From 2846af720af190cb75b45ebddbb0357dec1121ec Mon Sep 17 00:00:00 2001 From: Chafik Boukhalfa Date: Tue, 13 Oct 2026 19:38:45 +0400 Subject: [PATCH] Research: cubic arbitrary-stride inversion without a length admission --- .../cyclic-stride-effective-depth.yml | 41 ++ .../LINUX314-MATH.json.gz | Bin 0 -> 220903 bytes .../LINUX314-PACKAGE.json | 66 +++ .../LINUX314-PLATFORM.json | 9 + .../LINUX314-TERMINAL.json | 6 + .../LINUX314.log.txt | 24 ++ .../MACOS311-MATH.json.gz | Bin 0 -> 220903 bytes .../MACOS311-PACKAGE.json | 66 +++ .../MACOS311-PLATFORM.json | 9 + .../MACOS311-TERMINAL.json | 6 + .../MACOS311.log.txt | 24 ++ .../README.md | 46 ++ .../SOURCE-GIT-CHECK.json | 101 +++++ .../VALIDATION.json | 23 + .../EXPECTED.json.gz | Bin 0 -> 220903 bytes .../MANIFEST.json | 31 ++ .../cyclic-stride-effective-depth/NOTICE.md | 40 ++ .../cyclic-stride-effective-depth/PROOF.md | 238 +++++++++++ .../cyclic-stride-effective-depth/README.md | 47 ++ .../SOURCE-PINS.json | 90 ++++ .../cyclic-stride-effective-depth/cases.py | 80 ++++ .../cyclic-stride-effective-depth/common.py | 29 ++ .../cyclic-stride-effective-depth/controls.py | 102 +++++ .../cyclic-stride-effective-depth/cubic.py | 62 +++ .../cyclic-stride-effective-depth/early.py | 60 +++ .../cyclic-stride-effective-depth/kernels.py | 56 +++ .../test_package.py | 127 ++++++ .../cyclic-stride-effective-depth/uniform.py | 29 ++ .../uniform_kernels.py | 84 ++++ .../vendor/PR862-NOTICE.md | 31 ++ .../vendor/PR862-PROOF.md | 259 +++++++++++ .../vendor/pr846/NOTICE.md | 22 + .../vendor/pr846/PROOF.md | 211 +++++++++ .../vendor/pr846/SOURCE.json | 15 + .../vendor/pr846/stride.py | 168 ++++++++ .../vendor/pr846/vendor/FACTORS.json | 402 ++++++++++++++++++ .../vendor/pr846/vendor/PR628-NOTICE.md | 24 ++ .../vendor/pr846/vendor/check.py | 178 ++++++++ .../vendor/pr846/vendor/interval_kernel.py | 61 +++ .../vendor/pr846/vendor/scan.py | 123 ++++++ .../vendor/pr846/verify.py | 234 ++++++++++ .../cyclic-stride-effective-depth/verify.py | 112 +++++ 42 files changed, 3336 insertions(+) create mode 100644 .github/workflows/cyclic-stride-effective-depth.yml create mode 100644 research/cyclic-stride-effective-depth-validation/LINUX314-MATH.json.gz create mode 100644 research/cyclic-stride-effective-depth-validation/LINUX314-PACKAGE.json create mode 100644 research/cyclic-stride-effective-depth-validation/LINUX314-PLATFORM.json create mode 100644 research/cyclic-stride-effective-depth-validation/LINUX314-TERMINAL.json create mode 100644 research/cyclic-stride-effective-depth-validation/LINUX314.log.txt create mode 100644 research/cyclic-stride-effective-depth-validation/MACOS311-MATH.json.gz create mode 100644 research/cyclic-stride-effective-depth-validation/MACOS311-PACKAGE.json create mode 100644 research/cyclic-stride-effective-depth-validation/MACOS311-PLATFORM.json create mode 100644 research/cyclic-stride-effective-depth-validation/MACOS311-TERMINAL.json create mode 100644 research/cyclic-stride-effective-depth-validation/MACOS311.log.txt create mode 100644 research/cyclic-stride-effective-depth-validation/README.md create mode 100644 research/cyclic-stride-effective-depth-validation/SOURCE-GIT-CHECK.json create mode 100644 research/cyclic-stride-effective-depth-validation/VALIDATION.json create mode 100644 research/cyclic-stride-effective-depth/EXPECTED.json.gz create mode 100644 research/cyclic-stride-effective-depth/MANIFEST.json create mode 100644 research/cyclic-stride-effective-depth/NOTICE.md create mode 100644 research/cyclic-stride-effective-depth/PROOF.md create mode 100644 research/cyclic-stride-effective-depth/README.md create mode 100644 research/cyclic-stride-effective-depth/SOURCE-PINS.json create mode 100644 research/cyclic-stride-effective-depth/cases.py create mode 100644 research/cyclic-stride-effective-depth/common.py create mode 100644 research/cyclic-stride-effective-depth/controls.py create mode 100644 research/cyclic-stride-effective-depth/cubic.py create mode 100644 research/cyclic-stride-effective-depth/early.py create mode 100644 research/cyclic-stride-effective-depth/kernels.py create mode 100644 research/cyclic-stride-effective-depth/test_package.py create mode 100644 research/cyclic-stride-effective-depth/uniform.py create mode 100644 research/cyclic-stride-effective-depth/uniform_kernels.py create mode 100644 research/cyclic-stride-effective-depth/vendor/PR862-NOTICE.md create mode 100644 research/cyclic-stride-effective-depth/vendor/PR862-PROOF.md create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/NOTICE.md create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/PROOF.md create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/SOURCE.json create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/stride.py create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/vendor/FACTORS.json create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/vendor/PR628-NOTICE.md create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/vendor/check.py create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/vendor/interval_kernel.py create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/vendor/scan.py create mode 100644 research/cyclic-stride-effective-depth/vendor/pr846/verify.py create mode 100644 research/cyclic-stride-effective-depth/verify.py diff --git a/.github/workflows/cyclic-stride-effective-depth.yml b/.github/workflows/cyclic-stride-effective-depth.yml new file mode 100644 index 0000000000..07bcfb457b --- /dev/null +++ b/.github/workflows/cyclic-stride-effective-depth.yml @@ -0,0 +1,41 @@ +name: Cyclic stride effective depth + +on: + workflow_dispatch: + pull_request: + paths: + - 'research/cyclic-stride-effective-depth/**' + - '.github/workflows/cyclic-stride-effective-depth.yml' + push: + branches: ['codex/stride-effective-depth-20261013'] + paths: + - 'research/cyclic-stride-effective-depth/**' + - '.github/workflows/cyclic-stride-effective-depth.yml' + +permissions: + contents: read + +jobs: + verify: + runs-on: ubuntu-latest + timeout-minutes: 30 + strategy: + fail-fast: false + matrix: + python: ['3.11', '3.14'] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python }} + - name: Effective depth, original and cubic kernels, and defect controls + run: python -I -O -B research/cyclic-stride-effective-depth/verify.py --out /tmp/stride-depth-math.json + - name: Package rejection controls and full read-only relocation + run: python -I -O -B research/cyclic-stride-effective-depth/test_package.py --out /tmp/stride-depth-package.json + - uses: actions/upload-artifact@v4 + if: always() + with: + name: stride-depth-python-${{ matrix.python }} + path: | + /tmp/stride-depth-math.json + /tmp/stride-depth-package.json diff --git a/research/cyclic-stride-effective-depth-validation/LINUX314-MATH.json.gz b/research/cyclic-stride-effective-depth-validation/LINUX314-MATH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..8f7abb0657690786264ec60638a792766c5c8419 GIT binary patch literal 220903 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�G-PMD+NzoxFhv6u@nGLT#?|d8QF1^ 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 z zh6}`00+XC5XHUov4f~;CKQ!!rj@#%P+<$hXpWWzZH~QI)es-gOPrK3o_P_s^|MH)P za;L~o=uIXspQ<4HxL9zLYuy}626vT_9vr?E(3`DhR`~o)8I}83X)ObavuE#COW%rZ z+0))$P0&ZxK0wvI@~ik0*)wizZA`Kxo;*q0Ts2ZnPj2F46fyl2LUfjGU-(rGJ{BtJ1`fT$j^-U)!I(# zlG$YM>J}e2OFiBCI!3^xd11W8c+{*nr4KU#$)G|p*!5s)D|#Le??g6HfSk^I1y`w- zl-WQ~VuOd*`@$+Rs0rzt#C|o}zZ&iTAT`?8f1QjS+dqek<(iTnx7X@SrRt8Qx!%h} zVq7^E%LAQggtGcU>7HWg!sh3?T`@0j^XXD)CZ4Ha1n^iC)mu9wg6%q!!#`A@vz%ye zV6Dzn+NS+gmGu~Qbwh|$p|0lAvaOHQ=C?R{^ zoOv~la2LfJAPsUCRtoSqow5-D26BSTws^AGN5f<(!X)eTR}hQ2MAdkQKDj*^Pzg@Y zS$5f0HQiI{=2lF8bqq%@tdiOX5FhfyeORCwTLI~~D=h>CP06|j5;>a@DUfxQkQzUw zd`po*sS1;k<7bjVWvDeJ)zY(@H_-8j3fv3-eZxKy>XU;?@rBLm7P^G8!hfxj{y#l(8(3mFsv2(*q5f)Ie}Xz z(KoJ@Z0K?Zw2((%sK*G#^8H7$F>S9szj>gke}7fYTUm2VEl^ZlNa&5vo=i?+pl z#|vL8X6}ful^$Mm`C5&)%SeMq$_1cZ zq1qw-f*?&EZ#4`zPMf=f<7c$iZJlb28dXU0^HM-~b|7GIH1GIqo~~9!-*k<}DthGw zy*0#~%^CuDgkz(7-m+AU(U)CrYnH^#R0Zy3Col6VluUh;vQ`4OEB5(?KK?=JJl8CIA^zliSl}R zsp>aMTz;gG2QWEx?y^59KIjzPaA$W&46^^uh;-G2!INCP0s4g&%YiT!DdRB3L=qyh z5xcz72_EH3B2A)AJW-ljo<&AV3VcT1Zvh9Y{Ycws>1P#s?jw7Mwdu%OrEdv1NZ83y zbQUNv?zKF<1_KkmsmAjpH{MQy$!Z!dHV3|XrwMYy`3As{P`0VxY^zpUs3Vbyscf$R zn!1q-(hE(8;AZPnKr^o>O7<{~K#;JTOeRi~=8%m%`W5EFcqMD)$%AeLu4ANA~^5z8~55-%0jKwYyvX_zkXDB{4IEwqd^9!|=Uq=gzLasRDFqxrF2AU+`S0GXt9i| zd9^r0$aoERHJ&5vw^|s!Pol_Q!8qs+dpU4c^qo%71gc=Znuq;s z22~l3hd{36=4NL(B__V7n^&yIQPaHW4lDgK>M-Koyq{M;V<5!?zGRRT?$*oYdNE)@ zgMGDcoQhpl^l)bZB}+|cPp>@y?Df`gkGM8W(NBBri(M<{)Z%&Wv0yVdBLlO%E>s%C zXeO|rG=bNYOM(9_z%7#J2>U+MbvP;AsgrqE4D201P$1`Bj+j%OyP=Cz>?`jXXi4sE zua7d7t0R2YT}Y%9<{q-5y@d9CME~ZW*2ydH3y50GY>YgUBCC!u_b4-z(+QqE6Pnob zuB=gM^^pW;7v{KIq~dCyWeGEz=5B?zT>W!fAJlmS@q=b&d18fe;Mxi*yKFPe4R@wi ztcX;TvT}{KPaJp4fA-Vt#Mp*e>dRZ4(grJVZ|qC{0R-8Lh=t@h49xqCRxrVc7?(K$ zzPfF}VT)6@#u)z2vWCPnS=zTWFBYJ)fazER7gVV$HJnQz{;oHkQQlQ2=T-Cut9cre zGSb*B%f9108@*{`b;!TWLvPHu#Y2Pl{x?)g{fI6tzNRLaL#Mm^z*7YBo72;KRyr?Q z%*q6cHCl3`T>`9nr0ah?grJUe8{3{$CFdCuGhvOa*R|PsLq&bK2BAcf>coXQMXWDR zA3PH)zbWTlQ9v1JMw_84sI1!NixLXSmpoa7O}Dl33M&^VtCyB6BJhGw+TKLfwVv2o7?b?Ba4T3~$Sfu62HF zA!V}2*uI3}I)IH&xnD(I!@teJEy}xY+p{0M*fkg}ggpDqV%3|{9;6U*5UVeu>+#+oyWlSJy+oR$aJQ&$ zPqtOjyyidRjP+rPTbLmu9HjI>eqG_SQ&=^vr!yX5&nj-6yo<7Za#U8%8kctY^2z}7 z`tj0vBmhFfqpZ)4R<7f>M$YcyUSKS%m3Jb8<5-wU(=ovvKPu{`G!=P2p zN%D*4QVdfl>z%*PZ+9gbw2G~udV-a;OFOB=doq3tc-Wspvz>Qt=lIXEZm+l_&U@bo zQPI9sCEgKI8bsyxw>^~OY0@Xc5|9m2mnxCt(M%#^5zIm{WgW=_=><%SXxJ`@+u=xD2Ctqznk|8 zT{zOW9!D|iVo7Y8zTVcSuC3`ThuBP7l+6_hsUppyw;~O-wQgiUju9dd&peZ|tkGsP zfohP}XPvU#exKIBg3o&)ky^{L>SGCuUtFZhtoBzF@w=@%fJ8l%c=p9DQ26LED zdPN)e8`pf0`sKKkM~Z1&Er1QUqcwkZQCxLBA4LtiT@4jH{#~}lDjOMIgFH24h}YR& zhAKsOf_0Qy^o5V|e*9p;a~^WkensakvUhZVC)(2~CI5`s9B9)7mro(VFQEK2FguB= zagez~=mb};&w z0Bq%pwR#bq*qjI=7nnC=s{JoTTbLg%a2`aR>>UevMqXw_r>&lWg?FQx`BDO>%>^+v zn+}}zXwvTt?#(;PmL>79o!clPA@J*|+cta8Nyv`>eeY7=WkWJnr|Z6oV4(LB0n8(9 zZl+7^>%sd`naa1JCZ!255Cg6(0QOPD3QM=ggY@c(nH5BN7GF~LiSbhQi-|FKHh}0k ze_+@T4Eup$|C7r6er6UOk(vw$=d;nV;%LV@dypBGRL*3S7f?-=<5F^2_MPt5ghO_ z*@E9=3~^>L9E`TYr1AQ~=JFzKf{59cQc)univmO?j@Y%vPjS7Bs0;+GIVXqryP^gb zcell&NN(M@b){jJ2>lkwV1}>I=li>;+7aclTWc+qo{4j1k2Odgm9lsW{iXZL-xSEm zw!xC@ZI>BaeV3KV#p;BJLUGz=#~91r$R^}7b=S%#Hm}t^v*iV>yaYL^FlcjH;?wV( z%sOm*f{sD$!+JBTAf;(w#?@hkN@HzUsU4jkXC?x%db5hoidg9c)G8i1zvD!K-$qC& zfP78wo@ct-h2=IuMoA&E>%6RIWF_vqub@R`3ub11YI41~=!g|c+w>`*^;=G&pxp;Y z&Z^~Xu6GfhHVeFT;>^AZlVhjGQ4MHD0?%N9ck7R|I*4rvb zyNkOv>&+r3e3{xlP$|eY#Gf@m!1-1*F(P)0oNcM}+*i~ye740zG^=dF9yCi8FH!E{ z&W>9SL$n-Hllk1Qs9voW9+amQ{$t#KjQfvq|AApY zFzi1zVEbuXd_~H4;Fx zH{ovhU7xkwYqmOxX|S(QKOZL|d$PVV8f~z8rcddT(gRyWR5c(5T$}t?R))bnBn}<1 z=P7Dl=6w_ScUq-pUaUQ@6?f+xd7;lN=3^~l&x$)oqj^gB{Tsf9>}mY*CY0Bm`Q1#1 zOWe~UT8=wiI^vzx*z5k?^c`DIbK^O3YvIB`Z57DvSj0Orsu1uO(e(}8tYDiYx>KmD zG|3q{KcMTOn_dA~VXPHuCvw&Vzdqe~$7mfPrjqUN>XfDQXP5i_5ajJy`s*fo;VISMis7X7wJ$1i zmOQwlu+jYAOu@Xb7+~_fUiZ6P_VzJ42+{2J5Enc}ieAL^DhQgVVbQ$!eaB#ZJTw=p zR8TkWTePr|EnBgNzd&DDww<;tYP4(N+nOfOsLc1#t9QYkMV5=%6k@L7kE@Y;d#w0v z>5Ee7A3Wfj3P#$X{`Khaa%v@Tn*=f3F)RR2gscorLz#I05P0uaKI7;5D_6Hqzbn|2 zV^U1Ghu$rxFz}LWSeA2SY;oFh6LD_+4rBkvG_IFXYwos~k=fWjaCCr=Rg;Lx8>JB& zJYz`bD3R2X&qol=A^rUm4I&H-9mepJY{@u21 z1H)mM)v-&(6Z0pV-n_Fe9LdkwjSs&Hc%t3dDtnb9>0FD*VQ+P+X5o!;2Ry8WeU#F# zK<2<>n>pToc}~%LtFaUE&*g8J5>W2>xSTRDgENaJ_@QSbp-rcF`Pye15e*^2#)a7X zCPz8Xl1MQp_fe_{y~fO?>-|iWa0^DhR++>^iWfP)*{xN9V2Q69Ih(L^FB1}-GU3aT ze+r@h#*_ZJ zGkZUL0EzT21G-758F(ZkYB)@cakURpk_}yxVT%5@zS|f6z0db_KMxniV>MmQ9B&hru+4tqN zqFWx_A_@KtUHBg7XRSc%ye-&&7jR-pr7a-Ck$X`&Y`p`A_xOp?6S)I=+OoXQD4F6z z&V*mDCj^98w$JPLaU1Z;*NNjL^IL+L9JCJVO-gb3#{u^}3-mKMJ0OvO`;6+wIhvz-cGEzLI=|YVlMy)FGwPpB zC9SL?&-J|!UkO}CK1v%YWY@E2zg>sJs*T=ye(-OXU6vT(gi`Z1g| z>H%a*i(S6UJy9Uyt#DYll%Kf3t0p9Oro3sx{I)G@vrH%DyUycMk{s{{4aqFS$lFH8 zAV|jR8?8;_o{j*2Fi#mb6s7-UzWx01?LWT#$G89Z_8%1XgTnrU z^X<5)5`es@HE+Y zFsk&sBLwc;M6(l_ZOX%_<%pk%Jl%dP!Z;xu>d}kz4Zn)E_~4 za!Gp;9qi}dh3P;MKL?z;n2aibHs9l_j>CSR)n*8CuPSjunclI04r`v zr@yrwXQAI#ZCnSA;8Bm)t=kVz;&kSfxD1bmu;+=$`c7rW6~?*U%w#C9j%(BjeAgs? zSOcp1$!EZfIfIgS=Qb$ls9vVJS@e1G2-qoXy>pg*#7?q%ba zs;nT?L*uolp^le=Z{5%9x!FvwHRis1T{+1Ygn2cla9FWjx1d? z$7ofbNo9`AO$F5kLwVu$0JNI3_W$8b>^GPF(;B4Tyg0RC;aUsCJhShe<;y~E;h0-? zIU%UuXKFJNMcz|}5qg%%X|r;271ad$xL$og1WHG?VUvj#&_4Vtc+C1wk|N1g#o*p? z=(Dz`oOOt*x#iswR!Q8mR-$2rc$z9U`KT}pW0$oM7;f%;TNYvEz-e)*;9F_7rcU&8 zk|s|dDbja^Km0@X(6>bk*`Or3&}3wmkZ~!e-%kOxV&c4`=Jti=F?zw$?=Ja@C*PuN zQGZNe!8$O=D3|8YDcJw#<|k@SzP zV!uLKXQn&lpap)K=)Vibc;{NsIBKps8UQ&5)q{QSE8`bq5qmQK7`+)=dX`(c~hvl}zgwR^J#`%#3>9~GB_ah2-Us;a$hxjZkJ z%>y(upu<)h$%Blx0+02~xvz{`Cd#s~_rhT1(i=%RHPr$h22FNDIL=$4@=TzXxh?@0 zv}54#p4wVbLRSTCVH*xeKciLND6Vi5GMxsCvwnT_PkS!|;hplz^JFW;*Kr&(UZvZk z&tlrUNgJSgSG(YM8s3Gz-m8YT<~~KLEc=P=L?VFWrtIvech`Y%VBIyx>V)M=$J?TX zyN$eO4=;Vy-vFTRfggJ%z9z*JW4#bR@5xM}=i0L3`+l%q-ePztdo>dvAm6&`t2H-$ z-_Fna{Ifp)tj|B|^UwPHvp)Z<&wo_x_`j!O|LHp~{JW-#08NY0yCfm7z$Ug9S7O5N zgLRZrqhP)1I#gSjIjkKLUEDW>4Pez;*(;?dm+R8738+^_e?oV4aU2!#lHJEwrjb-T z@0feLGPbRJejN~GKz(a_Iuq^9@DY(g->Xh!Xh})BMrAmVXy8BkAD56W@s}CGkX&X< z(*!7d8m0u-sJ;eDj|64H@%?atY6gDW&^IaWP)D&#BMt$(Tj@eSyXOnaiR{W#F;lM) zk-5?7eZ~UxAuYE}hbO?H0NLJEp(I$c_-GKqCmjNdz`-xkt)Co}Kos%4KLk*c{{tst zda1BDJ)&t02EZ5Gv*~vJ<1|m6K~$L{h((<(;4MywE=(2+r(0S>xLJszbwqI0<76Hy zPm7+_E=EZ6c23$EPRy~yCh*~9!G-NR3rK6>fd9DJ6lXOMf1nu8ds z>>h&4UirOdB}D-!4g3JaH~bn~Hc5Yv%5Uz4^U-K%89Drj8)Rry7R8)jNz>eTQPpa;#^M=>GQ4wp z?d>r%NGu~adQB1(4b5-`{}#VCr)F)W%Vuyzo9y8wTi-Ep zxAuvx#u&R!%8q)9ERw~N4b+n3XQ|B6Extb;+3U92EgeUd7D_VU zwb%#x(ZpQoL-tyhXt6Yg9Mocm>TpQ(lV<#8wrbWSEzUNz_aBc&wGFUBQ)edHgCAnb zro~wq6^;T}w%=(w?h4<5V^h!29WYm~lhMbVcP3WaDP>`72~P_id#R8!t||5k&;%^_ zw?M>>gtIsJO;+sPOl1UEmUPC-=V->%EdK7(^20JukY)0D;S30;oqZ?(eDC|Q2daM z5{n%z9MpHY%qryf^-TV5*iP2uhgyOb3~^^7~QF(f@Zv zWVh%zyd4iDfK;#UJ8A+(P`AGX!eQv7liy7;n=>D$&#$xNjj;8{ih3j~r?t}+wKosV zv{8O@LRMoV0237S9U3vpCKrnTtc?&D<9e62DyHU*$3$SBS!XX7g~K8WAt0=G`nt^mg%5O%JlJc!Zh+Ufhh$4c!g6sMMZC$>%I-yI z#(9Tt9o;~h(o9$D+5}FURgdvOe zKs{2%@065#uQbTWD@^&pl{Em@PCkMZzsQ-X7q9Z>Hu1ff&i~vOyn)ICg-Q}?HQLKnQoG2v4R-M zGnhwCt2M~{MvveTVGD3bo6CLIU<Vpk8E18pGES14kfsAru?y ztFe|gnZWs^(mpnukHYr^hyqE6is?HHPm#H;>LW-1E1 zpaw(kMZ=y&fS4DxNXwL$0HAvuS?KSI6 z2JvQ-6q;wXudz+;lN7>0y6^t5|QsawUc2Aq>v!_XYirO{JWoZB2EfO#$a}SW&V_fBwo7=j3{A89+IeZ4OAWv~Si)`Xn@**TsCvbGEv8 zx75UF?$@^G3_=-NyuZ(x#9sO;q?NgYjQh6JeVZmVqd0;m*(8j>ai4EynK_T7rcYZ~uw4Y!6-D!_R`*aTL1Ot6ZBnTQ=u$udGb<$WMsOoiLF3o4<3yL+K~!%0U- zUfbGXaejA06oUBhVrjFpiS|FZY|JbWf|*ZYOYNN}&Z_L!)UJ0%ZqnO%{0LTNzOr15RQ$;l$y08d$9JF% zRGJqt9lcHAr6%+f(S?LU8#Pe1cJ0Ug8knpQw$znBU^{1)Hq??PdJR5+0ymNs_1)nTOk1Wo3OQZfl(Rbv7iBZmMSFE zkael)BQ@xlm-%=QHN}8)Q5`}V^g|L=mq9)widpx*=kUL&&O-XN6F7pL7rYfIp8>?g zzQ72>9Oa=3TDt=7neoB!id}FN%=F|`fkr~iImK#pVpk|-DomQBaEVl`1-AS?{SD3! z1+!&YQ+D$Mb@~4n8Q6ED{0EbPITzh{f4(lL5ts){!W2ED!spw;Rw4!qlEnj6Yh^K# zUaSqoi-e|RsHW4vOL&+|cg|&AyqgQ)|G&44P&It0?*Rd8{K+b0&3`fbukmYaZW2blrW; zNT$c+O*zzEZiG-w&uFKS_?g04+3t}@>RI-VjV6p%#Byh{H4Rtz&N@wTthrX(uJPGE zI5Q=};Rc7tvUKW-&QABFn{tyPjP56UhIaQI1^qy9uRLsJ+@r9*Ctt&57S5K_!N626Z+fJ}WoKHEWTT zqhOGF!0wJd+4PEbeVPdUJyMPYqwVBLsK-cqhV~JV`5m6T154jdIgNX`=!9u$=aSA* z#h-Z>At#AT55ALGPJ{AYJE9jGT5+UFHVWJvGjvsFK|rR(J&BPOc~V@bLVt6XWE253 z``P@wNO=U0p?MqKHt*Va!+)h8Bsx_sKE~IG?OdrEQ zRsQ}{Ne8p)?+T%9A{7sqy`D}X}?vASm!x#Hn;iZe}mRrN=35|Hg0Z_;3I=2dI@M1;e_}?lH7?S zw#5_1n9vupS?Y@MPLvbEKo^&n_=J1)TXNk9_ts(0?SS9&nY80{Vj(tQO;$v{7w=u2tM4=|DtL|pEuBRHA`!y83`5uM|ijHE3DaC7r-{_b{7>!Nmzrae#wP zL?$Pu?aiW;907|H>AlRCSZb8b)v`bkf28F*WV}Qw-vRZ`F9=75#5eP;U14%ueakKa zWse~s&Nf6b0r;&s_lz;fqhbJS3Og1t9aR z&hCQmGl$_EwU^ivX#wxN#Xu_;&*&$3y`=slNX@E~VbMhN{eJdj1DxTYE1MhVU4~p} zQ8h1eM{>5TdEBpn#613FT+6~wZFP+R;Ncd$1j2m35A7V4BqrY_(sbtW2!Cc$xhtMG z#8M`VT-Fp%78;{0)b=VrBm0}5${A~(be&UoCS0(sV<#Qkw%xI9+qP{xZ*1GPla6iM zwv+wst255UzN=9`pjNG_Sp<3{ghrU{qyaExsrWP+qcrDK7B(g1m+V3xZlVeEUI5|AW2 zg$XCS8wHk7Xy69{5;FNNF_jGV4JAs^O~ldg9TwO6?RSd8cBiKhTVL`0hpsqn$Ba~M zUQVtZ{|3II-uSy1JnFwDt-C1#27-?;Gy0fsF_aGPA^W$K$M2WJ_5Rae7vr~%bK74T zeKz>r{_Nn?zY66l%1fgaw=>Y3ZiVInDn0(S)OzfhtUbh4%LUXEI3V@_`&g`my^@Mp zl**<*xDg}gz)CnKn99uD~1^xvTrg`&_bEOACBxG+V^7N1P zulo_{T7SGP6@EJT3tAj<#<40p!omor-}$K4ee02)4~>G9k@H-6eA5ZzQYhWsUr_^i zkkm8N+t6L6R!&&bD&I%;2I&C{XHT6NGuAoiM;|9u%6)(x!i-JYa2h*W{tnC^*C!z704h1}*ua$ZdxA2nTMfd>fj+>7(t z!=i?;Z6*v_W%e(UVt5>@E(U^sFZ4ds{3!W1x}BMvOe!aJbk3ihG(B+!D9XA3jsd*t|{imrQT@-S)zY{a(;Se=(T?QatV)mDbY0q*G zyu6V=5!>iyz>S(?{D69=qa}@dm>0@=!NYIYut3m_yq@s8zo}R~Qmje@X+yB_&8V0jy|4YlLLxwaXMW;4$L=boDG7`C4$?Q#XLEK z{UQV!C$ET4O%6$Dn&38*MD8HDOsK_J32cM7V3!i;AeM6MUd>UA9w2 z2DsR`RL%$(#-ms`$g1MrBgo*fu1;`m#Bf#w{#)v}m|>t#cC-n*>Vkwki=bCSh?Sur zgO!8qVn@Z&>6tu%oi9DOgk0Af>`oiL{%9Q|V-ZG*nLXP#cV!90`d73VNc%xpFF`k= ze7xF{92%g*i8QEbElC-??M|~#*7|qXF3l+zr(6%6xyK(3cN6eVaiZ^le7tdn?Opbe z$8QWIANVkQHK6Hjs$2Mo+1Zz+$4IKcEypjwk>94Nph_7=;TSKa)Fx3>%E-o_ksEY} zYh})f#>r*rXaj|CHI$om=;?w1e)~5Jf*H@^zB6d_i?pMEbUxK^l$8|Hpl)gH4t4AZ zJc-5Mp>#x1J{X0`-CE%elr&RG+~%|uN78ReHwlH{CMTVg(EZfVAwY&?TWbg3k4~L9 zU-sS-(eR1ym>1eb_#g&grHI&f{EDSxB&-`clBi6PNl>HXKo5YhbXYU?16!(Q^O-;X zoC%|T-&z?WlrgPoYfXE^%n4mJc>jCJ&wWb`%X6sNbHjD&n*ztpm62UUrkdeXLs1EI z3B?23iCc6&XAEPs4Z526nJ@p+!|eeYIJh ze$_x{T94BYG2v^=Wk30@DKW3Ag1?k7O!$^^^yA~~U}n()6aIxDolB@SOGp3UCjHV1 zYr$?LFbtpy0Cn6#mucEo{m0@-sY-(u2`xsd2^@74y#)5B(>fao68RaS)0SS7fHCn@XC~8sSFMo5mpY1~YpR9Upnx*J^@s#x z@Bv&Bn-|a24R4x1pdrM*PqbqB5un|-(2sXZ$q_IDs2b$8)2%@khPB&S#d!V;IAP%c zJO`-;uSo`%Lt$)q)lkK3s-W8+vcsrjk3(yZzmDBvGaFr$i3|PP9>oqt%X>~0UV0Ag zWyi}!&e4%Tinj&5{r-4`6#XkOY>Sqh?gycLfzk^z=YI}d{VO_{lX7_l_4Fd5!CHbW z1+YT|oV+FeyfSY^`)$Ymr#F$E`M2VMeU~dyYZN_I52|}#*1N=!V{mc-fRF@z`>FNg zd(bk%fFZB_u%Op$E!Yq53))_BB&f_vWWFnl9i@l*0+6`GuPf>-7B*l z6#U|qD7|!|h=MF^7XNSCd@RE%9==W{U~9Cx|^4Ry_?;+Yr5>K-vq}#BYU&x0N)fbjWBKv_Ilj)qqBZO=uu-x zaM>!V0^|fLUBEy36aP+bURISvpM8gmEWmAwXhiu=67q27q)SxxbzF=fV4NpqJeGm= zq&KO4vrS{aMmggZ0zFU|k*_fnBc(H<76yyMgrf?}L=I&?nhXvTh*Ho2}=t+o1WHIz< zHd&5tM1-eTK)252Nk0_kbK#=~ab!$(9GMk{ra1MfYbo%;YHBC1#dT+*H-I$my);{0 zh9gSgNIPa>=V%9aWq>k1Q}SR0rzl=vOLDw~KiKKlMPsl4Ip}8GbG%hlxtCoLv57c# z7iY%aDP(1XFp$fMO%4}cy@!*tqN5dH1*@k;50-l6V!FCJx};8cx}Y?L6UQRgDDG~^ zN>_b0GtSTQmV&Ia9QJ3==E5f=gjGu6U9q&I$_K3ZLWpjXF?Au7up0)G<2MmWooPGS zS-Tsgs9KF|>;|cnPGVRb_tDw100;zkolG4{jH^n6;VwxxcV&B@>2EvOdx+k~Rbr7I z&_zs5kugKGofnO@ikKu;50aLg&;+|Yy$T~qW;`RrxbH=lEftg;Pz&}(bO2>>Hbg0< z0n(!VI%Dw-H-D5I6QgT6X4F?I)w`X%@}b`cfN8^zT~M=$I`#DjBe});Yzp-(W1y)_ zn#{n{N$Q;JoGfATi4*Q)vTeIa%CBpK&9)O_9&~44gQx?fFwl#6Elg}eqhn~ypkPP(U%kn+EMgr&Q z2(7>(a3my}aXn5ks*T5cUOKxrD#$Vb_=+pJs|bLAUBtQ=JE6AD35u!iZw;qP4Ahed zoEC@)3$%KvUdM7|Qg_sL9i_N4)gM3r`4!mR@+I-l)Jc$%QUD-*4E}S&f1VE zqNvMy4MGL%5LFLmjljoP{rJivit&vl=@ojl{nDu(2scC!s<~rfbXV2!7Ve^HNnBqR z<%srilv=|Gi#zGKSCiz=Y2LtOdw(bx*;=D4;C!rqEi3Muwss|`4QV8T;i0+n3Z5AP z{A(C}CW{5s@Ud*@q!AGjOiSvGG&I7E-kDWI`llANK52VJ>?21?EH*}riA5yBK@fL$ z3jQ4(*p7e!3+nl*#l&d_me{dn7>|X!n{(~F`fhyj8U15wD}KZ2xYj_3N{KMB#zOQI z3^^m-6}74@P5+r!Z`COeFr6!HV#va;`& z$v@qr;&6ak?g~cr2+UlSYE+?%Lk8p_uQ#ZX4`OSWoGRnLcyHeTH)m5%^ISBRPJ~N&+Zl602{TjJPW)xPC zuiA5N$g&zW-6T~4=p^JU<(k`5Ma4})>aup>+U?UiB_c_xWs;Kz$v}C(1}YXGP{ddQwYnL>a$9uS;l1D83Hb+4*Dk`%lTO9 zK)Tng#i_tdvr+rkRg8p0KOjF4fcS_bKo^0Z$IRQocji6M-NYFx95|`R*s?@;!)L(m z8a#w@b>jVZ zH;AmQO&WH{wBjLH(s;(}$v4g9q*K`3b$2lnrDNOw+|Y&Y{U~LDJkU*$-Z`N3Z3c`1 zeQ&@x!M3Al^y7hO1LBKe?exK-vF0NUhfA0pxB5XM)0I$q zXp{qB?Ix;It<-Tep|g-2Y4CeGo@ZF~9ym>xw;4yq9O*JX@q9Od>5cYd&q-N{;^Rvv zC1sn(niego;zK-y3FY3!+!sP>y-;MJfn`7nzeo$2ma49#sod4pURXsY$`5o&;$G@B zQxXGCKDLhqR+WVFf{-%J82*@r_Mnc6`2M&tOZP>|BH{X zJ?}47>h#VB9yun>n;w=ee8M$!PoCLjxK<#v7i2a2Dw#)hD2^R%2jx$%LL3%pRzYND z{Zb$+ic?LXV6()fLON5FzttN%d8zI{uR;i*m6bXX35gNQWqM6 z5{jB2mZPhnq{nv84jh8=ew<6@SNRtWL{2-b2S;zLMYGC0MEGqcNRS}!K8Dv(pwush zto{^aedc(>PqHsFFL}jP?`v)va>Jfh%d#)&dpxRQrkw6_&T|mnO*oA2j>l>ezV8wl z!Bu)N{@*SjYNJjb6c4+5VUl3*%Th zk60QIJ$i4{cFf_cVl*j4tXyv7BJkU9p`uvn?c@uwqfCj$~)iyi%8a_Z$25z(Hex) z#fCzWeLvhY1b${ih}7_m^BpwDj?}%O&Ny4^aE?ive$uMcz{VKwZZr9`e0D6Wc<_;*7)n zPXwhdx0anRiH;8{<$}`KWC$kVfY*HBL*662tUo}(A$eeB3T*u{KUIm?WfmC<39~JsLX> zTp)VQUBya+P`HfuqoBQG6lqbF?H))6|E1@sfe5(D4{@{_zjyc+&JrRLL$B33^Yt^k(Sl!}bjF11+q#fusCfii4H2Dk+ zWA3_c88zaG5m0jCSAN zwgINQN#Oy4Vw~B5BqN^@_NCc(>_eoj#NZz;75LeiQ5Y)l{l zOgd^Mib#gFC74DVDLv$Qg~H}Ecdbw)Fk|c}Ts3nmW&JGY#>@|vjcJKJ{*nAZMjq7= zXwm5enz=7Y8F6z~wrkQSQgHuj=>h%oZ7>kzom|`@R#z%wHdq#rVL~_ z6x2nK;rfvsenF>gjhESvHEgMJpDaJj#>YLBU`bNMXB6*7N#y0b4}qwL(c2drYv$wz zI*%Ei8012l6cCPzqqLLA-T%$VyHn64ZTBM?Uz(UEFF78R^v6YSOUT*dAhO!c(x)bI z7&UFiwSETVv{Iu4QIT79ZfG9QDd|g>h#GwcYc-WJ1OkMRqWt_WlJa$x*Ay72Z3J6 zhSB2nLNfX)zhDggVl+LW#Tv&+rrXgStW>)2MQmO)L{^pYxYc%IU_3*WFaL9@6cS=o z|JSJ-Q?R&}2r)fyG}C%m7sdy;bDeRuP9A*xC-eDNP#Kyt%9&c~D&!;V6-f1ntK4=| z*xpQ&HpM35#xga5NQ(sLLxIsp7s}jwq$McQ!PV!d=^`3U`%2_N0}Wa%C7t1`+80KF z5JaQxM6tWF?!B_$JTAI>ac6D~DnI7^1(nDc{-_iD3iiH;xz*b)iOthgDMe zGMOiBLLvY!80wAT!hgLn>N&`fO&HITlI~89$LFdQBvn@kS^%YUs60kU9-3x-+ypiY z($Lu5)o&n6Ty;b|6{IIyZ}JMf=t>Kx?cFQ|O$e-C1C1a3<)(9qUn;EU;JaIYWHp)H z7~80fggGDrk7gfA=8*S&GDApdM(Dp^@&weQj($a6M2I}m>3FA9=)swUqk@OoIg-5K z`U0yNc)1gtMNp3IO0eSdd2S~tx;E9bL~zGTDDju8vy!+55dNsm%0VaT{jX%$7x=cV z6>ZZb?_@)CUl3i$c-?zlwwUMy#Hz%qa$Gq1SPuHBOAS?qKn(50x+F-5^2Ap0%@mLI zh<{B%e4^So0=~&5r#6v|HygTBx9&pm#~cmA<|IZ2ooYpSX^%5oMDkX|TU>KOTg3CQ zO?9gd1uHc5W(<$&SE+cG&3?)^xeaFWO2F1f>>SCy%>HqMgSqP zh4o*$#hT<1bE_EOVs&&z-9|ggF2N3Eh4R{b9c|xAJh)$TVNob_$KaKYKaqeh(Xy_Q zda$Ohv9z=!m5*D0f|Vl9wXU$)@tOwYTrJ*JEf@5J1Kp=iKvcp|aICtA{O`PkIYGuA zDQ(7UyFq4&Kot6>dffcF;sD^FvSM|bUGqaS{ZaWS?fY8hUG|eS*z)%5CXJu zIs^;oMyrepi)r#W#rHNB$1h%+m}tKFG1qqUgIV*n3%r~=ce$K3)6N%52{PT@Q*5-c zqfUNJt%_tGQ&{!p@=CZ|<57Vyo0k3WV?0Lmgm?uY#l=Fd%@Sv&NL^seIje=v zF+>A@9JFmBaq$(Op!2S~oZD_u{Df-i$HQ+En%<~57EUKZ@-3|rTJ;CJ`c8iC@7`SY z*@dQ;Rv~0XyV8on=v=fDi#0+UdUo@7hY5=fpf33tx9&wXuYIgjT7?6mMaM*5MG%_E zVX~Ihg9!}PBo~Q4DK++<^2+{nubz01daqvET(@}lR|F3cwg$%J zYK*n;n$s9UEX4lifAW;6gMFEnR~nJjWc)`xgM+YRg}i1qoodkpCGpNoaQsdbshwc- zIQ7DGfz!wg{H|}2w>rcyJw+HXg(;92vlTLYs)}7B@nmVwW4GcB!aCu^*OB;t7n1t|IgCS=T*3svlcK4Uu!8v7)D^h^N!_st^|ByK--|que_O66mmo};>D>)KZpC}DbmxFWz zD~(803ViGN3N~%z8V0Jj$d`;`lD0VuZ;pVBOZb4;fiYr(k-FZQ-d=xJA z6>Ss--!sirN7p`4YHxeEJT+bFagdJ}mL}?s?ANq4^qqK{0tchC2CtY zlj{tiC|!ZQlGfR7!RfC-An4*wz<Q}bkQo0m-fMmKd6 zUXt1verKZ_QuiZp+F`nCQylJ|G6>rDkOA!y5J73#1LcK8n$s_gkHA|+TPG|^msWT= zCmjYL_A^Pi2Ub9kW=9xf$x+F3NXizo5BqXOBg2hk=t$u%?I zccnv1pFE|2)}zN0=@96!e~_M9WP}?;Bw2k2aC;3Uj_Sh2pQ*hP>U*Zrw@B?KkTH)H z9ai(W@Lzg0 z7EbP+j%!Lu^r`)47i=nslgU9YrIz;s309t^N*8l<_~**FiP&g$Eg|y6RZuvI&MzebNY5>0sv}RZ>lSY7OL$ zK2{Wjf?q_s(HhksPc^IKJl@zVYB-ZNaKQTze!S`$P7a!4RJs@SYC}i^u6AZtSz0Qd zXka4$y0<&dQ=||vVpF(p;*)FSB4IgfC`d~1KvQ{L<8DVE-}A%Gk!cu4MsCLGB(y_H z;jgs}fg1C41EWtGCVNDa9SEjHP=QIJiLkPgL( zY{IrwyFWDNgHu}8<_7x4pToZ#w%Y$BvYPdTgOck%N`F$-(uKKk`i5Nt73%2TOTE|H zz=dwz-LlNTtN~)EJMT7bg6}}ul7p^qq6r3qm_48gSAfdk>{POCdbY_F5G8uc`yn`T z!~cEWn(-$Sdnd@)tZ01z0$ucTkahmhydP8(J!USC>c<##BOSJqFy)r}Kc)5XcPRkULA@6(9gqms@{h!;dm?|47K zN^XL~e~LEF(bSWVO$_t4BOd$}ghM3qnnY(H#w?~JrB4}2iYe1F1rM|;B44J@*V8v^ zIcfzvGN(O2=3$ljlLek%S}>#jNTOPkbVsu=I|4@eK>Oz>@v8snKLi9RNB>&pekQ7o ztT=)z_D`uFOv-dofCu@e&LeMgSW&Ot*d9cLLn^!)$#9VqcX*|6w`lSM7TWSO2Ptr)P zK(pN*FEn!W&HUk+CS!RxxWf`!Sua|^ReIt6Nz63El!b4=+N2&OOghxPE@B2<*%4BG ziMwQ`k6k-p+f5E#=xpu8#I?Hu%21|d8SVDiG|BhzBohS>R6EGvN1dcx@>jyakz9T zc@MkUDAt(FPRgP~DX--}cmnNA=eYPOd&zD&m9FwtLpmB___!#LtqD# zvpLj!-WgJ7h*%s)6K2zl%ux(4Lsej{TX9KYWMyf|3$mu4kx@wDmZ_4hBG~>~lsWPw zr;BajCP0pbpNO*O8+H9QlUU2dmIVbvnFqL@L-cT2jZNcZynz|S@3y_om|rt*N)S%!gZU|ZaNT1#l<~>HrnJ6e)shB$;@Cc2+9(w>Y&mDvgO@&x zI-OJfL<$t{pz!_ClD-&NUxD`poqty@l=-^FJ8fheoG@4O0Vo6uY)S4Z#G|>wjBbp(Af1-1hgq?fwZbWdN6aV&Xii~VSV7b{fsEVz)BuW_WExbhk0$`Ns zD$U6{mEZ#%4nb9n*jRi;RJ|h&QYtvyrvW#U=ftjO1or8}3%z89*jw3C zj}g1G#?H>oq(dIoKVOr8>Cw}m-5w78%z&*=m@=-9KB*I{mGnYN7j*s89}Sb-K*%fd+F(EXsooms}W&M#u0zumyT9;&_)*#MT)$ zt;~8NMri`F4JL<2HX~-3`YzqdpOb|PQ7eL*t8wXMnZX`xE*T8nM{0?DHAakNZLI$y zwXofRM}NeOD=hU;ko`4^QR4S_2$ZA~p<~mm;|ju}lvrO!LryR}9h#Gc(}o6;^4oVB zro6t0bBt0XBcy%-X$F=Sq6)O0eGAr6S?q6AAyA zOlQlH-Tji-P?c4aSy+mHGhRw=OIs6z_qcA5s9KPBBPGnw2Lf4eu;_E3J-_MoiNvX7 z{a;f~gp00;4E&Kpn4m7TT*G&_UUd0W34FlfB1`KjV*@v|Ot2Y*(X9U!(X|lKF&%EG zQL8L|Z&t{nxFK;wKX3gSR3Z{MC(T7v&WCIr7;9rjKy>eIa?f;g1&6gcdtXx`h84u( z_*=rU;ccJ-g$IUs)J1hotaLpex_ulQ+!b=F;QI}zW+05ruMpQ8Rg8)r60P7a2j{|J zS!H#(5Qod-v08{lHwV7L1@;Oer;Qx-&9B{|wpx+zF<kXj$}{FUP8)T+YlU< zZ6~V`5mB`R2|e=dc67v+hJ{^QEKB${4CXrLu?oadimj{>udiv?ywjBJUhA&QXU4U2 z?9;r*V--4x0e$7GO0jRGFKC!-ZIvh}ZneSnTHEdRcumXnwTH$}q7luCn!9;oLE4h&U}%$$bjtaQ-LCJ2k|AAPnt0b@%0GPonl zSYj|C?7)QmFnWlgDD}2oS_r(2Xdm7*<>{-82gVtyW~aas+t6DCr=rfYc*{&RyALv+ zlbJX9ony~@nV=-l@w`C2B z%3V5XWR;C$5@;{Nx)a7goJi-;9c8d3cQM{lfEq zM5>-SE?%6Mf4RAfEYA1vhS$KcI|^^n9OICS!jq8x^Svvf+G!k;DtW?fweQ?U?4;Pv zcqRTe16L6TT5(;V9%uh_uau>#5} z+Mr=?TH&;xo+A>MRK(zx(>R%G48Pcvu9$AshXDJoCqI`#QD-aYhOlD!OcADl`aFTD zx?@O^q68_S+i|vs>IkZ;AnLu|C>955kkkZodJzr$1&LX2g zW3JIoeQJQ_2+gZo1D~&CIl-;_v0cRc$F`i0xQmJeapjt=e}9oqGWYQ@q9;*H;H9>{uk&7anmBabbxe|n0Gj}U8gSTm(XkQ;OcOZ4uN+Q@Al+Zz|YM}@%sPc*8uW^Dv9K!4@*F^Yp3Yw$ zw3n@#LrR6fvYop*5Sv-#1*LrMAI&k7!eaPK<9(u)wVqjuiI@gh&qwvEImU#whP3I%AE@7cZ1c(c z7IIhtCET-X0?Tcz7loOkFL$XEivY)D#H2j{@9M!%XVStO3@Mn2XzB-fE!aj59&K#41 z_j|oAblk!*wmad3zIzfbQQJ%d#H}WT%YbC-3|+{S)$GlcNmJ5YZ+1i53B2%N!<&il z^hKGqShH)Vht^CGKsH#RYG93?-KDH--#`Kut*=1 zsn4`upLyM31B44afetYdHICN;xNAvm-l$4?5){j5^xPob^^4Z=e*Q-5u1Bl3#KZQa zAcKlwkX1>WB5WQ_SC%GaKPSwvBVs{jM>@~JRC?zEo>vOE@rS!yEc0Ix#O2czvJOpK z?z?hsB~9M*Brj{V93D3sTm-?cay;{FG@vOf@o@@d%2J8-ZcKbx@La2~1rm&q^oG-? zawsUQdtU`?w(#H3-Iqe|4~5@srdI6rx}6lV$SgjL_FCS%z{K>XFhxox?+EQ0n`z=W znnc3B_Jh_$4hFUPf%9biVADlBJ6m5$#qJ2rsD3%{YCj{)PeJ&r)-qZ*Mgc>g>V)ba zsp+Hk?+!9HmJ5@U7+;^sU_Ai1h&+6%D$i9UpL)x(J{xbcy3Q+B;GpcYuaai`i%B_I z*DV{0O-X2>E=o1F!bCs{Oj@I}CPN)SpsQu3k+E&>KWUF4WwXAv>rq8$FdWeeRmY1_ zLhXwv;;zwav}9`4l);T0y=+4NwD3$L!V#Ij0;mkvrQc`>Z%ILRq{MTwfyA~AL@Ec- zfm0;xY5vONzw7}mQCih**}?kQ^5$c-H4Gr1l=Re%eT!eKeXqlmZGlL_3cFWT?{Q5C zp}|1%O*1+D23)Wy)0${f99wjB#H_&dnoJk77H7=HBIX&FsEXjLMDZ6M^}nLg454Ni z|K6&brhrl%5pqVa0pR?WHSNi~=t^P894cC0==_k@4HAfxM6*lp!6J9yS}GaWSzUS5 zcP4%wpE6hO3TK)#pNUl2V5IlqX>pW+QZ%T-xYdeE^#+!DtCcSfw=tQ4jmnNoDg_2D z)S4l=@^|Ublec_9Ad7&Su;axvHGlFVPW(Ed)DbjCvs%8GURaaPyz9ZS#-%g^Mie7n zf6LiQCk+{>m`cOi=bBD$zS2>5g`*c+>u*U`#ITB;rCw8 zx=b=ukD!PMu$Kku^ zPS2cexxXA4(leL3-`kqhm5vNyNpUc6BZy5I6+OKPbn(A3Darlm3V;4Kmb7>MMwo*f zFTgzd8?yy6f&@!>srg=DnwdS*&|12LA4)MVGSR|nraB%qd+1Lpap{>VC6S;?gg zuEyf6JJn_fK4}}P4)lu7JDPHCal*aA$c{tH7|(IDBr5{gO~D3QgX$_5GmS^CzS%%Y zR4PH}`8J{U$Z_D=mceMChTbL*4jak%IRT9i<|b~`_Nhx><3PqoD396;zspq5)wu^t z5Mw0DBtgh^I%(Q1O_pajTJmfzNk8|+UG3@edv}HyRG#p#0b|bK(#EDf`xyq*499W? zlsm=@D)KOGZvRlIC7Suv=@A!U6@|eA-WzMX%}RC4c<|$SMPJ(H!;nWu7_jGWJ=FO2 zkTg|L@?>uYUaE^qXGCVhSSk=!9-NQsRR0;1h%4H+ge!~MH7q^Y5;Zqg?H38aF}NK9 z4U|3vSa4}&{*$9JThMBbud@*Ih)Q%FF6AMuPMGWo($=rWdgfGjSx!Ql&MmtJzQF#17B5{ z_+Cnbc7!#1Iq7Wf1V*7^(}|&pZWQeB*QKj>1soLxkwBDE|Jj#OT_Onlj&g1cE+UeK z#1J{1R&eBeN6OH(1ZE*o4> zO+vj(d<2Ej!e#!NVv(Mi2vg8+`ERN!3JXXh}nJJSl?G9wI_0)q?+43}$ zaZEUNFa_RpjBc1@P?6Y7;?ILk$#VlsP1^_T1h zls)TZ5&8@+s{jYh+Q!7(J~7M} z;`Zxw8VV{oaBLeG8Ei|AN=Gqw@rU8uDD7 zAuICij5vuqTDV+Fk?F7BgiC{$jW3!=1Ict}nwDJ6ezWL2_E&9t`c{s-XLmk5<(;A* zXmE02cNc|0@}Up?ec66aRuGf-Y@xUL@2hm3BNV_m&#gu-H%ElThr0{u_Y-M%nWmN5 z{0dG^$jj9!p~xl*6{2lCVQy}m*UI8l*cBIGA@9_mlyvtOyMRD(C|$6u0=Vrzu~p>X z-)`lL3Wk>MK$211Sc|ZrhLD6&?iZk9mfpw2d81t0w1%V{5^&bq4krUmyj@#YjcM!N zY&OgICx((GZr>!IJZoc|dk&p46<#0+Gvtq<3}2nSupEe9OxvqjnBu}~mU)wV&@9?l z#MO2zkK1XN|Bw%drqbpwxXXh!jG&B0oMXumc+s$qC%d7cZ=84(@9$NU-J4NxYP-sO zEmJxBW(?q1f4#T_!=4&FY1Iz`0;N;hflt@O-jma!r^#W@8tcfj_VgrE?^0E(JA0Rq zaF7&>*qS`8Y3PFvpm~B|H(>sbDUD|_N+}oQ`J4a!Ccz&F^hi{?G0ji6)hB11*u(lD z*j68PSxJi+tl^+k5^t*WzMX0&wYFkN=~kVYPt8mgDXdPSV>`%Kw!TQZ!g*XKp@tZy zx~>C38BiG+XIJrNlhT-ZdtNb;KIPw}hSH^V72RWf_5^e3EG_SYA@|%wig>ODhyr6& z9EJ)VdLY~^0l9;~UlH@x{Gru~k03RdSj%y(qv`2-EI5;-P5MhuA#{&KYWh@wwKX0k zgN?-I6(O$F5P*OgW1jZ!^`bAk#kBFD^mD)vRVdcMBjlyGvQDgcDRI+268me zqh!G&fNhEc)$*?7NoQeQH$nbNeCi%W*d9N5?t3ZEA{jN@do=Xj;oR7vM#|!kyO#dG zgu`C2$xn03x(FIeE)g@P)vCS|JRe)cnrOCOS(6RHVkD14s=wFHXkJ}?f-?F8h$R2} z2o=A_?#*CMf%p%Q6i0KBFc>Ta&!I1$AmmRIxn2;pr6GUc4ycZ1Yfl{y^#P7x^ z_axAZn!@k4p-}5h#0Q7>Zwdo4WX8rP!jg91x_^VRAEFx17Vl=@nbB+3=4jfmnCt(R z2;`)^;UfyBcS#w){}=uwQGoe-Z}L+Szd_xQR<|y~S_ku2c`%uZOF&5)(;)&3>b;o* z&ucoE6GOo5ko>$O%gj5lLlws*L28*YfxRa&KJvd6$e zm^h0Fgn5808q$^8NYKrle0gp7v)WT-t&r_KAi2czTsw{pJ@euo3}%_rZR|+Cggu~) znONTyM@JCAl2a97J4x{bC|T2R1h*181LT@`4S!T=)lDe{zGUMUbUIo};UZWcNFSy_ zIbJ3fpO3S#ewo4!@OkRr$oRRzR-zkIT8~q9)XQP0dKM}rAfNCl;Dj`fggwoFq~j#p zn3$%UmY9E_KBEquljbYyrrJ0bkt2QT@gP`1^Z;K=c%~<%Mjv51D0BeH0A(iMe|W5D zT%()n^mB6hFxuUboGVYNO-dZIA1WG>Z#lZP+Uz8XYRCQ?dNZ z_U@=c>=BR(yfzRm(6JA7`y}3=RDZ~o7W#tK?twRyMbM-R8?DsGm5vtrp+#ZV1l5Q! z)lOp|F?gJMtvxiv3L-HMuQO95;N6;TGdwQsGe}Yr7R^ru*42S9{+r|vy1=*WCj#J) z$843U{9GnBo5IC^^P$-JpyKxjj``c%sQf@ZWW2{q;wNQn+rfzRB0Otm_^skBFB#Uc^p^8^5 z2_gEe;?>LIR(Gr3&)7s%J77El?8nlGBS+vqjNC~Tt>2T#7dySe>3HOeta6pj3H8rH zOT5>Kd{3(1LzA_?{K>D6?XOa#YTK1|!#D<|I4?RZ1Gi*PNQFsFphq*HF0Cgs&KqnEqj9w!Tc*f}O_NBVHl zK=?{}!(LY`o>3u`4{CjGYJ?MdL$s+~P)6(x?;DMEweW8;znrk_fUnPi6LS;tfc*lc z^j|kfc8=9vJ!b4;Hk%vG|9kXL|2C6F+9wvUIeXbQ48~MBR-~qwo zPW-)Dgt-Z5TnVk^P!@IyBh6UYd=;8_ecslvRQ8u|XQl)o}Mi7tfxUYahiqaiox3}Q!xbwiJmyUC#Q~+61SnYPB+QE`>UGdS7 zJbwDm`~FKwk?5e2h#Z z?Of3u`i&6)%XU?Kass0(&HLOGD#$4FT7SO&rF@v6gcs!4?LvkmzdLTB^#RBoc{cni zc&ff=-#t?Nf)o}QG5MC)Yzq>O-2*~-QaN|%VksNUrahtj@{-Ge>T$l6^O=$lsQ>F7 z$;b*0G^#5d%r#|13VW$c$YS27Eo?ZQzbaPx?O`e_KiNn}PWQ?M$NNSIDF})kUvUDDB{4O)G$Snk<9gms5Qg=!yiykZ zEwUJo>xZc%loVD5j4NaG)8R;35t((G(#t{-Ewjb}n~2untFy(X?h=<$GA0WGUeKjL z)_0cXxn>`|xRqI$RRty1MhjTD;tp8DL>>vY3-pVH)X|-prMWyS{LeDUwM&v^W9vS+NpNIj%V|XdTNrzVc zEcMKHKAD=-7-sHAC`IS6koT4p^|r)Z$aq#1EkG-Q3n2~lC8nU7<(an;{{v${oWB_) z{KH|+qSYgsBKmYJjaj(e&IVYG)SMcIr+!w?z+Umn!Rl0XcpE@zwsh2mnqQ;?uChCf z7?$D|S`73{>%Ddw9|a_aEAqQ@Na@X+Y}?fctDdfgK{=V)LTXL{^TZZe8~qeUZ^0(0 z?UA!GA3{B-3O}pHQ_-$}Yz1N~3bkvPM~vM8DkP2JAJ` zD!4Zv7M9S#z>!IWF646L-qZb0(%T1+vkz9#o$fhC_crv zEnsnYI`D$oM=;(J=%EF-kp$P6>)dgz7rk0hiVaMZ?gdwgksI$l6jugdq~w|vgvFq6 zZPgA>;g499j4rn&x{f{oDVTTY?Lwm%hX0_vB`ixKv@pj9XAWdqztA|$56oOEz0|A7 znryk=mGjcK-gW$2g^2kjz10^J8J@b`iXDvTFeNP!-+Onm`SYY0w) zy}3cc)?D%16;QY#*>0{Zb9`xg+zmC6FU`rYzY*fRm)=rl0X^m0W$ZN^vRD(Umd9q_ zJ;NmWpa@z1^4<+4F(bPF;%#5ehHamN31c3{$&b)(m;v*iX&{eZ3y-%6d}aU-2KbQy zW7~J{oF@)kR1sN|s8GERHb(662`S@i8z!<|hn@lwHGQCzy_>b*P;9AkA zamFvh(s=1o`Ys|xn|hPjv6Cp!dn;33`*1L%nNXOPml6#`xLnFI7*`-wcoFdu+)MAk z)vEOD{gMU8Yysm4akbeU^9FoUog5@u&vu3>AD%xS{?TTx<>=u^)u)#^J)y`%SYX*5 zP0mQN0Uy4@!NuMNqo*F%H$D96sFqmrZ;Nl@r^AGW-R5(;Yq6&KX;qTVOhAu5^aim3 zmhY$|ehHu;uJBf_#2wQr9}%gZoSz;r-#Skeka6w0;?uR)y7B}xW5gry;W=fOYE`X4 zG~FYupzr;D_e_G|*Kd&A->r&O`3|+pv*JR-kTW-VBlvX#_Xj{|gvs@vyPp^8gWAjh zxYQ5#6_f4Jn8z@r^S5}Gf^lcb0xk^Yu27YDbLy(Pk=eY0Yh0snQMnJ65wBwfYh8wG1? zj;wXeH*Wr7)HdmyO1CQ^yX6&_H7XTABL3t);wJ#h-YFM$GDXh6r7brpT;mhx$9~%u za78uV8Vzj@Eq=O?EKkCOKiLExB)6l}maTTRg(X4`jO2DCJCeZnSvSfCX9F`HPn$>0^ z-KCUT;UAa5(n2YFU7Eolm)ag;R~$5^-pDK5pk{V*ERp6kCLI?voi#7UX5JPJk>KW` zy@`rX|vv&%C)~W+_ zCk`o#zEMW*Z;Tt#_tBO^ufln@8hp=zCnX8tTt3W2nlwVV2<>ZZ$Tj6Q{Ho;Xuq0g|2ZRMz1#Pn^#tc@Ko8S z7nq&V^q5%OE3>vo{dhM?A~}gmHf{F?xZp*cmePc#Do?oFmA6XsYHP{Cz^^M1iX`fn zfgprl;dXB>8?CWdoi)V}wiRY^Q6qk-j5?nfsb;&Ba*;=-RDnL(r)T)$Q>S8(k=G1n zHp`ra2Zr)w$Zd{H6flI`!@jllMn7amu)1^F^e9rmu{Mn_>H1EA6T*?KT}D7?#N8Gz z>kPa=G_y8J9<94*E4`+%Op4(|uMdFp?`mytk9n0aLbNjF%9H%(LU7ea?9xj_#4}vE z>wpycg3aP(zhACphajuuwRsIEo$a09$HjV12|*@x3G9C~@)i)iXLE(8jarTZC!Vfx zPY2v5w4-)|sr3z|VE6>-gSA&{>`1q{d2utcGn3g88%(RM&?i>;StXx4iq!$C9KO@P zXx& z!CSQREzlzM-TKCoyW?M>C8CWf+}{@ZZLQ|;qnz)Qh{eAobFR8lbz4{fYFo=Jvn zNPQwRtLZ31^TSw3V`3*BaL<#u6wiLz1lsb(!l2hozSqP@ZOpRH_Kovwe-Fh)lM|RO zJfKTsY4~H^Ac7}6tkk}JQ%m~_OA@kMyS1FliHW45xbcefa)5A=CYg6xt=9V89qr^I zDulwVRkcrVhL+xqDS)Z7HUlIyQz{uOjpgz?h&8>LBpYjr4tci}!TIjY2HRlevSJ*D zbMq=*e-zfMH1;-iCX032B;6yUN0N+X4irx#g4zGXky#Pz5xQa#MoHX{+}TPqf~oW? z<0GH0nWIkqjik%oy|j)v#Om+2$@gL>S5Sxs#KN~rz-(_#6azy54P2%>QC`m5+Pf{S zoTPQhWAWJJ$$jUcKFeVm;kN41+|bNDOhJ5SKIi5VeJZRfTCB%BbV;_Z8e zsB)OrRq_)yHVbu}1qv%F2O_ri1no`mf2G;;|0 zQf_<;<`EY2uSl>NFG+6HefQ;FD9J^6+FwDzSk>T3usf%&t6|oZntZ#&1aJI4&CcCRPqvOL^O)b~kV9Qt5K0E7CFdwKAaH#S z!Zy90|47Mx2WI@8@dYWo<<0o^c18TH?65U}IoSXh5?3!JZb@MQB)PhIP3dRJS-H0+ z8CCPkQY_;xPufO}rybjvED-WW>goh04vuUF)pv`#CX)tO^!0oYk&wm8r{KN zo}Xb(6nc8gC~!K&?F;@FTJtoMt15ZioJP@}|1Del9aUY0^Aw6la6X?g2&x`&2Lhe9 z=v?mwCbKSKXI-|GbYF^-bj!Dm)xx7~sEUf5iB3=KT4lmqi-Q`5E9^CeyuyB0PYWke ze$J&0P`hp&IG&?$ZE(;k+qII#S2Mgf?Q6tjMkAH5_mXZo@RvZSSF0k< znIf6oE`QUv_V#cuxRgPT;|@G6{)_>%go*I%B*dO^crs_GnC1$A+t|nj7Mngoh4f54 zK8u0DJS)%C3QkgAlS- zV6{&sA;PC|#^A^)B-rV0)>2T@?uqAb!J1k;fr?9DzQd~T?RRPc@6t*Y|UC+#yfIh7q+|mSisDB@|RImz|8PTpC z<>VS{{7h)!eKz~%z0#M6w!~~w+#E5}?{k)5=b7|7-$`?fB8DPvi`o2VR#Y!dB)Mt5bxWvcJ>}*kfbVP z6nSz*OTn_)h+`;i9azuYT(X(zKW`}dwZPgw<785FlXrT)jPrDUEn;m4&QiRV(bcbL z=g(E*^=YNY9aew;IKf|t>kDyxA+9gP^@X^;5Z4#t`a)d)Uvh$fpVkKo{y@PWDEI>f zf1uzG6#RjLKTz-o3jRRBA1L?(1%II64;1`?f)Gpe^HsYq-+Ss0( z?j7=ME>>OLS$pgPj`pj!tgSj*2!EB#{{2o7YR*uS$S%d_Z@L&?hke&i7>4d=QmxLI zo?JWKbakuCaDFlmki~o{1=54?;6oaEWP0OtJ@YbUFmAc29$UlmY%RjxbA>5fqAy8Momm=4R3 zX9aO~zWKgAhn+}@(XU6;q~tEGyi{jwNj+w(1YccRH=wStQM&BY$=U85P!<|MWC8Y; zn*jn5%Um7KYT*R1SJI%W`8F>rsk!`WDs z_g7k{sj~Oz_s{O93%{W0T9%s zP$Oqjr9Tg)GRwGEf4yWT+8aUhDZc#Zh~|p%)%=0SCVB8OWW)~7uipO@jm~HRbWCq- z^YxWc@e$y^E4uu<4r-$MotyX?>V#=V_EPS)ZUIRz$x^GVX^67ze2hMR$`}$aJNWO2 zfc4Hj_B)~fRWesxoy(Wuo|3OrcnW}En$L1&U#85E72uxqV{Jyt0-a@owC3O6rf>k5 zVf@|^pxgo_^B%P7oIUYHygs~vY8(Ci(pqa@=7ElW*Jn8LS`+R-=l<7?=D~^cF5I1HO=;Cq57Loj6y59rHRsI961Bq>wE=~La*>V`rk<~+Et*OGaSk? zwV%*mZDwL$jqg*IKtSlqrC;n6bGhWoepdr4E*xCfoW*`vMqX#Ose*}gB<7`WMS+>} z^qxs9MQtT&`HA;14H?wevaD%te$uht%Z!waZz+gIv zb?N#QRfJMDbiq|T1#`iXqU$nVd@3yU{~ATRf7_HX3}l9@5Fcii^+dyPiUdu1#l zM9G$J0#VoRflW!$a(HHoZ|$Ytge}g-X3k~&c@0AM#qT!*bQd)C0WnM325*o|syCD+ zbCm8$J6JRDMSl++&uOPBKWpD~N{;WwI3zV_i|m=Sc*e4Qn(w+j*0&Bt7W$NWZRHko z=hwH;2I@!l!f*mv4xmN^FG~j7U2GyqfCmO%fz~qnlY7PJkpAd~*=yj>iX3*#qZ}DI zl6}ah?zuFVko@C?|Gn!Sad%#UHU@YBgm4K9#51ZDO3%?xAiX07prYWVHp2?yQnlb( zf-~|2EKR9rYr&cY!_{jXwgrIOry%z$h**#(OteL|m3nHy6ySsZ5wO8w?#$-lSSnfy z7BR=JBS6F7=bNK=F}-Rvi@GYn(Vtj0198Dhaf)t*>)$Nya<~VBMMZ$QYVwwg(fisN z+lb$wA&UEoen=WGLk@USpOn9bvdWv*Hi+NNmgPIwg}I63-_}*gtmO2gXgWEr$~}+V z1%0<}gF>PqdTeCJY#cD+zk?@Mu;~y~1XPuBd9=YN_7d(F^%!zP=6MkBBIK-FHgD(- z3iHEcFsLRMx>^Idm<{K2=4(>nnksPe%`G)R8otq2s~{$m$)54D|ZYD-Hz04Xng% zrwKJ<%M8!@=(k#jlLX~J1F)h6)nS`bNZLvBa&*D}r3b*U2w zNw^OsuY>?*mtzK&^q84A;805@mTLX-?q?v;(aijHF+h$k3_o}rN0$S~ry)1VinWIN z%Cdzy>56EkBm-$kxwji;dxGRx9}&&+ZDmc}I#pD`W0gtC^rZXrKBCxBO7d(p#<(ch z_4@(VAZ)N-4Buy6d2ow3knPIQ;c4!L!l~mjtHAU*x+VI_ z3>P}>{g$*b=JlkRqlrprf+C2nQ8oa6U?KFb(W8;3F#<=gkZk-&n!+=ZvvUaO(V_UX zSqNX{w8iKh;2ejH%`;{q3M-9;Aw!zEZ3^g7OPd^8L{zrSxRQ?QIw30gKdn@`DYdRv z*NtaZvHE)&soa@;ln)Bon0jrpsPRBpbdNEC3HJcXNT>Yj#mmtP*MO773(re_R6{?_ z`FCbkiOEKCzrPMXGPlj!A3liCl6&u7k;F%JXY^Y_TfO%vkUhVCdpx0p1jA-_AF~XmezBql%_EJS!K=%=L-{%4pRqEOD*-^XGcTby&xY)bImGZ+-%1(+aws%M4%b+KHqY6mlQLP+LsM};OS zLMk1e?z4}Be{&{mwK7`7txVLf6*AUT^1NjChj7Ae)`-Jl$$R9LC6qOs)zxHRrIpGE zGre1#Wbkinbl2=0W27Aq_{`!=?4WRR2P!4GAidL$XML8xj*sCK{gQ8i8|7op<0s99 zytDVJ2fr)rYy4&e)8sfUkg?0J^Lqx2co7F?=1tf+Mi>g%`IJlE-jbk+T{&m)F*xo* zs%56)2hFW~_h?-CSC2A%5G0-tn( zmR2D{sd0VBTS-t~=oVtZqi#^=x4ZkKrBHpB%Jww8GgHM(4YxkjCD@6f>sCyMqrERy zSII^O0Fr= zpk%p97&e+yxZ0Lr5OX$DO?3w;RvILYB9oM!P&)7PMsmMR;n$Wk4kub;j_{ zFR_=nVP!S3)GMAmw^8&co!;Ly3H3<&dRxi0f=|v8J%f2;PM@rgOby8V;E@de?Pu^5 z5}jG;Bn%@qUH#W2Cx#BrBH6@LsI!%9>cn;GlGxTD*m}0^5k-(Yi@CNb1N~30Rk_3_ECz_d%n;T z&=jd<2rZqaD#|65Hb}!3*7eOp<2KRY6M|>LRkV z1*#dz+FnDdQYV)YtCX^@ES(5aI6#-lfy!D|;^}Nd!Di(JZ)^}UQ{gkaL#Bx*9MKy< z;mVa)m#u0xcP<~o&!hXLy-2QH%`~j4@}jIQ5F0vKD&Ft=+5%5AT0i~TOQ?Ary9sDR zZ@-r(Pm$&#b81AylbKPIECe8(?RCE%X3z6GJ z_dC)L1WX^va|*5AD-oenpwADu!F(a-^3Ut~m_i zJ8Xd=ybf;!=ihJ04!^8vTl6B+%FT)Gi6G(-w9y^%!l!1i!g_~uP;NQ2uQ1o)F|_}u z_#Qj<8QUiA539?uh7&)V3~FywWyT8Onn+3+PFj%ZF*`~HLG-a5{k~ba&4NgPzNVF& zXiPi|_`Ee+)_?GRH~3n#M`6P4m&GrJZ%>yYGK;@^se=?_BJY~w2PNl>D%ifYTX_4* zLY#S+)9dET5&NZ___x|vI@O$BN06F4%xK`+Xgwfj&^-u#^fw+J4-7+OnJzc--n*ax z(XP4z+neb_;$MhIXBTG6Jyoh8Hr5;AIBoN- zL2ti8N|aJ(Rmhe2JKC*DZmL5hT#BWv%~&JhM@c$cta{E)fKIv?s$6$l9nw2?1WXZr z&EKaYdp)*+t#zAzJI2h@2ZG{#W)dKVtN2IEGO_ExW%zn>5(Yul;%ynJJmLj?J>mKR z>SBv%4`V8)=2~U5G?u>RE3l>Yj#88c@3!Na+(-=DV6i}=J>Pc%n@E*kXgS9hXfAM# zcR1Fs5TEOs^FP*%n$k?o%*25R@6^xIoARdoFKMxRW6O+#fywwNI0^&nn0B6Jx|y__ zzFK&Ijp~)mX9wI>m?a?kGo*u~r2~f&_D!hFP|{XDGwn`-JN&$O0sqTVgX&5Q(-Bb7 zA_Moa!|1KTR!ZwIl_ES2XP)vikZkI$j%^Y>+t|M0Tg?+{51#%wFPhlVmaaR$<(`Ml z7=zSTvPBnn$44h!`{&E)K@cQBGfcZpa|)l4*7stx&pT9Y4&i%g_*C@l3FnOhp{x{# zy($n%5o`TzKNOya4~}ZCJ2w_mj#Sl$TqcmihFt-YpZNq2^6fh7Om%VDG~qzS>{QZE zsR7y;=Tt{WXB1ZoohkBi+0qsOCqgX2&G{UfdhqNTbKr2CEyn2VHTpVR^-Czd3zNM$ zp;EG4tu0Cb6eN^p$#lsa0nx{hdB=?Gq=%?Pn*o22b2L}Q$8rZ1hQ4qh94(px(^T~bh7vChtx3mYPs6#){+P2-+nwnj zv(xO_EZ@@@6Bf}RExVASO#hL0cMFFS`5-830CG3}-WpL?{gdaw06YFj3O~w)796Lu zwYuyOF^t3Lt_|WsC~fU#MU=iHvNw*G_*DJKF$Ch#u2p`nGh{D-8^^>mj&r5iGZn~P za177R*Y5Psq790uf{C6$6SI29_yq@yek%One z*L1bwdauVYw-U;ZhPu}#z{2h2rMv5*y(cA_?Pl%ZCndK#Q|8s7& zONaaH9)}hILcwN=6vA19o{L2R)u@(BVb3zk#>OFs|sBRl{FWC zP#O=YWcFs(JLuAq{=bJexCcOXad&}!A@#GP#=U#}VequB`EU703Ipq7d796X=A?61 zqcYR)@=StmX_poOO4$F%JvM_hYe(9l4L+pKY_3U33Mqf*P~^OIru7}CA6>pCQjBdb75`!#h)Y%p-2Q#lZhbEq@yAbPFLAZCa$nwdUX@j)OR`hjEv*`&ehG zftDjUQPJ-L8G_y=QYf6h{wJP88CejOE8S73#fBc#1Y)Ao`;1lZt2v7H90g4?-4GYV z!}cP=aSdPyi0Vf?O1G4HDK=U)z!Seha<;|WMh$Bzt32mbz&`4ngK%nXXfNVL`d-^8 zK|kzDXvI`8;VVVylt_<*Ewk(LTO$Woh)4$Dd$Vf=YPieps+LO8AgL_?9aO4iq7wG&#s-+zk7frRowkQYEPF82wTe8GRRIstdm*Epbb>Z z3IIz^=JbAQ+n@R6tl&v&Llqzb`|&;X0?xU*%SbMRM!QR6Wrg44F`XThuBCX-46684 zC9Z9L@%t!Sj|kTjWcE1*ZT0nYYI$wn7(3-CNhidJ@lh@l$Hn@ zCINUA`FxisO(0B!D_S5T2Z?0g2bugQfs|I8i#vFZGTKK!2pUl z9#z8u?0k$>r^52PAFXPM{4rK7AX+q0$GGWC7VpHI^_qofp~w3!wylu4OwCDGP`+zer0FfxI|qlS5eEFSk<2A{1`Ki< zVkbyiDN+p0T*J>FFKcc2>Dm~Ooe}3D^eU0UkOG|OO~xW+L~g7KB>FdHdcsZOF)`7c znG51;_|>y#kKrqU^$mqVn0HUCt!-KITde^gWQfRsumV?JJkSJ9c)MSchIDmULEcAQ zOgjblzn!V7&2@HrxB>MJ&_AI@+HFK|OX0uH=Hx7XiQGOGCRek5Y{1TqFqEDarv#Bc z@Q#Up$&YuouxMsVL$*V%O}^k+tokjX;Yy*J(kGp`JgiH&$yU1FEs^21xSz>$=dWmI zC0b%)(V}dR+w9l4+fT90bdzpT28#UYS)73eulLsC;v0x_^ zBO^*4-o^8xZCcuQcwTKzHFla!ECypdK%ye{3bmWk*4HKaOP{iNb6365B$VymR#lo6 zOj_UG&?_UB`RBOHS{G#&#Csu*Qhv8dGnO||5IqO|Vg0ulpfh7_ElwMUC?fzE0v9UR zcc$QWwKn@;RAClWDH31q0vWFwN9s{Gpv~-PRL))T)Q_maNo!J1t(x@HmxI=fKCzmV zMm*juUrVO%=bd_YW7|F6;dCHS=wst8jf;-$gF}T(4u{)azZRagS?4MLl8e{4^KRLr zf(5{>Fsq=0)KsKhN^)Z%&>gD{Ny1N?f&Ex^=mZI#2nOWmvBc~O7QdG3*JLzQoJByv z=Xm%``rNK$m30t}jU%+QCa2(MXOSeuyfl}YxN`$dD+!;sTfx~sV8l9&u;`De-r1;@ z^P1=3D)N|3a83Hul|r3x_k>V=V|g(gglTSPS=xa6*+t7f+CC9pidmBBTM<_C%O|Z1 zXwgb6mNmn>X5rs{|0~+NV2_GQ_+oPI9+z!C(=ZrUo38ztydOTBsI|jpYIjO5KU-E6 z$xhycA?_EOEq!`i{Ti+*D*tvBX0&DQT_e4SfHR2mtN2eX6KdzUkNj;NAg`?0aS`kC z$DW9*nUH(#=-pjn-euiljQ&r|T;#7_!~oj`S>A~eAvNf>x;jS>9~)L>mml4cX6vn|PN zo?F&aH_yO-e`ROcwU$*|fwAQJCx@JcsWC3^c_-R8wiYpcgHAi6b#+?RW1Q~Kk;}zn znoGwt)NsTs_>RS&&2ByigorW)fA!7e3)te(GlE{bB$dGC8b=YibeJcP8lw%Lvl9uM z?JB&smUCRffvZ;tQYk48@T1K#>-k5Tnq8n~YDcCom$Yi6w1=Y1^d`RR85c^V!xo#n z*T4ilw+Mz3xAfyi%Fw}}1VXX8RgIDY|q`_(ZP@+07ue$!~L?jb@S zS!K(?wC7BTBS$$ULMg=0_OeQjOqcJBAPq#q@YHzY5_r=#?K%N2O#X24v^zUTs>S#G zUOJ+qJAqtZaIiige$G-A;Pv7nSI*JOCvaj8R*oov;3#M8<-Cr8dpd9x0)ShJeq9mg zB^1J&9?b6>vc?A2M$l-;vm_ZybJniw^IUpGcKy8k0Y`#)4uZEFMjYWIYeBoGD6sSe zeUmcq_dEWd5O}|@{zKq>2)qx0_aX2;1m1_h`w(~^0`EiMeF(e{f%hTsJ_O!}!21w* z9|G?`i@+m-aLQZqVA{lixWiN2>p;QYri_Z_YP>jC=r>fuKR1_q*aAhShlmnu-G>)Z z^)2*%l`r`{GIQ-PnYJ~4X{Y1bIzQ!9{U&u4?}FSTc31{MS^2c`qCRd|Zd7&GRU^w~ z7MLhWw+_I?baUgt3L%V9CHER-I$>V%f6yhURd# z7-#ElHOQbrncAt>eWcOuCPG=FNDzRFXK%#ViBT>}&d;lE zw@?s1%h`UmHd*s-`SbFxJz=0Iq)$uhq+>{&?g`#GpZaKtjbYzVD|Xl^e6tBkYG-s9 z7+aJ5T@@-KXx*(r%aNzp_KC6UH=x_I(4p7?Tf7bGd}ubAkMoShZEw3dA;taDj`>!E zF7@ZlpE{ZbYGo&f|E#3s3b#@5yw@z`QRlE@U~Ws?EQ`yfy4dJe`N*;#6oq6|T8B&7~a1@wf3E^G&u*+4oOqC?Y zrzN4W=1j5=r$CzsXr6LgUST~HJjg=@K}h{qKZg(9A4>O?IH#&kZI@=Sr#) z_0yi*xwRZT4gp8r9;40E>?F=}H&_Ige34CCKFcB}iBeOTJlG>R3!iq|N%>VI_ry4d zmah7;7L>)M;!7VY;^XD_p=K*O1N9gve2De#+};@}#b7$sJ?9*5!Cw z*N5Tos0ZKR4GvXepf%RMBdQ9onfjtkuBPRxLNLT`DVCnU$oXB0?=4>K=X(mmafcVm zEEdv#ZdbOYY2G#sdX2`G6(vF@*GN}D2bOEg9M@Z*HTQLxrYpv;zBwGPnVRuC_FuLr z{2U4gRwI^YzWT5hAwf`3WId0TqU#*4;CfE*KCl>>o0YIKK|Rz~<|u1S`UE`IKZ8(h z@I;esWuwtzPrRwOGHtRq4#l+<=!%tVxQ5t;4Ylb4w&1+#KVPClkGwCrnpA_M!53v# zKqZp{jkzJN=%A?WSkko^y&pD!cX%NtMSqlvA|p)Sv?H+#UZtnjo8?Cb{SFFfc0-$A z#O5er__Rf8Z$YrJ0J*1K-CJp7>Y_sb9zV&88szLTwviCz0XZ6X+ohy}JrgSI6P}>^ z%0#XsX~*TwEDX+y#1;zH36Ytoc|_}1EjYV|6~`MznC*~}8xsdHg0>&kHA=sw0f=dH z5-W%EcTn6iwV0t32RV~w(VKRPNN7Vmx#Db=vF2^|$1{-pcQDs}Zq~aMt$x7H?X6J0gFUq%ftvV-$J(TLqXN8H>VG zwYT9+%m^jt+)D^tEqFD&NQ_|emwd?~Aq>&3E){@PiZx-t3LHB=zwiretnSFWcvxeM zjL&UsXNt@DD|w%0<3lgy#Ek~Q7dT*}3-3XKTks8v=Z>VY9nI1v>7vetcM>*f8{QkI zSmDo4!{;j~LuhslvM-KV0l{yR9cjgLw8d67mmQ7>akms2n^V;8DR-f; z<`3-Tz2f6)hu)l}7UEWTTVw5Is<710w+xbwvbPIxjSzX|^bg>{mJfMmfZ$$nz=-ek zo>5A8geh|G_=Gy2+{+HLhbNg<+SC&dW_kn(IbPz%;kx#=SdAOTqev1exz(A`L@L_I z#q4D~>!^L&Z@Z-!tUdgh+k6Py7T}Gv-9QFKkSoKGGrE=F#ca_d`yB1OixbPt7Aj6r$4v)6W#uV<^oRHH1bD#8#rPf~#9f3|)}NxVUDo&v2;h(SKi zLhiKk7@{4PYy#VaEhBc`F;(P*Vtbeqn*26>=*=&)K~BpDZ%y#{G~Z!ra~<4)1Z*bW z>mxzKC=>MIOn4sU0D)Kb8Jq3RpUK98#Ix*k7C|0;?tws^CJvJlzrVk#9!B5mVL%mx zTUKS6A+U(4TAdW28AL`0a0R~KexjLUBV=l8Tl&?iYPuVfg<;*SZ>ym9Ih|XZ+p-%s zcHj;(HX%hT!%b`5VGtkDBey6uRFtEH3uV#cm+v6n86&upaOu|Mm6$TG{2JMm#a@@> zPJZ(~w(`4ioW`fLH=+3rJ;NJ(`mO+rz(jDDUj->;O9c z{5pl5_wuFkSjkC&HuLuAA+qMnTq0bGaJ^5jma^)eDB)E zU5E~@?^d*`I!y`k(7JE?n`5BuF}wP!T~b8EbZ3=3|G?YO0bWpE$mUxbx)Sv1SL8ic zKb*^CW;9ex-e>#O102=FZA!&Ou{zv2<7D-G1qNnPTQ` ztXgh*(FEP;NFJo9Z59KU#c=grWweRd3}iF66{RS!+A2{45&9^#-rLe-V((;TV_L#q z5a>_JTx+@;0!Kfq%{aqHzkzX{W0VSjy7OYeoe(9 zusH&cmYKU^IM)~k7&ZGCaJMl}c!6z$1k)+hOP^PquazhOm41f*I%?sVY5usWY;iEAGDTQ<;Q+FaYIdU>HM`&%F$$$(?qq`*52nJ#DhKCYFWTNvXAQ0U zRGOYCx<^4`X~io+SEYGG0;86{vm^J7%Ro+uhS>>wYN`TAa`hL8D--K8#t zQwnE$a_O3u9qlT`)jgK>&rgih;Fz_5e`as6PR~8B>}Ul-pI)sTyJn6KK;V%grt0R* zOhtJ3jve^Q95p?2cS%LLTa7vRsiMQk=Fir=cF!5NfqE`eG{xmc zU{*?73oDvhUZo4Kz#0luwStrE%rloQ_lSn%5ZQAya%x?ns;#8(?-aC$81bhFARaMw zxXjQc4=Wh-?^q0~=#?>s>>XXvQe~soSE&1W3td|8>}np-OO#8gYYH-ixU+>9Oud?B zqRAZ;IZ6s?hk4O_%LiN1u%1>k#!4dE$`oRoL=Qr4=~AmoI*ry6Ee)Mvfd~Pulf(_e zhW%~pKvnV`U1ht+M#Ov@x6nJqM=5#Zc=so`>*BWQg?xPehsTi5DnHOt@`PCC`p&>B zJa@Own;m+B&8#R-eEU{Y+{pz}|Fhm%w>ObTMHn#4RVeALau92Q(DuBz5{}HN%AYm# zGds!exc3-Bi1@mmTmnMDvUtDa(DYZ40EE-jV2SLCC~!7u=0IAj{K+I{{hVG#Cpitg z^WZj&(XueoM`x?enW#(DB>3E4!L<&Sfi zzU2+)Gs8AQ5J{9XFkA{$-UD6G4U9o66Shf)M~98=s?%>v!tec|%b%nxrKL$UjAF}~ z>`V7R;$F}!*^MjT0eyq1$!spIiqD{cy}%YX4iWI?|zglluDmP%_mS ze*oqk@#)>7cvW1-+m_%L_kle5wSYN-Cz%g z-m7&h3^u)DU5Ywk|BMc>_vmg<&TNLcGAsEPG$M(TONpGfH9(KE@MXW{(^MYkjSQul z#Yw?jOI;vo8aT1EG24j*xKOxzu6INnB-0hQYWwrrPn|EMbpMHCR|S5eXOPG}d#j(CMP#-{>C>PIVl)3f z`RWEadbn9V1=pm@lvc0RQuY{;^2F^bb8gR?4gcrx(w|(eQ-Tj>#ueu-5G974_8N=$_dd*76y9FnRyOpvFym4=IO~)daym za{MK6_)BH$mV^zLEQ-&Qe&LfHh0_1K;Cwp-Jk4eh!tvE8{5cAHpp-HJPVNkJY8oR8 z75~c(j(hgD?f@^}gh3sDw1%)$?ddjo#Hm<6rx{l6yPuZG)f=g)KfE6sHnKIm_oaOVA z!oub-NfA(kPLbWj6O_aioI9gMd{`l}oEqLoX!o5j&+QmhT6}h6t8&Y$;-I3$7@ono zPE^q-k;`psA=O$;A^Vj3`kJ)}Mn3d-xW9r7eP4O2ecg0f?>zjZdMh;kA49VV+}X}6 zRy9Z*AGJ!WwnTCqOHQ#~gpR5$5*Pm~|G^mxu^Hr9dbL)DvNYnvQQFlPbd1$Wf7Wl3 zHel{ImVee67ZqPo>oA<@MiQ+d@ssfx)sFm&(=C$a73#jj+|8nbq9m{FNF(OnOO!i@ zpPe#1KGrE1`|DQdr~ZDQw|Bj5J<>AC4^(CIuCs!^k!+zR%v?Il8ZMk=z%95Z3|-y4 z0(`uok|l4hRYpmsPb;q`(V|4{Fh)dsmeC0Ts-D`y8jReV+!z23ZsLOEdGz*@I%aIK zyELzjo|^mA-Fl=@OvM@ev{V_bR0LmI4E0bE@U;JHb|Gz%YVY9l34%PAqC`fr3~zx( zNXf=S0_$f>atOza7$c8%doF=vJlxIMITnv}4{FCVBq9gkQmg!AwjPXHP~Z%l+*|9= z0xGsL6i0bF0)7QCQ=2H|7=&ANxE2)a_&H)_F7+>Qnj3F%XS@4(7o^6o!FVW}mU%;5 zyydKD{mxd2x4Tt*Z|3ZCAGr7CT1Xd+JGwOYf1A4iHINW ziYxqEc~A*3rSJr^X$A==R_@71Wewdbv+kA+pppOC3FQxt?uz{{@32#vAg_>KBog)5 zd0{ks+qMp1DP+6;!SffR7k5`3BJ>^a^6Ahy!y=z?2(tlD^smM}?QzQAu}uD@KjevF z^|b#0V=(HI*3m!-=pcMi86Xd|oi}Y;@k-NROt;NH@7^7MkUqmjX=0x3Bm=2@XMYI+ zJou>tjfH?R<=S{cNt7ir3gX>ZP>G_8wrB;4FI}J;F889K*;9i{>?d$>pum(LC8oFv z$d+%+G*)E)kgOA{1Z9jYa+jJsn#7;OFKZUW|3|Ui6JQv){2Y@}q-%}e(hEY=eZodK z49?1|^DZM2)XE=MU2+F?XOez7ZDPKy&&-~+%y(I{ zt6GjyYn`TWywa^pr*)*VwZNEL{y>{9Y|MnkGFzud5($LB^ed%CaH>QGT^r^bSKK6H z^Q#h&^B@^VAIv7v!XbKKUS(chUhOpttn%TC+{1zDSH}&B!>d$`8GG01`PMl|s{zO6 zUOl9y%u917?Hx^=U46gT@-2h$8cq7b-kjmOG@JrQxZ}Q1f13~%qtGok!#0Mi=NTE} zP7PtfV8WV7Q`!cPMggS9@qM(CgppSJl5)2ekK5-DxKqI12wIj*RYdMT|kp+RaQ zE0oYAN|p1sK(!+OZgG|#v*Wl0LN3tKeNV&6w^f8$E7ZKDz}5GbA4-^ln4s@I1KUTM z@?z&~JC^p*O_g`G_~vYXtumWzQq_-Zs&({EFXQBAQKtLd%Xqvdd!S=;=ozfsd6veW zmo>i#;9BC~NotVLn3w{-9J6t&$qL#k%GK~4&OY8J6^n<2RwEWmgE< zvtEgCdBm{t4lS+3brY8n=3XrJl9`x{mMhAUepOcaw`|S8a#qPz#Ctg7pjB*HZ_t>D z>Uoy~Y7epEGwFSs@rOCPF|EKhmqs4$!ULDM59|a#1oRQ4N2!2 z!bjD^Bkj@?h>IOb@!WD%pi%FwB>6bwz(@z(&hdSzW~88g?x1Mr@lIY7PH#sbU% z;_he(SHoOAC?LK8`e8t7oVdjL^%mYO#;ogSD!Lu?UIY_0kE-hF8X!gkjAND*#Ax)Y zTYhnlmp%ViHwa9fEKTPhxX7TmeDT>y4KBogo73#=WO0!NIXFrv;DD-WSb=M$3Zd0fh3pW-hH=NlG)h$aNK*!Iz%w+J+L*on^cY_6lq5wQxDXb1hyJvG(WD36Iw1 z6i;2+q}l6Z!>Qzf4I#~V;4OWB%9T4V=-V1_qq!Ct26w*;r_=#m>tOWW#7rc}VEomt zXRo2yszlM~^Di;H5&|&9CE&=I6RWp&h;F0=;P1v+9ic69C_V5xTp!sUrJxw>R z8M55iT$RL+o!;$0(*tCziE9Oi`2Bi_7vciiUt6%6%@}38 zVw5ZG=NbFX^dd3P05nc zCG9wn8_U!uaOxhqNcuD)V^S&Q z2HE28+Em!kskX2839|_#l_8Iy7NVij*_~aCft@H;wf`mL+jDEV!1Q|UXs9Tek@W|# z@^WiP>E8r#U`hCJX7;8w)2io=N00hZ5xZyko))*UEQKa-zX06Yh<~AGRR~OvwLvC0gCLxIGviKYuq;`l^c>-91UR{Z@pQv9P4qqUmgDIR| zYAlcua;1w-rsSE9K(}^}!lhOEboe$PkafCLt4G7cZ6mq1xx~CeFe}v|5(t>{BC^aY zv$UWuo0=7024FHk&?iAuc|ulw;Qh|UazW!J1ErFNyPNJ#tt*K9MwGLKc3~a|?{+lp z&1n(#U}MMdsHJ;BxcpBkL&Rj$-tJmvKW7z+~?M><;lfg;ta*CYxJrTz!nbk?Y$^g*Ee8 zhUnk7&bAd+R~NP;OW{t(Vp*1W_aBu^Y>EVHD%OiP^@FAP^6 zLI+!9t#ysip_zg7zO;U8q~wx$_?Di0Y?{U@BFU%sOW&(ajWe6la6+nH-P`f(s$b>=GVwu?HGydX&>MpNg)^aN6{fOQ!R8m+dJ9}H%bb|`1GPRn5LyxzL!V}t7YF#7|>Rkvek zV}^CY>#xdTz}N)4Ds`q~gt?=qAU^P9ovT^@F)iCx#w-=eDdO+*4G>2&I8dU##KB2GCXQXk!#&2Dap z$4AuDVqNMIOlnxW!FKP}xcTbc=19rd3il}a4_K;UwW%tM2wJ~A@Adh?t(*Gw#u)sV zu2(oLo4)eL=|04Yt?DL2J`Yit?n(T(jtW8{nCJS@`$iPAY^TjV6mN95W}@*{(}1M@-Tv0D#*c zy}nulaR&*8uM?z{<{1xD93K&--qQ6;@g(wNh0e&hc38#3Ji{En2xvC%ekUG!|BAB$ z48nW;-U4fBm!qg*R2B35uH520JaiBk<2hg*S+>(UCIeWzFVq>*li6-x+MaOrgNYQJ z1M4yXM3EdU@(_4AtDS%hE4$&(DeG}=U*o}!P`Qpw;^7^uo!Q?G$8J4RK{i=9=aCK2 zcF}W71NzkYSME{Q0TKf9x7a+Sy9;j6*@718I-L@?FF1){bwH zDdm#uDVtPaPT_HnPmjl$45FewQe{WBJb&UrO>B1t2+5^%&c{{BfWrDCIBa+7GcOn4 z$_O9>O#uYmHIzJMq3E}ryN}qwMq|L%;|F2mIpq_2VuZ9uWEuBrvoAu?E{H6O0TvQ5 zJsM?00aR=8A@J5_3)PaLAgaZSiP@3$nJ}w3Zc$$4giduzx#jMH#J%OV#PRcKpiV#Lqk92_k@hLHmb=|Aie69A_}HT{_T2% zIQt}b0-^!!BoxV;?=+Q#VGqLs*xFbZzEdO(d|^mITtckRJnGJs1K7}bwKkETmYBs{ z@@S?iCY5dFTO5~N53uopY8MCjSPg#M7bLLV(x_rm$RFpHYvs+&(o_C}DjKrB_P4cq z;}5(06T;Z~&cC{WX4%#n{N5 zWkMP|eEwTF)P=q;tN?DyC_VfDGauBQXQbIKZx|WGX#EI{W-`*Z$jdDXMy+OUX^@KM zqSJWQ8o>CQjgZb8nl5#Zms5CP*07xpxm))J`?r@&%{wmLy)XiVCE%LZWNJitrW*e# zWEFUW0j}Ns?G?x(g#M6XqhbZ9?d1$eu>~{_^~WO>vO&jihwK5{p^2}`Sx2#p`n}M7 zP`}$9>;`j62s;2+jmKgyqKdwR`2>xWwA`>Lh$zA%adiwI??+G54H zih-HW^sXj)#L4Y}mLF+M@=$5A-kMdjm{|!SVs13Aq%WpM)d_{>zzOT}V7=g!xxLF>*g3s)J(s2Xx`IZM~V?B#^!67T)3G%Q02b5hOhRtInOl9547UV?Nv%2NTLozTiHVCd? zW;h4kQ7YW(u1tU2#$#oW2h^^|i2yMyb)gh;_}dEzA@EXuuew@J?QwXuCWdZ7lN>EM zKv@^IU1N+Q!CXX*bcw09UR^~Y%(~s3wBEW9eh+9E#n^|hWL3FVQWULp>s7I0*fxrc zD6*ykLcpR&KEX(PED9RL?0x`ozhQo#oLaS<_7?1eE94JUpx5$;G691!Fa0Y-KbL$V zj~Ec)qSgB(o?)K=v3FQMz0E?GM}WYvuiS6~Fzf|S=-c+xIx^;R2F$Mhg6Ru}R%XrV zI^W-;B>e*)C}(Sn)4_VF2cL%(=w$zZo|vk!Gwg?Oy-Ns!W^&9kXyOF+Pr9;mUMrMw zwb#@cRxN5C4#cCx43>_-&B@g!Rv{M`F(F$qA%wJgx8d9(Tx5f+RlfQ&WK_!`yeQTL z3@>=Dh8%eGm(!H~$hHIIJq2iOSU(aXKU|3jFS27CD6_|Vg?#3GY1>+)dcj7RfF%XE z^Mf{FR5zO?Q+hNEr}a>&znL;hOED6Oo>0gmS)!pZUOyg}x;u^&uPr-7dc z{?BLn-?R3ArgA+1h@Tv;Uj%~ou7s8VQAaulYe~Y-*lx?TA@%D|FUA)Nm6XghB7x1x zsREiFD7&1i?=CL{33b7D<&6sMl%uk}BE&X@%t&ET!O#K3I$eqpU#Q8gh0$5t?oCs@ zOU%65f^;VrSke66ErxIjwtG#x1UWu_`--J~>vV50KgnDN3MrxMXAcNtGCSYafcJmt z>o`jq;uHMFT_d)=jlcS1Tju6#S%C6yRog*KvOM|uWkM^NC&h^05wHu2uEZ#AVB<%B z$ygK~S4H^?M3WpLu^?YXToQTVfvWoB-MUo$r!dN(n7uYJpjy-Wx#8C341s6VNO>sR z4R(0Ol+9NFdPc0$@9i6=-V zu0!&Cp>LYkK*27TQ)dVM2zbS@HOls*Q?g&eJ?0nOI2AxkK)$Qftqfm2d$JgVlSx|2 zV>O7|P~C_UW^>S;HbC}=n7MO;hZ=kU4E%L&1^D9x{S_5lXSiqxsC(qC`(Z5B%#~Q8 zkT6n{HJ{*F_3p21!@u*LnV^G2+%8yayM@#myN($od49zc$KY@8!phL`9UDax3{VR3 za)VapPE3cYQ#ur&@>xv9G9IW>J%*Vi8S5WI27_(o5-rbjA;ou*K&;8)`LY1jd4;i3 zqtQ7;^9(=2OF5mz2XtDP#2c&EPFhMTls^{=bd>^`4l3vKp^vkOd+K=>aP+rZs0iXW zTV>rd;wT8#A{SV2AlZ17s|EL6UXUp8jWwBH?@^pYCRQF0pV~CNbW5INZS8+yKA0dG zpZ5cMCCM;3KwMI(J>4s(Tta+Ah2*1h6r%-QM(Ene)`;!|Ih6CrsaqW=sD?+T&bC)Z z=8q)3yzbgi5H%ASO74sH=Ma7B68tKd$F;P%o4ZR(#N*I25krvbs zsCKgNEB=TyB9w-pHm(>Y-TRna&TEu??w&;nkJ9U!uO0Iq*B-&DG!Ku_W50A^qoq`RWSn# z$e28pt#&Ok%kV;4Jn?rc1=Pyyn#%f|irc4+)#ou0EQ~%)>fqvhTUgeHLDClF<8mi^ zwq2pp8F5&aq3tN~PNHtSQ|ev77Yzk(CmpFih{v!*@D_C?s15~*id<=JiqnUvc<3QK zGV)|fXzzcfW3?hWG5rAqc|&!d4R1~;i`Nq8pm*K`^>K23c&+FyT{%00jnS^-@Wh!K z!yesuL@e{Qit+CV+AMPeb7#Q@^?$@TQ$`hg6d}E`S+9iJzq3J@bvyuEPKeUZv^E*l zPTPvhHJY*BgFeOUq$&rMe$kv!$ai1agpBA)=D2efo)P9(hz?s$)BEFQ4+-yO0-a~Vk^*X(cpn(a@+0V;`L`}$-> zq-yohiS?f+!4pG+3X2fVrSYlHj1iDM74Ch|uUoJ~?%SDQZZgW~LlC2l%h=&uuIOZ` z=OE1>!kf0RajXFI0?#Kw?1E0ReUe^6N2-Z0gqt>cS=J0F>FfEFHP_GE#m5GFoS0n* zD@>ermavQFdVb=u^RjSJ{Dh#v8NDJ_>}of<3TJC8?uxcOi#T(0)u08%6dI;Rmff*L zPlF>$oWAuz&vq%}QmA2Z_b$wzn6j7H5sjXh}t}e z&WGy14P4i*6n3k~>Sq5;7>pouAXRQu7igo~--6p+&k;^WUW5_)l`snE^a-T?EQZCS zaGpK$w+qe_qT2ST4lJr0D=yB!!K{#Z0{AJ?f6TuQ_*LCGDSvXX@R>GU`e9na8uMqH z`9Aw3D0L4mJjX=FspXSNh`qw#Mr@3b+QdbE47~KTzz=AERF%-?(|m7K1AW^HKR&WS zCb`0fW4+}tu($*hv)$w}Pz3yX>BnH^d!~L7jRM+P9@H{Jb(LxmGH8z+2ur*w@ELOZ zlFY2RM<)&<&RSBSe5P)o^Dwnfs3hBXRGJs12kU}fI)pa=O>C%*mH3?*O z|GbT0x!Hn>{WPgvKL^>#=c~#c5_x33b>!`Js6*w6ghfVq=PRc zpuU_omQz7^-Q01X!+_viDIT)L)*H5EH?#edB5RMtKroeU@MQuU?=j=3-Vj^E0zpNN zLh4=S>a2bLlXW>d#sug#X!8D86_OH-t|g?HBktl6qbPl9dPB$*z)Ye3+bWXZ@df5M zW`sO+O|dMiT6mTT+L2wTc%&M4U7XGw!bI(Dg*Q>m!R5v?pVSZ0TJP@s6+HQ*S^h`A zxGMBMq2aA^%C`{Sv*FtAPUs_U70oSPtzjwIXx7Dvl#SGKvmI9xm@}R$32*f_5+m1IiP= zP3%Tn=K#u%FEpL6XmbJmFo5i*ix5MrmA`L~BgRTP8+G>1D8kOlN+w+>{h(*ff+EOu z{_CpK6C`=pX`;!L;+4_y}pb8ci-72nLYb*nXczKTQ!!B^yypEZZ|8M{K;#)`L(D?z6Zzatf{j>l1knINnN%rx6d=hj$|NeQc~cfwkW9OF*YibR6~aOgR3sN#NCzI~=(XnI%)K?g+Kc+=bYVKqu~S79p9H z_#zbU`7hR0UVF2C3feOM4lLid+OmWVWM~+7JB>n(L=%#Niwsa0#+z{Qgn1yIw!4u! z|E0K`6kg*+D(K-6pI8Y9FKLz{C(QNl8;WanLW>da(`a2X2&Lne+E*$9o2cx>Wc)mv@6Tr1;wlxLG|BU&9P5B0h5~wwMmdcnqOJ`D_sB^7xKeOuN#auL@feaOMO${eh zZQ*WRR|?zI#aYESxm~N=@Byi5oxiPISzAX)MWFU<{e)WGLe zi$!O>K$TXp#Ejua&ug4oEH#Z~L}6TD5SbVYNn&lUO0KqPl+u7|eR8RwdSSU3K__N0 zI+l?eXsuN4xSJ9UTk}Q6Cpo^d zGz&ENLq};uX=6-N45|M-j(v8g{>H`K>@8;D6VLuT%~H)ZMv1fadAd;_vOwP(-4sxh zB6bZMnS9N|5O8c~VP#F|C1c)xT+*UaZbkweVnQu_b4Ik9%bHNttGj+utI5z;q`W9y zV|qNcH(D7^E%^6u`kt$5FkK9qyTucOVuM!HNouPy;%ka#E+tw}S)N!-_qas{*FnL= z6)OjG@ub_Vgv57Ncyg4m6+s)X+{vaR+V4lnoN}Z<8>Te_Nre->9t`~5CBA}9O^4MN z%)i=aB8oTgR_PPQ855Gc(O%+*KZ~sHPk7a~}%uZm}o&O6TwV zuoS2Uwtef5>zVn*TN)+GAn7NBOJhY2Ek~DBm?}b4CO_!-mZ?R-bU`T5rz$^Lm(G^J z@Yd!Q3IkYzp0a_KSeIGklyc!$B*P_#ZRasn_V@7u!uIHmf3i4_pq2InwVoS*y)@)#lp|q;Hvk~7M8c%L)#{+KX8seCMoL{(*ARa!yXzwpx7Aqpo#bxGwr{8 zwh^7fF0lfN#bK5+&$FCpXJ%}A^5Nbp!kyi1`B;NllC)X2xa`gXl9&n+WF2eBW2Qt` zHug7A3V7(R&e|+_?`X?&QOy=ltY0#G_kST2{7-%1e-Ryaliu-+lszT*4BI~>cVXdQ|^V?f{jX3hSp8mxX$+=@9zpzxTvtoM{@X`xXoH<8lu( zRl5P{E7iaS^yQCNb}9909QxX|b~Q7RQv>iuX{H4c0|P7@WF#j1e1}I^{M3~hdPyPi zAA7Y=u3%!3C5Xk2xq8`)K`Dj9q*PIAo0XK3rHnC8&!cuQMuOn#Mta*#rzG^K^IPo?IlDlft0fPG$up9iRzy`l$hF^WYF`bi7a)a;gQ5^|410k z;6+E?b~oc6^n1SG_ue-!u^-{2+~;loJoacWSgcPAH+T!2NoW&lWt;XDIb2UVmOD%elzG8fDq!Dt-H+IpMc~ppMSr}0A3dYJZpTk1f2)*{10*SZx)ICU#v(l(E^6W$h6TSeG)$so<9VBe z?a8m5wE}w%meWrx!cV_{bo2WVVaC?vEwh3m zMZCzgFK9X{2`ZzeA3oU!!6oouHZ`hS1;js=`Apy1EPg!Gpwg_Us>hPEr4zm>;};d7 zM#uWOoKCJ~>v=Ba2DFjH?}ggI`rTJpD_+p;ph-ndFB=$f z$%DRq(G+JlK;OMM*CU^nv8uNFc{MY)<_SUvMe`Q#?*rA5`*=W+$USRz@-d}6kT=89 zU%@tv&e-$%NpD;fnny`()_zsp66fQef<&8FYjX3r(Egf~FDh zYRrA291bT$_NSVZp~a&6vb{qaD%iCeQmNfZ&ec@ojY|jNF7rTsc~zDKy%14zV8HV> zlLzqoPdgSnM}e|}z&--RUKx+2*o!nW_vYfG3`9TG4h*%{@4ZxiVT5PKbAO*^P@+jS z9n?nj7f#>ztG@qs70+F`3Fx45FQXqqpT8TCHG zy1&@WlxNzF^!7(iiCxmzDr^0_>)eR|&2zI#5+$%Ns!%Vm5S|Oh;b2yw637u8qNu^? zRH3UwJ!hhPOJ%tK(`1WDzk)Jmo{Q&o$Aap|U!z5mlR3GUWT?;&3e9r3jm2Yc5>EAR z|A0c|9g*JJq;aEXdjS-5+n(V7xrU#L5TyKWQ{^aib?avnAXwB@tLni%{7AkL%#YQ& zu49>L?o?;uB`&!~pWn3xR=?*5zLCvg0Kz`L4rp11U{Y;AX|x%Vm&ufV5uv!M3RmYq z2@FWGD4ByodT;Q~&P@fR??@y?2@7Y*RSv9o5BYQv$`@G2xoWp5PCve`x0HYHHlKws z;}64A0403zBh<3r0offa}(1j+f-E0K6r$3>(+}hy#y5|!D;oY ztq3R>3{~SXAJY3%YWG1r3_K(WSrHstul&9ySN8Kp&mp7Us`YZ825z#zwEkt7%aSzc z$!!@{?d2&+3`L$7F+!Y%Htl9p4dEr9nplYXu<@y%){I#t#D-Q%fh9`y35p(U0gE_D zzO><2jqdratJ_a2J&`QpJVt19QbDf$XrnXG@njWwBN^$(=Y|8w+l7qXjme)}C{pgh zykj8CDK^>WjjvP3)#R`WOwEua8k4ckak>&?Ap2h_Uet-ys+D?L!wVBv&a$oBYVK~| zu{sJJ$1OdDT$Wy- z;%Rd@GIP^_w05A>cKs`pCr{*N#c6uvH^j-B8$K~O)^2qVv(51OKDXfj5+M~)>mV$d zXFw+VI9#F)n2N`wZByLdG1{X(>-H8zudc7{kS3hY zfFrZD*@$G!zb)QaO#os8J^E;QGrNl{#J180}h8uX0Z!H2KA%lq{<$h15wpHHXFFZQ6jPg>WoS4Gu3j- zpDNgUxh*CGR=a`+6(*pTDkUZ>CK%dUyN5>bh6mXPYlMkh0R29vM9>|>oSwr~@NqXk zmgd(-lg&3&v~=JU;^7bC^u)s04NBHpx|{*6A{XI=`w2_|3|7He+dI5}E_Q`uUV<{G+>l+KLB~<$rdlaQd*oyw`>CwsU^o){aXIqZkRbj~&%FX4h zTL@6pwMuZ6d*TlHD4M+yBx?I{*}#j-J${l)86imQtJGD5meCEn*4bpSjS?En%%cPW zYM-e$+RJiY@xJinr*jK^UUW(MNFs~-7{8e0);4%d7M&j?dDK!SoRbAL*|pjwnoOgB z7fH;Au3#F*<0@QY;?eR#E!J&FsqwEUmvJ*cZn`*>x}zfNZJaKF@k^q!>?5No!=w|lyvvQp5KC(8C* z_MtSAO%I_yzG5bh7O+DtduCwf=Qd!-$($W^!ns&NVUxs&CnEt0cxw3(_%tHd7)kSB6;spCu>5Yy@-vq7qen@ zrA)s}1E2dNbxZ8n27kdCS5tsIx#n=^d3g{VA0-*7n9Yh@Kr3hR-WP@F1Z9Ah3xcv& zB?=Q+A&voekYwYstlU=%m9RMK9Q=#|RhbX!&SaNT&(=HyJJMHry?D;e3llQ1lyvZ8 z@twG(ezOCknT{g0z7}z9;WVM+ZtA>H4!XFJPNt{>iyqPMA$xlM1#91F`jJbQQ&e-# zNU4CdMr9Vch#dNJ*Q5N>z#0Z$P{BN-kL92tm3i;$uSV|z$(Q_Iyw)zJ0V`=yjxgg78Y!_)SqgHXcx)L&aMNxIKrNl1k(bIWjT{t{}^mTYG>mm zTo0LgjIQr8|MA14InO$JGe-Q#x&X4tlcFG!X9yZN?K6?WrwujV|860Xr33F}6u^L1 zlaB_vhr>yxvq?ov>e(BpA-cMAM5%iyAZ;i7eJt$oQDmqhG{&j4P2&9yLnc)O zCs2l5%m*6-(_pTC3Ed97AzjiQ?O}Ur*47V_!qlw~mn|7fXS=z1pc&Qc=Mznm+9FOd z`UxmrctE?>0GW!=Ry2{xU8uwZ<=b_lV-0*CqntM>1ZQNIF{aAPtjZO2T2r!$xU)C2 zH#_!uYtj$!mKOzDP~~j)<}RZc(e9&;<=-M}Mk|vZ1GDyPW3}t*LWNRJv2&)P@t!Nq zf>KDspn&R-&apGMS~c2caFM9b^V7|tMYvMA%lCM<1LkkO!|Mp>&5=T!6=_;&jG7&t ztB2zP`|+qx)uyobba3ffr>d5jAEm++PYo*@zsQK?DjmT@XGC@jukcCDgypKJ511D- zEKMhSg-X8+^Ne>!0Y&zxdrl5StZ|=P=>%chr72iCGqm|md~aOor8>RL$(Bu@0+Mhb z!V}pT$B;*N2Kpt0^lVEslE6{i`<=k(j0SNc`k zp9O^3PXzy56&%6r&twu;lgsYPt`K%uB^`nqeFSoGcDA91a(@%{eD$u>E4IDxzA?9m zjdJYw9t4UkGkP(63j;3PW5qWv6=R6WgE%Rip|oKWLz6g$+Sb?m43W5-lCHhbi=Pn-R;Y#ewSL&m$LTA=uDh{{2YTuR#4(B;{je^DL|W^kOlWIsX~v6W5J!9 zYmGQdBCz%WAKp>EOzag~A2aN64e{WIzm7QPvB=Cq=qA$-FjAy=P-DTKU;iBD*wBw7 zjUhN5)p19Hb`cKV#Ubave0004Q%zC1Nj8Aq=7?SUmYG<7Qf(}t!H1 zaZl?UIyAzyM*TxPQ>bKJ#itiCcu1voOEa$-jvLr2icV?vhe8;JoQaY<_>dAeLHY%W zVrG9i-a$zUU}zfvbH=%Y!4G0G3RjgoN;CFfr>2^w1&h5vO~vqE5p0E zWwH=K_$P^TPThSa^fk{)alBnLp`hLt_qE}PELNeiBS+RJ)q;@Aa=;6XV$ai+{47>n zs>ojaJ?*t%Ks#T0q>od=xXp5#UH^pRo~t#G{HAtF>qu=zsy!B?dzf-NpzJXQsNcGk zdX~^Yj^|0EQvN%0hO&jwEv%pb17k-U9q0O&-Jd>#VXgVQ!IxXhTWO}*QY#LpmWfxj zt?)!QNd>jVW>6MST4&UfmT}V*F}G!62PvF4J)j#^VD6!bwg0LrZZQ4S9x9SjZ_-mo zjY8{8MxZp(UQcxP49a5pXZ8P}q2bpkxw={XB2;a$#bE!{*wxLm!A*0mL=p-g(zkIB zDf5XEf}~aX!FL(1p{I4-`O^No+j`v->sIh2i0~|%q0_yz>!``mtHE61C-yXNvgZdG zCxDvZ7KPZ;gy4T_poV?T;b#LVvh=TkWQJ(la0yxKbmiB1oYMh9`ZzJHX~c7X(1oK&&qw> zH>e6T3o3912xmTGEksRdHrJwk>Kh&;;XLUA--^Uko}Hgf*sLs`7HTuPDkU^lX3JD_ zGBCOXHlg~tPrjNiA)ZA#+K+MFGeH41I4{#7#WC!Rv{sRMF;JWP;gr`1Sy~iH#^N1C z=2@62Ve34)3_mO#S<-B_8FgPu>S8n|q%?O;0?($M)@M)7dsoaNE1w1ck>)W<|CA7?9AGirT;lARcJ1s9*tPWtZGm?!u*#Y0Af`*?+6Sm0g|GXlRQI=OF+^!lMrSe$MHnK>x zzC?1=;KGgWCNg<1c{=ihtJ%jDj=7$g&D8h9mu#pVTicxIZg#TZJrD!`sXX*|e2H8O zO*ls6*_@yYU+=o=i!P_W-}#lLb;y%Z zv^3w$*$8h3w$B4T^s9HXn`r&>SEKcx*pr$pi5n^W{fFOg2j_DTQU3~p6@lRQtJR>6 zKVID^v{*D&uq7|Ml#kEt<46*r2h)rZP)|_B-d|6vz>0 zUO7Vf8^_95l;4V;DNIi=N_z#zrX;9HMT%+a)_f3Vty#iV`GdUd52Ea+f5-m{qOnB* zY!pKSZ=TtD{}j5!X@cUci2UA^WJ3V+hvxhlII-zLj+z9Yq|WLQ`9;ca3iD*cWL#~i zrY)6ROI3swqO-Qlu8L@k4Pgf~ri!m8C_;kFVN*?*VY1pTY5_&yP$S?Y8k=lBx8C`+ zq3Hj8sGoWC!)bm0jX_$5wyq62JY1S_V(+?~sjInGF!UOzIAFN=a+K`-GXUx;hm11< zUPT$#e+}WVgeNpNfbZg(yqx9C>bPSr)B7isByZv`A-sdpIj%;Zq|MZwf_&nu6Pnd! z3{cJ5mm|$!gL2PGj)7wv3y)Nf&5m3A9F7@NZ|F`#={60pgn?eErI7F@kAC-87}UF@ zP&G_>TB8W^@?Ym&L841;k>+P`o6k*=sNP*i@?}P`B(jLV5praLC>^M+%}wL7p~I6E9K zkkiUUr45;*kjQyJ2oL3HP^FW99S=Ev)&jwZGsYm$Gc$%Z7@M>yadKj|VlXC9{ZLo0 zBz!|XIcq_frvEXiM>Tv93U^I63P{^av{9hHN!x6m_GS@z=xB=tR!fod{QaUcig3)f z8c<9;fuNK3)Nm7(@K7i9-})hE{psB_jUjgT?FJ_Nh!O0@DnUNqv-~H*E#h_q|ST!$6B)4G#uS|uEyPe3D3&9RnYA`|TjdI{C9A{53kZ(a2+v{nx22~6` z5UYZMpkRYrTTC{g%(yUU69QQ)o`Ol|fPSx5ghtYJ^+M8ID73v`CcqIK4Yt;H^wAHo z8=G2pa@s@I*s)9oMZ^Clh|&Pq4EC%}uwm({F5#45Vzfd^?yMu7pSo zc9IB9;{9{+To~KG7bDvNkw+f{RB;BJu16wCPa zc)t$5?mpM|qFgUtpDu19;(9w;Tptmv!r^D)Arg?yHJBq}Asz;uSp&j> z@9_x^<(OGdtTbcRN+EKp{TxE$iu&Oa-|B66#Q;8z2d?Y2nBT@4X@>__2Kl5KF&%$r z+i{<&s&T*Sb7-E)abuo}7`MqGb-p1=>Ry9Ab`RW+GvJRy9F01q2-p(@D%n zcEwkb1U1qXxa9FxF}lFlNej`VgU1QEsOP7w8AZn7eg$oPC#q9QHdv!H&oj*io2FtN z@Kb7mde;KYgK&X@&Q`U>H!U}$>PFaM{P-R0^X&4UNRx|}yO`+}2WT!o#@#dnO;Fb> zya|+NuJR^riI1V8hoEUUwZ3R#LG$No5;Qid`XDV!RAv=uRwGgeRJj%7Q4&~k%*qYH z+h4oaFoIQvy;Vqksp2IukNr zlxWU_Fyr=W0QyyE4&_6ekkWHLr&>R?h=@9w>X(zxfOEf>d1Ne?V^Ch48neSl#gqH1+g@n;{8hKx0qhVN>`RYhPL; zc|GSw<>gN--#w^4bsF$PY!%>}@Y{I0JK`SK6V0UhyQ%Q}kaSc{lmFG^_X{#xl1sqf zk<`peYl|g02&bcr!)+4uOp;47#UdY~QTMt0v1aNUQ#I~fLjedVWH&%eNxBV)QuetZ zuRZ1*z%VAmnh?x^fZR))H5h)DR0L86_OuZxR30JhW+>3cyp{Y0(}3756s8}cxAx@T zE}linGjjml(Q^-3PRtBS0{65S=~4Up*>yXEN2C6wInwd%JNByqvvZsNYk1d-(M<<- z8#VCx{~X4R?s1@RyUYDBJ-lRi>YS{0eZ+tWxzro*i2L?Dg)4Fp>}Ub%&SJVSS}gIL zni4X7bUIh)UeBpH0qVSJjj+ntNuA`fKnQBKahb1%cCCGb80NE$NOo>qq3FjOzl09`MFo{Tqy{f zn9V3uqqqBUawb(Ur16dt>eW2xx}uR%9ao0KtuvAV#GU(^!b}S?Lu)cD5Z;Qevxw52`R0%kS3q)#Kb`d_WAidj`kzdgPuTm4NgIK5+Yavk>}Bwo+Nt8AM9o*%C5#PDV{fLQMO~k2b?2Zsp0b*42)wFD=kk zEG)5J66_r3?2!?n+N>n3h|gl&aVNR(Vpv~pr+6&9(H(@BwByUl`}c)pDe9 z`SVN&Q^ao@LVu1{PK*t!a1YFMSY3VXrP%J+_+peMXa5!2TBYHbOh}TP`mCJMobyUt z08kB+FQ+!yjoW`m^G2}r>JKM`FUFE0$*#3TL!dk8+b02GAFw6&J1w*4&O7JrJko29 z#8vsZ{cls>%D^)eUd@vI5%I`Bvv8~C!C4$Vm>u+>*O5IR2KWCQexDlMjq;uNar|EX zyRyOB{k|^Uy&USHhL-Is!DkoE(yt9cT%Y*fb$t?L#2)}u5ZVq*(c5?vrr^vRO_~<5 zuzhMN0^Gs3Y)CpF-w6=dMQ}iP8G9nDt1`DeZLc3o)|TPHgrp*wyGfv(oX(xMLD9$A>-m8(!v7m z@e4^LYRj9=)p@s3w8V;rERT#LTrc_--^Wzf!^-^U`i61T+MaD3^kgdmWSEC`Lk=~n z7TF{K8xn#xtH4zv;7N;dd&}-MSu56v0awi7E|&^X)J<2Jq;vF+jYEr<33pZFzEe~H z&c$Uyq0#=J_%`Y5;4Kc=NO{kj6%HVZk6Aic>m=!s%91;qr+r+rX?5HIl9q zzm|~-CT58FIDXWNb?J)$ETY)BaZxK+=%pNlDeosYrv@dD)3MEhHzT&~*MvfX64_hX zwU#WEcNDpPRJHd(EqUsghs9I22Zv_mUezC$M11O~Vm-&K!_m!tDBFZCpo8`(P% zmY6;_# zdX1^y;?{E>nt)nZ$gQM&>{456H(GE#ac2I9foS3bK+L^b>_qRCV2g2$wT}QNLDqoM zHR(l@xxfE`JmfzJJBR38m}U#dPEKswwr!u-wr%T;ZQHhO+s=t?-*0lq|De~ZNzb}h zbyq!mm%c|)$nbnXV=|hTF)C#HD7MoM)VDW`J+>70by=CG^ZA8H9*Oes2@q}7+^ACz zazL~WGe@~AuNLO&kbCB!bOayLRMOR0DUr)Pc@*XP<7=L`!=x7D&~VY{LY4%mTVv3z zV-BfKGHxtQhB0x326zzjM$u#$hFOR&Z)7k{d+@`EXG1^Q)EX9LYEsZMs*Yodac|RclUH3i3a`&)=P3e3Ev(qdK7C_h{{>c6IP!A zKs*)sVS(>psPz?gXUb=lD#3u(Km3H+h_xGNXCK#g<*7LT(Vj*nr<_aomU#b)c?v?l zTnTk}$E-e#-T6_ezT_5>IcL^UCOd}2<;wHk`(^3Ka%}{>E=247FD=QmY3!*w#Zorp1w%fiAQf(<0Be_lPdi!teb>XPIj zQMXup)|2vUPB^G8T&lqs;Ga9)#7U3eY_6i>okASn3}(U=xs3dBG_)s;c)ae74yuco zpb*Z8ViWMm5{NT4=P}(Bq5y_w!YRBzYes8X>(X8_FYh_R66XJ`vSh#;8jV(e8ZS1+ zAMcw;V`t_pxUze?2kNFyphuix+n*Yi!4gg`i#l@2;1Q7{BhjS>-EmuLr4wsX*jcFU zM}aOQmO2w;@Hy&Z5TZH-EoKVm6s~>Z1fO(x5wN+?A~N*8@Cz|3h#S>ily}ncgyKMrdoQftOQ2* z0Mq=<<>u)t83xstq>g*lBZ3a=H}yaxJ})6@O%5QQI3$v90RxN4X6IhQDOlZ`F|01b z?|JkN@DFHC%S8tgslY$^K9pB>+LpCd zL@N7sx08Du`2?~V(Q!(56%8Unp=CRZQlYN+ro{fxa4RJ;&AfTJhNvybxjuVGL(Tm+ zNS@bRDUHd&M$mqMdCUST=b5nyiMOTUQ~y57eZyPkTz=YpW%s6~P04d{uCIfdr3f_> zIeR+fe0{yj!)O>PClsssCz;MlGX_I*XZ*Ow`(K$7`m^ph67#wvQ)~*iHnUpg58tIb z0_75eBH;~0kfS!bS?=ZRA{_mL?*50puZAaryXZZPyg(uwf7l=B0f z!#}c=Ofnr*VFn>d^{9q-4S0%eG;w)3FLwMP`05D{7FGlJFpHE}w_?#Rwzis-q*KbF zo+bai58M(Ay_K~GCF?;+8?IBvuE%BNo4`ulF#>uuIBo>ho#txx8+f`xCeyF@XO-h@ zkeu}(4by(g^jDAJl>B&yBpRjfHnlg|+Wk!_Fk%uACUBvopt{$Cx4#X?HuiNQwq*?< z7xO=w`izeP+x>D8@{T`<^V(%!yatrE?Yy|-csMpvdac{yWB6TQfZ6|>d+ju-+&*n> zJW|3<6Wg3qlem07QfGHr11pu(JeC_J;#L zKoUC$qyOV)35YZL$IcD%3jD8@1o86~bq_sJmgugQF|6j3W|TX|iHKny(T3zgYj+44 zl_P;*W?9A-ff#K{y#w(~jg+va9N5x-&BuzG;t*&jc@GXg>l|wPS6DyGKCqP)+};qw z{g*69h@X@Dc?7Plro;kcaq)tg%c|oi`&6x`!)FcO_8V@DOW}V+p{Mi2b;SdG6 zgAwVLrhhKxWBc-$I5&W)h6KGV2vmF`bAq|oi#9sGN;on$#B*U2mhwf0R z(sM6-M3U#?WFaonSOC$3J*O^1ETd7|i%0aaoUb!s!UM|v0YPOsMmDjTc=H;Z&xAer|$X=;p&%tH6WYk|9$G+IA0TuAk$NNf)VX2Jw& ze>r_dzSijks5Au!F+{s$Y5G9TR!!r(+mZV*=uPwej>WTy$Oj|OASrF8OET!sTho5I zsM8~}QjRf2T(ZjBldwc2+zLcwsnqOs_P?nDE(E!pYdmS3LCcR5PTF7f&+%rLbebR@ z&9CLLnr&Jgtn$M8vW@h64V1E9(Lijo1`qo$|0Usn-(_Fc5=m2Tv`wM?bnkb>ca0Hv z&>HX-ekT?Z``|M|t&++!U?2u`gSO!lSnGNp1FFevzKj|Lj zNJb{41au*8PFg^3P}e5IR#r~~B-VKB;BuWC0LlOK`X|E_4_kT!JT?w$Fchf(QG$9q zQaYC3s#C^$3hA+g`kX?Z*FfPJJ~g; zquH~TlbUz+*MY)mA@olW2RyY&yeX%k8?03oiVj7`K}iD>g7h!QIJK;{-s!aTgGfV)rNZ=O#uzpmuLnPUoFBhav&{|%M{ z!b=cJ>;BoA^h8pimtCIK|>sVBjS0pIhSWXE5*E;-qHPi z$gjGgt)L*v^VDjA$M&w&{jqc8N_+^_@=Vn*;_12JSFHLkN?8(l%I5|LD<(w|Vmb`e zRx{cCKXmez)sDHGzN-TvH`I7X`gJu}UQ^(Xb5=}*&uH|vc2Dmnt}~4+ikQ0c^mw!R zUWUgs>B3f=tbc#`Y|Vwzn<0xNEj>R(F~Bp6MdsKjPA2zV(3X`h!S;`;D<`VWczTEO zk!GO0{|Qw5YAfT>*DFDvrqbWu^JyaCBTXySYpy7Vc^96UcmBe8Q z?hwLpSP!6|&kS!{p$|g&@TTp3m8OwNn`{_ESbDd~En zY8?kF$kR6XwT-`9H`#ZLSXGe!?e+WN z@&b{IWV7ilc4W*qAukd7n*vnOoI+MYmrC~7s1_T-RA3dcEumqQ(j{|Yyn|W;OZMm^8&n# zVCmV?4r{AZeH;H9jhV%nIII^%>&EOak(A4br`tS+Z1 zLpao`WW5SS7dRUGDlLa-ck)og`$vNXf4xy6kSghQnzXG(A2x$zt0Mjf`=d`s-g0n5 z{dv{M@EVF?<+iQP>($QMH5Ygeu-xM_{XEw`5KPk$Uok%7tu*&SsT*#4|;!{IaBG{NZD;QYy=!(fhJ)hbX z3tdN*S60aVQPR>7!0wB^wJDb;zlq6X}6k4*^w4=drTL; z5|?spd2%?TR&DKRJ6RtKlhJrxuoYmhQbzgpABluDn!CSQI9<5Sb_Bm%H?j9t`g+z~w?9NQ7u&>76RCKTBN{-41;a}jqp$34J;U0)TcXW|Sg}at$ z>%u%+q8FC&j7$gsm%(`Mp*xxUo55?oi4xFNqMy(&z;o$j63u z&j%Dbz@P#~^&JCI7@(dFn_O&$wI)PQqiJr+R3l8E$g*oPiGyiM?SiCXC}psb(aNGp zmcNMjy2@^`EkY&aRetcQCSNbpn!xisX+@cq=T=QO(Sbb$66qFT;!m4jwr(nM;i85& zmiGumad4d0c(1~7v-k*Te^j>@>?jY*#kI;$r$I~vIi=>kr4Jf-1Qy5Gg%sG$+-}Jt ztA5jUnyD@_vC8aNpXQg+HyCYGM^PYAAzgV+rGN=6T13azB{1dqrHl^sQEU^>k>i~L zFN^sixsgq#o4|JmhtY11*Nlr^_(Iot7%rb31dpfNh5wXV)hqMD&yWR`+qnrSESv-trCxU!_a&iO?0?)hpcDQg(QXrl_;9HkoX*1* z{6>*}C`VvA8BsGQYa7k3%5D}tqeEfvSQ%!MhO|hCaEht0J|T_wSVaumMKZ}ieXs+r zStd!W?q5>!d$`cYx&O13h*oT8`WIpZ3R^*HpxL|aI~_RgOl6sbDhG{#h}kq}3l z%(!{1vGtWf2-;MS0QzY-;C&0ZY+3ZacHt<(k;Dg{m12v_t3^&rj?aXnm!k6NreTs@ zG;5nkQGJdRgh)v#+-IyO;M!Q3op!kR6DwXO19$#{gznstz2zB-=EStWva1NG4M8^;6aM6%0gj!25w@>`0}J^ zDh73afQox3dG_7te2MvnXSp1!z2}RchC+#Taj6V$CxNS?a61}HglQe2&l6Fp7Xkdt zAU?Dk36vgCf}YAES$S%W3uoo+v~tJi@kCoDo|J~O3Pc7kZPQ)uBaP1_8#3oST5~ZIY8+^j9jZ-k_-rb`h~g@?mQIj6xG093XF3)S zZ$HX9f*8x0^n`P)x=AYd^uZ*PF;rDH0WAki$H!(0q4&$5VLOLcjWQIsT-FO>J^zVw z!JdE$nlf9zPI|#+o2xi;r%#H33~Z3XNGh&rWoP#(!wouR0YAuw>#Dfkz07Ar25IR5 z-!H93C`xu6kT)mK`i_35vJO}=H^N;qwwpj*H_>v<3LI!~*r(b3I>FgdR{&&A<%N#o zGbhai7^DHeoYCQDx?9i0%c8Q>5d2#@#C}BCfp7ZoHhW+FmTb#oCR&4tvbcL&X!1s6 zNif72a>D6(N#P=3(DHr))Mo#Nt6+3U}}f_i|KAB z3vjWz5mkgvXz;rANZ0Zz2Ci?J!q#YoKcWYdX-8~xGgXT zyOgI|EqLbUq1-mcG?TxSxeJR)i8)B1rmdE4r8oP-2U1G(q2n#~`9jXxgY2N7O;Prm z|4T{Db7JI%&Xuc8>;xWqy~NqY2?JkD`*1)fX|dF}9LS4|bBJ?3`Zj0{(ZM3@)sR_g zPIGrrIgq^iCwQ`d>Vhlk?AXD>R_!u}@c~zC$o8E)H2=XhW6@{d@ryq*^)i_SnezWS z{Kqbst8Fg=k@6u)U1M)71=s0=j9Fwxi}zcy8qXwPbgK+KXx*38PY9k6e@Ueeo;ofN zEq^zVq_a^qV^Vv4V_L^8HiyN7!+pLFW#_)24=V3f9?AsN2 zzY=y7-2{sf!%lGdTr^R=nlOeSK)lV2x=v@vkB`E|eHD*SH8r|-ycDuC(7)6h zh5!Sy0d5MG^-DmrAT~GNvGByv_(c!m<$Tg(Xxml5Ia;V2!Fg0 zF1(X>RL@4`qWj)UzK&MV2#U7ZF3|2#o4b?jK(4cVb5Qv#Mk8Fd{7K zC(IRO3*_pNkcSqgWIj=Sj|#v~QOl#(v0OucX7NrP0*R&Yb``D0G258eCZ??+&K&Nv z=ZgIexu1A3Fj_GP0U`5zmOoT5=2_Q25}NXMEQNPhIGv#9U5;yazEY_q$X>!cd7K73ljxV@Ihk{ z0%Szw{p_~X;Xh&{BI%h}LX^BW%BDYt-*+smB#t6)&u`F)tg)smQi%_l%KuR+?vBYd zT}QzVAc!SFQa$qaN)X@~SbseE=aa?si`w$g{?zj;P-4$EDW446l@#Qo+cgfwJC!-T z8D?HO`7#Zq8m6ID^%YzRAt=X1C`aBGW5>gB-S*i0G}uBMviwKI*(&;$cIV?K88Q zGn^Y`MAzzxh-qSu%oJPR3&vY{mMUM&)8U^pliD8L144R23sH4%NjG=WDYA|!!!L9V z1$0i^2`Of^^A#5^=mq=c&@+EEo=Vc+xsQf5(d7oxI=;?RL(f2|r`YjnDp5Lm*^=k; z`H<{gcvT3dcK;EjX>>BgenLIsnf`M;_lWT)_(Q{%kuuL8Ja=nu)ZNe{$tGnx*(gpl zAf1<3hx8kr=-4?SO1X(x`LsO|uoPz2Lc&U6+wAPZkUIZMsq2n5ls^-~M?^fz%cGq@ zkMJj&3FGr6EmrQ$t3+@dLZJ#5vi`KxVcx}H@$ouE>(@1#fQU-nkq}}94A897p1@h< ztogay+No_8b*jOK18Vcq{&(Ln#z52*X zih4#x>={?P{GeVAC70huaP{i{IY;4% z|Ld1{+P6^r#US_aR1Y?a;=9d{eeX0#H_s6d2jub4&9YVrsyM(g{-8ht_UNfRce?IK zTwv2M-k~MSTZ~Ki#~j~RR3|O;L2u&HEdY7rgm=n6_)|MP1hn&>7Z&IsWojL&*V7XZ z0UlcB{-XQL45CJ2&GRT1t<9%rs^P5FpBOWd@@m8lptbGywKj>cFF1n7scWj=G>@vVuAkNTYCW`L`3Z1fzH)SSdBTsCB1W2 zXtW>hRy>QprWcc9bUEhj?bi;Qj`nKRRW9BOZQ((U^6A8xJva75eF^d^08`MW>mVhx z2)+G*j_p}%`tiu@n{wm|I?^?GART@p;~yZ(bcH<__>;PyES~*^@-#T_*lbUJ*%s!y zw8)&>aWxP%MnLI5ES14M5_@&)CB#E#9mi-4JvKn0_rjx0Hb7}qtmQ3nf%@S-#mBLe zwV*u;`JR%tOB$B-*lGXXbqP=u7WD3S$He@4awMKQL<{lD5}a`Lznz-=O07HIyK_kf zR=FvhQEufAH2jo&aLiAu`IQD4_*V@c1S3ysu5_5ZaAx7IM^N!7ZlYxhowSV*GG-?V za+2u6<2lgJVSfgtdK4dz;o*)k+@6)1RwrD{Yjso+mD}EPfI{wbTjxf;rBkYBlP&^xM*J^>+D8hkBg`arzHdl{-U0Sd+dn;EV5Sqi?*>GNQ=% zXRVKe=t_6;cCb2^57v$Z3_Be8;shJ0;}O?mGrW>fWZtY0hdHPD0Dzjeo>Re;jXAQ| zWO%6NlV&EE^1VkIDE9t)6K|ZAXuT`h?yWUMk)qvnU;yUuEFJi9*KucINFb+!o~Jiy zddp3GRovoyE4YZTb3n6&^x{+(sW-jRQCP#lL>(=Lc*NLrt$>B4!GFd4Ny9tNqJqCL z^^ZX*wn-At_|>)Ia+xg3)H=ZI7>H^>Mzs93caC#z+(ZrzDL=S-zfM$un~ubr95PIn z;+)WX3kj~DM(SF{Kx=g2#uA1=EM!kFpH`6m0t-EMrPw6ibGic5?UOz9A}pJu|2UqF zX6O7f7F^ul}(8L4!LZ=q2qeb54uN^evLTu6GV@r-ptzX+do?#m3u{pPDm? z=rz?KTQ&yw7FCH@cBiF99?|z;e|S(EZ+1*)yaPfqrk+iYDQW}cjmTOS9x0gNzt z4wjSw3XQ$Fln%YJFacKFFi#kQ%9PFs4fo;L8*9UPduXt_6Z!@Z=0B|bBD43ED2Gw6 zyi@i_ixNP`2`u*4j6NKqJU<=4c0!7!TabL&j^)ewS!~G>82}{pW1~IeTo3%S+Xb%V z9`)S3E4UcUC+0aP!3~-AP&x_)Vql@emJ?2&_dm3X%R`<14x``#Ws8lxcL{0SQJGA& zyAz+tu=Ku_nr7Ck|Lw23V_X*|KMK-dWf?x)UDaR!$Bx|f#0Sq~i>xWf4Pp*%eeLK8 zkCbGmhKE$jVuqtge9B!Vk<~j$cc<0O%UPL45s1X6STgai>7_F+6+%~m>pwKfMq1oT zs0Xw2EMA3jV%PR2obBzi&4KJ|Fn3c{MgRlXt$6JzU_KT#?+2Xpq7MHJ7$MT9LsXgV zsWGZOIHH{f39wMmJv28NPZAxdG;V?P&1;}f+IN)!YcHWm0VFhA+=pPBzHnMfsqjuEt%ZxN#6lQB0gE_|g|Y zju|+{RZ<$e6c+N0M=TP;Cud&1HZ=p_6c$hRAg{WF#p{=iO?6S_(Smxb_(rA}?A)O`1(x+T6Pvg(6rN^NdSA!4K=9;)izVr$B<8=v*ew+=};; zW9`NX+fysnPulO-=G3YcQ#w(mp;S<~JS75?tq%u{+dX}d z7B@cXh7;{wImts3-i7{CJFidXvHmS*ZA2%8YV_jVbUs-1CNw!L4qI23JQzJfN|0{%VsX3}5f3t>i5%M-ZDv_+jAp!|OpduWi&ox6)djXau4L%AJ2koygunQ&5@NGh?*90Q>xaWiDUg>*QYsqCUnxkM6 zHeQUmB<4u3igup=Fhx)kZXTFFkA_kf>xLV}IHmr>6w46w8Ph}Rf)ZeqY_h$82Q^s^ z9^b+3vi#gpjb46%@G4l1=4@U+-8)ewMeX|j9$9RNZC#i-tOdco22)E=8fPx5*e76Z z*8C(_@$IT{m~E(M0Tyahw*3++*)+XYvjpYTy@ux32Ol!k)cP<-;{^}}XKbUNI$Syh zu4$DN5>aFNEdmh8jJ`DoNlt)SQ3%90&%!l~SKE!1Vs$jV7ZQxqL%n<={N4jR{EEAn z8HnDL-+>%;K&1T4NUNzpIYeD|lvdaaTT=Y>ymQ}{*D0%c=~8df&!P#I`W&?vwU-ZO zt+xtzTh2+*2k2>HI%k#7n2NQ%H75Rqv-?QR0{hh1hyk>PccFEz4PO=HNG0fac+r_N zX#yqbxO2@6aeRTn8@^5gO;|1~aHCj%sfmfC;Hx?q@loZ~`p~o~*}JuP{Og-^gxe9# z<#eijnT`Iz>24CS=3B}=+7=<+AGP<-&P-zDUK$q0T$BsjoI>dTh9jSqiVygm^m*ruMwFJM3Af5LahJ6^7s zokN?XUp4?znLTP`#OP&6kFOEajLIdkXpl6M)};0E@HoJ^B(%q1uYl=fg*`RmBDpdd z#om(U-%ahR6-rbS`2RdR-7moEMyb(~BOoejqE74L20Po?%+WUloNwlaY)qN5yz;x~(U(}dMxi^C&;Xs4W2X}PWNn$GV~ z$Lo)_oR*-QqcCpXevPg1#$TUu|#bu(9Begb?+Klq)a zB27Fd3%o$f%bRTcRg5lWA^8aXF1UG`RKPOPPp_9_EJpGUOri~pH}b894eP+TDQubZ zkC@J0B|PG>8OItB8SODk64ZYsYYnU_Oy2IZkIZ0B=?2^BTdbTddiK7$wpGppZH9_k z>=nX;8Xb$F;2N8qX%FwqH6xi>KKUZn$`BG#f!)hM`$0pOz{w~mS(uy0H($Q@W^1G; zMbJ9(t~6b}ErIbR8bq5e(*H_xzdy%Y@1ST$pI}Sr+MV`ceivzoU7aE{gv!gv-D`dN z0SCx10t(Vi$75*~t3B>^+riAcIN6nz6nn-5^#WDX6%oc8>Ee=3vt@rK91?JrYmk)m zj7KQ%>Zjd|gA?gs%Gc1Hp1|Tt=)I9=f;_*l6@_nnZr4<=UJMWVz!e<`V-xqZ-=!-; zkII<4+5GkJ%FM3~NRB4%%QEX;UfroR?jnshDmp=Z

P-E>cI!A^3iYC5`H+hiP(; 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%0D0$#?~F~^k^elp(24B38es*INn@g zCSk+HF?bI+aMyZdtLKpi;6Wcf8S^wa7Yj7eu22KrogpNnDT$i?AYnJy?IbwY^q?=R z`YH0?(u8@|4IOc`@`JALFzT~`iAJ(+UfEZV29T?xcB((> ztb}Nb0F82*Ty<3w^vz{(n6^C>B;9Tn=kui_ZGIDP>E@J~V)6!cqo&ftJx(^SF`;4l z@=xv48q8)7FY!A~Au(r!yyMOsWxKSmYkp8`0L%|~zpGuDhGeavoTmcz* z!bEEm9mp1vG91mki1bt{$4S8ZX?yYE&4t~1`A1pfF1fe0uL?b>IbUQ{;}5RE-+WVT zt?r6k_3yqHKW(dLn;@G0aH6Cngi~<*1oD##-{}Qqr|o>%Gb+q^${;(!W8EAqX1cau zyw@CR;9n%rSroHyCB|PvlFFFau7c*Pw7~SRLjGAsIKqvo0y*nln~P8H#MtqfsiR!X zpCA4VVK0~q?*+ZGuIM)!kc*d^(Wh=7TJ(pd@vnFsg|Ystf?n)XI&?8Bbw@;bDQV!u z1v~tvJJN#6l-ZT?6cAH+u1o!@oK86(nIR|ktQb)`0Qg6XSSl9=GyhC29DRY^M3;I? z$m9Yd!y?a_w2B-d4_Bs#30stJzD%nkgvQOLmI`#9A-T_$hoZ|HDKUe&oFv-<6ooPX z^Zt(^=DT#YdFeJ!yeqvum0{*3W+Zp#fEs+c2t@>5xbY$m7MhWtO^a9C9iF{2Dn?p$ z7}QyLS(ZIagTu4R4bQkEd&T3eU$cky>D)RG%fHj{yZ9k9H3Bd`&sY(Xd9sFP)HRr? z0u3}PO(*+a&+%3xCYOh^hwUxN0k&mW*}J)?w7dE9QmAkJ=e1$7`Ma-@-3X9+A}}?) zWz|b*5haAMr(rG1U)iN88M<7N&>a;2Ju}NGH`;Gbs<~VG@FI;)PfmZF_VCIB4KVAw zr)4cxLtC}(Q*n8_i{8Sv#x?&kgvlK!_Lx)sHc;r1clWD{d%E;x{3Atsb5fYE$5sW~ z&U5;D$YHBQBv~5BJrsTdYZ5ADw5lF61Ia}o2Q)8D)cy33vE_h%a&% zyI%bWXZv`ALoK>%sonL(iLPc7F zi#kvKR7;Z1t0KTHl(gFKg<2d$o2TC53VwQyJZf;uU0qUhu4Zm(%bV5^uG{HVZKMq4 zluYfJrjhift$;V6hj>nE;*Wp?$tRA@61wupn+;Y5VNQyU`wZ~#``_t8fn>FeWj^iC zh?FgVm*NOZ5vfksT9!XnO+hMGlu3PA8;B6=bGouyE_H5$T4*}nwVkF6IY-R+gB`_p zQ0qiJP`VGF(!d_+yr^RmEN|(nxVj4@BgrX4YZ31#!H5IW^~VE1HU>E z7S$NZ1$L`a7bKYYZI1(WokI%dV^F+7V3-ThF?BWH)Ws>jI)E-xTN$pP`u+AxFMNbO=zkj556r^5zxZ1 z9w=j%jL29S--?|JYCfU_1$X6Y_EBksJHF~8FaaKR)DUkr@NU6F*RRhFu?717F@SV2X89%K@3a|0ZXp_;vNpU3~zk_~B3TAN0s~Q^TK354|$o|2h3NC&NPs=GVLeZjE3j z629uGORj$w(~IfCtlOt{;7|}Y9BtB~2lIXhpf)tL`;-9qL?J90Fc)>Ku`(-zdStgt z;i1zEbg1+}?wmx77x#kR<9U4Karx6cR%6dz-g!ke>8Kq;=0@~g!$BPOI&E@fz<^XM zH7Zlv_e(U-pSlvlQXo7SlT~ShFr!KG7J8dWV^AwNK=R_u zA9BCk{uOTkI|eT4!8PC)3ae@%`SxnrzfwB24O=Bo#%(pp*{O|)>6JQu@cYD6`^Ie< z$A;DlN|wis8&GPR*;dBsPEtABC=z?pk_PF|=xLqvG5;uTnqEIUin<0ocywGxPE$*= z2;f?$b+*>=1?JF6j-vOujGl@C`5fR-9pfM< z|9Xonm{zk?-lcfZgXkiCC?qk&@ahE$6f3O5ct8Vor)GA(>WlZgywI#v8_CNM_6I8R z!`vN@7J4FKTwg>;6}xToXnJE+Y&4Jqa<^i#Qj@S2h-Vw$g?I~rC#13FTGcFrI2;_G zOlSz3=;}ht5L=xw^<#tSJuy-lWxpOw6H|%3z#RJZq$P4MW zLbh}FhL&EW0rVS(&pGVNAlLU%;E1kVk(n$&sOcYPC{yISc|%E?(;SDb{dUV}c>eBH zrS9!hS@V=(vbWTdzaiNyo`NN0yeQBt&d|gSh7ERtmvKeVZACeaITLFL-<=TqSge~< z>0)*SYN%zet+e9#{(>8atpsdeeubq3k0cA2@!YksGn;Z&QC8!95eVXQNhYw**!^b~ zQ;l3Lr>(NcR<*%9-%UFJ3XS_$n_=~5Z?h{)*XG~m8T!TV|oRsAK^!hwLD!Z4)d zA9qE8jBqNe^|C1w6~Ss1kXq<(_bUTocJdXQaSCL2 zd}n-rF=f2Xm)dmQ z%u~aIXft!wv3?X50>!FuNHR~DZXkT4#KjbF$**519M^3(;;J-5$9M{XDCN?Sh4--; zPl|)mf;+`oB&H`V-#Z<+TnB$OvFsqj+#?_Qt>Z8?z~eZNjMRKiW3SRwBoaS1Pi*kW zzBz7URNny5ApRv~3y@;q4)wsJH>?;ktKa>)s40m>y z-)>^bC`=CLNH#NLw@FD<5Kh@~Xr6iiyJh)$QCVck*2&E2)5zB(M-|6 z&ZTglX?i5Q_oy56X#&eGMz@2@+8(nv{lY0G&ca`kdR^Im7CQg@BjUuni`=epFek4( zJYRh5Gp`#2m?bksG8Dsrk-45$a?L4}p7dg58Fgb%w(4xmOR7f^;fb8IjRAODSc953 z>fDxOZEU2>Li;{29)0<@X;6uO&sBnJa@DaPk?GN!2~C%_#M(D&W2WcOzhSxZHChR% zM;g*jjS?9=la7?z*WBBuU-iHGg*jShi>a zrj_;*tjicAY}Iw+p&?zOP2w#(xAGb$^3sc`=w(!%_aE}@K3!wH;Tks6`f_zg$ju0Q zk4!oEPJap`*7^!NG0^L@aI4j{Z_Ki8ooT0!N=Q?=hyw!lt8&#}GIL)k&XBAKN|yI# zh%NQ7Tgs-lN$y%x?v^dvB#{CAKw%V-nLPVKuouXV&m~$3fmgQS@o34L%sA@`06Aa9 z3PvzfCod86Bo%V52#4{0nvWRR_D6=TmB-cgH#>_EdNY;hsq-z0`EHX?1Kue)mXyG3 z)ycZ~EJ0Le<+2!Ii=2tepZfm$g^KQbYqrSI^*b&|Hr z!3g}8!3bHYnQ6P(6(naO=%-n&_wpJBIgxnjDDBR_))vk!_3du;I3?W#4+S8juco7u z#O*QZwE=fOhS-joEHr!`D0f1)KVF6uFI_Yu!9l>b#>D7@Ck5K~AKKxR_ag4{U!x?} z+7;?g|4_JT_7m~(h(J(_lByA#%XGeg{PFmz5*xv;_`;!@LMF8>WIl#`ea5Q_aD-fi z?oypoF7l_(=BT#i?uY%65`76CP(urc9O5DM#avZMwIj1SKdR-+F6zIkHJSd#lhJ;o z&H}wK=&B2~rczEhkf-@}>&F!K?+xa>jwGGkL*lBlSqjf@|I)nRxcnD7P;h81NY5v# z$J`3Mco z%Z+gQ8?`q$+W;%mI4a_70$)&=sSBe?w_Z;+C`B_v*;j?3>7A)Xs|MhiHR8NKCePOT zpKyk@YE#W)Aq-@8kBkb4W-Q`p_wja0$7ue4@lJt3gXfcYu%Zt*>lC(f{AIU{XF5~H za?^=<$i*|+pqpi~x>CA(z5b_Fl5hg#QFEEK>~3AB|KY6~v5h$Wfa%EIE~ zCX#Cm7}z+hl$k$0-kS7bpmPOTJX&OO9)lGBEX;{|vF^r$XL`uUw=5JrFiq7|IetwB zGSq4=sO#LsV?7QtgGh^6^qBjGdU-I9ghx(uriWO{q7Z|ek5=K6G;@ilBu$>D~JGL%wL3IpePzIHzM9;?&-ODtH3yY^TLE;x&-w{=P#Njq;_ICQ8!?>tz zb}bLAUfjm6JMN+jMWUKK&D+Hb~ zs)P*rqJd&lE9ycOkAorT7&9aDgDsN8jwRW^t-nh1{NFvb1P^o>-wI@pwYG#3hEX;* z@-uHY4E(ka4mk^hX`{bbwyc>zuyvzofQ2vcbQOprVy0q4TLf-in5?Ep*&uCXF(RiE z)${&{U$IGF(wue^h~H4=8n6E8t0YX`P?X;4iMt*nP5|H4?zY}2bmX?UrO~ueSoml} zOk_MqvN@)?75aRbz*>KG*u47;jwu!U^-mp-g34J?l5}|kncS+HANEAQ|wse zvDtYge22fmz%IY1DCnT5r;lJPL(v!(lUZmju9wc#y0IB_599!E)`D`?4RI90j)!%} zQ>~4X8B-0kwmEVF8RJXW`X}-n8X6OAVTz&-TrsHJ5UDRwu)!A5ppilA39e#>Bnm}{ z`4yZ3{(OL?nuZSCX@I#E3ncvU4jCFJjp?^Ck~l+~sFW4pIn%vIvD6;HA2UY47o8vl*0@DM zKfD}U`0FBQ8n>E64h%XTKxUx7O$2rOElL%slUO6OMshCq=aIpO7?vNgu}uQWo3ZrB z4e{gUiD9NuIMn;pHv#@?+7Jn~*$OnaQ$P2``7Z?p@(pU{DI$YF1hq7D4iAlv!quv5 zf6~cyzKLea!XPO#S1G{QB6Eu&w;#-*v2kNLzce)Bi~WWf$}r|kQ}vGXVWu;GIFY!M zL@q_iHaP-QvPlZ~4ywzk&nMSC3d{d0=NNMnE;0FTbHOrF;tkwehp0YW z04Ow=Wc(;`nAzjzq2x4!c8}?)wQi}xsbF^J?viU{+ktcC=)%s7swR>m)kf${y}4!x}*25C>86y zsreVX9P3)ubSOE_g-_0-cK(eKWwxhG?Jl3DgqcGpSTZe2hwn)gZ*4kL%|}!f)t#gK zHdgL-_I2!^(oCrDGv!osSm<{a*<{R>rv4IpY{nkkoEgs7=3=lj2#aGp zA@-KvF|(OMiD(TW3T|a%JfZM)jY!;Kb}S9H}Wj@r#fomsNF%-6jiE)QI;8%B!HDIXT19}EuIynD7rg-vk(4*Z zTx}bYQ^A49`%1ptR&fT*8(hYsYyX6Ljo}n@SLyNQPXY4tyad_PbZ2ocPr?NINWx#V zg1$%)gS}P(%Ki7s*HJ=CaW~td$ct=hDOhX;!<88< z(O{gWYP8qxvF4s+;VVg-zr@;H`==|>nM3g>kLMg5Tbtn;-smr%nmFk<*c^{?#JIGI zg4mDQ^LSgdhS6Ia@r!F6$AQ907C~@sC(K;~Tu}%q|0*_Ec9A-1ZKYMwac5g+Sui5($WAcl02=k z;rS@=O2KsyeU(OHt`g`4YyXiu?}c&Qb$lE&q?zVJ+Sv5yE(R*4qZQ(ojY`J2Ip()S z{WFU+NWsdFJ%T~bHd1=B8@&qp1i8;#?OO-c6lR!LJ`SZ|w--$Db70emW9(?e^}u0P z-red`3xCg2^6;&1>o&&eE6SWZk#)bAiW=olOXGv+m060M6TOCI>Bx`M_GoPe(VIt80kZe>jc6jTY|Xq=u#m!3a02nz$^~2O7 zJi2Ajx*=*aJpB}O`{QS0oi)jp&ocZ&yaAj!E_>JoW?Z;Vj1)!f``U~XmJ2mF$Ph%j z)Kx@~3{p(=avkXANU_Ap_4Z|GMA*UV!$lE9Wb_he$*-IaKoW?&i1W4ENCZ)zq%IQ5 z38qmfl6A~K7gvrn5@iofHUai98`=SaDHf3ROwnyb^aFYj?{uPbxq+j_OS!D%eXX4f zfyJ{AGmXmZE+u(I$#&N8XIBM1x?Z7DUL9fJ1Sx2=1jy*NcJk{%Pi7BsN`g8*uz$ny zJ8YDVQl)s3{t8TxtPnAKa+4J}eV^TJ<)YVLm zg8p(qI1Sz~E)w{R|K7?5c{?duurSyN8_BzYZ^+cM^b1?q?;c<8L!20|$6=PHxT$1h zQA9n}=3FEW@Ff-fZ6-?u*)CG)Z(@CeM5o2~2m#NPzF$4Rol3p4nd6>?y_FP#>26Ys zD4Is~?vV7T7laezU~lZ%)Qo(vompcpdc7NIT#IiAu2K$Zq}9*<&U;gx(qvH_Cd|vd zz-Wri&~f;aP%`PU&GvfS#}x@2o(u>aynDK}*_pE%hz1tzCL*bqT+)s( zn^CuG9McQr?b<4QEQ7~tG`U-$bm-G{q>}(z9^s~7-0=}MIhj)gE<$ZVTa?hWP%BMp z)NW}cJX^mPzZOVq+PC&uYuX>L3pi=1y*SOye)c<}IqCy_T9?r%Xyw5nQIaD<&`8qd z(UB?Q0MNs(nL>4TGEhpIh*O)-WtJx10im>5kqdOR%I$ni!EI8_Ca6uUk>Jx8W6wCc zkjur1=%aL4lRUGJ&6=B9bZKdEcy6_2&Ni8SoT0Oh+(ADDVPh`Yb?qOP*syIoy9q9J zrf7?g6!-)BP&d5Tq9UG>Ncy}~#9X@_TswgfXElwfzx+1b_eqlNUgkD8fD z+Kw6FThN4xtxJ^WYhUsfd<)BE!e&K`Qp6fTxp1`p?GfXL`h85>bw!8gJMWzg3hHO= z&YJ07te#3G1>Q8ZKXx5Wv1r-smK}cS39vs7b07w@tpsy3yAJp*lSKq`8~iuCT8oOj z%%orwJE9TlGDN$7`eFm(Ib)a-2ayI%*6R6t5CZ&gc5?azaJ`~|e1rIHmMs_PoeamG zp7S44-(0FK7!$0nO?)rS^v({U`$jcMBwaK?EXrV7zQxhWXqQiywD=&2=2(91y(I45 zSco4r14N+aJX>Yg%I1PUtNAr}Ug&E-U#BNu+X0)MBU%)#GKxodBlpZ>@`7LZ4*IR2 z?KigotnFM0@Sd8H^}dWFR`J_1zFdYadbjKx(Y~$hILXUvSiyv3Zn|fe-i>2|V@a{x zD^^=YJ?IR(D|KKr9VDKhu*`Lwn1&!-+>**Gn>unkpzHDyUUh~7QX=U$8xx4O;=R?A z9^&yu%=wihc{#L93ebRLi+6zJsX|7?SRbrZyw$&A$5#0sn^ejXZHFPYvRB0}O{)t)>lEB5$r-%*0y@M7>Ars9B_ZX^v89bWZ3<~y0-tf^ z!|NuuK_gg8V_NUS1?Nmp>T?5Asl2(gJZJbx5Nt#U4=h(|5yT)x$TZ!*_HRlGOrv*oGn-%mOxik|wbl zVwKtz*vh6UeJ(Z2s7nT=rlN?GwX?-{W$Z>=sP3v*CHZT!_bgLU<=M81i!1WZ`v{Eb z;SXF^9S+~Ti0ody^oyEHgb28$d=Z1T3ofS%kFNJ09x4?hO#hcqX+KIzW*$2JbA}uq zn1P<*>T+2Z7Rp95<>7^Pa7LnSNG zN=>SUVz)ISc>ykZEE2#VP5yRZ`GV8TnUWdU3QxXR2(zrf#W@`yYBIYy1MyNus%W&T zy7JIoj{2=MX_GVahQ+?Z_SG5p|Ufilm!NFxW9~LKW6Y%mt%&m*5pLZQ&@cy4~ znkbziPmgVTV27{SX7fQ}-bGd!t0%2r^)=_yS(CfWA+P{0$FxP1#(IoJFXQZbNfjBo z4n+iZ|43G^qAqj_M*|a|LPIGQ5tyB3iDr08e}ko1JCz!Qmi89**VxPq1Tdf43tJqN zEpoD~cCugsmqHd+{{Wke{pbx74F6(94BDrUH-c|X+I3F%tY7YBiyvNT9Azwsv(>yT zsUeX~&eInQtcOh)$lmc7ONS~luP!1P?iq{p>VGhdTv9;v$RO}dU9rt9(%?+$rCT>^ zF1fj_7{L_=S^03rhf`AKt?hn|SGlPIcQ|R8*Pjf5l1KI&E!Unh?HJWqX%zPJf$0OU$G|Ymx70Q|BmDMt$M=XeMdhQ{;k(U1_R4iG`9{ zBe@1D+goM>6-_H_S5pl%@z{*T4)9!uucpEj>^YCN%tl)MNnFc8_^MU+F!b7Nr$#@1 zDcMmmgWlvRF4c4L%MkECA@xk?l7!ReF`XN?J4!0hIlZOGkSDioW7lV?aMu$wdUOGdG7-FbZ$pszTNu&SH*`^ukVCe-TOC5 zUf=N(y0=e~+}^{7)Xz7!{u{Dy^aC&=Ig~J2C+@K%U(LR%S7W4J`rQL(dgI>oyzQYH6DttU9RHSe zZLeaAiSOkEo;@9E83sEU$IY@BO|W^mtbv#;2Lx7Jh}gsBoAK0|}gt1_`x%ySi;%r}2H%7Fm4yDyX;`)rqBK7->O zPnp=#VHy?cc1G=WX&5P!F8|zi#ll_RZW@jz^fGX$h3(hcsdJ|{^GqBD zF&wjS^@nyxkRE18q(tt30hoORO$k1q%p97tZVqUWxfLXW@lu-$EGWHL28qkUF3ZN7S8XxXXy=(^_Vd zA`%XG-^Fb|alY4O?Ryu^A5kl0eC@1;5|RM=CGrP-#JYezbqXP|x<9 zOGsBp{o!$ITBoOA0e~l+utLyZrPal3#iaPZKwX;lK~c}!d|1NryChtqD7MhWVI-%S zAM76>TLpsZz_g(+E!MQ0^Y-yM6NL={y|4?WyfKJffb7B2FR7u7B&ax%s@VM@){5bUd_uFFeel7W``<8)Z}9MgzLS^ zW)mr+#yA6EZ#;LbtfF}OB4LKKC8`CxQou<%mi;dG?oH!4V~>xQ`@}5(j8AIe2a?BN4ej>o(?y4hVtjQ}gm`>L@tHLB(A1A2Ok9&oZ6q7j zt}WnN8RSqZ4e3U{e#!T#bX3G^*E6%{O2qA*Khg0so7wJkV;=Pz++yeW9t-3zogQbKO*E2lWbupLfg=^7!Z-1}(2X)#Hulr85!-$*;@Ku|A~&Yjik-`w9-7*TCS=7P zLF_w7>+B2NtPQ3m>oA{a46vZVsCHgTa+^AD>}NgK3=P|#b^nnWueWvpy~sKvR4Z`J zA>Fz02ubETaCG^ET)4(V)gJheuO%O2RKOz6|x zHJdu+e1jLTBJvRFlXrI?P9EB3m<>6`Eb^{dhh#m72Z^)oByqDnDZVs zucg*#9|XJC=p;QS*>3-ZZJg5D&rMfN)`f|dQFEAnX9|&S-bSYU>v)Y>%donm)+Bvi zA;bE$$h)uI^!0-m9#Un$;oLV2J8k90MIGKlMiW^&0cqamQILs#R}ps^nRf=Uy(Nbvgh074kNZR3ZqreZR>V65y1sVG|yWB|tw341b zL5=KIZ7q80NfEaGL$CGUWxaEf;6jVNEC5!%QOfarmJhGO0~gVgO&sK4 z1%#~FN?ysVnqhlS3JSuhRc>X7ik z%2my@g#t+ax#N-Y8GTc4~)D0nC%}i zYZG8eW1?qB>(R?gs6>Fid5*ioJ8Boia<|~TuGboA+LiXat$k5L|DqObUiW6|tdA@a z-<*G6Aawx!^o97$z$;QmohmDHBDl&BA_y139{}1Z_Pi+4WmgoN46X5ar66n+s(o50rG(D(RkIYrkv3V0|AGws! zFrP)O92jzbgAEg{gL*dH8rWi8ykx0M`EG|kKYz-6^l&NZ6J%t(>#csZ@#8oio;O5V z1_fG96tuG0dOu@ud8XQ#Bb%$nSdn=0(*OvR5v&QOq+mhnXw{i;md2{E!6Njm!Vatb zK@jA*Gh6~C+b%@^32*!k-+Bsh1@EBD+K@10!Lrn;gz--`db7#aeqiH4EXQ+sP=4(f zOAglGOYMpO3U+6SZd>vJF($}Amcrl;*b@nLe81?%*q=IID;>{mNo*M`-w)m6)~6RV zLzW|J%W=TE$!6L0?1#5#m}|IrJc0x=r7YkQ4$`8@ zg4PyLN<)m7c6+RA_cV0PgtQPb{>TEE*tj8@e#=Fj6eFtx+9yQF zF9xe-3B9(A!qJ!87ne10eJ!`ooj4(W_2l{vYx~seS1T*LQt}8}=m3yS2~rm@#4{w1 zTdHg#*J=oble!CwF6n9aT48iMpNJ+^I4upds!-HmRjwE3E`J`&y!$TjS8YA_R9MoC zWh6}sI&owtrNOluu*#v6eAHS56!IK}3rR*aRULNk#j3VfTsrLqtVv^@`COOTjKmcs z7CS2kQSws?2^$V%o=lmC$>l)LKP#+z%3uffh{oMbL3xo%6|JMiyW&&_ual4*)Hfh? z7@c(yAi(<9ipAlXB2BC^;yV1+r#*0i#PO)bi>r1B+C!~(N&j_#>`sd6n+cpG7K`}i zF1ybbnew{6*CF;5by#Y9037z066=D;wfPUUb7Je_EUTLYvurSAHh2kz0ABXOI2<_c zDrl3p>D^xG^AAUQrQ}LFXs6(kx!xCNK+>(6L*yyWvEH3(Gn-^gCMDa!5aS_!BUN`0 zpWN7!mSIl7PlI`z$O~4zLb|*!VH0=y?7u9i`$W^Q9D9K03#B{knk+jsPKl-)t?u#% zkEl#srSa!F)`Ja!px0@uQ22^ConoFidI{dMAFlC_adS%-@@L`oSEW}LVLH{_gpu(6 zv$ZQ;dVdaMu?I;66MBC9=*&EOw8?M2y9Nw3HbAIliiPLpI8j?YqNV)vJek%^g z=xptUd>@BgKG-(){uuY8k3*kg-V)q8VofmHP^xJ2$m%nq$KtkRT$(Hc<(#eB4BTj= zNVJoO{WQa~kp_FCJ}{#-`?3=Wpw$HI5>bq!S<^qPtWd`XAo96qRkDOwQ=sU?^4vHH z)!Ua@?*7MIjiB9YJwlv5urtuz2n%>U@?VxD2SRriFIf9Wh9N9_>Svgy{VZ3{xI(0O zc~!Nj^mt}_S_R$3?CWo}!DH|l2BmGLL2S_IvCo55Hh37PWuDHjI$*V;&&PP4Rs5JR zB~z9sEMy}$U?j^k4Okti;Pp|DNi|o^&Ob=&X2PCh9Matt2jaQdW22tJ8uU{s+^0f# z2uG*%2n3sb7VfGI*kLt9wASHq|SQ7SfEEhS(#&qw88Sk zUX#lSC>Ircv$vHZP%#FAH-%LlD@p}eE)AGWYjCNBomGk#CF(x(0`D8_{-o5LmL52@ zG4tw1-2Ss}@8Nn?x@QzoI;wq7ToJ2j%Z7imoZ8cS*$sPJ_s&6NA+4V~D`sw#T}zyR$;xfiV){0qeW>bd5De)mRy z3ym;b$w6-P-aY#?;nxz5LNqwuJyDA!@_D3+&H@VpJAD)}`l32`^u@6l2I4J^q99;C zD{K7}Y7$yiClOF;d!En=$#+mM8XrW;Cfdi55rXG=yeric<^dp5f^d7+WV0EOVLw58 zo^g$bWx3>=qWmRGftl`X{N71briUS(q`*VYxJQfX5Hlb=?cn=yRK1-6a{UbbjSGi| z5G9UvHWnsy9e1Z0iS)cX@VHY`WPReM#@xqE?Rws_?!LRo&t`K94o!^5Q36R)pl|t9 z`;Q1vrk%dCtiObwzB%(dY)*@Tb0TEBUSW5hDs9p}KN1C+N0js-ja>USSbp6tnOELo zI2<)c=VNAh=v$6ly42f|#!-Z?x}F~*|4RuYINi3HFD_i-IR>{T5+>h6uqz)X0h)o0 zH<`PAp|tnCfeZh=X@;a*_W`BhG<3?%sExH_l}sPqO9s}01+A1;J=4uqz|h4v${C5R zXz{ZjG)WT~jCkT`fxf-iN()iDt%=qLYSMR=Vde}D|Kk{q`Nf+Ba9>y@imec}4ti`l zLSHYe?B>|E3(8dLXxkC36v@de3o&Zm%i(*^FkJJRZo390A z@H=P~G#dqevLroq0pe{zu5InzYWn3`gR$2)W`-B^eyM-+X@a~6!EcMm zCxFIG?J>a&sWTpzXh{97?MdjBAutUL-3C{>skn)P1%5SoXL5YxZX*9rrW2;4?+EV4 zov0h{+F_l&$idSDhW|HsTaU9K#=kbFS#EX6ExyY1rs?om+4gak=q1js$165pozX*q zw^8z-!9gXH$vy8*#h4r#uLeuyG#QWseN%qCvM0pVf`Ip7vQB|V!mKT*sT)Qf8R-BG z70+0|SyPmrIAR`)Lgm>8uYPXRhk$q6X!5p@^fSM$4Nb=nt{L%VKq`T55C+6bELlHu z+k~=5kd|Z5Bz%2NRd)cs*XPl~5sEHQFuYZs(J04FrA2d z5A;x3!@5O-it_M&-?b_J(e0B3&4l7IH6_Sk^{nNUuYgCMw7L7m6I45QbWW@aaP>UX z8-tO5R6t+sU-|Tol$z+yE0Fg*SSVK*j~1@n@og2jWX>O=;~S2G?E>7bVDXaXfVC#Q zaa_>$dF`ptMEVffoh;W!nahXX-IwviT5qG^DBW%u=v&CJLJPWm(4#)GKHwtx+~9?* z&ocvQ4-~U=TW_{K&!?a>ktOq{LhW@?SLXHE8jO*6@b?SJzW?IP@lChLh@ul8SMTK7@I)>&h zM3`t{YH6B)8oP)+!=Q65tasc8Gs^WAP`9P#4E8p6gLe#uL#q~P!VbquyBPLuSAlv~ z$loLb+dAQe(6c8qAFd~dFBL-;nkEIMwV`1J<9q#oLE;2{XE1M{z$<>&=!F41THPW0 zz{=NNJCdobO9|$hBg|@g_6Ei!i#H`W6%c8WLZoljxOOJq)l0vo$I?L#eb@(8IHF-y znXze8%zv%_YAmhMR{WfAMKSQND=7Y3XAjevKLYFhbp9%hy4huh8uEHfnPqz2&S4m5 z(wt8T6z_4P`2`YPbge}7cIKUBQicUGQBV`$LFr#A*^)a7W4^9dBFbt~mAIl(G~L?h z@ypT>)?ID*pb&aJ`zg30il&FAB1(S;XS&0o6+~YP8`xFabtO#i8)BaU3J(;>^k+y1 z#4I=*-fm$VLUl`#;g`snpam-Ek-vbbUPAC|x6p0ObhEl3PqS>4k)-anZlt}>xbh0v zz8^c`cgK+T+&aZLIKaDniYSQMKv|2X;3zFuOlQ1n(u18XT(aWGz*5YvHMJ~y{^$Va zUQpBHuvc|1|FW%g8kLbCKUE}@*aX_ahE+5>>$6E%7X9tIqFzTy%>lvW+;#H9tYBMi zL{7CV57{R&c1FU#cBsESlmZh*z{{G@^{~``}J``@) z+n@C5hGIM%0#YN%j}tF$ro%OQ0F^!3&aYK6J;-p3`Wp>1T|thc1)5Yu5>t+I9SxUu zf3BaH0Wb6XHDoA`K#VV;#HnxrNqw?_EJI7eq|j7{VxIYb>BVPTx5J}nn{uAbd&cHz zmH0%Z`*o6aX0KuqsM220njfAE*Hy0vRHqxaapqj+ms+aguJ4Pto5obRX#5rNso_0Y z<7BjJ^XWRKSCYN6AhHw83HX?4U-gRVyb@AN^yEoyfT9rMDvc)fImfF^M5P67i~=NH zM&z2S9C|hOi3l}2J-@xjg}m6ljH|Jdu?GlM`p0+{rgqSeB>L}AuSiMf3D72r0n{>0%gNh7}Q-OPq1>6apA z$<;VCxhZAcLgZ%&>&J9C|FiRU)ac=cG;U*_j|l zf&%0VY}gncbTi9}J}NJw9njyoGMCF94HJs38GGxJBK19Fa5IU&7Fvz$F@r(n##*5D z!Nm#9jVUkGxL7;DgTV(@Dl>``FxIbhleZpI#x?e%_9+0^Y% zVPQt|-@ER1~G8)p`l=xg%k!M! zkS5UaS(Mv+ldw{Y;5E=Lf(#k2&9aP(P%e38S!TlPqQnBX6eGmMtGu_+!8?pWBrp*Ta%c&L+&3ahvj>Mf?|3fgm`MKGS3 zOd?6n(L^Orfdu5OC5E?Sr2y1Ppoz(37eHIH%l~HY+F)9&kxzV2qLK<3c*7yQVwI=~ z>YjA(yJCm8gi9U&$!4D&3kx$CIg5u&M8Ck*V0wMD-?Sgx&FRNMXOob+Uo2MXLiCO_ zu1ZJy!3i9jQR$hL%5q)X0`eX$PtQau$J>b`&~Tq&BrV+k0`FviZe zHiiUzT7%kKxu6T4TgNI?QU&E(S7ta~5$PZ%Kgre>CpHXjV`XIj)ktnS6pdOC%-6&c zKwx~!-D<$agzkotWFN869_{k*UjLgMp3Y*VqznhIi-#~2crqI_;Uc14yHOP(vRlBu z)iL(ZSEy{;B`n-EV^1Q(NybF)%i{dj1Q8YOtM8QG5j^QEvBynZ=ME5Gjx{l zBK)&}xnClAn>dA(l&NT&F`flNd){*5efBbf`5jthef$k~E$j<)D?$W^tki{Vi zmUQ8soI*%1De|{bj6(NjQ=}+Gzn(*lxzPy{3}XpBmFG3DJI_LUdQ& z>2Ed1jyJ9pVZCVuXUfX6O~Z%>o53x|D>@l|Y=PIp4p_R)m~r^(dL0^{*@YH&5@VEv z)SBWu?o`Or=0pt060ikxdeBOaNSHn+F%sLVQlEC(@u{(W9J0Z}6dlep5Z$+0RiP1?T>Ek z2Km8QloTQl*31#asN$1O_iFO27-@8CgTtt0R&X1MKfpJ4zY+0;w1Pz`XN#WG(NNGs z%V9^>KGJ8CftNZUb|Y^D-T=#nD5b3)Ft56-G?r(kjc1kvg=usn42JGSa+C>t7*bi5 z`(_e%l(Lv1G>(QIfS?WWU)=Ms3OZXHpo^cQ|@J~8T<=|iG1P- zzA-}3g1ds&ijqiK-<^22$HDD@tq*|(`9?y^0>JTJe>KR7kR4ZsnPY0IJ;@d9c5dHv zQXg9{X$k8A$uHjcON%YoyP1dvu@nMBg)5JqH}MQmox#t5un6R4@SXf~3EQEhV3^WC z)k`1XE>0gQ;5SV|*9c1|WUHh3$fWwy76ufSMavMQ7a(F8K3#TOKGVyOb%0ePoui_n zz(F$ktarN@O)@j6LrcpAL1NZ~rCR&$YUV9&v9{oBNc6V4tPrWA7^Yv51T3eZc)@;`h_ddk9 zvSE|F3<&NxI^!}wTw$HogZ&l+{(ImP46U@)6Cvq%8Q659M;C@wA$~MYWpZyg_Ta-g zyIxCJPXA;|y8jt%A?^v~lwksQ?HUe|g1K{`T-1NMAd4DMb-79}esJ6w(HFBs!!bx2 zYi+OhaFsJ1NV%OVP`df)sk20C?@>9jwovi!Vi>)QR0WhLErbxl&gg*{G;x;4wM(GRDXrI2i-FQfS$UUI9m;s{Pe!wmUn=*#lZ*)SlW;ikZ1mpDh|&gX8)l?DTE-jM|IY zm~F4g<6Z<0#oe^)U-M%o3DOy=;3~VYfvKCrxNb9NiyuZz3vFv?ck+z;Ce2{>@jFR@ z5fwrd-7t(?QOv3uXzHljVEVK*x7OEvKnfVYYXHy+h>ojx>Z`=Bnfs8)!2Gv=Hr4O6 z{+$G#C;@mREI>vo#o|lAd|o@k-`JU&DDzliH;9pkI%+9L-%iFu93GM1Q-9ZXk+PvO z-p5Jm=I)s)^Gn?UlHE*nnM=5sy)0o+{+aiYHu!a?I+v;1Otp^5kW$(r)kFpY;QXx3 zWb&3}{H;h?4xk_crp7gd?{yUr?UAEvH~fB^_fuBZ8RSIJu8tqSVD+|tZ5_&MfkpJ8 zaAcj~iWAO8DXN!5vkW_}NhvK)Ink0zK}x{>$;8^OwZDf=leMsV&T@Y2WjP3nP(=Ux z**jGbaiK&U+VPO!AsZQ6E8hr0W%I@U!CCGcxx8d$tSC4B)~BKHg_CoNHl?14$;ah= ztcm7tLKw_R(Vuc&g=nu75AD5XL8*qw^9!KZ^rEE8NSJ=`W>FNc4A!}53L4o_Gv3-Z z5Z3@2#E!981B4NzmdB&rDDYuVzTbQzd>lY=s&ago0h(t=zyHj)=6;`qZkL+6mfvjj1&N)?2#JMk(D;+{0YFm`Yx_i`e~2-afukrAd8P0%4=Q{w7n$MkaS5 z>T91AbBhl*^zy}}Fp3hr#2whmqmvl7sd(%$)y+uCi*M>-Z?Df!{Z&yeL1t5L?i)g+ z+I7}VDdo~8qNx_VOHSy@jD!QkB_4+s2x##j{ytN($S;_*k=I4nME^KrMRtU?R$Nr? zuarblB5JtAlnk()fI1G}9eq%7p8GZNO|5mFc-wDDoNNVF&4Wa`E{lw_Vg;C`-i`;^ zwFAxh?2|;%g1{z9Ur1uET+8Pb%lDWb8-^v)`PJ(%zTp_svdj^mq?lzXoK*l#dmapa zY_tITDd@P@v1N+?wOSd0CD_DrczR!O9gce(XyK1YtUmsoR24IP4}awcJjtM`R=FH0 z-WD~f9QiQ=HKE*>-aiZ^!b;IwPLUG%aJPCN0R$acb3c-O0=th>cw4QYoD-}gKt8jEe66G35G_lr*oRgaQfW--);>NBhpCG#(&3=J&Ua1UTbCyL>O zcC3#p4;{MGatQ{axZmq+(`Nkw$57It>KcJb>hDuARjg0J!R^I;+y1bYx3>McQ}35t z)yMWaoEc4QC9``PFD`(qH@)Xq>~$QhN?2lj5QjbT`Qs-U3gIW8HE&T|2;IFu@ASPvNWx%8FTRh!!M3~VA*ub zjh*KK^{C#Fik@NC%72NCxLZDPuO#<7_CAF<6$TjVU!n`_Z(Cbw>TXT(Uc*IX?YX0I z>wZ(Z@M5AV`u?a(D358$ofQD1%~)M{Wp|pENlp=k&Vs2s60mTMh(>%W8Gr(sI!Tw@ zuzvSkj@D6!UIny+aCD6VJLw2)Ke{oJe zWFMZ8nr7Fo=ollg-F>ijG*l%!aY{|!?W9Uv2ZSz5JWAIn-12(0qODneYWp)cCYCeL zS#Q+I>?P!pS`i+*7cJ{(yEKi*$`$=aWbBB?^5qWZ#7kLcvW%|7C2K#`3d$H9%Ojxy%T@GG+!u+{f68pGccxfgp;Lnlg*z#aRgu_BK8 z*nvxr{t35ce8g;$aMq=^KCg{HGN4sVz zT2N+zGyM|g2H)3Y4c0bv2c171Nc~vQwGE}Izy|FsBc=W#^E+>7>Bq{fjz(~j^H&8! zyUVTBs5jxa%pV zZQTQlw>zkS(|3Ya8`=~Z>MnOrp;1s`mVH#4P0rQFpZ>!amy3S=>EQy@ybURm!0Gr7 z;$>L;1jH(zIvYjz(+D-I8bHjvT?Xtcx^qfsWj_&(yA*MTde7o@2GfPsgf)EBCRJL# z1ev=rg-gx5@yeBddQuf;jJv$^b(b0b|?=_wgY5N|boPkFq)RgqH#qyhnyIG*c9Z~ea){KI^YVv7($$<7CX^70DzBbB#3Ylv^-U7p-knT2@qPxAnSSYzEMrn^*!;4y^ zvxxl-c?|-Y^*|)WYU<{TrMW_rLoFZ?^B&NgMlclGKm%Pjv+TuHxz!MVbx_7g1l#@d z9lO@F#>=c}TcpIw0r@%W+Z1&&VT@sC6It6o^1>{PS1&T$U+AM+1??ULEeYT91F_E@ zeR>fjvjk+uHD8o#cFx33kp)~MpRf?ZCRJNNNi3@x&#Wdn?T>)$ZnYe}V-@QV)C9N& z>MCYuJJnC3u| z6!Pi~bs+K8&PFo`yfCeS&MX}?#~Yc#oh*YR?TNY*;m6+wz8#O}p5!^*)sQ_o`(zSy z%YQNhOVZWfcj%L2QK#YGMe5_RwMvVWVIPP8I%5Q7)NA|yl0!>Me+L(FGEJR&lDhf| z+AlK~PZ0gN+%&x4nPoEscWAlmL(}jUruNz&)To$m;{Pf~Z##juSLk+_8s1i-25>yi zr)6quL{;TCR~8gER%@;qzCtZM0b7XWyvtg*Jj5@J=oNT-oi8#mXEP1bnd84mi^P{~ zA>bU1A6`FVVI4j9ca+Ua_24;kuI$%J!V-^eiW{wRT5@Gy^CuHQ>ioN$=tgXV9KVhx zxFr3Vb+FJJJtC}|$_!_l3D<6P zFxJ{Q^B4rI$mMnvPmb2(X|ZIob~C@Qe#-h!jkj zPU*dHa{(000dm*s+bXe!i zaz%Ce)0(T5TFJ)xjFzBMK)c6zOjb=U!aTA@vG%sOx2ncJ(b)agx|jlYve@Y%kI3d1 z=D2x!oPD*A6)~)Rra7JF@Mdk!@^v1p1Hpy0pp%rs0i%5Z^gq!hNqZocqve9~F=*JJ zaZ~vS-56>0x9V_agqAoXfNy_h)pSIm_dN>5BVh`ai%qZ`Ch7{UKh~O;T^K*C6Mc4x zclBO@unTuT1O%FmyY7gbvV@6;3ClvE6{|1n^ypZu2Aa$lJzy2nBQQ`>L64axzcTH3 z`KD^rNP{72sXin7sJC5$kS6;Kl#?(pcaPS#YFn#id}o`p-ZL6S`nb5 z@au~})LkTJX8>P&6=1B^FaqEbMded~Rq>%HRh1`2C}+vAnc6egVJuF$MgJ}6V-kBX zE@f{ar^HV*r9R(VDX{gIts8x5 zmianZ0`=X-)VKw%50vPkpBGtw28=V3;gc4L#>ZyiL^IzsbLH)FEl|trUIQ^Ke$C^b z=F;?IH@SMryha|r$~@@1O|QwDa>hkEo$@EAKgIGGNzmp5+)PYt*69-ir3el$URfzW zaZkCk-jzGFV?UTm6>Y}&2FfH~dFj4Tc-&XxTfeLXGkIfTZx+_lt0oqd#T;M1pvida z84m&N;EYR#1Fa^FA?kKe&Mm2eNPkEDZyBnF*YJj7+62j|qCnb)DRN(e(D%OX68$YA zDMDsd_Ljg@kAZSEq*4jd4$3Q2YL{;de@f^h?^Lq(nftor48fKcLjOhS9o5lFFeAs-{n}cO>`W;_dQxmHI0Ej$5cFHzLbzw-G zs{455KHsu{V!UkJ)pk&WaOt#p`*Da`qcUT1nO5f`p|`Dr)8ZS4N3-##IJ02T-Q`OY zyMvlie~VSVEIu8-7DryW)O3TWK@Tl~?sA&E7_T5RXU$jh<~EI3IJM+j^5yh2mmaYP z(tBN}R2B3G*7c29Yu1QqpWJ+9r2tIA5u`yZtY-JQh~kU8VBV|kKxn&>_(_a_Ylj69 z+LD@T4;aqXk2xT&D_IH3oa6P8vlnGMt!*O9N(YrDV)12$rpbkUw5ya7C%a2}=1VO- zCuLl!dib5d8R=TIkk$|eH&;d+!YbhlMZ`S0DD^G<9Zq%iJ(bM%`iIl~VJDjAu|T-x zU-)tiMqWV#`qgA1&yM5ooC1entF2AYex0nKKp^|Xj?!z55;m@ig_g=#TJNXP& zeBSD%N2CRvG9r%ws(yLAfeWIY&g5S(dn)fl7769qbIZhAEtsl3($sFU6)&8g&nxZk z1AFt_W>l9azD1m==%H*EZzp2;-2}c@e2s%qUKT9$ko9*!7^+ASm6x!YdP5Wi{V*VZ zeGl6ZH8L`-f)q5hn^2T@<&n1qqaw8H^5l>wiRju9HwN-DXh!)42^kkk;J6`FFQMrQ z(E%jI9yURLLmGnmEA+!23PYsBa$Sf5!)8Xtt_IdD@u$zRE)kb;FHgNSr7^Jy9rLC= zsj+`ojpViz{`;NQti8DvZs2*!g_I`vp*~<*lim;`M1*YkIs@mS%KJ}$p)rR@yZarK z$%ss)2fQHZ=DvcEOw}>D8S8{W!uw5Zn`WrXR3MlWOJcJqUk&~pGn}NX zjvc5%8Cf#0Y5Kbp&8QAqe&@m~?TIqLEA96hylo|4gIQkqfML)G7|7&C4yPWmt0z8F zqzTzLiXZg#=;}PZ?eY7oz^x5=thJ(AC;yAf#`E9W5`Lnthhgo*y_&cuOe`8)y+3!# zsp1`5*wA>wkp3XGZobyp1wx}Pv$Byy6A|5_)AHJPyo3k#JsEXv)7KoIhD%)=gGy5D zixO1POju(p*qk(tj#lQ9p56&3O@CzbETx~wt^S%{7~Yk|fsVTyNg*5j-d?*H)*V!@ zcb+i*uxS-@qO`^sg+&?+Dr2UJL0nH8z%TM!MYrE4y zcGv*m3?-jCx`+zl1L5$L%V^duSDtEEPJ=zw>i%`J-4o@y$;I?CUD0l2sj+7`Wk8n$ zkG{4E)yx9Ll(4l%yGU};hQsD~QcMwvfEvRBOs7TQ_-2h67s6s? z)QD7s#~OwP+$U&J{)9kk6aa=u^0{OYT-4ZXONoW+SSsW?hXQh1wUd1yTjyh{No0If z@Qi~FE^6+=vgQib-utK){sP*#u19fnKGJg9+W<6nsL#A7=`7xnIa?&Us>q5}go<|a zz7yv<0O4g^t|=!_@QVHtSF;&o}TtwfhKfe(;mVoMJdv+X#} zp}=fl0WZ5&>Nwp`-weK$YmTeAh%%luUPK<)zencL9aU3ps#>73Y1$xHB;es0+gk)q zD-!Q4UnYr_2(3L04o_4W$Fr4O(0{9Iexo>jK_BO&TQGP6p_DL< z-Vue-i&qihXQZpnq4xT2@}lWT8oo+`3_o+EK^(5n0UzOa53;GcVa?Mx9=8QOYj^CX z4CQ))%swO3xJ}3keJ~YB17*Z0J4nJD)I0+3DKTQH%|#f<{Oj&S9YQ{3h3zmrjijkVK6=lqr@onFlibGm+bSA{X>%m=48J6}zC3g~a7) zlzFr}Fg3y*v9YOdvLz}>KNp>%qFRLb9)q9pd|EhcoQl9*tmdgn(I;!&MwDe_i{auD zH4GHqH;g8RU+(D^L5SW)5{op)6?ve-?{-(jwo&Xh zq>P{kZNJ;c;=^R7uRV{tS7AUzZiwr%VYE7w7CU6@;Bln-&#EPZhUt37Qx6k!CcjD` z1q*ZT5mBXpjRvE&^YLx=m$mm#E9=we7w(U(RM$(|Pb7V3Pxh z15g0Cvu9;`cey8KhN!OW&aA5R$O1cOI76VjKhNxP5C04Q`G5b@n>Rnad;9tE^AG>q zoBucd^37lW>-5(*|M>Fst+(&K{QmaWA0Iz``uOR`&;QTwZ$CZ$6hHYx`{6(T@k4)k z{PH%x2oL!5%WdxK@4w{JpndbT$De7fBehm$4~$L@uz?N z+{usqk9gl7KmPvZx8J|~_!w{dYy7~MPrpBY^E1CB?Qj16{zLrm=O2In@b0f~Km0QN zc25w$K7RP+>nnZp#gCuf|MLDrd^DdP-+lb_Q~pBu&9^^)`Skv$$0x5BU;I5j&rgAx zd;2espZ+$H{GX4XKF0Tce*5d^Z{H)(AKtzF62JQ&&*X2u|NDpcKY#r6w|_9}FCTyZ zFtLj50UGiT|MDk z$ZqoEc$YDpUS_!NaJ&I)`E6zo!fwzVo4>|WzQA;r9ZtDWDc8AiKe+x9*Tv?zj7MV zoXq<}cM#~J><8D+xNfstr&_Libs|QC<;MIPjk&zcZ)iJMb8NNzZrV^DNEKZeQ98cH zlfJ-tgB=XI*G6kd&0D`u&f^`O`F@3I$D7kLwJ{sAYZ&)X^gwb~*8Pq+kNpbselzE} zI9fMqa+jRHA8p@fwLRBrduVhxc2x}5rK7%wV^{0Q3$l86cJ8PkPGF+1@~|)P-gyVt zu2<)35SW+_hR3E2$}iiNtUB->ejL>% zY!KDW<$*b#WZ}rW9fy84aG$+|kz(#69$tJE$8CY*d(_EcttZ#>@+J5OO;oij@at6d z3#{+9gA)%>oS2I2QHhLb_m5km+Lzi%dSKWqH8*zsdHg1jn@`_g&eA;=@FPU#3am^~Oa zYhsQP&OW`$N}MJB&lh1;hkC_fz7fCnTFXVg>mJuOq}6twF#gGkdgibzAS$h+zs^v9 zQTNLpp`Q1nuzoj|qwjHtBee#ffO=!^_CVT5&^w?J-jR!cM~8ksw_6-p>y_1i^sni^mU&3B?&;~XQ{ zwHLdg0tCn#;&Jp>U*=brYD#T{uf&*{o@}U&{}U7sx8Jj(NAx)P=i}|5?{TNgRvYqh zYr%UA4Zuc_V>II5*qjdSKO+ModxZVP_qqy)_J2Y9&$n4u2mHOb<1(-IAdb4jq5aoL z!FqK|#{oj!;kXawVi*O7E&XYMrAumTbKbr%mG;C06Ri_8b#Bl#n(xX8zP z7kZt;)fN@Mwmn*Pi(7ai;*V(W)z4R3JnwQ%mB-EJy}EzP^0WiD4t7}mb%MaVTbBw?+e z0K4P`sd!2+awk;j(CrX~m7-v6k4tHyaYE+EU!5J;I+~~NaV*FfHmCr zJ*rB(78evhpdv80b})VJ9(j+|yjYwf;>P`zuY6f#ytf_Zg&`Dg{b-OgLrfZWd%*Z5 zp|iHuoSgeT%?+db5e0&428Yp&xk0J+`UPKYoVRrLJMPdvjK!m2QLSkl_8cF?SxkD@ zZvQ=<|EqGsH=ciP#pR^lBqNh4k!1=mAUx z2~7COEo0yPrv4nGsDWDg`7F|N8x+RBvyRjOS-~l%NxV)ckd_jFGCt>zt+rT@ z-2r-f|DCx%m~+pH03bAXW${;939zIYfOe=R=i;ei+E`J6(;z^Dd)E#3BoC}R)RcSi zfB_bQPyxFVS#9_5K*w%&RtE!2M^TY-b6oa)e7tmyi9D3M~96u^%*um^|-Wn`O z12x^@)}Xp{q?uwU1e4Z*9$bTtbZQ|Y#Nj^hp%~^w0bz&Ya;=?1*_m<7kG9z>PGgdle2Ll$O&iSE~2MBFM2 z#S4lBB%B6=un3xVLeaW~#pq3u!ll%^szJCXahR_`Sh|O}HP=wwm!{2n17XxK6yEP# z9PTJ9jW}D923VVx7CEk^%2>_|EZ<|DofO|gDt0tr=;j`tqCKEMR-}RoWz%Z!VUb#Y zouvxARH5uU+)P1nkz$B}b9O0&$b$YM@Q=Y$Jl=lGPkq zpjoZPNIeUe@7+zfE0M4rW*imwtcQ!>(prD;kPL6sxP^cmMqw_gIKKy{cq}>{x@e z{ZkKHr|^1I#aj3W@l`lH!&x)1$K6u#Ok``KoaM}iK3HNu>ekmutK5KMiy(rE2JV~` zI!!kSuEIbB9A9#x_DZ*;EV&51?{K3;)w|I;Nce`_8|CFvN5aEDoZFSuw!S}Fw-vp( z(Gk5{>lg|_re>GB&mP{BOz>>X091RSV6~l(&$K!7Gpy!0R^!X8#=5&iypq)moZe%m z-7=Ts@IG*6@vgc$W@hP%&l&qaH^UdYSoauW=(P+-is+A-1WEjUcn){NbHW{#;7~Ew z!5%WzAJGiIO2xiV7PLp_@|uZdx3HYTg?rGhEYcc3H=*p$ebg7&&a%T%U$f8T7QTna z9`Sq_bqfh->Av&9`ZLyx?N9@va%lNVo-YJydlUkK7PB18P~kxV(XEpq_vaSe{<#nQ z0`tXp(DhpF)&=_?I9FXZH_(IcGp^kp#ePe;-B%W>+LxWCI3YUjhuSMppI>U-M` zb{<>xiDwgM><v=L+j?hb35+fet$?qku+-16av)T{`%CIDo}Y zKe8IDau<4FwA?i)zz|VC*y{}a7No#=2Pd!>Cw$nAJ-au6H9P@%esb8W=6!E_Y#eLV zSs!@tX)pCFy|`auy6%wc0Vvk{Bu$Bq6Tf8h=l9T8dwSH$t$y>?Kt0aBu)A2xHt%r$ zSoDyCnZVz#=-Rwl4iFEIzmn^=!1X-}^|092%cgyC1XOtdS9HiBk-bUdMz7NYSP+A5 zJGlG+)zLnZW*rxX?hi@e-cXpjTDSwD658ub{w-+)l06c@QeEMbtELH5Y#Q-$$igaF zm|s9$oe1u&y7+^wH{<5v8XU5)QWoZ;#Nt6OtEPY5A`8+ZAh3uMJVe1*0CPVjDMsi3 zLV8HTj8>qH=ew-Z3gy?tmQz8A``s&r`|%r3?`=ozEe3`oXsqPAFDZZ>f<~%N6ks-d zT6XgHo(n5cv-yLB4K>V==xfa$FG<5Q3oEM=N7YFL4aVp8p-}zd5ir5Co&B$z{kq4M z5mjFqv02#uFg5zMtN*UG0p5{qkUc_1@5Q}gk~>Af6s#XwV9pWrJ#LYt*eMWhIqOrp zD&4hT9WI|+*TtfAAGq}nFVh;&uZjBEMac&_D_DCZ1@=`QG$N|CO`he#S z!b2OZmx=kzqJ8I?MaX_c!rqay`iPFO@)DVle#PpMoAreCBfV5QQ@SlU278RF;o_Vk zHGrmBe`o~WF*nqjG4zz$26lA$Z6U#of%pN61a~?vQ&5;dNe0FB=Top*97n zIG*6H-KHv~W46%>ApqYa#U#~Z?!r5G2rhe7Qy zC>M){wH<2Ts8x^TChY<_c_-r!V;1a(Xj~>5G(WnrIFCtO9F=AmqS`t06b_lLvO{ZJ zsx{_&@T+r~y}F7z%j1a6j3~#sOKb971h4lb8uNX*UY+Ll`l=~#>Y)_-q!!TS&>9zt z2Ei3+&fDG4ULCwTY3q=|tD9!c)PtmybWk?N_#-stEUm@Y*~-6|)#&qGo2~d-1nfwF zm+~E#Y{ec4@ajD<9EaZ7dhfzP2s!kDhf#eWXg&s~b|u^<|&GgFG#;30yEFaW{( zh%5Er{@g`Z+hN=rLh-maZj5>0#lsC~I?aG?SystLpbFX|o)qg2;Wp%;aJZwsUAiCf zAh>4y8{L|ll!*%z;W_5x4mGq` zJs+4Q4tsaPh#8uC`iJPk*xM_e)UYTA^V8zXbIH|pwP+2)GXVAmP5|oG6~2?m;jZLk zewjpZZV}7JhQ9W@23jgv*x|0B+Bz6Jgl{NmBGiaHhc@I~ND5aGD8dE-70QcAa18rl zc^~mQokv11WzIUUqhR8qYmPsTS9$w<*s^&$Lw9U?ood4 z<*olL;cPZx)m(3#xu}Rf4*hYtfY=^I_|&XAK<%DA;4OrtWBjpoQT%QU4Bd}_P}4o` zG^*=i09;&i;-qH!3Z#eA6B6;=IH`A}LkMAyl6-~g-DjAUlE996`<00RT_)s)PH^9rt`TKEt|8Ubwh7NH`#$KR*%cbFq| z$t`bWyoG*vrKR7zRQm0E+{8g~9?V*L7hx{KiFkmi@_XtZMvgC1d!_R-mt>*y4*frf zT0JDs@@7r5|0{cgEqn@{s{FJ~i@!Tc2ZtPd#M*%+XA$@-y?I-*DNK9Zyp=EKA#=?} z0O4>k!I_kyiH1lRHi(Gi5Qf$BjH++hp!ym%2a;s35NhuceMTG_@n;TD6l~mc@^TJe z*6b+MPL93x*6ymS^sa=&_859qK5if+1K1RL1f&m^gW9Ja(_AL*p*db@vSL9PXnvnl z^_^OE;RZB?oWgBE;MK0{SkeRY11PMzVWheg7&KjlIP}>zWH}Yna)_0N+n^w%hZ>ks z108pmTgCNd;qi+J8&QZIAhU-}uw3Wz9VI93%3ADlIcDW$!WRE<%W+k3xDIQD0d<#q zuxbM$ZU!x)&nA!yiKPHDSbeR=Wa zxx+N9fH71AhHkLbAsxOerEyPU!n3gnRL?)M;y%`Au0=tg;r5en{Da;4GP||zVwA6B z_X4-~7=*aYXkh7CLYFb)HNnRNHbX+NEct$&j9+L+-eUr$moq;60C@;CA8J3RmY_X1 z&S)3z!`*P7_84 zGN#_`p+|_>RU4^T6K0|3h8h0ZRl$NR$R1^oTJIbJ1u$pg=i>0Zi2@Fa=!X!@xrlqz zKU%#;2sl`-XNx~Pkmde9<(zMs7Q#UqAL1}04!g`mcRt*MLF|`>a_F{$e}JuC8)Vy* z136k33udB+ztFS4N;E?UHGX!f)}LJ^EXc(CSears!D)b-fQVfhwv>V#blHf*VL-yL z4`DgNYT!Mo3A`gU(RUbC23Q|PcEUh*ylR3!=2;-7Z5DmS#nr>Jw0iZq$jU$xo6a^be2W zGSO&$MN93?qJenC5`zT576f3AN=6*vGOB6r-D5Lz)Eq0B<6Eq=OMEk;3o!#VZ%W-+ zU#Wgr5RYzqEc6B%U^z^q+9hgL8^RE?I$Qb|{d`1!O)>Egt-{ zYHHlg7opQ!pB90LgqevTwe^P{Ukh~-af_RWpcwWXSloL%#A9B6&<-PiV8lInXoxO| zt>w_soILpuE(v9KC1K0#R(v(>jy2K4H=Vr(ksY>*14F%R*aJtvn)?#?zOKdx2ClxO z8FmO-rb2-VP=xw=nn`p_+J%8-$=OGEoBRS!!7^32BA>eN=f zXMquXIJ9sYnmnihf%h;cMiP?2&ySdV^#Y-L+=@~Ct=P2QFFXm6EVpY}Op_)=sD}YT z2t(Pr_lBuV!o862E&O%5n~O$8_6S$K4=^hcY(xNZbZ@K?gZX*))fZ+mz`Nkw;nzYM zrmD-FV;&*s11SMpmT0!ttcQ4b>)Khp>3t0WxFcQB_n1bDSRZ~63y1)6u2~BHhcAk~ zsZ%Z+ZX|dpjoF(t-y<9y(fOAn?Yj}XWY!zeR5ID=5vx!Rnv>S3i?-g_IexAY^+QPJ zg#>pPT?^WdoW%(4_oWpnd*mzz^obKg{4Z=1XW>ma6P9y}4dnsJ!k-{EFlu7qS%n30 z$*+DLQR%PL1zi%A`E8EX*$b{ueCOVAgWN4G6gGpYw}@JM7VDTXd+!!OO7jR|r`nw` zHq6u5x>xCiF3E|)9vAQ~140!G-%}m{AVj4#wkG}6mU#B7>M*LyeWgBek!+s|FsMV; zWDta5@z50T5D{xGZtUT5D1>JvhRv+SS9?6nL!TTvV|HpK^gZs}+3F+Lj8F+sGI0@+ zDqDmkm;&_Bvyw;1vw9qJffqAK{1cH)izp^65+1@bJNH=jNOKIhfe(d}a?pt$ApMO_ z(p6d00|7kD%$%8-pIT6zWb82@iQ9m7RpjtObG3L5 zKWW77xn3c2=AkQyz=R#lq={znMraHX)ts24IUMD+`XNgK1M}Pes?%dKUK(mEl29(2AMIvVwLsnPKh6>(jn|$ zS~pQ-ji5e2KzW3H@U9 zS`7^>Wybm*`BI|+`BKlF#o>fz?K$);JEd@AgIxTlKPU?{VnuD?%aR!N#wlPP#;Aq) zu|~x9N{c@h<;HD?@>8RSTo6-*?@`^{k=S74UDB%cW~y_9 zyb;-?CmVW4(@tRsN0yB=mqXp$=-j|AiPr(+Ud$0PtwLm-jlp`O5Th_y5gr|KbEDi? z+o4F2TD`srDU?e=P(hzlL=b!UzyvwoGG`d#l;Dr>$_{;Vo7~Lzh6B8E_5JnJNu(@ZljhH^~jb6*=GA{o+1g)`Yiaf?2^78Yirhl7*Cz zO_liHqukt6+ON-d5x3$CCa~kOUX7Sx|3nOw@9+e?&kOZmNXy+8SailT6@w z2GkK>hsNmLEtf?_ke#lswd^i;Z5fZ}?hy9Zx<6=1cEau3FK?JzYFp?+$jYvDLNfEubXQaU>3&3q;F?*AbZZ_~281at6oCpFhhSI`JG{+jB30aBvH%X4)~$q) zo2D?AJh1o7l!3L-7(xyisxUz~qCMPAoUWAxLc0hvDY&M>0mhztL-f!dv)bdTY&_lE zK0Kg_D|}E4!*T37U7zwm-=m~@z=X|EAV}mM3d6#jSm+eZB@ww9`;disS->4irE$a@ z?>;RE!c3J1p>R%*9LA->F~1I?JU2d|mO6Y32p2;rWFjv|G^|C0CwYYu$^vsUu3^^5 zhLq?O*0%WJa5QoNXQ&ow%;Bs$XHWSdJ@e8tzg?y{J&FUS`5reb(}0ns3XmOcRt6Xr z(}=`c(_B4g5v{uCK8R^>l}O845Y8nc&A5fK=ny|>8jh*OAF_q3xn}DY_w4$Mc<0q7 z%V;TYDm&b+gbO)f?_~}>nwA)5jcW)=-nE1_(U6ZUD$3OXlFPX<6ig4PkqBub1dbq? zj6BR!3R3<-!$`f>ijXD!1GGnD1`k-gjAAXvv4-A}ZaFy%LN0m^b)5oW6M6{GUZ>fe zxtSzF;;cN%KY)dQ6Ik?+pq|~N0EYxUQyZXr^l12qRTRMBxsxQ5W?50xfH6!K_FRHS zp;q!*XWFj_k~`qhLa2J~V+~`*x%dXb!-(}9;}`+eYaKqnC_}bKzXr7dd3(tzeVV1v zKoU}$wIgnbjdKrD$Wcz-`fg>2?nj2G=^l4KBWmzfRl;DUFP)=OpqaP{sF;ULHBfDb z9@<2P5ccTf&;hHUA*3ga7faYMCZJsB*&@oK?s?ao3+3gz4an|Egp77*>0lVqdT6GY z%Mik&ZfadpZa4(S-EwLZOpE>wQ+B%y$u)ORw_ilI0UL(ZIdqQoNeZUUG0=$4az#00 zNsJyY^+u+Qc4+mW0j(ZAiybnZ*i6kx!+b(!iE?h7V$Q8?{jg*k1ZCZ?x!Af{glIr^ zIun8{1Wnk5fqRZO&Q(7tG(9XD_6Lq1$od*%Nyj_e7SjXAuiNIrlTu{s6mo~Jb^tD2 z)!({wyY)RZxaLeLp6am>!; zOiq~N{~o(;Wx(w?iCOcG;m4*z$m=cd9WDH0m-v5_MmY#IbZ9(;O-#~zZq}OgoT=cF zOHCoiEpQ9tm96&nTFZiYsi(mAxF&`Avxx(SZz^fhezoaJSXSY~&AJYK8Rwf$} z#wLx4XOD_KOg+;E0d10O1uxM_aC7qHr z!J4&L*$J6m?BS4XV{mr4akLSY4^!(C<1<7Vo*YokQmwIhL(_n%?)gR-_T@RxJ#YUsZOo4D-AZvKL(`-{>%+jh{ zlcy0M9XChY105FJ`(JFO4$K&C~PC=uQP@&ZxH=6};K1*|WDW zK3JKtW)`V-4Yx4P+qoXS|EDFeJ!Vc z=H3*uD^ujy8FSp1J>)u#@c*azdGmbaQPZ zAmC`B5_1~d_aq>AKMI6ohXER}raXBQ3GvJnpoU}|0&<;z%+I(lE(n9(1_{Wt0j^CN zB$HANgIv>WfiQLN9khYChc_eo+|9`A7LcxcEGvakPKaa!74z3(_CteQqd{ngN-ywn zPDmG|T&@F$mwKIqpzJX992iDP$Pv??+*$O6i}pQwrc6f(Lw4y(N7CGy?lkSDW$n#* zazc`!B!^{pnkqNGYh`ptazw~GgwbT9!e|VehP_QQ zmY71-FmuawPg4buh6eI*fy2yMn;NVnx6AdAv`#e5Cp8LrBFmE2hOL9(Ax3jzBzv@9 z*(jTq3$vj|pd`8CayHTV25hDiQV{zHIh`;ChnVi3E z8m2AWY;8TeF^Iq(;;Y%_<+-+7DE{2dC7h;k%2~s|&Hyd9)~IK+)*$B}=pjZkVl;md zQ9O21WYk4OcBY2_5N1n;g$|;yafA`jcRq~Tc49QY%DK1?OlXvE6xvp&&1f91QOlLS z;Tc8bPN7>K7$cUq+;x))A_#{m{uDnMR&Uy+*3ivEs5rzaby@3oq>JuIh~%06jpAN0 zZR1L_1QFS(g+Q?7PDb%iJ|4QIefL@HJF;qGculj|t!6Fk#i$A$MaqSZ=@aEJ?l5x= z(LIdY;bd>=9q~0CWw*OWqwHEwNoh8%i#G7D>W4#cnlc=j><#@Rxu&D+W(NsvR1UI% zhEE+LVIrY&8e7i`v-ro4RCaaL55>7`)=@4}Fkd*whqaJhoUTF|V`h}Hl2)klWi$6tj&_KNPWvD^%~FQ{Y#4{fG_yyCUE5BQ=0mpXY&MT8JkpR7?!6=QyzYlg zIi^TK&h|JA+g7(CI^T3tzC&r$wTMcV#ItwIQls2%8y*uh%rw$bz_#UO|NNX7udQGs z9cJ4eav@UA`KF$EYzfH-nL(OYEcjqYujik&*E1Yl&`keOhyy%)9efuSNyBq)=FUC* zoe1 z=UyxfaIVn8_A1rPYi|-o=;*2dVR$?+I|qwDnI&I)VRXxeX(?G>#7poI>L zz(3;s++tu9&tZh{xiEyvEN6Fc<^`}Tx^-s>o0+=;$+OQ;)4rlKGzi%Xj{*$zu} zLo_gB12oJf@&897nNDNGzAr+eib;bF5NPn`}=>*!&2HI zR{GYuWw|}2Bd;=TvOApkqqFr2XUjlSIkmKj+#Qv|KerZQ(HrE@#)ug8u!u*m>lG$Z ztOIoJMikZz#ouvzj{%In_qx*GS_bca&tB?(+P|#ULizwQ%LqDVqGY@Zh zwRl*>qapTk*+LWN^yO7@W{7F_C_O{IX4@g0_W8#BeT3%d!5x*w%+?k5uq`>*7;-mar-$%_rXis@8lv^^ zX1bGwoIsAP%{6GfhXG2@=dM)E(UL2}_7%14cL^2Z4Z|bWc(mCeH%E)^LLg7m?5i+4 zAv5XkX7qK4&C#*DH0}yo1Vj;!15-!}5;7ffb9C@7c{dqK6C$<O8cAxmq-q3pl*GF6LSwDbw5pW9~l4J3+;3IqG zH0_Uu{Q-f9xZ~T%X{TDxDHGWz@E{oG3wzGg4@*QXUV|iWEHK_FH(7;GPLRO)UB$~mwHVjpG1*!&O)|191?i6FmDlwgo+bY!=MroNEpYUrSVm= zY4!qUeR^}~`9n>nwJ93r+3Zg(fk&tFxFKsPZxL4zL?j%3S!?0ch0B%$*U~pM4S&$h zKyu`o20PTg^JTY)fsC`Cs4!Ro0k7J%VD(P_~p#>oH&x(fpTDANaK+ZJo>9Q zv%^4{azVh3o>s*Vu+Fsk&MUPeY2> zcDi@Wgq z3_{EzJRuG7?BIWH9e6Z#k8A3VSi*bDHII~+!VyG-E#{m6=9~>h6vo)I<|!g(3GXfB zw1=3n!{G@Yz2DoIVN5HE<{m+L^=3FT0ykddr|Ni`S>4RRr=P>vn2h@LyxpVP z@fXQU=B!-~TTGeONeK_*8)i83+wptm;GjnB@B&|DvpI-jw($j#P;E+$LY;+9%;^K^ z{DoYFHEkRZ%l55YUlretnBpNG>N%vYq{KJAcp%B$yBS~P$3q=(L9c<4D-k;B>Rq2hAWUT8y(xK(oafzB@n4+pP3 zBODN+?d9@8t*(InB!Bw~+S9YpDMCAi4a(?)jB%4t7$RA_hv904k>eH`NFajI?8FIs zmws8Oqj2Orq$$4&YavR)nuDc6mT=ne7}hXsnT8N)j`0am%lq1_WR{e` z08ASpLkc}DEcR^h2!||!iXhtKEt&63;P8(0+x_;$ZzyronBnxjdZyl{+p(Mh6_zj^ zC=Tzue|5sL+mH^Cs};HXZKvN-Iy5&JVr+#N*@cijHJrNkZCj6df*fGzD{j@1iqK7ITM zA`yG&B*{DY*16??*pQuUh(*iXELy0RT%=2$Ym+Dx5N1bXR%hnz6K4gdbLgV%aO|O{ za<@b_aeH=C zc>0N1r(!JT5YaEj%du1GetD+SfY;(Qcq|GIFXQW_eSH8&8*`GFfVfbI^dSdtSk;Bcj=e+Tj!kM>gDRDXYzU5l> zh`R!qb*&m=o%24R3mwPddpZtxJhWlM;}G&6B*L%Bu06<&e%?bkdPt^PI!_SNEj^o< z!;$JTot_YGjbfe-_DdbEjlCSst$8q?6j>G*GQko; zX*ykwWf79+Gy%%WxCk6_`<=#9AWuqGsw-KzQ~8&0k|G3;AI+h!5hP%Q29#+*=NxbE zkXLW{&1?;qJOClG5q~^jwyVYQ>TN2e%PRK})SRZKS$Pnq#9a+CFW7=~+M_nLnycih z$ELZ-Lp_gKc5~$Vm|VUc2h8(`;1mH-9_A4IY*?4v>leSxbT=3tVea~nAQ#Wdscw24 zhVOB(#+HX6_~{zTJ;Wso`g+evwJo%_gj`#WdkHrv{+=_Cv#BzoVaS<(7J(J_TrSfr zV}ziQi;Y6bQ*MpPBE6u5G98AjkIoGcS$G;JF7Kk_2lL6fbD6_0W6q%pg4q=k!BghV z!&M7Mt3k+XgdZN?nW|P9v(cDvy7ZliMJJPd9AVPdd zx2{_p7HXC^m~k9(CBfYt1iGVxaL4mKw#=?((Z2Jv(j#T5{T16!1gjkq^5cm+h@S03AgQSqEJ}0;4>hW-|G`y7f>w{z$ zAL3+UvK+gAH3?})()-E#^*BEm1}lf%cy_fwig$QsQ_n$O9^@Uo_Z*Fw&R5Der)YCd zkj*}qRQS1qrC}a+2qTjT-}uQEW(DF`&xCJ0D?GuD$6@#$Cyi{GTn*^;+{ z;RB_}SkLrm5C17!TjRilPafV3m7w;d*AN zj_~<=Iu7?dfn`fiDIB3xq9L@Dh0QrTAXIOTUUr)XQbin`%S$aKO)-WQ408 zQEe#Zte1go^Tvoq!<)~!rhO{$(g-8MNzaRkocKZ+|C(kDAjfg|o?NASo(8jJ)qe|L zA*2N}Qs}KsLwlP}op9d5#n2SL9JJAMx<(ui$;GM&edcDzZ=`tVO(1 z&*Ng*?t`o9Um3C-SN; z;_skM$IaV!7CPMTn4C>(_OeVkRk2G%4-rG>u$xeuxiWXsuP_y5V5nWn1XBpIhPZ1B zPbwX!yj-v;$(oDh7<0*m=iOSU^qdV5VMX5IwFogNt2y%44dO)5VI01v({RTVd$v3c z;q^=-Ov0DfY#GWXf6Sz4XzVPTpYr}8Fzg}LDW6%Is(F7!`3@nK({OJ|hb!klrs04T zf8o3blaM;ga*Vtd$jZR*$8ru(&i&~*G7ajr7dnHf1?&B-$R z+ol0(n9`k9BN4rap`a}14;aKNgvdwC6V?QBrbb$|bmCfGq&CIC%IaIg>I| zLNtZW=F=?cl&h>UN(UxqTBdK~>B_(~uK}|xJ5y1TqcOu^9BCNAfMpW3 zPilP{0G4$ToYPH0^k^D@7{Nl=1<1d~*$N*gFDQDJJ%p&|e7bO@rhAF(Hp`)%;g22N z4c}L<&pnTMS~?EXzyI4;IzN1V_x9JfpW+4Iz5R~>|JU=Q@((7Se3J12zW?y!zdo&R zPx!gBem-;KchTTWp=eR;tA()S@W*S-GT z2+nn{ze0FUs$kX%57jD3yY01Ur`P7&UfXthZMqjBxm-Ekji8iR(=ozQVok>g%ymlf zZiJ@HqK*-qI*Y1T2#-E_eco0{`faaGJH58t_S&}7Yu}BKT&^7NMo=z)^}7+4ngDNz zz+9&k??z~@d;Pl+oHCQ-*M!);R!Ks;?Y(KI_qN+!+je?wz85LETsz*6q?CksW2B`d z#2X_q*Qv$(k(#nNZ;a%W#d&;%^qfq|_~ogU-QtD=ZhLXs>&4;5Pu%u;alac$x#D`` zex&6JyLvwoQxd2SlA0^;Htt7quC%ZBBRzFdYr7&5%v5cn=*Bmvz1|%7#y7XU-u#Y) zr0rbY=(O+s~$;9O~_?nrp*EY&Chsxwt|O@f%8R&wap*)q8C)oHg^XSwm! zZMRoPy(59SB58I{LUTpp?4AVY3UA?_gy+iK**yu+mHD%K5~3?ThZTZ^t=*;B!W&=x zzRlK)uYTWVYnZ@XVYco`Xll&XFu|!YTf>CsO0#uO0#s+Vh6z!f*%G`$kOZGrgrIDl z8dSOQF83rg*Qn3ClAJ5jg!d&qm;VCyB|+Ef&byMLEAxf-B}v!) z604-i`8&2^&fl>WbN+s<*f6Q7vSPy|r^<>Alb#|gHcWylt=KRrs2q4j6Wu#;LJD_czGPkd4u&!tXy~$jC&Lgd(?>t z&O8b>{H;zFoX!MFuU$ydbMK?T3#yv`hJ&G0tLpJ=actKQ`3IPmx4m(>QgEg#kvlrPeCPYbts&Z;c@YEKWe-}EpU`7j;$uqB@9mJb7Y zS@_X6eOlv}&o#kyk5du4;p*~AbJ@eJio%y)eKrYrH}4ML z@w?;q`|b-$_nzNf7hI})es_?CaOiaP(q%7i(*{T&c16m;|CW0rn?SyGZ^%ZuW;=h% za@l(>i!?N1ieD~&b)#H6?@i*jjo$%sjJk7v8AE|eZY~DE24S$QyFo4p5L0o>3D)ir z>w#+gaL>J#ocoPC=d|+NZEqSsmFopO*TKf`snigmYi{k()~8h;Ld~&vUG|U>G>1kh?9^gVJ_Q@cgzhs z^TwzxIDL5PGJTy~j(l)wFqiD$(s#fmKe%-NTrxbkboX2W=Yvc4&ZXQUc?*|Lswcjw zW|*m5`0(~`Q%yy#Bzg0C5|{-#`BJ=JS`gfBE(C zpFjSBZ2Xh@?;qZOsiXe$uOHujdH>;;x+nbQckdJM=HLI1{~dq%U;L6^ZF+;}p7j31m&aco zKb=2m%@aO6{_-}Z_vJ@y^2_||QJ+8l{^{N0o39&ko_Wl@Wn3KFmOhMzV1XdPAtWJq z(BRNO0>Ldf1PSi$(l{Y#aCdiicbDKa7Tm3I=&{hgg5-7|5cd@7{uY}GHAkP6?%Vo83-C|f4IG#-W>oEsz5Gpd1D8D|7K4% zPdgx_o=xHI<+2#Xy3qUmbFeM|dOw|#u?ifId3bo30D3(>?o`+SA$M!uzrWn))?EdR z+pr|hy?_w&F-I%}vjAgF`x?BxVf)|&s+j&r4F#^GH%B-~z}VHtvyp;GAnalucm%sY zPiW8u4$E2Vc;7w}Ujp4lhlKYK346Ld!7w*a;bRI%J#Kf`C;XB1`@au zqcY?Q_t5E4qmqjwV$gT8Vw6RRl8GUDP@o?5(795hQi*qA&@Zt5zv)EXb0WyZ$ypC1 z@FYfM%+>3mGo?nQ5EsFqA7sVQmhcT$%oN4o3`2UM)TvL98HI$EGl@Z8t4N?(ku&-C zRenTtXUV}`BN6Yyq`zgwP?hKkQk)dU;0yC3P>RwgXpBO_$q^1DFeOH1%Ju1?6Q)Kb z7SAG7GR>iLt;kvTB1UD&UGJe&r$!|c7r~_8W5rOC5D8LT7sU_=Ln2hl)F-HnLVA{i z5J;d$9H=Uh6`rlv7U6fLPtY3Whm)fhNMK2f%AA|oLnlFvN+RxyNq@$Qp)BDWq}VBn z!4rl=pyZ=Zph+Fb_1*894`V4<@k|s0K7fQumHGs=QGU;IUIr2v5~IG$?d+jbphhJX zN5rIGXT?yEKnzke4J25i!}xhfCjl@2-%ZZ8BB#3j@dCtPEoe zpNhW=oBj=pD*wB%y5F$OvcC&U_zkNp{kt$XIPAEyMC)&jn+J9)j<5&%5?W>%iWTyt zrr#W*DZR)D0%t;|8$zceiM>J&+ znf^nRrqm=mLK%%Ig-<9&;NTnxv5M*iKH*h<6 zoH)YL=$cP5>rl#&CsqCG5lvY{9uOQ^L~h(K9agd$vgYf8R=>fM#1b|@Cq>IFLXkzD z)b`u?qZYOCnNA2xQj=T=$26u?J|{GLI+5Pi-BWOlo8i_UKcJI7$*e*NN1jyn%SSYQ zCjv&Ojmzm1mMoQ;ks;o-u5?B193W#xvwNAkxeQ1 z1tFR;iEJWp#$}ozBuh^UATZOIlK9Nw)jku}LSK54*@kkAJlTe_ayT_%B@M5LwaP)b zDV<0U0%v@t-5+B*Mq^6p6OUJmC2WDN`Ol%(@w-Oc)A2jG+FNCqY{M4*J86BepgFtk zCl*ltrH@5fa>nySUd5Hvf0scZvP+s!r+>W;qr%`!HL!urwW9lh*t4ShhWd7Q7i;C4 zF2DJn>feHy?7m+4uFIXj=lpkIuI6I5POl@Z2R;x|_ODlAL>ina2NtlomUn}RTa|wq zVd<2d@jbCoaV7J=VQ7u)x?%97^4nDn(B-Dw|9eDcaH5>JzehCxn<)No5?TDtDDCeN z-TWqccJQ|{x?TN#b|@~n5)sTG5cbDuzX(I#;7mJkm(8`Pd*qL+!)oyv*OOBfS1SKg zm0KaC$cgcc=I4=zJMw=Ehk{e~w8I)YbL?8!-9s#(`pXV0z4(mtkIPO1Lu*)<1)4&ogxWK#UQTK+!}vHZUiwSUWiLe|=$3-BB0Hpt!X&FKa$ z^pJN^mkRKBv0b6j_JBS0$9!8oAYJ(V$L+~xL52|RxlKFdZlvG_AlOgT@g7B22m<}J z0%C~-cprrWr)TAu59-gSA7*&LAxB$nUDna$=LZ-44h>EN_J--{{tneDh5;XhS{ zEz!Oic*U%X=0 z+J2R`W{`I-PC&PnvaVRxY1@c_t)0o*L6Dbm#^@S#3xSXsl;QM6hM?L-_ z)Umdpq)qY1$#Sp>XJ+*yY3)I*5af%=6(MJf6p!NhHVs-rtN31;wc3!0i}@jnz;`jr8e!HoHMrXqYws2!GD`RO${Ck$^d5yS&ZXS~j+Nu_D zJyepF2KUHHrkT6qJ&a~^(538*OgYExmxqy@CoBeXht7OTu#d{|-MCw;65J1ZxKr|& zrBFS^ZvC;tN4A0EH#ipn_`Gh9=PWh=fOq>#!s;lTTkb~AzN%Qg1%Jx%pWs8_FU+Ub z5IH9 zzjk+p2zY$FUP*||@P0g=-n6j+v_USQo57RBK#vD#kNjuRtBm6H$YvkF+cz-9!${iZ zEl4m+WQTw^{C;k2&HLUgeu=6<1~~d~|DkFMy-uDA1`U(DXE8y>gh4C=RzdNv&W6-=nl558C1$28Lmd8i%W(&(H>|rw! zK7-x$EI#j0FYNv>CgwhJ0>X0IAyaUrwb8K^neIsq7?$|3{;Fz0c>v1GcF};3f-;YxAb3E9F~||t_Ic;0MP03 zRx$t-pT8#WqG=xtv=drsz0Rud+hw6;95DvKXg~Xo1Ar~-U;xE=Ro=WqG_dg!40IEQ zwnDRF4hs%RDv1w-NGu!~k!uI9n!*uTQk$prSHR09zyGN@#Z~-;|Xf1}Z z7e4`@9 zLM_zXMl1Ukm|@a20v_MJ!sP}9p@vqmnuDTIRktx#29a9SpR;YeWjZr@k!U&S7h}0w zzdC6p(3y9rCn))u2B$QQ_hZ3(k;BBZ+?$<(0u{c`R!Qxn0koSwwC^Tsv|oB?VjEwYe1i4Y76X{%?Ou?!s~Z-?;oh_)2jRw@;NAQu1$Tm-%jed; zD4NE8R>LUt)1Mkxe{BcqP3*r0Nl-C!=x52Dh`zm4Er_(|7M%0vZqCfYORzX zX}qzG*(iK$ANaBMIgx7;W;;Dmtqk?bAZnxb>nfWb)Gu2|EU}Yc22lg}!X3%T)LB#| zBS4kEI2Te)KCDG!|I8d0OAbk$uklr2nUnO^QE;IkD`c+mo`(PzzVlxSeMW{nPswO3HnsL%WXK=`C z438yq-%UPgVs25;DClf^@r_qEx<~tvk5>}DcR#v0$Tqv-ed?JN?=MDP#L!e9S>7sj z`z84u5#Tn;$lFw0?H=?TS>9i@5%{zQVHv*ytcNhREoP=wgE!u+INQJ{#kxZ23;rr6 z*d=~|K4+V4GZLbcpKiSoP+Kw+W1X8mXWQ+nb=B*1u>V%IP&+4`;E5*2+O@(Z+{w86 z5L3M>TUK8jKyTfPq22X;wcZf5Ry9Av+7MMcCv&u3Kd@8}m2)wckfZH$3Vk8Sb?V9< zJFtLy{;E}BlCbrRMrU2Dbx&zmc&vBn&@C%Jp@dH0ipAzvV8yRM>k-T{hb-%@z%S)F zXPigPzC^8lL<@S-IxmH@@SVsw?!V#tnQ$L0B z+v+gE^!MTjB4S_XaAUrVaa)?#j!Dl~xr|U^&GN}ee$5x=%Yj%$Ravt~g2H^9Rc-3C ztee9LWz^_s8?4ktb~Vm9RE2A-+U34FK7Ld7h zsTI=Qv}3avVzcmB4q@_?06;&1&EX`qjv2BA4wvoMpEK4>9zxJH2CxtW8N-Z(HiMX# zSJGDZy|TYYR1F!h;{Du3}3}w+mCZv8^SR$YeWd;>>TNIL^d1ON-rqi-D$Yu`9|$ zh&X|fo(}#!y43gjjli;BsFov`#h;ZL&XLNMl-lE>tKUmWHK-`*6y{ogeX#@b=800c~awGcQ ziH!Tje8T8HeRNr)ovJZwPx!MG`^{Q;6AKe_v9SU0vQNKrVE!vBtt$Wd${ubbv^r7X zfvWQ@Ve^3_Mi2Ipt#(gDo@5SDwSV5vyyhQN&9RMj-p&FW(k59{={u#Xf_F0M$HYRq zFoa{Xa8mHkOxhz`MCrt1%TDacWnAZtYfi6FI!C+c14D_uf_*m@tQ95o9rRRi0M}+n z#YTwr2)<2;o9KvuZ<(84sDQrU=8zkmD~3>7JEqH6RN?MWA!eKC1SibRYo%qlt! z>_&Dg1Em*AlopEj^=M)U3~}=^Tizs}`M%_|Dc64;Ufhd!%fIcH>5@8zPaAYgdgauf zw4s^5N18wQ)2B!}$xpSo-Fh3N&btYEk*{SJI3aqcQGRLFlszVuR*_^1WiNN_(Dp@D z)8i=LV<%{qgEp`SN8KE4Q`mW zbD~`6>O5P}mggE$BS2OnnJFwkd-{iwbQl|NhU2Py={$hsb%6`NZpLi61W=HI7iXe^ z`i<^Mkh}et3;FU+W9?rm+UMa--6c&w6Pl2;98eRQzIu+wInX#Wt9cTty%1OZG8zZg z*qg8mbVF5hG^l6d4id=euIFcR+zsBwAbf)SY@`&UXRPs6N#jrMo$t!Ul_^c4YQ?M| znZUA*;coSk&?b8!A+OJbaNY4*#XBnM16A>T4T4Ndxk`a!eK$l^f%|+E&Z~#c@3kDU zwO(NOvzUac9#n!ByVdB~tlOV!;m%cx5q;lfF&??=y^@Vv81ww$9ruF&ShzWaWp(bX zuVFj%J)KkU&euoj+n+_cdHuJoR43-`>kRFC{hnP)YDdQHwk=YTlAGbTqLo1`^{kYK zU)xi0%+}^eT9VkRQweHndcD1mmnpz8>p%(v<$!T48Gu%&>08Y2rIbN()w;=qC#XYC1P~2g?g)!xHFYQ*Ua&8s*ox5yCm*X5Frmf#0=bM%g^ksz5 zqNH(y%%P8gaA8b)f8MMTyj029lx>BrCbwCS-RP%Y++}Sva>19TLAcXQqBXv=I$GV= zU?gp$e&9D2a7|PhNCsBn8#OukUSSkk{uR?^^aX=cx3zJoc3!V%e)Wb_{iTZKzL!>g zYIyR(0(MIrOEXVMUJ_tTVP}5)cBA0K*8DlmUTw{|J73y2h*RaNXn4tkB>lNs{~#E< z#94D#z^OF-Iv+YE;@Rx3@1C5-saDQ}>#%oGqXwSd0ew)&FkrV z2vriJBgqU^lG~S^lzn#f0pi7EHl^YbYahVZxw9w%yGS^|MB{CGTQN z92fUZYo4ngrfdyc-pMiXtlVV!CWe7BhtKOIl&Iz9Fy9Y(ZiZ&)g%_4 z6c)A?b9!YC&iocf41ruVH4x3YJ-#_6ETPua_h0)?7ROpON;_?hU7NAFI-G@U-+0$S z19+>K<+m)<*RF3ue8JDiv0PvFy=-ej6GLFVjmM7+EE|GTsG;>o)493-uIysh~~Y zoi0~1ZTACsk5gHaU7)F5pf&7FXt;v$fO@DvJqPHe5fnEK9BjxBos@zy$>6p50Zc^3 zF&}vyFpckWv^Y%ddWJbLtf!Gt*7^{e#k;z`A#;|j>wWm`KDqPg`xVuN1DN@xXx;Gx zYC|*tv&OAL(N?o;-P#y;*a<^UuN5_W3@1vo$}eSzM0@b1H4NZ!T2C=#M+0ilm{>n_ z)4OGcpZD+eBPq!(t8#Z%&8320$=~dr@=_>smmpLlC}(3JCeu|bgp5ADajG&h{*iPp z5I}YngnkeyqtM~zcYyhN85>VI9nJ2c^^4#2r?-2rxe2|+{dPRfzCB!Gg+nxmx$lqJ zl}~_ZoBky3upq>SK?MqMp5!tzSNAl#G6>2PMTX;fcu~VKL%I996^P>tGTd`DBX#k| z8Z*gSZUm~O@0yqb4TJ6*oq|q);d5gl%LN5{Io!d#5jUrKXDl58&TBHnW%aZLg={*M zK1~oo;`d_yZdcC}$=U>I#K_N~M3DI=!NhC>{!=gX6<1h^F6Et0JQD{>`%bDyLcSmT?5-y|=u_^_9-8g~KZHi3=+s9IqZz1t9O9-()V zIoIw0$xZ*r?uV-Ndf<^3rqE;T*{A5<=b$z&(p}fRu~09{;}7yF*c~onhe=e-UN-7p zXJe?_iN|atOH{*?b}d+Gpw}ETHtAVlbduu8L4_u_p!?VC$|J}m&GIkO)3Q{llCtbq z`99R9`CSn>yYjU@rv!%ENb%uU~kO1ZL*u%SVskSYMeS!vK`1K`kLBT zSjDb>&@b7fXJ2&lxcCzsPoOrlStn$l4-$C6Px~B7jz=umjv47Wk=~xS4N=zhpzXr7 zj`LoBUUwM(sP&JWrc)N#JxXv^%i4(IO8tdQVam;#Dh!<$Uep|SF!@+Qz9aXbqSxEG zv4_)Apm)UmYloTLG6%;QB3h@6^xR1AT35i~163I$0Vw1e>6YMdawDYE3gncQ*jqYT zi8~P3xywp8XgKlel`+B|c(9TG60!v3P$aKec_3JI^E?y$-eFjr{?HD*eWEYN`!Icq zzXWJi?DMdB>IqOx|5`g>SS%P@WH&8y966>8^p!c5A5wOc$sa!En5FtrPe$e)ZpGK&#WNRBK52qku}PQioq+5W>*F!^ z*o>!Tem|z6c{|VJ%FEB2i)U)q7{JI;<%hw9VL=?|!AQ?qL4mpTL|{id@Q0*|Zf4Pr zr`@ebXRNDvam2ayV+)L=U0!PTd_nn`C8~I{@BH*d(NYGc&y7t8gudt?Qg-%Jd+>=y z5g%v-dA(rw;I{C`rPkAhduE6CCo37}-1f7F#}2b59&SjtJ}T!k+7#PKxCYCB(^%e#b;HmpE z%Wf&W;$cfdqq83Mr@=PG0tW(=F(uau<^8e_bpSp!2&%nGdTa@Vt%;#wV)pKvHpKvP z6JLYYPO%`L+OFG!_DVER*V=yxed- zJ6l}8R%Xc?CP&e}3@OiB_!CM6S_98q0pkD;{2B{mNnzLnO;`HKgUhcnV&ljgd;PPb3g9@@R0Vb#NUUv89)E`(_ zf}Ap$LIl=exdY9FPYZ4b`IC3*XK&O;zVz?dtbOnGUv0^q?Y|Z}g`9$ZSo-68F6gJ$ zwSH2g+Qn_ZNmsVIfssYN0SvYQY;Eb|v50OV+T^sv0VYi9cdu zUbWWQYd;;37Addp77`FX;S<6wv2c!_*tkZ3Pn7|u*xq+bRIi`#4arEaT1^iRc~EVi zBskngWmg?A>Fh<5i6}6(B%gTF2Y-L?oSvlRhLE)*rs^J#1Oz~)TYY7)Tcc>l0uCZ! zygDZ#1EaD#pE?(__$7>@8#_Cd z5gEE`HywK%DZhA*M_-cR&$Rl=XmhcXN4iCS*xb!?Slq)mw(d@2Zv)%@dI~2a_L!K; z^SrO)aiRyu^HV0iy%4VzRt?%|7Jtyd!&%HmoGK&LLn%*_*J=1$s*%)B$2X^_!x#si zXZV{B!D~B^3GnqX3HSMeQ0s`)T^gvgw8ryND-$UB6KZ=BLAF~iMC~#Vx@8Ugda{#a zucq_HWjDv3d&Ivf<+#4dLVoaz1{wy6X}>ucP>W(sF0>v(E9H-VhYEvZA6fs{OO zxBXTJ_@h4sT;sFzLAUSvax47!vjTY8I<*yg3*Q!tcJX{M)2eteOxwA$+;0`r0HAhz za1Gg7@xUCy?Ao!aZaB^GNdY%nT~js!&uok1bw!t$eS^HC-M%(V{!TtCawh+N$Xb}7_| zq`U##)KY*RTogPEFP4aL+Cox=Yi|GtO{)Yg2?m~9$eAF;B@b6v)t1`~xb5?&11X2&24= zHc)wESo)1MP-bKNTw#N<5pqCFV+|DD*lG0IKp2IXg{16m;x()ZIb7vXh2IO7wmOZ} zjnplJE2};0;~%g~ExF~ET}3yBL*JBpzbI{$+}NSj+qN?(^@N9jzEbA};HbuH>1~7E zj989GWSeSQKkk@AnAGolQZ6n>XYVX4k8V0FAov{c@;Y3JvCj)(s;|Cv7^s=5o(I<_ z@l$0qIi#@sXnJU<^CYQll{^r-&%ay?8mU_0a@uSUz5o^R>%4NxBhLud6w=EQ;B_ji zH`&~#1BHK9%ZO^;6jO5XrnGlUnYl7S-YMLyFXE?4Yi{=1qU@ZI`Er;MqO;F3sx`tg+KDP!`lrCY*>cj-ou8rDJ&rK zu-$~{+XI;A!%YWpB(&rHE*JoLXn@04Ty$3ip(g|I$1SsyD=MRE!24^eQ|Ng~&0}#? zyT?rrKxRcA0DU}}=e>&rdfcqIlwSE?Kt~z?u)YGIO8fn64$$kSNB5+C9X#)Qf8BBl z8*zL*sDeM>+q_w8dq6n$zP}#mXnol4SOY$^eEd~EQfA}Ww5`I_@P)DYI9$BJd&3^~ zc&rPv^S_FiP{GddXxsjJ*rq918(P-T5phLHRI;}D_3CWzDk8MZ#e3&`uALHQ1A`vg zF^k@{l$6_e%w|xqdAlqg&*FuGm>#mH$}7wlH{LILXkOcmEeXMU zDiX?9jTgZxiR?I2v);@f&Y78RuJ{}wn$TUXZzqh`E%$wo6W(kvuVxh!Cc=2% z?EoX-WSi0OW^T-FkSgS!qRCDc24)s}xPpJ&k__+9huy`0&xOBDTd@WspT7hQz{%h) z4%#EI)OmJ-wQhUeiVxfs+raj~z4osi7CNJ_R5;n%$KN%*A$-UHe}(S0!pY#7jZ5EW zfTQI$$TY7GUAA`Mks1h&=WVRUEa3fcGA)K^=P{!WZEM<#tZ{D#%JBW zh<|XWXx{v@cE6SX=alT=m4v6|racN1c()IvOmM_on=IDtc@QYb6}Kyy70p4BC2_r*L;~gY>uRuw$$62*bjx?`MMfRa2KsiqXuBLI z-S?{%FlL}yVT|1rABj!7+>+QlEV2Z5skb1_Jx-R})Y800#cFX@ z^uLttdqC<}Ybg|2dS@QhUc_fc^yLN>>nD6y?Uxxi!Fvf%AJ$LE*PzW5^;3)b)9VtF zT$|V36^q!Q3gf7g|3vgK3->gCvhV%g-?1ZKq*-^`%u{-#-ABJccjl$n=ks=-^E&v} z3d_GUL9*chML3{PMZ;N$*M!7Jo_%QdWsHT4C z$FRl#uO=10{K~l1*@DImmuutEz?^%D(dn*^I*50m9)~J) z87RUl-NZ=R=-Sx{}Igidh9`f$LKI`qCJfts9LXcp!)5l$2%kIoaj5v2a(IL*TKXnnMcQ|WzSUm zL?hZ}=I*=p$IEQAjDpLPbsIEzZ;5*k6ZxC=axE|Yzg)LB>1EG@=Ek`qAv_?r%EEf= z^j{%&X>2yRPDgD-e)HUOn?n;`Cvmh_OHZWvU5}e=%1ycKdlkRYA8u)EE?i3`3nFVd zVAfDR22;_}QlZ2N+iP<0m^1grDbaT{)_2uZ z9r-ZulA7FTZIO|1&CQ)VQ$WrwECyS#lAoIFVb6i0-v{?KA7snYgYhUMJl&bV(M|)`#yYC8zo2iiQwB zTuWFc(}Fjq18O(&_W|e8)hJ?xiV^ekP5dKYZu?&$GGO>P`XEy9ShgV2tf5%HRuS&g zQFTIizrM{DY_VBtn3BG>FM6MWjQdm}$`F@Oluz#U5J@4=_55z(zyan%@&Q>J?yl^& zEcQid!4k=>OOUbqL%RY-Bl7H?ksQc}=X&qW0#9-y!^YARd|T4ml*thod?~JuxBFk& zhBh<&XRA!i6N%LD*|2x@NtOx>hx4hOMuTE>UXn2dVIU%YeCzDYr$VccT_K5D;hi(nmKtBm zYNcaR?J>*GYx#T_0P5Ob&uc$^>TT9sYQtY^kNft;9m@ta8ntDaD-xfbRq;^(a%JLI zygLR*fjbH=Mkh83Idc1_y7e4(#^*8a1-uL4_(|zs3j0V+MHQldNG_8|c-Wo4^s-}^ z8kxb|M#ifa;M)BdeK$G%Y}4-3tAk{OFfLpVm-6(-28d0EIvBoUGV`aWdgU|iclxJ#iV4M&M6t+Wvf{KMY`Mw| zPMvOV>PN}Z_-Q^QpQ__wZWINC`LMRtx9e>4>@+HKSdJ3$)a@~>i&h#%Jr|o>yn7D) zn1(2eWv_u$C+um(F7e7NQ=6DjG;z`B3<1*OG@+aaO(XkUK3vpgV5$}Olg|m89Gt1O zd8C?-DweZKqwr>^$+eVI>5`pKD#5bn$c5fB;c9ZKwgiYUB^G;56=B0cwfl9ONsfK6 z{q%``om=kEg{c&NqoI!NL0@g6pg>BJJY^pKs1i>{FUC8EvkH%2VX00$hb_lApy)5v zcc0%{PYKhIGZuX8tP)2`5m4#O^g+~!mKIayr6=aL~3rg=y?Ob zRA==*oUdd6p#v4baE!+g{Fj0qu<4sq@7sOf*N?mKzYl(~ta-wEa8A7+ci=CDK{9|> zsW)6#@*;QYvdae?1a=UG=aB%eV#}xlj(_GFbYx1BZtS{of?9NxR?-WF0)Sp=JO$0e4GF+KpK~CEA75uw9 z!jI2r(8}J@_+p{^*hducJo!b?HB5X!b;2u1c04#OOno1Vk5MVh{^V3i%FkRES$UcS zCHn;lpd@%s+2~eT;d`1R4_UA_B1Sf`dx#k8L4vAwtIYuc`8XS~8Q}toWgm$ZOFr^& zRL$p&l5$lx^8Wa%a|_f_KlUXO@u8nDbHrX{OMzmU1coOqr9=ad-VU<0pgR&8iM$wk z(IcA2l{znAq-E$V)rv~_lrlwckL{|<$|t1m9W!%{V8S&GS2pw{sd!!DV^DDEPxM4% zKptx7>nQeH;)Pb$C|xyF3}jPD(ZHX!sr&)Xp}C1LgE8fzJj?WR9EaH>`-2lDTBaywABT;XCw~ z&ZHak<^LnlCwK>|m1`0g7QHOIufvrr;vYS?c_763=0^! z>3ewLAwTwOh3Rl7oNo8zm<)}Or|opJnd~cdsB`Ii&J^zJymrv#lY0LXp0;1*HzFsS zOsm%MCuc%=1r6_4=b2gN%MeW{f^RIYj0<+#)0J8UlN&lpRxKB_P~Ewwr&BJhY7{67 zT$svN#TGo=mBz0!`P%>)HzZ)?Sv3`l-j-u`o0^pr+?xEF`l)B9Rzoqo=!<#JTeX&U zzF_ZasufKKx;+RK|4K-{w08c);@I4f!?=p+;(jBdDu!5*Qsu6CYA1Q>nxlw_S&L|W z-;7G`Q}w{fx1lXOx4S~&)Uv%z!P7>)t)ZUP@C{sN=?-6O*1Ano4ST8R@OlWPAI;3p zeJDl1X7y!5YKi_c8_>eY{9*s#D$6A3(p~opLd44#6G(G&PE;$%3TMWVWIt#ER|ytd zPM!;r*@B&O#z4$At337`TgroGj{L%yqntKO<}yA$<04NH1`zX1X?(UUSNq)E4^5Lz zZlD7x+z!^Miz&2trZyjUAy7J8#1I(_S);VfMkF=Pf*YPo?{6;L#@E)sH9y@`Da1?FHV_`;AI?XxS`7%ZO!>*X2P0D zcdsHrZoMK{<9Z{Zx|2p7%6)IOYTWE@v+4xs-|&hvbGPw3q7Z94ziAHUwBk$q94o|P z9K8ClOtKAA=aM)b<8EWgbP>Md>Q9A#k9o4ncUy}o!NGhAsoQP7p(ztC@`zD13C6TJ zj1Q~;$FTcOcbctp+LH2k@$xYLtFiIPxLXdn;2#~A+v}W1zg@6XpUBxD6}^q`Hw)qgVTD?@vr_t{};R?%Afo% zZ2A5vh0`{fWe*cB<9FLrME9T6JDB%Ke`w{@^~H1kLn(5>onQMulN%$tMEz&D_Dq&P z#XNubXU6|q)c=+CUk)}%ayL+No)v)4G^9#*l3Qro>hUF_-IFw~4{~LR#(Fi;A3WMf zhnuYW9M6bxrpWcstmKLiKj>k7k(*kPJgBj6u7lD8L+^hKntSpIHhw?x2s@J@7E zbmMOE$oRqqOS-{I**i<^mIUQVb4%OEXI~WPr!Mg81vzti7c|5uHT9N8dAa@iv0)^w z(N`1sr9RH%Jym_O&1Oh2G$#R`S3tqQcF7`FC5$HS_`xO;?2iG%CFSXLl-bo{%cv;) ziIlmST>KF|>2c9djC|R+gg+qg#ib*OJb};dp7nwkcVJaJC~oXzfsALIZ|^-r0^f;c z#C^eMbfMRg9S#h7MswZLyq?dui=0?1{5ge@81==k>K2AuNf3DBm<{C=1L*Jwb!ri( zdIR1};aOwdzD0gGSmRT__q%(mM23L(bQP29W8k&=mtkDn97=Oic6RgJ5E73aR~d~U zbRgS7s!s^}9^VFz_>1QSm{=bheTfXeC9(=7*BruUL;1WF7guQ`92S4Nd6*NSA3X8i zO%A_%x=>atr92;DVc=P|%qQYFloH=UsBcl1p25>hLt7te5KXc zUT>nAEx-jTMDOl|q<~|H@yyN^q-qq+UYlT3=u67)P=oXkGV1un6T8XpE6XKvUnhHA zXnK3_RjaqtbT7Y3mD@QeEO__*gYQ_SEbglNk9We9>Zfk%`?1D$?VksO!ku~=zP;W3 z8Zs^}y*RuxX&4gAx;iBBUa+Ob;i!`E*+Ow$Pf3w*ab)b-Q41E%?n3+AC$c#{B9lzg zOtGF{TlINdSkkI8vr5_l!uA^jc^( zr~2jbrE@7Ejg#ZaL3=D0CLDIz7AZdm-D{NkYj8gsn5&!&;#9=Vg)e?efWG*$Uo;ft zbeZ~d(%`r|Ns?J1im zchycS@|*7uBawZ{Rf+#*w_8=}>@PU}w6#ZdOT|!mWOuK#^MH{eC2w$`Znzs&POJuKwk zh2L(GEgCWz|7lRf{*8aRkE(lu4cNHjhyN|aXn5Yg=jmWj^zW3*>I{F%hbQv?e`rCN znA~Mp)4~Co!@1{CTHX$=XL^Qx>Q{Y(Ud2q#C6pgzvXh6TTD0`bh$rE4)B~{sRXM*f zj@gehtO^+Ev8I-uKYiu%OfLo^9C)!c#<$n~4%MJOmDV^&bLm;Mm?E;jBhDChz5O?( zRQecdGZ*$-b@EveZk*{p&Sl}-6VKFcYD`2n;(CF!_Lmi5bixITv}gr}Tjb9ONvTF{ z?R{#n>SK`d-W+M^`QCL{jq*2N+4de=j_tDXe8WNZ!!tO-++f0fNq{r_?hSrfd;hC9 zzC$>-7q98MYV}5hv7N@i8t?@GhGTfIjc4w<6#!GMLa< z*B169iR)RrUb=JpkITQbqvNx*GDc!rYs6m|k>LpJ) zCY$d_4?Wt&af_u0alyW`nsf%sS)D9V><{Prqu6a?%qP!Owgld&>AifN_j3-VMZ)2G z;eoim#6`)5%`Yy0Fy5I#g27}V0=|EYiCt+ItVmT7vjF841CJzq$eN623uQo%H$sOV zwfYkjszA08Fddz^d;u=br_|aY&4OI`>ZnKxsxG~S(LbMN1w`NlJhxLWj{A%+$?jD9 zK2bGVSO96_xjyH|A9T2HUZ#yATg&q8&mhD~pe?T7wQ#Hw41HVRhrE6d0^OtKi|k~2 z^oD(1^+L2m9FnAv)~mGNh<0c9?_z#o0|ol26NEw>@&^VqSUF7d;kTxTCqeM3kBceWDjuy+Ln zm-l6LMr^3ZaU&~2Yo4!C>w(@!Q2Gt5(f5>TRJ;p&@t&l+>sLgZ2XGS z@r2;E7g;g7TX=wDw^6~N@jX)9o`L6d{&*zY8W{j{kVOJ5c zB}q}=e3D98W1(5hr4R*S;t$zB3`)eGS$nzF?ptc`+ry5Dg!%GNIg4`!pBo}iibj~G zi-^jV470Lf%Z%0byIh4VAebtUZ4fShzfy6LyOXGB?j@}hSExihfN6_{1B=5f@KtDr zR0Rt7Ci=F2_;T*I2Yf$&yN5;7l!G7hR%c6W;YA$EGKA>82-A9#mt>{&pjAs>mYiY2 zQjpP5H@zpnUm`-^XWs$o+$dD?SDwB7`XYTzawJ95WHSoq3f;=%QP$;gXKHgnQF`w< zZ0WQ#H0)j}khBMsJ3&d^73^Aij(d1T+9Yq6sf?C#`>+rgrgf0zaNV#(gHNlz@sao^ zgL-NU(2eleqSdZyJ~@wFyAq-qTh!LQ?)<9z1x?@wSCnsg`mj#X>09xqGO`C{-!~=Y z#N<%OWmV@_?R{_0P9ygWp1 zpF9w35nczFZ-3RrMOQ5z8BCKl4zAyCAMPAvQtXzm@QIk4ocgO_PEO(Rk^aTp9r%_u zB7**6IzAEo6xe?;h@WHaU!8*@R#PJ)v`caR;@^fqG1hngS2ZjWpB$=$96A4sU1I*6 zdhr*Hq3BU4jKk*i{$fO#Id=aIZO2QBF~P&X%IR2_75$&e z_CKV{N%Y^v`Jdvyq&WVo$gCXQlk_XMQ`5cwYI{VvIZf(Re;KfQ)cw7ue>oPgDIoTa zj(w7;+cqthPvAA5aIFpqhVOtF+nX;j?madugjTFw7}!)hza zu`0K(73V8?#YNh+Y$qX+Pl2T!ZAMDqSZOe7@Z)jng(JfHN5yn@*|{!9D| zffZMf4D~` z#JsSqy?pn)c!M32rT5#F~%5{^BrJ=LTPMS}~dRyT<1jYK8`xW-$~ z-PI(vT$LzFtu{=);iTf!lU*2GB6Oil<87qZ^z*rLbh03D6mSf_h~)t-!_<&W5}sLA zNExi@8`6z>!_g#Y3Af{2(*8GSykhxo zljz%*uZ1V=(?{}Ok{4*$*|JW^GER?yJ6Y2rfu;0K$1#zNVrS?u$sW-!FD zG_p8q=QmzwlfK}qM%kct$$MAgpix~lUG~MwHy=4KY~FBqq6OVxrn8WSy^uN%>sO8X zOjeW!dZA^stn~dDvr*Su1b(jGczQKk?6>qlohB7=dcU9*zO)OBfRo;L&NznOkiKlC z(41jPiDyr@J9qy;<&tNQHT`H3(YM3%>_Z&l>P~cyBO}`CmSU|kI1KOV%blzpDOUQ^ z`P?Out*e6JHKfai!dDC;QcmT3T4u=yJjQm42m}cZH~XA@ z&-w1Xi?y=W{&mOmr^owN&G|fY&Z-`Ro>W<~F}K;r)zA+@F=RT`jS*$WeD=a1=4NS7 zlS^9#au!(Z=prVzEU&UKmIUL(TCvq(Lv@s^YaS6+Q~$`w3)PDHZk6D#EwGkZBxdaX zDbsT{%bhL{o`-dNRIK;i>oC<4m)(@U>7G57vZ|v@YxLWjL1@pNUZ7k$duR2box4lnFk*h1Zb|blB*<7nUpinNc!UUb9?PLUo#bmQE z)2hmC7J4xu&M-vgs51sO3rUTB9T`*Wv#V#KaUiDgd4uTx)_6!Y*b zEorO#$)$K=N)tb1+=lJ~b&YipMUqe_=ir@t^=+a*PyecQqUsW_U^pw;XO^;K4{#7c zNR07^_@T;IC@%HK_;MJLc7!qehhQzCbP=TB`y*@v`3fapF!}Iva{r>I^dRDokaZBz zRZIVpO^Q?7sJMtffLBGF)gP0b#ZUra2>zi#3chVcDWY3nakoFhklf*)Q8D@Bc!^61 zs7QVOBW3@3#!sx`LfY}iZ)w4QmLQ6aCG0;=UUZyQJIRZQrC6dY{6pkcP}=;VZgIDv zoH%@ML$yDA`xjC9|966p4&XcLg~g)cR^tL`I>KiJvtcTZ!McwXs8T5oNg)<~Hd8ZBM(WPRP`j~9EpN8noiBw*+intr zwjz8v4>V+E1shLVnke#vxN@z?35>B+sk|#l7>t^zITgoljH9a^N~J#TsA+_W25RP2 zo{5uBHLkUv7wCgDyX!)?u=g~>4@;_ zL&s~nI-q0-9%z)3R;sel0o7&=O+Pvt8K!#ePjxcIyKiD%^FVDk zWh!5#*~o|WO)LwqeNCS+&1e(?D-=!;kw(LPdWr&mNIZ^{kc7N2Ws+oVPZ$4T=Z~PJ z7K@0o2^pn!j9>R%-BDw-1=+J7qrU7TlQhXTD^v$l4Zeni70!WnLWP$nHl+SI_g;5$ zPfgH7J8!ahcIc4zu|ii16L}qB;gP0*v&RjG67#8F zD`Cx*&kD-EM;bLmMAcxYOr3r5bEwgdRyftS%Q|=x!i>zqP~tNqkVOioKzYXAtOpSD z9eGWXI=G$*j6$o+kXxsgj7yhjT)`H1Nq8JJPd^c9PuT&IX|npD4$tJ2U!GarGapK4 zm7&P4@pIhjyCR17Pd-o0q-aMb%=|(KY$7*2r-`qdMm?b8Ml7_N}dA0pNZ9=80 zIB}9Ez)ersiZ4c3&i2sKqMGlJy47kCcy4{@XmD$H^GqZ4e(pz`n>}cB*!*{s5WNe` zaO(=s&bu?i>gdU>WA%arJiJn?VIrtOy%N-4hmHHUdP=x^N@u+55~DTOoX#f6Fs;)8 zJ4P6k1r_v~-66e?3KLm^E1*2VHds$5*p)VJ9*8-P+Q6VgFK68vW~4_c92i*n0M~>r zO|>BTAp~a=H$Wc#-JzX@8jNoZ6YXchF*?$eHJA7tK9-h3D7dE^hKLHni-5oytdT z$qaqA0V>%`nb)?u|5tnSUk$6%S)*$4ov0u93%l~(0kn#Zg zWhDA2PpUtBjj7?SGUUHHgBW)5Z{2!GJ17N=4S6knRXaffZvdecd>Jda3@9Xq?gK0hH{h3CF8$)e++6C&mL?el?&WU=7FX?Qj= z!L_C(EFNGAGetOmuBvnP$XV(TXec31Sr9);!L+$(GcI~Y63WMKYPyVbKjfKc==Um> z6?3k&-qb7lsx1YWi>0RYt+7>>KADJe{&zc2IHqa(tc(dV5NsDHnKhL5@tct_PTnZ7 zoXI-@fOnAyHQx~+?pp(Av5<{snTkIrEH%P1cQ-3840ce$_#%+%BVXZa^UxAa2vyRn z@eeBGp&#{M#an#*)e8hbVKm*T$R-pBYXQ(#t9gDQfbhX&cl1vC`K5qiN!p!-gfSMo zJ0@;!LG4?s>J7`$tokAkM3~4Mm63onK%r~57H@PiG7I%SSrvCYr#6X#HB|a%B*pFw z+(s$$h0jH9!P*rnsP(}UL=Q&>oCDmztr}_nd z;$6{<=@P-+Vx#P|)yyl|aDAvxahJ+e@7F|4##3Su&>Cdv=b93!JUA~8X9gIwFQCWV zZ`tMXPiM0&p%uM|4Zkx<(81tKcw2@h_0^Ej5B~++VEbiUr@ur_l63E}WH$UIJcGiS zUzE*umjL(v()a~z=`My#2?e}F3*Yari1plW#+JWCY&JYV&yVL%g4Q6!6u%Iz`vN)R z%YV`Pi=47;ycpJ-(ktVMs~2-}Fj#gls3#mF^b&lp`(La43HxjzBJTj}m&vPL8vj|& z|1{xGYNRbM71OWhVkE~e2i;Mdl;rl|rIi1Q>R%AM`5yAN@a0;3a=zMnDP%E14+D2~ zB-07uS2rRgQ{f`<@h**?f?sQgulKQKWialWrIC>z z$cJazzrt578aApVD-jIG&U#K3U1mxh5@<=+&>V!dqnfFgv4wY&Lc?&H)tIXuN$FQ9 zB7zWsncG5;=d8dn*p4XSV>0F<7mk;ite)-WU9!eq9qxeHkLRM!QDqvIQOdb9$Y`>%Ad=LxWH5*Y2cz4NII0dFGrF!gQjm}tH8@Axa*cM z|OhStG0MztM&}iW^k>A)+c+jO;IMj$huB`!N@Muz|nmEMQp=N$% zh%3bsqH(oSlu!{GNL=2{L+Mp)bBz%6X(KvCQ*1m126+H12cNbiG@cV<;8!ONCl9Hy zV1Jw4gkR@HRJ6&vd6vPfgq|I!e?lvb8RMG&5o4+}B@|H{(}(eC2bMN)$~6^dSNhcs zV?$sKT7I#Xo(+o!Ep7#G1oA{^ex2XX+R^&xdnWzN0R#Y#2oh*Q0aEL@c_KcLw*&TR z|JdZGQb{p~465Ymj7R9UGU0cJQ^f=ReDbpBu^$&RFhD}oq)zJF@g|++RX(;P^E4Vm<(%Xdir64(+-^(>JeksZG~Q0+2Ke5pSRVqDA2oIch;8c%Uigh9 zF=LlMdL9SJrIFX{Wic!y+#%OQiJQ5R(HsuE%8s&iYxZa4O~5wGRx-21fcDBq6B)Hr z7dar4FJzcvu(rFQLKmYpU<3Jp!M2GtgE3P-a9$lGy&Gn>QeQ%1%9m?{Mf=euMl59* zX4iO7-38ko-+W4xIJbbe7-kLEOv?-`E}On%4K?#fF?n~I!H$8s&56S9B5_mDg zar`SlMaQ0C-`Uek1cAklU){EpjLAzW3&RiTs@R%Fn#C(C(gqn_XQKriMUZ4Y2NLh3 zi?6COhAKYy{Okh7moLk6mUOZ9@qo|>@jEZwR@jLUfuHR(imF%D@iz(zSA%C=!DM|r z#mH80#oP@0S`hN>*v_6E;qzevBRXDq+fhxe?`!BOaNfRyY2GfDY3U&{{b7Z=TX(%oWqG>N(@ z5h^HRq9Da!bUaNwp=0+mS^m$owyqd}grzg;_ZCKaGb8{UBq}XMVAZPxqFMzu56_(N zQq?S3C-exnW!?&i{hTX>kqqI%fx-&nvGGDRb_5f)%Y|7pnH;usD?5`~*G_P~G=Wlh zL(`_Rcc1pIE}|={8zcCu>%!FgI}VU$#PnxO)jsc773juk1fJ+A#Teuo%C(X3y@o; zs_yIHZHPwhkBAKEZuD7r#G1qyYzhRb)mYHg-#w;fvbgUJ6;ZkD!Q_j>+SC5~@ffuX zQ>!t4?a-xJ9y%b&xY`o2R|mXM2aut_()}t0|2s1S`V@`#V_>!uP(j%W?hXC>g_DUP ztI9{BDeg(~*=m>k5JBSYnjS=Bt+09_R+S+|fm zXcU|c{8@^^uV;%MVbrwmLJHR0Z1oUEwOs614ufk#zBlQ|?JliUKy89Km6M@SBMDQ@ zV!z|YcMBE|VPw9zKGC}E@6t+6T( zCo*BylybgZ-RK>uDBi>SZDhZ*Dp`UyqOPu9zxPwM4mP@`N2h?WGswB=J*=gbO0F$#J=5Iw z6;xZ4dRC3_V%5Bk_6Y6*Kk>x+8yEm5!YG$87QzK1w@BQPUWinZLou zOoQ_})h6P%!Qah^{VgKYn9|bpq1GMQnUb1`j=9>ftIBAC?<;FX7#5|6UxuaZFeVWH z1>C?TMloyRP`-#fdK_248`YQa0~)CH^5kbSRp%X)^2Df@Fr5P5%J+Z-h(f9gF*o#-W1|9XBZH%#y{^>}ymw8|Hwo*4Bj?(G#X)x2;~DCR7ez0 zzl%^)a3<WNW*sOWLwyszv%FB;^mKf2MrsM)gZh$BCLYSZM{dE@YrcoHX7t|uktr?iG|9k?i2&+$tSmcWQ)MqK zvpl4fDEF)JN0xGy0&%B&_A02GqXw&$tPq_;#>6`9O76atZ_DY(yY$TKq2(;ilqM}o z?l-}wif=MJcIoSoRF1YRAvoejEatYE1-_vcy1k)rIVMEmD{07OHO9r@Met`RGsS-0 z-e71oV+j{tJaQw{BJ-Sb?6Z`s%4xDJ^&Ec)8*oC83M5odMl-N@EJWoij8DJ5#z2h> zK1xwN8GQoDtoY=*EJvT{SoX56TSyCzpobiUcX0i8D8}It5Q8}ZQG&ILNxt?<0g-lQ zYo-(aSHy)R?0v0omH_X#C~HtWN5&MrRD3}C@X_mJ0Fncf}H8hu=f*Sw~y)g9f@Sij2|Rg z9GqF|@X;&3!Y<<*4@5sT7`WI0+vg6)2DXhA5s|9F-yFWN_v?r?P4T#RV#Shi`5f%3NyOsPzf^ zP_gJ)YMly{n|f!G+KAdi=~0F;so%>AN)G4m%+&n4wQe+jOkZ&>M?Fq?XX%TOpiT-% z_P|eT)irKT(!K3QEB!d&ZFrdkV3W>d*9o!H44JHXHy`?Bk8)SzM1Ii_F4jPCv1gRk zWq_?Es`ccp)j2~X+N^CJNId*5AXs(s#D0S5wGCaatU%M}v_YL_eK%ds7AxxLp>$kY z7^uPm6+QucG^h7`1W+eR?I+FNV$v~Dk4@fY*<#E-wO zFc-`j^gs~L?t8Ok$Kg@sQ-idr?G9%X*Kmw=LxqFDha-qX%^f|v)yTmVRZysn8ExQH z=pG4YP7{~tSxSN7l=;0vqFxW&l$D^S&LaWdGvm-wAKGRM7jcy;m()!Q-cciRd(hd% z#?tR#Wn55U;4<$lOyrQqEVOCb?3;HrRP23~7PdZ93fJ{>x5W|h9YcoQoVY$mvfBa8 zf$fEA$V3vr$D>0iT`>rMsd+W?Cr5%5fXG&qM3x9^WE>zX5{Wxe6D10H!53S@Khkt& zSs<3Kp6sWl__2;}s==x~2t5Lq2$|S)zYLEV6&8G0Ma|1C6hOY-fIrIHKCe)~X>UGC zR3~nSW^bll1yTY~+F&Y9QXRlFo`aU@2$8Eq-Ui|wCrw+^N1`Sv8&n#=6cZ;7B4Nsp znXbrZk+8T=4+Npcakww%G@*JCdcT`+b4V8CEF914Q+3UBRAZ=e*#0Dz&s+%{$pP+> zSx+#{nrhtN$d7Nx!Cb=O8#dpjSWKx_vjH8n7h_G%n;4XbQ}9_61!~24>33?wN1l1p zv`#vNP#@K{N>%offcxgkN2z!URPEi#aYKaA0HQ~oW)`~FTm2aMrSnaTjrJV|_oA;4 z2HGD4*R6(w^9yr9A*QcEACp}1NLnRe?p5>l35NzH4p)!R5!8O2LepvGnjy^Ebs)qD zf45G++afxs&Wp1{Nd^tQrzQWahq_DiVTE(5%z8BB~? zi?HX;t|ZdxLq9;@N8Z}$kuJX?uB+?6a(K>rT$5FnVHs7S3tP~@15fNyHAZ*mv*6&( zqnHeYcag2^Z4QO>QJ|8^t}_N{L!T6MsDK>&-YKYrDg!4-1ePR7nI~wVPdb#2W!5KS z=8ES<3uD0)7xQukpIg-M7xH0j!vqVcsb0^T>oiCW(@HGhWD<5QsG(WTvM3}f<{6wM zrl${Ei4%nl(&Iq5+jHdby_+ijGJA3OfgaJ0BPQBZ6=@OuE?kn$Tff5Rp!TRnTdm`| zI170^HZ@O7mS;gjoYcX+0=oEeM`PUiyZy%vyV&pikyHRhYDlPYc>cvB&ZrE3FztJ0 zBm)L*YNyTwAgfeEz=Hb?6i4v(9ORgUs{Pf2JPdMHw#iUfORbVok zuNLssj41czMUls9QO%yQSEp|jTLuOq2BK2ttm$y9^)Guoxk+@ zE4)j_pvylE@xP_8T7!sgNS_{@7PS|w6Xb}alf>* zAN@x1q6xW}Pye_=|ECiERm1I>D#@NN)$;!_vJ11QbmTYedCL@8>=Y^ebs=hU*qqOn z{dE{MO+de8?^pR-|FzdQHU{A;^QONexLCz?=XclV?+E@ykl;57a{M*Hrvpip#Em>t z5D_UM*A;nDsel=%DLf|g#90zWO_YVDnMU=FWfKcl+PT$yNLq0bo^gD}dQHW$Gi73t zNl1UoqQx5)dq_q>4b?Jh#*O7eZyWLjs&9ETn8mumP3~g3FY_k^5tRQ-dZ9XPmYRJG ze=Z|!etHTgS+b~&rlT{Ib|g*ME>L8LjwD=0c+~~A9FfZ+RhAnkvakM3(mh664^+gj zy5sG`dLFVD*6FJ>OR=?f6-qRItdmM^&447ifODqOE?`>7louq`FI1qGisTo#rJa-D zc;qrhhPus`kB3^>W_>0d-G`2~b*92PKR}0&C&LyAJu`NpJxs4wLqTq<*};;cPSzKc zeQg81jF}-jI3~Fh7(Tu0Fq?I8MDY|@n>Y?nu*`;5#HsUA{HHwvhD;%98S$0jKq73dHqz{Gv78*Z8HnCAg z0J8%CFWj_};2jYMi#NwMwycU2jw@57BwV3x|$*gROj3@*7nlOxM1n!zAsgpPn5i4j2F!sC8H=W+`&M-_o+uDv}2J1WG zUm;#ABQe@#Ho{0Run04u&m?`WN9QFn7n5RCJR;U*Ty;)**D(Ybv|j7LhupMHZ6qN0 zJmQRZ3Qdd#{i(u3aOhEMvR_^B^Z^og7AU|RJ@4ERk?n^f?<0zGXRROYpG24MN5Es0 zB)&HH71?2y@^xC`5_Q+=rq}C%3XdLiVVpAyokyxz%CA{_^&D1oQaAHB2W@lYp#JaF z_}l)TyjG2Lu%j(Rar9bt20q4W=RMRB6)*!pTh|E=vx50L7Ho4hHA9QGABCz!Hk_j% zlS*^gjob^w5Qv#3-&m&IA?aje)sH?=S-4=J=>CCARF9oT>a}vqUF!*YDsJ`JT|)kL z-cd(tkNZ-G;36#2>yPAV-A{xX539qNJfGNa5MigV!e>KTtdN81IJmoql`rNHtZy-zL`gI5<<=E9(6wo z=5er)Zh$OC#g{lJknI^EG9|1VPpXZLzQ|cu5mROp?){9DDj#16lV~?^Jf;lT&$`4~uRM4(x!tDO>TBA+6GapI=HR zB+ZzDzlRZ@8E4ffiG-;xuA_9Qw>2l7PXZsE?W8HKRwZiBSDw*GM=7>kPRYTwf ztpHq{5JC^u&1Mj}=M>?ZJ8N8ZF1~0l zen?m^(9S7Wpc1BLMluhVH`iskDByIbXXq$m32(0g9l7vz-MQco(>K$3jm#cW*=qUK zDinKLO7nDUdD*l%j5dhv6WbO&pn9h#thu=mwVKc~%iFDFrz={OblP%YIxg60w;kg! zP&dGisBX%K%k6lHMf)}~M52HUj0@$qcXmx4bimEo~M&o!^_DdnEj9~334x4 zm>?zz>z6R@Q{KV$;W4|M!Yn|diucpE()yY!6t@_GW3)1B>Zgy3iF7EDR!=|5m8&s< zArhz6WmS0HWH!GAYB7%U@f@oIXNzDJGnajtlxqrKqUpqoB3oF!I&$-D9DRVNRqv`A zwrwDU$5gUhYuJ;o?#V)4<70|GK(!z7VL=m7Yo`;6)}(Htz2UD$6F_<2P>H6r-?~)4 zm}+_Nxab~~y&Lt$#9tp*??>>ZETQw4t{OOPotn~=P{h=Wx;Oht>5um0CLP)E*IU&4 zlSqs@m>uX<-AF~Kv{PJuw86u&LmlE{4m26=`bFgD_Z`^f&^?<-plhGv^quZkO!Pn4 zi}6CiN$dtwm_>MHXM%{~oGwes!i(-KCFE%6uCpr6InMs}ljIZ!_n1>xNcDmLR~imI<*B1FaSfyv(_~RU-$MBpNp0 z1E|U(F9Pr;{iYawI5%F;n0c8L#)=_yph;tYaW_1L(^7@@p}A>fZ#@nTWv!J9nh75a zGHk-v`?kk;n!k3`VIbYX;o5SJL=0QUdATd0pDq*M80W4%Um4hgW9DtsA!J}Y3#0zk zs{MUz)fasZ6?KwKS-=nZb4Av1ymhD(7#Rj#(>Sk_cekZ@)$%GUt8d)`u96~1wzl5m zsUPc{$f7ql;ZuD9~eIA;*m+l*+8TSN+4n5@A^zn4!ae`I{*5tB3qNEd22%N zsm+mo`7cC|>Tx4|5Y}ep`n$ zl#Fue4o4ND-L6tiPT9(c#z8od@DmzIQPZw96DqpXOr*ba8&p1`2_kYlGf(XM%NK0WD9lX3t(>( zkD283<0UI6DkXh56oU4-sHUplmHWwPp+ZV#_Uuqw3N5|2gs|*(z8UwH0*^GffKm-K z*rz4#8D0U zE>OkSG_i;N>T+cy$+YL&AX1-!0Cb*AetMpp!{_=bKf}*j9dDMX%~)qD`s0Qd7Z-?& zkmvYox(x~f6WOlZol};35nY=`h+=sOT{-uxKF?+py^%7F`?Cid98z+>Gw#1F^$@!@ z?dJTY(f@Uu>G`ML|99ZO2p_=hS^W*_t)_8tzEwiMr}JN)F6!_8pAP>lLX)H5Kabr1 zY3lOPk@jye7mndw{Ts$lGK!>nem9|iTj*mS5%FJD$^UA-lj4-J{Cfo>uu8OU^4n!_ z`AaR=@8{GsZqMQBcj-TdWE3%<{+;E~^>@N9%qC^~w?gB#WBS|NV|g><7e;@dyO0Ly z?{hy5;J5yL=1<0-XGwnFxZ^01;Q8O$H2#jzUz^53#P9ES!iBtie`D#nW)^{lUAt!Q zg5LTFnZ>4sSIs_>+q%8a<{F2{pWaG_3M_{+Q({gRqn1m%-m+T~V>8E|t+j~5o z*DD`f!@*FIC{1?{U@5s1x&Z>*keLkg-81nG_N|JuxYYq|`OQ zeiN3AEdM~3Yv99)%qJYWCOyJ%ru#1`-8uo{rf*JIwiC z;oiF-R#-yRioq|^Q!=ToNpErCM2_0{mR1WgjH*H$d}Dbx2)~G%L5SePY);T6#;AsN zIb*nz-YF_ucHD{2^y`-{bgmMo76Z)>NlVldybSjZSEyVcpZaY+DQp!DZmVbN3}T0V zNtXvVtTb}7b!n^@kS$TZW~ow0f5o zM(71fZv+<5!m^Q_bF@@1bRS;XLru|W0_FmD!ym$Hc<`cUXo@7ol|3xoS&6<0%LY|A zK!ISCc5$@LnV5YSp@I#o5;+&qd%u-nSD`X|v}%|rFh=1ebtPvc%%DlHY zEo{GPIl`4wOM4!PRF3_O6s)szG9K%vQeV$0xzL)Z2ZSv)Ri}eBpTKgF>~F{$XJ9Yv zb`o8lAp%qfA)gt;hd88H!Lg;imhN0WVAb)|&oQd0Ob4!av*hd+>@1^WPBPdkQNF^T z>7F~FeNXt%sX%U~Nx<9qVPn3h!AdFwRQMjn%qGSe;?UTz0<_{nM`g}X76Xqti=6WP{;UVGCXgOz3WwbbH4aOs5&1LTC5rh41;_^iE8ORSv?_9g4l1 zj4!0xBW7X0?bY*Cp1`h?uYwi!HZPNsaTiPHvbR60EWxtw!os!8AH=kmRtX`kEHy!Q zEPX4Nc@w$eSu0HJBLUOotseABf< zs?22-=VJZcM-Jc+k&=^<8b7i)-lJ&E-n3`hws|#nsBR8H9{zq?%vZ+=eo+RD2WhSJ zjkJe6fx3-%Qzwc3JSW-qif=4hG#@H*JK^(Rx3ABtOz{noX~m?hRSHl!do9=llUN>V z!^Z~BR)hPLFBw~!GfG;haY;f1AU|qggbQEd?wLTlPCmKsilK?yif}sDP3>AVxf2ig zYgg!mol3x^0k;%_KX#aOhP+!6i}9TD(k|EboR`z}wE1w$Zx4g0j$by8^FfCk(>|`) z^NkyPLJWg{Wy_(UxBXIm<1u76Q*ClVX_rX{hf@M0jfDbV4#Xi;V~zwHYDa$wG76}r zhMVe6ekPBIpuvT_5L>Z&Pn-Bv9o80!TmfD-I@rSEe- z9@|g#I*;Naf0>E7w#j;$zZ`&$sALwO&!z}9fI$ZF^v`W|O?xS+y9@IIlp|a9H z)Psiz)n(MD-nr6g-**WgKjc#DbYw|8b~oT9{`T#%;ks0~U~Fo($&cGld;?fexf!@H zIEV6m+xo|9uI3`~jX~sw{p(E&>#GW*RVo2dM?*)2vu>Jm6j)TF^{XTq-sfvRZZ`PO zDkevd=mw`>0Ez}ce1lrgPcxvXn}%xND71=L>hS2xo3n9Y%5TpNo{oZ9`b+Nlr}vuJ zZm;>9(QNZ(G=qxBUb$d2#X`hNhR~@{R~luiN14ry)t=tQ09>SHXx@Fu1EiE2pX1FMv!O2J=IKv4;&Y%_55+eEh!9rWX~~AO=kgKN zQhwp$o;je8cUO8G@y!N`=mPoAA^x>aG{h$EW9HaR+d$U(9rI6e{C#&$yPoKbi7|@L zZqmieuu&b8h_5)ix1qpqD0@7IzEN0w*h1572rC#7nEO1_P<06h*a(%WoiNZGf6bTQ z-`NVrr^$m-13zSHlMEVB?RKZg`4KqEOf)7{S_!v12Q8-)NW~(`ml)U$$9L3UUnL&- zYW5zm@cMUtZ8d;@gfCDM)ScC#FUtwu`*sFPcgy~$=AKJC6=26(SVz#TKRm*B+*pns zc6!#*-wPnfpjmQTd=F4l-bv6ihE{4KMHq|(0$F7zLpt=S3)Kqzrg^qX>769Y%U)NC z#Wvl#f7%qp={$Y^{!UZ0v{#$FHf}nSGvvp&12CUKLkJ zj1dBW`Z`dtZEH9dP-YA5JYVQ``a|3lTWda0NL4`RXP}M+dx*_}W1sLxUlR~btk z9S|vr<3pY@JQsEpnawC^a;Z7{tvf%3AOn5&#jA*&=tUw5-0cKtRn}bB(%2%dt}5`m z9x50oRsBMkHz504lrg+dUkmK@3oTL>sPhZY@bikMPMgIzH zO6e_(ivjFY@Xg1+l~h1Wfsm;f6W@ZC2~_0LF5? z8)0I+7AcysGuY*5?7%&Vh~+Y9C)Ol0pgMC) zP`TG$Jf${z@P-);%F)b{=O5ZQ@RZz4Zm@wx(zy4FT5ptEc5CyA@wJ^(6 z_B;6XSTVZwO&%)gd8_oQLoYHIa7*9Mi8uUTeO%h+ z?sS6lzE6AB_^KAbEz0RN7G(`bghv#Za9EYCQYY4I!+Q?^$vWqE!U<@b3FNF)l==7~ zhx*a{n|ffY`5G36L1-y^}#Ji*H@r^#ih5L zq1a?~IMwtINB{Q5o4rhxPy-h4o{u&&NQvV%p7lNM=|l zL6Bhs1`)C=ZDwTw_rt5C%p)R$JB0wmw;Fi7DtO6x z*bn8j`jjpzACj#Y29rtVrsIld3uIFc%lGDtBFXRsKVkY9itA!X!y9x{A#hZ!a=2ms zIQL8tC4E<_#!+27D%!to5`3^Y#*U#5@a+Q$kx$1lHgiuFh%SeRZUP`&8c`Kq=_R+Y z^I-==#n4b6BN9WA%*vsgp4gH#a|Kw*Sif%gsUCGhzWEN>BEiCi%*qtTGLr{KUVnOl zxklJyCy9KCTzD1pmTM*f_W^SgsvOI^=$3Bs6%>o$tSDAZPkMa;*R0N~6esdUjPf&h zcUtlRjRXonGMOpf!q$wB9Yf4r5-H?x6W1^ZTTM+~;mzOvFfXSfZ~KpC{+GX9rK^AF z_}6q+i8uejY~cix)l3tcC?I`lX~y6FFqX%+N>}@jrv7r6UYPM8%qEq7)2w3fPlNt1 z-C6%w_hGn-e9=FZU7GO#?DYKmMfUH~yi~ocbDnDQa{n}K3U6-JbpQF}ZtUSE?ti?>)t=Oq{-d=02eW^rt@=MHxT4tezrDKu zy(jq4M*;u&?7N`_qzG}-weO@<^ODd;``^!|Fu79 z{?lbbiZz__{P_GtO8TiZ&+qmSueTrkaJ=739cSS8G`#ifmrhT~Cy z@6$phtN#^P_;I1K^?4&psn_S~XRrU`_ulT?1%NjRn#N@RFmU-{Wmrum8oZ zaM$B*r3_y8-Ffu%)7si~z!i9Mzt{KbaH-ep`ml1NE8srs?ditTdF}I$ll$on|2^S= zyYCa8hQ3dZhL0!vz5e%4>zY@s!jH!%S<{BUSl+)i^t(IKe7+oJ-SGbzu(>qDfHy*beTWfo~p24IW4|{JN!K}UB*GkVnEiaDz zeq7xvZ4{2tl>BTo?7nAuc7E)O^1H#xd)QmwH}pT>t=#}A{NxP%HqO4Z#y8}M7I|kc z`0ZrgP_VcB>^b`Js^#<3&A>Ov*{{#r+*W5CZ|k~2-mp1W1Y zhn0XQ&wy*syobr>$G6Xij?a6^z4!OeM~=^r)55p60XJyE&sn|CYtQEwN>7i|&leld zqqiRew{CNBE_xGB4>822EQopGq%QI8h6~}n3&c(+YDo~es)d$_ z76$0r#-x37U%w@v)<6;{P_*pLERzLE<3Ebym+EF37^SWOqxz4ewZ(?JgZHT>B?Ky- zD{OW9^Zj%4N?FRuTn^f?E8SyBcdZxD?_0IzH@sEzdTvqTnpj$$Gzp%ca1C`vf8Fkw z*X8&86n&lNdu!P1;WRk>N~7wiVhu!el%)Rc{n=0QTF_)oneLVdt|a;aaX+dH!7?Ik-83xze+S=q0^v*vPI-^5W$^{55m z*+T#{8}^uvkhGOKq`q@`{er7x>H$0hx~8%2WU0E|!hBF(mw^j^YlbhEr7&l$yXiuAwwHS%fSv^#sSJPCj;9DcI4SXO=b!$G%5^ zFUgUy#aOE{8`$%Bxz?hO--$7G*oY`K1$*hFo$k5zIBnlSb~{QKGlyt@DsWpE|nA~?6QlkW z_f>hDMw?Q{r+V1CDr{%Cf{VL;sjCEVPeDctda@Uih~L#K5evX@DZCpj_*Qgh&ZtCx z)I}X}6`enxQzs84LaRiV8rPjveH)np(CdD?(yHhy@rbsx{XnynSNA-IXBcpmRoi=4 zT=<+d4Oa5KdOB*|xZ~(8gVr)!!U`oQieqG6njL?xy{sey89_Z%Hr(!&-2fhISikn( z=Q;K~4yt>k2EZ9mbenN;5fU)hu)ER$*^(d=;M5mqYn#A<>KL!)fl*e@K!-^scbJ0% z_n$oU$Jdt!ZKSP5Q@A!JqnW%U(Q%E6s%;)t3t)W%a>S!3GNuK1IkEzu5F`;5TV2CB z(ow9%#A+|y57Mc4?&3#E<>*uB==>DTJ%hi__IX}h%EM3hc~sO+y-xOlswX+qX46Z} zZT;SCv(YWopXR@^8%Qr^aOvE~bpm0hv{Gh)c2pQYmvsnPt1L!xzK4pW;%OB5>ozd^ z2!e97Moh%6#aa>u$~NpIe|J-j_=c|@40M+^B3Fp&?uSPh;rzqQRMsOQf^bAZyEPSG_cJ#o{u#16G}I; zh4WGp- z1{@#f18|Z2Ts1A$=K{R0z0Kz;zWv%e<*vqVMtYy@+pov&S$l54$!JL>9U}oE4wnk= zcdi|KeXl1F-{iPGE6?fghZm?|)`H<+FZ%?Su3QtQ@3@gdw+DV`qIVs*^nH{Ye&QmG zC)S}w$AW;7MVs^12(CJpS%>q&wS`D3m%YWFt+(@`FE8=O>et_rJt8HTOl13Y*Rnw(;dLM){Y5fYzb*{`(5OhU8({>-m;u0uX;d|PC zV5arVO#(RQ-joxKP;Xee+u5t z03TfAukH`8^SFE_-ac(<8v0&M#%-cW*v&BLNs#CV_Q8W0+2P}V#-9ew|79rS=@58qyCHtTM?3raX|{3`Tr%wy~=fWS9D=C4wl{nmm+op`uL)s+1S*sCY@T*P?_*Jg`t~VSq^!bVTp@~`vQ)nWels60l&FVb+$wtfY}u(B9LLElwSR6{<4*w%`5 zE5h%_&I?<~fOSJMYoH~zQINYYJJ?Xvi4eif-Z<{LP&P)K(TAn!U0q8LkI@!?XCqbL z**BzjMGUd?>khs{1r`jRq8=sl_otmv%RVt+S&)`EI{&*-f{%uNkz8*>HIxNI!#f~J z)-WDmt(2a2kdj&eaa61FuzM7_;~J^W+qaOo9dDN&W({=wcWi6Q7IKao_b- zuapx}N=x?xx>1jhjXC&3I*HRIqBH+4G-TK(S(lFJ_8m_fJurOUHL7qpN^P=AYrX$v zi^7y!stDL?0qgazQ`epD-VGM^&*Iep7ZbEyx-06pXGG8;Gp|Ea4m^&KYcp(u6qMYK z*n_&_;!z>=3_bwVv7{1AAlPm<34!lZ(ka99P5isZu&S+(2TD>)ZQRAd8N^HHFVG@-L+(UHpyhRyl8wWQEdbLqU?0hxk!!o=S0@DXhf~QC@b8_` zyBpw3egdVnnh$a_0(cL|n)8XYAA?tdyy zpV?{>@n$FjLR=qAlqUPG1VFZUs0Hed5tA=~sub0A2_sPkzbyfWmI%IF<0mmuok@(~ z*Sit*5g(Nkbc9R@6lXZ$$mjrW9;-i=-whhygL-V=je6WKgL-tO@S#$09P1nFM&P#Y z7h2Y-^&QrT35g7RVhs*ZBqg{@bwn6*W>hK){z1M5F*X@qP zsshht_Kn45fI8gX^8|1NB_PCJ!_(@qmp~h<$|5;t`=Fh90z21hnbRsl)=kP{BuvoW z5>i3}Aj|b-BV8VR2jnOn)dM%RGc*Tj92VWKgmFpx3G&49`1{R6BN?O+8-Zymwr>Fd zBUXyWm<-(`ki2fif!I&ZL?NWiN1%w%DOvre~nwUt*OfX%s1`$n- zW!mCTgn5`$I;CP`AC(A@@~aOx=xqoW+$z-sK7S3gL)md_763x2#ppw5=S5=@KNy;e zlgq0kVo z5%r?1Fi|^+mi}sWLt<5z0MuYBy9_9<(U&s$bymZaBfNRk6FnoWFDl}OmF7D_O#?WKtmvP zMe8PXDbS_B4=e@#5VrEIap(qDK4x_WmR@kGJZa)W{!)TemcC^=)vkzj?`s0YJ4~0Fb%7M! zm|6!%SixIG1zlC!6TQPSOBWHBy6?yo_G^>e#!R9-K9tPTP^K}p$|rn-n8Nr|hPUNY z#n0u0F2TfatPnop%Fq}!-$G_;Tx-@`lrRr~7+miSZkY-&C*U@&*q_DNgpmf>YmFA% z1mFqWs@V2q&Vy(qL+@28?wKcoQfq95c+pv{zEk}#Flx%Qk(qCmz|_@;=6tBAiEJXh z&P1;&VHm}GfDUR#lZ4*fnwdQr1fgwU?12W2=!O^6eVsXUCHO3paut{j3sz8l;?`g$ zf{vdu{m3xL;mpQLAp%GW^7XtUq}kNSss{SkTZq=}U+4x|seaXlLy4L=lNHPaD!oX= z=6j4E$VGcVd=DGiGBR_OYKQJ-bHa&d1KK~C9>8I-evsMgK`sQAH=qHtORfKy>Sb!6 zB-#j$!jNYEh@rrJ#TDX?AXw(Av}TlhNTJ3BR)U{BP>5;6EyPTicSZtFq)WUL($1*Q zPz}_bv7iWi>H4E>l`@&>U(9rzW*vVrV4FZ!lJ2Yl8%b88suCUR%aBC~!}j{S{7I=PmV-k6Pd63e}jh{7Szw6UK#H zMdz^cs2}E3o+|Wugibo`_2n+h#Xgu>Fn__hF&1t(T3&|nssqiaWH$HOgFhOaUR_xV z7!?3}3Gg3TnlZ+OJgF)!VhJBWFk`Y}5J7`)E*MD3P2fp#M#aTCRqU-;4h20hQzbe>vzL3VqRZ<9fck%BKyv*9}XG&Vf5PCqRm6x?;3d7hf zxW+{d-+pFr)-6`!N86K8N|TqI9{7P^x-NCWW{wT3v`@(Dj=rq^uZkScRAW5m#zmv& z$w^i)JjfmdRW~%}Zuzy_=Md33g zOu-HYJCBU}h}f{22UoH%Z&8EQiHCI_sTy`QUWJK~qHq7e&G-(7xtcvM;*Pv!d~hDg z%OT|&{C}_vzBn|DE+>qcYAK`DG%hBs468@ktgfmbY;>*e1#u^!F1-Tb(FG==DT=v- zX-?x<%Ks~P>+Na^ni<>iv)v1`J#eNgS`f&g0i}A_rh5=Q3es!N_bz%VgW4(1>;Hxu zjie@Z7@cs)8WsD6ms#~7FA27-KMZUmoKSnEtyw34#*D$>j_&YO2qk6g(LhJG>`QL3 zh@rj&Rqbpy06jE-`yDp7g3P1oatBn|8(#?Y>XJhIj8{)x<_kj=A0=oMr;jzZG7}_< zmkjtCZhTy`Sv!mhuNisT617*l7rg4CiYEGzSuz%=#$}r$9Nrmn_dAspcW5~>7=pi5 z0Y!wJ%n8QQp*mI;n46iDKs8Y#dnE@z+HE-Z-k9@;> z6Bkx}bT!!4rNEB?wp|Uj{UpG)&%gfcv!6;sy0g)F=ETt^WBS1nRdX1rTQ@s;qQ4Q& zGqzsr8n;Yfo~crx6jV99y098(Rfps@SHm)k69rgrS%Ub`nm~9i{F^x*CKM)`#5^-d z2fslslWAo!XWrKx!`Zb7ztUJcV$mjSXMpF2 z$C?t6>8e?urq)O;+) zOSuTS29CM%{r2(o;(jjWqdcJhit&<1yvI4zH9&H!Jn8w3)?haBmS zL(-@UGa-vkF|ne}T0t+e7hHoE;vFAQ9-3nR6?B$fku*rGj@#X#6N!_qF8_=kcXhX- zsJO8%cfK`>;NnyrW8)-O-ipuzemG#1`aC8K21U{qC*3%%5fY!guzVMmIT#RCz%4Y3 z_ohrM*3eU_>-}2PC0vPxWvpJ-$ct41swAd&454@}iR1eRughnTo}_0-dUoV@TduKm z%hfH{k1V*yyz%vx*O8rT-q)EKRWpKDtO}{q?|r(e;X?sS$%!12k@1U6o>4qiHD3j$ zo54RBLJsCsQ$IQ4c6zS?SNQNSpJzmFfED~qx3Kf++IbjNwX?C^Vd{jK6zS@?0oV8r zveBn?jm=v;mFQ_>5U{RsOV&RGhFJpR0*@IUL9UbaDCVQZ6Es0UrYGZ{rhHHXq=5>g zAMHDHJ=m@&mBL?_VenNtd@|oZG^=-<9;<3YrpJ~P=$w1EPp0;9x8r zk3d8MgwYXblfs^=md)vTY1Ajj*2lzdW zVjaI1lH9WfBkBnazDqt=ytM}hbtMOOit2?VjDqEk$mNLHu37&(RyDCT6G;hF*y7{Y zHvocvr``nj?|bCE5l}~AdvR7D!C1Du$Sk$c;7`{%RGI(+pdrGIO$p6|M9D^VO&4d9 zUcbR*=R>$VViUZ@Y|r!%<2)b^mQ2mKNMAmcjUfALS~(t{Y<;vVepG#|>GmH_$$C(` zu>(Gos!*KSxlr0XiN2l=krW$jt01^TdIaXIkzEfX}dXF}qjbb;U}bLtUJ)m(0(H1qNkEFuYnh;1eLS00tG1_Qm?s{K7}X z0j@C+zd3k1MT+K&+Z~!ogC~@`HIY!DNVyLe3QbOffgeS1-y~pnq}`Er zN7@}}r=g!fM_S+HWja#HgGYME^dq*GW`7iHd&W})cH2@kD5h)b`zCr=Cdt_&{*9Jj z8W%~lqwfMi+Y>R}K^G&ZnToI}#Y0>&W_&WJnoFP5&ZboTL?T5l`m0(p>odj8DH0g^ z5K41fezHGp>`^Y7OJ$hG{Y^JOUtiJg28vH*Ln4~>W)_m9p5+IJ{MnkjZ0_>AThgst z(r!t+CGA?^rCQQ@G~JSROWG}Ix1`;Yb{hH#w4}!iwWMTNS@rQ;b8}U8^C9H6IVu;k zPNgGRs++UBsHYl{kCYX?7H6^LvK-HTYc!xxG8}=}A6qNVR7r)trZ&D!aNE?0t=k+K zD|jia$J||~Og4c1L{g~zskhB)gNiqsV!a1jmX0-sM0+^H(^@&J2@PYd@owZje$3jE zl{}Aw?X>BQUDwE17|Q`${wH>F(-yjWBEbW_?*>5tx&UJPfJG*fqK zE-SNddzlqawiknWvyXC&I8Pcn%FMVCH(K_(D9mz>>_p>??lT#Rj~N@+(JRiNDl3NP zJbDkVCcdY`xru~&Ag4P#5@l-r){^nc4MPhT*ZBE>cPg~A=&6Vg&P@_YN z5DA8fA@?P>*ZPEq0Fq}tpACx??Vt@ zE~VpU8>AYg&21Ji^ad|+e2{SWjBHvTQ z%j5e+Ww7H1?%J|QlH;beaa-zJK5P2rN-qq&tV1z&y&Car3DM5G??Q6;)MvvJ~`b_UCNx`~2`!sF2=5S;}jVr)9h33Nl4R_&* zx1iLSsqzJ7;9SRM%(j8K5}SCDH;w3_-K-}D4ZmPVHkz&zqF60z)ts(T#Ph%3<6O>6 zlNrJ}8?HKZl|ledYh6S&h#tZaht-5-!=Ouey^7q=VrRAwV5kqL8l(kW32%Rjd zj>{|OK2<-B6Wh&&n^lD_HFJi!*+2wc+wF$3fN-_J#_?C=1(=ZdM=IY56zNB9D|_r* zsH-RpTyD>kGBLHuJtMLM7!3Bd5a<@|mBEHkD4{mNmrv}LL>@mg5D=^0ZBCLixMtk! z5>=V(ZjKq*Vj&kuhTXn+a_z6>#XSUGb{5�G-PMD+NzoxFhv6u@nGLT#?|d8QF1^ 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 z zh6}`00+XC5XHUov4f~;CKQ!!rj@#%P+<$hXpWWzZH~QI)es-gOPrK3o_P_s^|MH)P za;L~o=uIXspQ<4HxL9zLYuy}626vT_9vr?E(3`DhR`~o)8I}83X)ObavuE#COW%rZ z+0))$P0&ZxK0wvI@~ik0*)wizZA`Kxo;*q0Ts2ZnPj2F46fyl2LUfjGU-(rGJ{BtJ1`fT$j^-U)!I(# zlG$YM>J}e2OFiBCI!3^xd11W8c+{*nr4KU#$)G|p*!5s)D|#Le??g6HfSk^I1y`w- zl-WQ~VuOd*`@$+Rs0rzt#C|o}zZ&iTAT`?8f1QjS+dqek<(iTnx7X@SrRt8Qx!%h} zVq7^E%LAQggtGcU>7HWg!sh3?T`@0j^XXD)CZ4Ha1n^iC)mu9wg6%q!!#`A@vz%ye zV6Dzn+NS+gmGu~Qbwh|$p|0lAvaOHQ=C?R{^ zoOv~la2LfJAPsUCRtoSqow5-D26BSTws^AGN5f<(!X)eTR}hQ2MAdkQKDj*^Pzg@Y zS$5f0HQiI{=2lF8bqq%@tdiOX5FhfyeORCwTLI~~D=h>CP06|j5;>a@DUfxQkQzUw zd`po*sS1;k<7bjVWvDeJ)zY(@H_-8j3fv3-eZxKy>XU;?@rBLm7P^G8!hfxj{y#l(8(3mFsv2(*q5f)Ie}Xz z(KoJ@Z0K?Zw2((%sK*G#^8H7$F>S9szj>gke}7fYTUm2VEl^ZlNa&5vo=i?+pl z#|vL8X6}ful^$Mm`C5&)%SeMq$_1cZ zq1qw-f*?&EZ#4`zPMf=f<7c$iZJlb28dXU0^HM-~b|7GIH1GIqo~~9!-*k<}DthGw zy*0#~%^CuDgkz(7-m+AU(U)CrYnH^#R0Zy3Col6VluUh;vQ`4OEB5(?KK?=JJl8CIA^zliSl}R zsp>aMTz;gG2QWEx?y^59KIjzPaA$W&46^^uh;-G2!INCP0s4g&%YiT!DdRB3L=qyh z5xcz72_EH3B2A)AJW-ljo<&AV3VcT1Zvh9Y{Ycws>1P#s?jw7Mwdu%OrEdv1NZ83y zbQUNv?zKF<1_KkmsmAjpH{MQy$!Z!dHV3|XrwMYy`3As{P`0VxY^zpUs3Vbyscf$R zn!1q-(hE(8;AZPnKr^o>O7<{~K#;JTOeRi~=8%m%`W5EFcqMD)$%AeLu4ANA~^5z8~55-%0jKwYyvX_zkXDB{4IEwqd^9!|=Uq=gzLasRDFqxrF2AU+`S0GXt9i| zd9^r0$aoERHJ&5vw^|s!Pol_Q!8qs+dpU4c^qo%71gc=Znuq;s z22~l3hd{36=4NL(B__V7n^&yIQPaHW4lDgK>M-Koyq{M;V<5!?zGRRT?$*oYdNE)@ zgMGDcoQhpl^l)bZB}+|cPp>@y?Df`gkGM8W(NBBri(M<{)Z%&Wv0yVdBLlO%E>s%C zXeO|rG=bNYOM(9_z%7#J2>U+MbvP;AsgrqE4D201P$1`Bj+j%OyP=Cz>?`jXXi4sE zua7d7t0R2YT}Y%9<{q-5y@d9CME~ZW*2ydH3y50GY>YgUBCC!u_b4-z(+QqE6Pnob zuB=gM^^pW;7v{KIq~dCyWeGEz=5B?zT>W!fAJlmS@q=b&d18fe;Mxi*yKFPe4R@wi ztcX;TvT}{KPaJp4fA-Vt#Mp*e>dRZ4(grJVZ|qC{0R-8Lh=t@h49xqCRxrVc7?(K$ zzPfF}VT)6@#u)z2vWCPnS=zTWFBYJ)fazER7gVV$HJnQz{;oHkQQlQ2=T-Cut9cre zGSb*B%f9108@*{`b;!TWLvPHu#Y2Pl{x?)g{fI6tzNRLaL#Mm^z*7YBo72;KRyr?Q z%*q6cHCl3`T>`9nr0ah?grJUe8{3{$CFdCuGhvOa*R|PsLq&bK2BAcf>coXQMXWDR zA3PH)zbWTlQ9v1JMw_84sI1!NixLXSmpoa7O}Dl33M&^VtCyB6BJhGw+TKLfwVv2o7?b?Ba4T3~$Sfu62HF zA!V}2*uI3}I)IH&xnD(I!@teJEy}xY+p{0M*fkg}ggpDqV%3|{9;6U*5UVeu>+#+oyWlSJy+oR$aJQ&$ zPqtOjyyidRjP+rPTbLmu9HjI>eqG_SQ&=^vr!yX5&nj-6yo<7Za#U8%8kctY^2z}7 z`tj0vBmhFfqpZ)4R<7f>M$YcyUSKS%m3Jb8<5-wU(=ovvKPu{`G!=P2p zN%D*4QVdfl>z%*PZ+9gbw2G~udV-a;OFOB=doq3tc-Wspvz>Qt=lIXEZm+l_&U@bo zQPI9sCEgKI8bsyxw>^~OY0@Xc5|9m2mnxCt(M%#^5zIm{WgW=_=><%SXxJ`@+u=xD2Ctqznk|8 zT{zOW9!D|iVo7Y8zTVcSuC3`ThuBP7l+6_hsUppyw;~O-wQgiUju9dd&peZ|tkGsP zfohP}XPvU#exKIBg3o&)ky^{L>SGCuUtFZhtoBzF@w=@%fJ8l%c=p9DQ26LED zdPN)e8`pf0`sKKkM~Z1&Er1QUqcwkZQCxLBA4LtiT@4jH{#~}lDjOMIgFH24h}YR& zhAKsOf_0Qy^o5V|e*9p;a~^WkensakvUhZVC)(2~CI5`s9B9)7mro(VFQEK2FguB= zagez~=mb};&w z0Bq%pwR#bq*qjI=7nnC=s{JoTTbLg%a2`aR>>UevMqXw_r>&lWg?FQx`BDO>%>^+v zn+}}zXwvTt?#(;PmL>79o!clPA@J*|+cta8Nyv`>eeY7=WkWJnr|Z6oV4(LB0n8(9 zZl+7^>%sd`naa1JCZ!255Cg6(0QOPD3QM=ggY@c(nH5BN7GF~LiSbhQi-|FKHh}0k ze_+@T4Eup$|C7r6er6UOk(vw$=d;nV;%LV@dypBGRL*3S7f?-=<5F^2_MPt5ghO_ z*@E9=3~^>L9E`TYr1AQ~=JFzKf{59cQc)univmO?j@Y%vPjS7Bs0;+GIVXqryP^gb zcell&NN(M@b){jJ2>lkwV1}>I=li>;+7aclTWc+qo{4j1k2Odgm9lsW{iXZL-xSEm zw!xC@ZI>BaeV3KV#p;BJLUGz=#~91r$R^}7b=S%#Hm}t^v*iV>yaYL^FlcjH;?wV( z%sOm*f{sD$!+JBTAf;(w#?@hkN@HzUsU4jkXC?x%db5hoidg9c)G8i1zvD!K-$qC& zfP78wo@ct-h2=IuMoA&E>%6RIWF_vqub@R`3ub11YI41~=!g|c+w>`*^;=G&pxp;Y z&Z^~Xu6GfhHVeFT;>^AZlVhjGQ4MHD0?%N9ck7R|I*4rvb zyNkOv>&+r3e3{xlP$|eY#Gf@m!1-1*F(P)0oNcM}+*i~ye740zG^=dF9yCi8FH!E{ z&W>9SL$n-Hllk1Qs9voW9+amQ{$t#KjQfvq|AApY zFzi1zVEbuXd_~H4;Fx zH{ovhU7xkwYqmOxX|S(QKOZL|d$PVV8f~z8rcddT(gRyWR5c(5T$}t?R))bnBn}<1 z=P7Dl=6w_ScUq-pUaUQ@6?f+xd7;lN=3^~l&x$)oqj^gB{Tsf9>}mY*CY0Bm`Q1#1 zOWe~UT8=wiI^vzx*z5k?^c`DIbK^O3YvIB`Z57DvSj0Orsu1uO(e(}8tYDiYx>KmD zG|3q{KcMTOn_dA~VXPHuCvw&Vzdqe~$7mfPrjqUN>XfDQXP5i_5ajJy`s*fo;VISMis7X7wJ$1i zmOQwlu+jYAOu@Xb7+~_fUiZ6P_VzJ42+{2J5Enc}ieAL^DhQgVVbQ$!eaB#ZJTw=p zR8TkWTePr|EnBgNzd&DDww<;tYP4(N+nOfOsLc1#t9QYkMV5=%6k@L7kE@Y;d#w0v z>5Ee7A3Wfj3P#$X{`Khaa%v@Tn*=f3F)RR2gscorLz#I05P0uaKI7;5D_6Hqzbn|2 zV^U1Ghu$rxFz}LWSeA2SY;oFh6LD_+4rBkvG_IFXYwos~k=fWjaCCr=Rg;Lx8>JB& zJYz`bD3R2X&qol=A^rUm4I&H-9mepJY{@u21 z1H)mM)v-&(6Z0pV-n_Fe9LdkwjSs&Hc%t3dDtnb9>0FD*VQ+P+X5o!;2Ry8WeU#F# zK<2<>n>pToc}~%LtFaUE&*g8J5>W2>xSTRDgENaJ_@QSbp-rcF`Pye15e*^2#)a7X zCPz8Xl1MQp_fe_{y~fO?>-|iWa0^DhR++>^iWfP)*{xN9V2Q69Ih(L^FB1}-GU3aT ze+r@h#*_ZJ zGkZUL0EzT21G-758F(ZkYB)@cakURpk_}yxVT%5@zS|f6z0db_KMxniV>MmQ9B&hru+4tqN zqFWx_A_@KtUHBg7XRSc%ye-&&7jR-pr7a-Ck$X`&Y`p`A_xOp?6S)I=+OoXQD4F6z z&V*mDCj^98w$JPLaU1Z;*NNjL^IL+L9JCJVO-gb3#{u^}3-mKMJ0OvO`;6+wIhvz-cGEzLI=|YVlMy)FGwPpB zC9SL?&-J|!UkO}CK1v%YWY@E2zg>sJs*T=ye(-OXU6vT(gi`Z1g| z>H%a*i(S6UJy9Uyt#DYll%Kf3t0p9Oro3sx{I)G@vrH%DyUycMk{s{{4aqFS$lFH8 zAV|jR8?8;_o{j*2Fi#mb6s7-UzWx01?LWT#$G89Z_8%1XgTnrU z^X<5)5`es@HE+Y zFsk&sBLwc;M6(l_ZOX%_<%pk%Jl%dP!Z;xu>d}kz4Zn)E_~4 za!Gp;9qi}dh3P;MKL?z;n2aibHs9l_j>CSR)n*8CuPSjunclI04r`v zr@yrwXQAI#ZCnSA;8Bm)t=kVz;&kSfxD1bmu;+=$`c7rW6~?*U%w#C9j%(BjeAgs? zSOcp1$!EZfIfIgS=Qb$ls9vVJS@e1G2-qoXy>pg*#7?q%ba zs;nT?L*uolp^le=Z{5%9x!FvwHRis1T{+1Ygn2cla9FWjx1d? z$7ofbNo9`AO$F5kLwVu$0JNI3_W$8b>^GPF(;B4Tyg0RC;aUsCJhShe<;y~E;h0-? zIU%UuXKFJNMcz|}5qg%%X|r;271ad$xL$og1WHG?VUvj#&_4Vtc+C1wk|N1g#o*p? z=(Dz`oOOt*x#iswR!Q8mR-$2rc$z9U`KT}pW0$oM7;f%;TNYvEz-e)*;9F_7rcU&8 zk|s|dDbja^Km0@X(6>bk*`Or3&}3wmkZ~!e-%kOxV&c4`=Jti=F?zw$?=Ja@C*PuN zQGZNe!8$O=D3|8YDcJw#<|k@SzP zV!uLKXQn&lpap)K=)Vibc;{NsIBKps8UQ&5)q{QSE8`bq5qmQK7`+)=dX`(c~hvl}zgwR^J#`%#3>9~GB_ah2-Us;a$hxjZkJ z%>y(upu<)h$%Blx0+02~xvz{`Cd#s~_rhT1(i=%RHPr$h22FNDIL=$4@=TzXxh?@0 zv}54#p4wVbLRSTCVH*xeKciLND6Vi5GMxsCvwnT_PkS!|;hplz^JFW;*Kr&(UZvZk z&tlrUNgJSgSG(YM8s3Gz-m8YT<~~KLEc=P=L?VFWrtIvech`Y%VBIyx>V)M=$J?TX zyN$eO4=;Vy-vFTRfggJ%z9z*JW4#bR@5xM}=i0L3`+l%q-ePztdo>dvAm6&`t2H-$ z-_Fna{Ifp)tj|B|^UwPHvp)Z<&wo_x_`j!O|LHp~{JW-#08NY0yCfm7z$Ug9S7O5N zgLRZrqhP)1I#gSjIjkKLUEDW>4Pez;*(;?dm+R8738+^_e?oV4aU2!#lHJEwrjb-T z@0feLGPbRJejN~GKz(a_Iuq^9@DY(g->Xh!Xh})BMrAmVXy8BkAD56W@s}CGkX&X< z(*!7d8m0u-sJ;eDj|64H@%?atY6gDW&^IaWP)D&#BMt$(Tj@eSyXOnaiR{W#F;lM) zk-5?7eZ~UxAuYE}hbO?H0NLJEp(I$c_-GKqCmjNdz`-xkt)Co}Kos%4KLk*c{{tst zda1BDJ)&t02EZ5Gv*~vJ<1|m6K~$L{h((<(;4MywE=(2+r(0S>xLJszbwqI0<76Hy zPm7+_E=EZ6c23$EPRy~yCh*~9!G-NR3rK6>fd9DJ6lXOMf1nu8ds z>>h&4UirOdB}D-!4g3JaH~bn~Hc5Yv%5Uz4^U-K%89Drj8)Rry7R8)jNz>eTQPpa;#^M=>GQ4wp z?d>r%NGu~adQB1(4b5-`{}#VCr)F)W%Vuyzo9y8wTi-Ep zxAuvx#u&R!%8q)9ERw~N4b+n3XQ|B6Extb;+3U92EgeUd7D_VU zwb%#x(ZpQoL-tyhXt6Yg9Mocm>TpQ(lV<#8wrbWSEzUNz_aBc&wGFUBQ)edHgCAnb zro~wq6^;T}w%=(w?h4<5V^h!29WYm~lhMbVcP3WaDP>`72~P_id#R8!t||5k&;%^_ zw?M>>gtIsJO;+sPOl1UEmUPC-=V->%EdK7(^20JukY)0D;S30;oqZ?(eDC|Q2daM z5{n%z9MpHY%qryf^-TV5*iP2uhgyOb3~^^7~QF(f@Zv zWVh%zyd4iDfK;#UJ8A+(P`AGX!eQv7liy7;n=>D$&#$xNjj;8{ih3j~r?t}+wKosV zv{8O@LRMoV0237S9U3vpCKrnTtc?&D<9e62DyHU*$3$SBS!XX7g~K8WAt0=G`nt^mg%5O%JlJc!Zh+Ufhh$4c!g6sMMZC$>%I-yI z#(9Tt9o;~h(o9$D+5}FURgdvOe zKs{2%@065#uQbTWD@^&pl{Em@PCkMZzsQ-X7q9Z>Hu1ff&i~vOyn)ICg-Q}?HQLKnQoG2v4R-M zGnhwCt2M~{MvveTVGD3bo6CLIU<Vpk8E18pGES14kfsAru?y ztFe|gnZWs^(mpnukHYr^hyqE6is?HHPm#H;>LW-1E1 zpaw(kMZ=y&fS4DxNXwL$0HAvuS?KSI6 z2JvQ-6q;wXudz+;lN7>0y6^t5|QsawUc2Aq>v!_XYirO{JWoZB2EfO#$a}SW&V_fBwo7=j3{A89+IeZ4OAWv~Si)`Xn@**TsCvbGEv8 zx75UF?$@^G3_=-NyuZ(x#9sO;q?NgYjQh6JeVZmVqd0;m*(8j>ai4EynK_T7rcYZ~uw4Y!6-D!_R`*aTL1Ot6ZBnTQ=u$udGb<$WMsOoiLF3o4<3yL+K~!%0U- zUfbGXaejA06oUBhVrjFpiS|FZY|JbWf|*ZYOYNN}&Z_L!)UJ0%ZqnO%{0LTNzOr15RQ$;l$y08d$9JF% zRGJqt9lcHAr6%+f(S?LU8#Pe1cJ0Ug8knpQw$znBU^{1)Hq??PdJR5+0ymNs_1)nTOk1Wo3OQZfl(Rbv7iBZmMSFE zkael)BQ@xlm-%=QHN}8)Q5`}V^g|L=mq9)widpx*=kUL&&O-XN6F7pL7rYfIp8>?g zzQ72>9Oa=3TDt=7neoB!id}FN%=F|`fkr~iImK#pVpk|-DomQBaEVl`1-AS?{SD3! z1+!&YQ+D$Mb@~4n8Q6ED{0EbPITzh{f4(lL5ts){!W2ED!spw;Rw4!qlEnj6Yh^K# zUaSqoi-e|RsHW4vOL&+|cg|&AyqgQ)|G&44P&It0?*Rd8{K+b0&3`fbukmYaZW2blrW; zNT$c+O*zzEZiG-w&uFKS_?g04+3t}@>RI-VjV6p%#Byh{H4Rtz&N@wTthrX(uJPGE zI5Q=};Rc7tvUKW-&QABFn{tyPjP56UhIaQI1^qy9uRLsJ+@r9*Ctt&57S5K_!N626Z+fJ}WoKHEWTT zqhOGF!0wJd+4PEbeVPdUJyMPYqwVBLsK-cqhV~JV`5m6T154jdIgNX`=!9u$=aSA* z#h-Z>At#AT55ALGPJ{AYJE9jGT5+UFHVWJvGjvsFK|rR(J&BPOc~V@bLVt6XWE253 z``P@wNO=U0p?MqKHt*Va!+)h8Bsx_sKE~IG?OdrEQ zRsQ}{Ne8p)?+T%9A{7sqy`D}X}?vASm!x#Hn;iZe}mRrN=35|Hg0Z_;3I=2dI@M1;e_}?lH7?S zw#5_1n9vupS?Y@MPLvbEKo^&n_=J1)TXNk9_ts(0?SS9&nY80{Vj(tQO;$v{7w=u2tM4=|DtL|pEuBRHA`!y83`5uM|ijHE3DaC7r-{_b{7>!Nmzrae#wP zL?$Pu?aiW;907|H>AlRCSZb8b)v`bkf28F*WV}Qw-vRZ`F9=75#5eP;U14%ueakKa zWse~s&Nf6b0r;&s_lz;fqhbJS3Og1t9aR z&hCQmGl$_EwU^ivX#wxN#Xu_;&*&$3y`=slNX@E~VbMhN{eJdj1DxTYE1MhVU4~p} zQ8h1eM{>5TdEBpn#613FT+6~wZFP+R;Ncd$1j2m35A7V4BqrY_(sbtW2!Cc$xhtMG z#8M`VT-Fp%78;{0)b=VrBm0}5${A~(be&UoCS0(sV<#Qkw%xI9+qP{xZ*1GPla6iM zwv+wst255UzN=9`pjNG_Sp<3{ghrU{qyaExsrWP+qcrDK7B(g1m+V3xZlVeEUI5|AW2 zg$XCS8wHk7Xy69{5;FNNF_jGV4JAs^O~ldg9TwO6?RSd8cBiKhTVL`0hpsqn$Ba~M zUQVtZ{|3II-uSy1JnFwDt-C1#27-?;Gy0fsF_aGPA^W$K$M2WJ_5Rae7vr~%bK74T zeKz>r{_Nn?zY66l%1fgaw=>Y3ZiVInDn0(S)OzfhtUbh4%LUXEI3V@_`&g`my^@Mp zl**<*xDg}gz)CnKn99uD~1^xvTrg`&_bEOACBxG+V^7N1P zulo_{T7SGP6@EJT3tAj<#<40p!omor-}$K4ee02)4~>G9k@H-6eA5ZzQYhWsUr_^i zkkm8N+t6L6R!&&bD&I%;2I&C{XHT6NGuAoiM;|9u%6)(x!i-JYa2h*W{tnC^*C!z704h1}*ua$ZdxA2nTMfd>fj+>7(t z!=i?;Z6*v_W%e(UVt5>@E(U^sFZ4ds{3!W1x}BMvOe!aJbk3ihG(B+!D9XA3jsd*t|{imrQT@-S)zY{a(;Se=(T?QatV)mDbY0q*G zyu6V=5!>iyz>S(?{D69=qa}@dm>0@=!NYIYut3m_yq@s8zo}R~Qmje@X+yB_&8V0jy|4YlLLxwaXMW;4$L=boDG7`C4$?Q#XLEK z{UQV!C$ET4O%6$Dn&38*MD8HDOsK_J32cM7V3!i;AeM6MUd>UA9w2 z2DsR`RL%$(#-ms`$g1MrBgo*fu1;`m#Bf#w{#)v}m|>t#cC-n*>Vkwki=bCSh?Sur zgO!8qVn@Z&>6tu%oi9DOgk0Af>`oiL{%9Q|V-ZG*nLXP#cV!90`d73VNc%xpFF`k= ze7xF{92%g*i8QEbElC-??M|~#*7|qXF3l+zr(6%6xyK(3cN6eVaiZ^le7tdn?Opbe z$8QWIANVkQHK6Hjs$2Mo+1Zz+$4IKcEypjwk>94Nph_7=;TSKa)Fx3>%E-o_ksEY} zYh})f#>r*rXaj|CHI$om=;?w1e)~5Jf*H@^zB6d_i?pMEbUxK^l$8|Hpl)gH4t4AZ zJc-5Mp>#x1J{X0`-CE%elr&RG+~%|uN78ReHwlH{CMTVg(EZfVAwY&?TWbg3k4~L9 zU-sS-(eR1ym>1eb_#g&grHI&f{EDSxB&-`clBi6PNl>HXKo5YhbXYU?16!(Q^O-;X zoC%|T-&z?WlrgPoYfXE^%n4mJc>jCJ&wWb`%X6sNbHjD&n*ztpm62UUrkdeXLs1EI z3B?23iCc6&XAEPs4Z526nJ@p+!|eeYIJh ze$_x{T94BYG2v^=Wk30@DKW3Ag1?k7O!$^^^yA~~U}n()6aIxDolB@SOGp3UCjHV1 zYr$?LFbtpy0Cn6#mucEo{m0@-sY-(u2`xsd2^@74y#)5B(>fao68RaS)0SS7fHCn@XC~8sSFMo5mpY1~YpR9Upnx*J^@s#x z@Bv&Bn-|a24R4x1pdrM*PqbqB5un|-(2sXZ$q_IDs2b$8)2%@khPB&S#d!V;IAP%c zJO`-;uSo`%Lt$)q)lkK3s-W8+vcsrjk3(yZzmDBvGaFr$i3|PP9>oqt%X>~0UV0Ag zWyi}!&e4%Tinj&5{r-4`6#XkOY>Sqh?gycLfzk^z=YI}d{VO_{lX7_l_4Fd5!CHbW z1+YT|oV+FeyfSY^`)$Ymr#F$E`M2VMeU~dyYZN_I52|}#*1N=!V{mc-fRF@z`>FNg zd(bk%fFZB_u%Op$E!Yq53))_BB&f_vWWFnl9i@l*0+6`GuPf>-7B*l z6#U|qD7|!|h=MF^7XNSCd@RE%9==W{U~9Cx|^4Ry_?;+Yr5>K-vq}#BYU&x0N)fbjWBKv_Ilj)qqBZO=uu-x zaM>!V0^|fLUBEy36aP+bURISvpM8gmEWmAwXhiu=67q27q)SxxbzF=fV4NpqJeGm= zq&KO4vrS{aMmggZ0zFU|k*_fnBc(H<76yyMgrf?}L=I&?nhXvTh*Ho2}=t+o1WHIz< zHd&5tM1-eTK)252Nk0_kbK#=~ab!$(9GMk{ra1MfYbo%;YHBC1#dT+*H-I$my);{0 zh9gSgNIPa>=V%9aWq>k1Q}SR0rzl=vOLDw~KiKKlMPsl4Ip}8GbG%hlxtCoLv57c# z7iY%aDP(1XFp$fMO%4}cy@!*tqN5dH1*@k;50-l6V!FCJx};8cx}Y?L6UQRgDDG~^ zN>_b0GtSTQmV&Ia9QJ3==E5f=gjGu6U9q&I$_K3ZLWpjXF?Au7up0)G<2MmWooPGS zS-Tsgs9KF|>;|cnPGVRb_tDw100;zkolG4{jH^n6;VwxxcV&B@>2EvOdx+k~Rbr7I z&_zs5kugKGofnO@ikKu;50aLg&;+|Yy$T~qW;`RrxbH=lEftg;Pz&}(bO2>>Hbg0< z0n(!VI%Dw-H-D5I6QgT6X4F?I)w`X%@}b`cfN8^zT~M=$I`#DjBe});Yzp-(W1y)_ zn#{n{N$Q;JoGfATi4*Q)vTeIa%CBpK&9)O_9&~44gQx?fFwl#6Elg}eqhn~ypkPP(U%kn+EMgr&Q z2(7>(a3my}aXn5ks*T5cUOKxrD#$Vb_=+pJs|bLAUBtQ=JE6AD35u!iZw;qP4Ahed zoEC@)3$%KvUdM7|Qg_sL9i_N4)gM3r`4!mR@+I-l)Jc$%QUD-*4E}S&f1VE zqNvMy4MGL%5LFLmjljoP{rJivit&vl=@ojl{nDu(2scC!s<~rfbXV2!7Ve^HNnBqR z<%srilv=|Gi#zGKSCiz=Y2LtOdw(bx*;=D4;C!rqEi3Muwss|`4QV8T;i0+n3Z5AP z{A(C}CW{5s@Ud*@q!AGjOiSvGG&I7E-kDWI`llANK52VJ>?21?EH*}riA5yBK@fL$ z3jQ4(*p7e!3+nl*#l&d_me{dn7>|X!n{(~F`fhyj8U15wD}KZ2xYj_3N{KMB#zOQI z3^^m-6}74@P5+r!Z`COeFr6!HV#va;`& z$v@qr;&6ak?g~cr2+UlSYE+?%Lk8p_uQ#ZX4`OSWoGRnLcyHeTH)m5%^ISBRPJ~N&+Zl602{TjJPW)xPC zuiA5N$g&zW-6T~4=p^JU<(k`5Ma4})>aup>+U?UiB_c_xWs;Kz$v}C(1}YXGP{ddQwYnL>a$9uS;l1D83Hb+4*Dk`%lTO9 zK)Tng#i_tdvr+rkRg8p0KOjF4fcS_bKo^0Z$IRQocji6M-NYFx95|`R*s?@;!)L(m z8a#w@b>jVZ zH;AmQO&WH{wBjLH(s;(}$v4g9q*K`3b$2lnrDNOw+|Y&Y{U~LDJkU*$-Z`N3Z3c`1 zeQ&@x!M3Al^y7hO1LBKe?exK-vF0NUhfA0pxB5XM)0I$q zXp{qB?Ix;It<-Tep|g-2Y4CeGo@ZF~9ym>xw;4yq9O*JX@q9Od>5cYd&q-N{;^Rvv zC1sn(niego;zK-y3FY3!+!sP>y-;MJfn`7nzeo$2ma49#sod4pURXsY$`5o&;$G@B zQxXGCKDLhqR+WVFf{-%J82*@r_Mnc6`2M&tOZP>|BH{X zJ?}47>h#VB9yun>n;w=ee8M$!PoCLjxK<#v7i2a2Dw#)hD2^R%2jx$%LL3%pRzYND z{Zb$+ic?LXV6()fLON5FzttN%d8zI{uR;i*m6bXX35gNQWqM6 z5{jB2mZPhnq{nv84jh8=ew<6@SNRtWL{2-b2S;zLMYGC0MEGqcNRS}!K8Dv(pwush zto{^aedc(>PqHsFFL}jP?`v)va>Jfh%d#)&dpxRQrkw6_&T|mnO*oA2j>l>ezV8wl z!Bu)N{@*SjYNJjb6c4+5VUl3*%Th zk60QIJ$i4{cFf_cVl*j4tXyv7BJkU9p`uvn?c@uwqfCj$~)iyi%8a_Z$25z(Hex) z#fCzWeLvhY1b${ih}7_m^BpwDj?}%O&Ny4^aE?ive$uMcz{VKwZZr9`e0D6Wc<_;*7)n zPXwhdx0anRiH;8{<$}`KWC$kVfY*HBL*662tUo}(A$eeB3T*u{KUIm?WfmC<39~JsLX> zTp)VQUBya+P`HfuqoBQG6lqbF?H))6|E1@sfe5(D4{@{_zjyc+&JrRLL$B33^Yt^k(Sl!}bjF11+q#fusCfii4H2Dk+ zWA3_c88zaG5m0jCSAN zwgINQN#Oy4Vw~B5BqN^@_NCc(>_eoj#NZz;75LeiQ5Y)l{l zOgd^Mib#gFC74DVDLv$Qg~H}Ecdbw)Fk|c}Ts3nmW&JGY#>@|vjcJKJ{*nAZMjq7= zXwm5enz=7Y8F6z~wrkQSQgHuj=>h%oZ7>kzom|`@R#z%wHdq#rVL~_ z6x2nK;rfvsenF>gjhESvHEgMJpDaJj#>YLBU`bNMXB6*7N#y0b4}qwL(c2drYv$wz zI*%Ei8012l6cCPzqqLLA-T%$VyHn64ZTBM?Uz(UEFF78R^v6YSOUT*dAhO!c(x)bI z7&UFiwSETVv{Iu4QIT79ZfG9QDd|g>h#GwcYc-WJ1OkMRqWt_WlJa$x*Ay72Z3J6 zhSB2nLNfX)zhDggVl+LW#Tv&+rrXgStW>)2MQmO)L{^pYxYc%IU_3*WFaL9@6cS=o z|JSJ-Q?R&}2r)fyG}C%m7sdy;bDeRuP9A*xC-eDNP#Kyt%9&c~D&!;V6-f1ntK4=| z*xpQ&HpM35#xga5NQ(sLLxIsp7s}jwq$McQ!PV!d=^`3U`%2_N0}Wa%C7t1`+80KF z5JaQxM6tWF?!B_$JTAI>ac6D~DnI7^1(nDc{-_iD3iiH;xz*b)iOthgDMe zGMOiBLLvY!80wAT!hgLn>N&`fO&HITlI~89$LFdQBvn@kS^%YUs60kU9-3x-+ypiY z($Lu5)o&n6Ty;b|6{IIyZ}JMf=t>Kx?cFQ|O$e-C1C1a3<)(9qUn;EU;JaIYWHp)H z7~80fggGDrk7gfA=8*S&GDApdM(Dp^@&weQj($a6M2I}m>3FA9=)swUqk@OoIg-5K z`U0yNc)1gtMNp3IO0eSdd2S~tx;E9bL~zGTDDju8vy!+55dNsm%0VaT{jX%$7x=cV z6>ZZb?_@)CUl3i$c-?zlwwUMy#Hz%qa$Gq1SPuHBOAS?qKn(50x+F-5^2Ap0%@mLI zh<{B%e4^So0=~&5r#6v|HygTBx9&pm#~cmA<|IZ2ooYpSX^%5oMDkX|TU>KOTg3CQ zO?9gd1uHc5W(<$&SE+cG&3?)^xeaFWO2F1f>>SCy%>HqMgSqP zh4o*$#hT<1bE_EOVs&&z-9|ggF2N3Eh4R{b9c|xAJh)$TVNob_$KaKYKaqeh(Xy_Q zda$Ohv9z=!m5*D0f|Vl9wXU$)@tOwYTrJ*JEf@5J1Kp=iKvcp|aICtA{O`PkIYGuA zDQ(7UyFq4&Kot6>dffcF;sD^FvSM|bUGqaS{ZaWS?fY8hUG|eS*z)%5CXJu zIs^;oMyrepi)r#W#rHNB$1h%+m}tKFG1qqUgIV*n3%r~=ce$K3)6N%52{PT@Q*5-c zqfUNJt%_tGQ&{!p@=CZ|<57Vyo0k3WV?0Lmgm?uY#l=Fd%@Sv&NL^seIje=v zF+>A@9JFmBaq$(Op!2S~oZD_u{Df-i$HQ+En%<~57EUKZ@-3|rTJ;CJ`c8iC@7`SY z*@dQ;Rv~0XyV8on=v=fDi#0+UdUo@7hY5=fpf33tx9&wXuYIgjT7?6mMaM*5MG%_E zVX~Ihg9!}PBo~Q4DK++<^2+{nubz01daqvET(@}lR|F3cwg$%J zYK*n;n$s9UEX4lifAW;6gMFEnR~nJjWc)`xgM+YRg}i1qoodkpCGpNoaQsdbshwc- zIQ7DGfz!wg{H|}2w>rcyJw+HXg(;92vlTLYs)}7B@nmVwW4GcB!aCu^*OB;t7n1t|IgCS=T*3svlcK4Uu!8v7)D^h^N!_st^|ByK--|que_O66mmo};>D>)KZpC}DbmxFWz zD~(803ViGN3N~%z8V0Jj$d`;`lD0VuZ;pVBOZb4;fiYr(k-FZQ-d=xJA z6>Ss--!sirN7p`4YHxeEJT+bFagdJ}mL}?s?ANq4^qqK{0tchC2CtY zlj{tiC|!ZQlGfR7!RfC-An4*wz<Q}bkQo0m-fMmKd6 zUXt1verKZ_QuiZp+F`nCQylJ|G6>rDkOA!y5J73#1LcK8n$s_gkHA|+TPG|^msWT= zCmjYL_A^Pi2Ub9kW=9xf$x+F3NXizo5BqXOBg2hk=t$u%?I zccnv1pFE|2)}zN0=@96!e~_M9WP}?;Bw2k2aC;3Uj_Sh2pQ*hP>U*Zrw@B?KkTH)H z9ai(W@Lzg0 z7EbP+j%!Lu^r`)47i=nslgU9YrIz;s309t^N*8l<_~**FiP&g$Eg|y6RZuvI&MzebNY5>0sv}RZ>lSY7OL$ zK2{Wjf?q_s(HhksPc^IKJl@zVYB-ZNaKQTze!S`$P7a!4RJs@SYC}i^u6AZtSz0Qd zXka4$y0<&dQ=||vVpF(p;*)FSB4IgfC`d~1KvQ{L<8DVE-}A%Gk!cu4MsCLGB(y_H z;jgs}fg1C41EWtGCVNDa9SEjHP=QIJiLkPgL( zY{IrwyFWDNgHu}8<_7x4pToZ#w%Y$BvYPdTgOck%N`F$-(uKKk`i5Nt73%2TOTE|H zz=dwz-LlNTtN~)EJMT7bg6}}ul7p^qq6r3qm_48gSAfdk>{POCdbY_F5G8uc`yn`T z!~cEWn(-$Sdnd@)tZ01z0$ucTkahmhydP8(J!USC>c<##BOSJqFy)r}Kc)5XcPRkULA@6(9gqms@{h!;dm?|47K zN^XL~e~LEF(bSWVO$_t4BOd$}ghM3qnnY(H#w?~JrB4}2iYe1F1rM|;B44J@*V8v^ zIcfzvGN(O2=3$ljlLek%S}>#jNTOPkbVsu=I|4@eK>Oz>@v8snKLi9RNB>&pekQ7o ztT=)z_D`uFOv-dofCu@e&LeMgSW&Ot*d9cLLn^!)$#9VqcX*|6w`lSM7TWSO2Ptr)P zK(pN*FEn!W&HUk+CS!RxxWf`!Sua|^ReIt6Nz63El!b4=+N2&OOghxPE@B2<*%4BG ziMwQ`k6k-p+f5E#=xpu8#I?Hu%21|d8SVDiG|BhzBohS>R6EGvN1dcx@>jyakz9T zc@MkUDAt(FPRgP~DX--}cmnNA=eYPOd&zD&m9FwtLpmB___!#LtqD# zvpLj!-WgJ7h*%s)6K2zl%ux(4Lsej{TX9KYWMyf|3$mu4kx@wDmZ_4hBG~>~lsWPw zr;BajCP0pbpNO*O8+H9QlUU2dmIVbvnFqL@L-cT2jZNcZynz|S@3y_om|rt*N)S%!gZU|ZaNT1#l<~>HrnJ6e)shB$;@Cc2+9(w>Y&mDvgO@&x zI-OJfL<$t{pz!_ClD-&NUxD`poqty@l=-^FJ8fheoG@4O0Vo6uY)S4Z#G|>wjBbp(Af1-1hgq?fwZbWdN6aV&Xii~VSV7b{fsEVz)BuW_WExbhk0$`Ns zD$U6{mEZ#%4nb9n*jRi;RJ|h&QYtvyrvW#U=ftjO1or8}3%z89*jw3C zj}g1G#?H>oq(dIoKVOr8>Cw}m-5w78%z&*=m@=-9KB*I{mGnYN7j*s89}Sb-K*%fd+F(EXsooms}W&M#u0zumyT9;&_)*#MT)$ zt;~8NMri`F4JL<2HX~-3`YzqdpOb|PQ7eL*t8wXMnZX`xE*T8nM{0?DHAakNZLI$y zwXofRM}NeOD=hU;ko`4^QR4S_2$ZA~p<~mm;|ju}lvrO!LryR}9h#Gc(}o6;^4oVB zro6t0bBt0XBcy%-X$F=Sq6)O0eGAr6S?q6AAyA zOlQlH-Tji-P?c4aSy+mHGhRw=OIs6z_qcA5s9KPBBPGnw2Lf4eu;_E3J-_MoiNvX7 z{a;f~gp00;4E&Kpn4m7TT*G&_UUd0W34FlfB1`KjV*@v|Ot2Y*(X9U!(X|lKF&%EG zQL8L|Z&t{nxFK;wKX3gSR3Z{MC(T7v&WCIr7;9rjKy>eIa?f;g1&6gcdtXx`h84u( z_*=rU;ccJ-g$IUs)J1hotaLpex_ulQ+!b=F;QI}zW+05ruMpQ8Rg8)r60P7a2j{|J zS!H#(5Qod-v08{lHwV7L1@;Oer;Qx-&9B{|wpx+zF<kXj$}{FUP8)T+YlU< zZ6~V`5mB`R2|e=dc67v+hJ{^QEKB${4CXrLu?oadimj{>udiv?ywjBJUhA&QXU4U2 z?9;r*V--4x0e$7GO0jRGFKC!-ZIvh}ZneSnTHEdRcumXnwTH$}q7luCn!9;oLE4h&U}%$$bjtaQ-LCJ2k|AAPnt0b@%0GPonl zSYj|C?7)QmFnWlgDD}2oS_r(2Xdm7*<>{-82gVtyW~aas+t6DCr=rfYc*{&RyALv+ zlbJX9ony~@nV=-l@w`C2B z%3V5XWR;C$5@;{Nx)a7goJi-;9c8d3cQM{lfEq zM5>-SE?%6Mf4RAfEYA1vhS$KcI|^^n9OICS!jq8x^Svvf+G!k;DtW?fweQ?U?4;Pv zcqRTe16L6TT5(;V9%uh_uau>#5} z+Mr=?TH&;xo+A>MRK(zx(>R%G48Pcvu9$AshXDJoCqI`#QD-aYhOlD!OcADl`aFTD zx?@O^q68_S+i|vs>IkZ;AnLu|C>955kkkZodJzr$1&LX2g zW3JIoeQJQ_2+gZo1D~&CIl-;_v0cRc$F`i0xQmJeapjt=e}9oqGWYQ@q9;*H;H9>{uk&7anmBabbxe|n0Gj}U8gSTm(XkQ;OcOZ4uN+Q@Al+Zz|YM}@%sPc*8uW^Dv9K!4@*F^Yp3Yw$ zw3n@#LrR6fvYop*5Sv-#1*LrMAI&k7!eaPK<9(u)wVqjuiI@gh&qwvEImU#whP3I%AE@7cZ1c(c z7IIhtCET-X0?Tcz7loOkFL$XEivY)D#H2j{@9M!%XVStO3@Mn2XzB-fE!aj59&K#41 z_j|oAblk!*wmad3zIzfbQQJ%d#H}WT%YbC-3|+{S)$GlcNmJ5YZ+1i53B2%N!<&il z^hKGqShH)Vht^CGKsH#RYG93?-KDH--#`Kut*=1 zsn4`upLyM31B44afetYdHICN;xNAvm-l$4?5){j5^xPob^^4Z=e*Q-5u1Bl3#KZQa zAcKlwkX1>WB5WQ_SC%GaKPSwvBVs{jM>@~JRC?zEo>vOE@rS!yEc0Ix#O2czvJOpK z?z?hsB~9M*Brj{V93D3sTm-?cay;{FG@vOf@o@@d%2J8-ZcKbx@La2~1rm&q^oG-? zawsUQdtU`?w(#H3-Iqe|4~5@srdI6rx}6lV$SgjL_FCS%z{K>XFhxox?+EQ0n`z=W znnc3B_Jh_$4hFUPf%9biVADlBJ6m5$#qJ2rsD3%{YCj{)PeJ&r)-qZ*Mgc>g>V)ba zsp+Hk?+!9HmJ5@U7+;^sU_Ai1h&+6%D$i9UpL)x(J{xbcy3Q+B;GpcYuaai`i%B_I z*DV{0O-X2>E=o1F!bCs{Oj@I}CPN)SpsQu3k+E&>KWUF4WwXAv>rq8$FdWeeRmY1_ zLhXwv;;zwav}9`4l);T0y=+4NwD3$L!V#Ij0;mkvrQc`>Z%ILRq{MTwfyA~AL@Ec- zfm0;xY5vONzw7}mQCih**}?kQ^5$c-H4Gr1l=Re%eT!eKeXqlmZGlL_3cFWT?{Q5C zp}|1%O*1+D23)Wy)0${f99wjB#H_&dnoJk77H7=HBIX&FsEXjLMDZ6M^}nLg454Ni z|K6&brhrl%5pqVa0pR?WHSNi~=t^P894cC0==_k@4HAfxM6*lp!6J9yS}GaWSzUS5 zcP4%wpE6hO3TK)#pNUl2V5IlqX>pW+QZ%T-xYdeE^#+!DtCcSfw=tQ4jmnNoDg_2D z)S4l=@^|Ublec_9Ad7&Su;axvHGlFVPW(Ed)DbjCvs%8GURaaPyz9ZS#-%g^Mie7n zf6LiQCk+{>m`cOi=bBD$zS2>5g`*c+>u*U`#ITB;rCw8 zx=b=ukD!PMu$Kku^ zPS2cexxXA4(leL3-`kqhm5vNyNpUc6BZy5I6+OKPbn(A3Darlm3V;4Kmb7>MMwo*f zFTgzd8?yy6f&@!>srg=DnwdS*&|12LA4)MVGSR|nraB%qd+1Lpap{>VC6S;?gg zuEyf6JJn_fK4}}P4)lu7JDPHCal*aA$c{tH7|(IDBr5{gO~D3QgX$_5GmS^CzS%%Y zR4PH}`8J{U$Z_D=mceMChTbL*4jak%IRT9i<|b~`_Nhx><3PqoD396;zspq5)wu^t z5Mw0DBtgh^I%(Q1O_pajTJmfzNk8|+UG3@edv}HyRG#p#0b|bK(#EDf`xyq*499W? zlsm=@D)KOGZvRlIC7Suv=@A!U6@|eA-WzMX%}RC4c<|$SMPJ(H!;nWu7_jGWJ=FO2 zkTg|L@?>uYUaE^qXGCVhSSk=!9-NQsRR0;1h%4H+ge!~MH7q^Y5;Zqg?H38aF}NK9 z4U|3vSa4}&{*$9JThMBbud@*Ih)Q%FF6AMuPMGWo($=rWdgfGjSx!Ql&MmtJzQF#17B5{ z_+Cnbc7!#1Iq7Wf1V*7^(}|&pZWQeB*QKj>1soLxkwBDE|Jj#OT_Onlj&g1cE+UeK z#1J{1R&eBeN6OH(1ZE*o4> zO+vj(d<2Ej!e#!NVv(Mi2vg8+`ERN!3JXXh}nJJSl?G9wI_0)q?+43}$ zaZEUNFa_RpjBc1@P?6Y7;?ILk$#VlsP1^_T1h zls)TZ5&8@+s{jYh+Q!7(J~7M} z;`Zxw8VV{oaBLeG8Ei|AN=Gqw@rU8uDD7 zAuICij5vuqTDV+Fk?F7BgiC{$jW3!=1Ict}nwDJ6ezWL2_E&9t`c{s-XLmk5<(;A* zXmE02cNc|0@}Up?ec66aRuGf-Y@xUL@2hm3BNV_m&#gu-H%ElThr0{u_Y-M%nWmN5 z{0dG^$jj9!p~xl*6{2lCVQy}m*UI8l*cBIGA@9_mlyvtOyMRD(C|$6u0=Vrzu~p>X z-)`lL3Wk>MK$211Sc|ZrhLD6&?iZk9mfpw2d81t0w1%V{5^&bq4krUmyj@#YjcM!N zY&OgICx((GZr>!IJZoc|dk&p46<#0+Gvtq<3}2nSupEe9OxvqjnBu}~mU)wV&@9?l z#MO2zkK1XN|Bw%drqbpwxXXh!jG&B0oMXumc+s$qC%d7cZ=84(@9$NU-J4NxYP-sO zEmJxBW(?q1f4#T_!=4&FY1Iz`0;N;hflt@O-jma!r^#W@8tcfj_VgrE?^0E(JA0Rq zaF7&>*qS`8Y3PFvpm~B|H(>sbDUD|_N+}oQ`J4a!Ccz&F^hi{?G0ji6)hB11*u(lD z*j68PSxJi+tl^+k5^t*WzMX0&wYFkN=~kVYPt8mgDXdPSV>`%Kw!TQZ!g*XKp@tZy zx~>C38BiG+XIJrNlhT-ZdtNb;KIPw}hSH^V72RWf_5^e3EG_SYA@|%wig>ODhyr6& z9EJ)VdLY~^0l9;~UlH@x{Gru~k03RdSj%y(qv`2-EI5;-P5MhuA#{&KYWh@wwKX0k zgN?-I6(O$F5P*OgW1jZ!^`bAk#kBFD^mD)vRVdcMBjlyGvQDgcDRI+268me zqh!G&fNhEc)$*?7NoQeQH$nbNeCi%W*d9N5?t3ZEA{jN@do=Xj;oR7vM#|!kyO#dG zgu`C2$xn03x(FIeE)g@P)vCS|JRe)cnrOCOS(6RHVkD14s=wFHXkJ}?f-?F8h$R2} z2o=A_?#*CMf%p%Q6i0KBFc>Ta&!I1$AmmRIxn2;pr6GUc4ycZ1Yfl{y^#P7x^ z_axAZn!@k4p-}5h#0Q7>Zwdo4WX8rP!jg91x_^VRAEFx17Vl=@nbB+3=4jfmnCt(R z2;`)^;UfyBcS#w){}=uwQGoe-Z}L+Szd_xQR<|y~S_ku2c`%uZOF&5)(;)&3>b;o* z&ucoE6GOo5ko>$O%gj5lLlws*L28*YfxRa&KJvd6$e zm^h0Fgn5808q$^8NYKrle0gp7v)WT-t&r_KAi2czTsw{pJ@euo3}%_rZR|+Cggu~) znONTyM@JCAl2a97J4x{bC|T2R1h*181LT@`4S!T=)lDe{zGUMUbUIo};UZWcNFSy_ zIbJ3fpO3S#ewo4!@OkRr$oRRzR-zkIT8~q9)XQP0dKM}rAfNCl;Dj`fggwoFq~j#p zn3$%UmY9E_KBEquljbYyrrJ0bkt2QT@gP`1^Z;K=c%~<%Mjv51D0BeH0A(iMe|W5D zT%()n^mB6hFxuUboGVYNO-dZIA1WG>Z#lZP+Uz8XYRCQ?dNZ z_U@=c>=BR(yfzRm(6JA7`y}3=RDZ~o7W#tK?twRyMbM-R8?DsGm5vtrp+#ZV1l5Q! z)lOp|F?gJMtvxiv3L-HMuQO95;N6;TGdwQsGe}Yr7R^ru*42S9{+r|vy1=*WCj#J) z$843U{9GnBo5IC^^P$-JpyKxjj``c%sQf@ZWW2{q;wNQn+rfzRB0Otm_^skBFB#Uc^p^8^5 z2_gEe;?>LIR(Gr3&)7s%J77El?8nlGBS+vqjNC~Tt>2T#7dySe>3HOeta6pj3H8rH zOT5>Kd{3(1LzA_?{K>D6?XOa#YTK1|!#D<|I4?RZ1Gi*PNQFsFphq*HF0Cgs&KqnEqj9w!Tc*f}O_NBVHl zK=?{}!(LY`o>3u`4{CjGYJ?MdL$s+~P)6(x?;DMEweW8;znrk_fUnPi6LS;tfc*lc z^j|kfc8=9vJ!b4;Hk%vG|9kXL|2C6F+9wvUIeXbQ48~MBR-~qwo zPW-)Dgt-Z5TnVk^P!@IyBh6UYd=;8_ecslvRQ8u|XQl)o}Mi7tfxUYahiqaiox3}Q!xbwiJmyUC#Q~+61SnYPB+QE`>UGdS7 zJbwDm`~FKwk?5e2h#Z z?Of3u`i&6)%XU?Kass0(&HLOGD#$4FT7SO&rF@v6gcs!4?LvkmzdLTB^#RBoc{cni zc&ff=-#t?Nf)o}QG5MC)Yzq>O-2*~-QaN|%VksNUrahtj@{-Ge>T$l6^O=$lsQ>F7 z$;b*0G^#5d%r#|13VW$c$YS27Eo?ZQzbaPx?O`e_KiNn}PWQ?M$NNSIDF})kUvUDDB{4O)G$Snk<9gms5Qg=!yiykZ zEwUJo>xZc%loVD5j4NaG)8R;35t((G(#t{-Ewjb}n~2untFy(X?h=<$GA0WGUeKjL z)_0cXxn>`|xRqI$RRty1MhjTD;tp8DL>>vY3-pVH)X|-prMWyS{LeDUwM&v^W9vS+NpNIj%V|XdTNrzVc zEcMKHKAD=-7-sHAC`IS6koT4p^|r)Z$aq#1EkG-Q3n2~lC8nU7<(an;{{v${oWB_) z{KH|+qSYgsBKmYJjaj(e&IVYG)SMcIr+!w?z+Umn!Rl0XcpE@zwsh2mnqQ;?uChCf z7?$D|S`73{>%Ddw9|a_aEAqQ@Na@X+Y}?fctDdfgK{=V)LTXL{^TZZe8~qeUZ^0(0 z?UA!GA3{B-3O}pHQ_-$}Yz1N~3bkvPM~vM8DkP2JAJ` zD!4Zv7M9S#z>!IWF646L-qZb0(%T1+vkz9#o$fhC_crv zEnsnYI`D$oM=;(J=%EF-kp$P6>)dgz7rk0hiVaMZ?gdwgksI$l6jugdq~w|vgvFq6 zZPgA>;g499j4rn&x{f{oDVTTY?Lwm%hX0_vB`ixKv@pj9XAWdqztA|$56oOEz0|A7 znryk=mGjcK-gW$2g^2kjz10^J8J@b`iXDvTFeNP!-+Onm`SYY0w) zy}3cc)?D%16;QY#*>0{Zb9`xg+zmC6FU`rYzY*fRm)=rl0X^m0W$ZN^vRD(Umd9q_ zJ;NmWpa@z1^4<+4F(bPF;%#5ehHamN31c3{$&b)(m;v*iX&{eZ3y-%6d}aU-2KbQy zW7~J{oF@)kR1sN|s8GERHb(662`S@i8z!<|hn@lwHGQCzy_>b*P;9AkA zamFvh(s=1o`Ys|xn|hPjv6Cp!dn;33`*1L%nNXOPml6#`xLnFI7*`-wcoFdu+)MAk z)vEOD{gMU8Yysm4akbeU^9FoUog5@u&vu3>AD%xS{?TTx<>=u^)u)#^J)y`%SYX*5 zP0mQN0Uy4@!NuMNqo*F%H$D96sFqmrZ;Nl@r^AGW-R5(;Yq6&KX;qTVOhAu5^aim3 zmhY$|ehHu;uJBf_#2wQr9}%gZoSz;r-#Skeka6w0;?uR)y7B}xW5gry;W=fOYE`X4 zG~FYupzr;D_e_G|*Kd&A->r&O`3|+pv*JR-kTW-VBlvX#_Xj{|gvs@vyPp^8gWAjh zxYQ5#6_f4Jn8z@r^S5}Gf^lcb0xk^Yu27YDbLy(Pk=eY0Yh0snQMnJ65wBwfYh8wG1? zj;wXeH*Wr7)HdmyO1CQ^yX6&_H7XTABL3t);wJ#h-YFM$GDXh6r7brpT;mhx$9~%u za78uV8Vzj@Eq=O?EKkCOKiLExB)6l}maTTRg(X4`jO2DCJCeZnSvSfCX9F`HPn$>0^ z-KCUT;UAa5(n2YFU7Eolm)ag;R~$5^-pDK5pk{V*ERp6kCLI?voi#7UX5JPJk>KW` zy@`rX|vv&%C)~W+_ zCk`o#zEMW*Z;Tt#_tBO^ufln@8hp=zCnX8tTt3W2nlwVV2<>ZZ$Tj6Q{Ho;Xuq0g|2ZRMz1#Pn^#tc@Ko8S z7nq&V^q5%OE3>vo{dhM?A~}gmHf{F?xZp*cmePc#Do?oFmA6XsYHP{Cz^^M1iX`fn zfgprl;dXB>8?CWdoi)V}wiRY^Q6qk-j5?nfsb;&Ba*;=-RDnL(r)T)$Q>S8(k=G1n zHp`ra2Zr)w$Zd{H6flI`!@jllMn7amu)1^F^e9rmu{Mn_>H1EA6T*?KT}D7?#N8Gz z>kPa=G_y8J9<94*E4`+%Op4(|uMdFp?`mytk9n0aLbNjF%9H%(LU7ea?9xj_#4}vE z>wpycg3aP(zhACphajuuwRsIEo$a09$HjV12|*@x3G9C~@)i)iXLE(8jarTZC!Vfx zPY2v5w4-)|sr3z|VE6>-gSA&{>`1q{d2utcGn3g88%(RM&?i>;StXx4iq!$C9KO@P zXx& z!CSQREzlzM-TKCoyW?M>C8CWf+}{@ZZLQ|;qnz)Qh{eAobFR8lbz4{fYFo=Jvn zNPQwRtLZ31^TSw3V`3*BaL<#u6wiLz1lsb(!l2hozSqP@ZOpRH_Kovwe-Fh)lM|RO zJfKTsY4~H^Ac7}6tkk}JQ%m~_OA@kMyS1FliHW45xbcefa)5A=CYg6xt=9V89qr^I zDulwVRkcrVhL+xqDS)Z7HUlIyQz{uOjpgz?h&8>LBpYjr4tci}!TIjY2HRlevSJ*D zbMq=*e-zfMH1;-iCX032B;6yUN0N+X4irx#g4zGXky#Pz5xQa#MoHX{+}TPqf~oW? z<0GH0nWIkqjik%oy|j)v#Om+2$@gL>S5Sxs#KN~rz-(_#6azy54P2%>QC`m5+Pf{S zoTPQhWAWJJ$$jUcKFeVm;kN41+|bNDOhJ5SKIi5VeJZRfTCB%BbV;_Z8e zsB)OrRq_)yHVbu}1qv%F2O_ri1no`mf2G;;|0 zQf_<;<`EY2uSl>NFG+6HefQ;FD9J^6+FwDzSk>T3usf%&t6|oZntZ#&1aJI4&CcCRPqvOL^O)b~kV9Qt5K0E7CFdwKAaH#S z!Zy90|47Mx2WI@8@dYWo<<0o^c18TH?65U}IoSXh5?3!JZb@MQB)PhIP3dRJS-H0+ z8CCPkQY_;xPufO}rybjvED-WW>goh04vuUF)pv`#CX)tO^!0oYk&wm8r{KN zo}Xb(6nc8gC~!K&?F;@FTJtoMt15ZioJP@}|1Del9aUY0^Aw6la6X?g2&x`&2Lhe9 z=v?mwCbKSKXI-|GbYF^-bj!Dm)xx7~sEUf5iB3=KT4lmqi-Q`5E9^CeyuyB0PYWke ze$J&0P`hp&IG&?$ZE(;k+qII#S2Mgf?Q6tjMkAH5_mXZo@RvZSSF0k< znIf6oE`QUv_V#cuxRgPT;|@G6{)_>%go*I%B*dO^crs_GnC1$A+t|nj7Mngoh4f54 zK8u0DJS)%C3QkgAlS- zV6{&sA;PC|#^A^)B-rV0)>2T@?uqAb!J1k;fr?9DzQd~T?RRPc@6t*Y|UC+#yfIh7q+|mSisDB@|RImz|8PTpC z<>VS{{7h)!eKz~%z0#M6w!~~w+#E5}?{k)5=b7|7-$`?fB8DPvi`o2VR#Y!dB)Mt5bxWvcJ>}*kfbVP z6nSz*OTn_)h+`;i9azuYT(X(zKW`}dwZPgw<785FlXrT)jPrDUEn;m4&QiRV(bcbL z=g(E*^=YNY9aew;IKf|t>kDyxA+9gP^@X^;5Z4#t`a)d)Uvh$fpVkKo{y@PWDEI>f zf1uzG6#RjLKTz-o3jRRBA1L?(1%II64;1`?f)Gpe^HsYq-+Ss0( z?j7=ME>>OLS$pgPj`pj!tgSj*2!EB#{{2o7YR*uS$S%d_Z@L&?hke&i7>4d=QmxLI zo?JWKbakuCaDFlmki~o{1=54?;6oaEWP0OtJ@YbUFmAc29$UlmY%RjxbA>5fqAy8Momm=4R3 zX9aO~zWKgAhn+}@(XU6;q~tEGyi{jwNj+w(1YccRH=wStQM&BY$=U85P!<|MWC8Y; zn*jn5%Um7KYT*R1SJI%W`8F>rsk!`WDs z_g7k{sj~Oz_s{O93%{W0T9%s zP$Oqjr9Tg)GRwGEf4yWT+8aUhDZc#Zh~|p%)%=0SCVB8OWW)~7uipO@jm~HRbWCq- z^YxWc@e$y^E4uu<4r-$MotyX?>V#=V_EPS)ZUIRz$x^GVX^67ze2hMR$`}$aJNWO2 zfc4Hj_B)~fRWesxoy(Wuo|3OrcnW}En$L1&U#85E72uxqV{Jyt0-a@owC3O6rf>k5 zVf@|^pxgo_^B%P7oIUYHygs~vY8(Ci(pqa@=7ElW*Jn8LS`+R-=l<7?=D~^cF5I1HO=;Cq57Loj6y59rHRsI961Bq>wE=~La*>V`rk<~+Et*OGaSk? zwV%*mZDwL$jqg*IKtSlqrC;n6bGhWoepdr4E*xCfoW*`vMqX#Ose*}gB<7`WMS+>} z^qxs9MQtT&`HA;14H?wevaD%te$uht%Z!waZz+gIv zb?N#QRfJMDbiq|T1#`iXqU$nVd@3yU{~ATRf7_HX3}l9@5Fcii^+dyPiUdu1#l zM9G$J0#VoRflW!$a(HHoZ|$Ytge}g-X3k~&c@0AM#qT!*bQd)C0WnM325*o|syCD+ zbCm8$J6JRDMSl++&uOPBKWpD~N{;WwI3zV_i|m=Sc*e4Qn(w+j*0&Bt7W$NWZRHko z=hwH;2I@!l!f*mv4xmN^FG~j7U2GyqfCmO%fz~qnlY7PJkpAd~*=yj>iX3*#qZ}DI zl6}ah?zuFVko@C?|Gn!Sad%#UHU@YBgm4K9#51ZDO3%?xAiX07prYWVHp2?yQnlb( zf-~|2EKR9rYr&cY!_{jXwgrIOry%z$h**#(OteL|m3nHy6ySsZ5wO8w?#$-lSSnfy z7BR=JBS6F7=bNK=F}-Rvi@GYn(Vtj0198Dhaf)t*>)$Nya<~VBMMZ$QYVwwg(fisN z+lb$wA&UEoen=WGLk@USpOn9bvdWv*Hi+NNmgPIwg}I63-_}*gtmO2gXgWEr$~}+V z1%0<}gF>PqdTeCJY#cD+zk?@Mu;~y~1XPuBd9=YN_7d(F^%!zP=6MkBBIK-FHgD(- z3iHEcFsLRMx>^Idm<{K2=4(>nnksPe%`G)R8otq2s~{$m$)54D|ZYD-Hz04Xng% zrwKJ<%M8!@=(k#jlLX~J1F)h6)nS`bNZLvBa&*D}r3b*U2w zNw^OsuY>?*mtzK&^q84A;805@mTLX-?q?v;(aijHF+h$k3_o}rN0$S~ry)1VinWIN z%Cdzy>56EkBm-$kxwji;dxGRx9}&&+ZDmc}I#pD`W0gtC^rZXrKBCxBO7d(p#<(ch z_4@(VAZ)N-4Buy6d2ow3knPIQ;c4!L!l~mjtHAU*x+VI_ z3>P}>{g$*b=JlkRqlrprf+C2nQ8oa6U?KFb(W8;3F#<=gkZk-&n!+=ZvvUaO(V_UX zSqNX{w8iKh;2ejH%`;{q3M-9;Aw!zEZ3^g7OPd^8L{zrSxRQ?QIw30gKdn@`DYdRv z*NtaZvHE)&soa@;ln)Bon0jrpsPRBpbdNEC3HJcXNT>Yj#mmtP*MO773(re_R6{?_ z`FCbkiOEKCzrPMXGPlj!A3liCl6&u7k;F%JXY^Y_TfO%vkUhVCdpx0p1jA-_AF~XmezBql%_EJS!K=%=L-{%4pRqEOD*-^XGcTby&xY)bImGZ+-%1(+aws%M4%b+KHqY6mlQLP+LsM};OS zLMk1e?z4}Be{&{mwK7`7txVLf6*AUT^1NjChj7Ae)`-Jl$$R9LC6qOs)zxHRrIpGE zGre1#Wbkinbl2=0W27Aq_{`!=?4WRR2P!4GAidL$XML8xj*sCK{gQ8i8|7op<0s99 zytDVJ2fr)rYy4&e)8sfUkg?0J^Lqx2co7F?=1tf+Mi>g%`IJlE-jbk+T{&m)F*xo* zs%56)2hFW~_h?-CSC2A%5G0-tn( zmR2D{sd0VBTS-t~=oVtZqi#^=x4ZkKrBHpB%Jww8GgHM(4YxkjCD@6f>sCyMqrERy zSII^O0Fr= zpk%p97&e+yxZ0Lr5OX$DO?3w;RvILYB9oM!P&)7PMsmMR;n$Wk4kub;j_{ zFR_=nVP!S3)GMAmw^8&co!;Ly3H3<&dRxi0f=|v8J%f2;PM@rgOby8V;E@de?Pu^5 z5}jG;Bn%@qUH#W2Cx#BrBH6@LsI!%9>cn;GlGxTD*m}0^5k-(Yi@CNb1N~30Rk_3_ECz_d%n;T z&=jd<2rZqaD#|65Hb}!3*7eOp<2KRY6M|>LRkV z1*#dz+FnDdQYV)YtCX^@ES(5aI6#-lfy!D|;^}Nd!Di(JZ)^}UQ{gkaL#Bx*9MKy< z;mVa)m#u0xcP<~o&!hXLy-2QH%`~j4@}jIQ5F0vKD&Ft=+5%5AT0i~TOQ?Ary9sDR zZ@-r(Pm$&#b81AylbKPIECe8(?RCE%X3z6GJ z_dC)L1WX^va|*5AD-oenpwADu!F(a-^3Ut~m_i zJ8Xd=ybf;!=ihJ04!^8vTl6B+%FT)Gi6G(-w9y^%!l!1i!g_~uP;NQ2uQ1o)F|_}u z_#Qj<8QUiA539?uh7&)V3~FywWyT8Onn+3+PFj%ZF*`~HLG-a5{k~ba&4NgPzNVF& zXiPi|_`Ee+)_?GRH~3n#M`6P4m&GrJZ%>yYGK;@^se=?_BJY~w2PNl>D%ifYTX_4* zLY#S+)9dET5&NZ___x|vI@O$BN06F4%xK`+Xgwfj&^-u#^fw+J4-7+OnJzc--n*ax z(XP4z+neb_;$MhIXBTG6Jyoh8Hr5;AIBoN- zL2ti8N|aJ(Rmhe2JKC*DZmL5hT#BWv%~&JhM@c$cta{E)fKIv?s$6$l9nw2?1WXZr z&EKaYdp)*+t#zAzJI2h@2ZG{#W)dKVtN2IEGO_ExW%zn>5(Yul;%ynJJmLj?J>mKR z>SBv%4`V8)=2~U5G?u>RE3l>Yj#88c@3!Na+(-=DV6i}=J>Pc%n@E*kXgS9hXfAM# zcR1Fs5TEOs^FP*%n$k?o%*25R@6^xIoARdoFKMxRW6O+#fywwNI0^&nn0B6Jx|y__ zzFK&Ijp~)mX9wI>m?a?kGo*u~r2~f&_D!hFP|{XDGwn`-JN&$O0sqTVgX&5Q(-Bb7 zA_Moa!|1KTR!ZwIl_ES2XP)vikZkI$j%^Y>+t|M0Tg?+{51#%wFPhlVmaaR$<(`Ml z7=zSTvPBnn$44h!`{&E)K@cQBGfcZpa|)l4*7stx&pT9Y4&i%g_*C@l3FnOhp{x{# zy($n%5o`TzKNOya4~}ZCJ2w_mj#Sl$TqcmihFt-YpZNq2^6fh7Om%VDG~qzS>{QZE zsR7y;=Tt{WXB1ZoohkBi+0qsOCqgX2&G{UfdhqNTbKr2CEyn2VHTpVR^-Czd3zNM$ zp;EG4tu0Cb6eN^p$#lsa0nx{hdB=?Gq=%?Pn*o22b2L}Q$8rZ1hQ4qh94(px(^T~bh7vChtx3mYPs6#){+P2-+nwnj zv(xO_EZ@@@6Bf}RExVASO#hL0cMFFS`5-830CG3}-WpL?{gdaw06YFj3O~w)796Lu zwYuyOF^t3Lt_|WsC~fU#MU=iHvNw*G_*DJKF$Ch#u2p`nGh{D-8^^>mj&r5iGZn~P za177R*Y5Psq790uf{C6$6SI29_yq@yek%One z*L1bwdauVYw-U;ZhPu}#z{2h2rMv5*y(cA_?Pl%ZCndK#Q|8s7& zONaaH9)}hILcwN=6vA19o{L2R)u@(BVb3zk#>OFs|sBRl{FWC zP#O=YWcFs(JLuAq{=bJexCcOXad&}!A@#GP#=U#}VequB`EU703Ipq7d796X=A?61 zqcYR)@=StmX_poOO4$F%JvM_hYe(9l4L+pKY_3U33Mqf*P~^OIru7}CA6>pCQjBdb75`!#h)Y%p-2Q#lZhbEq@yAbPFLAZCa$nwdUX@j)OR`hjEv*`&ehG zftDjUQPJ-L8G_y=QYf6h{wJP88CejOE8S73#fBc#1Y)Ao`;1lZt2v7H90g4?-4GYV z!}cP=aSdPyi0Vf?O1G4HDK=U)z!Seha<;|WMh$Bzt32mbz&`4ngK%nXXfNVL`d-^8 zK|kzDXvI`8;VVVylt_<*Ewk(LTO$Woh)4$Dd$Vf=YPieps+LO8AgL_?9aO4iq7wG&#s-+zk7frRowkQYEPF82wTe8GRRIstdm*Epbb>Z z3IIz^=JbAQ+n@R6tl&v&Llqzb`|&;X0?xU*%SbMRM!QR6Wrg44F`XThuBCX-46684 zC9Z9L@%t!Sj|kTjWcE1*ZT0nYYI$wn7(3-CNhidJ@lh@l$Hn@ zCINUA`FxisO(0B!D_S5T2Z?0g2bugQfs|I8i#vFZGTKK!2pUl z9#z8u?0k$>r^52PAFXPM{4rK7AX+q0$GGWC7VpHI^_qofp~w3!wylu4OwCDGP`+zer0FfxI|qlS5eEFSk<2A{1`Ki< zVkbyiDN+p0T*J>FFKcc2>Dm~Ooe}3D^eU0UkOG|OO~xW+L~g7KB>FdHdcsZOF)`7c znG51;_|>y#kKrqU^$mqVn0HUCt!-KITde^gWQfRsumV?JJkSJ9c)MSchIDmULEcAQ zOgjblzn!V7&2@HrxB>MJ&_AI@+HFK|OX0uH=Hx7XiQGOGCRek5Y{1TqFqEDarv#Bc z@Q#Up$&YuouxMsVL$*V%O}^k+tokjX;Yy*J(kGp`JgiH&$yU1FEs^21xSz>$=dWmI zC0b%)(V}dR+w9l4+fT90bdzpT28#UYS)73eulLsC;v0x_^ zBO^*4-o^8xZCcuQcwTKzHFla!ECypdK%ye{3bmWk*4HKaOP{iNb6365B$VymR#lo6 zOj_UG&?_UB`RBOHS{G#&#Csu*Qhv8dGnO||5IqO|Vg0ulpfh7_ElwMUC?fzE0v9UR zcc$QWwKn@;RAClWDH31q0vWFwN9s{Gpv~-PRL))T)Q_maNo!J1t(x@HmxI=fKCzmV zMm*juUrVO%=bd_YW7|F6;dCHS=wst8jf;-$gF}T(4u{)azZRagS?4MLl8e{4^KRLr zf(5{>Fsq=0)KsKhN^)Z%&>gD{Ny1N?f&Ex^=mZI#2nOWmvBc~O7QdG3*JLzQoJByv z=Xm%``rNK$m30t}jU%+QCa2(MXOSeuyfl}YxN`$dD+!;sTfx~sV8l9&u;`De-r1;@ z^P1=3D)N|3a83Hul|r3x_k>V=V|g(gglTSPS=xa6*+t7f+CC9pidmBBTM<_C%O|Z1 zXwgb6mNmn>X5rs{|0~+NV2_GQ_+oPI9+z!C(=ZrUo38ztydOTBsI|jpYIjO5KU-E6 z$xhycA?_EOEq!`i{Ti+*D*tvBX0&DQT_e4SfHR2mtN2eX6KdzUkNj;NAg`?0aS`kC z$DW9*nUH(#=-pjn-euiljQ&r|T;#7_!~oj`S>A~eAvNf>x;jS>9~)L>mml4cX6vn|PN zo?F&aH_yO-e`ROcwU$*|fwAQJCx@JcsWC3^c_-R8wiYpcgHAi6b#+?RW1Q~Kk;}zn znoGwt)NsTs_>RS&&2ByigorW)fA!7e3)te(GlE{bB$dGC8b=YibeJcP8lw%Lvl9uM z?JB&smUCRffvZ;tQYk48@T1K#>-k5Tnq8n~YDcCom$Yi6w1=Y1^d`RR85c^V!xo#n z*T4ilw+Mz3xAfyi%Fw}}1VXX8RgIDY|q`_(ZP@+07ue$!~L?jb@S zS!K(?wC7BTBS$$ULMg=0_OeQjOqcJBAPq#q@YHzY5_r=#?K%N2O#X24v^zUTs>S#G zUOJ+qJAqtZaIiige$G-A;Pv7nSI*JOCvaj8R*oov;3#M8<-Cr8dpd9x0)ShJeq9mg zB^1J&9?b6>vc?A2M$l-;vm_ZybJniw^IUpGcKy8k0Y`#)4uZEFMjYWIYeBoGD6sSe zeUmcq_dEWd5O}|@{zKq>2)qx0_aX2;1m1_h`w(~^0`EiMeF(e{f%hTsJ_O!}!21w* z9|G?`i@+m-aLQZqVA{lixWiN2>p;QYri_Z_YP>jC=r>fuKR1_q*aAhShlmnu-G>)Z z^)2*%l`r`{GIQ-PnYJ~4X{Y1bIzQ!9{U&u4?}FSTc31{MS^2c`qCRd|Zd7&GRU^w~ z7MLhWw+_I?baUgt3L%V9CHER-I$>V%f6yhURd# z7-#ElHOQbrncAt>eWcOuCPG=FNDzRFXK%#ViBT>}&d;lE zw@?s1%h`UmHd*s-`SbFxJz=0Iq)$uhq+>{&?g`#GpZaKtjbYzVD|Xl^e6tBkYG-s9 z7+aJ5T@@-KXx*(r%aNzp_KC6UH=x_I(4p7?Tf7bGd}ubAkMoShZEw3dA;taDj`>!E zF7@ZlpE{ZbYGo&f|E#3s3b#@5yw@z`QRlE@U~Ws?EQ`yfy4dJe`N*;#6oq6|T8B&7~a1@wf3E^G&u*+4oOqC?Y zrzN4W=1j5=r$CzsXr6LgUST~HJjg=@K}h{qKZg(9A4>O?IH#&kZI@=Sr#) z_0yi*xwRZT4gp8r9;40E>?F=}H&_Ige34CCKFcB}iBeOTJlG>R3!iq|N%>VI_ry4d zmah7;7L>)M;!7VY;^XD_p=K*O1N9gve2De#+};@}#b7$sJ?9*5!Cw z*N5Tos0ZKR4GvXepf%RMBdQ9onfjtkuBPRxLNLT`DVCnU$oXB0?=4>K=X(mmafcVm zEEdv#ZdbOYY2G#sdX2`G6(vF@*GN}D2bOEg9M@Z*HTQLxrYpv;zBwGPnVRuC_FuLr z{2U4gRwI^YzWT5hAwf`3WId0TqU#*4;CfE*KCl>>o0YIKK|Rz~<|u1S`UE`IKZ8(h z@I;esWuwtzPrRwOGHtRq4#l+<=!%tVxQ5t;4Ylb4w&1+#KVPClkGwCrnpA_M!53v# zKqZp{jkzJN=%A?WSkko^y&pD!cX%NtMSqlvA|p)Sv?H+#UZtnjo8?Cb{SFFfc0-$A z#O5er__Rf8Z$YrJ0J*1K-CJp7>Y_sb9zV&88szLTwviCz0XZ6X+ohy}JrgSI6P}>^ z%0#XsX~*TwEDX+y#1;zH36Ytoc|_}1EjYV|6~`MznC*~}8xsdHg0>&kHA=sw0f=dH z5-W%EcTn6iwV0t32RV~w(VKRPNN7Vmx#Db=vF2^|$1{-pcQDs}Zq~aMt$x7H?X6J0gFUq%ftvV-$J(TLqXN8H>VG zwYT9+%m^jt+)D^tEqFD&NQ_|emwd?~Aq>&3E){@PiZx-t3LHB=zwiretnSFWcvxeM zjL&UsXNt@DD|w%0<3lgy#Ek~Q7dT*}3-3XKTks8v=Z>VY9nI1v>7vetcM>*f8{QkI zSmDo4!{;j~LuhslvM-KV0l{yR9cjgLw8d67mmQ7>akms2n^V;8DR-f; z<`3-Tz2f6)hu)l}7UEWTTVw5Is<710w+xbwvbPIxjSzX|^bg>{mJfMmfZ$$nz=-ek zo>5A8geh|G_=Gy2+{+HLhbNg<+SC&dW_kn(IbPz%;kx#=SdAOTqev1exz(A`L@L_I z#q4D~>!^L&Z@Z-!tUdgh+k6Py7T}Gv-9QFKkSoKGGrE=F#ca_d`yB1OixbPt7Aj6r$4v)6W#uV<^oRHH1bD#8#rPf~#9f3|)}NxVUDo&v2;h(SKi zLhiKk7@{4PYy#VaEhBc`F;(P*Vtbeqn*26>=*=&)K~BpDZ%y#{G~Z!ra~<4)1Z*bW z>mxzKC=>MIOn4sU0D)Kb8Jq3RpUK98#Ix*k7C|0;?tws^CJvJlzrVk#9!B5mVL%mx zTUKS6A+U(4TAdW28AL`0a0R~KexjLUBV=l8Tl&?iYPuVfg<;*SZ>ym9Ih|XZ+p-%s zcHj;(HX%hT!%b`5VGtkDBey6uRFtEH3uV#cm+v6n86&upaOu|Mm6$TG{2JMm#a@@> zPJZ(~w(`4ioW`fLH=+3rJ;NJ(`mO+rz(jDDUj->;O9c z{5pl5_wuFkSjkC&HuLuAA+qMnTq0bGaJ^5jma^)eDB)E zU5E~@?^d*`I!y`k(7JE?n`5BuF}wP!T~b8EbZ3=3|G?YO0bWpE$mUxbx)Sv1SL8ic zKb*^CW;9ex-e>#O102=FZA!&Ou{zv2<7D-G1qNnPTQ` ztXgh*(FEP;NFJo9Z59KU#c=grWweRd3}iF66{RS!+A2{45&9^#-rLe-V((;TV_L#q z5a>_JTx+@;0!Kfq%{aqHzkzX{W0VSjy7OYeoe(9 zusH&cmYKU^IM)~k7&ZGCaJMl}c!6z$1k)+hOP^PquazhOm41f*I%?sVY5usWY;iEAGDTQ<;Q+FaYIdU>HM`&%F$$$(?qq`*52nJ#DhKCYFWTNvXAQ0U zRGOYCx<^4`X~io+SEYGG0;86{vm^J7%Ro+uhS>>wYN`TAa`hL8D--K8#t zQwnE$a_O3u9qlT`)jgK>&rgih;Fz_5e`as6PR~8B>}Ul-pI)sTyJn6KK;V%grt0R* zOhtJ3jve^Q95p?2cS%LLTa7vRsiMQk=Fir=cF!5NfqE`eG{xmc zU{*?73oDvhUZo4Kz#0luwStrE%rloQ_lSn%5ZQAya%x?ns;#8(?-aC$81bhFARaMw zxXjQc4=Wh-?^q0~=#?>s>>XXvQe~soSE&1W3td|8>}np-OO#8gYYH-ixU+>9Oud?B zqRAZ;IZ6s?hk4O_%LiN1u%1>k#!4dE$`oRoL=Qr4=~AmoI*ry6Ee)Mvfd~Pulf(_e zhW%~pKvnV`U1ht+M#Ov@x6nJqM=5#Zc=so`>*BWQg?xPehsTi5DnHOt@`PCC`p&>B zJa@Own;m+B&8#R-eEU{Y+{pz}|Fhm%w>ObTMHn#4RVeALau92Q(DuBz5{}HN%AYm# zGds!exc3-Bi1@mmTmnMDvUtDa(DYZ40EE-jV2SLCC~!7u=0IAj{K+I{{hVG#Cpitg z^WZj&(XueoM`x?enW#(DB>3E4!L<&Sfi zzU2+)Gs8AQ5J{9XFkA{$-UD6G4U9o66Shf)M~98=s?%>v!tec|%b%nxrKL$UjAF}~ z>`V7R;$F}!*^MjT0eyq1$!spIiqD{cy}%YX4iWI?|zglluDmP%_mS ze*oqk@#)>7cvW1-+m_%L_kle5wSYN-Cz%g z-m7&h3^u)DU5Ywk|BMc>_vmg<&TNLcGAsEPG$M(TONpGfH9(KE@MXW{(^MYkjSQul z#Yw?jOI;vo8aT1EG24j*xKOxzu6INnB-0hQYWwrrPn|EMbpMHCR|S5eXOPG}d#j(CMP#-{>C>PIVl)3f z`RWEadbn9V1=pm@lvc0RQuY{;^2F^bb8gR?4gcrx(w|(eQ-Tj>#ueu-5G974_8N=$_dd*76y9FnRyOpvFym4=IO~)daym za{MK6_)BH$mV^zLEQ-&Qe&LfHh0_1K;Cwp-Jk4eh!tvE8{5cAHpp-HJPVNkJY8oR8 z75~c(j(hgD?f@^}gh3sDw1%)$?ddjo#Hm<6rx{l6yPuZG)f=g)KfE6sHnKIm_oaOVA z!oub-NfA(kPLbWj6O_aioI9gMd{`l}oEqLoX!o5j&+QmhT6}h6t8&Y$;-I3$7@ono zPE^q-k;`psA=O$;A^Vj3`kJ)}Mn3d-xW9r7eP4O2ecg0f?>zjZdMh;kA49VV+}X}6 zRy9Z*AGJ!WwnTCqOHQ#~gpR5$5*Pm~|G^mxu^Hr9dbL)DvNYnvQQFlPbd1$Wf7Wl3 zHel{ImVee67ZqPo>oA<@MiQ+d@ssfx)sFm&(=C$a73#jj+|8nbq9m{FNF(OnOO!i@ zpPe#1KGrE1`|DQdr~ZDQw|Bj5J<>AC4^(CIuCs!^k!+zR%v?Il8ZMk=z%95Z3|-y4 z0(`uok|l4hRYpmsPb;q`(V|4{Fh)dsmeC0Ts-D`y8jReV+!z23ZsLOEdGz*@I%aIK zyELzjo|^mA-Fl=@OvM@ev{V_bR0LmI4E0bE@U;JHb|Gz%YVY9l34%PAqC`fr3~zx( zNXf=S0_$f>atOza7$c8%doF=vJlxIMITnv}4{FCVBq9gkQmg!AwjPXHP~Z%l+*|9= z0xGsL6i0bF0)7QCQ=2H|7=&ANxE2)a_&H)_F7+>Qnj3F%XS@4(7o^6o!FVW}mU%;5 zyydKD{mxd2x4Tt*Z|3ZCAGr7CT1Xd+JGwOYf1A4iHINW ziYxqEc~A*3rSJr^X$A==R_@71Wewdbv+kA+pppOC3FQxt?uz{{@32#vAg_>KBog)5 zd0{ks+qMp1DP+6;!SffR7k5`3BJ>^a^6Ahy!y=z?2(tlD^smM}?QzQAu}uD@KjevF z^|b#0V=(HI*3m!-=pcMi86Xd|oi}Y;@k-NROt;NH@7^7MkUqmjX=0x3Bm=2@XMYI+ zJou>tjfH?R<=S{cNt7ir3gX>ZP>G_8wrB;4FI}J;F889K*;9i{>?d$>pum(LC8oFv z$d+%+G*)E)kgOA{1Z9jYa+jJsn#7;OFKZUW|3|Ui6JQv){2Y@}q-%}e(hEY=eZodK z49?1|^DZM2)XE=MU2+F?XOez7ZDPKy&&-~+%y(I{ zt6GjyYn`TWywa^pr*)*VwZNEL{y>{9Y|MnkGFzud5($LB^ed%CaH>QGT^r^bSKK6H z^Q#h&^B@^VAIv7v!XbKKUS(chUhOpttn%TC+{1zDSH}&B!>d$`8GG01`PMl|s{zO6 zUOl9y%u917?Hx^=U46gT@-2h$8cq7b-kjmOG@JrQxZ}Q1f13~%qtGok!#0Mi=NTE} zP7PtfV8WV7Q`!cPMggS9@qM(CgppSJl5)2ekK5-DxKqI12wIj*RYdMT|kp+RaQ zE0oYAN|p1sK(!+OZgG|#v*Wl0LN3tKeNV&6w^f8$E7ZKDz}5GbA4-^ln4s@I1KUTM z@?z&~JC^p*O_g`G_~vYXtumWzQq_-Zs&({EFXQBAQKtLd%Xqvdd!S=;=ozfsd6veW zmo>i#;9BC~NotVLn3w{-9J6t&$qL#k%GK~4&OY8J6^n<2RwEWmgE< zvtEgCdBm{t4lS+3brY8n=3XrJl9`x{mMhAUepOcaw`|S8a#qPz#Ctg7pjB*HZ_t>D z>Uoy~Y7epEGwFSs@rOCPF|EKhmqs4$!ULDM59|a#1oRQ4N2!2 z!bjD^Bkj@?h>IOb@!WD%pi%FwB>6bwz(@z(&hdSzW~88g?x1Mr@lIY7PH#sbU% z;_he(SHoOAC?LK8`e8t7oVdjL^%mYO#;ogSD!Lu?UIY_0kE-hF8X!gkjAND*#Ax)Y zTYhnlmp%ViHwa9fEKTPhxX7TmeDT>y4KBogo73#=WO0!NIXFrv;DD-WSb=M$3Zd0fh3pW-hH=NlG)h$aNK*!Iz%w+J+L*on^cY_6lq5wQxDXb1hyJvG(WD36Iw1 z6i;2+q}l6Z!>Qzf4I#~V;4OWB%9T4V=-V1_qq!Ct26w*;r_=#m>tOWW#7rc}VEomt zXRo2yszlM~^Di;H5&|&9CE&=I6RWp&h;F0=;P1v+9ic69C_V5xTp!sUrJxw>R z8M55iT$RL+o!;$0(*tCziE9Oi`2Bi_7vciiUt6%6%@}38 zVw5ZG=NbFX^dd3P05nc zCG9wn8_U!uaOxhqNcuD)V^S&Q z2HE28+Em!kskX2839|_#l_8Iy7NVij*_~aCft@H;wf`mL+jDEV!1Q|UXs9Tek@W|# z@^WiP>E8r#U`hCJX7;8w)2io=N00hZ5xZyko))*UEQKa-zX06Yh<~AGRR~OvwLvC0gCLxIGviKYuq;`l^c>-91UR{Z@pQv9P4qqUmgDIR| zYAlcua;1w-rsSE9K(}^}!lhOEboe$PkafCLt4G7cZ6mq1xx~CeFe}v|5(t>{BC^aY zv$UWuo0=7024FHk&?iAuc|ulw;Qh|UazW!J1ErFNyPNJ#tt*K9MwGLKc3~a|?{+lp z&1n(#U}MMdsHJ;BxcpBkL&Rj$-tJmvKW7z+~?M><;lfg;ta*CYxJrTz!nbk?Y$^g*Ee8 zhUnk7&bAd+R~NP;OW{t(Vp*1W_aBu^Y>EVHD%OiP^@FAP^6 zLI+!9t#ysip_zg7zO;U8q~wx$_?Di0Y?{U@BFU%sOW&(ajWe6la6+nH-P`f(s$b>=GVwu?HGydX&>MpNg)^aN6{fOQ!R8m+dJ9}H%bb|`1GPRn5LyxzL!V}t7YF#7|>Rkvek zV}^CY>#xdTz}N)4Ds`q~gt?=qAU^P9ovT^@F)iCx#w-=eDdO+*4G>2&I8dU##KB2GCXQXk!#&2Dap z$4AuDVqNMIOlnxW!FKP}xcTbc=19rd3il}a4_K;UwW%tM2wJ~A@Adh?t(*Gw#u)sV zu2(oLo4)eL=|04Yt?DL2J`Yit?n(T(jtW8{nCJS@`$iPAY^TjV6mN95W}@*{(}1M@-Tv0D#*c zy}nulaR&*8uM?z{<{1xD93K&--qQ6;@g(wNh0e&hc38#3Ji{En2xvC%ekUG!|BAB$ z48nW;-U4fBm!qg*R2B35uH520JaiBk<2hg*S+>(UCIeWzFVq>*li6-x+MaOrgNYQJ z1M4yXM3EdU@(_4AtDS%hE4$&(DeG}=U*o}!P`Qpw;^7^uo!Q?G$8J4RK{i=9=aCK2 zcF}W71NzkYSME{Q0TKf9x7a+Sy9;j6*@718I-L@?FF1){bwH zDdm#uDVtPaPT_HnPmjl$45FewQe{WBJb&UrO>B1t2+5^%&c{{BfWrDCIBa+7GcOn4 z$_O9>O#uYmHIzJMq3E}ryN}qwMq|L%;|F2mIpq_2VuZ9uWEuBrvoAu?E{H6O0TvQ5 zJsM?00aR=8A@J5_3)PaLAgaZSiP@3$nJ}w3Zc$$4giduzx#jMH#J%OV#PRcKpiV#Lqk92_k@hLHmb=|Aie69A_}HT{_T2% zIQt}b0-^!!BoxV;?=+Q#VGqLs*xFbZzEdO(d|^mITtckRJnGJs1K7}bwKkETmYBs{ z@@S?iCY5dFTO5~N53uopY8MCjSPg#M7bLLV(x_rm$RFpHYvs+&(o_C}DjKrB_P4cq z;}5(06T;Z~&cC{WX4%#n{N5 zWkMP|eEwTF)P=q;tN?DyC_VfDGauBQXQbIKZx|WGX#EI{W-`*Z$jdDXMy+OUX^@KM zqSJWQ8o>CQjgZb8nl5#Zms5CP*07xpxm))J`?r@&%{wmLy)XiVCE%LZWNJitrW*e# zWEFUW0j}Ns?G?x(g#M6XqhbZ9?d1$eu>~{_^~WO>vO&jihwK5{p^2}`Sx2#p`n}M7 zP`}$9>;`j62s;2+jmKgyqKdwR`2>xWwA`>Lh$zA%adiwI??+G54H zih-HW^sXj)#L4Y}mLF+M@=$5A-kMdjm{|!SVs13Aq%WpM)d_{>zzOT}V7=g!xxLF>*g3s)J(s2Xx`IZM~V?B#^!67T)3G%Q02b5hOhRtInOl9547UV?Nv%2NTLozTiHVCd? zW;h4kQ7YW(u1tU2#$#oW2h^^|i2yMyb)gh;_}dEzA@EXuuew@J?QwXuCWdZ7lN>EM zKv@^IU1N+Q!CXX*bcw09UR^~Y%(~s3wBEW9eh+9E#n^|hWL3FVQWULp>s7I0*fxrc zD6*ykLcpR&KEX(PED9RL?0x`ozhQo#oLaS<_7?1eE94JUpx5$;G691!Fa0Y-KbL$V zj~Ec)qSgB(o?)K=v3FQMz0E?GM}WYvuiS6~Fzf|S=-c+xIx^;R2F$Mhg6Ru}R%XrV zI^W-;B>e*)C}(Sn)4_VF2cL%(=w$zZo|vk!Gwg?Oy-Ns!W^&9kXyOF+Pr9;mUMrMw zwb#@cRxN5C4#cCx43>_-&B@g!Rv{M`F(F$qA%wJgx8d9(Tx5f+RlfQ&WK_!`yeQTL z3@>=Dh8%eGm(!H~$hHIIJq2iOSU(aXKU|3jFS27CD6_|Vg?#3GY1>+)dcj7RfF%XE z^Mf{FR5zO?Q+hNEr}a>&znL;hOED6Oo>0gmS)!pZUOyg}x;u^&uPr-7dc z{?BLn-?R3ArgA+1h@Tv;Uj%~ou7s8VQAaulYe~Y-*lx?TA@%D|FUA)Nm6XghB7x1x zsREiFD7&1i?=CL{33b7D<&6sMl%uk}BE&X@%t&ET!O#K3I$eqpU#Q8gh0$5t?oCs@ zOU%65f^;VrSke66ErxIjwtG#x1UWu_`--J~>vV50KgnDN3MrxMXAcNtGCSYafcJmt z>o`jq;uHMFT_d)=jlcS1Tju6#S%C6yRog*KvOM|uWkM^NC&h^05wHu2uEZ#AVB<%B z$ygK~S4H^?M3WpLu^?YXToQTVfvWoB-MUo$r!dN(n7uYJpjy-Wx#8C341s6VNO>sR z4R(0Ol+9NFdPc0$@9i6=-V zu0!&Cp>LYkK*27TQ)dVM2zbS@HOls*Q?g&eJ?0nOI2AxkK)$Qftqfm2d$JgVlSx|2 zV>O7|P~C_UW^>S;HbC}=n7MO;hZ=kU4E%L&1^D9x{S_5lXSiqxsC(qC`(Z5B%#~Q8 zkT6n{HJ{*F_3p21!@u*LnV^G2+%8yayM@#myN($od49zc$KY@8!phL`9UDax3{VR3 za)VapPE3cYQ#ur&@>xv9G9IW>J%*Vi8S5WI27_(o5-rbjA;ou*K&;8)`LY1jd4;i3 zqtQ7;^9(=2OF5mz2XtDP#2c&EPFhMTls^{=bd>^`4l3vKp^vkOd+K=>aP+rZs0iXW zTV>rd;wT8#A{SV2AlZ17s|EL6UXUp8jWwBH?@^pYCRQF0pV~CNbW5INZS8+yKA0dG zpZ5cMCCM;3KwMI(J>4s(Tta+Ah2*1h6r%-QM(Ene)`;!|Ih6CrsaqW=sD?+T&bC)Z z=8q)3yzbgi5H%ASO74sH=Ma7B68tKd$F;P%o4ZR(#N*I25krvbs zsCKgNEB=TyB9w-pHm(>Y-TRna&TEu??w&;nkJ9U!uO0Iq*B-&DG!Ku_W50A^qoq`RWSn# z$e28pt#&Ok%kV;4Jn?rc1=Pyyn#%f|irc4+)#ou0EQ~%)>fqvhTUgeHLDClF<8mi^ zwq2pp8F5&aq3tN~PNHtSQ|ev77Yzk(CmpFih{v!*@D_C?s15~*id<=JiqnUvc<3QK zGV)|fXzzcfW3?hWG5rAqc|&!d4R1~;i`Nq8pm*K`^>K23c&+FyT{%00jnS^-@Wh!K z!yesuL@e{Qit+CV+AMPeb7#Q@^?$@TQ$`hg6d}E`S+9iJzq3J@bvyuEPKeUZv^E*l zPTPvhHJY*BgFeOUq$&rMe$kv!$ai1agpBA)=D2efo)P9(hz?s$)BEFQ4+-yO0-a~Vk^*X(cpn(a@+0V;`L`}$-> zq-yohiS?f+!4pG+3X2fVrSYlHj1iDM74Ch|uUoJ~?%SDQZZgW~LlC2l%h=&uuIOZ` z=OE1>!kf0RajXFI0?#Kw?1E0ReUe^6N2-Z0gqt>cS=J0F>FfEFHP_GE#m5GFoS0n* zD@>ermavQFdVb=u^RjSJ{Dh#v8NDJ_>}of<3TJC8?uxcOi#T(0)u08%6dI;Rmff*L zPlF>$oWAuz&vq%}QmA2Z_b$wzn6j7H5sjXh}t}e z&WGy14P4i*6n3k~>Sq5;7>pouAXRQu7igo~--6p+&k;^WUW5_)l`snE^a-T?EQZCS zaGpK$w+qe_qT2ST4lJr0D=yB!!K{#Z0{AJ?f6TuQ_*LCGDSvXX@R>GU`e9na8uMqH z`9Aw3D0L4mJjX=FspXSNh`qw#Mr@3b+QdbE47~KTzz=AERF%-?(|m7K1AW^HKR&WS zCb`0fW4+}tu($*hv)$w}Pz3yX>BnH^d!~L7jRM+P9@H{Jb(LxmGH8z+2ur*w@ELOZ zlFY2RM<)&<&RSBSe5P)o^Dwnfs3hBXRGJs12kU}fI)pa=O>C%*mH3?*O z|GbT0x!Hn>{WPgvKL^>#=c~#c5_x33b>!`Js6*w6ghfVq=PRc zpuU_omQz7^-Q01X!+_viDIT)L)*H5EH?#edB5RMtKroeU@MQuU?=j=3-Vj^E0zpNN zLh4=S>a2bLlXW>d#sug#X!8D86_OH-t|g?HBktl6qbPl9dPB$*z)Ye3+bWXZ@df5M zW`sO+O|dMiT6mTT+L2wTc%&M4U7XGw!bI(Dg*Q>m!R5v?pVSZ0TJP@s6+HQ*S^h`A zxGMBMq2aA^%C`{Sv*FtAPUs_U70oSPtzjwIXx7Dvl#SGKvmI9xm@}R$32*f_5+m1IiP= zP3%Tn=K#u%FEpL6XmbJmFo5i*ix5MrmA`L~BgRTP8+G>1D8kOlN+w+>{h(*ff+EOu z{_CpK6C`=pX`;!L;+4_y}pb8ci-72nLYb*nXczKTQ!!B^yypEZZ|8M{K;#)`L(D?z6Zzatf{j>l1knINnN%rx6d=hj$|NeQc~cfwkW9OF*YibR6~aOgR3sN#NCzI~=(XnI%)K?g+Kc+=bYVKqu~S79p9H z_#zbU`7hR0UVF2C3feOM4lLid+OmWVWM~+7JB>n(L=%#Niwsa0#+z{Qgn1yIw!4u! z|E0K`6kg*+D(K-6pI8Y9FKLz{C(QNl8;WanLW>da(`a2X2&Lne+E*$9o2cx>Wc)mv@6Tr1;wlxLG|BU&9P5B0h5~wwMmdcnqOJ`D_sB^7xKeOuN#auL@feaOMO${eh zZQ*WRR|?zI#aYESxm~N=@Byi5oxiPISzAX)MWFU<{e)WGLe zi$!O>K$TXp#Ejua&ug4oEH#Z~L}6TD5SbVYNn&lUO0KqPl+u7|eR8RwdSSU3K__N0 zI+l?eXsuN4xSJ9UTk}Q6Cpo^d zGz&ENLq};uX=6-N45|M-j(v8g{>H`K>@8;D6VLuT%~H)ZMv1fadAd;_vOwP(-4sxh zB6bZMnS9N|5O8c~VP#F|C1c)xT+*UaZbkweVnQu_b4Ik9%bHNttGj+utI5z;q`W9y zV|qNcH(D7^E%^6u`kt$5FkK9qyTucOVuM!HNouPy;%ka#E+tw}S)N!-_qas{*FnL= z6)OjG@ub_Vgv57Ncyg4m6+s)X+{vaR+V4lnoN}Z<8>Te_Nre->9t`~5CBA}9O^4MN z%)i=aB8oTgR_PPQ855Gc(O%+*KZ~sHPk7a~}%uZm}o&O6TwV zuoS2Uwtef5>zVn*TN)+GAn7NBOJhY2Ek~DBm?}b4CO_!-mZ?R-bU`T5rz$^Lm(G^J z@Yd!Q3IkYzp0a_KSeIGklyc!$B*P_#ZRasn_V@7u!uIHmf3i4_pq2InwVoS*y)@)#lp|q;Hvk~7M8c%L)#{+KX8seCMoL{(*ARa!yXzwpx7Aqpo#bxGwr{8 zwh^7fF0lfN#bK5+&$FCpXJ%}A^5Nbp!kyi1`B;NllC)X2xa`gXl9&n+WF2eBW2Qt` zHug7A3V7(R&e|+_?`X?&QOy=ltY0#G_kST2{7-%1e-Ryaliu-+lszT*4BI~>cVXdQ|^V?f{jX3hSp8mxX$+=@9zpzxTvtoM{@X`xXoH<8lu( zRl5P{E7iaS^yQCNb}9909QxX|b~Q7RQv>iuX{H4c0|P7@WF#j1e1}I^{M3~hdPyPi zAA7Y=u3%!3C5Xk2xq8`)K`Dj9q*PIAo0XK3rHnC8&!cuQMuOn#Mta*#rzG^K^IPo?IlDlft0fPG$up9iRzy`l$hF^WYF`bi7a)a;gQ5^|410k z;6+E?b~oc6^n1SG_ue-!u^-{2+~;loJoacWSgcPAH+T!2NoW&lWt;XDIb2UVmOD%elzG8fDq!Dt-H+IpMc~ppMSr}0A3dYJZpTk1f2)*{10*SZx)ICU#v(l(E^6W$h6TSeG)$so<9VBe z?a8m5wE}w%meWrx!cV_{bo2WVVaC?vEwh3m zMZCzgFK9X{2`ZzeA3oU!!6oouHZ`hS1;js=`Apy1EPg!Gpwg_Us>hPEr4zm>;};d7 zM#uWOoKCJ~>v=Ba2DFjH?}ggI`rTJpD_+p;ph-ndFB=$f z$%DRq(G+JlK;OMM*CU^nv8uNFc{MY)<_SUvMe`Q#?*rA5`*=W+$USRz@-d}6kT=89 zU%@tv&e-$%NpD;fnny`()_zsp66fQef<&8FYjX3r(Egf~FDh zYRrA291bT$_NSVZp~a&6vb{qaD%iCeQmNfZ&ec@ojY|jNF7rTsc~zDKy%14zV8HV> zlLzqoPdgSnM}e|}z&--RUKx+2*o!nW_vYfG3`9TG4h*%{@4ZxiVT5PKbAO*^P@+jS z9n?nj7f#>ztG@qs70+F`3Fx45FQXqqpT8TCHG zy1&@WlxNzF^!7(iiCxmzDr^0_>)eR|&2zI#5+$%Ns!%Vm5S|Oh;b2yw637u8qNu^? zRH3UwJ!hhPOJ%tK(`1WDzk)Jmo{Q&o$Aap|U!z5mlR3GUWT?;&3e9r3jm2Yc5>EAR z|A0c|9g*JJq;aEXdjS-5+n(V7xrU#L5TyKWQ{^aib?avnAXwB@tLni%{7AkL%#YQ& zu49>L?o?;uB`&!~pWn3xR=?*5zLCvg0Kz`L4rp11U{Y;AX|x%Vm&ufV5uv!M3RmYq z2@FWGD4ByodT;Q~&P@fR??@y?2@7Y*RSv9o5BYQv$`@G2xoWp5PCve`x0HYHHlKws z;}64A0403zBh<3r0offa}(1j+f-E0K6r$3>(+}hy#y5|!D;oY ztq3R>3{~SXAJY3%YWG1r3_K(WSrHstul&9ySN8Kp&mp7Us`YZ825z#zwEkt7%aSzc z$!!@{?d2&+3`L$7F+!Y%Htl9p4dEr9nplYXu<@y%){I#t#D-Q%fh9`y35p(U0gE_D zzO><2jqdratJ_a2J&`QpJVt19QbDf$XrnXG@njWwBN^$(=Y|8w+l7qXjme)}C{pgh zykj8CDK^>WjjvP3)#R`WOwEua8k4ckak>&?Ap2h_Uet-ys+D?L!wVBv&a$oBYVK~| zu{sJJ$1OdDT$Wy- z;%Rd@GIP^_w05A>cKs`pCr{*N#c6uvH^j-B8$K~O)^2qVv(51OKDXfj5+M~)>mV$d zXFw+VI9#F)n2N`wZByLdG1{X(>-H8zudc7{kS3hY zfFrZD*@$G!zb)QaO#os8J^E;QGrNl{#J180}h8uX0Z!H2KA%lq{<$h15wpHHXFFZQ6jPg>WoS4Gu3j- zpDNgUxh*CGR=a`+6(*pTDkUZ>CK%dUyN5>bh6mXPYlMkh0R29vM9>|>oSwr~@NqXk zmgd(-lg&3&v~=JU;^7bC^u)s04NBHpx|{*6A{XI=`w2_|3|7He+dI5}E_Q`uUV<{G+>l+KLB~<$rdlaQd*oyw`>CwsU^o){aXIqZkRbj~&%FX4h zTL@6pwMuZ6d*TlHD4M+yBx?I{*}#j-J${l)86imQtJGD5meCEn*4bpSjS?En%%cPW zYM-e$+RJiY@xJinr*jK^UUW(MNFs~-7{8e0);4%d7M&j?dDK!SoRbAL*|pjwnoOgB z7fH;Au3#F*<0@QY;?eR#E!J&FsqwEUmvJ*cZn`*>x}zfNZJaKF@k^q!>?5No!=w|lyvvQp5KC(8C* z_MtSAO%I_yzG5bh7O+DtduCwf=Qd!-$($W^!ns&NVUxs&CnEt0cxw3(_%tHd7)kSB6;spCu>5Yy@-vq7qen@ zrA)s}1E2dNbxZ8n27kdCS5tsIx#n=^d3g{VA0-*7n9Yh@Kr3hR-WP@F1Z9Ah3xcv& zB?=Q+A&voekYwYstlU=%m9RMK9Q=#|RhbX!&SaNT&(=HyJJMHry?D;e3llQ1lyvZ8 z@twG(ezOCknT{g0z7}z9;WVM+ZtA>H4!XFJPNt{>iyqPMA$xlM1#91F`jJbQQ&e-# zNU4CdMr9Vch#dNJ*Q5N>z#0Z$P{BN-kL92tm3i;$uSV|z$(Q_Iyw)zJ0V`=yjxgg78Y!_)SqgHXcx)L&aMNxIKrNl1k(bIWjT{t{}^mTYG>mm zTo0LgjIQr8|MA14InO$JGe-Q#x&X4tlcFG!X9yZN?K6?WrwujV|860Xr33F}6u^L1 zlaB_vhr>yxvq?ov>e(BpA-cMAM5%iyAZ;i7eJt$oQDmqhG{&j4P2&9yLnc)O zCs2l5%m*6-(_pTC3Ed97AzjiQ?O}Ur*47V_!qlw~mn|7fXS=z1pc&Qc=Mznm+9FOd z`UxmrctE?>0GW!=Ry2{xU8uwZ<=b_lV-0*CqntM>1ZQNIF{aAPtjZO2T2r!$xU)C2 zH#_!uYtj$!mKOzDP~~j)<}RZc(e9&;<=-M}Mk|vZ1GDyPW3}t*LWNRJv2&)P@t!Nq zf>KDspn&R-&apGMS~c2caFM9b^V7|tMYvMA%lCM<1LkkO!|Mp>&5=T!6=_;&jG7&t ztB2zP`|+qx)uyobba3ffr>d5jAEm++PYo*@zsQK?DjmT@XGC@jukcCDgypKJ511D- zEKMhSg-X8+^Ne>!0Y&zxdrl5StZ|=P=>%chr72iCGqm|md~aOor8>RL$(Bu@0+Mhb z!V}pT$B;*N2Kpt0^lVEslE6{i`<=k(j0SNc`k zp9O^3PXzy56&%6r&twu;lgsYPt`K%uB^`nqeFSoGcDA91a(@%{eD$u>E4IDxzA?9m zjdJYw9t4UkGkP(63j;3PW5qWv6=R6WgE%Rip|oKWLz6g$+Sb?m43W5-lCHhbi=Pn-R;Y#ewSL&m$LTA=uDh{{2YTuR#4(B;{je^DL|W^kOlWIsX~v6W5J!9 zYmGQdBCz%WAKp>EOzag~A2aN64e{WIzm7QPvB=Cq=qA$-FjAy=P-DTKU;iBD*wBw7 zjUhN5)p19Hb`cKV#Ubave0004Q%zC1Nj8Aq=7?SUmYG<7Qf(}t!H1 zaZl?UIyAzyM*TxPQ>bKJ#itiCcu1voOEa$-jvLr2icV?vhe8;JoQaY<_>dAeLHY%W zVrG9i-a$zUU}zfvbH=%Y!4G0G3RjgoN;CFfr>2^w1&h5vO~vqE5p0E zWwH=K_$P^TPThSa^fk{)alBnLp`hLt_qE}PELNeiBS+RJ)q;@Aa=;6XV$ai+{47>n zs>ojaJ?*t%Ks#T0q>od=xXp5#UH^pRo~t#G{HAtF>qu=zsy!B?dzf-NpzJXQsNcGk zdX~^Yj^|0EQvN%0hO&jwEv%pb17k-U9q0O&-Jd>#VXgVQ!IxXhTWO}*QY#LpmWfxj zt?)!QNd>jVW>6MST4&UfmT}V*F}G!62PvF4J)j#^VD6!bwg0LrZZQ4S9x9SjZ_-mo zjY8{8MxZp(UQcxP49a5pXZ8P}q2bpkxw={XB2;a$#bE!{*wxLm!A*0mL=p-g(zkIB zDf5XEf}~aX!FL(1p{I4-`O^No+j`v->sIh2i0~|%q0_yz>!``mtHE61C-yXNvgZdG zCxDvZ7KPZ;gy4T_poV?T;b#LVvh=TkWQJ(la0yxKbmiB1oYMh9`ZzJHX~c7X(1oK&&qw> zH>e6T3o3912xmTGEksRdHrJwk>Kh&;;XLUA--^Uko}Hgf*sLs`7HTuPDkU^lX3JD_ zGBCOXHlg~tPrjNiA)ZA#+K+MFGeH41I4{#7#WC!Rv{sRMF;JWP;gr`1Sy~iH#^N1C z=2@62Ve34)3_mO#S<-B_8FgPu>S8n|q%?O;0?($M)@M)7dsoaNE1w1ck>)W<|CA7?9AGirT;lARcJ1s9*tPWtZGm?!u*#Y0Af`*?+6Sm0g|GXlRQI=OF+^!lMrSe$MHnK>x zzC?1=;KGgWCNg<1c{=ihtJ%jDj=7$g&D8h9mu#pVTicxIZg#TZJrD!`sXX*|e2H8O zO*ls6*_@yYU+=o=i!P_W-}#lLb;y%Z zv^3w$*$8h3w$B4T^s9HXn`r&>SEKcx*pr$pi5n^W{fFOg2j_DTQU3~p6@lRQtJR>6 zKVID^v{*D&uq7|Ml#kEt<46*r2h)rZP)|_B-d|6vz>0 zUO7Vf8^_95l;4V;DNIi=N_z#zrX;9HMT%+a)_f3Vty#iV`GdUd52Ea+f5-m{qOnB* zY!pKSZ=TtD{}j5!X@cUci2UA^WJ3V+hvxhlII-zLj+z9Yq|WLQ`9;ca3iD*cWL#~i zrY)6ROI3swqO-Qlu8L@k4Pgf~ri!m8C_;kFVN*?*VY1pTY5_&yP$S?Y8k=lBx8C`+ zq3Hj8sGoWC!)bm0jX_$5wyq62JY1S_V(+?~sjInGF!UOzIAFN=a+K`-GXUx;hm11< zUPT$#e+}WVgeNpNfbZg(yqx9C>bPSr)B7isByZv`A-sdpIj%;Zq|MZwf_&nu6Pnd! z3{cJ5mm|$!gL2PGj)7wv3y)Nf&5m3A9F7@NZ|F`#={60pgn?eErI7F@kAC-87}UF@ zP&G_>TB8W^@?Ym&L841;k>+P`o6k*=sNP*i@?}P`B(jLV5praLC>^M+%}wL7p~I6E9K zkkiUUr45;*kjQyJ2oL3HP^FW99S=Ev)&jwZGsYm$Gc$%Z7@M>yadKj|VlXC9{ZLo0 zBz!|XIcq_frvEXiM>Tv93U^I63P{^av{9hHN!x6m_GS@z=xB=tR!fod{QaUcig3)f z8c<9;fuNK3)Nm7(@K7i9-})hE{psB_jUjgT?FJ_Nh!O0@DnUNqv-~H*E#h_q|ST!$6B)4G#uS|uEyPe3D3&9RnYA`|TjdI{C9A{53kZ(a2+v{nx22~6` z5UYZMpkRYrTTC{g%(yUU69QQ)o`Ol|fPSx5ghtYJ^+M8ID73v`CcqIK4Yt;H^wAHo z8=G2pa@s@I*s)9oMZ^Clh|&Pq4EC%}uwm({F5#45Vzfd^?yMu7pSo zc9IB9;{9{+To~KG7bDvNkw+f{RB;BJu16wCPa zc)t$5?mpM|qFgUtpDu19;(9w;Tptmv!r^D)Arg?yHJBq}Asz;uSp&j> z@9_x^<(OGdtTbcRN+EKp{TxE$iu&Oa-|B66#Q;8z2d?Y2nBT@4X@>__2Kl5KF&%$r z+i{<&s&T*Sb7-E)abuo}7`MqGb-p1=>Ry9Ab`RW+GvJRy9F01q2-p(@D%n zcEwkb1U1qXxa9FxF}lFlNej`VgU1QEsOP7w8AZn7eg$oPC#q9QHdv!H&oj*io2FtN z@Kb7mde;KYgK&X@&Q`U>H!U}$>PFaM{P-R0^X&4UNRx|}yO`+}2WT!o#@#dnO;Fb> zya|+NuJR^riI1V8hoEUUwZ3R#LG$No5;Qid`XDV!RAv=uRwGgeRJj%7Q4&~k%*qYH z+h4oaFoIQvy;Vqksp2IukNr zlxWU_Fyr=W0QyyE4&_6ekkWHLr&>R?h=@9w>X(zxfOEf>d1Ne?V^Ch48neSl#gqH1+g@n;{8hKx0qhVN>`RYhPL; zc|GSw<>gN--#w^4bsF$PY!%>}@Y{I0JK`SK6V0UhyQ%Q}kaSc{lmFG^_X{#xl1sqf zk<`peYl|g02&bcr!)+4uOp;47#UdY~QTMt0v1aNUQ#I~fLjedVWH&%eNxBV)QuetZ zuRZ1*z%VAmnh?x^fZR))H5h)DR0L86_OuZxR30JhW+>3cyp{Y0(}3756s8}cxAx@T zE}linGjjml(Q^-3PRtBS0{65S=~4Up*>yXEN2C6wInwd%JNByqvvZsNYk1d-(M<<- z8#VCx{~X4R?s1@RyUYDBJ-lRi>YS{0eZ+tWxzro*i2L?Dg)4Fp>}Ub%&SJVSS}gIL zni4X7bUIh)UeBpH0qVSJjj+ntNuA`fKnQBKahb1%cCCGb80NE$NOo>qq3FjOzl09`MFo{Tqy{f zn9V3uqqqBUawb(Ur16dt>eW2xx}uR%9ao0KtuvAV#GU(^!b}S?Lu)cD5Z;Qevxw52`R0%kS3q)#Kb`d_WAidj`kzdgPuTm4NgIK5+Yavk>}Bwo+Nt8AM9o*%C5#PDV{fLQMO~k2b?2Zsp0b*42)wFD=kk zEG)5J66_r3?2!?n+N>n3h|gl&aVNR(Vpv~pr+6&9(H(@BwByUl`}c)pDe9 z`SVN&Q^ao@LVu1{PK*t!a1YFMSY3VXrP%J+_+peMXa5!2TBYHbOh}TP`mCJMobyUt z08kB+FQ+!yjoW`m^G2}r>JKM`FUFE0$*#3TL!dk8+b02GAFw6&J1w*4&O7JrJko29 z#8vsZ{cls>%D^)eUd@vI5%I`Bvv8~C!C4$Vm>u+>*O5IR2KWCQexDlMjq;uNar|EX zyRyOB{k|^Uy&USHhL-Is!DkoE(yt9cT%Y*fb$t?L#2)}u5ZVq*(c5?vrr^vRO_~<5 zuzhMN0^Gs3Y)CpF-w6=dMQ}iP8G9nDt1`DeZLc3o)|TPHgrp*wyGfv(oX(xMLD9$A>-m8(!v7m z@e4^LYRj9=)p@s3w8V;rERT#LTrc_--^Wzf!^-^U`i61T+MaD3^kgdmWSEC`Lk=~n z7TF{K8xn#xtH4zv;7N;dd&}-MSu56v0awi7E|&^X)J<2Jq;vF+jYEr<33pZFzEe~H z&c$Uyq0#=J_%`Y5;4Kc=NO{kj6%HVZk6Aic>m=!s%91;qr+r+rX?5HIl9q zzm|~-CT58FIDXWNb?J)$ETY)BaZxK+=%pNlDeosYrv@dD)3MEhHzT&~*MvfX64_hX zwU#WEcNDpPRJHd(EqUsghs9I22Zv_mUezC$M11O~Vm-&K!_m!tDBFZCpo8`(P% zmY6;_# zdX1^y;?{E>nt)nZ$gQM&>{456H(GE#ac2I9foS3bK+L^b>_qRCV2g2$wT}QNLDqoM zHR(l@xxfE`JmfzJJBR38m}U#dPEKswwr!u-wr%T;ZQHhO+s=t?-*0lq|De~ZNzb}h zbyq!mm%c|)$nbnXV=|hTF)C#HD7MoM)VDW`J+>70by=CG^ZA8H9*Oes2@q}7+^ACz zazL~WGe@~AuNLO&kbCB!bOayLRMOR0DUr)Pc@*XP<7=L`!=x7D&~VY{LY4%mTVv3z zV-BfKGHxtQhB0x326zzjM$u#$hFOR&Z)7k{d+@`EXG1^Q)EX9LYEsZMs*Yodac|RclUH3i3a`&)=P3e3Ev(qdK7C_h{{>c6IP!A zKs*)sVS(>psPz?gXUb=lD#3u(Km3H+h_xGNXCK#g<*7LT(Vj*nr<_aomU#b)c?v?l zTnTk}$E-e#-T6_ezT_5>IcL^UCOd}2<;wHk`(^3Ka%}{>E=247FD=QmY3!*w#Zorp1w%fiAQf(<0Be_lPdi!teb>XPIj zQMXup)|2vUPB^G8T&lqs;Ga9)#7U3eY_6i>okASn3}(U=xs3dBG_)s;c)ae74yuco zpb*Z8ViWMm5{NT4=P}(Bq5y_w!YRBzYes8X>(X8_FYh_R66XJ`vSh#;8jV(e8ZS1+ zAMcw;V`t_pxUze?2kNFyphuix+n*Yi!4gg`i#l@2;1Q7{BhjS>-EmuLr4wsX*jcFU zM}aOQmO2w;@Hy&Z5TZH-EoKVm6s~>Z1fO(x5wN+?A~N*8@Cz|3h#S>ily}ncgyKMrdoQftOQ2* z0Mq=<<>u)t83xstq>g*lBZ3a=H}yaxJ})6@O%5QQI3$v90RxN4X6IhQDOlZ`F|01b z?|JkN@DFHC%S8tgslY$^K9pB>+LpCd zL@N7sx08Du`2?~V(Q!(56%8Unp=CRZQlYN+ro{fxa4RJ;&AfTJhNvybxjuVGL(Tm+ zNS@bRDUHd&M$mqMdCUST=b5nyiMOTUQ~y57eZyPkTz=YpW%s6~P04d{uCIfdr3f_> zIeR+fe0{yj!)O>PClsssCz;MlGX_I*XZ*Ow`(K$7`m^ph67#wvQ)~*iHnUpg58tIb z0_75eBH;~0kfS!bS?=ZRA{_mL?*50puZAaryXZZPyg(uwf7l=B0f z!#}c=Ofnr*VFn>d^{9q-4S0%eG;w)3FLwMP`05D{7FGlJFpHE}w_?#Rwzis-q*KbF zo+bai58M(Ay_K~GCF?;+8?IBvuE%BNo4`ulF#>uuIBo>ho#txx8+f`xCeyF@XO-h@ zkeu}(4by(g^jDAJl>B&yBpRjfHnlg|+Wk!_Fk%uACUBvopt{$Cx4#X?HuiNQwq*?< z7xO=w`izeP+x>D8@{T`<^V(%!yatrE?Yy|-csMpvdac{yWB6TQfZ6|>d+ju-+&*n> zJW|3<6Wg3qlem07QfGHr11pu(JeC_J;#L zKoUC$qyOV)35YZL$IcD%3jD8@1o86~bq_sJmgugQF|6j3W|TX|iHKny(T3zgYj+44 zl_P;*W?9A-ff#K{y#w(~jg+va9N5x-&BuzG;t*&jc@GXg>l|wPS6DyGKCqP)+};qw z{g*69h@X@Dc?7Plro;kcaq)tg%c|oi`&6x`!)FcO_8V@DOW}V+p{Mi2b;SdG6 zgAwVLrhhKxWBc-$I5&W)h6KGV2vmF`bAq|oi#9sGN;on$#B*U2mhwf0R z(sM6-M3U#?WFaonSOC$3J*O^1ETd7|i%0aaoUb!s!UM|v0YPOsMmDjTc=H;Z&xAer|$X=;p&%tH6WYk|9$G+IA0TuAk$NNf)VX2Jw& ze>r_dzSijks5Au!F+{s$Y5G9TR!!r(+mZV*=uPwej>WTy$Oj|OASrF8OET!sTho5I zsM8~}QjRf2T(ZjBldwc2+zLcwsnqOs_P?nDE(E!pYdmS3LCcR5PTF7f&+%rLbebR@ z&9CLLnr&Jgtn$M8vW@h64V1E9(Lijo1`qo$|0Usn-(_Fc5=m2Tv`wM?bnkb>ca0Hv z&>HX-ekT?Z``|M|t&++!U?2u`gSO!lSnGNp1FFevzKj|Lj zNJb{41au*8PFg^3P}e5IR#r~~B-VKB;BuWC0LlOK`X|E_4_kT!JT?w$Fchf(QG$9q zQaYC3s#C^$3hA+g`kX?Z*FfPJJ~g; zquH~TlbUz+*MY)mA@olW2RyY&yeX%k8?03oiVj7`K}iD>g7h!QIJK;{-s!aTgGfV)rNZ=O#uzpmuLnPUoFBhav&{|%M{ z!b=cJ>;BoA^h8pimtCIK|>sVBjS0pIhSWXE5*E;-qHPi z$gjGgt)L*v^VDjA$M&w&{jqc8N_+^_@=Vn*;_12JSFHLkN?8(l%I5|LD<(w|Vmb`e zRx{cCKXmez)sDHGzN-TvH`I7X`gJu}UQ^(Xb5=}*&uH|vc2Dmnt}~4+ikQ0c^mw!R zUWUgs>B3f=tbc#`Y|Vwzn<0xNEj>R(F~Bp6MdsKjPA2zV(3X`h!S;`;D<`VWczTEO zk!GO0{|Qw5YAfT>*DFDvrqbWu^JyaCBTXySYpy7Vc^96UcmBe8Q z?hwLpSP!6|&kS!{p$|g&@TTp3m8OwNn`{_ESbDd~En zY8?kF$kR6XwT-`9H`#ZLSXGe!?e+WN z@&b{IWV7ilc4W*qAukd7n*vnOoI+MYmrC~7s1_T-RA3dcEumqQ(j{|Yyn|W;OZMm^8&n# zVCmV?4r{AZeH;H9jhV%nIII^%>&EOak(A4br`tS+Z1 zLpao`WW5SS7dRUGDlLa-ck)og`$vNXf4xy6kSghQnzXG(A2x$zt0Mjf`=d`s-g0n5 z{dv{M@EVF?<+iQP>($QMH5Ygeu-xM_{XEw`5KPk$Uok%7tu*&SsT*#4|;!{IaBG{NZD;QYy=!(fhJ)hbX z3tdN*S60aVQPR>7!0wB^wJDb;zlq6X}6k4*^w4=drTL; z5|?spd2%?TR&DKRJ6RtKlhJrxuoYmhQbzgpABluDn!CSQI9<5Sb_Bm%H?j9t`g+z~w?9NQ7u&>76RCKTBN{-41;a}jqp$34J;U0)TcXW|Sg}at$ z>%u%+q8FC&j7$gsm%(`Mp*xxUo55?oi4xFNqMy(&z;o$j63u z&j%Dbz@P#~^&JCI7@(dFn_O&$wI)PQqiJr+R3l8E$g*oPiGyiM?SiCXC}psb(aNGp zmcNMjy2@^`EkY&aRetcQCSNbpn!xisX+@cq=T=QO(Sbb$66qFT;!m4jwr(nM;i85& zmiGumad4d0c(1~7v-k*Te^j>@>?jY*#kI;$r$I~vIi=>kr4Jf-1Qy5Gg%sG$+-}Jt ztA5jUnyD@_vC8aNpXQg+HyCYGM^PYAAzgV+rGN=6T13azB{1dqrHl^sQEU^>k>i~L zFN^sixsgq#o4|JmhtY11*Nlr^_(Iot7%rb31dpfNh5wXV)hqMD&yWR`+qnrSESv-trCxU!_a&iO?0?)hpcDQg(QXrl_;9HkoX*1* z{6>*}C`VvA8BsGQYa7k3%5D}tqeEfvSQ%!MhO|hCaEht0J|T_wSVaumMKZ}ieXs+r zStd!W?q5>!d$`cYx&O13h*oT8`WIpZ3R^*HpxL|aI~_RgOl6sbDhG{#h}kq}3l z%(!{1vGtWf2-;MS0QzY-;C&0ZY+3ZacHt<(k;Dg{m12v_t3^&rj?aXnm!k6NreTs@ zG;5nkQGJdRgh)v#+-IyO;M!Q3op!kR6DwXO19$#{gznstz2zB-=EStWva1NG4M8^;6aM6%0gj!25w@>`0}J^ zDh73afQox3dG_7te2MvnXSp1!z2}RchC+#Taj6V$CxNS?a61}HglQe2&l6Fp7Xkdt zAU?Dk36vgCf}YAES$S%W3uoo+v~tJi@kCoDo|J~O3Pc7kZPQ)uBaP1_8#3oST5~ZIY8+^j9jZ-k_-rb`h~g@?mQIj6xG093XF3)S zZ$HX9f*8x0^n`P)x=AYd^uZ*PF;rDH0WAki$H!(0q4&$5VLOLcjWQIsT-FO>J^zVw z!JdE$nlf9zPI|#+o2xi;r%#H33~Z3XNGh&rWoP#(!wouR0YAuw>#Dfkz07Ar25IR5 z-!H93C`xu6kT)mK`i_35vJO}=H^N;qwwpj*H_>v<3LI!~*r(b3I>FgdR{&&A<%N#o zGbhai7^DHeoYCQDx?9i0%c8Q>5d2#@#C}BCfp7ZoHhW+FmTb#oCR&4tvbcL&X!1s6 zNif72a>D6(N#P=3(DHr))Mo#Nt6+3U}}f_i|KAB z3vjWz5mkgvXz;rANZ0Zz2Ci?J!q#YoKcWYdX-8~xGgXT zyOgI|EqLbUq1-mcG?TxSxeJR)i8)B1rmdE4r8oP-2U1G(q2n#~`9jXxgY2N7O;Prm z|4T{Db7JI%&Xuc8>;xWqy~NqY2?JkD`*1)fX|dF}9LS4|bBJ?3`Zj0{(ZM3@)sR_g zPIGrrIgq^iCwQ`d>Vhlk?AXD>R_!u}@c~zC$o8E)H2=XhW6@{d@ryq*^)i_SnezWS z{Kqbst8Fg=k@6u)U1M)71=s0=j9Fwxi}zcy8qXwPbgK+KXx*38PY9k6e@Ueeo;ofN zEq^zVq_a^qV^Vv4V_L^8HiyN7!+pLFW#_)24=V3f9?AsN2 zzY=y7-2{sf!%lGdTr^R=nlOeSK)lV2x=v@vkB`E|eHD*SH8r|-ycDuC(7)6h zh5!Sy0d5MG^-DmrAT~GNvGByv_(c!m<$Tg(Xxml5Ia;V2!Fg0 zF1(X>RL@4`qWj)UzK&MV2#U7ZF3|2#o4b?jK(4cVb5Qv#Mk8Fd{7K zC(IRO3*_pNkcSqgWIj=Sj|#v~QOl#(v0OucX7NrP0*R&Yb``D0G258eCZ??+&K&Nv z=ZgIexu1A3Fj_GP0U`5zmOoT5=2_Q25}NXMEQNPhIGv#9U5;yazEY_q$X>!cd7K73ljxV@Ihk{ z0%Szw{p_~X;Xh&{BI%h}LX^BW%BDYt-*+smB#t6)&u`F)tg)smQi%_l%KuR+?vBYd zT}QzVAc!SFQa$qaN)X@~SbseE=aa?si`w$g{?zj;P-4$EDW446l@#Qo+cgfwJC!-T z8D?HO`7#Zq8m6ID^%YzRAt=X1C`aBGW5>gB-S*i0G}uBMviwKI*(&;$cIV?K88Q zGn^Y`MAzzxh-qSu%oJPR3&vY{mMUM&)8U^pliD8L144R23sH4%NjG=WDYA|!!!L9V z1$0i^2`Of^^A#5^=mq=c&@+EEo=Vc+xsQf5(d7oxI=;?RL(f2|r`YjnDp5Lm*^=k; z`H<{gcvT3dcK;EjX>>BgenLIsnf`M;_lWT)_(Q{%kuuL8Ja=nu)ZNe{$tGnx*(gpl zAf1<3hx8kr=-4?SO1X(x`LsO|uoPz2Lc&U6+wAPZkUIZMsq2n5ls^-~M?^fz%cGq@ zkMJj&3FGr6EmrQ$t3+@dLZJ#5vi`KxVcx}H@$ouE>(@1#fQU-nkq}}94A897p1@h< ztogay+No_8b*jOK18Vcq{&(Ln#z52*X zih4#x>={?P{GeVAC70huaP{i{IY;4% z|Ld1{+P6^r#US_aR1Y?a;=9d{eeX0#H_s6d2jub4&9YVrsyM(g{-8ht_UNfRce?IK zTwv2M-k~MSTZ~Ki#~j~RR3|O;L2u&HEdY7rgm=n6_)|MP1hn&>7Z&IsWojL&*V7XZ z0UlcB{-XQL45CJ2&GRT1t<9%rs^P5FpBOWd@@m8lptbGywKj>cFF1n7scWj=G>@vVuAkNTYCW`L`3Z1fzH)SSdBTsCB1W2 zXtW>hRy>QprWcc9bUEhj?bi;Qj`nKRRW9BOZQ((U^6A8xJva75eF^d^08`MW>mVhx z2)+G*j_p}%`tiu@n{wm|I?^?GART@p;~yZ(bcH<__>;PyES~*^@-#T_*lbUJ*%s!y zw8)&>aWxP%MnLI5ES14M5_@&)CB#E#9mi-4JvKn0_rjx0Hb7}qtmQ3nf%@S-#mBLe zwV*u;`JR%tOB$B-*lGXXbqP=u7WD3S$He@4awMKQL<{lD5}a`Lznz-=O07HIyK_kf zR=FvhQEufAH2jo&aLiAu`IQD4_*V@c1S3ysu5_5ZaAx7IM^N!7ZlYxhowSV*GG-?V za+2u6<2lgJVSfgtdK4dz;o*)k+@6)1RwrD{Yjso+mD}EPfI{wbTjxf;rBkYBlP&^xM*J^>+D8hkBg`arzHdl{-U0Sd+dn;EV5Sqi?*>GNQ=% zXRVKe=t_6;cCb2^57v$Z3_Be8;shJ0;}O?mGrW>fWZtY0hdHPD0Dzjeo>Re;jXAQ| zWO%6NlV&EE^1VkIDE9t)6K|ZAXuT`h?yWUMk)qvnU;yUuEFJi9*KucINFb+!o~Jiy zddp3GRovoyE4YZTb3n6&^x{+(sW-jRQCP#lL>(=Lc*NLrt$>B4!GFd4Ny9tNqJqCL z^^ZX*wn-At_|>)Ia+xg3)H=ZI7>H^>Mzs93caC#z+(ZrzDL=S-zfM$un~ubr95PIn z;+)WX3kj~DM(SF{Kx=g2#uA1=EM!kFpH`6m0t-EMrPw6ibGic5?UOz9A}pJu|2UqF zX6O7f7F^ul}(8L4!LZ=q2qeb54uN^evLTu6GV@r-ptzX+do?#m3u{pPDm? z=rz?KTQ&yw7FCH@cBiF99?|z;e|S(EZ+1*)yaPfqrk+iYDQW}cjmTOS9x0gNzt z4wjSw3XQ$Fln%YJFacKFFi#kQ%9PFs4fo;L8*9UPduXt_6Z!@Z=0B|bBD43ED2Gw6 zyi@i_ixNP`2`u*4j6NKqJU<=4c0!7!TabL&j^)ewS!~G>82}{pW1~IeTo3%S+Xb%V z9`)S3E4UcUC+0aP!3~-AP&x_)Vql@emJ?2&_dm3X%R`<14x``#Ws8lxcL{0SQJGA& zyAz+tu=Ku_nr7Ck|Lw23V_X*|KMK-dWf?x)UDaR!$Bx|f#0Sq~i>xWf4Pp*%eeLK8 zkCbGmhKE$jVuqtge9B!Vk<~j$cc<0O%UPL45s1X6STgai>7_F+6+%~m>pwKfMq1oT zs0Xw2EMA3jV%PR2obBzi&4KJ|Fn3c{MgRlXt$6JzU_KT#?+2Xpq7MHJ7$MT9LsXgV zsWGZOIHH{f39wMmJv28NPZAxdG;V?P&1;}f+IN)!YcHWm0VFhA+=pPBzHnMfsqjuEt%ZxN#6lQB0gE_|g|Y zju|+{RZ<$e6c+N0M=TP;Cud&1HZ=p_6c$hRAg{WF#p{=iO?6S_(Smxb_(rA}?A)O`1(x+T6Pvg(6rN^NdSA!4K=9;)izVr$B<8=v*ew+=};; zW9`NX+fysnPulO-=G3YcQ#w(mp;S<~JS75?tq%u{+dX}d z7B@cXh7;{wImts3-i7{CJFidXvHmS*ZA2%8YV_jVbUs-1CNw!L4qI23JQzJfN|0{%VsX3}5f3t>i5%M-ZDv_+jAp!|OpduWi&ox6)djXau4L%AJ2koygunQ&5@NGh?*90Q>xaWiDUg>*QYsqCUnxkM6 zHeQUmB<4u3igup=Fhx)kZXTFFkA_kf>xLV}IHmr>6w46w8Ph}Rf)ZeqY_h$82Q^s^ z9^b+3vi#gpjb46%@G4l1=4@U+-8)ewMeX|j9$9RNZC#i-tOdco22)E=8fPx5*e76Z z*8C(_@$IT{m~E(M0Tyahw*3++*)+XYvjpYTy@ux32Ol!k)cP<-;{^}}XKbUNI$Syh zu4$DN5>aFNEdmh8jJ`DoNlt)SQ3%90&%!l~SKE!1Vs$jV7ZQxqL%n<={N4jR{EEAn z8HnDL-+>%;K&1T4NUNzpIYeD|lvdaaTT=Y>ymQ}{*D0%c=~8df&!P#I`W&?vwU-ZO zt+xtzTh2+*2k2>HI%k#7n2NQ%H75Rqv-?QR0{hh1hyk>PccFEz4PO=HNG0fac+r_N zX#yqbxO2@6aeRTn8@^5gO;|1~aHCj%sfmfC;Hx?q@loZ~`p~o~*}JuP{Og-^gxe9# z<#eijnT`Iz>24CS=3B}=+7=<+AGP<-&P-zDUK$q0T$BsjoI>dTh9jSqiVygm^m*ruMwFJM3Af5LahJ6^7s zokN?XUp4?znLTP`#OP&6kFOEajLIdkXpl6M)};0E@HoJ^B(%q1uYl=fg*`RmBDpdd z#om(U-%ahR6-rbS`2RdR-7moEMyb(~BOoejqE74L20Po?%+WUloNwlaY)qN5yz;x~(U(}dMxi^C&;Xs4W2X}PWNn$GV~ z$Lo)_oR*-QqcCpXevPg1#$TUu|#bu(9Begb?+Klq)a zB27Fd3%o$f%bRTcRg5lWA^8aXF1UG`RKPOPPp_9_EJpGUOri~pH}b894eP+TDQubZ zkC@J0B|PG>8OItB8SODk64ZYsYYnU_Oy2IZkIZ0B=?2^BTdbTddiK7$wpGppZH9_k z>=nX;8Xb$F;2N8qX%FwqH6xi>KKUZn$`BG#f!)hM`$0pOz{w~mS(uy0H($Q@W^1G; zMbJ9(t~6b}ErIbR8bq5e(*H_xzdy%Y@1ST$pI}Sr+MV`ceivzoU7aE{gv!gv-D`dN z0SCx10t(Vi$75*~t3B>^+riAcIN6nz6nn-5^#WDX6%oc8>Ee=3vt@rK91?JrYmk)m zj7KQ%>Zjd|gA?gs%Gc1Hp1|Tt=)I9=f;_*l6@_nnZr4<=UJMWVz!e<`V-xqZ-=!-; zkII<4+5GkJ%FM3~NRB4%%QEX;UfroR?jnshDmp=Z

P-E>cI!A^3iYC5`H+hiP(; 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%0D0$#?~F~^k^elp(24B38es*INn@g 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, and let u=2^-W with W>=2g+8. Assume every input +coefficient has modulus at most 1-beta. Add one exact zero test at each +recursion level: when every coefficient is zero, return the data rounded +once. This solves that level exactly up to one rounding. Count the test as +one full coefficient scan and head return; traffic is at most 44L records instead of +the original conservative 40L. + +For the early-terminated solver, the number K of non-base levels is bounded independently of L by + + D(g,W)=2g+ceil(log2 W)+4. + +Consequently 4(K+1)u<=beta follows from W>=2g+8. This removes the original +p>=log2(log2 L+2) admission condition, after imposing this sufficient local +working-precision condition instead. + +## Decay of the rounded closure coefficients + +Write rho for the maximum coefficient modulus at a level. Every chain has +at least two coefficients. Its product is initialized with the first exact +coefficient and then rounded after each multiplication. For chain length +ell>=2, its magnitude is bounded by + + rho^ell+u*(1+rho+...+rho^(ell-2)) <= rho^2+u/(1-rho). + +Thus a scalar majorant for the next maximum is rho^2+u/(1-rho). + +First suppose beta<=m=1-rho<=1/2. Since u<=beta^2/16<=m^2/16, + + 1-rho_next >= m(2-m)-u/m >= (23/16)m > sqrt(2)m. + +Within at most 2g levels, the margin therefore reaches 1/2, unless recursion +has already terminated. While rho<=1/2, the majorant is rho^2+2u. +This stays below 1/2, and two further levels give rho<=1/4 (W>=10 is more +than sufficient for these elementary inequalities). + +While rho>2sqrt(u), the same majorant satisfies rho_next<=3rho^2/2. +For t=2rho, this implies t_next<=t^2, starting from t<=1/2. After at most +ceil(log2 W) additional levels, rho<=2sqrt(u): otherwise repeated squaring +would give rho<=2^(-2^j-1)<=u/2, a contradiction. + +One more level gives rho<=6u. At the following level the first multiplication +in every chain has modulus at most 36u^2=2g+8, ceil(log2 W)<=W-1 and 2g<=W-8, hence + + 4(D+1)<=8W-16. + +Also W-g>=ceil(W/2)+4 and 2^ceil(W/2)>=W for W>=4, so + + 2^(W-g)>=16W>4(D+1). + +This proves 4(K+1)u<=beta, and u<=beta/3 is automatic. PR846's margin, +weighted-data and shared-suffix error arguments now apply through at most +D levels. The new terminal system has exact solution x; rounding it once +has error at most u, matching the old terminal bound. Therefore the stated all-length error bound holds for both implementations, +with K equal to the truncated depth, or conservatively min(D,1/beta) in its +geometric error factor. The original structural depth is not used for admission. + +The algebraic source/input restoration properties are unchanged: this is +still a clean-tape solver with the input unmodified. The optional early-exit check adds at most 2 sum L_k<=4L coefficient records +to the original 40L traffic bound. Executing the unchanged implementation +needs no extra scan and retains 40L. +Any full-kernel composition must use a working precision satisfying both +its existing error target and W>=2g+8. That added local condition is O(g) +and preserves the previous polynomial-in-r precision order. + +## Cubic precision for the full kernel at arbitrary strides + +This section combines the local result above with PR862's retained +common-operator argument. The target is the same prime-power kernel +P(U), with U=tau Z_L^w and |tau|=1, as in PR846. All inverse factors use +this one operator. Different noncommuting shifts are outside the argument. + +A stride solve on input norm at most X has error at most + + (u/beta^2)(5+4X/beta)+u. + +After the outer scalar or inner unit rotation and its rounding, its error +is at most 7(X+1)u/beta^3 for beta<=1/2. This is exactly the local bound +required by PR862. Its proof only needs stable factors and that bound; +it does not require the neighboring-stride implementation. + +Let n=r-1, let Q=(1/r) product(z-rho_j), and suppose + + ||Q||_1<=M, ||Q(U)^-1||<=H, + B=max(1,2^n M H). + +The complementary-factor/Mahler argument in the retained PR862 proof +bounds every inverse prefix and contiguous inverse subproduct by B. +Starting with r x, ||x||<=D, the maximum prefix execution error E obeys + + E <= t(r B D+E+1), t=7nB beta^-3 u. + +For t<1 this yields E<=t(rBD+1)/(1-t). This does not repeatedly multiply +the worst reciprocal root margin at every factor. + +For prime-power r>=3 and p,m>=0, retain the source preparation hypotheses +and put + + ell=ceil(log2 r), c=ceil(log2(r-1)), phi=EulerPhi(r), + d=1+2ell+r(r-1)phi, a0=2d+r+2, + g=d+ell+2r+2, beta=2^-g, h=a0+2r, + e=max(d+1,a0+1,p+2a0+m+3), + b=max((r-1)ell,e+r+3). + +PR628/862's charged approximate factorization and coefficient verification +supply prepared roots with stable margin beta, ||Q||_1<=2^r, +||Q(U)^-1||<=2^(a0+1), and source-scaled kernel perturbation at most +2^(-p-2) for D<=2^m. Thus B<=2^h. These are certified premises, not +conclusions drawn merely from a numerical root list. + +Choose + + J=c+2h+3g+ell+m+5, W=p+J+2. + +This W exceeds 2g+8, so the stride admission holds for every L and every +stride. Moreover n<=2^c and 7<=2^3 imply + + t <= 2^(c+h+3+3g-W) <= 1/2, + rBD+1 <= 2^(ell+h+m+1), + E <= 2t(rBD+1) <= 2^(J-W)=2^(-p-2). + +Adding the independently charged kernel preparation perturbation gives +error at most 2^(-p-1), within the target 2^-p. Approximate phase oracles +still need their separately charged perturbation and access budget. + +A sufficient integer guard for data/state magnitudes is + + G=m+ell+h+g+8. + +Indeed each factor input is bounded by rBD+E. PR846's weighted-data +invariant bounds recursive data and closure values by O(rBD/beta); +its corresponding recursive rounding error is at most one under the +chosen W (h>=g). Chain values, products, scalar application and division +fit this guard. Exact arithmetic accumulators and numerator/denominator +products may use a constant-factor wider representation, as usual. + +Using phi<=r, ell<=r and c<=r gives the explicit cubic bounds + + W <= p+m+9r^3, G <= m+6r^3, b <= p+m+6r^3. + +The exact nonnegative remainders in t=r-3 are + +| Bound | Remainder after removing p and m as appropriate | +| --- | --- | +| 9r^3 minus the working overhead | 65t+25t^2+2t^3 | +| 6r^3 minus the integer guard overhead | 51+85t+30t^2+3t^3 | +| 6r^3 minus the factor-precision overhead | 43+67t+22t^2+2t^3 | + +For the final row, the alternative (r-1)ell<=r^2 also fits the cap. +`cubic.py` checks these coefficient identities and exact exponent +inequalities; it does not infer an all-size bound from sampled radices. + +If the incoming data have fractional width w, define the word scale +A=max(p,w)+2m+16r^3. With a supplied exact rational phase of representation +size B_tau, the one-kernel bill is + + soft-O(r^3(p+m+r^3)) + + O(rL) M(A+B_tau) + + O(rL(A+B_tau)). + +The terms are factor preparation/coefficient verification, rounded +execution, and sequential tape traffic. Here M is the cost of the charged +integer arithmetic; the Python reference is not a measured implementation +of asymptotically fast multiplication or factorization. Longer initial +coefficient/phase descriptions retain their actual input-reading cost. +Execution uses the inherited clean scratch tapes and O(L) data records; +there is no borrowed-array or bit-reversible realization claim. + +The original solver retains its 40L traffic bound per stable factor. +Exact inner rotations and scalar applications add their inherited O(L) +work. The optional zero-truncated solver has at most 44L per factor. +Neither bound has a sorting factor or a precision admission depending +on L. Transform-level layout, phase collection, normalization, common +labels and the multiplication reduction remain separate. + +## Evidence and attribution + +The checks compare 423 array cases exactly between the unchanged and +truncated solver, with independent geometric oracles for the short cases. +They include non-dyadic margins and four deeper arrays through L=5741. +Ninety scalar coefficient paths test exact extinction for gaps through +2^-256; they are not huge-array executions. + +All 300 original PR846 kernel cases pass using the uniform effective-depth +admission, with exact output equivalence and their original residual/dense +checks. An additional 64 executions at the actual cubic W cover radices +3/4/5/7, every stride at lengths 1/2/5, two unit phases, and arbitrary odd +lowest working bits. Roots are rounded to no more than the stated +preparation budget. Every common-operator hypothesis and the independent +kernel perturbation are checked before using the cubic budget. + +The source lineage is PR846 (Rohan Guliani), PR764 (Charles Bethin), PR628 +and PR862 (Chafik Boukhalfa), and PR621 (Ali Romman), together with their +retained classical references. This argument and its exact integration +checks do not claim independent human peer review or formal verification. +No new kappa is claimed. diff --git a/research/cyclic-stride-effective-depth/README.md b/research/cyclic-stride-effective-depth/README.md new file mode 100644 index 0000000000..6f0079ca6f --- /dev/null +++ b/research/cyclic-stride-effective-depth/README.md @@ -0,0 +1,47 @@ +# Cubic precision at arbitrary strides, with no length admission + +PR846's clean-tape stride inverse had a precision admission depending on +`log log L`. This package removes that condition. Rounded chain coefficients +become exactly zero after at most `2g+ceil(log2 W)+4` effective levels when +`beta=2^-g` and `W>=2g+8`. The unchanged solver's remaining zero-coefficient +subtree is exactly pointwise rounding, so its original output and 40L +traffic bound are preserved. An optional early-exit version is retained +for direct comparison and charged at 44L, including head returns. + +Combining that result with PR862's existing common-operator inverse bound +gives **working precision `W<=p+m+9r^3` for every cycle length and stride**, +under the inherited certified prime-power preparation hypotheses. The +input norm is at most `2^m`, and the target error is `2^-p`. Root preparation +has an explicit cubic budget too. The complete proof and cost bill are in +[PROOF.md](PROOF.md). + +This is the original clean-scratch tape model. It is separate from PR951's +neighboring-cycle construction without a borrowed data array. It does not +supply bit-reversible arithmetic, physical common labels, transform-level +composition or a multiplication theorem. **No new kappa.** + +## Replay + +Python 3.11+, standard library only, offline: + +```sh +python3 -I -O -B research/cyclic-stride-effective-depth/verify.py +python3 -I -O -B research/cyclic-stride-effective-depth/test_package.py +``` + +The expected marker is `PASS_CYCLIC_STRIDE_EFFECTIVE_DEPTH`. The default +replay checks the manifest, 12 retained source SHA256/Git objects, local +module bindings and every field of the recomputed receipt. `--out` writes +a fresh external copy after comparison. `--bindings-only` checks package +bindings. `--write` is explicit authoring mode, not verification. + +Evidence includes 423 array comparisons, 90 scalar coefficient paths, +300 original kernel cases, 64 actual cubic-budget kernel executions, +216 exact integer budget rows, three nonnegative polynomial identities, +54 admission checks, 1,545 logarithm boundaries, 12 new mathematical controls, four inherited controls, +12 zero-base checks and 33 tape-traffic cases through length 131,072. +Finite checks and the written all-size argument are distinct. + +The original PR846 solver and checker, its five PR628 inputs, and PR862's +proof and notice are retained unchanged. [SOURCE-PINS.json](SOURCE-PINS.json) +and [NOTICE.md](NOTICE.md) identify their exact versions and contributions. diff --git a/research/cyclic-stride-effective-depth/SOURCE-PINS.json b/research/cyclic-stride-effective-depth/SOURCE-PINS.json new file mode 100644 index 0000000000..8fb635094f --- /dev/null +++ b/research/cyclic-stride-effective-depth/SOURCE-PINS.json @@ -0,0 +1,90 @@ +{ + "base_commit": "007664306fff84fbb1c9a1b4053b69f439764034", + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "sources": [ + { + "git_blob": "9229a4193b004d0dd939a502cfae75c27791dc76", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/stride.py", + "sha256": "da56e45f414a633453e06e8d058bcec6c815c73950816fcf049d92c570f8928e", + "source_path": "research/cyclic-inverse-stride-bridge/stride.py" + }, + { + "git_blob": "0cc3867b79082894a18732f7751bc30414da0822", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/verify.py", + "sha256": "a56acd90c79597fa57602b053de09fa66930f262c39b849362b49b3cce707f2c", + "source_path": "research/cyclic-inverse-stride-bridge/verify.py" + }, + { + "git_blob": "e1624e72ddffcd9fc2271691f79edcedeffc3c91", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/SOURCE.json", + "sha256": "07bc9fe307f254b68810f664bcef0f30eabd130226d39804bb38517777e3a92b", + "source_path": "research/cyclic-inverse-stride-bridge/SOURCE.json" + }, + { + "git_blob": "8987bfdfc4ba6635cc3e0e984ca24d91da429084", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/PROOF.md", + "sha256": "3937696d2156e000519fb185a8a55fa7fd55dc12266fe0fe806dba42b2acf4e1", + "source_path": "research/cyclic-inverse-stride-bridge/PROOF.md" + }, + { + "git_blob": "4dcef892b50028a3c9bce2d84954bca2fce44879", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/NOTICE.md", + "sha256": "9403006a0d8193298ac9c5dd4036619190aea29bfe37b03d2d716d8be264fc75", + "source_path": "research/cyclic-inverse-stride-bridge/NOTICE.md" + }, + { + "git_blob": "5ef6dd67b6c6cf949fedf16c0cd7b34ca4ccafc2", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/vendor/check.py", + "sha256": "a3e46b556894d71a1c83bbbac01c50c1a541285fc9422a3567d5eb1d1ee86e7d", + "source_path": "research/cyclic-inverse-stride-bridge/vendor/check.py" + }, + { + "git_blob": "d3894bd2a1660229f1a7ed16c9d982689effc96f", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/vendor/FACTORS.json", + "sha256": "643d60ac24d5e67f6c9305175bd1c99bf5e42edfef6d1995c051e0b98ba446a7", + "source_path": "research/cyclic-inverse-stride-bridge/vendor/FACTORS.json" + }, + { + "git_blob": "1182175a55cb871481de0f56ea9ae56e474705fe", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/vendor/interval_kernel.py", + "sha256": "9b7bb24640a9a7d3f83c7951dfef483ec933db4c50de6c0130b85f450eeddfbe", + "source_path": "research/cyclic-inverse-stride-bridge/vendor/interval_kernel.py" + }, + { + "git_blob": "d620e493596f12578c1ce47f216c44c79b65de08", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/vendor/scan.py", + "sha256": "1a9c01ca1a29a9be1e756858161202621db29d5d332a4266b4017a9502a50d7e", + "source_path": "research/cyclic-inverse-stride-bridge/vendor/scan.py" + }, + { + "git_blob": "22fbeb8ef0a28dd6b3feea718492091319ceb96e", + "head": "4bdb3e755ea7118170a7a34764df955880dec282", + "path": "vendor/pr846/vendor/PR628-NOTICE.md", + "sha256": "abeacf1ad1491d5797cfcf1f3832799bbf3b24b99597229d7bc884059a51ec68", + "source_path": "research/cyclic-inverse-stride-bridge/vendor/PR628-NOTICE.md" + }, + { + "git_blob": "0196499f010857b58ea297611f44721a4b7a0ec6", + "head": "57e0659150d323b784580110b36aa64a2dca2a33", + "path": "vendor/PR862-PROOF.md", + "sha256": "bdb0518892c631f8b6ac149535ac5a92270def19fe7778ca737641cd56b7da0b", + "source_path": "research/cubic-cyclic-inverse/PROOF.md" + }, + { + "git_blob": "737060bd4d9666a925dfd1e17fc6eaa53c289b8d", + "head": "57e0659150d323b784580110b36aa64a2dca2a33", + "path": "vendor/PR862-NOTICE.md", + "sha256": "08c25cd6248e8c4dc7008e14e9ea7690f9084e94f927bb602363773637a89921", + "source_path": "research/cubic-cyclic-inverse/NOTICE.md" + } + ] +} diff --git a/research/cyclic-stride-effective-depth/cases.py b/research/cyclic-stride-effective-depth/cases.py new file mode 100644 index 0000000000..023e57a229 --- /dev/null +++ b/research/cyclic-stride-effective-depth/cases.py @@ -0,0 +1,80 @@ +"""Exact small-cycle, long-chain and scalar-decay evidence.""" +from fractions import Fraction as F +from common import need,original as st +from early import solve as truncated +from uniform import admission,error_bound + + +def compare(length,stride,beta,bits,dense): + u=F(1,1<bound*bound for a,e in zip(bad,exact)), + 'defect not detected: '+name) + controls.append(dict(name=name,detected=True)) + + u=F(1,1<<16) + need(st.rounded((u/2,F(0)),16)!=st.ZERO,'positive half-grid tie is not zero') + need(st.rounded((u/4,-u/4),16)==st.ZERO,'strict zero threshold') + controls.append(dict(name='strict threshold distinguishes half-grid tie',detected=True)) + zeros=[] + for length in [1,2,7,19]: + for stride in [-1,0,length//2]: + x=[(F(1,3),F(-2,7))]*length + b=[st.ZERO]*length + trace=[] + tape=st.Tape() + short=solve(x,b,stride,10,tape,trace) + full=st.solve(x,b,stride,10,st.Tape()) + need(short==full and len(trace)==1,'zero subtree rounds once') + zeros.append(dict(length=length,stride=stride,records=tape.records)) + + traffic=[] + for length in [1,2,7,64,1000,4096,65536,131072]: + for stride in sorted({0,1,length//2,length-1,97%length}): + full_tape,short_tape=st.Tape(),st.Tape() + st.solve([None]*length,[None]*length,stride,None,full_tape) + solve([None]*length,[None]*length,stride,None,short_tape) + need(full_tape.records<=40*length and short_tape.records<=44*length,'traffic with head returns') + traffic.append(dict(length=length,stride=stride,original_records=full_tape.records, + truncated_records=short_tape.records)) + logarithms=[] + for exponent in range(-257,258): + power=F(2)**exponent + for value,expected in [(power*(1-F(1,1<<20)),exponent),(power,exponent), + (power*(1+F(1,1<<20)),exponent+1)]: + answer=ceil_log2(value) + need(answer==expected and F(2)**(answer-1)2 and q1=3 and 1<=phi<=r and p>=0 and m>=0, + 'integer cubic budget inputs') + ell,c=ceil_log2(r),ceil_log2(r-1) + d=1+2*ell+r*(r-1)*phi + a0=2*d+r+2 + g=d+ell+2*r+2 + h=a0+2*r + e=max(d+1,a0+1,p+2*a0+m+3) + factor_bits=max((r-1)*ell,e+r+3) + J=c+2*h+3*g+ell+m+5 + W=p+J+2 + guard=m+ell+h+g+8 + depth=2*g+(W-1).bit_length()+4 + need(W>=2*g+8 and ceil_log2(4*(depth+1))<=W-g,'uniform stride admission') + # n<=2^c, 7<=2^3 and r*2^(h+m)+1<=2^(ell+h+m+1). + # These exact exponent bounds avoid constructing enormous fractions. + t_exponent=c+h+3+3*g-W + need(r-1<=1<=0 for v in width+guard+factor),'all-size nonnegative remainders') + print('PASS cubic budget rows',len(rows),'identities 3',flush=True) + return dict(rows=rows,working_width_remainder=width,integer_guard_remainder=guard, + factor_preparation_remainder=factor) diff --git a/research/cyclic-stride-effective-depth/early.py b/research/cyclic-stride-effective-depth/early.py new file mode 100644 index 0000000000..edb120c955 --- /dev/null +++ b/research/cyclic-stride-effective-depth/early.py @@ -0,0 +1,60 @@ +"""Optional exact-zero truncation of PR846; extra scans and head returns charged.""" +from common import original as st + + +def solve(x, b, w, bits, tape, trace=None, level=0): + """Return the rounded solution. trace collects per-level (L, w, data, + coefficients) for invariant checks. Values may be None in count-only + mode (structure and traffic only).""" + L = len(x) + st.need(L >= 1 and len(b) == L, 'shape') + w %= L + if 2 * w > L: # reverse orientation: stride L-w <= L/2 + tape.records += 2 * L # read backwards, write forwards + y = solve(x[::-1], b[::-1], L - w, bits, tape, trace, level) + tape.records += 2 * L + return y[::-1] + tape.levels.append((L, w)) + if trace is not None: + trace.append(dict(level=level, length=L, stride=w, x=x, b=b)) + count_only = x[0] is None + # Experimental coefficient scan and return to its initial head position. + tape.records += 2 * L + if not count_only and all(bi == st.ZERO for bi in b): + tape.records += 2 * L + return [st.rounded(xi, bits) for xi in x] + if w == 0: # every point is its own cycle + tape.records += 2 * L + if count_only: + return [None] * L + return [st.rounded(st.div(xi, st.sub(st.ONE, bi)), bits) for xi, bi in zip(x, b)] + # Pass A: zero-seed chains along +w, with rounded chain products. + fifo = st.Fifo(tape, [None] * w) + z = [None] * L + p = [None] * L + for i in range(L): + tape.records += 2 # read x_i, b_i + prev = fifo.pop() + if count_only: + fifo.push(None) + continue + if prev is None: + z[i], p[i] = x[i], b[i] + else: + z[i] = st.rounded(st.add(x[i], st.mul(b[i], prev[0])), bits) + p[i] = st.rounded(st.mul(b[i], prev[1]), bits) + fifo.push((z[i], p[i])) + # Closure system on the w chain ends: Y_k = c_k + a_k Y_((k+L) mod w). + c, a = z[L - w:], p[L - w:] + tape.records += 2 * w # the ends are the tail of the pass-A output + Y = solve(c, a, (-L) % w, bits, tape, trace, level + 1) + # Pass C: reseed chain starts from the closure values (Y_k feeds start k). + fifo = st.Fifo(tape, Y) + y = [None] * L + for i in range(L): + tape.records += 3 # read x_i, b_i; write y_i + prev = fifo.pop() + if not count_only: + y[i] = st.rounded(st.add(x[i], st.mul(b[i], prev)), bits) + fifo.push(y[i]) + return y diff --git a/research/cyclic-stride-effective-depth/kernels.py b/research/cyclic-stride-effective-depth/kernels.py new file mode 100644 index 0000000000..8e2f83b823 --- /dev/null +++ b/research/cyclic-stride-effective-depth/kernels.py @@ -0,0 +1,56 @@ +"""All original PR846 kernels with uniform admission and exact output equivalence.""" +from fractions import Fraction as F +from common import need,predecessor as source,original as st +from early import solve as truncated +from uniform import admission,error_bound + + +def main(): + predecessor=source.pinned_vendor() + rows=[] + original_bound,original_apply=source.cascade_bound,source.apply_kernel + comparisons=[] + + def bound(state,length,stride): + beta,bits,r=state['beta'],state['bits'],state['radix'] + record=admission(beta,bits) + beta0=record['beta0'] + u=F(1,1<0,'positive exact logarithm') + value=F(value) + n,d=value.numerator,value.denominator + e=n.bit_length()-d.bit_length() + larger=n>(d<=0 else (n<<-e)>d + return e+int(larger) + + +def admission(beta,bits): + need(type(beta) in (F,int) and 0=2*g+8,'uniform working precision W>=2g+8') + depth=2*g+(bits-1).bit_length()+4 + beta0=F(1,1<=0,'nonnegative exact source bound') + record=admission(beta,bits) + return original.solve_error_bound(B,record['beta0'],bits,record['effective_depth']) diff --git a/research/cyclic-stride-effective-depth/uniform_kernels.py b/research/cyclic-stride-effective-depth/uniform_kernels.py new file mode 100644 index 0000000000..93188b9864 --- /dev/null +++ b/research/cyclic-stride-effective-depth/uniform_kernels.py @@ -0,0 +1,84 @@ +"""Actual cubic-width executions with each common-operator premise checked.""" +from fractions import Fraction as F +from math import gcd +import json +from common import P,need,predecessor as source,original as st +from early import solve as truncated +from cubic import plan + + +def main(): + checker=source.pinned_vendor() + fixtures=json.loads((P/'vendor/pr846/vendor/FACTORS.json').read_text()) + rows=[] + for fixture in fixtures: + r=fixture['radix'] + if r not in (3,4,5,7): + continue + phi=sum(gcd(r,j)==1 for j in range(1,r)) + budget=plan(r,phi,128,4) + prepared=json.loads(json.dumps(fixture)) + prepared['factor_bits']=min(fixture['factor_bits'],budget['factor_bits']) + prepared['working_bits']=budget['W'] + prepared['roots']=[[str(v) for v in st.rounded(tuple(F(z) for z in pair),prepared['factor_bits'])] + for pair in fixture['roots']] + state=checker.certify(prepared) + need(prepared['factor_bits']<=budget['factor_bits'],'bounded input root preparation') + beta=F(1,1<=beta and mass<=1<=3, the PR628 neighboring +cyclic scan needs working precision + + max(p,w) + O(r^3 + log(D+1)), + +including integer magnitude bits, to approximate the inverse to absolute +error 2^-p on a source of norm <=D initially on the 2^-w grid. The same +precision suffices for coarse-grid in-place source recovery. The previous +uniform scan composition charged O(r^4) because it propagated every local +error through a product of individual reciprocal margins. Here every +partial inverse is bounded by the full inverse and complementary factors. + +Array execution still costs O(rL) rounded scalar operations. With the same +charged approximate-factorization and coefficient-verification algorithms, +the bit cost for a neighboring cyclic layout is + + soft-O((Lr+r^3)(max(p,w)+r^3+log(D+1))). + +This is a standard-arithmetic, supplied-layout theorem. The worst-case +factorization and fast arithmetic are inherited algorithms, not implemented +by the Fraction reference. The restored-source version needs owned widened +source words whose low working bits are initially zero; those bits are +charged. No arbitrary dirty-bit, Clifford, common-label, complete-transform +or multiplication-exponent claim follows. +Phase-oracle costs and the cost of reading a longer phase description are +additional to the displayed bit bound. + +## Full inverse controls every partial inverse + +Let U be an invertible isometry in the maximum norm: ||U^k||=1 for every +integer k. A unit-weighted permutation, including a weighted cyclic shift, +has this property. Let + + f(z)=product_(j=1)^n (z-rho_j) = s Q(z), + M >= sum_j |Q_j|, ||Q(U)^-1|| <= A. + +Assume Q(U) is invertible. All factors are polynomials in the **same U**. +The assertion below does not apply to different noncommuting shifts. + +For a monic polynomial f define its Mahler measure + + M(f)=product_j max(1,|rho_j|). + +For completeness, the elementary circle identity +mean_t log|exp(it)-rho| = log max(1,|rho|) follows by integrating the +power series of log(1-z) when |z|<1 and factoring out rho when |rho|>1. +There are no unit-circle roots in this application. Summing the identities, +then applying concavity of log and Parseval, gives + + log M(f) = mean log|f(exp(it))| + <= (1/2) log(mean |f(exp(it))|^2) + = (1/2) log(sum_j |f_j|^2). + +Thus M(f)<=||f||_2<=||f||_1<=sM. For any subset J of the root occurrences +(multiplicities included), the complementary factor has coefficient norm + + ||product_(j notin J)(z-rho_j)||_1 + <= product_(j notin J)(1+|rho_j|) + <= 2^n M(f) <= 2^n sM. + +As the factors commute, + + product_(j in J)(U-rho_j I)^-1 + = product_(j notin J)(U-rho_j I) Q(U)^-1 / s. + +Every such inverse, including every prefix and every contiguous suffix, +therefore has norm <= B=max(1,2^n M A). Importantly, log B depends on the +full inverse bound, not n times the worst individual reciprocal margin. + +For later source restoration, let K_j=1+|Re rho_j|+|Im rho_j|. Then +K_j<=3 max(1,|rho_j|), so every forward subproduct has norm bounded by +its product of K_j, which is <=F=3^n sM. This also bounds amplification of +the rounding errors introduced during forward restoration. + +## Rounded execution without repeated reciprocal-margin multiplication + +Suppose every factor is implemented by PR628's stable scan with margin +beta, and u=2^-W<=beta^2/2. Including the final outer scalar or inner unit +shift, its local error for an input of norm <=X is at most + + a (X+1)u, a=7 beta^-3. + +Begin with s x and apply all n inverse factors. The exact prefix norm is +<=sBD. Let E_j be the computed prefix error, E=max_(0<=j<=n) E_j, and +delta_j the local error at stage j. Then + + |delta_j| <= a(sBD+E+1)u. + +The error at any prefix is the sum of earlier delta_j propagated through +contiguous inverse subproducts. Each propagation has norm <=B, hence + + E <= nBa(sBD+E+1)u. + +For t=nBa u<1 this implies + + E <= t(sBD+1)/(1-t). (1) + +This rearrangement is not an inductive assumption that the error is small: +all finite computed prefixes exist by the stable closure condition, and +their maximum obeys the displayed inequality. The strict contraction +condition then bounds it. The verifier compares every prefix with an +independent exact dense oracle in its small-cycle cases. + +## Recovering a coarse-grid source + +The cyclic inverse's first pass computes the boundary seed read-only. Its +second pass reads each original source entry before overwriting that slot. +An inner factor's unit shift is performed in place with one saved boundary +entry; an outer factor needs a scalar pass. Thus no full-length intermediate +array is required for evaluation on a neighboring cyclic layout. + +After adding the computed inverse to a distinct working-grid target, +apply the forward factors in reverse order. Each forward pass saves the +original cyclic predecessor before overwriting the current entry. It has +error at most u per output entry. Divide by s and round at W bits. Relative +to the original source, the resulting error is at most + + R <= F E/s + nF u/s + u. (2) + +Alternatively, the finite checker uses the sharper exact recurrence +R=E, then R=K_j R+u for j=n,...,1, then R=R/s+u. If R<2^(-w-1), rounding +each component to the original grid recovers the source exactly. The target +increment is independent of its initial value. The low W-w source bits +are explicit reserved zeros; their capacity is 2L(W-w) bits. Integer guards, +target widening and arithmetic workspace are also charged. + +For a fixed coarse-grid external shear, round the computed increment to +the original grid before its exact addition to the target. The resulting +function f(x) approximates Q(U)^-1 x, depends only on x, and gives the exact +grid bijection (x,y)->(x,y+f(x)). Subtracting the identical f(x) is its inverse. +All arrays then stay on the same coarse grid between calls. The separate +composition proof gives a fixed (w,W) budget for an entire prescribed word; +it does not require new low bits at every stage. + +## Explicit prime-power budgets + +Let r>=3 be a prime power, n=r-1, Dfield=phi(r), H=2^r-1 and +ell=ceil(log2 r), c=ceil(log2 n). To avoid overloading D, write the source +bound as D<=2^m with m>=0. PR621 supplies + + delta = 1/(2rn H^(n Dfield-1)), + |P(z)|>=delta on |z|=1, + ||P(U)^-1|| <= delta^-1 + 2nH/(r delta^2). + +Its absolutely summable Laurent-series argument applies to the isometry U +above, including varying unit phases. No phase table is constructed for +this norm argument. Put + + d=1+2ell+r n Dfield, delta>=2^-d, + a0=2d+r+2, ||P(U)^-1||<=2^a0, + g=d+ell+2r+2, beta=2^-g, + h=a0+2r, + e=max(d+1,a0+1,p+2a0+m+3), epsilon=2^-e, + b=max(n ell,e+r+3). + +As in PR628, approximate-factorization and exact coefficient verification +produce dyadic roots for Q=(1/r)product(z-rho_j) with ||P-Q||_1<=epsilon. +The first two e constraints imply |Q|>=delta/2 on the circle and +||Q(U)^-1||<=2^(a0+1). The last one gives + + D ||P(U)^-1-Q(U)^-1|| <= 2^(-p-2). + +Also ||Q||_1<=H/r+epsilon<=2^r. PR628's radial derivative argument applied +to Q supplies the stated stable margin beta for its inner or reciprocal +outer roots. Consequently the complementary-factor bound gives B<=2^h. +The forward product bound gives F<=2^v for v=3r+ell. + +Define + + J=c+2h+3g+ell+m+5, + W=J+max(p+2,w+v+3). (3) + +This W satisfies u<=beta^2/2 and t<=1/2. Since rBD+1<=2^(ell+h+m+1), +equation (1) yields E<=2^(J-W)<=2^(-p-2). Combining with coefficient +perturbation gives total inverse error <=2^(-p-1), leaving extra slack. +Since 2^J>=n+1, equation (2) gives + + R <= 2^(v+J+1-W) <= 2^(-w-2) < 2^(-w-1), + +which proves exact source recovery after coarse rounding. + +These are explicit integer exponent inequalities, not numerical fits. +Using Dfield<=r, ell<=r, c<=r and r>=3 gives the convenient bounds + + W <= max(p,w)+12r^3+m, + b <= p+6r^3+m. + +For example, J+v+3 <= 7r^3+35r+25+m <=12r^3+m. Likewise +e+r+3<=p+4r^3+11r+14+m<=p+6r^3+m, and n ell<=r^2. +Intermediate magnitude bits also have order O(r^3+m): exact prefixes are +bounded by rBD, scan closure state adds at most O(g) magnitude bits, and +forward subproducts add O(r) bits. A target additionally needs the bits +for its own initial magnitude. Bounds (3) concern fractional precision; +the complete word width includes these integer bits. + +## Preparation, phases, and scope + +The monic exact polynomial rP has coefficient norm <=H and logarithmic +root bound O(r). Pan's approximate-factorization bound, as stated in +Mehlhorn–Sagraloff–Wang, Theorem 2 and Corollary 1, applies at b>=n log n +with cost soft-O(nb+n^2 Gamma) and O(b+n Gamma) coefficient precision. +Here Gamma=O(r) and b=O(p+r^3+m). The same coefficient oracle and +conservative exact product verification from PR628 cost +soft-O(r^3(p+r^3+m)); the latter forms exact O(rb)-bit coefficients. +Repeated roots need not be individually isolated. This inherits the cited +algorithms; the finite fixture checker does not implement their worst-case +runtime. [Approximate-factorization source](https://arxiv.org/pdf/1301.4870), +PDF page 8. + +A supplied exact rational unit phase uses its actual numerator/denominator +length in scalar costs. For an approximate phase oracle, bound the induced +polynomial coefficient perturbation separately and allocate additional +slack by replacing p with p+O(1). Its required precision is O(p+r^3+m) +under the same bounded description assumptions as PR628. An arbitrarily +long phase description remains an extra input cost. + +The proof applies to any implementation of each factor with the stated +local error bound. The concrete in-place and restored-source schedule here +covers neighboring cyclic layouts only. PR846's clean-tape arbitrary-stride +solver has a compatible local bound and an additional depth admission +condition; extending the present tape claim would require retaining that +condition and its clean-scratch model. That solver is not part of this +package or its certified source-restoration claim. + +The cubic improvement comes from bounding intermediate inverse products, +not from improving PR621's circle lower bound. The full multiplication +assembly, common-label and Clifford interfaces, arbitrary dirty storage, +transform-level phase and normalization accounting remain separate. +No new kappa, practical timing improvement, or literature-priority claim +is made. + +## Executable evidence and attribution + +The exact verifier checks 5,220 integer budgets over all 116 prime-power +radices from 3 through 512, five target precisions, three source precisions +and three magnitude bounds. These support implementation of (3); the +inequalities above are the all-size proof. + +There are 120 kernel executions on ten pinned PR628 fixtures, with both +directions, varying exact rational unit phases and lengths 1,2,3,8,17,64. +Sixty executions compare every prefix to independent dense solves. All +120 check the expanded polynomial residual, pre-round recovery error, +exact coarse-grid restoration and total true-kernel error <=2^-128. +The finite tests use PR628's existing, conservative supplied inverse-norm +certificates; they do not claim that those finite certificates are tighter +than every previous finite execution budget. Six controls reject omitted +complement growth, insufficient target/recovery/coefficient precision, +nonshared shifts and lost prefix contraction. + +Credit Ali Romman for PR621, Chafik Boukhalfa for PR628, and the standard +Mahler-measure, cyclic-filtering and approximate-factorization methods. +This extension was prepared by Chafik Boukhalfa with substantial OpenAI +Codex assistance. The independent dense checker is a separate implementation, +not an independent human or delegated-agent review. Source pins are in +`SOURCE.json`. diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/NOTICE.md b/research/cyclic-stride-effective-depth/vendor/pr846/NOTICE.md new file mode 100644 index 0000000000..4dcef892b5 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/NOTICE.md @@ -0,0 +1,22 @@ +# Notice and attribution + +New material in this directory is by Rohan Guliani (@Rohansguliani) and is +released under Apache-2.0. Substantial AI assistance was used in the +derivation, implementation and writing. No human peer review or +proof-assistant verification is claimed. + +Predecessor work: + +* **#621, Ali Romman (aliromman).** Kernel and the `L`-uniform circle and + inverse bounds (`research/prime-power-cyclic-inverse`). +* **#628, Chafik Boukhalfa (chafreaky).** Certified approximate + factorization, preparation and phase budgets, the two-scan primitive, the + dirty-shear composition and the sort-route layout charge. The files in + `vendor/` are byte-identical to #628 head `0768f97d`. Its notice is + retained in `vendor/PR628-NOTICE.md`. +* **#764, Charles Bethin (cbethin).** The shared-suffix identity + `1-Q >= beta G` and the inverse-square scan bound, used in Lemma 1. No + #764 code is consumed. + +The two-stack queue and Euclidean stride reduction are standard techniques. +No literature-priority claim is made. diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/PROOF.md b/research/cyclic-stride-effective-depth/vendor/pr846/PROOF.md new file mode 100644 index 0000000000..8987bfdfc4 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/PROOF.md @@ -0,0 +1,211 @@ +# Linear-traffic rounded inversion for every cyclic stride + +## Result and scope + +PR628 inverts PR621's kernel `P(tau Z_L^w)` for neighbouring strides with +precision `p+O(r^4)` that does not depend on `L`. For other strides it routes +the cycles into contiguous order with two merge sorts, at a cost of +`O(L(B+log L)log L)`. That sort cost brings back a `log L` traffic factor. +This note removes the sort. The solver below handles every stride `w` with +`O(L)` sequential record moves and `O(L)` rounded operations per factor. Its +error bound does not depend on `L`. + +**Theorem 1 (one stable factor, any stride).** Let `L>=1`, let `w` be any +integer, and let `0= g+2+log2(K+1)`, where `beta=2^-g`. Any execution +budget for target precision `p >= log2(log2 L + 2)` already meets it. + +## Algorithm + +Normalize `w` modulo `L`. If `2w>L`, reverse the arrays. Reversal turns the +stride into `L-w`, which is at most `L/2`. A tape reads one array backwards +while it writes another forwards, which costs `2L` record moves each way. +If `w=0`, return `x_i/(1-b_i)` rounded. + +Otherwise the residue classes modulo `w` form chains. Chain `c` contains +`c, c+w, c+2w, ...`. Each chain has at least two members because `w<=L/2`. + +1. **Pass A.** Scan `i=0..L-1`. Read the lag-`w` predecessor from a FIFO + that starts with `w` start markers. Compute the zero-seed value + `zhat_i = rnd(x_i + b_i zhat_(i-w))` and the chain product + `pihat_i = rnd(b_i pihat_(i-w))`. At a chain start, `zhat=x` and + `pihat=b` exactly. +2. **Closure.** The last `w` positions `e=L-w+k` are the chain ends. The + start of chain `c` has predecessor `c-w+L`, which is end `k=c`. Hence the + end values satisfy + + Y_k = zhat_(L-w+k) + pihat_(L-w+k) Y_((k+L) mod w). + + This is the same problem on `w` entries with stride `(-L) mod w`. + Solve it recursively. +3. **Pass C.** Scan `i=0..L-1` again. This time the FIFO starts with + `Y_0..Y_(w-1)`. Compute `yhat_i = rnd(x_i + b_i * pop())` and push it. + +Each level at least halves the length, so `sum_k L_k <= 2L` and +`K <= floor(log2 L)+1`. A FIFO built from two stacks moves each record at +most four times: a push, a transfer pop, a transfer push and a pop. A stack +on a tape keeps its head at the top. Pass A, the closure handoff, pass C and +the two reversals therefore cost at most a fixed multiple of `L_k` record +moves at level `k`. In the finite replay through `L=131072` the maximum is +29.68 per entry. For comparison, PR628's two sorts make +`4L ceil(log2 L)` record moves. A record holds the `O(B)` bits of one or +two numbers. Moving it costs `O(B)` tape cells. Loop counters need only +amortized `O(1)` bit changes per step, plus `O(log L)` per level for the +values `L_k` and `w_k`. Stride arithmetic over all levels costs +`O(log^2 L)` bit operations. + +## Proof of Theorem 1 + +**Notation.** `Shat_k` is the computed system at level `k`, with data +`xhat^k` and coefficients `bhat^k`. `Ytilde^k` is its exact solution, and +`m_k = min_i (1-|bhat^k_i|)` is its margin. `S*` is the exact Schur +complement of `Shat_k` on the chain ends. The solution of `S*` is the +restriction of `Ytilde^k` to those ends. + +**Lemma 1 (PR764's shared-suffix identity).** Let `q_1..q_l` lie in +`[0,1-m]`. Put `P_j = q_(j+1)...q_l` and `G = sum_j P_j`. Then + + sum_j (1-q_j) P_j = 1 - q_1...q_l, hence G <= (1-|pi|)/m. + +The quantity `pi` is the chain product. A rounded recursion multiplies its +previous error by `b` and adds at most `u`, so after a chain its error is at +most `uG`. Therefore + + |zhat_e - z_e| <= u(1-|pi_e|)/m_k, |pihat_e - pi_e| <= u(1-|pi_e|)/m_k. + +**Lemma 2 (margins never shrink below beta).** From Lemma 1, +`1-|pihat| >= (1-|pi|)(1-u/m_k)`. A chain has at least two members, so +`1-|pi| >= 1-(1-m_k)^2 = m_k(2-m_k)`. Hence `m_(k+1) >= f(m_k)` with +`f(m)=(2-m)(m-u)`. The function `f` is concave on `[beta,1]`. At the +endpoints, + + f(beta) = (2-beta)(beta-u) >= (3/2)(2beta/3) = beta when beta<=1/2 and u<=beta/3, + f(1) = 1-u >= beta. + +Therefore `m_k >= beta` at every level. The bound does not depend on depth. +The replay checks `|bhat|<=1-beta` exactly at every level of all 2052 +generic cases. + +**Lemma 3 (weighted data).** Suppose `|xhat^k_i| <= A_k(1-|bhat^k_i|)`. +Then the telescoping identity gives `|z_e| <= A_k(1-|pi_e|)`. Lemma 1 adds +at most `u(1-|pi_e|)/m_k`, and Lemma 2 compares `1-|pi|` with `1-|pihat|`. +Together they give the same invariant at level `k+1` with + + A_(k+1) = (A_k + u/beta)/(1-u/beta), A_0 = B/beta. + +The admission condition `4(K+1)u <= beta` gives `A_k <= 2A_0+1` at every +level. + +**Lemma 4 (weighted inverse).** Suppose `|v_i| <= C(1-|b_i|)`. Then the +solution of `Y = v + b W Y` satisfies `|Y_i| <= C`. The Neumann series has +weights `P_j(1-q_j)`, and these telescope to at most one. In particular, +`|Ytilde^k| <= A_k`. + +**Error recursion.** `Shat_(k+1)` differs from `S*` only by the pass-A +rounding. The two solutions satisfy + + (I - Bhat W)(Ytilde^(k+1) - Y*) = Delta x + Delta B * W Y*. + +By Lemma 1, each entry of the right side is at most +`(u/beta)(1+A_k)(1-|pi_e|)`, and `1-|pi_e| <= (1-|pihat_e|)/(1-u/beta)`. +Lemma 4 then bounds the solution difference by +`(u/beta)(1+A_k)/(1-u/beta) <= 2(u/beta)(1+A_k)`. Pass C seeds every chain +with the closure value. The seed error is multiplied by the chain prefix +product. That product contains at least one coefficient, so its modulus is +at most `1-beta`. Pass C's own rounding adds at most `u/beta`. Let +`e_k = |Yhat^k - Ytilde^k|`. Then + + e_k <= (1-beta)(e_(k+1) + 2(u/beta)(1+A_k)) + u/beta, + e_K <= u (base case: one exactly rounded division, |1-b|>=beta). + +Sum this recursion. At level 0 the data are exact, so `Ytilde^0 = y`. With +`A_k <= 2B/beta+1` and `sum_(k= log2(log2 L+2)`. + +## Not closed here + +* PR628's dirty-array contract allows `ceil(log2(r-1))` borrowed arrays and + only `O(1)` clean scalars. That contract arises in the exact-width word + model. The stride solver here uses blank scratch tape, which is free in + the sequential-tape model and is erased at linear cost. It has not been + recast for borrowed arrays. That case still uses PR628's + `O(p+log(D+1)+r^5)` precision and neighbouring-stride leaves. +* The guard `O(r^4)` is a proof bound. Numerical probes for `r<=32` put + `min_|z|=1 |P(z)|` near `2^-10`, while PR621's bound gives up to + `2^-27880`. A sharper lower bound would shrink every budget above. + This package does not certify those probe values. +* Composition across the complete transform, the transform's phase + collection, normalization and the integer-multiplication reduction remain + open. No integer kappa, complex b, or BIT c changes. diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/SOURCE.json b/research/cyclic-stride-effective-depth/vendor/pr846/SOURCE.json new file mode 100644 index 0000000000..e1624e72dd --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/SOURCE.json @@ -0,0 +1,15 @@ +{ + "base_commit": "66849e1475c930fd7732b1a0067ffee7e1e95f60", + "pr621": {"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/621", "head": "520774462b19b29af41554b74def31f9d01e997e", "author": "Ali Romman (aliromman)", "use": "circle lower bound and L-uniform inverse bound; on main at research/prime-power-cyclic-inverse"}, + "pr628": {"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/628", "head": "0768f97d06c623b8211e651543c66135796b62bf", "author": "Chafik Boukhalfa (chafreaky)", "use": "certified factors, preparation and perturbation budget, dirty-shear composition, sort-route layout charge; vendored files below are byte-identical to that head"}, + "pr764": {"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/764", "head": "983d66f0f2e48ee500ec7eee2da9244c001c5064", "author": "Charles Bethin (cbethin)", "use": "shared-suffix identity 1-Q >= beta*G, reused in Lemma 1; no code consumed"}, + "vendored_sha256": { + "check.py": "a3e46b556894d71a1c83bbbac01c50c1a541285fc9422a3567d5eb1d1ee86e7d", + "FACTORS.json": "643d60ac24d5e67f6c9305175bd1c99bf5e42edfef6d1995c051e0b98ba446a7", + "interval_kernel.py": "9b7bb24640a9a7d3f83c7951dfef483ec933db4c50de6c0130b85f450eeddfbe", + "scan.py": "1a9c01ca1a29a9be1e756858161202621db29d5d332a4266b4017a9502a50d7e", + "PR628-NOTICE.md": "abeacf1ad1491d5797cfcf1f3832799bbf3b24b99597229d7bc884059a51ec68" + }, + "two_stack_queue": "standard amortized queue from two stacks (folklore; e.g. Okasaki, Purely Functional Data Structures, 1998)", + "unimplemented": "Pan worst-case factorizer, fast elementary functions, a literal Turing-machine tape, borrowed-array (dirty) form of the stride solver, transform-level composition and the multiplication reduction." +} diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/stride.py b/research/cyclic-stride-effective-depth/vendor/pr846/stride.py new file mode 100644 index 0000000000..9229a4193b --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/stride.py @@ -0,0 +1,168 @@ +"""Rounded stride-w cyclic first-order solver with linear sequential traffic. + +Solves y_i = x_i + b_i * y_((i-w) mod L) for |b_i| <= 1-beta by a +Euclidean chain/closure recursion. Every array pass is in natural order +(or its reverse) and reads the lag-w predecessor from a FIFO built from two +stacks, which a fixed number of sequential tapes implement with amortized +O(1) record moves. See PROOF.md. Exact rational arithmetic is used; the only +inexactness is the explicit nearest-dyadic rounding on a grid of spacing u. +""" +from fractions import Fraction as F + +ZERO = (F(0), F(0)) +ONE = (F(1), F(0)) + + +def add(a, b): return (a[0] + b[0], a[1] + b[1]) +def sub(a, b): return (a[0] - b[0], a[1] - b[1]) +def mul(a, b): return (a[0] * b[0] - a[1] * b[1], a[0] * b[1] + a[1] * b[0]) +def norm2(a): return a[0] * a[0] + a[1] * a[1] + + +def div(a, b): + d = norm2(b) + if not d: + raise ValueError('zero divisor') + c = mul(a, (b[0], -b[1])) + return (c[0] / d, c[1] / d) + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def rounded(a, bits): + """Nearest point of the grid 2^-bits in each component, ties upward.""" + if bits is None: + return a + scale = 1 << bits + + def component(v): + w = v * scale + F(1, 2) + return F(w.numerator // w.denominator, scale) + return (component(a[0]), component(a[1])) + + +class Tape: + """Counts sequential record traffic. One unit is one B-bit record moved + past a tape head (read or write). Stacks are tapes whose head sits at + the top; a FIFO is two stacks; reversal copies one record per unit.""" + + def __init__(self): + self.records = 0 + self.levels = [] + + +class Fifo: + def __init__(self, tape, initial): + self.tape = tape + self.inbox = [] + self.outbox = [] + for v in initial: + self.push(v) + + def push(self, v): + self.tape.records += 1 + self.inbox.append(v) + + def pop(self): + if not self.outbox: + while self.inbox: # one transfer per record, amortized O(1) + self.tape.records += 2 + self.outbox.append(self.inbox.pop()) + self.tape.records += 1 + return self.outbox.pop() + + +def solve(x, b, w, bits, tape, trace=None, level=0): + """Return the rounded solution. trace collects per-level (L, w, data, + coefficients) for invariant checks. Values may be None in count-only + mode (structure and traffic only).""" + L = len(x) + need(L >= 1 and len(b) == L, 'shape') + w %= L + if 2 * w > L: # reverse orientation: stride L-w <= L/2 + tape.records += 2 * L # read backwards, write forwards + y = solve(x[::-1], b[::-1], L - w, bits, tape, trace, level) + tape.records += 2 * L + return y[::-1] + tape.levels.append((L, w)) + if trace is not None: + trace.append(dict(level=level, length=L, stride=w, x=x, b=b)) + count_only = x[0] is None + if w == 0: # every point is its own cycle + tape.records += 2 * L + if count_only: + return [None] * L + return [rounded(div(xi, sub(ONE, bi)), bits) for xi, bi in zip(x, b)] + # Pass A: zero-seed chains along +w, with rounded chain products. + fifo = Fifo(tape, [None] * w) + z = [None] * L + p = [None] * L + for i in range(L): + tape.records += 2 # read x_i, b_i + prev = fifo.pop() + if count_only: + fifo.push(None) + continue + if prev is None: + z[i], p[i] = x[i], b[i] + else: + z[i] = rounded(add(x[i], mul(b[i], prev[0])), bits) + p[i] = rounded(mul(b[i], prev[1]), bits) + fifo.push((z[i], p[i])) + # Closure system on the w chain ends: Y_k = c_k + a_k Y_((k+L) mod w). + c, a = z[L - w:], p[L - w:] + tape.records += 2 * w # the ends are the tail of the pass-A output + Y = solve(c, a, (-L) % w, bits, tape, trace, level + 1) + # Pass C: reseed chain starts from the closure values (Y_k feeds start k). + fifo = Fifo(tape, Y) + y = [None] * L + for i in range(L): + tape.records += 3 # read x_i, b_i; write y_i + prev = fifo.pop() + if not count_only: + y[i] = rounded(add(x[i], mul(b[i], prev)), bits) + fifo.push(y[i]) + return y + + +def levels(L, w): + """Number of non-base recursion levels K (stride halves every level).""" + K = 0 + while True: + w %= L + if 2 * w > L: + w = L - w + if w == 0: + return K + L, w, K = w, (-L) % w, K + 1 + + +def exact_cycle_solve(x, b, w): + """Independent oracle: per-cycle finite geometric closure.""" + L = len(x) + y = [None] * L + for i in range(L): + total, weight, j = ZERO, ONE, i + while True: + total = add(total, mul(weight, x[j])) + weight = mul(weight, b[j]) + j = (j - w) % L + if j == i: + break + y[i] = div(total, sub(ONE, weight)) + return y + + +def solve_error_bound(B, beta, bits, K): + """PROOF.md, Theorem 1: kappa*(u/beta)*(5+4B/beta)+u, kappa=min(K,1/beta).""" + u = F(1, 1 << bits) + kappa = min(F(max(K, 1)), 1 / beta) + return kappa * (u / beta) * (5 + 4 * B / beta) + u + + +def admitted(beta, bits, K): + u = F(1, 1 << bits) + return beta <= F(1, 2) and u <= beta / 3 and u * 4 * (K + 1) <= beta diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/vendor/FACTORS.json b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/FACTORS.json new file mode 100644 index 0000000000..d3894bd2a1 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/FACTORS.json @@ -0,0 +1,402 @@ +[ + { + "radix": 3, + "embedding": 1, + "roots": [ + [ + "-49530798732358771146118901080958076273052470912342260266258914227109710325121387637640669783171544976658235453737966492290535102314016775076196131137253281608605845416954368911072190053165368500463077348683479820730223655747230034954087192637416985282711781569366341015472238222901103154593890125768068166111/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "13475305001181955152635744113343228941870362999235845156852762789867665164197346764233250937361286208084929252607275859697194884125876348244811537318304219573113812813781235059890295167053180994008138010725194287959555680271101985158640265590661977057048524039192974778963502923615772560082862029626247356915/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576" + ], + [ + "-170592372764629843867157976456437557496591605016661465377627293282379593058008669423781376417268214078363699912331157051907114448593591383586878883684704623349440149303389490092308949295538404178253469730760549011796778712019234252302695280536406885179602202888146765328976392461917368148065254242900199873601/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-46411209039859540974176647362240554857493432165837745376222291831822369430116719300153189465225800706342648078500395279868781491155333745970178758722507111433403998868313736485156740909917748907461424289090884948593897673112150836753179290605396652366677201787911857343898640266500768045571317618646184981515/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152" + ] + ], + "beta": "1/32", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 4, + "embedding": 1, + "roots": [ + [ + "18839227606306460928750436776825014273496077882053237212856774153163841259423959845929808348046828320902424357370784726029073309579224150022196016795678227966011136545266483378669974662335269472502528125472018535885295396863622929964034462260120294171947340433492325221872688727385544533583048885326400903597/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "12796926340379968523293584046788682991068081520875261248350397459182248423294625032260126325308015563095435234200881380927938236702421262255195096551267084999719624023209458696352316971284756123109784206671973205284974765619111294724890379061690528176512207203087118838657451331182211930074180553022205037717/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576" + ], + [ + "-67937135992698413485848028692002309503217002121030373236286063853851112002834956545147982981350737462809662177353146777437281023159349478379475061510263643694108201092716816673971478633600166383954345966000686009575573734331558302198133439150275018280298091260360209316562436177361876091474717502741308380027/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304", + "5835616822424528393018276731807351617575339522981934688817604363901147520344005371600541622764811103253229296878826668528234697818556822582094397306602957922127281544555831623274134108430066605792876461395490781682749981003075479237572505884700169238753265724966398880489058963937223602091905317904711941499/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ], + [ + "73140002878255602241711158912281750377574232707837598458857400104507930946414903201953646254948585509216110472170409026061261014243757141002856798605902222432653774400735298040913720270819301943861772786445719733578848858120147397354586183800152541785894513923362213804429810043582243527480464796014608479295/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-101965650555502300179425242688687701922297090080040644000576714490063310164897746283818166254598757360914998703650200531654685086831846027226086641171539829015447750993610037727758956893880614628095284026104635045032186714065136378505612299766669091235639722208461448795105675773286000398597466612399588126671/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ] + ], + "beta": "1/32", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 5, + "embedding": 1, + "roots": [ + [ + "18410399432434593285169076294769602275894540638275295419244544381879773242101229303192661033873560946309710294140171891893900372823577853227464636318197065166893737578492060390055766605671671799743745029504200984650324085253453636489088551766233790345264477955593735634726155875498225455897152145422527110857/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304", + "88926944313291886897540182389959275756316664511795052113045934836868436387626350644157761509746590523735127289561482706452011713192888368531757723983026280383546034048812998372260884484021077768824721106874944498264700931287184901932524740060871613024772296891180592599727648764929046216006068462246504374811/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-167545453603640477774873977068820521490816283320967799058419418306745166535530698475752796883467944874062781699503482002031721106189111733803133269028126037337336557647540282023493990675410251006273872459992624200925878916492155324954465535073616098706096481035319289799489810569175272312690818408702357774707/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "154556349957963769064367096421348364953192572923709918873780464142362058554060160862470338328380796109257170485631887393041866922712420579126848130118663444268007905141768967672162702816973919207497792878550271826416467017062585388767141690359055369161984340591026398951036705551282299373389928249065466957777/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-246025941110189748337782398645962696281966535596390989644134716992878047915802819087254020031137007742552596547220618828803263741659091725736455982888598484589330876923271022291321628747736395867996706991862080909718783945688678933156172363230796038024619721716767295126085355526352538295019215908632644428645/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-80017827675325207808535539612151904575968566998857213977754346138586638701168117409273474539675100516306047838318004762335480802433891996015633286597935493715465198565408881501720917279311214162172063959383782684101469915657487668687514739767345963311117394934914437584673901163128059865890829000565376585079/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "215712256432223249791838888842272962081449782057642246390000600800148072180501294511436300947360881829332748816482640829932179778301978229874156851415522923858548828681148808544326153700577210577826268148302190110772732181100719565734873230271520263077404047413202169567004576671193383551882477838906429979943/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-343345360254883912964398674422494284929201599795775129858953529504351638375339699421889616865554200011416676596545392950323715795619267003477668104686330984199520110843844773329958643601792506764296355657817381043552933491542452533905205092594361844214785757345776857492089057313413558295951124845050277505639/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ] + ], + "beta": "1/64", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 7, + "embedding": 1, + "roots": [ + [ + "120836177722361423700961200616746340939117621826067821546283999942075497210076949759460370715678904626969473270870038244427213482017330996532718477962097048482765518680096123147561488619800104812093083654163138766755667970537231472653449243809561047362543545086368385980168510507433365046715788937161703716085/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "68125532188584294286663341974472312621216872199921619246009406654878430278942492383247031997235044995684216361049673718348715972217344544049530857813500428243332162775155119877092074201530144921889140264057120091137424453307505120185335081880162914431352955991832950471916200413514695655590549673800742347681/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-23352251484866588814984102757151938020295470378892869474143458720257279649755690100107547794252764950418419952156812046731260229125257633674879904341802608588717478148648944135150233501962993159400202815681865439334171539946279604850805926161998688918951893236128852170350420117380648887992523528703050194783/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "12132115037519896013585104434007386698287966150528447173769745653094849377705471451533571302407701987585405260939215552836593163546110098278844478687559077536413118639791236269008047600329470759689721901333721666143586701098282693338033702985076136987291514686849805451278368411427725280317893977203863584583/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576" + ], + [ + "-92291382711014775221380021171202817794657125260699000287682436525116249639100986456003288102293593362503506340776371812568234629218022304094954295338321708547490187028615230917002633870289187269289797994714342072570440381702763361962356356505306507682202967183538465154964375441642931008189553934230981931559/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "119712689918657651145189233762925546457090337327810229148877839636675818166345698397220337691661044465436596246450977563970023691296540621113539611731979073364553791157261962787179002477238112224575127636003783615332436194461854998451162028079761177278027679849503098212639903585808693056859631675024978403655/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-241550214101542094297167535638151897507830585201411331736006717246868123702109366984690181768784545848116906421886000314994526788327659530751761942604584557795696877540130891932133377552105984741145270626005788962709578395270874088233819746015884483414705471639012552028950063730900626438412769308246134412423/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-44636521770478560155358654717184927568066750073373513015128082461673476496822166780757639936727928123676721979818426533919863914831246651250724819329685161786373417321779253128206274251444083819402120012005681947845516990805594334226921578412078056649090375828519802643691118444466847932595531100425230751867/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-30203061381136258809439665112684149466527548721381460346906377733218206927673101886508360525270680857362678859262610296498976901610754244593890353821856268232116927740493603349537265139809747876075016798077935946460243881062966294672661437770702005876180419387161259974619074523496342984580783717368906963491/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-305110068800135848497848181573777483300901124284310624770759696080464881064477659631992063113691884421747360163819890589058455217115247182223505704124808283746309249249359889226760626023333388774388559141421503453637601946482828567415910388069454422041311561341290600832629150554612317238895704865818852456303/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "321370196207928824720915204711075455015246912340098126751032311594524033112453537345445629309422537818066392684089031234715114932786141935425039670921672922753033036803089443416637226862726853593951312786044577899391357952048006221305816041423551248138900234992740786667031784280806046850529260976098348049203/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-24530473927531504467392407392323938052443883461832126187972943992643983667419063708657378422819680820353364287646948211385092126125885316040368239976682069981937416789728921378575979136146542456286295719081463657034678512460199743093437741946258402070242087927157968777687527815825283515074190769218475070497/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152" + ] + ], + "beta": "1/512", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 8, + "embedding": 1, + "roots": [ + [ + "8676521756510435418408946804461767324891306204862417174847745121263025946650658922911780062841899310292089809846830833767424385518217195893825119278967539421517248349379935548836275419185719990536047729374806106190931483190985689626709113976582272252929209174868395094303365494483709135736692733466731317795/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "46927175506395187795687931561127127492542914401987186784106756230323458946080644106593751363160127877209084537223858819579870206674713563202937305209536930043680869885123270522345465099010053820092378973496193748874813123926250211050432217802376301722910925291572156201602782436939032617502745379314433603689/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ], + [ + "66202580992830939447277596770820976547224187818360015042315917699790056190563629777404288554237323292216596605503553003282188641500233854198283302909676455062335042428271478810798541736972692302397024682764300702362971680590029381246736867638520196791172922404288387541122616211813091943463685403402194819637/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "121765996413538109244722158430733772946581021648295379494316178425975201830123378250127037871022862140665047768946333869871635524590445958253367982270652171353818448747755198251644533171986927552011666923832137891571028711514868831622149886611924577771659219065857057020727239216653669500246218019089692681775/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-63004972185514719302016938882476801018029290150894658797428428794872008178224844068489106570343956469890320581237050176572657244106576400241496924996645905145525690133237596136064437406720491787085549650786601720713499367232077045311041089715211178346785441054922158278590254819899949862505839484404422514173/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "162089912107789904580698670024539381013319877304490279642065801647607770297007606234339566380838505368774389327096714260667996331814249381137709093996072587356720324791880511287815302447216666542808264118488552050522502999610415668210833042811542567219354932850746955158614010677677778588862432609198364889609/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-114541150781975074659493858700499576773418741657487570824179357865241951223155018561684267907712799100922762526706741412523928902105409038951683693424204620570355075936652546398681787931145609090635335092259268023627437543404884939870413071359280803563668076790897925194743799223677433801998275248938099138653/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "28536383328959703993730430075303364190020911254551649423945663982045094704274492977093462377686393175454598424578736919668575596341930388955047068633656361481992620692814813327812876623975978375572536423322145652113828759035405388077251778997084312380853597717028602612494470837499099867849196700594746333193/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-201517388249894989478411032097072751718656423446768498708508564928448662660651229648295542554051448907899318156973678948290345776073447986354173204606393763408869392055271224486081374851034619526102418795206963640221560398265963426462213308991975932816594775660953319668579841424702426262528857537080463794965/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-174513042277315163849266924439208792551210027773319873062117112212107791949617487997311514602133978721591638988373550045126013490861600577744660221983293741489328994487990284644844821816190752936317045684025385986252691736431523152528005392504331486525860129092504396317973074372934850065698391093382548690683/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "20853952201633312877387277508463847055126394746254519899742972932555894208910866792849243688527659586695779456772099102381103863965624564255350878448532450809472846089800434934408081189773222964612807975923115727341248896300480297539550915338524351483735093086771402116129065052573895987568833471894650866121/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-312641081391502269606656250395689464714521237121044730843195101985540858918629890694914712449559446202158312842962672451031785756934401273144496289056535368585556084621907933962326641902682587075123817870096547428328478755021925309233810847720403976729205559662801376490464233034499544774061638742784145893525/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "166672131806845776192896885973661042124973372869940345006468266318743480528703466414015865739675637832291806442497067063319157094307655919219743641987468037062277740025664176448810213542701871758655081692776525610517996057224630655703118199190067622390022656134231632552577778502578893106037108271941930607565/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-4376967838200489497250994948825473623872235696381225795629850903139948925947408138790254476399212615558494266176816561458243901205759824715627651584088611054101239737165343081922176424447484738906847833188948761892037696110205922052863065492314158621446222809067390965832669530284377833079714832042153910245/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288" + ] + ], + "beta": "1/8192", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 9, + "embedding": 1, + "roots": [ + [ + "333910482659483459438655528550746003905249000982454975806894848438737707753764976869561366054330641369183833856032301628669487010009234742939505872476695122089942073608783197493524773122513229557328670182714416409970596568787760524274687406159411184511162472265702547672362929076759614595740589264277517789373/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-47752137171466876261593994891268639759720371836251849522631883826242730835462895269072450253303956251409642499713362915697132486294075863280378249136595798406260146271799670133428231669418934780402000503782168565275986637683350570973550359499708480182227099344116449794282936783930506661431843381346792007145/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "180857061429154340683796569249229633634282740219290917942321763794161703285567755908320831766805092839199995120635992701965884419377793868614453316178802274842846369150241658175248894374357637462187419868434067659967756992677108864166432671147587357826434832424046949718532074646758771501650950393504125313/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536", + "89031252177887495190665762976190738719635134333314194291508015840329805457255816648024444476560108063934040996807695532427466053700897943316995019084184510458211965571902286576252834532496294909472140013944090159918770767649059087712467909540838463240479671623720707864757601071992191516521915069518033316617/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-77570549831923552874388989142731030044682007042905840083400846000380141528891579777851595702752702328774473303959132662315889278783543232097424451580806347987068043391866782113060657867967927073555566291117612044119958405987268589066112630178066419315079209294063775976558795584459682150886660045413954013769/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "179897435173147029214413437523250288359207247872041518170502120727641382930349650875642891171666569302908673314657961466832174273548337212606432197485311335192890539535613453859826823968059826198019685012450454506061510186429992789952527736462387221084655053453668251388987921959301870000019796834301705370287/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-190010959094347690462269137172070133553459071158786598796602362999138607180514755593009011514443911574926856975116553278070950196565545016104446202259984121956425990468540175254088981798543541253103375431235218242689895049528330746625788021572824829150972581783014458284949616718799691063891716331606263765491/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "99030770506346274571412767249597026710488468973300656614141769044065104917082032751052659130642873032747152401206156730746432904390655127956658220469005080826426402974997601139897941906522466353259384287497934337081931282143875656631456401729850661272991846764776573277336890519241664182121666563815825108741/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-233081207055107292068614793986538528139321828237103534257403268711362307316433680696116996201453280211587720811602707281081949546040375748910078559633641468576989928431965548210945788819468022114946692214502141994372721141673746177085180557226353646152761400166555794272666489885938550232614191513505184437909/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-55943527093538648994131853774327760706423292404958516460832453352530715831038895988364294084379075527404154738093222713072803156085772412806543739693673201174982311509658713101771928709767111169834072902328747368130517026338521314072319621096339894710376582330134409800137590938355592424671582274968784888015/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-73674816051867153651072739874884099639564752966078427342019842615755828513593612394516445502429253037266855084255963456491511864584968452239949356574902784890872662314770973795626380106098390700582613148829779523841278267045301960823172752044249996830463280555136131109752238430106594324223891786255349386507/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-229807430732849177117110644126555193643659835289545136715286801956254443227030503648670842696618870987609340139528277927495657195520865722750609252335913869508408276603724155327353030563572875987772902902949206596449124196495306939290344827467222870442728695524546121120411264232478377181674795998646854090937/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "21321939274995178538221961206791871382984274797017580984543305003879576871583449027897925288200755917559935688963418115740792809342472296149539253956569356996997885510566587640382490543578910073936695660519193238722044786613345993169911490333550849222184308269478701581148338439803843307487853418615205531513/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304", + "-150737439183938417466026541943664853780573301677390200716773762546802420416786746939455291356847900573293657693272612561521417054798588970409780434875913176859075028648525952666660665297532915477471545641607412073362848129142966744244476665807658602486321803579387819475245914693110974696229125922432406831735/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "35114167688248708489705226725520322239757602458420567049561448419515293002391419875052402245031950661384666638645168035176238701372703027255979313802828205032500024750897988872631333460681293263507451895457087663973744113306278768660451880594853026913028478026418649968409550880245338037923086078312777680791/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304", + "27546478297781289342951459913655862154150871859653605939980547557514582388613385010841997426553751173842745619847075795184069081850799605852120546322776304239444231584968459156764651674979961647993059971657017151034383284332304041936961882154160895082836934427447719866692376787959364467530446014008721598863/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ] + ], + "beta": "1/1024", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 9, + "embedding": 2, + "roots": [ + [ + "36627579605007658966659778461203634251371697379108157264801251842963340495317878340007270952160418991100126967216105106719737629728806468143838917422932843178173126209184087556635317452073232467886327807084905993395510516160589404741476340166934455525421308327705599519861799297110888754524674156034983913189/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "91213904696706307172757488630720409637634441273504301106383789102894171902182804905443189017899008504696948838212829861096814223539148482614848676923111790231266756795679293509188920363735763072749479237417340538439822705330283204140328446148978965322292213168306231351893475906153300657761895447665575697199/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "84035680545684351602473661021561463081168863906638834415994052385965625479101474846868259017791131826318727391437910192088726625481437554020823348149067175314300228396308280676735847981399985641700401470915484644497581666130585473688371033657369860576189725447930344844832440162634723948823836250202417994515/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "8148013099263468190653788738472861941241579884501632117571698363380494060372231299699288233780855988276576215383902261263316045847213105572379987687627519561818982137927974561918890474195006623065707914273566644830852081228319342987631236139162161704438123829472498354324469835175859687317768243701014103519/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576" + ], + [ + "-100078953961497513827019582958503948692313436745489773412119737617020533859319405373115780371895107700252180090915260674831636736234959936041881253145088199481284819872914984423224863245178613426667354296068721645475017118632587754300463918861969486842414948740548757053004934043822785610986714760398365599679/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "3398809930139403861148899090261015484845408816967426658162601582201664636905280230206674173374829015640972007851858863447180055375534479268107072312487849563160091306886763149122921123989532906823269948436995082554330272656634564774170850622113683532802699002449190529818559937755553698477368426140195610501/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144" + ], + [ + "-183338193122679443380740560128812455004059475231783258422114826847995734608876245819348478430541727370982727757486771145154226239259518782402684145929956021883455556122678489997638290182053381073341880321623966722662080562479192139016173619844654784754986657599090969957280567175733144107276191731039944767793/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "69544043884892615520046310400849713710736128335193355114162837516266036707296210585162307101033581669414559740283356404136662487557992456157952373635087040782218145130401822170858673477542223017483990259128019803079762888726928377309670948765232529247230492706760919274284002471550667971352710783976141811759/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-286271387236816925280241522879228420963755468856311152978521691079419985629370744590058055558139090150368540678259547716089060942385350516235204508672078069739575899105386310373908278914441421362759756269445058265422389064137253935790453915270461746334070802354549224387950778330302172659661620800950476186749/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-82918958338806825753830833680976263062074588869905593699233198939242160296448906481827055827641905389023514571488788279137339639543608846689251136263565750412573086750041060060195606898601160434500732786154396471493243930049913562346718453598705146259982726005531537274756750753151714066487137785910761431947/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-49807632985904636056327801309165668569949679703177249904015612774568110724009981257491882061879367530463687202275856313301341867893146717453038446249068471976860842053788497157502426856271448101222353866671376525212460060433231010076669364400926876741344107657680474212816727791674300296404422336397687738749/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-177362022940644076757392587993194089526114195004881930778497281946886928035272836044916000656700084837927346549061559295412976727004631522383668857538236746314783697433474028860696915143971089197553031019918950340000537004506529613569767212474004309695951498140271896557248889203205304701749822638973665710421/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "151726435005196152503621229407512430240201194430624150994328999718615893705101127231153874291153282523199899481986566943279721987880106907314573029521495326835809641098557389722103622116104726637641894632029695112812573695921454951502415653852282073265566820064948245713045069992446951560447509654860385758977/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-384822354883360534431812042911405387725218348666290124845083009057711843252196160570381320302098793490714437674025650657316209395944001060980319931861297115592823638687839794408498221389027544281560445374349368840423996714188312856799321242909238654232390908052313482832343212428064897303568712693638467285975/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "41081431198079572611558466625440658048255168639522243169055624589826066923314664776521434977008446938486253681718692790654307094043265416041383699295454020975360572161215700150415363540172271447445087225207715238810462166560904016969936740545340760747113041037652787910341644753600676564529962945902837220001/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304", + "-4118711747111065465143117971635801376758138406433752164082253287354658505291179385338879623132445718177109921503638931942611426340975801223027948444391682221345950298080184044770827371312364405460096337648485815254515555637274146065727250436766509743948076237782619108756462233723207660043495600271274827343/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288" + ] + ], + "beta": "1/128", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 11, + "embedding": 1, + "roots": [ + [ + "19987067627228188344629069299179400482723624880399215433823291767545287429199097189201872739530866475858846834340571882225835111913315556842511345498467666815253246841468908666504463346483028254245326381190693095283853100267355904488055841487849491381199845949444150700195520393828374821557134768600767466237/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576", + "-16371177452751777825563018362473384628992592467063145384041920070193938502884230358731455517486303546488422975735506625293320144959392098974784869852824091878513232785682339953450977565251051966045793101131935501779170807314388776610230256291440229867741336996952861254445223349520745729923222550176564288491/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "18856846747548568697588208088342677025973301317628666942362894682533954455666322781604686688583386331954228030929273184779113235417601784513933283718249884792714800236464676089878514996628927413059992636963593921322785923317037817194703770654332326501994334024022987493666601426630817081203976984338145763405/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152", + "92987134558769461110036206867296860043881621638534166853641725913226172224366088756826381486275497978147294133585381794639930001435905110892538226145300666954747499650465654558096450639522609112222032585019033582960779504653453557208357386268301504380446208517791958035784800586179182112037390042935466531117/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-8755627176049049991226664047137245698863739906064153437347452970558147035098726451283760392997679178295614102787623006912674241102405755920868082634752574119386112664741472162925566921061850884242496676415467646079844403140934545444691802820099406918031463518136566579394224020189874248767924449767942783925/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "184869178819451977603611176386928738242876901648101569688171783567941034492292441694469196166591126057251772941746470171157037212752090292935695497021766339398687078438294125034073412980357691297887600434603353395394298477189459158524716423700412207205879422399971470449045719677938588065634394716581191836817/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-54478583300645253822831870111416997505140953588934025523583341251965664154365796078024298205741864555549713807076133144301802106929744713687687990384993502959532496048549753489310281500438525352868503316582822328826656480517864695496618221362284012857411443021555596782792697074220181225526863918268300639411/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "20286205262628437605254043475721537150966571526564811549532640552204714056754728803364947802459551692869353686447919641018139868478560640763273306515452613049046891837083267506195031814938252858003236870013002284111289860505997396859958206617069856782707127987927582577818632717973254483287992421656734652759/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152" + ], + [ + "-95898183509014184241500254592800463383859036505354131097291586846162888704186664657955359052988941231121132518651068021267889402827792190056019212109768207300155797496969688201128119018149578616452527735438289364195597833846776297049494445152908588057194749724385825905412784224692093180207921450384112242461/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "42778814428655042090098870059327487099864258445354926673871694836725119840952203199861360259612720795076463940032853087688047118369165810858094712277252996243488507752097503657331562950399220905133886815882248888535031166708361760343306732503522179656046809130881476963896662304795263022774723587080694995587/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-225921504279610020642388278131970798218208536978767361355204927337288732255627291982651523854880824990070444198973400989148467743303745890374317986738214990201636073279077380395278347044974050305694703888747355737926977743906487115905900433985192373300492134362778507994126188996113276482333293522946874166163/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-18512006630388580492498585919316792146843256940712140321718354870283077911759945301636725256521424427374811915420777847665766697831971631267719642616122994338671795328699256187096082707061323572720759145517912510241431847044219321767359552211168619158510793131072148281713269420146872738380344999839805482673/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-180384503040408332969274788910647993002194348933408627006352614755504198801432827860872973900664892565262188160970148757056307523990146812970216425530483920281444046886004414828488834832305952363622670602928505922661923912562146105294903808098488454307366830380059864074416998974794846587590490652864169574297/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-176646969751708359448147936704547232946199217170499539675033536510376224673878639512761397186205834591084970427821916955369563206972314869103885725048066220048023304706002429705664922747797907812155061260294680552052160516977538525542207321666484952876348281560646346378263539923187144743564731897674171100239/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-38861837212388384976420529976991509417115833041275628837436068047549600060280382176786322036369939502791851622004559175908329336385610877310085063200757697917251570206071466998822689139170709736990644246151849501271239337143095479406182219416332143451639476774213058321348321744184322700650862375330310963823/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-277565260286031004677878130054188583191705289863934684844268782639173497999273973903587616669187872134632967542328894598608374892255412381085758974558621898023147837402060395658900058771526410416451986547731710938161234642213649079303903522523174051553608817790842230009020182395206171132818408527279761433361/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "21488211622826500960553162925976956012202845211007392491489641798267308432671711630040098232679466316650764179735598419427366676486749904192558644332299235921421144714023516384651586190355271133895433014816047193327744219762731373547159612179053454955452144677625900088969121688703953521421817439565637653255/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152", + "-128511894661549286531404877158872813325425204854650114042374504318410629316789283103583139449251533177702910299315398368686906037165442415057629373076402635077289348627984153358667785498500978795932314288919594386024513282286275663286707605543358820950021120445081138909212973329449308021598533550888061275955/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "83585712907819930372525737678387002726043373066088394654745598301106562580077687197093984735045193590830082209556833412016347775904780083057550263000319559749883171904511683435215084292917686994094634613938974636571702338378693688527807890580242888639214849494751714712417179164070115873698326690655414974855/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "39527043648482950010229499119972439999724135181397298119791477377378696955872414923351111484626654042810194997537223158576386497412597956774521165982556008744194574609655834444282255397016231889321227196472166056329130778270908426382465705876154201534793629442915901015100724328325125021229484333621969864103/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ] + ], + "beta": "1/1024", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 13, + "embedding": 1, + "roots": [ + [ + "18692326237161478268382893815511145026088685648190526628486457135249558896952920917514467617130261745382206732573150104474804362843637309165023312885970700945843085407379411136466208630482730176116475442280579227987505293153616103902239142645063037996256214288997875546400775697052054140996875722199535144377/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576", + "6486859248533430000780273205701654512173970909417755732036832012643583151844496919483104176207017793400666110165169957902541959012070998111285223760348081928328199544477282093388192150307015875863662558373792923793254558604148460967249276341192795957495960108311024542088237938103987924150576546911604521261/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "157323348664187956666822829330189664661635426810358914253796127992247865612061106690649235990527526045899298682970108967127473022845446753514004123946631683036181536536551113663594714055940804627834938973774495105472785669307840365432825878956659739101252967010629991460289857031165177301889783427611928177035/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "40452681226070075570072472344401074944712003983589808887925600577667159697646220867905051803615621855045591166578947446549771630680539405755136473452812017494827925564012739248547906421181216869880258586492201563801160785331284811700400735399327336162196251093715630564873576011674857714278044254516933544179/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "34899392812722428966123339680611544816703491872217428378010116691058846226498126253227436478273425414652638211700583485046158136663268894227982165278243907434398134769506468269248093633129553630375056939180388351514797408409815225914896580843925098996214002147635347069013543757886234918338529369491958625833/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "88011579740709610420551536777095471880520733731329804909182057295159138856658844441946791253952523971367978325361906101288855444899057938251340285018035035161867960959529967697490808156919827046584265520088861647898766523277648589169329276572810161414081405603460615665641982272371797657744614418548585824559/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-23632344362636047103245294315793142313888805211632242345277872394180256512662942947584023084035033218243173110811282908595282258284332226870800162079433188907613058231842037992245668397834548268318570993706111537983389312729510092584842380438077530588177371098312347383358971591168761951695032633273140864129/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "179549417839364571074172991064461500088264697781045040638237379539937742850790852186678832881823049512825498163936194969819369072795634141188946475578546985346143228307209114122988494462198458310511930360221307110264021454197646686772971727200632632260525068224424641531327341793787119527322865955849707710265/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-64171504828073803152954152937711567711542666684035601356646712378688470076580612870475769092135067000533842853688036144897397023533079657883641351971704778429165978068814538057468601770310658772323207554597087096804145799486637998411913965567996425496787598923735682562388421874636442133233905377559485353157/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "73251115769149306473345828646266294966486765451643471177403942814435204983959223865491318323457407052192740413543012493039306909122000661827522200300183854470520931139463523567192277441532807875169028627798601616463280909274217382738236473252288608372738895951142823317852525506369814133883275719630758807137/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-96104599738951769633676493389601285253005282559510584694569816846333257502863917660923538247139087495252208921646849092614916922614604316843162321832456288793741483649147875280476706456286703917113215728033231503625203893643516836727765185675495923663427569333306934484123850806643288701454825729811953604323/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "9516631030430603547304258413179041787814767345466107116984577378638068226215235344637777767447480019230821635109605408066669055840851972438579815757178810228708736258218847736218387748283693992362423328654952423382366630325601232318115927373324378897688359132242894713899973429384583590542101150580140274839/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152" + ], + [ + "-55062228354540215497376005863565840475664320925484203015301893653352734911931366500499734179862501376983233255651835114951841126300871292416409994938947913247339808265695383764522624850188675657931604747407328681915351414694957246542297547449812418192888195444651234827845753423977115916824720713929628153581/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304", + "-12496569895905601754496446211252110954226257293968968523070001442676531897713204634587293165700868423273240811744498014947415054071256992206134858336956107724864774886993506222731936628197452918495709094251331874681454069575341628004137867852588704373449128871488326320348282721855230926986775081427488534319/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-97236621922926488171753094952475321839966850867104708437058094218576032195216305246450562921641655245078955900922369570464505990156267416121818652856643194067118861143473065056879134133679172250527578434553971705148706518072819842042031704168804575722945478691295867602666460085505768296696878111825723393123/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-139974366379725222238941562299015165007954582856054307766040303104694071987798318784342412584103837521837750166553176969910384907399840762917340723142586181202439284159762153726030716323608885065258852362112003980666178559063919724073261539914546317386542228981943211320210328234291676368809663605528890583427/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-12916153817227395308964320333307521693172637922378933961237847141531974139138197199274579477201858620610500507563920459598428400153777012639967564196276145126945301605944903521853118392469464413956941118844472993633600262566258024731392397410303362620852019080248276163503519613363724636522615542062596291175/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152", + "-238994272365838385358698151204558291126185120423482408759980968611149377358699437412307564621248256757262516810026759206258728546995344843798934973819120821031754741483239472065190876326354096946934497360840975069467809446930323282385605750700824263085431792466905140472727845592124191127039452483105619360915/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "6013043937133886929785992231257511969627667249481246735439580322562221982328578577554836403334984733439034934735034117774148354364364987263562214790340175882986670622045334794157783337444852881404655139096629253059946504379613666594193738691315078072319789952637941430021364779329441507323583528933381210005/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152", + "-278679923529189704360039255534940158059487346553817563199472560610069982490137529352759281333079523373930862003820159709004193000121849875645389874369158065539387537232566451095140876980715405549825629533527920059018461562814145916859044343901996440993708624557401126980979858868823094800991662382134844602877/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "109989007535808651476018626898092526943022773744744817418914845584436965704556653332778848051969834606627072091810750458326495050646220897112757542708660487042684367750689381549049479775617896373974012758542109149431726669145658671611746929890662655791701705849605871346529807065359253700271713756945440448383/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-51882011778821188484364240793453110774348786484062001914177257798483135937985388930919631365603190565770832669699636056548063889192925119116887789197614808884804148831874399739412809224443826013793004508047851389354227654919416055982643722487389332768423157423587133671627261738239235292352438537394793285609/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ], + [ + "105894466188666824637797522379481298816044382741836996193011641682857452110816736028928950018833122381771371198703803457128745525851017334778410249826879397875759195534689495859965994904874626346162905042038177007336006951294064455526202243127641508935278616124494878183999313811884724475030368145374684989523/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "70513352389598145213663477133635023707890899921823566159207226270576916995395924683079445594271942693838367850660040457845959093720558038483352469338574636265642119180155548293660979873985809604194360555360145016038237726142654627699688283243073137486408739406691752226458425337231524766414622661143826464579/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ] + ], + "beta": "1/4096", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + }, + { + "radix": 16, + "embedding": 1, + "roots": [ + [ + "134039650432496433101295605159145494804947147618859989214825957778126813783946265379824234530653079795983300535220081531974499830210731306488624875267801121995052729438299927149721093666927526785655754801147235486784301827065913383198135946696241002975265831017168785200446019385215181318777012203053206775435/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "10043776175087489111857420427705466089122018604250422834704851221257606484042652956267827527042103582138401817998484317090147751084140645935922861891946502301969712627060390112286498548692413675638854082746767615556998261778873625372575511704320589333963130560858950109780981665146820923938000446283595843981/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ], + [ + "163698198267763187271175317732354162942142798991132287897605537834861074139898973926663170112137318749861087075458509497866923709014367775583409379820255381037822285641799332965596998682187512678394888610812074850883841645394925104103931217581714852536893012837648469034763538149987146660169793180318525683963/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "34154907814115855601778002615718880203068084565931904547779687937911408288344869439590995495717368706638636414617448243280929199776252293685154663952500722290615662112290390816093868694604275838431637064859423302174318393837094657848778434379080583038727143019868879816065247203874832557642095346180510541817/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "125972697409629971610668644095806954773026269483836139794069300342348858033512225247311677027781101220433900638850299785029618718841248714192496025858197851778421685409754264599923508300047622246726630559684778235132368096407527643305232066166954976575730325609055979040383084148029612053926198944646591312277/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "15167790659874947924589060300057100404989113576637779018845337397852208471948163165837442910874732484685189549202575299032263922362242746686661085009319025178790114153139930066286476936454793858408781296809315075998603335912470151363640101092646280120351957483245267415973808462131927199015047640649421685169/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152" + ], + [ + "13853536865015261579911150032049872304272006558508656999350196565098776518334784731805531655741656799427586114638867558728051351302042284720128353136488689847220369858233808059733505486343038607449224336533854935610047845464572670709769013819513710914519750342782309697087053886069773135656466958608061541769/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "177545851147179895490196191648273709559870852473948635168982933050035672511543664292889660396400875012049726711091359491491643948309945736293014186853449971590825791166882789030071391843162221062181697202769315484013800917514554939433749527198631298084673567294376435632058165815416832640235572073617726120941/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-52210378056113995222526794456200026551550434350267615704607002484161409961625123864247636241912256583356359184500954597575895892110205892926433892520877857803012652172002684435938465544783335544671181399418477865628149454975798200306362483024809010252305140774988065045567446320437361416053738363358747644443/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "87648308710707093471187039917458706451472578491021738770540393300719242093206053400276097328660396266053722682800563211432811793974391639650142917556304518681178604701687327846402527191048522814812999729648713916842250073122954579935163661634587626288322854319550536493507991774193503157659239580292987842157/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608" + ], + [ + "-116664073824034912718051835779935450320038013857443941308097484208019490686854521720422334021093095268154662714097019061138743852755115144088228123078315232346900394049166264273018455963049040513237001187564736700035245183063339192035351382225907798789582613795974065118752512750692942562782534375193614661861/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "149449269678260753521945326074791968079519019469792743136375292271466248404832296872514640066703937306939051683043529915596390678603913779661604066173180108039752595884583226240160259044735240089986116711339120429442816430176353855415258845446067522565220002881930958366647672375789662340506634532555558066251/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-85610957404387028634243322426648242688663257839375635069698465559559419377521551982033761821736612609921595358004172251326835155119996617686944093557730406618580170261786725657706867217353963671009491290423195732204000640025294244393939752267572032643929785491689258684316664163295188812404572449637311320451/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "99615833663101054301816080147826293655285718447019552564330413357835145945778960092597289825973787281964918942430276502793281215764935713502351704443126657759517272838966727793208748184206115834330960302736430555573552466912693730743584134891685941797179902285300308856534717258649051539716231977831990434935/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-206470925126790414958903095327931072696188278347167769164325237872418927430185815104414777620540205015448274164195641352218542457975169039791010753378777708716944076446597350330115681723054142766603880278838717720575430103778172708862328494065918713903827091679242299103863352097855468435963485647011288487845/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "28326730094049526360308020645864856724598891128838513609367588904514833835204347361667185978800994436970191543152173345365891935121884286237303162650500563575271973969509154285033455092089962932786873166080400502570268738193931444116625301385853996639117280974700258567439169279262226550039720244993440086577/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-212793201622109962448330100692808593439645159644577548679667883054110536914612983822159045347472254754395342771708966598767283083523909873556284381276124835470115664134649247694090104295004718385271153849431718533152316853933967919972046963990390480364949318130626453951329110678301062337081449200475601735875/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-57964249005932469131896837719919287256295100537523457777437606447238450243954529094264672294496860934864424519386491456408615251057823684209861120741434670159618673936343232127524840096572869938406481577342691505214852241781904532730223280532007263456890157126325151281429988053858853115810915974956182248013/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-181906514405143036384357434995971625275836390798303598349017616251000415282024441569357952686816616444878672327665448828051994214624348737805868406889846662816154885625310561267277397135353478192043756460106331313083421328902239020972755544322708347048855909898995764083966273823919667161396109476550719848725/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-147945663340461763698212430143771286414026284146309945071685010721085537380641268203814890803383015075422455405339014135542776026293391412163500686456905034790428849048670266153134094858649998069511486106390629359568273414843847740088984032890568291491121209596476991217967574780912075401622245788540973317237/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "-109295650712632922954470152700014140962344687784228817505917409852933900860213282982253187319663670767937851495649957296830456277490544817826798947725684889752695688092754004821393186285277520453649669774004548684876352062161227459330029625465970767406457202300678613241928430071212855440266575276167464763807/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "-56200741848002868079111868432724886507129621548125121648642474266599250489673841691778046881437449293933434722648357280706913445930283045991236908716738562916199191451345481529063774448710946467551285759609323141571550416355308596877200595274065373565280076263027603986562578831336689401091825392816459762247/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304" + ], + [ + "15968822176892792285891476438139425317687583108455281192008770761103687215213981897594608046751009662616135817210933151016991807601573680585709456982599855455736137633949541869722566316681492518193528500018722529515726386747292338115274696063766393314538517893691137581991598848479112650484943606294759671/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072", + "-266324790638046954468748086815326096854011998014910958879637384810491281671701735342579622902906841022217262017537242815542832447116697353634706329017518582629343845840130883918382746688279956080610789278337184153491906948023245930590272626869013417164765399270940382908317755754807962553226947387458433481969/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "1060865642031292630770255648031651464303955219241748845301061404301449150107131123877033982501236564870546734157170738071205142825981730629211934466958373310795930234883644313113012070731987912222503770737372313560840648279391481374684780737322726034313967342539259478356716096981485614792922808816297076935/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072", + "-246799233700152837800565619104070457222176842192478672102595825359550055541867252492449227477274629665694532828700249246838030620913792598556947021011742874894999694125075108903854687975235844168506798118891370394456073402356817011957930168970746212902758217822556747842079095849448037149783703853881509351465/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "74864797941206513281047175374406371423373655545874336711328481273747977974984455616940936075339467433634151221026156653070150698647294564580345247390350645817572015177013890581338145235391049860293804890641833349803840457797326162410138640935908664989180260619163393823243511563841284652103776498758852275761/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216", + "158507016237416030279508951176317259509379692049347194102510424353036380843727700204504205980624447511489013333078714007658126019484831026660454241743943509290714726174111157436372813963025263036212831092360360315950519574485871493725846468575071813444421951074798721371147434849601216160281721594412331444679/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ], + [ + "126287595802823388378145790573347116516250877023657551588569070335106577368621778092749228800089231992059072999369812292461321688715048725080489109408634374024142218044000898630952519239661477382516567361587110636505950019813691734756152201601098996057298499115007197346303456331071237494888612444968034206643/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608", + "-143526397691224128056251209454968080411106577138808675995376721394908697117978740021220231248704896684803444156609685788793425078524968774144075750535259582404256698559171991950020896681595928832179228331976729295065837037698098662420392076528307364731612360503267270299597486337931330781272500922478650324859/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216" + ] + ], + "beta": "1/512", + "factor_bits": 1024, + "working_bits": 768, + "target_bits": 128 + } +] diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/vendor/PR628-NOTICE.md b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/PR628-NOTICE.md new file mode 100644 index 0000000000..22fbeb8ef0 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/PR628-NOTICE.md @@ -0,0 +1,24 @@ +# Attribution and scope + +Ali Romman's PR621, exact head 520774462b19b29af41554b74def31f9d01e997e, +supplies the prime-power kernel circle bound. Its kernel attribution is +OpenAI's exact-DFT preprint at adc7f1241b42e322a6451854ab7e4b4c146bf78a +(`loc:newton`, `loc:fourier-factorization`) and classical q-Pochhammer/Newton +factorization, including Alexey Kuznetsov's cited q-calculus work. This +package does not claim to originate those constructions. + +Pan's approximate-factorization theorem is used in the form stated by +Mehlhorn, Sagraloff and Wang; Brent's work supplies fast elementary-function +evaluation. Causal/anticausal recursive filtering is standard, as illustrated +by the Briand-Davy source listed in SOURCE.json. Sources are cited for these +specific tools, not as proofs of this package's complete claim. + +The scan rounding analysis, explicit budget composition, interval and +factor certificates, routed reference execution, and packaging were +prepared with substantial OpenAI Codex assistance for chafreaky. The dense +matrix solver and algebraic coefficient crosschecks provide independent +computational paths, not human peer review or formal Lean verification. + +No new multiplication exponent, literature priority, maintainer acceptance, +physical tape execution, or production performance result is claimed. +The code and documents use the repository's Apache-2.0 license. diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/vendor/check.py b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/check.py new file mode 100644 index 0000000000..5ef6dd67b6 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/check.py @@ -0,0 +1,178 @@ +"""Rational proof of mixed inside/outside cyclic factor inversion.""" +from pathlib import Path +from fractions import Fraction as F +import argparse,importlib.util,json,math,sys +sys.set_int_max_str_digits(100000) +P=Path(__file__).resolve().parent +def module(name): + s=importlib.util.spec_from_file_location(name,P/(name+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +c=module('scan');ik=module('interval_kernel') + +def prime_power(r): + if type(r)!=int or r<3:return False + p=next((d for d in range(2,math.isqrt(r)+1) if r%d==0),r) + while r%p==0:r//=p + return r==1 + +def certify(data): + r,k=data['radix'],data['embedding'] + c.need(prime_power(r) and type(k)==int and 00 and type(target)==int and target>0,'precision budget') + c.need(type(fb)==int and 0=F(1,2),'gauge chart') + parameters=[im/(1+re) for im in v[1] for re in v[0]] + mid=(min(parameters)+max(parameters))/2 + t=c.rounded((mid,F(0)),1024)[0] + sigma=c.mul(center,((1-t*t)/(1+t*t),2*t/(1+t*t))) + c.need(c.norm2(sigma)==1,'exact rational unit phase') + error=sum(max(abs(endpoint-coordinate) for endpoint in iv) for iv,coordinate in zip(box,sigma)) + c.need(error0) + for name in ('unit_root','missing_root','wrong_embedding','low_precision','bad_margin'): + row=json.loads(json.dumps(mixed)) + if name=='unit_root':row['roots'][0]=['1','0'] + if name=='missing_root':row['roots'].pop() + if name=='wrong_embedding':row['embedding']=row['radix'] + if name=='low_precision':row['working_bits']=8 + if name=='bad_margin':row['beta']='1' + try:certify(row) + except ValueError as error:controls.append(dict(name=name,rejected=str(error))) + else:raise ValueError('bad control accepted '+name) + state=certify(mixed);x=[c.ONE,c.ZERO,(F(1,2),F(1,4))] + bad=apply(x,state,1,omit_inner_shift=True) + try:residual_check(x,bad,state,1) + except ValueError as error:controls.append(dict(name='omitted_inner_shift',rejected=str(error))) + else:raise ValueError('inner-shift mutation accepted') + try:apply(x,state,1,(F(1),F(1))) + except ValueError as error:controls.append(dict(name='nonunit_gauge',rejected=str(error))) + else:raise ValueError('nonunit gauge accepted') + args.out.write_text(json.dumps(dict(status='passed',kernel_crosschecks=crosschecks,irrational_gauge=gauge_record,certificates=certificates,cases=cases,controls=controls),indent=2)+'\n') + print(json.dumps(dict(status='passed',certificates=len(certificates),cases=len(cases),dense_cases=sum(row['dense_comparison'] for row in cases),controls=len(controls)))) + +if __name__=='__main__':main() diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/vendor/interval_kernel.py b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/interval_kernel.py new file mode 100644 index 0000000000..1182175a55 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/vendor/interval_kernel.py @@ -0,0 +1,61 @@ +"""Outward-rounded rational enclosures for prime-power cyclic kernels.""" +from fractions import Fraction as F +import math +from functools import lru_cache + +BITS=1536 +SCALE=1<4:raise ValueError('angle bound') + itheta=(point(0),theta) + total=term=ONE + # Taylor remainder for complex exp: <=exp(4)*4^(N+1)/(N+1)! <128*... + n=0 + while True: + n+=1;term=cmul(term,itheta);term=(scale(term[0],F(1,n)),scale(term[1],F(1,n)));total=cadd(total,term) + remainder=F(128*4**(n+1),math.factorial(n+1)) + if remainder 0, 'empty cycle') + need(direction in (-1, 1), 'invalid direction') + need(0 < beta <= 1, 'invalid margin') + need(norm2(b) <= (1-beta)**2, 'uncertified stable factor') + u = F(1, 1 << bits) + need(u <= beta*beta/2, 'precision too low for closure') + order = list(range(len(x))) if direction == 1 else list(reversed(range(len(x)))) + z, power = ZERO, ONE + for i in order: + z = rounded(add(x[i], mul(b, z)), bits) + power = rounded(mul(b, power), bits) + den = sub(ONE, power) + need(norm2(den) >= (beta/2)**2, 'closure lower bound failed') + seed = rounded(div(z, den), bits) + y, previous = [ZERO]*len(x), seed + for i in order: + previous = rounded(add(x[i], mul(b, previous)), bits) + y[i] = previous + return y + +def dense_solve(x, b, direction): + """Independent exact Gaussian elimination on the cyclic matrix.""" + n = len(x) + a = [[ZERO for _ in range(n)] + [x[i]] for i in range(n)] + for i in range(n): + a[i][i] = add(a[i][i], ONE) + j = (i-direction) % n + a[i][j] = sub(a[i][j], b) + for k in range(n): + pivot = next(i for i in range(k, n) if a[i][k] != ZERO) + a[k], a[pivot] = a[pivot], a[k] + p = a[k][k] + a[k] = [div(v, p) for v in a[k]] + for i in range(n): + if i == k: continue + p = a[i][k] + a[i] = [sub(v, mul(p, w)) for v, w in zip(a[i], a[k])] + return [row[-1] for row in a] + +def residual_bound(x, y, b, beta, direction, bound): + # Neumann inverse norm <= 1/beta converts residual to forward error. + for i in range(len(x)): + residual = sub(sub(y[i], mul(b, y[(i-direction) % len(x)])), x[i]) + need(norm2(residual) <= (beta*bound)**2, 'residual error bound failed') + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + cases = [] + for beta in (F(1, 2), F(1, 16), F(1, 4096)): + for unit in (ONE, (F(-1), F(0)), (F(3, 5), F(4, 5))): + b = mul((1-beta, F(0)), unit) + for n in (1, 2, 3, 8, 17, 64): + x = [(F((i*7)%13-6, 8), F((i*11)%17-8, 16)) for i in range(n)] + B = max(abs(v[0])+abs(v[1]) for v in x) + for direction in (-1, 1): + bits = 64 + bound = 6*(B+1)*F(1, 1 << bits)/beta**3 + y = scan(x, b, beta, bits, direction) + residual_bound(x, y, b, beta, direction, bound) + if n <= 8: + exact = dense_solve(x, b, direction) + need(all(norm2(sub(v,w)) <= bound**2 for v,w in zip(y,exact)), 'dense comparison failed') + cases.append(dict(beta=str(beta), b=[str(v) for v in b], length=n, + direction=direction, bits=bits, forward_error_bound=str(bound), + dense_crosscheck=n<=8, residual_check=True)) + controls = [] + for name, x, b, beta, bits, direction in ( + ('unstable', [ONE], ONE, F(1,2), 64, 1), + ('underprecision', [ONE], (F(15,16),F(0)), F(1,16), 3, 1), + ('empty', [], ZERO, F(1,2), 64, 1), + ('bad_direction', [ONE], ZERO, F(1,2), 64, 0), + ): + try: scan(x,b,beta,bits,direction) + except ValueError as error: controls.append(dict(name=name,rejected=str(error))) + else: raise ValueError('negative control accepted: '+name) + x = [ONE, ZERO, ONE] + b, beta = (F(1,2),F(0)), F(1,2) + y = scan(x,b,beta,64,1) + y[0] = add(y[0],ONE) + try: residual_bound(x,y,b,beta,1,F(1,1<<40)) + except ValueError as error: controls.append(dict(name='corrupt_output',rejected=str(error))) + else: raise ValueError('corrupt output accepted') + args.out.write_text(json.dumps(dict(status='passed',cases=cases,controls=controls),indent=2)+'\n') + print(json.dumps(dict(status='passed',cases=len(cases),dense_cases=sum(c['dense_crosscheck'] for c in cases),controls=len(controls)))) + +if __name__ == '__main__': main() diff --git a/research/cyclic-stride-effective-depth/vendor/pr846/verify.py b/research/cyclic-stride-effective-depth/vendor/pr846/verify.py new file mode 100644 index 0000000000..0cc3867b79 --- /dev/null +++ b/research/cyclic-stride-effective-depth/vendor/pr846/verify.py @@ -0,0 +1,234 @@ +"""Replay for the stride bridge. Standard library only. + + python3 -B research/cyclic-inverse-stride-bridge/verify.py --check + python3 -B research/cyclic-inverse-stride-bridge/verify.py --write # regenerate EXPECTED.json +""" +from fractions import Fraction as F +from pathlib import Path +import argparse +import hashlib +import importlib.util +import json +import math +import sys + +sys.set_int_max_str_digits(100000) +HERE = Path(__file__).resolve().parent + + +def load(path, name): + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +st = load(HERE / 'stride.py', 'bridge_stride') +need = st.need + + +def pinned_vendor(): + source = json.loads((HERE / 'SOURCE.json').read_text()) + for name, digest in source['vendored_sha256'].items(): + need(hashlib.sha256((HERE / 'vendor' / name).read_bytes()).hexdigest() == digest, + 'vendored source drift: ' + name) + # check.py loads scan.py and interval_kernel.py from its own directory. + return load(HERE / 'vendor' / 'check.py', 'pr628_check') + + +def unit(t): + t = F(t) + return ((1 - t * t) / (1 + t * t), 2 * t / (1 + t * t)) + + +def coefficients(L, beta, seed): + out = [] + for i in range(L): + scale = (F(1), F(1, 2), F(0), F(1))[(i * 7 + seed) % 4] + out.append(tuple((1 - beta) * scale * v for v in unit(F((i * 5 + seed) % 13 - 6, 5)))) + return out + + +def inputs(L, seed): + return [(F((5 * i + seed) % 9 - 4, 8), F((7 * i + 3 * seed) % 11 - 5, 16)) for i in range(L)] + + +def generic(): + cases = 0 + worst = F(0) + for g in (2, 3, 5): + beta = F(1, 1 << g) + for bits in (g + 6, 2 * g + 9): + for L in range(1, 19): + for w in range(-L, L): + K = st.levels(L, w) + need(st.admitted(beta, bits, K), 'admission') + b, x = coefficients(L, beta, L + w), inputs(L, L * w) + trace = [] + y = st.solve(x, b, w, bits, st.Tape(), trace) + for row in trace: # margin is preserved at every level + need(all(st.norm2(c) <= (1 - beta) ** 2 for c in row['b']), 'level margin') + need(2 * row['stride'] <= row['length'], 'stride halving') + exact = st.exact_cycle_solve(x, b, w) + bound = st.solve_error_bound(F(1), beta, bits, K) + for v, e in zip(y, exact): + err2 = st.norm2(st.sub(v, e)) + need(err2 <= bound ** 2, 'generic error bound L=%d w=%d' % (L, w)) + worst = max(worst, err2 / bound ** 2) + cases += 1 + return dict(cases=cases, max_error_to_bound_squared=float(worst)) + + +def traffic(): + rows = [] + worst = 0 + for L in (1, 2, 3, 7, 64, 1000, 4096, 65536, 99991, 131072): + phi = int(L * 0.6180339887) or 1 + for w in sorted({0, 1, 2, 3, L // 2, L // 2 + 1, L - 1, phi, (L // 3) or 1, 97 % L}): + tape = st.Tape() + st.solve([None] * L, [None] * L, w, None, tape) + K = st.levels(L, w) + need(K <= max(1, L).bit_length(), 'depth bound') + need(sum(n for n, _ in tape.levels) <= 2 * L, 'geometric level sizes') + ratio = F(tape.records, L) + need(ratio <= 40, 'linear traffic L=%d w=%d' % (L, w)) + worst = max(worst, ratio) + sort_route = 4 * L * max(1, math.ceil(math.log2(L))) if L > 1 else 0 + rows.append(dict(length=L, stride=w, levels=K, records=tape.records, + records_per_entry=float(ratio), pr628_sort_route_records=sort_route)) + return dict(max_records_per_entry=float(worst), rows=rows) + + +def apply_kernel(c, state, x, w, tau, bits, tape, mutate=None): + r = state['radix'] + L = len(x) + y = [(v[0] * r, v[1] * r) for v in x] + taubar = (tau[0], -tau[1]) + for inside, b in state['factors']: + if inside: # (U-rho)^-1 = (I - rho U^-1)^-1 U^-1, U = tau Z^w + shift = w if mutate != 'wrong_inner_shift' else -w + v = [y[(i + shift) % L] for i in range(L)] + y = st.solve(v, [st.mul(b, taubar)] * L, -w, bits, tape) + y = [st.rounded(st.mul(taubar, t), bits) for t in y] + else: # (U-rho)^-1 = -rho^-1 (I - rho^-1 U)^-1, here b = 1/rho + y = st.solve(y, [st.mul(b, tau)] * L, w, bits, tape) + y = [st.rounded(st.mul((-b[0], -b[1]), t), bits) for t in y] + return y + + +def cascade_bound(state, L, w): + """Execution budget for the factor cascade, Theorem 2 of PROOF.md.""" + beta, bits, r = state['beta'], state['bits'], state['radix'] + K = max(st.levels(L, w), st.levels(L, -w)) + need(st.admitted(beta, bits, K), 'cascade admission') + u = F(1, 1 << bits) + error, norm = F(0), F(r) + for _ in state['factors']: + # one solve plus one rounded scalar multiplication of modulus <= 1 + error = error / beta + st.solve_error_bound(norm + error, beta, bits, K) + u + norm /= beta + return error + + +def kernels(c): + data = json.loads((HERE / 'vendor' / 'FACTORS.json').read_text()) + rows = [] + for row in data: + state = c.certify(row) + perturbation = F(state['certificate']['factorization_inverse_error_bound']) + for tau_name, tau in (('1', st.ONE), ('3/5+4i/5', (F(3, 5), F(4, 5)))): + for L in (1, 2, 3, 5, 8): + strides = range(L) if L <= 5 else (1, 3, 5, 7) + for w in strides: + x = inputs(L, w + L) + tape = st.Tape() + y = apply_kernel(c, state, x, w, tau, state['bits'], tape) + bound = cascade_bound(state, L, w) + need(bound + perturbation <= F(1, 1 << row['target_bits']), 'target budget') + q = c.phased_polynomial(state['q'], tau) + dense = L <= 2 or (L == 3 and row['radix'] <= 9 and tau_name == '1') + if dense: # independent exact Gauss-Jordan solve of Q(tau Z^w) + exact = c.matrix_solve(x, q, w) + need(all(st.norm2(st.sub(v, e)) <= bound ** 2 for v, e in zip(y, exact)), + 'dense kernel comparison r=%d L=%d w=%d' % (row['radix'], L, w)) + # expanded residual: ||Q(U)y - x|| <= ||Q||_1 * execution bound + scale = sum(abs(v[0]) + abs(v[1]) for v in q) * bound + for i in range(L): + total = st.ZERO + for j, v in enumerate(q): + total = st.add(total, st.mul(v, y[(i - w * j) % L])) + need(st.norm2(st.sub(total, x[i])) <= scale ** 2, 'kernel residual') + rows.append(dict(radix=row['radix'], embedding=row['embedding'], gauge=tau_name, + length=L, stride=w, dense=dense, + execution_bound_log2=round(math.log2(bound), 3), + total_bound_log2=round(math.log2(bound + perturbation), 3), + target_bits=row['target_bits'])) + return rows + + +def controls(c): + out = [] + # 1. Reseeding with the wrong closure rotation must break the solution. + L, w, beta, bits = 7, 3, F(1, 4), 16 + b, x = coefficients(L, beta, 1), inputs(L, 2) + good = st.solve(x, b, w, bits, st.Tape()) + original = st.Fifo.__init__ + + def rotated(self, tape, initial): + initial = list(initial) + original(self, tape, initial[1:] + initial[:1]) + st.Fifo.__init__ = rotated + try: + bad = st.solve(x, b, w, bits, st.Tape()) + finally: + st.Fifo.__init__ = original + exact = st.exact_cycle_solve(x, b, w) + bound = st.solve_error_bound(F(1), beta, bits, st.levels(L, w)) + need(all(st.norm2(st.sub(v, e)) <= bound ** 2 for v, e in zip(good, exact)), 'control baseline') + need(any(st.norm2(st.sub(v, e)) > bound ** 2 for v, e in zip(bad, exact)), 'rotated reseed accepted') + out.append('rotated_closure_reseed_rejected') + # 2. Precision below the admission is refused. + need(not st.admitted(F(1, 8), 4, 3), 'low precision admitted') + out.append('low_precision_refused') + # 3. Margin-free coefficient (|b|=1) is not a contraction: the oracle divides by zero. + try: + st.exact_cycle_solve([st.ONE], [st.ONE], 0) + except ValueError: + out.append('unit_coefficient_rejected') + else: + raise ValueError('unit coefficient accepted') + # 4. Wrong inner shift direction in the kernel cascade is caught by the dense solve. + data = json.loads((HERE / 'vendor' / 'FACTORS.json').read_text()) + state = next(s for s in map(c.certify, data) if any(inside for inside, _ in s['factors'])) + x = inputs(3, 3) + y = apply_kernel(c, state, x, 1, st.ONE, state['bits'], st.Tape(), mutate='wrong_inner_shift') + exact = c.matrix_solve(x, c.phased_polynomial(state['q'], st.ONE), 1) + bound = cascade_bound(state, 3, 1) + need(any(st.norm2(st.sub(v, e)) > bound ** 2 for v, e in zip(y, exact)), 'wrong inner shift accepted') + out.append('wrong_inner_shift_rejected') + return out + + +def main(): + parser = argparse.ArgumentParser() + mode = parser.add_mutually_exclusive_group(required=True) + mode.add_argument('--check', action='store_true') + mode.add_argument('--write', action='store_true') + args = parser.parse_args() + c = pinned_vendor() + result = dict(status='passed', generic=generic(), traffic=traffic(), + kernels=kernels(c), controls=controls(c)) + text = json.dumps(result, indent=1, sort_keys=True) + '\n' + target = HERE / 'EXPECTED.json' + if args.write: + target.write_text(text) + else: + need(target.read_text() == text, 'replay differs from EXPECTED.json') + print('PASS_CYCLIC_INVERSE_STRIDE_BRIDGE generic=%d kernel_cases=%d controls=%d max_records_per_entry=%s' + % (result['generic']['cases'], len(result['kernels']), len(result['controls']), + result['traffic']['max_records_per_entry'])) + + +if __name__ == '__main__': + main() diff --git a/research/cyclic-stride-effective-depth/verify.py b/research/cyclic-stride-effective-depth/verify.py new file mode 100644 index 0000000000..155506daeb --- /dev/null +++ b/research/cyclic-stride-effective-depth/verify.py @@ -0,0 +1,112 @@ +"""Offline source-bound stride-depth replay, standard-library Python 3.11+.""" +import argparse +import gzip +import hashlib +import importlib +import json +from pathlib import Path +import re +import sys + +P = Path(__file__).resolve().parent +sys.dont_write_bytecode = True +sys.set_int_max_str_digits(100000) + + +def require(value, message): + if not value: + raise ValueError(message) + + +def unique_object(pairs): + out = {} + for key, value in pairs: + require(key not in out, 'duplicate JSON key: '+key) + out[key] = value + return out + + +def read_json(path): + data = gzip.decompress(path.read_bytes()) if path.suffix == '.gz' else path.read_bytes() + return json.loads(data, object_pairs_hook=unique_object) + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(',', ':'), default=str) + + +def bindings(authoring=False): + manifest = P/'MANIFEST.json' + require(manifest.exists() or authoring, 'missing package manifest') + require(not any(path.is_symlink() for path in P.rglob('*')), 'package symlink') + if manifest.exists(): + record = read_json(manifest) + require(set(record) == {'files'} and type(record['files']) is dict, 'manifest schema') + files = record['files'] + actual = {str(path.relative_to(P)) for path in P.rglob('*') if path.is_file() and path != manifest} + require(set(files) == actual, 'package file coverage') + for name, sha in files.items(): + require(not Path(name).is_absolute() and '..' not in Path(name).parts, 'relative package path') + require(type(sha) is str and re.fullmatch('[0-9a-f]{64}', sha), 'manifest hash type') + require(hashlib.sha256((P/name).read_bytes()).hexdigest() == sha, 'package hash: '+name) + pins = read_json(P/'SOURCE-PINS.json') + require(len(pins['sources']) == 12, 'source inventory') + require(len({row['path'] for row in pins['sources']}) == 12, 'unique source inventory') + for row in pins['sources']: + name = row['path'] + require(not Path(name).is_absolute() and '..' not in Path(name).parts, 'relative source path') + raw = (P/name).read_bytes() + require(hashlib.sha256(raw).hexdigest() == row['sha256'], 'source SHA256: '+name) + require(hashlib.sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest() == row['git_blob'], + 'source Git blob: '+name) + return dict(files=12, source_pins_sha256=hashlib.sha256((P/'SOURCE-PINS.json').read_bytes()).hexdigest()) + + +def modules(): + sys.path.insert(0, str(P)) + names = ['common', 'uniform', 'early', 'cases', 'kernels', 'controls', 'cubic', 'uniform_kernels'] + loaded = {} + for name in names: + loaded[name] = importlib.import_module(name) + require(Path(loaded[name].__file__).resolve() == P/(name+'.py'), 'local module binding: '+name) + return loaded + + +def calculate(): + loaded = modules() + result = dict(status='PASS_CYCLIC_STRIDE_EFFECTIVE_DEPTH', kappa='unchanged') + for name in ['cases', 'controls', 'cubic', 'kernels', 'uniform_kernels']: + result[name] = loaded[name].main() + result['scope'] = ('Effective nonzero depth independent of L, exact equivalence with the ' + 'unchanged stride solver, and cubic prepared-kernel precision. ' + 'Inherited clean scratch model; no dirty-array, bit-reversible or kappa claim.') + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--write', type=Path, help='authoring: write a fresh external receipt') + parser.add_argument('--out', type=Path, help='verify expected mathematics and write a fresh external copy') + parser.add_argument('--bindings-only', action='store_true') + args = parser.parse_args() + require(sum(bool(v) for v in (args.write, args.out, args.bindings_only)) <= 1, 'choose one mode') + destination = args.write or args.out + if destination: + require(not destination.exists(), 'output already exists') + require(not destination.resolve().is_relative_to(P), 'output must be outside package') + pins = bindings(authoring=args.write is not None) + if args.bindings_only: + print('PASS_STRIDE_DEPTH_BINDINGS sources=12') + return + result = calculate() + result['sources'] = pins + if not args.write: + require(canonical(result) == canonical(read_json(P/'EXPECTED.json.gz')), 'mathematical receipt mismatch') + if destination: + with destination.open('x') as handle: + handle.write(json.dumps(result, indent=2, sort_keys=True, default=str)+'\n') + print('PASS_CYCLIC_STRIDE_EFFECTIVE_DEPTH arrays=423 kernels=300 uniform=64 scalar_paths=90 budgets=216 kappa=unchanged') + + +if __name__ == '__main__': + main()

P-E>cI!A^3iYC5`H+hiP(; z1KDbFk2q>aIqnp16VmcB;1Y8u?N~1-YJ2{}=&s@42?eu&1|r;BK~N$%`}P_d{UtOl zmRqR4mudrN&M%9<7B|-^Ekn)rX>YePvWr`S*Ilbvl@DMEmm>UH2!UA_W%FG6>~Xl_vO zwp=u#{!`R(VaN7!8JulpqRM%!pxw9rNem4n$jT(MF-Rn&*+n6CjMjD=t1_80zAPR8 z++8KG4H0z&?ueTW;>>0F>-ktwaWmbiA+krtxfv5Pcxil+8_`a0~}*w>YE z+uz*9FqoUlSjPImV`?au#deImy&Jm!J&H4f9rN$`DL3IHUC;x?h(_J2MUeP%94XKI z{dx%t|3s~Lo%Rq+zV@!JGJy{=$nb({s?*~#2nhx(jC3H2TG-`7YmXDI&WL-PtB`=l z^Vh03XPiFSdIBg|LH&+G=$9##1og7JjS5gkc{V!lr&7x3&3}kt2|D}RB$eCl5~U`m zMh2oL+@6Ng_AU0z501ZI9hVuryZyL&`cGl(v)rV;l~6Q3W~=lQc?t^yy%9x&=Hoj}&r8-we9(R?Pp(KV;pRo8w!iQ3ES%nH}w! zz!U5jMqQEd+XWV1s|D|>7@Xl!v8`Z;ghdj-(ckvs9FBDj7nGmcx)kwM&9Rsn#5Vjp|M$!0K zp1h@-4TIIW)s}La=2Ca=8PxV=OS*wO=$X!C*rC!Nd9rq{iq&MvI)z%$fpp-THE$y8 zWY1`|&y%W=m)Mc%t1Z$%zRg==xa_als(MF(`#ED)=vLVqHz2I=t1!*cJ5vh4GJC-* zVowNhspgkfUNwd*&*Fq`wZtzq4A%+5MjH>u26a84LWEAsIRchIMb6G~E0842n#N4F zYpUr)TpD3!qi<#xs=1V$H#PSII!d7Nf~{4te>t0y;{|`k{}rJ^?=jr{wU_1+)B1xv z25fh0rxx7mX~+P+;MgW6TeAL^RlTELpMqK@;ZOC9d=M(~IY}fc#IAm4iv;DbCYqMR zV^y8K%rREYE#HKqngm4cT#hW}vsL?3gm3ck{DHh6?Z=|bo$xKD2>K;OB7N*U?7%+l zLI~m-Bh5R3M#5viS?Zdx(@~@dK(|~_GZeMbr^zAv8>&)xO&N4D&~p-{@8)hap<3HX zzRY(UhO)W*w%RFQBvRGmUum8^`%AwiR`*^Ja~uk z5C8O{82&g3wd=|dY;D3njX&r{PiVD)P$;6C(h&Hsc*L}%dmyx^zJz}|!J3h7M5gW8 zWQ0rVU9?=w64`!r{DvojH6e#gcMnF`jroLxw|`je-25|EC%?#=`Pm1YZeGD9i;Hhq z?eEfmOV8}?-6vx}-|Q|8>&q0v|9^$Q5-h>y8ohAKW%M1HiDr2)t6lEasqOg^Q>5b- z##HM^2)E^sTD>;$_EVej;V`>Jdh+T|t&xR;-{O+}SX;|5 z!bJAii~VZm#2=ohX!~ zwuMM+Cve*PP3~+l8$UCu=U<8_+N~4H`hPJU^6PkUo7<8o9e2m|lWHZ=$~NsH1+cI8 z9t9?2fJu8qGtvNnzZrO66;s*P*t`+OT~`Ar_iE??pssk{K#M%RNoxl?OJZDQ7gmO3#(~vrT$cHtLHKvzHu!LIrkjeyZbrG_4MjUW!?3)$+JAJ(Nv~Fa@CU#HQP2H`;j=n&kfDy>YhBQYWziWC zlb;{1HrfH|U^oM$yOHW#^RM_Mm*|BKm++Cx1)c7P%n>Vvup<=A?>tz1fMSMaAnCO6QG_DfvSx_s(Wj#7^9aL*0PVUbxM$ zSRdn49NrFDZo5Ky1aQ4jG5)G3Ai9uZ7qw@d8Ex_`WS{+g(a4!EI>H3$d09*t(qm3$%5O6^_ z!Bs%sGe1XO@-{AQ1GhZ#xY3Co$!)2fUeN1CQZnr#QYnx}xyW$i3ON2uUin$6uu8*> z_Z$xTw2w?H&QN!{l|7^7LL>OZQ{<~gLky%M(ThTe_@dFKju24+z-{#D=A49ODbypc z9aGDW=gMT#$bdZqi>GuduQRV+sc*2nj{oGli17Sl>)!m!&V0n7VC$R9Zsbo2c_+=V zwBoa@Gd|NyB~CEV_tG%S9MFTd{EI`!D5z!M>GS?t7n{I2zP#(+zk1le12$>n7r$pe zWKLH_RaWvjbA2RJ7~R)9y{};OASKHWn4n;KCne7tK2A#aK~DPRU=H@b-0Gud)sWR! zl}8LyZZ#p#SxXeSHEr2Au_E}@Eq<=Hxd*d$jwGgcHq9Micq%Y0d3Fx-}8M*1p~Rv!+cF)hvT0YZiaLkg{j zQ#%B>2LbOt1v;jhFrD5qUhtRZh(uo%*j@l{2-;n-#Hb#0fP}_dA|#=)+gU7C!T^hmv9>08jz&a1L|Ksm^)u$^mhX?&KypgIW>H1 z1DaoGGpYa~r{!QcmM4wus81eDkK60K-5Q=%>X%$v$PWXV$&WOFdGh{zqR^vPaPHfy z|4iVvD2KKjK7)AUR@#F_k(!)jIF2aQsmb2voJ}TEfZfGT3shp6EoktB!{cUE9IPKH zJ|uB)JZe#g(5Ol30#(z}(C7v>2!t)KP6)WwCL6wbM+WY9gd9ssqqiNP(uzch2}@|GBdV6O7ar?*#v98-nqmqv_lW~Ygd+jtI-eJ-%-7*F1g7R${{3aZLI zOOpqC{fLgB)-i&6x&lWh>w48K;El!$&32BE1HeHGAg^DSF-P@M>Y+@rWAt=Bw1TmjP>eT(U{1%zR>a39 zt|2h))Lzs1!m!7y-jlBhC5~)Mn6tyC@W%P>`;IC&MPhic^obzS-l~<2NwZ^5sF;JV zbKt!gC^oFv(4dVZ9}`7BuxC-9Q#>PCV)n|gk1R@LW|2+ zH82lmyFtglWQqMFL!nySdy@P87u8?3rj(pPU@>e9+kVQ8L5*D7Rf?=xh-WNo3?lx>`)aDVZ#K){c?w@ z-d^zDnz<&XGI20d8{NK+Z%Cxa_KyyjAn+nS*mAjK@TL6nX#<9D^@IMtmqj9%aB%-; z=uWC;p!)}u#jI7VEVE(bEfXV$^O%g3R%a&Ahu#(vU*)V}L%(TH4UB6V9CKAdUT#!y zT7{C#n&FpNu|Lx|RkUrm$?3Rr$*0}|bS^&GAFHoKk4G&2P-67dDAOR?+&EF2+8r-< zS#pCO2j*HHNf&q$1+qDl%yidTXjd2X1!%Z;XXDoq`Z@XrK=mIClRIv8@uJvNL+aL6 z&m0Q1QOazdN13gM^?95WajgLmF}->z_e7ZdqpQ@wQjtN;YSAz)T3`L1vr1;FMa>9d zjq11%3_K=Ix$abuH8)Pm;P|Dd=@r3k$p8_;({e+?IRj|Be`MMModwa>v$)Vc3rRRV zgMmD!JL46&_IB+fEUQy{Qm+rkbf8@S2h!A|vAlWqEP`CXDj`Pb^emN@Co@V>2$Xtn!?rf56|Y+Bq= z2VN$}y(wj+REiV$d$@`(^w0+DqGk%r_)Sk8ZrBX{u2GD&Q{BL^%%l4pKzQ$&J5tYQ z=?^1%;;CR010Esm6vyL3^YxU%NpzN(=V9+t{y3o7+E|X4M@F$4YH7mqm?^Q_{|;s1 z8Y-zui8|2v7AhqY#7_uRHbRg1uM$_0_k?z1CC1hzAlVyCuqpKrECReUgJ9xaTDB(= zOofRUgWL?r(SH5Hdi!?{%ZU)AT(HY^Vn zO6673aQ~*>tId7(T!-{$XX3@QwrE>!glRposT3M0gNO^h%5M3r>7)Wwx!w5GvWuE<0`Bmg~P zzXW14Wo>rVeHdYo=Y6Wvi)7TDn?H{~T#DKZ&eE9o;m`CaZ4-KQ4#)dVobqC&g`}vd z+ud~|#9#Jf`nc?}Z@`i;oDpR*=5(fy z)cYO^oxsNm>Ea|(7T;m3>9L{VQyTPyv`G75Bc&ASo}h1qQqfayZqwQ!vY#ljcc>Eo zS{n#ejxPFCzBdzhMv$V#IM6`uXZ0$bF6$e;Nfw3rV^;`d!qt!zt%rJ8MG{Ax<6HfWksU{ zg2q2qsF}#U;hRY`9i^f(aO7U~&c2ND>K_i>`{mtMOGIpbo}9XU=||#JLn- zm`h$kxYTYVu>|wA&*y-8o}Oye6Yh?4x6nY9N7$Y)#++ZJ{wD3Tlr*Di_^pB3QqW?w zg-n(b>onbQ_mMAzG;O&$ohTz$okf}lC8}7MHTepQMK>fFhW!@NmX8V)YIcJ7q8|S> z3$_Lr3o#!@;lq{YBenq2r;< zV>*HUw>Odr8VrrYN8mCqv=tgQBi$${|0BPI<1^z%RSmHef;GluMlSVrE>8s8>OHP- zN!muo>99vq%!LQiqojEX{d5N`VLPQRl^YNBk&f-~vI}tjhE#Br%;hLT@dual-z>Ve zO0AwH%KPid5bK46QUnqo;rM%#k3%oMiAhEv;s9wRo`e9^r-j9!R%tv$$mk)00!RjC zS%C)TAyg%n1F*n08sy7V7CirHh-CwdT>lfC%74sBMLWf?A&LS zv(%2GhU#CEhx$j#TZPQ5L7*E6{<_7e%Yv3MbPCqGJ%XNMdT24ZmpVH*n7%YV1FFAO zF|z3j$Oh?cL$0kX@OO$@@b`4SLG@96$>+ufm2dbde`N)%JZEjF8Tum5*57f;cAb}`Iv9_;x{MH7paU?!dvMrv*3W~QSV{=!P#ZX{ zkeLvOB|8R%jk-%A34+!q*37jUgmXc`NIp|^J5W>a5UL`TQZ+TnUP=+#KES2Xd}vRa zk%AN5kO<9OnBR^oUw3d+r)*0aK9`Q(M(j!6hpE2O3m^PzX|UBs_J}Y_F3D)30%y9% zcw=rrJE$U%$lzB8cV2p<5$G8()Ar-4xBswdjwe!WPXe)dz^dLO;x$Qz-Mp7JfAuF1 z9Odr^?7-1)#ry2xSy{1NyrdaXhqA`Cb$CS9@yr=)!NP z&u)sACrFFrotUm`4(xxl59(l7h9L1<8+YiA^>5A@ZF z)VsY{b|uCK5~i0sT%^|41ADV@B#l~-%}#Td3Dk4+T9HnL#f|%Ptp3rV=cX?MYgfnE zReNXi_u@t@xo^de%Mbf_Lore1Nk?iVQg)22A`|k!ToQj&(CqzCi&GK|85m&3{Z_9` zTDPqJImRVF(bKdW5s<`yaWDhN^5BQ`6t_}Kz8)Ucri=6l@7u%Rk>C}0U3pYYk5=^R zvjo%4U1{$b(3P{W?o#X78`KCvQ%%v!6 z+qP}n++*9eZQHhO+qR88#@%)Qzzj%;A)?au)5}|lU_a-(RE68z>cap6EqLo<!$3mGi+8Bd6Ln16OU`gAtn!v=)$YB>PU>`-E zm261``eHhRp{LN_>k^>zPZ`h&I%fc?6*~bflfgnLojJzrc<;g01U6P^lKvj}9i$uJ zVp!(VT*AT~+?zhkfhC0*V!O zvCj(8XSI$c#O3&5Lz(reJ4prhD~j<@_W^H}2L0<@IcqH36e6~j-c(k%bv8%Sp}>gY za%~|EGKgkPr}xzt?L)r3>6JC-)Q|HVYeHh<@yRDO^|ouD+^!;{4!NW8rW67gIni$- ziSrX?^i2EMW^&?sgPB8z0hK07)gDD#`o@tyK6bZX!vMg*G^hLsLqAEKszIszU!``R z*V}O!eC%ih1Cg?2nGfzIb$-e9Rn~La;ibuEsCD<_?TA@H;F+5V=n7ykT(gj-rQ66&cgW8sms^iL3 zwmudgxi+Aqs9Q3zRge-9brMKb;>D0&y%-j45j{Gf;JL2ICPxkPG9|S1)ag5?)uZYN zou&i4DjQaf8{P5)#a3#Zy@*dSmbmN8C}dH8>Up+?z6@Ho^y?J0jczd$hczp&lgK1_ z$Bjgb3p2Ch1Xx>Yc@T##n+}%S>yp0#(A%$$L8O*2=~cFGv-DMa%72ZO#tc1im*nXA z*{Pu~qb6JB!Uyrdevt;l!|f*Wf$eA+w_i^Hjt!nz(4*<|#n|k1o}A5;I-pzd{yOk_ z9D{NhdCw)Y9fkxjKQkj>f!|XdQ-rAT++N63q7D}a6cd$t+ zUsgj`K3zYwQ`BX+n8v#a1xlD)m%8RCCdSm`0}!k?LPNPlsZ>X;&P)m9qkr}AUe}Od>vs8H=dZAK+EV(m(!``AUB1$ac&&=7 z5aAOAGtYZGQN&_Acc4G_q8AAqB(8L2 zqF^8qeIGD3JA}J#H11oityB3GR&_B2H=)~D2vD*P5Ui{u!_<(4**L5DNQp##QF(_y z&?m|yk5yxoFu=3(6_OgKrYw{nX_EptQm*VkyR?KM=>${K!w9Waz|sPPVR8k?oqs)~ zN%qgSshcrMC)d!wTWSb}{?kIO<60jt`nZ_M?N*lS*?t#Ymx`GYcFb>eCA(lVTkh9= zM#P5l^poq`i6Pkqjai;^K-UjCrx!)UrdbiRPXH3Gd`Ovu>{ZPwWremv1gG%;jy7NE zy`)sh#8#HJC6=o^$EOu05!hMKO>@=5cujTyl~iC~fckX}E#SDRO7h(4B)baZSDO=@ ziBHJlvHGEqqN5#ZA|9R!jEeP9YTN=9E7i_)+OmYMJh+J=_JTGhkNi%WA>m|w_Zp;%c-}7cFj#T$4R*89Zu+JfY z=f`pkT3I8s{DsCDO0v1luJI%+J+Ikx?pjuDbC5hRAT8pm=z(LpV~;IIjx02m@4R$G z^Z#uv{fqa;JX*O)L?TTB`xwL^fWE7>v<14Y!^VA5?3F@g()C7YVwueGqN3?Y1!qji z)|G#|hk~qatBt(|Bc~vRxGSKW1c=M=?$OC7zjk)F$1WQ7 z$45)w_C5{!>jccNW8gohzYE)cOb)DJjv@cfq5p8dsKQ2PbsS*7F79D|@i<>D?-k<} zUsBY}Se~H?MgzQjuD4{B(BUiusldlG{In9#@S+AH?GD+%&%u*&G;^ z@Z2ATB1UEMQ2%?8rmD|vE%wxc=>hVXF>0{cQm%7`6i^d z)gbV|IZh5&htYF|pw34+7ekD1OyJ`v7r~LRo5~W!KA8&${T`U)NNDB15NU0wH-P1T zJDQmPkyNoV#4!&I*x@k;^uEF(wZ^{SG&-6x0d?U#-$4RE7wD+bruW*;>b)BMj&XwM zK@$acr!mD9;B8U&t)#EOaGW|u+fmGNQ_BEA7l5|IaL|>wqQ&POM(q^Q!H0nv_G1mg zWrw?QV6`J!!fPAKB^k!Flq|q)BYh18^}XuP@h}9;;@{t)M7zh@mp& z5>muKI5M-79;f>;dB#7$%vf4BIhpPYS^ZV%aj9#zNYgCVT_--~f0 z*<_VP6(Dk}^b6$Syog0NGhl-Y`JL^yyN4N{Ae+{M+$$vBkE5^TyKMYTk9dEfGh7Qr z0Q?=F5`_2`XuIX5dWXxRXq=hiMqQ}=Q3jN>6VuZ z+@9V5DQB7K4~=4$cQtFkSBq$7{+yk0tow6XV^Cjk@`+$12El*|TmL;cicmq&vFnn4bO}>mEc}S8O%PHl$^(8CmHML@CF%VP+B*;$W z;vAksgXH*Hs5q2<(WQ&UN#%P_D~CpXp#D9D-ic3R40&7;BEaKq0GmZT;Z2GE89Sug zuGv+V?8F0Z46xFXvs^A@6gdsH)w}H$vCox4u>*WXn_3`;FTbJVgJHLW!EBisu7Dy4 z)3-(d2H7|NQXR+d3O>Rh1Ph?aLB&)*2JL+lVHl3`W7u=_1jka@ZO5>*F_jsEVL7ic zT0R~X!aWcJBoLavnL-uM(lsI6JLv&}ZolstF8XC|6&8zc871j& zJ$XqTWmFghfdqM&IpbSAZyGS#@T*|8a|)Y4Q(IIuftQhd4-*|S2}e)pI-eg~EJ>ta z$u(>J27(O8$cZBN02uyyL6(?jq62h7U(K-Fg=w*NB!@M4Eio(#c)+CwnO~bZjau$C zdsY)9dX>OLQ~MS%X#7KAh)*PXGUCY}zWBHT**^XQe*AvU-*13ft55Y4J6pR-RP{e* zQ(`ZPXD!q-XpY7F7^HjC3xR7Nu!!f7xf!~*z59ET&t8|=6TI!u`wio+u!C}E+0-G} zkV7N)vG~%twDD!NK(F9Z5IHSKk>_C(Y(1+@Y+y2gFJpH7v{Iu2%B+8+RBHQ_>2I>X z7ofp0?Z>%G=m7mr;1<>o0;~(zr$bH_{HZdZXwbo-o@obBnxN>P(XId~PTHU8&DC{wDS&Z#xRFw30kPCQbz(UizXoz?K=U`?naSImp z%&e2~MZ`?>wqXYBPmT$uFgl1jw*10%00z^#3x!iFuI2~e{%w!Pw&&%Jkz7tE=w8UR zkW!o8W=x#gH_H6X#}=#OwfM@#;bD~v*MQ_I|M2d_5s2lXQ;<%Y1ELe;IN*V{_E`+m zTFBIeUBTObWS@}(q19`~G$(lIZw$n~oUo(qA?&0K${ zS%I(pO;+Ol1*s|uk0Z(yxh#o#Wk6&xm2h6wOH_>)rd+@jS~;iycT~+B zv-HWn!jv}pk$Js$?4d&AR>dQhx}fQKzEdBM@_Sj&s-6Gb1y(NbO3~t|;4VAs6i z)pDy^@3{7>vZ+x)mM`0A*;GbX*?|sAa6omZc6Wvf?@W$$Gg6`tl-DmH=p~@gh8~|2 ze5=8z;hcNoJ}KT9&7F6qFNN%9uIY}36BqVwPrYoAL73|-FrezAyPAOf!h_VzOUmyA zyd`8BN>ha%=%T$3{l*=M=`mK^-kR~;W#(Z|a%lGxJCfsJJMm;X4yeW%izcq}aiMoH zmn8L08}WDCD+Tjq7S5uf{sZfk_mgRDv6;ThXbbDFGh2G&0ws~WJF6=ZwePXhJJeJvUUHqd7FFmF z4JZa9!M1tl#mTJ%MN*hez4Pohr4orlV9}pcVbw6j_U#FsxU9wXkE&K<;KsXN>Tm~N6+;#4|g|D%~L%0M#cV`)&~w+j)XG>^2a@g$}+DL5h#w)NSiZKLYV3^2!k4|uB2 zrRL!ZE}_tTH-^~PlBKk$j{U2ql9J5;usMQ7-sNS!nVlL-G zW63k7?;>t}F3LglV!8AH^zfmRDWBR}LBdNnMgrItF#5xN=6kTL3w=~agmq%%BOdh+ z@r3m`eEw}RsZ1v36=?!YNuoBLCvOftHg!0Q8>eHG#_o-UdaQEeYB$d1qNriuZYpGh zp_O}=?Ue94ZDZ!S)LDGyM8(oXrt6t@)%vjtLNCA-i07mqL z(zjXtsnE|}Xvy9yWn`rYo7ewLAt;4!bmXmXAie>cC*5I^ZT%wV;)CRdS3V)M_kwR- z5b$026LPP?8h>rgL}a0AtndGw$fYijs2fvAL6MULYeXK&Gi z4^$3U%u#|ZzS7Q71L4*GNd2?L_H@oH7GewQd~uC^{WNoILD}K3xXMMbwQc!-Q?h}L z3RcRNx~yzyJYDRjM%xER5J^nWy9hu(-x4^L03<%^bhoFe+K(xUytk${+{!t9q881b zO@)D^;9)kV4QYcv<%UetjpEbJ!D9~dn&t8C8m<0nZ67rKhLg7W8a2<&|7iBgsv>wz zNGsWw9N!yWmz)!N2J=Zk^thKy1B#N~Kn6}9)bfJC4yIP+7stZ+SMEO`c6O%)ottKD zcqmLwZxsecQm!j**qj$b1GqXj%=VQ_H$kxeFqi+p3bCu_GKH36oz~ zxc1dQr^9{iJLkyMF;wp@*?a1&JG5e?p*WZYl`Y5g83WpFPpdkc0vThs>6TLL4g}S1 z9qtGW+glkYV%%x0rxVzAbn)N_>3^Lmwwo7YKf9^0Y<`RvyVNl-TIDcj6>mMd(nG0g zsJ(9=O6?-8I-0tB86c--8B-8$xb83?G4b70FWWs;b*7e>3?Fj`lC)0{H7Sp~0LSM% z$R9^1i#7$5%r!^1_PiF`yZ=d6UQIg0YM)}B-CHdAcsos_ zkzX@QbunN+?5mVU*baT>eVoNwjtKrCSm*MWGqtv!?L%rq=1*LGa@DbL5S$q548ZD> zAR1MP`bh=ZO1bPX5T~S|DLuK>_n^!RX__Z>UvM6WmhoDL@D;13b*g@F}LNbS6JN}zDYfm5%S_iikf zStxot%c|0%p`#3Xk%)P@azcl8WC821$Qfc;!`dXgQ~Ekl(=RFN3=3|xf)NF)L$8?L zjZsJH2j`!973xO_t7jJFn-TVghj!9xBXn^8L}+r$uPlR^cAt=T#sHj=R)bvFY;8WM zc$bK6a$b18<#+*zHx!vD_}wR~8;ch&^4*^xD3t32^+^Z&789e|nphtUBhPW)`8pzD zgW|yz;u;@zyQq`t?b!7J*)ugUtBVMp$g(3>yuW11PCU&uGQ#f)-)cyNt5~YrnTS(uFct7al#(E$dk5PBeur@>1JIe{rUB zU&b$}-Nv(Or`)U!2Il-*H5{vYWe@+UqmQn~ugwG9<4#)hnK8^vHJh3M)15`pGW0n& z6J9sH zEv1akLM#Q>RFcK|5?f|n$j4xtzyK@jN=X&!3fy!v@v@B&)}(@(^isFFxXz>HboHFW z)MY9tO;fx8jDce*BIW+n6maS&kkuV5e+w7 zw6osms>-%er$3BD`D2$*LdNyi;O>3X%nSFtB2i5YxS-4;Ny6rp1vQ#TZ~SmGg0(^a z%6=7zF0puYXVJ>WVI5lYpQ6SCl!}_sBsoYuL*~A}qtMP6UbCplZd+0dic{whGc_f9 zDNO~?tdAv-9gt3aJz>5?1JROdFM9?;GybA|s()x8T=Z)yl^Eo0MR7q4o3dwju4_ zCeMf;REEi0mlJZjLPjAC`|zejCxpoCd^+Q?gbZL_JPpr$RN;r^6R%{5Q6yHTtDS?R znw~Fifu`o&vNMG@;jPTNXfVC7K#?Di>-f(U~h2U z1Ff=yLJNH36e7zwoTr+eBjO|Q{m|T{<{(CH{@`d=Z$nnwcexB5-b{bD(G~b?l=r9x z)|SAKlBF4ZK16dJabY9{CMKA43r8|@U}CRC#2_Lz_?Q98e7O&ld`3&UI0mIDm=BveaH}G#`WlNmXT3MDldTw5ALf#T*&`o{5pcpz zFP_fYO4E{i=@~N|{i!+4MO{@;uCxiHs3{&vOHMl|lH!xSqY!epM<=f< zYa`tTIQ~B6d0!{A-Z_oz(PW#>avgB54aluH@Oc9ne8yS9C7=kU~8x87f|KZyiT*w!vfVuJ(Gzm%LS{=NybVY=`I(Xx z0Z#~s1&H|$N}Wul*m5BF3f0V}ge%unjENoJ+u-oUt9&NMp!cgenQ8xxNF@fV7y_^J zyN+=Iu5XVt=Y33q0mz2nfEk`x^z&vF%DTwcJ<=MWHs9=7{a~Aiv-#PZTkV3lCH3FG zRS!t2n^EOa7$Hjal5ORR?J@@jd3V})%7c1yZ46eRi5YNMf|OB@~O z1vwX3We4O=Y#B`7%mV!rjXfwPCx5IG~qV4-OFMr*%w^;+2%0D0$#?~F~^k^elp(24B38es*INn@g zCSk+HF?bI+aMyZdtLKpi;6Wcf8S^wa7Yj7eu22KrogpNnDT$i?AYnJy?IbwY^q?=R z`YH0?(u8@|4IOc`@`JALFzT~`iAJ(+UfEZV29T?xcB((> ztb}Nb0F82*Ty<3w^vz{(n6^C>B;9Tn=kui_ZGIDP>E@J~V)6!cqo&ftJx(^SF`;4l z@=xv48q8)7FY!A~Au(r!yyMOsWxKSmYkp8`0L%|~zpGuDhGeavoTmcz* z!bEEm9mp1vG91mki1bt{$4S8ZX?yYE&4t~1`A1pfF1fe0uL?b>IbUQ{;}5RE-+WVT zt?r6k_3yqHKW(dLn;@G0aH6Cngi~<*1oD##-{}Qqr|o>%Gb+q^${;(!W8EAqX1cau zyw@CR;9n%rSroHyCB|PvlFFFau7c*Pw7~SRLjGAsIKqvo0y*nln~P8H#MtqfsiR!X zpCA4VVK0~q?*+ZGuIM)!kc*d^(Wh=7TJ(pd@vnFsg|Ystf?n)XI&?8Bbw@;bDQV!u z1v~tvJJN#6l-ZT?6cAH+u1o!@oK86(nIR|ktQb)`0Qg6XSSl9=GyhC29DRY^M3;I? z$m9Yd!y?a_w2B-d4_Bs#30stJzD%nkgvQOLmI`#9A-T_$hoZ|HDKUe&oFv-<6ooPX z^Zt(^=DT#YdFeJ!yeqvum0{*3W+Zp#fEs+c2t@>5xbY$m7MhWtO^a9C9iF{2Dn?p$ z7}QyLS(ZIagTu4R4bQkEd&T3eU$cky>D)RG%fHj{yZ9k9H3Bd`&sY(Xd9sFP)HRr? z0u3}PO(*+a&+%3xCYOh^hwUxN0k&mW*}J)?w7dE9QmAkJ=e1$7`Ma-@-3X9+A}}?) zWz|b*5haAMr(rG1U)iN88M<7N&>a;2Ju}NGH`;Gbs<~VG@FI;)PfmZF_VCIB4KVAw zr)4cxLtC}(Q*n8_i{8Sv#x?&kgvlK!_Lx)sHc;r1clWD{d%E;x{3Atsb5fYE$5sW~ z&U5;D$YHBQBv~5BJrsTdYZ5ADw5lF61Ia}o2Q)8D)cy33vE_h%a&% zyI%bWXZv`ALoK>%sonL(iLPc7F zi#kvKR7;Z1t0KTHl(gFKg<2d$o2TC53VwQyJZf;uU0qUhu4Zm(%bV5^uG{HVZKMq4 zluYfJrjhift$;V6hj>nE;*Wp?$tRA@61wupn+;Y5VNQyU`wZ~#``_t8fn>FeWj^iC zh?FgVm*NOZ5vfksT9!XnO+hMGlu3PA8;B6=bGouyE_H5$T4*}nwVkF6IY-R+gB`_p zQ0qiJP`VGF(!d_+yr^RmEN|(nxVj4@BgrX4YZ31#!H5IW^~VE1HU>E z7S$NZ1$L`a7bKYYZI1(WokI%dV^F+7V3-ThF?BWH)Ws>jI)E-xTN$pP`u+AxFMNbO=zkj556r^5zxZ1 z9w=j%jL29S--?|JYCfU_1$X6Y_EBksJHF~8FaaKR)DUkr@NU6F*RRhFu?717F@SV2X89%K@3a|0ZXp_;vNpU3~zk_~B3TAN0s~Q^TK354|$o|2h3NC&NPs=GVLeZjE3j z629uGORj$w(~IfCtlOt{;7|}Y9BtB~2lIXhpf)tL`;-9qL?J90Fc)>Ku`(-zdStgt z;i1zEbg1+}?wmx77x#kR<9U4Karx6cR%6dz-g!ke>8Kq;=0@~g!$BPOI&E@fz<^XM zH7Zlv_e(U-pSlvlQXo7SlT~ShFr!KG7J8dWV^AwNK=R_u zA9BCk{uOTkI|eT4!8PC)3ae@%`SxnrzfwB24O=Bo#%(pp*{O|)>6JQu@cYD6`^Ie< z$A;DlN|wis8&GPR*;dBsPEtABC=z?pk_PF|=xLqvG5;uTnqEIUin<0ocywGxPE$*= z2;f?$b+*>=1?JF6j-vOujGl@C`5fR-9pfM< z|9Xonm{zk?-lcfZgXkiCC?qk&@ahE$6f3O5ct8Vor)GA(>WlZgywI#v8_CNM_6I8R z!`vN@7J4FKTwg>;6}xToXnJE+Y&4Jqa<^i#Qj@S2h-Vw$g?I~rC#13FTGcFrI2;_G zOlSz3=;}ht5L=xw^<#tSJuy-lWxpOw6H|%3z#RJZq$P4MW zLbh}FhL&EW0rVS(&pGVNAlLU%;E1kVk(n$&sOcYPC{yISc|%E?(;SDb{dUV}c>eBH zrS9!hS@V=(vbWTdzaiNyo`NN0yeQBt&d|gSh7ERtmvKeVZACeaITLFL-<=TqSge~< z>0)*SYN%zet+e9#{(>8atpsdeeubq3k0cA2@!YksGn;Z&QC8!95eVXQNhYw**!^b~ zQ;l3Lr>(NcR<*%9-%UFJ3XS_$n_=~5Z?h{)*XG~m8T!TV|oRsAK^!hwLD!Z4)d zA9qE8jBqNe^|C1w6~Ss1kXq<(_bUTocJdXQaSCL2 zd}n-rF=f2Xm)dmQ z%u~aIXft!wv3?X50>!FuNHR~DZXkT4#KjbF$**519M^3(;;J-5$9M{XDCN?Sh4--; zPl|)mf;+`oB&H`V-#Z<+TnB$OvFsqj+#?_Qt>Z8?z~eZNjMRKiW3SRwBoaS1Pi*kW zzBz7URNny5ApRv~3y@;q4)wsJH>?;ktKa>)s40m>y z-)>^bC`=CLNH#NLw@FD<5Kh@~Xr6iiyJh)$QCVck*2&E2)5zB(M-|6 z&ZTglX?i5Q_oy56X#&eGMz@2@+8(nv{lY0G&ca`kdR^Im7CQg@BjUuni`=epFek4( zJYRh5Gp`#2m?bksG8Dsrk-45$a?L4}p7dg58Fgb%w(4xmOR7f^;fb8IjRAODSc953 z>fDxOZEU2>Li;{29)0<@X;6uO&sBnJa@DaPk?GN!2~C%_#M(D&W2WcOzhSxZHChR% zM;g*jjS?9=la7?z*WBBuU-iHGg*jShi>a zrj_;*tjicAY}Iw+p&?zOP2w#(xAGb$^3sc`=w(!%_aE}@K3!wH;Tks6`f_zg$ju0Q zk4!oEPJap`*7^!NG0^L@aI4j{Z_Ki8ooT0!N=Q?=hyw!lt8&#}GIL)k&XBAKN|yI# zh%NQ7Tgs-lN$y%x?v^dvB#{CAKw%V-nLPVKuouXV&m~$3fmgQS@o34L%sA@`06Aa9 z3PvzfCod86Bo%V52#4{0nvWRR_D6=TmB-cgH#>_EdNY;hsq-z0`EHX?1Kue)mXyG3 z)ycZ~EJ0Le<+2!Ii=2tepZfm$g^KQbYqrSI^*b&|Hr z!3g}8!3bHYnQ6P(6(naO=%-n&_wpJBIgxnjDDBR_))vk!_3du;I3?W#4+S8juco7u z#O*QZwE=fOhS-joEHr!`D0f1)KVF6uFI_Yu!9l>b#>D7@Ck5K~AKKxR_ag4{U!x?} z+7;?g|4_JT_7m~(h(J(_lByA#%XGeg{PFmz5*xv;_`;!@LMF8>WIl#`ea5Q_aD-fi z?oypoF7l_(=BT#i?uY%65`76CP(urc9O5DM#avZMwIj1SKdR-+F6zIkHJSd#lhJ;o z&H}wK=&B2~rczEhkf-@}>&F!K?+xa>jwGGkL*lBlSqjf@|I)nRxcnD7P;h81NY5v# z$J`3Mco z%Z+gQ8?`q$+W;%mI4a_70$)&=sSBe?w_Z;+C`B_v*;j?3>7A)Xs|MhiHR8NKCePOT zpKyk@YE#W)Aq-@8kBkb4W-Q`p_wja0$7ue4@lJt3gXfcYu%Zt*>lC(f{AIU{XF5~H za?^=<$i*|+pqpi~x>CA(z5b_Fl5hg#QFEEK>~3AB|KY6~v5h$Wfa%EIE~ zCX#Cm7}z+hl$k$0-kS7bpmPOTJX&OO9)lGBEX;{|vF^r$XL`uUw=5JrFiq7|IetwB zGSq4=sO#LsV?7QtgGh^6^qBjGdU-I9ghx(uriWO{q7Z|ek5=K6G;@ilBu$>D~JGL%wL3IpePzIHzM9;?&-ODtH3yY^TLE;x&-w{=P#Njq;_ICQ8!?>tz zb}bLAUfjm6JMN+jMWUKK&D+Hb~ zs)P*rqJd&lE9ycOkAorT7&9aDgDsN8jwRW^t-nh1{NFvb1P^o>-wI@pwYG#3hEX;* z@-uHY4E(ka4mk^hX`{bbwyc>zuyvzofQ2vcbQOprVy0q4TLf-in5?Ep*&uCXF(RiE z)${&{U$IGF(wue^h~H4=8n6E8t0YX`P?X;4iMt*nP5|H4?zY}2bmX?UrO~ueSoml} zOk_MqvN@)?75aRbz*>KG*u47;jwu!U^-mp-g34J?l5}|kncS+HANEAQ|wse zvDtYge22fmz%IY1DCnT5r;lJPL(v!(lUZmju9wc#y0IB_599!E)`D`?4RI90j)!%} zQ>~4X8B-0kwmEVF8RJXW`X}-n8X6OAVTz&-TrsHJ5UDRwu)!A5ppilA39e#>Bnm}{ z`4yZ3{(OL?nuZSCX@I#E3ncvU4jCFJjp?^Ck~l+~sFW4pIn%vIvD6;HA2UY47o8vl*0@DM zKfD}U`0FBQ8n>E64h%XTKxUx7O$2rOElL%slUO6OMshCq=aIpO7?vNgu}uQWo3ZrB z4e{gUiD9NuIMn;pHv#@?+7Jn~*$OnaQ$P2``7Z?p@(pU{DI$YF1hq7D4iAlv!quv5 zf6~cyzKLea!XPO#S1G{QB6Eu&w;#-*v2kNLzce)Bi~WWf$}r|kQ}vGXVWu;GIFY!M zL@q_iHaP-QvPlZ~4ywzk&nMSC3d{d0=NNMnE;0FTbHOrF;tkwehp0YW z04Ow=Wc(;`nAzjzq2x4!c8}?)wQi}xsbF^J?viU{+ktcC=)%s7swR>m)kf${y}4!x}*25C>86y zsreVX9P3)ubSOE_g-_0-cK(eKWwxhG?Jl3DgqcGpSTZe2hwn)gZ*4kL%|}!f)t#gK zHdgL-_I2!^(oCrDGv!osSm<{a*<{R>rv4IpY{nkkoEgs7=3=lj2#aGp zA@-KvF|(OMiD(TW3T|a%JfZM)jY!;Kb}S9H}Wj@r#fomsNF%-6jiE)QI;8%B!HDIXT19}EuIynD7rg-vk(4*Z zTx}bYQ^A49`%1ptR&fT*8(hYsYyX6Ljo}n@SLyNQPXY4tyad_PbZ2ocPr?NINWx#V zg1$%)gS}P(%Ki7s*HJ=CaW~td$ct=hDOhX;!<88< z(O{gWYP8qxvF4s+;VVg-zr@;H`==|>nM3g>kLMg5Tbtn;-smr%nmFk<*c^{?#JIGI zg4mDQ^LSgdhS6Ia@r!F6$AQ907C~@sC(K;~Tu}%q|0*_Ec9A-1ZKYMwac5g+Sui5($WAcl02=k z;rS@=O2KsyeU(OHt`g`4YyXiu?}c&Qb$lE&q?zVJ+Sv5yE(R*4qZQ(ojY`J2Ip()S z{WFU+NWsdFJ%T~bHd1=B8@&qp1i8;#?OO-c6lR!LJ`SZ|w--$Db70emW9(?e^}u0P z-red`3xCg2^6;&1>o&&eE6SWZk#)bAiW=olOXGv+m060M6TOCI>Bx`M_GoPe(VIt80kZe>jc6jTY|Xq=u#m!3a02nz$^~2O7 zJi2Ajx*=*aJpB}O`{QS0oi)jp&ocZ&yaAj!E_>JoW?Z;Vj1)!f``U~XmJ2mF$Ph%j z)Kx@~3{p(=avkXANU_Ap_4Z|GMA*UV!$lE9Wb_he$*-IaKoW?&i1W4ENCZ)zq%IQ5 z38qmfl6A~K7gvrn5@iofHUai98`=SaDHf3ROwnyb^aFYj?{uPbxq+j_OS!D%eXX4f zfyJ{AGmXmZE+u(I$#&N8XIBM1x?Z7DUL9fJ1Sx2=1jy*NcJk{%Pi7BsN`g8*uz$ny zJ8YDVQl)s3{t8TxtPnAKa+4J}eV^TJ<)YVLm zg8p(qI1Sz~E)w{R|K7?5c{?duurSyN8_BzYZ^+cM^b1?q?;c<8L!20|$6=PHxT$1h zQA9n}=3FEW@Ff-fZ6-?u*)CG)Z(@CeM5o2~2m#NPzF$4Rol3p4nd6>?y_FP#>26Ys zD4Is~?vV7T7laezU~lZ%)Qo(vompcpdc7NIT#IiAu2K$Zq}9*<&U;gx(qvH_Cd|vd zz-Wri&~f;aP%`PU&GvfS#}x@2o(u>aynDK}*_pE%hz1tzCL*bqT+)s( zn^CuG9McQr?b<4QEQ7~tG`U-$bm-G{q>}(z9^s~7-0=}MIhj)gE<$ZVTa?hWP%BMp z)NW}cJX^mPzZOVq+PC&uYuX>L3pi=1y*SOye)c<}IqCy_T9?r%Xyw5nQIaD<&`8qd z(UB?Q0MNs(nL>4TGEhpIh*O)-WtJx10im>5kqdOR%I$ni!EI8_Ca6uUk>Jx8W6wCc zkjur1=%aL4lRUGJ&6=B9bZKdEcy6_2&Ni8SoT0Oh+(ADDVPh`Yb?qOP*syIoy9q9J zrf7?g6!-)BP&d5Tq9UG>Ncy}~#9X@_TswgfXElwfzx+1b_eqlNUgkD8fD z+Kw6FThN4xtxJ^WYhUsfd<)BE!e&K`Qp6fTxp1`p?GfXL`h85>bw!8gJMWzg3hHO= z&YJ07te#3G1>Q8ZKXx5Wv1r-smK}cS39vs7b07w@tpsy3yAJp*lSKq`8~iuCT8oOj z%%orwJE9TlGDN$7`eFm(Ib)a-2ayI%*6R6t5CZ&gc5?azaJ`~|e1rIHmMs_PoeamG zp7S44-(0FK7!$0nO?)rS^v({U`$jcMBwaK?EXrV7zQxhWXqQiywD=&2=2(91y(I45 zSco4r14N+aJX>Yg%I1PUtNAr}Ug&E-U#BNu+X0)MBU%)#GKxodBlpZ>@`7LZ4*IR2 z?KigotnFM0@Sd8H^}dWFR`J_1zFdYadbjKx(Y~$hILXUvSiyv3Zn|fe-i>2|V@a{x zD^^=YJ?IR(D|KKr9VDKhu*`Lwn1&!-+>**Gn>unkpzHDyUUh~7QX=U$8xx4O;=R?A z9^&yu%=wihc{#L93ebRLi+6zJsX|7?SRbrZyw$&A$5#0sn^ejXZHFPYvRB0}O{)t)>lEB5$r-%*0y@M7>Ars9B_ZX^v89bWZ3<~y0-tf^ z!|NuuK_gg8V_NUS1?Nmp>T?5Asl2(gJZJbx5Nt#U4=h(|5yT)x$TZ!*_HRlGOrv*oGn-%mOxik|wbl zVwKtz*vh6UeJ(Z2s7nT=rlN?GwX?-{W$Z>=sP3v*CHZT!_bgLU<=M81i!1WZ`v{Eb z;SXF^9S+~Ti0ody^oyEHgb28$d=Z1T3ofS%kFNJ09x4?hO#hcqX+KIzW*$2JbA}uq zn1P<*>T+2Z7Rp95<>7^Pa7LnSNG zN=>SUVz)ISc>ykZEE2#VP5yRZ`GV8TnUWdU3QxXR2(zrf#W@`yYBIYy1MyNus%W&T zy7JIoj{2=MX_GVahQ+?Z_SG5p|Ufilm!NFxW9~LKW6Y%mt%&m*5pLZQ&@cy4~ znkbziPmgVTV27{SX7fQ}-bGd!t0%2r^)=_yS(CfWA+P{0$FxP1#(IoJFXQZbNfjBo z4n+iZ|43G^qAqj_M*|a|LPIGQ5tyB3iDr08e}ko1JCz!Qmi89**VxPq1Tdf43tJqN zEpoD~cCugsmqHd+{{Wke{pbx74F6(94BDrUH-c|X+I3F%tY7YBiyvNT9Azwsv(>yT zsUeX~&eInQtcOh)$lmc7ONS~luP!1P?iq{p>VGhdTv9;v$RO}dU9rt9(%?+$rCT>^ zF1fj_7{L_=S^03rhf`AKt?hn|SGlPIcQ|R8*Pjf5l1KI&E!Unh?HJWqX%zPJf$0OU$G|Ymx70Q|BmDMt$M=XeMdhQ{;k(U1_R4iG`9{ zBe@1D+goM>6-_H_S5pl%@z{*T4)9!uucpEj>^YCN%tl)MNnFc8_^MU+F!b7Nr$#@1 zDcMmmgWlvRF4c4L%MkECA@xk?l7!ReF`XN?J4!0hIlZOGkSDioW7lV?aMu$wdUOGdG7-FbZ$pszTNu&SH*`^ukVCe-TOC5 zUf=N(y0=e~+}^{7)Xz7!{u{Dy^aC&=Ig~J2C+@K%U(LR%S7W4J`rQL(dgI>oyzQYH6DttU9RHSe zZLeaAiSOkEo;@9E83sEU$IY@BO|W^mtbv#;2Lx7Jh}gsBoAK0|}gt1_`x%ySi;%r}2H%7Fm4yDyX;`)rqBK7->O zPnp=#VHy?cc1G=WX&5P!F8|zi#ll_RZW@jz^fGX$h3(hcsdJ|{^GqBD zF&wjS^@nyxkRE18q(tt30hoORO$k1q%p97tZVqUWxfLXW@lu-$EGWHL28qkUF3ZN7S8XxXXy=(^_Vd zA`%XG-^Fb|alY4O?Ryu^A5kl0eC@1;5|RM=CGrP-#JYezbqXP|x<9 zOGsBp{o!$ITBoOA0e~l+utLyZrPal3#iaPZKwX;lK~c}!d|1NryChtqD7MhWVI-%S zAM76>TLpsZz_g(+E!MQ0^Y-yM6NL={y|4?WyfKJffb7B2FR7u7B&ax%s@VM@){5bUd_uFFeel7W``<8)Z}9MgzLS^ zW)mr+#yA6EZ#;LbtfF}OB4LKKC8`CxQou<%mi;dG?oH!4V~>xQ`@}5(j8AIe2a?BN4ej>o(?y4hVtjQ}gm`>L@tHLB(A1A2Ok9&oZ6q7j zt}WnN8RSqZ4e3U{e#!T#bX3G^*E6%{O2qA*Khg0so7wJkV;=Pz++yeW9t-3zogQbKO*E2lWbupLfg=^7!Z-1}(2X)#Hulr85!-$*;@Ku|A~&Yjik-`w9-7*TCS=7P zLF_w7>+B2NtPQ3m>oA{a46vZVsCHgTa+^AD>}NgK3=P|#b^nnWueWvpy~sKvR4Z`J zA>Fz02ubETaCG^ET)4(V)gJheuO%O2RKOz6|x zHJdu+e1jLTBJvRFlXrI?P9EB3m<>6`Eb^{dhh#m72Z^)oByqDnDZVs zucg*#9|XJC=p;QS*>3-ZZJg5D&rMfN)`f|dQFEAnX9|&S-bSYU>v)Y>%donm)+Bvi zA;bE$$h)uI^!0-m9#Un$;oLV2J8k90MIGKlMiW^&0cqamQILs#R}ps^nRf=Uy(Nbvgh074kNZR3ZqreZR>V65y1sVG|yWB|tw341b zL5=KIZ7q80NfEaGL$CGUWxaEf;6jVNEC5!%QOfarmJhGO0~gVgO&sK4 z1%#~FN?ysVnqhlS3JSuhRc>X7ik z%2my@g#t+ax#N-Y8GTc4~)D0nC%}i zYZG8eW1?qB>(R?gs6>Fid5*ioJ8Boia<|~TuGboA+LiXat$k5L|DqObUiW6|tdA@a z-<*G6Aawx!^o97$z$;QmohmDHBDl&BA_y139{}1Z_Pi+4WmgoN46X5ar66n+s(o50rG(D(RkIYrkv3V0|AGws! zFrP)O92jzbgAEg{gL*dH8rWi8ykx0M`EG|kKYz-6^l&NZ6J%t(>#csZ@#8oio;O5V z1_fG96tuG0dOu@ud8XQ#Bb%$nSdn=0(*OvR5v&QOq+mhnXw{i;md2{E!6Njm!Vatb zK@jA*Gh6~C+b%@^32*!k-+Bsh1@EBD+K@10!Lrn;gz--`db7#aeqiH4EXQ+sP=4(f zOAglGOYMpO3U+6SZd>vJF($}Amcrl;*b@nLe81?%*q=IID;>{mNo*M`-w)m6)~6RV zLzW|J%W=TE$!6L0?1#5#m}|IrJc0x=r7YkQ4$`8@ zg4PyLN<)m7c6+RA_cV0PgtQPb{>TEE*tj8@e#=Fj6eFtx+9yQF zF9xe-3B9(A!qJ!87ne10eJ!`ooj4(W_2l{vYx~seS1T*LQt}8}=m3yS2~rm@#4{w1 zTdHg#*J=oble!CwF6n9aT48iMpNJ+^I4upds!-HmRjwE3E`J`&y!$TjS8YA_R9MoC zWh6}sI&owtrNOluu*#v6eAHS56!IK}3rR*aRULNk#j3VfTsrLqtVv^@`COOTjKmcs z7CS2kQSws?2^$V%o=lmC$>l)LKP#+z%3uffh{oMbL3xo%6|JMiyW&&_ual4*)Hfh? z7@c(yAi(<9ipAlXB2BC^;yV1+r#*0i#PO)bi>r1B+C!~(N&j_#>`sd6n+cpG7K`}i zF1ybbnew{6*CF;5by#Y9037z066=D;wfPUUb7Je_EUTLYvurSAHh2kz0ABXOI2<_c zDrl3p>D^xG^AAUQrQ}LFXs6(kx!xCNK+>(6L*yyWvEH3(Gn-^gCMDa!5aS_!BUN`0 zpWN7!mSIl7PlI`z$O~4zLb|*!VH0=y?7u9i`$W^Q9D9K03#B{knk+jsPKl-)t?u#% zkEl#srSa!F)`Ja!px0@uQ22^ConoFidI{dMAFlC_adS%-@@L`oSEW}LVLH{_gpu(6 zv$ZQ;dVdaMu?I;66MBC9=*&EOw8?M2y9Nw3HbAIliiPLpI8j?YqNV)vJek%^g z=xptUd>@BgKG-(){uuY8k3*kg-V)q8VofmHP^xJ2$m%nq$KtkRT$(Hc<(#eB4BTj= zNVJoO{WQa~kp_FCJ}{#-`?3=Wpw$HI5>bq!S<^qPtWd`XAo96qRkDOwQ=sU?^4vHH z)!Ua@?*7MIjiB9YJwlv5urtuz2n%>U@?VxD2SRriFIf9Wh9N9_>Svgy{VZ3{xI(0O zc~!Nj^mt}_S_R$3?CWo}!DH|l2BmGLL2S_IvCo55Hh37PWuDHjI$*V;&&PP4Rs5JR zB~z9sEMy}$U?j^k4Okti;Pp|DNi|o^&Ob=&X2PCh9Matt2jaQdW22tJ8uU{s+^0f# z2uG*%2n3sb7VfGI*kLt9wASHq|SQ7SfEEhS(#&qw88Sk zUX#lSC>Ircv$vHZP%#FAH-%LlD@p}eE)AGWYjCNBomGk#CF(x(0`D8_{-o5LmL52@ zG4tw1-2Ss}@8Nn?x@QzoI;wq7ToJ2j%Z7imoZ8cS*$sPJ_s&6NA+4V~D`sw#T}zyR$;xfiV){0qeW>bd5De)mRy z3ym;b$w6-P-aY#?;nxz5LNqwuJyDA!@_D3+&H@VpJAD)}`l32`^u@6l2I4J^q99;C zD{K7}Y7$yiClOF;d!En=$#+mM8XrW;Cfdi55rXG=yeric<^dp5f^d7+WV0EOVLw58 zo^g$bWx3>=qWmRGftl`X{N71briUS(q`*VYxJQfX5Hlb=?cn=yRK1-6a{UbbjSGi| z5G9UvHWnsy9e1Z0iS)cX@VHY`WPReM#@xqE?Rws_?!LRo&t`K94o!^5Q36R)pl|t9 z`;Q1vrk%dCtiObwzB%(dY)*@Tb0TEBUSW5hDs9p}KN1C+N0js-ja>USSbp6tnOELo zI2<)c=VNAh=v$6ly42f|#!-Z?x}F~*|4RuYINi3HFD_i-IR>{T5+>h6uqz)X0h)o0 zH<`PAp|tnCfeZh=X@;a*_W`BhG<3?%sExH_l}sPqO9s}01+A1;J=4uqz|h4v${C5R zXz{ZjG)WT~jCkT`fxf-iN()iDt%=qLYSMR=Vde}D|Kk{q`Nf+Ba9>y@imec}4ti`l zLSHYe?B>|E3(8dLXxkC36v@de3o&Zm%i(*^FkJJRZo390A z@H=P~G#dqevLroq0pe{zu5InzYWn3`gR$2)W`-B^eyM-+X@a~6!EcMm zCxFIG?J>a&sWTpzXh{97?MdjBAutUL-3C{>skn)P1%5SoXL5YxZX*9rrW2;4?+EV4 zov0h{+F_l&$idSDhW|HsTaU9K#=kbFS#EX6ExyY1rs?om+4gak=q1js$165pozX*q zw^8z-!9gXH$vy8*#h4r#uLeuyG#QWseN%qCvM0pVf`Ip7vQB|V!mKT*sT)Qf8R-BG z70+0|SyPmrIAR`)Lgm>8uYPXRhk$q6X!5p@^fSM$4Nb=nt{L%VKq`T55C+6bELlHu z+k~=5kd|Z5Bz%2NRd)cs*XPl~5sEHQFuYZs(J04FrA2d z5A;x3!@5O-it_M&-?b_J(e0B3&4l7IH6_Sk^{nNUuYgCMw7L7m6I45QbWW@aaP>UX z8-tO5R6t+sU-|Tol$z+yE0Fg*SSVK*j~1@n@og2jWX>O=;~S2G?E>7bVDXaXfVC#Q zaa_>$dF`ptMEVffoh;W!nahXX-IwviT5qG^DBW%u=v&CJLJPWm(4#)GKHwtx+~9?* z&ocvQ4-~U=TW_{K&!?a>ktOq{LhW@?SLXHE8jO*6@b?SJzW?IP@lChLh@ul8SMTK7@I)>&h zM3`t{YH6B)8oP)+!=Q65tasc8Gs^WAP`9P#4E8p6gLe#uL#q~P!VbquyBPLuSAlv~ z$loLb+dAQe(6c8qAFd~dFBL-;nkEIMwV`1J<9q#oLE;2{XE1M{z$<>&=!F41THPW0 zz{=NNJCdobO9|$hBg|@g_6Ei!i#H`W6%c8WLZoljxOOJq)l0vo$I?L#eb@(8IHF-y znXze8%zv%_YAmhMR{WfAMKSQND=7Y3XAjevKLYFhbp9%hy4huh8uEHfnPqz2&S4m5 z(wt8T6z_4P`2`YPbge}7cIKUBQicUGQBV`$LFr#A*^)a7W4^9dBFbt~mAIl(G~L?h z@ypT>)?ID*pb&aJ`zg30il&FAB1(S;XS&0o6+~YP8`xFabtO#i8)BaU3J(;>^k+y1 z#4I=*-fm$VLUl`#;g`snpam-Ek-vbbUPAC|x6p0ObhEl3PqS>4k)-anZlt}>xbh0v zz8^c`cgK+T+&aZLIKaDniYSQMKv|2X;3zFuOlQ1n(u18XT(aWGz*5YvHMJ~y{^$Va zUQpBHuvc|1|FW%g8kLbCKUE}@*aX_ahE+5>>$6E%7X9tIqFzTy%>lvW+;#H9tYBMi zL{7CV57{R&c1FU#cBsESlmZh*z{{G@^{~``}J``@) z+n@C5hGIM%0#YN%j}tF$ro%OQ0F^!3&aYK6J;-p3`Wp>1T|thc1)5Yu5>t+I9SxUu zf3BaH0Wb6XHDoA`K#VV;#HnxrNqw?_EJI7eq|j7{VxIYb>BVPTx5J}nn{uAbd&cHz zmH0%Z`*o6aX0KuqsM220njfAE*Hy0vRHqxaapqj+ms+aguJ4Pto5obRX#5rNso_0Y z<7BjJ^XWRKSCYN6AhHw83HX?4U-gRVyb@AN^yEoyfT9rMDvc)fImfF^M5P67i~=NH zM&z2S9C|hOi3l}2J-@xjg}m6ljH|Jdu?GlM`p0+{rgqSeB>L}AuSiMf3D72r0n{>0%gNh7}Q-OPq1>6apA z$<;VCxhZAcLgZ%&>&J9C|FiRU)ac=cG;U*_j|l zf&%0VY}gncbTi9}J}NJw9njyoGMCF94HJs38GGxJBK19Fa5IU&7Fvz$F@r(n##*5D z!Nm#9jVUkGxL7;DgTV(@Dl>``FxIbhleZpI#x?e%_9+0^Y% zVPQt|-@ER1~G8)p`l=xg%k!M! zkS5UaS(Mv+ldw{Y;5E=Lf(#k2&9aP(P%e38S!TlPqQnBX6eGmMtGu_+!8?pWBrp*Ta%c&L+&3ahvj>Mf?|3fgm`MKGS3 zOd?6n(L^Orfdu5OC5E?Sr2y1Ppoz(37eHIH%l~HY+F)9&kxzV2qLK<3c*7yQVwI=~ z>YjA(yJCm8gi9U&$!4D&3kx$CIg5u&M8Ck*V0wMD-?Sgx&FRNMXOob+Uo2MXLiCO_ zu1ZJy!3i9jQR$hL%5q)X0`eX$PtQau$J>b`&~Tq&BrV+k0`FviZe zHiiUzT7%kKxu6T4TgNI?QU&E(S7ta~5$PZ%Kgre>CpHXjV`XIj)ktnS6pdOC%-6&c zKwx~!-D<$agzkotWFN869_{k*UjLgMp3Y*VqznhIi-#~2crqI_;Uc14yHOP(vRlBu z)iL(ZSEy{;B`n-EV^1Q(NybF)%i{dj1Q8YOtM8QG5j^QEvBynZ=ME5Gjx{l zBK)&}xnClAn>dA(l&NT&F`flNd){*5efBbf`5jthef$k~E$j<)D?$W^tki{Vi zmUQ8soI*%1De|{bj6(NjQ=}+Gzn(*lxzPy{3}XpBmFG3DJI_LUdQ& z>2Ed1jyJ9pVZCVuXUfX6O~Z%>o53x|D>@l|Y=PIp4p_R)m~r^(dL0^{*@YH&5@VEv z)SBWu?o`Or=0pt060ikxdeBOaNSHn+F%sLVQlEC(@u{(W9J0Z}6dlep5Z$+0RiP1?T>Ek z2Km8QloTQl*31#asN$1O_iFO27-@8CgTtt0R&X1MKfpJ4zY+0;w1Pz`XN#WG(NNGs z%V9^>KGJ8CftNZUb|Y^D-T=#nD5b3)Ft56-G?r(kjc1kvg=usn42JGSa+C>t7*bi5 z`(_e%l(Lv1G>(QIfS?WWU)=Ms3OZXHpo^cQ|@J~8T<=|iG1P- zzA-}3g1ds&ijqiK-<^22$HDD@tq*|(`9?y^0>JTJe>KR7kR4ZsnPY0IJ;@d9c5dHv zQXg9{X$k8A$uHjcON%YoyP1dvu@nMBg)5JqH}MQmox#t5un6R4@SXf~3EQEhV3^WC z)k`1XE>0gQ;5SV|*9c1|WUHh3$fWwy76ufSMavMQ7a(F8K3#TOKGVyOb%0ePoui_n zz(F$ktarN@O)@j6LrcpAL1NZ~rCR&$YUV9&v9{oBNc6V4tPrWA7^Yv51T3eZc)@;`h_ddk9 zvSE|F3<&NxI^!}wTw$HogZ&l+{(ImP46U@)6Cvq%8Q659M;C@wA$~MYWpZyg_Ta-g zyIxCJPXA;|y8jt%A?^v~lwksQ?HUe|g1K{`T-1NMAd4DMb-79}esJ6w(HFBs!!bx2 zYi+OhaFsJ1NV%OVP`df)sk20C?@>9jwovi!Vi>)QR0WhLErbxl&gg*{G;x;4wM(GRDXrI2i-FQfS$UUI9m;s{Pe!wmUn=*#lZ*)SlW;ikZ1mpDh|&gX8)l?DTE-jM|IY zm~F4g<6Z<0#oe^)U-M%o3DOy=;3~VYfvKCrxNb9NiyuZz3vFv?ck+z;Ce2{>@jFR@ z5fwrd-7t(?QOv3uXzHljVEVK*x7OEvKnfVYYXHy+h>ojx>Z`=Bnfs8)!2Gv=Hr4O6 z{+$G#C;@mREI>vo#o|lAd|o@k-`JU&DDzliH;9pkI%+9L-%iFu93GM1Q-9ZXk+PvO z-p5Jm=I)s)^Gn?UlHE*nnM=5sy)0o+{+aiYHu!a?I+v;1Otp^5kW$(r)kFpY;QXx3 zWb&3}{H;h?4xk_crp7gd?{yUr?UAEvH~fB^_fuBZ8RSIJu8tqSVD+|tZ5_&MfkpJ8 zaAcj~iWAO8DXN!5vkW_}NhvK)Ink0zK}x{>$;8^OwZDf=leMsV&T@Y2WjP3nP(=Ux z**jGbaiK&U+VPO!AsZQ6E8hr0W%I@U!CCGcxx8d$tSC4B)~BKHg_CoNHl?14$;ah= ztcm7tLKw_R(Vuc&g=nu75AD5XL8*qw^9!KZ^rEE8NSJ=`W>FNc4A!}53L4o_Gv3-Z z5Z3@2#E!981B4NzmdB&rDDYuVzTbQzd>lY=s&ago0h(t=zyHj)=6;`qZkL+6mfvjj1&N)?2#JMk(D;+{0YFm`Yx_i`e~2-afukrAd8P0%4=Q{w7n$MkaS5 z>T91AbBhl*^zy}}Fp3hr#2whmqmvl7sd(%$)y+uCi*M>-Z?Df!{Z&yeL1t5L?i)g+ z+I7}VDdo~8qNx_VOHSy@jD!QkB_4+s2x##j{ytN($S;_*k=I4nME^KrMRtU?R$Nr? zuarblB5JtAlnk()fI1G}9eq%7p8GZNO|5mFc-wDDoNNVF&4Wa`E{lw_Vg;C`-i`;^ zwFAxh?2|;%g1{z9Ur1uET+8Pb%lDWb8-^v)`PJ(%zTp_svdj^mq?lzXoK*l#dmapa zY_tITDd@P@v1N+?wOSd0CD_DrczR!O9gce(XyK1YtUmsoR24IP4}awcJjtM`R=FH0 z-WD~f9QiQ=HKE*>-aiZ^!b;IwPLUG%aJPCN0R$acb3c-O0=th>cw4QYoD-}gKt8jEe66G35G_lr*oRgaQfW--);>NBhpCG#(&3=J&Ua1UTbCyL>O zcC3#p4;{MGatQ{axZmq+(`Nkw$57It>KcJb>hDuARjg0J!R^I;+y1bYx3>McQ}35t z)yMWaoEc4QC9``PFD`(qH@)Xq>~$QhN?2lj5QjbT`Qs-U3gIW8HE&T|2;IFu@ASPvNWx%8FTRh!!M3~VA*ub zjh*KK^{C#Fik@NC%72NCxLZDPuO#<7_CAF<6$TjVU!n`_Z(Cbw>TXT(Uc*IX?YX0I z>wZ(Z@M5AV`u?a(D358$ofQD1%~)M{Wp|pENlp=k&Vs2s60mTMh(>%W8Gr(sI!Tw@ zuzvSkj@D6!UIny+aCD6VJLw2)Ke{oJe zWFMZ8nr7Fo=ollg-F>ijG*l%!aY{|!?W9Uv2ZSz5JWAIn-12(0qODneYWp)cCYCeL zS#Q+I>?P!pS`i+*7cJ{(yEKi*$`$=aWbBB?^5qWZ#7kLcvW%|7C2K#`3d$H9%Ojxy%T@GG+!u+{f68pGccxfgp;Lnlg*z#aRgu_BK8 z*nvxr{t35ce8g;$aMq=^KCg{HGN4sVz zT2N+zGyM|g2H)3Y4c0bv2c171Nc~vQwGE}Izy|FsBc=W#^E+>7>Bq{fjz(~j^H&8! zyUVTBs5jxa%pV zZQTQlw>zkS(|3Ya8`=~Z>MnOrp;1s`mVH#4P0rQFpZ>!amy3S=>EQy@ybURm!0Gr7 z;$>L;1jH(zIvYjz(+D-I8bHjvT?Xtcx^qfsWj_&(yA*MTde7o@2GfPsgf)EBCRJL# z1ev=rg-gx5@yeBddQuf;jJv$^b(b0b|?=_wgY5N|boPkFq)RgqH#qyhnyIG*c9Z~ea){KI^YVv7($$<7CX^70DzBbB#3Ylv^-U7p-knT2@qPxAnSSYzEMrn^*!;4y^ zvxxl-c?|-Y^*|)WYU<{TrMW_rLoFZ?^B&NgMlclGKm%Pjv+TuHxz!MVbx_7g1l#@d z9lO@F#>=c}TcpIw0r@%W+Z1&&VT@sC6It6o^1>{PS1&T$U+AM+1??ULEeYT91F_E@ zeR>fjvjk+uHD8o#cFx33kp)~MpRf?ZCRJNNNi3@x&#Wdn?T>)$ZnYe}V-@QV)C9N& z>MCYuJJnC3u| z6!Pi~bs+K8&PFo`yfCeS&MX}?#~Yc#oh*YR?TNY*;m6+wz8#O}p5!^*)sQ_o`(zSy z%YQNhOVZWfcj%L2QK#YGMe5_RwMvVWVIPP8I%5Q7)NA|yl0!>Me+L(FGEJR&lDhf| z+AlK~PZ0gN+%&x4nPoEscWAlmL(}jUruNz&)To$m;{Pf~Z##juSLk+_8s1i-25>yi zr)6quL{;TCR~8gER%@;qzCtZM0b7XWyvtg*Jj5@J=oNT-oi8#mXEP1bnd84mi^P{~ zA>bU1A6`FVVI4j9ca+Ua_24;kuI$%J!V-^eiW{wRT5@Gy^CuHQ>ioN$=tgXV9KVhx zxFr3Vb+FJJJtC}|$_!_l3D<6P zFxJ{Q^B4rI$mMnvPmb2(X|ZIob~C@Qe#-h!jkj zPU*dHa{(000dm*s+bXe!i zaz%Ce)0(T5TFJ)xjFzBMK)c6zOjb=U!aTA@vG%sOx2ncJ(b)agx|jlYve@Y%kI3d1 z=D2x!oPD*A6)~)Rra7JF@Mdk!@^v1p1Hpy0pp%rs0i%5Z^gq!hNqZocqve9~F=*JJ zaZ~vS-56>0x9V_agqAoXfNy_h)pSIm_dN>5BVh`ai%qZ`Ch7{UKh~O;T^K*C6Mc4x zclBO@unTuT1O%FmyY7gbvV@6;3ClvE6{|1n^ypZu2Aa$lJzy2nBQQ`>L64axzcTH3 z`KD^rNP{72sXin7sJC5$kS6;Kl#?(pcaPS#YFn#id}o`p-ZL6S`nb5 z@au~})LkTJX8>P&6=1B^FaqEbMded~Rq>%HRh1`2C}+vAnc6egVJuF$MgJ}6V-kBX zE@f{ar^HV*r9R(VDX{gIts8x5 zmianZ0`=X-)VKw%50vPkpBGtw28=V3;gc4L#>ZyiL^IzsbLH)FEl|trUIQ^Ke$C^b z=F;?IH@SMryha|r$~@@1O|QwDa>hkEo$@EAKgIGGNzmp5+)PYt*69-ir3el$URfzW zaZkCk-jzGFV?UTm6>Y}&2FfH~dFj4Tc-&XxTfeLXGkIfTZx+_lt0oqd#T;M1pvida z84m&N;EYR#1Fa^FA?kKe&Mm2eNPkEDZyBnF*YJj7+62j|qCnb)DRN(e(D%OX68$YA zDMDsd_Ljg@kAZSEq*4jd4$3Q2YL{;de@f^h?^Lq(nftor48fKcLjOhS9o5lFFeAs-{n}cO>`W;_dQxmHI0Ej$5cFHzLbzw-G zs{455KHsu{V!UkJ)pk&WaOt#p`*Da`qcUT1nO5f`p|`Dr)8ZS4N3-##IJ02T-Q`OY zyMvlie~VSVEIu8-7DryW)O3TWK@Tl~?sA&E7_T5RXU$jh<~EI3IJM+j^5yh2mmaYP z(tBN}R2B3G*7c29Yu1QqpWJ+9r2tIA5u`yZtY-JQh~kU8VBV|kKxn&>_(_a_Ylj69 z+LD@T4;aqXk2xT&D_IH3oa6P8vlnGMt!*O9N(YrDV)12$rpbkUw5ya7C%a2}=1VO- zCuLl!dib5d8R=TIkk$|eH&;d+!YbhlMZ`S0DD^G<9Zq%iJ(bM%`iIl~VJDjAu|T-x zU-)tiMqWV#`qgA1&yM5ooC1entF2AYex0nKKp^|Xj?!z55;m@ig_g=#TJNXP& zeBSD%N2CRvG9r%ws(yLAfeWIY&g5S(dn)fl7769qbIZhAEtsl3($sFU6)&8g&nxZk z1AFt_W>l9azD1m==%H*EZzp2;-2}c@e2s%qUKT9$ko9*!7^+ASm6x!YdP5Wi{V*VZ zeGl6ZH8L`-f)q5hn^2T@<&n1qqaw8H^5l>wiRju9HwN-DXh!)42^kkk;J6`FFQMrQ z(E%jI9yURLLmGnmEA+!23PYsBa$Sf5!)8Xtt_IdD@u$zRE)kb;FHgNSr7^Jy9rLC= zsj+`ojpViz{`;NQti8DvZs2*!g_I`vp*~<*lim;`M1*YkIs@mS%KJ}$p)rR@yZarK z$%ss)2fQHZ=DvcEOw}>D8S8{W!uw5Zn`WrXR3MlWOJcJqUk&~pGn}NX zjvc5%8Cf#0Y5Kbp&8QAqe&@m~?TIqLEA96hylo|4gIQkqfML)G7|7&C4yPWmt0z8F zqzTzLiXZg#=;}PZ?eY7oz^x5=thJ(AC;yAf#`E9W5`Lnthhgo*y_&cuOe`8)y+3!# zsp1`5*wA>wkp3XGZobyp1wx}Pv$Byy6A|5_)AHJPyo3k#JsEXv)7KoIhD%)=gGy5D zixO1POju(p*qk(tj#lQ9p56&3O@CzbETx~wt^S%{7~Yk|fsVTyNg*5j-d?*H)*V!@ zcb+i*uxS-@qO`^sg+&?+Dr2UJL0nH8z%TM!MYrE4y zcGv*m3?-jCx`+zl1L5$L%V^duSDtEEPJ=zw>i%`J-4o@y$;I?CUD0l2sj+7`Wk8n$ zkG{4E)yx9Ll(4l%yGU};hQsD~QcMwvfEvRBOs7TQ_-2h67s6s? z)QD7s#~OwP+$U&J{)9kk6aa=u^0{OYT-4ZXONoW+SSsW?hXQh1wUd1yTjyh{No0If z@Qi~FE^6+=vgQib-utK){sP*#u19fnKGJg9+W<6nsL#A7=`7xnIa?&Us>q5}go<|a zz7yv<0O4g^t|=!_@QVHtSF;&o}TtwfhKfe(;mVoMJdv+X#} zp}=fl0WZ5&>Nwp`-weK$YmTeAh%%luUPK<)zencL9aU3ps#>73Y1$xHB;es0+gk)q zD-!Q4UnYr_2(3L04o_4W$Fr4O(0{9Iexo>jK_BO&TQGP6p_DL< z-Vue-i&qihXQZpnq4xT2@}lWT8oo+`3_o+EK^(5n0UzOa53;GcVa?Mx9=8QOYj^CX z4CQ))%swO3xJ}3keJ~YB17*Z0J4nJD)I0+3DKTQH%|#f<{Oj&S9YQ{3h3zmrjijkVK6=lqr@onFlibGm+bSA{X>%m=48J6}zC3g~a7) zlzFr}Fg3y*v9YOdvLz}>KNp>%qFRLb9)q9pd|EhcoQl9*tmdgn(I;!&MwDe_i{auD zH4GHqH;g8RU+(D^L5SW)5{op)6?ve-?{-(jwo&Xh zq>P{kZNJ;c;=^R7uRV{tS7AUzZiwr%VYE7w7CU6@;Bln-&#EPZhUt37Qx6k!CcjD` z1q*ZT5mBXpjRvE&^YLx=m$mm#E9=we7w(U(RM$(|Pb7V3Pxh z15g0Cvu9;`cey8KhN!OW&aA5R$O1cOI76VjKhNxP5C04Q`G5b@n>Rnad;9tE^AG>q zoBucd^37lW>-5(*|M>Fst+(&K{QmaWA0Iz``uOR`&;QTwZ$CZ$6hHYx`{6(T@k4)k z{PH%x2oL!5%WdxK@4w{JpndbT$De7fBehm$4~$L@uz?N z+{usqk9gl7KmPvZx8J|~_!w{dYy7~MPrpBY^E1CB?Qj16{zLrm=O2In@b0f~Km0QN zc25w$K7RP+>nnZp#gCuf|MLDrd^DdP-+lb_Q~pBu&9^^)`Skv$$0x5BU;I5j&rgAx zd;2espZ+$H{GX4XKF0Tce*5d^Z{H)(AKtzF62JQ&&*X2u|NDpcKY#r6w|_9}FCTyZ zFtLj50UGiT|MDk z$ZqoEc$YDpUS_!NaJ&I)`E6zo!fwzVo4>|WzQA;r9ZtDWDc8AiKe+x9*Tv?zj7MV zoXq<}cM#~J><8D+xNfstr&_Libs|QC<;MIPjk&zcZ)iJMb8NNzZrV^DNEKZeQ98cH zlfJ-tgB=XI*G6kd&0D`u&f^`O`F@3I$D7kLwJ{sAYZ&)X^gwb~*8Pq+kNpbselzE} zI9fMqa+jRHA8p@fwLRBrduVhxc2x}5rK7%wV^{0Q3$l86cJ8PkPGF+1@~|)P-gyVt zu2<)35SW+_hR3E2$}iiNtUB->ejL>% zY!KDW<$*b#WZ}rW9fy84aG$+|kz(#69$tJE$8CY*d(_EcttZ#>@+J5OO;oij@at6d z3#{+9gA)%>oS2I2QHhLb_m5km+Lzi%dSKWqH8*zsdHg1jn@`_g&eA;=@FPU#3am^~Oa zYhsQP&OW`$N}MJB&lh1;hkC_fz7fCnTFXVg>mJuOq}6twF#gGkdgibzAS$h+zs^v9 zQTNLpp`Q1nuzoj|qwjHtBee#ffO=!^_CVT5&^w?J-jR!cM~8ksw_6-p>y_1i^sni^mU&3B?&;~XQ{ zwHLdg0tCn#;&Jp>U*=brYD#T{uf&*{o@}U&{}U7sx8Jj(NAx)P=i}|5?{TNgRvYqh zYr%UA4Zuc_V>II5*qjdSKO+ModxZVP_qqy)_J2Y9&$n4u2mHOb<1(-IAdb4jq5aoL z!FqK|#{oj!;kXawVi*O7E&XYMrAumTbKbr%mG;C06Ri_8b#Bl#n(xX8zP z7kZt;)fN@Mwmn*Pi(7ai;*V(W)z4R3JnwQ%mB-EJy}EzP^0WiD4t7}mb%MaVTbBw?+e z0K4P`sd!2+awk;j(CrX~m7-v6k4tHyaYE+EU!5J;I+~~NaV*FfHmCr zJ*rB(78evhpdv80b})VJ9(j+|yjYwf;>P`zuY6f#ytf_Zg&`Dg{b-OgLrfZWd%*Z5 zp|iHuoSgeT%?+db5e0&428Yp&xk0J+`UPKYoVRrLJMPdvjK!m2QLSkl_8cF?SxkD@ zZvQ=<|EqGsH=ciP#pR^lBqNh4k!1=mAUx z2~7COEo0yPrv4nGsDWDg`7F|N8x+RBvyRjOS-~l%NxV)ckd_jFGCt>zt+rT@ z-2r-f|DCx%m~+pH03bAXW${;939zIYfOe=R=i;ei+E`J6(;z^Dd)E#3BoC}R)RcSi zfB_bQPyxFVS#9_5K*w%&RtE!2M^TY-b6oa)e7tmyi9D3M~96u^%*um^|-Wn`O z12x^@)}Xp{q?uwU1e4Z*9$bTtbZQ|Y#Nj^hp%~^w0bz&Ya;=?1*_m<7kG9z>PGgdle2Ll$O&iSE~2MBFM2 z#S4lBB%B6=un3xVLeaW~#pq3u!ll%^szJCXahR_`Sh|O}HP=wwm!{2n17XxK6yEP# z9PTJ9jW}D923VVx7CEk^%2>_|EZ<|DofO|gDt0tr=;j`tqCKEMR-}RoWz%Z!VUb#Y zouvxARH5uU+)P1nkz$B}b9O0&$b$YM@Q=Y$Jl=lGPkq zpjoZPNIeUe@7+zfE0M4rW*imwtcQ!>(prD;kPL6sxP^cmMqw_gIKKy{cq}>{x@e z{ZkKHr|^1I#aj3W@l`lH!&x)1$K6u#Ok``KoaM}iK3HNu>ekmutK5KMiy(rE2JV~` zI!!kSuEIbB9A9#x_DZ*;EV&51?{K3;)w|I;Nce`_8|CFvN5aEDoZFSuw!S}Fw-vp( z(Gk5{>lg|_re>GB&mP{BOz>>X091RSV6~l(&$K!7Gpy!0R^!X8#=5&iypq)moZe%m z-7=Ts@IG*6@vgc$W@hP%&l&qaH^UdYSoauW=(P+-is+A-1WEjUcn){NbHW{#;7~Ew z!5%WzAJGiIO2xiV7PLp_@|uZdx3HYTg?rGhEYcc3H=*p$ebg7&&a%T%U$f8T7QTna z9`Sq_bqfh->Av&9`ZLyx?N9@va%lNVo-YJydlUkK7PB18P~kxV(XEpq_vaSe{<#nQ z0`tXp(DhpF)&=_?I9FXZH_(IcGp^kp#ePe;-B%W>+LxWCI3YUjhuSMppI>U-M` zb{<>xiDwgM><v=L+j?hb35+fet$?qku+-16av)T{`%CIDo}Y zKe8IDau<4FwA?i)zz|VC*y{}a7No#=2Pd!>Cw$nAJ-au6H9P@%esb8W=6!E_Y#eLV zSs!@tX)pCFy|`auy6%wc0Vvk{Bu$Bq6Tf8h=l9T8dwSH$t$y>?Kt0aBu)A2xHt%r$ zSoDyCnZVz#=-Rwl4iFEIzmn^=!1X-}^|092%cgyC1XOtdS9HiBk-bUdMz7NYSP+A5 zJGlG+)zLnZW*rxX?hi@e-cXpjTDSwD658ub{w-+)l06c@QeEMbtELH5Y#Q-$$igaF zm|s9$oe1u&y7+^wH{<5v8XU5)QWoZ;#Nt6OtEPY5A`8+ZAh3uMJVe1*0CPVjDMsi3 zLV8HTj8>qH=ew-Z3gy?tmQz8A``s&r`|%r3?`=ozEe3`oXsqPAFDZZ>f<~%N6ks-d zT6XgHo(n5cv-yLB4K>V==xfa$FG<5Q3oEM=N7YFL4aVp8p-}zd5ir5Co&B$z{kq4M z5mjFqv02#uFg5zMtN*UG0p5{qkUc_1@5Q}gk~>Af6s#XwV9pWrJ#LYt*eMWhIqOrp zD&4hT9WI|+*TtfAAGq}nFVh;&uZjBEMac&_D_DCZ1@=`QG$N|CO`he#S z!b2OZmx=kzqJ8I?MaX_c!rqay`iPFO@)DVle#PpMoAreCBfV5QQ@SlU278RF;o_Vk zHGrmBe`o~WF*nqjG4zz$26lA$Z6U#of%pN61a~?vQ&5;dNe0FB=Top*97n zIG*6H-KHv~W46%>ApqYa#U#~Z?!r5G2rhe7Qy zC>M){wH<2Ts8x^TChY<_c_-r!V;1a(Xj~>5G(WnrIFCtO9F=AmqS`t06b_lLvO{ZJ zsx{_&@T+r~y}F7z%j1a6j3~#sOKb971h4lb8uNX*UY+Ll`l=~#>Y)_-q!!TS&>9zt z2Ei3+&fDG4ULCwTY3q=|tD9!c)PtmybWk?N_#-stEUm@Y*~-6|)#&qGo2~d-1nfwF zm+~E#Y{ec4@ajD<9EaZ7dhfzP2s!kDhf#eWXg&s~b|u^<|&GgFG#;30yEFaW{( zh%5Er{@g`Z+hN=rLh-maZj5>0#lsC~I?aG?SystLpbFX|o)qg2;Wp%;aJZwsUAiCf zAh>4y8{L|ll!*%z;W_5x4mGq` zJs+4Q4tsaPh#8uC`iJPk*xM_e)UYTA^V8zXbIH|pwP+2)GXVAmP5|oG6~2?m;jZLk zewjpZZV}7JhQ9W@23jgv*x|0B+Bz6Jgl{NmBGiaHhc@I~ND5aGD8dE-70QcAa18rl zc^~mQokv11WzIUUqhR8qYmPsTS9$w<*s^&$Lw9U?ood4 z<*olL;cPZx)m(3#xu}Rf4*hYtfY=^I_|&XAK<%DA;4OrtWBjpoQT%QU4Bd}_P}4o` zG^*=i09;&i;-qH!3Z#eA6B6;=IH`A}LkMAyl6-~g-DjAUlE996`<00RT_)s)PH^9rt`TKEt|8Ubwh7NH`#$KR*%cbFq| z$t`bWyoG*vrKR7zRQm0E+{8g~9?V*L7hx{KiFkmi@_XtZMvgC1d!_R-mt>*y4*frf zT0JDs@@7r5|0{cgEqn@{s{FJ~i@!Tc2ZtPd#M*%+XA$@-y?I-*DNK9Zyp=EKA#=?} z0O4>k!I_kyiH1lRHi(Gi5Qf$BjH++hp!ym%2a;s35NhuceMTG_@n;TD6l~mc@^TJe z*6b+MPL93x*6ymS^sa=&_859qK5if+1K1RL1f&m^gW9Ja(_AL*p*db@vSL9PXnvnl z^_^OE;RZB?oWgBE;MK0{SkeRY11PMzVWheg7&KjlIP}>zWH}Yna)_0N+n^w%hZ>ks z108pmTgCNd;qi+J8&QZIAhU-}uw3Wz9VI93%3ADlIcDW$!WRE<%W+k3xDIQD0d<#q zuxbM$ZU!x)&nA!yiKPHDSbeR=Wa zxx+N9fH71AhHkLbAsxOerEyPU!n3gnRL?)M;y%`Au0=tg;r5en{Da;4GP||zVwA6B z_X4-~7=*aYXkh7CLYFb)HNnRNHbX+NEct$&j9+L+-eUr$moq;60C@;CA8J3RmY_X1 z&S)3z!`*P7_84 zGN#_`p+|_>RU4^T6K0|3h8h0ZRl$NR$R1^oTJIbJ1u$pg=i>0Zi2@Fa=!X!@xrlqz zKU%#;2sl`-XNx~Pkmde9<(zMs7Q#UqAL1}04!g`mcRt*MLF|`>a_F{$e}JuC8)Vy* z136k33udB+ztFS4N;E?UHGX!f)}LJ^EXc(CSears!D)b-fQVfhwv>V#blHf*VL-yL z4`DgNYT!Mo3A`gU(RUbC23Q|PcEUh*ylR3!=2;-7Z5DmS#nr>Jw0iZq$jU$xo6a^be2W zGSO&$MN93?qJenC5`zT576f3AN=6*vGOB6r-D5Lz)Eq0B<6Eq=OMEk;3o!#VZ%W-+ zU#Wgr5RYzqEc6B%U^z^q+9hgL8^RE?I$Qb|{d`1!O)>Egt-{ zYHHlg7opQ!pB90LgqevTwe^P{Ukh~-af_RWpcwWXSloL%#A9B6&<-PiV8lInXoxO| zt>w_soILpuE(v9KC1K0#R(v(>jy2K4H=Vr(ksY>*14F%R*aJtvn)?#?zOKdx2ClxO z8FmO-rb2-VP=xw=nn`p_+J%8-$=OGEoBRS!!7^32BA>eN=f zXMquXIJ9sYnmnihf%h;cMiP?2&ySdV^#Y-L+=@~Ct=P2QFFXm6EVpY}Op_)=sD}YT z2t(Pr_lBuV!o862E&O%5n~O$8_6S$K4=^hcY(xNZbZ@K?gZX*))fZ+mz`Nkw;nzYM zrmD-FV;&*s11SMpmT0!ttcQ4b>)Khp>3t0WxFcQB_n1bDSRZ~63y1)6u2~BHhcAk~ zsZ%Z+ZX|dpjoF(t-y<9y(fOAn?Yj}XWY!zeR5ID=5vx!Rnv>S3i?-g_IexAY^+QPJ zg#>pPT?^WdoW%(4_oWpnd*mzz^obKg{4Z=1XW>ma6P9y}4dnsJ!k-{EFlu7qS%n30 z$*+DLQR%PL1zi%A`E8EX*$b{ueCOVAgWN4G6gGpYw}@JM7VDTXd+!!OO7jR|r`nw` zHq6u5x>xCiF3E|)9vAQ~140!G-%}m{AVj4#wkG}6mU#B7>M*LyeWgBek!+s|FsMV; zWDta5@z50T5D{xGZtUT5D1>JvhRv+SS9?6nL!TTvV|HpK^gZs}+3F+Lj8F+sGI0@+ zDqDmkm;&_Bvyw;1vw9qJffqAK{1cH)izp^65+1@bJNH=jNOKIhfe(d}a?pt$ApMO_ z(p6d00|7kD%$%8-pIT6zWb82@iQ9m7RpjtObG3L5 zKWW77xn3c2=AkQyz=R#lq={znMraHX)ts24IUMD+`XNgK1M}Pes?%dKUK(mEl29(2AMIvVwLsnPKh6>(jn|$ zS~pQ-ji5e2KzW3H@U9 zS`7^>Wybm*`BI|+`BKlF#o>fz?K$);JEd@AgIxTlKPU?{VnuD?%aR!N#wlPP#;Aq) zu|~x9N{c@h<;HD?@>8RSTo6-*?@`^{k=S74UDB%cW~y_9 zyb;-?CmVW4(@tRsN0yB=mqXp$=-j|AiPr(+Ud$0PtwLm-jlp`O5Th_y5gr|KbEDi? z+o4F2TD`srDU?e=P(hzlL=b!UzyvwoGG`d#l;Dr>$_{;Vo7~Lzh6B8E_5JnJNu(@ZljhH^~jb6*=GA{o+1g)`Yiaf?2^78Yirhl7*Cz zO_liHqukt6+ON-d5x3$CCa~kOUX7Sx|3nOw@9+e?&kOZmNXy+8SailT6@w z2GkK>hsNmLEtf?_ke#lswd^i;Z5fZ}?hy9Zx<6=1cEau3FK?JzYFp?+$jYvDLNfEubXQaU>3&3q;F?*AbZZ_~281at6oCpFhhSI`JG{+jB30aBvH%X4)~$q) zo2D?AJh1o7l!3L-7(xyisxUz~qCMPAoUWAxLc0hvDY&M>0mhztL-f!dv)bdTY&_lE zK0Kg_D|}E4!*T37U7zwm-=m~@z=X|EAV}mM3d6#jSm+eZB@ww9`;disS->4irE$a@ z?>;RE!c3J1p>R%*9LA->F~1I?JU2d|mO6Y32p2;rWFjv|G^|C0CwYYu$^vsUu3^^5 zhLq?O*0%WJa5QoNXQ&ow%;Bs$XHWSdJ@e8tzg?y{J&FUS`5reb(}0ns3XmOcRt6Xr z(}=`c(_B4g5v{uCK8R^>l}O845Y8nc&A5fK=ny|>8jh*OAF_q3xn}DY_w4$Mc<0q7 z%V;TYDm&b+gbO)f?_~}>nwA)5jcW)=-nE1_(U6ZUD$3OXlFPX<6ig4PkqBub1dbq? zj6BR!3R3<-!$`f>ijXD!1GGnD1`k-gjAAXvv4-A}ZaFy%LN0m^b)5oW6M6{GUZ>fe zxtSzF;;cN%KY)dQ6Ik?+pq|~N0EYxUQyZXr^l12qRTRMBxsxQ5W?50xfH6!K_FRHS zp;q!*XWFj_k~`qhLa2J~V+~`*x%dXb!-(}9;}`+eYaKqnC_}bKzXr7dd3(tzeVV1v zKoU}$wIgnbjdKrD$Wcz-`fg>2?nj2G=^l4KBWmzfRl;DUFP)=OpqaP{sF;ULHBfDb z9@<2P5ccTf&;hHUA*3ga7faYMCZJsB*&@oK?s?ao3+3gz4an|Egp77*>0lVqdT6GY z%Mik&ZfadpZa4(S-EwLZOpE>wQ+B%y$u)ORw_ilI0UL(ZIdqQoNeZUUG0=$4az#00 zNsJyY^+u+Qc4+mW0j(ZAiybnZ*i6kx!+b(!iE?h7V$Q8?{jg*k1ZCZ?x!Af{glIr^ zIun8{1Wnk5fqRZO&Q(7tG(9XD_6Lq1$od*%Nyj_e7SjXAuiNIrlTu{s6mo~Jb^tD2 z)!({wyY)RZxaLeLp6am>!; zOiq~N{~o(;Wx(w?iCOcG;m4*z$m=cd9WDH0m-v5_MmY#IbZ9(;O-#~zZq}OgoT=cF zOHCoiEpQ9tm96&nTFZiYsi(mAxF&`Avxx(SZz^fhezoaJSXSY~&AJYK8Rwf$} z#wLx4XOD_KOg+;E0d10O1uxM_aC7qHr z!J4&L*$J6m?BS4XV{mr4akLSY4^!(C<1<7Vo*YokQmwIhL(_n%?)gR-_T@RxJ#YUsZOo4D-AZvKL(`-{>%+jh{ zlcy0M9XChY105FJ`(JFO4$K&C~PC=uQP@&ZxH=6};K1*|WDW zK3JKtW)`V-4Yx4P+qoXS|EDFeJ!Vc z=H3*uD^ujy8FSp1J>)u#@c*azdGmbaQPZ zAmC`B5_1~d_aq>AKMI6ohXER}raXBQ3GvJnpoU}|0&<;z%+I(lE(n9(1_{Wt0j^CN zB$HANgIv>WfiQLN9khYChc_eo+|9`A7LcxcEGvakPKaa!74z3(_CteQqd{ngN-ywn zPDmG|T&@F$mwKIqpzJX992iDP$Pv??+*$O6i}pQwrc6f(Lw4y(N7CGy?lkSDW$n#* zazc`!B!^{pnkqNGYh`ptazw~GgwbT9!e|VehP_QQ zmY71-FmuawPg4buh6eI*fy2yMn;NVnx6AdAv`#e5Cp8LrBFmE2hOL9(Ax3jzBzv@9 z*(jTq3$vj|pd`8CayHTV25hDiQV{zHIh`;ChnVi3E z8m2AWY;8TeF^Iq(;;Y%_<+-+7DE{2dC7h;k%2~s|&Hyd9)~IK+)*$B}=pjZkVl;md zQ9O21WYk4OcBY2_5N1n;g$|;yafA`jcRq~Tc49QY%DK1?OlXvE6xvp&&1f91QOlLS z;Tc8bPN7>K7$cUq+;x))A_#{m{uDnMR&Uy+*3ivEs5rzaby@3oq>JuIh~%06jpAN0 zZR1L_1QFS(g+Q?7PDb%iJ|4QIefL@HJF;qGculj|t!6Fk#i$A$MaqSZ=@aEJ?l5x= z(LIdY;bd>=9q~0CWw*OWqwHEwNoh8%i#G7D>W4#cnlc=j><#@Rxu&D+W(NsvR1UI% zhEE+LVIrY&8e7i`v-ro4RCaaL55>7`)=@4}Fkd*whqaJhoUTF|V`h}Hl2)klWi$6tj&_KNPWvD^%~FQ{Y#4{fG_yyCUE5BQ=0mpXY&MT8JkpR7?!6=QyzYlg zIi^TK&h|JA+g7(CI^T3tzC&r$wTMcV#ItwIQls2%8y*uh%rw$bz_#UO|NNX7udQGs z9cJ4eav@UA`KF$EYzfH-nL(OYEcjqYujik&*E1Yl&`keOhyy%)9efuSNyBq)=FUC* zoe1 z=UyxfaIVn8_A1rPYi|-o=;*2dVR$?+I|qwDnI&I)VRXxeX(?G>#7poI>L zz(3;s++tu9&tZh{xiEyvEN6Fc<^`}Tx^-s>o0+=;$+OQ;)4rlKGzi%Xj{*$zu} zLo_gB12oJf@&897nNDNGzAr+eib;bF5NPn`}=>*!&2HI zR{GYuWw|}2Bd;=TvOApkqqFr2XUjlSIkmKj+#Qv|KerZQ(HrE@#)ug8u!u*m>lG$Z ztOIoJMikZz#ouvzj{%In_qx*GS_bca&tB?(+P|#ULizwQ%LqDVqGY@Zh zwRl*>qapTk*+LWN^yO7@W{7F_C_O{IX4@g0_W8#BeT3%d!5x*w%+?k5uq`>*7;-mar-$%_rXis@8lv^^ zX1bGwoIsAP%{6GfhXG2@=dM)E(UL2}_7%14cL^2Z4Z|bWc(mCeH%E)^LLg7m?5i+4 zAv5XkX7qK4&C#*DH0}yo1Vj;!15-!}5;7ffb9C@7c{dqK6C$<O8cAxmq-q3pl*GF6LSwDbw5pW9~l4J3+;3IqG zH0_Uu{Q-f9xZ~T%X{TDxDHGWz@E{oG3wzGg4@*QXUV|iWEHK_FH(7;GPLRO)UB$~mwHVjpG1*!&O)|191?i6FmDlwgo+bY!=MroNEpYUrSVm= zY4!qUeR^}~`9n>nwJ93r+3Zg(fk&tFxFKsPZxL4zL?j%3S!?0ch0B%$*U~pM4S&$h zKyu`o20PTg^JTY)fsC`Cs4!Ro0k7J%VD(P_~p#>oH&x(fpTDANaK+ZJo>9Q zv%^4{azVh3o>s*Vu+Fsk&MUPeY2> zcDi@Wgq z3_{EzJRuG7?BIWH9e6Z#k8A3VSi*bDHII~+!VyG-E#{m6=9~>h6vo)I<|!g(3GXfB zw1=3n!{G@Yz2DoIVN5HE<{m+L^=3FT0ykddr|Ni`S>4RRr=P>vn2h@LyxpVP z@fXQU=B!-~TTGeONeK_*8)i83+wptm;GjnB@B&|DvpI-jw($j#P;E+$LY;+9%;^K^ z{DoYFHEkRZ%l55YUlretnBpNG>N%vYq{KJAcp%B$yBS~P$3q=(L9c<4D-k;B>Rq2hAWUT8y(xK(oafzB@n4+pP3 zBODN+?d9@8t*(InB!Bw~+S9YpDMCAi4a(?)jB%4t7$RA_hv904k>eH`NFajI?8FIs zmws8Oqj2Orq$$4&YavR)nuDc6mT=ne7}hXsnT8N)j`0am%lq1_WR{e` z08ASpLkc}DEcR^h2!||!iXhtKEt&63;P8(0+x_;$ZzyronBnxjdZyl{+p(Mh6_zj^ zC=Tzue|5sL+mH^Cs};HXZKvN-Iy5&JVr+#N*@cijHJrNkZCj6df*fGzD{j@1iqK7ITM zA`yG&B*{DY*16??*pQuUh(*iXELy0RT%=2$Ym+Dx5N1bXR%hnz6K4gdbLgV%aO|O{ za<@b_aeH=C zc>0N1r(!JT5YaEj%du1GetD+SfY;(Qcq|GIFXQW_eSH8&8*`GFfVfbI^dSdtSk;Bcj=e+Tj!kM>gDRDXYzU5l> zh`R!qb*&m=o%24R3mwPddpZtxJhWlM;}G&6B*L%Bu06<&e%?bkdPt^PI!_SNEj^o< z!;$JTot_YGjbfe-_DdbEjlCSst$8q?6j>G*GQko; zX*ykwWf79+Gy%%WxCk6_`<=#9AWuqGsw-KzQ~8&0k|G3;AI+h!5hP%Q29#+*=NxbE zkXLW{&1?;qJOClG5q~^jwyVYQ>TN2e%PRK})SRZKS$Pnq#9a+CFW7=~+M_nLnycih z$ELZ-Lp_gKc5~$Vm|VUc2h8(`;1mH-9_A4IY*?4v>leSxbT=3tVea~nAQ#Wdscw24 zhVOB(#+HX6_~{zTJ;Wso`g+evwJo%_gj`#WdkHrv{+=_Cv#BzoVaS<(7J(J_TrSfr zV}ziQi;Y6bQ*MpPBE6u5G98AjkIoGcS$G;JF7Kk_2lL6fbD6_0W6q%pg4q=k!BghV z!&M7Mt3k+XgdZN?nW|P9v(cDvy7ZliMJJPd9AVPdd zx2{_p7HXC^m~k9(CBfYt1iGVxaL4mKw#=?((Z2Jv(j#T5{T16!1gjkq^5cm+h@S03AgQSqEJ}0;4>hW-|G`y7f>w{z$ zAL3+UvK+gAH3?})()-E#^*BEm1}lf%cy_fwig$QsQ_n$O9^@Uo_Z*Fw&R5Der)YCd zkj*}qRQS1qrC}a+2qTjT-}uQEW(DF`&xCJ0D?GuD$6@#$Cyi{GTn*^;+{ z;RB_}SkLrm5C17!TjRilPafV3m7w;d*AN zj_~<=Iu7?dfn`fiDIB3xq9L@Dh0QrTAXIOTUUr)XQbin`%S$aKO)-WQ408 zQEe#Zte1go^Tvoq!<)~!rhO{$(g-8MNzaRkocKZ+|C(kDAjfg|o?NASo(8jJ)qe|L zA*2N}Qs}KsLwlP}op9d5#n2SL9JJAMx<(ui$;GM&edcDzZ=`tVO(1 z&*Ng*?t`o9Um3C-SN; z;_skM$IaV!7CPMTn4C>(_OeVkRk2G%4-rG>u$xeuxiWXsuP_y5V5nWn1XBpIhPZ1B zPbwX!yj-v;$(oDh7<0*m=iOSU^qdV5VMX5IwFogNt2y%44dO)5VI01v({RTVd$v3c z;q^=-Ov0DfY#GWXf6Sz4XzVPTpYr}8Fzg}LDW6%Is(F7!`3@nK({OJ|hb!klrs04T zf8o3blaM;ga*Vtd$jZR*$8ru(&i&~*G7ajr7dnHf1?&B-$R z+ol0(n9`k9BN4rap`a}14;aKNgvdwC6V?QBrbb$|bmCfGq&CIC%IaIg>I| zLNtZW=F=?cl&h>UN(UxqTBdK~>B_(~uK}|xJ5y1TqcOu^9BCNAfMpW3 zPilP{0G4$ToYPH0^k^D@7{Nl=1<1d~*$N*gFDQDJJ%p&|e7bO@rhAF(Hp`)%;g22N z4c}L<&pnTMS~?EXzyI4;IzN1V_x9JfpW+4Iz5R~>|JU=Q@((7Se3J12zW?y!zdo&R zPx!gBem-;KchTTWp=eR;tA()S@W*S-GT z2+nn{ze0FUs$kX%57jD3yY01Ur`P7&UfXthZMqjBxm-Ekji8iR(=ozQVok>g%ymlf zZiJ@HqK*-qI*Y1T2#-E_eco0{`faaGJH58t_S&}7Yu}BKT&^7NMo=z)^}7+4ngDNz zz+9&k??z~@d;Pl+oHCQ-*M!);R!Ks;?Y(KI_qN+!+je?wz85LETsz*6q?CksW2B`d z#2X_q*Qv$(k(#nNZ;a%W#d&;%^qfq|_~ogU-QtD=ZhLXs>&4;5Pu%u;alac$x#D`` zex&6JyLvwoQxd2SlA0^;Htt7quC%ZBBRzFdYr7&5%v5cn=*Bmvz1|%7#y7XU-u#Y) zr0rbY=(O+s~$;9O~_?nrp*EY&Chsxwt|O@f%8R&wap*)q8C)oHg^XSwm! zZMRoPy(59SB58I{LUTpp?4AVY3UA?_gy+iK**yu+mHD%K5~3?ThZTZ^t=*;B!W&=x zzRlK)uYTWVYnZ@XVYco`Xll&XFu|!YTf>CsO0#uO0#s+Vh6z!f*%G`$kOZGrgrIDl z8dSOQF83rg*Qn3ClAJ5jg!d&qm;VCyB|+Ef&byMLEAxf-B}v!) z604-i`8&2^&fl>WbN+s<*f6Q7vSPy|r^<>Alb#|gHcWylt=KRrs2q4j6Wu#;LJD_czGPkd4u&!tXy~$jC&Lgd(?>t z&O8b>{H;zFoX!MFuU$ydbMK?T3#yv`hJ&G0tLpJ=actKQ`3IPmx4m(>QgEg#kvlrPeCPYbts&Z;c@YEKWe-}EpU`7j;$uqB@9mJb7Y zS@_X6eOlv}&o#kyk5du4;p*~AbJ@eJio%y)eKrYrH}4ML z@w?;q`|b-$_nzNf7hI})es_?CaOiaP(q%7i(*{T&c16m;|CW0rn?SyGZ^%ZuW;=h% za@l(>i!?N1ieD~&b)#H6?@i*jjo$%sjJk7v8AE|eZY~DE24S$QyFo4p5L0o>3D)ir z>w#+gaL>J#ocoPC=d|+NZEqSsmFopO*TKf`snigmYi{k()~8h;Ld~&vUG|U>G>1kh?9^gVJ_Q@cgzhs z^TwzxIDL5PGJTy~j(l)wFqiD$(s#fmKe%-NTrxbkboX2W=Yvc4&ZXQUc?*|Lswcjw zW|*m5`0(~`Q%yy#Bzg0C5|{-#`BJ=JS`gfBE(C zpFjSBZ2Xh@?;qZOsiXe$uOHujdH>;;x+nbQckdJM=HLI1{~dq%U;L6^ZF+;}p7j31m&aco zKb=2m%@aO6{_-}Z_vJ@y^2_||QJ+8l{^{N0o39&ko_Wl@Wn3KFmOhMzV1XdPAtWJq z(BRNO0>Ldf1PSi$(l{Y#aCdiicbDKa7Tm3I=&{hgg5-7|5cd@7{uY}GHAkP6?%Vo83-C|f4IG#-W>oEsz5Gpd1D8D|7K4% zPdgx_o=xHI<+2#Xy3qUmbFeM|dOw|#u?ifId3bo30D3(>?o`+SA$M!uzrWn))?EdR z+pr|hy?_w&F-I%}vjAgF`x?BxVf)|&s+j&r4F#^GH%B-~z}VHtvyp;GAnalucm%sY zPiW8u4$E2Vc;7w}Ujp4lhlKYK346Ld!7w*a;bRI%J#Kf`C;XB1`@au zqcY?Q_t5E4qmqjwV$gT8Vw6RRl8GUDP@o?5(795hQi*qA&@Zt5zv)EXb0WyZ$ypC1 z@FYfM%+>3mGo?nQ5EsFqA7sVQmhcT$%oN4o3`2UM)TvL98HI$EGl@Z8t4N?(ku&-C zRenTtXUV}`BN6Yyq`zgwP?hKkQk)dU;0yC3P>RwgXpBO_$q^1DFeOH1%Ju1?6Q)Kb z7SAG7GR>iLt;kvTB1UD&UGJe&r$!|c7r~_8W5rOC5D8LT7sU_=Ln2hl)F-HnLVA{i z5J;d$9H=Uh6`rlv7U6fLPtY3Whm)fhNMK2f%AA|oLnlFvN+RxyNq@$Qp)BDWq}VBn z!4rl=pyZ=Zph+Fb_1*894`V4<@k|s0K7fQumHGs=QGU;IUIr2v5~IG$?d+jbphhJX zN5rIGXT?yEKnzke4J25i!}xhfCjl@2-%ZZ8BB#3j@dCtPEoe zpNhW=oBj=pD*wB%y5F$OvcC&U_zkNp{kt$XIPAEyMC)&jn+J9)j<5&%5?W>%iWTyt zrr#W*DZR)D0%t;|8$zceiM>J&+ znf^nRrqm=mLK%%Ig-<9&;NTnxv5M*iKH*h<6 zoH)YL=$cP5>rl#&CsqCG5lvY{9uOQ^L~h(K9agd$vgYf8R=>fM#1b|@Cq>IFLXkzD z)b`u?qZYOCnNA2xQj=T=$26u?J|{GLI+5Pi-BWOlo8i_UKcJI7$*e*NN1jyn%SSYQ zCjv&Ojmzm1mMoQ;ks;o-u5?B193W#xvwNAkxeQ1 z1tFR;iEJWp#$}ozBuh^UATZOIlK9Nw)jku}LSK54*@kkAJlTe_ayT_%B@M5LwaP)b zDV<0U0%v@t-5+B*Mq^6p6OUJmC2WDN`Ol%(@w-Oc)A2jG+FNCqY{M4*J86BepgFtk zCl*ltrH@5fa>nySUd5Hvf0scZvP+s!r+>W;qr%`!HL!urwW9lh*t4ShhWd7Q7i;C4 zF2DJn>feHy?7m+4uFIXj=lpkIuI6I5POl@Z2R;x|_ODlAL>ina2NtlomUn}RTa|wq zVd<2d@jbCoaV7J=VQ7u)x?%97^4nDn(B-Dw|9eDcaH5>JzehCxn<)No5?TDtDDCeN z-TWqccJQ|{x?TN#b|@~n5)sTG5cbDuzX(I#;7mJkm(8`Pd*qL+!)oyv*OOBfS1SKg zm0KaC$cgcc=I4=zJMw=Ehk{e~w8I)YbL?8!-9s#(`pXV0z4(mtkIPO1Lu*)<1)4&ogxWK#UQTK+!}vHZUiwSUWiLe|=$3-BB0Hpt!X&FKa$ z^pJN^mkRKBv0b6j_JBS0$9!8oAYJ(V$L+~xL52|RxlKFdZlvG_AlOgT@g7B22m<}J z0%C~-cprrWr)TAu59-gSA7*&LAxB$nUDna$=LZ-44h>EN_J--{{tneDh5;XhS{ zEz!Oic*U%X=0 z+J2R`W{`I-PC&PnvaVRxY1@c_t)0o*L6Dbm#^@S#3xSXsl;QM6hM?L-_ z)Umdpq)qY1$#Sp>XJ+*yY3)I*5af%=6(MJf6p!NhHVs-rtN31;wc3!0i}@jnz;`jr8e!HoHMrXqYws2!GD`RO${Ck$^d5yS&ZXS~j+Nu_D zJyepF2KUHHrkT6qJ&a~^(538*OgYExmxqy@CoBeXht7OTu#d{|-MCw;65J1ZxKr|& zrBFS^ZvC;tN4A0EH#ipn_`Gh9=PWh=fOq>#!s;lTTkb~AzN%Qg1%Jx%pWs8_FU+Ub z5IH9 zzjk+p2zY$FUP*||@P0g=-n6j+v_USQo57RBK#vD#kNjuRtBm6H$YvkF+cz-9!${iZ zEl4m+WQTw^{C;k2&HLUgeu=6<1~~d~|DkFMy-uDA1`U(DXE8y>gh4C=RzdNv&W6-=nl558C1$28Lmd8i%W(&(H>|rw! zK7-x$EI#j0FYNv>CgwhJ0>X0IAyaUrwb8K^neIsq7?$|3{;Fz0c>v1GcF};3f-;YxAb3E9F~||t_Ic;0MP03 zRx$t-pT8#WqG=xtv=drsz0Rud+hw6;95DvKXg~Xo1Ar~-U;xE=Ro=WqG_dg!40IEQ zwnDRF4hs%RDv1w-NGu!~k!uI9n!*uTQk$prSHR09zyGN@#Z~-;|Xf1}Z z7e4`@9 zLM_zXMl1Ukm|@a20v_MJ!sP}9p@vqmnuDTIRktx#29a9SpR;YeWjZr@k!U&S7h}0w zzdC6p(3y9rCn))u2B$QQ_hZ3(k;BBZ+?$<(0u{c`R!Qxn0koSwwC^Tsv|oB?VjEwYe1i4Y76X{%?Ou?!s~Z-?;oh_)2jRw@;NAQu1$Tm-%jed; zD4NE8R>LUt)1Mkxe{BcqP3*r0Nl-C!=x52Dh`zm4Er_(|7M%0vZqCfYORzX zX}qzG*(iK$ANaBMIgx7;W;;Dmtqk?bAZnxb>nfWb)Gu2|EU}Yc22lg}!X3%T)LB#| zBS4kEI2Te)KCDG!|I8d0OAbk$uklr2nUnO^QE;IkD`c+mo`(PzzVlxSeMW{nPswO3HnsL%WXK=`C z438yq-%UPgVs25;DClf^@r_qEx<~tvk5>}DcR#v0$Tqv-ed?JN?=MDP#L!e9S>7sj z`z84u5#Tn;$lFw0?H=?TS>9i@5%{zQVHv*ytcNhREoP=wgE!u+INQJ{#kxZ23;rr6 z*d=~|K4+V4GZLbcpKiSoP+Kw+W1X8mXWQ+nb=B*1u>V%IP&+4`;E5*2+O@(Z+{w86 z5L3M>TUK8jKyTfPq22X;wcZf5Ry9Av+7MMcCv&u3Kd@8}m2)wckfZH$3Vk8Sb?V9< zJFtLy{;E}BlCbrRMrU2Dbx&zmc&vBn&@C%Jp@dH0ipAzvV8yRM>k-T{hb-%@z%S)F zXPigPzC^8lL<@S-IxmH@@SVsw?!V#tnQ$L0B z+v+gE^!MTjB4S_XaAUrVaa)?#j!Dl~xr|U^&GN}ee$5x=%Yj%$Ravt~g2H^9Rc-3C ztee9LWz^_s8?4ktb~Vm9RE2A-+U34FK7Ld7h zsTI=Qv}3avVzcmB4q@_?06;&1&EX`qjv2BA4wvoMpEK4>9zxJH2CxtW8N-Z(HiMX# zSJGDZy|TYYR1F!h;{Du3}3}w+mCZv8^SR$YeWd;>>TNIL^d1ON-rqi-D$Yu`9|$ zh&X|fo(}#!y43gjjli;BsFov`#h;ZL&XLNMl-lE>tKUmWHK-`*6y{ogeX#@b=800c~awGcQ ziH!Tje8T8HeRNr)ovJZwPx!MG`^{Q;6AKe_v9SU0vQNKrVE!vBtt$Wd${ubbv^r7X zfvWQ@Ve^3_Mi2Ipt#(gDo@5SDwSV5vyyhQN&9RMj-p&FW(k59{={u#Xf_F0M$HYRq zFoa{Xa8mHkOxhz`MCrt1%TDacWnAZtYfi6FI!C+c14D_uf_*m@tQ95o9rRRi0M}+n z#YTwr2)<2;o9KvuZ<(84sDQrU=8zkmD~3>7JEqH6RN?MWA!eKC1SibRYo%qlt! z>_&Dg1Em*AlopEj^=M)U3~}=^Tizs}`M%_|Dc64;Ufhd!%fIcH>5@8zPaAYgdgauf zw4s^5N18wQ)2B!}$xpSo-Fh3N&btYEk*{SJI3aqcQGRLFlszVuR*_^1WiNN_(Dp@D z)8i=LV<%{qgEp`SN8KE4Q`mW zbD~`6>O5P}mggE$BS2OnnJFwkd-{iwbQl|NhU2Py={$hsb%6`NZpLi61W=HI7iXe^ z`i<^Mkh}et3;FU+W9?rm+UMa--6c&w6Pl2;98eRQzIu+wInX#Wt9cTty%1OZG8zZg z*qg8mbVF5hG^l6d4id=euIFcR+zsBwAbf)SY@`&UXRPs6N#jrMo$t!Ul_^c4YQ?M| znZUA*;coSk&?b8!A+OJbaNY4*#XBnM16A>T4T4Ndxk`a!eK$l^f%|+E&Z~#c@3kDU zwO(NOvzUac9#n!ByVdB~tlOV!;m%cx5q;lfF&??=y^@Vv81ww$9ruF&ShzWaWp(bX zuVFj%J)KkU&euoj+n+_cdHuJoR43-`>kRFC{hnP)YDdQHwk=YTlAGbTqLo1`^{kYK zU)xi0%+}^eT9VkRQweHndcD1mmnpz8>p%(v<$!T48Gu%&>08Y2rIbN()w;=qC#XYC1P~2g?g)!xHFYQ*Ua&8s*ox5yCm*X5Frmf#0=bM%g^ksz5 zqNH(y%%P8gaA8b)f8MMTyj029lx>BrCbwCS-RP%Y++}Sva>19TLAcXQqBXv=I$GV= zU?gp$e&9D2a7|PhNCsBn8#OukUSSkk{uR?^^aX=cx3zJoc3!V%e)Wb_{iTZKzL!>g zYIyR(0(MIrOEXVMUJ_tTVP}5)cBA0K*8DlmUTw{|J73y2h*RaNXn4tkB>lNs{~#E< z#94D#z^OF-Iv+YE;@Rx3@1C5-saDQ}>#%oGqXwSd0ew)&FkrV z2vriJBgqU^lG~S^lzn#f0pi7EHl^YbYahVZxw9w%yGS^|MB{CGTQN z92fUZYo4ngrfdyc-pMiXtlVV!CWe7BhtKOIl&Iz9Fy9Y(ZiZ&)g%_4 z6c)A?b9!YC&iocf41ruVH4x3YJ-#_6ETPua_h0)?7ROpON;_?hU7NAFI-G@U-+0$S z19+>K<+m)<*RF3ue8JDiv0PvFy=-ej6GLFVjmM7+EE|GTsG;>o)493-uIysh~~Y zoi0~1ZTACsk5gHaU7)F5pf&7FXt;v$fO@DvJqPHe5fnEK9BjxBos@zy$>6p50Zc^3 zF&}vyFpckWv^Y%ddWJbLtf!Gt*7^{e#k;z`A#;|j>wWm`KDqPg`xVuN1DN@xXx;Gx zYC|*tv&OAL(N?o;-P#y;*a<^UuN5_W3@1vo$}eSzM0@b1H4NZ!T2C=#M+0ilm{>n_ z)4OGcpZD+eBPq!(t8#Z%&8320$=~dr@=_>smmpLlC}(3JCeu|bgp5ADajG&h{*iPp z5I}YngnkeyqtM~zcYyhN85>VI9nJ2c^^4#2r?-2rxe2|+{dPRfzCB!Gg+nxmx$lqJ zl}~_ZoBky3upq>SK?MqMp5!tzSNAl#G6>2PMTX;fcu~VKL%I996^P>tGTd`DBX#k| z8Z*gSZUm~O@0yqb4TJ6*oq|q);d5gl%LN5{Io!d#5jUrKXDl58&TBHnW%aZLg={*M zK1~oo;`d_yZdcC}$=U>I#K_N~M3DI=!NhC>{!=gX6<1h^F6Et0JQD{>`%bDyLcSmT?5-y|=u_^_9-8g~KZHi3=+s9IqZz1t9O9-()V zIoIw0$xZ*r?uV-Ndf<^3rqE;T*{A5<=b$z&(p}fRu~09{;}7yF*c~onhe=e-UN-7p zXJe?_iN|atOH{*?b}d+Gpw}ETHtAVlbduu8L4_u_p!?VC$|J}m&GIkO)3Q{llCtbq z`99R9`CSn>yYjU@rv!%ENb%uU~kO1ZL*u%SVskSYMeS!vK`1K`kLBT zSjDb>&@b7fXJ2&lxcCzsPoOrlStn$l4-$C6Px~B7jz=umjv47Wk=~xS4N=zhpzXr7 zj`LoBUUwM(sP&JWrc)N#JxXv^%i4(IO8tdQVam;#Dh!<$Uep|SF!@+Qz9aXbqSxEG zv4_)Apm)UmYloTLG6%;QB3h@6^xR1AT35i~163I$0Vw1e>6YMdawDYE3gncQ*jqYT zi8~P3xywp8XgKlel`+B|c(9TG60!v3P$aKec_3JI^E?y$-eFjr{?HD*eWEYN`!Icq zzXWJi?DMdB>IqOx|5`g>SS%P@WH&8y966>8^p!c5A5wOc$sa!En5FtrPe$e)ZpGK&#WNRBK52qku}PQioq+5W>*F!^ z*o>!Tem|z6c{|VJ%FEB2i)U)q7{JI;<%hw9VL=?|!AQ?qL4mpTL|{id@Q0*|Zf4Pr zr`@ebXRNDvam2ayV+)L=U0!PTd_nn`C8~I{@BH*d(NYGc&y7t8gudt?Qg-%Jd+>=y z5g%v-dA(rw;I{C`rPkAhduE6CCo37}-1f7F#}2b59&SjtJ}T!k+7#PKxCYCB(^%e#b;HmpE z%Wf&W;$cfdqq83Mr@=PG0tW(=F(uau<^8e_bpSp!2&%nGdTa@Vt%;#wV)pKvHpKvP z6JLYYPO%`L+OFG!_DVER*V=yxed- zJ6l}8R%Xc?CP&e}3@OiB_!CM6S_98q0pkD;{2B{mNnzLnO;`HKgUhcnV&ljgd;PPb3g9@@R0Vb#NUUv89)E`(_ zf}Ap$LIl=exdY9FPYZ4b`IC3*XK&O;zVz?dtbOnGUv0^q?Y|Z}g`9$ZSo-68F6gJ$ zwSH2g+Qn_ZNmsVIfssYN0SvYQY;Eb|v50OV+T^sv0VYi9cdu zUbWWQYd;;37Addp77`FX;S<6wv2c!_*tkZ3Pn7|u*xq+bRIi`#4arEaT1^iRc~EVi zBskngWmg?A>Fh<5i6}6(B%gTF2Y-L?oSvlRhLE)*rs^J#1Oz~)TYY7)Tcc>l0uCZ! zygDZ#1EaD#pE?(__$7>@8#_Cd z5gEE`HywK%DZhA*M_-cR&$Rl=XmhcXN4iCS*xb!?Slq)mw(d@2Zv)%@dI~2a_L!K; z^SrO)aiRyu^HV0iy%4VzRt?%|7Jtyd!&%HmoGK&LLn%*_*J=1$s*%)B$2X^_!x#si zXZV{B!D~B^3GnqX3HSMeQ0s`)T^gvgw8ryND-$UB6KZ=BLAF~iMC~#Vx@8Ugda{#a zucq_HWjDv3d&Ivf<+#4dLVoaz1{wy6X}>ucP>W(sF0>v(E9H-VhYEvZA6fs{OO zxBXTJ_@h4sT;sFzLAUSvax47!vjTY8I<*yg3*Q!tcJX{M)2eteOxwA$+;0`r0HAhz za1Gg7@xUCy?Ao!aZaB^GNdY%nT~js!&uok1bw!t$eS^HC-M%(V{!TtCawh+N$Xb}7_| zq`U##)KY*RTogPEFP4aL+Cox=Yi|GtO{)Yg2?m~9$eAF;B@b6v)t1`~xb5?&11X2&24= zHc)wESo)1MP-bKNTw#N<5pqCFV+|DD*lG0IKp2IXg{16m;x()ZIb7vXh2IO7wmOZ} zjnplJE2};0;~%g~ExF~ET}3yBL*JBpzbI{$+}NSj+qN?(^@N9jzEbA};HbuH>1~7E zj989GWSeSQKkk@AnAGolQZ6n>XYVX4k8V0FAov{c@;Y3JvCj)(s;|Cv7^s=5o(I<_ z@l$0qIi#@sXnJU<^CYQll{^r-&%ay?8mU_0a@uSUz5o^R>%4NxBhLud6w=EQ;B_ji zH`&~#1BHK9%ZO^;6jO5XrnGlUnYl7S-YMLyFXE?4Yi{=1qU@ZI`Er;MqO;F3sx`tg+KDP!`lrCY*>cj-ou8rDJ&rK zu-$~{+XI;A!%YWpB(&rHE*JoLXn@04Ty$3ip(g|I$1SsyD=MRE!24^eQ|Ng~&0}#? zyT?rrKxRcA0DU}}=e>&rdfcqIlwSE?Kt~z?u)YGIO8fn64$$kSNB5+C9X#)Qf8BBl z8*zL*sDeM>+q_w8dq6n$zP}#mXnol4SOY$^eEd~EQfA}Ww5`I_@P)DYI9$BJd&3^~ zc&rPv^S_FiP{GddXxsjJ*rq918(P-T5phLHRI;}D_3CWzDk8MZ#e3&`uALHQ1A`vg zF^k@{l$6_e%w|xqdAlqg&*FuGm>#mH$}7wlH{LILXkOcmEeXMU zDiX?9jTgZxiR?I2v);@f&Y78RuJ{}wn$TUXZzqh`E%$wo6W(kvuVxh!Cc=2% z?EoX-WSi0OW^T-FkSgS!qRCDc24)s}xPpJ&k__+9huy`0&xOBDTd@WspT7hQz{%h) z4%#EI)OmJ-wQhUeiVxfs+raj~z4osi7CNJ_R5;n%$KN%*A$-UHe}(S0!pY#7jZ5EW zfTQI$$TY7GUAA`Mks1h&=WVRUEa3fcGA)K^=P{!WZEM<#tZ{D#%JBW zh<|XWXx{v@cE6SX=alT=m4v6|racN1c()IvOmM_on=IDtc@QYb6}Kyy70p4BC2_r*L;~gY>uRuw$$62*bjx?`MMfRa2KsiqXuBLI z-S?{%FlL}yVT|1rABj!7+>+QlEV2Z5skb1_Jx-R})Y800#cFX@ z^uLttdqC<}Ybg|2dS@QhUc_fc^yLN>>nD6y?Uxxi!Fvf%AJ$LE*PzW5^;3)b)9VtF zT$|V36^q!Q3gf7g|3vgK3->gCvhV%g-?1ZKq*-^`%u{-#-ABJccjl$n=ks=-^E&v} z3d_GUL9*chML3{PMZ;N$*M!7Jo_%QdWsHT4C z$FRl#uO=10{K~l1*@DImmuutEz?^%D(dn*^I*50m9)~J) z87RUl-NZ=R=-Sx{}Igidh9`f$LKI`qCJfts9LXcp!)5l$2%kIoaj5v2a(IL*TKXnnMcQ|WzSUm zL?hZ}=I*=p$IEQAjDpLPbsIEzZ;5*k6ZxC=axE|Yzg)LB>1EG@=Ek`qAv_?r%EEf= z^j{%&X>2yRPDgD-e)HUOn?n;`Cvmh_OHZWvU5}e=%1ycKdlkRYA8u)EE?i3`3nFVd zVAfDR22;_}QlZ2N+iP<0m^1grDbaT{)_2uZ z9r-ZulA7FTZIO|1&CQ)VQ$WrwECyS#lAoIFVb6i0-v{?KA7snYgYhUMJl&bV(M|)`#yYC8zo2iiQwB zTuWFc(}Fjq18O(&_W|e8)hJ?xiV^ekP5dKYZu?&$GGO>P`XEy9ShgV2tf5%HRuS&g zQFTIizrM{DY_VBtn3BG>FM6MWjQdm}$`F@Oluz#U5J@4=_55z(zyan%@&Q>J?yl^& zEcQid!4k=>OOUbqL%RY-Bl7H?ksQc}=X&qW0#9-y!^YARd|T4ml*thod?~JuxBFk& zhBh<&XRA!i6N%LD*|2x@NtOx>hx4hOMuTE>UXn2dVIU%YeCzDYr$VccT_K5D;hi(nmKtBm zYNcaR?J>*GYx#T_0P5Ob&uc$^>TT9sYQtY^kNft;9m@ta8ntDaD-xfbRq;^(a%JLI zygLR*fjbH=Mkh83Idc1_y7e4(#^*8a1-uL4_(|zs3j0V+MHQldNG_8|c-Wo4^s-}^ z8kxb|M#ifa;M)BdeK$G%Y}4-3tAk{OFfLpVm-6(-28d0EIvBoUGV`aWdgU|iclxJ#iV4M&M6t+Wvf{KMY`Mw| zPMvOV>PN}Z_-Q^QpQ__wZWINC`LMRtx9e>4>@+HKSdJ3$)a@~>i&h#%Jr|o>yn7D) zn1(2eWv_u$C+um(F7e7NQ=6DjG;z`B3<1*OG@+aaO(XkUK3vpgV5$}Olg|m89Gt1O zd8C?-DweZKqwr>^$+eVI>5`pKD#5bn$c5fB;c9ZKwgiYUB^G;56=B0cwfl9ONsfK6 z{q%``om=kEg{c&NqoI!NL0@g6pg>BJJY^pKs1i>{FUC8EvkH%2VX00$hb_lApy)5v zcc0%{PYKhIGZuX8tP)2`5m4#O^g+~!mKIayr6=aL~3rg=y?Ob zRA==*oUdd6p#v4baE!+g{Fj0qu<4sq@7sOf*N?mKzYl(~ta-wEa8A7+ci=CDK{9|> zsW)6#@*;QYvdae?1a=UG=aB%eV#}xlj(_GFbYx1BZtS{of?9NxR?-WF0)Sp=JO$0e4GF+KpK~CEA75uw9 z!jI2r(8}J@_+p{^*hducJo!b?HB5X!b;2u1c04#OOno1Vk5MVh{^V3i%FkRES$UcS zCHn;lpd@%s+2~eT;d`1R4_UA_B1Sf`dx#k8L4vAwtIYuc`8XS~8Q}toWgm$ZOFr^& zRL$p&l5$lx^8Wa%a|_f_KlUXO@u8nDbHrX{OMzmU1coOqr9=ad-VU<0pgR&8iM$wk z(IcA2l{znAq-E$V)rv~_lrlwckL{|<$|t1m9W!%{V8S&GS2pw{sd!!DV^DDEPxM4% zKptx7>nQeH;)Pb$C|xyF3}jPD(ZHX!sr&)Xp}C1LgE8fzJj?WR9EaH>`-2lDTBaywABT;XCw~ z&ZHak<^LnlCwK>|m1`0g7QHOIufvrr;vYS?c_763=0^! z>3ewLAwTwOh3Rl7oNo8zm<)}Or|opJnd~cdsB`Ii&J^zJymrv#lY0LXp0;1*HzFsS zOsm%MCuc%=1r6_4=b2gN%MeW{f^RIYj0<+#)0J8UlN&lpRxKB_P~Ewwr&BJhY7{67 zT$svN#TGo=mBz0!`P%>)HzZ)?Sv3`l-j-u`o0^pr+?xEF`l)B9Rzoqo=!<#JTeX&U zzF_ZasufKKx;+RK|4K-{w08c);@I4f!?=p+;(jBdDu!5*Qsu6CYA1Q>nxlw_S&L|W z-;7G`Q}w{fx1lXOx4S~&)Uv%z!P7>)t)ZUP@C{sN=?-6O*1Ano4ST8R@OlWPAI;3p zeJDl1X7y!5YKi_c8_>eY{9*s#D$6A3(p~opLd44#6G(G&PE;$%3TMWVWIt#ER|ytd zPM!;r*@B&O#z4$At337`TgroGj{L%yqntKO<}yA$<04NH1`zX1X?(UUSNq)E4^5Lz zZlD7x+z!^Miz&2trZyjUAy7J8#1I(_S);VfMkF=Pf*YPo?{6;L#@E)sH9y@`Da1?FHV_`;AI?XxS`7%ZO!>*X2P0D zcdsHrZoMK{<9Z{Zx|2p7%6)IOYTWE@v+4xs-|&hvbGPw3q7Z94ziAHUwBk$q94o|P z9K8ClOtKAA=aM)b<8EWgbP>Md>Q9A#k9o4ncUy}o!NGhAsoQP7p(ztC@`zD13C6TJ zj1Q~;$FTcOcbctp+LH2k@$xYLtFiIPxLXdn;2#~A+v}W1zg@6XpUBxD6}^q`Hw)qgVTD?@vr_t{};R?%Afo% zZ2A5vh0`{fWe*cB<9FLrME9T6JDB%Ke`w{@^~H1kLn(5>onQMulN%$tMEz&D_Dq&P z#XNubXU6|q)c=+CUk)}%ayL+No)v)4G^9#*l3Qro>hUF_-IFw~4{~LR#(Fi;A3WMf zhnuYW9M6bxrpWcstmKLiKj>k7k(*kPJgBj6u7lD8L+^hKntSpIHhw?x2s@J@7E zbmMOE$oRqqOS-{I**i<^mIUQVb4%OEXI~WPr!Mg81vzti7c|5uHT9N8dAa@iv0)^w z(N`1sr9RH%Jym_O&1Oh2G$#R`S3tqQcF7`FC5$HS_`xO;?2iG%CFSXLl-bo{%cv;) ziIlmST>KF|>2c9djC|R+gg+qg#ib*OJb};dp7nwkcVJaJC~oXzfsALIZ|^-r0^f;c z#C^eMbfMRg9S#h7MswZLyq?dui=0?1{5ge@81==k>K2AuNf3DBm<{C=1L*Jwb!ri( zdIR1};aOwdzD0gGSmRT__q%(mM23L(bQP29W8k&=mtkDn97=Oic6RgJ5E73aR~d~U zbRgS7s!s^}9^VFz_>1QSm{=bheTfXeC9(=7*BruUL;1WF7guQ`92S4Nd6*NSA3X8i zO%A_%x=>atr92;DVc=P|%qQYFloH=UsBcl1p25>hLt7te5KXc zUT>nAEx-jTMDOl|q<~|H@yyN^q-qq+UYlT3=u67)P=oXkGV1un6T8XpE6XKvUnhHA zXnK3_RjaqtbT7Y3mD@QeEO__*gYQ_SEbglNk9We9>Zfk%`?1D$?VksO!ku~=zP;W3 z8Zs^}y*RuxX&4gAx;iBBUa+Ob;i!`E*+Ow$Pf3w*ab)b-Q41E%?n3+AC$c#{B9lzg zOtGF{TlINdSkkI8vr5_l!uA^jc^( zr~2jbrE@7Ejg#ZaL3=D0CLDIz7AZdm-D{NkYj8gsn5&!&;#9=Vg)e?efWG*$Uo;ft zbeZ~d(%`r|Ns?J1im zchycS@|*7uBawZ{Rf+#*w_8=}>@PU}w6#ZdOT|!mWOuK#^MH{eC2w$`Znzs&POJuKwk zh2L(GEgCWz|7lRf{*8aRkE(lu4cNHjhyN|aXn5Yg=jmWj^zW3*>I{F%hbQv?e`rCN znA~Mp)4~Co!@1{CTHX$=XL^Qx>Q{Y(Ud2q#C6pgzvXh6TTD0`bh$rE4)B~{sRXM*f zj@gehtO^+Ev8I-uKYiu%OfLo^9C)!c#<$n~4%MJOmDV^&bLm;Mm?E;jBhDChz5O?( zRQecdGZ*$-b@EveZk*{p&Sl}-6VKFcYD`2n;(CF!_Lmi5bixITv}gr}Tjb9ONvTF{ z?R{#n>SK`d-W+M^`QCL{jq*2N+4de=j_tDXe8WNZ!!tO-++f0fNq{r_?hSrfd;hC9 zzC$>-7q98MYV}5hv7N@i8t?@GhGTfIjc4w<6#!GMLa< z*B169iR)RrUb=JpkITQbqvNx*GDc!rYs6m|k>LpJ) zCY$d_4?Wt&af_u0alyW`nsf%sS)D9V><{Prqu6a?%qP!Owgld&>AifN_j3-VMZ)2G z;eoim#6`)5%`Yy0Fy5I#g27}V0=|EYiCt+ItVmT7vjF841CJzq$eN623uQo%H$sOV zwfYkjszA08Fddz^d;u=br_|aY&4OI`>ZnKxsxG~S(LbMN1w`NlJhxLWj{A%+$?jD9 zK2bGVSO96_xjyH|A9T2HUZ#yATg&q8&mhD~pe?T7wQ#Hw41HVRhrE6d0^OtKi|k~2 z^oD(1^+L2m9FnAv)~mGNh<0c9?_z#o0|ol26NEw>@&^VqSUF7d;kTxTCqeM3kBceWDjuy+Ln zm-l6LMr^3ZaU&~2Yo4!C>w(@!Q2Gt5(f5>TRJ;p&@t&l+>sLgZ2XGS z@r2;E7g;g7TX=wDw^6~N@jX)9o`L6d{&*zY8W{j{kVOJ5c zB}q}=e3D98W1(5hr4R*S;t$zB3`)eGS$nzF?ptc`+ry5Dg!%GNIg4`!pBo}iibj~G zi-^jV470Lf%Z%0byIh4VAebtUZ4fShzfy6LyOXGB?j@}hSExihfN6_{1B=5f@KtDr zR0Rt7Ci=F2_;T*I2Yf$&yN5;7l!G7hR%c6W;YA$EGKA>82-A9#mt>{&pjAs>mYiY2 zQjpP5H@zpnUm`-^XWs$o+$dD?SDwB7`XYTzawJ95WHSoq3f;=%QP$;gXKHgnQF`w< zZ0WQ#H0)j}khBMsJ3&d^73^Aij(d1T+9Yq6sf?C#`>+rgrgf0zaNV#(gHNlz@sao^ zgL-NU(2eleqSdZyJ~@wFyAq-qTh!LQ?)<9z1x?@wSCnsg`mj#X>09xqGO`C{-!~=Y z#N<%OWmV@_?R{_0P9ygWp1 zpF9w35nczFZ-3RrMOQ5z8BCKl4zAyCAMPAvQtXzm@QIk4ocgO_PEO(Rk^aTp9r%_u zB7**6IzAEo6xe?;h@WHaU!8*@R#PJ)v`caR;@^fqG1hngS2ZjWpB$=$96A4sU1I*6 zdhr*Hq3BU4jKk*i{$fO#Id=aIZO2QBF~P&X%IR2_75$&e z_CKV{N%Y^v`Jdvyq&WVo$gCXQlk_XMQ`5cwYI{VvIZf(Re;KfQ)cw7ue>oPgDIoTa zj(w7;+cqthPvAA5aIFpqhVOtF+nX;j?madugjTFw7}!)hza zu`0K(73V8?#YNh+Y$qX+Pl2T!ZAMDqSZOe7@Z)jng(JfHN5yn@*|{!9D| zffZMf4D~` z#JsSqy?pn)c!M32rT5#F~%5{^BrJ=LTPMS}~dRyT<1jYK8`xW-$~ z-PI(vT$LzFtu{=);iTf!lU*2GB6Oil<87qZ^z*rLbh03D6mSf_h~)t-!_<&W5}sLA zNExi@8`6z>!_g#Y3Af{2(*8GSykhxo zljz%*uZ1V=(?{}Ok{4*$*|JW^GER?yJ6Y2rfu;0K$1#zNVrS?u$sW-!FD zG_p8q=QmzwlfK}qM%kct$$MAgpix~lUG~MwHy=4KY~FBqq6OVxrn8WSy^uN%>sO8X zOjeW!dZA^stn~dDvr*Su1b(jGczQKk?6>qlohB7=dcU9*zO)OBfRo;L&NznOkiKlC z(41jPiDyr@J9qy;<&tNQHT`H3(YM3%>_Z&l>P~cyBO}`CmSU|kI1KOV%blzpDOUQ^ z`P?Out*e6JHKfai!dDC;QcmT3T4u=yJjQm42m}cZH~XA@ z&-w1Xi?y=W{&mOmr^owN&G|fY&Z-`Ro>W<~F}K;r)zA+@F=RT`jS*$WeD=a1=4NS7 zlS^9#au!(Z=prVzEU&UKmIUL(TCvq(Lv@s^YaS6+Q~$`w3)PDHZk6D#EwGkZBxdaX zDbsT{%bhL{o`-dNRIK;i>oC<4m)(@U>7G57vZ|v@YxLWjL1@pNUZ7k$duR2box4lnFk*h1Zb|blB*<7nUpinNc!UUb9?PLUo#bmQE z)2hmC7J4xu&M-vgs51sO3rUTB9T`*Wv#V#KaUiDgd4uTx)_6!Y*b zEorO#$)$K=N)tb1+=lJ~b&YipMUqe_=ir@t^=+a*PyecQqUsW_U^pw;XO^;K4{#7c zNR07^_@T;IC@%HK_;MJLc7!qehhQzCbP=TB`y*@v`3fapF!}Iva{r>I^dRDokaZBz zRZIVpO^Q?7sJMtffLBGF)gP0b#ZUra2>zi#3chVcDWY3nakoFhklf*)Q8D@Bc!^61 zs7QVOBW3@3#!sx`LfY}iZ)w4QmLQ6aCG0;=UUZyQJIRZQrC6dY{6pkcP}=;VZgIDv zoH%@ML$yDA`xjC9|966p4&XcLg~g)cR^tL`I>KiJvtcTZ!McwXs8T5oNg)<~Hd8ZBM(WPRP`j~9EpN8noiBw*+intr zwjz8v4>V+E1shLVnke#vxN@z?35>B+sk|#l7>t^zITgoljH9a^N~J#TsA+_W25RP2 zo{5uBHLkUv7wCgDyX!)?u=g~>4@;_ zL&s~nI-q0-9%z)3R;sel0o7&=O+Pvt8K!#ePjxcIyKiD%^FVDk zWh!5#*~o|WO)LwqeNCS+&1e(?D-=!;kw(LPdWr&mNIZ^{kc7N2Ws+oVPZ$4T=Z~PJ z7K@0o2^pn!j9>R%-BDw-1=+J7qrU7TlQhXTD^v$l4Zeni70!WnLWP$nHl+SI_g;5$ zPfgH7J8!ahcIc4zu|ii16L}qB;gP0*v&RjG67#8F zD`Cx*&kD-EM;bLmMAcxYOr3r5bEwgdRyftS%Q|=x!i>zqP~tNqkVOioKzYXAtOpSD z9eGWXI=G$*j6$o+kXxsgj7yhjT)`H1Nq8JJPd^c9PuT&IX|npD4$tJ2U!GarGapK4 zm7&P4@pIhjyCR17Pd-o0q-aMb%=|(KY$7*2r-`qdMm?b8Ml7_N}dA0pNZ9=80 zIB}9Ez)ersiZ4c3&i2sKqMGlJy47kCcy4{@XmD$H^GqZ4e(pz`n>}cB*!*{s5WNe` zaO(=s&bu?i>gdU>WA%arJiJn?VIrtOy%N-4hmHHUdP=x^N@u+55~DTOoX#f6Fs;)8 zJ4P6k1r_v~-66e?3KLm^E1*2VHds$5*p)VJ9*8-P+Q6VgFK68vW~4_c92i*n0M~>r zO|>BTAp~a=H$Wc#-JzX@8jNoZ6YXchF*?$eHJA7tK9-h3D7dE^hKLHni-5oytdT z$qaqA0V>%`nb)?u|5tnSUk$6%S)*$4ov0u93%l~(0kn#Zg zWhDA2PpUtBjj7?SGUUHHgBW)5Z{2!GJ17N=4S6knRXaffZvdecd>Jda3@9Xq?gK0hH{h3CF8$)e++6C&mL?el?&WU=7FX?Qj= z!L_C(EFNGAGetOmuBvnP$XV(TXec31Sr9);!L+$(GcI~Y63WMKYPyVbKjfKc==Um> z6?3k&-qb7lsx1YWi>0RYt+7>>KADJe{&zc2IHqa(tc(dV5NsDHnKhL5@tct_PTnZ7 zoXI-@fOnAyHQx~+?pp(Av5<{snTkIrEH%P1cQ-3840ce$_#%+%BVXZa^UxAa2vyRn z@eeBGp&#{M#an#*)e8hbVKm*T$R-pBYXQ(#t9gDQfbhX&cl1vC`K5qiN!p!-gfSMo zJ0@;!LG4?s>J7`$tokAkM3~4Mm63onK%r~57H@PiG7I%SSrvCYr#6X#HB|a%B*pFw z+(s$$h0jH9!P*rnsP(}UL=Q&>oCDmztr}_nd z;$6{<=@P-+Vx#P|)yyl|aDAvxahJ+e@7F|4##3Su&>Cdv=b93!JUA~8X9gIwFQCWV zZ`tMXPiM0&p%uM|4Zkx<(81tKcw2@h_0^Ej5B~++VEbiUr@ur_l63E}WH$UIJcGiS zUzE*umjL(v()a~z=`My#2?e}F3*Yari1plW#+JWCY&JYV&yVL%g4Q6!6u%Iz`vN)R z%YV`Pi=47;ycpJ-(ktVMs~2-}Fj#gls3#mF^b&lp`(La43HxjzBJTj}m&vPL8vj|& z|1{xGYNRbM71OWhVkE~e2i;Mdl;rl|rIi1Q>R%AM`5yAN@a0;3a=zMnDP%E14+D2~ zB-07uS2rRgQ{f`<@h**?f?sQgulKQKWialWrIC>z z$cJazzrt578aApVD-jIG&U#K3U1mxh5@<=+&>V!dqnfFgv4wY&Lc?&H)tIXuN$FQ9 zB7zWsncG5;=d8dn*p4XSV>0F<7mk;ite)-WU9!eq9qxeHkLRM!QDqvIQOdb9$Y`>%Ad=LxWH5*Y2cz4NII0dFGrF!gQjm}tH8@Axa*cM z|OhStG0MztM&}iW^k>A)+c+jO;IMj$huB`!N@Muz|nmEMQp=N$% zh%3bsqH(oSlu!{GNL=2{L+Mp)bBz%6X(KvCQ*1m126+H12cNbiG@cV<;8!ONCl9Hy zV1Jw4gkR@HRJ6&vd6vPfgq|I!e?lvb8RMG&5o4+}B@|H{(}(eC2bMN)$~6^dSNhcs zV?$sKT7I#Xo(+o!Ep7#G1oA{^ex2XX+R^&xdnWzN0R#Y#2oh*Q0aEL@c_KcLw*&TR z|JdZGQb{p~465Ymj7R9UGU0cJQ^f=ReDbpBu^$&RFhD}oq)zJF@g|++RX(;P^E4Vm<(%Xdir64(+-^(>JeksZG~Q0+2Ke5pSRVqDA2oIch;8c%Uigh9 zF=LlMdL9SJrIFX{Wic!y+#%OQiJQ5R(HsuE%8s&iYxZa4O~5wGRx-21fcDBq6B)Hr z7dar4FJzcvu(rFQLKmYpU<3Jp!M2GtgE3P-a9$lGy&Gn>QeQ%1%9m?{Mf=euMl59* zX4iO7-38ko-+W4xIJbbe7-kLEOv?-`E}On%4K?#fF?n~I!H$8s&56S9B5_mDg zar`SlMaQ0C-`Uek1cAklU){EpjLAzW3&RiTs@R%Fn#C(C(gqn_XQKriMUZ4Y2NLh3 zi?6COhAKYy{Okh7moLk6mUOZ9@qo|>@jEZwR@jLUfuHR(imF%D@iz(zSA%C=!DM|r z#mH80#oP@0S`hN>*v_6E;qzevBRXDq+fhxe?`!BOaNfRyY2GfDY3U&{{b7Z=TX(%oWqG>N(@ z5h^HRq9Da!bUaNwp=0+mS^m$owyqd}grzg;_ZCKaGb8{UBq}XMVAZPxqFMzu56_(N zQq?S3C-exnW!?&i{hTX>kqqI%fx-&nvGGDRb_5f)%Y|7pnH;usD?5`~*G_P~G=Wlh zL(`_Rcc1pIE}|={8zcCu>%!FgI}VU$#PnxO)jsc773juk1fJ+A#Teuo%C(X3y@o; zs_yIHZHPwhkBAKEZuD7r#G1qyYzhRb)mYHg-#w;fvbgUJ6;ZkD!Q_j>+SC5~@ffuX zQ>!t4?a-xJ9y%b&xY`o2R|mXM2aut_()}t0|2s1S`V@`#V_>!uP(j%W?hXC>g_DUP ztI9{BDeg(~*=m>k5JBSYnjS=Bt+09_R+S+|fm zXcU|c{8@^^uV;%MVbrwmLJHR0Z1oUEwOs614ufk#zBlQ|?JliUKy89Km6M@SBMDQ@ zV!z|YcMBE|VPw9zKGC}E@6t+6T( zCo*BylybgZ-RK>uDBi>SZDhZ*Dp`UyqOPu9zxPwM4mP@`N2h?WGswB=J*=gbO0F$#J=5Iw z6;xZ4dRC3_V%5Bk_6Y6*Kk>x+8yEm5!YG$87QzK1w@BQPUWinZLou zOoQ_})h6P%!Qah^{VgKYn9|bpq1GMQnUb1`j=9>ftIBAC?<;FX7#5|6UxuaZFeVWH z1>C?TMloyRP`-#fdK_248`YQa0~)CH^5kbSRp%X)^2Df@Fr5P5%J+Z-h(f9gF*o#-W1|9XBZH%#y{^>}ymw8|Hwo*4Bj?(G#X)x2;~DCR7ez0 zzl%^)a3<WNW*sOWLwyszv%FB;^mKf2MrsM)gZh$BCLYSZM{dE@YrcoHX7t|uktr?iG|9k?i2&+$tSmcWQ)MqK zvpl4fDEF)JN0xGy0&%B&_A02GqXw&$tPq_;#>6`9O76atZ_DY(yY$TKq2(;ilqM}o z?l-}wif=MJcIoSoRF1YRAvoejEatYE1-_vcy1k)rIVMEmD{07OHO9r@Met`RGsS-0 z-e71oV+j{tJaQw{BJ-Sb?6Z`s%4xDJ^&Ec)8*oC83M5odMl-N@EJWoij8DJ5#z2h> zK1xwN8GQoDtoY=*EJvT{SoX56TSyCzpobiUcX0i8D8}It5Q8}ZQG&ILNxt?<0g-lQ zYo-(aSHy)R?0v0omH_X#C~HtWN5&MrRD3}C@X_mJ0Fncf}H8hu=f*Sw~y)g9f@Sij2|Rg z9GqF|@X;&3!Y<<*4@5sT7`WI0+vg6)2DXhA5s|9F-yFWN_v?r?P4T#RV#Shi`5f%3NyOsPzf^ zP_gJ)YMly{n|f!G+KAdi=~0F;so%>AN)G4m%+&n4wQe+jOkZ&>M?Fq?XX%TOpiT-% z_P|eT)irKT(!K3QEB!d&ZFrdkV3W>d*9o!H44JHXHy`?Bk8)SzM1Ii_F4jPCv1gRk zWq_?Es`ccp)j2~X+N^CJNId*5AXs(s#D0S5wGCaatU%M}v_YL_eK%ds7AxxLp>$kY z7^uPm6+QucG^h7`1W+eR?I+FNV$v~Dk4@fY*<#E-wO zFc-`j^gs~L?t8Ok$Kg@sQ-idr?G9%X*Kmw=LxqFDha-qX%^f|v)yTmVRZysn8ExQH z=pG4YP7{~tSxSN7l=;0vqFxW&l$D^S&LaWdGvm-wAKGRM7jcy;m()!Q-cciRd(hd% z#?tR#Wn55U;4<$lOyrQqEVOCb?3;HrRP23~7PdZ93fJ{>x5W|h9YcoQoVY$mvfBa8 zf$fEA$V3vr$D>0iT`>rMsd+W?Cr5%5fXG&qM3x9^WE>zX5{Wxe6D10H!53S@Khkt& zSs<3Kp6sWl__2;}s==x~2t5Lq2$|S)zYLEV6&8G0Ma|1C6hOY-fIrIHKCe)~X>UGC zR3~nSW^bll1yTY~+F&Y9QXRlFo`aU@2$8Eq-Ui|wCrw+^N1`Sv8&n#=6cZ;7B4Nsp znXbrZk+8T=4+Npcakww%G@*JCdcT`+b4V8CEF914Q+3UBRAZ=e*#0Dz&s+%{$pP+> zSx+#{nrhtN$d7Nx!Cb=O8#dpjSWKx_vjH8n7h_G%n;4XbQ}9_61!~24>33?wN1l1p zv`#vNP#@K{N>%offcxgkN2z!URPEi#aYKaA0HQ~oW)`~FTm2aMrSnaTjrJV|_oA;4 z2HGD4*R6(w^9yr9A*QcEACp}1NLnRe?p5>l35NzH4p)!R5!8O2LepvGnjy^Ebs)qD zf45G++afxs&Wp1{Nd^tQrzQWahq_DiVTE(5%z8BB~? zi?HX;t|ZdxLq9;@N8Z}$kuJX?uB+?6a(K>rT$5FnVHs7S3tP~@15fNyHAZ*mv*6&( zqnHeYcag2^Z4QO>QJ|8^t}_N{L!T6MsDK>&-YKYrDg!4-1ePR7nI~wVPdb#2W!5KS z=8ES<3uD0)7xQukpIg-M7xH0j!vqVcsb0^T>oiCW(@HGhWD<5QsG(WTvM3}f<{6wM zrl${Ei4%nl(&Iq5+jHdby_+ijGJA3OfgaJ0BPQBZ6=@OuE?kn$Tff5Rp!TRnTdm`| zI170^HZ@O7mS;gjoYcX+0=oEeM`PUiyZy%vyV&pikyHRhYDlPYc>cvB&ZrE3FztJ0 zBm)L*YNyTwAgfeEz=Hb?6i4v(9ORgUs{Pf2JPdMHw#iUfORbVok zuNLssj41czMUls9QO%yQSEp|jTLuOq2BK2ttm$y9^)Guoxk+@ zE4)j_pvylE@xP_8T7!sgNS_{@7PS|w6Xb}alf>* zAN@x1q6xW}Pye_=|ECiERm1I>D#@NN)$;!_vJ11QbmTYedCL@8>=Y^ebs=hU*qqOn z{dE{MO+de8?^pR-|FzdQHU{A;^QONexLCz?=XclV?+E@ykl;57a{M*Hrvpip#Em>t z5D_UM*A;nDsel=%DLf|g#90zWO_YVDnMU=FWfKcl+PT$yNLq0bo^gD}dQHW$Gi73t zNl1UoqQx5)dq_q>4b?Jh#*O7eZyWLjs&9ETn8mumP3~g3FY_k^5tRQ-dZ9XPmYRJG ze=Z|!etHTgS+b~&rlT{Ib|g*ME>L8LjwD=0c+~~A9FfZ+RhAnkvakM3(mh664^+gj zy5sG`dLFVD*6FJ>OR=?f6-qRItdmM^&447ifODqOE?`>7louq`FI1qGisTo#rJa-D zc;qrhhPus`kB3^>W_>0d-G`2~b*92PKR}0&C&LyAJu`NpJxs4wLqTq<*};;cPSzKc zeQg81jF}-jI3~Fh7(Tu0Fq?I8MDY|@n>Y?nu*`;5#HsUA{HHwvhD;%98S$0jKq73dHqz{Gv78*Z8HnCAg z0J8%CFWj_};2jYMi#NwMwycU2jw@57BwV3x|$*gROj3@*7nlOxM1n!zAsgpPn5i4j2F!sC8H=W+`&M-_o+uDv}2J1WG zUm;#ABQe@#Ho{0Run04u&m?`WN9QFn7n5RCJR;U*Ty;)**D(Ybv|j7LhupMHZ6qN0 zJmQRZ3Qdd#{i(u3aOhEMvR_^B^Z^og7AU|RJ@4ERk?n^f?<0zGXRROYpG24MN5Es0 zB)&HH71?2y@^xC`5_Q+=rq}C%3XdLiVVpAyokyxz%CA{_^&D1oQaAHB2W@lYp#JaF z_}l)TyjG2Lu%j(Rar9bt20q4W=RMRB6)*!pTh|E=vx50L7Ho4hHA9QGABCz!Hk_j% zlS*^gjob^w5Qv#3-&m&IA?aje)sH?=S-4=J=>CCARF9oT>a}vqUF!*YDsJ`JT|)kL z-cd(tkNZ-G;36#2>yPAV-A{xX539qNJfGNa5MigV!e>KTtdN81IJmoql`rNHtZy-zL`gI5<<=E9(6wo z=5er)Zh$OC#g{lJknI^EG9|1VPpXZLzQ|cu5mROp?){9DDj#16lV~?^Jf;lT&$`4~uRM4(x!tDO>TBA+6GapI=HR zB+ZzDzlRZ@8E4ffiG-;xuA_9Qw>2l7PXZsE?W8HKRwZiBSDw*GM=7>kPRYTwf ztpHq{5JC^u&1Mj}=M>?ZJ8N8ZF1~0l zen?m^(9S7Wpc1BLMluhVH`iskDByIbXXq$m32(0g9l7vz-MQco(>K$3jm#cW*=qUK zDinKLO7nDUdD*l%j5dhv6WbO&pn9h#thu=mwVKc~%iFDFrz={OblP%YIxg60w;kg! zP&dGisBX%K%k6lHMf)}~M52HUj0@$qcXmx4bimEo~M&o!^_DdnEj9~334x4 zm>?zz>z6R@Q{KV$;W4|M!Yn|diucpE()yY!6t@_GW3)1B>Zgy3iF7EDR!=|5m8&s< zArhz6WmS0HWH!GAYB7%U@f@oIXNzDJGnajtlxqrKqUpqoB3oF!I&$-D9DRVNRqv`A zwrwDU$5gUhYuJ;o?#V)4<70|GK(!z7VL=m7Yo`;6)}(Htz2UD$6F_<2P>H6r-?~)4 zm}+_Nxab~~y&Lt$#9tp*??>>ZETQw4t{OOPotn~=P{h=Wx;Oht>5um0CLP)E*IU&4 zlSqs@m>uX<-AF~Kv{PJuw86u&LmlE{4m26=`bFgD_Z`^f&^?<-plhGv^quZkO!Pn4 zi}6CiN$dtwm_>MHXM%{~oGwes!i(-KCFE%6uCpr6InMs}ljIZ!_n1>xNcDmLR~imI<*B1FaSfyv(_~RU-$MBpNp0 z1E|U(F9Pr;{iYawI5%F;n0c8L#)=_yph;tYaW_1L(^7@@p}A>fZ#@nTWv!J9nh75a zGHk-v`?kk;n!k3`VIbYX;o5SJL=0QUdATd0pDq*M80W4%Um4hgW9DtsA!J}Y3#0zk zs{MUz)fasZ6?KwKS-=nZb4Av1ymhD(7#Rj#(>Sk_cekZ@)$%GUt8d)`u96~1wzl5m zsUPc{$f7ql;ZuD9~eIA;*m+l*+8TSN+4n5@A^zn4!ae`I{*5tB3qNEd22%N zsm+mo`7cC|>Tx4|5Y}ep`n$ zl#Fue4o4ND-L6tiPT9(c#z8od@DmzIQPZw96DqpXOr*ba8&p1`2_kYlGf(XM%NK0WD9lX3t(>( zkD283<0UI6DkXh56oU4-sHUplmHWwPp+ZV#_Uuqw3N5|2gs|*(z8UwH0*^GffKm-K z*rz4#8D0U zE>OkSG_i;N>T+cy$+YL&AX1-!0Cb*AetMpp!{_=bKf}*j9dDMX%~)qD`s0Qd7Z-?& zkmvYox(x~f6WOlZol};35nY=`h+=sOT{-uxKF?+py^%7F`?Cid98z+>Gw#1F^$@!@ z?dJTY(f@Uu>G`ML|99ZO2p_=hS^W*_t)_8tzEwiMr}JN)F6!_8pAP>lLX)H5Kabr1 zY3lOPk@jye7mndw{Ts$lGK!>nem9|iTj*mS5%FJD$^UA-lj4-J{Cfo>uu8OU^4n!_ z`AaR=@8{GsZqMQBcj-TdWE3%<{+;E~^>@N9%qC^~w?gB#WBS|NV|g><7e;@dyO0Ly z?{hy5;J5yL=1<0-XGwnFxZ^01;Q8O$H2#jzUz^53#P9ES!iBtie`D#nW)^{lUAt!Q zg5LTFnZ>4sSIs_>+q%8a<{F2{pWaG_3M_{+Q({gRqn1m%-m+T~V>8E|t+j~5o z*DD`f!@*FIC{1?{U@5s1x&Z>*keLkg-81nG_N|JuxYYq|`OQ zeiN3AEdM~3Yv99)%qJYWCOyJ%ru#1`-8uo{rf*JIwiC z;oiF-R#-yRioq|^Q!=ToNpErCM2_0{mR1WgjH*H$d}Dbx2)~G%L5SePY);T6#;AsN zIb*nz-YF_ucHD{2^y`-{bgmMo76Z)>NlVldybSjZSEyVcpZaY+DQp!DZmVbN3}T0V zNtXvVtTb}7b!n^@kS$TZW~ow0f5o zM(71fZv+<5!m^Q_bF@@1bRS;XLru|W0_FmD!ym$Hc<`cUXo@7ol|3xoS&6<0%LY|A zK!ISCc5$@LnV5YSp@I#o5;+&qd%u-nSD`X|v}%|rFh=1ebtPvc%%DlHY zEo{GPIl`4wOM4!PRF3_O6s)szG9K%vQeV$0xzL)Z2ZSv)Ri}eBpTKgF>~F{$XJ9Yv zb`o8lAp%qfA)gt;hd88H!Lg;imhN0WVAb)|&oQd0Ob4!av*hd+>@1^WPBPdkQNF^T z>7F~FeNXt%sX%U~Nx<9qVPn3h!AdFwRQMjn%qGSe;?UTz0<_{nM`g}X76Xqti=6WP{;UVGCXgOz3WwbbH4aOs5&1LTC5rh41;_^iE8ORSv?_9g4l1 zj4!0xBW7X0?bY*Cp1`h?uYwi!HZPNsaTiPHvbR60EWxtw!os!8AH=kmRtX`kEHy!Q zEPX4Nc@w$eSu0HJBLUOotseABf< zs?22-=VJZcM-Jc+k&=^<8b7i)-lJ&E-n3`hws|#nsBR8H9{zq?%vZ+=eo+RD2WhSJ zjkJe6fx3-%Qzwc3JSW-qif=4hG#@H*JK^(Rx3ABtOz{noX~m?hRSHl!do9=llUN>V z!^Z~BR)hPLFBw~!GfG;haY;f1AU|qggbQEd?wLTlPCmKsilK?yif}sDP3>AVxf2ig zYgg!mol3x^0k;%_KX#aOhP+!6i}9TD(k|EboR`z}wE1w$Zx4g0j$by8^FfCk(>|`) z^NkyPLJWg{Wy_(UxBXIm<1u76Q*ClVX_rX{hf@M0jfDbV4#Xi;V~zwHYDa$wG76}r zhMVe6ekPBIpuvT_5L>Z&Pn-Bv9o80!TmfD-I@rSEe- z9@|g#I*;Naf0>E7w#j;$zZ`&$sALwO&!z}9fI$ZF^v`W|O?xS+y9@IIlp|a9H z)Psiz)n(MD-nr6g-**WgKjc#DbYw|8b~oT9{`T#%;ks0~U~Fo($&cGld;?fexf!@H zIEV6m+xo|9uI3`~jX~sw{p(E&>#GW*RVo2dM?*)2vu>Jm6j)TF^{XTq-sfvRZZ`PO zDkevd=mw`>0Ez}ce1lrgPcxvXn}%xND71=L>hS2xo3n9Y%5TpNo{oZ9`b+Nlr}vuJ zZm;>9(QNZ(G=qxBUb$d2#X`hNhR~@{R~luiN14ry)t=tQ09>SHXx@Fu1EiE2pX1FMv!O2J=IKv4;&Y%_55+eEh!9rWX~~AO=kgKN zQhwp$o;je8cUO8G@y!N`=mPoAA^x>aG{h$EW9HaR+d$U(9rI6e{C#&$yPoKbi7|@L zZqmieuu&b8h_5)ix1qpqD0@7IzEN0w*h1572rC#7nEO1_P<06h*a(%WoiNZGf6bTQ z-`NVrr^$m-13zSHlMEVB?RKZg`4KqEOf)7{S_!v12Q8-)NW~(`ml)U$$9L3UUnL&- zYW5zm@cMUtZ8d;@gfCDM)ScC#FUtwu`*sFPcgy~$=AKJC6=26(SVz#TKRm*B+*pns zc6!#*-wPnfpjmQTd=F4l-bv6ihE{4KMHq|(0$F7zLpt=S3)Kqzrg^qX>769Y%U)NC z#Wvl#f7%qp={$Y^{!UZ0v{#$FHf}nSGvvp&12CUKLkJ zj1dBW`Z`dtZEH9dP-YA5JYVQ``a|3lTWda0NL4`RXP}M+dx*_}W1sLxUlR~btk z9S|vr<3pY@JQsEpnawC^a;Z7{tvf%3AOn5&#jA*&=tUw5-0cKtRn}bB(%2%dt}5`m z9x50oRsBMkHz504lrg+dUkmK@3oTL>sPhZY@bikMPMgIzH zO6e_(ivjFY@Xg1+l~h1Wfsm;f6W@ZC2~_0LF5? z8)0I+7AcysGuY*5?7%&Vh~+Y9C)Ol0pgMC) zP`TG$Jf${z@P-);%F)b{=O5ZQ@RZz4Zm@wx(zy4FT5ptEc5CyA@wJ^(6 z_B;6XSTVZwO&%)gd8_oQLoYHIa7*9Mi8uUTeO%h+ z?sS6lzE6AB_^KAbEz0RN7G(`bghv#Za9EYCQYY4I!+Q?^$vWqE!U<@b3FNF)l==7~ zhx*a{n|ffY`5G36L1-y^}#Ji*H@r^#ih5L zq1a?~IMwtINB{Q5o4rhxPy-h4o{u&&NQvV%p7lNM=|l zL6Bhs1`)C=ZDwTw_rt5C%p)R$JB0wmw;Fi7DtO6x z*bn8j`jjpzACj#Y29rtVrsIld3uIFc%lGDtBFXRsKVkY9itA!X!y9x{A#hZ!a=2ms zIQL8tC4E<_#!+27D%!to5`3^Y#*U#5@a+Q$kx$1lHgiuFh%SeRZUP`&8c`Kq=_R+Y z^I-==#n4b6BN9WA%*vsgp4gH#a|Kw*Sif%gsUCGhzWEN>BEiCi%*qtTGLr{KUVnOl zxklJyCy9KCTzD1pmTM*f_W^SgsvOI^=$3Bs6%>o$tSDAZPkMa;*R0N~6esdUjPf&h zcUtlRjRXonGMOpf!q$wB9Yf4r5-H?x6W1^ZTTM+~;mzOvFfXSfZ~KpC{+GX9rK^AF z_}6q+i8uejY~cix)l3tcC?I`lX~y6FFqX%+N>}@jrv7r6UYPM8%qEq7)2w3fPlNt1 z-C6%w_hGn-e9=FZU7GO#?DYKmMfUH~yi~ocbDnDQa{n}K3U6-JbpQF}ZtUSE?ti?>)t=Oq{-d=02eW^rt@=MHxT4tezrDKu zy(jq4M*;u&?7N`_qzG}-weO@<^ODd;``^!|Fu79 z{?lbbiZz__{P_GtO8TiZ&+qmSueTrkaJ=739cSS8G`#ifmrhT~Cy z@6$phtN#^P_;I1K^?4&psn_S~XRrU`_ulT?1%NjRn#N@RFmU-{Wmrum8oZ zaM$B*r3_y8-Ffu%)7si~z!i9Mzt{KbaH-ep`ml1NE8srs?ditTdF}I$ll$on|2^S= zyYCa8hQ3dZhL0!vz5e%4>zY@s!jH!%S<{BUSl+)i^t(IKe7+oJ-SGbzu(>qDfHy*beTWfo~p24IW4|{JN!K}UB*GkVnEiaDz zeq7xvZ4{2tl>BTo?7nAuc7E)O^1H#xd)QmwH}pT>t=#}A{NxP%HqO4Z#y8}M7I|kc z`0ZrgP_VcB>^b`Js^#<3&A>Ov*{{#r+*W5CZ|k~2-mp1W1Y zhn0XQ&wy*syobr>$G6Xij?a6^z4!OeM~=^r)55p60XJyE&sn|CYtQEwN>7i|&leld zqqiRew{CNBE_xGB4>822EQopGq%QI8h6~}n3&c(+YDo~es)d$_ z76$0r#-x37U%w@v)<6;{P_*pLERzLE<3Ebym+EF37^SWOqxz4ewZ(?JgZHT>B?Ky- zD{OW9^Zj%4N?FRuTn^f?E8SyBcdZxD?_0IzH@sEzdTvqTnpj$$Gzp%ca1C`vf8Fkw z*X8&86n&lNdu!P1;WRk>N~7wiVhu!el%)Rc{n=0QTF_)oneLVdt|a;aaX+dH!7?Ik-83xze+S=q0^v*vPI-^5W$^{55m z*+T#{8}^uvkhGOKq`q@`{er7x>H$0hx~8%2WU0E|!hBF(mw^j^YlbhEr7&l$yXiuAwwHS%fSv^#sSJPCj;9DcI4SXO=b!$G%5^ zFUgUy#aOE{8`$%Bxz?hO--$7G*oY`K1$*hFo$k5zIBnlSb~{QKGlyt@DsWpE|nA~?6QlkW z_f>hDMw?Q{r+V1CDr{%Cf{VL;sjCEVPeDctda@Uih~L#K5evX@DZCpj_*Qgh&ZtCx z)I}X}6`enxQzs84LaRiV8rPjveH)np(CdD?(yHhy@rbsx{XnynSNA-IXBcpmRoi=4 zT=<+d4Oa5KdOB*|xZ~(8gVr)!!U`oQieqG6njL?xy{sey89_Z%Hr(!&-2fhISikn( z=Q;K~4yt>k2EZ9mbenN;5fU)hu)ER$*^(d=;M5mqYn#A<>KL!)fl*e@K!-^scbJ0% z_n$oU$Jdt!ZKSP5Q@A!JqnW%U(Q%E6s%;)t3t)W%a>S!3GNuK1IkEzu5F`;5TV2CB z(ow9%#A+|y57Mc4?&3#E<>*uB==>DTJ%hi__IX}h%EM3hc~sO+y-xOlswX+qX46Z} zZT;SCv(YWopXR@^8%Qr^aOvE~bpm0hv{Gh)c2pQYmvsnPt1L!xzK4pW;%OB5>ozd^ z2!e97Moh%6#aa>u$~NpIe|J-j_=c|@40M+^B3Fp&?uSPh;rzqQRMsOQf^bAZyEPSG_cJ#o{u#16G}I; zh4WGp- z1{@#f18|Z2Ts1A$=K{R0z0Kz;zWv%e<*vqVMtYy@+pov&S$l54$!JL>9U}oE4wnk= zcdi|KeXl1F-{iPGE6?fghZm?|)`H<+FZ%?Su3QtQ@3@gdw+DV`qIVs*^nH{Ye&QmG zC)S}w$AW;7MVs^12(CJpS%>q&wS`D3m%YWFt+(@`FE8=O>et_rJt8HTOl13Y*Rnw(;dLM){Y5fYzb*{`(5OhU8({>-m;u0uX;d|PC zV5arVO#(RQ-joxKP;Xee+u5t z03TfAukH`8^SFE_-ac(<8v0&M#%-cW*v&BLNs#CV_Q8W0+2P}V#-9ew|79rS=@58qyCHtTM?3raX|{3`Tr%wy~=fWS9D=C4wl{nmm+op`uL)s+1S*sCY@T*P?_*Jg`t~VSq^!bVTp@~`vQ)nWels60l&FVb+$wtfY}u(B9LLElwSR6{<4*w%`5 zE5h%_&I?<~fOSJMYoH~zQINYYJJ?Xvi4eif-Z<{LP&P)K(TAn!U0q8LkI@!?XCqbL z**BzjMGUd?>khs{1r`jRq8=sl_otmv%RVt+S&)`EI{&*-f{%uNkz8*>HIxNI!#f~J z)-WDmt(2a2kdj&eaa61FuzM7_;~J^W+qaOo9dDN&W({=wcWi6Q7IKao_b- zuapx}N=x?xx>1jhjXC&3I*HRIqBH+4G-TK(S(lFJ_8m_fJurOUHL7qpN^P=AYrX$v zi^7y!stDL?0qgazQ`epD-VGM^&*Iep7ZbEyx-06pXGG8;Gp|Ea4m^&KYcp(u6qMYK z*n_&_;!z>=3_bwVv7{1AAlPm<34!lZ(ka99P5isZu&S+(2TD>)ZQRAd8N^HHFVG@-L+(UHpyhRyl8wWQEdbLqU?0hxk!!o=S0@DXhf~QC@b8_` zyBpw3egdVnnh$a_0(cL|n)8XYAA?tdyy zpV?{>@n$FjLR=qAlqUPG1VFZUs0Hed5tA=~sub0A2_sPkzbyfWmI%IF<0mmuok@(~ z*Sit*5g(Nkbc9R@6lXZ$$mjrW9;-i=-whhygL-V=je6WKgL-tO@S#$09P1nFM&P#Y z7h2Y-^&QrT35g7RVhs*ZBqg{@bwn6*W>hK){z1M5F*X@qP zsshht_Kn45fI8gX^8|1NB_PCJ!_(@qmp~h<$|5;t`=Fh90z21hnbRsl)=kP{BuvoW z5>i3}Aj|b-BV8VR2jnOn)dM%RGc*Tj92VWKgmFpx3G&49`1{R6BN?O+8-Zymwr>Fd zBUXyWm<-(`ki2fif!I&ZL?NWiN1%w%DOvre~nwUt*OfX%s1`$n- zW!mCTgn5`$I;CP`AC(A@@~aOx=xqoW+$z-sK7S3gL)md_763x2#ppw5=S5=@KNy;e zlgq0kVo z5%r?1Fi|^+mi}sWLt<5z0MuYBy9_9<(U&s$bymZaBfNRk6FnoWFDl}OmF7D_O#?WKtmvP zMe8PXDbS_B4=e@#5VrEIap(qDK4x_WmR@kGJZa)W{!)TemcC^=)vkzj?`s0YJ4~0Fb%7M! zm|6!%SixIG1zlC!6TQPSOBWHBy6?yo_G^>e#!R9-K9tPTP^K}p$|rn-n8Nr|hPUNY z#n0u0F2TfatPnop%Fq}!-$G_;Tx-@`lrRr~7+miSZkY-&C*U@&*q_DNgpmf>YmFA% z1mFqWs@V2q&Vy(qL+@28?wKcoQfq95c+pv{zEk}#Flx%Qk(qCmz|_@;=6tBAiEJXh z&P1;&VHm}GfDUR#lZ4*fnwdQr1fgwU?12W2=!O^6eVsXUCHO3paut{j3sz8l;?`g$ zf{vdu{m3xL;mpQLAp%GW^7XtUq}kNSss{SkTZq=}U+4x|seaXlLy4L=lNHPaD!oX= z=6j4E$VGcVd=DGiGBR_OYKQJ-bHa&d1KK~C9>8I-evsMgK`sQAH=qHtORfKy>Sb!6 zB-#j$!jNYEh@rrJ#TDX?AXw(Av}TlhNTJ3BR)U{BP>5;6EyPTicSZtFq)WUL($1*Q zPz}_bv7iWi>H4E>l`@&>U(9rzW*vVrV4FZ!lJ2Yl8%b88suCUR%aBC~!}j{S{7I=PmV-k6Pd63e}jh{7Szw6UK#H zMdz^cs2}E3o+|Wugibo`_2n+h#Xgu>Fn__hF&1t(T3&|nssqiaWH$HOgFhOaUR_xV z7!?3}3Gg3TnlZ+OJgF)!VhJBWFk`Y}5J7`)E*MD3P2fp#M#aTCRqU-;4h20hQzbe>vzL3VqRZ<9fck%BKyv*9}XG&Vf5PCqRm6x?;3d7hf zxW+{d-+pFr)-6`!N86K8N|TqI9{7P^x-NCWW{wT3v`@(Dj=rq^uZkScRAW5m#zmv& z$w^i)JjfmdRW~%}Zuzy_=Md33g zOu-HYJCBU}h}f{22UoH%Z&8EQiHCI_sTy`QUWJK~qHq7e&G-(7xtcvM;*Pv!d~hDg z%OT|&{C}_vzBn|DE+>qcYAK`DG%hBs468@ktgfmbY;>*e1#u^!F1-Tb(FG==DT=v- zX-?x<%Ks~P>+Na^ni<>iv)v1`J#eNgS`f&g0i}A_rh5=Q3es!N_bz%VgW4(1>;Hxu zjie@Z7@cs)8WsD6ms#~7FA27-KMZUmoKSnEtyw34#*D$>j_&YO2qk6g(LhJG>`QL3 zh@rj&Rqbpy06jE-`yDp7g3P1oatBn|8(#?Y>XJhIj8{)x<_kj=A0=oMr;jzZG7}_< zmkjtCZhTy`Sv!mhuNisT617*l7rg4CiYEGzSuz%=#$}r$9Nrmn_dAspcW5~>7=pi5 z0Y!wJ%n8QQp*mI;n46iDKs8Y#dnE@z+HE-Z-k9@;> z6Bkx}bT!!4rNEB?wp|Uj{UpG)&%gfcv!6;sy0g)F=ETt^WBS1nRdX1rTQ@s;qQ4Q& zGqzsr8n;Yfo~crx6jV99y098(Rfps@SHm)k69rgrS%Ub`nm~9i{F^x*CKM)`#5^-d z2fslslWAo!XWrKx!`Zb7ztUJcV$mjSXMpF2 z$C?t6>8e?urq)O;+) zOSuTS29CM%{r2(o;(jjWqdcJhit&<1yvI4zH9&H!Jn8w3)?haBmS zL(-@UGa-vkF|ne}T0t+e7hHoE;vFAQ9-3nR6?B$fku*rGj@#X#6N!_qF8_=kcXhX- zsJO8%cfK`>;NnyrW8)-O-ipuzemG#1`aC8K21U{qC*3%%5fY!guzVMmIT#RCz%4Y3 z_ohrM*3eU_>-}2PC0vPxWvpJ-$ct41swAd&454@}iR1eRughnTo}_0-dUoV@TduKm z%hfH{k1V*yyz%vx*O8rT-q)EKRWpKDtO}{q?|r(e;X?sS$%!12k@1U6o>4qiHD3j$ zo54RBLJsCsQ$IQ4c6zS?SNQNSpJzmFfED~qx3Kf++IbjNwX?C^Vd{jK6zS@?0oV8r zveBn?jm=v;mFQ_>5U{RsOV&RGhFJpR0*@IUL9UbaDCVQZ6Es0UrYGZ{rhHHXq=5>g zAMHDHJ=m@&mBL?_VenNtd@|oZG^=-<9;<3YrpJ~P=$w1EPp0;9x8r zk3d8MgwYXblfs^=md)vTY1Ajj*2lzdW zVjaI1lH9WfBkBnazDqt=ytM}hbtMOOit2?VjDqEk$mNLHu37&(RyDCT6G;hF*y7{Y zHvocvr``nj?|bCE5l}~AdvR7D!C1Du$Sk$c;7`{%RGI(+pdrGIO$p6|M9D^VO&4d9 zUcbR*=R>$VViUZ@Y|r!%<2)b^mQ2mKNMAmcjUfALS~(t{Y<;vVepG#|>GmH_$$C(` zu>(Gos!*KSxlr0XiN2l=krW$jt01^TdIaXIkzEfX}dXF}qjbb;U}bLtUJ)m(0(H1qNkEFuYnh;1eLS00tG1_Qm?s{K7}X z0j@C+zd3k1MT+K&+Z~!ogC~@`HIY!DNVyLe3QbOffgeS1-y~pnq}`Er zN7@}}r=g!fM_S+HWja#HgGYME^dq*GW`7iHd&W})cH2@kD5h)b`zCr=Cdt_&{*9Jj z8W%~lqwfMi+Y>R}K^G&ZnToI}#Y0>&W_&WJnoFP5&ZboTL?T5l`m0(p>odj8DH0g^ z5K41fezHGp>`^Y7OJ$hG{Y^JOUtiJg28vH*Ln4~>W)_m9p5+IJ{MnkjZ0_>AThgst z(r!t+CGA?^rCQQ@G~JSROWG}Ix1`;Yb{hH#w4}!iwWMTNS@rQ;b8}U8^C9H6IVu;k zPNgGRs++UBsHYl{kCYX?7H6^LvK-HTYc!xxG8}=}A6qNVR7r)trZ&D!aNE?0t=k+K zD|jia$J||~Og4c1L{g~zskhB)gNiqsV!a1jmX0-sM0+^H(^@&J2@PYd@owZje$3jE zl{}Aw?X>BQUDwE17|Q`${wH>F(-yjWBEbW_?*>5tx&UJPfJG*fqK zE-SNddzlqawiknWvyXC&I8Pcn%FMVCH(K_(D9mz>>_p>??lT#Rj~N@+(JRiNDl3NP zJbDkVCcdY`xru~&Ag4P#5@l-r){^nc4MPhT*ZBE>cPg~A=&6Vg&P@_YN z5DA8fA@?P>*ZPEq0Fq}tpACx??Vt@ zE~VpU8>AYg&21Ji^ad|+e2{SWjBHvTQ z%j5e+Ww7H1?%J|QlH;beaa-zJK5P2rN-qq&tV1z&y&Car3DM5G??Q6;)MvvJ~`b_UCNx`~2`!sF2=5S;}jVr)9h33Nl4R_&* zx1iLSsqzJ7;9SRM%(j8K5}SCDH;w3_-K-}D4ZmPVHkz&zqF60z)ts(T#Ph%3<6O>6 zlNrJ}8?HKZl|ledYh6S&h#tZaht-5-!=Ouey^7q=VrRAwV5kqL8l(kW32%Rjd zj>{|OK2<-B6Wh&&n^lD_HFJi!*+2wc+wF$3fN-_J#_?C=1(=ZdM=IY56zNB9D|_r* zsH-RpTyD>kGBLHuJtMLM7!3Bd5a<@|mBEHkD4{mNmrv}LL>@mg5D=^0ZBCLixMtk! z5>=V(ZjKq*Vj&kuhTXn+a_z6>#XSUGb{5�G-PMD+NzoxFhv6u@nGLT#?|d8QF1^ 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 z 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