{"source":";; Bitflow Stableswap Core Contract - v1.2\n;; This contract handles the core logic of the Stableswap protocol.\n;; The trading pair is stSTX/STX, where stSTX is the staked STX token.\n\n\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;; Cons, Vars, & Maps ;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n(use-trait sip-010-trait .sip-010-trait-ft-standard.sip-010-trait)\n(use-trait lp-trait .lp-trait.lp-trait)\n\n;;;;;;;;;;;;;;;\n;; Constants ;;\n;;;;;;;;;;;;;;;\n\n;; This contract address\n(define-constant this-contract (as-contract tx-sender))\n\n;; Deployment height\n(define-constant deployment-height burn-block-height)\n\n;; Cycle length in blocks (1 day = 144 blocks)\n(define-constant cycle-length u144)\n\n;; Index loop for using Newton-Raphson method to converge square root that goes up to u384\n(define-constant index-list (list u1 u2 u3 u4 u5 u6 u7 u8 u9 u10 u11 u12 u13 u14 u15 u16 u17 u18 u19 u20 u21 u22 u23 u24 u25 u26 u27 u28 u29 u30 u31 u32 u33 u34 u35 u36 u37 u38 u39 u40 u41 u42 u43 u44 u45 u46 u47 u48 u49 u50 u51 u52 u53 u54 u55 u56 u57 u58 u59 u60 u61 u62 u63 u64 u65 u66 u67 u68 u69 u70 u71 u72 u73 u74 u75 u76 u77 u78 u79 u80 u81 u82 u83 u84 u85 u86 u87 u88 u89 u90 u91 u92 u93 u94 u95 u96 u97 u98 u99 u100 u101 u102 u103 u104 u105 u106 u107 u108 u109 u110 u111 u112 u113 u114 u115 u116 u117 u118 u119 u120 u121 u122 u123 u124 u125 u126 u127 u128 u129 u130 u131 u132 u133 u134 u135 u136 u137 u138 u139 u140 u141 u142 u143 u144 u145 u146 u147 u148 u149 u150 u151 u152 u153 u154 u155 u156 u157 u158 u159 u160 u161 u162 u163 u164 u165 u166 u167 u168 u169 u170 u171 u172 u173 u174 u175 u176 u177 u178 u179 u180 u181 u182 u183 u184 u185 u186 u187 u188 u189 u190 u191 u192 u193 u194 u195 u196 u197 u198 u199 u200 u201 u202 u203 u204 u205 u206 u207 u208 u209 u210 u211 u212 u213 u214 u215 u216 u217 u218 u219 u220 u221 u222 u223 u224 u225 u226 u227 u228 u229 u230 u231 u232 u233 u234 u235 u236 u237 u238 u239 u240 u241 u242 u243 u244 u245 u246 u247 u248 u249 u250 u251 u252 u253 u254 u255 u256 u257 u258 u259 u260 u261 u262 u263 u264 u265 u266 u267 u268 u269 u270 u271 u272 u273 u274 u275 u276 u277 u278 u279 u280 u281 u282 u283 u284 u285 u286 u287 u288 u289 u290 u291 u292 u293 u294 u295 u296 u297 u298 u299 u300 u301 u302 u303 u304 u305 u306 u307 u308 u309 u310 u311 u312 u313 u314 u315 u316 u317 u318 u319 u320 u321 u322 u323 u324 u325 u326 u327 u328 u329 u330 u331 u332 u333 u334 u335 u336 u337 u338 u339 u340 u341 u342 u343 u344 u345 u346 u347 u348 u349 u350 u351 u352 u353 u354 u355 u356 u357 u358 u359 u360 u361 u362 u363 u364 u365 u366 u367 u368 u369 u370 u371 u372 u373 u374 u375 u376 u377 u378 u379 u380 u381 u382 u383 u384))\n\n;; Number of tokens per pair\n(define-constant number-of-tokens u2)\n\n;; Contract deployer\n(define-constant contract-deployer tx-sender)\n\n;;;;;;;;;;;;\n;; Errors ;;\n;;;;;;;;;;;;\n\n\n;;;;;;;;;;;;;;;\n;; Variables ;;\n;;;;;;;;;;;;;;;\n\n;; Contract for Stableswap Staking and Rewards\n(define-data-var staking-and-rewards-contract principal tx-sender)\n\n;; Define a variable to track whether the staking-and-rewards contract has been set\n(define-data-var staking-and-rewards-contract-is-set bool false)\n\n;; Contract for the Stacking DAO to receive fees\n(define-data-var stacking-dao-contract principal 'SP4SZE494VC2YC5JYG7AYFQ44F5Q4PYV7DVMDPBG)\n\n;; Contract for the Bitflow protocol to receive fees\n(define-data-var bitflow-contract principal 'SP1G6QWV6X9EVXH7QMMFVHNC3VHWJC28MHR6P8TX2)\n\n;; Admin Governance List\n(define-data-var admins (list 5 principal) (list tx-sender))\n\n;; Swap Fees (5 total bps initialized, 3 bps to LPs, 0 bps to Stacking DAO protocol, 2bps to Bitflow protocol)\n(define-data-var buy-fees {lps: uint, stacking-dao: uint, bitflow: uint} {lps: u3, stacking-dao: u0, bitflow: u2})\n\n;; Swap Fees (200 total bps initialized, 3 bps to LPs, 195 bps to Stacking DAO protocol, 2bps to Bitflow protocol)\n(define-data-var sell-fees {lps: uint, stacking-dao: uint, bitflow: uint} {lps: u3, stacking-dao: u195, bitflow: u2})\n\n;; Admin Swap Fees - Set to Zero\n(define-data-var admin-swap-fees {lps: uint, stacking-dao: uint, bitflow: uint} {lps: u0, stacking-dao: u0, bitflow: u0})\n\n;; Liquidity Fees (3 bps initialized, all to protocol)\n(define-data-var liquidity-fees uint u3)\n\n;; Helper var to remove admin\n(define-data-var helper-principal principal tx-sender)\n\n;; Convergence Threshold\n(define-data-var convergence-threshold uint u2)\n\n\n;;;;;;;;;;\n;; Maps ;;\n;;;;;;;;;;\n\n(define-map PairsDataMap {y-token: principal, lp-token: principal} {\n    approval: bool,\n    total-shares: uint,\n    x-decimals: uint,\n    y-decimals: uint,\n    balance-x: uint,\n    balance-y: uint,\n    d: uint,\n    amplification-coefficient: uint,\n})\n\n(define-map CycleDataMap {y-token: principal, lp-token: principal, cycle-num: uint} {\n    cycle-fee-balance-x: uint\n})\n\n\n\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;; Read-Only Functions ;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n;; Get pair data\n(define-read-only (get-pair-data (y-token <sip-010-trait>) (lp-token <sip-010-trait>)) \n    (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)})\n)\n\n;; Get cycle data\n(define-read-only (get-cycle-data (y-token principal) (lp-token principal) (cycle-num uint)) \n    (map-get? CycleDataMap {y-token: y-token, lp-token: lp-token, cycle-num: cycle-num})\n)\n\n;; Get current cycle\n(define-read-only (get-current-cycle) \n    (/ (- burn-block-height deployment-height) cycle-length)\n)\n\n;; Get cycle from height\n(define-read-only (get-cycle-from-height (height uint)) \n    (/ (- height deployment-height) cycle-length)\n)\n\n;; Get starting height from cycle\n(define-read-only (get-starting-height-from-cycle (cycle uint)) \n    (+ deployment-height (* cycle cycle-length))\n)\n\n;; Get deployment height\n(define-read-only (get-deployment-height) \n    deployment-height\n)\n\n;; Get up to last 120 cycle rewards -> nice to have\n;; (define-read-only (get-cycle-rewards) body)\n\n;; Get DX\n(define-read-only (get-dx (y-token <sip-010-trait>) (lp-token <lp-trait>) (y-amount uint))\n    (let \n        (\n            (pair-data (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-balance-x (get balance-x pair-data))\n            (current-balance-y (get balance-y pair-data))\n            (x-decimals (get x-decimals pair-data))\n            (y-decimals (get y-decimals pair-data))\n            (swap-fee-lps (get lps (var-get sell-fees)))\n            (swap-fee-stacking-dao (get stacking-dao (var-get sell-fees)))\n            (swap-fee-bitflow (get bitflow (var-get sell-fees)))\n            (total-swap-fee (+ swap-fee-lps swap-fee-stacking-dao swap-fee-bitflow))\n\n            ;; Scale up balances to perform AMM calculations with get-x\n            (scaled-up-balances (get-scaled-up-token-amounts current-balance-x current-balance-y x-decimals y-decimals))\n            (current-balance-x-scaled (get scaled-x scaled-up-balances))\n            (current-balance-y-scaled (get scaled-y scaled-up-balances))\n            (scaled-up-swap-amount (get-scaled-up-token-amounts u0 y-amount x-decimals y-decimals))\n            (y-amount-scaled (get scaled-y scaled-up-swap-amount))\n            (updated-y-balance-scaled (+ current-balance-y-scaled y-amount-scaled))\n            (new-x-scaled (get-x updated-y-balance-scaled current-balance-x-scaled y-amount-scaled (* (get amplification-coefficient pair-data) number-of-tokens)))\n            (new-x (get scaled-x (get-scaled-down-token-amounts new-x-scaled u0 x-decimals y-decimals)))\n            (new-y (+ current-balance-y y-amount))\n\n            ;; Apply fees on the delta in x\n            (dx-without-fees (- current-balance-x new-x)) \n            (x-amount-fee-lps (/ (* dx-without-fees swap-fee-lps) u10000))\n            (x-amount-fee-stacking-dao (/ (* dx-without-fees swap-fee-stacking-dao) u10000))\n            (x-amount-fee-bitflow (/ (* dx-without-fees swap-fee-bitflow) u10000))\n            (dx (- dx-without-fees (+ x-amount-fee-lps x-amount-fee-stacking-dao x-amount-fee-bitflow)))\n        )\n        (ok dx)\n    )\n)\n\n;; Get X\n(define-read-only (get-x (y-bal uint) (x-bal uint) (y-amount uint) (ann uint))\n    (let \n        (\n            (y-bal-new (+ y-bal y-amount))\n            (current-D (get-D x-bal y-bal ann))\n            (c0 current-D)\n            (c1 (/ (* c0 current-D) (* number-of-tokens y-bal-new)))\n            (c2 (/ (* c1 current-D) (* ann number-of-tokens)))\n            (b (+ y-bal-new (/ current-D ann)))\n        )\n        (get converged (fold x-for-loop index-list {x: current-D, c: c2, b: b, D: current-D, converged: u0}))\n    )\n)\n\n;; Get X Helper\n(define-private (x-for-loop (n uint) (x-info {x: uint, c: uint, b: uint, D: uint, converged: uint})) \n    (let\n        (\n            (current-x (get x x-info))\n            (current-c (get c x-info))\n            (current-b (get b x-info))\n            (current-D (get D x-info))\n            (current-converged (get converged x-info))\n            (x-numerator (+ (* current-x current-x) current-c))\n            (x-denominator (- (+ (* u2 current-x) current-b) current-D))\n            (new-x (/ x-numerator x-denominator))\n            (threshold (var-get convergence-threshold))\n        )\n\n        (if (is-eq current-converged u0)\n            (if (> new-x  current-x)\n                (if (<= (- new-x current-x) threshold)\n                    {x: new-x, c: current-c, b: current-b, D: current-D, converged: new-x}\n                    {x: new-x, c: current-c, b: current-b, D: current-D, converged: u0}\n                )\n                (if (<= (- current-x new-x) threshold)\n                    {x: new-x, c: current-c, b: current-b, D: current-D, converged: new-x}\n                    {x: new-x, c: current-c, b: current-b, D: current-D, converged: u0}\n                )\n            )\n            x-info\n        )\n\n\n    )\n)\n\n;; Get DY\n(define-read-only (get-dy (y-token <sip-010-trait>) (lp-token <lp-trait>) (x-amount uint))\n    (let \n        (\n            \n            (pair-data (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-balance-x (get balance-x pair-data))\n            (current-balance-y (get balance-y pair-data))\n            (x-decimals (get x-decimals pair-data))\n            (y-decimals (get y-decimals pair-data))\n            (swap-fee-lps (get lps (var-get buy-fees)))\n            (swap-fee-stacking-dao (get stacking-dao (var-get buy-fees)))\n            (swap-fee-bitflow (get bitflow (var-get buy-fees)))\n            (total-swap-fee (+ swap-fee-lps swap-fee-stacking-dao swap-fee-bitflow))\n\n\n            ;; Scale up balances to perform AMM calculations with get-y\n            (scaled-up-balances (get-scaled-up-token-amounts current-balance-x current-balance-y x-decimals y-decimals))\n            (current-balance-x-scaled (get scaled-x scaled-up-balances))\n            (current-balance-y-scaled (get scaled-y scaled-up-balances))\n            (scaled-up-swap-amount (get-scaled-up-token-amounts x-amount u0 x-decimals y-decimals))\n            (x-amount-scaled (get scaled-x scaled-up-swap-amount))\n            (x-amount-fees-lps-scaled (/ (* x-amount-scaled swap-fee-lps) u10000))\n            (x-amount-fees-stacking-dao-scaled (/ (* x-amount-scaled swap-fee-stacking-dao) u10000))\n            (x-amount-fees-bitflow-scaled (/ (* x-amount-scaled swap-fee-bitflow) u10000))\n            (x-amount-total-fees-scaled (/ (* x-amount total-swap-fee) u10000))\n            (updated-x-amount-scaled (- x-amount-scaled x-amount-total-fees-scaled))\n            (updated-x-balance-scaled (+ current-balance-x-scaled updated-x-amount-scaled))\n            (new-y-scaled (get-y updated-x-balance-scaled current-balance-y-scaled updated-x-amount-scaled (* (get amplification-coefficient pair-data) number-of-tokens)))\n            \n            ;; Scale down to precise amounts for y and dy, as well as x-amount-fee-lps, and x-amount-fee-stacking-dao\n            (new-y (get scaled-y (get-scaled-down-token-amounts u0 new-y-scaled x-decimals y-decimals)))\n            (dy (- current-balance-y new-y))\n        )\n        (ok dy)\n    )\n)\n\n;; Get Y\n(define-read-only (get-y (x-bal uint) (y-bal uint) (x-amount uint) (ann uint))\n    (let \n        (\n            (x-bal-new (+ x-bal x-amount))\n            (current-D (get-D x-bal y-bal ann))\n            (c0 current-D)\n            (c1 (/ (* c0 current-D) (* number-of-tokens x-bal-new)))\n            (c2 (/ (* c1 current-D) (* ann number-of-tokens)))\n            (b (+ x-bal-new (/ current-D ann)))\n        )\n        (get converged (fold y-for-loop index-list {y: current-D, c: c2, b: b, D: current-D, converged: u0}))\n    )\n)\n\n;; Get Y Helper\n(define-private (y-for-loop (n uint) (y-info {y: uint, c: uint, b: uint, D: uint, converged: uint})) \n    (let\n        (\n            (current-y (get y y-info))\n            (current-c (get c y-info))\n            (current-b (get b y-info))\n            (current-D (get D y-info))\n            (current-converged (get converged y-info))\n            (y-numerator (+ (* current-y current-y) current-c))\n            (y-denominator (- (+ (* u2 current-y) current-b) current-D))\n            (new-y (/ y-numerator y-denominator))\n            (threshold (var-get convergence-threshold))\n\n        )\n\n        (if (is-eq current-converged u0)\n            (if (> new-y  current-y)\n                (if (<= (- new-y current-y) threshold)\n                    {y: new-y, c: current-c, b: current-b, D: current-D, converged: new-y}\n                    {y: new-y, c: current-c, b: current-b, D: current-D, converged: u0}\n                )\n                (if (<= (- current-y new-y) threshold)\n                    {y: new-y, c: current-c, b: current-b, D: current-D, converged: new-y}\n                    {y: new-y, c: current-c, b: current-b, D: current-D, converged: u0}\n                )\n            )\n            y-info\n        )\n\n    )\n)\n\n\n\n;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;\n;;; Swap Functions ;;;\n;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;\n\n;; Swap X -> Y\n;; @desc: Swaps X token for Y token\n;; @params:  y-token: principal, lp-token: principal, x-amount: uint, min-y-amount: uint\n(define-public (swap-x-for-y (y-token <sip-010-trait>) (lp-token <lp-trait>) (x-amount uint) (min-y-amount uint)) \n    (let \n        (\n            (swapper tx-sender)\n            (pair-data (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-approval (get approval pair-data))\n            (current-balance-x (get balance-x pair-data))\n            (current-balance-y (get balance-y pair-data))\n            (x-decimals (get x-decimals pair-data))\n            (y-decimals (get y-decimals pair-data))\n            ;; Admins pay no fees on swaps\n            (swap-fee-lps (if (is-some (index-of (var-get admins) tx-sender ))\n                (get lps (var-get buy-fees))\n                (get lps (var-get admin-swap-fees))\n            ))\n            (swap-fee-stacking-dao (if (is-some (index-of (var-get admins) tx-sender ))\n                (get stacking-dao (var-get buy-fees))\n                (get stacking-dao (var-get admin-swap-fees))\n            ))\n            (swap-fee-bitflow (if (is-some (index-of (var-get admins) tx-sender ))\n                (get bitflow (var-get buy-fees))\n                (get bitflow (var-get admin-swap-fees))\n            ))\n            (total-swap-fee (+ swap-fee-lps swap-fee-stacking-dao swap-fee-bitflow))\n\n            ;; Scale up balances and the swap amount to perform AMM calculations with get-y\n            (scaled-up-balances (get-scaled-up-token-amounts current-balance-x current-balance-y x-decimals y-decimals))\n            (current-balance-x-scaled (get scaled-x scaled-up-balances))\n            (current-balance-y-scaled (get scaled-y scaled-up-balances))\n            (scaled-up-swap-amount (get-scaled-up-token-amounts x-amount u0 x-decimals y-decimals))\n            (x-amount-scaled (get scaled-x scaled-up-swap-amount))\n            (x-amount-fees-lps-scaled (/ (* x-amount-scaled swap-fee-lps) u10000))\n            (x-amount-fees-stacking-dao-scaled (/ (* x-amount-scaled swap-fee-stacking-dao) u10000))\n            (x-amount-fees-bitflow-scaled (/ (* x-amount-scaled swap-fee-bitflow) u10000))\n            (updated-x-amount-scaled (- x-amount-scaled (+ x-amount-fees-lps-scaled x-amount-fees-stacking-dao-scaled x-amount-fees-bitflow-scaled)))\n            (updated-x-balance-scaled (+ current-balance-x-scaled updated-x-amount-scaled))\n            (new-y-scaled (get-y updated-x-balance-scaled current-balance-y-scaled updated-x-amount-scaled (* (get amplification-coefficient pair-data) number-of-tokens)))\n            \n            ;; Scale down to precise amounts for y and dy, as well as updated-x-amount and x-fees\n            (new-y (get scaled-y (get-scaled-down-token-amounts u0 new-y-scaled x-decimals y-decimals)))\n            (dy (- current-balance-y new-y))\n            (x-amount-fee-lps (get scaled-x (get-scaled-down-token-amounts x-amount-fees-lps-scaled u0 x-decimals y-decimals)))\n            (x-amount-fee-stacking-dao (get scaled-x (get-scaled-down-token-amounts x-amount-fees-stacking-dao-scaled u0 x-decimals y-decimals)))\n            (x-amount-fee-bitflow (get scaled-x (get-scaled-down-token-amounts x-amount-fees-bitflow-scaled u0 x-decimals y-decimals)))\n            (updated-x-amount (- x-amount (+ x-amount-fee-lps x-amount-fee-stacking-dao x-amount-fee-bitflow)))\n            (updated-x-balance (+ current-balance-x updated-x-amount))\n        )\n\n        ;; Assert that pair is approved\n        (asserts! current-approval (err \"err-pair-not-approved\"))\n\n        ;; Assert that x-amount is less than x10 of current-balance-x\n        (asserts! (< x-amount (* u10 current-balance-x)) (err \"err-x-amount-too-high\"))\n\n        ;; Assert that dy is greater than min-y-amount\n        (asserts! (> dy min-y-amount) (err \"err-min-y-amount\"))\n\n        ;; Transfer updated-x-amount tokens from tx-sender to this contract\n        (if (> updated-x-amount u0) \n            (unwrap! (stx-transfer? updated-x-amount swapper (as-contract tx-sender)) (err \"err-transferring-token-x\"))\n            false\n        )\n\n        ;; Transfer x-amount-fee-lps tokens from tx-sender to staking-and-rewards-contract\n        (if (> x-amount-fee-lps u0) \n            (unwrap! (stx-transfer? x-amount-fee-lps swapper (var-get staking-and-rewards-contract)) (err \"err-transferring-token-x-fee-lps\"))\n            false\n        )\n\n        ;; Transfer x-amount-fee-stacking-dao tokens from tx-sender to stacking-dao-address\n        (if (> x-amount-fee-stacking-dao u0)\n            (unwrap! (stx-transfer? x-amount-fee-stacking-dao swapper (var-get stacking-dao-contract)) (err \"err-transferring-token-x-fee-stacking-dao\"))\n            false\n        )\n\n        ;; Transfer x-amount-fee-biflow tokens from tx-sender to bitflow-address\n        (if (> x-amount-fee-bitflow u0)\n            (unwrap! (stx-transfer? x-amount-fee-bitflow swapper (var-get bitflow-contract)) (err \"err-transferring-token-x-fee-bitflow\"))\n            false\n        )\n\n        ;; Transfer dy tokens from this contract to tx-sender\n        (if (> dy u0) \n            (unwrap! (as-contract (contract-call? y-token transfer dy tx-sender swapper none)) (err \"err-transferring-token-y\")) \n            false\n        )\n\n        ;; Update all appropriate maps\n        ;; Update PairsDataMap\n        (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} (merge \n            pair-data \n            {\n                balance-x: updated-x-balance,\n                balance-y: new-y,\n                d: (get-D updated-x-balance-scaled new-y-scaled (* (get amplification-coefficient pair-data) number-of-tokens))\n            }\n        ))\n\n        ;; Match if map-get? returns some for CycleDataMap\n        (match (map-get? CycleDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token), cycle-num: (get-current-cycle)})\n            cycle-data\n                ;; Update CycleDataMap\n                (map-set CycleDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token), cycle-num: (get-current-cycle)} (merge \n                    cycle-data \n                    {\n                        cycle-fee-balance-x: (+ (get cycle-fee-balance-x cycle-data) x-amount-fee-lps)\n                    }\n                ))\n                ;; Create new CycleDataMap\n                (map-set CycleDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token), cycle-num: (get-current-cycle)} {\n                    cycle-fee-balance-x: x-amount-fee-lps,\n                })\n        )\n\n        ;; Return the number of y tokens returned from the swap\n        (ok dy)\n\n    )\n)\n;; Swap Y -> X\n;; @desc: Swaps Y token for X token\n;; @params: y-token: principal, lp-token: principal, x-amount: uint, min-x-amount: uint\n(define-public (swap-y-for-x (y-token <sip-010-trait>) (lp-token <lp-trait>) (y-amount uint) (min-x-amount uint)) \n    (let \n        (\n            (swapper tx-sender)\n            (pair-data (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-approval (get approval pair-data))\n            (current-balance-x (get balance-x pair-data))\n            (current-balance-y (get balance-y pair-data))\n            (x-decimals (get x-decimals pair-data))\n            (y-decimals (get y-decimals pair-data))\n            ;; Admins pay no fees on swaps\n            (swap-fee-lps (if (is-some (index-of (var-get admins) tx-sender ))\n                (get lps (var-get sell-fees))\n                (get lps (var-get admin-swap-fees))\n            ))\n            (swap-fee-stacking-dao (if (is-some (index-of (var-get admins) tx-sender ))\n                (get stacking-dao (var-get sell-fees))\n                (get stacking-dao (var-get admin-swap-fees))\n            ))\n            (swap-fee-bitflow (if (is-some (index-of (var-get admins) tx-sender ))\n                (get bitflow (var-get sell-fees))\n                (get bitflow (var-get admin-swap-fees))\n            ))\n            (total-swap-fee (+ swap-fee-lps swap-fee-stacking-dao))\n\n            ;; Scale up balances and the swap amount to perform AMM calculations with get-x\n            (scaled-up-balances (get-scaled-up-token-amounts current-balance-x current-balance-y x-decimals y-decimals))\n            (current-balance-x-scaled (get scaled-x scaled-up-balances))\n            (current-balance-y-scaled (get scaled-y scaled-up-balances))\n            (scaled-up-swap-amount (get-scaled-up-token-amounts u0 y-amount x-decimals y-decimals))\n            (y-amount-scaled (get scaled-y scaled-up-swap-amount))\n            (updated-y-balance-scaled (+ current-balance-y-scaled y-amount-scaled))\n            (new-x-scaled (get-x updated-y-balance-scaled current-balance-x-scaled y-amount-scaled (* (get amplification-coefficient pair-data) number-of-tokens)))\n            (new-x (get scaled-x (get-scaled-down-token-amounts new-x-scaled u0 x-decimals y-decimals)))\n            (new-y (+ current-balance-y y-amount))\n\n            ;; Apply fees on the delta in x\n            (dx-without-fees (- current-balance-x new-x)) \n            (x-amount-fee-lps (/ (* dx-without-fees swap-fee-lps) u10000))\n            (x-amount-fee-stacking-dao (/ (* dx-without-fees swap-fee-stacking-dao) u10000))\n            (x-amount-fee-bitflow (/ (* dx-without-fees swap-fee-bitflow) u10000))\n            (dx (- dx-without-fees (+ x-amount-fee-lps x-amount-fee-stacking-dao x-amount-fee-bitflow)))\n        )\n\n        ;; Assert that pair is approved\n        (asserts! current-approval (err \"err-pair-not-approved\"))\n\n        ;; Assert that y-amount is less than x10 of current-balance-y\n        (asserts! (< y-amount (* u10 current-balance-y)) (err \"err-y-amount-too-high\"))\n\n        ;; Assert that dx is greater than min-x-amount\n        (asserts! (> dx min-x-amount) (err \"err-min-x-amount\"))\n\n        ;; Transfer y-amount tokens from tx-sender to this contract\n        (if (> y-amount u0) \n            (unwrap! (contract-call? y-token transfer y-amount swapper (as-contract tx-sender) none) (err \"err-transferring-token-y\"))\n            false\n        )\n\n        ;; Transfer x-amount-fee-lps tokens from this-contract to staking-and-rewards-contract\n        (if (> x-amount-fee-lps u0) \n            (unwrap! (as-contract (stx-transfer? x-amount-fee-lps tx-sender (var-get staking-and-rewards-contract))) (err \"err-transferring-token-x-swap-fee\"))\n            false\n        )\n\n        ;; Transfer x-amount-fee-stacking-dao tokens from this-contract to stacking-dao-address\n        (if (> x-amount-fee-stacking-dao u0) \n            (unwrap! (as-contract (stx-transfer? x-amount-fee-stacking-dao tx-sender (var-get stacking-dao-contract))) (err \"err-transferring-token-x-stacking-dao-fee\"))\n            false\n        )\n\n        ;; Transfer x-amount-fee-bitflow tokens from this-contract to bitflow-address\n        (if (> x-amount-fee-bitflow u0) \n            (unwrap! (as-contract (stx-transfer? x-amount-fee-bitflow tx-sender (var-get bitflow-contract))) (err \"err-transferring-token-x-bitflow-fee\"))\n            false\n        )\n\n        ;; Transfer dx tokens from this contract to tx-sender\n        (if (> dx u0) \n            (unwrap! (as-contract (stx-transfer? dx tx-sender swapper)) (err \"err-transferring-token-x\"))\n            false\n        )\n\n        ;; Update all appropriate maps\n        ;; Update PairsDataMap\n        (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} (merge \n            pair-data \n            {\n                balance-x: new-x,\n                balance-y: new-y,\n                d: (get-D new-x-scaled updated-y-balance-scaled (* (get amplification-coefficient pair-data) number-of-tokens))\n            }\n        ))\n\n        ;; Match if map-get? returns some for CycleDataMap\n        (match (map-get? CycleDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token), cycle-num: (get-current-cycle)})\n            cycle-data\n                ;; Update CycleDataMap\n                (map-set CycleDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token), cycle-num: (get-current-cycle)} (merge \n                    cycle-data \n                    {\n                        cycle-fee-balance-x: (+ (get cycle-fee-balance-x cycle-data) x-amount-fee-lps)\n                    }\n                ))\n                ;; Create new CycleDataMap\n                (map-set CycleDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token), cycle-num: (get-current-cycle)} {\n                    cycle-fee-balance-x: x-amount-fee-lps,\n                })\n        )\n\n        ;; Return the number of x tokens returned from the swap\n        (ok dx)\n\n    )\n)\n\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;; Liquidity Functions ;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n;; Add Liquidity\n;; @desc: Adds liquidity to a pair, mints the appropriate amount of LP tokens\n;; @params:  y-token: principal, lp-token: principal, x-amount-added: uint, y-amount-added: uint\n(define-public (add-liquidity (y-token <sip-010-trait>) (lp-token <lp-trait>) (x-amount-added uint) (y-amount-added uint) (min-lp-amount uint) )\n    (let \n        (\n            ;; Grabbing all data from PairsDataMap\n            (liquidity-provider tx-sender)\n            (current-pair (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-approval (get approval current-pair))\n            (x-decimals (get x-decimals current-pair))\n            (y-decimals (get y-decimals current-pair))\n            (current-balance-x (get balance-x current-pair))\n            (new-balance-x (+ current-balance-x x-amount-added))\n            (current-balance-y (get balance-y current-pair))\n            (new-balance-y (+ current-balance-y y-amount-added))\n            (current-total-shares (get total-shares current-pair))\n            (current-amplification-coefficient (get amplification-coefficient current-pair))\n            \n            ;; Scale up for AMM calculations depending on decimal places assigned to tokens\n            (amounts-added-scaled (get-scaled-up-token-amounts x-amount-added y-amount-added x-decimals y-decimals))\n            (x-amount-added-scaled (get scaled-x amounts-added-scaled))\n            (y-amount-added-scaled (get scaled-y amounts-added-scaled))\n            (current-balances-scaled (get-scaled-up-token-amounts current-balance-x current-balance-y x-decimals y-decimals))\n            (current-balance-x-scaled (get scaled-x current-balances-scaled))\n            (current-balance-y-scaled (get scaled-y current-balances-scaled))\n            (new-balances-scaled (get-scaled-up-token-amounts new-balance-x new-balance-y x-decimals y-decimals))\n            (new-balance-x-scaled (get scaled-x new-balances-scaled))\n            (new-balance-y-scaled (get scaled-y new-balances-scaled))\n            \n            ;; Calculating the ideal balance\n            (d0 (get-D current-balance-x-scaled current-balance-y-scaled current-amplification-coefficient))\n            (d1 (get-D new-balance-x-scaled new-balance-y-scaled current-amplification-coefficient))\n            (ideal-balance-x-scaled (/ (* d1 current-balance-x-scaled) d0))\n            (ideal-balance-y-scaled (/ (* d1 current-balance-y-scaled) d0))\n            (x-difference (if (> ideal-balance-x-scaled new-balance-x-scaled) (- ideal-balance-x-scaled new-balance-x-scaled) (- new-balance-x-scaled ideal-balance-x-scaled)))\n            (y-difference (if (> ideal-balance-y-scaled new-balance-y-scaled) (- ideal-balance-y-scaled new-balance-y-scaled) (- new-balance-y-scaled ideal-balance-y-scaled)))\n            \n            ;; Fees applied if adding imbalanced liquidity\n            (ideal-x-fee-scaled (/ (* x-difference (var-get liquidity-fees)) u10000))\n            (ideal-y-fee-scaled (/ (* y-difference (var-get liquidity-fees)) u10000))\n            (x-fee-scaled (if (> x-amount-added-scaled ideal-x-fee-scaled) ideal-x-fee-scaled x-amount-added-scaled))\n            (y-fee-scaled (if (> y-amount-added-scaled ideal-y-fee-scaled) ideal-y-fee-scaled y-amount-added-scaled))\n            (x-amount-added-updated-scaled (- x-amount-added-scaled x-fee-scaled))\n            (y-amount-added-updated-scaled (- y-amount-added-scaled y-fee-scaled))\n            (new-balance-x-post-fee-scaled (+ current-balance-x-scaled x-amount-added-updated-scaled))\n            (new-balance-y-post-fee-scaled (+ current-balance-y-scaled y-amount-added-updated-scaled))\n            (d2 (get-D new-balance-x-post-fee-scaled new-balance-y-post-fee-scaled current-amplification-coefficient))\n\n            ;; Scale down for precise token balance updates and transfers\n            (precise-fees (get-scaled-down-token-amounts x-fee-scaled y-fee-scaled x-decimals y-decimals))\n            (x-fee (get scaled-x precise-fees))\n            (y-fee (get scaled-y precise-fees))\n            (amounts-added-scaled-down (get-scaled-down-token-amounts x-amount-added-updated-scaled y-amount-added-updated-scaled x-decimals y-decimals))\n            (x-amount-added-updated (get scaled-x amounts-added-scaled-down))\n            (y-amount-added-updated (get scaled-y amounts-added-scaled-down))\n            (balances-post-fee-scaled-down (get-scaled-down-token-amounts new-balance-x-post-fee-scaled new-balance-y-post-fee-scaled x-decimals y-decimals))\n            (new-balance-x-post-fee (get scaled-x balances-post-fee-scaled-down))\n            (new-balance-y-post-fee (get scaled-y balances-post-fee-scaled-down))\n        )\n\n        ;; Assert that pair is approved\n        (asserts! current-approval (err \"err-pair-not-approved\"))\n\n        ;; Assert that either x-amount-added or y-amount-added is greater than 0\n        (asserts! (or (> x-amount-added u0) (> y-amount-added u0)) (err \"err-x-or-y-amount-added-zero\"))\n\n        ;; Assert that d2 is greater than d0\n        (asserts! (> d2 d0) (err \"err-d2-less-than-d0\"))\n\n        ;; Assert that derived mint amount is greater than min-lp-amount\n        (asserts! (> (/ (* current-total-shares (- d2 d0)) d0) min-lp-amount) (err \"err-derived-amount-less-than-lp\"))\n\n        ;; ;; Transfer x-amount-added tokens from tx-sender to this contract\n        (if (> x-amount-added-updated u0)\n            (unwrap! (stx-transfer? x-amount-added-updated liquidity-provider (as-contract tx-sender)) (err \"err-transferring-token-x-escrow\"))\n            false\n        )\n\n        ;; Transfer y-amount-added tokens from tx-sender to this contract\n        (if (> y-amount-added-updated u0)\n            (unwrap! (contract-call? y-token transfer y-amount-added-updated liquidity-provider (as-contract tx-sender) none) (err \"err-transferring-token-y\"))\n            false\n        )\n        \n        ;; Transfer x-fees tokens from tx-sender to bitflow-address\n        (if (> x-fee u0)\n            (unwrap! (stx-transfer? x-fee liquidity-provider (var-get bitflow-contract)) (err \"err-transferring-token-x-protocol\"))\n            false\n        )\n         ;; Transfer y-fees tokens from tx-sender to bitflow-address\n        (if (> y-fee u0)\n            (unwrap! (contract-call? y-token transfer y-fee liquidity-provider (var-get bitflow-contract) none) (err \"err-transferring-token-y-protocol\"))\n            false\n        )\n\n        ;; Mint LP tokens to tx-sender\n        (unwrap! (as-contract (contract-call? lp-token mint liquidity-provider (/ (* current-total-shares (- d2 d0)) d0))) (err \"err-minting-lp-tokens\"))\n\n        ;; Update all appropriate maps\n        ;; Update PairsDataMap\n        (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} \n            (merge \n                current-pair \n                {\n                    balance-x: new-balance-x-post-fee,\n                    balance-y: new-balance-y-post-fee,\n                    total-shares: (+ current-total-shares (/ (* current-total-shares (- d2 d0)) d0)),\n                    d: d2\n                }\n        ))\n        \n        ;; Return the number of LP tokens minted\n        (ok (/ (* current-total-shares (- d2 d0)) d0))\n    )\n)\n\n;; Withdraw Liquidity\n;; @desc: Withdraws liquidity from both pairs & burns the appropriate amount of LP tokens\n;; @params:  y-token: principal, lp-token: principal, lp-amount: uint, min-x-amount: uint, min-y-amount: uint\n(define-public (withdraw-liquidity (y-token <sip-010-trait>) (lp-token <lp-trait>) (lp-amount uint) (min-x-amount uint) (min-y-amount uint))\n    (let \n        (\n            ;; Grabbing all data from PairsDataMap\n            (current-pair (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-approval (get approval current-pair))\n            (x-decimals (get x-decimals current-pair))\n            (y-decimals (get y-decimals current-pair))\n            (current-balance-x (get balance-x current-pair))\n            (current-balance-y (get balance-y current-pair))\n            (current-total-shares (get total-shares current-pair))\n            (current-amplification-coefficient (get amplification-coefficient current-pair))\n            (withdrawal-balance-x (/ (* current-balance-x lp-amount) current-total-shares))\n            (withdrawal-balance-y (/ (* current-balance-y lp-amount) current-total-shares))\n            (new-balance-x (- current-balance-x withdrawal-balance-x))\n            (new-balance-y (- current-balance-y withdrawal-balance-y))\n            (liquidity-remover tx-sender)\n            ;; get-D using the new-balance-x and new-balance-y\n            (new-balances-scaled (get-scaled-up-token-amounts new-balance-x new-balance-y x-decimals y-decimals))\n            (new-balance-x-scaled (get scaled-x new-balances-scaled))\n            (new-balance-y-scaled (get scaled-y new-balances-scaled))\n            (new-d (get-D new-balance-x-scaled new-balance-y-scaled current-amplification-coefficient))\n        )\n\n        ;; Assert that withdrawal-balance-x is greater than min-x-amount\n        (asserts! (> withdrawal-balance-x min-x-amount) (err \"err-withdrawal-balance-x-less-than-min-x-amount\"))\n\n        ;; Assert that withdrawal-balance-y is greater than min-y-amount\n        (asserts! (> withdrawal-balance-y min-y-amount) (err \"err-withdrawal-balance-y-less-than-min-y-amount\"))\n\n        ;; Burn LP tokens from tx-sender\n        (unwrap! (contract-call? lp-token burn liquidity-remover lp-amount) (err \"err-burning-lp-tokens\"))\n\n        ;; Transfer withdrawal-balance-x tokens from this contract to liquidity-taker\n        (unwrap! (as-contract (stx-transfer? withdrawal-balance-x  tx-sender liquidity-remover)) (err \"err-transferring-token-x\"))\n        ;; Transfer withdrawal-balance-y tokens from this contract to liquidity-taker\n        (unwrap! (as-contract (contract-call? y-token transfer withdrawal-balance-y tx-sender liquidity-remover none)) (err \"err-transferring-token-y\"))\n\n        ;; Update all appropriate maps\n        ;; Update PairsDataMap\n        (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} (merge \n            current-pair \n            {\n                balance-x: new-balance-x,\n                balance-y: new-balance-y,\n                total-shares: (- current-total-shares lp-amount),\n                d: new-d\n            }\n        ))\n\n        ;; Return the number X tokens and Y tokens received after withdrawing from pool\n        (ok {withdrawal-x-balance: withdrawal-balance-x, withdrawal-y-balance: withdrawal-balance-y})\n    )\n)\n\n\n;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;\n;;; AMM Functions ;;;\n;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;\n\n;; D for loop\n;; Get D\n(define-read-only (get-D (x-bal uint) (y-bal uint) (ann uint))\n    (get converged (fold D-for-loop index-list {D: (+ x-bal y-bal), x-bal: x-bal, y-bal: y-bal, ann: ann, converged: u0}))\n)\n\n;; Get D Helper\n(define-private (D-for-loop (n uint) (D-info {D: uint, x-bal: uint, y-bal: uint, ann: uint, converged: uint})) \n    (let \n        (\n            ;; Grabbing everything from D-info\n            (current-D-partial (get D D-info))\n            (current-D (get D D-info))\n            (current-x-bal (get x-bal D-info))\n            (current-y-bal (get y-bal D-info))\n            (current-S (+ current-x-bal current-y-bal))\n            (current-ann (get ann D-info))\n            (current-converged (get converged D-info))\n\n            ;; Start logic for calculating new D\n            ;; Calculate new partial D with respect to x\n            (new-D-partial-x (/ (* current-D current-D-partial) (* u2 current-x-bal)))\n            ;; Calculate new partial D with respect to now x & y\n            (new-D-partial (/ (* current-D new-D-partial-x ) (* u2 current-y-bal)))\n\n            (new-numerator (* (+ (* current-ann current-S) (* number-of-tokens new-D-partial)) current-D))\n            (new-denominator (+ (* (- current-ann u1) current-D) (* (+ number-of-tokens u1 ) new-D-partial)))\n\n            (new-D (/ new-numerator new-denominator))\n            (threshold (var-get convergence-threshold))\n\n            \n        )\n        \n        ;; Check if converged value / new D was already found\n        (if (is-eq current-converged u0)\n            (if (> new-D  current-D)\n                (if (<= (- new-D current-D) threshold)\n                    {D: new-D, x-bal: current-x-bal, y-bal: current-y-bal, ann: current-ann, converged: new-D}\n                    {D: new-D, x-bal: current-x-bal, y-bal: current-y-bal, ann: current-ann, converged: u0}\n                )\n                (if (<= (- current-D new-D) threshold)\n                    {D: new-D, x-bal: current-x-bal, y-bal: current-y-bal, ann: current-ann, converged: new-D}\n                    {D: new-D, x-bal: current-x-bal, y-bal: current-y-bal, ann: current-ann, converged: u0}\n                )\n            )\n            D-info\n        )\n    \n    )\n)\n\n;; Scale up the token amounts to the same level of precision before performing AMM calculations\n;; @params: x-amount-unscaled: uint, y-amount-unscaled:uint, x-num-decimals: uint, y-num-decimals: uint\n(define-private (get-scaled-up-token-amounts (x-amount-unscaled uint) (y-amount-unscaled uint) (x-num-decimals uint) (y-num-decimals uint))\n    (let \n        (\n            (scaled-x \n                ;; if same number of decimals, set to x-amount-unscaled\n                (if (is-eq x-num-decimals y-num-decimals)\n                    x-amount-unscaled\n                    ;; if x has more decimals, set to x-amount-unscaled; otherwise scale up by the difference in decimals\n                    (if (> x-num-decimals y-num-decimals) x-amount-unscaled (* x-amount-unscaled (pow u10 (- y-num-decimals x-num-decimals))))\n                )\n            )\n            (scaled-y \n                ;; if same number of decimals, set to y-amount-unscaled\n                (if (is-eq x-num-decimals y-num-decimals)\n                    y-amount-unscaled\n                    ;; if y has more decimals, set to y-amount-unscaled; otherwise scale up by the difference in decimals\n                    (if (> y-num-decimals x-num-decimals) y-amount-unscaled (* y-amount-unscaled (pow u10 (- x-num-decimals y-num-decimals))))\n                )\n            )\n        )\n        {scaled-x: scaled-x, scaled-y: scaled-y}\n    )\n)\n\n;; Scale down the token amounts to their respective levels of precision before performing any transfers\n;; @params: x-amount-scaled: uint, y-amount-scaled:uint, x-num-decimals: uint, y-num-decimals: uint\n(define-private (get-scaled-down-token-amounts (x-amount-scaled uint) (y-amount-scaled uint) (x-num-decimals uint) (y-num-decimals uint))\n    (let \n        (\n            (scaled-x \n                ;; if same number of decimals, set to x-amount-scaled\n                (if (is-eq x-num-decimals y-num-decimals)\n                    x-amount-scaled\n                    ;; if x has more decimals, set to x-amount-scaled; otherwise scale down by the difference in decimals\n                    (if (> x-num-decimals y-num-decimals) x-amount-scaled (/ x-amount-scaled (pow u10 (- y-num-decimals x-num-decimals))))\n                )\n            )\n            (scaled-y \n                ;; if same number of decimals, set to y-amount-scaled\n                (if (is-eq x-num-decimals y-num-decimals)\n                    y-amount-scaled\n                    ;; if y has more decimals, set to y-amount-scaled; otherwise scale down by the difference in decimals\n                    (if (> y-num-decimals x-num-decimals) y-amount-scaled (/ y-amount-scaled (pow u10 (- x-num-decimals y-num-decimals))))\n                )\n            )\n        )\n        {scaled-x: scaled-x, scaled-y: scaled-y}\n    )\n)\n\n;; @desc - Helper function for removing a admin\n(define-private (is-not-removeable (admin principal))\n  (not (is-eq admin (var-get helper-principal)))\n)\n\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;; Goverance Functions ;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n;; Create Pair\n;; @desc: Creates a new pair for trading\n;; @params:  y-token: principal, lp-token: principal, amplification-coefficient: uint, pair-name: string, x-balance: uint, y-balance: uint\n(define-public (create-pair (y-token <sip-010-trait>) (lp-token <lp-trait>) (amplification-coefficient uint) (pair-name (string-ascii 32)) (initial-x-bal uint) (initial-y-bal uint))\n    (let \n        (\n            (lp-owner tx-sender)\n            (x-decimals u6) ;; STX token has precision of 6 decimals\n            (y-decimals (unwrap! (contract-call? y-token get-decimals) (err \"err-getting-y-decimals\")))\n            (scaled-up-balances (get-scaled-up-token-amounts initial-x-bal initial-y-bal x-decimals y-decimals))\n            (initial-x-bal-scaled (get scaled-x scaled-up-balances))\n            (initial-y-bal-scaled (get scaled-y scaled-up-balances))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of (var-get admins) tx-sender )) (err \"err-not-admin\"))\n\n        ;; Assert using and that the pair does not already exist using is-none & map-get?\n        (asserts! (is-none (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)})) (err \"err-pair-xy-or-yx-exists\"))\n\n        ;; Assert that both initial balances are greater than 0\n        (asserts! (or (> initial-x-bal u0) (> initial-y-bal u0)) (err \"err-initial-bal-zero\"))\n\n        ;; Assert that x & y tokens are the same\n        (asserts! (is-eq initial-x-bal-scaled initial-y-bal-scaled) (err \"err-initial-bal-odd\"))\n\n        ;; Mint LP tokens to tx-sender\n        (unwrap! (as-contract (contract-call? lp-token mint lp-owner (+ initial-x-bal-scaled initial-y-bal-scaled))) (err \"err-minting-lp-tokens\"))\n\n        ;; Transfer token x liquidity to this contract\n        (unwrap! (stx-transfer? initial-x-bal tx-sender (as-contract tx-sender)) (err \"err-transferring-token-x\"))\n\n        ;; Transfer token y liquidity to this contract\n        (unwrap! (contract-call? y-token transfer initial-y-bal tx-sender (as-contract tx-sender) none) (err \"err-transferring-token-y\"))\n\n        ;; Update all appropriate maps\n        (ok (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} {\n            approval: true,\n            total-shares: (+ initial-x-bal-scaled initial-y-bal-scaled),\n            x-decimals: x-decimals,\n            y-decimals: y-decimals,\n            balance-x: initial-x-bal,\n            balance-y: initial-y-bal,\n            d: (+ initial-x-bal-scaled initial-y-bal-scaled),\n            amplification-coefficient: amplification-coefficient,\n        }))\n    )\n)\n\n\n;; Setting Pair Approval\n;; @desc: Sets the approval of a pair\n;; @params:  y-token: principal, lp-token: principal, approval: bool\n(define-public (set-pair-approval (y-token <sip-010-trait>) (lp-token <lp-trait>) (approval bool))\n    (let \n        (\n            (current-pair (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of (var-get admins) tx-sender)) (err \"err-not-admin\"))\n\n        ;; Update all appropriate maps\n        (ok (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} (merge \n            current-pair\n            {\n                approval: approval\n            }\n        )))\n    )\n)\n\n;; Add Admin\n;; @desc: Adds an admin to the admins var list\n;; @params: admin: principal\n(define-public (add-admin (admin principal))\n    (let \n        (\n            (current-admins (var-get admins))\n            ;;(new-admins (unwrap! (as-max-len? (append current-admins admin) u5) (\"err-add-admin-overflow\")))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        ;; Assert that admin is not already an admin using is-none & index-of with the admins var\n        (asserts! (is-none (index-of current-admins admin)) (err \"err-already-admin\"))\n\n        ;; Update all appropriate maps\n        (ok (var-set admins (unwrap! (as-max-len? (append current-admins admin) u5) (err \"err-admin-overflow\"))))\n    )\n)\n\n;; Remove admin\n(define-public (remove-admin (admin principal))\n  (let\n    (\n      (current-admin-list (var-get admins))\n      (caller-principal-position-in-list (index-of current-admin-list tx-sender))\n      (removeable-principal-position-in-list (index-of current-admin-list admin))\n    )\n\n    ;; asserts tx-sender is an existing whitelist address\n    (asserts! (is-some caller-principal-position-in-list) (err \"err-not-auth\"))\n\n    ;; asserts param principal (removeable whitelist) already exist\n    (asserts! (is-some removeable-principal-position-in-list) (err \"err-not-whitelisted\"))\n\n    ;; asserts the initial contract deployer cannot be removed from admin list to protect against rogue admins\n    (asserts! (not (is-eq admin contract-deployer)) (err \"err-cannot-remove-contract-deployer\"))\n\n    ;; temporary var set to help remove param principal\n    (var-set helper-principal admin)\n\n    ;; filter existing whitelist address\n    (ok \n      (var-set admins (filter is-not-removeable current-admin-list))\n    )\n  )\n)\n\n;; Change Swap Fee\n(define-public (change-buy-fee (new-lps-fee uint) (new-protocol-fee uint) (new-bitflow-fee uint)) \n    (let \n        (\n            (current-admins (var-get admins))\n        )\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        (ok (var-set buy-fees {lps: new-lps-fee, stacking-dao: new-protocol-fee, bitflow: new-bitflow-fee}))\n    )\n)\n\n;; Change Swap Fee\n(define-public (change-sell-fee (new-lps-fee uint) (new-protocol-fee uint) (new-bitflow-fee uint)) \n    (let \n        (\n            (current-admins (var-get admins))\n        )\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        (ok (var-set sell-fees {lps: new-lps-fee, stacking-dao: new-protocol-fee, bitflow: new-bitflow-fee}))\n    )\n)\n\n;; Change Swap Fee\n(define-public (change-admin-swap-fee (new-lps-fee uint) (new-protocol-fee uint) (new-bitflow-fee uint)) \n    (let \n        (\n            (current-admins (var-get admins))\n        )\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        (ok (var-set admin-swap-fees {lps: new-lps-fee, stacking-dao: new-protocol-fee, bitflow: new-bitflow-fee}))\n    )\n)\n\n;; Change Liquidity Fee\n(define-public (change-liquidity-fee (new-liquidity-fee uint)) \n    (let \n        (\n            (current-admins (var-get admins))\n        )\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        (ok (var-set liquidity-fees new-liquidity-fee))\n    )\n)\n\n;; Admins can change the amplification coefficient in PairsDataMap\n;; @params:  y-token: principal, lp-token: principal, amplification-coefficient: uint\n(define-public (change-amplification-coefficient (y-token <sip-010-trait>) (lp-token <lp-trait>) (amplification-coefficient uint))\n    (let \n        (\n            (current-pair (unwrap! (map-get? PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)}) (err \"err-no-pair-data\")))\n            (current-admins (var-get admins))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        ;; Update all appropriate maps\n        (ok (map-set PairsDataMap {y-token: (contract-of y-token), lp-token: (contract-of lp-token)} (merge \n            current-pair\n            {\n                amplification-coefficient: amplification-coefficient\n            }\n        )))\n    )\n)\n\n;; Change Convergence Threshold \n(define-public (change-convergence-threshold (new-convergence-threshold uint)) \n    (let \n        (\n            (current-admins (var-get admins))\n        )\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        (ok (var-set convergence-threshold new-convergence-threshold))\n    )\n)\n\n;; Admins can set the contract for handling staking and liquidity provider rewards\n;; @params: staking-contract: principal\n(define-public (set-staking-contract (staking-contract principal))\n    (let \n        (\n            (current-admins (var-get admins))\n            (is-set (var-get staking-and-rewards-contract-is-set))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        ;; Assert that the staking-and-rewards contract has not already been set\n        (asserts! (not is-set) (err \"err-staking-and-rewards-contract-already-assigned\"))\n\n        ;; Set contract for handling staking and rewards\n        (var-set staking-and-rewards-contract staking-contract)\n        (var-set staking-and-rewards-contract-is-set true)\n\n        ;; Set contract for handling staking and rewards\n        (ok staking-contract)\n    )\n)\n\n;; Admins can set the contract for the stacking dao to collect fees\n;; @params: stacking-dao-contract: principal\n(define-public (set-stacking-dao-contract (stacking-dao-address principal))\n    (let \n        (\n            (current-admins (var-get admins))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        ;; Set contract for handling staking and rewards\n        (ok (var-set stacking-dao-contract stacking-dao-address))\n    )\n)\n\n;; Admins can set the contract for bitflow protocol to collect fees\n;; @params: bitflow-contract: principal\n(define-public (set-bitflow-contract (bitflow-address principal))\n    (let \n        (\n            (current-admins (var-get admins))\n        )\n\n        ;; Assert that tx-sender is an admin using is-some & index-of with the admins var\n        (asserts! (is-some (index-of current-admins tx-sender)) (err \"err-not-admin\"))\n\n        ;; Set contract for handling staking and rewards\n        (ok (var-set bitflow-contract bitflow-address))\n    )\n)\n","publish_height":135591,"proof":"0x0000002b045f0000001c09afa00f116b226412ad5906375a6184d7f2a48a7dc9e17c812cbc5f2011449ac27c3ad44e6048003f5300147c772d5138d2784d7685cc98d6a330260000000000000000004b02000000000000000401d10000000000000000000000000000000000000000000000000000000000000000014b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000677462dfdb00e60fa78d9ee94bc5e6523f2ad5406aba1fc44bafcb1f93aa3c9cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a03a4050000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081020e22f6858e420f63f32082653d0c64621ed3026dc1ba0d0bdd8c4b3d9b27f2c88103ecd0e0a02d0ef8d62b90293c5e43b55bf934ce6d023e78afd45c90c3047d377300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008106641b224dde5c981e63e9102cee402f252a76be12da09406b7afa05da98c2ba150000000000000000000000000000000000000000000000000000000000000000000081086e08deb718af6d12ecc752dec4e3c8f40a22180f08c63397e74f3fc81105bdfa00000000000000000000000000000000000000000000000000000000000000000000810ab8d1b469c5b06c109c9876622e55f876c0dee013948d822c318138c4e3326ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810d37754ee76997f2ca93e55ebc8645e3a8b2ea4f5fed8e8d4d96e1499ec905db7200000000000000000000000000000000000000000000000000000000000000000000810f13a8fc2f6e063e81bfde210f560cfb37c0a3595966104d2f7ed8b488df053131000000000000000000000000000000000000000000000000000000000000000000008111ccc87ecefdc9b6934938109075eb6efb4e961a4b60f5053c567373c585e2e5c18112830706250da22792168e2ff83f6e0b529fe0c21ad8f7ac65edf5388c2ecabe7a81138ea04c67526b0751a5be59fa1cc239fb523c46c0635113fccd9cfa33a7b02a908114d62869911c2ec0aa690b8b307067ec7d5830e968a01e06867dd5bd4b6421c2df8115bfcaa35603191d659fa3d7c348f91ed605f30e7e159086fae96fd29bdb1c813f000000000000000000000000000000000000000000000000000000000000000000008117d5a61e3a2c025e789ddc0ec8d2dcc50b1ce68ae18abcf5e5ad289377af2aff7a00000000000000000000000000000000000000000000000000000000000000000000811991bb980071dd3c1bb5da718a53b41b330269051c7812f3aabb744d6926cc962a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811ca99f17ca8c9dcb13a917881f23ccdb1ba5c5213fad8631afed4c2365e0485f1100000000000000000000000000000000000000000000000000000000000000000000811e84346ad27c5a4c54e83601b3a7b96685e61083460ce50aa104b8e364832c5595000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081212939dc9db9716f14db68e035826359b51b84aa6e2214dceeb5d80eda29a0f4170000000000000000000000000000000000000000000000000000000000000000000081233abad76d066cc2de8597c0028254b9be867174b3c30bf8559e75b6aa72bc25e48224904a347146306419106381c7db00a109b276620db607d161fa7ddcc4dd4165db0000000000000000000000000000000000000000000000000000000000000000000082268762e088482701351461981e3d9b7ed9149bc7cf8201df1c5dfa8cda635547ff8227f17d8cd3d5c547799229ed23a99387f9cc6aa05c9e549b3229f9ed187d35975c81286541c16bb12fb208ca77bf55508c99c1f5257b089016a98122720fcd3a65569b00000000000000000000000000000000000000000000000000000000000000000000812a55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee812b625f697f23a7170450029b142483a34b23ba19d9a7d836e58cabef28a6a05f47822c1880edef6136bcfbd9756e6a0f0c1755ea0feab666c60e9f0273073eddf9aff500000000000000000000000000000000000000000000000000000000000000000000812eb8745ef442ec7a17b491d6f960bf21c5f74aae6b570a6beb61d3dcfedb270c31812fd94ce1c27e3861837a3058d9b83c35f90fe0fe713a10c824763cb0f9672a8a5982307bbc864540576a08f8e7b84546bdc8a8d42ba1297a950200c8727183d4bc4e83000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081333e21f3e431b4e851deae04b534f01fd5cf6f2d5165b61d9c769329dc2318fc9c8234bbb5b145590ff8fe563fa836e321375d05393a3bbd48fd2f690cebc9605e60bf000000000000000000000000000000000000000000000000000000000000000000008136d008ef51813fa57e12d871f37056f41cb409c48a304ff6da081b0ec9ea8ca206813755c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813a4052249ca5d3f1d0600bee3c9dcd6d5815dafab40d96c35faa9811ac87ec9e7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813ff1657c13bda422f199dcd0076057a24279e874998b824a47f0cd5c572f6bb1db0000000000000000000000000000000000000000000000000000000000000000000081418f3ef06a154159f181157d46e7939e0523f2cb450a837e875f4912499c4661d98242b89af12a55aceadc60134811e68eb15af62f34a06cd5b4b88274abdabb14e1eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082465f6efbdf0a8f33d5be021412528670b7472e5701d91c16f4f0912444e87adc5e8147883fa4e3c31dd8f5b69ae7ab28ce49cedb76177cdd034e0e658dfc5b39f51e8d00000000000000000000000000000000000000000000000000000000000000000000814992079efbdfd00dcbf88ea98c3d003a7e5266aa17554194bba54485c11b64f936824a1eaa7c4fd1eef2fe8075f6246af34c06173baa17a508fbe0b1092a6a2c3293380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814d78d36c3b42264beb30ce5efae2836e447efc62e647c296dfd542d0cabc4bd5dc814eb4743f4800ea0048c6373e3e998a713d94d64b7a201671aca930b37d63564086824f9f033164139029fe56de009520d03d4e6ad9be1b0e74a212455e955c6a3b0ec9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815362449c8b47025a470f5110a2f6fa067f3cf311c33143450387f9cb199a6a64898154d2aa7ffcfac7b775911cda93edc70a10df6575ecb2f15256dd23127434c8f0608255329f108779e060e753472cc685bf8d53f926c371a1f2ba12bf47ae62828c0097000000000000000000000000000000000000000000000000000000000000000000008157bac3bb5e648c299222de5fcbb13a225e33c3b84017e5fb6738c70ee26d013dff000000000000000000000000000000000000000000000000000000000000000000008159a3dcc572db0da12020d671f0790bbed43d46eb1a8a3ec954f925ceb15678f830815a4afe8d5a28efa6312c1db96f2a4fcca73f90260981cfc039f8785b188522bb02815b125cce62aeb56d41f1040f735d14a24e2bf1bef79d74868546479b166664e38f00000000000000000000000000000000000000000000000000000000000000000000815df1d6d3f6db3bc1e9661a119b0379b639b613f05d808924762c1f5559949c9eaa00000000000000000000000000000000000000000000000000000000000000000000825f69bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e56482607b22a217381b809936ee612a00273434503928c981bfbe1ce0bff9015aacb5b3816183cd3d041ba26d3eb165a9576a9a5de0c10b3ad2dcaa7e9f9453a9fa7a387092000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008166cf1a2ffb71eee5ebb40babc9a99c667691953e79b71636dffb78c25d19d11f1881676f4ad672cf4598a319c2d3861c6fa39260da250c138eba7a598dfb05ad3ab3a981685d21321b3fa1ae8c6a736f10b37b9968b7b1a9761e49d467d13d614a2399af2181692e7f38034fb6b4b6c987c0e852877af33c536292b6d22e2c9a785de3c4e5100e816a45e5f4a112f1f9c0d621663b92874a3cf77db217b8d2f73a391d982a93f81b8a816b41b31172a3bc84c3ac4604c979ea3df64c39ae8ecea20eef0ad46f3e5a13eb8e00000000000000000000000000000000000000000000000000000000000000000000826dc0b06e5643efef626600ca9e62765e4c7c95dad938c022f33b015d587746606d00000000000000000000000000000000000000000000000000000000000000000000816f724abc36788b7156e3c5ae7636bde8b2e4e3914c36a980abfa5df4c5c6a280598170ca148a0dcd42d571dba8727b18e97b3dff04a2d371b84cfc1ed45b2eaaa39593000000000000000000000000000000000000000000000000000000000000000000008172523e4a0f4ad21ca129a27f1780e4adce182257da04890d4c10a492dd78a7096f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081766d524a01f31e03edbd023c0445947eaddcb8b76ee0c9a9d54a6914daefa5d48d817700cf2b3ae45791f2961f30f27b3d0fa63c28d6a800b430914371e4b5a722b2560000000000000000000000000000000000000000000000000000000000000000000081792147576ef73d5acccbffd42903d09e7d383fa60a3f55841155f395b17cf7328c00000000000000000000000000000000000000000000000000000000000000000000817b646ad5ac7b41ed286f8b36e56470ae68fc0f1cb9835b6f49578be2886c1f81cd00000000000000000000000000000000000000000000000000000000000000000000817daf232d57f1884893f1ce5255d0f16357937e921c17969a04249a4affcd6ceb43817e4e7f487281749573c7a4fc1f71cad84cec55b6b6f0df55cc1eeff69b0b476170817f4ac55e00a90f2de258105b895d78c581be7f89bb6e81a51077226186bc32a92e000000000000000000000000000000000000000000000000000000000000000000008281092aac164415cb82a4c0b798928a18c3b87ac6acc3e573eb1663195c826c3ac481824644d51470534153022ad1673ed8250fa31fed9c99c02c67813b8803c92ecd3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818605b2b1a6b8c3e2c2c5c07e9e99bfbe0c397bffce98f4b95a4413a04f6711f60e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008289320cc72cbcfce7c6a98dc7e328e1fa5a1cb2c2a32d511ea1655228f3ff6d44d8818ad6abdb6f918ac0ee68e92b38992f8870f19c71889cdcd5e9ec7d93fe1f672dec00000000000000000000000000000000000000000000000000000000000000000000818cee6c9e25bc5b36b4948e5126689412b2fcb335d3671e524550df4b945ca0fdfe818dd2b7f423a260fdaafd06a1b4899ff8d6d7dc4e8f6d05eaae32d66dc0fc5ceb2b00000000000000000000000000000000000000000000000000000000000000000000818fe4620574f841a32becce35cc9fdd0f3d404cd611b4c534c8c62e2d23d42fee5f81904eb1708386957331a2a8396c32a7ac195b07f5ca041fe3477980ffc068c578ae8291776694bea91c4017db61a7f4894268d61946348db371d70c81a1c059031540ce82924e041c0f0120e68dc531435c2f48281a2c19b0a4f120b947b225f6a78eee580581936f5210381789730dc041134595d629405a776017111697c21c91505d3e0af8b4000000000000000000000000000000000000000000000000000000000000000000008195b4ac3923ea93d9ac2d68b0415b03aab2dc43ca7fa2e1078e784df4d67900462f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a041d4e8967e76848d4b2a10633bce9a8fc68d37d0db41071404f02550668b425882a19317cef648b79fa1d4f478ef1f0e46bfd314d7670cf0a284ff2869d04879509b0000000000000000000000000000000000000000000000000000000000000000000081a38e6bdfd4735a0707d87ebccd7fdf8569b2f11d956cdc86c687a7fd057b153d0502a4000000000000000000000000000000000000000000000000000000000000000082a5d1a192a70c6d477124d6d5615587aa00eab57ee83f900dc3140a57c450f9981281a62d9e5b0925d2c3d49246e73154929ef74dc1a75ae184bb969cadef17662d22830000000000000000000000000000000000000000000000000000000000000000000081a857c45952ee2fc46a1ad3883cae970d5af4ed1c09d58b6c4e006ff5de6cf425380000000000000000000000000000000000000000000000000000000000000000000081aa9a554b83cf71e23199b82a08fcf1605c05e66f8b1658599ea4d0cd7a718ae4a781abccdd640aa8058c452ac2a1a6e34c3ba852d1d6eeb98ef3c3623f43d774d26e380000000000000000000000000000000000000000000000000000000000000000000082adc808b1a6256a128174465f938b21b4cfff503ff0b388793515e58dacb449329100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b175e0850bde3cd2ebe2d3f8886bf961a0d211aebc2ec7faf2a92d7142f4ab11fe0000000000000000000000000000000000000000000000000000000000000000000081b3dfa9904fe38a1d0171cd6ae27e02b64aec1abee07247ad51be0157ca960cd00d81b45030dcfdfab00be472c062f2c7416307dd3ad7c85d334eb4ba6d63d552dc267b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b70f5969e2aab872c05ffbc6037dc302796135975392129c1cb9b9d44f2ed01b7282b817c349d8ab758dd44fd67221a28c60dc09e630c0c60869d711f5a70b1da32bc481b9d4b9863db94c1b4b828958ca1ac8a0fd1460c9dd67a03aed54150f0240b953570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081be03502e6ecf5eb43feaed813b38b1fee7801fbc1e199dc2d6c122d52fe1be00aa82bfdfd82806e89406f28ec4f8b913a53979b3e3f4d3955c690fe78fe141217e52b281c0af365718de192bd398dfdb1597e98d953591f8b99c532c35203c60acd8c2051f0000000000000000000000000000000000000000000000000000000000000000000082c2e96d67846e912b51eb8376b2eb817c46c26093d8e0d0d047b74d5568909824bd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c594f16387dfd3df26e29dc501d05e3b917c9a3528e58e97a47dca9d17645a5014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c85fb07ad0698fdc68ad0e4e9e734eaa01044810fac230974ff1cfcf102ce7e02f82c9d969d91ec411133fad6f9ff4fdf9a12423903d70367c7b9cd02593551aab036b0000000000000000000000000000000000000000000000000000000000000000000081cb09e7cf49246780580a8a995ed948a51b4409d5b0748505a169d80927407f1d6f81cce0fbfc0311b48669dd39a86dd06834d4ca28fbacbee399e5f3198c3e196b3e3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d00e6bdb3b411e028874e7ad8e1c1b76a47c9dd3dcd3c2e59232e6dcfb9b2b54ec0000000000000000000000000000000000000000000000000000000000000000000082d25cdb63443ee5f5885eab8f8952afa68f05e1200da2d310ccebd90c0773867b930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d7cfabfb38149a3fe5c716b424fc75b4d14d8927f2bab8ef126f57422a6522c6720000000000000000000000000000000000000000000000000000000000000000000082d943f4cbddd2c355d257514deb51ffc7d6329caa429e9972317e9b83f7850eb4d582daeca4fa9262abca5f0deb4cc49ca7c7c6d65a10da8a2752b82697791380fb14f60000000000000000000000000000000000000000000000000000000000000000000081dc3a5679dbd8432cf03294671b41c367bd499cdb06b4894ad8c6a85d579f7e265481ddca7a2bbab0e7039d5caf4f58449358cda0c3160fb6e265c2cabf816ec4c962d60000000000000000000000000000000000000000000000000000000000000000000082dfbab9e34ab222037da32571fc6b67589eff38cb1b2f8a1b3e23f3d7f1a4b8c8f081e02b6da372120efb8961ea3ad7f2e503614caea360d709a67bc9158b1aad1ff6840000000000000000000000000000000000000000000000000000000000000000000081e2b826fefa3294beef3ad07d456aeb6afedc8c63a1794b724f83bcec058e16bcd80000000000000000000000000000000000000000000000000000000000000000000081e45bb425f178d27e28ac48913a292c39bee7298b8af9d4978e5389fae2ae1eb7b181e539dfb39f88b14662894bedf7da45ff19136a921f9e45de56edc26aa77d776e3881e6ce1d211def4368ca17aa7c4e2664e40e0e3b5240d463eb669d1d3f84b49ffb3181e755c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081ebfa581ede38fa2f8d22c91e5009457d17a6fba9528ed22c4254f88b27167b26c600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f557f054cecad7d7479ef70aad3b392b14634ea710488c8a192489f4ac6b92a9410000000000000000000000000000000000000000000000000000000000000000000081f79ee82eef564257a9736b141f7fdabd8117876b636906a808394865306c468de481f85ed971c46b4c3d3fdc55fb13117179941d1b9ecc852f1e7eec388e4860c4bb270000000000000000000000000000000000000000000000000000000000000000000081fab50d2029e59f69a85ffec2cbf38c14d6784589eee94d666be6634c4f2aae7cee82fb6d6e14b3dce18d509112be8b466cafa5ec9437a52162d8192a98070b605c7b720000000000000000000000000000000000000000000000000000000000000000000081fdac3f54ab808698ef005a7cd7da88d3e1bbb9427a78ccc604ee472db9293aaa660000000000000000000000000000000000000000000000000000000000000000000082ff6a7f8eea110082f675590a2db00aa944b68cff435d5cbeab5459ae200b3e3e4cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0e22f6858e420f63f32082653d0c64621ed3026dc1ba0d0bdd8c4b3d9b27f2c8ecd0e0a02d0ef8d62b90293c5e43b55bf934ce6d023e78afd45c90c3047d3773c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a641b224dde5c981e63e9102cee402f252a76be12da09406b7afa05da98c2ba15c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6e08deb718af6d12ecc752dec4e3c8f40a22180f08c63397e74f3fc81105bdfac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab8d1b469c5b06c109c9876622e55f876c0dee013948d822c318138c4e3326ae0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a37754ee76997f2ca93e55ebc8645e3a8b2ea4f5fed8e8d4d96e1499ec905db72c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a13a8fc2f6e063e81bfde210f560cfb37c0a3595966104d2f7ed8b488df053131c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967accc87ecefdc9b6934938109075eb6efb4e961a4b60f5053c567373c585e2e5c1830706250da22792168e2ff83f6e0b529fe0c21ad8f7ac65edf5388c2ecabe7a8ea04c67526b0751a5be59fa1cc239fb523c46c0635113fccd9cfa33a7b02a90d62869911c2ec0aa690b8b307067ec7d5830e968a01e06867dd5bd4b6421c2dfbfcaa35603191d659fa3d7c348f91ed605f30e7e159086fae96fd29bdb1c813fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad5a61e3a2c025e789ddc0ec8d2dcc50b1ce68ae18abcf5e5ad289377af2aff7ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a91bb980071dd3c1bb5da718a53b41b330269051c7812f3aabb744d6926cc962ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa99f17ca8c9dcb13a917881f23ccdb1ba5c5213fad8631afed4c2365e0485f11c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a84346ad27c5a4c54e83601b3a7b96685e61083460ce50aa104b8e364832c5595c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a2939dc9db9716f14db68e035826359b51b84aa6e2214dceeb5d80eda29a0f417c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a3abad76d066cc2de8597c0028254b9be867174b3c30bf8559e75b6aa72bc25e4904a347146306419106381c7db00a109b276620db607d161fa7ddcc4dd4165dbc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8762e088482701351461981e3d9b7ed9149bc7cf8201df1c5dfa8cda635547fff17d8cd3d5c547799229ed23a99387f9cc6aa05c9e549b3229f9ed187d35975c6541c16bb12fb208ca77bf55508c99c1f5257b089016a98122720fcd3a65569bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee625f697f23a7170450029b142483a34b23ba19d9a7d836e58cabef28a6a05f471880edef6136bcfbd9756e6a0f0c1755ea0feab666c60e9f0273073eddf9aff5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab8745ef442ec7a17b491d6f960bf21c5f74aae6b570a6beb61d3dcfedb270c31d94ce1c27e3861837a3058d9b83c35f90fe0fe713a10c824763cb0f9672a8a597bbc864540576a08f8e7b84546bdc8a8d42ba1297a950200c8727183d4bc4e83c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a3e21f3e431b4e851deae04b534f01fd5cf6f2d5165b61d9c769329dc2318fc9cbbb5b145590ff8fe563fa836e321375d05393a3bbd48fd2f690cebc9605e60bfc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad008ef51813fa57e12d871f37056f41cb409c48a304ff6da081b0ec9ea8ca20655c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2eec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4052249ca5d3f1d0600bee3c9dcd6d5815dafab40d96c35faa9811ac87ec9e7cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af1657c13bda422f199dcd0076057a24279e874998b824a47f0cd5c572f6bb1dbc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8f3ef06a154159f181157d46e7939e0523f2cb450a837e875f4912499c4661d9b89af12a55aceadc60134811e68eb15af62f34a06cd5b4b88274abdabb14e1ebc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5f6efbdf0a8f33d5be021412528670b7472e5701d91c16f4f0912444e87adc5e883fa4e3c31dd8f5b69ae7ab28ce49cedb76177cdd034e0e658dfc5b39f51e8dc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a92079efbdfd00dcbf88ea98c3d003a7e5266aa17554194bba54485c11b64f9361eaa7c4fd1eef2fe8075f6246af34c06173baa17a508fbe0b1092a6a2c329338c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a78d36c3b42264beb30ce5efae2836e447efc62e647c296dfd542d0cabc4bd5dcb4743f4800ea0048c6373e3e998a713d94d64b7a201671aca930b37d635640869f033164139029fe56de009520d03d4e6ad9be1b0e74a212455e955c6a3b0ec9c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a62449c8b47025a470f5110a2f6fa067f3cf311c33143450387f9cb199a6a6489d2aa7ffcfac7b775911cda93edc70a10df6575ecb2f15256dd23127434c8f060329f108779e060e753472cc685bf8d53f926c371a1f2ba12bf47ae62828c0097c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967abac3bb5e648c299222de5fcbb13a225e33c3b84017e5fb6738c70ee26d013dffc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa3dcc572db0da12020d671f0790bbed43d46eb1a8a3ec954f925ceb15678f8304afe8d5a28efa6312c1db96f2a4fcca73f90260981cfc039f8785b188522bb02125cce62aeb56d41f1040f735d14a24e2bf1bef79d74868546479b166664e38fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af1d6d3f6db3bc1e9661a119b0379b639b613f05d808924762c1f5559949c9eaac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a69bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e5647b22a217381b809936ee612a00273434503928c981bfbe1ce0bff9015aacb5b383cd3d041ba26d3eb165a9576a9a5de0c10b3ad2dcaa7e9f9453a9fa7a387092c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967acf1a2ffb71eee5ebb40babc9a99c667691953e79b71636dffb78c25d19d11f186f4ad672cf4598a319c2d3861c6fa39260da250c138eba7a598dfb05ad3ab3a95d21321b3fa1ae8c6a736f10b37b9968b7b1a9761e49d467d13d614a2399af212e7f38034fb6b4b6c987c0e852877af33c536292b6d22e2c9a785de3c4e5100e45e5f4a112f1f9c0d621663b92874a3cf77db217b8d2f73a391d982a93f81b8a41b31172a3bc84c3ac4604c979ea3df64c39ae8ecea20eef0ad46f3e5a13eb8ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac0b06e5643efef626600ca9e62765e4c7c95dad938c022f33b015d587746606dc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a724abc36788b7156e3c5ae7636bde8b2e4e3914c36a980abfa5df4c5c6a28059ca148a0dcd42d571dba8727b18e97b3dff04a2d371b84cfc1ed45b2eaaa39593c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a523e4a0f4ad21ca129a27f1780e4adce182257da04890d4c10a492dd78a7096fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d524a01f31e03edbd023c0445947eaddcb8b76ee0c9a9d54a6914daefa5d48d00cf2b3ae45791f2961f30f27b3d0fa63c28d6a800b430914371e4b5a722b256c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a2147576ef73d5acccbffd42903d09e7d383fa60a3f55841155f395b17cf7328cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a646ad5ac7b41ed286f8b36e56470ae68fc0f1cb9835b6f49578be2886c1f81cdc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aaf232d57f1884893f1ce5255d0f16357937e921c17969a04249a4affcd6ceb434e7f487281749573c7a4fc1f71cad84cec55b6b6f0df55cc1eeff69b0b4761704ac55e00a90f2de258105b895d78c581be7f89bb6e81a51077226186bc32a92ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a092aac164415cb82a4c0b798928a18c3b87ac6acc3e573eb1663195c826c3ac44644d51470534153022ad1673ed8250fa31fed9c99c02c67813b8803c92ecd3ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a05b2b1a6b8c3e2c2c5c07e9e99bfbe0c397bffce98f4b95a4413a04f6711f60ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a320cc72cbcfce7c6a98dc7e328e1fa5a1cb2c2a32d511ea1655228f3ff6d44d8d6abdb6f918ac0ee68e92b38992f8870f19c71889cdcd5e9ec7d93fe1f672decc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aee6c9e25bc5b36b4948e5126689412b2fcb335d3671e524550df4b945ca0fdfed2b7f423a260fdaafd06a1b4899ff8d6d7dc4e8f6d05eaae32d66dc0fc5ceb2bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ae4620574f841a32becce35cc9fdd0f3d404cd611b4c534c8c62e2d23d42fee5f4eb1708386957331a2a8396c32a7ac195b07f5ca041fe3477980ffc068c578ae776694bea91c4017db61a7f4894268d61946348db371d70c81a1c059031540ce4e041c0f0120e68dc531435c2f48281a2c19b0a4f120b947b225f6a78eee58056f5210381789730dc041134595d629405a776017111697c21c91505d3e0af8b4c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab4ac3923ea93d9ac2d68b0415b03aab2dc43ca7fa2e1078e784df4d67900462fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a41d4e8967e76848d4b2a10633bce9a8fc68d37d0db41071404f02550668b42589317cef648b79fa1d4f478ef1f0e46bfd314d7670cf0a284ff2869d04879509bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8e6bdfd4735a0707d87ebccd7fdf8569b2f11d956cdc86c687a7fd057b153d05d1a192a70c6d477124d6d5615587aa00eab57ee83f900dc3140a57c450f998122d9e5b0925d2c3d49246e73154929ef74dc1a75ae184bb969cadef17662d2283c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a57c45952ee2fc46a1ad3883cae970d5af4ed1c09d58b6c4e006ff5de6cf42538c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a9a554b83cf71e23199b82a08fcf1605c05e66f8b1658599ea4d0cd7a718ae4a7ccdd640aa8058c452ac2a1a6e34c3ba852d1d6eeb98ef3c3623f43d774d26e38c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac808b1a6256a128174465f938b21b4cfff503ff0b388793515e58dacb4493291c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a75e0850bde3cd2ebe2d3f8886bf961a0d211aebc2ec7faf2a92d7142f4ab11fec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adfa9904fe38a1d0171cd6ae27e02b64aec1abee07247ad51be0157ca960cd00d5030dcfdfab00be472c062f2c7416307dd3ad7c85d334eb4ba6d63d552dc267bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0f5969e2aab872c05ffbc6037dc302796135975392129c1cb9b9d44f2ed01b7217c349d8ab758dd44fd67221a28c60dc09e630c0c60869d711f5a70b1da32bc4d4b9863db94c1b4b828958ca1ac8a0fd1460c9dd67a03aed54150f0240b95357c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a03502e6ecf5eb43feaed813b38b1fee7801fbc1e199dc2d6c122d52fe1be00aadfd82806e89406f28ec4f8b913a53979b3e3f4d3955c690fe78fe141217e52b2af365718de192bd398dfdb1597e98d953591f8b99c532c35203c60acd8c2051fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ae96d67846e912b51eb8376b2eb817c46c26093d8e0d0d047b74d5568909824bdc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a94f16387dfd3df26e29dc501d05e3b917c9a3528e58e97a47dca9d17645a5014c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5fb07ad0698fdc68ad0e4e9e734eaa01044810fac230974ff1cfcf102ce7e02fd969d91ec411133fad6f9ff4fdf9a12423903d70367c7b9cd02593551aab036bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a09e7cf49246780580a8a995ed948a51b4409d5b0748505a169d80927407f1d6fe0fbfc0311b48669dd39a86dd06834d4ca28fbacbee399e5f3198c3e196b3e37c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0e6bdb3b411e028874e7ad8e1c1b76a47c9dd3dcd3c2e59232e6dcfb9b2b54ecc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5cdb63443ee5f5885eab8f8952afa68f05e1200da2d310ccebd90c0773867b93c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967acfabfb38149a3fe5c716b424fc75b4d14d8927f2bab8ef126f57422a6522c672c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43f4cbddd2c355d257514deb51ffc7d6329caa429e9972317e9b83f7850eb4d5eca4fa9262abca5f0deb4cc49ca7c7c6d65a10da8a2752b82697791380fb14f6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a3a5679dbd8432cf03294671b41c367bd499cdb06b4894ad8c6a85d579f7e2654ca7a2bbab0e7039d5caf4f58449358cda0c3160fb6e265c2cabf816ec4c962d6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967abab9e34ab222037da32571fc6b67589eff38cb1b2f8a1b3e23f3d7f1a4b8c8f02b6da372120efb8961ea3ad7f2e503614caea360d709a67bc9158b1aad1ff684c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab826fefa3294beef3ad07d456aeb6afedc8c63a1794b724f83bcec058e16bcd8c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5bb425f178d27e28ac48913a292c39bee7298b8af9d4978e5389fae2ae1eb7b139dfb39f88b14662894bedf7da45ff19136a921f9e45de56edc26aa77d776e38ce1d211def4368ca17aa7c4e2664e40e0e3b5240d463eb669d1d3f84b49ffb3155c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2eec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afa581ede38fa2f8d22c91e5009457d17a6fba9528ed22c4254f88b27167b26c6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a57f054cecad7d7479ef70aad3b392b14634ea710488c8a192489f4ac6b92a941c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a9ee82eef564257a9736b141f7fdabd8117876b636906a808394865306c468de45ed971c46b4c3d3fdc55fb13117179941d1b9ecc852f1e7eec388e4860c4bb27c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab50d2029e59f69a85ffec2cbf38c14d6784589eee94d666be6634c4f2aae7cee6d6e14b3dce18d509112be8b466cafa5ec9437a52162d8192a98070b605c7b72c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aac3f54ab808698ef005a7cd7da88d3e1bbb9427a78ccc604ee472db9293aaa66c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6a7f8eea110082f675590a2db00aa944b68cff435d5cbeab5459ae200b3e3e4c034b0500000000000001008500df0efc1e0b51e84ad6955e2d77b412507cfd70d270ebd4d5f75337616f68caf28501d1a192a70c6d477124d6d5615587aa00eab57ee83f900dc3140a57c450f99812850227bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d08503ad806d13303256512fdacf6014f9bf19f03be00e28f1839bf88f997d3bb7a567850469bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e5648505f160682dd70c40fa55f588a73e63b9490a5551739095088d26fd07f23bce4208850699e5ab3370217843745871fd8a338aec344d067831a299c3f63c6f9156e26b358507a4a9dbc39fc1a3c070bad748d2e1c8d89acdea38294a1126cc442ec7e59fa5fd85081437e3e6cfe1cd4c3e3f82eee1cb426b56cf3f938f3a9baee3ee451c268948ab850982502909762986d1b6809436b03b5bbe93729d5f50c1137bc7d9bdbf2143098c850af107ecaaac304657936486634f5099e568beac42d431fc357e628159aff0e5d3850b633d6babe6aac7b536f05e4c1fca6aa478be7da32edd9f96fca76b42cfcc4fa1850cc720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a850d4d04bebff087f1ce05b2631cb4163b69f0fb70f7dbefa8b127a9444bc930110b850e1a680735805d40515709278e3274e5c5663f2750b5b8c75cb9c4fc69d93b0c84850fe78d2b49f126c3f8432bb028a001e2a49ee7f6f7d28338b6718f19cdeb1c4369851069589b381e1f582a7b9069b2847baaa9914d6e975fa39cfc4d147288f7aa819a8511ec049ca4dd8cbd639e266772e979436aab82d3905c8cd89afa09332eb24c0f75851238988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa851369bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e5648514cd7307f97d985cecd799026176edc2f6f5cff2fccc2a7deae863c89ed8904d3e851527bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d0851658cb662f5776f8e83467cec8c05d0e4cce6e383f913e22527332890b0140a52b85170a847ce99adbbd2616a89c5dcc5c882d7344f6dd966f137f2299b5329f6f858285183ef0ef60d0a6bfb2872e7db7ff6e64d2051dfd78fdee6353b6219d987093325d8519e02ea9c927e205c5b2aa10a6e51a225d61352b04f54004eecb9c0c9adbe3c26b851a0641cb19684a9b19335bd15eda7e1cbb59055b4ef599a8c23845d49b9202f1d3851b7bf9c97f2c4236421c838c8d77b3a96d0f8cd728b66138a40e821fc45a7a2709851cea2430213dba1c84a0020cc4ebc9e7bad3eb83184c775cdb1cbcd9a9d1c40f20851d62cbc2c9ada9ce4ea36ad5bc41e4313e273dafce40cce11cdea883972beec45c851e618a18c3d5cec552c1a003da07d5146ab7bda293f318e1d5d0571810ee047cc3851fa6c9bff19e18bf656155bb63d885d6b702243dfe74567c37fa96eb5a851d0f598520f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec8521350b5f152803fed6789be9fd7397bcd4fd1c81e740404ac965445240b6b68faa85229bf6dbe18b03c4307d13a8f7b8bb5b8e19743cfda23df2d6dded308cef5c3a238523b476fa5933a6bc0170d086e070f8c1ce00e63d56d4155431eb4f44a4a32b8d978524a52d58d61b94531f0c99bed66f184628882956634fea44f5b4470b515a340c1a8525a99f17ca8c9dcb13a917881f23ccdb1ba5c5213fad8631afed4c2365e0485f118526848dd6dcab384822debbcaf3a76060d615957843263e139ac8281b112c851a008527f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec85280a1a202084d7c9a3e0d28b3286e428131e76d57a0855eee74b0f82135524390985294971cffd865a4089531cebfbfc6eec09db65480d2aba8cdbd916ee868a937e66852afdf34f8aeaf3bfba7871b82e9fbe201921499e91ae312a5a0999b70ceb42bdea852b452610a26101b9af2ddff2a568d6b4229d1d7f0fe688be68492ef52a076f35dc852c700d9b18dcd3ef7766dc3157303dc48842cb248f9ee6f4b878f18eaf5a7b9227852dde3bff8b2e54e4a4fcec0446ae8ec0d62ad18bd58036da90f8b149f733049961852e327346461a44f6749bbbbad1a759bbd88df0d1ab3b547d644d9ba8d3f3a5c5df852f9c4835ced180b4e21ae31edf3769d77c626f2ab9185934fa8976d94c78ed74ae853078f1e81cb5caa3cc650d35e7f7a20553b8329357e7a91d60cee2df8c61b4a07a8531c61c667e4cec1e8801f7e68db971ad6186d6ceba3c16fb0f8bcdc0e44ec8583b85326a7f8eea110082f675590a2db00aa944b68cff435d5cbeab5459ae200b3e3e4c8533614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e45538534be8bb956074fa43a2c24d9f12057a20f3a53dd460af9728f429cddf2fff72c778535eae2099aecfe16981c6aeb308ae5b39921738cc4fb8da6555bdffe4694f08a67853642d05972b9ce2b9ddd91ea4fa8700c3022e57ede6163adeeda9204e520ce6d298537d673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01a85380ecb8649328f31d3d14576dd841d5d7be181812dfdf51b167a58e6722bb1d3c4853969bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564853a286fa9bdc7cec31a644190e9166143e1532d8dd81549faa006e8e873fe6653cd853b17b8af94d363fe978b7b56454c27b897a78c872924cfbbfae3493291e2c73597853ca5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc853d14406ed6dea13d2c0520400328b9557a5e9d92d96213beec1fc36bbac0175fd7853e8f70bd2052bba7e6a6adcb34e39a3e3dd0d8a112f65ed0525e3ac0106951afb1853fb69b89833475796af27769d69f7bc99839a9a39b6505321b6c497aef4a04c8ed8540b1cbcd22bfb2e37a52ab3669196397bc2fab0a47a4ea17d5280e9b08457d46fa8541636a9face4a779beac63579634747ee23d32df12a8e4ad94d8e277e1ca03358c85420bbd0303c1b1a9162489425f2ebeab1d7e951bfc926c1f28d2f5bc9254daa5858543e1859af1ba4b4b394b2b4b31d282ac95a4fc1140d44f3833c18a60a9fa9471268544f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec85453d9117e8efb1fc8a8c8c3b549f5251bb316f238f6b9b487566e626d712b78f538546f2be7a4b8b9f1508882582c253f84670fc24b232de5614d49b46f9364d4ec9878547ea8ce3bf051aa99bd2301106d13caf6063884badf50075263fc8cd7635413d2d8548fdf34f8aeaf3bfba7871b82e9fbe201921499e91ae312a5a0999b70ceb42bdea854969bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564854aee4d7e1db7251f28ef7d9a1cc92f5d5850b6e3a0585b87e9c8331c40d35510c1054b0000000000000000000000000000000000000000000000000000000000000000854c38988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa854dc5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb106854e0f5f5f8c8c199cbd8666ffbae4e89631a8e09c54d71c5d7b026b9c80f4e1d95e854f3ef0ef60d0a6bfb2872e7db7ff6e64d2051dfd78fdee6353b6219d987093325d8550e7d0b1a38b120ee6ffd7ace5e7806ba04cfaab768de059a7b989bb5f6799a9f985518ba6a4f15bf99f72264dbc09fd249868e1b756c66348800eb871fa47affe0cf9855295b49e268ee1a04e4f0e92749ed954806ad43a28992b1aa4896b239f898d67308553c49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f5228554350b5f152803fed6789be9fd7397bcd4fd1c81e740404ac965445240b6b68faa85550a847ce99adbbd2616a89c5dcc5c882d7344f6dd966f137f2299b5329f6f85828556c29f62c32c40fe417205abdb04b5446d864fb908ec1be96c5a4ad64b33195790855727ff3c4d232f1157079369da3ddad98cb2e17df70c54595bf5abe0caf9fff8168558e58e85c4b17202168bff0e5a8a999318bb8a51a2740fecde40ff23448b6aae478559423c56ad6deb56727be23fd7f8fa669769491786fa4113293b354109456e4532855a8d2ac105b1fdc3500869a29da80166e6497cc3035e43ea6253210d8fb0b1fb62855b50358c22fb73f9d9cfee6d4dfa87733b15311148c3761bc04036a51c31297daf855cc720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a855dc61c667e4cec1e8801f7e68db971ad6186d6ceba3c16fb0f8bcdc0e44ec8583b855ee89f4a2e772fdc838dac014ece21006cf600910793aa66054403295e87690d83855fb278682567b6814ade88b880395b5bf1fd8cd931ae4c36f020ff9ebb2bff3d388560c5d37fd7ba652acad673727e94676faaa36b7d8a8bd492da83c361b8e86c73ae856193dcca547564f2403ad15cea6f5435358a23d192fd8a16eb990250df217b88c185623c3486eadb49d443077e6969d0d39e4ee35d3a4a380166cc13582f583aa951e18563ffe190e0fc41005bbe9e92afa4dab5a211b2a72b28a0b05113f9180e4d4eee488564f107ecaaac304657936486634f5099e568beac42d431fc357e628159aff0e5d385658c7b8935db9cc65e5f1889377a33144b8ff4b87efe8f1d03681229f57579481a8566a96ea9d5a15560ffa87dbc3703574f67db7b0a5650af4ee463f1cdf3380905b78567735dc4058e6e95efb0255808f2947ddf96f67a7ce2a7723804da4610a22600158568c29f62c32c40fe417205abdb04b5446d864fb908ec1be96c5a4ad64b33195790856927bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d0856aa023933221108b859f11a56fae58d5a76618c7b40f80895e5d72c681e8d01daa056b0000000000000000000000000000000000000000000000000000000000000000856c4317a9289c33e493b7db116d19739d736efe47ed0f95dc939caf4d0462d7ade1856da5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc856e02270563e244b61ab052cfc3ff46b1040bfc9a0143c817f8584fa4e6ca30f9d7856f54700aaac5bac9945af925ef025f99eb5cfe5a3615fffc2cd4fa5f036778bbd385700994b92836c3a3603836c2dd80a25d87c87b4d42372be484c638156a3ef1b2a88571ce4ae99ade5445273ad9d92a438db3244a10d3f3d56c1c38e1947506542d216b85729bea7c38b4d84f8070f637f61e7312aa9a06b6d786c0a998b210e91524426ad88573f2be7a4b8b9f1508882582c253f84670fc24b232de5614d49b46f9364d4ec98785740994b92836c3a3603836c2dd80a25d87c87b4d42372be484c638156a3ef1b2a8857562c4b495db10e40c8f29b4df8ce4642a767e8fd045e19669db527111c0f8b5418576d93e4d19d049fce990869704ec0a4c2c1d13d8438872309eacebe1ed253eb3d585779bf6dbe18b03c4307d13a8f7b8bb5b8e19743cfda23df2d6dded308cef5c3a23857870fd0ac482f515a7c6cb2be5f627153bd102ccdb2eaf6fa94c0b7802b701074485797ed69e91150240a8f9fa8f60bed0ff3e0036ca43ad5b63a3cf31fe2132911e51857ae48e5ec53d86f605e1b3991689562d548013ff220c2674043c2f8e97080441fc857b3ae4cf3196818c9a500bfc38f0cc82b8cc07067c8a495beaed23ba30721601b2857cc720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a857d809ddad82f59c35feca1cc87a00fd8269360ad9e1673c8ed5cde62826ca8ad09857e78f1e81cb5caa3cc650d35e7f7a20553b8329357e7a91d60cee2df8c61b4a07a857f6b651d1576f16817da40849017c7fafc06362fb3228a24427750bfc46201c0168580d1a192a70c6d477124d6d5615587aa00eab57ee83f900dc3140a57c450f998128581c49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f5228582193ba3d7f78501f778084cf60a08ab0b642c7ce3db4903cff8704759feeb495485838fb3fd2c8350b2c89f45d92e0c03e52b398ec0bd03e7f7ed41e22b299fdc5969858440bc215889d11dfe8a9078e4e48fe26436a625ba32028602fd1bfa8e19a84ef18585f2d85aaf51a3f27929eaef8ecf5191d9b0a5f4ad264e58dfd58d8a31583fc7a98586a5c059cc4b035fadfdc9d70c426dac572bfe0185ce97d43a75a8ee5b8e7db4188587a6c9bff19e18bf656155bb63d885d6b702243dfe74567c37fa96eb5a851d0f598588cf404ec7b0d7ec5c10a0604a59f6b9cfd8c42f0f83e815ca167f3184e18c3769858938988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa858a9d3710ca3b7d3380c2c2123ff757cbbe35d63bc9aa93dda3437bb674e047c382858beedcc8385270d354afc0e19086d480bf578475cb21ad4a48c70267c331378991858c2416a007e9374660bc37742e817e4f7b5cecef6baae0fb0495a0f189f7d407c5858dd0b539b7e70fb9b3a58e94f5f7b6bdb64a83938cbc8657fba8de5dc001f4113d858ea5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc858f150128e0dcc883ae5878b597af056be6094cf1feee370d44cd06ea5765354a488590d673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01a85912ecd02738248c2c789f70a52b408acf5bae936b8a03a31809f7b5235b0d50a3d85927292213c6c348c1b98796953ea2eca03a976e77487f12ef11b09afefcbd9aaa2859369bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e5648594c720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a859517b8af94d363fe978b7b56454c27b897a78c872924cfbbfae3493291e2c735978596e78d2b49f126c3f8432bb028a001e2a49ee7f6f7d28338b6718f19cdeb1c43698597c94e872c0feb445af4a2e37fae9fec10ecaa6fa7e90eeaa9dd715723ef527bc98598f0e8a93036af00557a033e6abff9fb3077829ec9f2a3f4bf2afd6634cde809578599f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec859abb212a2647fa5547e125b06f088840526e71337c5a54e81973a2940907722262859b27870fdc2eb99c6b1c4de6bfafb65e242e5a404448f8af18261dc2e9fd14997d859c3862746ea856b138e546dc16001d9eececb04529edd687a65206d895b89f6cb6859d38988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa859e8ba6a4f15bf99f72264dbc09fd249868e1b756c66348800eb871fa47affe0cf9859f6c7f886f36588237555a9b66d6b8f0ce8852f904a5e2b63e883794f4b831a6bb85a0b15ee4edfc5d09a7732c148ede7ed15279b06324ce0f907cb62a8fc765bb934785a13862746ea856b138e546dc16001d9eececb04529edd687a65206d895b89f6cb685a2c5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb10685a3150128e0dcc883ae5878b597af056be6094cf1feee370d44cd06ea5765354a4885a4d00c97fb5db4064a6c112737ef681bee2677bb6d50af0f3ddfa1de7497a5596085a550358c22fb73f9d9cfee6d4dfa87733b15311148c3761bc04036a51c31297daf85a6731ca6e27aeec5d570303f3e2183453c1a97f67c659cb92441bc76be5824511085a799e5ab3370217843745871fd8a338aec344d067831a299c3f63c6f9156e26b3585a828b3604595e01d9bc5bab57caf200ee5fc0e1ad0fa34055d9271d706f8c195af85a9de3bff8b2e54e4a4fcec0446ae8ec0d62ad18bd58036da90f8b149f73304996185aa58cb662f5776f8e83467cec8c05d0e4cce6e383f913e22527332890b0140a52b85abbb67969d55e41f7be3808a0ff98678a03e1436c3b31b6e1fc2f161389ef3a23485ac9d050906e35fa6022fb6b634a9de148e8ae6925544d49adeca5235db6e892b6485ad02270563e244b61ab052cfc3ff46b1040bfc9a0143c817f8584fa4e6ca30f9d785ae407f5c0606bc43f24c15084a43e31db9c3a0561cfe079c1cf9eb61dd88d51d2785afdf0efc1e0b51e84ad6955e2d77b412507cfd70d270ebd4d5f75337616f68caf285b0c5d37fd7ba652acad673727e94676faaa36b7d8a8bd492da83c361b8e86c73ae85b1f31363fbf20d85b8e2f54dbc543faa91356c1358214e599cfaadb9f692acbd6485b2bb21e49fc084b1a86ed339900ac262bedb8f2c24c1ca5bc5a3430dc2e1b173dd85b3ca1f83b692c1220c28538ad5a7585833ebd84bc5a10896c597d9d4fd97b39b1485b4b81d2522b477a1cb4bc6a9f3f018bd1cc81ed3a6a3a5fb5b06dbcf70ac1471b785b5ea3a8624038afa4976519af4d4df88db686c103722a323c2a3aa833af684bf1185b63c3486eadb49d443077e6969d0d39e4ee35d3a4a380166cc13582f583aa951e185b7bb212a2647fa5547e125b06f088840526e71337c5a54e81973a294090772226285b8655f8115ea9a1d94b3a0424f4b1ecfeddf72ce22b589df67bf089e78af7e180f85b996bf6074acad836fa4a863ee1ccc4c5af05acc41ddf1cb1830e86134c358859a85ba7b2f396bc4360e19305fb3ba0892f494005908d0bfd01051b562503180feb78585bb790fbeb7f56c1701755a6b81f0f800c16273628984b67d7f9a2b29aa29a99fdb85bc4d04bebff087f1ce05b2631cb4163b69f0fb70f7dbefa8b127a9444bc930110b85bdc4379cac19c272af33bca6c2861b0c6e166e8ec61a623a387c7296efd4e745e685be676ada1060325805f4ae1924c44d0a52a2c9c3ee632f69b2fea026c0cd51b02f85bf6264e50d58304054b7de25a51d7deccbf65d582fd3498c94bb6e537c4cddc91b85c05190c67df7babc109f0084191c90bad18c57efe2f2ebe24dfe3f833e2707771085c1c5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb10685c2f853f557cadbc693a57fab69d334aa0fa068094fa8fba72f8e9d0544df75a81585c309c9551d8aff782b5606bc74db975e92ace53459d16a69a5e318d3653bd1ec9785c4dae2b7c5275b5017db03af2fded0cf6f7a26e38ded16a825a913c970d6245a3985c5e1859af1ba4b4b394b2b4b31d282ac95a4fc1140d44f3833c18a60a9fa94712685c6e8a58a74e29b2383081d4292dcbcce15d3abf7c22e9b8321b1a81110518ee3ec85c7614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e455385c8286fa9bdc7cec31a644190e9166143e1532d8dd81549faa006e8e873fe6653cd85c9fc2d822aa390ff00c25a6007c33d6cacf15e4dc9f78ac2033f6095105b8db1f285ca8dab27c2bdaf6f1fd83b91d1b7ad1e091a175c77cacaf7b3cd65d5e923e1f4bf85cbbb212a2647fa5547e125b06f088840526e71337c5a54e81973a294090772226285cc452610a26101b9af2ddff2a568d6b4229d1d7f0fe688be68492ef52a076f35dc85cd90f2a94c89e67628eaf69175af6591509f0de3316407a184485ca022ba91a1a085cea96ea9d5a15560ffa87dbc3703574f67db7b0a5650af4ee463f1cdf3380905b785cf48a9118e594a6af92b486c97f679bcacde1e8a2ef4fefee46c0fb48a7553cb8e85d027bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d085d1eb2965013972a18e9772453578af77a0200a00f6c81fba9168a1c8f5f5393bce85d2d1c4b84991742c3734b8087bb869a09f32500cf2674d96ac51d5e9681ec6e2b385d3e32e21d9daaac9c47d993720514583fa2a26e5d596b74e9392c8b47e0b8b7be385d4c94e872c0feb445af4a2e37fae9fec10ecaa6fa7e90eeaa9dd715723ef527bc985d550358c22fb73f9d9cfee6d4dfa87733b15311148c3761bc04036a51c31297daf85d69017a98804f6871dd4884fec0b71d3f172456f6b698a191a55ec26054aac98dd85d7a5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc85d8a32ff66ea1f3aae90ee4dfa0f7003601bead4b4eaf8f59a799143d3e271313a085d9d09545dd1c9931347751eb628b40e3851846dd7bb549c7e75ead666a8f55bd1585dabb67969d55e41f7be3808a0ff98678a03e1436c3b31b6e1fc2f161389ef3a23485dba448d83dd42311fa55f0a7c28b32c6c1a850f6b1cd08e40bf7625a2a4ae96c6c85dc179c192520ecd12fe7488d0e67f9bb9838589b339c9b2f496418e7a5b0c8f17585dd2e16664e3d37a5376033da2e2b72956447c44d0678a107f25dcaaf5509794d7285decfc81c5659784ba841694c03cb750ac024e2f21a48ac02d7c9869cb67901415585df74f332a635a72c610c23fc642970992a884a5d77228ebd6fbcba08566a941cb885e03d9117e8efb1fc8a8c8c3b549f5251bb316f238f6b9b487566e626d712b78f5385e186068c616f7b47e10228dee47a37a71c5e5294f162fb5315e44a22ddea904cd285e25ef76a6be1cff5552b1f0141f3edf56c976ddb67938ea68345e8d6b1390ab6ca85e30a847ce99adbbd2616a89c5dcc5c882d7344f6dd966f137f2299b5329f6f858285e45b44217151b19549a10cd7ccf581d3c7808dbd01661fb98fe1bd49a67ef6499585e5605ee244d34037b9edf346cd1160bb088c6bca7a5a9d2fc4b1563bbb84a8d4eb85e6d673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01a85e7d673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01a85e8c49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f52285e9af58686127734349517e1126d8c8e160e28957653cb4c6def8d789f5c45c54ac85ea193ba3d7f78501f778084cf60a08ab0b642c7ce3db4903cff8704759feeb495485eb86a38019283c59e58faf9ae9e0bf9366d920f78672eb3317f10b32b427be9fa985ecfe863fd109a65164043d5c1080c25eeaa9a7aa232078e4dee76181f868461d1c85ede7d0b1a38b120ee6ffd7ace5e7806ba04cfaab768de059a7b989bb5f6799a9f985eef160682dd70c40fa55f588a73e63b9490a5551739095088d26fd07f23bce420885efc49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f52285f0de3bff8b2e54e4a4fcec0446ae8ec0d62ad18bd58036da90f8b149f73304996185f1c720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a85f28e23e64248814fed7a7bf648523541729403acb60fb4832d6899bac60dbc807485f3a96ea9d5a15560ffa87dbc3703574f67db7b0a5650af4ee463f1cdf3380905b785f4f5f548af9f5e53b5b37a43aefe97823182ce1cdaad9346b435d5d5d292d7c42385f58e41f2d762d108f8573a067deac2d7a21257f78045373487f664c7937353c75585f6a52d58d61b94531f0c99bed66f184628882956634fea44f5b4470b515a340c1a85f7423c56ad6deb56727be23fd7f8fa669769491786fa4113293b354109456e453285f80eb84f207dbb38e6874e57b8ce4d6ae5ef9fa47fc9da6e8f0bb2031841773e4385f9f6fe7043a32a173ebe2579f53330b444a6fdaca3b1d7211aff80a35acd8dc8e785fa9bf6dbe18b03c4307d13a8f7b8bb5b8e19743cfda23df2d6dded308cef5c3a2385fb17db167501803df7b86ed0b8e64559957dd1d493420fa43c93a22f30585a35a385fc81a7f693d7971ded04bba03802f0deea07d21a7fb092451cbd88dd2d39e3f2f385fdbb212a2647fa5547e125b06f088840526e71337c5a54e81973a294090772226285fe692041916738e50eb0bf399ce6890feaff0b89dfd012a09e3e6fb3e475ee950b85ffc5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb106df0efc1e0b51e84ad6955e2d77b412507cfd70d270ebd4d5f75337616f68caf2d1a192a70c6d477124d6d5615587aa00eab57ee83f900dc3140a57c450f9981227bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d0ad806d13303256512fdacf6014f9bf19f03be00e28f1839bf88f997d3bb7a56769bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564f160682dd70c40fa55f588a73e63b9490a5551739095088d26fd07f23bce420899e5ab3370217843745871fd8a338aec344d067831a299c3f63c6f9156e26b35a4a9dbc39fc1a3c070bad748d2e1c8d89acdea38294a1126cc442ec7e59fa5fd1437e3e6cfe1cd4c3e3f82eee1cb426b56cf3f938f3a9baee3ee451c268948ab82502909762986d1b6809436b03b5bbe93729d5f50c1137bc7d9bdbf2143098cf107ecaaac304657936486634f5099e568beac42d431fc357e628159aff0e5d3633d6babe6aac7b536f05e4c1fca6aa478be7da32edd9f96fca76b42cfcc4fa1c720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a4d04bebff087f1ce05b2631cb4163b69f0fb70f7dbefa8b127a9444bc930110b1a680735805d40515709278e3274e5c5663f2750b5b8c75cb9c4fc69d93b0c84e78d2b49f126c3f8432bb028a001e2a49ee7f6f7d28338b6718f19cdeb1c436969589b381e1f582a7b9069b2847baaa9914d6e975fa39cfc4d147288f7aa819aec049ca4dd8cbd639e266772e979436aab82d3905c8cd89afa09332eb24c0f7538988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa69bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564cd7307f97d985cecd799026176edc2f6f5cff2fccc2a7deae863c89ed8904d3e27bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d058cb662f5776f8e83467cec8c05d0e4cce6e383f913e22527332890b0140a52b0a847ce99adbbd2616a89c5dcc5c882d7344f6dd966f137f2299b5329f6f85823ef0ef60d0a6bfb2872e7db7ff6e64d2051dfd78fdee6353b6219d987093325de02ea9c927e205c5b2aa10a6e51a225d61352b04f54004eecb9c0c9adbe3c26b0641cb19684a9b19335bd15eda7e1cbb59055b4ef599a8c23845d49b9202f1d37bf9c97f2c4236421c838c8d77b3a96d0f8cd728b66138a40e821fc45a7a2709ea2430213dba1c84a0020cc4ebc9e7bad3eb83184c775cdb1cbcd9a9d1c40f2062cbc2c9ada9ce4ea36ad5bc41e4313e273dafce40cce11cdea883972beec45c618a18c3d5cec552c1a003da07d5146ab7bda293f318e1d5d0571810ee047cc3a6c9bff19e18bf656155bb63d885d6b702243dfe74567c37fa96eb5a851d0f59f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec350b5f152803fed6789be9fd7397bcd4fd1c81e740404ac965445240b6b68faa9bf6dbe18b03c4307d13a8f7b8bb5b8e19743cfda23df2d6dded308cef5c3a23b476fa5933a6bc0170d086e070f8c1ce00e63d56d4155431eb4f44a4a32b8d97a52d58d61b94531f0c99bed66f184628882956634fea44f5b4470b515a340c1aa99f17ca8c9dcb13a917881f23ccdb1ba5c5213fad8631afed4c2365e0485f11848dd6dcab384822debbcaf3a76060d615957843263e139ac8281b112c851a00f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec0a1a202084d7c9a3e0d28b3286e428131e76d57a0855eee74b0f8213552439094971cffd865a4089531cebfbfc6eec09db65480d2aba8cdbd916ee868a937e66fdf34f8aeaf3bfba7871b82e9fbe201921499e91ae312a5a0999b70ceb42bdea452610a26101b9af2ddff2a568d6b4229d1d7f0fe688be68492ef52a076f35dc700d9b18dcd3ef7766dc3157303dc48842cb248f9ee6f4b878f18eaf5a7b9227de3bff8b2e54e4a4fcec0446ae8ec0d62ad18bd58036da90f8b149f733049961327346461a44f6749bbbbad1a759bbd88df0d1ab3b547d644d9ba8d3f3a5c5df9c4835ced180b4e21ae31edf3769d77c626f2ab9185934fa8976d94c78ed74ae78f1e81cb5caa3cc650d35e7f7a20553b8329357e7a91d60cee2df8c61b4a07ac61c667e4cec1e8801f7e68db971ad6186d6ceba3c16fb0f8bcdc0e44ec8583b6a7f8eea110082f675590a2db00aa944b68cff435d5cbeab5459ae200b3e3e4c614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e4553be8bb956074fa43a2c24d9f12057a20f3a53dd460af9728f429cddf2fff72c77eae2099aecfe16981c6aeb308ae5b39921738cc4fb8da6555bdffe4694f08a6742d05972b9ce2b9ddd91ea4fa8700c3022e57ede6163adeeda9204e520ce6d29d673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01a0ecb8649328f31d3d14576dd841d5d7be181812dfdf51b167a58e6722bb1d3c469bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564286fa9bdc7cec31a644190e9166143e1532d8dd81549faa006e8e873fe6653cd17b8af94d363fe978b7b56454c27b897a78c872924cfbbfae3493291e2c73597a5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc14406ed6dea13d2c0520400328b9557a5e9d92d96213beec1fc36bbac0175fd78f70bd2052bba7e6a6adcb34e39a3e3dd0d8a112f65ed0525e3ac0106951afb1b69b89833475796af27769d69f7bc99839a9a39b6505321b6c497aef4a04c8edb1cbcd22bfb2e37a52ab3669196397bc2fab0a47a4ea17d5280e9b08457d46fa636a9face4a779beac63579634747ee23d32df12a8e4ad94d8e277e1ca03358c0bbd0303c1b1a9162489425f2ebeab1d7e951bfc926c1f28d2f5bc9254daa585e1859af1ba4b4b394b2b4b31d282ac95a4fc1140d44f3833c18a60a9fa947126f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fec3d9117e8efb1fc8a8c8c3b549f5251bb316f238f6b9b487566e626d712b78f53f2be7a4b8b9f1508882582c253f84670fc24b232de5614d49b46f9364d4ec987ea8ce3bf051aa99bd2301106d13caf6063884badf50075263fc8cd7635413d2dfdf34f8aeaf3bfba7871b82e9fbe201921499e91ae312a5a0999b70ceb42bdea69bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564ee4d7e1db7251f28ef7d9a1cc92f5d5850b6e3a0585b87e9c8331c40d35510c138988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaac5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb1060f5f5f8c8c199cbd8666ffbae4e89631a8e09c54d71c5d7b026b9c80f4e1d95e3ef0ef60d0a6bfb2872e7db7ff6e64d2051dfd78fdee6353b6219d987093325de7d0b1a38b120ee6ffd7ace5e7806ba04cfaab768de059a7b989bb5f6799a9f98ba6a4f15bf99f72264dbc09fd249868e1b756c66348800eb871fa47affe0cf995b49e268ee1a04e4f0e92749ed954806ad43a28992b1aa4896b239f898d6730c49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f522350b5f152803fed6789be9fd7397bcd4fd1c81e740404ac965445240b6b68faa0a847ce99adbbd2616a89c5dcc5c882d7344f6dd966f137f2299b5329f6f8582c29f62c32c40fe417205abdb04b5446d864fb908ec1be96c5a4ad64b3319579027ff3c4d232f1157079369da3ddad98cb2e17df70c54595bf5abe0caf9fff816e58e85c4b17202168bff0e5a8a999318bb8a51a2740fecde40ff23448b6aae47423c56ad6deb56727be23fd7f8fa669769491786fa4113293b354109456e45328d2ac105b1fdc3500869a29da80166e6497cc3035e43ea6253210d8fb0b1fb6250358c22fb73f9d9cfee6d4dfa87733b15311148c3761bc04036a51c31297dafc720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080ac61c667e4cec1e8801f7e68db971ad6186d6ceba3c16fb0f8bcdc0e44ec8583be89f4a2e772fdc838dac014ece21006cf600910793aa66054403295e87690d83b278682567b6814ade88b880395b5bf1fd8cd931ae4c36f020ff9ebb2bff3d38c5d37fd7ba652acad673727e94676faaa36b7d8a8bd492da83c361b8e86c73ae93dcca547564f2403ad15cea6f5435358a23d192fd8a16eb990250df217b88c13c3486eadb49d443077e6969d0d39e4ee35d3a4a380166cc13582f583aa951e1ffe190e0fc41005bbe9e92afa4dab5a211b2a72b28a0b05113f9180e4d4eee48f107ecaaac304657936486634f5099e568beac42d431fc357e628159aff0e5d38c7b8935db9cc65e5f1889377a33144b8ff4b87efe8f1d03681229f57579481aa96ea9d5a15560ffa87dbc3703574f67db7b0a5650af4ee463f1cdf3380905b7735dc4058e6e95efb0255808f2947ddf96f67a7ce2a7723804da4610a2260015c29f62c32c40fe417205abdb04b5446d864fb908ec1be96c5a4ad64b3319579027bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d0a023933221108b859f11a56fae58d5a76618c7b40f80895e5d72c681e8d01daa5c8405903f81165a23cc5d4b021202bcf7caf47c61ec488c4b24abcc128b9e834317a9289c33e493b7db116d19739d736efe47ed0f95dc939caf4d0462d7ade1a5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc02270563e244b61ab052cfc3ff46b1040bfc9a0143c817f8584fa4e6ca30f9d754700aaac5bac9945af925ef025f99eb5cfe5a3615fffc2cd4fa5f036778bbd30994b92836c3a3603836c2dd80a25d87c87b4d42372be484c638156a3ef1b2a8ce4ae99ade5445273ad9d92a438db3244a10d3f3d56c1c38e1947506542d216b9bea7c38b4d84f8070f637f61e7312aa9a06b6d786c0a998b210e91524426ad8f2be7a4b8b9f1508882582c253f84670fc24b232de5614d49b46f9364d4ec9870994b92836c3a3603836c2dd80a25d87c87b4d42372be484c638156a3ef1b2a862c4b495db10e40c8f29b4df8ce4642a767e8fd045e19669db527111c0f8b541d93e4d19d049fce990869704ec0a4c2c1d13d8438872309eacebe1ed253eb3d59bf6dbe18b03c4307d13a8f7b8bb5b8e19743cfda23df2d6dded308cef5c3a2370fd0ac482f515a7c6cb2be5f627153bd102ccdb2eaf6fa94c0b7802b70107447ed69e91150240a8f9fa8f60bed0ff3e0036ca43ad5b63a3cf31fe2132911e51e48e5ec53d86f605e1b3991689562d548013ff220c2674043c2f8e97080441fc3ae4cf3196818c9a500bfc38f0cc82b8cc07067c8a495beaed23ba30721601b2c720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a809ddad82f59c35feca1cc87a00fd8269360ad9e1673c8ed5cde62826ca8ad0978f1e81cb5caa3cc650d35e7f7a20553b8329357e7a91d60cee2df8c61b4a07a6b651d1576f16817da40849017c7fafc06362fb3228a24427750bfc46201c016d1a192a70c6d477124d6d5615587aa00eab57ee83f900dc3140a57c450f99812c49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f522193ba3d7f78501f778084cf60a08ab0b642c7ce3db4903cff8704759feeb49548fb3fd2c8350b2c89f45d92e0c03e52b398ec0bd03e7f7ed41e22b299fdc596940bc215889d11dfe8a9078e4e48fe26436a625ba32028602fd1bfa8e19a84ef1f2d85aaf51a3f27929eaef8ecf5191d9b0a5f4ad264e58dfd58d8a31583fc7a9a5c059cc4b035fadfdc9d70c426dac572bfe0185ce97d43a75a8ee5b8e7db418a6c9bff19e18bf656155bb63d885d6b702243dfe74567c37fa96eb5a851d0f59cf404ec7b0d7ec5c10a0604a59f6b9cfd8c42f0f83e815ca167f3184e18c376938988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa9d3710ca3b7d3380c2c2123ff757cbbe35d63bc9aa93dda3437bb674e047c382eedcc8385270d354afc0e19086d480bf578475cb21ad4a48c70267c3313789912416a007e9374660bc37742e817e4f7b5cecef6baae0fb0495a0f189f7d407c5d0b539b7e70fb9b3a58e94f5f7b6bdb64a83938cbc8657fba8de5dc001f4113da5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dc150128e0dcc883ae5878b597af056be6094cf1feee370d44cd06ea5765354a48d673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01a2ecd02738248c2c789f70a52b408acf5bae936b8a03a31809f7b5235b0d50a3d7292213c6c348c1b98796953ea2eca03a976e77487f12ef11b09afefcbd9aaa269bb493b9ef2a7768e7e1ce579f0a53a3ef00f043a566669fa4a17fe2fa2e564c720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a17b8af94d363fe978b7b56454c27b897a78c872924cfbbfae3493291e2c73597e78d2b49f126c3f8432bb028a001e2a49ee7f6f7d28338b6718f19cdeb1c4369c94e872c0feb445af4a2e37fae9fec10ecaa6fa7e90eeaa9dd715723ef527bc9f0e8a93036af00557a033e6abff9fb3077829ec9f2a3f4bf2afd6634cde80957f231276022c450ce3bee883b0e49ccf49936a62eb586d92cb259d56ad7b32fecbb212a2647fa5547e125b06f088840526e71337c5a54e81973a294090772226227870fdc2eb99c6b1c4de6bfafb65e242e5a404448f8af18261dc2e9fd14997d3862746ea856b138e546dc16001d9eececb04529edd687a65206d895b89f6cb638988095435cde32d0ee120475f95617862b68291ba19eb6936b5d7d7e9bdeaa8ba6a4f15bf99f72264dbc09fd249868e1b756c66348800eb871fa47affe0cf96c7f886f36588237555a9b66d6b8f0ce8852f904a5e2b63e883794f4b831a6bbb15ee4edfc5d09a7732c148ede7ed15279b06324ce0f907cb62a8fc765bb93473862746ea856b138e546dc16001d9eececb04529edd687a65206d895b89f6cb6c5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb106150128e0dcc883ae5878b597af056be6094cf1feee370d44cd06ea5765354a48d00c97fb5db4064a6c112737ef681bee2677bb6d50af0f3ddfa1de7497a5596050358c22fb73f9d9cfee6d4dfa87733b15311148c3761bc04036a51c31297daf731ca6e27aeec5d570303f3e2183453c1a97f67c659cb92441bc76be5824511099e5ab3370217843745871fd8a338aec344d067831a299c3f63c6f9156e26b3528b3604595e01d9bc5bab57caf200ee5fc0e1ad0fa34055d9271d706f8c195afde3bff8b2e54e4a4fcec0446ae8ec0d62ad18bd58036da90f8b149f73304996158cb662f5776f8e83467cec8c05d0e4cce6e383f913e22527332890b0140a52bbb67969d55e41f7be3808a0ff98678a03e1436c3b31b6e1fc2f161389ef3a2349d050906e35fa6022fb6b634a9de148e8ae6925544d49adeca5235db6e892b6402270563e244b61ab052cfc3ff46b1040bfc9a0143c817f8584fa4e6ca30f9d7407f5c0606bc43f24c15084a43e31db9c3a0561cfe079c1cf9eb61dd88d51d27df0efc1e0b51e84ad6955e2d77b412507cfd70d270ebd4d5f75337616f68caf2c5d37fd7ba652acad673727e94676faaa36b7d8a8bd492da83c361b8e86c73aef31363fbf20d85b8e2f54dbc543faa91356c1358214e599cfaadb9f692acbd64bb21e49fc084b1a86ed339900ac262bedb8f2c24c1ca5bc5a3430dc2e1b173ddca1f83b692c1220c28538ad5a7585833ebd84bc5a10896c597d9d4fd97b39b14b81d2522b477a1cb4bc6a9f3f018bd1cc81ed3a6a3a5fb5b06dbcf70ac1471b7ea3a8624038afa4976519af4d4df88db686c103722a323c2a3aa833af684bf113c3486eadb49d443077e6969d0d39e4ee35d3a4a380166cc13582f583aa951e1bb212a2647fa5547e125b06f088840526e71337c5a54e81973a2940907722262655f8115ea9a1d94b3a0424f4b1ecfeddf72ce22b589df67bf089e78af7e180f96bf6074acad836fa4a863ee1ccc4c5af05acc41ddf1cb1830e86134c358859a7b2f396bc4360e19305fb3ba0892f494005908d0bfd01051b562503180feb785790fbeb7f56c1701755a6b81f0f800c16273628984b67d7f9a2b29aa29a99fdb4d04bebff087f1ce05b2631cb4163b69f0fb70f7dbefa8b127a9444bc930110bc4379cac19c272af33bca6c2861b0c6e166e8ec61a623a387c7296efd4e745e6676ada1060325805f4ae1924c44d0a52a2c9c3ee632f69b2fea026c0cd51b02f6264e50d58304054b7de25a51d7deccbf65d582fd3498c94bb6e537c4cddc91b5190c67df7babc109f0084191c90bad18c57efe2f2ebe24dfe3f833e27077710c5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb106f853f557cadbc693a57fab69d334aa0fa068094fa8fba72f8e9d0544df75a81509c9551d8aff782b5606bc74db975e92ace53459d16a69a5e318d3653bd1ec97dae2b7c5275b5017db03af2fded0cf6f7a26e38ded16a825a913c970d6245a39e1859af1ba4b4b394b2b4b31d282ac95a4fc1140d44f3833c18a60a9fa947126e8a58a74e29b2383081d4292dcbcce15d3abf7c22e9b8321b1a81110518ee3ec614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e4553286fa9bdc7cec31a644190e9166143e1532d8dd81549faa006e8e873fe6653cdfc2d822aa390ff00c25a6007c33d6cacf15e4dc9f78ac2033f6095105b8db1f28dab27c2bdaf6f1fd83b91d1b7ad1e091a175c77cacaf7b3cd65d5e923e1f4bfbb212a2647fa5547e125b06f088840526e71337c5a54e81973a2940907722262452610a26101b9af2ddff2a568d6b4229d1d7f0fe688be68492ef52a076f35dc90f2a94c89e67628eaf69175af6591509f0de3316407a184485ca022ba91a1a0a96ea9d5a15560ffa87dbc3703574f67db7b0a5650af4ee463f1cdf3380905b748a9118e594a6af92b486c97f679bcacde1e8a2ef4fefee46c0fb48a7553cb8e27bd670c1af65ff7e15943d9d30d69ebafd414160dcf9922d64361450d5e93d0eb2965013972a18e9772453578af77a0200a00f6c81fba9168a1c8f5f5393bced1c4b84991742c3734b8087bb869a09f32500cf2674d96ac51d5e9681ec6e2b3e32e21d9daaac9c47d993720514583fa2a26e5d596b74e9392c8b47e0b8b7be3c94e872c0feb445af4a2e37fae9fec10ecaa6fa7e90eeaa9dd715723ef527bc950358c22fb73f9d9cfee6d4dfa87733b15311148c3761bc04036a51c31297daf9017a98804f6871dd4884fec0b71d3f172456f6b698a191a55ec26054aac98dda5e8f50024217655fac29526af2c3d3a3db43a83be2521d2839e773d7faa62dca32ff66ea1f3aae90ee4dfa0f7003601bead4b4eaf8f59a799143d3e271313a0d09545dd1c9931347751eb628b40e3851846dd7bb549c7e75ead666a8f55bd15bb67969d55e41f7be3808a0ff98678a03e1436c3b31b6e1fc2f161389ef3a234a448d83dd42311fa55f0a7c28b32c6c1a850f6b1cd08e40bf7625a2a4ae96c6c179c192520ecd12fe7488d0e67f9bb9838589b339c9b2f496418e7a5b0c8f1752e16664e3d37a5376033da2e2b72956447c44d0678a107f25dcaaf5509794d72cfc81c5659784ba841694c03cb750ac024e2f21a48ac02d7c9869cb67901415574f332a635a72c610c23fc642970992a884a5d77228ebd6fbcba08566a941cb83d9117e8efb1fc8a8c8c3b549f5251bb316f238f6b9b487566e626d712b78f5386068c616f7b47e10228dee47a37a71c5e5294f162fb5315e44a22ddea904cd25ef76a6be1cff5552b1f0141f3edf56c976ddb67938ea68345e8d6b1390ab6ca0a847ce99adbbd2616a89c5dcc5c882d7344f6dd966f137f2299b5329f6f85825b44217151b19549a10cd7ccf581d3c7808dbd01661fb98fe1bd49a67ef64995605ee244d34037b9edf346cd1160bb088c6bca7a5a9d2fc4b1563bbb84a8d4ebd673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01ad673299949a578e612df3e87def420c60e50f6bca3b8060ebce71aef70a5a01ac49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f522af58686127734349517e1126d8c8e160e28957653cb4c6def8d789f5c45c54ac193ba3d7f78501f778084cf60a08ab0b642c7ce3db4903cff8704759feeb495486a38019283c59e58faf9ae9e0bf9366d920f78672eb3317f10b32b427be9fa9fe863fd109a65164043d5c1080c25eeaa9a7aa232078e4dee76181f868461d1ce7d0b1a38b120ee6ffd7ace5e7806ba04cfaab768de059a7b989bb5f6799a9f9f160682dd70c40fa55f588a73e63b9490a5551739095088d26fd07f23bce4208c49fbad735059263c306a3ee40f18d7562965cf4a193c91fda085bceb022f522de3bff8b2e54e4a4fcec0446ae8ec0d62ad18bd58036da90f8b149f733049961c720ebfea277552cee0bcf0bdf854f91acc520f52873dd4ec6203b88b7a1080a8e23e64248814fed7a7bf648523541729403acb60fb4832d6899bac60dbc8074a96ea9d5a15560ffa87dbc3703574f67db7b0a5650af4ee463f1cdf3380905b7f5f548af9f5e53b5b37a43aefe97823182ce1cdaad9346b435d5d5d292d7c4238e41f2d762d108f8573a067deac2d7a21257f78045373487f664c7937353c755a52d58d61b94531f0c99bed66f184628882956634fea44f5b4470b515a340c1a423c56ad6deb56727be23fd7f8fa669769491786fa4113293b354109456e45320eb84f207dbb38e6874e57b8ce4d6ae5ef9fa47fc9da6e8f0bb2031841773e43f6fe7043a32a173ebe2579f53330b444a6fdaca3b1d7211aff80a35acd8dc8e79bf6dbe18b03c4307d13a8f7b8bb5b8e19743cfda23df2d6dded308cef5c3a2317db167501803df7b86ed0b8e64559957dd1d493420fa43c93a22f30585a35a381a7f693d7971ded04bba03802f0deea07d21a7fb092451cbd88dd2d39e3f2f3bb212a2647fa5547e125b06f088840526e71337c5a54e81973a2940907722262692041916738e50eb0bf399ce6890feaff0b89dfd012a09e3e6fb3e475ee950bc5f7acf9cfc5a8798989735df8d8aaae19c8b234ea644e7e3109367aa93bb106034005000000000000010005000000000000000000000000000000000000000000000000000000000000000000050100000000000000000000000000000000000000000000000000000000000000000502000000000000000000000000000000000000000000000000000000000000000005030000000000000000000000000000000000000000000000000000000000000000050400000000000000000000000000000000000000000000000000000000000000000505000000000000000000000000000000000000000000000000000000000000000005060000000000000000000000000000000000000000000000000000000000000000050700000000000000000000000000000000000000000000000000000000000000000508000000000000000000000000000000000000000000000000000000000000000005090000000000000000000000000000000000000000000000000000000000000000050a0000000000000000000000000000000000000000000000000000000000000000050b0000000000000000000000000000000000000000000000000000000000000000050c0000000000000000000000000000000000000000000000000000000000000000050d0000000000000000000000000000000000000000000000000000000000000000050e0000000000000000000000000000000000000000000000000000000000000000050f000000000000000000000000000000000000000000000000000000000000000005100000000000000000000000000000000000000000000000000000000000000000051100000000000000000000000000000000000000000000000000000000000000000512000000000000000000000000000000000000000000000000000000000000000005130000000000000000000000000000000000000000000000000000000000000000051400000000000000000000000000000000000000000000000000000000000000000515000000000000000000000000000000000000000000000000000000000000000005160000000000000000000000000000000000000000000000000000000000000000051700000000000000000000000000000000000000000000000000000000000000000518000000000000000000000000000000000000000000000000000000000000000005190000000000000000000000000000000000000000000000000000000000000000051a0000000000000000000000000000000000000000000000000000000000000000051b0000000000000000000000000000000000000000000000000000000000000000051c0000000000000000000000000000000000000000000000000000000000000000051d0000000000000000000000000000000000000000000000000000000000000000051e0000000000000000000000000000000000000000000000000000000000000000051f000000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000052100000000000000000000000000000000000000000000000000000000000000000522000000000000000000000000000000000000000000000000000000000000000005230000000000000000000000000000000000000000000000000000000000000000052400000000000000000000000000000000000000000000000000000000000000000525000000000000000000000000000000000000000000000000000000000000000005260000000000000000000000000000000000000000000000000000000000000000052700000000000000000000000000000000000000000000000000000000000000000528000000000000000000000000000000000000000000000000000000000000000005290000000000000000000000000000000000000000000000000000000000000000852a614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e4553052b0000000000000000000000000000000000000000000000000000000000000000052c0000000000000000000000000000000000000000000000000000000000000000052d0000000000000000000000000000000000000000000000000000000000000000052e0000000000000000000000000000000000000000000000000000000000000000052f000000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000000000053100000000000000000000000000000000000000000000000000000000000000000532000000000000000000000000000000000000000000000000000000000000000005330000000000000000000000000000000000000000000000000000000000000000053400000000000000000000000000000000000000000000000000000000000000000535000000000000000000000000000000000000000000000000000000000000000005360000000000000000000000000000000000000000000000000000000000000000053700000000000000000000000000000000000000000000000000000000000000000538000000000000000000000000000000000000000000000000000000000000000005390000000000000000000000000000000000000000000000000000000000000000053a0000000000000000000000000000000000000000000000000000000000000000053b0000000000000000000000000000000000000000000000000000000000000000053c0000000000000000000000000000000000000000000000000000000000000000053d0000000000000000000000000000000000000000000000000000000000000000053e0000000000000000000000000000000000000000000000000000000000000000053f000000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000000054100000000000000000000000000000000000000000000000000000000000000000542000000000000000000000000000000000000000000000000000000000000000005430000000000000000000000000000000000000000000000000000000000000000054400000000000000000000000000000000000000000000000000000000000000000545000000000000000000000000000000000000000000000000000000000000000005460000000000000000000000000000000000000000000000000000000000000000054700000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000000000000000000000000000000000000000000005490000000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000000054f000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000055100000000000000000000000000000000000000000000000000000000000000000552000000000000000000000000000000000000000000000000000000000000000005530000000000000000000000000000000000000000000000000000000000000000055400000000000000000000000000000000000000000000000000000000000000000555000000000000000000000000000000000000000000000000000000000000000005560000000000000000000000000000000000000000000000000000000000000000055700000000000000000000000000000000000000000000000000000000000000000558000000000000000000000000000000000000000000000000000000000000000005590000000000000000000000000000000000000000000000000000000000000000055a0000000000000000000000000000000000000000000000000000000000000000055b0000000000000000000000000000000000000000000000000000000000000000055c0000000000000000000000000000000000000000000000000000000000000000055d0000000000000000000000000000000000000000000000000000000000000000055e0000000000000000000000000000000000000000000000000000000000000000055f000000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000000056100000000000000000000000000000000000000000000000000000000000000000562000000000000000000000000000000000000000000000000000000000000000005630000000000000000000000000000000000000000000000000000000000000000056400000000000000000000000000000000000000000000000000000000000000000565000000000000000000000000000000000000000000000000000000000000000005660000000000000000000000000000000000000000000000000000000000000000056700000000000000000000000000000000000000000000000000000000000000000568000000000000000000000000000000000000000000000000000000000000000005690000000000000000000000000000000000000000000000000000000000000000056a0000000000000000000000000000000000000000000000000000000000000000056b0000000000000000000000000000000000000000000000000000000000000000056c0000000000000000000000000000000000000000000000000000000000000000056d0000000000000000000000000000000000000000000000000000000000000000056e0000000000000000000000000000000000000000000000000000000000000000056f000000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000000000057100000000000000000000000000000000000000000000000000000000000000000572000000000000000000000000000000000000000000000000000000000000000005730000000000000000000000000000000000000000000000000000000000000000057400000000000000000000000000000000000000000000000000000000000000000575000000000000000000000000000000000000000000000000000000000000000005760000000000000000000000000000000000000000000000000000000000000000057700000000000000000000000000000000000000000000000000000000000000000578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000057a0000000000000000000000000000000000000000000000000000000000000000057b0000000000000000000000000000000000000000000000000000000000000000057c0000000000000000000000000000000000000000000000000000000000000000057d0000000000000000000000000000000000000000000000000000000000000000057e0000000000000000000000000000000000000000000000000000000000000000057f000000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000000058100000000000000000000000000000000000000000000000000000000000000000582000000000000000000000000000000000000000000000000000000000000000005830000000000000000000000000000000000000000000000000000000000000000058400000000000000000000000000000000000000000000000000000000000000000585000000000000000000000000000000000000000000000000000000000000000005860000000000000000000000000000000000000000000000000000000000000000058700000000000000000000000000000000000000000000000000000000000000000588000000000000000000000000000000000000000000000000000000000000000005890000000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000000058f0000000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000000000591000000000000000000000000000000000000000000000000000000000000000005920000000000000000000000000000000000000000000000000000000000000000059300000000000000000000000000000000000000000000000000000000000000008594614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e45530595000000000000000000000000000000000000000000000000000000000000000005960000000000000000000000000000000000000000000000000000000000000000059700000000000000000000000000000000000000000000000000000000000000000598000000000000000000000000000000000000000000000000000000000000000005990000000000000000000000000000000000000000000000000000000000000000059a0000000000000000000000000000000000000000000000000000000000000000059b0000000000000000000000000000000000000000000000000000000000000000059c0000000000000000000000000000000000000000000000000000000000000000859d614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e4553059e0000000000000000000000000000000000000000000000000000000000000000059f000000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000005a1000000000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000000000000000000000000000000000000000000005a3000000000000000000000000000000000000000000000000000000000000000005a4000000000000000000000000000000000000000000000000000000000000000005a5000000000000000000000000000000000000000000000000000000000000000005a6000000000000000000000000000000000000000000000000000000000000000005a7000000000000000000000000000000000000000000000000000000000000000005a8000000000000000000000000000000000000000000000000000000000000000005a9000000000000000000000000000000000000000000000000000000000000000005aa000000000000000000000000000000000000000000000000000000000000000005ab000000000000000000000000000000000000000000000000000000000000000005ac000000000000000000000000000000000000000000000000000000000000000005ad000000000000000000000000000000000000000000000000000000000000000005ae000000000000000000000000000000000000000000000000000000000000000005af000000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000000000000000000000000000000000000000005b1000000000000000000000000000000000000000000000000000000000000000005b2000000000000000000000000000000000000000000000000000000000000000005b3000000000000000000000000000000000000000000000000000000000000000005b4000000000000000000000000000000000000000000000000000000000000000005b5000000000000000000000000000000000000000000000000000000000000000005b6000000000000000000000000000000000000000000000000000000000000000005b7000000000000000000000000000000000000000000000000000000000000000005b8000000000000000000000000000000000000000000000000000000000000000005b9000000000000000000000000000000000000000000000000000000000000000005ba000000000000000000000000000000000000000000000000000000000000000005bb000000000000000000000000000000000000000000000000000000000000000005bc000000000000000000000000000000000000000000000000000000000000000005bd000000000000000000000000000000000000000000000000000000000000000005be000000000000000000000000000000000000000000000000000000000000000005bf000000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000005c1000000000000000000000000000000000000000000000000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000005c3000000000000000000000000000000000000000000000000000000000000000005c4000000000000000000000000000000000000000000000000000000000000000005c5000000000000000000000000000000000000000000000000000000000000000005c6000000000000000000000000000000000000000000000000000000000000000005c7000000000000000000000000000000000000000000000000000000000000000005c8000000000000000000000000000000000000000000000000000000000000000005c9000000000000000000000000000000000000000000000000000000000000000005ca000000000000000000000000000000000000000000000000000000000000000005cb000000000000000000000000000000000000000000000000000000000000000005cc000000000000000000000000000000000000000000000000000000000000000005cd000000000000000000000000000000000000000000000000000000000000000005ce000000000000000000000000000000000000000000000000000000000000000005cf000000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000000005d1000000000000000000000000000000000000000000000000000000000000000005d2000000000000000000000000000000000000000000000000000000000000000005d3000000000000000000000000000000000000000000000000000000000000000005d4000000000000000000000000000000000000000000000000000000000000000005d5000000000000000000000000000000000000000000000000000000000000000005d6000000000000000000000000000000000000000000000000000000000000000005d7000000000000000000000000000000000000000000000000000000000000000005d8000000000000000000000000000000000000000000000000000000000000000005d9000000000000000000000000000000000000000000000000000000000000000005da000000000000000000000000000000000000000000000000000000000000000005db000000000000000000000000000000000000000000000000000000000000000005dc000000000000000000000000000000000000000000000000000000000000000005dd000000000000000000000000000000000000000000000000000000000000000005de000000000000000000000000000000000000000000000000000000000000000005df000000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000000005e1000000000000000000000000000000000000000000000000000000000000000005e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000005e4000000000000000000000000000000000000000000000000000000000000000005e5000000000000000000000000000000000000000000000000000000000000000005e6000000000000000000000000000000000000000000000000000000000000000005e7000000000000000000000000000000000000000000000000000000000000000005e8000000000000000000000000000000000000000000000000000000000000000005e9000000000000000000000000000000000000000000000000000000000000000005ea000000000000000000000000000000000000000000000000000000000000000005eb000000000000000000000000000000000000000000000000000000000000000005ec000000000000000000000000000000000000000000000000000000000000000005ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000005ef000000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000000005f1000000000000000000000000000000000000000000000000000000000000000005f2000000000000000000000000000000000000000000000000000000000000000005f3000000000000000000000000000000000000000000000000000000000000000005f4000000000000000000000000000000000000000000000000000000000000000005f5000000000000000000000000000000000000000000000000000000000000000005f6000000000000000000000000000000000000000000000000000000000000000005f7000000000000000000000000000000000000000000000000000000000000000005f8000000000000000000000000000000000000000000000000000000000000000005f9000000000000000000000000000000000000000000000000000000000000000005fa000000000000000000000000000000000000000000000000000000000000000005fb000000000000000000000000000000000000000000000000000000000000000005fc000000000000000000000000000000000000000000000000000000000000000005fd000000000000000000000000000000000000000000000000000000000000000005fe000000000000000000000000000000000000000000000000000000000000000005ff00000000000000000000000000000000000000000000000000000000000000008de671b71d3e08f38b9441c0243a021df8daa61dbca31ddb03dd73e70cd7659c2869baa65d30782683607d266490cd66efb6d6411a863e6824ff6908f6c011daddfca39fe4fbbf8c1cb74516edeed9d9e7d232e999372dee170ab121bb4e00b1909f4449314e73aabc862458ebcb6901bcd71ce5d603d5141d0d5b7370c553e90f3ad20f51aa2f92cd75d192210403592e69d246929468ea492a3bae5c02d4bb998e8b82ff5a35ad98801e7c78e4f3089fba65d8bc5f4296763775b3c1762b3acd89b39721f54d9b0f0cc814dfa3ac862fe353497d4c2d9eb642fb0a6fd0078217e36d7633857452890b349fc17b58706a7f8c356f4cc6e2a4091ed3516daf1808fd2d75c3d0a12e334a000d3f504ad5c66a1f0dfcb6b328682509fbaf717e3c8d55b03a05135625cc25cffd806f58ba74f04cbcabc715974efc95b6836ee0f3a0f98cc8edc4b5afdb9c86910b950165f628694f24dcc0be426e6ce0b264e71c93d3060751319fae8cb70f6425e3db637fa97093e12411de2e39c72be72f150275ba32803df8f21f1dab4dbfc295e789f6ccd6d873f3626357225106570aed4d48e30f397c76325accc00de2b39811407c27272a29968110f630a024917c91fe0ed4286eb0c1999f48d2191b08a2c4aeb538ea505bd7fb2f193a24744b0ef8dd335f22c16b85ef70b7682fc8419f542618d0bf6dcef0a506578b8e0be35e93286a80ca47c5a1e2736392ac75efe3115a11abeab40acaf9f73608fe294a23c9a7c6ef436c2247b7df74182beed56d6e7c31e5e963ee6ea45e4ec5ba73a671d0880b5d3f97dd82f951ac86730996f8aa16500650ed09d1ec864378e44f48b2cca966a32d7433001fdd6e23dc37606a5ab1e458000a8b75a3e1974543a31cc6e37c7dd95563f40ff7654e048a343ef66043d90c9a1c12bfe6e709ff0bba7cc4ab2e650c071dcaa132a76b49ea80e1908b13179c512440433ab9aa610072a28af7cc55fbaf95adcbe7c40f13514cbbdf24d5e02d3baabf2feaf12e8a05311f68a4dfcb05bcbf849364de416623d702a56116405a11cc6d9274db27ab7134043760e4042b55485c4a46a10a3346926c11a12002fde1cccfec7ee323c8e995b805869146e443b3dd341d7ed368e8734186a1505f9cc27ca4d433e2477faa49d1c1443e9f6c740bb75caefbc82d77b40aa2280b0b55cc95d43742d45bff22e8968efcc91562db41d1c225b7dba81ebc0f561c7a52537b216624f18caac9732bf184d71e4e0e2852dac99065f300ffc7295a0b6b5fbeb8d95715b4984f4d6c50ab8973edf358fc517bfd29a347c5f5642350d5c8c2d5b34dd070c87fdc32c8731e529661524e03d44b1ce1e8f5a3dcb0a1ece9efbf22aa8ad68af38e344c72aea5fa70bb811d3ccb9519249bd9464b8ad4ce92885d64bb1cd7291d7dc62c5bf4aa93f94464840287f2eab9166d58f573f0fe4c63d94b4af93b097edfc1903ea346ce4db20df93a34e44e9051c6260789d359138691c0c26684d1b1a31056c086ed62b09edfd85e9d5d366acedc6bc52c3dedfe3e56e456caaf36bb7b96188aab5cf499a34ab8107c3ccd86fa0e0596fc68764d2043a31218c2da4e080ecc4edb50bdda4964ae24ed58c98024ce3b21de813ca0dcfc85b77ab738683974442bdfad0a8d83c48c3a1f3baa85fffb1815397b6fe63a4742ee05b5a84bdf4591101cc5e18b39f53362c8697cfc73bd72abe3091a396392c821a5c82e4561e2c1045957bdf0d1813ba16e7858394b9636b8911844725ccc2b4da4d6cfd4700596e5a3ffb67622ac510a9becadac53720ce0239e29fb2e9bd32253d6a2e161ba254b83bfb0f7b0796a2779edfd12774857fce464e77f0009c435e438cbd19b97ce34c2271df090614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e4553929bbf75bc01476537ffe4fba05127520d4116a2a58d4a4c4b4bd4e34f596801e6f6a8c0f1a2f9b77173d7f4927bc56efb867292c2f4bc4beaf032b61927ecf722eb0b7ac8f071957aac4c5c275721b565b0b8e1f4948bbf86283ace2c208caf5f3e43fb9a7b70f54e411f9fd75d7abf665de866867b9f23cca4ced29b0a0a1c9130c450b453c9be315d19cfe60153b7196a803eefc0437352bb7ff7d80bf759ebf2ce00f40371eccb049b7b1a313543908a8648dd5c52b3d9ea6680dd390b65715aebaae70921e824bdf367d1bdba06bc9b8c0ddd8c97b173ca263a7a3b5ae7d03735174a68169c99e9fa1bf3b1d5f4386b7122fe195a50fb0ed77bc81f69029afcc7b4edd5841fb23ed735eb0d0648f5899d7b36b35861baaa3e070305312075e2b2a66bb035d9a1d7e070149c2e36e464e92fce45a9078819509f7dcd0d5f6fb35e8e9c9d36af91b114e3f65a2f74c64fbc9a803d3b02e38356ed3da61a9df69089c4cb5e246bf9704ccb3d26e83d502b3d9a7b8066647c86eb71036a0172b2e79c4674d288fee7b2ae04c747baee2e9dcc17cd674f3ad20e04186cfe3eb31d0d2e6d17e9a998c38d8a8138eaa6cd9f53287343caedd6c40b0fec4304d7e0cd19df6932038712cffa9a036f26db4e7e7d87f645ff5d29da6320e0d237bb59c81d912c2cc3a4abf1bd5a287144afd04ada7603b7ac06d6bb45f105ae662122da236a26c3fea7fdc5a83ce51fd0858e8e18e796ecb144090fd77fcb0095b665935e211444f92e1754c3496071430916a1e6e9bb22deb764048426ffb6c4782b33d8c2a189e565d8c0a482d68faeda815052d2a54c9698efab0d6f4741ceac02d0d785bcf6c72f41ac2bb5046cdba7052fa1d5b2097db2cf1bd0d166a67ef1e23e3f7050c688bb0cc30c536c663f6dd430ea261d6357d3d4c267fb81082d1405374a7ad5012271d18e2a01e201cceed7fadfce66d5b004f7fc05dbc5641316cd98de71d8e5fb70d844a81107626dc0f8ab7179e7d126c9b912ca2cd7eeaef3f17ad8f1bd36b2041e9b8a7fc69483ff1fce4c22ae1e92471cc86f703c1f3f6b1b239f5417743fd902b7f47651b920186938e82fe9b3fe39a7659fe82d41726d05186d616f7fe2f66e6002fc3172518662a3b6ff4070c484c6301be587d39ee885dc50445e2cf8ed9ed6b187dc67883dd9e6e4195e5737398b93beb6f646cfa97ff083bc2947a64e07ca6a16e18ca3da552608837e80c9cf18244c0c6c9c5254ea1dc61c5881b4744687a6ffbf65ef3323a8950103626a2a5d4c8f9fb1885a686a411ca7f2a8a345c1601d319ec84650c51244d9620a8fe6ee2d25c63d0868f61612e16ef39d4a40ad812b73874c42db8d58dfcb9678c9de42f27665900de525c11a6367a4f8e9d1a8c007b5398c50a871a673eedf4aef5f344dc0ff1b350a6c34c4a99c09cf798ce86b03fa6b941787ed842c757b4ddba6d27e46fae13851f76bebf10ccc8c10e31a672ee6fdb16bb3e342fc5f57915da7676a38f210ca8efde1b6eae961c74ea1eada26ac2765b8c998e158bf70f3b3bf5c6ee9d0fb751bc65a408f8ed6b99a7c5436c417658a44842c02d810780c571193cb7783b5a132c43fac26492351b5ab4a5ce490b5d5f6051115c922feb2cccf907aa1da7cd9d2989a77c0d38be6fe6bfa382e954e01dff6509015ed9d224bb0a20df7f1398be674cb71f9cc297bbc2e2aa0b3cc36837dd296275b054db731c4aae2965235fa0a9c767f0cfaf609ed66fdd6e01637314f9354fdae0d468ec3abfecd7d6ab09c013ae8116f103d7a84f9f3f93bb6e755ee41844449a20fe6046031b07c6b23513e9dd2e497a9a55b9eab0d77f84912f84b15617ad61ca568bc5e114fb78425a666609379465b6cde6596ccc72a82af491ffb34143f7719e92812d6562255dcd81e5be409141a51f72945489588a222d909df1ed08e1bce087ccb3ae7dcd4b97321984a9eccfbae16b2e40ed2a4a1d2180ba0faa9578c1519c11a2bca68d4a1a61ed56feec0ddbd277ae49a9f48136f3faf2be980df2273ddbf0ff763922e9831c635e08aeaa6f259768bf0c3d63e0340ee207b0468328abb3383a844f03b005a3605ab3437cab7a6b5dc52afe9da64294620a4afc54867caea0db0a63c57344358efdb5e6802f4ab046f5a17500a23287e485fba083bccd1f36858e557149d301b527366adb2984b1973ad5f09e10ab73021ac4267b546677893d9c1d969d0aa6c49ed277eb5a326ad8f5de59ba9554b988bd171e5046eca72123f39a2bf152badc2a6696e8e609291308b3ea60e36f2347327b916729b8e285b231ec77cd2fbeeb4a67117ac90ede308558fab710fcb206a63c57c6dc485ee4c5ad35772fca06fba956998edd32121dd336f4ab72869ae097c7f02c0480465c2a34b21ede448e4ccf7450c80fc6c801ee81c9d488117e1729a161994ea9a77b94f7384b99de23d9bc0b729efad8b7fa0291d97d117fa22d184360f455e865d54ab55f5275fa75a48a27889e31d2e5bda370d7809592095741c918b47f8703ca2e4fac44cf76597ade6f1529872045713ab1355299a166c8f91db8cd74b1438b0c88ffa82c8f3d6d7a8e7a8b1cce59fb961768d951a5bfc3748060efdfbdd2908da7c946178184e0eb6d6e36fba59dca58456acec272c5273d2b3d13ff5bfac08c9a96b34bcb295675bf387be8feceee4547f7020bb4db1304f92610bce8db83ed7a71109d8666cd6729987a4b0d01db68cc9c2c58c3628210114501c935089f9e3fb1e6cae4207112793cca2a416f3fa1107acec554d2118f129021ce25e98381d4c9eb2c074c959ff8933550718271370a4e3c723ed22e9aad7e3c2082c547a71415e2c356ee26dc49cc098e8cdef3feaeaba74f456b7659e67fa958adf4e71ef406ea4f61ce3820527d0ebf24a2a3c73574e3309417558be29a0801bdc1a639af32c0937962798555aa84da4c081fe0963200369f901d083e9824df3f62ce674eccd36e4faa8a8be9ff1e6ca35abffc9f58f9b1090b6a2e923f58ccf7bc5285727ba33e98f8e2a8ab7d81220e65ea97c8629f14e2ed5ce3d0a60bae7ee5d40f2a03c1c211c84ae21cbfcca5452011b79bbaba90646ca1fbe4e7247555b567c21e9b91b74044d6c7ce31207d9dee6f321c2a771ca3cabf65d0ff3a712715ad00e92bb4bb30e960c4dc0df7f0b5f586de295926ae4423659beff93d198a4a555c95cbc68e79d23bfbf83740cb2b13e3b7f7c8823f40e5be4e401087dd4173cbf896173906e1a3e4cd605d5ad2cc06ab330f55f6af7f8319ea0d293753eee8548a7eff7d2df7feb8d609145bc00e11fdde99487d4304fb5d0e7d458637fa72348eb572a664987628c7b755e5fa1cc54f79b335356fe88f1141a6b37f1ef7b3a887e3aa6fb6137a8be79e674e881ecc5d26fef1385e65b556882e8bbbe157593a20d92cc630e48cbbec455334a1d520723559a272e24a31ecb585b76adcf26cd873fd620eb8fff4981372e4a800005bf5b8bd5eb74bacbae0d66f0d8aa8809c0f9c1554c2de451ca132748eb12f91f2a5fd9fb7ae91ec7a9b8e68d427fc7f2c5a756770cb21acd6d8073c4e044f7aa1e10caca604e99badaadad2c50562ba845411286674956cd3b0696b0e36cedb578fb992def77269e26cd48a1a4fd35822b21bde3613998ff82cb9d59baa1deedb376da584f7ad50e826907e3379bca95430ce7591c47a92090e8da32fbfffaac7d3571f6813b6bfacbad702d2c50312fe8e8674b9681a3f92316b7712fa39cbfeb731ac63abebaa6982ad201bb6060ddbd5746fa6f0cf1c23c2fe1055975fd026976124e606824e6407813f241eeb9073522c797fda496c9eee6d02121daad0482cf9fee3e8ad3078a763dbbe3d7594ef538d3f436e071e25fb0a55c1560d32539a92298b21d00ee2f16f291cfff34c278c06252d40ee96c32ac6b739bbb2d2dc4ad7a3ca168451e42874c2ca9c546ca1d84bed75359866771bf60abfd46860400bf9db18a684d1b99a8d7182489f9d22dcc24fe0d437f28390c29c50e671b03caec23f01c7b1be1bcf16fed4f5b54bb402d1a906d06746872e4298b469509587e33b726608415ea326c8a4fe3ce402d074a35833d25910b4903dee4412dd6ec6ca241a88e41ab3e3b8476f32a92053376d0ad88507893dac0396a406e251c6d0286820dcbc02ce56b7824fb39a1b8dc71ffd75aa7d1b06c75bcde534934a16759ea38ba69c2827a0bc08fbad36766ee47c2baf05b0177cdb44639e6a7ce13ee5b075afcf13cd097a1923b46069aff84109739b18eac5e22356e3814d47bc72b6821551f4e5c82a81ba15a8050769b699c3fcb6aad621f7e90942f1b1a2c24af1eaa040bb75d045328349841b60039622f079c3bd43516881b26ff3b6922af0110d71445720a1a379376a2c5f270911399302a850a6ffbab2164c36f4a6a6c6f4401a0de487e0b9322d7d7667183032f043e719973807117664d55035e513d5fafc4630ffca0f09935137debc2149dd5cf631bc52dff2c36c577c4f44e72e567c44efa77ede657441b1cb0ca8c03685255caf7e689bc0fb08e553132e55f0d192e8562d44a8f16cdc0705637e645493bed93165b277cee2fd32c2fc0abfa0a5f1c249bd3777e869fbac90c2e156a483f9cb7cf51f638e76f765396614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e45537e724080e1454d36e35f0e2bdf34746d301c0b8df803c79ad62527991e27e58ad70f6a16769b63ea1214577e1d642a28a7f9973080e67f5a45dc8919b9a9350ac65b1118aa32c21ffe567f56d6587d6915978cf65ae05dab2fff1eebfdf6622e0f2ec5ed4f7703cd136c437c4b4d3529774007bb19c69b132d12847e47cda5d3f434565f16eae01f7b93ee26c861794fa96d2003e118981aa765f35b42e2a938072851a0acc37acfc9eec865dd2eb59598933d15cf75f2c6864716d3face73c87c794391f72abec014b97d1745103b66168612dd3709968c0e0e23e139018c69a787afbae29becb9b8467cada4f45c563b3ea516dadbdef543794d43a263528a614048f9729b191ceae8d8b8cbfa00266b12882fb037388b14f5eabde28e45532783f430884f66d20aaf2904cf2ca2035d0445b16e5800c384938cf25ada03e54c4dadc87262dbacd36d8292e217fb444a7487b2f52b85cdd789c8a1c11d5ad9cc7defca6f527eff93296b5782332f6c582831fd06cc923ed80f9bb0485ba5d6c508071602307460fc9323016ed81336bf6649ced78be36be7ebe10849710c2229fd7c6a4c4d686fb9cc3e84c03e58f01b4fb9ea049b6cd64fe58f6d76f83db4d4abd166029606e36c4ed360b0ffdbe464b3c0ed3960dcf1306e7e22bac0a686827b58b2e866e32ec5724b808b2abe9f4f2fc1a14845255f26f1ae9de82c442d3b259f0b0c461fde3952f660466cf11228b740e0a049fa26ef1b401c98dd4a986c148e4ce44bee3a49a171224d33e9598f85a3e877331f5be67638e2bad431692515130476ce6f0a09e6259a1dcc199046e218babc006b8b9c050ff5af4f8cc023badd5c959ffbd3c0951be38459a4d977836de3e928a7df5023cd84c686dfb8b246fedfb7e1ab018e2744ba23d63c994716b7bb361d05548bd8cd43c317bf10fd5d88a2305444452f666c3ef4190624d67150187c7a464de9908e3e77069423de328d0940f9886a36b5b2a3391785b1b2489f2d9d6d321ec10b1df3f8eaa0bb3bfd171bd5080c270f394c01efa87eec6465ba116a8320930be41913b601b6dc752918b7f82583d54d60593c7c12d86ac7f27c6123eef2fdd53518d41280afee0294735962cb671bd284d6a0121fc0719a6fad5989a131d55768088f49d133906848a3cc96f195f82c0e4e3b9bdc9395b4d0352b9298f67535b9327fc5ae02d901ae10423229e2d2b7f07f21c672bd2bf4c8bd82050915c969aab59212a2ab9342e6911e141a0c9518572a51f6bde2e338be0efdd0a9324e2b9d4d27ddbc6ba21580cc3a7c4afa228c8845cbb8129361e6461237ab2594067d3a3e810faa0c428eb51b0c6f20b21939cbcd8d75f57a76995c17020dc98b2551f79fcabeae016c8608f1a8e180ffa69c257eac0eda46fc93903e52318f724979b62ea0c4670788dcb8cbb8e625df3f384d554b0fd1c89148bd3e009edfd2bc8a5838746cd76a66f97c6c77951ea9f6780a84726d5ab46a1f982d7cbe1a7805905a12ff9d88c9812fa9d5582e212be0f07a81cc5af1613e026c11cb7951e84a81239ec46bc816ba054ecbab06962f52da56d2db59d53e59497bbc41ae29be400a5bdddadb53ff99cdf0d9c2078256ef65f71244d1af64d31d6fb872dca60cfdf035a1e7fa5645ded0f086ffcfa554c74e8eacfe732a54f42cc6ebd449c7b06acd5376c6322aad6defac6e37ec70eda9b251c8adb204bae9afe8b32d968d1634f193385c02c6f261d0f5c29ee5378a7d572257dc2b4e31871897a27cd4a09bc4edba264a6f547d1f4c4590030ee11cb40ed006f709b5750b808738b8f7dd85ff50f7e8f15a63a2f5bda4d03beae1bad9be4e0f3913f90103899bd70c5b87f2eb41e7c00985ed80d45c0f354ff184127cb0e71af1744d804917142709141bfccc18b982189133649ff82a2fec3b6b4195568dc3aa6f4ffd2bb5a81e297b5cd21b6cd683e6d37e797648613139e242e59c788403b466fdb839ffe63e7b67eddcb1406154d422c9b806bc3cae516be5512fd8985be136be0b0b1babdb33f73bcf81847101e010b555b4961e6b22f687fa02274ff6ee93f24bd07747e3eb6c20dad4faf568da638595744d1d12c9f1a64ea0c2e72505a5bf28f53ef5535f0693a8bc7fb9f10801a550d2e5adbb0b7d8ba0f26b7af94c1d2b81f5644bd2531ca22e9f5bf0b739472172dcde8aa96d47ede09fbcfbe1ca345cc86a3cd9a97ae2a14863190846cb97f8703a37035ac827bdf79c780a1b3ff240fb89ab3f8b8c5032a8e8806ffb8cfbb46678f98414815ea6186285b676406b8c61838e1a2edc6dd11e299089dff7633bc9ecbd073d3ff2a8e38fcc958b2b47c52ebe8756094ff402704a937f82787ba81b3c6126b52abe9fe25fa1ec97acdb7cb22201630763fcb8bbf0a47d349e390fa7fe97fbb6dbc4bdcbd01145aa1f7966cb1d95bdb3dae2410452390511e58e36baf1de94ab39f3f1db05b653cbfe59d3c489de8b1f6da7764f72f317af7831dcb0be1f37f95bb61bb0dbf1c747071f71107ef0e6154a5759b6d2fdac9e71e9fc90a32107356bd77e8beae6e7001f33f51d97950cacf12dd9bd6fea2162b300eded1e0de25bc9a20cf79be19ae7cfe00f58b7e92677670b81db19d2910e990cc40ec237fe9895022b3c1e5b9f3fe0e6c2d9d1e794622849a0e7b61ef3fee7ca00381b1e725a0f2bacfaa1387f47d8e68fe904ffcca16964fe714202e100471942045e1613e609bfb938cc9f356cc5a1f2f1b54dd135060a28056aad469c3e496d5df2f5c2cda65a1e43c27e6f46add8808a68362c68e392ba5847dfb9aa347218a212f8b069d5e0b77e52d15111b7d8ba61dda8aae0f1f694f52b595a71ac62d2638fa1ca5edd5ec5592e597853daca45c1ffb374c27b2b7be134931b817b132710db0fbddd0e305f162f6e59800531b844cf8adbb6fb9d626fa176b132b80f2e6cfa7194403a4176eff794c1d694ae1099ac27160576b90c2cb21a7b921845819216e5ee1f607ade12a9084f317ec67d6fc5bc6919548224e8b15cc84ce5621c792bec6dd0641462e485b3c9e72cb56c801f4289d7495614df18a833cacb390203257c862192733fe87ec7e672768ce1a40b3f2af9a0901113bbfcb29ed879e1759dc172b71f99a88ba8bf1f269fdcee74a378371c78b815a3ba0f300a61568cd414a59356f2c1cbca2c1c49f51f28716473b0252d0f0ef608c62d812dce509e885590f21a48945309e2687ff6ea24d0c43dd633243137700736c68a5a4feb5ab4928e1b55177fb31db44949b5d69ab43b8cdf36fc1a451e34b5e63df8433031e875146446e243cd72472f16e1175bd6d2dbcd76a1d71fb48c7f2ff940d19c9f1ef1e9a73bfa81354d011ba00d4a4c2a18f01ee4ef4d4dc8b7a04e28c924bf2d0c9f5290a4cf85127b2fc484366194917bf144247e85ce5d353b4fb17f527aa2098b4c08829ba9c4add0f2e2005ac745958f709fda82a984cedc56aae4fd76acc60a5d97998e51fcb4c9ce0e08a52a6fdc1ef9ee33c169c1c2fcd413b0d6257994ac5270390ea2b6737f5206b539f523d56b0416c803fe75a0aac82f29d8247cc78deb5c8764537005faa18f24bc3cfeaf0a1cf20751b09c70b4df86130ef1f30fecf0484bcd5dd886cd334af16243d0120e48fb85b8139e2a0b1ac1d3c4bdf014cf7ad4aab6dc13ce3bfaaf65293c4fea397c94f07a76c61b0ed1e0013414e0bc045168310b4fb5091de2363fe8e20d17f4b9440e7400e5e6719bfa80d80fcf00365f6806dbff2f6dec9dc103b2ab2714cc893831ac93a616e583e6b40eb64eac6c01a0c4e91916cfe521805be2d53d44b7008f07e3ae40511e384cb16f66fe356b9624235ce643ae3242971cfbef4f2aba17500645c928d27c5be5372d479252535f19271bcce3dd4775883174901e578951968736042b289cc6b2cafd75979d56b415d93c1d9a5bd06883d285e7acb69405b171741f2a56ee9b2b074cdf495dddce3559f08b075a16093a21360b0d6db74772177cf090b8015ae3c5e1b4b311d68dcc2d271f7d7c3e53b2a4f5237da83f7a9bcb732ee19fc59a27ee585086fdc293e1c8ccc5581452bf2cc275e9ca7cf73905c80de3c146d66037fc71f72c39bbbf7f12822327709e763a63a427c09c06cee19cb1132453f28371d89181e1a6552408162e25e5e80774b4c857723f413aeac1dec071d4f645213932c9f287948461f5ed674064d9577682e3798189f82ba553ddaed651ecdd7eebb6524b06289948dad16e8f984f9a39e932d04fd8e6710005059d3253411b14964b47b2b357769ded8d9332ab0406be46c17d1a0c6a3d2e7e1f460d76f229bc78598cb7fdccaef2b39e6cb388fa9684e15150fa4c8e6ad52b2a000b73555a2ed74601d813679e1a1d2d44d30cd887b972c876f1bb08e607fd3520e6ad288d29d3a9708256a6c7a98679b0f40306de96555674248e6790df6d1babd66c9767504c2fdad41ecf34ee19795aa4cedd490e363c0dfefd1e7c3bd69f7ca961f3161c2fd67bdcd1db5cdada320c80061efdfe39eb667ae7696fdd2cd424e776b94c1be93bf61abd470423e341e274850a0a52f3d2b7c395aa98cd1fa188d467c11534afcfca39693cbb9185a5b576c201f5deb21b3c0a8b73079beb03966450784709a5d05c8fbf510d3cce4cdddfdf1cb6bd812e54f29a6c75bf68346493252632cf1bba0f945e581d29a0a0a8cc106f39e82d205cba41ed2f64f8e9bc9b08f877f219fc804e5b5a6141d061dc762462afbc8516ac6991c17f576ab0e3d0269cd2698b6fc5c38ea27105000000000000000000000012f7c94fa1b926ffeb7c2af86d5eeb897bc189daa0e2b53445f41f1fcea24e2d4934b21233d73b98371f41575c95e95a10bc177807a2039ca846d66f130b254f4dd41e386e9d1c3028cbf2e6a08821cd8185c9e8a524a0431bff47b63b450536aeec2975270f6dff98da85f1fbea0ab88f6b067b217c24163bae1383cc963f1d792a5b9d981f9be1e9292c38a6b594f24edf7777f4d829663a3daa00b466fd996962b680f68fd8d2b4c788fee76ff550ea4b21dbf6419b0485ec89d2e84062d980fe13f8b021c16fd514fcdf07015f515a508af6bd9b4d5606973d1b23c7879b7d0ed2fb67c6965a2d48f828e38a5555ff0acaa414fee71dd57224f0103ee025c19932f06c72e52db7132f020cf10e9f0338b53ab94ea58f9f75e7ebec40434ce752f09eb411779b71380079de5c7e445e47f094dedec8bfb61087eedec4ebfcb46ad5b06f4ce493047e5bfeb0a9384d4a448fdf627f394514a8b181e2c830233549db7faf026c9fdc461709693180888bc4070012ca49b2479fc6c4cd47318286f81533f8e428de8a6de78b763c61239dad8fc46b7fa199f4d1cdc9fc245c0ec347fa047ab3720de0f156f36cd7cb3baf2c5dcc8edb0b91242648f6d018a1a69e47f020de796c721846ae0a921e2ff0b0688e1fc3b56029d2cc05184a9c930cf6c2ec7be81669e9098ed7b6feee4d489575b62d57556c21c0af0ce48b0bf17edfbe92599330022558532fac04ccd80ea640242b0a0e92214d83560fa812be8ef3cc9e2c87099e7f05cc02ebe94ce9ea7b93e82f00a611b5ea779d35dd9a2a6ac1004b02000000000000000481d1474636a259620cd16dd0f6d99323f00050aea000fc2942470f682da6ef3d8086814b474636a259620cd16dd0f6d99323f00050aea000fc2942470f682da6ef3d808681a6b15869c103ca3a5a8b95f94afabbf1ba172d8e7a8e320a5a1638586404921cf901cd0000000000000000000000000000000000000000000000000000000000000000474636a259620cd16dd0f6d99323f00050aea000fc2942470f682da6ef3d8086b15869c103ca3a5a8b95f94afabbf1ba172d8e7a8e320a5a1638586404921cf9bd865532f48b83717189b3d52192ed3a60affc0bce07930815e288509b11af4a03a40500000000000001008200925683441f741b6d3f6f3fe31d9ab10cdb1baee3f0c76d9f4228bbd180a529518101352d9761f4af4cfe170978d72d621578a51555fd62095f16ac776f32f88e6f788302e22335b18f6b259f48f53cd369f26a540b70d539958ac324db8cd9b754a6dc448303c611debbfb6ee637693451bf8345eba3b7cdf47694727055b5116723591c5b308104ae6cde905be862a2700abd3a57a788ae18132d06180d6026682ae987f7ae17ae8205acb4e4b9f577847b22095e538e5caedb8437943eb6be5e524b95e6d9cf71e96382066a8bbf7be946fa3f7fef6ff1a5866b9722443a3509c0031c2929b5a8da5aa3de0000000000000000000000000000000000000000000000000000000000000000000082080bc160b8214a44e55ce1d67db62efe1c7553590b169e9813bd9b22c09bc81f7c8209f48bf02ac2c848488061f330e887e3a428536c3f30e455e4e49bd6c72b90f527830ace18d5ec027a6fed56675bb3487907c2e5ba43b0be457e682f982c37fe628e4b00000000000000000000000000000000000000000000000000000000000000000000820cb793037a8393e7282205ecce01eb63c819689c6675a9b6c7bde29d3cea544173810d37754ee76997f2ca93e55ebc8645e3a8b2ea4f5fed8e8d4d96e1499ec905db72810eb1caf3882d57d8e190c1a4fd95308cdfb5924b18f44596904a4ed18fca2e3f06820fa899c3a73075a3c88a91cb5b414091a416436ac713f3ffbfeb7047487ced29aa81108a7fd851d4a12073f17e0624647b8ea606fd95b57997255481759126130dc9d18211d6fa7c1f3a65479b265fd80d54b76aa748df73a4265d69b18327f5537daabc3d8212883538d9fd1ffb7be82b50c5aebffe584df63bac77f94c8040d444497b4443668213d8135fb19714ce1492c304c3a660e44f9d02a4ba9841aa85364a58b812d940f38214de344ceaccad7a8b60b7d8909369f1a9353d6dfd7709f536cb3437fc33bb63b58115bfcaa35603191d659fa3d7c348f91ed605f30e7e159086fae96fd29bdb1c813f8116f5ba631bf0a905c955faca6e0ee94a3ff44d9f60e35464eca57078818bb41c4882173607fc4c33542a16b1710dd35861069974aaaf82b395d675150111531f5ab19482185bbb9620ac4d58908a4b2d201ce4915429adb7d6b362d6e980009c17c1526267821916c08b3c4c45a5b572901d5faedd34070c60d302e3a7a4a254639cab39c87c30811a37dc00514af4eca14d821a67541d06786ad9502121976643dd1e14583be92bba821ba63d5beb614d31f6d69073f539a3bacb5d2e65d29710da28535f30cb151c948e811caac7ccb1b6e5df3bc169f7a3f5e196ae2441eb7021b32a7b5811cc9826a1ccca821dbae68c5725ac9bda03d392933dbb36542fcb0c11e286dc0c0d76c075d001876c821ee6754ce70d58c33b10aaef79f4788300b1609443e8e81ccae4a73af0ed6eec76000000000000000000000000000000000000000000000000000000000000000000008220c5fad55e8f1a98375de61f6fce7434733026cfc3027bf93f800c56b23861552681212939dc9db9716f14db68e035826359b51b84aa6e2214dceeb5d80eda29a0f4178122326aecb62bbd34a7c1f1218e1dedba4e4cf0f7dee5377f116b17e00b7a7a7acb83235a06617daa70226a1cb0e56b465ae4ec4c0109afd831cad8acfb2597d6106b248224a6687dc091b71359e5b7bba604d69efed13bd9de4040cf3900340a8fb3e31fc18125e84d3b0329f6b75f6757572166b713fc2dd2370659d2f2b8948854235d4f43b58326290f549a124377530b172b6e384ab5654613611bccca57aee084981fcdbb487a8327fa6d624446529d4bc281f8095f19e7b0c153ede0596a713b2100a1869e8214e88228d862572a791343a6f67a8ef428ffd7aed3164488401533df372479a8b511b3258229be996fbb7bc4ac7824a94d05102e31fe4df451e2894f3093361ca8945253d2df822a93e002d359c6f997ac77dda30e5bc8650ae7d5131a8b5b3a28f14c06c8b95462822b44ca4cac6d6881feeffc6af090b1d756fc851d3f98ff040f4f2ef507ecbd30ef822ce9a457adb0cb03da0f12dc716a23ddd0cf7215840883ee7b6afec9e07a79ff6c812d10f8006933ebd68278a30a354ae05aa949a1b347fe948ceac2779b288a7892aa812eb8745ef442ec7a17b491d6f960bf21c5f74aae6b570a6beb61d3dcfedb270c31812fd94ce1c27e3861837a3058d9b83c35f90fe0fe713a10c824763cb0f9672a8a598230a2dc9a9e62c4672690b5c4e253c06edaf1c503799532575e0ba162ddd7922a0182318fc9a279ad58f80c500a8c2e10e035f11d22cf39eb2cb72a6ee0ded4cdc5cc08000000000000000000000000000000000000000000000000000000000000000000008233a9c67d6518b31e74e2bacfb96f1aaff8c2fffc6ec190f00137c9aac61116c34b8234bbb5b145590ff8fe563fa836e321375d05393a3bbd48fd2f690cebc9605e60bf8235fa89c4809df8213e895d55bc20c81bce2c34336cbf51ea35dc3c1d69fe56d3ca8236e4283c5a13eb427eb9d1bfea976820df168b34af933b12c2d78e8c13031f2708813755c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee8338daf6aa182a56f51413a2a7ace1c73be3ce902be297297dce72e7e7e9b1eee9ca82397e3217c34363023dc113dc263cf5d5244bf3dd7f530d247498b4f288ee44f77e823a37cc77afe3f236e00fad6bf66e3a04ad6fe8c6362e9ab5e4c8288e7db3748f42823b9da861ad9a24098c91fbae7cd5fd11f771daf45d71d6156965a196814e5107fd823c0cf093c59ed4cb70dca800b072252668966c3a2feb4633e4e8b4f58784e592e9823dc9b42fc1baf83e91fe6c50a6c22c2ee62faa419cf2eac0fa45d089872ec12b6c823e5e7593674ec601189e9454f285b847177abcb2417c79af053793c5ff3d5f3ea6823fa07b27f949e9d053410a622568bfa7248fa82b0a3e05ceb9413c37022048d4b700000000000000000000000000000000000000000000000000000000000000000000834130720cce0ca91ecaaa8702c85dfbc9e3b33ea2efdb0b11281f5f172f00a0683d824260a11591b4a53ceeb6d4ae130164d628c5c61750efafac4747c2fb3656cbb36a814370dd9d1cc6c8930e0f37b7d0f2f80b6643fe4cd8644bc52463577a223d19df778144903468ea882c968a6b71c5ac5ceff1320e885bd86fbe9ffce46a7bfa81f3381200000000000000000000000000000000000000000000000000000000000000000000824642f270fdc650f8f6007e52585e3643e68aa92a90d62976224261a2511fa47e8082472a7be9b5f172144fc1043553723ffb4f2b70fbea18a832a6a3ec1f1fce2dd9488248e099045e7f9de7473e005431b5037717eb74e3ee619ee2615f2a7d2550c80064824941a1cb86fb6bf4c9b8453ff96b5324292487d98b75aca0c9ce14be55b28e53ee824acf6bac99c8122020f520549605c126570ef82ea79240403d974f23fea534bfac834b9da7242ee5c7bd855e25ba822a364194b96e5d49917d798d24af97798ab2b45c814c4efedad671a6a1a33c0f539300fef6ef913b74370cde3134c4025effca204877824d624e0563afd4c8513809b9c6885478afe941926e2ca4c70cd9f5f0fdf184bb30824e89515b557851819f6bd7aed1dbf6e3e6b56cb82090a7c807cbbdcf3aa1481ed7824f3cea691913081c0510520f8240c711141bb3b2c3b7e5d59d245c905699beabbd000000000000000000000000000000000000000000000000000000000000000000008151d700bade2ccf9e8025a8d5b6f96756c6ce355039d3cecac889ad77a4164fc8a582520c78721a000002e3be6b45aa94821f710170506197fa58d0808747c099c0a0ef825337b1dd21cf6d101cab5cac2eaa05b310d8726bc0015ddd06e2c12e2529a4144b825447c1ff76e8858714b9615cba1e6753599a85c694a64875f2c6c6bad6ba8fb8c582554dbc0fb1633ec9c512e8339b2fa3f22cbb74d3b29e830631367331f2b450a03c825664a466fdfd13ab34474cb6329e199d87dded1fd0c0ba261e6b316f4b0dc590378157bac3bb5e648c299222de5fcbb13a225e33c3b84017e5fb6738c70ee26d013dff825862aa6cdc5a91b5aaf819fe45152bdbc8ce65c897a6184bcbf0e772b86bac63e9825941a63a60e959fa116f167864b566ccfd6a3057ce3941fe586de6a492197b2024835a8dc6c8d23aba1cedc46d5682c4e2fcaf09f77ade07c37ea6caff1a36ef89cf5b815b125cce62aeb56d41f1040f735d14a24e2bf1bef79d74868546479b166664e38f825cef3812d58d331efd42642839298bd4138991e54de3411a392177c53a3122bdb7825d7c774cb06b5dd01ae43700473b004658b71f5d70d6912feef90ee1bf19febe9e00000000000000000000000000000000000000000000000000000000000000000000825f2435625ad3736652d02629170b127445514d0bbc41534eff4adf698baa8d5ddd8360d1e99a820defedbe6a31e6839b0af2c4dbf6fdbd19be86b142db28b44a0e628b82615f5fbefe6fcd9ee85e35348548c979db5e5a53ae5859b518cb205987e5bc0dc58262f7c9842f97912e1581c7ae00374dfe2cd1da24204b4e30b6296cc3d08055e6de82636967a10371674e57bd9d37ad007ee14a8bb470f5f13067ee48117db9ee609b430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826625e4b97a75833689e3acf2594cf02135c47205542412b21173af8e2db13600328367fbbbf3c988822b8020a21a4b5f77af18b7ac6ec047a2f2e996d6380a5dd7a5c982681f6454769d9f25639c3953428885e5a3a0f56e495d641c555686d702e1e58c1c81692e7f38034fb6b4b6c987c0e852877af33c536292b6d22e2c9a785de3c4e5100e826a25447797d208dcb381bc7108a41d5e4ff9dea311bd0e232bd797f93b81006a39826b05d22a80b7f65a38d248a103b2bd57558ed5f11a4b1757f78747bdc4fbddde8d826cbaf032370657f1deab99fb878388710f3cc901519830736302b99a8e08d15b91836d7d6c5dd35a65ff8a2aa6e0492ea0d3db4d77365f42d52f2d1a34e4b59470bb78816e308468b67a46760f9058b8379c24f150b562302f8d5ae85d328195174360786d826f1ddbceaf1ada5071b803a7aabbc9c942c98c658db21f78b56a4e3d099b0b8e57827000f94dc49cb0d45e16f313f883156129daca45947829fb780d35336bc8719721000000000000000000000000000000000000000000000000000000000000000000008272ac8913ecc3740ca422c5544e8107d33ff4d538645c970c6f51f5a9a301cf8353827332a67bd644dd565f5180242fd4b74abbb3e0bcc3a2b5ced13f1617d51a3cdba7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081766d524a01f31e03edbd023c0445947eaddcb8b76ee0c9a9d54a6914daefa5d48d827760015c8ce44ca3e7baaf716645b0779c07b16a6f5890552105d9afd475b9caf481784bd724cc161d32efb9387b5d336d10ed0858bdbc104f49995faa51c25136a7ce83794eb896e3ee984d48b4c34c6bbbb1b2f1dd7bf94fe7d3698e64f075478f40f4d200000000000000000000000000000000000000000000000000000000000000000000827bd9e00a28c5f847c8bf5bfab9b915ecf96aa8a6153917ffc64ed14dff8ed8908d817cfc333c1477a326cf08ca2328ef4688930f2ac9ea6802cb2832283d8a39974191827db50b7543671d26f005cc6be1e6f1268e58d92141453bc087817e2d9fada0b061817e4e7f487281749573c7a4fc1f71cad84cec55b6b6f0df55cc1eeff69b0b476170827fc11e9e19a569b1dd747a388045ba70f42ec22c3e0d6f440dd6294021cca0986382801d3d552888fcf32ff6323353c695917729fb4c3a438a46e59a4c628ec350ed7f8281092aac164415cb82a4c0b798928a18c3b87ac6acc3e573eb1663195c826c3ac48382c997ec7e8c56d9d64fdd03045f6abe8f613e120929e4bccdbf2cab4f2514f6a082835becd0ab4210aef70b22b8b9ebcf6f0fe51d086437e6ec82b3250819ebac2b9500000000000000000000000000000000000000000000000000000000000000000000818508213f43607a01e1ebc15bdea6ca1f9ce34eb69b5f3259b374c48fb0b90fb4738286cef007d705aca75b37425aad462af4857ef7d21ff82ff0ee77f5ceb8fca59dfc8287d2732f4fe05b35f9674049c2966516a1f464bbafd6fea38ffe944be0b22072e28188b83a2eb506714d54bbc49b3f28d1fc64934fbad7a45263dadad4971240c19ec4838922fc45ea74f0b302d091f095d069a135a9617bedce125aa828b1fe46b96df034828ac391f6c4de321361ec0ea5d37e6f34bd5ee213657cda9df8480f84b2eb353520818ba8a08455007525c0913b04451dd4d6d744e31f2e451d35f70558c766e84c8fab818cee6c9e25bc5b36b4948e5126689412b2fcb335d3671e524550df4b945ca0fdfe838d35383185bf740a16d885655355cfd7ca5dbd26e37dc3016ba23a804d4b5309f400000000000000000000000000000000000000000000000000000000000000000000828f27f7ede93d88a0f08361dd14c2d748399c78b6d5ed2a1f31dd0fbb05914145be81904eb1708386957331a2a8396c32a7ac195b07f5ca041fe3477980ffc068c578ae8291776694bea91c4017db61a7f4894268d61946348db371d70c81a1c059031540ce839293a19ffa677bf0f916289d9a63a900202c09549e790664cbddef445773d4ab3d8293aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae68294f9b6feae06031212f5cd2b8c79d2aaa6a5132a1f2afa78fd858ec5fb4206dd638295489756f10feed387e31684cc6c8e2bc6045c1b46328577500f42db1a221dc0a08196ec90081411ecb7bbc699790c68b67a2fd19923ffa6389171c0d7f36d07a8e0d5819712da7b366b0d39ee37da1f170ce12ce06e587fe948966e8cc21c73b3e1c532ad81985d37349717ea56429840c0ae864c6dde58992a0c673f19866a32eb8960840d4e83997c0c9e84dcdea5dbd1a732c85f18ad4ea77df3ec8f6d71ea845c07ae814a55cf819ab480cd03291e32c02565247f7cfe0b9f8fa47fe810cbe154d9f538d7afd08f24829bd7fb7aebad3faf91dc5038ecbe109fc5995ffba3fbb77fe1878d256d6533cbdd829c679337069fe22f570894231f14016f63c0a99edfe2bc1fa4a150bda8847384ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000819faf5787b2393c60615f1a20e9cdfc289faf7b91bca625f45139a557bfd1d8063382a00f411c832d7685611d50e1621c7edad67034ef3dff91b48f1e745f13cb564ec083a1a5733f1fb2de9935758cac8662e10ac46d63d11b51bd248d448ec9db98fc1e7982a2092a0a071fdcc8bd12d9e4ca46ab0d195344841cd7b14548f25bf554553857b282a396d31dd844584cebfb814f33e9a2df969b0e3af533286d74cab6ce99aaebd3cb02a4000000000000000000000000000000000000000000000000000000000000000082a51d58efd385c2ef374323ea8bf0777e5c2ce44e9233f4f860b0900fc12059c3d881a62d9e5b0925d2c3d49246e73154929ef74dc1a75ae184bb969cadef17662d228382a7054e77c97cdd0b30928ce86afb885c0d730e35c4b124e7f4787dd1247cf9bf1c83a8160ce4426750ce2646ba1527051b89db47569af5e2117dcc93b3b1d104cda26f81a9b10fc2ab57c1c6e14227b4b24791dc45c051d3cc8170f75f31f66c065839ca5182aabd21095604d7ef9d27183066ea4c77b5617529aeaf420325f123835ed9dd3ef182ab08c8ee0504468eeecb087b315e5c948726178caa32e507f089df089248a37ada82aca9ee02884cf6a8fc8b0549d51c2cb47fa068c2b1054e634565defc034c62aa8e82ad7975c43c5fc1b86a2a8cf3e0aa36f772f136afc4b2c5e5fb5f16450b4ad53e1f82ae9b6d9832837c5a584f8945a37fe95f5b63c025077cfd09b7886a78dcbf90f56a82af0ca4c3247151f2bc74c6aacf293813beb3c233951521074ec6812b5df9d3719881b0f9a03275ec8bd524084a1d611fd1712608a7b902fea61c9f20111559ed99348882b1189f9ab74edaff3d429549bf560634200ad547799d8d96873621d7c63e97431581b29af1775ae3c25e02e0363fa994e27626b27bae9a5f63abacf36976fb238127ae82b3b31aadbca12395f26cdfbf4cc1b5219f9b0a587ae207d58e7a93b87e97fa0c3382b48218b4c6c2eaf508335cdd28818545c0c2bb63419154d2ac11918902f3ec42db82b5067c26528ca6d1dc5d2eaf0a69f6d38dd5bacf5f3ef6f6297d6826e59354c20982b628c96ac89314e5d13aec95ef8b72712560981279e0431f3cfe6547deab5edb6b82b728222429b53cfa81bbf457abc8e5ee908a10d4e953950464db7e764f2e92d64482b854a879955f12e9307129612762437866d1e0a1b272b5576d4f5f438cb0e67e4082b9808e56f3fdcaa119ac20b4536436b35ca9d570969d300ec286f49d543498b4da0000000000000000000000000000000000000000000000000000000000000000000081bb29e3f0c0b12c1a3a04dd2ca7c7e1767cb8e389892806ebeea5d9a03a32415f5481bc256ebd60df0eb956bdf73649ad409c91cd78dfea32a6c834fa89ae17d90b3bbd82bd4ef7a0266c94ff0d6969a966b2f61c90bba03b8b7ea29f2a4993ce80282723e982be5f5edff893abfbbed433cdb57d5b698274ba26aecf0394f8ab4cb3a8a488732882bf5f1e7703c196c93b3d5080e09e28cd0dfaab8d96ae8b62feda499bbd5d7329e782c01e8806c8a4a01c1970e7f1a161239daeb449a375edf119b4e517f5d749444d8382c12b1e64c12f46f04fbf075379e8fcc37d96293bdd8dd3e445d021e32936d8c2d382c2e96d67846e912b51eb8376b2eb817c46c26093d8e0d0d047b74d5568909824bd82c3b4b5d4fa02b0225e18e92bf73eda89c7de0c3a5e917c1e3fb06973b28c9173fb82c4898caf36e3488a8b1888a580786655108f9276885aced150afd2a7784d3534b483c547b306f1f1ee7e05cb882b6c18b50beeb693bbbb0713d54fa99d337370e55f7a81c65f5d35f5acc56092d3927e1b8bc9b5645c7bbf977859bd0067f261f4d7d4424082c72d56d23a22ce7a915cd946763c43fcdb857818740e6cbeaa6d73c749364d0a7783c87c454126489936b1e92abea66ff39bd1392af1912f997b22e832cccded74220982c97a3ea1eac9774aabacb60d9b51b329805ca7e83c4d2838704465c4ee165945ba0000000000000000000000000000000000000000000000000000000000000000000081cb09e7cf49246780580a8a995ed948a51b4409d5b0748505a169d80927407f1d6f82cc68d562a672daa90d208aef1c11d3dfeb33631015bd426787b6362f743ff8046482cd7e992fcec23f4c280ad4db379eb555ff54c5cf6dc63e196da8bdb85dc249822481ce3a131968cf0a908d26d442c33d3b9d71cce07396cf081e3ca1bfcd1bd906a2d382cff7f55ee0dec6588e24a72afee581fee4538fce91c1b091576729fa300673bc1a82d0109376964dfd5c702681a969117ae14f4f52e5952514b265efc2532ed302c9d282d18c5e2205951fb30a21a876d598b6151504828b47036c8af024192794709e61ae82d2526b8a245f26b1abcadc83a625093b7aeadd0159b00c3f9c0db3396dbcb0099a82d3bd7003b183e33321b0d3061fb2113fe4ffce410a8968320aaf9858c677e8c55981d40e655ff683d8e36f43073036ade99599bae533075dfd09347d64d752b389b6640000000000000000000000000000000000000000000000000000000000000000000081d64062f7c768712d1d3ae34f46d67a2285e6f6cc7e3c98611d2aeef15813550bf382d7dd4dbcc6366440b8de47ef0b4371befef242fc854eeaf285c6d6ed09a4f34f4d82d8e059155784c193029e70ce4c3cb9a57955e75f728f329e7cab0731ee8617aeaa82d9da0613e64ecbe1991b8d326d878ae9edbf92f4ceb5f76db8efa9d6cb8792212e82daeca4fa9262abca5f0deb4cc49ca7c7c6d65a10da8a2752b82697791380fb14f681db1f021a01f0add3f68467d973486c5654ddf8d2b107fb2c1310ad5b65a8b9548d82dc073747d76532656c77d92b3ffef147e57ea75cb344e5825d50b69d08bf83117e83dd29916b76ab9b284094f8f40d46d1608c8ea9e2ab3657b221e40592ff8ea2d94982de7497059c9d56c451f1b9884501084081762cc814862b457ce4fb9c60fa87c57c82dfbab9e34ab222037da32571fc6b67589eff38cb1b2f8a1b3e23f3d7f1a4b8c8f082e054f741c33c9286f44b4349cebd28bcca5f9d4b32ab96668c42fc58e8b64f6c3c0000000000000000000000000000000000000000000000000000000000000000000082e2756061d061b2939cc3e6bb8cbf79b0dfa317cfa440486cadcf74936db0397d9081e32edbe92525700f54b5e15b3a31da3d55823761cfb53bb22352ead768ec650d0c81e45bb425f178d27e28ac48913a292c39bee7298b8af9d4978e5389fae2ae1eb7b183e56275d4309ea2fc1a458a77f7a52847c713b4df051784551833ac4430fdda9b8d82e6db238575dac987884d6de3f56079dffd472b580d48cafb31a4158bd044fd4e5382e779bbefae956ac06476a610bd5c4f30631d9ef3009bf3843a523abada4288daaf81e82cc7b3a3c44feec118dbc4a5b52920d44b1723b53122274c2a5da43e61dd38a50000000000000000000000000000000000000000000000000000000000000000000082eaa6cf048427d234e5699f4e9a6c6dd8124b32e528ff21ff785f6b62d1280def5081ebfa581ede38fa2f8d22c91e5009457d17a6fba9528ed22c4254f88b27167b26c681ec231d4357f05e6e7388f8909f59b7e68cbbfddf666e9ee70ec906d2ec1df071fb81ede2fdcdd2ed3b109352296b9774a30262182f575228072ac101f878ec57cce2e683ee8cd22656c2e63e950679666da62d4abc19d97c0c362794ce75477664508e790e82ef8857699c30bc61bbd42dce772d9e79d1b8e843c720cc04c9ee1e5d8a01855c1f82f0defc20d6b98ca237ebb4efcffe60798ea44e73a386b50c45b0206ad8720ca53e82f148eda5b136720259e3604edc563aae5e40ef96289e33da576bd1036a6b48afa40000000000000000000000000000000000000000000000000000000000000000000081f3790707dd4af924da8e35ed9ab34172c237ceca4f7ccf3d4d9ce4790be350f63782f4ba399b365e1cbad8b75f859d1a52a1ea937dada0ed72e3f78450eb8a030a229882f5d6006299e28a274370bc0f34ce5b670f1cc13afe5a46842e5b84e2953fd614e381f6d2144d977c32aac9da1e51d7cbd0a837b00597214f577197eb4f85be6910d30982f789a048bb528d10183214b5c4a9a7499d82fc2123ff32e3667b042f757d14b60b81f85ed971c46b4c3d3fdc55fb13117179941d1b9ecc852f1e7eec388e4860c4bb2782f920cf3c117dc2fcec8fc8ea9941a3009184a500ecc6dea96cf1864e590375024481fab50d2029e59f69a85ffec2cbf38c14d6784589eee94d666be6634c4f2aae7cee83fbac370372e3808198ed32daaa604aeecaad81f7550a8a5bb0c26b7b3d78154cc482fce56b5a4bd505c6d2e2d2e2a9e0fa6bed071d4f7137c78eb454b90e65fc0b141482fd61057a8c8f6d4d043fb5de286d40a9f985079ad894ed35217cb67dae6172426b82fee7960648d2a00f054cea95198b10299823dbd9b48b389e89db6d4b38534521da82ff0ba211e48e11ec81c0e8718fcc79b89ed7b5c66b909f9a5958c894ed2c996635925683441f741b6d3f6f3fe31d9ab10cdb1baee3f0c76d9f4228bbd180a52951352d9761f4af4cfe170978d72d621578a51555fd62095f16ac776f32f88e6f78e22335b18f6b259f48f53cd369f26a540b70d539958ac324db8cd9b754a6dc44c611debbfb6ee637693451bf8345eba3b7cdf47694727055b5116723591c5b30ae6cde905be862a2700abd3a57a788ae18132d06180d6026682ae987f7ae17aeacb4e4b9f577847b22095e538e5caedb8437943eb6be5e524b95e6d9cf71e9636a8bbf7be946fa3f7fef6ff1a5866b9722443a3509c0031c2929b5a8da5aa3dec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0bc160b8214a44e55ce1d67db62efe1c7553590b169e9813bd9b22c09bc81f7cf48bf02ac2c848488061f330e887e3a428536c3f30e455e4e49bd6c72b90f527ce18d5ec027a6fed56675bb3487907c2e5ba43b0be457e682f982c37fe628e4bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab793037a8393e7282205ecce01eb63c819689c6675a9b6c7bde29d3cea54417337754ee76997f2ca93e55ebc8645e3a8b2ea4f5fed8e8d4d96e1499ec905db72b1caf3882d57d8e190c1a4fd95308cdfb5924b18f44596904a4ed18fca2e3f06a899c3a73075a3c88a91cb5b414091a416436ac713f3ffbfeb7047487ced29aa8a7fd851d4a12073f17e0624647b8ea606fd95b57997255481759126130dc9d1d6fa7c1f3a65479b265fd80d54b76aa748df73a4265d69b18327f5537daabc3d883538d9fd1ffb7be82b50c5aebffe584df63bac77f94c8040d444497b444366d8135fb19714ce1492c304c3a660e44f9d02a4ba9841aa85364a58b812d940f3de344ceaccad7a8b60b7d8909369f1a9353d6dfd7709f536cb3437fc33bb63b5bfcaa35603191d659fa3d7c348f91ed605f30e7e159086fae96fd29bdb1c813ff5ba631bf0a905c955faca6e0ee94a3ff44d9f60e35464eca57078818bb41c483607fc4c33542a16b1710dd35861069974aaaf82b395d675150111531f5ab1945bbb9620ac4d58908a4b2d201ce4915429adb7d6b362d6e980009c17c152626716c08b3c4c45a5b572901d5faedd34070c60d302e3a7a4a254639cab39c87c3037dc00514af4eca14d821a67541d06786ad9502121976643dd1e14583be92bbaa63d5beb614d31f6d69073f539a3bacb5d2e65d29710da28535f30cb151c948eaac7ccb1b6e5df3bc169f7a3f5e196ae2441eb7021b32a7b5811cc9826a1cccabae68c5725ac9bda03d392933dbb36542fcb0c11e286dc0c0d76c075d001876ce6754ce70d58c33b10aaef79f4788300b1609443e8e81ccae4a73af0ed6eec76c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac5fad55e8f1a98375de61f6fce7434733026cfc3027bf93f800c56b2386155262939dc9db9716f14db68e035826359b51b84aa6e2214dceeb5d80eda29a0f417326aecb62bbd34a7c1f1218e1dedba4e4cf0f7dee5377f116b17e00b7a7a7acb5a06617daa70226a1cb0e56b465ae4ec4c0109afd831cad8acfb2597d6106b24a6687dc091b71359e5b7bba604d69efed13bd9de4040cf3900340a8fb3e31fc1e84d3b0329f6b75f6757572166b713fc2dd2370659d2f2b8948854235d4f43b5290f549a124377530b172b6e384ab5654613611bccca57aee084981fcdbb487afa6d624446529d4bc281f8095f19e7b0c153ede0596a713b2100a1869e8214e8d862572a791343a6f67a8ef428ffd7aed3164488401533df372479a8b511b325be996fbb7bc4ac7824a94d05102e31fe4df451e2894f3093361ca8945253d2df93e002d359c6f997ac77dda30e5bc8650ae7d5131a8b5b3a28f14c06c8b9546244ca4cac6d6881feeffc6af090b1d756fc851d3f98ff040f4f2ef507ecbd30efe9a457adb0cb03da0f12dc716a23ddd0cf7215840883ee7b6afec9e07a79ff6c10f8006933ebd68278a30a354ae05aa949a1b347fe948ceac2779b288a7892aab8745ef442ec7a17b491d6f960bf21c5f74aae6b570a6beb61d3dcfedb270c31d94ce1c27e3861837a3058d9b83c35f90fe0fe713a10c824763cb0f9672a8a59a2dc9a9e62c4672690b5c4e253c06edaf1c503799532575e0ba162ddd7922a018fc9a279ad58f80c500a8c2e10e035f11d22cf39eb2cb72a6ee0ded4cdc5cc08c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa9c67d6518b31e74e2bacfb96f1aaff8c2fffc6ec190f00137c9aac61116c34bbbb5b145590ff8fe563fa836e321375d05393a3bbd48fd2f690cebc9605e60bffa89c4809df8213e895d55bc20c81bce2c34336cbf51ea35dc3c1d69fe56d3cae4283c5a13eb427eb9d1bfea976820df168b34af933b12c2d78e8c13031f270855c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2eedaf6aa182a56f51413a2a7ace1c73be3ce902be297297dce72e7e7e9b1eee9ca7e3217c34363023dc113dc263cf5d5244bf3dd7f530d247498b4f288ee44f77e37cc77afe3f236e00fad6bf66e3a04ad6fe8c6362e9ab5e4c8288e7db3748f429da861ad9a24098c91fbae7cd5fd11f771daf45d71d6156965a196814e5107fd0cf093c59ed4cb70dca800b072252668966c3a2feb4633e4e8b4f58784e592e9c9b42fc1baf83e91fe6c50a6c22c2ee62faa419cf2eac0fa45d089872ec12b6c5e7593674ec601189e9454f285b847177abcb2417c79af053793c5ff3d5f3ea6a07b27f949e9d053410a622568bfa7248fa82b0a3e05ceb9413c37022048d4b7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a30720cce0ca91ecaaa8702c85dfbc9e3b33ea2efdb0b11281f5f172f00a0683d60a11591b4a53ceeb6d4ae130164d628c5c61750efafac4747c2fb3656cbb36a70dd9d1cc6c8930e0f37b7d0f2f80b6643fe4cd8644bc52463577a223d19df77903468ea882c968a6b71c5ac5ceff1320e885bd86fbe9ffce46a7bfa81f33812c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a42f270fdc650f8f6007e52585e3643e68aa92a90d62976224261a2511fa47e802a7be9b5f172144fc1043553723ffb4f2b70fbea18a832a6a3ec1f1fce2dd948e099045e7f9de7473e005431b5037717eb74e3ee619ee2615f2a7d2550c8006441a1cb86fb6bf4c9b8453ff96b5324292487d98b75aca0c9ce14be55b28e53eecf6bac99c8122020f520549605c126570ef82ea79240403d974f23fea534bfac9da7242ee5c7bd855e25ba822a364194b96e5d49917d798d24af97798ab2b45c4efedad671a6a1a33c0f539300fef6ef913b74370cde3134c4025effca204877624e0563afd4c8513809b9c6885478afe941926e2ca4c70cd9f5f0fdf184bb3089515b557851819f6bd7aed1dbf6e3e6b56cb82090a7c807cbbdcf3aa1481ed73cea691913081c0510520f8240c711141bb3b2c3b7e5d59d245c905699beabbdc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad700bade2ccf9e8025a8d5b6f96756c6ce355039d3cecac889ad77a4164fc8a50c78721a000002e3be6b45aa94821f710170506197fa58d0808747c099c0a0ef37b1dd21cf6d101cab5cac2eaa05b310d8726bc0015ddd06e2c12e2529a4144b47c1ff76e8858714b9615cba1e6753599a85c694a64875f2c6c6bad6ba8fb8c54dbc0fb1633ec9c512e8339b2fa3f22cbb74d3b29e830631367331f2b450a03c64a466fdfd13ab34474cb6329e199d87dded1fd0c0ba261e6b316f4b0dc59037bac3bb5e648c299222de5fcbb13a225e33c3b84017e5fb6738c70ee26d013dff62aa6cdc5a91b5aaf819fe45152bdbc8ce65c897a6184bcbf0e772b86bac63e941a63a60e959fa116f167864b566ccfd6a3057ce3941fe586de6a492197b20248dc6c8d23aba1cedc46d5682c4e2fcaf09f77ade07c37ea6caff1a36ef89cf5b125cce62aeb56d41f1040f735d14a24e2bf1bef79d74868546479b166664e38fef3812d58d331efd42642839298bd4138991e54de3411a392177c53a3122bdb77c774cb06b5dd01ae43700473b004658b71f5d70d6912feef90ee1bf19febe9ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a2435625ad3736652d02629170b127445514d0bbc41534eff4adf698baa8d5dddd1e99a820defedbe6a31e6839b0af2c4dbf6fdbd19be86b142db28b44a0e628b5f5fbefe6fcd9ee85e35348548c979db5e5a53ae5859b518cb205987e5bc0dc5f7c9842f97912e1581c7ae00374dfe2cd1da24204b4e30b6296cc3d08055e6de6967a10371674e57bd9d37ad007ee14a8bb470f5f13067ee48117db9ee609b43c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a25e4b97a75833689e3acf2594cf02135c47205542412b21173af8e2db1360032fbbbf3c988822b8020a21a4b5f77af18b7ac6ec047a2f2e996d6380a5dd7a5c91f6454769d9f25639c3953428885e5a3a0f56e495d641c555686d702e1e58c1c2e7f38034fb6b4b6c987c0e852877af33c536292b6d22e2c9a785de3c4e5100e25447797d208dcb381bc7108a41d5e4ff9dea311bd0e232bd797f93b81006a3905d22a80b7f65a38d248a103b2bd57558ed5f11a4b1757f78747bdc4fbddde8dbaf032370657f1deab99fb878388710f3cc901519830736302b99a8e08d15b917d6c5dd35a65ff8a2aa6e0492ea0d3db4d77365f42d52f2d1a34e4b59470bb78308468b67a46760f9058b8379c24f150b562302f8d5ae85d328195174360786d1ddbceaf1ada5071b803a7aabbc9c942c98c658db21f78b56a4e3d099b0b8e5700f94dc49cb0d45e16f313f883156129daca45947829fb780d35336bc8719721c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aac8913ecc3740ca422c5544e8107d33ff4d538645c970c6f51f5a9a301cf835332a67bd644dd565f5180242fd4b74abbb3e0bcc3a2b5ced13f1617d51a3cdba7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d524a01f31e03edbd023c0445947eaddcb8b76ee0c9a9d54a6914daefa5d48d60015c8ce44ca3e7baaf716645b0779c07b16a6f5890552105d9afd475b9caf44bd724cc161d32efb9387b5d336d10ed0858bdbc104f49995faa51c25136a7ce4eb896e3ee984d48b4c34c6bbbb1b2f1dd7bf94fe7d3698e64f075478f40f4d2c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad9e00a28c5f847c8bf5bfab9b915ecf96aa8a6153917ffc64ed14dff8ed8908dfc333c1477a326cf08ca2328ef4688930f2ac9ea6802cb2832283d8a39974191b50b7543671d26f005cc6be1e6f1268e58d92141453bc087817e2d9fada0b0614e7f487281749573c7a4fc1f71cad84cec55b6b6f0df55cc1eeff69b0b476170c11e9e19a569b1dd747a388045ba70f42ec22c3e0d6f440dd6294021cca098631d3d552888fcf32ff6323353c695917729fb4c3a438a46e59a4c628ec350ed7f092aac164415cb82a4c0b798928a18c3b87ac6acc3e573eb1663195c826c3ac4c997ec7e8c56d9d64fdd03045f6abe8f613e120929e4bccdbf2cab4f2514f6a05becd0ab4210aef70b22b8b9ebcf6f0fe51d086437e6ec82b3250819ebac2b95c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a08213f43607a01e1ebc15bdea6ca1f9ce34eb69b5f3259b374c48fb0b90fb473cef007d705aca75b37425aad462af4857ef7d21ff82ff0ee77f5ceb8fca59dfcd2732f4fe05b35f9674049c2966516a1f464bbafd6fea38ffe944be0b22072e2b83a2eb506714d54bbc49b3f28d1fc64934fbad7a45263dadad4971240c19ec422fc45ea74f0b302d091f095d069a135a9617bedce125aa828b1fe46b96df034c391f6c4de321361ec0ea5d37e6f34bd5ee213657cda9df8480f84b2eb353520a8a08455007525c0913b04451dd4d6d744e31f2e451d35f70558c766e84c8fabee6c9e25bc5b36b4948e5126689412b2fcb335d3671e524550df4b945ca0fdfe35383185bf740a16d885655355cfd7ca5dbd26e37dc3016ba23a804d4b5309f4c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a27f7ede93d88a0f08361dd14c2d748399c78b6d5ed2a1f31dd0fbb05914145be4eb1708386957331a2a8396c32a7ac195b07f5ca041fe3477980ffc068c578ae776694bea91c4017db61a7f4894268d61946348db371d70c81a1c059031540ce93a19ffa677bf0f916289d9a63a900202c09549e790664cbddef445773d4ab3daa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae6f9b6feae06031212f5cd2b8c79d2aaa6a5132a1f2afa78fd858ec5fb4206dd63489756f10feed387e31684cc6c8e2bc6045c1b46328577500f42db1a221dc0a0ec90081411ecb7bbc699790c68b67a2fd19923ffa6389171c0d7f36d07a8e0d512da7b366b0d39ee37da1f170ce12ce06e587fe948966e8cc21c73b3e1c532ad5d37349717ea56429840c0ae864c6dde58992a0c673f19866a32eb8960840d4e7c0c9e84dcdea5dbd1a732c85f18ad4ea77df3ec8f6d71ea845c07ae814a55cfb480cd03291e32c02565247f7cfe0b9f8fa47fe810cbe154d9f538d7afd08f24d7fb7aebad3faf91dc5038ecbe109fc5995ffba3fbb77fe1878d256d6533cbdd679337069fe22f570894231f14016f63c0a99edfe2bc1fa4a150bda8847384cac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aaf5787b2393c60615f1a20e9cdfc289faf7b91bca625f45139a557bfd1d806330f411c832d7685611d50e1621c7edad67034ef3dff91b48f1e745f13cb564ec0a5733f1fb2de9935758cac8662e10ac46d63d11b51bd248d448ec9db98fc1e79092a0a071fdcc8bd12d9e4ca46ab0d195344841cd7b14548f25bf554553857b296d31dd844584cebfb814f33e9a2df969b0e3af533286d74cab6ce99aaebd3cb1d58efd385c2ef374323ea8bf0777e5c2ce44e9233f4f860b0900fc12059c3d82d9e5b0925d2c3d49246e73154929ef74dc1a75ae184bb969cadef17662d2283054e77c97cdd0b30928ce86afb885c0d730e35c4b124e7f4787dd1247cf9bf1c160ce4426750ce2646ba1527051b89db47569af5e2117dcc93b3b1d104cda26fb10fc2ab57c1c6e14227b4b24791dc45c051d3cc8170f75f31f66c065839ca51bd21095604d7ef9d27183066ea4c77b5617529aeaf420325f123835ed9dd3ef108c8ee0504468eeecb087b315e5c948726178caa32e507f089df089248a37adaa9ee02884cf6a8fc8b0549d51c2cb47fa068c2b1054e634565defc034c62aa8e7975c43c5fc1b86a2a8cf3e0aa36f772f136afc4b2c5e5fb5f16450b4ad53e1f9b6d9832837c5a584f8945a37fe95f5b63c025077cfd09b7886a78dcbf90f56a0ca4c3247151f2bc74c6aacf293813beb3c233951521074ec6812b5df9d37198f9a03275ec8bd524084a1d611fd1712608a7b902fea61c9f20111559ed993488189f9ab74edaff3d429549bf560634200ad547799d8d96873621d7c63e9743159af1775ae3c25e02e0363fa994e27626b27bae9a5f63abacf36976fb238127aeb31aadbca12395f26cdfbf4cc1b5219f9b0a587ae207d58e7a93b87e97fa0c338218b4c6c2eaf508335cdd28818545c0c2bb63419154d2ac11918902f3ec42db067c26528ca6d1dc5d2eaf0a69f6d38dd5bacf5f3ef6f6297d6826e59354c20928c96ac89314e5d13aec95ef8b72712560981279e0431f3cfe6547deab5edb6b28222429b53cfa81bbf457abc8e5ee908a10d4e953950464db7e764f2e92d64454a879955f12e9307129612762437866d1e0a1b272b5576d4f5f438cb0e67e40808e56f3fdcaa119ac20b4536436b35ca9d570969d300ec286f49d543498b4dac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a29e3f0c0b12c1a3a04dd2ca7c7e1767cb8e389892806ebeea5d9a03a32415f54256ebd60df0eb956bdf73649ad409c91cd78dfea32a6c834fa89ae17d90b3bbd4ef7a0266c94ff0d6969a966b2f61c90bba03b8b7ea29f2a4993ce80282723e95f5edff893abfbbed433cdb57d5b698274ba26aecf0394f8ab4cb3a8a48873285f1e7703c196c93b3d5080e09e28cd0dfaab8d96ae8b62feda499bbd5d7329e71e8806c8a4a01c1970e7f1a161239daeb449a375edf119b4e517f5d749444d832b1e64c12f46f04fbf075379e8fcc37d96293bdd8dd3e445d021e32936d8c2d3e96d67846e912b51eb8376b2eb817c46c26093d8e0d0d047b74d5568909824bdb4b5d4fa02b0225e18e92bf73eda89c7de0c3a5e917c1e3fb06973b28c9173fb898caf36e3488a8b1888a580786655108f9276885aced150afd2a7784d3534b447b306f1f1ee7e05cb882b6c18b50beeb693bbbb0713d54fa99d337370e55f7a5f5d35f5acc56092d3927e1b8bc9b5645c7bbf977859bd0067f261f4d7d442402d56d23a22ce7a915cd946763c43fcdb857818740e6cbeaa6d73c749364d0a777c454126489936b1e92abea66ff39bd1392af1912f997b22e832cccded7422097a3ea1eac9774aabacb60d9b51b329805ca7e83c4d2838704465c4ee165945bac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a09e7cf49246780580a8a995ed948a51b4409d5b0748505a169d80927407f1d6f68d562a672daa90d208aef1c11d3dfeb33631015bd426787b6362f743ff804647e992fcec23f4c280ad4db379eb555ff54c5cf6dc63e196da8bdb85dc24982243a131968cf0a908d26d442c33d3b9d71cce07396cf081e3ca1bfcd1bd906a2d3f7f55ee0dec6588e24a72afee581fee4538fce91c1b091576729fa300673bc1a109376964dfd5c702681a969117ae14f4f52e5952514b265efc2532ed302c9d28c5e2205951fb30a21a876d598b6151504828b47036c8af024192794709e61ae526b8a245f26b1abcadc83a625093b7aeadd0159b00c3f9c0db3396dbcb0099abd7003b183e33321b0d3061fb2113fe4ffce410a8968320aaf9858c677e8c5590e655ff683d8e36f43073036ade99599bae533075dfd09347d64d752b389b664c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4062f7c768712d1d3ae34f46d67a2285e6f6cc7e3c98611d2aeef15813550bf3dd4dbcc6366440b8de47ef0b4371befef242fc854eeaf285c6d6ed09a4f34f4de059155784c193029e70ce4c3cb9a57955e75f728f329e7cab0731ee8617aeaada0613e64ecbe1991b8d326d878ae9edbf92f4ceb5f76db8efa9d6cb8792212eeca4fa9262abca5f0deb4cc49ca7c7c6d65a10da8a2752b82697791380fb14f61f021a01f0add3f68467d973486c5654ddf8d2b107fb2c1310ad5b65a8b9548d073747d76532656c77d92b3ffef147e57ea75cb344e5825d50b69d08bf83117e29916b76ab9b284094f8f40d46d1608c8ea9e2ab3657b221e40592ff8ea2d9497497059c9d56c451f1b9884501084081762cc814862b457ce4fb9c60fa87c57cbab9e34ab222037da32571fc6b67589eff38cb1b2f8a1b3e23f3d7f1a4b8c8f054f741c33c9286f44b4349cebd28bcca5f9d4b32ab96668c42fc58e8b64f6c3cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a756061d061b2939cc3e6bb8cbf79b0dfa317cfa440486cadcf74936db0397d902edbe92525700f54b5e15b3a31da3d55823761cfb53bb22352ead768ec650d0c5bb425f178d27e28ac48913a292c39bee7298b8af9d4978e5389fae2ae1eb7b16275d4309ea2fc1a458a77f7a52847c713b4df051784551833ac4430fdda9b8ddb238575dac987884d6de3f56079dffd472b580d48cafb31a4158bd044fd4e5379bbefae956ac06476a610bd5c4f30631d9ef3009bf3843a523abada4288daaf2cc7b3a3c44feec118dbc4a5b52920d44b1723b53122274c2a5da43e61dd38a5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa6cf048427d234e5699f4e9a6c6dd8124b32e528ff21ff785f6b62d1280def50fa581ede38fa2f8d22c91e5009457d17a6fba9528ed22c4254f88b27167b26c6231d4357f05e6e7388f8909f59b7e68cbbfddf666e9ee70ec906d2ec1df071fbe2fdcdd2ed3b109352296b9774a30262182f575228072ac101f878ec57cce2e68cd22656c2e63e950679666da62d4abc19d97c0c362794ce75477664508e790e8857699c30bc61bbd42dce772d9e79d1b8e843c720cc04c9ee1e5d8a01855c1fdefc20d6b98ca237ebb4efcffe60798ea44e73a386b50c45b0206ad8720ca53e48eda5b136720259e3604edc563aae5e40ef96289e33da576bd1036a6b48afa4c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a790707dd4af924da8e35ed9ab34172c237ceca4f7ccf3d4d9ce4790be350f637ba399b365e1cbad8b75f859d1a52a1ea937dada0ed72e3f78450eb8a030a2298d6006299e28a274370bc0f34ce5b670f1cc13afe5a46842e5b84e2953fd614e3d2144d977c32aac9da1e51d7cbd0a837b00597214f577197eb4f85be6910d30989a048bb528d10183214b5c4a9a7499d82fc2123ff32e3667b042f757d14b60b5ed971c46b4c3d3fdc55fb13117179941d1b9ecc852f1e7eec388e4860c4bb2720cf3c117dc2fcec8fc8ea9941a3009184a500ecc6dea96cf1864e5903750244b50d2029e59f69a85ffec2cbf38c14d6784589eee94d666be6634c4f2aae7ceeac370372e3808198ed32daaa604aeecaad81f7550a8a5bb0c26b7b3d78154cc4e56b5a4bd505c6d2e2d2e2a9e0fa6bed071d4f7137c78eb454b90e65fc0b141461057a8c8f6d4d043fb5de286d40a9f985079ad894ed35217cb67dae6172426be7960648d2a00f054cea95198b10299823dbd9b48b389e89db6d4b38534521da0ba211e48e11ec81c0e8718fcc79b89ed7b5c66b909f9a5958c894ed2c996635034b0500000000000001008500a3e63f26991717eaa83fd579fec1daab7310b16473603b4bf7af98f271616502850102e5155911f6186ec1ab6cfc10f990667a9a3f43dcc16ab5d2eb3b1355cce97c85020d44575b9f9cbcea46d77791e6d6d4db7b1cc0a569483682caecee82cef3f2a38503ab5d679d91880ea587ed81f1b7225b535b45cdef2cd209c9c538222cf13d1a63850482ec19d228e844c2aacba1f01fd7471f3002b718716e47f2780d1c801c284862850529b377de2af5cdd3428effd61cbe81567128ad339b418a94296b5ab0d30005338506d3662a917505381cc3a51540b68e4a31832b1dbd2e2419d3d4a77946dd25040e85077581930dbc264413e9ea222192af4fcd82de55ed46967d4e02f6056835614a0b8508eb43754a50a265814aa4897819c9d9bfeb1454b3dd8b38ebfe1da18aae62a41a850925f46d256befdf553f611060121bf03457b7e07b72515d3e0139e95b048761d8850af78d4033eb38b7adbf51bf066075bcc63671e2ef5696636e7a08fb183d6a6d28850ba2a00022ffe9542ad612059086b7d961473241368586a1436ce3a3097cc38382850c55af08bea297a30fc4889615a5b8627a5a4883e947d126f11adacc07ecd30b8a850db9a79322ac3528608b855d5be5283eaed74afdfc7527d4e18b5b4edc3cbd94f9850edfc2fbc2e18f40046d3e4b81f42e6e874a6427d2fc6b06c8d792e61fbe0abf4c850fa6aa42dcd378a8d949f3a60144bb039878c4ee9a941a3327f0583df18154c6a98510987560555815b2342e09bf9d8dfd712bd5b331d340b63a33bc8ba6f338cabf9285117b5b263334158f8a4683b4480948bf1fc8b875d3e9e65ae84d7032bfbd9aafa68512384dab8bf9173f34c0ed4e255a53086d7363b7697cd2308f203bd496cec1dfa485137e08c56a96e1b038cf4cd602e2d15d0580544164499b8c5eb5a2ebfba68ef7878514e383ae4a4afb50b5e7f0f5d45a1e43de9f8249b7c56b3c112e19ad527fcbf7f78515f43cc471c9eba12008ac136bebcf6fcc6bda5e52433c586fb31447ee5642cba385164825b0d4191062c8a71db69d7a9a61af3f3c28984a0d8f3cbb018d96d9bd2d198517ac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee685186422ed00f25d3bcae4c08dcea13bd24e86e0f5612d39c516249cab66883415bc8519a982932613d977def6e2da2d6b276ae1c454d637ad2ae4bf0bab8ae80f103b48851a35d7f07fc5b0bff64a1d439eaa1b6dfeb3300e6932bc90d5d89dbf930396a99c851b037761462f880854cf77408348e3549687f1560c092b18aff6c73d3d49d076e7851c7c87572988d441830267bc3bdf37864ee79dd7842e38e4d7cc78cfa8185f6216851df457eaf0ab54aa059fd71831466af70813a17232a414df420f897342f8c35a0f851ed7fb1ef5e7d0517ddf91c63c6e9086655b3cb7171c8dacf0f1ed957ae3d5b931851f193d670e74aa67383c0afb2f14e6fd3fa4e020b287be967c51ab5f31804adb328520da91498df55c66c50249e44d181399b6121846d9805d44959b2fc19b3cd053d2852156eb48b70a861fed8b81a112ce7a17ad23ef2f16236790dca0174b033d019415852295ba4293195caa47f2b42f8434cb49641f6301c6d42a3630994dc2fabbfb55ea85231a5efa997f0eab46b5068a5f6de401e906df9ea2c5502db4a5475e55f6658da685240d0ab5d2dc2fd4920752e10dd054485e0edb45a50e7dfe29750e6614bb661b2585259d247480bab2f2ce6f8a714a64538c9b70e59ec33d9c48b13315ea0ef703c7818526ead87818198c6b88b10795a289a1bb0c8d39ba37eaf25437f5a8f0a4be4845e08527ffc8d3cc4d073173e6642ce4d33a71bd2bdcaa3012fdacec74b27aac10ce5a0b85289a4c76819df7a56d14879c2669e6d4af678fa72962b45185c3ee397ccb33ffa6852918120b212f5d7eef20e3d18de162510c3901fbbe98cd5bf425938d2c2f54f8b3852ac636903756eaf964a2149a9592ed9e86598c28f5674b075bb27ee519c9142b6b852bd30d6e7db416c0742df85793f5cf9d6e91183e39c2466d99edf741983bee000d852cb460cf47cfb8dc340b4a20377ec5e4fc76cd9b94783fa5df950693c45a0bdd1f852d6ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa852e581dec18e20a856372ffee7963315392a1e72bcded9ebe32320bf123ae2780b8852f1a01ab5567a299606a1e8d71c893fac4003a6158268db7f74e0ec55d1c050f1d8530416b96f7ca11e6a8c44d5e3982aa1d23c32de223884dbaa4fa2243054c221a3b8531aa5b3c33feccfc5ab383283bf9afbc3f06830aa6b9d479806f48e2668b610d27853248ff1d48cd22cec7e8105d1a286168a1b9a6ff0b4370a3ee9e4942ee3178bc08853316885627049078d346a0ed20f0146fc305f967f1de5837fe6211d219ef3d836a8534335be4c09bb931f8aa47e60c4121d5eaf3dbb5b518582cd5995097ef734bfe5d853598e9e03346645492ed23faa380c07f913469f5a8e48b95f93efe15a7cca71fd585362fad6ad48ce06366ee4836eda6ca149ade3370d8f374f980af43c5e2ecdac0598537c2514e1d90d10d4cd3ced5a753ffc9af3853b6de1ac6549c709297267814f0e8853835823730a1403445ffd3a9dcecdf9502062c27e22ed66b1354fa410505b826208539d93aa328f2747015b4a59f64f83d894bb8f9fffd78f2f79df234d9b53daa01a1853a954188b537742d1985179bd98db8182afe47d447538cd6dea5c014c404aa6550853be0053a488ea75aba2f5c3293131d307aa4dfa4294fbbceab31705ebf009d8b38853ce4532495bef552305a81c7ee64b6d1dfb2288180764d6d22314f13b395e05f5d853d5dca90b571b7259239281a0d0da4eb170bcce074fd4f809eaa52563273616cad853e1d076678fbd6fd0f9702581db6465c88578bc8e6459d40f16a3e352c53842c8f853fac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee68540eb74cdb17f96822d28794486a8a296732d8417fbf7e53335fe420d0d03d838f685412e3bdeb7377ee0f585754c94f9276fda1b9f1b69db01ea6866d61c3289392f378542a09860b5148e52c9c44a95f68239d6737964492789fe900b9072d1831874367f8543d6002fb673eb71f193f69cf0b510dd4d372a270242a496e3bc5b81b08eca9665854441b36c6d25d2cf19fc9e30e49c5d97247c763a000a86a5dbca0fc668f53224048545b3d7c72b15f87be204030b0c470891b34e7adf586e6d8a273c13611974e57d9d8546077977cc4f4e0b8da335ccf7f27130f4b9d3bffa9dc354213a010a79325455be8547ac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee68548c3c0381689b6d6bfd8dd2e6f667d8c5bb253bc6305a18cd66ec87a31b9e638258549a774335b8e7dc44bf829d74e35bca76941da88895c88b0720a22b0f788af1fb5854af993220f70d01cab00611a9f2fc4e546d668f527da08b36d0ea26efd6fcc8eeb054b0000000000000000000000000000000000000000000000000000000000000000854c90b1ee0f0ad01419ab2f6f6bf4a05597016719c4a173f019573cb1ca5e985907854d89e3b63bc966900787154c9d35c010bfa40b7492280f413b51a88c00efc41f4c854e0892e31282dda0d7e1488f8bd40a0ff5cb8baaec119b554751a92ee1346e8aa1854fb31820c1d361060aef7f4186d9a3d20eb18644b626bbd0e66665535e029a39f985504493433a89f32df27881485e160873e3a6f7c3bdd6de1ef3a0d9e82bbdee676285510ab2b74b06682e4d31e32ff8d2fd358277f5fa79fdef1420d6ae2edb9258821a855263e2940bf3bacc91d324bd0bc68f387826211ff975c11ce8839216254607e39e855371ce6030a6171c7981c0e49d6adb124296f51bf9df20fb17594cf57eda5f28ec8554010137124419d2a02faa83261e3a111faa6920ffbef022a52cda4e39b2772b5a8555a77b9787a79e2b016350b7db9dd4764af9549a6b245633e04d5041356c320b79855611cc525e975755feae4270e53e1c8873b3bc153daeab368eb2a4588fea4e2acf85574c03c0979a593dcf9616274113563d39db09d6865755c285d95444d6419ccc308558833f04afe77ad11f32a86c506e29bff6257ca2169ead9f77df6bce40b3fd00b3855952a2c46f4ab9387de7be7daf4efcd9ddfbf48d7046df3e193aa48802a9bf6169855ae0053a488ea75aba2f5c3293131d307aa4dfa4294fbbceab31705ebf009d8b38855bac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee6855cd835dc8004797a7f70c6770b8032dc6f9d64054371c02461cf1c1117c80bb6d2855d16885627049078d346a0ed20f0146fc305f967f1de5837fe6211d219ef3d836a855ea2346562395a211b5108f47184c39e85b1873b926bac6318bb8d324fb360f554855ffcdb5475514aa713480ce18d7b147c20badeb94f98805fa7efbb41d92e0123688560ace991ad09809b866edf4342b5ae8d9e08f299bd6f63c0555794aba798d6da5185616ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa8562b1b681d2b668be3fd31fd9a2baf9e1c84e43f6dcd93774b0ce39c780b4ce0a368563c91197c759f932fb2e1a5058ac932263d0f8f619a9edf6ee40599254c116dc70856423271a1e4b958c1138249f6f678acbf15e7628ca54df36c5d72e18a3c1b4897d856575f63b6128b3b875fb9fc8f1c143fe84c2812efc4d9e6d6ae161364ec074ec73856690b2eefd4ab57675dc1355786aaf8cc7fa4e0ce72f4bd0fa4c3eb61189d4d92d8567276ba008f7928867cbba452b90e4a33cb9c8fd7c4bcf784706b399d12d7c76908568b8714d4af8b0e99368326dc9ab2eb3334ceac4f96e7ca47a7d423b132aaef855856947ed0a5005971c8b8a204d912117ba82d285dd8be011180ff14ccec8fcea75ff856ac41f337294f665f5a5d1a8884a0d121324fdd33bf512f2fbf9853ca1f55b6dfe856b3f262b1c0549e37f7948818116c1d8678571cc8e53496a30bb77e0574ce52768856cb982013c53dbbbd8b0b0e2f13338de99d4d0902bb6e30395bfd8211a82fce84e856d1711147cb217802cbce87691b65781377bba0c68b43394c34d90787b6f755d04856edcc80d9a7568c67a4a0859ec52888309997e5fa41a1d7d110cd3edf3aa40e2ea856f8dbabea4ab511a33d8437b614b00bef91fbe403d96a923547cb7f6521086d59e8570b12d1679395ec8dd853d2c6bce6a416ac8d63feda126c01c18c858eba50467fc85716586b9b3a18db7635d34c8a1e0f4c67a7d7a465fd6c81b6a26a4a63ad58f5cd88572b2cb6df0486da1faf0c3371298b31acf8083db2908112313444bd761c514084a857363e2940bf3bacc91d324bd0bc68f387826211ff975c11ce8839216254607e39e857425626e5de596e39af0ebfd7a45150f1cf935ba67dfe97b21d1d53492ca61e5448575c2dda7a459fe6bfde45b5549d47d578422215242e6f052449df1b075c5b4dd3e8576db38b07b908f0b7ad2615d92bc0441894978cd95b9fbf174e4fc01277d66fdb58577ba90f6468ed0215f157d2cf2af45854491d356e4c562e61877751cf5b7fb85438578e45f89dff24ba062164f2263d7aeb537c302263a0add16a570ef170601e076d8857990352dd73ce5b37fea6821699808689a7e83ac027f3a247b633fae247c1e09db857ab0826cece8aa77bea194c0b5c1e2f4e4240ba45f177170a7ffcfad8d658b9b39857b416b96f7ca11e6a8c44d5e3982aa1d23c32de223884dbaa4fa2243054c221a3b857c8842bf6c5e7d8b19510859087df43d4819f31b2f9850d51a67342d862e2cc69a857dc20137c12819ed08431028af7607bff435da154a18f2c0f4a841212562038988857e4493433a89f32df27881485e160873e3a6f7c3bdd6de1ef3a0d9e82bbdee6762857fbd968ef5ac50987a6073c5d2a24a31f9be842ca3770f391050bf62cef7cc7b738580c3c0381689b6d6bfd8dd2e6f667d8c5bb253bc6305a18cd66ec87a31b9e6382585814ce84943ab7ef521272287679e8095293ee0ea0539a9c050d6c4163ee70d77f085827963d45babccae3bb2c82ae0f2cee977c3a3057be0fc9c741c6f52938a8655a985837347f1b58979debb21c13136d123e8a193a9f088e73ca424d9229df40755095b8584b99691683712a8b9dea62434547db4956ef1b5207f95ce4135ac407e33fcfb74858544e298a885ad5135ab70732e0b77b366071e78193040985c8c8799baf474775f85863f4499fe6ecda5cfa03b61770d0c50aa8d60346917a8c862627f824d9900e9ee85872a4f0e250d7153caa4c1130c5da5b68a98fffb54b044344beed1fd1b8b43eb0b8588554170f441805593816f5acf0a94004d67d96baaea11a771840f3a1e4d4add858589d3662a917505381cc3a51540b68e4a31832b1dbd2e2419d3d4a77946dd25040e858ad969b7e6f19f0c5072beb2ce307c5b59837aaa9cf7d21f3d4e9fec40b0db8121858b4adc8c03321bee09e5aa9bb35e190711e1159905101ec8c3e2b37eafa023334f858c31945142d372674248087f36bb5e430d2f6fd5f57391b99703647805aa1cc625858d9b01fc97d4e35455ebaa3c77c8cf6b7d630e5b1c112344bd04226bd4811c1ddb858e23e5921df8470808bb322fa31c4c72e4a0aa0ee7cb4c725c784040632208aaf0858f6207a2fc61fa1143cafe83ba4be90921def95ce8c12c88127b847ef1b89c333685908f1837e61fbeaa5ca3c123fc4e92f96a831d95e1507b652ae0e0eee48d7fd2308591b1b681d2b668be3fd31fd9a2baf9e1c84e43f6dcd93774b0ce39c780b4ce0a3685920215032a8dc3e93117fd99bc2feb363dc43b0d44acbae27f5c05fced9a75f74b8593d8fd262666dc18dc65eb52c755611c41427de0bde52a2eaff6fc16475941a78585945c22feff09a244023ac5f09c688a272a2735e9594042d42d8b101c64b8a49c688595675d0372f32c2b24569f53ddbfbe8b74fb8056f789564a54a4f74dfda5444cd38596949aea313afad39ad5ea4bcd1a3b75cccb4eba352bf0040b48cde85cd9192be78597895f76ca8f86e6d79f0375026f52eb1c938749a6a81fb69301031e643d62de5f85983b9527a76c58935f3ee9aa0cfaf6bb4559a32966f8e615e09987a8204397df2685995113d50eeb7cfded70509e57514076027c1ae994577699fc93b298f7ee92fa65859a8e9bf56eac3f2ec22fde6bb27bcbead183934a0899d863f3585fe7b9d18036c5859b751dd2915f49d0da0f6be349fe9dab792f798731b52326b84c2c98e8c6c7f11f859ca75a1283aed7639de5337665bed3ba4fba7a8f947b5caaf1c1e4e34fc21ac41a859db1d4922115b1f460cf51ffda7030bc8669e33111249b26240aae53800b64b54d859e5761c4edaf69696b8e1c3062c78edcf7d9383eafdde50a170220f48ad0a167b8859fb3c016dd9f25489329d1b43a8589c8c7e8203ba0fe7026b3b1c323a362159b7f85a0b6793dd5771c92167c18f7406d2b33b7b62642d4f299d5072bf3d3c0bf5f0d8a85a1ab96b2a6a95f7694b45c1eaf079f1d82773e08695d6a5e91dffc70b4e4a3b0cb85a27882aa165b484cb7053518562f6ef0a0f70ee67c8f4d61bc864c46888afadbcf85a3f0a176f5fd041176be6879671217c6744f89b886d1c54a5e640b4d241b13023e85a498ebce9750d5728c32ca1a232a41e4383a833b4e4cf3e8c054807eef1186400085a553f033113f5c54e146a811699e7d0efecebde45e32fbde81945a0f1c41679aea85a61d11484aaa76baff9f301fed373f9ca97cc789a0d751089c8882b2b321278eec85a770dd434efbe92a7fea0d52aa5d09795f9d2142775dbc7c839aeb56b92d1d39ec85a8d86ffe51e9a65120fd6f502e049722807672901110d910149ab667890cd4a15b85a9fb786906ac135dc448b239f613c3d62feb1fbeccd1a6eb97346f02438b2689d485aaf126cbae59cc283792b9845c10c64d2f26074f0d222f0fc13dad22a0ab1df4ed85ab809588d378906ba29edcf9cf20fff4d42e58d5fe1f5891e5d858b97e8985607985ac710b692caa09edb1fe89a4c8aecfdd59d4706ed52ea2ac8b4a53748955bd865f85ad5ae511ddb26cfb5e01981bb5c27e75c3cbd0962835d44a67b17e4a707fcfc70485ae4316f4356d82de4797f8107b4a63acfccb552f225c9fdc9dac007368d1899efd85af8ef45617b46437a57f366f7a3bd0b308be9c919e31c9b5be0cba05ee2bf8362a85b087e470dd661b6f4889b1e24622405d0d21aa492de90324619ef6bcc5de217f2185b1438b53f362d1bf1e819f88b091aeb790e663a24c1914d97c81ce4ba1b9d8074c85b244aec9ffdf8b8d9bef0b48cc9dcb8692e8950f46ae38ecb509c6e2f2abcac2dc85b3f2d6aac2b1bcc57cf1324aaa96fc8a6fabf6853d67e7dd521877c8540293097c85b4e9051702f940a90e730e763f1b8f13a0eac6aeafe05f65d6ca1cd80ee961f56e85b550c302e0f77f55303bc0fef73cfc76dc1c464a75a88b1be3ada8423cf415f45185b6fa4af10bfe053545796cce4e0ac8f53d9d474f888bd68b543c56b0de6cf1ba3085b7e35b4321690d189b984dbe2ab10b450dc3f543c2ee80bd5976fa8376bacd424e85b8fe9641cea832b7fa8c0ed4229aa1fc8839d53afa111498811df00fd3dfd48a5c85b9f9432502495eb71bf47ec6c6358cb87d917ad266c85b16a9198d25a81e7c7fa485ba9efe97f2ef17f586e411a679b566b51c558d2d07effe6b160725e459f34dddb985bbf413ad27ccf464f375f81f14be9e04294152839af29c3f8e9f7fd24bae7622e685bcf97bb4baa2470e3cfd0a2e34848d5fad27239120b5672cfc04b12bdafdb07a0a85bd677ae6fd98481cb1b07e28023ba9c078d116c7fdccd23b8e1e2fbd637e74fb5f85be3db2e468058a2c294a794e698515fa33555560837d0f8b2f316dbffcb6ab838085bf777668eaa56ab50c4a98a55c29f6b21bb6057c47b289c24fbe54559fab7024a185c08e9bf56eac3f2ec22fde6bb27bcbead183934a0899d863f3585fe7b9d18036c585c1522c28884ce1405195a3b973373396c238f3f3f895c53a3a6c7ae38ef231238085c2d2445479f9de1ad1eee2045f2fb72ad4b091bf8d4dd33efe8794aca8f9b5c3d085c3b69dd01558aad6e1e989dffa7797be0fdb112fe53d194f611456a0f2028e333e85c4c917be8ae4a292514dee4a4b1780216ce439b50440c2d6342b976402238c80a885c5e02aace7435825ad108373c5580a8513708fc4253ce36e4aa0d491c9d5a8be3785c6aef8e4772442aad0b257f31677fbf700a48cbcfee0a7f976ffa98c2b2317d46085c7ab15f507b267344f3d39098f0f17cc65a5627a1fa756b038e6ccca961ce4afb285c87e884d168227cc0a147dfff18fc34a0d499797c5e95b0629dba9f62e339bc99b85c9d07bf0ac292efe7557518fc5a16ee2b7ef56985370aee87ea6e4b122c5cc820e85ca20c5d958144022c3f5b0464f2ea228a43f44f4023fbcbdef3819e4f692891cc785cbb23bfdcbfe632b8c983a4b75f03cd3f304d7fcbf6c80938f36f11f08bff3720485ccff53e781293f44a900ebf7015f9ba7c2deca93090196f49700d3f141bae5000585cde330a9ed8b5cb90fd17bda9b90a866da77acbeda6311b4163a4cf91b03e81a9785ced600b91e00314f0fe2695865c6b4b0fe11835f630014b2cf9e942e439c964ded85cf90352dd73ce5b37fea6821699808689a7e83ac027f3a247b633fae247c1e09db85d0c795b4a892b213b560196582b8e3b4f26b7f093643368e1ae7376d5d8ee3c3e885d143e7e870b1bb13f6af09348da280694d12708cb0516ba1835e8fefbaaeeee4dc85d26cc7f267d0c8915e2e614987d39fd67402b36ec36115d30c7c1ff4c41fc539cb85d3aa6ec707a8103060bbe9d9345ab1e979c315883993826ad691882ea01e218dc285d4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385d5991f390cdbd811c5e9b282d0832f06cef0be48dba89da62122f9e44112ff25fa85d6a3724fac6a24f8e18f0492649d3ded9abc6c55cb3a820d13108d6842d4b1100485d709bfc3583eb9ea46e5c5fdc7a7bd8be6e05153f8a273a3fdd3f41213c8d926d385d8242cd6c4e925463263a9023717d33c78990952af07b0fae96fa077e028cb71c885d91c63d0d2b5aedd40b8f15a63a0451ba866306eb69132f008b69c6351d4e8f48f85daf9f80f5ebc6b3a55710dbb71f40de6ad2ca013520315b79525605cc39270cd2985dbdb2c4ce7aec404ef6a54e747f1f57e67b7cdb92d455e10e05b28a139a8179b2b85dc64d0137c5193cc2f79a95747c68e17c1313c481a3d293eead60f81739766219185ddb22527f9f55398835ef7be824fd7f9d59ec9ab878a69e354cf6d6ffce1c241d085dea3e0aefea85b8837f74649d56485f3e1d0431cd7f5569dc077e138e62093362d85df951e639b68a81378e0ae0e407a612fa07c455ba49200f5c3b028c66e9fa92dde85e0bdd78e1e680bcfac9745d87391afd6fed4c26a372602399dc46f9a875059d7ce85e1d8fde28ca4bcf2f369e33d57041d09b07b03b50b8b874ba8aff3f5efdf46584885e28b2108d32ca65755ec4e0311a88e56d8684083f77fcce667a6bca1c556fca66885e34e5ff3e7c8fc3d5bfc75167a5cdd32bb3c9ac8da321c874e68dce26b372e2ef985e4e344f4bd5ffaaa7031bec9cf9c0d7bc5c2794f259201409cde22ed925a6a1e0285e55113d50eeb7cfded70509e57514076027c1ae994577699fc93b298f7ee92fa6585e6f07b61445f9fb82ad5f7476b1b093f3ff16870932c3b935325ae4a39ab617ace85e78fb6e0f26d44c9b8c271d9b7e1df7030c1064b82d76b51b4cd7299d00323f3ca85e847243f1663d4f77b9fb7fc20b74dc6e99c991b7adb377f9bdc2afde683f2738485e938f2555540910149d78d0a01942721d01565d4a1cab615a84953a58944bab4c885ea20a550098001c5eb7e145ea7bc356a23d83eb570cfbc42157fb6539781d1622685eb6d8308623b33ac95aa16efa5913df64582f41c70c17989eb8dafc145e860462f85ec70223fea0e0ac6eeed9a5da1cfec74893f1a72b60f913acd28a7b39bdb64c7de85ed6a4dc01ccffc612f5aaa1212cb4a1240fb1af4a2442639b4bbcf5a5b9127322685eef4c489deee4b689eded96ffe37d2755784f0353d96814a40ca7fbff2049ab69c85efb3f82996abf2b1e2d09c39311ec796444a805b724bae325f1d3e94213dee46ff85f02dbaf4e0d89460c8e43d9437412a2421bbee8495a4aadf6eed3f368b9416274c85f111fe07b74667ded2ff59ec77808cfe4b84b5554150017befe677ef008f475c1d85f204e9c065e023cf791c877324e9d32fc6108a7ffe306581e88c738118ff81567a85f3a77f8ff5611c7fc6a30ecf6e8986efd09ce75a8a5d3443c2a69e39d590854c6985f4c778443457f88040028be2d4ce12085d66cf0357d37ccce9a701f19b736be2d985f5e383ae4a4afb50b5e7f0f5d45a1e43de9f8249b7c56b3c112e19ad527fcbf7f785f6a75a1283aed7639de5337665bed3ba4fba7a8f947b5caaf1c1e4e34fc21ac41a85f7964dc861b3e0909cc8ce3f1b7d794f1523762b0ef5e256d3909a7fc52ed32d6d85f863e2940bf3bacc91d324bd0bc68f387826211ff975c11ce8839216254607e39e85f92366b974c5cc4483c16b74c9a0301679b02090269c6dbda897ef433b878ffc3a85faf1f27155157f3c231b3c3eec3238c6b86d0161008da8e163647f68753018873485fb45c593390cb22a492224ab50e73da9ca498cb4ee25d6ce70a54ea14de1d2d2c885fc5557ea331164068ec00ae7df37051936bfd47743c45196791c859d47b932cefa85fd0304f10d8d30da9869e1a0a8ade436b00c5ed18f12d9063b7f45be9a903137bb85fe0269fc0431141bc498bc46d30a5449b5267746570f3c3df7e426a369412b413b85ff70dd434efbe92a7fea0d52aa5d09795f9d2142775dbc7c839aeb56b92d1d39eca3e63f26991717eaa83fd579fec1daab7310b16473603b4bf7af98f27161650202e5155911f6186ec1ab6cfc10f990667a9a3f43dcc16ab5d2eb3b1355cce97c0d44575b9f9cbcea46d77791e6d6d4db7b1cc0a569483682caecee82cef3f2a3ab5d679d91880ea587ed81f1b7225b535b45cdef2cd209c9c538222cf13d1a6382ec19d228e844c2aacba1f01fd7471f3002b718716e47f2780d1c801c28486229b377de2af5cdd3428effd61cbe81567128ad339b418a94296b5ab0d3000533d3662a917505381cc3a51540b68e4a31832b1dbd2e2419d3d4a77946dd25040e7581930dbc264413e9ea222192af4fcd82de55ed46967d4e02f6056835614a0beb43754a50a265814aa4897819c9d9bfeb1454b3dd8b38ebfe1da18aae62a41a25f46d256befdf553f611060121bf03457b7e07b72515d3e0139e95b048761d8f78d4033eb38b7adbf51bf066075bcc63671e2ef5696636e7a08fb183d6a6d28a2a00022ffe9542ad612059086b7d961473241368586a1436ce3a3097cc3838255af08bea297a30fc4889615a5b8627a5a4883e947d126f11adacc07ecd30b8ab9a79322ac3528608b855d5be5283eaed74afdfc7527d4e18b5b4edc3cbd94f9dfc2fbc2e18f40046d3e4b81f42e6e874a6427d2fc6b06c8d792e61fbe0abf4ca6aa42dcd378a8d949f3a60144bb039878c4ee9a941a3327f0583df18154c6a9987560555815b2342e09bf9d8dfd712bd5b331d340b63a33bc8ba6f338cabf927b5b263334158f8a4683b4480948bf1fc8b875d3e9e65ae84d7032bfbd9aafa6384dab8bf9173f34c0ed4e255a53086d7363b7697cd2308f203bd496cec1dfa47e08c56a96e1b038cf4cd602e2d15d0580544164499b8c5eb5a2ebfba68ef787e383ae4a4afb50b5e7f0f5d45a1e43de9f8249b7c56b3c112e19ad527fcbf7f7f43cc471c9eba12008ac136bebcf6fcc6bda5e52433c586fb31447ee5642cba34825b0d4191062c8a71db69d7a9a61af3f3c28984a0d8f3cbb018d96d9bd2d19ac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee66422ed00f25d3bcae4c08dcea13bd24e86e0f5612d39c516249cab66883415bca982932613d977def6e2da2d6b276ae1c454d637ad2ae4bf0bab8ae80f103b4835d7f07fc5b0bff64a1d439eaa1b6dfeb3300e6932bc90d5d89dbf930396a99c037761462f880854cf77408348e3549687f1560c092b18aff6c73d3d49d076e77c87572988d441830267bc3bdf37864ee79dd7842e38e4d7cc78cfa8185f6216f457eaf0ab54aa059fd71831466af70813a17232a414df420f897342f8c35a0fd7fb1ef5e7d0517ddf91c63c6e9086655b3cb7171c8dacf0f1ed957ae3d5b931193d670e74aa67383c0afb2f14e6fd3fa4e020b287be967c51ab5f31804adb32da91498df55c66c50249e44d181399b6121846d9805d44959b2fc19b3cd053d256eb48b70a861fed8b81a112ce7a17ad23ef2f16236790dca0174b033d01941595ba4293195caa47f2b42f8434cb49641f6301c6d42a3630994dc2fabbfb55ea1a5efa997f0eab46b5068a5f6de401e906df9ea2c5502db4a5475e55f6658da60d0ab5d2dc2fd4920752e10dd054485e0edb45a50e7dfe29750e6614bb661b259d247480bab2f2ce6f8a714a64538c9b70e59ec33d9c48b13315ea0ef703c781ead87818198c6b88b10795a289a1bb0c8d39ba37eaf25437f5a8f0a4be4845e0ffc8d3cc4d073173e6642ce4d33a71bd2bdcaa3012fdacec74b27aac10ce5a0b9a4c76819df7a56d14879c2669e6d4af678fa72962b45185c3ee397ccb33ffa618120b212f5d7eef20e3d18de162510c3901fbbe98cd5bf425938d2c2f54f8b3c636903756eaf964a2149a9592ed9e86598c28f5674b075bb27ee519c9142b6bd30d6e7db416c0742df85793f5cf9d6e91183e39c2466d99edf741983bee000db460cf47cfb8dc340b4a20377ec5e4fc76cd9b94783fa5df950693c45a0bdd1f6ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa581dec18e20a856372ffee7963315392a1e72bcded9ebe32320bf123ae2780b81a01ab5567a299606a1e8d71c893fac4003a6158268db7f74e0ec55d1c050f1d416b96f7ca11e6a8c44d5e3982aa1d23c32de223884dbaa4fa2243054c221a3baa5b3c33feccfc5ab383283bf9afbc3f06830aa6b9d479806f48e2668b610d2748ff1d48cd22cec7e8105d1a286168a1b9a6ff0b4370a3ee9e4942ee3178bc0816885627049078d346a0ed20f0146fc305f967f1de5837fe6211d219ef3d836a335be4c09bb931f8aa47e60c4121d5eaf3dbb5b518582cd5995097ef734bfe5d98e9e03346645492ed23faa380c07f913469f5a8e48b95f93efe15a7cca71fd52fad6ad48ce06366ee4836eda6ca149ade3370d8f374f980af43c5e2ecdac059c2514e1d90d10d4cd3ced5a753ffc9af3853b6de1ac6549c709297267814f0e835823730a1403445ffd3a9dcecdf9502062c27e22ed66b1354fa410505b82620d93aa328f2747015b4a59f64f83d894bb8f9fffd78f2f79df234d9b53daa01a1954188b537742d1985179bd98db8182afe47d447538cd6dea5c014c404aa6550e0053a488ea75aba2f5c3293131d307aa4dfa4294fbbceab31705ebf009d8b38e4532495bef552305a81c7ee64b6d1dfb2288180764d6d22314f13b395e05f5d5dca90b571b7259239281a0d0da4eb170bcce074fd4f809eaa52563273616cad1d076678fbd6fd0f9702581db6465c88578bc8e6459d40f16a3e352c53842c8fac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee6eb74cdb17f96822d28794486a8a296732d8417fbf7e53335fe420d0d03d838f62e3bdeb7377ee0f585754c94f9276fda1b9f1b69db01ea6866d61c3289392f37a09860b5148e52c9c44a95f68239d6737964492789fe900b9072d1831874367fd6002fb673eb71f193f69cf0b510dd4d372a270242a496e3bc5b81b08eca966541b36c6d25d2cf19fc9e30e49c5d97247c763a000a86a5dbca0fc668f5322404b3d7c72b15f87be204030b0c470891b34e7adf586e6d8a273c13611974e57d9d077977cc4f4e0b8da335ccf7f27130f4b9d3bffa9dc354213a010a79325455beac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee6c3c0381689b6d6bfd8dd2e6f667d8c5bb253bc6305a18cd66ec87a31b9e63825a774335b8e7dc44bf829d74e35bca76941da88895c88b0720a22b0f788af1fb5f993220f70d01cab00611a9f2fc4e546d668f527da08b36d0ea26efd6fcc8eeb90b1ee0f0ad01419ab2f6f6bf4a05597016719c4a173f019573cb1ca5e98590789e3b63bc966900787154c9d35c010bfa40b7492280f413b51a88c00efc41f4c0892e31282dda0d7e1488f8bd40a0ff5cb8baaec119b554751a92ee1346e8aa1b31820c1d361060aef7f4186d9a3d20eb18644b626bbd0e66665535e029a39f94493433a89f32df27881485e160873e3a6f7c3bdd6de1ef3a0d9e82bbdee67620ab2b74b06682e4d31e32ff8d2fd358277f5fa79fdef1420d6ae2edb9258821a63e2940bf3bacc91d324bd0bc68f387826211ff975c11ce8839216254607e39e71ce6030a6171c7981c0e49d6adb124296f51bf9df20fb17594cf57eda5f28ec010137124419d2a02faa83261e3a111faa6920ffbef022a52cda4e39b2772b5aa77b9787a79e2b016350b7db9dd4764af9549a6b245633e04d5041356c320b7911cc525e975755feae4270e53e1c8873b3bc153daeab368eb2a4588fea4e2acf4c03c0979a593dcf9616274113563d39db09d6865755c285d95444d6419ccc30833f04afe77ad11f32a86c506e29bff6257ca2169ead9f77df6bce40b3fd00b352a2c46f4ab9387de7be7daf4efcd9ddfbf48d7046df3e193aa48802a9bf6169e0053a488ea75aba2f5c3293131d307aa4dfa4294fbbceab31705ebf009d8b38ac97631dc4c97d530a9e6ecdc8e491108e0b478858ec781299e82f0100549ee6d835dc8004797a7f70c6770b8032dc6f9d64054371c02461cf1c1117c80bb6d216885627049078d346a0ed20f0146fc305f967f1de5837fe6211d219ef3d836aa2346562395a211b5108f47184c39e85b1873b926bac6318bb8d324fb360f554fcdb5475514aa713480ce18d7b147c20badeb94f98805fa7efbb41d92e012368ace991ad09809b866edf4342b5ae8d9e08f299bd6f63c0555794aba798d6da516ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fab1b681d2b668be3fd31fd9a2baf9e1c84e43f6dcd93774b0ce39c780b4ce0a36c91197c759f932fb2e1a5058ac932263d0f8f619a9edf6ee40599254c116dc7023271a1e4b958c1138249f6f678acbf15e7628ca54df36c5d72e18a3c1b4897d75f63b6128b3b875fb9fc8f1c143fe84c2812efc4d9e6d6ae161364ec074ec7390b2eefd4ab57675dc1355786aaf8cc7fa4e0ce72f4bd0fa4c3eb61189d4d92d276ba008f7928867cbba452b90e4a33cb9c8fd7c4bcf784706b399d12d7c7690b8714d4af8b0e99368326dc9ab2eb3334ceac4f96e7ca47a7d423b132aaef85547ed0a5005971c8b8a204d912117ba82d285dd8be011180ff14ccec8fcea75ffc41f337294f665f5a5d1a8884a0d121324fdd33bf512f2fbf9853ca1f55b6dfe3f262b1c0549e37f7948818116c1d8678571cc8e53496a30bb77e0574ce52768b982013c53dbbbd8b0b0e2f13338de99d4d0902bb6e30395bfd8211a82fce84e1711147cb217802cbce87691b65781377bba0c68b43394c34d90787b6f755d04dcc80d9a7568c67a4a0859ec52888309997e5fa41a1d7d110cd3edf3aa40e2ea8dbabea4ab511a33d8437b614b00bef91fbe403d96a923547cb7f6521086d59eb12d1679395ec8dd853d2c6bce6a416ac8d63feda126c01c18c858eba50467fc6586b9b3a18db7635d34c8a1e0f4c67a7d7a465fd6c81b6a26a4a63ad58f5cd8b2cb6df0486da1faf0c3371298b31acf8083db2908112313444bd761c514084a63e2940bf3bacc91d324bd0bc68f387826211ff975c11ce8839216254607e39e25626e5de596e39af0ebfd7a45150f1cf935ba67dfe97b21d1d53492ca61e544c2dda7a459fe6bfde45b5549d47d578422215242e6f052449df1b075c5b4dd3edb38b07b908f0b7ad2615d92bc0441894978cd95b9fbf174e4fc01277d66fdb5ba90f6468ed0215f157d2cf2af45854491d356e4c562e61877751cf5b7fb8543e45f89dff24ba062164f2263d7aeb537c302263a0add16a570ef170601e076d890352dd73ce5b37fea6821699808689a7e83ac027f3a247b633fae247c1e09dbb0826cece8aa77bea194c0b5c1e2f4e4240ba45f177170a7ffcfad8d658b9b39416b96f7ca11e6a8c44d5e3982aa1d23c32de223884dbaa4fa2243054c221a3b8842bf6c5e7d8b19510859087df43d4819f31b2f9850d51a67342d862e2cc69ac20137c12819ed08431028af7607bff435da154a18f2c0f4a8412125620389884493433a89f32df27881485e160873e3a6f7c3bdd6de1ef3a0d9e82bbdee6762bd968ef5ac50987a6073c5d2a24a31f9be842ca3770f391050bf62cef7cc7b73c3c0381689b6d6bfd8dd2e6f667d8c5bb253bc6305a18cd66ec87a31b9e638254ce84943ab7ef521272287679e8095293ee0ea0539a9c050d6c4163ee70d77f07963d45babccae3bb2c82ae0f2cee977c3a3057be0fc9c741c6f52938a8655a97347f1b58979debb21c13136d123e8a193a9f088e73ca424d9229df40755095bb99691683712a8b9dea62434547db4956ef1b5207f95ce4135ac407e33fcfb7444e298a885ad5135ab70732e0b77b366071e78193040985c8c8799baf474775f3f4499fe6ecda5cfa03b61770d0c50aa8d60346917a8c862627f824d9900e9ee2a4f0e250d7153caa4c1130c5da5b68a98fffb54b044344beed1fd1b8b43eb0b554170f441805593816f5acf0a94004d67d96baaea11a771840f3a1e4d4add85d3662a917505381cc3a51540b68e4a31832b1dbd2e2419d3d4a77946dd25040ed969b7e6f19f0c5072beb2ce307c5b59837aaa9cf7d21f3d4e9fec40b0db81214adc8c03321bee09e5aa9bb35e190711e1159905101ec8c3e2b37eafa023334f31945142d372674248087f36bb5e430d2f6fd5f57391b99703647805aa1cc6259b01fc97d4e35455ebaa3c77c8cf6b7d630e5b1c112344bd04226bd4811c1ddb23e5921df8470808bb322fa31c4c72e4a0aa0ee7cb4c725c784040632208aaf06207a2fc61fa1143cafe83ba4be90921def95ce8c12c88127b847ef1b89c33368f1837e61fbeaa5ca3c123fc4e92f96a831d95e1507b652ae0e0eee48d7fd230b1b681d2b668be3fd31fd9a2baf9e1c84e43f6dcd93774b0ce39c780b4ce0a360215032a8dc3e93117fd99bc2feb363dc43b0d44acbae27f5c05fced9a75f74bd8fd262666dc18dc65eb52c755611c41427de0bde52a2eaff6fc16475941a7855c22feff09a244023ac5f09c688a272a2735e9594042d42d8b101c64b8a49c68675d0372f32c2b24569f53ddbfbe8b74fb8056f789564a54a4f74dfda5444cd3949aea313afad39ad5ea4bcd1a3b75cccb4eba352bf0040b48cde85cd9192be7895f76ca8f86e6d79f0375026f52eb1c938749a6a81fb69301031e643d62de5f3b9527a76c58935f3ee9aa0cfaf6bb4559a32966f8e615e09987a8204397df265113d50eeb7cfded70509e57514076027c1ae994577699fc93b298f7ee92fa658e9bf56eac3f2ec22fde6bb27bcbead183934a0899d863f3585fe7b9d18036c5751dd2915f49d0da0f6be349fe9dab792f798731b52326b84c2c98e8c6c7f11fa75a1283aed7639de5337665bed3ba4fba7a8f947b5caaf1c1e4e34fc21ac41ab1d4922115b1f460cf51ffda7030bc8669e33111249b26240aae53800b64b54d5761c4edaf69696b8e1c3062c78edcf7d9383eafdde50a170220f48ad0a167b8b3c016dd9f25489329d1b43a8589c8c7e8203ba0fe7026b3b1c323a362159b7fb6793dd5771c92167c18f7406d2b33b7b62642d4f299d5072bf3d3c0bf5f0d8aab96b2a6a95f7694b45c1eaf079f1d82773e08695d6a5e91dffc70b4e4a3b0cb7882aa165b484cb7053518562f6ef0a0f70ee67c8f4d61bc864c46888afadbcff0a176f5fd041176be6879671217c6744f89b886d1c54a5e640b4d241b13023e98ebce9750d5728c32ca1a232a41e4383a833b4e4cf3e8c054807eef1186400053f033113f5c54e146a811699e7d0efecebde45e32fbde81945a0f1c41679aea1d11484aaa76baff9f301fed373f9ca97cc789a0d751089c8882b2b321278eec70dd434efbe92a7fea0d52aa5d09795f9d2142775dbc7c839aeb56b92d1d39ecd86ffe51e9a65120fd6f502e049722807672901110d910149ab667890cd4a15bfb786906ac135dc448b239f613c3d62feb1fbeccd1a6eb97346f02438b2689d4f126cbae59cc283792b9845c10c64d2f26074f0d222f0fc13dad22a0ab1df4ed809588d378906ba29edcf9cf20fff4d42e58d5fe1f5891e5d858b97e89856079710b692caa09edb1fe89a4c8aecfdd59d4706ed52ea2ac8b4a53748955bd865f5ae511ddb26cfb5e01981bb5c27e75c3cbd0962835d44a67b17e4a707fcfc7044316f4356d82de4797f8107b4a63acfccb552f225c9fdc9dac007368d1899efd8ef45617b46437a57f366f7a3bd0b308be9c919e31c9b5be0cba05ee2bf8362a87e470dd661b6f4889b1e24622405d0d21aa492de90324619ef6bcc5de217f21438b53f362d1bf1e819f88b091aeb790e663a24c1914d97c81ce4ba1b9d8074c44aec9ffdf8b8d9bef0b48cc9dcb8692e8950f46ae38ecb509c6e2f2abcac2dcf2d6aac2b1bcc57cf1324aaa96fc8a6fabf6853d67e7dd521877c8540293097ce9051702f940a90e730e763f1b8f13a0eac6aeafe05f65d6ca1cd80ee961f56e50c302e0f77f55303bc0fef73cfc76dc1c464a75a88b1be3ada8423cf415f451fa4af10bfe053545796cce4e0ac8f53d9d474f888bd68b543c56b0de6cf1ba30e35b4321690d189b984dbe2ab10b450dc3f543c2ee80bd5976fa8376bacd424efe9641cea832b7fa8c0ed4229aa1fc8839d53afa111498811df00fd3dfd48a5cf9432502495eb71bf47ec6c6358cb87d917ad266c85b16a9198d25a81e7c7fa49efe97f2ef17f586e411a679b566b51c558d2d07effe6b160725e459f34dddb9f413ad27ccf464f375f81f14be9e04294152839af29c3f8e9f7fd24bae7622e6f97bb4baa2470e3cfd0a2e34848d5fad27239120b5672cfc04b12bdafdb07a0a677ae6fd98481cb1b07e28023ba9c078d116c7fdccd23b8e1e2fbd637e74fb5f3db2e468058a2c294a794e698515fa33555560837d0f8b2f316dbffcb6ab8380777668eaa56ab50c4a98a55c29f6b21bb6057c47b289c24fbe54559fab7024a18e9bf56eac3f2ec22fde6bb27bcbead183934a0899d863f3585fe7b9d18036c5522c28884ce1405195a3b973373396c238f3f3f895c53a3a6c7ae38ef2312380d2445479f9de1ad1eee2045f2fb72ad4b091bf8d4dd33efe8794aca8f9b5c3d0b69dd01558aad6e1e989dffa7797be0fdb112fe53d194f611456a0f2028e333ec917be8ae4a292514dee4a4b1780216ce439b50440c2d6342b976402238c80a8e02aace7435825ad108373c5580a8513708fc4253ce36e4aa0d491c9d5a8be37aef8e4772442aad0b257f31677fbf700a48cbcfee0a7f976ffa98c2b2317d460ab15f507b267344f3d39098f0f17cc65a5627a1fa756b038e6ccca961ce4afb27e884d168227cc0a147dfff18fc34a0d499797c5e95b0629dba9f62e339bc99bd07bf0ac292efe7557518fc5a16ee2b7ef56985370aee87ea6e4b122c5cc820e20c5d958144022c3f5b0464f2ea228a43f44f4023fbcbdef3819e4f692891cc7b23bfdcbfe632b8c983a4b75f03cd3f304d7fcbf6c80938f36f11f08bff37204ff53e781293f44a900ebf7015f9ba7c2deca93090196f49700d3f141bae50005e330a9ed8b5cb90fd17bda9b90a866da77acbeda6311b4163a4cf91b03e81a97d600b91e00314f0fe2695865c6b4b0fe11835f630014b2cf9e942e439c964ded90352dd73ce5b37fea6821699808689a7e83ac027f3a247b633fae247c1e09dbc795b4a892b213b560196582b8e3b4f26b7f093643368e1ae7376d5d8ee3c3e843e7e870b1bb13f6af09348da280694d12708cb0516ba1835e8fefbaaeeee4dc6cc7f267d0c8915e2e614987d39fd67402b36ec36115d30c7c1ff4c41fc539cbaa6ec707a8103060bbe9d9345ab1e979c315883993826ad691882ea01e218dc2279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133991f390cdbd811c5e9b282d0832f06cef0be48dba89da62122f9e44112ff25faa3724fac6a24f8e18f0492649d3ded9abc6c55cb3a820d13108d6842d4b1100409bfc3583eb9ea46e5c5fdc7a7bd8be6e05153f8a273a3fdd3f41213c8d926d3242cd6c4e925463263a9023717d33c78990952af07b0fae96fa077e028cb71c81c63d0d2b5aedd40b8f15a63a0451ba866306eb69132f008b69c6351d4e8f48ff9f80f5ebc6b3a55710dbb71f40de6ad2ca013520315b79525605cc39270cd29db2c4ce7aec404ef6a54e747f1f57e67b7cdb92d455e10e05b28a139a8179b2b64d0137c5193cc2f79a95747c68e17c1313c481a3d293eead60f817397662191b22527f9f55398835ef7be824fd7f9d59ec9ab878a69e354cf6d6ffce1c241d0a3e0aefea85b8837f74649d56485f3e1d0431cd7f5569dc077e138e62093362d951e639b68a81378e0ae0e407a612fa07c455ba49200f5c3b028c66e9fa92ddebdd78e1e680bcfac9745d87391afd6fed4c26a372602399dc46f9a875059d7ced8fde28ca4bcf2f369e33d57041d09b07b03b50b8b874ba8aff3f5efdf4658488b2108d32ca65755ec4e0311a88e56d8684083f77fcce667a6bca1c556fca6684e5ff3e7c8fc3d5bfc75167a5cdd32bb3c9ac8da321c874e68dce26b372e2ef9e344f4bd5ffaaa7031bec9cf9c0d7bc5c2794f259201409cde22ed925a6a1e025113d50eeb7cfded70509e57514076027c1ae994577699fc93b298f7ee92fa65f07b61445f9fb82ad5f7476b1b093f3ff16870932c3b935325ae4a39ab617ace8fb6e0f26d44c9b8c271d9b7e1df7030c1064b82d76b51b4cd7299d00323f3ca47243f1663d4f77b9fb7fc20b74dc6e99c991b7adb377f9bdc2afde683f2738438f2555540910149d78d0a01942721d01565d4a1cab615a84953a58944bab4c820a550098001c5eb7e145ea7bc356a23d83eb570cfbc42157fb6539781d162266d8308623b33ac95aa16efa5913df64582f41c70c17989eb8dafc145e860462f70223fea0e0ac6eeed9a5da1cfec74893f1a72b60f913acd28a7b39bdb64c7de6a4dc01ccffc612f5aaa1212cb4a1240fb1af4a2442639b4bbcf5a5b91273226f4c489deee4b689eded96ffe37d2755784f0353d96814a40ca7fbff2049ab69cb3f82996abf2b1e2d09c39311ec796444a805b724bae325f1d3e94213dee46ff2dbaf4e0d89460c8e43d9437412a2421bbee8495a4aadf6eed3f368b9416274c11fe07b74667ded2ff59ec77808cfe4b84b5554150017befe677ef008f475c1d04e9c065e023cf791c877324e9d32fc6108a7ffe306581e88c738118ff81567aa77f8ff5611c7fc6a30ecf6e8986efd09ce75a8a5d3443c2a69e39d590854c69c778443457f88040028be2d4ce12085d66cf0357d37ccce9a701f19b736be2d9e383ae4a4afb50b5e7f0f5d45a1e43de9f8249b7c56b3c112e19ad527fcbf7f7a75a1283aed7639de5337665bed3ba4fba7a8f947b5caaf1c1e4e34fc21ac41a964dc861b3e0909cc8ce3f1b7d794f1523762b0ef5e256d3909a7fc52ed32d6d63e2940bf3bacc91d324bd0bc68f387826211ff975c11ce8839216254607e39e2366b974c5cc4483c16b74c9a0301679b02090269c6dbda897ef433b878ffc3af1f27155157f3c231b3c3eec3238c6b86d0161008da8e163647f68753018873445c593390cb22a492224ab50e73da9ca498cb4ee25d6ce70a54ea14de1d2d2c85557ea331164068ec00ae7df37051936bfd47743c45196791c859d47b932cefa0304f10d8d30da9869e1a0a8ade436b00c5ed18f12d9063b7f45be9a903137bb0269fc0431141bc498bc46d30a5449b5267746570f3c3df7e426a369412b413b70dd434efbe92a7fea0d52aa5d09795f9d2142775dbc7c839aeb56b92d1d39ec03400500000000000001008500279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338501279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338502a9c46ac28d73be49ff3bf79c407b4e09edc1d59598878a114d1956ab1f4d829785036a6dd1cfe35e8c4c4e1dd24682d1fd9ce6a0c6f3d18e2f4455c49fb4b9ea89ff8504279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338505279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338506279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338507279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338508058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a58509279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133850a175f492bf1200f2f89cfa99c24fa63e271b6caa19a5ac03b67a6f04e532a743f850b329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd850c279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133850d3712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db850e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133850f3c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d58510279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338511279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338512279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133851387db2583a2d6545c2b044948c1427d098234b78be517631abba7ed616923f6548514c7e3baef48c7ee63724e3bf86e2f0db1e34eaf90af95ec5b60480b6975b92d9285153c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d5851683df51548fe77574b6355f58008c32fb231ae7c64efabb022d05de9ad7d707ff85173c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d58518f3779bbab1f9cedcde4385880a1db0c2be9355a5f6e020efc7fe9008b8bf40c18519279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133851a655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd851b279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133851c0c619f8a0e723ff9a2cd9d6f01a37373c8823949c4ceaf63f923c18e3abade32851d4e1885b444b8af26026aa63e5d802ecaa3b485023a550d98ab077a398d1600c9851e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133851f9ddf169c3dcbdf332f526c10b90a9842ad4b51afa1492d3bbac3d0343246800785208cdce9a86cff8f7ac0eeecc9674cf960a8e62eae397d5ee99a7409e4c2aab7878521279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338522f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb8523f7b5c405d302c7264e1910c27be34d20717fbaf03ec5e02275d04d2fd323d6208524279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338525279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338526279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338527ad5154875e69ee14531d51fa5e50887d395c3b2f15707f15f7b4e0eb3ec5ea5185288826ea03f59324c632f1d6663ac1cabe98b70eead65b3d884bd2c4709af87ae685296ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa852a279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133852b279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133852c279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133852d279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133852e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133852f2864317d9b52a35bf48992019d5427ee26da2e12cfdd966e8a4cf5276d90b10d8530934de3d15a6944611b6de71395869ae7aa790f6c8d05f8e304460a0d4ca7db298531655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd8532279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338533187d011af7bb3a9a4d0ba16fed5c7e29393afd0f13a86906d72566906861f0668534279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338535c03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590053600000000000000000000000000000000000000000000000000000000000000008537198d3cfea6f644489525eeff47e6f8e8abb9e26affa4782f4955d1853dc6be3a8538e62ad550ddf7bc97aeb82fc07307851657b4ce4ea08208e813af6cff9d6622a485393712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db853ad97621a1018784247800341db686e956c8280db91b0341e662287349baa35431853bc5ceac6827ecfd32576a5a93e3a7fa972a12cad21b054a4566498280a2f41165853cf43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb853d279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133853e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133853f279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133054000000000000000000000000000000000000000000000000000000000000000008541eea8eda37d3e445b2caef172a3e1ce89b180c410fbe2cdf5321f31a5e52671f88542153281387aae853a74a9f6773bda76b3c16a177ea7c6b8614e85f872382bfe158543279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385440b6ae1e0dd8f695b160828dce23dcdeeab8add8a42c3182487da8c1248b4b4158545198d3cfea6f644489525eeff47e6f8e8abb9e26affa4782f4955d1853dc6be3a85468826ea03f59324c632f1d6663ac1cabe98b70eead65b3d884bd2c4709af87ae605470000000000000000000000000000000000000000000000000000000000000000854868807db95dc329324cf0029ee6a953de0e0ec6b5ad1330a6068ef03a6e8a8ded85490aef80e0a0dcc0f36db8b7aae38a10b0bd530d7ecd3b01eaa26563a72a0f694d854a6a6dd1cfe35e8c4c4e1dd24682d1fd9ce6a0c6f3d18e2f4455c49fb4b9ea89ff854b344a344cc2e2efa9512fa17ec14f60664a8952bdcf5fa733efd9989f09b59179854c921d179326601726908a0f1674f864b0d2b7a7ffd145d60933737f0beffe7c0c854dc03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590854eaa06f9723b86fd1f3f4ff509766a9e20c0c687781c1aa204e5f616cdf2d2c867854f279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338550279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385513c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d58552f9689eb6ef91f7e7bf73557566457795c7be477eca2035cc493c41dc93e1c4388553279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338554279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338555f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea8556279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338557279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338558279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338559b9b5f3105f9ad1b5fcdb2c7018f2fdff0ce6b95ab8fe8bd9c3550f6944fa9af6855a279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133855b279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133855c83df51548fe77574b6355f58008c32fb231ae7c64efabb022d05de9ad7d707ff855d329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd855e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133055f00000000000000000000000000000000000000000000000000000000000000008560279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133056100000000000000000000000000000000000000000000000000000000000000008562279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385633712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db8564279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385653712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db8566c03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed425235908567329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd85680a4c6ab872e0fa212c5b4f7030b5998d33a50ac1f9ee9adc264aedff659118668569f45bbe763e954a1da296037625ba0b4e9aeda45bd13ba90b0eeb81bd0042a024856a14c3f8a4ec03e26a00109d102eca5215c17a7b91b1c323eae70c20b4c65105ca056b0000000000000000000000000000000000000000000000000000000000000000856ce62ad550ddf7bc97aeb82fc07307851657b4ce4ea08208e813af6cff9d6622a4856d279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133856e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133856ff43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb85703712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db8571279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133857237e85cd223a0a13ac4c4163907a6470a9bbbf7d1d08078c39a2d3037af4ba0998573279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338574279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338575f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb8576f9689eb6ef91f7e7bf73557566457795c7be477eca2035cc493c41dc93e1c4388577f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea057800000000000000000000000000000000000000000000000000000000000000008579476240a80224594e313f6c2bb7fbefec0c2dbd2db800aeaed92540d74e916eaf857aaa06f9723b86fd1f3f4ff509766a9e20c0c687781c1aa204e5f616cdf2d2c867857b279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133857c4532072a90c96bdb05051b08e78b3030d3b22ffd96c14658e5a05fd2382bfd8d857df43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb857ec03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590857f279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338580336c61c840e75a0f522af72ae96790e209bd2fe7358ba11d952d9f4f1a6e07998581279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338582a9ed53cf9b5ef1b0aa4a12269222b7fa009bd39ace9f93e915cbdc8ca3be16b38583329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd85841b75dd537cf96c894e11ceb2a1e82fcb55aacf21c0efbf04018ae4a2475c560985854cf4f82f433d32ebd552440b64180dbcd79b18cbf6a444f05872e5bb57bccaf98586279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338587279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385886ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa8589279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133858a344a344cc2e2efa9512fa17ec14f60664a8952bdcf5fa733efd9989f09b59179858b655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd858c279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133858de62ad550ddf7bc97aeb82fc07307851657b4ce4ea08208e813af6cff9d6622a4858eb41cf91c9ec6f8bd21f80d2d4a0679a738f2c5fd0c6dc33b58c72457a9b6d8ba858ff43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb8590279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1338591ea65451245e84362e30f4a016946e2a96bfc80390ca1cf2f32fff5cfc4a8d2128592279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133859314c3f8a4ec03e26a00109d102eca5215c17a7b91b1c323eae70c20b4c65105ca8594e051a09dc08148ca5cc16fdad786db4728edacd65118d6393e895f0d9ebd4ef48595ad5154875e69ee14531d51fa5e50887d395c3b2f15707f15f7b4e0eb3ec5ea5185961b75dd537cf96c894e11ceb2a1e82fcb55aacf21c0efbf04018ae4a2475c56098597279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385986a3155a7e56911fbd9ca8c9418f84b81f4c4748e2b47f787e84ead30485692cd85991b4809192e1872faee8a06f3ad1c42a10d215618bff4e42289d1524fcdddc606859a6c386486cf3b7a6326a29d1292631d4fd3c9addb39ee2d1d7ca386856cb2802c859b2561b686967ca206002e93587883b231049cf59811ea652731a15a011347d657859c279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133859da651587574f67aa2956bbc5dcea6103d3a338f83021dabfac2d6a6b230dfcfbd859e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133859f95bc11e9491aa7481f814a67eb1e5cf26831b23a891a825439d038b0f076791185a0f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb05a1000000000000000000000000000000000000000000000000000000000000000085a2279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385a3f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb85a4341ee2d63584e0a7f77c86105170b7e33e8a0a243fac49cb53e437fdf42ad3e785a5f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb85a6279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385a7279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385a86ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa85a9279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385aac03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed4252359085ab1b75dd537cf96c894e11ceb2a1e82fcb55aacf21c0efbf04018ae4a2475c560985ac3712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db85adc609606169845a3e7d0b1db86f2ac5ea45c7c17d1f63a9322c6815ead7e0d60d85ae279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385afff1dc3310f6e4e86924e39a6fed3a8a7cf44a026460d3df0f88b4c077ad850b485b0279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385b1279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385b2a9ed53cf9b5ef1b0aa4a12269222b7fa009bd39ace9f93e915cbdc8ca3be16b385b343f2304667c1bc94605cdd4b0e7e7f8af1b2cee82f225df9efbd883410acd9a085b4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385b5279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385b6c03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed4252359085b7279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385b8341ee2d63584e0a7f77c86105170b7e33e8a0a243fac49cb53e437fdf42ad3e785b946a60a6aced1396a78f65e680aae94abfcc0af073e79ae4731e6b97af300821e85ba279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385bb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385bc81574d2a6474b400fa18b5585c49b6fbcd68b42ebf59529a081889018ba4583085bdf43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea85be279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385bf279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385c0279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385c1279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385c29c545a4624ade10bb13a28a68086a30dcb856ded087d2120b5a36cd15236bc9a85c33712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db85c4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385c5329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd85c66a3155a7e56911fbd9ca8c9418f84b81f4c4748e2b47f787e84ead30485692cd05c7000000000000000000000000000000000000000000000000000000000000000085c8279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385c9279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385ca279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385cb79aebef70f024a61feb8d84371a7ee452d1565ea7f33cce19f3dc3fb5273e26285cc279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385cd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385cee221b196e4b7ecdcb2380e4e9a1981bc74cf24d65ef657df6399c94bf61b673d85cf099ba154f40dd731fdd1206c80c896af4e1ba961e4a4ad46ef070375295af20685d0279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385d1655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd85d2279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13305d3000000000000000000000000000000000000000000000000000000000000000085d4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385d5f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea85d6279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385d7279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385d8279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385d9279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385da921d179326601726908a0f1674f864b0d2b7a7ffd145d60933737f0beffe7c0c85db6a6dd1cfe35e8c4c4e1dd24682d1fd9ce6a0c6f3d18e2f4455c49fb4b9ea89ff85dc279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385dde221b196e4b7ecdcb2380e4e9a1981bc74cf24d65ef657df6399c94bf61b673d85de279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385df4bc97b6717a3df388225ce60cb137e240cdd13b5db9fab6d6b2346996f6741da85e0279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385e1a9ed53cf9b5ef1b0aa4a12269222b7fa009bd39ace9f93e915cbdc8ca3be16b385e2279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385e3058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a585e46ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa85e5c81a4a157a354445bd87cbe8346f4acb8a9037506c6562b3a951e68b6de94c4a85e6142e09e468fe51a060ac6975f86fd5b6b8c0046b5b3d31afbb2925af2f407c9785e7be9011ea272c2fc0153fdd2e99b63964f82c61a88040c35f924519a97b1208bc85e8825379e60946b680d1a58614054c8515bea6a432725c22e3c914d013966a5f0c85e9336c61c840e75a0f522af72ae96790e209bd2fe7358ba11d952d9f4f1a6e079985ea67afabe2cafdb4e982e1103292e89afc38540cbe2cdb8fd75d9a799e564f81b485eb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385eceed45f3b0e6532874498a20cd955f273542bb70dcfdab57ea543bc424a9d413485ed9ac9925c96d977403a2c3596e3c96ab822097557999daeaf638abe8d9ec2b8e585ee175f492bf1200f2f89cfa99c24fa63e271b6caa19a5ac03b67a6f04e532a743f85ef279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385f0279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385f1568a807620d7199e64129016f4a45b56b7944d92ef736c20e78491ac96bd7ac885f2279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385f32d5323e3a199f44c285c2c1f08f689ba31a427a84a5e75a9044a1cd96199628a05f4000000000000000000000000000000000000000000000000000000000000000085f5279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385f6f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea85f7279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385f8f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb85f9279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385fa279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385fb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385fc279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13385fd058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a585fe058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a585ff3712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133a9c46ac28d73be49ff3bf79c407b4e09edc1d59598878a114d1956ab1f4d82976a6dd1cfe35e8c4c4e1dd24682d1fd9ce6a0c6f3d18e2f4455c49fb4b9ea89ff279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a5279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133175f492bf1200f2f89cfa99c24fa63e271b6caa19a5ac03b67a6f04e532a743f329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1333712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1333c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d5279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13387db2583a2d6545c2b044948c1427d098234b78be517631abba7ed616923f654c7e3baef48c7ee63724e3bf86e2f0db1e34eaf90af95ec5b60480b6975b92d923c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d583df51548fe77574b6355f58008c32fb231ae7c64efabb022d05de9ad7d707ff3c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d5f3779bbab1f9cedcde4385880a1db0c2be9355a5f6e020efc7fe9008b8bf40c1279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1330c619f8a0e723ff9a2cd9d6f01a37373c8823949c4ceaf63f923c18e3abade324e1885b444b8af26026aa63e5d802ecaa3b485023a550d98ab077a398d1600c9279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1339ddf169c3dcbdf332f526c10b90a9842ad4b51afa1492d3bbac3d034324680078cdce9a86cff8f7ac0eeecc9674cf960a8e62eae397d5ee99a7409e4c2aab787279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efbf7b5c405d302c7264e1910c27be34d20717fbaf03ec5e02275d04d2fd323d620279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133ad5154875e69ee14531d51fa5e50887d395c3b2f15707f15f7b4e0eb3ec5ea518826ea03f59324c632f1d6663ac1cabe98b70eead65b3d884bd2c4709af87ae66ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1332864317d9b52a35bf48992019d5427ee26da2e12cfdd966e8a4cf5276d90b10d934de3d15a6944611b6de71395869ae7aa790f6c8d05f8e304460a0d4ca7db29655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133187d011af7bb3a9a4d0ba16fed5c7e29393afd0f13a86906d72566906861f066279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133c03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed425235905b9b227e837f9f3de197d3d09a6e526a21e8e4402991c8d566b9ae9a594c0c95198d3cfea6f644489525eeff47e6f8e8abb9e26affa4782f4955d1853dc6be3ae62ad550ddf7bc97aeb82fc07307851657b4ce4ea08208e813af6cff9d6622a43712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838dbd97621a1018784247800341db686e956c8280db91b0341e662287349baa35431c5ceac6827ecfd32576a5a93e3a7fa972a12cad21b054a4566498280a2f41165f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133eea8eda37d3e445b2caef172a3e1ce89b180c410fbe2cdf5321f31a5e52671f8153281387aae853a74a9f6773bda76b3c16a177ea7c6b8614e85f872382bfe15279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1330b6ae1e0dd8f695b160828dce23dcdeeab8add8a42c3182487da8c1248b4b415198d3cfea6f644489525eeff47e6f8e8abb9e26affa4782f4955d1853dc6be3a8826ea03f59324c632f1d6663ac1cabe98b70eead65b3d884bd2c4709af87ae6bef7665aa87c95c2881d8383f557fe09aa3337bc0ab0943f8fb739065e524a2968807db95dc329324cf0029ee6a953de0e0ec6b5ad1330a6068ef03a6e8a8ded0aef80e0a0dcc0f36db8b7aae38a10b0bd530d7ecd3b01eaa26563a72a0f694d6a6dd1cfe35e8c4c4e1dd24682d1fd9ce6a0c6f3d18e2f4455c49fb4b9ea89ff344a344cc2e2efa9512fa17ec14f60664a8952bdcf5fa733efd9989f09b59179921d179326601726908a0f1674f864b0d2b7a7ffd145d60933737f0beffe7c0cc03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590aa06f9723b86fd1f3f4ff509766a9e20c0c687781c1aa204e5f616cdf2d2c867279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1333c5c1156d611449416132930efe3688ef416ddd99783a5182d08f09a8df993d5f9689eb6ef91f7e7bf73557566457795c7be477eca2035cc493c41dc93e1c438279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133b9b5f3105f9ad1b5fcdb2c7018f2fdff0ce6b95ab8fe8bd9c3550f6944fa9af6279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13383df51548fe77574b6355f58008c32fb231ae7c64efabb022d05de9ad7d707ff329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133da393928958e4733a269ffb4ba1487893097c49284f5d5e3e77b761109040c02279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1336c1fa95c4ee41fe62dbf51328c658be4acf7a22a613d22fbe2bf1a6153d564d1279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1333712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1333712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838dbc03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd0a4c6ab872e0fa212c5b4f7030b5998d33a50ac1f9ee9adc264aedff65911866f45bbe763e954a1da296037625ba0b4e9aeda45bd13ba90b0eeb81bd0042a02414c3f8a4ec03e26a00109d102eca5215c17a7b91b1c323eae70c20b4c65105ca8f78179f398cf9b6fe02da48b201926f2d7a502d02bc33173ca824165d288b1be62ad550ddf7bc97aeb82fc07307851657b4ce4ea08208e813af6cff9d6622a4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb3712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13337e85cd223a0a13ac4c4163907a6470a9bbbf7d1d08078c39a2d3037af4ba099279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efbf9689eb6ef91f7e7bf73557566457795c7be477eca2035cc493c41dc93e1c438f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9eaadca1abc5e2c47a875f19c0b88af91b50402e9e6503de7f4191842c6f5ce5ee6476240a80224594e313f6c2bb7fbefec0c2dbd2db800aeaed92540d74e916eafaa06f9723b86fd1f3f4ff509766a9e20c0c687781c1aa204e5f616cdf2d2c867279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1334532072a90c96bdb05051b08e78b3030d3b22ffd96c14658e5a05fd2382bfd8df43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efbc03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133336c61c840e75a0f522af72ae96790e209bd2fe7358ba11d952d9f4f1a6e0799279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133a9ed53cf9b5ef1b0aa4a12269222b7fa009bd39ace9f93e915cbdc8ca3be16b3329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd1b75dd537cf96c894e11ceb2a1e82fcb55aacf21c0efbf04018ae4a2475c56094cf4f82f433d32ebd552440b64180dbcd79b18cbf6a444f05872e5bb57bccaf9279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1336ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133344a344cc2e2efa9512fa17ec14f60664a8952bdcf5fa733efd9989f09b59179655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133e62ad550ddf7bc97aeb82fc07307851657b4ce4ea08208e813af6cff9d6622a4b41cf91c9ec6f8bd21f80d2d4a0679a738f2c5fd0c6dc33b58c72457a9b6d8baf43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133ea65451245e84362e30f4a016946e2a96bfc80390ca1cf2f32fff5cfc4a8d212279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13314c3f8a4ec03e26a00109d102eca5215c17a7b91b1c323eae70c20b4c65105cae051a09dc08148ca5cc16fdad786db4728edacd65118d6393e895f0d9ebd4ef4ad5154875e69ee14531d51fa5e50887d395c3b2f15707f15f7b4e0eb3ec5ea511b75dd537cf96c894e11ceb2a1e82fcb55aacf21c0efbf04018ae4a2475c5609279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1336a3155a7e56911fbd9ca8c9418f84b81f4c4748e2b47f787e84ead30485692cd1b4809192e1872faee8a06f3ad1c42a10d215618bff4e42289d1524fcdddc6066c386486cf3b7a6326a29d1292631d4fd3c9addb39ee2d1d7ca386856cb2802c2561b686967ca206002e93587883b231049cf59811ea652731a15a011347d657279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133a651587574f67aa2956bbc5dcea6103d3a338f83021dabfac2d6a6b230dfcfbd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13395bc11e9491aa7481f814a67eb1e5cf26831b23a891a825439d038b0f0767911f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efbd613f9bfd5f58821d4efd38126f50d172cb67e635606882365dd316486504a6f279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb341ee2d63584e0a7f77c86105170b7e33e8a0a243fac49cb53e437fdf42ad3e7f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1336ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fa279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133c03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed425235901b75dd537cf96c894e11ceb2a1e82fcb55aacf21c0efbf04018ae4a2475c56093712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838dbc609606169845a3e7d0b1db86f2ac5ea45c7c17d1f63a9322c6815ead7e0d60d279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133ff1dc3310f6e4e86924e39a6fed3a8a7cf44a026460d3df0f88b4c077ad850b4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133a9ed53cf9b5ef1b0aa4a12269222b7fa009bd39ace9f93e915cbdc8ca3be16b343f2304667c1bc94605cdd4b0e7e7f8af1b2cee82f225df9efbd883410acd9a0279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133c03f1a990690ea8da748fbfb8b38543481462ad35310b4875ecb10ed42523590279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133341ee2d63584e0a7f77c86105170b7e33e8a0a243fac49cb53e437fdf42ad3e746a60a6aced1396a78f65e680aae94abfcc0af073e79ae4731e6b97af300821e279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13381574d2a6474b400fa18b5585c49b6fbcd68b42ebf59529a081889018ba45830f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1339c545a4624ade10bb13a28a68086a30dcb856ded087d2120b5a36cd15236bc9a3712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133329391557a94916a8e856ad6273b6cb574b0f43ad75a38b8ad10be97d60040bd6a3155a7e56911fbd9ca8c9418f84b81f4c4748e2b47f787e84ead30485692cdf501ca0c1bfe791436e478de4e394770deb41098943ff57c04dab03a0c7245bb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b13379aebef70f024a61feb8d84371a7ee452d1565ea7f33cce19f3dc3fb5273e262279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133e221b196e4b7ecdcb2380e4e9a1981bc74cf24d65ef657df6399c94bf61b673d099ba154f40dd731fdd1206c80c896af4e1ba961e4a4ad46ef070375295af206279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133655bea822c7651413f88adbab72f025eb0d5c9fde3e508b35758e5c4552346cd279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1339a823f85cf8df03f640ecd75b0d2005ad8ca7df2987d725fde68edc677b418ad279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133921d179326601726908a0f1674f864b0d2b7a7ffd145d60933737f0beffe7c0c6a6dd1cfe35e8c4c4e1dd24682d1fd9ce6a0c6f3d18e2f4455c49fb4b9ea89ff279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133e221b196e4b7ecdcb2380e4e9a1981bc74cf24d65ef657df6399c94bf61b673d279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1334bc97b6717a3df388225ce60cb137e240cdd13b5db9fab6d6b2346996f6741da279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133a9ed53cf9b5ef1b0aa4a12269222b7fa009bd39ace9f93e915cbdc8ca3be16b3279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a56ed237055b211aac60168b0a6d0d0a804e0e40709428141491a07b0ec33fe2fac81a4a157a354445bd87cbe8346f4acb8a9037506c6562b3a951e68b6de94c4a142e09e468fe51a060ac6975f86fd5b6b8c0046b5b3d31afbb2925af2f407c97be9011ea272c2fc0153fdd2e99b63964f82c61a88040c35f924519a97b1208bc825379e60946b680d1a58614054c8515bea6a432725c22e3c914d013966a5f0c336c61c840e75a0f522af72ae96790e209bd2fe7358ba11d952d9f4f1a6e079967afabe2cafdb4e982e1103292e89afc38540cbe2cdb8fd75d9a799e564f81b4279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133eed45f3b0e6532874498a20cd955f273542bb70dcfdab57ea543bc424a9d41349ac9925c96d977403a2c3596e3c96ab822097557999daeaf638abe8d9ec2b8e5175f492bf1200f2f89cfa99c24fa63e271b6caa19a5ac03b67a6f04e532a743f279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133568a807620d7199e64129016f4a45b56b7944d92ef736c20e78491ac96bd7ac8279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b1332d5323e3a199f44c285c2c1f08f689ba31a427a84a5e75a9044a1cd96199628aaffa90884ae92469ad7d6eaecafc92ed2273a0302dce4f431af1e531562ad479279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43208f786e18c543694eddcd110dbbb6837dd1ca21a36c467ce55ae2fa0f9ea279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133f43776af99c018b2860491d8c73c0e9abfa26b9c68a83f73524f961293167efb279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133279de2017b47446d2528bf7b337b8cfa810884eec3b2cb04849fb6b6f2f5b133058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a5058d815ae704f8b12eae3903bee767c37df5e2a1737a9230c3b5c9737f3da5a53712ac555482d0b04f3bb3ade976c26a0db39cd2bc0aea0777f04cebcbe838db050000000000000002000000122cc236a3e1eca0ea63d357425d1a820ee4286cc1bab9904161e949b3907f9f01f7c94fa1b926ffeb7c2af86d5eeb897bc189daa0e2b53445f41f1fcea24e2d49b354bf05fe631bdd1c3b654d4ee3c9d5440abf185890a5cd8673b8700c1d966a11b87029ff3eef711c8fda9e41ecf6efbdc9d63f8141bb3cc9e953515c058f6cd997e65a8d8621edbc3245707aa9bb70d6f8af641ac36e2fdfe706559a9f0dae46026cf5b67f8d71bdcc0a5a8dd456ed19da677619dd49687ed12161bf5a3a6bf9fbae607828b782cd2bca033ca036e25837bb073bac4d9d9dd61a14cd48403ab26ab530667bec477cae7ce4ddbe1f8080ac7c357e8fa47fe6095a5d197aafac6bb933d31d116d4803bc7ca2e8c1809f3a88f35374a43494739a689d85b4c2e50a3b26e42d05a0426ef1a06b4ea7091d86908ca12be1fef413772d00c3b0c7197430f84fc7b1b99379ab27a182e68cef69edb67e705e1d63a527aac227de508e4c5f371eb9e11af0331455c3232349158b27afdf79f0bb8836d0ad4438212b0fa28f39dab4d0b9f7fd4e0fdf51c10fad124e53c3014e7367fec09fa11c43bf31a678a62a75142a1c63bf36b8c3be164d1ed3514311f02b165f95367f7a79080d6000ae8a9aadd69e5f407c146d7fa4116e1f69f38db5d94ad439b27ff694079370136c69350b2e7b5b83c75554b067390a38909dfd960d0d6a55e9e32646a2c325ebdb2ff6d36b4e45fc55ed06c625b5370c94145c60d188cc6b804e5117d775441b910446c1634b6b535b910a34a18124d8486fc3f4baacca808b991b88a75c050000000000000005000000127d12626e8a35914c61c6de0933c7b0e0d035c488c36413fd8d811fb10ec4ec876e52bdbf46893ddfcaa9bce9b02b87f2f3c7d93778d9d5261eba9d5bdf1c90112843fdcfafb2fca930a3d73ddefff39bad8d883d767dc5d50c19fe0a025b9789fe22e0849260c84b58f2b8925f580730ca2ca4872c75ae96e77d2f710d0e406211b87029ff3eef711c8fda9e41ecf6efbdc9d63f8141bb3cc9e953515c058f6c75f299783f6e29aaf15a2aebca26432199ed97a8cee0a8cb3c02b98317eec2c244dba08eda057665c2e0be49c47a1c6f8c6e98133e0971649d7c02d5d60a2c1e3c3c6e59fd4333ad3730fbddc342fadf5e8980738f088c7ff80c501d97c9ccedeba27e6b611ab4fb51a8d038af4a354085a00e2f99f0cfe91839bbd9a20a38ae106b4243fe0f5501557bc8409aef4fda802950a43457fb8f720ca2dc4fbee2abcd37272f6f47c47fba32cd098f41bae746b3e4f45949b4f954fa16775b3c5a53b639c4eee0233edc4cc5c76c1e9723cfa5757e6dd6877586e4d7dccb65e8cf6b3c10927fef158fe22c1c3760038a16905341975b2394d50e762116be5389152237ab75d61f723098791e5aa44dceb05ec04294c751e66f64388e237203d5f67371fbd73c30846b081beaac206bfcf98bc56c090f814c003f21069e2025a8b5ffca8fe602c55765a0538bb4c80ef76f90c3ed4371fadd0221c38fce858ae91d04150dd93523179c1fdc0967c6c9c15ad7498aa902c964394506bb8dfa434c45fc7c67d0c865451c102dfde6cf3c8e10abe0b86c31537a96de169f0922a6a471e505000000000000000600000012811b9a4e1c359b7d457f76a08805d37110c80c2514cb74491d3d1da8a89b9fe462c88374e470656f2961b912ea34f7a924ff1a06d231df60ddb768ed65656909d7adbc5961e33478b0b396a490ab1fd445f0cb99a1610b5a76e4f3b4a179308854336af794437dacc6ffea959842a0ad872058ce6537d1eb35aa0cc508e84016668b91ae8c35b6b93802cad23ddc535741ada1abf3fad10a7784732959d6554d11b87029ff3eef711c8fda9e41ecf6efbdc9d63f8141bb3cc9e953515c058f6caf591d63035674ef2f4f8e81da5b9a0a5ad28ea661c73ceb94323dbc7a43737f5626e7cda852eaf717836d2f897c0b9a9c94ec819ebbb8790db20b14a89237866ad413b5f18a40954553727b36a27466caffb8729c4b30eab5945a00158875b7bcec2224c3f099de49d317606710f4e12a62a7bd98054012cef1df9f6c77de9b9c71419fff702c5312ca75a2f0422486c0015eaaca19a1981a8624b1cdc1df4a81904a86f9e593a7764b06f69bab8a6bb51d7f94b91243528a5142f3fc871dd874d9e25b0b1c34b69c23cf37e7f1a41104e7f4309641df4004ac88bda0f75a51bbe3bcda3f17490d1e2fe365ab139e41e4ae2a11b8eefcb00da01e6c17bdbab9e9f5ba2e537a34ed563b9771fbb9c9a6da378590f5d9888082f7cf470de85f6859528bd8c2a630c2d6675b585ebd864bd6cef3c2c17523bca2b5e2f0cabb35c2527bf4bc79f44c65f61dbf83b8b77308f6c4b7ea3995a8face7bf9973f0d7bf57fb58f3b11742954c6873b9614885d6d7dcaab658d9e29e65f8a0a887f8cabfd05000000000000000900000012839c232e9c0b08cc694e4a783b8ad9a1e7f465065f94a8a83174e79e1f7ad2fe6dd603c0f3470fc30ac123857e3e5ee23b37bdc60c5bebe5c85fd50e9bbfd8299dc635ae6ea2807cf85257ba999031864503ccd1fbe471604a5afe1f101d289b1623440ee6e3f3bc44f3bae055847cfc2a706d90cd00fdd83a237119eafdc3bcd997101d79c6300b0207b43ce706ed6168fc15612e096c09174a871fff07b0775e0cfdf1f95bb329587d3de8ef26babf4230c56d25f5b5650c737dbfacbc48eee87854da6b983810ef7a62945f3c60c8bd612966063d2a5976fbc99b62909775881de9a3385d381caae914c1e2cba83682d1d92d68d0725965ba4cfc188172cd5626e7cda852eaf717836d2f897c0b9a9c94ec819ebbb8790db20b14a89237866b5227cbad0ee28e721d5bac09ce0647bc22fbac8f46440c7e17adc1e4db694b26880ece771224653d85e1d3a1557db17dfb91cdabfbd8ceef5774f7fdb59755af38bd02ead35f35037e7daa07b2d22d5bc735ad41d0ff56d9c20aadb261854909c55f06a7a7356d725979305192c142cb8b397481dabf7bbebda60b992775807aa2ba31db5d073ff14b9dd04feaed303b66e7296b6f180fc45b159d75244c89bb444bb0347eb7ab4dc2a34519f9e3aa53cf686646811e812ef13cc83448f19e87244e7a4c82019dadceff9a31f5bf4097a48e7125d071a7436fd1ca034b357c53a392d87e817c2656a9ef797a1b4c10e0c023963a2ea8d588068464dd9e5f6d4e55ee8b9545ad6c0405ce34de00f7a5169a6bb18596f7086d40fa7031e0424005000000000000000a00000012d7e221382df3aa76114539ef2d5d09e6e08e76387da4e42f588ec72f8a1a7d3a7b87f77ebad7e8357e3b0a3823e9529cfafe8094ec893296f486a4e4047be6f84a1d292d4ccf25f5d21412a7ba4823f7ad6663a23fd6971d95c74ddbeaf6ce8ec2ab459c6be7b461b09e5d32634e36d9a738d6c738d04e811326188a624cc81ebfa8bd8bf27e5861d8d50b02b00f1dcbf8c1bab467c859c988a3a81ae1c7cba1de1902969bff08959187fc5dacef1f0f281e1132ef1f9f6c8356777e1b2c30de0dd2b2c580f8cce62dea21910c235003b1822beb588b7edb794cf9f61a0445f1c7097e23cce6345a20c51b51b5d868dac170dc7355c26c0acf8c0f6449e783a3825607e43a6a584a20d4c6b4b6c637367893f7c7512fcd0f20e1c32256e7cf945626e7cda852eaf717836d2f897c0b9a9c94ec819ebbb8790db20b14a892378620f0cae4f5ed117d704347d82538f40b45c7a15fe3317c853b13ea482cf7f6fd21db042f7a978de851efeaf0c3afaad8e2f0fe7f31a6ada81a31ec1cc3be88c593770d71d7adb79bf2b7a6a8473d94fa04ff736e7ea95ce0203abb94d45768c0c46e9d3daf0af0b920df98af0530c1634ce70e0c909fcfefeed4926548178fff62cffa232ba1b27bdd50e2666c05f7f01ffd3b43e8427f46ec59fa1f345e9a53034565c714557e7b72f69aaf7fb252df1a89dbe9f1cfc2eb0e2a858092ec0f384ebc52a5f3dfc51eb575bda26ac991c18bd502cc49f52d28e6c6a1456e7e21d82b5c520433b8f319cbc9f4327e21d83c6752cc335fcf2f89a059a3661fcdb3d205000000000000000d000000129b9a2022495ec238bc70c9c752b461b3c8596ff8e75c9491a741088892008c0860541835fb8ff97a38c8d1c6bacc49d047ee59e3eb9a71e48cd6181b65bc9d4f2580e3eaea16ebdb4fefffb6a5af9be1ea1a5fe56d5b0981dac489d09ac53d83d1caebc1f197fcbcc8a203aaabb0103623daf3e3beac10a730937e802142f7e6c9414c4022492064e9e2ea652f8ed6d1771a904479509d2b19dd9ec1e390454b379564b92278f3e1149734d0302cfa360e8bfe0ebc691dad4c66d1d19a27d9017fb50908e11b197dba88fe829cd7a38a4be607dffe0a9c785a6a18084d0cae96f6b5fca7917799cedadb4de08ecd9bd96bc6c617ca6c82ab6420272223c14c6d41ec78e0e19a81792f1d6d2d822a56927eb7d94a6b65acbe8b28bbb677169cbb2bb0dae93a953c97e8052cd92cc728ffdb83b1c95f224977a435aae04fd8d42c9ea8f3f4803f12adb3ae07f0a213e3a8794d72c434fe8c5840182444f631afdacab8b340029a932b580d668fcc43cc849aeae25907337a8fafdeeed89903a1ba21db042f7a978de851efeaf0c3afaad8e2f0fe7f31a6ada81a31ec1cc3be88c56f9de8294b9def83fbf3d92004512c49131c5e0a40979eaf548ed166bfa5dcb9202c01d5fd95b672e709e866aac627b002e71d4af85aab3544ab8eea9be76961876625d243b7f8db2420dd37af1f30bbd0ab5ee809d31db346ecad7aa03cd0391cad7c1158bb06dd2e878155f9cd35736ad37d5e6d48eeb564e5fb831549348c28df61a47a6d0b8dff79e142bbeea0bbb8804a389e13a9c0eb2bf111dfaf4bef05000000000000000e00000012b9ee000f02b08d40f45048063628896f84012fd750e87c9f3680450d7b4541bf1ce82ffdca743e577bc6dc696a95622da6d4c670b22d06d6b17bc421c81bd988b72377d55c62aeade1756f7a836338a0f2e9dd929fffcf61182c4c3121050dacd10694032f5d800e48a2dab476e38053b8b7dfe549e0e0e6cd96ea155f9de7514967c3fac8cea095df072119bee5bdbe0d44971f33b528a569c33e19572b2b8d04685c41a30d45b7d72924b42fc1e4536423ba9c009ac1e396fcc694632ca7b5334ea3a660896271443147830d23a10ada5a0a408d37d595e18eb6e36720875ca2300f4d37a1308eef582926a5bdfb98b303e87e23f6395f72a3c8861cae75e084d7f4bf4238634bd973704ffd64c9a70f2f02ae36f5afc83782dffa42c7bc2d1396006da34daeafcd1fb795a212178d5a818316c125d260049bafde05652cd29536e8043bfc68f4bcc08acf884db14847888acce06efc1cd7cfb46d7958e388e6bc15572de89d96c871867cc662b3defb964825730541374e4546163cc5cc0841b5bc102232aa2eb1cd838fa16bcc7e434f9522c0a8180622a656ae6c1b85be21db042f7a978de851efeaf0c3afaad8e2f0fe7f31a6ada81a31ec1cc3be88c54b00cd5948206ec722f8943decaa3c204f24bd8e10256d3d29593014f5efe3017b8a47794adb082eda67cebd1938c0d3429ddf805c5bde0fac8b92f5de25ab874957ddf2c31b37c2885291c7232826de0d2035942914466baa74e1d5baeac2c281fd11f2c1385b611f2ddf1fdc45b57a7e8450726547a397b34537fbd97c9fc005000000000000000f00000012fac54c6daf5e547080935a302b96ae044f3134780e9408f1556e71a01341d87cd72c72773e1b172b7c1371b0ca6c97de2ba8ac9af707cd10df461d6318b7f5557060492eb7758cef730fdad5102ef077f59726ec8c773ac5a2e642f1c62e3dc93b5dec1d5efec84ef7e20a3a37c4520b67193cf016fbbf644b4852c69a853b2dd9c54b5b4ed637aa87e9c3022a8a2df98009fa06146795482aaa7952bbd744001a28ff7dd27fc52436cf9574c7d474a0cfb9f46c09a2ff72c9008ab2480cf21fa6b1711a6662d949156b3ba7f200d3973ee742bebcc2223dd33ed29ebdc091b93ab5c835429bb419f959968415689e261d43054f72f5810e2bf84d4c8684cab7170e2f2ec15c43df25543bd1b2bed242937d74b9d835b14cc4e89a59b8a3467eed7524a36e112302de3c81904b305bf46afbed544170c7865fd96cde4e3557fde2ff95385a7a241564bcd124f169f418b62d92471d624ff7a95a593135e32b7806d59c33e2257ce17d25bc9166566c4875fc5a65e40abddf83626c0d17b30fde07f970ca8da8be197d09250aeaf6cf57f4a1c6e5bee756aa6fb2486a27bb01c71cddbb5dac9bb588811c2e2c63561d345ec736cd9f03bfaf2850c297fbbb5d5b21db042f7a978de851efeaf0c3afaad8e2f0fe7f31a6ada81a31ec1cc3be88c575cf6bcd084cda0715170fed7cb94b8444b986a86e2107cf99c2f223628f25f3f9297a84170b6c2c366d78690a5e9ecd7f53f6a5f336dc5a9056a44a2cd0580a343900d9e749fa5e6e0a3d917358391d630ac8567fc0328e999033021f3d03a10500000000000000110000001257c24b73fae0a53a8ada4575df98e18e9ac1e17453cf6d235b4a960b2ecb53d590585ae6e79302e4d9674330e648f0d22462fb55afd4e72392c1eed709b3c3d8af29698fe49e35d87d4f1c54dafd6e9c8752ceb7ee25b2214df381ba9e19b3cff5201a1bdef252fffe00451546310478286a37764cc3e5b5c2acb646607dfc78e7d52eae1c787d83b6c501662d3768ac12425d03bcf7c2ac7082794f576b537e5667bcf9dfb6349385b679123234cc1fb78aa33de6bd87fc6904eeee604a21fdcbd92a395708cedac7ea900cc01790b1ed7e3d4005427fd4542442ef5de6928e4ab7ce07f3f0b828a623c4a7f62b6517b59288fc07a554e2dc8093f4dcf98baf335a08465c9628691aac8c66025f8c13329f954a8ab6ea79ac0af89ee6717c762c55007c9c99ed3fd070a098934da6f1972fa16b4162e6313b5f8660ffcf536ebf8e701d1e5c645268c66be0b48003009855a57065f16407360064b02754c0307f04700c9a9a0cb6ae2f3c66766e433f582b95facde255cc36570d4d60a15d021960df4768a11bc20be142dbd8a44ce8a6e0418e86e072be9c1d5340e7490c0af294a9fb0375e3b365ef56d59bbeb089efc991e9a81e14c56b5ed67b48147568d01008e744c1676a412c63236a32a117509700f3bf46dc4ddf92e835f444256e7a8322ed3ebe33ec3b0944b2e147c371ab215d36988c329fc6dd455e6ceb357575cf6bcd084cda0715170fed7cb94b8444b986a86e2107cf99c2f223628f25f3b1ce59d8aa4ebc2a5b107a6c52e8a139f4dea8b489115b2ed3260714040a9fd2050000000000000014000000137cf2c3bf6241942fbf15da2ff6625499edfcb157e9bf136ba51e8265df2c40d17d675dadfbabf8e1ddf80149698670a309718b2c0c37a4d3a5985d0b4b2ba0d2e206c69f0bb1ad4c0ce1693df9547cff4ce18712f68390a6afdf530f3dbf7532414481ebc45694787d663daeeaf5e7ff13ec869b8a706bbd11639326edeb4a46b5c26ccb93057e869c0376b1695e424d06b9bc63b6258c1ccf2ce50593c7a46d282c66683f3894c1d9f0b1f54b5bd8bcc2d80a0b4a4f7cc8eb8050280d8d603acd49f2a92dcc84ee939f47cc65800472fea81f388b90c5983677ff498b3ed7ae62a66b248ff9e0d8147cd6318631767da75e669a0e0956ac38ea3aafde3ccebe4a14db1e4a34163bd3cf2686882a5f14f7cdb267fc9e672cee51b7b2305b2cb8a963ec6ae3d44e9dcae53869e6512db2be6b827774422087ac63d1f90c46acd66d7393ad1cb2b5a9690c3a9ab6bdfd4625f171f1124ca0266520adcffc976aae1eafafc08c41aa36aeb4d9b175d13d236256a545286766b6a65c1686d269b8399b4edf339e55fa4ebddab9e0df818b5686a3d7833a455c53f0f7f2ac872dd160fca62204bd5cdcc5ac306494a6d916a91140c1d4a20491cbccb6d67556abc4e8f09b75007bda5054af0077a7dd3c1bf4555907c2ef57644de349f3e55fc034330c83fcdb6e56506b61eb8db1c5749602723cdfd8cde03d554652011d52402f363f0f273ded0f7c0da2691c5ef5e865d80bfc328b5233e694114b01bf820e0a8182225859db82714309d9c6b92c1cc7e49a0ed46f80e77abb1f965afe241ed2f3443a1b53029137ce870c31edc2b6ce24f5cac1e71862aa1de8ee55a2124adc8105000000000000001700000016cff80d99c2b7961b6812b1491ef1b73e4dec6b2219695b27c71c4079fbcdb1e6e4084406792c1cba077af83e8b658c705e97e2bd6bdb41562d5c4472747433acbd217bf1ae389a3453d53b097842b3eef31df4974d0cadaa48ce8eba12517cb6b15c5db7738b91574dfc39297b8bf9427460e2e730e6e00aa8e8cb1a9c45bbd806f3f3ce64523614837ac7bd1ec34c8a9cddedc8765ea88d4db57f985915942da55a52a15b83a012155287df54df524fe860f1ad2a6dcb658a8e83ef08e427c78a665e2801471fe08cede2d63859afe188783334386105d242db8ad855ff8fd6822ab3c837ffa43250c6e413e981d92c0886f634226ed28365a8fcda12a9a59da7d5eafc0c57fd3ad3aafab70e2e2c1c27cbd1ac28214097f3c06245cb4124733d35c1488bd6c97ce0fb244391be8d62c4640aeb13562958c6d89bcf34fa7959bba6ebaa34615537899abdbc10211523a884efadd52ca13d7891606700ed01f534954819687d072a13cdda3df3ac6bf11db18cdaa317d277a46dde82b97acd31c9a048e882cf64e3c108a0079b6d94dcbdc6ceb118774a702853209e79fcb0bc2906f5c968bbaf9163b7f6efdf2428a0d7eccfd41d6f05b64894c53c673d0b6eac62f2f1004e90585ee0ab07449278cbe8210bf7b592125d4a135ed97fa6e8e5dfbabfd815956e587eff937dc000643bd828ba0da6727edae60d9393296cc5b0f20f104c8791633a5830d757856c1d7724abbddb9458e40b36ca58a2a8ccaa755a5f1ba15e5f4fa3fad4719db3c2ccb9cc30f40cd37d61b83998bf71fe982ad95b219f4a613f2e87d5cd7b1d3baeb3cc81d97fa751915701e26ab9cbdb33ce0a55bca0c3507e5aa82f6d07f319b1d46c283419b758bcd5083614662440385a4d6902c663111eb3262b82f192f32320df6f031d9ee2ecbfafe63a0048420dd9f46b8153ebd059c488274ad5f9399d28fe0e39ac8a26c4bea64a4e4a03e11a084a0500000000000000170000001600b14106b7870780f8388d50e839bbd3a185a0db1e52c165d65923d47a41378955cd355d4b07ed097246c6483979b8c6bd24c667e9929b00d78a365e9c7f34e76be0e03538b20629e09ff3af484f9842b3f2e2eb3810274d6ca00fe9f029a9300a729e59a0f1e514a0d4e750c471c4bb0d258ab7bc8d8e4021304d973e3364747805a77171770390e36c69b6d2fc329365b2aa23b2e56acac6dc86c3334e97689a7da0f9a7315678c1e37764f9026fa1b3d88ca6d9f94c4704fdc70d015421a198c79ce9ebb277f7535af27fd07834e0dd387852166ca81779c8b58420e75e34b143a0431afd5244b7618cf0986073c831c49d497aa24bfc183e6b5a76b5cd6a55f914e4f0b2e49db33a7ceda961a2834c4776068c552776f0fa6477149d642786b85c6599271ceffc5021380d829795d3c86c4ecd74b3f2527a60a9638c1db1f8f8e008b744871388f9a718cdbad1fe7bfad8a2ec7281074fa2bb512b89e853a26684d31ec49982fe9207fd32dd4a315474e9395b829a0812af720c44b39155096d6b23d4177342d53175ab6816d152825311e3f29b249437c2a5c3972f09bf68d1a60ad827397d8e5dd91b075819267ed8a630dd04661c4d9eccb4a35b3d2331e4a8aee2f13ad60caac79dabea421e3be4f5fd36a11421038b6da1ad9a4e33b1abea73b8e46baaf4b17a5432691fd0a3095aa7e9184efcb691da33b32647b17062e0bdeeafb564476d022e35d48adc1a9833ea841da808226830d0b5da347da5b8901fe2e641e79318c3330562dc27d1054827d830979ccff3bfd2f49a57b2d70e52bdc923306d733df3f060ce4e47d2c519fc991ee579cfe278945ff53af6318ba77213eae8d99fdf624e59199f08c97b8db3acff792954743c5d0b01258b388e191718831b5658b9d54b71ac31bf91ae6d78aaf1938b6da6cbff920a158fd92b2f3e933e511c62af894a875156dcbbf0ccfddcd090ef6ffcaf6566440d3203a405000000000000010082002fc59dc3fe0fd368e7e899071b876c81e4a65468944da2fc4c93f8a3879117338101352d9761f4af4cfe170978d72d621578a51555fd62095f16ac776f32f88e6f788302e22335b18f6b259f48f53cd369f26a540b70d539958ac324db8cd9b754a6dc44830302198c14878ba23b7f6e0ee6af5a5c25f15712cf224edc497077a239cfdee1f282044c03fedec12bd27dfd90ae2e024bb45784535e5cec800c9435e0c5b40075781e8205acb4e4b9f577847b22095e538e5caedb8437943eb6be5e524b95e6d9cf71e96382066a8bbf7be946fa3f7fef6ff1a5866b9722443a3509c0031c2929b5a8da5aa3de000000000000000000000000000000000000000000000000000000000000000000008308cddc5e00d655a8f3c506d91dbb72cc01f8a4fcbc4e7b91cf576c3e70eb69e3628209f48bf02ac2c848488061f330e887e3a428536c3f30e455e4e49bd6c72b90f527830ace18d5ec027a6fed56675bb3487907c2e5ba43b0be457e682f982c37fe628e4b00000000000000000000000000000000000000000000000000000000000000000000820cb793037a8393e7282205ecce01eb63c819689c6675a9b6c7bde29d3cea544173810d37754ee76997f2ca93e55ebc8645e3a8b2ea4f5fed8e8d4d96e1499ec905db72810eb1caf3882d57d8e190c1a4fd95308cdfb5924b18f44596904a4ed18fca2e3f06820fa899c3a73075a3c88a91cb5b414091a416436ac713f3ffbfeb7047487ced29aa81108a7fd851d4a12073f17e0624647b8ea606fd95b57997255481759126130dc9d18211d6fa7c1f3a65479b265fd80d54b76aa748df73a4265d69b18327f5537daabc3d8212883538d9fd1ffb7be82b50c5aebffe584df63bac77f94c8040d444497b4443668213d8135fb19714ce1492c304c3a660e44f9d02a4ba9841aa85364a58b812d940f38314283fbedc8d45d1da71f2e0c5fe6f04c091df719e76c9edc25e12542adaf5356782158246e67ab8e363c6f058812164f4feec8f75c5ac013284c606aa90a155f0ee248116f5ba631bf0a905c955faca6e0ee94a3ff44d9f60e35464eca57078818bb41c4882177a537ecbd2351b3e849d9c072ed752833d8c3e70a58cd62532351bff9a0c6a158218043156c89dc11dfab7eb2f8a51a15226b1f110da4dcb059fbc09602b7ab48eee821916c08b3c4c45a5b572901d5faedd34070c60d302e3a7a4a254639cab39c87c30821a84bf8882e5d690081a7d18c8fcf5ff238f6ef51826b05b44c66ea987563a83d6821b2e288fb7c27ee283e0f982ad1612046b7c556b69b7e2c511527bf31b04c86a60811caac7ccb1b6e5df3bc169f7a3f5e196ae2441eb7021b32a7b5811cc9826a1ccca821de028ff9907c17e6c80b14837359b4e1c44719fd81e179c6541995a38f2edd7b4821e6df46cc5943e5353facd415cb1a95fef8e9b48d08eaf570337db0b1db150026e000000000000000000000000000000000000000000000000000000000000000000008220c5fad55e8f1a98375de61f6fce7434733026cfc3027bf93f800c56b23861552681212939dc9db9716f14db68e035826359b51b84aa6e2214dceeb5d80eda29a0f417822201d461d1ef437111e39a51b2562278e4aa924691d119e85836c2259cdacb445f832381e3fb8f7d2578b7f7879c811fd7e3781b712142c6a941cf9bf08e3c4c9385718224a6687dc091b71359e5b7bba604d69efed13bd9de4040cf3900340a8fb3e31fc18225245191a5e720e7e07aff6b3334fee9b14f5f7cc13c0f2a739ce94c32a5521278832646fe0c4b114c33dd24adb5d7e9c5854ff7b04152110cf7181fde80cfd732e57283270fe3aa22518995bc8f042eab3224e51a09ecb97a3a30272819fc8bfb800820028228d862572a791343a6f67a8ef428ffd7aed3164488401533df372479a8b511b3258229be996fbb7bc4ac7824a94d05102e31fe4df451e2894f3093361ca8945253d2df822a93e002d359c6f997ac77dda30e5bc8650ae7d5131a8b5b3a28f14c06c8b95462822b44ca4cac6d6881feeffc6af090b1d756fc851d3f98ff040f4f2ef507ecbd30ef822ce9a457adb0cb03da0f12dc716a23ddd0cf7215840883ee7b6afec9e07a79ff6c812d10f8006933ebd68278a30a354ae05aa949a1b347fe948ceac2779b288a7892aa812eb8745ef442ec7a17b491d6f960bf21c5f74aae6b570a6beb61d3dcfedb270c31822f94903b42751d04fcb7e963ec5b66d2b5d606b721b029732f7d919d221b9896148230a2dc9a9e62c4672690b5c4e253c06edaf1c503799532575e0ba162ddd7922a018231d01025d5cfba7b05d959a73725b61d59bfcda37a02b4fb42c3a808538928e526000000000000000000000000000000000000000000000000000000000000000000008233a9c67d6518b31e74e2bacfb96f1aaff8c2fffc6ec190f00137c9aac61116c34b8234bbb5b145590ff8fe563fa836e321375d05393a3bbd48fd2f690cebc9605e60bf823527dd21ec9bada227b769533b6fc28ec8f4e0cb77a3bf22704c845dcf63e306e08236e4283c5a13eb427eb9d1bfea976820df168b34af933b12c2d78e8c13031f27088237d409c886cbf438c12050b47e613dc774f913e2682a64a69fb298f4d83b25612f8338daf6aa182a56f51413a2a7ace1c73be3ce902be297297dce72e7e7e9b1eee9ca82396e25018757b6bf16f13c2f53e572d42bdd79974b66aaa2b1790116f5dc4a5992823a37cc77afe3f236e00fad6bf66e3a04ad6fe8c6362e9ab5e4c8288e7db3748f42823b9da861ad9a24098c91fbae7cd5fd11f771daf45d71d6156965a196814e5107fd823c0cf093c59ed4cb70dca800b072252668966c3a2feb4633e4e8b4f58784e592e9823dc9b42fc1baf83e91fe6c50a6c22c2ee62faa419cf2eac0fa45d089872ec12b6c823e5e7593674ec601189e9454f285b847177abcb2417c79af053793c5ff3d5f3ea6823fa07b27f949e9d053410a622568bfa7248fa82b0a3e05ceb9413c37022048d4b700000000000000000000000000000000000000000000000000000000000000000000834130720cce0ca91ecaaa8702c85dfbc9e3b33ea2efdb0b11281f5f172f00a0683d83428d7c6649b7d6cc84232e03839a3f9010e4071996e36c285534c5057143370a82814370dd9d1cc6c8930e0f37b7d0f2f80b6643fe4cd8644bc52463577a223d19df778144903468ea882c968a6b71c5ac5ceff1320e885bd86fbe9ffce46a7bfa81f3381200000000000000000000000000000000000000000000000000000000000000000000824642f270fdc650f8f6007e52585e3643e68aa92a90d62976224261a2511fa47e80824772821b9bcb79a2a0964426eb5143099f0bdc55bdca093ef6d80d2b4c6b8e014f8248e099045e7f9de7473e005431b5037717eb74e3ee619ee2615f2a7d2550c80064824941a1cb86fb6bf4c9b8453ff96b5324292487d98b75aca0c9ce14be55b28e53ee824acf6bac99c8122020f520549605c126570ef82ea79240403d974f23fea534bfac834b9da7242ee5c7bd855e25ba822a364194b96e5d49917d798d24af97798ab2b45c814c4efedad671a6a1a33c0f539300fef6ef913b74370cde3134c4025effca204877824d624e0563afd4c8513809b9c6885478afe941926e2ca4c70cd9f5f0fdf184bb30824e89515b557851819f6bd7aed1dbf6e3e6b56cb82090a7c807cbbdcf3aa1481ed7824f3cea691913081c0510520f8240c711141bb3b2c3b7e5d59d245c905699beabbd000000000000000000000000000000000000000000000000000000000000000000008151d700bade2ccf9e8025a8d5b6f96756c6ce355039d3cecac889ad77a4164fc8a582520c78721a000002e3be6b45aa94821f710170506197fa58d0808747c099c0a0ef825337b1dd21cf6d101cab5cac2eaa05b310d8726bc0015ddd06e2c12e2529a4144b8254fddc86d642e724487748df8cdbd5512797ac7d0ea67851c4d45518d77b34527182554dbc0fb1633ec9c512e8339b2fa3f22cbb74d3b29e830631367331f2b450a03c835673205540cee01f55afe4b8561dc6e80cb8d39698dfc40586d00a367451109a178157bac3bb5e648c299222de5fcbb13a225e33c3b84017e5fb6738c70ee26d013dff8258809fe06811628f1521eb532c417c1448cc6c77b226dc805ad048e0cd723a9850825941a63a60e959fa116f167864b566ccfd6a3057ce3941fe586de6a492197b2024835a46c49504fe775aad7e7244ca2afeae816ef4248e08522587a9a5586fe0704e75815b125cce62aeb56d41f1040f735d14a24e2bf1bef79d74868546479b166664e38f825cecce208d044ac53eac394c6f7056966fed24ed7d889322b9e964d00d097cd750825d7c774cb06b5dd01ae43700473b004658b71f5d70d6912feef90ee1bf19febe9e00000000000000000000000000000000000000000000000000000000000000000000825f37e386538b89faa9e18da930efad1f42748ff31f6f0583bedaebde553ccac3c28360641ed2b3517f5ac279df9cecdcef019334c066fb1609a9e59abe5076643d253682615f5fbefe6fcd9ee85e35348548c979db5e5a53ae5859b518cb205987e5bc0dc58262f7c9842f97912e1581c7ae00374dfe2cd1da24204b4e30b6296cc3d08055e6de82636967a10371674e57bd9d37ad007ee14a8bb470f5f13067ee48117db9ee609b430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826625e4b97a75833689e3acf2594cf02135c47205542412b21173af8e2db13600328367fbbbf3c988822b8020a21a4b5f77af18b7ac6ec047a2f2e996d6380a5dd7a5c98368ef5600096eca7e7d3d86694a16af5c75986c9062f2ddced7bc0f185fe29c0d588269d1390a9376a75aff739f2c0f009c9d549fb38c1bd664130585fec4330a1da4db826a5f2a9f26394a06857d9e6d24a39328de1fcd1f881931dfbc8b1076005791b74e826b05d22a80b7f65a38d248a103b2bd57558ed5f11a4b1757f78747bdc4fbddde8d836c6968274b84395e7c2312474e2b12d8c4ad3fa31446221480e6c64df32ecf90fa836d0f97cde54aba3723a370fb4624fdf890267c5d2e7e5011a6f625b050cf394c53816e308468b67a46760f9058b8379c24f150b562302f8d5ae85d328195174360786d826f1ddbceaf1ada5071b803a7aabbc9c942c98c658db21f78b56a4e3d099b0b8e57827000f94dc49cb0d45e16f313f883156129daca45947829fb780d35336bc8719721000000000000000000000000000000000000000000000000000000000000000000008272ac8913ecc3740ca422c5544e8107d33ff4d538645c970c6f51f5a9a301cf83538273f33c0944edb493746e1d00361ad51d245c05d7ffc17ce62ecc314e298c69c0a3000000000000000000000000000000000000000000000000000000000000000000008175600ef1941c5efc950676ee99f5c6f833636f4220121685d9086a13eb9687330b81766d524a01f31e03edbd023c0445947eaddcb8b76ee0c9a9d54a6914daefa5d48d8377106dc678a900fa23a6a45f815b38fe5a7d37b3e3e9600731cb1f259343640cca8278a286a8fe99c7541df17f7d955d2413966869ef1c7b0951c032a65a99950fd4dc83790fe7013fa8d26904be8fbe86fefa882c0d2e95454217b9c408004b40fa8fc2c000000000000000000000000000000000000000000000000000000000000000000000827bd9e00a28c5f847c8bf5bfab9b915ecf96aa8a6153917ffc64ed14dff8ed8908d827c411cadf0466cb8430ff2c85cc93eabcde0e955b2255a27e2c6b65656713d19de827df3e852a28b6d47559e96b6c7d8e696d8b2722d07f26ff19c860d16f353561ef6817e4e7f487281749573c7a4fc1f71cad84cec55b6b6f0df55cc1eeff69b0b476170827f078130a4111c015ffc55e70fa06bc8cf0dda03a3931e77a069626bcf10df3daf82801d3d552888fcf32ff6323353c695917729fb4c3a438a46e59a4c628ec350ed7f8281092aac164415cb82a4c0b798928a18c3b87ac6acc3e573eb1663195c826c3ac48382c997ec7e8c56d9d64fdd03045f6abe8f613e120929e4bccdbf2cab4f2514f6a082835becd0ab4210aef70b22b8b9ebcf6f0fe51d086437e6ec82b3250819ebac2b958284007ff2ba4e35eec41d1f7464f818bbcfae22d9b8e2999101fe5496def9480fcd818508213f43607a01e1ebc15bdea6ca1f9ce34eb69b5f3259b374c48fb0b90fb4738286cef007d705aca75b37425aad462af4857ef7d21ff82ff0ee77f5ceb8fca59dfc8287d2732f4fe05b35f9674049c2966516a1f464bbafd6fea38ffe944be0b22072e28188b83a2eb506714d54bbc49b3f28d1fc64934fbad7a45263dadad4971240c19ec4838922fc45ea74f0b302d091f095d069a135a9617bedce125aa828b1fe46b96df034828a0bd4e8b4b6552aee3a61487fcf248c5ba4039ca9874bcc686d348a2439c57fb2818ba8a08455007525c0913b04451dd4d6d744e31f2e451d35f70558c766e84c8fab828c6c8d25bbd0d17ba764e90794032a65da65c1ffa496454ac5bcb7f2a0b1229e00838dd540ea88430a6595bc1e3261afcf51811f5e1b8f940d4251709ef56c8d24f6a9818eb306244b41320962993b929e8c921508daf1dd1f33f7c1e7142fcecdb8385a67828f27f7ede93d88a0f08361dd14c2d748399c78b6d5ed2a1f31dd0fbb05914145be829056d37c381dc454c8cad98cd3a094227399a4508bc4b5c883c1f256b8db6393e8829180b735d56e9b8d5de4ea50cc61869cf9801b4c206aa081bc25c97cb6236963a6839293a19ffa677bf0f916289d9a63a900202c09549e790664cbddef445773d4ab3d8293aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae68294f9b6feae06031212f5cd2b8c79d2aaa6a5132a1f2afa78fd858ec5fb4206dd63839573213d0f00c54a097d23f982e1c5e49f92fdc39d2d9c467fec643de7ada55dfc8296707864c2a9bb7e8637219f610c8985ad528abc118c67255550049c7ff7fff111819712da7b366b0d39ee37da1f170ce12ce06e587fe948966e8cc21c73b3e1c532ad8298c36beaba2bf9675b20e380e7b4ac52df52c3e07a077f36391c45957b91a204b083997c0c9e84dcdea5dbd1a732c85f18ad4ea77df3ec8f6d71ea845c07ae814a55cf829a85b052d2e0db517e2f90b7119586ced001b54034d2e809e9d0077e7674576beb829bd7fb7aebad3faf91dc5038ecbe109fc5995ffba3fbb77fe1878d256d6533cbdd829c679337069fe22f570894231f14016f63c0a99edfe2bc1fa4a150bda8847384ca819d296b653916498da0ecc27f0c282644199fc04ac16c65ca53c86f2e775ad749a900000000000000000000000000000000000000000000000000000000000000000000829f8ab6ceb156ef56585db111c530473b51c9a9c070520e59d811ff2381411f529483a07ffc4855731b846a8a5a383af34979b9cca10d3e87443ed9d2bd6b5ffd9db33e83a1061d8647b86d7a8c548d88cedd946b4656a7835fc2e9fb5f902fbac54d145c3982a2092a0a071fdcc8bd12d9e4ca46ab0d195344841cd7b14548f25bf554553857b282a396d31dd844584cebfb814f33e9a2df969b0e3af533286d74cab6ce99aaebd3cb82a40ca41212bf2059c743c4e2bf62817dba0cc18fc7d1d852f0310c85ed70ac738582a51d58efd385c2ef374323ea8bf0777e5c2ce44e9233f4f860b0900fc12059c3d881a62d9e5b0925d2c3d49246e73154929ef74dc1a75ae184bb969cadef17662d228382a7da7ece123437f53e368cd8ee37b5f09ba7046a19da10587b8b5a5222223a370083a8160ce4426750ce2646ba1527051b89db47569af5e2117dcc93b3b1d104cda26f81a9b10fc2ab57c1c6e14227b4b24791dc45c051d3cc8170f75f31f66c065839ca5183aa61ec61a721d4f44d9cc4017c3404110673cb9208f72f862a91ddbfd18dfcf83682ab08c8ee0504468eeecb087b315e5c948726178caa32e507f089df089248a37ada82aca9ee02884cf6a8fc8b0549d51c2cb47fa068c2b1054e634565defc034c62aa8e82ad7975c43c5fc1b86a2a8cf3e0aa36f772f136afc4b2c5e5fb5f16450b4ad53e1f82ae0889f149b940ce9d109839026e1f036e0aceb80d7b578e1a8f5c734cff4f614182aff18a342e676b39c3481afb1cd18b645f9bb9b785b92d1a791857887e50ac1b6581b0f9a03275ec8bd524084a1d611fd1712608a7b902fea61c9f20111559ed99348882b1a556007960e8fc6e0bdca989cfdb0a4c9fdacad114c39ce643761f0e76864bd281b29af1775ae3c25e02e0363fa994e27626b27bae9a5f63abacf36976fb238127ae82b3b31aadbca12395f26cdfbf4cc1b5219f9b0a587ae207d58e7a93b87e97fa0c3382b48218b4c6c2eaf508335cdd28818545c0c2bb63419154d2ac11918902f3ec42db82b59a60e7598212ba05d1461e8d2764bae4781fe962caabbf2e0ebdd2b34abcee5482b628c96ac89314e5d13aec95ef8b72712560981279e0431f3cfe6547deab5edb6b83b7766e7c18c7125f2c33426cb69afa528e9fd4774bb7d857b4383f8843fa108dc282b80d9a743ff0ed464f8d5f0abc3d7a96b0be667ef05cf9021aaab0b0b9a4cafbd682b9decbd2d508b979c2bcee0ae5f39d2da90969778db46469137ef8fe094578612581ba7bf635ee91c3ce0ee3f880ccd8e93389c99bd4396f1495b9f9882cdd97845ce582bb3063a5d718ed1fc1d37de7aa945a8e438fa56284b6b53afbc640b094a2ccf15181bc256ebd60df0eb956bdf73649ad409c91cd78dfea32a6c834fa89ae17d90b3bbd83bd71cefcac368228c09011e909f538689728b2d7d06343415042b2b31d6b50c18182be705c64555c3019049727e31ca4ac10aa56e3841a19f239a0df6917f2783069ce82bf5f1e7703c196c93b3d5080e09e28cd0dfaab8d96ae8b62feda499bbd5d7329e782c0be1a1aa675e4bdee7f20875ea35e301f961e3754c36da667fce84337b93c2a9482c12b1e64c12f46f04fbf075379e8fcc37d96293bdd8dd3e445d021e32936d8c2d382c2e96d67846e912b51eb8376b2eb817c46c26093d8e0d0d047b74d5568909824bd82c3fde67f4e1885261c3e06989d3ce022ec35574d9b07511f4f91a02e79eccd4dda83c4d25f285c14c12ee7596b0ae904873de8fb1c9473394cbfb00425fee6201a191383c547b306f1f1ee7e05cb882b6c18b50beeb693bbbb0713d54fa99d337370e55f7a82c62c538e57f884f4039df4a4a06f99b03c1d341bf6180b5c32616cac869256d6fa82c72d56d23a22ce7a915cd946763c43fcdb857818740e6cbeaa6d73c749364d0a7783c87c454126489936b1e92abea66ff39bd1392af1912f997b22e832cccded74220983c9a172f072ed1fdfe6ca059917e215e64d23b1476fe3196117f66c3d37dee779080000000000000000000000000000000000000000000000000000000000000000000082cbbcddbc97161d1010f2699041df1c190bdbbee3350d95cec1d8cbef4b1614779e82cc68d562a672daa90d208aef1c11d3dfeb33631015bd426787b6362f743ff8046482cdab68e47c7f0794e2378ab7ed7e7a5831425c5a0e771fa241092bacebd8385cf282ce811fee7b2d80c36a0cdcf587f4d8b9f18a3f183edeca57e306b4e848e35d44a582cff7f55ee0dec6588e24a72afee581fee4538fce91c1b091576729fa300673bc1a82d030a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba3582d18c5e2205951fb30a21a876d598b6151504828b47036c8af024192794709e61ae82d2526b8a245f26b1abcadc83a625093b7aeadd0159b00c3f9c0db3396dbcb0099a82d3cbfa89a28f93eb009f5fcbd208c2341d3696df7a54d4f6838814a60cbf425f5a81d40e655ff683d8e36f43073036ade99599bae533075dfd09347d64d752b389b6640000000000000000000000000000000000000000000000000000000000000000000081d64062f7c768712d1d3ae34f46d67a2285e6f6cc7e3c98611d2aeef15813550bf382d7b7f03e13b0a1c783254818369ec9097b9c9087333ffabebf320eb9f2962ebcda82d8e059155784c193029e70ce4c3cb9a57955e75f728f329e7cab0731ee8617aeaa82d9da0613e64ecbe1991b8d326d878ae9edbf92f4ceb5f76db8efa9d6cb8792212e82daeca4fa9262abca5f0deb4cc49ca7c7c6d65a10da8a2752b82697791380fb14f681db1f021a01f0add3f68467d973486c5654ddf8d2b107fb2c1310ad5b65a8b9548d82dc073747d76532656c77d92b3ffef147e57ea75cb344e5825d50b69d08bf83117e03dd000000000000000000000000000000000000000000000000000000000000000082de7497059c9d56c451f1b9884501084081762cc814862b457ce4fb9c60fa87c57c82df1ce66e119dfe4ec54c1f677ff923350333a1de30fe52d7f39a7015863373d31e82e054f741c33c9286f44b4349cebd28bcca5f9d4b32ab96668c42fc58e8b64f6c3c0000000000000000000000000000000000000000000000000000000000000000000082e2756061d061b2939cc3e6bb8cbf79b0dfa317cfa440486cadcf74936db0397d9082e307dc201ce339fd8ccd2a8d1f28b0b87e3b25fd272d9a44f5cf98aa072b9f061d82e4d797cdef9e0ce06614a03eab71b11e2e94a402ae28f3cc652448bb8ef7b22dd383e50f773b05497cb46592557dc84c4333e5621b70771d2d4dfb1a4ac1435db5852882e6db238575dac987884d6de3f56079dffd472b580d48cafb31a4158bd044fd4e5382e7a2f17335967090bdee24c16b96463fd0e834009080fbe597adf1d6c5f47e19a081e82cc7b3a3c44feec118dbc4a5b52920d44b1723b53122274c2a5da43e61dd38a581e97a1dffb307fb50c3d94e90d1464f5d4ce337ebf24130e0bc9c3318240e539bda82eaa6cf048427d234e5699f4e9a6c6dd8124b32e528ff21ff785f6b62d1280def5082eb4e18c53873e20c0306187c8bea15d5d9dba2313693e7833c15db16969d50bad281ec231d4357f05e6e7388f8909f59b7e68cbbfddf666e9ee70ec906d2ec1df071fb82edbf440942c8f964cd71fe79bc412890dfae65f5934030c9c875fc773bdfbcdba883ee8cd22656c2e63e950679666da62d4abc19d97c0c362794ce75477664508e790e82ef8857699c30bc61bbd42dce772d9e79d1b8e843c720cc04c9ee1e5d8a01855c1f82f0b3a5dd5cbec299873fd1ae730fb9e28a74c1629c9fb4e0b8ac7a18feba44a2d982f148eda5b136720259e3604edc563aae5e40ef96289e33da576bd1036a6b48afa40000000000000000000000000000000000000000000000000000000000000000000082f3b7801226d071dfd160fb1db859c5efbc8184f66c16ce66c7c7666e71f4d94ea082f4ba399b365e1cbad8b75f859d1a52a1ea937dada0ed72e3f78450eb8a030a229882f5d6006299e28a274370bc0f34ce5b670f1cc13afe5a46842e5b84e2953fd614e382f61cff69ee50fd6f74321edf279c3982713a933701c1db6de18e667551e30be2a282f7dee7373f83cc877b7ad08a82cffd227f2dc9346c80043adf8065071861beb9fe82f80f7cdc4b71ed77a7d11b9dd2f0b19ac005984b613e580866f739461e5b47c95b82f920cf3c117dc2fcec8fc8ea9941a3009184a500ecc6dea96cf1864e590375024481fab50d2029e59f69a85ffec2cbf38c14d6784589eee94d666be6634c4f2aae7cee83fbac370372e3808198ed32daaa604aeecaad81f7550a8a5bb0c26b7b3d78154cc483fc7e87ea149ad4067886db624303e8de601a7dca8112719c6ea8dc3726226f114e82fd61057a8c8f6d4d043fb5de286d40a9f985079ad894ed35217cb67dae6172426b82fee7960648d2a00f054cea95198b10299823dbd9b48b389e89db6d4b38534521da82ff0ba211e48e11ec81c0e8718fcc79b89ed7b5c66b909f9a5958c894ed2c9966352fc59dc3fe0fd368e7e899071b876c81e4a65468944da2fc4c93f8a387911733352d9761f4af4cfe170978d72d621578a51555fd62095f16ac776f32f88e6f78e22335b18f6b259f48f53cd369f26a540b70d539958ac324db8cd9b754a6dc4402198c14878ba23b7f6e0ee6af5a5c25f15712cf224edc497077a239cfdee1f24c03fedec12bd27dfd90ae2e024bb45784535e5cec800c9435e0c5b40075781eacb4e4b9f577847b22095e538e5caedb8437943eb6be5e524b95e6d9cf71e9636a8bbf7be946fa3f7fef6ff1a5866b9722443a3509c0031c2929b5a8da5aa3dec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967acddc5e00d655a8f3c506d91dbb72cc01f8a4fcbc4e7b91cf576c3e70eb69e362f48bf02ac2c848488061f330e887e3a428536c3f30e455e4e49bd6c72b90f527ce18d5ec027a6fed56675bb3487907c2e5ba43b0be457e682f982c37fe628e4bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab793037a8393e7282205ecce01eb63c819689c6675a9b6c7bde29d3cea54417337754ee76997f2ca93e55ebc8645e3a8b2ea4f5fed8e8d4d96e1499ec905db72b1caf3882d57d8e190c1a4fd95308cdfb5924b18f44596904a4ed18fca2e3f06a899c3a73075a3c88a91cb5b414091a416436ac713f3ffbfeb7047487ced29aa8a7fd851d4a12073f17e0624647b8ea606fd95b57997255481759126130dc9d1d6fa7c1f3a65479b265fd80d54b76aa748df73a4265d69b18327f5537daabc3d883538d9fd1ffb7be82b50c5aebffe584df63bac77f94c8040d444497b444366d8135fb19714ce1492c304c3a660e44f9d02a4ba9841aa85364a58b812d940f3283fbedc8d45d1da71f2e0c5fe6f04c091df719e76c9edc25e12542adaf535678246e67ab8e363c6f058812164f4feec8f75c5ac013284c606aa90a155f0ee24f5ba631bf0a905c955faca6e0ee94a3ff44d9f60e35464eca57078818bb41c487a537ecbd2351b3e849d9c072ed752833d8c3e70a58cd62532351bff9a0c6a15043156c89dc11dfab7eb2f8a51a15226b1f110da4dcb059fbc09602b7ab48eee16c08b3c4c45a5b572901d5faedd34070c60d302e3a7a4a254639cab39c87c3084bf8882e5d690081a7d18c8fcf5ff238f6ef51826b05b44c66ea987563a83d62e288fb7c27ee283e0f982ad1612046b7c556b69b7e2c511527bf31b04c86a60aac7ccb1b6e5df3bc169f7a3f5e196ae2441eb7021b32a7b5811cc9826a1cccae028ff9907c17e6c80b14837359b4e1c44719fd81e179c6541995a38f2edd7b46df46cc5943e5353facd415cb1a95fef8e9b48d08eaf570337db0b1db150026ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac5fad55e8f1a98375de61f6fce7434733026cfc3027bf93f800c56b2386155262939dc9db9716f14db68e035826359b51b84aa6e2214dceeb5d80eda29a0f41701d461d1ef437111e39a51b2562278e4aa924691d119e85836c2259cdacb445f81e3fb8f7d2578b7f7879c811fd7e3781b712142c6a941cf9bf08e3c4c938571a6687dc091b71359e5b7bba604d69efed13bd9de4040cf3900340a8fb3e31fc1245191a5e720e7e07aff6b3334fee9b14f5f7cc13c0f2a739ce94c32a552127846fe0c4b114c33dd24adb5d7e9c5854ff7b04152110cf7181fde80cfd732e5720fe3aa22518995bc8f042eab3224e51a09ecb97a3a30272819fc8bfb80082002d862572a791343a6f67a8ef428ffd7aed3164488401533df372479a8b511b325be996fbb7bc4ac7824a94d05102e31fe4df451e2894f3093361ca8945253d2df93e002d359c6f997ac77dda30e5bc8650ae7d5131a8b5b3a28f14c06c8b9546244ca4cac6d6881feeffc6af090b1d756fc851d3f98ff040f4f2ef507ecbd30efe9a457adb0cb03da0f12dc716a23ddd0cf7215840883ee7b6afec9e07a79ff6c10f8006933ebd68278a30a354ae05aa949a1b347fe948ceac2779b288a7892aab8745ef442ec7a17b491d6f960bf21c5f74aae6b570a6beb61d3dcfedb270c3194903b42751d04fcb7e963ec5b66d2b5d606b721b029732f7d919d221b989614a2dc9a9e62c4672690b5c4e253c06edaf1c503799532575e0ba162ddd7922a01d01025d5cfba7b05d959a73725b61d59bfcda37a02b4fb42c3a808538928e526c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa9c67d6518b31e74e2bacfb96f1aaff8c2fffc6ec190f00137c9aac61116c34bbbb5b145590ff8fe563fa836e321375d05393a3bbd48fd2f690cebc9605e60bf27dd21ec9bada227b769533b6fc28ec8f4e0cb77a3bf22704c845dcf63e306e0e4283c5a13eb427eb9d1bfea976820df168b34af933b12c2d78e8c13031f2708d409c886cbf438c12050b47e613dc774f913e2682a64a69fb298f4d83b25612fdaf6aa182a56f51413a2a7ace1c73be3ce902be297297dce72e7e7e9b1eee9ca6e25018757b6bf16f13c2f53e572d42bdd79974b66aaa2b1790116f5dc4a599237cc77afe3f236e00fad6bf66e3a04ad6fe8c6362e9ab5e4c8288e7db3748f429da861ad9a24098c91fbae7cd5fd11f771daf45d71d6156965a196814e5107fd0cf093c59ed4cb70dca800b072252668966c3a2feb4633e4e8b4f58784e592e9c9b42fc1baf83e91fe6c50a6c22c2ee62faa419cf2eac0fa45d089872ec12b6c5e7593674ec601189e9454f285b847177abcb2417c79af053793c5ff3d5f3ea6a07b27f949e9d053410a622568bfa7248fa82b0a3e05ceb9413c37022048d4b7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a30720cce0ca91ecaaa8702c85dfbc9e3b33ea2efdb0b11281f5f172f00a0683d8d7c6649b7d6cc84232e03839a3f9010e4071996e36c285534c5057143370a8270dd9d1cc6c8930e0f37b7d0f2f80b6643fe4cd8644bc52463577a223d19df77903468ea882c968a6b71c5ac5ceff1320e885bd86fbe9ffce46a7bfa81f33812c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a42f270fdc650f8f6007e52585e3643e68aa92a90d62976224261a2511fa47e8072821b9bcb79a2a0964426eb5143099f0bdc55bdca093ef6d80d2b4c6b8e014fe099045e7f9de7473e005431b5037717eb74e3ee619ee2615f2a7d2550c8006441a1cb86fb6bf4c9b8453ff96b5324292487d98b75aca0c9ce14be55b28e53eecf6bac99c8122020f520549605c126570ef82ea79240403d974f23fea534bfac9da7242ee5c7bd855e25ba822a364194b96e5d49917d798d24af97798ab2b45c4efedad671a6a1a33c0f539300fef6ef913b74370cde3134c4025effca204877624e0563afd4c8513809b9c6885478afe941926e2ca4c70cd9f5f0fdf184bb3089515b557851819f6bd7aed1dbf6e3e6b56cb82090a7c807cbbdcf3aa1481ed73cea691913081c0510520f8240c711141bb3b2c3b7e5d59d245c905699beabbdc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad700bade2ccf9e8025a8d5b6f96756c6ce355039d3cecac889ad77a4164fc8a50c78721a000002e3be6b45aa94821f710170506197fa58d0808747c099c0a0ef37b1dd21cf6d101cab5cac2eaa05b310d8726bc0015ddd06e2c12e2529a4144bfddc86d642e724487748df8cdbd5512797ac7d0ea67851c4d45518d77b3452714dbc0fb1633ec9c512e8339b2fa3f22cbb74d3b29e830631367331f2b450a03c73205540cee01f55afe4b8561dc6e80cb8d39698dfc40586d00a367451109a17bac3bb5e648c299222de5fcbb13a225e33c3b84017e5fb6738c70ee26d013dff809fe06811628f1521eb532c417c1448cc6c77b226dc805ad048e0cd723a985041a63a60e959fa116f167864b566ccfd6a3057ce3941fe586de6a492197b202446c49504fe775aad7e7244ca2afeae816ef4248e08522587a9a5586fe0704e75125cce62aeb56d41f1040f735d14a24e2bf1bef79d74868546479b166664e38fecce208d044ac53eac394c6f7056966fed24ed7d889322b9e964d00d097cd7507c774cb06b5dd01ae43700473b004658b71f5d70d6912feef90ee1bf19febe9ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a37e386538b89faa9e18da930efad1f42748ff31f6f0583bedaebde553ccac3c2641ed2b3517f5ac279df9cecdcef019334c066fb1609a9e59abe5076643d25365f5fbefe6fcd9ee85e35348548c979db5e5a53ae5859b518cb205987e5bc0dc5f7c9842f97912e1581c7ae00374dfe2cd1da24204b4e30b6296cc3d08055e6de6967a10371674e57bd9d37ad007ee14a8bb470f5f13067ee48117db9ee609b43c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a25e4b97a75833689e3acf2594cf02135c47205542412b21173af8e2db1360032fbbbf3c988822b8020a21a4b5f77af18b7ac6ec047a2f2e996d6380a5dd7a5c9ef5600096eca7e7d3d86694a16af5c75986c9062f2ddced7bc0f185fe29c0d58d1390a9376a75aff739f2c0f009c9d549fb38c1bd664130585fec4330a1da4db5f2a9f26394a06857d9e6d24a39328de1fcd1f881931dfbc8b1076005791b74e05d22a80b7f65a38d248a103b2bd57558ed5f11a4b1757f78747bdc4fbddde8d6968274b84395e7c2312474e2b12d8c4ad3fa31446221480e6c64df32ecf90fa0f97cde54aba3723a370fb4624fdf890267c5d2e7e5011a6f625b050cf394c53308468b67a46760f9058b8379c24f150b562302f8d5ae85d328195174360786d1ddbceaf1ada5071b803a7aabbc9c942c98c658db21f78b56a4e3d099b0b8e5700f94dc49cb0d45e16f313f883156129daca45947829fb780d35336bc8719721c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aac8913ecc3740ca422c5544e8107d33ff4d538645c970c6f51f5a9a301cf8353f33c0944edb493746e1d00361ad51d245c05d7ffc17ce62ecc314e298c69c0a3c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a600ef1941c5efc950676ee99f5c6f833636f4220121685d9086a13eb9687330b6d524a01f31e03edbd023c0445947eaddcb8b76ee0c9a9d54a6914daefa5d48d106dc678a900fa23a6a45f815b38fe5a7d37b3e3e9600731cb1f259343640ccaa286a8fe99c7541df17f7d955d2413966869ef1c7b0951c032a65a99950fd4dc0fe7013fa8d26904be8fbe86fefa882c0d2e95454217b9c408004b40fa8fc2c0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad9e00a28c5f847c8bf5bfab9b915ecf96aa8a6153917ffc64ed14dff8ed8908d411cadf0466cb8430ff2c85cc93eabcde0e955b2255a27e2c6b65656713d19def3e852a28b6d47559e96b6c7d8e696d8b2722d07f26ff19c860d16f353561ef64e7f487281749573c7a4fc1f71cad84cec55b6b6f0df55cc1eeff69b0b476170078130a4111c015ffc55e70fa06bc8cf0dda03a3931e77a069626bcf10df3daf1d3d552888fcf32ff6323353c695917729fb4c3a438a46e59a4c628ec350ed7f092aac164415cb82a4c0b798928a18c3b87ac6acc3e573eb1663195c826c3ac4c997ec7e8c56d9d64fdd03045f6abe8f613e120929e4bccdbf2cab4f2514f6a05becd0ab4210aef70b22b8b9ebcf6f0fe51d086437e6ec82b3250819ebac2b95007ff2ba4e35eec41d1f7464f818bbcfae22d9b8e2999101fe5496def9480fcd08213f43607a01e1ebc15bdea6ca1f9ce34eb69b5f3259b374c48fb0b90fb473cef007d705aca75b37425aad462af4857ef7d21ff82ff0ee77f5ceb8fca59dfcd2732f4fe05b35f9674049c2966516a1f464bbafd6fea38ffe944be0b22072e2b83a2eb506714d54bbc49b3f28d1fc64934fbad7a45263dadad4971240c19ec422fc45ea74f0b302d091f095d069a135a9617bedce125aa828b1fe46b96df0340bd4e8b4b6552aee3a61487fcf248c5ba4039ca9874bcc686d348a2439c57fb2a8a08455007525c0913b04451dd4d6d744e31f2e451d35f70558c766e84c8fab6c8d25bbd0d17ba764e90794032a65da65c1ffa496454ac5bcb7f2a0b1229e00d540ea88430a6595bc1e3261afcf51811f5e1b8f940d4251709ef56c8d24f6a9b306244b41320962993b929e8c921508daf1dd1f33f7c1e7142fcecdb8385a6727f7ede93d88a0f08361dd14c2d748399c78b6d5ed2a1f31dd0fbb05914145be56d37c381dc454c8cad98cd3a094227399a4508bc4b5c883c1f256b8db6393e880b735d56e9b8d5de4ea50cc61869cf9801b4c206aa081bc25c97cb6236963a693a19ffa677bf0f916289d9a63a900202c09549e790664cbddef445773d4ab3daa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae6f9b6feae06031212f5cd2b8c79d2aaa6a5132a1f2afa78fd858ec5fb4206dd6373213d0f00c54a097d23f982e1c5e49f92fdc39d2d9c467fec643de7ada55dfc707864c2a9bb7e8637219f610c8985ad528abc118c67255550049c7ff7fff11112da7b366b0d39ee37da1f170ce12ce06e587fe948966e8cc21c73b3e1c532adc36beaba2bf9675b20e380e7b4ac52df52c3e07a077f36391c45957b91a204b07c0c9e84dcdea5dbd1a732c85f18ad4ea77df3ec8f6d71ea845c07ae814a55cf85b052d2e0db517e2f90b7119586ced001b54034d2e809e9d0077e7674576bebd7fb7aebad3faf91dc5038ecbe109fc5995ffba3fbb77fe1878d256d6533cbdd679337069fe22f570894231f14016f63c0a99edfe2bc1fa4a150bda8847384ca296b653916498da0ecc27f0c282644199fc04ac16c65ca53c86f2e775ad749a9c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8ab6ceb156ef56585db111c530473b51c9a9c070520e59d811ff2381411f52947ffc4855731b846a8a5a383af34979b9cca10d3e87443ed9d2bd6b5ffd9db33e061d8647b86d7a8c548d88cedd946b4656a7835fc2e9fb5f902fbac54d145c39092a0a071fdcc8bd12d9e4ca46ab0d195344841cd7b14548f25bf554553857b296d31dd844584cebfb814f33e9a2df969b0e3af533286d74cab6ce99aaebd3cb1d58efd385c2ef374323ea8bf0777e5c2ce44e9233f4f860b0900fc12059c3d82d9e5b0925d2c3d49246e73154929ef74dc1a75ae184bb969cadef17662d2283da7ece123437f53e368cd8ee37b5f09ba7046a19da10587b8b5a5222223a3700160ce4426750ce2646ba1527051b89db47569af5e2117dcc93b3b1d104cda26fb10fc2ab57c1c6e14227b4b24791dc45c051d3cc8170f75f31f66c065839ca5161ec61a721d4f44d9cc4017c3404110673cb9208f72f862a91ddbfd18dfcf83608c8ee0504468eeecb087b315e5c948726178caa32e507f089df089248a37adaa9ee02884cf6a8fc8b0549d51c2cb47fa068c2b1054e634565defc034c62aa8e7975c43c5fc1b86a2a8cf3e0aa36f772f136afc4b2c5e5fb5f16450b4ad53e1f0889f149b940ce9d109839026e1f036e0aceb80d7b578e1a8f5c734cff4f6141f18a342e676b39c3481afb1cd18b645f9bb9b785b92d1a791857887e50ac1b65f9a03275ec8bd524084a1d611fd1712608a7b902fea61c9f20111559ed993488a556007960e8fc6e0bdca989cfdb0a4c9fdacad114c39ce643761f0e76864bd29af1775ae3c25e02e0363fa994e27626b27bae9a5f63abacf36976fb238127aeb31aadbca12395f26cdfbf4cc1b5219f9b0a587ae207d58e7a93b87e97fa0c338218b4c6c2eaf508335cdd28818545c0c2bb63419154d2ac11918902f3ec42db9a60e7598212ba05d1461e8d2764bae4781fe962caabbf2e0ebdd2b34abcee5428c96ac89314e5d13aec95ef8b72712560981279e0431f3cfe6547deab5edb6b766e7c18c7125f2c33426cb69afa528e9fd4774bb7d857b4383f8843fa108dc20d9a743ff0ed464f8d5f0abc3d7a96b0be667ef05cf9021aaab0b0b9a4cafbd6decbd2d508b979c2bcee0ae5f39d2da90969778db46469137ef8fe09457861257bf635ee91c3ce0ee3f880ccd8e93389c99bd4396f1495b9f9882cdd97845ce53063a5d718ed1fc1d37de7aa945a8e438fa56284b6b53afbc640b094a2ccf151256ebd60df0eb956bdf73649ad409c91cd78dfea32a6c834fa89ae17d90b3bbd71cefcac368228c09011e909f538689728b2d7d06343415042b2b31d6b50c181705c64555c3019049727e31ca4ac10aa56e3841a19f239a0df6917f2783069ce5f1e7703c196c93b3d5080e09e28cd0dfaab8d96ae8b62feda499bbd5d7329e7be1a1aa675e4bdee7f20875ea35e301f961e3754c36da667fce84337b93c2a942b1e64c12f46f04fbf075379e8fcc37d96293bdd8dd3e445d021e32936d8c2d3e96d67846e912b51eb8376b2eb817c46c26093d8e0d0d047b74d5568909824bdfde67f4e1885261c3e06989d3ce022ec35574d9b07511f4f91a02e79eccd4ddad25f285c14c12ee7596b0ae904873de8fb1c9473394cbfb00425fee6201a191347b306f1f1ee7e05cb882b6c18b50beeb693bbbb0713d54fa99d337370e55f7a2c538e57f884f4039df4a4a06f99b03c1d341bf6180b5c32616cac869256d6fa2d56d23a22ce7a915cd946763c43fcdb857818740e6cbeaa6d73c749364d0a777c454126489936b1e92abea66ff39bd1392af1912f997b22e832cccded742209a172f072ed1fdfe6ca059917e215e64d23b1476fe3196117f66c3d37dee77908c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967abcddbc97161d1010f2699041df1c190bdbbee3350d95cec1d8cbef4b1614779e68d562a672daa90d208aef1c11d3dfeb33631015bd426787b6362f743ff80464ab68e47c7f0794e2378ab7ed7e7a5831425c5a0e771fa241092bacebd8385cf2811fee7b2d80c36a0cdcf587f4d8b9f18a3f183edeca57e306b4e848e35d44a5f7f55ee0dec6588e24a72afee581fee4538fce91c1b091576729fa300673bc1a30a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba358c5e2205951fb30a21a876d598b6151504828b47036c8af024192794709e61ae526b8a245f26b1abcadc83a625093b7aeadd0159b00c3f9c0db3396dbcb0099acbfa89a28f93eb009f5fcbd208c2341d3696df7a54d4f6838814a60cbf425f5a0e655ff683d8e36f43073036ade99599bae533075dfd09347d64d752b389b664c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4062f7c768712d1d3ae34f46d67a2285e6f6cc7e3c98611d2aeef15813550bf3b7f03e13b0a1c783254818369ec9097b9c9087333ffabebf320eb9f2962ebcdae059155784c193029e70ce4c3cb9a57955e75f728f329e7cab0731ee8617aeaada0613e64ecbe1991b8d326d878ae9edbf92f4ceb5f76db8efa9d6cb8792212eeca4fa9262abca5f0deb4cc49ca7c7c6d65a10da8a2752b82697791380fb14f61f021a01f0add3f68467d973486c5654ddf8d2b107fb2c1310ad5b65a8b9548d073747d76532656c77d92b3ffef147e57ea75cb344e5825d50b69d08bf83117efe4fa6575f728ace6f7570585a0de25d9d445125b732003421c8d4e8a78552307497059c9d56c451f1b9884501084081762cc814862b457ce4fb9c60fa87c57c1ce66e119dfe4ec54c1f677ff923350333a1de30fe52d7f39a7015863373d31e54f741c33c9286f44b4349cebd28bcca5f9d4b32ab96668c42fc58e8b64f6c3cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a756061d061b2939cc3e6bb8cbf79b0dfa317cfa440486cadcf74936db0397d9007dc201ce339fd8ccd2a8d1f28b0b87e3b25fd272d9a44f5cf98aa072b9f061dd797cdef9e0ce06614a03eab71b11e2e94a402ae28f3cc652448bb8ef7b22dd30f773b05497cb46592557dc84c4333e5621b70771d2d4dfb1a4ac1435db58528db238575dac987884d6de3f56079dffd472b580d48cafb31a4158bd044fd4e53a2f17335967090bdee24c16b96463fd0e834009080fbe597adf1d6c5f47e19a02cc7b3a3c44feec118dbc4a5b52920d44b1723b53122274c2a5da43e61dd38a57a1dffb307fb50c3d94e90d1464f5d4ce337ebf24130e0bc9c3318240e539bdaa6cf048427d234e5699f4e9a6c6dd8124b32e528ff21ff785f6b62d1280def504e18c53873e20c0306187c8bea15d5d9dba2313693e7833c15db16969d50bad2231d4357f05e6e7388f8909f59b7e68cbbfddf666e9ee70ec906d2ec1df071fbbf440942c8f964cd71fe79bc412890dfae65f5934030c9c875fc773bdfbcdba88cd22656c2e63e950679666da62d4abc19d97c0c362794ce75477664508e790e8857699c30bc61bbd42dce772d9e79d1b8e843c720cc04c9ee1e5d8a01855c1fb3a5dd5cbec299873fd1ae730fb9e28a74c1629c9fb4e0b8ac7a18feba44a2d948eda5b136720259e3604edc563aae5e40ef96289e33da576bd1036a6b48afa4c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab7801226d071dfd160fb1db859c5efbc8184f66c16ce66c7c7666e71f4d94ea0ba399b365e1cbad8b75f859d1a52a1ea937dada0ed72e3f78450eb8a030a2298d6006299e28a274370bc0f34ce5b670f1cc13afe5a46842e5b84e2953fd614e31cff69ee50fd6f74321edf279c3982713a933701c1db6de18e667551e30be2a2dee7373f83cc877b7ad08a82cffd227f2dc9346c80043adf8065071861beb9fe0f7cdc4b71ed77a7d11b9dd2f0b19ac005984b613e580866f739461e5b47c95b20cf3c117dc2fcec8fc8ea9941a3009184a500ecc6dea96cf1864e5903750244b50d2029e59f69a85ffec2cbf38c14d6784589eee94d666be6634c4f2aae7ceeac370372e3808198ed32daaa604aeecaad81f7550a8a5bb0c26b7b3d78154cc47e87ea149ad4067886db624303e8de601a7dca8112719c6ea8dc3726226f114e61057a8c8f6d4d043fb5de286d40a9f985079ad894ed35217cb67dae6172426be7960648d2a00f054cea95198b10299823dbd9b48b389e89db6d4b38534521da0ba211e48e11ec81c0e8718fcc79b89ed7b5c66b909f9a5958c894ed2c996635034b050000000000000100850047d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72e8501f96769f3397a9029a9409d47694629a4f5189fcdec4534dae00c803b3aa9e06185023b4467550b8fedb0dd71628ea2190c071f91a796e4c5ed48e4f28785e99e6c028503a2d7dc06709bac5a8dc8ccf6298149fde0ba247e0f20ecd8d0b9854710f6fbb08504e264128e53c7f2acde2e784fd34ab71f5ebba01db506dfcf44c00781f553fd5685056f5c11bc26bad074613880204c25bc4168ffd99e9d9d02297a43cb38345be83c8506923ab4607d8522fc709ae2b32676af3363c3873c278464e5bc354b8e83a28a358507f0a1953687ae186c40bea2cd2d48df50e38089ed0fb326c88b40129926965bff85087f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5de85096f5c11bc26bad074613880204c25bc4168ffd99e9d9d02297a43cb38345be83c850a5a69a630cacdf828e3e9e087b577959ad2b4dc9417e8227f301b3fdce2c954cd850b30412c4a186a8eb19e9efb72971a61fdf39afb1787ec7cac0a2da82d7dd72d2b850c63d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abd850da7e9cdf386d194af1fe3d2ef5ec8cd543ed0677f5578e6eb4df76ca18303996b850ea7e9cdf386d194af1fe3d2ef5ec8cd543ed0677f5578e6eb4df76ca18303996b850f82e07638b1553555350f92b18bcac254360fd6fc5b44a5a7bd8ce1c7d3239608851093cc38e39266e2eee62b429b8bdd8d43cffcbc7a2377ef33c40d69183cfc66c88511c2d7136fd4300c2c37e289c464b4d01e3878711f77f7c25de90cd8f5aa6187548512b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d85136521b14855d25818772bcd7ffbd9a6dfd9ba555e7a1e185a56f1d4536430c8f38514e16a2871a271342a47a81ec8f430b0504ed705b6a81f5fae6d747634c3fff19d85152ad77f01aafa08f5572a2f792f98b05fff9ef838b2baf08f40575428d314b2818516795d88a7633f46f40e502c45757b9937f0f4a39fe62ebb78245a9e773b7485c3851785183d4ab58df5471d86f95539e4820c06b80da1cb5c9930658cfce1cfe518b48518f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c5685190d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be112851abb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605d851ba270b66f4edb4161ecdcb2ea8cafae773fd22305da2bafcbd7de5e51ca430a45851c59ad2d200723ae916ef0c9c20a5cfdfc7e40db21877069639eec5c6cfff07746851d0d98b6aaff7aab906b928f9d8a966f2e32b4bf6f364c12ff26b3224b0cd2cbca851e095b8030edda5fd16004a2edcb3a66f42de99317a55b7296e9ee095a24321528851f6c2f23b39dcdbb62fe2d19fb24183cc11e41fb3608e08d07c13c5826db86dd8d8520612c5d4635b6d020244969b57f3a3ad691525164c9a852fab423a389f3a65fec8521b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d8522960179060f1cf76e43ac463b1a19878eb20fd9097f39a999f9d1fd6df9a02db7852386bc4ea1bf6c462c80eac630e19ffdd237a0a7abbd5129f81290cfd8432754388524db8ec55ef74013301248eedc0d6d80642649ef3ad506f617a600c1ef28dbfc2d8525b2599bfb4baab136bbb342cc459b4df8ee17ccadc460cee1415f5138b31ea56285262d67c865b18c3739581bf009f3809268eeca6337241576cb1c229bf0e0e9ce6e85273753be6a2416a8920d41d7ca28c680b4618c2281c25ba6b746b24764d3facdc78528fe5e009e73dca8ad0c692528d46864b018f37eae1219268cab841440747f77e78529ed5ae9474748538011a1f416a69c204515e682f2079b5481c86326191aa033c6052a0000000000000000000000000000000000000000000000000000000000000000852b679f0158aa4fc4ea43f72555f993ce3dd3f4429873419107dc7eac45531de5b5852c47d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72e852dffa38cbf1852222dfe66ea4c1c63756aaf6bfb5b69956e91b38e38dd94f9361c852ebb6b97f5fbd79544a96c20ea5bfb85df467ce9ba2789ecb8ead64d1bdd2d40ca852f11422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da8530a882a7ba10134f31b12f5e852c2e1029cc2350752e96e03257452008c35fb1cd853175702229fcf6f50e398f7e523b2ebd44d810003ffe74da0ea5adfbcbc144d54f8532feb9f89b839beb2e225a99a621796c624189c32e0bd96622837d5eaf9e0454ec8533ea05fe86767ef9a283444c05ff4633a2d31fd37651c67359481019520fa268318534e264128e53c7f2acde2e784fd34ab71f5ebba01db506dfcf44c00781f553fd5685355a68bca46fde905bdba502a67c72024ec7851bbfbd77685770b7ae8efee19d9b853665f34eedcc59330c0110121d1880cc11c016575bf95ebd9d853778bbfad06aa885376f1bb0e4a1cf29eab4e4eb22c2f895325db47a211784dc67397ce3fd337fa4c085386d01ca741a712051300af23f25b892e8da453153be6dcb90beaf99726974c4ef8539c9d79101c028d708c2e586a8686938abb40d87e0b3e312af2c6564c3c1839ada853a0d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be112853b9beb56b505f0c9d488c20702383fba1743cdace9b5edaee7288e77d4d4e706ba853ca875db31c494e6d3d2763d950a0073643375d665b66ad7534d816b60278b2159853dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c853eb164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d853fedd35f6d031b33f24a9f6d7c799daa8207d7d13259587ad046cc4160dd1109b28540b845137d719f00260938dc580b6e2bc5a57460cb78449eff2f7d5ee9e37c0d538541b96a017936b3c248b309789cc8f0e67b11f3232439bd4a8ebada7d9b7d3b35798542c50b177c3ab824d1a7855bface4f9e6950be08126ea169b91cc33d01cbc05cbf854343a237efa2da88be50bb8e2c50a9c3397e4f81372f1246324d1f0d6851d12d488544f0123abdd15b186b6327a0860043658a39f8b8b6fb11f5953c1359d11e2e727f8545a24c2e6e7b342d394e07824ae6111f9ed10afed09742aba4fa588a058b64ade185465c2a4890bb51388845bc1cf2d869ce16eeac4b5b907ab904a1cb6a237669aa4185478161a5346187a93f0952128ac36395fdba2ee10e28ac0f2f84c42fd63036e27b85487ff3639aaa16f8489e8653318841ba4c7ecccff0f629825714a2cfbee931fd6385495cca1b87a8f574b6e4ae7968f37236061779328496225f1f7c900f40e7bfed58854a79b838d9c159a0782340b102c8ee5b90dabf3da851d74c5ab66306ea25000b15054b0000000000000000000000000000000000000000000000000000000000000000854c6fca3af8dae014d2dc6a5aa368a31fb9f72f44f7915a05313fa06ec7c1aab0e2854d7d6c78d27467d305ad74d01396a4993259e603aa9ff440865e629fcff13e0ce6854e67047bba5feaea9eb2a19327df7d32f8aeb85c60d75aed5fce508bd4c31429ed854f13fc68acf47449d373e18b3cde2901196cd984f6330ce36c5a6afdbdfc3f458d85504bbec103c5216f5728051eb008ac3a6c4e843bdeb8d7764db92ef4a85709515b855111422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da8552b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d85534b40e7bf1491291ba1bcd886b6a81e67095cfec5ddf4903158e64f5724d0ba798554a7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f855546ab7380319acd6c8af0bf6fe579f5d3c97746398952f90ffd46555a9159ad83855696260d7e0dbd53591e9cce10ece7a6119c579ce28a87d368619baf0ba5a7f09e8557cea5eb856e86ce5dbe5558b0af0e7a6ccf4ab8628f017bf290b98e8f54ae60a48558e16a2871a271342a47a81ec8f430b0504ed705b6a81f5fae6d747634c3fff19d8559a7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f855a5df0c05baadcee08996ea0cd1a9e656f4899826d9935fa49c45f482e7ce74f9c855b1f01a6666fd97d9d3e6c891e4a78aefbf693b4e31d1427e8742f9248469897ab855c8d5237a47d0fcb07b16766eb48ca8f646a39874eb2e8270b1d1d165d2b648b9a855db999313b1e77328e99556a5295aab8352bc462ffce5437671343b8e3b29f2761855e43a237efa2da88be50bb8e2c50a9c3397e4f81372f1246324d1f0d6851d12d48855fd15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d68560b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d85612208f7b5cc9cd84f2dbeded3fafd4bab9dc9e63cabb804838db159fafe8860078562825de777cf31bd5cb57c88a39aca7cf9c320a361f3585e79793b8e8177fa04c08563ec8ebe7708d468604560eff2c56687b508ae70e448d02af21fb4e188b3cbae6d85644a98d455c961261ece6e5c6957e74d7ef698478ff7d418794b382b5cdc7933e585655d57ebcb11292e71ff17e513c2cb64479a83029892e7856e6409fb66bebb542305660000000000000000000000000000000000000000000000000000000000000000856784887612cb23727c3fe2bb4e0b25c6bca4d7dc80f2bd421af28b6048a7acbd29856853efeccd4bf79531af1557accc2995db62be57fe961a5ec8609e26c8fd7b03b285693b6ab6ea3b943a0ea01aa37ac39bc741f1ffb53321f634913a482be520a192e8856aea773d5ae5850a939d1f5a46fefd4b5d007171ad1b6152ed00b1d3437a56159c856b500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee91180322970856c2155b72c1c3e374a6154b55a81789c5f9dcd0cfabf651993f1fd8cb1d5dfa898856d5cb935bbd12c8809c5c04481c9d795b2fc288717e10aeef7cad10b355da609b4856e81049fc7c8f614731576386f42aa0229bc4cda503f9ccc71308ea6cf04805565856f8ff7a5575ca8f832069868ba492b4b84478cf3b3b13b0566d3d2f8c7943151708570687f53f44f00a46a1359a0a680ba16f0acdf789e90a516ae5336a069f5960e438571919f0df37eb942ac46dbf2bfb1bc04ea612e3903c357442ac804f5a5521cf7bc8572a7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f857371d7935c439b57e9c1023417ad7c0f13b182ebc51e84c9bbe75d555dcc4e3ce88574b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d8575efaebb0b07cc51df3e1459b6cf9c4b25ab567c4b719b6822d7c8ef0f1961825e8576bb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605d85771b777caa36aad84091cbb171237d59975123f5aa8873fa0b2e815bc8c380b6a1857885183d4ab58df5471d86f95539e4820c06b80da1cb5c9930658cfce1cfe518b485793521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a7073857a135f0f4e6cae238259fc3f417fdb493b54aea51663d367947d22edaea2cc4e39857b0d98b6aaff7aab906b928f9d8a966f2e32b4bf6f364c12ff26b3224b0cd2cbca857cdfd4c3b3ff6f45b7fbdff3a24742363bb8d5af4b2213ec2d762e52bd946477dc857df22852f6f2b92c2478dacc64e1718a41b01899c244b171ea7e8664bf008df730857e40d41d2021312a06e38003d60e896fee05bf91a8c52647bc7e81e22019f8a6ed857f21986687fc11429f9dcf6da7432babfe12abd5c9fa1574afb65f8fd67df213088580f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c568581e0a5251882069fc4c367d1c7c1f619073eef31861f682cde1c62416f18c7ffb78582508b4751dc8732cd92582e411cdeafd60118d8292b6f359997f4ada9ce8ddb5285837560e372a44ee94eb7f98c965aa99f0d3bb787d3b34e3a4aea71d641ec524a88858451dc515cd9444b7a85dcdce9f06bdfa9d9d99396c2a596c89d7ca49973be2906858574b31a419cf0c4a3ff7c618b17cd68ca22e4fa4a55e69bc67944462076aa2ed88586c9abe5d0739779d45ecd00175079e796dbc2731606d92279703b996fd867759b8587e370ccc8faf8b301691ffbd6c363a4aca260a220f34e6c8cb45e925e9c5e89f0858813b7aacb40f6122b1de2d4e1a1a13b195d33d655685a8347af0e74de8dcd2c5c858911422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da858af0d4f8d5fba634e3115189c6c2d45512c1039f1d519bb798c734e6d0acff3a02858b73f5a844e4f886b9b74afe56da1e5dfc2dc3f19ccb7e1828ac60fb5cfa8ae3b3858c8a88fa1b6e6d8bda093d48bae9b15b4f701b51804183f2b4d1c48de2accb6b7b858dbfdff8b190722c6796f0d7cc84ef89e4c3da0e3a4c27ad963a541bb1c710869f858e15001fe6ed4b11ecaa9f2416fff0a90be582bfdcd87a64529d406cdb4df31bda858f6d8a20796529f61576b5d0f729aaabcbe5f75674bfeefe29b7284c2fe1ca596885900d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678d85914574524781f3d633d4ea32e41231c66dc3c8b881b8326925a645c8ad4ead7eca8592b82beb517a365aad571db118abacf4db821b45c49c05fc411265b2585a1516a5859311422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da85940a8feb42e9864734360f6740f9fb2f49c7a2fae7803aa8e6c56fba4d715f6b568595dc9c3d6aed8d8cc3d6713998477ae866f7713a395eaa25dbedc911cf14db60038596d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d68597ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85980d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be11285992cd6e156f42449a58659e229b4f550fa8bfb7341d656e754dc520dc2891b7a54859a1672f1d4e52e599082a8e238d100d018bfa2cd228dc45bc9da3d41c5cf40b8cc859bb33831e7d1188b3364d0500bdfe92cd84975389eb7675ceeef32c6e9f5615ab7859cf5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c56859d8e101895112a2094d8c3aaaaa94cea13888244eacee058acecd8a6bfb26c6841859e46ab7380319acd6c8af0bf6fe579f5d3c97746398952f90ffd46555a9159ad83859f01daef573c925624326379ace0a03c2ed4b7d255d90ae069e46689ae3b1f07dc85a06c2f1a8a34c2441be7e87c41aa985f7a14c9c97e669bdf1bf99b912d0c50674785a129d19a8e7452e96a170844d532b498d96a02d7722b526bb31e081a3e6ed1b51085a2a8b6bcd2d7e979a956963aeb3d32a91021a5c55ba707a33b238974c540c9646385a30d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678d85a4ac0cb9ca9467c082296de0061565087d8ce68895db48d8e8dfbf0a0c38253dcc85a5b396186793074bd8093ea9d967e0b652d2e21a48c4c4b4c67376287a2b5894ac85a6da84bf3b1c140fbd879e0c26d97782f8c68ab0049706584fc0254e241516077085a762bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc1985a871fae9b58ff9a40f80c3634b471100e0cfcf50cfcf0df3b9e9285c99ec7ad7c585a940e223da56ae9de484d3c708262d372c857b4cf3f6dd70b2f3613036b6f2094985aa5d551c12f7a3cc566e80fd263367b5c9442a076f49f69b157a0b9a595945c86485abd619738e7a6714dee6fa30d8e53544970cd1148443a00d62981b3b15e12beedd85acb0a6aed2e8c285a8b7fb6c2d466ddb1cc3dd8b8d3d4d603f875e55792e42ec7085add15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685aecb0d68160b1129d80ba62712a3ee0332522dbc2ab58f1f398eec494da63553a085afa7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f85b083e05d2a4de508f6499738025177c2f7954c1745342e3afc602ed58594c98a6785b11a9b4f4f705ab64523f521526b44417cc7d553880325d95ae6db2232eab2104f85b2ab68e47c7f0794e2378ab7ed7e7a5831425c5a0e771fa241092bacebd8385cf285b3da1b87918bc36a064d4e4712e3f06a4e965b5a5e2082e81b9f239e0880c7a10985b4d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685b5a1af5db41ee5d0014f895e46b86dbb2c20de38f6306ad7346c9f13cca806773085b60d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be11285b7ae7e251f49fd70a6b6e158df510d547d3db694da68596f9ac740f04e407e535785b8c60772b8af010823da4df54e3d6af51f79ab23ea51cdad0ea4e95dc1588206da85b92649e98cfe445249efb0aaa192c014436034539bd1898958a391ed6c6396601585bafe81750f6039ab773335664776cc5673d5c46a5d806fd4447f8e8c918293ca8a85bb2f59e6b7da609de971dc412b23a92f3ee9fa929b2ed53f78b49f582434965a9385bc316641f608d038d647c5f21552c8765491bd70c25fb8cc21ac661603ad16006a85bddeb5cc3642a71ffa644fdd56fa1650c8439bad4b6a79f85f901e774bbb4faa8f85be4637b0a7dc5a2c7ee7b52f0b9921731c56973737cf8c978fb80a5969510d16f785bf923ab4607d8522fc709ae2b32676af3363c3873c278464e5bc354b8e83a28a3585c08d145e844b4b79ba7651d2b8ab4054510b6a47d4400259086b2df380a09efde685c18d5015847738271ed37ec14cb2be8e9a6a23d7dabfed32b53dcc54194819256f85c2593609c082c7f976c389555367b2474036453204b4242f27a9c207b6e6ff735585c3c229dd211d04500723086fd211bf8f1c5a84304a69fe56a0f73055455fa4b62885c4338779e614eea26446a3961aac3a0ffe27a9e2b9d650acf12b202c21522ca07785c542535ed6602307f80bebc98d02e130778834e5f6b9dd2dadc5fafb4886dd720a85c6ae251f529a6b0ad9ac191879a42fc38b044e272c587929b50a204088ccefd7d385c70d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be11285c89beb56b505f0c9d488c20702383fba1743cdace9b5edaee7288e77d4d4e706ba85c93521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a707385cadf792839bfa65c1ba8846c6fc762594b7319b591a1dba5ad0cb2059dd67a842685cbd15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685ccb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85cd63fb24fd59f174526ac3b1b9ddd317f8ffdea6e5b8f4c1acd933dc717a73233b85ceba3d845b1d0a964ba97795aca22334d808217f2e6df7e835a16d90056564cf9c85cf4bc0b7e7b42a85ccfe7e2f47eee946cb313f58903360132f8dc2455e56f7f3f585d07dd299da927bb9c025a368e8b5bb9fd425754c764c879906ddb259eb4ba6f4dd85d1500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee9118032297085d2bd94eb94156251ef067d13c77c797898495d77de59a13c2971d0238545ec86fb85d3d24a012e5713d5292a37114f76a79ce8cabe9f1511c25dad710790352e73bb9685d42155b72c1c3e374a6154b55a81789c5f9dcd0cfabf651993f1fd8cb1d5dfa89885d5b122853a624e0f4cb14d90a066ebf42ae7bd94ec593a5b1ac37d416191d73fe785d6a4a8eebb26eb93d533898d8b67ec150260f4dccafea868a59341832c753ac66d85d7cc8ab9ff48ed8fb9762b8379d5a949455d0cd5cef906cd099736eed3dec0a8b185d8214041c8c33fd26119c72273ca258f6b150581d2a954c9c5298042aec444c3b785d963f1aa8b530746edd5a4b60eff028c3becab9b6d8532b402ce4584112a2942e185da5c2a4890bb51388845bc1cf2d869ce16eeac4b5b907ab904a1cb6a237669aa4185db43f7af2a741487b7902539d67399b90b69ca93706dc7314e233912f1d96f583085dccd5a76ff358989dd4c3274df7770e314dc783a1f3db2d0d578abae17fed5ad1b85dd7f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5de85deefaebb0b07cc51df3e1459b6cf9c4b25ab567c4b719b6822d7c8ef0f1961825e85dfb164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d85e063d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abd85e1dc9c1cba54dab5622cbdadbc40c9847108fa93e2148da5e830c2260d79fa309985e211422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da85e3fa24f033ce0f61c1a0e5ed6400ff9650f54f9d25306b0077023d5e096ecf716185e4ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85e5380f16c446dd2bf04d73f7de430c842c9ff792dc4bde3ba69730d2a585005d9e85e649f51b9d3fbaa97649f1c75f858f05f25c6bad8cc40401aa27cd6a49394fbd1585e7ba3d845b1d0a964ba97795aca22334d808217f2e6df7e835a16d90056564cf9c85e849214bd7cb8d38f51a35d1e58b75a430af3d2658f89431f81d97d772d56c8dfe85e991e5ccc03c681caa8266862ea7e42af51c461591e2cb8eb77f8a9f57806afc2685ea3521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a707385eb40ecb6364e64539bc914e0b66c69386f2e01557f2d2baa629ec607cc74eb50c785ecb992f06bb61c55c9989e921c93a80ad77030ab071db62e3f16c51fafb72b290d85ed8af5643059d489c14c83c5c7545a36f82656cd2398c96e123240509427e3d2fb85ee3af36ff1bd0fe5a96a2b9401b2153ec25454e83819f4d5a5e9b3af76a4ea91f885effcdec1abe668f58a6672418276e824ac8fbf0cacac4c574a607a91c0b8b3644585f05cca1b87a8f574b6e4ae7968f37236061779328496225f1f7c900f40e7bfed5885f1e070de787340b576c01bee0c0cd6aaaab867ae52e7837b393525d166d3f79e2085f207e17b9274b9602d72b6c29501a3556222fd9778f95f68bd69e42a705202e3f685f3c4fd6ef4afe619cccc093a313fd87d5a9bf0ab9f5351c7344c4202c911495ab285f411422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da85f5ee35f64d8acb8b93b2dbab20c92e59ec3133752a3720ea44f758272e4cab20bd85f6a481d0c887096a5fc3b64471d2cfb78de160a1226a2e464df8ba6a81d11e162585f71672f1d4e52e599082a8e238d100d018bfa2cd228dc45bc9da3d41c5cf40b8cc85f8f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c5685f996260d7e0dbd53591e9cce10ece7a6119c579ce28a87d368619baf0ba5a7f09e85faa0137eb3fd8e7ebd42f350ed47110de3485cadc12df5e101ff8b9f636aa406f485fbf9b99bf2294e7c495c8fbcba735c0cd5ffd58c462b35cd9845dbd9941b02190a85fc62bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc1985fdc229dd211d04500723086fd211bf8f1c5a84304a69fe56a0f73055455fa4b62885fe7beb57db1caa834f20f9fb4cd5de2017fd05d0020ddbfec90bc21bd2a23f1dc585ffd47f9056ae88936237e8e0ea39acea1bc8fda0d1697cf54bc6bddf3727ef409247d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72ef96769f3397a9029a9409d47694629a4f5189fcdec4534dae00c803b3aa9e0613b4467550b8fedb0dd71628ea2190c071f91a796e4c5ed48e4f28785e99e6c02a2d7dc06709bac5a8dc8ccf6298149fde0ba247e0f20ecd8d0b9854710f6fbb0e264128e53c7f2acde2e784fd34ab71f5ebba01db506dfcf44c00781f553fd566f5c11bc26bad074613880204c25bc4168ffd99e9d9d02297a43cb38345be83c923ab4607d8522fc709ae2b32676af3363c3873c278464e5bc354b8e83a28a35f0a1953687ae186c40bea2cd2d48df50e38089ed0fb326c88b40129926965bff7f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5de6f5c11bc26bad074613880204c25bc4168ffd99e9d9d02297a43cb38345be83c5a69a630cacdf828e3e9e087b577959ad2b4dc9417e8227f301b3fdce2c954cd30412c4a186a8eb19e9efb72971a61fdf39afb1787ec7cac0a2da82d7dd72d2b63d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abda7e9cdf386d194af1fe3d2ef5ec8cd543ed0677f5578e6eb4df76ca18303996ba7e9cdf386d194af1fe3d2ef5ec8cd543ed0677f5578e6eb4df76ca18303996b82e07638b1553555350f92b18bcac254360fd6fc5b44a5a7bd8ce1c7d323960893cc38e39266e2eee62b429b8bdd8d43cffcbc7a2377ef33c40d69183cfc66c8c2d7136fd4300c2c37e289c464b4d01e3878711f77f7c25de90cd8f5aa618754b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d6521b14855d25818772bcd7ffbd9a6dfd9ba555e7a1e185a56f1d4536430c8f3e16a2871a271342a47a81ec8f430b0504ed705b6a81f5fae6d747634c3fff19d2ad77f01aafa08f5572a2f792f98b05fff9ef838b2baf08f40575428d314b281795d88a7633f46f40e502c45757b9937f0f4a39fe62ebb78245a9e773b7485c385183d4ab58df5471d86f95539e4820c06b80da1cb5c9930658cfce1cfe518b4f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c560d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be112bb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605da270b66f4edb4161ecdcb2ea8cafae773fd22305da2bafcbd7de5e51ca430a4559ad2d200723ae916ef0c9c20a5cfdfc7e40db21877069639eec5c6cfff077460d98b6aaff7aab906b928f9d8a966f2e32b4bf6f364c12ff26b3224b0cd2cbca095b8030edda5fd16004a2edcb3a66f42de99317a55b7296e9ee095a243215286c2f23b39dcdbb62fe2d19fb24183cc11e41fb3608e08d07c13c5826db86dd8d612c5d4635b6d020244969b57f3a3ad691525164c9a852fab423a389f3a65fecb164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d960179060f1cf76e43ac463b1a19878eb20fd9097f39a999f9d1fd6df9a02db786bc4ea1bf6c462c80eac630e19ffdd237a0a7abbd5129f81290cfd843275438db8ec55ef74013301248eedc0d6d80642649ef3ad506f617a600c1ef28dbfc2db2599bfb4baab136bbb342cc459b4df8ee17ccadc460cee1415f5138b31ea5622d67c865b18c3739581bf009f3809268eeca6337241576cb1c229bf0e0e9ce6e3753be6a2416a8920d41d7ca28c680b4618c2281c25ba6b746b24764d3facdc7fe5e009e73dca8ad0c692528d46864b018f37eae1219268cab841440747f77e7ed5ae9474748538011a1f416a69c204515e682f2079b5481c86326191aa033c63d0c1ecc8efcbb37704667db80de3c1b77b8384f37c82fc0fbcb6a088b764c9e679f0158aa4fc4ea43f72555f993ce3dd3f4429873419107dc7eac45531de5b547d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72effa38cbf1852222dfe66ea4c1c63756aaf6bfb5b69956e91b38e38dd94f9361cbb6b97f5fbd79544a96c20ea5bfb85df467ce9ba2789ecb8ead64d1bdd2d40ca11422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48daa882a7ba10134f31b12f5e852c2e1029cc2350752e96e03257452008c35fb1cd75702229fcf6f50e398f7e523b2ebd44d810003ffe74da0ea5adfbcbc144d54ffeb9f89b839beb2e225a99a621796c624189c32e0bd96622837d5eaf9e0454ecea05fe86767ef9a283444c05ff4633a2d31fd37651c67359481019520fa26831e264128e53c7f2acde2e784fd34ab71f5ebba01db506dfcf44c00781f553fd565a68bca46fde905bdba502a67c72024ec7851bbfbd77685770b7ae8efee19d9b65f34eedcc59330c0110121d1880cc11c016575bf95ebd9d853778bbfad06aa86f1bb0e4a1cf29eab4e4eb22c2f895325db47a211784dc67397ce3fd337fa4c06d01ca741a712051300af23f25b892e8da453153be6dcb90beaf99726974c4efc9d79101c028d708c2e586a8686938abb40d87e0b3e312af2c6564c3c1839ada0d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be1129beb56b505f0c9d488c20702383fba1743cdace9b5edaee7288e77d4d4e706baa875db31c494e6d3d2763d950a0073643375d665b66ad7534d816b60278b2159ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95dedd35f6d031b33f24a9f6d7c799daa8207d7d13259587ad046cc4160dd1109b2b845137d719f00260938dc580b6e2bc5a57460cb78449eff2f7d5ee9e37c0d53b96a017936b3c248b309789cc8f0e67b11f3232439bd4a8ebada7d9b7d3b3579c50b177c3ab824d1a7855bface4f9e6950be08126ea169b91cc33d01cbc05cbf43a237efa2da88be50bb8e2c50a9c3397e4f81372f1246324d1f0d6851d12d48f0123abdd15b186b6327a0860043658a39f8b8b6fb11f5953c1359d11e2e727fa24c2e6e7b342d394e07824ae6111f9ed10afed09742aba4fa588a058b64ade15c2a4890bb51388845bc1cf2d869ce16eeac4b5b907ab904a1cb6a237669aa418161a5346187a93f0952128ac36395fdba2ee10e28ac0f2f84c42fd63036e27b7ff3639aaa16f8489e8653318841ba4c7ecccff0f629825714a2cfbee931fd635cca1b87a8f574b6e4ae7968f37236061779328496225f1f7c900f40e7bfed5879b838d9c159a0782340b102c8ee5b90dabf3da851d74c5ab66306ea25000b156fca3af8dae014d2dc6a5aa368a31fb9f72f44f7915a05313fa06ec7c1aab0e27d6c78d27467d305ad74d01396a4993259e603aa9ff440865e629fcff13e0ce667047bba5feaea9eb2a19327df7d32f8aeb85c60d75aed5fce508bd4c31429ed13fc68acf47449d373e18b3cde2901196cd984f6330ce36c5a6afdbdfc3f458d4bbec103c5216f5728051eb008ac3a6c4e843bdeb8d7764db92ef4a85709515b11422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48dab164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d4b40e7bf1491291ba1bcd886b6a81e67095cfec5ddf4903158e64f5724d0ba79a7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f46ab7380319acd6c8af0bf6fe579f5d3c97746398952f90ffd46555a9159ad8396260d7e0dbd53591e9cce10ece7a6119c579ce28a87d368619baf0ba5a7f09ecea5eb856e86ce5dbe5558b0af0e7a6ccf4ab8628f017bf290b98e8f54ae60a4e16a2871a271342a47a81ec8f430b0504ed705b6a81f5fae6d747634c3fff19da7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f5df0c05baadcee08996ea0cd1a9e656f4899826d9935fa49c45f482e7ce74f9c1f01a6666fd97d9d3e6c891e4a78aefbf693b4e31d1427e8742f9248469897ab8d5237a47d0fcb07b16766eb48ca8f646a39874eb2e8270b1d1d165d2b648b9ab999313b1e77328e99556a5295aab8352bc462ffce5437671343b8e3b29f276143a237efa2da88be50bb8e2c50a9c3397e4f81372f1246324d1f0d6851d12d48d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d2208f7b5cc9cd84f2dbeded3fafd4bab9dc9e63cabb804838db159fafe886007825de777cf31bd5cb57c88a39aca7cf9c320a361f3585e79793b8e8177fa04c0ec8ebe7708d468604560eff2c56687b508ae70e448d02af21fb4e188b3cbae6d4a98d455c961261ece6e5c6957e74d7ef698478ff7d418794b382b5cdc7933e55d57ebcb11292e71ff17e513c2cb64479a83029892e7856e6409fb66bebb5423cae6af1493e21f285c4b3add149bd1b74b482d2bcc7715faf069970f80bf712d84887612cb23727c3fe2bb4e0b25c6bca4d7dc80f2bd421af28b6048a7acbd2953efeccd4bf79531af1557accc2995db62be57fe961a5ec8609e26c8fd7b03b23b6ab6ea3b943a0ea01aa37ac39bc741f1ffb53321f634913a482be520a192e8ea773d5ae5850a939d1f5a46fefd4b5d007171ad1b6152ed00b1d3437a56159c500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee911803229702155b72c1c3e374a6154b55a81789c5f9dcd0cfabf651993f1fd8cb1d5dfa8985cb935bbd12c8809c5c04481c9d795b2fc288717e10aeef7cad10b355da609b481049fc7c8f614731576386f42aa0229bc4cda503f9ccc71308ea6cf048055658ff7a5575ca8f832069868ba492b4b84478cf3b3b13b0566d3d2f8c794315170687f53f44f00a46a1359a0a680ba16f0acdf789e90a516ae5336a069f5960e43919f0df37eb942ac46dbf2bfb1bc04ea612e3903c357442ac804f5a5521cf7bca7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f71d7935c439b57e9c1023417ad7c0f13b182ebc51e84c9bbe75d555dcc4e3ce8b164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95defaebb0b07cc51df3e1459b6cf9c4b25ab567c4b719b6822d7c8ef0f1961825ebb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605d1b777caa36aad84091cbb171237d59975123f5aa8873fa0b2e815bc8c380b6a185183d4ab58df5471d86f95539e4820c06b80da1cb5c9930658cfce1cfe518b43521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a7073135f0f4e6cae238259fc3f417fdb493b54aea51663d367947d22edaea2cc4e390d98b6aaff7aab906b928f9d8a966f2e32b4bf6f364c12ff26b3224b0cd2cbcadfd4c3b3ff6f45b7fbdff3a24742363bb8d5af4b2213ec2d762e52bd946477dcf22852f6f2b92c2478dacc64e1718a41b01899c244b171ea7e8664bf008df73040d41d2021312a06e38003d60e896fee05bf91a8c52647bc7e81e22019f8a6ed21986687fc11429f9dcf6da7432babfe12abd5c9fa1574afb65f8fd67df21308f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c56e0a5251882069fc4c367d1c7c1f619073eef31861f682cde1c62416f18c7ffb7508b4751dc8732cd92582e411cdeafd60118d8292b6f359997f4ada9ce8ddb527560e372a44ee94eb7f98c965aa99f0d3bb787d3b34e3a4aea71d641ec524a8851dc515cd9444b7a85dcdce9f06bdfa9d9d99396c2a596c89d7ca49973be290674b31a419cf0c4a3ff7c618b17cd68ca22e4fa4a55e69bc67944462076aa2ed8c9abe5d0739779d45ecd00175079e796dbc2731606d92279703b996fd867759be370ccc8faf8b301691ffbd6c363a4aca260a220f34e6c8cb45e925e9c5e89f013b7aacb40f6122b1de2d4e1a1a13b195d33d655685a8347af0e74de8dcd2c5c11422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48daf0d4f8d5fba634e3115189c6c2d45512c1039f1d519bb798c734e6d0acff3a0273f5a844e4f886b9b74afe56da1e5dfc2dc3f19ccb7e1828ac60fb5cfa8ae3b38a88fa1b6e6d8bda093d48bae9b15b4f701b51804183f2b4d1c48de2accb6b7bbfdff8b190722c6796f0d7cc84ef89e4c3da0e3a4c27ad963a541bb1c710869f15001fe6ed4b11ecaa9f2416fff0a90be582bfdcd87a64529d406cdb4df31bda6d8a20796529f61576b5d0f729aaabcbe5f75674bfeefe29b7284c2fe1ca59680d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678d4574524781f3d633d4ea32e41231c66dc3c8b881b8326925a645c8ad4ead7ecab82beb517a365aad571db118abacf4db821b45c49c05fc411265b2585a1516a511422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da0a8feb42e9864734360f6740f9fb2f49c7a2fae7803aa8e6c56fba4d715f6b56dc9c3d6aed8d8cc3d6713998477ae866f7713a395eaa25dbedc911cf14db6003d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c0d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be1122cd6e156f42449a58659e229b4f550fa8bfb7341d656e754dc520dc2891b7a541672f1d4e52e599082a8e238d100d018bfa2cd228dc45bc9da3d41c5cf40b8ccb33831e7d1188b3364d0500bdfe92cd84975389eb7675ceeef32c6e9f5615ab7f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c568e101895112a2094d8c3aaaaa94cea13888244eacee058acecd8a6bfb26c684146ab7380319acd6c8af0bf6fe579f5d3c97746398952f90ffd46555a9159ad8301daef573c925624326379ace0a03c2ed4b7d255d90ae069e46689ae3b1f07dc6c2f1a8a34c2441be7e87c41aa985f7a14c9c97e669bdf1bf99b912d0c50674729d19a8e7452e96a170844d532b498d96a02d7722b526bb31e081a3e6ed1b510a8b6bcd2d7e979a956963aeb3d32a91021a5c55ba707a33b238974c540c964630d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678dac0cb9ca9467c082296de0061565087d8ce68895db48d8e8dfbf0a0c38253dccb396186793074bd8093ea9d967e0b652d2e21a48c4c4b4c67376287a2b5894acda84bf3b1c140fbd879e0c26d97782f8c68ab0049706584fc0254e241516077062bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc1971fae9b58ff9a40f80c3634b471100e0cfcf50cfcf0df3b9e9285c99ec7ad7c540e223da56ae9de484d3c708262d372c857b4cf3f6dd70b2f3613036b6f209495d551c12f7a3cc566e80fd263367b5c9442a076f49f69b157a0b9a595945c864d619738e7a6714dee6fa30d8e53544970cd1148443a00d62981b3b15e12beeddb0a6aed2e8c285a8b7fb6c2d466ddb1cc3dd8b8d3d4d603f875e55792e42ec70d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6cb0d68160b1129d80ba62712a3ee0332522dbc2ab58f1f398eec494da63553a0a7235277050f7c47e8ef9b04f274ae16e31e1f4aaf52e56f58e7f8151eb0e34f83e05d2a4de508f6499738025177c2f7954c1745342e3afc602ed58594c98a671a9b4f4f705ab64523f521526b44417cc7d553880325d95ae6db2232eab2104fab68e47c7f0794e2378ab7ed7e7a5831425c5a0e771fa241092bacebd8385cf2da1b87918bc36a064d4e4712e3f06a4e965b5a5e2082e81b9f239e0880c7a109d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6a1af5db41ee5d0014f895e46b86dbb2c20de38f6306ad7346c9f13cca80677300d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be112ae7e251f49fd70a6b6e158df510d547d3db694da68596f9ac740f04e407e5357c60772b8af010823da4df54e3d6af51f79ab23ea51cdad0ea4e95dc1588206da2649e98cfe445249efb0aaa192c014436034539bd1898958a391ed6c63966015fe81750f6039ab773335664776cc5673d5c46a5d806fd4447f8e8c918293ca8a2f59e6b7da609de971dc412b23a92f3ee9fa929b2ed53f78b49f582434965a93316641f608d038d647c5f21552c8765491bd70c25fb8cc21ac661603ad16006adeb5cc3642a71ffa644fdd56fa1650c8439bad4b6a79f85f901e774bbb4faa8f4637b0a7dc5a2c7ee7b52f0b9921731c56973737cf8c978fb80a5969510d16f7923ab4607d8522fc709ae2b32676af3363c3873c278464e5bc354b8e83a28a358d145e844b4b79ba7651d2b8ab4054510b6a47d4400259086b2df380a09efde68d5015847738271ed37ec14cb2be8e9a6a23d7dabfed32b53dcc54194819256f593609c082c7f976c389555367b2474036453204b4242f27a9c207b6e6ff7355c229dd211d04500723086fd211bf8f1c5a84304a69fe56a0f73055455fa4b628338779e614eea26446a3961aac3a0ffe27a9e2b9d650acf12b202c21522ca07742535ed6602307f80bebc98d02e130778834e5f6b9dd2dadc5fafb4886dd720aae251f529a6b0ad9ac191879a42fc38b044e272c587929b50a204088ccefd7d30d42503df08dc40f904ca9f084f00174331f0d627245aaf51d551558203be1129beb56b505f0c9d488c20702383fba1743cdace9b5edaee7288e77d4d4e706ba3521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a7073df792839bfa65c1ba8846c6fc762594b7319b591a1dba5ad0cb2059dd67a8426d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d63fb24fd59f174526ac3b1b9ddd317f8ffdea6e5b8f4c1acd933dc717a73233bba3d845b1d0a964ba97795aca22334d808217f2e6df7e835a16d90056564cf9c4bc0b7e7b42a85ccfe7e2f47eee946cb313f58903360132f8dc2455e56f7f3f57dd299da927bb9c025a368e8b5bb9fd425754c764c879906ddb259eb4ba6f4dd500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee91180322970bd94eb94156251ef067d13c77c797898495d77de59a13c2971d0238545ec86fbd24a012e5713d5292a37114f76a79ce8cabe9f1511c25dad710790352e73bb962155b72c1c3e374a6154b55a81789c5f9dcd0cfabf651993f1fd8cb1d5dfa898b122853a624e0f4cb14d90a066ebf42ae7bd94ec593a5b1ac37d416191d73fe7a4a8eebb26eb93d533898d8b67ec150260f4dccafea868a59341832c753ac66dcc8ab9ff48ed8fb9762b8379d5a949455d0cd5cef906cd099736eed3dec0a8b1214041c8c33fd26119c72273ca258f6b150581d2a954c9c5298042aec444c3b763f1aa8b530746edd5a4b60eff028c3becab9b6d8532b402ce4584112a2942e15c2a4890bb51388845bc1cf2d869ce16eeac4b5b907ab904a1cb6a237669aa4143f7af2a741487b7902539d67399b90b69ca93706dc7314e233912f1d96f5830cd5a76ff358989dd4c3274df7770e314dc783a1f3db2d0d578abae17fed5ad1b7f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5deefaebb0b07cc51df3e1459b6cf9c4b25ab567c4b719b6822d7c8ef0f1961825eb164908d7177b5aaa93653efbdd23d13683e3666dc44c7bea44dfde06059a95d63d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abddc9c1cba54dab5622cbdadbc40c9847108fa93e2148da5e830c2260d79fa309911422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48dafa24f033ce0f61c1a0e5ed6400ff9650f54f9d25306b0077023d5e096ecf7161ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c380f16c446dd2bf04d73f7de430c842c9ff792dc4bde3ba69730d2a585005d9e49f51b9d3fbaa97649f1c75f858f05f25c6bad8cc40401aa27cd6a49394fbd15ba3d845b1d0a964ba97795aca22334d808217f2e6df7e835a16d90056564cf9c49214bd7cb8d38f51a35d1e58b75a430af3d2658f89431f81d97d772d56c8dfe91e5ccc03c681caa8266862ea7e42af51c461591e2cb8eb77f8a9f57806afc263521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a707340ecb6364e64539bc914e0b66c69386f2e01557f2d2baa629ec607cc74eb50c7b992f06bb61c55c9989e921c93a80ad77030ab071db62e3f16c51fafb72b290d8af5643059d489c14c83c5c7545a36f82656cd2398c96e123240509427e3d2fb3af36ff1bd0fe5a96a2b9401b2153ec25454e83819f4d5a5e9b3af76a4ea91f8fcdec1abe668f58a6672418276e824ac8fbf0cacac4c574a607a91c0b8b364455cca1b87a8f574b6e4ae7968f37236061779328496225f1f7c900f40e7bfed58e070de787340b576c01bee0c0cd6aaaab867ae52e7837b393525d166d3f79e2007e17b9274b9602d72b6c29501a3556222fd9778f95f68bd69e42a705202e3f6c4fd6ef4afe619cccc093a313fd87d5a9bf0ab9f5351c7344c4202c911495ab211422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48daee35f64d8acb8b93b2dbab20c92e59ec3133752a3720ea44f758272e4cab20bda481d0c887096a5fc3b64471d2cfb78de160a1226a2e464df8ba6a81d11e16251672f1d4e52e599082a8e238d100d018bfa2cd228dc45bc9da3d41c5cf40b8ccf5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c5696260d7e0dbd53591e9cce10ece7a6119c579ce28a87d368619baf0ba5a7f09ea0137eb3fd8e7ebd42f350ed47110de3485cadc12df5e101ff8b9f636aa406f4f9b99bf2294e7c495c8fbcba735c0cd5ffd58c462b35cd9845dbd9941b02190a62bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc19c229dd211d04500723086fd211bf8f1c5a84304a69fe56a0f73055455fa4b6287beb57db1caa834f20f9fb4cd5de2017fd05d0020ddbfec90bc21bd2a23f1dc5d47f9056ae88936237e8e0ea39acea1bc8fda0d1697cf54bc6bddf3727ef409203400500000000000001008500b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d050100000000000000000000000000000000000000000000000000000000000000008502b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8503ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c8504cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae5288505b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d0506000000000000000000000000000000000000000000000000000000000000000005070000000000000000000000000000000000000000000000000000000000000000050800000000000000000000000000000000000000000000000000000000000000008509ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c850ab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d050b0000000000000000000000000000000000000000000000000000000000000000850c7cddefa3937002b1d5df095832c8666fad7fcea48d0bb33ce4decabdbfb1828a050d0000000000000000000000000000000000000000000000000000000000000000850ecc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528050f00000000000000000000000000000000000000000000000000000000000000008510b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8511b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8512b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8513b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d051400000000000000000000000000000000000000000000000000000000000000008515b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8516b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8517a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e98518b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8519a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9851ab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d051b0000000000000000000000000000000000000000000000000000000000000000051c0000000000000000000000000000000000000000000000000000000000000000851dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c051e0000000000000000000000000000000000000000000000000000000000000000051f0000000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000000008521b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8522b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05230000000000000000000000000000000000000000000000000000000000000000052400000000000000000000000000000000000000000000000000000000000000008525b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8526ceee2f10740eadebaed47efeaf07c8a151c28aadb0ec40db6f1aa713751a481c8527a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e98528b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8529ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba852aff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c852bff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c052c0000000000000000000000000000000000000000000000000000000000000000852dcc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528052e0000000000000000000000000000000000000000000000000000000000000000852fff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c8530b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d053100000000000000000000000000000000000000000000000000000000000000008532ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c8533ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba8534ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c8535b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d053600000000000000000000000000000000000000000000000000000000000000008537ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c8538b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05390000000000000000000000000000000000000000000000000000000000000000053a0000000000000000000000000000000000000000000000000000000000000000853bff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c853cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d053d0000000000000000000000000000000000000000000000000000000000000000853e7cddefa3937002b1d5df095832c8666fad7fcea48d0bb33ce4decabdbfb1828a853fb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d054000000000000000000000000000000000000000000000000000000000000000000541000000000000000000000000000000000000000000000000000000000000000005420000000000000000000000000000000000000000000000000000000000000000054300000000000000000000000000000000000000000000000000000000000000000544000000000000000000000000000000000000000000000000000000000000000005450000000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000000000000000008547b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8548b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05490000000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000000854bb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d854cea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba854db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d054e0000000000000000000000000000000000000000000000000000000000000000854fb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8550b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d055100000000000000000000000000000000000000000000000000000000000000000552000000000000000000000000000000000000000000000000000000000000000005530000000000000000000000000000000000000000000000000000000000000000055400000000000000000000000000000000000000000000000000000000000000008555b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8556b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8557cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae5288558ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba8559b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d855aff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c055b0000000000000000000000000000000000000000000000000000000000000000855cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d055d0000000000000000000000000000000000000000000000000000000000000000855eb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d055f00000000000000000000000000000000000000000000000000000000000000008560ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05610000000000000000000000000000000000000000000000000000000000000000056200000000000000000000000000000000000000000000000000000000000000000563000000000000000000000000000000000000000000000000000000000000000005640000000000000000000000000000000000000000000000000000000000000000056500000000000000000000000000000000000000000000000000000000000000008566ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c856770ad1805db20a8272f5e8b6b890ed35ffa59084372c87cbe9118d0355e0676ae8568b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8569a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9856a70ad1805db20a8272f5e8b6b890ed35ffa59084372c87cbe9118d0355e0676ae856bff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c856cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d856dea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba856eb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d856fb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8570b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d057100000000000000000000000000000000000000000000000000000000000000008572b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d057300000000000000000000000000000000000000000000000000000000000000008574ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c057500000000000000000000000000000000000000000000000000000000000000008576cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae52805770000000000000000000000000000000000000000000000000000000000000000057800000000000000000000000000000000000000000000000000000000000000008579ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c057a0000000000000000000000000000000000000000000000000000000000000000057b0000000000000000000000000000000000000000000000000000000000000000857cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d057d0000000000000000000000000000000000000000000000000000000000000000857eea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba857fea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba8580b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d058100000000000000000000000000000000000000000000000000000000000000008582a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9058300000000000000000000000000000000000000000000000000000000000000000584000000000000000000000000000000000000000000000000000000000000000005850000000000000000000000000000000000000000000000000000000000000000858620ba40af9efe12d53ad01bed0c58f6ff74d7fc183e47f5ed4a9dedcae647989605870000000000000000000000000000000000000000000000000000000000000000058800000000000000000000000000000000000000000000000000000000000000008589ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c858ab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d058b0000000000000000000000000000000000000000000000000000000000000000858cea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba058d0000000000000000000000000000000000000000000000000000000000000000858e20f5561745b302898a24fd6e92ebb99288fb07bba7cbb6ff006a6c7faeb4c032058f000000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000000059100000000000000000000000000000000000000000000000000000000000000008592b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8593b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8594b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8595b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d059600000000000000000000000000000000000000000000000000000000000000008597b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8598b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d859920f5561745b302898a24fd6e92ebb99288fb07bba7cbb6ff006a6c7faeb4c032859ab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d059b0000000000000000000000000000000000000000000000000000000000000000859c70ad1805db20a8272f5e8b6b890ed35ffa59084372c87cbe9118d0355e0676ae059d0000000000000000000000000000000000000000000000000000000000000000059e0000000000000000000000000000000000000000000000000000000000000000059f000000000000000000000000000000000000000000000000000000000000000085a0b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85a1ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85a2a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e985a3ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba05a4000000000000000000000000000000000000000000000000000000000000000085a5b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85a6ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85a7b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05a8000000000000000000000000000000000000000000000000000000000000000005a9000000000000000000000000000000000000000000000000000000000000000005aa000000000000000000000000000000000000000000000000000000000000000085abb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05ac000000000000000000000000000000000000000000000000000000000000000085adb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05ae000000000000000000000000000000000000000000000000000000000000000005af000000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000000000000000000000000000000000000000085b1ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba85b2b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05b3000000000000000000000000000000000000000000000000000000000000000085b4ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05b5000000000000000000000000000000000000000000000000000000000000000085b6ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05b7000000000000000000000000000000000000000000000000000000000000000085b8a4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e985b9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05ba000000000000000000000000000000000000000000000000000000000000000085bbff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05bc000000000000000000000000000000000000000000000000000000000000000085bdff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85beb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05bf000000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000085c1ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85c2b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85c3cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae52885c4b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05c5000000000000000000000000000000000000000000000000000000000000000085c6b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85c7ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85c8ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85c9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85cab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05cb000000000000000000000000000000000000000000000000000000000000000085ccb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85cdb4b168e73c3335fab41a4d6003d5e2281b43bf4395dfeb686bacdda3216ef72f85ceb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85cfea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba85d0ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05d1000000000000000000000000000000000000000000000000000000000000000085d2b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05d3000000000000000000000000000000000000000000000000000000000000000085d4b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85d5b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85d6b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05d7000000000000000000000000000000000000000000000000000000000000000085d8ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85d9ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba05da000000000000000000000000000000000000000000000000000000000000000085dbb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05dc000000000000000000000000000000000000000000000000000000000000000005dd000000000000000000000000000000000000000000000000000000000000000085deff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85dfa4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e985e0b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85e1b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000005e4000000000000000000000000000000000000000000000000000000000000000005e5000000000000000000000000000000000000000000000000000000000000000085e6b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85e7b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85e8cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae52885e9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05ea000000000000000000000000000000000000000000000000000000000000000085ebff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c85ecb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000005ef000000000000000000000000000000000000000000000000000000000000000085f0b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85f1b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05f2000000000000000000000000000000000000000000000000000000000000000005f3000000000000000000000000000000000000000000000000000000000000000005f4000000000000000000000000000000000000000000000000000000000000000085f5b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85f6ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05f7000000000000000000000000000000000000000000000000000000000000000085f8b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85f9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d85faa4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e985fbea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba85fcff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c05fd000000000000000000000000000000000000000000000000000000000000000085feb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d05ff0000000000000000000000000000000000000000000000000000000000000000b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dde759ede36b6f7e6b846608b6faa05ea9f4dee354b0ce28aedeeae96a4230b9eb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40ccc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2df6a0b0221d70cda9c5d3bdac6c107751472ba879c0982e4b3e1535b096f2878c6f64bed6a80204ad19d2043f20f5ae2bdc1d5eb6275855c2e1d4d3c5a6076d285818909315b88428416e7b1c4407bd4dea6ae6412a99a656fe08bc655dc25aaeff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dbc7ea446f5c4d44b9224a662e314ecd89a120e2b994244d93f23e94da02648e27cddefa3937002b1d5df095832c8666fad7fcea48d0bb33ce4decabdbfb1828a512f71b67da8607fbb8f537137653b8384e665591349e630ea86164514ddd452cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528e003e10df6ec7666ed3747532b8549fd53c3324affa1c84a62d5d747cee3f88eb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d647380bb85d423e44a3e85e2ce307373144ee64e986f6f02c18e5af0c40a427bb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2da4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2da4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8e1343b65669c575f6648d752ca06979548152d2ea62d1aaba8319447585cf28dcbae3cd2e9ca7eb8b30bb819e89d00ee2739c9494e2029bab0a4b18254f8d8bff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40ce13797d1c3bae28ded8fd9dca3ef1f1394d32166086ecaf039fa9e24308128ebdbabe00d4badd77a292fcd77e214d433b04a837dc1ae8df6ce1eda27a6190e8a934d4029dffa4e7b064b16a083abfa90e7cc9f73859aec346ef819b6970f856db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d54e270e070d2bf54cddb00bd2a968acfade694cf2d7bb25fd70153aefe02566b3878c1c8fd41aa864085e96835e7c72b5b12d586b3afa871140467ac4575b2c8b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dceee2f10740eadebaed47efeaf07c8a151c28aadb0ec40db6f1aa713751a481ca4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbaff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40ca409f482b9eca88370de45e2b67aad4560600ac26fe1c9360e094f3a322290b1cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae5285c586f7a6d8c1009d801c66b5341cdebc575ab1682dc500308f61e68ecf2b26dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dbc8c5e6793946d86c56636f096121632ffdd4be64bfd947499ccbdbef7a79f09ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbaff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d0deb5db33c1add73ff01ee91823c202be0108a6ac605909389fe95bb589ad34dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2df0f5b9d2ee3b04c96ea6fcfd3d04a187c057fc467cf9a3336f250dfa3e057a9a772d97d4ccac39f49baae94c1985ca90d91bfa943caaa19d8e2ff14eadfaa97aff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dd184421a2fdeadd51e8c4598176312fa514b7f8f13488bc62e10f010007e33577cddefa3937002b1d5df095832c8666fad7fcea48d0bb33ce4decabdbfb1828ab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d2ba1e402647c31bbbd5e58e36100bfb9edf3989a78ba77c103b56ee29600516e1284687f83db5ad22f86a1325ec0dba1782744158bcb1f805cdf0a97004eacd7a2ed94466eb7def899c88d19cea256e3ed7acc781d19b40f9eaedc230e5be122e8113c7a061249ed8a264bab23f9c2f6b688a7a6949d97890ab3317be435fe2720230acb1ac53bc33c9a0e3cbbe6f7f12b653298f64f491991b3cd9f73e2273c3ae9238a65fd587dddb03c3d64c3e975ede381eef3f0d94bc57d0f6fc0ff8e64b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dc90529b9c2b59eb19bca4272f101937ac9dfe5c2f3e904a25b38984165d88f75301d834fa636da3920b3b0bb2fa87d9159b4a825a8e70b4d087d7c60f3350499b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d132627317c417aa14898cbad9f63011cc9b1b42d0fe5ebab1c769aa9592d12e8b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d56d42ed2bfc4da22478c80d7ff2965efc6eafa396da5caf4e85a720c28acb4689628161e9bea075462df4ff296eaf2b73c39974b3524804656f121a8226db886824f12dbdd92dbbc710c2ecaaa1d421933c613e948d6d7b5a124346de22dff5fdc99a21e99008bea2f8f33e1782a9659ae9a6dd6e77a8336aeb1146e9e9c94e1b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dcc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cdcca0ad2612133ee73c89b24563d5014fdb3e404d7a99aa1d88301c703527d6bb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d6183a2a99383b12bc4a3b4ec224e865af43dbbb919a319c9693fd63c3a6ea1cab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dbce9b35394f06c20ae999587332821a2a00461f0c8d2a51566d158e61bfe178fff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cdeaeb04ef0161c9f863e353b0f780277d9774119629e1941f39b8c20a1d37cdda4ad2b54430855b22ae5af5a96b68887202af14d24338e5da996f81331c00b0b4ac84a172d29adc67e665fe0985065df7ba7965458cbbd3e1ad205fe4040024a4574208256af6ce7c265ec48e8595630150ca76a976ed00979fb943fa5041532c0ff044035618f00028d4ce0f0f550e0493bd1219dab4d962e98757bd08b0c78ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c70ad1805db20a8272f5e8b6b890ed35ffa59084372c87cbe9118d0355e0676aeb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2da4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e970ad1805db20a8272f5e8b6b890ed35ffa59084372c87cbe9118d0355e0676aeff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2ddce45627b441aa0698fa22bc45062c83f39f9d65534b5298b16cea81ddb38409b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d07ca9b3e7e9ed23fdccfe387e057527513dd403aa09e07a696cd412b654216f2ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c5c001e35a044d1908bf84b54ab3f4a2ea37dc84694196354696406c87319fa39cc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae5285cd123091cb7b7eea18e9e816563a9a273a5dc20637a5897e72131accb15132eaed3c9d3f7d8dac0c9c09bd0309e295d3f3778f3bf5c97dea8eb604a9feab928ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c2dc77b19282327f8711dda4ff1789df8b53ca9942f4109eab65dab5781df87ab1fdd640ebe614abc5354c8dd4722b1ddeb9eb36fbeebb77e989d1ebeacf62606b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d8ef56e5374bc6eec8bf2bc70c3b838bdd2a3c0dab4a2e7b8d8463c1e31c39617ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbaea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dfa4714b09cd8a2b5ac4ff4b9ca8c5ad2ed699e20404235d1102174dab3a8ab7da4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e93d03be19bd16de81f23fa860a24db6427d97b3f19e871ccba59fabe8c1312a8fb63daceed34e29a5c91353283858b1bf6525970a34aef9451d44845c4555a44b08045f4aa61e9ba2b34097450e0605e3ad700837e0a79267252ac7b377c1a69620ba40af9efe12d53ad01bed0c58f6ff74d7fc183e47f5ed4a9dedcae6479896be8dc34925847a2ae25096bae3ff4c9daeadea52d7dc42e059beb1ff473fd2f2ad8d12cc41aa334c33c6217f4cf0014ddb87b7f5c20623647233050b130c5e5eff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2de9726df773c4851516425ee79030641aa0e8a916f54ae8c8bf88cbc534b1e817ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba373dce237f9ebefcbf472a8c81d72dc0782653e152eb8398928c52d5c893ac7320f5561745b302898a24fd6e92ebb99288fb07bba7cbb6ff006a6c7faeb4c032b65521a06ff01747812d32be5fd26ef4e2fecfdff69907c5cd0612e458add4e02ed7bec63610ae2fb53876a4367c4cbe3e68cfc70de7e63c7b7663a6c7d0c48c15eda70caf3b261950ce20a476fcf8416aec35050803f0e38e27d77864eb53f2b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d65f2154b79bd59e8b3c880e9a7a1453c9ef993f6416a0edea0a9b130db976892b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d20f5561745b302898a24fd6e92ebb99288fb07bba7cbb6ff006a6c7faeb4c032b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d90b80fcf921062717fe52eba4549e8b6ff2236d13dcb73aaaa8884562e13539b70ad1805db20a8272f5e8b6b890ed35ffa59084372c87cbe9118d0355e0676ae89ab45ad5ccf1d4bddc4e7d7153bfd22d7ea9dc651b7cbadb2fb6a529f158ff92de67fc9a4dc474b9c4f730bfc51bbd6b2c9e1c9ce7e4432868cd150f8145bcdf89a5f5a706f094c881a14a6cfd6b28ca93d41afbad20ecb5d981722f45132ffb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40ca4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fba75f60406c76260cd02f50082eaa57e87b375cc18a8bbf64aa9459c8985aa00c5b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d33e6d736a6651effe2747c1c20219ad26fd1e91993f44f9e54d779e8f7c9e205e17f9c23c933a274496cb32add793ffdad6a9dfcadf272320a97ce137fd2e9031c974a976a4b419c098846d4ffe2c307f3db49396b83b165bf3ad7fdebb3a27bb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d87443c34738d219860fe57a2da64cabb761efe330a561f99bddd14eb18083d75b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dbb30091b8e0bac99554a948458caa1a9d6a69131d66cb41a92421819a497de84851f6590e9a0de56d881aba85c8b9692fae345e0258cdfe7b360d43a9e2ba89d52980cec1e4741ae2b03ae141389c2a89c2b0aafac8a41acbc1761dcf8a5785bea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbab91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d0e8093eef8ad03c686b266ae6df6866d2cd3a78e2de304c1594656755e4ba2caff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c9a09f5997406bfb3c28c3722b9b96dba91fa40677e34f7625aeedbc13a1c9b72ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c3ead02f77c5f4c338c6e31faba58d7e5f7ff43e8e69be6eec716326e53a967ffa4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2ddd94c483428f7884fdf12bde2e0a0ab538902185a554c9fe049448cfbeed8b5eff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c8b832589ec61b420acd1af9ee934b766b4e1a1b24fa956575e2433a2a7dc44f7ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d223fe66074ec96829f0fad20f0a44f9ec047d3d8abe36af059c9026ad9cb5b02b26f4b365d89a24b846578eff2aee2bcf8e0dca3dd9e65bc202f55d3515def93ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dcc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dc36522fcef7adafdee13267f9db99d62a566224d9ba06d5b4c5b431903eb1a31b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d2677482938e39712017c8cee5971488a90a6e5f7a6e650b610746146ca885666b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db4b168e73c3335fab41a4d6003d5e2281b43bf4395dfeb686bacdda3216ef72fb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbaff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cd9ae2e417207ff23a76dbb73cfa246e3185acaf71b5d90655d88733bb06751eeb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d323d20dd476d4fec757ba504830917776c9a369bea488766915945330d1c4190b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d2996f1b99ae0938a2189942085c97114aa8f8cf48555a0a72400637bfb42d8a9ff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbaef7cc6281cdffcda3466ddeb37ad9dea37bac815c3345369d0577bc1ba3d1a28b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dd5a2c293b72bbfe7a3e01d61f9ffd9c1f689037a755bd93a1364b6caca74d95da1e53b0ddbf966a7c1f3b04eb28dc0291dec8028f2971e12ed76e9e5b36b7ccfff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40ca4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2da23bfe7af1bbf0ec03120885ad07d3f163d6d38f0b765bc509fbd4880d2b546794bf218d0b8c5bcfe6aaf89bdfa6b49775105824f9875ac313cbb75a2b37e290526344593681d010f50e23641702e2e10a189844301fbc38274cc86afa149c43fd000f2257d0c02a79782473f9453cbe5f30ff10484ac40d0808670c4204a86db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dcc1f98d30dfca91886af1ab58b7c8f1e4272b6ae7a2e4a6fdd34e43ff09ae528b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d525c4c32dd9ff0e1301d81d607dd5c9b2ad704882de0a2aed3ee75b7fdbec46dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40cb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d98555abab0af0231b3434abba738f02cf968ba8960a935799de7eb0eb8b8afaa77ce99ee71a80021949c216a42986794b9bb969774614d5c1b540222bb0bf9ee4771d6be9f1916a6bc6a94ac63fc79249ef5bc2168432c32267ff80564f7f725b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dca7deba40e616344ce8fc7130ea807673eadf7f4feea2f7e6554f869d352c02e93a0878adc9c70278803206ed1c56caf1400d2bed50dee064e671f22222979d7527ed05eda287b6fd6bb8722631f9379ca75ffc29200711ba4fc91b8e82f6b26b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2dff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40c320722a02e93b634e4c6e8ac22813499e9aa890892cb56c2cd0411c426bb4551b91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2db91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2da4e1e7ab360b24eef402df33c28a1de6280fcbab0ea88c5e537be79ebefc83e9ea30374456860c1dd781e7e26bec1051427e0d4287562a81bf5ec1057cbc7fbaff11047f2d6b667de95a76bb1937280874b614512786c2d5c19a37aea548e40ca2575d7b8cbbf510d760e40cc3e85f99736f5086d2ca35e5c8c89c4954c58c1eb91d73e1fc5c01fcaf79b1b59e8bc993c0723e820132a3fb227845f8607deb2d00acbc28394fa6826b1527e2f4818270fd62269c230f9e7782e6ea2f3ede4a7005000000000000000400000017ffb6367717414713672db40cc68e25c88230aca4a3dc1e471d7652dbe39d06a015ec15d88bf29c9ef2a8f4f5e3a9bd3865b2c374bece49a7188be3d08245130ee56b0130669bcf9898d5d9a234937deef1bc0c11832e39f6074fb66fa3445b876be0e03538b20629e09ff3af484f9842b3f2e2eb3810274d6ca00fe9f029a9302f67975c0c7005abf1c9c4968918e101553fb7d8a5a8a83ce7c13a5295b051f5f5cfa78728fe7c63afccab7983b572924dee14ad0e1584e288950d7e9a34f9673b6425ef4824e80a044f3e4f766eb24e5fbf8fb738cdb4860971daefc97c60c00709b7d7aec9f666bb78a30c115f9ec62f81b7658b64a89febf4aaa9be2b86b1462d7940b3e21443c532a9868b0ef05d12f40ea24856faaa75efde37293be619d1919ef175aa99bf5b0d13592a10d76703ecd9919f638fdbc0c9c5d8e7ce6d34ee66cba7b3efd944488a72cfb00f784aed5435978206d3641da89dbd2b0e944312474387bf76e002755e0b041acd1e4f13fc21afbb64944800680cfbd3282db950df4ce05095fd7249576c1203ac2735ec696581f8768907421d337ed6a363e819bf7c9328233486c24b906619c8d8556c026786b887270d1c4d49cdbe1052c4d7e990f78b4eca539c69126b68048928732cd275cf2b51fd72ae3b3b4f42e9597a0cc3c4cb645f2b2a47d0a545f805be118635aa5ddce387573db5186597090746277eab142ab8181c0a8c73853ca942f784baeb3afab94ce045765b8a79b77fb52c916b11fcdf0a7b72caa99dc6be95324703aeff94145a7cf47b8e86b2e0c92db83c06ce64b2c6e230c8d6b943972de4b7c84a550af23a5d5ff7021ac913a74accaea95e3ae5a04bdedf91e0c6eb226f334aa211e685d9bf7b47ad3ab962b4c095c18a58364acb9a024c59039bc103b9cc1cb764d75f5b673be5e265c12ca465b146795679a3ecdb4e434c649b3ffaa17f8ffefeec38e7e0def4c8fb6f73396afddb0ba1ab82ca96b6185ad7f18e2ca86ecd37d59fb605d864f132c60ad17b050000000000000006000000174b255acea84b27ae40a59024df00386c7c688b42ca33c994ed992f4aebb73b605e6d7cae73b5780f1eb9af1a461b604b03872a45c52eb850785d4761045ed071e24f2f5524b637c1b810b6e7280ae81b3b5f69198be0e5b534997a815f302221cb7a143d0914b01636be8c331132d7edde5627c14b5bd278989be952cb8b88884b5d545c1c45a19ddd803ace0a9f6150ef94017ae033d80ac9dbda812419b11a2f67975c0c7005abf1c9c4968918e101553fb7d8a5a8a83ce7c13a5295b051f5f18823d4e6d68f6fe41f1923795afe07695dc040f8c1889f0238ba4e701121f68d666251bd660245df3facd7a9182995d865d8c7d6e2b79fb241eaf7ff9146fb4a9b8f4e080e4201869d4ccc63024e44a43a5dbc3b351446ee328b49a155fde8aa48bf5b4e5c7e4c1eef1def260e0477d89f42fcfaa51511d5612811f5015a31f1250a82fd1e88d984da116467558869e1c505e3878abbef2419fe89f942cacb0121eedd274d03c7e6f2da0bead8d28c52a0f35f85bf28dc720d1d0ef962823ab10444d0aaddf0c4cb80776525f61001784ce0cc778e0706914a5e1a061f6e173e649a3995c4eac685ecb6566d3c5deacad57b2cf8ee9d0492c2a029176c0e400fa65e1613d5a91352950d161a716ea77fbe5ead17ed94de14f47b3c7867ec36db80fad0b3d131149860b0f751b4440c290beff9035c8e24526047fcf2d99767bf3e272ecfbf8aeb239173a4c83e7a2abad6275b05b909c98dbac588ae40a0278d4a5f6e9d71bb3ec04b73d56d87531464160419478011f50e0914be91bf72014fd5d6d2f2c128161fef3b7556cc2a7307fb60db89683d9e5759adad9e0c2d30a2256938a883a98b79e0ccf6e5aadb3b847a2900eb48a9d9a9486a6aa66a38986a01f049af0415d11a19ce2b4557999c5f45cd1809d64dbe468c872476e6fc30927a059e1a09f210636215353aaf0acb2f7348c57b5ac554093d3789ceaa690f4eeb420dba8974104efba76133f04e0535dabf3a83a28a0ce5a5a9e9032fc5dd05000000000000000800000017e0b6015e2f29ebb18cf2feb8ee389d405f2b574e9dea9ddcc3ceef2bf3464bcaafdd4b598baa8885dbda405b138ed653e0061c2bb1a487dcc8aa96efea920acb0e91d64a9268b46085b71a2c91257a122996fdfc771de66f55a4bd3443dfe8ba82d23623593cc03739286c96da59c6a395b4eaecb2220c0feee13c5404520003759b34821bf4dbc27263875dacd8bbeb3f93038485f8a0bfbdc04c9de9a425667967ad260ea85b6eed9cb0b34a98d89264a1bc537b80204d762a4b58612f4a88c4deea779134ca99e26e1ce25639055ea50d6b417c5e7d45c56a8193e281f641f18823d4e6d68f6fe41f1923795afe07695dc040f8c1889f0238ba4e701121f621a936e7c756495f722c70ed41748d02383f615f694ac79da9240816c5e714f4291db1462b9980b3127f30a6f3608ea9cd52b84a4176b1d71e1befeb3714c944340aba31f39292ebec253738cd0920d5676a533defdd82184206b4d3c2b8ff295c60e1eaa9b17528b2bd5f1efc05358540cbc870439af814f81545446effda1630dcb5459495fdfa012f8bb1249f35d8dc77b39f248c45727586f5ee1f85ecacf59eb214f443f135f696262a942cdc8fe57666102de32e879dc6a02a16385c9bc62546830d41d524fe4186fb9b3a7cbb0dab9f39a84a2ae3e2e79d1d9f988dffeb5b538c00b16004359b5b012befa78a5a2a44712bedd8baa21426c9dd0593afe4646e8a017dfc3ac3d2773908e84d69b97d422e7aa8836959d4fe84ae75deb55d3e2cf30634a001b8b1cad6f8b8b80f83fd112c219557c525712cc920942cb738c5645ac8025e1a5f85449b890757cdc904b57132fe6285d5278c49327b2e8e9775d618f344ebccb5fb533e3ccbe451f53e60835993e433b4dea4ab8524aa86310b5e80c9b409e568824c7e0dfc73c338ee9e6111ed12239391f407ec6713e1288cc37346edba7660cb58c2274b2a94217e9aacf38da1fc4774f88356db2fdc21e5e920e6f3665dcb75cb6e6a49eb8f07d7efe4b5e1ebc755c59645358b699d050000000000000009000000171cb5112b80cc2d0e8343d4eace13af9cc17e29b9b4bf665e38b0f688c0e9ad8370513e658cafae14df5227d397692cc28aa50c91a82d88696c38d357946ac54d8c784acc15bd00819908be9146ed5f0a7c19e9d227757aa56d8cf9c8785f0dc2da31bed2df6b9e0de1bdc0ea808e1b0ffc9437417f98214b334f87100f855ecfa97da73d9ee9491e6286b9f52f2c5d8175d79516a90525d0b9bcfe17bde7eb7679743381eaa4fe6cd57f3b032da17d2dea242327502c40e263f1a100589392d3769b184534ef5797547844e4f9faae7a931c38a076799e4f1d1e0b2ecc528c12226883fdb2f9bb16e499a2bd42636c2af6dcfa6c53a2824c3bafa079054df1fbf18823d4e6d68f6fe41f1923795afe07695dc040f8c1889f0238ba4e701121f684af510288ff3bd8b25dd7995d8e5f2743db4b10869b040d57c80b87b58cc8643ad8771c0ac0f4a6450074f23eaca968bcab1ba1cb0c660d8dc7d0f00e0650ea19391d0051bb4ac5ab43f54c8ec0211c7e3775c6ad1d8233db57945a1acf9f7d2f1ab571ff5ea1ced093d8873ecfe9c116eddd8fba9e4be6b2f3dd024856d01af4eac6889c8857fbabd4cb0a444568e55c039f04b3af7c844db49ff7fbb0f270df92b1064b8d2e2bcd77c4a8bdaa27719074a510b9c9a8ed0da99ca71b386206d1a0596087d78c2620f573ba25ba60e2cf09c8a3bff59cad2abf2139d43b2af3a4b99d4ea377d51a0f10469b7a646f0f04fb8856cd77811831f099c1cfcc0a88d5148020646a0906ed8c2a48c6b7be38b4d54b85f29ee4d7eed019244e374214322e0af4a23cb396f548378d15aec012039498f4265f15ee266f16cf6c516473686f126d013684c3d37bc6160708f132bac1273ba35c7c88d6b357e25a1c974f4d86929c4e3d5b0659af2c046d1059bee938c4c71e1bad44bf4b4ea219b08bce6237f5fbc3ed8e96913a46162dd9a9a7ced6488afec7c3be60a2584618465157074e9c8e9efcf9cfd6451d764433842d6079889a74163517be08023d8d4db21005000000000000000a000000175409996b0d1c7f42a3be9dc6f1422d5ca6b27e2e5f032ea1d2151f2d1e7400c566d52f158f95bfccfdfea1d4e5b8148e95f86c609ac3afeaab596f5fdbf88328108ea5b478046d7e9c67c8949393054d8c584056cd8abcaed9e52990bdf46b5620b1bd37a19e9b8591f5f429a73f01326fb359ea2f6a1c159ebfa7796237247c6f32a5fea8b09caf660a08e7805cdd0d969508e075670eaa969f6a41bda154d321da32339222bf419d9c1f041b52cbd06872ffcdd6b663dbf0354d5cc5c712523c7d778a47b5640fffd91168e1d819c2c47cee45094f596e14684b971b487ad18f73a64b2f1f81081e8b3214571eae88079162672289f534e7cba8364637b2de2646d6eabed609816392e929cdaac71a2ba376ac426dbbbdb0e247bf7b2fdff8f18823d4e6d68f6fe41f1923795afe07695dc040f8c1889f0238ba4e701121f628dff11afe96bbfac793262fb7a5c8454964209ae82cd9566b96208476adde7713485e4974a8eeceb52a0d49bd725c5edc3f19a821296f92b5a690b5a01a67a0a8de53203dbca9d637cdbc2e84097888980dee04f37211eefd7c279ac441f645a01c63d77703ce910c09bbab7694b6093cb57af497c1d698361573056cfa6541606c42d77fa1c4bd4cd355a30c1bcf9ed6fc4452b9c34016bdaa1d98b0dac9e4fb728d3d52b9a0956b8e62de173e40960ab4a0303f95ea232c96ab1ea814adbcd9b2fd7aa3d47911ec8550e1682745f63deba2d86b22143bc27700144c0bfcd97fd1a10b9d09ca8f499dc57c8be744160a3d052f5c038a19c179d6bc30b557a32f65cd6a6292322c244f180f4b04628d2d2140257bcaf25bfa3a7b34a84a0fb8eed478825e1ee093d9930e2e174099576117f12a967e0bc9dc8b51d0d76f3fdb13dcf1275f1416395e4bfea92a67f48e82e0b155025f42e951074fe0767c62468cd619dc14240314ed51edbbd5c5dcc638e49c305212d486382620855762384850b31c46d541bf8e970f28482fd4d1fe2138cf8d6a866d17cbbd8fd6bfa49aae05000000000000000b000000174f729f67530e93bc5d093bcb84c7d675462766967224b4db097e0e1a8958ed72ca0b2088dc0546446d3f7c1e97f0c5fb1cf0f1a5c462e3e40bee23599bc47087d1c51694b50b4992a13a323cbc8787aeab8a69ba7168e236fa96ac48fa8300c6014804cd86430ea5dd02c7911da84c9164c3eba390b24f801adb9a2379e3501b5f8ded71f0bb85f491eb559346a1669cf44e655dfdaf62c4ddd3495ecebd1b9574901ba4476e694d946d0716a39c31d7157d4ab73b815c6d055205f3bc6110d90af8b21923b69765468d7b2f752c5a586894c8cd6878f8b4563f087b6d39e194a77a264b55583b6d7ef42eb1999641c55b7492b0ea365bc8000f4ba058730dd3946ac4eaa898a5f5a7a7dc4b6e87a4ce345c9423e532c348b3901980de0eef580366be13b92de2f146b9998fcbc17b71cfdf64bd8cd04a708a6dc5727f3aac8ef18823d4e6d68f6fe41f1923795afe07695dc040f8c1889f0238ba4e701121f67c0d7fb973c803aba87727cbd17319fdfe8018f7d40c7ec6edf778b9265a6cb92eb84942937d3844f72e52c9e22b67c4603706c5eccdd708dbaac8d5f0bca5787f7ae031b4a920ce0f1d696f6eca4b5badfd48202dcf99589dc7be57ef64466b26d4fc87403f7c87ef03faad48458d0bb41403ad2376427ee3ed9cf9ca11c84ec06b9d1f215d4c6c6d2c01df3a21d05255db1419f73708284b1e35035dbdf8ea2bc3db2e27556a7a2a7d62d1d766cab7faf01e273a02f4443c00ab955e3ff8da39b3396f7c8ca81ed7f0f12b483582eccb8951a9ca8f01a9326764c71728839a3cd34dd03cf550e211f7cd77910b0794d9be16103035d59f8a489ba6bbc29165c14adc0ee39b6a239e275e96cc57b89aa4aa8071682499fb1e5d0d4019c8d93c4da97e79b6a7d88fcac468491ac44db6b208e69d2d2e6ef0f8a9abebf01cbace189e94b6bbf6a67cd09349f26da602394424db0f4d75113d7a7c5d96cfb55ccc3ce3c63f53ff98bceac1a350a69a60bc216920ccc25386d3978ec98243bbc90b05000000000000000c000000171a9ce67a67e83e67a0a09355a6170c6667ac48bd21d4904961495eb2bcd4a03e8352534bafa497a783295652a2e60f437f56627be61f6e426b19801bb3e96c7b0cfc0c1f91e6021484d0f8fcb9b47a17d87b4c614455f87f5b6586e51bed150417bf020eea1065e6d391d13601fe2bf827a18808120434be75294e2122dc20d7eb91edd297b734ccb8586113b3e685d563071b5cbab55d4ad3ddc0254b7310d311ae6fb674681603104a928931487a0c1ee8d3b25e36c64c555e7822a7dbaeed4ccd5cc3d1ea2b971c966b4c38c6c652700f23155ee2e28bb65db2ebe7a4373492047e5f1aa68505afad754a0b180c043d201ff856f505cb0cd5bdc29137aacec71507f8d4a9d40d498833f5c8ee4fc92a6a779ebed3257ce5de8463c72c62f1de35f914266c81b1300e49bb96cca8cb11b00829e266d4f51338a8bcd35f39ce684c08e84130d297a89ced311a4560a30215c88b6608136bd64620d49425bfbff18823d4e6d68f6fe41f1923795afe07695dc040f8c1889f0238ba4e701121f6c380e406bae14304c2a420969d845dbed2070775afaa2895be3be0ab334b12ea15639d56474bfd2dc8d00fe807ab4a283d3c41b8665e4c78f1a85c3d4bf04ea8f240af920ced357ac8b85d46afb343b30a06e1d0bc650b2c331d371a297c898b4b27f0f99bcfa805b849892472710290c2dc9ac27c76532ec246e4e595ae6cdabfb4bb27ddd8afd77bf5b629086faaaf93e663677d7a4ed6e3542dd5853f41671cebf41db504475301733f60e3e6577b32f4ba3780033208254d30ac0a3d2873b6bdd97030f05a85c60c6b13a3e26aa05d55221af910275405810e831186e6447d46331c67e9a4258949094b35bee515ee5f70095eec303f751fe121b6de20740415068145ee5f1d0472f1472fce19e51f068dbd1c73ab2c83cffea21a0bb1233236687ba2a22885e91dbfd8e6f0f26abc80ebf1598842def7e92f0d65d56433cbe8a901e479e21556f6f24543b0527acb2548e0ab1db3d5879c61c73c93be0b05000000000000001600000017fa41f2ff8e26e1173e483efab031817ab8e6205ba2c791128de150b7f1a5b9efc4faeb87e7ea27537d6e8a75c17f5b1b2f91ed194e09b42a8a91f42e99275cf2eafc35be363f3a9a1ea562c8e60676944894706d25ccdce681f9a1f011d251a0f8168b4eb754bb3117da81bcd021e788de679d40468f113a019e824490f0571bba508f5352f844493cb652c77cf6bbcfdcab47b34d37989c28724a1b4c30e6b80d073f613f74bcbf5457ef2520d388488ca905553ec416f02c04d4eb5fd615d954d2f3a75498ea4833915e426098ff63f292c480dde4e92254b1687067a619e726d74f1e782a3a70f7cd3c216c554fbf2b6308a00a64fafdfad5b074683971f10a78d500cfd24f5b3e2629c693ea6249cccbd8167e21ebd74142ee8c240941246e7049e2fc6dca2a2f56b6cdcf1c40d25541aea09da68017a89ab6701901f8e641fd70c8c6fa3bb2d0739a83aae755572523eb10254f931a7893cba48691296a6bc4d3b0d409bb1ac21b81c1d82d4d72b06a4b66c2d6739a9d80634caa919d8102ec41c20cf6b3727627e0461b8eec8f1002a77a9333f6f541f0cbb05db7b87c5ce98822bba47649e253cbe9b455aca546fd526cd1dfc9633549eb44aafe69acb0f18987688a5bc789cc01afa34682fd47fa1a29934eb1c783ccd248bd869d6f2d0ce73005f03c86f6d77621676689cb6b99f217525a210b47abe627c1dc51ee7c3ae9826814e12c4fe883e8657d87d975cdd7dfa5e53e77f4ea67349f0226130fa6e2d9980a108b146d8ebaeec262cb6ef29f829b8664eeaa7fd74b5bf71e5c0d1b5e47a734e9cdf71e3e34d78215226f835a736cce0276599ab6bbca18d0541c07f561b2a5c098ef6fba2e720183177c53735ce5dc43d95774bec13bcc13f967cbe3331a3d9d95375ab59d004b7cc2d89b3288d21cb833e99f97c4fdf69fde3236687ba2a22885e91dbfd8e6f0f26abc80ebf1598842def7e92f0d65d564334742611618dedaa2c35487977f0e6eb2311c271357d00c608f9b1cd24d6a774b034b050000000000000100850047d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72e85019e47b5cb1d5d829109fa32cc892749e2131a91cf487de14ac692ca2a33b5ce7585023b4467550b8fedb0dd71628ea2190c071f91a796e4c5ed48e4f28785e99e6c028503b32eabd04fbf10d4887f0e070ef34a4550a3bff54e5e1322d7637e9124ca03188504e264128e53c7f2acde2e784fd34ab71f5ebba01db506dfcf44c00781f553fd5685056f5c11bc26bad074613880204c25bc4168ffd99e9d9d02297a43cb38345be83c85063313cf913a269e59a2141e2b3aed5740ad5765a21f692a998a9d51da66dfa8e585071dc20d3bb57aeae100ee1f5a42b4ba5fd7d807899fc30dfd25538a0b799d9b9f85087f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5de8509c8df046fb9a1eb7c655cfaeba44ff92c3a0e3ba83b3edb9a20d8d689874eb99b850a5a69a630cacdf828e3e9e087b577959ad2b4dc9417e8227f301b3fdce2c954cd850bbe9d47d27917d96c6b90d961e61633325af3ee39cced8c9c33d54fb882383b5b850c63d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abd850df87e5c22300599ba452d3f9f658a08c173237f6e2a8fb77c654ef35f5787ef6b850ea7e9cdf386d194af1fe3d2ef5ec8cd543ed0677f5578e6eb4df76ca18303996b850f82e07638b1553555350f92b18bcac254360fd6fc5b44a5a7bd8ce1c7d3239608851019257108c9e709a20139db143684d4c44b577590344635c913be4eb17bb3e6b58511c2d7136fd4300c2c37e289c464b4d01e3878711f77f7c25de90cd8f5aa61875485126670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb0674398188513b3ad55b95815a4146312b03566ccf2ebe0df83bf18ed3209db018472b300dbd185146670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818851520f4686a31306ea0d664c6a8db33e3c255813283649b5bfd6c47e5be16231a128516795d88a7633f46f40e502c45757b9937f0f4a39fe62ebb78245a9e773b7485c385174ae523533a314cce4e3e7cd099b21b943565bfa3c8ad74dab453d2c1e76f02798518906cf10f7e91c1420bc0ccd701ff0e44c9fcac6ba0540e62b75fa7d3be4f83a38519b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc3851abb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605d851ba270b66f4edb4161ecdcb2ea8cafae773fd22305da2bafcbd7de5e51ca430a45851cac706b5f9fe05af00461fbc89597cfbf8606619f5a78c5567e7b2be4ff968582851d0d98b6aaff7aab906b928f9d8a966f2e32b4bf6f364c12ff26b3224b0cd2cbca851e91e3d704598d1993160d912dca11baccbba07aed31eb8a87b139910500ebc4fb851f6c2f23b39dcdbb62fe2d19fb24183cc11e41fb3608e08d07c13c5826db86dd8d8520612c5d4635b6d020244969b57f3a3ad691525164c9a852fab423a389f3a65fec85216670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb0674398188522960179060f1cf76e43ac463b1a19878eb20fd9097f39a999f9d1fd6df9a02db7852386bc4ea1bf6c462c80eac630e19ffdd237a0a7abbd5129f81290cfd8432754388524dafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4b8525dd284252da087ffa492a1b8d577716064a809e8962cc321c1132c69ede08f18585262d67c865b18c3739581bf009f3809268eeca6337241576cb1c229bf0e0e9ce6e852733b7f3c0be34157a77e446a2d52c658cdd87e85e021a2e9fab639aae6905fb7c8528fe5e009e73dca8ad0c692528d46864b018f37eae1219268cab841440747f77e78529ed5ae9474748538011a1f416a69c204515e682f2079b5481c86326191aa033c6852aa00e33b603924ce3ffadc2939c8784799452bb3706fd56cbc0e665eb74e3fbc9852b0edc9fc87e09a18b695846de74d78a4efab32d35b47f51ca7214346390c6a858852c47d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72e852ddafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4b852ebb6b97f5fbd79544a96c20ea5bfb85df467ce9ba2789ecb8ead64d1bdd2d40ca852f11422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da853020913e478f5660395596b7e3fb3baf68f39e36b9c3fa72787d4f1c7a4649f087853193b2e89d155b951971b5581a28215a56f876075f143726fce3c6ceca347cfe4f853258b827b7f92f668d2f676123ef829135bbe92747ceba2088c332e83407b5ba7f853386c9a62d355adc9be017471352599d0496947cf6acb91d408eaa6f8bbed60acd8534dd284252da087ffa492a1b8d577716064a809e8962cc321c1132c69ede08f1858535af45ef70e5b6c48a47f77e6690b7736e6afdeb1b76d16701e17a6b839cee25bd853665f34eedcc59330c0110121d1880cc11c016575bf95ebd9d853778bbfad06aa885376f1bb0e4a1cf29eab4e4eb22c2f895325db47a211784dc67397ce3fd337fa4c085383649877328b9cca86db25a5b010b5aa0881521bc90575c0a9a290d286119ebe285391777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f722853a6670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818853b490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efe853ca875db31c494e6d3d2763d950a0073643375d665b66ad7534d816b60278b2159853d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5853e00d3cee80472d43e7691ecaefaeb678568e115adaa9bd851a147f14765b95ca1853fedd35f6d031b33f24a9f6d7c799daa8207d7d13259587ad046cc4160dd1109b285408d04a020b19262e782dbeae1351f61e93fae86b3ac40b434e4343b36b2d9d6ac8541b96a017936b3c248b309789cc8f0e67b11f3232439bd4a8ebada7d9b7d3b35798542ab5a0b3f163302fe9e5bcb67a51c3e786debe63d392b2a8b77bd43dcc108caba854343a237efa2da88be50bb8e2c50a9c3397e4f81372f1246324d1f0d6851d12d4885443535a5a711c9166efa132aed9a766d51d28dbfc2b99302d8b3cfba01d51b7003854517dac24e767ba368b61fabfb51ca708ba926a5b10403e8c03f7108677ebdadf885465c2a4890bb51388845bc1cf2d869ce16eeac4b5b907ab904a1cb6a237669aa4185478161a5346187a93f0952128ac36395fdba2ee10e28ac0f2f84c42fd63036e27b85487ff3639aaa16f8489e8653318841ba4c7ecccff0f629825714a2cfbee931fd6385498307807afd22ab41fcc62b0920037e7edcceaf4fb68fd24e6e9c80b7ffba3836854a605f95f98ba6df61d1d2774f8b44e5153b4825bdec8373af023552aa75b42619854bbeeeba75718d63287f964d6990d3d1a60875167dca2212b61482c24e63b101e6854c6fca3af8dae014d2dc6a5aa368a31fb9f72f44f7915a05313fa06ec7c1aab0e2854d7d6c78d27467d305ad74d01396a4993259e603aa9ff440865e629fcff13e0ce6854e67047bba5feaea9eb2a19327df7d32f8aeb85c60d75aed5fce508bd4c31429ed854f13fc68acf47449d373e18b3cde2901196cd984f6330ce36c5a6afdbdfc3f458d8550077c84c64d89373e852d33608c8f5faaefa38d97b133cbdd322650a40e0d1f358551ab5a0b3f163302fe9e5bcb67a51c3e786debe63d392b2a8b77bd43dcc108caba85521777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f72285534b40e7bf1491291ba1bcd886b6a81e67095cfec5ddf4903158e64f5724d0ba7985541777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f72285550837575d1b838ecbe8bf754b7cc4f3e5ca737e7afa55430dbb3287872f8735a38556c8df046fb9a1eb7c655cfaeba44ff92c3a0e3ba83b3edb9a20d8d689874eb99b855712ac715da430e1fda5f618e18b3b26b3bd8a4c5aa174e9a25f541b398947d6d98558e16a2871a271342a47a81ec8f430b0504ed705b6a81f5fae6d747634c3fff19d85591777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f722855a5df0c05baadcee08996ea0cd1a9e656f4899826d9935fa49c45f482e7ce74f9c855bd2c9276b71333ad9f718c73958c209b454fe0be813241e696dd92a6dbfe6d361855c8d5237a47d0fcb07b16766eb48ca8f646a39874eb2e8270b1d1d165d2b648b9a855d521226590667af3463521432929cfd73c12be52e01bb7aea8755b842586478d9855e855f71f0bce892b382d4c9419ba64191093d33619009498bb292ee1ba9e74651855fd15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685604304d324b6c4e9fff6675490d1dd64219e25bb0c950a98618b68d68e3a7b67918561a6cd29c65c784bd3691cd75d6aaf2d1bb200fe9960f116b10a613c78865f4c198562077c84c64d89373e852d33608c8f5faaefa38d97b133cbdd322650a40e0d1f35856340432be5aea4a628a3269591548d77f7ec0c6d4e2aec1d7dcfbc4cce72984f4185644a98d455c961261ece6e5c6957e74d7ef698478ff7d418794b382b5cdc7933e58565b4407b2ccce36de4bec28834284a32f32c2e68beafeb1994e2e27012ae50c7e08566e62e618b6fb152ee9c1bc8d9642c3c0f026f88ad86f28db1f3dacc3d46b463a8856784887612cb23727c3fe2bb4e0b25c6bca4d7dc80f2bd421af28b6048a7acbd298568c5e5524b77b361e683502c271cb987009c39a16c52ef1d7d83ed95d2091ad25285693b6ab6ea3b943a0ea01aa37ac39bc741f1ffb53321f634913a482be520a192e8856a761367063b3d3048e1900cbb4d1bf5e4983e0edef877302f806332d62e9e5259856b500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee91180322970856c4c590793ca008070d390bda5f824ee1cc801ab25cb201c58c65917d8247c292f856d5cb935bbd12c8809c5c04481c9d795b2fc288717e10aeef7cad10b355da609b4856e81049fc7c8f614731576386f42aa0229bc4cda503f9ccc71308ea6cf04805565856f79ee2ee8f56183891e48e2f74c599cc378d21887e206864471093410de9641ce8570687f53f44f00a46a1359a0a680ba16f0acdf789e90a516ae5336a069f5960e438571919f0df37eb942ac46dbf2bfb1bc04ea612e3903c357442ac804f5a5521cf7bc85721777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f722857371d7935c439b57e9c1023417ad7c0f13b182ebc51e84c9bbe75d555dcc4e3ce885746670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb0674398188575247adb71fa874611682129035ba003db0eced8fc1919518826e626da9e3b00dc8576bb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605d85779128ac38c07ce2908d9fed0253f62739babfb523f6fa49456a8a4d57ff729dab85784ae523533a314cce4e3e7cd099b21b943565bfa3c8ad74dab453d2c1e76f027985793521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a7073857a490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efe857bf8e04d7b4a847a99dd7cb29309936896a0f57391de51fb79ec56acef4d655353857cdfd4c3b3ff6f45b7fbdff3a24742363bb8d5af4b2213ec2d762e52bd946477dc857d5dbfde8455ba0f2f7882cc344d8ed5041e3749794eb5d83670e6b2c3acdc3429857e40d41d2021312a06e38003d60e896fee05bf91a8c52647bc7e81e22019f8a6ed857f000b6022570099a850a9f5ed88d7377b634c52afb55d253b55e62fab8a082e128580f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c5685811039e6d0722ce975d6b56d3668f86eaaeb20f7537dd2fa5aea32d2bf007b06b48582508b4751dc8732cd92582e411cdeafd60118d8292b6f359997f4ada9ce8ddb528583d9740847d318a6e879dbe5f542bc4aebdd10f28f6ba3dfef850332a25ae2a4ee858451dc515cd9444b7a85dcdce9f06bdfa9d9d99396c2a596c89d7ca49973be290685850c4501e4f9a002c21a4abb61d1c9108b3dc6106b881d16c0ccc2af8a43b4c43085861649767c4161e5c4bfa63579a401b02960bcf3928909e7cdbcdb88ece6f2f1a48587e370ccc8faf8b301691ffbd6c363a4aca260a220f34e6c8cb45e925e9c5e89f08588ac683edd0c18d56448e58c087328e44705dd618ba1d67158c93c59d9685ed6bc85894ae523533a314cce4e3e7cd099b21b943565bfa3c8ad74dab453d2c1e76f0279858acd266fdab9fe74e190379280665b894745d1420ce7da6578d3783cf431a9ad1c858b4e588837a7428c3dd2bdf3704bab955c7e374cb0e02ecc759e9e4355d811ae0e858ce8f162fe2290114f5ebb4a89c92981d32aac4a19e52572ac641cc98aadb318aa858dbfdff8b190722c6796f0d7cc84ef89e4c3da0e3a4c27ad963a541bb1c710869f858e15001fe6ed4b11ecaa9f2416fff0a90be582bfdcd87a64529d406cdb4df31bda858f6d8a20796529f61576b5d0f729aaabcbe5f75674bfeefe29b7284c2fe1ca596885900d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678d85914b1954ac1ddc63cb02e8a5ac94141f167a1cdd88632dbbd5619a2ae7fcbf26188592b82beb517a365aad571db118abacf4db821b45c49c05fc411265b2585a1516a5859311422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da8594f2193ea2b6428e429c78a72cc7d075d142fcd94ef9c144a2fc459ec2df1d77758595309aec16a33ab887b089f0425742989bfdca5472506966255ee72b61650624f48596e22458b51a4118ed2f0bf65088b0d1cbf3066e7993dd7a053b93016efd8b444e059700000000000000000000000000000000000000000000000000000000000000008598b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc3859904397df25f2b5a45a02f94be19a90ea6351faa0e4b75b2308322e7704c4226d9859a3e4a7d6a987b3565c14004f0480031cf7faa3a9baab8be8ec5a5f483bbabbca0859bb33831e7d1188b3364d0500bdfe92cd84975389eb7675ceeef32c6e9f5615ab7859ce14fe6b86632fd0a583026e379ca8520b4ccef3e52ea751063467294cebf1b64859d8e101895112a2094d8c3aaaaa94cea13888244eacee058acecd8a6bfb26c6841859e46ab7380319acd6c8af0bf6fe579f5d3c97746398952f90ffd46555a9159ad83859f01daef573c925624326379ace0a03c2ed4b7d255d90ae069e46689ae3b1f07dc85a06c2f1a8a34c2441be7e87c41aa985f7a14c9c97e669bdf1bf99b912d0c50674785a1d8bacf753949c0c0bce03c815c3e03b3bc22d5ebc1b822a8d4672a544c87efa785a2ca4975922de02f20dbab2dca4c056c9a0d70c841595e7088403808c99e1879e785a30d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678d85a4bf7bf023e1ea83b4f4db98afdbcbc1496983582670d635cfb1bf42cfd0356ed885a5b396186793074bd8093ea9d967e0b652d2e21a48c4c4b4c67376287a2b5894ac85a620913e478f5660395596b7e3fb3baf68f39e36b9c3fa72787d4f1c7a4649f08785a762bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc1985a871fae9b58ff9a40f80c3634b471100e0cfcf50cfcf0df3b9e9285c99ec7ad7c585a940e223da56ae9de484d3c708262d372c857b4cf3f6dd70b2f3613036b6f2094985aa69e67f22e5a5abed6daf44d412864184bfcee3a967caa788a1ef9c9ef7669f8985abd619738e7a6714dee6fa30d8e53544970cd1148443a00d62981b3b15e12beedd85acb0a6aed2e8c285a8b7fb6c2d466ddb1cc3dd8b8d3d4d603f875e55792e42ec7085add15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685aebfa8d0fd837a0c8265baf0e9c2aa4e94e37c7fb7fbdcfac46d607d2a5fc104bb85af1777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f72285b05214a54eb22bbf2d7de127b543656bf8c8013b4062d11d200a872dac6a8c9d5785b1343c37f51298101c1a2cb271e5a01097e9d4777cd91e31797d19e50f0d65370085b2ab68e47c7f0794e2378ab7ed7e7a5831425c5a0e771fa241092bacebd8385cf285b3da1b87918bc36a064d4e4712e3f06a4e965b5a5e2082e81b9f239e0880c7a10985b4d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685b5f8e04d7b4a847a99dd7cb29309936896a0f57391de51fb79ec56acef4d65535385b6b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc385b7ae7e251f49fd70a6b6e158df510d547d3db694da68596f9ac740f04e407e535785b8b9f7a45695444b6f56a59e4a92c406eac8e4d0094bbefa7343f603aa75a090fa85b9dafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4b85bafe81750f6039ab773335664776cc5673d5c46a5d806fd4447f8e8c918293ca8a85bb7099e08b57275df433d20a5b4369fe7f7bb90f4f6d00c99f5bdc9a7d45472cfb85bc316641f608d038d647c5f21552c8765491bd70c25fb8cc21ac661603ad16006a85bddeb5cc3642a71ffa644fdd56fa1650c8439bad4b6a79f85f901e774bbb4faa8f85be04397df25f2b5a45a02f94be19a90ea6351faa0e4b75b2308322e7704c4226d985bf20a63f41199240aaec461c7405fc5d85656f5565bc8c7bc483aecccdecd3407e85c08d145e844b4b79ba7651d2b8ab4054510b6a47d4400259086b2df380a09efde685c1821db83961a12a761e96d2775456c1cc5bfe2be709cafb426cf704f221129e9685c21649767c4161e5c4bfa63579a401b02960bcf3928909e7cdbcdb88ece6f2f1a485c3a18bb49becdf800a7df1fed4be9263f42509f7b1e66051c2b6b32179a71e0f9e85c4338779e614eea26446a3961aac3a0ffe27a9e2b9d650acf12b202c21522ca07785c542535ed6602307f80bebc98d02e130778834e5f6b9dd2dadc5fafb4886dd720a85c6ae251f529a6b0ad9ac191879a42fc38b044e272c587929b50a204088ccefd7d385c7b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc385c89beb56b505f0c9d488c20702383fba1743cdace9b5edaee7288e77d4d4e706ba85c93521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a707385cadf792839bfa65c1ba8846c6fc762594b7319b591a1dba5ad0cb2059dd67a842685cbd15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d685ccdb5fdf76d505c31016a2a51b6564305ca593fc011972e65402155269f166d4c285cd761367063b3d3048e1900cbb4d1bf5e4983e0edef877302f806332d62e9e525985ce490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efe85cf4bc0b7e7b42a85ccfe7e2f47eee946cb313f58903360132f8dc2455e56f7f3f585d0a1eed946fcd96a37a893b829548546368f349e0e92e474f1de6388e2b7a125de85d1500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee9118032297085d2dafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4b85d37150de3d7ea9d57e04ab40d199383165629bb2ed2254c0740877dec07e63449e85d47d3e4c24c865ed5fcad065ea1afd8c78734601b8ec67c4d8b58cf437e5e25d8185d5b122853a624e0f4cb14d90a066ebf42ae7bd94ec593a5b1ac37d416191d73fe785d6a4a8eebb26eb93d533898d8b67ec150260f4dccafea868a59341832c753ac66d85d70ab9e325bcd5f214201c180a3ac3fc212907245f3c26ab8e75b5e757b1764cfd85d8214041c8c33fd26119c72273ca258f6b150581d2a954c9c5298042aec444c3b785d9b74b2b2c99018e75aeffaf2d3e1d228e1b3953ed91f95b448291f6249aa8016085da8f457f547d0f28fdd71f7fe964d4f3c97a55e907acff39343256c304761ced3585db43f7af2a741487b7902539d67399b90b69ca93706dc7314e233912f1d96f583085dccd5a76ff358989dd4c3274df7770e314dc783a1f3db2d0d578abae17fed5ad1b85dd7f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5de85deefaebb0b07cc51df3e1459b6cf9c4b25ab567c4b719b6822d7c8ef0f1961825e85dfd2c9276b71333ad9f718c73958c209b454fe0be813241e696dd92a6dbfe6d36185e063d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abd85e1dc9c1cba54dab5622cbdadbc40c9847108fa93e2148da5e830c2260d79fa309985e211422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da85e3fa24f033ce0f61c1a0e5ed6400ff9650f54f9d25306b0077023d5e096ecf716105e4000000000000000000000000000000000000000000000000000000000000000085e5380f16c446dd2bf04d73f7de430c842c9ff792dc4bde3ba69730d2a585005d9e85e620913e478f5660395596b7e3fb3baf68f39e36b9c3fa72787d4f1c7a4649f08785e7b9f7a45695444b6f56a59e4a92c406eac8e4d0094bbefa7343f603aa75a090fa85e8256c7731188c4707236cad659cd44330ea62f7a7d8f4c592996a1567b6395a0985e9a6cd29c65c784bd3691cd75d6aaf2d1bb200fe9960f116b10a613c78865f4c1985ea3521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a707385eb40ecb6364e64539bc914e0b66c69386f2e01557f2d2baa629ec607cc74eb50c785ecb992f06bb61c55c9989e921c93a80ad77030ab071db62e3f16c51fafb72b290d85ed7861c4592a586a765432d555b512ae06acde37100f3eb2a12419dab0b3dc5fe485ee5dbfde8455ba0f2f7882cc344d8ed5041e3749794eb5d83670e6b2c3acdc342985effcdec1abe668f58a6672418276e824ac8fbf0cacac4c574a607a91c0b8b3644585f0afd6c60c356d8b06ffb49754a59cd5003e1ad004d7ab7c4d1d7113175f362c3385f191e3d704598d1993160d912dca11baccbba07aed31eb8a87b139910500ebc4fb85f207e17b9274b9602d72b6c29501a3556222fd9778f95f68bd69e42a705202e3f685f3c4fd6ef4afe619cccc093a313fd87d5a9bf0ab9f5351c7344c4202c911495ab285f4490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efe85f5ee35f64d8acb8b93b2dbab20c92e59ec3133752a3720ea44f758272e4cab20bd85f604397df25f2b5a45a02f94be19a90ea6351faa0e4b75b2308322e7704c4226d985f717dac24e767ba368b61fabfb51ca708ba926a5b10403e8c03f7108677ebdadf885f8f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c5685f996260d7e0dbd53591e9cce10ece7a6119c579ce28a87d368619baf0ba5a7f09e85fa6670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb06743981885fbf9b99bf2294e7c495c8fbcba735c0cd5ffd58c462b35cd9845dbd9941b02190a85fc62bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc1985fdb74b2b2c99018e75aeffaf2d3e1d228e1b3953ed91f95b448291f6249aa8016085fe43cbf21f3fb84808782939bf6f02a286a891a0ecce038a91dd759b61eed6ff5485ffd47f9056ae88936237e8e0ea39acea1bc8fda0d1697cf54bc6bddf3727ef409247d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72e9e47b5cb1d5d829109fa32cc892749e2131a91cf487de14ac692ca2a33b5ce753b4467550b8fedb0dd71628ea2190c071f91a796e4c5ed48e4f28785e99e6c02b32eabd04fbf10d4887f0e070ef34a4550a3bff54e5e1322d7637e9124ca0318e264128e53c7f2acde2e784fd34ab71f5ebba01db506dfcf44c00781f553fd566f5c11bc26bad074613880204c25bc4168ffd99e9d9d02297a43cb38345be83c3313cf913a269e59a2141e2b3aed5740ad5765a21f692a998a9d51da66dfa8e51dc20d3bb57aeae100ee1f5a42b4ba5fd7d807899fc30dfd25538a0b799d9b9f7f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5dec8df046fb9a1eb7c655cfaeba44ff92c3a0e3ba83b3edb9a20d8d689874eb99b5a69a630cacdf828e3e9e087b577959ad2b4dc9417e8227f301b3fdce2c954cdbe9d47d27917d96c6b90d961e61633325af3ee39cced8c9c33d54fb882383b5b63d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abdf87e5c22300599ba452d3f9f658a08c173237f6e2a8fb77c654ef35f5787ef6ba7e9cdf386d194af1fe3d2ef5ec8cd543ed0677f5578e6eb4df76ca18303996b82e07638b1553555350f92b18bcac254360fd6fc5b44a5a7bd8ce1c7d323960819257108c9e709a20139db143684d4c44b577590344635c913be4eb17bb3e6b5c2d7136fd4300c2c37e289c464b4d01e3878711f77f7c25de90cd8f5aa6187546670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818b3ad55b95815a4146312b03566ccf2ebe0df83bf18ed3209db018472b300dbd16670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb06743981820f4686a31306ea0d664c6a8db33e3c255813283649b5bfd6c47e5be16231a12795d88a7633f46f40e502c45757b9937f0f4a39fe62ebb78245a9e773b7485c34ae523533a314cce4e3e7cd099b21b943565bfa3c8ad74dab453d2c1e76f0279906cf10f7e91c1420bc0ccd701ff0e44c9fcac6ba0540e62b75fa7d3be4f83a3b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc3bb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605da270b66f4edb4161ecdcb2ea8cafae773fd22305da2bafcbd7de5e51ca430a45ac706b5f9fe05af00461fbc89597cfbf8606619f5a78c5567e7b2be4ff9685820d98b6aaff7aab906b928f9d8a966f2e32b4bf6f364c12ff26b3224b0cd2cbca91e3d704598d1993160d912dca11baccbba07aed31eb8a87b139910500ebc4fb6c2f23b39dcdbb62fe2d19fb24183cc11e41fb3608e08d07c13c5826db86dd8d612c5d4635b6d020244969b57f3a3ad691525164c9a852fab423a389f3a65fec6670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818960179060f1cf76e43ac463b1a19878eb20fd9097f39a999f9d1fd6df9a02db786bc4ea1bf6c462c80eac630e19ffdd237a0a7abbd5129f81290cfd843275438dafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4bdd284252da087ffa492a1b8d577716064a809e8962cc321c1132c69ede08f1852d67c865b18c3739581bf009f3809268eeca6337241576cb1c229bf0e0e9ce6e33b7f3c0be34157a77e446a2d52c658cdd87e85e021a2e9fab639aae6905fb7cfe5e009e73dca8ad0c692528d46864b018f37eae1219268cab841440747f77e7ed5ae9474748538011a1f416a69c204515e682f2079b5481c86326191aa033c6a00e33b603924ce3ffadc2939c8784799452bb3706fd56cbc0e665eb74e3fbc90edc9fc87e09a18b695846de74d78a4efab32d35b47f51ca7214346390c6a85847d5bd541569c53bcf8f4c17f590139adbb7b96db31c24d746e96e1d1f4da72edafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4bbb6b97f5fbd79544a96c20ea5bfb85df467ce9ba2789ecb8ead64d1bdd2d40ca11422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48da20913e478f5660395596b7e3fb3baf68f39e36b9c3fa72787d4f1c7a4649f08793b2e89d155b951971b5581a28215a56f876075f143726fce3c6ceca347cfe4f58b827b7f92f668d2f676123ef829135bbe92747ceba2088c332e83407b5ba7f86c9a62d355adc9be017471352599d0496947cf6acb91d408eaa6f8bbed60acddd284252da087ffa492a1b8d577716064a809e8962cc321c1132c69ede08f185af45ef70e5b6c48a47f77e6690b7736e6afdeb1b76d16701e17a6b839cee25bd65f34eedcc59330c0110121d1880cc11c016575bf95ebd9d853778bbfad06aa86f1bb0e4a1cf29eab4e4eb22c2f895325db47a211784dc67397ce3fd337fa4c03649877328b9cca86db25a5b010b5aa0881521bc90575c0a9a290d286119ebe21777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f7226670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efea875db31c494e6d3d2763d950a0073643375d665b66ad7534d816b60278b215924c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab500d3cee80472d43e7691ecaefaeb678568e115adaa9bd851a147f14765b95ca1edd35f6d031b33f24a9f6d7c799daa8207d7d13259587ad046cc4160dd1109b28d04a020b19262e782dbeae1351f61e93fae86b3ac40b434e4343b36b2d9d6acb96a017936b3c248b309789cc8f0e67b11f3232439bd4a8ebada7d9b7d3b3579ab5a0b3f163302fe9e5bcb67a51c3e786debe63d392b2a8b77bd43dcc108caba43a237efa2da88be50bb8e2c50a9c3397e4f81372f1246324d1f0d6851d12d483535a5a711c9166efa132aed9a766d51d28dbfc2b99302d8b3cfba01d51b700317dac24e767ba368b61fabfb51ca708ba926a5b10403e8c03f7108677ebdadf85c2a4890bb51388845bc1cf2d869ce16eeac4b5b907ab904a1cb6a237669aa418161a5346187a93f0952128ac36395fdba2ee10e28ac0f2f84c42fd63036e27b7ff3639aaa16f8489e8653318841ba4c7ecccff0f629825714a2cfbee931fd638307807afd22ab41fcc62b0920037e7edcceaf4fb68fd24e6e9c80b7ffba3836605f95f98ba6df61d1d2774f8b44e5153b4825bdec8373af023552aa75b426196fca3af8dae014d2dc6a5aa368a31fb9f72f44f7915a05313fa06ec7c1aab0e27d6c78d27467d305ad74d01396a4993259e603aa9ff440865e629fcff13e0ce667047bba5feaea9eb2a19327df7d32f8aeb85c60d75aed5fce508bd4c31429ed13fc68acf47449d373e18b3cde2901196cd984f6330ce36c5a6afdbdfc3f458d077c84c64d89373e852d33608c8f5faaefa38d97b133cbdd322650a40e0d1f35ab5a0b3f163302fe9e5bcb67a51c3e786debe63d392b2a8b77bd43dcc108caba1777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f7224b40e7bf1491291ba1bcd886b6a81e67095cfec5ddf4903158e64f5724d0ba791777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f7220837575d1b838ecbe8bf754b7cc4f3e5ca737e7afa55430dbb3287872f8735a3c8df046fb9a1eb7c655cfaeba44ff92c3a0e3ba83b3edb9a20d8d689874eb99b12ac715da430e1fda5f618e18b3b26b3bd8a4c5aa174e9a25f541b398947d6d9e16a2871a271342a47a81ec8f430b0504ed705b6a81f5fae6d747634c3fff19d1777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f7225df0c05baadcee08996ea0cd1a9e656f4899826d9935fa49c45f482e7ce74f9cd2c9276b71333ad9f718c73958c209b454fe0be813241e696dd92a6dbfe6d3618d5237a47d0fcb07b16766eb48ca8f646a39874eb2e8270b1d1d165d2b648b9a521226590667af3463521432929cfd73c12be52e01bb7aea8755b842586478d9855f71f0bce892b382d4c9419ba64191093d33619009498bb292ee1ba9e74651d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d64304d324b6c4e9fff6675490d1dd64219e25bb0c950a98618b68d68e3a7b6791a6cd29c65c784bd3691cd75d6aaf2d1bb200fe9960f116b10a613c78865f4c19077c84c64d89373e852d33608c8f5faaefa38d97b133cbdd322650a40e0d1f3540432be5aea4a628a3269591548d77f7ec0c6d4e2aec1d7dcfbc4cce72984f414a98d455c961261ece6e5c6957e74d7ef698478ff7d418794b382b5cdc7933e5b4407b2ccce36de4bec28834284a32f32c2e68beafeb1994e2e27012ae50c7e0e62e618b6fb152ee9c1bc8d9642c3c0f026f88ad86f28db1f3dacc3d46b463a884887612cb23727c3fe2bb4e0b25c6bca4d7dc80f2bd421af28b6048a7acbd29c5e5524b77b361e683502c271cb987009c39a16c52ef1d7d83ed95d2091ad2523b6ab6ea3b943a0ea01aa37ac39bc741f1ffb53321f634913a482be520a192e8761367063b3d3048e1900cbb4d1bf5e4983e0edef877302f806332d62e9e5259500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee911803229704c590793ca008070d390bda5f824ee1cc801ab25cb201c58c65917d8247c292f5cb935bbd12c8809c5c04481c9d795b2fc288717e10aeef7cad10b355da609b481049fc7c8f614731576386f42aa0229bc4cda503f9ccc71308ea6cf0480556579ee2ee8f56183891e48e2f74c599cc378d21887e206864471093410de9641ce687f53f44f00a46a1359a0a680ba16f0acdf789e90a516ae5336a069f5960e43919f0df37eb942ac46dbf2bfb1bc04ea612e3903c357442ac804f5a5521cf7bc1777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f72271d7935c439b57e9c1023417ad7c0f13b182ebc51e84c9bbe75d555dcc4e3ce86670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818247adb71fa874611682129035ba003db0eced8fc1919518826e626da9e3b00dcbb331fa3579861663a43d2488d6be0f02f0b414cb31898d601136468496e605d9128ac38c07ce2908d9fed0253f62739babfb523f6fa49456a8a4d57ff729dab4ae523533a314cce4e3e7cd099b21b943565bfa3c8ad74dab453d2c1e76f02793521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a7073490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efef8e04d7b4a847a99dd7cb29309936896a0f57391de51fb79ec56acef4d655353dfd4c3b3ff6f45b7fbdff3a24742363bb8d5af4b2213ec2d762e52bd946477dc5dbfde8455ba0f2f7882cc344d8ed5041e3749794eb5d83670e6b2c3acdc342940d41d2021312a06e38003d60e896fee05bf91a8c52647bc7e81e22019f8a6ed000b6022570099a850a9f5ed88d7377b634c52afb55d253b55e62fab8a082e12f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c561039e6d0722ce975d6b56d3668f86eaaeb20f7537dd2fa5aea32d2bf007b06b4508b4751dc8732cd92582e411cdeafd60118d8292b6f359997f4ada9ce8ddb52d9740847d318a6e879dbe5f542bc4aebdd10f28f6ba3dfef850332a25ae2a4ee51dc515cd9444b7a85dcdce9f06bdfa9d9d99396c2a596c89d7ca49973be29060c4501e4f9a002c21a4abb61d1c9108b3dc6106b881d16c0ccc2af8a43b4c4301649767c4161e5c4bfa63579a401b02960bcf3928909e7cdbcdb88ece6f2f1a4e370ccc8faf8b301691ffbd6c363a4aca260a220f34e6c8cb45e925e9c5e89f0ac683edd0c18d56448e58c087328e44705dd618ba1d67158c93c59d9685ed6bc4ae523533a314cce4e3e7cd099b21b943565bfa3c8ad74dab453d2c1e76f0279cd266fdab9fe74e190379280665b894745d1420ce7da6578d3783cf431a9ad1c4e588837a7428c3dd2bdf3704bab955c7e374cb0e02ecc759e9e4355d811ae0ee8f162fe2290114f5ebb4a89c92981d32aac4a19e52572ac641cc98aadb318aabfdff8b190722c6796f0d7cc84ef89e4c3da0e3a4c27ad963a541bb1c710869f15001fe6ed4b11ecaa9f2416fff0a90be582bfdcd87a64529d406cdb4df31bda6d8a20796529f61576b5d0f729aaabcbe5f75674bfeefe29b7284c2fe1ca59680d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678d4b1954ac1ddc63cb02e8a5ac94141f167a1cdd88632dbbd5619a2ae7fcbf2618b82beb517a365aad571db118abacf4db821b45c49c05fc411265b2585a1516a511422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48daf2193ea2b6428e429c78a72cc7d075d142fcd94ef9c144a2fc459ec2df1d7775309aec16a33ab887b089f0425742989bfdca5472506966255ee72b61650624f4e22458b51a4118ed2f0bf65088b0d1cbf3066e7993dd7a053b93016efd8b444e55be493dc7b44d95c80f46895367e8c2a80a5c1026c768a5fc2699a6756fc112b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc304397df25f2b5a45a02f94be19a90ea6351faa0e4b75b2308322e7704c4226d93e4a7d6a987b3565c14004f0480031cf7faa3a9baab8be8ec5a5f483bbabbca0b33831e7d1188b3364d0500bdfe92cd84975389eb7675ceeef32c6e9f5615ab7e14fe6b86632fd0a583026e379ca8520b4ccef3e52ea751063467294cebf1b648e101895112a2094d8c3aaaaa94cea13888244eacee058acecd8a6bfb26c684146ab7380319acd6c8af0bf6fe579f5d3c97746398952f90ffd46555a9159ad8301daef573c925624326379ace0a03c2ed4b7d255d90ae069e46689ae3b1f07dc6c2f1a8a34c2441be7e87c41aa985f7a14c9c97e669bdf1bf99b912d0c506747d8bacf753949c0c0bce03c815c3e03b3bc22d5ebc1b822a8d4672a544c87efa7ca4975922de02f20dbab2dca4c056c9a0d70c841595e7088403808c99e1879e70d11003043f4b5c07f419b7a181a4aeb0d33fcd586c8ef059c9ee64acf91678dbf7bf023e1ea83b4f4db98afdbcbc1496983582670d635cfb1bf42cfd0356ed8b396186793074bd8093ea9d967e0b652d2e21a48c4c4b4c67376287a2b5894ac20913e478f5660395596b7e3fb3baf68f39e36b9c3fa72787d4f1c7a4649f08762bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc1971fae9b58ff9a40f80c3634b471100e0cfcf50cfcf0df3b9e9285c99ec7ad7c540e223da56ae9de484d3c708262d372c857b4cf3f6dd70b2f3613036b6f2094969e67f22e5a5abed6daf44d412864184bfcee3a967caa788a1ef9c9ef7669f89d619738e7a6714dee6fa30d8e53544970cd1148443a00d62981b3b15e12beeddb0a6aed2e8c285a8b7fb6c2d466ddb1cc3dd8b8d3d4d603f875e55792e42ec70d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6bfa8d0fd837a0c8265baf0e9c2aa4e94e37c7fb7fbdcfac46d607d2a5fc104bb1777ea5601ff12fb8d31bbecacb292abca4bc1439cf05bfcc39a9354bfd7f7225214a54eb22bbf2d7de127b543656bf8c8013b4062d11d200a872dac6a8c9d57343c37f51298101c1a2cb271e5a01097e9d4777cd91e31797d19e50f0d653700ab68e47c7f0794e2378ab7ed7e7a5831425c5a0e771fa241092bacebd8385cf2da1b87918bc36a064d4e4712e3f06a4e965b5a5e2082e81b9f239e0880c7a109d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6f8e04d7b4a847a99dd7cb29309936896a0f57391de51fb79ec56acef4d655353b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc3ae7e251f49fd70a6b6e158df510d547d3db694da68596f9ac740f04e407e5357b9f7a45695444b6f56a59e4a92c406eac8e4d0094bbefa7343f603aa75a090fadafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4bfe81750f6039ab773335664776cc5673d5c46a5d806fd4447f8e8c918293ca8a7099e08b57275df433d20a5b4369fe7f7bb90f4f6d00c99f5bdc9a7d45472cfb316641f608d038d647c5f21552c8765491bd70c25fb8cc21ac661603ad16006adeb5cc3642a71ffa644fdd56fa1650c8439bad4b6a79f85f901e774bbb4faa8f04397df25f2b5a45a02f94be19a90ea6351faa0e4b75b2308322e7704c4226d920a63f41199240aaec461c7405fc5d85656f5565bc8c7bc483aecccdecd3407e8d145e844b4b79ba7651d2b8ab4054510b6a47d4400259086b2df380a09efde6821db83961a12a761e96d2775456c1cc5bfe2be709cafb426cf704f221129e961649767c4161e5c4bfa63579a401b02960bcf3928909e7cdbcdb88ece6f2f1a4a18bb49becdf800a7df1fed4be9263f42509f7b1e66051c2b6b32179a71e0f9e338779e614eea26446a3961aac3a0ffe27a9e2b9d650acf12b202c21522ca07742535ed6602307f80bebc98d02e130778834e5f6b9dd2dadc5fafb4886dd720aae251f529a6b0ad9ac191879a42fc38b044e272c587929b50a204088ccefd7d3b1810af71a694cd15310c77cf8a07e05753baceb32926aee50e2d076ca615bc39beb56b505f0c9d488c20702383fba1743cdace9b5edaee7288e77d4d4e706ba3521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a7073df792839bfa65c1ba8846c6fc762594b7319b591a1dba5ad0cb2059dd67a8426d15ea04d42fdb43573bf1246f36cfa9542b7444ed3e9f58967d70772437481d6db5fdf76d505c31016a2a51b6564305ca593fc011972e65402155269f166d4c2761367063b3d3048e1900cbb4d1bf5e4983e0edef877302f806332d62e9e5259490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efe4bc0b7e7b42a85ccfe7e2f47eee946cb313f58903360132f8dc2455e56f7f3f5a1eed946fcd96a37a893b829548546368f349e0e92e474f1de6388e2b7a125de500e45b5660160c62c3846cfb3d2b21e0b21b2ffcf1f1c93b1bee91180322970dafdaa4209c0c991bcb742bc270aedcbb6684a74dc48d230aaac1269f9f22c4b7150de3d7ea9d57e04ab40d199383165629bb2ed2254c0740877dec07e63449e7d3e4c24c865ed5fcad065ea1afd8c78734601b8ec67c4d8b58cf437e5e25d81b122853a624e0f4cb14d90a066ebf42ae7bd94ec593a5b1ac37d416191d73fe7a4a8eebb26eb93d533898d8b67ec150260f4dccafea868a59341832c753ac66d0ab9e325bcd5f214201c180a3ac3fc212907245f3c26ab8e75b5e757b1764cfd214041c8c33fd26119c72273ca258f6b150581d2a954c9c5298042aec444c3b7b74b2b2c99018e75aeffaf2d3e1d228e1b3953ed91f95b448291f6249aa801608f457f547d0f28fdd71f7fe964d4f3c97a55e907acff39343256c304761ced3543f7af2a741487b7902539d67399b90b69ca93706dc7314e233912f1d96f5830cd5a76ff358989dd4c3274df7770e314dc783a1f3db2d0d578abae17fed5ad1b7f3ded06339c32db0198c35c38ba8b3696e2aa30c9bca515976c3e458691b5deefaebb0b07cc51df3e1459b6cf9c4b25ab567c4b719b6822d7c8ef0f1961825ed2c9276b71333ad9f718c73958c209b454fe0be813241e696dd92a6dbfe6d36163d245db3df69a61d44098ae8ee369c4889af258d18201bbcd88bf4eb7f70abddc9c1cba54dab5622cbdadbc40c9847108fa93e2148da5e830c2260d79fa309911422ae6f60e3fdb4c64845400c3ecaa118b036cdfc8816b1e2eac49dc1a48dafa24f033ce0f61c1a0e5ed6400ff9650f54f9d25306b0077023d5e096ecf7161e50a487164f3782fb4c7ab69d95a359dcff9e1ea3704bf54c171525048f18a9e380f16c446dd2bf04d73f7de430c842c9ff792dc4bde3ba69730d2a585005d9e20913e478f5660395596b7e3fb3baf68f39e36b9c3fa72787d4f1c7a4649f087b9f7a45695444b6f56a59e4a92c406eac8e4d0094bbefa7343f603aa75a090fa256c7731188c4707236cad659cd44330ea62f7a7d8f4c592996a1567b6395a09a6cd29c65c784bd3691cd75d6aaf2d1bb200fe9960f116b10a613c78865f4c193521c81165d89d2fc6d60798bc81564f2d38d44ec8108adf661729a2a78a707340ecb6364e64539bc914e0b66c69386f2e01557f2d2baa629ec607cc74eb50c7b992f06bb61c55c9989e921c93a80ad77030ab071db62e3f16c51fafb72b290d7861c4592a586a765432d555b512ae06acde37100f3eb2a12419dab0b3dc5fe45dbfde8455ba0f2f7882cc344d8ed5041e3749794eb5d83670e6b2c3acdc3429fcdec1abe668f58a6672418276e824ac8fbf0cacac4c574a607a91c0b8b36445afd6c60c356d8b06ffb49754a59cd5003e1ad004d7ab7c4d1d7113175f362c3391e3d704598d1993160d912dca11baccbba07aed31eb8a87b139910500ebc4fb07e17b9274b9602d72b6c29501a3556222fd9778f95f68bd69e42a705202e3f6c4fd6ef4afe619cccc093a313fd87d5a9bf0ab9f5351c7344c4202c911495ab2490d261b752d6cd76f9d6a7a48da67365fa0b2ad802c7a5dcfe123cc2c624efeee35f64d8acb8b93b2dbab20c92e59ec3133752a3720ea44f758272e4cab20bd04397df25f2b5a45a02f94be19a90ea6351faa0e4b75b2308322e7704c4226d917dac24e767ba368b61fabfb51ca708ba926a5b10403e8c03f7108677ebdadf8f5d5d7ee624b32fa75f1a66da18f4c1d537eed3d79bb18561a204dc299c67c5696260d7e0dbd53591e9cce10ece7a6119c579ce28a87d368619baf0ba5a7f09e6670437735ac1b9be4b436041d8a909e42659e7bdb50868269c65fb067439818f9b99bf2294e7c495c8fbcba735c0cd5ffd58c462b35cd9845dbd9941b02190a62bb2ee31da3a038cd20b1bcd51f6e9ed40ac0141b53af584e919770b1acbc19b74b2b2c99018e75aeffaf2d3e1d228e1b3953ed91f95b448291f6249aa8016043cbf21f3fb84808782939bf6f02a286a891a0ecce038a91dd759b61eed6ff54d47f9056ae88936237e8e0ea39acea1bc8fda0d1697cf54bc6bddf3727ef40920340050000000000000100050000000000000000000000000000000000000000000000000000000000000000000501000000000000000000000000000000000000000000000000000000000000000005020000000000000000000000000000000000000000000000000000000000000000850324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab50504000000000000000000000000000000000000000000000000000000000000000005050000000000000000000000000000000000000000000000000000000000000000850624c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab58507c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc0508000000000000000000000000000000000000000000000000000000000000000005090000000000000000000000000000000000000000000000000000000000000000050a0000000000000000000000000000000000000000000000000000000000000000050b0000000000000000000000000000000000000000000000000000000000000000050c0000000000000000000000000000000000000000000000000000000000000000050d0000000000000000000000000000000000000000000000000000000000000000050e0000000000000000000000000000000000000000000000000000000000000000050f0000000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000000000511000000000000000000000000000000000000000000000000000000000000000005120000000000000000000000000000000000000000000000000000000000000000851324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5051400000000000000000000000000000000000000000000000000000000000000000515000000000000000000000000000000000000000000000000000000000000000005160000000000000000000000000000000000000000000000000000000000000000051700000000000000000000000000000000000000000000000000000000000000000518000000000000000000000000000000000000000000000000000000000000000005190000000000000000000000000000000000000000000000000000000000000000051a0000000000000000000000000000000000000000000000000000000000000000051b0000000000000000000000000000000000000000000000000000000000000000851cc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc051d0000000000000000000000000000000000000000000000000000000000000000051e0000000000000000000000000000000000000000000000000000000000000000051f0000000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000000000521000000000000000000000000000000000000000000000000000000000000000005220000000000000000000000000000000000000000000000000000000000000000852324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505240000000000000000000000000000000000000000000000000000000000000000852524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505260000000000000000000000000000000000000000000000000000000000000000052700000000000000000000000000000000000000000000000000000000000000000528000000000000000000000000000000000000000000000000000000000000000005290000000000000000000000000000000000000000000000000000000000000000852ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc052b0000000000000000000000000000000000000000000000000000000000000000052c0000000000000000000000000000000000000000000000000000000000000000052d0000000000000000000000000000000000000000000000000000000000000000852ec4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc052f000000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000000000853124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505320000000000000000000000000000000000000000000000000000000000000000053300000000000000000000000000000000000000000000000000000000000000000534000000000000000000000000000000000000000000000000000000000000000085354b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca05360000000000000000000000000000000000000000000000000000000000000000053700000000000000000000000000000000000000000000000000000000000000000538000000000000000000000000000000000000000000000000000000000000000005390000000000000000000000000000000000000000000000000000000000000000053a0000000000000000000000000000000000000000000000000000000000000000853bc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc053c0000000000000000000000000000000000000000000000000000000000000000053d0000000000000000000000000000000000000000000000000000000000000000053e0000000000000000000000000000000000000000000000000000000000000000053f000000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000000854124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab50542000000000000000000000000000000000000000000000000000000000000000005430000000000000000000000000000000000000000000000000000000000000000054400000000000000000000000000000000000000000000000000000000000000008545b28e1b7edd2b8ebf67d717470d0d4425658ac0146b66cf4e06467b68d1cc87480546000000000000000000000000000000000000000000000000000000000000000005470000000000000000000000000000000000000000000000000000000000000000854824c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505490000000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000000854f24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505500000000000000000000000000000000000000000000000000000000000000000055100000000000000000000000000000000000000000000000000000000000000000552000000000000000000000000000000000000000000000000000000000000000005530000000000000000000000000000000000000000000000000000000000000000855424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab50555000000000000000000000000000000000000000000000000000000000000000005560000000000000000000000000000000000000000000000000000000000000000055700000000000000000000000000000000000000000000000000000000000000000558000000000000000000000000000000000000000000000000000000000000000005590000000000000000000000000000000000000000000000000000000000000000055a0000000000000000000000000000000000000000000000000000000000000000055b0000000000000000000000000000000000000000000000000000000000000000055c0000000000000000000000000000000000000000000000000000000000000000855d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5855e24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5055f00000000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000000000000000000005610000000000000000000000000000000000000000000000000000000000000000856224c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5056300000000000000000000000000000000000000000000000000000000000000000564000000000000000000000000000000000000000000000000000000000000000005650000000000000000000000000000000000000000000000000000000000000000056600000000000000000000000000000000000000000000000000000000000000000567000000000000000000000000000000000000000000000000000000000000000005680000000000000000000000000000000000000000000000000000000000000000856924c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5056a0000000000000000000000000000000000000000000000000000000000000000056b0000000000000000000000000000000000000000000000000000000000000000056c0000000000000000000000000000000000000000000000000000000000000000056d0000000000000000000000000000000000000000000000000000000000000000056e0000000000000000000000000000000000000000000000000000000000000000056f00000000000000000000000000000000000000000000000000000000000000000570000000000000000000000000000000000000000000000000000000000000000005710000000000000000000000000000000000000000000000000000000000000000857224c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5857324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5057400000000000000000000000000000000000000000000000000000000000000000575000000000000000000000000000000000000000000000000000000000000000005760000000000000000000000000000000000000000000000000000000000000000857724c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab50578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000057a0000000000000000000000000000000000000000000000000000000000000000857bbbe5eb9ca459beab3dac0c3c55877180b249c2a7a90b7886b7a3a4b5db12e374057c0000000000000000000000000000000000000000000000000000000000000000057d0000000000000000000000000000000000000000000000000000000000000000057e0000000000000000000000000000000000000000000000000000000000000000057f0000000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000000000581000000000000000000000000000000000000000000000000000000000000000005820000000000000000000000000000000000000000000000000000000000000000858324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505840000000000000000000000000000000000000000000000000000000000000000058500000000000000000000000000000000000000000000000000000000000000000586000000000000000000000000000000000000000000000000000000000000000005870000000000000000000000000000000000000000000000000000000000000000058800000000000000000000000000000000000000000000000000000000000000008589c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc058a0000000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000000858d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5058e0000000000000000000000000000000000000000000000000000000000000000858fc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05900000000000000000000000000000000000000000000000000000000000000000059100000000000000000000000000000000000000000000000000000000000000000592000000000000000000000000000000000000000000000000000000000000000005930000000000000000000000000000000000000000000000000000000000000000859424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab50595000000000000000000000000000000000000000000000000000000000000000005960000000000000000000000000000000000000000000000000000000000000000059700000000000000000000000000000000000000000000000000000000000000000598000000000000000000000000000000000000000000000000000000000000000005990000000000000000000000000000000000000000000000000000000000000000859a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5059b0000000000000000000000000000000000000000000000000000000000000000059c0000000000000000000000000000000000000000000000000000000000000000859d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5859e24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5059f000000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000005a1000000000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000000000000000000000000000000000000000000085a3ede8fc014e02474b6a1cfe239d9b3291d76a984c0e3686fe69bdff11e950eec905a4000000000000000000000000000000000000000000000000000000000000000005a5000000000000000000000000000000000000000000000000000000000000000085a6c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05a7000000000000000000000000000000000000000000000000000000000000000005a8000000000000000000000000000000000000000000000000000000000000000085a924c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505aa000000000000000000000000000000000000000000000000000000000000000005ab000000000000000000000000000000000000000000000000000000000000000005ac000000000000000000000000000000000000000000000000000000000000000005ad000000000000000000000000000000000000000000000000000000000000000005ae000000000000000000000000000000000000000000000000000000000000000005af000000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000000000000000000000000000000000000000085b1caa3d4ea3317fb8b762dc94b0e00d39a9491cd9ed18d4c34d24e03605f6ff87f05b2000000000000000000000000000000000000000000000000000000000000000005b3000000000000000000000000000000000000000000000000000000000000000005b4000000000000000000000000000000000000000000000000000000000000000005b5000000000000000000000000000000000000000000000000000000000000000085b6c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05b7000000000000000000000000000000000000000000000000000000000000000085b823d529fce10b3d3ac5f8eba38a41660cf0df19697a709a2583c0ba448fb7436a05b9000000000000000000000000000000000000000000000000000000000000000005ba000000000000000000000000000000000000000000000000000000000000000005bb000000000000000000000000000000000000000000000000000000000000000005bc000000000000000000000000000000000000000000000000000000000000000005bd000000000000000000000000000000000000000000000000000000000000000005be000000000000000000000000000000000000000000000000000000000000000085bf24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505c0000000000000000000000000000000000000000000000000000000000000000005c1000000000000000000000000000000000000000000000000000000000000000085c2a10a86777ff013c713e45351d63a24b213daa8fbdcb37e889ad3a26aca6c156485c324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505c4000000000000000000000000000000000000000000000000000000000000000005c5000000000000000000000000000000000000000000000000000000000000000005c6000000000000000000000000000000000000000000000000000000000000000005c7000000000000000000000000000000000000000000000000000000000000000085c8c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05c9000000000000000000000000000000000000000000000000000000000000000005ca000000000000000000000000000000000000000000000000000000000000000005cb000000000000000000000000000000000000000000000000000000000000000085cc24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505cd000000000000000000000000000000000000000000000000000000000000000085ce24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505cf000000000000000000000000000000000000000000000000000000000000000085d0b1392b9fecb54320ab9c31468f4edce197db428b90d64a4899b081c638bcb2ea05d1000000000000000000000000000000000000000000000000000000000000000005d2000000000000000000000000000000000000000000000000000000000000000005d3000000000000000000000000000000000000000000000000000000000000000005d4000000000000000000000000000000000000000000000000000000000000000005d5000000000000000000000000000000000000000000000000000000000000000005d6000000000000000000000000000000000000000000000000000000000000000005d7000000000000000000000000000000000000000000000000000000000000000085d8c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05d9000000000000000000000000000000000000000000000000000000000000000005da000000000000000000000000000000000000000000000000000000000000000005db000000000000000000000000000000000000000000000000000000000000000005dc000000000000000000000000000000000000000000000000000000000000000005dd000000000000000000000000000000000000000000000000000000000000000005de000000000000000000000000000000000000000000000000000000000000000005df000000000000000000000000000000000000000000000000000000000000000085e024c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585e124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000005e4000000000000000000000000000000000000000000000000000000000000000005e5000000000000000000000000000000000000000000000000000000000000000005e6000000000000000000000000000000000000000000000000000000000000000005e7000000000000000000000000000000000000000000000000000000000000000005e8000000000000000000000000000000000000000000000000000000000000000005e9000000000000000000000000000000000000000000000000000000000000000005ea000000000000000000000000000000000000000000000000000000000000000085ebc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05ec000000000000000000000000000000000000000000000000000000000000000005ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000085ef4b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca05f0000000000000000000000000000000000000000000000000000000000000000005f1000000000000000000000000000000000000000000000000000000000000000085f2c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc05f3000000000000000000000000000000000000000000000000000000000000000005f4000000000000000000000000000000000000000000000000000000000000000005f5000000000000000000000000000000000000000000000000000000000000000005f6000000000000000000000000000000000000000000000000000000000000000005f7000000000000000000000000000000000000000000000000000000000000000005f8000000000000000000000000000000000000000000000000000000000000000005f9000000000000000000000000000000000000000000000000000000000000000005fa000000000000000000000000000000000000000000000000000000000000000085fb24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505fc000000000000000000000000000000000000000000000000000000000000000005fd000000000000000000000000000000000000000000000000000000000000000005fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000b7b4c8e09cac9eefbfa31d7879137f4c1877a60eed5637bf8071cedbc4691144de0539e18481b3567fcca826ac35e9ade329b453ddf3fad6bad9b625ef24c82f369bd199aaa1357d223552f2cebd6d71c95d0c069a33863fc58f08b68363268b24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab564b164d73351986eaf0d5388120102b764f8936d524adcf6410dd65f335accb4502efe1e3f8bae43aac761b3ca3997f1ef9c250a666b371c48014bdb7bc12a9124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc0d58fa27ba542a4464aac3295a3b8f465e2bf87894b693e2c50761ceb0d0f796f182363921eb57e8788f1f4afd339e18847f0fda2a1fdf8e26031b622c78fa27cb204ba5212f2ab7fbe638c2c5b2a027afbdcafd4ffab94dca8adcee2f5ec43b19b1193182dc0096b3ae0572fafcf5061cbb71e4892c26fe50a22126c6a89b66f4e3bae4c159ef4e2ee7320ad05f1483365e50d4dce6bcaf19991eb336b82c45820b8e455f7db9138db4e747dcc6f2f7527fb3e3f08b5babca425e38ea5dddbf4a2910e9e98fd26afb6cd0894efe0d8077bd09e63a08d05f91da81521a0514737ac86fea1ca6243febd6e75f415598321f56f3df52e7ef66a2d78574d29d3e2caa6749bb9e6aa1d0eefcbbd49e678f34ed40303450117200c41fb210ef93758bd158baf4cf8733c966279819de024e37a2d2e7f0377841853f1fa1b56c205313497973464169a25c4fd74c5baf772433e5e5fda813275e3cf641bb5f7de4342724c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5e3b907b7222f4dcbfebd0bc88b1e81f720005ed5b2327c0a1592391e9db1de524724bd5c0a7da6639ed6fc40bf0491a34c9608f2c13c38347bd9adc5588baa561bd607c9997e9f8bbde962bd19f741c580f0ffe7884075091e1c6ae78be10c3e5101ed418000e72bd8e458ebfc48d5140dd57425a96ad4ea649db34d28e96d66089c374b7b985050017a0c6e2e6b383102233c27cb5849572f2cf6ba7d5739b993204ca886be3efc5395c7308ba66f207ed2b04d15171a783009771e3207f9e7f0d31dde4619eff46c2b130f8b334f951fa29efdee2c74fe30bfca3461c000e193d4a1094d7d0932384eab705bb3f783ee6825eaeedbd9588e1addb637008f80c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc6853d91b78a968568d93732ac840c306862d7c9f7fa825fd34530e24735f39bb030767e103a25ad792fc2a3af39b31a2852fcd1c0ab8a88e7e9fa1d2be40e861e87257fddf2ec78f437865018ee945958e3ee993eb8e453bbb480c857375084ea2bbd29c2724aa2adb79c701ddd6b1ee55cc96aace6e9bc297ba74a97dcd8eeaad53f314c7c71441380d56b74ae4ed8690a9836c6feae63f1187266a9c4bd48fb2ebed315db519a7db8ed98f026b9f7a4e8d966f64ae3adc41cdbb4b1a1d13d024c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab55dbf465544be932f0986a6b5eefc1bea59198fef5a271b2623bdb419fe33d9d724c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab519c1b056cbefcff2f85287085be3b38f71519f3aa13f7f4ceb5479abd856e965e890b20d7c30c7541c05dc74350164931220c8b53443a9df820d92631f59ff03711b49786b9de61fed3bf7dae9057d7acddf8c9ce8dc312dcf32df1f205f34bfee9e334e6a4f22cf7ed0f5c4f0365822f3f48fbf26d012397029b68257a09891c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc3582217fdee41f204085693e36bdd2ab5c6447e722e4b5fda8245ade14a425c3307faf4c50d8fab65d4d340e541f80d431e07564458848ba6c1c04eae2a96807ee182c8a29d378098e57d2e7a9d398a031dc57067775a7b0386e88e864e7ec27c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc22e138d53fea964b142617d2f296a6d03e9306aba99821bb6055791d7dd8fb4111eacd6a1cdb1d9e434dc622dbadb76306125d19ff9738601637cb6d958b525924c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5d4ad7aa11d11f3e00cff33ad191995f1ff17044b58201a0a16f6b6f04377416e73fd3e44beaffee7cef9413e8cba9796bee536bcf40a3b559e8db26e3dc588bf2bdf776d43332764d09be7d6d5bc37712c20647e236da8f61bb0bf6c4577536d4b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6ecaa1139365c361d37d5f773caf5bc79ffa5f9488b248b6bbdef1ab0ff96287adc961a433f83eec5b1feb80a335c0294054b52274799243cab00d4b4982136a6ae70c2cdc22be102f8b8894965e270603115bdd9e332662e51b3385e17dfd6cfed036270c46341c098bcb7b3dd913477b97d3714d676c7ad859d9b038076bbf350e3eaa9db3c76b7793e688d0a3d93c0444c434bfff309e1fe3ec12fc6c537a68c9c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dcc6f2c82dd2c567676b12d0e7040365fa2b086951c65cfb5416b387fb2f8852a718fcde4e35e034d79cb1df7f09342ff422a19f7f15abe427a8059ee18cba428ee92c2f9df48f349c6c196ac34084b7d2ceaca1293fa295ef36639e6ff664eee06cac29bbf9684401bce012e5f5b822798199d441ba92cc081270bcd0bedf168f24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5c62d1b2b6377936dde45ba699d9da719c6659aecbf8cbfb8c04df2c8d0214dbb50bda6a0b0010ceaa100bbe0b5b76802fd0d8e46e445125c0ec53b68fcc759c0bd21a4a544d6d948e344a48aec35911a4343d05b789dac43d079782cf532a106b28e1b7edd2b8ebf67d717470d0d4425658ac0146b66cf4e06467b68d1cc874849019ae33e9b85ffa5297bb865d0b52c08c7e09adc02a83f58929049e6385dd49f3cfc2c6738103bc9c526724a94796821f663baff1256cc699a35b4c2f6843224c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab540de32bacc29496beb6f5a0bd122abefb4d25ffa9720db0dbce840b610289ad9d36b30665da4d2623f021540307291a4de659a0470da09f7253dc28b1c53dea47b7f29250099b4d8a5f6401b345c48daba8f72cea00419fa12ad73b4167eea7ca6ea4403ba17e26e3f567ed3c5621e4849cd63ddb6c771fa7b2d409a08e5a32121b7ef02e53d8705cc5386a977e15bfde6ff341de520752e22e04aeed30e7f20326936301da3c56cd716e20cc8e61d5553d77639e3f3ac447a56aa0dd16e179b24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab57225f9fa2bb7d373ddd6beb7489548d96ca2484937c39eb8607af7b9ce32d17867bede22b0f7eac624ec39e3e99ef12732140fa01073f89ee83fb269b76c4c2a618bff7c6c93b0c762f4319bf1a07a8e36262b3de3365e65293183b01f691ed6161afdcdffdcfe14ff7390f4cb4cd612aa42aa4a45fbcf1858c36cf44c1507ae24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab53fa9750e0126b823130376b173c6abae1e593b3bfae3a836d2c1db16ef55174014f915e2939eb95f61ff821cee28608aa67ff9e8f11aa942269b8fd5a1e8b3e576b6d0ddb09e925f649f0116988221e881745caaa2dde74a5adbdbdc0e9fd31ef1cdb93dd2ddf45b4c6de5147d89da028bc377b08244ee2dfc015f1988f69f4e9ad33550c187c67ead5dda42912d3b36364e7a24d78da1053e86f1f6cf2d770ad014ab1d5234128e4b1da69e97946d1a6f223396e3c1e44df4d654019669deb301b8e0dabf65dfd023d6638979442deb11cf89fb89641a10c8fe288e0a22e62448c46f810d3531e55b4c5140a6cebbad095e8aec738161c1722ff66cc9d3c0d824c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab542554eb3c956e84ff512ce471632e6d58839ad26fe025ef4ecefb961e02e86280371771b0901496a030964988cf592090ec6ed673e0235513babaf4fe51d031ddfb1c809a4635ff9a3bd8d8edf05db43fc581c46dc92029d10b95d09e4f85b0b24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab59eea3893454e61661839eeef6b1e46a3c918e93d99d20ddda75b9d0aac0c670825461fab02772eb864ce4620765c210cd83dab1d662543314e347f8adcae99ee0b013b0bbaee8976b41df2ad3e8f2c56e113fb06009e6ec642c6c618399af41049d38a662d424a4efd5a3138774631a2fecee002c969df10575310493db4696a3b2055e413a5421a47595e7c92cab39f88ea6594a7d657c34dbd59c6e82175e22b2e09f2058952e9526a0ad42a2b1592ca41539bbfcd2f98eb45b9336bf72d4424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab552b016e6d1dc47ccbed39d03f63a676a9777a310a0e3cdee721696c6b429dea520f5413908a4b29dc987aa9d644a9cae7055ead5bf5292bf2f8262f1f890b29c11063b8b59d24d7e2e9c3acbcab7d1043874861d0b904c4ae8cfe4bcdb0a446d32b67f7bf2971e1f5821b749d8c06128a34d3aaaed3780d629d6ea8ab86fb875beb7fd56c0867ed988fe0c013542dd01f2a1b11e276819dcd4de030eed8a45c2b536f04234b26c3140065c45913c28f49c12e0ef0032074de2982da4277bcf33e8bb6f0bc53708849e8f30b12d31ba8d4c90c665b4e77d4dae78232e3b5bdd5a0bac3e38327772dc87d700483688c2f642774761f760a9118e70ddc41c20e00a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5c09c38b4fd82dfebb606a2e9f245f47c3dcd9fcac5c71a983ef57d5eb002f6d176933bc1c1d33e6882dbfdf0e72a02ab9b5bf93b804b86c07decb84a4c5f50ce29f1156a5e1f908f95285c8cca83432f161fd5c73d915441414a8ed0f9761bce24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab53eda7e4fcdd5b45ad49b772a5dbef3468a44160ced2893008573d8b0fc9420d0145d11a49194f2de7da74f823f1121e38db469a69a7dff82eef2446ef5be6e904e31f2e8f820737d7271870cbe63623968b109acb2ab1e7115cf0af393bf3eecbbe5eb9ca459beab3dac0c3c55877180b249c2a7a90b7886b7a3a4b5db12e3743e1437bbd108e72ce89e3b5f98a9e1b128263f391b7f2c3870bfef41da48b71b93e2e7a46c72bcd0cd8084ffab64d3e15bd57af5dbdb0e24cedcf37bcb8883a1b1e7847abbc845200caa32b6fc5225bfdde911c13526963abe1b657f1749fb59134a13c803a4b11223a0b47952497248ac0d8d79460553ef11c462bca4d29d772b004d84be9f4e14bb937c0a601c6e8244c35f7a9a836dd7fe05dbd816954a6185798594d8f823b396f07b808600b302c56d3475eabe7df10cf6b69741de679c9aa931b320bf03dc4e9b2629011df6e968565fb0721c308840fff4d273594b0124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5eaea7a98cc29f1bb8c23040a207b9eb8057358982b26e46635f06daa6fb47c41ceac27f32ea81eae913b6bff4619c85f0a200183bf23dac132e55370e93172f24c6ce5a9a2a7c20a3197aed22544ba52bbfd1226f892f3d2d1445322ccddf5f3774c86355181020c4579b755d5a3d2c77bfc08679991e19a0c56f037849474ad52ae722512fa04b99099cb776f1f2ff0cc515a5fabafa08adb7140d6a0e3ec49c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dccba0c0344626e04275162fb2cec0f499fdab31178eaa6fb4f796ad994b59d09c790e83e92683b37bc86a9bf423fe0926acafc7b5d98d8ae556cccc39a79e856074bd67c7b770531c2b091c8a578c34340427c21e5042fded0d09b134c093c2c624c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5e340adbc548a4d67b8e6e8e56f072d54d740e7c0bbe24b14ab43578ca4a20d8cc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc76dbead922d3cf78338f2b478d94687b37c2f21e0ff91fff28f415ef78517417b29efe2e74948edaee8a0b9b06a83bb3383cc8d481a48cd8cca579c3475f66088036da4c5ba308d22fd5422bcb8dfe2c99490f78562d29ea57fde5288635192415e212ece97f5ec0017ad848087f055d45e94cd9944166d749ace95fa50c661a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5f2783bc6d9d8c7cb21c8f9346767dc99a717c980437d433a5dd1de1314f2ac59fe0ba5f0f9ff4e776a584935a245c1fda1f587b46b4e8c6a707e77ffac39a648a0f295ec910b5c2e5d37321eeb1182a5329aa5ddbfd160f3148effa915c338adb6bb3c3cd1c83b263f6e07924603c57dadafc13e22a45ad8af8a9c19b5fbd657930ce9160e20bb5570f007076eac876ff51eedaaa7ca802bdb8f2ba54949dcf124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5c28375a7159f30e39d57cf569f0109ba215e150e85b5287070d5585869aba3c4617ef30c65320d8dd432c512fc17e1d4c73dc06b3d12da22242f397d3ee5f94f24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab50e84aea125838113be015c4e2cb3b77d9c0267ec0ea84ccf1b3460db7f55ade355003929f56dc22c5d01728531654f1db155572ad03aa7d96c8792481b25159d972e02b5e10640c014b6bec225e3756764b12e96d0f0ae4dd81d87be0b379dee9cab6b4766684cd8eebb34d7c23065f7696c7d9b0f46d0aafe04aa3120ff4bfaede8fc014e02474b6a1cfe239d9b3291d76a984c0e3686fe69bdff11e950eec9455750a60998e0226d61a4da3c31a975782985029244ef87d65f7f3920e6d0b01656f5463250810e0d1c13103097a5e0065624e6c22263270802af958cdfb028c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dcd0d4df125da070381ce9d41f3e25ef24962b2df388230d9bd0e141b6614d9506359939e254d916b81fd26ef23894ef2c35709bf9f58edec59741334fe465edcb24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5b4aac7b0cbef0d4b94cd03658aead7b97e37411f18a4f6bdef055fe4c93cd8bf8643acf36ab32c8922ca750e85e958a82a4b4b2bcdffd60859915848be2244c7731a7b43994eb06b64bac0a8323b22410b08d8acb8709814ea99b09185b151bc6cfeffbdeba6d6b5edc54aa01f4551899f066548a82e0170aafa7e97d0bb6a4874387eadf6ad18140efae7ec68bb1a035d28f5d1b49e30fd4929925f6e6da34a35d1cf5aca900829cab0f2ec31806deaf7e42dfe7b93cbb8c565278f8621d4962b58e4577ffff83cf08e8b1421f0bd4be71ac2eccbb58dcd11ba5cdfae6bec03caa3d4ea3317fb8b762dc94b0e00d39a9491cd9ed18d4c34d24e03605f6ff87f66ced1934a9ca867d6acdce32bcce5499c9447974edf43df58deb40a50f419dbc46ef40d7fb9d9d1a0f4aa80e8cd4fd9938540eedbe00232c65d72ad2e319c0331348ce80ca3b348fd5ab82966075d17ccaba8e818f81d7829cd77864473010817d5a19c0b40b57bad5323da5b7195eead35c5d959679c3e5e66a886a3ca9d12c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dce1247eddb515c53bd6ca38b7d3f2c116a1b8b61d0be403f94e57cfcf92793f5023d529fce10b3d3ac5f8eba38a41660cf0df19697a709a2583c0ba448fb7436a623c358b44b1ffbef70d1da865d94434edda536b87153cd93966b02af8ff036d08daba77ac8db1bf78c3022e4d578f01f9f8fce0eeefcfd1c0c1ca408e57e7710b0f8e664e734803b70c2dc9029d1ed8daefda25d6e1be84a4afb1772a0c711ee83ed99626a6f1bf8059589b17fcb7153386361aefafbc8e1470251198f7c3ef5f71e0c4071e523b1a2050f0279349af6cb4301b07828d7983873d2ec3648009afc7a7a6fd39ae1dbc1826a75d9a4869b57e6238ae2e911786ff3c7e58ff074224c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5c12374e62c133df029f30ba31898d758a1cb7610e027571048cbd48913bfadee5fdd347ae09832b07a3df4368ec10383a52e1b1ca6d18e0db4e02a8fbb9e8ac2a10a86777ff013c713e45351d63a24b213daa8fbdcb37e889ad3a26aca6c156424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab595f5311680bc0a81855aba6aafa9868c57b720152f0b630010097f585367084761902bdcc27ed42093b208a0334c263b44c9c8541a7c472cace31fbf8ea5dc2960e7137bc714a64426c5f8b069bff49c3052b788799bc13fb6a879bd0fa7c5d2ff5d2db39517207bb2a6c4b5fd1c5c0977753ace0c297a4a748836351a362b8bc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dcfb899e36201085ee234646b0f6cf6d57bad783f86664e7df06c6e1a325a0aa144967504ca95313622d0dff3e83d859bcb04089f2932cfc67071dba582ad7096b894e84d7573a2e155835ac314b01d8dc82db1013e74d8735318b07d33bfc7cf724c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5ed94f803e4fe9e8b95541ea7af41d910080cfb26c06b8e140820054dfcee906a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5cd84171427b7b7331df16531a310c934bc131fb4ce5ed09c6326ca6f335a6d86b1392b9fecb54320ab9c31468f4edce197db428b90d64a4899b081c638bcb2eadaa7588572a82b15693709678eb9fba4ec61fafcd5bf734d170b6f180d33bf087a354ac11baf3891a35347baa5ae865ed182ae478a5a40d1891166b89e59687ea5e1bcd0b6c9e37f8dc03ecbe49766031690e56cd96984f51f606f800d32b6234a9aeab3678781defbca30126df5dababeb72ff7182b377994d9f37c443b3c7848912ccd829a118f542f385244b63d142001247ac0d11de48c40ad1cd37405715eedea9a8333868b4196e7be3eed026283870c4366c9d871e97800e897484e345817448e774bd2f28f70e05d2ee9d421c8b20672703600c4f1860a9d68fd2674c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc078487b57a2b39661dd6450ad88dfe78e73ede801c8ddf54b4de71f9eb742c21f13f89cee0e158eca1279c103dea80da4d44384881ec4d2bffd264e7164467f4f3ef04112c65a22e5ab46e0636dfee6fd47cd5e3b29c9e07026a8bb8b5382767c1613e29adae9566e0a8af2b0723d5472874998aeffb4488ac014d56bee6c2a3050efedf0c87dddf4c7a9ce74878506b80da0a60f2cf20b8cfb61af98c49ae3001df440f3094eb908b65f9c787b018e7f9e46877d841c68b776183df5315f14beaf190b3eb5093db8ab1848a28740298607e325573827b5a91ebccf87d72e1cf24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5281e9b7cec04a3bd125aeb9b51ec297c524ce3aa7e40d0c43c86bc1b44e82f605620ec16e60e931bbdaf1c296904befaacf02545054531cc6069ccc4ceaeeeabe5b7e44ae7f47e2a8ac359754b58ab7f4ddd92b19ea9918d4307b3a8288488cd8214e63605a7c799c86552255f3ff985bd3697c5e6c8d9ff9da1ca00b4d3a19940924f64e8fcc24b37b3de65322922b03b48b2692544ee6b8bd10f0e18be0659cdb338c08cd554a5f9c5d427b9a826fda7908602b1039211c34863dc283f427d3fe447feda59651bd49142cd71d3bbe607d9a6ab703b7ae95b46994fa5ed344c3a4ca19596323aa1dd16acd87b62cff128b157d1932c77de82ad4ecf1f33f0f02f141c0aaab8761af716efe3780779afd1c4fdd7639f7ea51d9d9a552ae94308c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dca20475ef7596715250d0731813e7ecd9be251ce337f6d7fd5d0f975ae0d3b0337b9f5fa35192c6df567e1a289acb88f326df459666dd63e94143a74c7b39962dd6613a8fc3605d0b5a09c4bfde6ac0f1bbd1d21a8a943a9d4356ab06250312664b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca3fc668f61a805807aeae30688f776eb6555e17f908e2994cbcbd0e47105e9fb279dc72a7382ce44698f606f51ddc8d22ab192ce862f21dfe7a212a09c2e846e6c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc0a2d9d4e499803b2bd642c70dc2d22db830393305cf9426a208474e12e2c8eba0c3fed7f23a4a5f4bfa5c9c6465d75885c981d0a26503861154fabbc6e1efb5a0c97736f161a8b2afd3adb948375247a5a55b358ad602203b3873ec911e21d78b2c870be352228b1f1cacb7e67a8da360c3e1ec0f41b9ebe88cf83d1fd3b9c74bc2b7d6a1f66a03355a64ea6687a23f81e180df7fdfa5c8843538e7222f6930569ff52a1ba18fbd62d812bb6ca473ef3ef73ada57faefa07bcc80a05366527643b9dd6783a3fe4e0c37c07e3ec6de24210a5dbd184317f8ecf23256f6adf4ba62ef3382c62944e98b5f4d1f4dca1ace311d306c460ca266e1d282fcc74d6a77324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5b9908e4ca1fc8ff00c94969ff2549bcbb11d8064530aec7edb927d8ec2387794788dfc5019f0e49df72a1262d67f5a9a51883cf5a6af9bf4e38757fa8cb2f3add7d41e7d4f5642df21959ff987af30c7012b022e14d2150b814094a3a61444f67d3b3b321d93440e6ac26ed62d4bdf6d60a068083e70dc34ec94d02f95a1924105000000000000000600000018157954a874b9c42b836a4fac0005f835ea0bb562293946724e4504bdb10e8531da64ec133670e871d4fabb249feea7af09bf2f5eb0132db4287894b8cbbc1e181d8fba881095f99515ff65b0603ec253cc271b319f406bd1d4610bfbd50916b7dab437d3c43c199cfde1f979f9b39c9659f3f54faec7d47f08258565f9aeab73ffbbf2d4da6c42bb4fea9c2c018f42078f596db0cbeff3f129fd45d92bb6e79aba508f5352f844493cb652c77cf6bbcfdcab47b34d37989c28724a1b4c30e6b847f2aaa623b1e1a2faf126d99b2549acaf990012fb7ed8d8d37ca5997003cdc647b3d4da727ecc82b910b9d96e5df7b58fd58d92e8890e24d1b06c093d8bf42be38826c68cb6896190de028835ab07bc0c6536407a441101a9d22f871882269ffa7e1977106d399f08305a7f883220a2809e718277126df017ad516c06d3043549c016fe04c9101214ba4c9fc451b58d23ed59441225ae49a36b5ced963a18ed41c4727a6cf21e32836259a2a60345794f2d0d8eb4cbc1f597e704b164b2d11cf3bc627c21474d112baec6c6d3f7dc6d43943dd6b67e07f2d7a47e083be461f72cbc83afe96e3f1c25d4548f276e9ccd4fa69762d0eb91847a12f3c2e392288cc157651d7936a9f17dcff1c56534bd6f1d422a0bc4af660bbcf483b0794b56302a1e98b29dc047e6ed5ce87cffa9e0f57a9da91e844f1b94dbc3a93bce342805e843a97af881eb98bddb8b8c7700fc731411903acffe0695b806e52144051717098badec8a2b870acd3db8e01cbadd57d3bb2df9883fcc0344db35211faacacf9d6c03d775e81e61870ff8e36c9eddd13ef49f28e1e065fb153118ecd84a60f6f9b76d02d33d62148fed2b6af4ac1fc5f64d3d94ff24ed83739bc24d2b55a849fb5c499f71814a090abdd0495ba2056f7fc1ba75ce80598d1b7ca16ef79cbd6a7cfb77da2e57dcaeb9692d7a0293a78d870861accbefa87c9fd9a6ca96c8d8baa5edd467a3519cbcaed0728f6e9f8f7b51575f540282c2d4c0c767d271b4798de7c1372c84942689286618ef314be28265a879ed7afff17b2143e78d383e0fbf05000000000000000900000018f712d4e3767f49bff862d03bafc2698b831cd081bb925e6e1c867ba2805e0bf384c30adf64bf76e1be4e4db9b91dcb7ff4c6e36d0e5d00b86abda7a24bf1b8867449c430fc750f70a7a38c25eb8e7bd341656303e2c10ca5a2bd65cc079a1c148793e7bbeb8bdc89c3669b47883707cd40c17106528c4434ae8864916f559b61076bf4218495a124d19b5da9d3801b23316daebf4d960a8cf318e37f8575718614e27a9cadbb30dfd9860a81299e85b761900b15d9ea3f511833b28e66eecd7bc3289fdbcab0533b16d9005f4da38ce6b6f7d3475a34f426a7e2c1ec652cd45ae6e382351dd4f575efb87120331a7b1f4fa777838117b099eada37623018e01e47b3d4da727ecc82b910b9d96e5df7b58fd58d92e8890e24d1b06c093d8bf42bf3c8a6a5a392984c98c0825a4d709299187095adb833b1b905df1f4980b41432ef38b71aa9e754e4d4d8310d61f1646b7871ea5110626d805669e18f6e388b6340c82c7a96731753e6a851528b3a1c21dd786e9d0507247917baae191a526230602b2334b5ebe3280f88dc2f1615ae53c8c7fe3f4c0eccdc7f86c31e431ec5bafa73dd87cd7c5a3bebfb5d586815b2ef3b717e68ab166802d40972965786ff77d766bf82b65c6db5c06a2c8c7e608b6ad88f9eeab3ede00e0ecbc0b9b7e6a58f6f8e621b37e6c8a8e3042af8cf8ebbcb06c51a5e1233f85913bcb4510336724d3f562bce7689fb5dd8bcacbd2a779f91588d44b358dd50e1335a9507860df2bf5d33076987495786f19dee9ee0719f6cdcdb60366eab8fd880db0eb36631867ab2e800755e51c5cc4d0b01ba3c8abed6314b4fdb53574e0f469810cbaeb0df1caec80f68143a8036627d263cc3f84a84bb57b1204a4e378392e4f3ad8f37cb59684e8e8c70df4a2f283b20278839f961793a7c9e7145149e5be59dce6197b50cf7db7bada6abfd7558da1a73c674bba51369fde09f4a2d31e4bb75bc1242eac3b38794bd946d2366a855fbd3301d2ba595a0723923eeaff9ffddb59aa42b6f85db0d09b94d0b1fbb4e22718123e22b2c23307742e89088fe86ce42f6c1d5dd8805000000000000000a000000181ce6901ca2ceeaefd199995a783e0a724a5630d9863636db11138771d38ded30fa2ca095651cf032ae7901de4b160e6a4f6adf9dfb7aeb324aec8951aa14e4112aa00dc89b3d9a8500bda96c64e0ef2c769ec26b701e0e6b67828a050ae1df7e4a993406c10632a1c0bdfe63284491d553da63d002f9d0c8cb3571512db8a37150faddcdc418e3935c4d982ef1d75319b131d10a93614b66e95693f0852ac14ed5f285d1e98af9181ad1a753e214378d2cc0bd1fe188ba0962bbfa7a49596e72607432a846706beb3be50e593c57d6ae535b9a53502829bfc1341fa495fde2e9d4ea6b1dff7e32638f04e435a6e380234659b5ce0ed4193402574b63974f08178d643e9dd57ce17eafada24c457d10604d72b275c019d5da437e78031a80cc7847b3d4da727ecc82b910b9d96e5df7b58fd58d92e8890e24d1b06c093d8bf42b3a92b3ffbc9a305693c30429041a47bdfeab533bbc001e93b04f6acc237495a33b9be59bdf625e3cd075f8999c438cca5b64bc6bfe5a5808f32f9880753bb9aa2f94492f796d55180a4adec334ad40bd421096158757b577e444448c3f5247d9c9e51c4a50e78eb5197e7de7d6bc8d773367f26766ce939860248f3e40c69d48b09a462f67038fbc2f1780da999dc526aff1459341e098879bc5e5cbd6731cf92bb0549a2a564f9407b6f8df7e844a11a551db33a8de2c106c187fae31aa292fbfdbf7d1c2f43f99e4165475664783347a23cb598014fb393709e1479f61571e1d8cfd52a1d24f53883ce951db807164ae80bcb4a1f2c13c4bd03ab476f1983fbdd1807e3adbd65ac1266aa0428d2768a92aaf120328c1e96c6463c10303fde9c93931666947f7031e5dbfab7c34d2c87010228c1e5c6385afcf4ba7cbd323011164afca2972d4a528b4c34d2a7b6c3d08cf9483d491b04aa695800dd88c58cea79346fe2d41d3a890fd073a250b523b090233d15b228b7ed3ec28a7174a3272f95396110c22cb0cb8705b02afef223c88d9e4708caca6902786fb1ad26481d134785f23247fff99753990e0a7d4821d81ef1a2ab83df0682ec8961dd0a5eb5905000000000000000c00000018890c9be8795c8b999ee408c9a7e4f5064a8be0e4040e5f10b8ae2ff1a9fdcd661a51ee18a96fbc14d2232a4d056865c33a5b6a87184b364ca201b22bee48d7d94297ae564e2d7b7177c18fef11dc40b2d30f78b25ab6f1cdd8d3d07a825320017e2ad8f2bde8464058b00aebad9d368b1bd825efc8d3eed5f5b9388756958323f67fbc6a0271370270807876aa261244a344030b1810a4106ff0e14cd6697ea73270937e5d528b7d8bec4ad2e49950636431e5719e0b79a0d19bbf78df7370fbd960e6ca888e1a8eedec2fcc9127b61f33c463c0cc36c663c0964b7762018933ea327155fd6c863bae35f8bb8335528fb7fc4194273316661d0c9b64c5281b6ca9efa47f92bddcc400d366776644fb0dd3361de624d8fb9bdff88b8448ed3bda9b774d10ef3cf86c5fb07061d002f507b7f41735473a7eaf80e0c83a87961fbd6fe5a466747347af70fd8dbeb03dc2a73fcb7a9d5476331697538d53456939e73a92b3ffbc9a305693c30429041a47bdfeab533bbc001e93b04f6acc237495a362612b01d4391149e155d06ffabcd057c235b8bac7d8bde32c77c80842158253c60139b5d1592119e0c50ece433af053a1de85f97d3d9eb3410a7f7c66fdfbdc7ec115aaa93da3eb2e1601c1266f1b4b3c4330b7c60430a3f3311157173d49382bc1fa6f4efbbb8b92ee7ccca5f2907cf54e012317a0b743cd3cd846e2ed266fc12e5b88449acd962a9ea1708c55e8c7c7551aeb4d5df592cedb57ef70e5337afcb013289af0d929849596d62932de16ad40a9f4cd8a93dc3c6bc544206c0d745407377a36417cf4c55da3f2dca65aaaafb9cf42bfcb4bf7eb72275fa9d51a298e7bb99d790b51434bd7e93110d220227d95165f789fc481dec48bed469824607883f585034348c33ff84a7bf4044232aaaed62407efa85a352b9d0ec83ef074d6c0bbda1c7837159fe8e1144a641cc62faf114bdaade3274d8bbb49a02e824cd365df2026ae22debb776a3e02ecc7f18ca50e03033fb42b2aa7e618e4c02a6108077042f76c7b0a2aa1e28bdfc7ef20b1decc5fdd38300f1be868c28f90a8cc05000000000000000d00000017f7c7da97ec6e0c73f069156402e760c1f61ab10a53990cc8e578ce5c00c0e7b37e0980100e0b407867946d60a2f6427a202a85081e4a201288e607a7cd68b565a3638dc111f8410da0d1a0615a7d49e9504020aeeba59c311c81bc871233393a5072a7129f876ee2a3adfce986efe751c5280e526618effbc835f7113ec5f9143c613badc72806908da374fbc41e0373b6663c9d1333f25b0a4e41341932ead34cfa1dbcb007fe973260c49f1d54d0baa5627b94c39e860bf7eba71d9d7034f7649f974df12eb59f7b6617f69359418fa0a80bd1da87de5282d0ca1abe09b67626986cd79ddd515014fff2f94ed734e988ec06b1a54bfcfbb6982e880524159fcb03e3c52a5ea4a69b4acd8d845c5237698f58ac20080378e9f9c1780089c8eb71ad5a7acbb6fd33b23122f65a609fb4f2db54cd8841272a6971071a923c68cdb3fdfb0ef59f434abfa48eb6be91c48ee6b7d80d0c8bac2b87513ad682c475bc47b38ef00a367b8e41d197b0dc17611cd15275d6db8df070ee43f93f1975263862612b01d4391149e155d06ffabcd057c235b8bac7d8bde32c77c808421582531f2dc7682821cc2a364f2f3b11cfe834e727b84371a2e43248f954930396d004d0895e7562672e2c774b8ae5d6766e7af2dc447bade876d96eee1645fb58be2a50b9349a1d29b372876cf1b2bfb958856c1b4d7b9661d2fcc697051619127f99ae9f4c3226a0d1cda982ef507b17da395853ba35489763461d2ad9aab82412ed3ea480c8953c2159eff53501f711691c9320ad9d4a29c3c303c8953d71df54b6b2e71b02c789849b3c5072bf5d59119e9dd5667e7b2ce05d7e1cf0488db6781ed39bb8afbd5391000cb7e05e46f83cdbb4099f5edb772d87bb47b1ab8463be1e1c468f3e2d55d187a2b72473fcae596279b50ba997837a4cdf404b1f2e6640dea1ba5b1f532977595986914dbc9effd9ad339f66a730296a3ce31520b8d41d46a8339bad0f0cce6c73ba22fee0d32eee63d1a2639ca30161c7c56c9b39f19f13034005000000000000010085004cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a8501f3d3a098101487476705a789d932b996f19cc219fef53bacbab8650bc8acc25685024cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a8503b44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c050400000000000000000000000000000000000000000000000000000000000000008505167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d850624c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5850762056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e050800000000000000000000000000000000000000000000000000000000000000008509f3d3a098101487476705a789d932b996f19cc219fef53bacbab8650bc8acc256850a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a050b0000000000000000000000000000000000000000000000000000000000000000850c167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d050d0000000000000000000000000000000000000000000000000000000000000000850e02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c850f02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c85104cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a0511000000000000000000000000000000000000000000000000000000000000000085124cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a851324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5851462056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e85154cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85164cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85174cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85184cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85194cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a851a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a851b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a851cc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc851d4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a851e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a851f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85201f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d185214cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85224cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a852324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585244cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a852524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585264cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a852762056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e85284cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85294cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a852ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc852b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a852c62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e852d4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a852ec4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc852f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a8530167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d853124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585324cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85334cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85344cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85354b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca85364cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85374cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85384cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05390000000000000000000000000000000000000000000000000000000000000000853a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a853bc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc853c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a853d4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a853e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a853f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85404cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a0541000000000000000000000000000000000000000000000000000000000000000085424cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85434cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85444cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a8545b28e1b7edd2b8ebf67d717470d0d4425658ac0146b66cf4e06467b68d1cc874885464cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85474cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a854824c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab505490000000000000000000000000000000000000000000000000000000000000000854a62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e854b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a854c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a854d4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a854e5515c947235b0fc806413b8a58646a6a04e1de1327526eca880218d3a4c1f220054f000000000000000000000000000000000000000000000000000000000000000085504cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85514cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85524cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a855362056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e855424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585554cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85564cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85574cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a0558000000000000000000000000000000000000000000000000000000000000000005590000000000000000000000000000000000000000000000000000000000000000855a1f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d1855b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a855c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a855d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5855e24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5855fb44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c85604cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05610000000000000000000000000000000000000000000000000000000000000000856224c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585634cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a056400000000000000000000000000000000000000000000000000000000000000000565000000000000000000000000000000000000000000000000000000000000000085664cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a0567000000000000000000000000000000000000000000000000000000000000000085684cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a856924c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5856a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a856b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a856c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a856d02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c856e02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c856f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85704cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85714cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a857224c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5857324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585744cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a857562056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e85764cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a8577b44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c0578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000857a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a857bbbe5eb9ca459beab3dac0c3c55877180b249c2a7a90b7886b7a3a4b5db12e374857c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a057d0000000000000000000000000000000000000000000000000000000000000000857e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a857f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85804cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85814cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85824cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a858324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585844cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85854cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85864cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85874cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85884cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a8589c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc858a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a858b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a858c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a858d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5858e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a858fc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85904cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a859102cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c85924cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85934cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a859424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5859562056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e85964cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85971f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d185984cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85996104aabf37b204e93b2fa258f19b320160d53724b36c32f4568c3278492d3ba9859a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5859b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a059c0000000000000000000000000000000000000000000000000000000000000000859d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5859e24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5859f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a04cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a14cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a24cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a3ede8fc014e02474b6a1cfe239d9b3291d76a984c0e3686fe69bdff11e950eec985a44cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a6c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85a74cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a84cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85a9b44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c85aa167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d85ab4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05ac000000000000000000000000000000000000000000000000000000000000000085ad4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ae62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e85af4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85b04cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85b1caa3d4ea3317fb8b762dc94b0e00d39a9491cd9ed18d4c34d24e03605f6ff87f85b24cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85b34cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85b44cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85b54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85b6c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85b702cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c85b8b44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c85b94cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ba4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85bb4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85bc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85bd4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85be4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85bfb44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c85c04cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85c1167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d05c2000000000000000000000000000000000000000000000000000000000000000085c324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585c44cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85c54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85c64cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85c74cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85c8c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85c96104aabf37b204e93b2fa258f19b320160d53724b36c32f4568c3278492d3ba985ca5515c947235b0fc806413b8a58646a6a04e1de1327526eca880218d3a4c1f22085cb4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85cc24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585cd4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ce24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585cf4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85d0b1392b9fecb54320ab9c31468f4edce197db428b90d64a4899b081c638bcb2ea85d14cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05d2000000000000000000000000000000000000000000000000000000000000000005d3000000000000000000000000000000000000000000000000000000000000000085d44cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85d54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85d64cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85d74cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85d8c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85d962056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e85da4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85db4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85dc02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c85dd4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85de167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d05df000000000000000000000000000000000000000000000000000000000000000085e024c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585e124c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab585e24cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05e3000000000000000000000000000000000000000000000000000000000000000085e44cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85e54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85e64cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85e74cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85e84cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85e94cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ea4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ebc4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85ec4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ed4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ee4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85ef4b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca85f04cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05f1000000000000000000000000000000000000000000000000000000000000000085f2c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc85f34cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05f4000000000000000000000000000000000000000000000000000000000000000085f54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85f64cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85f74cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85f84cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85f94cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85fa4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85fb1f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d105fc000000000000000000000000000000000000000000000000000000000000000085fd4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a85fe4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a05ff00000000000000000000000000000000000000000000000000000000000000004cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67af3d3a098101487476705a789d932b996f19cc219fef53bacbab8650bc8acc2564cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ab44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c8c45b9429746b72ffac7f49eedd6a94f81e36f0103479c81ecdb18d90dea688a167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab562056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621eddbb33e1a2ece3a0ce140d48ce87fe3b9366f6e63b11c70fb40b457546b3d19df3d3a098101487476705a789d932b996f19cc219fef53bacbab8650bc8acc2564cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a300f97672b091b69c10bac7bfd1a761fbf418f3cbf37f30b2ec732913c33e518167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d977058b55d879983d36f74905becc5a2ae9de1e671ff0c2265470d26878fd62a02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a3a10ec76427f6a76d6e51ab3a4c27c14d6f6307216c7e22a7c9af13d7f536f224cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab562056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a1f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d14cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67af4f93b61c8650be57f8a15eff3f1c455fd3e013fe41c7bbe01100c7e8958b96f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a885f37730315b825f3a4b192b53f3947bd4c2f58d350b157a57af5e2f8e7e5c84cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ab28e1b7edd2b8ebf67d717470d0d4425658ac0146b66cf4e06467b68d1cc87484cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab59a768313b31a29ffdf13174a2cfe19fd331101ee301ce9d2dceca6d36a16e91e62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a5515c947235b0fc806413b8a58646a6a04e1de1327526eca880218d3a4c1f2209f8a95c19b1961a364163cfd37849020569e4f59235c6b8c07d1c9259cbac89f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67afcaef9e50449e74900be1ec0a27a6fd448d24832703affe74b3a8f4b3b58bc86583acff16588041c1f049ffb98c42fbb4e6a2fe470bfc196af227c809bfc05861f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d14cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab5b44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ace70b43aa95b04d14b4ea62a84177cde9305e062a8493b172ded30f1ee71230324c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a1272072953a7ab9f6e01567843710cfa8a08c17079dd3df953a71edd10ea178074f72fafc5a0b5e072dc9a64ec9e6f473532b7cb83f0beaf7214b64b2d9943714cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a002a565700ee728bcdeea9befd9146360d39e70baecead6913321a2b5506fea24cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ab44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c8daa4a06774516f229bd02de6c600a093960dcc6d988238d9576322b0f3f78ec44692da7f4746763e3da572dd064205d91cb877b1bc19366bbd0194e329a11934cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67abbe5eb9ca459beab3dac0c3c55877180b249c2a7a90b7886b7a3a4b5db12e3744cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a68e7f7b3a7160125812b10c0550beb46058a66967d7683bc21ee11bd21a5eca54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab562056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a1f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d14cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a6104aabf37b204e93b2fa258f19b320160d53724b36c32f4568c3278492d3ba924c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a81b2682bd04de78b1293a14b9397f349eb7636f754e02a98c88c224f84492d0424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67aede8fc014e02474b6a1cfe239d9b3291d76a984c0e3686fe69bdff11e950eec94cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ab44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3d4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a75ca2cea2a663ca6e99779b42d733e41f572e7f7b2d1922a8996757c0968b7234cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67acaa3d4ea3317fb8b762dc94b0e00d39a9491cd9ed18d4c34d24e03605f6ff87f4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4cb44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ab44703cf305acf8d9e6e34c040ef2b8012cd4e5a390fc7b358718f4d51c3361c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3df0bdf9669c60a92e8530ff0c2bd27706d3d06403856e4dafa3ab13861e6a95d424c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc6104aabf37b204e93b2fa258f19b320160d53724b36c32f4568c3278492d3ba95515c947235b0fc806413b8a58646a6a04e1de1327526eca880218d3a4c1f2204cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ab1392b9fecb54320ab9c31468f4edce197db428b90d64a4899b081c638bcb2ea4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a24122d128cfec7e430841cc2d28ccf816b253cb9754d0f9cb4f14382ca9ada9ff33f5b9bc8befdf1ef67c4d78f40c641a634a46276ad6ce20914db4c883184de4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc62056f95bcd90a93d98643ab0632bd1cf6dd1a9eac952619e47f6f690abf621e4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a02cd997e3fe9c8ce29369bffb0b565a93a5599421f591fc85cac96cf2d75ba4c4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a167a6b8188a37ba7cf6b67f7c1895bb26d522a7681007296c82cd0851648ef3dc5b9d981d20586ef0f954773443823200c307b83ca47cf5d885705d17741e82e24c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab524c4f415f0d88fdbd4a5546d369d18ae00eb69d3e14a8860fc2c85f797a3aab54cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67af22bccf3b53971b5b07353526f19f4c503c381733e47372617a53ee0f85b360b4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67ac4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4b0931fd72012991a3c6c629abe05fe27562d14338ba678e49b6d4edacdf6eca4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4207b7f5baa1ceceba00ce0d9a13080705dcbaa15654d29e6de2d15ed3f3f3c6c4bce03cb0345e0d148a43a52a3a6c611571b90314e2a8042f21888ae85f03dc4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a389ff37d77b8376ef5e228014c79b92bf27b7d98212fd61de49109a3d9ae7eed4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a1f5d50e429f4e43a1943b723bb2eb842399b2b0c7febd440706c73fd356a24d15262db3823fbb5b46356dd1db294ad1bfa4534ee866a69ae42d6dc0e84b0f1694cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67a4cbafa08ded6a1beae668fb072213b68bf3133691d4202e0527a71e8ee06b67af438dfad63ac00732f459ad42b097074903a5e309d242503b83b48b1f3b5f88705000000000000000200000018554ad2606378a373d449affab58526de9d565e9086c0a7cf0cabc4485966c633f7c7da97ec6e0c73f069156402e760c1f61ab10a53990cc8e578ce5c00c0e7b30561dc5805914a4abdce7c7270088611045a5ac045e9b6d309f4940b8474c3fe5bdeaf2ac3f8777b7289b66af036b109e2845fb34d3f567a949ce17f75f1497c6a8be23c570582e6211852d5cdce309a5592bebdb232229b7987b9993c6ebd0fbe109137dd4561a9ddfda373eb132a72c6efcd403995f5817797ebd88f8522ff4c9060e2cb826d4aae49dd9db8abfd7f272244f961ade104ebe2fbe63e24809ded37fcae6cf7840b4fada07b942810c689620bfe3b7e7c8cff7d4df352878f96525002b2c12b72c9de50da968eaeec1a2ae1c2011a0d5abe44a918a9b529abec09c4cd5927534ccf487b14d165a0ee3103e5ad6adef3222262b5d5e549dc1d5a48bfa9cb01cc3d903bd762dcbcd70f679e7302a51467c5b11ee998f2b0eca13eca7f8fb0d0ac84680df4e906c16180f0b8a8e68466e4bf0d0437c8888391fadb97a0b09ab6e578a9d3510a3eda22b5b2117118e9d09902bdc79b91555f8a2cc7adb9e5c5ff4e3830383bef675294aa782247c9fec9ef1e324c7f7a259297f52afa8b29d412a7f825124affcea84b1bdb7b8f12645d7858a6c388af5c62d2b535542ea4bd814fafc892870ad27f643ed9db7bb574b0d2b220e066aafe740e6aaa6edd9ba33101b11557cb961df5e4b9be8a4c2b2bf4c16349eb59ce1aff62a62cabb879432174af5cfae2dd64409106e451c67ff2db4668065aa81fdb3c474cba42433a8e696609bcc4b2037c5da63ba57216491f80a16f286c38522d08845ef18681e05e7b77c2d50d7cf7a691030751ea8d0d4ed7f1d87c1c2ed883dc07cfd623b3b7b184d7653239523503332753f531fde83292ee393ef65d9b2ecb9cf136666c9f5dcea812f370da6ad49b57bba53726a1c8cea2407b351b15d5fbdb6e8443fdf81b19d374b73b59573007b857b2ede2ab0eb74c25941913b856b0a50ca2342cf6877f9944a7b8054689f59e13cd8579807e90132c31e609caaa67b4cea60500000000000000040000001771accb09127787583a56a2c07f0bd182245b7802b05ea01e7df47b7129b26ac0ee4300d681ea3fe06d72b3474d8372bdf68854a971423e442ac53f98cdbe16443d5527873dbc8c7d51064557cfe98a4961a2b59f16a12113e4fe06ff6b8de3565bdeaf2ac3f8777b7289b66af036b109e2845fb34d3f567a949ce17f75f1497c5e879f2749dea884fd72295c5f22392ec5e55d4832c4795140ad24c81999e14a36c017344cc4f2c789543ff673a61ea70a6cb99c8fd87a0199f32c5a577678d89f4172dc2c0f8d00f5094d23dab15cf258b6adf88da16063b030c4db4235060162ffe44d6d7cdceb58835ac023efb5d4bed1809e3d336e948200693e4c225a839ddb85eafc9148524d1ca146f0e2278398aa1ec36a256e4df89aa27d8e4432fdd2bb14215c12705caf7db2b9d237d0c556ce1e74dd7d9ca6954b909c354014ace6412a9681e00b0ba3cd440058c34c77e8bae44337f9202957d63317550d887eeec3da2154e41dc87cabe96870269613e12a3aeb80603c7a9043909da8d46347bf94404796a122acb1de0830e182fb102fdcf67c1bea4fa3e25e444bb177694fc617f85b372c24404f588a6281691367c1e19c8b967910293296ff9f604db8523bb973d5824ddd060787203c0b16e7bb1238d11ef61c269fc1e572d3655978ed3c0337a16ac0e8506f49be0cb267ca3840e83499c4b827d25fa4783807d64ef595ed05dc5149acb934f7a6a9a8044fccbf260fc0560c7cc17bd3e7b0eec0d6aeab65fb75931c7aacb44e35215a9426140a5e555a5bc8a3bfae40df7fc27356d455c2e9fca727ef0c4f085de4e76f530cb7f539fbbb2e86ba3642f1728dca6b7972a6e902cc1e797b2b06c99bc0038f31592293e03134343b5605ccad38e7e0d0fde5b8661bf04f1a65258a28f2abce26ea38fbbbd9264319dc45978fe93cccde5c8af35cd8e85579f0982ae08f4bbe0cbcf22d24962df87d5c9dbdbaa2e140f99d9e644c68c037db9796aba36978a41426cff3627d124382c3724f66e612ed90"}