{"credit":"Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved; QLX5 network extensions and supplied replica retain their source credits.","item":"grid","requires":{"platform":["linux-x64"],"minCpus":8},"status":"finite_grid_approximation_only_exact_posterior_not_established","gain_vs_base":0.020141961941068764,"se":0.015283153831748475,"n":128,"seeds":{"choose_bank":[64000,65023],"choose_used_full_runs":[64000,64003],"choose_refinement_seed":64000,"choose_refinement_steps":2000,"report":[10000,10127],"passive_audit":[10000,10031]},"source_sha256":"8110ed30d87ab08fa381b58cf35fb218f61d1d7162dcb52ca2c6d66edb963165","base_source_sha256":"e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40","advance":false,"fraction_of_ceiling":0.013827934628030298,"fraction_of_ceiling_se":0.010492247612912276,"reference_ceiling":{"gain_vs_base":1.4566139111071181,"se":0.013306207949579568,"n":2048,"source":"https://api.imd.fun/artifacts/c9ac833b4a6837bf0bd56fc2c4b931ef58d34dc98a000278ee4cec091fb216ee","meaning":"Supplied fixed-QLX5 current-fair-price sensitivity; not an optimized universal information bound."},"arm_b":{"gain_vs_base":0.01776166042325178,"se":0.014961759813164239,"n":128},"filter_gap":{"callback_counts":{"all":348145,"arb":121537,"retail":226608},"qlx5_rmse_bps":{"all":7.111593794071939,"arb":0.5034720971707773,"retail":8.807022943337174},"posterior_rmse_bps":{"all":7.088327682683719,"arb":0.13063090152417953,"retail":8.78537898719628},"coverage":{"50":0.7957029398670095,"90":0.965698200462451,"95":0.9849689066337302},"n_seeds":32,"seeds":[10000,10031]},"gates":{"posterior_ge_015":"fail"},"finding":"The measured finite-grid arm gained 0.0201419619411 (SE 0.0152831538317, n=128); upper two-SE endpoint 0.0507082696046. It meets the prescribed early-stop rule. This is not a measurement of the requested exact posterior: the joint floating-point callback likelihood and full-run parameter-grid convergence were not established. Do not interpret the measured gain or its failure as a ceiling on exact Bayesian inference.","sources":{"base":"https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15","replica":"https://api.imd.fun/artifacts/a1eef2f3dbbcbc7a1de9d15a2b22d1d25ac6d316a72efde67275b5d5a16ab16b","harness":"https://api.imd.fun/artifacts/9ad960e6c7e11509b81f2852f7f34d395425adc226141b0bc828ed6f5f344663","ceiling":"https://api.imd.fun/artifacts/c9ac833b4a6837bf0bd56fc2c4b931ef58d34dc98a000278ee4cec091fb216ee"},"metric":{"score":"Own-pool total edge in quote asset Y over 10000 steps, paired candidate minus unchanged QLX5","error_bps":"10000 * (exp(log-price belief mean) / true contemporaneous price - 1)","filter_gap_sampling":"Pooled over every successful own callback on 32 unchanged QLX5 trajectories; true arb/retail labels and prices are used only in external diagnostics.","posterior_m":"E[ln(price) | permitted callbacks] under the approximate model","posterior_v":"Var[ln(price) | permitted callbacks] under the approximate model"},"arms":{"A":"Two Gauss-Legendre prior nodes for each of mean retail size, arrival rate, volatility: eight joint parameter states, with Bayesian weight updates; log-price/rival grids and retained atoms. Overwrite QLX5 m/v at both supplied hook sites; other policy equations and tables preserved.","B":"Same finite-grid filter, with the actual run mean retail size, arrival rate and volatility supplied at initialization; one parameter state. No fair price, labels, rival state, seed, RNG or future supplied.","passive":"Identical filter receives unchanged QLX5 callbacks and fees; its outputs do not affect policy.","grid_resolution_bps":8,"hidden_order_quadrature":4,"parameter_nodes_A":8},"forward_filter":{"state":"joint log price, rival log spot, fixed run parameters, latent number of retail orders so far within current timestamp; rival reserves marginalised using x*y=1e6 in real arithmetic","prediction":"GBM log increment Normal(-sigma^2/2,sigma^2); absent own arb censors against [spot*(1-bid),spot/(1-ask)]; hidden rival arb clips rival spot to its 30-bps band.","retail":"Exact real-arithmetic inverse of the two-pool optimal split and lognormal retail density, with the sell-size price conversion and Jacobian. Hidden rival-only orders integrated by quadrature over the own-fill threshold region.","counts":"After a callback with latent count n, weight includes S_n=Pr(Poisson(rate)>=n). Subsequent h hidden orders plus one visible order use S_(n+h+1)/S_n. Ending a timestamp uses Pr(N=n+h)/S_n. This integrates unobserved arrival positions without inventing timestamps.","atoms":"Retain point masses for known initial price/rival reserves, an arb-compatible price pin, and the rival spot implied by a two-pool retail split. Price atoms persist through callbacks in the same timestamp.","rival_arb_order":"Rival arb is transported before subsequent retail inference; after an own arb callback it is a deterministic pending transformation, not a leaked observed reserve."},"approximations":[{"what":"Floating-point callback likelihood","exactness_breaking":true,"detail":"Uses Taylor tell::label eligibility and tell::chance local lattice factor instead of integrating all IEEE-754/WAD preimages of the joint side, amounts and reserves observation. Router split arithmetic evidence is not modelled at the bit level."},{"what":"Run parameter posterior","exactness_breaking":true,"detail":"Static two-node quadrature in each uniform parameter prior. Three-node comparison is only a 2000-step choose trace, not a demonstration that an entire 10000-step posterior is resolved; a concentrated likelihood can lie between nodes."},{"what":"Price and rival representation","exactness_breaking":true,"detail":"8-bps uniform log grids, linear mass deposition, cell-centre moments, uniform-cell quantile interpolation, exact retained atoms. Refined to 4, 2 and 1 bps only on the stated short choose trace; scoring at finer grids over the report bank was not completed."},{"what":"Hidden retail integration","detail":"Four Gauss-Legendre nodes over truncated lognormal CDF; refinements to 8 and 16 nodes. Poisson paths above 12 retail events are truncated. Cell entries below 1e-14 of a local vector total are removed."},{"what":"Engine real-arithmetic idealization","exactness_breaking":true,"detail":"Rival constant product is fixed at 1e6, ignoring binary rounding drift. Gaussian transitions approximate the replica distribution law with six-sigma support. The extreme 99-percent arb-size cap is not separately included in the filter likelihood."}],"tuning":{"source_sha256":"8110ed30d87ab08fa381b58cf35fb218f61d1d7162dcb52ca2c6d66edb963165","full_run_pairs":[[64000,0.2827905518795433,0.3170686443449995],[64001,-0.09888360028026,0.08826898458784171],[64002,0.0991593960264936,0.18687412017493443],[64003,-0.07352977341292899,0.007237200338636285]],"columns":["seed","A_minus_base","B_minus_base"],"arm_a":{"gain_vs_base":0.05238414355321197,"se":0.08851143148957488,"n":4},"arm_b":{"gain_vs_base":0.14986223736160298,"se":0.06674796624788158,"n":4},"refinement_passive":[{"spacing_bps":1,"parameter_order":2,"hidden_quadrature":16,"steps":2000,"callbacks":1828,"posterior_rmse_bps":{"all":7.637341822844684,"arb":0.08898073675257857,"retail":9.513650612474134},"coverage":{"50":0.762582056892779,"90":0.9469365426695843,"95":0.975382932166302}},{"spacing_bps":2,"parameter_order":2,"hidden_quadrature":16,"steps":2000,"callbacks":1828,"posterior_rmse_bps":{"all":7.638754328683303,"arb":0.0875739510504357,"retail":9.515417422912265},"coverage":{"50":0.7603938730853391,"90":0.9491247264770241,"95":0.9775711159737418}},{"spacing_bps":4,"parameter_order":2,"hidden_quadrature":8,"steps":2000,"callbacks":1828,"posterior_rmse_bps":{"all":7.64129686861306,"arb":0.0831799009643151,"retail":9.518606500443015},"coverage":{"50":0.7598468271334792,"90":0.9513129102844639,"95":0.9797592997811816}},{"spacing_bps":8,"parameter_order":2,"hidden_quadrature":16,"steps":2000,"callbacks":1828,"posterior_rmse_bps":{"all":7.6614645411839275,"arb":0.05641040549070432,"retail":9.543838035123784},"coverage":{"50":0.7685995623632386,"90":0.9644420131291028,"95":0.9846827133479212}},{"spacing_bps":8,"parameter_order":2,"hidden_quadrature":4,"steps":2000,"callbacks":1828,"posterior_rmse_bps":{"all":7.66143213163043,"arb":0.05641117720411311,"retail":9.54379765945234},"coverage":{"50":0.7685995623632386,"90":0.9644420131291028,"95":0.9846827133479212}},{"spacing_bps":8,"parameter_order":3,"hidden_quadrature":4,"steps":2000,"callbacks":1828,"posterior_rmse_bps":{"all":7.659194231159401,"arb":0.05524013679455856,"retail":9.541013647970743},"coverage":{"50":0.7664113785557987,"90":0.9617067833698031,"95":0.9846827133479212}}],"same_callback_replay":{"credit":"Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved","seed":64000,"steps":2000,"callbacks":1828,"comparisons":[{"left_width_bps":8,"right_width_bps":4,"right_parameter_order":2,"mean_rmse_difference_bps":0.23703518164010606,"max_abs_mean_difference_bps":2.9881088213823404,"variance_rms_difference_bps_squared":3.2441453473952198},{"left_width_bps":4,"right_width_bps":2,"right_parameter_order":2,"mean_rmse_difference_bps":0.07962819518962017,"max_abs_mean_difference_bps":1.0781800268855335,"variance_rms_difference_bps_squared":0.8273217273119522},{"left_width_bps":2,"right_width_bps":1,"right_parameter_order":2,"mean_rmse_difference_bps":0.046928607313045795,"max_abs_mean_difference_bps":0.7819161909594641,"variance_rms_difference_bps_squared":0.25696597136255844},{"left_width_bps":8,"right_width_bps":8,"right_parameter_order":3,"mean_rmse_difference_bps":0.06188468301009734,"max_abs_mean_difference_bps":0.44891687643655587,"variance_rms_difference_bps_squared":0.9340835512695621}]},"interpretation":"Small aggregate RMSE changes on a short passive trace support a limited numerical diagnostic, not exactness or stable full-run fee-score gains. No report data were used to adjust filter parameters.","freeze":{"credit":"Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved","source_sha256":"8110ed30d87ab08fa381b58cf35fb218f61d1d7162dcb52ca2c6d66edb963165","frozen_utc":"2026-11-11T15:19:59.491714+00:00","spacing_bps":8,"parameter_quadrature_order":2,"parameter_nodes":8,"hidden_size_quadrature":4,"poisson_cap":12,"price_shock_cut_sigma":6,"prune_relative":1e-14,"report_checkpoints":[128,256,512,1024,2048],"bar":0.08,"passive_seeds":[10000,10031],"model":"finite-grid continuous-law approximation with Taylor lattice likelihood, exact replica posterior not established","workers":5,"passive_audit_sampling":"first 32 fixed report seeds; reduced from 128 before any report scores were inspected, based only on measured runtime"}},"stop_history":[{"n":128,"A":{"mean":0.020141961941068764,"se":0.015283153831748475,"n":128,"bar":0.08,"upper_2se":0.05070826960456572,"early_stop":true,"arm":"A"},"B":{"mean":0.01776166042325178,"se":0.014961759813164239,"n":128,"bar":0.08,"upper_2se":0.04768518004958026,"early_stop":true,"arm":"B"}}],"stop":{"bar":0.08,"reason":"score.py mean + 2*se < 0.08","statistical_early_stop":true,"last_complete_checkpoint":128,"required_checkpoints":[128,256,512,1024,2048],"advance_rule":"Requires n=2048 and mean-2*se>=0.08; exact-posterior validity also not established here."},"controls":{"passed":false,"execution_controls_passed":true,"exact_posterior_requirement_passed":false,"failure_reason":"Exact joint rounding likelihood and full-run numerical convergence are missing; operational hook, isolation and replay controls pass.","offline_rebuild":{"credit":"Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved","offline_runtime_hash_matches":true,"hook_off_equal_report_seeds":128,"oracle_gain":1.472416081754699,"oracle_target_matches":true,"full_row_rebuild_equality_choose_seed_64000":["A","B","passive"],"elapsed_seconds":122.73729658615775},"hook_off_callback_traces":[{"seed":64000,"callbacks":9542,"off_equal":true,"trace_sha256":"1c54b822a1af9daba4f2dbdfa6bafad767e6701406a3c4defec93899dcc940ee"},{"seed":64003,"callbacks":10803,"off_equal":true,"trace_sha256":"b51a961b22c842732d1d0c56e57a74f4c7fbe3b589c9deb12488fd2df0ee4893"}],"report":{"exogenous_equal_seeds":128,"empty_posteriors":0,"passive_baseline_equal_seeds":32},"baseline_mean":527.480386131213,"coverage":{"definition":"Empirical coverage of central 50%, 90%, 95% log-price posterior intervals; point masses make coverage conservative, including later retail callbacks at a pinned price. Coverage is descriptive, not an exactness proof.","passive":{"50":0.7957029398670095,"90":0.965698200462451,"95":0.9849689066337302},"arm_a":{"50":0.7963937361018045,"90":0.9664928618363398,"95":0.985548401243201},"arm_b":{"50":0.7988165936502786,"90":0.9685297564317522,"95":0.9869630591162313}},"exogenous_method":"Every step price and retail size/side enters a 64-bit rolling hash; equal by paired seed. Price/retail RNG loops and configuration generation remain unchanged; filter contains no RNG calls.","data_isolation":"GridFilter accepts only derived arithmetic eligibility, callback side/amounts/reserves/time/own fees and prior law; true run parameters are supplied only to B. Truth and event labels enter only Core audit accumulators after the policy callback.","numerical_tests":"Point-mass zero variance, quadrature/normal-CDF checks, Poisson prefix/end identity, kernel probability bounds pass. 129 routing, inverse sizing, split-implied rival and arb pin identities pass.","source_hash_verified_after_report":true,"score_py_sha256":"38856d193fa9f8e8a7ca0e43b62778f5d9f7b8a6bc7bf67168843ca1e03c6958","score_py_byte_identical_to_supplied_harness":true,"raw_artifact_hashes_verified":true,"decoded_base_hash_verified":true,"engine_runs":0,"solidity_files_generated":0,"submissions":0},"limitations":["The exact-posterior item is not completed scientifically. Reported A/B values are measurements of the disclosed approximation, not fabricated values for a converged exact filter.","No claim that unobserved price information is irrecoverable, or that this approximate gain bounds other estimators.","The passive error/coverage audit uses only 32 fixed report seeds (348145 callbacks); scoring uses the larger n stated above. Sampling was reduced on runtime evidence before report gains were inspected.","Fine-resolution and three-node parameter checks cover one choose seed for 2000 steps. They do not certify convergence of the complete 10000-step parameter posterior or fee-score objective.","The supplied replica fidelity is inherited; fresh engine runs are forbidden and were not used.","The real-arithmetic observation model omits some low-bit evidence available in the callbacks. Exact marginalization over the floating rival reserve state remains unresolved."],"per_seed_deltas":{"encoding":"base64(zlib(little-endian binary64 pairs A-minus-base,B-minus-base))","n":128,"seed_start":10000,"seed_stride":1,"sha256":"ac15c44d28560c3f0766ecbb818f95dbca25c6c5c1823dfaf7fbff6c95bd50fa","data":"eNoVVWtYU1cWPYOEQqElpdIyrZqAIioqovjC1ntB26LYMWiHhk/RWJFBhkoErTCVErRgCwgRaBUxECTlqRgeSgjivTzCUzGAjyA2BgI1FKx8QgVbxVn5db597tmvtddel5CA6ms25RRRGsfrTrcwRGK3eKfqAkPIq0yXG+cpoqqJd/fppIhcdveosJkihkiqehFsti7B8ck1ioinKg521lNE2GHk6RooQhj3oK8LEcctON3I4MxK+C7uHO5rFX1UHvxm+4tnrlBEdH/Z6Poy3Nt/bnCrwrkmrfTOLxQ5V5VA37qDfHJPe4/rFNlWU/3Vk3sUkdjoHzh0wW+Vd2/VbYZIv2jsmbmJOsfmjTjuZojhmW3ugkqGCB52VM5jGSKPyOWUIr98ZvFyXTdFnMoKZLMeIM9cjx2SSzjVu/74IRX9vLGZHm+BfSxLdjEF8W5u+rcsB7Y0VPs6F/7Ms8OtBRQRaBRDW2sYwnV5Gs77FX2tXrEruB7fh0+3nMDJOsUl5zcxROulT9oCm17p1PPKjGO9bxOjYIjoTsAgT4O6K/1CP7hJEbr/1kRDI/JsMRaM5uO9Tfr6xAa8yzUli9EHG5/qzW9G/Ne7XR2AM/dk65Ac+PKtWec0LUMsM+95x/YgPpmMCxm5QYiQo2CrYEfoqcnvEXdPpiEunyIr7H7a/20rRcaP1DocQhyT1YmEibuYw4sJpf42vrv/3dWhAt6Dx+4PXUcdHdPLXOuQ19/6xX9QL19XyP+9DriXW0a7VsCPWybvL0KdagknHXUql+eoo1CXck6kzW30Q6tVGSNynJUj2itSnGnekVZXUc/2VE465it4f41Prxr2mGGiB7wRuyzKS2/Hu5fhVdGF6M9lWD6BeKx/4ZnnmbAdiWNxBfDO6U5ZhfzE83NdRzrO0S/raxNx/6Q3LRt48FMGCm+AD/IdzYs90Q8t8KR8ixnS/PFjr5fgjzy6XNsA3vJ1USsDSimiHd7oUVcJ2yJqMhN8Mcnc7IMbGSKmSxskTbgvWZXEgheGI5lZPqifmziW+SHqZJ+WjSwx8+NIksryAN5lcYU2iKvNIItWtiHvdGTecdRrSJklPgU/yUJZRl4m5jLX6F2TTBGpz+yFh8B3Nuab8jU1wHWOj0Uv+KWM/zLxJvqQn/5syTz0KQgWqITAZ/zguws1mBM/tnljDOLRj47uXaJnyLiT4xbnfvR/9fde2wLEn6hwTM5iyPXrGR4X+iiyoN+YkYM9oqW3s/+H+HL918fnYA+UDv1eezFnMXdjMVsNngVa97kNYO61pIppxVy7jinTUB+dsuDKXczLenOJ8EwHeP8viW8K+iIc5x4r+Immmvzoa8A9PuL8m2qGCIMkH2nNe/v0ROwUcFsXyobrgTvXvrRiLfAU67+5MtOD7wn6gq5a5Nuz6y36EvyXcfbvagNeX4R/3NiO/gfnHx/sZIjuwLOuHNxL3gjyH5YBx3L90qAS4Bfp2deMORH3TMUw8BJNPtecRB1Cq5i9Z3th37ddyCvC+yJqQzj0SrKpafZv2EfSuf/eOinOrr13DNGY31B8kXU4cOD4hZRg7/jvrlGn4iT/LEx3uIG5DARyZimxH0KOwyPz9/B6Ngz7Lbf7K2Ye+CU2va34TIP4T8Kct2D+xeoPH1PoT9ue/aYDcNSemap7B/sjqRPZbkf/yq8osYXGzDdvW30x8r/16JybDO9eTOf7mnXAKB0oP0WRMLf8Z68wJ539L7wNWuAV2avwYeCnXz7aCT3kc1JSTajLkO8f4oe9JhsS27eBF3z1p3X1LHjzYNWoO/BfUVEV+AJxJTuDriZgXwwKu1A/6DJ5J3Bk3VnM18JodRL6QPct+rMDfGujoxz5ZrxO8TgHSqCjFhEiK+gUq/p296eIwy160BWDfLSXKdv7Z4pMV8ZZ/oY5KCL+ES/XUcTPyWVUC10RHbYzVKCe8W3vKcXQG+V4bM9kB/r4IZv7HHwWjR3f6Yz+TYUXLT6AntMt3QlR5v/P5curc26BZxNTId7QNcEnK/P/AN7099XiAeynckBsbakCX/cUTsVhf9mXjzSbatHvzHRbLPREwG79qBG6QYcOVjqXA/cZo/LxWfhrSreXmfX19da1Q8gb9peLXT94I3n6yZ4M6AM9OfDj+xcQTxRYYALfSXzuKVfwRdT908VR6Ck/aPVy2WXE1e5LvqVkiF9SSEQt6hP/1/+CEfos0OiHHDCX5ksBTj19qDP32A7TVej83GaeG/yVq9fyxoCLPMtDvP4h8FUddY27CB6FnueZ9UX38z5ajL611uruOeANEUfmLTXXb70s7W/0S4J9drhAbyR5tfuXYl7scNZmJ+jMpMu99/4EP1hpdHcg6iNvf3eyFf81cfvpcxGYmyjAa+t8s361HDxk+ZAhbaqlvpb3ETfsV0EB9k+67/D8JCXzf/XTlI8="},"reproduce":{"offline":true,"dependencies":"Python 3 standard library, Linux x64 C++20 compiler and glibc; no downloaded runtime dependencies. Tested with g++ 14.2.0.","source_encoding":"base85(lzma(UTF-8 JSON mapping relative source paths to credited file text))","offline_source_sha256":"dd6d375d852a38fcccc8035fe6e9e8dd9eda306553b78a2e2ff0561704fabcf5","source_lzma_b85":"{Wp48S^xk9=GL@E0stWa8~^|S5YJf5;h{B#2wea@h=@m%yQ4#)Hs4k^Pz2PE3s#Zcz4|AY<Xq!^K{|_XGA;70@J=<GZ>?Uun?Xf4qvKy6n)<@(svl@}vt~+IGo=!!ux*K5I?FCw93!sH1B-{hD^a73)ZH^;fSo}Nu3>_SG*n`G!<*}yb@>9eAch)Ff`Kz|*o>01dZ1Wm!+Bs}stzKq9gWWC^jvGFUIOO1Fn~|Jm$chZIv|(lmN1)fngzfMj}9e80F@&q^XCGbKRpjDQ{Ff9IaM62_fZKRbZeg{i-|>ji<i3%*UpmfNg<sy^^&s8ay)F-m2LAcfNBR_nBnk1D?UHbsK1C+(##blDNU?-&Mjy!124&{6XMf#bg3WCA;L#ukjF9i7YANy2+8^i!I0Z4B1hS}n_TpFLb0Bu38j|!l{p__EBmn?|DBB6pX`__e7=(q$L(#TypJLPlGa_TQ^N6Rm>pl@k$7z_?@Nhy2qa;4G<#V1#G)p1UX%tPIETK;FA(8X^@+mGY$bW2)*9U=!KWh!=b+)&8`_K;_W2<?5I^gkw-`z<MzVwlAqp8#!a&q})P86b7a$qj(8PS%_jX8gT;M7}KaYzNU(Qe_Ns}&TBg(;)J@kN-G_yk_5(c2F7$6H`I8!ZW5E#6*x%~-EF{j57yp%ZD8tmJxNVb3OyRvgw%yaXodlFbsd-u)ts181>n3=U#oH<eQ4su+5o1uhcT+ZN<+B2E_Nu5<z3XiO)Hf?fAwDAxdhXi8H$(nvZzIYfc;}Z)F?=mr)z~5)-iH}t>p0E=(=yAf-%}eTvR~T;IpYSEqpQ0Gaso8$UGu|EISQFHlBKOS-`EB^qp9i(FxAfWA0-e8|(%3o4`%oRB1x7qc@7Xxri8S#jli&$^Gov6rcQ%H<CH5kI-S|<u^hL&HWzAN;KJex(ABBtOl+bIgUv!Grc`VtUxrzK=Z48@~m%HLSk>oV0$X+jo@g;+KlcIl|qZ6#crbc{Y=92sCtEp=%!ghmv$4h8Bb!OSE&|_x1-%Jx1v+?8fnXJb+i6#it?9L2FxxHO+eefr^m$JzAkzw})5@qrptf9X??qpHfHTarD<De~EArucZ!-QEZV{}gBS(*rNz^vf0^kW9G!fwTb^J23ejA|}gotY{&drTS@8_!J;inQG6*{U_+hZQN#q?}{N2kK{pJ3*cb4^(I+%J?(y&RQU5BWzIbxI3}_F+<gZ^=mIYb<XwJ+u<;5qWqpxvh*OfvVpxYypuM|H*=gMuasTdkRU3isI_tvi4H)sS&R+%$O~9=X)2pf{2^m9Y{vzyaGQog^4K#|^g1a1f}T1RCyoUdm9h$=$?t0jdhLNjAIG}n0c}kGYbmMPetr0{G%=Q6!vVatIG2G9f$qb!+#I7II!gqv)ii%`FoTrQ^$sqV&D8zqDwU5kESdc<AVJ2gg3#@_Ti>fVhfPzV4gU>>0o3iWG!L0yOAVtCMJs6cb`QkEzflWx;Kw+Zqt4u^q?Zp55P^9}91D?;5p^KgQ^`APE0i1uzVCU9%uVHv&R&R+rk8MZKmvo{ylinQd_xO~EJ;|(nv`<3LToo2<765iET|u)ri3$@N4uKxV?O<9c6b}lHGSpFJJQ+V7BZ#scq`{bA=#QE(fH@4lEU2EPzFoma`|&@)+<o>%v>S>bTU;OCdLR-BhEv&gWmS%7uqk{1|+;k98=tUrHlhlwODbX#O#Mz?>MeL)wy%Q2viVCh^(Ul88NnWgCOj|Xt9iDrym@FcK9i)Igr5i^FplgeuDMI5L=Y#!}Vm(R4wY*&Y%-1H&`TTfdN%;IN1fTVRK>?-{0-k3b&R-8u`z+2f>(Z0&qkE?C+h5)K8_rWjb#Ahf_KprL+P>zD!;squIZmDwhX;yfNz`7dcw(xM5AD@hDcA+Ue+A4mVl$$9q#J_!+$XLA2|~5c>wq_e8$9uj4uyo>c~=ej1PdR2!&^S5_`=9&{(_nw9tjR$c75AZG|qgV7@PZW=R~zLpub@`N|4Z%Rx`pAD+T{pf6JwosyuA`%&)Oa4(wJ7-KDHlTsVNpA{=x<&Gj#i|~{R~G2e<AJ4?`cm=wxk~@C5#qXI_R*}^b3@B*2k9_z9`<B$0n@iV+@P<H*?rVV>=L3tZKGN*Gx0eVY(E{0TQ}(6j_X=m;S>?lZn6Ubg~{=qWbh9wWa1{;#F^Zg%){histhuA3FsbS9CqC{$X<ug4Izqg@#YN~4Yu!=k~wO>5)5aLjjAG^m1>}8gnw)fX-bo)h7hNsNBbp+r0Tfv2E$Raw?|NN9PPA$AdryAgN90xWYo-h+6ID&*CD%TPr6dCully#TOa)NkTx9+;;xD02-=`TQu`#2gQz9CXk0+i`u@OE^F-Ap7%-TT%$ZdrDy-C#M*#h9<|mHfV~MPZ)67hNPFVF4v8+w;$t|O_sL7-J#W@xQt29A=E@g^jQZ}<hZi=wW#M>;O4OY1JEvB%NXoUNGTfv-!`6H6-Zo4mNxCuo=W*}oF0#Co%fX+1AI0!uDYSdi0Fg3w>PQkP&8mXLcR7JeLg({~%aCw3dF-l^UhzO=AXxq6c0Zm(&4NYmAtoeZr<?pL(%3hCp#7r(&-=lkW+BM^;IfwzOP)-(%mk7P<Z$ss%U()6?DSpzNLVK{;f?<oh9s&7rQiSnqz&#yJ0SMq%@yG1T-on5XwA_xxH_GG?G~rAERj-0_S{NMfGPjx-fc<cZ0z0~+(1Yw>b&7a&%i-?q2FPWRicnBCZ5&h=HI+aM^x#WRhG9;(t#bgQ`U12Jp5+BQHgsAm<T0-A7y24L@$AneE8>F}l|Iq?+=7<ct4o)ES;dP9Yz*?V0Rd#s5rWve+HVTjW}wNUNp>3A-`MN+<|W~dp0#0BEY|Q=k(t~FYK^o@K>s8?SbLt*X>ueIwR7@l>=X3+DM~yk(Q7}>Z_<^!sU9Vl;UYl9b*)d4O7YM|O|&6MwCG1u1QX_aCU^3{>v@COnbF0Gl7Z@X3r|&7w2PqU#iH2xl1}f~sfs6(sl(DDdc{)(fC;4dMWWiM8=IMUKy&uBy|XIA$vqdZML+0CJ15sNKsJe7{9Ew{JpC+j%OHzoP-*|Aahto*8ipEr)G%b+7j%6MkYhu?M1X??Dy8AAE;;{l)g}$js|UO95efS{t-}il%Yp);4Tvwy0vxKl(Ygu1u+dk*Ci~+&o*+<@sR5wAgU}1z9V1B}8hE^jlVHOr>3?>LZfFfPEHc*erL76-xG_X)so7^9-riRr46Q~N3yJO&D?EhNz)VSd<nxdCJ6whD+I~^pn5d}csJ|hD*gHQ^Pm%}wjx>Tn_8zq@Tzfq~p*3Mm@$aw;E|)LD*1FL^Y9y`Kh^4VW^La>*=mA0_fs#GpFw+<@Lms-?O;0sNDtG>A=w#ApAs6`u+XktE&<wb|hl(ut<wu)>0A<-u&!gB<<F*#Z3ZxKsMsw&_WS7f33HQ}@u}?T*U&myCc%@`!FJ+(oZDL7cc@8Ua-ZOidlcoi)H3*85hu1&Ca@0koG1ZELBIraVcAWluL*-hT3YkV<_Iif~#=FUEH@uOGot~4wiK{^?sQ7`K@0WuKCYbde)U*9tsN!O4b#V~wOCOW<VY(;|a#n|_O?tYqSo3iaPv6xPLB?sNB{hcRD3LooSlH|%swjoxL*`E-15e#9;`MwLWY+j<`-cAy!c1k$h3(S_eXI(I!Isn(LV>q6v^AP1xYW4chPU|}Ctn8zanxeWnQQn-ooiBN3&<(EFoeO4yD_*E{}{Jk>04Fj++9paMJVs{@1ifjsPJa0SzoC*w+C>NtumvhNs3wXDq4n$`PYt(%vzo@Jo^n<@tI`g_~jM?iMSxUL~!^nobez~>M3c?Wp8e$66#b9`xSw>A~PUlJ}6!;>~Bx2Sp!JWqPTg5n_@$wq`$pP;|LapP#_K`_g8G+LPrlktGK|El=69<<aL|=L>J+xkFFl`%kHMEcKReWYi_QywLSipMNgQ#R2dWtLq0u-x4R=K>m4+}woyC|10$$({5xz_IN4S7SYEVDTL@sI-mhQL2cMFtP9ywL?r9CCO^(a>Z;t~hZ(*VnracJWx+S*P4ehPyDSUyQvywL08|&B{();A>7&%(HsUDJ!5$Z;k_fGDsAA(5vcn*%}Qj;U;<y$t#uHfu=xnC?X>8^OOMVTmtUFU_1jqz2ZJ;s&*9EKmd2AN3BG%(ulh3qZej8Nnzx1z(oZ1cX3^%rpVrT%bBHG3MVj@Fy780EV7`Th_C<FkD+>lvc^<r<bFJP}$D&luc5_`AzU>z&<z%Kl8TWbBx{=AXZ5lzVuKOZT^Z2d(2L?i?bwn%%DLI1}^=4YqD<C^^Jiq7jfC?VP24`eYL7r3QPo(&eY7H)<m+3kSy$+-98!sgshSu=g8~kvj|`Et_aYgC^hO+b(kz4~a9uID|CPw0mLUYink8WrS@-&&DvxhHyJGdr&W*&0xbz${e-3`RT@#Gggo5OUI3{Hu|g1I%en@3rYZe!UHf=u%zUQ1c&ytWZQjUU!Lw<Xj74P9bQ6zB43*M(E!BC5~5S`6XgK)LSW|oUGlNk2ge?E%+%wr%7zH9v^-SeHFD`07Ml(f-(_Kd&U>xE6Kg~aepg1NiG@;TG*Z8I<nfe?w${8L!?kOXYoqpqubH5ss<AW2Bv@}gnLMvq?!H`pGgDymkcY$)B~;0=#<&v~?PadJqbKPr-;$g|Va@9B@OqokosZ=M>FQszw(+Mg$8-UN^jU<wVUSn<k*qc<4BW`OV^=JKKD}~IPN@n=TX#WLRqvgSQ}ZYNtLns(-|5!FZ$QmCSPG{``~F_tuTiCDy&kAnAXPk5-w8`^jIU=Jd+Ia+#B~L;1vw*8t@*!`MWk43S07qSj~mD0XI-cz70tyBCT#u7l9-*srQ%VsT>I9j;7>7&Q4}f!fch94O<baz7QL-Q%g*t5n(smImaV`+LA{0__Ja?n%N07Sv~i+#w17h53Y;3ZpS-LxhxpKM>Mj@<9z~eX+W&y|nJZIlWx>6EpueO?^sw=g-^uHmyx^`*056&F^5Da(sR??xKs3Wq5*na^ZErh4v}57H5}3qhO$h2U;?AaN#TYp53UA(K1<CDfxwdLD0eW89`3NKZb|dvAl&N<H&G*k|&t(Y&YA{UMFUiX?@W2GVlW=f0GDVzqC|8S-K51>pY8^$t&HCAZh=5@HMZgx<vYu*b;YQIY*-8q?V;&H)$~=%sMfRon{)ICD!=@KADPAFV1H}t^w;Un;G1v$<Wfhy~>>}&*_R~g%X*0Zw?-nuRHc;p+d*t&PuDS;YJ0G1}9ZeTJseWTlc9Dc_o2;$}e^`D}{SlVh%LJmUYuO115QIndua;u^XOH;7a)2ZZg9=?K)>`P1#vC^JV4tFo6*FOg$W^g~jAIaEO5-YYoZIZ7=iBf99teb@B`CAiUMtydjUvw!JR+1fMb$o}j$V5@rg5rk{s1wdmcrX;ejf0#2E-iPsftGtzdC`t$dEItG~&x>KVcnS8peMT%n+TzPOHsU(e7*Uu0iv<(IEH&n()tZkD*y|gCpR{D|r0E=wgGKE6CNECWSBLoWW$(#*Jk)k=#!sV{}Bzbr6}|D2mWpG7ul2lgw9k*8~h?hPp{;{LsI6=yO%)5&`Yl!v1_FHp08^IPf)U#_IdZQ<>Z`n-iS@1f>P(tf?FmZulbk-s>;CX_OlL1_vrXGiCJv*?k<mNZIK(NnY}Qd#MRW+0NThX0s{KEIWD4AM9%}d8FrGVJ5FcES}U7s<}`m0Dv127sr*WImJQ)muH?+(n=sw`L{YI9^VXZUjyGN`YzAb)rB4^{6@2K-HIa)@eH5$C;;$K7z_@#5!%J$VO=V7WQ~xK${r!PfGvl&Ppo&FT7^8)YMGE>sU0CTL<i~5+MC(X!*@k>5@^nxrNcY68$#Sck0e=DB0#Und0Jk6*4e5@^PwH2>K?+FFFx7>c{7gevg+%fn&-mkN3CVDu2F!l1(q~DI>Gt~cLv;IiXfxmR{_@xTM21HSI~D%F-=j%OVC)rgch5tu;tWf{ur&4L@U|@mhxl730`tqC6&^>Ep_S&6``Ye{`cka@$qx})}WFTsRyZlWCwr?cnp$dIvQJ}eZTz=I%7-Kwz9q!mL{ZwHyM1KXp4WtDO);(o}#R{{d<J`a<i8E7(zc<j2G){&FmVA0lKb-O^a|hL}_o8Vhp-HS+qQBr6OW_YC@z9xybtp+|I%K3r!!5^s}wMEt%7vPgFzIxL0R=bvj6h+pHkCxLy0Sb+Wq|y{KCQLga%pX(yF@bTfH|IEFbP;zAKk_qw|dC8IP()nM@@^GFNti^-R1Rsj=(iw!*2Zmf72rcT>6FJ;1f5$TU&GQwz~Bx?8F67LWGNu*#c!@{-JqVNrUqXpMk9eaGqBOw$PI7()Y6qHJ+&`|ll^Zk%6Cz<N&FG*2;{s@6SuAs|MOLeR}n)lOCtW@(hIeVwPLBF;>c9xgU?{C(5j;GT^H|n@-fN!te2WzC{!`d(ppzk$yP#y)jUvuAIFZL%a(a!!hfXDu-B3mFtV*0MNu%LnL?2Qh)2njca-2nv4+ms7|o0at_y18SM6H*V5>GkZ`3;9z%_+M?JBfmArSxH+umJ`}B4H?=_um4}aTcc@Z`b!}rMKd?lvA*%$oq|`Y;a*FyDq~!tKgIp#fTr?v&XC&*FxlVFTt&^5I_)GVK~#tfakHkyO(L9e%{Y3|IDB)Ie>(%nKd)={A{mtyq{WrhWsTJCx|sOriOEY7Th8LAea?SjEqSNP0$PoSdut4Sq4G02&b$d_L)`f5kB`$!M!(nj!K)jIp|~-XH^gw)9_U-ZzpO~3OjvWz_N26?HCx+MZp=JE`%Ia2ga-Ron7YGu2VD}p_+b@r1)QwV%`SJb4TLzQ=sL+1Z*70x)l;BY05uW@DQ;BQbM`|rRfMC_S+O8d*W%HN%>*IHF+PThQlV44nI{%z*J57?@Q@B*@3O;P5~WLcd70lCU?PZ%aj6I^3>l6_iDjUowX=h*`~=Fpb&!I-0yI#z@_TNB<oa1@=YTj=t)C3n*O8RLq7P^|QJK03spWufhR`UYaS{cPF$}_RW+jBDLuu%e4^Fc3Bn^1(p2agMN2jkt0sjZY1Wb#D|AL0dut!yKLY9#dp>J6IC-DL68K;tQayjz?i#?!oKn_JUd$KDBux%o1bJB*=@<Gno>lXfa0aNNcfV3G1{<jkc1Oz4f7YT%(=E<)v?}d$mfa3~}7necJW_!thXY}a=HRsqeO2^7eiGkCpA%P7o-iMoK!gIOQP?Y|!1%IX-gX}bwUFu&Cs-=@unl$)+Du!`vavYHW5@K1-z1l?bgK3lcDhy&2u1y}(+>Wv+Oquzu7vk@2VW05O<P!PZ7@-ef$O8~<M_}JgDtHMpNQrGa^zU6+lm+p{ITs0YxFy7*<sv_b+(VxRNA7A6_oZ3<9)+XORrk_1I(v||RYm-Egkjzm#Eb8zUFXJ)xkQcusuQ#Q%9;>sjI|s_!fRoMo0DH|{zht=PS;bIBK&0TX$Myg4+XDG*@QY&Hs^e1+}#7vCTOJ0LVvQnAYnTzRiiOrTX(rhU=Swb4)Ju@jD)MaD=?Dz9eM+0LQpB^oxO8qhFzL%PI4AQtBMLUeUl)__0uY%KH6Zo%qCFNn08xX8oS3H;8bQ@PyJq7#jeSOxaZOIa7G6GFxQddmv%j*l<!TpL1R_w0zVFDz_jf%ZoM?;OgP>hS7Ya*nkPgboCSh{*mz7(>d_|l%J2HjJrg>J;HztY!i6*-UugVEplTKtrM~J9bmJ07kaNMwNoadcuqoP4H+Nwu*_5n{tp^?8TyubUKmN2JMMZ~@)~#*M<Cz@7noo4K9S_~@@Y?AYqF)XUnZLCff3e(><BuI|bqwG*3vaowhXJacGGW`+mK0GGqY3X@fl1?lXBou6;8D?IA;36m;p|pX>H}<e4F`SJ^l!r8-`c=#<qtlF5A>9FET$N_fFdMfs?E}GUrFfJ!Qz#ss}pRwtzYZ?Oktp|p+LIAexMQ0+#bziYs8nGe%J1SG*#L=7NS!*9b2<NEfs1r6r>U1`Q15Mw)<SAzg?IGMx*oS68IqYrrYc?NF$vtTm|V-z}c7`$#mN*PYQ@KJ3>yhD$+6|3?ewV7N5AjOp1e;`A*8Yvj|JABwTSOwS5c;UQ4;w3$or$ZX6)r`=U+~oCY6G2m>e4F88<$kQF#_;z#I1^p;eOfo^hR$k|(C^Sx;bE^&F!*TM%|4mpx-G|CiUX69@X#q_G8QLYo%R;s+l53z?TYu1vT7{qp~))o+lUx>|<;HCG0&oQnZQlZ_wub66W!`1QFB{WL0kAXMCyJ)pq?QaqSgP&=%Z3WBOXtOX-3uf$K*Bjx4gt?{O2T&FtQ(Nu8AJ7N3Z9OyB{LB%1-2f)&|2s%pl?y!t!!&5$;eG}?bUW3JopQlX-g=K&hDg==`5O58nVq0x9`R}kJhZ6IrgJC0AatapHjJLcLOYM79@G*E?ales!~6Mb(BG>u+Vta97ISrcnU+GJczeW)<zHZ>C;{(3yP+0yc}<Sc3nO)19#2YI>APbd5HpdgdhD@H$Z9x)Eb)GD{m8ZM(|0Ckr9d7_nqvm#tMrF~V~cvZLj}woX$xSf=whloBZMAIqPM4HLp=<`EdbK-P$zN6Qhn)C)-;l(0cftBB{pP=3EssZX<kx#q8%|*8%zTAkG;Hal%H=fUr@cBxNSY2^t14{hO_!AU2RQpKD1kSI1ldRa4#fLx<BAb>}X$v{2uy{r39;zH;^Z*9H=l^HplA~j5Ji+FtM?|AtxQQnb3DDU2mI0q_Yo{(bR5nwcf{(^>3m#78CNcs*^Iy%E16JK>a{tWVR$M?wr+igFn}q>m^V}eEVoB1-%;*iJGh&Z?cq&rm*)BgR2Dq+TB;ch%4W{->rYK%?2qBg|V|j?G7M2&j)Lf_FLO35VqcC2uGN1<O*5bvHz#$T4rb5|ERKYUh_K7R%6HkL7)pB1LY%v^P^&vuW=Hs_&U8rsf1@#JlfnF73f*;)0iLSq0t}x3{8XsqnaBPwc@8cErhPwQ)QI!r(wXalZ8NlNq^N)viExicu>n(5*-Sw#3~2EtU=EfFk>1Iu2deL^~xEICv2Fr;=kP4C2JGwWWI2wcX#nAICw)cxVS{uya~@4d=w}~y2eG>hch!iszGs6Bwv|1{=??GWq^FtSEbuZ3}#BiCh2hY<%tvmsv^+=6Zu(Kr}E_-#*}XA!`XKt8bVy}wwXtd_B70~?`A1&G#Q~@WAtnF?@-Wqtt4LL9LHJ$b-4nR3I0ns)*y{TjFuh~#s?!)%KT2`S;{rsdS8mBfC4GfJ>8Y=$IRHNd-2%%%*x3O=7fo(#j$<{3XPhaNZJ*&MyrYGNIh8prfaNmTjY%r?yjgVDAQb_;#wdF=!Sm^FvGpuBP!)k$-6CJ+eEOP%V#&yYp3G-`BIb9H8z?}S($_1kULl_Nc&7{Doc#|0$5e2@M)eR{6=r8`F^{=a`ela>-MWt>R~H?YHy&G(hh*stspBKilxFGd^~&)ON50KT~hf0k7BNGyv!uApZgHI5P%+mdbWx7P&h8U44jNLVg^dhl)Vh&_AY-o`Dbj#hP2rHAd$ZUVG;oolaer~&Q{k2%t#l1ByWw-mG>%trYz<%WL1~F4lbZg`#P&&V;e#S==wPsp^3iU3D?>HBuc^|stO#4s42A?hAy@$ruu42gg|MY8H@a7HcgHR=4Zc3VubzrVwiXgfHQGU@s`?e_BYy|6Z~wuG7qoCHog%vzbgmD!p^R?;Z@V@%wr!;*e3h1Cd~I>Nxq@;DZT&<f~N%w5)KLkGg4ghBY;+e5^LmD5HOKz&D5otXLhX{;iA8?wl-m98;9_;ffZ1M9*~q0r)GSx*J|w>yN|5O*~*3e5SQ`Rv!?7bFG&!u9NEL3nV|*|x1!Yr(~(rxaaNhuP2-Ny!d1$!Z%lUmWCS5Y{2bjb{|H*ntO%Jvp@Z3eSL;lFDR&}G&gjNbIncKUMh3zwePfF_z9mXZx)5xUY-swM6E4@W@3=b_H(zxq_mv@qcO(DFc|p}|$}F$072CvhA1}&++1#N~9qKBv69o+CxtyB~%U4A1X!giVzt}F2jRM9k$FIC?B?CjJCdW}ALh|`tG;N!W%$puC<f(=SK?XeK+=P^xuM%74gn$V)gs>Z<<poQ-9q6#}axI#>!01N5f2hamI|cwhe_jNx5xY&36>Fs_k*6o_{wJKcLyDK610<pa9!<u>SUpPTeK}9pje?RH;->|7q?7lpe^E&+t46|C%HF2CgWMoFN_4Bh6_Nt%y7IRPMlMDmE0xVHXcg4e9B<Mt=P9Sr^H7q9@s9L(p(;U8`vGMC@BEq(<5s7~mTQPKLx?{`P{1!yPQ+gEf0Chwi&7MgO-u*gCz!mAn%!zEnvjs<vnY};6B0y|EZW~kz%IpZ=7pT0CaMy=-2T2JVq6ab_df<%{1{ykNB&DSl-HP$Q$5mXnvS!-)d2YvO$k#(E0f5b+z+v_$yq4DWqTHwkm%K0H9hRZ=i@$WAxq#wNy;IJ{M-RM#N1SAUmlcum^jF?KeCtPi^1typr`lg^Dm(8i|tRL5U7#a3}`gFk5e#kXaPrxJjE=)-CEk(@pAmo@Ow7$wrgc9pD@j*M4oV<hzv->Z|tp$S9qoi69w5GVb2DOyD1h6^)$pXY0A~_F_K(2Xf_8Ydbml4Fz8K^<@|H6b7!$bK+Q|Y26mjCpRKzid)xi#4+=H`@M_xuzJOSKk>%lOEdVF4tv*oYTalyb%valP`Zf8gxcr~<xa$n24z=R?K>GFQNC*D1a{qjjVM}JB;E3aVOu|KE2~kkYIZ`0OckzY)Gw$YMJPVwlvt(QmOOuAI?+frYpzoeZxv#*DuzbHGkWC)=36-)prGRgC<mwW_W{+=#3M^L}k`EU4*K`g-!wLnm6Gt9MU!?&Zf`7=hg5tKTy~7LA{4dL6$%C)$f-`;IvZ2=RTz~y|j-!z^^hg)@&8G?(vAqgtN4$$DqUjz5#(<K^dPM$2))|^34#980YyYc&B^Q_S)3<(0MGQ+Rv!ST(#<R58@E@ew1&s+TsO^!n@QQa7n0azFL4HxIP?yGy_dnTQ<vGR_Z0<Rmf~PBx;!_r;eCX%;rL;%FW|yCy!1HLhRTIjP)fsAy{j5v2HYQMB(H>f>dtV0Wsiu-YXprwyv%yc2jz<LaF59Y1BygD=A>hm%?|DrgvuOaTMr)$I#Brl=qPxX^(5p8-$ig7}&c4}d#rdl0U0+q|sm6cOyp2eOnC3Bckm#$Aw+O)JJ5!OtkhI^lM!H;YGH#LI3I(u&)<>@q=D+UDk!Ii5ElsKNUQ<?>kH9q^l?PU)YEEfS{?Ic+YSz2B3*BBDj7+(&8?806yU;m*_XW5$CAn9Lz^(l{!As=8l{GW_P_nHIvE?GoGeuJB4@d&Ci~zxRfwKxj);?n%w-;#aN#NZY({z&#H4_|iU+22Rc0_aBwr%5#xj34qBo?sWeXT`-v5$zxE%T$WdECl*-A20w?m|aT@%$9+nL?22jTaVDvr_PRvsC0qmAdFnXx)&Z8jTf`!4Nqlxd+;dW=V;^d{9kZGjLdM9NPA+3TUk5Dl`cc^bckmx&LJFo!98>T2*sP8h^=6hPRy{s3}8`#0F?x7Y~R>(2b5itBmME&d>PZ{JnLxccUR0ly1U+_<!tJ7t0VX`_`aqzJJb}X5SW4U;pl8)DU6W+Tpl|b4}D;irl8mA~8LiDDzpYo@d_DdB65=7L%nFZaJj>*HP2F2LJ12v8?uxnBo6<Rit{zZ)t=cS?wxp#54iUdn!1QQ4&;`1Q3)vFRF||&ZX)1v=`Ze|H;?Omj9q=eWV)m5rEFfmN^4m)aFK_>11^uzP}?K9EDT@Uzbgl_eLcv>|u!n=s4ZEMKJd64)bUyf+f)IKuRYDu>=XpKy`hXP<DiCK|>W)q*)4_>bqvIhbNI4diZr9%sKmqP!k!0Mo{`r54={hw&=p8u&5%|Z||eaYs>8X5w-;tjJHwx*=B?@bUiCi@Y5~HO%GiVw}k@48fI3swc(YYHMwe~mzR<75*27~W1eWK58|b>=dgdrN+9qt?-w(x@H`c(`-&XJR|H}s$w_10Ix!9PMA5W{Fv-(S$zVzuK#9%KD%^W_3ZnAnYm1H~y|btQNAg5kHR*QfxgP_ZZVqA77uT=53tX+Ri8VH7^T%LbMO{KAgaD_bqw5ccx_5Q{H=_V<F4~Rse{EV0YM6XR8dw)txWC9cLVabn(;Hha`(seCed<3=!gPtxSOgJdqAN)2IEX!k8NK7z>6TvNcebLOt8R&m5|tjmB4u1{e^V7SGF13z1^(}Ly=W+3<i3j2k_ITyx4J(wc}e7o2wk!|z(3`-pvS9|MuycZD11^a4pc-Kf+d_obgx&MdsEOWvcR5%-L-IM23lCt#6Eu<brY9ahN)G!;34(YpUNL#){N9U<d^se{zlCe{majdhHcL#(^J;lB$z?+M~L*EwV#6fF6v)q385J_iQ9hiF1z3dqYxs5f3Ey`s<B*ewBThJImoR@y>mo(bw~JZm%M>}(eY`y{BKfop!8_f&PvtN7@TjNI+$EAIVegGJSlPwx`>;R1&Y}s!cw?I71LG6+({Uo=E~bd`X#*VJ<E8eFmtlhC?|G{T+fAQj0<SfH9ZuiaHGs37pYk|VZf7mFy3}Vl(8C^x1&ZZ)LZWjRzE7No`L|_k?7ydFwc<q^fA?ESV6;gXg6KTIeA!xxjY{^ufoQd2xQM<8Dgw~{$~jh5*f$dZZpTRyCH1BoOu#;ID4fvq3gP?pzKw?um5mr>hvUgf2MP9%1Rr6xB7DV>CO-tqrk_K@?tyLJI#fU8=ZIgD4$6njqUaaJLY471wcBM7L+1zZ~6LXRmaXhF<pN}O<wv;b=mEFr^ljmVg+5$4CGRz<q|}0n)(*l1|_pmisGxz`&L_D+98NV7?h+6iZ=KjKkz*yFSF6+4D#NH^7cs+{LITE%QM7WmP+m7oo2(2B$ot1BZrdfT$(EhENcs}mcR>qFgo2PXuVOtAwNO1n$`N&GXQE5N)v5W+DG3z$@$s-24)Jb)fai*Gz$lXeMhM^fvbZhDy_!%iQg6HUY>J^s#FO65ug2m-K;xJky8EB4_bQCuUo=+k(77b5{rp8cr&tSCseLPlO0hGzEFfiJ?{YJ+*tR#tum<8_&X8?X9B>)wf>b5=Pas}%kDoa$y<}yz&vrALdV6)CCcnS#)NtUj9XkT!)zD+WsV^O^daab6TvR_Yz*(Q2JIf0XCRBd+_3`F5M2W+{CVwWdzQACvzP|KP5GXqe6d=KvKf)A09j8=!dA7yFTyyY4X(zD20&s;_8D{%gw7G{x=xP>(Wt1AG3Rqz*+w#_N(Y2L45s39Wq#b6d&#aFOG(&rgM1TA%5-0br1nQ9p*UXzsYSJsa32n<InGHqNk0;jX|0k+k)<=vVh3#7*9+XWS(3<i$f(nV5fy4a)B(EOJox0;7V{DWHug!f^O+O)|3-@NmA2Sju~d+l`e<cKLlD0lTz3?eV8y3bBhYPNhau(MvPP++;OL|3-oAEel+o!$l5ym@=NhCp<W?^hUYQJ#(7#TLUPv6!bxazf=s|6)nF7Q~waCYu>;MuNhx2t52i%Dk-G~T4l^t;^H}?Wao_HrOqPh#JCjldPdR9#5ValDC4_O|m#exQ-dbcxDw{dMd3iao+kr3ixcQI`sl%E<NwfCi#Y|~zHsZK*xibtk{^8ErKvkoenwiyv>vZQV~pLOiKA`bF59!PfLEUVtaaU0arMeNrsb^EejGOb;Z2XqcjrlE$oY7C!xp8}*@vM)~nGYj}S9h3qj6jvc5w5w6h<@~q=K>v@=?*z3r%m=f?yv7xWcgjZEe(GTX{vcli0_b~)xYn7|rQI<~=2(}9!0mL9L2m36Feduf#6&KQ-+Vacy=tFte%gqy^tOrn;YY;r+}95IJR?;&$LXs`k{s^FXVBLz0k-K5K2+?b*%Z1o06kjn-GaL^7Oo!tt*rFl_o_-A<KqbmfOYi-1)pEseJWDRuj44`K)QPxZ2T~-Qf=ZywecE6Gq>)rh)Ug=1PmD{K`d3+0MX5O?rDAs_aUd+B&gq_?|8$hq6TtWAC~0Ze-CC!+UtzcDIguY3WKutY%ugC4ij5X!16YPN>OK=oRH6xyKX88>qK0hl;{F$uv~*yIkMdSVL=SY8yveUf`qJ80v{&j2#|0~5c`_m!}fI&7MyP2y~9<bZoYpd|N9upB$aU8`udZ;5~Q^EDEM5cizm=`ylt?0s~>W+>)kJBMZfRi&s}?JbFHumTyQL0bt(IMdJ|g;p*UwiJ02xMeM~rNuDpNxS_F?D=8W_kCuiR~1VB7>03a^afMlUu(|vj`nAbwT$AO2r8eOJv%eA@4+@A0#q5ul<8wLVjoS^{qG`pOlc@dxgI?k?uV%wFlX0<NhlaKCJ-_ENaXRX6hm!l}pA{I;Mm4x8Y_?aMx+PHDsX1eSGI-B)ftXUNw?@FPHSqQkcooJa=av=S`uRslYkHL4nXPK{<T&Xlaa=SMGj4t5<J3aR67WHKUDEvwwUigiaNvC)9*E&IE)+B8HJph=|$1|2l7bTz9aqffWjP{{e-k2zdi0a`o?<Lzr<dQL(_Ds?W$FC%Oxqvh6NK%)a8A_wne}w_?K7Oqb(<1)~7p`B%%Ysho&Vwbro~%SKpqSZBXc7Qs$4go(l!magz*;-txERftIV1=BesbK{Fc*fNe6A<F5aNmp8CG~O*i=KwIxe}V^joPhca?+u%OD_KDL$qN6%mt+@7HY?F|RHDN<)2i<vN;9!oh#SD;YIIY&x;2lSo-1pRmiklxr;*pZXHh7m7xGdEt#M)xV;~=i_{1mA1ZO*z?qaeb_c9av?*}bs`I~p?r|!d;IT3Ci&BFEBx=-u3in)@7YXT4G6-@ViwZitlgbB2a~uC@?m~ol)gQv`v!tMl6~J)Ty6;R+Q+}8T?j`ZMU{;gGt9=UWyPtyMntd9{omY;TfDa^B-dbRM9$wERDoV-MhoRghKNOTR(Ry)JKPM#x2NOOwTH3VKdma-0SSfCrM8cLBK&l8L{dF@t{lUjIskd6&+t6-J?IGlZozKgu&cv9?@aXs0`f?T1|u~4M6L*_m6)!v^GN4?1>?}d-QB3a=fKU~v!~l~f4`mPQOU@g9Qz;(p0A_LP@N~N?<_?)`P-1X_PfZrwkMjf$(_v;=4`l%$L-2R2P*6;aHom_1Tbqomk_#IIjvBmxh6&^(JfB+1!;8aqqe4>_FA<&s4LW2P>)1LyNm(={9@~`mcSx$w;ty5A21_*e>>j^+R^)ylS2-2C15Q}K7#CQYl9)x*lu2K8nwW^{Vc4WP>=@S2$YEIBENYzMP;qCbAc#t@&qHxH73=OTf>%>=j#^EUU&KVWTsosSX)uJ``1}nE^-dv7+tlsTYMQdHY-Mqk6acJ>(|nb1SkXP74ebUY7!+wSb?m=0gaa&03RKM5+X+wkh#mX$20Y5&_~~V9Bs(X$y1)gCgAxoJ^VAHMs^2mw=<-GJ^A>pDr_a+4&eWlf8ge;5v6VVspS%g^!bR(_vbV0^UTy3pbV!U;mPyqIzSX?M;8>n;1n^IB;XmY$R0Ym-Cpfb&|~0QRcbSm$eO-rS7UL5(ejIQ=;Bt{S0h#D?)b)%<?f&Iv({0H5!X9tclrSf1C9VZG;7F-VWL*jpZewQ&#eCK-FH_Dp~&|-|FedP{D1h7noO(!-|KF@f;gxsT@!$wv_l_uiRVlRjTPVLe)IGmKU*Apv*-SQD$I0vC|%~GvqGmE)#g6XQLzKYrKI3<KH-&NCLkK%X#;CwiCmalCYL|aE@>2PrlDsfH;iT(p-d*);eCr5gcC=<vI*L9bQS1dRj$1#bex5l*8ZTPAyXk1NtOp?!l9IR7@miW+Uf+-aS~pjb<F0DMmbdBGe1sX=^|KLJXm_0_PVo-$@bQj_`_35?=@7T{ysMPi)m7#B;-j(;bwqp>H`fh@=pk>P#4nHx(&-qr>PB!(h1wg0wYjY$D1ZQk5M`jy-f>FMSx1gK`6$^Z!uIfUVWDJ7@AC}GTnTf*;nG~leMT40^v#{+P9AJEFl$A)e0%VLa%ik0qXw9IMgQ%4-iltup}ov-G8EImX5{*Vt7=it?~8TiVE%#Vtj1Bv4%10{33*N2@DPH8sic`*w{3i>TH0A)NBWWqPX2L=}0iP`}BPx!IxK#MV698Cvp)#7kFH`kR_&M&FwQR9|flQsDuCwJoVjv{t;(}3`8^b5r=|)s&Rfnv$iu>j|~zIa(Nc52#YuKU{5^{v8#FAkV_eOzg2cd$ylp%24}wT=I}mpFtt)6cQ5dwFK5EcA8!`*-kQ;KXQF5Y6#ic)DJmSRzxcUSWZO8Hb-3+OTw6OIxt%re1520>puQ%@A{5L(2U0LAr;5YL%&Ln#5BOpCk)laZ$oYFlU37Jxoa9`Aep_P1JZ$qS{fuLP=%}F0@_eqrLxRbZ4lB#k$-<pz!|dJpRDqI=f{NDRq4OI`qwFL92%E3jH)<h)ISj@ls}K744`qEVdHAJW*Rx<nl>?Rk`JZ1&OT9>v%?@<yG*P!`7{nB|qkKEjk48JgB4gw^$>BCelVSmjZ}3!^W@)Ji)g8UtEkFM|LkGyyzKlOcipQjfl1${1eYBl!EnhAX*e9mIV;p#K*CtgzxA!$K4R!UO^{?h;B<wE>q*mpR-%p0rfzzJobJ)O%Lh`J7w9xXw2(R>m-1$5T=VCj5`fOKc+2YM!$%}AlYr=B~pr#4H8Lw!er7diJ@dr7i8b$Tf=rY?NJ|zwa9_$WH(W&y}Kb4^zFAlo2j}eH|DkeZSz&mp;_h?z)sii}d9k#;h+OIyFW?=eO*QWZ^rq;pq!X8IKx^@(6f&g^#`o25D?-=HW#q-JNW-1K~X-ojV#<Du%CM?8(2FwKK1apZyo&K)YsYIYF(9eo%Qdn;J<c5828`TQ9MjY(2I!hkarRSKDQsA!<-IX3;GGOiM>d9a(!%JGnDR5mbXWqeWHM7A@M54fa-LB9-xPrAV;Q)-RpW?Z#^rC<0M`I3d694cuyAcgegU-8S&;iDQW7e2(*0=S+R(jQH$4-G9$G-1d*%VNTQ=)SA32$WaNO|vG-n$9&^<;9a56m&R5P5f-+>Xv24h8b83A2cQXEAR2fz`b?gIH-fc{Iz-Jzz?ME2b)n>C^%p8*xw3is8EXJOOnBOXHWwewl;6rLTtb)PZD58ig}ox%9wlM{`1Mc?ypMOfkf6Puh=|eFaLMTDgxJ&~I;e+os1^j31V4ge1qjZSq-jv_plD%FOZM>wSaBVfLQNi@LLkQXw0R5vCM-v$cfrFSWwwU|7sjkZ4(t$>C{i<jS}1!M9~GEc6qnpzDrzm&=QsdYDBw-nOx@+@}f;>)cu~wOc6-lXWn{`-By!##kL4b#ws-OYN7d*37BhhB38;2u#3PfjxS+rCPE;yQ$j*87SGgGdj&noL`(Na-z3|_iVTNvlInNg0*iY1NSm1)rQ@e(sKUfad5*^Wk!+Ty@}{n#>3X42G5^N`%`l%m^pqiKEfbXp!I9hgSDGHaxsk)A_w@s`oJnvZ2qNaI8dTCbVICAt|D!f*BpEEr@;jq?`o0rt>yw8;TF;NDmO}}Md$3G!sQOoC5UY=aA{6iupF0YH{ACD^HTWQ*t24Qe?8dc>ayYhVZU|M3Uc5e#KvfU!i`*l1HSTeal!;DSa|So!C0eAMPv47woEu=Pw^^J(sQ8JC4xc3r5s02=P=umfVKFl!wBa5DYP~1Y=*fG4NFwEkK;TS<cdF}R<{`Fc>79zEUNxEibBZI$c~aERkf(y4Qj$%0Ya&E^~s#z2i^K~__nQY@FnX5WT`qw&6#r`0}GPIoFJ6GZfV(`<4o^EB)N5OcQL&h4$%X=EXMd3CntjUk`FLu0zxZh*tmb801KpGky(t?7ww&=eOU8dHdunsh2VPB-6u{>h6u*(Uqq#x#}Ujb);~!9@_5dC`}{p=Vnhwcf<@8mGGE1Ko3*b_Xm?G|<#aR1_c~KL(J4#X#KS5TrhV$tWb4s9eHnMf@q)MiE4D7An}vys7v4zQ&th$oTqbo|u?Zw~T>5zytGxGs9B^dZl`#yNLJs-Q>1uGXb{N-GOfkv&TgPom?5PKR6N-|=QvM=c<{t3tfgv|z0T5)m&_Wf(0OHLn__;lzdc3a?Rk*TlIq%hQ%gvkJ3+w1<)R()RQd_rz{*B2QEse*^OHs}|jXPrVTNW4u-7$>P@>}>6n8OEs!hs)dph|w0&G{LiVcX7=U)rF6`=1>Xi|Od}o$bz=1)65dE(hilR_xOGAZ>XLvVJ@Iz2=V5Io8}Q3ZRaWc#7){K>SQ5j!DNr-j<Dbd}pw%v4`_&C&EkmtxKYYgT4I+6a0H7iD31y;99GP+GR;WBa8Q199gX0PE!oi+7{ZfkwM3#vMbkAAy9}Xv69bSB}#O105uqF>1v=*|FQ6f@vt6I2*8NP9Cf(IwPAN)p=<t)Ib|blU!A=QFfL7Oyy!h`VVyR1XED*xV<<pg^Ry`w4M}f{R-s}FCgCoATw`~X0FvY4!VN|IEe4n-TCXz+li8`S4e%pKmyxRQv$DLoO}XQz2pJd<&uwi?%Yq&6qd<kQN03d=H3?!)*sIYZ3A+Z=S~_Ig<>OYK2zZ&0N0!GHR6zXz$D^i&f5{&<Fjk$3duHI82eq20BUMG{)R#F_%L{Xu5P|KAZx3t7(%@bDH08fyZ7Kcg>Q7{LRW7~JsOwuyrLD`U1Pg8|ln`w$e_77iaV6Tx=YqZ3L~wT7`5>z3kAWx9iuZGw!X2dY2-a#lU!*0jyppd{`?M(DM7DkLT6tr2&KWgG8<JMYt?rzd{pSzS6&&OeC%jWt(%XL*UkE_f%FkcnQ#xsAOE%JR2yx<J;(s1PkkM<sqK+#2^TpBnLq9jKBBh!*CztosJ*Y*^W70?!|NJmqFy~3u#nbk}WiwJVdy~^rk8=IOyGkb%@W4c7kwe>0_Z=p9ArbD7WGoQ4tKI1?Y(*JV={5B6D~{JYm!mS-0e>rdsLtO3e~N;>FOF(Pb>PZrx#jqd*NH2y$z36UD5tp?JE`3hu(ffD7q6_k?-o<g*hVC4PLS*CKoq2s3zRNpo+`;`DP$PfUI$Tnv3aHL?A3c{z+thL9y^MG5#d$}t(gn<XpKIvCi924*Za0iRimhJICIqR7uD4f*!8Pu<x0_FuA%<1%ULm9cpe#$!Dtl;DsAiGE-hv(pN@}in4#K69ELzl0wTjw8_3R*wGPT4WLrXf&Z)B1AH1d^7~NVR!y4<$WvAJ<Q0lr(;86&;i}&`rl@DxHY9-JuTuQcJ^yK`c)JwQm;rSLdVsPg<Wu^;-$OZIMnqK8`2S7FCNi`@;W>(-}gDN$2%$MjutkS-O=#hkhYANeZ3j$k(<&M7Z=h_hgvj8j!Z$Qf;T)zP53C|hCXYjtwu%5U_b4KGE8r<AQTYB_kW8kJ(Z^7WNmaw2?3~5s&f31#7ZQ67jy{eWrJkWw%kiSxX^*Bo?znyaI)xt?DMGym3>xmp|J5-xj2W6LA%td%dnzNnY3gqL<#Mb=wb9Fh4Rpd%B8gksq_6chX`-<h#k*f1OFVYpG2u7=f8?5EsJox6SJa)az;p5l#XT<^Oz~Uomz-N~HrRx=-!I~2dgP)okpPo}c#K%`ng}_Y^&oy%MA|&%ohtKSNWMD(R*9M|a^iP*p#w{W8Zdd;q!gGU&)}gmTj(ao*#&+Y^eDc{XF>n_&PRDgKscxi;l_m#LjEEeOSpIdMIHFK6=LIyBfPstMsP0e$9U`TmYgAQZwv~>Gl^Y)sGE!8XR`7gwN=lL$#XwV7a)+5Y;7yL>nfqFD@&C+l*&Mj)FJ(hcNGlE_C738snpS7~MGVuKc}5OXUeQ`h@-qIFJCMcsMBvd99ia1xQNXS&k?m^nbbkrxeaF2g8AAKNNL2;w@upVN-id7&<}or1JM!f|POlq_6KV_%D9_fC3K0|u#Tgt{Joy+hEzF1Yti=6ozxdi)PNKZe4tLZhK0#a37klWFw3?F+zVa-+%H4h*@kr8b$vQGlh&9blam#(%|54;#23hL7^cNQ+M@d_p8CAz<ic|u(64zFsF&dd490uGnWDD>^%iswxCo6`W{+wg1g1@Nr+~AR&W=7V5o+_l+RDcKV5^XVF=ygAAYQN#H`4fz6w8G`{Oer?mk!;fn^2=Gl>hOxHuk6|$pW_ceUm9;zc{dKPZe;>yl8H@uvEFZQSEQ!(gYA;hOFKF-=by2V9WSHdea>PwjUBHgQe-%ue_g)tF+gT}d~{n@yU)3zdUBVSwU}H#nbj;(;d{>wH(>WnuU^-#+j?l=a+i9V6^z#<_d`Brza>Ol`WFK(D$$=7!`3-0m_!BnruxZ^XKyf@tlQD*)C^f`WI|WJwQeuOct41QW~I2>*hL+M#!S#kX4sRE7^YRsWw6^hc<{^G+3;H)A&_({3xr<@qR<!W9yn|AYTWQkffRhZ@xCS?Tt6DO6=9{53;=tEIcj*!nq@cl*+2eL=uQ0kt}?965z8r+3ZYk)mz;YYTjDQ(Za~S&&e$|dZKRMxn><j`{4-jegZ7--<EnJI91k?SxLYz%=(fP>rBsfTfdqQ0>NJ^*SttW?&IC*ueBL6PBge1Sb<27XmMhap|DeS_PUq=-l1ax^=<tKUM&tyDoBU}^Q(%ExKt&!Fj*&T)M!<AiSJ~l#7KD8>o#cc@oJ&{!sDL~oR3v9_TurMgpZveZDryi*!?}`~K6MH}S*1&Qz(SDXWGxG?D#!Uh!3whhkKEXC*Lg`sl5{N4We)lmdVNO`DHO@)#KzK9&gph3ULIog0k?G*e+4#DMsc<^3o=Ytnl*Cxx0dLm9t+q?K(=S0vGL1l@D&Jpx$U!U3(r#umV;|g8d1-_yo~?f8Q8!U4NRY*5RVd*l0RCh&&CC@pohZjO9<~&)3**u1Yft+SV3gwST$A)I)61~Na*tFRRdK~T1hpBdPa*h;YK_@+`~dtfVtRjXY5gwkMS^Uzks}^>&J2q3tk$3sQv)3Gor(zkZ+R$JymUdb$`z^($}sb{E7jupCZM&F3cq^;(@~`^gJ#C?P?R78BTK(k~O;SK=wR+bduxL1PW-~s~fqNw5q>yTDH-JK>3%Z6Y3u%%rCv~pVI3qCZg=Xv^iW2zUE{J%m!B|a+UQd?OCWbTn^Sn1IWF;<k60dOEmek9U^E|M{Teo4&RxQzNs)Q4B1y!YS^+<jkzFDL0*Zv0L-UgE|^+GT0MXw<2H6+d~Lr9Y?cgJJEM>fXjJNe=@*Qju27&n?42Oou8np7pq}ze)!?H$QMSl-BL3mYP7k9KXNk11_)R6M++L{O`oFT3WOkljLaB&gW(L1R8vIDMcP&Am;2GfbQM{s;Jqg3cX$&{|FBGwPIawi~%G^t)=A%S)vaHGne+|XILt{Yt@xQO#N3N^N*a*kNkyzFFu~ES*A{LarBeUIH!G@tvNSV3?Df0druksPQZt1Tc>0bFaGZ>5?ONpzHjKNxLg=~}Yf^g`j@5lBI_NpKk;F~%mVstl29K!tcXyUF>U9zQ0e##P;w?@6Ve04efajvkD(t+DDgrmxjL@x@Yl*U{drN;@ue<;q8iK%Zh65As9@Ui~ats0A2m^}1cX`&XU>@=xsdd@_!Asu0gq2=FZ-)Bol$&S9qK-py87q!M)Y5=q_dt<<#KdgPB#=0%@VOQz?3m(x9jj#9}exte9Z#N|Gb<C*I)4dqC%Q$fimvP2$j8k7M1Yywha`P9$_;&;%xi?DywxYg#Y)}(*z=|eJAwzxh#M71s3%9NDSQ_%Cmm1s3*9`H@yk+`^MKyda1NsM&C#^{~+3F8!q)fmVmBo2Wc8JyE8mnKDV7n@Ukj3E&9$<R&F{drj2(7Wgp54a1vftSXf6y(xQOT;WzB;i9KD<iHp?wyNc^H=L7E%?l8G7D^_HfJ@t8%3$cpncg^AE<pV(<KHksE_<nQF?hRC$-5yc*e#_;|P2ppY{0fWL)!n?n5hC_hE+#j0`CF|*T@Qi1_y_;tuXH?tyJ3Vz`SPXOtQkN=F+yb7Hu+Q3A#&!b0c8>GJKbv=eV1Gcjv<D3pF?(~PlaJ?O<y@VRaypc?^yv&YEKLbYPMNgqqZ6OW77f4krB(48FoXV|w`kH<mpm#3M%kb9C3v3d7L0^Wde5T9=Nj5<}-p1pMZre!aY@XftM7OnHFiPjXYPI-JBg*w$;<aT9Q61jXX_FnA(+)!VnnecvgS?p(d(Syzd5N<M&l^7^8Kg6K;vy+63KRdu<Tfz1Y-S%f3c$k=?UTF?K>(x}S&i=m<K94NxN}-MOt|1>wRh(Zurj%x;zcNMJOMgEgG3SOp1J;Hk&`A3X{aAdD%)-F1>89#w;Ox|*t5iUV`ds}pS+4<u19$%L0W*U3o?@4knO!Y_!A5d`}0KlwSJw<cncp~c)+F6k(n(2NMw;+-~2k9BtAGgC_kry=2=+7v<&o8&^;-qOI^OV3K4JtyagzqZrtxv*f=GhnF;UI?z1S#<^?=`P<=z-BXy5@?n(%+<wfT(&_Soah`Gy`B8ua^ic%q3N5#NKAvaY^e!E8Y1Q-FSC%Jp8PHw5g6|=|q-!LQ8m?f(bXcuQOHKt^5e*{(9&30aLY!fexo_#|AZM2Tzu!m(~eoTAiBVHk7xR#<Tj88k*FYVdM)ONJ?iEfVeCpCQoTGqMQJpjyED+|EV+Cf+UyW`;hg6AgcSAg)(Rg{)>>|sqxtL`z=l^bv|-#=3L>L>IHdQ>%`K1HW-5DCRKRDBqFPeG^M<%2}jt>!mz9?DIw``PF$lk(G#(8XD^c6*K`*N)Y0FSI?rKN5{L&}yCrN%G~i+9%R7(sD(8OCJ6u%&Q^0t+oiirOs}r08E+@@~6%l?jG>#JjQHflamCGD?s1d`tprPe#|R7rl%@wBS3rq3nLB7x#BLk_=;td@)}f71#W8nDpdAZ@(MHu=NbguOgt?F3tzGlHIOG5)79w<?G~QF5V}=39e%>DVYsU;Vo`Cl@G)ZEHSrx`ubBp2eab)BxKv*_wY)>fvkn+iS8yUVq15VrwmIQ<qi<eNUJ1cXN=e%u_yLC@<wqTLIb;Jm7C0a>=O6&?o&A0z9mXE;rpb<19syxjlTZ1a$vW%aK+EQY0s_BcP?s)S$m;xN<J?fAZog#cT<}TB7dgSzGa6^n`Ob>N@lZCR6pJ!A;n1<jQCMUePZ-rH!nh&Xx|L4`fH1X`&boNB+4rxwer7xW7A-<Q>+s~Wz3$o{TNo?oXzxfefMxIyU=`mdwlo=V+iD|rajLZjV}{$@o?Oon{fh(=ZuNK82;h7Q{Hz&55=pG`8xK&8G&?ynCaC~eP6%A?x{g9ML9dDCx2H%PX)0^lE6kdN+KZ#ASOp29TOqMlb`bd7rw+Om&pL9Q^GA5|NmKVFBpZ#oaMFO{|H#-MS$`K%T!1=-&%8>3;acQ8lMSJYFuZp-iukc#KD#-xrczJxQ-yb)ABJn8FX`X(;`N1WWN%9SYJw_5ER-h30$<*lFueK^;o6SpC2J?-#4lU%Cz$P%MK(AMTFbyOuklzF%XtCn@E_Uj^tmuC>EscBK4<XD>=W5?4)y`{0QJxGnxwKmz*p7bq~+B(nxU!Mdd_^r^L?}?-IS}y=vclzJ-d8yMg6EzKu*uHsIC`F_e3dMaW5k%Uzs7Ix-U4L_Jc}_f5S6Ve2>`*+}nADo+IfgP#|lnK)mZBEY7u>@T`fv@XPgmxu(8PJo8a(XdZ9}jxQ6%!+TWoetJhBMV@Lko15+sDt~w0C}8+izpY~OEWmN74*BTI|MP<*nRtI2TQgi17p6Fu=+rf>5OfLHxQM~xPENo~LiIELUWUlnS)QxU9Bq2350X2`8i#QSM4hyg{QP7IM(?J7c})G1^63G$;nU;Eu6)FdQYBV(sX9dMxXGi@9hH!%sOWn92XW}CwYy=!OlV<?4LNyNj2xxL6{cXGd6CC{qA@cGC-dZjY*>MzG!MY!AbJlSg65=5Y_edwX*C_gORsAO>FsiYQHsU*E)O8^8L!8RBZ-}MKg8G8j}tky$p>6CxjJ^@HP&_4J{)a5SB;th%e+lmC55ma((TnP0J3qPxKY3$f+BH3j(IW$?$u!KdEt^`W^kV1>ygO&+Ici3R}`89X`4B_N)O%$=ExJAs$`_Pv&n;uCke`@(s|$lSPw)vg}vRFVyNRyi<d)$M-`?I{&Gf42=v3kgHOYZh2ceQ5{?7F6aMn&Y=VA%pS7sRQkVP%@uJMRCse`zNPCZZ6FfQP_hcI7`lPLV!|l<U-8GIhqY0p_&^DdE`&E*4=opBpN;)hVOhU4A1Y=n*WaK0mPFF7zotlaHtq`$D8uW>MSBw^*X^Wco$;53YfVdb^z@8`}fT|I=o(0?~rjCw#Pu=+?Iz+R~YTnVg8&;ehq6sF?-5lQGxNTk8Pg!vkt%OMvwLLVH55pePh)iQ%QA5s~0T0?#w7zC3)&N_=CxZu{$Vfo&@N~%mHBucEFa7S@<0=fG_7o@~t>3dMA^z0KO3wZzor=g=PU76mgcz2TBN)BE)Na0q-sxG{GBl6jkwfW|Xe`eU0g!l>vyIONpvu$;t-qs0vPWcosK6zcjt#9dtTTP!zy@acda^bDJXq%v*-FK;LzZslI<8ay#CUR2df$y{Eb59KpTqMT$+%*i)wGq7d#h5wpmMm@hwxeK^ITsryVTI+m11m$H3EHS^tCcY?do?IaABS}WgSTxS()~e7b|Rf{}o)<j`09x0H^}IpuMDMj>KyO_;G-|@9{Yu3}2Cv!ftuXdl=8h1)rzABB5u`fP)5Qm~d%A6v^QiBF0eE3_6;u|7N?gR4vykHe++CbD!q*{fxfWxUP~DL+*!);k70yCC-oNH(qsM>43!yltJGyNCyu)j4M4`DCsEXOD)7JatXU!<bKlAzljU6n9xqSPK3<Qjb=>};rteYLyy!>`*v9^I<(>&Oe>kNO?AAt8g!30ki%csj{9uFqPjT_Rkx}qfM#AwsV8BXZ-5xZO66F@PfwRizbs{>bktVtSrSw$g~DBjaxmaqfdG{V<_U#H<5xdA)=!4+bv`fF%~#nCNjg(-g^Y1Iy?aK=_sls58CrzJgPl6H632+-$llN|h0to70=8#@gcjgwHDp*$en(xlyfu+^n|i+oT><5Yj&>;MW50WqbW&O6OMyr+omR%E6V$XISDpzXdh^WoW0Kzl&(0=Y6=sxb1sWKMGOom59A!p+DM?&C@F;PwnnBYgW!XrnL~}mDF8`)~TTC@-Wb?aS8#@~%!3zJACd-4$K69N~B3M-Y&s+JH{?~prXnxM9KeOBz-V2m)%;*0iz73YcwkNW&8ME@rcTHrQVhs|#K_%VZ!w_VB=l|6Knz#CyO@=;F32~b^zxBvCpaQGCTF%Jij5Ck6wxMP7O&G6D+vI`gi9K@<jA5Le(9fsm-&eBt+=}8Le2b2A#y_vKfKb*Hwj9sLR4S1b6%)TU)Dem2l^Dho+kKaF1Sj};Igxg>2B%j6M~e!OEp6G_z}XVDS?>y%yC*$LMZZZ=4C6}68&-pw(d!EQDR!6KaNxrNa^3avK+rJVq$8I}q`2(p0e|f#xAQjjiHW~K4f<HnA^r3wlnuS52x-9ennahzWZK3RHQdC^6ean3di?kUWkn9eZ+}BHy_|PMO%AE|2+U0H_$V)iSNv+qOt*8USeHkJ7;H2ht^CLnFP!Y9D<}kA?k`)jai)eau+v{E0=f9QA)Ox}j^>zGve=(X-D$g0l1UCf*h%_I(Q`RTSXobDg#vBPZtxGTN)=V=6ZnATA1{+4IH5)#B*hKRIn>()eW^^YRU)>;qT(C>tekA&bDD4^<OIxV(0m-*vK+fN{}?phm;LE4#3KhK58)aEIl?i?IHy8nfYr@Y{oE(opoH{+L?HHD>x(5QA|-M$huKj{B-+a4?44-*sxZ(U{ix3%8q#jKjd+3%=-({Ug?USNw791c`^Dteg<U0ZH>f3k8t5j)-Ht7;R9h+5{Mw7jCPJ|y-^OWjG)`^f_)?L>^PEbvY%E%ULVckJ1G`1wvtUPei38QcvIi~Y|Imd8IAZRUF2j7hvu2CBP&BY4i%(!j(eA)vfg)f(HFG895i{Y(wKYn&;m$!L-k-5Ha^Y+oHH*aa6f&*_z8mWSbw!`~Q=>LRy8fiz(k<=6RhI%R#S7F!OMCvYC=8kqNg3KCmS>n@B*6l*`h>UtSrFJ`BlNs(-u*$23zTk;A_F<zka!}weC5IxQ!l=j6^HLDjmuTNrpLyNpvqK&9yjL<UQzqmv+D1Eh-=t0J~4fil#HcC$yLVF=qPx%9K(}`8ww3VU2!#PLr4bQ!2W_uz|K*e)L`7x`+c0{OxJB1++<#khir66v_5W|X9GhJT-ooDzkVjXG(RNH^?cs19oiy6;1gT{fl1bot1d((lPN=@V>n!LXuMBrik}o?O?id@KO@`M>jzhn{LDB-8~_#2Q}aJ^e|blx5-VM%dVXyfh;kp1idl1~VciaiUtyexi#0NdcXodh&+smD%zS@*NxQ+_vTA$F^LZxagG8&g%Qs-(aJe)FAQsGZ@sAQyBhZxl4QNEOxj`o86ohIf@c4_0&6<5Uu3+A=n3f%fmq+~0_=)I@X0TbCs<_t9s+W`iZqI(9B$|7}!3bdo+Fxm@3g|&7sn>Yju=IjLTex`kcj_n55>Yr{@NTP>^@-bL?+NE8fI|8O6F5+0Xyu8VN(|)d`h8_Ts+3{e=DB3^Z~fn~Lxxeo_WCoU<_6*Te*SKcp?Tk5vHKY_I#>EE8jP?s`cqoSs~@EQ&P!w(y8rz|qENQM{Cc-;*XgKs9yfiwU$czUit`C84ZUO(6O`Q?@#kP5%SwB<-DPPdl?)G@KeIR-8x2V?jrK1t>vz9nkYz9#5svoh+mMky%|q>`);fD&+Ge}<gCbzWVxe3t`jpeG9qY;~7<>MD);rZNvFJF2$dUd%Y5s#Ty_-G#qJlnI{^Y2y(?`263*%SeKq&YGr^q#uL1*xyrGPbQ!wTGtmPP{R{fk-$gk4(;UBW>m3DZSj&nH=PH+~4ab%3=!JyDqG{V{_UyXC9+^5kaKp05~$M5>6AEz=2NnMR3${jo>vS`o*J{4wFvinj5{Ehlr<EXqS&l{83XU)w<6al+RVahtkdYEytfl@SjIRw8gbnuJI}{G%t|4vPuSr)m1w^3_yJ_Fjahr>{;riOH(;Q&4H2acT?Uxejjx36pF9Fj%&h-S&rL4=@D>@&C>tYbLqePNn8PjYu(^(^TG0%_JlK_*8=eA=N8Tkv1EEXOW*~l#Rb8bw|9v6Eb7}o8>j8v+W!q(j&Pg^{>lR`{jFCuZ=8-v`ULEe}Blv-mk}Azpcwebnxh(dYMQ4x=m?yuOtFx(k`<sZjBaf$3W0-bYfkh`VKD3Td!gjfzbzDo%WAu`d<&{79c=T(uaIneUCBpL_Zc8$td)dhX$FizR~7WJ*k>C%v8dY`>gbouxYZ5p9kBZ^O26{N2}WVP|?@N(B7TPR2zv(M*8Sr8`SZL+|rq6iCf)%phX$&xh>|l;#N&e%?j<y2k3M!T45@4SKi-$cCkF)pOMn~rRyvgjFarrQd&s8;l0sgfU%MXrU9NO%j(pmX(W}i?YY2VGVRFO`d8Amo*JYXs6scdPtT2{7vlVc(G>1w{0`wVH~lJqt{Q(ty_!R#!CZDo)_<i_3bq$iE$A}V-0J}NwXbVI?^(uh=jRP+tr=0Yj&<g&<6RIYF#rgug{mKpkZJ#ooNK)ADKvWoBs|ROzVbbBfJKlM;5nnv;U5TOQ4YbqfQJcNT;&7P5^+mIc|R{;!u9TV1N?@(IgWWq|N5fres|RO$@_Lbe40pY1<?&-*tf>Q6o(Jlv7DsUCbz7K=BqVn24*=4%Z<EPP5?mBIK2>*j(uxb21a`P;9#;GoEOCLSd%3odzq6OF`DTV4MUF=Vv!yVe}4|WuUiw@OM36*JY&GESAMo}79xzc)W(Z-n#u6ZA$w>Cs9L4YS&u{TU;_F%&Y(4uc^(DrA=p7lqA;Hw93@BLC{!J@TxxzqI3EeTDe8Ut?tALp{l~p*J}{zj`5U7SJdp?k`!b!l|7%^dg@VnYahw}usXP{aYbR^Mbd11U70ACxPL%EP2j;*G71AjB#8j&7RxTqeSa;0qU5|Cb&KAe?75Q^W=4P6-M9Iwj5`46YV5nWU)dKn+7{E8D&jhp>ZxcL+URAE9O@V?p?H<#yiq}pRraw)tq;d0TONbs}2(p`!yE<EE#FhH0{(TUmRO-|E55+uY*CJhQq()tJ3cWxyMfTP0JlS#7$5v#3V$6Ft*R#uaX|aEnV4p#dP&WSlWx5VH)CGH0?94mqV@5N%Vw7dj1cD&bA*wL&T++L8)P`9#Mv$TZuE*Te-MB&=psk?Hi13|5dbD?y*<y{%yWKKq>DEXpaC^*LrrN-YLNL5E<2bRfTeK-&@u+Zy2i;t_r_cw?zM1X|fr8WTm;S(3LCW#GTx5br6u`6)383Q}i9z799VvEAA~r6bzWSNHum(6Bw6Vzit>@!sJ~0QprIV0iMkXJRxhZ{!e;sMrt!`Z0<&5vPvF*LwdP^5p)loJSr+A5xE|r2=s|jPWaXs@en0Y92Op|7oX2mto3;fr?cuN-$-ycJcskD7i;xF!LPjM}-W7yJnD+08Ng8p!=4mQh9wU}7m0S{Q?`w)&^g<&LbLWr-wGp$14>di8g4_#TvO};uN%kG*Ym`OQ<s0e=d03#ygts8{nPTE);T?ypUfMCvsZ1JDs^oEh72TN7O91Cn7_d2nj%=Exi*61qrJC+Wp%_&{DOd77pGkohAvVvn{o49l{m15yObv)fU@9>MEV|koYe*<WQ!L4W%a(tJ*iV8A(^MZ(OnpO-ed`)!3ul=cJF$X-*h2`Det8_<aE!U;ce?*2gX<?gLKm@i@?v)h!BNA53b1W-D)iDD55B9`qOuF}I03wTxfdb4(iDm!uB~7;i566yR^~VKtLK}%b)`lbBdlLkqR^i#I(`X8V5*fpfx~6Hf16%wpHVNqVx>WneeeFP%=I(YxhdXt?z207-Z&@a8n}0KUFMGFEX0lkY;$Df&oA`zOLDycqX4+wev_JMjhkoRLY9D98X?i`Q_G3(Q$P=fh=Dcu-;ZBhtRpydHD^^MzCMhAZd6Z>h1LFTleM7O<p%-25f7n<;nBwyH^Om7GXr5!3w#Bv6;RWdGQra-BR&8z?F`PN#`IQ*S%l4F=Mwicy@1h1C*m!krFQ<)GOK~GR#qE9|IC5f~Zf#kxKuoIO2*X8S{91i12=!Mg&6bp}+zfS3=hHezKim)q4Es6=S#yt7#!K7fx+N&Pzfx^R<%48UM>LyX7B>Jej>yQE1jLZQgiH6%xGIk=`())Mr<+~)Qa03=!=<()pS2b(UALaayZ1;Vir2<dX=%^CXUul~3&B?Nn5e590tDCz%1YiMHjDU@htT<J@xhVvidfb^;=47$s7e))W20&K4#VL`Q58$`S*Hel_+R**7d<U0p;_O`=w`iNxiSvxBZoyxz16<xx1wj4iUJGB+SiTa`|@SFF)8D#zgi3Luk5K{c_3Lj3lAwmCiffq-fwNch@4D;kQFAjhoxqtOOx(J)6ADdwgt0R1PD}Zrqgdsym<th@q%{X*81inAU+i{L}{qMtgtYej@~61F#((@^Uv%pbeF66E>OWXfrd0EHP}tyJ$C@aYNHYjve|XO#tt!`E=hh%?wzCdOd!h`^dn_Qh^pNH!NKgkZGts7*lj*V2`Ta-uIlA00RUp!%V&!rwTY^zz|c=5bNRu^x-D*X=MS6`W3Wi!_mt$=ccvCWe(=g**alqWcB5lSwaf@M0T_p3-b{&6>~STp%`gTn!EQ05B(pIQ0O)x+YDI||6#L`vkUiGlO|XhvyCDSiA9W_a`lW1(mV66}Ez}vljOeuJJ+01N)={pgpuge%$9#gw#3IJ?1QiPSguRTxH)dietWJOv-3rR3Drtp@K|bFpy10<B^mTV53PFnV)IY@ujVV7@r4bax*WNsVgi5RrIRAHObVK-n#z^ib5{c!~*q`j@2WD(}20_`q_a;ASYNuIycDKp?LRyTy6q5ixOgux@aMx{hFsJlb{wgXQ|2eFB|L`)CBY9Z_ul6j;_^z1FmsN}|$bQW(_&EFtPMf-THlHP!g!-`kuPUTJMaP{kbw3iTvKCw0V@@f3(0Jol$f}RA@<V<#JwGKNM^9d)${bZ=uAP5NVx=}?;UMeiu*gfzy__hBSFR#msIB_L5787Ak&?6}?A4AE1$FNmRYNu)c;sYnFgS4C$vpqY*!%?J#@u`OxrF4mX27oy)qo?cfU|m^0h*3hwd0By7B`6R#9iQR-czLf3xF7}xg|0qzu{vXI|b!SSfgH9y<)4WN^;xe+O05|5Mf9Imm7x!p+U`o9N1->y&QgpbcYB;TbPD6-gZ^I7z*u7W2>KR>*`(U`xEKme9UErk@mk5MOM-UKXDBEEx{uk1KpoNl-$U*P%9$O!-9={@v40`epQfqh5{h?-3~{WNNV9y+3|?6mNLAZ-aqLna(Tu>tVu0`@raO(fHgH;ka_JzMh_%;=hhnHYR^*$nR=-Php(*uA9pC^8axn9nZk@b^Pk^q3Ry3u@8!ePfbOkei@NT@^=XeteBJg)n0XZgifX84tQ_-y0sn4v)hrF2s!BK*OMEC&*oW`Hh{gLfL$^pLYLnM*3fODKr?yolm~SetklxaPvH-t^^$pdtMANXbr&1WMKr<kxc98wP^|At%Cwg$fTodc4d34#>8{($+4szj>X5|6|9t>txXeFL!qfCWkCl2M`Zx2a?sSPGK_+Hj?*9>I4ZN8Lk2>3)x<+>A@LMI@ZCJXHL;iu}Hh(vS8Ze!|zuPi;ix@vK2R7pr(^5R#GCU%Nq)~bJ0n!2v41ZTTS87g#MTA9RcZP&8V(TSF|o#U}va|I%iwnRO)P}rxtu@vB<kj7m0txd*Yt^}vU{76Q`WUM;6+S<xnRjECYKChyZTn0xa8$YDS6a+t$<wM&5=@mM&?A$PY+>v*K4UC!zEap)9x^jLK86R?M(jMOqPMV%l!tBwL!*FNduHgHP|FrW<9hgaRVNW>DwN=&AqV#|eq%=Anb!F}OJ7vP@^?lWX7F<h~PdL*qH-+8Bt9^rmuH<3xvWrf|itSE$e8i250K3<Fm8u>GcsxmoD?^I{Oy(IT43e$o3_{VFheyACWAc+c?%MjPjOrFqL6}+DGR58~{?kcvL$Y)y8D*p?t3k*%Rm9(Xsj>ZV+Y;Q&|Lc$&k8b50KPusesG)~Mws8ncH0RC68t5|<<Kl?I0{-BKQ7N(yTekf8O?Uu1tB8Zv{3y=n?Qx6#*Uo>GU}GQlg@&7nV6pbz2(UHUVoS>XiJ9d4(c(Qe22WTLBI;dN)a~5FrQWis&#Bd5=vt}v?E2@k4%X2AD+0Gre!Zdp3XlzF30k-WSg-e(t3ORPoH8VuGloa!U-TyybD$!YD{Hm0_Q1lL(N!cb8p-*N<>n{8-Dw3S1l}T}ci!xnNOP-61cyk(6JYuX@R8`L0oOfGmoe>;5tvqQl-qDDcmUl4q5k_ISf{8R*@;>v>f_G#dpBfig}|}@wuk7&7b@}Yt3&GY#SxTe5sABjOv9h`m0Fkt2{I(t5{j;+sKXB*HT}f5h1iHe@pGB{&r+R7Mo<({qeFQWlo<nQ!E%tll%a_AR5Q?NWm1%o&c7m`y+kZe?q4+YQ1?+41+Xp>uIzZ9m?Y#?kBlT=4)OGaEd8f_qfNa8%-@8U!oGf|2JVxv>X?;7mpHMbgJ)I6z{CrjMt&VQ*M@&P=K!=yc13p1wn-?%B(cLO+^OFI3}_Sw2zMiP(|~yD=e$v!vNh3knoCU4pgp#U?n_Vxq11J#7R=}vOK&%7qam9((%dS+&p^t*>0ffE3RXHNy}FC{coFBcQ!z+OUuMYR0;?k2T2ll4@NjIt#jU$zyvbbnBx|TF072-x1Ds{o<NSJPIcGBg@TLvLfTy?*!+EPnBh_>sob=4pZaNGlOGj86H>x>1*E&<952DKS8!`cyuklz{GHs-^&ETO!94zL5pj*Qo6HT{|+q%qFouhmQJ(i9L9V+5W7?~U*oqn?R;Fqpcan9kAp5hY3qPAaX55oB4HaP^NDO>j~-6!ZPOH^z-CKX_Rl{(AVlFkVb4Ie~<C<K5nKp*O&I^B=gJLPpQV~<(NPf!RIr<+gvK;Pzj`YE~9Rhy+MgN>vQ+-LOm|A0pC5+cwRH?&-EO-b|!?$*y9blg^SG|JA0#k1m^!W8!MFJMSgp|{>B5jaI5+{$CZEQ(82kcKa0gAd|bvyo)h@!~&?N*>ZvhIi`eYd{Ka)c*$A`fWwM>=R))wZd#j<XZ3ay7N_jGC*mN$D0#oAFQGM5NIwQ)N{iH)i_w4^)$}fR(YtJTq1zXf0^Z|PFjIfKwRnfCa_mJPVRwS)Cm0>AT=&JVl}&l3lqS4H9#klFoRmog(I^D7Ifq<xg?$;1f$lEaQkTrMBE_*726x6HkYyArx|6hkwW)Bl<L2!|11FCcEVTV-<FjOJfR96(xxhQC?wtcJ3BgaG8VuWJSx3Nl4n->1%H9IpM6Swr?8Z6^uDSOC#w6X<358)ke&%s5<6rl-u~+Q3P7x%Rz0wMvM#C}%3PdvLb&i8<23iP3rr$*fDk4HqtTZ^kpkNi-HH*ouY*YE$jSO>h_)wf024zx`D;9$i9)^i5-05+lu=p)j6m6=lc{l2U!Q)6(Wd*D8hF*)&i!3IT85P+42N<4Ayt>7`jRhzXfLe>vaqCC_<20lsm-Q^0O^$gC0hsfae(T?H-i`$epwS8Vi@Q03_%SbGrIBVU;H)Gp8UKip+Xm}9AvvS&@n5y-;j>y*7>aJXR)u{V^`w{eylOsP2OcTZqW%jK>0#RhFYxiP(f+l)8uE;Y}|CIf)FzMQDwyEk-HrhROM+0>;Sn>99ti(uq@)rE*jM|D=<O2gPp96YyYWdR0B#O36ixU-0;6|G9(%s7E}ziO7w71?G1$Sjzc6oD7~=ainFimcEzZSv=7Q%4v|DZ1%*A`-SqbjQ$@E%?h)rSl%Qfd;hZ=WQF0c7v?|F^q{;PP@29^GpIMrW`ld|5uP}lVVY!cO7HY%(jM|sva7f{5J}2?#XwlI*;(cSI`3OvtJG><54EU{lmQ*vKP!t}sX-pH7n2LY*FW1^)R~WT_aPHo32+kdfG|G9j!?LlcMBg`Sj<rxeI(o7v(6U!F-+UoRH-yY^H<W;&!y$t2ly&j+g_Yiux<wt}BZ2~6vZnz^>aoxM5I33G5aGl<S1#HObS)eBWgNKn19C_*(ft-kp0hRu{J4UEZB+e_(`!>UyS)%0E2eUXVe>zPyy+@E{};rkbj}4+^GrLUAoZ;(L~%|5UicW!X-43JZ!fyd5@|9p!%(?n$9TkN!1^m=4<qi8y3y00bgL?x1QNvxn#y0+Ac#gVz2NY@KtaqLPEQm$_O)X%Jfi{oC053WHb`M{|2Za(!B;Oq1WdJyjR!LUt=r_ov5^WYMfwgW7GWJSo7s})N7hYjnv>jrUX2HSAMtoRH}$nEwBIL(4KPT%Eo?T)+!E+!9{;$et+xfEDU+DjJ#E~6T{D-#d-*j5xlkX+I#6^i5M_)ul>pzRgagpUz)cbgw$>{e`k8Z`LEtwGupx@JKg)Xd2>X9eG6K~JxzSBuw2iP7!WUgWt47ZP%lbRRAtzHc#z`2mi5?5QRY>)uvihKsHAJGhNDq?9;o&X=A$%)8aU?wvuAU{Exi$(-2UnniT7dfTf-L_q=P3s<vzXFdh)P#cGCp<~Eo@Y*UkoW%5j?xeL!5$4M$7=cKRKpbPnujnXQ@A$wU4u|qqr~tN=k1cbt{J-8l@0f5K;6$IRvUUnCMFAZcP=uEeS8&@F$(c9mEnGdPQG=D>L$0Q4y5k4+_5Z`Z$++Z<P%)I%8!y!s*9Xpyzw3VUd8lBy74HL{kMB(tJ*&W+CX-r`SPy@X%Jtt+?tz-urNFcGmp5w{C4}n9xA))c*l44qqEHn||<w;&u`fDMY()Kuufa95h_o(bE|dUjA{iU&<ekgV)~B6F5DElKg0L+s`SK5&L5=+;_A-Ch@D0pXm)=)ypUR4^+-28+4QAIRhu8HsX+jM=)oC$@>725Jk&pWb+wE1D-O1NUvJzS*iwcMS}MQvsWSAmiEQ=3yxorj)w88rsITs=y<lS+@!o>N7mG2*7m?po(hEt9<tLG{u5(zof9pBU*f*wYi$^g`c@&LtGj^kWyLJ`+&Y~s4inzvM+M|oy0pa$?4@UAn6V&SudV;{=IaUq1zLLq{rQ1Vm9XHm#*`D>--9Ues}kRnH0nra5nPW}!6r;p4MZp}$+qJ~5~g3pPZO?fn78~p?Timh5!lr~Cp7)Fl1LXVtovWGYzQcG-odd>q&)dLCr4j!Etq!$NvA#NQhYqdZA!I0lRKA!*fr1q3oHcUwxIZ$nMd}ewN1%GHiZ8#jrbQh;1zIUR0Oe01<~FT;!cOU`0lDCv9F~c692xHcSvK}ZW6D1^%a7BNu-4L^XJz~8?SW@S+BZgP^;#+1J|f#OjH+<jaJYHy!Kv?4<t$Cx@ZESohpI2VG*!|bYz&+63LH}lBfqp35MW@l9h0CG2+?MnLpuU8K@|m{qnM-&iPsd)^b5IZeA5OCbD$k+of!595G{Zio|YcYl}vsJ!6Z%b(e}qN-%R{aq^YsC5<}qTIxhpsHHsS=)gx3G~1Q(6^hkknt>GY<td=VY)W@$I_s?TU_TF;iFr3iQAMI=j^viE$_Tnx!e3mHtxo~hLg5|Vl2XW<5iyw}2wcC*&=sHSy(jQwmr>2wsAbK6k<B>Vs<bMHTl-NMP7s6);u|>6-VaT~E$s{aHoAY{01`=nt=eNQY*i+fv~2li-eT6!xhsP6S$i`0QPX=%Mvgs@fZcF=sqk-dpEhy$Lb@}uAsbjknT`LgaKOr7Ab?~m$r$;ie^34*YF0;wZKDeM|J$&6Ip^>5e>;LzsG85s6GpMJ%KkS9NT0CsiRFXnhB~J8S{dGG9wwGfMO^+E0b(Li_<HP3uJOb%G07=#O0%TKflC<6gWFu>(RJ$-NBcl2(x4*XcWQ!h+!!5TPZWI%u=BChe^!U;?069F!rI-wsQA3de{Ykm9a=2CQ(lzLuhvhHc-JZ+Jdy}K_})sy{Px5`3gsDJt<&7qE6SUdYX>TQ=8c~`%>2~Hn|>g%u33c?RyYFtS~u=da}7wxc=KNeu6F%7K&?D?52vFE@Z!k-`r2FAO$5`49A`nry0D?LJFC~e(X+Ff^8$|G3b{B}=><m=#Nu;$`xD{;f2t?uiZkA9IW5Gbn5H}8>{LB(SAU##=Lu6~1aVa#@?*!H_yu`^=v`Pmyt^g`wp0G_U{dcoz&_riESPZxOhx6A6O8iWm`Eq|B)QN&s^Ph3%8agfUYrE{rSE<~DUy*aON)|Zd`aY9)0!}qhGxt^7rp6TmVFWN@yB&IUROO7#qA(flJ@P--<PbNycRfI!EW2|$cUk!Tf-5hhYLBMsiq-4pG<?u#E@x9U{8!ORJ<<)8-IPd>nU=$!+W2xI3Zx<ssbdL|04kX^{cS&mi4x;c_3V}owsCdo@81tN6~&FEQ57;D^cZ)Al8Ukwhe2zhue_H<^+F##A<*640aCL0fPx`sBF+EE@$%bLFxxO5T0$@hVH+_Kopc-Ph<^DudiS_r65iZZWiKW8n9BXV#lNCq>N~jsk(v~A7(VKtTh0g?8m=Lu!oN^vFLdMUgU0($Bw{eJ}k!DtM%C|iKW5{(k2kiYu#H(s-=;0gU><$*CC{M6bKB@TU9a-s^VSBDAW6Mv@?WwW90MpcPyTS(y`|Q@st*ch<A+qTGYLJ%So|V8xb-ITYD*&s!mGN!)v_Wy0cYqY?iko+5nI<ofK8|u+1{6yQm}a?`W#2RLs*J>S#>A(+VvnAB~JZZ50`fAwv;cT=^it`vE_NbcWE{|AZ!rb;J>EtjOa8>7aQKsg6-RV3N5QHF{ynL8X7{3tmBsPuH-ozFIv5i}-ab%nsZ)VO$drx`{Fu%rBmH2n~*su5bGb?~>ON<2rcJUIWqn=2vO<GvlgYqh!%V%8MjtPirOUFmO0X>!v}Z^I6d26HvxkB~W6zr2E9CBNszFtj~VqKX#pdrL8UuJg+d3Rx59?4H}qkhOx0bceHdVE;Z=kV3O9c9zdu(f60+eC~9slnZ7Oqerwm*$R6zoRE=&u{7NH%kk1!sLDz4D4a5OPUB_NK@R-)<pj>EvECw%Rkis61+amfUM_B5lAMWC;HYLM085cV#!71|0if{B2a7?Jp;%F0$4t7DR5pl*@e#1%zm=ij~xI?D%ZXd^$>hM3XU*Dkrpagjo<J~F_q??EYPhuq5&#z)y@)B;53ev%BICr4Cjw#%*0;K&ASan^wi1Hi&Qe}3lFDDm;M*y&Z)xmB=vAIAwG-H5VFVlc?3XQWxS$*hWrkII9e&fL?{UWIv@|jd{m1o1-T7<vLO|PKK%51h`IpjVa3m*S46}npIYrc8CeRat^zl6dm?Yi>m1w7x*-%`2q*TG#lKneRqH{cCN2_~!!i`msg0KKaKL7IaFDc4Kz#?gPeh?_AwPFNgxdnjuIf`FY7G{#<m;!h@ylXbBW1wAq6DpZ@afM%9=MvC%%2a$hz`3>v=k|)XEkz_mlO<JZya_n>!v`J+Ui8<VzB;hL-$*_%aJRmnxWFiku{-%lDOtup5dy*lzd9P>|T~P~h9rwkP%)D*rKL7}UgMAOZb$N>zL&rA6G8MXGJmQmEquA6Y)lU5+U3QH*yT_6D!ulNt;b)`trcZ|W*k{UD0F7j$Y;>IFj1F)R`A^VW0{`|`r-Dqi&o6pMllfxK(>JB9e#o(b(B1h2Nw|Aw?ggJ2JbWPL-n;%3)E4$js1VI>aJlj*H=d|`b<X^DL{SYL9RXD`x{iHgQ=8&t@NJVgEcxZYm-Q8^j3QRe*@O-)LMA_4cpTjq@I~Cs)!q+z>j|m$h!(F_5+M;TD|mFX@yDuz5rnNR2+Wot@0|XoV=dT=s$X~_=0n9PuO|j;elF$y2GtYu4qco0mVv=&DM{1IKgP-VSRASPRLLjA^WxqwwVz093`Dfh*LaB%g*vQjUy=vA*|#Ph#E63HuAlppUS%}^ht7{?$bdqovCf0TxCt!VDul_=Ik0F&1B%Gaf>9I=(%ZKUHUb-b+;9o*;&3Y~JUR$0QrHUkbo_i`?kCcD3!ojOl9l+V-yOgK57qB{)T<fs^d^tTe1<}b)p!H(ADE`W6i-bFFsWmAo#?6zUmD=xY`09izZZfmk7NxmZ_+9DC$KTOsNAfv-YKEUH#eajRf$@Iosf85T~+ij#9<(x_CH80_B`zGNBP2C9?}PIY>0NSw~ha;|8HBaW~uXyEuT|#bI#M*;lwXhsBZg6Y0|C6hKY^p%30a9(CdVHnS^l<7pb{Z5pMVk!l&&0_~C`_floUt$>@TuaAeJQ>vNvdri4MqToLB8PzBvu>%+6or-~7<p+rp6NeWDne|F-?dE?CzlAn^H9EC4{+^EmbL)X8{1P@ec$g5mg;z(hdJy~jN>Q2i8rzp&;)@n_ZwvO_|dAn_BgM28DQ!3hVQRFF@I)Dnmkg#)+QW{r23od0WW*S%z*hOBb>%H{*i$&(fL$CED@~CfQtFYFAfOS;P7*L1D?O?l-?igR(2TTz?$VtK&OM$(T-qv1y`s_DuLNF<`6H!(^lXT`UvGCMQ2=8TjAY;Ons_k;h1grYq!pq{Im;$H^LG7qpf8?GiFgYRSK5bb;Pd_lUd(XS|Xy<`YgH&s9Xbx{51gl8H-oA(?#K}~;3G>%u3K71d%~TeOdKnac;jL*=j)cgQdI+B(Sfl$e^WS7+Yi%%Z*-m#^1$kJf&S;G3ij=mnchBzd3bA8U;0ZXIh#XaQ$WqEkDC=<o9+*{qz#h&&7G~RN59k>#8j=+c?I!~p6gu&Etl=xGf?IJD5WjKEXJ#@)LSENEvv6lS^j=U@2O{a^uOu3)#Oil66v(VjO{NIiJo-JIoxwG72CB?swr=-^40<#xXjc~rZ#nj21VA~Tc@+aA&1Nk&g2G_A5JTiyfLdeli7L-7jI;UNFd}hk&6vxK$a+7)X8Xzx^Vls2Cv>BfBQo4BRn!SP>2fUp5xFR&*Ku6tTP>MJd&lwOJ@h%^b`G#mz#0@Fd9tFZA2>Jr=fHh!Sm35lzhgdMap8%R0LS6}+bP+fj0ueGa2tapvZlF4;g?yRenz;Q84f=<?q{hz3H@)Cf<ai!mGTj15}7)00`~F+b3YJl-1~*Plby(0Is6*eeIN{tbJbrl2B&OVNEWje@tLS*uc;5v!mN3u#Pp^*S``zkf{27tf+3H0cP)M5MBh5;Cxs?{+^iq=zNgON@mQJSgzb_sOcTsjE~zro(j(^r9iyM#GP?omjt5F2k5tty>si&TFhc~b_9x8vn0f(%WbJSMS8BEkxXq0A-?-y@ZilQu{4Mh6pTHYQrr(}0)LL*k$G28qjGu!qR5(~#;K74zMXu7&&$uvps^TjEntcvi3$-NFg`SYLorAiM5SZ}eLxg|*>6Gq{x%D&@Ym4xHNSc(O88xist92OEBth7B{oKfWvjkM~+F(gRyr>9qU{pSdqTAo~Pt>x%gmbZY^C>hw$NK2wbIiG`V2GNJVMn0UUobLGm^JT#uwrEfczxibz7QW#<YDQ~>aQ+=DJr@Tjx#YmWDNv{*)Mb$akhkKW=mAhI{dUdLjUA2*6pj833q1pQd!R3&!S%c9(kS1nHm}5=Gl37yMSWy3m{;a$h`4rsDL9J@{y+$CIt4$Y}F5yJ6M`#WN>u|O8W9pm=?eKu3s80PJE1mW(Sn8iXK$R3ON5;x<0!YY3<**U;j&j2D>n2Od@@cZ_>eevoW_Fo&-Buo{l$Qsi6$7e29EG?zm5?u^xLsFSqxCxiQiR^=~qIak-UP$ptVfpnsVSx@m+m^1A|;<O#1}9l+56MFuq~X9oBvg*$`mqr#WW9%WT~0w?VB9p{d#DuG82EKV!|t1GqO83HJ8@&k=vBXeKvIyJ5l7PGDpJnrP@Ju&QZpfryvVsZiCW=|(6KnG2s0mCrN4+cIzvNs2mWy<P%y5$SIT@^W^^${BGNWk=Sa~sjElA`~Khmy^YWIJoqL({pGI7f`0t2^TrqPbRltil8D$#eLyK_e#FPqJ!Cc1_ML+A1P(N7Mc6LI~b&7Zg^waKuNO9EyY?-3JH|H$u_>j}vvA(Y(Q7{1f8;bWo6@6snU;?0afZ(3CtHAim{hUyNAo{rs9*^!+}Od>;>o;riX&e~^XS&E6!M7s&1NIVOkFIg(Jj#9ptF^rI!<$5pmxE%-JF+o9=EG*|mwG&M+tahl1M)kDkxgSbYHHBSeJ=r4-K^^DN?s#nT0zc@|ve*-gHG-J2I(?kP2-6$bkCVT(A2r6{N`&OujT2B1pluf=w_u*FgQDZ<c=wdHn%^*H`*iw+c(vo0NC=ikkE@fN?96rU(u0I0<Oa(xFW+5VzO^FWYw4a5!O?iAY3{6t+|CA&cXbq;0F0Usq`o`TBY;y^)xsq_>{mFsuca(|Zu*ai(>b#;4V|34U%Tsb<5gbzkK;VM#7f)uYU0CT(h&d+?uh)39B#<wkSLonDpd|8J`vX^eJ^g8~eRg&R{x#h&bvep?`&jYH&rUfoC))8VIAktJLOQYfmpr>PX!SxHl4XBKf#~H?vyJpaWaUM#-E=D-9~fc(7}mLELmxIs^?)kIyEry)D@=D7!Bzn$B-<(DWTnGrY-ttK6#K6;m_6v85jx^sIl9-a+x`9Hh63OcJbE0s^uHvzU*qyYJG~;O%b_|0&&h~wUtJjxb7a{+W()(VBDUa+v*XrdtL%CCB*<UMNdPS7b9aw*z3Atirh2L7`)>HP26oi?8Wh9A9MCVg%)ZS+fSK*+qlDEAu8tD=I$%kX3N%ReHmsJaSZ{CBJjw-xXh@<91O8{rnBEWUcbm)yuimMT;xkmeRFb|>l#4lH*&zt!e3S1Rw;iHu`S&#0Pyt6=BSK$<|HE3Y{GdN>ceYdEDkv$9R>CkEGP8`{t7#nVJ_Y!K6!}*6g?3CXwZY4x<PY_Wns(BS`XX+!=B~+)9=%$c31``34^r|-DgN?pTbN(C{XQIX9{ohPRX|!^3?Jn%#AtJ=IXR)f*UV2~d)JwGn>L8|73eBbg3$?hWN#J{p7Q;R%PNmWS5@aN6IujGm7m-ZQstPHhwyBeGrR`@--e}^5Y~FNasG`O8I<C-uQyAA+(b7#_HAX&TE1r3L>Ze`EwdnpuTaA&qhEcIW|gnP_g!3I4ddI^W!Uf%iOi(Q<n??Ka{YOQ2~?Wv&oOODGPmN^w~?Z8xeXz-?~42AdqOkuYC9D1Q{d!92pa{H1Df4&-^r0>rNBM0_e3F8D8lclT9lPIWh^EfOA(n|)|~OsAx`{lrGv=2bYVntaAHhM?k1Jp#~!*5c>Wp`vT6>k6Du_^%IFvNxVz}5LM@%uOT<4YIl^pLX<}qYob~D8ce2#^*8el{(pk?Ajy3y6yoN5OukzKWZ(vyVmn0ZC5b_=N==WbQ4WwOV@bNhF#XnV@4~P?kQuZd6j|Cm(b`^@{g|(WII4FDHCgmpLC}K=MJM9d+v<7V?Av-VEj<_RySNfyJCpjAU0#a-9h{l$#Dtii7z5Vt;km#~7>W@u7cLBMARl>Bfl|T};!s2jX4Ltxbrft``;~nmO<)VJt5nA>o{X`gK&x)R^ZgB|!*)fMZhD{6d%wT;rWbCcp6U+@MaS^&0tw}~*WK;vz$Kf|M09E<rE9@a7Re>O|t$|*9b_o!K#J)%UTWOx$0tj?Omb&WP2(ttCcJUjijfnvGhHHUGt=O^t<&_d>FQ7qcG`_q4Xd|iO;gfGk7nrYl&DImTj&U$c!jBuEgygoqp(YGKgb6~+^m;O#J=VLCe|t{Cos?%FRQ1q>WJ74~wh~tH6tv)EGpD`USEo2FUyTOQ0Cm}^j(GmDNRLj+v=(UHLX*h96YF=t6HW@6nqEw#oLiOdh~22fJk!=fPvRn+Ta;64D1;qY-|nZgdj^WsMPgI@QC0`S>Dd<^8n{P8ywWT36cDw<yQs;t(_E5Ua$*^Eum3_!T%%xDN!91-I0$=+eL=hp3>wTr$Dzkl;o%z^N$k*Oe1jl>Tx_wPh38K&PGbQh$Zcfk>j)<Xy#K&LMF;sqDd#b>pC*d8z+hypX-mq={_YNY-g52dH@&?4uEv=Axi><13||MhyenfT%jCmTiPWV0Ewu^n!TP3$)2ooy%$F9<euIHz{yy`l6Ehas7sUvu<$0Xxn+4|IvnsTcv-(33?m5h`=O6c;SGaO({1dx=O^oLo5`MkAv1)oKjIQ7e#&u-k{22(w=yoWo;%@39l%e@=SY|>0w`v3+z>88{Yg2EhxN&nH1z8RyGz-PdEp9vo&Lx-W<EP9!Ii)1sD<!|9_733nXEs!~Po;_j;^ba}ru)%g*LM2I+V`3=G9p-vQ}BE2MPc|xeMuJ(q<eggK&0SXdmntIrf_N#to^obq>xsDd|$%FY-?mKK#_civDDRzpERIN%{7aqyemT;OQK>-BFc|Go!TS($p*vT)#j?rKilti9fZ45y(QBNN&7L0wE+1z(9h+P^*Wcr3u*L{S&3B*%{rBYtNv~oc}ZX3=UN1I3cIZRpTB}eJp1-os7b3zYsMxGR#F*?I|}B;!(!$<Xo1TNE*<1U=8Ong3^4u^o13&#R*iaY6mvLoA(2?a`0sEm9)$a02UX}6_@-FU&E<x57s&cHXZGQ4mH9>JDe(+`scbJ=QLI9n9Kl?pw;Cfm)VX<?xn{Q?1uMG}T?Nx{7=<l#cYgcnieWVvf-TEy5>Ui0AYzu2Jg_r}o{}uE(H3RQeZ2Dm*dIa#4&U%}<WWotrpouc5PYwLeanxJIXdBX{$WpieHml#AX29%AVj+KES|q#p`+a$@n!-6eQvpS^2=*g0B!_NHGivo0uI4+?cf~pv^uDvb-7I3in^u2<BdR^sm#KuD+qo+_;l#iaY&Gt>R4kZs-V#_A<tsvfk6XIbTB*9_2*f0AQ9kTC+~^J(A@_-9tTkL@<`NNE!xD@bgQs48BM|>xuavoTAu3n{9#!7FiQG}In;kw*5F#4KCjrZ@@L()Qh|rYngGWr(Px(uV(6GWkNv{mTwXOXKAMZR@3tRwdWdv9e+Z>1^9b;j{U$|RndUi*>jN>yb<93K2!dYr$dTHH(b6+HWRrs61o$_5@3&L@`^SW=!vixkDlI61JQS04P9pE_)uXi$GN0Pe?aJgbSgpiUU0impVvHT>@=}BlvA1(DN@*qVHvgB(-;oW^em6Uygf%@k$SQ<0O0e@EvAxv{%kAylcJcb&w^u<9!U`=^Zu%&)KjbfD`C?-Z7~h7c^}YLSJ?<0!7_D<xF;|)8Ir^zGtE{Yju>spwWyY3>bd^=eNR;Um4^n6L2CWLF$ZUPMO>gwTJJw0JZ4wr|AtQPl%1EOLv`DjG8_#eQEc@g=w7m5ih%ax%)jKDXu54M>wmx}d#+|hs<Zb3+{k2SSkRchTqv0)1ZrslumOnQ3`d##hFwX!s1m+=V<&+6Uv^z8Ij7=bwwKhJRT@<{C^3c{nUpq|w%zCw4<-JSdL}rXW%npSk)pPd_|N4^IIObT%n%&i9SH>lGjrAg_ZJgXT1(v*vNT$HYEEuSc3^Bc$E1tub0d>_N)7)vi+O<&2aP|D(DgFZ+hro=Ab!0fwOmt~LxIDWO{<-bJX=1+oasq#%hqbAsy{2JE4yL|kCGquFMAfhz(*HO`Tg{mX-v{>4V#?<xa{Q5d9YlacARCu)9eBiUqhxj#@qn~v1H^VQ>s(%vVj-i{kev2LG<Q}iaLE<Mh=zu+sJtgIB-?s43Zsx&P_7$c$R|$4svlp;XJ6ZH<U2Eynmd5w-`bD*nbbTO+#>S!?7u&`2Qc9ME%_k1hMdwzVp3{I_pJK?AcquRU|kk*vR;KW|8N*Xj#PIub6jzozSLIqxjxEdnX`sLt$~+c&-r!=Vu>69D2>IP#qnq~zl-7G1EF*0FAunp?u6v)IB5AOOCsP5GYT^GK4wvY;GO2o{bbKSkfc?)x{ay7vK9I$P*kUFaUfZXpW39fg~pp<nk&s^xNj)U*j;4Ijdigs1WDKN_IM9=l&1pHozQ#Ld-vV5yxYp&t$nslJq=I~LX)4_r))Uh5XNA5<?>D6A@djDm^~^~b*u0XMS;tpp`dw13T5C&d(E21Bvh0BUb*fj162>2)w;G=fwvQ0G}!uM`IT_K>Wnw;SPMc#wge`~IroS_qHx2q3G#7frw@54W<7CO*7Ckq1t9Hvp9%dTs|{3IR4$n;C0;xCY_~B)8SjS^?@;=22Jhlp=^!cqq%Ms~@5hIV;)gLFTn)~8$o4-{k0a-BPVx}Bd<EFRljrFsW+HHk55HghT$aFOdJ*v=+(O9aU#C9uuC<%3kD0$yb2SZx=)>&L_|B`m(e_4m6<PN4ud(t9&O~H;e<3RUfKS2O_YW;90A+U`4XRV_HIg8wLq{B1ZY6`Qk#q0-l&y&#w0`Y)%}nJ4`Q`$QIsmj~@1GG#DZz?t$}~{?V)uVDQ!-(gwt06t9craW6yiLxyVG2Fk#J#Az8#Ak>%XJvX!987WYcA@DaDyJp?$$s0F#UGAszih3Q}mJW;_HEvx;_xNPp@^?c71DmS^RL`y-IYSX&;@HIS5fq9IgG3--X>&O2>fGJ-||McYJYpM{sg#mwlUb(585@*uucBV<j&u`3N&Cgp7%J05q8Oo6M&_?;~w7grWv=7XA;D@|X`hw}j+#`N58!sIe80eET<VqIQO?^vx%Tqa9}>f}^-Gwv+$34#~?{v#f+88|Oie*TY|LI&cw!FReoM)1#RI!?wQgOG1OziwLV6guOP6f4gzN(w&!+wN&P9<mgH00E?o0=B{iW`Mg+vBYQl0ssI200dcD","hash_scope":"source_sha256 hashes sorted runtime filenames + NUL + exact source bytes + NUL. base_source_sha256 hashes the decoded supplied QLX5 source, verified in memory. offline_source_sha256 hashes the complete decoded JSON source bundle.","extract_python":"import pathlib,json,base64,lzma; r=json.loads(pathlib.Path('artifacts/goal/batches/r2-exact-posterior/items/grid/result.json').read_text()); p=pathlib.Path('test/scratch/grid-reproduce'); p.mkdir(parents=True,exist_ok=True)\nfor n,t in json.loads(lzma.decompress(base64.b85decode(r['reproduce']['source_lzma_b85']))).items():\n f=p/n; assert f.resolve().is_relative_to(p.resolve()); f.parent.mkdir(parents=True,exist_ok=True); f.write_text(t)","commands":["python3 -B test/scratch/grid-reproduce/build_probe.py","python3 -B test/scratch/grid-reproduce/build_grid.py","python3 -B test/scratch/grid-reproduce/controls_grid.py","python3 -B test/scratch/grid-reproduce/check_traces.py","python3 -B test/scratch/grid-reproduce/final_choose.py","g++ -O3 -std=c++20 -ffp-contract=off test/scratch/grid-reproduce/replay_grid.cpp -o test/scratch/grid-reproduce/replay_grid","test/scratch/grid-reproduce/replay_grid test/scratch/grid-reproduce/trace_checks/64000-base.csv","python3 -B test/scratch/grid-reproduce/run_report.py","python3 -B test/scratch/grid-reproduce/summarize.py"],"checks":["g++ -O2 -std=c++20 test/scratch/grid-reproduce/test_grid.cpp -o test/scratch/grid-reproduce/test_grid && test/scratch/grid-reproduce/test_grid","g++ -O2 -std=c++20 -ffp-contract=off test/scratch/grid-reproduce/test_model.cpp -o test/scratch/grid-reproduce/test_model && test/scratch/grid-reproduce/test_model"],"parallelism":"Report driver: five workers. Choose refinement driver: three workers. Each paired arm uses the same seed, sequentially inside its worker."},"timing":{"started_utc":"2026-11-11T14:57:26Z","frozen_utc":"2026-11-11T15:19:59.491714+00:00","assembled_utc":"2026-11-11T15:40:06.753237+00:00"}}
