Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Thomson N=7N=7N=7: certificate data for slab 1 (−99100≤t01≤−4950-\tfrac{99}{100}\le t_{01}\le-\tfrac{49}{50}−10099​≤t01​≤−5049​), part 2 of 2

Definition
ThomsonN7_slab_s99_98_data_2

by Lucas · Oct 10, 2026 · Mathlib 0df444a (Lean v4.33.1)

discrete-geometrythomson-problem

Exact certificate data (part 2 of 2) for slab 1 (−99100≤t01≤−4950-\tfrac{99}{100}\le t_{01}\le-\tfrac{49}{50}−10099​≤t01​≤−5049​) in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s99_98 of slab 1 (paper §6.5): twelve PSD blocks FP(k),FR(k)F_P^{(k)},F_R^{(k)}FP(k)​,FR(k)​, the degree-10 class minorants HA,HB,HCH_A,H_B,H_CHA​,HB​,HC​ and multipliers ψBa,ψCb\psi_{Ba},\psi_{Cb}ψBa​,ψCb​, the constants e,cα,cβe,c_\alpha,c_\betae,cα​,cβ​ and the sum-of-squares blocks, all exact integer data, together with the one-dimensional certificates SlabOneD.Slab_s99_98 showing HA,HB,HC≤φH_A,H_B,H_C\le\varphiHA​,HB​,HC​≤φ 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.

Definition code
import Definitions.Def_ThomsonN7_slab_s99_98_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

def tc_s99_98_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, 48, 36, 92,
  0x849e1d4aa5a0861d91e9a25085bf7189c3e08619add7b50084ca373614a08a5a81c506d085cd91050be087b8ab2b8480893a3ed1dae08b8d634be960851121f1801087b433f4878083f4fbe8b40087d23aee70f08707d339e5908361a172b2708683c5a5cef08462ccf8a79088c54a9e1b6083bebce3da90,
  0x80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080069e0e68040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006a084d7fd8c4de08020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff9c330800a684ce800243bd38040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff8240768005833fe800b4d195801a84b088040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffaa679f8025407dd7fe3dc27c8000f76318005812708010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004e33357fe6fac17800e88aef800b2eb017fefdb8c07ffb5d0e280200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080027b8ae802044f5d7ff1b2de97fdd1c4a48011c14998007d49be8001db1d68020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff8c1e67fa3a7f82804245c45806896efc800486f8c7fe6140c97ffd6dac67fb646b118020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff14c9d8001cfb4a8006272268001cfb3c801a80a8480019c6bf7fff14ca180062724380019c6b68008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008038b8fdf7fb0bcb27801687620801682d468018630577fff71874800312ac07fe6def398007fefcb7ffd8d2fc8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdfc8435807d4a4a1801bf7a0c8052a3f42800748ebb7ff5d582b7ff643d52802ff061a7ff23ffde7ffa605137ff29705a8040000008000000008000000008000000008000000008000000008000000008000000008000000007fe3753d58088e48e280025ae728008e25187feca63f38029c18f17ff2b32b87ffd4210a7fff1011b8000bd7467ff50462e80044311a802000000800000000800000000800000000800000000800000000800000000800000000801a259827fcd109f87fd5d0e287f7ac0bd8801299fbc801535acd803dc2f217ff2addc5800989ece8001583ee800a79c3a7fd444fe08004c36548020000008000000008000000008000000008000000008000000008000000007ff7d6613802df75d17ff36e36e806222b9c7fea2a42f801f531707fef05da87ff244523802f21fb58001c970e8004288217ff2765b680148d9587ffe395988020000008000000008000000008000000008000000008000000008031832c97ffb195048039905a17ffb195bc80b3d19e8801610cbb8031832a180399057e801610cdc8042c818d8028c11298030128d4800f1e25d8028c114f800f1e26c8040000008000000008000000008000000008000000007dca6f25d7dc8a87977f59036cc7dab9d9dc7e59388f17e4b61d277ff86364a807674bf480054497d7ff41964a7f3bbf28d7f7885aa27f308479d7ff3c14bb802e7e40a7ffb4b6c68080000008000000008000000008000000007c6fecf7377d3902b57fe41c90d77df980607a14042e67d562a4127b88cc4e17f6dde92b7c9f1e2817fd5539a97eb04cbcd7e1a357b07f13f80f67e64136f97eaac30697fef20ade80cafa2598100000008000000008000000007fe05e91788e9bc1c97ed7371fc88e9bc171783edc2a47ee0964577fe05e8d17ed73720e7ee0963f77c28da2d97fc72177f84d7fb5bd7f8b6962e7fc7217657f8b695f37e144fd9b7fba71d5d7fba71d768100000008000000007dfa9ef60818709c927d655e9e8818709d0b7aaa31408800de77ea7dfa9efcf7d655e9eb800de786e7d4bb93367d961bce07c27443ff7f80596567d961bd067f80596937c80c8bb97fa5804b37fa5804977f923393e808000000,
  0x8a57a069994ab494fa5a76080003392b7ed3d867e0cb907ffffb6aa0f8dedde6ba3e08000204ec1bf3e4db3565707ffff4340f61fe841d28cb07ffffdee31a82c01613bb607ffff9d1213f6650ef4732080000053d65fedd3a78c0308000040f2deb8532309ede07ffff6fd9356770df8cc6408000064549fc999ce864f4080000c266ab042b92494c607ffffb6fff466795c2aa080800003825e745ea46aeeaf07ffffc75ea0fdd2ca8e30307ffff42322c6d3792f1f0a07ffff94d2d1c31eea45bcd08000011f9363f723231dce080000566a297a6fc8c29c407fffffe82665e846649900080003392b7ed3d867e0cb908a5762e572ec0f5cd0d94f080002692f5cd96afb82f3707fffcbfb5637f6eda61de908000153d904aca6de39e3107ffff481113da3f3d88e47080001fb31f92bd2c78942f07fffe964297378623fc03107ffff2ea4a8f5c4803f86c08000004d811aa073b2be9b0800008f2fff9ae395f75c1080000de73d23d426b3abdc07fffda78ccb8455a4aa525080002d05c466edc3818f94080000e849124086f7f939107ffffaeaa5981da1a9b564080000fbc4c1784aaf8241b07fffe54f53141a983d824207ffffc95298d5cdc59c4ce07fffff7c4828dce96dfb0207ffffb6aa0f8dedde6ba3e080002692f5cd96afb82f3708a5786d23c1d4899faa12c0800019c347d406d70e1e2a07ffff087971130914bbe8208000007a4c130dcb2a6a5907ffff58f9412c5b8fcd2b807fffff97bc20a5bfecbc4b0800003eb9ab7b82b4dc2f707ffff48e50576000f9336607ffffe5cdb06ad3cb72c1e08000030da6cf64e0ce9b7e07fffff3d7d06d96dbb1efb07ffff7bb92d19d54af997607ffffddd35fa955cb3027507ffff78153f11a870c58dc07ffffc123f16c9a2903e61080000567ab33145745ec62080000403484f608e0bb6420800000a9eb7182e452cf9208000204ec1bf3e4db3565707fffcbfb5637f6eda61de90800019c347d406d70e1e2a08a57513f27d0f35d798dd607fffff7136a1c9491a147607fffed7ad896a309f55dc4080001175ff176b44c306f707fffe62b5645f62cad7f7b07fffedf1a863569893c90a07ffff9f43056b91b571e6407fffff2978c03349e9f5060800004b599fe22c2a4c4af07fffd40da9ab208c3481120800024d2bb54b50fcbcf8e080000c613d4d91a097248d07ffff3c80dab0e615d013b0800011b3ce0970e358d72f07fffe5c56cfed9fdc05e0707ffffbe877fde990192f200800000757db8e4fab0d91c07ffff4340f61fe841d28cb08000153d904aca6de39e3107ffff087971130914bbe8207fffff7136a1c9491a147608a57bde53671e2e8b9f0e10800002b4d5081ff95968bd07fffd62142cfc16b7d66fe0800016252d8f71df6bd7dc080001e6624beb6b46dc5d1080001649129d6d3386f1e60800004283e041176c1d1f807fffce145835034b5955ac080001ad3519135317f045907fffea88e39501e60be2a707ffff1e11e716a2de173240800001bb009ea5d801aea807fffe0e447171afa4e5ed4080001de06b19f2a835924c0800002ac13096a716e2be207fffffa58e94688465144a07ffffdee31a82c01613bb607ffff481113da3f3d88e4708000007a4c130dcb2a6a5907fffed7ad896a309f55dc40800002b4d5081ff95968bd08a579221596c54c9e370df07fffee813994231cba88ea08000025642127aba4e088b07fffff8c089939b933e67f08000086088f7e0e17270490800001188dca2947aefc7c07fffec87f0777f52325ffc0800002f1efa41011c6f0a807ffff9fee107df7c01e42807ffff6f2b4bde6842f553c07ffffb24517b25c251981007ffff91db9670181c9a0e0080000500d50f9c7e1644a007ffffec2d98dda33d4d038080000039d93df627a7deb007ffff9d1213f6650ef4732080001fb31f92bd2c78942f07ffff58f9412c5b8fcd2b8080001175ff176b44c306f707fffd62142cfc16b7d66fe07fffee813994231cba88ea08a5783797f2c537c07a5ba07ffff94a8523371e4972c107ffffda903b913cc75c90507fffec3895a4548e734d6c07ffff855d4b2e75f3f90f00800002891eb1cd65aaa0cb07ffff88ff5eb76bb122acd07ffffeed3a0406f8c1f58807ffffe9fb29d09a1695f4407ffff0a35199da84e4c22507ffffa55a04edd1c04ae60080000261a895557b7d80df0800004c49751ffaaa8dc000800000aaf08435be911554080000053d65fedd3a78c0307fffe964297378623fc03107fffff97bc20a5bfecbc4b07fffe62b5645f62cad7f7b0800016252d8f71df6bd7dc08000025642127aba4e088b07ffff94a8523371e4972c108a57978b89da92e5e2153d0800006b86b74fec587c5db080000899fd80f5b54af87d080000157f461a1e742de9c07fffee41f8cafce96660a50800003b745c77cd69e828207ffffd1ecabf62955ce1d30800001c9cb5fffdaa4f5da0800007cca1e1df5150edc507ffffd73acbf23dbb5bcfc080000845bfdef89eb2c0f907fffffd4587323dbc33a5407fffffb7b79016641e972608000040f2deb8532309ede07ffff2ea4a8f5c4803f86c0800003eb9ab7b82b4dc2f707fffedf1a863569893c90a080001e6624beb6b46dc5d107fffff8c089939b933e67f07ffffda903b913cc75c9050800006b86b74fec587c5db08a579b1a1b689b34878524080000d3703adef3c40e5ef08000032d04dcf66df9564907ffff1336bba496a088fe20800005bc5a8432da76c2690800004400f0eb30d7e730a07fffff1d5782644ee0d59b08000057fe72fd927420e7c07ffff7eb8cfa6ff9bb1fa10800003af89af8afb4af52007ffffe4e3c16851029eed607fffff554bda02874c141e07ffff6fd9356770df8cc6408000004d811aa073b2be9b07ffff48e50576000f9336607ffff9f43056b91b571e64080001649129d6d3386f1e608000086088f7e0e172704907fffec3895a4548e734d6c080000899fd80f5b54af87d080000d3703adef3c40e5ef08a579dc56633a69e84175c080000007c7cd034bd612e007fffe2496933b059c238ce080000ec66fefb364d8118307fffef76e0bdcf630e597a07ffffa107b1467ba206fcd08000029e3fcbb8473e616e07ffff410c00d94d02c0759080000f162b594eed574bea07fffffce26fe9b865c95ee08000006351abae6adb3dcc08000064549fc999ce864f40800008f2fff9ae395f75c107ffffe5cdb06ad3cb72c1e07fffff2978c03349e9f5060800004283e041176c1d1f80800001188dca2947aefc7c07ffff855d4b2e75f3f90f0080000157f461a1e742de9c08000032d04dcf66df95649080000007c7cd034bd612e008a5797b1ace3d795c67f9807fffff15765f05b8d53bec07ffffde0c5491fae6fbd7208000001fdcf4fb75390ad708000004edc20ab3307a1a507fffffae3bc4ccd4220b5607ffffe4eac6e2aa61582e90800004561168a0fcb667ac080000293624e99bfcd642407fffffb72de4203d61409c080000c266ab042b92494c6080000de73d23d426b3abdc08000030da6cf64e0ce9b7e0800004b599fe22c2a4c4af07fffce145835034b5955ac07fffec87f0777f52325ffc0800002891eb1cd65aaa0cb07fffee41f8cafce96660a507ffff1336bba496a088fe207fffe2496933b059c238ce07fffff15765f05b8d53bec08a57b6357455be454d6f9b07fffdf8089fd5127f38ce8080000f1dd86edff91e03aa080000b6d87c55c7741608d07ffff5fc6accf14886e0e90800010115bbf7397e2f5e907ffff7d9e19b593215d5c70800007d69ae604d2b793d807fffffe3c9a5b090937ff407ffffb6fff466795c2aa0807fffda78ccb8455a4aa52507fffff3d7d06d96dbb1efb07fffd40da9ab208c348112080001ad3519135317f04590800002f1efa41011c6f0a807ffff88ff5eb76bb122acd0800003b745c77cd69e82820800005bc5a8432da76c269080000ec66fefb364d8118307ffffde0c5491fae6fbd7207fffdf8089fd5127f38ce808a5793791f77675789ca7e07ffffb634ca5bbff16658c07ffffe4162adea4dad447c0800000fba1aa5f5a89583a07ffffeb4c44bca42f020c40800002d6f8f9ba9524c4be07ffffb462695204a528ca00800000dded3ad8964f0cd40800003825e745ea46aeeaf080002d05c466edc3818f9407ffff7bb92d19d54af99760800024d2bb54b50fcbcf8e07fffea88e39501e60be2a707ffff9fee107df7c01e42807ffffeed3a0406f8c1f58807ffffd1ecabf62955ce1d30800004400f0eb30d7e730a07fffef76e0bdcf630e597a08000001fdcf4fb75390ad7080000f1dd86edff91e03aa07ffffb634ca5bbff16658c08a57945b7338d98637d55908000022c8cf43c2b96e78d07ffff79b0b8ff9b1b19af807ffffcce96d4d81c8bc4c508000017c4bda9109b0a18808000059b311846ade9f326080000013563367dbc8acfa07ffffc75ea0fdd2ca8e303080000e849124086f7f939107ffffddd35fa955cb30275080000c613d4d91a097248d07ffff1e11e716a2de1732407ffff6f2b4bde6842f553c07ffffe9fb29d09a1695f440800001c9cb5fffdaa4f5da07fffff1d5782644ee0d59b07ffffa107b1467ba206fcd08000004edc20ab3307a1a5080000b6d87c55c7741608d07ffffe4162adea4dad447c08000022c8cf43c2b96e78d08a57930b02be82ce62ff6807fffff9d7ba330b93499cd07ffffdf9f8ac0ed5d3033a0800001ed1159de011f7b8108000035d0dc0154435b5ba07fffff47f92ec8547d2e9607ffff42322c6d3792f1f0a07ffffaeaa5981da1a9b56407ffff78153f11a870c58dc07ffff3c80dab0e615d013b0800001bb009ea5d801aea807ffffb24517b25c251981007ffff0a35199da84e4c2250800007cca1e1df5150edc508000057fe72fd927420e7c08000029e3fcbb8473e616e07fffffae3bc4ccd4220b5607ffff5fc6accf14886e0e90800000fba1aa5f5a89583a07ffff79b0b8ff9b1b19af807fffff9d7ba330b93499cd08a579799c6b647204e9b9907ffffdcc6bcf8735211deb080000b78e83ac94db531290800002ebca25bc9f3048e807fffffb02d8b18c7050ba207ffff94d2d1c31eea45bcd080000fbc4c1784aaf8241b07ffffc123f16c9a2903e610800011b3ce0970e358d72f07fffe0e447171afa4e5ed407ffff91db9670181c9a0e007ffffa55a04edd1c04ae6007ffffd73acbf23dbb5bcfc07ffff7eb8cfa6ff9bb1fa107ffff410c00d94d02c075907ffffe4eac6e2aa61582e90800010115bbf7397e2f5e907ffffeb4c44bca42f020c407ffffcce96d4d81c8bc4c507ffffdf9f8ac0ed5d3033a07ffffdcc6bcf8735211deb08a57946061bf19b4deab440800002195f0194b3a73c990800003d873c1abbe13b78207fffffa5e7d06f2524e4aa08000011f9363f723231dce07fffe54f53141a983d8242080000567ab33145745ec6207fffe5c56cfed9fdc05e07080001de06b19f2a835924c080000500d50f9c7e1644a0080000261a895557b7d80df080000845bfdef89eb2c0f90800003af89af8afb4af520080000f162b594eed574bea0800004561168a0fcb667ac07ffff7d9e19b593215d5c70800002d6f8f9ba9524c4be08000017c4bda9109b0a1880800001ed1159de011f7b81080000b78e83ac94db531290800002195f0194b3a73c9908a5795e0dba6b59f1d5b7d07ffffe01141728962407fa07fffff53e52ef4d1fd6e16080000566a297a6fc8c29c407ffffc95298d5cdc59c4ce080000403484f608e0bb64207ffffbe877fde990192f200800002ac13096a716e2be207ffffec2d98dda33d4d0380800004c49751ffaaa8dc0007fffffd4587323dbc33a5407ffffe4e3c16851029eed607fffffce26fe9b865c95ee080000293624e99bfcd64240800007d69ae604d2b793d807ffffb462695204a528ca008000059b311846ade9f32608000035d0dc0154435b5ba0800002ebca25bc9f3048e80800003d873c1abbe13b78207ffffe01141728962407fa08a5794228b78cedcae12ae07fffff8f563ad39c16410a07fffffe82665e84664990007fffff7c4828dce96dfb020800000a9eb7182e452cf920800000757db8e4fab0d91c07fffffa58e94688465144a080000039d93df627a7deb00800000aaf08435be91155407fffffb7b79016641e972607fffff554bda02874c141e08000006351abae6adb3dcc07fffffb72de4203d61409c07fffffe3c9a5b090937ff40800000dded3ad8964f0cd4080000013563367dbc8acfa07fffff47f92ec8547d2e9607fffffb02d8b18c7050ba207fffffa5e7d06f2524e4aa07fffff53e52ef4d1fd6e1607fffff8f563ad39c16410a08a5793550f306a510a6a140⟩

def tc_s99_98_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,
  0xc3d2296418f8a071cb273690a29753f32228c668fe7c44a0a95e7d31eac0a2a9994c0af8d7b9a3f5aca8c1f12f6d48d8d5d2f685e458aae7980874d8a94303a2da40adc8edf93790cca6d9666300a182fb55fa88c90102142e809b6644ec1628a0bffe1f6a10ab8a386e5cb0b0b05c4dcd20a5587a6773f09d68536ad6b8a03d36721cb0d2dae12fee789bb1f5d9b940b8b11a0d0df0b618ed3bc400ceace05cab58b006795b69b8a770f4f27da8a6b82ca43548d3795908e780d39e7afb7cc09bcac26f3a08ac53ca6f5e609c2c19356f18a02b437d9450a5c697cc87a0a7b2fbf26dd89780d2986b28c9feaa059770bf6a324a4378d6a191048d30d277fecfdff0c4f5022b33b0ae2461a5f718ac378d159bb8c663d9135730a0098d795e80a5133615e578ca82d2a1d0c0a882621569b0cb13bea009489bb3f53d3c589e76887306f0a02fba1b0e18ae330c2bc970,
  0x8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffc32f48010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffb3f078003fc898801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800061e7a7ffcf319a7ffffe27e801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800206d96800cef1be8010d1d7880146d4e6804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800217dd4800d674e98007c89de8002741af8034ceb2080200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080023ca907ffe549bf7ffc0dec87fe1efc288001687b8800a0f54d8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffefd40c7ffb97b8a7ff98a4b180124c5f77ff47233c7ff312a5080054f7748040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd718247ffb916be7ffebc17d8000bcd2a7ff4854898012cfa147fed4a7a07ff9d67c780400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080025998f7ff9cbdfd8003c2f388013a9aba80044b76d7fd844c867fdc84b867fc08ddca802ef0c9f80400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080016dc0f8004d63dd7ffd3f1597ff056f5280004cac5800778df480076412b8004b7f607ff8ca9e07ffa22f958010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffca59427fec3ee4d7fe82c5077ff64c8d97fad6a5407ff108c688020b61668042e2c87800a7ec607ffc5b1858009a9b298040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff228747ff06ccaf7ff2fa2e77ff06190b7fd4c5acd7fe966ab5800b8409a801e599d780249ec2780114b1517ffa926ac7ffd1d13d8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbada517fe6943c47fe5dc9a67fe77db5b7fa29194c7ffb466bc8003963258016ec3178047907d2801f71e7180006fea180004a575800e0ef4f8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffb4a397ff94d3ea7ffe877358004d699c7fe82c8647ffa242487ff88d8ec7ff82ec33800f32c84800a570ee8004a987f8008ec9157fe013ddf801bdf6858010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffffb314800ef9d5c8012f903a8032923fd802c6d4047ffe799697fd7d73d57fd4ef7a87ff1c951e80012f80280049976880125ca007fc3e3c547ff00fb63800355fe08010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002165ab7fe3d12777fde4b32c7f94217b57f7f7c97480090284f8073036e67fd06e14f7fe3ab8367ff34bb5d8033f7dd580cdeca597fd5a38b17fe39fa347ffd0b0828003827af8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff5e67f7ff7d96a47ff8a01827ff3da1057fcd092d77fd95454a7ff4f33e27fd7b8d437fd4fea81800b096d4800b904e8803f90d588055a302280021b87e7ff9904828000fee7a800cff90d8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff687098009a2e5d80040c9bf7fb75905d801699337805906df1803f51f397ff0ed80d800b1a6c57fa67f7287fe9587517fc53aa74801519a2b801ff6f40800d5604f8000bef9b7ff43071c7f8c6f9f38080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001663d77fe478ce37fe9bbb50800007ef27f98c08a37fad587b77ff6639787fe390ee87fe0e1dfc8056888ea7fe94d34a7faab1de87ff42c8dd80dc874e98039713aa8000f0b637fef590907fcf3cabe8039b02ff80400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080008263c800794dad80053f7587ffe5d8577fff525a6800dfd2697ffe5f1887fe48400b7fc461e247ff9c77a68007949647fff515c17fc463174803e58763800ed88d280008244780053f717800dfc0b97ff9c8b8a800ed88fe8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008082748328039b40208039b3f81802e973148117dd71d802e96b957ffb4dc877f6c4990f7f6c48c4f7ffb4e21f7fece33237f990367c7f82da2a97f99032a77fece2f697ffcf7ec07ff7569e87fe6c27fc7fe6c15997ff7568967ffcf7faa808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802a6e9cc80985cf8280204274e80568d5428051953d77f9adbacc7ff0f8f587faa2d9f07f15aa64e8027e271e800906cba7fd568b0b7f695250b80138884f8011dcde58000e955780017d3ab7ffb1d6b47fd5b0ed4801a9157b7fff8c6898023f1c05808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802a40f827fa785df98110556407edecca4280513fa6c8112ac611805edc35d7e8181e06803fab9397fb9e3fc3801aa96438051d58f17f69f41707f9732b9a80001d17f7ffe2e7868033a40497fb04989a8020b76db7fe84c283800246cac8023cb0297f7f777a0810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804fa2efb809dbf24b806c99ea580e73aba580cffc6768000fedb980ceae4f77f6d966b37dfcc1bd07fc5769a98014446ef80022154e7e258b5497f48a65e47ff313fc27fff23ef2800a820798002841b77f841cc397ff88f6fa80025429680479a4d98066f2567803d29a1b8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb7d51ae7fe6702257fe9768cd7ffc28cd7806963c7a800a4fff27fa1d838e804368ff5805a154257fb2250f77ffc1de867fcbd7cab7fc470faa7fd73dfde7ffe27ee88005bb73c7ffdaae1b7ff983bbe800147f777ffec50ac80058960f7fc12be357ffe86b5c8001195467ff044ca6810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802799a3f801a0be5b80650c52d7f870d3e5805f4a76b80e66aef97f5af97ac7e482b076807b0f22a80efbc2b67fe87ca6b7f48f6c777f219ffd68064097fc801b23c2380029fab37ff313f887f82f5e288043dfb5e800e782cf7ffdc1f9f80238c5ee8006ddbee8046a1f797f794f4737ff8ea5218100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdd1e3587feb4d2927f31ecdce80dbb213d7f00e6cdb7efec87468175f331381e638e5e7e92fa5c47f0fa2c9181199dda480c878b077fa97e1cb801e5437d8012fd1dd8006159398014ac7c17fbab84fc80080866080170de597fff920bf7fddf92ff7fef9241d7f51b647880cc14a1c7f672b5d37f27f9f128100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa665bc57f53eccc97eaabf1267f5dc2fc27e653a87c7fd7f8c7a7f92db1da81013ab15806a9d41f8069ce822809726c548146cacd7808c78bbe805b3cb7680189cd187ffb411f77fd6df8787f9c4656d800ef161f8009a648280045a8d07fad3a2e67fab980de7eed1e8887f34bd9ed8008ecb5780a12838680c8806d68200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb229b807f11ada397f56273267fd67b52a7f208f6be7f401152f8011c4f3b80c6916448092217517f2e541747f9a4f508804eee282813fd947d80bcd0c7f7fb90b6ef7ffef6f8a7fd9c85ff800a295e67fd3c1d207fbc6e2127ff88eb047fba9f8467f5cd2cfa7fb25244280780f11280e2c5d7e7f5d251677fb4d6ee680d40bcba8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdf685bb7f19b9eba801bc6b197f50877ce7f32d39fd807e0b4797f77646a77eb73c19981c121df080d667d427fd1f0cd87fcf711cf7fe0638ba80f07be0280f5fe55e8001fc3d9801c1fe0c802c764d37fa4281a17ff937bed8001462247fe0d5e757f32cf0b2802cb83fd7fc84b4997fa7b0634802affc1e7fb129bed7f7c54acb80c9272288100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe6a54747fbf7d02d800a67fdd801d857ef7f5d630b380411bd2a806d36db97ee2b27047fb7112de80375264780af11e6a80b9cad0b7e4cce7c08008b5acf807c3c1b9808b8882080550012d7fe4abec88008ac6968005c950a7ffea577e7fe9fc0a67fc77549e800f4dfbc8030e3d4a7fa69a585803200142805aaebb37f422b5057ff75783d80692c5ad8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008018e6c957f7aa6c68805ab755c800f8cd8f7f11bbebd806069cf47f9e8381d7d10335f07e33cf3747fe136f3580a643eb2824ea6f9b800451f887ec91df387f76c2edf80891e2ee8256137a78141ce29e804547aec7fee192bf7ffed33498016575c37f35b6e5a800ab1903804f9bd987e429d4298040a3b258043e0446807ea87137f4f0e8677f85cfd42807de6f6a820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800dc678c7fc7bf29d7ff5da2f87ed4261987f5c2dd6a7ee5df0897f8fa35e67e0f4c0127e59af8c47f93cdf718036075d880ae063c5817b3390f80042558c7ffdef82e80292510a80970211081eea963d81c9cff5b80282b90e8000d6e7f800e7e0ac7fe74e69280133649f7f330efe28074cf7d57f30be4d68014c99837fa1afbca7f86a59437ff7761c58024a92e08053e109e8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008050589b78066a063f7fc0779db7fd0967677ff8832997f95749087f1f68a047e8f8365b7dc272bdc7ee68cef67e87d8d4f7eab660528383f0cc78154029387f6dd44597fa3af262802c1b5fa80f0d00ff81b7c7b5d820133a79800107afe8047190008002f4bfd7f6513f087fcc467077eaaac1037fd7fae1b7edcfebd9800b6d1b3810809bc87f718575c7faafdff08073afd7a805f8faea8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd9db948805d47fbb7f3e9c68c8066a269b7ed01ffdb7ff2768e180669e8287f8645cd67d667980580828ade5805d49dce7ed024a2f7d66772a38298b454d81964ef0c7fd9dcb517f3e9fdcc7ff27638a80828708381964f5348117748427fdf4030a805ffa66f7f4e8b8e38036e0c917f5da29b78040f3115805ffbc9c7f5da676e7f3dec3eb80df2834f7fdf4131f7f4e8f1c98040ef3c680df28ac28100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbc6cc477ef29b9e17ef29add77f862e6c17ecabbd957f862c56b7fd07bb6081f75b1d881f7589727fd07ba37803fc6c7d8027fa73780404777f8027fbce6803fc7ab2801a91cbc7fc2404c37fedc3d6c7fedc243e7fc241547801a925ec804e961e17f95f7d8c7f95f72007fa6f260a815f9e6677fa6f174b8040312537fc1350a67fc13614b80403220b80194cf0c7fbde1a8c7ff6cefe77fbde27d580194d7418080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fceea61a801dff35f8005220bc802d304527eeccd5767f7589e5d7fe496dda808e106837f76c455c7f751e4a37faece7ca807ac3ef68187ae9647f7f16df5804dd2f397fd47e2017fbfb27178057db674802ccb1cd7fd729448800e8372a7fe35a7218123c96c2800a46a9e80a4348ff7f44d8ab87efaac1f87fe0fcc0980c1ddab17ee3c109480384a3217fda584d87fec7bd35803caa7aa7fc7142ce800f22166800bb80c48100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe8734647fdcad9af80342dd5b7ea6646737f7bf2f6f812cda1937f13ee1867e15a07ad81ecb289d809c468258117169f77e4391fc080bbf29f581b97a0c47ee74c0f9805f28e4d80101206c7fd40685e806b9fe917fbd7a9a37f92ed48e7ff24230f7e59004938237f0fe47cfbbbb447fa630fd182d5a8e9d809fbd9707ca0d257f8333cd4b17f6c63f1c805780ee97fabd3635801d1bde6802f7f1c67f9db052c80059fe9f7e7ad72f882000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080068f0a87fee0fea0800c0d74980264761c818860a1d80a2b98e18079726f77fbd4e40180f124f408076be16880299fb087ef6edfbe7e354fd887f797e0227fc58228b7fd86c158805392c7f7f597b3ee7f55098ed807c40bfd800ba77a57fd303fb37f8f558e87fb8f26c780d942b9780d7b2dbc8085e0bc08114a77b97f45b83d97f29762ba7faea88237fdd93f21803fbb8377eddf6efa8060967fa800ad3e497fd1ac7557fa4131d87fb49c172810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800322d127f9e95a4d7f9fffdaf8029fc8607fda24785802fe41fb8028b1c2b81b85d55a81c6f5f4c802892bf77f84bf3447f926391c81be682477f9894b5d7f7ffea347ff76922c7f93a1a798013119db8012dd25a7f9590a8a7ff9d65997ff0032e17f90c661d7f92bf2367fea0ecbd7fdb508847fe62000a7f993a2457fe7a3bba7fe64d9a17f883fefb7ff4950787f9c733b87fc7079707f9e037ae7ff6b9aab7ff21b1f67ff704b8b7ff7cf129800c22e2f81000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080042355c80106ecc97fe70d65d80953515580f1f324e7fe97d6958049810838115a3d327f6ce3ac2804d3ba9d7fb28ca407fdbb6dfc7eef46dff7f279065e803cb09f7801a836458059b0c737f94f40f67f9b13583802190f427fd3d45a57fe3bf9cb7fe111e5c7fa7a52b8803292c7b80849a19e80a599f8e7f42af3c37f6fd07817f96ca7d78130a1b3a8017a6dbb8045ce6c57f4b032d3801879b3e7fd938be87fe2f8b167fd7680387fc0958797f9ec97da800670c4a810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803a54f608053b7a2e7ffa5b7637fd56ceca815a3f4d38073fe91b7fe87432d80f17dec080a76eb4a802f6a13c7f2549d867e494f51380794b7e7801ef20337f8fcf6217f8e441047f218ae337f356619e7f6e4548280ae85dfa80442816a800ac9e0c7fff688ba7f6f7aa43807d3e1258031182517fe8ca6d680a9664a181842da047f421c91c7eeb72372802546f927fc35dd2b7f281f713809290b4d803de3dc27fd9500097fc238ad97f9794ecb80e50aae27fe8a5ad57f797e9a880800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c05309b81a1255e48033d13f97feee827c819b03148805fd56f97f7be561d7f621ded88096fd3f980f0beebf7ea6217337ddb01530800d060e7807b2c71d7f9a247a67f5361d627fe5a12b47fed0bb547f55c41e1800a9c5a27fe7382f0802feb27280c60d98d7dfd800377f406fbc87d83c6c877fc31689e7f019646d818d41cbc80d7c02517f9b37b977fe0b2167827e4156380fd910988037196387fe97aa2c7f8cdec037fe228a577e7f6485e7fc0b3cda7fffd16a17fef4d62b80718a7ae82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b521638807e359d781588c0ad7fe521988811e97369804e8e93780b1feb73805ea19327ee07915f7fb86ffad7f83675d57f75fceab7fd70da1d7f7753fb77f2f6adbd7f6bc36587f0d464017f7db40f18054133f380f7752517fd3d8312802ed4e427e8d25646805f1b8737ffec3f417d3b088137ec273cda80c5c7f0e8247f9e1d7ff3be2e77deb70c957fc041fb07fcd719bf817396c5882f7f3beb7fd8ab1057f95489607ebedc8597fcd2ecc280c4e24ab800a64ac17eb9e63e680407f4d980289eecd82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a7c7aa97fd16731981a2755fc81047735281e734feb7f5cfc6eb8104735d680991dee8804f7e2c27f550cf7c7fd166c2a81e736f84804f7c4db7c03915987e36bc5c680a7c952481a27917c7f5cff1327f550a17c7e36b91637eb44e4c88027a17e17dc29b029810cce90a7f5833bfd7e61836d480333d7e67dc294dc37e617af7283bc7b9388107e26b68027a1146810ccfd888033390d78107da78a7fec773267f99607897e8cce0947ff220b6b7e8cca6017ff2506d281726453e7f995eb827ff22044281725fd448100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5153cd87fffae1857fffb2759802c70d8680803c233802c72412811b53fb08165ac9588165b0c3a811b52c4f80a798908809b210a57e0f3cb81809b1d0b180a797bc2802448931805aff32b7eba0323e7eba03d56805afca628024476237eb96b2907f16ac4de7f16b19c48014297d47f5a5289080142842d8083325107fe948ac07fe94bfa4808333ab38029d7e5580025fa5f7e3e4bc4f800260a0c8029d7de37ff13c7067f5a543c77f5a5519e803c9dbc9806a3aa28803c9e8db80076bb907fee6db6f7fee6fd6980076caa080800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080491da7b7f6f023ed802cb8e717de7c496880a554b57836e03de77da5977d37ffebbfb1835de62ec810b33ced7f4083c7e809de5645844a8c1b3816e6ee807ee92aa48800eb1cda8013724e683d49f2d681b3f42497efe5e87d8028685938069560907f1db139f81d7554257cf5dafb07ed30ed5e81b6f14337eb8bb0867eab6e09a7bdef619a7c1ba7e7380034ace781960c88182390ff9c7c3f4f2e77f85fc23c7ffdac706814bc813f815e3f64d810d19f3a7e6907b3b7d232b38c7ff7860ff8135378ab7d38cfd2b7f6c2f2c47fdc8bdf1820000000800000000800000000800000000800000000800000000800000000800000000800000000802e2925780622af4c7f5e85e718433ac7d380686397a7ca4215a381e93ed04835e5e27f7ec108d4f7d431aeb07f2fc136281344175682b59edae8016d437c7fa74a7548022ffb087ef736c5c804a8164c8333ee6558072677637fffcc3c88042817dd822abf2e77e6ff838b82d5bfa207f41fe1917c541475b7c94450d67c5c77cb98031105dd8027fc8e17f84c554c7ba9a3b2c81674db4282f825f87803044c4f7ffe88d7b80e3f372180cab06777cbff7fb27eff0871b821b399847f6f4d4497cc6d45f0823b5a135802e031cf7fe99df2e7f434872582000000080000000080000000080000000080000000080000000080000000080000000080203f4a580ae8b21e8066b38e980e760bb08075642a97ea99f1ee803127fad80f753cec7db6942d97ed496f60802350cc4804470ff780b4bfc35806491c5f807c6b0bb7f49e6e9d80144feda7fc18942280a2bc73980b544797801d816d1802821bde807070db18001240ac802345134802a4117c7e6c00c287f92df0717fe664af8806352ea0806db8f5a7ec3bb2267f5b3d41b7fc30aa8d80a569713803101cf38008a9d84800619edb7fb860c757f8eaf02f80b00337c800996f51800118d2f7f8d72d9b805616aad8013c77d37fff965757fd6e153c7fca02deb808000000800000000800000000800000000800000000800000000800000000803e34d237f1dc83307f26401a280d59567f810b8ec1781193362f83756164c824f3daec82b15fcff839e739c38071622418004e232c7e9ebfff680011a0828066e18e7801438c317f8f8ab2d7ce81ea247ccd9695f7f7c938c27ffb496d67fbaa10c87c3a4cff07c476b0d5820c586fc7ca790e0082401be0782dae65dd80232adfe80147186b82c11b0538046b15207f83539d47c5ff98757f5c6b661801ba5bbc7f7311ae57cb168e927cba91c1881a636fb57f29323628197bbb248020b9de8819bd4e76818430410801e85ee27feb002997f7c96f2f7f7e1b9ef7ff0ea9b5820000000800000000800000000800000000800000000800000000801c41ce2807524c4880bc755197e9be43db806437a3480d5716507e9bdce1d7d90a98d680cb557a67ff5e226680752523b80643f26080cb5bcda804457f3a801cb2884801c41bc180bc7525680d57c2107ff5eeab9801cacca67f4a32846802c92939803efafd480ad73bab7e4a692fc80611a7447ffe744c6803eec27c80610ff537fe50b0cc7f65ae26c802c8e40e80ad6b9097ffe834047f65aa9f17ec1f2ad78011b0a477fee9d493803bc36da7fee905ff80bdb95367f74912a98011ae24f803bbacca7f749086f7fff22e848000edfe87fd2704d27fdf383258000ef3ee7fdf34e528080000008000000008000000008000000008000000007f956567a804328b60804327df781d0d09c285e0f31a381d0d03007d792e5a97caf4de817caf512437d79313a180e880af37c5e3af6a7840a3bc17c5e3ca2f80e880bd18085510328124ed22f7fa25c6787fa25e63c8124ed03680854f3147e89dbe1a827ff8b43827ff8567809c2ff4e8994b3de1809c345ee80a4170b97f0f48e107f0f4e54080a41a7b280f781cf681bfac14c813fb602b81bfae82a80f780d017d651cbbc80ce9278680ce93b937e4fad2a67e91b28de7e4fb049b8023ccf717fdf206397fdf220568023ce2267f9a44d027f75e1d8e7f75e27717fbad90787f0b4311d7fbad98c781000000080000000080000000080000000080a562f4b80d4477188110b50927ced441ad7a992b8dc7f167160582938431c7daec51657940228e680651166f7ffd2d56a86f8dcbfc7f0455f8d7d761b5ed80deef87d7f6d4a7657feafc35581ed008a47d95605dc809050d4a805d2be3781681f9c47fe37807e80ff0e780806d2c9a77c2cfbc298110b61e1824e8fac789dd20b9a7f57c2964818e4a09f7e3f6018481f930b49803bf18c1801d557dd80acfc85680ec919a97e11836627fa0fa5338150b35ff7efff72ab806149d747d5a52e3380d8721d47e59929238019068fe7fd97a40d7f9f74d407f34d907b7faf137c07fbf8c1e77fcfab1847fb2ef4ae810000000800000000800000000807f1f99480df970a780952f01b7fcc7962a7bd91fe467d234f0287fcc79f8879c9654587f3e922a8827c223ab80df969a87bd925d707f3e9440f878f398827fc996c1b807f1f76480952d6f57d234e365827c230547fc9973377f57b92598114ce19c8105a67527fa873db980f77210b7d0f7ec3f802e153538105a37ff7d0f80c6c8a04105fa81f2684d08114ca74d7fa86ef4c802e1169a81f2676aa7e1756f6a80b5d5e69801361a807e278013a8013604a67f3b353f1813a3326c80b5d17127e277c95d813a303757d54895f17fe263e377f4b2ee447fce76f967fe263d5f7fce769357fba435d37fc4c3bf37fc4c4c1a8100000008000000007f5697c1a7ea0afcb77ea0b02397f887d1147a2d793f67f887c4b17f887fbea7d5800e127d57ff59a7f887e30b7ea0b0ec27a2d7b04d7d58037b37a2d79a7a7ea0b06757f56959347ea0b190c7f887f76e7f887eb027ea0b0bb17f5696370800610f1f7fa4191717fa4197b084bb11e44840c502e284bb102587fa41b300840c53c80840c531eb7fa41af2280060e4bb7fa41b9ba84bb130a67fa41b0c880060f80f80433e98e823e6ebdb823e6ebb6823e6f4028bccb474f823e6f76480433d529823e6ef57823e6f39080433e1f87d645b0d07f6023cc87f6023d347d645a9c17f6023aee7d645ac797ef2246647ef2248d47ef224827810000000,
  0xcd8035dbe0356265877c288800085a79b3130f06a150388000082be88c50e91f9b00880006ec58d9671fcfc4ce787fffc9b4d2f92364c5e4b787fffcad41a243c123260fd880004d18177482004f09f707fffc8f52e24c1b4ad183b07fff62cc935a22fd26276e87fffeeea847d350dc04519080004440a2b45e0fef1d65880000abf85113cc56fae1607fff9283ef92156c31a45487ffff124ba7ea0a02e21e4080002d6b2ddf00b82e0e8a87fffe30996af5bfba2e87207fffb00734555291bd6aba87fffc84fb67a8ca2b8d1b207fffd5d9ed27daff8d4e3287fffc9fe15fa9c7c62366e88000292fb7b99e398f81110800020521c6f70668cb84f08000918893e8878bc78e2d07fffa314d71ee066c1d349080001c8b9af8e431b716860800052d2ba82de39a1aa0487ffffff2dd3576bdd41c0a8800016ae88e1502e88000608000119be12cd7459682690800015d86e54c40ccebd8807ffff25746725d8958e8be8800013eed4e118a067e1c487ffff3e9cab37bedd177a607ffff44577b0339e9e5bd208000398948db1e8636d76d880005b0ee5d03fc379bb1887ffffc0954e1fa141f1c6b080000a9f32a40f02d80d2687fffb29b41ee5e9284dbd607fffed539d556d92d7e1ec8800027978e3c6962a9a91388000422936ac46d4a7ee7807fffef925de65c21dafe9e87fffec9fe9850d60a8710508000025468040cb66b336a87ffffd0aa707041eacdefd87ffff92751c0fa78f790fe07fffd3782d6a3451afcc57080001616c1ce53ce65b47007fffef5f72d36b71eae55b87fffec9b38176a019dc3f207ffff6a8f408b3f9c061fd07ffff6da8ebc7119adce0a080000b55d60e7555ce48c907fffffc7289d41e499f44608000018aa4af5e470714ed8800085a79b3130f06a15038cd805c6206a61e8b8ad1cf07ffff5ed279678e16a996a07fffdbf568f8aa93d5bb7d87fff8111857daf5b12401587fffbeefaa7385bee071688800068287b48711ae0c445880005babe36543729e49cd87ffff21125288831d9dafc8800039cacb263b8a1d44f887fff400cafedeffbad659f07fff8697270f52acb509df080008d4a5366911da6c5008800053d5f827305ecb1e7288000400758a4886598ae0687fffe1f65886fc355c063487fff537c26e8e34f3c1e4907fff825a8fba7ddd62ed2e07fffb936574e99b2bff64287fff708beab412e97c692907ffff23fa7e8e89c7d7e87880003b6aaf0713a4c10633080003b81afd9452223200007fff420356cd10bbe8e92d880007fa6ce520db631c60c07fffbc9ee4c9d5b6f3993708000043e4b9d946586d19107fffc6493ed7b249efaedd8800034b8077944f7eca42e0800081dfd2f9c1d90a272a8800018b76e40af08f3c3dc87ffffd30022d2800fb3a978800014cd2ec07576e3783987fff96f7443df9cacf07cd0800054a8d5bda7989a24d9080002383f58a5d1555ffae88000235b0125c91b9d0aa8880001540bee39493b970e207fff305272432b84f23d9d080003a6af29f74f35ddfde87fffe3b05455ab483e73e0080009b71f6926e2667b9770800027ba8f227a69d6deac880002b64aa8d883b7dca0e080001281f5e2ad6d17848987fffd040bf2837104372b787fffdf6af0efd0d459f56f87fffb13d1e0f65e79399790800026842164008ed268ba07ffff981f180d27b2d40a207ffff9db23ee57f0e35bb687ffff9c760c8d24d263f5407fffdfee8c8980f483f83188000130717f9e1ba383930080001391f9ed29cc65e3f707ffffd4614497cf1f461b808000082be88c50e91f9b0087ffff5ed279678e16a996a0cd7f2ebf5b95a5dfa0e720880004772c63cddadf2af4207fff434aca2783df4b8fc287fffaed583c76431b2c9ad87fffd172d8d6c7e9e1ae7008000f564d01a3f4317af2d87fffcb4b9daef1cc32d9b407fffb9aa443d5354f0791f87fffb1f43ee83c90c6034207fff4891741e5a52e5096208001ae2148d8eb3b4799e7080004c7979eae3be2e8dab87fff9c5a4c31aecc015f3807fffb5d30d5f9239d5a84087ffefae99dd7c5c77dab960800031f2ff8c70d257c24c08000b90c3a78962baad47a87fffb7072f64c60e58591908000274a8d634a6f1bb1a58800085d941b2b8253b13f80800062fdb0a2bb093c5ec687ffeef6a1f0921e89b039a080002ba0585bc6fd4c4b1c87fffccac5c1ebf1624a59287fff8ee8ae82ac1f1b3ce907fffbcaaeaf03cc26075ca0800072298fdd0445553e8a87ffffcb0e077875d7d1d5d07ffec187e13a6dd4e9c002880000da2353cb7594a43c707fffab56cac7363fba515b880012fda9b6c4e1a7c94c587ffff1c8e0d6a15a5ad1048800007cbd382a701d8b9a28800016f9462b7dcb2cfaa408000568debeb18ce86054a07fffb6b3800b9b200d17c8880003862871adfdd82cb5588000f692c178a8d70de40d88000373ce9a058f7633a8c08000341385a3733beeacbd080001c1b5f6b9b1fff60e988000644610f5fd7d2697a487fffe2346c32b45c983f9e07fffb8b86fed9043674bd087ffff6eabf9cdcde8626618800054e07872b3fe7da6bd07fffcbf93b86a213d2211387fffde7ef06cd4339fe0ae07fffd9cfdb738b8d98974d87fffcaa1ff0fb9c620cfa387ffff27f9df31695e6351707ffff47b6813387cf6d89f0800010ef0ee70844bfdc7b080006ec58d9671fcfc4ce787fffdbf568f8aa93d5bb7d880004772c63cddadf2af420cd7fca5b9cd8ff92d2f25d080000435a0d7ffd296f18187fffda8a02339b4bb65d63880010efbdac5c0baac984087ffffbb86728da4e3bc21588000af1dde4a7d86adb86308000b15ff5e58662d1dfb407fffeb2d9e608dd2abe201880006c0404d50f9408bf24880007987d346e65b236493080004d095e985baee7119887fff83f47c4030bf8d88bd87fffbc3a3299625ca574f387fffe3a6852a92dbc64af387fffca73790454ba003bfa07fff9367343592bf00a1b707fff67b53484ed499054b407fffb8483d6ac20341758887fff70adb4b5be2c84412987ffeed00e06e02347ae77707fffdcc9be720e63fcdd0a080008a007890c4e1f9217d07ffeb374e2fb59f47ad340080002028311b7f7e162343080009d4276ca7df5303e1387fffceabfe827fea2346ec880004e692d15d19e96188487fffdfa2afa0dcd9fe7ca8880003dde3e92c4712f00ad07fff8f536fcfd75829054407fff14dc2cd733ce1ba3d2080005a8745d135cf3f024807fff8bb97ae19ec264dd77880001c32e11ab4a33aeb0287fffaeb358ba23fd9fc20807fffbe20a0c28c25a850b188000433fcfeac89b64c4f087fffcf49398a55a18d1a1487fffd25854031a9ec78444880008549fcd599741a6b61080002165b1949cb78bd82f080001b9fabb06a2cb739e808000121bdd49c02ae25a7b87ffffc2dc34968a7619ee607fff90a5a4a06c9bbb63dd87ffff62c83ac60f1ad0f5a88000188355026c6c45ee8e8800051010a238d3d5bef4c07fffde8143ff5db3b359c607ffff2dd321388e629e6b6080000b0a26922a4e725b550800010e8e3ac75acaded3107ffffc481effc93fab461387fffc9b4d2f92364c5e4b787fff8111857daf5b12401587fff434aca2783df4b8fc2880000435a0d7ffd296f1818cd7ef3fbd376292181c43c08000f6874247a644ff0d4387fffd81fc74930e2ad4d1e87fffaf3d1348613b301e6407fff9167fed598e571050207ffff56832b99233489009080003e9f530b7ed7d6e11687fff951af4888f52f4760687ffeac593ab06388c03bbf080010c2e06c04f55327d47880007b21463c8a9c567b6f07fffcade792b9941980b7007fffcd0c453a18d927180d07fff10cf19e2145f0b53a587fffa1cb33777f46a13f0d87fff188a90cf323f4dedab07fff375eefab9f40b0df6687fffdae6787fc56e6cd3ff080005469ed15c62e7ebeee07fff46347f2b546a71b5b908000fc81cc1e5f1ffa8ad5880009039882b80d3d01e288800074a3dbbca2a7ee97ee880005db687993445c6447307ffeb9e892005ffbb3e65e080006660f5d9b6822ebd5307fff18b40826b5882d772307fffb2cf919a460979b29287fff3501b93e668803f7e807fffea31587bf0c79a11d908000037961ce2b7731529d880001b6af014a0424b6b2e87fffbf25589dd92bbc664907fffeab66c57f0c4971c6e07fffeab36e8e63c1f1fe1a87fffe69652c40b2e401fe988000c66bea582eee180aca88000b442f1bd8f522530ec88000b515feeeef2826096908000952c16b892dd2c6f7208000b35083814b12239e1408000bbd3f096f99367d0b907fff695a0ede9826e91ac907fffb81c0cee5a75035b1208000567e23de8a73cddc1e880000f806666cdca1c616f07fff5bc3d2b0e70c8f56d687fff7c941b041de621823087fffa7261ce99b74700d9f080005867a2cd9119bd447d0800014eb9f91549669b9750800009f790f21f489d445f07fffcad41a243c123260fd87fffbeefaa7385bee0716887fffaed583c76431b2c9ad87fffda8a02339b4bb65d6388000f6874247a644ff0d438cd812feb362dc85f15314b87fff45c8805f39cd1f51320800034762e85dd60e425b308000255e39ab5b83dc229b07ffff4a872f169b6b7c633080002ac4a90203a5954606880000ca6b7523473c3500787fffd697e812b6c0b5e83d88000dd2a9daa634cc3f6ae0800075f55feb16b5ca4f8887ffffcf6893179b19b28450800046a69402eeb5cb25668800024d18210fa076c385088000067a116578e133b89508000d6e1ff4296b80aeed287fffab2f9e5cab86218a020800001b2732131cf5f54198800048083bf4c11f7fa46b07fff9f4d1a60aeb18fda7b87fff70dae48a15034f240d87fffd45fd9d8a92cc348ec07fff90c9ebeb893143044c8800076192df1a12bba6d9087fffaf7fa64545606e5f9007fff26af913f57b035199a07fff9c5f643dc68ed2b44a080000d4cf57debea4c892487fffbe869856cbd30e7b4187fffdf0ed29c432dcd2a2487fffc39bf01f3ee1a138a60800021e223d20a60baf5a687fffa1fcd51ed4aa57f21587fff42166e7805ac946892880000928a04d2f184e18c187ffffee55ef229d1c9f67f87ffefabe90ecdaad539d7e07fffb142a4a3b483fadc2d07ffff01bd61a0467c5e30d0800011387dd9b64212475088000559c5a9b5802f24604880004bf4182aa4515c9515880001faac6429760993a8e080007471baba6983a8df6388000046329fdd96ecb1d310800037744f15fef2c7581a07fffdc71c0ee83ab6759400800038b91d14d1ace7276d080002354fed5cb5dcf0402080002e58abaef35190bf5c08000121f907286df1022e707fffe9c8fb5f2003bf91a3880004d18177482004f09f70800068287b48711ae0c44587fffd172d8d6c7e9e1ae70080010efbdac5c0baac984087fffd81fc74930e2ad4d1e87fff45c8805f39cd1f51320cd818a9120b586688ccd1b8800014ef9529a8a65a954907fffe4f103ef078630562a8800004e19282dd23ccaa4107fffce4c29162da7791354080001c87f6fe23e0b40f620800057a11c0bcbc80fba7207fff7befd3ceb5509be7ff07fff3f5b196708be3f1ed78800016538d0c8c7845ea4f07fffe1a734bc73fc19067e080003de1a25229a9e79c1c07fff6eb195dcb44f37ca0e07fff5d03e4d947528e546c8800051c98c3797561e086e87fffe44efc48841cc4dbbf07fffbab0353c7ee24701458800034c1f1fcb2aea36d0308000f7d2255ee91fd7569807fff27026068a688221bde08000910498c451f43927a207fffb51c69c3d69ff7a5de07fffd2e9c77adc32ff8c9a8800155203409275cce639d88000f23b4e78e16c9893090800044f7e76e93229b418787fff9fde9e4a6d2e227d1a880004b485457c0a48ee2440800037f62d164732d5b02c87fffc4e392e66e6f56c14308000172739b9f288561d23880001a4559fed593fb3e8d87fffbb2eef08a20f93610f07fff90a84b373cdabc710788000705959731a91e38afb880006055a92670f5de5bd907fff7976a2b3f9039a200a8800023d650de89f32ea83708000086a6d8983fff0e00c88000064a8109ff6eb618f6080005934e2443473158b2107fffe9da880a68291db8e7080004640c56ec9e0a381ed07fff8f495e8b18f726552b08000638cb9c625f921b708880000ecf010315f6420c5a07fffe8e67580256486c9d9080000646e56630c8f34940080000277afeb62266817010800007a05d5ec4bf2cf32507fffc8f52e24c1b4ad183b080005babe36543729e49cd88000f564d01a3f4317af2d87ffffbb86728da4e3bc21587fffaf3d1348613b301e640800034762e85dd60e425b30800014ef9529a8a65a95490cd7f4df7f9283cf6bd74d6880003157f74caa0cc5036808000060d587734599b994b08000c20d0bf39a1a4885cc080012c4dcd65dad445b25787fffde27df2d73edafb6e908000ad9020f0f8e49ca55b880003dd0680ba6396ac712080002cc9ced3779cc4a72308000798f5c7e50fe3995b98800085b28afb721128f32187fff9ab3c9d432c8258e3087fffd29a74a7dfdfb78fc287fff69e8e6b5ab11a0788707ffec404f09534243bd8c587ffff8003716047dfacee70800149ae1a9e34a081983208000589b981522886645f088000113864155d1d3cada388000dba0483284c5b44e2c880004b68c0f1647613b2d287ffecd35f007a500fcaac807fff5299ff3a5233b378ec0800097f5bd4cec4647c10e07fff9786327bbe9a3b3a5e88000540d12a9736c4b28cb07fff55b5d66be4a560cb8b87fffb4573bbc091714995487ffffd7ea7854f069c074007fffb85b26dfa42f77a5e607ffff6caf5e94f5040234588000715e93a7103c53348a07fff973875402ef1bdfceb080006c0e1637364164a16787fff3d3154fc0d0155bb2988000115bf5b8f0d8da2e99080008a4b9e5a6dcac25db287fff5719980d4b3ca389f1880005a908d759b1b4d92be880005c1a8e936a0f3402120800010a1682566942b40e8880003d1c73942b4495d0578800027671cc17ec052b966080002fb4506fbf5fdbe645880006fb9eef569613cc0b888000011cb77b4481c64709080006967957c774af55afb08000116afd77157666d17807fffed9ef93fe40ac1385987fff62cc935a22fd26276e87ffff21125288831d9dafc87fffcb4b9daef1cc32d9b408000af1dde4a7d86adb86307fff9167fed598e571050208000255e39ab5b83dc229b07fffe4f103ef078630562a880003157f74caa0cc503680cd7f392e2fe8acc73bb66387fff94c6b6038ba8fd16f5880006d52a3dcf36cf6a1be880007fb664735a0668fc8607fffe6797da6f6bd070af207fffd1e516f336aa0aa8df88000034f094e3e75fef23807fff7fde16be44621c7c7f07fffd02df51e17a0086c51880000589aa9e5460e3a5ad07fff40d6531b154324c9800800012de8a16073f516ec987ffff2ff8f7045b7f4936a07fffc31dbd1715b13cfc6907fffdb31b11373de4f7f2487fff173c463141ef1d79668800129358b91dab0e3d47b07fffc4274cdb34de711e7e880005d39f987591ee2a86487fffbb304eaeef2fb1b0f788001a7623dbf3c817839f888001093c61b19f75b36a8987fffa87da1e207f3a9bd3f07fffc9d57d0683a477839487fff81331632a14485763108000abef9ad29273edf1818800018dae9bc44660e139a08000570a7f86c4096bc02607fff765de3249c5e9d8a9807fff77d124a6ccfd8ae0f207fffeae5055066dc2b55cb080004305a8b687eef36d9688000a9118d7093b0112941080004db2cc5d696f182fcb87ffffbb664042a185440bb880013be78264ca5e915bfc08000cf59876e07791ebc2388000b320e662ab9266d6b987fff7e485b53f318224ca70800017942a5a754b8494fc87fff989efef4e52473dfe888000048fab9daffe4e69cb0800017ca5ae10eb18c04f287fffbff7e61ba79aa92be407fffc92718dc60a8e239e60800023885460452e148c7c07fffefa04c443d20e5b33408000115899f1e93316816507fffeeea847d350dc045190800039cacb263b8a1d44f887fffb9aa443d5354f0791f88000b15ff5e58662d1dfb407ffff56832b9923348900907ffff4a872f169b6b7c6330800004e19282dd23ccaa4108000060d587734599b994b07fff94c6b6038ba8fd16f58cd7f8029b4fd255e607b2487fffadf2f7bbc1a1a2277f080000a67fbe7b918d2fdf80800021c572761ebf43a8b887fff70e24adcb2c2ee4ddb87fff82d437db405818560f87fffc64549fe2f0bd1aee987fffd42bce521c08d505ba880004252de14bcf91f295387fff87e658daa2bc49444c87fffbb8ce1e9b7a5b828c488000458b3241637f47baf40800043ea044b82d40c6296880003d744a1cadaa03b54f0800022f9e5246b585c7319080007bd1b560ebb2063bad080004513476b8edf5a847a08000391e4da0335e46be0d87fff964ea381121dedfee908000d2a3ac92dd4cb09dd1080008c8e57d591f55d1d0107fffd2320fb65357ff8a9e87fffe5de7aaffd2978582907fff13b8416a1d5dc6995b88000b75a404af9b8a4fbcb880009dbdf719ce7770d1308800016774862dfdefce05f87fffe8738d329b4a3b202b080002996c9f78910acdc2e080005e39b1106e3814d444080003b97887472bc3ad28a0800062fa80d444ce30d0b10800010152e307d75e6b95987fff3aaedb133ccdc4b22008000146901de4d7ef28a6f8800077c4bf5ddaa2499722880002c12d8875b3d8145ea880001ee72ad3035a6f91868800036c633bd7dc862480307ffff1b334fa7b0cbdd44687fffc227cee9cf4c9cc7b7880001ab98cd9900433967607ffff071a43b62828eece507fffeb7611f6ccbe6a5fc087ffff4eeac0e27d34039a207ffffb9f98e4992d031482080000908622d92e31bc472080004440a2b45e0fef1d6587fff400cafedeffbad659f07fffb1f43ee83c90c6034207fffeb2d9e608dd2abe201880003e9f530b7ed7d6e116880002ac4a90203a595460687fffce4c29162da779135408000c20d0bf39a1a4885cc080006d52a3dcf36cf6a1be87fffadf2f7bbc1a1a2277f0cd805f7a870705bc9292f888000bd2f86f58b909c446488000e23f99bb2a0dd130dd88000766bbc5a56fdf3f2bc07fff909bc8649d98423a9288000157894c8b071ffaea5880003f95b951110ecf2ee40800019196af548e6fdc9ee08000102a34871313e5de1f080001c33a4877a34d1eb9007fffb2f90e169ca8d72dbf88000ba77299dec7ad4d35107fff97d51523ff0db1d19588000a3947ff9bc7b8b2ca907fff511e94c6042e2101e887fff10dde3ad28552b680e87fff8f373cf09baebfb5e308000033d9e505f07c5f21b08000017a23a609bfec8a2f080003b2d7bf44ed0a19ef407fffda353b49a732028afd87fffdb248abc927e4976e087fff923e765176f3685952880002909de631aa5c44e04080002c61804a7150bd40ab07fffb1f28d98c4107bd42007fffd799fb3d44e2d62b9607fff8eae6167defa03c7a10800032af222c0ef9a1c4ef87fff6ddcf848fd93e31c5c07ffeaadcc15993fa7263b687fffaa11abf97371fec87a07fffb0bb3af8258765cae587fffadbaf021602b35007a08000220e1fd883f64baf96880001bf1c719430bc16c2c080002432d92ad63f4888dc07ffffe27fc1548e1a9c4c6080003be23e6ccc8e946b7208000359e7fa3bb32eaa4e507ffffc06b0669e95a10edc880003a81ed1893c3c2fdad07ffff868fa38e3112806a30800025accbda9b09929e660800025b031bc83fff541f907fffe896139b67d9a590e2080000abf85113cc56fae1607fff8697270f52acb509df07fff4891741e5a52e50962080006c0404d50f9408bf2487fff951af4888f52f47606880000ca6b7523473c35007880001c87f6fe23e0b40f62080012c4dcd65dad445b257880007fb664735a0668fc86080000a67fbe7b918d2fdf808000bd2f86f58b909c44648cd7f29497e2602c6cad0c608000d34d40e1a1bee7c2c008000bf25c8c222e29a4c5807fffcffc2b5cc2c1a5230c880003166c36910d2ead0ee87fff4c674e247d91c1c56987fff02f3dfb094b0cce99487ffffb6735fc536d9075680800034d686f7aba6f9964087fff5016c81010a426de6208000d513057b72f6418d1a87fffe767777f74c535d09088001325d4576b142143b59880004378c0551d596010c687fff0ed652feb1a48e30da8800057116693eabf5cc8a787fffc2e46be119d10ed42f080004e043c736a057b96c708000e6dc3da2a865120f0f08000e5dc451ff9e9bb6a6c8800038817516f213c08dc00800060f44c78c314a73f88880009f2307f43fadc35a9f080007e6ff18bdb60db9d4f87fffe402c4b1b9ff9718d787fff89d8e24541d900c4a507fff6da344b83ce682a91487fff695576cb3539ac7b5a07fff046eb7214f2fd7b15a8800140b484157291324c0487fffefbb081903194deb4807fffdb0753d2bb7e9eb822880004496a1cb3d9d1e0d04880007991899d3978b26b4907fffd016f71ae607fa041b07ffff4b25fa415a119c77207fffe17cdd19e107af416808000ea4f09a38b5c42835c07fff8efb1c27ec1dd6729407fffdd0e34fb0bf9fc2a4f0800086b509ecc55d9966e607fff8a912dced212025651080005c9ebabd0540969b7e080001d2d87fa6a3b478aca0800001fa840b570494e73307fff9283ef92156c31a454880008d4a5366911da6c50088001ae2148d8eb3b4799e7080007987d346e65b23649307ffeac593ab06388c03bbf07fffd697e812b6c0b5e83d8800057a11c0bcbc80fba7207fffde27df2d73edafb6e907fffe6797da6f6bd070af20800021c572761ebf43a8b888000e23f99bb2a0dd130dd88000d34d40e1a1bee7c2c00cd82b178c1850cc899c33988000e5de92d03fd8c450f508000c3439aa7a7e2d7e3ca07ffff490deef7c8289b12e87ffecdc9c89179b56386a387fffa952d8300c37ba48d308000979b979d6725c7812387fffe49cad931947be021587fffe083b7e213c3963c2b08000586d75187617987f4a880002d8ef277efd912d95107fffde8ffce70afdeee3348800022da39c2d4cec7aaca87fffb62bb145a76bf4e6de07fff7f0d2368986517b1b807fffabd14c21e3b6baf13f880004d7a525b098c1310608800016ede3578e6c7e2ae7880005b0e8c6eb946abbed608000186ecd7609f2198a2c08000b26fb783e37f5fc69107fff5deb405a56da4c26f1080005c02cf52879007539b88000af75aadae0ae3fb1db87fff772a27e2de6c6c576b87fffa9cb6f6f436978f45607fff49be95646fabb25beb88000231ec1d976b4d1d34a87fffd65c0384915ea99cf107fffcba963a13e01b7cb16880002a529c05c7a384a8a30800032e0c454d81c7b448f87fffe7c263d28bb0f2231187fff8680008dcab20e94e987fffc3fd86d0fd15e3d97887fffcc29924bb289dc619408000309d6cbd50e10c357d880003b4f564fd2e9c80e9d88000430cc2a9a54c36cd2108000782ab5513f18b0e92f87fffd23abf1a40cc62b8f88800039b1e56e78ce31526e080001ac4db98120ec626cc07ffff2215429cc079e751e07ffff124ba7ea0a02e21e40800053d5f827305ecb1e72880004c7979eae3be2e8dab880004d095e985baee71198880010c2e06c04f55327d4788000dd2a9daa634cc3f6ae07fff7befd3ceb5509be7ff08000ad9020f0f8e49ca55b87fffd1e516f336aa0aa8df87fff70e24adcb2c2ee4ddb88000766bbc5a56fdf3f2bc08000bf25c8c222e29a4c5808000e5de92d03fd8c450f50cd805cbae4ba9dff3f88ef88000c03bbea9898dc2e95007fffa3c7daa9cc021cd51407fffbb644b57d2da346a3d080008b1c7c5e73fe9d680c87fffaba0ba0738f34eda6107fffaf5d569632f0d6ad5788000295d5bca5ec3d9533888000b3cba5eec7debe0aa9080007d4faa6f4e8b9ec9ce88000311d7e0e2da113e6f207fff39534a43b54b4506fb8800041e44db548c2dfb92a87fffb8dc59180892ce5e6687ffeb628edbaae82dcd15687fffafede39642d65988de07ffeda428842eed72d967107fff8b1b945949d01340e7880000f80809549167479df08000054d197ce3a2d1865707fffbad8f61112479d9cba88000d115be536dca414ea08800057149a8091a099951087fffb4754191208ce38f980800019e7ff2f45e6f566dd080006938026bf685aaacef080003fc95c33d7ed700dba07ffecdc625b290f3329cdf87fffa3602c644e0de9c63a87fff4e68be25dcbf381a1d0800069217c94fe7cb150aa07fffabd0a87a80a51f8d340800040e97ceed2ba83ba2607fffe5fe1dbaf0506003ea07fff7f02587b4545dc28b2080006512989e5282bb7ce18800038162acf339f20b91a0800017da156650054ea6e58800046835cccb5d819448287fffa48cbb76a75daf9f760800032bd4ac931e1a27f4e0800021ed14947567a398d407fffe708ce4f57e21dd64c080002d6b2ddf00b82e0e8a88000400758a4886598ae0687fff9c5a4c31aecc015f3807fff83f47c4030bf8d88bd880007b21463c8a9c567b6f0800075f55feb16b5ca4f8887fff3f5b196708be3f1ed7880003dd0680ba6396ac71208000034f094e3e75fef23807fff82d437db405818560f87fff909bc8649d98423a9287fffcffc2b5cc2c1a5230c88000c3439aa7a7e2d7e3ca08000c03bbea9898dc2e9500cd803d0dd58d46c197ec9587fffbe0f42b99275a21fbf87fffce2988e2d6cb86b1fe08000acf6bb292be6d25d5a880006a8c9b1ccca5ad520c080008d6a5f5a275fd6a2990800017893e157324f169c5880001d8f0d3b697b55d4b788000b5af6f7d0e9a9a829c08000dd099f0d8dd37346ee87fffb4a06205afdcb4178987fff8def22e90dc3afce9107fff67fe05fb7f22e597ae87fff809b0bef85ecf53e34080001f2ad02c6a28b4851287fff9af525eefa606a16b487fff9246e4cd380a0ee75b07fffca5635b3320a19f41608000487bf3edeff2ff7572880005f0091109b231f57b28800042fb90a5cd45c849f488000027063574fac87ebae07fffccba4bf6c923077a320800034d5a84f64a752529f880006aaeb2d065942d520087fff9061c5fd05bccc0b4f87fff09d1d8ef8185fe2bb307fff450a37d9e2b0d4ae5487fffd6163b14a80a9359d9080001679dd1f031e59dc5087fff7ac6d8c6299bbb472387ffff9af5dd048e9b8a3298800025a65803d796af41e9880000f381a8670172ae89b0800051a0f24e1922e0478e88000098c8f6a1466d18c6287fffbb2994b75ab1888e2508000244a13e8c87a25a291880000008e0900addeeaecb880002b52d0fece10f1b973080001a697a20a1bb10a10007fffefe3de74bb6f9f6e4d87fffe30996af5bfba2e87207fffe1f65886fc355c063487fffb5d30d5f9239d5a84087fffbc3a3299625ca574f387fffcade792b9941980b7007ffffcf6893179b19b28450800016538d0c8c7845ea4f080002cc9ced3779cc4a72307fff7fde16be44621c7c7f07fffc64549fe2f0bd1aee988000157894c8b071ffaea5880003166c36910d2ead0ee87ffff490deef7c8289b12e87fffa3c7daa9cc021cd51407fffbe0f42b99275a21fbf8cd7fff0a98bbd1900f87630800007ca3a9970584da625080000a76be3fca64b5d91d07fffdbe04e1b07ae69d5a908000221623226d933ac9b907fffdcfbe3cae1cbe64867880001316e7abc431c5e84b88000076c6bee3140908c76080003215d151a6d0c8812e0800005fe922a7a65e692a187ffffc539e6d8d5548006a08000222c9b4481d6804056880006c6041b15fc06f3d6b88001443d26298a82b1ca7e87fffcb29a9c2714717beae87fffa57ddcbabb9ff3187c880000d8d424534315e02f187fffd8c3da6bb36bf91e1b880003a2a224530be961f5a880001bfc7092359105f11f87fffd0a33bcde57b48c6928800011b038c8c8d89e67c207ffff32ed8460782e2341788000349b363942840ae357080000a2057513b3741e45f8800039e7b3d9c3f26f36a907fffdbb0f0775200cf41dc87ffff347a1966057fbeac8880000bafc4de363fb6e3460800012eb81334b3924ab69880001af25ad220eced752807fffda6a43849162fcaafd07fffeac87fc970a7f0089807fffecc249d73744188d8e87fffe66aa6335d873264f007fffe5b379397cde7cadc507fffe24f07e7e34842deec07fffe6232c40eaf130f7490800008b645e91b09cfb7a207ffff833690427691c361b080000731fa0efb0c7213e507fffb00734555291bd6aba87fff537c26e8e34f3c1e4907ffefae99dd7c5c77dab9607fffe3a6852a92dbc64af387fffcd0c453a18d927180d0800046a69402eeb5cb256687fffe1a734bc73fc19067e08000798f5c7e50fe3995b987fffd02df51e17a0086c5187fffd42bce521c08d505ba880003f95b951110ecf2ee407fff4c674e247d91c1c56987ffecdc9c89179b56386a387fffbb644b57d2da346a3d07fffce2988e2d6cb86b1fe0800007ca3a9970584da6250cd7ff926367bc8a56cd85307fff456c2303619d7a903d07fffe14d17d85104b4138807fffffeafdf2a3ae6ec6a487fffeecbc5a1a116b9bb2288000063998ec30476e590387fffc79e44872ed4355c3287fffea4b4f4959741d5a92080005ef2727e23701892e808000e570b36466c10e21b988000579524ccffc616c01388000ae6be21395b260a0c408000925e5a8fc52a59523687fff966fe66b27a0aa033a87fffc52a4e348fe3f5de3e880006c3b55da73b641de6c87fffc97c22cad28592314808000516c90895fca275fc988000328017f40628c71aa18800014a128aa099536220f87fffa84d02dde6920d579f88000069df15a66045da12e07fffecbdb27800570fb4f108000089955febeff115d0a08000470a9aed300428b019080002762f2bb1a80b167ed880004bfa32ef98d0d1fc50080002097d1497ec374e3b788000586740d5badbed9ed18800007b3e806f93891228687fffc4951850d195d0b8db87ffff1fcd4365f236163fb080000c3582185315258fef87fffd9681432d19e86920587fffcac4ae98e3ff2dc31907fffcf70b51f7040b5a41587fffe9a7d03aba6646a09087ffff9ced77af01d88506807ffffde7fb5fd0c5b694470800009f5fba3f96758eada07fffc84fb67a8ca2b8d1b207fff825a8fba7ddd62ed2e0800031f2ff8c70d257c24c07fffca73790454ba003bfa07fff10cf19e2145f0b53a58800024d18210fa076c3850880003de1a25229a9e79c1c0800085b28afb721128f321880000589aa9e5460e3a5ad080004252de14bcf91f29538800019196af548e6fdc9ee07fff02f3dfb094b0cce99487fffa952d8300c37ba48d3080008b1c7c5e73fe9d680c88000acf6bb292be6d25d5a880000a76be3fca64b5d91d07fff456c2303619d7a903d0cd7f7769e86852b108885d0800029b7dcf4a00b3eb05088000b013058ddc12b3b5fd87fffc923beda022648ab13080001bc62fd4d3d2dad6b98800019192d7c6c911da0a407fffac6687464f636ee98d0800044bd21f038441b691087fff4e32fa55155d9403710800014503604fea5430e4d08000523fd7b09ab74d5354880004889da2281bc004b200800022d7b4828b3f501850080008fe178d42204551655080003b1b247fc825a1ab0e88000679774f7a1f8bc49cd880003db1b4ad7d2993408e0800027e1fa80117b133c5b880009d7bc7eb95a5543aca87fffce0e19c59dae04123587fff72cb1afa1529bd837907fffad3ad0619b8ed4493c88000364d9ce7410075806608000c2e5867b9718477c780800007b593d9e505677ef5080005b8f5a29f1d7fdf1de8800058bab931a716733145080007df1f5516305572b0b87fffbbe5c48a5804ba95b587fff8a9965dc77e5649fc787ffff27d36eb7bbd63d4930800028acb6c49c520f5d9007fffd579431c55333a97c287ffff18b322746681961da87ffff0868dcde9e43ccb0c07fffe19a247a4ab0ef04b28800007975f72405a51a51c07fffeadb11dc9e59538e72080000ff32db2a6c5e3a38a87fffd5d9ed27daff8d4e3287fffb936574e99b2bff64288000b90c3a78962baad47a87fff9367343592bf00a1b707fffa1cb33777f46a13f0d88000067a116578e133b89507fff6eb195dcb44f37ca0e07fff9ab3c9d432c8258e3087fff40d6531b154324c98007fff87e658daa2bc49444c88000102a34871313e5de1f07ffffb6735fc536d90756808000979b979d6725c7812387fffaba0ba0738f34eda61080006a8c9b1ccca5ad520c07fffdbe04e1b07ae69d5a907fffe14d17d85104b413880800029b7dcf4a00b3eb0508cd80a96db50331b0da1dbc880000f6a297ed261b215e207fffb74b0133158e0130c708000334e395bd668ddc309080006539c1ef06d48061278800093fd23b64d198311fa87fff5b3c9f78dc5820149c08000f211f2385d8c8fdc0987fffc9dd3b30adaa2b2c9087fff6912688e37e4b82d5007fffc9872e4defb10c309207fffdf9c78b78c704199838800058c242bf6869555f2788000256bffee21c72483428800010a18a12321b5aa7cb07ffff8c0ab7839c2cb26e90800038ce6c4cd39fc3b03287fffee4468b8273997e83c87ffff49e9d5733398bdf3e88000611d88449e785b6958880007a8df57a36fa8b1c8888000045401cd7d7dbbcfca0800067d8b093bf1680c80207fffbbdf3222a74c13c929880003a43f786680b68d7a287fffada01f8fb79ff605e487fffac26fdc1e8a2a70d3d07fffaf83d3e2ddde56380087fff67038c0beaa117f56507fff6dea00eb4be289345f87fffd9415e0005b8655651880002689ea642d89ba856407fffdbb28c4526dcb00a8807fffd8212cb755e562fc5b07fffed2483b9fbe379d14a07ffff401f572a0b9da4a2307ffffb69f1e10ced2671bd080000a13964b8d0d30280687fffc9fe15fa9c7c62366e87fff708beab412e97c692907fffb7072f64c60e58591907fff67b53484ed499054b407fff188a90cf323f4dedab08000d6e1ff4296b80aeed287fff5d03e4d947528e546c87fffd29a74a7dfdfb78fc28800012de8a16073f516ec987fffbb8ce1e9b7a5b828c4880001c33a4877a34d1eb900800034d686f7aba6f9964087fffe49cad931947be021587fffaf5d569632f0d6ad57880008d6a5f5a275fd6a29908000221623226d933ac9b907fffffeafdf2a3ae6ec6a488000b013058ddc12b3b5fd880000f6a297ed261b215e20cd7ff309657ccdde07cde107fffd55fa35ef54234f87a880000721c7e50e398c01af0800019cb93761a0e2d4d66880009ba8a901db50d49158880000b64e5f245b32611708800148a2daa15831300fb008000343439265bbc33fd5088000087b320ac0d3739c5787fffbec770483e5998061a87ffeeec87e0b93284bb83d07fffa4f8ffed8860c7386e07fffcd1f471c4c4335af2d07fffff9d990a8de31b0975080004cc5b7b3496b295c9a87fff47febe34bc4b9256e507ffff774a46018f017e5f208000318cec3ecd7264cd590800096ef7d2d63f731245a08000a3c35a756afc888571080006439447189ef6708c3080010489406f2d8e1bef9887fffbae49b34a95c03794b07fffc287a597ad54edda63080002e4a5cf8b8eb58525b07fff85ea18f3237fe5ff7408000234a5bddcf01faa38f07fffc493d285ba433359bd87fffed0b55c026a1c1084988000298b2755aea7f3570007fffc917b17d6b4909542287fffc122f6b419ab45ef6f87fffdfc1b5f791ea7012e687fffdbab567f6d1a62f5ca88000038b791b69c89280a607fffe1d0ef4541f6bd316a0800012199ba8db103f5de908000292fb7b99e398f811107ffff23fa7e8e89c7d7e8788000274a8d634a6f1bb1a587fffb8483d6ac20341758887fff375eefab9f40b0df6687fffab2f9e5cab86218a020800051c98c3797561e086e87fff69e8e6b5ab11a0788707ffff2ff8f7045b7f4936a08000458b3241637f47baf407fffb2f90e169ca8d72dbf87fff5016c81010a426de6207fffe083b7e213c3963c2b08000295d5bca5ec3d953388800017893e157324f169c587fffdcfbe3cae1cbe6486787fffeecbc5a1a116b9bb2287fffc923beda022648ab1307fffb74b0133158e0130c707fffd55fa35ef54234f87a8cd800cfe80d87cb82049e3080000bdab5ef3196ba3efe0800014592ea73d9d189dd107ffff045b34c466f309fb588000dbb62c5734856a176a87fffbf30d63b9f75d1d0560800049ae76f232990c582308000105d6eb3e52d651f51080004211faaeb2f89af3578800100f420280c576d5cc1080006f3f028b09963f2c4787fffcc09b19186d29c9e4b87ffffb2ff77bc50acf2f1b08000144d53679edb084e9a07ffffd5d4a69665d826e1f08000109f81bfd80f9fc64f880003dd62e69850f9237cf8800006ba9f7727722f18f38800005546557997c69d0738800080bca2f43f5b5c1ed188000eb6778686003a44cab88000499e61e59a42e39b7407fffe09f577ed193cf71a90800021be0c615c52b1f3658800032655a5a2ceeb90d3387ffffa2bd2c65a368a7f4487fffd959862019e248bedf87fffd6c32a2ade0cdc0e96080000e7cdac8edff73185807fffbb897f2eb502c4ef4e88000097d5cafd49bd0e32287fffc45fcc7417e56b89bf87fffcec95453215156aa5487ffffe7c9d32807d97d59507ffffbd04c6c5bde573c620800014c6e1d227aaa4ffdb0800020521c6f70668cb84f080003b6aaf0713a4c106330800085d941b2b8253b13f807fff70adb4b5be2c84412987fffdae6787fc56e6cd3ff0800001b2732131cf5f541987fffe44efc48841cc4dbbf07ffec404f09534243bd8c587fffc31dbd1715b13cfc690800043ea044b82d40c629688000ba77299dec7ad4d35108000d513057b72f6418d1a88000586d75187617987f4a88000b3cba5eec7debe0aa9080001d8f0d3b697b55d4b7880001316e7abc431c5e84b88000063998ec30476e5903880001bc62fd4d3d2dad6b988000334e395bd668ddc309080000721c7e50e398c01af080000bdab5ef3196ba3efe0cd806d0947132bd988e1bc87fffc32ebfee7aaf552982880006ac5480e422e2738bf87fff37ef022e3b2a935ba787ffff90970dd44e9b93a51080002679d59be67691955388000ef871e5f42776d72698800075303b0db554fb3835880001884ed179461647e6707fffd8c21b04597cbb582788000426633bcf416fa29f3880008230e5982a36301a9487fffc0de6a0934b5e1ff3888000265de513832191ca7307fffef338c31b08d5de61d880000401ea949fdabfe94807fff7887beee4eee1db13087fffae904180e86a2cad0788000549519c56abbde0c0087fff0bb5e37394b72d6ead87fff9b9d37e315a572fb0387fffd5398d98b2e34a264c07fffa4da2c91016ee6a4aa07fffa63dbb2a364b41366b07fff9cb9be12ea6a28ce3a880002247380fea2506315307ffff8ef4a788cf7b47f5887fffe4705440c085987c3b880001045056c3c995e8eb2080001c6720464277ac5b36080004dfc6bec8fee167d5a08000096f407c34ac6102b308000140021cf6d4da5a73e08000209793b2690a3c2bea07fffef6b59010d25b0638c08000918893e8878bc78e2d080003b81afd945222320000800062fdb0a2bb093c5ec687ffeed00e06e02347ae777080005469ed15c62e7ebeee0800048083bf4c11f7fa46b07fffbab0353c7ee247014587ffff8003716047dfacee707fffdb31b11373de4f7f24880003d744a1cadaa03b54f07fff97d51523ff0db1d19587fffe767777f74c535d090880002d8ef277efd912d951080007d4faa6f4e8b9ec9ce88000b5af6f7d0e9a9a829c08000076c6bee3140908c7607fffc79e44872ed4355c328800019192d7c6c911da0a4080006539c1ef06d48061278800019cb93761a0e2d4d668800014592ea73d9d189dd107fffc32ebfee7aaf5529828cd809854cc933a049ba89688000a072e61ee56373f14807fffb9e6a05dd5bd12ec4f87ffff771dd3f1bda9870fa87fffea2126bb2e8f4349cf880006189198f42a26b61ba0800010af8e78a83756a5be87ffefe7769450bafe7e6b487fff7a46259b5b2018c2dd07fffc8d09251322874cc9488000be15cf9885d62b3b8087fff9207ce9c8504d2b1a20800006e2db39374997c1a7880001df5c92b774a3640f38800024c445356b3b1a3c4c880000f297d3ef1b36a285b080001f53aba022a3bd840c08000460c69b929a503719207ffeb97487eaff15947cba87fff4de07b3b32a9282e2d8800060bbe9a79f0f313a6507fffed31a60ad3ec6f207e87fff532ff7d35e64d8293187fffb539c62d1ac4fd944a87fffbdb5ade4de98c0853d07fffaf282923437b7ed09987fffe817a1798f38879e4a880003c8cd860613269262607fffccb3e248613400778b87ffffe83ea428f24a86e15880000fc997bcf15ad0d21f080001b02c1702838151cf108000131eb21172e7d92e9907fffef08f9c747bdbae24a07fffa314d71ee066c1d34907fff420356cd10bbe8e92d87ffeef6a1f0921e89b039a07fffdcc9be720e63fcdd0a07fff46347f2b546a71b5b907fff9f4d1a60aeb18fda7b8800034c1f1fcb2aea36d030800149ae1a9e34a081983207fff173c463141ef1d79668800022f9e5246b585c731908000a3947ff9bc7b8b2ca908001325d4576b142143b5987fffde8ffce70afdeee33488000311d7e0e2da113e6f208000dd099f0d8dd37346ee880003215d151a6d0c8812e07fffea4b4f4959741d5a9207fffac6687464f636ee98d0800093fd23b64d198311fa880009ba8a901db50d4915887ffff045b34c466f309fb5880006ac5480e422e2738bf88000a072e61ee56373f1480cd7f36e083f71b2c99c78687fff84c02c15f47a57acd187fffacc974862b2ae3727a07fff9d3939c634f42711b1880005cfb76474b3acb58c708000860ddbcc8f1b72802607ffee371233b8cd2283ef888000a10ff04b846957b72507ffff75c9d5f91288d698d880000a0c8d0c10240a67b908000186ecdaf8af01d616387fff7fd99a29376848e8dd8800027ccf6256e0ff6efe5080003838d560ceb85fcfa987fffaab4a404378bd8faa587ffff36641fd15bc80eb6507fff90e5aa731d0936513707fffc61ae05392ba2e7ead8800082ad7cf3e041f9103307fffd8ff2e27cb0240c97307fff7c049906265ff8c6de88000213910e80687692b828800004337684ac4129b8b207fffd8de68fb88539a625e87fffd4462aa7f59702411d880002605c96bdf72e37c65080001883d44013ff4482f487fffd59eb7aa4c0449ad6a080000428e763e122d0f26607ffff5410450ca420a2bfd880001e7ef45033eed4971707ffff9f9115ec26f27cbff07ffff90258d0ccd4915517080001c8b9af8e431b71686080007fa6ce520db631c60c080002ba0585bc6fd4c4b1c880008a007890c4e1f9217d08000fc81cc1e5f1ffa8ad587fff70dae48a15034f240d88000f7d2255ee91fd7569808000589b981522886645f08800129358b91dab0e3d47b080007bd1b560ebb2063bad07fff511e94c6042e2101e8880004378c0551d596010c68800022da39c2d4cec7aaca87fff39534a43b54b4506fb87fffb4a06205afdcb417898800005fe922a7a65e692a1880005ef2727e23701892e80800044bd21f038441b691087fff5b3c9f78dc5820149c080000b64e5f245b326117088000dbb62c5734856a176a87fff37ef022e3b2a935ba787fffb9e6a05dd5bd12ec4f87fff84c02c15f47a57acd18cd810de997738e1b1263a607fffae2289db795a0142f687fffc6ec12f39e6d5eebe1080002b05382e84354cd72988000398d1a42d4f4a6c7c987fffa25c59bc83e43e5bda08000ccc38725fc6c910a1f87ffff47cd8be078c5b039487fffed3b1bb05de4b8d97307ffefaa7c0e6b30a737cb687fff749c8dae0c1ddd483e87fff7c09cb850d7fb92e2e080006bf64eef5fa28fdb010800067083427ebe8ee22f407ffffd82ad0c990708dec608000154f634562918f620587fffee41c8e2473b6f8ad5080000ae0560d8f57f8ab6207fffe854c9cacdf9fa652c87fffd839be9d3a6a59c57407fff62cace4fb763dc3f1c87fffed73123accb35c3b60880006a919093447211865c87fffeb67105e72a9077b6407fffc6d503a3523ebff8fb07fffe44bc4d6e86a0606198800086c6eb1b08f5683c3d87ffff46efc5cbd365f417a8800044c82db67c1f0af01687fffb98282b0af430c4c2807fffde54158d017bc3ce85080000605343625625c50470800052d2ba82de39a1aa0487fffbc9ee4c9d5b6f3993707fffccac5c1ebf1624a59287ffeb374e2fb59f47ad340080009039882b80d3d01e2887fffd45fd9d8a92cc348ec07fff27026068a688221bde08000113864155d1d3cada387fffc4274cdb34de711e7e880004513476b8edf5a847a07fff10dde3ad28552b680e87fff0ed652feb1a48e30da87fffb62bb145a76bf4e6de0800041e44db548c2dfb92a87fff8def22e90dc3afce9107ffffc539e6d8d5548006a08000e570b36466c10e21b987fff4e32fa55155d94037108000f211f2385d8c8fdc098800148a2daa15831300fb007fffbf30d63b9f75d1d05607ffff90970dd44e9b93a5107ffff771dd3f1bda9870fa87fffacc974862b2ae3727a07fffae2289db795a0142f68cd7eefc587a4de53530fdb07fff6fe5fa8c89ce19e9b188001369e3141460eabd74188000a28268326e56f5195587ffff0eb6ca15161009f6907fff5ae322ed0bcfac1b7907ffed1191fe7bb28bc306c08000935067da61895e62b507fffd967abccf23423e54b87fffb5ebb917c2b1f4388307fff9b7f53a6f9762fbfed8800034e306edeff461865b87fff73a0bd103395a99a21080009245a9e9c7ce8027bf07fffe517dde62940b1518e87fff734ec8c9e112c1ccc787fffa280bf67810456254488000e2d0d5fa21421a7e5987ffff4b660a63c6aa8e27d880002889465d5ec97d11c60800036f63bb68da62a878207fffb49a35d58e4f75658b87ffffb05b54040b405c11987fff63c00d595a6ddc7f68880007db4f188f214d7501c87fff98631026101d7d3d3207fff807c58045c49963d3d080004f77d2ad11138a355487fffe3b35f64cce5eb676307ffffc285c44ddc12e5dd307ffffd679ba19f70ff9a5907ffffff2dd3576bdd41c0a88000043e4b9d946586d19107fff8ee8ae82ac1f1b3ce9080002028311b7f7e1623430800074a3dbbca2a7ee97ee87fff90c9ebeb893143044c88000910498c451f43927a208000dba0483284c5b44e2c880005d39f987591ee2a86488000391e4da0335e46be0d87fff8f373cf09baebfb5e30800057116693eabf5cc8a787fff7f0d2368986517b1b807fffb8dc59180892ce5e6687fff67fe05fb7f22e597ae88000222c9b4481d680405688000579524ccffc616c0138800014503604fea5430e4d07fffc9dd3b30adaa2b2c9088000343439265bbc33fd508800049ae76f232990c5823080002679d59be67691955387fffea2126bb2e8f4349cf87fff9d3939c634f42711b187fffc6ec12f39e6d5eebe107fff6fe5fa8c89ce19e9b18cd7ff99bbe809bffbb4030080007dc8b0e9e316931f720800045eacc39cfa8e38d5807fffaab68345b7d859a2518800087f989951e3bcec11388000188de4db1cb3ca38a807fff4a8ed38c1ac5a7859487fffb5f1ac91e451b2232d07fff912e021e61effb215f87ffff2349b3231d156244a8800055c98757d3eeabbb6687fffc7b8386a4981126665880004aee4b6d03474c65eb88000003251fe5dd2b321b407fff397eb7c1a883d662100800034ce288927ba937ecf07fff89e4ece0b083a3a35087fff91398eeef386c2e29f880002820c2c0319326fd8707ffffb41fc8386698c6cf0080007bf57a81e35104102388000a2a7a45646e491099287fff99e97ca10f261e221708000138315be885f2689b9880004349385f76e5068564880000b9c5825ef9f795d4e880004f481b6c1ad2df08e587fffd5d3cefb4baaa26e2b07ffffa5b85f87ee16960c507ffff2e8d9a6c5bb448cbb0800016ae88e1502e88000607fffc6493ed7b249efaedd87fffbcaaeaf03cc26075ca080009d4276ca7df5303e13880005db687993445c644730800076192df1a12bba6d9087fffb51c69c3d69ff7a5de080004b68c0f1647613b2d287fffbb304eaeef2fb1b0f787fff964ea381121dedfee908000033d9e505f07c5f21b07fffc2e46be119d10ed42f07fffabd14c21e3b6baf13f87ffeb628edbaae82dcd15687fff809b0bef85ecf53e34080006c6041b15fc06f3d6b88000ae6be21395b260a0c408000523fd7b09ab74d535487fff6912688e37e4b82d5008000087b320ac0d3739c5788000105d6eb3e52d651f5108000ef871e5f42776d7269880006189198f42a26b61ba080005cfb76474b3acb58c7080002b05382e84354cd72988001369e3141460eabd741880007dc8b0e9e316931f720cd801422d7a164f4f4604c08000781a1ab4f7380a0f6407fffe45fae298391a391dd87fffdaf235534d61a2f72507fff9ee9f641854243f7088800002e1b214c1a04b50c7880009253e4b4c5f66c2c1c07fff64077048055a66517a07fffdf3ff27d1a3b4799c207ffff31a7baafea5bfce03080001b5a13e7937e4984c5880006b1e642db8214c7c67880001312b6a20e2a51c2ad080007140c094def5cf3b3e8800028b2a8676836c136d087fff01922a5f82145e9be188000099b870b014e00659b07fffd942b3593639fc9d89880003d01309aab56b7a2388800033a2566b305279a5af880004c04014280d167a55808000061138f50c8306d58387fffa990f5f99c2099145587fffd19067f7811fe068eb07ffff7fecbfcc654de424107ffff2ae323ca5681c5c6287ffff885b099fe68bbd7d307ffffa416be37eff8b3e87080000ac9394d62b77222d808000119be12cd7459682690800034b8077944f7eca42e0800072298fdd0445553e8a87fffceabfe827fea2346ec87ffeb9e892005ffbb3e65e07fffaf7fa64545606e5f9007fffd2e9c77adc32ff8c9a87ffecd35f007a500fcaac808001a7623dbf3c817839f888000d2a3ac92dd4cb09dd108000017a23a609bfec8a2f080004e043c736a057b96c7080004d7a525b098c13106087fffafede39642d65988de080001f2ad02c6a28b4851288001443d26298a82b1ca7e88000925e5a8fc52a595236880004889da2281bc004b2007fffc9872e4defb10c309207fffbec770483e5998061a880004211faaeb2f89af3578800075303b0db554fb38358800010af8e78a83756a5be88000860ddbcc8f1b72802608000398d1a42d4f4a6c7c988000a28268326e56f519558800045eacc39cfa8e38d5808000781a1ab4f7380a0f640cd7feaa0d857ac62f182dc8800074f8bdd636ff4a28190800073f17c7cd93cd475b187fffa716c2fd1e8db1900588000dbd44984267205b93907fff9e0bdc9086cdc8dab507ffe81c634bccf25f1d4c887fffe0c4325b9083a089968800106980f6c14d90d37238800042f38cc97382d7428887fff9bd95b2992d4a1230f88000c50567172117c7e51c08000005747060583b9a13b080005c00b5a25467eccceb87fff14337d70e27b1a9e4387fff1127472e733b5e424787fff2b1344327d505603f707fff524c24c4c0dd5d100b88000c42b0b8a400237d06c08000c06e684d018e528a6a88000257eae6283cac4059487fff9305f3b8730f61b33307ffff1de09665cd811b1500800080e11af4ce5490a472080003a2ee4ef0aba7e938207fffee3430c6b18381c39908000088020e7914f70927c07ffff8b3bd8f6043a04ebf0800015d86e54c40ccebd880800081dfd2f9c1d90a272a87ffffcb0e077875d7d1d5d080004e692d15d19e961884880006660f5d9b6822ebd5307fff26af913f57b035199a0800155203409275cce639d87fff5299ff3a5233b378ec08001093c61b19f75b36a89880008c8e57d591f55d1d01080003b2d7bf44ed0a19ef408000e6dc3da2a865120f0f0800016ede3578e6c7e2ae787ffeda428842eed72d967107fff9af525eefa606a16b487fffcb29a9c2714717beae87fff966fe66b27a0aa033a8800022d7b4828b3f50185007fffdf9c78b78c7041998387ffeeec87e0b93284bb83d0800100f420280c576d5cc1080001884ed179461647e6707ffefe7769450bafe7e6b487ffee371233b8cd2283ef887fffa25c59bc83e43e5bda07ffff0eb6ca15161009f6907fffaab68345b7d859a25187fffe45fae298391a391dd8800074f8bdd636ff4a28190cd7ff33e7010a9e5a8fbda87fff5e21ad4fac24443cb288000b907a6d074111254d387ffedf23ea1f70cab08e6b07fffc7c23134f5716eb828080000ec9ada3057dd0a6af07fff61f650e72497d235ef88000b6783c2f9cf139675408000e212df081fcea9723e87fffae139d996d6ad7d4560800079a6dfc4c37e292f0a07fff53724b5c4a04d36d04080008a720f439fe1dd2bcb07ffffb0aa6b505adbebf2207fff4fdc1e2f290777af2887fffe554bba2a650fc2e2f87fffcd24679881d817e753880003a6fdf9032fdf6c18407fffb0f4d97c7885ba5d0587fff984c1935cb770523da07ffff1901e101cabf09bbf0800092e68de4e7357f5e1907fffd16e4f932aa828dd6e0800026e7daf8186f9526f807fff7bcfb45c4858c8c77307fffe0f4a85def334950d10800008f67ad8fd4231671107ffff25746725d8958e8be8800018b76e40af08f3c3dc87ffec187e13a6dd4e9c00287fffdfa2afa0dcd9fe7ca887fff18b40826b5882d772307fff9c5f643dc68ed2b44a08000f23b4e78e16c9893090800097f5bd4cec4647c10e07fffa87da1e207f3a9bd3f07fffd2320fb65357ff8a9e87fffda353b49a732028afd88000e5dc451ff9e9bb6a6c880005b0e8c6eb946abbed607fff8b1b945949d01340e787fff9246e4cd380a0ee75b07fffa57ddcbabb9ff3187c87fffc52a4e348fe3f5de3e880008fe178d422045516550800058c242bf6869555f2787fffa4f8ffed8860c7386e080006f3f028b09963f2c4787fffd8c21b04597cbb582787fff7a46259b5b2018c2dd08000a10ff04b846957b72508000ccc38725fc6c910a1f87fff5ae322ed0bcfac1b790800087f989951e3bcec11387fffdaf235534d61a2f7250800073f17c7cd93cd475b187fff5e21ad4fac24443cb28cd8039f095f147e2861b1e07fffec8d26fc3bd4bbae5207fff126cd2e7131d2d1ad70800076588e1dc2d4503f400800039b2399d0618d63a2c07fffd22e5a0a18b7c6374d880003840c4ee0743bc1b3188000697e7968c0b8d64f7088000ac290189140eb17a9c07fff867c791c12552a24c10800068ba81e882a8963ba20800052f7925a0f013c4f0f07fff9ea3141436cf43e8a007fffe5e37a2ad6daf1016d87fffe4913d5c0a5be4df91880002eba7bf34b6f405bdf8800028ff3358c83830edf0080000a09c0399633a29327880003d39779f3eb0b36ab007fff9d00bec34594a195c0080002ac5628631914179c707fffc4be8a4573a05f9e5007fffd26c060fecee5a104807ffff107bd4ffbe623503b07fffe5bae947136b343df30800011f87a0a412f12a6480800013eed4e118a067e1c487ffffd30022d2800fb3a97880000da2353cb7594a43c7080003dde3e92c4712f00ad07fffb2cf919a460979b292880000d4cf57debea4c89248800044f7e76e93229b418787fff9786327bbe9a3b3a5e87fffc9d57d0683a477839487fffe5de7aaffd2978582907fffdb248abc927e4976e08800038817516f213c08dc008000186ecd7609f2198a2c080000f80809549167479df07fffca5635b3320a19f416080000d8d424534315e02f1880006c3b55da73b641de6c880003b1b247fc825a1ab0e88000256bffee21c724834287fffcd1f471c4c4335af2d07fffcc09b19186d29c9e4b88000426633bcf416fa29f387fffc8d09251322874cc9487ffff75c9d5f91288d698d87ffff47cd8be078c5b039487ffed1191fe7bb28bc306c08000188de4db1cb3ca38a807fff9ee9f641854243f70887fffa716c2fd1e8db1900588000b907a6d074111254d387fffec8d26fc3bd4bbae520cd801976b5e24ef87d074d07fffb6276e270e89957a0b880005b737b4912c0f1b80d080003e45d91437f9fa886107fffb9c028cbeb37162dfe080003b26989f2fe82f643307fffea2c1cf9db82a76bda080004111cc19e51deb50d307fffbd326d3654eff21ad007fff6c14b84508017a9b6a88000501da86dac865db09507fffdf94e15f7edcf171b907ffff399d5569ab84bda3e8800059c105a6787e02ae11880002d372ac11ceab0290387fffe1096c38499cf49aa88800009f9426b8001102ee907ffff1b07cfe78e167e6df0800011cd66258e90048d55880000780ba2577d86c6a3c87fffdbc835caaab04cb7d687ffff2fc71ec2c01115b9887ffffce124dba4584601650800005233ef9df1128531507ffffea44215538b7e6d6807ffff3e9cab37bedd177a60800014cd2ec07576e3783987fffab56cac7363fba515b87fff8f536fcfd75829054407fff3501b93e668803f7e807fffbe869856cbd30e7b4187fff9fde9e4a6d2e227d1a88000540d12a9736c4b28cb07fff81331632a14485763107fff13b8416a1d5dc6995b87fff923e765176f36859528800060f44c78c314a73f8888000b26fb783e37f5fc69108000054d197ce3a2d1865708000487bf3edeff2ff757287fffd8c3da6bb36bf91e1b87fffc97c22cad28592314808000679774f7a1f8bc49cd8800010a18a12321b5aa7cb07fffff9d990a8de31b097507ffffb2ff77bc50acf2f1b080008230e5982a36301a9488000be15cf9885d62b3b80880000a0c8d0c10240a67b907fffed3b1bb05de4b8d97308000935067da61895e62b507fff4a8ed38c1ac5a785948800002e1b214c1a04b50c788000dbd44984267205b93907ffedf23ea1f70cab08e6b07fff126cd2e7131d2d1ad707fffb6276e270e89957a0b8cd7f80e481df9eb47b133f08000697638e74a7868d79307fffc92f308ee4bb56de1908000789f84d161ae3fd878080005ee9bf48c67cec7a5f080004c6d8223b815b87496080000632555c2257c6b3a90800044a4fa0362ee4b012107fffc267c65e9936d09c8a880002587b0238cec02a15a87fffe14ceb5668d19ec22207fff98ae7509e3d8a8e50687ffffc42f0d69a1c85ad26880001a7116b57d10cc8bc2080000b40e60ac2ee3862770800066c32fd2102bb0445808000213d3e391b05e090ea880000b6bd55f0297a5dba207fffb90b080f9730cd1b47080000ee56c8e06da68ffe507ffff509d436dd55742935080001a6e57b9ffd4e6414b07ffffb2ded25edacc1e0b407ffffa9dc3e26a3e20996e07ffff44577b0339e9e5bd207fff96f7443df9cacf07cd080012fda9b6c4e1a7c94c587fff14dc2cd733ce1ba3d207fffea31587bf0c79a11d907fffdf0ed29c432dcd2a24880004b485457c0a48ee24407fff55b5d66be4a560cb8b88000abef9ad29273edf18188000b75a404af9b8a4fbcb880002909de631aa5c44e04080009f2307f43fadc35a9f07fff5deb405a56da4c26f107fffbad8f61112479d9cba880005f0091109b231f57b2880003a2a224530be961f5a88000516c90895fca275fc9880003db1b4ad7d2993408e07ffff8c0ab7839c2cb26e9080004cc5b7b3496b295c9a88000144d53679edb084e9a07fffc0de6a0934b5e1ff3887fff9207ce9c8504d2b1a208000186ecdaf8af01d616387ffefaa7c0e6b30a737cb687fffd967abccf23423e54b87fffb5f1ac91e451b2232d080009253e4b4c5f66c2c1c07fff9e0bdc9086cdc8dab507fffc7c23134f5716eb8280800076588e1dc2d4503f40080005b737b4912c0f1b80d08000697638e74a7868d7930cd7f665499e9561e88fe4407fff977df8c60ce2754b40080000d7ac7377fbd9fa120880005a79739b3260b6b27387fffa62a781be0a066293107fff9ee4e9bd0e0b6fcf4108000d44d842f55a76a9b6a87ffed326a9dad3f9eedb4507fffa4df794d4ad5d0e5e5880003d2d2249811a3c0e7887fff495871822b37376bb887fffa3ec7c583e5eab2a4707fff548f6fa66e5778cebd07fffed74b9f0079ad0a6530800015098864213853313507fff71e20a774adb4192a1880004275826256895d8f000800021443155bc3f592e79880000162af089c1baa9e09880005a0b6bbd99b535c1d007fffdac27beb4daa0eb81f080000956d89d0aceda791b07ffff46279b8408df3137508000398948db1e8636d76d8800054a8d5bda7989a24d907ffff1c8e0d6a15a5ad104880005a8745d135cf3f024808000037961ce2b7731529d87fffc39bf01f3ee1a138a60800037f62d164732d5b02c87fffb4573bbc09171499548800018dae9bc44660e139a080009dbdf719ce7770d130880002c61804a7150bd40ab080007e6ff18bdb60db9d4f880005c02cf52879007539b88000d115be536dca414ea08800042fb90a5cd45c849f4880001bfc7092359105f11f88000328017f40628c71aa18800027e1fa80117b133c5b8800038ce6c4cd39fc3b03287fff47febe34bc4b9256e507ffffd5d4a69665d826e1f08000265de513832191ca730800006e2db39374997c1a787fff7fd99a29376848e8dd87fff749c8dae0c1ddd483e87fffb5ebb917c2b1f4388307fff912e021e61effb215f87fff64077048055a66517a07ffe81c634bccf25f1d4c8880000ec9ada3057dd0a6af0800039b2399d0618d63a2c080003e45d91437f9fa886107fffc92f308ee4bb56de1907fff977df8c60ce2754b400cd800b41f25f23c4d76f6b87fff7884eae2d64b68ba7f880009f2b8b4f971fa99069080007204c501e1345bc91687fff3898ef24c17ddc814987fffd5159209a72e5d751d07fff0599d35fd7dd80d31608000744eb4fd3aaebf0232880001523df43c791e9574d87fff7f8fabcfea1dcdd24d87fffaefb677dee8d390d6307fffe0256682acbf7059f18800022d6dbc2058f5ad61b07fff9d3f7228e46a62b6fa880002837840d08fc71642c880002794b2093a3fdcc3500800020f44686cf00d35d4a080000cf351cb7bc20130eb07ffffd64cac50f1491a78407ffffe2c000f181fa6bfec080001c7bd628473b8ae46807fffef9c72f0d5cc78612b080005b0ee5d03fc379bb18880002383f58a5d1555ffae8800007cbd382a701d8b9a287fff8bb97ae19ec264dd77880001b6af014a0424b6b2e8800021e223d20a60baf5a687fffc4e392e66e6f56c14307ffffd7ea7854f069c074008000570a7f86c4096bc0260800016774862dfdefce05f87fffb1f28d98c4107bd42007fffe402c4b1b9ff9718d788000af75aadae0ae3fb1db8800057149a8091a099951088000027063574fac87ebae07fffd0a33bcde57b48c6928800014a128aa099536220f880009d7bc7eb95a5543aca87fffee4468b8273997e83c87ffff774a46018f017e5f208000109f81bfd80f9fc64f87fffef338c31b08d5de61d880001df5c92b774a3640f38800027ccf6256e0ff6efe507fff7c09cb850d7fb92e2e07fff9b7f53a6f9762fbfed87ffff2349b3231d156244a87fffdf3ff27d1a3b4799c207fffe0c4325b9083a0899687fff61f650e72497d235ef87fffd22e5a0a18b7c6374d87fffb9c028cbeb37162dfe08000789f84d161ae3fd878080000d7ac7377fbd9fa12087fff7884eae2d64b68ba7f8cd8013d21eb6385a34e9558800038fb2f0ee2d584d9a40800023c2d3acff6e72a77a0800016074f01cae1dc69a68800025e5addea467ec19e48800025c70ebd75c978507b07fff8044995367381858c60800019003a1c5b5b846964080006248935907556b005507fffaf1cde9f7c85781c02080001603855ecd16665ed98800025c5e99b4845262313080003200e2983f9026ee8387ffffa1404cfc36e6616ba080001018f4d8543bc0bc6608000215388b00211c08c7188000160ac26099cae57789880000528fd8fa7ea11358a0800010bb436d22f7bde10607ffffaca6cf1191957125f07ffffb6f9723aabf8279ec07ffffc0954e1fa141f1c6b08000235b0125c91b9d0aa88800016f9462b7dcb2cfaa4080001c32e11ab4a33aeb0287fffbf25589dd92bbc664907fffa1fcd51ed4aa57f21588000172739b9f288561d2387fffb85b26dfa42f77a5e607fff765de3249c5e9d8a9807fffe8738d329b4a3b202b07fffd799fb3d44e2d62b9607fff89d8e24541d900c4a507fff772a27e2de6c6c576b87fffb4754191208ce38f9807fffccba4bf6c923077a320800011b038c8c8d89e67c207fffa84d02dde6920d579f87fffce0e19c59dae04123587ffff49e9d5733398bdf3e88000318cec3ecd7264cd59080003dd62e69850f9237cf880000401ea949fdabfe9480800024c445356b3b1a3c4c880003838d560ceb85fcfa9880006bf64eef5fa28fdb010800034e306edeff461865b8800055c98757d3eeabbb6687ffff31a7baafea5bfce030800106980f6c14d90d372388000b6783c2f9cf1396754080003840c4ee0743bc1b31880003b26989f2fe82f6433080005ee9bf48c67cec7a5f080005a79739b3260b6b273880009f2b8b4f971fa990690800038fb2f0ee2d584d9a40cd7ffeb9ec2293d92b222187ffffca141513d3c5bc89b080000d6f4ec65946cf45c807ffffdf36439308b69fb320800052f2e4a76656a5444b0800003dc994ef79b6aa57d87fffcfeb8da584e3703fae07fffe62968b792f45b22c3880000532ae4039479b414787fffbd6dc1af7eabfdd17907ffff90b130248f230a0a587fffe1a7ee0e6b5af2bf0988000009d15fe1df3465dcd87fffc50f3edcbdbac3397587fffee91b1d5154d859d4d87ffff6bf3ab87ded5985aa87ffffcbbfbd1eec92c5f8887ffffb0cfbbaad2473594907fffff93f6e8fdd6d065a00800008e6ba50405501a092080000a9f32a40f02d80d26880001540bee39493b970e208000568debeb18ce86054a07fffaeb358ba23fd9fc20807fffeab66c57f0c4971c6e07fff42166e7805ac946892880001a4559fed593fb3e8d87ffff6caf5e94f5040234587fff77d124a6ccfd8ae0f2080002996c9f78910acdc2e07fff8eae6167defa03c7a107fff6da344b83ce682a91487fffa9cb6f6f436978f4560800019e7ff2f45e6f566dd0800034d5a84f64a752529f87ffff32ed8460782e2341788000069df15a66045da12e07fff72cb1afa1529bd837908000611d88449e785b69588800096ef7d2d63f731245a0800006ba9f7727722f18f387fff7887beee4eee1db130880000f297d3ef1b36a285b07fffaab4a404378bd8faa58800067083427ebe8ee22f407fff73a0bd103395a99a2107fffc7b8386a4981126665880001b5a13e7937e4984c58800042f38cc97382d7428888000e212df081fcea9723e88000697e7968c0b8d64f7087fffea2c1cf9db82a76bda080004c6d8223b815b8749607fffa62a781be0a0662931080007204c501e1345bc9168800023c2d3acff6e72a77a07ffffca141513d3c5bc89b0cd7fdde198c191a92a59780800021de38065e7eb40f030800028bd127a66fde540468800017b3d7db442f8efd90080001a90e39cd761b644f2880006a42f475887301e02187fffc462d0d300d46d139b88000342a6c7b66d03e521007fffb22b29a41ddcf5096387fffade5d4b0fe616ba4a407fffb17c0923198bd4579187fffb757adc51b70dbdbe7880002266bd799b2418da7e0800004cbca76e310812c1107fffbc2063c70b10e93c6c080001c3843905aa5cba34a07fffdf9c095d48f3d9d65e07ffffa2970dfe94c4798490800009ef81c91172c556c887fffb29b41ee5e9284dbd607fff305272432b84f23d9d07fffb6b3800b9b200d17c887fffbe20a0c28c25a850b187fffeab36e8e63c1f1fe1a880000928a04d2f184e18c187fffbb2eef08a20f93610f08000715e93a7103c53348a07fffeae5055066dc2b55cb080005e39b1106e3814d4440800032af222c0ef9a1c4ef87fff695576cb3539ac7b5a07fff49be95646fabb25beb880006938026bf685aaacef080006aaeb2d065942d520088000349b363942840ae35707fffecbdb27800570fb4f107fffad3ad0619b8ed4493c880007a8df57a36fa8b1c8888000a3c35a756afc8885710800005546557997c69d07387fffae904180e86a2cad07880001f53aba022a3bd840c07ffff36641fd15bc80eb6507ffffd82ad0c990708dec6080009245a9e9c7ce8027bf080004aee4b6d03474c65eb880006b1e642db8214c7c6787fff9bd95b2992d4a1230f87fffae139d996d6ad7d45608000ac290189140eb17a9c080004111cc19e51deb50d3080000632555c2257c6b3a907fff9ee4e9bd0e0b6fcf4107fff3898ef24c17ddc81498800016074f01cae1dc69a6880000d6f4ec65946cf45c80800021de38065e7eb40f030cd806543a39060404a85b7080000f9d7b4762d4b007dd08000190960c51b67f5341287fffd4a1238ff00c91207b8800071c3c21982256ff60e07fffa6bbd8e900a176d79887fffd2126969c96cbd60ec87fffae3b21352471aef78b87fffb64a0305177ba2be7c080000bb0c3b690572f5bf487fffb4ca14dee7f90f944c88000191f6f3e2084ce8ab20800004fb677f15898b7ee087fffd40e5f4f32a62da2be880002a3b25364f3b1ef89d07fffdd4dd30288f5ed347d07fffee3f9300934460f82c080000889a11e7872320d6d87fffed539d556d92d7e1ec880003a6af29f74f35ddfde880003862871adfdd82cb5588000433fcfeac89b64c4f087fffe69652c40b2e401fe987ffffee55ef229d1c9f67f87fff90a84b373cdabc710787fff973875402ef1bdfceb080004305a8b687eef36d96880003b97887472bc3ad28a07fff6ddcf848fd93e31c5c07fff046eb7214f2fd7b15a88000231ec1d976b4d1d34a880003fc95c33d7ed700dba07fff9061c5fd05bccc0b4f880000a2057513b3741e45f88000089955febeff115d0a08000364d9ce7410075806608000045401cd7d7dbbcfca080006439447189ef6708c30800080bca2f43f5b5c1ed188000549519c56abbde0c0088000460c69b929a503719207fff90e5aa731d0936513708000154f634562918f620587fffe517dde62940b1518e88000003251fe5dd2b321b4080001312b6a20e2a51c2ad08000c50567172117c7e51c0800079a6dfc4c37e292f0a07fff867c791c12552a24c107fffbd326d3654eff21ad00800044a4fa0362ee4b012108000d44d842f55a76a9b6a87fffd5159209a72e5d751d0800025e5addea467ec19e487ffffdf36439308b69fb320800028bd127a66fde54046880000f9d7b4762d4b007dd0cd80caac2e1eaae7020bfb0800080dd2e206948a7cb7187fffbe29a15707ee12833287fff881f8516789e75c5a70800016d5da7f6bb5d477da880001317def60d770e668687fffb06ee4098cc2f1bcf50800045406b0f8b4e3cc2450800088c83c4aa5fc5eda9707fffdfb3b1908a2ab33c8d87fffcd7986f2fd9174924f08000079c73b0e05148661b07fffec5f890661ed289c5c0800015dc17e65721d3388b07fffd3a5f00b9cddcebe5607ffffbe0c62674e1768152080000b5147bc43d51bb81c0800027978e3c6962a9a91387fffe3b05455ab483e73e008000f692c178a8d70de40d87fffcf49398a55a18d1a1488000c66bea582eee180aca87ffefabe90ecdaad539d7e08000705959731a91e38afb880006c0e1637364164a16788000a9118d7093b01129410800062fa80d444ce30d0b107ffeaadcc15993fa7263b68800140b484157291324c0487fffd65c0384915ea99cf107ffecdc625b290f3329cdf87fff09d1d8ef8185fe2bb30800039e7b3d9c3f26f36a908000470a9aed300428b01908000c2e5867b9718477c780800067d8b093bf1680c802080010489406f2d8e1bef9888000eb6778686003a44cab87fff0bb5e37394b72d6ead87ffeb97487eaff15947cba87fffc61ae05392ba2e7ead87fffee41c8e2473b6f8ad507fff734ec8c9e112c1ccc787fff397eb7c1a883d66210080007140c094def5cf3b3e88000005747060583b9a13b07fff53724b5c4a04d36d040800068ba81e882a8963ba207fff6c14b84508017a9b6a87fffc267c65e9936d09c8a87ffed326a9dad3f9eedb4507fff0599d35fd7dd80d3160800025c70ebd75c978507b0800052f2e4a76656a5444b0800017b3d7db442f8efd9008000190960c51b67f534128800080dd2e206948a7cb718cd7ebd3ba9bae2691c10a187fffe73b97d33d14f689cd07ffff07f8f7240698eb78007fff0be2acd071787eac5307fff199a4d9df105f6ec7807fff787900b6e2bfa9e53508000b2b5cd632482ace87c88000e279a272c01ed160c087fff33937e34bc95a0ef1d080008ba15a6a7ddb215b21880006fd7dfca327065dec4880001261688407af28414a88000d4da89933a46a9c33d87fff8c67078ea2e638892c07fffd78f643ec378c062b507ffff1bec8d14670ac496308000422936ac46d4a7ee78080009b71f6926e2667b97708000373ce9a058f7633a8c07fffd25854031a9ec7844488000b442f1bd8f522530ec87fffb142a4a3b483fadc2d080006055a92670f5de5bd907fff3d3154fc0d0155bb29880004db2cc5d696f182fcb8800010152e307d75e6b95987fffaa11abf97371fec87a07fffefbb081903194deb4807fffcba963a13e01b7cb1687fffa3602c644e0de9c63a87fff450a37d9e2b0d4ae5487fffdbb0f0775200cf41dc880002762f2bb1a80b167ed8800007b593d9e505677ef507fffbbdf3222a74c13c92987fffbae49b34a95c03794b08000499e61e59a42e39b7407fff9b9d37e315a572fb0387fff4de07b3b32a9282e2d8800082ad7cf3e041f91033080000ae0560d8f57f8ab6207fffa280bf6781045625448800034ce288927ba937ecf0800028b2a8676836c136d0880005c00b5a25467eccceb880008a720f439fe1dd2bcb0800052f7925a0f013c4f0f08000501da86dac865db095080002587b0238cec02a15a87fffa4df794d4ad5d0e5e588000744eb4fd3aaebf023287fff8044995367381858c60800003dc994ef79b6aa57d880001a90e39cd761b644f287fffd4a1238ff00c91207b87fffbe29a15707ee12833287fffe73b97d33d14f689cd0cd7ff54012010c67afbe9e0800039dd96aaa2f2f4b86408000183e306ecb75500c5687fffc41ba8875119c4d8b387fffeec3cdf2bfd3a5d8c6080003bf5be517de4fcfa9107ffff36db87dc33576b03a07fffb5e800a03e9c8ca0d707ffffd3e62a2a84e0104b40800047fb05b340432cf475880001beb138b8785973e158800024eabbaf1ea949860c07fffd88db243955726170207ffff842133661308fff9707fffffc55236b783fe11c107fffef925de65c21dafe9e8800027ba8f227a69d6deac88000341385a3733beeacbd080008549fcd599741a6b6108000b515feeeef2826096907ffff01bd61a0467c5e30d07fff7976a2b3f9039a200a88000115bf5b8f0d8da2e9907ffffbb664042a185440bb87fff3aaedb133ccdc4b22007fffb0bb3af8258765cae587fffdb0753d2bb7e9eb822880002a529c05c7a384a8a307fff4e68be25dcbf381a1d07fffd6163b14a80a9359d907ffff347a1966057fbeac8880004bfa32ef98d0d1fc50080005b8f5a29f1d7fdf1de880003a43f786680b68d7a287fffc287a597ad54edda6307fffe09f577ed193cf71a907fffd5398d98b2e34a264c0800060bbe9a79f0f313a6507fffd8ff2e27cb0240c97307fffe854c9cacdf9fa652c88000e2d0d5fa21421a7e5987fff89e4ece0b083a3a35087fff01922a5f82145e9be187fff14337d70e27b1a9e4387ffffb0aa6b505adbebf2207fff9ea3141436cf43e8a007fffdf94e15f7edcf171b907fffe14ceb5668d19ec222080003d2d2249811a3c0e78880001523df43c791e9574d8800019003a1c5b5b84696407fffcfeb8da584e3703fae080006a42f475887301e0218800071c3c21982256ff60e07fff881f8516789e75c5a707ffff07f8f7240698eb7800800039dd96aaa2f2f4b8640cd80369b4ad6b6d60bbc2607fffee5e1a5eb8810261f70800014e2900cd203175bba080004fe78647499342803587ffff2b173710c0b56c67008000012906abec4e78f257880000acc372dfd9211c341080002822ed90f3e1123f1007fffdf3ebbc1c97867365f87fffe58e6dd763be1cd3c388000156e40ec9859e917f207fffecc51d328b0ae3f13907ffff2ee77939cdce3935f0800000ae1b4f262c6f785987fffec9fe9850d60a87105080002b64aa8d883b7dca0e080001c1b5f6b9b1fff60e9880002165b1949cb78bd82f08000952c16b892dd2c6f720800011387dd9b6421247508800023d650de89f32ea837080008a4b9e5a6dcac25db2880013be78264ca5e915bfc08000146901de4d7ef28a6f87fffadbaf021602b35007a080004496a1cb3d9d1e0d048800032e0c454d81c7b448f8800069217c94fe7cb150aa080001679dd1f031e59dc50880000bafc4de363fb6e346080002097d1497ec374e3b78800058bab931a71673314507fffada01f8fb79ff605e4880002e4a5cf8b8eb58525b0800021be0c615c52b1f36587fffa4da2c91016ee6a4aa07fffed31a60ad3ec6f207e87fff7c049906265ff8c6de87fffd839be9d3a6a59c57407ffff4b660a63c6aa8e27d87fff91398eeef386c2e29f88000099b870b014e00659b07fff1127472e733b5e424787fff4fdc1e2f290777af2887fffe5e37a2ad6daf1016d87ffff399d5569ab84bda3e87fff98ae7509e3d8a8e50687fff495871822b37376bb887fff7f8fabcfea1dcdd24d880006248935907556b005507fffe62968b792f45b22c387fffc462d0d300d46d139b87fffa6bbd8e900a176d7988800016d5da7f6bb5d477da87fff0be2acd071787eac5308000183e306ecb75500c5687fffee5e1a5eb8810261f70cd7ff516b19a434261096a87fffe36e28dd494a8225ec88000016d4f929d5c765c9e88000816212552a907843db88000a1c016b0fbf72d9d900800000524d7c613638192088000307aaf32f56911f89888000341c5bf3f56400251d08000436f34c9e89f29900d0800042f24ab25837bef8d887ffffc399bb826002b073c080000679a99b6afc8a74b607fffecbae79f771231fab208000025468040cb66b336a880001281f5e2ad6d17848988000644610f5fd7d2697a4880001b9fabb06a2cb739e808000b35083814b12239e1408000559c5a9b5802f2460488000086a6d8983fff0e00c87fff5719980d4b3ca389f188000cf59876e07791ebc238800077c4bf5ddaa249972288000220e1fd883f64baf96880007991899d3978b26b4907fffe7c263d28bb0f2231187fffabd0a87a80a51f8d3407fff7ac6d8c6299bbb47238800012eb81334b3924ab6988000586740d5badbed9ed1880007df1f5516305572b0b87fffac26fdc1e8a2a70d3d07fff85ea18f3237fe5ff740800032655a5a2ceeb90d3387fffa63dbb2a364b41366b07fff532ff7d35e64d8293188000213910e80687692b8287fff62cace4fb763dc3f1c880002889465d5ec97d11c6080002820c2c0319326fd8707fffd942b3593639fc9d8987fff2b1344327d505603f707fffe554bba2a650fc2e2f87fffe4913d5c0a5be4df918800059c105a6787e02ae1187ffffc42f0d69a1c85ad2687fffa3ec7c583e5eab2a4707fffaefb677dee8d390d6307fffaf1cde9f7c85781c02080000532ae4039479b414788000342a6c7b66d03e521007fffd2126969c96cbd60ec880001317def60d770e668687fff199a4d9df105f6ec7807fffc41ba8875119c4d8b38800014e2900cd203175bba07fffe36e28dd494a8225ec8cd7f9deb16da28a974c31f87ffffeffbb4e7255be0dcd08000493751e7d856b407bc880001fea8d4df4d9feb20b87fffb9e7ddb719b74a24288800021ab7e39f72fa743708800036de2eb66a1be3db9a87fffff646dda1fe756c538880003b1da6820772a67d7e87fffddfbd6248cfa70cbef080000286f78e46d4eb420207ffff67d6799cea356e55507ffffd0aa707041eacdefd87fffd040bf2837104372b787fffe2346c32b45c983f9e08000121bdd49c02ae25a7b88000bbd3f096f99367d0b9080004bf4182aa4515c951588000064a8109ff6eb618f6080005a908d759b1b4d92be88000b320e662ab9266d6b9880002c12d8875b3d8145ea880001bf1c719430bc16c2c07fffd016f71ae607fa041b07fff8680008dcab20e94e98800040e97ceed2ba83ba2607ffff9af5dd048e9b8a329880001af25ad220eced75280800007b3e806f93891228687fffbbe5c48a5804ba95b587fffaf83d3e2ddde56380088000234a5bddcf01faa38f07ffffa2bd2c65a368a7f4487fff9cb9be12ea6a28ce3a87fffb539c62d1ac4fd944a8800004337684ac4129b8b207fffed73123accb35c3b608800036f63bb68da62a878207ffffb41fc8386698c6cf0080003d01309aab56b7a23887fff524c24c4c0dd5d100b87fffcd24679881d817e753880002eba7bf34b6f405bdf880002d372ac11ceab02903880001a7116b57d10cc8bc207fff548f6fa66e5778cebd07fffe0256682acbf7059f1880001603855ecd16665ed987fffbd6dc1af7eabfdd17907fffb22b29a41ddcf5096387fffae3b21352471aef78b87fffb06ee4098cc2f1bcf507fff787900b6e2bfa9e53507fffeec3cdf2bfd3a5d8c6080004fe78647499342803588000016d4f929d5c765c9e87ffffeffbb4e7255be0dcd0cd8034357a14f5bffbd35a08000327a3b36c81dbf3b8f8800023aa315ef0d6755a9988000084784e09b011cf119080001f8e30a774016c3849880000cdc4755cce8cfc0ef880002af88b2b120a67b8d28800028825cca0a781d27e68800013b2ab38eb4fbe26720800008afd594165772513407ffff2b4f75c59638689dd07ffff92751c0fa78f790fe07fffdf6af0efd0d459f56f87fffb8b86fed9043674bd087ffffc2dc34968a7619ee607fff695a0ede9826e91ac9080001faac6429760993a8e080005934e2443473158b21080005c1a8e936a0f34021207fff7e485b53f318224ca7080001ee72ad3035a6f9186880002432d92ad63f4888dc07ffff4b25fa415a119c77207fffc3fd86d0fd15e3d97887fffe5fe1dbaf0506003ea0800025a65803d796af41e987fffda6a43849162fcaafd07fffc4951850d195d0b8db87fff8a9965dc77e5649fc787fff67038c0beaa117f56507fffc493d285ba433359bd87fffd959862019e248bedf880002247380fea2506315307fffbdb5ade4de98c0853d07fffd8de68fb88539a625e880006a919093447211865c87fffb49a35d58e4f75658b880007bf57a81e3510410238800033a2566b305279a5af88000c42b0b8a400237d06c080003a6fdf9032fdf6c1840800028ff3358c83830edf007fffe1096c38499cf49aa8880000b40e60ac2ee38627707fffed74b9f0079ad0a6530800022d6dbc2058f5ad61b0800025c5e99b484526231307ffff90b130248f230a0a587fffade5d4b0fe616ba4a407fffb64a0305177ba2be7c0800045406b0f8b4e3cc24508000b2b5cd632482ace87c880003bf5be517de4fcfa9107ffff2b173710c0b56c67008000816212552a907843db88000493751e7d856b407bc88000327a3b36c81dbf3b8f8cd7ff8a90beb33fb82cb0587fffcf9bb17d181992d2de0800005591f0bb8d3af11b107fffe53812d7ef98a067338800006bf1ad8e0c602744e87fffe9f3bab10730dea5f287fffc34afb0b72432bd50f880002037f608b0c6a80bf607ffffe3dff7077f76d78e0080000815d8bf0b8ce6dd1b07fffd3782d6a3451afcc5707fffb13d1e0f65e793997907ffff6eabf9cdcde86266187fff90a5a4a06c9bbb63dd87fffb81c0cee5a75035b12080007471baba6983a8df6387fffe9da880a68291db8e70800010a1682566942b40e88800017942a5a754b8494fc8800036c633bd7dc862480307ffffe27fc1548e1a9c4c607fffe17cdd19e107af416807fffcc29924bb289dc619407fff7f02587b4545dc28b2080000f381a8670172ae89b07fffeac87fc970a7f0089807ffff1fcd4365f236163fb07ffff27d36eb7bbd63d49307fff6dea00eb4be289345f87fffed0b55c026a1c1084987fffd6c32a2ade0cdc0e9607ffff8ef4a788cf7b47f5887fffaf282923437b7ed09987fffd4462aa7f59702411d87fffeb67105e72a9077b6407ffffb05b54040b405c11988000a2a7a45646e4910992880004c04014280d167a55808000c06e684d018e528a6a87fffb0f4d97c7885ba5d05880000a09c0399633a293278800009f9426b8001102ee90800066c32fd2102bb044580800015098864213853313507fff9d3f7228e46a62b6fa880003200e2983f9026ee8387fffe1a7ee0e6b5af2bf0987fffb17c0923198bd45791880000bb0c3b690572f5bf48800088c83c4aa5fc5eda9708000e279a272c01ed160c087ffff36db87dc33576b03a08000012906abec4e78f25788000a1c016b0fbf72d9d90080001fea8d4df4d9feb20b8800023aa315ef0d6755a9987fffcf9bb17d181992d2de0cd80338d3e391bcd87f61287fffd958ce6d87980482dc07fffe06a2dc1a8ba8782a4080001802a5f9694a51a52307fffed41bfcab183710e6507fffe79d5ec1c61842bae808000055fc89c57a0cac94f07fffe905994ea2ae87eba1080000c487aca0ef761eb22080001616c1ce53ce65b4700800026842164008ed268ba0800054e07872b3fe7da6bd07ffff62c83ac60f1ad0f5a88000567e23de8a73cddc1e88000046329fdd96ecb1d31080004640c56ec9e0a381ed080003d1c73942b4495d05787fff989efef4e52473dfe887ffff1b334fa7b0cbdd446880003be23e6ccc8e946b7208000ea4f09a38b5c42835c08000309d6cbd50e10c357d880006512989e5282bb7ce18800051a0f24e1922e0478e87fffecc249d73744188d8e880000c3582185315258fef8800028acb6c49c520f5d9007fffd9415e0005b865565188000298b2755aea7f35700080000e7cdac8edff73185807fffe4705440c085987c3b87fffe817a1798f38879e4a880002605c96bdf72e37c6507fffc6d503a3523ebff8fb07fff63c00d595a6ddc7f6887fff99e97ca10f261e221708000061138f50c8306d58388000257eae6283cac4059487fff984c1935cb770523da080003d39779f3eb0b36ab007ffff1b07cfe78e167e6df08000213d3e391b05e090ea87fff71e20a774adb4192a1880002837840d08fc71642c87ffffa1404cfc36e6616ba08000009d15fe1df3465dcd87fffb757adc51b70dbdbe787fffb4ca14dee7f90f944c87fffdfb3b1908a2ab33c8d87fff33937e34bc95a0ef1d07fffb5e800a03e9c8ca0d7080000acc372dfd9211c3410800000524d7c613638192087fffb9e7ddb719b74a242888000084784e09b011cf1190800005591f0bb8d3af11b107fffd958ce6d87980482dc0cd801413fefa72b7b667410800042d06dec2c4e5a939308000196ae334530847abb388000324931c3ab3c52eb9d8800005b2bbdc01ec9dce0a0800028cd10f28db89b5386080000f84acf55008c464c007fffee614b74d51c8cb8d707fffef5f72d36b71eae55b87ffff981f180d27b2d40a207fffcbf93b86a213d2211388000188355026c6c45ee8e880000f806666cdca1c616f0800037744f15fef2c7581a07fff8f495e8b18f726552b0800027671cc17ec052b96608000048fab9daffe4e69cb07fffc227cee9cf4c9cc7b788000359e7fa3bb32eaa4e507fff8efb1c27ec1dd67294080003b4f564fd2e9c80e9d8800038162acf339f20b91a08000098c8f6a1466d18c6287fffe66aa6335d873264f007fffd9681432d19e86920587fffd579431c55333a97c2880002689ea642d89ba856407fffc917b17d6b4909542287fffbb897f2eb502c4ef4e880001045056c3c995e8eb2080003c8cd8606132692626080001883d44013ff4482f487fffe44bc4d6e86a060619880007db4f188f214d7501c88000138315be885f2689b987fffa990f5f99c2099145587fff9305f3b8730f61b33307ffff1901e101cabf09bbf07fff9d00bec34594a195c00800011cd66258e90048d55880000b6bd55f0297a5dba2080004275826256895d8f00080002794b2093a3fdcc350080001018f4d8543bc0bc6607fffc50f3edcbdbac33975880002266bd799b2418da7e08000191f6f3e2084ce8ab207fffcd7986f2fd9174924f080008ba15a6a7ddb215b2187ffffd3e62a2a84e0104b4080002822ed90f3e1123f1008000307aaf32f56911f8988800021ab7e39f72fa74370880001f8e30a774016c384987fffe53812d7ef98a0673387fffe06a2dc1a8ba8782a40800042d06dec2c4e5a93930cd80110a3e4a32a912961187fffd7f7c99b1f9a5e8f3a8800002989e3ce2591a828b87fffd5d5b378969f6f6a89880001041a429ddb72f97ed0800004280c7f977fd881f40800003e5472033af5d52a407fffec9b38176a019dc3f207ffff9db23ee57f0e35bb687fffde7ef06cd4339fe0ae0800051010a238d3d5bef4c07fff5bc3d2b0e70c8f56d687fffdc71c0ee83ab67594008000638cb9c625f921b708880002fb4506fbf5fdbe6458800017ca5ae10eb18c04f2880001ab98cd9900433967607ffffc06b0669e95a10edc87fffdd0e34fb0bf9fc2a4f08000430cc2a9a54c36cd210800017da156650054ea6e587fffbb2994b75ab1888e2507fffe5b379397cde7cadc507fffcac4ae98e3ff2dc31907ffff18b322746681961da87fffdbb28c4526dcb00a8807fffc122f6b419ab45ef6f88000097d5cafd49bd0e322880001c6720464277ac5b3607fffccb3e248613400778b87fffd59eb7aa4c0449ad6a0800086c6eb1b08f5683c3d87fff98631026101d7d3d32080004349385f76e506856487fffd19067f7811fe068eb07ffff1de09665cd811b1500800092e68de4e7357f5e19080002ac5628631914179c7080000780ba2577d86c6a3c87fffb90b080f9730cd1b470800021443155bc3f592e798800020f44686cf00d35d4a08000215388b00211c08c7187fffee91b1d5154d859d4d8800004cbca76e310812c110800004fb677f15898b7ee088000079c73b0e05148661b080006fd7dfca327065dec48800047fb05b340432cf47587fffdf3ebbc1c97867365f88000341c5bf3f56400251d0800036de2eb66a1be3db9a880000cdc4755cce8cfc0ef8800006bf1ad8e0c602744e880001802a5f9694a51a52308000196ae334530847abb387fffd7f7c99b1f9a5e8f3a8cd803571892f655cf6fae207fffe104d9afbdacc3063007fffde484cfc84bd0057a387ffffaefabb05f1c72126e07ffffeba3e56ac5afe28750800009dd24fd65f49b4a2007ffff6a8f408b3f9c061fd07ffff9c760c8d24d263f5407fffd9cfdb738b8d98974d87fffde8143ff5db3b359c607fff7c941b041de62182308800038b91d14d1ace7276d080000ecf010315f6420c5a080006fb9eef569613cc0b887fffbff7e61ba79aa92be407ffff071a43b62828eece5080003a81ed1893c3c2fdad0800086b509ecc55d9966e608000782ab5513f18b0e92f8800046835cccb5d819448288000244a13e8c87a25a29187fffe24f07e7e34842deec07fffcf70b51f7040b5a41587ffff0868dcde9e43ccb0c07fffd8212cb755e562fc5b07fffdfc1b5f791ea7012e687fffc45fcc7417e56b89bf880004dfc6bec8fee167d5a07ffffe83ea428f24a86e15880000428e763e122d0f26607ffff46efc5cbd365f417a87fff807c58045c49963d3d080000b9c5825ef9f795d4e87ffff7fecbfcc654de42410800080e11af4ce5490a47207fffd16e4f932aa828dd6e07fffc4be8a4573a05f9e5007fffdbc835caaab04cb7d6880000ee56c8e06da68ffe5080000162af089c1baa9e09880000cf351cb7bc20130eb08000160ac26099cae5778987ffff6bf3ab87ded5985aa87fffbc2063c70b10e93c6c07fffd40e5f4f32a62da2be87fffec5f890661ed289c5c080001261688407af28414a880001beb138b8785973e1587fffe58e6dd763be1cd3c388000436f34c9e89f29900d07fffff646dda1fe756c538880002af88b2b120a67b8d287fffe9f3bab10730dea5f287fffed41bfcab183710e6508000324931c3ab3c52eb9d8800002989e3ce2591a828b87fffe104d9afbdacc306300cd8032749f7b01d2ef0c1907fffc8c45046ce74fe3440880003050610870a22672100800008443ca16cb8194f2a07ffffce0fee69e0263f7c807ffff6da8ebc7119adce0a07fffdfee8c8980f483f83187fffcaa1ff0fb9c620cfa387ffff2dd321388e629e6b607fffa7261ce99b74700d9f080002354fed5cb5dcf040207fffe8e67580256486c9d908000011cb77b4481c6470907fffc92718dc60a8e239e607fffeb7611f6ccbe6a5fc087ffff868fa38e3112806a307fff8a912dced21202565107fffd23abf1a40cc62b8f887fffa48cbb76a75daf9f76080000008e0900addeeaecb87fffe6232c40eaf130f74907fffe9a7d03aba6646a09087fffe19a247a4ab0ef04b287fffed2483b9fbe379d14a07fffdbab567f6d1a62f5ca87fffcec95453215156aa5488000096f407c34ac6102b3080000fc997bcf15ad0d21f07ffff5410450ca420a2bfd8800044c82db67c1f0af016880004f77d2ad11138a3554880004f481b6c1ad2df08e587ffff2ae323ca5681c5c62880003a2ee4ef0aba7e93820800026e7daf8186f9526f807fffd26c060fecee5a104807ffff2fc71ec2c01115b9887ffff509d436dd55742935080005a0b6bbd99b535c1d007ffffd64cac50f1491a784080000528fd8fa7ea11358a07ffffcbbfbd1eec92c5f88880001c3843905aa5cba34a080002a3b25364f3b1ef89d0800015dc17e65721d3388b08000d4da89933a46a9c33d8800024eabbaf1ea949860c08000156e40ec9859e917f20800042f24ab25837bef8d8880003b1da6820772a67d7e8800028825cca0a781d27e687fffc34afb0b72432bd50f87fffe79d5ec1c61842bae80800005b2bbdc01ec9dce0a07fffd5d5b378969f6f6a8987fffde484cfc84bd0057a387fffc8c45046ce74fe34408cd7ffe4535a39ddabd0c8087ffffc34508812efd527ac07fffefb0392081b557baea0800010c1e98a5a3891997b880000b55d60e7555ce48c908000130717f9e1ba38393007ffff27f9df31695e63517080000b0a26922a4e725b55080005867a2cd9119bd447d080002e58abaef35190bf5c080000646e56630c8f34940080006967957c774af55afb0800023885460452e148c7c07ffff4eeac0e27d34039a20800025accbda9b09929e66080005c9ebabd0540969b7e0800039b1e56e78ce31526e0800032bd4ac931e1a27f4e080002b52d0fece10f1b9730800008b645e91b09cfb7a207ffff9ced77af01d8850680800007975f72405a51a51c07ffff401f572a0b9da4a2308000038b791b69c89280a607ffffe7c9d32807d97d59508000140021cf6d4da5a73e080001b02c1702838151cf1080001e7ef45033eed4971707fffb98282b0af430c4c2807fffe3b35f64cce5eb676307fffd5d3cefb4baaa26e2b07ffff885b099fe68bbd7d307fffee3430c6b18381c39907fff7bcfb45c4858c8c77307ffff107bd4ffbe623503b07ffffce124dba458460165080001a6e57b9ffd4e6414b07fffdac27beb4daa0eb81f07ffffe2c000f181fa6bfec0800010bb436d22f7bde10607ffffb0cfbbaad2473594907fffdf9c095d48f3d9d65e07fffdd4dd30288f5ed347d07fffd3a5f00b9cddcebe5607fff8c67078ea2e638892c07fffd88db243955726170207fffecc51d328b0ae3f13907ffffc399bb826002b073c07fffddfbd6248cfa70cbef0800013b2ab38eb4fbe2672080002037f608b0c6a80bf608000055fc89c57a0cac94f0800028cd10f28db89b5386080001041a429ddb72f97ed07ffffaefabb05f1c72126e080003050610870a226721007ffffc34508812efd527ac0cd803e3da4bb010332d6df080000a67aa390366044ba607ffff2d8a4f41753e8913e07fffffc7289d41e499f446080001391f9ed29cc65e3f707ffff47b6813387cf6d89f0800010e8e3ac75acaded310800014eb9f91549669b97508000121f907286df1022e7080000277afeb622668170108000116afd77157666d17807fffefa04c443d20e5b33407ffffb9f98e4992d0314820800025b031bc83fff541f9080001d2d87fa6a3b478aca080001ac4db98120ec626cc0800021ed14947567a398d4080001a697a20a1bb10a10007ffff833690427691c361b07ffffde7fb5fd0c5b6944707fffeadb11dc9e59538e7207ffffb69f1e10ced2671bd07fffe1d0ef4541f6bd316a07ffffbd04c6c5bde573c6208000209793b2690a3c2bea08000131eb21172e7d92e9907ffff9f9115ec26f27cbff07fffde54158d017bc3ce8507ffffc285c44ddc12e5dd307ffffa5b85f87ee16960c507ffffa416be37eff8b3e8708000088020e7914f70927c07fffe0f4a85def334950d107fffe5bae947136b343df30800005233ef9df1128531507ffffb2ded25edacc1e0b4080000956d89d0aceda791b080001c7bd628473b8ae46807ffffaca6cf1191957125f07fffff93f6e8fdd6d065a007ffffa2970dfe94c47984907fffee3f9300934460f82c07ffffbe0c62674e176815207fffd78f643ec378c062b507ffff842133661308fff9707ffff2ee77939cdce3935f080000679a99b6afc8a74b6080000286f78e46d4eb42020800008afd594165772513407ffffe3dff7077f76d78e007fffe905994ea2ae87eba1080000f84acf55008c464c00800004280c7f977fd881f407ffffeba3e56ac5afe28750800008443ca16cb8194f2a07fffefb0392081b557baea080000a67aa390366044ba60cd8027926319a986068bc107ffffc1291e82f9f4dde2988000018aa4af5e470714ed87ffffd4614497cf1f461b80800010ef0ee70844bfdc7b07ffffc481effc93fab46138800009f790f21f489d445f07fffe9c8fb5f2003bf91a38800007a05d5ec4bf2cf32507fffed9ef93fe40ac1385988000115899f1e933168165080000908622d92e31bc47207fffe896139b67d9a590e20800001fa840b570494e73307ffff2215429cc079e751e07fffe708ce4f57e21dd64c07fffefe3de74bb6f9f6e4d880000731fa0efb0c7213e50800009f5fba3f96758eada080000ff32db2a6c5e3a38a880000a13964b8d0d3028068800012199ba8db103f5de90800014c6e1d227aaa4ffdb07fffef6b59010d25b0638c07fffef08f9c747bdbae24a07ffff90258d0ccd4915517080000605343625625c504707ffffd679ba19f70ff9a5907ffff2e8d9a6c5bb448cbb080000ac9394d62b77222d807ffff8b3bd8f6043a04ebf0800008f67ad8fd423167110800011f87a0a412f12a64807ffffea44215538b7e6d6807ffffa9dc3e26a3e20996e07ffff46279b8408df3137507fffef9c72f0d5cc78612b07ffffb6f9723aabf8279ec0800008e6ba50405501a0920800009ef81c91172c556c8880000889a11e7872320d6d880000b5147bc43d51bb81c07ffff1bec8d14670ac496307fffffc55236b783fe11c10800000ae1b4f262c6f785987fffecbae79f771231fab207ffff67d6799cea356e55507ffff2b4f75c59638689dd080000815d8bf0b8ce6dd1b080000c487aca0ef761eb2207fffee614b74d51c8cb8d70800003e5472033af5d52a40800009dd24fd65f49b4a2007ffffce0fee69e0263f7c80800010c1e98a5a3891997b87ffff2d8a4f41753e8913e07ffffc1291e82f9f4dde298cd80202b46f54d1b97a4420⟩

def tc_s99_98_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, 88,
  0x83f0f0882ae8560d29038e85954e3aeb085de2dc575e88c8dc6e0d48e6a84cd09e8566e17214e84f560d7be0844463b39888783a75d91c8c3199ac52c8547c5bf60a8b6c550decc861d87b13288d621db0fe085e19a342488c5925affb68d1cadbc0128756cc6cc4e89b7b38f8e488db0665ec08c7187075ee8c8a3d00bc685ab0be18d2894bf2d2a36842fbcd49328e399fa52da8405ed184568542080a9e88b2576240628546a165aee8b3acaae51e8560903ff5286f9f44f0ca8ebe047ab7c,
  0x81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffe1d84810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffdbfb0803113348100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9ddd797eec3d477ff6f9408200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803691cc80d3fe67815ce31e8106c27b840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff2334980ef06607f34dea47eaf492380c130a08200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008023cebd7fcc86468002e6257fee3b2f8059c9158014760b8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800b4e5281906075806d4d4181ae931e85c259e981dc56ad80a3eec9840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fece6e68107542a81d681e9826af34c876df7b7825962537fe7948d8164cdac840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801d64df800e30718074dfb680ae620c82207f0f807ad6ec7fed31487fa9af0081a3bab281000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008015aa78806bec537f9db5b27f64ac0d7f5ebaf180122c94801bde15807a66d37f12db597fd409ee808000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc8b98f7f7e2c447fd7895382a0f011805675147f9569b08132c2a285a603507f59075f7f5a1a8b802a94c3820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800de2c680116f49801a7e7b80c86b8e812da9c67fd97f5980e4b862841aad2f81e59c3d804270b8801a93db80a820b582000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd7b5688029c0ba7f684aa67f4c5f1a8106451982db12df7f9b3b6e8086ce28868bc4c9816eced5800ff6697fe051b8810b8d8d82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800c346d7f99e329805a72dd80266e377fbf1a9c7fe2b2ac7fdf24417fb56b1a81f1f0938065a8547ffb59908019bcaa80664437805e471580800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083f2a4b780263cbc80263f27819e4b2382abb2f2819e4a228053c5bb81708cce817091488053c50780080328806f08d87f641edb806f07548008047a840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081bc98a5841f93a0815c89f6831e978c824cef007e08c401801a446c80dc9b607d5cb5ca7f9913827ff5e6317fea4dd08024eb997f5c66c6800a1848818dd380840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008151549c805dd0b983cb738d7d48007281bebffc839808a97f92b7e77d275cee817f94f58033204c800c87d87f619cb5801bff498011cd137ff375c8812dd7f77f08e71c8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b3f44b2820525ee7e319ea58524182d80e747747d9831b088e348e284891d42790b3f727e8d0a3b804556a481452f7c7e3ca0127eb3ab617ff417c97b3f3ab18265261c7e28730088000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b7800f87c89198a7b7896267f938cba7e658a9c7d7a19c6810487a183670b288034ac737e246bea7f97e6297f0bd9277f0fed1e7e54f3967f814b617c0b423f7f1423187de65c348239b2ca8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078769dd77d0bf26a7fbfbdc57e4db4a3805e19bc83a2127680888f127b4d5ad7836ae8e187d550cd7fd3208e7e8293617d8687f48052e601800c813c78b639ad7e2cd601812ae96e8259b5a083754ee5880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000829aa7af80cfc9de7e6c9f0983d577887ea7b4707c0ae0d7850957388ae89ef97b3f411f79d78320842c5d598336375c8322e3ef7fe1c6607ff76ba28266b10e7f945b157dd29ec981e13a4d7b8f66e379e6a11684000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007eba7cd1812861796c2668f87e69fd47680bd9b374bcb11582d96bdb975f6faf7e14b1107ab3c0098576f0ec94aae63c8ce3bf59813316177ff1d55c7ed6b9e784b179b970f0cd8e7d06b0fe7df16e5d7b89586b84de4db2900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007c80ffe26eb871e77ad9253f7b02a6da6386b78c7545c023853f2c368e6f1bb9876532f578927e47833a350687a174b08d88491590fa8e19805b4e5d7cca4a897478dc9580b374a3832aed9d80c35b0b76cfb3ea8305af5f83af98629000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fead1a76ca2ed8e82f35017705f043c6ad317ad8480b2eb72d6dc0b73997e97a14aedc48a9ce30c7d9209257eddd6988c55658d9530c74e88b443d67feef1a570e5098b8528366e756ea5fe7c7fb6ec828367807dc0fd1a7fbd125d8e0e62d4880000008000000080000000800000008000000080000000800000008000000080000000800000008000000072f2cddd6a2e4bdc6a2e29b76f1812ab566f91d56f1807977bf6d44d879845ce8798218c7bf6cdab7dad0226845e66ec82dc08a2845e40f57dacf8677c1cde8078cab14b78ca90a47f8b922099a401c87f8b96f07e174eee8674bcde86749c017e17461d880000008000000080000000800000008000000080000000800000008000000080000000800000007a7e75fa830248c37db605b381e73093762969147c0f272384801332796c2f9068710921766f9bd57ea4fe198359ca5179e94da7723f0bac805f42d67c7ace978a94675a7efaeb378b551bee7b2065c6792327867ed3474b82c3a598742e37a78027556281878a30880000008000000080000000800000008000000080000000800000008000000080000000713cadde7d78aaac8475855a796a2352659f08a5811f25006fefe0964c66beb362cbea45827c31117fd20cc366c647416facb67d7d54fb267d8af0fc768fb73f852ade5b947713bb79fe9fa572eee4f991fd57eb7f81bbf76a3e63267d7a032d7dc1681f8419d78385734070900000008000000080000000800000008000000080000000800000008000000085721f44630fad788ef6157769a2d4ce8aad0cd8856509926cf0b29164d33a5eae13d10b85b42067758f53ab6d84f06b7b3462eb8a8c69e185469cc785b86a7767eace768829ccdc7adbff1e9d8a8e5778aba77c7f3cc7e179e238548986ff1984c65bb1805e015f7f30865a772657678800000080000000800000008000000080000000800000008000000082fb93d376ce683975fa162082e85c4d68d6840a8262223b8a2affb3640b491662a90b6989b340167e7b8a12803eb0dc7eafd12b7fb249e97e2f87207ea7bede738cd60972f0e221884793435f7ea40488522e297e76abfc8ca0005e8c5454b87e5be0547cd812de815effd88185e3777fd95207900000008000000080000000800000008000000080000000859895098de16087643dab3b84234d8d8c30a7c569cf24e3844f262baddff381686528c96cd24c0084cf6d468999f0c57b044e516e110cbd75e75f2e86110f8f87774d9968e158e4780fc01ca0680a507a23531d84ccfff288afc12079d913657f8c74908084c530770d1b727ead45d8806979077f53bcaa88000000800000008000000080000000800000005abd94937aec733b7aec9344720242c867f0fb3872024a897babcee392e67fc092e693787babe17e8763464f9539b7caa23afb749539d6878763499c57c5cbd37cf98da47cf9ad167283ca52735ed10e7283d6ad8157c20d8d09aa0e8d09c6748157c34d830722db8159a5868159a6257b2c42f07bc674df7b2c4147880000008000000080000000800000007db04744871651009e232cb36901d27faa16bf1cac953c39719e09e883b1ef7bbbfcd00a9e4d423670b508378ae2f0cb87d1f415869d7f678e1b996c742f8b5f6fb873309346162662c115996e708a0a8eeb55586578b0087e24ba3b6c8047a485f6385d7bac39b9794a13377cd6ed1d7d17d6f17600fadf79e48d508462c6118800000080000000800000007c94d391a18805d995843befa1931463be3dd5c87e5a54e4976a63cebdc1e965a06a914e80201bed86c92f398bd3e3218b9076408e0db3a3777635d56e87524b8b7ad48478f2cbbd80eaa5c466083ac869e5c07879429bbe6b9cb68874ceaa5368536b797999d82479a062c577c6b50c788039ea7137b3db7a2b4908867c5e7c83d48f0c880000008000000069646b246a2a82336a2a8eb69d2bf0cb837023219d2bf3c088dcd7338f6602298f66035f88dcdf948383962079963a2c99f2306e79964a9283839cc56b5b707c80e18f0880e19f0499e93e2fa645831b99e94b897e6a089590836a0390837be57e6a144b70fa61b9832039e183203e5d693b097f89b4d90f693b0da379265c8b77a5c84d77a5c75788000000,
  0x8c683c71ab8634bbeb292e7ffff13d740b11d710b8288000001498e50a6e74472a80000254c868d1d75970147ffffd7e0ce9d338a1c3c28000073968c8eb625ff7527ffff6c9bd4699171530647fffedb7d23188e6df2d267fffebb245e6e7b95b75f080000ba1c62b9289dfa4847ffff03ae64aad29fdb8807fffee7aa292b01330071c7ffff05dab96f6b77a97dc7fffebda1ecdd273e70b9c7ffff7254dfee8671288ac800010f7d7e721eccb3c5e80000cdebf51d4b6bdf1c8800009a0852315e28a29b6800005b232fd351da74a88800013a7a10842fa3a5f888000154f15ec5316329a188000164305691f938a0a1e800001e96c9507560e250a8000009d876594298c6f52800002b04d1313b497e17e7ffff19dcb96abbdbd4ff27ffffaeae0056326ec308e8000065c63e0b8360d95047ffff730d148e12ec9b958800017dbd861f1e8c26ae880000672e6cd581ac08d8a800002fca0578c4d37f430800004f6f6be8346f51a48800001df79cf4cfa9bcf50800002d6ae5b56c281e7407ffff13d740b11d710b8288c683c5ea221fc33c74e3280000b624daf3db3d2892a7fffefe9450864888ff7ce800005112f296ba605f23c7ffff39bc678ef613662667ffff1dd0ec974d572007e80001186c1728070382c4880000b51908a8abab1d192800002317c7b5c614582f4800009b371b314912856728000024fc0d0866b0a88d48000053372706b43ce34d880000bdbde06ebe9f78f5e7ffff8a152380594f425a07ffff5f469dba2ef7aa6c2800000a57f57df2c35a1dc7ffffb39bba8c214f727447fffdff61a5e0c93bf3a187fffe92e8868717d23b1707ffff661fdd0290da7ec3c80000648f639443f3b32ea8000008c51590ed0089aec800003119ac591d888250a7fffffa6abe3c248ac5dc47ffffed4e6885daed75c327ffff82f72f4e7fb985d6a7ffff8524792172a159e1480000221b69e4948a38dc4800008a80ecb070c7c697c8000096338cee862b7b43e80000b78de00ddde667eec800006887274ac75f890848000084d4a1eeb4827e3e47ffffe816963ae395dcad08000001498e50a6e74472a80000b624daf3db3d2892a8c6845d1eb40b405df55687fffe8323ca8726ad0b228800018f0f42108f7d09b747ffffb3240c462cfe92f0a7fffef77fc5c9fe60849a480000e31cfd49065aa8c5880000c52a76157551b5c387ffffc41c05867c65982cc80000c0d51f2056f1462307ffffbf48e2d023ddb463e80000141cd6e4291883f9a800005ab5beda265821bf67ffffdf95d80b06fdd2a6c800012377651f9462eedb0800009136fae17bef3d12a80000b94a9e0ae8b58ae947fffe4effad344e11459ba7ffffa9ba74def6a69d248800002b2a04992ffe687068000108257303375752cc88000011819a09913e5007c80000408f45af2152a64e080000a662a954f36c6ac5e7ffffea175c6a514e387867fffef2be915d3b5b3d27c7ffff28645c0a7137d470280000a9fef5886a72812008000097433aa96ded3b9b080000effee2638f760aba080000d38e1ad019e9de8aa800007fad9d3ad6d1e79708000075544fae1505ec0b87ffffd96f95d004e6571e080000254c868d1d75970147fffefe9450864888ff7ce7fffe8323ca8726ad0b2288c6841280db441451e94727fffd8e21fbf1b439c409480001037312c905f1db6a67ffff9faf4cf882a32069880000182b8641cc56c020080000ae623b3db748ba82c80000b2954b886d855811080000ae20a7e04d072eddc7ffffcf7b9624ab077413c80000a31c7c2452d7a0e4e7ffff954920270a9454bfa7ffffdc0d2a5972cb73fd27ffff2f9198335f0511d4c7ffffbbefd242f65ee2008800001d570a1002c7b430e8000072a3858f3c1f2e6188000215f5f69a2520f88a28000090259d341000119c6800007023b7d29d23e47627ffff9590babcfd7be6e227ffff827a82cdbd85bdc88800004812e7dab1b3cda5a8000038e025bc1566d0ee68000097e4b84b7b711e3f8800002f243f6feca11e2b87fffe70b43112f6f9d93da7ffffea426e412271c780c7ffff72150e93a39c81b747fffedc40a0e32d395e6fe7fffec48ccdf0bde2f6ec47ffff5b358ca9623e97fd48000036db629219f65dd607ffffd7e0ce9d338a1c3c2800005112f296ba605f23c800018f0f42108f7d09b747fffd8e21fbf1b439c40948c682c8b7c5bc160682984800005ef40fc66fb769b0e7fffe625f9b5976afc850c7fffe8bb96c231dad100347ffff286bc0ef4dd268fe8800008bf96d1193852f75280000ee31d4999e541c4b87ffffa3706176d9b1e69e47fffe694ca3f2e1be7f89c7fffe79dac96639daeb7ee7ffff79881511eef5dee16800007a96df7397378943080000c0f491bc627a3648a800010b2c8470668fea3b27fffdb3e12118f695aafa27ffff22014e69b173fba647ffff6685ecd5437eb47f28000107a51c37fdf266f7a7ffff61b0c48d1c4de35867fffe48750f448959282b6800013f06e4ece44a61cf0800003568e77993c745bfa7ffff3f117ab7cc0314a907fffee2f56622f7afd74e07ffffb685f61c639dcc03e8000091c97b78673fe53a8800013efb0afe05bf2a57c800004cda5901839b622647ffffc0d2e218cfca48c74800001fd77d617256abb8c7ffffc66c7162aa43ae5d08000073968c8eb625ff7527ffff39bc678ef613662667ffffb3240c462cfe92f0a80001037312c905f1db6a6800005ef40fc66fb769b0e8c68588d4011a5ba77f1c6800012614bdcbc19491d828000061402c625fe78f78880000c35d9d68996362b508000079011f62ff54feb7880000748d85d3bf064128c7ffffe1cf52cd73412b1a87ffffdecb4abc22e1402907ffffbc40bc5631ca2c6a4800005b4b599f7e9dc30f87ffffa8110c484b7a81ab0800000cbaf57d8abecf35e8000116546db5d9d3d72bc8000126819040c2fa47cfc80000f31c0185b8e9fd956800010d933f31ea14ae34c7ffffc2e8072a0497bfb367ffff9802fc2d3c7479a087ffff7adf2345afb84a14e7ffffecc2a5f12b0ab50ce7ffff8ba8fbf481e87f2e080000498981a56227622727ffff7decb35b95fe450267fffed01988b753754c2de800000e0cea9ef89158ed47ffff5f374c8bb593d259e7ffff72d0fc296e05f18de7ffff331eaf4765838b8f07ffff71ee4acd304679e30800002c7c7cd4424de0e007ffff6c9bd4699171530647ffff1dd0ec974d572007e7fffef77fc5c9fe60849a47ffff9faf4cf882a3206987fffe625f9b5976afc850c800012614bdcbc19491d828c682867cd2df9731ea3fe80000759c0e526c3124dfa8000201e3b5445c6f4ab7680000bd29487ad914c4aa8800002c60308dd97637bc87ffffe2309e84cc6d78c0c800012abd1efb958e62ce280000246889f2d347090f0800006718205a9265ae5967fffea8467554b38073e667ffff1e88769129d267a8a80000310b6dedd16b567be7ffffc3537b93eea94db9e80000f405eb773f7293846800007dcc24dbf90083b007ffffe9eecc8c4a792ab4e8000078a85a387fdb7e46e800002d2d3fd36f2200de48000096bc6f48f7b2351507ffffdfc9984587e500f66800005e58ae9d365f90a908000027a9987273b6b99287ffff1675676bf78d01f1c800002e525bd82a07c79767ffff77b428c32c0dd490e7ffff8a8202662e094bb947ffff73ae1a119e111d71c7ffff99748185672a6ef64800003331aafa89b0584507fffedb7d23188e6df2d2680001186c1728070382c4880000e31cfd49065aa8c5880000182b8641cc56c02007fffe8bb96c231dad100348000061402c625fe78f78880000759c0e526c3124dfa8c680d3ece358e016a44d07fffed7d271bd8274a8b5080000c6a71c5954155c5d88000140dd2ae24d4f04bfa7ffff36cb19bda69e5a7547fffeacf9a69209e5880aa7ffff32997bcfdc9d8a53a7fffee7833840109d53c5c7fffed4c5130cb7383d3ea7ffff568ad8166e2edbcac7ffff7d7e99aaef9ba538c7ffff884e099086ccde0407ffff1d2de64bf33cada247fffe171aea3473893a2967fffeb3cedf0c91cdc38e07ffffd649873587019d5f87fffeabbc99b93d6c6e2c280000904bf334a897e34e280000de81f3744a9d9ff28800003f427ac3eea5a53e47ffff555df7462f9f2440a7ffffd3c44c25f3ba3ab6c7ffffa68dad2dd58c5a62080000453b00432635868ac7ffff825293730b618b01e7ffff4fb41bf045e06c9dc7ffffdf3d132647c0c24cc7ffffddd033b796c4619b07fffebb245e6e7b95b75f080000b51908a8abab1d19280000c52a76157551b5c3880000ae623b3db748ba82c7ffff286bc0ef4dd268fe880000c35d9d68996362b508000201e3b5445c6f4ab767fffed7d271bd8274a8b508c684273f2c5271bf3968c80000d3b9df796a2a9c27c80001e881569887545d37880000c8d31df7499bd3b3080001344146004a52ff37680000e920ca31e5a2c51507ffffb16c0e153e6c17d5a7ffff7d2593675cfc13cae7ffffcfc09b0a2ce50c80e7ffff6b4ddb9ad2d194f0280000a72af89ea4397564c7fffea36c8984683faed9e7fffedfa0a598c50e1411e7ffff3a07a6309cc69de5280001a3df15d3baa6879dc80000b69ea3d2fc7fabc968000058d5bf8157684b2567ffffe72627599fd3ea46a7ffff569796fb11d3c5cd87fffe43e8de8bb4f880a427ffffed45b5a546608a9388000058404eac7064346a87ffffb61bb43e6e0bcb4d48000019a6179f0967685607ffff76d26afd83c2745bc7ffffe1fb65ed2612505247fffff549ef19d193b228080000ba1c62b9289dfa484800002317c7b5c614582f47ffffc41c05867c65982cc80000b2954b886d8558110800008bf96d1193852f7528000079011f62ff54feb7880000bd29487ad914c4aa880000c6a71c5954155c5d880000d3b9df796a2a9c27c8c682fa67608d246b8d01c80000a0e7de970547629947ffff8d644a2fa34eeeb9a7ffffc239c5664ef8a6b94800000f19843f3b7fb260a800000ace9b1ca02fe3d90800008405da13d574efcd8800002ea474ca5a6a7fdd880000172b3e53f31b7d05480000ab7933073bad0f51c800011dfb711612e046f8e8000048468353788d266a480000394b09535c54832167ffffcfda9343f6b0c09e0800004d9e33f3cc022e7707ffff9bd9a6b91a536977a7ffff6c5847f1a2ab5830e7fffffd441038fa9c3239a7ffff86656a1a2a0b23a4c7ffffbbc6269fdcaec42fc800004aca0ebf23cc1658a7ffffd9076c71ef8d48a547ffffd21dd9e3baed48bfc7ffffaaa59c8ee7b3438f87ffffdff788e6091901780800001784bf39fc3e21ff07ffff03ae64aad29fdb880800009b371b3149128567280000c0d51f2056f14623080000ae20a7e04d072eddc80000ee31d4999e541c4b880000748d85d3bf064128c800002c60308dd97637bc88000140dd2ae24d4f04bfa80001e881569887545d37880000a0e7de970547629948c68393b4b35a1c381611280000657591d2cd60568e880000f525d788622abb5a080000d20b33c5183094556800000c4376295cd03564e7fffeaea0ee8207dd6df587ffffd325b7bacd7ab32a67ffffebaee28b72ac003a87ffff751ebf2eebbcda3267ffffc37813c32f9041e847ffffdf6e8679af141d6087ffff9464b2c9ace38bff67ffffca2fa323bdcdf30c07ffffef4785fd4ecf2ccc27ffffa1e5f98881962730080000180f30ebb1d61598e7fffff1834b9f74f152588800000fcebf6691f2e42547ffff981403553ce9d94167ffff5cbc37ffcd82e129a7ffff77e6add5d0962b6c27fffff96664e57d93c16aa7ffffea8057378f9795f687fffffbcae8367bca71720800000cf076b9a9b2cbaa07fffee7aa292b01330071c8000024fc0d0866b0a88d47ffffbf48e2d023ddb463e7ffffcf7b9624ab077413c7ffffa3706176d9b1e69e47ffffe1cf52cd73412b1a87ffffe2309e84cc6d78c0c7ffff36cb19bda69e5a75480000c8d31df7499bd3b307ffff8d644a2fa34eeeb9a80000657591d2cd60568e88c681fcb03bdcd1baf6c447ffffff457797dfe0c2416800003222b6571588a599c800000076992eda37b5c2a7ffff28852096e038ef4f87ffff9660546e32fe8d8448000014f3606258ea2e8527ffffc890563db3044f76080000b95bea360ea18af627ffff3a70c3cfa6f50eb587ffff343a728ea924d8edc800001ac48e52b5beb55f28000047c36d1d0ebc6ae188000050768bd35ba40431e8000042f4ada0991777994800006e9e8643608bda4407ffffef196f02317cb515e800005748bb895bc2d06447ffffe0ad6dc95c1e9f8287ffffc034f41d861ef742c800000ae476cb81b7a63827ffffe4320b522d89888187fffff23fd38c7046413a080000100b208fb9ec7cc607ffff05dab96f6b77a97dc8000053372706b43ce34d880000141cd6e4291883f9a80000a31c7c2452d7a0e4e7fffe694ca3f2e1be7f89c7ffffdecb4abc22e140290800012abd1efb958e62ce27fffeacf9a69209e5880aa80001344146004a52ff3767ffffc239c5664ef8a6b9480000f525d788622abb5a07ffffff457797dfe0c24168c6839679f2e017fcee092800009e196157ac4df239080000598b7edab8ef210167fffe96a9a97db122ba8407ffffb4bc104721801d1967ffffb64dc9ace4691ce4a80000fefdb40b94f689dc68000073cdb8530ec365af87fffe776cb86a27f5036d47fffeba833cf7c21d7797a8000045a5c9ce554581d807ffffceac1633340750aa680000034025bd554782f9c80000d2b9fa079fee9331080000fbb64b9bfe64b90767ffff88ecf99942781d5fc80000418de484460dcb3d27fffee4b1ffa6f9436280e7ffff4a5c8d3273c9abcf07ffff6f2ee14ec827f710e7ffff3eea5d5e318bc17787ffffa370527317666e3387fffff6b5e02bc5b1009407fffebda1ecdd273e70b9c80000bdbde06ebe9f78f5e800005ab5beda265821bf67ffff954920270a9454bfa7fffe79dac96639daeb7ee7ffffbc40bc5631ca2c6a480000246889f2d347090f07ffff32997bcfdc9d8a53a80000e920ca31e5a2c5150800000f19843f3b7fb260a80000d20b33c5183094556800003222b6571588a599c800009e196157ac4df23908c6839b52f47cfec335d9c80000489660900e22220b07ffffc33d5ac80f21491808000057253794fcf4b16fe7ffffe19034d6cfc0f3b8a7fffff54de721fbc0a7f6e7fffff203bb672504ddeb47ffffe03d24a2c0b7c6eb07ffffc27d3e968061df8f4800011ef6df875cdf3e76a800003a24330956b8fa68280000293bb249ee3664dcc80000396cdf6d6295164dc800001e928c6ee913ca2a87ffffbb5eb98ca5ad7ff0a800008ceaa99fef7f667267fffff5bab4192ec1e0cd27ffffd2c4e2936b27c923a8000025f168da55f8e5602800000e62957c9b1014180800000b2d3ccb2e1408d687fffffa43861a1138534907ffff7254dfee8671288ac7ffff8a152380594f425a07ffffdf95d80b06fdd2a6c7ffffdc0d2a5972cb73fd27ffff79881511eef5dee16800005b4b599f7e9dc30f8800006718205a9265ae5967fffee7833840109d53c5c7ffffb16c0e153e6c17d5a800000ace9b1ca02fe3d90800000c4376295cd03564e800000076992eda37b5c2a80000598b7edab8ef2101680000489660900e22220b08c6832f3d42d15e7dc6c2c7ffff6e9762840b7a53c027ffff98dffc5af396de7c0800001dd4141dd1bbd9de08000059543ad1c0fa0bdae7ffff7839db0c139499eea800002f3c27127b30684347ffff820b76931b5fa9f7280000827719afbd13307f880000709617d3fca753ef87ffffe3cbc905afc7d8dac800001767b0621232a19ac8000028ddd2fcff6e5f8ea7fffff06827c2993773844800001715fdfabf4f014e4800002921b02290b2eb87e7ffffad641dfd59b412914800001946da2adac6dde2c7fffff694a5a3969b8982c7ffffe4c0da51b1793adbc80000048ae1346d583c0e0800010f7d7e721eccb3c5e7ffff5f469dba2ef7aa6c2800012377651f9462eedb07ffff2f9198335f0511d4c800007a96df739737894307ffffa8110c484b7a81ab07fffea8467554b38073e667fffed4c5130cb7383d3ea7ffff7d2593675cfc13cae800008405da13d574efcd87fffeaea0ee8207dd6df587ffff28852096e038ef4f87fffe96a9a97db122ba8407ffffc33d5ac80f21491807ffff6e9762840b7a53c028c684995c84fe79e4149ce8000075e9989cce36f7c2680000ec511af8093a4d7447ffff38092462d4abbc1be800006b24c8a2397287da68000070edef5a9f4173bac800015073bdafc6fea27b87fffeddc578c7d23af70dc7ffff99aee12a94a2eda50800000d5399a1fa884b2c07ffffc336b158f1db7c4ae7ffff7bc0e9f8760dddf08800007202097215759a5048000000a5e9e17977d59648000092dd18c7e454c70ea8000101aa702984de7b94a8000071b4c50a0c5fa9dba80000a7e48c7697355df2880000700f86e5f56cd6bc07ffffee3af31f43f05955080000cdebf51d4b6bdf1c8800000a57f57df2c35a1dc800009136fae17bef3d12a7ffffbbefd242f65ee200880000c0f491bc627a3648a800000cbaf57d8abecf35e7ffff1e88769129d267a8a7ffff568ad8166e2edbcac7ffffcfc09b0a2ce50c80e800002ea474ca5a6a7fdd87ffffd325b7bacd7ab32a67ffff9660546e32fe8d8447ffffb4bc104721801d1968000057253794fcf4b16fe7ffff98dffc5af396de7c08000075e9989cce36f7c268c68277d0187e56ea4ca04800001f58455fe37d95bf07fffed3a550d5d06ff99107ffff8bcf7034f9c5a50c87ffffea8635108c7bebc687ffffc96cb2c6f7cc6ffe07ffff19117985493c98d167ffffbcf4a3e71143f2c8e800003618f7fbf070d8074800007b0d359a6b4648a767ffffc31b225b5d35ae57c7fffff2cb3dcf7dd35d40a8000014cb25bc7603d2b507ffffec02187073d5648c48000070163880ff0984b287ffffed72aa1a1e0dbf4b08000001c8b36fdb0794b90800001cf6a33962c71cd807ffffe4d31b15ac7869c50800009a0852315e28a29b67ffffb39bba8c214f7274480000b94a9e0ae8b58ae94800001d570a1002c7b430e800010b2c8470668fea3b28000116546db5d9d3d72bc80000310b6dedd16b567be7ffff7d7e99aaef9ba538c7ffff6b4ddb9ad2d194f0280000172b3e53f31b7d0547ffffebaee28b72ac003a88000014f3606258ea2e8527ffffb64dc9ace4691ce4a7ffffe19034d6cfc0f3b8a800001dd4141dd1bbd9de080000ec511af8093a4d744800001f58455fe37d95bf08c6839a8d67f998bb4a3e4800004e0ebb9153f4bf24c7ffff96ab124859ecb2e1280000c6867c07379c54ebc7ffffcad6f20c15f1f0d2e800003f2966213e504620c7ffffd70673d92cf780d068000001837da949d6485147ffffec69ff364ab6277ae7ffffc964d846a5d68886a7ffff7621bd40451ffbc4a80000057feb7eaf2e354ea80000573442bfaaadda35a80000030f8af5bac231244800001b1a2e44652370bcc800001f6dc2210c1669fb88000002df3e8bd8d8659707fffffd435308977fe52b0800005b232fd351da74a887fffdff61a5e0c93bf3a187fffe4effad344e11459ba8000072a3858f3c1f2e6187fffdb3e12118f695aafa28000126819040c2fa47cfc7ffffc3537b93eea94db9e7ffff884e099086ccde04080000a72af89ea4397564c80000ab7933073bad0f51c7ffff751ebf2eebbcda3267ffffc890563db3044f76080000fefdb40b94f689dc67fffff54de721fbc0a7f6e8000059543ad1c0fa0bdae7ffff38092462d4abbc1be7fffed3a550d5d06ff9910800004e0ebb9153f4bf24c8c68444601d51ca94d724a80001788d347b14217a5768000114ec1da0cbbd1a18c7fffff733732c932a25a1c7ffffd8d34c12c7f75da568000044c3e8bafa911aa3a80000838f1a813e0cd6e04800004122e527c90a3e578800008d83db9169ac1e03e800007ea1ef74c60a1df9c7fffec641fb4399e5397a08000012353989896ed17ca7ffff58774e59fb2d0c4507ffff0d35fcd54de6e8db27ffff27d562ef37dab100c7ffff5d6fa5e96ddfb9a848000033fae83070ceb8a20800013a7a10842fa3a5f887fffe92e8868717d23b1707ffffa9ba74def6a69d2488000215f5f69a2520f88a27ffff22014e69b173fba6480000f31c0185b8e9fd95680000f405eb773f72938467ffff1d2de64bf33cada247fffea36c8984683faed9e800011dfb711612e046f8e7ffffc37813c32f9041e8480000b95bea360ea18af628000073cdb8530ec365af87fffff203bb672504ddeb47ffff7839db0c139499eea800006b24c8a2397287da67ffff8bcf7034f9c5a50c87ffff96ab124859ecb2e1280001788d347b14217a5768c683f40829cc1f82b626880000416fa1197f09198547ffffea1664b46f4be99fc7ffffc47e82f6e25ba1a78800005cddfa7d4d96364f28000001c0a3a8ab7aac772800002930e4858e5a66f927ffffa2da63bd8d7bc56d88000056f69744943b05df47fffe9e649ce69cbfb71487ffff3de2448a50b2dbf9c7ffff7183c895b59872c687fffed6d3572f1567286807ffff194ec7ad92ce3590c7ffff5c586bb08a30d172480000188ab5d8522ecaa108000154f15ec5316329a187ffff661fdd0290da7ec3c800002b2a04992ffe687068000090259d341000119c67ffff6685ecd5437eb47f2800010d933f31ea14ae34c800007dcc24dbf90083b007fffe171aea3473893a2967fffedfa0a598c50e1411e8000048468353788d266a47ffffdf6e8679af141d6087ffff3a70c3cfa6f50eb587fffe776cb86a27f5036d47ffffe03d24a2c0b7c6eb0800002f3c27127b30684348000070edef5a9f4173bac7ffffea8635108c7bebc6880000c6867c07379c54ebc8000114ec1da0cbbd1a18c80000416fa1197f09198548c6844007981aa9da6c4f27ffffed44dc7a16868c4e07fffec879f733382e0eae87ffffb4cc2a2f2d1c984407ffff66239b5f601ce94307ffffe342d0809a1f06f6080000a280ed8e50854feb48000052dc89a6ea66d8aa87ffff887a5fefaa42514e47ffffe77618ef23fdc12a67ffffe22603791ba47fd027ffff5fb766090911cf75c7ffff7c52d3bff63dc71747ffffa57629e0c06052d3c7ffffff9ac840788b9e1508000164305691f938a0a1e80000648f639443f3b32ea8000108257303375752cc8800007023b7d29d23e47628000107a51c37fdf266f7a7ffffc2e8072a0497bfb367ffffe9eecc8c4a792ab4e7fffeb3cedf0c91cdc38e07ffff3a07a6309cc69de5280000394b09535c54832167ffff9464b2c9ace38bff67ffff343a728ea924d8edc7fffeba833cf7c21d7797a7ffffc27d3e968061df8f47ffff820b76931b5fa9f72800015073bdafc6fea27b87ffffc96cb2c6f7cc6ffe07ffffcad6f20c15f1f0d2e7fffff733732c932a25a1c7ffffea1664b46f4be99fc7ffffed44dc7a16868c4e08c68378b63492766ecf8e47ffff44fb0998c442392dc7ffffc798a05c8331cdc247ffffcb5dc21123078f2fc8000046067e890a17ea57c7ffffd475339d9d8f7000c8000042ad42ea2ae1b4c16800007c0a594d058bee0f87ffffdc11fe03c30cab626800005efe509de00ae97427ffffc8ca26e972f647afc80000238b7be95afb51d648000023eae090dd2c71cbc7ffffe3e567656ef026120800001e96c9507560e250a8000008c51590ed0089aec8000011819a09913e5007c7ffff9590babcfd7be6e227ffff61b0c48d1c4de35867ffff9802fc2d3c7479a088000078a85a387fdb7e46e7ffffd649873587019d5f880001a3df15d3baa6879dc7ffffcfda9343f6b0c09e07ffffca2fa323bdcdf30c0800001ac48e52b5beb55f28000045a5c9ce554581d80800011ef6df875cdf3e76a80000827719afbd13307f87fffeddc578c7d23af70dc7ffff19117985493c98d16800003f2966213e504620c7ffffd8d34c12c7f75da567ffffc47e82f6e25ba1a787fffec879f733382e0eae87ffff44fb0998c442392dc8c682bd7d4616871d187c48000029aee5a54b66f606c7fffff0fee377d4e6a5c2a8000089c8afa9927c80466800008aa04bd18655b8afa8000053d70b7d1de02e47680000639f14a6502a8cb8a7fffedf8cad4b770f0599e7ffffbd5b5e66f943e39087ffffd01e515628363889e7ffffd5dbcc4d30ce8f31c7ffffd2daac75f058bbeb47ffffe27252d80ae77cb708000009d876594298c6f52800003119ac591d888250a80000408f45af2152a64e07ffff827a82cdbd85bdc887fffe48750f448959282b67ffff7adf2345afb84a14e800002d2d3fd36f2200de47fffeabbc99b93d6c6e2c280000b69ea3d2fc7fabc96800004d9e33f3cc022e7707ffffef4785fd4ecf2ccc28000047c36d1d0ebc6ae187ffffceac1633340750aa6800003a24330956b8fa68280000709617d3fca753ef87ffff99aee12a94a2eda507ffffbcf4a3e71143f2c8e7ffffd70673d92cf780d068000044c3e8bafa911aa3a800005cddfa7d4d96364f27ffffb4cc2a2f2d1c984407ffffc798a05c8331cdc248000029aee5a54b66f606c8c682ed7d3fa5f261ed9a27ffffccd1be0949ab4183e8000098da8e9ec5ef20e8a800007e0ac39e886c17a4a8000054e37213b48cf9b74800006d05106840bb1f19e7ffff2d01fbe651f1718f67ffffd7ee2a7ce0ab649e47ffffa22a7f969bb82b47c7ffffcee1961c6e2afd0ac7ffffd4f59d338c6db4aac7ffffe2b1052c592867e80800002b04d1313b497e17e7fffffa6abe3c248ac5dc480000a662a954f36c6ac5e800004812e7dab1b3cda5a800013f06e4ece44a61cf07ffffecc2a5f12b0ab50ce8000096bc6f48f7b23515080000904bf334a897e34e28000058d5bf8157684b2567ffff9bd9a6b91a536977a7ffffa1e5f9888196273008000050768bd35ba40431e80000034025bd554782f9c80000293bb249ee3664dcc7ffffe3cbc905afc7d8dac800000d5399a1fa884b2c0800003618f7fbf070d80748000001837da949d64851480000838f1a813e0cd6e048000001c0a3a8ab7aac7727ffff66239b5f601ce94307ffffcb5dc21123078f2fc7fffff0fee377d4e6a5c2a7ffffccd1be0949ab4183e8c682cf843b3790288e9727fffff52821445e687c29280000141a407e76fb168a07ffffdf74e247f2d83ece4800003cc59f00789ddac8e7ffff9393f62e7f72a33767ffffde4a2843ea65ce52a8000034306c4c08bac8af28000042c861de8896e2724800001f1bf0ea438f2b9c47fffffb68864aad2a613807ffff19dcb96abbdbd4ff27ffffed4e6885daed75c327ffffea175c6a514e387868000038e025bc1566d0ee6800003568e77993c745bfa7ffff8ba8fbf481e87f2e07ffffdfc9984587e500f6680000de81f3744a9d9ff287ffffe72627599fd3ea46a7ffff6c5847f1a2ab5830e80000180f30ebb1d61598e8000042f4ada099177799480000d2b9fa079fee9331080000396cdf6d6295164dc800001767b0621232a19ac7ffffc336b158f1db7c4ae800007b0d359a6b4648a767ffffec69ff364ab6277ae800004122e527c90a3e578800002930e4858e5a66f927ffffe342d0809a1f06f608000046067e890a17ea57c8000089c8afa9927c804668000098da8e9ec5ef20e8a7fffff52821445e687c2928c683074ca2431dfff6a5e7ffffffc6ca6c09ea6511280000184a70825468159fc800000b6cf1312815fb8f68000022fb77f82115ed7a07ffffcbcd354bff36dd9f6800004da02b79a969c0cba800004048219061b9011e4800001cfe984d6f6a9f88c80000153715614ed124da07ffffaeae0056326ec308e7ffff82f72f4e7fb985d6a7fffef2be915d3b5b3d27c8000097e4b84b7b711e3f87ffff3f117ab7cc0314a9080000498981a5622762272800005e58ae9d365f90a90800003f427ac3eea5a53e47ffff569796fb11d3c5cd87fffffd441038fa9c3239a7fffff1834b9f74f152588800006e9e8643608bda44080000fbb64b9bfe64b9076800001e928c6ee913ca2a88000028ddd2fcff6e5f8ea7ffff7bc0e9f8760dddf087ffffc31b225b5d35ae57c7ffffc964d846a5d68886a800008d83db9169ac1e03e7ffffa2da63bd8d7bc56d880000a280ed8e50854feb47ffffd475339d9d8f7000c800008aa04bd18655b8afa800007e0ac39e886c17a4a80000141a407e76fb168a07ffffffc6ca6c09ea651128c6835dfdab04e0dcf27988000048fad6e1a11972d427ffffa1d255e59521a93668000040e6e60afac4f44207ffff972571c599b35d5307ffffe09b63738e180ac967ffffdaf5ccd0902bb227c7ffffcf3cd05d75e26011c800001a82dce84295881f08000065c63e0b8360d95047ffff8524792172a159e147ffff28645c0a7137d4702800002f243f6feca11e2b87fffee2f56622f7afd74e07ffff7decb35b95fe450268000027a9987273b6b99287ffff555df7462f9f2440a7fffe43e8de8bb4f880a427ffff86656a1a2a0b23a4c800000fcebf6691f2e42547ffffef196f02317cb515e7ffff88ecf99942781d5fc7ffffbb5eb98ca5ad7ff0a7fffff06827c2993773844800007202097215759a5047fffff2cb3dcf7dd35d40a7ffff7621bd40451ffbc4a800007ea1ef74c60a1df9c8000056f69744943b05df48000052dc89a6ea66d8aa88000042ad42ea2ae1b4c168000053d70b7d1de02e4768000054e37213b48cf9b747ffffdf74e247f2d83ece480000184a70825468159fc8000048fad6e1a11972d428c6836d26f12426ed0f1ba80000231ffd274956093b0800004f908db5671e8ef14800001937097671775fe527ffffc9afa609f181f90e27ffffddfa8436a81d95a447ffffe16f658ede97b04cc7ffffff87d7e6c93a66d707ffff730d148e12ec9b95880000221b69e4948a38dc480000a9fef5886a72812007fffe70b43112f6f9d93da7ffffb685f61c639dcc03e7fffed01988b753754c2de7ffff1675676bf78d01f1c7ffffd3c44c25f3ba3ab6c7ffffed45b5a546608a9387ffffbbc6269fdcaec42fc7ffff981403553ce9d9416800005748bb895bc2d064480000418de484460dcb3d2800008ceaa99fef7f66726800001715fdfabf4f014e48000000a5e9e17977d59648000014cb25bc7603d2b5080000057feb7eaf2e354ea7fffec641fb4399e5397a07fffe9e649ce69cbfb71487ffff887a5fefaa42514e4800007c0a594d058bee0f880000639f14a6502a8cb8a800006d05106840bb1f19e800003cc59f00789ddac8e800000b6cf1312815fb8f67ffffa1d255e59521a936680000231ffd274956093b08c683eac389d51b76ac41a80000485276cc52b211066800009a0b9c1ada395f77480000cf5b67dc6d4f1562280000c223f7f8c4f83638c80000717399e58870e77a47ffffd95ede22a103fc530800017dbd861f1e8c26ae8800008a80ecb070c7c697c8000097433aa96ded3b9b07ffffea426e412271c780c8000091c97b78673fe53a8800000e0cea9ef89158ed4800002e525bd82a07c79767ffffa68dad2dd58c5a6208000058404eac7064346a8800004aca0ebf23cc1658a7ffff5cbc37ffcd82e129a7ffffe0ad6dc95c1e9f8287fffee4b1ffa6f9436280e7fffff5bab4192ec1e0cd2800002921b02290b2eb87e8000092dd18c7e454c70ea7ffffec02187073d5648c480000573442bfaaadda35a8000012353989896ed17ca7ffff3de2448a50b2dbf9c7ffffe77618ef23fdc12a67ffffdc11fe03c30cab6267fffedf8cad4b770f0599e7ffff2d01fbe651f1718f67ffff9393f62e7f72a33768000022fb77f82115ed7a08000040e6e60afac4f4420800004f908db5671e8ef1480000485276cc52b2110668c6829e39f1b19427a35228000035b0910c51be23ac67ffffcfdd2ecec70516b0e8000018fa86267ae496464800001467f20ec614e3de47ffffdc983a3eb0cc635f080000672e6cd581ac08d8a8000096338cee862b7b43e80000effee2638f760aba07ffff72150e93a39c81b74800013efb0afe05bf2a57c7ffff5f374c8bb593d259e7ffff77b428c32c0dd490e80000453b00432635868ac7ffffb61bb43e6e0bcb4d47ffffd9076c71ef8d48a547ffff77e6add5d0962b6c27ffffc034f41d861ef742c7ffff4a5c8d3273c9abcf07ffffd2c4e2936b27c923a7ffffad641dfd59b4129148000101aa702984de7b94a8000070163880ff0984b2880000030f8af5bac2312447ffff58774e59fb2d0c4507ffff7183c895b59872c687ffffe22603791ba47fd02800005efe509de00ae97427ffffbd5b5e66f943e39087ffffd7ee2a7ce0ab649e47ffffde4a2843ea65ce52a7ffffcbcd354bff36dd9f67ffff972571c599b35d530800001937097671775fe52800009a0b9c1ada395f7748000035b0910c51be23ac68c683c13f14ac84b35065680000851aedad6cd432a7480000b5713cf1bef2455cc80000768194194ecb08ac47ffffe998381ca8b348850800002fca0578c4d37f43080000b78de00ddde667eec80000d38e1ad019e9de8aa7fffedc40a0e32d395e6fe800004cda5901839b622647ffff72d0fc296e05f18de7ffff8a8202662e094bb947ffff825293730b618b01e8000019a6179f0967685607ffffd21dd9e3baed48bfc7fffff96664e57d93c16aa800000ae476cb81b7a63827ffff6f2ee14ec827f710e8000025f168da55f8e5602800001946da2adac6dde2c8000071b4c50a0c5fa9dba7ffffed72aa1a1e0dbf4b0800001b1a2e44652370bcc7ffff0d35fcd54de6e8db27fffed6d3572f1567286807ffff5fb766090911cf75c7ffffc8ca26e972f647afc7ffffd01e515628363889e7ffffa22a7f969bb82b47c8000034306c4c08bac8af2800004da02b79a969c0cba7ffffe09b63738e180ac967ffffc9afa609f181f90e280000cf5b67dc6d4f156227ffffcfdd2ecec70516b0e80000851aedad6cd432a748c68386b1e042850cf1f22800005d13462e1996413cc80000451684c1189455df47ffffcddd9ffb7673cdc50800004f6f6be8346f51a48800006887274ac75f89084800007fad9d3ad6d1e79707fffec48ccdf0bde2f6ec47ffffc0d2e218cfca48c747ffff331eaf4765838b8f07ffff73ae1a119e111d71c7ffff4fb41bf045e06c9dc7ffff76d26afd83c2745bc7ffffaaa59c8ee7b3438f87ffffea8057378f9795f687ffffe4320b522d89888187ffff3eea5d5e318bc1778800000e62957c9b10141807fffff694a5a3969b8982c80000a7e48c7697355df288000001c8b36fdb0794b90800001f6dc2210c1669fb87ffff27d562ef37dab100c7ffff194ec7ad92ce3590c7ffff7c52d3bff63dc717480000238b7be95afb51d647ffffd5dbcc4d30ce8f31c7ffffcee1961c6e2afd0ac8000042c861de8896e2724800004048219061b9011e47ffffdaf5ccd0902bb227c7ffffddfa8436a81d95a4480000c223f7f8c4f83638c8000018fa86267ae49646480000b5713cf1bef2455cc800005d13462e1996413cc8c68389447bb65cfd7c2648000043de76ac458455cbc7ffffce15a663eb7825020800001df79cf4cfa9bcf508000084d4a1eeb4827e3e48000075544fae1505ec0b87ffff5b358ca9623e97fd4800001fd77d617256abb8c7ffff71ee4acd304679e307ffff99748185672a6ef647ffffdf3d132647c0c24cc7ffffe1fb65ed2612505247ffffdff788e60919017807fffffbcae8367bca717207fffff23fd38c7046413a07ffffa370527317666e338800000b2d3ccb2e1408d687ffffe4c0da51b1793adbc80000700f86e5f56cd6bc0800001cf6a33962c71cd808000002df3e8bd8d8659707ffff5d6fa5e96ddfb9a847ffff5c586bb08a30d17247ffffa57629e0c06052d3c8000023eae090dd2c71cbc7ffffd2daac75f058bbeb47ffffd4f59d338c6db4aac800001f1bf0ea438f2b9c4800001cfe984d6f6a9f88c7ffffcf3cd05d75e26011c7ffffe16f658ede97b04cc80000717399e58870e77a4800001467f20ec614e3de480000768194194ecb08ac480000451684c1189455df48000043de76ac458455cbc8c6836c6235d8271ae79c47ffffe2a6d96fec4ffc4f0800002d6ae5b56c281e7407ffffe816963ae395dcad07ffffd96f95d004e6571e08000036db629219f65dd607ffffc66c7162aa43ae5d0800002c7c7cd4424de0e00800003331aafa89b0584507ffffddd033b796c4619b07fffff549ef19d193b2280800001784bf39fc3e21ff0800000cf076b9a9b2cbaa080000100b208fb9ec7cc607fffff6b5e02bc5b1009407fffffa43861a11385349080000048ae1346d583c0e07ffffee3af31f43f0595507ffffe4d31b15ac7869c507fffffd435308977fe52b08000033fae83070ceb8a2080000188ab5d8522ecaa107ffffff9ac840788b9e1507ffffe3e567656ef0261207ffffe27252d80ae77cb707ffffe2b1052c592867e807fffffb68864aad2a6138080000153715614ed124da0800001a82dce84295881f07ffffff87d7e6c93a66d707ffffd95ede22a103fc5307ffffdc983a3eb0cc635f07ffffe998381ca8b3488507ffffcddd9ffb7673cdc507ffffce15a663eb78250207ffffe2a6d96fec4ffc4f08c6832f61e10cfdde4e0c0⟩

def tc_s99_98_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, 88,
  0x8991559077884b7692b6d684338d3fcfe8a063135b9c86139dd3e9483e25131dc683c5a0c77f4850a52b85688ec3d0d90b088e3085cfa085a9938ce508cd4c6ddce6872320e82ca85daaa3e3ca8d62030fdda83f7cf725728a1f814e3b88432a0d131883dd74b74ee88129650f2c870c959e72a8d0a3efa2808a02ddc26b686dddb29c38894bf4f6ac48dcc95ffd568cadb8ba14a87dfdded548871cb9b73e085bb7f2947485469c79ecc84b35afe8aa8cd85f6984a86f9ffac4048ebe37d210a,
  0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008002b351810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffaac70802e475e8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008009381a7fd739027ffe262f81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008028044480c09dee812c0ba4815099d984000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802f15f98106ee8380888414801a656a83da19a8820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803707307ff0f74e7fd335887df49bc880c535b180ebde5a8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802c4c86813618d280fa4ea5828f8e1d85ab32e080e450ae807cfb6384000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800190ea8080e5888091cc4180cd781d82991f688124f5f67fada9d38076a444820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801b480b7ff40236804989928039f61580cc10f380330d3b7fa11e417f13d95a81ca0574810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080192ab68018b3827fb438b47eab0c027f6fd8188002cb3180de10558089fdf07f0865be7fc78de2810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe7c13e800ea6757ffb2685822724f580b3fb487fef28c2808e5f438501ed4180fdd9a07fc2ed21801ffe9a82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080115ac0800bd0e27ffe91f77fbc574a81a993c27fdaa93d81d54eac84c18cd782059efd807381087fdc5b607fad30e584000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fef535d7f83c2487f7d2fab7f7356aa7f7adb1b8149cc30803f777d8271fa5986c9bc91817f2eff800485207ffd9cba828441e3820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffb59337fdf24268019bb1b80266c547fb565ae806644b17f99e3267fbf1aa181f1ec92805e4557800c35b2805a74397fe2aebc8065a86280800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083c83ce98109e4d280fffee281e9e68385e661cc821b4a6f805dd1af806e96f67f89b1e47fe398db8011db038017215b7e8274067fd76f667ff0cdcb840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080eb0cbb84ba49f080fa99fd82908f2483747edf7f24ea948040f462820961297e5095c97fc5436e7ff805917fbfc7bc80d11e677f9785137ff6b20d80c8fcad84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000817f24ef7df12db78818aa5678210332824b87ee85edb3768019e28676543e4c840342378107911e801d285e7cef673381f1d3ca8033710e7fedfc3a81309e0b7ce5cf1b8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ea2790283e6cd6b7fbadc98867c3b50808f1ba67eac0a8a882a624c8461fab37830da077e35f0018055d2f1825eb5967c628f2a7ea35644800de57e7e7ec11683db10fe7fdd6faf88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007de529b07cad57637cf9892b7e3ab9f37e936d137e6a90647d7683ae80f8bca982a903057ea93e7e7f80e2347e7668137f67afae7ec9b8287f90a61b7e61c8ac7ed6b0377f1056c77f7c3df388000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800582737c898cc8857f523d7a62df4b81ec34cb8796256178168c246f9764f1891ded5a89f096147fe2e6357cd6ee6b7d0ebd0481f29a2c806e5d847fe7ef9c7c6ee4e584e051b47ba692be8074015d8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f55efcd7b3856607e9f19ce8211ca377ba788a37d3322f5891129f48b01406a7d8bd86a7a663040886c4fec83a74d3583c4d919806a6bd78007d10e7f43985d7abbc7a87f399f00857aba2b7b7cb14779ed00b388000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007bf8f3e17dd80cb66e1fac4d7ff398aa6cf72cc477a4457d7c27fbd0916e4ca4834e136182d5ff5a83af94f293f343cc89139d3e81a59cdc802b59f47c67be7f825d5aa6714d07cc78d55fff7ff00099838468ac837334b89000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078b0b45078ed44fc6eac402f7f6e8d2b62af86666f4195e48522efe29ade656982f54c4577a195ba7ba5b0c18d7bb50d8fe649728f86110c7fe9ed4e7952f0f7803b31f976199738822fdb7485fb7a16786a868d7bc1768989990e509000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d92082272d6ef647eddde65705eedc97399862b8c55715d6ca2bec26ad2c5caa14aeab09530e0457feab4a982f3425a8480a0f48a9ce88f88b443ef7dc0fc39756eb99e7fbd16b570e4f1d97c7fccf88e0e81177feed536852841ee828370db88000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b3d2d6c71f769d56eb7ab817512f4c963ff992b7987f154736f7d758525fc0391281d0585d3c1ee8134563a8c0c4ec985e3aef7856a2e69823a8ddf7fe8993e7a45464175a6997674ed676a8847a6da84cd1ee08145c3968ae1218482518cef82027c5f840000008000000080000000800000008000000080000000800000008000000080000000800000007ede2eb3849eb7bf81b699b184a0ba4c76aba69379107fba8698f3897e58ece267c954c171ae7b9d7d0b98b1827126ad7f90a5a67775872780eb85f47f2fa2398b272cf5810cb5628b71a4d3769bcb6d732b43457d483ab580dd04c97954fa84809caaf8802f88aa8800000080000000800000008000000080000000800000008000000080000000800000007bc5a4e4870bb8047ffd2d477a16bc41619ee3107dc030516b792cd359fb66df674f4b077fbd29e27e28d0fb700f8feb7c6326d286f59ee97e4a11d77d6b279d89f9a55f8ed03e6a6fb408836bffae478d621a1b7d78a47e7136433b854a314b7e7ab7bd8111a8f983017dd090000000800000008000000080000000800000008000000080000000800000007d9b712073b1ee917d84dc5b70c46e2c8937dc5d7d3ced6175e5bb4c70cbb5a2912a5ef47ea11b2072f067fa7b9e86eb73e523a974bed5e5805e319f7f4281d17d0c0ecb789f4b0c854ebc34a4f3432b782a77957cba93e587fed466792221fa805fbbc5813b847482cfa164757a4d028800000080000000800000008000000080000000800000008000000084e3cd4b804782cc77b81db087430cc7646749f476bb9e398b34a3d663c8fdd14eb32b3d78b83290736da0c879aee9597e7d936f80a538497b43459f7fc1b32d7fed109e762c0c6a8d8a4bd261d4422f7bad62aa7639986e87cd91aa91e214c57bb2c75b7be9dfd3847d3d3d82f5feba821ba1fe90000000800000008000000080000000800000008000000084cf4bd9844efd368999d86f842306eeaddf7f487b0468618de0b6248c30a3046865f06d6e1169e28598e069643dafe069cf49616cd26cb475e77d8384cd0b82780fb4b888afe8148776a80aa0680c7479d976e786113bb568e130e07a231d767f8c8fe680699f45770d168e7f53e62f8084acd27ead202688000000800000008000000080000000800000006ca81d6073fd74617f3fe12a70ad872f7954c1b1750d969589dee86fb747a3d0b1a037957afa5380921d7279a0ebc12bb44129fea0ad19c98a0ebead64bc36c06a25b9f776fedc5f71613821755cf69b655a261a8a3d378494eebd1d9650376f8539ab5a7fbd594e788ca8bd7851e44a7a033e4a7c1973467c89efe38800000080000000800000008000000082f2cc0378ea04b7950de7ea6e7dcae5915f270c9fb801f27d307c1374a0ea149e4ac81e9412cecb5ee5e663827ab4ca7e004d1e832b991489b2438f7b15e0ad6d7f9f728af8c925799e942c70ee2af686ec05975a1f70cf81c763a977a2a5a8828ad85f7b1cfdfc7fa3d3537a031a6381a76762807466697a60ec7a81d60ae588000000800000008000000086c945d9976a78038bd3ebdaa192f9cfbdc1dda98b90bbd8a187d670be3d70fba06a8a248e0e02817c9464ac9584610e7e5a2477801fea10777647f57942aa9b80eabb406b9ca6448b7ac01966080d7674ceeeb46e86e18c78f300db69e581ec68536e8278802f6779a075647137a6f27999e1e677c6c1cc7a2b3d7783d48a1c867c70ba88000000800000008383abc788dcdaff79965c799d2bcecd8f6648be99f245c26a2a91af836fe7ee8f66408879964499696449ff6a2a8c179d2bc0e288dcc7ba8383a0817e6a203d99e947739083649080e1ab64a645aa2890834d8e6b5b641180e196c099e926517e6a0c9c693b100083203ed789b4b8bd70fa6f3d83203167693b0acd77a5cb2c7926596f77a5ce0188000000,
  0x8c6842b923404ab994bb8c800002e1b298a165bde6e87ffff211213df925add7908000061e2d5e813b6e94547ffff7f94b01cd3caac7827ffff55aca26058b3430347ffffcf2a1e4e711ef999e7fffeea2feb6bf8ddf47367fffe2c589acec490a93127ffffdb6009d41a624447c8000089352458bfce664da7ffff8aabaf0417789160e7ffffa9d152953244cdc027ffffc69687651988a8a9e7ffffd51c07d26c6b97e4e80000849071fedcee1c4ac80000ef8dfe31bd7c5d5e28000019751fee2478c533a8000052bd33f3cd450b9ec8000058982e124f5ffc51e80000d2ce37fce771b171880000f3b3762c9e9cbd90e800000d4000f00c78d030080000aa923639707dff39e80000229430f0aee2b900a7ffffbc9f294c29908784080000712d02c34eadf0018800009183f479b6f08569480000291f8d1948b214e4e7fffff2b285c2a59baf040800004a8cd2db523c4614a7ffffe1293f746746783827ffffaef7fded65c93754e7ffffd0db8335d334a502a8000001e75762bd7329c60800002e1b298a165bde6e88c683a63d07334528411d87ffffd6819b0d78f5e9ae87ffff6ce6ce6d547f3216a7ffffbad2f1948be090cf27ffff7095c9693ce5e06fa80000a3810c2e47c9531a47ffffb977031e55399d00a7fffe26e7dd9ef0d1e35447ffff57a4e5dbf6d3295c2800006d80d95d463e573ce800005ac0c1d62f34f85cc7ffff4122f9c2334b3c9867ffff1860054a5764632727ffff49db42153a5640f2c8000035f5ed60f68f309c67ffffb20cf1c3b1c68e6e88000061e8f59e3c55ae7ca800007b2d6dd4744fc3b647ffff2125b96955bb863488000023452c2356377dad880000998ea67ab480aa32e80000cba9bd70bd0c271a67ffff7f38f6ad16273d3ea7ffffaacd84f48a5a2a3c080000bf48d905b691441f4800009c14dd6c5f87e6cb27ffffeed0f61f656f7f43c8000059ae5c76e3681bd1a7ffffb2b0fb4a81310622480000e7c72214b18ba1cd480000344976491df380aea80000105816e5dfeba21fe7ffffe2e2957619c5c058a7ffffcfa98fe15be98f0507ffff211213df925add7907ffffd6819b0d78f5e9ae88c68222acf00e649a600028000019c1fa9c7292426f47fffebfc726d2ff454a7907fffdf07b8b571c4822ca8800006b05f84a1bfb67b4a800007db825e16965c3e7c7fffecb5162cf8f7c833f27ffffd5ba751f341b424468000004aa0be12100d00ea8000007c95a2142a5341787ffffb038eb3ec775441d47ffffc296717adc89bbabc8000045889ae4b4c8bc7bc80000a3388f75191cef5d680000601e0ecf06e1648047fffee70558c999f5aaa188000107626f54693160b447ffff9e3a84f154509b63e800005fb1c79b3adf732ce80001471f79e35f6dc55d080000a7f4abb0b1162df4e800006876cd277396c325c80000cbba849dd2551b91a800006b0fa180e328325207ffffe35aa2749f99b3cb2800003c76b83358f975f4e800006dc246b2477334c367ffff7e9ef37e90a43df8680000e803ea489f0856d12800007b3572af060a172047ffffcf677b469eb994a7a800004061f582fbea2e9d67ffffdc45323a3655f57808000061e2d5e813b6e94547ffff6ce6ce6d547f3216a8000019c1fa9c7292426f48c683c0d4d50c2cdd867a680001ffbd4c1cc6c978282800009e2683fd6ef4beaf6800012b3944de4090e67f48000063670e5bf25130f66800002a25f47bde6edfb808000024a1a7f051fbd05608000126a8ba112e4a021ca80000f01d78d5c81880b467ffffd33e30a244d6f15fa7ffffaaaead941dc457dc47fffeb17b2f7599d49a8a67ffffe2b8638b2e0aab3807ffffd73f8201dfa247f248000066b30391b6d4fc1b880000874f505170a7c7e12800001bf624075517c7c28800006613d92469b4b7f768000113677ce946d90088c8000161181c7025484f5647ffffe14676cb95060ca8a7fffea7660208ff8695a00800000c211cae904b5723c8000135acc7b36ba43cad27ffff99ccc3c09dc2ae82c7ffffd4552c3b0967dba467ffffa5ad62de02479f3bc80000d9beb9ca8c7c7e9ac7fffff32dc487865405c3e7fffff51858a52937f747a7ffff6c42b7a3498c47bce7ffffee87d10214f5e0cb07ffff7f94b01cd3caac7827ffffbad2f1948be090cf27fffebfc726d2ff454a79080001ffbd4c1cc6c9782828c68906efc208527e657a280001d53ea82f46f2bbca88000115a9761ff92ca84c880001d8f162b961c10b4d6800019b21f9078984abff08000057b463fef26426ed87fffe326a092352fb1ae4a7ffff0176a16d5ef3e2324800005bc740ecc3a8833447ffffef3473a2fa45389ae7fffee631afe5dea14912080000938ff485ccadef48a8000174b9e1fbe1161f1bc80000216586b46352fc6ee80001c0d692c21e5d8877080001c5a31d9df644136c280002f78c872142d94d7427ffff88e5d9c3372ea6b1a800017c88f1c890c9d044c80000ef8d9c57cd49844947ffff762d39ddee6b7973e7fffefe273fdb6734f091c80000f08d20cdb42eff9f27fffff5a9f15d32ca6b8b07ffffbb4427cb1fe6a48887fffea8478e141d74459f880000c1e7e061559a0425a800006743a743dc4c2aa587ffff8b6e90735a463a9c47ffff7a50278a918f37cd48000035530836ec1b17bf07ffff55aca26058b3430347ffff7095c9693ce5e06fa7fffdf07b8b571c4822ca8800009e2683fd6ef4beaf680001d53ea82f46f2bbca88c683dd5cd8b9f5972c8cc80000ca7d8e9de284577d48000124d7335e254fd7c468000007d23f12d8773eb0e8000106f79faabecd8ab94800001044ba87f5f88a4fa7ffff6d8373b3215655a8a7ffff1f145c94b20ff843c8000005e9b37e081b48172800003b23bcff1db3068d88000107bde4082c767bbba80001147d43c87e7aab74c8000059025c2252e8a9686800014ab0d7ecd59ee22b88000232e48c378b43f8baa80001d16c9c388881a39bc800012307a9c447855ed887ffffe34f4b0c84f7d62c68000134a43310da48ce9067ffffc9db1bd1fe0fcbb5c7fffeafa29d067ef28464c80000010ccf1a0e341fff28000139ec89390ad777e907ffffbf33e40a5d4d395907ffff4c6e18f309cf7ec7c80000f19256336a2a8605e7ffffe29240ac766da6dac7ffffb35ff194a056e1b747ffff2db448c2c0068345c8000028162d0a92934a6507ffffcf2a1e4e711ef999e80000a3810c2e47c9531a4800006b05f84a1bfb67b4a800012b3944de4090e67f48000115a9761ff92ca84c880000ca7d8e9de284577d48c68226cc3b7319de72848800000d5fa4a4b4e47c14280003496408c5d769c3c347ffffef0f25bea5846b6dc7fffe897280f78a6b2847a7ffff96d246393dbe2302680001daf1c6051420edecc800006a74a0bf01255fa5e7ffffc7267327adf2845c67ffff6aa0065cca7e803c680000b3067faf9cb1ff230800001396fe609bff763007ffff6271042035c0d580880000ef27e2a4366308434800011589041990a2baa3c7ffff0bf9a348550f94dfa800012b466f37e00f425fa800004c2dd145f3c5cd43e8000079df93dac641cb6b88000046d71542838400370800005b0be9508c37ad7e67ffff2b442a81b9fa20d7c7ffff2663028472332aada7ffff56837a30fd8888a547ffff2da7660cb5ed65bb48000066db84d9f0f4cd6d27ffff9dff461b856ec614680000683376791c1947dea800003625b8e061b1f62e07fffeea2feb6bf8ddf47367ffffb977031e55399d00a800007db825e16965c3e7c8000063670e5bf25130f6680001d8f162b961c10b4d68000124d7335e254fd7c46800000d5fa4a4b4e47c1428c682a76ca7c9e5210110a80002913a5371192605e0c7fffea5ed5a23459778b187ffffc935ac1d8ef5ca19c7fffee6ab047f82e48d18c80000fe0dc6229bf313d88800006d687697ea1e667d27fffdd1f0b10aa1de4d8727fffe910013c529a58ff487ffff7c3913ecbd177d38c8000041e11435fce4ff9127fffffc891ac02f6660784800014db198a2f16e85eb2800009ca1a9c9823e5be9c8000066b31b00c8d43a05c8000210feeb14242637298800005fdf7b89a4a1a41a27ffff4c6916eb6f1f7fb4e800013cdf7fc38d470142080000794a9321e93d624907fffeb29fd2314ef4efe4c7ffff4f1d4217bc069d2247ffffc3515e322cb5c00f480000c456957d5295d24408000070ec3b99e874bfa887ffff888835e5f8ccf6aa47ffffcdb44846ac252b584800000eee65f72d04303507fffe2c589acec490a93127fffe26e7dd9ef0d1e35447fffecb5162cf8f7c833f2800002a25f47bde6edfb80800019b21f9078984abff08000007d23f12d8773eb0e80003496408c5d769c3c3480002913a5371192605e0c8c6861c32923acfdd7051a80000a2c8409590b7fbe4e80000a9af925e754980e0e800005b5ae676510d1bb687ffff27529b8316ebad9a080000633968c2c0b8e0cfe7ffff59089e0db4d3dd8588000009b4ade5ae97901047ffff0755ebca434e4fb027fffe696e4d267fabfd90c800011f0f15d424d4254a6800002a647c1d7dde3ccf680000b85ee92e2ad97258280000f4fff82f991bda6f27ffffda25a7e709e2c97787fffffef36a5fae81a2f447ffff785b14116bbafbcca800009408103a3887950f07ffff00ec4dd7179fbecd67ffffcc99758c5c48b997c7ffffc700e41db09f903447ffff55ab67d61cbbe171080001f966ed89d8a4bd082800009e19fff4e458235847fffff413bcc660c63fe107ffffd202caa847a3748607ffffd4737e857526152207ffffdb6009d41a624447c7ffff57a4e5dbf6d3295c27ffffd5ba751f341b424468000024a1a7f051fbd05608000057b463fef26426ed88000106f79faabecd8ab947ffffef0f25bea5846b6dc7fffea5ed5a23459778b1880000a2c8409590b7fbe4e8c68420cd56081b6986c607fffeed1a8fbc063798b727fffeba1f3b681463ca7687ffffc29d24bfda2895bfa7ffff8d3d7a0b73500039e80000f7492d3ab8c20761a800001c36619692a55d9268000059f3716ecc03a8924800009f96bd4778642c7f08000079122cbb7782d68fe80000a954eb13384ea6c7e8000119a03dffbcdbb21347ffff0b6170df7379fd3927ffff39be96958f1c9fd0c8000077d2fd6944344413680000b0136786bc29eac627ffff5e1ea6e78afd832607ffffd59617ae8a90c81808000070a9a9a325e63a3f47ffffc5cdcd32aff348c2a7ffffb3ff04c98b2279a6c7ffffdd9f6f6d9b7a321c6800002c1e56adaf89c8da27ffffc247e147381dc6cd27ffffe35546b7c092d9f068000028b13af43cf5d24c08000089352458bfce664da800006d80d95d463e573ce8000004aa0be12100d00ea8000126a8ba112e4a021ca7fffe326a092352fb1ae4a800001044ba87f5f88a4fa7fffe897280f78a6b2847a7ffffc935ac1d8ef5ca19c80000a9af925e754980e0e7fffeed1a8fbc063798b728c684af8bba1add0943b068000037c4d3684a9734e7680001fece8ed23476cd5707fffff5714bc82b16ccf687ffff145c6202fcb45a50c7ffff97d378b6eac0b7ed680000a3fc414e1ae5626d07fffeeaf9b801b1850bcba7ffff0f55e7744e8ca6c1c800004b129cb7ef37941467ffffcbe18af577d4aa3247ffffb990b8eddc3b6498a80001176bb797b9765e1167ffffce760aaebf9c95b9c800001f91fa03c34cb68be80001074fae7ed3def3b247ffffefee88fe73a324e427ffff0259b0e6a9c2757707ffffc152f9b2d7d29b2ca80000baa7e9b96905432647fffeb09584c3fd32988487ffffc66a95871e847ba127ffffb4e8ca57695d455c6800006b435b60d62cf2b3a800001c181e6e5c14815c07ffff8aabaf0417789160e800005ac0c1d62f34f85cc8000007c95a2142a53417880000f01d78d5c81880b467ffff0176a16d5ef3e23247ffff6d8373b3215655a8a7ffff96d246393dbe230267fffee6ab047f82e48d18c800005b5ae676510d1bb687fffeba1f3b681463ca7688000037c4d3684a9734e768c682a58f64fe1a9d8052c80000b8a10747d0b4717fe7fffff3f8b032a14836f3e7ffff13ca9407379012c747ffff548446ec3b937e7647ffffec2e4c78762a6340a7ffff477ef4b2ea0ed21128000005d9f346958a2ee30800013b71241dfc4fd7b967ffffdc10a74fd80345c4a8000032bde913345668db87ffffcfdd17c040b00e2d48000027a5ac82d5a41671280000178a65f233ba363a2800012b93be6afefc9a74c7ffff6f8fdefa3e4d157807ffff73dab460a0a1cec627ffff525a7659c88bfcc36800001621bf6f9c2b0f87e7ffffde3e77a3fd2d2b97880000572816dd9c8781b547ffff90d7e822f32156b268000075d5fa9d5f47818fa8000016f8280d61adef8f07ffffa9d152953244cdc027ffff4122f9c2334b3c9867ffffb038eb3ec775441d47ffffd33e30a244d6f15fa800005bc740ecc3a8833447ffff1f145c94b20ff843c80001daf1c6051420edecc80000fe0dc6229bf313d887ffff27529b8316ebad9a07ffffc29d24bfda2895bfa80001fece8ed23476cd57080000b8a10747d0b4717fe8c682d1f8343b3aad4750c7ffffb58790ded7b95b9227fffea62b1a6ff5e1164968000047975e4e3f960f4f47ffff9f4593c0d3ad6180a7ffff5e68a20b284e2be288000160a67f0f14eeea6fc7ffffcb58c36ab127038ac7fffebf9d3c8a4b9ef2c0480002862e7802ace06ae8c80000bb1dc1c94342752087ffff8ed3408eb468ba71e7ffff11afb8b363c7d307a80000ad8c3416b216cc8ec80000175cc47029df9bd007ffffabfe8dd61a6d61a2c7ffffba534e1c3f04e6e148000092cb88ee5a02286188000187ec1c85f9f30b4dc7ffffce19bcdbbb79367a480000204a6a7e9021c484c7ffff85a502c522242bf9c7ffffcb2709b1708c8fb707ffffc69687651988a8a9e7ffff1860054a5764632727ffffc296717adc89bbabc7ffffaaaead941dc457dc47ffffef3473a2fa45389ae8000005e9b37e081b48172800006a74a0bf01255fa5e800006d687697ea1e667d280000633968c2c0b8e0cfe7ffff8d3d7a0b73500039e7fffff5714bc82b16ccf687fffff3f8b032a14836f3e7ffffb58790ded7b95b9228c6835c995f9c45a7217368000035275c37ef347015c7fffffebf60a6a9c9428327ffffc90e40a45335dd79a8000024407437313c2629680000618ce7fd97df6965480000b11039008309b86147ffff7f2eb457a8f46684a800005b3601555b6a9b70a800008091585b1125d1230800003523aab44545141e48000021eca25813d2987267fffff431deac7908788d47ffffce0d2298c5cc11cf67ffffde4a507d003a41b387ffff9246b6116ce0fd06080000663d5228ed9119ee080000550cf2226da07651e7ffffe3629b8eebd866c687ffffffd1cdfdf8ab8b2f47ffffa262b033e30a0b13c800000b122b78ef211f3c07ffffd51c07d26c6b97e4e7ffff49db42153a5640f2c8000045889ae4b4c8bc7bc7fffeb17b2f7599d49a8a67fffee631afe5dea149120800003b23bcff1db3068d87ffffc7267327adf2845c67fffdd1f0b10aa1de4d8727ffff59089e0db4d3dd85880000f7492d3ab8c20761a7ffff145c6202fcb45a50c7ffff13ca9407379012c747fffea62b1a6ff5e1164968000035275c37ef347015c8c684131d62bdb1fdae16e8000055b27c3c4b5cccac07ffff18678be74dd4e7202800006dc0bcccd2939c66c800000173e71213ebf6fe67ffff582cb431a25e404f680000982d6f51a812ceffe7ffff65bc4be8205e83abc7ffff464afb4901e4373ec80000054f76332ebb6c4f28000055fd41e4e731abe688000039c577d9432ed3e207ffffbc1eccba86121154a80000746216fd1f9b4950c8000059794b36eec470db68000053cd0b857d0e329008000084f27380c760d55a08000006e6325d61f0e7e4a8000051699345fc4b211f27fffff68bae8c825b7e8667ffffe0ab216ed51c05ed080000849071fedcee1c4ac8000035f5ed60f68f309c680000a3388f75191cef5d67ffffe2b8638b2e0aab38080000938ff485ccadef48a8000107bde4082c767bbba7ffff6aa0065cca7e803c67fffe910013c529a58ff488000009b4ade5ae9790104800001c36619692a55d9267ffff97d378b6eac0b7ed67ffff548446ec3b937e7648000047975e4e3f960f4f47fffffebf60a6a9c9428328000055b27c3c4b5cccac08c683b029530582d8d2190800004bd2ff794e1b77c6c80000e25fc40077542bd9a7ffffd4003cb68157e8af47ffffed1b76dcc4803140c80000443918a7a40acb5707ffff2dd478960d35974c67ffff6bc78a62a06d0b2987fffffb9ae228cff7ba1728000011c9667105b59ff027ffff506f634307117d8848000065fa8705c9f93fe98800004bc80bcc049f8ee888000023f10c8df6d01c4d27ffffffd2f24bf63ba5f907ffff3f8b858a2cbea014e7ffffd1832cf63a2258d4e7fffffd39461ee6161a8fa7ffffec51f2e4654cfea4e800001e3e2e15522de5cd080000ef8dfe31bd7c5d5e27ffffb20cf1c3b1c68e6e880000601e0ecf06e1648047ffffd73f8201dfa247f248000174b9e1fbe1161f1bc80001147d43c87e7aab74c80000b3067faf9cb1ff2307ffff7c3913ecbd177d38c7ffff0755ebca434e4fb028000059f3716ecc03a892480000a3fc414e1ae5626d07ffffec2e4c78762a6340a7ffff9f4593c0d3ad6180a7ffffc90e40a45335dd79a7ffff18678be74dd4e7202800004bd2ff794e1b77c6c8c6835e3d603ddba45744680000ba7d2664576d24612800008f3abfd5392dfbaac80000949bb70a656e9caa2800004070c0b43dd8548b280000573358c773a7319788000061175c62046983adc800003d945a2cabc94845e7fffec5f118787df8d72967ffffb6d76386253de26888000089b8a39e1226e4acc80000245303dba0c535662800001c602153cab271ec6800006f5a42eb9f71d6dd6800002bbcbfe4d0f4a05807ffff7de66cf5dc7855e548000016f6cb25acaede7de7ffff58389f0b9af1c2dd28000002585c5c74bb81ef08000019751fee2478c533a8000061e8f59e3c55ae7ca7fffee70558c999f5aaa188000066b30391b6d4fc1b880000216586b46352fc6ee8000059025c2252e8a9686800001396fe609bff763008000041e11435fce4ff9127fffe696e4d267fabfd90c800009f96bd4778642c7f07fffeeaf9b801b1850bcba7ffff477ef4b2ea0ed21127ffff5e68a20b284e2be288000024407437313c26296800006dc0bcccd2939c66c80000e25fc40077542bd9a80000ba7d2664576d246128c684c52c69255a332069e80000c9a5664051e7ad6667fffff176422110981aafe80000ff2ad65609edf96667ffff8285241635fb18ba67ffffe3ce313e0218def0480000e5f3ed29381136d467ffffe5f4f95015796b2b27fffeb89f3a3ca9ccf68547fffff04f9653c037f35f48000142d317b3cdaf2ac2e8000035e72d3a5c4ee5ae08000056adb64a550a1e64a7ffffedb9ef54c108c008a7ffff82a2d3fbdf4956ef6800003044e5ced04788f907ffff6744143178e61172080000214e8ed0e7c3bd6d08000052bd33f3cd450b9ec800007b2d6dd4744fc3b648000107626f54693160b4480000874f505170a7c7e1280001c0d692c21e5d88770800014ab0d7ecd59ee22b87ffff6271042035c0d58087fffffc891ac02f6660784800011f0f15d424d4254a68000079122cbb7782d68fe7ffff0f55e7744e8ca6c1c8000005d9f346958a2ee308000160a67f0f14eeea6fc80000618ce7fd97df69654800000173e71213ebf6fe67ffffd4003cb68157e8af4800008f3abfd5392dfbaac80000c9a5664051e7ad6668c683bf0cb69a4323733ca8000078315fd099250b74680000ba4a43059ef682eaa7ffff565b3ca0fc8a8d8fa80000b7301b34b00cbc34c8000054c2893811702c7ea8000022b407a06b800ee887ffff7874808a4cc8546e480000baa76079564f150367ffffe0d7b5296a22c196c7ffff91b83c71ba6531d8c7ffffc022303a38d1684c47ffff5e486353989eb062e7fffff37302237c32454b87ffffe6a529eec6fb693007ffffcd2bba9b1d039c74880000296b24f0ff3d950b08000058982e124f5ffc51e7ffff2125b96955bb863487ffff9e3a84f154509b63e800001bf624075517c7c2880001c5a31d9df644136c28000232e48c378b43f8baa80000ef27e2a4366308434800014db198a2f16e85eb2800002a647c1d7dde3ccf680000a954eb13384ea6c7e800004b129cb7ef3794146800013b71241dfc4fd7b967ffffcb58c36ab127038ac80000b11039008309b86147ffff582cb431a25e404f67ffffed1b76dcc4803140c80000949bb70a656e9caa27fffff176422110981aafe8000078315fd099250b7468c684634ea9cd6a40a98207ffffffd4ca14b4bd108fe7ffffc4ec9bdab7da5460a80000c2452d212627170547ffffa5848b25074ce23ce7fffeb0e49ae47e08cf3c07fffe65bb0447b0c0d6df480001158f482803261a60a8000064950f2d97904fb3880000877195843cf620c24800009ec3bf07460dae0207ffffc541413a8917f97467ffff11dede1b0b547e084800004c32ed78f193314607ffff036a28e428d772230800001ed25b428f3fa34a080000d2ce37fce771b17188000023452c2356377dad8800005fb1c79b3adf732ce800006613d92469b4b7f7680002f78c872142d94d74280001d16c9c388881a39bc800011589041990a2baa3c800009ca1a9c9823e5be9c80000b85ee92e2ad9725828000119a03dffbcdbb21347ffffcbe18af577d4aa3247ffffdc10a74fd80345c4a7fffebf9d3c8a4b9ef2c047ffff7f2eb457a8f46684a80000982d6f51a812ceffe80000443918a7a40acb570800004070c0b43dd8548b280000ff2ad65609edf966680000ba4a43059ef682eaa7ffffffd4ca14b4bd108fe8c6845216216418628c3bc7ffff20bc5d14d3cf44bec7fffeff48b72809467a2a47ffff85042cf55edb1b0b47ffff5f633a0852376e9467fffe788fe35df1803c9887fffff3bd948b0b16263c6800006f57817fc45e9058e800001436a29075b5096487ffffcf1c35156cd961a467ffffb66d513abec11546c7ffffa8be26e90998a65d2800003bf1abfacb36babdc7ffff8ffdea520569f4dd4800001dc84dfefac96102080000f3b3762c9e9cbd90e80000998ea67ab480aa32e80001471f79e35f6dc55d08000113677ce946d90088c7ffff88e5d9c3372ea6b1a800012307a9c447855ed887ffff0bf9a348550f94dfa8000066b31b00c8d43a05c80000f4fff82f991bda6f27ffff0b6170df7379fd3927ffffb990b8eddc3b6498a8000032bde913345668db880002862e7802ace06ae8c800005b3601555b6a9b70a7ffff65bc4be8205e83abc7ffff2dd478960d35974c680000573358c773a7319787ffff8285241635fb18ba67ffff565b3ca0fc8a8d8fa7ffffc4ec9bdab7da5460a7ffff20bc5d14d3cf44bec8c6821cf3501f83fad2b2680000aa5b12744b75935b07ffffceab0debf44464752800001f74f7462f6eb39e2800004a76401d765311ca080000005165da32873b2e07fffee75d916daaca163987ffffcacd483352692fe8a80000f998bf086c328881c7fffe11112587bd7d941da7ffffa3d25841c3b027f0a80000075a3087f8541985a8000055192aa87a184dba6800002cc7bc5a314c3c0e0800000d4000f00c78d030080000cba9bd70bd0c271a680000a7f4abb0b1162df4e8000161181c7025484f564800017c88f1c890c9d044c7ffffe34f4b0c84f7d62c6800012b466f37e00f425fa8000210feeb142426372987ffffda25a7e709e2c97787ffff39be96958f1c9fd0c80001176bb797b9765e1167ffffcfdd17c040b00e2d480000bb1dc1c9434275208800008091585b1125d12307ffff464afb4901e4373ec7ffff6bc78a62a06d0b2988000061175c62046983adc7ffffe3ce313e0218def0480000b7301b34b00cbc34c80000c2452d212627170547fffeff48b72809467a2a480000aa5b12744b75935b08c682e6b4590cc4d6e2d66800001bc7490dc4ca09aba7ffffa8f66d9d9d69d16867ffffd6aef477ec0b7f2a47ffff98622095238a44c707fffff4cb1c2153d1d4e467ffff4202965bd573554a0800001bd1b7f4107848e5a7ffffe9d6b5ca7c7e333527ffffea2a2ba2ee701ac3e7ffffed3bb68c6fec7074880000000c28fea70d7a1608000013f0c4d00af9f6d4080000aa923639707dff39e7ffff7f38f6ad16273d3ea800006876cd277396c325c7ffffe14676cb95060ca8a80000ef8d9c57cd49844948000134a43310da48ce906800004c2dd145f3c5cd43e800005fdf7b89a4a1a41a27fffffef36a5fae81a2f448000077d2fd694434441367ffffce760aaebf9c95b9c8000027a5ac82d5a4167127ffff8ed3408eb468ba71e800003523aab44545141e480000054f76332ebb6c4f27fffffb9ae228cff7ba172800003d945a2cabc94845e80000e5f3ed29381136d468000054c2893811702c7ea7ffffa5848b25074ce23ce7ffff85042cf55edb1b0b47ffffceab0debf44464752800001bc7490dc4ca09aba8c6843432a18a1611ef7d67ffff66ea4dbae87896cb27fffec3faec5afe99ba6c0800006f46addaa49e96a38800004bdc21c04b3f37f527ffff823ffd258f2494baa80000e2f6b1eda03964ba67ffffd1d8a544f08745dec7ffff5c839c82b0a75cdb880000566f7bb4a1bed2eaa7ffff504d72b4c3f9c5d06800001e32e96c7f184ab3080000229430f0aee2b900a7ffffaacd84f48a5a2a3c080000cbba849dd2551b91a7fffea7660208ff8695a007ffff762d39ddee6b7973e7ffffc9db1bd1fe0fcbb5c8000079df93dac641cb6b87ffff4c6916eb6f1f7fb4e7ffff785b14116bbafbcca80000b0136786bc29eac62800001f91fa03c34cb68be80000178a65f233ba363a27ffff11afb8b363c7d307a8000021eca25813d2987268000055fd41e4e731abe688000011c9667105b59ff027fffec5f118787df8d72967ffffe5f4f95015796b2b28000022b407a06b800ee887fffeb0e49ae47e08cf3c07ffff5f633a0852376e946800001f74f7462f6eb39e27ffffa8f66d9d9d69d16867ffff66ea4dbae87896cb28c6848cf9647576c01ae7c800005bc69c5496eab8f947ffff9424162a8724b4ce67ffffe5cd881bc265d20ae80000b7fde39ea7101f4ec800007151ff4dabb8d380a800005c6f98a8d636bfc38800000ad7f577020d5a092800006fa878b5619243f28800002c9bc2f01e06536e87ffffc53511488af9150407ffffbc9f294c29908784080000bf48d905b691441f4800006b0fa180e32832520800000c211cae904b5723c7fffefe273fdb6734f091c7fffeafa29d067ef28464c8000046d71542838400370800013cdf7fc38d4701420800009408103a3887950f07ffff5e1ea6e78afd8326080001074fae7ed3def3b24800012b93be6afefc9a74c80000ad8c3416b216cc8ec7fffff431deac7908788d48000039c577d9432ed3e207ffff506f634307117d8847ffffb6d76386253de26887fffeb89f3a3ca9ccf68547ffff7874808a4cc8546e47fffe65bb0447b0c0d6df47fffe788fe35df1803c988800004a76401d765311ca07ffffd6aef477ec0b7f2a47fffec3faec5afe99ba6c0800005bc69c5496eab8f948c684e7c29b0dab8f753447ffff8bad3a22e9dd314c87ffff363df072aa42a74dc800003ae2762106d87d1c07ffffb51b02367ddcaa0987ffffb7c6b94840f0da5d880000730d73ee2c00b95c880000131f539ea87481cb880000d890cfcc93fb3f1c07ffffd3c2422a1a3a6850080000712d02c34eadf0018800009c14dd6c5f87e6cb27ffffe35aa2749f99b3cb28000135acc7b36ba43cad280000f08d20cdb42eff9f280000010ccf1a0e341fff2800005b0be9508c37ad7e680000794a9321e93d624907ffff00ec4dd7179fbecd67ffffd59617ae8a90c81807ffffefee88fe73a324e427ffff6f8fdefa3e4d1578080000175cc47029df9bd007ffffce0d2298c5cc11cf67ffffbc1eccba86121154a8000065fa8705c9f93fe988000089b8a39e1226e4acc7fffff04f9653c037f35f480000baa76079564f1503680001158f482803261a60a7fffff3bd948b0b16263c680000005165da32873b2e07ffff98622095238a44c70800006f46addaa49e96a387ffff9424162a8724b4ce67ffff8bad3a22e9dd314c88c683d71c939407913db5e8000034d61ec98eb4de5047ffffb960eb650fd1d5d4a800003c50bee043b4ea4ec7ffffb2327818b5bab3c107ffffb3f41a144be091d327ffffde3f117cd78dd6b867ffffd9040366706c7cfba800002281dc6001aeeb650800009183f479b6f0856947ffffeed0f61f656f7f43c800003c76b83358f975f4e7ffff99ccc3c09dc2ae82c7fffff5a9f15d32ca6b8b08000139ec89390ad777e907ffff2b442a81b9fa20d7c7fffeb29fd2314ef4efe4c7ffffcc99758c5c48b997c8000070a9a9a325e63a3f47ffff0259b0e6a9c2757707ffff73dab460a0a1cec627ffffabfe8dd61a6d61a2c7ffffde4a507d003a41b3880000746216fd1f9b4950c800004bc80bcc049f8ee8880000245303dba0c5356628000142d317b3cdaf2ac2e7ffffe0d7b5296a22c196c8000064950f2d97904fb38800006f57817fc45e9058e7fffee75d916daaca163987fffff4cb1c2153d1d4e46800004bdc21c04b3f37f527ffffe5cd881bc265d20ae7ffff363df072aa42a74dc8000034d61ec98eb4de5048c68454332593b7a13c8b8800000a04c932a51bf59ea800007ca7924c02dbd4dc47ffff6bb64f99daacce3067ffff7b96105a1517248c280000289c4c79b37fdef727ffff87e44e436a97687be80000240236d015a23f63080000291f8d1948b214e4e8000059ae5c76e3681bd1a800006dc246b2477334c367ffffd4552c3b0967dba467ffffbb4427cb1fe6a48887ffffbf33e40a5d4d395907ffff2663028472332aada7ffff4f1d4217bc069d2247ffffc700e41db09f903447ffffc5cdcd32aff348c2a7ffffc152f9b2d7d29b2ca7ffff525a7659c88bfcc367ffffba534e1c3f04e6e147ffff9246b6116ce0fd0608000059794b36eec470db68000023f10c8df6d01c4d2800001c602153cab271ec68000035e72d3a5c4ee5ae07ffff91b83c71ba6531d8c80000877195843cf620c24800001436a29075b5096487ffffcacd483352692fe8a7ffff4202965bd573554a07ffff823ffd258f2494baa80000b7fde39ea7101f4ec800003ae2762106d87d1c07ffffb960eb650fd1d5d4a800000a04c932a51bf59ea8c6840d887b03e5709eb467ffffdec32929eaa8fced67ffffb86d8b1825a72fc7a800000d2c9c21c737dd7347fffff3a1dc5beff8196b2800004fddeaaa15f10d75e7ffffffc22417204c4d2b07fffff2b285c2a59baf0407ffffb2b0fb4a8131062247ffff7e9ef37e90a43df867ffffa5ad62de02479f3bc7fffea8478e141d74459f87ffff4c6e18f309cf7ec7c7ffff56837a30fd8888a547ffffc3515e322cb5c00f47ffff55ab67d61cbbe17107ffffb3ff04c98b2279a6c80000baa7e9b9690543264800001621bf6f9c2b0f87e8000092cb88ee5a022861880000663d5228ed9119ee08000053cd0b857d0e329007ffffffd2f24bf63ba5f90800006f5a42eb9f71d6dd68000056adb64a550a1e64a7ffffc022303a38d1684c4800009ec3bf07460dae0207ffffcf1c35156cd961a4680000f998bf086c328881c800001bd1b7f4107848e5a80000e2f6b1eda03964ba6800007151ff4dabb8d380a7ffffb51b02367ddcaa098800003c50bee043b4ea4ec800007ca7924c02dbd4dc47ffffdec32929eaa8fced68c68412599e992e66cfe447ffffed48b98b22b8e830a7ffffd12f7e504bcacdb067ffffcdea1c8c383e005067ffffc30629449ab53fb7a800000c483a319aea810c0800004a8cd2db523c4614a80000e7c72214b18ba1cd480000e803ea489f0856d1280000d9beb9ca8c7c7e9ac80000c1e7e061559a0425a80000f19256336a2a8605e7ffff2da7660cb5ed65bb480000c456957d5295d244080001f966ed89d8a4bd0827ffffdd9f6f6d9b7a321c67fffeb09584c3fd32988487ffffde3e77a3fd2d2b9788000187ec1c85f9f30b4dc80000550cf2226da07651e8000084f27380c760d55a07ffff3f8b858a2cbea014e800002bbcbfe4d0f4a05807ffffedb9ef54c108c008a7ffff5e486353989eb062e7ffffc541413a8917f97467ffffb66d513abec11546c7fffe11112587bd7d941da7ffffe9d6b5ca7c7e333527ffffd1d8a544f08745dec800005c6f98a8d636bfc387ffffb7c6b94840f0da5d87ffffb2327818b5bab3c107ffff6bb64f99daacce3067ffffb86d8b1825a72fc7a7ffffed48b98b22b8e830a8c6826f824cb591561dae0800002106af65245d75504800000cbbc40b2e387ff0a800007b239ead890301b5e800002eaaf0782e04af0907ffffe1293f7467467838280000344976491df380aea800007b3572af060a172047fffff32dc487865405c3e800006743a743dc4c2aa587ffffe29240ac766da6dac8000066db84d9f0f4cd6d28000070ec3b99e874bfa88800009e19fff4e45823584800002c1e56adaf89c8da27ffffc66a95871e847ba1280000572816dd9c8781b547ffffce19bcdbbb79367a47ffffe3629b8eebd866c688000006e6325d61f0e7e4a7ffffd1832cf63a2258d4e7ffff7de66cf5dc7855e547ffff82a2d3fbdf4956ef67fffff37302237c32454b87ffff11dede1b0b547e0847ffffa8be26e90998a65d27ffffa3d25841c3b027f0a7ffffea2a2ba2ee701ac3e7ffff5c839c82b0a75cdb8800000ad7f577020d5a09280000730d73ee2c00b95c87ffffb3f41a144be091d327ffff7b96105a1517248c2800000d2c9c21c737dd7347ffffd12f7e504bcacdb06800002106af65245d755048c6843250d975b734fa4168000028d2b52cf978d45b8800006488b63280f34f4f87ffffe51c687fa69deaf607ffffaef7fded65c93754e80000105816e5dfeba21fe7ffffcf677b469eb994a7a7fffff51858a52937f747a7ffff8b6e90735a463a9c47ffffb35ff194a056e1b747ffff9dff461b856ec61467ffff888835e5f8ccf6aa47fffff413bcc660c63fe107ffffc247e147381dc6cd27ffffb4e8ca57695d455c67ffff90d7e822f32156b2680000204a6a7e9021c484c7ffffffd1cdfdf8ab8b2f48000051699345fc4b211f27fffffd39461ee6161a8fa8000016f6cb25acaede7de800003044e5ced04788f907ffffe6a529eec6fb69300800004c32ed78f19331460800003bf1abfacb36babdc80000075a3087f8541985a7ffffed3bb68c6fec7074880000566f7bb4a1bed2eaa800006fa878b5619243f2880000131f539ea87481cb87ffffde3f117cd78dd6b8680000289c4c79b37fdef727fffff3a1dc5beff8196b27ffffcdea1c8c383e00506800000cbbc40b2e387ff0a8000028d2b52cf978d45b88c683b6b545b9ede6a7f4680000126d6275aa89eb33a8000006ed4498c892784c07ffffd0db8335d334a502a7ffffe2e2957619c5c058a800004061f582fbea2e9d67ffff6c42b7a3498c47bce7ffff7a50278a918f37cd47ffff2db448c2c0068345c80000683376791c1947dea7ffffcdb44846ac252b5847ffffd202caa847a3748607ffffe35546b7c092d9f06800006b435b60d62cf2b3a8000075d5fa9d5f47818fa7ffff85a502c522242bf9c7ffffa262b033e30a0b13c7fffff68bae8c825b7e8667ffffec51f2e4654cfea4e7ffff58389f0b9af1c2dd27ffff6744143178e6117207ffffcd2bba9b1d039c7487ffff036a28e428d7722307ffff8ffdea520569f4dd48000055192aa87a184dba680000000c28fea70d7a1607ffff504d72b4c3f9c5d06800002c9bc2f01e06536e880000d890cfcc93fb3f1c07ffffd9040366706c7cfba7ffff87e44e436a97687be800004fddeaaa15f10d75e7ffffc30629449ab53fb7a800007b239ead890301b5e800006488b63280f34f4f880000126d6275aa89eb33a8c6844a3aae9b49b3994967ffffcd010f43a67b908708000001e75762bd7329c607ffffcfa98fe15be98f0507ffffdc45323a3655f57807ffffee87d10214f5e0cb08000035530836ec1b17bf08000028162d0a92934a650800003625b8e061b1f62e0800000eee65f72d04303507ffffd4737e857526152208000028b13af43cf5d24c0800001c181e6e5c14815c08000016f8280d61adef8f07ffffcb2709b1708c8fb70800000b122b78ef211f3c07ffffe0ab216ed51c05ed0800001e3e2e15522de5cd08000002585c5c74bb81ef080000214e8ed0e7c3bd6d080000296b24f0ff3d950b0800001ed25b428f3fa34a0800001dc84dfefac961020800002cc7bc5a314c3c0e08000013f0c4d00af9f6d40800001e32e96c7f184ab307ffffc53511488af9150407ffffd3c2422a1a3a68500800002281dc6001aeeb65080000240236d015a23f6307ffffffc22417204c4d2b0800000c483a319aea810c0800002eaaf0782e04af0907ffffe51c687fa69deaf608000006ed4498c892784c07ffffcd010f43a67b908708c683dfa16232f5ba77950⟩

def tc_s99_98_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, 88,
  0x89915266d368415283d2ac84da8bdb26c8756f301ff88644b9600c88524813012485485c9f9bc84a62c3351e8556096532484c24cb12de8b8cf76858a84e7db669e6893f552fa388cd9f67001c860873994a483f7cc6da2a8d704bf89268ca5ea86a788497e868c8e88012670c7285fb5278700889755c6422845ed9bc5208d2f1bccdec84357c398368dcc97e32a8873d604f0848dca50c08008536cafe56e857a1759dc687883040b4084b35935a0a852424dd0f2845b97cbe7a8ebe1da1416,
  0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffa30ac810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008001c95780280ef88100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008009a2887fb2b69c800f016e81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008026e3c480d6430d81075d9181242fe2840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008029e86280ec98358078218f8013ef4c8341de8882000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080267a04801c926c7fe8f5647f6fd0df805639aa80724a238100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802a3f1d80ede1e380a329d982033102846ca23f8091f17c80be0fbd840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008014a51f81102a188150c960810d6a3985c137ba82f2ce9a7fb3d937805bce47840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802cd7e77fbb06b080081bf38052219980810ced7e9024bd7fa768507e620b89811f558182000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008004ef2b8034837b7ff74c7e8021a1057ff640a57fe50ca9802d75a980c28a207f3970907fbec463808000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe70df77fa1b1787f73ff2b8174a71c7e660c497f79c7ea8159faeb85ea5aca7e80ac767ed2e72e804456a182000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080056a597fc37bd67fdb8020806498698114eba37fbdab1480e1fd28843e72838535d922819df0f87ffe49c080cb37e284000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe36fa8800ac12a8004ea4a80019d0380986fd4824b29067fd3a69b813f6071845d3fdf8039ca9c80159381800ec5517fb4ba7982000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800d89887fb84be68013835c8014bdb37f5837037f5f4e6f7fb84a747f583af781119351809f414a800d8aba801383437f5f42aa809f490081000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083c83ce080ffffb48109e3d2821b48b085e6607c81e9ecf57fe39d467f89bde8806e95e3805dcb5d7ff0cd9e7fd773d07e82752b80171ee28011dbf48400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000811ab7a5846d884c80cdf0eb82a1e3dd827cd8767d0f2e8c806cfbc5815a4e577bf46d88802624d57ff362ee7ff12ef9814a01c87e5ed535800b7c0d80e63ed884000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000805983007eb3051a845041787dc9f108822c9bb8841423e67f8d23297d9e30a7841e8ceb802d59757ffd2fbe7f9f1f5080273649809691a37ff21992805276b97df0d01d8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f6748b68585cdcf7ed51b8e86f57ceb824e119e7dfd1df0890ca0a384bfad8a71e73b807ca4337f807c2b6b8147e4377b2393177e34e14c8018733a7f2f5db684db33527e94c85f88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007dd012cd7ce84d497cf043df7e4492b77e974ab47eaa26d57e76bd98821d5a8a8161a1317e04d2917f906ab47eb04b947f376f337ea19c537f862d947e4ae6b47f02e17f7f196f967fed6ab0880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f495ca67c90d5cf850734c17a6b2dbc7f40ec6587f0e9d27897825c74e1ec1e8d42d3978a90a1297fcbeeff7dfa31da7f99ec5383b084098055235a7f3a6a837cde996284e0a75c7adfe5c47f03fb6d8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9f353585a244737454a4e490ce14c57c71dd477085084a95ba4184a00442bb62e275736ceafe8f88ae074187cef28d8005d6197c5e02977ff4fff17f9af97684a0e37974bbc8248e4db23d7b77c8ef72504b3988000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007a8e896f78afa09675aa62af732fb4876a6f9247800e7c2372f73afb812f488097256cb98d51bc1b806af8cd8f631bcd8d6e44f48427d8fe8014c1da7adf8df57e9dc46679e6b01c727887828227849b89e4a49380893768900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007a1937d56d0eeb2f7996747177583d6465dd64767bf2b82184a89aed8b4bba0f8fa7502f797bb460821299c488f033098c98e864933af33b8013628f7aae1437720abcb48005750883da2ab981ca9ebc777cfa5981d2fb42862004c490000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080176a687c34d4ea7aac19777e820a8a7c4edec283924d407c341c297c4e21d88e8e1a4e8a08016d801742fa7aabfa3f839217178a074e1890d2cf7e7fed2c207b8c650a790d3a2d7b8bc795766b8c9a8401a7907fed0932790d556d8400fdb590000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b3d2be16eb7aa2471f76f9e7987e6f263ff892f7512f5a885d3afff91280a788525ffb9736f8ef4823a8934856a2fb385e3af178c0c4c7481344f507fe897f475a69e5d7a454fec84cd115d8847aed174ed78cd820277df825193578ae120248145bcd3840000008000000080000000800000008000000080000000800000008000000080000000800000007c327af27f582955854f5c1a805b1689651ffdfb7859b3a2851e4ab7706826135a9abc8c68febe317df18d388a2b32d57c8d1d3a6f24eb4d7f45018b7db961f18e6b1cf785c8f491923431866f86fd336b675a1f7e3fd45b87cba63370e35eea7e7e0d2e80ffca829000000080000000800000008000000080000000800000008000000080000000800000007e0d58c48192aabe85c26f5379240bbc70e7bf5282fca25272c783bd6470c68b765308d281a97bcd807a8a4c79a3e6aa7ed329177ed34a7f7ce37dd57eb2ab138424aafc8c64f3b5771309e773131c1087067999803c7b427b010da67d9ef6e37cf570c780666b0e836ec5aa8800000080000000800000008000000080000000800000008000000080000000856bf7428921823e8565dd397a7d5341aacb25b6860ec2c16d95870362d513ee8b2c85ea8fae5af0757aece46dd982d36abba1b8641921e785b0236c84d8479688832ffa784fa6bb7a2b75b49ab5fd7f8820029c7f2918787c36174768d54b58858abc9f7ff7aed3807bc2dc772dccb48800000080000000800000008000000080000000800000008000000085058fef7788998f830676ff77f79ff45e0a02668ab7fd8e7ac61bed4cdbde3666c389ce8c6d02fc7c2223468547a85683a2d8087d674e957658ae297f818dcd7755552b816958ef7e46e9f055a2e8168b6528db7bad5123940a6ddf87d3aed87693bbc67b977d7285b053ac848f62b57f43a46f9000000080000000800000008000000080000000800000007ef07e147c6ea70774a1f9887b4eaf6a854073977342c1057c6e841485403a9d6c8a050379565ec67ef0770b74a1c1a47342afe1795645407166ab8f7f7861ed7774ff657cd62e8a7774e7769e4f5e948810b6287f7858517cd5fdd388109cef7b3a1460805cf7bc76a0c0c383260233805cf4a58325fb5888000000800000008000000080000000800000006ca81e857f3fbce673fd8917750d90207954f0bd70ad91197afa6502b1a03a15b747e5e289deda4c8a0ebb74a0acf554b441257ca0ebed3a921d78a064bc36c676feadda6a25c5e1655a40c6755d0f687161135d8539b0119650167b94eedd7c8a3d3f4a7fbd581e7851df21788c9f6c7c89f6fd7c196f557a033f6b8800000080000000800000008000000084653f037ac1faf79d28f67971d9647dafac2617afc4cb4f7dc7b9ea87dbb14fc775c036a3cf1ae56f99d2b57d8e0e6d7ff925af9381ebe5976af7e37d3eac8262b76ac78fea9c596f3238dc723fd74f90a6eb106643c7d870adaa0b7781d3d48d3c91ab7c76801d7612758879eb2b0a7eb9f5bc77685507784298e9825776e388000000800000008000000088bfeb70a6b4e79684c0e89ab640fc93c1ae6a6f7bfbfb80a6b4b8b7c1ae8b7697a1a210919e2c4f88bfed6284c0d5707bfbfda2919e12f84cfe48217462123682f08f7e6553e66f82f05d2858efbd4c7e0bd7a2746204576553c4a17e0bac333cd5e0de73ee4bb06d94e6a27b555fbe73ee41447b5554507e48ee398531174c85311a5a90000000800000008383a7247996657388dce9e599f23db68f663c9e9d2be20279963d4c8f66333c836ffd396a2a91e2838395a588dcce459d2bd12e6a2a7fc86964548d7e6a1c31908378df99e956b190835003a645a0be80e1ac317e69fd5a99e928b680e1879e6b5b6731693b0f4a89b4c2cb83203fb2693b05f083202e0f70fa6ac977a5ca6d77a5ce1779265ad988000000,
  0x8c683cb9c0a06c77c1bfec8000029b482a4ab48523488000005e48ee89f6683f607ffffe0028a77ec43a576c8000089444814d505481a280000536f662dfbb45fb168000071d3476685d7e33e67ffff58eb828dfd1b63b8e8000010322081a6151352a800002f630c3e6a28274927fffffb84881d38d671f5a7ffff7ee8598ac187029527ffff7bff25010bab5cb327ffffef07cf72b255112527ffff802a06167d7460c907ffffe53572ab9b3236e2e7ffff9c0683a4c3645804c80000515d0ee04a142201e7fffffa76d421976c3be2e7ffffef4f548a00134a9408000069b793a4de2e433da7ffffa344417a4fbf028087ffff933c449876c1b0a8e7ffffec97cbff692b551207ffffa9461d8b479b57aba80000098c641f03375a26e7fffff0da1f1c136963fce800001888d2d5925062dfa7fffffc67afba2af6fbfd8800001bb4faf88ec6c7fc48000012ab20c34b2e6f5ac8000009ed9f9fda4abc966800000b0e43c840dd98fd88000013143fbaff3d1af788000003d636b7fd272d8b08000029b482a4ab48523488c6839a4d93b796870f2bc7ffffc32bd5342c436947680000f47de0ef5d418d28e80001174e26fae6c9946f07ffff57d81b866748a1f5680001ec67967596ae362a880001615c19b7627dbccf480000449787729e9f9cd7e7ffffdb7f1f25f040cfe168000071b66a20c91aa246880000722112fc49ea78ec0800006476863a729d569f480000a49ea8a60716d88247ffff83645f01ecc7caffc7ffff52d8f0367b4609d40800002cf99ebcc48d5f55e7ffff2eb4ef6b10f9750ac80000551cadf6d3e30a6f47ffff3cb229221b7c5d2fc7ffff9c4e458e0962085f67fffff20ea3927c5c474d27fffff8b92973c19cc8e4080000689b1160e038c7c347ffff6e418dd2e4ebf6ac47ffffc62b1db8df2e2bbd67fffff5b9c8f91175f261e80000250a7dc11c24aaa06800002951083137e9027d67fffff96d74b217f9772247ffffd92dfd486c16758e0800000e370ff6e3517a71c7ffffe2e27218301d8231a80000191312a3b2720e28e80000074d9a517e96f5c308000005e48ee89f6683f607ffffc32bd5342c43694768c683d38fdc9ab5b4569027fffe58082b6c51c34ba7280000895b6380c34a1087a80000474c0a2073b89a22e8000092895f4a452e59ff47fffe92b70328c4878f3f88000092f2b045adab71f3280000c919d9b670d23c5448000073a7d9bb7b4d10e0e8000048f418614ca54de927ffffc485dc796e51f63a680000196c9a7e023226f168000095f90c1383b153f147ffff7b9a369d6555c66807ffffbc77947ce05b5d694800000f26b22e9164dd034800002fc9ffcd3e10c4bfc7ffff93e26fbd3a4b7a15c800000f83b34b48268d95a7ffffec44d54cbed0bf9a0800001b003123b21dead6e7ffffeb719c5cbca63432e80000f3d826565f0caa3ca800004bf50333acb3e4ef87ffffbaedbee49564dee287ffff88b1b4f4511bb93c6800005546b3542daf34dd4800005235623f8a564a0427ffffe9642c0a73354c6ea800002aab8fe37c977c7c4800002120183edc96ad3267fffff0c9f90f65e4745e27fffff011556eebb1949f07ffffe0028a77ec43a576c80000f47de0ef5d418d28e7fffe58082b6c51c34ba728c683bc166254b547015927fffed0539b4c860b89e727fffed1920e5db89a90a6280001a2b8d32259d3ffe36800009a41b89869290d90c7ffff9451723d9e9230d2a7fffe9808950ee2fac0a0680000fceeae61b85f1972680000277a818c9baceca027ffff7f68dbc2c3bc60d1480000910ea19b819c74612800010785740b45856fd6080000687bfceac877230947ffff3311c9b54d680a9927fffe6423fa417231e698c7ffffd173768df684576de7ffffc5b001802cb1fae5e7ffff630a3e276fde10b6a7ffff5c1adb4eb5e563fca7fffff1760621efaffdf6a800009ebd8f6a41aae9952800005076681cba626ffa0800016c1c03f89431cfa447ffff3d4c38634386f42c07ffffa23a3da6b989121807ffffcdc902629476f00188000025a64950b6547854e7ffff91331fdff23e0bb14800008a377001b4f92e8f680000167acb8cd73f36df8800001d435ea01c5fa654c7ffffe379616db0aec70808000089444814d505481a280001174e26fae6c9946f080000895b6380c34a1087a7fffed0539b4c860b89e728c685cdfd6b3f6132f951480000c26863931e0753b3c8000184ce478644ee0ba687fffd440e6583683046520800001c5abb4ce28ce91cc80000d059c6939a2fd082480000299b358c4ff1a3a127fffecc66a0649d8bda6b07fffd87e891f03bc9ab44c800002e66d6f764884db848000193018c28e3b112d6a80000017d748156501c2e47ffff04a756ddaa9b532948000026505bd88faabbd8e7ffffd3c1528e246f289b67fffe9fbbca13c61bd44a480000f017d021ebff6efd87ffff76593e05507e2683c7ffff69016f017ce0950427ffff12342c1d1c26e286280000dd7a5c6690f6c582680001744fddff7130fc0fa7ffff99f358bfe44c88b967ffff5601a45281b7938ec80000d7cf87fdb5be4c62a800002ec501ac0b0b74ad87ffff985a31fcde052dea28000078943fa981d77798a800003458b61be8b1a42d88000019ec8db174d81eacc7ffffc82eda71a3a20c89080000536f662dfbb45fb167ffff57d81b866748a1f5680000474c0a2073b89a22e7fffed1920e5db89a90a6280000c26863931e0753b3c8c685ba11ed27eceec0f36800006067d14e74536f3747fffed3846d03e4daab2da80001ec7d0d383007c24f67ffffbf5b55075e7d8a80c80000e3707066276e46d827ffff7d831864b73b533d08000004374153a9888c5c6800008297d94527c430c9e8000069435f258b03cf0168000027c973078230123187fffeb9f48b56dcaee84bc80001a7cb3f7c3f8f4bd1280000f1f63748cf02d7b10800021288ee8236ab0ff88800006cd671163a25b13c67ffff7a942355e086fb5f280000256e4326468cb5bba80000647cd4b0fd4d6d15880000701905ac0468646fc8000019cbcc942fc24dfd47ffff2642b6faea133978a7ffff703475ea761529b787ffff1c7974eb723a0153a800006cd695c7834d1d3c87ffff1c0962c73e83463887fffff8a911c6a9e1bb62a7ffffffa726d6a4803aa5c7ffffbdc62d087fe67bd948000033d938faa9216fdf08000071d3476685d7e33e680001ec67967596ae362a88000092895f4a452e59ff480001a2b8d32259d3ffe368000184ce478644ee0ba68800006067d14e74536f3748c683030f95683af3388827ffff684723abb1667e8f27ffff0e548d23ef621e1f47ffffc012a9b24ed136a9e7ffff1694c6106150ee6d87fffff6c73c23ca1bc31387ffffc047896bf994a22d07fffeb7311f3661f98dd827ffff6d8e2bf3d5d0122b2800009b4836b31a1c60bae800009c887bdad72129f26800002a35361c8865d35967ffffcebeb74cebbcbc1367ffff0e14a14f7f31c46728000111aa8b136c557c7e67ffffc8280a1b97fc209787ffffbe25beed789d5cfd07fffee293bf52c0a32b1e87fffed2b27ce11dbcbb4667ffffdd47f5ebef03f18b28000078f1725255da104c88000048f1441aa392de6a6800001c1f2ba127d2be1f2800001e29a22cf26a40e987ffffbd6143b337d14d9227ffffedd5b50af3241fba47ffffd15549fabeb31bcec7fffffa4fef2a1cbc252d8800001d3fb0e185960e8c07ffff58eb828dfd1b63b8e80001615c19b7627dbccf47fffe92b70328c4878f3f8800009a41b89869290d90c7fffd440e65836830465207fffed3846d03e4daab2da7ffff684723abb1667e8f28c6837d1a92ae0e62ec39a7fffdec3088e840a8161b07fffd7eb169913f2567e767ffff36e5f22037e1a0d74800006d147ab667d25b26a7fffec1100347ea8ee3c048000030bb1f4f99349e94e800023a9428e0f23658ffe80002256c3e8285c2f23407fffe4ea9955d7d9a854c07fffe471c8b492281af5bc7ffff9b2a6b66c2ae832ea7ffff9178c3ba4719c546c7ffffd9bc66193666c39cc7ffffcee1aa1a537741b9280000de8ddb358dc7514c87fffffd391b7ebab178fb47ffffbef8c1e8c2fc2d60680001f375cd528c78e02427ffff54e3bb06a2dd6135e7ffff50adede00d5bd5b90800004d578a3bee5256ce2800006ba9e02e78f83cb8c7ffff4c7dd970635052398800007d319998269400ece800000ae3efd881ae40c9080000066e101fab6f628b87ffffd0d4a6dc18dc7e5508000010322081a6151352a80000449787729e9f9cd7e8000092f2b045adab71f327ffff9451723d9e9230d2a800001c5abb4ce28ce91cc80001ec7d0d383007c24f67ffff0e548d23ef621e1f47fffdec3088e840a8161b08c68402cee251ca6809ad280000e22ec40f60384d0da7ffff6b225fc670b2805a4800003f82d30a5238f984c7fffeb1f453a4219b0f15a800011b33f4c32bcf09774800007fbc5660e3b12d3b0800013392ef22430e1873e7fffed15a8d9699b1398ca80000acafc5a1383ea2d5280000c4092720e3dafd4487fffee6e301689e8ab466280000b6f1b2a77fc9fb738800001ea57eecea17021bc800000d384c003db3974007fffee2c8d8290f19353a87fffee0d5a8d026710819a8000014deeb0547de337347ffffb1c5b780f52579d0a7ffffa606951efb77667388000068e24830a6ec8a3c08000097c5d6f61f1ade09e7ffff026926891ebdcc0e280000112b0f9dd64f1357e800000cea10b926cc4132680000105598ec91c2695ca7fffffc8ec880be5402800800002f630c3e6a28274927ffffdb7f1f25f040cfe1680000c919d9b670d23c5447fffe9808950ee2fac0a0680000d059c6939a2fd08247ffffbf5b55075e7d8a80c7ffffc012a9b24ed136a9e7fffd7eb169913f2567e7680000e22ec40f60384d0da8c686199be073082a6b3367fffee6aa38626ce703bfa80000107c91754bb2a78fa7ffff31e3d779d300e2f5c800011f18c2d98c1132d30800007edd1dc70f98db7707ffff2c53f7130859a2ae07ffff9cab16df3074801ba7ffffd61128905e1ff9a847ffffa48f16cd046e1b9707fffdb431d6b9b42931e6080000ac563083ea0ddf45e800005a034e1c56f2ef8067ffff914641a397142db427fffedd77640b0a979f4708000087e6286737c0bb35a7ffffd504c1663da463bae8000060631efc50dab14b8800001c7c2bbef43282da880001e3743f3e042da59d080000214b3c5141b9f318e8000063b348240ddd5d46c8000021ad0808c845d160e8000019df0b3dc6ad89a208000026613b9050d97f5947ffffc67be5478223852a07fffffb84881d38d671f5a8000071b66a20c91aa24688000073a7d9bb7b4d10e0e80000fceeae61b85f1972680000299b358c4ff1a3a1280000e3707066276e46d827ffff1694c6106150ee6d87ffff36e5f22037e1a0d747ffff6b225fc670b2805a47fffee6aa38626ce703bfa8c683887c70ddf641d97ee7ffffdb46bedafa4cc8fbc8000079f251e07c279ce9a7fffee2a5eef28ab69a9587ffff67b10f9c21bc3644280000541893d4e933fc52a80000f8b9c334f423c2e4e800010b257a25b6139a1f6800002784bc551dcdc1d8880001484abfbfd0d4fa970800002c6adb8a2e8ba77f47ffffae5a33fa13a9cdd8c800007175d7eb4f0768b227ffffaef13830e71fb54dc7ffff3718815862fa421dc7ffff6ec027e9a7c9df9a2800005ae239f38d56f46b68000059457d8b86e60c6247ffff2f54f1e8691db27447fffff9c6f6dfd7f01d9207ffff756bd9fceaba7351c7ffffc78173f0fa979f60c7ffffb56591dae1e9f6b067ffffc99d8a224263caa72800003a87bbb11ed01a3107ffff7ee8598ac1870295280000722112fc49ea78ec08000048f418614ca54de9280000277a818c9baceca027fffecc66a0649d8bda6b07ffff7d831864b73b533d07fffff6c73c23ca1bc3138800006d147ab667d25b26a800003f82d30a5238f984c80000107c91754bb2a78fa7ffffdb46bedafa4cc8fbc8c683ac1c526eaca22e82e7ffffb031ad3601ef2b04c80000e893c4ff0fed97b8880000ae4e23e202e2a2d6880000d7d0b945b30b79c6e7ffff32cc70f161f766c6a7ffff1a106610018b314da8000004f6e4cd773a6f7667fffe9f992530ae475122a7ffffc1291c3c69b1726fc7ffffce7152faabd0182a07ffff3aa33e075fcd6e25e800002ee6af4dc967d339a7ffff8b093cdd214e9367680000f1b15865395db42247ffff52ef9b661c02c73a67fffffee6261b3f453783480000343a391ab8908afc47fffffd31db5d513dfb2c07ffffb34aebdf3278891208000049a484a3f6abddc6c800004764f2dee46a2c8fe8000041061f3cdfc1aebf27ffffd49866be8854c22907ffff7bff25010bab5cb32800006476863a729d569f47ffffc485dc796e51f63a67ffff7f68dbc2c3bc60d147fffd87e891f03bc9ab44c8000004374153a9888c5c67ffffc047896bf994a22d07fffec1100347ea8ee3c047fffeb1f453a4219b0f15a7ffff31e3d779d300e2f5c8000079f251e07c279ce9a7ffffb031ad3601ef2b04c8c6825ffa466e9b1c8ef7080000717b799f9fd6cb2a680001bfbd764e39008d3d4800019612ed54e14d2d2887ffff2ab7a47006d48820e7ffff3cd2c4698dd32c306800006ddbed3f36a517ca87ffffe72d44e191957f6647ffff86fc6547333c0570a7ffffade09ac2d489a7ff07ffffd544cc9b673b7ef30800004fc6c7f9ca9d181e28000064e2bd1047de9dbb28000146efc3393000d7ee27fffed21496163e7b702247ffffb63ec74f72c93b8847ffffb3b0bb3dc5f58049080000596689f545678e7ba7ffff2d11b92ade1ad26b2800005ed27c3771f02d2f280000456faedde1eef2d0c800000ae742b3d73db415c7ffffd80be41c8cc8356407ffffef07cf72b2551125280000a49ea8a60716d882480000196c9a7e023226f1680000910ea19b819c74612800002e66d6f764884db84800008297d94527c430c9e7fffeb7311f3661f98dd828000030bb1f4f99349e94e800011b33f4c32bcf09774800011f18c2d98c1132d307fffee2a5eef28ab69a95880000e893c4ff0fed97b8880000717b799f9fd6cb2a68c68461c04cac75240e8087ffff80e4b651f6b5ce5b880000311660a00d7d8d82e7ffffc5a806743d803cac87fffffcf4d55c9b786c2d27ffff5ef905344dc06eec67fffe9144f75780e8da9da8000116492f419b3a9869c800004a4c11a9fbce0ec7e7ffffdcd746df418db1b9a7ffff19724876c2ca550107fffe9bc8b392e2a33e1a07ffff2798ce7b6bf7df20c80000025edd9a76d1b90ac800004d1b872a5e645cb8e80000ac6fab5401596441280000134f76001795994467ffffbdb4ace984ba6a17a7ffffe9f3dcd874b3900d27ffffe7d97c3bfddf1b9d080000197dd14ed3895500080000074cd55c42aa3cba07ffff802a06167d7460c907ffff83645f01ecc7caffc8000095f90c1383b153f14800010785740b45856fd608000193018c28e3b112d6a8000069435f258b03cf0167ffff6d8e2bf3d5d0122b2800023a9428e0f23658ffe800007fbc5660e3b12d3b0800007edd1dc70f98db7707ffff67b10f9c21bc3644280000ae4e23e202e2a2d6880001bfbd764e39008d3d47ffff80e4b651f6b5ce5b88c682a2b56efec791dc2407ffffa8d044057e446a11080000756cc1593f4572048800003cfca92da18fea62880000ddd59288452a51b7480000832208e04171d3234800003043caf53d2d06c22800015a394338ccdbf792880000eb82e2b72452de9b6800000aaa81486b1798f2a7ffff18d90ae01d7467ee07fffeab8acde9372b4f94a80000b3bd4571b54ba97da800002d826166d2746ba9e7ffff99c5dafc23882ddb68000007b8865247065af74800000d335f33e7488cf527ffff7087f3d888a8201807ffffcb0b047085363371a7ffffd64ff89a7f35437a280000393da3d12df9fdb207ffffe53572ab9b3236e2e7ffff52d8f0367b4609d407ffff7b9a369d6555c668080000687bfceac8772309480000017d748156501c2e48000027c97307823012318800009b4836b31a1c60bae80002256c3e8285c2f2340800013392ef22430e1873e7ffff2c53f7130859a2ae080000541893d4e933fc52a80000d7d0b945b30b79c6e800019612ed54e14d2d28880000311660a00d7d8d82e7ffffa8d044057e446a1108c6831b69fc62813b9159c7fffff5fa9f2e97205b548800005cb21e4bf718052e880000a4790597d59494bfe80001384df42caa446ae007ffff459ec1d508ce864608000035bdb5c218f05e9f680000db866dc38ceb9b25680000a981df8971ab1cd70800000591fd96effffbd367ffff761953f23bcac6ec8800007c1e20fe09d8206027ffffd843a4bb518cb18ce7ffff58605fe877064af927ffffd6fbf11180a830d2e7fffff7e2e84185b01d1b67ffffc6ca62501023e94e67ffffcbd4b18b70dcbe27e7ffffd3db2a4751575cfda800002fca99c709a2214107ffff9c0683a4c3645804c800002cf99ebcc48d5f55e7ffffbc77947ce05b5d6947ffff3311c9b54d680a9927ffff04a756ddaa9b532947fffeb9f48b56dcaee84bc800009c887bdad72129f267fffe4ea9955d7d9a854c07fffed15a8d9699b1398ca7ffff9cab16df3074801ba80000f8b9c334f423c2e4e7ffff32cc70f161f766c6a7ffff2ab7a47006d48820e7ffffc5a806743d803cac880000756cc1593f45720487fffff5fa9f2e97205b5488c683eccbe28cdad1a84527ffff2aeb3c58e942679e67ffff9f60b3af5eb4a713c7ffff1a716373060f8f8107fffefc39db739ebc060667ffff94a62eb7512e3b84a7ffff3f7b96ec283324c28800007f514bb631a6bfcd4800009631d67bc900c0e5c80001060379075526a8e8e7ffffe15cd60e45d0c6f2e8000016278eef213876dee7ffffdac8d691b1ba7a8067ffffe4420efa5248a13648000039c9c8ac130235f10800006125ccf46b91c55a4800003d6e8b2cfe6d05ce2800003355b4ac0bf1409667ffffcd39c0e62bd5da85080000515d0ee04a142201e7ffff2eb4ef6b10f9750ac800000f26b22e9164dd0347fffe6423fa417231e698c8000026505bd88faabbd8e80001a7cb3f7c3f8f4bd12800002a35361c8865d35967fffe471c8b492281af5bc80000acafc5a1383ea2d527ffffd61128905e1ff9a84800010b257a25b6139a1f67ffff1a106610018b314da7ffff3cd2c4698dd32c3067fffffcf4d55c9b786c2d2800003cfca92da18fea628800005cb21e4bf718052e87ffff2aeb3c58e942679e68c684a2d689fc44af44b808000045c52a8dbe3826f5c80001b3aa9f2ecc5cbe6e4800006739608536db8bf727ffff49f5886d72967642a7ffff9fd88a3786547f59480000b7ca636b54933de6c80000d80e784e335f93572800003baf5de9c665c39d47ffff02ca43edb0b48dbc87ffff74df8b31cace3742a7ffff10dea600967228f58800004efa837766a3d67a67ffffbc69e97aa2481de247fffffd495e30ab4c6ae2480000259ff01155660ea1a7ffffd68ff49d3aa45bb4a8000010b07c29a058f2cb07fffffa76d421976c3be2e80000551cadf6d3e30a6f4800002fc9ffcd3e10c4bfc7ffffd173768df684576de7ffffd3c1528e246f289b680000f1f63748cf02d7b107ffffcebeb74cebbcbc1367ffff9b2a6b66c2ae832ea80000c4092720e3dafd4487ffffa48f16cd046e1b970800002784bc551dcdc1d888000004f6e4cd773a6f766800006ddbed3f36a517ca87ffff5ef905344dc06eec680000ddd59288452a51b7480000a4790597d59494bfe7ffff9f60b3af5eb4a713c8000045c52a8dbe3826f5c8c6837a33a8829854bcff67ffffd9541a3bec46845a28000017890dbe92070f66c7ffff72d701d450ec2ac7c800001e09c178b8aecc24a800003fb666afa07e198fe80000c9a0af0033961a3fe80000980741dd3c644d224800003b36533a1a40891ee7ffffce9f9ba57ebec8d5c7ffff55e6f1e93fe5ff1a4800000b1ee4111b8c3affe7ffffb95ab4cc7118455e2800001087f643234560dee80000115ef0e75a0c03f127ffffd3d22e48759519a2e800000d47a1e4ac1cb5d307ffffef4f548a00134a9407ffff3cb229221b7c5d2fc7ffff93e26fbd3a4b7a15c7ffffc5b001802cb1fae5e7fffe9fbbca13c61bd44a4800021288ee8236ab0ff887ffff0e14a14f7f31c46727ffff9178c3ba4719c546c7fffee6e301689e8ab46627fffdb431d6b9b42931e6080001484abfbfd0d4fa9707fffe9f992530ae475122a7ffffe72d44e191957f6647fffe9144f75780e8da9da80000832208e04171d323480001384df42caa446ae007ffff1a716373060f8f81080001b3aa9f2ecc5cbe6e47ffffd9541a3bec46845a28c6860db0e9ff95a7a9cea7ffffc9116a592be6ef34e7ffff1ae644c8da95ba6d080001705dc1354ca53d164800014da41c7de28bb46a4800006f894ce4b89b41f7c800009af2bc061cc06c69c7ffff97c416567e7a5bc8c7ffff60147d9b195793d807fffd83df93074d8a040ec800002e33d7f0cbafd90627ffff55fa6f6d80afa3cc67fffffa8886f8c77be31128000002ea48b65a31d91447ffffb1427234bc35cc05c80000344c2f200619412a08000069b793a4de2e433da7ffff9c4e458e0962085f6800000f83b34b48268d95a7ffff630a3e276fde10b6a80000f017d021ebff6efd8800006cd671163a25b13c68000111aa8b136c557c7e67ffffd9bc66193666c39cc80000b6f1b2a77fc9fb73880000ac563083ea0ddf45e800002c6adb8a2e8ba77f47ffffc1291c3c69b1726fc7ffff86fc6547333c0570a8000116492f419b3a9869c800003043caf53d2d06c227ffff459ec1d508ce864607fffefc39db739ebc06066800006739608536db8bf728000017890dbe92070f66c7ffffc9116a592be6ef34e8c683b0e41eef39659fad87ffff957e88c74bfe30bbc7ffffa2bc7f3eda61be61080000146b6e52dc0771d30800009c2c5b970dba23e5a7ffffbe04d0b7120c19b647ffff757d7184e93fbb90c7ffffc79c3f66a6a8896ea8000052485a7a233802fd87fffffb3547f553c906f9c800002fb350ca7dd8c9ff0800001c1b854af10a0ded280000280c45429e15ee84e800000d0fc21192227473a7ffffef47e35715c1e4ff07ffffa344417a4fbf028087fffff20ea3927c5c474d27ffffec44d54cbed0bf9a07ffff5c1adb4eb5e563fca7ffff76593e05507e2683c7ffff7a942355e086fb5f27ffffc8280a1b97fc209787ffffcee1aa1a537741b92800001ea57eecea17021bc800005a034e1c56f2ef8067ffffae5a33fa13a9cdd8c7ffffce7152faabd0182a07ffffade09ac2d489a7ff0800004a4c11a9fbce0ec7e800015a394338ccdbf79288000035bdb5c218f05e9f67ffff94a62eb7512e3b84a7ffff49f5886d72967642a7ffff72d701d450ec2ac7c7ffff1ae644c8da95ba6d07ffff957e88c74bfe30bbc8c68349a5f1f21474eb27a7ffff558eb802ba789e28e800000294b3287c445036a8000139ca284dd4ff11ae080000824c99e726ae0e3608000016092a156e91329de80000004a5003f53774fa2800005905469b39c40e7e87ffffae124e05dcc9f078a8000055840af002099c1a0800002dfa9467d6a9c340c8000041cb01e6ef86881b08000010be359f4bc0ea2547ffffce6bdec7f219802a07ffff933c449876c1b0a8e7fffff8b92973c19cc8e40800001b003123b21dead6e7fffff1760621efaffdf6a7ffff69016f017ce09504280000256e4326468cb5bba7ffffbe25beed789d5cfd080000de8ddb358dc7514c8800000d384c003db3974007ffff914641a397142db42800007175d7eb4f0768b227ffff3aa33e075fcd6e25e7ffffd544cc9b673b7ef307ffffdcd746df418db1b9a80000eb82e2b72452de9b680000db866dc38ceb9b2567ffff3f7b96ec283324c287ffff9fd88a3786547f594800001e09c178b8aecc24a80001705dc1354ca53d1647ffffa2bc7f3eda61be6107ffff558eb802ba789e28e8c6834e6a0b614430f30dc80000c26422fd08cde50fc8000083eb6673a44db732880000e46853a4f6b7300547fffef7e81f19febdf28227ffffc083c1d5738b372ce7ffff232e0312957a21dd4800000a5c9a2306779a2947ffff8be3b746cf53123e2800003beb399d16ba9c922800003f88d94a9940bd7c08000001c997bf3f28cff4c7fffffbb2557601ee474007ffffec97cbff692b5512080000689b1160e038c7c347ffffeb719c5cbca63432e800009ebd8f6a41aae99527ffff12342c1d1c26e286280000647cd4b0fd4d6d1587fffee293bf52c0a32b1e87fffffd391b7ebab178fb47fffee2c8d8290f19353a87fffedd77640b0a979f4707ffffaef13830e71fb54dc800002ee6af4dc967d339a800004fc6c7f9ca9d181e27ffff19724876c2ca55010800000aaa81486b1798f2a80000a981df8971ab1cd70800007f514bb631a6bfcd480000b7ca636b54933de6c800003fb666afa07e198fe800014da41c7de28bb46a480000146b6e52dc0771d30800000294b3287c445036a80000c26422fd08cde50fc8c683034f4fd6bdca811c87ffffc9d55e0004dd687c07ffff9dc63736b59d7d1308000022e25a52de05438108000010304f494b6847dc47ffffadc42f83fbc3302808000003557079e61f12bf47ffff9a3e85a7ef9a7e02e7ffffd9f581afb66ada25c7ffffc4877aa3d4ac4da187ffffc6b84e6aa0e4fa3cc800002144aa168250e41307ffffa9461d8b479b57aba7ffff6e418dd2e4ebf6ac480000f3d826565f0caa3ca800005076681cba626ffa080000dd7a5c6690f6c582680000701905ac0468646fc7fffed2b27ce11dbcbb4667ffffbef8c1e8c2fc2d6067fffee0d5a8d026710819a8000087e6286737c0bb35a7ffff3718815862fa421dc7ffff8b093cdd214e936768000064e2bd1047de9dbb27fffe9bc8b392e2a33e1a07ffff18d90ae01d7467ee0800000591fd96effffbd36800009631d67bc900c0e5c80000d80e784e335f9357280000c9a0af0033961a3fe800006f894ce4b89b41f7c800009c2c5b970dba23e5a8000139ca284dd4ff11ae08000083eb6673a44db73287ffffc9d55e0004dd687c08c6830c1f42d0b0191462a7fffef75e16e8deba4807080000e8c435f8fa8d0cd0a800004eacd86e3b4d437547ffffd1d781efbd2e3913880000121cc6391c7e1c7c88000098670fe0da88474ac7ffff61f515527956437a07ffffe355a51e7ea9bbb7e7ffffdc9cfea8cd1a2190a800001ce410be2d8caf6c080000098c641f03375a26e7ffffc62b1db8df2e2bbd6800004bf50333acb3e4ef8800016c1c03f89431cfa4480001744fddff7130fc0fa8000019cbcc942fc24dfd47ffffdd47f5ebef03f18b280001f375cd528c78e02428000014deeb0547de337347ffffd504c1663da463bae7ffff6ec027e9a7c9df9a280000f1b15865395db42248000146efc3393000d7ee27ffff2798ce7b6bf7df20c7fffeab8acde9372b4f94a7ffff761953f23bcac6ec880001060379075526a8e8e800003baf5de9c665c39d480000980741dd3c644d224800009af2bc061cc06c69c7ffffbe04d0b7120c19b6480000824c99e726ae0e36080000e46853a4f6b7300547ffff9dc63736b59d7d1307fffef75e16e8deba480708c68222707bdc9c9c8325880000e9e5cc4823d9a0578800002630681646ebfe4507ffffcd833cc89a67defd87ffffe1ed32de071cf683a800001fc90d66e485efac67ffff92e8fb4976576a4d67ffffb43d23006e84db20c7ffffe2dcf44459fb51d5480000392985238199ef8007fffff0da1f1c136963fce7fffff5b9c8f91175f261e7ffffbaedbee49564dee287ffff3d4c38634386f42c07ffff99f358bfe44c88b967ffff2642b6faea133978a8000078f1725255da104c87ffff54e3bb06a2dd6135e7ffffb1c5b780f52579d0a8000060631efc50dab14b8800005ae239f38d56f46b67ffff52ef9b661c02c73a67fffed21496163e7b7022480000025edd9a76d1b90ac80000b3bd4571b54ba97da800007c1e20fe09d8206027ffffe15cd60e45d0c6f2e7ffff02ca43edb0b48dbc8800003b36533a1a40891ee7ffff97c416567e7a5bc8c7ffff757d7184e93fbb90c8000016092a156e91329de7fffef7e81f19febdf28228000022e25a52de054381080000e8c435f8fa8d0cd0a80000e9e5cc4823d9a05788c6833e881faecab78fd987ffffc1b2cac92c8a65c848000051585f333bd4e47d67fffff19921941a6739c8080000737beda9d91558dac800002ce4319bd6caf6566800004a3b198f57a2dc1ea800003002cc7477b1cfeee7ffffc6148543af29da5e0800001888d2d5925062dfa80000250a7dc11c24aaa067ffff88b1b4f4511bb93c67ffffa23a3da6b989121807ffff5601a45281b7938ec7ffff703475ea761529b788000048f1441aa392de6a67ffff50adede00d5bd5b907ffffa606951efb7766738800001c7c2bbef43282da88000059457d8b86e60c6247fffffee6261b3f45378347ffffb63ec74f72c93b884800004d1b872a5e645cb8e800002d826166d2746ba9e7ffffd843a4bb518cb18ce8000016278eef213876dee7ffff74df8b31cace3742a7ffffce9f9ba57ebec8d5c7ffff60147d9b195793d807ffffc79c3f66a6a8896ea80000004a5003f53774fa27ffffc083c1d5738b372ce8000010304f494b6847dc4800004eacd86e3b4d43754800002630681646ebfe4507ffffc1b2cac92c8a65c848c6835ef2af65fa06559c280000336558f0909f019b68000007a26f5791bb63b88800003aacaf7dbbf85dfac8000023825ad9de9de4bc88000015056d1411b96afd4800001ec06d79f3e1bba447ffffe36e3d2bdb5622f107fffffc67afba2af6fbfd8800002951083137e9027d6800005546b3542daf34dd47ffffcdc902629476f001880000d7cf87fdb5be4c62a7ffff1c7974eb723a0153a800001c1f2ba127d2be1f2800004d578a3bee5256ce28000068e24830a6ec8a3c080001e3743f3e042da59d07ffff2f54f1e8691db274480000343a391ab8908afc47ffffb3b0bb3dc5f58049080000ac6fab540159644127ffff99c5dafc23882ddb67ffff58605fe877064af927ffffdac8d691b1ba7a8067ffff10dea600967228f587ffff55e6f1e93fe5ff1a47fffd83df93074d8a040ec8000052485a7a233802fd8800005905469b39c40e7e87ffff232e0312957a21dd47ffffadc42f83fbc3302807ffffd1d781efbd2e391387ffffcd833cc89a67defd88000051585f333bd4e47d680000336558f0909f019b68c68491e615678242494807ffffce23a93607ecb5a4e80000ec03d61430d70199a800001233258583c97e4b8800003e17f4115f6b9e590800005937608259d5b80e07ffffc532382c6f72d6820800001bb4faf88ec6c7fc47fffff96d74b217f977224800005235623f8a564a0428000025a64950b6547854e800002ec501ac0b0b74ad8800006cd695c7834d1d3c8800001e29a22cf26a40e98800006ba9e02e78f83cb8c8000097c5d6f61f1ade09e80000214b3c5141b9f318e7fffff9c6f6dfd7f01d9207fffffd31db5d513dfb2c080000596689f545678e7ba80000134f76001795994468000007b8865247065af747ffffd6fbf11180a830d2e7ffffe4420efa5248a1364800004efa837766a3d67a6800000b1ee4111b8c3affe800002e33d7f0cbafd90627fffffb3547f553c906f9c7ffffae124e05dcc9f078a800000a5c9a2306779a2948000003557079e61f12bf480000121cc6391c7e1c7c87ffffe1ed32de071cf683a7fffff19921941a6739c808000007a26f5791bb63b887ffffce23a93607ecb5a4e8c68361a2de3bcb9937cee7ffffdb119d01c23997ee28000003dc70e8047cd7c448000009b261d158941154a7fffffb7db1a9c53362616800000b5578b39774bf4d08000012ab20c34b2e6f5ac7ffffd92dfd486c16758e07ffffe9642c0a73354c6ea7ffff91331fdff23e0bb147ffff985a31fcde052dea27ffff1c0962c73e83463887ffffbd6143b337d14d9227ffff4c7dd9706350523987ffff026926891ebdcc0e28000063b348240ddd5d46c7ffff756bd9fceaba7351c7ffffb34aebdf3278891207ffff2d11b92ade1ad26b27ffffbdb4ace984ba6a17a800000d335f33e7488cf527fffff7e2e84185b01d1b68000039c9c8ac130235f107ffffbc69e97aa2481de247ffffb95ab4cc7118455e27ffff55fa6f6d80afa3cc6800002fb350ca7dd8c9ff08000055840af002099c1a07ffff8be3b746cf53123e27ffff9a3e85a7ef9a7e02e8000098670fe0da88474ac800001fc90d66e485efac680000737beda9d91558dac800003aacaf7dbbf85dfac80000ec03d61430d70199a7ffffdb119d01c23997ee28c68448e4e4e2d09ac3e647ffffef5c235ff59a1f4248000009a5684cbce72e042800000dd5a96fc99319eca7ffffd62710bf2da5273908000009ed9f9fda4abc966800000e370ff6e3517a71c800002aab8fe37c977c7c4800008a377001b4f92e8f68000078943fa981d77798a7fffff8a911c6a9e1bb62a7ffffedd5b50af3241fba4800007d319998269400ece80000112b0f9dd64f1357e8000021ad0808c845d160e7ffffc78173f0fa979f60c8000049a484a3f6abddc6c800005ed27c3771f02d2f27ffffe9f3dcd874b3900d27ffff7087f3d888a8201807ffffc6ca62501023e94e6800006125ccf46b91c55a47fffffd495e30ab4c6ae24800001087f643234560dee7fffffa8886f8c77be3112800001c1b854af10a0ded2800002dfa9467d6a9c340c800003beb399d16ba9c9227ffffd9f581afb66ada25c7ffff61f515527956437a07ffff92e8fb4976576a4d6800002ce4319bd6caf65668000023825ad9de9de4bc8800001233258583c97e4b88000003dc70e8047cd7c447ffffef5c235ff59a1f4248c683651bb3a107004c2a87ffffe2ce982012d35c19e8000001a5bad8de748e2d28000010b2a115a644aaff0800000b0e43c840dd98fd87ffffe2e27218301d8231a800002120183edc96ad32680000167acb8cd73f36df8800003458b61be8b1a42d87ffffffa726d6a4803aa5c7ffffd15549fabeb31bcec800000ae3efd881ae40c90800000cea10b926cc413268000019df0b3dc6ad89a207ffffb56591dae1e9f6b06800004764f2dee46a2c8fe80000456faedde1eef2d0c7ffffe7d97c3bfddf1b9d07ffffcb0b047085363371a7ffffcbd4b18b70dcbe27e800003d6e8b2cfe6d05ce280000259ff01155660ea1a80000115ef0e75a0c03f128000002ea48b65a31d914480000280c45429e15ee84e8000041cb01e6ef86881b0800003f88d94a9940bd7c07ffffc4877aa3d4ac4da187ffffe355a51e7ea9bbb7e7ffffb43d23006e84db20c800004a3b198f57a2dc1ea8000015056d1411b96afd4800003e17f4115f6b9e5908000009b261d158941154a8000009a5684cbce72e0427ffffe2ce982012d35c19e8c68361e173329c63848227ffffeebcec1b3b9d59ab6800000b2b7964c1ca189208000013143fbaff3d1af7880000191312a3b2720e28e7fffff0c9f90f65e4745e2800001d435ea01c5fa654c8000019ec8db174d81eacc7ffffbdc62d087fe67bd947fffffa4fef2a1cbc252d880000066e101fab6f628b880000105598ec91c2695ca8000026613b9050d97f5947ffffc99d8a224263caa728000041061f3cdfc1aebf2800000ae742b3d73db415c80000197dd14ed389550007ffffd64ff89a7f35437a27ffffd3db2a4751575cfda800003355b4ac0bf1409667ffffd68ff49d3aa45bb4a7ffffd3d22e48759519a2e7ffffb1427234bc35cc05c800000d0fc21192227473a8000010be359f4bc0ea2548000001c997bf3f28cff4c7ffffc6b84e6aa0e4fa3cc7ffffdc9cfea8cd1a2190a7ffffe2dcf44459fb51d54800003002cc7477b1cfeee800001ec06d79f3e1bba44800005937608259d5b80e07fffffb7db1a9c53362616800000dd5a96fc99319eca8000001a5bad8de748e2d27ffffeebcec1b3b9d59ab68c683827559c494ea77e9a7fffffe3380b577cf724808000003d636b7fd272d8b080000074d9a517e96f5c307fffff011556eebb1949f07ffffe379616db0aec70807ffffc82eda71a3a20c8908000033d938faa9216fdf0800001d3fb0e185960e8c07ffffd0d4a6dc18dc7e5507fffffc8ec880be54028007ffffc67be5478223852a0800003a87bbb11ed01a3107ffffd49866be8854c22907ffffd80be41c8cc83564080000074cd55c42aa3cba080000393da3d12df9fdb20800002fca99c709a2214107ffffcd39c0e62bd5da8508000010b07c29a058f2cb0800000d47a1e4ac1cb5d3080000344c2f200619412a07ffffef47e35715c1e4ff07ffffce6bdec7f219802a07fffffbb2557601ee47400800002144aa168250e4130800001ce410be2d8caf6c080000392985238199ef8007ffffc6148543af29da5e07ffffe36e3d2bdb5622f107ffffc532382c6f72d6820800000b5578b39774bf4d07ffffd62710bf2da5273908000010b2a115a644aaff0800000b2b7964c1ca189207fffffe3380b577cf724808c6837f7064df590745360⟩

def tc_s99_98_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, 32, 92,
  0x9e0fcf3d6ce0b31612e602e8b53e4e81fff8d9237eddaf68c19f8e82f2c09a4b4de8a690a2ee5c574cd0c1a7b6df2c18c60c182e0508a505f546a968c3e84708dd88afd149913378afda9bdd812898991fc7e950b1a9d0e687b89eefb5395b20af4ac41f8f40ba785bdb8680a4e31aa8ef18c4fe429b9738,
  0x81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe76eb6810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe279c6803395ff8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd763057f6cf577801f46c18100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801b902c806227ea80a32df9805d575f820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd3753180c2c9dd7f000c997f78ee2680b858d8820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801f48eb7fbbcd078026fef5802d407880b4da0f7ff7064c81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff34cde8176b0ed80529e5b806e770d83c1803a817453767ff99ec1820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007feddef080a3538581800ad28183b6c384679b2980b7b8547fdfd5f78061b0108200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008028ef257fb0ad837f7b9a907fb0b1907f597a677fbcf62b8028eedb7f7b94017fbcfb6281000000800000008000000080000000800000008000000080000000800000008000000080000000800000008217c03c7fe724fa7fe72619801b405780444cef801b40777ffb749a8003863a800384cb7ffb73b58200000080000000800000008000000080000000800000008000000080000000800000008000000081869bf8819ace9a7ef9a3f181c34ddd778ce9b77bd5aeb67fe25d807f0fb9f47bc335ce7fee40cd818e3b8b840000008000000080000000800000008000000080000000800000008000000080000000819181a17f05125281937dd57be237f97750b8d281a5a1be7fed6e3b7bbc83f17ef18ba77fe1e02a81995585801c7c9484000000800000008000000080000000800000008000000080000000800000007914cf5780dcab8d8098639a7e8a8d4f7c1a78de7f37fe0888647ce17e45a1587f3760d17ff2d09f798086fd80de11e68106892088000000800000008000000080000000800000008000000080000000810a23367bc7c73b7bc124227ee78195768d9c717ef8768280b230e681550d86816cab507fdf440481109998803b483e803f41e380c7d4db8400000080000000800000008000000080000000800000007c47ebdb7fc0271e802213bb7fc0084d7ccf4ded7ec6e1c07c47e8e18021e4007ec6c8518866cc387c844cc880aa127c806fdc6f7c84489c806fbaf888000000800000008000000080000000800000003fb8c0bd7ec562be7ec57a766681566b73665ce1668194b8900cb9528505a4528505c1fd900cb96f53b689e4766937ed76695dc690009884896a4752900099aa9000000080000000800000008000000073f1887465f81242847bf98273a029bc6de4afd879dfa29546bd606f80f803e468b39fba971139c87ca32cef72380ff8853887de5ab5dc2c7a872e8d96ffc96986feff629000000080000000800000005526f3316084991e52e8584a608481073fa578045dbb08625527238752e83ce25dbb028931534b29740cd1a2750703696c8d54bf740cffef6c8d495459292aa598dd231698dd2145a0000000800000007a74a4698876267f88761b428876041ec3a9ed0f88760ba47a74f18788760df4887620a57a74c6ac755800187633f4e37633f1ae75583b587633f7dd75581ab37eb750d57eb7423a7eb74a5184000000,
  0xcf089e63663820b8d701128800027e472103537a4fe3b8800056697a5c9d8e35d208080004eedd70b616e91c2bc07fff933ffb4d7cb8b44ef7080000b35d9083e208ecb9588000862b079b4e01371ef707fffea1d353743ba90b82708000314d79d622090844a287fff87cdb2ae93b88efab78800018332b25a28fc76f4d880004a5e42c17be113fbaa07fffae95fc15c179a72dce880004a8de378f582a8def08800048901ddf2383f39b918800008bbebd4217f29125407fffcce40aa59358376faa87fffde137d13027a78cb798800011fb0947b7ef0bdf8087ffffadefb852d973f2dbf0800027e472103537a4fe3b8cf07ec4de66fa89da7d68888000385a208183f9b16e4c07fffd0b639b8d07f8c0b79880003e4ca3498c5c9b7e49080003d6d88ec3cad98f1bd87ffffb611a0892cce087f5080003a5de764a7c663bc85880000e3f1d173156a94bea88000427a84489b4ed575d707fffef976837bc7403031b07ffff7c13c0284765f80ad880001d157ae6b69629ac7d87fffba1c254fdb66c0da488800025a14b1cfd29f444d288000104f8ce9227ff3a96a8800004e2c78c0f21254f818800001789d7c4dfa2ab0ee07fffe613c8520e0818db25880000268be4718910702fa0800056697a5c9d8e35d20808000385a208183f9b16e4c0cf0833b03cc6fdb604777a8800031dc5524152a6985d10800074f570e922568b717a08000451f9051aa82c263f488000120c329eac384367ea0800033ae12de2962204e1c87fffe52ddc9ff2bbce1110080001bfa4fbcdd8b1190f008000215b2229bffc19d2f807fffe0ef62c215a344ee01080002876ec080df8ad4e9707fffd5bb72c3b21ae90f460800037be0eb01a79f7c3fb080002631475ea9a1cbdaa707fffa9f904bcf30c740bfe07fffef1a398454a7d8abc707fffe545c5c971cf922b29080000170c45c4c0871123b080004eedd70b616e91c2bc07fffd0b639b8d07f8c0b798800031dc5524152a6985d10cf07f924e32c12d9424d7087fffd78000dc6c15d8de740800008e562bd39fd7de7b687fffb2470006a458a3095707ffff51404361c723cfb0c87fffd52f979185e78bd7ae87fffca8ac421a3e6e66523880001ef96e78a9eb6c7d8107ffff2e0d8546c89518e4087ffff9a225fac9467e158207fffbd83e241e216165c5d080001f5f0c23eee519129d08000090d5d9680d21605f787ffff9cfdb8e141d137a680800025fa63ed3cd259ec318800004b23a3eeb5caae7500800000e05cbeeef441700507fff933ffb4d7cb8b44ef7080003e4ca3498c5c9b7e490800074f570e922568b717a07fffd78000dc6c15d8de740cf087a726a78dd0f39078d07fffe53a5863d28b01ec9c08000b14f9d997d9b1db777880002fff3bf1e1905bce778800032d61765432071399907fffe75d36f3725c518d6b07ffffc47cdc0a2a4d6020687fffc4119fe18f8b4ab56888000601c1503911f4a0b1288000629e5cb1c3c9c5249e88000d0023edc8f21e46b728800015a32487bfe35c72f3880000e77a4e9e89e76a4058800032873a976700ca3e6d07fffa4c1eff936ed0d33808800002c48e8ea0202a2b33080000b35d9083e208ecb95880003d6d88ec3cad98f1bd88000451f9051aa82c263f48800008e562bd39fd7de7b687fffe53a5863d28b01ec9c0cf07f1c8c8a4033947359b08000bb507a53c10acd20be880001f3c31f1ecbaf7dd928800044d5db332cbfa84e91880001b4c929c4a60a670ae87fffdfcac47d187bedfc590800016390acfd3a769ebba07ffff9e9ac784996e3c0be080006b02ff721ff46378b7080006afb8931990870a3dd080003721e78d297212c44707fffe09842cf547e4b8b1707fffda0fcd39873828716b07fffe35050508a931d0a5f07ffffaa820403235ca37c008000862b079b4e01371ef707ffffb611a0892cce087f508000120c329eac384367ea07fffb2470006a458a3095708000b14f9d997d9b1db77788000bb507a53c10acd20be8cf0803058c0eb214f7bc12080006faf935ba5142438ea08000405b3af2bbdffb8c65880003a2d60c36ff497c09187ffff2e5755d917e9093dc880001c0b1d59116c0e8ca40800013436c4cb865a9898887fff78296ab8f65a44ec9387ffff854e9fbfc53ee99ec87fff9d1b5b9bb61dd3c44e080000dbb061985d26bb78587fffde914014fdf3cd190187ffffdef55602c9f1aab78880000613220060afd254ba07fffea1d353743ba90b827080003a5de764a7c663bc858800033ae12de2962204e1c87ffff51404361c723cfb0c880002fff3bf1e1905bce77880001f3c31f1ecbaf7dd92880006faf935ba5142438ea0cf084052731ff043b58fdc07ffffb3cf7d6abff8e21ff880006864f23502f60bd63007fffd9c2bb77db7035a16087fffe26ba54839049409620800036d44a9794dba4bc41080001887534f19c5d612d7080005f2755221eaca2a855080004eed3af5ea539a6a5007fffc435a93c202a66881507fffdb8080b88ee806435f07fffd7abc2554f10d4956e07ffffdcab8f3e45ace467308000314d79d622090844a2880000e3f1d173156a94bea87fffe52ddc9ff2bbce111007fffd52f979185e78bd7ae8800032d6176543207139990800044d5db332cbfa84e9188000405b3af2bbdffb8c6587ffffb3cf7d6abff8e21ff8cf080ecc2f580a6637a9e507fff9d45f3a892a05451d508000137b267eb46a4282c2880000aa32dd3a262ab3c82080000b18d5ec2878d17ea887ffff30e4e5dfde1eca42588000130b0e7016646bfe6787fff9397dd01b2d4c1743907fffff53308a2be0761f7687ffffae0efc96cafe43cf888000145839dafab036611688000020519cb350e6a743d07fff87cdb2ae93b88efab788000427a84489b4ed575d7080001bfa4fbcdd8b1190f007fffca8ac421a3e6e6652387fffe75d36f3725c518d6b080001b4c929c4a60a670ae880003a2d60c36ff497c091880006864f23502f60bd63007fff9d45f3a892a05451d50cf08a7ca51fd888e22d02087fff827cc1fdb0a1915f8d87fff97ecf0a1e855c4772b88000435b08add1759ccc1187fffe7d6d479d3935adc2f880007b7cc2a71f256f149908000b72c43e74f8d6c506d87fff843ccf9add6fdd005007fffcbd176b40e4ff50c9487fffe9ccc09dd181c229e807ffff8d6c68feda8bb79780800018332b25a28fc76f4d87fffef976837bc7403031b08000215b2229bffc19d2f8080001ef96e78a9eb6c7d8107ffffc47cdc0a2a4d6020687fffdfcac47d187bedfc5907ffff2e5755d917e9093dc87fffd9c2bb77db7035a16088000137b267eb46a4282c287fff827cc1fdb0a1915f8d8cf07c77fbd6782537a727a08000083a9619e52c85d9e707fff8df77f133f609653b907ffff8118f57d1c098168307ffff49389085c01bdd6b807fffead8b850078b582eb10800004030c43868c87aacd0800002b025dde0890c14bf0800028512a2b6f720f4a2308000077fa27a6814ff17c8080004a5e42c17be113fbaa07ffff7c13c0284765f80ad87fffe0ef62c215a344ee0107ffff2e0d8546c89518e4087fffc4119fe18f8b4ab5688800016390acfd3a769ebba080001c0b1d59116c0e8ca407fffe26ba5483904940962080000aa32dd3a262ab3c8207fff97ecf0a1e855c4772b88000083a9619e52c85d9e70cf0817e31f4358842698dc07fffd77a6167a509ac620288000018b8a00b5cdb4f87387fffef73d2ef916802388087fffb217e24fd5c755e9dc0800004e01f9f6af009e14a87ffff131a6fa317657eb858800026cb6ca5e6eb3b9a7887ffffe84075ae7e21c700107fffae95fc15c179a72dce880001d157ae6b69629ac7d880002876ec080df8ad4e9707ffff9a225fac9467e158208000601c1503911f4a0b1287ffff9e9ac784996e3c0be0800013436c4cb865a989888800036d44a9794dba4bc41080000b18d5ec2878d17ea888000435b08add1759ccc1187fff8df77f133f609653b907fffd77a6167a509ac62028cf07c799706c96fc897ffb07fffef54a68958c43cd7b508000127f137251354a364b0800043030a88191e5e269087fffe8dc31dd13f2eb8e8d07fffe522bff14fc036f1bb87ffffd2c3f7f85e0d00be408000067bab70d428918d82080004a8de378f582a8def087fffba1c254fdb66c0da4887fffd5bb72c3b21ae90f4607fffbd83e241e216165c5d08000629e5cb1c3c9c5249e880006b02ff721ff46378b707fff78296ab8f65a44ec93880001887534f19c5d612d707ffff30e4e5dfde1eca42587fffe7d6d479d3935adc2f87ffff8118f57d1c098168308000018b8a00b5cdb4f87387fffef54a68958c43cd7b50cf074901af988f3f4e0b8507fffae3e0ab60d0c59d31c07fff8dd8c5f1886829b6be880002846915cbc5e254776080001011ed822c50be74e3880002627264a85bc31bb7c0800008590a727da242f1370800048901ddf2383f39b918800025a14b1cfd29f444d28800037be0eb01a79f7c3fb080001f5f0c23eee519129d08000d0023edc8f21e46b72880006afb8931990870a3dd07ffff854e9fbfc53ee99ec880005f2755221eaca2a85508000130b0e7016646bfe67880007b7cc2a71f256f149907ffff49389085c01bdd6b807fffef73d2ef916802388088000127f137251354a364b07fffae3e0ab60d0c59d31c0cf07ed07ac9cbe5fbef4288800021fd9f3e4a247a841587fffc6d74e8995a5987c6e87fffd6440bd71bd067235007fffe55412acfa0e39a2758800006dd62ce32427d5bca0800008bbebd4217f29125408000104f8ce9227ff3a96a880002631475ea9a1cbdaa708000090d5d9680d21605f78800015a32487bfe35c72f3880003721e78d297212c44707fff9d1b5b9bb61dd3c44e080004eed3af5ea539a6a5007fff9397dd01b2d4c1743908000b72c43e74f8d6c506d87fffead8b850078b582eb107fffb217e24fd5c755e9dc0800043030a88191e5e269087fff8dd8c5f1886829b6be8800021fd9f3e4a247a84158cf089742b67ca8ebcd32ca07fff93d50294e84206ae7387fffe93aedb2b0a7c87f5787fffe86e5fbb7382c3413187ffffce6c40b1aa8f7452007fffcce40aa59358376faa8800004e2c78c0f21254f8187fffa9f904bcf30c740bfe07ffff9cfdb8e141d137a68080000e77a4e9e89e76a40587fffe09842cf547e4b8b17080000dbb061985d26bb78587fffc435a93c202a66881507fffff53308a2be0761f7687fff843ccf9add6fdd00500800004030c43868c87aacd0800004e01f9f6af009e14a87fffe8dc31dd13f2eb8e8d080002846915cbc5e25477607fffc6d74e8995a5987c6e87fff93d50294e84206ae738cf08140090ecffd17d12bc8800006b49dcae469d54e9708000238c1915d8defa271388000035bedf1fe878223fe07fffde137d13027a78cb798800001789d7c4dfa2ab0ee07fffef1a398454a7d8abc70800025fa63ed3cd259ec318800032873a976700ca3e6d07fffda0fcd39873828716b07fffde914014fdf3cd190187fffdb8080b88ee806435f07ffffae0efc96cafe43cf887fffcbd176b40e4ff50c948800002b025dde0890c14bf07ffff131a6fa317657eb8587fffe522bff14fc036f1bb880001011ed822c50be74e387fffd6440bd71bd067235007fffe93aedb2b0a7c87f578800006b49dcae469d54e970cf08016bb58596e4c99a468800009b3f1bab815e627d8080000546d0ae9b786352c50800011fb0947b7ef0bdf8087fffe613c8520e0818db2587fffe545c5c971cf922b290800004b23a3eeb5caae75007fffa4c1eff936ed0d338087fffe35050508a931d0a5f07ffffdef55602c9f1aab7887fffd7abc2554f10d4956e08000145839dafab036611687fffe9ccc09dd181c229e80800028512a2b6f720f4a230800026cb6ca5e6eb3b9a7887ffffd2c3f7f85e0d00be4080002627264a85bc31bb7c07fffe55412acfa0e39a27587fffe86e5fbb7382c3413188000238c1915d8defa27138800009b3f1bab815e627d80cf07fa4d4cb9986a426d8287ffffc1194772c4ca94c0f07ffffadefb852d973f2dbf080000268be4718910702fa080000170c45c4c0871123b0800000e05cbeeef44170050800002c48e8ea0202a2b3307ffffaa820403235ca37c0080000613220060afd254ba07ffffdcab8f3e45ace467308000020519cb350e6a743d07ffff8d6c68feda8bb797808000077fa27a6814ff17c807ffffe84075ae7e21c700108000067bab70d428918d820800008590a727da242f1370800006dd62ce32427d5bca07ffffce6c40b1aa8f7452008000035bedf1fe878223fe080000546d0ae9b786352c507ffffc1194772c4ca94c0f0cf07f5dfe818259798dd900⟩

def tc_s99_98 : TCert where
  dd := 5
  Lam := 1267650600228229401496703205376
  an := -99
  ad := 100
  bn := -49
  bd := 50
  e := 18321328772086594975243821493240
  cal := 196716015344869644149605793792
  cbe := 241817621844084480983959601152
  HA := [797365461572183078406633553920, 16025412608355265250481668100, -151278023683980821476684070910, 74705217473237113335695015940, 21567711284796262843517239300, -36805660914289044729926516740, 16408896431708367473940103170, -3434413106196568845710262270, 279933649780616653193609220, -23847445422968619774509060, 9942731389414740464762880]
  HB := [896360554364406211288714182656, 448204225820639042415244607488, 335409845592773549393799282688, 281429925744898139211297718272, 264135495720849409018897104896, 212698247747561196797848190976, 44363189177641968867978772480, -36571421008310631160013127680, -168320549742625761689337856, 639390523988483643682062336, 38373815406455766908928000]
  HC := [896272806971925302746787348478, 447579796670989132494924677118, 337083795092908443706396246014, 293278130598040402764083757054, 260149340801328350366793727998, 169714565744600114773522120704, 45467664045654219316973797374, -13261872023546618360545411074, -7947202321985676871924187136, 160864310051072999367376896, 260005035813430913897857026]
  ψBa := [-36946934047312316743720894464, 22817490152372841084736241664, 31769129494025917057088880640, 9765537433224603646639996928, 176717942002434391841592836096, -299456146683937528747357372416, -575105709869114899940453122048, 431883603885586688057368641536, 716585031596344707248541401088, -230485963591812111390004477952, -355371435539194142620246867968]
  ψCb := [-241817621844084480983959601154, 57067188067158912324971003904, 159685559912289584144061562878, 55180818880522725438032707584, 7634370290052207378522177534, 50778523934480903557672337406, 26610638432190084994033516542, -50030442104926967069518331904, -53445835376111910561691729920, -6862408115065924928097222654, 6195212245024254974679318528]
  FP := [tc_s99_98_FP0, tc_s99_98_FP1, tc_s99_98_FP2, tc_s99_98_FP3, tc_s99_98_FP4, tc_s99_98_FP5]
  FR := [tc_s99_98_FR0, tc_s99_98_FR1, tc_s99_98_FR2, tc_s99_98_FR3, tc_s99_98_FR4, tc_s99_98_FR5]
  mA := 5000
  mB := 100
  mG := 100
  SA := [tc_s99_98_SA0, tc_s99_98_SA1, tc_s99_98_SA2, tc_s99_98_SA3, tc_s99_98_SA4, tc_s99_98_SA5]
  SB := [tc_s99_98_SB0, tc_s99_98_SB1, tc_s99_98_SB2, tc_s99_98_SB3, tc_s99_98_SB4]
  SG := [tc_s99_98_SG0, tc_s99_98_SG1, tc_s99_98_SG2, tc_s99_98_SG3, tc_s99_98_SG4]

end Cert
end ThomsonN7

end Asm_s99_98_tc

section Asm_s99_98_1d
namespace ThomsonN7
namespace SlabOneD

namespace Slab_s99_98

def parHA : Par := ⟨199, 200, 99, 100⟩

def termHA_0 : Term :=
  ⟨false, false, false, [(nat_lit 227611268640000, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 5565098937), Int.negSucc (nat_lit 736762747), Int.negSucc (nat_lit 2843161155), Int.negSucc (nat_lit 996552753), Int.negSucc (nat_lit 1072931310), Int.negSucc (nat_lit 521420824), Int.ofNat (nat_lit 319463417), Int.ofNat (nat_lit 208724772), Int.ofNat (nat_lit 1413861389), Int.ofNat (nat_lit 1205006823)]), (nat_lit 200040197360000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2162938863), Int.negSucc (nat_lit 1335272785), Int.negSucc (nat_lit 1188088156), Int.negSucc (nat_lit 806097547), Int.negSucc (nat_lit 361035495), Int.negSucc (nat_lit 235786793), Int.ofNat (nat_lit 360903016), Int.ofNat (nat_lit 377567344), Int.ofNat (nat_lit 1056021650)]), (nat_lit 176024612340000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2234432002), Int.negSucc (nat_lit 1653754718), Int.negSucc (nat_lit 1166268064), Int.negSucc (nat_lit 814206773), Int.negSucc (nat_lit 203682565), Int.ofNat (nat_lit 43424035), Int.ofNat (nat_lit 669399145), Int.ofNat (nat_lit 1064677772)]), (nat_lit 644305450620000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 1204870675), Int.negSucc (nat_lit 962468528), Int.negSucc (nat_lit 552669937), Int.negSucc (nat_lit 381114894), Int.ofNat (nat_lit 46228221), Int.ofNat (nat_lit 247713482), Int.ofNat (nat_lit 659641152)]), (nat_lit 586612004020000, [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 1384419796), Int.negSucc (nat_lit 1044999437), Int.negSucc (nat_lit 556710392), Int.negSucc (nat_lit 168922124), Int.ofNat (nat_lit 246013655), Int.ofNat (nat_lit 761397772)]), (nat_lit 517782451400000, [Int.ofNat (nat_lit 0), 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 1662330627), Int.negSucc (nat_lit 1116031482), Int.negSucc (nat_lit 420230251), Int.ofNat (nat_lit 199637973), Int.ofNat (nat_lit 851114232)]), (nat_lit 455076228800000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2079511233), Int.negSucc (nat_lit 998309909), Int.negSucc (nat_lit 157118361), Int.ofNat (nat_lit 1086843869)]), (nat_lit 353043262940000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2669231876), Int.negSucc (nat_lit 656693788), Int.ofNat (nat_lit 1177148621)]), (nat_lit 258989000600000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 3314567364), Int.ofNat (nat_lit 1164339176)]), (nat_lit 189241168780000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2153372317)]), (nat_lit 406731571320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 849992723716736667960000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 880340012406758320000000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 901960290800120652240000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 729816664562459242960000, [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 377281530277518599920000, [Int.ofNat (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 790303730932888958040000, [Int.ofNat (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 126509061590339853800000, [Int.ofNat (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 183476053183505182440000, [Int.ofNat (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 454725451397548062520000, [Int.ofNat (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 33401458996241235160000, [Int.ofNat (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 10094360252746499179351440000, [Int.ofNat (nat_lit 1)]), (nat_lit 568538608586567870120000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 590182307135676129600000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 187875179610875110160000, [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 248122643251918363680000, [Int.ofNat (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 694341361255855917680000, [Int.ofNat (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 224024915035453719000000, [Int.ofNat (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 210478529438818236120000, [Int.ofNat (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 1354776414956075920000, [Int.ofNat (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 182078409792143820680000, [Int.ofNat (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 10096861806793657707465840000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 471870133322656010960000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 122546634684979455480000, [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 22460498743150502080000, [Int.ofNat (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 366409476155734430080000, [Int.ofNat (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 88788310736825901720000, [Int.ofNat (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 41915243003046025080000, [Int.ofNat (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 116113501498824574040000, [Int.ofNat (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 338804804218921251280000, [Int.ofNat (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 10096976698851868595424760000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 958674743632209186220000, [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 138080540580317003140000, [Int.ofNat (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 527780296833091291920000, [Int.ofNat (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 147862727499111096400000, [Int.ofNat (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 9311888138035988300000, [Int.ofNat (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 339018424236583784380000, [Int.ofNat (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 625708870937829543240000, [Int.ofNat (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 10095589109138779222477900000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 262625369753957873700000, [Int.ofNat (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 639151070934511552080000, [Int.ofNat (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 359235284224323791320000, [Int.ofNat (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 163892978149672826220000, [Int.ofNat (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 25755876066394737300000, [Int.ofNat (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 91562434878139358880000, [Int.ofNat (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 10096388434887195418504300000, [Int.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 19627354310302744040000, [Int.ofNat (nat_lit 0), Int.ofNat (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 574582086690771408160000, [Int.ofNat (nat_lit 0), Int.ofNat (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 263547330004335160540000, [Int.ofNat (nat_lit 0), Int.ofNat (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 81915724080948909680000, [Int.ofNat (nat_lit 0), Int.ofNat (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 38420515494232887160000, [Int.ofNat (nat_lit 0), Int.ofNat (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 10098064090181159502411160000, [Int.ofNat (nat_lit 0), Int.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 952459769409476413440000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 673807171561791480640000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 275882969739264181880000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 250974171919149377000000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10094212065442057093124440000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 581375492882264090800000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 623967355659358415340000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 49855358510788531600000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10096216516765907752587100000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 270162687008345845820000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 7835263901810894460000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10096499125439394886355460000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 391994719340277287500000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10096284156889013785968760000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 10097269528749059587214820000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 173187827660000, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1532853496), Int.negSucc (nat_lit 1648938942), Int.negSucc (nat_lit 1117917002), Int.negSucc (nat_lit 919563177), Int.negSucc (nat_lit 589267539), Int.negSucc (nat_lit 261923798), Int.negSucc (nat_lit 51770758), Int.ofNat (nat_lit 340445092), Int.ofNat (nat_lit 548773999), Int.ofNat (nat_lit 938464948)]), (nat_lit 174364692960000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1893975032), Int.negSucc (nat_lit 1580571571), Int.negSucc (nat_lit 1242112001), Int.negSucc (nat_lit 762991373), Int.negSucc (nat_lit 568986078), Int.negSucc (nat_lit 22485505), Int.ofNat (nat_lit 117639311), Int.ofNat (nat_lit 708841412), Int.ofNat (nat_lit 949965764)]), (nat_lit 681350422680000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 1093539763), Int.negSucc (nat_lit 815265934), Int.negSucc (nat_lit 646944715), Int.negSucc (nat_lit 343511323), Int.negSucc (nat_lit 199355671), Int.ofNat (nat_lit 91189537), Int.ofNat (nat_lit 323077040), Int.ofNat (nat_lit 536912079)]), (nat_lit 653867472020000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 1260892819), Int.negSucc (nat_lit 844933380), Int.negSucc (nat_lit 675343837), Int.negSucc (nat_lit 268224823), Int.negSucc (nat_lit 45669300), Int.ofNat (nat_lit 324380582), Int.ofNat (nat_lit 623167856)]), (nat_lit 601066335140000, [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 1461612255), Int.negSucc (nat_lit 963024672), Int.negSucc (nat_lit 577871866), Int.negSucc (nat_lit 159447356), Int.ofNat (nat_lit 352304129), Int.ofNat (nat_lit 662005310)]), (nat_lit 539467322660000, [Int.ofNat (nat_lit 0), 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 1712717620), Int.negSucc (nat_lit 1040705798), Int.negSucc (nat_lit 433028285), Int.ofNat (nat_lit 188317652), Int.ofNat (nat_lit 850334216)]), (nat_lit 441753552820000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2079278065), Int.negSucc (nat_lit 1138243923), Int.ofNat (nat_lit 135683965), Int.ofNat (nat_lit 933707875)]), (nat_lit 347154711800000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2628252087), Int.negSucc (nat_lit 747468617), Int.ofNat (nat_lit 1226978339)]), (nat_lit 224187236020000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 3146085691), Int.ofNat (nat_lit 995404962)]), (nat_lit 173711045700000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2153317183)]), (nat_lit 406661113120000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 6507543960712330120000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 427249447593218859560000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 182950033803526521240000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 286694602576250426800000, [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 233148479640031323720000, [Int.ofNat (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 221211606146864245000000, [Int.ofNat (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 136551831963945821640000, [Int.ofNat (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 103665176166509996600000, [Int.ofNat (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 189101706919574864360000, [Int.ofNat (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 126752721818274918960000, [Int.ofNat (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 10097635033663958076055320000, [Int.ofNat (nat_lit 1)]), (nat_lit 184177645018013817500000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 251540234765306817220000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 273363501870908398800000, [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 239552755211852930040000, [Int.ofNat (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 213386618437428915980000, [Int.ofNat (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 144525481719120903420000, [Int.ofNat (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 55234005786436178800000, [Int.ofNat (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 47450638294100181500000, [Int.ofNat (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 132256491895183721440000, [Int.ofNat (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 10097868610064304517808920000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 239064646228037499180000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 37195572988838835080000, [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 988029420734335281520000, [Int.ofNat (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 481970320647460979900000, [Int.ofNat (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 670474093047872017180000, [Int.ofNat (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 755467376504189059080000, [Int.ofNat (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 409757038948308316580000, [Int.ofNat (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 204606628829621165360000, [Int.ofNat (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 10095558972357076922207200000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 533657443060002774480000, [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 326564390333990236360000, [Int.ofNat (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 112162092757941118100000, [Int.ofNat (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 302058899726071068620000, [Int.ofNat (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 35576696295037162960000, [Int.ofNat (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 512684302402124449220000, [Int.ofNat (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 245459395266211695360000, [Int.ofNat (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 10097091637763094045212160000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 123894250605023718560000, [Int.ofNat (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 180373484300369137800000, [Int.ofNat (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 247674327229680738080000, [Int.ofNat (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 880747278466345841240000, [Int.ofNat (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 229911547911754987120000, [Int.ofNat (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 1323094578112958249640000, [Int.ofNat (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 10095968157160810290664680000, [Int.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 285837940116956087760000, [Int.ofNat (nat_lit 0), Int.ofNat (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 434455129097756233920000, [Int.ofNat (nat_lit 0), Int.ofNat (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 351802241370030913340000, [Int.ofNat (nat_lit 0), Int.ofNat (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 605285758190462827280000, [Int.ofNat (nat_lit 0), Int.ofNat (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 1057573669574621880000, [Int.ofNat (nat_lit 0), Int.ofNat (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 10095000069659730576296960000, [Int.ofNat (nat_lit 0), Int.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 442561103052817917420000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 267219201176052254900000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 243572838468344894880000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 735914817283904488520000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10095198552969009828503440000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 456976056345374267300000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 491102232844805725240000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 160373190723522792040000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10095681207367589163985520000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 89666973522403494300000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 574908091361078023640000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10096181818937425006991920000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 184001014232245069500000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10095817117729473299987320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 10096995141987568041277400000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 1014495006100, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 1994371860), Int.ofNat (nat_lit 28848559), Int.negSucc (nat_lit 1445407606), Int.negSucc (nat_lit 575684809), Int.negSucc (nat_lit 1206613028), Int.negSucc (nat_lit 788344872), Int.negSucc (nat_lit 1037987479), Int.negSucc (nat_lit 949313012), Int.negSucc (nat_lit 826916894)]), (nat_lit 1283030650100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 724903712), Int.negSucc (nat_lit 439213036), Int.negSucc (nat_lit 628020892), Int.negSucc (nat_lit 471512397), Int.negSucc (nat_lit 562227287), Int.negSucc (nat_lit 504544303), Int.negSucc (nat_lit 503450832), Int.negSucc (nat_lit 555981309)]), (nat_lit 1230667379900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 724222957), Int.negSucc (nat_lit 562176599), Int.negSucc (nat_lit 661717338), Int.negSucc (nat_lit 598107488), Int.negSucc (nat_lit 609851468), Int.negSucc (nat_lit 687940026), Int.negSucc (nat_lit 535935896)]), (nat_lit 1192658392200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 768232819), Int.negSucc (nat_lit 690282367), Int.negSucc (nat_lit 712853070), Int.negSucc (nat_lit 778424066), Int.negSucc (nat_lit 671433387), Int.negSucc (nat_lit 749388211)]), (nat_lit 1147153228800, [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 867788642), Int.negSucc (nat_lit 940877567), Int.negSucc (nat_lit 833915217), Int.negSucc (nat_lit 957457266), Int.negSucc (nat_lit 758866297)]), (nat_lit 1085087476800, [Int.ofNat (nat_lit 0), 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 1059544535), Int.negSucc (nat_lit 1175407047), Int.negSucc (nat_lit 1027441677), Int.negSucc (nat_lit 1086428539)]), (nat_lit 1002673798100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1431700962), Int.negSucc (nat_lit 1568094335), Int.negSucc (nat_lit 1337810649)]), (nat_lit 891596273100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2184678771), Int.negSucc (nat_lit 2142342420)]), (nat_lit 2632997086700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2158004556)]), (nat_lit 2773378895500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1906293903783424643200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 266125830411796619200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1363763656855450438400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 910283852909144168000, [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 1190998463664355555200, [Int.ofNat (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 199075131513501377600, [Int.ofNat (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 736731347775697384000, [Int.ofNat (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 1463118923272392334400, [Int.ofNat (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 2398197146891267224000, [Int.ofNat (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 298364878797782975786625600, [Int.ofNat (nat_lit 1)]), (nat_lit 2536974525977478588700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2324168780336232429500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 250568806676623148200, [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 797628516700880109900, [Int.ofNat (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 2012393309678109498500, [Int.ofNat (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 1715925103474633050400, [Int.ofNat (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 1989983894447512799500, [Int.ofNat (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 1648848043001023353500, [Int.ofNat (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 298358314219536306486958900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2030597328106782464400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 855081144396750598100, [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 1701256079869310864700, [Int.ofNat (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 1343754546896341726100, [Int.ofNat (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 2884443776149062645600, [Int.ofNat (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 209708394374726933400, [Int.ofNat (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 351396527744763626300, [Int.ofNat (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 298362382177619950194914100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 999059467259393422900, [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 1351681937632570673100, [Int.ofNat (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 1034614429036173041300, [Int.ofNat (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 1484310102903515040200, [Int.ofNat (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 2187076594920156715000, [Int.ofNat (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 2045847522046158816500, [Int.ofNat (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 298358593059184282351214100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 853957251589246496000, [Int.ofNat (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 1209545221614929969000, [Int.ofNat (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 1028351049481880251200, [Int.ofNat (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 765368024610217880300, [Int.ofNat (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 2351530453514453475600, [Int.ofNat (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 298366158280439529636085000, [Int.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 1200008015959858289000, [Int.ofNat (nat_lit 0), Int.ofNat (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 390765819868693447900, [Int.ofNat (nat_lit 0), Int.ofNat (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 371048816300659463000, [Int.ofNat (nat_lit 0), Int.ofNat (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 854967926694193381600, [Int.ofNat (nat_lit 0), Int.ofNat (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 298368149588235610788488400, [Int.ofNat (nat_lit 0), Int.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 317729715318541286700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 1149050727864033421800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 843745713942959262200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 298367739672375077100664800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 814301989629074517700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 2665028910371816651900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 298363891838344868526826200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 170420226543113839400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 298366699858801150171262600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 298362496070819363839128000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 1167670457400, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 342329237), Int.negSucc (nat_lit 629227567), Int.negSucc (nat_lit 441282814), Int.negSucc (nat_lit 568944336), Int.negSucc (nat_lit 456942003), Int.negSucc (nat_lit 527521468), Int.negSucc (nat_lit 470882684), Int.negSucc (nat_lit 456771733), Int.negSucc (nat_lit 510676479)]), (nat_lit 1180151706500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 498083702), Int.negSucc (nat_lit 641049026), Int.negSucc (nat_lit 516472015), Int.negSucc (nat_lit 593230487), Int.negSucc (nat_lit 536852568), Int.negSucc (nat_lit 549204459), Int.negSucc (nat_lit 586107404), Int.negSucc (nat_lit 470673107)]), (nat_lit 1180725822900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 599054888), Int.negSucc (nat_lit 654953173), Int.negSucc (nat_lit 617687830), Int.negSucc (nat_lit 613503194), Int.negSucc (nat_lit 694574739), Int.negSucc (nat_lit 540339929), Int.negSucc (nat_lit 661828707)]), (nat_lit 1162977670900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 727549615), Int.negSucc (nat_lit 732900087), Int.negSucc (nat_lit 811654137), Int.negSucc (nat_lit 697106987), Int.negSucc (nat_lit 786884802), Int.negSucc (nat_lit 613425787)]), (nat_lit 1147437501500, [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 952639991), Int.negSucc (nat_lit 821676691), Int.negSucc (nat_lit 962716151), Int.negSucc (nat_lit 745271530), Int.negSucc (nat_lit 876445063)]), (nat_lit 1098783438400, [Int.ofNat (nat_lit 0), 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 1211092764), Int.negSucc (nat_lit 1051083196), Int.negSucc (nat_lit 1127223994), Int.negSucc (nat_lit 957869755)]), (nat_lit 1031224421100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1580630977), Int.negSucc (nat_lit 1338181906), Int.negSucc (nat_lit 1418437729)]), (nat_lit 901340761300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2220059317), Int.negSucc (nat_lit 2106772805)]), (nat_lit 2912762038000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2158030084)]), (nat_lit 2785648305900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1995051447198959444800, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1632114592074328532800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 224712817806055784000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 564442900643360035200, [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 327853395930819638400, [Int.ofNat (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 1674448549704792102400, [Int.ofNat (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 427354254567455304000, [Int.ofNat (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 1241935235973477713600, [Int.ofNat (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 1862057947990496968000, [Int.ofNat (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 299686144702402285782638400, [Int.ofNat (nat_lit 1)]), (nat_lit 439576993358424209600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1060585602653709810000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 903170746792843440400, [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 2018299379140379572800, [Int.ofNat (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 409237153804533686800, [Int.ofNat (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 2198719667648296322000, [Int.ofNat (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 1003538957809499400800, [Int.ofNat (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 923334040416559744000, [Int.ofNat (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 299686003631680826256379200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1060208705007889253100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 807734351698243308800, [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 2323688437047420821600, [Int.ofNat (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 674504281469696941700, [Int.ofNat (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 958706522119023534000, [Int.ofNat (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 433457646636267375700, [Int.ofNat (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 2867768768573625045200, [Int.ofNat (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 299686011284027548592895000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2188587816578984768000, [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 1423555865231119394100, [Int.ofNat (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 1146043652098475725200, [Int.ofNat (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 2446940112547131945800, [Int.ofNat (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 1976147528542667894700, [Int.ofNat (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 818798311095205054400, [Int.ofNat (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 299684113949534773373371900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 681605702188509449000, [Int.ofNat (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 2231904796155000345600, [Int.ofNat (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 1500636793331780713800, [Int.ofNat (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 596913413099737726400, [Int.ofNat (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 1558637521316614324000, [Int.ofNat (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 299684824073207953634589400, [Int.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 1045529819418288990500, [Int.ofNat (nat_lit 0), Int.ofNat (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 151261252052173646800, [Int.ofNat (nat_lit 0), Int.ofNat (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 2204702369892300311000, [Int.ofNat (nat_lit 0), Int.ofNat (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 1732189879205477676400, [Int.ofNat (nat_lit 0), Int.ofNat (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 299684031359784477017398100, [Int.ofNat (nat_lit 0), Int.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 1158762004981533311800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 915880820861177980700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 2236953466073171330400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 299683487817367808877011300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 1373139327824350931800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 322773803365229216400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 299686779781983575326434200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 2941351153829344493000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 299684006334725034679998700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 299675244158585849567902200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 1831910098200, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 269541280), Int.negSucc (nat_lit 662042611), Int.negSucc (nat_lit 385543956), Int.negSucc (nat_lit 562535035), Int.negSucc (nat_lit 432476887), Int.negSucc (nat_lit 539296548), Int.negSucc (nat_lit 461725464), Int.negSucc (nat_lit 518166410), Int.negSucc (nat_lit 519462522)]), (nat_lit 2345114132600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 434358210), Int.negSucc (nat_lit 634902534), Int.negSucc (nat_lit 486692842), Int.negSucc (nat_lit 608449380), Int.negSucc (nat_lit 522807729), Int.negSucc (nat_lit 579095639), Int.negSucc (nat_lit 555861302), Int.negSucc (nat_lit 521965867)]), (nat_lit 2367184869000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 562582656), Int.negSucc (nat_lit 664370697), Int.negSucc (nat_lit 601117675), Int.negSucc (nat_lit 636346041), Int.negSucc (nat_lit 630768231), Int.negSucc (nat_lit 549394697), Int.negSucc (nat_lit 694094332)]), (nat_lit 2321687217000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 709016979), Int.negSucc (nat_lit 761543593), Int.negSucc (nat_lit 745392228), Int.negSucc (nat_lit 665805534), Int.negSucc (nat_lit 769523011), Int.negSucc (nat_lit 681236533)]), (nat_lit 2282316201000, [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 892606434), Int.negSucc (nat_lit 786242704), Int.negSucc (nat_lit 908861205), Int.negSucc (nat_lit 762891127), Int.negSucc (nat_lit 977099178)]), (nat_lit 2219580178800, [Int.ofNat (nat_lit 0), 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 1127594311), Int.negSucc (nat_lit 990995023), Int.negSucc (nat_lit 1140024072), Int.negSucc (nat_lit 1063243257)]), (nat_lit 2113634448400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1465235573), Int.negSucc (nat_lit 1306573340), Int.negSucc (nat_lit 1544876576)]), (nat_lit 1873890169800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2142018671), Int.negSucc (nat_lit 2169060416)]), (nat_lit 5720886770400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2152770074)]), (nat_lit 2416197772600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2264431522493752483200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3549947841930483513600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 643393677736031209600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3670377587945167579200, [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 2868692889733986073600, [Int.ofNat (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 1604154704777045187200, [Int.ofNat (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 3006799007957044088000, [Int.ofNat (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 2238823702781068340800, [Int.ofNat (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 1476416873725752945600, [Int.ofNat (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 265932227167709030997808000, [Int.ofNat (nat_lit 1)]), (nat_lit 1681232047839502984800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 424061698793274486600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1563368258030774138400, [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 3455683101963612352000, [Int.ofNat (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 375433573498957287800, [Int.ofNat (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 1761955571119720121000, [Int.ofNat (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 3328019675880626267400, [Int.ofNat (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 3642719858684637726200, [Int.ofNat (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 265934149471775627027300800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1569859870804213488200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2380532820706484830200, [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 1400456875648425958200, [Int.ofNat (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 3577173281044938111600, [Int.ofNat (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 4731264786190478812000, [Int.ofNat (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 3955672236872523006200, [Int.ofNat (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 127316335357519744000, [Int.ofNat (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 265932352670633105842381800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2562961151369819436600, [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 4112146933993679127800, [Int.ofNat (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 2284276647985713419400, [Int.ofNat (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 3062245538547622573000, [Int.ofNat (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 5623829912505408915600, [Int.ofNat (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 374275545707311150800, [Int.ofNat (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 265931742343490034990372600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1976062069142555795400, [Int.ofNat (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 531172139405396242800, [Int.ofNat (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 3604667275875863968000, [Int.ofNat (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 3544701551773366720600, [Int.ofNat (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 1821853891866105514000, [Int.ofNat (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 265930072054984774091438200, [Int.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 2394406545094468056200, [Int.ofNat (nat_lit 0), Int.ofNat (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 1855833425343744380800, [Int.ofNat (nat_lit 0), Int.ofNat (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 1095519078179760623000, [Int.ofNat (nat_lit 0), Int.ofNat (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 2760091028731055088200, [Int.ofNat (nat_lit 0), Int.ofNat (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 265928705710993836426693600, [Int.ofNat (nat_lit 0), Int.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 3199800246662450231200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 1750113554799385609800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 370930206030731421600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 265936211189583875075434600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 229703261155880702600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 51387824872639391800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 265930728462392584609815600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 336925125842087782200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 265930690359008049593937800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 265932415759236532913990000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 2636154497800, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 684653770), Int.negSucc (nat_lit 335138562), Int.negSucc (nat_lit 555565678), Int.negSucc (nat_lit 398110108), Int.negSucc (nat_lit 516505720), Int.negSucc (nat_lit 442875914), Int.negSucc (nat_lit 479357127), Int.negSucc (nat_lit 510914197), Int.negSucc (nat_lit 424370891)]), (nat_lit 2525519659400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 623262402), Int.negSucc (nat_lit 452101614), Int.negSucc (nat_lit 586776698), Int.negSucc (nat_lit 497145728), Int.negSucc (nat_lit 547922942), Int.negSucc (nat_lit 539760957), Int.negSucc (nat_lit 489852346), Int.negSucc (nat_lit 606771462)]), (nat_lit 2438270449400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 671238329), Int.negSucc (nat_lit 592929162), Int.negSucc (nat_lit 638499388), Int.negSucc (nat_lit 628368534), Int.negSucc (nat_lit 546791803), Int.negSucc (nat_lit 688138367), Int.negSucc (nat_lit 571724220)]), (nat_lit 2375619315800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 744992422), Int.negSucc (nat_lit 716898448), Int.negSucc (nat_lit 646779852), Int.negSucc (nat_lit 744635266), Int.negSucc (nat_lit 666476523), Int.negSucc (nat_lit 813340373)]), (nat_lit 2277118730400, [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 805664907), Int.negSucc (nat_lit 909347315), Int.negSucc (nat_lit 779094244), Int.negSucc (nat_lit 973482263), Int.negSucc (nat_lit 860184462)]), (nat_lit 2190870629600, [Int.ofNat (nat_lit 0), 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 973614909), Int.negSucc (nat_lit 1111354506), Int.negSucc (nat_lit 1049974000), Int.negSucc (nat_lit 1187699466)]), (nat_lit 2051060556000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1314795112), Int.negSucc (nat_lit 1539131215), Int.negSucc (nat_lit 1462933782)]), (nat_lit 1850838888800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2114004781), Int.negSucc (nat_lit 2197148512)]), (nat_lit 5180041690200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2152757459)]), (nat_lit 2420982205000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 304232533354729755200, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3848593282703642225600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4286586093679005155200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5000277116990035659200, [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 4076224549733585715200, [Int.ofNat (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 2759586002839569728000, [Int.ofNat (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 1361624419936966006400, [Int.ofNat (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 1510408773687591822400, [Int.ofNat (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 3363906774307236590400, [Int.ofNat (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 266453150506097186971417600, [Int.ofNat (nat_lit 1)]), (nat_lit 2181175537638425247800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 411607927000550115800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1398046211075702523400, [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 2658090645594645530200, [Int.ofNat (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 1451645928520291873800, [Int.ofNat (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 53036663177048692800, [Int.ofNat (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 442441050683145539600, [Int.ofNat (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 431177062215298301600, [Int.ofNat (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 266469648375209148665379600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1341605254397621291600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2488066055871928316800, [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 3815144766248486983600, [Int.ofNat (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 660647559892588240400, [Int.ofNat (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 3308989001227397045200, [Int.ofNat (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 2705492741389543269400, [Int.ofNat (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 665015939012007725000, [Int.ofNat (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 266460298037776407488081400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5555929474978974064400, [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 5753055820291479756000, [Int.ofNat (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 4108902705578755574400, [Int.ofNat (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 3815067581117881166000, [Int.ofNat (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 533043723097526742600, [Int.ofNat (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 1738082403523896397800, [Int.ofNat (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 266452024686676476333168600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3812769068807024693200, [Int.ofNat (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 1998973529140037478400, [Int.ofNat (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 2273112552726249409000, [Int.ofNat (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 2285378236740370818600, [Int.ofNat (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 1955997991017945284800, [Int.ofNat (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 266450911524983310374677800, [Int.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 3803079676928973727600, [Int.ofNat (nat_lit 0), Int.ofNat (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 1263709371539054852200, [Int.ofNat (nat_lit 0), Int.ofNat (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 3537875570766440087400, [Int.ofNat (nat_lit 0), Int.ofNat (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 3931259988688756847200, [Int.ofNat (nat_lit 0), Int.ofNat (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 266447024099503816536969800, [Int.ofNat (nat_lit 0), Int.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 2580711757101794213400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 4967301239555363592600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 4294435065155075357600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 266453150169717120619302600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 2991480119450856415600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 55798694933718185600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 266463280406086482881885200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 152286787059584701000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 266461482128536452289722600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 266463423818426035904241800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 16960297229, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 4470420), Int.negSucc (nat_lit 158803954), Int.negSucc (nat_lit 51906243), Int.negSucc (nat_lit 99287893), Int.negSucc (nat_lit 63414827), Int.negSucc (nat_lit 97145660), Int.negSucc (nat_lit 65989289), Int.negSucc (nat_lit 132592535)]), (nat_lit 25117983423, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 40037169), Int.negSucc (nat_lit 80492841), Int.negSucc (nat_lit 49792648), Int.negSucc (nat_lit 78645795), Int.negSucc (nat_lit 52155631), Int.negSucc (nat_lit 113549345), Int.negSucc (nat_lit 52500561)]), (nat_lit 25578610973, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 52096041), Int.negSucc (nat_lit 82266856), Int.negSucc (nat_lit 54720630), Int.negSucc (nat_lit 117339355), Int.negSucc (nat_lit 57256670), Int.negSucc (nat_lit 73542312)]), (nat_lit 25589398202, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 56180610), Int.negSucc (nat_lit 117234503), Int.negSucc (nat_lit 59229913), Int.negSucc (nat_lit 75613403), Int.negSucc (nat_lit 63046506)]), (nat_lit 25137677755, [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 62829897), Int.negSucc (nat_lit 80322367), Int.negSucc (nat_lit 69033044), Int.negSucc (nat_lit 58369808)]), (nat_lit 25573534408, [Int.ofNat (nat_lit 0), 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 71767626), Int.negSucc (nat_lit 61130995), Int.negSucc (nat_lit 82529831)]), (nat_lit 25760031363, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 87415874), Int.negSucc (nat_lit 52916642)]), (nat_lit 25873452333, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 108640164)]), (nat_lit 23854643819, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 18100140764989476032, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 16713118580556904640, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 6270403644909971648, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9679993373422671552, [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 10055526549331399424, [Int.ofNat (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 2585512427417869888, [Int.ofNat (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 2524179266993648320, [Int.ofNat (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 158455791261549888, [Int.ofNat (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 73692500030760699951587230592, [Int.ofNat (nat_lit 1)]), (nat_lit 11877771614009426915, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 21606022049836883772, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 18686043224020292150, [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 6436208364566906132, [Int.ofNat (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 19823257764391948621, [Int.ofNat (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 4648658358802575626, [Int.ofNat (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 6940127456137877224, [Int.ofNat (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 73692499987362231746770712947, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 26754929544705113368, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3038361335878295992, [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 12782616311928234796, [Int.ofNat (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 21602756989775615909, [Int.ofNat (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 20099881126171407774, [Int.ofNat (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 224894759753574812, [Int.ofNat (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 73692499985217743219690481777, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2172833071566938416, [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 14717689218299814326, [Int.ofNat (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 13346663502708365700, [Int.ofNat (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 20515099379300622578, [Int.ofNat (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 20935915566314839614, [Int.ofNat (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 73692499963100182411777008082, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2131923538955395079, [Int.ofNat (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 9928611030799887854, [Int.ofNat (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 19203631649823986301, [Int.ofNat (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 22440792982631544597, [Int.ofNat (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 73692500009619440709022302753, [Int.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 1261256799589857120, [Int.ofNat (nat_lit 0), Int.ofNat (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 21815611525034109861, [Int.ofNat (nat_lit 0), Int.ofNat (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 5335752136366152425, [Int.ofNat (nat_lit 0), Int.ofNat (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 73692500020854454115820392796, [Int.ofNat (nat_lit 0), Int.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 20006759100738255138, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 12850897480137762896, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 73692499994633904360617853589, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 9054221292146000943, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 73692499978820341880758649256, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 73692500018732253692649369235, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 24698481917, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 138470386), Int.negSucc (nat_lit 35693267), Int.negSucc (nat_lit 83634352), Int.negSucc (nat_lit 46715276), Int.negSucc (nat_lit 80956186), Int.negSucc (nat_lit 49123063), Int.negSucc (nat_lit 113924513), Int.negSucc (nat_lit 48290116)]), (nat_lit 24134700526, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 87289630), Int.negSucc (nat_lit 52100032), Int.negSucc (nat_lit 85042897), Int.negSucc (nat_lit 55282275), Int.negSucc (nat_lit 119737853), Int.negSucc (nat_lit 56838834), Int.negSucc (nat_lit 73413126)]), (nat_lit 24024748750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 86274956), Int.negSucc (nat_lit 55489969), Int.negSucc (nat_lit 121370934), Int.negSucc (nat_lit 59658093), Int.negSucc (nat_lit 75872388), Int.negSucc (nat_lit 62701143)]), (nat_lit 23952189992, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 124182581), Int.negSucc (nat_lit 63095037), Int.negSucc (nat_lit 80516651), Int.negSucc (nat_lit 68162113), Int.negSucc (nat_lit 56399323)]), (nat_lit 23864151791, [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 84659969), Int.negSucc (nat_lit 72799915), Int.negSucc (nat_lit 61225774), Int.negSucc (nat_lit 83547277)]), (nat_lit 23749358046, [Int.ofNat (nat_lit 0), 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 66601689), Int.negSucc (nat_lit 89512546), Int.negSucc (nat_lit 52121181)]), (nat_lit 23588403440, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 55042907), Int.negSucc (nat_lit 113770741)]), (nat_lit 23416175454, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 237414581)]), (nat_lit 22792218317, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 7885407925212505408, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 7561254364244549888, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6643281075552170752, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3638552783522239168, [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 13302716681058187392, [Int.ofNat (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 18475985640722013824, [Int.ofNat (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 20344256677466502976, [Int.ofNat (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 21340267890777433728, [Int.ofNat (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 79366091437992252759076064896, [Int.ofNat (nat_lit 1)]), (nat_lit 14012539734877854516, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 22428176326917562697, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25282295297432926021, [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 12818580984660207325, [Int.ofNat (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 1881440559035205064, [Int.ofNat (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 11037806879323319726, [Int.ofNat (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 3031046979740062147, [Int.ofNat (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 79366091438499031791638912419, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6661121920379352234, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 10837908823541797000, [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 2872030583355162572, [Int.ofNat (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 26022289768753378108, [Int.ofNat (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 22218863904124048094, [Int.ofNat (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 7326055948534554514, [Int.ofNat (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 79366091437705363006440199780, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8322591573957408751, [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 21310312180739802863, [Int.ofNat (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 5804792228675321936, [Int.ofNat (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 3287441927481718030, [Int.ofNat (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 8450959773543530099, [Int.ofNat (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 79366091453199457905514920853, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 25004171761597208343, [Int.ofNat (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 8182688996017658232, [Int.ofNat (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 1688127201913895278, [Int.ofNat (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 21171642646842035199, [Int.ofNat (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 79366091428184079314617114739, [Int.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 7751352016214441052, [Int.ofNat (nat_lit 0), Int.ofNat (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 3949770281147830034, [Int.ofNat (nat_lit 0), Int.ofNat (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 20826978118814776903, [Int.ofNat (nat_lit 0), Int.ofNat (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 79366091428085323786426882685, [Int.ofNat (nat_lit 0), Int.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 22222962691573757568, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 347416170194339372, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 79366091445293348750315018772, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 17983954216996037742, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 79366091440275856679155658123, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 79366091433793259043297058665, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 20000
  Lam := nat_lit 1267650600228229401496703205376
  Q := [Int.ofNat (nat_lit 797365461572183078406633553920), Int.ofNat (nat_lit 16025412608355265250481668100), Int.negSucc (nat_lit 151278023683980821476684070909), Int.ofNat (nat_lit 74705217473237113335695015940), Int.ofNat (nat_lit 21567711284796262843517239300), Int.negSucc (nat_lit 36805660914289044729926516739), Int.ofNat (nat_lit 16408896431708367473940103170), Int.negSucc (nat_lit 3434413106196568845710262269), Int.ofNat (nat_lit 279933649780616653193609220), Int.negSucc (nat_lit 23847445422968619774509059), Int.ofNat (nat_lit 9942731389414740464762880)]
  terms := [termHA_0, termHA_1, termHA_2, termHA_3, termHA_4, termHA_5, termHA_6, termHA_7]

def parHB : Par := ⟨199, 200, 0, 0⟩

def termHB_0 : Term :=
  ⟨false, false, false, [(nat_lit 4805544229800, [Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3478763169), Int.ofNat (nat_lit 2541987533), Int.ofNat (nat_lit 156767218), Int.ofNat (nat_lit 866984539), Int.ofNat (nat_lit 1050756581), Int.negSucc (nat_lit 1814715975), Int.negSucc (nat_lit 2076820610), Int.ofNat (nat_lit 623834760), Int.negSucc (nat_lit 558214102), Int.ofNat (nat_lit 1722902082)]), (nat_lit 5282963896600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3633910061), Int.ofNat (nat_lit 2398043917), Int.ofNat (nat_lit 2169530125), Int.negSucc (nat_lit 1163197784), Int.negSucc (nat_lit 463829242), Int.ofNat (nat_lit 38927170), Int.negSucc (nat_lit 2080209742), Int.ofNat (nat_lit 290008982), Int.ofNat (nat_lit 1446925184)]), (nat_lit 5181458717000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1767932432), Int.ofNat (nat_lit 1038816650), Int.ofNat (nat_lit 938917933), Int.ofNat (nat_lit 660212568), Int.negSucc (nat_lit 1418131377), Int.negSucc (nat_lit 1190058219), Int.ofNat (nat_lit 794286720), Int.ofNat (nat_lit 431896836)]), (nat_lit 5311591433800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 2015749322), Int.ofNat (nat_lit 2191622258), Int.negSucc (nat_lit 74962641), Int.negSucc (nat_lit 751256694), Int.ofNat (nat_lit 175445519), Int.negSucc (nat_lit 428922039), Int.ofNat (nat_lit 364759140)]), (nat_lit 1964762021000, [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 3021218833), Int.ofNat (nat_lit 1470932981), Int.ofNat (nat_lit 1767485420), Int.negSucc (nat_lit 400332244), Int.negSucc (nat_lit 1327334130), Int.ofNat (nat_lit 404252221)]), (nat_lit 1911718310000, [Int.ofNat (nat_lit 0), 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 2601423082), Int.ofNat (nat_lit 861895734), Int.ofNat (nat_lit 935887096), Int.ofNat (nat_lit 1083990673), Int.negSucc (nat_lit 1384466705)]), (nat_lit 2296763525000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2961242828), Int.ofNat (nat_lit 2205905739), Int.ofNat (nat_lit 236397636), Int.negSucc (nat_lit 543096745)]), (nat_lit 2860221726800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2394853756), Int.ofNat (nat_lit 1285196032), Int.ofNat (nat_lit 80306516)]), (nat_lit 2546614747800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2424464033), Int.ofNat (nat_lit 1384016998)]), (nat_lit 3523454105600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 300695332)]), (nat_lit 1874340959000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1463532520719794176000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2153772855886616985600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1597434450363960524800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1193513228623491891200, [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 1999733838410602086400, [Int.ofNat (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 644331902893656473600, [Int.ofNat (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 999375472308608204800, [Int.ofNat (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 976848292950318860800, [Int.ofNat (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 2411423108343728921600, [Int.ofNat (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 667846639284775731200, [Int.ofNat (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 100001166723342574726964400, [Int.ofNat (nat_lit 1)]), (nat_lit 13378206346426394095600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 6820956005672412079200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1576766886148274572400, [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 6597823247659827263600, [Int.ofNat (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 2486178507416045193600, [Int.ofNat (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 1445382820216537282800, [Int.ofNat (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 1489999383055341865600, [Int.ofNat (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 5228811019021349316400, [Int.ofNat (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 513740064622452648800, [Int.ofNat (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 99983779793295113434137200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1452120451380473238400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2063863289461142966600, [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 4466095226968205701000, [Int.ofNat (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 2180987863850486952400, [Int.ofNat (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 2449774757028182310200, [Int.ofNat (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 7156764238402029130000, [Int.ofNat (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 1465748190522260609000, [Int.ofNat (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 206249911530903037200, [Int.ofNat (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 100008067320409788313979000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10310677819742617700600, [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 8424861597927189696400, [Int.ofNat (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 5448424065822321213400, [Int.ofNat (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 5416182331252945174800, [Int.ofNat (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 4673678815936585885800, [Int.ofNat (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 746727794683600864800, [Int.ofNat (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 4228339748683058054400, [Int.ofNat (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 99967346377267188552691800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 787947430446410924800, [Int.ofNat (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 402744567113295473800, [Int.ofNat (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 2389035459628228759600, [Int.ofNat (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 4895163166881492664400, [Int.ofNat (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 8011452840266506363000, [Int.ofNat (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 803485104689447540400, [Int.ofNat (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 99984764711875316688250200, [Int.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 10316988344729817783000, [Int.ofNat (nat_lit 0), Int.ofNat (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 481806721172836219000, [Int.ofNat (nat_lit 0), Int.ofNat (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 3742293579298998076600, [Int.ofNat (nat_lit 0), Int.ofNat (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 175724103354781328600, [Int.ofNat (nat_lit 0), Int.ofNat (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 90907125036813304800, [Int.ofNat (nat_lit 0), Int.ofNat (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 99981226138684262608063600, [Int.ofNat (nat_lit 0), Int.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 4684028167643537461600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 6448837596895202401600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 6755868074613424653000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 208235308333413730200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99981633859170493481270200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 1514826076165427009200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 3858767681772398539400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 979331872628582762400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99984774846266079912390000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 4869016736884864673000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 3754322131820982943400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99983126304239081556930000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 11193752742982175721000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99962855717230384847173800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 99989829411894724539419600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 4443690895600, [Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2978137798), Int.ofNat (nat_lit 350709542), Int.ofNat (nat_lit 2922590279), Int.ofNat (nat_lit 1034736407), Int.negSucc (nat_lit 1254793098), Int.negSucc (nat_lit 1007390809), Int.negSucc (nat_lit 885286272), Int.negSucc (nat_lit 1316314346), Int.ofNat (nat_lit 387110592), Int.ofNat (nat_lit 1812418684)]), (nat_lit 6636909716000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1912082436), Int.ofNat (nat_lit 1621392648), Int.ofNat (nat_lit 415993629), Int.negSucc (nat_lit 249398296), Int.ofNat (nat_lit 398721978), Int.negSucc (nat_lit 1384423243), Int.negSucc (nat_lit 590467430), Int.ofNat (nat_lit 1204658752), Int.negSucc (nat_lit 10665793)]), (nat_lit 1859913995400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3760340727), Int.ofNat (nat_lit 2460694587), Int.ofNat (nat_lit 3296640550), Int.negSucc (nat_lit 2259589083), Int.negSucc (nat_lit 2019761536), Int.ofNat (nat_lit 741828346), Int.negSucc (nat_lit 453625504), Int.ofNat (nat_lit 960624820)]), (nat_lit 4629078481000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1582478987), Int.ofNat (nat_lit 833350636), Int.ofNat (nat_lit 610057287), Int.ofNat (nat_lit 609932020), Int.negSucc (nat_lit 820256300), Int.negSucc (nat_lit 1022229083), Int.ofNat (nat_lit 826218945)]), (nat_lit 1984252563800, [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 3247099406), Int.ofNat (nat_lit 2561380561), Int.ofNat (nat_lit 121242921), Int.negSucc (nat_lit 373331074), Int.ofNat (nat_lit 467615537), Int.negSucc (nat_lit 648692773)]), (nat_lit 2643106946400, [Int.ofNat (nat_lit 0), 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 2782074646), Int.ofNat (nat_lit 1152218208), Int.ofNat (nat_lit 1397286613), Int.negSucc (nat_lit 83367744), Int.negSucc (nat_lit 780954011)]), (nat_lit 1740812115000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2437952266), Int.ofNat (nat_lit 778505353), Int.ofNat (nat_lit 1445073081), Int.negSucc (nat_lit 833411503)]), (nat_lit 2488301347600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2582293183), Int.ofNat (nat_lit 1735000469), Int.negSucc (nat_lit 191747472)]), (nat_lit 4110577482600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2434580246), Int.ofNat (nat_lit 1394859248)]), (nat_lit 4220467643400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 301746570)]), (nat_lit 1940280556800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 598391952822217907200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2075801148693976576000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 645895999494075904000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 643154004324620595200, [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 2017467990806815948800, [Int.ofNat (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 170811080551900364800, [Int.ofNat (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 72263999999472128000, [Int.ofNat (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 2369523602226801459200, [Int.ofNat (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 593689973553154713600, [Int.ofNat (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 489580179545562316800, [Int.ofNat (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 100072149246905516441838400, [Int.ofNat (nat_lit 1)]), (nat_lit 6787019157974575664800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 6666750063447652886000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 895696514514824092400, [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 5504491264029408386000, [Int.ofNat (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 2855689656528699492000, [Int.ofNat (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 572300599244382918000, [Int.ofNat (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 3415164967999314114000, [Int.ofNat (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 1799688174997533414400, [Int.ofNat (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 519924645849855000000, [Int.ofNat (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 100047277382395713013592400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4899551784053264149600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 4992452618610908372800, [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 6877214425128750744000, [Int.ofNat (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 1684928453950796611200, [Int.ofNat (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 5006746539048002450400, [Int.ofNat (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 4112746800422109552000, [Int.ofNat (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 389410522472309657600, [Int.ofNat (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 4053367995184796590400, [Int.ofNat (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 100051924339204588716816400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9032996628997370482000, [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 1328304115778656711600, [Int.ofNat (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 2558940554813877730400, [Int.ofNat (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 1949645791531778632400, [Int.ofNat (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 10469408502391024139600, [Int.ofNat (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 3615371887283039963200, [Int.ofNat (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 1445802562970550212800, [Int.ofNat (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 100040987971633997251911600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4976128855050704260800, [Int.ofNat (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 2522858014117526740000, [Int.ofNat (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 925390285176850776600, [Int.ofNat (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 5320369415256236100800, [Int.ofNat (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 7803247521531816496600, [Int.ofNat (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 924804219109024688000, [Int.ofNat (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 100050824734728715513898200, [Int.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 13045966141195954200, [Int.ofNat (nat_lit 0), Int.ofNat (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 8010128399707379401400, [Int.ofNat (nat_lit 0), Int.ofNat (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 2101347257107571868600, [Int.ofNat (nat_lit 0), Int.ofNat (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 454338025687911655000, [Int.ofNat (nat_lit 0), Int.ofNat (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 1479904833163689968400, [Int.ofNat (nat_lit 0), Int.ofNat (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 100045781001391258828119800, [Int.ofNat (nat_lit 0), Int.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 5055519901673404547400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 5562944951828598188000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 4074324004831064787000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 3472024163480907117000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 100056846608594323998029600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 3615656539910341757200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10485156173414483128200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 4771317333706327370800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 100031070019834686789724600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 4654228473597883647200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 3970170554169398383400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 100048128440091823520931000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 3022119270405932404000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 100049300281311372574438000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 100061386546867170747730000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 16888866851, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 17029185944), Int.negSucc (nat_lit 10742935487), Int.ofNat (nat_lit 18554393983), Int.ofNat (nat_lit 19979705787), Int.negSucc (nat_lit 7206943975), Int.negSucc (nat_lit 4517245652), Int.negSucc (nat_lit 6935556517), Int.negSucc (nat_lit 5330362835), Int.ofNat (nat_lit 1308259049)]), (nat_lit 20479521433, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 6472704114), Int.ofNat (nat_lit 3805838268), Int.ofNat (nat_lit 2870369461), Int.negSucc (nat_lit 3108653725), Int.ofNat (nat_lit 3270340715), Int.ofNat (nat_lit 63811505), Int.negSucc (nat_lit 4196833125), Int.ofNat (nat_lit 1184033226)]), (nat_lit 10387555885, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3366234557), Int.ofNat (nat_lit 1858229257), Int.ofNat (nat_lit 1587101474), Int.ofNat (nat_lit 1272782622), Int.negSucc (nat_lit 2384785221), Int.negSucc (nat_lit 2023564456), Int.ofNat (nat_lit 1959888540)]), (nat_lit 28310243817, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1433503847), Int.ofNat (nat_lit 800596467), Int.negSucc (nat_lit 128461212), Int.ofNat (nat_lit 536302723), Int.ofNat (nat_lit 670347946), Int.negSucc (nat_lit 1038732515)]), (nat_lit 21511654955, [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 3115979780), Int.ofNat (nat_lit 1467305686), Int.ofNat (nat_lit 1803641312), Int.negSucc (nat_lit 84237011), Int.negSucc (nat_lit 1233666523)]), (nat_lit 23589514863, [Int.ofNat (nat_lit 0), 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 1283001741), Int.ofNat (nat_lit 616796571), Int.ofNat (nat_lit 364363129), Int.negSucc (nat_lit 202090054)]), (nat_lit 13071292990, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2673531041), Int.ofNat (nat_lit 1781471412), Int.negSucc (nat_lit 119889882)]), (nat_lit 17545599102, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2520654116), Int.ofNat (nat_lit 1497199971)]), (nat_lit 8828255942, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 615516797)]), (nat_lit 10676248485, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 76595998343070170960, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 6200385809172938896, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 100690378200054349664, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 70261939316777721696, [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 109413261973503508608, [Int.ofNat (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 29362770381027884976, [Int.ofNat (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 73779776026211540944, [Int.ofNat (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 31308403880904286112, [Int.ofNat (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 41285151393908162592, [Int.ofNat (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 499803784524222210740688, [Int.ofNat (nat_lit 1)]), (nat_lit 61797596059913393600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 171232898475775443627, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 103625664731294060759, [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 206906351176733425464, [Int.ofNat (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 63814483685025805495, [Int.ofNat (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 124327338732773755470, [Int.ofNat (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 85135656457548724636, [Int.ofNat (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 78532018553864457629, [Int.ofNat (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 499449712618649712448453, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1346167697980730716, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 46617879480531379671, [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 104219805531454202182, [Int.ofNat (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 102057073470002088919, [Int.ofNat (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 63602752276734188571, [Int.ofNat (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 9081354787046044658, [Int.ofNat (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 52762988557421872018, [Int.ofNat (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 499903502688559651734640, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 123470917656397150347, [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 218119400192167954596, [Int.ofNat (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 46874819733678920001, [Int.ofNat (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 163286007625896277778, [Int.ofNat (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 73974488864361627638, [Int.ofNat (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 82001249461838541003, [Int.ofNat (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 499490144903835563914911, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 204822902144784902788, [Int.ofNat (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 88760295852991917848, [Int.ofNat (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 182850825699414927281, [Int.ofNat (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 88169407410420614911, [Int.ofNat (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 90440077580370279273, [Int.ofNat (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 499362531409810338879801, [Int.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 27896141178576257551, [Int.ofNat (nat_lit 0), Int.ofNat (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 137578106872281162089, [Int.ofNat (nat_lit 0), Int.ofNat (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 6816021987019980292, [Int.ofNat (nat_lit 0), Int.ofNat (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 25678101684292789884, [Int.ofNat (nat_lit 0), Int.ofNat (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 499412016427082013908262, [Int.ofNat (nat_lit 0), Int.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 38757174639255450580, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 57618232470637236408, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 23375254112023435289, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 499790838039196783341084, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 45444716474830800645, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 97696407771959130645, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 499507111558818154100500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 25429073039027671625, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 499859609018100076156145, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 499823747364831783651776, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 9648485224, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 11275024834), Int.negSucc (nat_lit 1692866004), Int.ofNat (nat_lit 20187892585), Int.negSucc (nat_lit 6933857093), Int.negSucc (nat_lit 4235607804), Int.ofNat (nat_lit 3365653769), Int.negSucc (nat_lit 9948850183), Int.ofNat (nat_lit 3784200674), Int.ofNat (nat_lit 2089266933)]), (nat_lit 9078423948, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3540194904), Int.ofNat (nat_lit 2736140991), Int.negSucc (nat_lit 156573501), Int.ofNat (nat_lit 1770989289), Int.ofNat (nat_lit 664514016), Int.negSucc (nat_lit 4746909588), Int.ofNat (nat_lit 496409162), Int.ofNat (nat_lit 1705517149)]), (nat_lit 10586245487, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 4331754888), Int.ofNat (nat_lit 4559537606), Int.ofNat (nat_lit 1140817220), Int.negSucc (nat_lit 2390167958), Int.negSucc (nat_lit 352606759), Int.negSucc (nat_lit 1812024397), Int.ofNat (nat_lit 2191232340)]), (nat_lit 11129378683, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2632589123), Int.ofNat (nat_lit 337010781), Int.ofNat (nat_lit 1789365397), Int.ofNat (nat_lit 468873481), Int.ofNat (nat_lit 385075752), Int.negSucc (nat_lit 1570450614)]), (nat_lit 9098994106, [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 3468758606), Int.ofNat (nat_lit 2916352078), Int.ofNat (nat_lit 450320176), Int.negSucc (nat_lit 739251611), Int.negSucc (nat_lit 266500790)]), (nat_lit 12817266856, [Int.ofNat (nat_lit 0), 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 2830964321), Int.ofNat (nat_lit 1218256979), Int.ofNat (nat_lit 1928296122), Int.negSucc (nat_lit 1380884620)]), (nat_lit 12258364834, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2752599249), Int.ofNat (nat_lit 2000799262), Int.negSucc (nat_lit 267666309)]), (nat_lit 25324427102, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2560371658), Int.ofNat (nat_lit 1543965005)]), (nat_lit 9187447925, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 614612980)]), (nat_lit 10531422173, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 17133355288767823760, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 19462399098817883680, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 8655265080761024560, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 13180422795214102624, [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 4909303323820064720, [Int.ofNat (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 3324147681436162224, [Int.ofNat (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 15071871623213580464, [Int.ofNat (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 9105713327710157696, [Int.ofNat (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 18367457537460493232, [Int.ofNat (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 501054264061580802113856, [Int.ofNat (nat_lit 1)]), (nat_lit 47611600234935197960, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 58145597332720890232, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 46073872395775633744, [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 99431364891519272, [Int.ofNat (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 16457210230927586872, [Int.ofNat (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 56364393009011056368, [Int.ofNat (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 19804449829841047936, [Int.ofNat (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 48288145274499734872, [Int.ofNat (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 500917329745789803463936, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 111361809441382157428, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 45704624259078909112, [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 587546939213839900, [Int.ofNat (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 20953997974086020088, [Int.ofNat (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 65152662932838578740, [Int.ofNat (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 29758421755259737016, [Int.ofNat (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 14846483223728540700, [Int.ofNat (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 500853100257525570385964, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 84095665288397743438, [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 25129813680634787856, [Int.ofNat (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 41130947540000145191, [Int.ofNat (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 47760767200382441220, [Int.ofNat (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 17145055369473158074, [Int.ofNat (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 109725466566160455552, [Int.ofNat (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 500699420377779847672126, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3759249250517305484, [Int.ofNat (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 41597359111021028510, [Int.ofNat (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 40995906592290844580, [Int.ofNat (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 15524733397576672836, [Int.ofNat (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 66999442259817509196, [Int.ofNat (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 500868942196287612665424, [Int.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 22139877281589488299, [Int.ofNat (nat_lit 0), Int.ofNat (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 19571702951848797819, [Int.ofNat (nat_lit 0), Int.ofNat (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 7963972360102495168, [Int.ofNat (nat_lit 0), Int.ofNat (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 20050764867116167579, [Int.ofNat (nat_lit 0), Int.ofNat (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 501085474476119622013582, [Int.ofNat (nat_lit 0), Int.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 5628115438390676295, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 26716055462524657082, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 22914205709019033519, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 500983217627388796221582, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 21536871985219740168, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 9968844246278131361, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 500935418778996781250866, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 26406219838880205862, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 500908798395727746983120, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 500867794034224218358459, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 200
  Lam := nat_lit 1267650600228229401496703205376
  Q := [Int.ofNat (nat_lit 896360554364406211288714182656), Int.ofNat (nat_lit 448204225820639042415244607488), Int.ofNat (nat_lit 335409845592773549393799282688), Int.ofNat (nat_lit 281429925744898139211297718272), Int.ofNat (nat_lit 264135495720849409018897104896), Int.ofNat (nat_lit 212698247747561196797848190976), Int.ofNat (nat_lit 44363189177641968867978772480), Int.negSucc (nat_lit 36571421008310631160013127679), Int.negSucc (nat_lit 168320549742625761689337855), Int.ofNat (nat_lit 639390523988483643682062336), Int.ofNat (nat_lit 38373815406455766908928000)]
  terms := [termHB_0, termHB_1, termHB_2, termHB_3]

def parHC : Par := ⟨199, 200, 0, 0⟩

def termHC_0 : Term :=
  ⟨false, false, false, [(nat_lit 4838942335000, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5659552596), Int.ofNat (nat_lit 1571444937), Int.ofNat (nat_lit 1841150517), Int.ofNat (nat_lit 2982301782), Int.ofNat (nat_lit 1447467315), Int.negSucc (nat_lit 3133812980), Int.negSucc (nat_lit 2273881585), Int.negSucc (nat_lit 743338403), Int.negSucc (nat_lit 1059658319), Int.ofNat (nat_lit 2896286589)]), (nat_lit 1816429734800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 6992300609), Int.ofNat (nat_lit 4503798447), Int.ofNat (nat_lit 4030816814), Int.negSucc (nat_lit 3395235273), Int.ofNat (nat_lit 230410831), Int.ofNat (nat_lit 1369405780), Int.negSucc (nat_lit 3776908379), Int.ofNat (nat_lit 9566876), Int.ofNat (nat_lit 1881110059)]), (nat_lit 6397376897400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1641165596), Int.ofNat (nat_lit 687354390), Int.ofNat (nat_lit 1151876297), Int.ofNat (nat_lit 615069795), Int.negSucc (nat_lit 1467563695), Int.negSucc (nat_lit 833830096), Int.ofNat (nat_lit 849558542), Int.ofNat (nat_lit 103684891)]), (nat_lit 5350884818800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 2013239973), Int.ofNat (nat_lit 2189279092), Int.negSucc (nat_lit 218201209), Int.negSucc (nat_lit 452992371), Int.ofNat (nat_lit 101798382), Int.negSucc (nat_lit 610088199), Int.ofNat (nat_lit 467896964)]), (nat_lit 6537762326800, [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 1633243380), Int.ofNat (nat_lit 929970332), Int.ofNat (nat_lit 1198641712), Int.negSucc (nat_lit 698851619), Int.negSucc (nat_lit 944915650), Int.ofNat (nat_lit 613680063)]), (nat_lit 5147872668000, [Int.ofNat (nat_lit 0), 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 1227836510), Int.ofNat (nat_lit 482185227), Int.ofNat (nat_lit 260392690), Int.ofNat (nat_lit 350907474), Int.negSucc (nat_lit 399103293)]), (nat_lit 2509036217800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2850866351), Int.ofNat (nat_lit 1881676565), Int.ofNat (nat_lit 572384703), Int.negSucc (nat_lit 672354178)]), (nat_lit 6542902161600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1283529054), Int.ofNat (nat_lit 945442446), Int.negSucc (nat_lit 194266853)]), (nat_lit 6394789846200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1107628152), Int.ofNat (nat_lit 575492935)]), (nat_lit 1969326623000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 125819604)]), (nat_lit 2107373912000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2995707850866805964800, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3063967115680789299200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3191932091843615129600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4958571433373925376000, [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 3685188380153020416000, [Int.ofNat (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 3395924718404606361600, [Int.ofNat (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 280489101018631372800, [Int.ofNat (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 494121722925645824000, [Int.ofNat (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 5347072861681736908800, [Int.ofNat (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 3068807140427425382400, [Int.ofNat (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 99977850823694766804992000, [Int.ofNat (nat_lit 1)]), (nat_lit 4370676445249220291000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 7784374696503186611800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 14780658907383867892400, [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 7716992537760170641000, [Int.ofNat (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 9945752765828570994600, [Int.ofNat (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 2448542321757380186000, [Int.ofNat (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 2408996301491553317600, [Int.ofNat (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 15046916597722290934400, [Int.ofNat (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 7469159968483349861400, [Int.ofNat (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 99943239676219263647156000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8110268503196639882200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 427311038387304789200, [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 2185984936304480796600, [Int.ofNat (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 4042138429276666824600, [Int.ofNat (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 3772514491423511998800, [Int.ofNat (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 7078496926317423602400, [Int.ofNat (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 5067813694593428972800, [Int.ofNat (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 11094176196460985503000, [Int.ofNat (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 99966182915914458500265200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8337968846504197781600, [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 10844289356034574548400, [Int.ofNat (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 1425722131546908076400, [Int.ofNat (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 9512560472914476036400, [Int.ofNat (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 3115538257011022325000, [Int.ofNat (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 1698027839529221274000, [Int.ofNat (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 2717679779552147212000, [Int.ofNat (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 99946227937038840435221800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6399520314144805739200, [Int.ofNat (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 4753553422817535449600, [Int.ofNat (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 1302454724291329503200, [Int.ofNat (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 549178465707844616400, [Int.ofNat (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 11039141454041616716000, [Int.ofNat (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 3234085482542089135200, [Int.ofNat (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 99963108093302295380859600, [Int.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 3076554932584026096800, [Int.ofNat (nat_lit 0), Int.ofNat (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 8663015302730567958000, [Int.ofNat (nat_lit 0), Int.ofNat (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 4219626743480336776600, [Int.ofNat (nat_lit 0), Int.ofNat (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 1159331121849805798400, [Int.ofNat (nat_lit 0), Int.ofNat (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 13798480565127977036800, [Int.ofNat (nat_lit 0), Int.ofNat (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 99967015896886526351048600, [Int.ofNat (nat_lit 0), Int.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 8129110040099774036400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 6109133036000385689400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 10669246368551504067600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 2985621700720173646800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99967238305462592457744200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 6459361532883969731200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 7657850544455897985600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 13878476468379769526000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99945395813407368259699200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 2570426608340623967800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 1283558307091805428800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99975657133023863239512000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 6563916890466892254000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99942273884767665595735000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 99932750073090398316146200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 2198576821600, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5578186556), Int.ofNat (nat_lit 74142151), Int.ofNat (nat_lit 5841520474), Int.ofNat (nat_lit 1591433269), Int.negSucc (nat_lit 2882028151), Int.negSucc (nat_lit 567375280), Int.negSucc (nat_lit 1030001827), Int.negSucc (nat_lit 2520982625), Int.ofNat (nat_lit 1875054810), Int.ofNat (nat_lit 1062328958)]), (nat_lit 2030753537600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3603963224), Int.ofNat (nat_lit 2821280810), Int.ofNat (nat_lit 585022795), Int.negSucc (nat_lit 33356961), Int.ofNat (nat_lit 783261357), Int.negSucc (nat_lit 2501849326), Int.negSucc (nat_lit 935842075), Int.ofNat (nat_lit 2160640752), Int.negSucc (nat_lit 345341947)]), (nat_lit 2093034453200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3847585684), Int.ofNat (nat_lit 2897529844), Int.ofNat (nat_lit 2845825312), Int.negSucc (nat_lit 2661426701), Int.negSucc (nat_lit 1830924098), Int.ofNat (nat_lit 1138077316), Int.ofNat (nat_lit 519682211), Int.negSucc (nat_lit 132740744)]), (nat_lit 3515053914600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1627905651), Int.ofNat (nat_lit 905688055), Int.ofNat (nat_lit 710981371), Int.ofNat (nat_lit 561145404), Int.negSucc (nat_lit 1467635160), Int.negSucc (nat_lit 101380933), Int.ofNat (nat_lit 483896245)]), (nat_lit 5830210851800, [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 1865269605), Int.ofNat (nat_lit 1976008049), Int.negSucc (nat_lit 316600074), Int.negSucc (nat_lit 305494470), Int.negSucc (nat_lit 195526652), Int.ofNat (nat_lit 171565013)]), (nat_lit 1937655260400, [Int.ofNat (nat_lit 0), 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 2700746387), Int.ofNat (nat_lit 1289454837), Int.ofNat (nat_lit 1142309760), Int.negSucc (nat_lit 571939053), Int.negSucc (nat_lit 227298923)]), (nat_lit 5914472142600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1415612509), Int.ofNat (nat_lit 1120238455), Int.negSucc (nat_lit 118423365), Int.negSucc (nat_lit 119186767)]), (nat_lit 2599405771400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2825067873), Int.ofNat (nat_lit 2427328730), Int.negSucc (nat_lit 669397927)]), (nat_lit 6748130380800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1103839247), Int.ofNat (nat_lit 571462622)]), (nat_lit 2052437628200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 126365887)]), (nat_lit 2180189991800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 3596056606180304486400, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1237592967848245657600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2149397143417644646400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 367917525826156953600, [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 2961422755159696998400, [Int.ofNat (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 1982919444688610918400, [Int.ofNat (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 1678265456420660019200, [Int.ofNat (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 581329681623834419200, [Int.ofNat (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 272424629205726003200, [Int.ofNat (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 2571836376886068019200, [Int.ofNat (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 99994843132484425839382800, [Int.ofNat (nat_lit 1)]), (nat_lit 3950169286407290392800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 10738110363565665057600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3121245102016796823200, [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 9478046900229507321600, [Int.ofNat (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 5586899115562293125600, [Int.ofNat (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 5529280393590045750400, [Int.ofNat (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 2954030346126730075200, [Int.ofNat (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 1850512572833856596800, [Int.ofNat (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 8042758707686041944000, [Int.ofNat (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 99970378828390623815864400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4191447292524128168000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 4843503931402296560800, [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 1085963165631953859200, [Int.ofNat (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 2052046614027598732000, [Int.ofNat (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 1328174129424634772800, [Int.ofNat (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 1627876075958906331200, [Int.ofNat (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 1237729944661909044800, [Int.ofNat (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 2313626252710677544000, [Int.ofNat (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 99991872623306077717056800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3245754049378512710400, [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 12785528097846009696000, [Int.ofNat (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 2575486859079456994400, [Int.ofNat (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 61639404446164619600, [Int.ofNat (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 5482761942927008795200, [Int.ofNat (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 905257085896567546800, [Int.ofNat (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 7344555145016798370800, [Int.ofNat (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 99961876233685180359819200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5481176228958219541600, [Int.ofNat (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 2301270051998562668800, [Int.ofNat (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 2450499146149627872000, [Int.ofNat (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 4316593928012992887200, [Int.ofNat (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 993031107836742388800, [Int.ofNat (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 1256887365195245053600, [Int.ofNat (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 99983208323295212658596800, [Int.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 9920676068343721663800, [Int.ofNat (nat_lit 0), Int.ofNat (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 631525734503958357200, [Int.ofNat (nat_lit 0), Int.ofNat (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 3594073520560024594600, [Int.ofNat (nat_lit 0), Int.ofNat (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 4356926863256369937600, [Int.ofNat (nat_lit 0), Int.ofNat (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 8247010461563256881000, [Int.ofNat (nat_lit 0), Int.ofNat (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 99966399717564734537221200, [Int.ofNat (nat_lit 0), Int.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 8363561686778393675400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 223188976665516653600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 1207867042528134703400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 5595207478157208366800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99976335499260037724885800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 3049930772407872899400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 1883397761821786152600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 130683756850751047000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99984062007451387658395400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 3241781488488350597000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 4319701618888896063600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99988379491944594434243200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 1278534935571004564600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 99996123002601365276173000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 99973993240081321460154600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 15746418258, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 16629575977), Int.negSucc (nat_lit 11814530482), Int.ofNat (nat_lit 19736463293), Int.ofNat (nat_lit 19872244162), Int.negSucc (nat_lit 9710127409), Int.negSucc (nat_lit 5055191154), Int.negSucc (nat_lit 6680694409), Int.negSucc (nat_lit 6084864318), Int.ofNat (nat_lit 7415462679)]), (nat_lit 16590734770, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 6618979467), Int.ofNat (nat_lit 4268761003), Int.ofNat (nat_lit 3085012136), Int.negSucc (nat_lit 4320080442), Int.ofNat (nat_lit 2842905694), Int.ofNat (nat_lit 841072284), Int.negSucc (nat_lit 3747079103), Int.ofNat (nat_lit 1443397222)]), (nat_lit 16936869314, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3081669417), Int.ofNat (nat_lit 831556649), Int.ofNat (nat_lit 2809371028), Int.ofNat (nat_lit 694153381), Int.negSucc (nat_lit 2740920176), Int.negSucc (nat_lit 971304115), Int.ofNat (nat_lit 1380655196)]), (nat_lit 9115085266, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2601233846), Int.ofNat (nat_lit 1043205005), Int.negSucc (nat_lit 657790964), Int.ofNat (nat_lit 2252249777), Int.ofNat (nat_lit 718779604), Int.negSucc (nat_lit 1863548671)]), (nat_lit 27343684943, [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 3057980133), Int.ofNat (nat_lit 1458480384), Int.ofNat (nat_lit 1437538778), Int.ofNat (nat_lit 64243430), Int.negSucc (nat_lit 994193492)]), (nat_lit 15504260973, [Int.ofNat (nat_lit 0), 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 1290357809), Int.ofNat (nat_lit 676684709), Int.ofNat (nat_lit 378297084), Int.negSucc (nat_lit 293719518)]), (nat_lit 11174239976, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2864897909), Int.ofNat (nat_lit 2456873454), Int.negSucc (nat_lit 653981131)]), (nat_lit 16712054123, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2307214726), Int.ofNat (nat_lit 1248026048)]), (nat_lit 10424282176, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 274938733)]), (nat_lit 15239136335, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 37682985830832963392, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 97087021488191373312, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 152687095943225212752, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 80798566520889278368, [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 43854540257787117440, [Int.ofNat (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 96287014463893770320, [Int.ofNat (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 64342274052835934240, [Int.ofNat (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 6190558228498743216, [Int.ofNat (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 6366366419011174544, [Int.ofNat (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 500778614859093051404704, [Int.ofNat (nat_lit 1)]), (nat_lit 92558264597005535588, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 158898424587319373548, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9710242654878826072, [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 3512064241427762840, [Int.ofNat (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 153435257384991615540, [Int.ofNat (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 69392339726475631320, [Int.ofNat (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 25041859052013958716, [Int.ofNat (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 54608425101117035276, [Int.ofNat (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 500663191648150742853556, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 270423985622593600570, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 198071383149239213236, [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 143060220708647646172, [Int.ofNat (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 133671788742909743454, [Int.ofNat (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 135614286325857557972, [Int.ofNat (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 15370807122539376470, [Int.ofNat (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 6941552228633611770, [Int.ofNat (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 500452349719588644153550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 262997376593881385008, [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 128529081175822116394, [Int.ofNat (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 258283535615311646898, [Int.ofNat (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 229994270820561002072, [Int.ofNat (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 4230781767654555242, [Int.ofNat (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 13844515458675297494, [Int.ofNat (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 500206338647158521706298, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 73018358016472641690, [Int.ofNat (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 176985984075046764884, [Int.ofNat (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 133540835035828116040, [Int.ofNat (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 26278970387670527628, [Int.ofNat (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 49037403032865830548, [Int.ofNat (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 500431511978406947938578, [Int.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 88707624035491782306, [Int.ofNat (nat_lit 0), Int.ofNat (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 96213014685852605666, [Int.ofNat (nat_lit 0), Int.ofNat (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 63493186421043195432, [Int.ofNat (nat_lit 0), Int.ofNat (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 6417024503748214446, [Int.ofNat (nat_lit 0), Int.ofNat (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 500712116801870995733238, [Int.ofNat (nat_lit 0), Int.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 54968058594656563002, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 77654941710092647678, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 54254327839108482380, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 500349382983625162364480, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 42310860215970582660, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 1721807774646761041, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 500535255665389030111974, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 27970560374238593448, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 501022584870333501047805, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 501020930172738950864735, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 34011407427, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5391998925), Int.negSucc (nat_lit 970231388), Int.ofNat (nat_lit 8282301419), Int.negSucc (nat_lit 1032063467), Int.negSucc (nat_lit 2474476664), Int.ofNat (nat_lit 1454847213), Int.negSucc (nat_lit 3488060918), Int.negSucc (nat_lit 1795104530), Int.ofNat (nat_lit 3269542438)]), (nat_lit 13071240277, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3213476086), Int.ofNat (nat_lit 1499746440), Int.ofNat (nat_lit 982711961), Int.ofNat (nat_lit 2276370590), Int.negSucc (nat_lit 435525840), Int.negSucc (nat_lit 4131729650), Int.ofNat (nat_lit 53654150), Int.ofNat (nat_lit 1907556136)]), (nat_lit 24931066528, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 4126730858), Int.ofNat (nat_lit 3790523926), Int.ofNat (nat_lit 1899197148), Int.negSucc (nat_lit 2534107805), Int.negSucc (nat_lit 229868053), Int.negSucc (nat_lit 1600966964), Int.ofNat (nat_lit 1741991777)]), (nat_lit 25926864282, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1314153727), Int.ofNat (nat_lit 80101245), Int.ofNat (nat_lit 1105222347), Int.ofNat (nat_lit 466229019), Int.negSucc (nat_lit 957047289), Int.ofNat (nat_lit 73242826)]), (nat_lit 27289988414, [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 1662423622), Int.ofNat (nat_lit 1423172667), Int.negSucc (nat_lit 308965456), Int.ofNat (nat_lit 475519610), Int.negSucc (nat_lit 468423272)]), (nat_lit 13291339430, [Int.ofNat (nat_lit 0), 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 2794836412), Int.ofNat (nat_lit 831270787), Int.ofNat (nat_lit 2664592513), Int.negSucc (nat_lit 1777960383)]), (nat_lit 30815954518, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1281737122), Int.ofNat (nat_lit 904674507), Int.negSucc (nat_lit 151948478)]), (nat_lit 20265768796, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 2326922458), Int.ofNat (nat_lit 1268311881)]), (nat_lit 12382672623, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 275567988)]), (nat_lit 15469668220, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), 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 1068232514435547296, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 16853276434670911456, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3184564319968821424, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 29162791743125291072, [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 33932585749967929440, [Int.ofNat (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 492215390967996448, [Int.ofNat (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 20914648906167091376, [Int.ofNat (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 32794174828881580224, [Int.ofNat (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 17507618542311440448, [Int.ofNat (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 501800472166801418636208, [Int.ofNat (nat_lit 1)]), (nat_lit 38409516601813679198, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 22069013490216862318, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 71007857936961058536, [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 81067208833202999450, [Int.ofNat (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 2315002196081679806, [Int.ofNat (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 39704503285011367610, [Int.ofNat (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 79368623821939227138, [Int.ofNat (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 48206645366085448348, [Int.ofNat (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 501561999632025096849696, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 64287405667698227035, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 26335065657960159863, [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 15509520309118565541, [Int.ofNat (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 3002494309799381512, [Int.ofNat (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 59581293808165808582, [Int.ofNat (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 34135826130502175437, [Int.ofNat (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 4131729429398639566, [Int.ofNat (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 501713943305018347558402, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 117296391577048998492, [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 135814824524891981161, [Int.ofNat (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 1903210381246169749, [Int.ofNat (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 93153446865352648577, [Int.ofNat (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 148699570533384960717, [Int.ofNat (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 120477406762503322054, [Int.ofNat (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 501208568000978376834350, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 45689854068760835670, [Int.ofNat (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 44435001704226489631, [Int.ofNat (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 74258031248479613275, [Int.ofNat (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 74629196817032638534, [Int.ofNat (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 11801329353651770480, [Int.ofNat (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 501496587371603891566250, [Int.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 18228725028036574213, [Int.ofNat (nat_lit 0), Int.ofNat (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 85067901828242215043, [Int.ofNat (nat_lit 0), Int.ofNat (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 4680807656611662285, [Int.ofNat (nat_lit 0), Int.ofNat (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 100955410561301733356, [Int.ofNat (nat_lit 0), Int.ofNat (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 501353520267567608897218, [Int.ofNat (nat_lit 0), Int.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 26882440587560657228, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 42558439399671770151, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 45129582326522676276, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 501810230896796165653532, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 63616940935208184471, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 19233894033980598562, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 501536585348936438458328, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 22047415126984750724, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (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 501506883992773012014216, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 501531672977063145467679, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.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 200
  Lam := nat_lit 1267650600228229401496703205376
  Q := [Int.ofNat (nat_lit 896272806971925302746787348478), Int.ofNat (nat_lit 447579796670989132494924677118), Int.ofNat (nat_lit 337083795092908443706396246014), Int.ofNat (nat_lit 293278130598040402764083757054), Int.ofNat (nat_lit 260149340801328350366793727998), Int.ofNat (nat_lit 169714565744600114773522120704), Int.ofNat (nat_lit 45467664045654219316973797374), Int.negSucc (nat_lit 13261872023546618360545411073), Int.negSucc (nat_lit 7947202321985676871924187135), Int.ofNat (nat_lit 160864310051072999367376896), Int.ofNat (nat_lit 260005035813430913897857026)]
  terms := [termHC_0, termHC_1, termHC_2, termHC_3]

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

end Cert
end ThomsonN7

end Asm_s96_94_tc

section Asm_s96_94_1d
namespace ThomsonN7
namespace SlabOneD

namespace Slab_s96_94

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
Source
H. Tran, Thomson problem N = 7 Lean proof package (snapshot 2026-09-27), https://github.com/huwngtran/thomson-n7-lean @ 25f2fa53119273458cfbb3c4230904bffdd61e53, file formal/lean/ThomsonN7/Solution.lean (certificate data of cell `slab_s99_98`; paper/PAPER.md §5.2 / §6.5)

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me