{"item":"rival-1","batch":"b10-tell-rival","track":"B","status":"complete","outcome":"Frozen TellRival (rt=1,Q=1,NMAX=2,lamr=0.8) beats identical TellGauss base by +0.1190 se 0.0106 on holdout 10000..12047 (n=2048), +0.093 se 0.011 over ref/flag_qm.json. Below the 0.3 bar for Track A port. Gain is from quotes only: misread rate and price filter unchanged by design.","mechanism":"TellGauss (tellpol.py sha256 6d65cd38..., C=1, soft=1, qm_k1e-5.json, likelihood r, no hard pin on a tell) with only the rival estimate changed. At the first own trade of a new step the rival log spot is propagated through unobserved rival-only retail orders conditioned on no own fill: once for the rest of the step of our last own trade (no clip), then for each silent step (cap 12, same as filter) band clip into [pe*0.997, pe/0.997] at that step's truncated filter mean, then the kernel; finally TellGauss's own band clip at this step's estimate. Kernel: Poisson(lamr) order count truncated at NMAX, side 1/2, size on 3-node Gauss-Hermite rule of lognormal(ln20-0.72, 1.2) (jointpol constants); each order kept only if the exact replica router gives the own pool <=1e-4 at its last spot and fees in force (rival_only transition from rivalt.py); every path enumerated exactly so cumulative survivor mass = Poisson weight x product of per-order keep weights is preserved across order counts; surviving mass renormalised (conditioning on no own fill) and moment-projected to Q nodes (Q=1: log mean). Router identity on own retail fills = TellGauss min/max rule on the projected mean; sync collapses to the point. Not imported: thr=.9 classifier, joint lattice, hypothesis reduction, the retail-branch k=1 pre-order mixture. rt=0 delegates to TellGauss.on_trade.","frozen_settings":{"frozen_at_utc":"2026-11-10T18:07:35.644247+00:00","policy":"rivalpol:TellRival","settings":{"rt":1,"Q":1,"NMAX":2,"lamr":0.8,"S":3,"C":1,"soft":1,"qm":"qm_k1e-5.json"},"policy_sha256":"0c9eafe50076fd21259ce3b442e7138fcc70c0291fffa7deeb26f5663b0cda2f","tellpol_sha256":"6d65cd387bbf2eef8eb48a695cf7e977777080e81e550abb0fcd71209186f0ee"},"tuning_settings_tested":{"A":"rt=1 Q=1 NMAX=2 lamr=0.8 (frozen)","B":"rt=2 Q=1 NMAX=2 lamr=0.8","C":"rt=1 Q=2 NMAX=2 lamr=0.8","D":"rt=1 Q=1 NMAX=3 lamr=0.8","count":4,"selection":"highest tuning mean_diff vs base; frozen before any confirmation or holdout run"},"seed_coverage":{"tuning":[67000,67255],"confirmation":[67256,67511],"holdout":[10000,12047],"holdout_chunks":"4 x 512 per arm, 24-25 s cand / 14-15 s base on 6 CPUs, all < 470 s","missing":[],"note":"One holdout chunk command (cand 11024..11535) was killed by the tool timeout before writing any rows; no score from it existed or was seen; the same chunk was then run once to completion. Every holdout seed has exactly one scored row per arm."},"tuning":{"A":{"paired":{"n":256,"mean_diff":0.10872306697243439,"se":0.02713739575483183,"sum":27.833105144943204,"sumsq":51.10078940729739,"worst5":[[67189,-0.946],[67079,-0.94],[67051,-0.933],[67017,-0.882],[67185,-0.867]],"seed_range":[67000,67255],"missing_candidate":[],"missing_reference":[]},"candidate":{"n_seeds":256,"mean_edge":532.9792976179684,"first_trades":1810733,"misread":1170,"misread_rate":0.0006461471680253246,"price_samples":2820476,"price_rms_bps":7.100723705949255},"reference":{"n_seeds":256,"mean_edge":532.870574550996,"first_trades":1795958,"misread":1111,"misread_rate":0.0006186113483722894,"price_samples":2790851,"price_rms_bps":7.182831626389899}},"B":{"paired":{"n":256,"mean_diff":0.09036005313668416,"se":0.02868127659940395,"sum":23.132173602991145,"sumsq":55.790572590745874,"worst5":[[67051,-1.059],[67189,-1.003],[67131,-0.907],[67190,-0.895],[67093,-0.889]],"seed_range":[67000,67255],"missing_candidate":[],"missing_reference":[]},"candidate":{"n_seeds":256,"mean_edge":532.9609346041327,"first_trades":1811166,"misread":1196,"misread_rate":0.0006603480851561922,"price_samples":2821389,"price_rms_bps":7.096784219237825},"reference":{"n_seeds":256,"mean_edge":532.870574550996,"first_trades":1795958,"misread":1111,"misread_rate":0.0006186113483722894,"price_samples":2790851,"price_rms_bps":7.182831626389899}},"C":{"paired":{"n":256,"mean_diff":0.08261887908585686,"se":0.0240285412345195,"sum":21.150433045979355,"sumsq":39.438190493555055,"worst5":[[67185,-1.175],[67030,-1.099],[67043,-0.999],[67122,-0.814],[67190,-0.72]],"seed_range":[67000,67255],"missing_candidate":[],"missing_reference":[]},"candidate":{"n_seeds":256,"mean_edge":532.9531934300818,"first_trades":1806010,"misread":1135,"misread_rate":0.0006284572067707266,"price_samples":2809283,"price_rms_bps":7.11527984677643},"reference":{"n_seeds":256,"mean_edge":532.870574550996,"first_trades":1795958,"misread":1111,"misread_rate":0.0006186113483722894,"price_samples":2790851,"price_rms_bps":7.182831626389899}},"D":{"paired":{"n":256,"mean_diff":0.09695979997646154,"se":0.02805866468515146,"sum":24.821708793974153,"sumsq":53.80091190002834,"worst5":[[67051,-1.502],[67189,-1.053],[67079,-0.932],[67183,-0.923],[67185,-0.922]],"seed_range":[67000,67255],"missing_candidate":[],"missing_reference":[]},"candidate":{"n_seeds":256,"mean_edge":532.9675343509724,"first_trades":1810874,"misread":1195,"misread_rate":0.0006599023454972571,"price_samples":2820779,"price_rms_bps":7.1042390136138325},"reference":{"n_seeds":256,"mean_edge":532.870574550996,"first_trades":1795958,"misread":1111,"misread_rate":0.0006186113483722894,"price_samples":2790851,"price_rms_bps":7.182831626389899}}},"confirmation":{"paired":{"n":256,"mean_diff":0.06960088627074157,"se":0.03125676728770613,"sum":17.81782688530984,"sumsq":65.01775006605205,"worst5":[[67473,-1.738],[67386,-1.478],[67487,-1.081],[67430,-1.08],[67274,-1.075]],"seed_range":[67256,67511],"missing_candidate":[],"missing_reference":[]},"candidate":{"n_seeds":256,"mean_edge":536.9497483899664,"first_trades":1808892,"misread":1163,"misread_rate":0.0006429350121510848,"price_samples":2817025,"price_rms_bps":7.100943983002592},"reference":{"n_seeds":256,"mean_edge":536.8801475036956,"first_trades":1793824,"misread":1113,"misread_rate":0.0006204622081096027,"price_samples":2786778,"price_rms_bps":7.185693827061884}},"holdout_vs_base_TellGauss":{"paired":{"n":2048,"mean_diff":0.11898741320108355,"se":0.010618881861822792,"sum":243.68622223581912,"sumsq":501.71711310799867,"worst5":[[11303,-2.564],[10659,-2.357],[11696,-2.3],[10064,-1.609],[10217,-1.392]],"seed_range":[10000,12047],"missing_candidate":[],"missing_reference":[]},"candidate":{"n_seeds":2048,"mean_edge":536.6360921060983,"first_trades":14469771,"misread":9407,"misread_rate":0.0006501139513541713,"price_samples":22520628,"price_rms_bps":7.114821649404981},"reference":{"n_seeds":2048,"mean_edge":536.5171046928973,"first_trades":14351249,"misread":9364,"misread_rate":0.0006524867626504146,"price_samples":22283388,"price_rms_bps":7.207863941200953}},"holdout_vs_ref_lattice_qm":{"paired":{"n":2048,"mean_diff":2.815167731936977,"se":0.022661147077748786,"sum":5765.463515006929,"sumsq":18383.585954367976,"worst5":[[11303,-1.756],[10403,-0.743],[10387,-0.548],[10578,-0.142],[11696,-0.051]],"seed_range":[10000,12047]},"reference":{"n_seeds":2048,"mean_edge":533.8209243741613,"first_trades":14315685,"misread":2322695,"misread_rate":0.162248261260289,"price_samples":22263118,"price_rms_bps":13.64283973652866}},"holdout_vs_ref_flag_qm":{"paired":{"n":2048,"mean_diff":0.0932308815626176,"se":0.010582868152951038,"sum":190.93684544024086,"sumsq":487.32171793314296,"worst5":[[11303,-2.495],[11696,-2.279],[10659,-2.144],[10064,-1.65],[11209,-1.421]],"seed_range":[10000,12047]},"reference":{"n_seeds":2048,"mean_edge":536.5428612245357,"first_trades":14349512,"misread":0,"misread_rate":0.0,"price_samples":22279454,"price_rms_bps":7.1119119607811285}},"holdout_base_TellGauss_vs_refs":{"vs_flag_qm":{"n":2048,"mean_diff":-0.025756531638465946,"se":0.002724163581695411,"sum":-52.74937679557826,"sumsq":32.46965457110365,"worst5":[[10636,-0.657],[11358,-0.634],[10502,-0.582],[11172,-0.54],[11646,-0.511]],"seed_range":[10000,12047]},"vs_lattice_qm":{"n":2048,"mean_diff":2.6961803187358933,"se":0.020861686500398626,"sum":5521.777292771109,"sumsq":16712.218842545633,"worst5":[[10923,-0.72],[10403,-0.6],[10578,-0.544],[10387,-0.307],[10731,-0.114]],"seed_range":[10000,12047]}},"vs_HA_replica":{"candidate":"+7.079 se 0.043","base_TellGauss":"+6.960 se 0.044","source":"run.py line on 10000..12047 (calib_out_2048.json HA rows)"},"ablation_nmax0_new_code_path_tuning":{"n":256,"mean_diff":0.0036270084983593964,"se":0.005696139929997347,"sum":0.9285141755800055,"sumsq":2.121443268271428,"worst5":[[67122,-0.374],[67024,-0.286],[67138,-0.28],[67096,-0.246],[67134,-0.219]],"seed_range":[67000,67255],"missing_candidate":[],"missing_reference":[]},"checks":{"disabled_rt0_equal_TellGauss":{"seeds":[67000,67007],"runs_bitwise_equal":8,"runs":8,"callbacks":88169},"nmax0_edge_diff":[-0.012387692904610503,-0.1635851393705252,-0.0370052511641461,-0.08667602076991443],"nmax0_new_code_path":{"runs":4,"bitwise_equal_runs":0,"max_fee_diff_bps":0.0},"replay":{"runs":4,"bitwise_equal_reruns":4,"edges_equal_run_py_tuning_rows":4},"hidden_scramble":{"runs":4,"bitwise_equal":4,"scrambled":"init(sigma,lam,size), arb flag, true p, rival s2, order index"},"rival_error_16_tuning_seeds_67000_67015":{"base":{"callbacks":175186,"rival_log_rms_bps":2.773665447197214,"rival_log_mae_bps":0.4530643774881041},"cand":{"callbacks":177153,"rival_log_rms_bps":2.492596054834335,"rival_log_mae_bps":0.4687088113681648}},"kernel_errors_one_silent_step":{"states":"first 120 recorded states with dt>=2 at callbacks of tuning seeds 67000,67001 (rival log spot after arb clip, own spot, fees in force, filter mean)","quadrature_S3_exact_enum_minus_continuous_MC_nmax2":{"n":120,"mean_bps":-0.031619014969175296,"rms_bps":0.5604933024541944,"max_abs_bps":2.5578580791396632},"count_truncation_MC_nmax2_minus_MC_nmax30":{"n":120,"mean_bps":0.0022804391531424293,"rms_bps":0.02056632440895548,"max_abs_bps":0.14064096939492288},"compression_Q1_minus_Q2_after_next_band_clip":{"n":120,"mean_bps":-0.04741914002444799,"rms_bps":0.596539605148883,"max_abs_bps":3.1366026294676885},"kernel_output_log_sd_bps_dropped_by_Q1":{"n":120,"mean_bps":1.0118454462440714,"rms_bps":2.605541069872802,"max_abs_bps":9.727728695825277},"mc_draws_per_state":4000,"mc_note":"common random numbers between the two MC arms; MC has sampling noise of order the rms values for quadrature"},"cost_counters_4_seeds":{"callbacks":42453,"kernel_segments":39993,"router_evals":404376,"router_evals_per_callback":9.525263232280404,"kernel_segments_per_callback":0.9420535651190729}},"approximation_errors":{"quadrature":{"n":120,"mean_bps":-0.031619014969175296,"rms_bps":0.5604933024541944,"max_abs_bps":2.5578580791396632},"count_truncation":{"n":120,"mean_bps":0.0022804391531424293,"rms_bps":0.02056632440895548,"max_abs_bps":0.14064096939492288},"compression":{"n":120,"mean_bps":-0.04741914002444799,"rms_bps":0.596539605148883,"max_abs_bps":3.1366026294676885},"notes":"log-mean differences in bps on 120 tuning states, one silent-step kernel each; finite enumeration (S=3 exact) vs continuous Monte Carlo (4000 draws, common random numbers); MC noise is of the same order as the quadrature rms, so the quadrature figure is an upper bound. Intermediate compression is not used (exact path enumeration), so the compression error is only the final Q=1 moment projection."},"rival_error":{"base":{"callbacks":175186,"rival_log_rms_bps":2.773665447197214,"rival_log_mae_bps":0.4530643774881041},"cand":{"callbacks":177153,"rival_log_rms_bps":2.492596054834335,"rival_log_mae_bps":0.4687088113681648}},"cost":{"state":"Q=1 frozen: no new storage beyond TellGauss (the rival point s2h already exists); Q=2 would add one slot (log variance).","compute_measured_python":{"callbacks":42453,"kernel_segments":39993,"router_evals":404376,"router_evals_per_callback":9.525263232280404,"kernel_segments_per_callback":0.9420535651190729},"gas_estimate":"ESTIMATED, not measured: each router evaluation needs ~2 sqrt and ~10 mul/div in fixed point, ~1,500-3,000 gas; measured mean 9.5 evaluations per callback gives ~15k-30k extra gas on average, but the worst case (12 silent steps x up to 42 evaluations = 546) is ~0.8-1.6M gas, far above 245,000. A contract needs a silent-step cap of ~1-2 kernel segments, path pruning, or a precomputed drift table in place of enumeration; none of these was scored here.","python_runtime":"candidate ~1.7x base (25 s vs 14 s per 512 seeds on 6 CPUs)"},"limitations":["Replica only; no engine, Solidity, gas measurement or board entry.","Gain +0.119 is below the 0.3 threshold for Track A inclusion; it does not touch the misread rate (0.0650% vs 0.0652%, both arms).","Kernel constants (lamr=0.8, size law at mean 20) are mid-range, not per-run estimates.","Order count within the rest of the last own step is approximated as a full Poisson(lamr) step.","Frozen setting has a worst-case compute far above the gas budget; a cheaper variant is untested.","Gains of earlier RivalT (+0.215 over thr09) are not additive with this; this result is measured only against TellGauss."],"code_format":"code_zb64 = base64(zlib(uncompressed ustar tar)); files: checks_rival.json, checks_rival.py, freeze.json, reproduce_rival.sh, rivalpol.py, summarize_rival.py, tellpol.py. External, pinned by solved/SHA256SUMS at commit e65314f8: run.py, pair.py, real.py, replica2.py, evalpol.py, par.py, pol_mid.json, qm_k1e-5.json, calib_out_2048.json, ref/. No tables are bundled; tables regenerate deterministically with the solved folder's dp.py/qmdp.py commands.","code_tar_sha256_uncompressed":"6096eb43870b147b34567ba262638ffb9aaf446a3fd99beac9ebb46d6ddddb4d","code_files_sha256":{"checks_rival.json":"a2d35678753f22012d740170bce4c9f8ef43fb60b389e72ea5ed0e2b69230620","checks_rival.py":"17a079baa2f8d6623bc378f1f27b6795c9183873cf7d87559bb6253d13ac2193","freeze.json":"827f17c5ec516f2ad5405ae07c2f10ef0a66be9f4e932b748db4c536ae746cef","reproduce_rival.sh":"2c2a52db21f47f69594b310ad2e526e2cfa7e0b5611e60f68a98897c3574b37f","rivalpol.py":"0c9eafe50076fd21259ce3b442e7138fcc70c0291fffa7deeb26f5663b0cda2f","summarize_rival.py":"729e297b6670380a961875c04c8cbee175fe770a2b550f2d6d75933fb891879c","tellpol.py":"6d65cd387bbf2eef8eb48a695cf7e977777080e81e550abb0fcd71209186f0ee"},"policy_source_sha256":"0c9eafe50076fd21259ce3b442e7138fcc70c0291fffa7deeb26f5663b0cda2f","unchanged_harness_sha256":{"run.py":"54d19a9194ebedee8b947dfaaf8626b1e4ef6f7d1b5aa12e738ec01a5ce401ac","pair.py":"16497bc5d3b596102fb0c0d7b6bf331dc788ee04c42d537e41f0578115f631db","real.py":"7fc9f4bdf9a9af094ec2eb0e9a8e8eec8b343c5226bf0ebaa30c798785cb7c58","replica2.py":"6e37b4e61e1ffa5ffb1e43912ddb8659105989aa986eb48fcd1d7608f8dca685","evalpol.py":"27fa051b1dfc3a5da824596c59ed5140823049ab05fd18185a4ece1995d65df1","par.py":"d81d358cf2f54303d120da34c01022e62428c2e9d6b1577f8c30099b2bfd1483"},"reproduction":"decode code_zb64, untar beside fetched solved/ files, run sh reproduce_rival.sh","code_zb64":"eNrtfftz47aSbn7WX4F1UlfkjCST1FuOpyqZTJJTezLJ2Dn37B6XS0VJkMVYImmS8mNyZ//27a8B8CXZ4+Qks6f2ipWR+WgADaDRaHR/QOYrOb9Op0lw6687v6RR+Nkffzl0DXo9/ktX/W/PHXrmXr133a7jfiaczz7BtU0zP6HiP/v/8/q1IY4WQerP1nIxTTJnKm+2/nr6s1yvv/O3aXo0EUQijlIpF3i4oAcxGFI3tczdkG4u8XSUbMN0OguyuyCVKiNKMco/5Q9zf72e+SR3eDNyB+OG+EAfjsKNf08cLK7kdBEsl7q4ttNxXK87Gg7G3tjpDVyn73Rb6oM76PZHfbc77g6dvtf39GuHHvHsuoOeSynM69FgMBw4nkNZjd1er9tgxnW5obybzqOFnMZ+tjL11nz3mO9K1ab6EzfEEeUwXUrF93QW84eOo+uVyHjtPzwnS1n5iJZIi9Km8cM024ZBeDVNojsm0wWsgsVChtN0nvgb6smPl5S/NUkW9OYoCIPMSoOrjd9a+5tWGryXdkv4yUws1/5VS2TJVoq4JVhbiNRriShZyEQE4ULeH5nK4uNUJkmUTN2BYZjlZ8qCg1+3b3ic+anhtyoY7rDvjgYsZTrPdUQV36S6eb3OcNgdDPq93tAdDz23Vyfd+DLviV6/SyqoOxz2SN5I4xDpBy2K4eKR4oduv/tU8b2x1x8PnH5v1O11u/0nix+Mhg6V7HYHJO69EYrXzXUtk1Dq9kqnUSinabCWYTZNMxnnoy/zM4msjpZBkmbC9RyRyDlafyHUR3EXZCuxyF6desLPRF4VES2F6gPBfaAHL35dYameJHZFGkeZ8JcZdSc6fL4OqKOju5A/tATJdkr9LJZRMpf0GKxBuZF+aB9xQ5JULRI/2yZyet6dynt/nk1luN1MN0G4TWlghRndRHT7w+spBpyXN3uI5vaUQjlClrrdeCC7A3fsuL3xYEwC4Y2NQOT94HT6A6c37nYdr9fvueOelgMMSH9W9Fa/Pxz1R85wTMpiMOh6hQREW2ptEu1w7mdBFOb8ac71Y9f5KL/EruN5I6fXHZPouD2v5427u/yS/umDg17PGY37JD77GCbV1iOJdaje3TFJmjcalTjexIlMUzD7ztVsvvOm3Hukxu6z6YzEeoo+fFYj94bUcFQeNSGNpvF4TxuPB/0uhN2lATTq7uO42yHpJuU68MY90rKjUT9nWMt4tM3ibcaDI10g1XSRRHFME8/sgSryUVZdmgfcEfVyb4DGG+ZDvjQoiUWSAmcwHg2pJ7x9jI47Q29IXwfj/oimjOEw53MzJ478u3QaUzvysIKe1HMdvoYRv0IPbKJQJNTK0UaQlM9kkoqZzO6kDEW2kiK7i8QPr2kobdIT3Kz8VKT+Jl5jIIYRKWIMTKU+QU90gobilkYZDTFRjCajVudRmk1ZVqmoaW9qJuRf6xMqiZ3SW6bZU3m1IYXCfTQeK4k8SqgzqJKSyuREJLTDwc4XbgiTOTcdJlmS3S7LudPbV049kdMZ90jku/0BzcdjZ+hhum98+Oxw/Qtc87L9Hz/8KWU8bf+7QxrPNfvfGQ6dg/3/Ka6jo6PXLAKsdlgM4mjdgf1/xrYBqbmK+RCF6wdhsRHR6dgdIX5OtmR4BCkZJP5CzB6UOlPGCSnFlUzIXgjlLSk6/ZEKCOYPncY29a/kRMQP2SoKu6L9F1GTRkGqiBelDWKzEWziKMlE+pCSYUL/NmSmtwQ+t7QmbkHNrtbBrPH9m7M34pTIOjDmO4sgCf2NtMwzTQb4a02nZMjI6dS2T5Cv+hiEqUwyy2kJ5GKbcmHEB3OfrKtUnOUvt2FjmdAcIFXDCf1+HfkL9SGjlix9yBdWeQ66yTnbnxqNn4ltpM55/SUKQguctEST6Gi6X3CbNG278e6HUiXLhDeb6bUr231N2fj6q3O0xyKYZ9bN5vTdDy2RRsvslKbUlniNP3bj27Mf/2FoQE+tSgQt8Q4/b3/46j9OyeCndUFy6nRGdqPRmK/9lJiW8wlmWUF9pLo9VdaiMibR8Q+5OXoiohhGFj0+CLP2SDWRWsWQbSnXJEiSBFKW5EXcJT4ZCwnkkEzRDCKBYu98zDm/EOckiZJfLeRSTKdYzUynVirXyxbyaOUFnr4lO7slrqWM+dZWFcAF6k5MmVGCE/XElTkVF5f6OZ3Tk8lKvyPzvUyCnOkZf3KG1OKKmVFLLLQl7t+Xyw+WppDJDhmKVd86St4tWp19/E2edyLJoAh1FTvMj52zR7ZklvgLqVkMyFraPtDi757+0V9aAtDdA68GW1gDYvX3yx7GueqkDchUEmjbSfHaUiU/K/OCa9IBpuJxJ+fykSzsakei6zqQmpDG0zarfaVOMx8tKJMOWaaax07qrcQx+BAvhCt7LWE+bERb5MSxnX8n1u2dpqYyaZygecHJNFpa8zW0V5y1WJ3WRFI3J0SJRhVorZ9bakBSEtsuyElfJSyVZx1SQZbKK+G3XHDCVW+B6KIJN0Lzkh5QY83PxidlgSZRRb6mrH790FBNAzVPSihIM4tk6Eoqbd/ileNIV/Jz4QrjN2rPVyAT7FkIsocJFIcj2q8KbSdmQcYzDP3l9PKGinBORDif4Ybf4TsvMpmFQrRoDEj6NyVC04x5xi2hVFVKdSfZkbMq3dlPxVSmWxJqjlWbg/YsugycvKRqy9DyKTNikJ6CMLN8cXoqZoJGE7GBezlTqV5fNJ9ynTUv0ahNrkxzIi745sK5VF2fXrTdS7pv7jrNiFje6C90D444BfHbzC19+kAcfzCdMRPvZRK1aXCEaQANKzAnkPokc/5qxWo0lHcC/i1hsTJ37ImazOV9fAwPAFGGi3a0XJK2DgUcWTLh7Df36KIOekt1257eupj0Lv/cHtNMV/qMlI7qL3QL7mYljZSzTss/a3PfUn/pH83+1pY6gkbyLf2Bi4vfuOqNe0mjGrXbtsQtKvg+iC2qzcwM9pLM1KWk+PS6k8qMRpq/XWdWs+bZbLZorrCN8pEzKlf6uVDtcUdqWdISQeqmueuLhESw3NR9kfRhc28kxRPKG8ny3NVzbjsIaWVutAuMPQvTA8wbkiN6KbHqLLsC9QxQ8v8p9hOe+EhUKK9cVMiAxOT1a3LBo6F5SRrCqCVld6KZYap0lOlDzbLX/kFG1HbNr4wFZF804QptXqrqkWKer6a6uN8lplXxU5L3LEk1pKUpIH5Kg5yUmdV06iPeXKSXpZyoP061ids5U7N6SqI4FC+FW5Apc+x8nlg0edTGwR8xw/++CZmFrmzZpUoA5xI23jq6o/KkXh/EVAG52Clw71R+Up5j85YixrgBSl2TT6HoIcyh1JxFo32eT6kTNjD16oVN/WZqGPeTK+1g1S4f7aopGanaOi3MliTgXstbqFHui9ztbj2vG1qc3yl+uAKnqES1a0xzEMnjmVKy3C4UX8Kxp97RCo9qsrHI0oeCe+IlUiurYFy2d/JqlmzjRWkslGwVGCqFIUZqQkt/oi3tU+HzUCnZLjxmCgWpNNhHdaLUn4icPj4dTIGOzMfjB1NQLa7ykRLpHVHS27wB6E3znwqqNI3a7unvaJg4CeZkbSFiUHH10xQVkYjC58jZ0j1P8EFYWZNzjm8Kgw8aEqvjljDGKVJYVhOhGdK2tZmbmLeaCJvQp10VaFfWUrndoOcEknzzZqlf+TP1Kk+VK+y67ekOahI/beE/tfTaY1/bFWJkK6lxIQtofCqAUk72KBvIo/RIv0oPnNOTq/ikOxgKsrQ4eXOBllNiUTHNYL7Vo0ZKxlad9CbBSpDWF6FdodMhI8gRFUefc0F8ZlCNBfSNFpm+UI5ZLSkLibhBpK1DeK9NAMn4dziOpNYAKqSEFW2+QOQV3McXbxmv3irrwozMm7iT0fSUiVenZIFAiNmq5WKgiHqOU+0K9SlfnsWds7dkqrH1TIuzGL/LGf/6+N1oXZQLT3nN4pbYMWurJ2eIwj1A00xda8FXcyqeSG+o+k+RGY+KJt83xbtet9cvFuibubWmCqHuqDnXG561DTrirZrWJqV5rYi4sfOAKvBTFKRkNllw3wgOJaRCx71ICkiTqLwo4YKFhF6SmJBUC+3LYylsQ6fk5Wy2qpbnf/nHm+kPf6OBsii9OD8R/nxuxvzfc6PMdNW0GOdva4NbqwysN8qTFi3M2KKnYUTrFqvNrqhyurtVsJaU7JWgGd2M3hvxoppNJcl7lnQL32kUhjTl3fpJQI1ibWgJkC7sffOmXa9AaF9WciXBD4kLtOnEdIasyrhXrsraocpF12U/Vrmp3pN258VIukdnearNlZZA/1gkIe+V7VAVGHsnMRw3Hjw2ylvDHHzrr1NJRm8i/et6paLrCXfqy9PCD0IjHt2Lxq67QEB6LP6uxPhGO8kWmbmZG7fZ4rpQN2/pFmG3fEjvSP7GZpOelcTFxPWcklUfVyRkU9R47cyVY6+DyGhoXXC28H1eIkelX3JqGWpipUWZep6T14chCOOwngcUtHhE8jZz7v65yraen6fGdNXmp9zscgbjJzLoOh/PYXGTK1iqbRssmSUu+qhwjhGr+DreWQBDzeTB6AlcxQIx3ZQNjjRGSIBG7HIp5wZcoDwR95lAiJphBtA8TE4zqZBpFlDfFfJPDes9rUjf5VqU9Yanus17dr956LiiyxbXpt6Y7ENPdSnVn27bLu5tEmiv3hLrCJ1BK7J8UJx13n7LU53lUmo8IcywCpiu5ETMvxYrORc0tOyFt0KSLbGOSAetAkrOQpNuNxaptJxkXVDwcKHnG4yPsGSpLOZ5d85RYtHV+QyTZtZtSQtD/jFL32KtutXF3qLyYb74+rUZamvHxOlh5Gxh1eyzeSiDeyr1nrm8B4sqP1t7LXSQnhMpP829XabN7aEnUTPKTM/r0VRqArb4vyB6ptkqGP3tGBqYipm1uLFLuTwb0KITZ9XEz8eW6PTzcvrnQT1UShpq5aS76Asie9viDwBeoAM/IfAiX3oNBLAXwmAvYBP1KkKhHNq3ymC51obLPr/2jje9Vxpu8dNW5UluutaM0hMUTTNv3AkZtMEs6GfVG8yMdm2rRXa+kt6LKmnurmfmpDKbNZwHvb7mdU4JMALX9W3tXQUPwgQ05PdlWCekeoBQ9QN7BxfbTWy9xgJPcvSC8rhrkvLAWjnMTrUzjNbHYWblCVKkyCkQuAwQHsTCbTqFZ6E5nSIcMp02J9qLSHoV4WA/uWJ3cON/b/x/mUj5Xv5ZyO9n4b+dgdOt4z9cd3jAf3wq/Pcyid7LcOpn0202B7zNc7xB23XbrvOzO5o4w0m336EO9HrDl7ROdxwgPo9UVB7kBsIwyXUXE6Qyo+nqKgepJRkwfIwYe5ffYRUM4B4/AFzAgDEFEz8HYo3vXuf0QC3kDzcbFF/BOhi4nOJumq58rz8AlTMfS38p+44zHCwXnuv1x3PZnVGt5NDtjpbz+dCZO97YXS6X/nAh5cwbLIHTnDnzhe8tuUoazFHKdrAY9OeL7mg4my09KZcjOeuN/MG4P18O5XiIyxk5cuTKft/xZzNnOV8MyQAZu6PB0pHy6H8YCJfIOIkW27nUoJt09cnHf7fbH9b3f/SGg8P4/xTX5/92PAvC43TV+Fy7d1xhZALGY0ecbcluBZLJJ0NmDbNpRX9g/MB8WspsvoIZHa1v5eIYpi1ZUhbstCATcgAc9HLUUnQkXbRAOv/+Kxo853/74XxChZYhTbRsKY/lFuzwYAZjcuo5vZF+mcjlcQuhyU78QAs4P0j4htaaa32jgFr8oHFZmhSUNgpdb1ODzALOrBydVmNbmIHd6XRsXsVlqyAls3K+Cm5lMy2gcsi5hltrYam08ZPgvczfdajYN/58pRnHunnD2UbRtRi1vb5gy3IgXv/0t/REI6JoYQPPzDZEs/eGjkg7DVKroi23jXenpPlOKw2mMV0AdB01vj09An6L1+TK15iDt44am+tFkIh2rEKztLBYcq82Slg8zadupUkB5WD7VaCNkPgYUQJV+hfv9qTfnRzqGXxlUovH+GUzXM1Sv6uEr8slePtK+F3Zvq4z7v0h2X7zSHt0/7lsFarAn615UfhIGc5vLgP54x9k6BhhoTznL759pjhVsqiIE1ZO11g5OcIVnuieiEUk0tMvLMvFTPGy73ovrtn58yxuv0gFpWBJZ1a/uC4zuy+TXXbLeYDXIo/GgoZr46fTPHtHKaz82a09e7XnrsK6fn2aZ17OAc9u7dmrPescSvXQ6rEy0qrDdh91rTOrHbMvwRc/iS++fuQD9DUJXRaQkXGzeSoLUCIouo9sV6PuFlqHD8/rm1sbnx2umv1XTGP/Q+s/z3UG7s76r3dY/30q/L82+yYltOZLgwtTHk4yB2P/iueNHFG4DaNZKhMy+kphQbiF/cDECzuNxo94qeGht4XJlZc0UT44BX2AD9X4/7GxIGcHkdiUjSHNTxSEmQBEFxYUFwynZBtOSUDDhZ812Dhldy/csAqaEi3JiIWHmHL/XmrgjsoSth08uW3mYibXAUKuEfxSbar+L3KOGGkWiXcijBYwcWnOnLDvF27cE8z+k4Z5FC/byi28aClUrLiTwdUqI8MOTtzEn2fK8SwQDk/XUQZwp2lmRkYpj2bexoVH2nSAauqGDs1mKz+jQqhZfnz71/8Eo3nddiK6YcRtQqb6etKgaU8HStC+aByh/XH2BDGA/8rDxrAM7FrAWHx5yoYDGaywbZVbldo4AMzUPfb4tbKfuXkRXPXXyufJkHYL8L6MZIJMah1Dbqmb85agdUGbfaaoAbVXmJF9DmA5120bNlObI9ShOG+jVwSLS5u6lhYfoFhDjt7AlG5oUNaCNxDcbGU4Z9Ma7nWZcH3Y347NLdQ+ARyiG7lAFLgc4gL8VDVtuk1ug1uyTzZA3ZFkcQMw6Dbg8JcqUa+kQBBkqWlLLQ7cLngdy6SteFPweeouauMoofEx3262MNlu60VSKeBKiYc/T6I0LVdSxfep+l+FptqcXOotPMBlUDW40mbJJJTbVgc2slI8GX0XzG1xxRkgISQojiLdlyQGtArpQSZQH4Z6qJgIr5xkNQJyUhp4dBcCVhMlMx66lulq03QIZYpZnPJeI9Osqi5YhJq2SKSSrSCl5rByiQdJVeSVNO4MbQyu0vjuUDl+TK2iBP1RbQJQNQYNsNQkUTBYFdYq5T5nScGYQsxhm6iGKbKAqEFpkVihHRoFUgnCpEJaKr0192Phei1sE1LMIIREQ7QIo0IGedXIQyFnGnTNMtCDFRTz5mvkJEpQHHAaEzXgFwWcPWXGi4gtNTpH29JcabfyJsM+HbCBZuQ1l79Oo0kRqLlT/VGNs5kYsGIH6kgDmKg4DFFem5BOKaEutcAGcO4H2QOK+3n3NSQAxenZCVLAMlOu2yYIj2mFxEqDN71h41EuHYWeJ+X2EM5peK3XfpxKM9T1jKH1Lk9QSl41Wk/1Q4tnQLGQGWUb0eM6uKaEqyiiWZQ3Ypl9WSykNxuR+bxBChhZGs/RFs6WE9WoTqUK5R0WNPGea+cr9mIIy6H2XbZoDWU6AE1MulT1C43LNl6QFL4jrf3/PFuhk4SlJxfedQUpvJZxZqtNYPojd4zdaZwLi/U5Dx4bnC2DezV2utQQbAdwBwf3Kk56fudD0cVbUhdGSSinrRY0NT9yxWlId8pbABFRVrvr4PQxW+vO//IdjQ/8i1dBSwl8S5x9/2NL/PWb6Q/8e75/N9+TO/Va4ioJFlN8bjT+/TUDWf+9oScrUULBeE7HsUUb6CCE1jue+lWk50SJh+++R3CNTAfrgsgvW+LC7WAPgo4DevjQ5m15rvrMGF36KWi6msbzesNebzR0cd7AaAwqTlZ7r8sQx2KA7x7fdnUJ6u2l/UHvCypDiIDyMyCiKXVJCTlh51v+MEyVJNAQZhF4L6z/5HmZrQDKRVis7RLcp+I/EMosDD4VNCfZBbRIzyniSma8g2xFIkwW1DqVjE7qmD1/QBOYlsc9v7wHaoJxBtRJx4plKusBr/nNvXsi7r0qEYBLD15O4TU0yolYLUKzVz53nkN9u/QrUELOiQp+AZoXVBbgDOolev87/DygDMCAiOQlpcLrPJMtuLPw0iI2XqoU7yFFKq8FmFmIfzsVjmqH9wCflNGVlMMrnnwnBpSBpipQHA9UAGf9vlqyJqbvL/BzTC2gNmtgywxKiU/E1ayo+KxRqfQDV3oGNEdR6Ye80vd5pWfVSt8WFb7PK5zdo8b3+2tMDJkq05fbx6sbgnPONLsvCtRU3L9WiA/hva2lnfR0avH+SnjHtFAjEH9RIAzps0b2MVC6iOO7KhVvwpiI2MBrYqCEqBRKx9CWMhOxKVdNLBZrS9K6xXBSi4sLy4BKWtpUtC+xn84sPhiqzi74KKOlV8nyyVcgWJ8oU4fBjDBOLCCl8jH0dwPL3JQA2Bo9dMfoIRQ1UbC+O5DhLyqmguTi+FTD+qhX3iGO7uZdcmFtNOJK9fnTJdyanK01cFG2ePFC9/dtpZBbbWa6o8cKYvBpgTe6rTQ+0VL2WJIBvtkSFtBa5vEy389cAmCYGUB3z55txT8z2Ly+iRgQ+tN83yapR/HrhxJuL1C7oa4nIOzEUWxdK5QTuzqtZpJhj9M7/GAaxl/MuPh73rTREkxIiT8UsLUtTdKW3cn5U5zVdryy1gQ4Ajx0SMvqwlzeAA+Kt+92KN5VCWAY1Ek0m2UcHhOzoXAqluvIL5Pr2gC7m2d7vpPpOZF0bXtnh/Hbd7wGRFO5KJOEwQes5/8CxfMGiDDiWWy2KdbxZPNQw3rNIpt7GnB3QPx+9/2FLvqyyjXDpRkSnGsBM9u/1GtTgO9yMfMw7ZPKI5m603A1LeDYOajKs2tlxApdSuonb6hW0cCmVeJwuvLXS0OqDIu9Caq5n70t2M83Nafeyi4Plpza4ITMJg1+hcAZI5g0CkotFM1ymbcQLMueH2UDYP2rgFTsTVCOhNIWAnY0qKGjdV/dsqD/wvJQ2mYFLth4DdJ8JzweKohyIHpvnEK5NGo713IQpCZ8QcUB0lnFRc+3SbX/19h4euPUIN67E0IxRHhW2AFbh/e16lR2vXgat0nF7yY1VDCoIPtAibcUUtveT12Cjt+9Z7w0mutx2pJAcO9X4Nx7ibsANz/TYnwyJ4ztbvXYAGqqvLPSLlrmhbas797balvhY76RnaJUf1KO+9DvKBItvgfuzubAHYZfeBE+o9MqElZGxyv247u6gsyH3j7ovLESGOimVZ/dyEeTArFXBtM6LssCQ5LpVRmU/J1nMMj40K58eKz8C2sP0JhqVAMbg4XLfYw+b+PpnrMkaLqiGd/Zu88xn5w7z8y+aHgYxDD2C2w0BiV2KXGpvFGp4CWdAtGr90TUjpdgj9Ap0r8q9x+rX62Iy5XSdLWdTqCbh1llc0yBKK+q8BhWkjLIFQezAlNepzyuUvo1HbdpsV3GHze6224rFBoRMvnN3qxKLkVjaPV/9tacURK3TC3Mjd8q79xomVlwdytfaeMNhHOB3sM+Vc/eowzZwIR7YOfLtGXagd0FsCZvIeMs4jvUO1VRfcfjELXKOf69NdvP6DrWIlh08R4xgIAp2VfLphLxRyRhv9Wcl64Lj1cBzZqKFbbSj7E1in8r9P+gitKYu82e0agoGCj/Cq+6Be06GzTwifwfVPWz73+ENgVDeUqopwU2KrfHNhaTcPmAOzh98LdCQKn5fX1vkxr/pFmmMuRzPSb7JIb+w3SSe4V2tlur/ZC7AsA3r/duwUqwgKI10v7ZOQ5qm2TzTUrU0/uTLHj/kuo8tQDnFnw8e0V6zAmhqyR2r1GZSprqhe8vuJKRZQrnglk+669eiUeyz7Uu5Qgu+vWeovfYhjce99WWaEXmOP1dpjaeyueFGUgvzXCIA0jCZrdRbvMkJYn31MK0ntwiSadXm6xEY+8/wyBXsxhvZDfcerU2VUOYypt8PAPFWOuZPbNbPo/RRzR1odJUOrs2JWCTSxEYQQRdzw86JtDKAwC7Ux3c57wrrjqhcuXNrI9dwpM/ZhbRFWhVFlQlY8BblXcLmp1V64ppc/a2ugzl5eeefso18G77A0yDGuwqbhopeyamYKmSfAkOJ5pNvDmptSKWASeivuAD5c5i73HpKHH3nbc7XTzK3as/mLvcFtpZesQrmG1urqRBBG+QUh9e4/H6qZTOngXy2VvDLvNPv1WiXAmpm+pHtZ2dpjiTB9yGxcoDi4bStGab1tzoXXcn4s6rkpglep2yWN7yUsoMg3UUXW9j647Wdhzx0AcimsMFMMp3dmvWhwmHMuZrfxMvLZLEVunJ31kNqOIPCKr/XdcurO7T4/89t1/H//e7h///w6fCf/3kB4neCKv3wS6363U7TuQ8AOYF0Mtj+pfetBRwHmgVP9mITZDyma/5mTTtsx/O1V4Bg8GN7tJ957zuAXN+yRNKTJZE+kp8mSBIou6F2k3gt1OJo8gynHTopwY2au87GVbtE+AosY5qEh84HSaN85Ox8Kp6Bk7MLjKiIF2+DjKr2WqW1pKPHVMWF2eQTTjTi/yUM2yjTMoRCHzWHFH7WXjUJSz19upEub7ZsQAPuV2Uy9QqWlOi1H2wj5YzvqmSh3yiz55s+ayeEqGi6+zPtNj8PTWnG/LeUhCYreB8cNNEZbl71huTkqFRJKvM2aoBlFsHuS+Rq67pBCt28zRN1DZhC7G2Ja8xlkW8uJYpy+iUNwNzrjgrT7179ICeG87ypsjSxMljHjTqWMBJ5dzMlESRvqTUir4t/o/AjTkaFCbRhX+RXuYt0haz8mP1tLrLk3wT/kJlcK57aUFddm4ealvqF2a//jnijyqO5mPBalGKNuX4Ap/xw+tiHPygN87eRcqfpauA6MVCn1ZJUj7pX9Z6v7z1n4811Hv/U1lpSay8iQMtT3q7PzFOROfqLr3B/Xmtv5idPo7OvMBOZxxPad0iJqTaiW65qZjskovFQZzwCT163Ga1ABKiFOcoQfUECyVJpe6bKVsM/Wi3CmrSTTIBfrBK7Rtq6mwjJUrPPZDBS/wvtaBAZqAZtE6a+zhfRj8kemnyHGHK+0HJInFTFko+K7SoFvQNS15dxPgEqlKNmHC2j/DDx3dO7+y8Ng1Q2k3dEvmDd2lXdmYfzLFPfhWb4P68Mj5y/n/XGTpV+88ZDofdg/33iey/r9eBOm0RUOI2vJoKpfhSxEEIyDjvrDyjn5/UQewcdgn8UIMaDczfxGGaKaP84u2MqMsQP7Ib0yDNgGnVR7rXMX7AS0alLQNZZLZ1NlNzakqQFmjctgo8xBHlmgSw4ZJo5s+CNWNBOTd93DxX6dQRKRm485WQ98RIil2rkkpjs8ToQNidwIyqzUO7uEN9H6W7CMSijVrPQyO2xPcO3337t7/+dT80sfHmJ8zzXsfznF5vINvuQE8u23VsbQvkkPfihbVcR1EC7JBHX+x2H4HHLSYtssrlfYz29G+jgGFCnoDNoaZVoshxQYCUcdit4wA6AV8XT+VBugS0ROZl8hxUR17wFnmqws02wKGf6rzBW3RXyJB8JWXpUWUKU06QBRxwjHzkZ+aYClPHMve7BrP1Mbe7iTir/6tB3jxnqigrlJmSSdgPzOwsIinweWMxw4NRQHsVZGVhEkkBnIL31L8vHHnw4dViL/5D6bN2pbwHOK1OqPYlXOnjntCj79Fl+IuzqO3CiMehKVcKoMcHEL6mEiAaL4QK2nFVVDTlhpIqa+mGj6y+QndmGqqf6LJcgwV9wRlS5lwLzqbiktd9pFuLWqmClGJdYBWC/8dCpfz1OrpjR+KvOOyhpc9/aOFEiJY6juHoQzVsrI7KpxbQaWvB4x153YbpNo7ZzCqBqZXaMGKqM1cwJmC2sEQyrJDhArCiW4/d7BZVZJ+PDwX2Pqq56F7nmKm8sNeqpJ0Q+esCC6U71P4YG69r2Kh66eX4FzGC4VHwwU1eZYW+XajGuFRo0fKX8inoqgsr53rX/wct+f+QpVU/16OMnHgW1i3kw1GxnTSPNfx+RMKfjxn4F4AHcHwnjNrqeFyaUfn//6PC/jfbKCvt4PmNSIKPRezLmAM4nx7Ke1/SPyWen+chPnp9XtnssoluZQ0mgQZbPcQRNRQZOLQOy/eS6QgZDBRtq/B+Hcy8/0Ih/sj0XvRPRf6xSfNURMqBhKlUu5DqMTLQvdof7DZF6soQpc2RaxW2RcIX+9jpObLdy28+BRwBuxWMr27NFd2DO/m8vOMIEfUUpoTabLLS2ybavGdi7d+xibyK7hhZw8ONNx768M2yVzbfM0dCaJktV+lucC6WTuUA1GyXJPFyBGUp6FWGI3jiS84IAcGJojePe0AIKsUrJjmupngsuqkDpWp4qe0hZI0vJqbSYhYsqJ7UC/Yj+IZ15pcHTKL2HthlUNvjWtF00CtnokPaVB62R2WlM/yfg7KocfGEdm1XeD1mXne48NPrx7jgbRGvRJvL3M/ON7xSQDctaLgw4Yn4xZ+r17+hXshoYZK6e5J+o/+/Kt9oRM2ekVzgdRRs83vwhRzr0J1vNF4HiyAMYrfjsWfyG7V/yn5GAPuADjqgg3ZVM4xSFe7QGKEvzZeVn3DMBAAiu0AQqSG7j+YAK/rdsCKDGbrz04/hhsrbmf0rPwhTRblzKvTuOd8aM7F3zALfgelMz2YlzId+t9teOQ0mNT2nVdPtTGxPoZue5vWTQ4p0RSpVegy+8+fCh343J58MKnRAAe1BAR1CNYfrcB2uw3W4DtfhOlyH63AdrsN1uA7X4Tpch+twHa7DdbgO1+E6XIfrcP0LXv8N4Pgnvg=="}