{"source":";; ===========================================================\n;; market-factory-v17-bias (Fixed-b LMSR + bias/virtual liquidity)\n;;\n;; UPDATE: 1 share = 1 STX (math in STX, transfers in uSTX)\n;; UPDATE: fees calculated in uSTX (precise % for small tickets)\n;; - LMSR math, shares, and b are in STX units (integers)\n;; - Transfers, pools, caps, and fees are in uSTX (UNIT=1_000_000)\n;; - Quotes return uSTX for UI/backward compatibility\n;;\n;; UPDATE: \"buy by sats\" without binary search.\n;; Adds:\n;;  - exp-fixed (general exp for +/- in 1e6 fixed)\n;;  - invert-buy-shares (closed-form inversion for binary LMSR)\n;;  - refine-shares-updown (bounded 2-step correction)\n;;  - quote-buy-yes-by-sats / quote-buy-no-by-sats (1 read-only call)\n;;\n;; Bias (rY/rN) is pricing-only (adds to q in pricing), redeem uses real shares only.\n;; ===========================================================\n\n(define-constant ADMIN 'SP3N5CN0PE7YRRP29X7K9XG22BT861BRS5BN8HFFA)\n(define-constant EMPTY-BUY-QUOTE\n  { cost: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 }\n)\n\n;; ------------------------- global fee config -------------------------\n(define-data-var protocol-fee-bps uint u0)\n(define-data-var lp-fee-bps       uint u0)\n\n;; protocol split must sum to 100 (drip + brc + team = 100)\n(define-data-var pct-drip uint u50)\n(define-data-var pct-brc  uint u30)\n(define-data-var pct-team uint u20)\n\n;; fee recipients (default ADMIN until configured)\n(define-data-var DRIP_VAULT principal ADMIN)\n(define-data-var BRC20_VAULT principal ADMIN)\n(define-data-var TEAM_WALLET principal ADMIN)\n(define-data-var LP_WALLET   principal ADMIN)\n\n(define-data-var fees-locked bool false)\n\n;; --------------------------- per-market state ------------------------\n(define-map m-status      { m: uint } { s: (string-ascii 10) })  ;; \"open\" | \"resolved\"\n(define-map m-outcome     { m: uint } { o: (string-ascii 3) })   ;; \"\" | \"YES\" | \"NO\"\n(define-map m-initialized { m: uint } { v: bool })\n(define-map m-paused      { m: uint } { v: bool })\n(define-map m-max-trade   { m: uint } { v: uint }) ;; max total per trade (uSTX)\n\n;; LMSR REAL state (shares reales) - STX units\n(define-map m-q-yes { m: uint } { q: uint })\n(define-map m-q-no  { m: uint } { q: uint })\n(define-map m-pool  { m: uint } { p: uint }) ;; uSTX\n(define-map m-b     { m: uint } { b: uint }) ;; STX\n\n;; BIAS (virtual liquidity) - pricing only (STX)\n(define-map m-r-yes { m: uint } { r: uint })\n(define-map m-r-no  { m: uint } { r: uint })\n(define-map m-bias-locked { m: uint } { v: bool })\n\n;; user caps and spent (per market) - uSTX\n(define-map user-caps  { m: uint, user: principal } { cap: uint })\n(define-map user-spent { m: uint, user: principal } { spent: uint })\n\n;; YES/NO ledgers (per market) - STX shares\n(define-map yes-holdings { m: uint, user: principal } { bal: uint })\n(define-map no-holdings  { m: uint, user: principal } { bal: uint })\n(define-map yes-supply   { m: uint } { s: uint })\n(define-map no-supply    { m: uint } { s: uint })\n\n;; ------------------------------ errors -------------------------------\n(define-constant ERR-ONLY-ADMIN (err u706))\n(define-constant ERR-PAUSED      (err u720))\n(define-constant ERR-NOT-OPEN    (err u100))\n(define-constant ERR-NOT-INIT    (err u721))\n(define-constant ERR-B-ZERO      (err u703))\n(define-constant ERR-AMOUNT      (err u704))\n(define-constant ERR-SLIPPAGE    (err u732))\n(define-constant ERR-INSOLVENT-RESOLVE (err u712))\n\n;; wallet errors\n(define-constant ERR-NO-WALLET-BAL (err u760))\n\n;; SELL-specific errors\n(define-constant ERR-NO-SHARES        (err u770))\n(define-constant ERR-POOL-LIQUIDITY   (err u771))\n(define-constant ERR-BAD-REFUND       (err u772))\n\n;; bias errors\n(define-constant ERR-BIAS-LOCKED       (err u780))\n(define-constant ERR-BIAS-NONZERO-Q    (err u781))\n(define-constant ERR-BIAS_PCT          (err u782))\n\n;; With UNIT=1, you must guard per-trade solvency; otherwise LMSR can mint claims\n;; that exceed pool by a small rounding margin. This error prevents that.\n(define-constant ERR-TRADE-INSOLVENT   (err u783))\n\n;; -------------------------- math constants --------------------------\n(define-constant SCALE u1000000)\n(define-constant SCALE-INT (to-int SCALE))\n(define-constant LN2-SCALED (to-int u693147))     ;; ln(2) * 1e6\n\n(define-constant i1  (to-int u1))\n(define-constant i2  (to-int u2))\n(define-constant i3  (to-int u3))\n(define-constant i5  (to-int u5))\n(define-constant i7  (to-int u7))\n(define-constant i9  (to-int u9))\n(define-constant i6  (to-int u6))\n(define-constant i24 (to-int u24))\n(define-constant i120 (to-int u120))\n(define-constant i720 (to-int u720))\n\n(define-constant UNIT u1000000) ;; 1 share = 1 STX (1_000_000 uSTX)\n\n;; ---------------------------- utilities -----------------------------\n(define-private (only-admin)\n  (begin (asserts! (is-eq tx-sender ADMIN) ERR-ONLY-ADMIN) (ok true))\n)\n\n(define-private (guard-not-locked)\n  (if (is-eq (var-get fees-locked) false) (ok true) (err u743))\n)\n\n(define-private (ceil-div (n uint) (d uint))\n  (/ (+ n (- d u1)) d)\n)\n\n(define-private (ceil-bps (amount uint) (bps uint))\n  (ceil-div (* amount bps) u10000)\n)\n\n(define-private (minu (a uint) (b uint))\n  (if (< a b) a b)\n)\n\n(define-private (stx->ustx (amt-stx uint))\n  (* amt-stx UNIT)\n)\n\n(define-private (ustx->stx (amt-ustx uint))\n  (/ amt-ustx UNIT)\n)\n\n(define-private (ensure-user-balance (need-ustx uint))\n  (let ((bal (stx-get-balance tx-sender)))\n    (asserts! (>= bal need-ustx) ERR-NO-WALLET-BAL)\n    (ok true)\n  )\n)\n\n(define-private (abs-int (x int))\n  (if (< x 0) (- 0 x) x)\n)\n\n;; floor division for int with positive denom (fixes trunc-towards-0)\n(define-private (floor-div-pos (a int) (b int))\n  (let ((q (/ a b)))\n    (if (and (< a 0) (not (is-eq (* q b) a)))\n        (- q i1)\n        q)\n  )\n)\n\n;; ------------------------------------------------------------\n;;  Contract principal helper + transfers\n;;\n;; IMPORTANT: These return (response bool uint) ALWAYS\n;; so they never cause \"two execution paths different types\".\n;; ------------------------------------------------------------\n(define-private (self-principal)\n  (as-contract tx-sender)\n)\n\n;; user -> contract (ONE transfer)\n(define-private (xfer-in (amt uint))\n  (if (> amt u0)\n      (stx-transfer? amt tx-sender (self-principal))\n      (ok true))\n)\n\n;; contract -> recipient\n(define-private (xfer-out (amt uint) (to principal))\n  (if (or (is-eq amt u0) (is-eq to (self-principal)))\n      (ok true)\n      (as-contract (stx-transfer? amt (self-principal) to)))\n)\n\n;; ---------------------- per-market getters --------------------------\n(define-private (get-b-or0 (m uint))\n  (default-to u0 (get b (map-get? m-b { m: m })))\n)\n\n(define-private (get-pool-or0 (m uint))\n  (default-to u0 (get p (map-get? m-pool { m: m })))\n)\n\n(define-private (get-qy-or0 (m uint))\n  (default-to u0 (get q (map-get? m-q-yes { m: m })))\n)\n\n(define-private (get-qn-or0 (m uint))\n  (default-to u0 (get q (map-get? m-q-no { m: m })))\n)\n\n(define-private (get-ry-or0 (m uint))\n  (default-to u0 (get r (map-get? m-r-yes { m: m })))\n)\n\n(define-private (get-rn-or0 (m uint))\n  (default-to u0 (get r (map-get? m-r-no { m: m })))\n)\n\n(define-private (get-status-str (m uint))\n  (default-to \"open\" (get s (map-get? m-status { m: m })))\n)\n\n(define-private (get-paused (m uint))\n  (default-to false (get v (map-get? m-paused { m: m })))\n)\n\n(define-private (get-initialized-bool (m uint))\n  (default-to false (get v (map-get? m-initialized { m: m })))\n)\n\n(define-private (get-max-trade-or0 (m uint))\n  (default-to u0 (get v (map-get? m-max-trade { m: m })))\n)\n\n(define-private (get-bias-locked (m uint))\n  (default-to false (get v (map-get? m-bias-locked { m: m })))\n)\n\n;; ---------------------------- fixed-point ---------------------------\n(define-private (exp-taylor (x int))\n  (let (\n    (x2 (/ (* x x) SCALE-INT))\n    (x3 (/ (* x2 x) SCALE-INT))\n    (x4 (/ (* x3 x) SCALE-INT))\n    (x5 (/ (* x4 x) SCALE-INT))\n    (x6 (/ (* x5 x) SCALE-INT))\n  )\n    (+ SCALE-INT\n      (+ x\n        (+ (/ x2 i2)\n          (+ (/ x3 i6)\n            (+ (/ x4 i24)\n              (+ (/ x5 i120)\n                (/ x6 i720)))))))\n  )\n)\n\n;; Original helper kept (used elsewhere)\n(define-private (exp-neg-fixed (x int))\n  (let ((negx (- 0 x)))\n    (if (<= x 0)\n        (let (\n          (k-int (/ negx LN2-SCALED))\n          (k (to-uint k-int))\n          (r (- negx (* k-int LN2-SCALED)))\n          (er (exp-taylor (- 0 r)))\n        )\n          (if (>= k u20)\n              0\n              (let ((den (to-int (bit-shift-left u1 k))))\n                (/ er den)))\n        )\n        SCALE-INT))\n)\n\n;; NEW: exp-fixed (general exp for +/- x), x is 1e6-fixed, returns 1e6-fixed\n(define-private (exp-fixed (x int))\n  (let (\n    ;; normalize with k = floor(x/ln2)\n    (k (floor-div-pos x LN2-SCALED))\n    (r (- x (* k LN2-SCALED))) ;; r in [-ln2, ln2)\n    (er (exp-taylor r))\n    (ku (to-uint (abs-int k)))\n  )\n    ;; cap to avoid huge shifts/mults\n    (if (>= ku u20)\n        (if (< k 0) 0 (to-int u2147483647))\n        (if (< k 0)\n            (/ er (to-int (bit-shift-left u1 ku)))\n            (* er (to-int (bit-shift-left u1 ku))))\n  ))\n)\n\n(define-private (ln-atanh (y int))\n  (let (\n    (num (- y SCALE-INT))\n    (den (+ y SCALE-INT))\n    (t   (/ (* num SCALE-INT) den))\n    (t2  (/ (* t t) SCALE-INT))\n    (t3  (/ (* t2 t) SCALE-INT))\n    (t5  (/ (* t3 t2) SCALE-INT))\n    (t7  (/ (* t5 t2) SCALE-INT))\n    (t9  (/ (* t7 t2) SCALE-INT))\n    (s (+ t (+ (/ t3 i3) (+ (/ t5 i5) (+ (/ t7 i7) (/ t9 i9))))))\n\n  )\n    (* s (to-int u2))\n  )\n)\n\n(define-private (ln-norm-step (st { y: int, k: int }))\n  (let (\n    (yy (get y st))\n    (kk (get k st))\n    (two (* SCALE-INT (to-int u2)))\n    (half (/ SCALE-INT (to-int u2)))\n  )\n    (if (>= yy two)\n        { y: (/ yy (to-int u2)), k: (+ kk i1) }\n        (if (< yy half)\n            { y: (* yy (to-int u2)), k: (- kk i1) }\n            st))\n  )\n)\n\n(define-private (ln-general (y int))\n  (let (\n    (s0 { y: y, k: 0 })\n    (s1 (ln-norm-step s0))\n    (s2 (ln-norm-step s1))\n    (s3 (ln-norm-step s2))\n    (s4 (ln-norm-step s3))\n    (s5 (ln-norm-step s4))\n    (s6 (ln-norm-step s5))\n    (s7 (ln-norm-step s6))\n    (s8 (ln-norm-step s7))\n    (yn (get y s8))\n    (k  (get k s8))\n  )\n    (+ (ln-atanh yn) (* k LN2-SCALED))\n  )\n)\n\n(define-private (ln-sum-exp (a int) (b int))\n  (let (\n    (m (if (> a b) a b))\n    (n (if (> a b) b a))\n    (delta (- n m))\n    (ed (exp-neg-fixed delta))\n    (one-plus (+ SCALE-INT ed))\n    (ln1p (ln-atanh one-plus))\n  )\n    (+ m ln1p)\n  )\n)\n\n(define-private (cost-unbiased (b uint) (qY uint) (qN uint))\n  (let (\n    (B (to-int b))\n    (bpos  (> b u0))\n    (a (if bpos (/ (* (to-int qY) SCALE-INT) B) 0))\n    (c (if bpos (/ (* (to-int qN) SCALE-INT) B) 0))\n    (lnsum (ln-sum-exp a c))\n  )\n    (if bpos (/ (* B lnsum) SCALE-INT) 0)\n  )\n)\n\n(define-private (cost-tilde (b uint) (qY uint) (qN uint) (rY uint) (rN uint))\n  (let (\n    (c1 (cost-unbiased b (+ qY rY) (+ qN rN)))\n    (c0 (cost-unbiased b rY rN))\n  )\n    (- c1 c0)\n  )\n)\n\n(define-private (calculate-cost (b uint) (qY uint) (qN uint) (rY uint) (rN uint) (amt uint) (yes? bool))\n  (let (\n    (base (cost-tilde b qY qN rY rN))\n    (new  (if yes?\n              (cost-tilde b (+ qY amt) qN rY rN)\n              (cost-tilde b qY (+ qN amt) rY rN)))\n    (diff (- new base))\n  )\n    (if (> (to-int amt) 0)\n        (if (> diff 0)\n            (let ((u (to-uint diff))) (if (> u u0) u u1))\n            u1)\n        u0)\n  )\n)\n\n;; --------------------- NEW: closed-form inversion -------------------\n;; invert baseCost (no fees) -> shares for YES/NO\n;; Using:\n;;  E = exp(baseCost/b)\n;;  D = exp((qOther' - qSelf')/b)\n;;  exp(x/b) = E(1+D) - D\n;;  x = b * ln( E(1+D) - D )\n(define-private (invert-buy-shares (b uint) (qSelfP uint) (qOtherP uint) (baseCost uint))\n  (let (\n    (B (to-int b))\n    (deltaShares (- (to-int qOtherP) (to-int qSelfP)))\n    (deltaFixed (if (> b u0) (/ (* deltaShares SCALE-INT) B) 0))\n    (D (exp-fixed deltaFixed)) ;; 1e6 fixed\n    (cFixed (if (> b u0) (/ (* (to-int baseCost) SCALE-INT) B) 0))\n    (E (exp-fixed cFixed))     ;; 1e6 fixed\n    (onePlusD (+ SCALE-INT D))\n    (tmp (/ (* E onePlusD) SCALE-INT)) ;; E(1+D)\n    (y (- tmp D)) ;; exp(x/b) in 1e6 fixed\n  )\n    (if (<= y 0)\n        u0\n        (let (\n          (lnY (ln-general y))\n          (xInt (if (> b u0) (/ (* B lnY) SCALE-INT) 0))\n        )\n          (if (<= xInt 0) u0 (to-uint xInt))\n        )\n    )\n  )\n)\n\n;; bounded refinement: ensure cost(shares) <= baseBudget and try +1 if possible\n(define-private (refine-shares-updown (b uint) (qy uint) (qn uint) (rY uint) (rN uint) (baseBudget uint) (yes? bool) (s0 uint))\n  (let (\n    (c0 (calculate-cost b qy qn rY rN s0 yes?))\n    (s1 (if (> c0 baseBudget) (if (> s0 u0) (- s0 u1) u0) s0))\n    (c1p (calculate-cost b qy qn rY rN (+ s1 u1) yes?))\n    (s2 (if (<= c1p baseBudget) (+ s1 u1) s1))\n  )\n    s2\n  )\n)\n\n;; ---------------------- fixed b: init once --------------------------\n(define-private (init-b (m uint) (initial-liquidity-stx uint))\n  (begin\n    (let (\n      (num (* (to-int initial-liquidity-stx) SCALE-INT))\n      (den LN2-SCALED)\n    )\n      (map-set m-b { m: m } { b: (to-uint (/ num den)) })\n    )\n    true\n  )\n)\n\n(define-private (recompute-b (m uint)) true)\n\n;; ------------------------ caps and spent helpers --------------------\n(define-read-only (get-cap (m uint) (who principal))\n  (default-to u0 (get cap (map-get? user-caps { m: m, user: who })))\n)\n\n(define-read-only (get-spent (m uint) (who principal))\n  (default-to u0 (get spent (map-get? user-spent { m: m, user: who })))\n)\n\n(define-private (bump-cap-if-needed (m uint) (who principal) (target-cap uint))\n  (let ((cur (default-to u0 (get cap (map-get? user-caps { m: m, user: who })))) )\n    (if (> target-cap cur)\n        (begin (map-set user-caps { m: m, user: who } { cap: target-cap }) true)\n        true)\n  )\n)\n\n(define-private (add-spent (m uint) (who principal) (delta uint))\n  (let (\n    (cur (default-to u0 (get spent (map-get? user-spent { m: m, user: who })) ))\n    (nw  (+ cur delta))\n  )\n    (begin (map-set user-spent { m: m, user: who } { spent: nw }) true)\n  )\n)\n\n;; ----------------------------- guards --------------------------------\n(define-private (ensure-open (m uint))\n  (begin\n    (asserts! (is-eq (get-status-str m) \"open\") (err u100))\n    (asserts! (is-eq (get-paused m) false) ERR-PAUSED)\n    (asserts! (is-eq (get-initialized-bool m) true) ERR-NOT-INIT)\n    (ok true)\n  )\n)\n\n(define-private (check-trade-limit (m uint) (total-ustx uint))\n  (let ((mt (get-max-trade-or0 m)))\n    (if (and (> mt u0) (> total-ustx mt)) (err u722) (ok true))\n  )\n)\n\n;; -------------------------- yes/no ledgers ---------------------------\n(define-read-only (get-yes-balance (m uint) (who principal))\n  (default-to u0 (get bal (map-get? yes-holdings { m: m, user: who })))\n)\n\n(define-read-only (get-no-balance (m uint) (who principal))\n  (default-to u0 (get bal (map-get? no-holdings { m: m, user: who })))\n)\n\n(define-read-only (get-yes-supply (m uint))\n  (default-to u0 (get s (map-get? yes-supply { m: m })))\n)\n\n(define-read-only (get-no-supply (m uint))\n  (default-to u0 (get s (map-get? no-supply { m: m })))\n)\n\n(define-private (mint-yes (m uint) (to principal) (amt uint))\n  (let (\n    (cur (default-to u0 (get bal (map-get? yes-holdings { m: m, user: to })) ))\n    (sup (default-to u0 (get s   (map-get? yes-supply   { m: m })) ))\n  )\n    (map-set yes-holdings { m: m, user: to } { bal: (+ cur amt) })\n    (map-set yes-supply   { m: m }            { s:   (+ sup amt) })\n    true\n  )\n)\n\n(define-private (mint-no (m uint) (to principal) (amt uint))\n  (let (\n    (cur (default-to u0 (get bal (map-get? no-holdings { m: m, user: to })) ))\n    (sup (default-to u0 (get s   (map-get? no-supply   { m: m })) ))\n  )\n    (map-set no-holdings { m: m, user: to } { bal: (+ cur amt) })\n    (map-set no-supply   { m: m }            { s:   (+ sup amt) })\n    true\n  )\n)\n\n(define-private (burn-yes-all (m uint) (from principal))\n  (let (\n    (bal (default-to u0 (get bal (map-get? yes-holdings { m: m, user: from })) ))\n    (sup (default-to u0 (get s   (map-get? yes-supply   { m: m })) ))\n  )\n    (begin\n      (asserts! (> bal u0) (err u105))\n      (map-set yes-holdings { m: m, user: from } { bal: u0 })\n      (map-set yes-supply   { m: m }             { s: (- sup bal) })\n      (ok bal)\n    )\n  )\n)\n\n(define-private (burn-no-all (m uint) (from principal))\n  (let (\n    (bal (default-to u0 (get bal (map-get? no-holdings { m: m, user: from })) ))\n    (sup (default-to u0 (get s   (map-get? no-supply   { m: m })) ))\n  )\n    (begin\n      (asserts! (> bal u0) (err u105))\n      (map-set no-holdings { m: m, user: from } { bal: u0 })\n      (map-set no-supply   { m: m }             { s: (- sup bal) })\n      (ok bal)\n    )\n  )\n)\n\n;; --------------------------- admin controls --------------------------\n(define-public (set-fees (protocol-bps uint) (lp-bps uint))\n  (begin\n    (try! (only-admin))\n    (try! (guard-not-locked))\n    (asserts! (<= protocol-bps u10000) (err u740))\n    (asserts! (<= lp-bps       u10000) (err u741))\n    (var-set protocol-fee-bps protocol-bps)\n    (var-set lp-fee-bps       lp-bps)\n    (ok true)\n  )\n)\n\n(define-public (set-fee-recipients (drip principal) (brc principal) (team principal) (lp principal))\n  (begin\n    (try! (only-admin))\n    (try! (guard-not-locked))\n    (var-set DRIP_VAULT drip)\n    (var-set BRC20_VAULT brc)\n    (var-set TEAM_WALLET team)\n    (var-set LP_WALLET   lp)\n    (ok true)\n  )\n)\n\n(define-public (set-protocol-split (pdrip uint) (pbrc uint) (pteam uint))\n  (begin\n    (try! (only-admin))\n    (try! (guard-not-locked))\n    (asserts! (is-eq (+ pdrip (+ pbrc pteam)) u100) (err u742))\n    (var-set pct-drip pdrip)\n    (var-set pct-brc  pbrc)\n    (var-set pct-team pteam)\n    (ok true)\n  )\n)\n\n(define-public (lock-fees-config)\n  (begin (try! (only-admin)) (var-set fees-locked true) (ok true))\n)\n\n(define-public (pause (m uint))\n  (begin (try! (only-admin)) (map-set m-paused { m: m } { v: true }) (ok true))\n)\n\n(define-public (unpause (m uint))\n  (begin (try! (only-admin)) (map-set m-paused { m: m } { v: false }) (ok true))\n)\n\n(define-public (set-max-trade (m uint) (limit uint))\n  (begin (try! (only-admin)) (map-set m-max-trade { m: m } { v: limit }) (ok true))\n)\n\n;; ---------------------- set-market-bias (p=1..99) --------------------\n(define-public (set-market-bias (m uint) (p-yes uint))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-initialized-bool m) true) ERR-NOT-INIT)\n    (asserts! (is-eq (get-status-str m) \"open\") ERR-NOT-OPEN)\n    (asserts! (is-eq (get-bias-locked m) false) ERR-BIAS-LOCKED)\n\n    (asserts! (and (>= p-yes u1) (<= p-yes u99)) ERR-BIAS_PCT)\n\n    (let (\n      (ys (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n      (ns (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n    )\n      (asserts! (is-eq ys u0) ERR-BIAS-NONZERO-Q)\n      (asserts! (is-eq ns u0) ERR-BIAS-NONZERO-Q)\n    )\n\n    (let ((b (get-b-or0 m)))\n      (asserts! (> b u0) ERR-B-ZERO)\n\n      (let (\n        (den (- u100 p-yes))\n        (ratio (/ (* (to-int p-yes) SCALE-INT) (to-int den)))\n        (lnr (ln-general ratio))\n        (rdiff-int (/ (* (to-int b) lnr) SCALE-INT))\n        (rdiff (to-uint (abs-int rdiff-int)))\n      )\n        (if (>= p-yes u50)\n            (begin\n              (map-set m-r-yes { m: m } { r: rdiff })\n              (map-set m-r-no  { m: m } { r: u0  })\n              true)\n            (begin\n              (map-set m-r-yes { m: m } { r: u0  })\n              (map-set m-r-no  { m: m } { r: rdiff })\n              true))\n\n        (map-set m-bias-locked { m: m } { v: true })\n        (ok { pYes: p-yes, rYes: (get-ry-or0 m), rNo: (get-rn-or0 m) })\n      )\n    )\n  )\n)\n\n;; -------------------------- create and liquidity ---------------------\n(define-public (create-market (m uint) (initial-liquidity uint))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-initialized-bool m) false) (err u700))\n    (asserts! (> initial-liquidity u0) (err u701))\n\n    ;;  ONE transfer: ADMIN -> CONTRACT\n    (try! (xfer-in initial-liquidity))\n\n    (let ((liq-stx (ustx->stx initial-liquidity)))\n      (asserts! (> liq-stx u0) (err u701))\n      (map-set m-status      { m: m } { s: \"open\" })\n      (map-set m-outcome     { m: m } { o: \"\" })\n      (map-set m-initialized { m: m } { v: true })\n      (map-set m-paused      { m: m } { v: false })\n      (map-set m-max-trade   { m: m } { v: u0 })\n      (map-set m-q-yes       { m: m } { q: u0 })\n      (map-set m-q-no        { m: m } { q: u0 })\n      (map-set m-pool        { m: m } { p: initial-liquidity })\n      (map-set yes-supply    { m: m } { s: u0 })\n      (map-set no-supply     { m: m } { s: u0 })\n\n      (map-set m-r-yes { m: m } { r: u0 })\n      (map-set m-r-no  { m: m } { r: u0 })\n      (map-set m-bias-locked { m: m } { v: false })\n\n      (init-b m liq-stx)\n      (ok (get-b-or0 m))\n    )\n  )\n)\n\n(define-public (add-liquidity (m uint) (amount uint))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-initialized-bool m) true) ERR-NOT-INIT)\n    (asserts! (> amount u0) (err u702))\n    (asserts! (is-eq (get-status-str m) \"open\") ERR-NOT-OPEN)\n\n    ;;  ONE transfer: ADMIN -> CONTRACT\n    (try! (xfer-in amount))\n\n    (let ((p (+ (get-pool-or0 m) amount)))\n      (map-set m-pool { m: m } { p: p })\n      (ok (get-b-or0 m))\n    )\n  )\n)\n\n;; --------------------------- BUY helpers -----------------------------\n(define-private (do-buy (m uint) (amount uint) (yes? bool))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n\n    (let (\n      (b   (get-b-or0 m))\n      (qy  (get-qy-or0 m))\n      (qn  (get-qn-or0 m))\n      (rY  (get-ry-or0 m))\n      (rN  (get-rn-or0 m))\n      (c0  (calculate-cost b qy qn rY rN amount yes?))\n      (pB  (var-get protocol-fee-bps))\n      (lB  (var-get lp-fee-bps))\n    )\n      (let (\n        (baseStx (if (> c0 u0) c0 u1))\n        (baseUstx (stx->ustx baseStx))\n\n        (feeP (ceil-bps baseUstx pB))\n        (feeL (ceil-bps baseUstx lB))\n\n        (drip (/ (* feeP (var-get pct-drip)) u100))\n        (brc  (/ (* feeP (var-get pct-brc))  u100))\n        (team (- feeP (+ drip brc)))\n\n        (total (+ baseUstx (+ feeP feeL)))\n      )\n        (try! (check-trade-limit m total))\n        (try! (ensure-user-balance total))\n\n        (let (\n          (cap   (default-to u0 (get cap (map-get? user-caps { m: m, user: tx-sender })) ))\n          (spent (default-to u0 (get spent (map-get? user-spent { m: m, user: tx-sender })) ))\n        )\n          (asserts! (> cap u0) (err u730))\n          (asserts! (<= (+ spent total) cap) (err u731))\n\n          ;; Per-trade solvency guard\n          (let (\n            (pool0 (get-pool-or0 m))\n            (pool1 (+ pool0 baseUstx))\n            (ys0 (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n            (ns0 (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n            (ys1 (if yes? (+ ys0 amount) ys0))\n            (ns1 (if yes? ns0 (+ ns0 amount)))\n          )\n            (asserts! (and (>= pool1 (* ys1 UNIT)) (>= pool1 (* ns1 UNIT))) ERR-TRADE-INSOLVENT)\n          )\n\n          ;;  ONE transfer: USER -> CONTRACT (total)\n          (try! (xfer-in total))\n\n          ;;  fees paid by CONTRACT -> recipients\n          (try! (xfer-out drip (var-get DRIP_VAULT)))\n          (try! (xfer-out brc  (var-get BRC20_VAULT)))\n          (try! (xfer-out team (var-get TEAM_WALLET)))\n          (try! (xfer-out feeL (var-get LP_WALLET)))\n\n          ;; mint real shares + update real q\n          (if yes?\n            (begin\n              (mint-yes m tx-sender amount)\n              (map-set m-q-yes { m: m } { q: (+ (get-qy-or0 m) amount) }))\n            (begin\n              (mint-no m tx-sender amount)\n              (map-set m-q-no { m: m } { q: (+ (get-qn-or0 m) amount) })))\n\n          ;; pool increases by base (fees already paid out)\n          (map-set m-pool { m: m } { p: (+ (get-pool-or0 m) baseUstx) })\n\n          ;; spent increases by total\n          (add-spent m tx-sender total)\n\n          (ok amount)\n        )\n      )\n    )\n  )\n)\n\n(define-public (buy-yes (m uint) (amount uint)) (do-buy m amount true))\n(define-public (buy-no  (m uint) (amount uint)) (do-buy m amount false))\n\n(define-public (buy-yes-auto (m uint) (amount uint) (target-cap uint) (max-cost uint))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n    (asserts! (> max-cost u0) ERR-SLIPPAGE)\n    (bump-cap-if-needed m tx-sender target-cap)\n\n    (let (\n      (b   (get-b-or0 m))\n      (qy  (get-qy-or0 m))\n      (qn  (get-qn-or0 m))\n      (rY  (get-ry-or0 m))\n      (rN  (get-rn-or0 m))\n      (c0  (calculate-cost b qy qn rY rN amount true))\n      (pB  (var-get protocol-fee-bps))\n      (lB  (var-get lp-fee-bps))\n    )\n      (let (\n        (baseStx (if (> c0 u0) c0 u1))\n        (baseUstx (stx->ustx baseStx))\n\n        (feeP (ceil-bps baseUstx pB))\n        (feeL (ceil-bps baseUstx lB))\n\n        (drip (/ (* feeP (var-get pct-drip)) u100))\n        (brc  (/ (* feeP (var-get pct-brc))  u100))\n        (team (- feeP (+ drip brc)))\n\n        (total (+ baseUstx (+ feeP feeL)))\n      )\n        (try! (check-trade-limit m total))\n        (asserts! (<= total max-cost) ERR-SLIPPAGE)\n        (try! (ensure-user-balance total))\n\n        (let (\n          (cap   (default-to u0 (get cap (map-get? user-caps { m: m, user: tx-sender })) ))\n          (spent (default-to u0 (get spent (map-get? user-spent { m: m, user: tx-sender })) ))\n        )\n          (asserts! (> cap u0) (err u730))\n          (asserts! (<= (+ spent total) cap) (err u731))\n\n          (let (\n            (pool0 (get-pool-or0 m))\n            (pool1 (+ pool0 baseUstx))\n            (ys0 (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n            (ns0 (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n            (ys1 (+ ys0 amount))\n          )\n            (asserts! (and (>= pool1 (* ys1 UNIT)) (>= pool1 (* ns0 UNIT))) ERR-TRADE-INSOLVENT)\n          )\n\n          ;;  ONE transfer: USER -> CONTRACT (total)\n          (try! (xfer-in total))\n\n          ;;  fees paid by CONTRACT\n          (try! (xfer-out drip (var-get DRIP_VAULT)))\n          (try! (xfer-out brc  (var-get BRC20_VAULT)))\n          (try! (xfer-out team (var-get TEAM_WALLET)))\n          (try! (xfer-out feeL (var-get LP_WALLET)))\n\n          (mint-yes m tx-sender amount)\n          (map-set m-q-yes { m: m } { q: (+ (get-qy-or0 m) amount) })\n\n          (map-set m-pool { m: m } { p: (+ (get-pool-or0 m) baseUstx) })\n          (add-spent m tx-sender total)\n          (ok amount)\n        )\n      )\n    )\n  )\n)\n\n(define-public (buy-no-auto (m uint) (amount uint) (target-cap uint) (max-cost uint))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n    (asserts! (> max-cost u0) ERR-SLIPPAGE)\n    (bump-cap-if-needed m tx-sender target-cap)\n\n    (let (\n      (b   (get-b-or0 m))\n      (qy  (get-qy-or0 m))\n      (qn  (get-qn-or0 m))\n      (rY  (get-ry-or0 m))\n      (rN  (get-rn-or0 m))\n      (c0  (calculate-cost b qy qn rY rN amount false))\n      (pB  (var-get protocol-fee-bps))\n      (lB  (var-get lp-fee-bps))\n    )\n      (let (\n        (baseStx (if (> c0 u0) c0 u1))\n        (baseUstx (stx->ustx baseStx))\n\n        (feeP (ceil-bps baseUstx pB))\n        (feeL (ceil-bps baseUstx lB))\n\n        (drip (/ (* feeP (var-get pct-drip)) u100))\n        (brc  (/ (* feeP (var-get pct-brc))  u100))\n        (team (- feeP (+ drip brc)))\n\n        (total (+ baseUstx (+ feeP feeL)))\n      )\n        (try! (check-trade-limit m total))\n        (asserts! (<= total max-cost) ERR-SLIPPAGE)\n        (try! (ensure-user-balance total))\n\n        (let (\n          (cap   (default-to u0 (get cap (map-get? user-caps { m: m, user: tx-sender })) ))\n          (spent (default-to u0 (get spent (map-get? user-spent { m: m, user: tx-sender })) ))\n        )\n          (asserts! (> cap u0) (err u730))\n          (asserts! (<= (+ spent total) cap) (err u731))\n\n          (let (\n            (pool0 (get-pool-or0 m))\n            (pool1 (+ pool0 baseUstx))\n            (ys0 (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n            (ns0 (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n            (ns1 (+ ns0 amount))\n          )\n            (asserts! (and (>= pool1 (* ys0 UNIT)) (>= pool1 (* ns1 UNIT))) ERR-TRADE-INSOLVENT)\n          )\n\n          ;;  ONE transfer: USER -> CONTRACT (total)\n          (try! (xfer-in total))\n\n          ;;  fees paid by CONTRACT\n          (try! (xfer-out drip (var-get DRIP_VAULT)))\n          (try! (xfer-out brc  (var-get BRC20_VAULT)))\n          (try! (xfer-out team (var-get TEAM_WALLET)))\n          (try! (xfer-out feeL (var-get LP_WALLET)))\n\n          (mint-no m tx-sender amount)\n          (map-set m-q-no { m: m } { q: (+ (get-qn-or0 m) amount) })\n\n          (map-set m-pool { m: m } { p: (+ (get-pool-or0 m) baseUstx) })\n          (add-spent m tx-sender total)\n          (ok amount)\n        )\n      )\n    )\n  )\n)\n\n;; --------------------------- SELL helpers ----------------------------\n(define-private (do-sell (m uint) (amount uint) (yes? bool))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n\n    (let (\n      (b    (get-b-or0 m))\n      (pool (get-pool-or0 m))\n      (user tx-sender)\n      (qyR  (get-qy-or0 m))\n      (qnR  (get-qn-or0 m))\n      (rY   (get-ry-or0 m))\n      (rN   (get-rn-or0 m))\n    )\n      (let (\n        (user-bal (if yes?\n                      (default-to u0 (get bal (map-get? yes-holdings { m: m, user: user })))\n                      (default-to u0 (get bal (map-get? no-holdings  { m: m, user: user })))))\n        (curQreal (if yes? qyR qnR))\n      )\n        (asserts! (>= user-bal amount) ERR-NO-SHARES)\n        (asserts! (>= curQreal amount) ERR-NO-SHARES)\n\n        ;; compute proceeds (gross)\n        (let (\n          (c0 (cost-tilde b qyR qnR rY rN))\n          (c1 (if yes?\n                  (cost-tilde b (- qyR amount) qnR rY rN)\n                  (cost-tilde b qyR (- qnR amount) rY rN)))\n          (diff (- c0 c1))\n        )\n          (asserts! (> diff 0) ERR-BAD-REFUND)\n\n          (let (\n            (baseStx (to-uint diff))\n            (baseUstx (stx->ustx baseStx))\n\n            (pB   (var-get protocol-fee-bps))\n            (lB   (var-get lp-fee-bps))\n\n            ;; clamp fees so never exceed base\n            (feeP0 (ceil-bps baseUstx pB))\n            (feeP  (minu feeP0 baseUstx))\n            (rem   (- baseUstx feeP))\n            (feeL0 (ceil-bps baseUstx lB))\n            (feeL  (minu feeL0 rem))\n\n            (drip (/ (* feeP (var-get pct-drip)) u100))\n            (brc  (/ (* feeP (var-get pct-brc))  u100))\n            (team (- feeP (+ drip brc)))\n\n            (totalFees (+ feeP feeL))\n            (net (- baseUstx totalFees))\n          )\n            (try! (check-trade-limit m baseUstx))\n            (asserts! (>= pool baseUstx) ERR-POOL-LIQUIDITY)\n\n            ;; burn REAL shares + update REAL q\n            (if yes?\n              (let ((sup (default-to u0 (get s (map-get? yes-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set yes-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set yes-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-yes      { m: m } { q: (- qyR amount) })\n                true\n              )\n              (let ((sup (default-to u0 (get s (map-get? no-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set no-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set no-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-no      { m: m } { q: (- qnR amount) })\n                true\n              )\n            )\n\n            ;; payouts from contract\n            (try! (xfer-out net user))\n            (try! (xfer-out drip (var-get DRIP_VAULT)))\n            (try! (xfer-out brc  (var-get BRC20_VAULT)))\n            (try! (xfer-out team (var-get TEAM_WALLET)))\n            (try! (xfer-out feeL (var-get LP_WALLET)))\n\n            ;; pool decreases by gross base\n            (map-set m-pool { m: m } { p: (- pool baseUstx) })\n\n            (ok amount)\n          )\n        )\n      )\n    )\n  )\n)\n\n(define-public (sell-yes (m uint) (amount uint)) (do-sell m amount true))\n(define-public (sell-no  (m uint) (amount uint)) (do-sell m amount false))\n\n(define-private (do-sell-auto (m uint) (amount uint) (yes? bool) (min-proceeds uint))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n    (asserts! (> min-proceeds u0) ERR-SLIPPAGE)\n\n    (let (\n      (b    (get-b-or0 m))\n      (pool (get-pool-or0 m))\n      (user tx-sender)\n      (qyR  (get-qy-or0 m))\n      (qnR  (get-qn-or0 m))\n      (rY   (get-ry-or0 m))\n      (rN   (get-rn-or0 m))\n    )\n      (let (\n        (user-bal (if yes?\n                      (default-to u0 (get bal (map-get? yes-holdings { m: m, user: user })))\n                      (default-to u0 (get bal (map-get? no-holdings  { m: m, user: user })))))\n        (curQreal (if yes? qyR qnR))\n      )\n        (asserts! (>= user-bal amount) ERR-NO-SHARES)\n        (asserts! (>= curQreal amount) ERR-NO-SHARES)\n\n        (let (\n          (c0 (cost-tilde b qyR qnR rY rN))\n          (c1 (if yes?\n                  (cost-tilde b (- qyR amount) qnR rY rN)\n                  (cost-tilde b qyR (- qnR amount) rY rN)))\n          (diff (- c0 c1))\n        )\n          (asserts! (> diff 0) ERR-BAD-REFUND)\n\n          (let (\n            (baseStx (to-uint diff))\n            (baseUstx (stx->ustx baseStx))\n\n            (pB   (var-get protocol-fee-bps))\n            (lB   (var-get lp-fee-bps))\n\n            (feeP0 (ceil-bps baseUstx pB))\n            (feeP  (minu feeP0 baseUstx))\n            (rem   (- baseUstx feeP))\n            (feeL0 (ceil-bps baseUstx lB))\n            (feeL  (minu feeL0 rem))\n\n            (drip (/ (* feeP (var-get pct-drip)) u100))\n            (brc  (/ (* feeP (var-get pct-brc))  u100))\n            (team (- feeP (+ drip brc)))\n\n            (totalFees (+ feeP feeL))\n            (net (- baseUstx totalFees))\n          )\n            (try! (check-trade-limit m baseUstx))\n            (asserts! (>= pool baseUstx) ERR-POOL-LIQUIDITY)\n            (asserts! (>= net min-proceeds) ERR-SLIPPAGE)\n\n            (if yes?\n              (let ((sup (default-to u0 (get s (map-get? yes-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set yes-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set yes-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-yes      { m: m } { q: (- qyR amount) })\n                true\n              )\n              (let ((sup (default-to u0 (get s (map-get? no-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set no-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set no-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-no      { m: m } { q: (- qnR amount) })\n                true\n              )\n            )\n\n            (try! (xfer-out net user))\n            (try! (xfer-out drip (var-get DRIP_VAULT)))\n            (try! (xfer-out brc  (var-get BRC20_VAULT)))\n            (try! (xfer-out team (var-get TEAM_WALLET)))\n            (try! (xfer-out feeL (var-get LP_WALLET)))\n\n            (map-set m-pool { m: m } { p: (- pool baseUstx) })\n            (ok amount)\n          )\n        )\n      )\n    )\n  )\n)\n\n(define-public (sell-yes-auto (m uint) (amount uint) (min-proceeds uint))\n  (do-sell-auto m amount true min-proceeds)\n)\n(define-public (sell-no-auto (m uint) (amount uint) (min-proceeds uint))\n  (do-sell-auto m amount false min-proceeds)\n)\n\n;; --------------------------- resolve & redeem ------------------------\n(define-public (resolve (m uint) (result (string-ascii 3)))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-status-str m) \"open\") (err u102))\n    (asserts! (or (is-eq result \"YES\") (is-eq result \"NO\")) (err u103))\n\n    (let (\n      (ys (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n      (ns (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n      (p  (get-pool-or0 m))\n      (req (if (is-eq result \"YES\") (* ys UNIT) (* ns UNIT)))\n    )\n      (asserts! (>= p req) ERR-INSOLVENT-RESOLVE)\n      (map-set m-outcome { m: m } { o: result })\n      (map-set m-status  { m: m } { s: \"resolved\" })\n      (ok true)\n    )\n  )\n)\n\n(define-public (redeem (m uint))\n  (begin\n    (asserts! (is-eq (get-status-str m) \"resolved\") (err u104))\n    (let ((out (default-to \"\" (get o (map-get? m-outcome { m: m })))) )\n      (if (is-eq out \"YES\") (redeem-yes m) (redeem-no m))\n    )\n  )\n)\n\n(define-private (redeem-yes (m uint))\n  (let (\n    (balance (default-to u0 (get bal (map-get? yes-holdings { m: m, user: tx-sender })) ))\n    (payout  (* balance UNIT))\n    (p       (get-pool-or0 m))\n    (rcpt    tx-sender)\n  )\n    (asserts! (> balance u0) (err u105))\n    (asserts! (>= p payout) (err u2))\n    (try! (burn-yes-all m tx-sender))\n    (try! (xfer-out payout rcpt))\n    (map-set m-pool { m: m } { p: (- p payout) })\n    (ok payout)\n  )\n)\n\n(define-private (redeem-no (m uint))\n  (let (\n    (balance (default-to u0 (get bal (map-get? no-holdings { m: m, user: tx-sender })) ))\n    (payout  (* balance UNIT))\n    (p       (get-pool-or0 m))\n    (rcpt    tx-sender)\n  )\n    (asserts! (> balance u0) (err u105))\n    (asserts! (>= p payout) (err u2))\n    (try! (burn-no-all m tx-sender))\n    (try! (xfer-out payout rcpt))\n    (map-set m-pool { m: m } { p: (- p payout) })\n    (ok payout)\n  )\n)\n\n;; --------------------------- withdraw surplus -----------------------\n(define-public (withdraw-surplus (m uint))\n  (let (\n    (ys (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n    (ns (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n    (p  (get-pool-or0 m))\n    (out (default-to \"\" (get o (map-get? m-outcome { m: m } ))))\n  )\n    (begin\n      (try! (only-admin))\n      (asserts! (is-eq (get-status-str m) \"resolved\") (err u707))\n      (if (is-eq out \"YES\")\n          (asserts! (is-eq ys u0) (err u708))\n          (asserts! (is-eq ns u0) (err u709)))\n      (asserts! (> p u0) (err u710))\n      (try! (xfer-out p ADMIN))\n      (map-set m-pool { m: m } { p: u0 })\n      (ok true)\n    )\n  )\n)\n\n;; ------------------------------ BUY quotes --------------------------\n(define-read-only (quote-buy-yes (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (c0 (calculate-cost b qy qn rY rN amount true))\n    (c  (if (> c0 u0) c0 u1))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n    (baseU (stx->ustx c))\n    (fP (ceil-bps baseU pB))\n    (fL (ceil-bps baseU lB))\n    (dr (/ (* fP (var-get pct-drip)) u100))\n    (br (/ (* fP (var-get pct-brc))  u100))\n    (tm (- fP (+ dr br)))\n    (tot (+ baseU (+ fP fL)))\n    )\n    (if true\n        (ok { cost: baseU, feeProtocol: fP, feeLP: fL, total: tot, drip: dr, brc20: br, team: tm })\n        (err u0))\n  )\n)\n\n(define-read-only (quote-buy-no (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (c0 (calculate-cost b qy qn rY rN amount false))\n    (c  (if (> c0 u0) c0 u1))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n    (baseU (stx->ustx c))\n    (fP (ceil-bps baseU pB))\n    (fL (ceil-bps baseU lB))\n    (dr (/ (* fP (var-get pct-drip)) u100))\n    (br (/ (* fP (var-get pct-brc))  u100))\n    (tm (- fP (+ dr br)))\n    (tot (+ baseU (+ fP fL)))\n    )\n    (if true\n        (ok { cost: baseU, feeProtocol: fP, feeLP: fL, total: tot, drip: dr, brc20: br, team: tm })\n        (err u0))\n  )\n)\n\n(define-private (total-from-base (base uint) (pB uint) (lB uint))\n  (let (\n    (feeP (ceil-bps base pB))\n    (feeL (ceil-bps base lB))\n  )\n    (+ base (+ feeP feeL))\n  )\n)\n\n(define-private (tighten-base-budget (budget uint) (pB uint) (lB uint))\n  (let (\n    (den (+ u10000 (+ pB lB)))\n    (base0 (/ (* budget u10000) den))\n  )\n    (let (\n      (t0 (total-from-base base0 pB lB))\n\n      (b1 (if (> base0 u0) (- base0 u1) u0))\n      (t1 (total-from-base b1 pB lB))\n\n      (b2 (if (> base0 u1) (- base0 u2) u0))\n      (t2 (total-from-base b2 pB lB))\n\n      (b3 (if (> base0 u2) (- base0 u3) u0))\n      (t3 (total-from-base b3 pB lB))\n\n      (b4 (if (> base0 u3) (- base0 u4) u0))\n      (t4 (total-from-base b4 pB lB))\n    )\n      (let (\n        (baseDown\n          (if (<= t0 budget) base0\n            (if (<= t1 budget) b1\n              (if (<= t2 budget) b2\n                (if (<= t3 budget) b3\n                  (if (<= t4 budget) b4 u0))))))\n      )\n        (let (\n          (up1 (+ baseDown u1))\n          (tup1 (total-from-base up1 pB lB))\n\n          (up2 (+ baseDown u2))\n          (tup2 (total-from-base up2 pB lB))\n\n          (up3 (+ baseDown u3))\n          (tup3 (total-from-base up3 pB lB))\n\n          (up4 (+ baseDown u4))\n          (tup4 (total-from-base up4 pB lB))\n        )\n          (if (<= tup4 budget) up4\n            (if (<= tup3 budget) up3\n              (if (<= tup2 budget) up2\n                (if (<= tup1 budget) up1\n                  baseDown))))\n        )\n      )\n    )\n  )\n)\n\n;; ------------------------ NEW: BUY quotes by sats -------------------\n;; budget is TOTAL (base + fees) in uSTX. We compute a conservative baseBudget in uSTX,\n;; convert to STX, invert, refine, then return final quote for those shares.\n(define-read-only (quote-buy-yes-by-sats (m uint) (budget uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n  )\n    (if (or (is-eq b u0) (is-eq budget u0))\n        (ok { shares: u0, budget: budget, baseBudget: u0, quote: EMPTY-BUY-QUOTE })\n        (let (\n          (baseBudgetU (tighten-base-budget budget pB lB))\n          (baseBudgetS (ustx->stx baseBudgetU))\n\n          (qSelfP (+ qy rY))\n          (qOtherP (+ qn rN))\n\n          (s0 (invert-buy-shares b qSelfP qOtherP baseBudgetS))\n          (s  (refine-shares-updown b qy qn rY rN baseBudgetS true s0))\n        )\n          (match (quote-buy-yes m s)\n            q\n            (let ((tot (get total q)))\n              ;; safety: if total > budget, step down once\n              (if (and (> s u0) (> tot budget))\n                  (let ((s2 (- s u1)))\n                    (match (quote-buy-yes m s2)\n                      q2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: q2 })\n                      e2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n                    )\n                  )\n                  (ok { shares: s, budget: budget, baseBudget: baseBudgetU, quote: q })\n              )\n            )\n            e\n            (ok { shares: u0, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n          )\n        )\n    )\n  )\n)\n\n(define-read-only (quote-buy-no-by-sats (m uint) (budget uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n  )\n    (if (or (is-eq b u0) (is-eq budget u0))\n        (ok { shares: u0, budget: budget, baseBudget: u0, quote: EMPTY-BUY-QUOTE })\n        (let (\n          (baseBudgetU (tighten-base-budget budget pB lB))\n          (baseBudgetS (ustx->stx baseBudgetU))\n\n          ;; for NO, self is qN', other is qY'\n          (qSelfP (+ qn rN))\n          (qOtherP (+ qy rY))\n\n          (s0 (invert-buy-shares b qSelfP qOtherP baseBudgetS))\n          (s  (refine-shares-updown b qy qn rY rN baseBudgetS false s0))\n        )\n          (match (quote-buy-no m s)\n            q\n            (let ((tot (get total q)))\n              (if (and (> s u0) (> tot budget))\n                  (let ((s2 (- s u1)))\n                    (match (quote-buy-no m s2)\n                      q2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: q2 })\n                      e2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n                    )\n                  )\n                  (ok { shares: s, budget: budget, baseBudget: baseBudgetU, quote: q })\n              )\n            )\n            e\n            (ok { shares: u0, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n          )\n        )\n    )\n  )\n)\n\n;; ------------------------------ SELL quotes -------------------------\n(define-read-only (quote-sell-yes (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n  )\n    (if (or (is-eq b u0) (is-eq amount u0) (> amount qy))\n        (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n        (let (\n          (c0 (cost-tilde b qy qn rY rN))\n          (c1 (cost-tilde b (- qy amount) qn rY rN))\n          (diff (- c0 c1))\n        )\n          (if (<= diff 0)\n            (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n            (let (\n              (c  (to-uint diff))\n              (baseU (stx->ustx c))\n              (pB (var-get protocol-fee-bps))\n              (lB (var-get lp-fee-bps))\n              (fP0 (ceil-bps baseU pB))\n              (fP  (minu fP0 baseU))\n              (rem (- baseU fP))\n              (fL0 (ceil-bps baseU lB))\n              (fL  (minu fL0 rem))\n              (dr (/ (* fP (var-get pct-drip)) u100))\n              (br (/ (* fP (var-get pct-brc))  u100))\n              (tm (- fP (+ dr br)))\n              (net (- baseU (+ fP fL)))\n            )\n              (ok { proceeds: baseU, feeProtocol: fP, feeLP: fL, total: net, drip: dr, brc20: br, team: tm })\n            )\n          )\n        )\n    )\n  )\n)\n\n(define-read-only (quote-sell-no (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n  )\n    (if (or (is-eq b u0) (is-eq amount u0) (> amount qn))\n        (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n        (let (\n          (c0 (cost-tilde b qy qn rY rN))\n          (c1 (cost-tilde b qy (- qn amount) rY rN))\n          (diff (- c0 c1))\n        )\n          (if (<= diff 0)\n            (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n            (let (\n              (c  (to-uint diff))\n              (baseU (stx->ustx c))\n              (pB (var-get protocol-fee-bps))\n              (lB (var-get lp-fee-bps))\n              (fP0 (ceil-bps baseU pB))\n              (fP  (minu fP0 baseU))\n              (rem (- baseU fP))\n              (fL0 (ceil-bps baseU lB))\n              (fL  (minu fL0 rem))\n              (dr (/ (* fP (var-get pct-drip)) u100))\n              (br (/ (* fP (var-get pct-brc))  u100))\n              (tm (- fP (+ dr br)))\n              (net (- baseU (+ fP fL)))\n            )\n              (ok { proceeds: baseU, feeProtocol: fP, feeLP: fL, total: net, drip: dr, brc20: br, team: tm })\n            )\n          )\n        )\n    )\n  )\n)\n\n;; --------------------------- market snapshot -------------------------\n(define-read-only (get-market-snapshot (m uint))\n  (let (\n    (status (get-status-str m))\n    (outcome (default-to \"\" (get o (map-get? m-outcome { m: m }))))\n    (initialized (get-initialized-bool m))\n    (paused (get-paused m))\n    (maxTrade (get-max-trade-or0 m)) ;; uSTX\n\n    (pool (get-pool-or0 m)) ;; uSTX\n    (b (get-b-or0 m))       ;; STX\n\n    (qYes (get-qy-or0 m))\n    (qNo  (get-qn-or0 m))\n\n    (rYes (get-ry-or0 m))\n    (rNo  (get-rn-or0 m))\n\n    (yesSupply (default-to u0 (get s (map-get? yes-supply { m: m }))))\n    (noSupply  (default-to u0 (get s (map-get? no-supply  { m: m }))))\n  )\n    (ok {\n      status: status,\n      outcome: outcome,\n      initialized: initialized,\n      paused: paused,\n      maxTrade: maxTrade,\n\n      pool: pool,\n      b: b,\n\n      qYes: qYes,\n      qNo: qNo,\n\n      rYes: rYes,\n      rNo: rNo,\n\n      yesSupply: yesSupply,\n      noSupply: noSupply\n    })\n  )\n)\n\n\n;; --------------------------- extra getters --------------------------\n(define-read-only (get-pool (m uint))        (get-pool-or0 m))\n(define-read-only (get-b (m uint))           (get-b-or0 m))\n(define-read-only (get-status (m uint))      (get-status-str m))\n(define-read-only (get-outcome (m uint))     (default-to \"\" (get o (map-get? m-outcome { m: m } ))))\n(define-read-only (get-initialized (m uint)) (get-initialized-bool m))\n(define-read-only (get-admin)                (some ADMIN))\n\n(define-read-only (get-r-yes (m uint)) (get-ry-or0 m))\n(define-read-only (get-r-no  (m uint)) (get-rn-or0 m))\n(define-read-only (get-bias-locked-ro (m uint)) (get-bias-locked m))\n\n(define-read-only (get-fee-params)\n  {\n    protocolBps: (var-get protocol-fee-bps),\n    lpBps:       (var-get lp-fee-bps),\n    pctDrip:     (var-get pct-drip),\n    pctBrc:      (var-get pct-brc),\n    pctTeam:     (var-get pct-team)\n  }\n)\n\n(define-read-only (get-fee-recipients)\n  {\n    drip:   (var-get DRIP_VAULT),\n    brc20:  (var-get BRC20_VAULT),\n    team:   (var-get TEAM_WALLET),\n    lp:     (var-get LP_WALLET),\n    locked: (var-get fees-locked)\n  }\n)\n\n(define-read-only (get-self)\n  (self-principal)\n)\n","publish_height":6447166,"proof":"0x0000001d04d70000001dc148582848235483c9daa2ad9e45670464b7fdea791d327ccf2847a2d7abd360174de10786c13ffee5e6744cc4d5a89bedcd6b03c5d8b6a03766ff8510000000000000000003930500000000000001008200d036b3d78b85bb0458f58a8e59caa32ac2d9990e4754131b940f18be0a58e6488101fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a817438202593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff82034f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd082048cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154000000000000000000000000000000000000000000000000000000000000000000008106a29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca820779cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb36838208b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b82092782796ae8f421a7edef009315a0f8cc41aeb0e8bee116448d2b50d6bdfade77820a472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d820b00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec4820c05c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d810d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565810ec67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864b820fe31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a998210aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda458111d0eadf9f1337720a1f91ca95ccd18b09f789113d776fe4e2e0b2c2bc0ea6a370821294d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b95482130c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be182146b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b821553c23773e59fd9da3c0e17282d7e87e0a7d456038bf52e2af3e1fe8547f482888116cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e758811751b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c51582183790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475f8219c2b1d437ea6a047911057afa166275bda81d520f3eac6eb7e6f22f35c8e86695811afbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc821b1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43b00000000000000000000000000000000000000000000000000000000000000000000811d0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8c00000000000000000000000000000000000000000000000000000000000000000000831fda15ee4334f6e1bc311697408daa4b2bd1dfa600f26f07a059609b09287184b18220db764cd388a27036771954a890d2c198405cc5302bd6c463ed34b36a74d09f8b000000000000000000000000000000000000000000000000000000000000000000008222ac8e864624fda5ec28146382d0b497711722c26d1d36d352c0c6810e483d14f281236e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c7365968224eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f16283251d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae82265071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e88227e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a0468128076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e28129400cfdb4dfd0b239018a2f0f171a489dee44987ef20bfa4d4d495f60202651a1812a7532858e6754dd40e7fe89ea0cd81875d716e006f2cdc1516a1ab5521f31f09b822bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996822cf0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263822dc0f7010799520b4b1339002978621f384d687272601f11858bf7e64104173866822e568e21a22d1a74a51c51015395f22f6eb47c49ac0f94d58be731ad03841c89ef822f122dfc161f07ddebd2c10566a191f82b5e4e60c0ce5a4f4fec3c0129fea282418230c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e82319762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed82323db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f269823361e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd743823404f2f6db540ffb89dcf7bdf42efa211490e5df44c3520001209856cec783338e8135b732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bf8136edd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc11282376669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a82386829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f782392e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69823addb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02823bb9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa813c999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1823ddef3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c8813e8417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a0823f6c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d96488140a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e183412eec78d0fabb94f4f19136033a18ac461b1025ac701809e02316eaa433b1d07582424917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d582437b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a68144cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e272814582fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb93718246afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be824716ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b69240000000000000000000000000000000000000000000000000000000000000000000081496f2891db22717797486fb1cc084623d85d4828dc9cdd2554e2572a7efd67cbf700000000000000000000000000000000000000000000000000000000000000000000814b4c5c1cee2c8a0e9dd1d65d1bada3419b0b79d4878925b958a90ec74330cdc105824c3a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f3824d59b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa2814e25f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf49824f9af34a0218ea96b2684b103b0e439ff57a46f62bb789ae6e39b86e015b8392d28250d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d81512eefd7335a7e771597b75bfeca329663e9ff84810290061efbf5843da52e130f815206af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b682539846fc2ee51a31ae1238b747627df93409f0fc8672964aeaab81e1444ed4723782549b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6000000000000000000000000000000000000000000000000000000000000000000008256b245c8bc9fa7732ac149b416b211efe714c2fe6868e59a349a36a568f144adc982577f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8000000000000000000000000000000000000000000000000000000000000000000008159cb6dd0f2928371471b781eda06c96f38de127075491c3b6d1c4549e3cf94116f00000000000000000000000000000000000000000000000000000000000000000000825b0705ab713f139f2587bff8ca2bbbb6ebe22e105997e7df283e24bce7d77d201600000000000000000000000000000000000000000000000000000000000000000000825d1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e801825e84727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651000000000000000000000000000000000000000000000000000000000000000000008260fe61e9f20d2160e36b8978c2fbcb28309c76106b9b5d78024d3138ab7df05e080000000000000000000000000000000000000000000000000000000000000000000081621d93d3695b9b57a5177d324750cee76fb45787099827acd66f739ed3cdc87c70000000000000000000000000000000000000000000000000000000000000000000008264707459cdd9f9e949dcac210728955b48080e1b8bc238dfaeaff4b5c79ba9fd738265c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e72039200000000000000000000000000000000000000000000000000000000000000000000826787d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f82685f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa83698b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa7816a4ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5826bf155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9826c1f80fcea5643ec9678caec11a13ebecf0edf9b76702a8da20b74b9f5e04d6c85826d6790ec277045042d4b631c89783d01c0830474005199bc3b39d64a0ab2a8e672816e39e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e187103382826f36c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b298170c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf837131aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2d8272ab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b017451481733f6416fef54f2a5f9ceadb3118bef64a663cb800b3b4be99b3487c5d9df486bd82744bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817799ec0e19fe20b465450722928e541063d5c9be3cb659f472ea73834d746a17fc82782f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c44000000000000000000000000000000000000000000000000000000000000000000000827a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f837b44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf1268827c25ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a5300000000000000000000000000000000000000000000000000000000000000000000817e77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc000000000000000000000000000000000000000000000000000000000000000000008280a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed26328281ec4beaff692f979040d9c2d5cd374c8c9e5be0d5fd901b2c06a138c4cf48f19f8282d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e881835d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb008184a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef31342513828583aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e618186016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b58287e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab81888962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f82892b20628d2e30f5a61c70689e800ceb9d56307255e5343e0a78ee605a7b965c16828a0e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab54828b0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c74828c5d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b828d5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3818ef35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f828fc77fff55111244c62e6a17e02c9a59e6104d7bf6b7a1c66275dbd6b0adbbdd1a82906c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c418291cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a8819256d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a019300000000000000000000000000000000000000000000000000000000000000008394872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab8295979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958b8296f95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba82978b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea918298bd0dfda71ca5457a23aa1715a9c91ca525bb5730f3154dd390685fd6fe01bace829952f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af51625783829a63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677829bf57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd01862257829c96b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d5829d48ab967239eca9a5cbdf374644233b372f35c010abf2d44c9e2ed8afec080b1d829e64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a3234829f23471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503482a083c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a882a1801c14d22388c44f2c272462f09d082111038cb32608cc37f70a9eb8dd18cdbe82a21fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d1971307981a36452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4581a40684fe66233d5682c01c005de27538254f960177754302a39465762cd48882e081a55999b778f60d4224377498604c0d020110e59cbfdf04bb1ce4b0176090e3e25482a6f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e82a7538d91223e6bcf2c22c6cafd6d91c715790ad63f61c905b0065f177e7520555482a802e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e181a90e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f830000000000000000000000000000000000000000000000000000000000000000000082ab590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af319781ac8b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a182adc3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a70000000000000000000000000000000000000000000000000000000000000000000082afd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb3982b0bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b5582b1205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e69250000000000000000000000000000000000000000000000000000000000000000000082b373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee281b4fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8c0000000000000000000000000000000000000000000000000000000000000000000081b65c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242f82b7ad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec82b8c0f975efb5d19cf4d4342cc69bdd843033255ddd9982e9dba87d8f89dae0cb4e0000000000000000000000000000000000000000000000000000000000000000000081ba43eac13f7a7ea6858579b5c1c016d88d351fea3d4962b9cbd7356912a4b04d8682bb1b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f282bcdcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a8182bdb9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e758031282be139107de4b73b9eb4ffe9dbef13cd9c10888572ded4037a38720350956074d2a81bf109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb82c03a66208d30ae0786f19bec9d0bb88592563e61137e760e161a9c9e4e0ad3646683c1cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c2209581c2bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba82c385d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b882c4993212b758a579410c74ffc9582aa0698cec593e5ea095a88379b8859ef938cd82c5dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c082c656fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b0282c7e181e29c8e535afcd7a7da36887d13e4341704aa50af388b9908ce1f49c7922f82c8b0da186b5890ec79f14f36640ce24c67cdf3c6f31465ad6a841ad6557c5f349c82c9fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec482cae06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c82cb0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722d82cca75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d382cd7c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da0000000000000000000000000000000000000000000000000000000000000000000081cf13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7282d057310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540d82d1b998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf9882d2920ae88c22e1340ba0ee6e64fec6dc6374e6d9514b4d3aaac31eb546038da92e82d39d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa09271182d4acb401d12f35328eecf583b972f1c46cb63ae466c10d678a950b131868ba994982d5bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d104949882d6baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae12581d7b7995f2c3c54522371a37fd7712321ac901b1462d35e168e8a0454bf2122dd3581d82f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa70000000000000000000000000000000000000000000000000000000000000000000082da5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf53981db2777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef8482dc2aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aa82ddccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d82de0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b3282dfc0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386683e056add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb2610212282e1d061d58ca02aa13bc53ed261be2f68c90dfdd5d4d124617a76d838ceb5c28abc0000000000000000000000000000000000000000000000000000000000000000000083e3f1dd00e7e80e203e076c7c60a59113809cb260764aa1007b577fa2f1bc27802b82e4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e8870455890298181e50088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024f81e6cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aa82e7c0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5a0000000000000000000000000000000000000000000000000000000000000000000082e91fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733cc0000000000000000000000000000000000000000000000000000000000000000000082ebc6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd81ec30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a82ed87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f348c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd281f4f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c982f586b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018c83f6a541c2212a797b60b3d2e019f37d3020fa1ce2f16190d6e73a4ea7b549d9813c0000000000000000000000000000000000000000000000000000000000000000000082f84dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df81f9621d87ad97fcff346524e7e7ee4ca430f54123a72e6b0485d51c0f709e8766be0000000000000000000000000000000000000000000000000000000000000000000082fb6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f15782fc1d2b3ca7780f9d8498e297233ac46f29478e0051163be74fc2018dedd373f12682fd5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf82fe08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3f82ffdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc1d036b3d78b85bb0458f58a8e59caa32ac2d9990e4754131b940f18be0a58e648fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a81743593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff4f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd08cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca79cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb3683b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b2782796ae8f421a7edef009315a0f8cc41aeb0e8bee116448d2b50d6bdfade77472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec405c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565c67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864be31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a99aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda45d0eadf9f1337720a1f91ca95ccd18b09f789113d776fe4e2e0b2c2bc0ea6a37094d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b9540c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be16b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b53c23773e59fd9da3c0e17282d7e87e0a7d456038bf52e2af3e1fe8547f48288cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e75851b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c5153790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475fc2b1d437ea6a047911057afa166275bda81d520f3eac6eb7e6f22f35c8e86695fbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ada15ee4334f6e1bc311697408daa4b2bd1dfa600f26f07a059609b09287184b1db764cd388a27036771954a890d2c198405cc5302bd6c463ed34b36a74d09f8bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aac8e864624fda5ec28146382d0b497711722c26d1d36d352c0c6810e483d14f26e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c736596eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f1621d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae5071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e8e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a046076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e2400cfdb4dfd0b239018a2f0f171a489dee44987ef20bfa4d4d495f60202651a17532858e6754dd40e7fe89ea0cd81875d716e006f2cdc1516a1ab5521f31f09bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996f0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263c0f7010799520b4b1339002978621f384d687272601f11858bf7e64104173866568e21a22d1a74a51c51015395f22f6eb47c49ac0f94d58be731ad03841c89ef122dfc161f07ddebd2c10566a191f82b5e4e60c0ce5a4f4fec3c0129fea28241c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e9762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed3db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f26961e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd74304f2f6db540ffb89dcf7bdf42efa211490e5df44c3520001209856cec783338eb732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bfedd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc1126669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a6829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f72e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69ddb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02b9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1def3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c88417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a06c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d9648a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e12eec78d0fabb94f4f19136033a18ac461b1025ac701809e02316eaa433b1d0754917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d57b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a6cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e27282fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb9371afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be16ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6f2891db22717797486fb1cc084623d85d4828dc9cdd2554e2572a7efd67cbf7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4c5c1cee2c8a0e9dd1d65d1bada3419b0b79d4878925b958a90ec74330cdc1053a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f359b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa225f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf499af34a0218ea96b2684b103b0e439ff57a46f62bb789ae6e39b86e015b8392d2d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d2eefd7335a7e771597b75bfeca329663e9ff84810290061efbf5843da52e130f06af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b69846fc2ee51a31ae1238b747627df93409f0fc8672964aeaab81e1444ed472379b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab245c8bc9fa7732ac149b416b211efe714c2fe6868e59a349a36a568f144adc97f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967acb6dd0f2928371471b781eda06c96f38de127075491c3b6d1c4549e3cf94116fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0705ab713f139f2587bff8ca2bbbb6ebe22e105997e7df283e24bce7d77d2016c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e80184727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afe61e9f20d2160e36b8978c2fbcb28309c76106b9b5d78024d3138ab7df05e08c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1d93d3695b9b57a5177d324750cee76fb45787099827acd66f739ed3cdc87c70c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a707459cdd9f9e949dcac210728955b48080e1b8bc238dfaeaff4b5c79ba9fd73c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e720392c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a87d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f5f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa8b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa74ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5f155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d91f80fcea5643ec9678caec11a13ebecf0edf9b76702a8da20b74b9f5e04d6c856790ec277045042d4b631c89783d01c0830474005199bc3b39d64a0ab2a8e67239e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e18710338236c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b29c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf31aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2dab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b01745143f6416fef54f2a5f9ceadb3118bef64a663cb800b3b4be99b3487c5d9df486bd4bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a99ec0e19fe20b465450722928e541063d5c9be3cb659f472ea73834d746a17fc2f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c440c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf126825ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a53c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafcc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed2632ec4beaff692f979040d9c2d5cd374c8c9e5be0d5fd901b2c06a138c4cf48f19fd7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e85d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb00a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef3134251383aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e61016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b5e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab8962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f2b20628d2e30f5a61c70689e800ceb9d56307255e5343e0a78ee605a7b965c160e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab540783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c745d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3f35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5fc77fff55111244c62e6a17e02c9a59e6104d7bf6b7a1c66275dbd6b0adbbdd1a6c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c41cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a856d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958bf95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba8b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea91bd0dfda71ca5457a23aa1715a9c91ca525bb5730f3154dd390685fd6fe01bace52f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af5162578363d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677f57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd0186225796b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d548ab967239eca9a5cbdf374644233b372f35c010abf2d44c9e2ed8afec080b1d64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a323423471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503483c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a8801c14d22388c44f2c272462f09d082111038cb32608cc37f70a9eb8dd18cdbe1fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d197130796452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af450684fe66233d5682c01c005de27538254f960177754302a39465762cd48882e05999b778f60d4224377498604c0d020110e59cbfdf04bb1ce4b0176090e3e254f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e538d91223e6bcf2c22c6cafd6d91c715790ad63f61c905b0065f177e7520555402e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e10e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f83c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af31978b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a1c3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb39bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b55205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e6925c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a73854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee2fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242fad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272becc0f975efb5d19cf4d4342cc69bdd843033255ddd9982e9dba87d8f89dae0cb4ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43eac13f7a7ea6858579b5c1c016d88d351fea3d4962b9cbd7356912a4b04d861b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f2dcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a81b9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e7580312139107de4b73b9eb4ffe9dbef13cd9c10888572ded4037a38720350956074d2a109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb3a66208d30ae0786f19bec9d0bb88592563e61137e760e161a9c9e4e0ad36466cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c22095bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba85d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b8993212b758a579410c74ffc9582aa0698cec593e5ea095a88379b8859ef938cddc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c056fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b02e181e29c8e535afcd7a7da36887d13e4341704aa50af388b9908ce1f49c7922fb0da186b5890ec79f14f36640ce24c67cdf3c6f31465ad6a841ad6557c5f349cfef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec4e06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722da75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d37c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11dac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7257310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540db998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf98920ae88c22e1340ba0ee6e64fec6dc6374e6d9514b4d3aaac31eb546038da92e9d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa092711acb401d12f35328eecf583b972f1c46cb63ae466c10d678a950b131868ba9949bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d1049498baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae125b7995f2c3c54522371a37fd7712321ac901b1462d35e168e8a0454bf2122dd352f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf5392777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef842aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aaccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b32c0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386656add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb26102122d061d58ca02aa13bc53ed261be2f68c90dfdd5d4d124617a76d838ceb5c28abcc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af1dd00e7e80e203e076c7c60a59113809cb260764aa1007b577fa2f1bc27802bbfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e887045589029810088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024fcade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aac0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733ccc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a48c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd2f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c986b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018ca541c2212a797b60b3d2e019f37d3020fa1ce2f16190d6e73a4ea7b549d9813cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df621d87ad97fcff346524e7e7ee4ca430f54123a72e6b0485d51c0f709e8766bec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f1571d2b3ca7780f9d8498e297233ac46f29478e0051163be74fc2018dedd373f1265052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3fdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc103860500000000000001008500a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db85017b3e13281bff13dc09bd0f3e6accfc80b77db87639783fe776370eb5c7e670f78502708b13c4bd432bbb677fec60ba084fcd83386f2156faab93c46d05c72d390bde85030a4915a92e1ef159665a2a84352a369fb59a5754239ba88dbeead759357dca70850480c182179a47991b446e9a165da7accebac7b552bfeedc72b9f7a7159a26fca685056c0535ac1d2926240dd5a081993095e2686ccbef24ef555d5d4f605001984ff98506617e1057b5b05ead301b08b8e97cdb0bf372b3467cf846b587f37da9157ca9c88507f60450443c805b57ec93f62c27b77795e02f9459a7c7122d15d008f489bf134b85088f3b4349a6aa72e282b9fe6d176e7ed4acd043e2c94dd070986a833d5835216785095eb90c9f567ff996b7e8c9984c7bdfe275a38fc1bb8e0f9792d07b356e8eb270850a5c6ca956beca3bcfa02d0d55d58b605064dd55947a6b647a344260026ce50dad850bf5e690471ee903ddfbdeddeb041b7ed98a3816f714e709ac4f45f7b4593144b0850c4594591ff2bc216c77c587ee5e889bbff6143993d2781a333a7cfd21995c1dba850df1956595f77fd1e74b5f4aedb776501dfbbdf68b1c7e1f6fd3639814012f23df850ebf82e7e7194b1e91870994862f99ff0657c0e1bd250bb38750cff0e22ce76613850fafc7be4e833879092c72c3b893328e78bb1bb4e577a80fb7f9a63971aa376aa48510b161ad243509eb4c79b889bfe36fc7c229da27a398484f085da3581387171312851100ae11f88f65b205fbb168331ff14366272f7f63a907d0f4b32e116884364ac485123b6345a4a26e61868f977377af1bcf915ca2369586d3df8975ce981fcfb7e5a185138a99b123110e00734c944fa467a0c5cc86d8a10892c6388b8cb91ec918deb3b48514d4b9216a6304edd669d8f3cda20a83b5e8b80de6b3931355f91e77bde1a35854851516de1804f9eb23f532936d70aa7f183b27e5a507ed872a3960c6de2361a23bbe85162b6a4ca8a4d4dddf457b1db0e816dc28ce6d74e2298a69a738003cb35e952a648517ad55908e98daf88d9c8c1c72f0bfcca2d2a95a65144eb1145e82536c91097dce85187d4c30b5ca68a8fb04a4d0b8eb6215455108dda631cbaafc830796f90e47716985196e6b85c5fcd330d5ed8357fb0dcc5db58b6179833cdb24881c1ee237407d1855851a5cf02d67cfb828f1b4da4dd1464aa6ca52113f26fc7c3e21593c8555e5617b83851b6a79f487ebeaf1c10150824cab8ecf0841e19763dfba80340d086ff5b36af89e851c3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d851df0fa2177fedc86292b0cf36d7a5a28946963c3d08f04d0bed06f091fb399b10e851e451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff7851f3d3f9e86130cd3013c145c38550afbc066c1de2f279048dbc4d5fcf2d8fe57df8520aacb1335ab163ae82c1811935ec138206b166ebad3b399af99e9ba98809ece8e85216a8f4b70cb6b5198cdc36c907587e924286f38f27a5aaa0d32e7999bcd3ec66e8522d96fc089c7592c841766b824f43acb718c958e9d9a517759dc35ed6399ad7bb785237b0dbf619325a3b221b16150b854319611cc7b819378901d696d6179806d7f9385241e2996e07b884dd88616ccc8837513edfb33979b3373001652ba6f46b5288214852596baa2505a8c9a4932c89e3e719a950506a01b162092a53585a49885e6fa02ef85261b975fde22f484ae70d8da3767e1ed0862135317545173f533e298e841f58acd8527fc1b2e9490225eb07332f5c214a2e97670915449379c2d0864bfb3272644d68585284fada5d905c58045a9c354dd2353eb5b89587eb54d55b4a367d3115cea1f20ad85296cebd21c1ebaffcc135e1eda0cd972cb8f2ab3f61363951b1ed1b722f27f8f6c852a95c5c57df67ee7e71a60070283c7ab155d2ad757db6d9a1dff96ef9849fd86c8852b4ff05351fd053ca239edb0c461dc2ecaa7a8cd3a927d96eda535bcd9f1d28af6852c5c7473496ccab60ad1b17b30051ef6178fbf89090595ac103361223981b64efd852d297fa0dfc0fedc20d35540ef43497f9ccbd58ee5c6f2dde5e2d5306fa5687ce2852e3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d852f9cd4d62d46f87f1a1bea51d694428cf0821f3517b1d4b7a46bc4f681e5007c66853070d4cdaac5bc34370d5314d53257e8d287b08272102c823c1a4835243e5db56285315f45d2480c9cd78dc3a6c136795f8b2050906fa54cc0655b2505b07c5326893585323688827dae43a43ef1f276833bb28f5de3c837daa4c297614e69422b0883593d853392f0a55a480190398c9b3207d748b1076fc1b4d4b169330beb1ca900433196e1853438534e88712b939a4bffbdeeded243e80dbb84973c87562ef87a445c703f304885358eccfc3e68f14be0519c40cb464cd7485c8a10958085a94b073abfabc4f4d4748536bce611f88b3d43ac553e3c943ca919ca4973e3f182fd258dde2a4b3d1337e64c85374dafa8105ec12dc47a8f0e95f43f9355321b081cdbf8af55c118fccc426f135085389d2cf0296ce4cfacee9c3724afae3025adc28fca0cf2095cd6231a7fdfc3c66b8539068bd547cf3668f2fde8c01db090f291be694a5083c40edb09fc61007c36ab80853abd645c4527cecfe616cb7f13571e694f2b1f2ee4094d4d5ab966f176cfe2ab79853b24420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f5853c7dbe64d0c3c9c6f680d89f2aa615dd098857ea35f827ffc0e53827aa3d6d46e8853de65e283a1c6fb91418efbe9998bb713c487d0140459674a1ccdcca9db6c29daa853eb0823a70ffb3a2e35d8bbbfd05d499f43f5c915f97b27a6653b19e19e04699d1853f390de0efdba424ec6a5836eaca419280edf5c469398f026c099e54f2e7ebb65e85402fe8e46504e2e12dc1d464f539a622cdbcd21a7941f9b0e1dfb735fb5b4bb4368541236903a00eef580efcfac378b0053d844c1b6276e42c35e51678805eb1f40ac985427818c56cfbd0e155b2761962d8f870ef203182f3609f97758599632c99b78a858543a533945917610761de304efdb8f2bbbff4ba9ac29d3a3de6d89f879bc9bce81785444522ead23b36325c105b301f29bf8520c3ecca654a280f104de1e82c0cbea991854550974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a85462eb09c3c3cb99447c1102645873f4c4387f3feb7686fd1d8bfda58cd2bf04fd5854713643a2a75e77124ba99bb842b47e6940776d3a6644590319f2ba42295f44ddb8548c0bf151b98922fb03183156a1108c24f4153d666f5221ca209fca48ba829acd485493607c1eb4837e795b8a0e4f4674410f2fe84fbe2411ac44d14c9b2ae583b9889854ae8412fa867cfbff0429cabad4388ba44aa7ab9a341be7125c150f9b4b7033988854b925ec2f4b21a8c7ddb6e0cff8a9c7a9cb7fb989e72a75cd2a97ecf5e6de24183854cb8c4374c031efa806023ac7e27c6d33dc3270e2d6359c6658f052b13378ce56d854d444046b211d5267ac8a1ab4886699745b6183f7e911b285aad1e0d7090e72596854eb5d988faff82386f4d2d1431003cfb46d94e8d54337c1326b66b9e4a73a2edfb854fafbaef1edc4971a93ecde4064a2494898a7b8a36ba570611b335d0f033eb7d2b85507939cf8c9e38d1572da72ae3ef4881b85feb5f9eddec646397b431311c4ec9398551517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a828552070c10ab09c11da7876d062c57316b05bf203a26241c4ce78e72d2ed1f4f1ae18553806bf4ee56a0f75a2dcbf5fc26c2fb09fa6c3c3c35a30825e1a3ff3dc00fe4008554b9aae1062a504a4f8e14760f76f7113b46dd08f94846d195bc6845ae19733b208555476148ddbb3dd6de310f32793f7ea60713cd9df989f936a09a9d0967f2969b4e85565b47e53b13742f1e00a7962b953ffb04aff0499879c1d3ceabe06ce2384c445f855783603dca9d379282beed4ffbeef5615f901b981f46c75d2efcda02ef9a802d0b8558d3ac9b32adc7b3601c5c0dc3e5d8ac017bf9a52c607d639a6b9ee786dfe538d48559aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae6855a25730c9d742d361aa7e81b6369cb2721a4875e2d75cf57df138e1f11bff8aa09855b2a851222844544acd39eff90497d81b1c152596c63a95a209a1ee463cc7c8890855c78fbd0f5b5e9876befcd801bc30c7411ebe955cf216f218bce7ed2c11cd927dc855d193084cac964e944edfaf7603b046d093e4433ecd9237bcdecae364f236451db855ea3b5d7b3372da60d979e083254d1dbca0ff52cd7d8d88d1594e12e0e72cb94fe855fa992264c207f21180c68b13125b4aa02234476eb31c40a28f882ffea33beaf57856050974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a8561a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db8562cc48d968a3e67f428c17909a19d56658baa6fc8b60995fcb3db1bc8bd073aae285633d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d8564c22ecb7924d06b8cff9f8d01e79fbf2f5a6a5b2ca247df3f20eae2bcb50713c5856584c89e517f65db8a9533879093e5022fa69d09d71336ec6a0b69ad4dc53dd268856627ebe0222a36efc5c5ef8e2daad88984af2764272526d00875b8ef1c8c7730378567085284883694bf2ab8efac1553ce71d0983772d8b1429f2638f7701d9f2ccfad8568258fb7851af82a8d1e2c6db2cdbc42d149e8305be7c77fe33a209437361a6da68569efc08f7ec7a7113dd6f1b9934569e60c0eb9174db332baf276a83a56f2daf1f4856a461dfd96f9cc5a3fda0fc2e08feeec05b163b5d69b3cdfe8412057a5eb772f4e856b3ad13c340a9174f34881c3bd4840504fee6bfaca61a0091eabd62c4d1d0057b7856c3be04d51e07e948960cd961a2cdabe4729b347e48f7d893e23c1566749b65567856da39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db856e98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c856fdbd24fa02cbcf5c4f37c962734e318a490e0dc7b0814c7abb052c15beb75ebe38570c1228bdb453bcb5e321b25d904fb55f4f8071190675ab1fbeb958609ec1047148571ab7696df190a3bf634452a18c4d723815d1383268aae89261a98dce22d6df7f285720ce140e687c2439ab8875b353aea6ae1b723455c22e887aff10981d12b2a013f85738ebbef32b55e7c7b7aa9361d9cc8dae7bd8a819eb29ed41e3cdc884e1a9346c485743353ec5623831906a3fe8003beea7ee360ddf44b9bb5b74d5e23dfe5970a38f28575a263ce16b0eaf9088f2c6ce3ecd5016ff18cfa14b380d723c4c27d1dcd88e26f857624420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f58577de2bb31e966597461117a5831a5f18e2f54c8ddb64a6cc398b86dcba3055d6318578d24204a92cc39d4bac3529823bd7a5cd9135a192dc6adfba0b3d33dae981b72e8579337765ac765454b2a631b26c7b46a7e04286831d0aa64db18d82c34487b33fb9857aa8180560528dc85c0067638442471b33d96669bf68cd4e44f4a2fff6bed2bff3857bed5de57bf4a5207559fd5bc8348c523a7bb7acf341973a3145d221cb950a79ba857ccd67124a218c9667eebf5ca6deb650721fb6af5e3334c4ed4a645e3458f01fbb857d188bb5f25dcc1b16b3e6080befb1ff2ce64139e33581ea4a06e37dd01874e6c4857e6daff8193a72bbbfe837e6d230eb86e1bea48508c2cd69a826b8a8aa5812fa34857ff3cf37079a241bc9f59ec99ea24facb9034d48c0a5ee7cdaf9c590a320bff6aa85806e3e9778cac608818de948c876fb09323719e56740d146b0fe548b39cd91f78c85814290a46ef549d5dee1f83250361d888d564eb61e954045d15869af165166f8bc8582119d17ff8cfac9e93c218437b5cab55ecd8cb1679794bb809e6b9d5e909408e3858362cd930d4e5c59c43523d83aa985bff6b54094a01e020517c51b57924235b19485848d7e0cd9edfe48aebb7aecc2a13747b0e3740fffbe7dcf3904a9c1904143c7d98585fffd178e46b7923ce9952b05414244538c7bfba8b272a59a62510b4c69d9a820058600000000000000000000000000000000000000000000000000000000000000008587472e141ad86faf1abcf4d92f1f1d30b7b8381a9d5f8aae54ba6f64798580143f8588ac1cf796bc148bb08f415fe56c3af5967a0afbf3fb37228585bf8fb57197a4758589517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82858a242c029319c5178dd1a592a30b70055a0290e8bd6d3fc2bba8b53fb66ddd6f06858bac1fe727156a3d6ae0e12c9d55a9d08db4f2a25351effa58f00eab2888d32a0e858caa6c966187fae8ef078e81a4248c1e9635999e243c03d91724821afafbd652ce858d9e658208de0ecbad6fd0d557a1ef4daf4216c29b5a6a0b898cd464f3e74c5906858e7b6ae20cf9776ebd122eb37dbc61ea140356c01ddfc0331daf83969ee5bfd1c5858f3919c6ab33d3d2982cc4f440df165000ff9c9dbd3c12782fa3804ba27e182c238590b92e743c65927613c9e7e32cebcc4e7ad42f23af2295df88716028d4c4cc65618591e1638cf3df755e491fff1443b5a4cec5e8a42b7b36e1e1a48ddad1cc1264aacf859270117ee387e670913599d2cf89da88b108eeae279bdd544714364c91013f87aa85937b31ab3f333406ef1392bc6aaedf0c93b690eb4d3d347900d46500eb02af84c4859410a5242fe04ebbbc7af6ca6d745009435a8f61f3725c67b2a449255ebedcd91f8595959d0eb0b2e1d9d82e86599989626e4d58b469f5e867340e81e0b643776f740c859615c56498d132ac959ea91f11d2e3834212c8e24cb1c86cc31786e2441c3bc06e85972e85bf8d00f4bb9038095ada359bdd80320d293f239c231a2c0f0f803a5d671c859845261b93979f7b7ae33db9809f2df446a9c810b5eb1bab67c4206b4e8ede5d508599c311370b51fbe288bf531708bff7271476822a8205be1e85c0bf6710e61c34ef859af23edcbf29da3cac863d8eacd6044eee4879361588ba68471191eb81082dd98e859bca192b4bb15e4d6a0241c23768822dda3bed6332425596666fe216e1d9c7a21d859c63dab8cf10dda9e5b11335ca9e5104f1236b7a356ba907bebd909eb33d12b368859db07be39796a5ace399083ea0006e241cc905f01d51ca1048531aa303c33befca859e54b47254d17265bf2df0179d15f43c32454245dda089ab3ac15bff26b065762d859fda68788416e56b50cbd5d74ca213d02583eebee84695d689bb27f9c7f6ce69ba85a0bdcb1ca0ccef39629a7866783dbd8abb754824ad862e07dfb2c74c9027ec4d6e85a19faa1f4038e9874d07a5c3a3d683bc6c163aa0f9658d1e4d13ae3a662825b66f85a2e1f77e8d265ffe9dab84344499fc9138403de3100dd6bb38ba33f8afce1ada8d85a38a674027ec0ed437806566fd3e562bfb35840a097db6b2a53088c34ea2f5aed285a41f17f7869cc2dddf1b26c243b985bbbfbbf9fa61ccd54494a724967ba543159c85a597702ea4e2d77588778e8650eac6ac6282c677e219b0f77ec98f43153679ab6785a6e40dd897bdaa5789ef4237da7067ae4fda339dc14b82bea4127b7a9aad1bd82c85a7d44ad80045afb7d544ad2f3ba5dc6aad762fb2692b903fab90b4fa6f3b6aeccb85a81adb5b4c9a93bdbdd905736ff6aeeb7ad9e7959a6973bfd3dfb3ca73a6de331885a97c9e5c8fe58db17ef60a88c51db77385390d6d14ef94165c31866bc718a991f585aaf44f6e457804d46a21fc5e357feda9e3c6c16f91ddc700c0230edcf6a0368c0b85ab36728e1e66aa48ce91bbc197c9d75c2e73904c51e6a9901ed7dba38e58f1e5fa85ac5c87ace6fa0acf43a83486aebc75429eab417ac1d5b6df0e807b62dca3d16f5985adaacf4b73c141b11865288641ff7d7cb23f734dece69b96834ff449c229ef75a585aefe6d18dae5e55035d6978533249b32a99909bb269fbac9dd372e01fea0de019085afb1b395cf1761246f5e954b17d96af3872e7bbd8f48ce6dcc199bd3a5c23a2ebb85b0517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8285b159490f8b110890238dcf3d46bc0922b1247e510c53503281603831db3828321285b21a4006fca55c970b47fbf595726cf3ed8199fba7039738821785b4f4b407188885b3f866e7f41954b6d1a90758831ddd775de61fc803e0c52abd267033357f8f4e6585b47f5ccd2eed738536511aa0ec78d5c754eb8ea9bf9b677a39d21220b9fd64ea3c85b5799afc9e58667c1c7c505af8e3318f9a10b67f6569903b79268cb2cf2b7a374185b6d67bbb98ce4aacd2940e7fbbead4e3db9c5cfd2f631598d63cb097a1210dc41085b7ec74da66f1a0d4b71d37a3d2a181b69caefa45e25160375c242c6a64eefab55385b8ca1203e03f280db552140afcc7273ce62aea20e12a419ad568bfeeb38bcde40885b9ebbacd5212ba86ce6288317a997f87bfd9b052ec8e458ce37db7f1292e24a05f85ba05573067a052afad237d710862c8b284ba695824b563b5c4268dbd71d1ce348385bb07e68802998630be86ae961c4d6c3603033ef53702d02765e5077c85174f57b185bc0b9e3cddf7b71a5195a4f3667c0beb6deddd146ce140c6ea83b2b454129b652c85bd8b2e14a8e14294adec3fbeb15705ae0bde9b99a801c46b9d2d1e2b4cefc3da3d85beb1bbf2e883272be531d998b1041480e5b155f007520f0003f49332d9d202c70185bfd9b2f44509cc1a2a07176feb69a8fc56ddc1917eec08c5b25c9bd9227670bd7e85c04273a2ac128c69ec8c67d039636bf225caded427648540b387bd5b18a1369e6585c1f97c860079faa24164f7436def8e47ba6bab8c7ab0426357e15909a94267ab5685c27648b1f8a0e124f9484408dd51bfff4d74a6f97d0a39842d759c4d4dbebd2b4c85c3ba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd85c4e19b30f18dc870ecdff660ea52fabb403618e203fdd925c06dc7d9052f70212285c507ebdc4504e80f0c31e918c62274afc525c30016e0b19423158c200dd906c89c85c6b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa085c727e4ee617db7dff70b3c104d950eccc8019fbdd7232eb0aaaa277a0169aef64985c8cbadc56fc5ab856cd8cc810f2593e600b2cd245336dc9635620b35f572ca94a685c92cd569788fc42f7e64b4cfcd59a5cc9695eddb94d804cebe0cbab91e6389b92c85ca9c52f8e28cd39080dbfc0a649c5c75f33e168e9cb96c5f6497fb12954c22622a85cb9d587bce69d53a40b0cdac37ba3186a2d5389426d72471bfa1196f93dab5494a85cc07708ae02cbea6920bf3920eb4e363bfe92fadde856054e722dbbe7fc3fc1dfc85cda0a7d6d5c85e9165ecaaaf5b0818ced06e2fddf2816fc3158472ec00f40ae83785ce0a5f8deae2ca81ff0cfaeaffcea16451df4964909de8c151c3b21f5507103d7985cf8b09c67d4018b8806bd3be7d9f6d77353062bd748af872355e79afff2eacc90c85d0451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff785d1d11ffb39f60b4265dd37cfc20df8fe4a6366f3b1786987468c5e238c36a72f0b85d29ea54024062d8a0ee373294490a40f172024aa2335d755f79e690a1f16cf110e85d39e56d5d1d04ae2c96fa4b41a51588da37592e9cbf5c6ad6b93dd7adf2608c1cc85d4a86a6a7dfb69858108736c6ab486257c6ef7e5c36a9d73474302bcfaef26f30185d5a7fc9b5a8a329bdbefad0e2289022c3674fc4e1cc8a683151374a6869c2a0ef485d6a485edec673ab2e9dfbddde32e666c6a62b6fdc6c65b075dca6b2da13ea3f43185d7517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8285d840368a828797d7c38cc3691b26931827062ee0e17c137b4543513b5cedfcf8a285d99f18640d68a61a7a6b3cbbeba8665ea7103bfc8483b34e0dede7a30c49d09e0d85da788cebe172abf2d23184c394030eb18f0b7d869767d8a5403d849aa131bc821885db55cf64ee5180da9e5ced3f7b2e694ea10291c24835ebd8894066b030c89fec5f85dcc1fb58e9aa854462d9bcb95b5983156f15dc3fd9c341339c8897530a5dfef14685dd2b873bf7a24da12457101d850fd8dffc5b88c468fd6b1254ce5c5ef972edae5385ded68172fff706ada3f3179af74e8491f5d09f397fc635dddeadcdbbc30843424b85df7c6fb669043a7c7103775a744315a59b28c63763f4058c330a1d0f60374522cb85e085f2da4d962ea09cca5e3f441af4b3c73c8d7523bdab5e66d85e8f8ff91831af85e16d7468fb17018c49414abe76dd20bb7eb9c062b838636561803d4977ce9a98ed85e25679078381d7c8b021023e92b811c805873879e6f895f827d0fed21311009ad385e335c994a1bfabdfce0739c520b35c5e1526975ec1111b697aa62cfcd673f5985585e449fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561385e5a149c4a04b3c44b4e1acdd254d6bdb94b03f1dcca2d713280a31ef0d8acd84dc85e647708abf1d7a085bd8bf01312c3c4991c3b023f1308b294382ec6134168ed6e585e7e75412fd540538e627f99e139c53234775f0bd24f0fc53af8a0b3c6760e4a5ac85e8d45003a469f8fb42d76df10c59cd8b9b793dc3a03bcd5bffaf05abff1b8d548a85e9a97a8cfa92b33780c459a7da9d177ea021acc805d6d38343b658f72e985aae0485eace39f48d354588f74e759eb425a7c557bc218a2d517b2a3577f446390a38e89385eb34ac1daba03a9f69b9ad3fc51b6e38d84d1e4ef600880834dd6f428baaaa543e85ece9f11cd65a996f96f6e645501b09e3d3a3cb9b4010b59f6a8887277238420db885ed5e6e3412916538f5325421412b038f7d4c3b62b8d23784808b9685a3e220f5c785eedb4874b6f986400eeef053a64586d88d4944757590d68aa08b22c8bdb72bf6e085efefa31dad510f1b715be3e05dfb61cdcb8eac6fe74b2bf3c31ed73a3fef61618985f0fc4e94c00faf0865e2898166b75a9ff9ab9a59e97573da7ed714b7168a6cdbb485f1002b2febf97b74e5a8900938be97def32e80fa553efe88faa76744493bc0b01a85f2df247c6340a40ebf9cad17fbda7cc5f08b7c71c3f5a88b7851fbd968af8d6d0585f344472ffadf3a1a3dfc7ca6f3468aad6d9db6d9097cb1c60ed4f29815d6848a9e85f46093ab17a1d6df014366ee7376a97293f89a0bfb603728d20fc5a382e620964a85f5f84be5ff82a37b6c93fc7d0684624c4a46360775c2f6151fa9eb90a4a76609c785f6668b2cac60dbe7f4f6a20e56f13207ea85c78416459d59a43035ab17f3044c1985f72e38f8e14496218d6afb1296a05c7777c0442d0c98c3279935964bdba508b45085f88ee77d477f4fb867ee08013382c22b8e1ef4b69420da1ff5b3d37b439ac3962185f9e89b2053650d3e4517fb880848ff89593f15156c282a3294bc648838ab72d92b85fa8fdf3f2dce15c716266600e9e874081799b04e1cf9edfadbaab9364b1558433485fbf439db21276b16bc3d8160f0755e3a21bd2080351b3046e3c104b8778f7db92185fc362c61373121c76ef531081e9e8484ef42de4644589da1c350e7574bb5ccb52685fd29e13a83047ed8768cc355d36dc2d0d70ab4d568cbe8162d1518dc3b0d00af4a85feba40481702cd393166d36841e468abf79073b9b37ea9af2c89c3ff3bb4d33e5b85ff366a95717f865489cb6e096c1b68275031c51c3756a1cc63d13ca4ba28cb13dda39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db7b3e13281bff13dc09bd0f3e6accfc80b77db87639783fe776370eb5c7e670f7708b13c4bd432bbb677fec60ba084fcd83386f2156faab93c46d05c72d390bde0a4915a92e1ef159665a2a84352a369fb59a5754239ba88dbeead759357dca7080c182179a47991b446e9a165da7accebac7b552bfeedc72b9f7a7159a26fca66c0535ac1d2926240dd5a081993095e2686ccbef24ef555d5d4f605001984ff9617e1057b5b05ead301b08b8e97cdb0bf372b3467cf846b587f37da9157ca9c8f60450443c805b57ec93f62c27b77795e02f9459a7c7122d15d008f489bf134b8f3b4349a6aa72e282b9fe6d176e7ed4acd043e2c94dd070986a833d583521675eb90c9f567ff996b7e8c9984c7bdfe275a38fc1bb8e0f9792d07b356e8eb2705c6ca956beca3bcfa02d0d55d58b605064dd55947a6b647a344260026ce50dadf5e690471ee903ddfbdeddeb041b7ed98a3816f714e709ac4f45f7b4593144b04594591ff2bc216c77c587ee5e889bbff6143993d2781a333a7cfd21995c1dbaf1956595f77fd1e74b5f4aedb776501dfbbdf68b1c7e1f6fd3639814012f23dfbf82e7e7194b1e91870994862f99ff0657c0e1bd250bb38750cff0e22ce76613afc7be4e833879092c72c3b893328e78bb1bb4e577a80fb7f9a63971aa376aa4b161ad243509eb4c79b889bfe36fc7c229da27a398484f085da358138717131200ae11f88f65b205fbb168331ff14366272f7f63a907d0f4b32e116884364ac43b6345a4a26e61868f977377af1bcf915ca2369586d3df8975ce981fcfb7e5a18a99b123110e00734c944fa467a0c5cc86d8a10892c6388b8cb91ec918deb3b4d4b9216a6304edd669d8f3cda20a83b5e8b80de6b3931355f91e77bde1a3585416de1804f9eb23f532936d70aa7f183b27e5a507ed872a3960c6de2361a23bbe2b6a4ca8a4d4dddf457b1db0e816dc28ce6d74e2298a69a738003cb35e952a64ad55908e98daf88d9c8c1c72f0bfcca2d2a95a65144eb1145e82536c91097dce7d4c30b5ca68a8fb04a4d0b8eb6215455108dda631cbaafc830796f90e4771696e6b85c5fcd330d5ed8357fb0dcc5db58b6179833cdb24881c1ee237407d18555cf02d67cfb828f1b4da4dd1464aa6ca52113f26fc7c3e21593c8555e5617b836a79f487ebeaf1c10150824cab8ecf0841e19763dfba80340d086ff5b36af89e3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474df0fa2177fedc86292b0cf36d7a5a28946963c3d08f04d0bed06f091fb399b10e451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff73d3f9e86130cd3013c145c38550afbc066c1de2f279048dbc4d5fcf2d8fe57dfaacb1335ab163ae82c1811935ec138206b166ebad3b399af99e9ba98809ece8e6a8f4b70cb6b5198cdc36c907587e924286f38f27a5aaa0d32e7999bcd3ec66ed96fc089c7592c841766b824f43acb718c958e9d9a517759dc35ed6399ad7bb77b0dbf619325a3b221b16150b854319611cc7b819378901d696d6179806d7f931e2996e07b884dd88616ccc8837513edfb33979b3373001652ba6f46b528821496baa2505a8c9a4932c89e3e719a950506a01b162092a53585a49885e6fa02ef1b975fde22f484ae70d8da3767e1ed0862135317545173f533e298e841f58acdfc1b2e9490225eb07332f5c214a2e97670915449379c2d0864bfb3272644d6854fada5d905c58045a9c354dd2353eb5b89587eb54d55b4a367d3115cea1f20ad6cebd21c1ebaffcc135e1eda0cd972cb8f2ab3f61363951b1ed1b722f27f8f6c95c5c57df67ee7e71a60070283c7ab155d2ad757db6d9a1dff96ef9849fd86c84ff05351fd053ca239edb0c461dc2ecaa7a8cd3a927d96eda535bcd9f1d28af65c7473496ccab60ad1b17b30051ef6178fbf89090595ac103361223981b64efd297fa0dfc0fedc20d35540ef43497f9ccbd58ee5c6f2dde5e2d5306fa5687ce23d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d9cd4d62d46f87f1a1bea51d694428cf0821f3517b1d4b7a46bc4f681e5007c6670d4cdaac5bc34370d5314d53257e8d287b08272102c823c1a4835243e5db5625f45d2480c9cd78dc3a6c136795f8b2050906fa54cc0655b2505b07c532689353688827dae43a43ef1f276833bb28f5de3c837daa4c297614e69422b0883593d92f0a55a480190398c9b3207d748b1076fc1b4d4b169330beb1ca900433196e138534e88712b939a4bffbdeeded243e80dbb84973c87562ef87a445c703f30488eccfc3e68f14be0519c40cb464cd7485c8a10958085a94b073abfabc4f4d474bce611f88b3d43ac553e3c943ca919ca4973e3f182fd258dde2a4b3d1337e64c4dafa8105ec12dc47a8f0e95f43f9355321b081cdbf8af55c118fccc426f13509d2cf0296ce4cfacee9c3724afae3025adc28fca0cf2095cd6231a7fdfc3c66b068bd547cf3668f2fde8c01db090f291be694a5083c40edb09fc61007c36ab80bd645c4527cecfe616cb7f13571e694f2b1f2ee4094d4d5ab966f176cfe2ab7924420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f57dbe64d0c3c9c6f680d89f2aa615dd098857ea35f827ffc0e53827aa3d6d46e8e65e283a1c6fb91418efbe9998bb713c487d0140459674a1ccdcca9db6c29daab0823a70ffb3a2e35d8bbbfd05d499f43f5c915f97b27a6653b19e19e04699d1390de0efdba424ec6a5836eaca419280edf5c469398f026c099e54f2e7ebb65e2fe8e46504e2e12dc1d464f539a622cdbcd21a7941f9b0e1dfb735fb5b4bb436236903a00eef580efcfac378b0053d844c1b6276e42c35e51678805eb1f40ac97818c56cfbd0e155b2761962d8f870ef203182f3609f97758599632c99b78a85a533945917610761de304efdb8f2bbbff4ba9ac29d3a3de6d89f879bc9bce8174522ead23b36325c105b301f29bf8520c3ecca654a280f104de1e82c0cbea99150974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a2eb09c3c3cb99447c1102645873f4c4387f3feb7686fd1d8bfda58cd2bf04fd513643a2a75e77124ba99bb842b47e6940776d3a6644590319f2ba42295f44ddbc0bf151b98922fb03183156a1108c24f4153d666f5221ca209fca48ba829acd43607c1eb4837e795b8a0e4f4674410f2fe84fbe2411ac44d14c9b2ae583b9889e8412fa867cfbff0429cabad4388ba44aa7ab9a341be7125c150f9b4b7033988925ec2f4b21a8c7ddb6e0cff8a9c7a9cb7fb989e72a75cd2a97ecf5e6de24183b8c4374c031efa806023ac7e27c6d33dc3270e2d6359c6658f052b13378ce56d444046b211d5267ac8a1ab4886699745b6183f7e911b285aad1e0d7090e72596b5d988faff82386f4d2d1431003cfb46d94e8d54337c1326b66b9e4a73a2edfbafbaef1edc4971a93ecde4064a2494898a7b8a36ba570611b335d0f033eb7d2b7939cf8c9e38d1572da72ae3ef4881b85feb5f9eddec646397b431311c4ec939517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82070c10ab09c11da7876d062c57316b05bf203a26241c4ce78e72d2ed1f4f1ae1806bf4ee56a0f75a2dcbf5fc26c2fb09fa6c3c3c35a30825e1a3ff3dc00fe400b9aae1062a504a4f8e14760f76f7113b46dd08f94846d195bc6845ae19733b20476148ddbb3dd6de310f32793f7ea60713cd9df989f936a09a9d0967f2969b4e5b47e53b13742f1e00a7962b953ffb04aff0499879c1d3ceabe06ce2384c445f83603dca9d379282beed4ffbeef5615f901b981f46c75d2efcda02ef9a802d0bd3ac9b32adc7b3601c5c0dc3e5d8ac017bf9a52c607d639a6b9ee786dfe538d4aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae625730c9d742d361aa7e81b6369cb2721a4875e2d75cf57df138e1f11bff8aa092a851222844544acd39eff90497d81b1c152596c63a95a209a1ee463cc7c889078fbd0f5b5e9876befcd801bc30c7411ebe955cf216f218bce7ed2c11cd927dc193084cac964e944edfaf7603b046d093e4433ecd9237bcdecae364f236451dba3b5d7b3372da60d979e083254d1dbca0ff52cd7d8d88d1594e12e0e72cb94fea992264c207f21180c68b13125b4aa02234476eb31c40a28f882ffea33beaf5750974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7aa39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54dbcc48d968a3e67f428c17909a19d56658baa6fc8b60995fcb3db1bc8bd073aae23d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474dc22ecb7924d06b8cff9f8d01e79fbf2f5a6a5b2ca247df3f20eae2bcb50713c584c89e517f65db8a9533879093e5022fa69d09d71336ec6a0b69ad4dc53dd26827ebe0222a36efc5c5ef8e2daad88984af2764272526d00875b8ef1c8c773037085284883694bf2ab8efac1553ce71d0983772d8b1429f2638f7701d9f2ccfad258fb7851af82a8d1e2c6db2cdbc42d149e8305be7c77fe33a209437361a6da6efc08f7ec7a7113dd6f1b9934569e60c0eb9174db332baf276a83a56f2daf1f4461dfd96f9cc5a3fda0fc2e08feeec05b163b5d69b3cdfe8412057a5eb772f4e3ad13c340a9174f34881c3bd4840504fee6bfaca61a0091eabd62c4d1d0057b73be04d51e07e948960cd961a2cdabe4729b347e48f7d893e23c1566749b65567a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5cdbd24fa02cbcf5c4f37c962734e318a490e0dc7b0814c7abb052c15beb75ebe3c1228bdb453bcb5e321b25d904fb55f4f8071190675ab1fbeb958609ec104714ab7696df190a3bf634452a18c4d723815d1383268aae89261a98dce22d6df7f20ce140e687c2439ab8875b353aea6ae1b723455c22e887aff10981d12b2a013f8ebbef32b55e7c7b7aa9361d9cc8dae7bd8a819eb29ed41e3cdc884e1a9346c43353ec5623831906a3fe8003beea7ee360ddf44b9bb5b74d5e23dfe5970a38f2a263ce16b0eaf9088f2c6ce3ecd5016ff18cfa14b380d723c4c27d1dcd88e26f24420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f5de2bb31e966597461117a5831a5f18e2f54c8ddb64a6cc398b86dcba3055d631d24204a92cc39d4bac3529823bd7a5cd9135a192dc6adfba0b3d33dae981b72e337765ac765454b2a631b26c7b46a7e04286831d0aa64db18d82c34487b33fb9a8180560528dc85c0067638442471b33d96669bf68cd4e44f4a2fff6bed2bff3ed5de57bf4a5207559fd5bc8348c523a7bb7acf341973a3145d221cb950a79bacd67124a218c9667eebf5ca6deb650721fb6af5e3334c4ed4a645e3458f01fbb188bb5f25dcc1b16b3e6080befb1ff2ce64139e33581ea4a06e37dd01874e6c46daff8193a72bbbfe837e6d230eb86e1bea48508c2cd69a826b8a8aa5812fa34f3cf37079a241bc9f59ec99ea24facb9034d48c0a5ee7cdaf9c590a320bff6aa6e3e9778cac608818de948c876fb09323719e56740d146b0fe548b39cd91f78c4290a46ef549d5dee1f83250361d888d564eb61e954045d15869af165166f8bc119d17ff8cfac9e93c218437b5cab55ecd8cb1679794bb809e6b9d5e909408e362cd930d4e5c59c43523d83aa985bff6b54094a01e020517c51b57924235b1948d7e0cd9edfe48aebb7aecc2a13747b0e3740fffbe7dcf3904a9c1904143c7d9fffd178e46b7923ce9952b05414244538c7bfba8b272a59a62510b4c69d9a820472e141ad86faf1abcf4d92f1f1d30b7b8381a9d5f8aae54ba6f64798580143fac1cf796bc148bb08f415fe56c3af5967a0afbf3fb37228585bf8fb57197a475517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82242c029319c5178dd1a592a30b70055a0290e8bd6d3fc2bba8b53fb66ddd6f06ac1fe727156a3d6ae0e12c9d55a9d08db4f2a25351effa58f00eab2888d32a0eaa6c966187fae8ef078e81a4248c1e9635999e243c03d91724821afafbd652ce9e658208de0ecbad6fd0d557a1ef4daf4216c29b5a6a0b898cd464f3e74c59067b6ae20cf9776ebd122eb37dbc61ea140356c01ddfc0331daf83969ee5bfd1c53919c6ab33d3d2982cc4f440df165000ff9c9dbd3c12782fa3804ba27e182c23b92e743c65927613c9e7e32cebcc4e7ad42f23af2295df88716028d4c4cc6561e1638cf3df755e491fff1443b5a4cec5e8a42b7b36e1e1a48ddad1cc1264aacf70117ee387e670913599d2cf89da88b108eeae279bdd544714364c91013f87aa7b31ab3f333406ef1392bc6aaedf0c93b690eb4d3d347900d46500eb02af84c410a5242fe04ebbbc7af6ca6d745009435a8f61f3725c67b2a449255ebedcd91f959d0eb0b2e1d9d82e86599989626e4d58b469f5e867340e81e0b643776f740c15c56498d132ac959ea91f11d2e3834212c8e24cb1c86cc31786e2441c3bc06e2e85bf8d00f4bb9038095ada359bdd80320d293f239c231a2c0f0f803a5d671c45261b93979f7b7ae33db9809f2df446a9c810b5eb1bab67c4206b4e8ede5d50c311370b51fbe288bf531708bff7271476822a8205be1e85c0bf6710e61c34eff23edcbf29da3cac863d8eacd6044eee4879361588ba68471191eb81082dd98eca192b4bb15e4d6a0241c23768822dda3bed6332425596666fe216e1d9c7a21d63dab8cf10dda9e5b11335ca9e5104f1236b7a356ba907bebd909eb33d12b368b07be39796a5ace399083ea0006e241cc905f01d51ca1048531aa303c33befca54b47254d17265bf2df0179d15f43c32454245dda089ab3ac15bff26b065762dda68788416e56b50cbd5d74ca213d02583eebee84695d689bb27f9c7f6ce69babdcb1ca0ccef39629a7866783dbd8abb754824ad862e07dfb2c74c9027ec4d6e9faa1f4038e9874d07a5c3a3d683bc6c163aa0f9658d1e4d13ae3a662825b66fe1f77e8d265ffe9dab84344499fc9138403de3100dd6bb38ba33f8afce1ada8d8a674027ec0ed437806566fd3e562bfb35840a097db6b2a53088c34ea2f5aed21f17f7869cc2dddf1b26c243b985bbbfbbf9fa61ccd54494a724967ba543159c97702ea4e2d77588778e8650eac6ac6282c677e219b0f77ec98f43153679ab67e40dd897bdaa5789ef4237da7067ae4fda339dc14b82bea4127b7a9aad1bd82cd44ad80045afb7d544ad2f3ba5dc6aad762fb2692b903fab90b4fa6f3b6aeccb1adb5b4c9a93bdbdd905736ff6aeeb7ad9e7959a6973bfd3dfb3ca73a6de33187c9e5c8fe58db17ef60a88c51db77385390d6d14ef94165c31866bc718a991f5f44f6e457804d46a21fc5e357feda9e3c6c16f91ddc700c0230edcf6a0368c0b36728e1e66aa48ce91bbc197c9d75c2e73904c51e6a9901ed7dba38e58f1e5fa5c87ace6fa0acf43a83486aebc75429eab417ac1d5b6df0e807b62dca3d16f59aacf4b73c141b11865288641ff7d7cb23f734dece69b96834ff449c229ef75a5fe6d18dae5e55035d6978533249b32a99909bb269fbac9dd372e01fea0de0190b1b395cf1761246f5e954b17d96af3872e7bbd8f48ce6dcc199bd3a5c23a2ebb517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8259490f8b110890238dcf3d46bc0922b1247e510c53503281603831db382832121a4006fca55c970b47fbf595726cf3ed8199fba7039738821785b4f4b4071888f866e7f41954b6d1a90758831ddd775de61fc803e0c52abd267033357f8f4e657f5ccd2eed738536511aa0ec78d5c754eb8ea9bf9b677a39d21220b9fd64ea3c799afc9e58667c1c7c505af8e3318f9a10b67f6569903b79268cb2cf2b7a3741d67bbb98ce4aacd2940e7fbbead4e3db9c5cfd2f631598d63cb097a1210dc410ec74da66f1a0d4b71d37a3d2a181b69caefa45e25160375c242c6a64eefab553ca1203e03f280db552140afcc7273ce62aea20e12a419ad568bfeeb38bcde408ebbacd5212ba86ce6288317a997f87bfd9b052ec8e458ce37db7f1292e24a05f05573067a052afad237d710862c8b284ba695824b563b5c4268dbd71d1ce348307e68802998630be86ae961c4d6c3603033ef53702d02765e5077c85174f57b10b9e3cddf7b71a5195a4f3667c0beb6deddd146ce140c6ea83b2b454129b652c8b2e14a8e14294adec3fbeb15705ae0bde9b99a801c46b9d2d1e2b4cefc3da3db1bbf2e883272be531d998b1041480e5b155f007520f0003f49332d9d202c701d9b2f44509cc1a2a07176feb69a8fc56ddc1917eec08c5b25c9bd9227670bd7e4273a2ac128c69ec8c67d039636bf225caded427648540b387bd5b18a1369e65f97c860079faa24164f7436def8e47ba6bab8c7ab0426357e15909a94267ab567648b1f8a0e124f9484408dd51bfff4d74a6f97d0a39842d759c4d4dbebd2b4cba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fde19b30f18dc870ecdff660ea52fabb403618e203fdd925c06dc7d9052f70212207ebdc4504e80f0c31e918c62274afc525c30016e0b19423158c200dd906c89cb0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa027e4ee617db7dff70b3c104d950eccc8019fbdd7232eb0aaaa277a0169aef649cbadc56fc5ab856cd8cc810f2593e600b2cd245336dc9635620b35f572ca94a62cd569788fc42f7e64b4cfcd59a5cc9695eddb94d804cebe0cbab91e6389b92c9c52f8e28cd39080dbfc0a649c5c75f33e168e9cb96c5f6497fb12954c22622a9d587bce69d53a40b0cdac37ba3186a2d5389426d72471bfa1196f93dab5494a07708ae02cbea6920bf3920eb4e363bfe92fadde856054e722dbbe7fc3fc1dfca0a7d6d5c85e9165ecaaaf5b0818ced06e2fddf2816fc3158472ec00f40ae8370a5f8deae2ca81ff0cfaeaffcea16451df4964909de8c151c3b21f5507103d798b09c67d4018b8806bd3be7d9f6d77353062bd748af872355e79afff2eacc90c451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff7d11ffb39f60b4265dd37cfc20df8fe4a6366f3b1786987468c5e238c36a72f0b9ea54024062d8a0ee373294490a40f172024aa2335d755f79e690a1f16cf110e9e56d5d1d04ae2c96fa4b41a51588da37592e9cbf5c6ad6b93dd7adf2608c1cca86a6a7dfb69858108736c6ab486257c6ef7e5c36a9d73474302bcfaef26f301a7fc9b5a8a329bdbefad0e2289022c3674fc4e1cc8a683151374a6869c2a0ef4a485edec673ab2e9dfbddde32e666c6a62b6fdc6c65b075dca6b2da13ea3f431517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8240368a828797d7c38cc3691b26931827062ee0e17c137b4543513b5cedfcf8a29f18640d68a61a7a6b3cbbeba8665ea7103bfc8483b34e0dede7a30c49d09e0d788cebe172abf2d23184c394030eb18f0b7d869767d8a5403d849aa131bc821855cf64ee5180da9e5ced3f7b2e694ea10291c24835ebd8894066b030c89fec5fc1fb58e9aa854462d9bcb95b5983156f15dc3fd9c341339c8897530a5dfef1462b873bf7a24da12457101d850fd8dffc5b88c468fd6b1254ce5c5ef972edae53d68172fff706ada3f3179af74e8491f5d09f397fc635dddeadcdbbc30843424b7c6fb669043a7c7103775a744315a59b28c63763f4058c330a1d0f60374522cb85f2da4d962ea09cca5e3f441af4b3c73c8d7523bdab5e66d85e8f8ff91831af6d7468fb17018c49414abe76dd20bb7eb9c062b838636561803d4977ce9a98ed5679078381d7c8b021023e92b811c805873879e6f895f827d0fed21311009ad335c994a1bfabdfce0739c520b35c5e1526975ec1111b697aa62cfcd673f5985549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613a149c4a04b3c44b4e1acdd254d6bdb94b03f1dcca2d713280a31ef0d8acd84dc47708abf1d7a085bd8bf01312c3c4991c3b023f1308b294382ec6134168ed6e5e75412fd540538e627f99e139c53234775f0bd24f0fc53af8a0b3c6760e4a5acd45003a469f8fb42d76df10c59cd8b9b793dc3a03bcd5bffaf05abff1b8d548aa97a8cfa92b33780c459a7da9d177ea021acc805d6d38343b658f72e985aae04ce39f48d354588f74e759eb425a7c557bc218a2d517b2a3577f446390a38e89334ac1daba03a9f69b9ad3fc51b6e38d84d1e4ef600880834dd6f428baaaa543ee9f11cd65a996f96f6e645501b09e3d3a3cb9b4010b59f6a8887277238420db85e6e3412916538f5325421412b038f7d4c3b62b8d23784808b9685a3e220f5c7db4874b6f986400eeef053a64586d88d4944757590d68aa08b22c8bdb72bf6e0efa31dad510f1b715be3e05dfb61cdcb8eac6fe74b2bf3c31ed73a3fef616189fc4e94c00faf0865e2898166b75a9ff9ab9a59e97573da7ed714b7168a6cdbb4002b2febf97b74e5a8900938be97def32e80fa553efe88faa76744493bc0b01adf247c6340a40ebf9cad17fbda7cc5f08b7c71c3f5a88b7851fbd968af8d6d0544472ffadf3a1a3dfc7ca6f3468aad6d9db6d9097cb1c60ed4f29815d6848a9e6093ab17a1d6df014366ee7376a97293f89a0bfb603728d20fc5a382e620964af84be5ff82a37b6c93fc7d0684624c4a46360775c2f6151fa9eb90a4a76609c7668b2cac60dbe7f4f6a20e56f13207ea85c78416459d59a43035ab17f3044c192e38f8e14496218d6afb1296a05c7777c0442d0c98c3279935964bdba508b4508ee77d477f4fb867ee08013382c22b8e1ef4b69420da1ff5b3d37b439ac39621e89b2053650d3e4517fb880848ff89593f15156c282a3294bc648838ab72d92b8fdf3f2dce15c716266600e9e874081799b04e1cf9edfadbaab9364b15584334f439db21276b16bc3d8160f0755e3a21bd2080351b3046e3c104b8778f7db921362c61373121c76ef531081e9e8484ef42de4644589da1c350e7574bb5ccb52629e13a83047ed8768cc355d36dc2d0d70ab4d568cbe8162d1518dc3b0d00af4aba40481702cd393166d36841e468abf79073b9b37ea9af2c89c3ff3bb4d33e5b366a95717f865489cb6e096c1b68275031c51c3756a1cc63d13ca4ba28cb13dd03ff0500000000000001008500c66cc83abf51cada165cdb4ab60a0d60ef351dd618004277254f8e758edb067005010000000000000000000000000000000000000000000000000000000000000000850276d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043188503cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b8504b39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d6867850528542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385063fc8e0d87269054af912ca8cea3376881bae192ce6d15818d15cc805285e9a7585075d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd0508000000000000000000000000000000000000000000000000000000000000000085094f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb1850a09c36797057badfb565f80ff1f4fc9ce8cbd006ef77b9121d10333f1f0f3cbfa850b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613850ccb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b850d49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613850ec29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d850f90ef9c8d260f3654b76357127ef4202b46424c59e79e9a406a40c040b07caee8851042ec38025ad7b73f4504753682ea218ddb1313ee3241f1ba211250b509716d268511aaef5a274ee384200cae621d98c8bfef3a927e5fc9c61e6e0ca1c86188881ddf851206dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78513902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491851441afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b5868515b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa08516af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec8517012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb851840b139c81deede03f7a2cdd00c6c77501006e6c2d610a6a6ac74c213372a13d285199366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc851aa5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d851b06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7851c7d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b851dd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe752851e6af58a3ebb255bd29b8310657a39d15748c0506c3cc074a949b2045a0c5c542e851fd38c215f83275bb370350d967868673c9d9327b0d73b263ca4d0476b54f030a28520cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b852120c0baee44e45e1590e95f386b3ce68843ae87114fea691e0b284db811f831db8522b39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d6867852328542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83852476d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043188525012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb0526000000000000000000000000000000000000000000000000000000000000000085278ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85281bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b05290000000000000000000000000000000000000000000000000000000000000000052a0000000000000000000000000000000000000000000000000000000000000000852b0c4268ddc69a6a66f595538924ea44935b327cc3230b094488681d4f0b2b76a2852c807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd852d8d9a6e7397d2ed1bd55e9bb4d0c0219379b9703848b44b7c9f97dc7a7d71f33e852e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7852f7bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f79855352853097261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad08531a8d591d46db0eed57c2329acc31000692bc37bd4a57221ea9a979a925083d33c853259ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e98533c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d8534012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb853555f9332b256280b2f61ede5cacb9337eb3df846141e2a3d889d52701b69dd13a853675bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c561853798dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c853865562ed275c1ea666dbc7b9eaea6ee01aeb64563c2d78372e618e1d4a529079c853949fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613853a49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613853bcb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b853ccc1a29b5938b0f401f9f4899fedacb03d3691d36b773945707cb250a602b6b9d853d807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd853e5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd853ffc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff085402965a2078d41dc117bc40d373921f1cfe86a07a8c37e83ba90c408e74346687085416c0f68d7da2684cf6b15c108cd4921698d30e6004e08ba50effe367b8dad9ae285427d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b854349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a8956138544955c96a601440570d27018db8f16ea178b9b84d0e5b58f17075e6f023355785c8545d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085465d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd8547c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85485ce02320afa409372088509ee6e10c56b9c58f9521aeae83ba35fc3e23446c5b8549af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec854a49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613854b716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef854cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c4827590854d4f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb1854e5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0854f1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c398550807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd85515ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0855228542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a838553bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3855406dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78555af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec855659ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e985575ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c08558dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b8559807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd855a690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4855b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613855cf28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac93855d3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320855eba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd855f06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785601a1a3858bf48539c4fc013f9d3265d6a3c57ad876b83feb4384a56053e20427b056100000000000000000000000000000000000000000000000000000000000000008562afdf17e84f233b4924828a391db46fe7246e7121e3036d4818be8c5b5b4b063e8563dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b856498dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c856549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613856628542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a838567807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd856828542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385699366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc856a9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc856b690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4056c0000000000000000000000000000000000000000000000000000000000000000856d5f3fb6ead8d292ebba6193a231fc05596208fdf745f93363bc257a98f58532ce856e1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39856fea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837985703e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f76033200571000000000000000000000000000000000000000000000000000000000000000085728e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325057300000000000000000000000000000000000000000000000000000000000000008574690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4857575bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c56185762ed4217764720607c2547c6c701cc88d9a4979cac267fcd201f206d18367cd3a857775bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c561057800000000000000000000000000000000000000000000000000000000000000008579cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b857af0dca3b2bc0144cbe92347f01e1ba21065308bd2ecec2c0561fb64a6fb94316e857bb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf84857cd32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb1857d49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613857e94788c2f6ad0740dad22b1eec29854ef0cccaa8c52ceb60cfc381cfa9f360e45857f1bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b8580169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07b8581abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00d8582d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f81058300000000000000000000000000000000000000000000000000000000000000008584902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df45854918585d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb18586716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef85875d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd8588c7caafc8dcbaa0e164da835f780ca5487ce84be278fe145e5067bdc6d336f9358589ebf4e11e10a2193465230811dc488f7e890960e87a02f3f356a555b0090e321d858abe42b07bb12fd44fb2dbd9c23f1131464a17654da45ff52923196b62a40f7366858bbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3858cfc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0858da5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d858e9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc858f3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320859006dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78591cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b85922b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c18593044b84d3e003fb3e617680e202093d58d5694318c69d32bba06b90deef6ecead859480baa5da28c488c9891d213f6ba2a5d79be3c2299aeeb0f9dbbb3791c1cfbb69859549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a8956138596ba381fd82055d13af00c2af962921e27bb03c47af849196ab3f312a474d8c8fb8597336b9000c605be065cb06ae8b201b4e9d43cf4aaa7b0b4d763a4b5f2c131e690059800000000000000000000000000000000000000000000000000000000000000008599af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec859a772a415765296e85199465ead72d50c335b1c849256f1a04b5b926a4d2460c34059b0000000000000000000000000000000000000000000000000000000000000000859cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c4827590859d99fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c859e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7859f06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785a0cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b85a1bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b9385a2d0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee85a376d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a0431805a4000000000000000000000000000000000000000000000000000000000000000085a5dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b85a6202cadffc36feec029a38df66f1543b4f71844ae271eb1c44ed9f491ba915bb485a7807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd85a82b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c185a906dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c705aa000000000000000000000000000000000000000000000000000000000000000085ab3c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747385ac49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561385ad008126bd65f7e297bbfd5193cd1737412f777f0df80e7c27e65f8f53dac849f485ae06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785af391b662adcd03c9fa63936275708bd7af61f68be21474526f78e97bea0ca3a6e85b0dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b85b1b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa085b228542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385b3bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b9385b4590b9a7884c46eda782d08ad2877bc9993bcdb5578d485c8f6b8b2bbba141bb885b53e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f760332085b6b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085b79efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085b8abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00d85b9d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085ba6a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f85bb8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc79332585bc4001ca410b520634f94b403a39fd14581d74359078d7f5a879da34590404926a85bdd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085be99fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c85bfe66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda05c0000000000000000000000000000000000000000000000000000000000000000085c1c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85c2e66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda85c39efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085c400188ba96827e423f71cdf9db0bfbf777bdccc341e6665a9b94cdcb5e9cf018285c56a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f05c6000000000000000000000000000000000000000000000000000000000000000085c76a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f85c8b439a4eb5e65e3cfd3609b05e662930db465be61c3818aa89979cda7d432670605c9000000000000000000000000000000000000000000000000000000000000000085cacba789c75bd0e991e442648eb56c0d70e635b18a1f7ca67d6f62525995a9649085cb012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb85cc5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd05cd000000000000000000000000000000000000000000000000000000000000000085ced688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75285cf06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785d0d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085d10a7e6e40e40d699d1edeb3900cefcb4e25e89ec8e990fcc841a4e23ec64d4fe185d2807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd05d3000000000000000000000000000000000000000000000000000000000000000085d47bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f7985535285d5af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec85d6f28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac9385d78ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85d89efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085d9b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085da97261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad085db9ef1f5e76b226d2d0892d5206277651f6ffabbfaa1813f804fe505477a35048885dcbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff385ddd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75285defc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff085dfbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff385e0235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad85e18e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc79332585e2f55e1ec994d019f4da3ef066073619fa95d934d073678c16d60d3b6e3ac424ef05e3000000000000000000000000000000000000000000000000000000000000000085e4b11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf8485e59efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085e6af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec85e728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385e83c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747385e9235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad05ea000000000000000000000000000000000000000000000000000000000000000085eba5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d85ec7cb33cd415affa06118cc681e20b2a7d8dd84b583e0e2616575863411a9f461e85edb5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085eec29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85ef28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385f0d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f8185f1902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df458549185f2ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837985f341afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b58605f4000000000000000000000000000000000000000000000000000000000000000085f5313b73307b7255021428a518422a0a052bc710f3098334bec4fb1426b05e2e6b85f6ab3b56f94914fdfb040f054e89b3b4147ccfd1e5d1806497ac641cbea6fb518c85f78ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85f85ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c005f9000000000000000000000000000000000000000000000000000000000000000085fa99e4eb2d48973b4499d0ca071947fb07f20b85d9e7aa9df4dd2bf7fef43e80ce05fb000000000000000000000000000000000000000000000000000000000000000085fc169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07b85fdd0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee05fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000c66cc83abf51cada165cdb4ab60a0d60ef351dd618004277254f8e758edb06706e8058483e5a53efd7be559a1aba9a5b8e8ab38017765e7b2f30cce6c5e2597d76d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a04318cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bb39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d686728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a833fc8e0d87269054af912ca8cea3376881bae192ce6d15818d15cc805285e9a755d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd33bc2bba776abadfdb10f4e8ae47d9a5ba7f3e7f8f1bfb574aef62ecc8eb3ee54f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb109c36797057badfb565f80ff1f4fc9ce8cbd006ef77b9121d10333f1f0f3cbfa49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d90ef9c8d260f3654b76357127ef4202b46424c59e79e9a406a40c040b07caee842ec38025ad7b73f4504753682ea218ddb1313ee3241f1ba211250b509716d26aaef5a274ee384200cae621d98c8bfef3a927e5fc9c61e6e0ca1c86188881ddf06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df458549141afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b586b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa0af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb40b139c81deede03f7a2cdd00c6c77501006e6c2d610a6a6ac74c213372a13d29366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adca5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c77d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595bd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe7526af58a3ebb255bd29b8310657a39d15748c0506c3cc074a949b2045a0c5c542ed38c215f83275bb370350d967868673c9d9327b0d73b263ca4d0476b54f030a2cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b20c0baee44e45e1590e95f386b3ce68843ae87114fea691e0b284db811f831dbb39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d686728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8376d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a04318012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fbaa0cc0cf099c3f540e904c2504b6be9e349b1defca61b694554f997dc1b8fa838ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a1bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7bad7ceaf2f4f7f3b7c44b086902616430a1fd5bd4f07bc6fbd7ba102d6bd285ee819d78d61f409d4ada4dc71f8d7a5fac2323df09dba44896749078fca118bf560c4268ddc69a6a66f595538924ea44935b327cc3230b094488681d4f0b2b76a2807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd8d9a6e7397d2ed1bd55e9bb4d0c0219379b9703848b44b7c9f97dc7a7d71f33e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c77bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f7985535297261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad0a8d591d46db0eed57c2329acc31000692bc37bd4a57221ea9a979a925083d33c59ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e9c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb55f9332b256280b2f61ede5cacb9337eb3df846141e2a3d889d52701b69dd13a75bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c56198dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c65562ed275c1ea666dbc7b9eaea6ee01aeb64563c2d78372e618e1d4a529079c49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bcc1a29b5938b0f401f9f4899fedacb03d3691d36b773945707cb250a602b6b9d807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddfc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff02965a2078d41dc117bc40d373921f1cfe86a07a8c37e83ba90c408e7434668706c0f68d7da2684cf6b15c108cd4921698d30e6004e08ba50effe367b8dad9ae27d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613955c96a601440570d27018db8f16ea178b9b84d0e5b58f17075e6f023355785cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275905d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddc29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d5ce02320afa409372088509ee6e10c56b9c58f9521aeae83ba35fc3e23446c5baf22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cefd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275904f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb15ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c01db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c028542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff306dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec59ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e95ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d449fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613f28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac933e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320ba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c71a1a3858bf48539c4fc013f9d3265d6a3c57ad876b83feb4384a56053e20427bd02416ef5475299308671d0c8a872e7fc23eee4340c26b14bca1aee2716818ddafdf17e84f233b4924828a391db46fe7246e7121e3036d4818be8c5b5b4b063edc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561328542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a839366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4be027f4265622f1be5458fb22f817f124b284ad67a9bb457cc08a9b783d7a8075f3fb6ead8d292ebba6193a231fc05596208fdf745f93363bc257a98f58532ce1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b83793e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320de46a172cea806be3f483441a4228333d37db96fdd0e3f70f068f826f0f8fcda8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325a0a2700dcea6ede3f2c9ff0457cea0de8437d74195a035381452289e3c48ec37690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d475bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c5612ed4217764720607c2547c6c701cc88d9a4979cac267fcd201f206d18367cd3a75bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c5613702d8ccba590d44ba50f7d88f6f8c753558a29a0bbd67fa2d56150d215cb211cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bf0dca3b2bc0144cbe92347f01e1ba21065308bd2ecec2c0561fb64a6fb94316eb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf84d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb149fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561394788c2f6ad0740dad22b1eec29854ef0cccaa8c52ceb60cfc381cfa9f360e451bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07babb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00dd66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f818df96892eb75e602e86e5ed761f702f01747a01e7330957b3db8c335942d8e25902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb1716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddc7caafc8dcbaa0e164da835f780ca5487ce84be278fe145e5067bdc6d336f935ebf4e11e10a2193465230811dc488f7e890960e87a02f3f356a555b0090e321dbe42b07bb12fd44fb2dbd9c23f1131464a17654da45ff52923196b62a40f7366bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3fc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0a5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f760332006dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b2b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c1044b84d3e003fb3e617680e202093d58d5694318c69d32bba06b90deef6ecead80baa5da28c488c9891d213f6ba2a5d79be3c2299aeeb0f9dbbb3791c1cfbb6949fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613ba381fd82055d13af00c2af962921e27bb03c47af849196ab3f312a474d8c8fb336b9000c605be065cb06ae8b201b4e9d43cf4aaa7b0b4d763a4b5f2c131e690183d6e28c6a189aaf06694025f09f28040dfbfa8cf7fdd258f92be063ad80ea7af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec772a415765296e85199465ead72d50c335b1c849256f1a04b5b926a4d2460c34b1dfeed147c8768020117b4a32bb31f45c95520fbd95fd5b00ad1b3acfbfd35ed8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759099fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c706dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bbb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b93d0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee76d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043186b96259d2411b492e1dc82be62fdceaeafa65d9ad00e61e1878601847cffc98bdc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b202cadffc36feec029a38df66f1543b4f71844ae271eb1c44ed9f491ba915bb4807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd2b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c106dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7ca508ad59a0dbbfd3489cb11973b2423fde8fd4f19595d446bec412ffd3f6cb83c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613008126bd65f7e297bbfd5193cd1737412f777f0df80e7c27e65f8f53dac849f406dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7391b662adcd03c9fa63936275708bd7af61f68be21474526f78e97bea0ca3a6edc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205bb0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa028542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b93590b9a7884c46eda782d08ad2877bc9993bcdb5578d485c8f6b8b2bbba141bb83e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e785568209efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00dd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275906a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc7933254001ca410b520634f94b403a39fd14581d74359078d7f5a879da34590404926ad8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759099fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7ce66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda26babc246433064ffff1cbff14a4975a3f1f263a40598bb8d13ad77bf4a90ad3c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5de66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda9efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530000188ba96827e423f71cdf9db0bfbf777bdccc341e6665a9b94cdcb5e9cf01826a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f56d80dacc80628085b850964533032c9ae4b1349502c1a51781ff80a404862046a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830fb439a4eb5e65e3cfd3609b05e662930db465be61c3818aa89979cda7d4326706ff9c9cedafbde4acaa9bac7a91651325b2df3b7a4976ee2d1906eb6b4172db5acba789c75bd0e991e442648eb56c0d70e635b18a1f7ca67d6f62525995a96490012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddd3b95312763e1526cec1a67fb3786597fcd9099870e31e2e6dccf71bdff9bff9d688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75206dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275900a7e6e40e40d699d1edeb3900cefcb4e25e89ec8e990fcc841a4e23ec64d4fe1807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abda828be8154d9b82248f844c489eadd40d8fa943ca199c85c1db05c0a10d3058c7bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f79855352af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ecf28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac938ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a9efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682097261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad09ef1f5e76b226d2d0892d5206277651f6ffabbfaa1813f804fe505477a350488bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3d688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe752fc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325f55e1ec994d019f4da3ef066073619fa95d934d073678c16d60d3b6e3ac424ef096c9d298b0ad9e57865a01aeef95e8e370c09214bfbcdbfb29d7d3df1c4acfdb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf849efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a833c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b94727473235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad191b920c510b89f42f12cc0e78dedf398381f718e42ccc1c88132208d01ebb53a5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d7cb33cd415affa06118cc681e20b2a7d8dd84b583e0e2616575863411a9f461eb5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e78556820c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f81902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837941afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b58690649d042775e698c657ff80d65c945c7a90fcbe50254c9e6896833dc333ddb7313b73307b7255021428a518422a0a052bc710f3098334bec4fb1426b05e2e6bab3b56f94914fdfb040f054e89b3b4147ccfd1e5d1806497ac641cbea6fb518c8ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0389845e71213b7fdac1ace836261cdf97d119608552b226574efb332994110dd99e4eb2d48973b4499d0ca071947fb07f20b85d9e7aa9df4dd2bf7fef43e80ce080772d9d15d6f45f4712a0543425f24126fb70ceae1ad6f7c2bbed453db93b8169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07bd0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee20b44590e369669f6bb1d9012d774a68832db4a3f2d32656d2e7318899880d91050000000000000000000000179b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb938756623246eaccadd6248fa7f02b079c82640908d21515d6fb7945b5f7fafce17ba50b07b296047fdd4b1ec976c2a11ff0fcad1833753129f0708183ad6572fe9c29daed73409ffe85aec1c9b4e58e7b580614909981613b4519f73733bd601e69b5629d7dd8375389a2781282f9794727bc8826a5448e02142b239882d8e0f060633579c6766fda1f73c22e3e1481f901d4654a6b4837caa152b755f1fed032193a6baed1c53b21e6fe22e66ff959787d0d2eaef6cd49c10cb724294c4aaaf287527587b6e730c5472e065195f2f3e680df70692137748cdbabb4f0bcd79cf19ad1018f2ad43b688cb35eb11ee28ecfe383c24e27a971819ab0f7dc6d8575d1d1b079412a0fb5bfdad650316fdb79271f469b4675bdccd3ad6fcc2effd0f0c36ccfc720921539a31ad62d0767da261bbb9013a5677ba98e07ecbd9082adab8c82f7d9606ae1d87d593646954f0be2263927d7ec72371a3606d1d9ba3095d11742363cbf0c4a76668d2cb3b7dd26fc838f0a565056d096c80530a9241b7eb134f9b8ae6ca4dbc3167e70473d3e0cfa39aa65254061874a96b12aed8cf3550e87ea628d59fdfa4dd043f71e6c45769c22591958293b07a3ce6c56e866c78a67f1a29ae19e30e123cc5a4dd6bb1155f318a7efe01b272af5a97fa9180cea204b746c1174217aac554072fbadf95acee659fd1013efe2e0ea4c42147855adec58193ed1311fa5c51b2c066d2b21951f2bbd0b631be3b479cc431c7a2e407d5c541a543e2da543ccf5648d9b89312d675fd22031b1d5cf7dcda49b078d78618e5eb2d8fc2dd50fb45fdaca5eec8aca1967e6d0dc8307238e3e55fefafc1aa0944d33ec36b8e703af254760e7e83414605fb77e8e8223c8a6d8f2cf3702639adcecd402722165d19e48b7bcaf0a813a75172984a065412aee12929ca07eea4f420bb0c39c03048b2ca9bb4e04550c00bdf697a69fcdd0b0ec282348b8a0bdf61cd6fdafd91f4c4039305000000000000010082000b9bdff37c6e9c9ff414cf235a770bf2b9dca39687718a9f08d6671270fd6a318101fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a817438202d3fe444854302df9437f5496b2c65d808361fa370c9e9a30967220367f4ce53e82034f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd083040d5f21a3fe9014ddbe75322d0507a6dc478018f0be7fa73c76e5339041422281810501886cb160b561867f2be41d61d3a05a5a229f8d1395a15fd2b234027bb3a90d8106a29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca820730a253883dbe15e742cd0e8c1e87db2dee4bfa1e480054393a171287e4ee9f938208b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b820991965bdd32e7f5fd5f855407d14be864417ca20ec9a5808b16361fdcd1496e89820a472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d820beeb0be1affaebe7bb7c06cc95c8f10d25b6dfd3acd78a9e9b288e3de7db1e041830c8b3e7923594d29fdbf7f3d6315a2399b823516d3e0a663950edb49b24c49fbf0810d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565810ec67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864b820fe31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a99821072200842e4b986c981b57bdbf5ae5152c42a28fc16eb0e708afefceb51a617b48211a254d1522664343f053b4c9df1492c61de8a9728e98f76fa51bb84ee12611553821294d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b9548213f37361f6eb6400171c3a1ca984f699aed74c622670cee9c79f264944a88203aa82146b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b831505df17ab3e3fc9487c2acbfab7d78c2ad7f9d574051c06f1c976764be8787baf8216b5836d60f66ba66ad2a532e0bf4c40177a1b221d539ff136445fc91689b30c80811751b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c5158318af9fcc14c8300ecb411728555dfd1431eb6984c5771ffbb822cbedb7393d64438219b0161e0c7b563b90e14406fa206fb54832e19dacd734f590cd51e69f8b3b9e8d811afbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc831ba7d6d9b6e4979f65e12e9adc5d4d3d746d096976cc13e65281f629796a34f80000000000000000000000000000000000000000000000000000000000000000000000811d0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8c00000000000000000000000000000000000000000000000000000000000000000000831f16e72d5fa85b8399ceae8eac23daea0e8e30c07990ffdfa401c570c9b690a73882203d6def42af98d2232a4b38a08e4eb250550efff35dda98dc9cd98811a0811ce38121e8f5056155121af2c0c61cded4bf0cef270dc3c43fd3cdaae43b7f4e0283570e83223c54ee04882c4efb4970c7325e74ecf02823c75ab441ef5a2954379938b5ac8381236e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c7365968224eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f16283251d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae82268d41286645f57e0b67cd8a2fc0a84f6d48bdb6979513afd4a561c46e1cef0f028227e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a0468128076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e2822921fa225e726fd08b3977d1112764c8fd626b9a28f578aadbd8b57426dbd4115e822a679b5f03a9d6703d5b75cb29f8162f3db666bd33c8616d3e67f32edc13e00bd9822bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996822cf0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263822d5647baafc14bf355b8d7bb753a8546edce202bf7a155fd326fe539a9420988fc822e0f4cb92887a024405cf473c6c1c7efcdf158d9d6cc8a7c5ba44a258db8ee44bc822f5059244bbcafee94cbb67c40c03243a40edb44b24e1f3798096372691a8d2e7b8230c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e82318f4a29a8629c86acd2072d02451645f53407b122f78e46e96c5b249ed80355b382323db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f26982336148f2fbe222a33c6a87a7e0e41b91ab84ee01b3306c342c48566f4c9ebf22bd8334916c75dd18d4db8bad4ff2f704173fb126f9fccbe541fd5437fa7ad298c32a5f8135b732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bf8136edd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc11282376669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a82386829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f78239110c5ed059165ecb279fd52e0c811848d90beed19d804b3a1ff538579bec85a3823addb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02823bb9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa823ce94a3eb93d72e21645493f45e84fe8c8192429ed49416396795ae2a4c3175ff0823ddef3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c8813e8417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a0823f6c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d96488140a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e18341859312b8bc8f3ae420925f37743dac175e7c84e5d4362037d8d06757436cb40b82424917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d582437b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a68244ad85fdb66cf09070722ccdeadeaa1bd6d21d019839992bed8842453d832721da814582fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb93718246afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be824716ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924000000000000000000000000000000000000000000000000000000000000000000008249e88cd98edfca8214724d64199b3dc7bf84c5a2157a70ea4193c9fc70b706a51a814a3f9ac626a76c0456da79aac8e15991b4176601e5cc2f5482c7febcae02bb4f4b824b3489a5ee4fa2c861d57aac86b7da2ed37cc351a0658a9a0f62be1e87b9d64169024c0000000000000000000000000000000000000000000000000000000000000000824d1b955fa16adb2e3192b5341f40ef433ed48dba83fb3e6169c6d9f8cb907bac43814e25f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf49824f81a6a2c9ee4c687c536c62b06868b770d41c9cd11c1f0f2cfd23c2ba90dcf2d98250961024fef3889ba7fcec7d2ccb92012cb6699476e2ba91fa8d339b94eb0896448251ff8762963a0c798e47c2219674c255ace92be738e349e03856526ba5f2aa858d815206af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b68253e441b1fa5170d27cad12443c2951679d8489244dec674672bbea0c02e9c16f5782549b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6000000000000000000000000000000000000000000000000000000000000000000008356dfabcba1230f65686aacc5b9ad69cb317a674916750c7720401efcc13d981d408257e4a8f9e47e1aedf9e1905d93f62b2911f37c39fd91074b7a91784d2d9843d2b881583c7720a0ac566a4578cbbdfe090afef3bcd2d849123764ca5f7b4178ef1c724282594699b3d93e241867c2cc7c6cacba5398ca014b0250a9fe731ed6a4346c450e4200000000000000000000000000000000000000000000000000000000000000000000835b2bd57cfc8640565d2d4baf3822dc7d9bc14f3063b45ff80b8c2373b7689ffbc000000000000000000000000000000000000000000000000000000000000000000000825d1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e801825e84727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651815f9c3ae06b6a8cb676da3f62433375b2ff83f7f7ee0761978f2a2b077a8aa03038826061ba954c32b32bb4c066e7f0498bdce1d99dcfef109d517f6d21b6245f3a71f200000000000000000000000000000000000000000000000000000000000000000000826207a794c4810efccd95bdfd99f6625b28bf166df87ed2b111835684693081099300000000000000000000000000000000000000000000000000000000000000000000836443496488be3a6aff6a46ebbd32a80bd262a69fe83b00de6ff71b77d7f5365c338265c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e720392816670c74c6885486f026a1ddb2740803204e84e9bb847b057596012622b1617f953826744ccae5393474c3c3c97808b6db87362236cee64e5cbdedab87a6f966c283daa82685f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa83698b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa7816a4ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5826bf155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9836cf38562ec1d19778e5a9a41b92866cee5c7fa38cf64194157e7ad19a4576e6fac826dab775c56bf17af7861a42bd0d7e51004be2d09400dea8b33b4c51ba9ba5de610816e39e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e187103382826f5dfdc0edce9dbdb22356b68a618e48d051e74b69039eefaa7e9d255f1741c2228170c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf837131aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2d8272ab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b01745148273967b4872aabb084c5c7eb2cfc4b75c90c61f5d032ac35f378fc6c8da5853b44f82744bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a8175928bcb248867253b8e3a622e73a89362322b4026f72f1e4519bbd477f42617c10000000000000000000000000000000000000000000000000000000000000000000082779bfb45c03fdf896f61869bd6e90f9d920b173bd68f8032406bad63dcb8b7fd4d8378e77e961d6629b5ba55b06d54a80229a22b502adecd46775d67ee1dafec4ace7f8279925065a373b5d7c2e2c21c5f1248aab519bc83e782d32945ea64ed5c1278e87c827ac9d92648a7270d3f6a90cba9a71b6b80638b47ee07d589270cf3d0051576e321837b44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf1268827c25ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a5300000000000000000000000000000000000000000000000000000000000000000000817e77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc817f29116214f724558894fdfad483cd0023f070f8e9f10c03ffb16f3803247b6ff68280a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed26328281fb1f4b365d553fb9d210de0c1ff095a8b5a00d818f1801e9feeff31d0fd5d1848282d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e882831b60df0fcb47f70d20507d537bf88c8cda264c2b80af2f4894ca006adc3900638184a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef31342513828583aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e618186016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b58287e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab81888962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f83891871be37c097f26ad8d5cb9a76af95f224e6714fc9a97589bd1b325108de8b89828a39c20b17ea7820975922444a0f42832f920885e855493121e98c0fb2d087d08a828b0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c74828c5d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b828d529ce96000462e58efd33a1100cacd664848a8f68c63c33d1edaa5cf5fd6cc53818ef35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f828f3280a2a4c2679de66f6fdf1b4f8ae885f9b2b25b88669f8722243197ef7d90ce82906c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c418291cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a8819256d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a8193dc4e36c5c837e0b038dca5420fb324333ee0d9bb263632edb7ff8880bbc7dd458394872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab8295979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958b8296f95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba82978b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea918298828fc5fe42237ee939b74e30de5915c3eb29addc099ef46b4bcae60f99c9a5418299afb0e3c248735884a768cf5939128b823faa6f8590992ebe2395f85454fbcc4f829a63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677829bf57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd01862257829c96b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d5829d23cd531d8e8672e99f9c961627e065016110a60b60e8ba63a83f0c1d4dfa0366829e64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a3234829f23471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503482a083c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a882a1e1a46dfae72157b989b43d317445779dc9978b6e3b714bcd186671bba9663e9f82a2dcb6befa394976e0bdfaed9090dcf9b64c68e011aa3e086f5080b438f81c139081a36452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4582a490ad49244dfa89696359c79331e81e232a3fb8f52ce679f6d1dd8fdc4189d22d82a5e865d6bb7c89ad0a05032e12d3c8315bfc939358991045fd81406e263735311b82a6bfbb5cde1533638614d1f2e97ccfb24c9953e2c4dc4c5f74dd524930c837f6b982a7b37edae9997a6916815b0bcc2de3c17f63f91aa6e0e0dd23bcdd1c5e1124722982a8a592365aa6367841f4450127b3943cb72eca6eadfc24569bb6e8cffc85618f0b81a90e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f8381aa7d37f128782ee4477f7adb2759f280e1df578552aa8334b4fd947d194e592bf482ab590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af319781ac8b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a182adc3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a782ae434c4b8f7d88219bf2dcf366725db3d67518f0b8d0aad315ceabf8e54ff8808f82afd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb3982b0bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b5582b1205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e692582b29bc62bafec17a74c765f21d494117513975e9a944569ac807ac6e13a40ba732b82b373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee281b4fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8c0000000000000000000000000000000000000000000000000000000000000000000081b65c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242f82b7c512b2a9b57bcdcf3c31f1802d21528205bc50eb6b0e12fe6db2acb01383ea4482b896b1b9f568131367522f5bf617bdf4d72dcc096b65640cee62077f5a20908f800000000000000000000000000000000000000000000000000000000000000000000082badb16d7d8139de47bb98c926099ea657091702e28182bc45a33879c546220521382bb1b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f282bcb6f84f613a25c10438be4acfa397cffd14c6ba08e46a454e861ed32b218ca52382bdb9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e758031282be774b7faa71f56dcbf9e23bbf120a0c3a06498fe399f607176cd468109b5dc9d881bf109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb82c0d8594a38f58c5e1e1a3d5c93914dc4d4c8a58ae002fbc5e643142ce172a0696e83c1cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c2209581c2bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba82c385d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b882c471d7935c439b57e9c1023417ad7c0f13b182ebc51e84c9bbe75d555dcc4e3ce882c5dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c082c6591dfae5ac2470f99b6a4efaead5a7737b6a12221724ad9a4a6385437f01549482c73c90baa92bae6827b97cc8bbff891c746da30a8344d26d81407cc2e6e7df16a882c852551bbfe1758c2b799c99756c2e624a4ac1c219ed8be93de3b67677ee6c2df382c9fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec482cae06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c83cb5306849d454a736806451e194a6d1f0b513f447bbe105533191a57911ed4452282cca75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d382cd7c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da81ce92386cac5147994b4bdf2256733f39acc873fbc86dbde989c2372e58cbe0497781cf13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7282d057310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540d82d1a44b69b48a1662ad55fbfa5aea79e829345a1d5bd86550cae6e3107189189eab82d2334b372d83b8c61a7dee282ef7d24cd78e275a53d09e669611d5ed0952839aca82d39d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa09271182d42835f3055acc9fba19e0d45639810f4cf807ab185b01750c362d064cf2e4eaaa82d5bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d104949882d6baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae12582d79560a18fd65dda0a26273d64a377d6bd7c633f19268b58e780412662c74d900c81d82f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa70000000000000000000000000000000000000000000000000000000000000000000082da5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf53981db2777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef8482dc2aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aa82ddccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d82de0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b3282dfc0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386683e056add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb2610212282e16e2ec80609d5dc65ed1254e49d8d768dbe7aae3f4f5937f367095c060f6d9c8381e23b70672a6827fff6f689a99fd7169d25a2d3ca764f2bd3e389febfe6340e4b1683e360a508c0a3a02b489f2a2e912dbe5cf1fa77099937216a0ad9a855b583a8305582e4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e8870455890298182e5c7ada8d35402bc54e76657ad986ba500dcb037abe4c761fb6370a756a2f5b62881e6cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aa82e7c0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5a0000000000000000000000000000000000000000000000000000000000000000000082e91fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733cc81ead376b20dca0fc84eacc9199c9a7b527297d9666bfeecba8b5d325977e3d066d382ebc6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd81ec30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a82ed87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f1982af2b26388d25b1138930a81b728f7bea098ca9b9a02fc17a5762eae19e2ab0000000000000000000000000000000000000000000000000000000000000000000082f348c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd281f4f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c982f57f5e466aefab6a29c6aa23b8ecc10e84d4676cf6863dbac06c1a6e0dac03d29183f6b6448af02a887cda607a087914c6c40e7a6b206594fb966956e3bed904a783990000000000000000000000000000000000000000000000000000000000000000000082f8a302eb3ae5150ff9b5444bb00162ced0ba2fcf33d3e20d6847babf5ce767b33182f9b8c34d713be9de2e2009f8434f04e339b9fb798baab48cade5bf57df4935f7b50000000000000000000000000000000000000000000000000000000000000000000082fb6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f15782fc5d7437e2a06138d62509665283d40e187f8e7fc0b4f651b02fc328b1e4d190ba82fd5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf82fe5627b16920e72fb7dc8bfacb76f868610871be0f1075b5be57bed6431540db4d82ffdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc10b9bdff37c6e9c9ff414cf235a770bf2b9dca39687718a9f08d6671270fd6a31fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a81743d3fe444854302df9437f5496b2c65d808361fa370c9e9a30967220367f4ce53e4f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd00d5f21a3fe9014ddbe75322d0507a6dc478018f0be7fa73c76e533904142228101886cb160b561867f2be41d61d3a05a5a229f8d1395a15fd2b234027bb3a90da29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca30a253883dbe15e742cd0e8c1e87db2dee4bfa1e480054393a171287e4ee9f93b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b91965bdd32e7f5fd5f855407d14be864417ca20ec9a5808b16361fdcd1496e89472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124deeb0be1affaebe7bb7c06cc95c8f10d25b6dfd3acd78a9e9b288e3de7db1e0418b3e7923594d29fdbf7f3d6315a2399b823516d3e0a663950edb49b24c49fbf09256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565c67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864be31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a9972200842e4b986c981b57bdbf5ae5152c42a28fc16eb0e708afefceb51a617b4a254d1522664343f053b4c9df1492c61de8a9728e98f76fa51bb84ee1261155394d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b954f37361f6eb6400171c3a1ca984f699aed74c622670cee9c79f264944a88203aa6b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b05df17ab3e3fc9487c2acbfab7d78c2ad7f9d574051c06f1c976764be8787bafb5836d60f66ba66ad2a532e0bf4c40177a1b221d539ff136445fc91689b30c8051b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c515af9fcc14c8300ecb411728555dfd1431eb6984c5771ffbb822cbedb7393d6443b0161e0c7b563b90e14406fa206fb54832e19dacd734f590cd51e69f8b3b9e8dfbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbca7d6d9b6e4979f65e12e9adc5d4d3d746d096976cc13e65281f629796a34f800c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a16e72d5fa85b8399ceae8eac23daea0e8e30c07990ffdfa401c570c9b690a7383d6def42af98d2232a4b38a08e4eb250550efff35dda98dc9cd98811a0811ce3e8f5056155121af2c0c61cded4bf0cef270dc3c43fd3cdaae43b7f4e0283570e3c54ee04882c4efb4970c7325e74ecf02823c75ab441ef5a2954379938b5ac836e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c736596eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f1621d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae8d41286645f57e0b67cd8a2fc0a84f6d48bdb6979513afd4a561c46e1cef0f02e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a046076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e221fa225e726fd08b3977d1112764c8fd626b9a28f578aadbd8b57426dbd4115e679b5f03a9d6703d5b75cb29f8162f3db666bd33c8616d3e67f32edc13e00bd9ba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996f0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb322635647baafc14bf355b8d7bb753a8546edce202bf7a155fd326fe539a9420988fc0f4cb92887a024405cf473c6c1c7efcdf158d9d6cc8a7c5ba44a258db8ee44bc5059244bbcafee94cbb67c40c03243a40edb44b24e1f3798096372691a8d2e7bc312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e8f4a29a8629c86acd2072d02451645f53407b122f78e46e96c5b249ed80355b33db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f2696148f2fbe222a33c6a87a7e0e41b91ab84ee01b3306c342c48566f4c9ebf22bd916c75dd18d4db8bad4ff2f704173fb126f9fccbe541fd5437fa7ad298c32a5fb732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bfedd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc1126669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a6829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f7110c5ed059165ecb279fd52e0c811848d90beed19d804b3a1ff538579bec85a3ddb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02b9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fae94a3eb93d72e21645493f45e84fe8c8192429ed49416396795ae2a4c3175ff0def3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c88417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a06c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d9648a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e1859312b8bc8f3ae420925f37743dac175e7c84e5d4362037d8d06757436cb40b4917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d57b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a6ad85fdb66cf09070722ccdeadeaa1bd6d21d019839992bed8842453d832721da82fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb9371afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be16ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ae88cd98edfca8214724d64199b3dc7bf84c5a2157a70ea4193c9fc70b706a51a3f9ac626a76c0456da79aac8e15991b4176601e5cc2f5482c7febcae02bb4f4b3489a5ee4fa2c861d57aac86b7da2ed37cc351a0658a9a0f62be1e87b9d6416977ae10238d9d1acd30ca04a1edba6cf98fff298bab14fb28e5145f83488de4161b955fa16adb2e3192b5341f40ef433ed48dba83fb3e6169c6d9f8cb907bac4325f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf4981a6a2c9ee4c687c536c62b06868b770d41c9cd11c1f0f2cfd23c2ba90dcf2d9961024fef3889ba7fcec7d2ccb92012cb6699476e2ba91fa8d339b94eb089644ff8762963a0c798e47c2219674c255ace92be738e349e03856526ba5f2aa858d06af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b6e441b1fa5170d27cad12443c2951679d8489244dec674672bbea0c02e9c16f579b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adfabcba1230f65686aacc5b9ad69cb317a674916750c7720401efcc13d981d40e4a8f9e47e1aedf9e1905d93f62b2911f37c39fd91074b7a91784d2d9843d2b83c7720a0ac566a4578cbbdfe090afef3bcd2d849123764ca5f7b4178ef1c72424699b3d93e241867c2cc7c6cacba5398ca014b0250a9fe731ed6a4346c450e42c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a2bd57cfc8640565d2d4baf3822dc7d9bc14f3063b45ff80b8c2373b7689ffbc0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e80184727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a40496519c3ae06b6a8cb676da3f62433375b2ff83f7f7ee0761978f2a2b077a8aa0303861ba954c32b32bb4c066e7f0498bdce1d99dcfef109d517f6d21b6245f3a71f2c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a07a794c4810efccd95bdfd99f6625b28bf166df87ed2b1118356846930810993c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43496488be3a6aff6a46ebbd32a80bd262a69fe83b00de6ff71b77d7f5365c33c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e72039270c74c6885486f026a1ddb2740803204e84e9bb847b057596012622b1617f95344ccae5393474c3c3c97808b6db87362236cee64e5cbdedab87a6f966c283daa5f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa8b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa74ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5f155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9f38562ec1d19778e5a9a41b92866cee5c7fa38cf64194157e7ad19a4576e6facab775c56bf17af7861a42bd0d7e51004be2d09400dea8b33b4c51ba9ba5de61039e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e1871033825dfdc0edce9dbdb22356b68a618e48d051e74b69039eefaa7e9d255f1741c222c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf31aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2dab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b0174514967b4872aabb084c5c7eb2cfc4b75c90c61f5d032ac35f378fc6c8da5853b44f4bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a928bcb248867253b8e3a622e73a89362322b4026f72f1e4519bbd477f42617c1c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a9bfb45c03fdf896f61869bd6e90f9d920b173bd68f8032406bad63dcb8b7fd4de77e961d6629b5ba55b06d54a80229a22b502adecd46775d67ee1dafec4ace7f925065a373b5d7c2e2c21c5f1248aab519bc83e782d32945ea64ed5c1278e87cc9d92648a7270d3f6a90cba9a71b6b80638b47ee07d589270cf3d0051576e32144b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf126825ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a53c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc29116214f724558894fdfad483cd0023f070f8e9f10c03ffb16f3803247b6ff6a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed2632fb1f4b365d553fb9d210de0c1ff095a8b5a00d818f1801e9feeff31d0fd5d184d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e81b60df0fcb47f70d20507d537bf88c8cda264c2b80af2f4894ca006adc390063a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef3134251383aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e61016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b5e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab8962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f1871be37c097f26ad8d5cb9a76af95f224e6714fc9a97589bd1b325108de8b8939c20b17ea7820975922444a0f42832f920885e855493121e98c0fb2d087d08a0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c745d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b529ce96000462e58efd33a1100cacd664848a8f68c63c33d1edaa5cf5fd6cc53f35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f3280a2a4c2679de66f6fdf1b4f8ae885f9b2b25b88669f8722243197ef7d90ce6c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c41cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a856d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958bf95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba8b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea91828fc5fe42237ee939b74e30de5915c3eb29addc099ef46b4bcae60f99c9a541afb0e3c248735884a768cf5939128b823faa6f8590992ebe2395f85454fbcc4f63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677f57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd0186225796b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d523cd531d8e8672e99f9c961627e065016110a60b60e8ba63a83f0c1d4dfa036664f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a323423471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503483c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a8e1a46dfae72157b989b43d317445779dc9978b6e3b714bcd186671bba9663e9fdcb6befa394976e0bdfaed9090dcf9b64c68e011aa3e086f5080b438f81c13906452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4590ad49244dfa89696359c79331e81e232a3fb8f52ce679f6d1dd8fdc4189d22de865d6bb7c89ad0a05032e12d3c8315bfc939358991045fd81406e263735311bbfbb5cde1533638614d1f2e97ccfb24c9953e2c4dc4c5f74dd524930c837f6b9b37edae9997a6916815b0bcc2de3c17f63f91aa6e0e0dd23bcdd1c5e11247229a592365aa6367841f4450127b3943cb72eca6eadfc24569bb6e8cffc85618f0b0e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f837d37f128782ee4477f7adb2759f280e1df578552aa8334b4fd947d194e592bf4590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af31978b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a1c3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a7434c4b8f7d88219bf2dcf366725db3d67518f0b8d0aad315ceabf8e54ff8808fd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb39bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b55205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e69259bc62bafec17a74c765f21d494117513975e9a944569ac807ac6e13a40ba732b73854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee2fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242fc512b2a9b57bcdcf3c31f1802d21528205bc50eb6b0e12fe6db2acb01383ea4496b1b9f568131367522f5bf617bdf4d72dcc096b65640cee62077f5a20908f80c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adb16d7d8139de47bb98c926099ea657091702e28182bc45a33879c54622052131b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f2b6f84f613a25c10438be4acfa397cffd14c6ba08e46a454e861ed32b218ca523b9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e7580312774b7faa71f56dcbf9e23bbf120a0c3a06498fe399f607176cd468109b5dc9d8109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edbd8594a38f58c5e1e1a3d5c93914dc4d4c8a58ae002fbc5e643142ce172a0696ecfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c22095bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba85d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b871d7935c439b57e9c1023417ad7c0f13b182ebc51e84c9bbe75d555dcc4e3ce8dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c0591dfae5ac2470f99b6a4efaead5a7737b6a12221724ad9a4a6385437f0154943c90baa92bae6827b97cc8bbff891c746da30a8344d26d81407cc2e6e7df16a852551bbfe1758c2b799c99756c2e624a4ac1c219ed8be93de3b67677ee6c2df3fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec4e06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c5306849d454a736806451e194a6d1f0b513f447bbe105533191a57911ed44522a75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d37c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da92386cac5147994b4bdf2256733f39acc873fbc86dbde989c2372e58cbe0497713ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7257310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540da44b69b48a1662ad55fbfa5aea79e829345a1d5bd86550cae6e3107189189eab334b372d83b8c61a7dee282ef7d24cd78e275a53d09e669611d5ed0952839aca9d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa0927112835f3055acc9fba19e0d45639810f4cf807ab185b01750c362d064cf2e4eaaabc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d1049498baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae1259560a18fd65dda0a26273d64a377d6bd7c633f19268b58e780412662c74d900c2f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf5392777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef842aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aaccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b32c0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386656add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb261021226e2ec80609d5dc65ed1254e49d8d768dbe7aae3f4f5937f367095c060f6d9c833b70672a6827fff6f689a99fd7169d25a2d3ca764f2bd3e389febfe6340e4b1660a508c0a3a02b489f2a2e912dbe5cf1fa77099937216a0ad9a855b583a83055bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e88704558902981c7ada8d35402bc54e76657ad986ba500dcb037abe4c761fb6370a756a2f5b628cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aac0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733ccd376b20dca0fc84eacc9199c9a7b527297d9666bfeecba8b5d325977e3d066d3c6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a982af2b26388d25b1138930a81b728f7bea098ca9b9a02fc17a5762eae19e2abc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a48c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd2f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c97f5e466aefab6a29c6aa23b8ecc10e84d4676cf6863dbac06c1a6e0dac03d291b6448af02a887cda607a087914c6c40e7a6b206594fb966956e3bed904a78399c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa302eb3ae5150ff9b5444bb00162ced0ba2fcf33d3e20d6847babf5ce767b331b8c34d713be9de2e2009f8434f04e339b9fb798baab48cade5bf57df4935f7b5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f1575d7437e2a06138d62509665283d40e187f8e7fc0b4f651b02fc328b1e4d190ba5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf5627b16920e72fb7dc8bfacb76f868610871be0f1075b5be57bed6431540db4ddea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc1038605000000000000010085006da9aa7405c6392eb5de827d4cbc5dffb43ed3d60cc680818a48bde8bc1a0e0f850147effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc8502425c5d76259627ea9adaf6c957df9f5b811fe627f12f93f4a49141898c7bdd418503f99ddc55f1ff795f990278558daeb2bab1a44ecd31e80de93dc64b1593c56f538504b94fa8ac2ef27df4363ffd06b95d31495130a5869193df468e499c31bb757a728505ed04ec20d16b8590379c350025afc14ca2e38d4cfacc0a944a216e48b7586dfe85060dbb9ae8baf6a5e06800b7f0f885e51c9d7ec5f2c801c283bc36e9bfe3e4def7850760bfaf6efd48d906af2deab1a06c3c466a56a488907745f9f28eb4f628c7bff38508b39b203aab2172c967a95183c518611c655e50ed68039c08f28e0f9ea82b686c8509af485faab4fbc14f53c56a770bc92960038fc0373f022b756c81f9cace45ab0e850a78283a9009e99cb2bbf0ae5967ee4cf1333f2c8db4f1a8bdd9c5e6f2e3434061850bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686850cec46deba01e509b63b59b72410f552f58c9820373c18027695fe244c9a21c108850d6f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8a850ee89b83d2769ec036a34704ddceda7674453af6264d3852fc2799e2e7d5f7f142850f8f457f547d0f28fdd71f7fe964d4f3c97a55e907acff39343256c304761ced358510012f05633e78f0018e08a9eca336ed2940eb30f8983605883576c6a289af99a48511c722d9f083cc2c0069a54fe16aaed8c62f898a0bacfa03e20ddff26a7327a073851280eeeeee103a9608dd643885fc4ea3b017816ab5ae373c9ba9a2c64103fdcf9b85135846845d7bf157c96dce651b26021ea72738c42448f1fd7429d3b84fc4f7640b8514f582f66903807a0a7314e24f5100d35bc859c5d8fa00d93cdc083fce34d352b5851523fa7a663ab5598cd6201bee69ce9bd2e5b094425d6539cc5bf58311f3cba91385167b14beb0c91b199813efa3297ab113303bb0ffeb6386e480da3b5d42d19ed4eb8517d7f5599b7499fca9c7981bd2d2d154944546e5bc8feed337be8327fa9df241ca85180db0e27736dd0c33d943e746ca97062f4614b092329b8e897a4cea901bffe164851986fb136a319789ffe05f6e70491b56676f334fed93ec92f692c0ef2645a6c6aa851af20df01584c1a4385c423e9ee0e0e3e5a77b9ce90a74add6c552f21b9120c726851bc5333953f93327a96029f5d787ec07dbfbb973379b691c930bb34c8a73dfb9b0851caf485faab4fbc14f53c56a770bc92960038fc0373f022b756c81f9cace45ab0e851d5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d851ec3997671581762e1cc5d6a20534be2a77a0a48d0987c8d07b3d08f3469746c39851f97123a93c867d1ba659d8041674f24b818effb47e70bcbfb4a7fe99beb31fe1285205bc8e64c249b69218b4db3fe0e1ae89fa284ff0daf37004f13548bcbf979deec8521d8a09bf8d28da2827a6a5cfbf269180e7d30a11e71b9499580b868311e9b51cd8522b418a30eb9724d0e5180683be1fb28ab44911bd5d826e75353d630880ebb63e58523e6b7b9561869b63f7dc5ee2a9c7f02161a85c164b2fca0fe9b20c193f27b31c085247bc719dbbcfd0b512dc94a764189385053db7640570821c93e75fd2e431f4a3085258ed4ff0f6ce9acf75c87ecfd603f2046ee5ee083b5d72f49f622509632a90b9c8526aac2f1291b9419e55e319de16258ec8106f228b0783097bba5267988bb9cddd4852747effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc85285846845d7bf157c96dce651b26021ea72738c42448f1fd7429d3b84fc4f7640b85295a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d852a5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d852b028bfd3b995bea4bddafa56e3c33dc43ea8c3d44c80c366148642a9814fcdb71852c4da7876ba1c56e0ec6242addd90d6cdc476441bfd4a525d64139b6ef3987792f852dfad323ac93bfd7291e7d897dd2de9a55835f96e1f511e705b95dd2da75a7f10c852eca0fdd04e3fadc68a161d156c92a9d40947d0bbce8eebb6017d1885514547183852fcf7ad88387b9347aece9990d6acbc72e51c5f1ec28da33571c6d13512523253a853083e05d2a4de508f6499738025177c2f7954c1745342e3afc602ed58594c98a67853155a28453c3ffe4eb130b3c8db076bbe49f284f25eefd5e3bae4a21ae5a9e1d4f8532cf7ad88387b9347aece9990d6acbc72e51c5f1ec28da33571c6d13512523253a853305872882eb9dad61f090238c8b90b61b993e5a9da7d10a3a0a915319db02f2bb85341da93593db6411a6674be10cf687bb2f063d55de15bb1f86fc2c6b921df6d50285351c6fb8c067d449d7f7b068077e3a294953830da0cb7b7ae86924c258c8bcf77d8536a0225caeca005f06d51d4161b890ec4fdddd40a37fe36d0b557b9644f780a8a88537e04d8dc5da6feac63a7449347f4ca874d0c090f2cde37e0b529cf95888194c96853804d7f30e6875b960382a74c63fcb05a2855388e394a25da6a1b7fc48f8103e4f85395de442aa0521a18beefa41cd388a0e2106a0423c58100ce5de9a421571b7edb5853a66be0fccced03cb66e4806a1e3cc58c25bccab4d39dd0a4fbfdee633951168fb853bfcdc531787a2c69db5a90d37c2bd110562f5f6863539b9232b90c621e24b13ea853c160281af253fbd3199bd073e29d6ecdd7a1b64ada633b2b635e6210cb7f5ad3d853d4ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e284853e779940a6e651fe14d69e14bb5bac480fba303d1525e94755243f470bd4351313853fad7f8ef814c9e06607680a1516b7d5afe6bdb7b60417a3a169afd2087c5a7b858540a45aa9b4e96443e08395d7d3eb5706a5da54005ff65b6a074f16ff7ac2eae72a854143716934b50af35c6b35208899b18e843687b7cf5ec77406b8f92feb6cf4d9dc85423c154c66e8c538593c89f734f50c019418168a0aaacf0cd09384ed69cdf7ec9a85435a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d8544ac04a4ab14cde7236d32f27d5ae6c0906b6fbf9fe3ec96753e268779f8b06e968545f9448c84a544f1072b5f578db790b560fec3ba98188615eed00bf04e9b23599785469fa95d23d1f66ca17c2352926645d1c063b5632e9da5185ad66f25b8d5c2ea66854724539fbb4b57d1da37357bd06f8bfa65e2b3195d18753688ec0b716971c2ba2285485a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d8549069098b68141e63fd1b305a3c7b6d34261ab8a45108d1fff64e74872629494cb854a42900f53c49b1dc71e496b1d5def6ee4d303f1e26cecd5390eeb393c0562fb50854b7456e6fce3bc74dab4c4bd047304aad13a10114857d5ed52761deaa4b79126ae854ccc80ef3fe3a76fe3c245b8c35743bf1ad62625245bfecc5b6490ed5bbd96f181854d4fcc718f3b8c20a2469592c9fa538300bef8fc6fea8a5f869b9ce1765e9b172d854efa52933874ed6e3e8c54ee17a91414f4c207eb1ee1a39ebc6d1293647a1f19b7854fb07f9910955f5c1df116aeb2e7cc5735c2383ef02184b1cfbedfc5472ddbafb485507161273af08f1950d4b64a06352a12399f46de7ac86ea47137247b409df1914085510deb633d4da9e9a7f48724dfb15d8bd76ddd4a351fe611f3bf8dfbb4cfb16e1185521b3fb115efc323c294046205cbe9a62eabcd6eb8b36203dd624fc100002ecbf685536718adb170c22b9a7a77d6563bf5c183b0f0a475677e36a7e4521632e655385e8554f086c69aa25be257a3a6efe462164bd3883f476d6aba30f535dcf10d7725a006855579c28b22d8f6c3ab860ed8d35d2b721a33c2bd9f992a57aa3ab7b7adafef93e085560b470028f0d3f063a18ab1ac73ce9b3a2ccfefc619e2a5035f36fd5d058909a78557160281af253fbd3199bd073e29d6ecdd7a1b64ada633b2b635e6210cb7f5ad3d855835b267aeaa925b8820542a36d4eb412e7862dad54c56cf6538abf6b84df513d0855948486fc8364de1c28a87fcf0042066914d6352ccc1ceb9775d9e34ab68254a43855a05872882eb9dad61f090238c8b90b61b993e5a9da7d10a3a0a915319db02f2bb855bdfa930e0c4274913cf5feca011ed0656f3f74a9d03f97d3d134b917bfacfaaa0855ce96be25409d2453fe6d5ee467e380e51d0de6460ab07554f1ae7a88225d1c31e855d47effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc855e227a1658f7726ddfb4c71f6aabe08e73ebcf73c29f063e29d16765a8764e09f8855f50bdb78d4763c21155119c7454ea81909e69c1b69a55a1de7bb6a11990937f6e856093b2e89d155b951971b5581a28215a56f876075f143726fce3c6ceca347cfe4f856161f81d00962d57c45171593fc44a1e11ffee3b81b93a1b1ae439be3496482e3d856207b713ed440c2b0ef9fae129689c6d264ff9f70184210174e48379fb80cbf32e85632efab2324d0ab2975ebb48fa7c3e6d6bd85df03f1d3d986d68b462e159f3098c8564425c5d76259627ea9adaf6c957df9f5b811fe627f12f93f4a49141898c7bdd41856590d3847b911c3d5623b01032fa1000ededef0f02df2d4571e6d6b850b5ffd25085663b33f5f3640bccc2fba14435b778a306f7214497ccd437d41026df1fc171d581856710cb1d7402696874d4209742837df5bc34a22e773de05f3325b6385fa10ffcc985689ef57450d327ac9aa4bce5240591c7a4d600a82b3e13e069603e8aa4449af6508569e187311c19ff6bcff7d71ef921d0e43b6740a8a3430feaad6a133b31a6ba0c10856ac36abdf511e328916bb8662c6dff3cd5362a226c4285213edd5a23d85698e31c856bbd3bdbfb33f3947bb4e8dc40accb32483029373b78d5b342a07785a3ae1507a9856c6c8e3ba7afa23d8c7996b50d84e613e9cfcee70955f508803cced7c3c9d0c8b5856df558e288d2a4725c61cfc7dc56ca8477c075840283de0dd5500390c5a77bbccc856ea4d45d808d27af43b2953a7aa19097c35b8bf15f16597580c833fb1151b73d5b856f1e02db62912906259f36d2c11624c01d63c370a002f4aca8dda3f539aa26de9c857063799c801d74c35fde3bd97c7b9288340b4833c049b30d1e8e2b8a342f40157d857147effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc8572b80c7d143256262c8ffa6601a8ab7859dd972d45ee8151dcbbe53ba38f7ba7ff857360b4f247e0a1ba290fd8afe8195e9d532c1af6821419723a8e9c2db27370975285749267c79aabc66e5c54d45781c9a8d7175b31936953e3744fa147c9794b56091c857534f0cec420a587c9c053e92d202e8070c93ab1a7314a0396035127c935291c1c85762fe129c7f63fa3d43d548392643779066f65fab0d2d6800987c49a1ab2a884c08577c3f43d3bd39862dfd0c58d45dfd06f46436e42af28c0ab464b13739410e69fa085786d01fbcb107836ee1104660ca782383822d560f286e5a2e9d7b45d6ddccac88b8579925065a373b5d7c2e2c21c5f1248aab519bc83e782d32945ea64ed5c1278e87c857a43716934b50af35c6b35208899b18e843687b7cf5ec77406b8f92feb6cf4d9dc857b6da9aa7405c6392eb5de827d4cbc5dffb43ed3d60cc680818a48bde8bc1a0e0f857c17cbf99bfdd0b245b8bde6145d5ade3133d46f6804becad077c0f70085d0b790857d5de4238f03cffe1d154a92007cfb34f370c64bfb50f7fa66dfe6b40836ec2bc6857e30c445cc27bd52ae123c1907801abc1f8572ce8055e1cf88f01d669819aa1958857ff3ef7d414c599503ef280e88b6fedcd55d2b6c3efeb1c1ef298a1b2511e00d0785805e9b15e0c55524ec5da83a97d5a4b0ec650aa9d893ab97c747934ef2fcb7c2258581cd61467f3fdf3b48564e23d2de5b7dc99c4045c0ca42f7d5c57870e1bc6c892a8582bb7a48dfbe21de650059c4ab492695da42b35328987aad3438a451379b51c71f8583d5c4cbdf5994734f3b538839609827e9edfb9d2d8d678f3657d97b451d9dac4585845838978cf4aa9a2e24e880fe3758310bd36ee6a62aa66b371a1719ca6a07fc318585b61c894dea78e3783eabc7385e7b5dcd884d97078e867401c2f27bfea3f2b1f6058600000000000000000000000000000000000000000000000000000000000000008587e85a1091614fb91a639182d006c285fe2f246016a3f795635fcef1b8a35e94cd85880e015301bb5a1fb45658f32293067fb088e9181417fd1c3a1f73843d199ece708589220c08d51acd5a5d293ce16584186277d5b3b819fe411642c384981d5df9f56c858a46b223383551135fb85d21d1eef37542ebfcdce3e730e9f05016ccaea8e9ac47858b43716934b50af35c6b35208899b18e843687b7cf5ec77406b8f92feb6cf4d9dc858c60b8df7c2848f17cf508e301e3d584e54c2e6eb72768a568c6433249f53b5808858d4ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e284858e8d19661d34c8282e640b8b56c0a2a26a0b3d6e37a5aac6c87842390efe0fbe24858f69a3f21ba8545112053fd744d0678e2d9c74da9bb4142394f44ed6fc23a0b53585905a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d8591e86021207e228dfac4e591f45f112e4c67f7d9bfbd1da64788e4e79d2bd07cf985929667f7ee37b4d2ea250510bb1ee08be9edf01a18fc31be389a2d1d53a4931bba859379eb0eca049a329f175d95fd37fc04566ce51c362ebae975fcbd600d3c2f3ebe8594f1580572bf69b14a0037ebb42b69ff9aaca09903973dbed8a1d2ef6f65a191dc8595fa9a2f61517bf11e79a5f4267f1ea2fec7ef9d8de60eee5d38eae1de1ce413318596121f44b3be76e4b61d634fe309f05250d3691bb0677b064bb80ed0fc75da6a7185971698212adbc67522ec8cabe8faa360e2462376f4019b9d1c02f36523daa15a5b85983f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e6859995db1fd0a4c2ea6bb2b161e9b40094a7ffc761da917f2cf1c270da3d6c480e3b859a5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d859b4ad8128b7671f2ab6901c51f7aef918136cb34f124f6c32c6bd86229e591322a859c3c3485ef127d5cb6ef4eb4b23fbe5bf1773855ca3bfcc816b28a80623dc4bd68859dce5f973d93e52200ad43c277ba557b2497dab7c1540deb19bf1629ec42baed83859e9fa95d23d1f66ca17c2352926645d1c063b5632e9da5185ad66f25b8d5c2ea66859f719714285781c7a93d4e98c06d7900fe8fb6464612222bc07b479b1247d70c2885a04ff883a92f3713765474b08471ea99d872ac3b0dd67443cca7bf419ad6fd29bd85a14986f9872515d0585fc72ff0ffa3d7a5ec5f20d42db47a0b39ce011701fa7f2885a2675b3466444d88c5aa5d732d6c4516a369bee57b7f4ef3f2034fddef877ee8ea85a3b38dd57174aba4db02ac46555147c4b928266787c367cd2392c8fcb40164ca2285a410480f51979d758b590c66a174a6a98226069d7417095a5a9f03fc84052393ac85a5490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efe85a6f1580572bf69b14a0037ebb42b69ff9aaca09903973dbed8a1d2ef6f65a191dc85a7a74591cfdd7a91500446d4727f1ecc30f3a3d9558904ad3542b010cea621c5ea85a8dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a9a50a67ed80306aeed08b42e5f44f0bf9dd345e6781386007f1e9fcd460ac96b785aa5c76cc0429b5ee91756766a6757264c51ddefc35e21d218d6ed1b8fdbe36d89385ab3c96b8fe174f757f8498e0d5aa6082b3c9019cf96feb94e556f590c75612f82f85ac5146a4cf971cbcc4bda37be665dc3a218c24bf638018b5f33c549825839267a685ad216d42df7b77799e3115a0c3ceb4b81b30515a3233f647e5cf7cf8af3b172d4885ae9bc672bf8516983d200643b5d54c33885de4a60be0a17d8f01add06a0928419d85afda3977e0dede48b9cb56777e917872f32af2b9098ad5d42628c73dc4cc92850585b0a3fb2413be8fb31817cc7071526f2be8dcc1bc5966694cd04471bebef2a30cf285b1a7b7c8bec0093db1336f0fb0155b576cd469ee9b6c7b4bcf8c8a0f9a7fe10bcc85b2ab32e994ac65a2ada80f593d48d59df32b18fa8eeff4ff200665d3b2387505c385b3c6c268a394ae730b7b76a58cc604dd8f00945fbccee97a1f087fbe3f90a0aba885b4e997ab1ab28631f6c5d1899c58d671ee96f7bd1b810593a88efaecd0d16f51e185b5c72e03f48801c9aafffac1b8a70c01628bb78a72ccc5e23854c6077cfa14609385b69db72daae5e4f12ff1f1327d33cd32b53d0a9fd9dc0e0aea24c0aae2f1d203cb85b79f17d21c83c1afcf0d21dd15290be170d314c2f7ddfd605daf98b2244fe2915785b885678b6ab66c99a1038a8ecc3f5355dd7e29a2704be7a4eec3bce884eaa6180085b90e3fcc7de815ab699394534d8047f1c82eef662cefe65134e89a391b10b125a785ba0756465352571454579bffd03b109355d7f6262ec9af1e22aba83b0414ed6d8085bb27ab97d4ca7078578690959206c267eee1e9b95ebe28eb02fa1e2f99e218f85785bc1e26e79269d3bd0b01db81198445a7460ec9edc0075eb856b2d83c4c0578b04685bdf96769f3397a9029a9409d47694629a4f5189fcdec4534dae00c803b3aa9e06185be3743d8f4afe5ff40a4e67a33b678e5e1d1499dce8a27533e7f02bcc885a5b31a85bfb89f75f61dd96d1f5652c760953c5e58529dad282da5e8ec71a2a702a00d3f9685c03f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e685c15a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85c23f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e685c354646ec05c1836a8f39eaec3c308b99a86a25e987b5f5f8d0d94cd7ad592c33385c426e3528db84c96f1ae97968dfd4fa3d61ed2dc241820e52699569cf4ba04313285c5a74591cfdd7a91500446d4727f1ecc30f3a3d9558904ad3542b010cea621c5ea85c61a19679ee6d3bb4789f6107d264e00301d8d8a26db93345c5a6eb13608bccaac85c74ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e28485c84ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e28485c927ac2a16f5cfffdd5b617df2b66e8b7ea3228de6640a5f77400e2006cf2975e185ca02e7db695e419f7c085848a240ad05e0069d9031b692ffaff24ae2f50c0101d985cb923ab4607d8522fc709ae2b32676af3363c3873c278464e5bc354b8e83a28a3585cc27b66c97d5d612a57f9ca33451f28e8680f7137efce047ea410316015776dd7085cd3f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e685ce9db72daae5e4f12ff1f1327d33cd32b53d0a9fd9dc0e0aea24c0aae2f1d203cb85cf2a70f23b392bd9c9e9d56682a76b764132aded137812e262e3ff83335975933f85d08b2586eed770f394613dee1d6aee45176453be10722a7a3fa65c3fcb3a12930885d15bd1af11e90cd3e6037cc015741a95768863e4c22693a0ba527f7948deafb58985d2e8f7d53a807fe14e54a5c924c3cb1c555320d26e5b2f2323c85bccad6678e7ab85d34023669e2208c1f588fd8f62f8a5c0a2e6447f15e6858d7186621d784d4d9a8985d4fc67140417e01fae460a526e92e9cebb6225950854b86490b2704089a9060d7685d5e5a42ba4d0147705276b2ab40cfe575059537e0de69a6bdd9b0190f3b922d17685d66f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8a85d71c15181793729a63f0ba7b3735be7ce6d5103f59c56ab992c84632703ffbd2a085d8924fd547cb2445c32be6f674edd2b85b463c6ef4b0e87ea795354c326b1201dc85d9c135f448e69bc516f10cc64bdb2312403ac4ac026f672f1e9da67842c75155ac85da6f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8a85dbf85d5fa9eaf277d11077687695ea1c806d1b48495d9248a7a5c0251f439015fe85dcffd60d2b0f78539822f143744b0ad1ff725f025d08b0cd6e6e21cf37af46001b85dd6f9c7cf56c36897dd124ecacf8c3434ad2e25a02a6ea90320292196d90d5420385deaac2f1291b9419e55e319de16258ec8106f228b0783097bba5267988bb9cddd485dfed04ec20d16b8590379c350025afc14ca2e38d4cfacc0a944a216e48b7586dfe85e08897ca768124ae0c5f11ead129a80d0c4cca4c2c2473fd6587bfda1b3be21fef85e10daf8266647226a9e9aac9327f7a4b4afc22537307df8a0a3f4cf289928e97dc85e20233b104d15cdbd4bbf7f0c77b05a5dc0d8d5f83fb3b190ba4ecea73567e7d0c85e39267c79aabc66e5c54d45781c9a8d7175b31936953e3744fa147c9794b56091c85e41c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f85e53f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e685e6ad7f8ef814c9e06607680a1516b7d5afe6bdb7b60417a3a169afd2087c5a7b8585e73f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e685e894b354d6bf3158e46e11145a0b231d7f83189cf26e2f60022e160589b1c05b1785e96656db07b352653215ca6bb223702a917242d1aebc8a1add1eedcc837369929085eaa765deac40e045f1862886863f0eff6876aa4285d59dce4f6e977569518909a985eb3b3cf6fc98609b89502b64e66f81ed3f089c77b1e3772d7bf1b2ef73dee9d65285ece8f7d53a807fe14e54a5c924c3cb1c555320d26e5b2f2323c85bccad6678e7ab85ed3f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e685ee2f06c093b0c85f896e8c9dea5fddaede9595b2e94b141c3cf6c666ca1d3bfb8685efa7c960d25e068816ecaada294eef7c558e19faa64e935d7b327a19a67552dd5f85f09a59800b264d5baa3462ec997bf8503325ba14588fb784508b54e4e3ed77201385f16568e59b59d72e5e475dc72420c7462c271f8766b54a29d60953bd81bfd27ca885f27fbf49452449b2ed1d7b9f96fb1318b4fbbcf5cce2a9dd8efc009d66aa91c7a685f31d8dcdbaea3860bbe6a518acd4015948a61c9dd0c40357eab8d2cf13887cd1a385f4f2daf8a6057425ea59ed21d71be11be703681a8e1df157123a6834a1e0b58ae785f5f0a6c4ca2846978585dec32e99af00d5c1498a9017fa3e1360849ebd74d5770785f69db72daae5e4f12ff1f1327d33cd32b53d0a9fd9dc0e0aea24c0aae2f1d203cb85f7e315fdf66ef910f1670dd202bf8685adaa080ed1e65e230bb45ce46bd540dc0a85f873d67c40cf02d43d258743b75992dc409f6e1ea4eaa714693009a8a7c09a24d485f95887d2f9c80f7989980288b0ae0013e9a9de825e91f88e14c867acd5aa52381085fa718d02478f18c4cb7eabbc23ef1158192afdad2dd9cc3231ee9182f4ce512bc285fbca154bce870cfcebbf19719e7c48165b895e10a2aca7710f254f93cbe54ae53a85fc0a1e173e0898de10e2c31760104e17e61ad98bbb7300acf8f33e9d730af1b32e85fd6b32159ca431bee3b53acc5680d76f70078bb7142c4d0dd6a7487a83d9fa25ee85fe02f203650b241083c67cf1664f315c30526276df802781ff88436bc77c580fbb85ff547f2a11b7e8d83e59604f0066c471de7ace5f6a0196320afd47f8fdfa59d3486da9aa7405c6392eb5de827d4cbc5dffb43ed3d60cc680818a48bde8bc1a0e0f47effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc425c5d76259627ea9adaf6c957df9f5b811fe627f12f93f4a49141898c7bdd41f99ddc55f1ff795f990278558daeb2bab1a44ecd31e80de93dc64b1593c56f53b94fa8ac2ef27df4363ffd06b95d31495130a5869193df468e499c31bb757a72ed04ec20d16b8590379c350025afc14ca2e38d4cfacc0a944a216e48b7586dfe0dbb9ae8baf6a5e06800b7f0f885e51c9d7ec5f2c801c283bc36e9bfe3e4def760bfaf6efd48d906af2deab1a06c3c466a56a488907745f9f28eb4f628c7bff3b39b203aab2172c967a95183c518611c655e50ed68039c08f28e0f9ea82b686caf485faab4fbc14f53c56a770bc92960038fc0373f022b756c81f9cace45ab0e78283a9009e99cb2bbf0ae5967ee4cf1333f2c8db4f1a8bdd9c5e6f2e3434061dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686ec46deba01e509b63b59b72410f552f58c9820373c18027695fe244c9a21c1086f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8ae89b83d2769ec036a34704ddceda7674453af6264d3852fc2799e2e7d5f7f1428f457f547d0f28fdd71f7fe964d4f3c97a55e907acff39343256c304761ced35012f05633e78f0018e08a9eca336ed2940eb30f8983605883576c6a289af99a4c722d9f083cc2c0069a54fe16aaed8c62f898a0bacfa03e20ddff26a7327a07380eeeeee103a9608dd643885fc4ea3b017816ab5ae373c9ba9a2c64103fdcf9b5846845d7bf157c96dce651b26021ea72738c42448f1fd7429d3b84fc4f7640bf582f66903807a0a7314e24f5100d35bc859c5d8fa00d93cdc083fce34d352b523fa7a663ab5598cd6201bee69ce9bd2e5b094425d6539cc5bf58311f3cba9137b14beb0c91b199813efa3297ab113303bb0ffeb6386e480da3b5d42d19ed4ebd7f5599b7499fca9c7981bd2d2d154944546e5bc8feed337be8327fa9df241ca0db0e27736dd0c33d943e746ca97062f4614b092329b8e897a4cea901bffe16486fb136a319789ffe05f6e70491b56676f334fed93ec92f692c0ef2645a6c6aaf20df01584c1a4385c423e9ee0e0e3e5a77b9ce90a74add6c552f21b9120c726c5333953f93327a96029f5d787ec07dbfbb973379b691c930bb34c8a73dfb9b0af485faab4fbc14f53c56a770bc92960038fc0373f022b756c81f9cace45ab0e5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80dc3997671581762e1cc5d6a20534be2a77a0a48d0987c8d07b3d08f3469746c3997123a93c867d1ba659d8041674f24b818effb47e70bcbfb4a7fe99beb31fe125bc8e64c249b69218b4db3fe0e1ae89fa284ff0daf37004f13548bcbf979deecd8a09bf8d28da2827a6a5cfbf269180e7d30a11e71b9499580b868311e9b51cdb418a30eb9724d0e5180683be1fb28ab44911bd5d826e75353d630880ebb63e5e6b7b9561869b63f7dc5ee2a9c7f02161a85c164b2fca0fe9b20c193f27b31c07bc719dbbcfd0b512dc94a764189385053db7640570821c93e75fd2e431f4a308ed4ff0f6ce9acf75c87ecfd603f2046ee5ee083b5d72f49f622509632a90b9caac2f1291b9419e55e319de16258ec8106f228b0783097bba5267988bb9cddd447effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc5846845d7bf157c96dce651b26021ea72738c42448f1fd7429d3b84fc4f7640b5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d028bfd3b995bea4bddafa56e3c33dc43ea8c3d44c80c366148642a9814fcdb714da7876ba1c56e0ec6242addd90d6cdc476441bfd4a525d64139b6ef3987792ffad323ac93bfd7291e7d897dd2de9a55835f96e1f511e705b95dd2da75a7f10cca0fdd04e3fadc68a161d156c92a9d40947d0bbce8eebb6017d1885514547183cf7ad88387b9347aece9990d6acbc72e51c5f1ec28da33571c6d13512523253a83e05d2a4de508f6499738025177c2f7954c1745342e3afc602ed58594c98a6755a28453c3ffe4eb130b3c8db076bbe49f284f25eefd5e3bae4a21ae5a9e1d4fcf7ad88387b9347aece9990d6acbc72e51c5f1ec28da33571c6d13512523253a05872882eb9dad61f090238c8b90b61b993e5a9da7d10a3a0a915319db02f2bb1da93593db6411a6674be10cf687bb2f063d55de15bb1f86fc2c6b921df6d5021c6fb8c067d449d7f7b068077e3a294953830da0cb7b7ae86924c258c8bcf77da0225caeca005f06d51d4161b890ec4fdddd40a37fe36d0b557b9644f780a8a8e04d8dc5da6feac63a7449347f4ca874d0c090f2cde37e0b529cf95888194c9604d7f30e6875b960382a74c63fcb05a2855388e394a25da6a1b7fc48f8103e4f5de442aa0521a18beefa41cd388a0e2106a0423c58100ce5de9a421571b7edb566be0fccced03cb66e4806a1e3cc58c25bccab4d39dd0a4fbfdee633951168fbfcdc531787a2c69db5a90d37c2bd110562f5f6863539b9232b90c621e24b13ea160281af253fbd3199bd073e29d6ecdd7a1b64ada633b2b635e6210cb7f5ad3d4ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e284779940a6e651fe14d69e14bb5bac480fba303d1525e94755243f470bd4351313ad7f8ef814c9e06607680a1516b7d5afe6bdb7b60417a3a169afd2087c5a7b85a45aa9b4e96443e08395d7d3eb5706a5da54005ff65b6a074f16ff7ac2eae72a43716934b50af35c6b35208899b18e843687b7cf5ec77406b8f92feb6cf4d9dc3c154c66e8c538593c89f734f50c019418168a0aaacf0cd09384ed69cdf7ec9a5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80dac04a4ab14cde7236d32f27d5ae6c0906b6fbf9fe3ec96753e268779f8b06e96f9448c84a544f1072b5f578db790b560fec3ba98188615eed00bf04e9b2359979fa95d23d1f66ca17c2352926645d1c063b5632e9da5185ad66f25b8d5c2ea6624539fbb4b57d1da37357bd06f8bfa65e2b3195d18753688ec0b716971c2ba225a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d069098b68141e63fd1b305a3c7b6d34261ab8a45108d1fff64e74872629494cb42900f53c49b1dc71e496b1d5def6ee4d303f1e26cecd5390eeb393c0562fb507456e6fce3bc74dab4c4bd047304aad13a10114857d5ed52761deaa4b79126aecc80ef3fe3a76fe3c245b8c35743bf1ad62625245bfecc5b6490ed5bbd96f1814fcc718f3b8c20a2469592c9fa538300bef8fc6fea8a5f869b9ce1765e9b172dfa52933874ed6e3e8c54ee17a91414f4c207eb1ee1a39ebc6d1293647a1f19b7b07f9910955f5c1df116aeb2e7cc5735c2383ef02184b1cfbedfc5472ddbafb47161273af08f1950d4b64a06352a12399f46de7ac86ea47137247b409df191400deb633d4da9e9a7f48724dfb15d8bd76ddd4a351fe611f3bf8dfbb4cfb16e111b3fb115efc323c294046205cbe9a62eabcd6eb8b36203dd624fc100002ecbf66718adb170c22b9a7a77d6563bf5c183b0f0a475677e36a7e4521632e655385ef086c69aa25be257a3a6efe462164bd3883f476d6aba30f535dcf10d7725a00679c28b22d8f6c3ab860ed8d35d2b721a33c2bd9f992a57aa3ab7b7adafef93e00b470028f0d3f063a18ab1ac73ce9b3a2ccfefc619e2a5035f36fd5d058909a7160281af253fbd3199bd073e29d6ecdd7a1b64ada633b2b635e6210cb7f5ad3d35b267aeaa925b8820542a36d4eb412e7862dad54c56cf6538abf6b84df513d048486fc8364de1c28a87fcf0042066914d6352ccc1ceb9775d9e34ab68254a4305872882eb9dad61f090238c8b90b61b993e5a9da7d10a3a0a915319db02f2bbdfa930e0c4274913cf5feca011ed0656f3f74a9d03f97d3d134b917bfacfaaa0e96be25409d2453fe6d5ee467e380e51d0de6460ab07554f1ae7a88225d1c31e47effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fc227a1658f7726ddfb4c71f6aabe08e73ebcf73c29f063e29d16765a8764e09f850bdb78d4763c21155119c7454ea81909e69c1b69a55a1de7bb6a11990937f6e93b2e89d155b951971b5581a28215a56f876075f143726fce3c6ceca347cfe4f61f81d00962d57c45171593fc44a1e11ffee3b81b93a1b1ae439be3496482e3d07b713ed440c2b0ef9fae129689c6d264ff9f70184210174e48379fb80cbf32e2efab2324d0ab2975ebb48fa7c3e6d6bd85df03f1d3d986d68b462e159f3098c425c5d76259627ea9adaf6c957df9f5b811fe627f12f93f4a49141898c7bdd4190d3847b911c3d5623b01032fa1000ededef0f02df2d4571e6d6b850b5ffd2503b33f5f3640bccc2fba14435b778a306f7214497ccd437d41026df1fc171d58110cb1d7402696874d4209742837df5bc34a22e773de05f3325b6385fa10ffcc99ef57450d327ac9aa4bce5240591c7a4d600a82b3e13e069603e8aa4449af650e187311c19ff6bcff7d71ef921d0e43b6740a8a3430feaad6a133b31a6ba0c10c36abdf511e328916bb8662c6dff3cd5362a226c4285213edd5a23d85698e31cbd3bdbfb33f3947bb4e8dc40accb32483029373b78d5b342a07785a3ae1507a96c8e3ba7afa23d8c7996b50d84e613e9cfcee70955f508803cced7c3c9d0c8b5f558e288d2a4725c61cfc7dc56ca8477c075840283de0dd5500390c5a77bbccca4d45d808d27af43b2953a7aa19097c35b8bf15f16597580c833fb1151b73d5b1e02db62912906259f36d2c11624c01d63c370a002f4aca8dda3f539aa26de9c63799c801d74c35fde3bd97c7b9288340b4833c049b30d1e8e2b8a342f40157d47effe486552e3fb38bc458d6adc6028bb62c941d6e92222e7f13d4046b8c6fcb80c7d143256262c8ffa6601a8ab7859dd972d45ee8151dcbbe53ba38f7ba7ff60b4f247e0a1ba290fd8afe8195e9d532c1af6821419723a8e9c2db2737097529267c79aabc66e5c54d45781c9a8d7175b31936953e3744fa147c9794b56091c34f0cec420a587c9c053e92d202e8070c93ab1a7314a0396035127c935291c1c2fe129c7f63fa3d43d548392643779066f65fab0d2d6800987c49a1ab2a884c0c3f43d3bd39862dfd0c58d45dfd06f46436e42af28c0ab464b13739410e69fa06d01fbcb107836ee1104660ca782383822d560f286e5a2e9d7b45d6ddccac88b925065a373b5d7c2e2c21c5f1248aab519bc83e782d32945ea64ed5c1278e87c43716934b50af35c6b35208899b18e843687b7cf5ec77406b8f92feb6cf4d9dc6da9aa7405c6392eb5de827d4cbc5dffb43ed3d60cc680818a48bde8bc1a0e0f17cbf99bfdd0b245b8bde6145d5ade3133d46f6804becad077c0f70085d0b7905de4238f03cffe1d154a92007cfb34f370c64bfb50f7fa66dfe6b40836ec2bc630c445cc27bd52ae123c1907801abc1f8572ce8055e1cf88f01d669819aa1958f3ef7d414c599503ef280e88b6fedcd55d2b6c3efeb1c1ef298a1b2511e00d075e9b15e0c55524ec5da83a97d5a4b0ec650aa9d893ab97c747934ef2fcb7c225cd61467f3fdf3b48564e23d2de5b7dc99c4045c0ca42f7d5c57870e1bc6c892abb7a48dfbe21de650059c4ab492695da42b35328987aad3438a451379b51c71fd5c4cbdf5994734f3b538839609827e9edfb9d2d8d678f3657d97b451d9dac455838978cf4aa9a2e24e880fe3758310bd36ee6a62aa66b371a1719ca6a07fc31b61c894dea78e3783eabc7385e7b5dcd884d97078e867401c2f27bfea3f2b1f6e85a1091614fb91a639182d006c285fe2f246016a3f795635fcef1b8a35e94cd0e015301bb5a1fb45658f32293067fb088e9181417fd1c3a1f73843d199ece70220c08d51acd5a5d293ce16584186277d5b3b819fe411642c384981d5df9f56c46b223383551135fb85d21d1eef37542ebfcdce3e730e9f05016ccaea8e9ac4743716934b50af35c6b35208899b18e843687b7cf5ec77406b8f92feb6cf4d9dc60b8df7c2848f17cf508e301e3d584e54c2e6eb72768a568c6433249f53b58084ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e2848d19661d34c8282e640b8b56c0a2a26a0b3d6e37a5aac6c87842390efe0fbe2469a3f21ba8545112053fd744d0678e2d9c74da9bb4142394f44ed6fc23a0b5355a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80de86021207e228dfac4e591f45f112e4c67f7d9bfbd1da64788e4e79d2bd07cf99667f7ee37b4d2ea250510bb1ee08be9edf01a18fc31be389a2d1d53a4931bba79eb0eca049a329f175d95fd37fc04566ce51c362ebae975fcbd600d3c2f3ebef1580572bf69b14a0037ebb42b69ff9aaca09903973dbed8a1d2ef6f65a191dcfa9a2f61517bf11e79a5f4267f1ea2fec7ef9d8de60eee5d38eae1de1ce41331121f44b3be76e4b61d634fe309f05250d3691bb0677b064bb80ed0fc75da6a711698212adbc67522ec8cabe8faa360e2462376f4019b9d1c02f36523daa15a5b3f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e695db1fd0a4c2ea6bb2b161e9b40094a7ffc761da917f2cf1c270da3d6c480e3b5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d4ad8128b7671f2ab6901c51f7aef918136cb34f124f6c32c6bd86229e591322a3c3485ef127d5cb6ef4eb4b23fbe5bf1773855ca3bfcc816b28a80623dc4bd68ce5f973d93e52200ad43c277ba557b2497dab7c1540deb19bf1629ec42baed839fa95d23d1f66ca17c2352926645d1c063b5632e9da5185ad66f25b8d5c2ea66719714285781c7a93d4e98c06d7900fe8fb6464612222bc07b479b1247d70c284ff883a92f3713765474b08471ea99d872ac3b0dd67443cca7bf419ad6fd29bd4986f9872515d0585fc72ff0ffa3d7a5ec5f20d42db47a0b39ce011701fa7f28675b3466444d88c5aa5d732d6c4516a369bee57b7f4ef3f2034fddef877ee8eab38dd57174aba4db02ac46555147c4b928266787c367cd2392c8fcb40164ca2210480f51979d758b590c66a174a6a98226069d7417095a5a9f03fc84052393ac490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efef1580572bf69b14a0037ebb42b69ff9aaca09903973dbed8a1d2ef6f65a191dca74591cfdd7a91500446d4727f1ecc30f3a3d9558904ad3542b010cea621c5eadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686a50a67ed80306aeed08b42e5f44f0bf9dd345e6781386007f1e9fcd460ac96b75c76cc0429b5ee91756766a6757264c51ddefc35e21d218d6ed1b8fdbe36d8933c96b8fe174f757f8498e0d5aa6082b3c9019cf96feb94e556f590c75612f82f5146a4cf971cbcc4bda37be665dc3a218c24bf638018b5f33c549825839267a6216d42df7b77799e3115a0c3ceb4b81b30515a3233f647e5cf7cf8af3b172d489bc672bf8516983d200643b5d54c33885de4a60be0a17d8f01add06a0928419dda3977e0dede48b9cb56777e917872f32af2b9098ad5d42628c73dc4cc928505a3fb2413be8fb31817cc7071526f2be8dcc1bc5966694cd04471bebef2a30cf2a7b7c8bec0093db1336f0fb0155b576cd469ee9b6c7b4bcf8c8a0f9a7fe10bccab32e994ac65a2ada80f593d48d59df32b18fa8eeff4ff200665d3b2387505c3c6c268a394ae730b7b76a58cc604dd8f00945fbccee97a1f087fbe3f90a0aba8e997ab1ab28631f6c5d1899c58d671ee96f7bd1b810593a88efaecd0d16f51e1c72e03f48801c9aafffac1b8a70c01628bb78a72ccc5e23854c6077cfa1460939db72daae5e4f12ff1f1327d33cd32b53d0a9fd9dc0e0aea24c0aae2f1d203cb9f17d21c83c1afcf0d21dd15290be170d314c2f7ddfd605daf98b2244fe2915785678b6ab66c99a1038a8ecc3f5355dd7e29a2704be7a4eec3bce884eaa618000e3fcc7de815ab699394534d8047f1c82eef662cefe65134e89a391b10b125a70756465352571454579bffd03b109355d7f6262ec9af1e22aba83b0414ed6d8027ab97d4ca7078578690959206c267eee1e9b95ebe28eb02fa1e2f99e218f8571e26e79269d3bd0b01db81198445a7460ec9edc0075eb856b2d83c4c0578b046f96769f3397a9029a9409d47694629a4f5189fcdec4534dae00c803b3aa9e0613743d8f4afe5ff40a4e67a33b678e5e1d1499dce8a27533e7f02bcc885a5b31ab89f75f61dd96d1f5652c760953c5e58529dad282da5e8ec71a2a702a00d3f963f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e65a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d3f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e654646ec05c1836a8f39eaec3c308b99a86a25e987b5f5f8d0d94cd7ad592c33326e3528db84c96f1ae97968dfd4fa3d61ed2dc241820e52699569cf4ba043132a74591cfdd7a91500446d4727f1ecc30f3a3d9558904ad3542b010cea621c5ea1a19679ee6d3bb4789f6107d264e00301d8d8a26db93345c5a6eb13608bccaac4ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e2844ee911aa3d9365cff44b0ae9908635e013804882bc8be5299678d25048e1e28427ac2a16f5cfffdd5b617df2b66e8b7ea3228de6640a5f77400e2006cf2975e102e7db695e419f7c085848a240ad05e0069d9031b692ffaff24ae2f50c0101d9923ab4607d8522fc709ae2b32676af3363c3873c278464e5bc354b8e83a28a3527b66c97d5d612a57f9ca33451f28e8680f7137efce047ea410316015776dd703f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e69db72daae5e4f12ff1f1327d33cd32b53d0a9fd9dc0e0aea24c0aae2f1d203cb2a70f23b392bd9c9e9d56682a76b764132aded137812e262e3ff83335975933f8b2586eed770f394613dee1d6aee45176453be10722a7a3fa65c3fcb3a1293085bd1af11e90cd3e6037cc015741a95768863e4c22693a0ba527f7948deafb589e8f7d53a807fe14e54a5c924c3cb1c555320d26e5b2f2323c85bccad6678e7ab4023669e2208c1f588fd8f62f8a5c0a2e6447f15e6858d7186621d784d4d9a89fc67140417e01fae460a526e92e9cebb6225950854b86490b2704089a9060d76e5a42ba4d0147705276b2ab40cfe575059537e0de69a6bdd9b0190f3b922d1766f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8a1c15181793729a63f0ba7b3735be7ce6d5103f59c56ab992c84632703ffbd2a0924fd547cb2445c32be6f674edd2b85b463c6ef4b0e87ea795354c326b1201dcc135f448e69bc516f10cc64bdb2312403ac4ac026f672f1e9da67842c75155ac6f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8af85d5fa9eaf277d11077687695ea1c806d1b48495d9248a7a5c0251f439015feffd60d2b0f78539822f143744b0ad1ff725f025d08b0cd6e6e21cf37af46001b6f9c7cf56c36897dd124ecacf8c3434ad2e25a02a6ea90320292196d90d54203aac2f1291b9419e55e319de16258ec8106f228b0783097bba5267988bb9cddd4ed04ec20d16b8590379c350025afc14ca2e38d4cfacc0a944a216e48b7586dfe8897ca768124ae0c5f11ead129a80d0c4cca4c2c2473fd6587bfda1b3be21fef0daf8266647226a9e9aac9327f7a4b4afc22537307df8a0a3f4cf289928e97dc0233b104d15cdbd4bbf7f0c77b05a5dc0d8d5f83fb3b190ba4ecea73567e7d0c9267c79aabc66e5c54d45781c9a8d7175b31936953e3744fa147c9794b56091c1c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f3f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e6ad7f8ef814c9e06607680a1516b7d5afe6bdb7b60417a3a169afd2087c5a7b853f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e694b354d6bf3158e46e11145a0b231d7f83189cf26e2f60022e160589b1c05b176656db07b352653215ca6bb223702a917242d1aebc8a1add1eedcc8373699290a765deac40e045f1862886863f0eff6876aa4285d59dce4f6e977569518909a93b3cf6fc98609b89502b64e66f81ed3f089c77b1e3772d7bf1b2ef73dee9d652e8f7d53a807fe14e54a5c924c3cb1c555320d26e5b2f2323c85bccad6678e7ab3f429429ce787ca5286d4c08de916b2d1a210fff5f16f8bd16865d3aa64a27e62f06c093b0c85f896e8c9dea5fddaede9595b2e94b141c3cf6c666ca1d3bfb86a7c960d25e068816ecaada294eef7c558e19faa64e935d7b327a19a67552dd5f9a59800b264d5baa3462ec997bf8503325ba14588fb784508b54e4e3ed7720136568e59b59d72e5e475dc72420c7462c271f8766b54a29d60953bd81bfd27ca87fbf49452449b2ed1d7b9f96fb1318b4fbbcf5cce2a9dd8efc009d66aa91c7a61d8dcdbaea3860bbe6a518acd4015948a61c9dd0c40357eab8d2cf13887cd1a3f2daf8a6057425ea59ed21d71be11be703681a8e1df157123a6834a1e0b58ae7f0a6c4ca2846978585dec32e99af00d5c1498a9017fa3e1360849ebd74d577079db72daae5e4f12ff1f1327d33cd32b53d0a9fd9dc0e0aea24c0aae2f1d203cbe315fdf66ef910f1670dd202bf8685adaa080ed1e65e230bb45ce46bd540dc0a73d67c40cf02d43d258743b75992dc409f6e1ea4eaa714693009a8a7c09a24d45887d2f9c80f7989980288b0ae0013e9a9de825e91f88e14c867acd5aa523810718d02478f18c4cb7eabbc23ef1158192afdad2dd9cc3231ee9182f4ce512bc2ca154bce870cfcebbf19719e7c48165b895e10a2aca7710f254f93cbe54ae53a0a1e173e0898de10e2c31760104e17e61ad98bbb7300acf8f33e9d730af1b32e6b32159ca431bee3b53acc5680d76f70078bb7142c4d0dd6a7487a83d9fa25ee02f203650b241083c67cf1664f315c30526276df802781ff88436bc77c580fbb547f2a11b7e8d83e59604f0066c471de7ace5f6a0196320afd47f8fdfa59d34803ff0500000000000001008500dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868501dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868502dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685035a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d8504dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868505dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868506dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686050700000000000000000000000000000000000000000000000000000000000000008508dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868509dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686050a0000000000000000000000000000000000000000000000000000000000000000850b1c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f850cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686050d0000000000000000000000000000000000000000000000000000000000000000850edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686850fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868510dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868511dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868512dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868513dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868514dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868515dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868516dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868517dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868518dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605190000000000000000000000000000000000000000000000000000000000000000851adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686851bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686851cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686851ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686851edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686851fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868520dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868521940a1c98ae99247803ae149c9891f44e1185b479a833d0c1fd419ba44db14d328522dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868523dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868524dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868525dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868526dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868527dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868528dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868529dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686852adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686852bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686852cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686852ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686852edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686852fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868530dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868531dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868532dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868533dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868534dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868535dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868536dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868537dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868538dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685391c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f853adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686853bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686853cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686053d0000000000000000000000000000000000000000000000000000000000000000853e5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d853fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868540dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868541dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868542dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868543dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868544dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868545dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686054600000000000000000000000000000000000000000000000000000000000000008547dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868548dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868549dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686854adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686854b5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d854cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686854ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686854edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686854f5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d8550dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868551dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868552dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868553dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868554dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868555dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868556dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868557dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868558dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868559dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686855a5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d855bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686855cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686855ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686855edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686855fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868560dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686056100000000000000000000000000000000000000000000000000000000000000008562dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868563dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868564dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685651c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f85661c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f8567dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868568dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868569dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686856adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686856bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686856cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686856ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686856e5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d056f00000000000000000000000000000000000000000000000000000000000000008570dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868571dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868572dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685735a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d057400000000000000000000000000000000000000000000000000000000000000008575dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868576dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868577dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686057800000000000000000000000000000000000000000000000000000000000000008579dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686857adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686857bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686857cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686857d5a2e070d2d0bf276e89d20ad006f7a05143d9f19dd24b00f2ef2856cb7e30cba857edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686857fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868580dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868581dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868582dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868583dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868584dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868585dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868586dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686058700000000000000000000000000000000000000000000000000000000000000008588dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868589dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686858adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686858bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686858cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686858ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686858edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686858fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868590dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868591dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685925a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d8593dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868594dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868595dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868596dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868597dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868598dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868599dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686859a5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d859bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686859cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686859ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686859edc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686859fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605a0000000000000000000000000000000000000000000000000000000000000000085a1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a2dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a35a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85a4dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a5dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a6dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a7dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685a85a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85a9dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685aa5a2e070d2d0bf276e89d20ad006f7a05143d9f19dd24b00f2ef2856cb7e30cba85abdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685ac1c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f85addc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685aedc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685af4c77ff1b270ab8f1934b09ef1d63011d46d943deac51a86e928dd8b365d338ca85b0dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b2dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b3dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b4dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b5dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b6dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b7dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b8dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685b9dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685ba5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85bb5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85bcdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685bddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685be5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85bfdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c0dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c2dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c3dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c4dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c5dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c6dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c75a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85c8dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685c95a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85cadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685cbdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685ccdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685cddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685cedc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685cfdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d0dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d2dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605d3000000000000000000000000000000000000000000000000000000000000000085d45a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85d5dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d6dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d7dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d8dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685d9dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685da940a1c98ae99247803ae149c9891f44e1185b479a833d0c1fd419ba44db14d3285dbdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685dc5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d85dddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685dedc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605df000000000000000000000000000000000000000000000000000000000000000085e05a2e070d2d0bf276e89d20ad006f7a05143d9f19dd24b00f2ef2856cb7e30cba85e1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e2dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e3dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e4dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e5dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e6dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e7dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e8dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685e9dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685eadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685ebdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685ecdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685eddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605ee000000000000000000000000000000000000000000000000000000000000000005ef000000000000000000000000000000000000000000000000000000000000000085f0dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685f1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685f21c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f85f31c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f05f4000000000000000000000000000000000000000000000000000000000000000005f5000000000000000000000000000000000000000000000000000000000000000085f6dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685f7dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685f8dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685f9dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685fadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685fbdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68685fcdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605fd000000000000000000000000000000000000000000000000000000000000000085fedc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605ff0000000000000000000000000000000000000000000000000000000000000000dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6863d048b81049fc7249e6daa0800eec6a63e7f396f1d7e00e3efbb8e97f3abaa5cdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68620d6e6ea2e2b99c2018abdef5abc460739ec725b78e4654eaa9fe018d927d2871c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68653e88b699608ea6c48eaa16a9c65f28a6af938e0670bbec239da535abc64c0e9dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68615ade9f2f72b33799186e7d21aa0319b8301f3a73026c8016ea2cfccc3f701b7dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686940a1c98ae99247803ae149c9891f44e1185b479a833d0c1fd419ba44db14d32dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6861c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686e5a73090e277936e7f2ed59518bf1aeff4b30a66ebaa150ec15d78e5b6bbf9345a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68662d62fee330720a44384e14b38a1518d757a2f50ba3f8d50f0d3cbc280c00eacdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6869d004d13c43dda494aada1259819b9c6c6d9a6cbdf37d3957e21d421ab0e5f9bdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6861c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f1c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80db63f8bacb07d11f94cf9d56950ebcfae10d9d8b8eec5cb6082fb36b114517673dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d46207845b0fb23a622a032b333b0e5192cdbbd78ee4c9ead93046dc01d0cf590dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6868e1e876589a9e95d090b880b805205e73d174996c4c6b8e15f45fb0338d44931dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a2e070d2d0bf276e89d20ad006f7a05143d9f19dd24b00f2ef2856cb7e30cbadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6862ac05a6e79a0e84ccc5dd415b4c916c71bba46d8ff33af785793cb54d4617569dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686cbe99986711ec9e05598c2655c534fc4752da2d370ad1ad42600bb8ad4912cfddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a2e070d2d0bf276e89d20ad006f7a05143d9f19dd24b00f2ef2856cb7e30cbadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6861c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9fdc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6864c77ff1b270ab8f1934b09ef1d63011d46d943deac51a86e928dd8b365d338cadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80d5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686e4fa04125d7d7b88ca75f5819a0111ed8868fe5e2840692915e94243632c87fb5a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686940a1c98ae99247803ae149c9891f44e1185b479a833d0c1fd419ba44db14d32dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6865a778d0c7edd6a694068c17b4cc13e8c1e64434e624cc46dd49003661ce4a80ddc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686ce224d65e432d35b4b734fb35ab683822deb69482272f4b7e56fa4f55245886d5a2e070d2d0bf276e89d20ad006f7a05143d9f19dd24b00f2ef2856cb7e30cbadc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6860b5fb73f4b833d707b03aa78b5601211823d74212f6bbca05349a0d4093a8bab1b2ed1d63b17bd48e7317a8ef5cdc0bb69459195be8bf50687b50ff94dfc066adc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f6861c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f1c05b1a260a256df065e7d0c83c828622199dd938c57d8c165dd5cb67c5e5f9f4cfc35c808e8b772baa7d2b15b5bfb182f664dd11c3f9f6374b57590f188778899914fd7b4716280aa01f900f46e28654a175a1538524ec5df27e58edee80111dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f686e3887c22b9fb845bb404ca8a7621211b9d410ee7c63fb9dc67a5e4c24981f3b1dc2947ea1079837180bba3d215ea149999ef2f2e07ef0a97bb6c59ce2d07f68605000000000000000200000017d30275e3e8ee7257584219461a500754f02b064f1269a4aaa03c98d3d68bdafc9b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb9387566232403be866fe789bf67a799ea5c064a573c85647a7126272abe93a0692bfb949eb65216598b7b02cc9a16b544b03b932183026e7e728ccfa3441b538d3e4cedc96729ade57ce9e8d8063adc5a3c783294dc77f317045ed97128abe5782aec50db3438155c040ed5ba0c998f0d87b5e1d1defba0fae6a6693dbbadce2d8363a3a3daa3df95df4763992b671c4c8743c9d15b1b208d83b1afc65cd3503a08b1dc05478d80d7ebbc59caabcaa2fe96077bf37f6d8b0561d506bb9b1f6ff8a01ebcd6d9d185ef2423d57510674f3249099114c16b63dd669434b430ef897da9844f13ef141431640c26b24e46b583b2041e4c82a8ca8d891bd16714602bfaee5f1df3870ad8a6cbd9f8c3f883e493793c1644d77af764b2cbdfe4ad6138cd9b029714313b53c1c651fd62e4902d6958bb4ff9e2bc1d184897b82bd73fd3836a02fdb341d7907e602af1e0558bca031f9eb606b0fc7cb087a842032886c479c0efc5d23ba6e9739c13970155c38b28a7aaf6312a38243cb495e1ce9ea3a438dbbda7b685874be2c0c34cfd1f5432bed5a5b2cc8fd7f99a013ba7404d5c4e1e9301d009b9d9a6fa7ced35fb8bfb1f6f256763144ca62eccfca8b11df270f987e628ec0c18254ead898a93a6145d41422e0d2abcdacc0c3cf54abf7652e311ebc77fa45b5ecd6d427828f4bfe1abb50ff08538148f6add22f86169b36c69f6310f8f9cdb0eb4eea1a9dbad701a532220a204344e5f0982af50db6daf6448a8da6eced83390f2cdfa4e32da20cffdac1a38e44481f883cc3f94340d42c48b76caf1f6b5d45c534486637390fafd9ba6d3d423c1bcaa7c0ca4913c7e17ca7eca168cc1ba329ef2e22481e0e59d33a72a6eed9a4d72f7ab99dcd274aece924913583465ebefd595a4971e429451b2f3c96bbaa0cb9d278af15781db23a760df866e7fd72dac3d05000000000000000500000017fe7b6f7cc0b66bbe8276a5cbb28b5bd8888c0ea53b0535e461517ac5522219b1edc3dd2753d2abef886a0b9ef8ca77c55b8b7e063ee43c94acb8f2da2579e24b1b731a0eaa5e4e87a6eeb78e5f6bf8a30c16c839747fae75ffe2002c5f14de087763f69e08d236857e6d196cdbb46dde95117d5dec1f7f5164c67b97e8d8c9a35216598b7b02cc9a16b544b03b932183026e7e728ccfa3441b538d3e4cedc967649c2286f120bb383d0cbc26e670cd8a9b09eec7bdbfcc7b924ea4f771f0c174a3dab90bbf4aa0670f45280cb99fd5b9cd32fdce8f2d6403fbde829650546cc8e78b3cea9f7be7f89b10d07bf6e34348de65a231a518f6cd47cf0ece5e633298ed98161d7ea1a88c4ad5d78e6354308866cc7a46724910e62f2a46bfb58c137c974aea88f5b743f3c0fbcfaafb52b0f2caeec1d0535748dbe04d104ffcf027fe231ebce063393f7006b969e5320f9528f9f36a5d1c240684ccf86418b20f1cdaafe14f749aeaa6861dd4517fe1e5f95dc6f7e4234d2d9ed84ad7d7c2dd6fd758c7dcda1e785fdbae8571dc29e3f46c57a9fc8baeba5138e0ff74fa3a43ece5cb6f57351e1624e7b516d694c36bbe918663cb4ff72937339006615519846dd46766396a53bf75b1425e13bd93412530bfb042881a69cfce51e0d5e14081d0fab65b3f04a3cca1d4bbca4f95edb32ec87141cc82618ce55359ca0eaa39d958a106dfa8a0e0da01f27694acfbcc8db324f465377129bc2c8b63f94609f376b9b115a745d6d278d9913af40c59a190aed505f31b8595b6c7b1b2f973d88db425d81c3306a4ca31081b6cdeb464f5fc33c879c36d5b38e92e38b808a0a13733f886cdf5674be1625b38a4307e4b7c4bf2f09209b801b175b0998a72cf0d9f7e36e91be94ffa2d207d2d752967538df33ad91a2670c955a5e74a3910d99c1b2784275a8f5625cceeeb22016346106641732e28afdf2e5c195fa43e1709a852895fcab43a1a6efc10ebc5ba6928c180e70906dcf7eca794cb7c540f36297102e33bd3240500000000000000080000001764ae91b92bf28c2828ae1123d649e81e04bbeef655ac6d4b76032767778ca673b5addbb8a68ef524e4a886ff3ece8efb31f25cb558e30e5b275775b30e9343808da47329badd3c700a580647e5b08286e670402b77c4f348bc5231649a947a36cf862cc9c6df82bf83d05684c01a37bd44e826d4f125ed97722ea02e7537a0cd84e17edea5407cc7b82845ea90308c5664b4d1074266d5636dd9a7bddfa31c4fc9d6ae3929239eb1152e6685ec38fba48d233376ed75432c12d5dc482350425724328a2efa152562006bdc60adc3712c4859e8911e39a547275f231cae7e1534a3dab90bbf4aa0670f45280cb99fd5b9cd32fdce8f2d6403fbde829650546cc8fc4227a1358e95727d316abbca70fdbf3d6d0802c1b50ae1f00f198f5a9e55d432dfc9db94ee38d32a5caf42991c4508af72e455c2ab89cc40ae2ca6686cbae4f69fcfb54e2f2b48b3ac697ed7f3d148b30fa3f79e5aa79c93da2a15c2ab39cf19756d4ffffa40ec63d25c8eb799db676dcfdc2b8ba29100ca3e0837dd5a99a8cc289b4b3d71ddd002d9cd3722a3d79f3c7650bc3059b1eaf6b3f9017709fb338a06ed1fcd4f308e478826b648a14343d50d94663379219f4ad31a4b3699885093e2b4fe2069fbbb2e7e1039bac3eacb0ffeedcacf0463f4c2dd4f0b4cb86bce5146edc628f6dbc02dc006fbc340b706b01b0b1b4bee436ecdb09c24851c49f78248bd7c32d314277a890ae4d8aabb3debabc2657e16ad3f06747ccbc7067408e966fd463f9fec9eee6830d5e7a49b3a77d16b18b077a252a6248bd16846adaa49c09425b8b5671dba4bc3f6dd3e82c5fb6037970b0b81fa36a106a1826d15cbdfdc524f168acbe480950c7a3f889eb44832da8adf3023aafc40a9fc1e5215cde64d0832a0296084931aee21ea04d418c89d6281f0b24ea05f1464ed045117d360d887d76530ef0c98291ad9320f31e5fee313d87b4784158425c2aca0ad912e25c1be60193c89671feaa28618ccd813d316b8818b207d92d47a6c557ee4f40a05000000000000000900000017cac4f9e1c068726fc4538f0cc5336b3b9a5c9bb27eb3d25d3ec689173a142b5ef99ce018da924c49861152aec3fcf917a3109293a2f2637dd10699c72d5987e450b1f5e76cebbdb9808fb13c8ddfc05170a25d700e302ef7288519e3b4d473a5f15745cce96ee7af9d00d6d8979e2537aff856c0cb22a66b168bc1163790bf3766abb441fbc54c39d7a0a84605e43ed5aa2b280614e71436496bc510a855076806fc41ceafe056518b2b25ec5f943b21229b6d36de8ce08daa310beac044dfa94b815efd88dd49d6f4a8b1dd161afb81a5ad18ee746196627249bcba26288a45aeb8d6d1f48847a3b46f7476f5b47f0662bf1c3172aea4c523a9ef36504e2b99a3dab90bbf4aa0670f45280cb99fd5b9cd32fdce8f2d6403fbde829650546cc8511da41cd13886f143b483a400fa59c880268cfbd199b8bf7da6f4fee64122808bee4a056bcd1d0d9741e104fc217d3d35b87ce2566fffe445f956e4438bc9c898df9d11104c38179a3124a4c30d9e0d66b5852f4c7ef8dd13b5bda1728b0625673d0e1278c7c7185ffea8ebced94164b954038dbaf3ccb53eb60f55060c26bf0d52aeeed32c0a62986f56d4d5d8fc519fc3d3805a8a99ca56c7461781526218922ab8c9e25baade5274c5b52333150326a177d9cf72a22c52f013c8f50f27e23589d50135f7527face539eed2e772e3df02f5b0a1e4c46e7e62f57d3ae44499b8b7555eda6319acd8ebf688498f5089eb502149afa37b3a198b55ed817808f98a56df6c7719ae52ab4e44d546c76b381d745c9647b62d4d14bd97ce858b5cb7d748dada1feb1e7076adad78580ace686d03904f70dcb310d3f3597ff016fad583aab9f9197c7ec5ec7f4fd396c7ccef787590aa92bcff33d97335667addac5e9864c1b88dc48636b43f9faaeb5743978c76a7d3240a976b99ed5e469fca60f7b2920351086d6010d1c92525083932001fb97652d4a7b95d62b29518fa974d0473f06836081148fa5c23e577afdbaa4e8b10a420f0eed99c81735dad2812aa5c05000000000000000a000000172099510d2de875b5898545faa74c3f302f89c5ee58a035aeaf08660c1c6ad3e324833358b10bbea356c45f54591f18b30e6d872038c9f782247255702d487c3b6cfc61ccdee51e28344ed0d97a58c9c52dae5ddd3a92740b337609ee99b5d1530623134b4a7c9ec5e06c63e0f41cd2cb14cef22e9f6772fbe7c8c76863830b1ca974726d6adea70f4ca35be909750673142d19ab2707927808603e5b5f16b91491dde5528c784817d7758a8ceb0f2c5c76efe3e88ed4a9070ce4ffa22cb26efb1b2c374b997f81c6887b27574224672393ad9bab9ecf0a1928021836e9dfa1eca6b6515254f62f8b909b996960b29bf6cb9049ba814c7ee4196e846b24d68c9afa8415ebfe7d3904bd9008e174c43609341a815e25e906df9096ca5804dd7be4a3dab90bbf4aa0670f45280cb99fd5b9cd32fdce8f2d6403fbde829650546cc854524a28ac935390f206170cc12839ef02cdda44f34cd11aefd1a4929748af6e5d0af445d871f68f4a504780d2175a415a7010113295fcb9f56473aca17f8d5651db2f8291a14ef3f8d64e45eae2a2cbeec4ca10afdc37c4c77ec93c15f3a572d1ecbd94a61a32cef4e75cdf8f8b596f7d13590493d423b57c515d4ec9ffcbe1635224ed0bb7a072b8c4cf2bb7fd910b74210139a98cc2b281059f98d8c541af99be0a7a3db9d3605ef0b33f4b4b4a6ce8302684d71007d53889aac3367eaa89c1194355e5c22346073d1e9684d0f191d51ea501692f4610e0bfb5412fea361846aa82a0e7f6a6be4968894655219564e2b94d9ff3f45f49a16fe0a76858b7f9e887af8c6c9deda515f042385efc2505b8d41a712b5b77e9e172f0e41006b18d3247910fd56e64098334a371903ad06ea60484ba805b94b3b9e62106084985a4e450b865ea89b84a2254114bf761482daeb9da22e19d7f751614a91e72377eb5067b933754b8f310bdea3035f486811b5d5c4c7e032befcf108b06eda32b5e148000161ff816eb0c2bb7bce8bf7d6433ff2de4c39b64e7c1fdae6f9d171d5cd305000000000000000b0000001762ed132461e483099d37572718fc46bb7f5d9328d2bf8bb6043a28460cd012280df69a924e5cd406d38caa75850f6c017682595d1dd5cbd371acffa68193e75ae3aa9edff25bca344f42696f9293fdeafcc9f9a35f8491c3dbf8dfebecf22c3c5f691aede7b368f18b5628c86a63bd1f501d558952a9d0074aef6f90331ad0be575146a1ceaaf3b3962e2db9c51052410b85c77606106480851bac057364505443021e21f2c64ec2c4b22d45b04f9ba558ca26d66c182785e0a07ce0f1018795d38c8a31fa8ef004dd6578097bbc915263f934ea7b960fa5ef155fe107f0b30d99428b30a79d1eb8f8c6550f1813c6df73cc6d856ca2229e2330919d3db0ee8ff43e6cac6bd111ee14e9989a6631815bee9fbff06bc4a81d759aa5985464778ca0daa17c39e651b591ee2eae7f9e035376b58ee6b0df740d6a66fcdd49053486a3dab90bbf4aa0670f45280cb99fd5b9cd32fdce8f2d6403fbde829650546cc88fdd4b72ab7e9e92a8c4204e81f9a0773c726dea64124b3918f5dc327707c8bdd805c34f878936f6291793f421072fdae7c762f99a66def04ca8c4637c75780c0aa56e938554daaa305703fe74915a78620b8d804baf54d655203a98c1bb79a1c2ac52a9db5e65ff5fda1e957612b74497199e9d869d61d020cf2686cc4888589c138d755e2ecb718033c5f602a261a24fb74aa61ae9eea5d65ea999221024d8be43f6c0aec2cbd83b07d56021d9a32894ad37ec843bcf2a2881b692e46c91557fcc68219ffeb5ebd452b4bf123eabb09a02b2a8e09b3dd3828041a11d1784a306b966aad3b270d3184c78897a418d5873cbb53501e29177f6cdedc573ca4b4fc2e54e15c95bb864f3dc87be74460758e24df94d8040503937d0f61feb5361e042fe1499abddc4de39bc2902bb5c0d76431018120d27c6b9441e098ee6a35a139f3272099424676899e858255f6a2a3dc8a9623fe2363a46cc0d0351f6653c4ca3dd4578034601e55d648c7d153663614f4b45d7358693eea9a2863a340238f205000000000000000c00000017c4f568620d5a7963500837ae299c717ea2c5aa0ae0f56af0b44adc2e58a29757ed9b8373fcdcf8daf2c5c46a8c55dfbfc3aeeba17c61b7f016b69676ea3c313aa2395f8f0dd3583ee3f6292794981820700f32f89862378a76e71b7f0c4f28eb9da33a9f8e1b2dc690244d9c0f36d2035a2d988af97f543fa0dbb6b01665954d18bedeab461f5c32baab16441935044ae0e7b997a8b594e0e433949acdeb973066124a2d135d77773868263a208b3d94b2fbc5e8026e53dbd3965db571ccaf6143ebb984fa7168c59ceadf3b200a33698a31586b71bde4dc45e261f6a0288f3f4359f47a92a1545612db2e6d506fb35449126514c005eeea6b21a916395946d1f2479ded9dc1225667ee542de744cf906cd5c2e7fb1042ba152884d3219c1a4ac9af1f6e4fe1bdd05bedec0ffb6cd0a3670709929743ea510a62b64497138b01860c74c20476d39ca436a504fbeb39c2b83283079be5b31c5d7a727e68c47314a3dab90bbf4aa0670f45280cb99fd5b9cd32fdce8f2d6403fbde829650546cc8fc92f720b9f68abf5cc2e05e73a29dabee7fdc7198182f6d13de7b04489ab8ea4889ed128679b594b7250791dfa4bd5438f679778e4fd29103a29acfc67ef2eeb0dfe327a03acf87881b449fdc8e2b1c30dbd22b3b94c2ee0bde0e093657e4218f0d710ad7affa857b8e0a2840be291cd3ad7a90cff8988617bbd7931a17bb780e50073a67e595bafe54ef4f951f1ffa2f20c46d8ad87fc6c7f0666a0d7e50bcaecc23e7806971aa6fcbb6e6050df6b041561b8221ca61ff68892b2d76e720b350729370f7612ddf997f5680afdea6e14e97cf70ce02daae2fe54075115c259173f48b67e358abc6bc869c82210bd5da0248c9fd73d5c6e3eff36da2f558eb3fe89cb9c446768be566cce007a1f32c0befc9e657ac0fea0f2fe8839006b6eae034515abc1b427e4b80a2211d059c8e685a47a8c975c7eb16fdc80cc40dbfc567c2d9ebb77602c9df58ebffb339054b09395422a2f475c7a9b449e1c6e160041705000000000000001200000017bbb561394fc99fed160d3e1e16bb4fe6873d68956672d096aed0229f77ffb18d350a6f5390bbf8251ddca639669291fe4efc12f7a3ffac6f4cee34317fe07944453f09c60179c7662e4796d6f6ddcc9a8462dbdfd500b2d3512722808e06fdbb22421193221eeefd7311c4412422055404175ef5026b9a3770025e001f1b09e1fcda4095c166b9fa36d7e4615dc2e66d67e495ce29f19c8b3fee7987cb32a57d614a979854de3db4caa57ad3526a09d485f11dad5155f269ea34c167d82c6d7132993586b813c5c6c84a6a0bcb9af1449b56f73ad522b70434196641ac6160cd77160b709082c3ffba98cb98a98d14186d64aa4e6e216e66ac0a2130410ea91a04aaeb166ec4b20cb586354ed71628651fec8a710c4c8c9e12712816f0349b3bc108dbf15266587b33243aacc09bac440ffb0765102e5a1f3175c36ee4ebfb6bdbeff6cb2c0b0e81d85c31309f658ce947343f33dd2a6ddb59e833b34664bffa157a4dfac31809b7031c55a2f9105c23468609aa166e3fc26b3399ceb12343ea709098833a034c465d99ac7bfacdf8a54ffe5e1d13e7442b9121229daa058baebca55fb535d6d0ecd03ab79404d13d90998403dbfb1d82cb7c3755b0bf9f2f1cf069aad7eac4bc19f9b192d035b9fb68b90dfb06bfd674aad6219ed3e64aa9dbc23ca160bf1fec9288d46c8d2bac6ee94526f0e24527dc439ec5149df831e8e699050df2f74eed8b0f784637287f2243905710de108b8b7be3208f08a53f242c0e50073a67e595bafe54ef4f951f1ffa2f20c46d8ad87fc6c7f0666a0d7e50bc105a49679b872debaa89638fb7f63e6572994756a85ad0bfebe21cde80a45e57d881399dc35542a0680bffa49aff36340e0ea5fd7b022419e8644d6ba5213d932f8dbd9289536b2f6b4f55f0cb9248720d1cbdad480f66d203951a76a761c4cbb302226af0743c2cf92ed6f85fccb654b0fdc9434e84e0120df5a6d1069033a91094f9974f7db0ee5981a36b8e9ba8d9168acadd4abb5ecd6d8ff8f67b21f1c70500000000000000140000001795a080a5065b1e2a10e98fb54f87dd0a43847b673016e9288d60ab41b8b1ca145e1b80724dc4d8e7cb69f4b9b0100819803660831b5d7cc8477af812a170b82a2ec61ff76aa13d00cdb4f1f9ac9c55e2c3a54b8fbbf9628f83130f19a84ae95ff70563e0ac594ca260cafaf459c25d091fb84250c891bb6ffb12f1659f0825a420af8bffabeebda64fcf19b9f4c4c6eef0261acd805006f395b162cd87711b50478af0ec86dbe12984561f8ffbcbc98580a7e772d60835679ae8bc87fda0fe35a9257cd95d22da689f467b18e7bb36d497ee955d4e8526ec330d13fb8f97e06e96caac0781839d5736503a5aa91e1badd1b0448a3f11acadedc1fbbe0ed4cfde382bc5684acdaa312846d9fae37132702631b59bd4b799911df8506005d840b7335a3af856abf007039c53dcf6658bb7de5c00034ad22f4204f1b7f00640e88deeccc3b3ed2ba2255a90261ab0b4622bc1ac37358c99db118537bad2180ff87a632d35b27544aa1d657b2c458a8a932c0710e46a417ee94282b73f036770623cb13ef45741382ec300efdc8c7e0264663f5d06b0094be088def52af43ff94670a9f3525820e56701b265d44102a3569449652706ee90f73d34076a995b181d73e25dee0d09d83ba4b4aade064f19d3cb6e5c0bf46124799bb4c402c31dbc2f9c377a4cb8c258604ae3aeaaa27cd31cdefed4c0444ee76e69915c7f3494657eee3ccd3af02e7d11444a459fe0248e5d2de903964a8a14cac08717357a8231deb991996e35be7051184211d7c7fe49f20a2d3ef264d140bbec4990dbcdc86f229f342aed28f5f3bd0dd5fed7bc36e3aaa4087f197a6bca04dd92273f1d05756b98105a49679b872debaa89638fb7f63e6572994756a85ad0bfebe21cde80a45e572e5a24e8a2d7f5dfe0024cadcb67d06c8185f536993bb09c3e0f76b176a29648e36731537d736421ce01d74f08b6b63384b62601234d9d62b71496f678e51b9b4a9a69fd66810b2eef8e5632d5d2981ea09ab493f4faaa8c6188655033238c7505000000000000001600000017c8f64fbd0f5ea1bdb532486dce01fb46c6084bfed0c0c75b4ea60b68064eee5fcddabf4f3280a6ab2cd7b431a5e883730492916e48e354370108275feed437bc7f597b80ac4ca708f3f7db5854c8b2b98c25382587356774bbd9bbd6f8a245dd7d44f4f01d28af7d987f3bcb1d941122e1f88636ad4864e74dee20525452868bd23231698a95a94d5fe0c511f52dc8e5c18405d3413fb150d859cf9ada133af519d22b554e842fc0191d63cffff7b51a036d7ec46b3855cfc16213096005b284d4f5460b81551c2b1a667b26a9d9a3fdf0f8501657832d32ad496453d4efbb7f8aa3010ad3df189c824dff24b9914b8a7aef09d0beac417bebdad20335c84584eb0e815c98a7c7028974b10b9283671ea97873c57ed90c80b31b39f5c5ed64d0618b9e62ba05766ccae40f637ade057e024b4185766444969b73b11033f3c3207dacad1d78e726de90f69534dc6a160d6fced66469e7082605f425eaa1f5dec20dcc0cdda09a46c339acc5c23bf2d15780d7268394f2698736d57a0f8776ce401f8754ca57684327eb792a20eaa3369592480994e7abf9599dd5f8a28233a2261dfadb10cefef4efffea479577e608ca7cde47e05094d2a89e2dcfa749503d2e3c1e72052cea9b4a70036a6c7e6f6478eba3eee635dbe0d2f0ad672a33aff78ecd3e7bfb457f8705f55aa77926640d368d94240597ce6ec582ff92092c48ed0dc43470b6f459c4eae3cc32280ee23313021c773fcfd6324240e0937e38b62bd37f9036e82dc1b9f440e4223764f07f6b8e82a646408779ef3180ed897aff3da4e5799e752dfae2a61cc7a866d4137b12d29dfde5b9e631ccd6232af6d634f5ec1ef1c99a5bcbe2c3e8c0a21c291bcc40c9399871e1eb05559116704e4ce7d43943a07dd2434d00d0cfe6e76c08f983be66f4c2a8b43f4853188ac26e247aca9ee36731537d736421ce01d74f08b6b63384b62601234d9d62b71496f678e51b9b4a041fcfee44eadca1ae89a1f74d8ad75404883e26eb2b230860c3877d594c380386050000000000000100850086fd2897b14510bee2ae4496c7ddb4b001737b6cb3a8385df0d6657d42b8169f8501516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d77878502385c2e82c0b5095344a00564ed3326e2bffd0bd0caa08256dfd3691a1b18859a850352b791e73b18beeaaf3ac1cf1ad262a94440bbfc54793f5382c24d984daa02b4850482a8f420354cd4a3038b68c301f852b2021f1dd3e3eb4d7f13c203c7f2441a1385057374e5b5b0dadd4b7a259924b93ab5d2b93aa4f9fc74b6fea214f04d6dc393a1850668ee02da7bf199843e753d780bf08a921f62fbd2cd0a76ecfe4cc0d5c787ff80850723e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc850830cd72104c01568816dabbf8f125112fb856760696374bb1782d8e73ee71a840850934583af1d88a63900481168d1c2e6c224a1cdd0027286c9f54c5b298d48a3a23850a09c57b68801637a8285985b066e788ef36363cfa772bf639e22e365b534ce589850bd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df850cec46deba01e509b63b59b72410f552f58c9820373c18027695fe244c9a21c108850d6f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8a850e90530447386ee5cabcd4ee1c9f865f0c322fb79dcdeca083d3ae0e918b0713cd850f8f457f547d0f28fdd71f7fe964d4f3c97a55e907acff39343256c304761ced358510cd643e42f48b8f81f4e5153ef81568ebdeaadd4d0a001b54741e63775f57f103851166236a07a3fff9f63952ab6e9dd0cc590ee08bca9b4c9e1caa663e2a4d82055d85126c0986b77b40109d237d580716a5679f7f0abc4c6ab5a4c79f6134bea9291f2c8513fe0b0952db7f1c8b7e274e223c1d085d92cca1d21d9104459f7d38caa037833b8514f582f66903807a0a7314e24f5100d35bc859c5d8fa00d93cdc083fce34d352b5851533fce81634402c79c67dbe840564054cd2c7d7c074c6ad13dc818bba2c3b33b185167b14beb0c91b199813efa3297ab113303bb0ffeb6386e480da3b5d42d19ed4eb8517ffc4cd63fb1cbb2de31a8011c9f7c5f1f3aefb1d27738f587c2a6b786073995785180db0e27736dd0c33d943e746ca97062f4614b092329b8e897a4cea901bffe1648519b062f1a5c4e1c3b92e5e777ec4d945a1fd7c82f70e9e73942d359a63d7913484851ad849751a6a885586d726953c2e38dae7f88d7fe38eb0483a2d0acc5a9ebd36b1851b5a89e3cf774c2a6bc4ecda5cb3fb7d9976260d1061aa96583f0418f2be3b5166851ca6c2f9a6bf8bf8715682d29efc53a84e22d12587a253aaca10c410688f7ad320851dea28f226b219ce6b4bd57fca04b6d4fc046475ecd96197bc418a7a531c4f8b43851e369265dcbcf7150a29c6172c6e2ac806415ca5976936cdbadcbed08e0f0573cc851f7eda82cebdb19943fd33e21cd8ba088767303e0ab495ed65eb24a64abfaf19328520516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d778785215b475f7655dab68f656a54f04c7ecf9bd83389ec6f2cfed1d0a17b69a53a43e7852200c7ba1f11e59db19fb22f605e7fe7c5d72c7605e1472b371a331a5f6f47fad78523516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d77878524ef1787e4c352b8fe3c13e4243af07dffa9968672df6d850fb91270ae5e8f388185258ed4ff0f6ce9acf75c87ecfd603f2046ee5ee083b5d72f49f622509632a90b9c8526d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8527516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d7787852863a0e04787ed0ee2d0b0e83ee1f1006fa06788ed1fc0412a4e6cb990627c914e8529346b54287e06d740bdea39990ac47ee0160cd47d89282a45028b14d244eeed9f852a5066135fdd1813869bdd28e1f4e9377f1aba64840b48d1f07014a9cd43ca7784852b715afae3643dc816581490fc9775efb8ba692f3346d4950cd750a6549dd2fd3a852ce9c974cb62c31d784b835d396f62039bbb404bb2c83458bf4fe1cc0721899e68852dfad323ac93bfd7291e7d897dd2de9a55835f96e1f511e705b95dd2da75a7f10c852e556e56a393ef51552564229372510c9bd96b581aa52e4aa8561527bfd7955b7e852ff046ae0397354e7cb6bb484b31ad7469eac2dab277c0899b1aecd2c397f1388b853023f16cd5a0dfee1894acd5f473296ed2517e368ed4fa2a80d9ba42cd78e74751853163a0e04787ed0ee2d0b0e83ee1f1006fa06788ed1fc0412a4e6cb990627c914e8532f9aff0679be0ec73a4c46251ea947ac45e8e087344b63965ad6390be003e13c1853305872882eb9dad61f090238c8b90b61b993e5a9da7d10a3a0a915319db02f2bb85341fb9a067828e3aca39d175c74608678569c95f34fc7cda732695d394622730a885350dcf11dd87877fdcf88e631fcae1e278074c9d616b5b9318257e8b1591f8a4cf8536a0225caeca005f06d51d4161b890ec4fdddd40a37fe36d0b557b9644f780a8a8853777798891ae40aa4eb2c2e2bea86625fdce295be8e8fe78ba8e06fdfa120e24fa85381daf9c13423b3f3ef6a0ea5b65f21dff9150a14c4afcfc0c12bcdedfcf4e354b8539e902a628ec8b1e2c7b0ed2360c7001723a6d02dcf552f7499e58a780984b0b71853a66be0fccced03cb66e4806a1e3cc58c25bccab4d39dd0a4fbfdee633951168fb853b5d5ad8c43465c05a1e9158767a5bcd5d310969c5ece0ee0c65165cb0369869e2853c29bb09ff1adf3d8b40dd45703ab04ab06f642e932f400502715a8d280673ea18853da41153cc3d4c1c6a0d92073c4e8dc37f7f09f52342716ededc543d31d9b1f473853e9bb0c71ccc15e32fe89755ca9480114cf62960524b551ba393ceb8a72fec3ef8853fe536474ecafd1fd6767174001662112ebfc53cff10fd95e0bf6b451568b51b328540e7d241db15d82ecb7ab81164fa7f23fc19c65c71d831ef5c08ef19bda64fc16685416fa7160af46c3159b0bc1c2af70173dbc834ce4e72115993fa73fdafdb20a9038542c18c24c499a75021d99cd9990f72dd420f80fa1b2bc829de43d02687bc583b0c8543fc7fcf56e21585b7e960d7512b5daab5f6330a8007fd5484920f4b787d37990f8544d87cc65ffba74f7f36feeee6965552b52cbe6ed3824c74dc03e9c1cfc5517ee685455d840b33031d247d7a781befc236eb222d2995e643b2b69cb880e6c56c14e8a485469fa95d23d1f66ca17c2352926645d1c063b5632e9da5185ad66f25b8d5c2ea6685471a5a37f21552405affee7f69a85492e3637c13752ff04ad7502033e29e82dc7485486270fd93bd7ddfac1f2ddea7cbf72cfda95d90f2d8c4deebefb461f93a697f1185497d978f72cd912bea3dce457404876ebb58559f68a5492703788675cca0e0fef9854a42900f53c49b1dc71e496b1d5def6ee4d303f1e26cecd5390eeb393c0562fb50854b441f5f03b5913d5df30a6ffcc96a594b635be770e3e9ed3dda72797aa08acb1d854cbc3c26615c54a0a3853dad703f1846b41cadf4663700caa4c2e23bc76f700695854d387b0872ec63a2523b36b35c5ecb8ac71a9cde837ba8cffa28c297c63d395efa854e95bbabf70f7ef43a56fc6f3d054755a27bfffcad300182922ec793dc0fafca28854fa12eadc390092e0e6567fe2bd5ae453df59faa7f7b8060c0ea622f09cf46f0c985507161273af08f1950d4b64a06352a12399f46de7ac86ea47137247b409df191408551bc3c26615c54a0a3853dad703f1846b41cadf4663700caa4c2e23bc76f70069585526410537586c0f51dafba9c62edd4d6f28dc04092af01feb1bb930a03219cea6385539f516bf3437d9eae2e14d8a480c9c75850755f78f1adf6d36f83440da9dcd57e855437c2c7c9a7cf367aafead8f85f03a46bbf64490727840606927dfd8c3407d6f9855579c28b22d8f6c3ab860ed8d35d2b721a33c2bd9f992a57aa3ab7b7adafef93e0855689bf13b2317de6c77e611d04f09ca4b4eea5de63949dea8c961c7b0c58ba3c83855768ee02da7bf199843e753d780bf08a921f62fbd2cd0a76ecfe4cc0d5c787ff808558744651710058c56d6518635c1dae38a7e94e952cfaf94bd82138382f647007488559b8dd335507a30d62c972a4eddc091819554bfd6f1f29ff55b8a658e647f9c397855afb60a6895ccac95d302a91a9a13f676b69d496c46683ca783dd74520de4dfeb6855bdfa930e0c4274913cf5feca011ed0656f3f74a9d03f97d3d134b917bfacfaaa0855cf3b1951811ae69825c9341330efb04485127d5b74c1083497ad4e25a76786e10855d0dfbab82eb2bacedbbf74ae32fec2d330e55abbff82f217ba1f787f354039974855e58a171c9c2c4f0941fe8fdb6e10fa660bf31ff30f8ae8aa88063e0c812850e5e855f23ad7cafcc3be23915f2ba98fd220c109ef5227f7512f374e515acbfb602d98e856093b2e89d155b951971b5581a28215a56f876075f143726fce3c6ceca347cfe4f85618e969a2c73e4a7b64583908d1c2afa76ac6bd86a3fec31f9ddaec21de0b7120f8562fd0cebc96061c76556eae8db4ce6dca87d9035178489d41382d1a9991438751a85636360bdb3b558ff8f45e2776637f9e6177692e6766dd2568f55067fcd62a6f55a856411f8fa2a960ee8c59522f17d5c9c4f94e71e1c3ff61deecfc0a32ae55fefa4a6856590d3847b911c3d5623b01032fa1000ededef0f02df2d4571e6d6b850b5ffd250856687975c0d4ff09ec44686de64b790eee3583a2bd9b4c380ea0890ce1d46515a19856710cb1d7402696874d4209742837df5bc34a22e773de05f3325b6385fa10ffcc985689ef57450d327ac9aa4bce5240591c7a4d600a82b3e13e069603e8aa4449af6508569c73f19205c249809f47fdb2c4c7b1c342b0dc9574661e1dc1a0792bb066724b7856ac35755bbde3bf53c7c56ae801145ae329cc72a8a6bf5e384e9fb2b2dd9841cf3856b7bd0ad7ef7bbb417c2176c7897f8681b52f74aaa7b29202e8fe529a215752526856c6c8e3ba7afa23d8c7996b50d84e613e9cfcee70955f508803cced7c3c9d0c8b5856df9111b9fb55cf27ea1c690a257eda411d2f1e0734790c80909b889346c258af4856ea01d6307656a97ca910ee937f8dcec90847d43914c25e9eaf83f75dd290bfa16856f4663fcbca51dd07e504dd2bc1e718891d509ccd14f5896a5fbb4114fa51a69b68570b426b695554eb95fc01464d22ce0e3b475195392402fe17477d2704f6898241f8571c3d18bfce90cb9820c4d876dd5c2f57249185b6e338c02fdf80b1514cbc4a1e38572d86602fccd686985d7aa95b28939a486dd2724b5501c15fdd2b568633dd5d23e85733cd7a1daa63b86db6742ad7b6d1d8f117a91e3c6b1cb54c4980a070b4dc0b67b8574606b74a87faa24597fc7d0e2c957860d8aa1c40d9f2e78e888eff39cf2b1968e85751199a406069df756138cd5d569c199891ec99ba21b72d135f69bea5c264f64a2857626456402348dd7cd0e82af1b564c7d1b5d4865d0bf95f8c42be78174508749b38577c3f43d3bd39862dfd0c58d45dfd06f46436e42af28c0ab464b13739410e69fa085785e774da46425658eadc355ef276e1da45a9478b093dbd6482ee5e2ac374dc8788579e536474ecafd1fd6767174001662112ebfc53cff10fd95e0bf6b451568b51b32857a31bf9c910a5ff64760ba7531e0fb21660f1673bfa9b52e6491a27b1a1a306f5d857bb76d2bb4d47338cb01781b44540fd2bb1573b70d3d2c4713f8732c4dfbdbe313857cb57d754a3badc314a553932f503e8506ba79c829c2e16da88f2a9be4578df2d8857d67abb1409c140a04e83a8dd80bc51487704958d139984d2ee8db0a27e2f78d2d857eec45113b9093cdbeaa770d8172c691af6f7337622939815d8e3d1dde0fc6a45d857f3838e5578eb8e4d8af37d143f3406ba0b4f624a049b34dc09ee6adbb4c8799e68580f046ae0397354e7cb6bb484b31ad7469eac2dab277c0899b1aecd2c397f1388b8581cd61467f3fdf3b48564e23d2de5b7dc99c4045c0ca42f7d5c57870e1bc6c892a8582030174ef8963110c09944ef1e31325abfa8b76e1121ebc47e4e440907cb357938583d87cc65ffba74f7f36feeee6965552b52cbe6ed3824c74dc03e9c1cfc5517ee68584448b6b6adea9c2e6bb24090f2b2396e128066475be9c229939368908c16131ac8585b61c894dea78e3783eabc7385e7b5dcd884d97078e867401c2f27bfea3f2b1f68586ea899d7644b230177e1b58e9f75cfc7e5d462e36971c51ccf698e970f0e5948985877207c9a42d30903ac2113a61e01fd1d06e611accc21eadd04f942c7a0eb247ce858895bbabf70f7ef43a56fc6f3d054755a27bfffcad300182922ec793dc0fafca288589220c08d51acd5a5d293ce16584186277d5b3b819fe411642c384981d5df9f56c858a1dc1e167a1b83caef7c8aaf10d4f4805f10b5f1bec6bdb7219cb82f3dd8560cd858b1daf9c13423b3f3ef6a0ea5b65f21dff9150a14c4afcfc0c12bcdedfcf4e354b858c5b1ff5b044cb72b2299f804635a6af959692a3f350a6562325436d99a2451c3c858d0a0843112ccb1bb4f30cebd9fe795fbdc7d4cae423c6a12ecac8ea072338593f858e2b97e41d5744fee5885ef7cc3b84080972e012eb83bed7e835b7f304116fa336858f87fba218b76a95742494822554515523054ac1c5f0d736fef8d788585fe1dfb38590eedb4cf82130c355e1303ec54399dcc481e5b89d7972ff5b71042cc30179a01a859166662bf308682e1a2e76a356a6c67c116e9a9f2370367b046f46272fce99c0858592a6d44fd34895e887889c6d07ab56efcbb258e027eef45b066446833c75386bbb859379eb0eca049a329f175d95fd37fc04566ce51c362ebae975fcbd600d3c2f3ebe8594a1b3107f7332a5fb660598ccc1dc530afabea60673598addb0fc843b9bf2756d8595e6841ac2a4129bc04f51d0bbbcc71c1d58d47d61d1aade4a57eb5a4048202fe08596c35755bbde3bf53c7c56ae801145ae329cc72a8a6bf5e384e9fb2b2dd9841cf38597474ea813504cd98f33b69ae5d320cbd8e49585626432e0ff0e2bc6c992935e07859897282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb88599ba2d2da68f91cfb8b834cced941042b2f36baba4257975ef821ef93acbfd4c6f859a2077d641f2362677fbc0678ef22371fa826cd4d88ac9ff0968883f244d0222f8859b29bb09ff1adf3d8b40dd45703ab04ab06f642e932f400502715a8d280673ea18859ca9b34afb8dd8943242fe9637108808d269d502717d88cb1fdb09de7f96508f44859d3f805ef3b3fc9a54dde3130355cc9ee184ee6617d5fc2af2d0b31a33ca6cffa3859e298fe64259487006b599a9311c868346e52bab1e04cb1b6d3309b375f9759f5c859f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285a0ca59bbb74a97a72ad9d78a306120452c5fa98f9a2c5cd155035d98a3d381a33d85a1516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d778785a24a663e4add06b56042c4795386e20fde183cb11584e576c7eb7ff533b63b031585a362646a07791961b4b58998e619946ba35126296727deae7bdb9219e7032850a685a4b808c8873aa77b304479f772ba924df7cbcef3e8514db973f372ca97e7aa30e485a55de93471bc6dac09a519322eaea0954341b77ba633fb645134dc319781dcb9c985a67cafbf59a0e026c870ed08b848233166d8088b5cde54b5b5202f15742e46e05485a7fd0cebc96061c76556eae8db4ce6dca87d9035178489d41382d1a9991438751a85a8538cc4921aaee6c766960cdcfce23601a4cdb46c319c4e85dbf351bf38f1e74185a9a50a67ed80306aeed08b42e5f44f0bf9dd345e6781386007f1e9fcd460ac96b785aab8dd335507a30d62c972a4eddc091819554bfd6f1f29ff55b8a658e647f9c39785ab3c96b8fe174f757f8498e0d5aa6082b3c9019cf96feb94e556f590c75612f82f85acea3e9da484e6a75e733270e6713f1a80a60d927fe71c5d10439cbdff1efe3cad85ad73b9a246bdb5e8012e66e6e6941f73de58267e337520cf2b08fc472c3e2c4fb985ae641831dabab4f3535a8ee7e4b0c041fea596b9b6dd92ea93f2175c5cd0e754e885af65bca951835d9c3c19114b83d95fb14f09cfcd9bc6e61b69b6d3e86db5d8992e85b0f8af414d9ea570226f4f3d04aa665223ba6a1f76d24f78c1a5756f485355e9ce85b1a67485b4bbb542358a198fe4f42066280bdce6ba936ba4917d18929a524e7ba885b2ab32e994ac65a2ada80f593d48d59df32b18fa8eeff4ff200665d3b2387505c385b304813b6047f2265a0024f2ce50cb0da00c25380aad54a7656bbf1a258359f55985b415a851859d474f306499b8d098ff253ebf3cec56438ed806b1daf9224c58777285b52ec98d4e6f0fac1ef9e0132fba67d64373b6377b2b2d7ce0fe52eafd66d264a885b623e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc85b793d378f934749fd6bcefc834ac307b23530c9be4407fa56b37cbd77294bf753585b87c03dcb89d69e88ef356a363815db53e1f91e7768559184ccf8ad5ef4069f94085b90e3fcc7de815ab699394534d8047f1c82eef662cefe65134e89a391b10b125a785baf87cff93d7a605f44d3d8b5df657b6c0a93b6ffcc0d50a618e046049a75c734b85bbb195360d00e055234f110b1ded9414a9458c78b4726f7c6bf7b8f30901da8ec485bced7c31ec8464243fbeb37ba8539fd66859c32e168eed76d98c3eeb2b36f624cd85bdf96769f3397a9029a9409d47694629a4f5189fcdec4534dae00c803b3aa9e06185befcda68df804effe9e4561484ce122f3bc8ed507d882c786644a44999bd1520e985bf9bb0c71ccc15e32fe89755ca9480114cf62960524b551ba393ceb8a72fec3ef885c0516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d778785c1bcdb9cb6393fafd5339006d9d95b8681edb1dcd3097133b4609713daa994592585c297282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb885c3c3a2dadca79687aed392767b293ebb19bc9d4832b7027ca43f1e06069276eb5485c43d221e4174b3d35b30b7ab121d19417fb58cf2b6f73c2e3b6051b8a3dfad49ab85c5bc3c26615c54a0a3853dad703f1846b41cadf4663700caa4c2e23bc76f70069585c680ca85f159eac035de6c5785d21de110ac45751629a98c53a5b12f54cb315cd085c77028c81d857b6ee7b272f6fce9d36a046b168319238315c00d973317466310a285c8e69a2e6dc43989d7d25d1368d2f0a535a9977114e3d27bef942390ad51e23e5c85c90a3ae6fe6403e7a58ef62b9534e08790ab10e1df606a0c8ddaeb0007968dc3fb85ca58651ef25bfa87bcf1955558bc71bc305c7186e86f6f8dfcea4503a8f7145f0b85cb1d0407fb236f25bad2ddefe5db16e94d0ac17ffded4d11828befa938716eec6c85cc6d3990130c8967d4fa4500c8c8338773b6faa646f19e1a940fbfc59062c4061485cdf8af414d9ea570226f4f3d04aa665223ba6a1f76d24f78c1a5756f485355e9ce85ce9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585cf73a3c26f5579bd8b6ee229f113287f0ad3bc55e1838e5677348a1cc2d81dd21385d0bf8eaa2b76ac1cce2fdc1f35b324127d832b550e3463860d9ccceab0a4da94d585d1516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d778785d2e536474ecafd1fd6767174001662112ebfc53cff10fd95e0bf6b451568b51b3285d34023669e2208c1f588fd8f62f8a5c0a2e6447f15e6858d7186621d784d4d9a8985d4869e2d25b3c432d5dd77bd64ae789cff6b63964adddf417eb732e4ab9c7db00c85d52c4a3c43b44507e48cfba755202f168d559f3316a8464a7103e37290e96d1c6785d68c1b6939477dc69f937b87a5fe57c2367da0ab0b0106203b40343bb3ea72658285d773dad839c3291b628fef7cabe3248253abb0c2eb4b83adde28ff0002b92eac6385d823c4293ca1ccd701783db0940799f4f7639faf601efa72521bdb5ba0f5ae9d2685d9c135f448e69bc516f10cc64bdb2312403ac4ac026f672f1e9da67842c75155ac85da181e07509ce7b280e0c3a319fc0b32b1038da119620ab67007c159850dae6c4b85dbfd9e3e0a5285351efaad04360eb1007f9e0f0ab4376b2242410d659b5c80930985dc4d19c899b7ed069f2229d220bd382755c9be7dbf7940f1e87949ee94a19fb3ec85ddc35755bbde3bf53c7c56ae801145ae329cc72a8a6bf5e384e9fb2b2dd9841cf385ded09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85df15a851859d474f306499b8d098ff253ebf3cec56438ed806b1daf9224c58777285e04772d1037b4faeac49bfe3e2b032b0ed120949ddfd628b5e9ebc6bc8dd091fb485e1346b54287e06d740bdea39990ac47ee0160cd47d89282a45028b14d244eeed9f85e20233b104d15cdbd4bbf7f0c77b05a5dc0d8d5f83fb3b190ba4ecea73567e7d0c85e352c95dbc8ca40413a71d86692a50dbe5e5800c71f1deb00f2320b07d52d6c75305e4000000000000000000000000000000000000000000000000000000000000000085e5663dcc3a5aeeb97aeadc17d8d53e08088ce16de9d3617981b93396e25f60056685e687975c0d4ff09ec44686de64b790eee3583a2bd9b4c380ea0890ce1d46515a1985e797282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb885e875945b22c84db10ec09d43c5f1b196995245739ef91470d8d048eefd075e644085e9a12eadc390092e0e6567fe2bd5ae453df59faa7f7b8060c0ea622f09cf46f0c985eaa765deac40e045f1862886863f0eff6876aa4285d59dce4f6e977569518909a985eb3b3cf6fc98609b89502b64e66f81ed3f089c77b1e3772d7bf1b2ef73dee9d65285eca01d6307656a97ca910ee937f8dcec90847d43914c25e9eaf83f75dd290bfa1685ed97282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb885ee22e128c336cd68342a134139b315297a9ef1d909b6266dfd0d52ee8088c3e81a85eff93929c242d2fa7bbe56e78522b0398d9659c24c4045cabe773426e76d1297d285f023e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc85f128786f2b59eb88440a8b23980d298f77767d27612d833a408081ca536511c6cf85f2e2f5af5e40168f6d8dd5706dbc177c0667073e34842915a055c51b95d48dd76385f3dc72ccec4eaedd4a34a304b95ee04469ca324a4e78b187228d285c1b2aa2abf185f4d73ff0945e1ead94ce44dfb59a68242cd928f76ee5d780e4ba8d66a179793b2385f5288b67dbe62e6fe352213e70d1bb0959be4d0272343945384f9b3c5b19d501cc85f623e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc85f7e315fdf66ef910f1670dd202bf8685adaa080ed1e65e230bb45ce46bd540dc0a85f89609b9404b8b2d767b85a33b90bac59317c8d98eee41f1cc68c8c726167eb28785f9a12fedc5032eb0e5017d0520128a2e78e84d28896397539bb4a8c54b4af979e185fa07cc23afcfcc6679fc6129c6f9c938d3632b5342ec795b1b7c30be86cbdb33aa85fb407514417b799f1b66464206d05ec7d2c8f74408e9716a331a52f02c873d7dbd85fc6ed59fe727a8a6f956bb9cdaaf9ed00c71186044895007900c22bf8c348f474385fd7bdcfe36778ac6a8b0575460d300946fcb2b387511c1f3b117c57a64e9e2da3d85fe01ad0282a10ebc70faa2bc378e230285f45e260f9512e4b66f5e56fe01f4704a85ffb9c19762e67b378cb82871e71e3dfbafbb2d9ddadf9964bd72ac712c21dfd4a686fd2897b14510bee2ae4496c7ddb4b001737b6cb3a8385df0d6657d42b8169f516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d7787385c2e82c0b5095344a00564ed3326e2bffd0bd0caa08256dfd3691a1b18859a52b791e73b18beeaaf3ac1cf1ad262a94440bbfc54793f5382c24d984daa02b482a8f420354cd4a3038b68c301f852b2021f1dd3e3eb4d7f13c203c7f2441a137374e5b5b0dadd4b7a259924b93ab5d2b93aa4f9fc74b6fea214f04d6dc393a168ee02da7bf199843e753d780bf08a921f62fbd2cd0a76ecfe4cc0d5c787ff8023e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc30cd72104c01568816dabbf8f125112fb856760696374bb1782d8e73ee71a84034583af1d88a63900481168d1c2e6c224a1cdd0027286c9f54c5b298d48a3a2309c57b68801637a8285985b066e788ef36363cfa772bf639e22e365b534ce589d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfec46deba01e509b63b59b72410f552f58c9820373c18027695fe244c9a21c1086f5a10aaf43b5bd765b3db2da45a832bedc15fa8122618e7fff103dcb5353f8a90530447386ee5cabcd4ee1c9f865f0c322fb79dcdeca083d3ae0e918b0713cd8f457f547d0f28fdd71f7fe964d4f3c97a55e907acff39343256c304761ced35cd643e42f48b8f81f4e5153ef81568ebdeaadd4d0a001b54741e63775f57f10366236a07a3fff9f63952ab6e9dd0cc590ee08bca9b4c9e1caa663e2a4d82055d6c0986b77b40109d237d580716a5679f7f0abc4c6ab5a4c79f6134bea9291f2cfe0b0952db7f1c8b7e274e223c1d085d92cca1d21d9104459f7d38caa037833bf582f66903807a0a7314e24f5100d35bc859c5d8fa00d93cdc083fce34d352b533fce81634402c79c67dbe840564054cd2c7d7c074c6ad13dc818bba2c3b33b17b14beb0c91b199813efa3297ab113303bb0ffeb6386e480da3b5d42d19ed4ebffc4cd63fb1cbb2de31a8011c9f7c5f1f3aefb1d27738f587c2a6b78607399570db0e27736dd0c33d943e746ca97062f4614b092329b8e897a4cea901bffe164b062f1a5c4e1c3b92e5e777ec4d945a1fd7c82f70e9e73942d359a63d7913484d849751a6a885586d726953c2e38dae7f88d7fe38eb0483a2d0acc5a9ebd36b15a89e3cf774c2a6bc4ecda5cb3fb7d9976260d1061aa96583f0418f2be3b5166a6c2f9a6bf8bf8715682d29efc53a84e22d12587a253aaca10c410688f7ad320ea28f226b219ce6b4bd57fca04b6d4fc046475ecd96197bc418a7a531c4f8b43369265dcbcf7150a29c6172c6e2ac806415ca5976936cdbadcbed08e0f0573cc7eda82cebdb19943fd33e21cd8ba088767303e0ab495ed65eb24a64abfaf1932516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d77875b475f7655dab68f656a54f04c7ecf9bd83389ec6f2cfed1d0a17b69a53a43e700c7ba1f11e59db19fb22f605e7fe7c5d72c7605e1472b371a331a5f6f47fad7516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d7787ef1787e4c352b8fe3c13e4243af07dffa9968672df6d850fb91270ae5e8f38818ed4ff0f6ce9acf75c87ecfd603f2046ee5ee083b5d72f49f622509632a90b9cd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d778763a0e04787ed0ee2d0b0e83ee1f1006fa06788ed1fc0412a4e6cb990627c914e346b54287e06d740bdea39990ac47ee0160cd47d89282a45028b14d244eeed9f5066135fdd1813869bdd28e1f4e9377f1aba64840b48d1f07014a9cd43ca7784715afae3643dc816581490fc9775efb8ba692f3346d4950cd750a6549dd2fd3ae9c974cb62c31d784b835d396f62039bbb404bb2c83458bf4fe1cc0721899e68fad323ac93bfd7291e7d897dd2de9a55835f96e1f511e705b95dd2da75a7f10c556e56a393ef51552564229372510c9bd96b581aa52e4aa8561527bfd7955b7ef046ae0397354e7cb6bb484b31ad7469eac2dab277c0899b1aecd2c397f1388b23f16cd5a0dfee1894acd5f473296ed2517e368ed4fa2a80d9ba42cd78e7475163a0e04787ed0ee2d0b0e83ee1f1006fa06788ed1fc0412a4e6cb990627c914ef9aff0679be0ec73a4c46251ea947ac45e8e087344b63965ad6390be003e13c105872882eb9dad61f090238c8b90b61b993e5a9da7d10a3a0a915319db02f2bb1fb9a067828e3aca39d175c74608678569c95f34fc7cda732695d394622730a80dcf11dd87877fdcf88e631fcae1e278074c9d616b5b9318257e8b1591f8a4cfa0225caeca005f06d51d4161b890ec4fdddd40a37fe36d0b557b9644f780a8a877798891ae40aa4eb2c2e2bea86625fdce295be8e8fe78ba8e06fdfa120e24fa1daf9c13423b3f3ef6a0ea5b65f21dff9150a14c4afcfc0c12bcdedfcf4e354be902a628ec8b1e2c7b0ed2360c7001723a6d02dcf552f7499e58a780984b0b7166be0fccced03cb66e4806a1e3cc58c25bccab4d39dd0a4fbfdee633951168fb5d5ad8c43465c05a1e9158767a5bcd5d310969c5ece0ee0c65165cb0369869e229bb09ff1adf3d8b40dd45703ab04ab06f642e932f400502715a8d280673ea18a41153cc3d4c1c6a0d92073c4e8dc37f7f09f52342716ededc543d31d9b1f4739bb0c71ccc15e32fe89755ca9480114cf62960524b551ba393ceb8a72fec3ef8e536474ecafd1fd6767174001662112ebfc53cff10fd95e0bf6b451568b51b32e7d241db15d82ecb7ab81164fa7f23fc19c65c71d831ef5c08ef19bda64fc1666fa7160af46c3159b0bc1c2af70173dbc834ce4e72115993fa73fdafdb20a903c18c24c499a75021d99cd9990f72dd420f80fa1b2bc829de43d02687bc583b0cfc7fcf56e21585b7e960d7512b5daab5f6330a8007fd5484920f4b787d37990fd87cc65ffba74f7f36feeee6965552b52cbe6ed3824c74dc03e9c1cfc5517ee65d840b33031d247d7a781befc236eb222d2995e643b2b69cb880e6c56c14e8a49fa95d23d1f66ca17c2352926645d1c063b5632e9da5185ad66f25b8d5c2ea661a5a37f21552405affee7f69a85492e3637c13752ff04ad7502033e29e82dc746270fd93bd7ddfac1f2ddea7cbf72cfda95d90f2d8c4deebefb461f93a697f117d978f72cd912bea3dce457404876ebb58559f68a5492703788675cca0e0fef942900f53c49b1dc71e496b1d5def6ee4d303f1e26cecd5390eeb393c0562fb50441f5f03b5913d5df30a6ffcc96a594b635be770e3e9ed3dda72797aa08acb1dbc3c26615c54a0a3853dad703f1846b41cadf4663700caa4c2e23bc76f700695387b0872ec63a2523b36b35c5ecb8ac71a9cde837ba8cffa28c297c63d395efa95bbabf70f7ef43a56fc6f3d054755a27bfffcad300182922ec793dc0fafca28a12eadc390092e0e6567fe2bd5ae453df59faa7f7b8060c0ea622f09cf46f0c97161273af08f1950d4b64a06352a12399f46de7ac86ea47137247b409df19140bc3c26615c54a0a3853dad703f1846b41cadf4663700caa4c2e23bc76f7006956410537586c0f51dafba9c62edd4d6f28dc04092af01feb1bb930a03219cea639f516bf3437d9eae2e14d8a480c9c75850755f78f1adf6d36f83440da9dcd57e37c2c7c9a7cf367aafead8f85f03a46bbf64490727840606927dfd8c3407d6f979c28b22d8f6c3ab860ed8d35d2b721a33c2bd9f992a57aa3ab7b7adafef93e089bf13b2317de6c77e611d04f09ca4b4eea5de63949dea8c961c7b0c58ba3c8368ee02da7bf199843e753d780bf08a921f62fbd2cd0a76ecfe4cc0d5c787ff80744651710058c56d6518635c1dae38a7e94e952cfaf94bd82138382f64700748b8dd335507a30d62c972a4eddc091819554bfd6f1f29ff55b8a658e647f9c397fb60a6895ccac95d302a91a9a13f676b69d496c46683ca783dd74520de4dfeb6dfa930e0c4274913cf5feca011ed0656f3f74a9d03f97d3d134b917bfacfaaa0f3b1951811ae69825c9341330efb04485127d5b74c1083497ad4e25a76786e100dfbab82eb2bacedbbf74ae32fec2d330e55abbff82f217ba1f787f35403997458a171c9c2c4f0941fe8fdb6e10fa660bf31ff30f8ae8aa88063e0c812850e5e23ad7cafcc3be23915f2ba98fd220c109ef5227f7512f374e515acbfb602d98e93b2e89d155b951971b5581a28215a56f876075f143726fce3c6ceca347cfe4f8e969a2c73e4a7b64583908d1c2afa76ac6bd86a3fec31f9ddaec21de0b7120ffd0cebc96061c76556eae8db4ce6dca87d9035178489d41382d1a9991438751a6360bdb3b558ff8f45e2776637f9e6177692e6766dd2568f55067fcd62a6f55a11f8fa2a960ee8c59522f17d5c9c4f94e71e1c3ff61deecfc0a32ae55fefa4a690d3847b911c3d5623b01032fa1000ededef0f02df2d4571e6d6b850b5ffd25087975c0d4ff09ec44686de64b790eee3583a2bd9b4c380ea0890ce1d46515a1910cb1d7402696874d4209742837df5bc34a22e773de05f3325b6385fa10ffcc99ef57450d327ac9aa4bce5240591c7a4d600a82b3e13e069603e8aa4449af650c73f19205c249809f47fdb2c4c7b1c342b0dc9574661e1dc1a0792bb066724b7c35755bbde3bf53c7c56ae801145ae329cc72a8a6bf5e384e9fb2b2dd9841cf37bd0ad7ef7bbb417c2176c7897f8681b52f74aaa7b29202e8fe529a2157525266c8e3ba7afa23d8c7996b50d84e613e9cfcee70955f508803cced7c3c9d0c8b5f9111b9fb55cf27ea1c690a257eda411d2f1e0734790c80909b889346c258af4a01d6307656a97ca910ee937f8dcec90847d43914c25e9eaf83f75dd290bfa164663fcbca51dd07e504dd2bc1e718891d509ccd14f5896a5fbb4114fa51a69b6b426b695554eb95fc01464d22ce0e3b475195392402fe17477d2704f6898241fc3d18bfce90cb9820c4d876dd5c2f57249185b6e338c02fdf80b1514cbc4a1e3d86602fccd686985d7aa95b28939a486dd2724b5501c15fdd2b568633dd5d23e3cd7a1daa63b86db6742ad7b6d1d8f117a91e3c6b1cb54c4980a070b4dc0b67b606b74a87faa24597fc7d0e2c957860d8aa1c40d9f2e78e888eff39cf2b1968e1199a406069df756138cd5d569c199891ec99ba21b72d135f69bea5c264f64a226456402348dd7cd0e82af1b564c7d1b5d4865d0bf95f8c42be78174508749b3c3f43d3bd39862dfd0c58d45dfd06f46436e42af28c0ab464b13739410e69fa05e774da46425658eadc355ef276e1da45a9478b093dbd6482ee5e2ac374dc878e536474ecafd1fd6767174001662112ebfc53cff10fd95e0bf6b451568b51b3231bf9c910a5ff64760ba7531e0fb21660f1673bfa9b52e6491a27b1a1a306f5db76d2bb4d47338cb01781b44540fd2bb1573b70d3d2c4713f8732c4dfbdbe313b57d754a3badc314a553932f503e8506ba79c829c2e16da88f2a9be4578df2d867abb1409c140a04e83a8dd80bc51487704958d139984d2ee8db0a27e2f78d2dec45113b9093cdbeaa770d8172c691af6f7337622939815d8e3d1dde0fc6a45d3838e5578eb8e4d8af37d143f3406ba0b4f624a049b34dc09ee6adbb4c8799e6f046ae0397354e7cb6bb484b31ad7469eac2dab277c0899b1aecd2c397f1388bcd61467f3fdf3b48564e23d2de5b7dc99c4045c0ca42f7d5c57870e1bc6c892a030174ef8963110c09944ef1e31325abfa8b76e1121ebc47e4e440907cb35793d87cc65ffba74f7f36feeee6965552b52cbe6ed3824c74dc03e9c1cfc5517ee6448b6b6adea9c2e6bb24090f2b2396e128066475be9c229939368908c16131acb61c894dea78e3783eabc7385e7b5dcd884d97078e867401c2f27bfea3f2b1f67207c9a42d30903ac2113a61e01fd1d06e611accc21eadd04f942c7a0eb247ce95bbabf70f7ef43a56fc6f3d054755a27bfffcad300182922ec793dc0fafca28220c08d51acd5a5d293ce16584186277d5b3b819fe411642c384981d5df9f56c1dc1e167a1b83caef7c8aaf10d4f4805f10b5f1bec6bdb7219cb82f3dd8560cd1daf9c13423b3f3ef6a0ea5b65f21dff9150a14c4afcfc0c12bcdedfcf4e354b5b1ff5b044cb72b2299f804635a6af959692a3f350a6562325436d99a2451c3c0a0843112ccb1bb4f30cebd9fe795fbdc7d4cae423c6a12ecac8ea072338593f2b97e41d5744fee5885ef7cc3b84080972e012eb83bed7e835b7f304116fa33687fba218b76a95742494822554515523054ac1c5f0d736fef8d788585fe1dfb3eedb4cf82130c355e1303ec54399dcc481e5b89d7972ff5b71042cc30179a01a66662bf308682e1a2e76a356a6c67c116e9a9f2370367b046f46272fce99c085a6d44fd34895e887889c6d07ab56efcbb258e027eef45b066446833c75386bbb79eb0eca049a329f175d95fd37fc04566ce51c362ebae975fcbd600d3c2f3ebea1b3107f7332a5fb660598ccc1dc530afabea60673598addb0fc843b9bf2756de6841ac2a4129bc04f51d0bbbcc71c1d58d47d61d1aade4a57eb5a4048202fe0c35755bbde3bf53c7c56ae801145ae329cc72a8a6bf5e384e9fb2b2dd9841cf3474ea813504cd98f33b69ae5d320cbd8e49585626432e0ff0e2bc6c992935e0797282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb8ba2d2da68f91cfb8b834cced941042b2f36baba4257975ef821ef93acbfd4c6f2077d641f2362677fbc0678ef22371fa826cd4d88ac9ff0968883f244d0222f829bb09ff1adf3d8b40dd45703ab04ab06f642e932f400502715a8d280673ea18a9b34afb8dd8943242fe9637108808d269d502717d88cb1fdb09de7f96508f443f805ef3b3fc9a54dde3130355cc9ee184ee6617d5fc2af2d0b31a33ca6cffa3298fe64259487006b599a9311c868346e52bab1e04cb1b6d3309b375f9759f5c6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2ca59bbb74a97a72ad9d78a306120452c5fa98f9a2c5cd155035d98a3d381a33d516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d77874a663e4add06b56042c4795386e20fde183cb11584e576c7eb7ff533b63b031562646a07791961b4b58998e619946ba35126296727deae7bdb9219e7032850a6b808c8873aa77b304479f772ba924df7cbcef3e8514db973f372ca97e7aa30e45de93471bc6dac09a519322eaea0954341b77ba633fb645134dc319781dcb9c97cafbf59a0e026c870ed08b848233166d8088b5cde54b5b5202f15742e46e054fd0cebc96061c76556eae8db4ce6dca87d9035178489d41382d1a9991438751a538cc4921aaee6c766960cdcfce23601a4cdb46c319c4e85dbf351bf38f1e741a50a67ed80306aeed08b42e5f44f0bf9dd345e6781386007f1e9fcd460ac96b7b8dd335507a30d62c972a4eddc091819554bfd6f1f29ff55b8a658e647f9c3973c96b8fe174f757f8498e0d5aa6082b3c9019cf96feb94e556f590c75612f82fea3e9da484e6a75e733270e6713f1a80a60d927fe71c5d10439cbdff1efe3cad73b9a246bdb5e8012e66e6e6941f73de58267e337520cf2b08fc472c3e2c4fb9641831dabab4f3535a8ee7e4b0c041fea596b9b6dd92ea93f2175c5cd0e754e865bca951835d9c3c19114b83d95fb14f09cfcd9bc6e61b69b6d3e86db5d8992ef8af414d9ea570226f4f3d04aa665223ba6a1f76d24f78c1a5756f485355e9cea67485b4bbb542358a198fe4f42066280bdce6ba936ba4917d18929a524e7ba8ab32e994ac65a2ada80f593d48d59df32b18fa8eeff4ff200665d3b2387505c304813b6047f2265a0024f2ce50cb0da00c25380aad54a7656bbf1a258359f55915a851859d474f306499b8d098ff253ebf3cec56438ed806b1daf9224c5877722ec98d4e6f0fac1ef9e0132fba67d64373b6377b2b2d7ce0fe52eafd66d264a823e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc93d378f934749fd6bcefc834ac307b23530c9be4407fa56b37cbd77294bf75357c03dcb89d69e88ef356a363815db53e1f91e7768559184ccf8ad5ef4069f9400e3fcc7de815ab699394534d8047f1c82eef662cefe65134e89a391b10b125a7f87cff93d7a605f44d3d8b5df657b6c0a93b6ffcc0d50a618e046049a75c734bb195360d00e055234f110b1ded9414a9458c78b4726f7c6bf7b8f30901da8ec4ed7c31ec8464243fbeb37ba8539fd66859c32e168eed76d98c3eeb2b36f624cdf96769f3397a9029a9409d47694629a4f5189fcdec4534dae00c803b3aa9e061fcda68df804effe9e4561484ce122f3bc8ed507d882c786644a44999bd1520e99bb0c71ccc15e32fe89755ca9480114cf62960524b551ba393ceb8a72fec3ef8516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d7787bcdb9cb6393fafd5339006d9d95b8681edb1dcd3097133b4609713daa994592597282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb8c3a2dadca79687aed392767b293ebb19bc9d4832b7027ca43f1e06069276eb543d221e4174b3d35b30b7ab121d19417fb58cf2b6f73c2e3b6051b8a3dfad49abbc3c26615c54a0a3853dad703f1846b41cadf4663700caa4c2e23bc76f70069580ca85f159eac035de6c5785d21de110ac45751629a98c53a5b12f54cb315cd07028c81d857b6ee7b272f6fce9d36a046b168319238315c00d973317466310a2e69a2e6dc43989d7d25d1368d2f0a535a9977114e3d27bef942390ad51e23e5c0a3ae6fe6403e7a58ef62b9534e08790ab10e1df606a0c8ddaeb0007968dc3fb58651ef25bfa87bcf1955558bc71bc305c7186e86f6f8dfcea4503a8f7145f0b1d0407fb236f25bad2ddefe5db16e94d0ac17ffded4d11828befa938716eec6c6d3990130c8967d4fa4500c8c8338773b6faa646f19e1a940fbfc59062c40614f8af414d9ea570226f4f3d04aa665223ba6a1f76d24f78c1a5756f485355e9ce9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf573a3c26f5579bd8b6ee229f113287f0ad3bc55e1838e5677348a1cc2d81dd213bf8eaa2b76ac1cce2fdc1f35b324127d832b550e3463860d9ccceab0a4da94d5516043b68f95be95ef66ee8a79a943ddd63eebaae00eded9ca3e19fa6e7d7787e536474ecafd1fd6767174001662112ebfc53cff10fd95e0bf6b451568b51b324023669e2208c1f588fd8f62f8a5c0a2e6447f15e6858d7186621d784d4d9a89869e2d25b3c432d5dd77bd64ae789cff6b63964adddf417eb732e4ab9c7db00c2c4a3c43b44507e48cfba755202f168d559f3316a8464a7103e37290e96d1c678c1b6939477dc69f937b87a5fe57c2367da0ab0b0106203b40343bb3ea72658273dad839c3291b628fef7cabe3248253abb0c2eb4b83adde28ff0002b92eac6323c4293ca1ccd701783db0940799f4f7639faf601efa72521bdb5ba0f5ae9d26c135f448e69bc516f10cc64bdb2312403ac4ac026f672f1e9da67842c75155ac181e07509ce7b280e0c3a319fc0b32b1038da119620ab67007c159850dae6c4bfd9e3e0a5285351efaad04360eb1007f9e0f0ab4376b2242410d659b5c8093094d19c899b7ed069f2229d220bd382755c9be7dbf7940f1e87949ee94a19fb3ecc35755bbde3bf53c7c56ae801145ae329cc72a8a6bf5e384e9fb2b2dd9841cf3d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df15a851859d474f306499b8d098ff253ebf3cec56438ed806b1daf9224c5877724772d1037b4faeac49bfe3e2b032b0ed120949ddfd628b5e9ebc6bc8dd091fb4346b54287e06d740bdea39990ac47ee0160cd47d89282a45028b14d244eeed9f0233b104d15cdbd4bbf7f0c77b05a5dc0d8d5f83fb3b190ba4ecea73567e7d0c52c95dbc8ca40413a71d86692a50dbe5e5800c71f1deb00f2320b07d52d6c753f5acd4a2a016bf69feb029aacd191dbd4c668e5efe8f8ecc6804d00cbbe2464a663dcc3a5aeeb97aeadc17d8d53e08088ce16de9d3617981b93396e25f60056687975c0d4ff09ec44686de64b790eee3583a2bd9b4c380ea0890ce1d46515a1997282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb875945b22c84db10ec09d43c5f1b196995245739ef91470d8d048eefd075e6440a12eadc390092e0e6567fe2bd5ae453df59faa7f7b8060c0ea622f09cf46f0c9a765deac40e045f1862886863f0eff6876aa4285d59dce4f6e977569518909a93b3cf6fc98609b89502b64e66f81ed3f089c77b1e3772d7bf1b2ef73dee9d652a01d6307656a97ca910ee937f8dcec90847d43914c25e9eaf83f75dd290bfa1697282e398c55377494a682483c7ff6d8ca8bb4681f22f8a0c9a77908383f5fb822e128c336cd68342a134139b315297a9ef1d909b6266dfd0d52ee8088c3e81af93929c242d2fa7bbe56e78522b0398d9659c24c4045cabe773426e76d1297d223e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fc28786f2b59eb88440a8b23980d298f77767d27612d833a408081ca536511c6cfe2f5af5e40168f6d8dd5706dbc177c0667073e34842915a055c51b95d48dd763dc72ccec4eaedd4a34a304b95ee04469ca324a4e78b187228d285c1b2aa2abf1d73ff0945e1ead94ce44dfb59a68242cd928f76ee5d780e4ba8d66a179793b23288b67dbe62e6fe352213e70d1bb0959be4d0272343945384f9b3c5b19d501cc23e51849ee024883297382a6f3d138bb30bb55fdadc577c70097ef10bab614fce315fdf66ef910f1670dd202bf8685adaa080ed1e65e230bb45ce46bd540dc0a9609b9404b8b2d767b85a33b90bac59317c8d98eee41f1cc68c8c726167eb287a12fedc5032eb0e5017d0520128a2e78e84d28896397539bb4a8c54b4af979e107cc23afcfcc6679fc6129c6f9c938d3632b5342ec795b1b7c30be86cbdb33aa407514417b799f1b66464206d05ec7d2c8f74408e9716a331a52f02c873d7dbd6ed59fe727a8a6f956bb9cdaaf9ed00c71186044895007900c22bf8c348f47437bdcfe36778ac6a8b0575460d300946fcb2b387511c1f3b117c57a64e9e2da3d01ad0282a10ebc70faa2bc378e230285f45e260f9512e4b66f5e56fe01f4704ab9c19762e67b378cb82871e71e3dfbafbb2d9ddadf9964bd72ac712c21dfd4a603ff0500000000000001008500008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785017e511efac7e3a3bc8a3324a3b4731727cfd98f43e04520bd78b18c3f6f3149ba8502008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678503c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b114050400000000000000000000000000000000000000000000000000000000000000008505d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8506008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705070000000000000000000000000000000000000000000000000000000000000000050800000000000000000000000000000000000000000000000000000000000000008509d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df850a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2050b0000000000000000000000000000000000000000000000000000000000000000850c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967050d0000000000000000000000000000000000000000000000000000000000000000850e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2850f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285106fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2051100000000000000000000000000000000000000000000000000000000000000008512008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678513008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678514c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a28515d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8516d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8517008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678518008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785196fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851b9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5851c24f0b9a46ee650e6ab9401c880fc77f46bb8b0e7aa01e21d9253af06fc894912851dca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c851e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28520d0ea4150d93d66092ac6c745ee98150a84d332c6eccd30fe868b231433e8f21685216fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285226fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285239cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf58524008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678525008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678526008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678527008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678528008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678529008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852cd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df852d9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5852e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285309cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5853134faa989336a562fd8d308315d7fb68855b84473cf155aea9d4a8c6e6f819a2c8532008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678533bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a08534f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb38535008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678536008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785376fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285386fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205390000000000000000000000000000000000000000000000000000000000000000853a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2853b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967853c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967853d9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5853e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967853f008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678540ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c85411e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e054200000000000000000000000000000000000000000000000000000000000000008543008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678544d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8545008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785467b8e60606e1605d5a9a47bd563823b48f3111df4b040d93ee5d9bf61499212e685475678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f098548008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785496fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2054a0000000000000000000000000000000000000000000000000000000000000000854b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967854cd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df854d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967854e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2854f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28550008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785516fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28552008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678553008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678554008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785556fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28556c994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a8557008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678558008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705590000000000000000000000000000000000000000000000000000000000000000855ad09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df855b5678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f09855c6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2855d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967855e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967855f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28560008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967056100000000000000000000000000000000000000000000000000000000000000008562008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678563d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8564008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967056500000000000000000000000000000000000000000000000000000000000000008566008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09670567000000000000000000000000000000000000000000000000000000000000000085686fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28569008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967856a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2856b1e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e056c0000000000000000000000000000000000000000000000000000000000000000856d9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5856e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967856f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28570008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678571008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678572008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678573008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678574d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8575d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8576008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678577008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09670578000000000000000000000000000000000000000000000000000000000000000085798f8c9ac1b7b882c68468d08503b32d84ec8ece8289abb0c24c0835849ce3f963857a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857d6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2857e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857f008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678580008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678581babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f63258582008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785836fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285849cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf58585d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8586008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678587d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8588008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678589008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858c7b8e60606e1605d5a9a47bd563823b48f3111df4b040d93ee5d9bf61499212e6858d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2858f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285906fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28591008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678592008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678593008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678594008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678595c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a285966fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285979cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf58598008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785996fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2859a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967859b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967859c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967859d6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2859e9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5859f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285a03e88c7e4b73da442fbf70ccf646fcce173a1081fbc82ac04933226b5ae6eace085a1008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a3019d85ab99d43421b217b8701ff0e992378bfce69b542b71c92dd2b8c450bca985a4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705a8000000000000000000000000000000000000000000000000000000000000000085a9f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb385aa008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ab008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705ac000000000000000000000000000000000000000000000000000000000000000085ad008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ae008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785af6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285b0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b1ded4a6a5923979bf70dbd81add8abf78c8bd269aed4b4fd18bf070855f5b280885b2f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb385b3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b4babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f632585b5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b7c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b11485b8f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb385b9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ba9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585bbd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85bc71f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d85bd6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285be008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785bf6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285c0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c11e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e85c2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c36fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285c4c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b11485c5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c6bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a085c7ded9c77ab4667654cdf524082beaa645b28251ecc9fa2cda3af9e29f0db8187a85c8008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ca008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785cb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785cc6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205cd000000000000000000000000000000000000000000000000000000000000000085ce008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785cf9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585d0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d1008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705d3000000000000000000000000000000000000000000000000000000000000000085d4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d66fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285d7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d8bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a005d9000000000000000000000000000000000000000000000000000000000000000085da9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585db008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785dc9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585dd008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785de008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785df71f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d85e0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785e19e6b201b78b969f81acb3b6028069f6e47d4b0c54d360ce10dc940312cbbb43c85e2ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c05e3000000000000000000000000000000000000000000000000000000000000000085e46fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285e56fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285e6d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85e7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785e86fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285e96fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285ea6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285eb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ec008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ed6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285ee41b2ac1a3cef1d27a350c8f809769db959c77e48ca57236bb9066ec7344f9dbb85ef008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f03713a81b22ee46f65f56ad509820c7796b1d7472b4a4a364a6d892ee32403de885f19cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585f2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85f3c994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a05f4000000000000000000000000000000000000000000000000000000000000000085f5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f86fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285f9d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85fa47a1cbbb5969db5c77f07ab158de1a920d128b2e768e42979c88ee817bfdac1285fb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785fc008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785fdd1d4e07f743a49534384f88be9b5b90dfefedd5291b9295aad83fbe6802d0a3085fe6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205ff0000000000000000000000000000000000000000000000000000000000000000008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677e511efac7e3a3bc8a3324a3b4731727cfd98f43e04520bd78b18c3f6f3149ba008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b1141d0bed81abb439211d666402fa0e23930a264f94531b3f3373dddb9be37b7da7d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677d136cde853dc532404f7566ca7f3922b1f35a873d5ccc27a8541ae00ef77c4ed3f5901462ebb80026de3e1895c1d381f65ad9f2312555d985a40495d9d35518d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2ec30e601b6ffd8952f94191c44a28da0eed6a5546c0d81018813e0545a0a0d48008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677bf945ba4effe66a49a460fe2641c02f3754ed8d3f40ea046182d97bd37a3b9e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2e77e37562f424452a7baf41a4ccad9051e523a625700c06abcc7e7c129eee00b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf524f0b9a46ee650e6ab9401c880fc77f46bb8b0e7aa01e21d9253af06fc894912ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2d0ea4150d93d66092ac6c745ee98150a84d332c6eccd30fe868b231433e8f2166fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf534faa989336a562fd8d308315d7fb68855b84473cf155aea9d4a8c6e6f819a2c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a0f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc21b94ab18f49095a9132985ed3e9d3bf1d35193f35bbef8d85ff0f668442514ab6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c1e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75efa0aaa1de93fd2b31d97a7f4daa228b2fbfbddc56399e76e3230dbb7efca3fc3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677b8e60606e1605d5a9a47bd563823b48f3111df4b040d93ee5d9bf61499212e65678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f09008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc23faf9be39e20bd396acc00e01a117ea18b72139b9b20bb3b36aa68b1f4179588008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2c994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096719ce61ce350f2ec088e5a11adbff9a5adb9737b1193dfd0304f07c957aa9998bd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df5678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f096fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967cd5f1eb12bf8b1185411219810b80de069a32a6e45d593a42760c6fdbd45388d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678fc644ca7c2ad9a5a5265b9ee588b83b7a94a0366a23743b55f0e224faaaf41b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967823ee69d81e8835fc035c2dfe7b9d9b86c647138747cf25f8c8a3acde0105a256fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc21e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e62ade9ba2f661ab3ea522f2a8016e7b88eb657863d2cd5b2b89d2bc02f873db89cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676d2c5b71bf80c1621876a19e458e362b7d71a515ecad93eb4a126cc09686714d8f8c9ac1b7b882c68468d08503b32d84ec8ece8289abb0c24c0835849ce3f963008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f6325008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677b8e60606e1605d5a9a47bd563823b48f3111df4b040d93ee5d9bf61499212e6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf56fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc23e88c7e4b73da442fbf70ccf646fcce173a1081fbc82ac04933226b5ae6eace0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967019d85ab99d43421b217b8701ff0e992378bfce69b542b71c92dd2b8c450bca9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679e4b98ab3e6dd30da26182424185ab34c2c6140dc2a733c75d6621a7c20c509cf4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09675db9a1aaa0412b90a6b8a38a658acfd95e4423dc126a3c5255e42fd3b55738d8008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967ded4a6a5923979bf70dbd81add8abf78c8bd269aed4b4fd18bf070855f5b2808f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f6325008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b114f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df71f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09671e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b114008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a0ded9c77ab4667654cdf524082beaa645b28251ecc9fa2cda3af9e29f0db8187a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2f07cd1c589eedc75faccfdc264c1d2fe2e40027ec5d8cc5bae17f1c8b8f2ea5a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967fbe00ba7cd7e6f02761dcd52e6c7bc082d5bc4a2d66a9f37482551a91593bdc9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a065296077bf19e41bda91c59304f692210b0b9e705c5cef1b41f97e4caa3dda779cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096771f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679e6b201b78b969f81acb3b6028069f6e47d4b0c54d360ce10dc940312cbbb43cca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c19cb8a11b96923a8adcba6bda970b6fdfb2970df36c874484d25101e38ea4abf6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc241b2ac1a3cef1d27a350c8f809769db959c77e48ca57236bb9066ec7344f9dbb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09673713a81b22ee46f65f56ad509820c7796b1d7472b4a4a364a6d892ee32403de89cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfc994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a8714c7f6fb5f7b32e7430d6d7e007c590a3628313f44d19a6715a5abcd40e209008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df47a1cbbb5969db5c77f07ab158de1a920d128b2e768e42979c88ee817bfdac12008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d1d4e07f743a49534384f88be9b5b90dfefedd5291b9295aad83fbe6802d0a306fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc20500000000000000020000001856aa567d1bd1599731155c5893cc21cdc0c275e8d7fe6110ccff19bb86df1d81c8f64fbd0f5ea1bdb532486dce01fb46c6084bfed0c0c75b4ea60b68064eee5f6281ac7a8f7f12b21e9371efe6cc132abd574ed44be109700ecdb5bc933dfe44db64b4ef9e2cce4f8ed2eb33c299d13c9ce2fa69b66feebf24c3f2ca6bfee82d70419336233b2502f081a3a45c09b178a2830226091cbcb6961b8fe624e4e4aecef6e00572dc66e171e87453c70925961963213cc9e9e181cd5708c28ed84f85efd67e0ef78e395afdb75faa3be0b0aa64d76cb70f636984405884acbae0dbb249314432740493272864ca9a6500960011061edfaee313a6385a1e3a593457cf2fb9d5a4adf34738fe5e61667012bc123567c07942e1a025d2e7495ae7afb907434a22d719cfc0d351da8751a18542a9741f9b9bdcee9e054e1ee2d97649bb1d5ade47f4278ef8dc0ef6e6d67f1c02b9d932630f5eecbb982cc6a1e8e0c44e0f8451f515a6443b22fc9ee511e892667f1771b8dcaa8df3993943a5478e14a4755c70b0f9f7260c9f3f2ef15d8e09fa82956295ce5b8370c6c1b63e408aafa4ccbbe5220f7ca95ce58d904503815de89ccde4f24617a32547303a01f9f2589aaaa71c33fbe3fe52aaf50ba2616852d7bafe14cdac133f49f07cac060ac39bc3aef8d55082f2808a6055e1ba18181d6b2d93e52d4f60a94ba69ed7c01581db20e39df28c5f75109198fd305c246c8406a17b5e0811db3ddcd05924069fa43cc60b3327de9e3bcae220f4ee7c44b52c6ec8ca92e333dee796e1bcabef5160ac7a5b2048853cbaa575aa29af1b1d1eebf30a446bee4b04ebf01402fa5845bde0ade4bcd2844b7ab1b1f1f07bdb300c866e3b5922983d6db8b21ffa49669bd26eb5eeae8c2a616feeb348d445183b20ef0f340968bdcc7cf8c1279db298d2736510695a664c0c3aa0abe0cd1865a9e41db1cb628ead73bc912a6e70eedc13a26e0eeadd7c8943d4359a2a2a50ee8c084255d16c61fa3edf40ed8f2cc8624aa41533aa80ba17c47f7701b2cec073d54af17fa2d8da766850c989a17ab972473af11f0605000000000000000700000018c36df7778f6163b976c0f8a5d6610499f3e0b97fa5a3015eb4c118b32be5f024b2d8a2bf9d38b086311711ec6e5fbee023cea25fc269a873d1fb2b50064fe396a5ba5eefecd58bff0e403bc688146138c5eae5117907f9de3a735a5ad8a1b6d17af342dd3fd9b2e397ea520e94415392640420b2a1d1b5d77cdb0177a3df6d4036269a706afb028dc67ebc525d50707ae1af3016c68ff91696beece1d375186777ce560e19e5bd23d658f40de58a3a74244ba4e2d1bb04029ab60db0cb11a77ccef6e00572dc66e171e87453c70925961963213cc9e9e181cd5708c28ed84f8522d83445af119e3367deda81592773f1890f7415a141451e46dec32d3cfc7dd6b9f1760b035cb10ffd6321f60ad87a8c858d0cbe5d3cce898c11ce9a68b86ab5c1955c6abd7b865d0a38656d63ec8df37c30525cefd33797d3787c25566dd49e10a1f7984135f1c04fc91f26131bf47e0722c1c9ebdbe59900f78e11f4b4be8cb2311aa0116f0dbb1090c42dc7db060eac40f91e4da55b3fb16de0d7911ec9533655067ce4bf55a440370ef6a771195f7b7a4c947252bfb5c4a467fe0c17bb51b234d1f7b4b80f22bdc271b6a97bb9ea5ec204a836559d4d51316780550a4d2557d54a2333f786cedfe601ee196baeb379d58e2d731a3c5f5740054bea2f7142811f8a7f4b36d83a85e37e696a84dff240a83dd64292748c6648d56c995f430a9d55a3fd31cae8e6de3f577981e75418056a81ef398d23d00af6a3d408998ee0aebfc9d684add6869523f07e22ba40a5cdfa14a0079b364915a8017c2bdbc732099b944e1a2442e7e0a8dfcbbc6ec087a5107e1a8afb3b0cfb9eacf63c15defa1dee694c7958266df5e0da67c5914d12942be58a2b0749b4460f94646d26bdb42ca1a5d79a9bcb27d70bf27d134a51162214f470a249756e61700a8b9066013c9032cecc2f136237ce8e51b637bce5802fb448c9a36283bca3b82d876f858c838605bf9dd145dfd062d333d3cca71254a53c61351fce11485b54a6095ef477999494635f13086d3ea0c5cbe88650c81831bf7e05b33f5a10539c74edb3cd469a0500000000000000090000001896fd0c187c6a53039f6557235e7bbc5237842040431544552461c48bdeb38c760c835e4d508f48674d2e266604a4a0da8570273ab46bd2d1a41c3a20905831a2274d422f1666afbf70ffdcb88e8e3ee809e6f03a965bd522ac3517257c36d270bfa710ee6f78b75241f545f8c957cfe4e24bb976d8be762d2a7ed9839922a7a713d26411bf300d3eaf7301813db12129161cd3b8c9c035aef91c4e4e8797031db1b0c66b357b1860cf48364c398223116a7094be79f1bbc4fc50c9e480efcd0ba2e76135454c7f64bea00c3044210c9a65eae0d60e99d1d9ba0bf2bb710134ab4a0276d8163f70982c433ed608b87e27eed9d12d7b4086b3873e7465d2836c9222d83445af119e3367deda81592773f1890f7415a141451e46dec32d3cfc7dd6540c3c649844adddd91aa8aec043b86ec239c525c9748a7b03dcccb0aeebc974a20d9c0aad9d8222451439a45c38d8ec949d1cb2977e1e991f6af26ec23eda2a787c50f9c72f1992877750b3da227d726423fc488124beed5370df2e233364353594fa28ee8fa8976cb040ee1b57ed1f74ee342c9c117c52c8adbe6a28cc5fc66dd24c70637d5b2f16f50b3cd34e255cf52537ed1936ba579e7a661ab0bbb76aea649a18c2775c97fa13c939841adb09cccba3c895fda02fd1aa01b65ec18319cd1d25a31a4e34e85a4e49b52438b863936427d160f0ed637d445a02783cda08d5fa578f0813c6126c41d13e34691bb7c3504146c18195027e2f10a78713758d2e71590efb9cba2cf880cc9167cdd86a30566ab9529792277db76061b9e920fcde89422ad680fea32cf413d85c7c26323c302f11d03dd0b155258eeedd9bc1333de32777aa2e4c6c9514c6163016d52f0c35e0b2b9c9b09dfb56d27e1a453b392810f3f7ee5e001113841c4672e8e3d60b333d819ef5af3469ff798f7f3444499eb48f3bc9da7dfbe3fdc3890fc90e0a042f5d426d520d67300c1b38f9fb9adef94778d48555fe623fdaef786c651f400cf4ac508fb8cc7a1db85da717bf70db8193a9d14d195f0cd2022b26dd742a95bc4238aaac56519f650ecbbc65bfecaa05000000000000000e000000183a7de72853fadd6f9aa07bc572698e4f00aa9f8d83051c94c639136d45ef2994a341aa48b4c2a175e7a84431d01d1c25fe73316993f049ec3bb596c3bd0767ca797f22a708e6ff8e8c2eb35a56616ff4a739edb63eca2aadf4ef5583c63f1ff4aeccbed69dc7c6c5540a545f9c4377910744100a91ba6da8c00aaf25766988e8a029b1447c6f80998809f10f883d4efae8b1a8748bca7fcd47f130ae1707c40d93cb489ef8922f81ce8e8792500dd11555a2cf93885c457bdfd44acc7a854f0b660115fed968af49d333454318c6e52e7ef714a8f3bea1f6317211b501fe958312537cbc98817722e5d70b5212f0160bf35dfe42030ff1798f175b0f8ab74809de9c1fdfe12843bb0271e1c40217e6db01904efd8bfb5dcef236e17352dabc5b1ae00dd333e312c09c0b3ec41e052a3cfc66febb9488ccc62db8c83ca48c34c9e8f0960d0641fbbf15f8ed585c4c302e9b3973d790d3e477a8c896d36db4c24ccbd2471541f929e63c7ce1a908ddf2de237151131b02c7a1ee486e5fbb3d3b71843afbd611a30366861f4dfd7e766d648e5cc2cd712f024a63be5c1e80e058dc3594fa28ee8fa8976cb040ee1b57ed1f74ee342c9c117c52c8adbe6a28cc5fc625e9fc94287ed5667b46f109174bc1883aa7fae953f966bfb3916e632dd365347af15c87c0a0e0ae0380cece8364163e1bc0126b06e7eee892029fd4da16d4793281ecaaa20e35847299f80882ef8b64e64ff69beaeabb5d1b0111549f159be99aaa194783a76d09d85e6dc7f515b3517a1e53ae993fb20385ce174db0c270ee1f65e7c62db01f05e6e2cbf5af79969f4e7d889452918d3080227c55137f375dfcdc78a12403666176a1305b7923a948c74c1bae94bf0133d8911ed196445d6ccfb5e4d45990e03e21547fe6ca94b3f98f616d5a9b19192bfe166aad6cb6c00f74f22876713464fc13d5af5268c1fbc132dc7f2970ff726f3c1e2950efa46955134a2258e312c2a3c79fd181ab673948e723ff0c59247c4bba850d1ee1463da61d6412ca18d1ba563f375eb7c36dbca819e8fe762352bad2cf90ec69e994918205000000000000000f000000181134b78872a2509509a0c8f188a7c06a01ad8e79877b37d6c4c93a330a9365aca1038cb7cc952f7541674ff8d1d475ebab4a786bb8e58c2ba2009bfe9a02f309a40ff4397fd67d525a10ffe162cb74c5421e0bd10c2f5850de53b1b886bb7bc8469b8137882036cbbd9757b0eab2549475ca4839d7531b832982afac0a3d974521143322c38ac5de16fab07da171df18304fa319280eb1595cc4b007e1ef3ba402f11c81b05b694d264f96be2122ea336552a50e30acdb4bb7fb6b32d821a9b2891142efeb8a7c5def040518f191e0586d5be8c615ddda10d50d29f4e0b6e89a0621a1ebf3ddf72d0bf2768542dda31c79a9fd5ea633ec732c74e154e2b9e503df700500bab644ab3d96bcabd297068aa9da967761b4d2823ea5754c530682bda259faba081e5f90c8ec6402a88ee5d44e3e4fdde22294450225074b6ff564b4a8882a59a13833ded6252cbf71c1803e114e210f7f564d7b8f647f7dc6a600ba326ad11fa357a5430a57e4d570a3faeb5a701308ad4e17a2fb5a1f17670313b252ceeb4346ae61a6d2e5848c02d7ce0fadde208de6018ad3b800962b6527002059e03c140a57b7774c657d6b81b4ce2a8addb3eff741d48ed99f509f61b1e2753594fa28ee8fa8976cb040ee1b57ed1f74ee342c9c117c52c8adbe6a28cc5fc692bf8edfc40bc42723eecc8564f7175e7bf0c2fb79c00089e2c3a102ac5af5d89260d7a6eed548480528e53e2ea7696df07e1e9da0387d559eaeda45698dccbdb1918c7b96eb6c0fbc72636f4cee19727819cbb5872d268be6d5e1fd7fe40c0cf2844a6e9bd27992999a6c3d2278f73f2a4c2c60e54c9312fa7642838b19aaff6403a6c71a9476501fe7ed255b1cc885f01832a076875c751668c756aafe488dee93bd48f704b94e349ca1b06285288af77dd868b1179960f303c4d132bc58d6fde67156b008a2b1de467f9008ea38812ea46920fd5fca7cfda54ef17b42365b8723dfb582db080c511363d49a4355c784a26f79751525b5808e0b379300d886ec2ddd9d3291e50eecad30949efe0693888fad7f88e1515c533c8460d1d2cfa405000000000000000f000000171d78d338ad97e836be97fa9567b5dd88dcaba8815620611f83153c60e3223bcb86e8f20d355713197360ab5a0e7f44fa6daeeebf17e7c67dcb6297d5c32265a123204d13dae95c1a8d3a8aa87cc581d5448defafb00d66800a7f68fcb03c2dd1585d4f0e744ab5ded3499a63f721ace330f9807a2aa09482fdd00238b749bcabf458a340b9845b370f22c47d6c78975ff1e64e7802957184950c0f0dd72a82dcbedca363e6c53e58663b19a2bd08f96a1fc331849ad215231b5d179e297fdad370f6b4403a905260b2e81ab7dd0fbea1d7912234507f8efb1a7da33421e267d1fe96717329b650f92b6b5cd5d3bbc98ea3586742828e49bf274eba70f410de00cf6dea1a7cf49b6ba61593da16372b2541486cc8b2a0941e376f877223d387fd695d032ed2bae9619c4ab8eaef5413fd660704c44d76322652f92d3c6e0fa054cdc8d22c29955f96fc207fdcf927f677aa70eba81f1ddb0d98ccd839927d05994cfb9beea9e75dfa09d7260169c6cd5d1cf5fa8061aee754ba1b6d024250d481e18aeca974d9de66f07e84369dd43623a7741f2bbdcdad94e4b776fddc07c1d3cc10344d008bb10746fa3a6021cb0b4a8628f0cbde2665ff0b066d1cf51a389b3594fa28ee8fa8976cb040ee1b57ed1f74ee342c9c117c52c8adbe6a28cc5fc6c72da5adaf3cb4b0aecd0224a2aabbf3aab9720e5da0eaef7b023be4e9a64023c1cdddeb943ff75fafdc2bf213a266213f546f43651adcc1277b114b20704e0bb8113c2e8763a0317ddce0148352c600db263b759e94440b602c040994ed7159dc4a5584a05b216ff79e37c9ac296435f63fa7da8b1d4f8d7c965b45c38a3bba95f1a20ced7128b8ed21b79fbe2c15650e1c522971b6af79d7022bfda7851bd7646f33f454d09a3d85d9bfabcb9b73d0d101248e5d033ef06ae8ef60d6f55017c15884aebca24ab521e5eaf9f4b185491a70347f5af672244f6b443daa860f0abe36eaf89f72d0839c284c63eeea55634a36366b772b2e795006719cd493c37803ff0500000000000001008500008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785017e511efac7e3a3bc8a3324a3b4731727cfd98f43e04520bd78b18c3f6f3149ba8502008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678503c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b114850470eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e48505d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8506008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967850770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4050800000000000000000000000000000000000000000000000000000000000000008509d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df850a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2850b70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4850c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967850d70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4850e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2850f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285106fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851170eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e48512008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678513008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678514c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a28515d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8516d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8517008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678518008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785196fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851b9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5851c24f0b9a46ee650e6ab9401c880fc77f46bb8b0e7aa01e21d9253af06fc894912851dca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c851e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2851f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28520d0ea4150d93d66092ac6c745ee98150a84d332c6eccd30fe868b231433e8f21685216fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285226fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285239cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf58524008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678525008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678526008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678527008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678528008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678529008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852cd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df852dac0dcb53fc73859ee5d2fd96cf88f3c29e30c38c8caca114b97aacffa4f81d67852e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967852f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205300000000000000000000000000000000000000000000000000000000000000000853134faa989336a562fd8d308315d7fb68855b84473cf155aea9d4a8c6e6f819a2c8532008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678533bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a08534f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb38535008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678536008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785376fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285386fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2853970eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4853a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2853b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967853c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967853d9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5853e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967853f008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678540ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c85411e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e8542549928d783e3d5b185811fcd4104b0f18f690b3ecaa009f3af4eff8bfc1f9a4e8543008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678544d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8545008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09670546000000000000000000000000000000000000000000000000000000000000000085475678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f098548008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785496fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2854aac0dcb53fc73859ee5d2fd96cf88f3c29e30c38c8caca114b97aacffa4f81d67854b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967854cd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df854d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967854e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2854f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28550008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785516fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28552008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678553008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678554008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785556fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28556c994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a8557008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678558008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967855970eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4855ad09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df855b5678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f09855c6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2855d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967855e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967855f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28560008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967056100000000000000000000000000000000000000000000000000000000000000008562008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678563d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8564008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967856570eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e48566008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967856770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e485686fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28569008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967856a6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2856b1e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e856c70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4856d9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5856e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967856f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28570008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678571008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678572008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678573008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678574d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8575d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8576008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678577008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09670578000000000000000000000000000000000000000000000000000000000000000085798f8c9ac1b7b882c68468d08503b32d84ec8ece8289abb0c24c0835849ce3f963857a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857d6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2857e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967857f008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678580008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678581babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f63258582008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785836fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285849cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf58585d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8586008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678587d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df8588008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678589008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858c7b8e60606e1605d5a9a47bd563823b48f3111df4b040d93ee5d9bf61499212e6858d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967858e6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2858f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285906fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc28591008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678592008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678593008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678594008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09678595c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a285966fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285979cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf50598000000000000000000000000000000000000000000000000000000000000000085996fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2859a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967859b008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967859c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967859d6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2859e9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5859f6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285a03e88c7e4b73da442fbf70ccf646fcce173a1081fbc82ac04933226b5ae6eace085a1008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a3019d85ab99d43421b217b8701ff0e992378bfce69b542b71c92dd2b8c450bca985a4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785a870eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e485a9f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb385aa008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ab008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ac70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e485ad008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ae008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785af6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285b0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b1ded4a6a5923979bf70dbd81add8abf78c8bd269aed4b4fd18bf070855f5b280885b2f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb385b3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b4babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f632585b5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785b7c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b11485b8f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb385b9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ba9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585bbd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85bc71f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d85bd6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285be008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785bf6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285c0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705c1000000000000000000000000000000000000000000000000000000000000000085c2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c36fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205c4000000000000000000000000000000000000000000000000000000000000000085c5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c6bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a085c7ded9c77ab4667654cdf524082beaa645b28251ecc9fa2cda3af9e29f0db8187a85c8008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785c9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ca008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785cb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785cc6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285cd70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e485ce008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785cf9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585d0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d1008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096705d3000000000000000000000000000000000000000000000000000000000000000085d4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785d66fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205d7000000000000000000000000000000000000000000000000000000000000000085d8bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a085d970eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e485da9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585db008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785dc9cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585dd008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785de008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785df71f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d85e0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785e19e6b201b78b969f81acb3b6028069f6e47d4b0c54d360ce10dc940312cbbb43c85e2ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c05e3000000000000000000000000000000000000000000000000000000000000000085e46fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285e56fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285e6d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85e7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785e86fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285e96fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285ea6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285eb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785ec008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785edac0dcb53fc73859ee5d2fd96cf88f3c29e30c38c8caca114b97aacffa4f81d6785ee41b2ac1a3cef1d27a350c8f809769db959c77e48ca57236bb9066ec7344f9dbb85ef008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f03713a81b22ee46f65f56ad509820c7796b1d7472b4a4a364a6d892ee32403de885f19cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf585f2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85f3c994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a05f4000000000000000000000000000000000000000000000000000000000000000085f5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f6549928d783e3d5b185811fcd4104b0f18f690b3ecaa009f3af4eff8bfc1f9a4e85f7008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785f86fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285f9d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df85fa47a1cbbb5969db5c77f07ab158de1a920d128b2e768e42979c88ee817bfdac1285fb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785fc008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096785fdd1d4e07f743a49534384f88be9b5b90dfefedd5291b9295aad83fbe6802d0a3085fe6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc285ff70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677e511efac7e3a3bc8a3324a3b4731727cfd98f43e04520bd78b18c3f6f3149ba008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b11470eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4974be2bffd75812bd5b0e2c9055aad46eb3d5c654fb8cfe86e964ace4f71355dd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc270eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e46fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc270eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf524f0b9a46ee650e6ab9401c880fc77f46bb8b0e7aa01e21d9253af06fc894912ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2d0ea4150d93d66092ac6c745ee98150a84d332c6eccd30fe868b231433e8f2166fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfac0dcb53fc73859ee5d2fd96cf88f3c29e30c38c8caca114b97aacffa4f81d67008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2c05b3408a97191560d9f37635a277e336fb589c6cae411a6472d17631fc8373134faa989336a562fd8d308315d7fb68855b84473cf155aea9d4a8c6e6f819a2c008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a0f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc270eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e46fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967ca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c1e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e549928d783e3d5b185811fcd4104b0f18f690b3ecaa009f3af4eff8bfc1f9a4e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09671b0ecbadf5ad9caa525e5488a0f9479bf7644550c9afa14f5cee9eb80674182d5678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f09008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2ac0dcb53fc73859ee5d2fd96cf88f3c29e30c38c8caca114b97aacffa4f81d67008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2c994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df5678d73ff65a36f48b2b44abafc2490e8988f92fd8913bff584d620a13922f096fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967cd5f1eb12bf8b1185411219810b80de069a32a6e45d593a42760c6fdbd45388d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e46fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc21e39d67ba22e10e34c607b2e6e55f2835f3cff164a55ed92e2abc62de4b8f75e70eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e49cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfd09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967fb6f3011274af5e8e30bdef2d2cb736e1372dde0b9254634788338bf5fb630818f8c9ac1b7b882c68468d08503b32d84ec8ece8289abb0c24c0835849ce3f963008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f6325008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09677b8e60606e1605d5a9a47bd563823b48f3111df4b040d93ee5d9bf61499212e6008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c295868b5454154ccd6b0da5ecb1b9e1e550781533004a755c07359b2c1689a26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5f449d1f4e633179d746e2371e2584eb42066a7de63121aefae001e26dc4c10b26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc29cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf56fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc23e88c7e4b73da442fbf70ccf646fcce173a1081fbc82ac04933226b5ae6eace0008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967019d85ab99d43421b217b8701ff0e992378bfce69b542b71c92dd2b8c450bca9008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096770eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967ded4a6a5923979bf70dbd81add8abf78c8bd269aed4b4fd18bf070855f5b2808f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967babc45c59c8b999b80622204476f38817bc3614e4a3023e7d605c087eb8f6325008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967c2849049e0447580111fd230f9fd9943e8e8558281535e99965b1b344427b114f4dcbbfc9a64e0caf142439e854c3a1daa6292d36a6550e050b7ae5d2f197cb3008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df71f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d6fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967a631fd48f2011ce5f1a28fc4ad1d48f28ac3a984bd79951e8deb63292ac4bdbd008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2c4c70c020b5b722d434d1b1bcfaece611ee689e2b407797f77935150b473712f008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a0ded9c77ab4667654cdf524082beaa645b28251ecc9fa2cda3af9e29f0db8187a008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc270eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e4008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09670b40eb17ae27a35eb7d20a5e019dcb204c99a5f5642bba40b947295cb9f4e581008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2576cc868358abe1e63a3283cace348d834c8e2926bc8ea02bd0a57fbdc39b971bc9239400e1f5b93bdd1849fa2771ec6ae876c0213b4fbac192a4e61176c15a070eb49be1f1aa17b5d5720bc020cbbc7b952ce29329ee880c0d88f2fd78db6e49cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f096771f139f917262217819caedbe8ef6bd67e5b1b40be02fe4f72788adc3283722d008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09679e6b201b78b969f81acb3b6028069f6e47d4b0c54d360ce10dc940312cbbb43cca77805b88676ff7e340926709e770a6b75488f4726c4491e6621353be78f89c6cdac8ab6edd6af7f08ef9f8d1d7223f3ffba2da01feed4031f61a665401dd606fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc26fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967ac0dcb53fc73859ee5d2fd96cf88f3c29e30c38c8caca114b97aacffa4f81d6741b2ac1a3cef1d27a350c8f809769db959c77e48ca57236bb9066ec7344f9dbb008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09673713a81b22ee46f65f56ad509820c7796b1d7472b4a4a364a6d892ee32403de89cd824240b6b8cbc1c228e23a978306312e3f403f0da54eb0b7797c6d3c51bf5d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892dfc994267bc49cb641d040af53c288a48bb3434d9333f011624cffa549c2d82f5ad4c726a53a4a30d93c0afe51870c27c07d719c2a01a2d5940bc7945cc6da5fbe008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967549928d783e3d5b185811fcd4104b0f18f690b3ecaa009f3af4eff8bfc1f9a4e008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f09676fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc2d09b9ada68f986d05ec54faa13be5a678e5f352870b577b034bfa75e8bc892df47a1cbbb5969db5c77f07ab158de1a920d128b2e768e42979c88ee817bfdac12008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967008ce8bb2b7e318b51e9d82fffbe14ff336f14678934505a2fc38af0088f0967d1d4e07f743a49534384f88be9b5b90dfefedd5291b9295aad83fbe6802d0a306fc4d613f9cad04ebb7905295d1b13b61d742e15bdc2cf764f8db548182addc205000000000000000200000018d0de5262620bd2fd5c7a2098619e4be059db7ed5039d19ab557efa8ad7e4474c1d78d338ad97e836be97fa9567b5dd88dcaba8815620611f83153c60e3223bcbc7b84fcbbe7a575532dcf4ebe9f8e1741b0995109147c9aaa56c15c6d74b1fa2f7a2cd8f7fe277b8ebff237460597f783c04b8b3903a1f045a61c7d6d611f6dc4461b46c6863e0e72361a6fade30dee7b82648adefb004fc23b4a39b83b5e458959491dc9324b3ae47e3c088397bbb7e8f37e908d4d06a21c5ddf09fe6020fad04234be1ec8b28b7767d63de00459d8e6561d2d080f8aa3ee3201a7729ee3e5a1a0617adf88480bb665e58ee2ac1ea05cc01b3a4dcd11535a6d1bb5d7ee697ac2ec6a0c27683f24b3d068619b14421e76b53ee8afb8132affe69d8e0ad33e76319314d9d452fabf38f06310078e9934937d68eeb14eb54d42761c5171481c6124a193911ec1b39a4a5a26e66746e23e014b5db45d185e91080fc34a6508c4ee07fe7c135c5683d909de34e59d34e4aaa04a8f64ee2a4fe8a03605b795fd08d4218028d03fd82a40c4165607fba99c36f804077fdb4f51d9390a65f1fbb426b81d222caea99af66efdffcb751573ffcbb6d98c3f31ff24b68c140b5e0aea12b9ee25a35d686c247bae70e545d86a4a542c40380f9271749b521b641f0665d4fb94b12e741ef34fe80e72e12c600a5400f12c63fa6c111add75b792bc9036f048cc1924896a68ad53bc5aed7eea5c8b069b5fb333a96c9f70417e0afe1e383312d0d0de639d0a88b0e1c998f9be3918c38c333102f83b25c75263dea91040eaaa58533066e65b79df2d2516183557806abb25fafe1eba44a4a92d5ca91db339e1d96b8162fa6c1aaf5db7354801d48b85ca1f1aff5d0518aab7d5aa07feeb941829181d8a8930458339019645d372d6444f44b628a29b6de738dea911b20ff04338ff4ec0e5471c0cb40518f7c81c143e8015d6dff0d7d3e39e8bc01efc4f795312ab12fb52a974709f0b952a6884a0c1fca296ae6854e2e4b83021a626be4bee30d25e6765ff92eb676b5f6de7bf982bca966f0e43286d00f2a387d12e5a0eb2e05000000000000000200000017cbcacc828822cb63a242e46836311003de2f70830a798daf5f76842db25992781d78d338ad97e836be97fa9567b5dd88dcaba8815620611f83153c60e3223bcb3de0ace4fade84d03b9e41beacf3440e29759ef5350c937bd0379fcd1b2154fa4d73c629a77b1d8cc204751b675fb8c046d513369ca4d86b0e10c0cc2ec311aa441e03357383e11c2529037a7677f41b8a35a7a31607fafb712be48afeb566cc2ca0abb7cc5881afa05a3b1e7884b20b7799a5f3fe4f1363acc184681e31f8ef2683caef6aa6ed13d661124278bc580ab9ee89c8085e91586e67cf2d6c85add9fa6edd7255e1e40ffd9af2b63fa6e3b5ffdaa9535045ffeefb9e522025659e3cb4949a35ba63ff4c2947e2c3f908fb4300d8a9b2643f5e1dcf338dc4a12cc77ae2f7ff902d37647649a640cca33e53c8e0a02cb85151162203d1fc890b027e2c268d8ea21d2c307684e56de3873482d12ee9517d788cb576e32b8b3dbf5faeffc3d8a643f1d3205ce12f54e2026c1bae8ec5130b31a60c90617ffd3058bc50071c9c32a56f96b097c848012db7c817c436aa701bcfaae9b7bc8a1ab97320c041063ceb8ecf728f4abe4e45dabfae42eda8af306f94f8e5e911546428575de110f5766ed50db186db02a8304d6df27f7cf8a5981fdf93bb73abf58da8411146b04339051c46893a1cb22dc017cdba7cca5ad5fd1884b20bd654d9f19e54eda6000edb107dc9436eaf8b21d9a54f8c77ea35a889bcb8989a1650f2a07a8409aef0338f1a44a1a85959414a92aba5c80ef00791a96c21e687a3419c8eb899f3dbf6ccbc488995b50999d995bde0750a8caaa7ff41e5480c0018fcd376340ba6c859e62cf5f1a01944ce01a4c25ea67e7e24c6feb890a069fdab08e8bbebcb4a95963f0c937d685b56c92249a42d874b6c24af43c23af2099707c4bd621431ee1b2694c5b1f7f4003f0e232aa049b61526daba81f9a139461cec4d8bf5f1b6d92d16b14ade16e91e5e8b290f87d7fdd0e3790cda85930c832c312d99285fa0508ec7"}