Thomson : certificate data for slab 2 (), part 1 of 2
DefinitionThomsonN7_slab_s98_96_data_1Exact certificate data (part 1 of 2) for slab 2 () in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s98_96 of slab 2 (paper §6.5): twelve PSD blocks , the degree-10 class minorants and multipliers , the constants and the sum-of-squares blocks, all exact integer data, together with the one-dimensional certificates SlabOneD.Slab_s98_96 showing on the slab ranges.
These are plain data definitions (integers, integer polynomials and block encodings); their correctness is not assumed anywhere — the solution of the corresponding cell lemma checks every identity and positivity condition in the Lean kernel. The data are split into two files only to respect the platform's file-size limit.
Formalization Note The code is taken verbatim from the source file, restricted to the declarations needed here; the only edits for this Lean/Mathlib version are the lemma renames ite_eq_left→if_pos, ite_eq_right→if_neg and one rewrite of IsHermitian.isSymm.
import Definitions.Def_ThomsonN7_core
/-!
# Thomson problem for N = 7 (and the D3h stretch target for N = 9)
Minimise the Coulomb energy `E(x) = ∑_{i<j} 1 / ‖x i - x j‖` over configurations of `N` pairwise
distinct points on the unit sphere `S² ⊂ ℝ³`.
* `N = 7`: the unique minimiser (up to `O(3)` and relabelling) is the regular pentagonal bipyramid,
with `E = 1/2 + 5√2 + 5/(2 sin(π/5)) + 5/(2 sin(2π/5)) = 14.452977414…`.
* `N = 9`: the (numerically known) minimiser is the D3h tricapped trigonal prism, which has one free
parameter `z` (the height of the two triangular faces); numerically `z ≈ 0.70365`,
`E ≈ 25.759986531`.
-/
open Real
namespace ThomsonN7
/-! ## Auxiliary facts (already proved; they show the definitions are well-posed) -/
/- BEGIN M0 -/
namespace Base
open Finset
/-! ### Invariance -/
/-! ### Gram values of the pentagonal bipyramid -/
end Base
/- END M0 -/
/- BEGIN M1 -/
namespace ThreePoint
open Finset Matrix
open scoped RealInnerProductSpace
/-! # Bachoc–Vallentin three-point positivity on `S²` (any block size, any `k`)
`Q3 k u v t = ((1-u²)(1-v²))^{k/2} T_k((t-uv)/√((1-u²)(1-v²)))` via the Chebyshev recursion.
-/
/-! ### Addition theorem (de Moivre) -/
/-! ### Combinatorics of ordered triple sums -/
section Comb
variable {n : ℕ}
end Comb
section Comb2
variable {n : ℕ}
end Comb2
section Comb3
variable {n : ℕ}
end Comb3
section Comb4
variable {n : ℕ}
end Comb4
section Final
variable {n : ℕ}
end Final
/-! ### The kernels at the diagonal `(1,1,1)` -/
section FinalZ
variable {n : ℕ}
end FinalZ
/- BEGIN M5 -/
section Critical
end Critical
section Critical
end Critical
section Critical
end Critical
section CriticalZ
variable {n : ℕ}
end CriticalZ
section CriticalZsym
variable {n : ℕ}
section Perm
variable (τ : Fin n → Fin n → ℝ) (hτ : ∀ i j, τ j i = τ i j) (f : ℝ → ℝ → ℝ → ℝ)
include hτ
end Perm
end CriticalZsym
section CriticalFinal
variable {n : ℕ}
end CriticalFinal
/- END M5 -/
end ThreePoint
/- BEGIN CERT3 -/
/-!
# Kronecker-substitution checking of polynomial identities
A polynomial `e : Ex` in three variables `u, v, t` with integer coefficients is given as an
expression tree. To prove `∀ u v t : ℝ, e(u,v,t) = 0` it suffices to check, with kernel
(GMP) integer arithmetic, that
* every exponent of every variable is `< D`,
* the `ℓ¹`-norm of the (uncollected) coefficients is `< 2^w`,
* the value of `e` at the integers `u = 2^w`, `v = 2^(w D)`, `t = 2^(w D²)` is `0`.
-/
namespace Kron
namespace Ex
end Ex
namespace Ex
end Ex
open Ex
end Kron
/-! ## Builders for `Ex` with evaluation lemmas -/
namespace Kron
namespace Ex
variable (u v t : ℝ)
/-! ### Substitution of variables by variables or `1` -/
end Ex
end Kron
/- BEGIN CERT1 -/
section Cert1Block
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## `Q_k` as a polynomial expression -/
/-! ## Quadratic forms: `L D Lᵀ` plus a diagonally dominant remainder -/
/-! ## Integer data of a positive semidefinite block -/
namespace Blk
end Blk
end Cert
end Cert1Block
/- BEGIN CERT3FILE -/
section Cert3Block
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Helpers: zero-skipping scaling, monomial-preserving substitution -/
/-! ## The `F`-blocks: `Λ · Fp(u,v)` -/
/-! ## Block matrices and their quadratic forms -/
/-! ## Symmetrisation and the `F`-part of the identity -/
/-! ## SOS blocks with multipliers -/
/-! ## The certificate and its soundness -/
open scoped RealInnerProductSpace
namespace Cert3
end Cert3
namespace Cert3
end Cert3
namespace Cert3
end Cert3
end Cert
end Cert3Block
/- END CERT3 -/
/- BEGIN M2 -/
namespace M2
/-! ## The number field `ℚ(√2, 2 sin (π/5))` -/
namespace K8
/-! ### Rational enclosures and positivity of elements of `K8` -/
end K8
namespace K8
end K8
/-! ### Polynomials with `K8` coefficients: dense lists, lowest degree first -/
namespace Pl
end Pl
open Pl
end M2
/- END M2 -/
/- BEGIN M3 -/
namespace M3
open scoped InnerProductSpace
end M3
/- BEGIN P3ext -/
/-! ## P3: Bregman (Taylor) lower bounds for the Coulomb pair potential (agent7) -/
namespace Base
end Base
/- END P3ext -/
/- BEGIN P1 -/
/-! ## P1: the bipyramid is a critical point of the Coulomb energy on the constraint set (agent7) -/
namespace Reg
open Base
end Reg
/- END P1 -/
/- BEGIN GAUGE -/
/-! ## G: gauge (Procrustes) lemma `exists_gauge` (agent7) -/
namespace Reg
open scoped RealInnerProductSpace
end Reg
/- END GAUGE -/
/- BEGIN P2 -/
/- BEGIN RegB (P2: exact energy identity; needs M0 = namespace Base and the Challenge preamble) -/
namespace RegB
open Base Finset
section vectors
variable (y : Fin 7 → R3)
end vectors
end RegB
/- END RegB -/
/- END P2 -/
/- BEGIN GV -/
namespace GV
open Base
open scoped InnerProductSpace
end GV
/- END GV -/
/- BEGIN TWOREGIME -/
namespace TwoRegime
open scoped InnerProductSpace
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TWOREGIME -/
/- BEGIN TR_D -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_D -/
/- BEGIN TR_E -/
namespace ThreePoint
open Finset Matrix
open scoped RealInnerProductSpace
section FinalCut
variable {n : ℕ}
end FinalCut
end ThreePoint
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_E -/
/- BEGIN TR_G -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- BEGIN TR_G3 -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_G3 -/
/- BEGIN TR_G4 -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_G4 -/
/- END TR_G -/
/- BEGIN INTERFACES -/
namespace Interfaces
open Finset Base
end Interfaces
/- END INTERFACES -/
/- BEGIN GLUE -/
namespace Glue
open Finset Base Interfaces
end Glue
/- END GLUE -/
/- BEGIN TR_F -/
namespace EPBounds
open Real
end EPBounds
/- END TR_F -/
end ThomsonN7
section RegLocalSection
/- BEGIN REGLOCAL (agent7): perturbative strict local minimality of the pentagonal bipyramid.
Splice AFTER Level1d (needs GAUGE = exists_gauge, P1/P3ext, Base, TwoRegime.LocalMinAt).
Pieces in order: Loc1 (H, B3) | QCore1 (certificate defs/lemmas) | Q2 (expansion) | QCore2 (core) | Loc2 (glue). -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
/- BEGIN LOC1 (agent7): exact chart identity (H) and cubic Bregman lower bound (B3) in h = y - P.
Splice AFTER the GAUGE block (needs P1, P3ext); compiles against Level1b.lean lines 1-3641. -/
namespace Reg
open Base
end Reg
/- END LOC1 -/
end ThomsonN7
/- BEGIN QCORE1 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END QCORE1 -/
/- BEGIN Q2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base
end Reg
end ThomsonN7
/- END Q2 -/
/- BEGIN QCORE2 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END QCORE2 -/
/- BEGIN LOC2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base
/-! ### The atom box for the penalised Hessian certificate -/
end Reg
end ThomsonN7
/- END LOC2 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END REGLOCAL -/
end RegLocalSection
/- BEGIN CASE1 -/
namespace ThomsonN7
namespace CutOneD
end CutOneD
end ThomsonN7
namespace ThomsonN7
namespace Case1Data
open ThomsonN7 ThomsonN7.Cert
end Case1Data
end ThomsonN7
namespace ThomsonN7
namespace Case1
open scoped InnerProductSpace
open ThomsonN7.Cert ThomsonN7.Cert.Cert3
/-! ### Chunked evaluation of the Kronecker check for `Case1Data.cf`
The identity expression `Case1Data.cf.idE` has about 147 000 nodes. Evaluating `chk` on it in one
kernel call is correct but keeps every intermediate kernel term alive until the end of the
declaration. Here the same check is split into separate declarations, one per piece of the
expression (`hE`, four `F`-blocks, eight `S`-blocks). For every expression `e`, `c1Stat w D e`
computes, in one structural pass, the tuple `(ℓ¹-norm, deg u, deg v, deg t, Kronecker value)`
(`c1Stat_eq`). The 13 pieces are evaluated by `decide +kernel` against exact literals, in 13
separate declarations; the statistics of `Case1Data.cf.idE` follow by the composition lemma
`c1Stat_idE` and closed arithmetic on the literals, and `chk` is then decided by its own definition
(`Nat.log2 ℓ¹ + 1 = 179`, `max deg + 1 = 11`, Kronecker value `0`). The statement of `cf_ok` is
unchanged; the literals are data found by a program outside Lean and are only ever checked. -/
/-! The 13 pieces, each evaluated in its own declaration (`w = 179`, `D = 11`). -/
end Case1
end ThomsonN7
/- END CASE1 -/
/- BEGIN CASE2RED -/
namespace ThomsonN7
namespace Case1
section Case2Red
open scoped InnerProductSpace
open Base
end Case2Red
end Case1
end ThomsonN7
/- END CASE2RED -/
section Asm_Typed
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
/-! # Typed (root-dependent) three-point bound
Every root `i` carries its own kernel `s i`; every pair `{i, j}` carries its own minorant `H i j`.
-/
section TypedRoot
end TypedRoot
section TypedComb
variable {n : ℕ}
end TypedComb
end ThreePoint
end ThomsonN7
end Asm_Typed
section Asm_Typed2
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
/-! # Typed three-point bound with free pair shares
Each triple `{i, j, l}` receives a share `W i j l` of the pair function of `{i, j}` (and
similarly for the constant), so that the total over the triples containing a pair is prescribed.
-/
section TypedComb2
variable {n : ℕ}
end TypedComb2
end ThreePoint
end ThomsonN7
end Asm_Typed2
section Asm_Typed7
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
section Sym
end Sym
/-! # The `n = 7` typed instance: two poles (indices `0, 1`) and five ring points (`2..6`) -/
section Typed7
end Typed7
end ThreePoint
end ThomsonN7
end Asm_Typed7
section Asm_T4
namespace ThomsonN7
namespace M6
/-! ### Integer interval arithmetic (exact, no rounding) -/
/-! ### Homogeneous Gram determinants and their interval enclosures -/
/-! ### Boxes, bisection and the two refutation checkers -/
end M6
end ThomsonN7
open scoped InnerProductSpace
namespace ThomsonN7
namespace T4
open M6
/-! ### Combinatorics of the ring: a 2-colouring of `K₅` without monochromatic triangle is a pentagon -/
/-! ### The ring colouring of a configuration -/
/-! ### The relabelling of the bipyramid -/
/-! ### Nominal Gram entries of the relabelled bipyramid -/
/-! ### Ring rigidity -/
end T4
end ThomsonN7
end Asm_T4
section Asm_Glue1
/-!
# Glue for the near-antipodal case (Case 2)
Abstract, numerics-independent assembly:
* `Glue.exists_minpair_perm`: every 7-configuration is a relabelling of one whose pair `(0,1)` has the
smallest inner product;
* `Glue.RootedClaim`, `Glue.case2_of_rooted`, `Glue.seven_of_rooted`: the rooted claim implies both
Challenge statements (through `Case1.seven_of_case2`);
* `Glue.rooted_of_cap_slabs`: a cap certificate plus finitely many slab certificates give the rooted
claim;
* `Glue.slab_of_typed`, `Glue.cap_of_typed`: a typed pair-minorant bound gives the slab / cap claims
(with the equality analysis through `M3.contact_rigidity`).
-/
namespace ThomsonN7
namespace Glue
section Rooted
open scoped InnerProductSpace
open Base
end Rooted
section Typed
open scoped InnerProductSpace
open Base
end Typed
end Glue
end ThomsonN7
end Asm_Glue1
section Asm_Glue2
/-!
# Glue for the near-sharp (tube) cap certificate, route S2
A typed pair-minorant bound `e <= sum_{i<j} H_cls(<y_i, y_j>)` which is only *near*-sharp
(`E(P) <= e + delta`) still gives the cap claim, provided
* the pair slacks `phi - H_cls` control the distance to the nodes (`slack <= delta` puts the inner
product within `tau` of a node of its class);
* the tube rigidity `TubeRigid tau` (closeness of all 21 inner products to the class nodes gives a
relabelling of the pentagonal bipyramid within `tau` in every Gram entry);
* the local statement `LocalGramA` holds on the window `tau` (Regime B).
The proof is: `E(y) <= E(P)` implies `sum of slacks <= delta`, hence every slack `<= delta`, hence the
tube, hence the window, hence the local statement.
-/
namespace ThomsonN7
namespace Glue
section Tube
open scoped InnerProductSpace
open Base
end Tube
end Glue
end ThomsonN7
end Asm_Glue2
section Asm_Glue2b
namespace ThomsonN7
namespace Glue
section TubeFromT4
open scoped RealInnerProductSpace
end TubeFromT4
end Glue
end ThomsonN7
end Asm_Glue2b
section Asm_Glue3
/-!
# Glue3: the typed three-point bound (`Typed7`) feeds the cap / slab glue (`Glue1`, `Glue2`)
`ThreePoint.typed7_bound` bounds `e` by the typed double sum `∑ i<j, H7 HA HB HC i j ⟪x i, x j⟫`.
Here we identify `H7` with the class selector `Glue.cls3` (poles are the indices `0, 1`) and
restate the bound in exactly the shape needed by `Glue.cap_of_typed`, `Glue.cap_of_typed_tube`
and `Glue.slab_of_typed`.
-/
namespace ThomsonN7
namespace Glue
section Bridge
open scoped InnerProductSpace
open Base
end Bridge
section Assembly
open scoped InnerProductSpace
open Base
end Assembly
end Glue
end ThomsonN7
end Asm_Glue3
section Asm_Glue4
/-!
# Glue4: the final interface (`CapSpec`, `SlabSpec`) and the assembly `seven_of_specs`
The near-sharp cap and the margin slabs are certified by *typed* three-point data
(`Typed7`): PSD blocks `FP FR`, class minorants `HA HB HC`, multipliers `ψBa ψCb`, constants
`cal cbe`, together with one-dimensional facts on the minorants. `CapSpec a0` (resp.
`SlabSpec lo hi`) is the proposition "such data exist"; every certificate producer has to prove
one of these propositions and nothing else. `seven_of_specs` is the assembly: a cap spec at
`a 0` and slab specs on `[a k, a (k+1)]` for `k < K`, with `a K ≥ -9/10`, give both Challenge
statements for `N = 7`.
The tube-rigidity hypothesis of the near-sharp cap and the local (Regime B) statement are
discharged here once and for all (`Glue.tubeRigid_of_le`, `Glue.localGramA_of_le`).
-/
namespace ThomsonN7
namespace Glue
section Final
open scoped InnerProductSpace
open Base
end Final
end Glue
end ThomsonN7
end Asm_Glue4
section Asm_EPEnc
/-! agent9: 40-digit enclosure of the minimal energy `E(P)` (for the near-sharp cap route). -/
namespace ThomsonN7
namespace Glue
section EPEnc
open Real
end EPEnc
end Glue
end ThomsonN7
end Asm_EPEnc
section Asm_Coerce
/-!
# One-dimensional facts for the typed cap / slab certificates (CoerceCert)
The typed three-point bound uses class minorants `H_cls ≤ phi` of the pair potential
`phi t = (√(2 - 2t))⁻¹`. For a polynomial `H = Q / Dq` write `y = √(2 - 2t) / 2 ∈ (0, 1]`, so
`t = 1 - 2 y²`, `phi = 1 / (2 y)` and
`phi t - H t = F(y) / (2 y Dq)`, `F(y) = Dq - 2 y Q(1 - 2 y²)`,
a *polynomial* in `y` (no square roots, no sign case split). Hence
* `H ≤ phi` on a `y`-interval is the polynomial inequality `F ≥ 0` (`PlainCert`);
* exact double contact at a rational node `y = p / q` is the factorisation `F = (q y - p)² G`
(`Contact1`; two nodes: `Contact2`; simple contact at the boundary `y = 1`: `ContactA`), and
`G ≥ g0 > 0` gives *coercivity*: `phi - H ≤ δ` forces `y` (hence `t`) close to the node.
Positivity of a polynomial on a rational `y`-interval is certified by exact Bernstein pieces
(`BPiece`), checked by list arithmetic in the kernel (no SDP data, no rounding).
-/
namespace ThomsonN7
namespace Glue
namespace Coerce
open CutOneD Base
/-! ## A. Polynomial helpers and Bernstein pieces -/
/-! ## B. The substitution `y = √(2 - 2t) / 2` -/
/-! ## C. Plain certificates: `H ≤ phi` on a `y`-interval -/
/-! ## D. Contact certificates with coercivity -/
/-! ## E. Shapes of the hypotheses `hA hB hC` of `cap_of_typed_tube7` and closeness of the nodes -/
end Coerce
end Glue
end ThomsonN7
end Asm_Coerce
section Asm_Coerce2
/-!
# Relaxed contact certificates (Coerce2)
`Coerce.Contact1` / `Contact2` need an *exact* double root of `F` at a rational node, which integer
SDP data cannot provide. Here the factorisation is relaxed to
`s · F = (q y - p)² · G + R` (resp. `(q1 y - p1)² (q2 y - p2)² · G + R`)
with integers `s > 0`, polynomials `G, R` with `G ≥ g0 > 0` and `R ≥ 0` on `[0, 1]` (both by exact
Bernstein chains). Then `F ≥ 0` on `[0, 1]` (so `H ≤ phi`), and `F ≤ 2 Dq δ` forces
`g0 (q y - p)² ≤ 2 s Dq δ`, i.e. the same coercivity as in the exact case with `Dq` replaced by
`s Dq`.
-/
namespace ThomsonN7
namespace Glue
namespace Coerce
open CutOneD Base
/-! ## A. One node -/
/-! ## B. Two nodes -/
end Coerce
end Glue
end ThomsonN7
end Asm_Coerce2
section Asm_CertF
/-! # Fast (linear-traversal) checking of sum-of-squares blocks
The blocks `⟨d, l, Δ⟩` of `Cert1` are read by random access (`List.getD`), which costs `O(r³)`
kernel steps per block. Here the same quadratic form and the same positivity check are
implemented by traversing the coefficient lists once, and proved equivalent to the random-access
versions. Also: packed integer data (one natural-number literal per array, decoded in the kernel).
-/
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Packed integer data -/
/-! ## The quadratic form of a block, by list traversal -/
/-! ## The positivity check, by list traversal -/
end Cert
end ThomsonN7
end Asm_CertF
section Asm_CertT
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Multiplier atoms of the typed certificates -/
/-! ## Kronecker values of the quadratic form of a block -/
/-! ## Size bounds of packed blocks -/
/-! ### Degrees -/
/-! ## Analytic bounds of typed blocks -/
/-! ## Sums of expressions -/
/-! ## The hybrid check -/
end Cert
end ThomsonN7
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
/-! # Flat (Nat-only inner loops) evaluation of the quadratic form of a packed block -/
end Cert
end ThomsonN7
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
open scoped RealInnerProductSpace
/-! ## One-variable polynomials, marginals, kernel sums -/
/-! ## The three type slacks, scaled to integer polynomials -/
section RealSide
variable (K : ℕ) (m : ℕ → ℕ) (Lam : ℕ) (blP blR : ℕ → Blk)
end RealSide
/-! ## The certificate -/
namespace TCert
variable (cf : TCert)
/-! ### The real data of a certificate -/
end TCert
end Cert
end ThomsonN7
end Asm_CertT
section Asm_SlabHead
/-!
# One-dimensional facts for the typed slab certificates: `H ≤ φ` on an interval
`φ(t) = (√(2 - 2t))⁻¹`. For `t < 1` put `y = √((1 - t)/2) > 0`, so that `t = 1 - 2 y²` and
`φ(t) = 1/(2y)`. A polynomial `H(t) = Q(t)/Lam` satisfies `H ≤ φ` iff `q(y) = Lam - 2 y Q(1 - 2y²) ≥ 0`.
A certificate for `q ≥ 0` on `{ν₂ y² ≤ μ₂}` (i.e. `t ≥ lo`) or `{ν₂ y² ≤ μ₂, μ₁ ≤ ν₁ y²}`
(i.e. `lo ≤ t ≤ hi`) is an exact polynomial identity
`m · Lam · q(y) = Σ_T mult_T(y) · Σ (weight · square)`
where `mult_T` is a product of a subset of the atoms `y`, `μ₂ - ν₂ y²`, `ν₁ y² - μ₁`, and all
weights are natural numbers. The identity is checked by kernel evaluation of integer polynomials.
-/
namespace ThomsonN7
namespace SlabOneD
/-! ## Fast check by evaluation at a large integer point (Kronecker substitution)
If an integer polynomial `R` satisfies `R(X) = 0` and all its coefficients have absolute value
`< X`, then `R = 0`. The coefficient bound is obtained from `ℓ¹`-norm majorants along the same
expression tree as the identity, so the kernel only evaluates a few hundred big-integer operations
instead of expanding all polynomial products. -/
end SlabOneD
end ThomsonN7
end Asm_SlabHead
section Asm_Bridge
/-!
# Bridge: the certificate checker `Cert.TCert.sound_lo` feeds `Glue.SlabSpec` / `Glue.CapSpec`
`TCert.sound_lo` bounds `ef` by the typed double sum `∑ i<j, H7 HAf HBf HCf i j ⟪x i, x j⟫`.
Here we restate it with the class selector `Glue.cls3` (via `Glue3.sum_H7_eq_sum_cls3`) and, for a
certificate whose four boolean checks hold, produce the final interface of `Glue4`. The remaining
inputs are the one-dimensional facts about the minorants (`HAf ≤ phi`, ...) and the numerical
comparison of `ef` with the energy `E(P)`.
-/
namespace ThomsonN7
namespace Glue
section Bridge
open scoped InnerProductSpace
open Base
end Bridge
end Glue
end ThomsonN7
end Asm_Bridge
section Asm_Bridge1D
/-!
# Bridge1D: agent2's one-dimensional slab facts (`SlabOneD`) feed `Bridge`
`SlabOneD.peval Q t / Lam` is the polynomial `polyR Lam Q t` of `CertT`; a generated slab
`SlabOneD.Slab_x.HA_le_phi` therefore gives `HAf ≤ phi` on the slab of a certificate whose
`HA`, `Lam` are the data of `Slab_x.certHA`.
-/
namespace ThomsonN7
namespace Glue
section Bridge1D
open scoped InnerProductSpace
open Base
end Bridge1D
end Glue
end ThomsonN7
end Asm_Bridge1D
section Asm_Bridge2
/-!
# Bridge2: near-sharp cap specification from a certificate and its contact factorisations
`Bridge.capSpec_of_tcert` asks for coercive one-dimensional facts about the three minorants
`HAf, HBf, HCf` of a cap certificate. `Coerce` produces exactly these facts from an exact
factorisation of `F = Dq - 2 y Q(1 - 2 y²)` at rational `y`-nodes (`ContactA`, `Contact1`,
`Contact2`). Here the two are glued: the contact data are attached to a certificate `cf` by the
equalities `c.Q = cf.HX`, `c.Dq = cf.Lam`.
-/
namespace ThomsonN7
namespace Glue
section Bridge2
open scoped InnerProductSpace
open Base
end Bridge2
end Glue
end ThomsonN7
end Asm_Bridge2
section Asm_Bridge3
/-!
# Bridge3: near-sharp cap specification with relaxed contacts
Same as `Bridge2.capSpec_of_contacts`, but the pole--ring and ring--ring minorants come with the
*relaxed* factorisations `s F = (q y - p)² G + R` (`Coerce.Contact1R`, `Coerce.Contact2R`), which
integer SDP data can satisfy; the pole--pole minorant keeps the exact simple contact at `y = 1`.
-/
namespace ThomsonN7
namespace Glue
section Bridge3
open scoped InnerProductSpace
open Base
end Bridge3
end Glue
end ThomsonN7
end Asm_Bridge3
section Asm_cap_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_cap_tc
section Asm_cap_ct
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_cap_ct
section Asm_cap_capspec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_cap_capspec
section Asm_s99_98_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s99_98_tc
section Asm_s99_98_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s99_98
end Slab_s99_98
end SlabOneD
end ThomsonN7
end Asm_s99_98_1d
section Asm_s99_98_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s99_98_spec
section Asm_s98_96_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
def tc_s98_96_FP0 : Blk := mkBlk 6 36 36 80
0xb3cf4c430ce13ceccdc79305723d2dcb864fc3fd7b8f4a279f3541
0x8040000008000000008000000008000000008000000008000000007ffde0a2a801000000800000000800000000800000000800000000804c950507ffa2ed0d8100000008000000008000000008000000007dd03a88e7f92db6e17e7bc65058080000008000000008000000008370d2e7680688673c7b7dcc2677f87bd92288000000080000000088086484480bedf14d86ef4f5f27e240448d7f3dead0b804000000
0xd91e16e2bad241e6cc608000c7dbf2cd3ee60f7a7fffd688ed0dac5e32168000631217fa05c28aec8000697b69492467a2b47ffffc17fc2e903b70908000c7dbf2cd3ee60f7ad91ee56c5d6038ba08c57ffff994fe469787fbeb7fffe6ec260cd5dfbed78000d5d86d4a41e353f98000014fde4d76b929287fffd688ed0dac5e32167ffff994fe469787fbebd920472fbde75baf1b317fff499a7ab49645df0e7fff87b8e9efeec9b0ba800002cf079259613e808000631217fa05c28aec7fffe6ec260cd5dfbed77fff499a7ab49645df0ed91ea1a37244321cf5978000ea0bf506d8b012397fffff105424b8ee7dc08000697b69492467a2b48000d5d86d4a41e353f97fff87b8e9efeec9b0ba8000ea0bf506d8b01239d91eaf46a1132235976f80000399ba8503a3fc387ffffc17fc2e903b70908000014fde4d76b92928800002cf079259613e807fffff105424b8ee7dc080000399ba8503a3fc38d91eb28adb59d0b70b98
def tc_s98_96_FP1 : Blk := mkBlk 5 36 36 84
0xfa80670f3cd6075777ddbef250bb8e819295b7045795e
0x800800000800000000800000000800000000800000000807069e258080000008000000008000000008000000008613dd58187dd1142f84000000080000000080000000075d627a42763757f227e1dc8cff8800000008000000007f3df5bee7d1d6732b79ca9b70d7de37c1de880000000
0x904de471ec509a3f3aff27ffff1815c0679e7c6bab7ffff54612fc7d6c21ab67ffff342321cbd5e45d20800003b45aee5723f24307ffff1815c0679e7c6bab904dbf131897a63a8974b7ffff50e93fa199620ff88000097c6ba750d07fe0c80000a4f31b76383917207ffff54612fc7d6c21ab67ffff50e93fa199620ff8904de88b5d292089253ad80000de02b8c697c4e76c7ffff844f56a1e0b271087ffff342321cbd5e45d208000097c6ba750d07fe0c80000de02b8c697c4e76c904de639dcfe722e85eb87ffff43f3e269fd780938800003b45aee5723f243080000a4f31b76383917207ffff844f56a1e0b271087ffff43f3e269fd780938904ddddbefab8af7f8350
def tc_s98_96_FP2 : Blk := mkBlk 4 36 36 80
0xe349e797fb9e374274a225ebd27d50f13f90
0x80100000080000000080000000080000000080dd4883b80800000080000000080000000077679da867b4eb4ef98040000008000000007fa3aa1dd7df64ea9d7f97d6659840000000
0xedaf07d5fb4ec28961c080000f8d72a3ae087e4e7ffff67262b2d6f5cf3880007f6302e3bd8e459880000f8d72a3ae087e4eedadf072e6a94ddbb0f1800023bd7ab0623817d080004b4e8688bf9221887ffff67262b2d6f5cf38800023bd7ab0623817d0edae3999c1a552230e987fffa8c0a5f9767ad15080007f6302e3bd8e459880004b4e8688bf9221887fffa8c0a5f9767ad150edae2b4a8d6e95d868c0
def tc_s98_96_FP3 : Blk := mkBlk 3 36 32 80
0xa53a16081a2056995ed22154c51
0x840000008000000080000000c9cba89588000000800000007723ab7074761a55a0000000
0xe3966860691f444a872a7ffffffe78ab96835e98800014bf67fc20d549787ffffffe78ab96835e98e396b451aeb9d697032f7fffdc456bef813c0f18800014bf67fc20d549787fffdc456bef813c0f18e3969e878476d1cefe60
def tc_s98_96_FP4 : Blk := mkBlk 2 36 28 80
0xa5b991814f05038157
0x900000080000007bcf7298400000
0xda9012b247e1d3d9b0417fffff428d32f4c533487fffff428d32f4c53348da90112483035d5b5770
def tc_s98_96_FP5 : Blk := mkBlk 1 36 24 80
0xd9675de99
0xc00000
0xd9675de99842074826a0
def tc_s98_96_FR0 : Blk := mkBlk 6 36 32 80
0xdf1a8ab3bb98f2636ca834046e9bc25b2badc0b737613e56ffb68b
0x80800000800000008000000080000000800000008000000080aa704a81000000800000008000000080000000800000007f59773d806f0597820000008000000080000000800000005b8a8d5b5bf1ca2a80207e1da00000008000000080000000c961b13ac8ff6d138522daff3e18cc4fa0000000800000004c134442481a21f886d72341a58e039dc9a166c884000000
0xd9147c0b17bbffb8c6ea8001139430a9ccd2fb7d7fffdd7e87acecc824957fff332c7ae327940b107fffaa7b2ef9113184b07ffff6de98b1296c77908001139430a9ccd2fb7dd913c72e7a14314e1ac0800000d7c9980928b2e77fff5a108452c59bffa98000b82ff727d3ca1a98800003192489b329f3d07fffdd7e87acecc82495800000d7c9980928b2e7d912f6889ab213ed8965800037ab79491bb61ba67fff5ac86ffc2de6c4987ffff9f1593b123f0a407fff332c7ae327940b107fff5a108452c59bffa9800037ab79491bb61ba6d9135ed4538c520820128000b51d320d3c420e1080000b15732073c10d587fffaa7b2ef9113184b08000b82ff727d3ca1a987fff5ac86ffc2de6c4988000b51d320d3c420e10d912473f28356fbd1c807ffffa7bcde69200f9007ffff6de98b1296c7790800003192489b329f3d07ffff9f1593b123f0a4080000b15732073c10d587ffffa7bcde69200f900d91319577c21268cc9b8
def tc_s98_96_FR1 : Blk := mkBlk 5 36 32 84
0xf0f59940ba0c0092fdf056398ffc2b803de9dda623d8d
0x80800000800000008000000080000000800000008492661284000000800000008000000080000000941107e49c97e9b89000000080000000800000001d6986a6393a7c3ba814e37cc00000008000000072d65f1a5d0810964962b9995ff31592c0000000
0x88e1ff4125fe9651667448000066070d885964cd8a7ffff37c1868e95bf23767ffff811453e95da02b8c800007ee75de9fb27bbd08000066070d885964cd8a88e1fe9696aa12bf091f37ffffcee9466acb62018e7ffff9fbb3e86dd98f3547ffffc98986378a0fe8007ffff37c1868e95bf23767ffffcee9466acb62018e88e20610e493cbd95c223800002021e699b6edf1567ffffacd3d1ce19761cd07ffff811453e95da02b8c7ffff9fbb3e86dd98f354800002021e699b6edf15688e1f10eed9c107403a64800006c1bbb5effd02440800007ee75de9fb27bbd07ffffc98986378a0fe8007ffffacd3d1ce19761cd0800006c1bbb5effd0244088e1f71d0a2d3d0d68928
def tc_s98_96_FR2 : Blk := mkBlk 4 36 32 80
0xfb6536384b80d82d43f3ecb815ae8902ff3c
0x80800000800000008000000080000000834c15188200000080000000800000006d8ce7c575abe8e78200000080000000847cdb396d39590578c21feca0000000
0xdfe0549433e03c37a2528000280e3715804e58b680000cc2c02b1d0a78c07fffddda1ae5e62fa4088000280e3715804e58b6dfe0b953c0a867382d027ffff18ecd45dad86d507fff9ede0b750353541080000cc2c02b1d0a78c07ffff18ecd45dad86d50dfe0159e5ac07e106ba080003a23b63cc0ace4f07fffddda1ae5e62fa4087fff9ede0b750353541080003a23b63cc0ace4f0dfe02ffbfee478c90430
def tc_s98_96_FR3 : Blk := mkBlk 3 36 32 80
0xbe6766bbaff2401b59bd3687e92
0x8200000080000000800000008285ca7480800000800000009ca6c0ad7bbdefd490000000
0xdaef29ceb688552f5b2e7fffed028981b664eca8800012599fd1e50ba4287fffed028981b664eca8daeee48591f3a87b50b07ffff77e67cc9b5e26b0800012599fd1e50ba4287ffff77e67cc9b5e26b0daeee06f8930c7911758
def tc_s98_96_FR4 : Blk := mkBlk 2 36 28 80
0xaeebdbed3daadaaa35
0x880000080000007f80dec8400000
0xd9682a6b8b766376625880000072455c8457f1f880000072455c8457f1f8d9682a87d6e8d695c398
def tc_s98_96_FR5 : Blk := mkBlk 1 36 24 80
0xd993ed3b1
0xc00000
0xd993ed3b2176f6a28240
def tc_s98_96_SA0 : 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, 52, 36, 96,
0x83850e8582a5284ec2694eb3ec85b366d8978cc896d72993543a8829af515ab5483e7f6b0433ea85e3095fa1bfc83911cd7f0662851e403e18b4a879d7f0e46c1287249ec1bb87e86e8c27cdb24e8ab3156d4c2b28a735e817735a85d7dcc30959286f9327a8ff648be11c345f1e48381d05e5f0c484441a2b90f00849b38bcc2cec834607d56df308c2d12d3d8f448932b760892308b25d8e1e8a0e83b1296c5ad6c83d50a354474c83b804d4d1530847160c4bf19a8521ac2d181dc85739f6f6f1b28474f84ef2f7a85230f8448d3086c2cb8a86bea866ddbcb586fe870a3278f2df8863ec239333a286793e05944408ab5c502df9b28358a15901c8884f3e594bcbca848124c4c086484f601095c80a8560e4a65128e85e7d198f494685fefcf7227ec85929bf8fbf0088a910c62b90c8356e9ed3d05a845bd80fee94886a712960dca4852d8eb31ecf286b9b32a327ba83653fd328232845b274d77ed8888dbdd6c11a484298d2f030fe,
0x801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800042ad280100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080005b50e8005e9910801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800052e737ff26c7127ff90173c8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000c6786800d2d33c801a7a0098040a96ac808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800250acf802762438801bda46c8047effdb8134849ba8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000819cc80002dbce7ffc19cf17fa65e05f7feec4089801e6b9be808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800107d897ffdd04b47ff2ceae47f90a82037fec90628800149e6681afbb4a38200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd6dea87ff0516457fd3b839780019876380f49745e8193bcf5e843521d378c29354238800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffee22027fdca26368002b122181662343d8077771687f52c1bf37e650dcaf82709a6a7880348b77840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800d24b828100a336b80e5a2cc78159fc6a2867ea3add81fbe34837dc6767ab7f022f0f57fc19e2447fc95629e8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff72cad17f63dcbc17f54771a57e87be80e7b0d5af2f7efa03c517ec448e307fc27098f80968e5847fffac16b85512de9d88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080046e16c804b7698280558b32a809201fed821d8b301806c73b05806553ff880130ab8180375d7a57fbc2f02481add55e0885b4c3ba8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb87c5e7fb265a347fa5cd57a7f49a64917dc5461087f7bb7d4e8084818fe8098f26fa807a7660a815b1510e7e56df5c47eb5cbe0f86fce77b68800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008005131d080544eeb580662cd9980cb135c881f5a10198040480a67ef5b542e8019bc6907f068f8d27d819516e80f946ea07e37b400c808bcbaa389c1bf2238800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000bdde48020b4e8d80110446181f3a5fb680fda7e0a7f2bfa6147fa03f4648652ca7fb7fdd4124a7fb55f1337da02c8698061009047f639054a7fc16351b808176ac48800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffd6bae7ff53c39a8008a571f7fdda627b801d0bf89804caec377eb64662d7dbd9412083a29929681739fac47f00428017f4a6eb7580548ee827feb4aa24800db3f3d84747942d8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff485bf7ffb31cb47fe57db4d80181fee87fc0aad187facca924820f5ab0f8346b35357ca4374ee7ede6192280d6a773580128ba4480450e3557ed8999f37f2486bab802c953ed8c3a690b490000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006e0ad8008b68a88015617b88014a05b880bf5f97e80bcb11f87f488316c80739e94984978060f80bde97b47fda12104801524a8b7e8bf855180b4da5f2801faa2d47f0ad70d17c19c8ece89e8fb8949000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff160f07ff0932cb7fe742a8180fb862e47f98ea7297ea501e79801725be781b2c9c637d737b23380d6e0afe7e146bad67f11bbbee810c0e5247f0ce654f812527ed18421e05be829a0ccd37c6361d0087cdc8a5e9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000326ac800bd27d6800e3af937e074756880bf61d2c82dfc16dc820771dcd80cd71cd484d8d1da77dd0da35c826be0efb7f60c01408023f95767f8573fff7b12064e37b5d416f0835d46c468254a4fe37d68ec5de888cc9df190000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000082030412d7f88964277f889825f7fa4ca4307e012548d7fa4767d2812bf85da7f52d79547f52e760c812c6604d7e75ad7cb7f292829e81067a3e27f29a4e007e76570907e771d5a980a7b3dc17fc8b97897fc896e8680a6ac1707e75bdc0f8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f66f91f6881e3777480333faa0808c9fa267fc76c6637ef11a52f7f63847ba7de91718882f403736814e39e067e3fb3b917ef35d5b57ff4a42a78116231f0820dafacb807fba4bc812e0ad507f635fd9980f69b5fa7fe7280a8800652c907f68a63268800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f26d6c508398799058833b8fbd7f2c0637b7fb0263b5801b6e73a810c7f1938214707357f257253f7fef0a13481529e5ae80a607ba17fefb65397f6813f617f1c1349e803c44d2c8065def2980b4f574e7fca58e238123e1bdb8082c41d77f2936f768358845b58800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f2c9f40c7eb085eb080b7b956b8ec598b687d33fa52e7fcdf591a803a515cc7def8024a800547dd88026d4367826ecc6cd811b0563d7fbc354d0810a2c4947f8aa8a817dd6792d080b79ef7c80293637c7f365eccd7fe1c625e81270a7707f354b9317f0ad9e528109a0d979000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008117222357f7c743a27fa36357b802554ad98bbe2ef127f048e1bd809771bdc7fbe5d6bc7fe68e8db8095c85627e9774abf80a22b8c98101211df80a1165c67e5fd38c17fad85154801d23ca87fd5b67727fc308700800ccd68c7fedc0888811c01d84803a85e9e8060d1b308134b55389000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3ccfd6980a2f379b7eae9a9e2804385a877e105ff0a8eafa54dd8034c674d7fefc3b107ded729a18047de73d7f804565f811fc163d7fcee5d3e81301f0a28249ca56c810f300997fe8ba2b47f3475a62801e9b15c80b65d2d07ddc97da37f46240328106f30587f1ab7da28094eed12814a24fbf9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f455fecd80bd308477fff8a7b48125993957fdfa7f4b7fd1461148ddbbcffc7d6bf240e8248e588080db863c3802ec06ef808b1b7f47ec7d1e9f80c69f42b8158b539084069a7ad80ca4b54c7f74c1e6a82c6fdcf67ec31493d7fcf27d8b7f46b29ed809d0e5ea7fc80768980a4e005d7f5eb8ca9801c80d81900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802d207e280f1772487f124d99e7fcc57c4c7fadbcee47fc9da19c7e0e2bb6b85899063a7b39091cb7fe31229e80f8bbb147fab2a72b7ff6ead507fa956d1f7fec6f8217d6bc40f781fb8a7887f748790a7edc471bd7fd24e015804c3954c802a2fb8f80dfbf6017eeeb84de807b01553801edf216802bb499f80c51494f900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804361f1c7f4c0a6f880ad693027fbc1478b7f9b2fd917fb12e8037f341cd047c836608684740a9757d5a22c0e8018e8b417f8966dc98006e80a37f8cd085880ee1e2567f9fa427d805c484107e99536627f2b110fa81e89eed77d4c53e81803fa2f1e7f272001b809512e0b8046cfd08803020082807dad0a28001cc11583f6131bb9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f4ba221f7fee9d94480ca4ad027fc8cb3d57fdc1bb8c8122f6c1e8097bafea820f477df7db2632e38db1d139a81560a32480bee51ae7ecdd297c80827b9b58035cdada7fc11b8667ebded40482b719c2a7f5f9274c80ed6072983e29c7107f4cc46597fb5d23d380aa41400801bb69267f63ccad980aa6ba8b7fb3a200c7ffd7f08780e3260b190000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080288907a80711fdd27ec2420678103f2ca77f25f9e677fc19366980a072b78801e2cb40811585f6880b5a07d38cc3dac067c842f7cd80496d3758252479eb80c1a34f5835bd2c5081176f8f87ea4bdab0815e03548805e61a957e7d1588c802ceb0bb80d30666f7f1aef80c80b817860813d48c9480f01d95e80b45b8cb7f5dd6a2d7f82ebd7d7f178128790000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080583458c80450573e7fa7772a37f7424f8a81dfb207f7f85a297a7fe316cdb8011b5a617fda7bd517fa735f667924d79c985ed94a357b8ced975814aa2f8880b2894007fbd8b91780a7600577ffe8220880013c25280b1f096e800842bb280530e931800542e237f655ed547ebafde0e7f97219d67f01a741a7f7b7e9fe8033784278073f5cb27fa5b34817da453de19000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8191ce28059f64407fecb379e812c0e1f37ebf7efa080e029f67800af79317f8aa80af7fc2caa58800d43e39838e3731c7aac423f184ac1c2357bd949e478107e40e1810276e927f73180918044503f680ea6f7367f47e92757fdd19f2e7f85d1c6b807a5e016800ad1664814151b977ff97c9058151c58028125479327ffaca7aa8006b305e80c50f0fd83b3fd90a80b4a697e900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805ba8a507f6b9fd66808c821627f40a04d18217705e87fa0941127f9e0ac8a7ffb623377fd73fd8b7fcbe52197d8b43fab82d71f80f7b2f4538c84f57cdd17afa421b97f1eba1338093f5a29807e44ee17f8ab697080cac5563808c309548055d1aa17f1c6f67f8042934c27ee5367f07f78fe20c7e92ed9ef7f58aee098088732c88042099d77fc1d3fde7c90a0eda81c46d1e58078453569000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd59be157ef3eb5c4805109e52807f8ada17db27d982817d917b480e13580e80efecdc7802f92a4180d37d1d8850981a9b7e2cd76e4841e3512079d60cdb38e20a14cd7f43bb6e17ff205bf381418a2b67f1a0bf7a8083b76e18319f81067fde5c27c7f808accb80e5130e781fa35e71818a4735481c9ffc077fc777c947f4938c967f284f16d810b8fdac8379043237b4bf046c84b9615137c29958a990000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000087740580280f317a9880f33c55182762b0887e3ecee1d827644fac80f4ffc8d803c62668803c4013380f4f2b1984091fbc67e97b5040822e80da37e97808c08408f2d3a80d7c42cb7f921c6648063f2d258063f05e67f92754a480d8327538f795b4648112fc0678113221ed82ef916007ff712af182ef857be811f04f0f7f743f8fc7f7456bea811f3c96582e3119d57d6d4ba1882da4487c7d6d73c1782e330733880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000809b86d6a7eceba4e17bfd11f0380af26c957ff814bb5802747cb2809b712cb80864c23b7f0de53507ee4ab4a4816214cbf8036476228031148d87f55f6c5b7e7545c8b8008883417f5584a45809295a267f8a32e67803a58dc37fdebcaac80353c57e871a7e35e7c5a1910880db1b27f8003347577f4c6bb8d8049db7d77eeb9671c814b95bee800475242805036d827efa823e38013f313080d28bafb8084cfb8e7f9b8aa5688000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081c2339d676e91ce2b7a073748d80ead75017fe8d520581813aac47e548b14b7e93a010f8033e2b548039c1db27e26a0e187edc5918d808e0f1e07fd43bd708162732d77fc3df2817fdbd47d57f979ec0a80bbc6b0b7edf2194c7ff33564d8099ffa907f0dfc3a68af2092207f5cba1888009abd3581158bc69804a9df2581a0725a57effe4eb780979c9ab81518323980bb8cb64803940d727eb1af3ee811779fe27edd197ea8726f6037900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000806dc861681a974ead7fa129c0378352750b82163ea55803a000467fb71101c813f3ad487ffc3127e7f9fe038e7d921eff27fd2add9e802bcf1548017a9e227f16035ba817aeecd47fa357cbd7ff1741848078800d8803081d957efe944e47f5f123ce801a9cbc87fa39176887211753e7e94a24877faa3bf837f53796607f43132fc7fe7e5e7e7fd2a31f981167699e814236f277e94a1e3181703f2cc7f5076a947efe27c407ee4678b180675df849000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e656008b805bdee4b80478bf3f7edf7559979634f2f27f304516d7fa19b3a17fc95768b7fbc8683e7fa0ccf957f525907481049083c7e4e2fc6e81071f2b17f6188fc97fac7cb13800b3cb907fde802a27fe41b6528010e306d7f92d4a807e3fdb3087fa253a807f9da4bba7f4ce8e3387e0b2da97f01a82d47ff49cfec804bfdad1805299a887ff98d68c7daf16ba38140902147fcc6fec881429a3a37d9d4d3447fd9a64927fba0ba0c7fc91df8380a1551bc90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080607b0817faafe85181aa92c7f80115344c81e0e72b6782e97faa7f9b49e4d7fff17119813cb3a9f7fb21cf2b7f066c05c80207b182801cb06da7fdc973987d88e92eb7f016e250803030b038076ffe4d7ff1e74327fa55f0168173d000d7f4c54b377fa08a5558015a4f607fbf54ec97ed86decb871694d457fcf9bd3a7fe7d5c717f45827a17f52ab6147f3f17faa8180c48897e8d4968681537617080fd961637ef8e1cf680607b8327ee40fd0f8043ddf0d8094f5e4d90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080346279e7fa883c577fd5fb1047e8a7c8cd80f746f0c7fed405f6778996a2d83360b6b67d29057497f48462ec7d5f1db41817c054277f701cd56801df00e07e891b07d7d58fd7327d3f5632b80ecd38937e3e3904381a3921b17dd05ce337f86dcd197fe08db1a7fb08cbd77ef3350127fdc3ac7e7f924878985e5c4b147e296de838193809e1805c24d287e34dea6e8183666fb7e0c39d9081c4749507f31fd4f27f5817cdb8062bcab17fdd91c8a814ab7bac8058068867fa0d984c900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800894b0d7fb4db1e580b18dfd8804a57b5e7fe6b7b63805a0c3c8824cd3ede7b095fa2184a684005812f90851819f780817f3f8836280d70b0727fdd333b880244abe17f98aa2187fa1610498155328bf80b4dce367f08112ec83b4bb24c805eabf32801b298548082f895680b588afa7fefe5bd17faa857fa7efc76c2d84f3240e67b8a009178058b2c768110fb1db7ecadc13880deda1af7f2515e1081973deeb8050cf79780275439b7f9cd1d0d7fab943b27f7e5da2e8098b78f87ee2b40d390000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080115f565809ee46ae7fc0c5d628044cc7978007a4dc480399484280c3436c6841b6e4ed7b982cac181cbbd8818008041447fe55faaa80dbd1d247f581cb9a81580851d834b2d9b67ee2b511780d0965c481594a1e97f72a0a847fae5e26d80582d430807e3ef0f80227d7527fa40974c7fe8d408e80903ebd780b32808f7c19327fb8469fe9747f771054781862c02a7f3da888080b0036307eee6ae908111c27d48041b80d67fa6aff80801f9ef9680a1572ae7f7bcb9cf7fcd993b8811773e1a81e76a269900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802c590767fcf27f987fc4385d88025118af80d03d86b7e90d9a8180a9a47127be6e017a84686a799779d5b2b47f1094a237fd6e05477f88255a48181599937d7e0c4427de837cf4821737aae7e2c114508124b22037cf3cc5da7e060a3387f9a653557fadd72207ff5b19f87fd161ea17fe1d10767eefed0487f5b9bf05829e42d217d2a6c89b85eacd55f7f7032335817e6565c7e5b9b4c48142e76b77e638cbb97f72bfc3e7fd9e6fd7805bdd2407f5c91c2480495ecd9816abbd8a7d7efb660815e3b5f67ebeb65199000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007909d838f7f4246ce37f423ecb77e62a57428102bb22f7e629ff327f69e2ea88003194e38003261867f69de54c7e6be4acb80a7c4b037ef36422180a7db1867e6bf8e337fed3a56b80025b1ed7fe4e60627fe4f20188002342767fed0a89e7a70df0167fa96850b7fa964db67e9b7aaa87f55e85b77e9b7d12d7fdc253b18008f27688008f1f5b7fdc125567ebda8833814f776347ec297fbf814f63cbd7ebda1d62896a39b9480a5b78dd80a5bcb5a80e26210b80ac5103180e25e300801e89d367fd7cd8a47fd7e631f801e9ed218800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ede625b980667fe9c88df4f56b7e27f2caa8047cbd037f40c8f3180980ca6d804dbb183817ee7e5f81932b17f7da1078978093a780d7ee7d352f814cdd2a38205beda281a7568e081333ea727f2a0d750816badb8c80496239f7f8790b997fbf9f4027a66a79798049c9c527f8bec27d7fb4f43fa8038612f98065670488036baaea7f16d12097f8d7c5be7e910b0d881ff0082c7f52309147f53058a37e2c1e2447fe825c9c8b0d0c029788cc6c34817d79d01807b9628c7f63930917ffbad1007fbf62a9e812052779801acbfd77f0ac07f79000000008000000008000000008000000008000000008000000008000000008000000008000000007e523f0218910e75a584b0ebe4f7e5ccc47a806a9d4237dcbb3d5781dcca26c81a4b3ae2810707245815b158be80e0a6c2f81944cc9a7e6052e0a8134bc5927e9be346d8055bf74e80dec75418103ee70d7fd9b71f3815782bbe816e100e07fa0921777d94bfb1c7a8a50dfc80003a7f97f908a78b7fa72c1737fbeac75b7f30e35187fc5cde0a802e188c67d7a8f3b18049dc7947efe9323681ab182cc7daec480b7fdcc1c987de4bfe4c8772bc7b4801be5c2e80b78a4128131c0dab80187161881015c6cb804b0556080084ebc57e942256987bc8013b9000000008000000008000000008000000008000000008000000008000000008000000008020e21cc7daaf531b7fbbbf9788747c8db17d23e070f805336900813bf1a6b7d156cecb8112274727fb4bbd7b84b01a7297f892b24180a03e8307fb9acadd827c50e387e2d97cd5810bc54cd7fbe750c57fd76402c7f49d002d81a47eb5a81756d16d80810b04980998965f7c36fc9748196624ff80e1e03397ff7bae35820735d1d7f00e8eb4808cb4bcb7ed69560c7cf3f28a683313f7177d5f5c43f81d9eda5080737e4968074e1b0d7fd9abe2783556a7ff7f30491487feb3a0527d57035218094403167f07ee7c58142b5a607f32011a87e65ebb5a7fa309f58900000000800000000800000000800000000800000000800000000800000000815ab4ddb7fa16ac887f72ec1637fd8804758693903718074d12fc801b6f8f280b13c2c78057c1780803db771e7da11f17280531309f80951d166804ef08c17dd278a1480dc2a4017f773e59380a665c0980a3db9507f9eea516808f702af8063bab8f8041338e0803f1838d80144d12679ed4bc2c7fab6e8e380045bc697f2ac15657f6e89a5e7ff7679bf80dd9dcbc814b765167e4321c068141e6f158099cf2547f46afced7ff9a900d80075426c800a2dc0a865361e018056dacfb80440d8d580eaa4145810d5877d7febcff908031bd2587f5fe43f27f43f8b247e98ab5e89000000008000000008000000008000000008000000008000000008009d604e7f9c1621b7db0e235f80cde3bea7c7a678bd874483e8c7fc71fc7d80d54473e7d20c85bf8132a3fff82f594b7e7fabf3525809fc2cc47f7ed4d3c85016c9258176236a07f64353c17fc731d257fb02eeff8106df2917e3e22fd0818632ecd809d30089808650d3b80a227f8882218639b7c4ba4a1e808bde9fd7f31bc9f78201886ca800172ed481b6a0dc77d151c2918386158c07cb14088d7eea3a6828088612dc7fe1adef28071d9dbf80215208f7ead345cb834dfdc8c8112203e97f008ff6a8070764807d6d2e6a07f21299e37f9420b1e7e6db1880812186e557ed661b899000000008000000008000000008000000008000000008ba580ae58145971f081459a7cd842a5ff737ac3b1fd5842a461f6814b00cae7f2009edd7f2002956814b03f2386a6fd6587d6701378840e61f1d7d66fb28586a71ca8f7f2cb66ba80a9be5a67f780ee437f781ddc380a98c6277f2c383968549ce55d8040cefc48040d3ac882632fe6e831c0de028263417607fd2b897e8066734c680667e1e67fd2ba53a84d16dcc97ab5fb4f7850b6f2727ab5e0e1b84d15674d7838201947f1c4fa087f1c4c16e7fae1a7f47cbd98ac77fae1e5727fcbb0b827fc22d1b87fc225a267fcbc29388ea5d0c64814ed2e40814ecdfba8484381ef7f3f030f484842e81490000000080000000080000000080000000081547a02e7cf8fc4107597cfe57832133aac7f3d7f8578253e57ab7ed23b19c7ed220fd17da118a657e2dfb6db8182c07b97ee4e3498818551dc87e18e13ac7f17c67067d03a8db17dff63ed380a90efc67ed3c439b7f48305b27fd2328b78038268c683486486e82afbc92e7f81c1b4b80692afe87f889e888809022671805a4991f81be9f317800a92aa681ca0b1997de542d8d81a079fff7fab5541982ccb22ec80467d8b87bc60a55381d9c25777fc185c8a7f1f874ff7fabf7ae580735f0917efc843b87f5ba4c817f470db8580925c9b68771a762b76cd26bc682ea3971381069f47e810eb3eaa7f31e5c87900000000800000000800000000824319ddd7378fb51e75ae96dee8484e66337eb53cb7d84c2562be7d5a6cac67ccd7fae77d2903a3d7d8bc6e3880264f97d7d528353f82961a32d7d8fa08e580dff767f7db9d691b7de0524d87f4a80f727fd72305b7d7d4117e7ce214e46805f6b09f84fc5e382852a3831a7f3037db880b2db4a87f2e45515806f8a68081fe2bcfe81932ad0180977cadb840de65777e323795882c3d94d87da9fb3d283bffb86d8077bbc0a7ee3cf85e7d11eb2ed7f80455d67e82408c47f869c0d97f9814c677ea594ba67e895b4c67ff23fbf280f8fa5777c041b8da80ffee03a83192055681beb170c83a7a0e097ea190b428b3524bad90000000080000000073d129a12795f507ea795f4fecd7db863a448677e3dae7db8859c07d77dc5058004175058004267d37d77e20d87b6381c3f81178ba387db77ed5a8117612b57b6322e9e8133cce647d3c834ec813b172d3813af01057d3d0fdc18134ef2ef7b8ba6e2e81c178d2181c1702807e1d138877af49ea327e1cf7b2e81830dd9e7f62574e67f62433a28183306047d9170d9283ad10e3a7d4724ed883ad40b7c7d91a7a6185976c04d805d24e05805d2f9e281951c40383d98cc06819528792802f094b9806ea6640806e74684802eca51d76b8457387d6fc05637d6fc41537c068f8cf81ee309647c068acac88f137fc085c6540b385c643b88900000000,
0x8887c641d4877629bbe9dc947fffb9d4c4f47725794f968080000b00dfa874422e7044e67fffeaf88ea4381d69b59e7280000f64639bd442c76964cc7fffc8c142b85df1d0322c707ffffa6348eeeb370990e1367fffdaa460ca35a7da05609880000f87fcba393e4d1921c67fffc0e3ecd217fc11fdc6947fffb919724dab20604a751e80000573d260bebe5c3e93e47ffffd59b2e0cb65ff21475e800004812ac21ab333c359c47fff80d4c8fca079dad5b4ac7ffffc19818cbd5bd80a74ee7ffff7132441e383b9d9d4fc80001be3077c7b6bec75663c800056dc9f19d1f99fe0805680003e0913095e86a209962a7fffc28454d995dfaf38edf47fffc2db81ca3fdcf64def8e7fffce2bd19ecea71515a0fa80002dd3f21041b27bb3458e7fffa3ecf9ba8c0c606b994a80001ad815e25a8a5253d514800027f9d28306f335657e347ffff4b36ce8c2109d250fc280002b4f5b5790f9680ce8ae8000338a6212a0d012e0dade7fffffcab647e592a38c2d947fffd3def9ef66c480da5c04800010467574fd5dbe069488800002c1229745c9c98dd32a7fffb8b77c6ea2752ba926d87fffaf6dcbed5672122946ee7fffeed49751c5833b46a2507ffff8546517264c57fa104e7ffff800d45d748c9d68fa108000330dc1c9c33670ffc0a4800002f48b6fd3cb6b03024e800046cbec9320b2c9e6d7947fffe3fa492fb037d9d3413c80001c195cf6e8a88bcc35b27fffefe5649e7ced66f1868480003d8e98f809fdc0277f6680001b6abdae82fee918c4b6800011370861df93c65fc7e27ffff967a7e43e61bb34f3f88000272d13ec30b4b8c5c8de8000208a8fb1f17a1c193d447fffefc04fad03d1a35e39fc80001631fe9c221a2e5ad58c800028b7deeab7ade371fd3480000ee47c5c36900f61cba4800007806270f43e8693ece87fffb9d4c4f47725794f96808887f49e2a3a4e18b0975e847fffaa519a7da0e44c4018367fffbbd41000a30e46bf3410800054b7a72b8d7280a535de80002abeb35268f31e55cbfc7fffe21b3d11001251826c62800041519b1267144a9784a67fffd19f92c3e7ea5edace227ffffc6c145d7892fc518ef27fffca07c577c4629ed7219280004923b5e86e6b01ef615a7fffee47789fc017b2463f1680001cf8b8920054344f2e1c8000348f8e6f683ed5fe84f280002d765057c3bfb82ac6f07fffe992cf3d1d3cd2ccf2867fffb9c5548c08b99baa23487fffff4dfad37734bb958a1c7fffe1d1a5c3e6d690803864800006ee8dc568454f49701080002a8e84fb1207c623735080004014222ddb7809e764da7fff8c594d91ea5aeae6ad867fffb4e1add384f8a91ffeda7fffe6d979bc9ca673b288547fffe2e3d9f31edcc05136a67ffffea98fab28ebf0011f6680000258ae88a7d9986fbd227fffec2c61f144075bff80ea80000d7c149833d00ae1444a800004a50c6edd1e2cec60e880006472e5a386e25fda9be27ffff33adac2242239b965b4800023a6f645b427408eeb2c800002d29b043b0876057bec80001d73913790c1bb4ad00080001be7cd7b727c41e719aa800017e61f121d9c67a2945a800022686cc8fbee2c9bc0187ffffcdc48cc791d68759fbc7fffe252b319b5a88aa4c17880001db7e0a87e76707fe9647fffdfae4b9a95a1992cc7cc80003e84be0cb722f23bff4c80000dc6547c860b27298c24800019a79ed287fc283addae80001ae997529fb7c66341e07fffcf234621e1d062e126d480000b130d38a8d1150beaa87fffff321854f97e637cf7e4800040f373dadea6ae80521c8000385c2e487aed2c42229c80002a792ba7f67ac6284ef87fffeae6a895082881d65dd880001781ccbbcabf7365cea280000b00dfa874422e7044e67fffaa519a7da0e44c401836888776d78003f5228936117e800016d86e710f7b3ecc6d6a7ffffaa6e4982b435d1398a6800051ab25dad65c2917f0e47fffd848df7470da1771fea4800000f16aee92f7ebd66cb47fffab39469bf15bd2410b827ffffe6e4aa703f7ac59fd027fffb6c816d85725a5bdb70a8000556d4d314a374e9f154e80002f54f5efb149da289b167fffe6647652e8918158c55a80005b4198d03c2331ba6e2c7fffe1694646a66c726a4a26800012bdfcdf4edd66b6e2fe7fffd2dd4cd9f187e897a4868000245c4531fb8aace512a6800014a5c27e66809eec6a967fffd33fb19a9199a0f5017a80003dbb97b2b042de866022800027153821fe7ba5f9c0587fffc9c873a294899e9bcd507fffab81540dbb9a7e5225d07fffdd3946db724bac2ec794800001c5ce92b2b0c50ae46a7fffd8947b94f1667167a78280001dcd37016f2b474209147fffcfa66fd65facefd331ac80000942f0464b05dbddc2a680000c2ddac21545cb9211be800029f39e5c2082c935681a7ffff67bbdc8be35d94036d280000fb417b7e5f27390406e8000137e7494c0e8d291d5e0800027690bf6ff4abde260b87ffffce3fc096cd7fdf10f40800019797135b596970a0e707fffe3785c1e9d432f2e00007fffe892f6d88ce15b3534c87fffecd75c116eb5b3ee7f2480000d0e945842e5abb837b680000322a00378491fb60fae8000003042b90b6ae0ea5e0c7ffff8c3e706d6b9b03027f480001f5372d155df9ac8022c7fffe665e9fc31dc639666be7fffc8d13f62d8790211e19680002abb72831a9a374730ca80002ebfa7eb26a8dfc2a116800046678912a9f8a08fcc3a7ffff3646bc32e600466d7bc800018e274f2fd0f2cd590c67fffec5690a9e2e19d734f2c7fffe77ab32115e6228f25d87fffeaf88ea4381d69b59e727fffbbd41000a30e46bf3410800016d86e710f7b3ecc6d6a8887dcdc4959eb0052e71c8680000f835179b200d47313f87ffff3c677abde72e15e07e480002d3db1f9e1e4693149767fffd6b4df1dc0df3379c434800018659869dbf01717ad6e800031a4e1f596f80994be5280001cc8d0519150561495627fffe6b848c657ac657a073080001fa8e404e6711b3123aa7ffffea628f3e4fea7e7745c7fff9240add0189b992bd8727ffff2f38cbe2350488319767fffce238e1ac3b4c03c3dae800017d2ae7e186f2b01969e7fffdc3d1795fcd122a18b447fffe69fd56c2cf095c183547fffa948c7fc71a1580da2527fffc7d641c1b532249e29b87fffd543069d22f63672f474800017eaf8c243befe6936067ffff6b48e0897946448917c7fffcdea78ec6bb619e259f27ffff17be64bbc88dfc30c2680001176a6dc5aea7f954ea6800023b463efcb983766166c80000b53660b8732cd4dfc9a80000f7ae848e5a3b813b92280003a85d2b64d6d6e1ef7a47fffb1758e8fb7494df8b1cc80001ec30e968e6916dd734c800047107998eca4c530ce408000066012be89c91ecbe2f87fffec38e51de7f46ed7dd008000163a4c2287053be0a1067fffe881249e2c9fb3e75aa87ffffb33be172e2b28ac95ec800000ca2e126cd41e22ec187fffe0f5e77f497106e4d4ca800038d11c1244ba8f740a427ffff35a4f59fe9c4c550ebe7fffeec4b9aa5f2ff2e095fa7fffd826d5737a3c073674287ffffa3b6e28ed403e43de8c800003ee65510a2d80cc77607fffd83dbb06a2052a4125dc7fffcc44084fc8cdac030836800027143cf1e9becfb465b87fffc2067b5d7e2695f348b6800006c34967bcd7ed1005e87fffffa8b3614a37b3658ac87fffe9921f655aefe405e1bc80000bcba29f964e7dc4b00a80000f64639bd442c76964cc800054b7a72b8d7280a535de7ffffaa6e4982b435d1398a680000f835179b200d47313f88887fa3ecb01bacfbb3aaa4e80001d377822c2a7cc65af5680001e9ae47d4faf144f832c80002181046aabdf161540c07fffedb5ef4463b8ca1972a27fffe9bcc55d2ddeb53ef57880001676a6d65616ef610c3680002b0cd0726ce8c7024ae47fffdef8e02c838e9413996e7ffff077227ef37de1c735ca80000be97fd177ba7a5154a8800013cecf62b51192f4f53e7fffdba4e9174b4c077dc7967fffc1e7913795382e60fc947fffdd60f6b165a884c7b2088000141daceeb7f9ec13761080001dab0574a5b063048bce8000477b5f93037e08829b028000220750ec0a49a02ee0967ffff3367830552951ffcfd480003169af9891930b05575e80003781f7d9ec97ed5ad3b680000200d1c1c9d4723737d680002894d21930ed788c327a7fffeed8f5ab9b6d7fe74ed8800019e917230d4b4b207ad47fffdc4e82b23db338e464567fffa7467a742608580cbe6480000fd42f42dbc565b492fc7fffabf87021b2f0bb07cb847ffff1735a44a97ce04eccee7fffe061f0fb40db6910156880001411ec2773bfa0a80ab8800022c00c2ffc8972feb0487fffedbdc4f402ebaa592fd47fffd7c35a00f2c7ae583d707ffffa5ea0930a5e845eab4a800026764ff72d2d943397bc80000488df92e39e90aabbaa7fffff138a5e324d8d7d4d9680001615f7ea86f1c12f594880002a8eec20fb95a1ce5e167fffc5a324e66e696b8871cc800021bc64825b60093891e880001e7603f35ee957ad0ec87fffdbe725d040aa9f3e91c47fffde758b76d223c2cf1fda80001e3fceb962ddc060c25080000bdac5f489060df8fefc7fffe94acf3209f0270ac19c7fffdb148f927e3ada532a2480001c5a94cdb11baa0939547fffc8c142b85df1d0322c7080002abeb35268f31e55cbfc800051ab25dad65c2917f0e47ffff3c677abde72e15e07e480001d377822c2a7cc65af5688881edd019690a436c8594e7ffff18b4f6892f50dabc2cc80001e7cfcfa1c00ce2eee387ffffce15eaf9aab13e3e67c80001040df14ca1405bdf15a8000458cb36581995d0f08768000198804702981cd3ce04a7fffd17fe9dfabfec938968e80000ae4b5ee884af26ec0e07ffffe331a733fe156f406427ffff28eba63c8ece758f9767fffa7bdf466065bb7932d2a8000470c9a5b557e04d0d9c07ffff34246ed30e17cfa4b4480001f0ab035a70b0e2eb7867fffcc9a7286d2b54d6c97087fffc14025f5e36dec1cbb327ffffdf59ed0317294a8199480001a32afb24ae6a66d36b27fffea25ea821437755f08b07fffe12f894d024f628be49a7fffe30e628758d82a16cade7ffffb9b63143e9422ddd5da7fffecac2e13b031fb3cfeda80001b3fc9d6689f0e6ab9a28000395e6811063d0e321dda80001d56183b73b6115a8f288000282940c88d408f9c3c4c80000609ad3cd0ec338574e480001be6843fdc83a9a910da7fffdf89cb2a09ab46fbf3347ffffbcc641bced9862dbed480002c38137f9ecedd16828e7fffe34eebd9502936e032507fffce4861322a3f5358f33e80001a46bb73f5d1804affec7fffe0277c48ba7c1379740680002da15cad2bb127f92dec80002987266ac4ae88f29a5880001f60e40197f26dd19e9680000044b4819e9369b3ee567fffe69535c1ff293c28f5d280002d1f0f8369ae64af6a587fffd0d61abac01f2595f3007fffae6225b4f3a9fa52f3f07ffffaff118f4221e341a4247fffdfe1c68341f726c535b8800006e675d9812a2825a5207fffe13a148c45331eeffc347fffca18c249365c1e63e1308000186e689527b5a6c7cb787ffffa6348eeeb370990e1367fffe21b3d11001251826c627fffd848df7470da1771fea480002d3db1f9e1e46931497680001e9ae47d4faf144f832c7ffff18b4f6892f50dabc2cc88881955778c89f9db3504828000027175f721d83d3693a08000427f54f1b49837b842287fffbedbc14c15e2e8925da07fffd9e13b95c9a30df6c5067fffed7738ff44ea502e81e880001451beb2c99fbf1f9ce480002da3cc16c6cf77b06c2680002362c0416feabe7fc3ee8000332c2adf3e1c8d6946f480003dba861c35f165afb122800004306e4ceb58ce7b772480003c3353e40b17ed1a228e80000218364882cc5b79485a800009732f09ff2c61f27db6800017d057bcc2f3cd271c1e7ffff63e08824bb431c686047fffe74123f2fcc345e2decc7fffdccc7829f1a21ef49b0e8000067b90e335e05b7469d87fffedba5deb560e5267df3480001dc8874d211ad6054c507fffe9828a8a19b9bd3113787fffce7623dbad19bd85d1ae7ffff0a2e258c0848ae165fc7fffef30f9530ab3e47069627fffe20e9b8fee26b98152567ffff618d034100b595c876c7ffff6061188aad6c48ee33e7fffede9ba2fdf5480fbf5ca800030c2bff5296e7e513ed47fffbd1fef59121a72b73dce8000204cc059275c4a1f4b147fffffa8c05b3ce00a486a307fffea6361b582859c6ec0f4800007ba90f45b4ac671eac27fffe09d6508b5cb090d747c80000039f1467d928837f94c800018fcb46bd2cf6d54a37280000bc87e950fc553afa3388000003968e94e02b6384f187fffdf177b099d6b923176067fffc9493395715ce68773b680002314d4d578057cd714a67fffe60bd3cebee0ee572d8680001e78592c52d0f6c4911480001a7e4ec78d8c690d780c80000e18eaec409425cd1b7e7fffebcb75eb71c5ceca528880001e0dcf29de927f501df07fffdaa460ca35a7da056098800041519b1267144a9784a6800000f16aee92f7ebd66cb47fffd6b4df1dc0df3379c43480002181046aabdf161540c080001e7cfcfa1c00ce2eee388000027175f721d83d3693a08888215c4ec4710e342c7eee80000f24e6385349022e9b5480000b41cd2c835b5a26e5247ffff81dbb893cdc4dbb000680006a37205f46f38eb1ea7e7fffcd0c62abb4a1ff2f823e7ffffc1c1d05eae1dc42bc9a80002fd8558cbf275149ea2c800040337e0c26bfb9fa6c648000570f7e1f04d3fce5df707fffe012b6e26e6603102936800037afdcc221135ab5dce480000435cfdea248a471e9148000007330911c5e8f15c3f68000103051c730947d4691f07fffcabbbd1782194ae5d18a7fffe46a00c546553a13f33c7fffe05723b66ef0266c5fd48000106355e8a8712a2f5cf6800029714602f20a67fa86dc8000062bfc2a4568c5e88c5a80001350da86ce0666ae31487ffff218c2fbd549e628d6aa8000052731d9bb808b7cc7627fffcf534d0383eed11f0fe880004631ff20ea7cf5153b6a7fffd60f4498865d347cb74c7ffffc8f9a4b7115743214de80000a28733dd1d87a04f2b07ffff4b8080255697c5a9fbe7ffffdd308bd63ea9aee06b87ffff826c0c62b078362225c7fffe8c8117de05c8cdc96e27ffff90913e8a29defa228de7fffcda8860932ea5bf69e9c7fffd487cb85058e0e57c2e27fffeb7415b3aabb2bce8a1a80000b0e2374465307afbe187fffe89203ea7d06df17c5fc80001757451c91511adefc528000187f3f29e9235a468de2800019c0e5bdb55afdcc0c5a7ffff349970040c5088188507ffff0fb1a257b8e77c9e6707ffff596f6b436116cbbd49880001c22ef149794fc3f77607fffe859c12f78c74a528b6a7fffe34678990f5d33484c907ffffe8eac2673d32b75c38680000f87fcba393e4d1921c67fffd19f92c3e7ea5edace227fffab39469bf15bd2410b82800018659869dbf01717ad6e7fffedb5ef4463b8ca1972a27ffffce15eaf9aab13e3e67c8000427f54f1b49837b8422880000f24e6385349022e9b548887b73bc72d1984980c1e827ffff4a0b23b3c90a0b1a7707ffffaa4af1dae503ba909f27fffaa4b3ded66e8834e71e880002264f0e24f22b92c84887ffff591288090c7f751494a800059150e1ef663b75b6db27fffd630d89c9aaeafc7d0b67fffd8d8b78535355c1d4d368000283e2d0931a6566689d680001dfa131f79b48af7803480000358bed6864a5f4c5934800031e038c324e8107e7af47fffa75b86d46e2e71a806ae80003a459b6d77e22c75d44280001556f482d0ca0dc52b887fffff737c00ea0a6ec86c8c80003020fcf184cfc61b3c6c7fffe5e0640b0f2c7bcefe46800017489a6db4a9d4007a0e80000684592d033ff0a08b1c80000688d28dea5e35a771c480000b8bd9704dd9e121b80a7fffebd435c703cc1e1167c87fffda440f7fce3a5c9ca3da8000372b8eedfa399db304607fffdd51248b678c8edee7a6800040415ddfc4722eb3c99a800024d6c3c0b7398dfbd8e67fffde2f12161a9ad5e2b3cc800018b8872d2c50622d1c2a8000024904d546418808403c8000016675e71a85cd0f19a08000079cb76f9f1c8c3e05fe7fffee306ca8dd81963bf10e7ffffe89de53e30c230568c08000108050396b0dfb46e9e68000231ab2b20439295d67c8800017502ff613bf8bb673307fffe3ed3c2c1abbd822c1667fffee8c037e5bf45a10a2f680002001d5d79d8111b4d6fc7ffff852ea393e9784cbb4b680002050c14c2a87fe133af67ffff01207dba3127caf3e3c80003fb1158c8567e7d11a6680002e02bdbe0793a2ae94787ffffe1d24465aa9acf15f967fffc0e3ecd217fc11fdc6947ffffc6c145d7892fc518ef27ffffe6e4aa703f7ac59fd02800031a4e1f596f80994be527fffe9bcc55d2ddeb53ef57880001040df14ca1405bdf15a7fffbedbc14c15e2e8925da080000b41cd2c835b5a26e5247ffff4a0b23b3c90a0b1a7708887a8a46713a12b01ac4bc47ffffc0ea63b7735f1738c0c800023652e5cedfe541b40aa7fffdfb776865704ddd462ec8000232141a55e2ead101278800006a2aedec8955e77b53a800039f6789a98c81939f4827ffff2ff6f1fd9ca609a55d07fffb3e6ae413237af2938d88000076ce8b012f0f0222e90800005511a0fec5fc63b429a7fffc085068e2a5f24a3feda80000a8e7d213d319d67aabe8000210209803ce1527078227fffb7b65128966555d453687fffbf887ef2414c7e7d77a08000022ba847a18f6ac8e9267fffc198a2a82fc3f6784e0a7fffaec1e3a94384c19489c47fffddc6f0c8f1f894b40c6c800026ad793f0ce3084bc2367fffe5b7702701e19b5e009e7fffeda277897bededb544d28000374a9597e3a42cd4a23e80001173aefd484a4086fd368000227fcc0be82613c4d9ca7fffd76462763a5c9c8bb9007fffef99ba12e9f485e36d5e800036c8e3ffadcf7585a5907fffeac498ef1936797339127fffef2e441b330c9713ee1e7fffe5a799ff77c7554395127fffeb6babcc4bcf79d0adbe7ffff5d3f692110add5134207fffdc4334dfda408ac96c147fffe7109d45fba4612beb627fffedfaaaf352838c790b7e7fffed8bb1388212689d9bbc7fffedcb3a840218759e1ff47fffe064b0e42a3ecb0ebfb080001f24687dcfa9ceff06247fffffade5b3c61533a1b36e80001603af0ff5a593187a8e800017ec11a2e1e06b201a6c7ffff013f89a522d5d94b1647ffffe2cb44862102bc63c1080001acc4bca6f01e57bba587fffb919724dab20604a751e7fffca07c577c4629ed721927fffb6c816d85725a5bdb70a80001cc8d05191505614956280001676a6d65616ef610c368000458cb36581995d0f08767fffd9e13b95c9a30df6c5067ffff81dbb893cdc4dbb00067ffffaa4af1dae503ba909f27ffffc0ea63b7735f1738c0c8887beb558308b477d66cda880002b2e456b14a594c6d8d07fffd7ae6efeb49b6d0aed847ffffc958ff3072a6dcb4d427fffdee1647a6a6e89ebdee880001067ed6443a518d9e03e7fffc4bac9b7e142b3aa8232800016b60112b85883774ae280003d4d357c26eec55478b28000135bd3d457dd42be82627fff7293ced17c127bcbc2127ffffa32c4cd59508d4a12da7fffd58baeda0dce4deb3e9a7fff9fecca466b210eecd81c7ffff49ea7e11de72ef8239e80002582a721a4e508098e067fffe114fb6ec1491d5c57ba80000bc3eda4bca9359bc9a280005bc61ce67721ced99df68000225e21cd700ef359999480001789a017d2ffb80fb2d2800029b60ba87e0431b672447fffe94b6bf1a59abaaca83c7fffd03931e8b498b64d51f87fffd53526b69a2102d956267fffcac7819825499f91d8727fffceef010a3c94f7568aba7fffdd8bf04144453f8cbbf480001fdedc9c831601d0f1628000310cd249c70bb2df345880001f1462412aa5e5ac93107fffe5271e65efd63ebbd1f68000384f04a4530f343638ac7ffffef32026adc9fef2dcb880000b37607b3facc8558b1a7fffcf5f48a84b8c0abe30387fffeb63102697a01ae6cb4e7ffff809f190ffec5094150e800010b268d4ffe96651937a7ffff9aee24adbd5d557cfea80002807220bca8a571bc8f4800038d2dd55e8c1b456559880002ce7346327c8d5e9df108000080c5441729bf744c0e6800018c358268bce5167ca7c80001c905766c5baeb146aaa80000573d260bebe5c3e93e480004923b5e86e6b01ef615a8000556d4d314a374e9f154e7fffe6b848c657ac657a073080002b0cd0726ce8c7024ae48000198804702981cd3ce04a7fffed7738ff44ea502e81e880006a37205f46f38eb1ea7e7fffaa4b3ded66e8834e71e8800023652e5cedfe541b40aa80002b2e456b14a594c6d8d088880b7350520156d711113e80001070b3cbed6624f2a9367fffe774c06921aa659537a480003ad52eae1b69812be4a280001fa5d3f51581d17782827ffff7be951b101669072f9c7fffe6d212ea575ec943ec367fffedd2e3448e4ce03241167fffed8b7483edcde7848050800029949f576721798a768e80001c321b545cee5fdd06ea7ffffaf36b4642e9a274beae7fffecc18bc90923f0fc572c7fffd9b4c3e52d453aa210dc800014d0eb3300180b13e7ec80000d26a658dc067529da8a80000bf77c2a34e48b2bda6a7fffeef95c6e4808a8f3e9c67fffe714550a446bd16de2607fffd47d3fe817b7ecfa666e7fffe512b0240b945d09d3507ffff9fd7649285d5050bb5880000b99c3e0c1ad2bff1e087fffe1971828be98060b2ece7ffff27d73c975f86cc3fcbc7ffff5b2809443d7020c9ac080000f199cee5fbf4680d7f27fffffe12efdcba8a9314f4a7ffff902b92c1658eb803348800018a8f326bd5b34ea7db080000fc85135bb0c5604690c80002c5ece1322f0180c6df880000c9d33bfd176592834427ffff14bb5791a6b564dd1f87fffe33c198d80a27f94d6fe80000b258c7c8feb18c858e4800009adb7a652f7db956f9c8000297718e67e4ed748a99c7ffff8dca378257242eae7ee7ffff252e49c5d82c63be73e80000af5d805b40ecec708848000033f7dd6e905fd77d4e47fffad3218aeaeb489ddec5c7fffb41ba07a7c04a65f4f407fffe11716020aaeaf444e187ffffd59b2e0cb65ff21475e7fffee47789fc017b2463f1680002f54f5efb149da289b1680001fa8e404e6711b3123aa7fffdef8e02c838e9413996e7fffd17fe9dfabfec938968e80001451beb2c99fbf1f9ce47fffcd0c62abb4a1ff2f823e80002264f0e24f22b92c84887fffdfb776865704ddd462ec7fffd7ae6efeb49b6d0aed8480001070b3cbed6624f2a9368887f7b0357332c256797440800061cf81b9737d57274bec7fffcbf54d55b076bb24e06480001a221e76490cdd879bf68000201514e7596c9caa904a80001e5773321c7fdfeb6afe7fffe9f53a9d12bdb25203e4800020d67fa4d1c92a2aa8b07fffc0a34f81ed0edf1004f48000217238ec6286d777ae607fffbd03768c6d140e2673a07ffff19034da4507dc3f46e880002fd59a86b30d6d5329028000172836927682e61d4d307ffffbaa7dd4e2f1df5c5bc87fffe34f839fdf22caf7741280003efa0b740c2eed37e00c7fffddeb291e3265602acc7e7ffffff07ec14c2dd08c5df0800027846f1232ce0cd2190c80001810795bbd842bb15d227fffef4dd034e0f85295bca4800015f70f2c0329364cafa47fffdda075c07b0adf85abc4800036973f036b94100ce37c7fffd318c314ac332d1d032e7ffffc3be9699084bcd58a3480001fbea509e038dc62499a800002ed84fa492ab04b88ca8000031d277d2144f68f919a7fffd77cade1318801250aec800021a5a536684b6756224c7fffda79d0c3c15c0fa7c47e80000c188b6a91fb0aca2bda80003d1f4482aabc3c11cd967ffff6012e87714b058774cc7ffff782c0a343b5c29967c47ffffbff59eb63b16aa3aaba800008f3c3421a3bbe71fe9c7ffff9a12c87ef3638c2c7e68000237d07f433b628f967687ffff528966b8d8922ccc2687fffee3a33786d64c6c6fcfc800009ecb8765e5913be3e7c800004812ac21ab333c359c480001cf8b8920054344f2e1c7fffe6647652e8918158c55a7ffffea628f3e4fea7e7745c7ffff077227ef37de1c735ca80000ae4b5ee884af26ec0e080002da3cc16c6cf77b06c267ffffc1c1d05eae1dc42bc9a7ffff591288090c7f751494a8000232141a55e2ead1012787ffffc958ff3072a6dcb4d427fffe774c06921aa659537a4800061cf81b9737d57274bec8887be9571ca39f04e7dba028000153fdff5accb15e9fe787fffe39c0f6385c2753ca62c7ffffb2e8aab0fb2e2fffeca7fffc2d2535c7125ba76d88e7fffdabfb28bfe67639b7ad48000120b8e52ab531ec71e9a80003da4abbfd45a0e8628b27ffffa2d1963e5c60614cf2a7fffe0ddb3154c56df0afe527fffe74e1d91db1b35ff95828000056192228334371156fc7fffef3277f84385443d00d87fffe84c2bcc2295b8d205f47fffdeba594d794ca1268b987fffe4e5ca6f56dd388467a880000df248ab520b40b7c64a7fffd3095dd053c2105fcd5c7fffebbf9c782d2c266dd19080003eaf104e73972ce1d0748000147d0c8a8c43dd836a0a7fffecfb30565f1aceccceda7ffffb72e7705b2b957f637c800012d9cb65e80232a4164c7fffbbdb84b6e976c7624aea80000fc5dae55781ccdae7c080001145356227e64486f1d880000108adbf2fef20038c4c8000113cd4b415c0fbfe8b7c7fffeaece4c7a7431c5b4b2480001aab48822ee0d80f348a7fffe8be4bcfc0f9000631d87fffcb6f430ade945a75c3587fffd2ee863d3c58024791027ffff705204fa72042c46a927ffff39b19936e1fb1d1645e800016e46e8427c9c96c44d880000a71e961bda64823c79c800026c815fc5843806292d47ffff153e5b29a61c3fc60d88000117830786fa41442e2767fffe8b3f43c17cc1055ec20800012607ccb8a999a5638207fff80d4c8fca079dad5b4ac8000348f8e6f683ed5fe84f280005b4198d03c2331ba6e2c7fff9240add0189b992bd87280000be97fd177ba7a5154a87ffffe331a733fe156f4064280002362c0416feabe7fc3ee80002fd8558cbf275149ea2c800059150e1ef663b75b6db2800006a2aedec8955e77b53a7fffdee1647a6a6e89ebdee880003ad52eae1b69812be4a27fffcbf54d55b076bb24e0648000153fdff5accb15e9fe788887b2fa8477f768295590348000689bfa3550833f27465080001dac95d20948f1407dea7ffff4ada0139ec42ea6550e7ffffc96c9db7fc3903d23348000260cb7a78c8944e813e07fffaa4f8fdae47a249427d07fffd0f11cd1c85868b45a9e80000ebceb3d18a50a17204e7ffff12a6449791df0c2c9467fffea1ec1ddde604d9bf74c800053d98ce12587ec3227ee7ffff1bf1bb18f62bc76fc387ffff452f5299aba6fdf37e68000200779b2c2f7fdf198fa7fffd8dd16ede722c84f03087fffe83d99ca3ea49258590e7ffffe52e04a74c5779c1b707ffffe44c9aab56b63635dd67fffe58b2a6f763f9c92e2108000485118e10d7096ce84507fffb0dfe736b5d74352028c7ffff1938592d7c90b61a3c0800002607a61af2d5b2b728c7ffff2f6005fd7836bacd1d680000fc68bd2c5cbc5091aec8000129f12a063e61c0476a680000d0226929ae5869d389c7ffff983203ec8648782960c7ffff513bd9d29e70d4a112880001199ea6c3b0a12c14c0c7ffff7e7c4ee80799c3cc2dc7fffe85176cbd37c14bbfbc280001ec05a10fb14eb06924080001037297225522f938a447fffdbdfcd545ddeec56d6a47fffda49eb7f08f9eb8eb84680001802be404592ba0f271e7ffff9164bb17ef74e9025747fffd9a11398c8d0a96f859c7fffecad05a66272caa3f2208000045c65db5c57b64fad067ffffc19818cbd5bd80a74ee80002d765057c3bfb82ac6f07fffe1694646a66c726a4a267ffff2f38cbe235048831976800013cecf62b51192f4f53e7ffff28eba63c8ece758f9768000332c2adf3e1c8d6946f4800040337e0c26bfb9fa6c647fffd630d89c9aaeafc7d0b6800039f6789a98c81939f48280001067ed6443a518d9e03e80001fa5d3f51581d177828280001a221e76490cdd879bf67fffe39c0f6385c2753ca62c8000689bfa3550833f274650888804fbcccdd023c5b0c9b4800026fb5a0d2d8602076cfc800004afb44db41c509f953a7fffef612306f043d9d71b268000042f6e5cc9460d88468480000bdf055045c3bd13c282800027bb34d336932624e23280002f15a833f691a775f7427ffffea4dac372f2108dd20c7fffecd0a406507941049c568000119f79f0c3391e5739847fffdcf27ce3ef17ae7ce34c800007c59c98a8e37869c1828000037af4116d859366df0a7fffed2302e924850afd779e80000ef300c5368f1d718bbc7fffebcce2b54232e275d85a7fffecc08d6119ee3bb485aa7fffea82b1826b694a83a6de80000f316e4e53ebce57384280003d1d6b26c05348ebadf080002a66c56981bc9f83e6de80000c13bb4d4b2bdf9e9fa2800001b68bde79416409e8047ffffaab0b678cfc2056b6908000019425d324059a0f5a4e7ffff27de90482e316452cd27ffff73a971f5b63ae62c97e7ffff9b3c609242f269f16d67fffecbe3ba10b05407f094a7fffd0b8225832d9906da7c87fffebb7e6bf8f3722dd8f9c80000aa6c37c6d6edaf1dacc80000c901920b652521b97d08000298165fa94a0a1d1c32480000bcb9433336669936aba800029a319625a03715ee00480000265274539816414f5a880001021fb45e1a31146ef7080000f710729c45e81550c58800014df5857578f33c496d27ffff7132441e383b9d9d4fc7fffe992cf3d1d3cd2ccf286800012bdfcdf4edd66b6e2fe7fffce238e1ac3b4c03c3dae7fffdba4e9174b4c077dc7967fffa7bdf466065bb7932d2a80003dba861c35f165afb1228000570f7e1f04d3fce5df707fffd8d8b78535355c1d4d367ffff2ff6f1fd9ca609a55d07fffc4bac9b7e142b3aa82327ffff7be951b101669072f9c8000201514e7596c9caa904a7ffffb2e8aab0fb2e2fffeca80001dac95d20948f1407dea800026fb5a0d2d8602076cfc8887ed8453c6d7fe0506111e7ffffb38aca3b863be5d0d0a80002866d358e99af14a2af080002b7a7dbafd623dcbe9ba80001319deab34ad1dae53487fffd7291829dadf096e55507fffe766271774a53d5608327fffb7b80a3029b6d28917f87fffd46c356e81791e50cd447fffd6c2a85f81b5d79566407ffff237e1446a0ad466211c80001e68d9a2fa69967e7f9080001549e071b288df4d080280000e48354e85b259afd1cc7ffff9bc67bf9c3ab885ac487fffe8e3fa9f1c68eade698c7ffffb6020a1e7a90b8a9bde7fffee643693220f23315c028000455dc8c342c634e954787fffe97e5b3b7c68aebf33ee7fffe37085025a43a5ce5b767fffeede841a54d91b591a3c80000a98ce11b2c1c0d76a5680002efe475e6d6617914034800012ec5d9f009c5c37731a7ffffaeba7b4bd772459132a800021786ee233157b9f7b4a7fffe0002cc325c7005c03de80000a4e4a6da0323bab779680000a1e28456d1b998baad07ffffd87752448df0f02788a80000d8629efad72d70aa3e4800014c98d80aab9e48e6c8480001271465c884ca42a512680000fa66e0535aa7dc1a99a7fffeaccb8fb70a709f7312c80002d277ff7680cafc245307fffe1acf8d5099aa2748eb47fffca1a0498b5a67e06e0f480001a68d4fd8082f3db4a4280001be3077c7b6bec75663c7fffb9c5548c08b99baa23487fffd2dd4cd9f187e897a486800017d2ae7e186f2b01969e7fffc1e7913795382e60fc948000470c9a5b557e04d0d9c0800004306e4ceb58ce7b77247fffe012b6e26e66031029368000283e2d0931a6566689d67fffb3e6ae413237af2938d8800016b60112b85883774ae27fffe6d212ea575ec943ec3680001e5773321c7fdfeb6afe7fffc2d2535c7125ba76d88e7ffff4ada0139ec42ea6550e800004afb44db41c509f953a7ffffb38aca3b863be5d0d0a8887f08b8ea8dc721dc9bca67ffff7b2f4d4ca11853b7b247ffff50d193743f050d6aa847ffff994def15e5d59f50514800021a235c9d6a658ccceee800031e7c7eb38f3c6a3dc568000124777ccc3b210db673e800007f26db6f5fea892cc44800000d030cac1a0b5d9c7ca7fffd4552bbda59e3ad3843a7fffe9d65d297bd76116be128000143b38c9c14dc23e977080002c1685316bcf391c72867ffff6a9e8dba90cf7bcec3a8000149bb03161a5ae1306367fffbb57eb42847593f13574800026533f2d6168ff00717a7fffc481973ac09cbdf31ef280001b43a446382b2948d5667fffe544843819cadbd2fc3080001160c8d433c9e144d7647fffd2dbf9461d2dfdfe6a7e8000115447874dab4d7a9f3e7ffff88d317f64f9d2e475d47fffec206219deadcb883cf67ffff573f5adf27f72ae6c588000125f9898deb85e3e1d167fffff6f907e09f13b6d4eae800024fd996c00c9a3e3ccbe7fffc96e135ed1a8461f068a8000077da90ae51ba3a2306e7fffd22357b7e5be2fafd43a80003171f7c99e9b83e35de280002ac5048a53f071f4b0c6800025ced2eb70c1a515ef0c7fffe824b74b4088c0e7fd4080004269bf07f3d7596d65368000325f13afd028aca199e8800002a95f8a65e281dedf5a800056dc9f19d1f99fe080567fffff4dfad37734bb958a1c8000245c4531fb8aace512a67fffdc3d1795fcd122a18b447fffdd60f6b165a884c7b2087ffff34246ed30e17cfa4b4480003c3353e40b17ed1a228e800037afdcc221135ab5dce480001dfa131f79b48af780348000076ce8b012f0f0222e9080003d4d357c26eec55478b27fffedd2e3448e4ce03241167fffe9f53a9d12bdb25203e47fffdabfb28bfe67639b7ad47ffffc96c9db7fc3903d23347fffef612306f043d9d71b2680002866d358e99af14a2af07ffff7b2f4d4ca11853b7b248887e334f99a4598eca6d798800024d8fa8bff6c9165057880002050ec1401875591d26a800039975bcc44df428270b27fffe0857b554ed78fcb7c627fffee475a62b015c65717b88000320612698b47fb51763880000540bf07271667f3944480000d34b95a8a8ad2e78f0080000469d38b8cbbcec092507ffff636f42ed868425e02548000089c6128767bf54be2667ffff65f05dc73c174b1ba1c7ffff5bc0367f652797cdf747ffffd4224b9f95516f970687fffffa9469561b89e6f2114800021fea82d00b6b5486f4a8000283d736e738ce6dc4b367ffff1d427d08c3b1fd5af8080001bf65a0793103f92970c80000c8a8844b37d2be5b1ee80000f59c427a5f10667af1080002f1aae9922dd3133d8187fffe650d1655a8d2ea08b507ffff769ee033cb7a9630de07fffe3c89e2e4b73b8ed4fb47fffeec738501c1970e7bd1c7fffe8e85c1b19515419dfd27fffe979328e2c8920849be6800000eaa538a3ad8b0972ca800018c844a6fd55152697fe7ffff4218f10a798fe34045680000fb90d31bae1b8baeeea7fffd02003982cde3de9714e7fffe8c654672a3a340f23347fffc15757027fb6b240c3a67fffcd0a7f43bd2b3968b9cc7fffe7fcc8ce68a68dcd691a80003e0913095e86a209962a7fffe1d1a5c3e6d690803864800014a5c27e66809eec6a967fffe69fd56c2cf095c183548000141daceeb7f9ec13761080001f0ab035a70b0e2eb78680000218364882cc5b79485a80000435cfdea248a471e91480000358bed6864a5f4c5934800005511a0fec5fc63b429a8000135bd3d457dd42be82627fffed8b7483edcde7848050800020d67fa4d1c92a2aa8b08000120b8e52ab531ec71e9a8000260cb7a78c8944e813e08000042f6e5cc9460d88468480002b7a7dbafd623dcbe9ba7ffff50d193743f050d6aa84800024d8fa8bff6c91650578888821d0fe8ccedf29e59b2a80003348bdfb989a768f2e90800037746ab81f55849e53b47fffd9f6ce3b76e8a77ff7de8000055470cfb2e075cd43a67fffed60e0fdd8b0c7ada23c80000f971f6565036b106cac7fffda5eaf71e3c1b2dd5a8e80000363916e9711535fe76a80001680aebbde3cc0df4b487fffe88e239e9135d61c24a87ffff67c529abc12318cf5f07fffef6d12bf02cfd3957b2a7fffd362ac8fe8585cc4b1527fffe3f3a1e0ea1fe3865eb07ffff776d28a2b5ed0ff53be80000627ea107b637e28d84c8000115b155bd524238bc44c800003fc8aa8bfbc7cb3184480000cdbf29bde26f3be905a800026003a5ef7f6e5c5458e7ffff5d11c08851a6ab81f6080000c2766204e0a895e88828000143b40708f9aa4dd72f4800020184ed527ea551d437c7fffecaed138bb6b4947d3027fffe17a74ff2b177c6c609080000c67306c32688c2480247ffff1202a246022ddacbfa68000003a0c8bddbba03706b680003a8793627f1795300fe68000196f75f179be3f638ae6800029934a8431c9ef30c9e47fffe83052974ca6d7ac1f947fffe70a5374a93cd770a3667ffffb526e29101301ba2b987fffe060b1811e37e2cd17c47fffc28454d995dfaf38edf4800006ee8dc568454f4970107fffd33fb19a9199a0f5017a7fffa948c7fc71a1580da25280001dab0574a5b063048bce7fffcc9a7286d2b54d6c9708800009732f09ff2c61f27db68000007330911c5e8f15c3f6800031e038c324e8107e7af47fffc085068e2a5f24a3feda7fff7293ced17c127bcbc212800029949f576721798a768e7fffc0a34f81ed0edf1004f480003da4abbfd45a0e8628b27fffaa4f8fdae47a249427d080000bdf055045c3bd13c28280001319deab34ad1dae53487ffff994def15e5d59f5051480002050ec1401875591d26a80003348bdfb989a768f2e908887f5e92855ae9175f97a847fffd0e6f35328e39fb7d78080000cf5d91946e0b409ba167fff9fe645c572570e3beee07fffdf5cbd94da120ee694747ffff1e36773d387e6187f087fffe3b0517401a37d33a11e800008e3693e2703e645f57080002aa08d3806ec68b68e748000149333fc2eb652d948ce7fffd254116455ad6abc97167fffa07654caacb9c2c3c69480005255861ccfcd68f600907fffaa06f101a30a5ef0f44880007a6392dbec0551e13ae07fffe96708bb2507626dec6c8000015c66c362ca96439b9e80002e224706bcb0c72f157080000fa297ed09153067942e800029b8fec1d4574c6d096e80000391ef86e35b52111d9480000e1c12f3c518583b87548000190b643d3d4175e3a2d880003245ce858c444d3fbe4a7ffff217c9815112d4e967547ffffad8c1d897bc987ef2847fffe2d3e37c2051d90cdba27ffffe02858cc9aeb8641a667fffde09c7f179b5b8feb82e7fffd188ff9b37ff3164d4d27fffe9cc003b3fd785d8006c7fffd29da3e5c9c492c858068000073839d3c7044c4df0807fffde451dd55fdc521b59e67fffd71d54a2829f80a76c188000215ee5b56351f225fb8a7fffc2db81ca3fdcf64def8e80002a8e84fb1207c623735080003dbb97b2b042de8660227fffc7d641c1b532249e29b88000477b5f93037e08829b027fffc14025f5e36dec1cbb32800017d057bcc2f3cd271c1e8000103051c730947d4691f07fffa75b86d46e2e71a806ae80000a8e7d213d319d67aabe7ffffa32c4cd59508d4a12da80001c321b545cee5fdd06ea8000217238ec6286d777ae607ffffa2d1963e5c60614cf2a7fffd0f11cd1c85868b45a9e800027bb34d336932624e2327fffd7291829dadf096e5550800021a235c9d6a658ccceee800039975bcc44df428270b2800037746ab81f55849e53b47fffd0e6f35328e39fb7d7808887ac2d874d5a5d719882d27ffffef9eece07c46667b16880003887be674409e438fcf87fffc16b9588e51f56c3a622800033a5a4e93610e059522a7ffff06021c843a597d76b5280000dc378a200754aacda7c8000553081c4d6c8bdc6a6f080000601e06d2f0aa9ab490a8000144f6aa0c27c6ecebdb68000340608655e776ff564368000228d739508d93b5fbf607ffff9fc9b4e772a447b84d07fffc6c3c78f3da63997cbee7ffff27f423b0c26c1ff54647fffeb181ffb90b190a8a7787ffffd9751a9a3e8ca40f93480002965cbc19d15a0677a5480002ea5da26ba18c87fbc1c8000137a4f593b3343f83aa8800020b42779373fc9f571e27ffffeb6ca7e62d9dc2b72147ffffb754f61dc248ab57a967ffff00599d0b164bb89f59a7fffdf9e24fcaafabec53cdc80000b76bc6b6b3bfde3a7b28000095748ab6f3ed3f5bc4080001151e7fb10878c3b08707fffe38195973352c5ad1f887ffff93198bda270185a5f4a7fffffd322998243cd64ccd480002b71eb974ec9f9b062d880000208914e5fcc065fb58880000bec4c20f0b48a047a88800018b0f9ff7cf8f3ec922c7fffce2bd19ecea71515a0fa80004014222ddb7809e764da800027153821fe7ba5f9c0587fffd543069d22f63672f4748000220750ec0a49a02ee0967ffffdf59ed0317294a819947ffff63e08824bb431c686047fffcabbbd1782194ae5d18a80003a459b6d77e22c75d4428000210209803ce1527078227fffd58baeda0dce4deb3e9a7ffffaf36b4642e9a274beae7fffbd03768c6d140e2673a07fffe0ddb3154c56df0afe5280000ebceb3d18a50a17204e80002f15a833f691a775f7427fffe766271774a53d560832800031e7c7eb38f3c6a3dc567fffe0857b554ed78fcb7c627fffd9f6ce3b76e8a77ff7de80000cf5d91946e0b409ba167ffffef9eece07c46667b1688887ab54922a8b9c6eb42066800032c14051a8f03581debe80000d5980c71d305c8c73d47fffe385caa0a69687948fa27fffd40c589b799c20efd7388000067e02111af26f7577e0800025eb4d4246120c075f3a7ffffacc788d991bd98c00407fffe7d2145f35e4f989d6867fffe5aba50d40e4e387451e7ffffbf5a4607dd94c6effc07fffdc07b870e2707a0b2b0e7fffe84c75a1aa909a030a228000095f199559cbe639e5407ffff80bf53679c88d23cb127fffdad86e88f59207dd1cf480002f7ed627d45d66c6b7ec80001b5e47b2903b25f6f054800032780b34387b234c49188000062195735b8e740845ba7fffd03fe17ad74c72904988800032a3867d9cdd20bf4e8c80002efe3137f0d4d9f3b67a8000006ae9da6f5aed5467f87fffc34a733e0e837b7370287ffffef76faba3b94df14ba2800021ab2baadafc3758c2ce7fffe19901870932e70fc7a87ffffd57494b12652e91d3b67fffe0d58742ab6ba343d4947ffff266994c4be579a0afa87fffcc4d6989a8d17f4e363e7fffd5b7953c91f2d81d2d0480001ffa78059c5b5a7a05dc80002dd3f21041b27bb3458e7fff8c594d91ea5aeae6ad867fffc9c873a294899e9bcd50800017eaf8c243befe6936067ffff3367830552951ffcfd480001a32afb24ae6a66d36b27fffe74123f2fcc345e2decc7fffe46a00c546553a13f33c80001556f482d0ca0dc52b887fffb7b65128966555d453687fff9fecca466b210eecd81c7fffecc18bc90923f0fc572c7ffff19034da4507dc3f46e87fffe74e1d91db1b35ff95827ffff12a6449791df0c2c9467ffffea4dac372f2108dd20c7fffb7b80a3029b6d28917f88000124777ccc3b210db673e7fffee475a62b015c65717b88000055470cfb2e075cd43a67fff9fe645c572570e3beee080003887be674409e438fcf8800032c14051a8f03581debe888836d9710c90be073b17d4800027b748a3bbacdc7bd4407ffffe76222a5e57df7c0bb880000a43f614a5cb77da2fb4800024dfb9d51981773f24a67ffff4483f45477569ebbd108000406902b09de6f6aeba147fffe87a15f80f8628dc13e67ffffe4d82f09f0c85f71e687ffff18854c08a78fbf217a47fffff4cfac925bb372eba3a800022fe12597c62fc6dc47e7ffff7898254f05793bc7f4080001fcb780080f84b1737d480002c751df6da6db6a3c5f07ffffcb2dae25ec3d527659680000f3e6a137d5444161bb68000084e0d875ff6580860f87ffff132ced21da5ea04ed6e80001f2f5f8640effddcfe947fffe3627cb97d20d6aaab328000297914c332882ed835ca7ffffba24a320c2faab8f45c7ffff5ae21050c2d9ebe905a7fffe6ba381af7859b2fd44080000cac72c603a74b487b407fffc6adbd97caab9b0a6af6800023e6465af904095815fe7fffc52318337f75e80f99507ffffb0be8859a373f0dad9c80001442e49f3dec505a4074800054d56de3c5626b8d861480001bb415300f0987ddef507fffa3ecf9ba8c0c606b994a7fffb4e1add384f8a91ffeda7fffab81540dbb9a7e5225d07ffff6b48e0897946448917c80003169af9891930b05575e7fffea25ea821437755f08b07fffdccc7829f1a21ef49b0e7fffe05723b66ef0266c5fd47fffff737c00ea0a6ec86c8c7fffbf887ef2414c7e7d77a07ffff49ea7e11de72ef8239e7fffd9b4c3e52d453aa210dc80002fd59a86b30d6d5329028000056192228334371156fc7fffea1ec1ddde604d9bf74c7fffecd0a406507941049c567fffd46c356e81791e50cd44800007f26db6f5fea892cc448000320612698b47fb5176387fffed60e0fdd8b0c7ada23c7fffdf5cbd94da120ee694747fffc16b9588e51f56c3a62280000d5980c71d305c8c73d4800027b748a3bbacdc7bd4408887e30921cf4afd4431d5227ffff8fe0b65fbedbd3107f47ffff2ecb01b9213204fa5fe800007f2f1dd03436bbb26167fffca68135bc56e99f9804e80001bec89f41b052ac191d67fffd107b4ec7c208e22436e80002a3193a6bf7c6a460faa7ffff62ad402ecff54f111387ffffb868b504e430dc737be7fffd96bafedfe6cb78b0a2e7fffef6f33aeca0888593ff880000346f287a53be602e55a7ffffada6d366cc3c6b498fc7fffffe4aaf31dfed784f28a7ffff90e9775c464494394927ffffd385a226b7c5fd6d05a80002ace2456c0e6b5f3351a8000132ecb8ca2bed88e026e8000027677a49bc01aac0fc080001816b3573eb849b342c27fffdc0d9905108212de011c7fffefa905e852c177c3b0427fffd3173b544f1fc815a49a7fffed38db58928459a5221e7fffe6adbdd8d578a843e52e80002173c72f5ce8f78b395480001450433ff25e504c5a587ffffa94c1332394bd166cac8000254a182369966aad3c7e80004173095f2caf5c6f1eb88000189b47f4e6dfccac13bc80001ad815e25a8a5253d5147fffe6d979bc9ca673b288547fffdd3946db724bac2ec7947fffcdea78ec6bb619e259f280003781f7d9ec97ed5ad3b67fffe12f894d024f628be49a8000067b90e335e05b7469d88000106355e8a8712a2f5cf680003020fcf184cfc61b3c6c8000022ba847a18f6ac8e92680002582a721a4e508098e06800014d0eb3300180b13e7ec8000172836927682e61d4d307fffef3277f84385443d00d8800053d98ce12587ec3227ee8000119f79f0c3391e5739847fffd6c2a85f81b5d7956640800000d030cac1a0b5d9c7ca80000540bf07271667f3944480000f971f6565036b106cac7ffff1e36773d387e6187f08800033a5a4e93610e059522a7fffe385caa0a69687948fa27ffffe76222a5e57df7c0bb87ffff8fe0b65fbedbd3107f48887c2947a96ee4cb9d5b2807ffffdc493d1ed895013b7827fffe171d5313d3a447b40ca7ffff85a6db4deb9d18622467ffffbaf20226614ca835cca800007ecbe415c0d73e07d8080004fa1a29f128b6714af1880001963a6410eb5c9fc932880003d89202160d1ce437a347fffb56adbc0f25f760501848000193fa5dcccf8a99ed5647ffffae33c80b716295d7df27fffe82af1c6f2ddde793a0480001b45c82f12e9e6781f328000176e87260b7fa16c7ba48000010a00dc2718fbd6e69c80001dcf94932b364d7f1e6c800015c8e5f42a4f66b82d7c800003fe0fcfef2fdb490af8800019bfbff97c44a508f25c7fffd50f0fb6a9c34f4111887ffff7e545454e770ac010b67fffe8970b23bab2f92de4887fffd8f766820ee3fd7029cc7fffe8c490b100e366a02286800025a3122f8e556befa75a800012727be0af9a76a6dc0880000c930dba86c62a234c207ffff68e56cdfd7e443c486c7ffff124774ca8b1e29e129880000e95e93662022f2493f0800027f9d28306f335657e347fffe2e3d9f31edcc05136a6800001c5ce92b2b0c50ae46a7ffff17be64bbc88dfc30c2680000200d1c1c9d4723737d67fffe30e628758d82a16cade7fffedba5deb560e5267df34800029714602f20a67fa86dc7fffe5e0640b0f2c7bcefe467fffc198a2a82fc3f6784e0a7fffe114fb6ec1491d5c57ba80000d26a658dc067529da8a7ffffbaa7dd4e2f1df5c5bc87fffe84c2bcc2295b8d205f47ffff1bf1bb18f62bc76fc387fffdcf27ce3ef17ae7ce34c7ffff237e1446a0ad466211c7fffd4552bbda59e3ad3843a80000d34b95a8a8ad2e78f007fffda5eaf71e3c1b2dd5a8e7fffe3b0517401a37d33a11e7ffff06021c843a597d76b527fffd40c589b799c20efd73880000a43f614a5cb77da2fb47ffff2ecb01b9213204fa5fe7ffffdc493d1ed895013b78288882a08446490412239d5328000031abc1b9eb832631c708000182f57ece1ab33c055c07ffff59442cf3ca6bd19bc7a7fffeee5a7222ed38aeb6b2480000f0ebb8776c45e29cdfa80003eb3a828859bb777934080001b495333bae5e6918af87fffe9a4fb08d6c0e98f92347fffe385275378ae77c093b67fffd2341b6a2ed919ba5c647fffd41dffc2601cc4ef0ffc8000080b04146c10af3d11968000232cc79721fe4b488f187ffff48a386024222e3c4b9c80002a46d19b34fa74d1efe480000ffebfce3eccd32e06aa7fffefa095afc7ed407bbf22800027382bbf54d7b3a380c080001927a10e2eef7874902e7ffff29208b27c096afdf9a67fffdbe58679b0c75b5504a8800020520d27179d4b2d78687fffe72152e4ab5c292d323080001b3da8a89e2e99638fe87fffe25233c984aa5724ff9c800023944667310d099b9a40800011c704ab44a71977d7f080002a7555033eac70b2179c8000168c94f0795be5eb2fc07ffff4b36ce8c2109d250fc27ffffea98fab28ebf0011f667fffd8947b94f1667167a78280001176a6dc5aea7f954ea680002894d21930ed788c327a7ffffb9b63143e9422ddd5da80001dc8874d211ad6054c508000062bfc2a4568c5e88c5a800017489a6db4a9d4007a0e7fffaec1e3a94384c19489c480000bc3eda4bca9359bc9a280000bf77c2a34e48b2bda6a7fffe34f839fdf22caf774127fffdeba594d794ca1268b987ffff452f5299aba6fdf37e6800007c59c98a8e37869c18280001e68d9a2fa69967e7f907fffe9d65d297bd76116be1280000469d38b8cbbcec0925080000363916e9711535fe76a800008e3693e2703e645f57080000dc378a200754aacda7c8000067e02111af26f7577e0800024dfb9d51981773f24a6800007f2f1dd03436bbb26167fffe171d5313d3a447b40ca8000031abc1b9eb832631c7088880bbbe97135c32ec3946e800008c331617b33d6dbd29a7fffe78b90cd92a5f943fda27ffff31fe35faf5d7b43eac680002595d6b05e0fc9f4d55c80003a1078f8ead1d9d238348000165a2e6c6c524d562c167ffff2da6cd6f64882d4c67e7fffe4f8577f1c950f502dfe80003b295fb8646ae2a8fad8800035c1898631f4711d61387ffffe357a55c061351ab28880000ba842646d5e756d17ee7fffdf5efd3047c7b4d2b1108000385c8ed3b755df0e28c27ffff57aa25761ac4330aa9280000bc56cea7c8456531a867ffffc14ab44250b9ae4640a800020b58765b8ea310c794c7ffff8c0af2d5880e6f06e46800002d7a77afab500295ae88000012398cc7f08f7d748cc7fffcd03152c1b5f6a213f5e7fffe05e5780e44e18456f7680001b9a44353c83a21b17f07ffff4dc09bfb690a81076b880002455c057b25e7c2bd10c80002414e2d3becaff2598748000163b88ca2a50544f62bc80002b4f5b5790f9680ce8ae80000258ae88a7d9986fbd2280001dcd37016f2b47420914800023b463efcb983766166c7fffeed8f5ab9b6d7fe74ed87fffecac2e13b031fb3cfeda7fffe9828a8a19b9bd31137880001350da86ce0666ae314880000684592d033ff0a08b1c7fffddc6f0c8f1f894b40c6c80005bc61ce67721ced99df67fffeef95c6e4808a8f3e9c680003efa0b740c2eed37e00c7fffe4e5ca6f56dd388467a88000200779b2c2f7fdf198fa8000037af4116d859366df0a80001549e071b288df4d08028000143b38c9c14dc23e97707ffff636f42ed868425e025480001680aebbde3cc0df4b4880002aa08d3806ec68b68e748000553081c4d6c8bdc6a6f0800025eb4d4246120c075f3a7ffff4483f45477569ebbd107fffca68135bc56e99f9804e7ffff85a6db4deb9d18622468000182f57ece1ab33c055c0800008c331617b33d6dbd29a8887e6f6c2ba7a6a3d87e18e800022c4a0445c1b00b9b17e7fffdbf29588ab3c958089b480001fd5f1453a6ef7f646b47fffd3f14c13625e6c671db6800004f6bf366e9f53ebe52c7fffdc97ee4c61a69317114c800031e7a110355be96039da800010cda9b544e4965042e87fffd550dc584f85713210188000090dbc600143a82deb6c7ffff45f6ecce7ae462a46ec7fffe1f6c84ef8ac3fd660ae7fffe9611792ab602dfeba6e80000cc5a1694d3861d6d1e87fffe64940f7dfe0e06ac4d68000076ae5632c5aae403d067fffe82774fb3e0143ef5f90800020dc998be8527436be7a8000158cd921693aac7d739080000c49c741dde342ae062080002eee1d3fe58fea9f91ea7fffed746a205ab5375a97767ffff9125e73d164451b50dc8000089ccbc987602d97ae6080000a7f06dce82e5d8b0c3c7fffee0a2506c3027c4deda07fffebb87ddbefd2bfba79388000338a6212a0d012e0dade7fffec2c61f144075bff80ea7fffcfa66fd65facefd331ac80000b53660b8732cd4dfc9a800019e917230d4b4b207ad480001b3fc9d6689f0e6ab9a27fffce7623dbad19bd85d1ae7ffff218c2fbd549e628d6aa80000688d28dea5e35a771c4800026ad793f0ce3084bc2368000225e21cd700ef35999947fffe714550a446bd16de2607fffddeb291e3265602acc7e80000df248ab520b40b7c64a7fffd8dd16ede722c84f03087fffed2302e924850afd779e80000e48354e85b259afd1cc80002c1685316bcf391c72868000089c6128767bf54be2667fffe88e239e9135d61c24a88000149333fc2eb652d948ce80000601e06d2f0aa9ab490a7ffffacc788d991bd98c00408000406902b09de6f6aeba1480001bec89f41b052ac191d67ffffbaf20226614ca835cca7ffff59442cf3ca6bd19bc7a7fffe78b90cd92a5f943fda2800022c4a0445c1b00b9b17e8887f5ef751b4327d2ac85bc800010e83c6cea28f96759f47ffff3d3e3f39d43cf8b785c7ffff0ce4677a14dbd11f8047fffea8f28bf8a460cc313cc8000223c073a7767fbb20b047fffdec62ea49abd25337454800014513833a700f8827320800012f6acdf2c9fa3ee615a7fffe24f095d985b12da161c800006c59e27051db341292480001d97452f061185862e767ffffc927bf6d0a4be288d427ffff157f993291a436820b68000346e73676b7873dfb16c8000137cbcc6631fd8c0be4e7fffff221b3ef8e937f13ce27fffe78db1ace738263b1dca7fffde6da6e642ec4c695dbc80000b5116016895d5d2d81c7ffffa2e87cfc37d990e822480001adf1c7e3edc20b64ffc7fffccd0233766d272c552cc7ffff82e10e46002f166363080000c03d2d90d619ead31bc80002d064b020a058189a1dc80000fe1b3f3bb96e7bd419c7fffffcab647e592a38c2d9480000d7c149833d00ae1444a80000942f0464b05dbddc2a680000f7ae848e5a3b813b9227fffdc4e82b23db338e464568000395e6811063d0e321dda7ffff0a2e258c0848ae165fc8000052731d9bb808b7cc76280000b8bd9704dd9e121b80a7fffe5b7702701e19b5e009e80001789a017d2ffb80fb2d27fffd47d3fe817b7ecfa666e7ffffff07ec14c2dd08c5df07fffd3095dd053c2105fcd5c7fffe83d99ca3ea49258590e80000ef300c5368f1d718bbc7ffff9bc67bf9c3ab885ac487ffff6a9e8dba90cf7bcec3a7ffff65f05dc73c174b1ba1c7ffff67c529abc12318cf5f07fffd254116455ad6abc97168000144f6aa0c27c6ecebdb67fffe7d2145f35e4f989d6867fffe87a15f80f8628dc13e67fffd107b4ec7c208e22436e800007ecbe415c0d73e07d807fffeee5a7222ed38aeb6b247ffff31fe35faf5d7b43eac67fffdbf29588ab3c958089b4800010e83c6cea28f96759f48887ff5f7b34d15089579258800008988868eecd16dbbd8e7fffe3fe9eef3bd97adfa7968000400c2a679df0bb25f76a7fffdfa40f4897411fd4f8be7fffe5803f387efcd7713df8800015a43295cd7c90d3e2e27fffeebbedefee99cc95ce507fffd70c8a3789226ac7174880000b15065130bd2c8856307ffff6004d01a4d3d032fa227ffff656d2a9d2ac496ae1fe7fffed6a9c69682a4262e7e27fffe596f9f26c1dd1017a16800004b2b39cc1fcd9578ede7ffff7ea8062bd09954f605c7ffffb186efde89fc964a6a08000196beae513091cdcac2080001a8da751d14a3b6a30a48000049f5eb134045969b62c7fffe955a1b6d1f7610bfd948000218a23ee45eade15d36880001538579ee46f516c279c80002226bceb71d4f6f2dcc0800032a8cb0851f97421be0c8000193e640a4ed1e9b9ebd07fffd3def9ef66c480da5c04800004a50c6edd1e2cec60e880000c2ddac21545cb9211be80003a85d2b64d6d6e1ef7a47fffa7467a742608580cbe6480001d56183b73b6115a8f287fffef30f9530ab3e47069627fffcf534d0383eed11f0fe87fffebd435c703cc1e1167c87fffeda277897bededb544d2800029b60ba87e0431b672447fffe512b0240b945d09d350800027846f1232ce0cd2190c7fffebbf9c782d2c266dd1907ffffe52e04a74c5779c1b707fffebcce2b54232e275d85a7fffe8e3fa9f1c68eade698c8000149bb03161a5ae1306367ffff5bc0367f652797cdf747fffef6d12bf02cfd3957b2a7fffa07654caacb9c2c3c6948000340608655e776ff564367fffe5aba50d40e4e387451e7ffffe4d82f09f0c85f71e6880002a3193a6bf7c6a460faa80004fa1a29f128b6714af1880000f0ebb8776c45e29cdfa80002595d6b05e0fc9f4d55c80001fd5f1453a6ef7f646b47ffff3d3e3f39d43cf8b785c800008988868eecd16dbbd8e88880502e0204b1e7392265e7fffe145b6ee73e546ffe39c800036f5305cb099e98bafdc7fffaf556eebdd837c9ea5a27fffeed74718c37fd26bace88000327cc142e4aa37ff7c467fffefd01e918c9f6615d202800020c3cd9c43577526119c800011c3acf019f67e6f46127fffee300ece1a7de22033147ffff38babb64d032c3cd39c8000139a8b0b5aff3c8517887fffebe96deb366e56b301a47fffe6bab7a56f4dc8262ce88000096b02e3ff4fead8a7cc8000311875882b96eb35e35680001b3de0a7394167832ae48000120dbae7bd0641591bec80002c51543892adb5c5f9b87fffedd4bf01220740b85dee80001f01a4cd5726017c1508800020b63b478b013632c604800005c4589de63ff8320f587fffea550666ab4a8887db1880000987aa57907e1c555100800010467574fd5dbe06948880006472e5a386e25fda9be2800029f39e5c2082c935681a7fffb1758e8fb7494df8b1cc80000fd42f42dbc565b492fc8000282940c88d408f9c3c4c7fffe20e9b8fee26b981525680004631ff20ea7cf5153b6a7fffda440f7fce3a5c9ca3da8000374a9597e3a42cd4a23e7fffe94b6bf1a59abaaca83c7ffff9fd7649285d5050bb5880001810795bbd842bb15d2280003eaf104e73972ce1d0747ffffe44c9aab56b63635dd67fffecc08d6119ee3bb485aa7ffffb6020a1e7a90b8a9bde7fffbb57eb42847593f135747ffffd4224b9f95516f970687fffd362ac8fe8585cc4b15280005255861ccfcd68f600908000228d739508d93b5fbf607ffffbf5a4607dd94c6effc07ffff18854c08a78fbf217a47ffff62ad402ecff54f1113880001963a6410eb5c9fc932880003eb3a828859bb777934080003a1078f8ead1d9d238347fffd3f14c13625e6c671db67ffff0ce4677a14dbd11f8047fffe3fe9eef3bd97adfa7967fffe145b6ee73e546ffe39c88884ed7a889b007b3519e5c8000062d266f702eb21236168000473ac52fc0036645ffce7fffc47f4d2614780bd6d8708000337e5790cfbf64ed7eba8000002fcdb87402b2a1b614800012092750226e179fa15c8000002836f1b95226e73fec7fffe9dfcbe4c38ab30272e280000fd093afde9918790f648000255a2c45c1f181a0670e7ffffdb230de07e65f22ecd07ffff8b6b7f8f23def96eeb480001734e30e04118b3d2eac7fffe9d7d32ba36770b136fa7ffff81611b07388f4eb28f880001d04fa4fc110cbba79047fffbe2c36c0e1154b32ea747fffda8cc062c55fdee1096e80000393e2beb77d5f76ad787fffd917fc6f02cda70224c47fffbe278d72002a67ba76447fffc05259336881eabe2cec7ffff43bf07595df7e33f5d4800002c1229745c9c98dd32a7ffff33adac2242239b965b47ffff67bbdc8be35d94036d280001ec30e968e6916dd734c7fffabf87021b2f0bb07cb8480000609ad3cd0ec338574e47ffff618d034100b595c876c7fffd60f4498865d347cb74c8000372b8eedfa399db3046080001173aefd484a4086fd367fffd03931e8b498b64d51f880000b99c3e0c1ad2bff1e087fffef4dd034e0f85295bca48000147d0c8a8c43dd836a0a7fffe58b2a6f763f9c92e2107fffea82b1826b694a83a6de7fffee643693220f23315c02800026533f2d6168ff00717a7fffffa9469561b89e6f21147fffe3f3a1e0ea1fe3865eb07fffaa06f101a30a5ef0f4487ffff9fc9b4e772a447b84d07fffdc07b870e2707a0b2b0e7fffff4cfac925bb372eba3a7ffffb868b504e430dc737be80003d89202160d1ce437a3480001b495333bae5e6918af88000165a2e6c6c524d562c16800004f6bf366e9f53ebe52c7fffea8f28bf8a460cc313cc8000400c2a679df0bb25f76a800036f5305cb099e98bafdc8000062d266f702eb21236168887fc4fd925e91a064764927fffd9d25bd8229b7e6308467fffe4cac2c297ec4fb0d1167fffbe47638b135e2819d8c68000219bea8c7657302e6cc47ffffd3f909d83c544aa5f9e7fffe63ff077264a5a5eefb880001a9ab2b0b1ba2d8c35f08000062ab5d3c618f7b7097c80000aadf02e84deaaf8e6ea7fffeb9c418e3b5f2be76d747fffec243115b29ff35d813480001f43c8a43bb2b1945b287fffe6c1b2d19f3d8ebaaaa8800000685dab78f3d0dd18887fffe812f20b43c473acab487fffdd332542637d237b87907fffdcd9846541b59efdf18080000730c29c8dc6dfb5b94880000e9aff503cd6e8d04d107ffff88f9d9e7b0ac5a08764800015f51ae19ae46444176480000721c8c6ae11988d8f8c7fffb8b77c6ea2752ba926d8800023a6f645b427408eeb2c80000fb417b7e5f27390406e800047107998eca4c530ce407ffff1735a44a97ce04eccee80001be6843fdc83a9a910da7ffff6061188aad6c48ee33e7ffffc8f9a4b7115743214de7fffdd51248b678c8edee7a68000227fcc0be82613c4d9ca7fffd53526b69a2102d956267fffe1971828be98060b2ece800015f70f2c0329364cafa47fffecfb30565f1aceccceda8000485118e10d7096ce845080000f316e4e53ebce5738428000455dc8c342c634e954787fffc481973ac09cbdf31ef2800021fea82d00b6b5486f4a7ffff776d28a2b5ed0ff53be80007a6392dbec0551e13ae07fffc6c3c78f3da63997cbee7fffe84c75a1aa909a030a22800022fe12597c62fc6dc47e7fffd96bafedfe6cb78b0a2e7fffb56adbc0f25f760501847fffe9a4fb08d6c0e98f92347ffff2da6cd6f64882d4c67e7fffdc97ee4c61a69317114c8000223c073a7767fbb20b047fffdfa40f4897411fd4f8be7fffaf556eebdd837c9ea5a28000473ac52fc0036645ffce7fffd9d25bd8229b7e63084688881644a0d79990b0c7a65880002fae007daf01ad6aa072800021004c798d2f16e3c16e7fffdcaec95964442ffcf5b47ffff2ad1ec323a96c55b8fa7ffffc4b123d9eb11b01d838800012abc01fb726b86525e67fffe49553e4698e46b72bdc7fffcead9dea84a94e4af9407fffdcb350fd66933734be8a7fffd8755ca281753e47cddc800004ad958335972b63534a7ffff11eef468fcbba989cc47ffff0701a33832e87c0fbfc80002c85527be6241468b8cc800025116753dce0f3780e04800025cf7596842a2c813ebe7fffc622b64959ba4f2ca3bc7fffff3c3c82378199c800b880000300ff82e182d19839a480001a28c871fb4a8637573c80001b039e644d5ea24fafa07fffaf6dcbed5672122946ee800002d29b043b0876057bec8000137e7494c0e8d291d5e08000066012be89c91ecbe2f87fffe061f0fb40db691015687fffdf89cb2a09ab46fbf3347fffede9ba2fdf5480fbf5ca80000a28733dd1d87a04f2b0800040415ddfc4722eb3c99a7fffd76462763a5c9c8bb9007fffcac7819825499f91d8727ffff27d73c975f86cc3fcbc7fffdda075c07b0adf85abc47ffffb72e7705b2b957f637c7fffb0dfe736b5d74352028c80003d1d6b26c05348ebadf07fffe97e5b3b7c68aebf33ee80001b43a446382b2948d5668000283d736e738ce6dc4b3680000627ea107b637e28d84c7fffe96708bb2507626dec6c7ffff27f423b0c26c1ff54648000095f199559cbe639e5407ffff7898254f05793bc7f407fffef6f33aeca0888593ff88000193fa5dcccf8a99ed5647fffe385275378ae77c093b67fffe4f8577f1c950f502dfe800031e7a110355be96039da7fffdec62ea49abd253374547fffe5803f387efcd7713df87fffeed74718c37fd26bace87fffc47f4d2614780bd6d8707fffe4cac2c297ec4fb0d11680002fae007daf01ad6aa0728887df25dd7f9638b5e242148000041448c23f26489447308000050e3b439718429b507c7ffff11c981f4721c3e565007ffff3473885312972b0c1788000183138a1378902c0fdec800007813c361400d4d73e9c7ffff1d3c338ff760b93f700800044c65eb22bb392d6611c800031f6f0045eb6b164d4b08000273069d0157274a6a1167fffdd609ebe27fc3788e6b8800015aaa2641f1a68fd47b67fffdffd18dbb3f02e08217e7fffd75744047a218fd8236c80002dd4a358840aa9b8fd047fffd15e1fc39937307b73808000036d3f3cd5aae00e94387fffeda3739050a06ac9538e7fffc9b56f5fb9921e26fbbc80001cd87058b264b3698f747fffeed49751c5833b46a25080001d73913790c1bb4ad000800027690bf6ff4abde260b87fffec38e51de7f46ed7dd0080001411ec2773bfa0a80ab87ffffbcc641bced9862dbed4800030c2bff5296e7e513ed47ffff4b8080255697c5a9fbe800024d6c3c0b7398dfbd8e67fffef99ba12e9f485e36d5e7fffceef010a3c94f7568aba7ffff5b2809443d7020c9ac0800036973f036b94100ce37c800012d9cb65e80232a4164c7ffff1938592d7c90b61a3c080002a66c56981bc9f83e6de7fffe37085025a43a5ce5b767fffe544843819cadbd2fc307ffff1d427d08c3b1fd5af808000115b155bd524238bc44c8000015c66c362ca96439b9e7fffeb181ffb90b190a8a7787ffff80bf53679c88d23cb1280001fcb780080f84b1737d480000346f287a53be602e55a7ffffae33c80b716295d7df27fffd2341b6a2ed919ba5c6480003b295fb8646ae2a8fad8800010cda9b544e4965042e8800014513833a700f8827320800015a43295cd7c90d3e2e28000327cc142e4aa37ff7c468000337e5790cfbf64ed7eba7fffbe47638b135e2819d8c6800021004c798d2f16e3c16e8000041448c23f26489447308887eef83f14c1ae2e61a65c80000045444998d20747f7307fffef3b1fb95d3a1c540b8a7fffe04c283ba2eb65149956800000d1a1e861b52723796e7ffff07009ebd6e7adeeda7e800029f2e97a31e5d1051aea7fffdcbcdd70ff792eff054e7ffffadd0f494739eaba46ea7ffff3be88636ebfd83008be7fffecbfd9e693d5b6b027147ffff7f85f9289a973e2917680000efcdf96a60f90d69c927fffe1557cf275aee4590d4a80000f1aeba73099b90ac5f480000b642c59ca1b8690ed8480000209dee9111f0a5927d0800000d4cae2ef7a56ea937a80002175d008b909b1ebc5b0800011bd72a866fd65e276847ffff8546517264c57fa104e80001be7cd7b727c41e719aa7ffffce3fc096cd7fdf10f408000163a4c2287053be0a106800022c00c2ffc8972feb04880002c38137f9ecedd16828e7fffbd1fef59121a72b73dce7ffffdd308bd63ea9aee06b87fffde2f12161a9ad5e2b3cc800036c8e3ffadcf7585a5907fffdd8bf04144453f8cbbf480000f199cee5fbf4680d7f27fffd318c314ac332d1d032e7fffbbdb84b6e976c7624aea800002607a61af2d5b2b728c80000c13bb4d4b2bdf9e9fa27fffeede841a54d91b591a3c80001160c8d433c9e144d76480001bf65a0793103f92970c800003fc8aa8bfbc7cb3184480002e224706bcb0c72f15707ffffd9751a9a3e8ca40f9347fffdad86e88f59207dd1cf480002c751df6da6db6a3c5f07ffffada6d366cc3c6b498fc7fffe82af1c6f2ddde793a047fffd41dffc2601cc4ef0ffc800035c1898631f4711d61387fffd550dc584f8571321018800012f6acdf2c9fa3ee615a7fffeebbedefee99cc95ce507fffefd01e918c9f6615d2028000002fcdb87402b2a1b6148000219bea8c7657302e6cc47fffdcaec95964442ffcf5b48000050e3b439718429b507c80000045444998d20747f7308888090eb8c1e25d47d603b8800022b4efe784ac638217aa7fffe5e20089aacf610749788000223a765c43c60aea68fa80000c50506820f44dbd570080003a7619d0b55ed037931a7fffdad82ce71f8aab99b206800022a6cd0447feaa0e90d07fffc79ba32ffd580064bac87ffff9bf5fda301c4f1402ce7fffff52564f5f5f65d13c4a800008226520e937416f005680000a761110abf51fe4275a8000205b8bd26c7c2c2f238c7ffffe5ce759365556f5588480000522d460eda567acdc9c7ffff098e786845f1d754c967fffe7eedf4a1740c4f3e708800000b5e79841c7b128bdb07ffff800d45d748c9d68fa10800017e61f121d9c67a2945a800019797135b596970a0e707fffe881249e2c9fb3e75aa87fffedbdc4f402ebaa592fd47fffe34eebd9502936e032508000204cc059275c4a1f4b147ffff826c0c62b078362225c800018b8872d2c50622d1c2a7fffeac498ef19367973391280001fdedc9c831601d0f1627fffffe12efdcba8a9314f4a7ffffc3be9699084bcd58a3480000fc5dae55781ccdae7c07ffff2f6005fd7836bacd1d6800001b68bde79416409e80480000a98ce11b2c1c0d76a567fffd2dbf9461d2dfdfe6a7e80000c8a8844b37d2be5b1ee80000cdbf29bde26f3be905a80000fa297ed09153067942e80002965cbc19d15a0677a5480002f7ed627d45d66c6b7ec7ffffcb2dae25ec3d52765967fffffe4aaf31dfed784f28a80001b45c82f12e9e6781f328000080b04146c10af3d11967ffffe357a55c061351ab2888000090dbc600143a82deb6c7fffe24f095d985b12da161c7fffd70c8a3789226ac71748800020c3cd9c43577526119c800012092750226e179fa15c7ffffd3f909d83c544aa5f9e7ffff2ad1ec323a96c55b8fa7ffff11c981f4721c3e565007fffef3b1fb95d3a1c540b8a800022b4efe784ac638217aa88880ae14cacc9603ed9e76a80002f71b368152141cf95d480000a0354c6901a77ee6f3480001a6ed00b9abb7e0f37307ffff0bdb563b8e860e7fd4c7fffff84ec4fe3ddbe5d56c07fffeaef91db74431b2754747fffdf31b476053809e4d6047fffc3c7c09c8e052f4779da8000170e186bad8d77e2e2207fffd620447ed10d1e3b15cc80002160016cfe7a9a983a3e7fffe8fe6dfc8fab93e1472a80000e939a73fc899920c48c7ffff28485cbd0712b741f147ffffb136b9c48dca15388d87fffca351e823096bb9a82d47ffffa06e1aff5e56abadd088000330dc1c9c33670ffc0a4800022686cc8fbee2c9bc0187fffe3785c1e9d432f2e00007ffffb33be172e2b28ac95ec7fffd7c35a00f2c7ae583d707fffce4861322a3f5358f33e7fffffa8c05b3ce00a486a307fffe8c8117de05c8cdc96e28000024904d546418808403c7fffef2e441b330c9713ee1e8000310cd249c70bb2df34587ffff902b92c1658eb80334880001fbea509e038dc62499a80001145356227e64486f1d880000fc68bd2c5cbc5091aec7ffffaab0b678cfc2056b69080002efe475e6d66179140348000115447874dab4d7a9f3e80000f59c427a5f10667af10800026003a5ef7f6e5c5458e800029b8fec1d4574c6d096e80002ea5da26ba18c87fbc1c80001b5e47b2903b25f6f05480000f3e6a137d5444161bb67ffff90e9775c464494394928000176e87260b7fa16c7ba48000232cc79721fe4b488f1880000ba842646d5e756d17ee7ffff45f6ecce7ae462a46ec800006c59e27051db341292480000b15065130bd2c885630800011c3acf019f67e6f46128000002836f1b95226e73fec7fffe63ff077264a5a5eefb87ffffc4b123d9eb11b01d8387ffff3473885312972b0c1787fffe04c283ba2eb651499567fffe5e20089aacf6107497880002f71b368152141cf95d48888044a3a0609e318fe6b807ffffcbda237efc0ad6841648000197afd21506b2ee22c9a8000086a70220359703a17a0800002378973593b114232b4800026b93593f5b390eae722800010bc66bf4aff26ca70e87fffe297c64194d6c2a86e5c8000110477f7d05e0a0b687e7ffff97b07047176f802a5b6800033d51fbca23721ec88147fffddb0b0848e3bb590f3de7fffff5417d1ee4503c6e634800011be583762a9ba2d246080002179ec1ce75b5e91a1327fffffdceea6008ea69969ec800004d36d7ac370ba691776800002f48b6fd3cb6b03024e7ffffcdc48cc791d68759fbc7fffe892f6d88ce15b3534c8800000ca2e126cd41e22ec187ffffa5ea0930a5e845eab4a80001a46bb73f5d1804affec7fffea6361b582859c6ec0f47ffff90913e8a29defa228de8000016675e71a85cd0f19a07fffe5a799ff77c75543951280001f1462412aa5e5ac9310800018a8f326bd5b34ea7db0800002ed84fa492ab04b88ca80000108adbf2fef20038c4c8000129f12a063e61c0476a68000019425d324059a0f5a4e800012ec5d9f009c5c37731a7ffff88d317f64f9d2e475d480002f1aae9922dd3133d8187ffff5d11c08851a6ab81f6080000391ef86e35b52111d948000137a4f593b3343f83aa8800032780b34387b234c49188000084e0d875ff6580860f87ffffd385a226b7c5fd6d05a8000010a00dc2718fbd6e69c7ffff48a386024222e3c4b9c7fffdf5efd3047c7b4d2b1107fffe1f6c84ef8ac3fd660ae80001d97452f061185862e767ffff6004d01a4d3d032fa227fffee300ece1a7de22033147fffe9dfcbe4c38ab30272e280001a9ab2b0b1ba2d8c35f0800012abc01fb726b86525e68000183138a1378902c0fdec800000d1a1e861b52723796e8000223a765c43c60aea68fa80000a0354c6901a77ee6f347ffffcbda237efc0ad6841648887c9cb3c5e50710aac33587ffffa73b7d72e5487816cf67fffefb09867d02fa01b9d2080002d224568749d3cfe1da28000241fa3cfd4d8e30cfd3a800016a58c2aa6598d85dedc7fffdc4512b270d32da28daa80001b8be4acd0d9816c84a07fffd9faa92b408ce8ec83047fffeeaf0a76b4e23a7c34507fffd917da0a1f2d5aea4da680003207ab3402e24a0ac8e47fffd9b0629b001b28a3b8d880003195c88b7fc39fb78eac800014df81ab0ab0c5c983707ffffddcda3486d4083ba938800046cbec9320b2c9e6d7947fffe252b319b5a88aa4c1787fffecd75c116eb5b3ee7f247fffe0f5e77f497106e4d4ca800026764ff72d2d943397bc7fffe0277c48ba7c13797406800007ba90f45b4ac671eac27fffcda8860932ea5bf69e9c8000079cb76f9f1c8c3e05fe7fffeb6babcc4bcf79d0adbe7fffe5271e65efd63ebbd1f680000fc85135bb0c5604690c8000031d277d2144f68f919a8000113cd4b415c0fbfe8b7c80000d0226929ae5869d389c7ffff27de90482e316452cd27ffffaeba7b4bd772459132a7fffec206219deadcb883cf67fffe650d1655a8d2ea08b5080000c2766204e0a895e888280000e1c12f3c518583b8754800020b42779373fc9f571e28000062195735b8e740845ba7ffff132ced21da5ea04ed6e80002ace2456c0e6b5f3351a80001dcf94932b364d7f1e6c80002a46d19b34fa74d1efe48000385c8ed3b755df0e28c27fffe9611792ab602dfeba6e7ffffc927bf6d0a4be288d427ffff656d2a9d2ac496ae1fe7ffff38babb64d032c3cd39c80000fd093afde9918790f648000062ab5d3c618f7b7097c7fffe49553e4698e46b72bdc800007813c361400d4d73e9c7ffff07009ebd6e7adeeda7e80000c50506820f44dbd570080001a6ed00b9abb7e0f37308000197afd21506b2ee22c9a7ffffa73b7d72e5487816cf68887d691f630276d6f44ebac80002647b46d7fadff92ffce800018371f0b68d1e56a890e800004c1459ebef11974dbb47ffffabf826ab15d878cde8e7fffe2e995bfd85a4227b74e7fffe20e80ca8ed16da85ee07fffe1ba0f47bc7d419a6d087ffff9780b872f6aafc0e69c7ffff7dc569a171c5bc4d4687fffe94bd6e8e9b203d876b87fffe1826f92418313dae13880000ec404b0182c14e1f138800012ed8eb85a0d98d64ac47fffeaf965122ecf4a643f9a7fffe3fa492fb037d9d3413c80001db7e0a87e76707fe96480000d0e945842e5abb837b6800038d11c1244ba8f740a4280000488df92e39e90aabbaa80002da15cad2bb127f92dec7fffe09d6508b5cb090d747c7fffd487cb85058e0e57c2e27fffee306ca8dd81963bf10e7ffff5d3f692110add5134208000384f04a4530f343638ac80002c5ece1322f0180c6df87fffd77cade1318801250aec7fffeaece4c7a7431c5b4b247ffff983203ec8648782960c7ffff73a971f5b63ae62c97e800021786ee233157b9f7b4a7ffff573f5adf27f72ae6c587ffff769ee033cb7a9630de08000143b40708f9aa4dd72f48000190b643d3d4175e3a2d87ffffeb6ca7e62d9dc2b72147fffd03fe17ad74c7290498880001f2f5f8640effddcfe948000132ecb8ca2bed88e026e800015c8e5f42a4f66b82d7c80000ffebfce3eccd32e06aa7ffff57aa25761ac4330aa9280000cc5a1694d3861d6d1e87ffff157f993291a436820b67fffed6a9c69682a4262e7e28000139a8b0b5aff3c8517888000255a2c45c1f181a0670e80000aadf02e84deaaf8e6ea7fffcead9dea84a94e4af9407ffff1d3c338ff760b93f700800029f2e97a31e5d1051aea80003a7619d0b55ed037931a7ffff0bdb563b8e860e7fd4c8000086a70220359703a17a07fffefb09867d02fa01b9d2080002647b46d7fadff92ffce8887edc52e9cf15cae3038c87ffff41d128a7e02cd8982027fffcc709bba70c8a42da6ca80000ea7f3780078bfe48e82800027d53c25865a98e8009e80001e11d43bb54ad8f716de800024efc6a9dbf4fa04f5f68000346ebb7a1b48c96bb18c7fffe81755fcb340966e1456800012fdb37a451481035e307fffe76dcc0fc025fbff40f8800005dc0eb659457c9f0eae80000a5b13c67c650b20c3f47fffe2e522e6c8b101e6418680001c195cf6e8a88bcc35b27fffdfae4b9a95a1992cc7cc80000322a00378491fb60fae7ffff35a4f59fe9c4c550ebe7fffff138a5e324d8d7d4d9680002987266ac4ae88f29a5880000039f1467d928837f94c7fffeb7415b3aabb2bce8a1a7ffffe89de53e30c230568c07fffdc4334dfda408ac96c147ffffef32026adc9fef2dcb880000c9d33bfd17659283442800021a5a536684b6756224c80001aab48822ee0d80f348a7ffff513bd9d29e70d4a11287ffff9b3c609242f269f16d67fffe0002cc325c7005c03de8000125f9898deb85e3e1d167fffe3c89e2e4b73b8ed4fb4800020184ed527ea551d437c80003245ce858c444d3fbe4a7ffffb754f61dc248ab57a96800032a3867d9cdd20bf4e8c7fffe3627cb97d20d6aaab328000027677a49bc01aac0fc0800003fe0fcfef2fdb490af87fffefa095afc7ed407bbf2280000bc56cea7c8456531a867fffe64940f7dfe0e06ac4d68000346e73676b7873dfb16c7fffe596f9f26c1dd1017a167fffebe96deb366e56b301a47ffffdb230de07e65f22ecd07fffeb9c418e3b5f2be76d747fffdcb350fd66933734be8a800044c65eb22bb392d6611c7fffdcbcdd70ff792eff054e7fffdad82ce71f8aab99b2067fffff84ec4fe3ddbe5d56c0800002378973593b114232b480002d224568749d3cfe1da2800018371f0b68d1e56a890e7ffff41d128a7e02cd8982028887fbc037c77a519354eec6800018789149bfd25cf91e7e7fffef1c8046ed9713244d88800003da14cc593232f7679c800000cb4cf00d56f9c8e5e07fffebf066b07b9da43825108000173649037a5bdea9b4d080002a90860ce56578c683547fffe7d27872f754801c7048800018a9d22a9382c1e85008800024420a5486fef6096460800014c82f84f79720f9b5d8800003b43f1328696e7f45ea7fffefe5649e7ced66f1868480003e84be0cb722f23bff4c8000003042b90b6ae0ea5e0c7fffeec4b9aa5f2ff2e095fa80001615f7ea86f1c12f594880001f60e40197f26dd19e96800018fcb46bd2cf6d54a37280000b0e2374465307afbe188000108050396b0dfb46e9e67fffe7109d45fba4612beb6280000b37607b3facc8558b1a7ffff14bb5791a6b564dd1f87fffda79d0c3c15c0fa7c47e7fffe8be4bcfc0f9000631d880001199ea6c3b0a12c14c0c7fffecbe3ba10b05407f094a80000a4e4a6da0323bab77967fffff6f907e09f13b6d4eae7fffeec738501c1970e7bd1c7fffecaed138bb6b4947d3027ffff217c9815112d4e967547ffff00599d0b164bb89f59a80002efe3137f0d4d9f3b67a8000297914c332882ed835ca80001816b3573eb849b342c2800019bfbff97c44a508f25c800027382bbf54d7b3a380c07ffffc14ab44250b9ae4640a8000076ae5632c5aae403d068000137cbcc6631fd8c0be4e800004b2b39cc1fcd9578ede7fffe6bab7a56f4dc8262ce87ffff8b6b7f8f23def96eeb47fffec243115b29ff35d81347fffd8755ca281753e47cddc800031f6f0045eb6b164d4b07ffffadd0f494739eaba46ea800022a6cd0447feaa0e90d07fffeaef91db74431b275474800026b93593f5b390eae7228000241fa3cfd4d8e30cfd3a800004c1459ebef11974dbb47fffcc709bba70c8a42da6ca800018789149bfd25cf91e7e8887face9e2cd3250e1241907ffff22dfe8c173ed99acf528000157e10cd0bf5b802376e80001ec183bd2f8209c23d887ffff50e0da2f51b7e9bd3a8800027793dbbfd86fb57b2908000173bfc797726b9cd9e147ffff94d3e313d075208b320800024c8b3014a5db01606f88000183fed83b9f6a0ec03147fffe9e6e75a55470cb56f48800011ea8555b8bec0acecac80003d8e98f809fdc0277f6680000dc6547c860b27298c247ffff8c3e706d6b9b03027f47fffd826d5737a3c0736742880002a8eec20fb95a1ce5e1680000044b4819e9369b3ee5680000bc87e950fc553afa3387fffe89203ea7d06df17c5fc8000231ab2b20439295d67c87fffedfaaaf352838c790b7e7fffcf5f48a84b8c0abe30387fffe33c198d80a27f94d6fe80000c188b6a91fb0aca2bda7fffcb6f430ade945a75c3587ffff7e7c4ee80799c3cc2dc7fffd0b8225832d9906da7c880000a1e28456d1b998baad0800024fd996c00c9a3e3ccbe7fffe8e85c1b19515419dfd27fffe17a74ff2b177c6c60907ffffad8c1d897bc987ef2847fffdf9e24fcaafabec53cdc8000006ae9da6f5aed5467f87ffffba24a320c2faab8f45c7fffdc0d9905108212de011c7fffd50f0fb6a9c34f41118880001927a10e2eef7874902e800020b58765b8ea310c794c7fffe82774fb3e0143ef5f907fffff221b3ef8e937f13ce27ffff7ea8062bd09954f605c8000096b02e3ff4fead8a7cc80001734e30e04118b3d2eac80001f43c8a43bb2b1945b28800004ad958335972b63534a8000273069d0157274a6a1167ffff3be88636ebfd83008be7fffc79ba32ffd580064bac87fffdf31b476053809e4d604800010bc66bf4aff26ca70e8800016a58c2aa6598d85dedc7ffffabf826ab15d878cde8e80000ea7f3780078bfe48e827fffef1c8046ed9713244d887ffff22dfe8c173ed99acf528887e9a400d1d1bb95e6a2187fffef10ef5f9630a99abbae7fffe6c6106cba82941c417a8000174fd5b9d458255a969e7fffdd8231c2c1333db5c0c280002167adc9a4e69e596ddc80000660302d806445d366c87fffe2e3e53d0e763159026080000cf0803ddac55b441de2800018b4f40d22f0c2717d6c7ffff1043ab0792f7be6218080001b6abdae82fee918c4b6800019a79ed287fc283addae80001f5372d155df9ac8022c7ffffa3b6e28ed403e43de8c7fffc5a324e66e696b8871cc7fffe69535c1ff293c28f5d28000003968e94e02b6384f1880001757451c91511adefc52800017502ff613bf8bb673307fffed8bb1388212689d9bbc7fffeb63102697a01ae6cb4e80000b258c7c8feb18c858e480003d1f4482aabc3c11cd967fffd2ee863d3c58024791027fffe85176cbd37c14bbfbc27fffebb7e6bf8f3722dd8f9c7ffffd87752448df0f02788a7fffc96e135ed1a8461f068a7fffe979328e2c8920849be680000c67306c32688c2480247fffe2d3e37c2051d90cdba280000b76bc6b6b3bfde3a7b27fffc34a733e0e837b7370287ffff5ae21050c2d9ebe905a7fffefa905e852c177c3b0427ffff7e545454e770ac010b67ffff29208b27c096afdf9a67ffff8c0af2d5880e6f06e46800020dc998be8527436be7a7fffe78db1ace738263b1dca7ffffb186efde89fc964a6a08000311875882b96eb35e3567fffe9d7d32ba36770b136fa7fffe6c1b2d19f3d8ebaaaa87ffff11eef468fcbba989cc47fffdd609ebe27fc3788e6b87fffecbfd9e693d5b6b027147ffff9bf5fda301c4f1402ce7fffc3c7c09c8e052f4779da7fffe297c64194d6c2a86e5c7fffdc4512b270d32da28daa7fffe2e995bfd85a4227b74e800027d53c25865a98e8009e800003da14cc593232f7679c8000157e10cd0bf5b802376e7fffef10ef5f9630a99abbae888837732b2d52d737e0dacc8000056632651f31ed14c0087fffeab78f9be00d627ec4047fffeaf2bb84a5deeeb24f4a8000257e094b0a70eb1d54268000032f7e761e6cef3134a88000162c35c2f2d7d314bd647fffda0db5b04b9770b592587fffcae46e496b9c8b9e91f87fffdd6d024da84076987760800011370861df93c65fc7e280001ae997529fb7c66341e07fffe665e9fc31dc639666be800003ee65510a2d80cc7760800021bc64825b60093891e880002d1f0f8369ae64af6a587fffdf177b099d6b923176068000187f3f29e9235a468de27fffe3ed3c2c1abbd822c1667fffedcb3a840218759e1ff47ffff809f190ffec5094150e800009adb7a652f7db956f9c7ffff6012e87714b058774cc7ffff705204fa72042c46a9280001ec05a10fb14eb06924080000aa6c37c6d6edaf1dacc80000d8629efad72d70aa3e48000077da90ae51ba3a2306e800000eaa538a3ad8b0972ca7ffff1202a246022ddacbfa67ffffe02858cc9aeb8641a668000095748ab6f3ed3f5bc407ffffef76faba3b94df14ba27fffe6ba381af7859b2fd4407fffd3173b544f1fc815a49a7fffe8970b23bab2f92de4887fffdbe58679b0c75b5504a8800002d7a77afab500295ae88000158cd921693aac7d73907fffde6da6e642ec4c695dbc8000196beae513091cdcac2080001b3de0a7394167832ae47ffff81611b07388f4eb28f8800000685dab78f3d0dd18887ffff0701a33832e87c0fbfc800015aaa2641f1a68fd47b67ffff7f85f9289a973e291767fffff52564f5f5f65d13c4a8000170e186bad8d77e2e2208000110477f7d05e0a0b687e80001b8be4acd0d9816c84a07fffe20e80ca8ed16da85ee080001e11d43bb54ad8f716de800000cb4cf00d56f9c8e5e080001ec183bd2f8209c23d887fffe6c6106cba82941c417a8000056632651f31ed14c0088888365d181cc456631cbc5a800003eb0f4e562d194d4052800009c4a7b9d77730552766800023d8cb6b515b7f323df480000ddf8fc07d84338faa1c800030d689cb18577fde42ac8000375e5a088f4c4f633896800007f72d356b4eee111f0c80000332f361856e0cc5b7e87ffff967a7e43e61bb34f3f87fffcf234621e1d062e126d47fffc8d13f62d8790211e1967fffd83dbb06a2052a4125dc80001e7603f35ee957ad0ec87fffd0d61abac01f2595f3007fffc9493395715ce68773b6800019c0e5bdb55afdcc0c5a7fffee8c037e5bf45a10a2f67fffe064b0e42a3ecb0ebfb0800010b268d4ffe96651937a8000297718e67e4ed748a99c7ffff782c0a343b5c29967c47ffff39b19936e1fb1d1645e80001037297225522f938a4480000c901920b652521b97d0800014c98d80aab9e48e6c847fffd22357b7e5be2fafd43a800018c844a6fd55152697fe8000003a0c8bddbba03706b67fffde09c7f179b5b8feb82e80001151e7fb10878c3b0870800021ab2baadafc3758c2ce80000cac72c603a74b487b407fffed38db58928459a5221e7fffd8f766820ee3fd7029cc800020520d27179d4b2d78688000012398cc7f08f7d748cc80000c49c741dde342ae062080000b5116016895d5d2d81c80001a8da751d14a3b6a30a48000120dbae7bd0641591bec80001d04fa4fc110cbba79047fffe812f20b43c473acab4880002c85527be6241468b8cc7fffdffd18dbb3f02e08217e80000efcdf96a60f90d69c92800008226520e937416f00567fffd620447ed10d1e3b15cc7ffff97b07047176f802a5b67fffd9faa92b408ce8ec83047fffe1ba0f47bc7d419a6d08800024efc6a9dbf4fa04f5f67fffebf066b07b9da43825107ffff50e0da2f51b7e9bd3a88000174fd5b9d458255a969e7fffeab78f9be00d627ec404800003eb0f4e562d194d4052888816442a10c2e95027be167ffff5d15d09812cd4a929d280002bfa83bb34de13e369407ffff4fa9b6f1dedf96aaca87fffcf1613b80bddada57c3c80000fc5b208bc7d974aab9e80002ed94cf02730e500d8047fffe93df27f8b0e2a4492cc8000272d13ec30b4b8c5c8de80000b130d38a8d1150beaa880002abb72831a9a374730ca7fffcc44084fc8cdac0308367fffdbe725d040aa9f3e91c47fffae6225b4f3a9fa52f3f080002314d4d578057cd714a67ffff349970040c50881885080002001d5d79d8111b4d6fc80001f24687dcfa9ceff06247ffff9aee24adbd5d557cfea7ffff8dca378257242eae7ee7ffffbff59eb63b16aa3aaba800016e46e8427c9c96c44d87fffdbdfcd545ddeec56d6a48000298165fa94a0a1d1c32480001271465c884ca42a512680003171f7c99e9b83e35de27ffff4218f10a798fe34045680003a8793627f1795300fe67fffd188ff9b37ff3164d4d27fffe38195973352c5ad1f887fffe19901870932e70fc7a87fffc6adbd97caab9b0a6af67fffe6adbdd8d578a843e52e7fffe8c490b100e366a022867fffe72152e4ab5c292d32307fffcd03152c1b5f6a213f5e80002eee1d3fe58fea9f91ea7ffffa2e87cfc37d990e82248000049f5eb134045969b62c80002c51543892adb5c5f9b87fffbe2c36c0e1154b32ea747fffdd332542637d237b8790800025116753dce0f3780e047fffd75744047a218fd8236c7fffe1557cf275aee4590d4a80000a761110abf51fe4275a80002160016cfe7a9a983a3e800033d51fbca23721ec88147fffeeaf0a76b4e23a7c34507ffff9780b872f6aafc0e69c8000346ebb7a1b48c96bb18c8000173649037a5bdea9b4d0800027793dbbfd86fb57b2907fffdd8231c2c1333db5c0c27fffeaf2bb84a5deeeb24f4a800009c4a7b9d777305527667ffff5d15d09812cd4a929d28887df2b7cf099fc509c4caa7fffdbf6009d699226fb735e7ffff6eb52262a91ba501b28800013e1406b55a61cb9d5f87fffc0dec75c4ed3dc8bb5527fffb884c6665915470d57cc80000410634cb1ceb792cfec8000208a8fb1f17a1c193d447fffff321854f97e637cf7e480002ebfa7eb26a8dfc2a116800027143cf1e9becfb465b87fffde758b76d223c2cf1fda7ffffaff118f4221e341a4247fffe60bd3cebee0ee572d867ffff0fb1a257b8e77c9e6707ffff852ea393e9784cbb4b67fffffade5b3c61533a1b36e80002807220bca8a571bc8f47ffff252e49c5d82c63be73e800008f3c3421a3bbe71fe9c80000a71e961bda64823c79c7fffda49eb7f08f9eb8eb84680000bcb9433336669936aba80000fa66e0535aa7dc1a99a80002ac5048a53f071f4b0c680000fb90d31bae1b8baeeea8000196f75f179be3f638ae67fffe9cc003b3fd785d8006c7ffff93198bda270185a5f4a7ffffd57494b12652e91d3b6800023e6465af904095815fe80002173c72f5ce8f78b3954800025a3122f8e556befa75a80001b3da8a89e2e99638fe87fffe05e5780e44e18456f767fffed746a205ab5375a977680001adf1c7e3edc20b64ffc7fffe955a1b6d1f7610bfd947fffedd4bf01220740b85dee7fffda8cc062c55fdee1096e7fffdcd9846541b59efdf180800025cf7596842a2c813ebe80002dd4a358840aa9b8fd0480000f1aeba73099b90ac5f48000205b8bd26c7c2c2f238c7fffe8fe6dfc8fab93e1472a7fffddb0b0848e3bb590f3de7fffd917da0a1f2d5aea4da67ffff7dc569a171c5bc4d4687fffe81755fcb340966e145680002a90860ce56578c683548000173bfc797726b9cd9e1480002167adc9a4e69e596ddc8000257e094b0a70eb1d5426800023d8cb6b515b7f323df480002bfa83bb34de13e369407fffdbf6009d699226fb735e88880167249908260aafdbb27fffd82a179fff1e3b5a613c7ffff596c44e4953f10c15347ffffef02f04e56066e01a40800007f78bc633c462e452187fffe82631bfa265f5a402c07fffefc04fad03d1a35e39fc800040f373dadea6ae80521c800046678912a9f8a08fcc3a7fffc2067b5d7e2695f348b680001e3fceb962ddc060c2507fffdfe1c68341f726c535b880001e78592c52d0f6c491147ffff596f6b436116cbbd49880002050c14c2a87fe133af680001603af0ff5a593187a8e800038d2dd55e8c1b456559880000af5d805b40ecec708847ffff9a12c87ef3638c2c7e6800026c815fc5843806292d480001802be404592ba0f271e800029a319625a03715ee0047fffeaccb8fb70a709f7312c800025ced2eb70c1a515ef0c7fffd02003982cde3de9714e800029934a8431c9ef30c9e47fffd29da3e5c9c492c858067fffffd322998243cd64ccd47fffe0d58742ab6ba343d4947fffc52318337f75e80f995080001450433ff25e504c5a58800012727be0af9a76a6dc087fffe25233c984aa5724ff9c80001b9a44353c83a21b17f07ffff9125e73d164451b50dc7fffccd0233766d272c552cc8000218a23ee45eade15d36880001f01a4cd5726017c150880000393e2beb77d5f76ad7880000730c29c8dc6dfb5b9487fffc622b64959ba4f2ca3bc7fffd15e1fc39937307b738080000b642c59ca1b8690ed847ffffe5ce759365556f5588480000e939a73fc899920c48c7fffff5417d1ee4503c6e63480003207ab3402e24a0ac8e47fffe94bd6e8e9b203d876b8800012fdb37a451481035e307fffe7d27872f754801c70487ffff94d3e313d075208b32080000660302d806445d366c88000032f7e761e6cef3134a880000ddf8fc07d84338faa1c7ffff4fa9b6f1dedf96aaca87ffff6eb52262a91ba501b287fffd82a179fff1e3b5a613c8887f52f13d98f4e47d9daac800001222496d247e72b5d247fffbbfc4f5b4a70844604147fffcde0837c846a4aac1b9c7ffff6965a40cf77080c2c3880001631fe9c221a2e5ad58c8000385c2e487aed2c42229c7ffff3646bc32e600466d7bc800006c34967bcd7ed1005e880000bdac5f489060df8fefc800006e675d9812a2825a52080001a7e4ec78d8c690d780c80001c22ef149794fc3f77607ffff01207dba3127caf3e3c800017ec11a2e1e06b201a6c80002ce7346327c8d5e9df108000033f7dd6e905fd77d4e48000237d07f433b628f967687ffff153e5b29a61c3fc60d87ffff9164bb17ef74e90257480000265274539816414f5a880002d277ff7680cafc245307fffe824b74b4088c0e7fd407fffe8c654672a3a340f23347fffe83052974ca6d7ac1f948000073839d3c7044c4df08080002b71eb974ec9f9b062d87ffff266994c4be579a0afa87ffffb0be8859a373f0dad9c7ffffa94c1332394bd166cac80000c930dba86c62a234c20800023944667310d099b9a407ffff4dc09bfb690a81076b88000089ccbc987602d97ae607ffff82e10e46002f166363080001538579ee46f516c279c800020b63b478b013632c6047fffd917fc6f02cda70224c480000e9aff503cd6e8d04d107fffff3c3c82378199c800b88000036d3f3cd5aae00e943880000209dee9111f0a5927d080000522d460eda567acdc9c7ffff28485cbd0712b741f14800011be583762a9ba2d24607fffd9b0629b001b28a3b8d87fffe1826f92418313dae1387fffe76dcc0fc025fbff40f8800018a9d22a9382c1e85008800024c8b3014a5db01606f87fffe2e3e53d0e76315902608000162c35c2f2d7d314bd64800030d689cb18577fde42ac7fffcf1613b80bddada57c3c800013e1406b55a61cb9d5f87ffff596c44e4953f10c1534800001222496d247e72b5d248887f1073b397bcf3ba8621c8000008d7eee145398ba2ad47fffde08517c8132cd414a6c7fffecba9a91eea0b17e4276800028b7deeab7ade371fd3480002a792ba7f67ac6284ef8800018e274f2fd0f2cd590c67fffffa8b3614a37b3658ac87fffe94acf3209f0270ac19c7fffe13a148c45331eeffc3480000e18eaec409425cd1b7e7fffe859c12f78c74a528b6a80003fb1158c8567e7d11a667ffff013f89a522d5d94b1648000080c5441729bf744c0e67fffad3218aeaeb489ddec5c7ffff528966b8d8922ccc2688000117830786fa41442e2767fffd9a11398c8d0a96f859c80001021fb45e1a31146ef707fffe1acf8d5099aa2748eb480004269bf07f3d7596d65367fffc15757027fb6b240c3a67fffe70a5374a93cd770a3667fffde451dd55fdc521b59e680000208914e5fcc065fb5887fffcc4d6989a8d17f4e363e80001442e49f3dec505a40748000254a182369966aad3c7e7ffff68e56cdfd7e443c486c800011c704ab44a71977d7f080002455c057b25e7c2bd10c80000a7f06dce82e5d8b0c3c80000c03d2d90d619ead31bc80002226bceb71d4f6f2dcc0800005c4589de63ff8320f587fffbe278d72002a67ba76447ffff88f9d9e7b0ac5a0876480000300ff82e182d19839a47fffeda3739050a06ac9538e800000d4cae2ef7a56ea937a7ffff098e786845f1d754c967ffffb136b9c48dca15388d880002179ec1ce75b5e91a13280003195c88b7fc39fb78eac80000ec404b0182c14e1f138800005dc0eb659457c9f0eae800024420a5486fef60964608000183fed83b9f6a0ec031480000cf0803ddac55b441de27fffda0db5b04b9770b592588000375e5a088f4c4f63389680000fc5b208bc7d974aab9e7fffc0dec75c4ed3dc8bb5527ffffef02f04e56066e01a407fffbbfc4f5b4a70844604148000008d7eee145398ba2ad48887d8b0943d636984d5a2be7fffedebe52318d72295878080001413d98660797aa40ae880000ee47c5c36900f61cba47fffeae6a895082881d65dd87fffec5690a9e2e19d734f2c7fffe9921f655aefe405e1bc7fffdb148f927e3ada532a247fffca18c249365c1e63e1307fffebcb75eb71c5ceca52887fffe34678990f5d33484c9080002e02bdbe0793a2ae94787ffffe2cb44862102bc63c10800018c358268bce5167ca7c7fffb41ba07a7c04a65f4f407fffee3a33786d64c6c6fcfc7fffe8b3f43c17cc1055ec207fffecad05a66272caa3f22080000f710729c45e81550c587fffca1a0498b5a67e06e0f48000325f13afd028aca199e87fffcd0a7f43bd2b3968b9cc7ffffb526e29101301ba2b987fffd71d54a2829f80a76c1880000bec4c20f0b48a047a887fffd5b7953c91f2d81d2d04800054d56de3c5626b8d861480004173095f2caf5c6f1eb87ffff124774ca8b1e29e129880002a7555033eac70b2179c80002414e2d3becaff2598747fffee0a2506c3027c4deda080002d064b020a058189a1dc800032a8cb0851f97421be0c7fffea550666ab4a8887db187fffc05259336881eabe2cec800015f51ae19ae46444176480001a28c871fb4a8637573c7fffc9b56f5fb9921e26fbbc80002175d008b909b1ebc5b07fffe7eedf4a1740c4f3e7087fffca351e823096bb9a82d47fffffdceea6008ea69969ec800014df81ab0ab0c5c98370800012ed8eb85a0d98d64ac480000a5b13c67c650b20c3f4800014c82f84f79720f9b5d87fffe9e6e75a55470cb56f48800018b4f40d22f0c2717d6c7fffcae46e496b9c8b9e91f8800007f72d356b4eee111f0c80002ed94cf02730e500d8047fffb884c6665915470d57cc800007f78bc633c462e452187fffcde0837c846a4aac1b9c7fffde08517c8132cd414a6c7fffedebe52318d7229587808888153028f3e1c2536bf730800025a0a110d38ce8ea3ea2800007806270f43e8693ece880001781ccbbcabf7365cea27fffe77ab32115e6228f25d880000bcba29f964e7dc4b00a80001c5a94cdb11baa0939548000186e689527b5a6c7cb7880001e0dcf29de927f501df07ffffe8eac2673d32b75c3867ffffe1d24465aa9acf15f9680001acc4bca6f01e57bba5880001c905766c5baeb146aaa7fffe11716020aaeaf444e18800009ecb8765e5913be3e7c800012607ccb8a999a5638208000045c65db5c57b64fad06800014df5857578f33c496d280001a68d4fd8082f3db4a42800002a95f8a65e281dedf5a7fffe7fcc8ce68a68dcd691a7fffe060b1811e37e2cd17c48000215ee5b56351f225fb8a800018b0f9ff7cf8f3ec922c80001ffa78059c5b5a7a05dc80001bb415300f0987ddef508000189b47f4e6dfccac13bc80000e95e93662022f2493f08000168c94f0795be5eb2fc08000163b88ca2a50544f62bc7fffebb87ddbefd2bfba793880000fe1b3f3bb96e7bd419c8000193e640a4ed1e9b9ebd080000987aa57907e1c5551007ffff43bf07595df7e33f5d480000721c8c6ae11988d8f8c80001b039e644d5ea24fafa080001cd87058b264b3698f74800011bd72a866fd65e27684800000b5e79841c7b128bdb07ffffa06e1aff5e56abadd08800004d36d7ac370ba6917767ffffddcda3486d4083ba9387fffeaf965122ecf4a643f9a7fffe2e522e6c8b101e64186800003b43f1328696e7f45ea800011ea8555b8bec0acecac7ffff1043ab0792f7be621807fffdd6d024da8407698776080000332f361856e0cc5b7e87fffe93df27f8b0e2a4492cc80000410634cb1ceb792cfec7fffe82631bfa265f5a402c07ffff6965a40cf77080c2c387fffecba9a91eea0b17e427680001413d98660797aa40ae8800025a0a110d38ce8ea3ea28887fc748620b001082b0b40⟩
def tc_s98_96_SA1 : 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, 36, 88,
0x970f6cf759daa2aaaad6f7957f422edf7925e09cf3bda94235acbf79dd96cf3dd7a6dd57dfab0a546bdb7be1b28e3d68d00a59dc3bc134a897a764ecb900a8fca964948700a926d961cb241e3f914752b7b79a87947a3924bbc82fae834bbcd0887ada92af021734a9c25e955f3e9321800381d9156fbae2e69a6273c806f9abd0b8357192073f7cd28bc89824852e976947967e5977db598a279845459aa22a0d59e3329a98472523b619134c15ab1b97fdfbb463e9805e621d50b77bb5a766c,
0x8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff0d5bf8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffcc0017802db0a6b8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fcc0c6ae7f2afff847fb08d40a8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff10f2cd7fe80ad1e80b7d4918831c987dd8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdc743fd80a5d94a87fb50088b8064abe8584c5227e08400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004fbcaa7fb8bb447800d17e367f1f5d92c7f31c8c827f8b2acdd820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800da710b7fccb9d547f71f8e6d7cda40e677dfd37a4b7fddfdb618774917ae8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff665e5b80115d648801b6bff081a976a6781f05b67681a5f87a0800fd376987da655e0880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800ad50c87f8998a977fdec9b2680ade238b7e64ec18b7cb2d31fa7dd005b737de1faebb880c63ecc8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008038f83c681d6288a5812297c6b7eb1f37258830314d3826cbe0d97f36171b680031422c7eb4c0b8e8099e220b8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdc1ce317ed5c001a7e878e6a27d984696676dbef1267f5eff0ac7dd8a478a80af3fdd980d28a7627e74a696f89487fd8b900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800e8eac8805bcbabb8100d67d48285ea85684b8ffed97f2cddbcc82178d8f27ebbb2fe2804de4e0080d0ebf547bb1b83fb8868435bd9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fec0c07a7fd0fa3db7f0744c1a7d8c27fb37c53242298189859037ef4af3f98175000b67f1045d1c8083206548160a11a77b01f3af2868b248e09000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008026060688003c16758164bab20833c12ad98298685017bddfaee57fdff57f07ea6223db810a6598f7d233f2317edcc8fdd81633f7727be687e1c85476a79e900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000885770a418028dfca58028dfe44804c02f6280f17d844804c01f747f8b459e57fc514d3b7fc518b1e7f8b4944d805710eef7fefddf107fdc64eeb7fefe349f805712de08800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa7748c0882aae2ea7fe0067b17fd354df67f05698437faf35125802fd054b7ff92445a800f03dc4800020fb57fbfa1ede8055976d37fd3cbc947ff52e153801cc942b7fad653ff8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa9070bf7fbaa93f7882b407977faffd6257f09ec2917fd4cbc8d7fff41deb800f255e97ff8e71e1802fd9c3e801dfe3577ff3a2b477fd494ea28055cb2337fbf15dd17faedc8047fdb63ce98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e7b2e2bf8047d10817f888f6038d65e70fe7ccb4af0880a7461e8815070832814fad6d67e12091617fcbb9363824dd977e7f43b5c7a7f251e878815eae4c57e39373ee7e8511442804591e26803a0be599000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eb235ded7eed7a5f47ed575d147ecc43cf38334ab4be7d331c47c80bc170d780385a49b7fd07352b808b7a0197e6cc367381bafa0c27e9571cb781feaeced7de9d97707ee185acb80c820f6880c6a53ad82019829d9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e4d822717f53ecec4801626c8a7feb798d07d7ff6b568cdd4c5457fe104c8f7e0f53a4c8159dbd57816bad9007dd924ea881b65826f7eebc15a67f92e41e781fe3e3717e5f9c066805bb529b80676335f7fbfc703e82e80315390000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080834f6157fbbb81328057ea59a7fc7b5b0f81214a3177fb10c02e8b97ea1967b30fbc9680e148b538112dd3ad81bdb3c857ffb74f747ee98c9d680c3522378079f129580816c8db7f8bfe1da80109befb7e54fa6b67feb8cb7e7fc262f42900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801a6ad63801302b99801ce0f5f813c28b7b80053e9127e91e32c07d2ca3b4c84b605f387bab791d7816f5492e7f64653a18069c7e04803e4a3e77f9201ce280f96219980159178a800b6ea977fa3b8f5e7f991e9f57fb2dc58a80c12588c828545f529000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008005049ae80168b1c2801fc24bf7ee5e3abd7fcab331980f945ffa80150edb17ccac099a847bbd94c7b9b6f2a480ae832eb7f8a9ad0180854545c8049057ac7f4ee47217fff7f0937fa94a4b68008ca18f80c968fcb7fa6381cd80098c1807fc350af1837b0b09b900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000807f3b828805d1ddb07fbe91ef07f58f6658810e164a8801f8b86c810c1ca787fe2cb0637c893a34f8a74f621b80a3cd28080a04ed437f093e31a801041fa4817eae72f807c84fd97ffeb85d67f94ff4888002635cc7fddd755d7e493249b7f5e716ca7f816517283a1902ef9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007dbdc1dc37fd06288d7fd068fd07f4813ac57d894a2ce7f480f2e780639c10b80326c18680326dac88063982b57f0581de7809d8588d7f8570b32809d863a57f0585a0286361a02f80a615a1f80a61c74b80d0ad428833d5b5d680d0a5ffd7f61aed897fd8f0e587fd8f9e6a7f61b27e088000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080df064da77dbd996f80c6d141780340f7dc8073204ea7fdb9a70d7fb6b868e7faa8065d802f10c1480101fa457f14d0893804d0c77d8007f63757f87ae1f480bea04bc7fb03ef6888ecf1b178085e85c17ed0bf0327fa65486b804960e6e80965e7b5808086d5c7fc9a11118025e76997ee1029ce90000000080000000080000000080000000080000000080000000080000000080000000080000000080d21836781402b39277d04027d7fd89505d806c56f228036200c280145c0b58034087997fa7c4ba67fb5b7e9180cc3c0007f833afab80076f99c80543c85b7f09f1c1c7fb4e353a8000dcc7388e522fe4805afddb17faba70da7ecc82891801d2d37d7fc22aa258083ae1008094302867ef1aa0657f117798890000000080000000080000000080000000080000000080000000080000000080000000080a494bfb7ececf28b80c8d1206791eb2914816833d917fa210c0f7fb3a47077f386989b80f81dc85804077a087c85bcb0c7fe192974810a358e37ea43a2d8817252840804003812804189ccc7f7a9870d8726351e17ed150e598051ee251808b26460807c8cf8e7f7e28c1d801dec50a7f9f7a090814ca56ff7f54721f8900000000800000000800000000800000000800000000800000000800000000826e236358109d13f78111c6b378130337e37e3270e3c814a481247f567b4737fbb1b46a7fc2076eb7f589f9be8207a3abb7e1a7c57a8146f409d7e1576bf2821b0bdfa7f0cdd6787f1a4b5d27f173300f7e52ac3fa819ca7b147e3766614807a9cd1d80b20ec0080ae1b2068078dd8ee7cfa241c080098231680019279c803fd87d390000000080000000080000000080000000080000000080000000080b22a55280cd9bb6c7ed52be497fa39a52a815f69f3079254d54b803c9a7e180f6256657f38138ec7fb07039e817acb5ac7e99feff68111bad227fd62c4e17c92634a3803b0f0df7f75ee9aa803c41cb2804df362e7ed936842871cde7ca8020f57dd7f823c8b7807f8aaf3808da58107f8ee136d7f5586e0b814c36cca800ce7e2280569abc89000000008000000008000000008000000008000000007f55c79917fec5b5197fec568e48155f6e6c858b4b50e8156073b17ec3592a77f8ecfca57f8ec86c87ec35e47382c2dff647de61b14881a3496087de60c82282c2cb8377a7b573297f0edf9297f0edae617f1d075d279e99ec117f1d108ff8159bc8d3806dc53bd806db83548159ba3e08c1fdf3f9819d12805819d1390982493710485cd4e91e82492ef389000000008000000008000000008000000007f1ac439385f1515277f0d6c3cb7fc42b4ab7fc172cba80016fad7809d2f91e80a0cf1f87fa15e06f7f7e5303a824ee63337eed283a78085041e180fcda6c07e41af790806702bd57a379d6e68006b077581295a7317fe609c0d7f91f684b7ee9aa4917eb36411280fc30f807fbcbdea9806f87807861a4c11d80b4b62687effa56d780a35878a8130041057f352ead29000000008000000008000000007f12822777f440a26385e8a857d7fff4f8fb7fbf5bae17fc45c4037f8409ddc7fa71cb57809d59b2b809890c807e56fc03180f2eba758089eb7867ef5dbf2f823e8cef7806aaa6aa7fd1851f67a37d97e97f9ca57037fe4f08d781255bbcd7fb2c354780f042e9e7ebc763c37ee72f0bc8073929ea80eccf9d78620c8a688126cbd9580a959d907f0a897457f2df28a5809301b829000000008000000008178bbb77801ffa4bb801feea9b8000797537cd3f6999800074b9f80d1dca758003c313b8003cad1980d1e04c87e8456ed080d256a1b7f62a5a7780d25895d7e845919980cb69bde8039c075a8039c826f80bbd98468313def1880bbd6d0f7f9c447288007ebcd08007ea68d7f9c3e9fb7cea124467fb58a9a57fb58e4087ea4d4f377e1660d0f7ea4d77378601295dc80b661f0780b655086880000000,
0xbce6b6a1851fa7cedbec917fff643e4ebfcb1008647b800092aad2023396c3e20a8000edc4301c65d969e5278000e2aace53563fe815cb80013bf29f9323fa1c8cef7fff291cfa2308162bfc118000615772c8a813fd46de80000f700c7aeb45e1d912800004af6647c039a460687fffa02124f8dbbb6091117fff1f79a9f6b12b07c9c48000517bc19348160796cd7fff3c06ae381d9a321dc6800025b9ea7170f707165d7fff8795a12772d64afda77fff9d085922c7162fac627ffef61025553fc5fedaf67fffc6c73f17605a7ff4927fff4c3ae7548a03a18fde7fff6c4b3eace98b5234447fffb344b7b204568511d07fff5d8e141876ff55d59c80003659d5042ee88f0b9e8000824bb4a69339a3f5a27fff64d2c1273f8f53d188800077c129e7588c5d44e380008d16326ca85fcc4a217fffb7f33fbc3059ed3804800082a23a680ff71247aa7fffde1645533120ec5dd28000202e9e37813707f2887ffff1786d017c39950ac880009a0dc653f8441050147fff938d2a8196372a56cc7fff643e4ebfcb1008647bbce7e31037a8a5efb5625a8001428ee4425134f2e2337fff705a10d5f3c9a033147fffe4c008fe4b530be812800127d16f736e84ce1f337fff2519cf1f40b2a91e007fffd3c2d27890b99580a57fff15e47d9b05e098a3087fff4ba270d7bf2df3c66e7fff5f73142ce0289ea1318000066ec7511511e0d6d080006d0e5630160ec19bae80001626f8310973ca77b28001359549e409aa488c3c800143c3e13f12e5d940a180010008826c44620520b98000c58265a931ef052bfc80005c0db9176012a770597fff9946dca44636e124908000454fa3c0a18a93f03d8000825a25d090bd90650c8000c23c6bc6baa7db565d7fffd3dcdf91b2473fe6c37fffb3e6826d3aa600dd3f8000a40267c5e71d5e21437fff9c45c6d8b5b5a9b7217fffe263dece1228b2fa4d800058415ad34ca8edb1307fff3b23456e87dc7f83827fffc954591bf07cba141e7fffeaa6cf65bc3e56c4c47fffc3f95272a2863cc03080003b2c2a7919709642887fffeb99ba852c3ddd99b4800092aad2023396c3e20a8001428ee4425134f2e233bce57939859cb184434a6880005eba409be51637c6207fffc6d533dd4e030535317fff52d726b79d9c8a01747ffe9c5e7e4a582dfaca7f7fff6c01cec2eef1b885017fff99549442a3e6b1005f7fffd2e3aedad54adec9c57fffa3a5834a9ad43119497fff8f61f065e6004cca617fff6bfda7d829d0027bb87fffe468b5746aafadb3ae80008117ab9b06b58588c980002a8fd28fc07de2ef967ffe7039be58dcfc56bcdb7fff37c87fdf619310c810800055071f49eeae7680b57fff6aec4af9f590ada4967fffd786c80b3edf9748537fff6946925bb36c48e93480001c415e743b232d4919800092ec207476ed6e7e4a80002aa7686b8402cbce897fff10e51a59152c2b94dc7fff128e6ecffbdca050df80002bcb0f9a77e5dac6ba7fff612795765b038aaf1a800081b211a9613d40b180800068d0b0eebe9fc1a16a7fff705db2832f5b0550047fffc714f74ea7e3d78744800026a89efcd081b097dc80001c4341792c1b2704dc8000edc4301c65d969e5277fff705a10d5f3c9a0331480005eba409be51637c620bce67021fc86523ef974eb7ffee1a5a74af958d94e09800014f22a397d2ddb560e80001da4b01b0760e15b917fff7683ec84b093626a847ffffd0472f2f8c5799350800000933adb8cec5bf4877fffe3684cedece4059f0e7ffff7bdf44c9c884f2aca7fffbe47e7b23665cee547800089c5a53986b2f9ca51800029913435d97867a5b8800053aa98060eef0a4caf7fff5c5bb8f97bf43bf1ee7fffbfe0aa63c2b8c880157ffffa08f15dfe0a2b0a757ffffbdb8f5a7889b38ea580002cf3dae92a42a086057fff9a4afc3249292795c27fffa570a7ad8fdac67a9480007b516a7a70322bde7e80006563017ae668c4e92c7fffc1bfe65688eac04d758000a17e9b2676cbc95c9c7ffef12f028cfc5f394f687fff6c6f3d94f9165dac4880003fc4270c0825203be07fffe8017a2db49af8cfb68000926ffd93a74d652ab08000a9ee36ddaebdfd72587fff7677f29f80ee73c76c8000c1b6c20c0819b505788000e2aace53563fe815cb7fffe4c008fe4b530be8127fffc6d533dd4e030535317ffee1a5a74af958d94e09bce71fa2d20da7fac7b1b47ffecd9b4f3058225931467ffe70889528e97e3e847080006d28645db9c06267917ffed415969620d9a4d9a97fffc3057a3b0709290e048000af09ed659f1cb2808c7fffb522bf45846059aee67fffb5d8f00e8707bf14027ffec0130288cfbfb73b127fff33f77b75ae19c7e9117ffe953c929578d55e8da580000a41d519aabb4d680e7fff4e8e113f4d35095bd38000bd1b5164606a120ba78000ea8cafdd6c757e6607800013c7ae4903671e0ebe7fffab28ffaa14a56b5f7180002ec55f00a168d7db997ffff76df1759b6bac8e607fffd537eee548adabf47e7ffed8e9be648d28664fec8000b5c8bdd306d384fdd47fff7da37399e2e5e3b84a8000fad92947baf905efc080013c7a0a414e3a5e19fc80000403003418836363447fff03e78ec617f55277bc8000a3a1cc6650284ba5a07fffb58f573df124d67d807fff1f8f9821ca5ae36b8880013bf29f9323fa1c8cef800127d16f736e84ce1f337fff52d726b79d9c8a0174800014f22a397d2ddb560e7ffecd9b4f305822593146bce60397feb498659fc59e80001122c210d0888be0e880004c8690a151ca9ee1d67fffdacfa8c8c45b4891728000ee83f3a8bda3e3de5e7fffef93060397b54870b9800106a5f21a580d745aa87fffbcb99009f3bebe610f7fff57f9b8b36570ed86087fffb3e8a9f71b12cf63c18001227e482262bc92c8ec7ffff8d8951c337c59eaa77fff7b37b64ee26ac6d4d37fffc4a240df1baec1b2cc8000b96728807e85487a5b7fff0e2aa5f73ea7581fc37fffed502ae78afab18d4b8000c4c4ec451b1a8b2e3c80002cb70659d624d4054c800009a1dfa081c33c07b5800010491eeaf3fc4460a87ffebd3cd79191f71695287fff8bf19ac2e6c9d4a6b37fff0ff61a63458e67afd8800026354de6e1bdcd67467ffef3e4d1d7673921e8de7ffff62302b64553a5fe287fff6506d6b04e379089b47fff70c0863ea351872a78800077f30ebf92bc6bae807fff291cfa2308162bfc117fff2519cf1f40b2a91e007ffe9c5e7e4a582dfaca7f80001da4b01b0760e15b917ffe70889528e97e3e847080001122c210d0888be0e8bce692bc3b52bb15389836800172c03941c63e16333f8000b06dcf15710c2f5b4580003e8648cdd9ebf60aa47fffbd949a4288d7edd2107ffff3354ce6641672e37980003e31dd6c28e1161ef87ffff125ca15dfbd6812f17fff1a44697557046eaef080009a5b90619f1cf3b78d80002eaeb9a9b75ea70a7f7fffaacebb3583ae56188780001cf62b988261b6efa8800062b012d703d35098758000e803b2097f6c53b61c800052a0043009a775e13a8000a89732ebcd8a6d824a7fff57b67822f1f958abd17fffa1b1b9f65ddfb4a1c8800088f30c814f8fc758d380009d274f444a0b4047b67fff2cab6b3614b00f75897fffe394f3ed638d56df4880000a46e07f254142183e8000366aee37dd14345270800020fbf4432d35875c7480004e73dbf1ad941602987fff9e8c4b2e3ef0649ec08000594d27cd11c525408c8000615772c8a813fd46de7fffd3c2d27890b99580a57fff6c01cec2eef1b885017fff7683ec84b093626a8480006d28645db9c062679180004c8690a151ca9ee1d6800172c03941c63e16333fbce6206e3058bbcfc5ce918000b4084d92bbfe06cc2b80002fe81729d3bd60d9cc7fff3794c97bc4476550107fff7b59595667ee62dd047fffd1edc7db91f17b555d7fffee5d8e6f9ae8029d2a80007586f361ba4f4b426c800085f7f7c6ed789ab01c7fff55f1ae1656da78c8697ffeee6ba446221d2c3dc87fff6c8a776853475fb9ad80001005a8b19faacc36ca800025d64469309d4daa9a8000c06b44f178ca8a37fc80001dabf521db13e3c4657fffa45c1740dc5fc372d6800015c38eea9f2ce794a180009c6c3fb08ae592b0a3800017dae9882093bb115c800071afa9d57d4e472c938000b0ee5cd7fabc5df3d28000be1fdab4c67475b432800043cfd1d7a4239bfb5c80003ef24d90e19056b0b88000ab763512d03ac2da5c800085c699589a3ebd821c7fffaf35576141dea6476480000f700c7aeb45e1d9127fff15e47d9b05e098a3087fff99549442a3e6b1005f7ffffd0472f2f8c57993507ffed415969620d9a4d9a97fffdacfa8c8c45b4891728000b06dcf15710c2f5b458000b4084d92bbfe06cc2bbce5d3d336f21217e28cdd800051628089d748e32c5d80000af9dfcff0ac9d4d328000468dd402421d39d41f7fff251e6d914e38059b837fff27744c52ac972e90b97ffff69ee9436d854ea0ac8000693a976b49001b73ae7fff196f7be9ae47b03d707fff73711ea2d17a653e61800024eff130f3b6b7dcfd8000c235553e3c96b0d5757fff847151dd945b32c3327fff8f11c422ef1b2353988000e91d479b710937ce72800076ff2a3000e4ff48de80001b95e4e21c9b2786ea7fffdf31df19bca78a52607fff0ffebf0cfabd2bc0508000522f58ee0cd2380a5c7fff7ffad4ef221f16f3a880001d58464dca6a0159587fff39e4f3267945ff19e680004a8f39d19cacffe2807fffdead4827cc6a23bd607fff8b0b4d223bcc7274348000761a5ab007b8f89ea8800004af6647c039a460687fff4ba270d7bf2df3c66e7fffd2e3aedad54adec9c5800000933adb8cec5bf4877fffc3057a3b0709290e048000ee83f3a8bda3e3de5e80003e8648cdd9ebf60aa480002fe81729d3bd60d9cc800051628089d748e32c5dbce5812eedd5538a9cf5bd800010e1fe1d6d780a055c80005ce6a2d9806da0f9c67fffbbda5f47fee5528ddb800018d3cbf1db3d7e4ab57fff9bc91a5d1ca6e4e9e77fff9eba9e758205c476858000ddc5f9443890491ef77fff06432fb63cb769fd8a800063cec4e1371cd212998000727524b73d65e83f2680005073f4a81a916bd5027fffadaae2ccf3b539ec517fff4e1632ef9368dafcce7fffdc9cf497b066670e7d7fff9538b68fd197b4ad0d7fffafe4b7cd623f9c0080800040105c3a29b84efca57fff391653830ed23032e78000332cc66ca638cac9f47fffa2ae8178c2773582e67fff683e3c4b8e57bd2aa080008b2b8b7928018740f87fff82298d774a55b644b080000c274788c22811d6208000496b3856320836059c7fffa02124f8dbbb6091117fff5f73142ce0289ea1317fffa3a5834a9ad43119497fffe3684cedece4059f0e8000af09ed659f1cb2808c7fffef93060397b54870b97fffbd949a4288d7edd2107fff3794c97bc44765501080000af9dfcff0ac9d4d32800010e1fe1d6d780a055cbce6ffe90be1b8f43156b27fffbb5f31608e0977bcb5800027febe969f814a749a7fffae59a30b4ff4b07c4c8000096a0e224f550b14a27fff06afe1f37c44e4216d7fff64241536e65e2949ac7fffd663170c734a447a687ffee6b12ea7bd4f7c63ce7ffec222b287db727c92f87fff6ac7bc14fe14ba5f12800044ebc1de7f71f860128000b562ac39291c2b22978000b40625e2d8bde9ebad80005d54081838cb39fc677fffb9a28a85b028821358800083de41cf9bdb0a4a02800030a5c459170ef0094c800025ce25e98eae5579a0800016c6ae70bce6b99c8c7fffc200c609db9a1679d680002ee6d4dca7d55bce8c7fffbe0178d9f3e19e17047ffffeeed3871a0c9e72807fff876f1b595ea6e319707fff1f79a9f6b12b07c9c48000066ec7511511e0d6d07fff8f61f065e6004cca617ffff7bdf44c9c884f2aca7fffb522bf45846059aee6800106a5f21a580d745aa87ffff3354ce6641672e3797fff7b59595667ee62dd048000468dd402421d39d41f80005ce6a2d9806da0f9c67fffbb5f31608e0977bcb5bce705e3dec9c2f981408f80005493985a066248173f80004bebae49d440df1e0e80003a9b389b0fbfa9e2287fff7bfb6b2067c60f7947800006127cca3c1633c6c77ffed3679f583014463b8b800093c638e8430ed8f40680001dae3c3f64b48884e78000ac5db437240b6b6b597fffd92047ca5f86fd3a6380004f76d09e4eb92e094a80001f5d20314a23d357858000412fd9947031341987800055d412e5ad0cd69f717fff9d947efa0224526f407fff7a13cb83ea441773d87fffdf63322c29b40dec467fff1bfae61ab7b67438107fffb179112f98ef5dec9a80006395c729aa0b9863b47fffa2f711b051b98485f880008ee4efb470e21880388000118537a286690fe0148000517bc19348160796cd80006d0e5630160ec19bae7fff6bfda7d829d0027bb87fffbe47e7b23665cee5477fffb5d8f00e8707bf14027fffbcb99009f3bebe610f80003e31dd6c28e1161ef87fffd1edc7db91f17b555d7fff251e6d914e38059b837fffbbda5f47fee5528ddb800027febe969f814a749a80005493985a066248173fbce6622e6151b176be3b7c800082d4456877161c75547fffb2e51baf186db958e77fff90d8b196086a2dde588000b74970d083ea7759b07fff1b36b905fb97fdeae780008cdf94e8c6e89eebdb800102e48d06153da685dd7fffe213160c9cb83572be800015bd9d183a48133e8f7fff32b8560d843519946e7fff5f6e9556f28fca2e2b7fff9b9a68b57866ce4c5d7ffe9f5f997ed25be89a2a7fff6b7b913a7fe176e1ee7fff3d0248c5e2337f1234800035de71f0bae5ad7304800046ef012466061d90bc80006037abb6a2d260abb68000203405864e070ac0f07fffac9bf824515d63fb9c7fffb1d34fc6fbd9b2b8108000a85e7c377f3d564cb87fff3c06ae381d9a321dc680001626f8310973ca77b27fffe468b5746aafadb3ae800089c5a53986b2f9ca517ffec0130288cfbfb73b127fff57f9b8b36570ed86087ffff125ca15dfbd6812f17fffee5d8e6f9ae8029d2a7fff27744c52ac972e90b9800018d3cbf1db3d7e4ab57fffae59a30b4ff4b07c4c80004bebae49d440df1e0e800082d4456877161c7554bce62f70b31ea14c301a297fff27dbec8ee3e7c9f682800069e256c55e7475fa1d800049f1093bf20329fb068000b117c7d4a565b9115b8000a45e1dd90f3daf1d6f8000a1ba7f6ea6efdf3a2d7fffbf2bc4089eac4cec3d7fffad83e06ae4b744814a8000477f24561249a2ca967fff4b0a0b13a9868565bd7fffe19c7aa76525775fd68000d2693c2518e72c183c8000bf992671e9d47267a380001501144cead38574d07fffd2935645901548f92680005ffc2d3c705145e0347fffe8c7678f7a6d64b2a080006948d4d63171e33f50800043270d3d9466159f3c800009ccc3d878922d78508000692f7afc7eec945c5c800025b9ea7170f707165d8001359549e409aa488c3c80008117ab9b06b58588c9800029913435d97867a5b87fff33f77b75ae19c7e9117fffb3e8a9f71b12cf63c17fff1a44697557046eaef080007586f361ba4f4b426c7ffff69ee9436d854ea0ac7fff9bc91a5d1ca6e4e9e78000096a0e224f550b14a280003a9b389b0fbfa9e2287fffb2e51baf186db958e77fff27dbec8ee3e7c9f682bce632920fc1282652f2db7ffff058896e59acb6072980003255aaf68326042211800121b13908f51c64edef800031eff473020a425c807fffde0e1994cea323773b8000939ee5808bab8383337fffb122223db1ee33e05f80008ad6fcb61d8a8ca65b8000441d0f5dd487a5175f7fff7bd0ca0b45b05c2ea48000108078d6f58d6071c07fff1e50c890186404e3b68000a7912c90e473eafca180006256bb6b3c5c8c9a568000a7869d51783ec060ce8000856363e7e1433dcecc7fffcbfe6fdb89e51578987fffd296408166310cc9b87ffff09ff76b4bccf7c29480001aed5731921965ef787fff8795a12772d64afda7800143c3e13f12e5d940a180002a8fd28fc07de2ef96800053aa98060eef0a4caf7ffe953c929578d55e8da58001227e482262bc92c8ec80009a5b90619f1cf3b78d800085f7f7c6ed789ab01c8000693a976b49001b73ae7fff9eba9e758205c476857fff06afe1f37c44e4216d7fff7bfb6b2067c60f79477fff90d8b196086a2dde58800069e256c55e7475fa1d7ffff058896e59acb60729bce56eb19a423991261c1f8001e3a46cc12a544c9ce58001689f6f185174d3c0c47fffc964367e776714918f8000b4ecc675527fb0f4288000b52de94d45457cfd63800084a08fac1026a31c2b80014bd575cdcd9f0b60217fffe19995c0f460421e0b80006eb5f96d7a891ee3fa7fff1893376876d6e5383680000e80d4f2f38602772e8000a3e8d8f77a27404aa37fff32be7c4dfcfd8ceefc800087e23eda0398085aa68000397d5f293e2bf1700e7ffffd91d8b174a933e80c7fff664e359ac38272b65880002add7e087fcacfef3080007a714cfe11c08ea4147fff9d085922c7162fac6280010008826c44620520b97ffe7039be58dcfc56bcdb7fff5c5bb8f97bf43bf1ee80000a41d519aabb4d680e7ffff8d8951c337c59eaa780002eaeb9a9b75ea70a7f7fff55f1ae1656da78c8697fff196f7be9ae47b03d708000ddc5f9443890491ef77fff64241536e65e2949ac800006127cca3c1633c6c78000b74970d083ea7759b0800049f1093bf20329fb0680003255aaf683260422118001e3a46cc12a544c9ce5bce5d1be7433f8467016e97fffbd87788ee53443c1277fff9a3cb5975e6328baf680003729e42ef0d1f8bd6d7fffadc97a768d1304fc92800014278a1ad282b915477fff2b1ab49bd17d67b75c800084574816829b83047f80002ce9d9781a7f1b9caf8000bd812c8c112e573f647fff13b1d45e516668133f800077a9f853a60ee9d6d17fff2315096bcaecc1da147fff81cc4fcf6a7c79d5267fff91e23be3d500ae644880002197dd58c75f39a27c7fffcedca8ad30ebd583fc80005295ff0cf660efb6b8800081e0492e7fd1ac4f887ffef61025553fc5fedaf68000c58265a931ef052bfc7fff37c87fdf619310c8107fffbfe0aa63c2b8c880157fff4e8e113f4d35095bd37fff7b37b64ee26ac6d4d37fffaacebb3583ae5618877ffeee6ba446221d2c3dc87fff73711ea2d17a653e617fff06432fb63cb769fd8a7fffd663170c734a447a687ffed3679f583014463b8b7fff1b36b905fb97fdeae78000b117c7d4a565b9115b800121b13908f51c64edef8001689f6f185174d3c0c47fffbd87788ee53443c127bce686170654ed7bc662e87fff39b112b5c55b34ab9d7fff4ba144dd19daa6b5927fff94cd36c1c221fcc0378000b835ea6042122a38977fff79e43f41a2df02d50e7fff3f3004ff284cf5fee7800036d3e71afc1b1d5a918000c424df4f2939b9742f8000c7a061666026da996b7fff6ea0eb84a4474822217fff317460b46ed6fd4db080008a8205c27fdfc109e27fffbc9e4c2c9ebaa870567fffbd4bf97a91b28f5fdc8000a044ff2c3a532cc7f47fff42005edf5246ba81d87fff3d1f4fc32f152e8ff87fffc6c73f17605a7ff49280005c0db9176012a77059800055071f49eeae7680b57ffffa08f15dfe0a2b0a758000bd1b5164606a120ba77fffc4a240df1baec1b2cc80001cf62b988261b6efa87fff6c8a776853475fb9ad800024eff130f3b6b7dcfd800063cec4e1371cd212997ffee6b12ea7bd4f7c63ce800093c638e8430ed8f40680008cdf94e8c6e89eebdb8000a45e1dd90f3daf1d6f800031eff473020a425c807fffc964367e776714918f7fff9a3cb5975e6328baf67fff39b112b5c55b34ab9dbce733256cafceff19caaf8000bb9d2890cf75023d0f7fff6d67bd1cdeac7b03f78000cfe574e6b8149480bc800047027daae8a544992c7fffed087c7845247191727fff83321f64b7b280d21e7fffbf11a60e188f9b77cf7fff7e8eaf789f93907a107fffbbed0a0a5f3a51bf8e8000b397bd62c821a8aade7ffef4c9592d012905af107fff345c7781c2703d39e680001f35984e34f71c87f47fffeeffc3f88e4810fb7c8000c39497a255101c9060800049ee9504ba9e972e147fff4c3ae7548a03a18fde7fff9946dca44636e124907fff6aec4af9f590ada4967ffffbdb8f5a7889b38ea58000ea8cafdd6c757e66078000b96728807e85487a5b800062b012d703d350987580001005a8b19faacc36ca8000c235553e3c96b0d5758000727524b73d65e83f267ffec222b287db727c92f880001dae3c3f64b48884e7800102e48d06153da685dd8000a1ba7f6ea6efdf3a2d7fffde0e1994cea323773b8000b4ecc675527fb0f42880003729e42ef0d1f8bd6d7fff4ba144dd19daa6b5928000bb9d2890cf75023d0fbce5359d67aac3e503b55a8000a2595fc0bde082ec2b8000ab5577e424a22f51a1800028a2eb32f9951979fe7fffde3fb470e3ff3cbc3180007fd1c37cece3090c5b800098cdd874ff4e4bde297ffffb6c8e05eefda802b380000286911a9dc66f4bed8000944e69b5f4e650d89e7fffae6d08205bbde4e15a80003f6633f42c13dcac5a80004eb6aeb85c79c4c83080002fdf89750e1c80de1880007972f5bd999b6043007fffb487339bd9c7698f747fff6c4b3eace98b5234448000454fa3c0a18a93f03d7fffd786c80b3edf97485380002cf3dae92a42a08605800013c7ae4903671e0ebe7fff0e2aa5f73ea7581fc38000e803b2097f6c53b61c800025d64469309d4daa9a7fff847151dd945b32c33280005073f4a81a916bd5027fff6ac7bc14fe14ba5f128000ac5db437240b6b6b597fffe213160c9cb83572be7fffbf2bc4089eac4cec3d8000939ee5808bab8383338000b52de94d45457cfd637fffadc97a768d1304fc927fff94cd36c1c221fcc0377fff6d67bd1cdeac7b03f78000a2595fc0bde082ec2bbce6b289a9d8cd4edc08047ffff399049229f25af02a7fff86d08dadd7922563767fff35c4d92e2d78552ce67fffe7d9f04a096be809f28000c7623096a8e581d0d87fffbd437bd26b6de8ffbd800026914b0d2cceb697e77fff8b24a7e2050709af527fff6cd80ca33995405fca80004bf337f1e28ed345b27fff2876d4ce8e65cca7ec7fff7e7c7052a025c6ccd0800019fffd462fe2f803d07fff8a5bc7e20ceda64da07fffb344b7b204568511d08000825a25d090bd90650c7fff6946925bb36c48e9347fff9a4afc3249292795c27fffab28ffaa14a56b5f717fffed502ae78afab18d4b800052a0043009a775e13a8000c06b44f178ca8a37fc7fff8f11c422ef1b2353987fffadaae2ccf3b539ec51800044ebc1de7f71f860127fffd92047ca5f86fd3a63800015bd9d183a48133e8f7fffad83e06ae4b744814a7fffb122223db1ee33e05f800084a08fac1026a31c2b800014278a1ad282b915478000b835ea6042122a38978000cfe574e6b8149480bc8000ab5577e424a22f51a17ffff399049229f25af02abce67f92903333db57291d800014a5170ce58e5dc0867fff4336aacf89832c12bc7fff92af8dca33c2755b4f7ffffc525d383f89a1eab77fff7f7824f2a2d9ffe66680002e65ec8fbe6fd9f5dd80009b8cd53a9c3684e6167fffabe4f3a158f7705d767fff53c1cd6a5828e12f728000d9ad43a6d0d6e6e2cc800000cd336f2e6bc979587fff7a6564e339d6877c3880009dd487a017e464f21c7fff5d8e141876ff55d59c8000c23c6bc6baa7db565d80001c415e743b232d49197fffa570a7ad8fdac67a9480002ec55f00a168d7db998000c4c4ec451b1a8b2e3c8000a89732ebcd8a6d824a80001dabf521db13e3c4658000e91d479b710937ce727fff4e1632ef9368dafcce8000b562ac39291c2b229780004f76d09e4eb92e094a7fff32b8560d843519946e8000477f24561249a2ca9680008ad6fcb61d8a8ca65b80014bd575cdcd9f0b60217fff2b1ab49bd17d67b75c7fff79e43f41a2df02d50e800047027daae8a544992c800028a2eb32f9951979fe7fff86d08dadd792256376800014a5170ce58e5dc086bce65b14b82725f10136f88000a9d5c036f3ff782fbb7fffb4ad19473c8f3f3b7a800127a193c9e373276fc77fff93dec18bbb9fab0dc88000ca4fd1d4f09f1c09bb7fffd8b897042d23f4a94e80005542019ca07754b6de80003169d54820fc722ca47ffff573f2638503dd65e880003967c5e5a2c7312480800061741445841349089c7fff9fe49e722f44f1ea3480003659d5042ee88f0b9e7fffd3dcdf91b2473fe6c3800092ec207476ed6e7e4a80007b516a7a70322bde7e7ffff76df1759b6bac8e6080002cb70659d624d4054c7fff57b67822f1f958abd17fffa45c1740dc5fc372d6800076ff2a3000e4ff48de7fffdc9cf497b066670e7d8000b40625e2d8bde9ebad80001f5d20314a23d357857fff5f6e9556f28fca2e2b7fff4b0a0b13a9868565bd8000441d0f5dd487a5175f7fffe19995c0f460421e0b800084574816829b83047f7fff3f3004ff284cf5fee77fffed087c7845247191727fffde3fb470e3ff3cbc317fff35c4d92e2d78552ce67fff4336aacf89832c12bc8000a9d5c036f3ff782fbbbce6252c4d6fe548d7e90c7ffff0cee70fc22c0a5d8f7ffed68c1f44862952340f800049eaa481a912b02bbd80004de58be6b471f9df467fffff08af6576d4291f468000b0fdb09cb125344e288000cb1fc515fb6ac3991c7fff1745b9b645db4ce2207fff62f747d6f2229ff7408000343035444e575081dc7fff2a8f25befa67fc8e5c8000824bb4a69339a3f5a27fffb3e6826d3aa600dd3f80002aa7686b8402cbce8980006563017ae668c4e92c7fffd537eee548adabf47e800009a1dfa081c33c07b57fffa1b1b9f65ddfb4a1c8800015c38eea9f2ce794a180001b95e4e21c9b2786ea7fff9538b68fd197b4ad0d80005d54081838cb39fc678000412fd99470313419877fff9b9a68b57866ce4c5d7fffe19c7aa76525775fd67fff7bd0ca0b45b05c2ea480006eb5f96d7a891ee3fa80002ce9d9781a7f1b9caf800036d3e71afc1b1d5a917fff83321f64b7b280d21e80007fd1c37cece3090c5b7fffe7d9f04a096be809f27fff92af8dca33c2755b4f7fffb4ad19473c8f3f3b7a7ffff0cee70fc22c0a5d8fbce63a3d761aab094d78197fffc6bdad05ce482b279280008f0bc0b21f7578f4367fff8eaaf4ada8773b99447fff3346961742652e8f927fff7e943873978f5111e08000b7847d1906911e9fbe7fff66d817843ae4c5ae748000a3b75b2d7ba12db1487fff773bc2c2743b5c38847fffa2e59514253b2808707fff64d2c1273f8f53d1888000a40267c5e71d5e21437fff10e51a59152c2b94dc7fffc1bfe65688eac04d757ffed8e9be648d28664fec800010491eeaf3fc4460a8800088f30c814f8fc758d380009c6c3fb08ae592b0a37fffdf31df19bca78a52607fffafe4b7cd623f9c00807fffb9a28a85b028821358800055d412e5ad0cd69f717ffe9f5f997ed25be89a2a8000d2693c2518e72c183c8000108078d6f58d6071c07fff1893376876d6e538368000bd812c8c112e573f648000c424df4f2939b9742f7fffbf11a60e188f9b77cf800098cdd874ff4e4bde298000c7623096a8e581d0d87ffffc525d383f89a1eab7800127a193c9e373276fc77ffed68c1f44862952340f7fffc6bdad05ce482b2792bce59b2084ba27838ad5eb80010a22cc38a9eb88ca948000086626951cbbe7c4fb7fffa4f7f67d7a5e799b987fff0174c72bbd7743706e80004493947220533d4ab28000118327515d7b42bd748000b5ada668451ee7705480009d45da68300b3e0a7480009f1bc57095809004b4800077c129e7588c5d44e37fff9c45c6d8b5b5a9b7217fff128e6ecffbdca050df8000a17e9b2676cbc95c9c8000b5c8bdd306d384fdd47ffebd3cd79191f716952880009d274f444a0b4047b6800017dae9882093bb115c7fff0ffebf0cfabd2bc050800040105c3a29b84efca5800083de41cf9bdb0a4a027fff9d947efa0224526f407fff6b7b913a7fe176e1ee8000bf992671e9d47267a37fff1e50c890186404e3b680000e80d4f2f38602772e7fff13b1d45e516668133f8000c7a061666026da996b7fff7e8eaf789f93907a107ffffb6c8e05eefda802b37fffbd437bd26b6de8ffbd7fff7f7824f2a2d9ffe6667fff93dec18bbb9fab0dc8800049eaa481a912b02bbd80008f0bc0b21f7578f43680010a22cc38a9eb88ca94bce6ef5b460e54dbe126b48000e96e4628aaeecd841b7fffa9a876f3a85546fb047fff5c10f05cc01d14f0d28000f6f2f608a4119244ee800016cc1334bbc092565c8000cf331d0a97aaf049e0800014a0dd17226de4ed6c7fffd91e2d04ab3cac1b8c80008d16326ca85fcc4a217fffe263dece1228b2fa4d80002bcb0f9a77e5dac6ba7ffef12f028cfc5f394f687fff7da37399e2e5e3b84a7fff8bf19ac2e6c9d4a6b37fff2cab6b3614b00f7589800071afa9d57d4e472c938000522f58ee0cd2380a5c7fff391653830ed23032e7800030a5c459170ef0094c7fff7a13cb83ea441773d87fff3d0248c5e2337f123480001501144cead38574d08000a7912c90e473eafca18000a3e8d8f77a27404aa3800077a9f853a60ee9d6d17fff6ea0eb84a4474822217fffbbed0a0a5f3a51bf8e80000286911a9dc66f4bed800026914b0d2cceb697e780002e65ec8fbe6fd9f5dd8000ca4fd1d4f09f1c09bb80004de58be6b471f9df467fff8eaaf4ada8773b99448000086626951cbbe7c4fb8000e96e4628aaeecd841bbce6c9b5fddbed246051dd8000a83c7d9a9bc73928c0800128cfba7abebf904b5e7fffc27df45b615100013080007087f182fcbf1a5580800074f9ee6ff8b97274308000c81101153a450c26cc80007d8207ea36b5854b4c7fffb7f33fbc3059ed3804800058415ad34ca8edb1307fff612795765b038aaf1a7fff6c6f3d94f9165dac488000fad92947baf905efc07fff0ff61a63458e67afd87fffe394f3ed638d56df488000b0ee5cd7fabc5df3d27fff7ffad4ef221f16f3a88000332cc66ca638cac9f4800025ce25e98eae5579a07fffdf63322c29b40dec46800035de71f0bae5ad73047fffd2935645901548f92680006256bb6b3c5c8c9a567fff32be7c4dfcfd8ceefc7fff2315096bcaecc1da147fff317460b46ed6fd4db08000b397bd62c821a8aade8000944e69b5f4e650d89e7fff8b24a7e2050709af5280009b8cd53a9c3684e6167fffd8b897042d23f4a94e7fffff08af6576d4291f467fff3346961742652e8f927fffa4f7f67d7a5e799b987fffa9a876f3a85546fb048000a83c7d9a9bc73928c0bce6aee108e05dd5d8aaac800088d86c55aca78a263c800094e603c7611f83c8567fff92fc7faf5b7b05df048000840ba01dc03e57e6c080003c8e6d69c854cac9487fff81d0ba218ceaa15a64800082a23a680ff71247aa7fff3b23456e87dc7f8382800081b211a9613d40b18080003fc4270c0825203be080013c7a0a414e3a5e19fc800026354de6e1bdcd674680000a46e07f254142183e8000be1fdab4c67475b43280001d58464dca6a0159587fffa2ae8178c2773582e6800016c6ae70bce6b99c8c7fff1bfae61ab7b6743810800046ef012466061d90bc80005ffc2d3c705145e0348000a7869d51783ec060ce800087e23eda0398085aa67fff81cc4fcf6a7c79d52680008a8205c27fdfc109e27ffef4c9592d012905af107fffae6d08205bbde4e15a7fff6cd80ca33995405fca7fffabe4f3a158f7705d7680005542019ca07754b6de8000b0fdb09cb125344e287fff7e943873978f5111e07fff0174c72bbd7743706e7fff5c10f05cc01d14f0d2800128cfba7abebf904b5e800088d86c55aca78a263cbce64ebc85e14ee0795e6880008458d2046462a583d47fffcf4a66becd52412284800014ef3708bfc1fa676080007a1b51111776e3e7907fffd4ab6576e8ec75287c7fffde1645533120ec5dd27fffc954591bf07cba141e800068d0b0eebe9fc1a16a7fffe8017a2db49af8cfb680000403003418836363447ffef3e4d1d7673921e8de8000366aee37dd14345270800043cfd1d7a4239bfb5c7fff39e4f3267945ff19e67fff683e3c4b8e57bd2aa07fffc200c609db9a1679d67fffb179112f98ef5dec9a80006037abb6a2d260abb67fffe8c7678f7a6d64b2a08000856363e7e1433dcecc8000397d5f293e2bf1700e7fff91e23be3d500ae64487fffbc9e4c2c9ebaa870567fff345c7781c2703d39e680003f6633f42c13dcac5a80004bf337f1e28ed345b27fff53c1cd6a5828e12f7280003169d54820fc722ca48000cb1fc515fb6ac3991c8000b7847d1906911e9fbe80004493947220533d4ab28000f6f2f608a4119244ee7fffc27df45b6151000130800094e603c7611f83c85680008458d2046462a583d4bce6c6ae5c578266780a168000762451d23848eb30908000dfe76c9d19ca3437fc800004960d5013587d84688000131ebb6c8435a725e88000202e9e37813707f2887fffeaa6cf65bc3e56c4c47fff705db2832f5b0550048000926ffd93a74d652ab07fff03e78ec617f55277bc7ffff62302b64553a5fe28800020fbf4432d35875c7480003ef24d90e19056b0b880004a8f39d19cacffe28080008b2b8b7928018740f880002ee6d4dca7d55bce8c80006395c729aa0b9863b48000203405864e070ac0f080006948d4d63171e33f507fffcbfe6fdb89e51578987ffffd91d8b174a933e80c80002197dd58c75f39a27c7fffbd4bf97a91b28f5fdc80001f35984e34f71c87f480004eb6aeb85c79c4c8307fff2876d4ce8e65cca7ec8000d9ad43a6d0d6e6e2cc7ffff573f2638503dd65e87fff1745b9b645db4ce2207fff66d817843ae4c5ae748000118327515d7b42bd74800016cc1334bbc092565c80007087f182fcbf1a55807fff92fc7faf5b7b05df047fffcf4a66becd524122848000762451d23848eb3090bce6cb7ea4f8f0265ceb7c7fff80463fad637af274bc7fff9ae82a53a551741a3480004d617bfa6969dd0d2c7ffff1786d017c39950ac87fffc3f95272a2863cc0307fffc714f74ea7e3d787448000a9ee36ddaebdfd72588000a3a1cc6650284ba5a07fff6506d6b04e379089b480004e73dbf1ad941602988000ab763512d03ac2da5c7fffdead4827cc6a23bd607fff82298d774a55b644b07fffbe0178d9f3e19e17047fffa2f711b051b98485f87fffac9bf824515d63fb9c800043270d3d9466159f3c7fffd296408166310cc9b87fff664e359ac38272b6587fffcedca8ad30ebd583fc8000a044ff2c3a532cc7f47fffeeffc3f88e4810fb7c80002fdf89750e1c80de187fff7e7c7052a025c6ccd0800000cd336f2e6bc9795880003967c5e5a2c73124807fff62f747d6f2229ff7408000a3b75b2d7ba12db1488000b5ada668451ee770548000cf331d0a97aaf049e0800074f9ee6ff8b97274308000840ba01dc03e57e6c0800014ef3708bfc1fa67608000dfe76c9d19ca3437fc7fff80463fad637af274bcbce654cd35809f3d984dd87fff72528fdfb268fbcdc47fff4609ccc9ccc53580f080009a0dc653f84410501480003b2c2a791970964288800026a89efcd081b097dc7fff7677f29f80ee73c76c7fffb58f573df124d67d807fff70c0863ea351872a787fff9e8c4b2e3ef0649ec0800085c699589a3ebd821c7fff8b0b4d223bcc72743480000c274788c22811d6207ffffeeed3871a0c9e728080008ee4efb470e21880387fffb1d34fc6fbd9b2b810800009ccc3d878922d78507ffff09ff76b4bccf7c29480002add7e087fcacfef3080005295ff0cf660efb6b87fff42005edf5246ba81d88000c39497a255101c906080007972f5bd999b604300800019fffd462fe2f803d07fff7a6564e339d6877c38800061741445841349089c8000343035444e575081dc7fff773bc2c2743b5c388480009d45da68300b3e0a74800014a0dd17226de4ed6c8000c81101153a450c26cc80003c8e6d69c854cac94880007a1b51111776e3e790800004960d5013587d84687fff9ae82a53a551741a347fff72528fdfb268fbcdc4bce695cec548d0a3902db080006804fef49a593f0c4c7fff938d2a8196372a56cc7fffeb99ba852c3ddd99b480001c4341792c1b2704dc8000c1b6c20c0819b505787fff1f8f9821ca5ae36b88800077f30ebf92bc6bae808000594d27cd11c525408c7fffaf35576141dea647648000761a5ab007b8f89ea88000496b3856320836059c7fff876f1b595ea6e319708000118537a286690fe0148000a85e7c377f3d564cb88000692f7afc7eec945c5c80001aed5731921965ef7880007a714cfe11c08ea414800081e0492e7fd1ac4f887fff3d1f4fc32f152e8ff8800049ee9504ba9e972e147fffb487339bd9c7698f747fff8a5bc7e20ceda64da080009dd487a017e464f21c7fff9fe49e722f44f1ea347fff2a8f25befa67fc8e5c7fffa2e59514253b28087080009f1bc57095809004b47fffd91e2d04ab3cac1b8c80007d8207ea36b5854b4c7fff81d0ba218ceaa15a647fffd4ab6576e8ec75287c8000131ebb6c8435a725e880004d617bfa6969dd0d2c7fff4609ccc9ccc53580f080006804fef49a593f0c4cbce627f2acf2f3e5a1fa0c⟩
def tc_s98_96_SA2 : 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, 36, 88,
0xbba96afe43094a3cccc16c9748e6a911eaf53c2c1cd8b725a48d20bad20b2484c79107726f15fa4ab06c2cfb9833567048fa8558a12f77a55bb181a7eada2d00a8c0b4b17259693b490b70d86e99616ea4faeab0c9ca09eba81ec4e0c21aea2cf0fa28902480c8eab93fc390c3e39117612775cb629ab9ef38950fe6e3886974322e77dabc2122310819490846dcadb03d0649b4c8fd9f1920339952d8fd46998eb99afb3997ae3d7b022a9251221d588fe5629c84094cec1ce7e9b23010232e0,
0x80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080003491780100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080004eaa080062c0eb8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffc2ba47ff331e5a7ff99619f8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000df726800da9974801ae263d803f7815d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002962c38034e14d3803013ae580687dba38189f63208080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff608f87fdf627be7fd7fbb207f1436a127f023eaa47fffa0c1a8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002593f480246cb3a801e90dcb8051ffd7c812da790c8033acc9981195d3bd8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd3f8077fec9aa0e7fd01c8857ff54bf4a80d492b6a818c00c8a84335024d8c1d5f38a8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffeab0327fd8ab6918000091bf815c19587804d121cb7f40d95e47e253855f81d6f540187c2c8e56840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800c8ccf580f3cbdc880da119578142d49458622f926781e233d4f7daa506277edcffc6d7fe91fb007fdd82fbc8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff72c79e7f62ce20f7f55362ae7e9da76fe7b1fd79477ef1fc4527f0da94708051881ae80e2c4b5f801e7f9e58518821d688000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080056fa0c805c1d9f88069b7a7680b7ff30982abddf5180879a01880b0a2a467fdec72d57fd7001647fa1dd738806412e1f86a6e25d38800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff9dfdab7f94e6f517f879e5a57f17eb7807cf46761b7f4859c3980760abb180abfe9df809a2caa0816e71d437e73a33367e8d21158863472e2c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003b116a8039b373e804cd1cb980aeea083814d0721e800fe58cc7f0b8e2818077f7e5d7f68faf227da6594ce80a29f3aa7d16515527ed62014f89523af8a88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000082049c59e7fa78e0cf7fa6761db7fefce8ae7ee5d52958002ed28f8131ed0be80a5a04348063810ac80ea4d2f87deaa8b7e7f564cb20816f3addd7f7c1b9b57e0d085e18200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f709d2338846313448056191ba811ec7f0780ca98cfd7edd6ddb97fb26814a7ef24bf06813ce88f780c205b1b7e367d4fb7eded28fb7ffd494ac80881d2298210ee2a17f7017de38800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f270a57b8321363618823de9357ec452fdb7f1f4a00080297d324809ea8fcb80a003d137f49b00e1800ca46c081979f55180bfe39b47fb9988df7fccbc7797f31ce7957f2a3740882f3e7a878800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f06a84f37e7a43b8380fab3dd38f6da94e07d8efaf6e7f61b58388076199d97fb02f9b87ef71bfa27ffb0859180c18b88c802a61a037ef0be3f08030910ab7fe0d7f307f0f79d577ec7a1ec78141d6dc690000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080e6777707ef7aef9b7fca33ede7fb5707db89e4492f77e9e41495805cb88ee805b1a42b8039af0f280c2b250b7f3392041805a28aa37fc6be56981d3b108a7e8fc32e880ef8a7587ff08fdb080c8aa519814dfbf289000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f19a0bf980a6798a27e9a50c297f6401f727ed9802918f814dfc9803e0a1957f596b1347fc625d068037611f37fb53f3da8080c07f17f3dba69e805cb383d81121a6307f223384b80f16d62c7ee8676b28002c8236813b01d849000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe71ff417f7e2a0817fe5eb9d48001021437ffece5107fc0473bc875feeae17e70c37c97f6e43d54801347560809682feb7fedbe7b27f70d149d80381692580480d77c7fe7201d27f7bd40297fdc4b2327ff8011cf8003f1a5c7fe916e338800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe4fc80b80b59790e7f3222c2d803948540800d49f217f7d6309480b4c9c2c87e6295c679cd7889c7f5fe06e3805045baa7fd7137687f822a7f07f9341461805e9813e7fe189583807b803f37eeedff867ff7757be7fa611ffc8047f5b6883ac590d79000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe3b005a7f6c6ac1880bb0aef17fb3dba0f8045105a3805e6b5327ea551eae7cb861fc1874cd5d2b7d0dd4bdd8051cae4f7fad719cc7fb7a4a4c7f7e8c67a802b6a6f37fdee602f7f132cf1780662b82980486aff87f6048e198029d4d4a7fda8f71084366cad09000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe1a6fbe800bbd3877fc8c13057fdeff90f7ffa137a68000f152c8030741e57f2d1b79a7f07ca382873ca08c380429738a8036d0ca17f840673280098e76180a22ba397fe1534707ffb418e07fbe339638014510b18000fd5f780084c7ba804789a5c80a3358a581668777d88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000087d8b922680e19373180ff778907ffc94c3a7ee85c0b9801a637117fb0ea61d802aee5e57fc4a206f7ff46d3d18051a6ce580077dbb87f6928edf804111af0805b62cf28fda8db2c80e650f8c8104a199f8051dbea67fb69737d8068aa70b7fbf0aeb18044d63467fee561268001a10f08800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008064d49727f0a74f3d7c4654cf57fde826567faccb6098008d4a407fdf8825580430b46b7f84cb26d7f39ee6cc80fe8d71280b5a35997ff8641727fb300e0b7e380674d7fd2d5af18775625377cbddbc9a809450da380a72cdb07f2ba66767fdd7643a7fc3dfd6780aff0b187fff189957f6e1418b8800000008000000008000000008000000008000000008000000008000000008000000008000000008137172e377e252b1e7adbdd3d78128e91847fd534ea1810b0a1197f83931be7f84189d77fe4fc7b98007eb3937d44114607f09471b5807bdfb91806b3386b7ff98860f7f97a1586809cf3f198bc5b84da7f674d9537ff2f93c380d836de880f40bf1b80e35ffed7fb5313ae80a8a99d37e659f44b87c5da99390000000080000000080000000080000000080000000080000000080000000080000000080bd5092e80f45149e7f08a5e7a7841d784e806e47b6980757ccf3800c7384080318404980c49b0d17fdb0d37e7e44e71938089fafa7818ae3c907f3fbb8277f61380487fe7cca6a805d404ad7fbcbfe8b8851905a97f8eba237800a608177fc8362227f532697a7fd5db06980004838f7f32ab0247f7681d1980b48e4899000000008000000008000000008000000008000000008000000008000000007ed85303f813c6d12181193ea88803a905be79f46f6c37fdc9eb157f8146bb57fa7bba127fa249b547f5ff2b6181b0fbc8d7fed89db87f283b5747f3117ab6820fbf8c07f80c14c67f5a7415b7f98baf157f5ad3f9686db981c17f71ef56b7ffdcb2a180f7fc0cb80c184bea800095a4980a9cb64c7ee0f1abe7f4645de97fb9aba4b90000000080000000080000000080000000080000000080000000080f47ece17ec3e961880cc0555f7fec038ea80822dd0f785e63c02803533f268087548138048df1a3804fdff247f61fd3707f94d88b381cb8585f7f251387d7c8da727b80128c0cc801d69459803e861108034d45087f635330288516a282802c9546b7f68bd8127f665456b7fa6e30ad7f262e0ff8143141cb7f62522048078c88927f64c1f4b9000000008000000008000000008000000008000000007aacc470b7f29a66a77f0b0bd697fb1745be8107954177fc0fe46480086bd7e7fb87842780148c2867fdc9acf67fe4af10c7fda7ce1e805a5245d7f85e35ce7ffdcea257da91001e7fed8e7b07feee47fb8005f831e7f270e9b28041f3cdc805c1aa2c7fd7cbde38015e1b69803024e448afe9097f80ec412ec810dca29f80f7973008007a4de4810c1b1e48800000008000000008000000008000000007efccdbdd7fa38c50f87eb7fb017f70fe9127fa2238f48061bcd5980e4fb3b27fcc54dca809fcf90180762c3488043966f37f4fb4c437fc4784068026c675a831a8ef6a8033587f57a87a56ef7ec7346ad806d722857f515c0bd7f9aedb6e80539cd408049b01327f9ab73eb7f680a5d7805b5c5708c2944c11782f770c58145c907d8246fd75e7e3d57a3c7f260ae309000000008000000008000000007ec94a68e87d03137a83aa520597f01ecc837f99c1ca57f0db4c9880cf342298054e3c1d801328b49804b214c382c34554080967dd137f73cfbbd7f40ca8dc8216d88f68094eb0647c0282ebf7a6206e907fad5d2607fe1de5ee7fd937e687f67179187fbfb9d9d7f9ce5f3f7f0d8b544804950a2c7e88669a1887a8e5527f9de984182c7ce3628008f6b567e819b6cb88929a22a900000000800000000843d0b3c180da4535d80fa2565b800b17c5c7e34a987d8054475a38088154d1803944d717fca0370d809dd082a8031ed76a8093a863b7fb1db89480623f6857f98696dc7fc75ccb77fb877b3c7fc342080804c61d078153fbd43803a086a27feed6e608018307917fd40c8147ffbd95db7b7e1ed547f6ebd96f7fb550a177f294f278800869c947f0a8c57b87f6a38fa80d0c128d812feb224880000000,
0xabb54cd534053e20b063568000140e677b98c5b1c45d80001dfec729b33a870a648000aa4671bad2332a9da680012f3f30e4ec4927c3918001070df8330773ed60a5800022a1eb84e7539bbe777fffdefe5d68aaf4ed562980002b4d7860c7b24ef07c7ffe75df1b69f39698f96a800046ae30a03eebf7c0d480003ad5eea08053a8c9ab7fff749abaeac895b4e67f7fff57d941953feceec2f77fffb6f2ceeb9cfa907fcc80000a1409ccbb639a8a368000b09294680ff12041df7fff3146f8facd86db99037fff9cb4503bf00adac5fb7fff82e810e8b135f7fcc08000476854fec8270582037fffa2ca7b08476e9c4e4c7ffff5c21ec0d5b944beae800076a4a6b674c01033f07fff4725a576534634cbf27fffee90e4c3413bab047f800090fa97267119ab68f980006ee7c006f33c29598f7fff601c7600f3274070f17ffefc260178a6e38957c27fffbe45cd4f7fe3a697208000207ccf82de28e57fc2800000802632746c934a4080000bf40564c5845da1487fffacb615bb85a75f39348000140e677b98c5b1c45dabb62c61a88dfb15b3915e80006dd04720cd88c141f17fffe6401b6ccc31520494800010a37fde9843299a038000444179a104305886ba7fffd497fb8492ddd9198d7fffd25a77fbe2dc3ec62d7ffff18769176c449dbe4f8001168b4766a59b8bf4077fffb6bfb5c9cfe6322dc780000a1632800c8bf98f6180002a0a45eae0cb00efd180004173ca296e48923f798000b60b9aeed12146e400800123c80330a5690991ef7ffffe4f1c166394b2e1447fff4255e1b79e92dce8067fffad45f679c488b099017fffc0cfd73fec436830097fff27adbdc2acfe195cee8000db033f1f2823cf08047fffbba9e71e5ed2b5fd2480000bc39367ecee4c388580004668a1d7cd26306cbf80009532243ae5946460728000da06c8d43a10d1994480008a20b4178acbb922b17fffca14cb1bde41aca18b800038c106d1528492ae987fff2fcdcfdf297497ff747fffad8566cf598880928e8001157cd3633b4ccef33c8000904370ebe3ad22f7ec7fff6a3bdff8cd3b3475c080001dfec729b33a870a6480006dd04720cd88c141f1abb5dd3e2bb1306f8653de8000191d6031e903b8fc4f8000f9bf9d1289d3fdb1527fff8d6c2011bc0f8921af80002856d3e89e0e1fd10480003e770941c9b156e3137fff260b795f3406a8355c80007ab21d9c3883324a2c7fff4280820606a7a8c9c280013f16a5a7d8a967877280003aacd3e43381f7f10d7fffb2ac8f05c34d98e0c88000e63ffa54b5b683d0bf800059db1860eae847f2c17fff6f5bd56725d4f2df457fff875d607c75721202f77fff6c0822b677ae1e4e2680001629cbd0f33af608887fffa6b2e19152e8d358cc7fff924797cb662f0be1057fffc9453700a8a69085197fff1b1dac2036a8e8056680000a304a6c1a248e5461800084c9e7f25bfaaf287b800010f1c525a8504ebac080004c8c755faa1dbe66887fff488d450d27289562ff7fffd790b5355bfd9c67287fff77563e0767336d6dd27ffff0b85e321c6d60e0a180011ef0d499ba69c7a6ee80009f23e561c8c4ae157c7fffaccf1ef322b5dcac848000aa4671bad2332a9da67fffe6401b6ccc315204948000191d6031e903b8fc4fabb6dc856558454dcd2ff07fff4857969d14e6051e5f7fffc63ed22a1ca96cff868000b4a2a8d45e9f14530780003c0bea4920092ae9107fff79b60120582580b2687fff0948da7828a8330a6c7fff05a0fa00db0959c45380006639d803dfb61ba0a5800062b7467095e401eec480001ced7f03975f5250847fff9e909773da7493e8147fffafb264a36eca7a493580004b14c204ab6912de3d8000cfac81e675e0f76c568000b82aa07579eee3f2777fff69a18c2c888d609d657fff8562db84db86d826ac8000d0c5e79cbc250a78a87ffff48a1b80569ab5ec207fffb65957c25e1fc43fd27fff32ed5a8de443241cb87fff2cb95de6c4e4c089c4800028d3d34bdb01cff4a78000666509d34fb22f9f0e80003f08df57ccef70d7c77fff43f03e9c3ed76e69ae7fffde2079e686540480a67fff13bec089ec98f40cdb7fff6550bd28fef66484727fff6d6df36b0eb66a62e47fff8d6e0dbf55d21881e480012f3f30e4ec4927c391800010a37fde9843299a038000f9bf9d1289d3fdb1527fff4857969d14e6051e5fabb3d2a60cc069815390ca800070a7fb79a1792e9e7b8000092f776fc41b93fe647fff3924e3fd954bebfa097ffe4a75b22332123225217fffdd34b4d1913075055e7fff8177825f89b66228d87ffff4940d07507fc0dd3680002d28c03a730954474780016e1af61bda6c189ce08000fcf017627f8bb2ae318000724ebb96b2ed79d3457fff9ec890961865ad5e5c800070c98567a96de338787fff6b0d7b643ace3a544880003cfedc7794e70f33528000254360809af74c2b897fff301b6447ed00eee2d180000c0858191d41aae4057fff5fb99e969a3386ad0680004d5b29d5901ebda0d77fffdc6417582a0a438fd57ffeee569ee29d59253df57fff4323737343ffd7bbd27fffe3365d77056bff55ba7fff8c252d8058ecfc3e087fff87eb644e27f0372282800036f60f956a6c1c65497fffb89b7a15f805845b9e7fff77a0e3cde563b9c870800090e8177dd0e2f9d5b48001070df8330773ed60a58000444179a104305886ba7fff8d6c2011bc0f8921af7fffc63ed22a1ca96cff86800070a7fb79a1792e9e7babb54e647afa231b7874447fffe9224f2d8c22f3c6058000e844345b37e61996ca80009ee8db149dfea482427fffea9329f2e377f49b257fffe2b667f166da1bf5c5800002d4bb4c53491c843480000e7e9e9449b21f0bce7fffc4297b78278aaf44d87fffbacbffd15adfc38f578000cba76fbbf8e6b728ab80009b603d41ac41de7b977fffc85a0cb7da6686ce068000729b99f4c14cf17ffc80013de4ae57138801f2b07fff3f4f3803c6c569dcf57fff6be6b6a2d5f047ed9f8000602df83eb045e6a9967ffff5fd4ffc6003d9fe438000d891ba2285bf0e16bd7fffeb99a6fd35642f3a338000129d7176e2d4e67b3a7fffb85ee181c9eb4e0a287fff8d056e33bcce1f87e580004d8025b4aaedf53a807fff3e622e2ced2353bc808000eee106f01f000ac7887fff9e0b407b0a940185807fffe5152bea02add630e88000a6cc53f586a48ed11c800022a1eb84e7539bbe777fffd497fb8492ddd9198d80002856d3e89e0e1fd1048000b4a2a8d45e9f1453078000092f776fc41b93fe647fffe9224f2d8c22f3c605abb5b1f60b9252880e87c28000c577cfa9da8117e6677fff94b27f7c9cb339eb528000e56b3f8b64336deef97fffa38b93299311e7182a7fff9c5f1474069910c5577fff924f017b3b23bc2f8a7fffd4b3067022a05120e67fff1c3f896c4227aa2c517fff8de9e41f1f82444393800016a5c63dd86423093b8001778b26df89d220d8b98000984d195096be85c80d8000a53c63d375009319478000dcf78fdc736bc39aa47fffe1c07fa8a941ad307c7ffff3504bbea8de170f0f7fff902c39b189cc5cfa888000ebf8c5d0bee2fbbf6d80007879bb14f68019c93e8000766524b6837551360f8000794614bbb07f7ab9398000597df708931df140647fff63fc461b9c7d4ed7c28000b2a9614cdfd2d80c5e8000ccc6458c8ad3a7ad05800006270bd22b0ba795727fffeee6c90d048581265080001e81c503ee0a6027a87fffdefe5d68aaf4ed56297fffd25a77fbe2dc3ec62d80003e770941c9b156e31380003c0bea4920092ae9107fff3924e3fd954bebfa098000e844345b37e61996ca8000c577cfa9da8117e667abb713d660da3a6e5741577fffcfba070a0691c94dc08000cb15f3543f6e434cb28000a656bbc1cccc12be488000fecdac63d93296e2577fff9194d47873f4a0fb92800028cc77d432c686ba527ffffb49d83f3980c166d580007b533c9f28038932508000bcf7b198200e6d855d7fffbc134a18abbc8cd2257fff7a5825e566577317bc7fffdf606229ea172af71180008a8b6abc570b53e5e080001bb200c52c3450a7fa8000b20b7d2c0f2b6a56667fff76297ca0e2ff5765a4800076d55b67b3654a759a80000adc119f4ba74bd9eb7ffff24c7d14d22a0f4d6d8000dd8410555b821f5c2f7fff5c0a6cb5d2bed83c958000213dcdfba752bf7a447fffe7ec7ad4dc1b229686800063e4b816b9174b98757fffe14b4aa1618816aef28000a09bf077753cf90bcc8000580285100c51c9f5fc80002b4d7860c7b24ef07c7ffff18769176c449dbe4f7fff260b795f3406a8355c7fff79b60120582580b2687ffe4a75b223321232252180009ee8db149dfea482427fff94b27f7c9cb339eb527fffcfba070a0691c94dc0abb5c2467f0679de1579597fffdb1f40e52d86436ff67ffff65040c7eefcc110498000ffdb301cc652b1e78e800113e7cf82361be6dcab7ffffb84b867b35f6cc8b380006682766db9ecbc89aa7ffff4893e36e89cbaf7a380006aa32de29e140662df7fffbd509cfef80705b31c8000be434027e1f722cb6a80007a52373100ed05bb7b80000bc5bdd50e442732187fff3d7a79815180be84c07fffbf66fc2bcea8b6498680009beab92dcab90bd71c7fffef321341b26dd6db127fffb07ed0d8eb3ba28fa17fffa36cc96bb05d70b3937fffe926630dff802af64d80008f69543287e1d57a8f80006fe4837cdded12dbec80005b5a8d153c586216ea7ffecd74758f1ba4beb8517fff532731bc8d215ddeee7fffb18ab1f1685b58e1a07fff4c7bcb34e46bbc34347ffe75df1b69f39698f96a8001168b4766a59b8bf40780007ab21d9c3883324a2c7fff0948da7828a8330a6c7fffdd34b4d1913075055e7fffea9329f2e377f49b258000e56b3f8b64336deef98000cb15f3543f6e434cb27fffdb1f40e52d86436ff6abb55e51c1c65ee81f13407fff4f22a01514dee2be367fffb1e913455330e4615c80012e50c1180311c9bcb680013442b3d4c0d6ff9a968000ee7bc3bb775ad951917fff08773dd33c5ddd7f427fffa6772b4511cbfd9d7c7ffe97ac20a2d54c87f48e7fff909aea88b044f31c6c7fff2e5fb163f221e6676080005d0da7c2776f60c37a7ffffdf164d9408b4e48c57ffec176c27d11650a96b87ffed47685c69f6da0b4087fff81a3d946c31bea5cd680004f71220b3b44b4e561800051ad29be0acf39863e80001cfa67d9a7d81baa5780004e2ddfd417d685404e7fff81f6fd84b1b44cd04680002520a63f10b3af59ee7fff7b258a42cd5e45d2c780006d352826861cd0989e800076fc99fbadff0301907fff4de6ef294e5ea94fb8800046ae30a03eebf7c0d47fffb6bfb5c9cfe6322dc77fff4280820606a7a8c9c27fff05a0fa00db0959c4537fff8177825f89b66228d87fffe2b667f166da1bf5c57fffa38b93299311e7182a8000a656bbc1cccc12be487ffff65040c7eefcc110497fff4f22a01514dee2be36abb5246989965d8624f0147fffa0dbcc82e12c5631cc80001c97162a66f54bc5947fffe2c1610d90250991347ffee4b1ba5e624b5c03957fff8308922c19b41fd23d800006bf7d0854d199ad1080002c972eea6589a2fbe080000016768c3df45b9b137fff91053f16528c3559d97ffff760bf042e1f1015957ffffa17b66f4a6f8fa28c7fffb3456d37caeddd6bcf800035c5caa56bc16de4837fffad6baf82c8e629b46e7fffc59cfaad5c34249998800039b045055aa9b2d43b7ffff3f82bb4c5c9f9802080003917e898b5c42705f580006500d5fba70a3ff9b0800038737b683241573a987fffcdde90149f1c61d1207fff814964be0116c5b6847fffa4790ee5d8a859cd787fffb474fbbcda3647b95880003ad5eea08053a8c9ab80000a1632800c8bf98f6180013f16a5a7d8a967877280006639d803dfb61ba0a57ffff4940d07507fc0dd36800002d4bb4c53491c84347fff9c5f1474069910c5578000fecdac63d93296e2578000ffdb301cc652b1e78e7fffb1e913455330e4615c7fffa0dbcc82e12c5631ccabb55f02e272bbdb5f734e7ffffd15f23d2bd72b09d180002b5fff857e1c32c8877fffed10ac42c3dab3bea37fffafe535aae3ba78dd647fffd8085f771c428d8a28800017736f2a5064f6e2a780000cfd50ff45771b6e377fff8fe50c410c09da37998000042c794d3b6efbdd0d7fffd7a9767aab2d5c4343800018458d6b71d08e406b8000291ac3a2a7a4493b3f80002668f3bb88f8d4e78880004eb7697315114a40e98000453fb7bf504bb670237fff2a08b7aaa17b04ce8b7fffb6ed59c274c9a9a6757fffbbb0869ed1ed5eaf1080009b4a88901696823a6a80002838f280cee969549780005678cbe1c50f29df467fff9a36a3f2c04763d0587fffd19395518c5eb722e07fff749abaeac895b4e67f80002a0a45eae0cb00efd180003aacd3e43381f7f10d800062b7467095e401eec480002d28c03a730954474780000e7e9e9449b21f0bce7fff924f017b3b23bc2f8a7fff9194d47873f4a0fb92800113e7cf82361be6dcab80012e50c1180311c9bcb680001c97162a66f54bc5947ffffd15f23d2bd72b09d1abb4fe6163ef701f4a332d7fff5c12e9e8374197e1be8000af81db007481cbed707fff571a924e333aaa889a80000a5d2322856874a3d47ffff28401071fdccfb30c7fff90942f4a87876080ef80001898927283c2ec07ec7fffbffbfeb89272ca1b2f7fff740785bd80ca7c2d16800095b2fa52f900fc06a4800022f7115d556f1e2ac98000b151b10e2a330dfb817fffbc565f4a7d4756e3e57ffed9328c4d34cb3a98588000741d89e14431e3eb8680002727333e9cb60513f780009cd7a84da8f34456187fffb62b8f566c9da723be7fff4ae70a5241efdea00d7fff91ab50a6121001924e80001d03c0fbd79ae4f60c7fff97e20ace66138c70dc7fff57d941953feceec2f780004173ca296e48923f797fffb2ac8f05c34d98e0c880001ced7f03975f52508480016e1af61bda6c189ce07fffc4297b78278aaf44d87fffd4b3067022a05120e6800028cc77d432c686ba527ffffb84b867b35f6cc8b380013442b3d4c0d6ff9a967fffe2c1610d902509913480002b5fff857e1c32c8877fff5c12e9e8374197e1beabb607d4389bfa3ae79ed080000e1a7094876d022c827fffc657e06d8c461131348000df533a9325dfe693a780004fad475c52d0e25e2880005bf29ab1a3e3578bb9800083cf2df736887c28ab7fffcf429865267dfdb8eb7fffd35d8f3811969842e9800040bc665355366832aa7fffafe57d1c1deb1848b880006cb15c0b40aa621e287fffd5f509785e4587e82780002e79bb9552edb8a61c8000017c88e3afcfb72bdb80007a7712b85c7f3a47c27fffe70c43af48e0f91b5e7fffd072cbd09cfd468a748000a099028c2cc7d64c707fffb8345e4cbc285001747fffd126bfd837ed9f33dc8000687ad576a83ab0e2007fffb6f2ceeb9cfa907fcc8000b60b9aeed12146e4008000e63ffa54b5b683d0bf7fff9e909773da7493e8148000fcf017627f8bb2ae317fffbacbffd15adfc38f577fff1c3f896c4227aa2c517ffffb49d83f3980c166d580006682766db9ecbc89aa8000ee7bc3bb775ad951917ffee4b1ba5e624b5c03957fffed10ac42c3dab3bea38000af81db007481cbed7080000e1a7094876d022c82abb58a4794de474da9e42080008c032ff49c28610ffd7fffcc6b626fe5911bcb258000ae69976c3b42f490b380003db578a6ca90a5066480001b6d5d58f5ec4ba08e7fffd97ca09f873a20ea487fffccd09a4acdd9d22e857fff44e3c8dd5387b99d3c800019dbe487b606cade8d8000e7ae1570ab469ad1f38000d8505082598326cb677fffd1c85d683c445287cd7fffbfb59bf7760bd5b0f48000e945010c357d3271fe7fffc21fede3de4638ffae80006094063c01de196a38800028351aad824306dcd28000555036c3d3872519a87fffe3b0e3d659752933047fffa35799ec881952762480000a1409ccbb639a8a36800123c80330a5690991ef800059db1860eae847f2c17fffafb264a36eca7a49358000724ebb96b2ed79d3458000cba76fbbf8e6b728ab7fff8de9e41f1f8244439380007b533c9f28038932507ffff4893e36e89cbaf7a37fff08773dd33c5ddd7f427fff8308922c19b41fd23d7fffafe535aae3ba78dd647fff571a924e333aaa889a7fffc657e06d8c4611313480008c032ff49c28610ffdabb5bf852c035e27e4a0cc7fffeb6b0f41899930e0cf7fff00861cc0ab9ecaff7480002cc9d2a6371b387b4480002ef2abcfc39bd37560800043f548cee09d8975dc7fff7e29d5810cf8edec368000ea7a4bdd356287fcf07fffc148f1428e445ff4fa7fff3f1ea2110066db6c1e7fffe8d5d0f15975f785927fff3c574679f4970794087fffe44ee8524ed3b0edf480009bcd46da50d9e6de8a80005f1bc903847edaedd87fff69cf16745b996ec6b87fff0dbc600f44852a2dd87fffd509baab8239ec8ed4800014c79410b7a436cc987fff66b3da4d43b1607b348000b09294680ff12041df7ffffe4f1c166394b2e1447fff6f5bd56725d4f2df4580004b14c204ab6912de3d7fff9ec890961865ad5e5c80009b603d41ac41de7b97800016a5c63dd86423093b8000bcf7b198200e6d855d80006aa32de29e140662df7fffa6772b4511cbfd9d7c800006bf7d0854d199ad107fffd8085f771c428d8a2880000a5d2322856874a3d48000df533a9325dfe693a77fffcc6b626fe5911bcb257fffeb6b0f41899930e0cfabb5f5aec223d9f08e23e57fff285f52f248a581cedc800105b21e573a89739e4c8000484ce23b39e94747a57fffc8762daf5624a0d5d07fffb21ae2296f5a839bc6800101ae7e99cf6a9c23478000525549ac033cf3136c7fff52d098c018947d1dab7fff6ac4082bdc1fa224598000b51d1c1c3efd788fd37fff826862587bea0c67c28000fda409ae377baa280c80003b16d0588365083870800038ccd4c195e04cd1f27ffea1876e35ac13195be780001220694fe943b0a6fe7fffbd455ac663b437b6f47fff408241187340f07e447fff3146f8facd86db99037fff4255e1b79e92dce8067fff875d607c75721202f78000cfac81e675e0f76c56800070c98567a96de338787fffc85a0cb7da6686ce068001778b26df89d220d8b97fffbc134a18abbc8cd2257fffbd509cfef80705b31c7ffe97ac20a2d54c87f48e80002c972eea6589a2fbe0800017736f2a5064f6e2a77ffff28401071fdccfb30c80004fad475c52d0e25e288000ae69976c3b42f490b37fff00861cc0ab9ecaff747fff285f52f248a581cedcabb625337dcf1e7a8a95837fffa447ab14d338f731208000f13fdb4d242f8ce6b680009367953086955efdad80009b1035460d6cff6bd080007d5f555a437b3068e480008988d0564b002a3b3e7fff59f36cab5c094051a48000ce7134a9697fb6d2068000340eff0c5e73e6a1ed8000ba9d4d092fe5e9f8e07fffce786f132e902b7069800067021c204e047b44c080006f9b6a2140afd92c507ffff35cb8fa2609b83e047fffbfd5a066dd2fd751108000387c6e21b0dfbda8607fff986bd85ef4a736253c7fff9cb4503bf00adac5fb7fffad45f679c488b099017fff6c0822b677ae1e4e268000b82aa07579eee3f2777fff6b0d7b643ace3a54488000729b99f4c14cf17ffc8000984d195096be85c80d7fff7a5825e566577317bc8000be434027e1f722cb6a7fff909aea88b044f31c6c80000016768c3df45b9b1380000cfd50ff45771b6e377fff90942f4a87876080ef80005bf29ab1a3e3578bb980003db578a6ca90a5066480002cc9d2a6371b387b44800105b21e573a89739e4c7fffa447ab14d338f73120abb64383ca5bd7a56913c37ffff6cf7ebc826b12f9ff80004c166fce0d91a24f477fffb07e6c606edbb33ccf80004198fcd2a7d197950a80006145962b9d2d7d8d6c80003313ac845bb47b3fa48000a0a13e151110a4deb17fffcedeb2b527bb0ac9207fff95d75893339cee509d80004afb3891fb78643f1e800090739225121aab36f47fffa73df68f9dd292f54c7fff999416aee13a608e1c7fffcac5b558cfc42071a07fffdf8dae107e2ae8f2787fff6f4de680569f707dd07fff82e810e8b135f7fcc07fffc0cfd73fec4368300980001629cbd0f33af608887fff69a18c2c888d609d6580003cfedc7794e70f335280013de4ae57138801f2b08000a53c63d375009319477fffdf606229ea172af71180007a52373100ed05bb7b7fff2e5fb163f221e667607fff91053f16528c3559d97fff8fe50c410c09da379980001898927283c2ec07ec800083cf2df736887c28ab80001b6d5d58f5ec4ba08e80002ef2abcfc39bd375608000484ce23b39e94747a58000f13fdb4d242f8ce6b67ffff6cf7ebc826b12f9ffabb5623c2aeed61b0c05af80006e2b36efe18050b1278000c72314e5bcfd1c0c517fffbabd11f83bfb826de380005586896982d9bf97e67fff5e7008d3bca873a13b7fffe5b06a6988e0df6ac97fff80c4601fc5b55c72ce80002cc3601db30ec6dbc480001b8789427750b7878f7fffb009940ce150383cc87fffaf0a8410c56cdd366c7fff5de2e6b8feb02ae1927fff62c0b0ed148df2e5247fff9b2539650b605eccd87fff7e0d73ce9444a871908000476854fec8270582037fff27adbdc2acfe195cee7fffa6b2e19152e8d358cc7fff8562db84db86d826ac8000254360809af74c2b897fff3f4f3803c6c569dcf58000dcf78fdc736bc39aa480008a8b6abc570b53e5e080000bc5bdd50e4427321880005d0da7c2776f60c37a7ffff760bf042e1f1015958000042c794d3b6efbdd0d7fffbffbfeb89272ca1b2f7fffcf429865267dfdb8eb7fffd97ca09f873a20ea48800043f548cee09d8975dc7fffc8762daf5624a0d5d080009367953086955efdad80004c166fce0d91a24f4780006e2b36efe18050b127abb5c3e7edbbcbd231675180004c96ecec5f69eb96ac7fffef63693d6ab392a3c17fffe219fa9c8f25b12203800039c28cb9f0506edf248000b611b92ce145559dd87fff8183e0db1f287b97cb80003e430d08bb67b7e62a800033d359a69b5088d99b7fffa2490c42f94c514fe480001d3b3a4b3f9a927b088000135c66b5ced497fc647fff506fae14ff08369d0c7fff7f72dc0b7a9c5438ec7ffff2da0dc051a06e98947fffa2ca7b08476e9c4e4c8000db033f1f2823cf08047fff924797cb662f0be1058000d0c5e79cbc250a78a87fff301b6447ed00eee2d17fff6be6b6a2d5f047ed9f7fffe1c07fa8a941ad307c80001bb200c52c3450a7fa7fff3d7a79815180be84c07ffffdf164d9408b4e48c57ffffa17b66f4a6f8fa28c7fffd7a9767aab2d5c43437fff740785bd80ca7c2d167fffd35d8f3811969842e97fffccd09a4acdd9d22e857fff7e29d5810cf8edec367fffb21ae2296f5a839bc680009b1035460d6cff6bd07fffb07e6c606edbb33ccf8000c72314e5bcfd1c0c5180004c96ecec5f69eb96acabb5bde5bc808eb6eec73380002dccc9f9bed0da464680005b814fe5ebadb5f7f68000d83600500bc7671ec08000a46196c6da15f2492f7fff17b2a7d328ece03153800040af5d47cf46fa59797fffa09804c336f7545c858000c56d7814b01bcf4b368000469b2235da053612d080000d0dce7afd66b4b03c7fffd01a5bd1c642c201f88000879d4bc6feffe4ae187fffa6c51d248ee380d8787ffff5c21ec0d5b944beae7fffbba9e71e5ed2b5fd247fffc9453700a8a69085197ffff48a1b80569ab5ec2080000c0858191d41aae4058000602df83eb045e6a9967ffff3504bbea8de170f0f8000b20b7d2c0f2b6a56667fffbf66fc2bcea8b649867ffec176c27d11650a96b87fffb3456d37caeddd6bcf800018458d6b71d08e406b800095b2fa52f900fc06a4800040bc665355366832aa7fff44e3c8dd5387b99d3c8000ea7a4bdd356287fcf0800101ae7e99cf6a9c234780007d5f555a437b3068e480004198fcd2a7d197950a7fffbabd11f83bfb826de37fffef63693d6ab392a3c180002dccc9f9bed0da4646abb567709f15eaa14357667fffb67f5d72f71113b3c67fffa66e9ddc85f768d70e7fffd3b793defc10e7648b7ffffa19ada3306d7928de7fff92766cf8ac2587883d8000a3799c1d047a8204067fff5f1cebf38ccd36999e7fffbe576efeb5e5154fbe7fff4b8d504cf33ba592c97fff4dfda3248844fc592a7fff513f19a1a2de311aac7fffa458a3a2ae28249744800076a4a6b674c01033f080000bc39367ecee4c38857fff1b1dac2036a8e805667fffb65957c25e1fc43fd27fff5fb99e969a3386ad067ffff5fd4ffc6003d9fe437fff902c39b189cc5cfa887fff76297ca0e2ff5765a480009beab92dcab90bd71c7ffed47685c69f6da0b408800035c5caa56bc16de4838000291ac3a2a7a4493b3f800022f7115d556f1e2ac97fffafe57d1c1deb1848b8800019dbe487b606cade8d7fffc148f1428e445ff4fa8000525549ac033cf3136c80008988d0564b002a3b3e80006145962b9d2d7d8d6c80005586896982d9bf97e67fffe219fa9c8f25b1220380005b814fe5ebadb5f7f67fffb67f5d72f71113b3c6abb5d3ee17396a90f5a7d77fff71bb447de48d40def3800061a445356657e2127c8000ca265d59e4d63c36e8800083b50781324804294b7fff76e829da2c40a4ea0b7fff68ab01d5495c3502e8800078e4a148891e04148a8000b1b69144ac0842218b800019ee69a0138554f0e2800064f1ca2092ca8ac20080006f8a44ceb13fd1a0087fff4725a576534634cbf280004668a1d7cd26306cbf80000a304a6c1a248e54617fff32ed5a8de443241cb880004d5b29d5901ebda0d78000d891ba2285bf0e16bd8000ebf8c5d0bee2fbbf6d800076d55b67b3654a759a7fffef321341b26dd6db127fff81a3d946c31bea5cd67fffad6baf82c8e629b46e80002668f3bb88f8d4e7888000b151b10e2a330dfb8180006cb15c0b40aa621e288000e7ae1570ab469ad1f37fff3f1ea2110066db6c1e7fff52d098c018947d1dab7fff59f36cab5c094051a480003313ac845bb47b3fa47fff5e7008d3bca873a13b800039c28cb9f0506edf248000d83600500bc7671ec07fffa66e9ddc85f768d70e7fff71bb447de48d40def3abb5b2b791777d7af7059d800014ca1a57b3514158438000b6d84b88b5565b9b767fffdb9ad3c690f44247cc8000c26f902f6dd2f741857fff8958348bee8a5714ca7fff59c81e6d42de6af0a47fffd689694843cbe914c880001dc4881cc8d81ff7207fff790393e1a473b84d647fffd2a3cf510dafd03e707fffee90e4c3413bab047f80009532243ae594646072800084c9e7f25bfaaf287b7fff2cb95de6c4e4c089c47fffdc6417582a0a438fd57fffeb99a6fd35642f3a3380007879bb14f68019c93e80000adc119f4ba74bd9eb7fffb07ed0d8eb3ba28fa180004f71220b3b44b4e5617fffc59cfaad5c3424999880004eb7697315114a40e97fffbc565f4a7d4756e3e57fffd5f509785e4587e8278000d8505082598326cb677fffe8d5d0f15975f785927fff6ac4082bdc1fa224598000ce7134a9697fb6d2068000a0a13e151110a4deb17fffe5b06a6988e0df6ac98000b611b92ce145559dd88000a46196c6da15f2492f7fffd3b793defc10e7648b800061a445356657e2127c800014ca1a57b351415843abb80d8cd49955d97fe79b7fffbebabf5a3134a9945b7fff4d1e444717a7ecdd1c80005e5bf66301438ece6880014f8e641147c11e0f3e8000c03eec83cb61952e2c7fffb96bf38eb61c8ee4547fffa4e505f3bb28c08ee07fffcca299b3a53fb99e487fff6962852e0dead825cc800090fa97267119ab68f98000da06c8d43a10d19944800010f1c525a8504ebac0800028d3d34bdb01cff4a77ffeee569ee29d59253df58000129d7176e2d4e67b3a8000766524b6837551360f7ffff24c7d14d22a0f4d6d7fffa36cc96bb05d70b393800051ad29be0acf39863e800039b045055aa9b2d43b8000453fb7bf504bb670237ffed9328c4d34cb3a985880002e79bb9552edb8a61c7fffd1c85d683c445287cd7fff3c574679f4970794088000b51d1c1c3efd788fd38000340eff0c5e73e6a1ed7fffcedeb2b527bb0ac9207fff80c4601fc5b55c72ce7fff8183e0db1f287b97cb7fff17b2a7d328ece031537ffffa19ada3306d7928de8000ca265d59e4d63c36e88000b6d84b88b5565b9b767fffbebabf5a3134a9945babb573f601113ffae26ccd8000a015fab4b3ea0cfa137ffedc7c9f63d3830fa41d7ffff571b3a727306cc7f8800019b6668af527fb32da8000cd3276afce82ddd24180000921dfd71ad499b85a800097b955d7eb3c04c968800085dc6b99aa9a76de4480006ee7c006f33c29598f80008a20b4178acbb922b180004c8c755faa1dbe66888000666509d34fb22f9f0e7fff4323737343ffd7bbd27fffb85ee181c9eb4e0a288000794614bbb07f7ab9398000dd8410555b821f5c2f7fffe926630dff802af64d80001cfa67d9a7d81baa577ffff3f82bb4c5c9f980207fff2a08b7aaa17b04ce8b8000741d89e14431e3eb868000017c88e3afcfb72bdb7fffbfb59bf7760bd5b0f47fffe44ee8524ed3b0edf47fff826862587bea0c67c28000ba9d4d092fe5e9f8e07fff95d75893339cee509d80002cc3601db30ec6dbc480003e430d08bb67b7e62a800040af5d47cf46fa59797fff92766cf8ac2587883d800083b50781324804294b7fffdb9ad3c690f44247cc7fff4d1e444717a7ecdd1c8000a015fab4b3ea0cfa13abb6c42e4750e2fd5388d67fff7f49883cd427b387377ffff9c656fac7eb195400800039fc134734589cd2b48000a28fae9a532c01e00a80006646478a9cb9d934e08000b230f12032828f5da08000b9207d5e313513c9347fff601c7600f3274070f17fffca14cb1bde41aca18b7fff488d450d27289562ff80003f08df57ccef70d7c77fffe3365d77056bff55ba7fff8d056e33bcce1f87e58000597df708931df140647fff5c0a6cb5d2bed83c9580008f69543287e1d57a8f80004e2ddfd417d685404e80003917e898b5c42705f57fffb6ed59c274c9a9a67580002727333e9cb60513f780007a7712b85c7f3a47c28000e945010c357d3271fe80009bcd46da50d9e6de8a8000fda409ae377baa280c7fffce786f132e902b706980004afb3891fb78643f1e80001b8789427750b7878f800033d359a69b5088d99b7fffa09804c336f7545c858000a3799c1d047a8204067fff76e829da2c40a4ea0b8000c26f902f6dd2f7418580005e5bf66301438ece687ffedc7c9f63d3830fa41d7fff7f49883cd427b38737abb5d96e7f4fc1c265244a80007fc1005ef91e81a85a80002735c127bba983a4be7fff1e49be07aa6ef724fd7fff6e939511e2053b3eba7fffd12b9ee5bc8ae49cfc7fff71d1eb1b33bff0c0d07ffefc260178a6e38957c2800038c106d1528492ae987fffd790b5355bfd9c67287fff43f03e9c3ed76e69ae7fff8c252d8058ecfc3e0880004d8025b4aaedf53a807fff63fc461b9c7d4ed7c28000213dcdfba752bf7a4480006fe4837cdded12dbec7fff81f6fd84b1b44cd04680006500d5fba70a3ff9b07fffbbb0869ed1ed5eaf1080009cd7a84da8f34456187fffe70c43af48e0f91b5e7fffc21fede3de4638ffae80005f1bc903847edaedd880003b16d0588365083870800067021c204e047b44c0800090739225121aab36f47fffb009940ce150383cc87fffa2490c42f94c514fe48000c56d7814b01bcf4b367fff5f1cebf38ccd36999e7fff68ab01d5495c3502e87fff8958348bee8a5714ca80014f8e641147c11e0f3e7ffff571b3a727306cc7f87ffff9c656fac7eb19540080007fc1005ef91e81a85aabb6377f0b24167ecec1367fff7def21b528aeb765147fffdbd161477bf5d5e5467ffff59ed417414fe51ef08000861f5a6e35b542b1447fff52863d29fa62a7ed4c7fffbe45cd4f7fe3a697207fff2fcdcfdf297497ff747fff77563e0767336d6dd27fffde2079e686540480a67fff87eb644e27f03722827fff3e622e2ced2353bc808000b2a9614cdfd2d80c5e7fffe7ec7ad4dc1b22968680005b5a8d153c586216ea80002520a63f10b3af59ee800038737b683241573a9880009b4a88901696823a6a7fffb62b8f566c9da723be7fffd072cbd09cfd468a7480006094063c01de196a387fff69cf16745b996ec6b8800038ccd4c195e04cd1f280006f9b6a2140afd92c507fffa73df68f9dd292f54c7fffaf0a8410c56cdd366c80001d3b3a4b3f9a927b088000469b2235da053612d07fffbe576efeb5e5154fbe800078e4a148891e04148a7fff59c81e6d42de6af0a48000c03eec83cb61952e2c800019b6668af527fb32da800039fc134734589cd2b480002735c127bba983a4be7fff7def21b528aeb76514abb5dc8b80080b81aa98047fff5cae9ad0521b6756967fffad22ab7916a55394cc7fff720a16c30497529cac7fff91c560f9133c1907088000207ccf82de28e57fc27fffad8566cf598880928e7ffff0b85e321c6d60e0a17fff13bec089ec98f40cdb800036f60f956a6c1c65498000eee106f01f000ac7888000ccc6458c8ad3a7ad05800063e4b816b9174b98757ffecd74758f1ba4beb8517fff7b258a42cd5e45d2c77fffcdde90149f1c61d12080002838f280cee96954977fff4ae70a5241efdea00d8000a099028c2cc7d64c70800028351aad824306dcd27fff0dbc600f44852a2dd87ffea1876e35ac13195be77ffff35cb8fa2609b83e047fff999416aee13a608e1c7fff5de2e6b8feb02ae1928000135c66b5ced497fc6480000d0dce7afd66b4b03c7fff4b8d504cf33ba592c98000b1b69144ac0842218b7fffd689694843cbe914c87fffb96bf38eb61c8ee4548000cd3276afce82ddd2418000a28fae9a532c01e00a7fff1e49be07aa6ef724fd7fffdbd161477bf5d5e5467fff5cae9ad0521b675696abb6fa48b57e5f80083f2f80015145421018432f19c28000990f3cfd1d42168c348000b72f59a4b9cf6c4954800000802632746c934a408001157cd3633b4ccef33c80011ef0d499ba69c7a6ee7fff6550bd28fef66484727fffb89b7a15f805845b9e7fff9e0b407b0a94018580800006270bd22b0ba795727fffe14b4aa1618816aef27fff532731bc8d215ddeee80006d352826861cd0989e7fff814964be0116c5b68480005678cbe1c50f29df467fff91ab50a6121001924e7fffb8345e4cbc285001748000555036c3d3872519a87fffd509baab8239ec8ed480001220694fe943b0a6fe7fffbfd5a066dd2fd751107fffcac5b558cfc42071a07fff62c0b0ed148df2e5247fff506fae14ff08369d0c7fffd01a5bd1c642c201f87fff4dfda3248844fc592a800019ee69a0138554f0e280001dc4881cc8d81ff7207fffa4e505f3bb28c08ee080000921dfd71ad499b85a80006646478a9cb9d934e07fff6e939511e2053b3eba7ffff59ed417414fe51ef07fffad22ab7916a55394cc80015145421018432f19c2abb6b122409776881f32188000cedcf34ed984fd17088000bb6026843008da090480000bf40564c5845da1488000904370ebe3ad22f7ec80009f23e561c8c4ae157c7fff6d6df36b0eb66a62e47fff77a0e3cde563b9c8707fffe5152bea02add630e87fffeee6c90d04858126508000a09bf077753cf90bcc7fffb18ab1f1685b58e1a0800076fc99fbadff0301907fffa4790ee5d8a859cd787fff9a36a3f2c04763d05880001d03c0fbd79ae4f60c7fffd126bfd837ed9f33dc7fffe3b0e3d65975293304800014c79410b7a436cc987fffbd455ac663b437b6f48000387c6e21b0dfbda8607fffdf8dae107e2ae8f2787fff9b2539650b605eccd87fff7f72dc0b7a9c5438ec8000879d4bc6feffe4ae187fff513f19a1a2de311aac800064f1ca2092ca8ac2007fff790393e1a473b84d647fffcca299b3a53fb99e48800097b955d7eb3c04c9688000b230f12032828f5da07fffd12b9ee5bc8ae49cfc8000861f5a6e35b542b1447fff720a16c30497529cac8000990f3cfd1d42168c348000cedcf34ed984fd1708abb5c9f6a9f600b4848c988000206e8cd7c9750082647fffacb615bb85a75f39347fff6a3bdff8cd3b3475c07fffaccf1ef322b5dcac847fff8d6e0dbf55d21881e4800090e8177dd0e2f9d5b48000a6cc53f586a48ed11c80001e81c503ee0a6027a88000580285100c51c9f5fc7fff4c7bcb34e46bbc34347fff4de6ef294e5ea94fb87fffb474fbbcda3647b9587fffd19395518c5eb722e07fff97e20ace66138c70dc8000687ad576a83ab0e2007fffa35799ec88195276247fff66b3da4d43b1607b347fff408241187340f07e447fff986bd85ef4a736253c7fff6f4de680569f707dd07fff7e0d73ce9444a871907ffff2da0dc051a06e98947fffa6c51d248ee380d8787fffa458a3a2ae2824974480006f8a44ceb13fd1a0087fffd2a3cf510dafd03e707fff6962852e0dead825cc800085dc6b99aa9a76de448000b9207d5e313513c9347fff71d1eb1b33bff0c0d07fff52863d29fa62a7ed4c7fff91c560f9133c1907088000b72f59a4b9cf6c49548000bb6026843008da09048000206e8cd7c975008264abb5a42d1f7f8efb12aa08⟩
def tc_s98_96_SA3 : 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, 36, 88,
0xbba86b4321193f04f41c0a981b0c99ed7abecd35c45eb98ddf4522bae97afe2fca9568fa7afc19c6e76055fe998ca6196d0a731f12470da899223b879a790e3c10e3af3c6f9ca4cb477bc7736d9e4ee83dca7ab151299f05a84a93e36bfae7bbcd5cf8910141b953493ec9fe02329046a852680badd3d8e4f495ce116a8d9952ef5998d4bab60e71adf94908a01967b06b813bf488fcd04d0b8e97a12c791be98f332d61b2995a47c9a3aa9250af22c6bc82ca9010395de9bf43d7b23021e79c7,
0x80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080003a60380100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080004a59a8005f64a28010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffce1867ff2c7da97ff99e4738020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000f93a4800e3b13d801acf849803d6c54f80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080027f2cf80342a6ba802e94a3c8065365f48182a3b8a80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080032b625802cac709802412d787fb0271368136e7b1f80a2cfe618100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffeb88f57fdc5a5df7fd6111697fc0315c27f18e778b7f9c4c040810e66d718200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd4abae7fede0a447fd1b62d77ffe36fa680e01e933818b8ae798431b644d8c29190138800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff631dd7fe4709cb800c02ea38169411fd80970e65d7f4e6bceb7e175c205817bfd6a5877e054a6840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800cb847580f7a6b5480dcf4b6f814c5f63786347e71a81df84b637dbdc7e9b7ef14c9c87f8b834457fb7f3e428400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff4debcf7f36a45227f2d5c8727e4f147887a04e06217eb246e7f7f6d49f27805b20f7c81352d87f8036447a4845ef4e8888000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080046135080499612f80555620c8099fcb40821e7ca1680632fc8f809c9d8c8802cd2d4f80039476b7fa724b4f810cd98bd879b9dca38800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc10d5a7fbc8783c7fb050d8c7f5f598e77e0a97da07f86fe9308058b09b5804c7f5608056a28c7816446f8a7e42bc8aa7e308dcdf86ae6c53188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080020d8d180196088e802f8ad3c80716d46f8072a8eb37fdc5264d7f5bde227808b6865c7f6592e9f7d7991111808a85d1c7dee5e0727e8139e4c88932e25e88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000082049ac907fa65db0e7fa76d4c18002b01eb7ee552e697fefbb08980eaad7bd80632c87a80a5f07138133503fd7e0c269b07f7c68d1d817082fbf7f532fb147de70108b8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5ba8cb288042e232801389aff8094f70b07ed4dae207e5a632b47fc4a25417ed4e28da81033473580b9e35307e6f2729c7f9a0a7c07fb97614a812e0aaf78244739c87f5f06b918800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3412567834d51a7c884d506ee7f146291f805bb82f38082e2c4d80ac664b080ce230317f529ea4a7ff86d7e6817c37db880630cc117fe4181e97f4b3447e7f09b640c7f34cbf7182f5bd9cc8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f06907d67e9fb885c80b8abca28f9b92e507e132fa1f7f7fd97df802883e4f7fc03de607f51fbc3e8037c15be812e103f18039160a37f40d057e80796c5137fc5677377f0e7d4857edaa861780f0f0d5c90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080ea8051f7f9e468c47f23b32167fb2791bd89f689eea7e6aff6bc80c62d2be804b4524580563142280572b39b7ea5c6b1381d3abcd77fd0e198f805d7f5c07f1e79af180f3612af809ae0f6e801a0cbb7810e127949000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f1f7ef4680f363fd97e62daabd7f427fd1f7e91928ef8f45cd6cf800e8e3e47efefe1777fb991af3807dddce97fbc7d050805f155eb7eed07a03803457d9a80acecc3e7f2927bb581536b1b27ec87c2038002d7a4c819a2d79d9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe540e667fbcbf432801947cbf7ffcbeeca7ff3d73997fe4ae9628780a3ee77e82f5e967f601d25b80153fe58809abfc748014ec4ae7f9067d7f803faea0a80363d1037fe5674067fbb02bf08011a031f80040dd1a8010472a8800e666528800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe198c0780df7bd857f2fcdaaa80774d0e7803f06e5a7f9f1ff4a7ed4c8dd08888c25587a4a3e0b67f80d534c803da51f47fa79109e7facdbc707fc3458b1805da7fd87fddbebf3809a8d49e7ee3d3da88014712857f7bd1fec804ca784781b56c91c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe6628907f7f1afe380b3531147fbe7fdbf8020727be801acf04b7f3b944137c955d71286e084bf87d2c502d280553e6037f60053817fa7096f67fce960dc8028f5fde7fe1c7eea7f2b78bdf806332da98058d1e5e7f7d0cbf78012acd3b80c649af684d05accd9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe380b107fc3342e37fa762ab27faf1863080003b6e48009ccb63803efa1157e5d90d9e7fdb96a4686efe428e8057deb608022eebdd7f627152b7fec78ed2809be0b537fe2f58187faf6f62a7f9ba76eb7ff6a8ab77ff5d72267ff7a3143804960fa67fef3ba1282a177bb188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000087d8a364280ffa4c9280e185c47801a6b0197ee85cd647ffc9ba897ff45a9797fc495da3802adff817fb0c653d805b899ff8040eb74a7f68da2998008237e28052704578fda77e1c8104c6b4880e639ed08068a65197fb67d0bb8051e76248001aa0a87fee5e8638044fc7037fbf37e3b880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000806acb9fb7f3c347fd7c691df418080fdee58013130e280a4d711c80646ff8c802e896f97fa1a142b7fd20586a80da0635c805b5f1018042b5eab7f297b32f7e22a66747fe1e8c748777233e37cafae2fc80d3620a87fa87d17d7f6b5ce3380548056e7f84e31ab808ea8a06808a22fde7f799e9bd88000000080000000080000000080000000080000000080000000080000000080000000080000000081316488377cf58d537a9486284808f994817f6be484a805d8bfea7ed569e117f3693d798029c49ee7f918bcaf7d446010b7fbddf08f803099099809eef2dd8031047eb7f881396c80c3753e78baf079c47f25272c680f8f8d0180984c2f48050e010880e869fb3801349e0c80424e0787e59455cc87cbaca3290000000080000000080000000080000000080000000080000000080000000080000000080e3d7ad680ddbd4337ec8ed87d78598dc278044308e1802769b9c804ae827c803fb1a5a80828363580301fa5f7ca6219de7f22be1d781b842b447f8ff50ab7f7e84624800e6375d803c903dd80147449c884bc3b367fa94279a7ff13169b7fa6e235f7f6f0d5727f772fa77802df47237f327d1247f561f641813c0d01c9000000008000000008000000008000000008000000008000000008000000007ed34589a810dd0ab4814b9594a80244e86e79f430cdd801724ea17f5c499037fa3422127fa3dc58d7f7f46247822c321e07f35d92fc7f1dfccf97ff57f12081b124d547f7fc15677f95536347f5b42a3d7f26840e986dc4f6f97f801fa8780040135380c62cb0980f9ee4bb7ffbb30f080adb56d07f4ec616c7ed393c1a7f6eb0c2d90000000080000000080000000080000000080000000080000000080c90007e7f09418d980e654903804019485808b9540778426c8017fe03b8b380c82fd058036f17188010915dc7f3fb87d97f3cdabd4819bdbee980863bc067e36d12b67fea8d2c87fc0630768060d51e68047a40097f6d1ebff88534a20c7ffdb81a47fce2ac4a7f4aa05df7fc8c9e6f7f29ebe6480b39e6da7f83f2cc28070a26177fb63b3de9000000008000000008000000008000000008000000007aacca0287f0b00b737f29a3ec17fc0f4ddb8107984cd7fb1705677fdc927a780149066a7fb8862da80087a9de7ffdd34677f85e4d04805a613d47fda7690c7fe4887427da913ff07feee77977fed90aeb8041f72d27f270d9f78005f829480302669f8015e19067fd7bb420805c0cb0c8afe8ef9d810dd51bc80ec42603810c25599800794fa880f79abfb8800000008000000008000000008000000007fa9e1b6f7fb69af218400ba99c7f6ccb6337fe5d2e507fa7557a18005a7dab7fde9c251803839b7b802a005088036e76367f95f2a207fc8fefc8807c3402f81522289f803c9e4ae7d84bd4187f78564e78007761c1801fcb0097fb957e9a7fafa5ae17fe9ccb7b7fcc41be27f9d9b5ed800c441448654a11967c025c3f8807d2668880c83bcae7f77565f87f7b298388800000008000000008000000007ea51cb7b87a052abb83b8872977fcba4b4d7f87d790c7f166d53f807bf4c67807dec8b98005e40b5810fce5be835317d947fbb6af0b7f8c447347fccf89d9819b964e48071410e47c3f7020e79fd55a617fa2a6fe67f71778b880256fa627f1621d5d7f83dc5498014c79917fef35a8e8067d5af77ea45db5b88178175d7ebd21ab983130bc1180baedaea7e9e9386688284bd29900000000800000000843d094f480fa3388480da479d0805452f737e34a7512800b07e8a809de3e477fca00afd80394215980880a3707f984fdca8062510a67fb1de0808093a93d48032230847fc75bf4e7fc3375fa7fb876786803a03a658153fccaa804c6b3687ffbd91f47fd40cf6080184800a7feeec1d77b7e1d6f67fb54cdd67f6ebe5167f0a84985800876d317f295fecc87f6a102f812ffd4fa80d0c1410880000000,
0xabb55f77b52b57d57ac95a7fff5d56365901b826a0b57fff10bc473a816e6b21a980011870e5ae0fbfaaeec47fff28fb948fb7acf7ad407fffd2daf2d54bbc1f52cf80007a43b792ea2f86bf9c7fff9a56eddcc4e812260f7fffcdb2e3199f8d1d7f2d7fff8586fa316447f9050f80005db7e3fa3bafc2f7207fff4bdfa413371bfd9e93800016b26eee2e999596407ffef3660859cebcae61737fff83ae1194b230ad7807800057fe160f5a9ec899518000b4e5a58d46c76fdf527ffefe4ffed61c3395de2e8000f5d735137a3ce2585c8000494612a364e2a4fb0f800010e74af57a2fe863b380007f0ac7a0e6f9b051127ffea3aebe63081e5f3e107fff6ae4ae94af0f42bf3f7fff3bb284843746aba81f8000f57fd94c7aae1da901800055589449614f37df438000bd1fccbf3fdef263ef80005eebcf3283a233478b8000407e478cbae2a234218000b571d6b8e16859bda68000f2e51ef71b21ea38667fff50e8440040805716af8000a01c200cc2bae35c688000563b49713a72d3d24c7fff5d56365901b826a0b5abb6e6de817a4404485bed7fffd7449e11341b1a00e9800054ea4bcd5f92df0c47800058ae00e594c296c6ae7ffff157419da2b9d014bf80007ac01c22a8c4c7b3527fff78d83e6721835d414980004a56eaf9000ea8b8108000613dc700a7ad2752a27fffaa7e904c8af9a20f2e7fff93e9d4bc5f7e7619708000cc9ea224d0d47edaa17fff72e1ca83ec71d1580d7fff5186ddc1c0cc45afca7fffbd62a4bb00934309ff8000dd74deae78901bee6c7ffeec22cfa3d62fd2175d8000e3a5d0e247d915a87f7fff3c9986748589df464b800047d5c07baacbc9a46c8000531d9925c110cb928280005f20229a951ae06d208000194eaf5badd69faafa8000b1c5211b231d3f00d17fffa5f0fd8c2f381b14537fff232895f137a3ff30697fffa693515bcb48c1e6fd8000b623ef0abd2dcf4b8f7fffae27069222eec893617fffd9566154c6065748f47fff0946b37454b94b3a467fffe4b2a399b66c27937b80003753f665910974ac6c7fff74f3ec2e005ecdc98c7fff10bc473a816e6b21a97fffd7449e11341b1a00e9abb4ff51f1d11bd79c53378000e34245009fd85571aa800091756b2582be9d11f07fff3fdedb8cefcff7042d8000b0ac7931785a41b3447fff3f094f6281a6d261238000d6b0bc0117d5f2c6f57fff58e08af2ccd6dc28ec7fffb31fa1fbe813d2514d7ffff7fd21f53f801702528000e654c0c85f6fff446e7fffe3f5602614defd4d8a8000335ca7d2e99053a3ac800043221bbbad1b81b8a7800153baa9f0b9eb0a10fa80004539f432eeaf35ffdb7fffeb727da857085e7c838000f251018456b1233f4980013165a6a278f87043cc8001056f0acc560b597c3b7fff9d3c8eee290b6fb58c800014a63b92c3c7372c6a7fff37765eb637e4288a337fffac6aba26e94297c43f800100e7de480cf23969cb7ffffc354afb0991b1a54180002f0ebee365e36081778001111737aa90e326875f80000c8d725b0498f1c56c8000231fc3f66a6a82f9a280004cb45c55940f4795137fffdfb25850686bf69128800030cfd033a6133555f880011870e5ae0fbfaaeec4800054ea4bcd5f92df0c478000e34245009fd85571aaabb41eab412a7974ca297780002e47ca6d9003c8252b8000af07479ca4d3e7fcc17fffd1f3bba822c7777e0180000f46fd628ce3f8e25d7fff708b9c4922059bf7a07fff729d9591267ab743297fff6c5d038e867b5e9e157ffee84bfb51736f41716d7fffe77ce962d8c9a84dcb8000dc80d96725b2041a43800044e1777ce3b72f1443800070eeb394f035ef3f7b7fff41f6f9ef3d242b5ca0800044ed05545dbbae98dc7fff7283dc6394e742bc0480011afc7412d7f5f3aefa8000ec31001255426dc1a97fff8d87a072615f39b4c07fff71532104fd0983e46b8000629528087f7ec6ddd0800083b8fa6e8a46153ef97fff94869e56a4fbc7356780007b4b83952c145166e17fff81402f0f1cd2e9e0657fffed8eaa490f69b6193480009770e33e114bb0cc56800085d3e9c6e35ce9ba0c800002edcf718e8262f0fb80008ebfbc05410e9af87b7ffff8cc915e8941bc9e70800048d4e54df50fc305b47fff28fb948fb7acf7ad40800058ae00e594c296c6ae800091756b2582be9d11f080002e47ca6d9003c8252babb650758bbe112b964b3180006684069b672dc9c49b7ffe67973b348d31cc7f7e80008738cbe1e3d6fe686180001a7090f11a0a53471b800005022539913978c05a800162ebd780fc0a3238dc80017e0f679755e28f77bf800040aa40fbdd4530acf17fffb5a75e947fe55830728000a567420e4854400a61800045d45c78ebb6649fa680009e0102d87ec5baf72080009e7ed29e889bdfcb887fff4c5bfad6d61281be7c80007b133874137a1946967fff37a58c7a8ab5d5232a7fffce76644b64996456268000ddf212b5617472ccf280007fa53b1e823deaa8067fffcd1d8b30f30a1dda9680010eedd54d5a90797f0680000217361eee27ae79ae8000367b49d45ff5891b4a7fff8d19214367669983ec8000582b7dea97b72a405a7fff52f0c4d57822b2fc9280009d355cafb09fb3bd0a7fff5f36a0c9fa810909cc7fff9aa8cf697d3646a684800005c414cc8cb0b4ac487fffd2daf2d54bbc1f52cf7ffff157419da2b9d014bf7fff3fdedb8cefcff7042d8000af07479ca4d3e7fcc180006684069b672dc9c49babb4ccdab47cb7f58b830880007cb5c74f56ac450a4b8000baed5d5a20e2e209108000440cf4672822d4b281800092a0a1882338b64d397fff7884497a564ca5c145800035c49b2cf709c4c49f80002953f63cedf4ed296f80002692bae0e09f7e66327fff60d5d4ded00482ca187fff6ea57a272d1a41b8467fffa4217b4a8bf643f6fe7fff516f5b18c47b9ac883800000b4f4687ca38160f58000b1fae2466bb161f22c800002af8f9a7ae78ca1118000073e0ad4efb386f0a280004ee5757609edf9c3ad7fffb5f8aa0a2803391dcb8000dc01d83446ab71d8e27ffe6c13adf53e64bb8d437fff959896b3ed807487af80006279710fb6dd2286617fff5bf93c2b24976d1f5b80003699b69cff597c551b8000057d77a4dc4d2e1440800019463fe8df81748d4c7fff5cfbc6eccac3e0b1977fffdac6ade6846532bb3480009ff5dc599f9f15664c80007a43b792ea2f86bf9c80007ac01c22a8c4c7b3528000b0ac7931785a41b3447fffd1f3bba822c7777e017ffe67973b348d31cc7f7e80007cb5c74f56ac450a4babb3d51a89454fb90ad4a27ffff626b0583f5ad5146180000df7762b0a6f187fd480008ee9cd8408bf3196738000e5d66401ae4915526f7fff5b8bad38fae47978127fffe1d83dbc02a137f0e48000b8f3cb200e3cf00923800000f8ce53aff447540e7fff26a37cc408b7ea10ef7ffee74dc67cb0f3b1c03680011aaefd95d618dffd85800058772f23964d427b14800014934fd0f5a4b932ca8001140a40be01cee7d3c97fff9d0bb45a98f5bbf8888000494672d09e2b597bc57fff11127f2c964ca4004b7fff6c34bb9cf8c0ed916f7fff7dd3fb9885ab0804657fff5790d3c773e578d7f1800072f0a825a116e30bc3800009bf874027f604d5687fffaaffe8e2b7250f3ca8800023d64660fbb53327088000e5ad52c7928ae41eff7fffd91223896b938bb02d8000403a75e126d48dcc608000c66ab88c0ca0bea03c7fff9a56eddcc4e812260f7fff78d83e6721835d41497fff3f094f6281a6d2612380000f46fd628ce3f8e25d80008738cbe1e3d6fe68618000baed5d5a20e2e209107ffff626b0583f5ad51461abb63adb784a414e9364317fffdc0ff28d65277e70be80001b62da95f471ae5007800007e9593ff4b74d589780002aa35615e56d1654637fffa3921355b75ca910717fff33632beec08f0917267fffb84d3817b6366f087480002119f18c33555a70a87fff471740dd1942511fc27fff3e54815d2006e2347a7fffe2f3b9a764cb78e7337fffd7aa3d80e4954270487fffac4de4b27ada6d2d5280002a3d0047ac95d31d467fffef7d43bd81601d3f8b7fff58d0d3dfcf7dbcea8e7fffe8ff0bd6a6e35a7b358000775133f558b3f670bd7ffe7f0a2d2a8ca9e39dff800031a43810344fff364b7fffc1b9cacef2a315ef007fffc6b8eeabe8679c930c7fffb793212e7a399820c2800045b9df3c09c771577d7fff48fd186a06f4d4fb2b800022902fc56f56dcba647ffff77b0e748e308ab50c7fffcdb2e3199f8d1d7f2d80004a56eaf9000ea8b8108000d6b0bc0117d5f2c6f57fff708b9c4922059bf7a080001a7090f11a0a53471b8000440cf4672822d4b28180000df7762b0a6f187fd47fffdc0ff28d65277e70beabb5fd26e9f1b5dd8d6e807fff999ce905d0a9cd8d1f7fffdede736d4b39b4a51580001630aa94baec0c785d7fff925d7d26026b8bbd077ffff37d9930ae1377f695800082fe90ac169665fb3d8000211e2564713a15ca978000fdaee502b77a0c979a8000e109180ae7d11729807fff70545541de73a160517ffffed8bd42ad19fd6cf28000a3342d656670b19194800050ee417b4c415ea5cc7fff7341c52ec4f60b42137fff73b6773503506c4e267fff9528d49daa82f219b5800085c6f6808dba05e6c17fff84adcbe2b045c3c36180010f6c0c09a32a4f5d177fffb58b5e530ee43003887fff68ab0d43dd701abd808000486f5dc6b17ece95b27fffd2a9bf3fa5fb9986e17fff471686f3903756087b800048d4479676fe8e64ec7fffa1f876999b90f3bf807fff8586fa316447f9050f8000613dc700a7ad2752a27fff58e08af2ccd6dc28ec7fff729d9591267ab74329800005022539913978c05a800092a0a1882338b64d3980008ee9cd8408bf31967380001b62da95f471ae50077fff999ce905d0a9cd8d1fabb4dc62acbc81308ee5157fffaa25bd2f84af95dadb7fff04a61abebeb1ed8b937ffff19ae2b03abf0cad7880004b82b9800ce1eae8d68000a0ab6f0cabf70e0dce7fffc29d774cee37ffd0c27fffe23e7d7eaa8c60009c7fffdc5498c8bd5a198e0480000816ff8cea79ee31ad7fff0d0d611dc73660d9b77fffa60f0e952ac749ad0a80003fa1c4108c61cfe0428000acfcee843cc206d2657fff794dbdb0753bd2c13b7fffef1ee8c81849ef623d8000a0439da448e59b2c668000a6d452892339e48fdc800024b8450afc91528a8680005dcb4a327e958d14b87fffa95b67dffaab577cee7fffdd1f0375799c77f4187fff83b2dc17d124f7859080003f51324b0757f096de800055163bc5f079ece9987fff8ac315a09768e5f37880005db7e3fa3bafc2f7207fffaa7e904c8af9a20f2e7fffb31fa1fbe813d2514d7fff6c5d038e867b5e9e15800162ebd780fc0a3238dc7fff7884497a564ca5c1458000e5d66401ae4915526f800007e9593ff4b74d58977fffdede736d4b39b4a5157fffaa25bd2f84af95dadbabb4bc661ed747628698397fffa72165d603545e0c807fff41a02aa20604d5b2837fff9f023b6b88de35f53a7fff70a5d73d4eaae38bc78000db28da33ccdc3573467fff64da0fdc1c00d296f07fff4b19bb067b3b54ad367fff9da42b55d87f96df518000047f454a67010bffdd800017a987950ace53f820800088bebbdde1124445747fffe931414a785877831180003d973c83a0cf6c36a38000536016174d0167af5f7fff314a1ccc6b5cc433aa8000b1e0254dd755abb0447fffb554f20b87b97476ea7fffe8fd68231f218e9a02800022740bb7fb6f99b68680006e8ebe6436eb3e84467fffde2fcc56af1ea5c8de8000d2d99b6bd83af1a0d8800074db27f9fe88f618c0800067f9cb0059f9b4e74c7fff4bdfa413371bfd9e937fff93e9d4bc5f7e7619707ffff7fd21f53f801702527ffee84bfb51736f41716d80017e0f679755e28f77bf800035c49b2cf709c4c49f7fff5b8bad38fae479781280002aa35615e56d16546380001630aa94baec0c785d7fff04a61abebeb1ed8b937fffa72165d603545e0c80abb5d65c9c04ca1155032680001519fb254f87f1b37f7fff8c711f42b42968622b7fffcf78a85d248b44258a7fff89fda0a8d716600a0a7ffffbee2e6880de29ae487ffff281a7e122ad684a6c80000868d2f09509420c6b80004c4d361046dd58caba7fffdd7cf67bfeb2d0ba3d7fff5a0730c1f46d665b577fffd25b1442a786833df1800081f8f4eb4914a544d08000844e46e0ed84bb13b07fff9768de57158edbd5118000aa4820ee9f7a587cff7fff2c0ffeb3f6a74ac2b78000a5afa332f2a540ebdd80000722e0cd94d543e9598000578e00deb1469aea0e80000d24812b65fa8b8e347fffe5a812465a76ff246b7fff55c587164876bab10480000fb6522e8e9fb43ad8800016b26eee2e999596408000cc9ea224d0d47edaa18000e654c0c85f6fff446e7fffe77ce962d8c9a84dcb800040aa40fbdd4530acf180002953f63cedf4ed296f7fffe1d83dbc02a137f0e47fffa3921355b75ca910717fff925d7d26026b8bbd077ffff19ae2b03abf0cad787fff41a02aa20604d5b28380001519fb254f87f1b37fabb57277e89e7fc5e546f08000a8a210a1fc28c8bd8480008c5f94dd1a7ede6673800012cc0c2bae09d1678a800078486322a7f305ace47fff895f62cd9c9b244ce97fffba7146bfc84436cd9a7fff5e3bde649cde77d2278000b3e557dc756db95c57800011cb4fbb0715485d4c8000417d31bf12eeadd5e98000122688a2f1c69dfd8e7fffab7e568c989caa56a98000de400dbc9bbefa44647ffee067ac8a01020e768c800039164f028e655557f07fffe0acd9f0a6168dd9707fff4c958ac7ba3de0ba348000beadaa5e3a66583b6080005ec393543228aac4e07fff533a267075cad26be080003a49da2d4d0d44b19c7fffdbf1a331ef306f23c47ffef3660859cebcae61737fff72e1ca83ec71d1580d7fffe3f5602614defd4d8a8000dc80d96725b2041a437fffb5a75e947fe558307280002692bae0e09f7e66328000b8f3cb200e3cf009237fff33632beec08f0917267ffff37d9930ae1377f69580004b82b9800ce1eae8d67fff9f023b6b88de35f53a7fff8c711f42b42968622b8000a8a210a1fc28c8bd84abb5b0dc241414d6371bc6800088f3f0802814aa7f5b7fff5e2476b9865c7fade8800091fec43a2463d0f9507fff3e66f9cc141b501290800003fe20508f89527ae880000d6507391504a2b7f77fffebe3232dd87053b21980008a609d716767665cf67fffeee2dc41828f2dac167fffab15ac0d1867b648497fffc3001273412a9dba498000e90be821947dc5768f7fffc4704eb4d62f87978f80000a079776a4f04903097fff79e7fc8bcccab8f139800076e23cf167b5a29f9b7fffdd7f77c10673111ec6800032a99ff3f9b5069dba7fff27f03c2bbbff460ba17fffc032d688ab84ec61f87fff949778e7101abdfe247fff83ae1194b230ad78077fff5186ddc1c0cc45afca8000335ca7d2e99053a3ac800044e1777ce3b72f14438000a567420e4854400a617fff60d5d4ded00482ca18800000f8ce53aff447540e7fffb84d3817b6366f0874800082fe90ac169665fb3d8000a0ab6f0cabf70e0dce7fff70a5d73d4eaae38bc77fffcf78a85d248b44258a80008c5f94dd1a7ede6673800088f3f0802814aa7f5babb49d2105ed3a1e4cfae27fffd74b83c2b5b96d73b07fff97d3a45734da9a488480005e511b7ae286c93dcc800029b3b44e851b98be9b800050aa5e6c93e0a825d48000420cf7f728e8d67b8b800022b804dd247055c8e57fffc1194ab9414623a5c27fffcda1a2db96c8e7c69680008bbe7d00b01c6810347fffa2dc7675aae8c0309880005ca4e55f8180518e1e7fffe62c565402fb17cf68800026c17f4ba411e6441c7fff7c392e9e21f9a01fb280007969bcca89abe75910800002284025f763e6f58880007b3dd2d5da08ecfd447fffd0ded409f590ee4090800022a5c7c193d1746380800057fe160f5a9ec899517fffbd62a4bb00934309ff800043221bbbad1b81b8a7800070eeb394f035ef3f7b800045d45c78ebb6649fa67fff6ea57a272d1a41b8467fff26a37cc408b7ea10ef80002119f18c33555a70a88000211e2564713a15ca977fffc29d774cee37ffd0c28000db28da33ccdc3573467fff89fda0a8d716600a0a800012cc0c2bae09d1678a7fff5e2476b9865c7fade87fffd74b83c2b5b96d73b0abb454a6482683dbe960128000a8d3d1ccddbee0583c80003fee0969bccb355b5a7fff77c6de1ff492e721e38000fb99def0fd3710b1947fffb0f3ff26dc9206cb637fffb6edddaadb089ebcee7ffedb2b517ac9417c53b87fff504490f892b737f8907ffe9cf3fea14093f6cd067fff7be954fa662c0396207fffe3fb625c2da78e73367fffc8c81013e4a26f544c7fff98d1d154a2f8152e648000664fcef752cd72d2fa7ffff02805b0bf489b1ce07fff3e86f95bf5947a3c82800019472c2e4f55640ca880000af35f271b1c5bb7907fffa837b6fd3bf3b302648000b4e5a58d46c76fdf528000dd74deae78901bee6c800153baa9f0b9eb0a10fa7fff41f6f9ef3d242b5ca080009e0102d87ec5baf7207fffa4217b4a8bf643f6fe7ffee74dc67cb0f3b1c0367fff471740dd1942511fc28000fdaee502b77a0c979a7fffe23e7d7eaa8c60009c7fff64da0fdc1c00d296f07ffffbee2e6880de29ae48800078486322a7f305ace4800091fec43a2463d0f9507fff97d3a45734da9a48848000a8d3d1ccddbee0583cabb3c145b996193e3bfbc2800124ea1ff1771c617fe28000680d0e884ecc865d0e800021e5011845414944307fff285100b8225f85e9ba7ffea06dfedff52cee012680008018845b597bcbc83c8000aed7938761cadae63e80002cee96fe735bbc6248800027367191794db543a87fffd2a5fcba03f22336048000324bcdc936bf0e4d588000a5467f2746a14b572e80002b95f66a4a15cdb21c8000508aecb8626773245a7fffcc996a3ec608f62dd6800061406978ad18f0b5e27fffd4018f0f38702bcea87fffa8c345f82395d2bcf47ffefe4ffed61c3395de2e7ffeec22cfa3d62fd2175d80004539f432eeaf35ffdb800044ed05545dbbae98dc80009e7ed29e889bdfcb887fff516f5b18c47b9ac88380011aaefd95d618dffd857fff3e54815d2006e2347a8000e109180ae7d11729807fffdc5498c8bd5a198e047fff4b19bb067b3b54ad367ffff281a7e122ad684a6c7fff895f62cd9c9b244ce97fff3e66f9cc141b50129080005e511b7ae286c93dcc80003fee0969bccb355b5a800124ea1ff1771c617fe2abb56bc629456719469a457fffbf14b3baddba4f3a1a800059048359c7d48d80117fffe214ccf1893b85339b800100644beb9a213e71167fffcf83083d71bcd646367fffe85c347096181bfe4480005549445ab07db0e1cf80013a78c93aa5bfb2c9398001849cf21b5057b042c180001b5381d7ee655dc9177fffd87c3e0173e7f03a4f7fffdad8883f4511c5ac218000bac0b9771abbaee13880009bad24cc99b098f3bc80001887f7b8edc0a425a57fff7fd7f1f02dd7a1da187fffd0cda90a9aef1c9d9c8000f5d735137a3ce2585c8000e3a5d0e247d915a87f7fffeb727da857085e7c837fff7283dc6394e742bc047fff4c5bfad6d61281be7c800000b4f4687ca38160f5800058772f23964d427b147fffe2f3b9a764cb78e7337fff70545541de73a1605180000816ff8cea79ee31ad7fff9da42b55d87f96df5180000868d2f09509420c6b7fffba7146bfc84436cd9a800003fe20508f89527ae8800029b3b44e851b98be9b7fff77c6de1ff492e721e38000680d0e884ecc865d0e7fffbf14b3baddba4f3a1aabb5ec2725f1436851d2bf7fff921cbefc6049f39dec7fffa8d5f5c1d1b8879302800026202ba6d5d7eb09ef7fff86078c7d90cfaee3307fffb99952b6448fee421880000d8e92fee17d4412a97fff04c0cb21c2f9c87e507fff23f76b05d4ac93f1e68000921b342c3daf15bd28800086ffcd3d6625056f377fff74edc0907ac14377a17fffb2aa14558c4aaeecf480005b837b40738a6430737fff7460ca8e2b05597f9c8000928835ecdb5d7771f08000abb60ccfb48b9ade808000494612a364e2a4fb0f7fff3c9986748589df464b8000f251018456b1233f4980011afc7412d7f5f3aefa80007b133874137a1946968000b1fae2466bb161f22c800014934fd0f5a4b932ca7fffd7aa3d80e4954270487ffffed8bd42ad19fd6cf27fff0d0d611dc73660d9b78000047f454a67010bffdd80004c4d361046dd58caba7fff5e3bde649cde77d22780000d6507391504a2b7f7800050aa5e6c93e0a825d48000fb99def0fd3710b194800021e501184541494430800059048359c7d48d80117fff921cbefc6049f39decabb5dbd63ae6dfea0e26ba80003da64722fc9bb0f5d28000d4870de0f88784639d800005fc2546108a00d298800067c4940aa4b3dfd3797fff88b01da23ac4159fea7fff7b61ab7a3b4d4b435a7fffc9bc57ac6bd73cab467fff189f4f6add119edaae7fff401115acbf58f141fc800043213fcdf2e13c7170800044db1955b20532b7668000c2a5aa4d76ee7f8b2a80003b0c8a870a43f07f347fff9fd7a42c2eb897c1508000c502c7cb78c489a3bc800010e74af57a2fe863b3800047d5c07baacbc9a46c80013165a6a278f87043cc8000ec31001255426dc1a97fff37a58c7a8ab5d5232a800002af8f9a7ae78ca1118001140a40be01cee7d3c97fffac4de4b27ada6d2d528000a3342d656670b191947fffa60f0e952ac749ad0a800017a987950ace53f8207fffdd7cf67bfeb2d0ba3d8000b3e557dc756db95c577fffebe3232dd87053b2198000420cf7f728e8d67b8b7fffb0f3ff26dc9206cb637fff285100b8225f85e9ba7fffe214ccf1893b85339b7fffa8d5f5c1d1b887930280003da64722fc9bb0f5d2abb524ab3ef885f427b04880008f6d9e10d78bb17d267fffbca38c91ecd9a23458800008b9b16febb833a6997fffa2dbe226068cb423dc7fffde4d22615ef778affa7fffd1b50902af5de0e6f87fff6d57485d34148e354e7fff7301023eaab33304987fff662cb1edc186f1c3ee80002d48a5d04e937efd608000818f59a90a1b1ea14880009ae38deeafaf44b07e800005e13293e1333efc58800082f3829b9a4ecd42cc80007f0ac7a0e6f9b051128000531d9925c110cb92828001056f0acc560b597c3b7fff8d87a072615f39b4c07fffce76644b64996456268000073e0ad4efb386f0a27fff9d0bb45a98f5bbf88880002a3d0047ac95d31d46800050ee417b4c415ea5cc80003fa1c4108c61cfe042800088bebbdde1124445747fff5a0730c1f46d665b57800011cb4fbb0715485d4c80008a609d716767665cf6800022b804dd247055c8e57fffb6edddaadb089ebcee7ffea06dfedff52cee0126800100644beb9a213e7116800026202ba6d5d7eb09ef8000d4870de0f88784639d80008f6d9e10d78bb17d26abb4bbc8691d2bd1d0bf7880003f9b7c4cd016f3618e7fff1d1d44e9de9fea1cf97fff3521c64c112803008d7ffff2305a5c4d675078f9800055ba3a321edce4e6537fffd583ac99e5c3453db7800036b15450726640615d8000186daee51c663e29ab80001b626e71f1e8c04fd0800080a0d5be53a75b468a8000de4cb6d91254f3492d800018917f6634d75ebcbc8000695a794ca16422a6fc7ffea3aebe63081e5f3e1080005f20229a951ae06d207fff9d3c8eee290b6fb58c7fff71532104fd0983e46b8000ddf212b5617472ccf280004ee5757609edf9c3ad8000494672d09e2b597bc57fffef7d43bd81601d3f8b7fff7341c52ec4f60b42138000acfcee843cc206d2657fffe931414a78587783117fffd25b1442a786833df18000417d31bf12eeadd5e97fffeee2dc41828f2dac167fffc1194ab9414623a5c27ffedb2b517ac9417c53b880008018845b597bcbc83c7fffcf83083d71bcd646367fff86078c7d90cfaee330800005fc2546108a00d2987fffbca38c91ecd9a2345880003f9b7c4cd016f3618eabb539c075d62ce774c3af800105924e52fa973da3e48000f622655c195d060026800069bcf6b6aa4dc5e2db7fffdb6129d321aeef38c97ffffbffa2533c300bb8d9800047cc99acd3437b30d3800011ca61db14c009b3d77fff90070823fb18dc99d67fffa5be222af4706fc9ca7fffd179ddd1ad883b8a7d800015ccac75abbcab9ea87fff6162febe2b3563f9a87fff6ae4ae94af0f42bf3f8000194eaf5badd69faafa800014a63b92c3c7372c6a8000629528087f7ec6ddd080007fa53b1e823deaa8067fffb5f8aa0a2803391dcb7fff11127f2c964ca4004b7fff58d0d3dfcf7dbcea8e7fff73b6773503506c4e267fff794dbdb0753bd2c13b80003d973c83a0cf6c36a3800081f8f4eb4914a544d08000122688a2f1c69dfd8e7fffab15ac0d1867b648497fffcda1a2db96c8e7c6967fff504490f892b737f8908000aed7938761cadae63e7fffe85c347096181bfe447fffb99952b6448fee4218800067c4940aa4b3dfd379800008b9b16febb833a6997fff1d1d44e9de9fea1cf9800105924e52fa973da3e4abb54a6812918b63d5a6857ffffb18ec4326fbc905cb8000785d9df010920db56380003068a2c568a8895ff57fffd447192377ac34bb5d7fffbcacae56bc5ec19c3780009e8406f421eebe3f4780001acb646ae7d9d734467fffffcda37e33e7ea0e207fff5a027d6ffc60d2b3a17fff99c191510e0c82a1c07fff9e77c6c9252c65bf847fff3bb284843746aba81f8000b1c5211b231d3f00d17fff37765eb637e4288a33800083b8fa6e8a46153ef97fffcd1d8b30f30a1dda968000dc01d83446ab71d8e27fff6c34bb9cf8c0ed916f7fffe8ff0bd6a6e35a7b357fff9528d49daa82f219b57fffef1ee8c81849ef623d8000536016174d0167af5f8000844e46e0ed84bb13b07fffab7e568c989caa56a97fffc3001273412a9dba4980008bbe7d00b01c6810347ffe9cf3fea14093f6cd0680002cee96fe735bbc624880005549445ab07db0e1cf80000d8e92fee17d4412a97fff88b01da23ac4159fea7fffa2dbe226068cb423dc7fff3521c64c112803008d8000f622655c195d0600267ffffb18ec4326fbc905cbabb50bb680535a68ca0b877fff63485541d703fa6ac480001197c4171fd4078118800021ce2300bc05753c607fff77cae99ce3320037db800070cd45685be23c1fbb7fffb12cadb651eb401e287fffd4225a9f8c82f23b917fff878f0e3278cfd00ba87fffef48492c186bb8397480000b3db2b10b74c8a9e88000f57fd94c7aae1da9017fffa5f0fd8c2f381b14537fffac6aba26e94297c43f7fff94869e56a4fbc7356780010eedd54d5a90797f067ffe6c13adf53e64bb8d437fff7dd3fb9885ab0804658000775133f558b3f670bd800085c6f6808dba05e6c18000a0439da448e59b2c667fff314a1ccc6b5cc433aa7fff9768de57158edbd5118000de400dbc9bbefa44648000e90be821947dc5768f7fffa2dc7675aae8c030987fff7be954fa662c039620800027367191794db543a880013a78c93aa5bfb2c9397fff04c0cb21c2f9c87e507fff7b61ab7a3b4d4b435a7fffde4d22615ef778affa7ffff2305a5c4d675078f9800069bcf6b6aa4dc5e2db8000785d9df010920db5637fff63485541d703fa6ac4abb5680b38de5e4930f6a77fffc34379a45fff5c72997fffb6901d426a229a2c9d7fff8e09c5c9bac8e9c29f7fff82baad49f5566122d98000969cc198f961ffdd70800100a910b528d0aa72608000605f6803b2d2cb4dc77fffbe0750d645e3834bbc800093f584f8b9143f7bfc800055589449614f37df437fff232895f137a3ff3069800100e7de480cf23969cb80007b4b83952c145166e180000217361eee27ae79ae7fff959896b3ed807487af7fff5790d3c773e578d7f17ffe7f0a2d2a8ca9e39dff7fff84adcbe2b045c3c3618000a6d452892339e48fdc8000b1e0254dd755abb0448000aa4820ee9f7a587cff7ffee067ac8a01020e768c7fffc4704eb4d62f87978f80005ca4e55f8180518e1e7fffe3fb625c2da78e73367fffd2a5fcba03f22336048001849cf21b5057b042c17fff23f76b05d4ac93f1e67fffc9bc57ac6bd73cab467fffd1b50902af5de0e6f8800055ba3a321edce4e6537fffdb6129d321aeef38c980003068a2c568a8895ff580001197c4171fd40781187fffc34379a45fff5c7299abb69b5899cba9d9c3e27780002446aacd16fb00574f7fff66ec3982f8cde436658000149539b1a427c1819d7fff05b07d5a94335313728000c2440e0d70dc6e92448000b4f9219a10de30f58f7fffdd74640d4ab8278f88800082fda40faf5950250c8000bd1fccbf3fdef263ef7fffa693515bcb48c1e6fd7ffffc354afb0991b1a5417fff81402f0f1cd2e9e0658000367b49d45ff5891b4a80006279710fb6dd228661800072f0a825a116e30bc3800031a43810344fff364b80010f6c0c09a32a4f5d17800024b8450afc91528a867fffb554f20b87b97476ea7fff2c0ffeb3f6a74ac2b7800039164f028e655557f080000a079776a4f04903097fffe62c565402fb17cf687fffc8c81013e4a26f544c8000324bcdc936bf0e4d5880001b5381d7ee655dc9178000921b342c3daf15bd287fff189f4f6add119edaae7fff6d57485d34148e354e7fffd583ac99e5c3453db77ffffbffa2533c300bb8d97fffd447192377ac34bb5d800021ce2300bc05753c607fffb6901d426a229a2c9d80002446aacd16fb00574fabb52cf51cbf404e74da2f800003c09e5715264409e57fff4f2a1fc8d79c06426f800036d2b9f5f1d7303d4c7ffe835fa683ec1eae14048000229c719ab58b35d4fd7fffe79e6b9d124fd183247fff699f7f453326f55e9480005eebcf3283a233478b8000b623ef0abd2dcf4b8f80002f0ebee365e36081777fffed8eaa490f69b619347fff8d19214367669983ec7fff5bf93c2b24976d1f5b800009bf874027f604d5687fffc1b9cacef2a315ef007fffb58b5e530ee430038880005dcb4a327e958d14b87fffe8fd68231f218e9a028000a5afa332f2a540ebdd7fffe0acd9f0a6168dd9707fff79e7fc8bcccab8f139800026c17f4ba411e6441c7fff98d1d154a2f8152e648000a5467f2746a14b572e7fffd87c3e0173e7f03a4f800086ffcd3d6625056f377fff401115acbf58f141fc7fff7301023eaab3330498800036b15450726640615d800047cc99acd3437b30d37fffbcacae56bc5ec19c377fff77cae99ce3320037db7fff8e09c5c9bac8e9c29f7fff66ec3982f8cde43665800003c09e5715264409e5abb4b7c50140a5d44289847fff6e499172a0bf9be6c67fffd6cccdb80d3b91ca8c80008394268fb5a295870d80002de97e9858725c84b78000196fdc50cee32b58dc8000990a05478925bfb9ec8000407e478cbae2a234217fffae27069222eec893618001111737aa90e326875f80009770e33e114bb0cc568000582b7dea97b72a405a80003699b69cff597c551b7fffaaffe8e2b7250f3ca87fffc6b8eeabe8679c930c7fff68ab0d43dd701abd807fffa95b67dffaab577cee800022740bb7fb6f99b68680000722e0cd94d543e9597fff4c958ac7ba3de0ba34800076e23cf167b5a29f9b7fff7c392e9e21f9a01fb28000664fcef752cd72d2fa80002b95f66a4a15cdb21c7fffdad8883f4511c5ac217fff74edc0907ac14377a1800043213fcdf2e13c71707fff662cb1edc186f1c3ee8000186daee51c663e29ab800011ca61db14c009b3d780009e8406f421eebe3f47800070cd45685be23c1fbb7fff82baad49f5566122d98000149539b1a427c1819d7fff4f2a1fc8d79c06426f7fff6e499172a0bf9be6c6abb55d38f37899639cac9a7fff64c0debc2b5d059eaa800038f60abb5a392451d9800128deb30dc4d655c8eb80008b7dd02868e42e77ec80003594238353b275c9188000b571d6b8e16859bda67fffd9566154c6065748f480000c8d725b0498f1c56c800085d3e9c6e35ce9ba0c7fff52f0c4d57822b2fc928000057d77a4dc4d2e1440800023d64660fbb53327087fffb793212e7a399820c28000486f5dc6b17ece95b27fffdd1f0375799c77f41880006e8ebe6436eb3e84468000578e00deb1469aea0e8000beadaa5e3a66583b607fffdd7f77c10673111ec680007969bcca89abe759107ffff02805b0bf489b1ce08000508aecb8626773245a8000bac0b9771abbaee1387fffb2aa14558c4aaeecf4800044db1955b20532b76680002d48a5d04e937efd6080001b626e71f1e8c04fd07fff90070823fb18dc99d680001acb646ae7d9d734467fffb12cadb651eb401e288000969cc198f961ffdd707fff05b07d5a9433531372800036d2b9f5f1d7303d4c7fffd6cccdb80d3b91ca8c7fff64c0debc2b5d059eaaabb5344ce0c3d36012dc728000e0d73c9e8d405fdff07ffef12bd896ba90fe5de67fff788810d22f93daa610800056e5e96767013c7f1c8000f2e51ef71b21ea38667fff0946b37454b94b3a468000231fc3f66a6a82f9a2800002edcf718e8262f0fb80009d355cafb09fb3bd0a800019463fe8df81748d4c8000e5ad52c7928ae41eff800045b9df3c09c771577d7fffd2a9bf3fa5fb9986e17fff83b2dc17d124f785907fffde2fcc56af1ea5c8de80000d24812b65fa8b8e3480005ec393543228aac4e0800032a99ff3f9b5069dba800002284025f763e6f5887fff3e86f95bf5947a3c827fffcc996a3ec608f62dd680009bad24cc99b098f3bc80005b837b40738a6430738000c2a5aa4d76ee7f8b2a8000818f59a90a1b1ea148800080a0d5be53a75b468a7fffa5be222af4706fc9ca7fffffcda37e33e7ea0e207fffd4225a9f8c82f23b91800100a910b528d0aa72608000c2440e0d70dc6e92447ffe835fa683ec1eae140480008394268fb5a295870d800038f60abb5a392451d98000e0d73c9e8d405fdff0abb5201d26056c539f0ed57ffffeee2b782470280f087fffa8a69fa7aaeb7b923480001ce5843a9ffa7fa4bc7fff50e8440040805716af7fffe4b2a399b66c27937b80004cb45c55940f47951380008ebfbc05410e9af87b7fff5f36a0c9fa810909cc7fff5cfbc6eccac3e0b1977fffd91223896b938bb02d7fff48fd186a06f4d4fb2b7fff471686f3903756087b80003f51324b0757f096de8000d2d99b6bd83af1a0d87fffe5a812465a76ff246b7fff533a267075cad26be07fff27f03c2bbbff460ba180007b3dd2d5da08ecfd44800019472c2e4f55640ca8800061406978ad18f0b5e280001887f7b8edc0a425a57fff7460ca8e2b05597f9c80003b0c8a870a43f07f3480009ae38deeafaf44b07e8000de4cb6d91254f3492d7fffd179ddd1ad883b8a7d7fff5a027d6ffc60d2b3a17fff878f0e3278cfd00ba88000605f6803b2d2cb4dc78000b4f9219a10de30f58f8000229c719ab58b35d4fd80002de97e9858725c84b7800128deb30dc4d655c8eb7ffef12bd896ba90fe5de67ffffeee2b782470280f08abb592351e8af33cc459298000b0a3e935a126759a288000127426937c0f1d7a748000a01c200cc2bae35c6880003753f665910974ac6c7fffdfb25850686bf691287ffff8cc915e8941bc9e707fff9aa8cf697d3646a6847fffdac6ade6846532bb348000403a75e126d48dcc60800022902fc56f56dcba64800048d4479676fe8e64ec800055163bc5f079ece998800074db27f9fe88f618c07fff55c587164876bab10480003a49da2d4d0d44b19c7fffc032d688ab84ec61f87fffd0ded409f590ee409080000af35f271b1c5bb7907fffd4018f0f38702bcea87fff7fd7f1f02dd7a1da188000928835ecdb5d7771f07fff9fd7a42c2eb897c150800005e13293e1333efc58800018917f6634d75ebcbc800015ccac75abbcab9ea87fff99c191510e0c82a1c07fffef48492c186bb839747fffbe0750d645e3834bbc7fffdd74640d4ab8278f887fffe79e6b9d124fd183248000196fdc50cee32b58dc80008b7dd02868e42e77ec7fff788810d22f93daa6107fffa8a69fa7aaeb7b92348000b0a3e935a126759a28abb52c762e136c5bfa91f080004feb735718c85a51908000563b49713a72d3d24c7fff74f3ec2e005ecdc98c800030cfd033a6133555f8800048d4e54df50fc305b4800005c414cc8cb0b4ac4880009ff5dc599f9f15664c8000c66ab88c0ca0bea03c7ffff77b0e748e308ab50c7fffa1f876999b90f3bf807fff8ac315a09768e5f378800067f9cb0059f9b4e74c80000fb6522e8e9fb43ad87fffdbf1a331ef306f23c47fff949778e7101abdfe24800022a5c7c193d17463807fffa837b6fd3bf3b302647fffa8c345f82395d2bcf47fffd0cda90a9aef1c9d9c8000abb60ccfb48b9ade808000c502c7cb78c489a3bc800082f3829b9a4ecd42cc8000695a794ca16422a6fc7fff6162febe2b3563f9a87fff9e77c6c9252c65bf8480000b3db2b10b74c8a9e8800093f584f8b9143f7bfc800082fda40faf5950250c7fff699f7f453326f55e948000990a05478925bfb9ec80003594238353b275c918800056e5e96767013c7f1c80001ce5843a9ffa7fa4bc8000127426937c0f1d7a7480004feb735718c85a5190abb4ef9916211a8fdffe2c⟩
def tc_s98_96_SA4 : 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, 52, 36, 96,
0x8bf0dd2cb4c3e86505bed16bbc8625ebfe0449687836a374f71e850049ed9c28487f7ae816dc7086c43efc2d2f2854e7928ff90c85877977b50d68848ad57502ee8651b83ec082a8b4cf53289b008b5f3fdc698b28420b7f66ec0885df33749c9be842b4e860a2d68762b491c644e845649650d148845ff1288b0888700f728b2c06,
0x8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffffd818040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffff6c8806e5a0bd8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fce807267ccbb1fc17db2e37968800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008045709f584428a2188483a0685824092d449000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fda61bbc7e6c1f7237d98b0cef80af0c48883177905b8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff71de47f8567f298053b782b7d0deb9987f4b8775b7fdc10e8a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffff8da380543beea7f9fd8b758176a8f1b7f490b3b67eef18d487ee31a9939000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffda3167f85221b98068056ca7e3aa9b5c7f3c809ec81671467482b4e8cdc7d80048bf9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffac0f5809ce5c027f4b77d728161f4e267f8cb693e7cc5c6ea67997e1ffe82a08b1af7df426e5590000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000087fdb8a017d704af377d70499e082c9545db7ff4eed2482c8f78d38696150cb7e8c048c57e8c291f38696d544b88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080287fb2886ae1bfcf7f00408128301a75637e9eede437f394418280d7aa30d7fada8b218036a9c827fd910e14803c871bd880000000800000000800000000800000000800000000800000000800000000800000000800000000802bafb457f87f70ec8699d0e5f7f765dded7e82dd9f982f1cd32f7fea4ab7480301b2747fb2049be80d49ba5380414e2d880a28b4dd8800000008000000008000000008000000008000000008000000008000000008000000007ceb9118c7ff12a07d83e07d37085a0494897fd46c13a7f2c2ba478341e808b7dca6e43a831c7432c7bbb2df3c7cb66a1b17bf0e09f180111d4b9900000000800000000800000000800000000800000000800000000800000000807dadbe67d4e48bc57d6f2233d7ec50f7867eeeac6ee7e8f50ef1806cb5e6b80eb50d5b8117cfa4d802dbd65a80c086fb781c7ec55981ea57a15808559aca9000000008000000008000000008000000008000000008000000007caae3ce983bc52be780297a7757f9e4ca367fc29ed91857a82c1c7c0bcb71582f57de9e7e20543db82e2317f27c745067d7fca548737c0b254b281788f9e080cee93a59000000008000000008000000008000000008000000007f3bc893582dcea3bd82dcfdc2e7e7888e3b7fb5135777e78d9d04796e5172a819cc1056819c8f6e3796d9bcad871f332bb7e8edd5f47e8ef5a6883ecdcc1f7ffddd3b783eca4235880000000800000000800000000800000000802de1c33784475fa1821633e697be75387280a26b7a282a44697b7fd2056c8809c3eec97f99c80ac81b4697f97fcfce8a98594f15c680ba88a658699e1d2e7ee6a26037d308f2b07fcb12b279000000008000000008000000008029cb30182cdfd0d87812c8c978305c6ec380936c5087ba8bc01981b8615447f8b4ad8b80a5b2ec17fa9a7e617fd444a468035e23648583b29fd7c93808d47f00c862f86dca0c897fcfcc82c7e839ca219000000008000000007de4008d17dd3fa9977dd3c3fb080cb7fa2280cd728da80cb231c08572836e77eb571ed07eb5a926c857329ea97d9e456428121354868121331447cc0ab64c80cf32ee37cc10123087a2b7d2b7ff8ef1bf7ff92bd0f880000000,
0x8b2341b67ca189e158553d607ffffbaff2dab5593a3b3b687fffe1e6cc9fdf0d82ff6f4c80000f7de15aabda1a0036067fffdca01441cb0ff7ae9f627fffd2af4207c2dd764d586480001cbde93f65c63af525767ffffcdd83582cf8afbcd79080002963266c2455bde332ac7fffe4b3021b25826fa139547ffff3680527e2aa856372307fffe79a1f0204236437c7dc7fffef3d8591db946793dc247ffffe13f86724bf2f24eba27fffec07a74901ad27af636a800018d739f2853a0e1ac9d2800017c0c95b39f42ba9b6da7fffde18abdd33b92826167a800011b43e656df9a984fcc280000f8abffd02d51ec8fa1c7ffffbaff2dab5593a3b3b688b23a8254ddfc8da0fa657b27fffe22c414af3674dfada928000295109c38a0c92864d0c7ffffabe6304b5888c77863a7fffd0c1b8791340ab8d5e9c7fffd3a14a21362ef5b7a8c47fffeb824968636fab971056800002ebb78f79904a0a2a887fffdf13741a13f143e54e7680000bab1ab513835f6f50aa80000dc6df48fd184ffbc53c7fffc5f20a5e6f256106bd4e80000460b79cead24b7ad07a7fffdf901933a9edeb98816a8000059990ab272c7c91ef5680000e930f0a72458a8bc7d27ffffb95b17d3c1c50a3b6ba800004470571d4047a13df66800018a2feb635b0329705807fffe1e6cc9fdf0d82ff6f4c7fffe22c414af3674dfada928b230a07d185c4d48d7e7df07ffff03801d6b09d8be29f9e7fffdeb12ff5d19b402aacee80000349da2d687087a799b47fffee30c12886d40e595c3880002c712075af1e018ea5427ffff9c76208b0241176ac8080001ba804ea84e3df44a20a800007b4ae1d2ef368f9979880000269ba541d56349d816e7fffde0a1e0b08f9a188fb7680001ad1771a30b7816fb3787fffe7ca4a9622325f0cc4f2800000527720c5cad6a1ee008000198a9a5cfe9179e658807fffdc3926456af8a9f96b587ffff6def0c0d3c68f21f4e880000617fbab20272a895e6480000f7de15aabda1a0036068000295109c38a0c92864d0c7ffff03801d6b09d8be29f9e8b23787449b6c73f1d1bf5fa8000268afa038f429b114c187fffbebe04bc453fb6e168607fffe4013db9a301b2a3d13e7ffff92a1900ac8b47a5b3867ffff5debe42158197fe2920800007eab90d0d58e16930f280000ddc7545571bef13ecb27ffff6e9b9b9b7f5653d585e7ffff53c15289a56611dbae47fffd10560fb781e040d88de7ffff07d5f8bf73f9c9f25467ffff1edb5dfe65687d49b567fffedab20756463146722307ffffd03bafd2f562f61cd7c800017ca266f79afc576dd687ffffdeee6cc53b404056a087fffdca01441cb0ff7ae9f627ffffabe6304b5888c77863a7fffdeb12ff5d19b402aacee8000268afa038f429b114c188b238297d706e61ecd5e948c80000847f3c0ce19dfb15eba7ffff1e7e2826a9c48eff226800005ebeefd50fb781ebffc7fffcfd0e64df653087e80bc80003faec395c70300dd1f007ffffd55e6876f6ec12abf608000070fdbf45357be0ef6a07fffe7e3ab8d14249897eaa880001e0e3b173f8acd1eb8ea80001194172b7726c3df46687fffed4b6ea43f959692e8be800012cfec0f85eaf0d1b34080001ce4d2d1ff87d96df3387fffe8238c1ac8f3531af65080001788348797f7f8c834747fffd2af4207c2dd764d58647fffd0c1b8791340ab8d5e9c80000349da2d687087a799b47fffbebe04bc453fb6e1686080000847f3c0ce19dfb15eba8b23750789c2ec96c2b1bd2680000aeaa4438cf8d285a5047fffe511900cb32ba00e0f807fffd03246875c6a56f6ab347fffee333df96b311e5a57907fffe6be8b0d7ff33fcd0e7a7ffffcd5b479827ba6eda43c8000118552eed7f57228ed0e800000af6c88b85afec0626c80001f804cd79aaa59d0e20880000d603d246bc71cff403880001915343544d62bca4e547ffff07e8b8c3546a9bd55a0800009209169f9a810af72208000155ed0760d46daf8b7d480001cbde93f65c63af525767fffd3a14a21362ef5b7a8c47fffee30c12886d40e595c387fffe4013db9a301b2a3d13e7ffff1e7e2826a9c48eff22680000aeaa4438cf8d285a5048b23b5bfc2d6d7ff80915b8c7fffd4cbe0159110be4614c8800007b70b783c54204664b280003064a24b2f7f932b590c7fffdd3bafd8d78a4b044a2c7fffd804bdc60ed575d21ab88000022e4d13acb5f88a90267fffdeb550e3d46e868cab2c800020c10a34a4ba9e2ea3247fffcd3c1dadae72891966207ffff3c72530aee546abc166800016e6ace416986265880e7fffeb782f7b49a8233a68768000182f8a10123d1f2fd0147ffffcdd83582cf8afbcd7907fffeb824968636fab97105680002c712075af1e018ea5427ffff92a1900ac8b47a5b386800005ebeefd50fb781ebffc7fffe511900cb32ba00e0f807fffd4cbe0159110be4614c88b23894e2dbc649b12700d947ffffa060010567d1f0ccc9280003537416f83884ac8a8de800004de4e5556a3afc1c80e8000094f68c173d75b09986280001ce11ad74cda88d80c3a7ffff33d68219c4a8aee79a880000268044df9372d78cffc7fffe8098c3a3fd9bf6c78588000220e87b35a6652a1bd0480001c00cdf8c76286b56d947fffe878f96cf3696a44e40c8000135d58d0fdcf837344e480002963266c2455bde332ac800002ebb78f79904a0a2a887ffff9c76208b0241176ac807ffff5debe42158197fe29207fffcfd0e64df653087e80bc7fffd03246875c6a56f6ab34800007b70b783c54204664b27ffffa060010567d1f0ccc928b234fc336b1305cf43d18be800040ed5da3a04a607997b0800007c0d69a31ba9565d0828000072ecc167ef9f52493587fffe8189be60679e77f81f67ffff68d2323d44bc1dd457280001336739512d92e7efbc880000a99afb162fe5212810e7fffea13a1379c6498a58e347ffff120f2ef47768f7808987ffffade2521917f62fd0eac7ffff51ca16499e3031cf2547fffe4b3021b25826fa139547fffdf13741a13f143e54e7680001ba804ea84e3df44a20a800007eab90d0d58e16930f280003faec395c70300dd1f007fffee333df96b311e5a579080003064a24b2f7f932b590c80003537416f83884ac8a8de800040ed5da3a04a607997b08b2387ff73b86fbccc1a73747fffff6386576f002fbcdc5a7fffe27c9e7c89d47035630680002fa7a1ef98f3fa1c9e647ffff756249965b5fc8ff7d27fffdd2997a9d03ff69a37587fffe85d9691bd583f0fa52e800002332dfd79795c9e796a80000145bd1eeea0c37b595680000d53b5efcc3e9f1838ae800009de914e3f5b1eebdff47ffff3680527e2aa8563723080000bab1ab513835f6f50aa800007b4ae1d2ef368f9979880000ddc7545571bef13ecb27ffffd55e6876f6ec12abf607fffe6be8b0d7ff33fcd0e7a7fffdd3bafd8d78a4b044a2c800004de4e5556a3afc1c80e800007c0d69a31ba9565d0827fffff6386576f002fbcdc5a8b237395fff24cb158325bf67fffee3bb480af845f536adc800007cada81eb47dd3533c680001383e23229cce278a8967fffddb2bd9118f47cad43b0800039080a54429cff25111e80000bfe1d9d7a429fd5fa187ffff2e65d88272d4c41e2688000155193b14b0b95be82187ffff9415cc6383e8e3d81847fffe79a1f0204236437c7dc80000dc6df48fd184ffbc53c80000269ba541d56349d816e7ffff6e9b9b9b7f5653d585e8000070fdbf45357be0ef6a07ffffcd5b479827ba6eda43c7fffd804bdc60ed575d21ab88000094f68c173d75b0998628000072ecc167ef9f52493587fffe27c9e7c89d4703563067fffee3bb480af845f536adc8b238565c5f30f662855a95e80002accbb8847a87f981cd27ffff783993a7ba1e36cc27c800018698491028ab435ec5a8000166c9ad8cd60ee82aad87fffde3229b2ca9abee2ef18800015c47bc7ec3844c44c40800008a5da43f1c5194f5ab47fffe7d98bd0b05cc0f208887fffef3d8591db946793dc247fffc5f20a5e6f256106bd4e7fffde0a1e0b08f9a188fb767ffff53c15289a56611dbae47fffe7e3ab8d14249897eaa88000118552eed7f57228ed0e8000022e4d13acb5f88a902680001ce11ad74cda88d80c3a7fffe8189be60679e77f81f680002fa7a1ef98f3fa1c9e64800007cada81eb47dd3533c680002accbb8847a87f981cd28b235f9106b516a3679082967fffef27d3c1a14b4a465a1880000b74b983c4787c0935007fffe008c2d725a90e8b5ba07fffec52eb2bb70aa8225ec480000a4260935b7bf07b89e87fffe990e268f443eb1c797c8000013c9397c4bf36f2b6607ffffe13f86724bf2f24eba280000460b79cead24b7ad07a80001ad1771a30b7816fb3787fffd10560fb781e040d88de80001e0e3b173f8acd1eb8ea800000af6c88b85afec0626c7fffdeb550e3d46e868cab2c7ffff33d68219c4a8aee79a87ffff68d2323d44bc1dd45727ffff756249965b5fc8ff7d280001383e23229cce278a8967ffff783993a7ba1e36cc27c7fffef27d3c1a14b4a465a188b23b1949935739213d43e4a7fffe7fb0679a34aaea6370a800006cd1c8744bcc1e4f11280003a50187dd707000f28c480001e11593d673104ddc1a87fffdde1163c6394e93d336080000b48f1aa8eef577abaa07fffec07a74901ad27af636a7fffdf901933a9edeb98816a7fffe7ca4a9622325f0cc4f27ffff07d5f8bf73f9c9f254680001194172b7726c3df466880001f804cd79aaa59d0e208800020c10a34a4ba9e2ea32480000268044df9372d78cffc80001336739512d92e7efbc87fffdd2997a9d03ff69a37587fffddb2bd9118f47cad43b0800018698491028ab435ec5a80000b74b983c4787c0935007fffe7fb0679a34aaea6370a8b2364349e678d2cefb3e216800019609542ba602760f75a800018c72a79cea0adf876367ffff2e8a16e6b24f0b59b028000212cad417b5bc42b6ace80001230618f3130b17ec868800018d739f2853a0e1ac9d28000059990ab272c7c91ef56800000527720c5cad6a1ee007ffff1edb5dfe65687d49b567fffed4b6ea43f959692e8be80000d603d246bc71cff40387fffcd3c1dadae72891966207fffe8098c3a3fd9bf6c785880000a99afb162fe5212810e7fffe85d9691bd583f0fa52e800039080a54429cff25111e8000166c9ad8cd60ee82aad87fffe008c2d725a90e8b5ba0800006cd1c8744bcc1e4f112800019609542ba602760f75a8b23924d5da7ffa287dcaf7280002000e97830f5d29e81507ffff95379c87fd889ffb5c08000111b26cd9a936453b53080000e36803c6534702fba38800017c0c95b39f42ba9b6da80000e930f0a72458a8bc7d28000198a9a5cfe9179e658807fffedab2075646314672230800012cfec0f85eaf0d1b34080001915343544d62bca4e547ffff3c72530aee546abc1668000220e87b35a6652a1bd047fffea13a1379c6498a58e34800002332dfd79795c9e796a80000bfe1d9d7a429fd5fa187fffde3229b2ca9abee2ef187fffec52eb2bb70aa8225ec480003a50187dd707000f28c4800018c72a79cea0adf8763680002000e97830f5d29e81508b2352e86d869b8a2995a4e68000329f703c8e5163b2a18a7fffe4591d122f09762617527ffff9315e6f1ec4affd0e647fffde18abdd33b92826167a7ffffb95b17d3c1c50a3b6ba7fffdc3926456af8a9f96b587ffffd03bafd2f562f61cd7c80001ce4d2d1ff87d96df3387ffff07e8b8c3546a9bd55a0800016e6ace416986265880e80001c00cdf8c76286b56d947ffff120f2ef47768f78089880000145bd1eeea0c37b59567ffff2e65d88272d4c41e268800015c47bc7ec3844c44c4080000a4260935b7bf07b89e880001e11593d673104ddc1a87ffff2e8a16e6b24f0b59b027ffff95379c87fd889ffb5c08000329f703c8e5163b2a18a8b237046598cc1bd31b3d30280000b40b17b341e442e780e8000177f0ca6dcb25fd3277c800011b43e656df9a984fcc2800004470571d4047a13df667ffff6def0c0d3c68f21f4e8800017ca266f79afc576dd687fffe8238c1ac8f3531af650800009209169f9a810af72207fffeb782f7b49a8233a68767fffe878f96cf3696a44e40c7ffffade2521917f62fd0eac80000d53b5efcc3e9f1838ae8000155193b14b0b95be8218800008a5da43f1c5194f5ab47fffe990e268f443eb1c797c7fffdde1163c6394e93d33608000212cad417b5bc42b6ace8000111b26cd9a936453b5307fffe4591d122f097626175280000b40b17b341e442e780e8b23616f4eac0aee8607a17e7fffff54782e5a6959c777b880000f8abffd02d51ec8fa1c800018a2feb635b03297058080000617fbab20272a895e647ffffdeee6cc53b404056a0880001788348797f7f8c834748000155ed0760d46daf8b7d48000182f8a10123d1f2fd0148000135d58d0fdcf837344e47ffff51ca16499e3031cf254800009de914e3f5b1eebdff47ffff9415cc6383e8e3d81847fffe7d98bd0b05cc0f208888000013c9397c4bf36f2b66080000b48f1aa8eef577abaa080001230618f3130b17ec86880000e36803c6534702fba387ffff9315e6f1ec4affd0e648000177f0ca6dcb25fd3277c7fffff54782e5a6959c777b88b23642307820647a03686fc⟩
def tc_s98_96_SA5 : TBlk :=
⟨[13, 10], [(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, 40, 36, 100,
0xa384de39098baefc077e8cb0a1e44e90fff91bbc912ce5b66c91176bdba4901554d399910ead4e26910c4176a39022abdeed8ce2eb889c8f259f94ba911a5ec4a28e9090ba5c8dc55e64249ee1e18bbf90c0337ef092944c753392f52feca492fa86cd0893955dfd6f9742e639ef9346f9509393e5f98fc399e051c78d8e8d9075ef947bc9dbca96a0164d6395e6c7f276947cc0f3a697cf77f0a6911b87afec9ccc23a4278cf139ed4e8b9a792ef8,
0x8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eaa562c39000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e4a218fe8481784729000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e41f48957e79bbc3a81514aeb0900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000813ae464c7fbea6ab27fa4a623b7f6d6a3449000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e1a100da813b78dda7e924d49181051f0e47f62add559000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007efc7fd008034704d37eedddf797fc42aac880e4aa53d7f6d1f360900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804b017aa7ebd6da3d80a17186f804ceb5a27fab1e109805ac0abc7f660a65a900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804112c0980a0615297ebcb8e208053649ea7fb474e9380492989f7fe45436d7f85b573f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f0417a0b7ee78803e804b5032f7f6bccc2c80dede8337fc6a9ed47f5a249cf7fe9373d27f5f1b88a900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805450d307fdbc2f218047655297f5af83c67f1a2dda47ff1b0fa580d733bcc7f3e432118024ba3cf8006152bd9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f9d054e78056c3d847feeb03a87ed76cb3d7fef9b6257f5b07f9d7f851cefa800ee4c0580062ef0980136583582f731c55900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000807aa854c800ee8b1a800110d10802bf695c7f3bab3628014f3d2f800cf19c28014fab547ff49723f8028992427db40bbbf7fcb064a79000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f910cc5d7fe0f69b1805e81a917f5da62b98013f66d47ef6e619880159947f7ffd5e56e80330b2697f5dbd4fc802457aaa7fedea5d180496905290000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080247c497803fbae0b7fee0f5ce7fc65a7537f4534d5f7f1ec15658004423438022a6aae7f4a73c3780ae41826804e0b9238036a90117d1804be2834effdde900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000856b843ae80efa2cdd80efa585a7f2fd4eb37f7d0ec247f2fc638e80a97eaa17fadee2b37fade9c6280a97df287f432c61b808987d7f7f185ccdb808977ca17f432299188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a2d505f7f96394377c97450c882074a51d807ee6dac7e4a336de7d880f7038263e56137d7cb2aaf81e2c33927f1591410807b4577e7fdea82537fd5bdc6680ee14e8b7eb6a4cf290000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080d5f19257c7615c137e846a48f7eed18a3a80a6aa6b2817ded966811c7719e7e3cacac9819a1c1e87e1f721f380a477b057ffc6463e7fd43a62e806dff78e7f603eca47e4f598e28504ecbec90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b98f3f081a02e4a97f79ea5577e5cd34de81530dc3d7e2a720dc7f4ff083c808dff8617fd6df7b17febbc9da7d7c481dd80e417efa7f27f35ff80c6bd7727f1d5c6de7f59ca92e7e17bafb480a40feeb9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5c4d05e8057fef8c8093bf8a48182b39407e467997c81882ae8980797ca517fd681ba37fea69c4880689eeb08103a503b7eb7ee62680e6c82f57ebb2468480d6528af815f51d257fcd88bd67f86b0bd67e43053fc90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080e5c0c8e7fa51fefe817c97ebe7dc47edc181b5565107def99db47fc5f55397fee69ed7808b61e007f40810787ea9d4e2e810ca96e47eef956ff8125c148d7d4460baa7f190c934806ae04017e3bfb4bf824a9be067e08ab17d90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b9fa5aa7e439384180f77f31b7f178afe580b1f92007f626ab057c7f387f481f0f88ff7e14ccf9c819b1f5597f106213b8028dcbdd800ee98fa7fea53ee07ff37aeda7ea9f5a69812c96d0a7e8ff9b5181671f5dc7f2597db280b5daba09000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb6927ab817b8d7427e75577838092ea2f07fb72e928803bc6cf0824cbf1c57dca2cca881f3a467a7de6c4751806ea048f7fd4dc76b7feae38227ff591d547fd239c5880909c7bb7e3201c2a8175756c07f4743b3b8088507e98016d31377da03d9769000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb43ac17e145dc1981a3eed657fe770d5d7ff963240804e143c47d34b5b028258db62e7d7237dd68263b77cd7f98994be80000e3147ff3111a07fd96f57180511967080109be0b81bcf122f7de5932288088a4966802eedf0c7f944bdf482da01f387d383fe38900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000808c3a21581dd5a82a7d8dfa36a7fa94a42080863801a7f30c4080831ed6b7c7cf584151830eb3dd07b729e01e804462cf57fdc0b466800b3977780325035b7efd618097efe208487dc19ba58820b3b94f803d0ef947f5b6c0c0815af49fb7c1296e1782e5066197d23eeeeb9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007b16a3d457e8f08d5e7e8f0c24d7f8c4403882416e0d37f8c4867b7ec03de838076f86eb8076fc5aa7ec04023a7f2f043a77fabd3063803c4eee07fabcbab67f2eeb67986d0d74238145523e981454e4aa816c978cd7e54842d8816c9622981af9078e7fce3e72d7fce3ae2281af9167e9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3e62eda81ae6bafc83adc77de7e3c0c1027faa691ac80e8952178256063a67d3760a678260a49577d7d25feb80c1891897fa6a52c380432521580562859d7f2c22c2d812121fc97d9b848257c465a33581937a3aa8073fefbc7fd6c7bd67b96c380c82bd050b07d19786b6830a920347f5906e1f9000000008000000008000000008000000008000000008000000008000000008000000008000000007f02cc46b843236ac282d035605805d82a7a7f901b3087e83a01f57e353594281855ef047df2a3abe81903bcbf7f67acfb0803aa6ab18057ccd897fc1395cc80805d18e817a175bd7b89e94707c761860d8052f53358097a47de8186c82e881af1139c7df124e5081d88bae87c864aa527f25a9f3684ec46ed49000000008000000008000000008000000008000000008000000008000000008000000007f244fcfc7dbd8336a7feca2d7c81f233a817dd91cee4822db66e580e7f5a5f7fb6fa5b57fdfd18d18112774f2830b96d8b7f153a6ac80c610b5f7e6c9d7238178d0ebd806416b6e828cf35bb80470b5ca7b858146d829d068fb7ca123eaf7f31f887f8013900ad8049e6ee97e88f19607ec80a6e17d763ac448000d4af7900000000800000000800000000800000000800000000800000000800000000811a1f27c802580ee07fc10c4f57d77812b382ad4d3027d6cc96387effe697f80779928180703d1ad7ef8434427e45ebdb681476678a7e5066f4c8165aecef7e8e6f8017f5afc4a4800bc3628807447ef383640f5287c4ce929e83311542a814dfd8367f97381157f8d7d837816c6c08982104998e80671748d7ff2375cd7d1ff1d0b9000000008000000008000000008000000008000000008000000007ec1654e37f75a190c7dc673fcd830fc72447ce578ee082e1f014d817281bd77fb9c31577f9a3f2c08151b5cfb8267d0f197dfdb89e68142c25e97e7fef3b2839e634938098775f380c28400782834db4d7b160b72d83dbeb25f7a3b3f9ba7e1e4568f8062b303d8038d60757ea09f0ee7e21f735b7f6ef03107d792844883a9569bc7ccac35a89000000008000000008000000008000000008000000008486bb0ec81877691e818773d787febe9fe97e86b31d27febe5493810b8305d7fbe73cc57fbe708ba810b848a07eec591148032f588a7fa1975318032e807d7eec44a927c773d0f87ea1caae47ea1d26ea7fa3b660b8216374537fa3b7dea7e435f181809a716f4809a70bcf7e435aecd829c6cab881ab5e1f081ab5c1197ea2cbb5e7ec93cdb87ea2c289090000000080000000080000000080000000080978bf967c0758ba17a4b7c51382e182afc80254d6ec8014be0dd7cf08cd8e8298900db7d8d3919782587386f802ee9248801509b0f7fc734d467f5679760812d8da897ec2e698f850121469871ff4f7b7ca397a1d802e960287f3a446db83641779e7e099573b81cdfb0397e2afac5181056594178e4bdbad796827ad782c89b3f97fa8e25da80cadee157eb3b325890000000080000000080000000081f8f8ab86f4c930937074e1ebd84002d2cc807c202a685debddc8809d0eb387e8fcf0db81ee188227d00e7fb18299928177ec8f9da27f42d08687f48443d181ef9bfcb7bdf6384b94eaa5f35938040d6479fa185da809b5ffe1783fa282480da7ac2e80fead7f57e7ab8e4c84576c8e58367013d369589ec1b6900c9186854b466e27edd959b9869fa19337bacb290f9550dde5ba0000000080000000076f00227c79cca4d8e79ccadee0829cecc9683d918663829cf40937db48f5d0812061f5c812066dce7db47f85982b92e2cf7ef61e95c7fef1053d7ef630ef382b94b8e48901c36c88823754df88236ec7979aff39587db38c56579afe446781ac0cf0d7f07a62c77f07a28b881ac2022a7c6561e00781d7c7df781d7cdb484581b8dc80d5981ec84582a7857a2cab1df85eaca69185eac8b99a00000000,
0x8b0f912b01718e40a0cccf7c67fffffff917165be5dcb037017fffffffe8e706f0c20588da480000000038c8f1ec2b053457800000009119d713d9ba5c24f7fffffff167d28a0dda7641ff7fffffff9efd83cd0bbe7191a80000000545a2ad67fedbc9ea7fffffff75ce09d050d24cd16800000003d586f20e1604c8e47fffffff90b2b33d6944576767ffffffff4dbbcd52925e2d917ffffffffef6c9df9c1d2fafa800000002b42f8d24d9c5055a7fffffffde64cbd9d9a6b8c8c800000004c38267504f8371be80000000432fca559099be44480000000ebfd4ad8ddfde3dee800000002b4306ea4b8ee39cf8000000096ec40f5b0626bbe97fffffffa60975ff1a07c1c2980000000902020ba62f3e3eb37fffffffd172d36ec6bca15c87fffffffa9cc128cd207e6ab77fffffffd71d4b1c0ac1da4367fffffffa1a67bc8f3408f25e7fffffff3ed1369d79554f3e280000000299aedfc3a0ff2ea27fffffff648b64d88f6bc500e7ffffffff18f36390875ecadc7fffffffec2992f5d8f463d6a7fffffffa98db47e6d39343a480000000853c30f791b897994800000005bf04e7af4349c1247fffffffa3a43c4a343c60a347fffffff917165be5dcb037018b0f9129e151ae091318d850580000000658eb9eeeca40608f7ffffffff032b53ce9550ca73800000000cd1cb58ad9ed66208000000091c6b48e350f941ad7fffffff2f97e4e58e766e0247fffffff892a9ecc3250a91a57fffffffb5effc3c6784b246b8000000078d874d58748c8c248000000078f5ea9e4f8cd613b8000000087734db552648bd7b7fffffffe65e38f46e8bf2b5f7fffffffef7c0a53994c3bb928000000081f5a39fe49dcaf527fffffff1b445a2bc1b43d941800000001263121f87ff842148000000083b468a13918083027fffffff84689e1bd4d791bed80000000eb10cc06eb276cd7c8000000012f36590c827d14d97fffffff27a2f9c243138bf3480000000200fb2269b3fc50257fffffffce7d5a7bb54f3aa8b7fffffff925aadad898d31c877fffffff9a1bdcd08f0d881c7800000001fc3efc1c839653d37fffffff4747abcbcbc8b942b7ffffffff8a932ed7c32f70a17fffffffc8e95ff3eeff922a47fffffffd31a4b6d7177d1a7780000000526afe024983e2e6680000000d266560becdefc7d6800000005c6710dd085517fc07fffffff698901c7dd278d9a47fffffffe8e706f0c20588da480000000658eb9eeeca40608f8b0f912b4237ddf3ff7ce29617fffffff7435eccdacbb73c467ffffffff5b923b89488e0aa98000000042ec057746565a7067fffffff730b5002528ef11ed800000003e7c2ab6186c714b080000000025e0ccbf7fa10c1d8000000008523a7e9f444709e7ffffffff5ae433df6429a04e800000001a3cfd5db4f9fdd857fffffffda3ebb0226797b84d800000001f5fd3686176d0f6f7fffffffcd6320a5056372b1a7fffffff58b693db866b0b8fa7fffffffa4195b934276c86957fffffff8440e82a8896077338000000015cac0f11e1b9166a80000000bd6b1ff85907be6d580000001263627296016e46e17fffffffdcae2ccd29f4099aa80000000f8893a624390dfa9680000000b847bc7e2876f49d77fffffff8c74c94a36aa896b78000000014cb83d03b09c97618000000036ce8e6a8b34945f3800000010784cb3d21b39366f8000000049a1ca37c4fcac01d7fffffffc88f082d9f7c9cbdc7fffffff0be2e6e5b0deea0e98000000026ae95ddfcdf944927fffffff5d87f00756287f166800000002792907c6825a04ac7fffffff4a530067bc4a8547080000000038c8f1ec2b0534577ffffffff032b53ce9550ca737fffffff7435eccdacbb73c468b0f912a8abce367175dcd0be7fffffffc5fde0b329c815cb88000000065923bccb1ca0e07f800000003cd95a8f9d93276c480000000a0e6f2c60f7817e3f800000001195f64772f7c306a7fffffff9ca28dbeca4094ea47fffffff9d54f1fe2cb03e6de7fffffffbeecbe1342d6c1bc07fffffffde9c58dafca5b82368000000019cfe3fe76c29d7017fffffff4a4cbf478473ff6e77fffffffba4be609a40859e068000000033554f3531f2feb4c80000000f4019b98a3f3623887fffffffd77c2280a62257b707fffffffa56170477826dbf317fffffffd4995029c21e1919680000000a99bb99eeae4912867fffffff742892d042477a3a47fffffffbd3503210746b46a0800000004e9414d68bfc83daa8000000082f16686d11cc78c27fffffff81e61cb8787a0dc4e7ffffffee0253859cc4e593fc7fffffffaa3a8401d0d0e80de80000000483c043676bbb48707fffffff7ee6669b26a149b787ffffffffebdaa2cfc8147aac80000000f403ba598d16aa5507fffffffe630af53a611e2c18800000007947f2b844f76ab14800000009119d713d9ba5c24f800000000cd1cb58ad9ed66207ffffffff5b923b89488e0aa97fffffffc5fde0b329c815cb88b0f912af2827c9c782d3a6d8800000000b3e88270068524488000000043f194cf962094e8f8000000045b352ea2b44cd1ea800000002f57d2a924a74181a7fffffff9fe5083ba8abdbf4e800000001c6dccd29adfaafcf800000001563f17e245142d397fffffffb1d47127f16d160b2800000008ecbb3f35a1256e1480000000016c83337c4c1cf297fffffffd9f4ed3a1fb0fb09d800000005712ade42643b5783800000007a30cc3ab9d6471207ffffffffd58b33609ccedb837fffffff8385311beaa98a528800000002234300c3d8434c617fffffff63bd8e3ca3af468647fffffffe573fef49c226503580000000671f809ec39be36ac80000000afacc980bcd8fb00e7fffffff9dded4040be08d9b07ffffffff6b0a14db93d4b9387fffffffa62f9c799ffb9c7a87fffffff857dc0cdd274522c4800000007efdc22eba5b899a8800000003a20b4ab5296ab1287fffffff90172f33326a05e38800000007adfceb85e22f36f880000000a4c7c8466f64b88048000000074dbfb4183cb4b3487fffffff167d28a0dda7641ff8000000091c6b48e350f941ad8000000042ec057746565a7068000000065923bccb1ca0e07f800000000b3e88270068524488b0f912a58f900ae7d3bd3b878000000049843719b2619791e7fffffffa86f4f95c661c46708000000034536c063cf66e5af8000000068bd03f0d8edb78a580000000086c6ba1c69ead1f6800000001a06143a99c7edde4800000000abb4ed1fb3e0203d7fffffffe08f6ac6dc61e4190800000009b3e497938c54f20080000000791f5a9d6e0e04fc67fffffff1349cf2546e9619887fffffffda74583acaf36edf38000000093b09702bdf6095417fffffff986ed8037880573fc7fffffff698cab3d525935d70800000005c034c58e332b64587fffffffbe884a36c3f1411967fffffffcc09d76c41bede5f380000000030ab01043fa3ff917ffffffff56a02eff1677377180000000ac6cd2177864070f580000000964f89f45f11876b1800000002617fcc58ac418de5800000005298da7746a83e2ca80000000a8d711ef9b67ec1017fffffff9f2c20df00da8b5387fffffffbb4566e7dda245bcc7fffffff59dbbd83917c2548080000000b85cb34541a35c7b87fffffff9efd83cd0bbe7191a7fffffff2f97e4e58e766e0247fffffff730b5002528ef11ed800000003cd95a8f9d93276c48000000043f194cf962094e8f8000000049843719b2619791e8b0f912ac48386065f20a67827fffffffedbd52888a888a7b2800000003db3e97183676766a7fffffff580bbd67e42a5d22d80000000103c563ed63ffa18f8000000023854445b1403213f7ffffffff808a9a89c0cf30027fffffff592af60732877753a8000000043628c55cca01f2da7fffffffc164d36d7ca7e9f54800000005a872bdfffe219f12800000014d6e467f17c3f54717fffffff58a63f34dd7f095647fffffffa2efbf4a07e6b813a8000000095b74302a1bbd14127fffffffb3d61b926d08ec1247fffffffee5b098d1666524e37fffffffbbb077d072a3929728000000057d35f3af0e3538ba7fffffff7a589c31568544e827ffffffeee8c0d933828d28dc7fffffffb92d819d19e0f3d9680000000d5fa4f181a06f3f4080000000263f0423e08d235c8800000003c53ad4cfd61ad24e7fffffffc20a7159f523ebd2080000001337977d2db2bf784c80000000b5849ade7d811da6c7fffffffcf3c1415861a93a8880000000545a2ad67fedbc9ea7fffffff892a9ecc3250a91a5800000003e7c2ab6186c714b080000000a0e6f2c60f7817e3f8000000045b352ea2b44cd1ea7fffffffa86f4f95c661c46707fffffffedbd52888a888a7b28b0f912b0d578ada95c48728a7fffffff6f8e4761d0e16b93d800000004b52b3c3a5d6b1f2180000000117d7e38efcaa38777fffffff8f47c2c65c80e11408000000010e8f0a7d07b4c0177fffffffefd05cefd158d48b57fffffff525a5cb487234bd227fffffffcf0e2058313c03ff380000000712c4199ea74d30457fffffff72c3518723df25e3e7fffffffb5fe1bfdd864c4e78800000001a5d1a09b50827be37fffffffa4d92d7561d0b994f80000000df82e1ad1ee23a2997fffffff7f0873e2210118e17800000006c973ba070335e5507fffffffc495c8d6b51ca8a69800000008a4f8254e897eeacb80000000dc491f372cd29381b7fffffffe59e55ffb3f9185d97fffffff771c713207bc298617fffffffe3fb6e198138dc5587fffffff8e85739e4553eac558000000039455ed69acee133a800000000e5f70148acb1bf6a7fffffff92e7eda3c27f2b4d87fffffffe66e6ad59b9965b207fffffff75ce09d050d24cd167fffffffb5effc3c6784b246b80000000025e0ccbf7fa10c1d800000001195f64772f7c306a800000002f57d2a924a74181a8000000034536c063cf66e5af800000003db3e97183676766a7fffffff6f8e4761d0e16b93d8b0f912a6e4806947b7dfc0337fffffff6e660613d339bd9177fffffffd94cf42210ce604da7fffffff80a5cf967852e4eed8000000097bd6e8f3dfb066627fffffff8f463bde588bab49680000000669922601990f9ee9800000008b6cb35bfbefdfd4380000000a786b0935f0bafd43800000002e46c1a06a81f03b77fffffff861bd961cad2f28277fffffff8a968c89d94c5f3dc7fffffffb89f5e26f29a81943800000000e11260aadd336ef47fffffffabf79f81d2086e8277fffffff85cd9817e8bd8306f8000000024de722d936a3ef21800000000e20c5ef72dd8513b7fffffff271b99ac677b342557fffffffe0f2cfeeaecff9d4d8000000065ca841af6251cc657fffffffcb4a1f7731c39b0fa7fffffffee62ebadbcc80d1237fffffffb156fc3db198bb3108000000050eb3e7073b1328b0800000001e362dac6148fe6648000000039f6d7c0aab091a18800000003d586f20e1604c8e48000000078d874d58748c8c248000000008523a7e9f444709e7fffffff9ca28dbeca4094ea47fffffff9fe5083ba8abdbf4e8000000068bd03f0d8edb78a57fffffff580bbd67e42a5d22d800000004b52b3c3a5d6b1f217fffffff6e660613d339bd9178b0f912b056cef84c8b5c41ea800000001d64538fb0c8064c78000000024419ba57403aaee27fffffff9599b53861afca599800000000529f44e83edbe1c17fffffff0cdad0b222765aad57fffffffc73804c57821eead17fffffffb3d6a20aeda64776e7fffffff60e7eeeeaf393790780000000698f2dea792b5941f800000004b0d16d1cb31504cd800000001973abc29616929f880000000da676a50bf142152c8000000011f147a8326c1f65d8000000078753014c3168294f7fffffff7f89b121c3ed03723800000001486685ae7cc6da67800000008465a179e0293fa757fffffff9ce83c6bb9fc9a0a57fffffff1ea684492c271bbef800000003ba11bf5ebe9b03247fffffff4227b12b27cea86c57fffffffd929d69ee1197f77a7fffffffc8cb14cc29658109e7fffffffc12a7d7718c3190d07fffffffc2c92876c418a21147fffffff90b2b33d6944576768000000078f5ea9e4f8cd613b7ffffffff5ae433df6429a04e7fffffff9d54f1fe2cb03e6de800000001c6dccd29adfaafcf80000000086c6ba1c69ead1f680000000103c563ed63ffa18f80000000117d7e38efcaa38777fffffffd94cf42210ce604da800000001d64538fb0c8064c78b0f9129adb687316cc4c254c7fffffffd53ff820410c2c93280000000586d3d2795fc06efc8000000034b90fb087f1ced1680000000640edb8ebde812ad380000000797d730bb0d7be0cf8000000042e0a6e2e43a2820f80000000124ec2e96d3d537c080000000bb1f2b3002b042d187fffffff7f0d1ec643506baf97fffffffc73a8718acc1ddbb78000000062db74cbe06db22a17fffffff2cb5f35f3e4467cd080000000914e990152dc7d8cb7fffffff7311e0ba879b414a0800000009c968cefdf09092208000000011c0322a82a17b672800000004a82f8b553b0911ca7fffffff92cba8f481db9a5a88000000074d6f4294b0dcd3fe7fffffffc57b05418b907a70e80000000558ea5c9cca9029767fffffff6e13b98ef5fee11fa7fffffffa516b44d363c1300480000000a1cac6d1019d3dc407ffffffff4dbbcd52925e2d918000000087734db552648bd7b800000001a3cfd5db4f9fdd857fffffffbeecbe1342d6c1bc0800000001563f17e245142d39800000001a06143a99c7edde48000000023854445b1403213f7fffffff8f47c2c65c80e11407fffffff80a5cf967852e4eed8000000024419ba57403aaee27fffffffd53ff820410c2c9328b0f912a525a962588add34227fffffffbfdff5011ec9017e87fffffffd790a63e2eb9c9c558000000003b7ae8dc9d27362580000000462124e911f50532b7fffffffc063f2d54f4c4c07c7fffffffaf9a097f346a2bc858000000037964e921498bd50080000000934426707310b9b537fffffffa1041876b0d48edfb7fffffff6002148e1384d27f8800000004c23f946c454e3026800000009f461403300611d277fffffffa0e134d3f7c96213380000000501ac71d496ec4fa780000000c2831c8a1c70bd09b800000009c9ba27414c7d60717fffffffe0559a9b71e07dc3b800000002908be0d4d034964a80000000336707a0d20c56137800000005028d84856adf4a547fffffff22421a1b6008fda107fffffff588db35b3be969f147fffffff9bc2faca59ce823c07ffffffffef6c9df9c1d2fafa7fffffffe65e38f46e8bf2b5f7fffffffda3ebb0226797b84d7fffffffde9c58dafca5b82367fffffffb1d47127f16d160b2800000000abb4ed1fb3e0203d7ffffffff808a9a89c0cf30028000000010e8f0a7d07b4c0178000000097bd6e8f3dfb066627fffffff9599b53861afca59980000000586d3d2795fc06efc7fffffffbfdff5011ec9017e88b0f912a78c933d8bb0c049987fffffffb0945350a8fe3b099800000006bbeb6717b60c113c7fffffffe28a4ce74f2e2ba7f800000001103a1580a0f0fddf80000000a5d9463f61dd231dd800000003e89b7e1f4080240f7fffffffd29bf6b60297e24237fffffffb2c7f5860eefeb59d8000000003de847fcf7c2395b800000006d51a7374230c188f7fffffffa66f73e0f712db3217fffffff990cda8ba295a3dc07fffffffb54e72299199874aa7fffffffbda640e56dc4472e6800000000fd55f57cb1d94a8c8000000033f1738d17bb346fe7fffffffcde432bbd10e3eccc8000000048fe84909cbf8801e7fffffff992438361e750945c7ffffffff4e6d5c18dd64e8648000000049dd843e992d53d0880000000a549544a1f9c6ba14800000002b42f8d24d9c5055a7fffffffef7c0a53994c3bb92800000001f5fd3686176d0f6f8000000019cfe3fe76c29d701800000008ecbb3f35a1256e147fffffffe08f6ac6dc61e41907fffffff592af60732877753a7fffffffefd05cefd158d48b57fffffff8f463bde588bab496800000000529f44e83edbe1c18000000034b90fb087f1ced167fffffffd790a63e2eb9c9c557fffffffb0945350a8fe3b0998b0f912a92daa43b63e5d33b27fffffffab3f96fcb57b11cb6800000007fe4d025f8c5f252180000000b828057f7d1e30bb48000000091a007d0a85627caa8000000080f877ed8273b7a8c7fffffffda3cab21914c955f9800000001b74dd8a182d6dcdf800000001b2b1fc685c0dc7a980000000281ae1bca72768c1d800000008124b7c164cd6e3fb7fffffffb351f0d00c09274548000000050400079f834808fe7fffffffef37de3414a590d607fffffffb001ab5623149f8a07fffffffc80a96f610b1fb2fe7fffffffb8b68fe7adce9beb27fffffffd99614991fda9314a7fffffffa66dc7b633b6bebf680000000a0249dc5f0d40527e80000000ce951d84ef292aad480000000986c5431b42b9490c7fffffffde64cbd9d9a6b8c8c8000000081f5a39fe49dcaf527fffffffcd6320a5056372b1a7fffffff4a4cbf478473ff6e780000000016c83337c4c1cf29800000009b3e497938c54f2008000000043628c55cca01f2da7fffffff525a5cb487234bd2280000000669922601990f9ee97fffffff0cdad0b222765aad580000000640edb8ebde812ad38000000003b7ae8dc9d273625800000006bbeb6717b60c113c7fffffffab3f96fcb57b11cb68b0f912a20508f638d420b618800000000f203a4a0286022d87fffffff179c0c3a00921b6d0800000001ddd4fb6589c440527fffffffff85393db007d200c80000000517e59313c25a5418800000009ba0416e3881e4f2f7fffffff9a41f1ef4817db27980000000d488659265f02cee77fffffff2b4d88e68f75bd1fa800000012119ddb03d222dd0b800000007d9a7f653e3f9e1a980000000e48c8160b4666cba17fffffffd22f2cbfd8a5991277fffffff5713110709871c31f8000000011cf04c148f5aa778800000000da9b7b281638f3cb800000000787456147a1294327fffffff3f524e3a928f702ca7fffffff82bce2c1eb20a3d247fffffffce3795c85dc4021b8800000004c38267504f8371be7fffffff1b445a2bc1b43d9417fffffff58b693db866b0b8fa7fffffffba4be609a40859e067fffffffd9f4ed3a1fb0fb09d80000000791f5a9d6e0e04fc67fffffffc164d36d7ca7e9f547fffffffcf0e2058313c03ff3800000008b6cb35bfbefdfd437fffffffc73804c57821eead180000000797d730bb0d7be0cf80000000462124e911f50532b7fffffffe28a4ce74f2e2ba7f800000007fe4d025f8c5f2521800000000f203a4a0286022d88b0f91298c9bbd00bef6b36087fffffff7f80662396d3d25d5800000002ca78f77cea697e7d7fffffffb945717f3018602d47fffffffdc0096ac7a0b085b77fffffffcad12e5c05930fd9d800000001b40306320efa310c8000000021b51d4d0c61347ac7fffffffc9564ec9e05e881c38000000015a8081293c8676597fffffffe8137c04b7f4958177fffffff4cf814d93afd7d6857ffffffff04c5604f4eb8b921800000004353d4a299493ff57800000001cc1073714433be0c8000000008b39e06f704152b98000000035cf2dbf03df88eda80000000767de4632db48a822800000008b7e81f361d46d3987fffffffbab40fd9162423c5880000000432fca559099be444800000001263121f87ff842147fffffffa4195b934276c86958000000033554f3531f2feb4c800000005712ade42643b57837fffffff1349cf2546e961988800000005a872bdfffe219f1280000000712c4199ea74d304580000000a786b0935f0bafd437fffffffb3d6a20aeda64776e8000000042e0a6e2e43a2820f7fffffffc063f2d54f4c4c07c800000001103a1580a0f0fddf80000000b828057f7d1e30bb47fffffff179c0c3a00921b6d07fffffff7f80662396d3d25d58b0f912a438e279a8e53688807fffffff4cd4be663c7bc7a36800000004f87b68d32c75e2947fffffff66ff547b910f6b8758000000010c72db94fa36d6d080000000d487228bb4402cb387fffffffb15fbd18281307cc67fffffff375ca52b2843a874f800000006aae06c7ec35db16580000000a8cf16322b57cdf5d7fffffff7b4761b8f74909cff7fffffff9854b5fcd083ca7817fffffff8b749744e0f43b6f9800000012ccb2a5ae9bb6a9f07fffffffd11a9bf03aa3bdcdb8000000052ea18d4ac4b049da7fffffffe19238fcc965cebb2800000003293462ee0824aa547fffffff8e4b3159065e1faa080000000ebfd4ad8ddfde3dee8000000083b468a13918083027fffffff8440e82a88960773380000000f4019b98a3f362388800000007a30cc3ab9d6471207fffffffda74583acaf36edf3800000014d6e467f17c3f54717fffffff72c3518723df25e3e800000002e46c1a06a81f03b77fffffff60e7eeeeaf393790780000000124ec2e96d3d537c07fffffffaf9a097f346a2bc8580000000a5d9463f61dd231dd8000000091a007d0a85627caa800000001ddd4fb6589c44052800000002ca78f77cea697e7d7fffffff4cd4be663c7bc7a368b0f912a88e08b0a236a138f580000000453cec816e012d06e7fffffff3d5d37244e518cf9d7ffffffee51346b7f83dcd0027fffffff8cf5d3fd9e0faaccf7fffffff999886674faf009ec7fffffffec8fbeef9eefc4e1a80000000af06c2e14c4fd63cb800000002f23d65a84843a52580000000802282ea2d2f16e8d7fffffff55e4830febbf79c677fffffff8062e807f16a7075580000000c10a6791b034527de800000010d047a523bfbf582380000000827e7438d339f1620800000003b9e8a84c936ef0688000000043484376d0a344e307fffffffeb51d0599604d89f4800000002b4306ea4b8ee39cf7fffffff84689e1bd4d791bed8000000015cac0f11e1b9166a7fffffffd77c2280a62257b707ffffffffd58b33609ccedb838000000093b09702bdf6095417fffffff58a63f34dd7f095647fffffffb5fe1bfdd864c4e787fffffff861bd961cad2f282780000000698f2dea792b5941f80000000bb1f2b3002b042d188000000037964e921498bd500800000003e89b7e1f4080240f8000000080f877ed8273b7a8c7fffffffff85393db007d200c7fffffffb945717f3018602d4800000004f87b68d32c75e29480000000453cec816e012d06e8b0f9129ef1f677ffbd4ab1d0800000002a1829d6fb5bf5ae37fffffffad38bc4af71c2facb7fffffff8cdf2738af17a8ce68000000082fbebb789b1480c88000000041f8f9ba9f5d1a90f8000000066a2a8b9d444b87897fffffffd2790e4c533e383e77fffffffc41af1365bb94c039800000002502f30adfac0b4497fffffffb6fecd81c902492717fffffff4a270de18d111d40e8000000088c487521b7c1d781800000004fc735208a8635c78800000005961e8b7e3d066818800000004db90f23e41519720800000008da45c41e2f5d49c48000000096ec40f5b0626bbe980000000eb10cc06eb276cd7c80000000bd6b1ff85907be6d57fffffffa56170477826dbf317fffffff8385311beaa98a5287fffffff986ed8037880573fc7fffffffa2efbf4a07e6b813a800000001a5d1a09b50827be37fffffff8a968c89d94c5f3dc800000004b0d16d1cb31504cd7fffffff7f0d1ec643506baf980000000934426707310b9b537fffffffd29bf6b60297e24237fffffffda3cab21914c955f980000000517e59313c25a54187fffffffdc0096ac7a0b085b77fffffff66ff547b910f6b8757fffffff3d5d37244e518cf9d800000002a1829d6fb5bf5ae38b0f912ab719ae175696bc8287ffffffff5e3bc08ece54bb4d800000007d25880509027e3027fffffffd5691b13f37f97eb67ffffffffc9daf71419a4b4ec800000000e2ea5ce12c4e8efe800000000e4d544245e2b2c2280000000a3109e529e30fdbba80000000ff98f58d3b7b0874680000000329339a520913efc08000000019d65182311fba64e7fffffff35c73e13fb8e2e7ca8000000095880ea837562413280000000157dc7f3773a3111e7fffffff45b8464f10309bb907fffffff52eafd36eddf86ae07fffffffa60975ff1a07c1c298000000012f36590c827d14d980000001263627296016e46e17fffffffd4995029c21e19196800000002234300c3d8434c617fffffff698cab3d525935d708000000095b74302a1bbd14127fffffffa4d92d7561d0b994f7fffffffb89f5e26f29a81943800000001973abc29616929f87fffffffc73a8718acc1ddbb77fffffffa1041876b0d48edfb7fffffffb2c7f5860eefeb59d800000001b74dd8a182d6dcdf800000009ba0416e3881e4f2f7fffffffcad12e5c05930fd9d8000000010c72db94fa36d6d07ffffffee51346b7f83dcd0027fffffffad38bc4af71c2facb7ffffffff5e3bc08ece54bb4d8b0f912ab71d1366042f173347ffffffeddeef70ea1af4a52f80000000c6f80dfc2534a9b557fffffffab32a14c49c7715da7fffffffe6cce7f8327c0e6e57fffffffbe6811f6b3e00ca8180000001531075b9ee224c9d3800000013a3f4d4e2d8fc7b737fffffffe2f884cf5670448ef7fffffffc6be8c127a9d08ca67fffffff8cc173a6c96e4fc8780000000451103765a24085f47fffffff397483f828644be147fffffffb09f356d8b086a3bc800000009cfb4fb06f2420bd080000000902020ba62f3e3eb37fffffff27a2f9c243138bf347fffffffdcae2ccd29f4099aa80000000a99bb99eeae4912867fffffff63bd8e3ca3af46864800000005c034c58e332b64587fffffffb3d61b926d08ec12480000000df82e1ad1ee23a299800000000e11260aadd336ef480000000da676a50bf142152c8000000062db74cbe06db22a17fffffff6002148e1384d27f88000000003de847fcf7c2395b800000001b2b1fc685c0dc7a97fffffff9a41f1ef4817db279800000001b40306320efa310c80000000d487228bb4402cb387fffffff8cf5d3fd9e0faaccf7fffffff8cdf2738af17a8ce6800000007d25880509027e3027ffffffeddeef70ea1af4a52f8b0f912ae6bd28ab5f7cbe9777fffffff7b2906c67dd5408c1800000002ec4e15efe876d4757fffffffa17a03dc2aa1cb0d67fffffffde9349ac32db021327fffffff7d9dcfb21a3c6df0e8000000011b26bfc30af4fd9c800000007fe3f82421d8c25867fffffffd172fd3f5d0926a0c7fffffffc6d114d8bb269bd327fffffffc7ef7970ad264b0408000000035c80a264a1cee77080000000a0efc867cc34813007fffffffe3cec16fb79e7bba47fffffffd172d36ec6bca15c880000000200fb2269b3fc502580000000f8893a624390dfa967fffffff742892d042477a3a47fffffffe573fef49c22650357fffffffbe884a36c3f1411967fffffffee5b098d1666524e37fffffff7f0873e2210118e177fffffffabf79f81d2086e8278000000011f147a8326c1f65d7fffffff2cb5f35f3e4467cd0800000004c23f946c454e3026800000006d51a7374230c188f80000000281ae1bca72768c1d80000000d488659265f02cee78000000021b51d4d0c61347ac7fffffffb15fbd18281307cc67fffffff999886674faf009ec8000000082fbebb789b1480c87fffffffd5691b13f37f97eb680000000c6f80dfc2534a9b557fffffff7b2906c67dd5408c18b0f912a4f7917bddf40f50217ffffffff54d2e327f35027907fffffff1f849145c1c837c457fffffffc997c2fa7cabd897d8000000052450777c69a866ab80000000ed1a727d43308377d7fffffffe04fdf6d85ad7b525800000005f6f65904e5f433748000000018afbb96c30179ccd80000000adb28e0c1aa4072ce7fffffff160255492a2d4e8927fffffff89cc9e1e8b6847e547fffffff72c39999f1a20bf707fffffffa9cc128cd207e6ab77fffffffce7d5a7bb54f3aa8b80000000b847bc7e2876f49d77fffffffbd3503210746b46a080000000671f809ec39be36ac7fffffffcc09d76c41bede5f37fffffffbbb077d072a392972800000006c973ba070335e5507fffffff85cd9817e8bd8306f8000000078753014c3168294f80000000914e990152dc7d8cb800000009f461403300611d277fffffffa66f73e0f712db321800000008124b7c164cd6e3fb7fffffff2b4d88e68f75bd1fa7fffffffc9564ec9e05e881c37fffffff375ca52b2843a874f7fffffffec8fbeef9eefc4e1a8000000041f8f9ba9f5d1a90f7ffffffffc9daf71419a4b4ec7fffffffab32a14c49c7715da800000002ec4e15efe876d4757ffffffff54d2e327f35027908b0f912a8ea4387fbbfc2963e7fffffffffb8d9c2a2762f7f7800000004d4e1a4bced000429800000007d8677619de2ebc9b80000000973cba4ca3480a453800000000dcdf008ceca5677b8000000088edd16098c1a2dca7fffffffc4cdc898067b0169d7fffffffc8b9f7a03918c67e47ffffffff8fdda47d9a7678b08000000025383df7d789cf08c80000000349bdf579f89277747fffffffd71d4b1c0ac1da4367fffffff925aadad898d31c877fffffff8c74c94a36aa896b7800000004e9414d68bfc83daa80000000afacc980bcd8fb00e80000000030ab01043fa3ff918000000057d35f3af0e3538ba7fffffffc495c8d6b51ca8a698000000024de722d936a3ef217fffffff7f89b121c3ed037237fffffff7311e0ba879b414a07fffffffa0e134d3f7c9621337fffffff990cda8ba295a3dc07fffffffb351f0d00c0927454800000012119ddb03d222dd0b8000000015a8081293c867659800000006aae06c7ec35db16580000000af06c2e14c4fd63cb8000000066a2a8b9d444b8789800000000e2ea5ce12c4e8efe7fffffffe6cce7f8327c0e6e57fffffffa17a03dc2aa1cb0d67fffffff1f849145c1c837c457fffffffffb8d9c2a2762f7f78b0f912a3c2f0999f8d4e10e97fffffff9b2b3dee96005819b7fffffffed040e7cdc6ffd265800000006d501decb6b509491800000002d7e92b3addeacd277fffffffd08588fb421aca3ec800000002ee2dc3152cd0c22b800000002a1ce0c480df36f1e800000003858c0924da137bae800000002d38c62b47494a4747fffffff88f42484d76ded2b47fffffffa1a67bc8f3408f25e7fffffff9a1bdcd08f0d881c78000000014cb83d03b09c97618000000082f16686d11cc78c27fffffff9dded4040be08d9b07ffffffff56a02eff167737717fffffff7a589c31568544e82800000008a4f8254e897eeacb800000000e20c5ef72dd8513b800000001486685ae7cc6da67800000009c968cefdf090922080000000501ac71d496ec4fa77fffffffb54e72299199874aa8000000050400079f834808fe800000007d9a7f653e3f9e1a97fffffffe8137c04b7f49581780000000a8cf16322b57cdf5d800000002f23d65a84843a5257fffffffd2790e4c533e383e7800000000e4d544245e2b2c227fffffffbe6811f6b3e00ca817fffffffde9349ac32db021327fffffffc997c2fa7cabd897d800000004d4e1a4bced0004297fffffff9b2b3dee96005819b8b0f912a980c1620fbfa0d5197fffffff4e470e325f0b5bf477fffffffca8fdb3f03dae9b8180000000be39e93f62146f5997fffffffd0fd098b91c3f53cc7ffffffff58725b2a1a04e93f80000000105ddefcfb366296e80000000e08ee22a869eeb32e80000000666185b8de73c55c8800000005b9780bc7867f1ff87fffffff3ed1369d79554f3e2800000001fc3efc1c839653d38000000036ce8e6a8b34945f37fffffff81e61cb8787a0dc4e7ffffffff6b0a14db93d4b93880000000ac6cd2177864070f57ffffffeee8c0d933828d28dc80000000dc491f372cd29381b7fffffff271b99ac677b34255800000008465a179e0293fa758000000011c0322a82a17b67280000000c2831c8a1c70bd09b7fffffffbda640e56dc4472e67fffffffef37de3414a590d6080000000e48c8160b4666cba17fffffff4cf814d93afd7d6857fffffff7b4761b8f74909cff80000000802282ea2d2f16e8d7fffffffc41af1365bb94c03980000000a3109e529e30fdbba80000001531075b9ee224c9d37fffffff7d9dcfb21a3c6df0e8000000052450777c69a866ab800000007d8677619de2ebc9b7fffffffed040e7cdc6ffd2657fffffff4e470e325f0b5bf478b0f912aab7b882f56d44549580000000db76a6e78a5bf08597fffffffdd6b6558a34da01037fffffff6c17177daf75b71c47ffffffed7fff716b25abf53b7fffffff6d115787263d5beae8000000035e310dd0e64a84a27fffffff970799dbfb325fbf48000000016eb520f01c4c541c80000000299aedfc3a0ff2ea27fffffff4747abcbcbc8b942b800000010784cb3d21b39366f7ffffffee0253859cc4e593fc7fffffffa62f9c799ffb9c7a880000000964f89f45f11876b17fffffffb92d819d19e0f3d967fffffffe59e55ffb3f9185d97fffffffe0f2cfeeaecff9d4d7fffffff9ce83c6bb9fc9a0a5800000004a82f8b553b0911ca800000009c9ba27414c7d6071800000000fd55f57cb1d94a8c7fffffffb001ab5623149f8a07fffffffd22f2cbfd8a5991277ffffffff04c5604f4eb8b9217fffffff9854b5fcd083ca7817fffffff55e4830febbf79c67800000002502f30adfac0b44980000000ff98f58d3b7b08746800000013a3f4d4e2d8fc7b738000000011b26bfc30af4fd9c80000000ed1a727d43308377d80000000973cba4ca3480a453800000006d501decb6b5094917fffffffca8fdb3f03dae9b8180000000db76a6e78a5bf08598b0f912b4429f650d53c580a57fffffff77d6e433d154927ad7fffffff9bc930adff6d9ad3a7ffffffedf8749015cd7573037fffffffd41db00be9e895c707fffffff0bb77151de3f0871c8000000001e1b55c280984c587fffffff91aba0cbf7f81b0507fffffff648b64d88f6bc500e7ffffffff8a932ed7c32f70a18000000049a1ca37c4fcac01d7fffffffaa3a8401d0d0e80de7fffffff857dc0cdd274522c4800000002617fcc58ac418de580000000d5fa4f181a06f3f407fffffff771c713207bc298618000000065ca841af6251cc657fffffff1ea684492c271bbef7fffffff92cba8f481db9a5a87fffffffe0559a9b71e07dc3b8000000033f1738d17bb346fe7fffffffc80a96f610b1fb2fe7fffffff5713110709871c31f800000004353d4a299493ff577fffffff8b749744e0f43b6f97fffffff8062e807f16a707557fffffffb6fecd81c9024927180000000329339a520913efc07fffffffe2f884cf5670448ef800000007fe3f82421d8c25867fffffffe04fdf6d85ad7b525800000000dcdf008ceca5677b800000002d7e92b3addeacd2780000000be39e93f62146f5997fffffffdd6b6558a34da01037fffffff77d6e433d154927ad8b0f912a9c1737ef94390bd4b7ffffffff10d759a4fd88090e800000004eddfcbfef768a9097ffffffffc9f2df33268b32ac7fffffffd722c6de47e1ccf0c800000003e2ba0efbeb8138a080000000a44c8de36e12a57fc7ffffffff18f36390875ecadc7fffffffc8e95ff3eeff922a47fffffffc88f082d9f7c9cbdc80000000483c043676bbb4870800000007efdc22eba5b899a8800000005298da7746a83e2ca80000000263f0423e08d235c87fffffffe3fb6e198138dc5587fffffffcb4a1f7731c39b0fa800000003ba11bf5ebe9b03248000000074d6f4294b0dcd3fe800000002908be0d4d034964a7fffffffcde432bbd10e3eccc7fffffffb8b68fe7adce9beb28000000011cf04c148f5aa778800000001cc1073714433be0c800000012ccb2a5ae9bb6a9f080000000c10a6791b034527de7fffffff4a270de18d111d40e8000000019d65182311fba64e7fffffffc6be8c127a9d08ca67fffffffd172fd3f5d0926a0c800000005f6f65904e5f433748000000088edd16098c1a2dca7fffffffd08588fb421aca3ec7fffffffd0fd098b91c3f53cc7fffffff6c17177daf75b71c47fffffff9bc930adff6d9ad3a7ffffffff10d759a4fd88090e8b0f912a81b9f42d40e4bad268000000007a72ded3650938f07fffffffa83ba4dcc868fefca80000000b712836273e4d9ffa8000000071c63773308326a5c7fffffffa59d4c007cea41a647fffffffec2992f5d8f463d6a7fffffffd31a4b6d7177d1a777fffffff0be2e6e5b0deea0e97fffffff7ee6669b26a149b78800000003a20b4ab5296ab12880000000a8d711ef9b67ec101800000003c53ad4cfd61ad24e7fffffff8e85739e4553eac557fffffffee62ebadbcc80d1237fffffff4227b12b27cea86c57fffffffc57b05418b907a70e80000000336707a0d20c561378000000048fe84909cbf8801e7fffffffd99614991fda9314a800000000da9b7b281638f3cb8000000008b39e06f704152b97fffffffd11a9bf03aa3bdcdb800000010d047a523bfbf58238000000088c487521b7c1d7817fffffff35c73e13fb8e2e7ca7fffffff8cc173a6c96e4fc877fffffffc6d114d8bb269bd328000000018afbb96c30179ccd7fffffffc4cdc898067b0169d800000002ee2dc3152cd0c22b7ffffffff58725b2a1a04e93f7ffffffed7fff716b25abf53b7ffffffedf8749015cd757303800000004eddfcbfef768a9098000000007a72ded3650938f08b0f912ab6a5e67c4dd44eeff7fffffff8033b21eb84b7204280000000f4bad9b304b0a8b8280000000a94c1b3c309b74be47fffffff98b5216257869d8c47fffffffa98db47e6d39343a480000000526afe024983e2e668000000026ae95ddfcdf944927ffffffffebdaa2cfc8147aac7fffffff90172f33326a05e387fffffff9f2c20df00da8b5387fffffffc20a7159f523ebd208000000039455ed69acee133a7fffffffb156fc3db198bb3107fffffffd929d69ee1197f77a80000000558ea5c9cca902976800000005028d84856adf4a547fffffff992438361e750945c7fffffffa66dc7b633b6bebf6800000000787456147a1294328000000035cf2dbf03df88eda8000000052ea18d4ac4b049da80000000827e7438d339f1620800000004fc735208a8635c788000000095880ea837562413280000000451103765a24085f47fffffffc7ef7970ad264b04080000000adb28e0c1aa4072ce7fffffffc8b9f7a03918c67e4800000002a1ce0c480df36f1e80000000105ddefcfb366296e7fffffff6d115787263d5beae7fffffffd41db00be9e895c707ffffffffc9f2df33268b32ac7fffffffa83ba4dcc868fefca7fffffff8033b21eb84b720428b0f912a94c17059b35353a467fffffffeb5712dffc47dd07280000000a210a4eda51db04347fffffffb531f9b7232e2991c80000000853c30f791b89799480000000d266560becdefc7d67fffffff5d87f00756287f16680000000f403ba598d16aa550800000007adfceb85e22f36f87fffffffbb4566e7dda245bcc80000001337977d2db2bf784c800000000e5f70148acb1bf6a8000000050eb3e7073b1328b07fffffffc8cb14cc29658109e7fffffff6e13b98ef5fee11fa7fffffff22421a1b6008fda107ffffffff4e6d5c18dd64e86480000000a0249dc5f0d40527e7fffffff3f524e3a928f702ca80000000767de4632db48a8227fffffffe19238fcc965cebb2800000003b9e8a84c936ef068800000005961e8b7e3d06681880000000157dc7f3773a3111e7fffffff397483f828644be148000000035c80a264a1cee7707fffffff160255492a2d4e8927ffffffff8fdda47d9a7678b0800000003858c0924da137bae80000000e08ee22a869eeb32e8000000035e310dd0e64a84a27fffffff0bb77151de3f0871c7fffffffd722c6de47e1ccf0c80000000b712836273e4d9ffa80000000f4bad9b304b0a8b827fffffffeb5712dffc47dd0728b0f912afcb5c00f427f35132800000004aa2e18d6655191b48000000087b3303b40216487c800000005bf04e7af4349c124800000005c6710dd085517fc0800000002792907c6825a04ac7fffffffe630af53a611e2c1880000000a4c7c8466f64b88047fffffff59dbbd83917c2548080000000b5849ade7d811da6c7fffffff92e7eda3c27f2b4d8800000001e362dac6148fe6647fffffffc12a7d7718c3190d07fffffffa516b44d363c130047fffffff588db35b3be969f148000000049dd843e992d53d0880000000ce951d84ef292aad47fffffff82bce2c1eb20a3d24800000008b7e81f361d46d398800000003293462ee0824aa548000000043484376d0a344e30800000004db90f23e415197207fffffff45b8464f10309bb907fffffffb09f356d8b086a3bc80000000a0efc867cc34813007fffffff89cc9e1e8b6847e548000000025383df7d789cf08c800000002d38c62b47494a47480000000666185b8de73c55c87fffffff970799dbfb325fbf48000000001e1b55c280984c58800000003e2ba0efbeb8138a08000000071c63773308326a5c80000000a94c1b3c309b74be480000000a210a4eda51db0434800000004aa2e18d6655191b48b0f912a7764e4adcfa8120547fffffff7ca58a2bbcb298a807fffffffa3a43c4a343c60a347fffffff698901c7dd278d9a47fffffff4a530067bc4a85470800000007947f2b844f76ab148000000074dbfb4183cb4b34880000000b85cb34541a35c7b87fffffffcf3c1415861a93a887fffffffe66e6ad59b9965b208000000039f6d7c0aab091a187fffffffc2c92876c418a211480000000a1cac6d1019d3dc407fffffff9bc2faca59ce823c080000000a549544a1f9c6ba1480000000986c5431b42b9490c7fffffffce3795c85dc4021b87fffffffbab40fd9162423c587fffffff8e4b3159065e1faa07fffffffeb51d0599604d89f4800000008da45c41e2f5d49c47fffffff52eafd36eddf86ae0800000009cfb4fb06f2420bd07fffffffe3cec16fb79e7bba47fffffff72c39999f1a20bf7080000000349bdf579f89277747fffffff88f42484d76ded2b4800000005b9780bc7867f1ff88000000016eb520f01c4c541c7fffffff91aba0cbf7f81b05080000000a44c8de36e12a57fc7fffffffa59d4c007cea41a647fffffff98b5216257869d8c47fffffffb531f9b7232e2991c8000000087b3303b40216487c7fffffff7ca58a2bbcb298a808b0f912a6f0f3e726f329a99c⟩
def tc_s98_96_SB0 : 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, 44, 36, 88,
0xa1b112f6718cfe07f1b558bbd014a45b8af631bc85e8aad7777cc809fa16d8d0309c427aecf80ae27674fcb0a726dd00c00cf619fa89d0bde51b974d0a0f1ee11660c27a4bc2a08d96f4540a20d20b38035d0e14933f5bd0c6bfb49fd70df12ad06738adb308bbce09da4d6cc400b5f10e46200d4740ba4a289c9d6d203b0bfb49087fd0a5deafa0308a7e7a1d9318a2da1f05980b932732fda8ba9125dcf78d70b68b83109e0ad65ed90a4102066ec8b4f14fdf20899949fc4f48a1d08a151689edbb421968c73f103f480b1631f5e2009b3fce96f68b6f90ab1168c068b0ea0e8db42b915610cad1015e660a7f7a5d2428ae03c9113009a2e25ef0e8c0a6aa85b60a374a8f4610b931fbe9d209d05e2971f8cbfffbc3ef0be16db5e490c71c174e1b8c8b2be9e660a592766c808a3f9e069ed0,
0x8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fec6debd8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008322998004375c88040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd934ea37fd11e3e58017a26af8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff84cb8d80299874d7fe4080ee8006bab278080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fefff339800fc20207fb1283617faf21de4802e6f61580800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080202f9e97e36d1e4d80882e3ac8013946d67f91625d47f7c31b278200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008014884ba7f8fd53e37fb87c5a87fe7f009d7f64b0fc48005b3ceb807b8773f8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007ccef37fa51445a7ffb892897fbbb1d057fc801de68011a0bfa7fd04de7f7ff44a2da8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff8688968089ed9207f922e4de7fe4b52b38037bdd0f8006c032e7f4f0f0cd7feaff1538049c382380400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080125dfe07f998b48d8010474487ee8335bd802e0c4b47ff78c51d8073b88347fc23171e7ffd2c81d80005fc658100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008018b03477fcc51c5d7fa5791f17f910d35a7e1b3054c7ff02777e7ffb6f60a80339a42180297a9ff800b9e79280798c1db8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008017d13d07f69300b380394754e7fb827df9800d8df917fc59b0d0802e09eff7fc6ccdec80791853e800dc9a107fadc015e7f913ad7381000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000330e8026eb75a7faee077b7ff70ae617fd9cc709801677e0e7f996c6e680340bcc380552beb7802837c6c7fc6095937fc3a9e7380283d669804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801dc11047f624837a800ec661a7fe52f9a57fda13d297fa0b2eae8077715447fff9178180a0bc43a800f9ff91805209c727ff223bcb7f55590a8802e19ad38020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fefbdd068093ec57b7fde49de58048d3b9a8052ce520802bad3777efa1807a8003af92c802b24a598011f1f2a7f68e5dbc7f860b36b8070cca83800501a2e7ff73c0888040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008017dcb307f8cfcc977ff47e16e7fd5d75bf7eba670c47fddfa1eb8030414cd7f73e6ade805ef3a4780132c3527fd7f7484811e717f9807dec0898001c4eef7ffa1cf807ff666d5080800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080095ec2e8013bc9497fc68d5297efee48797fab2efbb800b5ae067ff5515d58053bbc8d7fa8be9b2800488a64810a8b78c809a5f9117fccd7ca0800e98a2a800159a937fdedefa87f933d4fd8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008010bb6557f63d266b808658c227ec4c3d738046f0e9a8010edf6b80573f6ed7ff11d2248006cf0ff7fbfffce780bea31fb7f99bfb1880c7f5397801d49d0c7ffd68dfe7ffc0acdf7f1fc58907ffe78d3c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff5208b58065e277b7ff41286d81330733d7fe162dcc7fb3bbb5a8056793e180426a6297ec1b7db77ffe017137f37a1e487fd52d61c8019c54558072249a7801e2e4528025b4e7a80143af597f4bb42ce800cb4f0d80400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080046ea258018224c080026f1a4800e0aba97fdedb4c67ff3eac69800e0abd07ff24b0987fa9ef3087ff77a4178018224a47fdedb4a27fa9ef32a8087f7393801a9fe3780046ea1380026f1677ff3eac7e7ff77a415801a9fe3a80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c7834877f875fc1e803a809647f6892adf80f84c1377fdcf5a2880c4636037f224c8507fad9c3e5800c5c0ae800ff87707f409e2a48002c37c77ff41196a8001c8c7b7ffad3eb17ff8247bf7fd7a931180066088d800509bd97ffe666628080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f964ecd581c91da2480873517081cecd06e7cb30b69f7ef0d92b67ee9da6e881f02d14e7fe38e9807fd5bbe337f846bbc57f23f2cc17f46af55180ad52583802b94137801a270757fddcff457faaed0877ffa0b3f8801a11441800133c0f7fa348e968200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003bc86d8119d23a580dafcbc67e6b8bf98801f22030811116fe17e610f95e7e03f79cd80489415180016805680690264f8120b86d77fb67b38c7fcfdf9aa800199f6c7ff4025d37ffdde1fc8014667e5800a3bf5e7ff8e482d7fff80f6880204675c7f82aa39b8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6c057ce7f35391637eb1bb956825ff2a1780a9734797f0af08f981ca305e57eec2ff827f650c38c8022274947fce4fee180a89ca747fc82f8407fa7d4f0c7ff49e2258007aa3f17fd66df937fe8767278018bde8c7ffd31f2b7ff9ab53a7f8a69d02802c0a2207f07227e88200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008010cd94f7e5801dee7f51f5ab47f9bbd73381c5c6b198031c7fa57f167067c81413aa39819bdc84a7ff680ad57f8812cfb7e14ade1c806cab0688034f12b37ffdd96bd8012e7245803c1df067fa8de9217fecddbd88014084bb800505d2c7ff5890107f70a0fff7fd48001a7f4eb9f9282000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080039b8fa7e9570fd48005fb8397e5a2ef788110095a2818447918812ff95027d3153465808a20af5827670e7b800e536467ec6a0fea7fc82cc598029be4d47ff7ba7087ff7f81997fbdae5eb8012dc10b801413d137fedc31e17ffa7a9647fefce5e87f4b02018807b9b61b7fc38711b7f004f3b0820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805454a1d7f394b08f7ff0248867de91096c8010aa59f806a03cc8817cc8cec8059e380e7f27dae2e7fb9ac55b81f6bbd8c7ec2455c480285127e80282b7798001b23e2800eba2a180d2832217f39c16fc7fdd820568016743348000ba4eb804973f7c7eae6de3a804724a917fb0ed6677faacb3997fb6303948200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffebbace7f142eb507f96703c87fbade17c7e375db4f7ef6b7b6980f9ba3aa81841e9887f823bd887f99409e97ee1dc6e181f751c1d81ce7b937800d2421f800b01764801cd3b5a7fa06d35d8045fc9307ff2696af7fff4f8e680035f8e67ff0ee0137fe6bdc017f595bd077fdf20a4e7f964d4727faaed7897fccb03ec82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080259ef5f7f9683f0a7f74fb0af7e50b80cb7f51d85477fa8f9cb77ec85acb580973f90b815ab06507fc6ba14c7ff1bdfa77f49e274582169939e81e3dadd87fdf210097ff278dc27fbf9eabc80283b08b802df38cb7fe46f2e67ff9581998021810417f682c6267f9fc3e197f1b82888802d161c87fa056dd17f83f6c1a805b90a678200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe4835187efc8cef7801af802780a4f41357e33b7a4a7eea389fb807553cc97d9bf76d082a65374f816bae0318005066397eef144c47d8b44c47824b23393827f552d77fe5f8aac80adce0b97f315e7057fb7d36b3803a9fbc48003653897fe2e3ff27fec97c997f55baf957fd50af787eba75a05806a3115d7fd1a74c07efa4f65c810bdb0618200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd12db1d8191bc0ec80a7b1334813983e5c7ddd437038029d4eba7be0afe637eac5187b8184d608f7ff3600e87e7a29ba9821a0f6147f5617d40809dea4a28022d42118174178b180373822a803a871d6802839afa7ff0d114e7ffe27d227ff889d4080728b1a18079d392c7ede89e8680483ee817fee28ed87ed176b087f6ece1e880a4f2964801b7f761810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803735e5e806ffc1a780922edab7cfb8b795816fd9c1e807b77c157eee61d787c2df36757e6de4041816be7d998243d5f7b7f43513f47f8a0cc4f7f46ce997801b7adae8035c467281d6cbf11821a011b67fe51991d800a99a5c800104d4b802133037808269b2c801fb97ed7f46e58b87e5a5cf528133f5e3e7f67d20a37fc14a9a87f23d04ed8011ba1c9805e372498200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd5a0298262cd5738115244a282c5e3a397acf67174805c6b76c7c2c02df57bc1f13c17f79b96b47db133c9d7e1453a4b84da83dc47ef9152ce801a2eeae80dee6e1f800ad12f6805a5dfce8114b5f65849cd1f7c8020107ee7ffff54d0805485a757ef922c668145bdc157fc1385c7801cd01dc7dca598f980c43987b7d7b353f97f8863ad280b8d94547fc53b3767fd17ac378400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001d9b367f83304ac80dc057787f2beb5df802fce6e57fa0bf5ca81298d2547c157af5d7da75559d81159d8667fd23bd4c7cf519b1d8200bb1658243a353180760cd9d7fe75522f8088dc70d7f230550e80cd957398282ee9da80033eb9e80039f7227febef0c1800a5635c7fa60712f7e3d3d08f8115eb7047fb2ccda77eab9c71180debd756802dcb12c7ffeeb3e27fcb504b27fec6276d8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe7b2dea80d6c461d8041454c77f910917d7e85d7f4981134b1547f910912c7e6cec42b7d76c22b7801993dce80d6c45db7e85d7f477d76c22d282121e0ab80e1e60987fe7b2df88041454bb81134b147801993dee80e1e60a28137a81267ffdc074b808bb681a800e26d617fd5cb0587f689cb068068b0dbb808bb68217f689cae87e7c8a1aa8068f311a7ffdc074c800e26d4e8068b0dd48068f311f8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f4dba4ee7fd9e1c6780494efaf8094aa7ae7e757c88d7fad886fd7eabe6bd17ffa989c2811dd85f57f3e35f177f82e3d738130e228f7fb85cf387fc7f1dc6801a5c47f801f8f5cf7ff09cfa77ff95937f80ca3f62a7fe82cda98021dd827805313bae7fcad9516804369f507f82b7630819a7c22e7f6ebfc7e8074328987fb8771bb7f847f4718012ad01a800283e457fad8129b80c38d8537fe128d03801cb547c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fefdb9c67e40186b280d5881aa7d52a3622805318f0b81e8d80fc8002348797ffb7d7b37c81fd2c47f1850174809c697a880afa6535812f269e57ee8bc8647fc61e6127fd3618037fb6b319b7fd8bf69c7f29efe40802925ce5803db2f088007d92a6804792efa8186c6a05811ecf2a17fd93bac47f80c0f1c80ae3c5b082d926c1a7ec63c6af7fb7f3f037fdd359847fd608ece7f68e9c3c801a319b880331da7e7ff7955408200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f696123c7f8f61b0c7da0eb76a823f45cff7bf45e1567fa1c875b81e3306147f334b3af7c15f1f7a7e062ceb17f03abbef7e33966e080ba60af782de0c0d37fab8aba87fb4c34b27fd5b057e80c5e42af81773366480439884080370dd097fb63514282a5450eb80db01d2f8095279b17f742873d807c0e1ba7f15c19ea7e5669a9d825d254f57fcb5bf607fe49da5880252e60a8112a51ec803766dc180326f4988033be0cd808100c7a8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd2f8027803d036097f5cdd59c7fcfd8fb1804ffac6b8022d71747deafcd7a7fd587a337fb4a010c7ed2e3ea77e3bee6db7fd106d7f7cf3519617f47f3299800a8ae967fca2055780c91dc3a82029569c7f0e7db807fdeaec4d804ebedd27fc40e03381468dc5f802d92e0f8173fe68f82743a5227f8ec80218022e6cd28026d11d27f0e3bb387fffe71f680023fe8781982d9f57f72d15f17fcc71f488042117d97ff428ce9806a82620805e589108200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc8228157f2bff9db7f8fe55778199537e77e027df157f6c33e2181cb2ed817d1b84c607ed6f94b580b259c787f2b582b37db7079577f0fee5288097f9d547fee6ae137faff162e7fac725ca7f70dbbb4809559b917ff700ed5802f7115e7fbb4bf4980265c57b7f4cc0e3c821a348f380da50a5980ca438cb7ff9e8b3681059a7ac81cc0d4517fcf96f637fc71d87f7f612bf4380a35689a7fd70d49e802251f997ff141fe5804f66491800c38ca980535090c820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803b9fda6809f78f138112600b57f95d5b4981582cb4a7f328bdf17f265acd480fd0412b7cb2e9e74804cb88507ff5fa50c8088d585984550493f7e67d4d2d7eb56f660806ae02397f27769227ea7bf86180bc7d73681c45e9f77fad12d3a802023fe17ed88fc797f6dea1be7efda7e1c80e588466808ac1a807fe9193d480c4e4f467f90ea3cc7ff447fa68025af60c7ed2fffee7fc2ea4a181a0f79347fb8b47367fe45d16c7fc8710447f39e90307f1ee0278804f68b81810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801e3c0d47fbe41ae17fbac13a07ef8e9c30810afc8fd7fccc4c0080a20f1e8803aaa2d17fede54a780b5a4f807fdecf00c7e7bda32e81411520b8018ef3987fea410927f56b5d33804fa16707fbd405737f6a8bdd4801c0c31b80176238f8004e36918092009aa7fa5d2e507f2906ede7f7d8706880ca915127fa41dd64810c918927faff81f37fe9e09f3805a7f28e804d173757f87cf2a1801954d428014e803d80063c2907fc649db18023e91c57fe36a85b7fc92ec577fff1201d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc2385cf7efe856e8813858e5480c817cf27f3ee506f809fe487e811940d928004ac9ee7cff7ad5781501a70c7f9ebcb617d05bb985801950d0780ea3450b7f12aee567fcd40ef47cc191c577e6153a117e8d8b6918143ea922800663c3d8014faf197df9b8fdb80288d126800dfe2697f8bd76a581377141182f1dc43b81089f15d816dea1ce801be22607fc69b6df7fab122d0803b0abfd813d451898007829c37ffba6e508077024937f38ab74b7fc491fe18057cd7e480e58e2ea802abcd2d820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000809f4d7f57fea8bedc7e2e5026a7f49f8a477ff483e677c99393287f7ceb8c18250f47fa82a7d6ce080f10a45f802dbfbee8102b79f97d1507df47d1fa445981f15c2a6807e6e731807e9487e7d7ec823a8158cefd67f795ecc37f449b003803847df07fec5afac7da2d0bbb7db4ca4c982584200a80a5a3a6b7e057d823820f5ce98804c7c1ee832053e888048567947e23c41f281615fc0181cac227f7f60ba5ce7fff5403a7e8945ccf803ea2adb7f204bd7281098bae88125ee5c47fe27f4857f11caeed82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080fcd5f317f1eb4e697f59da6da7e109b904836287f577cf896b6f7e109b911811fa019d8716cf8858001e83457f1eb4e9d8362880248716cfb107a9113bec7d44df5b680fcd5f677f59da5bb7cf896aee8001e839d7d44df6af7d9a98dd080b9c47b57dfd69c087fad787b37eebb05a18148723407eeb9fb9a7dfd69cf48148723ae864a15cf17fc749e0a80b9c47bc7fad787427eeb9fbb67fc749ea67f4ca06937ff790a857fa76e0ee7fca4008a7fa76e07c7fdca760280b1baa2e7ff790a897fca4010480b1ba9ea810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802efb64581eee711680c431265807fbe96585fcdf7ff7f291fee17fc98cb94839a7868f7f7b52cd8823e70fec806ae3e807dd5b415f8005489c47d94604297f3171aae8031f64b77ed1978587e27897497e7545c63818cbf8fa7fda6209e7e8455fae7d78d0eb27dda9e0d07eab2ac56802b2424e808f2a0b3809f5c9398117c5b8b7f023b8b2805cdf5718075731077f98e23347f11b305781da03ed17ff6b4ce47f97f69c27e49057d27e33bbe357f3e68bee809cc8a2e811526182804fba99180c4d2eab80601142580133807a80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000081e351cc77d8032b437ed8006b07c5d6698b80a31c58b7f8885c8e7d0551c7181ced386c84c5813187e753cce47ee5ce95a8826bc34684465ad1278b632f9a7ed2b2b7781e092a9a80a38864b8075ed2e181f2770a87ca6aac837e38910ca81dd891a17deca475082914995b7c0e4d7f8808368f688098fbed37b054bae67fa9521ae7ff3f01ea7ff3e8ad380135fdac80f5fd4d081f88efcd7e94a19e47fa46896d7fd2ecbd1812b1e16f829f296bd8048f52bd7f43afaee7fc9140867f298efe880418f442806ff87a380dc490277f8a079d28200000008000000008000000008000000008000000008000000008000000008000000008000000007fed68c027fe7b4f097f13f84db83eb0330f7b8ff6e247ea15d9ef8233d76df7a8fcdd3f80ca2d74a7e5bbd62d7e744ff857e67ffc418083309c0847e59b7a7fdc3a2c47ee4ebd967f9990fce7f5110efe83043fff980f0363828015c60347fe92a0a9816218e447e5c4303f84ecde77b7b80a808c7cf6965f281b9733fa7f6de5f0182901a5117d945eea87ed28f2c17eb7a65f28289d9e8482338cb127fd46ac127fb1d82f681f91df5680370d39480da1bc0280067ceb27f18126c67fc5cde097fa9a08ac815012dae7fc8879947fee70f0e7fa723ff58100000008000000008000000008000000008000000008000000008000000008000000007e8e642ac8321ca5297ee2a55cc8249182307b7892dc57d19dcbf983782c94f86417e4b37b49b4c9e7e915800b8536ababb848ad1c8c7ab4c5a8281881166b8455705cd7ebfabbd281157404a7e27529eb821d15d13815512e62816dd76237f3cff77e832e9ac097d31a698d804a2040082925eb577e1ed5bf27f639ce9c80b1eb8d37da0ece8e8434435297d28e5e3c7b0fcccf47ec4e3052818570200804fd377e80e2f16dd7d177a20c7f1655f1a7c2ea988581e30cd66810e4165a8005b2c177c29b6ce08172f1f357f59fd443806c2cde97e20482337fcce443a8100000008000000008000000008000000008000000008000000008000000007f133ed647dc5c98d07f1e37998838e39b927c1b849d67f015dd2d847cd9ac7772e2c6b781a05fc0b820a419337e9dd08947b2142fd481bcc3613864d32c488083997327f9c19af87ef7535497eb6001d67fdb580497fcfe92e97fe9cb3507f1f4775982407fe3b7e97cf3db871c82bfb7d1fcfde68144168fd81e22eb177b08959dc84125243c80a98a47f7f916481b7e4d50bec7e77cc6767e2d548587fb4f30cd7f969e2a4824909c9f80320fa1782ced12627fc25824380aa197b07f811949c80535e4c37f8ed24987fc7db6757fd91c33d7fc5853c5807b5c9257fd7cc5868100000008000000008000000008000000008000000008000000007fd9c56ad7d08998f4810e85b8f7fa105ac27e1b94de7839865ef77fa105b067c08a690782812d99d7ed98416c7d08999377e1b94e7c82812d8f38395dd0fc7e8d8dfc37fd9c56dc810e85b80839865ed27ed9840f67e8d8df297f8bf4dd280cfa716a803d9f1ee82dbeb22d81c5ffb137f422d8d47fdb1f46a803d9f14d7f422d8687f9fb3fb67baba24a880cfa715b82dbeb1cb7fdb1f3a77baba23d97ed4dc2a98011e24c582ee898ec813d7167282ee898f4803e8eeb97d98499408011e24af813d716307d98499257fe96b7327fad6084880ffaa55c80233d3927fad6085a80233d3b1808000000800000000800000000800000000800000000826e34cc882b51a5a37eda2f7a0804df65177e63114977e3733616801c994f57eb880e40846e590fe7df465d197fb3fa39f84312463283f3652e18228e418380dc531897ff6a290b82fd230b87f76276b581d2582277e11715587f61728ff819cfd91082057768d7d9956d6880b377e4b7ec48fce27cecb0ae57e09e6f7b81ffcc6d58404200227ec8e38518045da69e7f18a9e6a7f77805f27fa3fbbb97fba211587d98c69407d80db4dd7f74e42077f9d0ed197e4ca68e97d08f96217fd6d43607d4f2ce0481800d2d38026457b27f2823ef47ec25709c7fd52da597fff46815805ef1eaf7ff853a258080000008000000008000000008000000007f9aa94ce7f4d862a18328916eb801113217846e2e7177fb9ad5d08049bc11a7ee8ea0a9834bb7cbb821fbe1c182c05731f7dc46ff9083d8d830c81d729c807df0dff27826f973517e69157d27e4b93a3e7daf7696781256de9a7f78e26ed8008ce2fd7dbd6930d7f738592a8098f0733822e6d2857febe16bb824faf8b07e78e88d7836c261f87fd1f8bba8192aa3807dbb88eea7d00ddf967ed67d96d7fc4751a08031c543e7ffb88eec7d63bcf2a7d8f7b6377e8d00ddd81f03fec67d9edc8e17fdab652d7cd0344a580209d3b4801f2efa77ef14bc9b80654659e7f283f5bb7fc724c737ff97600c7fed1447980800000080000000080000000081f2a67ba7ea20b4e57c201288680d4f1ba382387f16b8431d755680d4f1ae38576ce63a7b0a7c3e68209231ce7ea20b36682387f19e7b0a7c4908281450bc8042a5f6d81f2a677a7c20128ed8431d765782092320a8042a5f6c849280e8b80bcc7cb17e669276382211296280e6b19f08210b14b4829cbef707e66926ba8210b13967fade82758209b6e1c80bcc7cda822112a0f829cbeefd8209b6daa847ffbf6a7d8a476447e81918b67e8b48fd07e81919e0755a1d0b97d2e1e2297d8a476b37e8b48fc57d2e1e2357c1b504a87ef829bf5821e9007c7dcada2be7ef829c0c7dcada30a7d883e26d8060858ef8060858db8100000008000000008172eb0bd81914023984e96d39b8192dcae5787b503697a72575c68192dc9ff755e5e816824b1da697a016446b8191401e7787b50458824b1d8ca7371dc1b67d5f7e36c8172eb0e584e96d3857a72575627a01643887d5f7e370821fba9d28436d9e4a8c7502bb27eb71c9d190582fe5983be340237f7a963758c7502b6a83be342098402b39ae7f9bdae3e8436d9f027eb71ca207f7a963797f9bdaf108700d8b1a7fe981fe28042cd55f7e655caf98042cd5318364eaeeb82cca39c47fe9820487e655cb4f82cca3a5382f5e84437ae33b6f174efc0c4a7f56ac4587ae33b6e57f56ac43c7ab342db47edf7d83d7edf7d8347dbf70557810000000,
0xc5cd902295f8f257f0a98080000352da104845d38ce0800011a29153f70bbc0840800037d66811ab0737ef087ffefd9c952c86ca12ac407fff3aba32103a611d3388800102706129e1abc8d4b87ffea516fb92186d4016187fff4aa756d5d2451640387fff87a94980c14a4fb9787fff820680b10c590f56f87fffa2955a939f2cfc00588000e058fa1cca6327a43880001015fae8c4a23f62c07fffe2c1385cd54bed7ea87fffa23f7e42d70bc809908000b804abc3f204a7dd207fff1e93fea1ce515921f08000a731185cea78a308808000743f24a3626c5835c87fff660768059a69d65a00800021dc57527f25e9670880012e373021affbbbf3887fffea84f7fffde96b34d08000e2435c209ecdb6ff087ffefe5d41301f726b13b0800023236f6bf41dee35d0800092e55e3058df8379c87fffa752ad16a0a115c3007fffdef525d918399d56b080001b92d3c653af491a607fff07eb2295ea9b3975308000124cd747faf8e249f87fffc61dd2f25beb6d6218800018750e4e9fb98d22587fffdd4907a7e9d23c5e607fffcf56b7bafca88eed2880005e953eeedfaf6d5eb080004abc4ea2c12ffca4208000be628412a2d52679a88000b5e7f7e8f7de95c6d08000adaa477aa6ec1bff008000547e3562f2fc412ee07ffff63a51dddbf8b2f0008000ae3853d43d748f2da080007ed44ca79d99afc6608000039b8ab3c7143772987fffa6719d7ea564618f408000bb12207dbf8bffee008000087e87a3cdaa18beb880003a62c830a15f495840800020689d5f8d6c8255807ffff6cffac675301f16707fffca35d9c8877d174ca07fffeec717cb1e8029a6d0800007e67857f5fb7a5df080000352da104845d38ce0c5ced59ef5940dcc4da4307fffc0fe0f84112e1613b880000b72de2ed723ced850800030dd9a48bd854097f87fff1b5c0a478638e791c87fff90a7cab882c68c97287fff263bf9a63a5a5769b880024c33f1ceaefbb29b607ffff5092f0a9b3ed223a880003836398659cd7c05d87ffff29012cfbb2016d4488000306e3794b82f701ed88000bfa0a19ffb215aad2080004b3cc58ff8b040b67880003ec5ed4d07564196688000efad6c3d0e1cfd9a287fffd8ae3b9c25586a36108001099f987d233dbbaa88800018fabfba0b3e4c54608000541778d6cf0ddac5b87fffa640e5e5cf32fd366880008cfc39fd8dec88d9087ffe4ac6e4db733c51bda87fff7afed737867e95a6f080003c17d2c616360f28f87fffb508c2c93106a42df87fffaa7c21be243252a420800009c47d196d64ef0bd880004fdcaa2f7e6a49ab808000dfbb2b09ea443c3bc07fff71361eb79882e56f18800006bb89549379e351a0800085fa3b8c3ac4c64cf080003dbee14a502fa358e87fffdbdb7502eb28bbba387fff775c3b1d168259baa07fff4d83fae89e09786d50800077aacc01b5609361f07fffea86e72e45a3ba31e07fffc2950184d2fb2e31407fffe073b6dfb5dd6880d07fffa8ba5aef84812596287fff6dfc5866ba4b683db87fffb45c0568a1b3cd17e880000990a4d2c96f36ab888000487e278f02fc7a35b07fffb7c4aa0f46b88316287ffff1c0411c0946ad9568800068cf7c2c3bed0701e87fffb3de1380ef62eaf68880004d1f0d364c0a16d7207ffff2c8c82f779bc7b468800023074f04a2b0ad1eb880001370a3d631b22fd8207fffff78b47042319e7018800011a29153f70bbc08407fffc0fe0f84112e1613b8c5ccf3d5ff6f03c8c14d987ffed6ebe5ba10dba576a07ffef63c6634467cfe42588000d43ae37b8c760c44c07fff55f976b4781f9f1fd08001d7799c8023a442fc487ffda7247baeb31890de188000429f25597fd29cb938800111829dfe0b8932ed88800190697ca89737224b087fff412d2e2224dbf1160880000f19897b3003a9465080011076a241658960f4507ffffe724c493b573a22b07ffe27227f6d815aedfea88000e8b55231a76c678b68800117ab27c9131f6fd740800047161658430ff361c880013c4972045092f293a87fff7e53713e3638eada287fff78372188a172705cf87fff5fba848ccb254a70207fff2a2b5da83de7e7e8288000283f6a1f9205d0b1687ffed3a63143a43e9429907fffa16728b82ee97dfdb08000436e0516d230add5207ffe5cde2d29c2583d86a07fff6d92078d723665fc207fffaed82b0987ec1b49308000368f450a4ecffa5ba8800090ec1f6012169c90d0800127c602b493a27da7687fffa3db872282a039d78080002d429e83ab17d382287fff61a82ceae666172ee8800043b61bb9acadf3e5987fff1858ef4e89411af4f07fffbd657ece9da88fbeb07ffff19efc22cb5d138530800000acc02864673d9a308000bd3747c1c05a333f10800042879fef31747c0ed0800053665efd3526cd86808000306045458549cae0108000d42a9f00ad2db699907fffdd3da627f3c6161c3080001f06d948aca81d86107fffbfa958098e99c4265080006639850c6e539445b07fff949d7f6f018eb8bb408000708d4a01ac8259fd3080005b602bc6f88bd218607ffff92ce33eac2bf5e4d8800037d66811ab0737ef0880000b72de2ed723ced8507ffed6ebe5ba10dba576a0c5cdb5d7eaaa835a59cea07fff6d73f83c7bca9b0ab87ffdab6a8f8e20ed2c7a387fff6db017b19a103df7d07ffee4c858f8db35da9310800026d8be5b72ce2516387fff927311105e51ccf3507fff05be61b9b72007e9687fffe3295dc291fc7e8ff08000f004f69e04e9258aa07fff9159362ae8af61752880005cf5f88123a63837688000739a60001130c26b4080001a2324de7729cfeac87fff188be7762349d36f408000c3a76cc1b4e411365880000a3d328e200ac4cdb8800002ba42c84159eab9807fff71744416bc4703ece08000a9bd2c7cc716be40187ffe6f494480666d0ae45880011354ebd0d85150c5407fffde47b292460d0cfe287fffa2d6dea2136ebaaee880014b966506145d83d6b8800076bad9348f25b8dc308001033d0582c48748d6308000c89cd2a7d7475250188000893e2dfa6784e81a307fff602eb89f65d94383008001124a4e7f33fa102a0880002ccdb8d22a5cc4b0887ffff224f75a463b1ce7307fffe1ecf5f2401adacdc87ffff86cfc3e7de7211ab080001483b1f10dd461e0a07fff8317b966a9db7a7b987fffa256aa165e1e710ea080002b07405e31930d79208000b2afe883f32bb752087ffef53f38f673b7e60c9880005cf79dc14cef6f1cc07fff77941b7c983523166080001eda822ccc8fc99f8880001581757f00f75f72a07fffa74a8d07a9c530a55880001b50cd0d070162b7388000343eb439e6d5eac93880001e336dc9ac44c0b2e08000011fb7fb165bab9e487ffffd55e057ec659854b880001c58b136357640c6007ffffb4027f891fae4f0b07ffefd9c952c86ca12ac40800030dd9a48bd854097f87ffef63c6634467cfe42587fff6d73f83c7bca9b0ab8c5cd224c59369aafab4ba88000e22e77751ca2b021d08000746e049dbd138bee307ffeefeeac9e23bea2adf080023b9e1cda8e65d721688000d294d159e2eaab730880016cfb5bbbb9f3dad9b880028eb3dd9ed7431217a07ffee66bb8d6ad32d6f8c080000f7512a2f509fba3c87fffb451065643e0d5c3e07fff4beabdd8532155f9488000b1edfe4bcbde5d9eb08000d53243b0f373e789d08000e7d2185431b946e5d08000d9b989984ceee7dec07fff7650fa2aa94da8c11880007e09ee99bfbe510a98800019e48ab688287437507fff39d5490afb675ba5d07ffe211022648cf75bfdf8800134fe21e2d2cbd550307ffe9a9f99cf61c59adb207ffc3332d4102aadf5e4c080002c4f79f41e990d7e507fff22a26dfd237b76f0488000f4fb4d2242027f08b07fff985396e3eaa4bc53787fff9fadbc731a2c0adf0880009092eec51bdb7eecc08000b57a416039f2c637187ffe04a2ec20a84d372e207fff8338aa835e6466b4208000261bfd9384aa6ba4987fff7eb1bf5e0b7864c3487ffeabed893f5019cfd6f880018eb90d08e1fba816f07fff53123b9cfef80169c07fff3753a79c18432f34f07fff36c669857f429c32987fffb5ad588e7d9df9fe988000b8f18d9ef405b769688000d0297e7119d4d8b210800025a60375251ca365f880004eaa029eee0dd1bc688000eb80a104bd6d5062387fffc2bb9c1f49d62cca287fffafdb351f03638a4fe080004a4661fa9f6759f4b87fffa218977064308814587fffab88c2e18735b0c7707ffff740178f2f4223b1907fff3aba32103a611d33887fff1b5c0a478638e791c88000d43ae37b8c760c44c07ffdab6a8f8e20ed2c7a388000e22e77751ca2b021d0c5cddaf42a750aee3c273080002671f57416d10d35608001a78139fa393c5d35f87ffd8e224ed647e767cb48800071f7765fb61774411080019d9fb06f77320ddab07fffddf314782d0fd89d90800016b84355c6d3b238b87fff48550b191f2a8126f87fffc3b250f67df5aecd80800033eb126c13680b43487fff84a48c3d78a632a7b07ffff6f4a2a9b288ffc9a07ffea140d7e393dca7daa8800163ee4348416ac48f808000623c9c1de1e8a88e78800035555170aeacbb85d07ffff5785b282496d36f9880002a332e71bb166433a87ffeba69b9768102251a68800120f5781b8fcf8b94a88001225f9cc6de3eb9eb207fffe95c3abe84b9f0bca87fff892c023f6b4ceff8f07ffeef2c5fec30fa2280808000afb692a845b2a321d88000990b54434d0851a9a07fffb8a4203d1ba4e7bef87ffed1a7f1d9e0bc08a2b08001b7235830f704a321f88000ce2072eeef88661f98800003bf4da5267cf975b0800016034e67f8557066e87ffe2545b19bcee42613a87fff70560bfa149e4e06c87fff708d180b9a56063ae0800085a9d2ef0d15fefb50800044d1701451fc33e58080001434222deaa3a0511080000a761a1116c44ebef87fff9fd9bf7b68d745de3880006bc8e9ed6ab6b2b3087fffb659ce33175ad84168800082e09ff9cacd690d307fffbeb41ccf0a50bc52b08000375413144cb78c6d907fff336c172bc6243ed4f880005126a412f952d81b507fff8c8c2426b31327bcc07fffbf2cb5219db67220208000014f471a8995bbe6f0800102706129e1abc8d4b87fff90a7cab882c68c97287fff55f976b4781f9f1fd07fff6db017b19a103df7d08000746e049dbd138bee3080002671f57416d10d3560c5ccae4fd5628cf02ff35880013b5305a973ffb371388000a42eae699e528e70207fffeed2895a602312f6107ffffda91faca091d79368800130c6f3aed0640915087fff0f541a561d6b3d1c5080014957f6411df04c134080006a559f01fc86f4dda880002ceeb88a9f09b4da2880011879fa3e2c3b9e70188000166ad73ad19cca89507fff82f5f8b338704f25787fffc3cee0929008db65807fff28977ae7b92fa978d87fffe234efcc36723ffa9080003bb9f7f7ed10a3b2f88000fc5918eaa192c152687fffbd714c1126d66472007ffe9418a0117566c0afe87fff95b126cf1f1173d60880009dba89960934ff74308000114373cfad58b6495880006977656d661e6a3e887ffffaf807ea526cae03a080010690db8c86c132ac88800070fa0489ddfb400ab08000e594b8c6215be496e07ffe9a48dd05297bc51da07fff6a89b06f713b0a874080001ba87e857effa753788000abbf75559b42521570800029df5423f4f9a9f91080001f037c31cd27ab22407ffe9b09002d4794a97b707fff74b977a74894534f20800073b01851eb490677d87fff73274a6a1bd3a2ae087fffb6775bf636fe002a087fff622d13ec8725328e687fffdcdf858d61271760908001055fc308b613a1bbe87fff7716f3e5808fd72d988000225fd34faa6a46719880000f0f1c5658c2173d7880005e7fae117d6b74791880000aa3d5419a425029588000162d4130aa372fe9c880003b7118750a83b10ef07fffefa735be900750fa887ffea516fb92186d4016187fff263bf9a63a5a5769b88001d7799c8023a442fc487ffee4c858f8db35da93107ffeefeeac9e23bea2adf08001a78139fa393c5d35f880013b5305a973ffb37138c5ca6a76e7e16826930708800087eb37a4e2e42f9e987ffea14c70e70aba6d54587fffe06458f4f93a1b2dd87fffaa8a241151a343bb20800049c499a9e122d65f607fff5a646117dcaf1c58787fff7e757e56c9805fbbf07ffed9c5b15576364e530880018cdb8aa200e58923b880014615228ebe19a75ed880000d68e81918d65388e0800121d1745e795db518f8800098d7425f794f5f1a388001313561a45f267ef5e88000757216c222005876d080008e2dd2f414e84fab98800021c3346dc6f5b95ff880009bd60c5a16f6859f408000503005290d1b1c20d87ffe39020206cbf77fd9b0800083e5e127da12b758407fff55c8d2c0027c565ef8800129ebab91872a7537a87ffef396d95de0419f3b707fff9ccd4e64068c131a608000aa8fe142f7cfa728f08000002ce9cd164f5faca0800006d69a464f8e0f46f07fff4d759b69f3ef54ce508002364faab926686e931080003857905bd89c4c53b08000a10fde00656862c5e88001401aa98d6ac0bf31607fffaf3475a2c7ffa43ae07ffe214b02e42f367a7ae07fffa11a10e362939febc07ffedc3b4b88d105d537787ffff8668470b4d4c8dbd880002d45689fea6427a6187ffec2d351a9a30ff5c09880003064ef90d684e25e308000aabb1f1503868876507ffff055910800d5de89607ffeccfb65571aa18c9b208000977332906e23b61b107fff2c37199092ff4221307fff5b11ca636d78c5b23080000e17c35388ad1784b07fff4aa756d5d24516403880024c33f1ceaefbb29b607ffda7247baeb31890de18800026d8be5b72ce25163880023b9e1cda8e65d721687ffd8e224ed647e767cb488000a42eae699e528e7020800087eb37a4e2e42f9e98c5cc0b066f0a98530a955080012a393eff4a4b6857d07fff4e1baef72ca1bfea50800092bd0453314a3062e07fff922b169b5e0fdd33e07fff4b8f1f7ecc7d10b46080004dd9e193af12fb05507fff675050ab2f20e068507fffa2deb78213b86715207fff7e53e299d2a063993880010c072af2d397869bf08001461c4e87a024a50b387fff7c0055ea6436db58c080004cc3c6161a35402f187fffcebd819eb086e49f707fff8a9a0efd6984f66fa88001675357103e00750fb07fffd1fc37602849e3b6207fff7315c3b4cac9c0b3388000234e138644c28a52c0800168d08acbc4e09326b08000a908dfa5d1bbcd1be8800018cb65723cc98006a87fffe0d393fb2c30bd71b8800112220f3456690024f87fff8b91efc9a445d191007fffdae8bfb227c964a6b07fffe79d261460d99864f07fff20369ffbfe42fa7e407ffdfda3a4894609efc29080001d561b4a42b6eb7ef080001a3b5be1725ac506987fffe6f88f9a2110010010800064953f93f753d9fea08000d7213b5adb0dea269080002148e149a92b9c5a40800127ca73539817770b008001267639d1b709ecc07080001111c59bf675ee2a6080015264c5c91ddce09ac0800066eadb54796511a3e080001ba6f4c4e64c072a207fff603d23d245e46b95b08000f9010a3d2842c7c4307fffb769d9a60c5eb9013080007555a3c2f626af7c80800036339b5d3c175cb2907ffff366bd55d3d53d72f87fff87a94980c14a4fb9787ffff5092f0a9b3ed223a88000429f25597fd29cb9387fff927311105e51ccf3508000d294d159e2eaab7308800071f7765fb6177441107fffeed2895a602312f6107ffea14c70e70aba6d545880012a393eff4a4b6857d0c5cf53fdc53d5903f953b08000f2a14596dc9c9954288000e06d0b48f156a1f8d08000d80e320e6ca3feef4880003934b245375ef84ee07ffef3357347e939aeea7080008bb0a5560c29a8960880003dfc07597597dae4207fffa48ad0786fc20636887fffa52355aa6877de774880007946c3998c2ad704787fff3d0e26fccf031edb48800020d45c433fddde2ab87fff93b1b67ea50ae04a6080000a4cf52499a0c25f607fff58ccbbb091934e033080001bbb592419738b30b880005d8b9f41bb9c60aaf07ffebc9c2e42ef4dfa87288000449bf9dbdf3c37de408000f927ea7891f0b2660880009446cdf8839dc5772880010dee47cf57c1aa6ae07fff2a030e1940f51fbe7080002578182457e9fdde587fffbabeee43b668844f307ffeb66f66a91448f8db4080004c11500b6e0c3cf5e0800124f600143b677667187ffee4d258c4405a38a7087ffef597db0d97ba3dd9408000c84b274c67e799f32880000dd2ac7e034f8acea87fffcb92608a134f0f49707fff76d461ddcb6be1b2507fff700096435cad5ffc507ffff4f4eb5da158de3538800010415bbd585abb04c88000311396f35c5708c3e87fff91198270808ccb13b8800049b132703f18fd0fa88000094d846cfb5d6962e87fffa2b67143b6ad5986b8800043e06a3370152bb8707fffbaac879b65272b97407fffba1ab527a5c29bec907ffffa6d76e059d0d16b987fff820680b10c590f56f880003836398659cd7c05d8800111829dfe0b8932ed887fff05be61b9b72007e96880016cfb5bbbb9f3dad9b880019d9fb06f77320ddab07ffffda91faca091d793687fffe06458f4f93a1b2dd87fff4e1baef72ca1bfea508000f2a14596dc9c995428c5cf90fb8436a851c795107ffebcc2fe748628fa30a87ffec481fde2d6bb4317208000e9160e48e0e6e0288880005f2ae2529c6f9f3ee8800002a1863b7c2c5e52008000bf4239a453f176a50080002974bde79a18c8ee207ffeeb039b82a921b6142880009d8fe4973190968e888000541236d96fcf774fd88000001333676c233123507ffff35e221cf5bf2571388000508e6194dec0ccf0a07fffa345538532b42782b88000190dc1fcf8711c7df87fffb630aaf10f3d26e95880003eb58fa266af23e9487fffed425422961a5b9d387fff05b341f8af6d2a67a07fffc6af652e27b7969348800022d7982a8fc6d2a6a080000770809f33d7333ab8800046d0cddcc27446b0887fff6dc5d8fb59be10dcd07fff86ac4921d9d5121a7880001a99c788bd3e168d4880008483bd19a2decf00e88000ad80ed9986772934a87fffb46edf2e015aab683880007e49e552096783a908800052e27c27865019bf687fff952b00a4ad7a91485880004e3f0cb60a362224107fff639f2da1da4d96dbd0800045032e8dc783d4c4588000111deb04c28615652880001a690a0960ebef02a87fffa6d8637a5d0f86fa3880006f5ce865f1d5410eb07fffb7861c41f801ba7158800051b4f7299da995c4a07fffbbed2c9045ae3f4f4080002f76f16f26d7e86de0800007f1b963b77769dd007ffffe2bd3c8bbf0991fe87fffa2955a939f2cfc00587ffff29012cfbb2016d448800190697ca89737224b087fffe3295dc291fc7e8ff080028eb3dd9ed7431217a07fffddf314782d0fd89d90800130c6f3aed0640915087fffaa8a241151a343bb20800092bd0453314a3062e08000e06d0b48f156a1f8d07ffebcc2fe748628fa30a8c5ce841a46be07dfc0b4f080011771134b23e1275eb07ffedc1fb6f6e253d5ce287fffa32984bdcc78f830887fffd0a56c554a532637f0800164bb7dc79fd7a2b3587fff6849ba0b754f5420f080014e6e8154f75e3447e0800120f825269d407c6ad07fff4766846e68c5111e088000a2fbbe3fb6106ef7187ffefd14c6a0c8d384bf988000265dc2195a0eeb6d987ffe77603d182dc462d0a08001792f6d0a5880636f888001c3da78ccb3152b87b87ffe1dd4b5a8c489591d387fff7c586a9ee79f3a5e807fff6363fca183e4f3f69880010caf61c6bc6c0e2ac87ffe594abb60914d049c6880002c320b63c70cc06d907fff1b200dbb556bc0a1487fffc140cea9f8d9cb49308000bf926959d81217e8c87fff395d910c02ea6c28f07fff870199ddfda4e2bfc08000304e9eb3de6734ded08000991be556d010ce50c87fff6d135d4c6cb51afea080002b31177c690150b5e07ffee77e728d988a1eb6587fff6d983ac22f5717e8407fff955969096317f040307ffff3cab373059b6021d080001b3243177d6e91b98080006b152b9bd7fa5adb0080004efe1ec30d63a196508000929ec5f0e30c759d107fff7b274fcb50e40dd6c07fffd45fd5e201aa8c0720800082859fb559352e52207fffaf495d2407141f46607fffbebd243467dc0567807ffff6db23db7a46c522908000e058fa1cca6327a4388000306e3794b82f701ed87fff412d2e2224dbf116088000f004f69e04e9258aa07ffee66bb8d6ad32d6f8c0800016b84355c6d3b238b87fff0f541a561d6b3d1c50800049c499a9e122d65f607fff922b169b5e0fdd33e08000d80e320e6ca3feef487ffec481fde2d6bb43172080011771134b23e1275eb0c5ceb1807935af9f7d85907fff1a07a65cb1c6a51928800162ea5d51636f7648587ffe931ea44156a4ecec907fff60a55296ff41acfdf87fff574c14be09a60c281080020a40f9bc93bb19e68080003f5a327a56f94445807fffa304889bb1bb59d2007ffed293d79525845ae3a08001820b3c622fe830b3907fff6eb8fb48c97857cf907fffab89068a0ff3b9b6187ffe9f167b538ef8326a187fff8d48cb26a37227ba007ffef458f0400755d643808001278bbf38e0344f24807fffa7802d6e39824fc5d07ffefbda1f6b1c790b8a707fff3b71b7cd9c32702e4880012d365bcca3a1a528888000b1053518756736adb87fffa6daf7052f78a71ca87ffe51b70fb5c8d4181ac88000146dc3ef32eee845307ffe1c45a64c2c129a00208000276294a4d867b11d107fff02ab4a58a0349101d080010ed2238b9fc16384587fff960df8db99853a6d588000ceebd44ec504dc0f0880005a94848dd4c651620080012903a55a108a09a72880018f47446d40c403d6607fffe45ebbbcd3bb83f0008001679e2be93ca21df97080005b7ba071ed8bf51c6880001be04108e9f8f2d4887fff89b3e9341dec30f27880010f28c5b3c34c9c8c607fffb0d6add89757f44330800061495e59de6cba3f8080001d8f745408e1fa12207ffff7ca05defd3a80607880001015fae8c4a23f62c08000bfa0a19ffb215aad2080000f19897b3003a946507fff9159362ae8af61752880000f7512a2f509fba3c87fff48550b191f2a8126f880014957f6411df04c13407fff5a646117dcaf1c58787fff4b8f1f7ecc7d10b46080003934b245375ef84ee08000e9160e48e0e6e028887ffedc1fb6f6e253d5ce287fff1a07a65cb1c6a51928c5cbee1e4cb7d3d9a8403880002a642ffe90ae93bab0800019ed0e5fbbade1d2b88000e7032a9581e480adc07ffd8f9e94e3af68a283f07ffd8956ab779e4a56c3708000e8a60bad851977119080000d149fc5ea2951b9007fff0d78490a20f46799a88001efc2b65b666a1425d07fff1e451e81ac0918686880028963c9691b84df62607ffec4dc3610944dd15d1880022b4f69d2237f13eee88002d7b218810b1fba4a78800037a5cc638a6d7c5c188002882c6e9cc036ebf92080012565476005fae128b88002fa2ed40bbe6a2aed187fff50d5168d7e35c73ce88001aa2469aeaa9e11ed988000965fe5f714adb30f708000b35d56753e364ad7a07fff52d084fbe4d5b7047880000c231f3e409d02eb707ffdf6e6e886f023e05ac07fff94683270819066da687ffefc30b5fd399631f6387fff9606166ec894dc19c88001d6cec34730632f65d07ffe6868ab83dcf5e676e080009ac8dc948608da99a07ffef2727f7cb940fb58e880002529a15ec8daa74b48800043a4362ebc9906cfc87fff71198b8ea8e10e0c087fff9430e7d643c10d82e87fff90eb0605978197f2a87ffef40e5cb542d7d86a588000746c3a69a7111651607fff53f4346158c68fa3d07fff4d5995c0611e3f9af080000e1acf79b07bc63d907fffe2c1385cd54bed7ea880004b3cc58ff8b040b67880011076a241658960f45080005cf5f88123a63837687fffb451065643e0d5c3e07fffc3b250f67df5aecd8080006a559f01fc86f4dda87fff7e757e56c9805fbbf080004dd9e193af12fb05507ffef3357347e939aeea7080005f2ae2529c6f9f3ee87fffa32984bdcc78f83088800162ea5d51636f76485880002a642ffe90ae93bab0c5cc876590cf2c8e9796f8800070c65c46af5995f6908000b288057b83397e01f87fff8e25ed089e355788f87ffed6fa9c7ee4b46170187fffe8f5593118067a67607fff62df1271edad9a3b8880004e40fce32dbef108c8800053c61d660c83ef2b088000943464a82003d96c7080016362ffab2434eaa86080000aed840e797de486e08000472907afd7d673801880018024cf5cbd46d316b87fff866a0247d3c79171f08000dae30e2f90bad04e80800029a9ce2963a4556ea0800059a6653280a0d9b5f87fff4f46f8aa6c707b4bd87fff9a506b918a827008207fff033ef23bbdba3b887880009890967db5fde8514880004886f0ba17a3cae4c08001821f769e64ed0b9410800007f97d48440ca33d308000db32c30875a0ac18f07fffed390d60a9ec256dc08000840478038aecb48a407fffcaead9a82ad57a49007fffc98769d78b7e45f5887fff6ef6bfe2f80f18f6787fffcbdba2abef4ed1f6687fff92958275363b0a3fd07fff49d3a375edaf323cc87fffb97af4fc29c9eceb787fffce8df5f4422b67cad87ffffcbbea32b5a7d950587fffadeff99c0794a28a1880000e84c55f63bc2d3b887fffda6f3ae3c2f03bc3687fffb748eac1497c0bc68080000e24e74f0634cec1087fffa23f7e42d70bc8099080003ec5ed4d07564196687ffffe724c493b573a22b08000739a60001130c26b407fff4beabdd8532155f948800033eb126c13680b434880002ceeb88a9f09b4da287ffed9c5b15576364e53087fff675050ab2f20e0685080008bb0a5560c29a89608800002a1863b7c2c5e52007fffd0a56c554a532637f07ffe931ea44156a4ecec90800019ed0e5fbbade1d2b8800070c65c46af5995f690c5cd45f0bd329f84e46cd87fffccbd7d2d990fbc572880003d40570046df7fc7908000b1e3912bc38ef6cee08000382e4c6301f1cbebf88000943c8f519e2ca5808080006d386e382d31a734608000b0f0356e4f1ab10dd87fffb4c5c272752885ec788000d66b8cb7e27c8ad8e8800063a3de0326af25c9987fff7d7ed782a6890dc250800010ccf67e9bd446b32080005cca179045226767507fffb694ccceedc31a35c87ffff9a69db474a84848107fffb37f7cf19b49b44cd880002a81c441a3b583427080004073560d9ca40595d0800030ddbfa1425a934700800041497e1219c66250207fffca0d9ac0c6118f38107fff9ef0212e89103fe7487fffe5e2bcc9d128674a887fffa7637b0aa56d489e587ffff91de675919377a2a88000269ec295dd9299a76880000affa41e1565e7f1987fffc86aaefc6beef79350800050e55ca628350cdb1880001b2b68893199fd2fc07fffc509da5efb6d66c4507fffc23a6ab0972d1a96f0800026f660577fa87bfa287fffeaabe0fdc6def4a0787fffe2b836591a5c99ecb07fffb3c39850a593d9d7b07fffeb4d9a7e999c05d7a07fffe0bd34b1fb82a80910800009b307c45118d6a4b0800008d0e772cd5ca2fde88000b804abc3f204a7dd208000efad6c3d0e1cfd9a287ffe27227f6d815aedfea880001a2324de7729cfeac88000b1edfe4bcbde5d9eb07fff84a48c3d78a632a7b080011879fa3e2c3b9e701880018cdb8aa200e58923b87fffa2deb78213b867152080003dfc07597597dae4208000bf4239a453f176a500800164bb7dc79fd7a2b3587fff60a55296ff41acfdf88000e7032a9581e480adc08000b288057b83397e01f87fffccbd7d2d990fbc5728c5cd6e6189ff595a975818800097078104a7eccadad88000d1c827a805b144b7607fff4dc4fc94c6a04a66687fffb6e11daac9a0e16a3080002939a99256d74025a07fffb8cfb3327db95b5a007ffff89b4ff04e50dc62087fff9bb3d7435c207402d07ffecd45367506515156087fffe980c11b668f2b21187fffb70d2c9557768d4cf07fffa7ac15982dfeff1220800041a6570755fd9fe9c88000211da37ff26eb131287ffefbd021f270ccd9492080008b23849c81282d83587fffb5b6131b56d93ab7a880003d7e5afec21cb515508000ad450aaf787abfb8887fff80cadb97bf698d6a087ffe79b18b7275749669a88000bc27e8c7e9072acdc8800093896454030e0737587ffe453846a51311620ff87fff927abde698dbe76ee880000324714aaa9d232b68800026aa98ce647a6e5908800086a07e551e183f8c088000181334cb23e380f9307fffe90aeb6888547513a88000bc2854821776c80c0080002e1740e5c880288ed080000bff4673724ee2ace07fffc6d0bb151490573d008000b78d9f9b4db150d2f87fffdda7686aed4f6b3c2880007e3e8985f9ba94b96880006c9727ef18db959ac07ffff261349c0292f6e2e07fff1e93fea1ce515921f07fffd8ae3b9c25586a36108000e8b55231a76c678b687fff188be7762349d36f408000d53243b0f373e789d07ffff6f4a2a9b288ffc9a08000166ad73ad19cca895080014615228ebe19a75ed87fff7e53e299d2a06399387fffa48ad0786fc206368880002974bde79a18c8ee207fff6849ba0b754f5420f07fff574c14be09a60c28107ffd8f9e94e3af68a283f07fff8e25ed089e355788f880003d40570046df7fc790800097078104a7eccadad8c5cd188ca260bc19ef67407ffea8d771dbe478a9bb8080007dedde2f3876ae409880005723ca87f105cc50888000c875b1b6dd641d833080000dbf8bed36ae8a4fa080007831dd52e41eff0a007ffef67095ee9a612dea208001ddb3875a9da365a5a880018eca8bb295120d53f080002444407ee7ae9ac5507fff19bcff0fd1bc1e73d87ffefdbe3aeae07d2c946080004693cd5e614780d8708000948a9458e9f7a367e880001fe7adebf7bb3344c07fff49b3ddd7d3f622016080013adf4016d28343c5c080018085e7d69ee4e56bd87fffef93f6e23d9b2fc1c07fff92c533d283ee2ebf107ffedf44a61dc9024f0c2080007354bc10e0e133f1387fffece0a2b8084881704080002d55912298edbeafc0800078529623a9d48e4e4880001e9ce90f7e41d0b9e8800065f41d8d2cc5828d087fffc868a7ae57fdfaeef880002429de47c7a32346807fff7be0a188147fc540b8800094a067adfa554a90a87fff812824ae5b514d8d98800033ee203832cce7ff087fff29737c6b6f641d48c0800056af98811c981e70887fff772c90ef32aa6d59987fffa2025c7fb3c36ae81080000b6206018b0cab8fb88000a731185cea78a308808001099f987d233dbbaa88800117ab27c9131f6fd7408000c3a76cc1b4e41136588000e7d2185431b946e5d07ffea140d7e393dca7daa87fff82f5f8b338704f257880000d68e81918d65388e080010c072af2d397869bf07fffa52355aa6877de77487ffeeb039b82a921b6142880014e6e8154f75e3447e080020a40f9bc93bb19e6807ffd8956ab779e4a56c3707ffed6fa9c7ee4b46170188000b1e3912bc38ef6cee08000d1c827a805b144b7607ffea8d771dbe478a9bb80c5ce0bfa9d6231678522787fffa6e186e4cb3dbcbe887fff6120a67ac924d92cb07fffec1582b25b839b4c588000638ede84497d546340800017667fec425d2d0df07fff8fae3eb53eec44115880004702172d3d3bfaf2208001841ee2471ba6032e807fffba030f9641213f2ea08000279f04434f09b7cdf0800080d794dd7c7845ead88000bcba6e958e6e690730800012c673b915263f70787fffcdf0571499f1aac5588000ae1c329767ce278d3080007b2428e8c71b2496208000a40ab1abbe826975387fffc13bd1632887803ac87fffa8adaaa1c263bd0a987fffd2b76219676739ef587fffc17d354fe248ee7be87fff84f8c97fe8a6f970b880000c11f3b9db5da017a880000a6ed0615beebbdb787ffef31f7f6447c4c113708000391133d0679d3e19507fff83865a38b0ad2c08b8800000833757e3f9abea387fff72d848c471974f98f87fffcd6e4ff958c8dd69187fffed6ca4219c7d4396887fffbfdf50ebfdbe312ff87fff50a54f103072509ac88000569ad5d975109576007fff97d154b257602c66f07fff9d73fb2009331194b080000cec90fc782bad38188000743f24a3626c5835c8800018fabfba0b3e4c5460800047161658430ff361c880000a3d328e200ac4cdb88000d9b989984ceee7dec0800163ee4348416ac48f807fffc3cee0929008db6580800121d1745e795db518f88001461c4e87a024a50b3880007946c3998c2ad7047880009d8fe4973190968e88800120f825269d407c6ad080003f5a327a56f94445808000e8a60bad85197711907fffe8f5593118067a67608000382e4c6301f1cbebf87fff4dc4fc94c6a04a666880007dedde2f3876ae40987fffa6e186e4cb3dbcbe88c5ccfe03d04f2b91e0a8808000910135dcad1108a2107fff40b254277266cf69587fff7510651074c39bf7087fff33eeac1be43a536e407ffec0eeb14f832a7f98687fffdf3db5b00dde05a5c87fffdab03d8c227af1dba07ffebc7ea06f1a409cdc608000188483ddcf9080f5807fffdec56412104b6e53f07fffda1fec52938247a53880006f7c73cdc9fa5aea007fff7ec370ba1008036450800034b71d9e5d99d4034880001c1babc726d8bbaf907fff1cd67dd228762131e07fffb7d62f52c9622bb8b87fffe6d9bee4da59592b487fff92cc8aeb03e199ab387ffecac0a33c6d7322ac007fff0b6b8d5bf898c2ef307ffefbc5475da882f0ca507fffa191d09595eb2aec887fff56a796d60a833245e07fff0949e697cc0c93a5a07fff45f141eb10c8b18a5080007a16673cefbd9339b0800046e7cf18d94a0c52d07fff7109cfbf5e9f0d159080006af5432992833444e07ffff1baaa8a3ba528cf007fffdc054367792e21bb6880003454e0e99306f46bd0800001de911a75be7e3320800008033b22478fb472d07ffff334d5efe76124b8107fff660768059a69d65a008000541778d6cf0ddac5b880013c4972045092f293a8800002ba42c84159eab9807fff7650fa2aa94da8c1188000623c9c1de1e8a88e787fff28977ae7b92fa978d8800098d7425f794f5f1a387fff7c0055ea6436db58c07fff3d0e26fccf031edb488000541236d96fcf774fd87fff4766846e68c5111e087fffa304889bb1bb59d20080000d149fc5ea2951b9007fff62df1271edad9a3b888000943c8f519e2ca580807fffb6e11daac9a0e16a3080005723ca87f105cc50887fff6120a67ac924d92cb08000910135dcad1108a210c5ce2ede56a655f02439e880003078c34f2783d87bb8800000de5214b1b793f478800018d77c19d10bdfd6507fffefe69f94db59ea5da08000c5f421ded1300511507fffda3ba502428046ab708001ae90cc95a4734732f880001bdeef8887b0259f907fff610bccda91f31323687fffd2f9a3213b648713f88000280b09a82d1c2adfe08000080c5b8bcff59931887fffeadaacb43597ca754080002d29e219a2af1127c88000b889860a42d8cd53f08000333600500103e1a8d080006bd08834a584bd51f07fff5819456c4eb210c1607fffd068392f2af1d266c87fff8229033b8f20c674e08000bb26c014f386da22907ffff774ff25a5ba5ec4c880001bbfb2d62de6efde187fff4fe7bf4155b4680c187fff8dc45e45d82d52d9d87ffffdcfd6eae8c96b42c07fff1254890469993b8ff880004d3a5f34a12468f6387fffa345e35f4f39bd7ed880002d86c9a95a3450f7487fff865443e72a221eeaa07ffff82f0c916e054557f87fffc083cd2276b21392087fffff408e060e2551174080000d1ffdae5f79ff8cd0800021dc57527f25e967087fffa640e5e5cf32fd36687fff7e53713e3638eada287fff71744416bc4703ece080007e09ee99bfbe510a98800035555170aeacbb85d07fffe234efcc36723ffa908001313561a45f267ef5e880004cc3c6161a35402f18800020d45c433fddde2ab88000001333676c233123508000a2fbbe3fb6106ef7187ffed293d79525845ae3a07fff0d78490a20f46799a880004e40fce32dbef108c880006d386e382d31a7346080002939a99256d74025a08000c875b1b6dd641d83307fffec1582b25b839b4c587fff40b254277266cf695880003078c34f2783d87bb8c5cd9063312ea65efcaf387fffeeddcf180afb4bce6880008576aa70f6886fdbf07fff8c5a55192590902c988000d2260d23c5b75fa8108000a240053ab7c13db0d07fffb6835a0dbdfaf44b707fffd729b2f607e88be1807fff63f7886bae625a2ad080000a13156b6dc1826a507fff9640250b7154d0a2208001310fa13f67165b23007fff5c35ee4517ded2a7487fff07abc411b064cd8330800093d1235b95e5ddfc707fffd6ae40493749f58e387fff0f3b252532a636c6a080007c051684474e02b0508000684b2c87e5e03bb5b87fff766a523391b5c05d58800045f81df43009d83888800001ae2f3d97aa0b403880004685b36d54845d41787fffed3f4bf5e3fa524508800031e22b6f0f4d819a607fffe5fe86ef4c66a60ee8800041cc8c07092f44bd60800049f429d21fc780b1707fffc7600499225fcbd4f07ffff17eb6c34ef75dc93080002454a6f170f0abdf987fffd8c9eeffb194aeac2880001487f60c2dbd34d238800038341e53b586b47110800002dc41c9893a99423080012e373021affbbbf38880008cfc39fd8dec88d9087fff78372188a172705cf88000a9bd2c7cc716be4018800019e48ab688287437507ffff5785b282496d36f9880003bb9f7f7ed10a3b2f88000757216c222005876d07fffcebd819eb086e49f707fff93b1b67ea50ae04a607ffff35e221cf5bf2571387ffefd14c6a0c8d384bf988001820b3c622fe830b3908001efc2b65b666a1425d0800053c61d660c83ef2b088000b0f0356e4f1ab10dd87fffb8cfb3327db95b5a0080000dbf8bed36ae8a4fa08000638ede84497d5463407fff7510651074c39bf708800000de5214b1b793f4787fffeeddcf180afb4bce68c5cc8b299e8abb2bdbad188000040c3c76e547239ca080012b00de6d4591033a007fff5a40c6adc9b697a9d07fff86c998aa934bb71ff88001d4a3a0023ee87516187fffb7642feeafadda59f880016bc815558a7a6708c87ffecddf017fe64eea0d607fffc831412ae738ff924880001f7b5de3c0002c15187fff600d822c1cbb2351c07ffec63e1b7625fb93e0088000c310a1fb5d96da22e87fffaa8843d031d29ea2607fff21262c14ebff404cd880009578caef0d3280a0688000db72700682365bcf987ffe124d4141ce1295bc60800015c92529fc2c9193c08000358f28b7ed72f19fc88000828ad25784b1309d387fffa7b3b6990480fad5c87fffaacc2034ff76f9fbc87fff69cc46a39bc379f30080003f18d7470ea00415a8800015abca8ce3a5cd12887fff77547f7b6b5ee1e058800045fab55532391731d88000e522d0928094cf42407fffa04e1c1bc7676fd2c880009caa19a88ed9fe7a888000b73bea4119ea0341707ffff9dcd9103864cd43107fffea84f7fffde96b34d07ffe4ac6e4db733c51bda87fff5fba848ccb254a70207ffe6f494480666d0ae4587fff39d5490afb675ba5d080002a332e71bb166433a88000fc5918eaa192c1526880008e2dd2f414e84fab987fff8a9a0efd6984f66fa880000a4cf52499a0c25f608000508e6194dec0ccf0a08000265dc2195a0eeb6d987fff6eb8fb48c97857cf907fff1e451e81ac091868688000943464a82003d96c707fffb4c5c272752885ec787ffff89b4ff04e50dc620880007831dd52e41eff0a00800017667fec425d2d0df07fff33eeac1be43a536e40800018d77c19d10bdfd65080008576aa70f6886fdbf08000040c3c76e547239ca0c5cda39ad1c512cc6f87c87fffd1661e5dd3894cbae88000a72a8d9f9879a12b688000a838c3408a01fd66807ffe8bcd87012654b8a6287fff95afdc599a2d6bd6587fffd600b24f46e164a0787fffecc0992bb735c7d0907fffcf5487fdc09ba94ed080001b025cede9a3bbbdf07fff31532c7da8dc7a2918800057f3f613d4171f3b008000d1e4f391cec211fa807fffe46a652f6cf268b1d07fffbe096469e4d72fc3707fffe1f894197e903a39008000a985d0369ebb76a9b880004bb384f9ab58aa0e707fffbcd65bc1bdf56a6b30800022578e34a066bad63080004781b486f9939728e08000f1d6ef5ced2909c2a87fffe876d72724010900887fffdcbbab928f38f8d4f87fffe5238d49ee5199fd0880005b367b68d3d973cda07fffbe372f8773b85d3cc0800070fb618f6590d571b07fff859d730374f2805c50800023c007e33efb2cfd407fffbdf6ab2801362cfb007ffff00314014e451399d080000362bd22fd53213fe08000e2435c209ecdb6ff087fff7afed737867e95a6f07fff2a2b5da83de7e7e82880011354ebd0d85150c5407ffe211022648cf75bfdf87ffeba69b9768102251a687fffbd714c1126d6647200800021c3346dc6f5b95ff88001675357103e00750fb07fff58ccbbb091934e03307fffa345538532b42782b87ffe77603d182dc462d0a07fffab89068a0ff3b9b61880028963c9691b84df626080016362ffab2434eaa8608000d66b8cb7e27c8ad8e87fff9bb3d7435c207402d07ffef67095ee9a612dea207fff8fae3eb53eec4411587ffec0eeb14f832a7f98687fffefe69f94db59ea5da07fff8c5a55192590902c9880012b00de6d4591033a007fffd1661e5dd3894cbae8c5cf5d429ccbfb820308187fff165fd141db52d1bd887ffe9e4b21444c16e56d9880038bda4d58259b013e007fff35cfed18937523e2c88001096b8dc449e350a8587ffe8757b3453ac94f33308000823617c110d9cf79b88000413e3e1086ab853d887fff1e55acf2100ab785c87ffdad43325403de017df87fffd15c82fd8da71d370080008594bc28c8854ec8f07fff62cfa0217f03c2fab88000b8ba9c8202c16f4a187fffff158a29c01d643ca07ffec8b81d6c9ceb70fdc88000be0ff0bc5ad79ec9a880014f18983e78fbe25c8080003432e2fbb217046eb0800025413e14beefedd2787ffff5f995221368ffb5507fff758f6dd0d136fcac207fffe08de880c22f6cd13080004da2077036558f9c687fff24c2ecdc26984a19388000c2ef500ced2d09e7a88000ffcdfab430eade4ef87fff53d3e8982f31a66ff080008032a0d790ab81ac108000ba1af153a877a4148080000201bc2580f148ee807ffefe5d41301f726b13b080003c17d2c616360f28f88000283f6a1f9205d0b1687fffde47b292460d0cfe28800134fe21e2d2cbd55030800120f5781b8fcf8b94a87ffe9418a0117566c0afe880009bd60c5a16f6859f407fffd1fc37602849e3b62080001bbb592419738b30b88000190dc1fcf8711c7df88001792f6d0a5880636f887ffe9f167b538ef8326a187ffec4dc3610944dd15d1880000aed840e797de486e0800063a3de0326af25c9987ffecd45367506515156088001ddb3875a9da365a5a880004702172d3d3bfaf2207fffdf3db5b00dde05a5c88000c5f421ded1300511508000d2260d23c5b75fa8107fff5a40c6adc9b697a9d08000a72a8d9f9879a12b687fff165fd141db52d1bd88c5cfe92a49115f6d73be787fff0af2f7e090725bf1307ffe1eaaffbde7029801708000d2e0344798b289bf007ffe8d46b46136b13950108000553534de3d329874187fff5721481aa81fc02ff07fffdf586e33d9bffe6d587fff31468858019907f4807ffff78f6fd678a0f0b5a080004eff67d3cd6495874080002cc3132fd996376b887fffc864f4a4f2138550408000951cf8c39cce097b107fffb53e32a4c8e3093a007fff8d815d8909aa898ed080008acd108ed47d3c80907ffeee2f74d037163d1e5080002bb1ceb28a32d2aee07fff5830a1c2f958284a68800012e29c7f877561bfa87fffab58789ea69c737e88800012ac7c2fe1cd62765880000cfbda4f4e0de030707ffffea3681de1536a34507fffec2123203cee41ef307fffe1c982e4a4a0de6cd07fffe369df89fb31b65f2080000fec7281f9de6d8530800042bbe35bbde1f2d3707fffffb3d0fd5862f7a3a0800023236f6bf41dee35d07fffb508c2c93106a42df87ffed3a63143a43e9429907fffa2d6dea2136ebaaee87ffe9a9f99cf61c59adb208001225f9cc6de3eb9eb207fff95b126cf1f1173d6088000503005290d1b1c20d87fff7315c3b4cac9c0b33880005d8b9f41bb9c60aaf07fffb630aaf10f3d26e9588001c3da78ccb3152b87b87fff8d48cb26a37227ba0080022b4f69d2237f13eee88000472907afd7d67380187fff7d7ed782a6890dc2507fffe980c11b668f2b211880018eca8bb295120d53f08001841ee2471ba6032e807fffdab03d8c227af1dba07fffda3ba502428046ab708000a240053ab7c13db0d07fff86c998aa934bb71ff88000a838c3408a01fd66807ffe9e4b21444c16e56d987fff0af2f7e090725bf130c5cc6773cdf458cf1a28187ffdce80a2ba0eb1cfce708000e0e9844eaf8d0344887fffdc7419189f2b34ff487fffc3b0acf96a27923d707fff7b9a2b89a358741e987fffd811e4a98b08ad4a488000a54e8811f2ca059600800081e06807f69b20b2c87fff73dd7e0c285a7913e88000829a0e452a5a6cb6608000eb315a75fe0879f2187fffbc10139990f1e2e7a87fffff27e3a7f6047341307fffd68616d5443132ee587ffeffbfd446552180aff880002782ae6afd4dbb91187fffbcf48d0a13654bb61080007002863e92e84913c87fff6db418ac88a4101a907fffc2eeaef8f585262d60800083aea81ca5ce708df07fffccf0791f2cc0a68208800063ac7e3fe1a853cd18800055a0f9a0084b9c5c287fffeb08370665372c1b288000451303331a9f6be6607fffd4da6db2fd3d6aaf9080002fe42fb18fccf1c2e07fffee137481709b95e810800092e55e3058df8379c87fffaa7c21be243252a4207fffa16728b82ee97dfdb080014b966506145d83d6b87ffc3332d4102aadf5e4c07fffe95c3abe84b9f0bca880009dba89960934ff74307ffe39020206cbf77fd9b08000234e138644c28a52c07ffebc9c2e42ef4dfa872880003eb58fa266af23e9487ffe1dd4b5a8c489591d387ffef458f0400755d643808002d7b218810b1fba4a7880018024cf5cbd46d316b8800010ccf67e9bd446b3207fffb70d2c9557768d4cf080002444407ee7ae9ac5507fffba030f9641213f2ea07ffebc7ea06f1a409cdc608001ae90cc95a4734732f87fffb6835a0dbdfaf44b708001d4a3a0023ee87516187ffe8bcd87012654b8a62880038bda4d58259b013e007ffe1eaaffbde7029801707ffdce80a2ba0eb1cfce70c5d04fcd94879729d47f0080001e6a135b225ffb9f0080000ad4ca89fb8bc1da087ffdef053f3cbc2a8b53e080006a9cd12088b219f710800048d4c1952eca0c326880004be85812ab3ae331c07fff0ec1a417c35c986ea87fffdc9bc18afa522b56187fff7e91735f6f689138e07fffb1fbb39703ab35ac4080008fbef07c0d55bd533080005202421d46cd28e7f0800009d82d09c6483db4287fff607bc56671442f38b880009cbc8771bebcbce78880007e416aef58ee1a2b908000682e3ff36709c6ddf880001ee9e06e16658a94907fff7b52d1cf34c616bfc07fff0cc3bbe0aca3a58a007ffffb66131538809388d87fff5c53aad1fc18b094e880008bd6d19da113838f9880004cbe876526edb5b5d87fff5f294557462c431ed080005ee5299de72e9e874080006e587aa033daa85940800013e2aafa177f931e807fffa752ad16a0a115c300800009c47d196d64ef0bd88000436e0516d230add520800076bad9348f25b8dc3080002c4f79f41e990d7e507fff892c023f6b4ceff8f08000114373cfad58b64958800083e5e127da12b75840800168d08acbc4e09326b08000449bf9dbdf3c37de407fffed425422961a5b9d387fff7c586a9ee79f3a5e808001278bbf38e0344f2480800037a5cc638a6d7c5c187fff866a0247d3c79171f080005cca179045226767507fffa7ac15982dfeff12207fff19bcff0fd1bc1e73d88000279f04434f09b7cdf08000188483ddcf9080f58080001bdeef8887b0259f907fffd729b2f607e88be1807fffb7642feeafadda59f87fff95afdc599a2d6bd6587fff35cfed18937523e2c88000d2e0344798b289bf008000e0e9844eaf8d03448880001e6a135b225ffb9f00c5cca1cca28a436e838330800092a5ce218131b4b17880014c0df14fac347a3ce07ffee135227719fa0196c87fff84ce5296d820bc52a87ffef1cf1fdd19c29d05107fffe0e85b7de3f1d5e8387fffd053cd91eb1b3a8ef87fff5fd696de30e87108407fff3c0b3d836e82f3f8c08000102a509cc6721405407ffff4e7ada706300f0f487fffdfe0a47f9e5af723a880013becfeb5b1f1b559887fff0a244f3b45c4fc1c20800038576b9f74bc9f7d807fff489486dd5e5fe298e08000528c943178a1751bd880006b5e397e4d20e605487fff26bc926320a50aa9b88000ca8836b185f9c72cd87fffe6d5f0258f43f5d78880003f8199df4af515e4b88000090eed23e1663290187ffff65c05382390e64e007ffffa6100296d57feb1b080001afa356005cba6e8e0800007a3f84ba639887c907fffdef525d918399d56b080004fdcaa2f7e6a49ab807ffe5cde2d29c2583d86a08001033d0582c48748d6307fff22a26dfd237b76f0487ffeef2c5fec30fa22808080006977656d661e6a3e887fff55c8d2c0027c565ef88000a908dfa5d1bbcd1be88000f927ea7891f0b266087fff05b341f8af6d2a67a07fff6363fca183e4f3f6987fffa7802d6e39824fc5d08002882c6e9cc036ebf9208000dae30e2f90bad04e807fffb694ccceedc31a35c8800041a6570755fd9fe9c87ffefdbe3aeae07d2c9460800080d794dd7c7845ead87fffdec56412104b6e53f07fff610bccda91f31323687fff63f7886bae625a2ad080016bc815558a7a6708c87fffd600b24f46e164a0788001096b8dc449e350a8587ffe8d46b46136b13950107fffdc7419189f2b34ff4880000ad4ca89fb8bc1da08800092a5ce218131b4b178c5cfb5b6ddf384742fe2d8800007994c49a1c5671b30800030012ceac13b6066d080007b473ef94a903b3b907fffdbb05291a233a6ecb87ffdc2534b352582a647b87ffeff07a67a40c24133307fff6264525e16c5a053787fff101b058044f1b51f188000bf173ef43489b9ec287fffd6a630e4cacc92ce20800024b8d65b76569e352880000345f3ee8e25e24f588000b79f71127fc51bcf907fff54936cd7ee331fb6c87ffffde544f0586a51d5a8800040174c0f99458f8ea0800029390c22227f5cdf2880012a23050345a73820a0800020189365e52d8d68708000525e0fb201bdf7afe07fffd596a039e0d4a4533080010003b3f256dfe9f7887fffd40f9fa33312fdae8880003a4d13b82947e320d8800049b438ef80fc0ed8207ffff05d1e87c6b5bf0da080001b92d3c653af491a608000dfbb2b09ea443c3bc07fff6d92078d723665fc208000c89cd2a7d7475250188000f4fb4d2242027f08b08000afb692a845b2a321d87ffffaf807ea526cae03a0800129ebab91872a7537a8800018cb65723cc98006a880009446cdf8839dc577287fffc6af652e27b796934880010caf61c6bc6c0e2ac87ffefbda1f6b1c790b8a7080012565476005fae128b8800029a9ce2963a4556ea07ffff9a69db474a84848108000211da37ff26eb1312880004693cd5e614780d8708000bcba6e958e6e6907307fffda1fec52938247a5387fffd2f9a3213b648713f880000a13156b6dc1826a507ffecddf017fe64eea0d607fffecc0992bb735c7d0907ffe8757b3453ac94f33308000553534de3d329874187fffc3b0acf96a27923d707ffdef053f3cbc2a8b53e080014c0df14fac347a3ce0800007994c49a1c5671b30c5ce6d78f7d6f25867c5287fff80d8fa127d179d83307fff512be0d590020904d8800044980f31fd8ecc70007fff9cdd3f261dc4c9f7287fffb1a38bef57fa451d5880000cb63b2c1224cd874080008f4ddf0ce56971d87080006dedb1dc6f7bbcbb8080001a4bcd9365ce83ca707fffb865d9dd37d8ad21387fffcafbdc0c6d62f156487fffa6f7fb15801a942cc87fff60d30eef4ba3f44be07fffbb64f2a761a0a70ba07fff30e25944f537b41bf87fffcc0b67e7d4bf93798880006f34d4e2f3fcca75787fff23ff2d42f5837e4ec88000c21c86617009074758800001524c94d7e17151b87ffff723d7534dc850c2c880003acc74fa1e467c1f207fffe67d90dabf2ea7753080002ef9478ff20a5062607fffef43b357944ba660407fff07eb2295ea9b3975307fff71361eb79882e56f187fffaed82b0987ec1b49308000893e2dfa6784e81a307fff985396e3eaa4bc53788000990b54434d0851a9a080010690db8c86c132ac887ffef396d95de0419f3b707fffe0d393fb2c30bd71b880010dee47cf57c1aa6ae0800022d7982a8fc6d2a6a07ffe594abb60914d049c687fff3b71b7cd9c32702e488002fa2ed40bbe6a2aed18800059a6653280a0d9b5f87fffb37f7cf19b49b44cd87ffefbd021f270ccd949208000948a9458e9f7a367e8800012c673b915263f707880006f7c73cdc9fa5aea008000280b09a82d1c2adfe07fff9640250b7154d0a2207fffc831412ae738ff92487fffcf5487fdc09ba94ed08000823617c110d9cf79b87fff5721481aa81fc02ff07fff7b9a2b89a358741e9880006a9cd12088b219f7107ffee135227719fa0196c8800030012ceac13b6066d07fff80d8fa127d179d8330c5ccdcab67454d3798a1e08000504505096a1a2fb7f07fff2b06b8e9d1eade96507fff68caca97404a1dc4187fff3fdb371d7cd76253c880002421070e840e2445e0800018015c7157b9ea3b007ffff67ddb41d8e823e13080003cbd0005c8e5245d5880002b62f8a16460a43b1080005aecef43300159906080000e574e7330b0785c288000c3d396d09ef5f326707fff6c28802d6893c5453080004078b82e34eda8185080006bafc719cb853bfb3080006d9e0782d746e3b7108000b13fd894965ae378e08000188a26fa7e99d970c0800043cf6d13a0034ac2c080009e68e24de15020ae907fffd2d9ae94bdfbfb7b3080002ef4c94b0b34f11fe08000495513e612ed1e5b207ffff2779d7b57b7e31c508000124cd747faf8e249f8800006bb89549379e351a08000368f450a4ecffa5ba87fff602eb89f65d94383007fff9fadbc731a2c0adf087fffb8a4203d1ba4e7bef8800070fa0489ddfb400ab07fff9ccd4e64068c131a60800112220f3456690024f87fff2a030e1940f51fbe7080000770809f33d7333ab880002c320b63c70cc06d9080012d365bcca3a1a528887fff50d5168d7e35c73ce87fff4f46f8aa6c707b4bd880002a81c441a3b583427080008b23849c81282d835880001fe7adebf7bb3344c07fffcdf0571499f1aac5587fff7ec370ba10080364508000080c5b8bcff59931888001310fa13f67165b230080001f7b5de3c0002c151880001b025cede9a3bbbdf08000413e3e1086ab853d887fffdf586e33d9bffe6d587fffd811e4a98b08ad4a48800048d4c1952eca0c32687fff84ce5296d820bc52a880007b473ef94a903b3b907fff512be0d590020904d88000504505096a1a2fb7f0c5cd9698661e28b0cdafb07fff2c181a0898659dd4208000ced1c778a27c578ff08001299a684572cf9caf407fff6697b4ce4d7d0cc9707fff72acf5ccce86dd73287ffeda48e1cc9119ffb9f8800069346464d3ac008d907fff9cc262cb2fa8fb12387fff862ae6e4e7721deab87fffe38434d947e034454880001094d31d434ea1d4f880006c40d34d673d6e5c188000239d8b058fa89365a07fffcc3b74b80888d04db87ffee6692ea0c7ad12c0e08000b012fb260ec134d2807fff45348514fbddd5bce080004b5479ee5d9e7349807fff5592ea6dc0a5522308800032c84c612fc600d7987fffbfaefbba5a8f5a53a87fffd36c31cc212e235a50800010c11f4b46f16d7a807fffc61dd2f25beb6d6218800085fa3b8c3ac4c64cf0800090ec1f6012169c90d08001124a4e7f33fa102a0880009092eec51bdb7eecc07ffed1a7f1d9e0bc08a2b08000e594b8c6215be496e08000aa8fe142f7cfa728f07fff8b91efc9a445d1910080002578182457e9fdde58800046d0cddcc27446b0887fff1b200dbb556bc0a1488000b1053518756736adb88001aa2469aeaa9e11ed987fff9a506b918a8270082080004073560d9ca40595d07fffb5b6131b56d93ab7a87fff49b3ddd7d3f62201608000ae1c329767ce278d30800034b71d9e5d99d403487fffeadaacb43597ca75407fff5c35ee4517ded2a7487fff600d822c1cbb2351c07fff31532c7da8dc7a29187fff1e55acf2100ab785c87fff31468858019907f4808000a54e8811f2ca05960080004be85812ab3ae331c07ffef1cf1fdd19c29d05107fffdbb05291a233a6ecb8800044980f31fd8ecc70007fff2b06b8e9d1eade96507fff2c181a0898659dd420c5ccd1de617e760ac27f908000da996a42f278842cb87fffc84de2fbc85abb02d07fffe55d7f4a5dd6d883b87fffbf0b5fa45f2c37e4587fff92da27b43875c13f187fffa02be57109be4ac6787ffffb13c2699309211c2880007a4b78cdbf34e03aa87fffdcd83450f6b60ec5907fffa1ae78d58253c2d3287fffff85793d583ab35a387fff55f2f683c2bdc7a4608000c5e9388054a7180a887fff638166abc73875ef408000a79c0106440a26342080003bc042a71d4c594c60800083a2f32cac7e7a04b080001c062a14ca04f879688000400545ca3eec9b8e787fffe1ea53d58c7b619688800009c2a9bdd0ad97e5307ffff35944fa2974178580800018750e4e9fb98d225880003dbee14a502fa358e8800127c602b493a27da76880002ccdb8d22a5cc4b0888000b57a416039f2c637188001b7235830f704a321f87ffe9a48dd05297bc51da08000002ce9cd164f5faca07fffdae8bfb227c964a6b07fffbabeee43b668844f307fff6dc5d8fb59be10dcd07fffc140cea9f8d9cb49307fffa6daf7052f78a71ca88000965fe5f714adb30f707fff033ef23bbdba3b8878800030ddbfa1425a93470080003d7e5afec21cb5155080013adf4016d28343c5c080007b2428e8c71b24962080001c1babc726d8bbaf9080002d29e219a2af1127c87fff07abc411b064cd83307ffec63e1b7625fb93e008800057f3f613d4171f3b007ffdad43325403de017df87ffff78f6fd678a0f0b5a0800081e06807f69b20b2c87fff0ec1a417c35c986ea87fffe0e85b7de3f1d5e8387ffdc2534b352582a647b87fff9cdd3f261dc4c9f7287fff68caca97404a1dc4188000ced1c778a27c578ff08000da996a42f278842cb8c5cd182be1d64c52ebb5b07ffec5f51619e7a0d14c48800014c8cc50a16d6c8e888000dbf42e8b6b73e394008000bb263d925dde0aed107fffe5e6c2cf598894c5b08000cede15876a595975787fffa1b459929d6adbb8687fffcb932233654bf09178800016d865d843495eabf07ffea3cefd7b0b6c5cb3e87fff53bb887daa16ef32908000fcac9902f61fe3570080003507616f3a1f547d907fffda317c41af11d3a2788000cde6440cf73565d7b880000f2f7fc7e082c617e8800049af0fd1f390312208800021f3e8e120c14f1ca07fffdbdbb7d73db178c6e080000e62efc76cf34a02d07ffff177834b9c29679b007fffdd4907a7e9d23c5e607fffdbdb7502eb28bbba387fffa3db872282a039d7807ffff224f75a463b1ce7307ffe04a2ec20a84d372e208000ce2072eeef88661f987fff6a89b06f713b0a8740800006d69a464f8e0f46f07fffe79d261460d99864f07ffeb66f66a91448f8db407fff86ac4921d9d5121a788000bf926959d81217e8c87ffe51b70fb5c8d4181ac88000b35d56753e364ad7a080009890967db5fde85148800041497e1219c66250208000ad450aaf787abfb88880018085e7d69ee4e56bd88000a40ab1abbe826975387fff1cd67dd228762131e08000b889860a42d8cd53f0800093d1235b95e5ddfc708000c310a1fb5d96da22e88000d1e4f391cec211fa807fffd15c82fd8da71d370080004eff67d3cd649587407fff73dd7e0c285a7913e87fffdc9bc18afa522b56187fffd053cd91eb1b3a8ef87ffeff07a67a40c24133307fffb1a38bef57fa451d587fff3fdb371d7cd76253c88001299a684572cf9caf407fffc84de2fbc85abb02d07ffec5f51619e7a0d14c48c5cde44a335b9a51f1d7607fffd49f363ecca9b5fed880002334a4278dd9144ee08000f36eee218300aa9bf08000e2305d1cfee8e990487fff6cf5829aa5af52be207fffc2d298cfcdbf8638c0800028fc49dab9b7b26b907ffff1343ee927f0bd6ef07fffbd33597e4d62085e407fffb64a32ca231d0c74107fffd00979596e9822b3407fffaed4d9ea6d517012908000459ad09e7b1fcdbbf07ffff45c53bbe120f092c08000722597c8d6ce4f8920800003674dcfa6785a8dd07fffe593bd259b6d2f69307fffdbd33fc3fd2cb45830800052b0602dd69d00e290800003eca00cff305702c07fffcf56b7bafca88eed287fff775c3b1d168259baa080002d429e83ab17d382287fffe1ecf5f2401adacdc87fff8338aa835e6466b420800003bf4da5267cf975b080001ba87e857effa753787fff4d759b69f3ef54ce507fff20369ffbfe42fa7e4080004c11500b6e0c3cf5e080001a99c788bd3e168d487fff395d910c02ea6c28f08000146dc3ef32eee845307fff52d084fbe4d5b7047880004886f0ba17a3cae4c07fffca0d9ac0c6118f38107fff80cadb97bf698d6a087fffef93f6e23d9b2fc1c07fffc13bd1632887803ac87fffb7d62f52c9622bb8b88000333600500103e1a8d07fffd6ae40493749f58e387fffaa8843d031d29ea2607fffe46a652f6cf268b1d080008594bc28c8854ec8f080002cc3132fd996376b888000829a0e452a5a6cb6607fff7e91735f6f689138e07fff5fd696de30e87108407fff6264525e16c5a0537880000cb63b2c1224cd874080002421070e840e2445e07fff6697b4ce4d7d0cc9707fffe55d7f4a5dd6d883b8800014c8cc50a16d6c8e887fffd49f363ecca9b5fed8c5cdd887399e09ff664488800079726d77568ee355988000981170941f895b0e0880007b433b7b51db91cbc880013d3cebcf1829963d008000466393300fdbf9d6907ffffb258cd8ab5a96dda080009f86afda45e135787080004d4e31ee339444139880001d65a1ecf102e019d87fffecd269261fe2060568800013bcd46a8b3c1c9e287fffb6e45d8268696bb4c080000f4dd4fdfd918efb7080004ae574b55ba45a91008000121e17da3d740d9fc07fffdb7186ad59bb681e7080001bba69ded69bca29807ffff1d896f5851edecde0800000fdd42ba31a18635080005e953eeedfaf6d5eb07fff4d83fae89e09786d507fff61a82ceae666172ee87ffff86cfc3e7de7211ab08000261bfd9384aa6ba498800016034e67f8557066e88000abbf75559b425215708002364faab926686e93107ffdfda3a4894609efc290800124f600143b6776671880008483bd19a2decf00e87fff870199ddfda4e2bfc07ffe1c45a64c2c129a002080000c231f3e409d02eb708001821f769e64ed0b94107fff9ef0212e89103fe7487ffe79b18b7275749669a87fff92c533d283ee2ebf107fffa8adaaa1c263bd0a987fffe6d9bee4da59592b4880006bd08834a584bd51f07fff0f3b252532a636c6a07fff21262c14ebff404cd87fffbe096469e4d72fc3707fff62cfa0217f03c2fab87fffc864f4a4f2138550408000eb315a75fe0879f2187fffb1fbb39703ab35ac407fff3c0b3d836e82f3f8c07fff101b058044f1b51f1880008f4ddf0ce56971d870800018015c7157b9ea3b007fff72acf5ccce86dd73287fffbf0b5fa45f2c37e4588000dbf42e8b6b73e3940080002334a4278dd9144ee0800079726d77568ee35598c5cc96001797a879bc60c87fff93596eb4f160b092d87fff7a72ee1659166db8107fffda9576641e703565c88000173c3c4997257c60888000b3259445fcfbcff1d8800063644c77fc56ebb9808000e84422c6ed7af087b87fff849bc7b7925c4ad2f08000376a1ea7152a6953108000ac862d1038630a49507fffc331f9cdc09d5c20287fffeedec671507409e0d880004d06a25a078e0e577880000a63fb18de6db6e7987ffff7af1f1f0c588ac8e080002024df3674f58836e080002a46a78ba77cb012207ffff3b8917906e3d301d080004abc4ea2c12ffca420800077aacc01b5609361f0800043b61bb9acadf3e59880001483b1f10dd461e0a07fff7eb1bf5e0b7864c3487ffe2545b19bcee42613a8800029df5423f4f9a9f91080003857905bd89c4c53b080001d561b4a42b6eb7ef07ffee4d258c4405a38a7088000ad80ed9986772934a88000304e9eb3de6734ded08000276294a4d867b11d107ffdf6e6e886f023e05ac0800007f97d48440ca33d307fffe5e2bcc9d128674a888000bc27e8c7e9072acdc87ffedf44a61dc9024f0c207fffd2b76219676739ef587fff92cc8aeb03e199ab387fff5819456c4eb210c16080007c051684474e02b05080009578caef0d3280a0687fffe1f894197e903a39008000b8ba9c8202c16f4a188000951cf8c39cce097b107fffbc10139990f1e2e7a880008fbef07c0d55bd53308000102a509cc6721405408000bf173ef43489b9ec2880006dedb1dc6f7bbcbb807ffff67ddb41d8e823e1307ffeda48e1cc9119ffb9f87fff92da27b43875c13f188000bb263d925dde0aed108000f36eee218300aa9bf08000981170941f895b0e087fff93596eb4f160b092d8c5cd44efc6c55fdf3c7b587ffff7d81136ea3affece080010abcb55a0cacb658d880009c4e7629b505a8dcf87ffff5ea53175671aefb487fffa5c89a92de1f4e447080013849a2caacb7132e3880006844cf50fa9fcbac207fff942831e5e997f872907ffeca57c737dc8e14eb20800022443bf01e024294587fff9c7de0bc637afac93880001f2cabb9aef6bd68d87fffbfa7afd426535ff2a87fffffeee34299070cdf007ffffe08902d2e23d0bd707fffb8d29367833a4ab3f080000e6463d801ce4d25508000be628412a2d52679a87fffea86e72e45a3ba31e07fff1858ef4e89411af4f07fff8317b966a9db7a7b987ffeabed893f5019cfd6f87fff70560bfa149e4e06c880001f037c31cd27ab22408000a10fde00656862c5e880001a3b5be1725ac506987ffef597db0d97ba3dd9407fffb46edf2e015aab68388000991be556d010ce50c87fff02ab4a58a0349101d07fff94683270819066da688000db32c30875a0ac18f07fffa7637b0aa56d489e58800093896454030e07375880007354bc10e0e133f1387fffc17d354fe248ee7be87ffecac0a33c6d7322ac007fffd068392f2af1d266c88000684b2c87e5e03bb5b88000db72700682365bcf988000a985d0369ebb76a9b87fffff158a29c01d643ca07fffb53e32a4c8e3093a007fffff27e3a7f60473413080005202421d46cd28e7f07ffff4e7ada706300f0f487fffd6a630e4cacc92ce2080001a4bcd9365ce83ca7080003cbd0005c8e5245d58800069346464d3ac008d907fffa02be57109be4ac6787fffe5e6c2cf598894c5b08000e2305d1cfee8e9904880007b433b7b51db91cbc87fff7a72ee1659166db8107ffff7d81136ea3affece0c5cdd57d5288b15298bfa87fffbcfdff53d6b66a02087fff77231f6beb83142f388000c177153c988861d6307fffe891206b1562eb11908000f6388a0ad8044f9de0800013c11000cbd24529187fff882ccfeab653ee20c87fffc759693e3e4e4e54687fffe49e14e7ea0db5dbe87fff80ea5e6ea51e3b75688000363c7263f427b820687fffe93648677a2d2a999880000a4a36ed207aa21a8080000b78fe8e6457c3e1b07ffffad98b60c6b6977a108000047b2de711c11233088000b5e7f7e8f7de95c6d07fffc2950184d2fb2e31407fffbd657ece9da88fbeb07fffa256aa165e1e710ea080018eb90d08e1fba816f07fff708d180b9a56063ae07ffe9b09002d4794a97b708001401aa98d6ac0bf31607fffe6f88f9a21100100108000c84b274c67e799f32880007e49e552096783a9087fff6d135d4c6cb51afea080010ed2238b9fc16384587ffefc30b5fd399631f6387fffed390d60a9ec256dc07ffff91de675919377a2a87ffe453846a51311620ff87fffece0a2b808488170407fff84f8c97fe8a6f970b87fff0b6b8d5bf898c2ef307fff8229033b8f20c674e07fff766a523391b5c05d587ffe124d4141ce1295bc6080004bb384f9ab58aa0e707ffec8b81d6c9ceb70fdc87fff8d815d8909aa898ed07fffd68616d5443132ee58800009d82d09c6483db4287fffdfe0a47f9e5af723a8800024b8d65b76569e35287fffb865d9dd37d8ad213880002b62f8a16460a43b107fff9cc262cb2fa8fb12387ffffb13c2699309211c288000cede15876a595975787fff6cf5829aa5af52be2080013d3cebcf1829963d007fffda9576641e703565c880010abcb55a0cacb658d87fffbcfdff53d6b66a0208c5ce5229c25af65e2348b080007d89d6c6bcfad70e407fff799f00c7aa6f49a2d880018e22e465a52b11af188000414831331b4b6278d08000ca554018603f9c7c107fffe0ab6be82d59ddae5880009ba309eac6dde45ca07fff4bd94c265666f4bc28800009d8ad6f139f0279287fffd6b99dd8cd9f2c55888000f5782b2796026a08c07fff881957df59fc2336288000e8e22fcbbf2b93a588800037a0785417471697407ffff4446166b698b6b0308000adaa477aa6ec1bff007fffe073b6dfb5dd6880d07ffff19efc22cb5d13853080002b07405e31930d79207fff53123b9cfef80169c0800085a9d2ef0d15fefb507fff74b977a74894534f207fffaf3475a2c7ffa43ae0800064953f93f753d9fea080000dd2ac7e034f8acea8800052e27c27865019bf6880002b31177c690150b5e07fff960df8db99853a6d587fff9606166ec894dc19c88000840478038aecb48a408000269ec295dd9299a7687fff927abde698dbe76ee880002d55912298edbeafc080000c11f3b9db5da017a87ffefbc5475da882f0ca508000bb26c014f386da2290800045f81df43009d83888800015c92529fc2c9193c07fffbcd65bc1bdf56a6b308000be0ff0bc5ad79ec9a880008acd108ed47d3c80907ffeffbfd446552180aff87fff607bc56671442f38b880013becfeb5b1f1b5598880000345f3ee8e25e24f587fffcafbdc0c6d62f1564880005aecef4330015990607fff862ae6e4e7721deab880007a4b78cdbf34e03aa87fffa1b459929d6adbb8687fffc2d298cfcdbf8638c08000466393300fdbf9d6908000173c3c4997257c608880009c4e7629b505a8dcf87fff77231f6beb83142f3880007d89d6c6bcfad70e40c5cd1aafdc0add23574c107fff91205fb192dde2a5187fffed15844fd8b2788d9880001e4cab36045a6810f0800012dc2b0e0f6ece25207fff4ce0bad962ded71f487fff860b3fb5020c2856207fff0a712fba90165e9f887fffeef8d9cab000d4a5587fffe598b748dea7dc56787fffc8953b0baeb13016607fffb910430f384ac00f3880003abbe228fb2e048898800012fb23472ed677e93080000d0625e1ab498263608000547e3562f2fc412ee07fffa8ba5aef8481259628800000acc02864673d9a308000b2afe883f32bb752087fff3753a79c18432f34f0800044d1701451fc33e580800073b01851eb490677d87ffe214b02e42f367a7ae08000d7213b5adb0dea26907fffcb92608a134f0f49707fff952b00a4ad7a9148587ffee77e728d988a1eb6588000ceebd44ec504dc0f088001d6cec34730632f65d07fffcaead9a82ad57a490080000affa41e1565e7f19880000324714aaa9d232b68800078529623a9d48e4e4880000a6ed0615beebbdb787fffa191d09595eb2aec887ffff774ff25a5ba5ec4c8800001ae2f3d97aa0b40388000358f28b7ed72f19fc8800022578e34a066bad63080014f18983e78fbe25c807ffeee2f74d037163d1e5080002782ae6afd4dbb911880009cbc8771bebcbce7887fff0a244f3b45c4fc1c208000b79f71127fc51bcf907fffa6f7fb15801a942cc880000e574e7330b0785c287fffe38434d947e03445487fffdcd83450f6b60ec5907fffcb932233654bf09178800028fc49dab9b7b26b907ffffb258cd8ab5a96dda08000b3259445fcfbcff1d87ffff5ea53175671aefb488000c177153c988861d6307fff799f00c7aa6f49a2d87fff91205fb192dde2a518c5ccde7118292b49d9ddd0800048abef16b5cf24b2b87fff8604840dc1ada6dbc07fffd8414867454cb3dc887fffcda2f4bfc458aa88907fffc553536c7869c517787ffff8dbdec8ccea8918d07fffbd8797c47a5089d440800013fe856395efd00040800007f5ee3954e8042448800004ef02492cb73b82d88000349405a6cbb5cdcaa8800004dc5dd58a509fd140800000afab6d926c360f707ffff63a51dddbf8b2f0007fff6dfc5866ba4b683db88000bd3747c1c05a333f107ffef53f38f673b7e60c987fff36c669857f429c329880001434222deaa3a051107fff73274a6a1bd3a2ae087fffa11a10e362939febc080002148e149a92b9c5a407fff76d461ddcb6be1b25080004e3f0cb60a362224107fff6d983ac22f5717e84080005a94848dd4c65162007ffe6868ab83dcf5e676e07fffc98769d78b7e45f5887fffc86aaefc6beef79350800026aa98ce647a6e590880001e9ce90f7e41d0b9e87ffef31f7f6447c4c113707fff56a796d60a833245e080001bbfb2d62de6efde1880004685b36d54845d41788000828ad25784b1309d3880004781b486f9939728e080003432e2fbb217046eb080002bb1ceb28a32d2aee07fffbcf48d0a13654bb61080007e416aef58ee1a2b90800038576b9f74bc9f7d807fff54936cd7ee331fb6c87fff60d30eef4ba3f44be08000c3d396d09ef5f3267080001094d31d434ea1d4f87fffa1ae78d58253c2d328800016d865d843495eabf07ffff1343ee927f0bd6ef080009f86afda45e1357870800063644c77fc56ebb9807fffa5c89a92de1f4e44707fffe891206b1562eb119080018e22e465a52b11af187fffed15844fd8b2788d98800048abef16b5cf24b2b8c5cdd9ff19d0485820dda880007464e663386f2cb0f8800088ad7e9138683faf707fffc6f36e1d7a1da107987fff2126c7007d539fbfd07fffe239daea6dc79d41607fffa380de4324b3aae8e08000387c5ba84de75258d07fffa92d944cab735ad8d87fffe77bec8f0718a94f187fffeabbe1da7afd435d487fffb695f4d5945eb90060800011022f7b0c086b01588000ae3853d43d748f2da07fffb45c0568a1b3cd17e8800042879fef31747c0ed080005cf79dc14cef6f1cc07fffb5ad588e7d9df9fe9880000a761a1116c44ebef87fffb6775bf636fe002a087ffedc3b4b88d105d53778800127ca73539817770b007fff700096435cad5ffc507fff639f2da1da4d96dbd07fff955969096317f0403080012903a55a108a09a72880009ac8dc948608da99a07fff6ef6bfe2f80f18f678800050e55ca628350cdb18800086a07e551e183f8c08800065f41d8d2cc5828d088000391133d0679d3e19507fff0949e697cc0c93a5a07fff4fe7bf4155b4680c187fffed3f4bf5e3fa5245087fffa7b3b6990480fad5c88000f1d6ef5ced2909c2a8800025413e14beefedd2787fff5830a1c2f958284a6880007002863e92e84913c88000682e3ff36709c6ddf87fff489486dd5e5fe298e07ffffde544f0586a51d5a87fffbb64f2a761a0a70ba07fff6c28802d6893c5453080006c40d34d673d6e5c187fffff85793d583ab35a387ffea3cefd7b0b6c5cb3e87fffbd33597e4d62085e4080004d4e31ee33944413988000e84422c6ed7af087b880013849a2caacb7132e388000f6388a0ad8044f9de08000414831331b4b6278d080001e4cab36045a6810f07fff8604840dc1ada6dbc080007464e663386f2cb0f8c5ccce7b41ea993e612de88000220e8126a8994589087fffe601eeb506871ad3d07ffff36ce4243b5ee7fc787fffe3a1e0ac7124b59d78800010eac4aa8ec4188018800009e55b134473415d3880008711f6519356ab47b07fffdc75c86cd40b7adff88000498193589af29ec9a8800019f38654ceddd158007ffffefc4413f64a3c82a880007ed44ca79d99afc66080000990a4d2c96f36ab88800053665efd3526cd86807fff77941b7c98352316608000b8f18d9ef405b769687fff9fd9bf7b68d745de387fff622d13ec8725328e687ffff8668470b4d4c8dbd88001267639d1b709ecc0707ffff4f4eb5da158de3538800045032e8dc783d4c4587ffff3cab373059b6021d080018f47446d40c403d6607ffef2727f7cb940fb58e87fffcbdba2abef4ed1f66880001b2b68893199fd2fc08000181334cb23e380f9307fffc868a7ae57fdfaeef87fff83865a38b0ad2c08b87fff45f141eb10c8b18a507fff8dc45e45d82d52d9d8800031e22b6f0f4d819a607fffaacc2034ff76f9fbc87fffe876d72724010900887ffff5f995221368ffb550800012e29c7f877561bfa87fff6db418ac88a4101a9080001ee9e06e16658a94908000528c943178a1751bd8800040174c0f99458f8ea07fff30e25944f537b41bf880004078b82e34eda818508000239d8b058fa89365a07fff55f2f683c2bdc7a4607fff53bb887daa16ef32907fffb64a32ca231d0c741080001d65a1ecf102e019d87fff849bc7b7925c4ad2f080006844cf50fa9fcbac20800013c11000cbd24529188000ca554018603f9c7c10800012dc2b0e0f6ece25207fffd8414867454cb3dc88800088ad7e9138683faf708000220e8126a899458908c5ce4ae03eae2a27448a687fffb34614e5c34dd2b6b87fffceb82eeb7c7a29cfd87ffff00cc86b1ad2cb9fe07fffcd763746bbb7772cf07ffffe90961238e84f32308000749592cd772173d7c07fffb9fa774d5c70ce7d508000594861ab4b48317df0800005fce9a9dc59e46e90800006408e0b06c554afa08000039b8ab3c7143772988000487e278f02fc7a35b08000306045458549cae01080001eda822ccc8fc99f888000d0297e7119d4d8b21080006bc8e9ed6ab6b2b3087fffdcdf858d612717609080002d45689fea6427a61880001111c59bf675ee2a60800010415bbd585abb04c88000111deb04c28615652880001b3243177d6e91b9807fffe45ebbbcd3bb83f00080002529a15ec8daa74b487fff92958275363b0a3fd07fffc509da5efb6d66c4507fffe90aeb6888547513a880002429de47c7a3234680800000833757e3f9abea3880007a16673cefbd9339b07ffffdcfd6eae8c96b42c07fffe5fe86ef4c66a60ee87fff69cc46a39bc379f3007fffdcbbab928f38f8d4f87fff758f6dd0d136fcac207fffab58789ea69c737e887fffc2eeaef8f585262d607fff7b52d1cf34c616bfc080006b5e397e4d20e60548800029390c22227f5cdf287fffcc0b67e7d4bf93798880006bafc719cb853bfb307fffcc3b74b80888d04db88000c5e9388054a7180a888000fcac9902f61fe357007fffd00979596e9822b3407fffecd269261fe20605688000376a1ea7152a6953107fff942831e5e997f872907fff882ccfeab653ee20c87fffe0ab6be82d59ddae587fff4ce0bad962ded71f487fffcda2f4bfc458aa88907fffc6f36e1d7a1da107987fffe601eeb506871ad3d07fffb34614e5c34dd2b6b8c5cdabcfd108649cf3480080003f9bf9cead6c7b69a87fffb4a884d27203f6913080003b007f00ad8938fda07fffa934a81fea5fb780107fffcd384b8b37deb0505880003475d5ee682709fa087ffff4e1d5bf5a3ade32587fffd5f8b8b5b4d76d8c107ffff90627e30d4d2716907fffa6719d7ea564618f407fffb7c4aa0f46b88316288000d42a9f00ad2db6999080001581757f00f75f72a0800025a60375251ca365f87fffb659ce33175ad841688001055fc308b613a1bbe87ffec2d351a9a30ff5c09880015264c5c91ddce09ac08000311396f35c5708c3e880001a690a0960ebef02a880006b152b9bd7fa5adb008001679e2be93ca21df970800043a4362ebc9906cfc87fff49d3a375edaf323cc87fffc23a6ab0972d1a96f08000bc2854821776c80c007fff7be0a188147fc540b87fff72d848c471974f98f8800046e7cf18d94a0c52d07fff1254890469993b8ff8800041cc8c07092f44bd6080003f18d7470ea00415a87fffe5238d49ee5199fd087fffe08de880c22f6cd130800012ac7c2fe1cd627658800083aea81ca5ce708df07fff0cc3bbe0aca3a58a007fff26bc926320a50aa9b880012a23050345a73820a080006f34d4e2f3fcca757880006d9e0782d746e3b7107ffee6692ea0c7ad12c0e07fff638166abc73875ef4080003507616f3a1f547d907fffaed4d9ea6d51701290800013bcd46a8b3c1c9e288000ac862d1038630a49507ffeca57c737dc8e14eb207fffc759693e3e4e4e546880009ba309eac6dde45ca07fff860b3fb5020c2856207fffc553536c7869c517787fff2126c7007d539fbfd07ffff36ce4243b5ee7fc787fffceb82eeb7c7a29cfd880003f9bf9cead6c7b69a8c5cd10dc0b4b3f042ac008800017e928e7182fef7e2080002d93afc1692a9e7d508000282524195cf239ffb07fff699fd9c7e874aadaa080009523601e0f5f497f007fff895893a2b5da8435d07fff72ba5839a86828b0807ffffc2063d31e34d1d6708000bb12207dbf8bffee007ffff1c0411c0946ad95687fffdd3da627f3c6161c307fffa74a8d07a9c530a55880004eaa029eee0dd1bc68800082e09ff9cacd690d307fff7716f3e5808fd72d9880003064ef90d684e25e30800066eadb54796511a3e07fff91198270808ccb13b87fffa6d8637a5d0f86fa3880004efe1ec30d63a1965080005b7ba071ed8bf51c687fff71198b8ea8e10e0c087fffb97af4fc29c9eceb78800026f660577fa87bfa2880002e1740e5c880288ed0800094a067adfa554a90a87fffcd6e4ff958c8dd69187fff7109cfbf5e9f0d159080004d3a5f34a12468f638800049f429d21fc780b170800015abca8ce3a5cd128880005b367b68d3d973cda080004da2077036558f9c6880000cfbda4f4e0de030707fffccf0791f2cc0a682087ffffb66131538809388d88000ca8836b185f9c72cd8800020189365e52d8d68707fff23ff2d42f5837e4ec88000b13fd894965ae378e08000b012fb260ec134d2808000a79c0106440a2634207fffda317c41af11d3a2788000459ad09e7b1fcdbbf07fffb6e45d8268696bb4c07fffc331f9cdc09d5c2028800022443bf01e024294587fffe49e14e7ea0db5dbe87fff4bd94c265666f4bc287fff0a712fba90165e9f887ffff8dbdec8ccea8918d07fffe239daea6dc79d41607fffe3a1e0ac7124b59d787ffff00cc86b1ad2cb9fe07fffb4a884d27203f69130800017e928e7182fef7e20c5cd047c605e4d583446887fffbccbf771df7341d6587fff9ec68e7c978f4130987fffd036aa1f783e752bd87ffff72a9bfcc61cc56ba080001f315135fdffebd6407ffff951cb52aecd7f4f1080000709a93351889964408000087e87a3cdaa18beb8800068cf7c2c3bed0701e880001f06d948aca81d861080001b50cd0d070162b7388000eb80a104bd6d5062387fffbeb41ccf0a50bc52b08000225fd34faa6a4671988000aabb1f15038688765080001ba6f4c4e64c072a20800049b132703f18fd0fa880006f5ce865f1d5410eb08000929ec5f0e30c759d1080001be04108e9f8f2d4887fff9430e7d643c10d82e87fffce8df5f4422b67cad87fffeaabe0fdc6def4a07880000bff4673724ee2ace07fff812824ae5b514d8d987fffed6ca4219c7d43968880006af5432992833444e07fffa345e35f4f39bd7ed87fffc7600499225fcbd4f07fff77547f7b6b5ee1e0587fffbe372f8773b85d3cc07fff24c2ecdc26984a19387ffffea3681de1536a3450800063ac7e3fe1a853cd187fff5c53aad1fc18b094e87fffe6d5f0258f43f5d7888000525e0fb201bdf7afe08000c21c866170090747588000188a26fa7e99d970c07fff45348514fbddd5bce080003bc042a71d4c594c608000cde6440cf73565d7b87ffff45c53bbe120f092c080000f4dd4fdfd918efb707fffeedec671507409e0d87fff9c7de0bc637afac9387fff80ea5e6ea51e3b7568800009d8ad6f139f0279287fffeef8d9cab000d4a5587fffbd8797c47a5089d4407fffa380de4324b3aae8e0800010eac4aa8ec41880187fffcd763746bbb7772cf080003b007f00ad8938fda080002d93afc1692a9e7d507fffbccbf771df7341d658c5cdbe1b274802da5ded087fffc87f543f9f186515487fffe24caa23271c4b4e6880003968c4607374524d707ffff4c59dd3e145e668407fffd15427e3490fbd95607ffff81f03b56b645747d080003a62c830a15f4958407fffb3de1380ef62eaf6887fffbfa958098e99c426508000343eb439e6d5eac9387fffc2bb9c1f49d62cca288000375413144cb78c6d9080000f0f1c5658c2173d787ffff055910800d5de89607fff603d23d245e46b95b08000094d846cfb5d6962e87fffb7861c41f801ba71587fff7b274fcb50e40dd6c07fff89b3e9341dec30f2787fff90eb0605978197f2a87ffffcbbea32b5a7d950587fffe2b836591a5c99ecb07fffc6d0bb151490573d00800033ee203832cce7ff087fffbfdf50ebfdbe312ff87ffff1baaa8a3ba528cf0080002d86c9a95a3450f7487ffff17eb6c34ef75dc930800045fab55532391731d8800070fb618f6590d571b08000c2ef500ced2d09e7a87fffec2123203cee41ef30800055a0f9a0084b9c5c2880008bd6d19da113838f9880003f8199df4af515e4b87fffd596a039e0d4a45330800001524c94d7e17151b8800043cf6d13a0034ac2c080004b5479ee5d9e734980800083a2f32cac7e7a04b080000f2f7fc7e082c617e88000722597c8d6ce4f892080004ae574b55ba45a910080004d06a25a078e0e577880001f2cabb9aef6bd68d88000363c7263f427b820687fffd6b99dd8cd9f2c55887fffe598b748dea7dc5678800013fe856395efd000408000387c5ba84de75258d0800009e55b134473415d387ffffe90961238e84f32307fffa934a81fea5fb780108000282524195cf239ffb07fff9ec68e7c978f4130987fffc87f543f9f18651548c5cd1d27153fe3d0f818987fffd4692cf30db1b6e7187fffe63825452970c3a880800017511f28d51efd4dc07ffff4c97b31fbd4970f50800007d33aaa9d5f0f8590800020689d5f8d6c82558080004d1f0d364c0a16d72080006639850c6e539445b080001e336dc9ac44c0b2e07fffafdb351f03638a4fe07fff336c172bc6243ed4f880005e7fae117d6b7479187ffeccfb65571aa18c9b208000f9010a3d2842c7c4307fffa2b67143b6ad5986b8800051b4f7299da995c4a07fffd45fd5e201aa8c072080010f28c5b3c34c9c8c607ffef40e5cb542d7d86a587fffadeff99c0794a28a187fffb3c39850a593d9d7b08000b78d9f9b4db150d2f87fff29737c6b6f641d48c07fff50a54f103072509ac87fffdc054367792e21bb687fff865443e72a221eeaa080002454a6f170f0abdf988000e522d0928094cf42407fff859d730374f2805c508000ffcdfab430eade4ef87fffe1c982e4a4a0de6cd07fffeb08370665372c1b2880004cbe876526edb5b5d88000090eed23e16632901880010003b3f256dfe9f7887ffff723d7534dc850c2c880009e68e24de15020ae907fff5592ea6dc0a552230880001c062a14ca04f87968800049af0fd1f390312208800003674dcfa6785a8dd08000121e17da3d740d9fc080000a63fb18de6db6e7987fffbfa7afd426535ff2a87fffe93648677a2d2a99988000f5782b2796026a08c07fffc8953b0baeb1301660800007f5ee3954e80424487fffa92d944cab735ad8d880008711f6519356ab47b08000749592cd772173d7c07fffcd384b8b37deb050587fff699fd9c7e874aadaa07fffd036aa1f783e752bd87fffe24caa23271c4b4e687fffd4692cf30db1b6e718c5cd2d86b3cc1accd42f508000139833b94895e145f87fffedb7989ec0fb3ff3487fff9310f43c72c61ac6d080000c3c6f826cfe4903e07ffff6cffac675301f16707ffff2c8c82f779bc7b4687fff949d7f6f018eb8bb408000011fb7fb165bab9e4880004a4661fa9f6759f4b880005126a412f952d81b5080000aa3d5419a425029588000977332906e23b61b107fffb769d9a60c5eb90130800043e06a3370152bb8707fffbbed2c9045ae3f4f40800082859fb559352e52207fffb0d6add89757f443308000746c3a69a71116516080000e84c55f63bc2d3b887fffeb4d9a7e999c05d7a07fffdda7686aed4f6b3c28800056af98811c981e70888000569ad5d9751095760080003454e0e99306f46bd07ffff82f0c916e054557f87fffd8c9eeffb194aeac287fffa04e1c1bc7676fd2c8800023c007e33efb2cfd407fff53d3e8982f31a66ff07fffe369df89fb31b65f208000451303331a9f6be6607fff5f294557462c431ed07ffff65c05382390e64e007fffd40f9fa33312fdae8880003acc74fa1e467c1f207fffd2d9ae94bdfbfb7b30800032c84c612fc600d7988000400545ca3eec9b8e78800021f3e8e120c14f1ca07fffe593bd259b6d2f69307fffdb7186ad59bb681e707ffff7af1f1f0c588ac8e07fffffeee34299070cdf0080000a4a36ed207aa21a807fff881957df59fc2336287fffb910430f384ac00f38800004ef02492cb73b82d87fffe77bec8f0718a94f187fffdc75c86cd40b7adff87fffb9fa774d5c70ce7d5080003475d5ee682709fa0880009523601e0f5f497f007ffff72a9bfcc61cc56ba080003968c4607374524d707fffe63825452970c3a8808000139833b94895e145f8c5cd8fbab0d02ec3c291587ffffa681310c1f9a918e8800011904bb6caca17ac807ffff5dd37f719ff8bd2e07fffca35d9c8877d174ca0800023074f04a2b0ad1eb88000708d4a01ac8259fd307ffffd55e057ec659854b87fffa218977064308814587fff8c8c2426b31327bcc08000162d4130aa372fe9c87fff2c37199092ff42213080007555a3c2f626af7c807fffbaac879b65272b974080002f76f16f26d7e86de07fffaf495d2407141f4660800061495e59de6cba3f807fff53f4346158c68fa3d07fffda6f3ae3c2f03bc3687fffe0bd34b1fb82a8091080007e3e8985f9ba94b9687fff772c90ef32aa6d59987fff97d154b257602c66f0800001de911a75be7e33207fffc083cd2276b213920880001487f60c2dbd34d23880009caa19a88ed9fe7a887fffbdf6ab2801362cfb0080008032a0d790ab81ac1080000fec7281f9de6d85307fffd4da6db2fd3d6aaf9080005ee5299de72e9e87407ffffa6100296d57feb1b080003a4d13b82947e320d87fffe67d90dabf2ea7753080002ef4c94b0b34f11fe07fffbfaefbba5a8f5a53a87fffe1ea53d58c7b6196887fffdbdbb7d73db178c6e07fffdbd33fc3fd2cb4583080001bba69ded69bca298080002024df3674f58836e07ffffe08902d2e23d0bd7080000b78fe8e6457c3e1b08000e8e22fcbbf2b93a58880003abbe228fb2e0488988000349405a6cbb5cdcaa87fffeabbe1da7afd435d488000498193589af29ec9a88000594861ab4b48317df07ffff4e1d5bf5a3ade32587fff895893a2b5da8435d080001f315135fdffebd6407ffff4c59dd3e145e66840800017511f28d51efd4dc07fffedb7989ec0fb3ff3487ffffa681310c1f9a918e8c5cd508f18395de8ea55f87fffccd96dcd55ddc60b608000085a140836657c70a87fffeec717cb1e8029a6d080001370a3d631b22fd82080005b602bc6f88bd2186080001c58b136357640c6007fffab88c2e18735b0c7707fffbf2cb5219db672202080003b7118750a83b10ef07fff5b11ca636d78c5b230800036339b5d3c175cb2907fffba1ab527a5c29bec90800007f1b963b77769dd007fffbebd243467dc05678080001d8f745408e1fa12207fff4d5995c0611e3f9af07fffb748eac1497c0bc680800009b307c45118d6a4b080006c9727ef18db959ac07fffa2025c7fb3c36ae8107fff9d73fb2009331194b0800008033b22478fb472d07fffff408e060e25511740800038341e53b586b471108000b73bea4119ea0341707ffff00314014e451399d08000ba1af153a877a41480800042bbe35bbde1f2d37080002fe42fb18fccf1c2e080006e587aa033daa8594080001afa356005cba6e8e0800049b438ef80fc0ed82080002ef9478ff20a5062608000495513e612ed1e5b207fffd36c31cc212e235a50800009c2a9bdd0ad97e53080000e62efc76cf34a02d0800052b0602dd69d00e2907ffff1d896f5851edecde080002a46a78ba77cb012207fffb8d29367833a4ab3f07ffffad98b60c6b6977a10800037a078541747169740800012fb23472ed677e930800004dc5dd58a509fd1407fffb695f4d5945eb90060800019f38654ceddd15800800005fce9a9dc59e46e907fffd5f8b8b5b4d76d8c107fff72ba5839a86828b0807ffff951cb52aecd7f4f107fffd15427e3490fbd95607ffff4c97b31fbd4970f507fff9310f43c72c61ac6d0800011904bb6caca17ac807fffccd96dcd55ddc60b60c5cd38f7c74aef5ca4ccb080000c434ad4affb8e6600800007e67857f5fb7a5df07fffff78b47042319e70187ffff92ce33eac2bf5e4d87ffffb4027f891fae4f0b07ffff740178f2f4223b1908000014f471a8995bbe6f07fffefa735be900750fa8880000e17c35388ad1784b07ffff366bd55d3d53d72f87ffffa6d76e059d0d16b987ffffe2bd3c8bbf0991fe87ffff6db23db7a46c522907ffff7ca05defd3a80607880000e1acf79b07bc63d9080000e24e74f0634cec108800008d0e772cd5ca2fde87ffff261349c0292f6e2e080000b6206018b0cab8fb880000cec90fc782bad38187ffff334d5efe76124b81080000d1ffdae5f79ff8cd0800002dc41c9893a9942307ffff9dcd9103864cd431080000362bd22fd53213fe080000201bc2580f148ee807fffffb3d0fd5862f7a3a07fffee137481709b95e810800013e2aafa177f931e80800007a3f84ba639887c907ffff05d1e87c6b5bf0da07fffef43b357944ba660407ffff2779d7b57b7e31c50800010c11f4b46f16d7a807ffff35944fa29741785807ffff177834b9c29679b00800003eca00cff305702c0800000fdd42ba31a1863507ffff3b8917906e3d301d080000e6463d801ce4d25508000047b2de711c11233087ffff4446166b698b6b03080000d0625e1ab49826360800000afab6d926c360f70800011022f7b0c086b01587ffffefc4413f64a3c82a8800006408e0b06c554afa07ffff90627e30d4d2716907ffffc2063d31e34d1d67080000709a93351889964407ffff81f03b56b645747d0800007d33aaa9d5f0f859080000c3c6f826cfe4903e07ffff5dd37f719ff8bd2e08000085a140836657c70a880000c434ad4affb8e6600c5cd714662786bad817630⟩
def tc_s98_96_SB1 : 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, 40, 32, 84,
0x9ea0084bcc89d72d1828898bab1abc96c78db9649a2bffdc4c8ac74a8484925adf394896f3b23d6c8e339209cc88492d04ac9fe38b4e988fefe52ef891720f30fc8d30da327c8bacc80c889ce888535895bb5c64a890c2bb50a899a305bab09632e25a788e3ffe54e88d0ce7cc488fbff75d949557e6d7ac9c69cbd95c9bb90a5a14942519bd2089776a8c3489f3030e9c89e3fcdb388b5d0337208c5e2677788f439eb1949d9a6826748d210858a4,
0x820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081484258880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007feb6db77dd6a6108400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f105bfd82abb287804d364c88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f70b1d781d1da8b81b3729e831a69a5880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e6fc07682dfec217d025ee4801b363582010a6a840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801b51b67a06ea6e8154f5fc82dbd8167db280167f02437288000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008042bd78801eea6a7f14474f7fee816582cbc09880c222de822472e5880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fa20fe47f41f2d77ff6a3cf7f46386d804a732680efb7367dff19d47ed331478400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc2806b84dd0ea37d07755c7fddd055845172138076463d7a1f03e479434d2782d909ef82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008019c6c18116900f7fe89e387d672a5281f7bb7d804d7e0c7efa0c427f55407b80555ed98019e88b82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801b9fcb81528c2d7f8c5330829d086a7f30ebbc8118d0397fe69b6687f22512803eaced7f9006c47f8ecc0a84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080aba1237a10ef3d82dec3307fb976ba82017db37e1193e8873cf3eb82a74e1b805a61677fdcf8dd7eeee87d7c69d8888400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000806995f37bedb0d67d2ca2d67c7b1f71789204937fd9dd3481c977c57f3c2fec83d6edf4810d1caf802fe8b97c8082ef8009b45c8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080d628f07ea57e907f0c3bd37def3d7d7d14e9b07fa40dc67e39f5117d206e3886efcb72814bca7a80d7d3ec7f4501977f7c80ee814aee8181000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000086a1b94c7e74decf802d68a87b5306c5854d3ddc7fea8f5c814049187d1cbdf1811b906280b0424f806087eb7e8427e780a51f5b800a398d80112b8e84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008124254d8805e3278444fe9f879ec2317e5b4d857e20ad4c80e212b588cdf2357fee4c097f3bade57fc65cdf7f539b3c808ae164809185538028194d80d389088800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000082850db08eef8c06888e50247c99947488fa506a89121a207a87abe07c3a90198007740d7fd7b71680a4db19816ea6917f56d16a7f71bc437fed7735832aae2880f0da728800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007db47dbd7d0926fb7d8b91938b70a64d84ff9cac7d04a46c8a98115680aee4bf7fbd39ec806442117f87023383766a377e755ab07f7951748031bca37e4e639c814895917d5e105e88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ca66f36736c99467741d0008cb862448909400f7c51d98380f94f61907f88ee8f3f561f7f7c66b48031427e7df4da0f813494917f89d20a7fa399aa7c8cd7a68162880f7b00216d844ab9fd900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f2fd15b7a6e0d417eba5e2b7b6adb1888794c258648eaed81113228797cc47685fa59c489fbb17a808cd2b17e4cc4fd7eefe37f8148d745801f33237ef1bf627c31dbae82292b5f7f431ce980672fd888000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080925a94985ef61c87cb56e66983b0fa73c86a098b3c84ae73b04c847952f7f67386f5f47ef790d98d0e93a3854b7bd77d64d73c80ec7505803ddf9a8223dfe97c7c8e2d897faf947bbb5da27249bd857f03411d880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000088d782665bbe9ba47ca98fac6b5a0026758b50db787b6dc5aa161f117a377ca479e787c6858ce7f67f92bc248d317b7b9280c0d3808484b180346840835d7e2b7753acdf7a004c857eb9505e75e01d4283c3d1f982c60627900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008057b2a5908c5e52847be4e6707180057992a44b88e242777095cab97feb7e3981d9d127849b0a30835ac66d7f406c6c832d0d838ab6cd4b804177c08106cfee7d1da55b8799b44c793ef2bd79e54b0482ac4312811e01b480cce8b5880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000818c66498360595685c8d60a79dcf15675bece148001878e81e047bc75e743a9846c4a6682649ab48165b12e8528d04f7fbf09ce829ff0248504178580c179328158dff281e3e5b680f1ba8576a9bbdd807c5f318091efb4817de1ca80a728c6840000008000000080000000800000008000000080000000800000008000000080000000800000008000000061c124ca6287ca00753a718f89b3b9656b16c7d96b67b9398761b6ae8d2c51e495447ad6813488508321fad9896166be86c325f38104c90482d4185977038ba27c91115873dbace280743a558ec8a403819925c982986d0f8745facc8032cc138247c36d88000000800000008000000080000000800000008000000080000000800000008000000080000000949625767a4c2cfe912d3302671fd0c17d583d8e978d8c8a6b2a0d746599c30375926b087b7ce67b7a902dfc84032b2f86e538dd7acc232b83f48fc38465c0d1873c405b94247ace8549ae0078a17da17a697e3e7c0fa2af88a85b217ab2744c83160a3879f4b28a9000000080000000800000008000000080000000800000008000000080000000800000008eee378cb1836fb278c448fc93d7447629cb1fbb7a66f02f70734c5ea4e5fa545459e9105c5c153b75eb013e7a006e438a9a5c7e9e6cd1657d8629e77e33823bafadf8ef8fde7cd384fc6951690498b371521e77790c200f7ade726b9acb0d877da1a1c6795d3fde883a5f929000000080000000800000008000000080000000800000008000000080000000868ad1ea95c794188c937af27ddf130d9e83f74c8a286cdc6f57389666feee6f94e184668af610436cb02bf2766f770c67033bb3816e24a58189c968870a1f1d74251d1a8548e0b1777c76fa85e78fbe85f1df427dd9cb22715fe63c816405db8123997580c6019b76fab0457d83395c880000008000000080000000800000008000000080000000800000006238c68d84eb886571848cfdbe2dabe0ae5fefca7df819ad9b8ccc053a332ab16be794ab9ba4bf7f7c883bfc6a8b18ee62d283b06173b9c97c0cba7d73c77a9388a570ce728313a7acc8d780808018ec9b79afd978cfcf3a7c511ee7776c176c7ca60dcb845451577eaece818158b90a7ea8ca5f900000008000000080000000800000008000000080000000800f999663f303095fd0f575a5a74a99c581876e798210ac7726f1edadd5723266e36d9b6e0ed4a87d0b0ceb60be648c7777a74062c9eeef6d30dc57800d241e8180d4ad71fef57e88f29c5fc1344cd27affd22d7ee16e3e7694ac5273e8330b7a6dcb0a811386c885d7cc2a809718f1813d519382f050468800000080000000800000008000000080000000aaa43f666b8b02a85a0296c06e881447b3bfc6c089cf39ad7fecfda0eef5276c8137935f57993bd8888e266c7adde77890abfb978fd9b8cd791579a169ec34085cb3adf371df3dbc7492d75d8b8fac524e30c1f27fe22afc7923955790f01cae7e2051cf6c80f7f67ab41d0d79b7d5f67d11ed877dbd73ae82e30841880000008000000080000000800000008fc5d4598f8d46b07c45e86f894a2483b65aaf7582e97915763e383aaa2bcf4586402e447ff02e098085320a6633eb2f7b308977770a33547b8dd01182f2cb6f808e4d4e7bc8619b6956aebe893cc91584250c1f6fdcd2096cfd930a704bb2f77e30445f7c4177b576a8c17b81b9af2a7b796c617b1d816b815fbb27803d32a0840000008000000080000000aa7e12e46f86905a79f195548e7c4cd5af74f12d8470ce487a639904d8c1b0348c9247ef651dc0488445a98782cc4f168b6d317c87f47db67787080e745d3bc77a73290975e2d23e784c120672b51d3b54a492777515ef1773f5f46a7589d2836f5fb9896edfe07f898ee4037692bf6a79eee95a73b1566b7cd8103e84c556d781f7800d8400000080000000ad9b6564acc9cf3166549d6eb6d98dea29e38266bc0be6e09d329d764069b9fe3b1161285b6ab6bf91af1f0b6de36121b044a70d769e756b912edaf27b803e25b7931afe999e007fbcca10b884323e3788dab8b580d1f66791f8afbca6b70abf920b1db64cdf540f56c0dcaa8de0284457de18088e587086602c7af176005a1b72bbb5ff6c572c9188000000,
0x965beddba15bb137be1cc7fffde5cf93e3a6302f807fffe8a4fe70362ceb1c47ffff0a6a3d244d4ac65c8000608e4eeb895284edc80000990426abac3ec0847ffff1700ed66ea825a448000cc96ce6f60931193c80003698d65d81663491c7fffc445361bb8bd74eac80001ba62c456079471c480000023b65cb8667128480003fa2f4a5da9d3207880003a0b52843e54c5fb47fffbeb51d55e2dc3ec5080000063f2c8d228c541c7fffbaebcca5f2d5ca7f47fffe66ed1a4d3f1b69ec7fffe6a53af5a5f7b84a07fffdfc64beb05f5921487fffb536776d62948bd388000036981aed752e78fc7fffcf8aaa1c570e7688c7fffbc19cd8f8db9281bc80001042e22ee7d602edc7ffffeb4732a4401994fc800021b539774d2543b247fffe2cb00b04bb1bb1287fffe237c358ca7044db47fffd3c50896a315b53847ffffa146fddb2d840eb47fffdf8d751e6217b58b07ffffadcb3659b81df4a0800012182a68b8ae111407ffffdf21ab6c5a80f6907fffde5cf93e3a6302f80965bdc66a3b796935f9047fffdc48baf37071c3f14800000cf2eb0708ec3cf08000346d250aa93199120800009b5856dae3e3527c7fffc8da6d99b7ff280ac8000057c67b50d403c5bc800012e3bed6faba391607fffc9069609870e847887ffff6242da22328174387fffddf9ffeb8d7e5c3847fffeb1f988a4c19198d480000d61d9993c0e823247fffed7bf07fb0ddd40f0800012bf090453e6278147fffce390b02f6e429a107fffe99141db26a42840c80002eccdf9df17a87e807ffff3a73a2eb8607bdbc7ffff1a5fa24fcbfc59fc7fffedad6bfa44e1f19f47ffff0e9623fdd288d3a87ffff271430962f0cfa047fffed9f30dbe5e263fb88000197efc1b319ee4ea4800010de4dc8844e94a187ffff20c068b44802592080001dc39973064eca9088000011e1ba21d76ddc4080000c4ebd6e182b23cfc7ffff09279eefef0d367c80001c2e524130fc3e7fc80000d9e1e43785d9161c7ffffe546e6df600aafa07fffe8a4fe70362ceb1c47fffdc48baf37071c3f14965b9cbfe38d4779c10c07ffff6ed8b6a79db790288000310f0146bce944cf07fffcedbf4e6801a0df907ffff3455340f60855b0480002ed3c0640ac178a2080000427bd1ce375231f07ffffc0be1b254fc1eabc7ffffc09b36559108c9c47ffffb72621f10a6bdf4c7fffd406fa34f2baa2f8880000a0075fea92e92fd8800002d2e533394eeb0b87ffff0c4646b20c95bffc7fffe04b3addccf35cc007ffff7b2b21e68ea701b480000b84054f1fb828c647ffff9233e5d972bc49407fffe131a0d1a70253fa880002981da9516deb2b887fffe8f62f45a3c42bb587fffed8ce53fd88a786687ffff498d80a70316fea080000d581228d93451e3c80000f4af42603a0af73c7ffff3c2682ab23e4730880000bc999cfd04cc2b1c800009c4d179c4c0d750c800019b5e5632b1a68954800012d702d235fd079287fffff2de5f6edb2a6e5880000293938fd36122e487ffffd2be85d0cae7aac07ffff0a6a3d244d4ac65c800000cf2eb0708ec3cf07ffff6ed8b6a79db79028965b8e1bc3be15b70689c7fff9c5dea3d2f6a36400800006c3df5251d6d7b8880000a9798bcdb1ed38247fffd1256447d3c37e57c7ffff524f55dc9a489a547fffefd3ed70b09edde448000040fe06f3971003d88000477c54258e0814c4880002a8070ad49a2891b87ffff86d92849338041407fffcc7201793083e18c880001d3f66f3a945291bc8000181fd25f82ec94ca07ffff3386ff6fc437af387ffff4a398baa1500e9d0800028cff7af0661ec6ec7fffe5f5bcc37d93707ac7fffe347af132d43e60ac80001934449bae3be2d048000007ab641e3b6bf2a07ffff6a9c45adc7d131008000023dfb362e57b1bbc8000197122008212dfa7c7fffea80673405a384d208000176b6fb0bef0108947fffdbdd38805e0a1dcb08000055d0df3e65e696b47fffddf3d5738f7dae26c800008474a2eaa536a92480000a314f98601880aa88000006e90f4cbe7857a08000608e4eeb895284edc8000346d250aa931991208000310f0146bce944cf07fff9c5dea3d2f6a36400965bb163f8ee8aa2833047fffc239f7f866c672cb8800030e81ddbbbba686187fff6d87f0b1dbb101f887fffe8b90b778aea2cd0880003dbe28a23ae194cb07fffe859611b272a9d09480000c6d5dfd3960d681080000614246823480dcf87fffc4c4e104cffd6cb347ffffb08e6153df636c9c7fffed2d635599673fed08000250ab025a383a1ef080005cef4f9c01af07f0c7fff87118d873093a6cd47ffffbe065332becd83d880002e20e6f4e1d767a1c80001772eced04265b9847ffff33f3aefc85976ac87fff94358bb3281498d9080005fe32f629b72c62247fffdbd64780419624d8080000f1693bbcf2a9dbc07fffeca1715eec9b2a0707fffcbf67774a31f3c9947ffff358a244bf3327438800000de85fb27faa41347ffffb71383712ccfe80c7fffca77ffde745c2e5b47fffefd6507b16fc9e8987ffffe58638f697e4e07080000990426abac3ec084800009b5856dae3e3527c7fffcedbf4e6801a0df90800006c3df5251d6d7b887fffc239f7f866c672cb8965bc4d7222597f04d4c07ffffb85b2bc60f04806880001449cc30f947b44cc7ffff625d44c54e66e5407fffcc87b49d47fe106b88000134a54f8490ef9d007ffff3da78697e789e864800036b7c9b545eddbe10800022b6ae36d23191aec7ffff4e8cd3d5362e9b748000078a9718f19efa88c7fffee8e4d949ea6cf8cc7ffff07735c9aefecf2ac800037741f6a6e43ce54c7fffe0be034d2c98e6b3c7fffffdc48a4b93480ca0800003092ddd99fc660907ffffece132aace7adf90800011d2ed6b9abcc371480002011f1daae1267c987ffff7deeab69735bfd9c7ffff8a11ecd1954cd2ec8000040fd23b63fbd9c087ffff81b80a749f49b9cc7ffff5fa8a4f995d280447fffecb9e6dfd8d1bc31c7fffe0e563a1fb506c7f080000a8b40f3a28a56a708000027d38483b4000c908000037ec17d134f773307ffff1700ed66ea825a447fffc8da6d99b7ff280ac7ffff3455340f60855b0480000a9798bcdb1ed3824800030e81ddbbbba686187ffffb85b2bc60f048068965b81e8cf2fb47bb731c8000467cf25dd8cacc80880002ca5e49eec274b1a07ffff56ee9716edc887708000058cc23dbafe94e3c80000cf9ab9cf8ff115f87ffff1e90fedbd15aba787ffff9bfd1c898c57b0e87fffd91e308788db203c87ffff19ce256cefc38f547ffff41575d472d2f4df07fffef7d1ca72dacbccac80000548377b32f28d0d4800003d4d0375345ccbd87ffffffd47175a17b36ec7fffde626ac011a603d14800001b864ee40e6558c47ffffa6218e37ca8722587fffe4169fc1acd671d5080000facaab78e15c6e208000141ab8ab4a5b99b187fffeec23d0090b41d8d0800019ad5cae45d0292107ffff565cfb50ed18c73880000733c3ba44450fb107ffffd32c5708abcd94e88000112d1e1fd9838dc7880000cf49756c397c12e87ffffdc89b9a6bb0f75708000cc96ce6f60931193c8000057c67b50d403c5bc80002ed3c0640ac178a207fffd1256447d3c37e57c7fff6d87f0b1dbb101f8880001449cc30f947b44cc8000467cf25dd8cacc808965bf31d74b631d2b72fc7fffbebcf69e480c775b47fffbef4048b2a10478848000198ccd9ad479b6b78800052fb95b4a6633ee588000ac9733c1414a3933c800045477f40a273352e07fffe7f8e5dbaed34780880000c71bf7590121bee08000502d793d2190c0d948000493cecdb0717cc9587fff710a114e6c2da43e880000c85e292eb9dc97507fff9cb2c37d679d5e588800001c717e15d7710a7c800004843154aa87b888c7fffe125fa3343da8a56880002dd4a399e56db13687fffac1dc7cc6bd2f00708000035a5c9bfe5bc79788000005e8a67e8223f7287fff7a2d10fc4016e8a747fffdc9a5077d7022b3247fffd82f28ee9349f926c7fffe89925a7012baf7287fffb220bb2957272b4187fffed7adab5372729b38800002e812a17894d30d080003698d65d81663491c800012e3bed6faba3916080000427bd1ce375231f07ffff524f55dc9a489a547fffe8b90b778aea2cd087ffff625d44c54e66e54080002ca5e49eec274b1a07fffbebcf69e480c775b4965b4d2d0ceb42296483080000c1ccf7d9e2456efc80000e7691522d3b47e3c7fffea3b205fa96f656887ffff624bf0fd1c13692c7fffe5fea86c0b2556c3c80002e2835e546bfa6eb87ffff5ce2d52b8e290aac80004ed1ed0a50d500aa080002332122f38bd2e5987fffe2c4f3e0d125d4df480001512ac724a4a8566c80000587fbf2d60f0f5f4800021264ad243e3a59cc7ffffea23281b75aa6a4480000e2a61e115cf0920c800006e3bb753535c30747fffcc29db0e664eb1c4c7fffecc6ee2dcc9aa6f447ffffef64b29415bf67287fffd139289a79dce60a880001b2877ca989436e9c7ffffe88843ab61e6b4508000118e33b4810c55c2c7fffde17b5e62120e5fa47fffeb5558515570994608000023d2f364219aef107fffc445361bb8bd74eac7fffc9069609870e847887ffffc0be1b254fc1eabc7fffefd3ed70b09edde4480003dbe28a23ae194cb07fffcc87b49d47fe106b87ffff56ee9716edc887707fffbef4048b2a104788480000c1ccf7d9e2456efc965bbc6b46d19f61ba5187fffef8ecceff5d3fa00c7ffff390a5fa89dd336c07fffbae334ac2b45851947fffcf0dfdbb494dc422480001af078dddd3cfcda07fffe3c84edafe317e0787ffff5631509357f066e47ffffcd8799ed0856a6f8800016ce77f29bf6b886480001759953408d095ac4800014b446ea11e64aa7480001375bd447a7a1e7c480000bfc2a19323bdcbcc7ffff44a140c1a4a150207fffed2e7c194e1d41488800012d43918db7073e9c80000f314028c36b943787ffff1a897f92af225fc88000209fa908e9a845b048000177100af9c28bbd3c8000181d3a55d50c75be880001b7a259b8aa2c15fc800006270c94daf8eaddc7fffffa3216bf870ba9d47ffffd59971596510aaa080001ba62c456079471c47ffff6242da22328174387ffffc09b36559108c9c48000040fe06f3971003d87fffe859611b272a9d0948000134a54f8490ef9d008000058cc23dbafe94e3c8000198ccd9ad479b6b7880000e7691522d3b47e3c7fffef8ecceff5d3fa00c965bb6f9198acdf0604c880000de3b53355660106880001f5540118f9963c948000139a824ec46071f988000012e44beee5d87e5c80000b388851fb8057a507ffffa11e51eb9cecd6687ffff6db979cddf6cc93c7ffff4d6aa60749aa38b07ffff3664a44190a1fb6c7ffff832bce9e78564e147ffff847e346d42c8f7ec7ffffdb3ea560c8cfc1f480000753a0fcdfb272924800001c464b3bb5e7d9e87ffff1ea300bf66d359387fffec4d5fe42af7fefe47ffffbc1451ef3fb2b0487ffff364e84607d8854107ffff49c02aa93733ebcc7ffff1da824587ba846447ffff58e4cc7ea7dafd8880000180ae536437231e07ffffffef9f7df4ceb104800001ef0653e0168384080000023b65cb866712847fffddf9ffeb8d7e5c3847ffffb72621f10a6bdf4c8000477c54258e0814c4880000c6d5dfd3960d68107ffff3da78697e789e86480000cf9ab9cf8ff115f8800052fb95b4a6633ee587fffea3b205fa96f656887ffff390a5fa89dd336c080000de3b533556601068965b8cb826471721206b87ffff66b9bdf8f1a1ea8480000b15e2fe75ff717e47ffffb5d22348820c3d3c7ffff9cf521ee2099631880001ea2cbeaa6ed537d87fffefac0e9e94fd51898800014f5cb95bf71f77c880000593a6999b2274e907ffff0b53c0c6fe94124c8000094d866e3321025507fffeff840d04a1327c2c80000a120d81c9d9895b47fffe7223fa1a6f3265bc7ffff9339672d460d9e887ffffea550628a9964d048000070d7f74ce28953987fffec4bb7423592c7ee4800009e7f05ece56f49fc7ffffbcba4e04ba7e46d880000e84e9c53cc27b3dc7ffff83d5d085f8501f5c7ffffc0c7ac0097fff09c80000128af5a04d53406080003fa2f4a5da9d320787fffeb1f988a4c19198d47fffd406fa34f2baa2f8880002a8070ad49a2891b880000614246823480dcf8800036b7c9b545eddbe107ffff1e90fedbd15aba788000ac9733c1414a3933c7ffff624bf0fd1c13692c7fffbae334ac2b458519480001f5540118f9963c947ffff66b9bdf8f1a1ea84965be5edc7f055748c3b880002a28fa67517b8e8687fffe0e85dfad3b80b3f080000256cf8bc7c4d4ae87ffffe6d74dd04c78f5307fffe9d36ed6cf11029c080000559fa704cc83ddf080000412a3daa7d96a0947fffcbf9b249266b04f207fffea7a32b9a008c91407fffe9973d9ec3e02c534800017fd17fbfcf6328987ffff176cee811978e4bc7fffe229e22b3b8abed5c7fffebb4424412f16dca8800001cb89d263588ff287fffe6cf57a86f8298e5c7fffe7d60581fe27fa7547fffea5a17cae787ed6707fffeaa6a52c8d9e1c70480000657c0561227ed7d4800003fb51309abecec0c80000371935214728393080003a0b52843e54c5fb480000d61d9993c0e8232480000a0075fea92e92fd87ffff86d92849338041407fffc4c4e104cffd6cb34800022b6ae36d23191aec7ffff9bfd1c898c57b0e8800045477f40a273352e07fffe5fea86c0b2556c3c7fffcf0dfdbb494dc42248000139a824ec46071f9880000b15e2fe75ff717e480002a28fa67517b8e868965bcbe41b6a1c4253a5c80000d22fe2e43fdf95f4800008607d9ad96f10a0080001ca220f086a11fc9480000abbbde9eef6de2c080000b1e5cbd2564190287fffd1ae2a67759cbf1d07fffd130f660cc7d6b04c800003ef1b201e71f6864800007174e20aa40a4f908000106c77511fdc3b4447fffeee2cb72dc523fb2c7fffe7686e79b19938a8080000945647c3816d2d5c8000016f5fd2a9668c3507fffdc8cfbc3b2d573a307fffffadc8ea39a689fd07fffedfdb8a83ec9e76ac800002bb7372b7b57bb647ffff560356d12c79dd247ffffc53274d3250794c4800001fd04a4bd23534107fffbeb51d55e2dc3ec507fffed7bf07fb0ddd40f0800002d2e533394eeb0b87fffcc7201793083e18c87ffffb08e6153df636c9c7ffff4e8cd3d5362e9b747fffd91e308788db203c87fffe7f8e5dbaed34780880002e2835e546bfa6eb880001af078dddd3cfcda08000012e44beee5d87e5c7ffffb5d22348820c3d3c7fffe0e85dfad3b80b3f080000d22fe2e43fdf95f4965ba6b5d7b7de6035e508000102b216191d3143f87fffe408afd720ec758ac7ffff593a27034d8747887ffffa3e554730dcb784c80000c90dbb0b9515ecc080001f742763a9934203880000c346de7a8326fb3c800003613efd90ac4f15c80000bdff9d1ea9c6895c7fffff03ba9b204b26ea0800027a8fc27fdf8724cc80000a0880fbce40cb9447ffffeca3c8878e73bf7880001e7893599510c555c800006d37fd1967e09b9c80000f937295abc97ee147ffffeb99456e0e7b362080000da3d1d35be9a64b0800007d9cafd66c18d1b87ffffcff1ca27c84e9b5080000063f2c8d228c541c800012bf090453e6278147ffff0c4646b20c95bffc80001d3f66f3a945291bc7fffed2d635599673fed08000078a9718f19efa88c7ffff19ce256cefc38f5480000c71bf7590121bee07ffff5ce2d52b8e290aac7fffe3c84edafe317e07880000b388851fb8057a507ffff9cf521ee2099631880000256cf8bc7c4d4ae8800008607d9ad96f10a008000102b216191d3143f8965b773ca1264e8042f108000047c75d5855a2be7480000bb7c1879513be50480002ecf53c6642058e7c7fffe4d9b4532e1b687887fffe17fe64c2380dbd0c800005ce932b5717006dc7ffff9b9089f7eb373b4c80000dd02068a7687348c7ffffc1eb5e31b90550e47fffe9b6a3bfd929cf7607ffffa574d75a3da63bd48000049a290585e2ef5207fffffa656d85d2842db4800004d8c923d9e3611607ffffe5bf2bb2d2d0fdd08000079c67de28d24fd10800002d2a94ddb4625e087ffffdd16466998fdd50c80000183e57bbb34f1e607fffbaebcca5f2d5ca7f47fffce390b02f6e429a107fffe04b3addccf35cc008000181fd25f82ec94ca08000250ab025a383a1ef07fffee8e4d949ea6cf8cc7ffff41575d472d2f4df08000502d793d2190c0d9480004ed1ed0a50d500aa07ffff5631509357f066e47ffffa11e51eb9cecd66880001ea2cbeaa6ed537d87ffffe6d74dd04c78f53080001ca220f086a11fc947fffe408afd720ec758ac8000047c75d5855a2be74965b66af0ce4d3974f1807fffc3f3d67007e01019880000e14b93916d48a37880001f1698135babee4687fffd720b7f908908b06c7ffff3a4399e9888a02dc7ffff2ce8e8e4ccc170f87ffff9e0a4f928b8d95387fffe5f51a88c056524ec80002728e9ea119e8a2148000081657443eff8a9547fffedbd87563295b6b78800029dcadad843dc3bd87fffe5f6d0e9fb861512c800011c4d83cc6d84bfa07ffff0d38e6c9f5f0010c80001a0e466e2f8d54324800012676cc21c3489a487ffffdaa3ac9b37afe1207fffe66ed1a4d3f1b69ec7fffe99141db26a42840c7ffff7b2b21e68ea701b47ffff3386ff6fc437af3880005cef4f9c01af07f0c7ffff07735c9aefecf2ac7fffef7d1ca72dacbccac8000493cecdb0717cc95880002332122f38bd2e5987ffffcd8799ed0856a6f87ffff6db979cddf6cc93c7fffefac0e9e94fd518987fffe9d36ed6cf11029c080000abbbde9eef6de2c07ffff593a27034d87478880000bb7c1879513be5047fffc3f3d67007e010198965b7bb462140695d561c800001790e804332f17fc7ffff8f74c1fc51be66d47ffff3c127a1ed2d043a08000034343645a66964c87fffe7ca0304d2a62bb3c7fffe93cca0d4260528807ffff53c86ac4b585106880001ed8aff0511311314800006aa2cc6cf2b198a07ffffbc85ff238131ea6880001c02e20243744d4ac7ffff6d1f41340f9cfbcc80000eba21a8a779148607fffff573ac4098029f64800014ab619976b8d10b480000c65fd49011b582b47ffffd6563d1791aa0ed07fffe6a53af5a5f7b84a080002eccdf9df17a87e8080000b84054f1fb828c647ffff4a398baa1500e9d07fff87118d873093a6cd4800037741f6a6e43ce54c80000548377b32f28d0d47fff710a114e6c2da43e87fffe2c4f3e0d125d4df4800016ce77f29bf6b88647ffff4d6aa60749aa38b0800014f5cb95bf71f77c880000559fa704cc83ddf080000b1e5cbd2564190287ffffa3e554730dcb784c80002ecf53c6642058e7c80000e14b93916d48a378800001790e804332f17fc965bd1fb0a96272c589f87fffd17e37db11724987c8000345bc84b6bf6581b47ffff0c7a09c0e7675b5080001da2a488158ae5928800027c3410b5916095f880000c2a45f4eaad132a480001297cb7ecd52ae9807ffffc0dc06da9871b7d880000afa4a8098ab5ca7080001f74e5d6d038f8f507ffffa9d89d19579252007ffff27dea9d97d23cfd07fffe8841de087668f918800011adce8db81d70cc88000028dd8a6d1dae0f40800002d3e3ead74bfacd07fffdfc64beb05f5921487ffff3a73a2eb8607bdbc7ffff9233e5d972bc4940800028cff7af0661ec6ec7ffffbe065332becd83d87fffe0be034d2c98e6b3c800003d4d0375345ccbd880000c85e292eb9dc975080001512ac724a4a8566c80001759953408d095ac47ffff3664a44190a1fb6c80000593a6999b2274e9080000412a3daa7d96a0947fffd1ae2a67759cbf1d080000c90dbb0b9515ecc07fffe4d9b4532e1b6878880001f1698135babee4687ffff8f74c1fc51be66d47fffd17e37db11724987c965bd70dba7652f624b4880000aa05fcace3c599587fffdcd63e961302955e47ffffff8bc683e8f888747ffff4c61f0dddea5c7d47fffff284f31a71ef0bf47ffff831b0bdbb650f2f4800000b2c9e2fe38486e8800017d7e48a9986f9dc08000190063b6ec2daf0547fffe756f7823a51e4ab88000023a71c036ba3ecc0800001dca6c2139c5647880000ce3ebad535f9e53080000566faad6dabbe4147ffffe85e308aff7bcf107fffb536776d62948bd387ffff1a5fa24fcbfc59fc7fffe131a0d1a70253fa87fffe5f5bcc37d93707ac80002e20e6f4e1d767a1c7fffffdc48a4b93480ca07ffffffd47175a17b36ec7fff9cb2c37d679d5e58880000587fbf2d60f0f5f4800014b446ea11e64aa747ffff832bce9e78564e147ffff0b53c0c6fe94124c7fffcbf9b249266b04f207fffd130f660cc7d6b04c80001f742763a993420387fffe17fe64c2380dbd0c7fffd720b7f908908b06c7ffff3c127a1ed2d043a08000345bc84b6bf6581b480000aa05fcace3c59958965bc4bede2551ebcf8cc7ffffedd85de3d963e3f88000164122de15d6c491480001b1cb8883bede10ec7ffff1ebae8ae85d2028c80000cfadde3708fece4c7fffea9e7602c265b56b87ffffbf6ecd0388c005c08000352944597328828a480001830539d8487c17b08000122661358109a3c0080000dcce197390ce18b080001b5bdf219f16c8038800000efe3c2ef161df2c7fffff92ed43374588d008000036981aed752e78fc7fffedad6bfa44e1f19f480002981da9516deb2b887fffe347af132d43e60ac80001772eced04265b984800003092ddd99fc660907fffde626ac011a603d14800001c717e15d7710a7c800021264ad243e3a59cc80001375bd447a7a1e7c47ffff847e346d42c8f7ec8000094d866e3321025507fffea7a32b9a008c9140800003ef1b201e71f686480000c346de7a8326fb3c800005ce932b5717006dc7ffff3a4399e9888a02dc8000034343645a66964c87ffff0c7a09c0e7675b507fffdcd63e961302955e47ffffedd85de3d963e3f8965b9451f4cb3ce2c7cf880000042a179b714b901c7ffff5fb23b0e212b95ec7fffeefe35a6e611d91e480000a7590e26385df5148000188807428119750088000048095103f4278b708000171fc9bbc2edd8d447ffff8645426565ce6788800004cf3974b2eb8a3d080000c254308e0189a55880000be726c91d1e8ca50800008a199897425286c47ffffd2ae49459e6b52407fffcf8aaa1c570e7688c7ffff0e9623fdd288d3a87fffe8f62f45a3c42bb5880001934449bae3be2d047ffff33f3aefc85976ac87ffffece132aace7adf90800001b864ee40e6558c4800004843154aa87b888c7ffffea23281b75aa6a4480000bfc2a19323bdcbcc7ffffdb3ea560c8cfc1f47fffeff840d04a1327c2c7fffe9973d9ec3e02c534800007174e20aa40a4f90800003613efd90ac4f15c7ffff9b9089f7eb373b4c7ffff2ce8e8e4ccc170f87fffe7ca0304d2a62bb3c80001da2a488158ae59287ffffff8bc683e8f888748000164122de15d6c491480000042a179b714b901c965ba037e4de8510c91908000232e19e0828eb09dc7ffff984e688a1d8025c8800014b160eded017c6007ffff29178e20b586ecd880000deb5473abaaf0280800014f0ae2a13d8a15e880000b5433af1bed10510800001fae62394140d28080000468a8439b897342880000bfa0c3bc224063688000024571851fba6f7c07fffffcb8d05b3a2ee7c07fffbc19cd8f8db9281bc7ffff271430962f0cfa047fffed8ce53fd88a786688000007ab641e3b6bf2a07fff94358bb3281498d90800011d2ed6b9abcc37147ffffa6218e37ca8722587fffe125fa3343da8a56880000e2a61e115cf0920c7ffff44a140c1a4a1502080000753a0fcdfb27292480000a120d81c9d9895b4800017fd17fbfcf6328988000106c77511fdc3b44480000bdff9d1ea9c6895c80000dd02068a7687348c7ffff9e0a4f928b8d95387fffe93cca0d426052880800027c3410b5916095f87ffff4c61f0dddea5c7d480001b1cb8883bede10ec7ffff5fb23b0e212b95ec8000232e19e0828eb09dc965bc44cc8dfe87d06af07ffff8d229f94b510d7808000188766c667851c8887fffffcd1e2f1f9b9278480000f276a5c06b7b10f080000aa5273e874b8da3c800003f35003a4910eb407fffedf64f2a27234ba087ffff417350a9c92b8e8880000e116b4cfd7c67550800002ffbb5afd591c1648000018d98c9f9ceda6a080001042e22ee7d602edc7fffed9f30dbe5e263fb87ffff498d80a70316fea07ffff6a9c45adc7d1310080005fe32f629b72c622480002011f1daae1267c987fffe4169fc1acd671d5080002dd4a399e56db1368800006e3bb753535c30747fffed2e7c194e1d41488800001c464b3bb5e7d9e87fffe7223fa1a6f3265bc7ffff176cee811978e4bc7fffeee2cb72dc523fb2c7fffff03ba9b204b26ea07ffffc1eb5e31b90550e47fffe5f51a88c056524ec7ffff53c86ac4b585106880000c2a45f4eaad132a47fffff284f31a71ef0bf47ffff1ebae8ae85d2028c7fffeefe35a6e611d91e47ffff984e688a1d8025c87ffff8d229f94b510d780965b8d2f131f15d87b4e87ffffdc42f17fd2dba89480000bd6d527d5b3a96447ffffc4b8289553dc38b0800011feb7f0af3a7bedc7ffffe6ad209d02a4948080000412deda44e538ec48000052eda6546f3b8d1c800012aad53c4b6d2b9e4800007c21065174c7d6e87ffffede6cc3150f99f807ffffeb4732a4401994fc8000197efc1b319ee4ea480000d581228d93451e3c8000023dfb362e57b1bbc7fffdbd64780419624d807ffff7deeab69735bfd9c80000facaab78e15c6e207fffac1dc7cc6bd2f00707fffcc29db0e664eb1c4c800012d43918db7073e9c7ffff1ea300bf66d359387ffff9339672d460d9e887fffe229e22b3b8abed5c7fffe7686e79b19938a80800027a8fc27fdf8724cc7fffe9b6a3bfd929cf76080002728e9ea119e8a21480001ed8aff051131131480001297cb7ecd52ae9807ffff831b0bdbb650f2f480000cfadde3708fece4c80000a7590e26385df514800014b160eded017c6008000188766c667851c8887ffffdc42f17fd2dba894965b91b1a9f025b4ee8b07ffff7bd97afddc2ccc3c80000fde524a92c45d1408000005e55803d26e14cc80001e09ea20b7a0a0208800005869bb7730799d1080001c68211e3c4653fd87ffff72b98788f4b285207ffff32e27b8831a47d54800000653fb7ee9698940800021b539774d2543b24800010de4dc8844e94a1880000f4af42603a0af73c8000197122008212dfa7c80000f1693bbcf2a9dbc07ffff8a11ecd1954cd2ec8000141ab8ab4a5b99b188000035a5c9bfe5bc79787fffecc6ee2dcc9aa6f4480000f314028c36b943787fffec4d5fe42af7fefe47ffffea550628a9964d047fffebb4424412f16dca880000945647c3816d2d5c80000a0880fbce40cb9447ffffa574d75a3da63bd48000081657443eff8a954800006aa2cc6cf2b198a07ffffc0dc06da9871b7d8800000b2c9e2fe38486e87fffea9e7602c265b56b88000188807428119750087ffff29178e20b586ecd87fffffcd1e2f1f9b9278480000bd6d527d5b3a96447ffff7bd97afddc2ccc3c965b95e1f667ef2a2112c800003fc256ffcb385cf07fffef67bcdf011d74a1c800009dfc7977b5526c9880000086ade87dc14ead4800011c9f5b64771d76847fffeac33e46e944df4cc7ffff6233d03e6f0a96f8800000d09c509d262b8a07fffe2cb00b04bb1bb1287ffff20c068b4480259207ffff3c2682ab23e473087fffea80673405a384d207fffeca1715eec9b2a0708000040fd23b63fbd9c087fffeec23d0090b41d8d08000005e8a67e8223f7287ffffef64b29415bf67287ffff1a897f92af225fc87ffffbc1451ef3fb2b0488000070d7f74ce2895398800001cb89d263588ff288000016f5fd2a9668c3507ffffeca3c8878e73bf788000049a290585e2ef5207fffedbd87563295b6b787ffffbc85ff238131ea6880000afa4a8098ab5ca70800017d7e48a9986f9dc07ffffbf6ecd0388c005c08000048095103f4278b7080000deb5473abaaf028080000f276a5c06b7b10f07ffffc4b8289553dc38b080000fde524a92c45d140800003fc256ffcb385cf0965ba174b67d32ec457e0800013c3909da09ade308800001c0d579328b061b0800006a0a5b82a6bd6ca87ffffdd1305980844dc988000086aee27ae977b2e8800002bebead1754c4ff07fffff6e6b7143f8dd1e07fffe237c358ca7044db480001dc39973064eca90880000bc999cfd04cc2b1c8000176b6fb0bef0108947fffcbf67774a31f3c9947ffff81b80a749f49b9cc800019ad5cae45d0292107fff7a2d10fc4016e8a747fffd139289a79dce60a88000209fa908e9a845b047ffff364e84607d8854107fffec4bb7423592c7ee47fffe6cf57a86f8298e5c7fffdc8cfbc3b2d573a3080001e7893599510c555c7fffffa656d85d2842db4800029dcadad843dc3bd880001c02e20243744d4ac80001f74e5d6d038f8f508000190063b6ec2daf0548000352944597328828a48000171fc9bbc2edd8d44800014f0ae2a13d8a15e880000aa5273e874b8da3c800011feb7f0af3a7bedc8000005e55803d26e14cc7fffef67bcdf011d74a1c800013c3909da09ade308965b9594d337e996e311c80001ee75b1cd5fe994dc7ffffcd5f3e2c51cbfadc80000b8ec212f4b8826f87ffff02c4b57a37abe5987fffefa4ed001bbd6feb08000021fd7631c9e6cf007fffd3c50896a315b53848000011e1ba21d76ddc40800009c4d179c4c0d750c7fffdbdd38805e0a1dcb07ffff358a244bf33274387ffff5fa8a4f995d280447ffff565cfb50ed18c7387fffdc9a5077d7022b32480001b2877ca989436e9c8000177100af9c28bbd3c7ffff49c02aa93733ebcc800009e7f05ece56f49fc7fffe7d60581fe27fa7547fffffadc8ea39a689fd0800006d37fd1967e09b9c800004d8c923d9e3611607fffe5f6d0e9fb861512c7ffff6d1f41340f9cfbcc7ffffa9d89d19579252007fffe756f7823a51e4ab880001830539d8487c17b07ffff8645426565ce678880000b5433af1bed10510800003f35003a4910eb407ffffe6ad209d02a4948080001e09ea20b7a0a0208800009dfc7977b5526c98800001c0d579328b061b080001ee75b1cd5fe994dc965b9f88e85972a9007b880000728175f0e917729c80000252e5e85815f4d0480000f3816fed07a83c3c8000074cfeabe17edea087ffffd8515f5c261a1b207ffffa146fddb2d840eb480000c4ebd6e182b23cfc800019b5e5632b1a689548000055d0df3e65e696b4800000de85fb27faa41347fffecb9e6dfd8d1bc31c80000733c3ba44450fb107fffd82f28ee9349f926c7ffffe88843ab61e6b4508000181d3a55d50c75be87ffff1da824587ba846447ffffbcba4e04ba7e46d87fffea5a17cae787ed6707fffedfdb8a83ec9e76ac80000f937295abc97ee147ffffe5bf2bb2d2d0fdd0800011c4d83cc6d84bfa080000eba21a8a779148607ffff27dea9d97d23cfd08000023a71c036ba3ecc08000122661358109a3c00800004cf3974b2eb8a3d0800001fae62394140d2807fffedf64f2a27234ba0880000412deda44e538ec4800005869bb7730799d1080000086ade87dc14ead4800006a0a5b82a6bd6ca87ffffcd5f3e2c51cbfadc80000728175f0e917729c965ba16cac44c401d343080000bf707bcb32e6097c7ffff8a69dfcad13cb7ec7ffffb33964cb36528b5c7fffff5d554e86f249e207fffdf8d751e6217b58b07ffff09279eefef0d367c800012d702d235fd079287fffddf3d5738f7dae26c7ffffb71383712ccfe80c7fffe0e563a1fb506c7f07ffffd32c5708abcd94e87fffe89925a7012baf7288000118e33b4810c55c2c80001b7a259b8aa2c15fc7ffff58e4cc7ea7dafd8880000e84e9c53cc27b3dc7fffeaa6a52c8d9e1c704800002bb7372b7b57bb647ffffeb99456e0e7b36208000079c67de28d24fd107ffff0d38e6c9f5f0010c7fffff573ac4098029f647fffe8841de087668f918800001dca6c2139c5647880000dcce197390ce18b080000c254308e0189a55880000468a8439b89734287ffff417350a9c92b8e888000052eda6546f3b8d1c80001c68211e3c4653fd8800011c9f5b64771d76847ffffdd1305980844dc9880000b8ec212f4b8826f880000252e5e85815f4d0480000bf707bcb32e6097c965ba34af165e2180bd687ffffd3949cf87073da20800004139a8994c6932247ffffcc6ce220059213007ffffadcb3659b81df4a080001c2e524130fc3e7fc7fffff2de5f6edb2a6e58800008474a2eaa536a9247fffca77ffde745c2e5b480000a8b40f3a28a56a708000112d1e1fd9838dc787fffb220bb2957272b4187fffde17b5e62120e5fa4800006270c94daf8eaddc80000180ae536437231e07ffff83d5d085f8501f5c80000657c0561227ed7d47ffff560356d12c79dd2480000da3d1d35be9a64b0800002d2a94ddb4625e0880001a0e466e2f8d54324800014ab619976b8d10b4800011adce8db81d70cc880000ce3ebad535f9e53080001b5bdf219f16c803880000be726c91d1e8ca5080000bfa0c3bc2240636880000e116b4cfd7c67550800012aad53c4b6d2b9e47ffff72b98788f4b285207fffeac33e46e944df4cc8000086aee27ae977b2e87ffff02c4b57a37abe59880000f3816fed07a83c3c7ffff8a69dfcad13cb7ec7ffffd3949cf87073da20965b9473d2ce220b4aef87ffff46fab2c75f68abf48000029f1d47a38a38410800012182a68b8ae1114080000d9e1e43785d9161c80000293938fd36122e4880000a314f98601880aa87fffefd6507b16fc9e8988000027d38483b4000c9080000cf49756c397c12e87fffed7adab5372729b387fffeb5558515570994607fffffa3216bf870ba9d47ffffffef9f7df4ceb1047ffffc0c7ac0097fff09c800003fb51309abecec0c7ffffc53274d3250794c4800007d9cafd66c18d1b87ffffdd16466998fdd50c800012676cc21c3489a4880000c65fd49011b582b48000028dd8a6d1dae0f4080000566faad6dabbe414800000efe3c2ef161df2c800008a199897425286c48000024571851fba6f7c0800002ffbb5afd591c164800007c21065174c7d6e87ffff32e27b8831a47d547ffff6233d03e6f0a96f8800002bebead1754c4ff07fffefa4ed001bbd6feb08000074cfeabe17edea087ffffb33964cb36528b5c800004139a8994c6932247ffff46fab2c75f68abf4965b976b7650a234c4edc80000198f1cc5dfee85f07ffffdf21ab6c5a80f6907ffffe546e6df600aafa07ffffd2be85d0cae7aac08000006e90f4cbe7857a07ffffe58638f697e4e0708000037ec17d134f773307ffffdc89b9a6bb0f7570800002e812a17894d30d08000023d2f364219aef107ffffd59971596510aaa0800001ef0653e0168384080000128af5a04d534060800003719352147283930800001fd04a4bd23534107ffffcff1ca27c84e9b5080000183e57bbb34f1e607ffffdaa3ac9b37afe1207ffffd6563d1791aa0ed0800002d3e3ead74bfacd07ffffe85e308aff7bcf107fffff92ed43374588d007ffffd2ae49459e6b52407fffffcb8d05b3a2ee7c08000018d98c9f9ceda6a07ffffede6cc3150f99f80800000653fb7ee9698940800000d09c509d262b8a07fffff6e6b7143f8dd1e08000021fd7631c9e6cf007ffffd8515f5c261a1b207fffff5d554e86f249e207ffffcc6ce220059213008000029f1d47a38a3841080000198f1cc5dfee85f0965b9f8f36262dc27ef40⟩
def tc_s98_96_SB2 : 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, 40, 32, 84,
0x97fb81c8349fbfa01b98885ba2cc7c96f4c43e2098bf9bccb889d51284d495a77049cc97fee97f708de69d54cc889fbc3eac8ad72b31a492360b7d70931211202c8cdb06b6488bacc8299c98b6f1a56c94b3f2c7c08e91235d289b058e89009592645e308dc35c809c90622656dc92d19f120c9451d04d3c9c69cf3e5c884e5deeac90a0ffb6c888fb4f9bcc8ab91b7eec89c6e86e788b5d02ff488f3f51832c8c61a368709d9a67758c8d2108508c,
0x8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000806307f784000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800438ea7da4973b8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f2ee32882a4079f80594eae88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8b04d981f6b61b819b812e82a58681880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ecbaff483df15f57d084a71800a98ae82b69149840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000804dd9807a7ef3b0814448fe82b39c657db27bc07ef3b238880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080392c517fe53fe47f571962807bffaa82fa466880ae815582698d1b880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fcc91de7f632f557fed112e7f1a864b8004d72d80ced42f7ddfe09b7f0684b68400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe4e3db857cfa2e7ce243e47e9d21768411fb338088de7a79384dcb78d2c39882e982b98200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803431a580a6040980125fcc7b417afc83267bea806261078040be3c7f4ca61980646940801ace3984000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801126c080d38c9b7fc1698d82fc58a77ebf068280d954877fe17af187678c9f804062b57f96b7467f5d806b840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000809ada0e7a9fe95e82a6e9917fc8099a8208c39e7e3d89958654251a81fa64668098379b7fec6b787ece2ab77c664c5f8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000809226937c66aebc7d5ca9767d01d10e78c2c5517fa62a5081448e027f0e6d1983d954da811421497ffd1e457c67e514802328d08200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080d7d3ef7e39f50d7f4501a67def3d7b7d206e277f7c80ee7ea57e837d14e97f86efcbdd814aee9080d628f07f0c3bd87fa40dbf814bca87810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000867faa8a7d361b6880af6e067b71ede9856030087fa30292828a4a267d1109b580ff96e680a2c38f80748ca47e1ba28380e6ed30800896a38010081784000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008087fd6c8895fc0f83d5f9c087613c397da764f37e3a21bd804cc710890f3a6780176d457f4064fc7fb50cd37f59fe8c8073ab0080a2f39c8028cf3a806997ff8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081fcded28f6b298b88348a357c8cfd4d8869927a891cc6cc7923f4bc7b4853177ff0ff5e7fdb40bc8088b8d881cfede67f2b79df7f5f004a7feb034a82bec486806f58cc8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e0984b77ddb534f7da290558c01a53585420ff37d25dd348a3172ec812873777f913c6b8057f38d7f75831583d689ea7e59f7b27f6b7ee98030f74b7e8062ec817f9e3d7d66965888000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d310ab2743338cf7854627c8d0ca24d8a1dbd097ca4f37b81b534c790f211838f406f2b7f729fcc8037a95d7dc969f7816b1e807f8708197fa52d4f7d00741681e716627b8353c78478ef1d900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fae65967b765e537fab190f7a105ee487f570b686cc8151815253007844f5a884df64de8a05012e80b100ad7e4450547ed032f08160c3228026caee7f78d2117c5845c482b62f997ede332b7f28296088000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080124f9794bce8b2867846a66ba406b975232d3a89f260c375504a147a7969af75c9d19e7f2bb4308d35be2d84c4d8e97da7a55680e91812803b4940818a404f7c8a95c3885c2cfe7cdd6eaf745289947f20583f880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000087a9df825f61ffbd7dd4eda36cd04cae76f6011079b77a79aad12f4e7b21a78e78890aa885c3059b80346eed8e38acd39226e6c68077e84b8039323c82f5f0d777ce786b7ae5ec2e7f80c2fb74c2d201841323bb83465f9690000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000805f58dc8baaa6cc82f022cd7193ace879d2fc818753404572be93a280d761c7839b5e0a84c6c9bb82badbd97ed8a70d83e46d918ab957e1803b118c80c50be97cfc2a74861e0ace796f15a37b88b40382cebd0080ad8916813dd7ea8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008165b1b781e047d38528d0c679dcee5875e742da7fbf0a9a83605a0375becd20846c4958829ff0ac818c66d585c8d69f8001887382649b22850417768091f01980f1b9a4817de26d8158df3076a9ba8f80a7292680c179a181e3e67d807c5f7e840000008000000080000000800000008000000080000000800000008000000080000000800000008000000069bc8ad365c751c77b2d14d778c78ab265330c286eb004958efe8530878283489182a3f3840c583486caaec18f7a2af08c7d962f83b77be084313e2d7be5852b7b001ca177a8d2787db13c3984a5be6d8311b69385500c638caad60981984832832bd4b78800000080000000800000008000000080000000800000008000000080000000800000008000000083606352785571e88c7f0c3d708b8a247750391c91046ee75fb0ed386b5f1c6b8091dcad7a6516de7bc4d4e0848e8e3184605fbe7b527f6b84e0de557f35cac38714164090915d7b854f423882745cd279f553c07c11e906874d1be47b28648d83e4042b7daefea89000000080000000800000008000000080000000800000008000000080000000800000007a5c0ef59463d6f467c270feb272bb0e2ace4db96038101a8ca7cdc8be55f1636430b4205d551150730d6c957b0d392d8d12fe449d2749227bfee75c7748fcd7ad47af2f7b611f2387bf4f567a5a7d2073ed5e7278f9058f7b53ddaa9ac3bede7c9bf7197ece3bf081a379cb90000000800000008000000080000000800000008000000080000000800000008766fb49a09a768a8388fabcaf19b6048f976a597bb1e4e25dd7d51a75a903219e2610dd7bafbdb74185428c61e21c69542037848d4489587fca6d928456e9bc8952172a82842fc177c5442598fedcbf80ee65dc6dd0cf095dc81ec48e04a4737fde39147f89d554742ad63984790f629000000080000000800000008000000080000000800000008000000078ff84c175ece3a379e0e7e298d75e5ba1bd4edd8bbc31b0acea07d42ba6eb5850b923529aa1b69f8ae2d48775c61e5978cccb6a5e1c70327d05e5f378ff06cc89fcc8137d08371fb0c6e2eb68db3a1698fdee047c1aacf58d617502732f8b8b7d3db6db7e9ec81089481ad4815cba6f79d23ce79000000080000000800000008000000080000000800000007d0b0cc77726f23560be6592a5a74959add56ed47777a70263f30426c58184bb66e36d5762c9ef5f800f98f95fd0f69a798210ea6e0ed56c6d30dd177ee16e6188f29cdc7694ace98180d4fbc1344acf73e8337f800d242571fef63e7affd2d37a6dcba0813d51ca85d7cc5b82f05095811387108097192688000000800000008000000080000000800000008043bff8763ec9dc665b300f89cfc504a6db03607ab100b29029c444b4ced0d38636df017690f32c8e7fa20f7d688562829e6ee181253d6e7bc2b84b6fddb64a69ae174f6d320f4c819c529988e457d96fca210f839bae1a7c3474eb85a2139a7e3e99e77b8fd64176d1459b7b2ecb227cd69bbd81e9bd308149a5b8840000008000000080000000800000008890a55b7f90ff0179ec10c66ee49b7ff06395919079eb186c2371a8b5b1cb3e81722f028f80c126ab2cfb4659ea26b389e7ed0a57a40a0078ed7f0a7f4a030573c058d578723e4b5cc2de6d8be3867590573c066a0e3b1c71bb73d14e65e2177e0fc3bb7ce8128e7a5d83df7d90058f6c6326a379c9e07882ef2ce28025b9228800000080000000800000008445a97e7a63984882cc4dd48e7c4d16d8c1b2b98b6d31516f868f79af74f4628c9247e187f47cffaa7e135679f194418470ce53651dbfcc778707677515eeff784c115873f5f3dc7a73286172b51fa87589d214745d3bef75e2d1cd54a4923e6f5fb96179eee964898ee3e273b156546edfe0787692bf547cd8108581f7801884c556dd840000008000000091af1ebe9d329d916de3620db6d98e284069b895b044a6f2acc9cf8929e381d23b1161b5769e75a4ad9b660166549ea0bc0be7245b6ab724912edb4280d1f614bcca112491f8afd8b7931b7384323c3da6b70a627b803e23999e00c588dab866920b1d7157de180156c0dd258e58705a4cdf53da8de0280a602c7aaf72bbb60776005a246c572cb188000000,
0x965b98f4797973e72ea008000069886234fa21b2c87fffd9935038f642f8f5480002cec075629438711080002355e88b2aef0d8d07ffff9c31bfac34890ab48000117ab387cd1b88ebc80002218bb89cd56cc6dc7fffe8f7d176a62000ba87ffffd6bbfe586c54ea48800016d9f4dd18d4bb5607fffef69151be32f13270800012d023e8d92912fec7fffe9956705f7d9eaf9c7ffffc94e3e8fd64f7ebc7ffff647e2a804f0db29080000e082da12c51349847fffedc02c3675f48dbdc8000101f75f24579ca0bc8000031c1da306c4da1f480000f1ffc8baf9a917c87ffff683b54ce6a15bab07ffff10c0f4fd5be326007ffff3d79ae64efb0b3547ffffa14f76301a4eb9407ffffced6bdc437bead687ffff0979a9f9f0483e408000003f72063323645487ffff609b806156e6c1e880000ba0d4acaac7b5c607ffffff9475b510d2ac4080000095983125ba0e9087ffffccffa8b1a4823aa8800001b49f7428f685bb88000008ae9791647d41308000069886234fa21b2c8965bacda3560c4aafc9a87fffea3e978c3e09a748c7ffffbce583cd47b1d4c88000707d45bc842b2bc0080000335d44e419f46444800015860846a8829d8f080002e5a5e29dda0ab3907ffff0aea4dca4fd3f8a480000edcba65de46718588000297c52ee2480e24ac7fffc8a420cd3467bf90080000b76597c853b5d3b47fffef049e6a64fecb878800022771f2cd3a98c15480001040ab7c24244391880001caf04f4590fd98d87fffeeb15325cd6a8e038800001443f9270c1308387ffff821a27d5a4b683888000226fd6f92c59e1bf07fffebd28f45a5e01602c7ffff67fddae3eb522d7c7fffc6ecec4c525e063707fffec091d25fe96032d080000afa737c3b8b431547ffff1d1d6fa30c7749147ffff323e3baf46cf1a087ffff144c6ea6ed4576f08000034cd16674f1cd9b87fffebe0884e9771bac8c80000240fbcba64a7805c800000343e00b206ac4d08000052d1c616898445b48000013aa460b69a7f9207fffd9935038f642f8f547fffea3e978c3e09a748c965baac9c1e26e602b9287fffeaf9fde29d80ef1a07fffea0b758bc68aa8f0c7fffe8c2ade17b4be1c748000231879c06618393548000209a7dedb06f91c98800019bf7a6db38e6b930800004e594e3511ab59707ffff178c218b74d9a6d48000289933090b0c089647fffe7422d6b1a711d674800043b7cdeaf0f70adc080000b3853608c65a00a080001cc7896addd1ce4d07fffec529c0c2f82bdb447ffff5d775ce1515f44a47fffe3414290dae94a3e07ffff8ab78ce4e170091c7fffe7c70e949809e56dc7ffffc8eb75fb7acbbb888000033f1b51bcea4ae2480002bc5fac6fc27a2280800011f59a000c8c8c40c7fffffa1a09ceb425b330800027de9fdb5335653f08000017ba279a1fcb0d1080002893f701671766e747ffff72731e784a387d78800009e3e739039d9560c80000425b5cbdac5b68ec80000139bcc191de8e9a0800001b67df7d042d1f047ffffcd773cfaed040c1080002cec07562943871107ffffbce583cd47b1d4c87fffeaf9fde29d80ef1a0965bd98f1dbc1c2c8556480003cf8e60b02fedd0f07ffffe27a7f8ab31ae8007ffffac7cce36c296c2e07fffd2b45670d3f3b8a548000156e4adbcbaed5e948000335a3416cd53c296c7fffd0771773dd09809047fffbd57cceb194e4bad88000085639d855ef6e7247fffc95cda4f3920757507ffff70349ed972858f5c7fffde47faf435e6d64c4800004a98885b504ec33c80000200c15fb5d145c90800032ab0e4a5091b1df47fffde6aedb4f15d254c880001961f79823d4119147fffed4d764dca609d1787ffffe830e0306dba4ff07fffb6985f9721f1eea707fffca6f0ee7c08ce9060800006d273f807a49c3107fffd63c886d765f405307fffe163cc4e2276784f07ffffd1734fd03b35dc188000095190fc774f633507fffec3749b3bdffcd358800004c8d3666adcd56607ffff5cfc5ae3603118a880000cade9ddf5e7ca3f0800001382b94e212aa48080002355e88b2aef0d8d08000707d45bc842b2bc007fffea0b758bc68aa8f0c80003cf8e60b02fedd0f0965ba08fb2964a17046fc7fffff158286909748aec7ffff15fb69133a60c9147fff99068a0d46fa08df07ffff9a1f9708139a82e480001189cf492acf8c42c7fffe8b49d3d47cfa91f480004f653d094330f4880800008295242a5579c00c7fff4843092005c7028107ffffb42cce5b0c7356947fffa7cf69202c07feed47fff99116bb89a705fcc480002869b5829da9c5b608000688dbaa83e518a3a07fffbbe3ddb41a6b312448000473a3b9a28b1395087ffff2aac8731d07b5c807fffde5e7065e644b6f008000256cc8a78cd453a0c7fffeeb3ba9fbc398b0747fffd60ab1013b0f7cd447ffffd2e171f827c392ac7fffe5e9bd32ae42695c87fffb5e543ff56cbecf308000264e74bb157c6852880007c7aa832b9f9d78107fffeff1d6d5c737e619c7fffee94fa1efa86fd6147ffff444c68d5ab3e8c247ffffebb132eaf40726807ffff9c31bfac34890ab480000335d44e419f464447fffe8c2ade17b4be1c747ffffe27a7f8ab31ae8007fffff158286909748aec965b89a103e367946051480001a6d7f91345e775107ffff33d7dfc96bbdc4047fffcc00347573ac200b4800014fbf3b82e4fb55f07fffeace78db84e6c21a08000163a0368fd40a3e547ffffd944288dd1a807447fffe3b0ecc76e20ade58800009963c61518b6301080001391885d20f7a8bd87ffffdb521f75cda3ae647ffff9d501dd782aad56c80001a2511daed33804e87fffdac663a1a0d9078f48000120f63a6833764de47fffe8094606f4d9bdf087fffec972287c623767887ffff8ac87d0b2010c1807ffff467e0faadb6709907ffffc7dccbd61afbbe107ffffc7e4977c58c9d8787ffffd2ffc33ddd34b65080001552ea1e3164de7b88000118c11558722b0af0800000bff07f580dc63cc8000036dbdfc90d2d54e87ffff55f0ecf996e79b6480000d47300383526c9487ffffea559e687126f9708000117ab387cd1b88ebc800015860846a8829d8f08000231879c06618393547ffffac7cce36c296c2e07ffff15fb69133a60c91480001a6d7f91345e77510965b66bd55cbc2e765dd880000ab225eeacc2f5d6480001bf4251b3fa92e35080000af68c194fd8a267c7fffecdba6ebe10d436907fffe30a5a18d0707e2707ffffc21294754885df3c800018353563cfa1fb2b47fffc2bcb9203d2ddeac47ffff808c537af1acc3a87fffe3bc940a7239c186880001a8c890a2a98157347fffec84bcb67ddc202487fffec4db1896391edf607ffff1db9fcf3238422d8800010c668eb898513ddc7fffd2b36c6375a76a2047fffdc9fa5a6d70539df07fffddf6d5fe95311eaa880002b4ccc4b2d7f588a47fffe9e031f4a79dcdfd47ffff57772d309bb0883880002117e8a23b38531287ffff8a52c53c620d59d87fffe66ee1df1e90866d080000835f4180296d1a7c800001cf003a3167ec9948000106b1ba93e02ce8e47ffffe825d7431c00d79080002218bb89cd56cc6dc80002e5a5e29dda0ab3908000209a7dedb06f91c987fffd2b45670d3f3b8a547fff99068a0d46fa08df07ffff33d7dfc96bbdc40480000ab225eeacc2f5d64965af3522ac232f5675f880003178cadae959567ec800006c0a6249eab28a087fffe93014e87d785878080005a1c73f6ea082890c800024eaa8f3a2d8a52347fffc2c180b15c37f85e4800027519426d9e1655e07fffbf5e2eb598602471c7fffd058faa0e7019127c800022ff816d38d531a7880002c003b1df2137ab507fffe5ff2e3ad9fd04f14800039b3b2a164dd4f8808000144aad31a4a9f9280800051c24ed5edbc73de480004cc0a238224f9520c80001cd99a503302b3d387fffed0ef12dbc24269447ffff3497150c0bb38f4c7ffff42d8886ca7d076d87fff9f154db339602d05c8000153df3061f1f8775080004f971338329b6b9307fffeeff4667f59e83f487ffff983e756079888e687fffe7047c600ad234cb8800001c026f11fe237a807fffe8f7d176a62000ba87ffff0aea4dca4fd3f8a4800019bf7a6db38e6b9308000156e4adbcbaed5e947ffff9a1f9708139a82e47fffcc00347573ac200b480001bf4251b3fa92e35080003178cadae959567ec965bbaa29e45463866da07fffe5ab1e6daf02821e0800009e049b68614fcaf88000036e7ebc68176f8547fffd464c2253ef01525880000fd7d939326e8c5dc7ffffd233def16da03f7c8000083543b326cb23b708000073894e9d2f52dae87ffff81f5da73dc8a1bec7fffecee2219f9661b0d480001f575e9b6fe9ae2c08000006857bfc422030d87ffff8b0fa11046fa30907ffff9973455d91b091308000286904319ffed8dac8000082b08e542d3364508000022ed1cae8fa591488000325ec73ee52ccad347ffffaa212c8e9e8b46f07ffff4c83037f12f86dcc7ffff2b3e452df8ed2eb880002ad33895b211dbb107ffffbf9a67d28d80cf1c800008331b5fc945f77547ffff3d455a6caf39e2147ffffe101a73069e5c5707ffffd6bbfe586c54ea4880000edcba65de4671858800004e594e3511ab59708000335a3416cd53c296c80001189cf492acf8c42c800014fbf3b82e4fb55f080000af68c194fd8a267c800006c0a6249eab28a087fffe5ab1e6daf02821e0965b8b3ab5665d26f98a880002d8868deace13a9b07ffffbb432b5313101b648000144de2e98b8a74bd87fffcf340e7ab384dafc47ffffc3fc826a172c9a00800003bcc33eef7fa3e5480000eb1259ca6aa9781480000da2e408053fdd57480002805879f666f5141880000329e227ea4dea7dc8000068495e98c3a6919c7ffff409719b499b12d907ffff1fb9ee3333b4e1c47ffff1308f67f462a128c800004f445312e44813047fffedf13fcd2138ebbc080000fae84e66d1325bec8000000ca689d7f86ea787fffedb03b61504448558800000fcc961b255a8320800001e25340d49f4187c7ffffa3deff73e0b208107ffffd6ea60757b4d2fec7ffffa7ea907b72276fb08000020629c2ddba0e760800016d9f4dd18d4bb5608000297c52ee2480e24ac7ffff178c218b74d9a6d47fffd0771773dd09809047fffe8b49d3d47cfa91f47fffeace78db84e6c21a07fffecdba6ebe10d436907fffe93014e87d7858780800009e049b68614fcaf880002d8868deace13a9b0965b49795252ba04a62b080003aad99a9dc2b09d80800021655ece4c8927a507fffe7b912beb444910887fffff63a59f02432b4987ffff92d2ac9615bd9b847fffa108275fdf9c2e22480002396fd1bd0c16203c7ffff7fc4e5b3830ed11c7fffc82d7e3d56bd89cf880001f4cf08a99b2afc187fffc22724b0a90e411887fffe7bcd968eaf598f6880001ba63b13d6d1213487ffffe1a71287472d89187ffff27ae4d0de53cba807fffe83ecd0189123e8cc7ffff82cb9ba42793f0308000087da5b35439915cc8000158f01c26cf99961880002774c95daaaa844a480000312fc2c01b50cb5c7fffefa4b84efb6feca9880000f460a434f3551c747ffffd1876de9b45df7907fffef69151be32f132707fffc8a420cd3467bf9008000289933090b0c089647fffbd57cceb194e4bad880004f653d094330f48808000163a0368fd40a3e547fffe30a5a18d0707e27080005a1c73f6ea082890c8000036e7ebc68176f8547ffffbb432b5313101b6480003aad99a9dc2b09d80965ba089979ce4afe92b48000033df75a9a553c37c8000174068832b9e154dc7fffe6db78971f6ec75588000149c664d48a9275e07fffe4ad74c0c6fe159f4800004c17fd24343db3847fffbf07c63c740f97d9c8000102760f11e5419a707fffdbdfeceb35e78a1287ffff641a22e159ee6c7080000cbc10cfc0f33cca87fffe788d8307381052e4800008a5ebf09134893f07ffff4e380f8682bb06088000304022289040ffba07ffff744e33151046e600800003bf3eee49aa188907fffe40fdc07868fc58007fffffebd0abf8506fbb48000057ae765bf544754080000c2c6ba931cfc3d547fffff594be5ad2dee0b07ffffea90588e9efa4b30800012d023e8d92912fec80000b76597c853b5d3b47fffe7422d6b1a711d6748000085639d855ef6e724800008295242a5579c00c7ffffd944288dd1a807447ffffc21294754885df3c800024eaa8f3a2d8a52347fffd464c2253ef0152588000144de2e98b8a74bd8800021655ece4c8927a508000033df75a9a553c37c965bd216ad1e1db9c08407fffe0fb226190f58a8c07ffff31b9a0fb68d1f1847fffff0756813cc2cd1507ffffa236f8537897ada87ffff55684abc6cb575f47ffffa2c99c659ad9f5f87fffdd75f4a10df7079a87fffff82c5dc1a02590d87fffe13f6b9e926cc3f547ffff428361b9e0c2ba487fffdfc92ca80e3da09407ffff1fc5dac4b33c079c7fffefed192fcd24864447fffe129cd8ba53ba48b47ffffc8173134644184a87fffeed86ba52cd380964800006df0bf2c5f6bd5307fffe9d9bf957e218880c800002478c2334ddf9a507ffff6edff6bc048e5bfc80000c55b894a78442190800001d9c897f37c8cb707fffe9956705f7d9eaf9c7fffef049e6a64fecb878800043b7cdeaf0f70adc07fffc95cda4f3920757507fff4843092005c7028107fffe3b0ecc76e20ade58800018353563cfa1fb2b47fffc2c180b15c37f85e480000fd7d939326e8c5dc7fffcf340e7ab384dafc47fffe7b912beb444910888000174068832b9e154dc7fffe0fb226190f58a8c0965c0cf85101db40e6fc88000227207329009e5f1480002c8d5472779d74c0080004f4df6bc1857e3aac800013fca9bb6b7cae9f07ffff31beffca3679d28880000bd79f59671ba3c187fffee944e7395c55c6f480002c2f9a2d0bdc9258080002e1b2164331b3d8d880003c7f6b22790f8a6288000222b579cfd1b70e4880001b55578a51f381fc88000228049816783d47d08000116096b6dcc1615b080001ad7ef464f99a3e587fffefee8fe7d4ab173007ffff09e3aff3276e25707ffffe493d6313b5c5f5080000722c0b78b6dd59707ffff4ef8b7f284622c607fffffa0accac0ef573f07ffffc94e3e8fd64f7ebc800022771f2cd3a98c15480000b3853608c65a00a07ffff70349ed972858f5c7ffffb42cce5b0c735694800009963c61518b630107fffc2bcb9203d2ddeac4800027519426d9e1655e07ffffd233def16da03f7c7ffffc3fc826a172c9a007fffff63a59f02432b4987fffe6db78971f6ec75587ffff31b9a0fb68d1f1848000227207329009e5f14965b9ac40e0a293e39fc8800015d24190af68943288000164b0247f97886010800010adbff2fb41936707fffd9ce37d9e3bb8a09480000a71e70b93eac1fa07ffffb9283ffe9ed80fd87fffeafc4dd28117af7d07fffe284c012791bb14c47ffffb0399f73a17f5f087ffffe69f460606014f448000088fa68eba36acd44800003d56f02807edfb74800005b56012d590a6f6880000d592a7eb6a30d8447ffff75f9b59fc05b6d307ffff3db0e1e1365e5a0480000137815978c9206e8800002bb5c533968d2f3c800004716512ee212e9787fffffa371d13512f18a07ffff647e2a804f0db29080001040ab7c24244391880001cc7896addd1ce4d07fffde47faf435e6d64c47fffa7cf69202c07feed480001391885d20f7a8bd87ffff808c537af1acc3a87fffbf5e2eb598602471c8000083543b326cb23b70800003bcc33eef7fa3e547ffff92d2ac9615bd9b848000149c664d48a9275e07fffff0756813cc2cd15080002c8d5472779d74c00800015d24190af6894328965baf952a9669e29ab10800015dc8ca9e62590b5080000b0c848a42902f8d47ffffad74392ebc3717207fffe5ae2d80cc86b8b607ffffb37ea3eebc85236c80000e4fff132e41f883880000b54d0bcc92ab52d4800012cd976b361baf34080000f3cfdd5559171e0c80000337f09c133e04b38800008ff54970fb98cc1c80000d354ea587f72b038800010107ab899cb0c1d87ffffdc3a147363216d107fffef41be29be737b4fc7ffffdc7269cb8857f3007fffff212a30a6b2c509c7ffffe535c3a96978d47080000068ee83a76247f6080000e082da12c513498480001caf04f4590fd98d87fffec529c0c2f82bdb44800004a98885b504ec33c7fff99116bb89a705fcc47ffffdb521f75cda3ae647fffe3bc940a7239c18687fffd058faa0e7019127c8000073894e9d2f52dae880000eb1259ca6aa978147fffa108275fdf9c2e2247fffe4ad74c0c6fe159f47ffffa236f8537897ada880004f4df6bc1857e3aac8000164b0247f97886010800015dc8ca9e62590b50965bba0a2f45d45a62afc80000d4e3d0643565e5347ffff9b3c6ec8a9c30bc080000159e61321f896da47ffff7f19cbf401474ee07ffff37b9d6f9197631207ffffc0d950f7cce7dc108000246f22a5bf80c2678800006ad48073e628d9948000051dda69a649addbc7fffd812fb969a7c94e8080000e99cf566a8454780800033f521ad63a16c0548000098fcf326c58134907fffda095b4a9b7748ea08000040d9d1bd7f9406c07ffff2f2acbbb991a1500800009388aae9ea9977c0800000b3d011043808a807fffedc02c3675f48dbdc7fffeeb15325cd6a8e0387ffff5d775ce1515f44a480000200c15fb5d145c9080002869b5829da9c5b607ffff9d501dd782aad56c80001a8c890a2a9815734800022ff816d38d531a787ffff81f5da73dc8a1bec80000da2e408053fdd57480002396fd1bd0c16203c800004c17fd24343db3847ffff55684abc6cb575f4800013fca9bb6b7cae9f0800010adbff2fb419367080000b0c848a42902f8d480000d4e3d0643565e534965b7af0c94ec1008a6387ffff6b8e5237f2abfca07fffe51a9b05753d86e607fffedb4cecb3dc9ef1887ffff76d9d0cf834ccd4c7ffffb1f85ce7d736a3bc7fffef05961efde2176247fffffb09a3e34721ccec7ffffac69de7cc0cb2e00800004ed444b639ed26207fffffe6a68dd79fd726880000b72ee5bb53e61bb87ffffb997a8789e01a3c07fffe99173ac287a7a740800005c27247920a41d8080000255e37678b50ed90800006e91ccc230558c707fffffbd0f6d882eb56708000101f75f24579ca0bc800001443f9270c1308387fffe3414290dae94a3e0800032ab0e4a5091b1df48000688dbaa83e518a3a080001a2511daed33804e87fffec84bcb67ddc2024880002c003b1df2137ab507fffecee2219f9661b0d480002805879f666f514187ffff7fc4e5b3830ed11c7fffbf07c63c740f97d9c7ffffa2c99c659ad9f5f87ffff31beffca3679d2887fffd9ce37d9e3bb8a0947ffffad74392ebc3717207ffff9b3c6ec8a9c30bc07ffff6b8e5237f2abfca0965bae85efe942e0d575480000a4a082f112d473587ffffda675a955b7f32907fffeecccf699a63b65b07fffe2cb3958e39d240b87fffd11e0fc32a1f2068c7fffdb78f6339566eb8f87ffff72461382b5abc1c07fffd94a0eaf97d6bb8147ffff0d8eadc20ccf5018800013fe3fba402c2b7f480000297faeb4ed412b987fffda49d291e17d5fdd8800008e8521b1057394c47ffffa8bb0894bf5a1f8480000be66ed731244990c8000015be322e51b51e308000031c1da306c4da1f47ffff821a27d5a4b683887ffff8ab78ce4e170091c7fffde6aedb4f15d254c87fffbbe3ddb41a6b312447fffdac663a1a0d9078f47fffec4db1896391edf607fffe5ff2e3ad9fd04f1480001f575e9b6fe9ae2c080000329e227ea4dea7dc7fffc82d7e3d56bd89cf88000102760f11e5419a707fffdd75f4a10df7079a880000bd79f59671ba3c1880000a71e70b93eac1fa07fffe5ae2d80cc86b8b6080000159e61321f896da47fffe51a9b05753d86e6080000a4a082f112d47358965bb7e814d72745a5ba47fffe9ba399048c13117c80002d06c2439435e8ef0800010b0fcacea7bbc078800013d0e07a5f88e380c80000169526d5b95445fc80001f54eae73200191887ffff867b26f2117e466480000bd4c6bdfed67c540800012931123e6472079c80000af400abfbd2b6c2880000c0bf238491559cfc800003715e7a2f3eaeabc800001c6e128e2eec7760800004129a8fc0d6532e47ffffd4562e989428f84080000f1ffc8baf9a917c88000226fd6f92c59e1bf07fffe7c70e949809e56dc80001961f79823d4119148000473a3b9a28b1395088000120f63a6833764de47ffff1db9fcf3238422d8800039b3b2a164dd4f8808000006857bfc422030d88000068495e98c3a6919c80001f4cf08a99b2afc187fffdbdfeceb35e78a1287fffff82c5dc1a02590d87fffee944e7395c55c6f47ffffb9283ffe9ed80fd87ffffb37ea3eebc85236c7ffff7f19cbf401474ee07fffedb4cecb3dc9ef1887ffffda675a955b7f32907fffe9ba399048c13117c965b962803cbb9905d1e87ffff0d335cef4edb22347fffd1a5192a808ca1e207fffd6c702d4a8f5a84987fffeec9f281755df10988000054575ebf9b0311f47fffe97850c02a8c8e0bc80000052ffed972ce27a080000401539f463efbffc800000e9c0678a85f38207fffe920d85746c3d711880000439dd92bfefac23880000140b929cb5ef8e4080000a6d5a453135de5588000007208386e8994ef07ffff683b54ce6a15bab07fffebd28f45a5e01602c7ffffc8eb75fb7acbbb887fffed4d764dca609d1787ffff2aac8731d07b5c807fffe8094606f4d9bdf08800010c668eb898513ddc8000144aad31a4a9f92807ffff8b0fa11046fa30907ffff409719b499b12d907fffc22724b0a90e411887ffff641a22e159ee6c707fffe13f6b9e926cc3f5480002c2f9a2d0bdc925807fffeafc4dd28117af7d080000e4fff132e41f88387ffff37b9d6f9197631207ffff76d9d0cf834ccd4c7fffeecccf699a63b65b080002d06c2439435e8ef07ffff0d335cef4edb2234965bac80d7e04df00cdb8800000d13886a7ce11d68800020653781a38c61b44800003703fc158cc5e9a880000fd61af08c34581648000047f3235162c8cc1c80000b1158f7db6c0c23080002573ef7db5fde7f38800000a7a75676e9b2fa8800002fe6b872cab5797080000595b2f5dba1f8c948000034107a53af5121ec8000010dd887347472e9c7ffffdb1acf9b950861f07ffff10c0f4fd5be326007ffff67fddae3eb522d7c8000033f1b51bcea4ae247ffffe830e0306dba4ff07fffde5e7065e644b6f007fffec972287c623767887fffd2b36c6375a76a204800051c24ed5edbc73de47ffff9973455d91b091307ffff1fb9ee3333b4e1c47fffe7bcd968eaf598f6880000cbc10cfc0f33cca87ffff428361b9e0c2ba4880002e1b2164331b3d8d87fffe284c012791bb14c480000b54d0bcc92ab52d47ffffc0d950f7cce7dc107ffffb1f85ce7d736a3bc7fffe2cb3958e39d240b8800010b0fcacea7bbc0787fffd1a5192a808ca1e20800000d13886a7ce11d68965b8d31732f5f2b1301480000abcc0babdf5144387ffff88d44878fceb0aa08000096e05733038fb80080000efffa3914fbf2c88800004b036796205c4ed0800026e0b146a01282a847ffff5fde672e7c534b887ffff5a99f9eaaf2961b0800007a1e0f0880ff62ac8000003576691aa63b1d480000cc395ffaa4bbd0347ffffd8c7ceb436b050a07ffff3d79ae64efb0b3547fffc6ecec4c525e0637080002bc5fac6fc27a22807fffb6985f9721f1eea708000256cc8a78cd453a0c7ffff8ac87d0b2010c1807fffdc9fa5a6d70539df080004cc0a238224f9520c8000286904319ffed8dac7ffff1308f67f462a128c80001ba63b13d6d1213487fffe788d8307381052e47fffdfc92ca80e3da094080003c7f6b22790f8a6287ffffb0399f73a17f5f08800012cd976b361baf3408000246f22a5bf80c26787fffef05961efde2176247fffd11e0fc32a1f2068c800013d0e07a5f88e380c7fffd6c702d4a8f5a8498800020653781a38c61b4480000abcc0babdf514438965b6aaea3b54b46169fc7fffedb9e11f9ecba37d880002fdf81506a4fe0d808000201be79558c61b0fc7ffff9e440771d692dfb880001b9ef57e4a2ee6ed07fffe524e55d06221b3107fffddf9e5acd24e08a3080000bf40f7c5c78cab28800012a327600146d47b880000a81c3222897665187ffffd2d6b0c05f0e74507ffffa14f76301a4eb9407fffec091d25fe96032d0800011f59a000c8c8c40c7fffca6f0ee7c08ce90607fffeeb3ba9fbc398b0747ffff467e0faadb6709907fffddf6d5fe95311eaa880001cd99a503302b3d388000082b08e542d336450800004f445312e44813047ffffe1a71287472d8918800008a5ebf09134893f07ffff1fc5dac4b33c079c8000222b579cfd1b70e487ffffe69f460606014f4480000f3cfdd5559171e0c800006ad48073e628d9947fffffb09a3e34721ccec7fffdb78f6339566eb8f880000169526d5b95445fc7fffeec9f281755df1098800003703fc158cc5e9a87ffff88d44878fceb0aa07fffedb9e11f9ecba37d8965b9c743834a00f8038480001fe90f17e1ef18f40800014809a61ed78eb63c8000047b9eb67c4d49c5880001a87102a6b6b45cdc7ffff8c5a124add4f6e987ffffbb7cd387785d567080000516f0124bc00437c800006edc715395326e7480000af6423f1e1c649247ffffcd8534eb01d14b907ffffced6bdc437bead6880000afa737c3b8b431547fffffa1a09ceb425b330800006d273f807a49c3107fffd60ab1013b0f7cd447ffffc7dccbd61afbbe1080002b4ccc4b2d7f588a47fffed0ef12dbc24269448000022ed1cae8fa591487fffedf13fcd2138ebbc07ffff27ae4d0de53cba807ffff4e380f8682bb06087fffefed192fcd248644480001b55578a51f381fc88000088fa68eba36acd4480000337f09c133e04b388000051dda69a649addbc7ffffac69de7cc0cb2e007ffff72461382b5abc1c080001f54eae73200191888000054575ebf9b0311f480000fd61af08c34581648000096e05733038fb80080002fdf81506a4fe0d8080001fe90f17e1ef18f40965b99baef6467cfb84587ffff28a4cc11cd262ed0800014589ac3ae55925c07fffff86b1389c018749c80000035a705631e582a8800006a5eaf2220ef0f2c7ffffb584a5b7a874c7bc800004b52b4e4e038bac07ffff0b25ca447146eed4800000fe85a1afbdf72c07ffff0979a9f9f0483e407ffff1d1d6fa30c774914800027de9fdb5335653f07fffd63c886d765f405307ffffd2e171f827c392ac7ffffc7e4977c58c9d8787fffe9e031f4a79dcdfd47ffff3497150c0bb38f4c8000325ec73ee52ccad3480000fae84e66d1325bec7fffe83ecd0189123e8cc8000304022289040ffba07fffe129cd8ba53ba48b48000228049816783d47d0800003d56f02807edfb74800008ff54970fb98cc1c7fffd812fb969a7c94e80800004ed444b639ed26207fffd94a0eaf97d6bb8147ffff867b26f2117e46647fffe97850c02a8c8e0bc8000047f3235162c8cc1c80000efffa3914fbf2c888000201be79558c61b0fc800014809a61ed78eb63c7ffff28a4cc11cd262ed0965bbd227ef5fa310e7387ffffded9567d3d2106e08000153e47622e82f29447fffef7a0f01e529a896880001739c6de9058159548000007947d5ce335d80c800004bf1d0ade6caf8887ffffdb0febfe9537ae747ffffd27de219a6b6cb308000003f72063323645487ffff323e3baf46cf1a088000017ba279a1fcb0d107fffe163cc4e2276784f07fffe5e9bd32ae42695c87ffffd2ffc33ddd34b6507ffff57772d309bb088387ffff42d8886ca7d076d87ffffaa212c8e9e8b46f08000000ca689d7f86ea787ffff82cb9ba42793f0307ffff744e33151046e6007ffffc8173134644184a88000116096b6dcc1615b0800005b56012d590a6f6880000d354ea587f72b03880000e99cf566a84547807fffffe6a68dd79fd72687ffff0d8eadc20ccf501880000bd4c6bdfed67c54080000052ffed972ce27a080000b1158f7db6c0c230800004b036796205c4ed07ffff9e440771d692dfb88000047b9eb67c4d49c58800014589ac3ae55925c07ffffded9567d3d2106e0965ba6f2dcc7ebbef52b08000101d20353c8612c807fffff8daa3cc799b49007ffff707bf85c36c189b8800000acdffc8a4f70e08800002150e95fc79dcb70800003dc2826bb2740be87fffff274c2bb5cdeae607ffff609b806156e6c1e87ffff144c6ea6ed4576f080002893f701671766e747ffffd1734fd03b35dc187fffb5e543ff56cbecf3080001552ea1e3164de7b880002117e8a23b38531287fff9f154db339602d05c7ffff4c83037f12f86dcc7fffedb03b615044485588000087da5b35439915cc800003bf3eee49aa188907fffeed86ba52cd38096480001ad7ef464f99a3e5880000d592a7eb6a30d844800010107ab899cb0c1d8800033f521ad63a16c05480000b72ee5bb53e61bb8800013fe3fba402c2b7f4800012931123e6472079c80000401539f463efbffc80002573ef7db5fde7f38800026e0b146a01282a8480001b9ef57e4a2ee6ed080001a87102a6b6b45cdc7fffff86b1389c018749c8000153e47622e82f29448000101d20353c8612c80965b9a46f1ac0875a964c7ffff9696243929f6b4907ffff71bdd9450a434f887ffff82ae94d1570889f8800006cf3784503eeb8107fffee72ba21e0af50b08800001eaf6fd74283229080000ba0d4acaac7b5c608000034cd16674f1cd9b87ffff72731e784a387d788000095190fc774f633508000264e74bb157c685288000118c11558722b0af07ffff8a52c53c620d59d88000153df3061f1f877507ffff2b3e452df8ed2eb8800000fcc961b255a83208000158f01c26cf9996187fffe40fdc07868fc5800800006df0bf2c5f6bd5307fffefee8fe7d4ab173007ffff75f9b59fc05b6d307ffffdc3a147363216d108000098fcf326c58134907ffffb997a8789e01a3c080000297faeb4ed412b9880000af400abfbd2b6c28800000e9c0678a85f3820800000a7a75676e9b2fa87ffff5fde672e7c534b887fffe524e55d06221b3107ffff8c5a124add4f6e9880000035a705631e582a87fffef7a0f01e529a89687fffff8daa3cc799b49007ffff9696243929f6b490965b9d7e6ee25605bcd407fffef82ed3f34da8e558800000cdb14731a766b48800001b2e71b10f06e9e0800000b84b32bb9357c9880000155fd9830daf5bd07ffffff9475b510d2ac407fffebe0884e9771bac8c800009e3e739039d9560c7fffec3749b3bdffcd35880007c7aa832b9f9d7810800000bff07f580dc63cc7fffe66ee1df1e90866d080004f971338329b6b93080002ad33895b211dbb10800001e25340d49f4187c80002774c95daaaa844a47fffffebd0abf8506fbb47fffe9d9bf957e218880c7ffff09e3aff3276e25707ffff3db0e1e1365e5a047fffef41be29be737b4fc7fffda095b4a9b7748ea07fffe99173ac287a7a7407fffda49d291e17d5fdd880000c0bf238491559cfc7fffe920d85746c3d7118800002fe6b872cab579707ffff5a99f9eaaf2961b07fffddf9e5acd24e08a307ffffbb7cd387785d5670800006a5eaf2220ef0f2c80001739c6de9058159547ffff707bf85c36c189b87ffff71bdd9450a434f887fffef82ed3f34da8e558965bb2af734d3c9e0dbe8800003e2ff2b81e6473d480000e84f93518a48f714800001b78b924945d171c7ffffd3abb7292c68dce080000095983125ba0e90880000240fbcba64a7805c80000425b5cbdac5b68ec800004c8d3666adcd56607fffeff1d6d5c737e619c8000036dbdfc90d2d54e880000835f4180296d1a7c7fffeeff4667f59e83f487ffffbf9a67d28d80cf1c7ffffa3deff73e0b2081080000312fc2c01b50cb5c8000057ae765bf5447540800002478c2334ddf9a507ffffe493d6313b5c5f5080000137815978c9206e87ffffdc7269cb8857f3008000040d9d1bd7f9406c0800005c27247920a41d80800008e8521b1057394c4800003715e7a2f3eaeabc80000439dd92bfefac23880000595b2f5dba1f8c94800007a1e0f0880ff62ac80000bf40f7c5c78cab2880000516f0124bc00437c7ffffb584a5b7a874c7bc8000007947d5ce335d80c800000acdffc8a4f70e087ffff82ae94d1570889f8800000cdb14731a766b48800003e2ff2b81e6473d4965b9bcca3aef20ba10547fffffaeaabe9f8cdddc07ffffb200659465c147dc800000afecbc18eb0e0907ffffccffa8b1a4823aa8800000343e00b206ac4d080000139bcc191de8e9a07ffff5cfc5ae3603118a87fffee94fa1efa86fd6147ffff55f0ecf996e79b64800001cf003a3167ec9947ffff983e756079888e68800008331b5fc945f77547ffffd6ea60757b4d2fec7fffefa4b84efb6feca9880000c2c6ba931cfc3d547ffff6edff6bc048e5bfc80000722c0b78b6dd5970800002bb5c533968d2f3c7fffff212a30a6b2c509c7ffff2f2acbbb991a150080000255e37678b50ed907ffffa8bb0894bf5a1f84800001c6e128e2eec776080000140b929cb5ef8e408000034107a53af5121ec8000003576691aa63b1d4800012a327600146d47b8800006edc715395326e74800004b52b4e4e038bac0800004bf1d0ade6caf888800002150e95fc79dcb70800006cf3784503eeb810800001b2e71b10f06e9e080000e84f93518a48f7147fffffaeaabe9f8cdddc0965b9e611a8f13f1b1bd47fffff73b5ac6acdae4b07ffffec352e502c7b5340800001b49f7428f685bb88000052d1c616898445b4800001b67df7d042d1f0480000cade9ddf5e7ca3f07ffff444c68d5ab3e8c2480000d47300383526c9488000106b1ba93e02ce8e47fffe7047c600ad234cb87ffff3d455a6caf39e2147ffffa7ea907b72276fb080000f460a434f3551c747fffff594be5ad2dee0b080000c55b894a784421907ffff4ef8b7f284622c60800004716512ee212e9787ffffe535c3a96978d470800009388aae9ea9977c0800006e91ccc230558c7080000be66ed731244990c800004129a8fc0d6532e480000a6d5a453135de5588000010dd887347472e9c80000cc395ffaa4bbd03480000a81c32228976651880000af6423f1e1c649247ffff0b25ca447146eed47ffffdb0febfe9537ae74800003dc2826bb2740be87fffee72ba21e0af50b08800000b84b32bb9357c98800001b78b924945d171c7ffffb200659465c147dc7fffff73b5ac6acdae4b0965b94ff26951cd639f04800001da871ccaa6fa8608000008ae9791647d41308000013aa460b69a7f9207ffffcd773cfaed040c10800001382b94e212aa4807ffffebb132eaf40726807ffffea559e687126f9707ffffe825d7431c00d790800001c026f11fe237a807ffffe101a73069e5c5708000020629c2ddba0e7607ffffd1876de9b45df7907ffffea90588e9efa4b30800001d9c897f37c8cb707fffffa0accac0ef573f07fffffa371d13512f18a080000068ee83a76247f60800000b3d011043808a807fffffbd0f6d882eb56708000015be322e51b51e307ffffd4562e989428f8408000007208386e8994ef07ffffdb1acf9b950861f07ffffd8c7ceb436b050a07ffffd2d6b0c05f0e74507ffffcd8534eb01d14b90800000fe85a1afbdf72c07ffffd27de219a6b6cb307fffff274c2bb5cdeae60800001eaf6fd74283229080000155fd9830daf5bd07ffffd3abb7292c68dce0800000afecbc18eb0e0907ffffec352e502c7b5340800001da871ccaa6fa860965b9e344f3ab514d1630⟩
def tc_s98_96_SB3 : 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, 40, 36, 84,
0x972161611892d72ae9dc8a210be8a489f272e9208a07ba8134936479216895682810c888625e65bc9a82d48f2c8f08915b1c8a2d4232e89c79341c70881a1f00508a8cec33d48dbd3914e08b8524458c8ed94bd1b48b0a9b183c8faf5441848973e3fb6895e9882f888f416c6998926ae920d88968a1fb9888f548ef9089749e0fd0977a09f9d08e0009e49c8c8fc99bb493ca5dfc3c912d32fb089956f64a4c9f9a90d91c912f266b708a44dd5fd0,
0x8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001ed00480400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080089271a7ff5a1fa78040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe52e56b8000a1c078015442518080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff16c235805c752da80303725c807a132588100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff23a6aa801952c297fd956a977fe8fea0d802051251804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800b2bf757f7e9a0ab802dce52380130f2f97fcfcd08d7fd543aa1808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800353d608002c0d357fd5b0e7480311aea08020e6a9b8016c52c880602a4928100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008009f95e27fc4e4e948014a340e7fd803d157fd7c933f7ff70662e7fdf9179c7fc9b16188080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008014aa4597fb501ae07fbf8640b7fa9fcaa47f8148a167fb5b6d4b7fc042bbc7faba40af808fa775f804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800fb39b57fe951a107ff281d777f7b830b27fe2984f47fea7a5247fb20f3787f934e503807ba064580185707e804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800116c8e80242ccb37fd32c48f800b86de07fc99d4c8801ed39af7fdf09ded8062ca2778020f7b978003350b47ffd5575d804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803316dfa7e0974ac180f8ef6387fbd0f67d80707dc827f095227081ba480e27f537dbe3805c2638b80249fda77fd98f3eb7ecbdcfbb8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd8089a781596b4e97f6fa41727fc6bcbe27f84aa630812be9e697e5b96a1380105c7908054e0bb57fa190306803a63943806dc30bb7eb5bcbb08080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008010584187fd8e86647ff01dadb7fc6005007fd787bb47feaee4bd7fd8e865e7fd787bb480825344380193fc5b8010584147ff01dae17feaee4ae80193fc5f80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c89c7577f85b2caf805c745977fc989147816d4c12e7fbc764f6811f0df5a7fb0397fc7f8b14af68019b0fbc7fe9a84037f618cc4b80ae913f27fda95b0d800211e948080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe7e28eb807ef355e806fc903181088af3a7eba716b17f7157adc803b217178192f114d8066881c8800811ea57fef5e23b80269f9478018f97f7800598d9680051a56a7fde13777810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801b3ee19817961eca81ad5c9c57ff614b487fbd30207803f5b5757f1baaf37800b70cd08153a1d6a8020d0769802113e568050666c57ff2dced67ff90c76b8000d6b9980191a0e880c9e855a8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb4ed9a980f2e9aa38034c56ce81192546880f738bd6805b69fc97feb5df4e7f4e3f09780a9979bd7ffac68c78027dd24980c4b78097f2e6e9a580186c74b8005902fe7fde96f6c803407e64802c4f9da8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdc347de7f58823a37eecba54b81f55de0b8236363c5800a8d4ee805c378aa82b30cf418164f2ef77fcd0d63f80027722d7fd6fdc81801de598d7feebfca77ff60a8297fd65e86b805574af17f6f3a83a80a8bc9a18200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd4b5024800ca6bf87f46601d28062b31c080d9eff6780c788d477feedd09780a380ade80287dd14806f8d7058005ac8a3800c75e6a7face8b4e8024e10187fff583877fe7728bc7fcfb278e7fe5c4493800a0ecf38068e927b8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff2d143d81218cfef7f9146c997ec3d7a727f20d4fba80e0d57b47f18222b080a4523597f30c06d17fef4a52580ca2a5d68044196d67fc97776e801c052428000e1b89800cf33ef7fa8f8b368037a9f357f904e2597f95b2086800a5c0b0808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803498e347ee256ac37ff5018107f6f661fd7f96047c980155a0bc81c33c7657f6aa1ac78069c630a803b8f3048010a53f681844b6278047790238033cb15480046c687800e266647fb4a41ba7fd97fd3180705af977f7858d77803cdcd91801e63bef8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008012728f380aca79418069cb2d1803bffc258153e1a0d806b7c3097ffc0e6b181795b4a480b8af7dc80df36ff17fef610d37f55d7451813c594c68117b010a800304f2e800fa02dd80048121f8087bd98c7fa1750ae807425ae0808d41f217ff37767d801e163f88100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008022022cc80451022e8017a0e598068ccbb480a52b2e880375ad5980451021980a52b2c9813daf029807f152d28022022be8017a0e3b80375ad4a807f152c3809ca5ea88007e9fe2804d9586c8002b5323804d95862800def60680495abb88007e9fd78002b531380495abab8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e608ff6d7e7adbd177edb2739a800d62de77eee1110b7f49ad5f7805b414518091fc54480f50ed40801fb38928059dc98f80c56ad9f80384bc1a8046570a88047b9d8d7fa2ff1f87f79225177f2820b837ff7ed45480afda3158036d2eb7803dd4c928090ea57f800dfddc7803892fcf80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080501896a7f52dba9480d205c797e84981967f86a499d81278e03a7ecd7a69f7f120deb47ed5c08427fd3c20087fc3cd4ed8049e72bf80e54da427fc907ac68042075d6800d4aeec801ba97ba810d892bf7ff8756847fbf651cd7fcd30e507fe24db7980a95d63d7fd88723180351fd3b7fdc761cf8100000008000000008000000008000000008000000008000000008000000008000000008000000007f671a32c802c528ed7e2c1c0c482b7932fd7be717e2e7d3a91f7982086a4ae81ee421fc7ea785aa67deddc7e07f5ff03f17f6bafe4e80af6356f8209c44927fa8cdb287f88c4a0181e3ea2387f121f16b80b72de7e7f82096707f4ed25cb7fa0aa8e67fad62bfd81cf0b9b07fb4f8a188018f02a87fae1335b8100000008000000008000000008000000008000000008000000008000000008000000007fe809ddf80b8d5d137fead73398159177118093755197f19df7ae7f8cd9a787fd0052a781ddaff96804bf90f27e8e678f37eaed6f097eab48d43806fe84118017cd1478022d8cc97ff153b367f9eba2347f88e273c80ec202ce802ffa2887fba7bbb87eb171f728071cf51a80119b7f6802a07ea87f3817a95800f2b62f8080000008000000008000000008000000008000000008000000008000000007f9faa84d81e3975f180563749f8148320d184195fd4682206c4b47f21b9dca7aea14c6f7f6d510138328a79667fc6d85b77e85c0c4f7cdc1f2d67cd816ba07fd87f32c7fdc54eca7facc6333801e77fba81829fb197fcbdd72782316cb007fc02ef6b7f43a4d6c7e55f1e737fddf066e7ff83027d7fd573d3c7f760e4b880176e9458100000008000000008000000008000000008000000008000000008057cd18a7f47a68d47f70690248009247a07fd7784bf7f4b8f8497f47a68f27fd7785387cb4df0467decef4ce8057cd18e7f70690557f4b8f8897decef50d7ea062fba801493358809511d817ff85d35f809511d708168f2a9e7efa4214080149335c7ff85d3717efa4216a7f76a7f187ff29a17b808c1b745803535a387ff29a178803535a268080000008000000008000000008000000008000000007fd5f32ed80b7d91ba7e28cfd7980e89f4a5825fe53538048d030480825e878825c81a53822372c838073ca6d98056d5ca97fd4830b77eef0674080b7a243f805d16bba7efe60d097e50e414f7e9d2dc8a7ff1952787fe8f84a87fa23d62b8016ec41a7f34f3c5680998066e80258068d7fc4262d37ee21775d7f9cc778a80022343b8029937aa7fdd4184680400000080000000080000000080000000080441d41780d4381b37f02bcb8181502fc51836b24d3a7f0f7123280f1e395e836d0620983172cb2780eb2f3637ffc9bf637e15736337fcf48a9480c58b97b8086884627fa43a8977f31a6b7c7e96fc0807e4a78e637fdeb77f5806fc25c17f08956187e42c7fa37fe6944e18036328cf7fe77dee07e62cdda97ffd6710a7fc519d287faf49fd57fcdc9a7f801c7e3838040000008000000008000000007fcf41bdd80d9793ad810f057d081eb9041a7f88e651c7fcb1921280d9794527f88e65b5824b4f7ed81423762a7fcf41ba5810f0576e7fcb192ee81423769f80903d26d7f7fd18d48045142867f88707408045142127cbc5c5e17fca94b017f7fd189c7f88707377fca94b287f46ccabd7fd60c88a80177d2247f88b23967fd60c87f7f88b235e7f55e828d8011347c58011347d080400000080000000081de4dff7817615dac7dfa68b5b80d07dbf8886a1dc4c82c3c8200817615d89886a1db53845f863fc81e52c08281de4e0197dfa68b4982c3c815281e52bfd6819616ff57fde75cd17cb390c917e3ecdc907cb390cb880ebdaa8580cb05f987fde75cbf7e3ecdc9980cb05ef98089e08c57e71c9c067c4e5f02c7f09f79ec7e71c9bfb7f09f7a0b7e687edca7fe696cfb7fe696d027f8babc92804000000,
0x966e7cef7fa231541b2f480000b5184059192166e0800015f809ace7c9573d87fffec8a1b901c545ba647fffd52689332b36d6e007ffff9414963887dfa20880001079d96ee98fc506c7fffe32798314b4e108d47fffc66e13adf541640607fffecfa2711546b0eaac7ffffeb10d0740da44ff880002c68ec674c4c828b480002750c594aaf6c5acc80001976a530af70455d880000dd6bd870b559fc78800010674dfd15be28b7080001bb1f42bc520583d080002af41248b7793bde080000b74739d28fd81000800011ee5fd5f35cbfb707ffff867442c9e80f1f90800011ff44ddee7425fec8000199ca410eff0c18b480000bdd38a21ed921e88800009c3f12bf644f7c487ffffc9a4eee648bd8dd080000b9e72887f18912147ffffcb6a1ada8f2a794c7ffff90b5e8e6eecf45d08000083fccf05251363547ffff90c224362ea050cc7ffffdeda20fda736c1147ffff1c7199449af707e07ffff3aa5f115e9df4290800000bf1a68fd13b19a080000b5184059192166e0966ea4c93e818a51b60147fffd59de743c35a16230800036bf166d8bcf805a480004128e7e1b93fce2a8800009fcf75fb4538bbf4800034cf14bfa3731876480005924c5a085c7f8d788000693ed9de0100c2910800041bf0cc342053ac788000164beafbc30c954ac7ffff6b334324549732888000103b24f7ce45d985480004d8ad0b152b835f2080001dcd8ab163c7a836c80000f68dd6dcfbe332fc7fffecf0e03b346a5015c7fffde9b1c854a05800cc7fffc889c823317f647487fffdb0569bfbb044edd880001498cb3cc64dcba707ffff61c0756c4dd9ae847fffd115d0ff26ccb96c08000236f26910bbe2d17080001e9d8ae61e4973b5c7ffffa4f7dd2640d32acc7fffd6e69084794eb87347ffff06768d56ef60fc947ffffed8c5ab11f558b4c7ffffbcf49d38e5dc119c7fffe2e02fd31be09bb2480000e2369aca79cbef847ffffd4226ff5cfbd9f007ffff88dfafe38b9d89108000012f21f0e5dd87ea0800015f809ace7c9573d87fffd59de743c35a16230966e43778344f3f89e5f07fffdf14f737bc3dc1bb4800019ee67ec528b807a880000dc7944bd0adb26b0800019bfea5cd85492cc880005aa645a87c895d5c87ffff16b5578ea18241807ffff7fc4a86f2973ba7080001d3d55eb5497b1348800007fc0e4945abc3b648000172c98b164eea9470800027477df4520f827e47fffebfda13f8a222d5d0800021fc1aebc7144d220800007e78cb1d7ea2a0f07ffffac9eccf786f5e8787fffdf24b569fc6126b6880000767adbd34c8c9e307ffff66f778181e272df87fffd4fff673ed37d9ce480001978976de136430fc8000013b0c613d2e2c6d87ffff5d1282b25bf0c1407fffef13361254fda85587fffe69e630604aceb9448000119d6c730755769147fffee75d30610d768d587fffd9a6ff02402a03acc8000106ced474f46ff9747ffffb6699a5111878c5c80000c3604a99f8675a90800007e6243947fbd6c6080000042c6688a7bcf9607fffec8a1b901c545ba64800036bf166d8bcf805a47fffdf14f737bc3dc1bb4966e7cd347b9969b145ec800006c4d7e328845c8b480003bf5d478dde8a17ac800029b8a4b6f7cb9c180800006d18151a8b0c9eb880003be0d94910048bd5c80003fe5513d44bb225d87ffffa3058d64f49bbb8880001dedd1a254785baa47fffed6846202c010dee88000081a4af41824fc1708000134ae1cd131ebc0447ffff4251e5ea67da2e407ffff1d7abf72a0be2e307fffe497b1b927bab62e47fffe242e5a87e6cee9087ffffac2fa4c098ff6d4080001362be6a3c4bac55c80002958ce9c80d93cd6c7ffff8bae393c7c26fd80800011615e1b32ebf8db080002bc481a5f2b7c153080001bfba13fa52bb58407fffee8dee091dcf529c07fffea644d180fd597a647ffff92f3040801666d108000038a48d93b4f91d3c7fffebc2f2887057d14c48000154e2d6c9bd75fecc7ffffbeff47148f6857907ffff96be2f9ad4f541f08000014269b50a79baa407fffd52689332b36d6e0080004128e7e1b93fce2a8800019ee67ec528b807a8800006c4d7e328845c8b4966e4e017242a7440be4080006cd0560d15893b02480005a0e1e21da0e1c5187fffdef3d27324a131eb47ffff51fafc8bc86d991c80001c0233f7458c8879480001e206fd729d010f1c8000546e88ebb52ce77f080001363d7603240326f880000423a704064b78a048000399fe8e8a0d3bda188000183ec1cf8df90f27c7fffd52ec59c7b0997f64800030a7e98f98b1e71c87fffd9a12e381055250988000391be445c4dd6d2e87ffff4401f7bba0569db48000447b08ffce79ea8407ffff2791622af6b724b87ffff90ae8330ae1abb60800055ac83fad21be64dc7fffec61c529dd11263a480001f49c47e879ccdd307fffb246dad494370a3fc80001306b5d9a08d793cc800042e3816f72db0a2707fffc5075d9a20eeb8cb080001c3a811df352522687fffd12fbc258b61ed8207fffd4b3fc85fdae4a9908000014ea1b73b9ce1e007ffff9414963887dfa208800009fcf75fb4538bbf480000dc7944bd0adb26b080003bf5d478dde8a17ac80006cd0560d15893b024966e5c98e2fb4abb2348480001bc0dcc8818fe32407fffd6439a1e64d5f685880000e0b4915e32a32f248000207896ae9e88560f880000e4822e479f7f0e447fffe6edde27e09fc85547fffcdc421c8c06cc10e07fffee07cb8d25fa155c87ffffd4f30e67d9704edc8000177f7dbe8ae2d0fac7fffec243ebbb2fffe7b880000146087e8bdb1cd6480001fd465c2748c8c27880001bdd2114fc90a5e50800015292413a2bc0532c7fffe13fa1b70cf2b4a407fffde9904f84533e8234800005ad5391f5ecb26a880000aa7ba9f5832113087fffef6099264c6ea34e87fffe92a26c63205608847ffffc47ba4849b29085880001e44e06a8bfd5b6e08000117e32ff2b929bbd8800005f2468d1ff1790b87ffff92a353d1a97633d87ffff55ba19f8da78cf807ffff3996769e530f6ff07ffffeff2b2e21c07cf2080001079d96ee98fc506c800034cf14bfa37318764800019bfea5cd85492cc8800029b8a4b6f7cb9c18080005a0e1e21da0e1c51880001bc0dcc8818fe3240966e8e10ad94725877f847fffcfc6e06911f7cdd84800060bdc3b9af5b645f480003611705662ff607587fffe2e7465727ffddc2880000cdee1646866af2347fffec407f4ac4340022c7fffe02dba405b82745b48000234dfe62e87e890b47fffdacc05c21948f31b47fffe11c0a1c06a8403d87ffff1967fb90f2ce256880000737a32267dd5b0407fffd3072ef2f4c793b8080000871d70e7a9a98f4080002336fca457fd7d1787ffffda126618019c8ec07fffec3197ff0644b3c408000114af6f0c9b70d978800009bd7ddc8e87878587ffffad75916453b870007fffe5bef943231aeb9307ffff0b4354e6624a345880000a54b1fc184b029887fffee8722706e3f8ecd880001187a75c12d14b8687ffffd0ac1dd1e73dab807ffffb283634397bef4007fffffced120b84b6c7007fffe32798314b4e108d480005924c5a085c7f8d7880005aa645a87c895d5c8800006d18151a8b0c9eb87fffdef3d27324a131eb47fffd6439a1e64d5f68587fffcfc6e06911f7cdd84966de05dcb1333acc88f47fffb868cab07f1a323bc7fffcaecc03b2ede96bf07fffc2d295b9b9deda4d8800013d6b757d2589a6e080001eb0b1fe7a48f03fc7fffb991ea3f089f177e08000311e40388a5012e747fffbd49987587e5b02b880002b641b819ab7c3418800029e4320f32bce862880001ebe7e71e2ed7cbe08000344201415ecf160887fffe5eb5f7fb0c3d3d6080006d1ef63d5e1da8d248000254bd03b2994bad8c7fffbaeb8e11b27cb34088000333aa1512ba4aa50880001ebb935332c424cb080004dce42bccfaee69747fffce014caee2d7c9d1c7fffdc183f433bf6a32808000565976847714c42bc7fffd59f8442dedd9db7480001f5d8f051412987cc7fffd40e8a72738b79f407fffd7132850fee933ac07fffff2e0b0232dc288807fffc66e13adf541640608000693ed9de0100c29107ffff16b5578ea182418080003be0d94910048bd5c7ffff51fafc8bc86d991c80000e0b4915e32a32f24800060bdc3b9af5b645f47fffb868cab07f1a323bc966ec1df20627d8e8188080001995d7e594c563d4c7fffff1abf6bed1660ac480001a994288b6200534c800020f10f37b8a808f5c80000a4e9391c95f623cc800016b3d3322318449a87fffe6b50b1c399756ed87ffff9bc6a037c54763107fffefe39a6341d3806787fffe8534c1bbd2d8fee07fffff2c20e4aaab6f2507ffff05e7cd9797dfa17880003efdc19f762204dcc8000154d45b3d5e9fe2f4800008552aebaa083f4b8800040e9821d0ec540f388000050f70fcbbe57286080001f74c94aa26b7b7687fffedf345ab0c4732f387fffee5360f8fbf2275c08000254715a4d395401d47fffdc414be084792547c80002b07ba3052e7ba0447fffefbbcf2f4940e23107fffeaac81953364483407fffff75ced9e839e7bb07fffecfa2711546b0eaac800041bf0cc342053ac787ffff7fc4a86f2973ba7080003fe5513d44bb225d880001c0233f7458c887948000207896ae9e88560f880003611705662ff607587fffcaecc03b2ede96bf080001995d7e594c563d4c966e994ae1a6cb028fa047ffffd9ac01907be80d187ffff1e5e3643d05380647fffc0cb87986c45d64607fffdf12f0a7989b526a07fffec21688952bc471b4800018140d93d404c9ccc7ffff2f8823f56740a6cc7ffffc562217a325f07307fffeb94d0f8fa6a474447ffffef74638a4fd4daec800012a29402716014bd07ffffcf316b881534fca87fffda10ce96153c595cc800000fe42ea727d4a9cc8000198a8419df9d225687fffef3b530e27272d4447fffedda4ccbb5a53e9587ffff16419beb4dfd907880000e89e68ab370c273480000c6ca290b2f9060547ffff3866fd4e28241ecc80000e83f99c394e456747ffffabbf58229e511ba07ffff768c8f148e86f3008000002025d8fd916b9e07ffffeb10d0740da44ff88000164beafbc30c954ac80001d3d55eb5497b13487ffffa3058d64f49bbb8880001e206fd729d010f1c80000e4822e479f7f0e447fffe2e7465727ffddc287fffc2d295b9b9deda4d87fffff1abf6bed1660ac47ffffd9ac01907be80d18966e7837427baa81e358c800014e03bcc964b8e7b07fffe6beb5bd967d400987ffff4f243b11dc3f837480000b8c702909cc9283480000163ec15523a0a9447fffe68aa1ec557fca6b88000101f5bec33be6e92c800020f816b8a198170b880000537518b15410a5507ffff41cffd0c67e2cbfc80000d3e823b49af9342c800006a5c5ee04ec778787ffff7aa60dc886090450800006f39f87390f3cda87ffffe38c468cace53fc87ffffb2317842e1270f207fffec82bbed81b45135c800006b9230c5ef90e4c880001031e721474afd7447ffffd9a963dc5b7df90c80000154c03ed727138647ffff43de996b02fef3707ffff6338e1459f9bb0a07fffffe28a0c749945d6080002c68ec674c4c828b47ffff6b33432454973288800007fc0e4945abc3b6480001dedd1a254785baa48000546e88ebb52ce77f07fffe6edde27e09fc855480000cdee1646866af234800013d6b757d2589a6e080001a994288b6200534c7ffff1e5e3643d0538064800014e03bcc964b8e7b0966e382ed1388030ea544800004c5c9f38ac9865e4800006ae7fdd52caa83b87ffff963d2b7ef9c30ba880000570aa02c31b89c187ffff575c9f2f0dfbe3407fffdeb30871b325f3d908000262f4272955fe6d907fffdfe7cd18c621725907fffef41530dd23d4c0387fffde0f463a3fed9960c7ffffe26567af760ae8a47fffff337a74bb65af5807fffd97f0f5d7ed65adf07ffff590194c5df2c9f187fffe76743e76039c068480001be279a8b5fbd5b747ffffc1f3a77d49852f907fffdf290a786bfa54ae4800011c888b9453a03d4c7ffff54fe076b28791f7480000df863f0e308cbdb080000ae6522e7fb9c5600800000a03716e4355895080002750c594aaf6c5acc8000103b24f7ce45d98548000172c98b164eea94707fffed6846202c010dee880001363d7603240326f87fffcdc421c8c06cc10e07fffec407f4ac4340022c80001eb0b1fe7a48f03fc800020f10f37b8a808f5c7fffc0cb87986c45d64607fffe6beb5bd967d40098800004c5c9f38ac9865e4966e548a792ae06091fb080000405db6ae683c23088000075f9225d6f868cc47fffde71440f66b9f40a4800018c4a4d8bf3b834507ffffdf8069b5909820dc7ffff701228faaf6d67a07ffffba27d3a10a92b3c87fffd9f7ccdfadda7b06c80000d6407e250e5a435880001738b582c7001670c7fffeabf4584d2758fb907ffffdf16a270158b77987ffff9ebc5fb57d5134707fffee99890565c1b1f707ffff9d9541d9e92a38fc7fffe12721e5762f474387ffffff0ed27243f5ca307ffffe42bbd2142762dd08000032b47dc8c518a5407ffff4c1850dc9ac18b107ffff43145321155735907fffff15cc821b1e7728080001976a530af70455d880004d8ad0b152b835f20800027477df4520f827e48000081a4af41824fc17080000423a704064b78a047fffee07cb8d25fa155c87fffe02dba405b82745b47fffb991ea3f089f177e080000a4e9391c95f623cc7fffdf12f0a7989b526a07ffff4f243b11dc3f8374800006ae7fdd52caa83b880000405db6ae683c2308966e40125839c3c2ff1a87fffff2b34aa1aa6f07507fffde5f5c4a60f342d44800023c29ee850f2bb2f4800007c15673a736cb7b0800014620a77fa7fe740c7fffe69a85bd163ece7147fffdd272c867dc09671880002dc3e832276fd9cb880001e09e8635d98f31e47fffe88de6f40ce9e818c8000045c130a5b64f96d8800001c8d0a1f78bc6bbc800022e5df8de8227eb147fffffdc366a16817c9547fffdfb96f9bf691e1a148000084afc622a6f20c847ffff4b08e5288be3fe1c80000f85d120d690d68647ffff8f82ad06425ce8207ffff837dcce4803bda2080000025bda300bf4fbe080000dd6bd870b559fc7880001dcd8ab163c7a836c7fffebfda13f8a222d5d08000134ae1cd131ebc0448000399fe8e8a0d3bda187ffffd4f30e67d9704edc8000234dfe62e87e890b48000311e40388a5012e74800016b3d3322318449a87fffec21688952bc471b480000b8c702909cc928347ffff963d2b7ef9c30ba88000075f9225d6f868cc47fffff2b34aa1aa6f0750966e5ca5b2b284b2818507ffffbccfe232a332f47c7ffff4bf9d7ffdc82fca07ffff7f610572b19c42a87ffff105b2b8f75d701d880001bf204f53eccb4af07ffff2b66ef052de16b2880000ce49c3a53f65bf6880000008a31cf25f2b87080000ac312abe4003fd9080000e146efe2d8c8aee87ffff20d48b041415afb87ffff5b870547e7da3ee47ffffcf37fb8e0f9153ac7ffff68820796d855d06880000741f7f0babc74c887ffffa0a0a448fbde38c880000a7282e217582fd687ffffa2d204c10361aac07ffff6ef76d79d0a78dc080000055221c6d71f1b00800010674dfd15be28b7080000f68dd6dcfbe332fc800021fc1aebc7144d2207ffff4251e5ea67da2e408000183ec1cf8df90f27c8000177f7dbe8ae2d0fac7fffdacc05c21948f31b47fffbd49987587e5b02b87fffe6b50b1c399756ed8800018140d93d404c9ccc80000163ec15523a0a94480000570aa02c31b89c187fffde71440f66b9f40a47fffde5f5c4a60f342d447ffffbccfe232a332f47c966e66960fadb2100633c80000d132f6b95a0b21fc800010cdb7435e40ef0bc800011eb96ceabe1337947fffd953e43861bcf827c800006178abd3bfeae8fc7ffffa3717c47061ada808000062421f710f49e3487fffe1250f7cba6d011947fffefb465becb0beb8307ffff770bae68cab6ec048000032b3c690d4a00f487ffff788f9ff81359abe47ffffb5a871ccfc89bd54800003b25bc89d2e0b884800002fe57ee7895bbadc7ffffb72143f1a21013547fffff865176207669c4080000260a71ba490b12007fffff6553a60d95d851080001bb1f42bc520583d07fffecf0e03b346a5015c800007e78cb1d7ea2a0f07ffff1d7abf72a0be2e307fffd52ec59c7b0997f647fffec243ebbb2fffe7b87fffe11c0a1c06a8403d880002b641b819ab7c34187ffff9bc6a037c54763107ffff2f8823f56740a6cc7fffe68aa1ec557fca6b87ffff575c9f2f0dfbe340800018c4a4d8bf3b83450800023c29ee850f2bb2f47ffff4bf9d7ffdc82fca080000d132f6b95a0b21fc966ea5129cc81eb4a39308000067448a275bf9c7387fffe851ad45b236bb3847fffec887e7fa26511c8480000dd7a85b3c408fb2c7fffe1c9ceb0738b7910480000b9f5441d2e3c2c408000098dcc6f366b64dfc7fffe70fd0af6977d11c4800007beb00f24e3f00487ffff27da2b05857a0cfc800013352aabb8117afc07fffef01ba7a6a5e461507fffd72ee20c9933f3af8800008e06168afaa447187ffff490c5b2f0dbd0b0080000fcd8ccd2724ab1b080000ff1fe31a8f150850800000af6037887d6135080002af41248b7793bde07fffde9b1c854a05800cc7ffffac9eccf786f5e8787fffe497b1b927bab62e4800030a7e98f98b1e71c880000146087e8bdb1cd647ffff1967fb90f2ce2568800029e4320f32bce86287fffefe39a6341d3806787ffffc562217a325f07308000101f5bec33be6e92c7fffdeb30871b325f3d907ffffdf8069b5909820dc800007c15673a736cb7b07ffff7f610572b19c42a8800010cdb7435e40ef0bc8000067448a275bf9c738966e67c068b685a388c047ffff54e74d09fb5f08987fffed834c97ecbb7e3e88000055dff1cff8e8dab47fffd33df5cb46372ae487ffffbec651de48758ce47ffffa6f484b4886999b87fffe807402f62d6eb0487fffe99844c87dec17ce87fffea344528ffffa07b480000db44bd06aa86bbc07ffffb6c6824c4431fc107fffead4c9efc8e4271d080000d9f2f4aa96ecdb607ffff1a4c39153e71b1f080000a264be328d2c8fc0800008ba04406d3e4f480800000028d631e38ca48080000b74739d28fd810007fffc889c823317f647487fffdf24b569fc6126b687fffe242e5a87e6cee9087fffd9a12e3810552509880001fd465c2748c8c27880000737a32267dd5b04080001ebe7e71e2ed7cbe07fffe8534c1bbd2d8fee07fffeb94d0f8fa6a47444800020f816b8a198170b88000262f4272955fe6d907ffff701228faaf6d67a0800014620a77fa7fe740c7ffff105b2b8f75d701d8800011eb96ceabe1337947fffe851ad45b236bb3847ffff54e74d09fb5f0898966e86be53e006d8982787ffffe5981b3a56d353d87ffff86dc36a86eeea96c7ffffa2cb9bfae4e84c94800017201c8f649f9b39c800028fb6d831f91d39387fffe7625398a978ae1ac8000052ed5461b5a958647ffffb6a7a22f6ce903a48000175954f5cafd9816880001a0976322635d97747fffe4897e12723a3389c80001bca115d2e194caf47ffff1334e6ecf3adabd480000cdc51b3aa6d6b5b080000f9d2241ba9778a6080000032409d59e289660800011ee5fd5f35cbfb707fffdb0569bfbb044edd880000767adbd34c8c9e307ffffac2fa4c098ff6d408000391be445c4dd6d2e880001bdd2114fc90a5e507fffd3072ef2f4c793b808000344201415ecf160887fffff2c20e4aaab6f2507ffffef74638a4fd4daec80000537518b15410a5507fffdfe7cd18c621725907ffffba27d3a10a92b3c87fffe69a85bd163ece71480001bf204f53eccb4af07fffd953e43861bcf827c7fffec887e7fa26511c847fffed834c97ecbb7e3e87ffffe5981b3a56d353d8966e6b6869722b5f56a387ffffd0a1d23413067b1c8000124de3c68d409755c7fffebbb8bd67cec2358c7fffe7dcd53588f2f3c087ffff2064a291843456c47ffff10a5092eeeb8963c800001a493815cc8af97c7fffedb14cab176a094b080000b0e71e8b1723e9fc80001e623de6812185bf47ffff8f4ed4bf485da92c7ffff3618b449af269a4c7ffff6ea0bb0ebe08bbc07ffffc59f81c867b471707fffffa92f721fb63f5707ffff867442c9e80f1f9080001498cb3cc64dcba707ffff66f778181e272df880001362be6a3c4bac55c7ffff4401f7bba0569db4800015292413a2bc0532c80000871d70e7a9a98f407fffe5eb5f7fb0c3d3d607ffff05e7cd9797dfa178800012a29402716014bd07ffff41cffd0c67e2cbfc7fffef41530dd23d4c0387fffd9f7ccdfadda7b06c7fffdd272c867dc0967187ffff2b66ef052de16b28800006178abd3bfeae8fc80000dd7a85b3c408fb2c8000055dff1cff8e8dab47ffff86dc36a86eeea96c7ffffd0a1d23413067b1c966e8b5a055787d6d5c8c7ffffdd73bb16230e37b07ffff587ae3c84b5ded207fffff138b93c7165caec8000118601cf4293476087ffff82cb78b02c46c7747ffffd72ee8d2f684ddb47fffff286370e076c5e3080000bd85da3d25b702b480000fbedc135195fe9ac800000f01caee8091fe2480000306e092f88bf780c7fffff080652239139ec07ffffc83bf3044de22dd07fffff10386c9a256f360800011ff44ddee7425fec7ffff61c0756c4dd9ae847fffd4fff673ed37d9ce480002958ce9c80d93cd6c8000447b08ffce79ea8407fffe13fa1b70cf2b4a4080002336fca457fd7d17880006d1ef63d5e1da8d2480003efdc19f762204dcc7ffffcf316b881534fca880000d3e823b49af9342c7fffde0f463a3fed9960c80000d6407e250e5a435880002dc3e832276fd9cb880000ce49c3a53f65bf687ffffa3717c47061ada807fffe1c9ceb0738b791047fffd33df5cb46372ae487ffffa2cb9bfae4e84c948000124de3c68d409755c7ffffdd73bb16230e37b0966e64b1efe854a6314b47fffeab1e5541bc118e3880002a539c1ec7a4660847ffff9cfb5777311c0d807ffff8350267e232703547fffc90882b26c9861b7080000fcbd1120bc98ebb080000671ce4e5829c08f47ffff9da551d8411d7f20800002c8dbb1bac3edeb07ffff6e1b9638b51223208000002e94461e114f5007ffffc9458f5d2e4cf35080000111784e23f291b308000199ca410eff0c18b47fffd115d0ff26ccb96c080001978976de136430fc7ffff8bae393c7c26fd807ffff2791622af6b724b87fffde9904f84533e82347ffffda126618019c8ec08000254bd03b2994bad8c8000154d45b3d5e9fe2f47fffda10ce96153c595cc800006a5c5ee04ec778787ffffe26567af760ae8a480001738b582c7001670c80001e09e8635d98f31e480000008a31cf25f2b8708000062421f710f49e34880000b9f5441d2e3c2c407ffffbec651de48758ce4800017201c8f649f9b39c7fffebbb8bd67cec2358c7ffff587ae3c84b5ded207fffeab1e5541bc118e38966e823d77666dd527f50800011a28ba2f74f1afbc7fffdff640bbea6394e6c7ffff95f4526bce33bfb07ffff740c8e7bb7eb1d30800018b7540696307c3d080000301bd6b1cb2921087fffe2b087725c1b6bc5c800011ec523f87d3308747fffece98a29b31eacad4800008dab30c23bab34c080000a0b58456a62127207fffffaa55f83a4464b6080000bdd38a21ed921e888000236f26910bbe2d1708000013b0c613d2e2c6d8800011615e1b32ebf8db07ffff90ae8330ae1abb60800005ad5391f5ecb26a87fffec3197ff0644b3c407fffbaeb8e11b27cb3408800008552aebaa083f4b8800000fe42ea727d4a9cc7ffff7aa60dc8860904507fffff337a74bb65af5807fffeabf4584d2758fb907fffe88de6f40ce9e818c80000ac312abe4003fd907fffe1250f7cba6d011948000098dcc6f366b64dfc7ffffa6f484b4886999b8800028fb6d831f91d39387fffe7dcd53588f2f3c087fffff138b93c7165caec80002a539c1ec7a466084800011a28ba2f74f1afbc966e79fa18b7d4481e0487ffffcacc85db03184cfc800001014c81ddd60c31480000eeb5f23f194908b480000496e879047a12ba07ffffdec9ca26f2e49314800014d96d948115525b47ffffacc8d5e47cdcde6c800000a4ad71e154a787c7ffff8db50e4bed5379a07ffffc0082aa9bbd730b08000002a4b6dd4a44e610800009c3f12bf644f7c4880001e9d8ae61e4973b5c7ffff5d1282b25bf0c14080002bc481a5f2b7c1530800055ac83fad21be64dc80000aa7ba9f5832113088000114af6f0c9b70d9788000333aa1512ba4aa508800040e9821d0ec540f388000198a8419df9d22568800006f39f87390f3cda87fffd97f0f5d7ed65adf07ffffdf16a270158b77988000045c130a5b64f96d880000e146efe2d8c8aee87fffefb465becb0beb8307fffe70fd0af6977d11c47fffe807402f62d6eb0487fffe7625398a978ae1ac7ffff2064a291843456c48000118601cf4293476087ffff9cfb5777311c0d807fffdff640bbea6394e6c7ffffcacc85db03184cfc966e69b180f36a64529687fffeb650733a776130147fffe3cdddde17cb289787ffff45432da840e1c8487ffff70d88b0a43c128e4800006466a758b619a6147fffede1cd541d74009cc80000094c0890dc2555d47ffffefa4ef8d1ba7d2e07ffffcbc71b3b4c1f04a080000130e028f2e0964407ffffc9a4eee648bd8dd07ffffa4f7dd2640d32acc7fffef13361254fda855880001bfba13fa52bb58407fffec61c529dd11263a47fffef6099264c6ea34e8800009bd7ddc8e878785880001ebb935332c424cb08000050f70fcbbe5728607fffef3b530e27272d4447ffffe38c468cace53fc87ffff590194c5df2c9f187ffff9ebc5fb57d513470800001c8d0a1f78bc6bbc7ffff20d48b041415afb87ffff770bae68cab6ec04800007beb00f24e3f00487fffe99844c87dec17ce88000052ed5461b5a958647ffff10a5092eeeb8963c7ffff82cb78b02c46c7747ffff8350267e232703547ffff95f4526bce33bfb0800001014c81ddd60c3147fffeb650733a77613014966e67d58f248cafb70907ffffc1556335ca5db764800006ddae5fe652566b87ffffe4293eae629181e87ffff753407a4709e5698800002eb5de066dcc08587ffffe72bc74683eceaa0800007c2bb454dcd861e080000941bb9bbddcee1208000000f8140f7748042080000b9e72887f18912147fffd6e69084794eb87347fffe69e630604aceb9447fffee8dee091dcf529c080001f49c47e879ccdd307fffe92a26c63205608847ffffad75916453b8700080004dce42bccfaee697480001f74c94aa26b7b7687fffedda4ccbb5a53e9587ffffb2317842e1270f207fffe76743e76039c06847fffee99890565c1b1f70800022e5df8de8227eb147ffff5b870547e7da3ee48000032b3c690d4a00f487ffff27da2b05857a0cfc7fffea344528ffffa07b47ffffb6a7a22f6ce903a4800001a493815cc8af97c7ffffd72ee8d2f684ddb47fffc90882b26c9861b707ffff740c8e7bb7eb1d3080000eeb5f23f194908b47fffe3cdddde17cb289787ffffc1556335ca5db764966e4f557f4643923dcc08000180f5d556c4dc90e480000603a3c52f6b5dabc7fffdc3811c8e76664a0c80001ac0b54f56f2e03647ffff3e06eaf54b20431c80001500339540f3e07a08000138f35eb7418c35907fffff162d9d55ccf0a407ffffcb6a1ada8f2a794c7ffff06768d56ef60fc948000119d6c730755769147fffea644d180fd597a647fffb246dad494370a3fc7ffffc47ba4849b2908587fffe5bef943231aeb9307fffce014caee2d7c9d1c7fffedf345ab0c4732f387ffff16419beb4dfd90787fffec82bbed81b45135c80001be279a8b5fbd5b747ffff9d9541d9e92a38fc7fffffdc366a16817c9547ffffcf37fb8e0f9153ac7ffff788f9ff81359abe4800013352aabb8117afc080000db44bd06aa86bbc08000175954f5cafd981687fffedb14cab176a094b07fffff286370e076c5e3080000fcbd1120bc98ebb0800018b7540696307c3d080000496e879047a12ba07ffff45432da840e1c848800006ddae5fe652566b88000180f5d556c4dc90e4966e6b43ce50af420e33c8000037bd28b233f954b88000011231af8402de1a8800003ad43905bfe823587ffffcd474d2a4618ad48800000bedca7e1a02b000800006c54e5906b6f49f07fffff50d31c76595c3007ffff90b5e8e6eecf45d07ffffed8c5ab11f558b4c7fffee75d30610d768d587ffff92f3040801666d1080001306b5d9a08d793cc80001e44e06a8bfd5b6e07ffff0b4354e6624a34587fffdc183f433bf6a32807fffee5360f8fbf2275c080000e89e68ab370c2734800006b9230c5ef90e4c87ffffc1f3a77d49852f907fffe12721e5762f474387fffdfb96f9bf691e1a147ffff68820796d855d0687ffffb5a871ccfc89bd547fffef01ba7a6a5e461507ffffb6c6824c4431fc1080001a0976322635d977480000b0e71e8b1723e9fc80000bd85da3d25b702b480000671ce4e5829c08f480000301bd6b1cb2921087ffffdec9ca26f2e493147ffff70d88b0a43c128e47ffffe4293eae629181e880000603a3c52f6b5dabc8000037bd28b233f954b8966e72f90871ef204cc58800008816c16e4ae22568800009c4e11867f3739487ffffda49764886ea6b10800004dec2d65cc122290800006baabcd6abf10d007fffffe7e4b6b319722308000083fccf05251363547ffffbcf49d38e5dc119c7fffd9a6ff02402a03acc8000038a48d93b4f91d3c800042e3816f72db0a2708000117e32ff2b929bbd880000a54b1fc184b029888000565976847714c42bc8000254715a4d395401d480000c6ca290b2f90605480001031e721474afd7447fffdf290a786bfa54ae47ffffff0ed27243f5ca308000084afc622a6f20c8480000741f7f0babc74c88800003b25bc89d2e0b8847fffd72ee20c9933f3af87fffead4c9efc8e4271d07fffe4897e12723a3389c80001e623de6812185bf480000fbedc135195fe9ac7ffff9da551d8411d7f207fffe2b087725c1b6bc5c800014d96d948115525b4800006466a758b619a6147ffff753407a4709e56987fffdc3811c8e76664a0c8000011231af8402de1a8800008816c16e4ae22568966e67f132a6521757ad48000016cdabe9a1af544c7ffffb599a2017520f4ac8000047e369ec6c8f1330800000bbb9e3e37b2b0e080000108073630bca1d707ffff90c224362ea050cc7fffe2e02fd31be09bb248000106ced474f46ff9747fffebc2f2887057d14c47fffc5075d9a20eeb8cb0800005f2468d1ff1790b87fffee8722706e3f8ecd87fffd59f8442dedd9db747fffdc414be084792547c7ffff3866fd4e28241ecc7ffffd9a963dc5b7df90c800011c888b9453a03d4c7ffffe42bbd2142762dd07ffff4b08e5288be3fe1c7ffffa0a0a448fbde38c8800002fe57ee7895bbadc800008e06168afaa4471880000d9f2f4aa96ecdb6080001bca115d2e194caf47ffff8f4ed4bf485da92c800000f01caee8091fe24800002c8dbb1bac3edeb0800011ec523f87d3308747ffffacc8d5e47cdcde6c7fffede1cd541d74009cc800002eb5de066dcc085880001ac0b54f56f2e0364800003ad43905bfe82358800009c4e11867f3739488000016cdabe9a1af544c966e73870c91f226745447ffff94b024bfe314bc448000048c80eb104644a20800009826b75d55ef23707fffff5d2234a9c7290907ffffdeda20fda736c11480000e2369aca79cbef847ffffb6699a5111878c5c8000154e2d6c9bd75fecc80001c3a811df352522687ffff92a353d1a97633d880001187a75c12d14b86880001f5d8f051412987cc80002b07ba3052e7ba04480000e83f99c394e4567480000154c03ed727138647ffff54fe076b28791f748000032b47dc8c518a54080000f85d120d690d686480000a7282e217582fd687ffffb72143f1a21013547ffff490c5b2f0dbd0b007ffff1a4c39153e71b1f07ffff1334e6ecf3adabd47ffff3618b449af269a4c80000306e092f88bf780c7ffff6e1b9638b51223207fffece98a29b31eacad4800000a4ad71e154a787c80000094c0890dc2555d47ffffe72bc74683eceaa07ffff3e06eaf54b20431c7ffffcd474d2a4618ad487ffffda49764886ea6b107ffffb599a2017520f4ac7ffff94b024bfe314bc44966e6ce76a0116a04d724800002d8ba379d8f8a93080000149f620188dd07d08000003788e88a7f5de907ffff1c7199449af707e07ffffd4226ff5cfbd9f0080000c3604a99f8675a907ffffbeff47148f6857907fffd12fbc258b61ed8207ffff55ba19f8da78cf807ffffd0ac1dd1e73dab807fffd40e8a72738b79f407fffefbbcf2f4940e23107ffffabbf58229e511ba07ffff43de996b02fef37080000df863f0e308cbdb07ffff4c1850dc9ac18b107ffff8f82ad06425ce8207ffffa2d204c10361aac07fffff865176207669c4080000fcd8ccd2724ab1b080000a264be328d2c8fc080000cdc51b3aa6d6b5b07ffff6ea0bb0ebe08bbc07fffff080652239139ec08000002e94461e114f500800008dab30c23bab34c07ffff8db50e4bed5379a07ffffefa4ef8d1ba7d2e0800007c2bb454dcd861e080001500339540f3e07a0800000bedca7e1a02b000800004dec2d65cc1222908000047e369ec6c8f13308000048c80eb104644a20800002d8ba379d8f8a930966e6bd915dcfb522a0b08000032a7243f96d8ecf07ffffec2cddb9c36490e07ffff3aa5f115e9df42907ffff88dfafe38b9d8910800007e6243947fbd6c607ffff96be2f9ad4f541f07fffd4b3fc85fdae4a9907ffff3996769e530f6ff07ffffb283634397bef4007fffd7132850fee933ac07fffeaac81953364483407ffff768c8f148e86f3007ffff6338e1459f9bb0a080000ae6522e7fb9c56007ffff43145321155735907ffff837dcce4803bda207ffff6ef76d79d0a78dc080000260a71ba490b120080000ff1fe31a8f150850800008ba04406d3e4f48080000f9d2241ba9778a607ffffc59f81c867b471707ffffc83bf3044de22dd07ffffc9458f5d2e4cf35080000a0b58456a62127207ffffc0082aa9bbd730b07ffffcbc71b3b4c1f04a080000941bb9bbddcee1208000138f35eb7418c3590800006c54e5906b6f49f0800006baabcd6abf10d00800000bbb9e3e37b2b0e0800009826b75d55ef237080000149f620188dd07d08000032a7243f96d8ecf0966e6f1d45cb94e23e2407ffffec5111e2e4b36070800000bf1a68fd13b19a08000012f21f0e5dd87ea080000042c6688a7bcf9608000014269b50a79baa408000014ea1b73b9ce1e007ffffeff2b2e21c07cf207fffffced120b84b6c7007fffff2e0b0232dc288807fffff75ced9e839e7bb08000002025d8fd916b9e07fffffe28a0c749945d60800000a03716e435589507fffff15cc821b1e7728080000025bda300bf4fbe080000055221c6d71f1b007fffff6553a60d95d8510800000af6037887d61350800000028d631e38ca48080000032409d59e2896607fffffa92f721fb63f5707fffff10386c9a256f36080000111784e23f291b307fffffaa55f83a4464b608000002a4b6dd4a44e61080000130e028f2e0964408000000f8140f774804207fffff162d9d55ccf0a407fffff50d31c76595c3007fffffe7e4b6b3197223080000108073630bca1d707fffff5d2234a9c7290908000003788e88a7f5de907ffffec2cddb9c36490e07ffffec5111e2e4b36070966e6aa33af95d8aafc70⟩
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