Thomson : certificate data for slab 3 (), part 2 of 2
DefinitionThomsonN7_slab_s96_94_data_2Exact certificate data (part 2 of 2) for slab 3 () in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s96_94 of slab 3 (paper §6.5): twelve PSD blocks , the degree-10 class minorants and multipliers , the constants and the sum-of-squares blocks, all exact integer data, together with the one-dimensional certificates SlabOneD.Slab_s96_94 showing on the slab ranges.
These are plain data definitions (integers, integer polynomials and block encodings); their correctness is not assumed anywhere — the solution of the corresponding cell lemma checks every identity and positivity condition in the Lean kernel. The data are split into two files only to respect the platform's file-size limit, and this part imports part 1.
Formalization Note The code is taken verbatim from the source file, restricted to the declarations needed here; the only edits for this Lean/Mathlib version are the lemma renames ite_eq_left→if_pos, ite_eq_right→if_neg and one rewrite of IsHermitian.isSymm.
import Definitions.Def_ThomsonN7_slab_s96_94_data_1
/-!
# Thomson problem for N = 7 (and the D3h stretch target for N = 9)
Minimise the Coulomb energy `E(x) = ∑_{i<j} 1 / ‖x i - x j‖` over configurations of `N` pairwise
distinct points on the unit sphere `S² ⊂ ℝ³`.
* `N = 7`: the unique minimiser (up to `O(3)` and relabelling) is the regular pentagonal bipyramid,
with `E = 1/2 + 5√2 + 5/(2 sin(π/5)) + 5/(2 sin(2π/5)) = 14.452977414…`.
* `N = 9`: the (numerically known) minimiser is the D3h tricapped trigonal prism, which has one free
parameter `z` (the height of the two triangular faces); numerically `z ≈ 0.70365`,
`E ≈ 25.759986531`.
-/
open Real
namespace ThomsonN7
/-! ## Auxiliary facts (already proved; they show the definitions are well-posed) -/
/- BEGIN M0 -/
namespace Base
open Finset
/-! ### Invariance -/
/-! ### Gram values of the pentagonal bipyramid -/
end Base
/- END M0 -/
/- BEGIN M1 -/
namespace ThreePoint
open Finset Matrix
open scoped RealInnerProductSpace
/-! # Bachoc–Vallentin three-point positivity on `S²` (any block size, any `k`)
`Q3 k u v t = ((1-u²)(1-v²))^{k/2} T_k((t-uv)/√((1-u²)(1-v²)))` via the Chebyshev recursion.
-/
/-! ### Addition theorem (de Moivre) -/
/-! ### Combinatorics of ordered triple sums -/
section Comb
variable {n : ℕ}
end Comb
section Comb2
variable {n : ℕ}
end Comb2
section Comb3
variable {n : ℕ}
end Comb3
section Comb4
variable {n : ℕ}
end Comb4
section Final
variable {n : ℕ}
end Final
/-! ### The kernels at the diagonal `(1,1,1)` -/
section FinalZ
variable {n : ℕ}
end FinalZ
/- BEGIN M5 -/
section Critical
end Critical
section Critical
end Critical
section Critical
end Critical
section CriticalZ
variable {n : ℕ}
end CriticalZ
section CriticalZsym
variable {n : ℕ}
section Perm
variable (τ : Fin n → Fin n → ℝ) (hτ : ∀ i j, τ j i = τ i j) (f : ℝ → ℝ → ℝ → ℝ)
include hτ
end Perm
end CriticalZsym
section CriticalFinal
variable {n : ℕ}
end CriticalFinal
/- END M5 -/
end ThreePoint
/- BEGIN CERT3 -/
/-!
# Kronecker-substitution checking of polynomial identities
A polynomial `e : Ex` in three variables `u, v, t` with integer coefficients is given as an
expression tree. To prove `∀ u v t : ℝ, e(u,v,t) = 0` it suffices to check, with kernel
(GMP) integer arithmetic, that
* every exponent of every variable is `< D`,
* the `ℓ¹`-norm of the (uncollected) coefficients is `< 2^w`,
* the value of `e` at the integers `u = 2^w`, `v = 2^(w D)`, `t = 2^(w D²)` is `0`.
-/
namespace Kron
namespace Ex
end Ex
namespace Ex
end Ex
open Ex
end Kron
/-! ## Builders for `Ex` with evaluation lemmas -/
namespace Kron
namespace Ex
variable (u v t : ℝ)
/-! ### Substitution of variables by variables or `1` -/
end Ex
end Kron
/- BEGIN CERT1 -/
section Cert1Block
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## `Q_k` as a polynomial expression -/
/-! ## Quadratic forms: `L D Lᵀ` plus a diagonally dominant remainder -/
/-! ## Integer data of a positive semidefinite block -/
namespace Blk
end Blk
end Cert
end Cert1Block
/- BEGIN CERT3FILE -/
section Cert3Block
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Helpers: zero-skipping scaling, monomial-preserving substitution -/
/-! ## The `F`-blocks: `Λ · Fp(u,v)` -/
/-! ## Block matrices and their quadratic forms -/
/-! ## Symmetrisation and the `F`-part of the identity -/
/-! ## SOS blocks with multipliers -/
/-! ## The certificate and its soundness -/
open scoped RealInnerProductSpace
namespace Cert3
end Cert3
namespace Cert3
end Cert3
namespace Cert3
end Cert3
end Cert
end Cert3Block
/- END CERT3 -/
/- BEGIN M2 -/
namespace M2
/-! ## The number field `ℚ(√2, 2 sin (π/5))` -/
namespace K8
/-! ### Rational enclosures and positivity of elements of `K8` -/
end K8
namespace K8
end K8
/-! ### Polynomials with `K8` coefficients: dense lists, lowest degree first -/
namespace Pl
end Pl
open Pl
end M2
/- END M2 -/
/- BEGIN M3 -/
namespace M3
open scoped InnerProductSpace
end M3
/- BEGIN P3ext -/
/-! ## P3: Bregman (Taylor) lower bounds for the Coulomb pair potential (agent7) -/
namespace Base
end Base
/- END P3ext -/
/- BEGIN P1 -/
/-! ## P1: the bipyramid is a critical point of the Coulomb energy on the constraint set (agent7) -/
namespace Reg
open Base
end Reg
/- END P1 -/
/- BEGIN GAUGE -/
/-! ## G: gauge (Procrustes) lemma `exists_gauge` (agent7) -/
namespace Reg
open scoped RealInnerProductSpace
end Reg
/- END GAUGE -/
/- BEGIN P2 -/
/- BEGIN RegB (P2: exact energy identity; needs M0 = namespace Base and the Challenge preamble) -/
namespace RegB
open Base Finset
section vectors
variable (y : Fin 7 → R3)
end vectors
end RegB
/- END RegB -/
/- END P2 -/
/- BEGIN GV -/
namespace GV
open Base
open scoped InnerProductSpace
end GV
/- END GV -/
/- BEGIN TWOREGIME -/
namespace TwoRegime
open scoped InnerProductSpace
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TWOREGIME -/
/- BEGIN TR_D -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_D -/
/- BEGIN TR_E -/
namespace ThreePoint
open Finset Matrix
open scoped RealInnerProductSpace
section FinalCut
variable {n : ℕ}
end FinalCut
end ThreePoint
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_E -/
/- BEGIN TR_G -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- BEGIN TR_G3 -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_G3 -/
/- BEGIN TR_G4 -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_G4 -/
/- END TR_G -/
/- BEGIN INTERFACES -/
namespace Interfaces
open Finset Base
end Interfaces
/- END INTERFACES -/
/- BEGIN GLUE -/
namespace Glue
open Finset Base Interfaces
end Glue
/- END GLUE -/
/- BEGIN TR_F -/
namespace EPBounds
open Real
end EPBounds
/- END TR_F -/
end ThomsonN7
section RegLocalSection
/- BEGIN REGLOCAL (agent7): perturbative strict local minimality of the pentagonal bipyramid.
Splice AFTER Level1d (needs GAUGE = exists_gauge, P1/P3ext, Base, TwoRegime.LocalMinAt).
Pieces in order: Loc1 (H, B3) | QCore1 (certificate defs/lemmas) | Q2 (expansion) | QCore2 (core) | Loc2 (glue). -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
/- BEGIN LOC1 (agent7): exact chart identity (H) and cubic Bregman lower bound (B3) in h = y - P.
Splice AFTER the GAUGE block (needs P1, P3ext); compiles against Level1b.lean lines 1-3641. -/
namespace Reg
open Base
end Reg
/- END LOC1 -/
end ThomsonN7
/- BEGIN QCORE1 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END QCORE1 -/
/- BEGIN Q2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base
end Reg
end ThomsonN7
/- END Q2 -/
/- BEGIN QCORE2 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END QCORE2 -/
/- BEGIN LOC2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base
/-! ### The atom box for the penalised Hessian certificate -/
end Reg
end ThomsonN7
/- END LOC2 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END REGLOCAL -/
end RegLocalSection
/- BEGIN CASE1 -/
namespace ThomsonN7
namespace CutOneD
end CutOneD
end ThomsonN7
namespace ThomsonN7
namespace Case1Data
open ThomsonN7 ThomsonN7.Cert
end Case1Data
end ThomsonN7
namespace ThomsonN7
namespace Case1
open scoped InnerProductSpace
open ThomsonN7.Cert ThomsonN7.Cert.Cert3
/-! ### Chunked evaluation of the Kronecker check for `Case1Data.cf`
The identity expression `Case1Data.cf.idE` has about 147 000 nodes. Evaluating `chk` on it in one
kernel call is correct but keeps every intermediate kernel term alive until the end of the
declaration. Here the same check is split into separate declarations, one per piece of the
expression (`hE`, four `F`-blocks, eight `S`-blocks). For every expression `e`, `c1Stat w D e`
computes, in one structural pass, the tuple `(ℓ¹-norm, deg u, deg v, deg t, Kronecker value)`
(`c1Stat_eq`). The 13 pieces are evaluated by `decide +kernel` against exact literals, in 13
separate declarations; the statistics of `Case1Data.cf.idE` follow by the composition lemma
`c1Stat_idE` and closed arithmetic on the literals, and `chk` is then decided by its own definition
(`Nat.log2 ℓ¹ + 1 = 179`, `max deg + 1 = 11`, Kronecker value `0`). The statement of `cf_ok` is
unchanged; the literals are data found by a program outside Lean and are only ever checked. -/
/-! The 13 pieces, each evaluated in its own declaration (`w = 179`, `D = 11`). -/
end Case1
end ThomsonN7
/- END CASE1 -/
/- BEGIN CASE2RED -/
namespace ThomsonN7
namespace Case1
section Case2Red
open scoped InnerProductSpace
open Base
end Case2Red
end Case1
end ThomsonN7
/- END CASE2RED -/
section Asm_Typed
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
/-! # Typed (root-dependent) three-point bound
Every root `i` carries its own kernel `s i`; every pair `{i, j}` carries its own minorant `H i j`.
-/
section TypedRoot
end TypedRoot
section TypedComb
variable {n : ℕ}
end TypedComb
end ThreePoint
end ThomsonN7
end Asm_Typed
section Asm_Typed2
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
/-! # Typed three-point bound with free pair shares
Each triple `{i, j, l}` receives a share `W i j l` of the pair function of `{i, j}` (and
similarly for the constant), so that the total over the triples containing a pair is prescribed.
-/
section TypedComb2
variable {n : ℕ}
end TypedComb2
end ThreePoint
end ThomsonN7
end Asm_Typed2
section Asm_Typed7
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
section Sym
end Sym
/-! # The `n = 7` typed instance: two poles (indices `0, 1`) and five ring points (`2..6`) -/
section Typed7
end Typed7
end ThreePoint
end ThomsonN7
end Asm_Typed7
section Asm_T4
namespace ThomsonN7
namespace M6
/-! ### Integer interval arithmetic (exact, no rounding) -/
/-! ### Homogeneous Gram determinants and their interval enclosures -/
/-! ### Boxes, bisection and the two refutation checkers -/
end M6
end ThomsonN7
open scoped InnerProductSpace
namespace ThomsonN7
namespace T4
open M6
/-! ### Combinatorics of the ring: a 2-colouring of `K₅` without monochromatic triangle is a pentagon -/
/-! ### The ring colouring of a configuration -/
/-! ### The relabelling of the bipyramid -/
/-! ### Nominal Gram entries of the relabelled bipyramid -/
/-! ### Ring rigidity -/
end T4
end ThomsonN7
end Asm_T4
section Asm_Glue1
/-!
# Glue for the near-antipodal case (Case 2)
Abstract, numerics-independent assembly:
* `Glue.exists_minpair_perm`: every 7-configuration is a relabelling of one whose pair `(0,1)` has the
smallest inner product;
* `Glue.RootedClaim`, `Glue.case2_of_rooted`, `Glue.seven_of_rooted`: the rooted claim implies both
Challenge statements (through `Case1.seven_of_case2`);
* `Glue.rooted_of_cap_slabs`: a cap certificate plus finitely many slab certificates give the rooted
claim;
* `Glue.slab_of_typed`, `Glue.cap_of_typed`: a typed pair-minorant bound gives the slab / cap claims
(with the equality analysis through `M3.contact_rigidity`).
-/
namespace ThomsonN7
namespace Glue
section Rooted
open scoped InnerProductSpace
open Base
end Rooted
section Typed
open scoped InnerProductSpace
open Base
end Typed
end Glue
end ThomsonN7
end Asm_Glue1
section Asm_Glue2
/-!
# Glue for the near-sharp (tube) cap certificate, route S2
A typed pair-minorant bound `e <= sum_{i<j} H_cls(<y_i, y_j>)` which is only *near*-sharp
(`E(P) <= e + delta`) still gives the cap claim, provided
* the pair slacks `phi - H_cls` control the distance to the nodes (`slack <= delta` puts the inner
product within `tau` of a node of its class);
* the tube rigidity `TubeRigid tau` (closeness of all 21 inner products to the class nodes gives a
relabelling of the pentagonal bipyramid within `tau` in every Gram entry);
* the local statement `LocalGramA` holds on the window `tau` (Regime B).
The proof is: `E(y) <= E(P)` implies `sum of slacks <= delta`, hence every slack `<= delta`, hence the
tube, hence the window, hence the local statement.
-/
namespace ThomsonN7
namespace Glue
section Tube
open scoped InnerProductSpace
open Base
end Tube
end Glue
end ThomsonN7
end Asm_Glue2
section Asm_Glue2b
namespace ThomsonN7
namespace Glue
section TubeFromT4
open scoped RealInnerProductSpace
end TubeFromT4
end Glue
end ThomsonN7
end Asm_Glue2b
section Asm_Glue3
/-!
# Glue3: the typed three-point bound (`Typed7`) feeds the cap / slab glue (`Glue1`, `Glue2`)
`ThreePoint.typed7_bound` bounds `e` by the typed double sum `∑ i<j, H7 HA HB HC i j ⟪x i, x j⟫`.
Here we identify `H7` with the class selector `Glue.cls3` (poles are the indices `0, 1`) and
restate the bound in exactly the shape needed by `Glue.cap_of_typed`, `Glue.cap_of_typed_tube`
and `Glue.slab_of_typed`.
-/
namespace ThomsonN7
namespace Glue
section Bridge
open scoped InnerProductSpace
open Base
end Bridge
section Assembly
open scoped InnerProductSpace
open Base
end Assembly
end Glue
end ThomsonN7
end Asm_Glue3
section Asm_Glue4
/-!
# Glue4: the final interface (`CapSpec`, `SlabSpec`) and the assembly `seven_of_specs`
The near-sharp cap and the margin slabs are certified by *typed* three-point data
(`Typed7`): PSD blocks `FP FR`, class minorants `HA HB HC`, multipliers `ψBa ψCb`, constants
`cal cbe`, together with one-dimensional facts on the minorants. `CapSpec a0` (resp.
`SlabSpec lo hi`) is the proposition "such data exist"; every certificate producer has to prove
one of these propositions and nothing else. `seven_of_specs` is the assembly: a cap spec at
`a 0` and slab specs on `[a k, a (k+1)]` for `k < K`, with `a K ≥ -9/10`, give both Challenge
statements for `N = 7`.
The tube-rigidity hypothesis of the near-sharp cap and the local (Regime B) statement are
discharged here once and for all (`Glue.tubeRigid_of_le`, `Glue.localGramA_of_le`).
-/
namespace ThomsonN7
namespace Glue
section Final
open scoped InnerProductSpace
open Base
end Final
end Glue
end ThomsonN7
end Asm_Glue4
section Asm_EPEnc
/-! agent9: 40-digit enclosure of the minimal energy `E(P)` (for the near-sharp cap route). -/
namespace ThomsonN7
namespace Glue
section EPEnc
open Real
end EPEnc
end Glue
end ThomsonN7
end Asm_EPEnc
section Asm_Coerce
/-!
# One-dimensional facts for the typed cap / slab certificates (CoerceCert)
The typed three-point bound uses class minorants `H_cls ≤ phi` of the pair potential
`phi t = (√(2 - 2t))⁻¹`. For a polynomial `H = Q / Dq` write `y = √(2 - 2t) / 2 ∈ (0, 1]`, so
`t = 1 - 2 y²`, `phi = 1 / (2 y)` and
`phi t - H t = F(y) / (2 y Dq)`, `F(y) = Dq - 2 y Q(1 - 2 y²)`,
a *polynomial* in `y` (no square roots, no sign case split). Hence
* `H ≤ phi` on a `y`-interval is the polynomial inequality `F ≥ 0` (`PlainCert`);
* exact double contact at a rational node `y = p / q` is the factorisation `F = (q y - p)² G`
(`Contact1`; two nodes: `Contact2`; simple contact at the boundary `y = 1`: `ContactA`), and
`G ≥ g0 > 0` gives *coercivity*: `phi - H ≤ δ` forces `y` (hence `t`) close to the node.
Positivity of a polynomial on a rational `y`-interval is certified by exact Bernstein pieces
(`BPiece`), checked by list arithmetic in the kernel (no SDP data, no rounding).
-/
namespace ThomsonN7
namespace Glue
namespace Coerce
open CutOneD Base
/-! ## A. Polynomial helpers and Bernstein pieces -/
/-! ## B. The substitution `y = √(2 - 2t) / 2` -/
/-! ## C. Plain certificates: `H ≤ phi` on a `y`-interval -/
/-! ## D. Contact certificates with coercivity -/
/-! ## E. Shapes of the hypotheses `hA hB hC` of `cap_of_typed_tube7` and closeness of the nodes -/
end Coerce
end Glue
end ThomsonN7
end Asm_Coerce
section Asm_Coerce2
/-!
# Relaxed contact certificates (Coerce2)
`Coerce.Contact1` / `Contact2` need an *exact* double root of `F` at a rational node, which integer
SDP data cannot provide. Here the factorisation is relaxed to
`s · F = (q y - p)² · G + R` (resp. `(q1 y - p1)² (q2 y - p2)² · G + R`)
with integers `s > 0`, polynomials `G, R` with `G ≥ g0 > 0` and `R ≥ 0` on `[0, 1]` (both by exact
Bernstein chains). Then `F ≥ 0` on `[0, 1]` (so `H ≤ phi`), and `F ≤ 2 Dq δ` forces
`g0 (q y - p)² ≤ 2 s Dq δ`, i.e. the same coercivity as in the exact case with `Dq` replaced by
`s Dq`.
-/
namespace ThomsonN7
namespace Glue
namespace Coerce
open CutOneD Base
/-! ## A. One node -/
/-! ## B. Two nodes -/
end Coerce
end Glue
end ThomsonN7
end Asm_Coerce2
section Asm_CertF
/-! # Fast (linear-traversal) checking of sum-of-squares blocks
The blocks `⟨d, l, Δ⟩` of `Cert1` are read by random access (`List.getD`), which costs `O(r³)`
kernel steps per block. Here the same quadratic form and the same positivity check are
implemented by traversing the coefficient lists once, and proved equivalent to the random-access
versions. Also: packed integer data (one natural-number literal per array, decoded in the kernel).
-/
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Packed integer data -/
/-! ## The quadratic form of a block, by list traversal -/
/-! ## The positivity check, by list traversal -/
end Cert
end ThomsonN7
end Asm_CertF
section Asm_CertT
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Multiplier atoms of the typed certificates -/
/-! ## Kronecker values of the quadratic form of a block -/
/-! ## Size bounds of packed blocks -/
/-! ### Degrees -/
/-! ## Analytic bounds of typed blocks -/
/-! ## Sums of expressions -/
/-! ## The hybrid check -/
end Cert
end ThomsonN7
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
/-! # Flat (Nat-only inner loops) evaluation of the quadratic form of a packed block -/
end Cert
end ThomsonN7
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
open scoped RealInnerProductSpace
/-! ## One-variable polynomials, marginals, kernel sums -/
/-! ## The three type slacks, scaled to integer polynomials -/
section RealSide
variable (K : ℕ) (m : ℕ → ℕ) (Lam : ℕ) (blP blR : ℕ → Blk)
end RealSide
/-! ## The certificate -/
namespace TCert
variable (cf : TCert)
/-! ### The real data of a certificate -/
end TCert
end Cert
end ThomsonN7
end Asm_CertT
section Asm_SlabHead
/-!
# One-dimensional facts for the typed slab certificates: `H ≤ φ` on an interval
`φ(t) = (√(2 - 2t))⁻¹`. For `t < 1` put `y = √((1 - t)/2) > 0`, so that `t = 1 - 2 y²` and
`φ(t) = 1/(2y)`. A polynomial `H(t) = Q(t)/Lam` satisfies `H ≤ φ` iff `q(y) = Lam - 2 y Q(1 - 2y²) ≥ 0`.
A certificate for `q ≥ 0` on `{ν₂ y² ≤ μ₂}` (i.e. `t ≥ lo`) or `{ν₂ y² ≤ μ₂, μ₁ ≤ ν₁ y²}`
(i.e. `lo ≤ t ≤ hi`) is an exact polynomial identity
`m · Lam · q(y) = Σ_T mult_T(y) · Σ (weight · square)`
where `mult_T` is a product of a subset of the atoms `y`, `μ₂ - ν₂ y²`, `ν₁ y² - μ₁`, and all
weights are natural numbers. The identity is checked by kernel evaluation of integer polynomials.
-/
namespace ThomsonN7
namespace SlabOneD
/-! ## Fast check by evaluation at a large integer point (Kronecker substitution)
If an integer polynomial `R` satisfies `R(X) = 0` and all its coefficients have absolute value
`< X`, then `R = 0`. The coefficient bound is obtained from `ℓ¹`-norm majorants along the same
expression tree as the identity, so the kernel only evaluates a few hundred big-integer operations
instead of expanding all polynomial products. -/
end SlabOneD
end ThomsonN7
end Asm_SlabHead
section Asm_Bridge
/-!
# Bridge: the certificate checker `Cert.TCert.sound_lo` feeds `Glue.SlabSpec` / `Glue.CapSpec`
`TCert.sound_lo` bounds `ef` by the typed double sum `∑ i<j, H7 HAf HBf HCf i j ⟪x i, x j⟫`.
Here we restate it with the class selector `Glue.cls3` (via `Glue3.sum_H7_eq_sum_cls3`) and, for a
certificate whose four boolean checks hold, produce the final interface of `Glue4`. The remaining
inputs are the one-dimensional facts about the minorants (`HAf ≤ phi`, ...) and the numerical
comparison of `ef` with the energy `E(P)`.
-/
namespace ThomsonN7
namespace Glue
section Bridge
open scoped InnerProductSpace
open Base
end Bridge
end Glue
end ThomsonN7
end Asm_Bridge
section Asm_Bridge1D
/-!
# Bridge1D: agent2's one-dimensional slab facts (`SlabOneD`) feed `Bridge`
`SlabOneD.peval Q t / Lam` is the polynomial `polyR Lam Q t` of `CertT`; a generated slab
`SlabOneD.Slab_x.HA_le_phi` therefore gives `HAf ≤ phi` on the slab of a certificate whose
`HA`, `Lam` are the data of `Slab_x.certHA`.
-/
namespace ThomsonN7
namespace Glue
section Bridge1D
open scoped InnerProductSpace
open Base
end Bridge1D
end Glue
end ThomsonN7
end Asm_Bridge1D
section Asm_Bridge2
/-!
# Bridge2: near-sharp cap specification from a certificate and its contact factorisations
`Bridge.capSpec_of_tcert` asks for coercive one-dimensional facts about the three minorants
`HAf, HBf, HCf` of a cap certificate. `Coerce` produces exactly these facts from an exact
factorisation of `F = Dq - 2 y Q(1 - 2 y²)` at rational `y`-nodes (`ContactA`, `Contact1`,
`Contact2`). Here the two are glued: the contact data are attached to a certificate `cf` by the
equalities `c.Q = cf.HX`, `c.Dq = cf.Lam`.
-/
namespace ThomsonN7
namespace Glue
section Bridge2
open scoped InnerProductSpace
open Base
end Bridge2
end Glue
end ThomsonN7
end Asm_Bridge2
section Asm_Bridge3
/-!
# Bridge3: near-sharp cap specification with relaxed contacts
Same as `Bridge2.capSpec_of_contacts`, but the pole--ring and ring--ring minorants come with the
*relaxed* factorisations `s F = (q y - p)² G + R` (`Coerce.Contact1R`, `Coerce.Contact2R`), which
integer SDP data can satisfy; the pole--pole minorant keeps the exact simple contact at `y = 1`.
-/
namespace ThomsonN7
namespace Glue
section Bridge3
open scoped InnerProductSpace
open Base
end Bridge3
end Glue
end ThomsonN7
end Asm_Bridge3
section Asm_cap_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_cap_tc
section Asm_cap_ct
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_cap_ct
section Asm_cap_capspec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_cap_capspec
section Asm_s99_98_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s99_98_tc
section Asm_s99_98_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s99_98
end Slab_s99_98
end SlabOneD
end ThomsonN7
end Asm_s99_98_1d
section Asm_s99_98_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s99_98_spec
section Asm_s98_96_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s98_96_tc
section Asm_s98_96_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s98_96
end Slab_s98_96
end SlabOneD
end ThomsonN7
end Asm_s98_96_1d
section Asm_s98_96_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s98_96_spec
section Asm_s96_94_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
def tc_s96_94_SB4 : TBlk :=
⟨[3], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0)], 20, 44, 36, 88,
0x9fcce23ca4091b9bf51e3491070fa09c0913b498f51c993a4f8317499805a89730a8d8ec7fc40a03e6a4c658969f6f9d128a37b0304988af022c1297891e6787ae5c971112bb5788f1c88c97a8a73056110f0b04ee61b5fc947f7cb5fe4918fdfc74689eeead54adc9a4a4ef9120,
0x801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800847ef88040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffaa179c7fdb226378020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffea30928013a9ac97fff493cf8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa6c7617ff86182c800e03728800bb75ed8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff9d29198023658947fe1a43957ff866f04800478cc08020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffff1f967ff0bae978009a6603801020c5f7ffc150bd7ff9879748010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffeb950f801a118dc7ff1032197fd7f3dcb8025fb7d680131d4d17ff660af98020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe366ce47de46d8bc8168a3b06821cc688a8002711af7f03713bb801b35cd07e95e59d18100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdff65f8003c9dcb80003469e8003c9c518015835198004e52087ffdff6518000347c88004e5123800800000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803aff2d7810a1c7037f454bcc37ed0b91b08024eb076808d93add7fed37e9780c3593f17f7b302897fff185998020000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe57039c7fed519c3806181df3809ff49538019fa01a7fbc60e7e7ffdd71277fe9a4f10801276b757ff9da5947ff5f5e2b8040000008000000008000000008000000008000000008000000008000000008000000008000000007fef34d2c8190579407fa72742e7f63552d67fda248a8809dd52717ff4ab5d38086e93717f9504d227ffdd375b7ff1a7b96802112e458040000008000000008000000008000000008000000008000000008000000008000000007fcd8ac9e7e6f93e3b8157063bd81bf0073b8027de43e7f4f9963080726820e7ec41882f80ea25bed7ffe5ffba7ff4e2d868005bf1b7802689c4c804000000800000000800000000800000000800000000800000000800000000800bdc0f48075f62ac801be237680cc230ec7fe4cc99280195a4117ff0943f98029e2ef7804126ebb7ffc8a354800c83a47802b7068980215a2c57ffb7f5218040000008000000008000000008000000008000000008000000008012507377fac5a366800bac2367fac5a84380668b2d87ff22e7518012507ad800babf547ff22e9a4802318de0800ef82c480024210f7fedd7209800ef82bc7fedd72388020000008000000008000000008000000008000000007dc0b60b37f831db897e93ef33e7d5fbadd77e1c032237f3c4d6927ff02abc480ebcbd7a7f9170e7e7fead1a1f7f1af6fb67f716027b7f6a7dfcd7ffb3272880495f4807ff4b2a8a80800000080000000080000000080000000083a899a6b7b91a5fa9843c5a49f8371bb6967f669f527806c422407b9c124567b9aff8e87f32b01b27ff949a0f8177e1dfd7fd2cd46b818e6173e7e3e037777e597de8b7ffc6b1617f289047381000000080000000080000000080e1173dd87b74f9ca7ded6b20d87b74fd4b79d5f06067f931fc5680e1179d97ded6b4f77f93201ef7c2bad23e8045fb9498349c6dd2801d7d8138045fbb5b801d7db827dd59c2fc7fb28ce217fb28ccac8100000008000000008546807dd857bddd8d7ff80e6d2857bddff78a41a061f82d5bbc828546805207ff80e46d82d5bbc59805f3291e800a699d17ebc8919d7f4492698800a698947f44925cc7e8818d4d7e1367a1d7e1367aa87f2109862808000000,
0x9937d7ac25b79ecea3c9787fffaf982ce78b48d255bc8000700402666806ee89b4800017a8b224f82c9bf9907fffc39d48e4d42f96b6447fffc55bea183cfee1d81480002be212e42d85cbc0207ffff93aae4a94c0ad574c8000140cf4d56370c24c3c8000276d8c7dac29ad24647ffff820df444b33865e747ffff4e17bf1f53dea0ad07fffec3cff187d9aaa505c7fff861a742155e5fd6af47fffcad66dbea5061d0dd07fffb3859fcf40c52afeb0800029a310d8816ca7f1f47fffeca502f5261efac30080002aafe2ef52a919a2a07ffffdbce2519c4c4121587fffaf982ce78b48d255bc99371d7a95e0ca005767cc800098714ea8245b85b2607fff200e8b75dc75d090a080002875eed59047371a247fff972cd842ff72996da880008ca622c7a5a1dce2a48000667f93050c2ecbedd88000311d025cca4439c5cc800071cf9a24362d84a7ac7fff9315dd55a0be80b56c7ffff97f41ac55eed23e1c7fffa4d75552799351f77c7fff836b15102dd15a59a87fff6c66aed259b3998ee07fffd96c2eb821c19f98b87fffd4761934a0d3be86187fffbd720957ba47daa48080002555111f942440d0687fffff296f75ddfbff38b88000700402666806ee89b4800098714ea8245b85b2609937efb340b85f5422225c8000fb1f85e31d10ded4407ffff5140e2cbecda5864080002a0e4b4710af07eda880000ea5dea63c8fa459987fffb0a791bc0e68b15dac80000019ed77cacec312a87fffc3db502a2c0e258c008000355d5644f08bce8b3880001f56b8802986020d6080001245b85a74528d84447fffe612afd4208ee80294800010f95720a22e1160c87fffba8922ba51130d8e308000004d484561afd169247fffff0038527507ada8a8800005c44ebdad6f8c3460800003f0ae06b72de66d28800017a8b224f82c9bf9907fff200e8b75dc75d090a08000fb1f85e31d10ded4409937e9a144f380bac76f4c8000bacefd18b8052f0ba47fffd3b4b5a2f44f0f43d48000ab682972dca0102e1c800035e6b6f7f68050d90c800039ae69f07b8f9704f880007d46de2c60f132767c7fffbf8a81bc268337de687fffcb9bae19b14bfbbe387fff842d56006341dbaf147fff30b745a2b91f9c0a847fff5b2d91760d4e47f0287fff7f6660d9fa08f452787fffb45c25d49e762b4aac7fffaf586fa8e381f42cf080001b09d778ac3964b2c0800003d0511a62727af5d07fffc39d48e4d42f96b64480002875eed59047371a247ffff5140e2cbecda586408000bacefd18b8052f0ba49936469d8ee2dfb854e7cc7fffddde7e1e5f88532a607fffa96d815c3ed6be62f87fff7fdfa29056d6b3853080005381c7ea591f58b6007fff6e816bb0ad27877b2c8000212371ecb9b8e00e60800015457201e185aa030480001b1e889186ae5a90647fffb7dbfbc18fcbd6e21880000741c6b1fd49f5a9a87fffc0d52ca597702a0ac08000d2d2a58b5ec1b9d1c88000086aab78e6c2377a4080006b82150810d5a30db87ffff9b00dca8d199f06007fffc55bea183cfee1d8147fff972cd842ff72996da880002a0e4b4710af07eda87fffd3b4b5a2f44f0f43d47fffddde7e1e5f88532a609937a9c72d05b92d0356948000281e7ff94d8d5fe084800002c20241aa665a749080002b59ccdbba34435938800020ad455894ea18a0207ffff3c768b5d659a558807ffff9d9e5d32bcdce6dd47ffff336dcf2698179ce747fffe7e47d31e917f29e488000002860dd09e658baa07ffffe03463ee6d52f26b880003210cedca51c64ed087ffff926ebb3bec67a8778800014c28196bfb9c455a07ffffd335d9e96975aa9b080002be212e42d85cbc02080008ca622c7a5a1dce2a480000ea5dea63c8fa459988000ab682972dca0102e1c7fffa96d815c3ed6be62f88000281e7ff94d8d5fe08499381c4610b49907fa3cdc7fffebb1c41da7dc52f53c800046ccda6485249a29907fffb04df2f34ccd1704a07fffee83260bfd16a11f88800025d17a533eda42867c7fffeb240b55b074d57cc87fffd7accc7829947065e47fffc1fe1443a0c30c76e87fffc90d1d58e66f91f568800017c848c5d8b8fdd37c7fffd43a16616d2e24a1c8800036f162f269cf82efe080000296ace628ff787dd87ffff93aae4a94c0ad574c8000667f93050c2ecbedd87fffb0a791bc0e68b15dac800035e6b6f7f68050d90c7fff7fdfa29056d6b38530800002c20241aa665a74907fffebb1c41da7dc52f53c9937c5b8d36b2c56e3de5c80001bbd59a03f03e136647fffb00c81ef197f8745688000066e9120da388aed1c800033d83f41c99728082880001f744b251a7270ea3c800045cbff1fa4e078c0fc800022ed05a82043e750888000222966f74968ef0848800023a7b1a8929fb9146c80000993a94114be74f24880000cf998dcb63dbf6db87fffff1c2da995e51193208000140cf4d56370c24c3c8000311d025cca4439c5cc80000019ed77cacec312a8800039ae69f07b8f9704f880005381c7ea591f58b60080002b59ccdbba34435938800046ccda6485249a299080001bbd59a03f03e1366499383577da8a5cfb8d13087ffff93c1db912682ba6207ffff16807308f5f50cad87fffdfc96fb67fa5e210507fffd9a50c2748121a0e1c7fffe9b59ea5e1c99e15547ffff31d961418d94edc287fffe4e47a2c479655c088800015c5c79b74a9acd5bc7fffdad4ff0d162ac8d6f080000a8d3bca2871b8367080000586eda539e49ad2a08000276d8c7dac29ad2464800071cf9a24362d84a7ac7fffc3db502a2c0e258c0080007d46de2c60f132767c7fff6e816bb0ad27877b2c800020ad455894ea18a0207fffb04df2f34ccd1704a07fffb00c81ef197f8745687ffff93c1db912682ba6209937926c0010da1bd2530c8000303020d3e0ba79b888800021301c084ca5897bd4800030d813391f6bd5dac480001bdc49105a1f09ff6880002a0dfb2b2e7beac1787fffff8041ee1dde3ce7f88000365819e3442094e77080001af525f010de33eae080000f4e7566cb9c07bd807ffffed78b27edafc61ad07ffff820df444b33865e747fff9315dd55a0be80b56c8000355d5644f08bce8b387fffbf8a81bc268337de688000212371ecb9b8e00e607ffff3c768b5d659a558807fffee83260bfd16a11f888000066e9120da388aed1c7ffff16807308f5f50cad88000303020d3e0ba79b8889937e8a3b2b41462d39b807fffe01375f1bd7d4138f0800007c2076826a92880947fffddfd413f5b1bff2b447ffff5ee2092fdabc8e6d8800002deb46226cb9b95807fffff86646b3bf3d86ac4800008e2a65a3b198715007ffff762abdc671f3f81907fffff5962a175126222887ffff4e17bf1f53dea0ad07ffff97f41ac55eed23e1c80001f56b8802986020d607fffcb9bae19b14bfbbe38800015457201e185aa03047ffff9d9e5d32bcdce6dd4800025d17a533eda42867c800033d83f41c9972808287fffdfc96fb67fa5e21050800021301c084ca5897bd47fffe01375f1bd7d4138f09937feffd61e78490d23607ffff5b65ddce7ceced2f87fffe6b4da92dec49421d07fffdf6c488cbd3d2198f87ffff2f649c405d23072e87fffc7c536e8913c387da87ffff66e1bd3af6da701f07ffff8455a2e8d6a2726907ffffee4f9aa65fb0f72187fffec3cff187d9aaa505c7fffa4d75552799351f77c80001245b85a74528d84447fff842d56006341dbaf1480001b1e889186ae5a90647ffff336dcf2698179ce747fffeb240b55b074d57cc880001f744b251a7270ea3c7fffd9a50c2748121a0e1c800030d813391f6bd5dac4800007c2076826a92880947ffff5b65ddce7ceced2f89937ef09e3b0319d84284c7ffff8554ec9e3243a531480000595e604f51c371dc8800015e2694c21d0eaebc0800002df51aa4ed93df95480001058dfa8801a711c507ffff65e5c2dd55e3903207ffffc8550d5fbcfc271587fff861a742155e5fd6af47fff836b15102dd15a59a87fffe612afd4208ee802947fff30b745a2b91f9c0a847fffb7dbfbc18fcbd6e2187fffe7e47d31e917f29e487fffd7accc7829947065e4800045cbff1fa4e078c0fc7fffe9b59ea5e1c99e155480001bdc49105a1f09ff687fffddfd413f5b1bff2b447fffe6b4da92dec49421d07ffff8554ec9e3243a53149937ff8565fe0c924c7aec80000e79c675a801392ea8800032994574f121c0ad308000232dbe466ebf5eb89c8000106c5bddbcb13191c88000006e4be6782bdcea807ffffa073fd403e56690107fffcad66dbea5061d0dd07fff6c66aed259b3998ee0800010f95720a22e1160c87fff5b2d91760d4e47f02880000741c6b1fd49f5a9a88000002860dd09e658baa07fffc1fe1443a0c30c76e8800022ed05a82043e750887ffff31d961418d94edc2880002a0dfb2b2e7beac1787ffff5ee2092fdabc8e6d87fffdf6c488cbd3d2198f880000595e604f51c371dc880000e79c675a801392ea89937f459c1e0ffe10e3ee080003af256d32402a88c2080000b5fbc57c5aec6c760800014d629ec084f7896c07ffff1fba959d5afddc3987ffffc9b6bb7a688bb98807fffb3859fcf40c52afeb07fffd96c2eb821c19f98b87fffba8922ba51130d8e307fff7f6660d9fa08f452787fffc0d52ca597702a0ac07ffffe03463ee6d52f26b87fffc90d1d58e66f91f5688000222966f74968ef08487fffe4e47a2c479655c0887fffff8041ee1dde3ce7f8800002deb46226cb9b95807ffff2f649c405d23072e8800015e2694c21d0eaebc0800032994574f121c0ad3080003af256d32402a88c20993821d91d5cb5861d77f080002cac912a03220627a080001ef45017b05fe0a3007ffff43ba306c3c43b5d607ffffbb7cbb60a0b358438800029a310d8816ca7f1f47fffd4761934a0d3be86188000004d484561afd169247fffb45c25d49e762b4aac8000d2d2a58b5ec1b9d1c880003210cedca51c64ed08800017c848c5d8b8fdd37c800023a7b1a8929fb9146c800015c5c79b74a9acd5bc8000365819e3442094e7707fffff86646b3bf3d86ac47fffc7c536e8913c387da8800002df51aa4ed93df9548000232dbe466ebf5eb89c80000b5fbc57c5aec6c76080002cac912a03220627a09937d06f8d057da66b23347ffffb53a1968d2c2586007fffd90857cb405ea93a38800004ff47a4608611fdb07fffeca502f5261efac3007fffbd720957ba47daa4807fffff0038527507ada8a87fffaf586fa8e381f42cf08000086aab78e6c2377a407ffff926ebb3bec67a87787fffd43a16616d2e24a1c880000993a94114be74f2487fffdad4ff0d162ac8d6f080001af525f010de33eae0800008e2a65a3b198715007ffff66e1bd3af6da701f080001058dfa8801a711c508000106c5bddbcb13191c8800014d629ec084f7896c080001ef45017b05fe0a3007ffffb53a1968d2c258600993803c4f3e13b61c5ef787fffee550de0345b64d6907ffffd6f0f6e0b7c4f8af080002aafe2ef52a919a2a080002555111f942440d068800005c44ebdad6f8c346080001b09d778ac3964b2c080006b82150810d5a30db8800014c28196bfb9c455a0800036f162f269cf82efe080000cf998dcb63dbf6db880000a8d3bca2871b8367080000f4e7566cb9c07bd807ffff762abdc671f3f81907ffff8455a2e8d6a2726907ffff65e5c2dd55e3903208000006e4be6782bdcea807ffff1fba959d5afddc3987ffff43ba306c3c43b5d607fffd90857cb405ea93a387fffee550de0345b64d6909937de18342422a1d01ef88000042630aea4c53156507ffffdbce2519c4c4121587fffff296f75ddfbff38b8800003f0ae06b72de66d28800003d0511a62727af5d07ffff9b00dca8d199f06007ffffd335d9e96975aa9b080000296ace628ff787dd87fffff1c2da995e511932080000586eda539e49ad2a07ffffed78b27edafc61ad07fffff5962a175126222887ffffee4f9aa65fb0f72187ffffc8550d5fbcfc271587ffffa073fd403e56690107ffffc9b6bb7a688bb98807ffffbb7cbb60a0b358438800004ff47a4608611fdb07ffffd6f0f6e0b7c4f8af08000042630aea4c53156509937ec43fe1f9168db79d0⟩
def tc_s96_94_SG0 : TBlk :=
⟨[], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0), (0, 0, 5), (0, 1, 4), (0, 2, 3), (0, 3, 2), (0, 4, 1), (0, 5, 0), (1, 0, 4), (1, 1, 3), (1, 2, 2), (1, 3, 1), (1, 4, 0), (2, 0, 3), (2, 1, 2), (2, 2, 1), (2, 3, 0), (3, 0, 2), (3, 1, 1), (3, 2, 0), (4, 0, 1), (4, 1, 0), (5, 0, 0)], 56, 48, 36, 92,
0x8d373d7196ee886efe4b90368a17321524a085f7c31668de8701d34fcc8088190290e0b68c14fcee37bc954397320f74883eb45b5af49682d50d41528d13f04f10089016e123a4e4877a16d4a4588d1729f74e8a94c0bd48fcdc85e153116b588cb6ee9873f692ef88593b688fd5f827d7328e536a1261c0871258e904468657d3bcd7d093c7b3f7e4b2865aedc91b728a836a3f4c5e91d39489694891a110f25db08901f76c2602873cd0f36de486d4a8cd3e348b6cdf9febc28b9dba1adf2a8ddd959583a287aaa4b9df4c8d560f8b099e8f9df2ea49fe8bc7185ad27e8f61a54440b08f618d06425091566b159c308e0db654aab693e54583601a9573f4d547748779d96e22d8888a636bfdbe8a92cd33ff8089dcbc9e64008f0568be5b1e8fa299da129a8f4425ba61d497266fe3f0429102470abb9485fda610fb2c870e22c5d5d28bd3868e7adc969d7d4aa14c,
0x8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff89f5c8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff5a2e480067ba0d8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000d8a4e7ff2bd9e37ffaec99e802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800131860800c248c5801085abb801120b6980400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080010bffe80047cf997ffb4cdac7ffc121b9801a658a08020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002e4f4f7ffb91aff7ff8803097fc26105f8000bfffd8010511c58040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe347177ff89ccec7ff77a1928018797587fe3a549f7fed14e157ffa4cef28040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbbf0da7ff5ab1b87ffb9bc147ffea18ea7fd84eab98024c09a57fd0fcffe7fd88eb7f8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001e39567ffc6edc28002d5dfd80186f8078008ee02a7fd0d1cd27fdf7afcc7fce0067e801ea14898040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000ea93180018e9767ffb6fdb47fead31937ff718dff800cc6df58006fce0c800d16f1a7ffe6a4f97ff432cb98010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc4ac847fe799f1a7fe556cec7ff3699437f9bdb2027ff2a5a5f80202898b80449c6118016d2dc27ffcd5c1a8007026698040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdf11397fe0cf6e37fe4404d17fdcb0f567f9638cf67fcd4301c800ee6756803730387804a881bc8021428b67ff6b3d227fee6b7f08080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbecb057fe7d5b117fe6e731d7fec9ccac7fa038b267ffeadf3f8002aeb93801823d6f803d01f01801b52cc3800160d1e8001faa9d7ffc14e138040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff5130d7ff7058277ffb25a21800bb3e507fdf3bd437ff85268d7ff4befc1800121c298015a80728008e31688004ec981800c84a327fd8fbd5e801d607d08010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffeb77d5800c83b98801045ff8804ce4c9a801c799e47ff3cf1af7fbf4eb037fd086de2800495b21800cb756d8004d6e65802aee5c97fb3364087fed8333480035d3ba80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080004204a7fe1f1f4d7fe1849777f95a09157f7f8a2d480135cbf3805eaf3277fa378913800b116718003e8b2080393d88480d9222dd7fb9f4d177ff243de87fffaa3b48004d7dd980400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080013b19b80174a9dd8019278a4803702ced80466a03f7fd7843087fb336ddb7fc6fd9547fb1bf8878009de2257ff0630d27fd2647bd805a8570880013a5fb7ffb3d3228000104157feff345980400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080002e0ab800ca71c380017cf5b7f307abf080170f69e80da15ace80cfff8c47ffce0cf87fee4c13b7f1b17b187feb461587fd096aa18013f9403801957e41800d171e58000167f87ff87661f7f0c0b67a81000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000c2377fe704cf67fe770853802aa8e6e7fa506fac7f982da397ff97f864803e730257fc114edf8055017a27fe6a23327f9f87b2d7fd168fae80d2d4c15803b2b52e7fffaff2d7fe5e45b77fd22c30f801d55df18040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff221e07ffe712717ffb861ff8006a6c4e7fd88834a8002083068006a92bd80105d3df7fa22bcd97fff5ef657ffe71da17fd88bb577fa22aa0a809ebde128023d72477fff224ec7ffb8708380020686f7fff60e4f8023d7176801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000808763ffd80425670c80425678c80342d2848139d530980342c9c17fe30d9947f33243a77f33235eb7fe30dd6b7fee5468b7f99581447fad0591a7f99594077fee54ae87ffd1b58b7ff5ddb6c7ffdb7d697ffdb7b8d7ff5ddffa7ffd1b7378080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008020aa018809ba21c380164287c7ff4eccca803abd1ca7ff222958804280a607fa7b29ff7f248ca6c7fdc1b17a80090eabf7fdd2c48d7f63d4129802d5ac8480180e7647fffc6a448006895ed7fae6447b8025d300f80194ac4b80005f830801c060ef80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080228db1c7f99e582881224ac577feeb2c88803e2006c7ff6ea7d47f79916c37e9c4bd32801e23e3880a6d10ce802795b10807b89c047f5ac6bdb7f8f9d48c7ffb734e58000f5147802c6e2cd809889abd7f3923d387ff53eb7f7fff33509801da51917f8769b8881000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080008226a8028a545a8010aabeb80b6593c8802cdeda88012dd91a80cc0dc297fc76c9f67ec286f637fc35c9388010364b2803a622907ec0847007fb3be0507ffe9940980025be13800925641800cc28817fc5122937ffe086248001ffcb07ffd9d5f3801b96044800a5344b8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fcacf6b47fd1de8c17fd7638177ffbe633180d6998138021887a57f7803bd2804499f418080a921a7fb4f377d7ff29a3557fac161fc7ff75f3d87fcb163807ff6a893880022cebc7ff9043cb7ffa239c5800aa58377ffb9388e800241ff17fd356c0c7fd9a6cee7fdd9fd467fc5109db8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007f88067ffdff72f802429b557fa17147d7ff16c35580a5a47f27f57a68e87edbdd905807b207d380fcf48737ff66bcb07f9b8235a7f898d1f28071d0113801274b8e800034cb57ff955e4c7fbdf2c9180300d4ff800b063938000c75b68005a390e7ffeaf5f7801a2836e7f688a06e7fda8e7d78100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd96f1fe7faa407897f7b7cffe80decd4fe7f1a3163c7f2d2d2ad8057c08c280f05f92e7f57946ed7ff723bae810aca6118033f4f547fa1b935280746e028801c5a5c48005532da7ffb5787f8002411077fd4b88f8801e06f4d80011b3fb7fdcfbbfa7fb72a0127f96b2cde8072ac40e7f9399cf07fae770e28100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd2ca12f7f610a31d7f09778cf7f3b33caf7e76f69f77fd1557367fd8e85f080aac77b97fe90b91880208131f8073d4ccc8232a02d480db78d767fe098a057ffe080187ff8a1d3780027500e802dc26dd7fc65a1547ff2f1af1800347fbb7fd780da87f997cb487f37f19cf7f6197a9e7fb283e0b803be2e65807012e0b8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff4117247f6ca2ce87fc64072f7ff3ba9eb7f4738f137f232f3ff800a7abee7fd582c66807b234f67fb2cdb627f900557e7f6f2e2da81124f5a381f7e02517ff5ce8fd8001a0bbf7fe723f217fd4dfbb9803fbc0497ffb9b6257ff5abf5b7ff5acd387f86631997fec4dc0080465df1c800c11a8b7f458e4767fa246dbf7fd6d2c5c8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdb553277f66320257fbff16457f6f598347f1cf539b808a3be5b800d741b47f3f58c51810971f9b8036b57de7ffd531ce7fcd6eca27fbd2cef180e9be353810b40cb38003e70748014fb3997fbce21fd801e9cef7800059d9c8001687857fdebed347f7e6e44b7fd1b76437ff5ecb8e7f9c5ca49802015a557fe668ad57f7f8c7d480a3d89308100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fddcfea37fa20cae67ffb0d3ff7ff954af87f79ef6638057767067fb60ceb17ea73d2ad806278c4580a70f42580a63befb807c29d057e88ed10b801d4892d806219b38808d3f7d080444204f80001f1707ff7fbf288002d9ca47fff4e7447fe3c91887fb86efc380063155f7fc150b6e7feaaa21c808591a43806010e257f5dbdef47ff56ce3980533dafe80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080075566c7fbd3ae557ffe9a7e27fdaf79257f56112c3802fa2f57800b7d94f7ee61477e7f1d257b57fc3a5da0803fba6b5810b341b3804440b557f8fe54df7fc3a069280340fc5a8125481648045683d28061294097ffac63de7ffe0af338004c60d17fa95ee357fe586933801bbfb517f201a01c801ecd1cb8021f222d805b65c087fca293727fc9c5abb802eaa25b810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803dfab41803f4ea80803536c0f7f31d205d8060eb32e7f28bbbd17fb2466877ea958dde7e5c5cade7f7e53dfc7ff4aac237fd1a150c811bf1fb27fbdb2ea47ff50b7287fed919868028957e9819c50af381a09f1af80172c30280029d55b803b4b4218026e88e1801e639597f4e8bd498052b3bba7f2a6063a7ffe4e41e7f9ef01bd7f7450c627ff7f32c07fecd19f380195eab282000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080231eb7c802842aac7fe7790e37ffca5ad97fca094c87fa6d12d47f8e4cf827f4926de97f33c893b7ff40a1837f6ca570b7f3e986d18145b92c280dc84d2e7ff0b945a7fd1f348e7fc89cb0e808e388be806e92288810f3355080014fa73801cdf4128004fc3817fc8ff28a7fe477b577f53afdaf7ff2c03707f8eca7a57fdf4989e808ebfc177fefd79187fd7929067fe2daf9d803f3a02b8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe137dfe8015621877f909d5fe807dd38ab7f85bf5857fe55a18b807dd05a28093eb9bd7ed0872547fd7540fd8015616a07f85bf2bd7ed0890e3810374f7780b477a9e7fe137b067f909d3527fe55be937fd751ced80b479740808dff46e7fe5c7e14801b49b217fa4ef06b8089e94857fd832f0a7fd296dc9801b4966c7fd834c037fbd01f8a806b821947fe5c7d327fa4ef59c7fd29589e806b83da98080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5b5cf8e7ecd55afa7ecd56f0480069367b7ef7ad5e9800696a2a7fdeefcbd82df2e8e882df3078e7fdef00a4806982209801a428827eceb93ba801a40331806981de9802c4f6257fb4eed467f2e7988d7f2e79d6a7fb4ede51802c4f4c67ffc9faba7f88a6d207f88a812780047644981fb30361800477d8d80573f8317fb9898ef7fb988a6b80573f89280265b52f7fae1299d7f324cb177fae1213c80265b4058080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd815a797fab17c3f7fc9d86947febcd58c7e8a8be537f67e0a5f7f6f0be2c805e240877f3362c587fbcb77ce7fd3f537c81af7cde680e45eea47ef05ecdb8047eb3197fd08c8527fe66c1bc808ea4af77f8d3dd187fb9cee0a80216a0448016d20a480ef1594b7ff554d83805e22a357ff007f8a7f6bd74a97ff1755b981e6e1e4b7ef64d587803ee0d567fdae0ed37ffe8db6d802019ad87fc006eb3801ea42238032903418100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd803d567fc9b32f67fab016a37f67dc6537e89ef0ff7feb8f6c57fbc7f4367f338e9cf805dcef717f6eec0f18047d84fc7ef112a0e80e4be57f81af095ce7fd412e848021561657fb9c56697f8d78f13808e72cb87fe64e34d7fd09a83a8016da7987ff5b680e80ef117427f6c04f947fefff32b805de31e4803eda6627ef716ce381e6736e47ff18ffb2801e948ab7fc007e3d8020244297ffe733577fdaedb6a8032a54eb80006aab38100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8a11e017f4fdde217f984ec9d7f6070d0d816a7b11c81104a4d37ffcddbc57fe7d650482b1df6577fc7d4d138067f13847e2e8eb9f7d94ebbb67faeb991f7fd9a7bbc803fbc1ad8020c5b6e7ed3a3dc37fc988319801535f9b8008d7dfd7fc89ef6a7f55d183e8032d5056801bc130282b1c80b880b9a2312814fec5937e318bff67fc517def7fe657fae8038b4ef77ff98e04c7f20e65848014ccba58009c2dbe802784c457facc3b2e803d5e73c8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008014b39337ffaacf0580141aa527fb3e548a7fa41f1e6804b8b9bf7fed7a9c77e1bb64057f1676e4a7fdad4f617ff3f58657f2de2c4e7f890191b7fb4dbe9e7fc1fcfb180195a2757ff934d6e801372f088069d23e97ff529f80800613660800a028bc801477549806215d9e803e27309807b935aa807596e2a803f1b2158012638b580a026a917fc01d77680112933c7fe3d980d805b2b5db7fed6e5ae8000ad1247ffca780a8032c7748806592f668059e8a8f8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007faee58367fc7d4fc77f70a5c73812c9fbff80f376b487f24d834d7fc4d88bd8254added7ef9424e08004ba9317fba7c31e8003efe557e27551dc7e357ec8e8065bb3777ffc7a306800ac4e3a80207a1e57ef8811b48018aa8bd803e89d3d7fd9fa0b88066083e97f5c0531c80bebddd0820cd29e38000c30d27f969d4e48048910327e62d27b18149d3f7a7ffda5a4b8010c7a607f714e3057feff931a803624fad801beb995805ed10597fb0c44687fcbda9858034c3a788100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008078b405580e2ceeb98062c6bfe7f9fdce9580c7e04a07f77e82b78022fa51e81a5699907e497095a7f5c8dc6a7ea9087537f81250478389578027fd4add477f8c500727f390981f7f05066ee80626a362802246c8080828ffae801c94d54802480a78807ed16407fb54a5a180035d6a37e9803db37ef63e7c47f9ae57ff826e0fa3c7f4b0d2b87f3b78c567fe062d357fc25b775804990ed7807b2ef3480193dc7f7fc0b221c7ffe674d47fb550f9c802b1ee9e7fb2a88b57fae51a2f808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000810ab3b3681f236d0c8079529d78090b29447f29a2c5c7deec906e7ee707cf67ea2c80c87ca339b8881668685c7e23e992b7eb86b20c828d0146680c89938e7fc29ae167f04e79397f38d817c81b009c557e9b643fc80080c0c97fe0e523d8051b3d7381c79a0437e952d8b67fd071f897c04e09e47f2d6a9a87e870685c8382c314981793efdf8025005ec7fd164d03822348df88196bd39780198989e7fe6e3feb7f77ad56080a92f2d27eef00f447f9254916807018083805876de0809b30db7820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000808f2de71802db9612811b91e657de815e9a7f7743dda814dc3d4d82cd542e8812d1b0917c226649b7d68501867f94e2fb180f9641928131b92737eca9301b7f5a596db7f47919f47ea18576b7e2831f1881f90f79480fa6433d8024110cd802be3ca77ebc51bec8174b27de8087e936b7dd58acb87ef832a3081423071e8396baf9d7f2039fea7e11de5fe7fb8516527e52b6e8a80e27910c82ef5b1cc801f4646c7fb6ed16e7efef9e5480cb6500a811bc68c28045952727edb01770804f143357f23e55cc82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c3691f780336714e81b2d23ae7f017f1e680370c50c7fbb322907f018636d7a726b319839206bc180c27282480335fe6380370b20483921cd7e7f1b5c9017da8ef05880c3638ff81b2cc2347fbb2d9ed80c2769e77da8f1cd37e4f5bd03803b857977eea7b7818160b9f047dffd848d7d5d9d1f580db097a17eea7d27c7d5db307685e7c79067fb5baa81803b84d528160b6c0b80db0a96a7fb5c1d587fa2927197f9af75e37f5497c31804a6a8f67f549b5f97ff6a155f80872ceeb7f9afb1c1804a681a68087315f38100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e9a2f3c37f1f50f107f1f50d3d8100c253f81abe34358100c219580a32fe5481fc4b25081fc58d1c80a341f86812b8f9087ff9d765979c9cdb097ff9dc0e1812b8df8480b18bd7e8085954e27ed9cad0d7ed9c7ded80859381880b18909f7eca9d4997eda5c5cf7eda5cb4f809c6c49883aa1f274809c7b27e80ac85acd7ea7eb2957ea7f2cf680ac88d338039f8d9a7f9773af17e32296757f977179b8039f6dd580963c2fc7f77761077f7776b9c8027a43df81102f56b8027a7f0d7fab3c9b87fafc7cbd7fafc64f77fab3d2808080000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff5e8767fbc1af167fb9e02517f09d49e77f27205be813bc334a7f2215d1282d61932b7f75352467f9eecead7f34507bf7f979406c8194b9988810990cd18009a83367f74b6a537f5d1587381ca732b380156843b8034a5783805596b8280415de807fa202e60815625a6a7ed6b9f1f7f10e80e2808c769577f2942e69805d0cbee7d10ca8d67ec3d21377fe23a7888125334b6812c9d54e7f0b97b547fd7b8d1c8014633f2809577393812b5839b8067d43f37eefdd9e87f0b4b8c480513fe10811cc833c7f2a589f27f93b9f3f7fdedaa3a8100000008000000008000000008000000008000000008000000008000000008000000008000000007fff796767fc751e227fc9fd3cd816c948747f52306957ecb450027fcaf283e7ee5553b082f1ab7257f3552ac380320bd14811e3409a81445feb97f62ed5277f3270cc3807133c448054ef5fb7fba7bff581c630afd7f52a98e17f63c4a6f8034645e08168c5f777f5e2416180c76fdb37f406325d7ebade5157eee6f0497cfe518d480f1e423c7f67f54877fdda09b57ed17841180f0faf4d8155a24267fea38c2a801059e06810db72b5805a17de77ef6bc2f67f25d26e8809855a157f839f2e97ef1e54ca81471f4cf8066b44977fe56db847fcd3f5308100000008000000008000000008000000008000000008000000008000000008000000008053e41dc80f9838b68055cc7e58201cc654808940b557df7b5d6081829525b809b7d8b77be05197b7edb73b2c7fe937eb9825c77d4080215fa247f2ed1e44807499bc47f3feea507fb8d48bb7fb0e16328113ce10d80e7ee7748070908777fdf7e152812d7e6297e58d8e2981b15965a7fc03052a7d85d2a487ef9c407f81ce46003802e56ecf801ef3c527ed9744f67da79c5127ff82441b81a174e25805399e8a7fcfa8ace80306f52a7f1ec15ef7ed92e493817eb61928077222e48020be15f7e5d96a83810d3b0b07ff835d8e80265013a7f6a35a088070e598d808000000800000000800000000800000000800000000800000000800000000800c5e33c800ee81708033fa6f87f8527a1a81f6104e0806f5e59881c21341a7f9b1783780ad53a81825becebb801bac96e7ed40b49e807d250167f8c49c317ffc1d08b80128e2377fdd6bbd77e66d67127e16657b07f98cd1487fcd920e27f6a376da7e04772837ea89b8b280b4a91e67e7212deb81a678ce5822c42027801c6360e807a7d83e81e9d60dd805c4de747fafc95f37db0c7fb27ec943ef78006a7d3e7fa4fb3177e4a279287e88276e78186497da7fe7032e181288155880255217f80a1e6855800626d96802e7e77b803212ab87fca1195b7f8e8f6807fe30177581000000080000000080000000080000000080000000080000000080573c46580680213180ee1e3537e57005f27fd9595e081a63abfa7e57028107c15361b77ff573ad080836378580680000c7fd9632457ff576a50827415cbb7ff5d15ef80573dad680ee203b581a63235380836f1cd7ff5d3d087f5da83b88014bfc767f34a0a76818654d507d6b3976d804fccfdc80d5dc0147f34951ba804fcc45381a49994c7e4465b098014bf48381865131e80d5d8f8d7e4469fed7edeeddae7fed4c6117fc826a5580a86420b7fc81f12481aca43a57e74fbcf67fed4ad1b80a85e4217e74fb10e800e800848017207748076e65287f9facebb8017209f57f9faad94808000000800000000800000000800000000800000000830d8199381dac98aa81dacc4c381d593f6d88de8eeb181d5829bd7ae98d6a87d5498ab47d54a0d487ae98b2197dcd53b947b1bcef7080db0260d7b1bd4e987dcd4ca637f6d74c0b7fdf4a8ef8443aa53e8443a81aa7fdf47b267f6d738ec81fcfcedf83c4893d683c48358c7d84ccde888143d7817d84becc37be4910b97d79c47717d79d2c297be48e1a97f9f97d51824dbd1c087a65ae7e824db922c7f9f9956f7c460327a813b297f8813b22d717c82a83ca7e359301e7c82acf438026ed585815bd60d9815bd39de8026ef5037e60c54067fe8fd52f7fe8ff802800ef52de7f3786b98800ef4ef8810000000800000000800000000800000000809d061fc7e85bc4ed8097b4a027b9fe68d27e8dbf8ce84fa0f62f7fdb9ad407c4b2bd7b7fd19354a8249bfc77810032fdc86f8221cf7da9b772779355b92d7f04b0fd582d4911de81ce100ee837d962ca7c918ab617dc09737e7f3485fa580654f4917d5b3d94b83c46945e7c8e073e2809d2c5e486afa34e2822c212ef87194c8b27c7ec621880b55189e81d78d9b484a9a2afc807d7b6a57cc9a41a67f7a264a27eb45b3e67cfd176d981d6415027fe02a77e7d837db818000d51527c55261f981c24bba87d09c7ce780360e1777f6da8ffc7fe00dd597f2e94a297e66927587f9b1eb698014c39eb8063714048100000008000000008000000008100be1bb7fa7723c37ee615bdf82329dc5b7da29e1e47ec9253c98232a513b7d76e6ee07c2daead2814fa41d57fa775e6e7da2a14307c2da665d82a7e112b80609d8068100be6f87ee61a3577ec927634814fa58fb80609c351825358d8180a5a60908216869307fbfbfa14847f7084d810104eda80cd25ef182168ed2e810107e7c84df5daad829f444d380a5a75d17fbfc691580cd2ca4c829f45b8a8182869e77de1bcc837fec996617e27c3f727fec9e4d97bef3d5f67fe0ab80f7de1bc5447e27c5a247fe0ad0bf7c77776417f10b95557f1a4c94c7f5b0c5257f10b82ad7f5b0b7d67e73c514880a29910e80a29946b810000000800000000804352da07e6e852607e6e7e004802c070b77ae695c34802bfa345802c04caa7e6265a647e624f52d802bfaab87e6e796877ae679f7e7e62612447ae69bc487e6e809858043479d97e6e77e39802c02e41802c059747e6e863b7804354d39812a7450680d5ace9180d5a210e84ae9856d810d9f50184ae8200580d5aa202810d9fce1810d9f55780d5a2c46812a6f4f880d5a875384ae95a8880d5abf64812a751fa7f577670181b9f5f6681b9ef02681b9f86d782378193381b9ee78e7f577f68a81b9f7a2181b9f4a437f5774e227da9c94197fb782bb77fb781a557da9cbdf97fb78278f7da9c8dc37f9e7b57b7f9e7a3637f9e7b8b2808000000,
0x8bc2adc4a72f2285253e59c800010f57074e271864f2e8800001597af0d09fb7a78627fffde28eb0f27605ae80ac800011374c25adbf1616d907ffffd27c4c9785156c3e4c7ffffb8ca81ea27fcd9d8ee80003278d3bdd7cc7e83c3e80001ba84e333d618a751a27fffd61d2855b3cd4ca57428000019f3f6e98a5aeb4e02800024f849c16b1303bd83680002a1ee4b975ddfdbd7a880001c4f882fe73d1da05f480000193dbae1faf81089ac7ffff8ea69a4eddab74deba7fffeaaf9572b7459069bd47fffebfacdefb550467a57280000609462b3df97a709cc7fffff9585f12548040e8c6800000201eaa2c1d1313ae87ffff417001544542abde428000021cb6070e343ca8048800000334b83cbcc60645aa7fffdd7777d97cabff06c027fffe45cd89565b744ea37a7fffcd5b9f2ccf0c89638868000113444406403767edea800002106698da3e83762527fffbdf5c8fca22359cb8d07fffefd4e62019327680dd67ffff48a45767c072d1f0aa7ffff59a4644a81692de2fe7fffe7f0b7cf8a5c64b37b87ffffdbfa7ef2d03b6a0c907fffff66ffc295cff9b270a80001068c7e1bec7de688087fffff030895fc2507b83a8800006d9a18bf4d10646d007ffffa813169976eeab30ea7fffe062906be79b24011187ffff59e327dcbb9f5ee0ac800013b27761befcaced9027fffeb43e0d690c2e2ff548800000b7d005ee04e1d92d08000119f20f8f2a4ba659c080001a4c9d736f46867ed8480000e1b75e4f066ca9e93a80000488d687ed3370a993a80000a566548a963dee0bec800000a67f89139c74b644480001115d1b58efd114a7ae7ffffd422de124f5e4ac4987fffffa9da7660f637fb8288000007ab7fe721ce24a2207ffffc0355323705ff59836800010f57074e271864f2e88bc2f2d9b0e3df98f8144ec80002ba329063dc2304a29480000872494c9cfe528374a80006b48aa3556fbd81ca6680000604c638c5ed40141667fffcc1ab574da338c2c7f47fffff5733a05819ff0263e800041dff37d6d8ce142f5e7fffe0aff44b15d6b541d0480002379f923c691aaab3b28000668642a89e6a17f508a80005cf470b8214e13f72ea7fffd4e2fbf982422e63ba67fffe25f566cb69060537cc7ffffdce1abf791aeec31b880000da1dc8a140124e002a80004419183990499975860800009b7245b68b725a13c67ffffccd13c20a1385bde6a7fffe397c50984649b9ab6e7ffff9da8e2b5dcc2791aee8000140086a000476f96e3c80000593ce02c4649cbe40e7fff8977f16b80cee76772a7ffff3936b89ea0463b60307fffb18ab3b94ce74f27f527fffe2c5d378f92135a586880000044771a988b69e63d07fffc86e74fdc9477aa22908000026bd9eb3c9e7aa26927ffffd2e5ff81a0e61d1b7080000b8e666a3114beffe747ffffb28cdc16f4b707baf67ffff44784ea845663f0e907ffff06b5afb2e1d4417bba80000ebb649ede25710ae1e800007e80abe4135d3aba387ffff81ab43ca385ed43e587fffcf7822a5b53e22d64b47fffee0bd87b7dcc7d2a4267fffcf3f9145b87a0ff1dac80001426e8fdcbb49129ec27fffd1d35906d5d8ea66b007fffedda4b688619cf3903680002462f1b9a42823d378a800016ea529525df35603c4800008bd14c00288dfc8faa8000018e92f3db951e0538e80002968792194b5962925e800007048d4afdb8818c8e680001a238b929800ef276587ffffd26449f3462c576350800006b0ad07842288781647ffffa37ec921bfb7d5e32c7ffffaf95763bebad786394800001597af0d09fb7a786280002ba329063dc2304a2948bc2efdd5490d25917f8e087ffffaa50343e356b854672800052c5f277254c1e7d05280000fa8e198a38958d40827ffff46212ef7a2c462476280000b9dfba47b28f9555fa80002ccdc2b25f110689f727ffff1d288ad35eb64be4ae7ffffdd2463d6b9bacc8de680000c77a3c662d5567890280003fbce1e3d285af05bf87ffff45699c184c78f766207ffff7c0399f43c85b57c2c7ffff2149e3256b6e7fd48c7fffe84fac3e1b5a6043f6a7fffeac0017d6526d16da7a80000687d59a6720a55e68e7ffffae532f35e459bcae5a7fffe58e91872bfe2eb29507fffe8d8126f1c8f058befa7ffff32aeaaba4a79456b0a7ffff748d9a4eb446cbb5a87fffcd0549c44010c551b447fffca3730d401bd2d869247fffdfa81ed746f3470667c80001024515f77d60c71aea80000951448016cfa7a576a7fffd3a66024382b775391680000edbfc3e5d0a0b29e7c80001437ee7c6e53d35ae0080000bea1b3c739adf7282c7ffffae17311b480a5bf3b67ffffcb8f97aeda4e03faec7ffffb866d2e9dcd43f651a7ffff6bef0b14be1d96163a800000016e5158f88eff9567fffe4011052e8a58a464dc800005e223cfb4756153fa0800002e62b6c318d53a98707fffd899fb9354cb05ddbd280001e4660bd440f7fe29dc7fffef77c221905da0ba60c800012df1e5f0875491712a800023775a60288b8ff295c80001790b99a8602359b7d08000037415971a19b6a54fc7ffff7a9d7972d3069cbef4800025af35907b2b68cc0d4800016e6e61ff7a6ceadf7880000d828115a171fded7e27ffff38a807a11db0946780800002504d9f5fad37cb95c7ffff7f28d45e37a98cd3a87ffffe05d2b3f68e19b56587fffde28eb0f27605ae80ac80000872494c9cfe528374a7ffffaa50343e356b8546728bc2ce83bbe5ac6a770dd8680001fd55f5bf7f0808f67e7ffff9887feca5de8a6107480002130293d39f5442030c7ffffc02fa9c33fe5b35f7a7fffffb895c0e6aa2c66424800050369ef43b386b1841880002a94b2baf67ddd1e0cc80000e339c0f47f4523446a7ffff98b805d0730cc8aa3280003251a4d696ababec6d48000399594e32c4094501c080000b4c9046294d64c7c3280000937824e7de1a399cbe7ffff149823c0256963fdbc7fffbde6d0304a19de922de80001f8f03b206d5b7cf5068000134d98644e82a37dcc27fffde907856b807dfc4e327ffff4e7e66fb106a650cb87fffc47c33aee2efb60167a800020ea7cd3268963fc7f680001d0ba825419519158de800001ee6fb5a5e4fdd364c800012057b8aa04611dda3080001324f8026c623d3f76c80002c8bb7655366720b13e800035b57a108172566c9ac7fffd6e787c4a48921c74bc7fffe1d3d3ece12a5f35a947fff93f08f4d16a3d79ad847ffff4b94d9e7dd7842d8667ffff457b7d43947019cdc080003f81cca16fc58ecb9927fffd1b368ca710667465b47fffedea9efa51356e5a3d27ffff482016537066f3cb987fffe6bb8c729428fab66cc80001abb5fc0e80ae4c7da87fffedf12d00be3fe77da2c7fffd2e99f6afbef05232247fffb03a22c3f3d47fcb4cc7fffde9a997a590f1a78816800015319e6938c85f53fd080000413b33168233e334e47ffff67d83549944522a4ec7ffff6dca7e2e921c2e08a07ffffebda5eb5133bfb3df88000055d759059eb8f8f00680000fcf2033a9d74b1632480000289b87de419fdd902c800009d3fe831d8ad863c747ffffb67cdeecda93157608800011374c25adbf1616d9080006b48aa3556fbd81ca66800052c5f277254c1e7d05280001fd55f5bf7f0808f67e8bc371b41b2eb55fd32da7480001977855c1bb8fa215f280001edbdae6f581dc565767ffff2cce360fdd5fc0f87e7fffee3216e921e5786cfe47fffe56ab4bc3075a97c7c6800012cb4630ec6d623870a7fffc633a2f0d3a400aa2127ffff370c86320054fd22ae7fffeba1d33f169d12bfda07ffffd918bfaf1604d3454e7fffe010a4a0436d8ee45927fffdf45f27a092bf2976d67ffffc51248a7555071605880004546821f0e9c2c1bb3080006984c4ed1df704f29a47ffff43c7129105e3b1f1027fffe7fc5cb999638ffcaea8000085f98605de9b4ccd427fffb8e6a566fd2c12463fc7fffcd2c235a36a42670ea07ffffc0b388364f865114927fffe21e1b27396d237146080005b758dbeff6615f6ade8000183d613d304c5581838800012aec8416c551d7d81c800023cf8fbb5843e5dd3507fffec043c8a54029dcae9a7fffe8e269e373873a96d787fffe12ddef4a0d59f2135c7fffeb0968ffaa56cbaf2ca7fffec938df57c5dd2c8c8a7ffffba8ddb5ad5fb48476c7fffed4fcef11e6dda15a327fffc0b304062a25729a45e800046cb0721572a3984fe0800034e4c2c81d7522e956c7fff9076e05912866fbbc0e80000f725359026e0cc25067fffbe6c93600ac0585b57c7fffd4196429ebdebb799227ffff0be1424abef47fff3680001813e6f891d75dbcecc7fffea7ec0528c3d47a61447fffb8a1343aab6a5d9d2e8800065b4c47f7d9268840a480003604a76284edf2e4ad07ffffd029b8a60b688489807fffe564d93297be4b0333080001038fef72f9114536b07ffff5a2d5a31465333ac387ffffbdbd72cbadf2a1a3347ffffd27c4c9785156c3e4c80000604c638c5ed401416680000fa8e198a38958d40827ffff9887feca5de8a6107480001977855c1bb8fa215f28bc2c44519f0bcbbb6575b07ffff5b32def74b8498219a7fffd454fa14ef0dbc102c07fffe6f2aaff49848453cac7ffff9655ed046665da38da7ffff44dce7882e445caca880001196ae879add8ffbbb87fffa0a3425cd3949974bd8800023c139df9752a6b41ca800004c9f77c3e119fee0ee7ffff2e935d3d0b07a1ab5480000bc093ca0aac3ccc80e7fffd5ef5793db6fc8ecff480001da8b258a66bc98c756800008a141c1190c02dc05e80000b572bf73e8668db7887ffffca1039bc7abbe07bca800003bc77725df072febf47ffffe7e9d7e1f81c819b8e7fffee6ef7bcdca031b803c80000303fa36645b7eb25007fffe2063e22ff5ff78815e7fffed119f95e5f854e93ac8000094a621d2eef8fa02467ffff21011a3ac4a70d72807fffe65d6ca58b741a25ce680000de0819b652bde2cab880000c2a606fde0589866d28000159c92a6f1ffd8d03ee7ffff0aaedac5ce15a1dd9e80000acf91c34a332f0bad27fffe17359a7f890e8ae386800014fb640a3c30b5f49707fffdeef71f9cb96b77df9880001cd2c7717cc8f66b594800017edfda4f676006694e7fffe7805cb62a1607081808000039bd41b1d4c88a98a080001b1f73629b7b5c5f02c80001a38177976ced9d6ebe80000b0ec5a0c774fa5c0ce80000f046dc317b4dbf88407ffff6a8e97a19326bd24067ffff5c77a9f64e75b6ba6680001637958b5052bbb1ae0800003fa21a6b2655353972800008dc4a39091a004066a7ffff2bfb81f48390e055648000003b6ad03cb0c6414547ffffe8913b5cb9e0159c847fffff4f05390ee765c850e7ffffb8ca81ea27fcd9d8ee7fffcc1ab574da338c2c7f47ffff46212ef7a2c462476280002130293d39f5442030c80001edbdae6f581dc565767ffff5b32def74b8498219a8bc2af877eb09cfd271ac988000438168e1d8e75b7db107fffe0ab29046bdaf69e5c07fffd7da75ef8434357a20680003bfca395acff510981680001de7994b5f6ed510530800039630e49e6ade2b0bd880003c209ed2fdc93ed557e80001f6f1dfce9c62e1eac87fffec647de910042513452800019a04faea13339de9ac80001d249675bc40225f5b680002dda8f75eae0078327c80001a00b7312a5bf3023067ffff4d7557b7ac7d53d4fa80000d0207b2a51db4bde4e7ffffb19845d8d41c5ad2d47fffccfb4918410f364bf147fffe91f6a73559e399f03e800025eee00e0f4c37efae87fffeb4ef40d18d31d6bafa7fffe06774c4b35e930c55080001830cb1d396e27139988000159ecdbbf70350108147fffd1b306df5f2f8cfd8ce7fffe285f531a11583e86847fffd1e6d4e16a55a3c72dc800010773da5616662a468480002c58ca969eeb542665a7fffd9d030438310f856e2e7ffff1192ab2a788e038ba680000150ffbdac11003937e80000c49cafa4c029d2f3e47fffe98bac49962c7ab879880000f297a272d64b69b5c47fffd47d9b4c6356dfbb0bc7fffe702ae5e207065f18387ffff08d988879e18c18fac7fffcebe7e5eea54dc551607ffff19f4fc455c0528f93c7fffeafe7da0021a259866480000418a08f648f00f84a480000517f1a4ca9c4edd23080000c678a1bd1c6534abb47fffdf11b26d827015afb3c80001e61829d4fe305de7d87fffff2a9c945bbdba757647ffffd87e0fcce099776d14800002fa481a535661e85207ffffe802b0826214dc285880003278d3bdd7cc7e83c3e7fffff5733a05819ff0263e80000b9dfba47b28f9555fa7ffffc02fa9c33fe5b35f7a7ffff2cce360fdd5fc0f87e7fffd454fa14ef0dbc102c08000438168e1d8e75b7db108bc32eefe3def2b31038e087fffc4f41f47da8f05135a47fffdffd71f49b8a97dda08800031667dc22622f1709ce7fffe9808c569bdef3c1f927fffb87d25b1c8eb938851e7fff9da1643768c0da1a0da800005fd8d04abef53016a27ffffa8c7fcf2876cb325887fffef107a5a71d32a9748a80002a80d828b1c39cfb2bc800018a367cec845e7a5ebe80003c4e2660b919e1223247ffffaf8d4aacfbe1c7f28e8000015f1b75354368fd35a80000f18ed9a151b8aa0bbc7fffdc3cdae7914e73329967ffff358e7e3d099d28bb06800035a1a8ec20ef97011808000168d2f6fe8567dc171a800024c8e66e368fa0f9d3280000c0f9212e21c86f71b28000065f28cdfe1a4064cbc80003624bbe8f2dbedfbed07fffd4bce72f265dc021e4e7fffc486e0f05c837aa1a927fffa929c4556181e10d3307fffb894d50f95bbd4b93dc7ffff472f12103c525402ec80003971f11ccb88d864ed47fffee159e0271faff994ca7fffd5b34eef49e0cb07fb480003e3aa0260fd7e7b631a80006a20f255c2595b5356c80000ca6e1c8163f4902ea88000185c55febb01c5215527ffffd58760a307ed2bae3a7fffe9b3eff5616d0f2462a7fffd75cc5ac8cd81f9dcfe7fffdc7091f70270819a6a47fffe7cefdca97eedc7f6d47ffffa853fdbc622e8f66d280000fdc663a3f256856fe680000a5c7cf08176a940cf27fffecc9b5f1b6330ea503280000130a8d15b84558e6e4800003bc19d70342c7208387ffffa185b2e0b2956d0c48800001c5a60fb2abd90c68480001ba84e333d618a751a2800041dff37d6d8ce142f5e80002ccdc2b25f110689f727fffffb895c0e6aa2c664247fffee3216e921e5786cfe47fffe6f2aaff49848453cac7fffe0ab29046bdaf69e5c07fffc4f41f47da8f05135a48bc238723f7657d8db2594c8000169a8d033df85a6e1287fffcaa2373dcb4f678d87080000ddea15edf6b9cef10e80000c95e461020e6ddb2bc8000057e4b0db9a2512a0a680003b8f83194d03734d8527ffff1f8385c8ac7fcd3cca80002fc5bb7ca324e6dac2e7fffe0f844a89a19c5e97668000330cd3d3310c00a199a800027b187811702e47004680000935e29e3a146959b607fffdfeee84df99d30649c680003351108e0cade31b0d87fffdc55161ff17eb67e9ea7ffff6f0c66af033b3a41107fffd61e09efeb5a367da787fffe5f8c6c292f74288e9e7fffef05ebbc1336527fd2c800021896bef924d73fb956800010704e0fe76b90299487fffd796c3235a8229ccb827ffffc99c212cc89c5db30480003fb5d6596a1026abd367ffff3e82fe7993622b92c880001d16465a531daba2f5e7fffe9cc1feff5cdfca5f987ffff4488de3602b34b58f27ffffa09a143242abb84f027fffe34677efc87c5f5de5080000502109aaf6f03eb61c7fffd6e7338500c418bf6327fffda5a2b6e8e592b6456a7fffef5b52cefa8392f9b4280003bc97aa745a8aadc86a800008ba52ab73f7b51771e800001b3ccc46cd56957cc88000094801de4b86eda8e947fffca1b324f9360c0ad3167fffe15faf9ba63307af6ec80003b4b6d1a03e696f141280001a957d839fd7b9603d88000074a4768dbc60f1da62800001e7163fdc737c0f92880000d00edb52165e40fb6080000092a70da8b56d98c847ffffccff70271bd56ba0367fffd61d2855b3cd4ca57427fffe0aff44b15d6b541d047ffff1d288ad35eb64be4ae800050369ef43b386b184187fffe56ab4bc3075a97c7c67ffff9655ed046665da38da7fffd7da75ef8434357a2067fffdffd71f49b8a97dda088000169a8d033df85a6e1288bc326c94aaabcf7bc381ce80000128ce1e8c7ca51a04e7ffff76feaeb313502f844e7fffdf13067692793184e1c8000249064ab15cc65842407fffef4a4d578c29405912c7fffe620cbaefbe2c244c4280002f9a9e27386cd2f52a6800036881ea78132d0d634a800000637ebeae86fe558a07fffe4a0f389eccf9d512e67ffff20f67dd98ca9d2c2a880002130a89aafce8145062800006f18006f547f07676c7fffdcd04e8907d7063dd2e7fffed586ae31157ebb068e7fffec16b43b479fd0f7dd8800019f4a1d454435bafbfa80000ff122ceb6079d878327ffff7b37c93c5c49325ea8800031335727373ef0e597c80000582be0feca5ba87c067ffff257cbab3f57946f518800006b111e2b00cc6aa8f080000bcd774b2f472ce04be7fffce3bd5de3b65315fd407ffff47600e9fcf6423d57e7fffe9a822cc6de3f46e8687fffff01664ec081ff8ee6c800002bfb8d764d35c2c1827ffff168afc1c9fa5a59a767fffdb28ac131b166e383087fffebacb18309e8a472ab67fffd7b338ef6a4a621be3a800020f1d1e2c70ce845ad27fffe710a504ee6595da1307ffff2779e64fda9b23bb5c7fffe999d3f58edac1974b07ffff70c81613b4111da7507ffff1ea798c74ca5aecd8a80000bdf91c9a16aeab93067ffff2ebe3c053c58bc28fe8000166016da1f2e3ec5c867ffff752496bc1856e7930c80000169c034a130de15404800006415b758cc7de7740c7fffff6bb03be2cd00eb3be8000019f3f6e98a5aeb4e0280002379f923c691aaab3b27ffffdd2463d6b9bacc8de680002a94b2baf67ddd1e0cc800012cb4630ec6d623870a7ffff44dce7882e445caca880003bfca395acff5109816800031667dc22622f1709ce7fffcaa2373dcb4f678d87080000128ce1e8c7ca51a04e8bc2e5b0e4e14ffb4a249a880003a354a8db4eb4acbaca80003c888ff9885396ab94e800061c10ba70363596a27680002253efe42c28b1d98287fffe51588b1e81939b095e7ffff20790adb4df219e77c7fffd32b5f67e781703269280000ebd1cba4caa319e2b2800033aa9debf36746913da8000057471bd5cc63750d908000044e6f2f2ff7275741a8000167b3342f84f73b4ed47fffc5566e7de2ea2702bf68000075939354523af6e4c47fffb4be859a7b4d611e4a87fffc1ba1061ae1daca3c18800002a95d5d585b5946cd08000371cf85ee174663ce8a80000958b1564f40e53d2f0800009c63b9aa8b513acff080000295efe7621fa2ca4e87fffd7410a01b37f636603a7fffd7c58585d6d2b0d8b5680002b57cee91adeb0388087ffff8075be43d444bc5eb67ffffb9e500c148d9f52f587ffff92d59bb85c1482b56e7fffe2cd8920a890510527e80000bd79004fa7f1b30e007fffc8d060886138789ad4c7fffe51d2eb5208a4fbb8d47ffff9175d733000a2ee53a7fffcd6eb076fff217f90e47ffff0104e6ba881452d34c7ffff6499f37b33fd16743280001fb96d38d3d7c41f5387ffff6a620b181ec2609c9c8000052e28023faee2be40080002c59b4cbbaba8a2ceec80000c38bceac349b804af480001e5787ce0b0ef73ba1a7ffff57c6647de333493bec80000ada436c8a1dcd1ac4880000356a1abeea0ea6beec7ffffa5eec02b7c9a093378800024f849c16b1303bd8368000668642a89e6a17f508a80000c77a3c662d5567890280000e339c0f47f4523446a7fffc633a2f0d3a400aa21280001196ae879add8ffbbb880001de7994b5f6ed5105307fffe9808c569bdef3c1f9280000ddea15edf6b9cef10e7ffff76feaeb313502f844e80003a354a8db4eb4acbaca8bc2ba370b5cefd485f736680006df1a62d6fad7be94647fffd32cf2686879a95726680002090b066b96257286007fffac91bcd55dbcd105e9a7fffaba3290a8ac77b3c4e8800008bfbabe82aeaee02b0800034203c91cf49f9d84668000269e0172914337f93dc7fffd20d43859b681e79e9080001b7c0780439363d3cc68000227beb91ada0990a6387fffd6474ad294d47e6d6a67ffff10f5b3ece7dc01030a7fff7d34ca634666361804480000cf710b05192922af5e80002595dc7a2f5527465d88000492fe51a482a94092de7fffa0d09b93fae2a1c0296800037d78874e1af7a2f9828000421e980f155cd799c5480000d26156e30ede8aea3e800058370783e1bf678bf4280000fc4e13a3ccb04d74be7ffff48b0d82f2fcf5fcda67ffff71c5f7ef4fc6d6238680003f42daebf3c73bd1e2c7fffee4f2ebc4641ac2daa88000447fed08f1bc6d456a2800017e01e72f862178bef27fffcbbfabfb6eedeeb25e880001315df3f669be9a78867ffff0fe1e8aa59f0e5bcbc8000228959064ab6e50ec128000271f47d8e22d5a8cd4a800022ffa68720ccfc93e60800000fdb30ff12426d42fe8000244e34f7f88c46ecf4e8000380f320b0cfd0a8a730800019aa14c6a3cc78e30ee8000233c977657cca30b2ea7fffc014dc45d0a633fa1188000095d95f0e3920d112047fffe83eb6923a498472a0c80000270f4df5c1170ae3ec80002a1ee4b975ddfdbd7a880005cf470b8214e13f72ea80003fbce1e3d285af05bf87ffff98b805d0730cc8aa327ffff370c86320054fd22ae7fffa0a3425cd3949974bd8800039630e49e6ade2b0bd87fffb87d25b1c8eb938851e80000c95e461020e6ddb2bc7fffdf13067692793184e1c80003c888ff9885396ab94e80006df1a62d6fad7be94648bc2d4bd6a873ba0644758a800006571415a8c986e264c7fffff3575aa88b73ae3566800017a9bbd66b201d792a67ffff133fedba46db19736680000fa06754994f96fb4428000404e5b8b7f6bcef3c3a7fffdee35787aeb455759647fffd3d7b680d0462e1c3c87fffc9701a876b36bd8460e7ffff73c299c51728ae67ca7fffecc576d7768c14111227fffac6ccecce2c697cb26a7fff6ae3a89d1c8862c25e87fffc96b4daa71b182e201e80005cebbe8ec46e72263507fffa4e313091311376b4467ffff7ce119eaa4d1eda03080004e3c6abb449058a32f480000ab205c181d4820da8c7fffe695a927cece77bbe987fffb3f82755c39c9a7206a7ffff71c24b77aa12bc0ca28000039013edfe088374a807fffff7c4a8cedee37cc48c7fffdca282f6fa82b0fcbe07fffaba88939a8a5866c1b67fffc31820a4872926f210e80000d5212c52d4eeb1fc727fffdf6e9354d0ae50fe75e800037016f96ff79f6a3bde7fffd68e9022dcc1d35fa9480003baf50f63fbaa64bc6c800038ef3bf69316dc4602480000b0836294cfc4176cf87fffe5f072fe596b54398d67ffffeabc37daef7d051fe280003f10d00180c89ad3db08000205b68115435b71730a7ffff9accaa2b53167096f8800002ddf137b7cfd9ce918800008f69b1a93665f3d4387ffffd9659ce64f8cf224787ffffc93ca9ee2c5f01053a80001c4f882fe73d1da05f47fffd4e2fbf982422e63ba67ffff45699c184c78f7662080003251a4d696ababec6d47fffeba1d33f169d12bfda0800023c139df9752a6b41ca80003c209ed2fdc93ed557e7fff9da1643768c0da1a0da8000057e4b0db9a2512a0a68000249064ab15cc6584240800061c10ba70363596a2767fffd32cf2686879a957266800006571415a8c986e264c8bc2b860fe3f228626c27427fff8e0bf96264ae1d15e4e7fffd2c144648ccf9c56d3a7fffeda7f701a952905cdd68000544e516194197f33cf280002429bb1cc15f08a20f07ffffce0b322d8761d105447fffda1740f63ff27b9a76a800032a9bc3e517a203932e80000c1b056a1baf86632b280001b59510a661ef56eac47fffb40433e7375a1f214c07fffcac5e954c4d2a1fe32480001c82ba1a36198ecfad47ffff1236597229c3b9fb2c80004fb7a58dee50d22dffe800039e2c50b7491836aa9c8000686255343127fef2e4480003689ff15ad1cf49c5ca7fffe35984b58e3a34d6baa8000619ea6fb3170db7955280003163a39453f7874d4787fffd50562786e50a6a06c68000056a7364e928a4148d68000206c4b7f3d3bc54501680003bafaa15ecccbf5f0228000446c8100bbe18388f427ffffa810a7ef913e42cb3c7ffff28f4af336966cd6f8a800001d39bc03ce6d9fc4d07fffb38dbd38989f7bb651e80001206bd29d7309cf3a407fffe32fbfa195e3c0f86807fffe5a35f008eab63e43ec80000f2a6da09236992a5187ffff357ecffb197fed3c4680001474622685b8ace1bda80000e56d55989e42f46fe2800014180d564ca051944c67fffe4e57a7249c7a6b06088000085676cb198fba14df87ffff06db5e54556c5c0b34800001f308102748dd5ab4080000193dbae1faf81089ac7fffe25f566cb69060537cc7ffff7c0399f43c85b57c2c8000399594e32c4094501c07ffffd918bfaf1604d3454e800004c9f77c3e119fee0ee80001f6f1dfce9c62e1eac8800005fd8d04abef53016a280003b8f83194d03734d8527fffef4a4d578c29405912c80002253efe42c28b1d982880002090b066b96257286007fffff3575aa88b73ae35667fff8e0bf96264ae1d15e4e8bc29c8256ebe5073abef547fffe6dd0b4861656dcfed68000085df6518baec07318880000ea43a2b2892ed7705e80000bacd0a8e054f9196807ffff179e0627af7c9a67c27fffede52767b2d0dac2bcc80001575c736661274361808000127e1e5b76745514ac47fffea5a23c439626250d0080001512d4e3f63ffbd060880000f18c2630fb8c83266280000b833d1ff97c981896c7ffff622554b85d77a5354480002649330bf3c4a231d2280001149bb346ab0d3669a28000273a78a006cd3d9023c8000011cbbb078bfd72b4be7fffd82acc7bae42730cb1c800019894aaecc77946cdc680000dcdfbe0f134605e9967ffffeeafcc7670bf56018880001032523ab5c4c029c0c80001859b690f6ca770e45680001637dbc8b616d7b22f08000132293881d6d324582c800020803d6a9af4237ad1480001ba6bd16c542498070a7ffff1192646da8d056f4a87fffd5a4882100d7551b2ce800012a161b696e681ebf94800003b047c6d8524e6fd2a7fffef727faddbc43269b487ffff7f7cadff76e02f466c80000da91d441e233870f76800001808058544fdb65a7a800001263e6cbe8bbbc7a1a8000000500f5ce4fef38ad27ffff05e8f40aff3b180228800001016101afd9e350f747ffff569e043d4f33ee3650800002fe76f20661a9d70347ffff8ea69a4eddab74deba7ffffdce1abf791aeec31b87ffff2149e3256b6e7fd48c80000b4c9046294d64c7c327fffe010a4a0436d8ee45927ffff2e935d3d0b07a1ab547fffec647de9100425134527ffffa8c7fcf2876cb325887ffff1f8385c8ac7fcd3cca7fffe620cbaefbe2c244c427fffe51588b1e81939b095e7fffac91bcd55dbcd105e9a800017a9bbd66b201d792a67fffd2c144648ccf9c56d3a7fffe6dd0b4861656dcfed68bc2b8421f67c6337708b8680000188137e51147290f047fffe2b86a1b2c40b983c0c80000e44c27831e5707985a7ffff7426f0b3a09dc1882a7ffffea755decd44bcae04e80001894e7f5a8f02b601b88000190e9b183f3f7ba1a70800010c286c6cd53b2cbb4480003ee1667aaaef6cdb95e8000219a4e21738e07a781c8000068b10440136054d2527ffff96c781f9fa1a5c53087ffff5a14edc1a77addf8448000157e55db906d92dac007fffd65a26ecfcf0209e04c80000bbe64b5bb01270655a80000dc37fca90cf58ae3f280003f6478467255f5925fc800022f1156de7a596e290e80000b1a233f76b4f1ed7667fffea0d51acafc02cd59da8000229ffa6da5117316c02800021ec9e22f3d9ed2abf4800017729587cb1a324f5387fffff614a78059319434f2800009c764ee68db3b490407ffff4b925fd6277fef547a8000164e209f83dddfa08e280001d6df0fb91970fdf8a47fffff2dc75c6de2703e2cc7ffff55a0d68afbc9e1050c7ffffc6bd0be9a8e9d5728e8000010838f22e4bdf076b07fffeacbaab1a572cc9f6187ffff1c963c80c534c82c667ffffb4fec7e8275f7c94507ffff39f8790d5c86e9a3c87ffff84d66e009cf01c018c7ffffd90c7461da3a23ae40800003edb6ad1da76034c187fffeaaf9572b7459069bd480000da1dc8a140124e002a7fffe84fac3e1b5a6043f6a80000937824e7de1a399cbe7fffdf45f27a092bf2976d680000bc093ca0aac3ccc80e800019a04faea13339de9ac7fffef107a5a71d32a9748a80002fc5bb7ca324e6dac2e80002f9a9e27386cd2f52a67ffff20790adb4df219e77c7fffaba3290a8ac77b3c4e87ffff133fedba46db1973667fffeda7f701a952905cdd68000085df6518baec07318880000188137e51147290f048bc2a5bde8af9bf804d89347fffc26eb678fadf2eb48087fffec4eacf69b0300f36208000032a39de5e793cd5d787fffff23a792156d49142ee800006a5c4ddf2a3f8a57fc7ffff99f9800d59b891b3c47ffff2dc064497d159135c08000410db00345d3c52ef967ffff229bfeb5656ac1584a8000415e438d67bbb50d76680003a42a35b6a6a74eb2f280000cec9d7d56b3b07d9aa8000141378a731aae0bf672800038a5d3504591276ddb280003185c6ded82cce6040280001a305c2b1b5a7739b8480000a1b7c8ef956b1045a68000074c67b412dd55f9e8e80001021085c871d396fcd47ffff36ca8b0cb700dea9be80000730f73db0a1c4388007ffff4665a06a0b2942fe3e8000376e0f3a2242870dc2a7fffe90ecc094d79680063a80000ef45ba8d25cff2ecda7fffef79a4db9171458d0e6800009d32c4de603b20b3fe800013a5789e8110926e3227ffffaf7cc413c63e883c0680000311c2fb2ef8af180987ffff52071c7289c99873aa7ffff6fa7f021d1770e0b487fffff4325174425df270b68000153691e7b5658462a207ffff0b01c2f1854430663a7fffee34acae5a7c130d1e4800005c93b82ea384e1bf507ffffc3e866f5129bcd56bc8000034a28013cdac6e40c67fffebfacdefb550467a572800044191839904999758607fffeac0017d6526d16da7a7ffff149823c0256963fdbc7ffffc51248a755507160587fffd5ef5793db6fc8ecff480001d249675bc40225f5b680002a80d828b1c39cfb2bc7fffe0f844a89a19c5e9766800036881ea78132d0d634a7fffd32b5f67e7817032692800008bfbabe82aeaee02b080000fa06754994f96fb4428000544e516194197f33cf280000ea43a2b2892ed7705e7fffe2b86a1b2c40b983c0c7fffc26eb678fadf2eb48088bc2aa40111fb66511f7fe27fffd3fcfac51793b6c5c5a800012c5e5d372071be15b680002b1385e9fcddf6a3f467fffea795d6e6769e05fcc27ffff8745710585574814487fffff3fe13abfe18d8f3027ffff7a04e551087ddf2e307fffa57951c94ed82e5ea187fffc2822627cf5720ec4ea8000176813e375c386fa0ec80002bf43ae469c6e032fc87fffd0c1420ed146c7a0b74800056f447f5be7c20c95d48000038db1a9277918d7272800005469ad25592f5bf0407fffba66ff659a52103a44e7fffcdd6198cd451f17863e80002fa5a7c8278b41b4f3080000ebe53d850c60f2fba67ffffb6c8b3284696d95eae7fffbe6694cecd244d9cc90800004e44a4037a0168c6847fffcb428093d24a3c10f4880001762749dcf187e4c38280002f4bc0b604e14493bea7ffff9e34bf0b64e1479ea08000163519813007f93c39a8000007f7ac2339e8a9461080003363d7409fe0958395480000ac74c514504a02ea508000067a512911e0938905080000bd538348ed1999e68c8000182274e15a0e26a511c800000fa9a70a7d993e71387ffffb7740d106f89be142880000534eb8bef9cd2653788000076c11893b5a168c44c7ffffba816c09e6ce8d894680000609462b3df97a709cc800009b7245b68b725a13c680000687d59a6720a55e68e7fffbde6d0304a19de922de80004546821f0e9c2c1bb3080001da8b258a66bc98c75680002dda8f75eae0078327c800018a367cec845e7a5ebe8000330cd3d3310c00a199a800000637ebeae86fe558a080000ebd1cba4caa319e2b2800034203c91cf49f9d84668000404e5b8b7f6bcef3c3a80002429bb1cc15f08a20f080000bacd0a8e054f91968080000e44c27831e5707985a7fffec4eacf69b0300f36207fffd3fcfac51793b6c5c5a8bc287f7e6d7f71d1a8aea47fffffdd3725ce7093fc6967ffffc10e8c76d284281a1c7fffcb5cfb87c8f66b937087fffd8ad0d02e3f73f08f0c7ffff82a4f3db2e14b55fee7fffedf021ca00fc277a11e7fffcf3bf2a39591743ab247fffe7518921c066030f1a67fffe73d1275455c7aac6d080000c051a66c7fd662f7847fffb8edb77a230cd8f93e68000092d7b7ec3c8fa412e6800010114d86e4863dd9b50800004d160388b28d170dac7fffb675ae272cdfcebdfa280001e44ecf629c2be0dd9a7fffe61947a8165f6a1f8a0800023528e07b810ca5de507fffe3b2da96b7bdff12d0a7ffff89e840901c1eb429b48000079fc9485adeea869fc7fffd7bd4b76bd8f97fe1a6800022c8e7cfaba912731ae8000131889af5e91811d4907fffdd91ad50aa893405b0c7fffee2542246abccd5350c8000108ff69f16e8b52540a80002c706fdf079b398faf880001b2c936be48afc6970a80000d91961c5b52cb8f01e7ffff57ae2f7c643ed8b938800012444d57d35914b050e80000d9ba98a640df54534680000b53b5981ca8ff7666c8000008124edfa227971c1c8000005253dcf96471f0ecc7ffffb8119eca1884e779847fffff9585f12548040e8c67ffffccd13c20a1385bde6a7ffffae532f35e459bcae5a80001f8f03b206d5b7cf50680006984c4ed1df704f29a4800008a141c1190c02dc05e80001a00b7312a5bf30230680003c4e2660b919e122324800027b187811702e4700467fffe4a0f389eccf9d512e6800033aa9debf36746913da8000269e0172914337f93dc7fffdee35787aeb455759647ffffce0b322d8761d105447ffff179e0627af7c9a67c27ffff7426f0b3a09dc1882a8000032a39de5e793cd5d78800012c5e5d372071be15b67fffffdd3725ce7093fc6968bc2e76bcbfd5887e21b3ac80000346e99fb0aa3275a02800000fc3b8479f3db5098280000f30594c5d3aabdb4707ffff411efb8822d8db418c7fffcf36e530ea68f64fac880003e5bc7f2c991063f97a7fffd87db65e9821bd4f8c67ffffbf8d755523ebb37556800017f05fe997b0781d4cc7fffe4c5d8b3294dbeede20800030289447d05fb53a2b880000afc996980bb41ed7ce7fffdf1bd7a134faeb7a9847fffc7899e269eb70189c7680000c842b0ab83250939bc7ffff64d4f9494b769bc0fc80000d67099ef2a7f1421e68000047f86b6e40a11f7cfe7fffea481402c11743127a0800005c8ee91ba4172a33247fffde8816417e4d7a69e847ffff278d43786e72212afa80000155adb34ff207afff47fffb9e647cd90b3e262a307fffe0443c5bbb1b78c21d67fffecef1f3681f6577a0488000111e86b3e5957a78d848000041c71b3112fb4d96f4800000e3c8cb59f02157da880001a2b99214ca2936ec30800002bc3ae73328f251bb08000132d544ddcefe75e75e800001be6d2128de606b2a080000a3c461287c23d32b60800002d33ec2bc0975417007ffffa8d9c905ede1c0e25a800000201eaa2c1d1313ae87fffe397c50984649b9ab6e7fffe58e91872bfe2eb29508000134d98644e82a37dcc27ffff43c7129105e3b1f10280000b572bf73e8668db7887ffff4d7557b7ac7d53d4fa7ffffaf8d4aacfbe1c7f28e80000935e29e3a146959b607ffff20f67dd98ca9d2c2a88000057471bd5cc63750d907fffd20d43859b681e79e907fffd3d7b680d0462e1c3c87fffda1740f63ff27b9a76a7fffede52767b2d0dac2bcc7ffffea755decd44bcae04e7fffff23a792156d49142ee80002b1385e9fcddf6a3f467ffffc10e8c76d284281a1c80000346e99fb0aa3275a028bc2bf5de9fff3a375d05a280001887e1183b881761e1c80001ad74abcc913f08ab588000033a9bbe061c1bbb9a280001ec0601031ee4dfe530800056674d1bbeb7a195644800016e1ab0efbf8abb8e6e7fffdc68d09dd7e6c8d91ae80000b52e5f9fee18c59b5a80000f2adf927a2b7c8ba607ffff309f1f5f77922487847ffffcb47b7c8659c704c727ffff63d339745a5440be508000324e691d2e3460e6d9c7fffff317d998bc029cbb6c7ffff97d17c130479593196800003fa781b825373a6e8e8000157648b178cc9ee0772800022f14e8b7b8d0737ade8000043651b98fbdca6f7fe800024c7e4024e18ba1d3fa80000c0f3de9d8f38ab638e7fffef4c3ce42c81ee90f3a7ffffc4a7088a757a47a7147fffee5d79d00470823e0f87fffead5e4b0c15624f15e07fffe51abfda23d461760b4800007bff9d79d3e50ac3d6800004bde7f49cd2124163e7fffdafdc7372d48cb1044c7fffe33fdfef52ccf45423a7ffffc75d124cd0c21c33f47ffffc6d78b6a39b632bfa87ffff942b6f08604d5e8de47ffffc0e9a781cc4ebab0c48000042542c2057d00e94ca7ffff417001544542abde427ffff9da8e2b5dcc2791aee7fffe8d8126f1c8f058befa7fffde907856b807dfc4e327fffe7fc5cb999638ffcaea7ffffca1039bc7abbe07bca80000d0207b2a51db4bde4e8000015f1b75354368fd35a7fffdfeee84df99d30649c680002130a89aafce81450628000044e6f2f2ff7275741a80001b7c0780439363d3cc67fffc9701a876b36bd8460e800032a9bc3e517a203932e80001575c7366612743618080001894e7f5a8f02b601b8800006a5c4ddf2a3f8a57fc7fffea795d6e6769e05fcc27fffcb5cfb87c8f66b93708800000fc3b8479f3db5098280001887e1183b881761e1c8bc2ad5c60ae51af947322c7fffe79171261a2fb1272f88000007d9f0390469413d5480000eeba04d9fcef6e6fbc80000050c1a6951629e728880000d7c46b048bc74910ce80003045ddfc8f012f9291880001d133d224a9874b53f67ffff1d385d243e6e60a5a4800019b30878b5fcd1e5eb280000638733850bcdc87536800024ae0bb1f3b6dfbc59c7fffc3f87815c9dcae456167fffec11cdf93b05e000dd08000071b642ece8882f305080000106e7722e714b287487fffdf64b5026b8dd769cfa7fffe8b4a71175ff84a0e5c80000714c9f84fee4064bac7fffd0d5ba5fdd7da0ec89a8000188a712c92a68a642a47ffffa82e1131104597f1cc80000428b9e3599e6c743b47fffe7a3184cd3e27e59bfe7fffeb2d31634af53ac419a8000120d0be5e743a52a7fc800004957d7f7dfd6a99d827ffff6ecc51c755b305eefa7fffec93cb32944bacd3a907ffffb9a4b6a86bb9fc0bca7fffff4014cbbb898710f2280000b2af14fdb9d1732b3480000467d53e5c01d301af880000b66556b513b5026c287ffffd23bcf6e9cb5912ec08000021cb6070e343ca80488000140086a000476f96e3c7ffff32aeaaba4a79456b0a7ffff4e7e66fb106a650cb88000085f98605de9b4ccd42800003bc77725df072febf47ffffb19845d8d41c5ad2d480000f18ed9a151b8aa0bbc80003351108e0cade31b0d8800006f18006f547f07676c8000167b3342f84f73b4ed48000227beb91ada0990a6387ffff73c299c51728ae67ca80000c1b056a1baf86632b28000127e1e5b76745514ac48000190e9b183f3f7ba1a707ffff99f9800d59b891b3c47ffff8745710585574814487fffd8ad0d02e3f73f08f0c80000f30594c5d3aabdb47080001ad74abcc913f08ab587fffe79171261a2fb1272f88bc2eae2111d0ce6d463b78800004a62c652a98d4a8db280001227c5fdd6a54e6d8868000351f9067fa2de5f2a8a7fffd7986dcce8cc51c84a07ffff582e3079ef7c588ff47fffd984024b201803ef0c07fffd67f642a6d9332efd6480000cb908914d0eb0475667fffeff38549eba6a6852f67ffff40bff3dbd8809a0bc87fffc6c8623dbe4991c5e4680000b49bee4b5e5d5533b8800008d620d500e1aa19a4e80003585ce0fb5ef72bfa948000027bafe8011b05684f280001538bbd322a0286bfcc7fffd9ab75cb3ddd3e638487fffcbe0ecb6a4342e470f880002a66a69812c46de010a80000686a49ecb5a35496ee7fffc528261641d2deaf1ba7fffe2ace58ad17553a8c847ffff650c1b14225bce0a4680001e35d28f48b919aa17480000d1f767e91ed3e25c2c8000164ce7e9fdc535621067fffe10743a668f204578427ffff017f70d4c732c4eb3680000232b93dd6aa513ab2680000da34d9253648d418a47fffff42b76c926ce256e188000056c21fb04338f87dac7ffffca854bbad2485778b0800000334b83cbcc60645aa80000593ce02c4649cbe40e7ffff748d9a4eb446cbb5a87fffc47c33aee2efb60167a7fffb8e6a566fd2c12463fc7ffffe7e9d7e1f81c819b8e7fffccfb4918410f364bf147fffdc3cdae7914e73329967fffdc55161ff17eb67e9ea7fffdcd04e8907d7063dd2e7fffc5566e7de2ea2702bf67fffd6474ad294d47e6d6a67fffecc576d7768c141112280001b59510a661ef56eac47fffea5a23c439626250d00800010c286c6cd53b2cbb447ffff2dc064497d159135c07fffff3fe13abfe18d8f3027ffff82a4f3db2e14b55fee7ffff411efb8822d8db418c8000033a9bbe061c1bbb9a28000007d9f0390469413d54800004a62c652a98d4a8db28bc2f453e70febf7aa628ea80000e2b6d5b10540fa5fe47fffdcef504973a9641941a7ffffd98bf8dc59918759cc7fffd7910a46b4bb4ccd6027ffff322baeaca6874706907fffdaf36257dc7e7d80b507fffdbbdd22107f7f31f82c800020cda1671d7dc6398a2800057fa375e80239b828a880004b4ff12d9c76c8c00b87ffff4ef54fe1fabec1f0e280001565b2d5e79f55a4c067fffed8d603f137b05199a88000255a69ac460a935eb0e800009d39411732c132e0428000182917ed00161d6f8008000162abf91397bdb62210800010b4f8cbe3e95f12a5a80001f7a2c3df3ffd019c228000366ce5493f4ee93b64880002cb73968534c0ea512680000ae7f8388afaf4b3a4a80000adfc9a020b4dbf52e4800013bfc370b499856aba08000030164b6523da469b747fffe37e9aaa1bccc6bb5447ffff94a352a742317ce6707ffff39d5182919c8fc46407ffff2853e209612d91bf507ffff6a1a136b835a17e49c7ffffa62d963d3bdbf9843c800003f171357bc704584487fffdd7777d97cabff06c027fff8977f16b80cee76772a7fffcd0549c44010c551b44800020ea7cd3268963fc7f67fffcd2c235a36a42670ea07fffee6ef7bcdca031b803c7fffe91f6a73559e399f03e7ffff358e7e3d099d28bb067ffff6f0c66af033b3a41107fffed586ae31157ebb068e8000075939354523af6e4c47ffff10f5b3ece7dc01030a7fffac6ccecce2c697cb26a7fffb40433e7375a1f214c080001512d4e3f63ffbd060880003ee1667aaaef6cdb95e8000410db00345d3c52ef967ffff7a04e551087ddf2e307fffedf021ca00fc277a11e7fffcf36e530ea68f64fac880001ec0601031ee4dfe53080000eeba04d9fcef6e6fbc80001227c5fdd6a54e6d88680000e2b6d5b10540fa5fe48bc352349572ac618bcf9a88000cc50461c81bf360c37280003950135c15c4fcbad0e7fffc89c7e8dcf7c69b62a87fffb180fd80325f573cb9880005fba1ab85a8ae77211e7fffce32eea86dae0412e827fffd0be13d632037f31f567fffd2149598838f79f0f1480000d8514f940fdcebdae480003ae096dfca2282663c2800007282caf90e53d889be8000078823c2a914a3a694c7ffffd9b27b896e4c32c9b8800047e683ce72e6c051f507fffbaad284e878c9f68dbc800003f3d560043d8d920bc80004e6de2fb4d5f021ab827fffb547feed093271cd27c800001834e8648ff3d207547fffd950b1879ed9735599e7fffd76267cdb6e166a9bec7fffc1682198b51410eba988000020648c8d977f2c49208000132884e8826ce035c647fffa0290e2f8f8e7f789bc7fffbae7c364f64f249f4287fffe1ee8ccc5ebdfdcf1dc80002a226985f921bba311c7ffff129132913ccf8e7afc800011d8e127ba8fc1186c48000045effe74db6c3afb9c7fffe45cd89565b744ea37a7ffff3936b89ea0463b60307fffca3730d401bd2d8692480001d0ba825419519158de7ffffc0b388364f8651149280000303fa36645b7eb2500800025eee00e0f4c37efae8800035a1a8ec20ef97011807fffd61e09efeb5a367da787fffec16b43b479fd0f7dd87fffb4be859a7b4d611e4a87fff7d34ca63466636180447fff6ae3a89d1c8862c25e87fffcac5e954c4d2a1fe32480000f18c2630fb8c8326628000219a4e21738e07a781c7ffff229bfeb5656ac1584a7fffa57951c94ed82e5ea187fffcf3bf2a39591743ab2480003e5bc7f2c991063f97a800056674d1bbeb7a19564480000050c1a6951629e72888000351f9067fa2de5f2a8a7fffdcef504973a9641941a8000cc50461c81bf360c3728bc34fe2e8a12cbe00684e07fffff03ffdf29ae98083487ffffe98e647fd9bc5aa32e7fffe17ee359c7c8ef792ee80000ed3cee9530135999a27ffff11f238734868ba56f8800002d0d5c2606e5969bca7fffeaaa1db4b84f33eda0c7ffff4f11412ba3029c5efc800017aed5ea304ccf7476680002d192f0cefd08fca6e4800005e36a614cf6f817a0c80001f1e5aea70d17f1eb747ffffbae41ad51575873aac80004c41cd7419481d32c0a80000fe9e7b8c32be52c84e800045395c84e605deecf527fffece0589a9a0199635487fffe827d74005601866d427ffff419167c8672aa0aa4e7fffbf29b7b19a1dc9a63b080000e0ad31a506b1013624800005dc3da931f2d52bb8e7ffff7dfe3ed6455659f8187fffcd100af691319b69df280000516626434a9e9e1f387fffd0bf1871d589887c6f48000028a598927a209210247ffff96d5c607dbdaa0f9c08000056b747c12a03818578800003bef909b2323f8e0107fffcd5b9f2ccf0c89638867fffb18ab3b94ce74f27f527fffdfa81ed746f3470667c800001ee6fb5a5e4fdd364c7fffe21e1b27396d23714607fffe2063e22ff5ff78815e7fffeb4ef40d18d31d6bafa8000168d2f6fe8567dc171a7fffe5f8c6c292f74288e9e800019f4a1d454435bafbfa7fffc1ba1061ae1daca3c1880000cf710b05192922af5e7fffc96b4daa71b182e201e80001c82ba1a36198ecfad480000b833d1ff97c981896c8000068b10440136054d2528000415e438d67bbb50d7667fffc2822627cf5720ec4ea7fffe7518921c066030f1a67fffd87db65e9821bd4f8c6800016e1ab0efbf8abb8e6e80000d7c46b048bc74910ce7fffd7986dcce8cc51c84a07ffffd98bf8dc59918759cc80003950135c15c4fcbad0e7fffff03ffdf29ae98083488bc2b70bbb9362272ebfc24800005cf302ddc866f700c67fffc752500bb275ca8abe480000adc73deff086a9c7b07fffbf555462b8d1fae734c7fffe4a0924ebdcff5132f27ffff75076b24f8d3e997a67fffda272f374239f5584707ffff43bf9b6a4e2898cb2c800025758d62ea7718bffc27fffcfc2c40b5c77db27e6e7fffe3c50c1e0c0ffe2311c7ffff5de2748169ee9f6a4a7fffedd414a404d8b708b1a7fffd80f528f44ac51ad1be80002ce25a2b584390e3b6e7fffe42f69e9720f1f5c09c800057066c6148483b3796e80002b1ca37b0dab77c2952800010d0a81a5f98e1ec3927ffff1ac8cbe715fe53ea547ffff2c8843f19d8774550a800007d7c7eb55b901394d47fffe0e872cedfcd1ccdfd67fffed4b1033e35367cc8208000075d3bbe0e269ff1c0c80000d3697e98bb6b02df0c7ffff49d31d35e82cd5435480000e0b9562ceec2bfc77c7ffffff1878731153867ca48000113444406403767edea7fffe2c5d378f92135a586880001024515f77d60c71aea800012057b8aa04611dda3080005b758dbeff6615f6ade7fffed119f95e5f854e93ac7fffe06774c4b35e930c550800024c8e66e368fa0f9d327fffef05ebbc1336527fd2c80000ff122ceb6079d87832800002a95d5d585b5946cd080002595dc7a2f5527465d880005cebbe8ec46e72263507ffff1236597229c3b9fb2c7ffff622554b85d77a535447ffff96c781f9fa1a5c530880003a42a35b6a6a74eb2f28000176813e375c386fa0ec7fffe73d1275455c7aac6d07ffffbf8d755523ebb375567fffdc68d09dd7e6c8d91ae80003045ddfc8f012f929187ffff582e3079ef7c588ff47fffd7910a46b4bb4ccd6027fffc89c7e8dcf7c69b62a87ffffe98e647fd9bc5aa32e800005cf302ddc866f700c68bc2ac81b805fd4f9cc299080001b78a2ae66b46ef1d3880002d1cde140445d3667c07fffec72c733c867ecb1b187fffee594bd2cd8ae29ad8a7ffffacacc7e18268ba43427ffff0d002a314c076f49aa7fffeb81331faad2a83f59a7fffe6832cd2d7032c3a79a7fffcc6f5c6ec4d3fd20cbe7fffe0141820ef87fb9fc1e7ffff8912f50df9af1faeea7ffff378c2f0555fede7b3c7fffe5612a43443c88d929480000412db5e53a4b7eef3e7fffe280eab82566e08a75680002403e0068c94d5692627fffdde18e8f44198f4ee34800010076fbd5729edfe0a87ffff38fc29c2779bd65bb87ffff0415260e9a142c9d687fffee98a4910959d08f18e80000cc41849629206d83f67ffff29ab4ac627b48d7eba80002a03e3acd967818d89e7ffffe8fb8d7d8619dea5387fffff8ed02c138d11a0f148000024bf2f2f51cd26b0407ffffc6c83d39342513c424800002106698da3e837625280000044771a988b69e63d080000951448016cfa7a576a80001324f8026c623d3f76c8000183d613d304c55818388000094a621d2eef8fa024680001830cb1d396e271399880000c0f9212e21c86f71b2800021896bef924d73fb9567ffff7b37c93c5c49325ea88000371cf85ee174663ce8a8000492fe51a482a94092de7fffa4e313091311376b44680004fb7a58dee50d22dffe80002649330bf3c4a231d227ffff5a14edc1a77addf84480000cec9d7d56b3b07d9aa80002bf43ae469c6e032fc880000c051a66c7fd662f784800017f05fe997b0781d4cc80000b52e5f9fee18c59b5a80001d133d224a9874b53f67fffd984024b201803ef0c07ffff322baeaca6874706907fffb180fd80325f573cb987fffe17ee359c7c8ef792ee7fffc752500bb275ca8abe480001b78a2ae66b46ef1d388bc2777c7e58f0e369372e07fffb4837e754418aa37f0080001df679e4939bd8fab7080000dbe1b67a11e54b03da7fffd0a391350136b3279147ffff3193d21931289748f87fffc00963800a9d5ef62ae80000eaaebec52269b9e9b27fffd97b28565891b41278480000943669f0a0ff6a32707fffcd5122400712c9b94c07fffeb7c0b753dc8e68cfda8000228d01744f5b100faac7fffda0c3b043752de2a840800011fdd115ab85969c9ba7fffe0b895d276548953bc47ffffae3b40187da164a34c800013e03f2e457813b78a480001d062e01018631d1b9080001b48c65ff0a85a6a84c800022323030093740271fc80000ace4a887c71bc1e4787fffec24f31246a3be7441480003015dcf8ffa580abbf87fffedbbdbded3513a2d13c7ffffc54cfbf55c3ee846248000028bca6174152e4bb747ffffcfbcf0a6a294410e747fffbdf5c8fca22359cb8d07fffc86e74fdc9477aa22907fffd3a66024382b775391680002c8bb7655366720b13e800012aec8416c551d7d81c7ffff21011a3ac4a70d72808000159ecdbbf70350108148000065f28cdfe1a4064cbc800010704e0fe76b9029948800031335727373ef0e597c80000958b1564f40e53d2f07fffa0d09b93fae2a1c02967ffff7ce119eaa4d1eda030800039e2c50b7491836aa9c80001149bb346ab0d3669a28000157e55db906d92dac008000141378a731aae0bf6727fffd0c1420ed146c7a0b747fffb8edb77a230cd8f93e67fffe4c5d8b3294dbeede2080000f2adf927a2b7c8ba607ffff1d385d243e6e60a5a47fffd67f642a6d9332efd647fffdaf36257dc7e7d80b5080005fba1ab85a8ae77211e80000ed3cee9530135999a280000adc73deff086a9c7b080002d1cde140445d3667c07fffb4837e754418aa37f008bc2b2442d061cd9dea5bfa800011efe19b4b6b1b518ec80001ab6b7d58a2eeccff2c7fffef14455ee20057db9b280000f2eb781721ea67bb088000625afbf60794b414e747ffffb748ea10026ca67a1c7fffdfc621a4dddb065ffde7fffe2274944ada9b6f4c9680001509cbd2df55e5754907ffffdf96ed0c25204c179c7fffaba40f3d0fc88a386f0800022b0d368519bafe5e247fffee6c50a56fd838100c47fffe97eab1e728f466fb0c80000a259a8650f6b1f9ecc7fffec192362f21c43240a47ffffad33d5031a10c759ec800015421cc89d90af5f3747ffffeba5a771bcb4c78aec7fffdb420207987ae3e87207ffff989792b96cf71f637080000596f7374695ab47a5c800008557e085f54742b0c87ffff5659eab5923dfc500c800005e8d8b478238f5f7d4800000e07e0730ff27306fc7fffefd4e62019327680dd68000026bd9eb3c9e7aa269280000edbfc3e5d0a0b29e7c800035b57a108172566c9ac800023cf8fbb5843e5dd3507fffe65d6ca58b741a25ce67fffd1b306df5f2f8cfd8ce80003624bbe8f2dbedfbed07fffd796c3235a8229ccb8280000582be0feca5ba87c06800009c63b9aa8b513acff0800037d78874e1af7a2f98280004e3c6abb449058a32f48000686255343127fef2e448000273a78a006cd3d9023c7fffd65a26ecfcf0209e04c800038a5d3504591276ddb2800056f447f5be7c20c95d48000092d7b7ec3c8fa412e6800030289447d05fb53a2b87ffff309f1f5f7792248784800019b30878b5fcd1e5eb280000cb908914d0eb0475667fffdbbdd22107f7f31f82c7fffce32eea86dae0412e827ffff11f238734868ba56f87fffbf555462b8d1fae734c7fffec72c733c867ecb1b1880001df679e4939bd8fab70800011efe19b4b6b1b518ec8bc26e69bc42780fd17e2907fffba4e5db53f1699ac7247fffe5c89fbb3b055f2148c7fffe7dbf25e3241879241e7fffe4b203ae4a5490a6b9a7fffdf90fa4932336e1e7f87ffffd3b37dc639cdcb49827fffea7ad78e1268c40cb0c800008879ca0232fc1963b27fffd21ba81e5368b8cea867fffec796dbdec447a876727fffcc27ddb0e1feacc4de27ffff42bff6d6f854329c247fffff6c6c4cc1089cf2e927fffb8afb80b8493549ab4a7fffed07b39d9f329806662800000a8830967bc588d804800005be4c676c4f39a66aa7ffff9d01f96eb2bc4650308000187da120dc679a21ada7fffe11f77c8fd6e9602060800030d94edaded23ac956c800001886f773561fafd5287ffffced8f991d63610644c800008d6939f2292abb51047ffffa698b4753504c5fc8c7ffff48a45767c072d1f0aa7ffffd2e5ff81a0e61d1b7080001437ee7c6e53d35ae007fffd6e787c4a48921c74bc7fffec043c8a54029dcae9a80000de0819b652bde2cab87fffe285f531a11583e86847fffd4bce72f265dc021e4e7ffffc99c212cc89c5db3047ffff257cbab3f57946f51880000295efe7621fa2ca4e88000421e980f155cd799c5480000ab205c181d4820da8c80003689ff15ad1cf49c5ca8000011cbbb078bfd72b4be80000bbe64b5bb01270655a80003185c6ded82cce604028000038db1a9277918d7272800010114d86e4863dd9b5080000afc996980bb41ed7ce7ffffcb47b7c8659c704c7280000638733850bcdc875367fffeff38549eba6a6852f6800020cda1671d7dc6398a27fffd0be13d632037f31f56800002d0d5c2606e5969bca7fffe4a0924ebdcff5132f27fffee594bd2cd8ae29ad8a80000dbe1b67a11e54b03da80001ab6b7d58a2eeccff2c7fffba4e5db53f1699ac7248bc2b1c92bb78607ecd169080000e182774f165d4117187ffff081eeabdf211822c167ffff49d6cd67bacd0dc4247ffff795c1af9bff21923647ffffcd1753005a7569add27ffff7b56027fb8de15691080000f7c4ff408e3e3636067fffef48f4624c0063a20e27ffffd826ffc5c4731a641c7fffe45897c4508f724fbf67ffff1e96562d59b12c236e8000025c57380a345a3f0587fffeac67f550ea5d5c99968000017af6ff152a993caaa80000d7cb74abf299b5a0687fffff11e1292057a46200c7ffffddbeb0db652fff5a3480000253caed9a1059d9cbc7fffe998fdbd2768541bc30800014f68f0698a96a9ec8080000250a31da39bf8db1148000005d9a615329a7929c8800005d459a67d08731d7907ffffd49e72604ab68d95007ffff59a4644a81692de2fe80000b8e666a3114beffe7480000bea1b3c739adf7282c7fffe1d3d3ece12a5f35a947fffe8e269e373873a96d7880000c2a606fde0589866d27fffd1e6d4e16a55a3c72dc7fffc486e0f05c837aa1a9280003fb5d6596a1026abd36800006b111e2b00cc6aa8f07fffd7410a01b37f636603a80000d26156e30ede8aea3e7fffe695a927cece77bbe987fffe35984b58e3a34d6baa7fffd82acc7bae42730cb1c80000dc37fca90cf58ae3f280001a305c2b1b5a7739b84800005469ad25592f5bf040800004d160388b28d170dac7fffdf1bd7a134faeb7a9847ffff63d339745a5440be50800024ae0bb1f3b6dfbc59c7ffff40bff3dbd8809a0bc8800057fa375e80239b828a87fffd2149598838f79f0f147fffeaaa1db4b84f33eda0c7ffff75076b24f8d3e997a67ffffacacc7e18268ba43427fffd0a391350136b3279147fffef14455ee20057db9b27fffe5c89fbb3b055f2148c80000e182774f165d4117188bc308b52fb3fb5d3e78c1a80003a9f44523474eefb1dc7fffcc786e012eaf80efefe8000163bbaa895ba3cfecc27fffe7c23aa5b4960ed46428000050b9a2fb9086f33292800010e68f8944326404df47fffefc0031757c6f3c3f067fffd7ed74a008f82a615b27ffffed8399a3a977432a5a800004fd27eed268a96b0c480003117343a63ae46ca7e28000398d8bc0a1a38d77426800017416949164291f0fec800006c882522bb3ab40c587ffffe3698f3116924bdfa6800000bd8d6616e67605e407ffff404b404057e58ae2867ffffc580eb2d97ea987fe88000053777ece2f9f7da8d47ffff7b0f102b22239f29b47ffffef48bf2d63be2d4bc87ffffe3cbc3fb4fc560eb6c8000006e2e1b84e91106ef07fffe7f0b7cf8a5c64b37b87ffffb28cdc16f4b707baf67ffffae17311b480a5bf3b67fff93f08f4d16a3d79ad847fffe12ddef4a0d59f2135c8000159c92a6f1ffd8d03ee800010773da5616662a46847fffa929c4556181e10d3307ffff3e82fe7993622b92c880000bcd774b2f472ce04be7fffd7c58585d6d2b0d8b56800058370783e1bf678bf427fffb3f82755c39c9a7206a8000619ea6fb3170db79552800019894aaecc77946cdc680003f6478467255f5925fc80000a1b7c8ef956b1045a67fffba66ff659a52103a44e7fffb675ae272cdfcebdfa27fffc7899e269eb70189c768000324e691d2e3460e6d9c7fffc3f87815c9dcae456167fffc6c8623dbe4991c5e4680004b4ff12d9c76c8c00b880000d8514f940fdcebdae47ffff4f11412ba3029c5efc7fffda272f374239f5584707ffff0d002a314c076f49aa7ffff3193d21931289748f880000f2eb781721ea67bb087fffe7dbf25e3241879241e7ffff081eeabdf211822c1680003a9f44523474eefb1dc8bc27a1e85536663acc76047fffeaabd9f2900d2e21bf080001d5b5ad78e2c6558dfc800018ab6d242f82e4add867fffcb4570851b87e9473aa7fffed50b0a9c1e382a48667fffc28a2217d74d520efb87fffc7533ca3c8741f0dace80002ca9612fe6775a774928000038260ded145de8df3080000c767e4293f20e91a147ffffb53236349cc9050160800001671e982d9a2b5f30480002c4d7dd073ab3d16ae8800016009725165847b57f680000b60d6e5d1d00db43167fffc0b83e690fd71a242f47fffee5c5e932d75f36de667ffff018a4af0737100fda2800029b5eb901d79a2db1ac7ffffd4a4e9e72e12b0c004800015caabc78264aac68107ffffb7e2d1fc8a2fd8a0287ffffdbfa7ef2d03b6a0c907ffff44784ea845663f0e907ffffcb8f97aeda4e03faec7ffff4b94d9e7dd7842d8667fffeb0968ffaa56cbaf2ca7ffff0aaedac5ce15a1dd9e80002c58ca969eeb542665a7fffb894d50f95bbd4b93dc80001d16465a531daba2f5e7fffce3bd5de3b65315fd4080002b57cee91adeb03880880000fc4e13a3ccb04d74be7ffff71c24b77aa12bc0ca280003163a39453f7874d47880000dcdfbe0f134605e996800022f1156de7a596e290e8000074c67b412dd55f9e8e7fffcdd6198cd451f17863e80001e44ecf629c2be0dd9a80000c842b0ab83250939bc7fffff317d998bc029cbb6c7fffec11cdf93b05e000dd080000b49bee4b5e5d5533b87ffff4ef54fe1fabec1f0e280003ae096dfca2282663c2800017aed5ea304ccf747667ffff43bf9b6a4e2898cb2c7fffeb81331faad2a83f59a7fffc00963800a9d5ef62ae8000625afbf60794b414e747fffe4b203ae4a5490a6b9a7ffff49d6cd67bacd0dc4247fffcc786e012eaf80efefe7fffeaabd9f2900d2e21bf08bc3165b6ca74e0b7fc91bc7ffff17fedc42ba548c6d6880001f7046ef1fd52e433768000028293d63f8715583e88000147753f51e99b5b9bda7fffe80c105f0ddc7bf640080000871f7e7755bf99f6ae80001c38d4fa5222f1941587fffecddc3006457be410027fffae059b5fa0b9a666a4a7ffff4541550babf286610c7fffe62e154969a8849f2828000087d2e539954283781c800001fc1b9a3e4e4e3455680001341423e23ab2d3c5487fffdbb245144ef5242febe7fffe48c9ac8e3bff33cb207ffff6c04374b4d369885a880000b420ad1f3c421dd13c7ffffa32aedc61f9c3f83b4800005fdeb6c67d4dad14a8800000405397290f6e5afc47fffff66ffc295cff9b270a7ffff06b5afb2e1d4417bba7ffffb866d2e9dcd43f651a7ffff457b7d43947019cdc07fffec938df57c5dd2c8c8a80000acf91c34a332f0bad27fffd9d030438310f856e2e7ffff472f12103c525402ec7fffe9cc1feff5cdfca5f987ffff47600e9fcf6423d57e7ffff8075be43d444bc5eb67ffff48b0d82f2fcf5fcda68000039013edfe088374a807fffd50562786e50a6a06c67ffffeeafcc7670bf56018880000b1a233f76b4f1ed76680001021085c871d396fcd480002fa5a7c8278b41b4f307fffe61947a8165f6a1f8a07ffff64d4f9494b769bc0fc7ffff97d17c1304795931968000071b642ece8882f3050800008d620d500e1aa19a4e80001565b2d5e79f55a4c06800007282caf90e53d889be80002d192f0cefd08fca6e4800025758d62ea7718bffc27fffe6832cd2d7032c3a79a80000eaaebec52269b9e9b27ffffb748ea10026ca67a1c7fffdf90fa4932336e1e7f87ffff795c1af9bff21923648000163bbaa895ba3cfecc280001d5b5ad78e2c6558dfc7ffff17fedc42ba548c6d688bc2bdb084ad0094d67b05080000602be3967438f6f7227ffffef9a950006803e5e7280001fcab3a87c75b4feb907fffeeaac9a3aa66a79871a800017acb052489d7da044080000c21706efe90fe6eab07ffff4a75935f91e7e105fc80001ca0cb1e29061f0b5647fffe6fb6f8dba41e1502f07ffffc5124ac18460278c847fffeb7051dc252afd37628800003da8d3feae1976b1c07ffffe4b29588ef8e5436607fffdbd5d386398740756f07fffe5e6d593271868045747ffffb86469cafa54f256f8800004bbfea5b28262a57487ffff81f0f9c0107c7cb8a87ffffd64465b2d7487749b0800002e1d717121e797a09080001068c7e1bec7de6880880000ebb649ede25710ae1e7ffff6bef0b14be1d96163a80003f81cca16fc58ecb9927ffffba8ddb5ad5fb48476c7fffe17359a7f890e8ae3867ffff1192ab2a788e038ba680003971f11ccb88d864ed47ffff4488de3602b34b58f27fffe9a822cc6de3f46e8687ffffb9e500c148d9f52f587ffff71c5f7ef4fc6d623867fffff7c4a8cedee37cc48c8000056a7364e928a4148d680001032523ab5c4c029c0c7fffea0d51acafc02cd59da7ffff36ca8b0cb700dea9be80000ebe53d850c60f2fba6800023528e07b810ca5de5080000d67099ef2a7f1421e6800003fa781b825373a6e8e80000106e7722e714b2874880003585ce0fb5ef72bfa947fffed8d603f137b05199a88000078823c2a914a3a694c800005e36a614cf6f817a0c7fffcfc2c40b5c77db27e6e7fffcc6f5c6ec4d3fd20cbe7fffd97b28565891b4127847fffdfc621a4dddb065ffde7ffffd3b37dc639cdcb49827ffffcd1753005a7569add27fffe7c23aa5b4960ed4642800018ab6d242f82e4add8680001f7046ef1fd52e4337680000602be3967438f6f7228bc2cb71486e2c3fc4fae1480002c2f02e48fa7ba5568e7ffffb65a37ad2ab22c53367fffe61dc7d9491ab82489a800010ea727b4bb1c1164f27fffff9e4bb842332edc3bc80001527b2a9433ffb222e27ffffff05455c52ca5ba956800022d3698db8d44d12800800004f60a8be72116613827ffff89b162d59d66c8e7d87ffff8fa57ed592729d3c7a80001b57e24095dbfa9c4e48000176911f9805a5c1225680000901de7b46ca69bf82c7ffffbf3996af4336365814800003287abba35697c8e907fffff7c291433d848ce18c7ffffbb03b2a074a89f0974800000855c2bf886609087a7fffff030895fc2507b83a8800007e80abe4135d3aba38800000016e5158f88eff9567fffd1b368ca710667465b47fffed4fcef11e6dda15a32800014fb640a3c30b5f497080000150ffbdac11003937e7fffee159e0271faff994ca7ffffa09a143242abb84f027fffff01664ec081ff8ee6c7ffff92d59bb85c1482b56e80003f42daebf3c73bd1e2c7fffdca282f6fa82b0fcbe08000206c4b7f3d3bc54501680001859b690f6ca770e4568000229ffa6da5117316c0280000730f73db0a1c4388007ffffb6c8b3284696d95eae7fffe3b2da96b7bdff12d0a8000047f86b6e40a11f7cfe8000157648b178cc9ee07727fffdf64b5026b8dd769cfa8000027bafe8011b05684f28000255a69ac460a935eb0e7ffffd9b27b896e4c32c9b880001f1e5aea70d17f1eb747fffe3c50c1e0c0ffe2311c7fffe0141820ef87fb9fc1e80000943669f0a0ff6a32707fffe2274944ada9b6f4c967fffea7ad78e1268c40cb0c7ffff7b56027fb8de1569108000050b9a2fb9086f332927fffcb4570851b87e9473aa8000028293d63f8715583e87ffffef9a950006803e5e7280002c2f02e48fa7ba5568e8bc2b1556da9b913252e4e08000102030091f8c5bd7af87fffd995bea2e33ea3230ec7ffff850b8a8d5d87f74cf280001b90e24d0f0e0b5d11680000663c679d999f804d9c7ffff0ee3cad545d78844847ffff43c67146096b6d4fe08000000f7fdf651eaba07ba800014d86891a31817be4ec8000091e07f3f23a90bc28e80001644a5dbb45fdb5fdd67fffe54a31506ab0f71bc607ffff64c9c29c6ccae0c81a7fffff145965c89bea69a7a80001ac615f7dcaddc75bfc800000fb80564f252523a0c800007d27372adba6fd0fc47ffffd06ef928bcc0e698a2800006d9a18bf4d10646d007ffff81ab43ca385ed43e587fffe4011052e8a58a464dc7fffedea9efa51356e5a3d27fffc0b304062a25729a45e7fffdeef71f9cb96b77df9880000c49cafa4c029d2f3e47fffd5b34eef49e0cb07fb47fffe34677efc87c5f5de50800002bfb8d764d35c2c1827fffe2cd8920a890510527e7fffee4f2ebc4641ac2daa87fffaba88939a8a5866c1b680003bafaa15ecccbf5f02280001637dbc8b616d7b22f0800021ec9e22f3d9ed2abf47ffff4665a06a0b2942fe3e7fffbe6694cecd244d9cc907ffff89e840901c1eb429b47fffea481402c11743127a0800022f14e8b7b8d0737ade7fffe8b4a71175ff84a0e5c80001538bbd322a0286bfcc800009d39411732c132e042800047e683ce72e6c051f507ffffbae41ad51575873aac7ffff5de2748169ee9f6a4a7ffff8912f50df9af1faeea7fffcd5122400712c9b94c080001509cbd2df55e575490800008879ca0232fc1963b280000f7c4ff408e3e363606800010e68f8944326404df47fffed50b0a9c1e382a48668000147753f51e99b5b9bda80001fcab3a87c75b4feb907ffffb65a37ad2ab22c53368000102030091f8c5bd7af88bc2a18016f9abd4e059bee7ffffad228ffc445e5c88867ffff7a20737215b251ab52800031ccf1db8ad47f342a6800008eeb24d8fd1dd13f208000166b8e94681c4c2e1e280002f65301a0b95d1043f27ffff90676b0a87a7d5952680000abc1b9dceb5c54d6c47ffff99bd12c386d8e137a6800015e52c15e7370e708007fffe76d772268a5d2e93da80000372484c422e6da08607fffe6bf6c55fe4f7c0b1d080000cd75af46d1e7f2aa607ffffeca631fae765391b9080000938bc012717a0dfc90800000f9466ba6ada8e97fc7ffffa813169976eeab30ea7fffcf7822a5b53e22d64b4800005e223cfb4756153fa07ffff482016537066f3cb98800046cb0721572a3984fe080001cd2c7717cc8f66b5947fffe98bac49962c7ab879880003e3aa0260fd7e7b631a80000502109aaf6f03eb61c7ffff168afc1c9fa5a59a7680000bd79004fa7f1b30e008000447fed08f1bc6d456a27fffc31820a4872926f210e8000446c8100bbe18388f428000132293881d6d324582c800017729587cb1a324f5388000376e0f3a2242870dc2a800004e44a4037a0168c6848000079fc9485adeea869fc800005c8ee91ba4172a33248000043651b98fbdca6f7fe80000714c9f84fee4064bac7fffd9ab75cb3ddd3e638488000182917ed00161d6f8007fffbaad284e878c9f68dbc80004c41cd7419481d32c0a7fffedd414a404d8b708b1a7ffff378c2f0555fede7b3c7fffeb7c0b753dc8e68cfda7ffffdf96ed0c25204c179c7fffd21ba81e5368b8cea867fffef48f4624c0063a20e27fffefc0031757c6f3c3f067fffc28a2217d74d520efb87fffe80c105f0ddc7bf64007fffeeaac9a3aa66a79871a7fffe61dc7d9491ab82489a7fffd995bea2e33ea3230ec7ffffad228ffc445e5c88868bc2a12617b2fe24c4d12c67fffead9c8d65b485e28bd07fffdbb963c1e731ce621287fffeebc6b8e580911b491c80000fc402b5d5682c369347fffe17c49073b1623f5eac7ffffcb3752c1e955a8e08a7ffff62424a9b163396dfd47ffffb5ffba9465b8f304f47ffff5aea4696fd64339e8c80000fd650a18f523f73e587fffef7431039696b13e43880001918846a422288a66dc800015efbcbb9933433f6b480000376eed487932265b2480000c02d10765fdb2ee8487ffffae286426f076c91c347fffe062906be79b24011187fffee0bd87b7dcc7d2a426800002e62b6c318d53a98707fffe6bb8c729428fab66cc800034e4c2c81d7522e956c800017edfda4f676006694e80000f297a272d64b69b5c480006a20f255c2595b5356c7fffd6e7338500c418bf6327fffdb28ac131b166e383087fffc8d060886138789ad4c800017e01e72f862178bef280000d5212c52d4eeb1fc727ffffa810a7ef913e42cb3c800020803d6a9af4237ad147fffff614a78059319434f27fffe90ecc094d79680063a7fffcb428093d24a3c10f487fffd7bd4b76bd8f97fe1a67fffde8816417e4d7a69e84800024c7e4024e18ba1d3fa7fffd0d5ba5fdd7da0ec89a7fffcbe0ecb6a4342e470f88000162abf91397bdb62210800003f3d560043d8d920bc80000fe9e7b8c32be52c84e7fffd80f528f44ac51ad1be7fffe5612a43443c88d92948000228d01744f5b100faac7fffaba40f3d0fc88a386f07fffec796dbdec447a876727ffffd826ffc5c4731a641c7fffd7ed74a008f82a615b27fffc7533ca3c8741f0dace80000871f7e7755bf99f6ae800017acb052489d7da0440800010ea727b4bb1c1164f27ffff850b8a8d5d87f74cf27ffff7a20737215b251ab527fffead9c8d65b485e28bd08bc30e9de7aa6db61a6237c80000aa86ba2b7243036048800029cb154c71cce8a0bf480000daf69ac709835dabae8000117fec66c0d562621ce800031674b3df65c303ed108000097b19373f0d90ef8ec800013e0c533c278869c3fc80001be5964d4aadf0d75be80001010b2fd2277897442a80001d6674d5c8df84740ae7fffef34539486a698be0ca80001ff1d6f8b77e6c949487ffffc668aa27c399ef50f88000012c5440abc7457dbfc7fffff79403f814f78256847ffff59e327dcbb9f5ee0ac7fffcf3f9145b87a0ff1dac7fffd899fb9354cb05ddbd280001abb5fc0e80ae4c7da87fff9076e05912866fbbc0e7fffe7805cb62a1607081807fffd47d9b4c6356dfbb0bc80000ca6e1c8163f4902ea87fffda5a2b6e8e592b6456a7fffebacb18309e8a472ab67fffe51d2eb5208a4fbb8d47fffcbbfabfb6eedeeb25e87fffdf6e9354d0ae50fe75e7ffff28f4af336966cd6f8a80001ba6bd16c542498070a800009c764ee68db3b4904080000ef45ba8d25cff2ecda80001762749dcf187e4c382800022c8e7cfaba912731ae7ffff278d43786e72212afa80000c0f3de9d8f38ab638e8000188a712c92a68a642a480002a66a69812c46de010a800010b4f8cbe3e95f12a5a80004e6de2fb4d5f021ab82800045395c84e605deecf5280002ce25a2b584390e3b6e80000412db5e53a4b7eef3e7fffda0c3b043752de2a840800022b0d368519bafe5e247fffcc27ddb0e1feacc4de27fffe45897c4508f724fbf67ffffed8399a3a977432a5a80002ca9612fe6775a7749280001c38d4fa5222f19415880000c21706efe90fe6eab07fffff9e4bb842332edc3bc80001b90e24d0f0e0b5d116800031ccf1db8ad47f342a67fffdbb963c1e731ce6212880000aa86ba2b72430360488bc2c9cc0610899dfd604ce7fffe03c0fc6c006715329e8000235a834c5ab735c05b47ffffa312535d1cdc4758b67fffed2cd79c81b63b8e3d67fffced550e5a64c4bd4ff47ffff5b0aa74ea3ea7bffc88000077b8b67bf1d85a78b47fffe075108ad0cf6fc966c7fffdedfdded3fb84b01e607fffe367528183edb2e674880000bc305102ec506298007ffff95c250b9e78c116d9c80000612392237997e82240800005278bb6e16882d3348800013b27761befcaced90280001426e8fdcbb49129ec280001e4660bd440f7fe29dc7fffedf12d00be3fe77da2c80000f725359026e0cc25068000039bd41b1d4c88a98a07fffe702ae5e207065f18388000185c55febb01c5215527fffef5b52cefa8392f9b427fffd7b338ef6a4a621be3a7ffff9175d733000a2ee53a80001315df3f669be9a7886800037016f96ff79f6a3bde800001d39bc03ce6d9fc4d07ffff1192646da8d056f4a87ffff4b925fd6277fef547a7fffef79a4db9171458d0e680002f4bc0b604e14493bea8000131889af5e91811d49080000155adb34ff207afff47fffef4c3ce42c81ee90f3a7ffffa82e1131104597f1cc80000686a49ecb5a35496ee80001f7a2c3df3ffd019c227fffb547feed093271cd27c7fffece0589a9a0199635487fffe42f69e9720f1f5c09c7fffe280eab82566e08a756800011fdd115ab85969c9ba7fffee6c50a56fd838100c47ffff42bff6d6f854329c247ffff1e96562d59b12c236e800004fd27eed268a96b0c48000038260ded145de8df307fffecddc3006457be410027ffff4a75935f91e7e105fc80001527b2a9433ffb222e280000663c679d999f804d9c800008eeb24d8fd1dd13f207fffeebc6b8e580911b491c800029cb154c71cce8a0bf47fffe03c0fc6c006715329e8bc2e8e0098c69f935cb758800000605606bcb6984d63e7ffffd1083aa79b57eb81a8800011fb9b17dc621cb066a7ffff89220eeca5723e78f4800004951f07ecb8f84b2cc7ffffa614459da2cb370e0a80001ee5cb9b1cd329531ea80000ceb9c09ebb35073ed27ffffb4f7a2cd10a959a26a80000a4048a6cd1014bf4988000016988c6c00bb0cfcc07ffffabd403d8d7ebeef7907ffffec90229af0608558887fffeb43e0d690c2e2ff5487fffd1d35906d5d8ea66b007fffef77c221905da0ba60c7fffd2e99f6afbef05232247fffbe6c93600ac0585b57c80001b1f73629b7b5c5f02c7ffff08d988879e18c18fac7ffffd58760a307ed2bae3a80003bc97aa745a8aadc86a800020f1d1e2c70ce845ad27fffcd6eb076fff217f90e47ffff0fe1e8aa59f0e5bcbc7fffd68e9022dcc1d35fa947fffb38dbd38989f7bb651e7fffd5a4882100d7551b2ce8000164e209f83dddfa08e2800009d32c4de603b20b3fe7ffff9e34bf0b64e1479ea07fffdd91ad50aa893405b0c7fffb9e647cd90b3e262a307ffffc4a7088a757a47a71480000428b9e3599e6c743b47fffc528261641d2deaf1ba8000366ce5493f4ee93b648800001834e8648ff3d207547fffe827d74005601866d42800057066c6148483b3796e80002403e0068c94d5692627fffe0b895d276548953bc47fffe97eab1e728f466fb0c7fffff6c6c4cc1089cf2e928000025c57380a345a3f05880003117343a63ae46ca7e280000c767e4293f20e91a147fffae059b5fa0b9a666a4a80001ca0cb1e29061f0b5647ffffff05455c52ca5ba9567ffff0ee3cad545d78844848000166b8e94681c4c2e1e280000fc402b5d5682c3693480000daf69ac709835dabae8000235a834c5ab735c05b4800000605606bcb6984d63e8bc31ad837b13c4d89f4e4e800023e961d7e80e83aeae0800019e4bda5e310ced53c67fffe420ed08595510502b87ffffbc1fc7f96596e89d0e7ffff731a127c9ff9c143287fffe20f286ad1078535c4680000d7839950dff1573fac7fffdef3021f96790c0e4c0800005022a6555819bf126c7ffffb700a374bd0a2f45407ffffc34d8d3e78bae00c408000054e389242095303fd6800000b7d005ee04e1d92d07fffedda4b688619cf39036800012df1e5f0875491712a7fffb03a22c3f3d47fcb4cc7fffd4196429ebdebb7992280001a38177976ced9d6ebe7fffcebe7e5eea54dc551607fffe9b3eff5616d0f2462a800008ba52ab73f7b51771e7fffe710a504ee6595da1307ffff0104e6ba881452d34c8000228959064ab6e50ec1280003baf50f63fbaa64bc6c80001206bd29d7309cf3a40800012a161b696e681ebf9480001d6df0fb91970fdf8a4800013a5789e8110926e3228000163519813007f93c39a7fffee2542246abccd5350c7fffe0443c5bbb1b78c21d67fffee5d79d00470823e0f87fffe7a3184cd3e27e59bfe7fffe2ace58ad17553a8c8480002cb73968534c0ea51267fffd950b1879ed9735599e7ffff419167c8672aa0aa4e80002b1ca37b0dab77c29527fffdde18e8f44198f4ee347ffffae3b40187da164a34c80000a259a8650f6b1f9ecc7fffb8afb80b8493549ab4a7fffeac67f550ea5d5c99968000398d8bc0a1a38d774267ffffb53236349cc90501607ffff4541550babf286610c7fffe6fb6f8dba41e1502f0800022d3698db8d44d128007ffff43c67146096b6d4fe080002f65301a0b95d1043f27fffe17c49073b1623f5eac8000117fec66c0d562621ce7ffffa312535d1cdc4758b67ffffd1083aa79b57eb81a8800023e961d7e80e83aeae08bc28cd87256cd113be273c80000e081042f6aff8c21e87ffff8d2e7240e10470e7cc80000ffc00b41574d098ef27ffffcffd124e858c3d84c27fffeab19ab4f7e9688fe3c7fffedf82a540cd085cea427ffff48e9b5ac083a2a24ae800015449b928b6cce8d5107ffffb213aab611405cb6fc8000020483b5f0ddf05a71880000013c7501272140983a8000119f20f8f2a4ba659c080002462f1b9a42823d378a800023775a60288b8ff295c7fffde9a997a590f1a788167ffff0be1424abef47fff3680000b0ec5a0c774fa5c0ce7ffff19f4fc455c0528f93c7fffd75cc5ac8cd81f9dcfe800001b3ccc46cd56957cc87ffff2779e64fda9b23bb5c7ffff6499f37b33fd1674328000271f47d8e22d5a8cd4a800038ef3bf69316dc460247fffe32fbfa195e3c0f8680800003b047c6d8524e6fd2a7fffff2dc75c6de2703e2cc7ffffaf7cc413c63e883c068000007f7ac2339e8a946108000108ff69f16e8b52540a7fffecef1f3681f6577a0487fffead5e4b0c15624f15e07fffeb2d31634af53ac419a7ffff650c1b14225bce0a4680000ae7f8388afaf4b3a4a7fffd76267cdb6e166a9bec7fffbf29b7b19a1dc9a63b0800010d0a81a5f98e1ec392800010076fbd5729edfe0a8800013e03f2e457813b78a47fffec192362f21c43240a47fffed07b39d9f3298066628000017af6ff152a993caaa800017416949164291f0fec800001671e982d9a2b5f3047fffe62e154969a8849f2827ffffc5124ac18460278c84800004f60a8be72116613828000000f7fdf651eaba07ba7ffff90676b0a87a7d595267ffffcb3752c1e955a8e08a800031674b3df65c303ed107fffed2cd79c81b63b8e3d6800011fb9b17dc621cb066a800019e4bda5e310ced53c680000e081042f6aff8c21e88bc2ed5dbde5fc96730cc9c80000540d75923338a138d87ffff5080ecd4bad36e470c800001beb4343232e3432f680001d8cb0df043f67a9f9e800019b857aed6c642e42167ffff8b04da2809973f84be7ffffe071e52f1a2d371ac4800003b38c9a9300b1d1fb07ffff7a1ade9a08f971a5708000010ce6001582ecd906280001a4c9d736f46867ed84800016ea529525df35603c480001790b99a8602359b7d0800015319e6938c85f53fd080001813e6f891d75dbcecc80000f046dc317b4dbf88407fffeafe7da0021a25986647fffdc7091f70270819a6a48000094801de4b86eda8e947fffe999d3f58edac1974b080001fb96d38d3d7c41f538800022ffa68720ccfc93e6080000b0836294cfc4176cf87fffe5a35f008eab63e43ec7fffef727faddbc43269b487ffff55a0d68afbc9e1050c80000311c2fb2ef8af1809880003363d7409fe0958395480002c706fdf079b398faf88000111e86b3e5957a78d847fffe51abfda23d461760b48000120d0be5e743a52a7fc80001e35d28f48b919aa17480000adfc9a020b4dbf52e47fffc1682198b51410eba9880000e0ad31a506b10136247ffff1ac8cbe715fe53ea547ffff38fc29c2779bd65bb880001d062e01018631d1b907ffffad33d5031a10c759ec800000a8830967bc588d80480000d7cb74abf299b5a068800006c882522bb3ab40c5880002c4d7dd073ab3d16ae88000087d2e539954283781c7fffeb7051dc252afd376287ffff89b162d59d66c8e7d8800014d86891a31817be4ec80000abc1b9dceb5c54d6c47ffff62424a9b163396dfd48000097b19373f0d90ef8ec7fffced550e5a64c4bd4ff47ffff89220eeca5723e78f47fffe420ed08595510502b87ffff8d2e7240e10470e7cc80000540d75923338a138d88bc2c16bcabc9f1fcd5e3447ffff88271b7754bbf628087ffffe71bad89ab78b24fa08000229fa1b75a388b6431480000189951b529cf79c23080000f4aa8dbd32e9c6f4c47ffff4409fac8bbd89c15b8800009914a4ab4677b731c47ffff908ded636afca7e0387ffffef767a1e413cd5e9c480000e1b75e4f066ca9e93a800008bd14c00288dfc8faa8000037415971a19b6a54fc80000413b33168233e334e47fffea7ec0528c3d47a61447ffff6a8e97a19326bd240680000418a08f648f00f84a47fffe7cefdca97eedc7f6d47fffca1b324f9360c0ad3167ffff70c81613b4111da7507ffff6a620b181ec2609c9c800000fdb30ff12426d42fe7fffe5f072fe596b54398d680000f2a6da09236992a5187ffff7f7cadff76e02f466c7ffffc6bd0be9a8e9d5728e7ffff52071c7289c99873aa80000ac74c514504a02ea5080001b2c936be48afc6970a8000041c71b3112fb4d96f4800007bff9d79d3e50ac3d6800004957d7f7dfd6a99d8280000d1f767e91ed3e25c2c800013bfc370b499856aba08000020648c8d977f2c4920800005dc3da931f2d52bb8e7ffff2c8843f19d8774550a7ffff0415260e9a142c9d6880001b48c65ff0a85a6a84c800015421cc89d90af5f374800005be4c676c4f39a66aa7fffff11e1292057a46200c7ffffe3698f3116924bdfa6800016009725165847b57f6800001fc1b9a3e4e4e34556800003da8d3feae1976b1c07ffff8fa57ed592729d3c7a8000091e07f3f23a90bc28e7ffff99bd12c386d8e137a67ffffb5ffba9465b8f304f4800013e0c533c278869c3fc7ffff5b0aa74ea3ea7bffc8800004951f07ecb8f84b2cc7ffffbc1fc7f96596e89d0e80000ffc00b41574d098ef27ffff5080ecd4bad36e470c7ffff88271b7754bbf628088bc2bc0f68a66ced2c5a1847ffffd412acd42efabeaaba800004b2f1ea4ae0ede5a367fffff57178b9001634bed67ffff6b676bb3767bc849928000014533f738ce59da968800002c64e951f0597cab5880000154568c027ce817580800000ec38cd8e2ad126b6080000488d687ed3370a993a8000018e92f3db951e0538e7ffff7a9d7972d3069cbef47ffff67d83549944522a4ec7fffb8a1343aab6a5d9d2e87ffff5c77a9f64e75b6ba6680000517f1a4ca9c4edd2307ffffa853fdbc622e8f66d27fffe15faf9ba63307af6ec7ffff1ea798c74ca5aecd8a8000052e28023faee2be4008000244e34f7f88c46ecf4e7ffffeabc37daef7d051fe27ffff357ecffb197fed3c4680000da91d441e233870f768000010838f22e4bdf076b07ffff6fa7f021d1770e0b488000067a512911e0938905080000d91961c5b52cb8f01e800000e3c8cb59f02157da8800004bde7f49cd2124163e7ffff6ecc51c755b305eefa8000164ce7e9fdc535621068000030164b6523da469b748000132884e8826ce035c647ffff7dfe3ed6455659f818800007d7c7eb55b901394d47fffee98a4910959d08f18e800022323030093740271fc7ffffeba5a771bcb4c78aec7ffff9d01f96eb2bc4650307ffffddbeb0db652fff5a34800000bd8d6616e67605e4080000b60d6e5d1d00db431680001341423e23ab2d3c5487ffffe4b29588ef8e54366080001b57e24095dbfa9c4e480001644a5dbb45fdb5fdd6800015e52c15e7370e708007ffff5aea4696fd64339e8c80001be5964d4aadf0d75be8000077b8b67bf1d85a78b47ffffa614459da2cb370e0a7ffff731a127c9ff9c143287ffffcffd124e858c3d84c2800001beb4343232e3432f67ffffe71bad89ab78b24fa07ffffd412acd42efabeaaba8bc2cc724fd1d760865771e7ffffa793e1c0f355edd6247ffff8e557c390d27835b367ffff45db0d0f17991f0cf67ffffd9ee028e7a77824368800000baf8ae6453e2852a87ffffcca9655a507f8f4a308000020aa31883964772be080000a566548a963dee0bec80002968792194b5962925e800025af35907b2b68cc0d47ffff6dca7e2e921c2e08a0800065b4c47f7d9268840a480001637958b5052bbb1ae080000c678a1bd1c6534abb480000fdc663a3f256856fe680003b4b6d1a03e696f141280000bdf91c9a16aeab930680002c59b4cbbaba8a2ceec8000380f320b0cfd0a8a73080003f10d00180c89ad3db080001474622685b8ace1bda800001808058544fdb65a7a7fffeacbaab1a572cc9f6187fffff4325174425df270b680000bd538348ed1999e68c7ffff57ae2f7c643ed8b93880001a2b99214ca2936ec307fffdafdc7372d48cb1044c7fffec93cb32944bacd3a907fffe10743a668f204578427fffe37e9aaa1bccc6bb5447fffa0290e2f8f8e7f789bc7fffcd100af691319b69df27fffe0e872cedfcd1ccdfd680000cc41849629206d83f680000ace4a887c71bc1e4787fffdb420207987ae3e87208000187da120dc679a21ada80000253caed9a1059d9cbc7ffff404b404057e58ae2867fffc0b83e690fd71a242f47fffdbb245144ef5242febe7fffdbd5d386398740756f08000176911f9805a5c122567fffe54a31506ab0f71bc607fffe76d772268a5d2e93da80000fd650a18f523f73e5880001010b2fd2277897442a7fffe075108ad0cf6fc966c80001ee5cb9b1cd329531ea7fffe20f286ad1078535c467fffeab19ab4f7e9688fe3c80001d8cb0df043f67a9f9e8000229fa1b75a388b64314800004b2f1ea4ae0ede5a367ffffa793e1c0f355edd6248bc2fae7adbf9345b6409ea800020d58087055aeddcaa0800023444e338a04955ab607ffff473fd2b9142f7d2580800006a25f414ae0bb1b6907ffff6bc3abd4d5b1b664907ffffab7fccacec11413dd0800000a67f89139c74b6444800007048d4afdb8818c8e6800016e6e61ff7a6ceadf787ffffebda5eb5133bfb3df880003604a76284edf2e4ad0800003fa21a6b26553539727fffdf11b26d827015afb3c80000a5c7cf08176a940cf280001a957d839fd7b9603d87ffff2ebe3c053c58bc28fe80000c38bceac349b804af4800019aa14c6a3cc78e30ee8000205b68115435b71730a80000e56d55989e42f46fe2800001263e6cbe8bbbc7a1a7ffff1c963c80c534c82c668000153691e7b5658462a208000182274e15a0e26a511c800012444d57d35914b050e800002bc3ae73328f251bb07fffe33fdfef52ccf45423a7ffffb9a4b6a86bb9fc0bca7ffff017f70d4c732c4eb367ffff94a352a742317ce6707fffbae7c364f64f249f42880000516626434a9e9e1f387fffed4b1033e35367cc8207ffff29ab4ac627b48d7eba7fffec24f31246a3be744147ffff989792b96cf71f63707fffe11f77c8fd6e96020607fffe998fdbd2768541bc307ffffc580eb2d97ea987fe87fffee5c5e932d75f36de667fffe48c9ac8e3bff33cb207fffe5e6d5932718680457480000901de7b46ca69bf82c7ffff64c9c29c6ccae0c81a80000372484c422e6da08607fffef7431039696b13e43880001d6674d5c8df84740ae7fffdedfdded3fb84b01e6080000ceb9c09ebb35073ed280000d7839950dff1573fac7fffedf82a540cd085cea42800019b857aed6c642e421680000189951b529cf79c2307fffff57178b9001634bed67ffff8e557c390d27835b36800020d58087055aeddcaa08bc2c72d01fdb9b623e812a80001323e45585294cdc5767fffffed90d354a6ef8055c7ffffeebafe8818b67f3fd87ffffc45514e5a51f34c2047ffffdb257cdfa7d849061080001115d1b58efd114a7ae80001a238b929800ef2765880000d828115a171fded7e28000055d759059eb8f8f0067ffffd029b8a60b68848980800008dc4a39091a004066a80001e61829d4fe305de7d87fffecc9b5f1b6330ea50328000074a4768dbc60f1da628000166016da1f2e3ec5c8680001e5787ce0b0ef73ba1a8000233c977657cca30b2ea7ffff9accaa2b53167096f8800014180d564ca051944c68000000500f5ce4fef38ad27ffffb4fec7e8275f7c94507ffff0b01c2f1854430663a800000fa9a70a7d993e713880000d9ba98a640df5453468000132d544ddcefe75e75e7ffffc75d124cd0c21c33f47fffff4014cbbb898710f2280000232b93dd6aa513ab267ffff39d5182919c8fc46407fffe1ee8ccc5ebdfdcf1dc7fffd0bf1871d589887c6f48000075d3bbe0e269ff1c0c80002a03e3acd967818d89e80003015dcf8ffa580abbf880000596f7374695ab47a5c800030d94edaded23ac956c800014f68f0698a96a9ec808000053777ece2f9f7da8d47ffff018a4af0737100fda27ffff6c04374b4d369885a87ffffb86469cafa54f256f87ffffbf3996af43363658147fffff145965c89bea69a7a7fffe6bf6c55fe4f7c0b1d080001918846a422288a66dc7fffef34539486a698be0ca7fffe367528183edb2e67487ffffb4f7a2cd10a959a26a7fffdef3021f96790c0e4c07ffff48e9b5ac083a2a24ae7ffff8b04da2809973f84be80000f4aa8dbd32e9c6f4c47ffff6b676bb3767bc849927ffff45db0d0f17991f0cf6800023444e338a04955ab6080001323e45585294cdc5768bc2c6def6db80ff9f84d267ffff30f4232398f6a736a080000df207ca0c009c044507ffffec3a327ebeac025db87ffffdf1342bd71f3a537807ffffd422de124f5e4ac4987ffffd26449f3462c5763507ffff38a807a11db094678080000fcf2033a9d74b163247fffe564d93297be4b033307ffff2bfb81f48390e055647fffff2a9c945bbdba7576480000130a8d15b84558e6e4800001e7163fdc737c0f9287ffff752496bc1856e7930c7ffff57c6647de333493bec7fffc014dc45d0a633fa118800002ddf137b7cfd9ce9187fffe4e57a7249c7a6b06087ffff05e8f40aff3b1802287ffff39f8790d5c86e9a3c87fffee34acae5a7c130d1e47ffffb7740d106f89be142880000b53b5981ca8ff7666c800001be6d2128de606b2a07ffffc6d78b6a39b632bfa880000b2af14fdb9d1732b3480000da34d9253648d418a47ffff2853e209612d91bf5080002a226985f921bba311c8000028a598927a2092102480000d3697e98bb6b02df0c7ffffe8fb8d7d8619dea5387fffedbbdbded3513a2d13c800008557e085f54742b0c8800001886f773561fafd52880000250a31da39bf8db1147ffff7b0f102b22239f29b4800029b5eb901d79a2db1ac80000b420ad1f3c421dd13c800004bbfea5b28262a5748800003287abba35697c8e9080001ac615f7dcaddc75bfc80000cd75af46d1e7f2aa60800015efbcbb9933433f6b480001ff1d6f8b77e6c9494880000bc305102ec5062980080000a4048a6cd1014bf498800005022a6555819bf126c800015449b928b6cce8d5107ffffe071e52f1a2d371ac47ffff4409fac8bbd89c15b88000014533f738ce59da9687ffffd9ee028e7a778243687ffff473fd2b9142f7d25807fffffed90d354a6ef8055c7ffff30f4232398f6a736a08bc2b63713f19b0441ec1e87ffff7c0d951e26ae77add87ffff94102826d620ebc5b080000418fc343e516f60fda7fffffa9da7660f637fb828800006b0ad0784228878164800002504d9f5fad37cb95c80000289b87de419fdd902c80001038fef72f9114536b08000003b6ad03cb0c6414547ffffd87e0fcce099776d14800003bc19d70342c72083880000d00edb52165e40fb6080000169c034a130de1540480000ada436c8a1dcd1ac488000095d95f0e3920d11204800008f69b1a93665f3d4388000085676cb198fba14df8800001016101afd9e350f747ffff84d66e009cf01c018c800005c93b82ea384e1bf5080000534eb8bef9cd2653788000008124edfa227971c1c80000a3c461287c23d32b607ffff942b6f08604d5e8de480000467d53e5c01d301af87fffff42b76c926ce256e187ffff6a1a136b835a17e49c7ffff129132913ccf8e7afc7ffff96d5c607dbdaa0f9c07ffff49d31d35e82cd543547fffff8ed02c138d11a0f147ffffc54cfbf55c3ee846247ffff5659eab5923dfc500c7ffffced8f991d63610644c8000005d9a615329a7929c87ffffef48bf2d63be2d4bc87ffffd4a4e9e72e12b0c0047ffffa32aedc61f9c3f83b47ffff81f0f9c0107c7cb8a87fffff7c291433d848ce18c800000fb80564f252523a0c7ffffeca631fae765391b9080000376eed487932265b247ffffc668aa27c399ef50f87ffff95c250b9e78c116d9c8000016988c6c00bb0cfcc07ffffb700a374bd0a2f45407ffffb213aab611405cb6fc800003b38c9a9300b1d1fb0800009914a4ab4677b731c4800002c64e951f0597cab58800000baf8ae6453e2852a8800006a25f414ae0bb1b6907ffffeebafe8818b67f3fd880000df207ca0c009c044507ffff7c0d951e26ae77add88bc2c1c620b9b65b18c60487ffffe0ee1b4327d85ee7147fffff0abadfbb36f5998d28000007ab7fe721ce24a2207ffffa37ec921bfb7d5e32c7ffff7f28d45e37a98cd3a8800009d3fe831d8ad863c747ffff5a2d5a31465333ac387ffffe8913b5cb9e0159c84800002fa481a535661e85207ffffa185b2e0b2956d0c4880000092a70da8b56d98c84800006415b758cc7de7740c80000356a1abeea0ea6beec7fffe83eb6923a498472a0c7ffffd9659ce64f8cf224787ffff06db5e54556c5c0b347ffff569e043d4f33ee36507ffffd90c7461da3a23ae407ffffc3e866f5129bcd56bc8000076c11893b5a168c44c8000005253dcf96471f0ecc800002d33ec2bc0975417007ffffc0e9a781cc4ebab0c480000b66556b513b5026c288000056c21fb04338f87dac7ffffa62d963d3bdbf9843c800011d8e127ba8fc1186c48000056b747c12a0381857880000e0b9562ceec2bfc77c8000024bf2f2f51cd26b0408000028bca6174152e4bb74800005e8d8b478238f5f7d4800008d6939f2292abb5104800005d459a67d08731d7907ffffe3cbc3fb4fc560eb6c800015caabc78264aac6810800005fdeb6c67d4dad14a87ffffd64465b2d7487749b07ffffbb03b2a074a89f0974800007d27372adba6fd0fc480000938bc012717a0dfc9080000c02d10765fdb2ee8488000012c5440abc7457dbfc80000612392237997e822407ffffabd403d8d7ebeef7907ffffc34d8d3e78bae00c408000020483b5f0ddf05a7187ffff7a1ade9a08f971a5707ffff908ded636afca7e03880000154568c027ce8175807ffffcca9655a507f8f4a307ffff6bc3abd4d5b1b664907ffffc45514e5a51f34c2047ffffec3a327ebeac025db87ffff94102826d620ebc5b07ffffe0ee1b4327d85ee7148bc2bfe472f088069bfb9dc80000192e1be45b762a443c7ffffc0355323705ff598367ffffaf95763bebad7863947ffffe05d2b3f68e19b56587ffffb67cdeecda931576087ffffbdbd72cbadf2a1a3347fffff4f05390ee765c850e7ffffe802b0826214dc2858800001c5a60fb2abd90c6847ffffccff70271bd56ba0367fffff6bb03be2cd00eb3be7ffffa5eec02b7c9a09337880000270f4df5c1170ae3ec7ffffc93ca9ee2c5f01053a800001f308102748dd5ab40800002fe76f20661a9d7034800003edb6ad1da76034c188000034a28013cdac6e40c67ffffba816c09e6ce8d89467ffffb8119eca1884e779847ffffa8d9c905ede1c0e25a8000042542c2057d00e94ca7ffffd23bcf6e9cb5912ec07ffffca854bbad2485778b0800003f171357bc704584488000045effe74db6c3afb9c800003bef909b2323f8e0107ffffff1878731153867ca47ffffc6c83d39342513c4247ffffcfbcf0a6a294410e74800000e07e0730ff27306fc7ffffa698b4753504c5fc8c7ffffd49e72604ab68d95008000006e2e1b84e91106ef07ffffb7e2d1fc8a2fd8a028800000405397290f6e5afc4800002e1d717121e797a090800000855c2bf886609087a7ffffd06ef928bcc0e698a2800000f9466ba6ada8e97fc7ffffae286426f076c91c347fffff79403f814f7825684800005278bb6e16882d33487ffffec90229af0608558888000054e389242095303fd680000013c7501272140983a8000010ce6001582ecd90627ffffef767a1e413cd5e9c4800000ec38cd8e2ad126b608000020aa31883964772be07ffffab7fccacec11413dd07ffffdb257cdfa7d84906107ffffdf1342bd71f3a5378080000418fc343e516f60fda7fffff0abadfbb36f5998d280000192e1be45b762a443c8bc2c22b3f04b5faee241b4⟩
def tc_s96_94_SG1 : TBlk :=
⟨[10, 4], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 44, 32, 84,
0x858941e8fb0888bad239568ae2d3249e484dd3cb544689837ec63ee89f9e759ac0874453f648486149a54f9c857dd7946ce8895d74bcd88c174be707c868eb3bed648c4ca90e158866a71f763e8e8565e263c8e5f4aee00e892a57a571489c1627e1bc8ae1a487132848f35033d68d182c207968c8f5b0ad2e85532fbedac844d63f07da854cb3936708e22e7686888cf87894f488479f1cd176846e59263ce852ab88aeca847007ef7f68a0148cdc5a87f95e31d62840a7dd07428e4f19eb1d8,
0x81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007febb383810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe2591b8076a1bb8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ecf1bf07d9388607fdf477884000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008043fd78811aed048171bc4980974020840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fae3dcb81b14e237dc97f0b7d31ff838054c0218400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fffe74b7f2c7cb18058e4bc807f254780b6d1847fbf7cb281000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fa4119781768b9d7f0c350181313d6c85138ca4834bd6d7806a1c53840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fa74dbc7f05bf3d81c45c978341e6058475359380ec92ea7fc7db857fdc82e28400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff1d8677fc548667fe007de809d68a2816baced804ad4d67ff74ebc7f65d3f98136bc4a8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803fcc9f81b7ee3d7eec67587e0eac9a8037f2d8816ed55d801ada638164d4617eaff1927fc310dd808000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f6798cf7f495a877eb8c06f8200cc107fa469e680f4d554816d3f8185bebc3b7f94f8fd7f891ca7802a63df820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000805d17208078d9227fd4074d7f1e34877fc3a70a7fc0f655806e9c34827f9ff2816a0fea80341c2a801ed7a5802a054f82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f7a8e887f7874197ebd4ab47fd441577fa2002d82af65237f74bee07f95b8fe85493f7c8172119e800ea1337fb7a89a802e01f48200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080220b697e5c571081ce200681ebb47e800ca5637e02dc767fbd68667eb022a882d66aa9806d37e47fdfe1258005c67880555e7d805006ef80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000084630cc8801b777c801b737481fbfb17844c6a3481fbff458082e5f881b9ab5681b9aa198082e76f800bf5068068c8267f5eaf1f8068c927800bf39c840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083dcd9be8836be6184b78fac88238ebc888022b17c6fa6e37fddd90e81ba4e6c7f6831067ffc9bed800327007f9a87ca80c752277fb9e64c8039a0d0836014a28800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000084d0077386bca26a895fa7d87e6ff8ba8a9747a2874345cc7ff437547fd50780819508827fdd0473803a6aa27fa0f48380f85ba17f894ce7801154e8843492f281f795da8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fb3c8478693935e848307cf8753b10b87dd743d800fdbe0895fe309850383f77c63ade07f39f593803df3e48138f3e97f8d05217f0d3616801c97737f8886ac85bf8725822df48488000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008036c200842f29a382bef36f884c55c894c57dae833cad9f85138d059118424a8b165df97e01e5a77f94111b7f59c6e281e2fef07dd6a5417f7cdb1880b078a385065cc48289dc7c8592966a900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fce2b96846278d58675835080cc46938b84e16d881905897ed4adfe7fa62d1f8850778c8906fe327ff7d4a67eaef89580157d3180dd5c76801955ed7fc7c7c58265fce185fbf1ae7ff639db83dcc2728800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f13c1fb7ebf96ce7dac21e17eceaf3f7c3fcfa37ff0f6ac85aa4aa786b4d7c67ae7cbbf7c3a7f698450724a81e74e5981644d197fa5b5cb7fdbdb577efa25687d05812b7fc2f21d83c37b317d9ccefc7cd5c6bc84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d2d625e8331b3fa7041ae40807ae69d75fb31437cb3ba0383727af994aa6d2b834cd0c281caced583c5f2099391de3488d806f180b0840b7ff9d6a97d50bebb85003772745078257f9d0d4282db7722828d1db0833f7b26900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d8cbc8d71dc455682fb78ff7c6536d2778a61518152c9b586b8b50f8a2e164a8dbf112d7dbc2d45818ca8a38231fdd3886df6b691efddfd8039bce07dbe17dd73beb5ee86f8235d86466ec58425ae1a7ba86bd3815836c58083af019000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e3e1e337607cd20828e32787f71897e7966be8f7e8d19ad7567a8d171c08e2a986ee93e8dfe895c7bb37d007ca52439845d68b98c1bc6ff88dfe3d37e37ddc97ca56f6f7e6860d478ae9a9c7f408e128895262f7c41b5ed7ed7c08a87238a7688000000800000008000000080000000800000008000000080000000800000008000000080000000800000007bf27b18740da0c8740db99f78c1c14e6fcf6fe678c199b07c542653884e910d884eaaee7c5428b07f729daf82ca46b682fe376e82ca52a47f72a91d80d2cdcb798851c679884ca87cb9615f89780fd97cb960fd7fb35d40827803c482780dbe7fb36669840000008000000080000000800000008000000080000000800000008000000080000000800000007a376d6c727f4f2e84fe28326e48f30d695baab68a79ffd27f0ee3b276f2f29177b1117778c7122a80fbc98b8369f118822374da832cbf57811464417be8594375d794c18e401f56871d3d9679713e26781b15fb80cd5922825b84c88234860d80ae2b1f80d27b8c8800000080000000800000008000000080000000800000008000000080000000800000007a8139b598295bef5fc0fc1ca78d95856a7d1e095191d956728b620b78e291f6769f25d185b2ee12812052b982c3987f820801ea837ea06e80d56b9f7c1ca01da72a664f5cb918a568be2a6479c528b89684301a8084a75981ef1cfd82666a7b80e3dcb080c809047799c06190000000800000008000000080000000800000008000000080000000800000007f075ad768c1a68284077ed276dce17e89a10e8e79555e615d5688e55d4f7d8aaee657ed8c72abbf74111d8e66f0e1dc772afd51844be26e8433becc82edcd0c75d43cc47e6a66c86a9fb8149cd06b608823fe747e826e9173b7e96f81841f3e83e97a668319c0577f19bbc4802b2e6b8800000080000000800000008000000080000000800000008000000075a278aa6d6050fc6cef8daa7bc274ab3bb95e1e7bb885c1857b553a4f0193d84dafe2d384b8550b7f17fd7b7dc707987cfe4d127d4d4d8f7ed53cea78879bed7d7839887d54cec78e3b12c7602960738dc0ce2b7ed718ba8baf24ab8b75d3687ec0c02481d9989b8a965a0c8a91d0e87fdee54d9000000080000000800000008000000080000000800000007f32dbbf8396dddb6944e90c7919fb508b4c1a3a76b74b8d8b2486d9aea7a7435fea4aea5dad80b583ce8ed48378d23276ebb1a567247bd8743c32a2832d36a37e1cf54975d38d6c871fb0ea9e6e751b6aa34b5383e2087580dcd919738c33227eab57b3832bdff07fee32b47ee6601f80477ce47fb024948800000080000000800000008000000080000000651e9d2f7fbaa5ee7fba7ed972a3dcee72ab605572a3b81f795ad76c8066693080665224795ad4e7853d7f35932c4eca9dabb353932c3792853d86cf58bc3b3d7766b99c776688b66e64476668d2989c6e644d0481eee15b9414dcd69414ca1981eeeaad7ac64fde7dbfb2a67dbfb5567df48b5582a580207df48cd188000000800000008000000080000000711276fe7ac6df6392e18ed7619d19a38fecfa5f988a9d3e848fd9309a790a7f8ec840427d1de53d7e2b64f89270231191816fb98aa36e33836f009865e1677d636281c9918f60e376a2723b743999c471a28ddf75c9c36788c3061a830c46df8087f2ed7ac32af67ce0a842799757c37cd8bf0e7c1256f97e1e678b85ba40558400000080000000800000004ce364379e52e167906f369c85d1bf07b683ef2e662a4a9780ba229ec33f285dc9fbeee0850413968442f311af86cde4bbef5198b405a8fb813a4451269276457a6176815fc5694d55f0081957aea10358d0ae6f728631dd9292397d95dd63156c5516f66e1188a06ebd40dd70a1b80277bf8a76728d3ef97703d7dd939c157c85b1c967880000008000000063cdfbb257af638f57af22f899d97f3b592adf0c99d9e6e28b32357b967a78a2967a23478b325ac887d1d95b8731c1ebacdb1b1687312da087d1e0e1625357677a18a22d7a188ba899f5f1cca72dc8de99f6369a7e4dede09e4101269e407bf97e4e02086a320bc381bec4b981bebb1a64cf38798a12a13e64cf3ad078b9b7367714d15d7714c95788000000,
0xf8e720830505d99f9eeda7ffeb47cd119eb40bf7f27ffe9644f3c48a3e610448001857209a8ffbcbd8787fff8b0e4dd715c5641f27fff20d3f1e3a0aa5fc6280016f8533753fe1500688001f9b55f8196bb8b7b680026b855ee1dc1aff5d07ffff0c8e246dd5237890800069483ead9d099592c800183774c94efe1ceba4800012a12dadb7f6a16a27fffe547be55ac9ae845e7fffc2c802ad657f4ef567fffe99be8cca541d2e767fff3c43250422bb686667fff0977c51bb843719b07fff9df51ee0063cf04be8000b7d932dab03e206c48001074c67266af13a14a7fff844ebde12ceac62cc8000096723c9912f7274a8000b164b721259f20a228000121cfd111f30d6aec7fffc5b7ce7cd3a469d3a7ffef34c94909f66e0c7c80009589be0d128f157fc7fff0cb63f5580b52e59a80016716a253779473eee7ffe3ee89d52fc9ec8ba880000daece53377c56504800067312945766ac544e7fff6970dd399ee0a491080002ead27513014d3ed07ffeb47cd119eb40bf7f2f8e8dcaeb3127d12c79747fff08c38c0158d5171527fff7814645040cd0bfc47fffd2d184b7a8a167c267ffe9f3e27f364681741280009203c9c9e8805653080005fbc6ba5e6a1a9eb0800071302d33fee5d15247fff09c7ec5101c3d14667fffbe834d69c50c3b4248001fe08991468293dfc68000063f8ed1ff8baadda8000958e80bbf94c5cd8680007cc00451a6b0a98827fff418f47bef1d49a6a47ffed3fb378196a5ab4067fffe39f83f1e2bc9dc827ffe8b6ed7379833ab95a7fffbf4dee082d66ab3247fffa4806e949db1a129a8000565c0cd846f6887147fffd05b088a1bae2815e8000080d6bf75fd87229e8000c664fa26c41fb33287fffdcbcd20ea82e883607ffee21d20511b183cbac7ffff32d8058dd5801ad480008ba3d9b61dcd7957c8000f818c18979ad9b2c07fff1d26c7f99376e2b7c8000b8bb31b60f6a88f1a800038f520c0d9b0554ee7fff6cb4798241564d02c800000db484cf3de012147ffe9644f3c48a3e610447fff08c38c0158d517152f8e620a9731a28a8ddff48000714c1c76e8343d4607ffdc059c3b28a66b22187fff4e05c8c6a7c96386e8000a244088d6f3c3ee9a7fff4a79719a5789fa0a08000f95efba1b8572a55280000809017af90bd7ec47fff1c1d904d543967e3280007797a97dffe5f7b2c7fff0c80d3942fc85954c7ffffd366bca7817e9be4800062f822dc51bb00f3e800150ea762257d7af2a47ffefaf975a6a54903bc67fff3fa73c0661ecd3aba7fff97f9f8b01bf24282280013397c6bb6d1fccd008001ac01ec911046e44c080000d818504a630b90667ffff6b85b91297b7fe328000808c329147b318ae4800046108252243ceb7547ffff2e3a3613dcf13cbc7ffea3cbf0438f4a133148000996ef46672226663280001559731d00f13472e80017b782671a763b5a127ffea3d59a2621a0d896080000a9e53880decfca7a80000bb5a33cdcf3630587fff3a41517676c423f8c80001e2303b3b8139ca688001857209a8ffbcbd8787fff7814645040cd0bfc48000714c1c76e8343d460f8e69eb63e5cdc2ab8f0080015167e9d47ea8341b2800083e51b4ccb35395fe7ffff30d4093fad58abd47fff9a166a81aed0b988c7ffeb56ea21aa9206d8b47fff8d57fc5259619d0ce80004fb90ba0b3e0468687fff7beaf3891c47567f27fffe6f7c46f59d39a0267fff9e34167a7d3c9f9867fff03d7aaf19f55908ce7fffa62a4c1390698bdb680004821a6e0258684534800157776c0f30b9c81a680005620ed4a8dd0211ee80002b78b9fdf48ea4a187fff0ae7a40ba6b2f9af280002ef9916136d2635467fffdc9483b2f8812989e7fff990d5985a87a39c227fffede9a1e54ebdf7f8e800061ce3518d6857f5568000df9b3a16ad3cc48147fff7be8a224d8a55044e800048fe4f6a0a0b8880e7fff7e8bee5875a2b7fd0800130b39805a2adb4f007ffff3a5056aa1de6ed1a7fffdc4000bb4eb810f3e800071d1fe3fed5980e6c7fffe571ec3ff3809a6a47fff8b0e4dd715c5641f27fffd2d184b7a8a167c267ffdc059c3b28a66b221880015167e9d47ea8341b2f8e91ec92dc32661ab3527fff05cfbd49d918a1460800086bae6a9621a448ce80001425fce0a36dcd13680017e1957df249695256800006e86a7aa2945f31a80002a244853cb5a759448000e3d1af9bae30d5eb47ffff956b0e700c2ed12a8000c29cc6ec24064cc2e7fffeb2c360f5acb1e55a80007b47c52217fc88c52800029a6f8c396371930280006269607793f487bc87ffe3e97a8ebbacaf235880009f77e63a2332b4aa4800113f2600b00eaf2118800016c55185499dec8447fffd403b6b2e2344e8e87fffb8aeb59f77032540a8000c8ff2773cd806dd10800086f03788411216e607ffdae6245f0cd689c50280004233d4671595bb402800083c2ae562336daeea800142cfd35e3ba33c7f27ffeb5a94572aefacdd8480005606eb3d3d64777d27fffdd5f97a5363a5ee7c7fff4ee561a8f0338ceb880001ce163996368294847fff20d3f1e3a0aa5fc627ffe9f3e27f36468174127fff4e05c8c6a7c96386e800083e51b4ccb35395fe7fff05cfbd49d918a1460f8e97e598b1d9bd14d3507fffb78fcdd9c7ed9254c8000a6a2ca965c7cebebe8000abe820db39cb10aaa80009654e7a569600932a8000590164460a48b3d247fff96eeb361ca97a547880017d3dba540490c7e8e8000b445c0876ea07b9667fff42b33b7970b1aeec27ffecb530a68702487e46800033d385ab54a3806b280003f172da04f1de0c0a80011d4997a04a76932a08000e998b4f08b3e6625a800079afeaeeab0a7d9c07ffff41bf6bf72111746e8001bc4dc7149bf91503280013fa690673fba34f5c7fff4eb73da1c21eaadb07ffff82edaf6d43d03b6080004aa54b3a6a358854e7fffc3158e1fbb9e3c1107ffebde9f4781ddccbbd07fffa96ab122c9bcaa6d27fff92a2568bfe5a221b87fff765a5c36a7c16bcbc7fffb7b628becbb5ce98e8000351cbdbf1f2372c70800034b541bc32d52424480016f8533753fe15006880009203c9c9e880565308000a244088d6f3c3ee9a7ffff30d4093fad58abd4800086bae6a9621a448ce7fffb78fcdd9c7ed9254cf8e7cc259159ec1013d3c7ffec4d3c34f7197ed4107fff51afa34dea34511ca8000072e9fb9d9cf4189c7fffaf0624e3ace293f3e7fff46ccd835d900a70047ffecc5ddfcdfefd976087fff9a86aa15aefd609fa7ffff12f5dfffc19658c28000d3b20749e0ce79ff08000e5960d6f7087f675c80001d35219810929b33a800051528c651759b67f080002f459220def477eca7fffd7e02b6952a17877c800060fa1b342cf0f608c7fff60f4e9ee9b72b31107fff7bfa754278fc9cc96800053dc2d6379ef7655a8000cbca617f47aee07aa800066f1eba610841062e7fffa0ce298d872fbf2f880002d6dc804685870b207fffa543261e27305c58480008155fa2a88501c1a47fffd855cd96f406013607fffeb2ea9b103b9852ec8000396a6b4c4a09121207fffeb71cf2c7dc3bd0e48001f9b55f8196bb8b7b680005fbc6ba5e6a1a9eb07fff4a79719a5789fa0a07fff9a166a81aed0b988c80001425fce0a36dcd1368000a6a2ca965c7cebebe7ffec4d3c34f7197ed410f8ea6af7d8c5e9c53e3e67ffea48294a90638d76f87fff54862c3fe0d97b192800106483c613a96b5a0a7fffff806a6a54948868e8000e9649e7416e7b94107fffee7195c478f0e90d47ffff0ed0f7931edcbbee7fffa0ad202c27c7b963080014bf46fbac7c78ebb68000f90da227b8f893fbc800012c5bc7939afa1a1280013945bfe54edce22347ffe8923c09b5d55f75b280008ff5e8c28d329aede80008699040bbe6d76de47fff4f10684013c6fdbac8000b0e28351a02d520a480014c7dbb7805cc840508000293cfc5d3819881567fff19ce4adf4fc5c002880006d2d1bb54775520947fff08650e7280242b3b88000cf32c9902e8b8adac7fffe79c481b565fadc5e7fff65b2a89a3c541eb8280004f0eff5e5e275c62080000720f561e57aef04080026b855ee1dc1aff5d0800071302d33fee5d15248000f95efba1b8572a5527ffeb56ea21aa9206d8b480017e1957df2496952568000abe820db39cb10aaa7fff51afa34dea34511ca7ffea48294a90638d76f8f8e5abc9b272795a63eee7ffecf7adc36605f8ac6c80002f85ee08c3add72cc7ffe421b1d6317ebaa30a7fff64b57559894c577f27fff5ccb7eab6e8af79967ffedfbab622c4cff7b9c8001b8fd9a8af8a7bca34800170bb4f45b5f243e8080020889e44fd3ebcbebc7fff873bb8877a72995727ffee01396e918f039fd27ffe2bfa5d709a09e46e880001d4517ec99d3ad6967fff85f24f55f572e96047ffee314ea132aaa5e38a7fff9a6776f5a7f9b40788000be21cea0004afcf007fffe05190c0e7416008a7fffb553f015250f1638680015b56b9046aff91b6a7fff683caf34a501ff9508001d25ab71dea9acd1a87fffe18b40198cb14fe807fff7e2c0056774aef0e480008515ab320365a55ec7fffc86b9b16d271f2d047ffff0c8e246dd52378907fff09c7ec5101c3d146680000809017af90bd7ec47fff8d57fc5259619d0ce800006e86a7aa2945f31a80009654e7a569600932a8000072e9fb9d9cf4189c7fff54862c3fe0d97b1927ffecf7adc36605f8ac6cf8e8426cb14ca3435f7a47ffff540f39450508f0e47fff77b20c9d59cdfaca48000cb2468f66a5b6c0f67fffdef2a6f0097f451507fff6ffe01473d00a78c67fffd1838dba5adb6a6bc800026e9ab7c56e8534048000c560648e74b8acea48000a1d7e6432a4679ae07fffdc9bf6d3701909c4c7fffe1486eac02910e29080003a4f9733dfa34a2728000bf39967f365fcb13480006c56347fd62ec7c747fffd1e93f15d9d904d867fff9f977aff9b783e48080005b68e4e5ba7fca7ec7fffd7809d6cf8e8588b67fff97bf257dd4e5a93188000302d1c9cc5551a23a800029a953e1ceaf357887fffc51d3055ed5c47dea7fffbadbeb5a2e2d97a908000095d15d44ac4aecf4800010db79e3017732c00800069483ead9d099592c7fffbe834d69c50c3b4247fff1c1d904d543967e3280004fb90ba0b3e04686880002a244853cb5a759448000590164460a48b3d247fffaf0624e3ace293f3e800106483c613a96b5a0a80002f85ee08c3add72cc7ffff540f39450508f0e4f8e8792312786a445a5d27fffb398ccda84689654880001b26051543081275e7fff658a2b0b7a383d5b87ffffbf2575ab2430c32e800041ae8c101cc4449cc800031c7f9bc48aaea7d47fffce350453f2f702ce880006687643acc5e151e68001ebfc7b9d8df0d5d14800029aea8ec1b5d98ca28000003dcb51496cfc9f88000065f232df894414a47fffe62f79155b02f4bfe7ffff61cd72584254318a7fffeb1b390c1f8f0e9b28000223efc215f2c390087fffde35e64c933ad11287fffc821d9f124e94df2c7fffa6b49bc350552df8280000aa5a95d76cace4447fffbad9b208394bad4e47fffccbf92dec4dc4856e7ffff778926e014d2554480001a50dab8cf84377d8800183774c94efe1ceba48001fe08991468293dfc680007797a97dffe5f7b2c7fff7beaf3891c47567f28000e3d1af9bae30d5eb47fff96eeb361ca97a54787fff46ccd835d900a70047fffff806a6a54948868e7ffe421b1d6317ebaa30a7fff77b20c9d59cdfaca47fffb398ccda846896548f8e82e60dd1f175b099347ffefed189aaaefca61407fffb47d1f511d357bbb280002a7084106c55ac5a88000fdcd856814a59cd4c8000c32115d0a695c67ee7ffff997382a4b9f352907ffff02402391a1aef2e47fffc68c1625aafbfd6b87ffec535a91a854461f188000b7e07bafe91b818627fff3e5c3ade4cc0094d87fff08bcbe697cbefc88880003cde8e7f4459fa70a80009e86b7c98dd59acf4800044038a754c25d3b867fff6b164a3cf6c56ec76800105a842b92a079cec47fff0ad52be83f4e2f95680013829b1b2e592d81e6800019b290932ef5a4b1e7fffd12fb486111e2c0008000592f646aa2411eda87fffcf655ae9bdf7d36e8800012a12dadb7f6a16a28000063f8ed1ff8baadda7fff0c80d3942fc85954c7fffe6f7c46f59d39a0267ffff956b0e700c2ed12a80017d3dba540490c7e8e7ffecc5ddfcdfefd976088000e9649e7416e7b94107fff64b57559894c577f28000cb2468f66a5b6c0f680001b26051543081275e7ffefed189aaaefca6140f8ebf7fcd7c7b8756102c80010184a84e918c2a65280003597ccb1c392eadc07ffd50ea39430920097308000e793b8f404caa84e28000486aac1e24b0ede0c800118caea5478a838c4a8001a120a8626b54674527fff472dacb45373c77e080002e0e675a07fe6e54c8001cb1f33b2701931f648001487677834f7e2cfb47fff7efefce430d8a69ca7fff3e56dd8b5a6b8c9b68000f664d9d24ff17f49c7fff11512065fc74cbe0a7fff7f99feb4a2770f0ce7ffe775268f03e4486cba8000d37bd99d27e9e52407fffb2b5b60643b7b22fe7fff0f2ff140489bfa534800074840bdf86cfe210080003894bbd00843588a07fffe547be55ac9ae845e8000958e80bbf94c5cd867ffffd366bca7817e9be47fff9e34167a7d3c9f9868000c29cc6ec24064cc2e8000b445c0876ea07b9667fff9a86aa15aefd609fa7fffee7195c478f0e90d47fff5ccb7eab6e8af79967fffdef2a6f0097f451507fff658a2b0b7a383d5b87fffb47d1f511d357bbb280010184a84e918c2a652f8e8d48952b86edbe654a80005ba7854237f538fc07fff62ad62e81f1a60d0e80002eca622bde1c30b16800039ae2a30e694bd3727ffff23febb61d921667e8000547f47be7d4857e647fff818a13a9e03dd1b1080000a1f3d1f1b82117e280005e71779fe744f2ebe80007884f81f2c70b1ba07fffc40146ed6959aaf8a7fff5f4670c3ecfd5357a7fffec1886765f8317d167fff9d5be045a37fec176800040b286bd55b48bf427fffa440e827eb7dd8114800073b9fed8e505930f480001a59e2c2106c2d1967fff99d45a032f9971a1e80000cc537f7d83277bbc800009d2feb8385af3ff47fffc2c802ad657f4ef5680007cc00451a6b0a9882800062f822dc51bb00f3e7fff03d7aaf19f55908ce7fffeb2c360f5acb1e55a7fff42b33b7970b1aeec27ffff12f5dfffc19658c27ffff0ed0f7931edcbbee7ffedfbab622c4cff7b9c7fff6ffe01473d00a78c67ffffbf2575ab2430c32e80002a7084106c55ac5a880003597ccb1c392eadc080005ba7854237f538fc0f8e852236d8a1b36e16ac7fff51fc93ba260574d6c7fffc5a6ab474b1d8a9d27fffe6cfae2394b70618e7fff83b91ea3abc6effea7ffebda7eda63a6f8f9f27ffeb3d194a1ff7eb8ee280000ec92c7946f6f743a80001b9d2401f3cbad0f0800027e87103a17adcbc27fffb633efa460b6df0d6800035e20267b9162824880001e5bfd9b0c1ac08d07fffdcf72b741894a3b7c80005a1ed310eafcefab27fff99ad80b18639955d28000a77b9c9d1de36d2c88000392c81dce39aec1fc800017847e58a1432a0ba800048940da984c5e22887fffdc4fdbecc5d349b3c7fffe99be8cca541d2e767fff418f47bef1d49a6a4800150ea762257d7af2a47fffa62a4c1390698bdb680007b47c52217fc88c527ffecb530a68702487e468000d3b20749e0ce79ff07fffa0ad202c27c7b96308001b8fd9a8af8a7bca347fffd1838dba5adb6a6bc800041ae8c101cc4449cc8000fdcd856814a59cd4c7ffd50ea39430920097307fff62ad62e81f1a60d0e7fff51fc93ba260574d6cf8ea15394735fc5ae89e27ffece553c9a900e948627fffd28bfcacbed7d582a7ffeae71f258e219efc627ffe2a608bcc28baa759e800048a7e30ed38a032427fff5c1f64699c10629187ffe51361c87f8ce227227fff5b691ea62086e6ff880002ca7c35bc3d5653568000baf33f30287ed60be7fff45d2df46ebe2fdc808000c268e9555b31a330880000f872aa17a2eba9b8800146529f482a87655447fff301870b653fbd45fe80003abcffde750092a3680010a85cb1fcfa5305167fffc87607300d0c2c3d87fffcfe541cba46567c847fff3c43250422bb686667ffed3fb378196a5ab4067ffefaf975a6a54903bc680004821a6e0258684534800029a6f8c3963719302800033d385ab54a3806b28000e5960d6f7087f675c80014bf46fbac7c78ebb6800170bb4f45b5f243e80800026e9ab7c56e853404800031c7f9bc48aaea7d48000c32115d0a695c67ee8000e793b8f404caa84e280002eca622bde1c30b167fffc5a6ab474b1d8a9d27ffece553c9a900e94862f8e851155193f536d95a27fffec5b5ce0304df1b1080007b6ef608b8650f4408001794b9ce05974a4d4c80009eda9d57026a56f1a7fffd619937db4c5e36c880004cb9aa97e035f633e8000b5da5edf42a0353167fffdd462ee1e0346a8547fff47db0e9afaff548ec80000b3acaa73412180807fffeda1251696632ba707fff6b4afe80b3aff4dc080006a3bee0ed3b84eeec7fff3f6707e221ec69f44800006ea163352b7b907a7fffec25dfec86bc108127fffbfed68e3a9474680480002f4ae8bcfe7805eec7fff0977c51bb843719b07fffe39f83f1e2bc9dc827fff3fa73c0661ecd3aba800157776c0f30b9c81a680006269607793f487bc880003f172da04f1de0c0a80001d35219810929b33a8000f90da227b8f893fbc80020889e44fd3ebcbebc8000c560648e74b8acea47fffce350453f2f702ce87ffff997382a4b9f352908000486aac1e24b0ede0c800039ae2a30e694bd3727fffe6cfae2394b70618e7fffd28bfcacbed7d582a7fffec5b5ce0304df1b10f8e7aadc5a29a749659447fffead4b1da87e49dc9e800110b2044c7c0e44fe0800148427d6e4a46ab7547fff9d540f7d4adf5e1448000887e3501879efb6b88000b54aa1259f65538ba7fff81870ff6a16637b3e7fff8e121ddec5162e1867fff3a5e961d54941eecc800022f3bc3b625c7951e7ffeffd7640a1d71411ea800054bf0bb5fc35752547ffed025f3f759bf4ec347fffc2b9b0982ccbff6a680000f952763db7cd63627fffbec31c384064a47ac800030eb257405b9cf9d07fff9df51ee0063cf04be7ffe8b6ed7379833ab95a7fff97f9f8b01bf24282280005620ed4a8dd0211ee7ffe3e97a8ebbacaf235880011d4997a04a76932a0800051528c651759b67f0800012c5bc7939afa1a127fff873bb8877a72995728000a1d7e6432a4679ae080006687643acc5e151e67ffff02402391a1aef2e4800118caea5478a838c4a7ffff23febb61d921667e7fff83b91ea3abc6effea7ffeae71f258e219efc6280007b6ef608b8650f4407fffead4b1da87e49dc9ef8ea986cd86acb591a6b48000b55dc55163201c1bc8000cdbd08a46e82a69cc7fffe3f746c6571a62ab28001819209fb12d6434a68001a20bf285af0fdc13c7fff8dc60be486dfff4167fffb645183170e692c3e800102d2358214a6748fe7fffea95fc62838a5690e7ffe89692e9e7ea0f3aca80002b612462ffd68c4947fff9c0d74e4490d999c87fff850756f47e3f32dc27fffb8c68bce9f4f280e280001db30564bdb356760800039a955ca68641d8388000b7d932dab03e206c47fffbf4dee082d66ab32480013397c6bb6d1fccd0080002b78b9fdf48ea4a1880009f77e63a2332b4aa48000e998b4f08b3e6625a80002f459220def477eca80013945bfe54edce22347ffee01396e918f039fd27fffdc9bf6d3701909c4c8001ebfc7b9d8df0d5d147fffc68c1625aafbfd6b88001a120a8626b54674528000547f47be7d4857e647ffebda7eda63a6f8f9f27ffe2a608bcc28baa759e8001794b9ce05974a4d4c800110b2044c7c0e44fe08000b55dc55163201c1bcf8e754bc8ce5b6b17732a7ffee52f77901b74c25f67fff711724c7ed05538988001087f6c434391415ca80004f51a174e129816027fff6e285c49de6b47d9e80004cf1029ca013bdf6680009cf460d8dcb202e4a8000112784d44fcba5a767fff460fcf7cfd933c78a7fff4e6ec4a0cdc1ee0f680006cee9cc2e0bc378c27fffae974276cd1e634907fffe0479c641b0b6b1ea800089087e1679f3a23e48000102351fc73a45532c8001074c67266af13a14a7fffa4806e949db1a129a8001ac01ec911046e44c07fff0ae7a40ba6b2f9af2800113f2600b00eaf2118800079afeaeeab0a7d9c07fffd7e02b6952a17877c7ffe8923c09b5d55f75b27ffe2bfa5d709a09e46e87fffe1486eac02910e290800029aea8ec1b5d98ca27ffec535a91a854461f187fff472dacb45373c77e07fff818a13a9e03dd1b107ffeb3d194a1ff7eb8ee2800048a7e30ed38a0324280009eda9d57026a56f1a800148427d6e4a46ab7548000cdbd08a46e82a69cc7ffee52f77901b74c25f6f8e841c1c6e844970fc9a7ffff3d5e0690da3ae27c7fffd65daa0334afdaa387fff736f1f4acace6eac07fff8fcce1b7cbaed7874800061f41cef65b77f7ae800124b10db36271397ae8000027a801a94323496c7fffd9fb98f5423f214aa7fffb296e1d120f0c31c48000f683889393de47f287fffaf827df6440c0ecfe8000293529660751f312e800088902b240e2c177307fffdcebd26a1a352f3107fff844ebde12ceac62cc8000565c0cd846f68871480000d818504a630b906680002ef9916136d263546800016c55185499dec8447ffff41bf6bf72111746e800060fa1b342cf0f608c80008ff5e8c28d329aede80001d4517ec99d3ad69680003a4f9733dfa34a2728000003dcb51496cfc9f88000b7e07bafe91b8186280002e0e675a07fe6e54c80000a1f3d1f1b82117e280000ec92c7946f6f743a7fff5c1f64699c10629187fffd619937db4c5e36c87fff9d540f7d4adf5e1447fffe3f746c6571a62ab27fff711724c7ed05538987ffff3d5e0690da3ae27cf8e840f220be707a0129e8000108769a6fcb738f7a80003c684210511e5ddd47fffca9aa18d05deb9db27fffbfd49114c447877c27fffdfa7645bcc759e94880001b70a2ffd1db32f2e7fffe04abb5a85c83e6d280000df959ab28d5e171c7fffd71fbd7549065605e800025d1a159cbe7febe68000287f71758c5ffbb067ffffb44889ca1436bdd4800002177c8d5ce1dcbd48000096723c9912f7274a7fffd05b088a1bae2815e7ffff6b85b91297b7fe327fffdc9483b2f8812989e7fffd403b6b2e2344e8e88001bc4dc7149bf9150327fff60f4e9ee9b72b311080008699040bbe6d76de47fff85f24f55f572e96048000bf39967f365fcb1348000065f232df894414a47fff3e5c3ade4cc0094d88001cb1f33b2701931f6480005e71779fe744f2ebe80001b9d2401f3cbad0f07ffe51361c87f8ce2272280004cb9aa97e035f633e8000887e3501879efb6b88001819209fb12d6434a68001087f6c434391415ca7fffd65daa0334afdaa388000108769a6fcb738f7af8e98354299981900e40c8000857a4c516c49851807fffa83d769c5195487c27fff670d193ba7f7a095880011d66a53e248e9444c7fff76cacdb6473a88c707fff686c87cdf435608627ffedf2db1899a9997c96800058c85c2c93784a4927fffa2abfb8b3baa71cf47fff8314a27d8e637e74a80004cc32b479311c6ef480002d0465c2a009383588000b164b721259f20a228000080d6bf75fd87229e8000808c329147b318ae47fff990d5985a87a39c227fffb8aeb59f77032540a80013fa690673fba34f5c7fff7bfa754278fc9cc967fff4f10684013c6fdbac7ffee314ea132aaa5e38a80006c56347fd62ec7c747fffe62f79155b02f4bfe7fff08bcbe697cbefc8888001487677834f7e2cfb480007884f81f2c70b1ba0800027e87103a17adcbc27fff5b691ea62086e6ff88000b5da5edf42a0353168000b54aa1259f65538ba8001a20bf285af0fdc13c80004f51a174e129816027fff736f1f4acace6eac080003c684210511e5ddd48000857a4c516c4985180f8e92178d5b28698b2a907fffae2ed12b9938bfba87fff945eede08eb2b4940800134d2994d7bef1d0c47fff88e5d9505ae6ed4da7fffd6be5757349a6d9867ffef157c8b37654ec4bc8000d73b53c6168b450be7fff9ff38ecf434b3c27e7fff78b19c487498ef14e80005cc5dcd699375d0b080000e586abf224ee62708000121cfd111f30d6aec8000c664fa26c41fb3328800046108252243ceb7547fffede9a1e54ebdf7f8e8000c8ff2773cd806dd107fff4eb73da1c21eaadb0800053dc2d6379ef7655a8000b0e28351a02d520a47fff9a6776f5a7f9b40787fffd1e93f15d9d904d867ffff61cd72584254318a80003cde8e7f4459fa70a7fff7efefce430d8a69ca7fffc40146ed6959aaf8a7fffb633efa460b6df0d680002ca7c35bc3d5653567fffdd462ee1e0346a8547fff81870ff6a16637b3e7fff8dc60be486dfff4167fff6e285c49de6b47d9e7fff8fcce1b7cbaed78747fffca9aa18d05deb9db27fffa83d769c5195487c27fffae2ed12b9938bfba8f8e868c566e6eb2c152c68000435f6006ca296555c7fffcc6bfde0981c4eb5480002025906ad39556d5c80002fbce46f57e3c68a67fffe36ac73d5281c05e6800039ee1cbc55672f38880001c36ca7f6091fd9a680004b8d09b7d0fa12bc880001bed09b40ba116d787fffe5b113bed6df0b15c7fffc5b7ce7cd3a469d3a7fffdcbcd20ea82e883607ffff2e3a3613dcf13cbc800061ce3518d6857f556800086f03788411216e607ffff82edaf6d43d03b608000cbca617f47aee07aa80014c7dbb7805cc840508000be21cea0004afcf007fff9f977aff9b783e4807fffeb1b390c1f8f0e9b280009e86b7c98dd59acf47fff3e56dd8b5a6b8c9b67fff5f4670c3ecfd5357a800035e20267b916282488000baf33f30287ed60be7fff47db0e9afaff548ec7fff8e121ddec5162e1867fffb645183170e692c3e80004cf1029ca013bdf66800061f41cef65b77f7ae7fffbfd49114c447877c27fff670d193ba7f7a09587fff945eede08eb2b49408000435f6006ca296555cf8e86aff116e767c0c2687fff53304fc772f4b81908000470c0b1867c279aae7fffda752b27e856d29ca80009e6b713f5bd3a771c7fff48d0f4657f37b3668800015519fa552961354480004e56d237ef6823be87fff9c21327223626868c800007ff46fe41b35fe9c7ffef34c94909f66e0c7c7ffee21d20511b183cbac7ffea3cbf0438f4a133148000df9b3a16ad3cc48147ffdae6245f0cd689c50280004aa54b3a6a358854e800066f1eba610841062e8000293cfc5d3819881567fffe05190c0e7416008a80005b68e4e5ba7fca7ec8000223efc215f2c39008800044038a754c25d3b868000f664d9d24ff17f49c7fffec1886765f8317d1680001e5bfd9b0c1ac08d07fff45d2df46ebe2fdc8080000b3acaa73412180807fff3a5e961d54941eecc800102d2358214a6748fe80009cf460d8dcb202e4a800124b10db36271397ae7fffdfa7645bcc759e94880011d66a53e248e9444c800134d2994d7bef1d0c47fffcc6bfde0981c4eb547fff53304fc772f4b8190f8e8dc16210ae997b9798800058d68a46dc4a6ec7c7fff0b060f329cf52e44480007f26d6762dc812bae7fff3e3520ed32a5b2fd67fffbc7d06857b67c15647fffcf47fc42849111fce7fffc3ba095c131c854dc8000372f95d45db2c249480009589be0d128f157fc7ffff32d8058dd5801ad48000996ef4667222666327fff7be8a224d8a55044e80004233d4671595bb4027fffc3158e1fbb9e3c1107fffa0ce298d872fbf2f87fff19ce4adf4fc5c00287fffb553f015250f163867fffd7809d6cf8e8588b67fffde35e64c933ad11287fff6b164a3cf6c56ec767fff11512065fc74cbe0a7fff9d5be045a37fec1767fffdcf72b741894a3b7c8000c268e9555b31a33087fffeda1251696632ba70800022f3bc3b625c7951e7fffea95fc62838a5690e8000112784d44fcba5a768000027a801a94323496c80001b70a2ffd1db32f2e7fff76cacdb6473a88c707fff88e5d9505ae6ed4da80002025906ad39556d5c8000470c0b1867c279aae800058d68a46dc4a6ec7cf8e8b58172bf9a767915e800049c803d935ce905e07ffff75e855312079b4be80006457fea359e4aa3a67ffff086fd8013cb007ca8000277048261d3c0d0fc800016f2b13954f556f5c7fffe63a9e178e6b0dc807fff0cb63f5580b52e59a80008ba3d9b61dcd7957c80001559731d00f13472e800048fe4f6a0a0b8880e800083c2ae562336daeea7ffebde9f4781ddccbbd080002d6dc804685870b2080006d2d1bb547755209480015b56b9046aff91b6a7fff97bf257dd4e5a93187fffc821d9f124e94df2c800105a842b92a079cec47fff7f99feb4a2770f0ce800040b286bd55b48bf4280005a1ed310eafcefab280000f872aa17a2eba9b87fff6b4afe80b3aff4dc07ffeffd7640a1d71411ea7ffe89692e9e7ea0f3aca7fff460fcf7cfd933c78a7fffd9fb98f5423f214aa7fffe04abb5a85c83e6d27fff686c87cdf435608627fffd6be5757349a6d98680002fbce46f57e3c68a67fffda752b27e856d29ca7fff0b060f329cf52e444800049c803d935ce905e0f8e8dfbb6b2612e9e67b4800095c548326280aaa747fff64ebd9da46ffadf9e8000753c4660632d7d0a880005e5d3edfc5656f7487fffb4c4e8380dcb8d30c7ffff0abeba4e3615200080016716a253779473eee8000f818c18979ad9b2c080017b782671a763b5a127fff7e8bee5875a2b7fd0800142cfd35e3ba33c7f27fffa96ab122c9bcaa6d27fffa543261e27305c5847fff08650e7280242b3b87fff683caf34a501ff9508000302d1c9cc5551a23a7fffa6b49bc350552df827fff0ad52be83f4e2f9567ffe775268f03e4486cba7fffa440e827eb7dd81147fff99ad80b18639955d2800146529f482a876554480006a3bee0ed3b84eeec800054bf0bb5fc357525480002b612462ffd68c4947fff4e6ec4a0cdc1ee0f67fffb296e1d120f0c31c480000df959ab28d5e171c7ffedf2db1899a9997c967ffef157c8b37654ec4bc7fffe36ac73d5281c05e680009e6b713f5bd3a771c80007f26d6762dc812bae7ffff75e855312079b4be800095c548326280aaa74f8e7fab6b912b5577a3888000f82ca50b78bc1a2d87fffe988e3dd4a1879ea680003824e11f687b348468000645bf39639178edd87fffc860ccebdf9afbe407ffe3ee89d52fc9ec8ba87fff1d26c7f99376e2b7c7ffea3d59a2621a0d8960800130b39805a2adb4f007ffeb5a94572aefacdd847fff92a2568bfe5a221b880008155fa2a88501c1a48000cf32c9902e8b8adac8001d25ab71dea9acd1a8800029a953e1ceaf3578880000aa5a95d76cace44480013829b1b2e592d81e68000d37bd99d27e9e5240800073b9fed8e505930f48000a77b9c9d1de36d2c87fff301870b653fbd45fe7fff3f6707e221ec69f447ffed025f3f759bf4ec347fff9c0d74e4490d999c880006cee9cc2e0bc378c28000f683889393de47f287fffd71fbd7549065605e800058c85c2c93784a4928000d73b53c6168b450be800039ee1cbc55672f3887fff48d0f4657f37b36687fff3e3520ed32a5b2fd680006457fea359e4aa3a67fff64ebd9da46ffadf9e8000f82ca50b78bc1a2d8f8e70d6e602c4e232b0fa80002f09e3fc2c2548782800014934de3e9a029e567fff6a5ad7a1609273db8800034a5b128a9bdeecbc80000daece53377c565048000b8bb31b60f6a88f1a80000a9e53880decfca7a7ffff3a5056aa1de6ed1a80005606eb3d3d64777d27fff765a5c36a7c16bcbc7fffd855cd96f406013607fffe79c481b565fadc5e7fffe18b40198cb14fe807fffc51d3055ed5c47dea7fffbad9b208394bad4e4800019b290932ef5a4b1e7fffb2b5b60643b7b22fe80001a59e2c2106c2d1968000392c81dce39aec1fc80003abcffde750092a36800006ea163352b7b907a7fffc2b9b0982ccbff6a67fff850756f47e3f32dc27fffae974276cd1e634907fffaf827df6440c0ecfe800025d1a159cbe7febe67fffa2abfb8b3baa71cf47fff9ff38ecf434b3c27e80001c36ca7f6091fd9a6800015519fa55296135447fffbc7d06857b67c15647ffff086fd8013cb007ca8000753c4660632d7d0a87fffe988e3dd4a1879ea680002f09e3fc2c2548782f8e8c9611d6c1ac105fae8000060715a0a977559547fffff2dcb76ddee4eea47fffed79bfdba05244288800067312945766ac544e800038f520c0d9b0554ee80000bb5a33cdcf3630587fffdc4000bb4eb810f3e7fffdd5f97a5363a5ee7c7fffb7b628becbb5ce98e7fffeb2ea9b103b9852ec7fff65b2a89a3c541eb827fff7e2c0056774aef0e47fffbadbeb5a2e2d97a907fffccbf92dec4dc4856e7fffd12fb486111e2c0007fff0f2ff140489bfa5347fff99d45a032f9971a1e800017847e58a1432a0ba80010a85cb1fcfa5305167fffec25dfec86bc1081280000f952763db7cd63627fffb8c68bce9f4f280e27fffe0479c641b0b6b1ea8000293529660751f312e8000287f71758c5ffbb067fff8314a27d8e637e74a7fff78b19c487498ef14e80004b8d09b7d0fa12bc880004e56d237ef6823be87fffcf47fc42849111fce8000277048261d3c0d0fc80005e5d3edfc5656f74880003824e11f687b34846800014934de3e9a029e568000060715a0a97755954f8e8acc5430c874d615ce7fffe5d70add5856292187fffeda79e4a3e0296eac7fff6970dd399ee0a49107fff6cb4798241564d02c7fff3a41517676c423f8c800071d1fe3fed5980e6c7fff4ee561a8f0338ceb88000351cbdbf1f2372c708000396a6b4c4a091212080004f0eff5e5e275c62080008515ab320365a55ec8000095d15d44ac4aecf47ffff778926e014d255448000592f646aa2411eda8800074840bdf86cfe210080000cc537f7d83277bbc800048940da984c5e22887fffc87607300d0c2c3d87fffbfed68e3a947468047fffbec31c384064a47ac80001db30564bdb356760800089087e1679f3a23e4800088902b240e2c177307ffffb44889ca1436bdd480004cc32b479311c6ef480005cc5dcd699375d0b080001bed09b40ba116d787fff9c21327223626868c7fffc3ba095c131c854dc800016f2b13954f556f5c7fffb4c4e8380dcb8d30c8000645bf39639178edd87fff6a5ad7a1609273db87fffff2dcb76ddee4eea47fffe5d70add585629218f8e852b901d521f855f8880001e250b5a114fd1d5480002ead27513014d3ed0800000db484cf3de0121480001e2303b3b8139ca687fffe571ec3ff3809a6a480001ce16399636829484800034b541bc32d5242447fffeb71cf2c7dc3bd0e480000720f561e57aef0407fffc86b9b16d271f2d04800010db79e3017732c0080001a50dab8cf84377d87fffcf655ae9bdf7d36e880003894bbd00843588a0800009d2feb8385af3ff47fffdc4fdbecc5d349b3c7fffcfe541cba46567c8480002f4ae8bcfe7805eec800030eb257405b9cf9d0800039a955ca68641d8388000102351fc73a45532c7fffdcebd26a1a352f310800002177c8d5ce1dcbd480002d0465c2a0093835880000e586abf224ee62707fffe5b113bed6df0b15c800007ff46fe41b35fe9c8000372f95d45db2c24947fffe63a9e178e6b0dc807ffff0abeba4e361520007fffc860ccebdf9afbe40800034a5b128a9bdeecbc7fffed79bfdba052442887fffeda79e4a3e0296eac80001e250b5a114fd1d54f8e8969833e36ace822b8⟩
def tc_s96_94_SG2 : TBlk :=
⟨[11, 6], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 44, 32, 84,
0x87a832e6a5a84b2b7adaac84bd699acc4843774f990287556e0a8508517c0dd5f4891ca08730a86e3943476485060cd16f28a08e62503c84bf05706c08441bd69fa2849620491dc86268584bbe8e857e2427c8630efd140486a3b1eee0287b04598f4c8e36885da9e84a01dab9b68b25845346c87df49e3a5a87cf793a3cc8437a2019ae854cb7597968ec1685a7668cb491a74b68d74f744222846cf8e505686bb439865c8470118f61285a96620f528e17c28c220840a8b095b28e4f8b601c4,
0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffe7470810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff706a2807187028100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000bdcd7f6477da7fcd9d2982000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008020cb5180de0f32813d25b58137f2cb84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802335b180d88540802c4f107ffbe844833fa38f82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080233bed7fe31ef98000c6f47e4c6f548139695880dd3d098200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801ef47d80be9cad808c3a0082ae205683c27705803eb8d47fcf738a840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff8b2298067c6f8809897db816329f0826a358481b9a4f27e8ef3f17fe0aa808400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008018fc837fd7973e80115ec17fee03fe8037a8797fdc67717f9673797e7afbc18176bcbe810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080394cb37fc99c4b7f5ecf087b03ac087fa4915d80e163888340d1cd809f32507f0245a17fc1d6b5820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fcc012d7f87f12c7f6684948382770b7e4cf0a77f874b8d8047cbe587a30217829731fc7fe199d47ff73aeb840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000804e3e9d80574f22806096467d76f21683e51b417fc5eea6831e37f58382ba3b80d20ff080886f5f7f37e8657c1f73af88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe8de1c7f46bcf97f53407e801454ad7e06ddbb808ae8f07f4fb9d580b44834858801348182075f7fbb46557f7ef38f819b37b9820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fdfe0d47fbd66b78005c42981ebb31d7eb01e5d80555ba27e5c57d8800ca84182d66ed98050078180220a7481ce1f5d7e02e24c806d3922808000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000841f9ef78092e8778078d3ea80cf6a9485c4266c82323319817868f480fa343d7fbe5369802f6f0480267b817fa256c37fb4cdac80038c5e7fef9ffc840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000082b1fe768a4e6891824175d784d3dbd5890b4fc17f7fb919806036ac841fde8f7dd57ee07fdb91d980251bf37ec4596b821e9ccb7fc48a4b7ff3dc6982679ef28800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083dfa8b28405b4ee8a7004887b9ed27e8beb613b857290fe8356d9137dd21b83807f94b97ffa3a30804209867c92702484c39bf97f4be15f7feb1bac834d4d4f814e3c3a880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000806e710285b4181682e16bde878f3ceb85628449815f31668877c5f5861172317d09dfba7f35e527803b755d8345fc587d3e047c7f3f14be802b908080379412849e6e3782059cba88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9c163084dff92281eda2e78810113792bc4c4482d93c9f83c030c691808afb8b07f09f7df43f3c7f71dc737fa9013e81a8c5f07de913607f7db5747fff821084f9134b822b6d61856f62929000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080ab04e2817d820d8560e8a07fbd546d8852a39c85ef44a27a466adb7b754e548a28b21189a4dc467fff7d797df7ad417fcd443381726a02803395b3808939f280e25d4d844376b67c628eef8336040f8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007eab91707c27f7e27ec317cc852a86487d5274ca7d9544c388d0dea08c0c187f7e36ad2a7b53f58a88d453d58415cfa780eb2f417fdf5890801b46c57eb304bc7c59f0907f91207e8722ff117eb97b967bcaee8488000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ee9628a8258a10b75d244818014a5bf7abfe2467e8c9d0281894da090c18849861a30ef84692e9283a02a8e9256e92189e01dc080e7d898801e3b3a7ef84f0d845465af779ef02b7d3682ee8258d2ec849bddd4833936dd900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007dbd48a279adf756802ad45683094c1d7cd890687ec1da0f8c19f667946ab5668cc4a79b7cb919c3805a21fa876726538b93223591397707802b69cb7decd2357be853c783144c1589e0b8d286d45be57b91f69a8058bb188525cf809000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007bb37a2575677bba7ca52ffd7f71870a71c07b3e845d61aa7607e6d07966cde4986ef6628c1bab397e3e23fb828e1e387e8d22a48dfea89688dfe3b07c41b43c78ae73ef7ed7d3f07ca587177f4090a087236b0d7e37e3c07e684a1b8895443088000000800000008000000080000000800000008000000080000000800000008000000080000000800000007a4beaf8702644827285936e7d33513d6aefbc717a7e5994784f3e6e8a35051193c7cb13812ec56e80dbde11872e02e080515a358749221b825edeeb7f69579f77186b7378fd28917cc2de178a5942957fe0718380f352e582aedcc984da35d5821ac74b8400000080000000800000008000000080000000800000008000000080000000800000008000000081e95ebb8213995d84c3d555702c760e783fede9824f3d00760d28e66b3a84287328b2e2826e9ba97aed55a9866c4cc48beb8e83787dd6cf80dac23080f29f1d890f323982d9e39c77a257da7604a5be81b70f337b9a4d808f325c6a781606048070f4dc7f6dc2fe8800000080000000800000008000000080000000800000008000000080000000800000007fa6ee7f88f047297e6a2f14729319576a35c6157db030a2717d7512675a537e675a6c5b7ce3eb777d5a6f8e826fca4b8e1f8b8f80b4dd7e7f098b7f7f5280388fd08b8f8540ee30734cc9b8700050e7847f78747d6f84378ade51a67fcb0f5b7ef71d227fa6042687e534fd88000000800000008000000080000000800000008000000080000000800000007a9796d56e5aa98d7b4868de6789e9dc7788ff7a8173c8de5b5fd5345c3dc5a0974ae12e866b62fe76933c887064d662788ff3d47cdda65680d7f7717efeaaec7885407d813ab9f06ae815d994c47b718670ca59809af3ad7c1f00977b4c886f810006658312890b8426c6b18209ba4288000000800000008000000080000000800000008000000080000000803502c67997c8ce8089a6b99815edf9622ed4397fc3ced386764dfc4f23edb2609280bb80fc1e7677155bbc60eb96a05ee9bf458644e9077ffdd6d27fbf0685779ac3818720549298b074d96be8dde8876ae36179a585be672e49fa9600a8167ffc88167ffd57ae7fc739e8881d1ae1817a902690000000800000008000000080000000800000008000000083cea0778b2478a68378ef16791a354daea812a176ebdc198396d80a8b4b5f615fea40c66724b0bf7f32942b6944514c76b689ef5dad36ba743c2bea83e215b3871f7ad380dcd4857e1d2f689e6ea4e6738c5d47832d147875d31a2e6aa340307eab542d80477ae57fee184d7fb013fe832bf8927ee68e0e88000000800000008000000080000000800000007a6b13c389522ff784b625616b2d42549a300ff67c436d0a7af82df09977ca9f8e7e873c7ce980f78451002a9313823ba21ba75981df414d7fae7d8e7467806b833e367f7a62677b698a12f084d17a2774abdfc981fdd57597b7fa977e3d3bc77f2596d97e4f75107e7d6e9a7a2d43ca7e80ec567b33dfec7f952fe88400000080000000800000008000000082fa8e737d21a9e69514dd596a340f948b0279a99c281fca7db0fca17cfd35b68645aace91ebf03c66de8b4487754c0e807571517a1d141d851c7a5b7d3c2fc26fb4a1cc91ce5b136e4d0aa26ac644b28f7dd26a598aeb448102af526dada816819666e27d454e597d2302e280498ca37a2b0e4c7bce0ff47dc94624819ee0278800000080000000800000008442fe1a80b9dbd5af86a33385d3302bc33f1aaebbef0bf89e53fe07b684b137c9fc9f30b4058e164ce465b3906ed640662976bb8504f8e1813a4ca47286526a55ef7c709291ff657a62b3ea57aec65195dd0c3826937ef35fc4723558d1b3a16c5516e577bf8f376ebcd24b728d19c16e1183b070a1d6277703cdf685b1bc87939bea2a880000008000000087d1c1888b323d078731086099d9de3896789bc5acdab50657af9f1f592a89569678866f8730f66a63ce3f4657af97b199d9e7ac8b32385787d1c06b7e4deb1399f659c09e40ca657a18fa4ea72cf0c69e40bc8662537e8a7a18f89199f659c77e4decae64cf42c081bf00c38a12ffc26a31f7c181befedb64cf44227714c8ea78b9b4057714c81f88000000,
0xf8e4eabcd0b9115c352f87fff9e527d6dc63009b567fff9a72d28a1fccace867ffeb842fbc9d9956a03a800007120cea5ebdd5b987fff3ca9454cd4713296280010cd78e1df727b39c08001d7bc75f99e27004228000f0088c0cd48f2e3ba80003179616a58e5c8dde8001140ecc352a8fe9a0080014cbc8198782658c247fffe33f31dfcd228b0d87fffd615ce2c21dd5765480003ea1f7b4f72d80a7880003cf06e9ac678290527fff2a8521a0bd9f8ec107fff26d3bb247a5743f307fffb6c8e3cb4c6c884147fffc47bc06d7fb56b4de7fff764eda79f2bd327768000da31f9a7eed2b731280008aeabb29fa160c15a7fff519d6d37710ee378a80004bd000a81be9282de80009c535f5fe4bc654a07fffdd545a9f7877e212e7fff5e7fc3f3628ed8740800097e3cbea42765deb87ffff2509275805ab0cb48000c29a38c59e7c09e5480002a890914270829e1480006b5b2c0d9ef367a38800029a01a6d23e6a97e47fffc96052588ea5f90587fff9e527d6dc63009b56f8e5ea708e3c9d3ec744c800052a344ec7d7d3281c800077ba30914c0f26c9c800073cbbaeeed8e9ca30800164c698eebb0be395c8000250be82db02a5dc847fff78eadb4ba0824f36a8000570877574a2ca5592800096a09691162890d6a7ffff5396b8c4471e3a187ffeb641e7303da49febc8000bdcae704e889e7ec880005b0fd781eed3d30788000c09e2f4d25524f0c67fffd627b1d5aa25424388000b46bb2ee12b18556880007066b234027685a947ffff1a5b0da6aab142de8000d5f68937f553432208000d8489688f745c9cca7fff5fde64bced7bd3c1c7fffc928a16529d82acde800155f4d438a0cf41104800044c45892e07b02eea7ffeefe1993d4ac28788080006a2f80ab12579fe6e8000038770f7c5237bdaa7fff6a28fe396236e9e7880002e261eee26b52cb9a7fff8dc3dc7ec5475360c7fff8f54875b8d113d02280001966187a0f84fc4e07fffa901cee772b5caf70800032f50c7f7344fd0007fff9a72d28a1fccace86800052a344ec7d7d3281cf8e4bbf05bc53722b334c7fffbbe2420bf68b5eaa280003d89ad01524b1f8207fff0f85f72fe1c3a1d7880016c13ed03b4efc38008000df520d4f21ce1a9f47fff52dba77208193770e7fff7f65ce67af727f4048001d0805d869a2e68bf6800054381ddde4d79d5dc7fffce2307b55e2dc0b287fffe3835f7662b8fb19c80007dceee1211497dc1a8000e108701650155c76c800052ee996ce7dbb08787ffeb97377509f2df785e8000d7950aa21797b852e7fff3929461e0e9b101e87fffa8eaef3b32e6754fa8001c76b3f18de30165a48000452a4d024a0fdac2e8000bc248707d6d1ba5a0800024b75aa89e46b5518800030e3e65c69a664f167fff9894a973b7cff36267fffa54062e8d8a93d5ce80013988f4383b221a23c800060df1f0d290af1d168000ba728d96056f1a89080003d96638b1ca7413da8000645ea78c036f855fc800029e43a972f8f30e8c7fffcdf1361b09bd959e47ffeb842fbc9d9956a03a800077ba30914c0f26c9c7fffbbe2420bf68b5eaa2f8e3b0517e2b54bd2b6f07ffe64dd8e8810d5adf068000787f329f62f295f967fff1239ff222342e1baa7ffe695bcdc716a1f0c027ffefbc8500e8127f677480014e65a9d490268af0480011115a54a507afb0b880009fe86b61fa9525e8c80015039aeee00cde63f28000efb1512ce000fac4480002171c890f285760e87fffb5155e99225142f6a7fffa5a56d130e90c419480002fcd7f3d4b337aa527ffeb21b675691ac6aece7fff2f66deaf84e7c76847fffd55c83a6a31a005787fff67bace5bad12fe30280005ddbd023dca9892fc7fffc3ab0353cfcc590ea7fffcfa393aed67897a5a800099f24f974b737e38880002c4fd20d9cf7a45a280004d2f09779be5a07ca7fff53fac8c5db5be3db0800034de959d3b89a57de80002eae1a4642d62b0247fff801c2456ecc5b3c0e8000c103ae5ce2ed705447fffc069836d73c89f9107ffff7f808527055ab47c800007120cea5ebdd5b98800073cbbaeeed8e9ca3080003d89ad01524b1f8207ffe64dd8e8810d5adf06f8e72608b104b1d6940808001ce594a583f7059e0e80025525f770df846f8c68001c9a75bd924ac8eb2a8000d2f2826f22816119c8000f2cff6a39b8890bc48001f2fad4af28f5c067a800061f5902b0e48a41d280005d3c9c89ede297b907fffa5e7ec3ad71995f0280014953b34405ab837f28000c46221542ecbd47ba7ffe4c94d88cdec66501a7fff54dd0b3245395ab087fffe8883a84b99036a827ffeed3a3ded0d4de11088000d734929f74c47dd3a7fff85b76015a421f0da880003319b54dc8d424a12800063c15b473f2ecaac880011a6ea60f75b3be33080007602d9ba3a3349d027fff534f4029fdb3bd1487fff4fc11896fbfb5e81080009380fb2a62347f7a880004c71805b95daff8488000a0d6f4993360795607fffed319ffe783d1668080013aef17586dfd475448000010b58a4bad9c65b47fffe0e8478c5439208087fff3ca9454cd47132962800164c698eebb0be395c7fff0f85f72fe1c3a1d788000787f329f62f295f968001ce594a583f7059e0ef8e7a7a0eb9937b79bcfe80000236531fe3a117e507ffeb335e50c9cd94c1367fffd63a73d83f949950480000f19dfaa0c800a5a280006585eedf2573ed0ce7ffe7f3cd25555c21e07e80010a8c283d7e15aa5b07fffa65f046d859064ac88000911fc684a40e7831280023ea6dc72aa3f798b8800179cfc22d286e82f52800137dc749ebc31751fa7fff6e5ac038ef791a26e8000b934760f7b7f037968000d09c3e4f4f6585e627fffdfc1bcf4eace161dc7ffff5152cb80fbc820688000ce3b1debd2d1a43287fffea382c2cb4f8d4b527ffdfb734cf23f8d89fb27fffc9e71939e5f7c0f227fffa6a67b464eba543a0800047a739f694d3a599c8000f41b6f2802249877480001c2ec1819cb0d9ce47fff7e07c4ca71352ceb08001631728af0a243114c7fff856b30d292ae0bc0080001d2de36876d8ff8e480010cd78e1df727b39c08000250be82db02a5dc8480016c13ed03b4efc38007fff1239ff222342e1baa80025525f770df846f8c680000236531fe3a117e50f8e4490700ad3244e41487fffe3aee77e6558e5f8280008d9878e3786febb9e80001df45bae0bd11f92a7fff7fd3330fa3e13f04c7ffec6e87218f837d0be880003a783cf4383fb400e7fff96539a1ef3223345c80004c567390b7804f40a7ffecfbf8cbe6edab87967fff6cda79b1257e4afa07fff6791f0181038b47dc80005a5cf24827864c53c7fffffb4d0258b4641868800046b147aec43225ed87ffedf9b6f81a1cf0958e7fff798c0b9e2690f7a027fffb69305c2320fb80227fff7c1233c2f0c731272800192a3ae788687d36327fff57909c5bc30272cfa80006637fd872461f197a7fffd4477792557f40fd47fff2c31f3d79eaabd4727fff17635460e7954be648000600483755ac6ed4267ffeffb1ca298010e29d080004961135d78f7c40dc80001409940c1473e2b188001d7bc75f99e27004227fff78eadb4ba0824f36a8000df520d4f21ce1a9f47ffe695bcdc716a1f0c028001c9a75bd924ac8eb2a7ffeb335e50c9cd94c1367fffe3aee77e6558e5f82f8e66612b5a66b7d86bf67ffff620c10f88428cdb47fffb7a23e1f9b3505cd08000ed1b715d92ef48594800065e50d5b98e2bd6ee7fff31b84841b62af1ba07ffeaafe425d4783f32347ffff00ad2d03f075a3827ffeb16f3f8bf3493026a7ffdd043fb01ef19cf1727ffe384fc4c606f87e242800076aed64cb7d2495487fffc1e259fbe38a560f67fff5edc8300547c692f68000a5ca90dacb64918d280008402ef04921f4706e7fff58cbef0d6edb14f7280001dfbe3fc3170ffa788002b73826d6b66eb872c7fffae88bba1c6154dd547fffab3dbe0f7a6d4a3f680013595fe4361f7be46c7fff3bd98f670ecf9062680002554dc34f7ef10938800088e12791a05df5a667fff3506eea0c99fa3344800076657ccc6296cd80c7fffd94ae785282b9ba948000f0088c0cd48f2e3ba8000570877574a2ca55927fff52dba77208193770e7ffefbc8500e8127f67748000d2f2826f22816119c7fffd63a73d83f949950480008d9878e3786febb9e7ffff620c10f88428cdb4f8e310ea955afb38143047ffe9d338b7a343b1a8e4800198717fe6c53d0301080017196abf1c74e55c007fff846cd271d7dee19a27ffed42ae6821df2a1d087fffb20fac941dbb0484680018335b3fa5198702a47fff7757ad0a7ce5e59747fff76e2df5dbdad492fe8000045dc34cbd6456ade7fff7ce61c2883a44a1227ffec3402b92bfadf3822800171eca160bfeaa11d88000740976fa69261ca6a7ffeeb0bc31cdfe0188688000163fe3490945646a680005ebb85a77faf16dfc7fffc192409c68667d79a7fff7f64093e9532a499c800159c05e7d555cef418800030686499c36e32d348000ee62ced88e756b5b07fffd4aa7fb3a7b0652ac8000fc4598bf391051dcc7ffff46a7bf6ae67e23607fffd3527776d973a79d080003179616a58e5c8dde800096a09691162890d6a7fff7f65ce67af727f40480014e65a9d490268af048000f2cff6a39b8890bc480000f19dfaa0c800a5a280001df45bae0bd11f92a7fffb7a23e1f9b3505cd07ffe9d338b7a343b1a8e4f8e407e210d2d1667b72a7ffff047e594436b390fc7fff06e04f3f4b84659027fffb99254c255b7a0662800005ff0a65f78459bc8800016a7c8b0cbfaeb79680013906f8f72aa3ec1048001171b7ac0a0e6080b67fffe78088534d4b6c04e80013edf3d3e680346cb680008a8b780185f11a4627fffa7603b5fdf89f78b88000aa414bbcbade208e07fff8ab28eb0c58c36b008001101145f7892bdb4fc7fffa9f561948a47795c07fff659ca299648d396467fff99ea36477c698027880001945f5447eee55ef08000954ffd80e1107bb9c8000871bb4eccb22c4cfc7fffeabe54e944d8f12447ffff0ad0ea24b3710cf4800039872c430179c75c47fffdf9813ef9370cdb6c80000b0101d69cedad2788001140ecc352a8fe9a007ffff5396b8c4471e3a188001d0805d869a2e68bf680011115a54a507afb0b88001f2fad4af28f5c067a80006585eedf2573ed0ce7fff7fd3330fa3e13f04c8000ed1b715d92ef48594800198717fe6c53d030107ffff047e594436b390fcf8e507edfccaf73399bba7ffee628184e5ccb48e868000548b1eafa5704c31a800080e5f2dcde8175f307fffb808f0d77b2c8767e7ffe0b80c4069b219a28e7fff6c445c5bee0322084800033d5c925e995b5ec480009414c50de0d9579968001da692e3271f0d00547ffffba6aa34b29e64b647fff32a4259cc06b8c6f47fff034668c850b3ac666800059f6625fed1526ed47ffffa32eaba78651bf26800063334f39a4c8bbc9c8000173cebfd59d85fc70800022ce33fcdc2942c127ffee7f404f5782fd31cc7fff36c9f1ddd696af5d27fff0a842d9e8882285c87ffff45cdb8b8631eedb27ffec898ab18a7c5fdfbc800003120b9725b4878fc800037f77419817b10d7480014cbc8198782658c247ffeb641e7303da49febc800054381ddde4d79d5dc80009fe86b61fa9525e8c800061f5902b0e48a41d27ffe7f3cd25555c21e07e7ffec6e87218f837d0be8800065e50d5b98e2bd6ee80017196abf1c74e55c007fff06e04f3f4b84659027ffee628184e5ccb48e86f8e4ac800d6282dbdfd9c7ffebef89cdd5f2c546f8800069bdfb67a07deb0b67fffddc695431961437647fff2138cf32e2d9822647fff9c6a1c262f7174e767fff2e4160ff1f21146b88001107e05de62847832a800130c62444f5091f6c67fffde815d4cb061a522e80009526fdaad8e8327287fff84dfc26fb5e89eaaa800155516f513ddf9989c7fffec09d5a5d09671f3e8000bece3c700e4dcc43080001b406cf2d56fd7ffa800009db0f31e32d1ee708000d02208629243e25307fff815a3d379f9e6849c7fff8d5d293e95745493880007ce5690e0f20b7a807ffec40bd6e15e92d8c5880004c22e221c2795044880000956fbaf491eadee07fffe33f31dfcd228b0d88000bdcae704e889e7ec87fffce2307b55e2dc0b2880015039aeee00cde63f280005d3c9c89ede297b9080010a8c283d7e15aa5b080003a783cf4383fb400e7fff31b84841b62af1ba07fff846cd271d7dee19a27fffb99254c255b7a06628000548b1eafa5704c31a7ffebef89cdd5f2c546f8f8e6cbddef39d644b1e9880003c6df2c18707e1f407fffae4ef24fd32034b5280004761c4e359019b94680019580b3fafef1189648001a3e0493f177d41f3a7fff287795bdfda744f60800159126615f6a33886a800096c8c41f62f077da880007b9ba1fcfbae5133c80000638ea93cbf6f8f968001d9941e0dba04abfa08000837923da1fda94b5c7ffddac046f406d89d58c800153bdb3977dce93da6800003348de97d3417aba7fffe9d1d952c78aa218c80007735d75a316c2dae280001b92df62e81b4f0087fff7dbd9111265432f76800059881535238ffe61c7fff83e6957610ffa0034800032cc43933bafe85607fffd615ce2c21dd5765480005b0fd781eed3d30787fffe3835f7662b8fb19c8000efb1512ce000fac447fffa5e7ec3ad71995f027fffa65f046d859064ac87fff96539a1ef3223345c7ffeaafe425d4783f32347ffed42ae6821df2a1d08800005ff0a65f78459bc8800080e5f2dcde8175f30800069bdfb67a07deb0b680003c6df2c18707e1f40f8e5c295bc2c7aca979d47fffa53de8badf799b832800074a568dcb74af152080012f3af452d6e3025c87ffffaf6ef1a93b43c38c80007a1a610d1ec86fc2280001105ca497e95df2587fff5bdfea1ce448ae24a8000d02efc0656b684c7e80001c97894aaccc1704280004e139820d5a59233e7fff778d1dc7464eebe2e7fffc5625a6e6e3948c32800099cb1ee4ea4516c7280000dc5612b621ec288280002aff060e115286b54800029ab7d8f8b71831ba8000269df50b53e9a795c7fffb3006a1ec8ecaa1ae800016b3b89bfab0e0be07fffddaa19a8497fa5b4c8000008ce1e8a5e3bf80c80003ea1f7b4f72d80a788000c09e2f4d25524f0c680007dceee1211497dc1a80002171c890f285760e880014953b34405ab837f28000911fc684a40e7831280004c567390b7804f40a7ffff00ad2d03f075a3827fffb20fac941dbb04846800016a7c8b0cbfaeb7967fffb808f0d77b2c8767e7fffddc695431961437647fffae4ef24fd32034b527fffa53de8badf799b832f8e5543da6a080560c8b0800097a81954ee0d12e1880005bc5b5c7519e5c72c800090e832ed27e4318307ffff2aebc08b11607dbe7fff9c77ab673a1edec007ffffab4a487c3611c5847fffa603c2129114428567fff99d83a9aa7228feac7fff54ab6117ca9fa02c67fffc4866be0f51153c307fff8ffcfc8aa1ad91a3e7ffff9d238c7413aab1fc7fffcbd39b922d4f508f4800014055aeb4c6cc1e187fffea171d863048da83c8000241a06f03d889932c7ffff700322f036ef5a90800056658ef39430fc168800000dbf8841bfeba6447ffffb499216188376f4c80003cf06e9ac678290527fffd627b1d5aa25424388000e108701650155c76c7fffb5155e99225142f6a8000c46221542ecbd47ba80023ea6dc72aa3f798b87ffecfbf8cbe6edab87967ffeb16f3f8bf3493026a80018335b3fa5198702a480013906f8f72aa3ec1047ffe0b80c4069b219a28e7fff2138cf32e2d98226480004761c4e359019b946800074a568dcb74af1520800097a81954ee0d12e18f8e4e408729c32825f0567fff57911e9a49db1aec6800144429c5d816552c0c7fff3383e15d2109e965a80000adc931c9e082ed968001865f5e1ab19537f407ffd6237f0026c40c5b447fffa42aaab92c38d09087fffdf66c86aa86cc1c68800001c71110c093a496e7fff50593ede000dd44ea7fffc74f3e34d31305aea800014135306405cecb547fff0ae4dff6be2d836207ffff770b9bb77453c2647fff1afa647b90b9584747fffe77ebab89b373dcec800010bd6f9dfc5d1c3d87fffda9e9f320353e711c800031cba31b747ba35d87fff2a8521a0bd9f8ec108000b46bb2ee12b185568800052ee996ce7dbb08787fffa5a56d130e90c41947ffe4c94d88cdec66501a800179cfc22d286e82f527fff6cda79b1257e4afa07ffdd043fb01ef19cf1727fff7757ad0a7ce5e59748001171b7ac0a0e6080b67fff6c445c5bee03220847fff9c6a1c262f7174e7680019580b3fafef11896480012f3af452d6e3025c880005bc5b5c7519e5c72c7fff57911e9a49db1aec6f8e6e351ab0f109fae52080019c55f69696179bafe7ffe87bc8db8382b160b27fffc2f09f22e59f222d280010e802f1604b09ba1c7ffee01c41de44795663480006bed701fb1a5329c0800115cd90668697fd1bc80004e01d48cd02d254647ffe5e48be361ef3aad608001596fce04f012c92ee80003e9aeb6480ee145e47ffef7b36fd8a17ccdbbc80005067fa5183948a9c87fffb49bd79d38ed850807fff680b968417823833480007742ae8a45aff6fe47fff968c690783b555930800030524f0191a33d2f47fff26d3bb247a5743f3080007066b234027685a947ffeb97377509f2df785e80002fcd7f3d4b337aa527fff54dd0b3245395ab08800137dc749ebc31751fa7fff6791f0181038b47dc7ffe384fc4c606f87e2427fff76e2df5dbdad492fe7fffe78088534d4b6c04e800033d5c925e995b5ec47fff2e4160ff1f21146b88001a3e0493f177d41f3a7ffffaf6ef1a93b43c38c800090e832ed27e431830800144429c5d816552c0c80019c55f69696179bafef8e68b6437f1078723ef47fff832f0797d01d9c35e8000fbca592b37e6bdb288000bb0fb1d300387005280000b12d8f5cec5e1aa28000c2487a93cfcbe25ea800102aeb1491abbd1e1680001deb3616024bbb7f47ffe62ca6ebce66b727b080005c724d11541d7d14c80000c1f60429add7afc67fffe5de8f8bb8f110c788000c4d8e86a5efb114ea7fffe2a943138ea4623d07fff88714bb194dd77dd68000aa4b7a8752e5d5a2c7fff86e77eeaadaee5668800027f77dbe8a448dda47fffb6c8e3cb4c6c884147ffff1a5b0da6aab142de8000d7950aa21797b852e7ffeb21b675691ac6aece7fffe8883a84b99036a827fff6e5ac038ef791a26e80005a5cf24827864c53c800076aed64cb7d2495488000045dc34cbd6456ade80013edf3d3e680346cb680009414c50de0d9579968001107e05de62847832a7fff287795bdfda744f6080007a1a610d1ec86fc227ffff2aebc08b11607dbe7fff3383e15d2109e965a7ffe87bc8db8382b160b27fff832f0797d01d9c35ef8e5c1422902ad8494ccc7ffe4f4b0515889ea3dfc7fff7f8f00f9886e396b27fff5b096fda2d8432bcc7fff5943aed8bd904def67ffe9c6d0084621c5e7bc7fffbbe0d1549a3de9f048001bb1be36be4fd6285e7fff8b346dddc1a9073da7fffef226944838c740f87fffc02faf1347c87b6bc7fff93d0c3b158e1d7f608000509a10d5b78c549d8800028710dba118c67fa8800022ec00f12f26a5b8080005213b4ab2d0098fec7fffca4292d7ccead01b47fffc47bc06d7fb56b4de8000d5f68937f553432207fff3929461e0e9b101e87fff2f66deaf84e7c76847ffeed3a3ded0d4de11088000b934760f7b7f037967fffffb4d0258b46418687fffc1e259fbe38a560f67fff7ce61c2883a44a12280008a8b780185f11a4628001da692e3271f0d0054800130c62444f5091f6c6800159126615f6a33886a80001105ca497e95df2587fff9c77ab673a1edec0080000adc931c9e082ed967fffc2f09f22e59f222d28000fbca592b37e6bdb287ffe4f4b0515889ea3dfcf8e60fe13cbb59ca5ff3480000292035970a9f59e68000ace0ace31395708a28000d2f38fff8c50569f47ffef4b6a48fb2186038a8000f620e2aa527f30c987fffb1756a571ad3940e08000b658f4f334b7b48aa7fffc4fe8c72a75a2e1ee7fff5ebda64cb9d87592c80003ae4c992a421d83a680009dcff34351a593d3c7fff568d6006375f3199a8000d68db6d0d39cde9ac7fffa9704c00d009190988000044035c1fd456cf9c7fff764eda79f2bd327768000d8489688f745c9cca7fffa8eaef3b32e6754fa7fffd55c83a6a31a005788000d734929f74c47dd3a8000d09c3e4f4f6585e62800046b147aec43225ed87fff5edc8300547c692f67ffec3402b92bfadf38227fffa7603b5fdf89f78b87ffffba6aa34b29e64b647fffde815d4cb061a522e800096c8c41f62f077da87fff5bdfea1ce448ae24a7ffffab4a487c3611c5848001865f5e1ab19537f4080010e802f1604b09ba1c8000bb0fb1d30038700527fff7f8f00f9886e396b280000292035970a9f59e6f8e57c8ecc47ee4026f3c8000386811dea1ecad65a800070ebbe29ee0e38ef07fff866d65a101e78b8027fffc56d98608a53cc4447ffeca620d20097ee64f8800018ad53a54fec2bb747fffb1e6ac99c60066ec8800052b48be10c5eef298800084abf553c038d4c7080006c15268311ac248187fffbaad47bc88f410f348000f5e10ba7b77df679c7fffbf91cd5576eb4bffc7ffffa6fa82cbe095ce088000da31f9a7eed2b73127fff5fde64bced7bd3c1c8001c76b3f18de30165a47fff67bace5bad12fe3027fff85b76015a421f0da87fffdfc1bcf4eace161dc7ffedf9b6f81a1cf0958e8000a5ca90dacb64918d2800171eca160bfeaa11d88000aa414bbcbade208e07fff32a4259cc06b8c6f480009526fdaad8e83272880007b9ba1fcfbae5133c8000d02efc0656b684c7e7fffa603c2129114428567ffd6237f0026c40c5b447ffee01c41de44795663480000b12d8f5cec5e1aa27fff5b096fda2d8432bcc8000ace0ace31395708a28000386811dea1ecad65af8e45c011eb64fc911d667fffe02ccb14f5f8a35407fff72ccdb50e90a509a280007f80812775b57a9a88000fd5b9d2b08880bfd88000933b173cf3ac0ece6800050cbbaa82e351a40e7ffec7d8cc226114f06607fff0740faccd0057dcce7fff761b9ebbe9e7089c880001351e791448e806aa7ffed371ca41572b0ad4480002221da8279ff65620800018ca87eea0e37723080008aeabb29fa160c15a7fffc928a16529d82acde8000452a4d024a0fdac2e80005ddbd023dca9892fc80003319b54dc8d424a127ffff5152cb80fbc820687fff798c0b9e2690f7a0280008402ef04921f4706e8000740976fa69261ca6a7fff8ab28eb0c58c36b007fff034668c850b3ac6667fff84dfc26fb5e89eaaa80000638ea93cbf6f8f9680001c97894aaccc170427fff99d83a9aa7228feac7fffa42aaab92c38d090880006bed701fb1a5329c08000c2487a93cfcbe25ea7fff5943aed8bd904def68000d2f38fff8c50569f4800070ebbe29ee0e38ef07fffe02ccb14f5f8a3540f8e57b404d6e98cf4198680009c27edfc9fcde01d4800078accfe75d2e1111c7fff1738fd0e3590d90608000b6c4756f8297c439080000a8e154487e9a457a800005e710f678d34799c7fffc9f6d72fb91b2c1827fffeae75a3481e8b99cc80000745141cd1e2cf1ee7fffaf96d8799c1083e0c7fffe942cedca51289a3880001a5c3ebd424750ab87fff519d6d37710ee378a800155f4d438a0cf411048000bc248707d6d1ba5a07fffc3ab0353cfcc590ea800063c15b473f2ecaac88000ce3b1debd2d1a43287fffb69305c2320fb80227fff58cbef0d6edb14f727ffeeb0bc31cdfe0188688001101145f7892bdb4fc800059f6625fed1526ed4800155516f513ddf9989c8001d9941e0dba04abfa080004e139820d5a59233e7fff54ab6117ca9fa02c67fffdf66c86aa86cc1c68800115cd90668697fd1bc800102aeb1491abbd1e167ffe9c6d0084621c5e7bc7ffef4b6a48fb2186038a7fff866d65a101e78b8027fff72ccdb50e90a509a280009c27edfc9fcde01d4f8e493a603499441bfc7a7fff903164c4fb3eaabbc7fff30ba22537ddaa2ff08000c8909e3177f4609e280001452d365e4dd194da7fff31b4a4e7143b6d6807fffd73d10da337412d3a80003f1b0fd66deb519fc7fff96374006e48f678ea80009b29e56e23e03b2b47fffc7880a7ed7f8ba49880000717511ac174384b880004bd000a81be9282de800044c45892e07b02eea800024b75aa89e46b55187fffcfa393aed67897a5a80011a6ea60f75b3be3307fffea382c2cb4f8d4b527fff7c1233c2f0c73127280001dfbe3fc3170ffa788000163fe3490945646a67fffa9f561948a47795c07ffffa32eaba78651bf267fffec09d5a5d09671f3e8000837923da1fda94b5c7fff778d1dc7464eebe2e7fffc4866be0f51153c30800001c71110c093a496e80004e01d48cd02d2546480001deb3616024bbb7f47fffbbe0d1549a3de9f048000f620e2aa527f30c987fffc56d98608a53cc44480007f80812775b57a9a8800078accfe75d2e1111c7fff903164c4fb3eaabbcf8e5cb053d18498a281ba7fffc688519efc7d4143e80002343862b61c72d69a7fffc863dbd1911c040a27fffff22acb87fb7f9a987fffe89d1ca9a26e2bc8a800003eb600b3d0b42c00800005f57badb2c485dfe7fffbd5ead8e27bb34eb07fffec9befdd780d6026880000955c5bfdbefbe55080009c535f5fe4bc654a07ffeefe1993d4ac287880800030e3e65c69a664f16800099f24f974b737e38880007602d9ba3a3349d027ffdfb734cf23f8d89fb2800192a3ae788687d36328002b73826d6b66eb872c80005ebb85a77faf16dfc7fff659ca299648d39646800063334f39a4c8bbc9c8000bece3c700e4dcc4307ffddac046f406d89d58c7fffc5625a6e6e3948c327fff8ffcfc8aa1ad91a3e7fff50593ede000dd44ea7ffe5e48be361ef3aad607ffe62ca6ebce66b727b08001bb1be36be4fd6285e7fffb1756a571ad3940e07ffeca620d20097ee64f88000fd5b9d2b08880bfd87fff1738fd0e3590d90607fff30ba22537ddaa2ff07fffc688519efc7d4143ef8e718232070df95848867fff5a16e88a407875bb67fffae12d689398aebe9a80009118a72271802ac287fff8bd91c5db7e65d54e80006db997e87dfb588d880008bc678b0e3ea909b27fff60a77964ee2ee90508000869af9015edf598447fffc861fd1a6ee6587dc7fffdd545a9f7877e212e80006a2f80ab12579fe6e7fff9894a973b7cff362680002c4fd20d9cf7a45a27fff534f4029fdb3bd1487fffc9e71939e5f7c0f227fff57909c5bc30272cfa7fffae88bba1c6154dd547fffc192409c68667d79a7fff99ea36477c69802788000173cebfd59d85fc7080001b406cf2d56fd7ffa800153bdb3977dce93da6800099cb1ee4ea4516c727ffff9d238c7413aab1fc7fffc74f3e34d31305aea8001596fce04f012c92ee80005c724d11541d7d14c7fff8b346dddc1a9073da8000b658f4f334b7b48aa800018ad53a54fec2bb748000933b173cf3ac0ece68000b6c4756f8297c43908000c8909e3177f4609e280002343862b61c72d69a7fff5a16e88a407875bb6f8e606682e40c522316e08000314b26e6f6c69258a7fffa39771aca351657a07ffffe928f51117bb20227fffb74e34d519a4033007fffd9dad0f4d88b5b22e7fffb46662ec7c54324807fffd26b3e665cc24b0e080001b0bae84e97ef25a07fff5e7fc3f3628ed87408000038770f7c5237bdaa7fffa54062e8d8a93d5ce80004d2f09779be5a07ca7fff4fc11896fbfb5e8107fffa6a67b464eba543a080006637fd872461f197a7fffab3dbe0f7a6d4a3f67fff7f64093e9532a499c80001945f5447eee55ef0800022ce33fcdc2942c12800009db0f31e32d1ee70800003348de97d3417aba80000dc5612b621ec28827fffcbd39b922d4f508f4800014135306405cecb5480003e9aeb6480ee145e480000c1f60429add7afc67fffef226944838c740f87fffc4fe8c72a75a2e1ee7fffb1e6ac99c60066ec8800050cbbaa82e351a40e80000a8e154487e9a457a80001452d365e4dd194da7fffc863dbd1911c040a27fffae12d689398aebe9a8000314b26e6f6c69258af8e58a299f2c3319b23b67ffffebd2782ed62415b880004ded72a03c364e41a800044ee46656f1fabe9c7ffff5285c5f456de3a8680003a027c150fa29ff687ffff7c3453a0135677a87ffff5be3b3c40cb2c894800097e3cbea42765deb87fff6a28fe396236e9e7880013988f4383b221a23c7fff53fac8c5db5be3db080009380fb2a62347f7a8800047a739f694d3a599c7fffd4477792557f40fd480013595fe4361f7be46c800159c05e7d555cef4188000954ffd80e1107bb9c7ffee7f404f5782fd31cc8000d02208629243e25307fffe9d1d952c78aa218c80002aff060e115286b54800014055aeb4c6cc1e187fff0ae4dff6be2d836207ffef7b36fd8a17ccdbbc7fffe5de8f8bb8f110c787fffc02faf1347c87b6bc7fff5ebda64cb9d87592c800052b48be10c5eef2987ffec7d8cc226114f0660800005e710f678d34799c7fff31b4a4e7143b6d6807fffff22acb87fb7f9a9880009118a72271802ac287fffa39771aca351657a07ffffebd2782ed62415b8f8e534b3966fe2f5810687fff5a4502d55d82bcd1c7fffa4cd1a0da95ce1610800059af8c98ccc75a2a47fff97d9a6cb95fc45db080003c76251f65e8d9dc47ffffcbb5f7f9a7c17e3c7ffff2509275805ab0cb480002e261eee26b52cb9a800060df1f0d290af1d16800034de959d3b89a57de80004c71805b95daff8488000f41b6f280224987747fff2c31f3d79eaabd4727fff3bd98f670ecf90626800030686499c36e32d348000871bb4eccb22c4cfc7fff36c9f1ddd696af5d27fff815a3d379f9e6849c80007735d75a316c2dae2800029ab7d8f8b71831ba7fffea171d863048da83c7ffff770b9bb77453c26480005067fa5183948a9c88000c4d8e86a5efb114ea7fff93d0c3b158e1d7f6080003ae4c992a421d83a6800084abf553c038d4c707fff0740faccd0057dcce7fffc9f6d72fb91b2c1827fffd73d10da337412d3a7fffe89d1ca9a26e2bc8a7fff8bd91c5db7e65d54e7ffffe928f51117bb202280004ded72a03c364e41a7fff5a4502d55d82bcd1cf8e58902a3d0aba7efd067fff975a130fad97f91347fffd6d163bab9dedf03a7ffff8858512521122dd07fffd90fc72e71a9695d480001ecd37b1200fb0b7c8000c29a38c59e7c09e547fff8dc3dc7ec5475360c8000ba728d96056f1a89080002eae1a4642d62b0248000a0d6f49933607956080001c2ec1819cb0d9ce47fff17635460e7954be6480002554dc34f7ef109388000ee62ced88e756b5b07fffeabe54e944d8f12447fff0a842d9e8882285c87fff8d5d293e95745493880001b92df62e81b4f0088000269df50b53e9a795c8000241a06f03d889932c7fff1afa647b90b9584747fffb49bd79d38ed850807fffe2a943138ea4623d08000509a10d5b78c549d880009dcff34351a593d3c80006c15268311ac248187fff761b9ebbe9e7089c87fffeae75a3481e8b99cc80003f1b0fd66deb519fc800003eb600b3d0b42c0080006db997e87dfb588d87fffb74e34d519a403300800044ee46656f1fabe9c7fffa4cd1a0da95ce16107fff975a130fad97f9134f8e4dbcecbcea6539bf0480003ea69e2b1010b6ee47fff208aacaf70ec9d4a080001949fb1be13d9c30480001b7164a91dad39bb080002a890914270829e147fff8f54875b8d113d02280003d96638b1ca7413da7fff801c2456ecc5b3c0e7fffed319ffe783d166807fff7e07c4ca71352ceb08000600483755ac6ed426800088e12791a05df5a667fffd4aa7fb3a7b0652ac7ffff0ad0ea24b3710cf47ffff45cdb8b8631eedb280007ce5690e0f20b7a807fff7dbd9111265432f767fffb3006a1ec8ecaa1ae7ffff700322f036ef5a907fffe77ebab89b373dcec7fff680b96841782383347fff88714bb194dd77dd6800028710dba118c67fa87fff568d6006375f3199a7fffbaad47bc88f410f3480001351e791448e806aa80000745141cd1e2cf1ee7fff96374006e48f678ea800005f57badb2c485dfe80008bc678b0e3ea909b27fffd9dad0f4d88b5b22e7ffff5285c5f456de3a86800059af8c98ccc75a2a47fffd6d163bab9dedf03a80003ea69e2b1010b6ee4f8e5cebf1dd6bd0590ab27fffee59100baae4aec8080002e55e3eec9a729bf47fffe5a99315f6c26790880006b5b2c0d9ef367a3880001966187a0f84fc4e08000645ea78c036f855fc8000c103ae5ce2ed7054480013aef17586dfd475448001631728af0a243114c7ffeffb1ca298010e29d07fff3506eea0c99fa33448000fc4598bf391051dcc800039872c430179c75c47ffec898ab18a7c5fdfbc7ffec40bd6e15e92d8c58800059881535238ffe61c800016b3b89bfab0e0be0800056658ef39430fc168800010bd6f9dfc5d1c3d880007742ae8a45aff6fe48000aa4b7a8752e5d5a2c800022ec00f12f26a5b808000d68db6d0d39cde9ac8000f5e10ba7b77df679c7ffed371ca41572b0ad447fffaf96d8799c1083e0c80009b29e56e23e03b2b47fffbd5ead8e27bb34eb07fff60a77964ee2ee90507fffb46662ec7c543248080003a027c150fa29ff687fff97d9a6cb95fc45db07ffff8858512521122dd07fff208aacaf70ec9d4a07fffee59100baae4aec80f8e5584995a1b61f92e707fffddb2050659cfdd25c8000351f923cc92512ea0800029a01a6d23e6a97e47fffa901cee772b5caf70800029e43a972f8f30e8c7fffc069836d73c89f9108000010b58a4bad9c65b47fff856b30d292ae0bc0080004961135d78f7c40dc800076657ccc6296cd80c7ffff46a7bf6ae67e23607fffdf9813ef9370cdb6c800003120b9725b4878fc80004c22e221c279504487fff83e6957610ffa00347fffddaa19a8497fa5b4c800000dbf8841bfeba6447fffda9e9f320353e711c7fff968c690783b5559307fff86e77eeaadaee566880005213b4ab2d0098fec7fffa9704c00d009190987fffbf91cd5576eb4bffc80002221da8279ff656207fffe942cedca51289a387fffc7880a7ed7f8ba4987fffec9befdd780d602688000869af9015edf598447fffd26b3e665cc24b0e07ffff7c3453a0135677a880003c76251f65e8d9dc47fffd90fc72e71a9695d480001949fb1be13d9c30480002e55e3eec9a729bf47fffddb2050659cfdd25cf8e5b9bfab1182c5381807fffed953ffd8867d37487fffc96052588ea5f9058800032f50c7f7344fd0007fffcdf1361b09bd959e47ffff7f808527055ab47c7fffe0e8478c54392080880001d2de36876d8ff8e480001409940c1473e2b187fffd94ae785282b9ba947fffd3527776d973a79d080000b0101d69cedad278800037f77419817b10d7480000956fbaf491eadee0800032cc43933bafe85608000008ce1e8a5e3bf80c7ffffb499216188376f4c800031cba31b747ba35d8800030524f0191a33d2f4800027f77dbe8a448dda47fffca4292d7ccead01b48000044035c1fd456cf9c7ffffa6fa82cbe095ce08800018ca87eea0e37723080001a5c3ebd424750ab880000717511ac174384b880000955c5bfdbefbe5507fffc861fd1a6ee6587dc80001b0bae84e97ef25a07ffff5be3b3c40cb2c8947ffffcbb5f7f9a7c17e3c80001ecd37b1200fb0b7c80001b7164a91dad39bb07fffe5a99315f6c2679088000351f923cc92512ea07fffed953ffd8867d3748f8e590f89e4bdb8cb8b98⟩
def tc_s96_94_SG3 : TBlk :=
⟨[12, 8], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 44, 32, 84,
0x87a7cf2aa5c83f45803ef885a1805cb268b8d0b4b49487dbdd2fad886f09f1e65486d7e9365a2848a776c006885661d8c888c364617f4289a1dd767ae867a3e13c7c88c5a98274a8ac1e77f540859f94c7b4e8630e7962b287756389a6e86d81b6166288254a969e884d4a5a9dca84a80221daa8ee206b655c8581cb7b6e087204b02ff489695eb8df08ec163b0e0e869fcee96c88673fedc12283ca2c25fc2868457f71ac855a6945baa85a93af209c85efba1bc568997d4a37948e4f0d90794,
0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff7b724810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffb5bb7805f90d181000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080047a397f88af0c7feafe048100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802515f880dd779281268868810f2cee840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008015584080ad4dd2802f31df7ffcf88b828e510082000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080264707800d37227ff885a17f4cda4480b120978072e48581000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008026446d80a4155b8055019082022b3f83c31eb4807667cd807ff5ef84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800d9e8c806ab88780afaa1a803ae48c82f6b0608246247a7f8c32b17f4c87d0840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801690f07fc8e18f7fc854968024d4c57ff599997e2ff0df7fd4a0837e90e2428014544882000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008006acc38062568b801507de8041eb898092379a8066b7d0802a6fb2815fe4857f6ff2d87f6959af808000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe2af897f6b5c307f43692a80c731c97d959bf1803f08a381775a7185b821c27f4537f97e97ea9080366487820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801492107fa543027fc829477feda9c380a272d97f6a3bd3805cb7de822ee84585876d7582348e107ffb9c14804c6f9584000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fb4af277fc7af197f9cbdb57fe84f0c7d5bf07d843ddb3d7fece54c8250830781b63da27d8d5b1580497961802932857c01df2b840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008015f9da7f7581077fc792d280cc92537e8b1b917cdf62b27f7581ed7e8b203c7f363325819161378015fa487fc794d27cdf6148819160e8820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000841fa1208078d3c58092e8a18232350385c4309580cf6b59802f6e517fbe4b6a80fa352881786dca7fefa0948003897b7fb4cb937fa258c280267b248400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000836f13c68a11c64f82571d58858780708a7187627ad5112c80002d2780da07347d25bcf283472f6e7fed13d97f559655846b13957cc5e835803bfa2b82e8db808800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083532474841a057b8abc3ed180833a318af568c383e165e57fdb9b107dfd8bfa839a0ea680f9ff3c7ff067fc7fa5516e82edf1c57e2ceef280301c5c82f02aed8177713388000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081000bc586afa6c183ddf712862b896e87bb06da82916f09899717b0863416bf7b83e2ec7e80d67680675ff8816c4b947dd8c5887ff608af803efeec80aa063385047dd0829a708288000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe628fd83dd8ec883409e0785829170939465a6846c40848413813190a7ef458ac47a117d203e847f9c4bb27f40563382475bd87d69dcdc7f6e2c5f803cc0b683b7e46a8359eba584a8d41a90000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802a550c82234b92898b39d57fd84c7c8a09da898e6660a978e358c679b5028d919fc7259149722e7ffaa0d67d5caf027c751f5585fb35f9802b08f4800a6dad818311bd883fd8b57bac330783a979669000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e37d7947cceeff77c74684a8227505c78d32aee7f45481a8736fcb289802af07a53562a78944879846a45ff827df1367d93bc7f8210ddba801f3bb97e74bf867d6d08487dc76925851907ae7e06d6d87bc7efac84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007c28d4728015765774fb26e28135b77a76fea56882b66abc8240687a9454972a8a48ca3284cececb84a39d5e9376022b86024c4783f59ce980126c247c923ef4831d8c0f77efd0f27eeb0f3f83f43a9a8717892584134c86900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f26fc9976ff072f82b92d9e7f491c957bc1e9387e9ed416852fb009885e9f0e8edbd99d805b0a3d7ff65fdb83ced0d98b0c0c7b90f36b36800e18447f3887d178de3a4e84dd7bbe850f303b83f449807c70afe07fe0321a82c4d09b9000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f04d76c7bfc18d27ec6672f7cebf6067dbab836847a13407bfc2e907dbadc0a90e74503895f611a7f04e0df7ec67bb1847a096a895f763888d34a4b7eff27267d0a650a7f3bdaa17d0a73697ff1a33b85a64dec7eff2e5c7f3be6e385a6553d88000000800000008000000080000000800000008000000080000000800000008000000080000000800000007a4befc972858ccd702656e97a7e59b76aefcbf67d33534a812ed13b93c7b02d8a35013d784f2e10825edd2b8748f8a380515006872e0a6680dbf6497f695b8878fd1b45771878077fe081878a5935887cc2cb30821ac55b84da10c582aee35480f366e6840000008000000080000000800000008000000080000000800000008000000080000000800000007dc3e44a79b60f7c86e361aa7b68ae8a71db9ab282317f557a7db507740748ee7bda0f5b7b4e63297e31bf09881decf2825bcd177c18edcb825c2bad7e6311d682706a9086df8b4582ce54d979da681d7b8e0fe87e87b9a6879a79457bdece1c81c687608036688488000000800000008000000080000000800000008000000080000000800000008000000081864260830fac7a8b3e19f27fe5342961f31e24629ab97f7f31c2fe59fed7f5523009e16746a0627fd9bae87955ecb29a449d5688d4435478483248803c5aa38836bb25993118de86510f4765b59b906ab228217f5e9ca477ff23c19a24c07d79082f877f135b54883b6364900000008000000080000000800000008000000080000000800000008000000086089d99857079b891eb9eed764f7ff7b011a00884c3f1c964955a975439aca196916a149304d8e173e3b3eb5f63f27e777bbb5b6d844c1e8270ff578446e0bd80d98882899afb01716bfc52948de13a8871010e7e425cfe6e12d4ef75b4d10f827df5757f05872f7f695dd87e37754a8800000080000000800000008000000080000000800000008000000080950d0980d8b3507affc810807fdf845ec72d429c1e217e82a2ee5360cd5ff6536b53978b43f4cb8116c4068a390d56612a319665b733477892ee367f7d572986cf5da677fd79b287bc590165f29d8c9bb761ea7ffb62bf98b9ff8a68f582cf794718be7f85ee5087cbfb6f7f317ac47f2c17f39000000080000000800000008000000080000000800000007cd450a77d5e40f4739652027e29a01a81682c706f1b7d9a7d5db7078166f1ac5aca3e0f6467188c7cd4086d7395a4d26f1c36686466e2ed75def8e18062ed9d82f52a457a3571f882f4d7d5967fdaa573ae24148062c8137a34d9f173ae72158011118a82a1066f8377f8ea835bc48f82a11e52835b981588000000800000008000000080000000800000007a6aeb8384b60ae7895163c37c434b779a2f24216b2e05587ce947bf8e7e7774997757f67af8b5ea7fae89f581dfd3eba21aaf3a9312c4bf8450eadd74676c6c7a628d36833d61b374abb5a084d16254698b0a437f259e5a7e3e1fee97b7120b81fdcfcb7e4f856d7a2d60b77e7d4a047f952cf17b3439027e80f879840000008000000080000000800000007e7ae1967ded191d83e1788e7b755b1a942223dc9d9fa79e840bce4e9d4e6a689ef3b2f191fe11c57a59672989b8ff8872858a827f13d11f853f02f37ca67dfc73764b567ef07b1877f208db85db0f9592e1a40f74386de782dcc51d6ea5b422826ba5557f380c6678ec600e7ae0bb527e3884b27d74e7e07e2e6a4280dc77ae84000000800000008000000084635e43a80566fe7e442e94b39fc4e6aacd76fb72ff504da805722eaacd976899ee63568df5f2b7846358257e44720372feedb28df5a4ce53271a8677032b8f96aac5fa5e50473e96aac74b5b9856d2701a098c7703280a5e50b8777019ae4c3595497d79bc3b837944b2d974fc2f2d79bc3b0874fc5e9272758e9b8421513e84214f2a900000008000000087d1e5468731394d8b325da9acdb1d42967a679099d9e63d8731bbe6967aa822592b158557af308787d1dcd48b32341c99d988c957af6a2863cdfd977e4e03a09e4072cb99f62d0d9e40ea31a72dea387a1889db7e4df11e99f5e86e7a189f12625359f964cf39148a128f1d81beb0c264cf380781beb8516a320b147714ca4d7714d19a78b9b6a588000000,
0xf8e8f3ef3df5ef28c165c7fffcf143355a2d129bdc800087db8a02e21379cd07ffeae78a83d8db8c52c87fffb0637d7b87e7515e27fff1102319b1a841338a7fffabed71435e1b3e7127ffef21461d34e845edb48000441bd9222381b193680008b6f0ba8ed0bde0887fffc84c43d7b10247d327fffac1c71f09c55a7b047ffff2ac4f02b43c4011a80011e41615284ca30c0680014ef9797bfa92afb4c800006007e19f0c95fcf07fff19f22bc225fcc3300800044b74f2f9d09600067fff354298ae330172aa07fff84089143cd8e08c7a8000160c3328979b38e1880002458c8f2c4ce9bb607fff846c50ea88c8780568000ca95a3147fde47d088001c52104472f94b2f5680007da2016c96a0468ec7fffaf66b3fc8c4b66470800046db117bcecabca1e8000abf6082d8de6d676c7fffe2cfdb9be1a183eb280006a01fb212fe73c9c0800014861e0adaf2af77c80002b5e253a7f24e47f07fffc4f060e05cf7cb0bc7fffd4de256974e657e947fffcf143355a2d129bdcf8e8466ceafe0a2fa8ee48000180f23cc2c67fab227fff4b962f6d7e11d7c967ffef1dd1876469fec9407fff363ad8823ba3da37880001a002ae1c620131487ffe9d7b5320de0c79e6c7ffe19f99b2ce22353f467fff53a82402c0121441280003034bcf014c97d84e7fffb24e3caed71d7eb967ffe7ee752b629c17ba5e800045011abeb5b17479480018f56157b301f7e38a8000a2d7914c79c8389427fff4ac7e151c7d454ca08000a61797e3a2ed81b9a80004e1e25c3b0e54eb248000052aa20fc13082fe68000cfc538068e2e0f3c67fff7dcd28241db435b48800053fc343397a1f6cc07fffc5983521398294bf080023caa695eb8600055e8000b452cd5255d04a98c80004076602e3ee9da5948000788e1542c7b33bcfc80003df869d420d5e22b0800097e43411833fdd37c8000f65b6effd5bba45f47fff5ba7433f35064a26c800087fe6ea49dfe6b7c07fffb184abda06b0093187fffe09858cf7ef5f4c08800087db8a02e21379cd08000180f23cc2c67fab22f8e92cc11872b563b38148000cf6abe8b8de10fdc280002efc29a8310e57de67ffffa08918421735a44080010fa99efa1614823848001339c21e6bf3bb1b0680002ab7ae05fe64b77487fff952908d3597a9f836800036988901caeb0020c8000d49075bcd7d91e32c7fffd425872fc76fc06ac7fff6952855fcecc052367fff33e632e75e81d662e7fffbcf2bf7a5e327aa7a80002e3f39ce3751aa2fa800017c4faa7a18733e808000a24180d453cbe58508000e70e403b90aa3174880001160fe3f0e92525d07fffdf26f04de2a81f79280000cedc40c4d63ccf307fffee5ffb690b52ae42e7fffe2a353fb499320d127fffd6da70076d8b68fb27fff8670b3bef481f17648000080a7c93f5ead01947fffb4c570889e60aedf07ffff38556ace85867b947fff791f53bf6ae69a5a07fffd9e4acf90f14e06dc7fffe5d720105e26136fc7fffbca2b4ad032ab244c8000148490f228f89e2047ffeae78a83d8db8c52c87fff4b962f6d7e11d7c968000cf6abe8b8de10fdc2f8e8a157fefc8c8af4340800076b1eaba46475244e7fff444e8d287ec7d7d7e80016af3ef8d461f913747ffebff9786ce841025327ffd47236e234932475e480007f85b8a4780f4b8fe7fff0b202d3e06a75e9647ffe14b54cf8134c16d527ffecbdafd44d66a04cd680013a16f0cafc307da208001a3a44335055aeabac7fffb83cb4b47a452e8ca7fff00cec4d352aaf01aa7ffffd1a5f8c4cf7db8988001ebf0b965663e5908c7fffdc4fa1a41f1b0619880003b1903670ed0236667fff2fdb48da705871d5e7fff155df207d58f43e927fffe3813266b75025d148000d977fbb82824191fc8000823b1383ff6c367b67fff698f6f773465f4740800089195ea5c48b941dc80003674cb2e16c3551947ffff997c3b95d49b304c7fffd042fb4c0643bbeec7fff28aa0b63d68ef59888000bba0ba70bb229ece07fff30b8d4010911fab407fffdf9117920c5af2dac7fffb0637d7b87e7515e27ffef1dd1876469fec94080002efc29a8310e57de6800076b1eaba46475244ef8e95fcd9f665c63691d67ffe87ec022c3d884ef788001b971d7f100acfbc828000b09c6b989682622b87fff7eac90755cde7be1a7fff480d5307b2cf01d2a80009e2ed81eb341bbb0880006d13ecb500b186e3c7fff97438fa3e1bdb172280007951169e7295a855280006cedd3a22d75af8d48000b65a248ed78b948007fff42e585f4fd45334987fffd735552f2eb5f69d68001b5a768e5fbe5a266e8000e1678f8485907540480008ab988d7d8902d5747fff6bc6b31f6e95c8aac7fff3db03dd765aa61dac80002f592001a3c0af36c8000c2ae4cbbe674150708000b226f825ffb30481c7fff6686ac6017995f20480004844dff29b6997cac7fff9cedcb6c4249670008000781d304d5877e7d28800021a739a5f73cd64947fff1c8990f3de047e9a880007f6a69e01418129c07fff9ed218765dad394047ffffafe94fcaf2053a847fff1102319b1a841338a7fff363ad8823ba3da3787ffffa08918421735a4407fff444e8d287ec7d7d7e7ffe87ec022c3d884ef78f8e9b93653d7b8cb4055e80012a449587ba6b0a4a88000470dfe4d3285949288000c82d2f84326d0102e80003756e5f4aae6a6bea7fffa00a8cc8f1c5f44e68000c521ef548d76b3c5c80001017fe1a8af72a6d0800067c03baca7e8df8c280004564c6e26bd153b027fff9a992e2149a2b3e0c7fff8761755e4437077427ffebe26cd97dd7641f0480003b6a341fb6f049ca07fffe346454bbe3fbd51c7fff857c9d30261ee7d168000f70fdecbd640a02587fff432d431ca54f189488000bde3b212b4b83d4547fff9f22765d2bddf6c14800064efc02024812a00a7ffef00564e3eceb97008800004a99cb375f91a3c080007e1832552066aa2907fffd9751952b0a8bd2f07fff16aa20bf96fbc55e4800001a2a406ccb6411647fffd7903c2b60fad035c7fff84a0b6205bf1943d47ffff320cf65372d289047fffabed71435e1b3e71280001a002ae1c6201314880010fa99efa16148238480016af3ef8d461f913748001b971d7f100acfbc8280012a449587ba6b0a4a8f8e9c2b79baff1e6066b680000e1357271e78bdc1e7ffe5c0db995acaa5f5247fff0a0e7bdac53e34b7c800008683b0a6d10f96cc7fff3c38cd680f783c6c880000f82a3e1cead137ca7fff597fbaaee86abba3c80003ab13fb973a4a661a80001f562971471d8194c8000d79d709c0b09ef7cc80010f0f9810eb27376ba80019b3259ba60c61697c8000cda59d81ce7c43ba68000d0170e24b306dcdd87fff0d6af1853440777c48000dfe02907a79ee55927fff33365a91ef890cecc7fff682622b1c1dea611a7fff90ebeb01719306aa0800038f9dcf31bbd8fd78800012715d8302d5b88127fff20a5473696cc1563080006d09363d6896f5e227fffae8a12151c6387c9c7fff24b1c6ef7772384a8800053b21a54f2b4aca007fffb9cfe4cd5cb2856fc80002deb12144dd34959c7ffef21461d34e845edb47ffe9d7b5320de0c79e6c8001339c21e6bf3bb1b067ffebff9786ce841025328000b09c6b989682622b88000470dfe4d32859492880000e1357271e78bdc1ef8e6d1556f50e0dbc5b867ffe71cbe49926436f9fa8000c2f13e6655af407787fff85d3153e5fdf899287ffe349f7368d1a8991e2800102290fb8a412e7ff48000beb4cc58b559595ae8002b5517fc46b2d1e1828000a8747d2a1f01e572e7fff618d6a411791c9c068000837f6522fa0b2fb808001d7b94642c98f8f10a7fffeca4a89bd27ee83c08000bb352c680867d67967fff6fd5d4c67652d211a7ffff22beb8699e161e76800045ac985ee174b2f2c800134c694538a45974b08000cf60953e0128dd9fa7fffa7016724795fb988c80003597d416a841816047fffe0f3267ee1676133480009d92c641b4d2c8428800047a05c032786f52407fff0211b0abd6b084364800074de5cd4fa92872647fff6b9adb858666777c47ffff698db47b23ab4fac8000441bd9222381b19367ffe19f99b2ce22353f4680002ab7ae05fe64b77487ffd47236e234932475e47fff7eac90755cde7be1a8000c82d2f84326d0102e7ffe5c0db995acaa5f5247ffe71cbe49926436f9faf8ebaafc230f6c3b9dd6080001708325198789b1dc8001ad77611b08daebcfa80004999c16d4c52416267fff65955ba0ae7ccb63a8000742253b1e6644641a8000c0c57b3c82d37aac880022af5e9168c685d23e7ffe555f07b896f0a0e487fff8b0bd728bf172348a7ffeac7216837d470382e7ffee465d66321334cab4800220a203d550c76c5247fffc7dd104c5ebf24d0a80002db25a1512f2aca407ffeb5a8d1afeaaab47d08001367e9040f119b39c08001f9185c95c0b19668280000f80eeeb48bbb40a08000121abff4dba443a4280007c1cbc6d8d08f5cb48001be92b8c5c149941528002322e75d4830d424f47fffb5636165360b791388000a1f0224e46d1291608000e80f8a41d597bee987fffc8c6a356ba9980c7880008b6f0ba8ed0bde0887fff53a82402c012144127fff952908d3597a9f83680007f85b8a4780f4b8fe7fff480d5307b2cf01d2a80003756e5f4aae6a6bea7fff0a0e7bdac53e34b7c8000c2f13e6655af4077880001708325198789b1dcf8e6007fd2110c446d1d88001f1ee70a4fbab6912480016f474cebf92fdb7047fffc2dc1d7c8d07127927ffe98ec5e5e21ad4b4ce7ffefa9b06208b3b17b5c800153e3a09b14c6b3dc28000811d517fef7aeef64800069edb48642dc3b32e7fff092babe7347341d16800120d6c38e7cecad85a80009a0dfc2e87ca5d82a800047416c28e7deb0e12800137131d361c3dd26987fff3c11ffbdf4732a55e7fffd6932c1a40445213c8000411ef3bea4efbd8668000b22755a3db7b2f80880002b09f2ab95b6cdc707fff858ecd1299128b7ec80012cf7085cfdecbf1e88001022846651d40981c87fff9c0324131718ae844800000a418c9aaaff8cb080008af23559d8fb07b5880002497e61c87df839d47fffc84c43d7b10247d3280003034bcf014c97d84e800036988901caeb0020c7fff0b202d3e06a75e96480009e2ed81eb341bbb087fffa00a8cc8f1c5f44e6800008683b0a6d10f96cc7fff85d3153e5fdf899288001ad77611b08daebcfa8001f1ee70a4fbab69124f8e86d4e4499fad2945167fff24175ffc4812717b47fffe2b91c4c7b3a29e3c8001c4eacc4035982a5368000feda77efd564d05ea7fffb34b4d14590f90a707fff3ba8708427f6190b47fff5ca5259e91207dad47fff8f2ee348cf4422cf27ffec1749406942bc275c80002a591661f6aef2b167fffb244f0c8e401fc6b27fff074625fd724841ee08000a0c9bba2366cc9b3880005338c1b7c5184e92080008eb20db69fe4ddf987fff84ea57db5e74916307fffefc7b5ee4d64218f68000a25154eb7b6cc05007fffc4b40ac76ab86ccce800036aa62a13e7d0f08c800038552ad2a34ed77a480004ced72ca6089e2c2880001b5d0fcace703e6487fffcd4b0444b8bb433e47fffac1c71f09c55a7b047fffb24e3caed71d7eb968000d49075bcd7d91e32c7ffe14b54cf8134c16d5280006d13ecb500b186e3c8000c521ef548d76b3c5c7fff3c38cd680f783c6c87ffe349f7368d1a8991e280004999c16d4c524162680016f474cebf92fdb7047fff24175ffc4812717b4f8e878b7374e8b684aeba7fffea0046345acd2dc9480001082f1111368b3da68001ea701dde5f7eb2eae7fffe33ccd36d59a4e7807fff5e0258ba546ce1f7280004a9e8c5380e2015a07fff71f36781f5c8103c28000148ed54a4c4616db480004f599826ef4e242ac7fffe9c02a2af5a760a72800013857e4c83d992a668000392f36b4c998244b88001a5aa136249b2499188000a84e171e1d840ff147fff7aed18e0ba223f6c87fffe9ca1de7a573e29248000a0355336d2bfa9fdc80002f93a2b7756643f788000419f1e70386af9eb87fffffc6256def0931adc80000864bd48a8f376bd87fff95f7043cfa0ae1c047fffe1432736a0f62f60c7ffff2ac4f02b43c4011a7ffe7ee752b629c17ba5e7fffd425872fc76fc06ac7ffecbdafd44d66a04cd67fff97438fa3e1bdb172280001017fe1a8af72a6d080000f82a3e1cead137ca800102290fb8a412e7ff47fff65955ba0ae7ccb63a7fffc2dc1d7c8d07127927fffe2b91c4c7b3a29e3c7fffea0046345acd2dc94f8ebb003978beb12334267ffff9de4cd83ba1907708001023da8b4171aee0d87ffe87f72cc0c3faffaae7ffeccf14277648f5a2488000e8bd45f99690b702c8000e877557fcd9b294ca80027732964dcd3a2285c7ffefab8affeaf3befa247fffffa675bd107a8574c8000de09f7f1a703a00a68001963447f84efa074368001728ebb530251962c67fff9abb9c62d6c690e7e7fff5de7f0b3b03a1d8e880004d29bb7fdafbecc247fff79770d56d94d48bc87fffcdb9ad4b11e931dec7fff1eaf284f2d8a7e88c7ffff3ddb1fa1e1a946a07fff83c630e780898ba2c7ffef65911cfbbfa6ffc88000304b83f92ff3a01d880011e41615284ca30c06800045011abeb5b1747947fff6952855fcecc0523680013a16f0cafc307da2080007951169e7295a8552800067c03baca7e8df8c27fff597fbaaee86abba3c8000beb4cc58b559595ae8000742253b1e6644641a7ffe98ec5e5e21ad4b4ce8001c4eacc4035982a53680001082f1111368b3da67ffff9de4cd83ba190770f8e832fdce742847bdc107ffe10d90f9da59b9dc9e8000803214f0d4b43a4f8800134e11aae5281d5d787fffb124b751c7a4df66680002e1068b87924364aa7fff3e92982b9fb84397c8000b1a9f4632fab58f827fff443a9ee5e8f06f4b0800105236e39d7206e2e47ffe5f418700a334a999a7ffdb2aa5686aedd303ae80001f3e9630f89c983aa8000e2e4f48ee496bbf507fffce92164ff7fb0861a7fff3db08eff2191c3c5c8000f40949063904a61be8000c2e2a66f4b84cbef47fffdba97aa2227d9df3080002dddf8b4f584eaec480011e0f924845497bdd080001dbc393e829e0fdf880014ef9797bfa92afb4c80018f56157b301f7e38a7fff33e632e75e81d662e8001a3a44335055aeabac80006cedd3a22d75af8d480004564c6e26bd153b0280003ab13fb973a4a661a8002b5517fc46b2d1e1828000c0c57b3c82d37aac87ffefa9b06208b3b17b5c8000feda77efd564d05ea8001ea701dde5f7eb2eae8001023da8b4171aee0d87ffe10d90f9da59b9dc9ef8e6223bae6a5efa0fa307fffa1d4f7a810c824f7480016524cf1119cd54be47fff23c2b07421f61e10a7fffa0dddcc95d3db65767fffb93574e0822c11fc07fff47a10a74ea50c62fe80007817b8970da6b6e7a80003e631af69629ef1d87fff8c6e3febb41256db07ffd337e9c02ff4eec9147fff45edf064739c2a908800014a31fd79e8d720d07fff976adfb91e99d4fba7fff63ce6707a2e08ecd87fffda804a3827ea7d7327fff75d2c6deb68b9b7c48000b5d9f618bd2c856287fff68f4ae385741134d08000bb6baf8b8e8052f0080003142c50fbf333a3f0800006007e19f0c95fcf08000a2d7914c79c8389427fffbcf2bf7a5e327aa7a7fffb83cb4b47a452e8ca8000b65a248ed78b948007fff9a992e2149a2b3e0c80001f562971471d8194c8000a8747d2a1f01e572e80022af5e9168c685d23e800153e3a09b14c6b3dc27fffb34b4d14590f90a707fffe33ccd36d59a4e7807ffe87f72cc0c3faffaae8000803214f0d4b43a4f87fffa1d4f7a810c824f74f8e941ba8c0e0e87d96467fffb7b6979cdf002b3c87ffe8cf0f631bd724be007fff5532b91c82b6a812a7fff5aa07af8d9bcdd3de8000499323ffa5ba79e72800007411b4c145482b967ffee01ab5830bf574e867fff305a0c1edad2e91fe7fff73ea083ce3664298c80006b0f86ce8a21273b47fffb8bca2ed4652969687fffa51f16bc6d63f60568000b15af62d0615545107fff8ecfd3f2f327a8a86800021802a7be7efa47808000646a3e5892d39565c80002827b059f787a97d08000703202ef7e582cc207fffd3f18d94a7d4885f07fff19f22bc225fcc33007fff4ac7e151c7d454ca080002e3f39ce3751aa2fa7fff00cec4d352aaf01aa7fff42e585f4fd45334987fff8761755e4437077428000d79d709c0b09ef7cc7fff618d6a411791c9c067ffe555f07b896f0a0e488000811d517fef7aeef647fff3ba8708427f6190b47fff5e0258ba546ce1f727ffeccf14277648f5a248800134e11aae5281d5d7880016524cf1119cd54be47fffb7b6979cdf002b3c8f8e7f97740bf013c87ae68000058936b70e7ad40808000e75abe578b51dc00c8000284a1952cf3ffd47a80000e063c1a2895df48a7fffc37cd70eaa95103787fffc93d65abcf8cb84a2800072008f86d28f813548001946ea0bed77a8a75e800058e7c73d653665abe7fffb2a09b9215e90ec84800065f33a6169296ccd280007054173bc09efa0e87fffd97d45410b8a24b9a7ffffe20bb7d2308843147fffb1893d91b10e6c37c800057021e7f08e3bc5887fff4ee0e0cae271905b47fffde1788bc0dc00f91c800044b74f2f9d09600068000a61797e3a2ed81b9a800017c4faa7a18733e807ffffd1a5f8c4cf7db8987fffd735552f2eb5f69d67ffebe26cd97dd7641f0480010f0f9810eb27376ba8000837f6522fa0b2fb807fff8b0bd728bf172348a800069edb48642dc3b32e7fff5ca5259e91207dad480004a9e8c5380e2015a08000e8bd45f99690b702c7fffb124b751c7a4df6667fff23c2b07421f61e10a7ffe8cf0f631bd724be008000058936b70e7ad4080f8e8954f9db03e0b3aaec80003b7c7ba8dc3981aa07fffe0aba9bbff547e6cc7ffe90693d43f254e4f1080005c5869defc0c9d21e7fff4937d5f54a45d9ac880011b77f4e7a4a83017a7fff8ad8df56e3ffbe4de7fffa0369badbbb59d6267fff1ec7dceeae269e1f880001d94a50e2bb1bbfd480004b32a398b3b3585907fff49edb781f117931d47ffed8cd94cf71d461fb880008c4276614ff5f66f87fff96a60e9b8641247547fff9174be31d0bc5e1b47ffffdc83034efdf42d207fff354298ae330172aa080004e1e25c3b0e54eb248000a24180d453cbe58508001ebf0b965663e5908c8001b5a768e5fbe5a266e80003b6a341fb6f049ca080019b3259ba60c61697c8001d7b94642c98f8f10a7ffeac7216837d470382e7fff092babe7347341d167fff8f2ee348cf4422cf27fff71f36781f5c8103c28000e877557fcd9b294ca80002e1068b87924364aa7fffa0dddcc95d3db65767fff5532b91c82b6a812a8000e75abe578b51dc00c80003b7c7ba8dc3981aa0f8eb824154a3a87200376800168be68c8d65f545447fff1fbbb32bc1af1f32c7fff9fd124053f34c6f867ffffeb9c1bb837da5060800003a5511996dfad9b07ffe96a15dfac0766b77c7fff0a1feb3833e05a19e7fffd35a32abcf9636634800018fabd3d4a04402ca7fff23521f66f5247cd087fff50b51ed56fb397f6a7ffe90c69d47bc6de29dc7fff63c52d202172ee0bc800008951de518d538c787fff623e5f104255977608000382da056deeb52ef07fff84089143cd8e08c7a8000052aa20fc13082fe68000e70e403b90aa317487fffdc4fa1a41f1b061988000e1678f848590754047fffe346454bbe3fbd51c8000cda59d81ce7c43ba67fffeca4a89bd27ee83c07ffee465d66321334cab4800120d6c38e7cecad85a7ffec1749406942bc275c8000148ed54a4c4616db480027732964dcd3a2285c7fff3e92982b9fb84397c7fffb93574e0822c11fc07fff5aa07af8d9bcdd3de8000284a1952cf3ffd47a7fffe0aba9bbff547e6cc800168be68c8d65f54544f8e9c88de3113bd65fef07ffeaa2b745f3a3552db68000893b9ffbc02607cf07fff1b642a48ba6e8851c80014e491d809c21c06367fff160acb4cf59476c527fff0c55ddaf27146d3de7fff3e139661c14d3ce0480001714d13f001f327027fffa95e5bb7f33c9bca47ffef99a498a20d7745be7ffe03ddcd069139da2f080003de6b45c539445d907fff53342746b2528db8c7fff0d8687f1ef95cdc9480002b792fbac81aa1d948000160c3328979b38e188000cfc538068e2e0f3c680001160fe3f0e92525d080003b1903670ed02366680008ab988d7d8902d5747fff857c9d30261ee7d168000d0170e24b306dcdd88000bb352c680867d6796800220a203d550c76c52480009a0dfc2e87ca5d82a80002a591661f6aef2b1680004f599826ef4e242ac7ffefab8affeaf3befa248000b1a9f4632fab58f827fff47a10a74ea50c62fe8000499323ffa5ba79e7280000e063c1a2895df48a7ffe90693d43f254e4f107fff1fbbb32bc1af1f32c7ffeaa2b745f3a3552db6f8e8bad74dc6521bdd520800090894c8be95c4439e7ffe2a18c3086f68a1ea880002053085ae63acd22a7ffec32702f4941ef951480006d2bd0aa9a9407bc87fff546cdc3c6fd2f12b47fffbad3e5190091ccee88000bb6e5171132b1fcb87fffb106761b096ccc9e480000fcfc00b51f9de90480005e7e075abe8a868bc80000d8ea205c41b7c150800084683643f6e662ab87fffd7582c07bc6a8c40480002458c8f2c4ce9bb607fff7dcd28241db435b487fffdf26f04de2a81f7927fff2fdb48da705871d5e7fff6bc6b31f6e95c8aac8000f70fdecbd640a02587fff0d6af1853440777c47fff6fd5d4c67652d211a7fffc7dd104c5ebf24d0a800047416c28e7deb0e127fffb244f0c8e401fc6b27fffe9c02a2af5a760a727fffffa675bd107a8574c7fff443a9ee5e8f06f4b080007817b8970da6b6e7a800007411b4c145482b967fffc37cd70eaa951037880005c5869defc0c9d21e7fff9fd124053f34c6f868000893b9ffbc02607cf0800090894c8be95c4439ef8e937d4aaf563cb9359280009666688a8be9eb7027fffebb54861bdf0f7a328000bab9bd1011d68740e7fffd0f4e2132ee1ad67280004721e012ec65cf8d4800019ea26b423f0470f27fffff19c5b55eec144cc80000f5c34e9efa0270fa7ffff48558efb743f2adc8000190f77b07ae6da0287fffca1f6a24b1e61dff07fffc5ab1fdf8546319e480000cb7319c08220fcec7fff846c50ea88c878056800053fc343397a1f6cc080000cedc40c4d63ccf307fff155df207d58f43e927fff3db03dd765aa61dac7fff432d431ca54f189488000dfe02907a79ee55927ffff22beb8699e161e7680002db25a1512f2aca40800137131d361c3dd26987fff074625fd724841ee0800013857e4c83d992a668000de09f7f1a703a00a6800105236e39d7206e2e480003e631af69629ef1d87ffee01ab5830bf574e867fffc93d65abcf8cb84a27fff4937d5f54a45d9ac87ffffeb9c1bb837da50607fff1b642a48ba6e8851c7ffe2a18c3086f68a1ea880009666688a8be9eb702f8e7c0d34c58832a41b128001b431e839e8c7216e27fff62ef756dfc97a6d9280002b5a05acb039c486c7fff0a62b75bf14d61e7880000629373ae2cac38228000a1dacd8e3c1fb18307fff2e8d1cf3a3490eb7a7fff246e029eb3c7dfaa4800094c12d89194996d387fffab9a943af5bc76f2c7fff9f438469c31c4f1007fffe4c76eefaa69b37cc8000ca95a3147fde47d087fffc5983521398294bf07fffee5ffb690b52ae42e7fffe3813266b75025d1480002f592001a3c0af36c8000bde3b212b4b83d4547fff33365a91ef890cecc800045ac985ee174b2f2c7ffeb5a8d1afeaaab47d07fff3c11ffbdf4732a55e8000a0c9bba2366cc9b388000392f36b4c998244b88001963447f84efa074367ffe5f418700a334a999a7fff8c6e3febb41256db07fff305a0c1edad2e91fe800072008f86d28f8135480011b77f4e7a4a83017a800003a5511996dfad9b080014e491d809c21c063680002053085ae63acd22a7fffebb54861bdf0f7a328001b431e839e8c7216e2f8e9406d2fa32f02f9e7a8000329d779ac4019e1b87fff4ce4ff91d20da500480004c1a86293f5f1257080002b0c27f9dcb4bea3e7fff5326a82feb9038d848000465886830ad50ed027fffbbe9e97a75a26897c800024bb55f2854322ca47fff893ede9c92202cc3c7fffb4734c26070be5e24800036076da7b0f066c6c8001c52104472f94b2f5680023caa695eb8600055e7fffe2a353fb499320d128000d977fbb82824191fc8000c2ae4cbbe674150707fff9f22765d2bddf6c147fff682622b1c1dea611a800134c694538a45974b08001367e9040f119b39c07fffd6932c1a40445213c80005338c1b7c5184e9208001a5aa136249b2499188001728ebb530251962c67ffdb2aa5686aedd303ae7ffd337e9c02ff4eec9147fff73ea083ce3664298c8001946ea0bed77a8a75e7fff8ad8df56e3ffbe4de7ffe96a15dfac0766b77c7fff160acb4cf59476c527ffec32702f4941ef95148000bab9bd1011d68740e7fff62ef756dfc97a6d928000329d779ac4019e1b8f8e6dc0d65e92ded354d67fff342e6756e468d865a800011aba0ef57ba377087fff8f38d450478469b4c7ffff1cf1ddb5d56066e07fff52fe476cd7338f3f47fff7473acdb9d68c38dc800149f79769e7944b0407fff1e2b90a94f70580b08000c34f012a0b2d799e880001a59b89ddc4729f3480007da2016c96a0468ec8000b452cd5255d04a98c7fffd6da70076d8b68fb28000823b1383ff6c367b68000b226f825ffb30481c800064efc02024812a00a7fff90ebeb01719306aa08000cf60953e0128dd9fa8001f9185c95c0b1966828000411ef3bea4efbd86680008eb20db69fe4ddf988000a84e171e1d840ff147fff9abb9c62d6c690e7e80001f3e9630f89c983aa7fff45edf064739c2a90880006b0f86ce8a21273b4800058e7c73d653665abe7fffa0369badbbb59d6267fff0a1feb3833e05a19e7fff0c55ddaf27146d3de80006d2bd0aa9a9407bc87fffd0f4e2132ee1ad67280002b5a05acb039c486c7fff4ce4ff91d20da50047fff342e6756e468d865af8e91478d485ed35f107480005468df7054dde41447fff90ab7461b1156f1127fffed7a451851df73f7880000f70369fac0282a06800075915e31ba780ad4c80004c7a67f016de3c0dc800012165758bd7dd66888000bef8a688778ee0c447ffffaebf8ff877eae3007fffaf66b3fc8c4b6647080004076602e3ee9da5947fff8670b3bef481f17647fff698f6f773465f47407fff6686ac6017995f2047ffef00564e3eceb97008800038f9dcf31bbd8fd787fffa7016724795fb988c80000f80eeeb48bbb40a08000b22755a3db7b2f8087fff84ea57db5e74916307fff7aed18e0ba223f6c87fff5de7f0b3b03a1d8e88000e2e4f48ee496bbf50800014a31fd79e8d720d07fffb8bca2ed4652969687fffb2a09b9215e90ec847fff1ec7dceeae269e1f87fffd35a32abcf96366347fff3e139661c14d3ce047fff546cdc3c6fd2f12b480004721e012ec65cf8d47fff0a62b75bf14d61e7880004c1a86293f5f12570800011aba0ef57ba3770880005468df7054dde4144f8e8d32de25205b401e9080000531c961ffa7510788000a2a5971006907c8f47fff92e29c6d2d80e2a148000086f0800a94fa776080004b54bfcc7f0332f4c80000f296fcd5528c6460800008c91883529b687447fffd770e91be9a646118800046db117bcecabca1e8000788e1542c7b33bcfc8000080a7c93f5ead0194800089195ea5c48b941dc80004844dff29b6997cac800004a99cb375f91a3c0800012715d8302d5b881280003597d416a841816048000121abff4dba443a4280002b09f2ab95b6cdc707fffefc7b5ee4d64218f67fffe9ca1de7a573e292480004d29bb7fdafbecc247fffce92164ff7fb0861a7fff976adfb91e99d4fba7fffa51f16bc6d63f6056800065f33a6169296ccd280001d94a50e2bb1bbfd4800018fabd3d4a04402ca80001714d13f001f327027fffbad3e5190091ccee8800019ea26b423f0470f280000629373ae2cac382280002b0c27f9dcb4bea3e7fff8f38d450478469b4c7fff90ab7461b1156f11280000531c961ffa751078f8e90a6689d4ac73bb3fe7fffe3ee84894d6bf709c7fffb3b7e3cbd0338d95a7fff8e4a81bbf4add2d68800024345fce9b87f34b87fffcb4d581c54d10d1e47ffff580c66ea9456566480000e975ccd69ac5d3c88000abf6082d8de6d676c80003df869d420d5e22b07fffb4c570889e60aedf080003674cb2e16c3551947fff9cedcb6c42496700080007e1832552066aa2907fff20a5473696cc156307fffe0f3267ee1676133480007c1cbc6d8d08f5cb47fff858ecd1299128b7ec8000a25154eb7b6cc05008000a0355336d2bfa9fdc7fff79770d56d94d48bc87fff3db08eff2191c3c5c7fff63ce6707a2e08ecd88000b15af62d06155451080007054173bc09efa0e880004b32a398b3b3585907fff23521f66f5247cd087fffa95e5bb7f33c9bca48000bb6e5171132b1fcb87fffff19c5b55eec144cc8000a1dacd8e3c1fb18307fff5326a82feb9038d847ffff1cf1ddb5d56066e07fffed7a451851df73f788000a2a5971006907c8f47fffe3ee84894d6bf709cf8e8fb593bf5978e44d2880005733adba1208bb730800096c72bcd10171fd28800023cf10a15318e8f347ffff07c72b841193b258800081232a7e5a318289c8000066ab82f5f10131247fffe2cfdb9be1a183eb2800097e43411833fdd37c7ffff38556ace85867b947ffff997c3b95d49b304c8000781d304d5877e7d287fffd9751952b0a8bd2f080006d09363d6896f5e2280009d92c641b4d2c84288001be92b8c5c1499415280012cf7085cfdecbf1e87fffc4b40ac76ab86ccce80002f93a2b7756643f787fffcdb9ad4b11e931dec8000f40949063904a61be7fffda804a3827ea7d7327fff8ecfd3f2f327a8a867fffd97d45410b8a24b9a7fff49edb781f117931d47fff50b51ed56fb397f6a7ffef99a498a20d7745be7fffb106761b096ccc9e480000f5c34e9efa0270fa7fff2e8d1cf3a3490eb7a8000465886830ad50ed027fff52fe476cd7338f3f480000f70369fac0282a067fff92e29c6d2d80e2a147fffb3b7e3cbd0338d95a80005733adba1208bb730f8e8a1db934ee8651dd127fffd4bce5369925dd32c800066193161a7d776f3480001082b2eba8ddc3de080003a8a60bc20fb48d707fffe599c666ceeb1e9cc80006a01fb212fe73c9c08000f65b6effd5bba45f47fff791f53bf6ae69a5a07fffd042fb4c0643bbeec800021a739a5f73cd64947fff16aa20bf96fbc55e47fffae8a12151c6387c9c800047a05c032786f52408002322e75d4830d424f48001022846651d40981c8800036aa62a13e7d0f08c8000419f1e70386af9eb87fff1eaf284f2d8a7e88c8000c2e2a66f4b84cbef47fff75d2c6deb68b9b7c4800021802a7be7efa47807ffffe20bb7d2308843147ffed8cd94cf71d461fb87ffe90c69d47bc6de29dc7ffe03ddcd069139da2f080000fcfc00b51f9de9047ffff48558efb743f2adc7fff246e029eb3c7dfaa47fffbbe9e97a75a26897c7fff7473acdb9d68c38dc800075915e31ba780ad4c8000086f0800a94fa77607fff8e4a81bbf4add2d68800096c72bcd10171fd287fffd4bce5369925dd32cf8e9ceec36b7f97450e188000a309cdcb74e6c2b9080002aa454b5a2e1ba8948000e3da24c8fa51ead107fffccc7e79a97130894c800014861e0adaf2af77c7fff5ba7433f35064a26c7fffd9e4acf90f14e06dc7fff28aa0b63d68ef59887fff1c8990f3de047e9a8800001a2a406ccb6411647fff24b1c6ef7772384a87fff0211b0abd6b0843647fffb5636165360b791387fff9c0324131718ae844800038552ad2a34ed77a47fffffc6256def0931adc7ffff3ddb1fa1e1a946a07fffdba97aa2227d9df308000b5d9f618bd2c856288000646a3e5892d39565c7fffb1893d91b10e6c37c80008c4276614ff5f66f87fff63c52d202172ee0bc80003de6b45c539445d9080005e7e075abe8a868bc8000190f77b07ae6da028800094c12d89194996d38800024bb55f2854322ca4800149f79769e7944b04080004c7a67f016de3c0dc80004b54bfcc7f0332f4c800024345fce9b87f34b8800023cf10a15318e8f34800066193161a7d776f348000a309cdcb74e6c2b90f8e905a2839bc0a81cf248000048f3ee20cde0801c7ffff8d4f77c0bed37dcc7ffff75eead3de56b54fc80002b5e253a7f24e47f0800087fe6ea49dfe6b7c07fffe5d720105e26136fc8000bba0ba70bb229ece080007f6a69e01418129c07fffd7903c2b60fad035c800053b21a54f2b4aca00800074de5cd4fa92872648000a1f0224e46d129160800000a418c9aaaff8cb080004ced72ca6089e2c2880000864bd48a8f376bd87fff83c630e780898ba2c80002dddf8b4f584eaec47fff68f4ae385741134d080002827b059f787a97d0800057021e7f08e3bc5887fff96a60e9b864124754800008951de518d538c787fff53342746b2528db8c80000d8ea205c41b7c1507fffca1f6a24b1e61dff07fffab9a943af5bc76f2c7fff893ede9c92202cc3c7fff1e2b90a94f70580b0800012165758bd7dd668880000f296fcd5528c64607fffcb4d581c54d10d1e47ffff07c72b841193b25880001082b2eba8ddc3de080002aa454b5a2e1ba8948000048f3ee20cde0801cf8e93e5875082a61725a480006c29a17a69a885fd47ffffa74dd3ac6ca516547fffc4f060e05cf7cb0bc7fffb184abda06b0093187fffbca2b4ad032ab244c7fff30b8d4010911fab407fff9ed218765dad394047fff84a0b6205bf1943d47fffb9cfe4cd5cb2856fc7fff6b9adb858666777c48000e80f8a41d597bee9880008af23559d8fb07b5880001b5d0fcace703e6487fff95f7043cfa0ae1c047ffef65911cfbbfa6ffc880011e0f924845497bdd08000bb6baf8b8e8052f008000703202ef7e582cc207fff4ee0e0cae271905b47fff9174be31d0bc5e1b47fff623e5f104255977607fff0d8687f1ef95cdc94800084683643f6e662ab87fffc5ab1fdf8546319e47fff9f438469c31c4f1007fffb4734c26070be5e248000c34f012a0b2d799e88000bef8a688778ee0c44800008c91883529b687447ffff580c66ea94565664800081232a7e5a318289c80003a8a60bc20fb48d708000e3da24c8fa51ead107ffff8d4f77c0bed37dcc80006c29a17a69a885fd4f8e96fce6d7252faf99d47fffd00f474b6de9370787fffd4de256974e657e947fffe09858cf7ef5f4c088000148490f228f89e2047fffdf9117920c5af2dac7ffffafe94fcaf2053a847ffff320cf65372d2890480002deb12144dd34959c7ffff698db47b23ab4fac7fffc8c6a356ba9980c7880002497e61c87df839d47fffcd4b0444b8bb433e47fffe1432736a0f62f60c8000304b83f92ff3a01d880001dbc393e829e0fdf880003142c50fbf333a3f07fffd3f18d94a7d4885f07fffde1788bc0dc00f91c7ffffdc83034efdf42d208000382da056deeb52ef080002b792fbac81aa1d947fffd7582c07bc6a8c40480000cb7319c08220fcec7fffe4c76eefaa69b37cc800036076da7b0f066c6c80001a59b89ddc4729f347ffffaebf8ff877eae3007fffd770e91be9a64611880000e975ccd69ac5d3c88000066ab82f5f10131247fffe599c666ceeb1e9cc7fffccc7e79a97130894c7ffff75eead3de56b54fc7ffffa74dd3ac6ca516547fffd00f474b6de937078f8e918dcc7648cefe2374⟩
def tc_s96_94_SG4 : TBlk :=
⟨[3], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0)], 20, 48, 36, 92,
0x862403012cf08bf12d9aefb48c1d8be8434c8def73cfc9aa868799658f5c8f2abbc37928872c08e22ca691495a52562a918ee51ea01687a8e1ba69a488f7b620e1748861b81069828a610b4624a68926943b809e87206aeecba489b1bc0b19dc8ac5b82bfc7c8ff4b5a1138292610e12289e90b7ed69c50c,
0x8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffe9ebb8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffe751a8003d24ce8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd099c77ff8235988003297118020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003d76b18010bea17801553134800d4c6e08080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe1ecfc80071dfe47ffb2f6b37ffd5c989801527fea8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002883497ff80dbab8003e00b18005012058020f40957fff9af6f80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080005d3228009f7758800192345800679a658031093f2800a7c68f8000f359c8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffff5bd78001783e18009fcbb68009a8f2c80291980780059516f7ffe796f77ffe123cd8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002fc4398000796b77ff9aa30780007924b8022f9654800387b388002fc5df7ff9aa7ec8003873f48010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008046511ef800a0dd9e800a0ddb780143a53d80968020580143a33e800419564800649866800649faa8004198f780400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080009543f80403dd8e80192593d8040cd4db7fdc6859e7fdd7ea017ffcf17648018f04817fdcbabfe7ffd23e8b8003848fb8040000008000000008000000008000000008000000008000000008000000008000000008000000008000d68ff803554123804b45c0e7ff9ec25d7fccc9fc68031aa4957ffbccb857fe7ab777800976f107ffbb047680050f8d0801c137f18040000008000000008000000008000000008000000008000000008000000008000000007ffd37520801b45178800d9ba20800a763c78081072a780076807780455e5be800844f788012df23d8003266e27ffa482ae8005a0f9e800615dca8040000008000000008000000008000000008000000008000000008000000008004287ac804d7a7778049bb04d806623b057f701363380654d3df8003bf9fe80724da06807536b827ff194aac8011e086c8065b6bbe8065d706180118f2168080000008000000008000000008000000008000000008000000007ffe41bab801a9b7d78028a44c9801a9c136805a4c31f801dbfc4a7ffe41bb58028a4d3c801dc022f8042480e07ffe4118b8019996878019213607ffe4129c80192191f8040000008000000008000000008000000008000000007d41f032b7ed9671497ed9687877db7900237ba6882ef7db79293e7fdeb622481217b4df81217e1c07fdeb51077e92ea0cd7f49eb3b67f49ed091800752b03817ac49788007519e4810000000800000000800000000800000000816ee27fd7e5f7b8b281c96661780268a2797e21315b0826e9bbc57d54ea1007e3467c617d128d8f17ff1af72d80d76b7ae7fb1b5fb481e28c8b17e8ebd54e7e72070118003260457f6e1464281000000080000000080000000080e9af52d8260a03157db96e89582609e5ce7ecf093ca7f447ed7980e9ad07b7db969e467f4479ce47d5a1cd68808935aeb81fef9db37f0285347808934e3d7f028129b7e8d99a607fa30e6e57fa30f8bc810000000800000000819434cec81a2cc03681a2c65cf81a2cb29f88246880f81a2c655b81943791d81a2cabb181a2cb8d5819434c9a8010271d07fd6d2e7d7fd6cefe7801028c4f7fd6d294e8010272577f165e8f67f165d4cc7f165ea3d804000000,
0x8c7a3d5ff38f1474e4bf086800017363d03273ea439e6c7ffff9e8b630f151e6066a680001439b3439e8d42bd3508000142eac0375c0ad7b32480000a4fd39d7e257b67bd07ffffab6f29a8354a7c514e80000e6397a44feeba00d887ffff7fcb795d5d3fcfb9d67fffe556417d3275e78fdac7ffffb1f429779c1426b26c800002df2e3ec907f0ba7107ffff03b8e51bfe91592fd07ffffef0e315c3a73096a727ffff5b167cfd2d384fb4247fffe79a7ccc79b1fea34ea7ffff47bf5fe40ce01b1e628000070641908f520d5ae9c7ffff5caa1ea6f6d9813508800000db7c75071591c6144800017363d03273ea439e6c8c7a307d7284eea8ade4cbc7fffe5a91ec026ef0ec3e6080000410c1f900bb3bfdc207fffac1cc306881d3d3a72c7ffffc9b1fabf15148233dc7fffd9ec3a4181adade09ca7fffe92940c78203c21b8d47fffef58e201562f1c758107fffd2376c58802429be7f8800016dbd0ba32e30c32c2280001486fc936f4b8e5c9807ffff9f7f1b3424dc1cb9167fffe3ab4ccd7ecc85fd02e7fffd52db35a18ea7c1e8c280000023db9982f778265d0800009cd8f83c9174f0e30280001ce8121a11cac2685e0800002385d73baaee41d9087ffffe1d7a273873aba31747ffff9e8b630f151e6066a67fffe5a91ec026ef0ec3e608c7a2153c8913fcf27ace14800019212c2cea7d43eee107fffd4acef951bc8b52ae46800000063ae3d71d5118eba7ffffaeafc6e456fb4229667fffeaa21230efa855e49a07fffd54ab81b5d99c7580327ffffab046d843fef744d147fffe26db504bab85a01a3c7ffff3edb0f5f55518d34a68000127a0d562f8f3229cbc7ffffe4647431ebd007dcda7fffff1ee1a98c9cab163787fffd7fce69db459da52daa7ffff07ddd7c65dd87055727ffffbfcc50e2c786ef1e6c7ffffa2a61f2f120a04871c7fffff64af69ae27bd8eb7480001439b3439e8d42bd35080000410c1f900bb3bfdc20800019212c2cea7d43eee108c7a27d7463dcf32a1a15ac80001a7759a7d6a928f1ca880001bd553d946e860fceb07fffe2fe6043be9de8a60268000258e6d1d20c24349e9e80000898176e382dd69e1d07ffffc44c2bee4d2359b13c8000094daa6bac27457eb1e7ffff83e7be6bf1ad51b6967ffffe6636ed90dfe328ad27fffeafc09dc06aaf486bec7fffee5d9c1e0666de9e42a800009c7e6744ce1cd0d84a7ffffee117645ba8369ac3c8000175c2905851fc9aea287fffec7595ca11a9b4742588000006271968fea165e6dc8000142eac0375c0ad7b3247fffac1cc306881d3d3a72c7fffd4acef951bc8b52ae4680001a7759a7d6a928f1ca88c7a0382260dc41e5cb7e527ffff6a7a40bce72f7a4ec67fffdbe29bfaabd962ee16a800016698f94e722e237b967fffe816c257bb7cbc412be800013596039998969292247fffd160e2767532699e50c7fffdb4f50cdbbc3bf9702c800025ae833953e2c2265007fffc60ddf86d761842a0487fffd342484a7fe0d558b287fffd8e638ef3e72b80a0007ffffc4219d653a0288d1cc8000154b09338191f18f2187fffc017fbe07d5c344853c7fffff3261e64291418bec880000a4fd39d7e257b67bd07ffffc9b1fabf15148233dc800000063ae3d71d5118eba80001bd553d946e860fceb07ffff6a7a40bce72f7a4ec68c7a3c9ffd534248693ae107ffff3df7fcb668f977be8e7ffffafa8be873c7124d2187fffd6f032920e476133c9c7fffee703ac30f18eb744cc7ffff0051b8f22af2e914ac7ffff7d2d362b5f6789cd04800004d7eed0a536d9a22287ffffde5568bcd7fd5a946a7ffff7f772461554c152e547fffdd31e3a586018766fb67fffece030a7f62aca0038a8000051eb701456300925207ffff813ad7cca03e36b3507fffffbe0982d488f60065c7ffffab6f29a8354a7c514e7fffd9ec3a4181adade09ca7ffffaeafc6e456fb4229667fffe2fe6043be9de8a60267fffdbe29bfaabd962ee16a7ffff3df7fcb668f977be8e8c7a178f4ef747ec1d47ada800017bffe2cf2c5eaa2ef4800015880492e341835780080001533d3824a8f5f2d5147ffffebb5f5d9d4336f095a7ffff307ebaf9b76c164adc80000c5e091aafc0aa5714a7fffe29cd47526092ceb7527ffff7887d7dc1fdc027b968000175863be17cda0c8db8800013caaa0f4017fde8a7a80000ecc69e4db53ffbcbd07fffee8403e444c705d83407fffff68e64e68dba3132c080000e6397a44feeba00d887fffe92940c78203c21b8d47fffeaa21230efa855e49a08000258e6d1d20c24349e9e800016698f94e722e237b967ffffafa8be873c7124d218800017bffe2cf2c5eaa2ef48c7a19413ec80a4eb7ae6f880000268ef01d834a312cc680001a34b5e254780e77c607fffeef46e6ce92ae11d0027ffffcb48dd48efe7865e8280001a0cdaf8bc72911d5327ffff2a3640955967b73a907ffff1cfcbf57ba3012b9567ffff1d1a239c83a9123dba7ffff90908a80f916100b047fffef39b93fb23fc37cbb07ffff32763c65bfcdd368b08000013a34abbcb4f15ecf87ffff7fcb795d5d3fcfb9d67fffef58e201562f1c758107fffd54ab81b5d99c75803280000898176e382dd69e1d07fffe816c257bb7cbc412be7fffd6f032920e476133c9c800015880492e341835780080000268ef01d834a312cc68c7a4f5215907425104c56480000d8b7b2d987f0ee2a7e7fffed4b26be22b74d33b8c8000025fca1e557b8113848800002a6e50c8c9847e914a7fffed45d0487fffae97d007ffff9a9a7ab77fb38407627ffffff0445c959d08bd16680000d9ed0fb82d866a87e87ffff5a3346f35bf74a40c47ffff4aef1c2e5c2abf1044800001208deed7cf1cc4f347fffe556417d3275e78fdac7fffd2376c58802429be7f87ffffab046d843fef744d147ffffc44c2bee4d2359b13c800013596039998969292247fffee703ac30f18eb744cc80001533d3824a8f5f2d51480001a34b5e254780e77c6080000d8b7b2d987f0ee2a7e8c7a60e2320877a19d8bb907fffd72c8ce8437198e5a0e7fffde6709c966681b178c0800013554f9252cfe8c1c82800001e13b7d99b2e44afe880001980d12aa08b7e8fb167ffff6f436da0dfece18f027fffffae5b69d642697fb807fffef367cc632052dec9107fffe8e40d167c9a66d646c8000004ffc3c921f20dabb07ffffb1f429779c1426b26c800016dbd0ba32e30c32c227fffe26db504bab85a01a3c8000094daa6bac27457eb1e7fffd160e2767532699e50c7ffff0051b8f22af2e914ac7ffffebb5f5d9d4336f095a7fffeef46e6ce92ae11d0027fffed4b26be22b74d33b8c7fffd72c8ce8437198e5a0e8c7a3189404be84a1d0766c800011309cc88ad06a8a0367fffeaa413e57572ee9747e80000b36cecbcd40f26d24a7ffffd5b0b95ecde28f61de7fffee15ec9e80c1037de64800000b17a8ff4a2595e2f2800004fb57a34833d12d4a480000d96482c9b7f8e774e07ffffe6bd988f7326c12dd8800002df2e3ec907f0ba71080001486fc936f4b8e5c9807ffff3edb0f5f55518d34a67ffff83e7be6bf1ad51b6967fffdb4f50cdbbc3bf9702c7ffff7d2d362b5f6789cd047ffff307ebaf9b76c164adc7ffffcb48dd48efe7865e828000025fca1e557b81138487fffde6709c966681b178c0800011309cc88ad06a8a0368c7a3d4353771bcfd7248e47fffeaa1f9ead247ce620627ffffc55f0e568b77ddb18a7ffff35aca6bde782973a068000048a656ce3d83988d50800008864afebfc03a43cd280000e380124c18d424037480000937e1e22f0f6e5a42c7fffff15739ee82b4ef31dc7ffff03b8e51bfe91592fd07ffff9f7f1b3424dc1cb9168000127a0d562f8f3229cbc7ffffe6636ed90dfe328ad2800025ae833953e2c226500800004d7eed0a536d9a222880000c5e091aafc0aa5714a80001a0cdaf8bc72911d532800002a6e50c8c9847e914a800013554f9252cfe8c1c827fffeaa413e57572ee9747e7fffeaa1f9ead247ce620628c7a2d6362747397956e6c080000b24092e4ec144fc336800017c2d1aabe8cdac47e47ffff5613c227b11cce82167ffff6c871393f908a0c2a67ffff60ffbb799b0cd691107ffff817981b87eb7d0c8388000012761f1d5629b9cdac7ffffef0e315c3a73096a727fffe3ab4ccd7ecc85fd02e7ffffe4647431ebd007dcda7fffeafc09dc06aaf486bec7fffc60ddf86d761842a0487ffffde5568bcd7fd5a946a7fffe29cd47526092ceb7527ffff2a3640955967b73a907fffed45d0487fffae97d00800001e13b7d99b2e44afe880000b36cecbcd40f26d24a7ffffc55f0e568b77ddb18a80000b24092e4ec144fc3368c7a1e75762d5651b3acf3a7ffff38a83e32d806a6cf1e80000f7409b9128a0bb7b7c80000bab02febee47fb78ce80000fb52e7d16a84fcf5e8800002d7117e098051c25307ffffe135b2eee4c313cff87ffff5b167cfd2d384fb4247fffd52db35a18ea7c1e8c27fffff1ee1a98c9cab163787fffee5d9c1e0666de9e42a7fffd342484a7fe0d558b287ffff7f772461554c152e547ffff7887d7dc1fdc027b967ffff1cfcbf57ba3012b9567ffff9a9a7ab77fb384076280001980d12aa08b7e8fb167ffffd5b0b95ecde28f61de7ffff35aca6bde782973a06800017c2d1aabe8cdac47e47ffff38a83e32d806a6cf1e8c7a2f792f0a4766309a84480000f8e63393268ad2a63e80000a5d286efe6ac6693928000018b667e531447479f8800000753b9cf64c83b19b87ffffe7d88e3fae0f5eb5dc7fffe79a7ccc79b1fea34ea80000023db9982f778265d07fffd7fce69db459da52daa800009c7e6744ce1cd0d84a7fffd8e638ef3e72b80a0007fffdd31e3a586018766fb68000175863be17cda0c8db87ffff1d1a239c83a9123dba7ffffff0445c959d08bd1667ffff6f436da0dfece18f027fffee15ec9e80c1037de648000048a656ce3d83988d507ffff5613c227b11cce821680000f7409b9128a0bb7b7c80000f8e63393268ad2a63e8c7a1b91b15fbc382b0a8f28000039c0439944bfad5b587ffff1f88769dfd88a3e6348000086a6542fe0fa135fc47fffff4fbf7065c2557a7a07ffff47bf5fe40ce01b1e62800009cd8f83c9174f0e3027ffff07ddd7c65dd87055727ffffee117645ba8369ac3c7ffffc4219d653a0288d1cc7fffece030a7f62aca0038a800013caaa0f4017fde8a7a7ffff90908a80f916100b0480000d9ed0fb82d866a87e87fffffae5b69d642697fb80800000b17a8ff4a2595e2f2800008864afebfc03a43cd27ffff6c871393f908a0c2a680000bab02febee47fb78ce80000a5d286efe6ac6693928000039c0439944bfad5b588c7a34c52cd4901f3a574a27ffff5e41fcc41c163e4d3c80000a0c08e5ce2553638947fffffd25019d7f3ce2a4388000070641908f520d5ae9c80001ce8121a11cac2685e07ffffbfcc50e2c786ef1e6c8000175c2905851fc9aea288000154b09338191f18f2188000051eb7014563009252080000ecc69e4db53ffbcbd07fffef39b93fb23fc37cbb07ffff5a3346f35bf74a40c47fffef367cc632052dec910800004fb57a34833d12d4a480000e380124c18d42403747ffff60ffbb799b0cd6911080000fb52e7d16a84fcf5e88000018b667e531447479f87ffff1f88769dfd88a3e6347ffff5e41fcc41c163e4d3c8c7a2562e1988d72e9b759480000c29e8064feff07485c8000009573f6f5f74a61cf07ffff5caa1ea6f6d9813508800002385d73baaee41d9087ffffa2a61f2f120a04871c7fffec7595ca11a9b4742587fffc017fbe07d5c344853c7ffff813ad7cca03e36b3507fffee8403e444c705d83407ffff32763c65bfcdd368b07ffff4aef1c2e5c2abf10447fffe8e40d167c9a66d646c80000d96482c9b7f8e774e080000937e1e22f0f6e5a42c7ffff817981b87eb7d0c838800002d7117e098051c2530800000753b9cf64c83b19b88000086a6542fe0fa135fc480000a0c08e5ce25536389480000c29e8064feff07485c8c7a3dc0531f0f7fcd483e87ffffdeb347f4878c6a82b8800000db7c75071591c61447ffffe1d7a273873aba31747fffff64af69ae27bd8eb748000006271968fea165e6dc7fffff3261e64291418bec87fffffbe0982d488f60065c7fffff68e64e68dba3132c08000013a34abbcb4f15ecf8800001208deed7cf1cc4f348000004ffc3c921f20dabb07ffffe6bd988f7326c12dd87fffff15739ee82b4ef31dc8000012761f1d5629b9cdac7ffffe135b2eee4c313cff87ffffe7d88e3fae0f5eb5dc7fffff4fbf7065c2557a7a07fffffd25019d7f3ce2a4388000009573f6f5f74a61cf07ffffdeb347f4878c6a82b88c7a2e89f4f6dbce4693a38⟩
def tc_s96_94 : TCert where
dd := 5
Lam := 1267650600228229401496703205376
an := -24
ad := 25
bn := -47
bd := 50
e := 18321328772086594975243821493240
cal := 185545987807952374855446298624
cbe := 238277559601296440893363978240
HA := [812990854189685720478017126400, 41061810898072615441167024130, -164565376156251744654994702340, 66505118960060874054361415680, 35227790542298552578923823100, -42309228818788469578504601600, 15357158171288684391447920640, -1546312816707960577019871230, -479188232865094926531035140, 106558127872725019579645950, 3139026198912543823495170]
HB := [896361539686994234169727385600, 448221316774033364521920233472, 335148639979810583042399928320, 281292199830840043174153420800, 262346646047218948170433167360, 225553106233282495004712894464, 108294932251667525481921511424, -3086908640611791913900572672, -17437352291300406399598592000, 684824981917612825592725504, 302867094745145711559442432]
HC := [896347815216542969859131047938, 447987340737892477413363810306, 335846374518968247988615380990, 285101716901237378763984994302, 259451942939248059368664465408, 207039563435807720065938227202, 96945901357088257835798626302, 2567082818564465941253455872, -14580147359689503449601277950, -1839098222563557906294243330, 652069378258595307048665088]
ψBa := [-32255609487891998829411565568, 120322856826358761041642389504, 110367267308959934836813856768, 80275414544632287294786633728, 74063942630234419947183800320, -69599626073591828062111006720, -60132595599757631619034251264, -479685371345048809880476975104, -502823355192784955091577733120, 347410880945032426262200582144, 360499958997375455762787074048]
ψCb := [-238277559601296440893363978242, 119098602741249957920384221182, 141552727747881266182069682178, 51659915145578200367863169022, -3982118618284084508592439296, 5956633960416387746574106626, -15726446212609653940382859264, -5392275680829036363637587966, 53953323366790959280636821504, 48759538690565357871558557694, 7492620171646937713562615808]
FP := [tc_s96_94_FP0, tc_s96_94_FP1, tc_s96_94_FP2, tc_s96_94_FP3, tc_s96_94_FP4, tc_s96_94_FP5]
FR := [tc_s96_94_FR0, tc_s96_94_FR1, tc_s96_94_FR2, tc_s96_94_FR3, tc_s96_94_FR4, tc_s96_94_FR5]
mA := 1250
mB := 25
mG := 25
SA := [tc_s96_94_SA0, tc_s96_94_SA1, tc_s96_94_SA2, tc_s96_94_SA3, tc_s96_94_SA4, tc_s96_94_SA5]
SB := [tc_s96_94_SB0, tc_s96_94_SB1, tc_s96_94_SB2, tc_s96_94_SB3, tc_s96_94_SB4]
SG := [tc_s96_94_SG0, tc_s96_94_SG1, tc_s96_94_SG2, tc_s96_94_SG3, tc_s96_94_SG4]
end Cert
end ThomsonN7
end Asm_s96_94_tc
section Asm_s96_94_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s96_94
def parHA : Par := ⟨49, 50, 97, 100⟩
def termHA_0 : Term :=
⟨false, false, false, [(nat_lit 54444358515000, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 5597901621), Int.negSucc (nat_lit 912134817), Int.negSucc (nat_lit 2872128866), Int.negSucc (nat_lit 1004414831), Int.negSucc (nat_lit 1050791995), Int.negSucc (nat_lit 453612941), Int.ofNat (nat_lit 328006534), Int.ofNat (nat_lit 313415434), Int.ofNat (nat_lit 1364789845), Int.ofNat (nat_lit 1307240378)]), (nat_lit 61623440255000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2278906138), Int.negSucc (nat_lit 1333019278), Int.negSucc (nat_lit 1213599436), Int.negSucc (nat_lit 790040468), Int.negSucc (nat_lit 339505195), Int.negSucc (nat_lit 195983096), Int.ofNat (nat_lit 383159661), Int.ofNat (nat_lit 434857572), Int.ofNat (nat_lit 1043107353)]), (nat_lit 53347271975000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2316485515), Int.negSucc (nat_lit 1687811350), Int.negSucc (nat_lit 1172415301), Int.negSucc (nat_lit 797226424), Int.negSucc (nat_lit 181969335), Int.ofNat (nat_lit 88168849), Int.ofNat (nat_lit 684436481), Int.ofNat (nat_lit 1092230948)]), (nat_lit 48559688390000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2492869883), Int.negSucc (nat_lit 1965184198), Int.negSucc (nat_lit 1109144915), Int.negSucc (nat_lit 723171114), Int.ofNat (nat_lit 114248813), Int.ofNat (nat_lit 565317792), Int.ofNat (nat_lit 1318227103)]), (nat_lit 44330033540000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2855815950), Int.negSucc (nat_lit 2108688198), Int.negSucc (nat_lit 1113424148), Int.negSucc (nat_lit 293446530), Int.ofNat (nat_lit 523216315), Int.ofNat (nat_lit 1554126876)]), (nat_lit 156430710000000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 1712819326), Int.negSucc (nat_lit 1116068303), Int.negSucc (nat_lit 418210984), Int.ofNat (nat_lit 238690228), Int.ofNat (nat_lit 860341957)]), (nat_lit 137554606070000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2133462886), Int.negSucc (nat_lit 995408068), Int.negSucc (nat_lit 129289968), Int.ofNat (nat_lit 1108766117)]), (nat_lit 106180478630000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2742282063), Int.negSucc (nat_lit 635117680), Int.ofNat (nat_lit 1225016297)]), (nat_lit 75664826910000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 3429322829), Int.ofNat (nat_lit 1270122464)]), (nat_lit 51855850785000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2175546955)]), (nat_lit 69522021980000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 90491213815001665350000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 44576331567255491110000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 147739332977062891990000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13370623858781121560000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 180238778439565143570000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 147569560675996731470000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 226922069167531706820000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 207626930101382857410000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 115021895491155418600000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 17714267786992821110000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553184302091163016932150000, [Int.ofNat (nat_lit 1)]), (nat_lit 148101386502930066980000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 29972164044269458350000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 77979867145511808720000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 261520947986754266530000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 85348310222298979870000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 172589858487037414540000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 87156432223456559020000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 73753370842173815100000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 52533677681454449580000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1552994679008885533108340000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6191562204851783965000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 52873081702297647085000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 120146568543795406395000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 33715376500760976290000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 70142819693283704765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 48506531472552498715000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 131059587264926352880000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 30767669418993001685000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553636083070637426170035000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 62407413283453294345000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 35459116663780753435000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75555493126017854520000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 210642683675528221605000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 87738913701421942435000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75548454600990834885000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 44242089111539162825000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1553558567324297936324285000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 14795052823670457415000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 34716452499580198015000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8506681402773147705000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 60702128898201393450000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24302553829271926525000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 47212161465073239865000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1553786122264121186262205000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 173190274807095246620000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 35664295785328106135000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 37413100497024048985000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 116344627385823203240000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 173144018754515098075000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1552837994577742705066545000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 85248607777264254500000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 49458959728858764035000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 154731435582434607705000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 159203428433000440050000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553049349758570849019390000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 28592058161933174435000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 121992630943398433220000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 305189628462141564765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1553148030102282164067055000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 13208277919874267225000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 52189004070104939765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1553757306455050474368285000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 120005720183142052640000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1553410737981120888207060000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553495598283524466715295000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_1 : Term :=
⟨true, false, false, [(nat_lit 50575651310000, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1478969384), Int.negSucc (nat_lit 1838998736), Int.negSucc (nat_lit 1098372978), Int.negSucc (nat_lit 980815507), Int.negSucc (nat_lit 562808380), Int.negSucc (nat_lit 252170756), Int.negSucc (nat_lit 15966368), Int.ofNat (nat_lit 377661924), Int.ofNat (nat_lit 585346251), Int.ofNat (nat_lit 977120657)]), (nat_lit 51805754655000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1920815479), Int.negSucc (nat_lit 1677459349), Int.negSucc (nat_lit 1246919170), Int.negSucc (nat_lit 772746963), Int.negSucc (nat_lit 545420187), Int.negSucc (nat_lit 488823), Int.ofNat (nat_lit 162648675), Int.ofNat (nat_lit 725368440), Int.ofNat (nat_lit 986225462)]), (nat_lit 51155235900000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2252391464), Int.negSucc (nat_lit 1684313651), Int.negSucc (nat_lit 1301681876), Int.negSucc (nat_lit 676953321), Int.negSucc (nat_lit 365715619), Int.ofNat (nat_lit 214365484), Int.ofNat (nat_lit 678269403), Int.ofNat (nat_lit 1097280722)]), (nat_lit 49394618315000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2597584454), Int.negSucc (nat_lit 1728292922), Int.negSucc (nat_lit 1340667959), Int.negSucc (nat_lit 527425738), Int.negSucc (nat_lit 42331540), Int.ofNat (nat_lit 658030213), Int.ofNat (nat_lit 1285769145)]), (nat_lit 45383189270000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2996525769), Int.negSucc (nat_lit 1962144763), Int.negSucc (nat_lit 1138907825), Int.negSucc (nat_lit 294124386), Int.ofNat (nat_lit 738179541), Int.ofNat (nat_lit 1359342298)]), (nat_lit 162834557195000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 1747589607), Int.negSucc (nat_lit 1060323496), Int.negSucc (nat_lit 413224804), Int.ofNat (nat_lit 196025948), Int.ofNat (nat_lit 877113172)]), (nat_lit 133371960895000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2120602377), Int.negSucc (nat_lit 1141800498), Int.ofNat (nat_lit 142539485), Int.ofNat (nat_lit 970256820)]), (nat_lit 104147742740000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2684848948), Int.negSucc (nat_lit 743048560), Int.ofNat (nat_lit 1275415140)]), (nat_lit 67103953615000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 3280056047), Int.ofNat (nat_lit 1118902946)]), (nat_lit 49722238195000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2175534604)]), (nat_lit 69547331080000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 35671772868530756800000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 22392796609237667860000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 74040821382198070150000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 41279576412817525940000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 86088577659378867920000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 56904684472269619490000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 48661823885634471760000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 91804937346400801590000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 92738513541980723320000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 41333336348808932140000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1554250923345935782893320000, [Int.ofNat (nat_lit 1)]), (nat_lit 85679292331585864610000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 31649018096005645010000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 29614651643473078460000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 56261841068986683880000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 36341273228558162450000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119998741646934896610000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 60462466402888057260000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 65940102477384599570000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 91570178421558133050000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1554271879877728629979940000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9855889437492916990000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 63112833796078582940000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 30384254153620434170000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 114469456175822277660000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 6969186617849713130000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 41153971742680939670000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 180987475701750850000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31411979151291045390000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1554427369906987560307360000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 68623639797420400520000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 17633136657619946840000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 23513094662606969320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 38404198896452451660000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 96251967659271579830000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 170287591132611349320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 63360066221070670190000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1554255379415869457026820000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31956032376410689245000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 86491269482829049290000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 193141827465224426185000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 75476013464341063730000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 61985028675506272075000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 197450296290022438555000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553933604389830845128930000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 46411288005014784570000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 129729354884879161815000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 17138510359283921175000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 163914443215197889685000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 64855404493656358045000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1554214733562968570919290000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24709558552811098460000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 73136539984612615010000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 171573173214394673550000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 192771119733097635570000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1554250306895373867270400000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 249685273535750728920000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 112964031868457657255000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 99340290986119888705000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1554208279462657361091320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 169316857861376109340000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 130387876094948851935000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1554040716324405278653560000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 168474322152980005985000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1553825364441724489222140000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553943800613696184844995000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_2 : Term :=
⟨false, true, false, [(nat_lit 1123625643300, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 2192675330), Int.negSucc (nat_lit 146418147), Int.negSucc (nat_lit 1590364703), Int.negSucc (nat_lit 642704424), Int.negSucc (nat_lit 1237993070), Int.negSucc (nat_lit 788168203), Int.negSucc (nat_lit 979403516), Int.negSucc (nat_lit 882421244), Int.negSucc (nat_lit 729131867)]), (nat_lit 1591753485800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 848622532), Int.negSucc (nat_lit 449980572), Int.negSucc (nat_lit 691698276), Int.negSucc (nat_lit 484713589), Int.negSucc (nat_lit 575357246), Int.negSucc (nat_lit 509267497), Int.negSucc (nat_lit 481808844), Int.negSucc (nat_lit 535997503)]), (nat_lit 1496769354300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 811205020), Int.negSucc (nat_lit 608164556), Int.negSucc (nat_lit 697915080), Int.negSucc (nat_lit 624937884), Int.negSucc (nat_lit 610670518), Int.negSucc (nat_lit 680026716), Int.negSucc (nat_lit 516843430)]), (nat_lit 1450848301900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 831185633), Int.negSucc (nat_lit 741229887), Int.negSucc (nat_lit 738249970), Int.negSucc (nat_lit 798825712), Int.negSucc (nat_lit 670116468), Int.negSucc (nat_lit 744223797)]), (nat_lit 1392899825200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 919162252), Int.negSucc (nat_lit 983142209), Int.negSucc (nat_lit 857275567), Int.negSucc (nat_lit 965486160), Int.negSucc (nat_lit 764451269)]), (nat_lit 1320050857300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1106436718), Int.negSucc (nat_lit 1212596318), Int.negSucc (nat_lit 1048325570), Int.negSucc (nat_lit 1091812886)]), (nat_lit 1224020779300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1480279872), Int.negSucc (nat_lit 1580298373), Int.negSucc (nat_lit 1364864982)]), (nat_lit 1087680899400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2241162390), Int.negSucc (nat_lit 2151906835)]), (nat_lit 3249981759000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2180149613)]), (nat_lit 3183371916000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 870391492821093491600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 677401790902138277200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2671854136300115355600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 649462762177663830000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 407592646914682674400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4375531543775137964400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2891895130665979001200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1305002436760932992000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2883983233047345654800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 311368904069026449163637600, [Int.ofNat (nat_lit 1)]), (nat_lit 138529948124086044000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2607106613015608137200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 188223471979728333900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1948134695037758288700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2649152678817237509600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1443637230363131327300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 171179952595925862500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3876961207969050079200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 311368670947987479214691900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1680893615598530177000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2126024466050872311800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1495289761333464604400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1325352842397684941400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2103903756175711016800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2837131968328392373400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1989315741316624540000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 311368924009502941247045800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 243681313470006272700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 221842377974494146300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2009221183450413032300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1655148876544253817900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1610716564596733253500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 581433734631054224700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 311371442145325207381975100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2924592088060711521800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1458608926765469871700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3405164952701002660400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 754295488108615227600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1464344464877572608700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 311368457123546795077320400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3647166227434139388700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1442950027986304466000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1114564756001389016200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2697509063093444045700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 311367836471108487664503000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1254952749074289594300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3339362564950323335100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 527121868281950163200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 311361320554107870314434800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1345989022896764696800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 398302059957059917100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 311367407187834541913591700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 89943630192275049000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 311370260481450540399755100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 311362513978668085988893900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_3 : Term :=
⟨true, true, false, [(nat_lit 1387273081700, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 335714771), Int.negSucc (nat_lit 765539441), Int.negSucc (nat_lit 462295307), Int.negSucc (nat_lit 641600887), Int.negSucc (nat_lit 470604369), Int.negSucc (nat_lit 549744090), Int.negSucc (nat_lit 469836418), Int.negSucc (nat_lit 446806154), Int.negSucc (nat_lit 482191956)]), (nat_lit 1411380162900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 536072282), Int.negSucc (nat_lit 731097040), Int.negSucc (nat_lit 550898621), Int.negSucc (nat_lit 630431498), Int.negSucc (nat_lit 558720915), Int.negSucc (nat_lit 549445030), Int.negSucc (nat_lit 581811621), Int.negSucc (nat_lit 447205592)]), (nat_lit 1423129255300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 654020584), Int.negSucc (nat_lit 716351389), Int.negSucc (nat_lit 658783503), Int.negSucc (nat_lit 637849903), Int.negSucc (nat_lit 704141567), Int.negSucc (nat_lit 542535230), Int.negSucc (nat_lit 643613208)]), (nat_lit 1411518964800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 791899904), Int.negSucc (nat_lit 773533524), Int.negSucc (nat_lit 844549613), Int.negSucc (nat_lit 709797153), Int.negSucc (nat_lit 792593960), Int.negSucc (nat_lit 608437531)]), (nat_lit 1395660751000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1007200032), Int.negSucc (nat_lit 863325476), Int.negSucc (nat_lit 983972239), Int.negSucc (nat_lit 770384780), Int.negSucc (nat_lit 863774868)]), (nat_lit 1339848284300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1257887260), Int.negSucc (nat_lit 1084229035), Int.negSucc (nat_lit 1139778611), Int.negSucc (nat_lit 972760230)]), (nat_lit 1253533897200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1620153861), Int.negSucc (nat_lit 1399430419), Int.negSucc (nat_lit 1404300885)]), (nat_lit 1098192597100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2246989257), Int.negSucc (nat_lit 2145977792)]), (nat_lit 872478032500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 4360330847)]), (nat_lit 3229296371300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 1864803489917786050400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 709300344784943594400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2269238875615507684400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1244796823664823928400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2601433621506642696000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1095168882552191081200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2241216897113841640800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1039983926362444294000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1672767121306808207600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 315862305512404808768905600, [Int.ofNat (nat_lit 1)]), (nat_lit 2358718915897440563600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1055357439724074165200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3310933609047830006400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1146791509596945796400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2583610355173740284000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1374776277622062555200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 464712011005689032800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2998501499987092815600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 315859097644023849110781200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 857170432423238511900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 556950527080926303400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3282496350329105367900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 680907431155459243400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1440420173964987980100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 252343520507318529600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 986697536037218904300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 315865317421523820309029700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 427392332652159183600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1751998277805747834900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 975746037396590379200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1169173881079720694900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 71203808728342909500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3618647314177350768200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 315863912221026708179515200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1252364434602267001800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 560120119050576216400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 528445272141993932200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1873721668208769343400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3264833129812251602400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 315865193276663770728707600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 705621450040290717600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1123478790632779198100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2551223422752323007800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 896243169594519934300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 315859232438687684253949700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1683629861627791473500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3390062360047323353700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1558833622580220135400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 315863968279377340425165400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1237601302788713120700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3978505543092088080200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 315858296745482760569026500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 982549367803960951200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 315861635240643595959962500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 315858408854367583122907300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_4 : Term :=
⟨false, false, true, [(nat_lit 513164256200, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 208202765), Int.negSucc (nat_lit 762880603), Int.negSucc (nat_lit 347681426), Int.negSucc (nat_lit 616254329), Int.negSucc (nat_lit 429481366), Int.negSucc (nat_lit 578617957), Int.negSucc (nat_lit 481831580), Int.negSucc (nat_lit 549189935), Int.negSucc (nat_lit 551984866)]), (nat_lit 706674395250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 394340371), Int.negSucc (nat_lit 694940334), Int.negSucc (nat_lit 482595454), Int.negSucc (nat_lit 645949327), Int.negSucc (nat_lit 542751038), Int.negSucc (nat_lit 602397135), Int.negSucc (nat_lit 585959407), Int.negSucc (nat_lit 548928108)]), (nat_lit 721318506650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 556866014), Int.negSucc (nat_lit 700563151), Int.negSucc (nat_lit 617171461), Int.negSucc (nat_lit 657516393), Int.negSucc (nat_lit 653563535), Int.negSucc (nat_lit 574184488), Int.negSucc (nat_lit 714106254)]), (nat_lit 710513913100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 727656327), Int.negSucc (nat_lit 780524746), Int.negSucc (nat_lit 770182960), Int.negSucc (nat_lit 683378181), Int.negSucc (nat_lit 790865033), Int.negSucc (nat_lit 695341612)]), (nat_lit 700080532050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 921252249), Int.negSucc (nat_lit 812311445), Int.negSucc (nat_lit 928856104), Int.negSucc (nat_lit 786034426), Int.negSucc (nat_lit 979208205)]), (nat_lit 680280160350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1159818857), Int.negSucc (nat_lit 1013499621), Int.negSucc (nat_lit 1154978700), Int.negSucc (nat_lit 1075695613)]), (nat_lit 645608472850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1494806517), Int.negSucc (nat_lit 1349462386), Int.negSucc (nat_lit 1538568175)]), (nat_lit 573343049000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2163731525), Int.negSucc (nat_lit 2196684669)]), (nat_lit 432293764800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 4337932094)]), (nat_lit 617406529600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 67108864)]), (nat_lit 643694129637089293200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 433696868352091709200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 60798388022341639600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 916979947531228664000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 401614574302806298400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 834640059248305568400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 401040570132093788800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 890937115151636397200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1106902206487931561600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253451581212131303578740400, [Int.ofNat (nat_lit 1)]), (nat_lit 1356541189250890518800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 731868747743766351600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 137852489431480766000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 408262067473294964400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1592520087327081897600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1237133120414578938800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 720276700420747150800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1127837221537042239600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253448791320147915837588000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1381001062369759231400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 824671947842980557800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 479297718747671605200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1132098916960840574200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 712338465164612024400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 374950078889571320800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 675006251655403046600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253449576858433222058520000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 256801279476605557550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 456385636077910326900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 386577821129972441650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 217086364831975587800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 665936170615037015750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 766767481333605173000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253451077057272922104957850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 245102762354979148800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1010560543502692053550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15098955814631608400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 420931779360052644800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 826107600313929897350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253452455700210077202155700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 428336647872900131300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 218709678409476142900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2112501000199941692800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1552938132957804345000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253450125166423494743235400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253444340555799036700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 666272504611981904900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 879361677743237668850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253449728273689451742535500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 149351096175718139150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 442994277762538238100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253453054997043342223981900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1167235504317222834550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 253448839253466552976272550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253449732948229824525972550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_5 : Term :=
⟨true, false, true, [(nat_lit 833866419750, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 801178952), Int.negSucc (nat_lit 265478682), Int.negSucc (nat_lit 608482980), Int.negSucc (nat_lit 375072833), Int.negSucc (nat_lit 542639837), Int.negSucc (nat_lit 449901477), Int.negSucc (nat_lit 490735877), Int.negSucc (nat_lit 531431932), Int.negSucc (nat_lit 443189636)]), (nat_lit 787983089500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 678128407), Int.negSucc (nat_lit 434441543), Int.negSucc (nat_lit 614910769), Int.negSucc (nat_lit 507498388), Int.negSucc (nat_lit 559623488), Int.negSucc (nat_lit 562299082), Int.negSucc (nat_lit 505568537), Int.negSucc (nat_lit 630850443)]), (nat_lit 753360242050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 703211713), Int.negSucc (nat_lit 604171519), Int.negSucc (nat_lit 653788877), Int.negSucc (nat_lit 647311228), Int.negSucc (nat_lit 564888975), Int.negSucc (nat_lit 704721792), Int.negSucc (nat_lit 591010275)]), (nat_lit 729391140600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 764910408), Int.negSucc (nat_lit 743011114), Int.negSucc (nat_lit 665322858), Int.negSucc (nat_lit 768182308), Int.negSucc (nat_lit 681198019), Int.negSucc (nat_lit 827565558)]), (nat_lit 697697009900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 832694592), Int.negSucc (nat_lit 932749380), Int.negSucc (nat_lit 802100139), Int.negSucc (nat_lit 981231295), Int.negSucc (nat_lit 879441290)]), (nat_lit 669991029200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1005414844), Int.negSucc (nat_lit 1138062249), Int.negSucc (nat_lit 1070605475), Int.negSucc (nat_lit 1192990410)]), (nat_lit 629101990700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1353149148), Int.negSucc (nat_lit 1535478060), Int.negSucc (nat_lit 1495220520)]), (nat_lit 566719537350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2161591470), Int.negSucc (nat_lit 2198856775)]), (nat_lit 1609541380450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2168933289)]), (nat_lit 623526649850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 67108864)]), (nat_lit 869878616604693272000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 193606734944644262000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 166097597834280846000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42024645110713624000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 351416986369923392000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 438381271133197322000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1078401182678900528000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1678986634450667368000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1260948078954883628000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 255963896583699735131802000, [Int.ofNat (nat_lit 1)]), (nat_lit 1059507900338698080750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 406206124671756461250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 270291605844684030500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1085806269749633268500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 632657721190278068500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 242915226101431689500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1164199741612435953250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 430021675427003133250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 255963916946676364182212750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1623338379808596233050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1318963455344595971500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1354355053438725474900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1164762078551171631700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 377272028989839882700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1771865090328964155850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1502508634026958259450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 255959479509013596051889550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 481129395166099712900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1314116830081267217100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 953612214203144188600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 385052731016182762700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 728268846898030797850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2062563034293089179450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 255961963597150429166467950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1625029996775972073800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 390813150690359667800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1096958800271742920600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 676253339721687707100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1488137834700162553700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 255962374233320327722730100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 168421844077048879300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 462137396860340913100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1194346597655842419800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1052212576639661977600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 255962338102335268149485900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 533807363289067800500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 597261377569073695450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 353695055595252223000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 255964453337922996459936900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1116891864031547122600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1267358241584610622600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 255963383283474152807145500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1301562314800220002950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 255958627079765405311030500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 255959486879156450147612850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_6 : Term :=
⟨false, true, true, [(nat_lit 21106854597, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 60797726), Int.negSucc (nat_lit 253745266), Int.negSucc (nat_lit 97679542), Int.negSucc (nat_lit 178825102), Int.negSucc (nat_lit 115598901), Int.negSucc (nat_lit 173552914), Int.negSucc (nat_lit 125640055), Int.negSucc (nat_lit 192412076)]), (nat_lit 32960310061, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 87566874), Int.negSucc (nat_lit 155852711), Int.negSucc (nat_lit 103031918), Int.negSucc (nat_lit 150662474), Int.negSucc (nat_lit 112690760), Int.negSucc (nat_lit 173482578), Int.negSucc (nat_lit 114806185)]), (nat_lit 33690140172, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 110338819), Int.negSucc (nat_lit 161280748), Int.negSucc (nat_lit 120324737), Int.negSucc (nat_lit 184453149), Int.negSucc (nat_lit 128193795), Int.negSucc (nat_lit 142783920)]), (nat_lit 33707408461, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 128249556), Int.negSucc (nat_lit 189050456), Int.negSucc (nat_lit 137180299), Int.negSucc (nat_lit 153065125), Int.negSucc (nat_lit 139104023)]), (nat_lit 33151268073, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 150022249), Int.negSucc (nat_lit 169358263), Int.negSucc (nat_lit 158517653), Int.negSucc (nat_lit 143031463)]), (nat_lit 33521640925, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 171852102), Int.negSucc (nat_lit 157942870), Int.negSucc (nat_lit 177465101)]), (nat_lit 33549257731, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 199443990), Int.negSucc (nat_lit 154658523)]), (nat_lit 33609147643, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 226649572)]), (nat_lit 31090880565, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648)]), (nat_lit 8399696345608892688, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 19714261872754901552, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6480180768932655808, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8422830040157264832, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3721074422908478112, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 21480877847336629760, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 19727385688712408064, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13426506461436250912, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75887034035438285083066953584, [Int.ofNat (nat_lit 1)]), (nat_lit 29168028036355362927, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 31584093015077368381, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 16720913232088801275, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 28314017789991265662, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 23624411484207783423, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7179979411712237352, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13966043197284941745, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75887033980190758626075770590, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 34607001540086596737, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 26997308038008901822, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 38295447489132752495, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 36741554157685181060, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7113450999084020507, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 21495256904495458503, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75887033919654703919305266251, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7369772739484304085, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 4456128978801312266, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 12452372127756784817, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 21336304472525355184, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 22983316266083784887, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 75887034006404031444346978854, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9782914222295803060, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 35967011110377467792, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31597798043390426169, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 11474032379056867039, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75887033988898850547812504179, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 38421365966327607715, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 22143705608299945353, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 788888110378946892, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 75887033993155470025187481875, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 26957447511071271244, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 7970277677861165687, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 75887033932341592722898871839, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25999060149326364884, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 75887033971886235479225471886, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 75887034017482661336932990823, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_7 : Term :=
⟨true, true, true, [(nat_lit 34120872292, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 217854901), Int.negSucc (nat_lit 72883008), Int.negSucc (nat_lit 149953766), Int.negSucc (nat_lit 89731640), Int.negSucc (nat_lit 143365537), Int.negSucc (nat_lit 99579314), Int.negSucc (nat_lit 159296775), Int.negSucc (nat_lit 101553312)]), (nat_lit 33348196876, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 159646960), Int.negSucc (nat_lit 103300413), Int.negSucc (nat_lit 153697821), Int.negSucc (nat_lit 113934925), Int.negSucc (nat_lit 174643084), Int.negSucc (nat_lit 117758563), Int.negSucc (nat_lit 131510258)]), (nat_lit 33047556178, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 161000471), Int.negSucc (nat_lit 118828104), Int.negSucc (nat_lit 182903247), Int.negSucc (nat_lit 128232675), Int.negSucc (nat_lit 140604727), Int.negSucc (nat_lit 129399749)]), (nat_lit 32717574901, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 193246121), Int.negSucc (nat_lit 141040764), Int.negSucc (nat_lit 156512727), Int.negSucc (nat_lit 144152488), Int.negSucc (nat_lit 128701035)]), (nat_lit 32409572772, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 171059252), Int.negSucc (nat_lit 160668810), Int.negSucc (nat_lit 143815593), Int.negSucc (nat_lit 165864957)]), (nat_lit 32044980713, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 164889741), Int.negSucc (nat_lit 185539687), Int.negSucc (nat_lit 140571524)]), (nat_lit 31708230227, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 156353922), Int.negSucc (nat_lit 215848218)]), (nat_lit 31419394909, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 324405016)]), (nat_lit 30304413997, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648)]), (nat_lit 12445357658105420832, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 33313817841797551056, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 28677193198418379328, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7013922041616424544, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7772337617450644208, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24341382376115312960, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9981870710527470384, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14477465728956101392, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 79037661501556589362097679328, [Int.ofNat (nat_lit 1)]), (nat_lit 32864806761923056728, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 11687379633313138744, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10007280186818690488, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 19545705726752746544, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3464933006293762120, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 28376941536706250512, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14662823513816387640, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79037661503651483325572656120, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25885414989298210588, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 8347455300523078620, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4479479228852401312, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7870232913151118664, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 22752551624062939600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 38356431259913321912, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79037661469486855045284124560, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 21881064502501952956, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 31714415328110680744, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14607105927169905428, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25283066263581298464, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25033226960902638180, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 79037661451253030778076397228, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4614194622654218110, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 14650189989003800660, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6215085824921194194, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 29669597980107207072, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79037661541008784453213566098, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 14233498397966589068, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 9294069361858937631, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31320058962113508700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79037661520720719180554395122, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25211594133373636816, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 40658038852506831550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 79037661488745630013661307670, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25851436306789128375, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 79037661480402116367742177080, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79037661420737025950931980010, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def certHA : Cert where
m := nat_lit 5000
Lam := nat_lit 1267650600228229401496703205376
Q := [Int.ofNat (nat_lit 812990854189685720478017126400), Int.ofNat (nat_lit 41061810898072615441167024130), Int.negSucc (nat_lit 164565376156251744654994702339), Int.ofNat (nat_lit 66505118960060874054361415680), Int.ofNat (nat_lit 35227790542298552578923823100), Int.negSucc (nat_lit 42309228818788469578504601599), Int.ofNat (nat_lit 15357158171288684391447920640), Int.negSucc (nat_lit 1546312816707960577019871229), Int.negSucc (nat_lit 479188232865094926531035139), Int.ofNat (nat_lit 106558127872725019579645950), Int.ofNat (nat_lit 3139026198912543823495170)]
terms := [termHA_0, termHA_1, termHA_2, termHA_3, termHA_4, termHA_5, termHA_6, termHA_7]
def parHB : Par := ⟨49, 50, 0, 0⟩
def termHB_0 : Term :=
⟨false, false, false, [(nat_lit 539481658050, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 11936048870), Int.ofNat (nat_lit 2751003842), Int.ofNat (nat_lit 7262407926), Int.ofNat (nat_lit 5959387786), Int.ofNat (nat_lit 1454314618), Int.negSucc (nat_lit 8745235396), Int.negSucc (nat_lit 6543670354), Int.negSucc (nat_lit 1191371784), Int.negSucc (nat_lit 1398828434), Int.ofNat (nat_lit 8576966187)]), (nat_lit 1245419973500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3629686448), Int.ofNat (nat_lit 2277628587), Int.ofNat (nat_lit 2608848310), Int.negSucc (nat_lit 1660807504), Int.negSucc (nat_lit 683077248), Int.ofNat (nat_lit 735898699), Int.negSucc (nat_lit 1939682049), Int.negSucc (nat_lit 478912124), Int.ofNat (nat_lit 1761760694)]), (nat_lit 452499261600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3628688572), Int.ofNat (nat_lit 2352627070), Int.ofNat (nat_lit 1882812236), Int.ofNat (nat_lit 728791776), Int.negSucc (nat_lit 2698337777), Int.negSucc (nat_lit 1959370686), Int.ofNat (nat_lit 1859474512), Int.ofNat (nat_lit 421705503)]), (nat_lit 504895021750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3973988237), Int.ofNat (nat_lit 4089755059), Int.ofNat (nat_lit 150449429), Int.negSucc (nat_lit 1471495749), Int.ofNat (nat_lit 535177232), Int.negSucc (nat_lit 1402985961), Int.ofNat (nat_lit 995911378)]), (nat_lit 630745065300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3060339752), Int.ofNat (nat_lit 1380828012), Int.ofNat (nat_lit 2098412382), Int.negSucc (nat_lit 785579784), Int.negSucc (nat_lit 962759251), Int.ofNat (nat_lit 222932994)]), (nat_lit 558200514200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2717714378), Int.ofNat (nat_lit 830614800), Int.ofNat (nat_lit 1568998057), Int.ofNat (nat_lit 345851411), Int.negSucc (nat_lit 1129500926)]), (nat_lit 739596705700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2897242408), Int.ofNat (nat_lit 1524140259), Int.ofNat (nat_lit 1491782869), Int.negSucc (nat_lit 1192308530)]), (nat_lit 704220192150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2418449929), Int.ofNat (nat_lit 1289431357), Int.ofNat (nat_lit 95848254)]), (nat_lit 927758304550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2451553422), Int.ofNat (nat_lit 1408829278)]), (nat_lit 1373146909250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 294455151)]), (nat_lit 984986175450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 633611577186528460800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 419352001956859084800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 995710698148718182400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 160863621526690201600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 449142526197733785600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 502231530811110195200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 321728680479804620800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 904877847945936896000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 758588546134048768000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 520806370143685836800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15214825549586255323659700, [Int.ofNat (nat_lit 1)]), (nat_lit 1235437566003592070300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1877264393505780597900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 494614117609696841100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1891236786611357206700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3269124812473411793350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 175249712357868664950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2360469656259235821950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2549225439256663619850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3035427913052103932250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15198774259624500677549800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1010223563396315168700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 373383663691820867200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1088060220065503225700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1930007280141344979800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1542808356940486525600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 72894758598238793300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1228963664528558921600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1405520772388820868100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15212275376557427903638500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1075806310114536695600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1361411227501096348700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 635514688568059875600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1545410259502870387800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3832129796566531140500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 966737236056490456200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 654682820375574747900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15207338619720297369889900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 904134855484038995900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 26564148103237961200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 743252291355036921100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1629323608691390327300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1658395897912833247100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 836045324303055244900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15210818832766913016585800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2130300606209265444750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 80757396135512268500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 211732007919451905000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1737033568112439803500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 154703633521213843600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15209384176632289983816700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 638570184786220503350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2289194653593745125050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1731987073696038314150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2100681531610777179650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15202518228082861010433500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3474634425739706099850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 629755802408138186050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1266267267110694279350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15212606946012757919472200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 326918525554268509450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2721799780745792592850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15201186016123584181917600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3811047705408934585950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 15201268367856018519199200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15199167104190719825942900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHB_1 : Term :=
⟨true, false, false, [(nat_lit 490195737550, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 6094275808), Int.ofNat (nat_lit 960257270), Int.ofNat (nat_lit 6043779050), Int.ofNat (nat_lit 1829431067), Int.negSucc (nat_lit 3165542407), Int.negSucc (nat_lit 1750977904), Int.negSucc (nat_lit 1224543519), Int.negSucc (nat_lit 2725019579), Int.ofNat (nat_lit 1211914295), Int.ofNat (nat_lit 2994184286)]), (nat_lit 602450783900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3855902254), Int.ofNat (nat_lit 3283919246), Int.ofNat (nat_lit 1028725950), Int.negSucc (nat_lit 844504639), Int.ofNat (nat_lit 522057235), Int.negSucc (nat_lit 2047786833), Int.negSucc (nat_lit 1236330819), Int.ofNat (nat_lit 2075968304), Int.ofNat (nat_lit 48675260)]), (nat_lit 585151871750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3739842632), Int.ofNat (nat_lit 2591663802), Int.ofNat (nat_lit 2762649301), Int.negSucc (nat_lit 1841086670), Int.negSucc (nat_lit 2135130401), Int.ofNat (nat_lit 974089953), Int.negSucc (nat_lit 241291753), Int.ofNat (nat_lit 570322761)]), (nat_lit 445404540300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3075070049), Int.ofNat (nat_lit 1492147566), Int.ofNat (nat_lit 1055452981), Int.ofNat (nat_lit 1513471274), Int.negSucc (nat_lit 2101276364), Int.negSucc (nat_lit 723417978), Int.ofNat (nat_lit 727722201)]), (nat_lit 800929867650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3414093230), Int.ofNat (nat_lit 2820388574), Int.ofNat (nat_lit 10264949), Int.ofNat (nat_lit 301699669), Int.negSucc (nat_lit 875550314), Int.ofNat (nat_lit 50369251)]), (nat_lit 950469932050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2932191127), Int.ofNat (nat_lit 1473257835), Int.ofNat (nat_lit 976630944), Int.ofNat (nat_lit 430915239), Int.negSucc (nat_lit 1050074096)]), (nat_lit 691763152650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2965191676), Int.ofNat (nat_lit 2046813197), Int.ofNat (nat_lit 518099667), Int.negSucc (nat_lit 660683389)]), (nat_lit 890399599700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2576478968), Int.ofNat (nat_lit 1640737001), Int.negSucc (nat_lit 101278916)]), (nat_lit 1000372338850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2450119702), Int.ofNat (nat_lit 1407098515)]), (nat_lit 1649070583500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 294498716)]), (nat_lit 1025676343650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 738464142085953945600, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 469054936979944243200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 321022096145802854400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 285787601915632025600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 284571965722879590400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 269678872205721600000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 323622313458951782400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 269576059737551667200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 165466104467056230400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 212887557639766016000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15279866395092294914276200, [Int.ofNat (nat_lit 1)]), (nat_lit 935841367517350397300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1750860606131284898100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 663623932025300163450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1763971351340032192400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 159642453523531899950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 407072561431801739200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1168828395558581609400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 627853574793752401150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 98032342540589790500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15278182715849808913533400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3129210721318811242000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1254712297321192484100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 505363447209115189600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 332631375045005671200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 107977302387122043400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1193866293284459396000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 766381277357021885100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1318685493407783868200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15273658324403321852942200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 858483376403198294200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 168848032759616639950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1601509831944741285450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 408272507927893622500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1763553761482843981850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1561526565995108750800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 47356039023763089950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15275240042150979101217350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 445713905532686282900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 448418084669200971550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 784571817422156987000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 579130775306515774500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 145916359003986333850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 437285043606668582800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15278767173871342589874400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1111800898579991163950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1837670383410737901150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 894972181656217777600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 740193481563867214250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 405685825677811076700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15274086317897480617782400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1422894121345748038400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1790813233110812389250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 224665415522297036950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 405733921294473014050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15271530752634982850400650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1793109878726779626100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 167640078510734056550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1321855573035311094400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15269636788255742639998250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 71482316992373771900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1322728940379836962800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15275340291987485967267350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 866249651426720219850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 15277475934681739899080450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15275826187586346717894550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHB_2 : Term :=
⟨false, true, false, [(nat_lit 14778012945, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 16879963951), Int.negSucc (nat_lit 14925747298), Int.ofNat (nat_lit 25808063926), Int.ofNat (nat_lit 25213921779), Int.negSucc (nat_lit 16081943105), Int.negSucc (nat_lit 10423926723), Int.negSucc (nat_lit 4857120967), Int.negSucc (nat_lit 7777155040), Int.ofNat (nat_lit 10156380525)]), (nat_lit 21948159984, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 6797441597), Int.ofNat (nat_lit 4182395317), Int.ofNat (nat_lit 4320001540), Int.negSucc (nat_lit 4844222546), Int.ofNat (nat_lit 1799786972), Int.ofNat (nat_lit 1549825481), Int.negSucc (nat_lit 3847177643), Int.ofNat (nat_lit 1275492466)]), (nat_lit 14558927871, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3372143145), Int.ofNat (nat_lit 1611889500), Int.ofNat (nat_lit 2412986200), Int.ofNat (nat_lit 836594578), Int.negSucc (nat_lit 3301877028), Int.negSucc (nat_lit 1094418537), Int.ofNat (nat_lit 1837542577)]), (nat_lit 10960152819, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2943140018), Int.ofNat (nat_lit 1677440879), Int.negSucc (nat_lit 210986234), Int.ofNat (nat_lit 1475709763), Int.ofNat (nat_lit 334213207), Int.negSucc (nat_lit 1500791146)]), (nat_lit 33062727803, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3083275959), Int.ofNat (nat_lit 1360158031), Int.ofNat (nat_lit 1803313166), Int.ofNat (nat_lit 45159696), Int.negSucc (nat_lit 1265635120)]), (nat_lit 33914677574, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1505130666), Int.ofNat (nat_lit 956410121), Int.ofNat (nat_lit 472727474), Int.negSucc (nat_lit 453338845)]), (nat_lit 11853841191, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2759348731), Int.ofNat (nat_lit 2000475372), Int.negSucc (nat_lit 273329086)]), (nat_lit 16419313451, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2523871521), Int.ofNat (nat_lit 1491038218)]), (nat_lit 27058613538, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 296742951)]), (nat_lit 9267982035, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 82432084616052473820, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 95666323919596421140, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 94627321369755385860, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 62232509891813048340, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 66108734330279821360, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 79937980611793256440, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 30802455523999350820, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 14917586502983614460, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32941784228780048400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306795258450222371569580, [Int.ofNat (nat_lit 1)]), (nat_lit 172090592927648208776, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 188070285330888974804, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 110259915449657470020, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 122637191747014832064, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 136695163004335276836, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 62499297015989056912, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15815954086833165268, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 59146043207809757612, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306527330317638600799072, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 257479941182191994842, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 251981681806702321175, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 219844793963476994966, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 218828083894875326972, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 43706786557506620832, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 110166341888976866089, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 105659673833941078821, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306141581419428935160110, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 132616509462132844614, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 155171463576268543888, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 235243836936703933028, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 98770179887608315150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 20686177854789660698, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 60330945818428604516, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306245384283645934120324, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 154343889194226016011, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 214226272256291472967, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 139503619397117114471, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 38591982908633156890, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 53945645844365907910, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306219534919207873673870, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 204521189300049064287, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 80822634320921923203, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 19823516341084564079, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 81024220055943931867, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306404212810459374529364, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 52959459796529022763, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 68132884962792221647, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 54689686668754137456, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306097422295022167944904, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7912039553425898317, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 70714785060614831204, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306708967759211868506940, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 73818030273428365522, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 307036486029356527020838, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306720750742231855526331, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHB_3 : Term :=
⟨true, true, false, [(nat_lit 10262865862, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 11412089953), Int.negSucc (nat_lit 1767357845), Int.ofNat (nat_lit 19489629492), Int.negSucc (nat_lit 2098887470), Int.negSucc (nat_lit 9523348877), Int.ofNat (nat_lit 3125330219), Int.negSucc (nat_lit 5510801708), Int.negSucc (nat_lit 4253543457), Int.ofNat (nat_lit 7727599026)]), (nat_lit 14629930666, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3734342121), Int.ofNat (nat_lit 3105737978), Int.ofNat (nat_lit 444257628), Int.ofNat (nat_lit 318505934), Int.ofNat (nat_lit 670018132), Int.negSucc (nat_lit 3805572296), Int.ofNat (nat_lit 501983432), Int.ofNat (nat_lit 1450791318)]), (nat_lit 19384857669, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 4072962772), Int.ofNat (nat_lit 3470362285), Int.ofNat (nat_lit 2759379742), Int.negSucc (nat_lit 3287920654), Int.negSucc (nat_lit 880743538), Int.negSucc (nat_lit 341385505), Int.ofNat (nat_lit 1315545443)]), (nat_lit 14560808521, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2421337049), Int.negSucc (nat_lit 426826511), Int.ofNat (nat_lit 2284851973), Int.ofNat (nat_lit 1326786838), Int.negSucc (nat_lit 893300202), Int.negSucc (nat_lit 1057655006)]), (nat_lit 12392318905, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3219403488), Int.ofNat (nat_lit 2184358502), Int.ofNat (nat_lit 402868858), Int.ofNat (nat_lit 733006037), Int.negSucc (nat_lit 1220077737)]), (nat_lit 13349754951, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2932532705), Int.ofNat (nat_lit 1560018303), Int.ofNat (nat_lit 1408551904), Int.negSucc (nat_lit 1094232070)]), (nat_lit 14195034587, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2635278042), Int.ofNat (nat_lit 1582218969), Int.ofNat (nat_lit 39084567)]), (nat_lit 21891310577, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2605278540), Int.ofNat (nat_lit 1581060224)]), (nat_lit 10568405557, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 595508881)]), (nat_lit 10729907015, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 29340822788949147692, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 15978737361097850908, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 53299323541001338916, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 22842770189214285808, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2365951421091676144, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 20618017657617121312, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6079446142536384532, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 19366579406687436784, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 6330409202074255348, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 310914821222865527897964, [Int.ofNat (nat_lit 1)]), (nat_lit 38021754247921587840, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 136688448402588051136, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 66060324790494324640, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8084222821570217200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 48456181924855654076, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 8781264299751850816, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 47464824867031364328, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 11560129397586060364, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 310768292501183360849100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 128311482842409439072, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2134260838841729804, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 33536702263472770160, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 46432682064328690268, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 59966703716347295672, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 44240956488885341584, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 56409304834958736520, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 310689018495950555805292, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 134090382105858792715, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 66864369524383831818, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 168358581106395488261, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 99780951726851458903, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 136755338002506538114, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 79198610042813360451, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 310485336927417728964805, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 64759752493130579562, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 24583931936891923613, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 23975635534216154313, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 63335484748323000848, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 44097080101702244397, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 310658496098521169935209, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 37665926765919527704, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 8833588243479656920, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 47566397304161709705, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10178279321758761940, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 310746940106260325319422, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 46904605957194664771, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 50979368378963634949, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 69063669919838876730, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 310607297928218388866548, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10933996865253592597, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 14084169565749213779, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 310858709214883380759414, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24069769261373062110, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 310642874750663998834043, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 310716201427080006875521, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def certHB : Cert where
m := nat_lit 50
Lam := nat_lit 1267650600228229401496703205376
Q := [Int.ofNat (nat_lit 896361539686994234169727385600), Int.ofNat (nat_lit 448221316774033364521920233472), Int.ofNat (nat_lit 335148639979810583042399928320), Int.ofNat (nat_lit 281292199830840043174153420800), Int.ofNat (nat_lit 262346646047218948170433167360), Int.ofNat (nat_lit 225553106233282495004712894464), Int.ofNat (nat_lit 108294932251667525481921511424), Int.negSucc (nat_lit 3086908640611791913900572671), Int.negSucc (nat_lit 17437352291300406399598591999), Int.ofNat (nat_lit 684824981917612825592725504), Int.ofNat (nat_lit 302867094745145711559442432)]
terms := [termHB_0, termHB_1, termHB_2, termHB_3]
def parHC : Par := ⟨49, 50, 0, 0⟩
def termHC_0 : Term :=
⟨false, false, false, [(nat_lit 1235732001450, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 10328496155), Int.negSucc (nat_lit 909365153), Int.ofNat (nat_lit 8202043049), Int.ofNat (nat_lit 7058369337), Int.negSucc (nat_lit 82964611), Int.negSucc (nat_lit 7311728584), Int.negSucc (nat_lit 3468854894), Int.negSucc (nat_lit 1354303530), Int.negSucc (nat_lit 1656841526), Int.ofNat (nat_lit 5589638399)]), (nat_lit 1148866246950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3371338831), Int.ofNat (nat_lit 1813237603), Int.ofNat (nat_lit 2419056793), Int.negSucc (nat_lit 1460756086), Int.negSucc (nat_lit 596361590), Int.ofNat (nat_lit 1177050632), Int.negSucc (nat_lit 1519693908), Int.negSucc (nat_lit 953087896), Int.ofNat (nat_lit 1422257067)]), (nat_lit 478779541550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3508950187), Int.ofNat (nat_lit 2253447033), Int.ofNat (nat_lit 1624833774), Int.ofNat (nat_lit 303273257), Int.negSucc (nat_lit 1771912735), Int.negSucc (nat_lit 1530901563), Int.ofNat (nat_lit 1368373909), Int.ofNat (nat_lit 190366240)]), (nat_lit 495599573150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3888328574), Int.ofNat (nat_lit 3772504485), Int.ofNat (nat_lit 432860809), Int.negSucc (nat_lit 1386025298), Int.ofNat (nat_lit 411939699), Int.negSucc (nat_lit 1483563901), Int.ofNat (nat_lit 1068243196)]), (nat_lit 536868737900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3326392787), Int.ofNat (nat_lit 1777675255), Int.ofNat (nat_lit 2793653217), Int.negSucc (nat_lit 1558330951), Int.negSucc (nat_lit 2148896636), Int.ofNat (nat_lit 1390106528)]), (nat_lit 1518995247150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1432274368), Int.ofNat (nat_lit 838134829), Int.ofNat (nat_lit 336728363), Int.negSucc (nat_lit 60709967), Int.negSucc (nat_lit 217374191)]), (nat_lit 799136414050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2847526008), Int.ofNat (nat_lit 1545018650), Int.ofNat (nat_lit 1258725983), Int.negSucc (nat_lit 1027452007)]), (nat_lit 506497487100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2834459994), Int.ofNat (nat_lit 2425199800), Int.negSucc (nat_lit 658014177)]), (nat_lit 596718444450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2246322706), Int.ofNat (nat_lit 1180672472)]), (nat_lit 741992804450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 134217728), Int.negSucc (nat_lit 131462905)]), (nat_lit 1604715461650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 8388608)]), (nat_lit 2166637204668311142400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2329095372406154854400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1746460584182179430400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2584050090226640486400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1468901063020511232000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 499977081250958540800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 776198829306281984000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1021102697016511692800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1546578086572169625600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2677584015951029862400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15207633595271210487253100, [Int.ofNat (nat_lit 1)]), (nat_lit 5808879138835641367600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 914783017064109850200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2674559962540779023400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3200902918857649834400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4880508472053411424600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14860282982066305000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1190989578732559739000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2569131891368682336600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2598023928025820021400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15187184206108658907035200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3410396031991692002900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 5837837455618198604500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 534011200841058874000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6127149518981334063700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1838669793380106208300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 282384900992847906500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 444587565579941750700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1207135082303862265100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15193176025051591389224400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7609847157881538276700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3893369415754925755050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 773105134782672384400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1316185821161302118250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3382071410457177534600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3920452918195089946400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 8481772134281247337300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15197441620236358894578000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1769005060356519694200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1421589672005129075000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3977504856159031921200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2223778849188252226150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4500306843865521680950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7904102865994878208000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15187119153265766567928200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1605430277029162041400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 957779063600869627850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2120287919354508078500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1578215014640586800350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3056695145924711574850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15205312278337586991145300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 270378544090355920150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 785216558627162716200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2604653542933172727650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3923942482690140046100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15197042466660566465905950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 564257789840077450350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1985942497905448111700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2212030356520605904350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15211444831524775073790350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1616073236992613461400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 4064977722056623916100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15211821702234907054871100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5099523178005412450500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 15199312180220833917715100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15193232265818224493471500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHC_1 : Term :=
⟨true, false, false, [(nat_lit 972581050550, [Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3183200539), Int.ofNat (nat_lit 1018151264), Int.ofNat (nat_lit 2955619919), Int.ofNat (nat_lit 167626566), Int.negSucc (nat_lit 2421543719), Int.negSucc (nat_lit 364629505), Int.ofNat (nat_lit 795938288), Int.negSucc (nat_lit 797710747), Int.ofNat (nat_lit 611620633), Int.ofNat (nat_lit 148305235)]), (nat_lit 615012920750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3779613063), Int.ofNat (nat_lit 3325897208), Int.ofNat (nat_lit 666560058), Int.negSucc (nat_lit 955469488), Int.ofNat (nat_lit 389448612), Int.negSucc (nat_lit 881831577), Int.negSucc (nat_lit 1439225338), Int.ofNat (nat_lit 1893313066), Int.negSucc (nat_lit 290425136)]), (nat_lit 532256505000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3717254897), Int.ofNat (nat_lit 2702786281), Int.ofNat (nat_lit 2335071104), Int.negSucc (nat_lit 1586427580), Int.negSucc (nat_lit 2217151171), Int.ofNat (nat_lit 1109345540), Int.ofNat (nat_lit 255634557), Int.ofNat (nat_lit 45464584)]), (nat_lit 1589548116500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1697912420), Int.ofNat (nat_lit 1130958136), Int.ofNat (nat_lit 471538027), Int.ofNat (nat_lit 608770567), Int.negSucc (nat_lit 1412855262), Int.negSucc (nat_lit 113845933), Int.ofNat (nat_lit 476951175)]), (nat_lit 614962336850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3794225878), Int.ofNat (nat_lit 3832357837), Int.negSucc (nat_lit 107560639), Int.negSucc (nat_lit 804341095), Int.negSucc (nat_lit 814197161), Int.ofNat (nat_lit 614889864)]), (nat_lit 593923136550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2927219737), Int.ofNat (nat_lit 1727858569), Int.ofNat (nat_lit 842241621), Int.negSucc (nat_lit 374441280), Int.negSucc (nat_lit 340540763)]), (nat_lit 611826506950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3088945235), Int.ofNat (nat_lit 2533378830), Int.negSucc (nat_lit 32563842), Int.negSucc (nat_lit 482051951)]), (nat_lit 633355771150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2786041352), Int.ofNat (nat_lit 2320641281), Int.negSucc (nat_lit 601717121)]), (nat_lit 514167567550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2236534221), Int.ofNat (nat_lit 1170737835)]), (nat_lit 836549690600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 134217728), Int.negSucc (nat_lit 131711825)]), (nat_lit 1621301335000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 8388608)]), (nat_lit 333894010790477824000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 322515042783671091200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 254419488772351590400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 456325042559175884800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 551685156095551078400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 414587948675799449600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 343603391498551296000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 217436202137603276800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 492018547669028044800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 21950521942022553600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15270517596710919145518800, [Int.ofNat (nat_lit 1)]), (nat_lit 697179823387049107200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1468282582373829693800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1522253217109618234000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1945112038716493118400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 844478717211879400400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 830993327148416700800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 189905946192644764000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1453923267421865893800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 372000019267132985800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15266026793917870357933000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 618279462871973064000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 947273504600056799200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1158122111586103507600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 474802140593175358400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 499128813498405852000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 280760864284692923600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1111946364481581599200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 956048931613186549200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15266266456133007619557200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1267099546779545378100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2177487885288611308000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1269184468352315476100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1896320398744827993600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1141197779921500001800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1353951224701706833450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 442114782485861079950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15261869943697170009545450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 402404182830338489300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 726148748189142712300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1451178211155602388500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 511188195029936468200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1321871714284634979300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1472605530973969680100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15263442427844075172325600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2633357344261696278850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 105463993043299923700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1900516112629547764150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 404776478245815232400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2071581452190177468850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15263376663942885544559650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 673621788786378967800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 928457339619614483400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 206936787465090947500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1429047433992363122600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15265402723251727903669100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1315885631485289632850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 888493487881538342450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 126442970505200396600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15264102535588942280889550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1934111376873732657500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 858214444399206153150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15262033597491203850418400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1235837839715454205950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 15264432280696200117469450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15264992761857594511739850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHC_2 : Term :=
⟨false, true, false, [(nat_lit 11225715245, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 16764536405), Int.negSucc (nat_lit 15937708074), Int.ofNat (nat_lit 27606866511), Int.ofNat (nat_lit 26298559425), Int.negSucc (nat_lit 18335714642), Int.negSucc (nat_lit 12151147657), Int.negSucc (nat_lit 5575859833), Int.negSucc (nat_lit 9278034969), Int.ofNat (nat_lit 15487132058)]), (nat_lit 11893719178, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 7081376221), Int.ofNat (nat_lit 4797985189), Int.ofNat (nat_lit 4778498726), Int.negSucc (nat_lit 5809137976), Int.ofNat (nat_lit 848018575), Int.ofNat (nat_lit 2399668352), Int.negSucc (nat_lit 3975871601), Int.ofNat (nat_lit 1860262493)]), (nat_lit 17561441781, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3196323780), Int.ofNat (nat_lit 1025941779), Int.ofNat (nat_lit 3028040333), Int.ofNat (nat_lit 490221715), Int.negSucc (nat_lit 3230383820), Int.negSucc (nat_lit 639021159), Int.ofNat (nat_lit 1446191598)]), (nat_lit 12149439641, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3090440691), Int.ofNat (nat_lit 2108060462), Int.negSucc (nat_lit 305341898), Int.ofNat (nat_lit 864430972), Int.ofNat (nat_lit 492702555), Int.negSucc (nat_lit 1177984235)]), (nat_lit 32634952952, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3022487578), Int.ofNat (nat_lit 1243194396), Int.ofNat (nat_lit 1883973009), Int.negSucc (nat_lit 258141145), Int.negSucc (nat_lit 944405301)]), (nat_lit 29497976207, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1553479126), Int.ofNat (nat_lit 1044542154), Int.ofNat (nat_lit 492628244), Int.negSucc (nat_lit 519568247)]), (nat_lit 11113287815, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2892349801), Int.ofNat (nat_lit 2419086001), Int.negSucc (nat_lit 583035448)]), (nat_lit 15418087504, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2401290661), Int.ofNat (nat_lit 1347328031)]), (nat_lit 16803072998, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 283455765)]), (nat_lit 18948848692, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 39274200212120272940, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 47407224125789306900, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5663521329790320660, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31673932590073511900, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 16797762674132778980, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 29765605525083389920, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 48232713614878834640, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 21000186135992336400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 8494197610997874680, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 309209338302061639893000, [Int.ofNat (nat_lit 1)]), (nat_lit 11563505597137725482, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 160064808172740099154, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 216914912171736631706, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 88830419951429245622, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 126518088563375739460, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 66462365468606620632, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5411047373773964512, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 79896786656087251468, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 308490338699909080882692, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 210129341388892732187, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 104436659274442683585, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 195924112569403399291, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4772508023204449290, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 84947932492381486506, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 69607626899550225658, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 122577180693859165574, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 308834832933660857856294, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 87670541064498084620, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 116409033360933822776, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 92897611055640037891, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 97952403668059317383, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 50528505202965265146, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 35146065853504861386, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 308664789043269611683457, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15652556459562764080, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 156040400547964203129, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 82782240173325292175, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 16775609817576515186, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 43903739792142792652, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 308509381537839179065717, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 33054033786576184481, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3838857704044100933, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 67359005210595257044, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 16704949877139839938, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 309059431540023750697735, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2759530316560986979, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 7172567696601895667, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 74381875915994110588, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 308827596496585619734324, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 30803250144314329070, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 144063016041333812164, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 309123709885602864391933, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 47792875943035346501, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 309187716362988472105776, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 308953979147783819020852, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHC_3 : Term :=
⟨true, true, false, [(nat_lit 17022313241, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 11459364367), Int.negSucc (nat_lit 547111630), Int.ofNat (nat_lit 16363012980), Int.negSucc (nat_lit 851884419), Int.negSucc (nat_lit 7650895354), Int.ofNat (nat_lit 1882280853), Int.negSucc (nat_lit 4157966019), Int.negSucc (nat_lit 6087140617), Int.ofNat (nat_lit 8290329110)]), (nat_lit 15539814755, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3375625464), Int.ofNat (nat_lit 1871732273), Int.ofNat (nat_lit 1358381485), Int.ofNat (nat_lit 1028864988), Int.negSucc (nat_lit 216171681), Int.negSucc (nat_lit 3262602752), Int.negSucc (nat_lit 440069687), Int.ofNat (nat_lit 1981037408)]), (nat_lit 23929730871, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3946381375), Int.ofNat (nat_lit 3121691173), Int.ofNat (nat_lit 2825503544), Int.negSucc (nat_lit 2989886741), Int.negSucc (nat_lit 871025103), Int.negSucc (nat_lit 336309276), Int.ofNat (nat_lit 1134950348)]), (nat_lit 11912761615, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2526406706), Int.negSucc (nat_lit 40888881), Int.ofNat (nat_lit 2026075967), Int.ofNat (nat_lit 1164418616), Int.negSucc (nat_lit 1327791364), Int.negSucc (nat_lit 402906830)]), (nat_lit 13388416454, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3196116858), Int.ofNat (nat_lit 2206760379), Int.ofNat (nat_lit 137355401), Int.ofNat (nat_lit 967539825), Int.negSucc (nat_lit 1207921762)]), (nat_lit 14337870464, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2975095288), Int.ofNat (nat_lit 1262694332), Int.ofNat (nat_lit 2346622105), Int.negSucc (nat_lit 1713784947)]), (nat_lit 10648001689, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2952011546), Int.ofNat (nat_lit 2545803537), Int.negSucc (nat_lit 651998940)]), (nat_lit 21342032128, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2431433571), Int.ofNat (nat_lit 1378329413)]), (nat_lit 19974723014, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 282857884)]), (nat_lit 20571564262, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 81582696216766971952, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 33184753329014570984, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 71120939459339616220, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7414628407314481120, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 19449127650042314720, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13671728914681036808, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 12414805706580951020, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 48403624673746616352, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 43519563050856218640, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 313968608568100654153728, [Int.ofNat (nat_lit 1)]), (nat_lit 98709967649445741172, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 326403417432342586020, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9802233198621357660, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 121360447371248961000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 22339397855034201804, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1333952051050064400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 173723562436092257376, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 190065124222602688880, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 313566958803785994282672, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 106286972135452338341, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 17237380975509022563, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31273282880813042519, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 16434126154436108619, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 12432558887595901121, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 55293547628447345230, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 20418762446314472982, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 313861850097918094083697, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 29435635455750130747, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 37473002549325512576, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 41968976934060357062, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 62584891334130150451, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 167742615931492187232, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 109207627932997713348, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 313617559313376599072072, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 12209743054952181198, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 40945333015549884453, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 38920156384110608309, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 34583078553521185194, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 58716412640535581109, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 314127765064046794387474, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 84487665461748856811, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 54430093297307368270, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 30327608409843272798, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42043388249963214942, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 313820974990037078959167, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 40489075025080229320, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 38827286513858548143, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 41220298275556915633, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 313890448910434863924557, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 45214855677811517517, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 28043661459517320859, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 313951344933283570899543, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 165718046743020377638, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 313631412377408307017135, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 313720225318743165186105, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def certHC : Cert where
m := nat_lit 50
Lam := nat_lit 1267650600228229401496703205376
Q := [Int.ofNat (nat_lit 896347815216542969859131047938), Int.ofNat (nat_lit 447987340737892477413363810306), Int.ofNat (nat_lit 335846374518968247988615380990), Int.ofNat (nat_lit 285101716901237378763984994302), Int.ofNat (nat_lit 259451942939248059368664465408), Int.ofNat (nat_lit 207039563435807720065938227202), Int.ofNat (nat_lit 96945901357088257835798626302), Int.ofNat (nat_lit 2567082818564465941253455872), Int.negSucc (nat_lit 14580147359689503449601277949), Int.negSucc (nat_lit 1839098222563557906294243329), Int.ofNat (nat_lit 652069378258595307048665088)]
terms := [termHC_0, termHC_1, termHC_2, termHC_3]
end Slab_s96_94
end SlabOneD
end ThomsonN7
end Asm_s96_94_1d
section Asm_s96_94_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s96_94_spec
section Asm_s94_93_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s94_93_tc
section Asm_s94_93_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s94_93
end Slab_s94_93
end SlabOneD
end ThomsonN7
end Asm_s94_93_1d
section Asm_s94_93_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s94_93_spec
section Asm_s93_90_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s93_90_tc
section Asm_s93_90_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s93_90
end Slab_s93_90
end SlabOneD
end ThomsonN7
end Asm_s93_90_1d
section Asm_s93_90_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s93_90_spec
section Asm_Final
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_Final
namespace ThomsonN7
end ThomsonN7