{
  "board": "QEC",
  "blocked": null,
  "scorer_runs": true,
  "setup": "Public repository https://github.com/MaxResnick/quantum_error_correction_challenge pinned to 96fb86f2499ee86b77ad72c9a358d4dbc3f6325e, cloned inside the permitted item .cache/repo. Python3 venv and pip editable install: numpy 2.5.4, scipy 1.18.1, stim 1.16.0, pymatching 2.4.0 plus declared dependencies. Setup duration from task-artifact timestamps: clone-to-installed-package 1.1659051020940145 minutes; venv-creation-to-installed-package 0.8774246295293172 minutes (elapsed setup intervals, not isolated installer CPU time); plain python was absent, python3 worked. The full starter scorer ran in 45.5184765830636 seconds with no timeouts. Additional work tool python-minifier 3.4.0 is not a decoder dependency. All experiments used OPENBLAS_NUM_THREADS=1, OMP_NUM_THREADS=1. Reproduce by saving entry verbatim as solve.py in that pinned repository and running its python run.py (24 settings, 1M shots/point, seed42, 2.5s/point). --shots 10000 gives public-size replay; --validate evaluates seeds42,137,256,1729,31415. Entry includes its parameters and needs only official scorer dependencies, no external data/files/network. Intermediate repository, installed packages and training files are removed from the delivered item as requested. Network browser access failed for the Paradigm page/API; curl with Mozilla user-agent succeeded. No missing input blocked this scout; the unresolved gap is top-three performance. No scores, data, sources or results were fabricated.",
  "starter_score": 3025.0,
  "best_score": 2876.0,
  "third_place": 2604.0,
  "gap": "Default-grid best 2876 versus third 2604 errors/M: 272 errors/M higher; need at least 273 errors/M improvement in published score to meet <=2603. Public-size seed42 replay was 3062 errors/M (735/240000), 458 errors/M above third. At that sample count, beating the existing tie requires <= 624 errors (scorer score 2600), i.e. 111 fewer errors than our replay. Top three was not demonstrated. Public sample size differs from default and hidden-seed performance is unknown; no submission, signing, account lookup, or rank claim was made.",
  "entry": "F=len\nQ=float\nJ=enumerate\nE=int\nC=range\nB=F\nimport numpy as A,base64 as L,zlib as M,pymatching as O\nfrom qec_benchmark.stim_surface_code import SurfaceCodeExperiment as H\nG={'3,0.005,0':'c-mv}1^@t608j','3,0.005,2':'c-mv}1^@t608j','3,0.005,5':'c-mv}1ONb208R','3,0.005,10':'c-mv}1ONb208R','3,0.01,0':'c-mv}1^@t608j','3,0.01,2':'c-mv}1^@t608j','3,0.01,5':'c-mv}1ONb208R','3,0.01,10':'c-mv}1ONb208R','5,0.005,0':'c-jj}P!tLXU|?7~FDP;SdLT<6C?O~TNG7hG2NDC}phS=;L|qV)dWblK0J45ud|dR}`S;$gU;qC<$fkgR_3I(_{(lcKA4sCP4{k5aee?gnN7j$dC)a)G{>BwPgyl&yAJc#M!-vxF0{~c`$07','5,0.005,2':'c-mc1yK%!X4AlrcP2iL%d|81b;83L$OE2Owx^uz81zod%uulr7cHz?mmW)S#M5Pc!;F0eG?mk+grjf)!zwG4NjytPi8$Tl|hc+~hpZ8w>W!|{gd+Ev7z45(q^6L+Ck9(){Rdt@(l!*43cakLiUGbhnj$HfGZ<dI;=>~}znx}bGoo4PN5y@bD<AV?V(69U`(Yp8OD?jkRaZ5hni+(TI510MGTRxbV+F!xlg2U^-ytO_D@7DP&L3-y)`H1>^QN2ybOY|dU9?zHOer#9RU%`=A3!bL&fm^Nk2g_UY<9r8mt-p5','5,0.005,5':'c-mD_F>b>!3?zyoGr<?gLx6DbA2enZ`~qnUQ3U-$r(`uaa4gWVL(so?=-9WEl<J|2B^}A*-I?m71p#JLxzA@!NEIuf3Y(ZVHfoqMQkyK}n#lVzVq)*tR*5n|0f6K40>=Y_&w|qdAINV2{&g@AKOo^a10VOt`?q|(zWi)$wz8V2T<vNm()mTH>w8PHZF0X}wBxmsdWU$QvFPJ{lTubFIj!O2_K<A}okdTft++<zN*}t^*qgiGr735^T~8anqCWDVMw9!l6ODe78)xkKB=9^~tJ1&zgV)3B&c{z9gWa$5!@hsgKc1c^q|j}0CeO7|s~E{Uf9p73bn$ma<Gy#*8hYX$b>ga9;O;l}Ce;i3EY*_^{RkX>KYgW+|Le2n)%FV@e}(P','5,0.005,10':'c-l=-yKTfU3?)1P!6G$X9AFjMK_lD<RCg?l%LuNLG6D;gnKh5H4>-Wqhos(z6kFrY2Yrt4pYjN0Hdf+rA0E-lkj7Ry+B$0QCaAB>>Zp%q!9<k*4eM=Tdfm$+MtKGnF;mTrbY?RzrVJd~|AzlQ6RnJ|0HyE4$MA{o9^f05yQaReBNX_|V(LSklr{Xj8?g}9Bj0@#<fqQi<lw3lTay)NColBDS7uY&)YH~5_yXSy00$3@ahI$Ie_KlBjLiOI{e^eG@Tk1ut;jEI?|w7);!iD!bN2H%{rN*CZ!?MJ11?&|19Qnq)E+LaM7m3#($J6GRXgfKMYib!bJBpnT&I4%{DLxhvs=K~aQ+9Jw1!;','5,0.01,0':'c-jj}P!tLXU|?7~FDP;SdLT<6C?O~TNG7hG2NDC}phS=;L|qV)dWblK0J45ud|dR}`S;$gU;qC<$fkgR_3I(_{(lcKA4sCP4{k5aee?gnN7j$dC)a)G{>BwPgyl&yAJc#M!-vxF0{~c`$07','5,0.01,2':'c-mc1yK%!X4CM$sO%RtVbXkET;4lGMY7x7W?^LjGLDwu0?BW6B+J(<`idX?;iD6t2zXv`%0R653FoqHa{*=fz9=+Jm#V)GF&;)03?OVJx=2bUVd$<2|1Xt(G09y|3|I@nDzVmcvo@bOv0EZTPN|dg55`GNrh(+I}7e4Hky3CdS9Ai)C`N900(NhATq3|vFkSjgD)>G+Q^?ZmP>(nd$zPI)tyTAL0w%CqMsBvC!p;_@P_rte+H-0MjEB|#rpt2vO9MxWK%-@qla-V(Hy?5hu(|H*3NNE!M=lR0FNPRvP{8Z~3NcdC5FYzx@$+-3','5,0.01,5':'c-l=-F-`<A473os+VTsW;v`b!4=E|5eL>Qlh4v3u-F0Z?!X=0YApUX%f1u(E*t>T?6USr6o|#Zj+7O_a%DFr$BX#V6B-zAt6r-_lMH<N}E==BE5jlHJN2jR+GyvG|Cf@H5@S5ix`3=BN2N7xnU`HYb&MW@@`Y9jZPcIkW)D{z!*=DoZcZ&{DTKOHh*hS9sL4y<Zt}4a(nVhm{dA@wLc7#@WDK9FgA~yA`wJ8UeRsl43eAB7N-s%Lh>k15Sd`42w*81iL4N9)NC%XA_$`yb88Ckot``>@>b-=%Q>5dpz#hYID4Q~C(-y#EUeuh4mCI<~)X)x-@=JQABwtUdZ^NN-!@Fo6b^Cu$Zq1qjHy|I@U^{LLkKZJi2d&^ZX>&D;bso%#Ba8QV@','5,0.01,10':'c-mc2t!@J`47Lh}Era0%RBFK9A#m{2C$L!!PTM0CZE%r+;j~Ac?Ndpm%O!Tcd_M_sw+-*`=BD5KyD=hT10+>fGZ{{TJdvdP#MLP96R~OFP1q0swistXIKLodonxGcA=exwBFvni)o$(+Hw+%we_ek*l5O~>g{1DT?ppk+7J8+7_=}ds#~gnx9QC&JYuy$StO@r#_c~%feQwrDcLLZ&u-SDUy5Y}FY|Qdjexz6S(5pu92zAD&De<8%r@&_?Gg;!pUGi<kM*>fLdJ5!I-iLm-gXg%<d*yR|x6&0R6ZPPiJ?~-M>Luo~5wm5wQTMNfzxKXz{b$rF$6Bq$S>uZx{;~XJp7ziUo?QO}bbyHU'}\nclass P:\n\tdef __init__(C,point):\n\t\tB=point;C.m=(B.L*B.L-1)//2;I=f\"{B.L},{B.p},{E(B.xi)}\";C.table=None\n\t\tif I in G:C.table=A.unpackbits(A.frombuffer(M.decompress(L.b85decode(G[I])),dtype=A.uint8),bitorder='little')\n\t\telse:D=H(B.L);F=D._prefix.copy();F.append('X_ERROR',D._data_qubits.tolist(),B.p);F+=D._suffix;C.match=O.Matching.from_detector_error_model(F.detector_error_model(decompose_errors=True))\n\tdef decode(B,s):\n\t\tif B.table is not None:return B.table[s[:,:B.m].astype(A.uint32)@(1<<A.arange(B.m,dtype=A.uint32))]\n\t\treturn B.match.decode_batch(s.astype(A.uint8,copy=False)).reshape(-1)\nimport numpy as A\nfrom qec_benchmark.stim_surface_code import SurfaceCodeExperiment as H\nI={}\ndef Z(L):\n\tif L in I:return I[L]\n\tF=1<<L;Y=H(L);Z,K=Y.sample_from_mask(A.eye(L*L,dtype=bool));a=(L*L-1)//2;R=A.arange(L*L).reshape(L,L).T.ravel();S=Z[R,:a].T;K=K[R].reshape(L,L);T=(A.arange(F)[:,None]>>A.arange(L)&1).astype(A.uint8);b=(1-2*(T@K.T%2).astype(Q)).T.astype(A.float32);M=[A.flatnonzero(B.reshape(L,L).any(1))for B in S];N=A.array([C for(C,A)in J(M)if B(A)==1 and A[0]==0]);O=A.array([C for(C,A)in J(M)if B(A)==1 and A[0]==L-1])\n\tdef G(inds,r):return(T@S[inds,r*L:(r+1)*L].T%2@(1<<A.arange(B(inds)))).astype(E)\n\tc=G(N,0);d=G(O,L-1);e=A.arange(1<<B(N))[:,None]==c[None,:];f=A.arange(1<<B(O))[:,None]==d[None,:];U=[]\n\tfor P in C(1,L):D=A.array([C for(C,A)in J(M)if B(A)>1 and A[-1]==P]);V=G(D,P-1);W=G(D,P);g=A.array([[A.flatnonzero(V^W[C]==B)for C in C(F)]for B in C(1<<B(D))]);h=A.array([[A.flatnonzero(V[C]^W==B)for C in C(F)]for B in C(1<<B(D))]);U.append((D,g,h))\n\tX=F,b,N,O,e,f,U;I[L]=X;return X\nclass R:\n\tdef __init__(D,point,joint):\n\t\tQ=joint;R=point.L;F,M,K,L,a,b,c=Z(R);D.Q=F;S=Q.sum(1);T=(Q/S[:,None]).astype(A.float32);d=a*S[None,:]*M[0];G=[];H=[]\n\t\tfor(U,(V,W,N))in J(c,1):e=T[W,A.arange(F)[None,:,None]]*M[U][None,:,None];f=T[A.arange(F)[None,:,None],N]*M[U][N];G.append((V,W,e));H.append((V,N,f))\n\t\tO=A.zeros((1<<B(K)+B(G[0][0]),F),A.float32)\n\t\tfor E in C(B(O)):g=E&(1<<B(K))-1;I=E>>B(K);O[E]=A.einsum('ij,ij->i',d[g,G[0][1][I]],G[0][2][I])\n\t\tP=A.zeros((1<<B(L)+B(H[-1][0]),F),A.float32)\n\t\tfor E in C(B(P)):h=E&(1<<B(L))-1;I=E>>B(L);P[E]=A.einsum('ij,ij->i',b[h,H[-1][1][I]],H[-1][2][I])\n\t\tX=(R-1)//2;D.fparts=[(A.r_[K,G[0][0]],None,None)]+G[1:X];D.bparts=[(A.r_[L,H[-1][0]],None,None)]+H[X:-1][::-1]\n\t\tdef Y(seq,first):\n\t\t\tD=first;I=B(seq[0][0])\n\t\t\tfor(J,N,O)in seq[1:]:\n\t\t\t\tK=B(D);G=K*(1<<B(J));L=A.zeros((G,F),A.float32)\n\t\t\t\tfor E in C(0,G,256):H=A.arange(E,min(G,E+256),dtype=A.uint32);P=H&K-1;M=H>>I;L[E:E+B(H)]=A.einsum('ijk,ijk->ij',D[P[:,None,None],N[M]],O[M])\n\t\t\t\tD=L;I+=B(J)\n\t\t\treturn D\n\t\tD.F=Y(D.fparts,O);D.B=Y(D.bparts,P)\n\tdef score_ids(D,ids):\n\t\tE=ids\n\t\tdef H(parts):\n\t\t\tD=A.zeros(B(E),A.uint32);F=0\n\t\t\tfor(C,G,G)in parts:D|=((E[:,None]>>C&1)@(1<<A.arange(B(C)))).astype(A.uint32)<<F;F+=B(C)\n\t\t\treturn D\n\t\tJ=H(D.fparts);K=H(D.bparts);I=A.zeros(B(E))\n\t\tfor F in C(0,B(E),4096):G=F+4096;I[F:G]=A.einsum('ij,ij->i',D.F[J[F:G]],D.B[K[F:G]])\n\t\treturn I\nS={'0.005,2':([1.],'c-rk&+iu%N5Zx=6q<FPt)ppt<|Nj%s4-`dS8lZrk0!bXpwIth;$R+pISyFUV$8sAt2?{g=2qSWr+%xB#83{c{<?=+9r$3tV{G=}baOD-GTXXOZ(r>5?>r$E$$^1<b$b6L`nfy{lVVk)?af%RLrW9fH6OT-0qj^E2Rc@lwl0{8!!t;WJ>(ug>C69Dw#5^Zl#+IIyOen~U3{%A&{<&MXVo?y<gb2ScDAx?(I>g9fgw9GXjQDW9%rNm8_H^+gt0$XmF>Ue%<kwS`tq(Wp`C*$b$5rxjs<R66eA13?GZnl()T0XWqA)=n8Ttm6CsneTsBn{L{(hoG8(Oj%Sz@TeXHz|raKFEX!*k1gRvdL;enp82tIP?RC^5@iXkx=}5*xI_(m56`)=Y+oYUc2Agt&!wDk#oBdxZsxG;ahVmLODzuB*#`d@K`05#0A{K8AXScyYWb&!4sB+v81f`h8o@j;iA9S)08-s?xbCE|071-H94q9?IzSL?w%HD=wy%Ul*EPsPgithMhW^j~nss$cR;9>2+a=3>}s_zAja8og?fouf~qFfx~r#kgxqhMXSO^H<=O|iF#z%EkJDoM`{$bz$sLOJ?c%2uz$dRd{waAK#_XOo#${jTu;kT|B#1xmE9c5>}s;kY?Iy`RHLg&6WtUt+%)N`knwG1cpYgr2k1>`s00~3?dv947c$x;hBX49^ui99tfiWNxEypH4xhKF5!I*_&T<V;OAt#_;KOmvEwS6j?m=%Iv&@k}xlfB1Kj?$ECsnyJ<?N)+Z%lrEEYrCys7$3!P%G9kR-)y|u*-}vz(#f%o0D(_pld3c2t1f!Fd#@n05HN;i2GW5z=H&mFas=rQ+H{<r^J0hwlPZ=&|kVu)_D`o##*dX#akW0J-SMJ>o~(a>2=gIt+bFad~vulwd=495`aK<$M*L^%g8Y6DDaD=@EkjA5&0O~a0mA80sgn~3OY-xeD+;E`W-rHHkEPHCi8LU2H!`<@^xa#;=s@<wxl-kVhkhAvULLGBJAx~#eM5K3w_Zc@r9zkz;40MGVmaRX$Yzy?1v(hWIn=ur$^sjPl!c=+i0DFBz~l+z$)Q~AiUWh3TYRVH87jthS%%?3iq>WK~F#Ey7zTy|K7*e9*ZRtZS065v<(nm@j!c<ZCy?78q<55QN#A2wirLc)h2I+(V~hClPYdHqWa-sf*rn;4*Mc@Cc$u;BYVqpo}%q`g9zTkEbMp+KNnM&fhvMwC>kAM@RuV!-YwLv3m=k?JgV-~0!(FL6o4N<j61fr45GWvNB@<82K0Tf-ylyRNHgD1ApBn#K>vz>&n?uV1Zx|PdZ%>lxyAXpPkOMHFMr4<$2Al1W8U{6jFvlqYtHCHe^wNISjFoE{%Z6Rf3TJ0^dCz4*sS_ua(o$&eT%QB-GkzN6ZC7$jS<85Ww<xs|JOSF3Aq!Wkp'),'0.005,5':([.8413447460685429,.13590512198327787,.02275013194817921],'c-qxk+j1nwajk1tch3c&NJ?6f4!!CB|G*)?+x`G6Y==zoB9glRW~Og-^Ep{F0G7L?7~v<cL;yYA(_NW)^5n^^R)125^Y1T*um89mzy8DN7}MSNU!0EXdiT|rPj?Ubu0P%9?V!$whn+tk)}T(uuMUINol?~){FsBquYc~XAF|1NW0zgDPY37nn9al9xMhs?>!WvSO!l(VcI%4y?qF^8Ri8&?B7Xnpz4JO`vkppEQ}kufx@xVG#j&pH`#Y<ZQ7T&;;FGD>iodgI=l^BMpPYv6vw3{_<Y|2Rd>N<ToW>tNn|BYtc^bd@eBICY=kfH(7A}XW{|4vh!yFzy*}C(7>Cel4xtsgxkloTJ_jt@M`J&fQb+JW%``I>ZA$lHXTg}rx`Rt0`LNUo!{jYt$8b21B@H_3Q)%~W|G20Y2la#eS>)a`m#js+VA=PBudsf!r<BHqB5>;@Dzbnnd&nc+uCt@e<RpJ4~PnG)f@1G9uzL<|+y?H$R@K4L}+c!^#ufCj)U*U5zAODWSZ@*Z^Z-0B)|M!>c?)%TD;hQ(>@ZIlD`)xY>@VoQ=``^ay?QfR;`_HnQcF8{8Rde29d29c0zjcrI#a!_54?GQ%9*<RyzuKJISHyF5y>{ym-DOwZ)JLbPk6qE(iIHjxTsQw#8g}A8RSiE7vosB^w6wNBwjb*DPcD>C+ws4R`O|6l<EIbfao#_EavC2#zl=ECxn*~{zYOy}hVyO?kN0bT8Dn=oU}5_?lzBWKm#_}Sto`N{1Bo@csuKdKl8e5WYfQ}M0YM|NRs`dJ^g!-9O!hw6(ycZD=v!E<2RMAv29d*;4X?FDA(RLs0)$WGma_h4Q<b36-mCd9CboFr?ELc|*Sr7u!}+M=@!K!Xhk3dCE3#5=M~m33yE=_q2mE0@6D%~f*mi@4lB$2yh)1+u+c;$VZl_^(Ldsd<nF&{Do2)>uOl2)W;6hu9J$t=gBht>->-ul8xvlqaySJY{jl(jY?=R!uKbwaK#0EH6hs^^vl2+p74D=Mc^dN!aVn;kHuBqW0e-aY7E1+W9pK@6B?SDLc+J?oFDUeumUlEL?9j-UE<<4zY&7zhp&+vK=Th|D*PhWoCEXBWnfAe@8m*Y2YPKW>caz6g`&C{`8#veYPMis+%zdi5t+B1Lt_GSy;{qDR|TmKHUqLY2Nj~;i1d$nW@2m-*E2Qe1ExLQC_pAN-LpoOQ+4=qkbnW;~vYw1A`nU*Xt2aL!BqCv&HxBQz~w-CMe>8tDhvb&#0<_;F|15#(dcJsLOptAFR?vWJB5bgPp91ep?ZVk!7b!$MnJbMvbX0)V?9NFjGt&%uk`1@irvcpC<_lOo#s%Qxye!T+G6@~Sh03QWd)$bW}JAbmSbU>`a8neyDFb%2@jLO;wx7<*Ch4e=}@{EdSxW8QWZoJ%0LtTcayQw#TEpc2daa@4z9*@YD53kj<6k<>+ozQTnujHm~k-Dbn^(ZQr35V=5;b4ls5<97~-QfA7mu0nFd=>8Z{qp?x-+;$D@4rSdu*;ygjx5abiyycGD7|sUs~c6EE-1<XVOzipVO=Xx`|#)f)sL@-|IWd%s+<QWY=HBmU0_Mp1ZqZ+MeqoBapW~?U$M{&jGqG~93j^yW7V^->Z{e>R{RQAKexp9a26G)B^#}u&3<*)#x~by>7Rh}CCVR^v2*`;cNsi!L^B~Jt_CAGLX*!idBsA{_S|mz><qf8CcwwsR`?vX7pwG7&HN}qyg2nQe|WqLF(BtFl71mqB@~T%8I5{fqT3>KrsJ>Jezgj@zy2U?Klb2PC%)hHS<nHeG??K3(O*#2%}X89FU+7mAaD7Q)C9SDGr#$-C6mzUN09I#K5l>3#Tq_c7LZ$Jh^>N-msEWIYSBuokEG~%FwyDTvxMF$C0|K_+YLlFH0^K;>8lF%z6-1V2}AxwK)nFzJ?H&WIBp+i+DE?$M!68-(r3zeDW1;@dwuQ-+4_RRj|jZ?9rb=ad$sU(pI@M!55snS+?7i{ey!5K1j(Ogx7UQMe&yGnq0z#d?288ZpnktTal`d{=l|iqY@XH6%S~Sx<zw~a*&82$($6{YSKBVP#iD+NZ~yUqe$|B^S@H)g^s{h${hhVbAGygtj{DMSrGK$P){j!;|Jn5aC;#*XfJi3$4gW=pZYp(~&C2puGKL@Mrt3>%A9l;)Gz}U?<4k6*8q!*^;$-v<kWwbMoCk3g3QwEmchhA!QFs=Wm)#q+S4p_7blTQX)y>vv6|#otQwdW1v4H-e%(tN3GG_JYtkn+MeN>hbAr*O2mY$wUq(Il<sqGlQsdlPqi$TTYiZjKqgVl<cVJW)Xd>kf70|@8crJwd|xZFPtXPQ4QE*_RJ?WgV%;GA&{=P`zPe;F2C+W%;nDL2bSOiH_LP_eL%3OSxQU+Gqp*aN$$S6tUcZM=fxqget(sMRHfic6AuL}7RRV#)ybx?-Ms+&M(}h|`VL#$=O^44o+wLRucJ_?zu8JnQjrtgAW%wGA*T;#+031D{x%!{RrWLmVz6y7=8PKJBL6ML9g6+lFoTxSz%gPM;6caM>>-k7xRt%1?`OM7bB;O=1N+;QZ>*6<|55*JeXRVVRx!Xjd#GBpK7pp{Rt9*@mvYGK)`s);i;=Z7k^PvU?h;k0C=y7`=qeO`PFm2f%7giBeqy95tMUb4`dE!2vX}nlKx<9JWPHK8%S*5A3xj7uK-uF2m)3ARbPA+`4Ul3ETY=p6(w5KJG7vDO~njI33UZbVV^736NF_8^*UdwEculKuh06ga;Ab@JOil4wyis@u`Qj-ViAcD_l{f%aELK15`)Acep+TZW|CV=#T<TGYb=v4{$(wNNAPiFL}P!^e}BkkFe1NsRO_|h;QJg;!L->GzsW&(56`s4g{jY6#>cBYxE-7MyqpI)Z{IqQ`P1yT#sHr`?<^A7TB$*ORwz;?YZ$G#j=auLaCXluMC=4^fK9;GV@JyXdo$|+AM(+IT!orwtj)PT!R0nu%U5VEqaf%n*zGsr~MNAg03E&{N3uO<E2kAEF*`5Ktvxs)bFxe!`u5U0Hfi-$h?RB+I6;r78DT&+)TBx-(a#;@Yo#C;`A#V;gD>~Yv64$pq2^<ZC$NG6Y!FSMM%NyBAr%kQL$qfvpy4RIFTfMnOG>GM#^YLY6*`;5J!S9BOT50+v<VfOIU)9!wKES>97nBhs&7a?sS-TdfvUmk%8&==l#1~>K~3kqn0TW7Qlv-Sp-Cf4U4u@K&*gxtOt2yKtS-lqvMfz3y!n{3<}buxCN0#Pn*36kJJg{ZVn~XTeadVk6GkytxZ@0h%SaGR)CoJW0>(X`W1&bwT_d=XXo9y8yTHB=w*C+e+m}Cq#0{CfdzTApNGf8)}0RLaI(M~AS=i#75J*i%dWz)tHu&bhd?B>^s_<!0B#19wjvdn3AhrAOMW#-74VY-^&v-%ZMhD|8)S`p)TD8gsY;52Gjx{#Iv8Ed3DU05IvOkwS6iQl)Uld*rDg{#SJs5hXFKtG9ADTCKAXYRaC1>^!S^02lZv{TJuZ|J*AfB7sb3NLuymDUh}r8H!W@tq@IlDQZM)Th70!FCbL+SL;^Chak%}>FyTupKDXx5Hk=#@iCUXQmCWTZ(uGfeM15<o7ynx3K$;g;T*Q6a%3-qGdb`rlGs9nhfG@(u!Rvj=2s%C8yEE#4n;VhUKP_;~dm)B0A%xK4~;f+BvAgGmOhYKS3gb@Pn*cNZvL>3*R=MjO(s2hkdnklRhS!8SLpk)+*WlM%qComJ0Y9p#2r2wOU>tb+|4+}tb>FO4kENH$jyNes<0dPlf=Mnw{W|70O<AFjtp$E-w8pQ4M4&pBQX*YLIxH&0!$ks0gdO;F7TVPDO&`k}S37hd`r)1mkuFWng{sReUeVvVSg-T{<Nxw7b5Q?@IUxcP`6Ow7M)}oqeH*+4>kp{sJ%u=d-MxiEVl;+L}YEpERBY-m_7JYVaDM6G^U6?w(_29D(Y&Sghk>lE_L(%P)&Z0}5`kMNR@5KJJpYc~P5e3Ij0|<EwcxaA+`zJtYu0ydXe#~iTf~pa}l7Yuf_d=AUYw5mGJfvU~L)uC|$)N{|3uA^{1=T%L5f)F1j6;gxM>7v#@@#uYQ@~AB5GpXr>s<5zc)?24DL4%Igv8VKJZyFV^AZy9iZyM_Qq0OUHLPasnCRn8H7qi3%NRQ|cf{%ie&`I`4x<si<21N4ONBc1NG81yJNmKr_&JXh12ZRFdhQjsARfnu0|8-aC8(?zI0nH`YrTW%32cFapaBYMLHeO0&Qf#@qe(O)yEL3=9xRLnNFZAE*=fW+K{_S-<aLjzL&g>qP(|jTq&07y4Z_YSg_EzK86-Fo;$4LwyS1|u$hDu4e|83B5j@MlP)5(LFSVS2*a1113a9{zk2Nc*&Gt!wM7e`ijcX-7*-LeSS<I$37Zd}k1bm*OBMh0g#%zWdfV%K*vs@TOkvz0e38L<!$gq|g(uven<i!s|nENvI=)l~i2bt<q50yUk0SKMFrIY|u*9DHTmjHm*m0@A+%^i%{2DlI^Nr6H*X<6YP#G%7lL>9Nn6`)GjnzmyAR-yL55>YxpHdq|A6N?G#^G23Nr6E2uEM?KP6^l{V{TwKr&Rif`jC7A@$Q~z<r!E&Tiev>A!M$L4C|>q7e6D_;eR86n>2G?v-V#U@HCD%wHw9rtGa{$Kg(8Tlg{sI>VU~8gHotk>!}c>AG}LnluArWpx}ed)jc|j7Ob_0x2Hr(jLP5!zkZDvoSjPsv>8M!{9edqv;gAT2yoHg#a@tVTlj|r=0fZEs>?_ex>_oVZi$@JCWa`DDqM%-(79wQ{9@JGUZm3OdDuK6?fd;gZ6N!h%A~B(Bsfc6~p<E}9FO$LNJyquSBP_*ZgJq3S5=|_KX_2{+40)jB>FTyeNwqJ5YMW3>ipRpTZ5;I<dmKaXz+~`Cdn_9pv_Ys%NaesSw<@=!9c<IuHi#I;tw*~i+d18~8fERzLq3s)Y!<8f!5=9#RLQg*jYdItwrxk8v@+<C;B&iCb}nTnlBDx!(V;@6Gows72b4?ouuH+nMxO}!lOBraN|bBOb!JvbWb_r^`g!gKuqY|KoI2a;>dO^aEqAe5;at_NTW>P24LNQTP5o-?M*<-;jU<~(xABHdtE3K!(rqk#8@Ee9<>o@@@=X1*b0i*=ORfz83+?6|%O2&e#8zgv5Upl4WT))W@Ibz2YVfAGIgK!sMHD`Y8~w^s5LuMhTH1IUcVX8AcOPq!{e5nUv7MLhUtdq^D%}a7=;Rs*OelA-H=bohM0HuN<4&kNAC-YQT&0JHSOo#geR*wb1-Ml3h6oLlKgqlsmdfYL9r>5b?OVLsvQy{NfFAb0u6-^>n|9jCEi8LEUM9^v6cFbhat=OXzk)skM?fM3KNlGf&1%{9yIO9zt-;v`J;_s?wK$SNTb`UY)Iu^f;URaN=!e!vOByM5>a>_0IyGg)F+sK=>#-!0KIIZAx1Q$^=v!%3<P0faKa$^JvuHCcl|C&2c_o=zM3nf*M$yVU9UvfHj>;!D3&aH)TJ(`JnBw33eAML@ZFLRx)!9l`)*>$h9-;u+pzu`#a6)s7m-;~{%BCe8$xdEJCA-)KWek~<3+*(GxQW|zY;i7ay3#^=1FYbQvloUcYw3tv%gEEEMFDacKCseI@G4Hqprx^7#uZmZ2jzt?qabk!$gDirn`!N4G))evBpEw-7Pntbd!Ir8pj)83mI+b?Yy@G5#!DTPdjWpY5W!xsIKFC91`mRLQvQ6CJOphP89ZE*(@HwZQ1F_LmDZ~E-UbJNR1@IUU?i2)6&crjPz~dBl4wn7c(1d<%I5<PMYXqzwjSoTdlYs@6xyQEh<YVhVL_zTxMCEqt2XX)*IZKaXO^_$3YgxF0!(fZyG91U$D<4hlqxDqWwkoXo-(vNOBI{gRz6Y<{No0@>)kaQY3Ljm8FwS|iADg4H;q=JRU}2_%`N(!Z&*P~Cu(GrP)JkMXJnqs9OR&y<Z>rW!)`8h*Gy84x7sgu1RT{eL3mQj91-A=BPRf>Zbhj;QhCWtKtqz2EsC%ZL1}W&4B!c7Iz2@Z2|!*mMtTKxW5sNQASkEsG1?T7Um3Q5s*B@(JaY<d0G@^z<Dt9@5wpv!JAH`&{G{Y{2AV^wG&xY}f@w@?gq9(MI2K^%OX{@OK@DpVC#GD2>}o^$lptVG!mXTe-=@IC9o#~0NUZ2tv&uM@V~#{?>e$iI_f<A_Eo*!9nrMoFu}Sh`5r7*HGH_1q5nQU2fa{BK<ZRQT$V$qccJ4fi<V2Pj7BK|93MNE*h=AIhq!Mn$SL=q>;*)C#J%P7G$3zBEfP14O!+wrA$U%T*nzLdT>JFJeW6>QzLe<R54)=lI+M60#Gz$qvo+b1B>;wWF=CcAj&=oM(Ei#9)k<}mG%<%e<3mP1BS6MM?rVzMDpL|52x>j=C$~b4FoVx>RSXV1mO}V0<f#%E{!%3zB>(@B~Q%^~2KsCz#7M2EbP~bNS?E<2OeRjdus`O~p;ehi{c|`^$&t0w^xyuXkrO9i&sii1OR^g$X45G(SHfnjR3l6iClDSAO)lOh3QpaW~Iv@mN^%cq}sF{u+bVR&Z&Os3cP(R8FG?7mnLHU$9e$*^6s$cSeYSV3OMbM{mWdIFWGz+4HY!qc(+ka`T1*-rmHpey;Gu+<r1&WHhnnk(m;72A#9ExeE2eu01)dN{xpkS2Q|FTZrxJq6GBjwSUuxYtTp))vn<7-8c_Pf|#_Cm|k_<@&GxueIVbKy8v3G#H<&{rWJ*hp|_3KLy|gG#@l;YO4RCv=NZlzJ%#K@3%&AeW<bL5$^qBWn+afpK`Sy#3ITh6r3<&)5D$<~Ei`EV%IjTj*H^u#({6Y%vRkI8#820_HHF)}G!MCrYs+3>jArc(vp94Iab-ZRAA+i6I!s=QyA-$+DzEn>E@GFRFs$mD*-w(!+4VM<Ok7fJ&w3x(i2BsrKwqYCudQ)6GXFD=4BIIJ`krE9Wa*P-HF%O;LGE3r`y1(1*`R!V`*bRgy3z*Wq~8m)0i`P~=g*`X>y9`m|XDcAPiU+Govy3Wr3d1(s83<~&U|95iP3`3yp$hEZTn<yQs93YoC)GN`%8ZnMAwh7o~mry!_l4qACAYYTQ=jajIQJO`TqPO(ya?W!C}Q?>k;&PN(D5KM@!a!}!7=_3desRWO7ptY3^213QLUgVYv77miM{5pLt#2MIn=00|*bg(5x(mpfJPt~zd!~mBq)%(&Epb=hW*FlEn%hT{THwh>$%W4AEIEBs1Y2nK3gW8e~!q$Y`;fp4o)iZkVuwJ7@7s8qLrVX<Y51}(VmS-j~O(3O2024LZQcGn{pb0>!vxeKQ<R^O7vyf5R?NZbHsEJBDsw2B{a$ckni!8-jZj4k;++C{y7|DaeWjGVj1OPP7;<>i^$Z80hFC1cJZnyyMxOWe#$@?5uX-UX1CHE-s00kn#Ku6SI7D~7dKOA)nR<jwy2V>39+Du%e*J3T}tCAh64S@jJ)INGj+oTRNWF;7*l&%6QC_*WX5ias*fn-CqR<8})|H5@6@Mv^Y)WhnLglNJ$Zt+T2!y1VnJ|1FS=}{$pXKq`T8F$|XFhQ}#t_~R?dNIICQF_3zibOOa3&5j#mS{tXOePdQ9SMRJaowy87w~Nj|0*A)kSMzWi)<PEii|>b1IT>As%P=htRpPPbyLo92%iec2F^o>B1;k{8<r|^4d8^D>cCeoOO3s3;PYi~zoN+C@pfhP%R8!NMX^reltN2&#Jydg_Y;D#N*9a5UJTM-yG_*|I?Q{sz`J$x(IH3Vq^ofW*{<C%Ly67RZ-Y_`pM~dNOfWH6K9pb&6Rh<ezG!CD9QHoQ78L5$ZF^Bc8%P_)9?~kgnAb7P7QXY#ptv>Gsl1H)S-TYi70J5pwraP#waZi+yb%yoY9B5j9c!l$W?*tWbF{s9WsIM7+IsGX0q-+Xh4Y|stEyY~*&zGeiVOZ1Je5OR'),'0.005,10':([.8413447460685429,.13590512198327787,.02275013194817921],'c-oCx*^(s3am+ibx_b`n0t<jNeu4h~6C^&#j88J@QAP?N$OU$1`lur>xkpxa&w|jgJ2TyNWoATpcpO>kpY;Cn;k^6%AJ+X(-yQcR9e)1)v`@>!58og6DL=&HK`)1PI-H|F9+K0qhu2+H#<!-mR;sPeC|&<~R6{Jvj7FzeTG~0SVr>^3uQBV_y)!x%y$)IxSM{fz)yfxr8MVr;slOk**1qAIR@F4U1g)A@y4a@iU%l)MW^1}~E?l33!rV#~t9YOKm)M?<p}m`i<MV4=-p|AQe2lL+etmu&UfwU`@^p&R(;6-i<m0;~u7^uFJ}vR|a2m=otPhuA-W9jR<j#leva4ndP4n~PyEWvHT*7g2#T*}!qY&#*O!CG2>prY?AFFC%X>L%;`BfDj`=#L->vJ;>i?>D1LsQxnRUmA&S=D9@P8*R%wPx@a@-{=Mm0G;gq6wbGnQGMiACCX{&2e}9-L(Jl!^{5o`}y#<56AtFIR4?=m;E^JKYshV|M>kp{`Adp|HJpo?&tTH-Cw_5hMzvX?#;CS`J40j>FeY_J<r3ZchyW|cCU|3pI~RT#@EL+ygXG4v-_XlXLs2r_xZWl<HH*MlC&R{o`zLDDU)JWX;6BOtB$Y`l+$3DYKqBDQ5slQsca!U1yN0H0(Rm0_b!r1ic^~&wlBKl;7?J%yNsW{`ZRof8BfnI!x@LaeDyg#PQ&@>IHbes0o8DRTH|Fm#mmD2F^<vCVLn`9j@2x~;xRrAnSC`drP0}@K$|OkD|U(9&bX`-?EY_$Kz53k_Ms>hW+gz5Q+=vRo1%b!Rrp!8GFelyVsnFoC|krwD2={K_l5nw_<Q}uzd!zAIsEY5@er4XzkPQ)%*){~zkA(}>p@NXI*;nKho{U#Htl#Y)>M5P5nhQuzgS+?gH;X7I*uA1Rdp}|tmJ8$CYm>`t$}`qAvO$}t2Ojy8qvHMq04bSrMq1G`s48O)oXmZ>@JU|;TO2w3yiT(evQeWvDSG=R%f4lwkLSkWj6;XIzj)6+Nx%oq1x8hf<Z-(@_R*pffE&+{+#2|fK%m@hOtx*i`uI@PO9D(%i#b;VzDp2-Q>EhU1pXq+sW<AwxU0M_xbQVJ^b~<@$l#0UmpGp$9kT3AK^KG#7}TH0P2_bm+`;8UxpvQeL2K6e12XcSnV^s3S>2dCE!Jd-UPK@c34!?XDA0p^H}Vs=cZqtmhighX9eSM!R9iodM{i@HCIECppptgq5+Gx-G*1xY$VaNy8BhzMAm9^vM$ws3?HVEwCFD5M|jdVQ#?OhBCK(II7Qg#vRmEhaS5NFUI#D&Z09i65*Kf}FGHuv%Sjptvt<V&Zic2x0WJoo`Ooi)uCR+QYJux~P42GB(p9nwJSy~*<W@CwKq)1+i0!)h-cW*)S+4@MZlSZ)4Y1A{R9%d+x?@+y%3Kh1B=JOb+SFH1Z2Ibw>P|SD4+$Kur$3Do0)v|43AhexNC*!YmpHCK-LQJdKJ6CQAuRqU%iFxD61*MDoycI@>k;GFs$G_omP%1(TNLMS`VE}bw(2){-2i;E{SCJI=Ab`*bK0qS{Obo&M_^Eezb#O{0u+@xkFH%szv``t%2b0zwNqahLQKDTMwj5aR()l(`?vdv?HpJAGT3<ls^Ts?jl2Qu3%IrH*RXncHW)iNp#-7+4*s^OQ(f__g{qoJDIpP&+R`bOwuh=}H}>260X3_>Sjpz@?dtgLjs<o1ltr5b$xG006wvJp52c387OM2!ztoKz)j#M$)Q5EB`8bTg3l|IIA}WH+;X9<tDR^=9EB|bkAt&DCxf8P50u|J#hWnhG9P%8PqP<~*w?f~K)y*aP$p8NR=ZD7>5ziH9>b%2!(@=GJISg8T;g+;RN_uyTT-|+Sz$6&zv)|8e>-&PE-k$&S_%#x*)kDDztOTSk_=&$fe;)VMf<CxLW)*64k;LyrHnA&SDDh(&=lJn!UJ<v-3K-Fd$GAAD!<9#_WTURp;STpL>X41AN=DmjjDX#5U~kplbCx$AQ1wkicXQz55-f-l@Xr_nkQb)XH+!kuLL^GuJh}@@xy*gRw@`d#0(DQE?&N=u=2xL^=GMREsBfg;*ehusX%SOx(Y?a@g^SxQ9k~5SdfGN?$b_30*EeJL1>Es>bB>!_?Y71@s=G?^8=m!6fcBP@t}|~zO6h-Ksdh^Xwz%?EFTbL*t0msJ^VI~mO!oi$CmNN)1-H+^^suJnPrKugM@?_8qZ?xdk<5~aKyG(Yntl_+)E8M<H-{EK(QlUDKR09PHy(OLN$XMg4an}+x(4eT?C!bZZ)@P5SP9&jMd)9JjebBK+_U9vz#D1b!uEB2Z;bh+(Qh=bs<K}$=}U}nrYl$1zH9aEfO5|-<L<^{*L+mxG`>wGZ=da&qac+tZ?dyD?7TUqeyd;o)<6D7_`F@*m&*ASZhtjUQ(FBm5N-Mk_5HuF{Fb`)Z)y3<6@GEKW4P)U#HeJ8Urq4|WfQ(81B>La+QPI5)iHt?3o8~|ETT!shANa)Ia`#|ZETfsp1%l{@*kg)bQ+eSg~=&tNlKu~<jWu&2%nnTTG7p6c!koi`qGlM%7&U(hxEj?IyKvHTx)Qp`BE>|H4|!^0p=1iYCn@P52{BepQa-AVX20{s0Iy67bJP`V9eH6hFNtFVTFq^rP>IQhsjiwMRj-a%WjVI?(7nAGAyQzt6%nKw>pe^IE6W8+;esYaYUrI<t8cn7A%!887gl?DZ|)Ucv}ssz!UM!6il51rgk25<5&Eu=52=GAXNIbEVwPirMl2~TvuKX3-ka<+*$)AU1>8+1G{-h8WPUoJ5=j<m^JNOJf48Yo1`N!00Nw0D0N8x{HnE2<K-~<C8phRm;#XyXV*fG=W+6oCrrZ<P*4u1usAKYW?j_SSdnZHVVcPyJkHjtz0#|%rQ)-}XjS?TSv(X=GS2EL=2j!D3j?NLk>xLn2?9!%Iw*IENv%=Y99O*#&0cuE+Y)w0wS&y7|7Mmg$W2<YPR!jc?Nei`2RtkpD^8nniBp_4Y6=+6r^D<o`=c|f&*Q}^RAHxwBWyc`Wp{CDKSTD5*0e6l<*cN1U<Js$PO<@)O0c!T76tVrstGKip|VPh7}lmT`r2}w>LWC7QgJZc8ZUrgGk&Q<tfj=MXq+}~QHFQ>sgB*I85X2T;elbX1g>qw2F#~`9+Ob^6gZB8cFTYamOw+|Hh1@9yn@5wZYk*toJw&5d}cUVbGV??Y%EUUNsK!bJqL>d5>vvcK;an)F-n%k{*f>CJn&{EsR;CbiWcc%ZEK|ws%KVJEs8UCoGjgD)(YT(<5=>*Zo);F2v84z)Hpex!g+u8A%_`ie|cQ|<#6^U4b$Vv%@0dFA5M|Q#bJss4>S9PVG@eb)ir5pu`DmBW}Hhk(9KJMDApFB1;W!!04le(f$p$YaFu~FODOcY;=yMDu1Egyun?dMQzHjP?wuN_2ppJ0(P9u<gJH6fKrjfTmA+_W6A?a&86Bw;&I17HeM04W9#6wM(rf%WOgkpkyO-VMadg^G@v>b6ak8$%SgL!Ha2tj-YKFCNgjKW^r7oEn<wo-v`MsWfRuT5c$FxJ<4aj5dbSi}V3BZE0!t+>6m`g}HLjZOPFdI8Rk`%BfkSzfR9aTSrr-j37M5#So+(1v5%oA3-KL->A$NkCDnGVM=PVxBg>R_J>NpU}i)9wrlVPs;iXF{I%O2C%_Pn8kq#}QNw{ww>+wqAXpy_Wh8ULF=`5h$GML*}(M7Wn8=4${+T1;gMX$V*xbQVmNMVSs3&8G51!AdI3VlULU0*a;AUVDSwOXBQwOW_xkXAzC0+$$-KI8pUFZF*9*p09($(?iZOYuEwt}?Iw`6)?tO_9N=w2^20d{?06o7T89;w_7k*mj5USz5l5@PJe_P=K|Qn6i)icYbuCV!5@u>UKov0wIL>e{FP1_mE<@81YlSLJrnrWL3cI1ILP$1|-UPzP6>MjLWfD7JU#fJpHK`gJKu}F%X7ti1*f~=0x>>|GxPvVz=8)9f5Er#c2-5Ivwv4oyW0K0vCk;9QQh_%xVS^e`J|mRDW!O4$vtPjttWt1eB2_bEW}@2?BFecJRgGHrvmF*Uj}tpEWmvG@0L8X_3h~tsYkYlrb;A<P#qCb<b$^N``FM=OVlNM`!OoEc;g)cGIC{jXD&wja*SgO-Ax7dHB4<R>VAuLo8he&NKcZ+v>H<x}%6?Xe&VE(wV&Vf{+@L=K$Io@8ACgy8Al;+VB^_wkYXMk*?$KyZqOW<#Oo>1{C{!1ZY$mc41`o0C3zfq@h~;wxa0N?4_Tl18_Rs))*M^I23|*z|a|jpj=V)F>@E&wp*9eLXE(Hjxb2vUC=a>h7@pT@K`-`6#`gW@B66<oia)u#+-PqSE&sC2LxE@i9)`$oaTv-Mys=oDsi6H|+1H`NdOC&wtESq>0gh|23d$_toIZDzTEBg))(6c!;Q3NtX!*q}Xx)ozK0Hr-6>Se>EZ_yrp#1Ykmh(5BEVps-9C6+V<$n$_uUn0WctV3cv!*?o<X@)A#h)owaUV=W^$8&V2K#iWw<2)KT*fQ2vBuCL6ftq+8Ce;SXs<;)D01l)@uoAP)XCPo{V>WGS2gPtrLY&%@>=})S^oYU5*af_<0n=(+ixNN`T*QILn)J5YI@E#eLJX~5hr&Gxod4w2j#&=(oKDU%b<xb9&pIv|^O_kcTAWad+6e&KuY087$ncz9CQD>aV?t8h5RgE~JFJhJ8er62u7h;c0L&qQk}8OFX>FIWKn>e78Akww>EYK%8W9%6|B>%9Y0rpmfOSNa!HNJJY0iR35*(3%LuIDLum^WzYCGE9;?>21z8rNN>SPAx&mOsxK1QeA<d_d0v1oU3IBQ-b5RW_J9Mr2z2TTN`=5eY!kmiE;ODDxlhzArf!n%mR6=!z{4+~DvQXqM?A_y{pNge?ufmIL(k(fYiU>jV=YZ88wL(qjGs*>K6M$%ikOQbJgem4{Sli4W*S#le)FE|5B{OmNcL=`iu0lh-y5ro!g3(40R!kCJeLe*eO1SZLKk*gJQBNA^=B{vJ0;e!;J>Pvf4k^{S9{m?C^B=l5jXR~WyHH-K%t7pb!u)--08o+`*UIXIwDF)S!ekcJ{hxF?ulpP%tdB9SiNKr%8lR7|8%~Gd<d=4ZcrECt~4unj=D>TVmsG1=%>(a?g9_b=hp4G+S9P2Rv6j?$>MAp*?9;+b7QH{ue5Fn9dFpAiuGI52HCn2`NPaz>}B;E6*c90V4V!de-Ya2v%V7oD0RkGEf)S}PMp=2}9$fOX_7Kga0R+nQcO9R8M`8^Utl=KPd0^5%keplnPD<BU}$1-n*K*;A0a4BgvqR?oIRUj+}cIJGG33;}VF`L{T;gX;o=n3%$xjUeN5U$*U#fE|^VrjXkcNY3EQlmg=SfW!#Oy3xNbxzRmdu5lX>$J10E=aWOq|f<l<tHRF^B!IZ61_YicM46Phw5hJ!xOTRJpwuSbPt&2;{eK6ua7fM&c1~NffDeL0$97E#`G{ARDgUIEW!k{A^&p70#HWbRL!qnC4^&cg(Fh?bq@yepe&>?=N;RGtaqw}?HtP*SQsH@#bjVzlwn{a%o!ONYG#sLSvJ8$X?ZYE(G>0C&1FQI1T#O7MKX7jVQLT@Rz|+4PzuCtz&7gDgwsaWq>y@5X0F-O_{ChxuJ}vL8uqXQ(!07x72}o>*;=yx)#Vc`D<z%ZirCg052}|xkOFg&H}RLQM|@@YytJ(7XImGi9S|Z)&sn#QLzSwa^c>g9G4~Ak9dqP<j+LZz2zuQvl_ijbG@qY_zQuk<>t!YH=dLI`WP679F#~+pXUs<G#O+r`bF2wUuUXx81)*(w`d-WOa)N;p$_Eznh30VF=#pc(Ri=Pp8J*!btV!@p-ceGKOI9Ho=u+c$Wn>ACVgYQSm+hsuM_4K6t&FD3m=Z%%qAF!Irl6@k-?E_W*>C#uUBdKrrnY*QMfwog^j<_3Q+ioBhD`=}gp*^KH}g9$uRg`a^E8Tlw?+z;4fp)P(IQ*mB38<bPmCnD;g<1gV|d+W!cAz!E)e@avNBB1zjUR3H^dOxneP>OQ$p0lcV7gBU28!UOaVN7l(t;KgUF>s{?ccKs;|N`O++>BHrY4J;&~@H+hF1O!V0ruE<&zm-mPSj-R`_=bz(Cw_BUnd_GItoYAlhIhgq!7)8KEKPzIJ}g%vpYjy+V0xwoY>=fTb0jvdq8&c#AT89IHl_EJ}|V0QGtyE`&=I7Uy@w{*uQJ07xYiSTE5*oKZWbu~-x#kCHe-m`IXwcUNRZZPCB3TLVui(7tJ0NI%Pm27w+mT>(BbyD|njr5*IP%`c|zU|FQkwb8+1>#pHteX>nTM2k$_$m|NB{szHL>aM?D7cmGl30`4imr6+*X~$i3@u~=rLZeuOciZ+cPaAjk+c^mp$6hr6+@Exv_JtgF5NS}$HI(393Mb`FQh0Y6nyYd90?vGRH+FVTctUHi&gLg?NL>@wK_)F?t4gTibzMFg7qA6n&Tp5n+9Dsjp^=OqE7Y)1Y)K$o+IdG9vU?p*Z_it)|)VNJscwM<<^g3X@nvI4{PyCAuyC;mOUcIGn+T739`6;q;TDBg@8B66WjeBIxZe0HzX^okztaP=QC?mC(aaAcN8V=$~HC@%%zA0T<#)?$J9=<T09xIP#dcy8&eW_z>41{CrA>O#0crott+0!wh)`nvN+1hnQW4obY~s0JnA1de);;EC6N7Mg|1LnZfwRjIx;6vwaEt|m`xNyH5<WJlKzSSt{a+IHf)WPl_?i47RM}#a<QckTrp@j)Y)tw_7LO6+}$M=pNFN`-=wu^2Hokf5!FZ}kuPd)pR%U)?7e9iL3r5)R=tVMugonndVPKttZmd$<R>x91Z$8#*bP=Jupo19)UeKTBB;nKEpsCs!z>?;X}ti9-NkB9+rZgmhqTc~fCn{>)Z3e+tRkJGR$$@?AeILqUMQ5^IvTv0()B4Yl7P@URuugP&}W8(;+;_NvY`(oH(HV%6K-wuBRkW%O9(O<*WFyUO*+*l+7bDZ<EujnxtxXOgu0UF$nv*hy>1<lX<Gu?rd^LM+$V7yh=;Q7vYCv^GZ>Y~t~79E<s`uwhu~yp(JHeIjEuJ@BM)WM0JuSQ2Ox4B?c=&TqENwlH3B+-*`!@a-<5on1!w8^BkdB;5fpJPOqWn7NU%||NRH0Nq*&jeEaaFd5ZHw)hG{Ig75ZpoGfvgLhQQIc^pA-cI8P9xB$S~3;--<}CXN!s$PZI^StmCfjBpIsNfS3ZETm<r#0&{4Cfo7dPsQql%~#wHVIKL60HijFbnI+&bwd)CHjeJBLQ%R;T5RVjz~9R3@)(I0wP#_8$m$|<ONYM61&I}t@hd8J&u%OLfs<<>xsh~G!8+EC>&93+K1QFXFPpOM%4rdf<5m>X<X8|hdvI6=!vxD?p5!P<GC(R1qyvEsl*&~wta7Kc$p#gh_w3lQDbSTq7SCGfAAg&4P?<h0TsBK-&d<=N>7o#af3YGG8nU!x*=9)cie&8@h_GcVju`}ilRP&x3h*PZ7F+J6(7BWV3Pr?@!B<Helt7@%Wo|Nw%*@+R_gd}=XTD>^V4y&2+?*-f&D1;l0nK)oOc04aSJ?0^G(A*=I+Qf)Q5hNW%qG(5w8#B?$H|&i#>P4w35C0uMq%{{ehbTMRCD;DNl;%Um;;j>ioC4ER)8YCHomuvL52m)-^f&e3>;X=PMmN@<9kR=o5gC+{R?1dcHBZ_KfNukvWO=?r$9%gfPy$_@L=%P0&}Lq9Sueq;W8;%8b}Dkp(caP%@qfgRU_XsiQ?Tw-XesO9F@*@_&Pg~LWwvQgxs=C+?e1C+I*3h6(2N~`3zM`4FVY~<)Jb$J4;B*wrk%Ev@{0WRhDjsdELqkItQ)G=I5R*`C5@Q8I-r+4o&Q7V-&MNy8tdQKiN^1gy8`cssU@os!#^|HNvekyLLST8!;q85VXyFpF2p<ue{YLZ!$qnB?&Viff~&*BW071ZyYWtbz2fLiO?RVkWB}O$s`p^fF#_%Hf*2EiwYzJAP7z^c>p63rbBAWsuH?mIM(d-2RaPy=Vl01#XQr?t5T%iDtpv<pXKdSc`Z@;F_i?^Bne~w-&2B~ofWBB<#o>#keSPinDVlmlD?FdH(QuLb1glGmMq=USnRzZnnqc;f&h(uVeU?eE%_RWlhR@(D^}jc`Va(!>t1t{SGTyf%r1Xi5g0Flr5z|Ftn5}sWSZ<VSIzB0P%_&_wKzXZKFQbdjE8y68pjKO#I}f8EBCMQq-!ffaN=Auaz#G@I|#|}IfN0n@U=c<%0Tm~3tu_v$&~M}3&|S?WnAIZjUHM48!1!^S^'),'0.01,2':([1.],'c-qxg*>>Z`73>{5K#AJo{Qp<X59BHK$w~4M=ftCtrIBVxiYvC>QVo!_WJ!+ZI1fon6x8S@x^CU7dqMw5tJP&!U4Q4Qhs(B_`^f^+jjQf4`xlu+ZPmGowAF1T+iFvgw)mln<GvuOSCSI`rIdp34>C5TjUOu>ZwnV)S0dKAi$7N^-sLX(ONDjZpO+%q<u>{e>wRI>L&;T>I`OA*Jzi8?)wz?ODiQUm=Zk_0tvvhNL`F6xe4R6HB%!yZP&)E#lW<}MAs_N~TIb8D&R3^(esiYt8uR;UUo20X?5}60XmEcK)=!%3$1{`HxIRq#Y+ZH9Ke3GMkJ!GNwCSfaowa2b&nG6TGb8^##rjE;E-`O1BYvKmq)Uxh7glQN*q=$>M{Vw-F4O93P9vM?XqkJ3P3nOvg4=cGRUcdNIVZ}+mhTcGwDj!LxZI{hYUTJMC(;SeIz^~sgxq2~i5%}GVUBsaNeT6w5W^|)6mefP)%_p(>hon?USFB&E9Tc%y1Kh)%9*KVmvwb_rOW&Cru@g1Ddy)*adT<1FXwG~ZK^qTJzQe>qRBsA*?d0j<NI?PEh`-@bUD9h(=X>vJx+|exv=rNGID-u#V&RHCmruf60dU;84@?RAXRdkTe+lBhv_!=vWY#LA%i_4s1w2v1)Wh)Wo46j(M67JGQz<F)sm19a7ToREHk(jrfoc4!zaZ1eX*H##r$+vxUN`FxA|<^<%`o@w(0ZD=`LTN=wwy4>D{zXc9SMvO?n{F@=Kp@v1@zMC+iXq)lr*RUZ-{d(deYkHF9lvuN+$yP8i`>ufpM;elk#Oo%M=1rBf|;nG;=XMD3JGwA4`u!E)n;ff^7AwcOKHST$0EgYYoG_fG=ZZw`+S({TIg`0$-YPTOkhs;^gVwHjvS%vYi*8(aD|e=Jy=)v4>Uo8TePNr-TP<DiTi7H<k0*BrU9@}XqWHgj@~Y3jve&N(<>EtA1ptBe96p$n{Lo-biBM9vIj7D{UsBjMU{9*j0V9)Rh9`=G;*`QvF_Xq|6itGlVrmhelhvmNX-Lr%7ENN=JxwQ^A*`yhX<^Ih4;-l#eS6;1{j>{36_ZmjCyk|riY2D~4z=)Ee|Exuuiv@p~Pk@rYO=cNT|k1v3H=UKP}!3Ba_EXqJX!468s6b%1hfV9_Aupi&ULdH}Nu*y$xQZUxelwU9E!oWvoZQ7Y^0a@Li+XP~amb#do!vH4zdIpWT2vtJNrdDin$2*fQVIuGOHUmPBG{6Fdr(NXf+Qg2^Pz?={TU>e~+XP`CsmdXWK~^E8KuJeb8xe{hBc6q{|GW_n#!W%{d^JHO>(j@RI@5i+soI1XwSiNRj|Q?`mxi|qG_KQa*(IR9PK@%752yJ7iUUM7C_4Zm&z-sxPUzT#^4vv6*ir9v-0R1*>``mN!x|Y&-ivX_)5~!y;x2azDu*TIOvXK&X;E)bJy&QDAWyTwkaMX_3e0dSl)l&UfP#=(z`W#ehz&T7=icT!2wI~}Oxk2^vZm@{g07HiwKHjp%I%D5Aw#G+G%6>%$Z`!aM*}f|rq0G1HxK;y1BGE$yV!AXgAJ@95|w|b6R3xTdp-~~ltChaeGhDJy#qVY#amo`yl9F}7Y}D`v9>vHGG`-?W}}d60Mcrc5bpTlYvW(%I2;iKX$Yr&jA9^bpPg{Al#yfpeltf;$0l_{{Z0BlrF}$T2oPhf4Am4K56#pVh4T>Mz|uhwgQ)$RXF5W$-%$XkW2vPBV)Bfp_knyeYKBUMX3PbAW*LrvSlJ+AI*`({Ae=ol$H%`o{5c5;+!h%VbHn}UAmb#S;0B)u0?-!77{(a#s1@&@ka0Y1I1Khd?0g^iuk!IWlsCuCMVs{|qo~1F!TYd~6>vt-4t?QL00Z`Ch+g7+_h=%NpwM#sKms@)*a)@XTQTyo|NYP7xdy(OhbN^*MzNEYG3MD?1f#+Nc>05kBD}ECpst>?;|VJvCD}XHP<}l7E|1&Pn+RH}6}QM6=v>5Ll^#M0JvH>*KywHdrQoQpof1bC_+Qds2xHG_KU6cmH^`GBftvi9BHm~iZLlc`E>(N(@nR&XR>vG1`zRx?Vt6rk-(tlvgF_tSmkuGlr%CLa(=U;~e(ck7`a3l8-iYWE_5PZ~|LW)@+lP<0xEGZ{3;K5IU%B;L5Z?#?o0`SD9`!#zelB7(@`K>D94j25PhL2C!CndN|0TfRIsOexVnVL'),'0.01,5':([.8413447460685429,.13590512198327787,.02275013194817921],'c-nnh*_Ip0am~o3HUQmR#+*fd^8bH=^)9{3Pd-OJk`AdEQXH}y4b+mG?~N=p$+2XO*g&DSSZ>@{GR=R;;qvBs_~qZ@@t5x}$CQu1{%|?2@$`3mJe1RLIhA;4&ZkdP_jI=m=6v_J(`cnPwgg{IeV96__V>LFW48HV-8v?FK6+Pi{BUrV$A3R{R>tfvJf4z$ck;dr$$dUryNt#D_o?$TWxJe8*t#O0aDVbST!!jWDDsy(A8KD@8AY<s_T!zg#$|sUaO{fv&!OBu4e`}7o?kwW=hy4Fym%Tv;rQ|8<Mi`)>$JW+PfxGb>EZq|yu<PQ@;rR{?m9l=x`*|!zB*5r*XwY;yY?SnFNf=t!sC4m*TWY6=ezB&++Bz3-PSF`*1dljhvl&O^ZnW_<L3V`^qX`;mC~<LMq}-;LhEAFxJWkE51W|2+Tx>q7^}1WhSM-si0+~KfWr!NW?#(OSFturaj>kd@^Pw80*<{%!S4%f;7o-Lic~S?_ixU}haZ;HyYC;5pMF|SAMp9^$K~!VK4m?9_~G&N{-^o)_a7ckfBk7ae)#@;eEZXUdWYK<T>aC->BH}?IQ@A1`N!CQetjK(c@w*jFPCXv4<FxL4j;bXV2|tY_Qwt8oX21OE$Z=~qm@H-*J-nd>bEi4c{2VoZcfC-DY`fq+4>}xQ9M4?%WIe2W?bruEpRd{A}LfTBBmHyjjCv%J5ET&Uz0twl#1VsDbV+iLxGH+UOtTX^F&uaes?*1eD!(i=EM2b<21im4!;5kpI+nm{%Lx6xeTB0&r`ZimsgMDdcO{j_vg{&FvD>RoO~VEkk{$yH23S2{XDGw!~GVvKKf<Mj+gyugtOLRwl6Xqwb;zV@oM{G4Lt5b@oT?YsV;Y$Kr@@dW@_>^L~BE}$t7#WP$4Q}44hjmE_Zl>f!dPbPXv_E=Qt_9M>xJi0NMy2UQXBb^!CT6qr`iQ5M58@>A3dpa##Waa~(p>eKrmcASUnt^VYf<VdkAnL-rpJ;;&Ffa5xq@AB;r0!bwF0pC^%xLOU1Xm1U?lTLW=vd5LgnRT<$QsqmNTfS)R4Pk02}SN}YHet90pb-cVfj~@_bpWuvc9p}5t`1!>)J|36eYy+d|*H=rAC>zT*%=i^hzD&vCm4JoJkTM2XBXt0cV>rN!7S<|`q7}Dw$-R%mDihQlS9ci;7-y9cSNX!&fmKy_3&8cYW`qx83BSTPe2i+NavOq=n$heyYUY3bKaKFm?;lTy{-3`;pZ@Z@`SdqL)VSRJf<UtK;T?XJ`S||L(*fZ%z5U^Qve)~cznc#=jz7PF$FhICOa48A>L0Hm{x-lGJ!Ja$3bGadc#PfqH_3l|wG1CNKUqH`cHql1J_Z9^0Vl>SUG%U(a+U4@OJu+a&rTjPCR>}kpo)bK3ISE8VWGJaoMDY>`(NYB`S2P3vDfh*uO6m5kR)OwEaR^)`7xaDuRQ{2z~L0;!{hza2&X)P0U<+#C~(IzuAMYGG_doq1|jUToyQ6<Zs9Mllgq;*KDim8bC0v#=DI8~Y}SL-eFA=<&Z<WN5du^qV4S*vLMt=ST~tZ+Q+1j~yym_4c_?<X4xuW^g@nj7#>P<W#rfQsnvEy6@mNB=D!WLbA=Ea+K(g|ct$5Dr5kKA?t}iZQoslL$WXLLaa}VCW9Kif>yxsw?o8}Ba4JzSze0POsLUsmN46p+JbZ}TzHmjM5&A}T8L3=hsB-S!A2ojp712qvONanM86>xwgG#2H>)0^z{F$9Lfwl;~)4%*tlVCtWN$2_0jet$l6^U+-<II1ACId?wbIp>2DMb2*0hMSUT{RNaAgp7<|L3{KAB;k9q)5~{YwOCOeQ&zaWTiOph0Gs<hj7S)tz}DkD$#t~JUk`I<<_QHy0Gb|8*CA{kNdZ=fL^nepsn8@^2H!wEg~_imLIxm&*1X~u(1{(2L2*E7L4`CL;vB>RsJXhEskTt3t<3KA7U`xwo8YF{S-?%vdE*+TFze!-cnba^G{rL3OxYc9dl-0LU(#OD-qzkoF#kijaRgpAZ?~{aYgd-Rt)XoF<Nb9&EYQS&NP@DKrp+2zdcZP(#vpsq3XVB-LAHXotYsEuY~WI>gbngEc1Oz23hE}gIZ3}Z-DQsf{O~8R++jVM%b~7QIUkD?l5~2!>qXiFcE{tOESo#PHw;g}N7_qpZbc5YH>iGP<o%$%-Q1wUTL`1SPA`^0=D~s|FTHGoTzU8_U^7LJhmymSCmUn{!kR50dEh&r#xGW}Dx{`QcVGho0tgbT(an%wW!RZzH_Og26z5r>=P1&g@zIA4_fUJeIESQ|H9cN}2mOM8t5S!#*>?_xUed=iwci5a{WM$$(7LQ4iC;VXwt^S^9#E8^D9z2thJZMvEXB3j2<AzmKsL|zY{F(SjWU_x%vUs7$Qx$Q-8VBg-#y=KzCgl!35^}Ia%Px9#=1e~j>yE{>LW7`$)^dn^EBio#WMI<9y|vPLxlEGVKgp{{faDhq7d^;BDce;($+@Fs`;MIZsI-5FV7#hJEbZdnD?1DW$BE_m%DE7`;t;jt7(4wzgzY(^40rpPvC1Be!e~Xt$DwB>q^#*4DvensCDtRDtw#Hnx+exMSs(X$B+0!8`I{`ocfj8w;<jf+kTyUtqE8^H>PT4+0DxuqTQKq6hWrvWtxVbMX$GrHaB?h5iQMR)qJgdm2b8GD#jON6ti?rzH#0&O=kNIMST05`W#xd39@_oEB25tx9YEjDt<%3H+{Z|Z)EGQF=c+^<#yqxv41A`XXSCH+~D?XnXhq}?dPGd?m1Xnnj{(<)>@f!qmAEs@VB2|Z2$bt{1$Tm2e|+AjQJNR|AM9e=YoF)^4~<{Ke_s!1d+V}`Uxe~rtNUzR3V~>=aJI7;XyK5dbkMUK>1V@i@<c2+IS=%h2GZx5b!Jwz(V*e%*JSQazmJ7i<Nmyv{~&p=}26M>zOP<);^4Nm$R|hP#7KfgQ|(42`)nmv}ODO53bgtj;nPjBx-&8?O)MB1thU7Zrd>%T5z&YdQEjvbA;-Y^|WDLVg2I#>a|h~pbPdiOkE(0ghH_rB&d_f`mtZVSKax3N>HR(K&?QcrDED*3+n}5!s?mkL7~d@2vd4i+sH1kKt-)oN&wq*TTQsky98U{r7#VvRMRC^C)M<epi0cthRzC`!*{gS2^zDBQIGOaJK!$Cq>1ij->V{c_!9+kQI8Zj1#SaQQ20gio)oye8V^`#a>wnClY>>qAyv!Ltd(FZx1Q@%E%RWU)R=(e2aqU>G8r3(KG|72_b_Y+FL#@bY+HsTE9?bH^H{aAx`3b)E38i3(r=oAp(XA!&BRa`PO?;1U8t-LRp^C^22Zm~WnD%k9bEy{103I@sY8>n4GYA9(W6Med9)ZJFc3OiA4ePyGe<xAGQQKcgsR|fHJkbiUyCnAQ9?v<gapsJTmozjKX7=4AOda*6yaE^S|3Y*%G<EQ$Pg3J$FU5|VTO&4V#Ze2LLz=J01+CFwY4@Ot<Y8?0-8~H6+(#*+WYDzFulekgn~wtM6FF4w|IIHTrBN0M8ctS2CWegVbf6SQ;!M{tui{eJVv{EGzvqm=n{ZO|Ij<Mms^OmKCw=OF_;;GR$9@|i~*7OX1_VDP;J)6hMhK|vzr6F4m)($KBEI)LV?7+PWQ&A(^H3reLXDw(-{4FxOQv9S@G;G8r!e~unyq@q&hZlILam)eHTIC_%8PBj4ek?E(6fmjBL;-=K($mo7N~WHV}u(7O|6T6VhhXiMt!9EqfuM(j1o=5GL+S2pL2V`LYmIHBbxG;e0as4Y~%z0oDMr@G-0-V1`#ODCnxz)2_4}N8+?fu?Rt)z$f7h1h`G>NeBcpAuh(vKqVa2>uB5+&xWUC4`N~4utM1YyUN_7EFP0YHf7+tJt*iVrRvIz%~zlx5vrtp3@{FeAykr$GQ@s9UOl4XX;>^^m4?-II2sr4aqe&p@ZxY8W~a>`nUWt`UO^qu7GncusRS#4f_LJT3_mj@T$9WMxWXm?&=yt`s`lnYUcVW1>@cKkJ!hHA{@m758g1N}z#%f;9*J_z1EeEdCm!!)DasP4N|yiuM1Qmw{4%iaa}gQk?5%_xW{c(^OHxA#8LqZ|fZ5OiVk{hRv=0zjf%l6Kh=k+0<HP}`s2RNmW5Z>%*>0Vl4%dD`hJ&?g>X%^&3v=n-wIUjO@C6N?;bx5vl9%IXMTSj4L`Yo~y)UHK!W_H;tXmv)nInoiqb2U5R+7VNa$>^*VMrRSYy*hc0q8J+M2I(|5@t7t00oofoXo9R0ZGF{R$zLd22y#RvMXZ7*We<OQg|AZ_T~W*Vh~b^Y>&JO3Z?y`voJA=3%dZ17iA!(NQ8T=T?*{NSXaBvGFc*WamFtWQFFb!c(?Ty$Xff$c<oCH{Zr_Zznq>tSaLqj9YlLNUi>E7set<gq&gz5fe!ct;q2KzrULp!mgxXKTnwW-##K$@6+uuCKtnM|nuvA>=>-U!LDDm6AJTf3kO`^;;LhQ8*_1L7gN^`2D(j#Sno?^P2{T|69s1Jl8cZCJ#n7;3zmQ0?Y%O;PD+ss+_+Sx5-qZ;q+E(8!0r4x>AhCB#$hjwSARy<FV9Ueo^EUdqOE{S3ZieTPIZUq!7uZCYbcu*%Ky}r3nK>Bb1S2yw8n+>fS7$)~o?%yNBB(6vAG>HHh)njLnW;>eZ?v=t?Bwv!A-cMn9*wA*3u`sN!?LMo;uVMhG?42@!3%^l8yx{cKYTt7u@fL2gs3$TAS@A=S<>Lbb^wB)G%HGeh=!_Nd>In3ApIKLlON~7Ub+hN&c5Gz(4L7?e(L<z*~?g#={(LZ^^9u64ww%Vt#2jQIwBIH8G-r54s54c8kyAsCcsAk`JvK6d`AK$hK1Rj1Zf$RfUMTDOrb~zfSX6QiggXPkE~O}Di6l$yuzYDdGr7tixNcR1}nh~@H<`zn!^>iMfwPd3W{1^^ONrpnF}1)F-nnnOP|SVA(bQ(N(p)ZaqI)!<&jY2Y|H^_!i<~Wsu^;jvYTW?HtCyXJOoE-s>n7Tpms>Hk&|DN0Ljdr11c#X5<pJ{NnWRq#XMD5y>7yQiI&sB6^!7oK_`d4F95luA<g}aG~<z_%~OZF!&4Ww-kg!v!66&57Qy?*Eui6kl`#cbD;Mp^*6_&&Hj|+d5s=PG*Mh)w)j$^CMZZ~1i-aH}h8E?}2;$6s32m$^NK*km0H1*Ht{r;b3YUWWVLK;16M<IpRf|HCQFnkS;5`<;R1F0&9*$tvY8jPoa<hjsEQ@9i_HZjwOGJ^bH4+kxOYoqsn1Miq^&q$(z(&TWi$O__10s?O&OZdu&;kZS0GPqb>N``eVU)4~G8HmIA=JHc3Bbd3D6uOSH~~oE;AX3n0lUGftK*_3B+Tel@D>TiASRJLQF=SG%2GQnAOWhWAK2>%E9xP)9_Ld>Uh^={qYuTS;6W?{z@!8KWCV9trX`d;;HhM0J4O>&8C;QZtVW6fHbhnjwu3_|8wd}>g0gC43)5$yNj&-zG0{C)WXnw^q`<&+6OQvhhe!p9&w*ypqO-DCdH{dGVF<M$iq6C#keId3C<mSEfmxs#-Hb1+s89wmdw{C|%Di|JSy+L8z*L|+iwub%Vuux4&$%I`;u|W;T#p=y5HJ88>IJq%EWC0h7SI_dcQHq3j%2cR{bCa;g|OBozCdw;x(iswO}4CF0w@}{aOu&c4P}To*5j?DK6&g$MB=Ygn$WmF5|k!={A7<C>$ix~2hH7<)1Vcs*AX+aMj)yXKxl-_r(+3gN3wEp^9iP0Ar{$v(+FoK(CG|>w~^x!gam3kWVDU*Cg26_Nb6D1R6DIv*+(GLMh`%Ckflv*%^CvPiVJ{nZO5Y46A?v$!D)Eme5bG&0?~k5ZD})pqvf~6)UmS%bH>X6e)ijhMC1}2T4M0XVpkNEs3Ku+ZC;saxLTm|2Od!i9vBvKOhr{2J)NkwnUgkVQje@%wdr9yswvjC?q9$2VVp_$+`4ow>9=D}0)SKI%+kKIb?H*u0^r&w&llK7rv?Zjo~K~QFQTJ^mpXg!Nf!w-`s%vBop-QF&H8&g4?niI?2{4>7sxfZEpzCAN`h@o?70MkZoO~g3ickmaJUZFg!alj?d@pMzPni<sjQ_<ty%RXH3j!_P|egvBgh49YUB5bNoZRi+9^DmT;cYPo84BYV-hZxbMJspui1XLe|o)7ZGN<OgOrlmaOR+&995|F&{bO@E=uZUJtr8eFM1lu(Q_SIrxux)u^|RiMbzskP+XjvADy=TUtG<Bi_?LYR~yjNI+JPsAXJ)gP6r8;hRa&6T>@)+Hbc7H!)r4lPUqNOJ9?Mz+GH#1bj3Gq=sPZYxV+CG+6+eR)o=!Yw+Yj25askLv@u2<>1{J${_2@17)T+OPPn1c*nOxb3M0-b+LTKlj)-$@rHYCt+aBiI{406tsf+R4WPn%d#V{o$Xd?~eU35k0ZcO?vDrAzhhqMm{pwZvh1JTgzP7=vrFJ5&S0vCaH6@KQ6-Dz~u%S#iBv93?$Kb-`sR;s-Y5(!hzV%Qt$c7is3Vj!}!WwZm%I#NsbiUet93h8U9b*#yUN>hn|;CoC9CfUb>hTPUnzeglD$8a|U%%git)SFr!4KD42y;~e}o}zxSWIJ60vlK5YO|bB68lppG!rnUcn~;r01LWX>fLITFxGKS1N7gDezl_gb=whP}t8n259m_aEFWa}_1l`Vf5e+&N9Q1hF83P@gT0>gs*=84Y2ksnhp>zYYG^(&p=}T2Y?Yc7sWOA*fATN5W174Rje4=MFK#QtJkq85Ez&Q!tch_R4sg;{mlHG@}TtMDY%zVJIhVC)SUr4h`h=#i$7&e3vQZ!Qr>Z7dS+QTe}`lVswc{HWF)zoHAGZ+a!TV+djeKxD?oD++>7sWiCh|&s|pzPqL38cc@Zag-sbw=TAr41%sn?ozV6tkm41BUGk2MJsfLkA#@p<SEy=<JX!24KOhLAu54keaP`sOJ6SIeJ{P9!-*IeY}hIA~I;-L`++q0A#l4su$b%O0uJen*QohT`y$H)p?2X%FZ~94ld-g48s8!xNw<_7gny31FmQ*5h7d@CjW2(00iH|S2qT^@rKcWCQ$SnH=uFMv9B`f*fDD_sWKRi%v+)&5vV;;`J>!Hjn3^*+?r$gAv%cRoErDSU2Qr_qV3oUOFXqPv94?2cS~Ve>}VjjyrDfJ=g0*Gs9K@yi*YFV_G!IkaJDgUgB9Q}x1iAV63so*T%u0mg)})Y28L01l=dW?ZN0Uwm7ti7I%+UX)M;wv0|)VY)T_|CeA^O&jt$^AT+RBAwKt;@ZlNSGu(RUyhyy`s`!Xh76@ZMTIj12?TE0#i4Wdu3+Ej4BW^_%#aiN`-X|u^h04T-9o`B~d!6w}zLHo96aCXTD>P{k?IRoq>P6MO?4Fa-KE<qP~bmKtcEvS56G<q}p-@JpxXkDCjyCUA!wp&%BwR+Td(v;AaylR^}nS^*9>4z&!AXlc5EjZ#HujG_N-OkWNS8{A#EYe1Ov<nH7dDL(|%TS}~yz0lQR|mexrBxvgH?mVv+HyMKj&z2~rJD<KGZ4(j)fH|LsTy~vqEpAXDs0LtJ5O(tHmNS&5!gki%(}_W=m?9K79Brxc1-wlq>7%Fx*4)pDN0PN``N>mNs~A)WGvg3!4bPgS-@r{naaN3nHIGB>)NUV+X32?iduBHgctFu4x}v3Y>tZzmH85Rhb;&-r5%JlL~YxKxG&47Ysqp@xu_d}F&(M14vV@%QO4Yq7WD`{pe?tjGdQqjeE|w_MK^P5k081_#(qm}rXEQ;^K6mSJjVqe{2DS>Obl*UbaM=Va3-2OzLYpP?c_N`5bcMBW8ZySiSatFsQm_oX%*@X+o?Hl?Wk|oJtgFlw#Na%KV6MqOXG7c&QUO3#9;z6Tj0FPI+%{hxvt#HR=K<cgrODDeI*sWy>2xmu`8&wA=W|ukdRvdueLvj6q?u&@(K{-$dRj(LSe;7b8!ochfV2ZCNsu}-J_?)Q{sG9v<XW(ljA^R8(=t{jLvLbS&2bz!^RTNGI>&9Ym<fy4g#VpId)+{f&v|!%vEK`V>cF*DX0lVx!!Pm2VexddJTK>I!#6l$>xcx5viHO38GcEY*@?YglrE3ZG9x_SitMPtx>m{>MRWr5;=9&sWB%5R^f-I<DH!Kk=W^DGA}F;+51L)XU`2SK8M2nXRswl21Tj4H6d*=g0w)>w<SXOtJ~lrE=BR#KIx8Q?%9f*T<KPVoV};hl4+|jRHrSdA{FQ=E|-dR$-Lc5r0FUSw^(MbK6P!qU9$%RA8e)@9LSdhXw_|e<Pt^^W1T}sSkO=tUClM%d6>lM;*6}eZ8{_yaS6x*gF1Aq9O!a~97%3vW#PGDlIgN=cqa6?WnayKs;*m_E^=q4Gr@8OzqkQKXdV)Iy~K`#Xr@MSb8q>?)Z=O0mV2f}t^!H?@iQ=hBGe@AS6yuxWMLS|*6Rvj*b2_BeH=(5vBK7CkDuaLw6fx8$ASAR7w4Fe{ud*O6Kw'),'0.01,10':([.8413447460685429,.13590512198327787,.02275013194817921],'c-l=`$Fdy9b}V1r({mj_01r=l{r@*86d{G;tt2g_1s4=Sf*^rArcF6zp6VF@W@g$~os*fzRI7hB<NWSA{_#)g@cG?kG<o{#!}*ZY;kWmf!&au@Jn8kQPSa)Z=P7x0I=qf!b-pQWl~(N<eAD^ghc<><?O<C8rKQm;9gD&ZRf?s(PF~p|t2Anzas1B%j)$VpgVkHi`qR-F8=4%i7W+qIn{8@|xE}Zab#g}gihG$>ZPi~Vt+X#@4%l|Z{!37gXRn^uaCv$S+shiar&ByVFT?5SHNL)ChxBv`>&p_)kEi(M%`&Wy=lJ@v$oXX%)6+SwPup;My!g}08q&DB%i|ia;}U*-yA0dIHO`O8&4<PR`Lg+RSl#()b?f08{^RIUIfmAhU#pL*`LNYG6#T%pQqgbC`Kpy$+dMRFeQMa>xLukKVQbzhrA*Q#G_7@0)m5c*tEWLX>#{Q3HdU>#g;TgQY@>A1|N7H;ynI-uPd}Z;%g1H<^6qr_?QhHU>$`7<aXox_f1190oDZMgf15tx@E`AAr%!)d4!`1C&&MzCUypx&oX6kZou)rNq~WiZ>+r`<Ievb79?Lp?`ROwL`C*A)Uap5<KWxL-mwEX7F2&#Rke{>iqk?~udK8zcZB%-Wn}P=mJX!~MGi0?!gTvWup_wIQZJMdR=;o9vE}QBaFr-yAn66T-7~Sxr!5;iBIIUu?IIJ>k@Q+|H#;?y`!@KKndHxpXee-c1FVC+rz0C33)3@RL<~qW&!{rIv&tD__h{N#m98Zs@Fl>H>W9LJ$S2$2FaelbOG;(wH*M}75VGZ*!x%2T7|LYM5E`F}>3qZS6i`nLIt<RO4D#WaCRK)@hr)Dte?3Ws=X>rlP;@hk`z~6>WY`W@9;#i$DP_CNEFb5{C#K*w@rvL5l2~Im7Vmf~Qa5=0S9B`V3bhPI~U61uNm7p)v>dN_Gy;sH1WB`mjK;_R?t)Ls&Rl&m7(U=+EqgBmSGY{IVu~r~4gT`k#4kv@nrobE70f>Yn#t2{Fr^XC)!#_H~6L?MSf1n4d;I2Q%S6Cl>nV-(#FVOEB==ZP<GiY;q+F<l^uxnhW*?)ar;_2ZW1CAaSZ;G7{t2fyK^Lie$TVl2*8-NCE%XSOd>SE!2eVwvhhb8=0K(Hs+6U^CSgW|01K`HB!!VqzvV#zkh5L71n4Ok?r8o<Yq!yke%1+Bqf!jA{&8MDs}$2IN*hyCOI>*0Ah0`t=^ALr?pcdv(+W%~T#bu!E0|G=X#PrtuE9e(+^9DV`KhHd)%?#zRq-kpxNxNi`p-`{8d8>nix`1Q>kb@E>TP>hrZKfO;83_N^E>P4AtNEnj_8r8Gb2}}YbRuG8zz_gawSvSH{&=d?fd16QYRB;(DZ^9yMi6!KZ&X&Ha=0C%Sd3=5O7X5Yj0&aY`jwf)#FT-D8&bSPeNJ{4);Mda<FHfhzZQ&anJit33hR)_PU7}BZ9-+|1o~LUF$w77f`60Q}!|U+BAFHav+`yF;T=`qo4Kg@X175Xb(ba7VgvM5V#*kftyaNQAjwDK<H?qym6LytyS8Y~~^Qxi_*{$kiHCdO8*??~C415kp!>&ayIK~NUy&-N`SO^EiuVNqy3JpfQ0M}ZqMe`MI$%#OK{)9Mj31AE?6k(e6;Tl|z0%eN}ETfj;6+2@BgdtXZnxV3R(5683if#Cf5JlSKSiwB#Fj#9?{mBBl;BF180!SG_A)gTZ0wcI0F~H>tpIbquXrxv@`~gM@0{R_>!xXffBd7ihT&fwt;Pr4^2YVTTCv_g6Jm&!>c%34V!b@qEeod_zrZ<>h8+c<aJP@{ICu2yiHLvAS9c%J%eu`wvxBTur+SP)azYkv2IzpxGCB)5L9!^njpwKniC4R%!l$?PaRG4n_bQ9$Trz8i~!0UJ-0B>6}$tO$o80T>I3^qVgH8wRMsM*zE&?ZCgpw)|-2rABJ=Y^7i!g$mI880{Wjs5&x+sWt!!Z?z98a^wy9!hKBS6B!{jmq?i%auE})Q+w1C=yzVcOX5#4`9;pv_`vn%<Bs3AV}K9*L9$39swgh%fit3#6w{MG7GR4orfQAkY^EEgyJQ~wLL-30dz2@f@|Owc%oC-^dRWI`9NmgMCagkb@vUoS|>=+|NY_H^maLz^Qf0Y{dR-~oeq%XuhX-U6DtEmW4LH-TQ~g%17*~14Y`We;4g@GjhmjjWmW5n+OYwx7ijIHl2c@h2mWXHI1ly|!y4MRA<UyWMROfLzxi``2SlviZN6Qj*g(v1icyROx~aumDCOq#8ona@|MvH)U8(^nouNJ2ZZuH4wx1N?0BLF25MLd+N%@^fjKxMiv61|W#7hNo0fC}z2I&}NNFzMpa#wYqf&i=aDXxe=dk9s@?he4Mzl_5r5ZUl|^Gsj$9GKpj-3_{@Ko!7K9w=`WrUQrpB11i}3{*S!JGq!9wZ30~$ng`^7$K!pbu|#F*zwpAE}y&cZ*<@g+790S3yuH|p@Avr*&`Zj*qa=L?hvO?XHgGogeGGFO3NeyY=v7^pAevR1yq1bBz`K_z(fe+1;dQ)lDzXy5nW^uBXu{aV%8z^5t8u~-EQOSaZcYM{M{m*lo(&e<%ladVexK<nfSP$jsHEf=|q4uHhrf=cj?V_`yhAez>p+J?UZS5AH@%sH}%7ncY~@^Kxzojuc5xi2^{66u$k)V2Y`%7fla6a&KB9x*TBkvkxH%Ypa?!0!anKNz1fo*wM$uPn`1s_bdP^s-<!G3ohe1vZ7~o1VL&b3A*;~iLc2`>mjj}^Sc=Dcx*-E7#%lGWBW?-Q%`5xN&jYSU_I(oq(IEm=68x6h_+6B4QR9aIA~!0`NHdi8mgC&;b04t8bS88-RgJeexzB$e-aT@G;d!&;9T@U#-r<K)G(7Lu@vWBOcC;5}#p=5J)W_Aj;zNy^WEPT0;QU3^=&RkIsCb#8UrCy-#$*n2^0wPa-%z>B&_1a958i>p=sTLeqjI-|`W|%ku50_9ZftMgv8dH|{@*B|@1H$Ky17;Tfa05<+m9Ng@3CIrcqw8dd$QK1-NWpzL$JZDPl$2JB7;X-luc<ihYk6UEk5g_kn`EBoqV!f!R59{5)b+rSh4lkswTLDI*f?U5(?tZWVu=<yv1;v7sxh!kJO4-F3@hCkrC3FQ_vGgHUVgi!&;<<%`#cUQ6r_Op)f&I6hogji6MdY))SwJdud*WVueq_75txVzdQc2-sRIg_VCFrOU+S`;z8k23iGxgE9Zm>3to}^$t`t7_=n|C;}E*aZ3H6AraFpfa+dpC<=GieuGA>mWgvo3P9~zPq)G=V@*}Yb(xyhu%@*VLh?s_@5so&d?L-|!1Ve%wajq-Kq;R<{`57*Ask;u}oKXqM6rWsXp`T2S$#Mocd_Ro&YGh_&8|;Q>bP1IPrNYsTR3StXrZHM9gdCn8WEF>y2wKr2>?HssS~>)_8vu8x;#oP59wW3F28b3_2n+18C@c~(E8_v7kntb93`sI*hoLy6e!jrwnqWco&rAU+aiKFXZrn${<ZouyC1&-+U19BtPgZCW9E_aJ{9iazTV&${27-NXwFm)1h>a_}wjmn;&XLh+n#<-A_o<;Y5og)fo!w;Oc&1>QMKe$W7|TRquN)w59`OUu&I15%x9X4=!pFEC5W`;Ecvr+6VArSYylm%Z@u3wu;wK>K=uy&<IcDPsjp4{KH&OzlaTas|Q0<0uJKa=gqu{?v_yTZ9MOM}dcX5=zDu6_~Q!HSJU_#b$qzzt2&e2eD6jXw&?h;10AQh&lVyvrWx=~aRk~AZvcRT$wljufT^>W`x2S!)jodRrNW{wU_Dxw}8XUAGP$JwwUGtO{QwJ9uyo*rhu0kWINtVwLuePYY)VGIHg3BW6(7DWcs7^O3@iPX)pjLR&73oGW33LsyV%g7*st_;`_^o5DEjavp*VChs2-3va8Fbae4WO7XtLok~wWS<vWaU8G#*ua3T%20qr5D){aY;nMMnv_7f4eP?U4kTzy%@k@n;SN0}Vpb(ThV2X+Q`y1IKnvR^m3ytolO-=|Ij{uJ6(^}V<m%Z4CV48xStG0vH?=uqW@yKN$A~m4D@vtAf;iva@N0X;Df8$7r-j1aRy|NZki%!cy3~-?141og5@1cB=a6<&Yao_hb=>I=J;4I@Hld{xWN;4vfiPFWoiZqa{t=V&srXu<)Mca=Z1qraA)J9vI1tQ%FxDKcKtL1fh(DMWem3!ArTD^9)O!paAT&@J<JcW1A1&^Ww2Qr}6biPay$ftz1H~9dWpE<5N#$-Ru);NwZK#bR(4h`M0Vjrtfytwy&f}FCW1VK!jl?n)bJ%o9ew$8)y|H0sh%0{M^DPq<Iskf(qF-w4f@c+^f&ecb*;ot3TG*L!8K>7^5tX2+HZd$aP8v|R3GS}WZyb@LMd5vn-H8B7Faz%-mtfp(kW9oJhp++>2Jx-Nh&HxOs9wYtjTICdD4c|0qR8?(x1hoP8cYQxBxkoQIL$R8WO<Aog&a!vRr+5}x}q!YjdO066op|5FEG<ov7Vv1>ez%TmY1XI4j1cIzl>M*r~IPFWY^(}nfo+C7&cTy8-^;y748AWFR^m?NK+BDL=Zr~0HftH@d0Z&)Ed`1G(2>xvDLVhV@2YhA#`{M_8}m-4N+Ip1IUf%%u#g{P<&YFDFrk#G?rdmbAf3PsyBy!0BvZX9AfnnTES4@#SKD=0eJ~fqHxq>#t|hO(rIG|bHmjU%L|mrf@uXo39O67MC{6L8CN{fAZ06ssT0kIzqUXDH1iwktk0@bI1jpxh4gkQ(+rg~Yhfjx#=;U(nM6$(5;8D)AdLbXjtI!xL0+3=FH+6qI+(3xWIkrK3vgoCJY-GT1YC*&#r{VfDF}^fxETaFWKB?#4bG2jcPj^>+DIsbfJ)<KN{x{wPG5h}9gPxS@DN}Fa8_G8Bxh&%AA;5f#Ld|tdRNF0D&vLOQlY@GbB)NTijrH|%A4aiWCh9(9O#rDz^X+$oVgqu0|bsL;-iL51PXkNa1lfS0ieN)2rjq*!Ha+pVN*ks!n<Q((Ty3OLXCjAr5WI@(0b*-_#ul&NF%ET-KFEH+K>V=N;Pc8uB(ZdQ=wELL?^(DH00=!_d$YTb-<T#?XUrhU|T_?920Uf<Ukqndt?HMd=NEjW1k>109%Pa6(i<iRzOsv95ZRbWu;X3r)4hhRXSZVK`<YG18dpJY(P8==`|)^%(R7ev4gT#@7JhbEtlWa<Lva6iIXRLok9hM;pzmfM0Q7SX7E046;w1UJQq_wz)(vTf*x`66&5Yv=Lo%C^TE?TxF6huDPULun#nw)Q2CTynAoY+dpLY37#%~sUD+stESVYDLk0l@ps3bRUaPhUzhYucKURxaV}TmM7;M-MCB^;=oMet)z^cOvSwnnBR6%%Ub)Q(uq3&i5hUuZuWg0|_1thSQg0O*@9v6al01t9EiXJ&;nc7RqSqF^~0&f>{)aL9Fv@e*dT}*6kX;VSOwn%x97zd)!Ct&di6xFG;wLWLRU|?-25#}uu(zP-+ztZs)$);w)Agy9Jswsd4U>rBY&Ze5}0MjDts8>9#Qj(zC8E}J2Su@Sv074qrMa*_9=zdIjC^3};-$*5qCuj`_mJeVCMhvDC+1Q2sDCVqd2|>)To8C5<(z2a)sKb1ydPU?hdPZiq))h801rvzNF}W4oiE}J^MT{D+53m9p9x<(K5}PFk@(~)sR>D;1W1`Xyi6Yom8_J@!H1EqnkE?BAwsqWqtpps5iTN%9)wonT8bRX`IssitTn0`$7rJHh$jgzKl*BsBB4{}7+C~Mau4C~t+<q)!8LPe=u?e^=Q}qkRJqMhOSwrnX9}o`VpM}TO(J^aSr-r~#9<C6<bk#8p7$OX_pb!V12ZNN`F||>6-Wm+NhM6Iu$mhpw<{{39&CW=PAF8>;8s;&Z%M;`>I5Gg)&E{6N03qq@>jY$jZZ=^9a<`Z!rnznPL?Y%)K(EWAhisk(Kac7%`Z<((eFBIB5Vbj<)@f0Ge!D=z=~=fFuNDK?&&V2_x=dy@kXz7#ZyBVh;hS@sioXu9*J2$Lx;9;*pz9NO2UJ|c3SYAf*FAks_IqxP>`2-WO+J}7H~C<4(bTO2yDx@93bk|{r1x;|K``}^K7^Et(gV0x47b1h-J?sdCVDyPrL>g(gme^q>1BK`Z8V~5|8`PYnf%gw4!PfvRioSMR4Ev<z1J!3c9s0LT&H5}<pq7W)Ec~u50%?UyCU&8jwLJQhTNXVam{G<(MhjmuT|~-zn2u{e(!z2eS${n=5pJV)&x|}a)n3sGpX;V<MHxnp2KV8^87}I)@Lex2%f{CX7+Jpx8JOkvSI6oq*!9wX!ia?ubZSjvE6DZX*%&MFrx($LjRp&FO2hW^DwKkyK$xAa;tZD4~f~N@3T)>=I_MbS{4fB5GO{L8!1kGk(VamIh3S%?;PQzC$TUe*Pq&bfycD_Id{);(!B#EPvzI$>a?dgMY>i-;L_VtVzFLldd?l@iMsnTtKCT*rb(OKXWd8Ud(%r!?x2FhIRjb4FPw~{{AFw98je7UzwU2w6#f5JydvE{FWnUqlwa(NF(16q5g+ybHiE8uQ?kYH#xC{_KrRFbDfw_&P@yGhKH8xQfifc{9mc{1b!OPPqB%fT|C*~9Y<{tgaO?Cv)V-2*KeYZ@pM&80b_cUhmF=E=O!apA8?KXM!-Zz^dqWSYfMqu+_e&$e*Sf`AKLu7vQVw=rn44Lp1zPIO?Hf65wLqAzklyF+MgT@UW9XtgVPBH%-PpTx*sk<@WtXh<HZog%oq?)1|CE*Hg1&VwYz3;45x!w`JH--P8ogg=Q((VHghzMH=p7cWUx=tlDb#LMYxh&RWlRcerXpU8iMj&oE`_?o*0URiX*}+1V4LI4jXoVZ-sa8}xpAM4sDU(By6EY?vm3eSE+krvMAnKAL%%KO`U6)w2BZwFa-Yr=k%Ju{u)o|~=7Ee~Bv^@*CrgN$a>K!4hh~SHbZvS!qKT7l7?;kNw4YU{ui9HhJ?e-FHM{9@t~A6;=LX7BdoxY<4sG3A=BDeLrZ|&4yhQhCr6q{g4()EHUV3j{&d1ZF?}l;TS~ODR3AMF!R`o8X(nb~HDriQsd?87Um$bAIF>C}0ot)`nMezExv*{_z%>}GNq8`t+EdEO2(!0%EFtvOWfVHsKdt*vkg(#n#bpMH^)(6xhrtaWt(njp797%!*%f7_-+_2dIZe|ONEU1g*imqqM?ta_h$@_IZkV!O33vI^!eebOs8b?-KIRqs+LFXW{Wr@_Hi@T%{EHcK9s>a80X`B(&*wjVTiEt2WLLh>G>n>y_nKJJ9l9F4CV$-ROb`}d&7XQ>jnH1DRv2R8H;;RLD9t6|KuzH9p4+7}s<hG)CS*A&3?CL_>a1d;bDsv}|tTeYBO{~IkM4)Rs{JC6Y`ic=TyN{ULeUS9J;{dsALOu~hwF6$P#b#=vW<F9DME7+6Y&0uB_P1nYnXmOF1!cR{Iq1e0nJlC6-X5;P2BHi4jJjNW%9v|8o5J$kks;DrXMrLhDUx#b#FI@~)#a!4InYMZN8pM&oAQpGTb?R2EOIZgwG}i_gOt5}ikUhb;ASmKp#=c==lb~s2Q8wAB6=kqOm|U{WkLGNNXJtN7cf3`_m*7dBqb3%W^w->wh#Shr2t7T&6O^;IHe8U_H0^~`7sNbouIQ{o^iw`Xd>T_^{M%d2UT_ibmA*k`aW4+fkK{5SX=_z;O1NdtNZJwvH%IG(21YoNxqFrX0hs~nb`W6vRJy?d%wA&L#&qcf~$WXMVkl)JQL(zH;U5+N+ONi(nz#nIn39Y_(@Az2{YhzKSAItJ<NpNfzP1yG`UN^db53P1?3%P-MXeQDl`Y)un}U#TnEaXkv1GB-(T{O<pC~$wBF=rV?f)Ex_o<O3DkfRZiep$6f0Bb!Ur^wnu6leq=8G^eU3zwG^K^ld>_Hc3YTW3!j~DyT-pTMSjN%?SfUcuQv{hrv8dkYaIS`Nohi$5k=l((NtBQ+Wh0mIxEzV8!@G&gu}~WA<lQ1>LmVOJb*C*~Ho*`Zs$st2#zvSJfXfAaxz&h}@&|XxTPi@DW8(+H0CZY{mhn~h0Fu4Sf*ZCfo0BCjwy6X@(gM@6a4jLjl|kH4B;@do89ubis(kHILv^FO5<8ik$Y%QjI&Rb?7Gh|Tud+2+2yJ0CVg?5M{?-g*vb-TcSrD{TX<+u(e|Q?sS6um&H_Vw}_x6bHr7Ks4jdX@vf3JZ91aGsv=0KG4^uF3(<vj|igrt!yxN4MV_8ociBy9(}pK2jX@B7O(^5QKUeM#P#;7gtTKil&7B~e$JzY<>i3l*~Rz0(NwJuBN@S&1WEyT94Me@vQ*BWMH7r)B-HFNG_i6PJprtX?+h-4}k#>qoLM1ouH0NH-D3{?dUntL8d7Fo)TRB2t$4K6?{H>?$J-S+R$BTV8*<y-`&A3l)S=`G09gJz@')}\nT=4\nN='u1'\nclass U:\n\tdef __init__(O,point):\n\t\tH=point;C=128;I=A.arange(C);D=A.array([E(f\"{A:07b}\"[::-1],2)for A in I]);F=A.repeat(I,C);G=A.tile(I,C);U=A.minimum.reduce([F*C+G,G*C+F,D[F]*C+D[G],D[G]*C+D[F]]);V,W=A.unique(U,return_inverse=True);P,X=S[f\"{H.p},{E(H.xi)}\"];J=A.frombuffer(M.decompress(L.b85decode(X)),dtype=N).reshape(B(P),B(V));J=A.cumsum(A.cumsum(J.astype(A.uint64),axis=1),axis=0)%(256 if N=='u1'else 65536);O.models=[]\n\t\tfor(Y,Z)in zip(J,P):K=A.exp2(-Y[W].astype(Q)/T).reshape(C,C);K/=K.sum();O.models.append((Z,R(H,K)))\n\tdef decode(E,s):\n\t\tF=s[:,:24].astype(A.uint32)@(1<<A.arange(24,dtype=A.uint32));C,G=A.unique(F,return_inverse=True);D=A.zeros(B(C))\n\t\tfor(H,I)in E.models:D+=H*I.score_ids(C)\n\t\treturn(D[G]<0).astype(A.uint8)\ndef build_decoder(point):\n\tA=point\n\tif A.L==7 and A.xi>0:return U(A)\n\treturn P(A)\nimport numpy as D,base64 as V,zlib\nW={'0.005,2':'c-jFV0N?+jCDv`oCy*lcL;Cy%z}5l4@B+Yx9Duk`fb5z9fP!-u$q<n','0.005,5':'c-jrm-)mE67yw}2@BPk?o|84FNf+zvGE=n(x>dIeixif5p<XErFGPm+N^ivNRuFv~1C7JQBL=Keno}*>?V>quFe7UF#bg?x>JdxrMu^8&Q9;b9I+LzlvOWL7BiNoB+As1Yp9?<21q+_=Q%#{c-=9#|3hdzF8ssAn^bP(%C^C)kGj=8*@B$Z=yoP?`DbzpTJ`ovi?uR%YO3J4tC4p1YYp~>$T9A|aj~~q{6W?T-QU^L-hm-gWiM5Y}N=WL<5c!>!YiiYZSE+Or6>6)u4z({C)J*GVzZ%<|=nN>^u0aE$k;f=t0q(4*@j~zqWpUZ$+FF;Xj(%;zt(9-fP{Nn`a7!h8B|5QhU}db24Kbl?ad~ezu-E*={ZwqS6@ygjwiH*hzKFM-1jnFo|8MZGG#K*O`*8d0O&HtYoW;9Y*^gaSrl?J8754iobN8+rX^2M#b3jLL9UE$K!}Mie8J1t-)N>x*$ih$C7t-u;3`Wynoo2I>FvdK;`yHKu5hyjEs6%z56=Uu&8~F>Srg294fw(Y=a+Zsr*=nn1FlS^&fl$PmSY7-qn}V4tjJ7x(*>zd&=rz882VQNhd_N$-%Nw-<QWc#BW}&7fS`*K~ZlG9%Vp`AExacMutpBU7|JMp6b4W^*GC=3iyNYkM*xxW-g*U3H_R>x}4bE+#9wRl*>-VrcZ^Y_5##pc61}RAUEfd{~P1cbQd6<-jw3N^1R>1Ng4kZF=9x-|81-sB)euT6H)W;rHFoPn=3m<UsEO+O)xun^|ons=g%&tmKT(%oJoz&<Zqn~t|2g>jZj#i$R=)Uaaz9q$8W$yAGK=D0f=YakJ>M(oksCdpO{qec$>@x8{KU@wb{6eig0wP@;=M-1$73Lc81kD+=CDBO(oW@a{;twl&<7kfb%*7Kxo<_vTlZe_#L`k5zgkGLoH(UP$Wzs~+','0.005,10':'c-jTQZA=qq902hApXce_0i`{VwV<Vx7X_oC-Ll0k(G<6_m@I5AG5au$@`1%=#-uT3*))--rGqB&auyubAsjDbQydmWX`G`6BT{v0G0fpY*x3MrkoJailv3OMeqWq}ZY;wL8bn`B!2<i~T~yJBuj2D)fU9;we9Hi~-eMCFgEsC5=0!TLY{XOP=NW|?HeVu*xDF^A%QII`X@JYaohm!orKl_`J30%(xr_M=<!^jhW$0l#bk|g2Y`ct~AE%~ZT0e=EijY7dwfK6`U$FEGeBdDEO4>I~rAvG*GrOe^ZP<N5n{D-SBI+q<$hlT9qMgfltdexIPhdKqYSyeZK}cKyGuT83aS2jsoP#9OmOsln46#DWxtXw)vQJC$Ce?#z&m><D&EVIxYvZTpO^G~bieW)Tu_wK%5ms_XHQ(u8?w>3B-PpeO--ob#n3lLKYkp`gdy&K%i<ZJg#J-)vK^O<P=lb5_Wv#O;c4(BMz-yOMZ5o@%cq=>~dC<Hzy0xtt&1(#Dxu;yIh!GKblW=RNJb`<ljh#+)8cjDw;kH(eK*3A{aw-tc7Jg*9CCICI2;C~{smv>^AA+E;USg{>5s4{bZf8q6%N>qpB~!1$yv}nDo;-$Cy~RPs@hVx=|Gg=SC04u+?&9`0N1VW$efpZ>SH*X;!vm=Kv+IA7n`L9`aB~bx-@_R@_i?ADDLZQQd5Ex2>O<b5ngjQfD9T3Hu@cwvneD92&PG`8hEYR;>)ANH-B}eUL2b}N^Fkfap5c`ts0-;um^tX80Ck{P1zsFtA6XOmu3m7#il*`C%CVk|6Y^0}f?2&-Sif1Q3VaxiAWN_bQC|KDT|Bvl>DNOJcD#d#rqHiQw4-nnQv5_%Aj%AKrzDQh78LCV-*)LeDyyVPM1Mxouv+ZL@-rlMGog8%F>9~s08e&WkVfVNrsyCtgjDWr3O2<Tfi43@GIH!XUf%&0n{2EV5&cBO(IX2rsJouL)Ve=Uo~ZtVtP{7YQGv}7Fj$a-kJn>+<phO(Kkf?QXSuBtAn$dygNtv;TG%EH;*I?$qkim>a0n$du6KN`DAb9<_pr<hLn*>pP!3V<%yL@fUXJ&zXtORl!OC4o90p~aYvHFOYHFrIME^+>cwq&H&XNaprEWRLe1+UW+(X8fu{DV&N+L!fOR1Jj5*~r^82DUx<Z!^^n;<ofcudAqb|T+r=p(Qjlf`xqX8BB`q^BaRY5hJVtCeE{Wo0PnN@yRj;T*fMF5|S>PU7p#0Ov0h_9-=->s!vX%6N+c2H#R@%M^2Ye^(cuxPTo`Vde&+@49MLzG%9%sFCDNfmb_%V{D*-5m!K(PHXNU|KXuH=i2R)8TvlG%?Xo?#l`tfldgL8%x^puF{Ns$hx;FPFX3?','0.01,2':'c-s4*aUyG`?)%~spP7DivNX)oZ)oLcIB(kUVk0vE%1{lj','0.01,5':'c-jrm|4$ob9Ki8>p69vV9ld_vV0EmUI2<}%iJDN&63`GKOO_E66ZHo(6WxrOX#8zII6ibWsRKu+n`3ODw~B5cqi3>=(;<CYo6s2(Phw&d9XpU<nPeP_(3qo@zu^6P57KP~qC$nG$S@i6Dc(=vunH#m8{Qw4&IOj`6J>b(Gyk{pd0(@~|KgqjdXIhW&Pz8vr|RE2Lpw7M&O7_)7@MNgM1FFX9k~I^?sdlyyqXlAYu*g5xvr2qPTV^r8|}l7bT$03{ep7LhA6H7$MJChr4sFZW6HVWQ6o8s*4cm_bfa`hhuRMR1_=jh>!7(v(xgD<#O?t%vMg)K2l_hWktiDvptrCi5xH^|zTa~hMjTZ!=ghJ1j_OB}&1Pew2h>**TXUAsoDxp@r$7sup_r)3wq)*2FpH|<!lSmJiZQTTEVo)?cri5az|!l<u4AXkTBttOG<zN@{@A}@KaIe{ri=T!5-UV~Xz4fV8KEMGa+COSSZh$9F`Ws2GzIso5D)2X*k;lZ<<~Yd#E;|K+!ys$cLwj%2p)_}#R-_pKybagEM}!U{q*!ASWfO&8?}h_f$2kysIzn-N%HOGokodhJAQ#>;jA<v#$8qoD(E!=T(U&|75or$h#flB_s6|DTw`-|<tD`QU`zs6X=y0%+Eo#S;*Z4o0-o9wtF+Y13af#9cud^Z$3d0mYlkGWDP=(A9_VZECW`zb+3Mr-I72_V0B2q@52Q}a`qUs!67v$^q#QR`*>c6+#Q|zhGoGdV1vS~a;Euw72eGZ;fQAmWU!JFxzd+u20_m2wbNIOFvEM`Y*);-&Ee-WUf}FG9dWEK`dRe(v3Y3cuObQ=yHgQWZJ|rlv)@AMrs1p9p?G0rkU4y@a+C$9lXg`cwvhggY0e_NEQ;;i|V_0E`L2N>;(HLRhI6AED+{NMO(ysEper2_#y21uau;}Xz9oAblWc+8s$DxR{d~ybri7HtM>s^S{zb@*mFv0YU!t3XI#JjsPz;`EhkJ9P(D!q7v{JAetq?#~F7wa`g0<_QJwpJ^pTa8xhloL_nHseb^{Bl304&jW*Z7<IXm;=1dFb23;gM)H*(vi9K7@wp(`|$tG6nah','0.01,10':'c-j@yU1$_%6b4|<_sz`rZ8q7NWP=++l3kl<%tdsx7GwW5L_vEILQ9KK{}viTDFxFOF&9NoHX|8Bh|^xQK^GlGY*lC{HTYNKPGV>`#o|)I_9CQ{#X<#%<4@xx9cR0}J-oa;@N%|IK+7_@DO?LJig$%6;=|1{4W`J&GK<Yi3-WjvNk$s2rpZ;w>!e}~W{3^v_yw`oZ4Sa7-Eox-0<z`!`ojiMxB1dtK?EMBpB{9nCO#3=LVTE`U`WqIA5w;T?!ZUgbp^3wV&y4vpB~{}<<==0tkn9Jo7LWcATJ1K6kovz3eIYcA`RX<`f8G0qiYfy)n=RQKT1^tvKt@6K<#i-^skzwby!wPC;9=C#Yq^9_~9c$F}?(Y9aw>Jtns#JHUw`pbLfq{vPWY>pmyX1CDl;1x6c<40x8{C=SUhi`RrQcDCI+&CMvSE$V#;><MG>7xcU57uv23i-}0y26a0@OnV+B#8;Lxd2NHaenC;Znr6R=CY4~RXhHMgvSITt#bHbo<4RHSQ4VvS}T?iWR5@;K-{{Dd_)}JzAZX4E>crWThi_Lb8&TaX^hYLw;nm+;CuN{Lyq{GTXkb?R|rv3ggn3IE$c@G@WQrbFi478h&nC+LQ1L#z`cNN69TPInLU7?oHTV396Q9~ImZ^?#dR%~w{qgla-MpreY0y<s$V#CiPfaf8%!V)KGHik_$>tAu|B%F1iGpT%AGq7e6?vPurC5!SEiypP3T~@$4E)NR2M_uar@=GUK@4u2X2A7E^ILxdyrGgZ2Q+77nZy|dS+v!kSFeL*V?ncs5K%Aa4eL<HSci%T#3$Y&(4;!5m0IYH?NH+Ce#~irN#S%j)hJITeta6TnRsJM$a!2872&&Q*!9D{PVfi*k1uqaw%72#r95Ip(XPC2JAEAFdt}snNjHl=7tIK5Zorc}jACrj198o&7yQ%!$I;T}*iOhBC)H}r9Gj-U6GewwAj@nS#PR-KM8w4Hb_7^~#g3P*}A?PI$4+U>4den62gE)VhrN5%UTv~bYgy4T*`otnC%I1h*rVKso9?Tbsg@RoS87R90VZ?GL!}E_I-<LjULLh6;z`rgzcW7D(<aAzMe+QK><V$W>rz$I{8IdOq(P9=eLY8DF?6^_w9=0JzJ;K{~Tl)-oE?`vWZMmm_8*Y40XA|e+zeoS3`dX`fGD`-`l1lf<kY0Ya<`?L1$Rd=^Oi{1yvrSsH*qGbpJ_0*W?qx}t184Uxd?SAsvK5s3<zww$Y^kM0AD5!1peSV<^-X%hC_Msn4+rw5L&2M0+I*o%bH!@!bd@>BoYUPib8?op>8RL03f_F!n3GkVU!^!2(|qnXVggNy8Dco#-V)HJX@B2;^7PB='}\nK=build_decoder\nclass X:\n\tdef __init__(E,point):\n\t\tA=point;E.base=K(A);I=zlib.decompress(V.b85decode(W[f\"{A.p},{int(A.xi)}\"]));F=[];G=0;B=0;C=0\n\t\tfor H in I:\n\t\t\tB|=(H&127)<<C\n\t\t\tif H<128:G+=B;F.append(G);B=0;C=0\n\t\t\telse:C+=7\n\t\tE.ids=D.array(F,dtype=D.uint32)\n\tdef decode(A,s):\n\t\tB=A.base.decode(s);C=s[:,:24].astype(D.uint32)@(1<<D.arange(24,dtype=D.uint32));E=D.searchsorted(A.ids,C);G=E<F(A.ids)\n\t\tif F(A.ids):B^=(G&(A.ids[D.minimum(E,F(A.ids)-1)]==C)).astype(D.uint8)\n\t\treturn B\ndef build_decoder(point):\n\tA=point\n\tif A.L==7 and A.xi>0:return X(A)\n\treturn K(A)",
  "entry_sha256": "d0033044cfcead1ca163596b9844e796fd2b36faea30444b67acd703a1f75f4c",
  "tried": [
    "Single-seed idea scores use the official default 24-setting grid, 1000000 shots/setting, seed42, and 2.5s build+decode limit. Flags mean all-wrong due to a timeout or exception.",
    "Shipped weighted MWPM: 3025 errors/M (72595/24000000 simulations; flags 0).",
    "Matching graph for actual injected X errors: 2997 errors/M (71927/24000000 simulations; flags 0).",
    "20M independent training samples per correlated setting; 180-degree symmetry pooling, confident syndrome lookup corrections, exact iid tables at distances 3 and 5: 2940 errors/M (70550/24000000 simulations; flags 0).",
    "First four L7 row-Markov models, with small-code tables: 2926 errors/M (70226/24000000 simulations; flags 0).",
    "Complete single-component row-Markov model; 100M pair-of-rows samples per model: 2902 errors/M (69658/24000000 simulations; flags 0).",
    "Two shared-Gaussian components at xi5/10; 50M pair-of-rows draws per component; initial L5 tables: 2888 errors/M (69303/24000000 simulations; flags 0).",
    "Two-component row model with 150M importance draws for each correlated L5 setting: 2879 errors/M (69088/24000000 simulations; flags 0).",
    "700-coefficient spectral compression of log probabilities: discarded for worse accuracy: 2905 errors/M (69713/24000000 simulations; flags 0).",
    "Early column-direction model, four components where available and two elsewhere: 2879 errors/M (69101/24000000 simulations; flags 0).",
    "Early two-direction model with partial four-component training: rejected for timeouts: 169087 errors/M (4058099/24000000 simulations; flags 4).",
    "Four-component column model where trained, two components elsewhere, coarser log-probability quantization: 2879 errors/M (69096/24000000 simulations; flags 0).",
    "Three components where available, two elsewhere, averaging row and column likelihoods: 2879 errors/M (69091/24000000 simulations; flags 0).",
    "Complete three-component column model, fine log quantization; source exceeded 50,000-byte entry cap: 2878 errors/M (69081/24000000 simulations; flags 0).",
    "Full four-component two-direction model before compact rebuild: rejected for timeout: 44463 errors/M (1067107/24000000 simulations; flags 1).",
    "Full four-component two-direction model, compact source, probabilities quantized in log2 steps of 0.25: 2879 errors/M (69097/24000000 simulations; flags 0).",
    "Complete three-component column model, log2 steps of 0.25, compact source and exact-noise iid matching: 2878 errors/M (69062/24000000 simulations; flags 0).",
    "Single row model plus conservative true-noise empirical corrections, preliminary training: 2891 errors/M (69389/24000000 simulations; flags 0).",
    "First generated wrapper on minified four-component source: integration failure (NameError: name 'zlib' is not defined; missing wrapper imports), oversized and rejected; repaired in later trial: 252386 errors/M (6057270/24000000 simulations; flags 6).",
    "First minified two-component correction wrapper: missing wrapper imports caused all-wrong exception scores, rejected and repaired: 252386 errors/M (6057270/24000000 simulations; flags 6).",
    "Repaired two-component mixture plus conservative true-noise posterior corrections; all 24 factory/decode interfaces preflighted: 2878 errors/M (69065/24000000 simulations; flags 0).",
    "Three-component column decoder plus partial large-sample empirical corrections, all 24 interfaces preflighted: 2877 errors/M (69046/24000000 simulations; flags 0).",
    "Final complete-data compact three-component column decoder with empirical posterior corrections; compared with prior entries using five-seed totals: 2876 errors/M (69028/24000000 simulations; flags 0).",
    "row_v1 independent-seed full-grid validation, [seed,errors/M]: [[42, 2902], [137, 2901], [256, 2904], [1729, 2922], [31415, 2899]]",
    "latent_v2_val independent-seed full-grid validation, [seed,errors/M]: [[42, 2879], [137, 2884], [256, 2879], [1729, 2895], [31415, 2878]]",
    "col3_validation independent-seed full-grid validation, [seed,errors/M]: [[42, 2878], [137, 2882], [256, 2877], [1729, 2891], [31415, 2877]]",
    "Final entry validation [seed,errors/M,total_errors,timed_out_points], 24M shots each: [[42, 2876, 69028, 0], [137, 2880, 69121, 0], [256, 2875, 68995, 0], [1729, 2889, 69347, 0], [31415, 2875, 69008, 0]]",
    "Fresh-seed final validation [seed,selected_errors/M,selected_total_errors,flags,reference_errors/M,reference_total_errors,reference_minus_selected_errors]; 24M shots each. Fresh seeds chosen independently of training; no rule was fitted to their labels: [[90210, 2876, 69035, 0, 2880, 69112, 77], [1234567, 2856, 68548, 0, 2857, 68577, 29], [86753091, 2917, 70013, 0, 2919, 70046, 33], [20261106, 2884, 69216, 0, 2885, 69244, 28], [31415926, 2887, 69287, 0, 2889, 69331, 44]]",
    "Completed importance-training draw counts [L,p,xi,conditional_draws], plus 20M ordinary draws per correlated setting for initial tables; exact draw counts retained, no evaluation labels used: [[5, 0.005, 10.0, 150000000], [5, 0.005, 2.0, 150000000], [5, 0.005, 5.0, 150000000], [5, 0.01, 10.0, 150000000], [5, 0.01, 2.0, 150000000], [5, 0.01, 5.0, 150000000], [7, 0.005, 10.0, 200000000], [7, 0.005, 2.0, 250000000], [7, 0.005, 5.0, 200000000], [7, 0.01, 10.0, 250250000], [7, 0.01, 2.0, 200000000], [7, 0.01, 5.0, 200000000]]",
    "Entry selection, total errors over 120000000 official validation shots: reference 345739; previous corrected pilot 345664; final candidate 345499; selected 345499. Fresh-seed checks occurred after this selection.",
    "Method checks: GF(2) syndrome/logical mapping agrees with Stim at distances 3,5,7; 180-degree geometry transform checked. Row and column inference both reproduce exact enumerated iid Bayes risks at distances 3 and 5. Conditional importance sampling verified against ordinary sampling; weighted marginal probabilities agree with p. Training random seeds are separate from evaluation seeds; no seed is used by the entry. Gaussian-copula importance sampler chooses a uniform qubit conditioned on error; each nonzero mask is weighted by n*p_actual/its_error_count. Larger-code corrections use training uncertainty, not evaluation labels. No formal correlated-noise Bayes-optimality certificate is claimed.",
    "Public-size local replay: 3062 errors/M; 735 errors/240000 shots; seed 42, no timeouts. Shipped starter replay was exactly 755/240000, scoring 3146, matching the public baseline. Public entries report 240000 shots, unlike the 24M-shot repository default. These local replay numbers do not establish an actual ranking.",
    "BEST DELIVERED ENTRY (selected by five-seed validation total): 2876 errors/M; 69028 errors/24000000 simulations; seed42; 0 timeouts; slowest build+decode 0.7122784869279712 seconds. All 24 settings [L,p,xi,baseline_errors_per_million,best_errors_per_million], exactly 1000000 shots each: [[3, 0.005, 0.0, 439, 439], [3, 0.005, 2.0, 1938, 1938], [3, 0.005, 5.0, 4036, 4005], [3, 0.005, 10.0, 4627, 4595], [3, 0.01, 0.0, 1772, 1772], [3, 0.01, 2.0, 5269, 5269], [3, 0.01, 5.0, 8825, 8712], [3, 0.01, 10.0, 9906, 9775], [5, 0.005, 0.0, 31, 30], [5, 0.005, 2.0, 476, 474], [5, 0.005, 5.0, 2263, 2084], [5, 0.005, 10.0, 3568, 3308], [5, 0.01, 0.0, 299, 293], [5, 0.01, 2.0, 1916, 1907], [5, 0.01, 5.0, 5603, 5329], [5, 0.01, 10.0, 7785, 7291], [7, 0.005, 0.0, 10, 5], [7, 0.005, 2.0, 107, 96], [7, 0.005, 5.0, 1145, 958], [7, 0.005, 10.0, 2391, 1991], [7, 0.01, 0.0, 58, 44], [7, 0.01, 2.0, 800, 706], [7, 0.01, 5.0, 3468, 2935], [7, 0.01, 10.0, 5863, 5072]]"
  ],
  "width": "I would stage QEC instead of immediately committing the next 100 seats. Many seats help independent likelihood estimation and competing model families, but this scout does not show that simply adding 100 seats reaches top three. Prioritize L7 at xi5/10 for both p values: 24 syndrome bits and an approximate likelihood model leave credible headroom. L5 xi5/10 still has substantial errors, but all 4096 syndrome decisions can already be estimated with large samples; verify its Bayes floor before spending more there. Correlated L3 has only 16 syndrome values and stable high-sample decisions; much of its remaining loss appears to be ambiguity, not a useful large search space (not a proof). xi0 is already strong, with exact iid MAP tables at L3/L5; xi2 offers smaller gains. Start with 16 seats: 8 on the four hard L7 likelihood estimates (2 each), 4 on new decoder families, and 4 on small-code floors and independent validation. Scale only after a meaningful held-out improvement. Suggested 100-seat split if pursued: 48 seats across the four hard L7 settings (12 independent importance-sampling runs each, combine weighted counts and uncertainties), 24 seats on three competing inference families (8 each: Gaussian latent-state rows, two-row memory, and tensor/orthant likelihood approximations), 16 seats establishing high-precision small-code correlated Bayes floors, and 12 seats on fresh unseen-seed validation, latency and entry-size checks. Share sufficient statistics and compare on held-out seeds; duplicating random public replays does not improve a decoder. On the default seed42 test, reaching score <=2603 requires total errors <= 62483, reducing 69028 by 6545. If all gains came from the four hard L7 settings, their 10956 errors would have to fall to 4411; this is a substantial algorithmic improvement, not yet demonstrated. On the public-size seed42 replay specifically, L3+L5 already contribute 614 errors; holding them fixed would require L7 to fall from 121 to at most 10 to reach 624 total. This sample-specific budget is not a universal Bayes bound.",
  "next": "1. Freeze this entry/hash and a genuinely new held-out-seed protocol; reproduce both default and public-size profiles, and establish correlated-noise Bayes-risk estimates for the small codes to quantify reducible loss. 2. Build Gaussian latent-state or two-row-memory decoders for the four high-correlation L7 settings; report their marginal gain over this decoder at each setting, with build+decode <=2.5 seconds. 3. Pool independent importance or randomized quasi-Monte Carlo probability estimates, add only statistically supported posterior corrections, and scale seat allocation only after consistent improvements across unseen seeds; preserve the 50KB self-contained entry and 64KB result limits."
}