From 82b1886d8fad678ec883364575aba5688d7acce3 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 13:44:05 +0200 Subject: [PATCH 01/10] Godot: Add page for Android support --- .../android-support/img/android_export.png | Bin 0 -> 96203 bytes .../platforms/godot/android-support/index.mdx | 59 ++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 docs/platforms/godot/android-support/img/android_export.png create mode 100644 docs/platforms/godot/android-support/index.mdx diff --git a/docs/platforms/godot/android-support/img/android_export.png b/docs/platforms/godot/android-support/img/android_export.png new file mode 100644 index 0000000000000000000000000000000000000000..87851f930027372779a3c5d9757bf4769f2b62a1 GIT binary patch literal 96203 zcmb6A1yodR*9VM`0wOISUD7cEN;gV3NDM=Fmvn=I(w)-MHMGQ#BHaSg-O}Cl9rS+g z_xb<7^{#h)v(|7O&beY=yRQA)`%JKsf+PkiF)9cI!jP5{QwD*Mx$)}HjI|eG@ z;UEyYf`zE4lC-Gk3nd3TQwwVo5J)OGUL6^#(u1F_rA&$VRP2q+Z~14@IB#U0GM_}e zV4_5MCKHD8wj<(Y>Eg6FVqZw9^79$gZbMNWXOnk3-W6Z7V4>TF>hqsK^*i8&l>HR` z``e9v;f+-O^FcDuZym2f4uUbn7m6{gp%`ao@(KzD(H@{jga~x+5kIg-$?^^lFM$%4 z&i2<%IX^JW^kK@B_@3QQWYIqFK?1!PewL56<|h#3iwLsAlQOvkJ9^p>HIbXAph~_B);`2H*;q%g$8YI=Wwx1rj1^-@c(a3C zp{P5LPT3y%qUIyldxd)CjI_IWh4lrFQAv)=n|^Fqh)H=ALc4Z#{lmm5Jpmhja`&${3FT&qMQinnVp;*hr(E_h*yVvWiC3X%P zC)kX&2cO-?v67s;Exgx=j{W{_(`Z_QYCcM69r^_?1MxN9@`uOvhBWQO&m?;tmwyCU zE2CA_MYnOWiNo0N(Sl5yth5E_HNJTm(mu4k?%T&F+y z)fAsCA`o>WQZ2q}M~{>u-iiKhMaqEKB1-f4DBAwczlll-bg7sPrKKldQdLKedi^V3 zwdYYJ2l*;E#mnD8UE$4+l= zzh>U#_@+_JqFUB3-_>!e2KMsca)U7I&{6~auYV-zQ1+1>X(i!}GwimAAB^D=S7!6P zQ|cuQq3AF@k;34|n83y}DQy{y?43A?_HvZ;kQf@eWx5ub3<$4jZ|=Y}G%LrQ^#UiNovKHQI3`%?84??ohF=_|Rg{b|iE`+U zBqlX|l%o{A11>!B6%{$`E2&B^X3%*9K=kyZ|0wxIuA8QxD(+b? z3O`EV)BL4|U-EA9G&o6OR$2UB1hK(W?eO-s_JQ`M_LX*pWl=-nV6hSUsn|y8cQitb z8LA@FQq%H$67^zRbWOCy(emAct1lc-HAGmb5@WZ!C3_OP6}u@IlAp_l(9?!c<@9I5 za(2FcQ({r7XQU|5RJAJN=1fnP*O4pv%B7^Jvah69SXh`;=w8rK5Ilxos8+D6!e8v7 zx0_a9Q=i7CE~uuH*(~Cncx8W@vQ=izk&HJGnIO`aU-ETqL}6rac;50A2Pvl;u}Ju5 zVm0D$;zSPJpNvkje1SsYx>Bt96ghfd&n=ZXN;u%jUIR$UYRQ3|WmacaufNfmi(9N& zFi#YX^5vhZrsUYp>(>%SJVs(h3E>umju!nSO%)zK z9#l=rO-&x^r}NuYCkUsGC+geWn+u%ZF?P@m(M^f0U-Q`fI8t90i~=cZFKlH~BR0l5^*6mX50R*g->uIWsu zOF>$(PJ&MS9Fpg+`2k()mZ@e(QiIeko}Rib`w6mNWIUKin5UTMWJwWA5#kZ@5v-kB zVTwd89ydvc8EM*S4rwktbLn3NDV;=yKP8~}^3Cv~r52}_$>qqSC)d3nQfP6PxVci2|gviBS#a|6r6XjcVG7; zKe%b@YXx@|4{mSLY)fZJ^V12Qa2>CE+8ys58C>REdhL&{S#9;5mz;Son(fh_%xs>2 zGV1GD-&t=wa6L-Aq&V_zJ6#>zAjkUt*bhMlf$woO0`6ll!ahSHoxY~w|^%M3wJy-$}%c4B=1rPN+a;3i@@dh|nZ>wMm3kE&6vc zlTn9!vLuC!!3>{Q;ZX^3ki@fSijK1N^Zerx?%Z>fIzJ4*4H4lbK7+_^t#1-1G;RDw z@|~k{`~B5Pf*Q>lYZ^_4rFF_TZ2UByR%a=x1*tl`2ykh*=W(~Yg?k|FbPQ=vAyFs0 z>Co@EX<6AE9d<#p(u^s3wAkG^>Z8J=buY4u?1j?ucV5|bdW$MbY6mWmWte|ewW+LW z?NCKZmGxlkkFP%{)|VZT9B0;(2DJqC@4NlUZNtPBt;Py&EvxT2Ad~ z!RN&*VZ5@E9*IdX%w87nz-mFc%WD?P7K1o=7fy_nEG#dCwCqB;?58?SGGssJw#4zq z$0vGgvq10qTydL=FKqS2J3}JkZNarLs?r!(ea*D1^8j%P=VvSO(s1ZZT|{-M)12OR zewncPo^rD@g0sJ&sJghD__0K2crlj`tiPyHb4{<>HFhb_BxT+j-?sT%hn;L2B)h~! zYr&WG?yj?D(I$KhGPX7oJcCvvJRe=R(vP)6Vd+Y|^K$0WBGFh~UEX@2Q1g6xny;-s z{?xoFtJ%zTYcJIE@fim<4~O+k->g;*){e@KXN|DUeKmps@-${87T1mW?ObbWPwuq`uiMzc{9^LF)Ov=lNrUPN6l2_erVXBOgn4?BR~+ixDu<0jFQ z*T~y7csm^Rfb$I%oKrFRz0WqjW+go6j z{#qIzc5A&AITnu$WloFbi_|@8a$0uyzLrsTP@398>|TAW`JO?1yF{&t=<7%4GZgKDb+<|f2ba{B*^zS{krt7C z8D9hny|-?@Rnr%2ELSlO)n~|N`2J?T)Y(3lXSLS7xd>dK*!7ORuGj0;#k_&v#NQR` z_`+|-#wq4}_nqgrvFv0PwpvQuyL?>Ny+^L;DNMa-ykQr{*M)12lN}3!Awj$k=ER^wa!?wNeGX>E+LNKQUXf2`{`)Gzxf{9uzACC_BV{+_bB}Y2&BIWElmLJcVgi*mm6r!G0oPAKh>wUtNWj%2;4AcqQ4_o;QHYqz}~lK;#jX5wh%VDa9`!p`=^!@LHDcFsQfuRBqclneo+)S)B#4Kz8o&jqJ@$zs8{OSMydh$Oj{?|z8 z|BQUi!Sm|BhyK^2|No(CjwTMGb~eD8PD1}9uYU&r_rre%3a~zG{l8f8m(PFh0*n?y z6=3~WXhNvI-|j5|Ig(n4DXIeP1M~$xk9L4R41ZhT`jN$lj?tIEzvh0@VsBO5rg!Gf z^`1{WK0n-Gb@y@esgt(Fi6umP%=AK>PpV9Ybp$a7%)qsSgkAoDjO0wW{DTxOXA{Y& zqe>YgHyz#3NB@;N{)Qcv7id0iO?vK2J8@O)ZN@{cikHH;^bHT{4g!6Dd>^Rt=L+ zLGQllVIXk(Lq0JqNDn5UMG1W{-=`4JcMpF&a1Ue;vlUC7;%_H?I1%ORir}Orc9j69 z*muuhP|+GT9RK){qct*}+UGW8+_!#a7Nu}6wcJWg<9_Qqu7|n&@bt~)lec(nJih9) zceE|1sjAs+Z#6q^^>TX)CrY1j&c746k`CZINZdO2#dsh{8nfXW9=T7<|N~k+uYwv+6IGY-ZjbpZf z^M|=@&tT?0Z`2#cM-p;Q-M!l@l9t~!JDrZ;Z6AdaIMBC7Wp@pA^S9Vu>-ypKEu*0M z;cZj&jTe~<)efcGRXU!~{b2`;1&Te*-yqrg6D#_4)!GcN*9nI!4hPbw&S3tWOApVD zff;~0Z2^B2NV;aZNR8o?qtK78&B(H~LM;_jwmUe~1?Ur*&0*hW^8u!8| ztH^Pk!Eg`2&>v12O7M18b5nz!EEDi}Vmzy2Y8t}jDNv8~3{L-}(&j$Ni~O?0Q&{NgE5Au#yOxG+W36}-vt zRATLXo10HNLk=Mv5p1hV8J|)UB7f3$GMG|ZJGO6s_H=}IuL9R>4RxEzDxdG#X1-p< ztgTPItc%Vxgfn(zUAK9>=-6^Mf$U5{=*k8K*u$7tlaAS1!Z_xkFm+mH#H@E)*}`vC z$d^5`UKKQe=y5z42Pse1U3o*MW$2Yr=@m8Xs44ftoF!4t{%oM1QA4@H<*<@-*|o1Z zWXFc>S&Ehtol7O4ZWrIu(sfn^sVx`v96}tJP6J2HSbKiRx?t+!6M(XVn_|za6S(XH zjg1KsSv6?w@Km^-y9O0hK9Qv1sk>m>{LpW}#Zqv3R^@Fs3qhH*GGttW;OMWPT~9FrD9JpIbR# zV8*4WD*lA`^Om{_`?33bzziPDiAbVA_{U(F?8LoWlT!!Z;ZWTwuez$90#j>+|0#c@u9Sc8kI6-E)pZ3|w<#X!q@7|$PBIed^%c@m##zBS zA0Z_rG2Ba~O~_0TTPVQOh1TpXNj(LhLeuiBIw$z$??ZM&EKP4IyWm6?E*%xto!jdp z-y4bEL@=wf(_B%}JVd)*?1s6(m8bUo$I3g{1^VfHmf@(|pN$szk#ga)kd~(vck$~am9lBpySW*_?oe7$TSE>vT;7ZMIh->I za>pZoJ=E_Q0Mh^tA$tb>^oPxNcd+#ie^l$z=qT7ZeKm+-UdHL)aU*EuKF!#4AR>`9=*D98wlEIbk`z#(d(Wl-l16Kn^ad8XZ?<-TSfI)nf)lf zK1)Hyu$2xGtO&p9T!?1u%kU}3AsWR^4BBv%oUk!5Fjc6~RuOz08eH|*WNnb0qdtKT zIt*7QVAaaLqj+1%6g-ZiG_vu$cWrr49iLp-T_K-vc}UD%?Z&-GuhRLT(z`P9Au`hs zZw*ON54r;X1P^fkqA)%s`4k#2E0dUKf)_N@i|>V3xL2wNY1W?Op=Du|ox|wzW99WM zMy2hQP4=Hi)&+&h$R?KICN^)%gvNa3g(H1)cG^Ao)vjZ7@Pq2&A;o zBa1%G@+1~;JM@a4hB?fq=D!_}*0(n{k%=Qi^S@2siFU=Qo6#B{gaMB4d-qdFyV>E` zb`hA{X0EF2o!ReJykc(RD?nnRLrMIKX0_`+cp44Pfqb|q8A;X!-xIuhrtHcMJphTw zC2uj>`q*!RA+}1a3z{ujF9n=da|W+UBLgT#E*qkD(i%<9@)e|CPJYt=tlts0;c}DB z1p!>dmO(z?)$^s)1x2o3W0LDsyTr12 z`$y}GZ>&^z=!sAByR&Ll=sHdhGCMcKnYUH4@?K*=z(&<#{#PiWs=;Qj~0dbEX-op2!rn?aSuFC<_x z;qkZ$8(h=_NcvuY3hBRPQa*0zf`3MfOG_2-_IaV_0JxC?p=Lc&sYkDpgNjUBj^Vv6 z(GjIHd(BG@!3~OEW{bQwEeAXc0rxSOX8Pdo5WxvZ;2%ZRYMuV^NTKRQdiB#@D+d*$ z6PnYj&uSdZGcz$EpAM23`PhHzv>jVsEe6zlQ|(WV3v0yIh3 zlpF4;N2k>8!iow*rTf1*o{U?cRW>X|b?7;u4%=I7MXora5y&}Wog78VNe{(Vn~b7; z7#71M0&jhksK={w|Lo*+>UFQzY#gtk7?KBOR!O^c8dvoA#UoDtz`zPqOH&^ux5mM% zr&!Mr$ma~wFPXe(kv;z@q345QL3q@AM#)xbc6o5l;N z0K=|zRAxaA=y4CRTH*$NT%i`%ocaE=Qguh`n4YQ%2F4e|ak?yPwkzP2nB8{}1q|L_n%M-OYWX-$p3FTWnQLGu9ZPFH29 zK7d64(mizfw|$uD&*%SY0p$1R^MAGf8~FXt{r^uOnEZMowCn+Azw!g1?wgzk03#6Y z_8Is`O6`Fh=$DcQko<@E4+f|Zo<5NN?U2XdL-_JaETi@wD;gCPcGV@g@sMsRFV+9d zjs~Ls9X! zsI$eEUCnJT*Iw~B9H!AySbRMgtg;bs^+us|9uGY6S*#su_V0++RvFFp+0s3J5p(06 z0(8ih>mDAmrOmdNLBHFdjKjlTux?wuY$*i1w4Z>hwYDTp%9R_O8+d-kTa}n{_WZ&4 zi|kwg!OvhPZDVaMz=G8YBx&4swXQCT<<7+3ts!nIQ;wnS{MCcY01H3p=L#FqHLWHI zaCuyQinFQVMYgHJN}}~PkiRXx%`2XP+sUu3XI186v&ZUsjRjl-+z7$$gTQvTnyY+_ zb~CBz+gah4wArjsqWBI#(%;#!VFGsBHvDGyCq=A+wKvuk<0*Cv*GK$)jmNF|)iY;u zN$Wj2k3Z;(FNBs&Yuhvrk9pIxFgBUbi>&beaAXbl1h$*Y9e&X<+|eh@@MDzwqWUoQ zT5vqhg52jL_Gr^%T{1h?M3}C6uCLf_b`Zv`KUGJ-6?IOd!1(xBn_gUN&)9YD1RW9U zw2aM0zSL>(wSz@UJk4QjFnjS!PJHv z*h@@$7fzRD)hVb1Jv>UXrn&C1wEWbnu)+JyB^8e9huD1*!1)WVo| zevxU)%|^4oWV`SLY{8fYs-dSrJxR7GqvN&1Ml2ItW1{U`;G@ zahkIfa8M>)J{sFz&d49q)rRMdD3w?0zY~{o3yVn!GSY#M7r}6O!S8r~17QUgxln12 zfFb9?hxeoYc#feD)(7MfupsFq`^$}6w{NA@8f)%OIz1_{Amvow=DZxU$fi(%F7tz| z3VVRQxjHYP1P4XSt~T~f*f|x=1pIEtb%-7LEF15v>t&LKqxe#%S)xfAYMiRw?CP5x z0~a_SsY|NpS!Ot*9nd#%ZEFP&l*p@V#VA*;evF%!P_Pv$u@Ri%BIhk6j~wq~U0vNg zW?LY#+cuX0f~>znX8YFK>sU643DLr%tT|hMk;mk{3mMeORD1?FtxTt-5x}+pkk9BJ z8J5N)&V?f_-N*GD_SA}7bzA60kGS^!=j+3fhlENW3FZmMM>r6iIHwfyrR12d5~4sn zrqelU61+M{vtMYYp+uoNc6S5r`h?6!?a@THjv54 zY`FuBqZ>jQ;1~ZZjP$ldmqZwzU7X+3|D&Uib7A60ZQEq$Xc>$fjtoxtM}0&I9}G|M zVAyi3e*QwA!7n~i=r+XN4QL>tvJ3x%WSn%14HsWvlp=l_urjiie@=Le!>o-FS^RB4PhOYsvLa3kMa-s1BrM zN~z^+mGHyuKmvWOz3U}2Yf5FC8t#@Fyq_zjyR&k^z<#w&hQ54av+lHr^mv*f5rKh5LDYAsq15g#05mweq7Fvm-!fM79TN1A)AtAN2~{ z`Hxr7UGm}$v|oviy^2WVp~eja)D!^)qC8T$hU3|_nVbUnA`{zkoRn7$WgQPb0Z)7O zb`|yYVPWUFg~mUssoL5*`FqX(OVKCQ7WSONkSO)WC@tjgRYb6Ei(mlJ4tt%#6Fbv{ zJm0~TYK?~8_{9hPc7wMIGblU8GS9dG(B%S2;shfMCsXj1jH+CWcI!+_#%st+Fgd`W zr;q?9Xi`+A%`+fpOQs&c2i1V*g#gpD6T%p##PrR-WjdpV^m#}|H39H@Y+1jC z^7r`NR(CGxE{E2)cOOx{!B3w;684)O0uNDaSoa|7jO*z=2sqh4$tI?B z^s0?%A>+VK8spL(ffS_))y8;DX}lGa9+}<#E`_B=`BB-tMf`+qK?0dC`EE^>!)OAd z0`W#>MofyzKkDmSzFcvc-{T%gN}&Dv+mGQ;o4gHbSK)h?v1tsgnq44Tc~fpUK&st% z<4=|6iPXq8=u>`nd1Muv2fqxOtM|BQIhm%h`j0lzK^*~hzvBH*)WesP^0$QXy#NEUv$2!#uKSzG+*MhCYKsv>sM2cx z5xn*|u@oC-PJCRy>s0pPL)34g)@YVJpR1CSaGmkOQgWfU&5sNWMQ=6O^&jCj@S?xR z{aZY7lkkskv>8AI`!8Q6c6HI`?$5av9IxA$?0_;$vOTqKOTU&Ub!tvTRx_vTm7+f> zG#BuwEH_>0m-AFewMw45!2OXMJhLE{ zwGisO(@uoTk2}Eph2F&>7w()I?hmMURLs)W5^J3&@{_=!UREZxkS6<4e1HeLsNVoH zoDIIiL;fe;-HCne`*`8fo86S^l z#IpX{MNgF?FVz11VGKRjYueaAxS1bt5@YcCsA%({0%N_q*h;L5ROIcmrV#eIv+2eOv zets%zNMCuUUF%&NEeLSxLR3;AXbeyYx=B99J_M1h)pdh+_6TrB_A0b?1t7|+aZR=L zD9`fYq-EC9(L7C>Xk@803C|3r^|9YclO6jTo60w~)7hGgJI68hL>uMDW2!7aTZUj0 zsBSQSA%`{c&FjvF7}D3M=!8GF+ep9N67~O6_4{s)1~DC*{kEEyfP5 zNZVr4V`gAc!RI37q3Y5d78nO2i;m*NGTn(rC~FuI>z!xCW|2ev|Ae~KiIcFB{`!cc zXUjK@uS`V_Zyet3bfsw9Fuv4yvBv_0i3F}K$pg-0I+0!ULOw^Spy*Q>Tq413|3iH6(gFu1d^6Ak$9&y_{iXG zuvL*|O%FUOB0~VI5E>)RsbiDG(II|~lTsBApLj=Z2*jl}rwtxuM){NXOGf!X9b(_o z?XbtXL#Z4GACG=N@N96;KfJ3WGrrtTy2J7o_jLNA=cv9Qo8zxLBNS}y-D;8_r+@_& zSx8Roe(Q(#zW6$SM=7uFp$Qy|E4E_l8#rEF zcLiS*_W~JqHv6dR-@w89gKFhrg8|f~`Kvkb_gQ^fBZc{Fb?4S8WXTyOuzrJ1d`V(=@|P>X%uL-jq)c^681wscS-d)=qV(1)(d?s z3rL^+wqw9g)}@6e`1QH#a{&#hkJ#XYW7((-*HA z3-el8ejmV6p`n%JLpB!plk~S3FE6`MEKsXuZQ_#V(i^dRa#|)yjg01kX&Zp^CXMIG z-&{sUg`{Y?!;WFfDKa=qq*!>VuTDCmvN<_krJ%(?>EGPU0g)$=X(uRKsJzo(>xau;u|C-PxH%YSy0G%{m1-mxbuvwx?SmLSybr4nh1%f88xkHNQHxZ zF5|xWb?Fmc7P%Iy=8K|mwimK3)GO%%-n#U}KVdV)UC<<=6ziOl@Q&7y^^Pr|HuRvy zMlFHQ2K5?WLMBzK2D<5FBGUm7C(+)XzqK<9{QM!a^X1=^)J2%!G63-A_5}cFDRyn) zP_%-USUMOY>wY=>>s5@;X8|GJwm5vSA1TB6WH9?}a~eUXTvXMu?Sjcxp*hccD9m?F zv-off;FKi|@@o#a-9f=?PnY>wzQN8`Ktt(-+HhcBJjvokQybn-{hY$huU)_gA4+c~ z`>&jUsrcr*pRy8eV%^?f-={yM4fH<_9|Yy#V=p31#H!3Ih5*As{aUjh}_WN z=9@COR)aERT8`R;@(%SBw*n%8so%}_?!m0CoE20PydU|z8cZXcYWC8XFDFPIotZ|IS;N{U!m?EbW)Gz{YL zuw!_y;z;vcc{qqh+$tL8vr29r{@3jIV%N1)T~He}JKSl&-n>^~7~$xO4BneNi(&_uvYWaS1N98MuuMU6MpIpqa)M)ZSUCdn-7 z)jw#n8=CrQw1)6Cb`NCa3xC@Mz#i^SY8;`+&b?+|xB>d#t&B8`J+gGNQ-R0!$n>8~WTEah8sSUAIJ zGJrfi&$*fK+?J+KYZAs?PGe5vIj=->8Pe=MHtOKaTTAMt)ggLu8g^_|XmW)3u0XC5 z$cyx2K*ZMW7nfF+$AI^7Z1U@w_~TY4P?ynzWZ!>1{6flkW;m)g)no$o!$T|07Wl+7 zRB10`rDXH(qVB-FK9H=5#8$_!j|p|yU)|ir+nKD9vA0xxhPdV zbbs^TVdeTJmOWDzvJC+qbnD*8k-Bybyi|Ew>C3Aup63h-8BIK37I6#YObS>xrE1Oi zuIe%#uWmp=mZFQ(1cf-Q5To}{v#88Vs$k1|KrhfSJhli3D@uG46%eVn?*RlWpCMy< z+o^e(Fed0B2Na|#8d-@a>vc3Pw%o3P9ND)TXGZb*;dwQUYWI=n1VFH8kZLkvsiY7rf3zL};0umk`D@4p5CaPjKYWx$kr#fB_x)=O*(5lDYM=aRU1 z@~KCrIgId0A3&zlaVq8f1(34K^&RbQiV)oYtwv(c*fEBE&v{M*Zs)}7!b5tNIO$$r zw*LLw@|()nef7P>e*dAkyhCQ`umT{@F*3FJ5Dmy)I8M}uBhzlM>Qq%%J0`DtU6-6o zDwVT^^pvuAo{=r9LjBw08d8oBNjaBAu;&R!s z!rk3rtMUAGr|(fd;&vBcDs;5YPqEfNK*8?<^Y>rr=o=8_b7St0*HdNcN>o!M56f4K zD0MiwuqfUVM*1U*5BeQ38Xrm5^+@?mJQPRqkoS9dG4@iLUz-#+v=a)9TIQlCo0l)cIW1P zy))UgzbRLX{!g)|wf83?m=}3~jLYPzbI8VQBFq_uxcG+WD&kl^{h6*YZtV{)o9)#` ziR;uSGgD)@X3Qu-GGFj;Hx?He)JcVXyu3t4_5%EYtjf5bs`#XKOX3#MKjkn8HcU=x z%5+Mg*Y7xlduL?36WKI8ZHI6CVCdp-#oOx^HDrAkpk}~TsPd)ayO(+@;-~0;Q4y&4 zDWp?E9ZCu-fCFfIdZe_Fc7tw%tR|zXODNyKa>+h$M3!AW?doEF0s&p+*HH+*k|4t0 z2K7g;-)UQmasC7hMJe;1fk~}}y9!N18|LN>_&8tx z!y^f3`N+l^3Tu5wcsP`U5^kzI?lZ%SP?>4km2mZh8pwv~H0Lpuxf#57+X2p6CFFk? zqfdhjlo|iAkbg>&h$P4v(kyRX_OM;Zhh5UEcA5+W(-m(K-^gv?h zL4^9=r*ibZLnGmbeG$gvH3U1?IjaZUCiK3#@7E^`=tJIlU0A)#=^xm&myL8wfP`c@ zG<`2o0KCKltG@GXC8;#E$&S;M!Cx>rk1I8Cl&&63^jHlx5R~9|tWST`O8Z+U)jxTk z9=*z2W$rOas(@r>N~6X}cAF)8{+#@x|7ttQ66tzhJaG^I^9E`}obZ-`FXsDVT!1>j zI?*$wRhsA;K0n2!_k=daw&T&a2QD_w?K=t~ANEhmAG=~C?-J=OV#jabL|JeDzWxS| zxtCw)y zUtpp1MaGtd0jn>0i#YtdddVWJ`sjH3&DIc*Aapae&T|`-(n+X3UH4;e5qSNiwJ>9} zC|S@9U#R+rnQCpwO32k@PN8mgnU>h>2sN6*y`h@g0I-JO@gRkr_vyyOImO-CVnz%3 z*|U})-{#A)jQoX5QP_do?PyCoiv?+d(A)H3Bs7HubzE*~`;|mqXV-R()1dy9$Z3!C zsM#$5hdtP(C`l>hi6dw_~p-?SgAw405)OWs#4_OqJg-|=?{ zhUuFSZtJV$1+MSkN2dh%X)%mL(F%RUSQ7W$a`(x8Jt(M|3kg=C81*E@& zkLm(HuS0@UjN^2kPyD2@BC$3!>)Jo}al42_5ze?fcrSUq-y855c~2finzU4(R^R1w zogm`GqEnfM_!5#<90`y6fcsrR;4MnezqG9y5>Vh!Kw}|kJyUmi7r<_l|4;^Oq?bv| zX_Ez^>5~8sQ$&w*mP`#+qnnGu9iZ`S&tYNHGd?{AR@?XnhH5H>?~C|l+F5LYRmFWd zAX<_O^Sai8Wqg+%;akF6=dk<#TJf70p80&VT}S>HQK2k#=yp5nrKiv<6H&{WZw}%Dx{RSCXguVQv!hfA_AKM&3h zQn564(+Oown*7;QwgKzqW;+m4a+!~YaL!p@Ch76-3tn{fXGC~n#XS-VC26TS4k?e( z7r(XC?_@glwpvZn|E*B9SVOef)*80~yawgq+Dv`V+taE=Dk4DJp79}5IKc-f?^1C7 z(cK3}1u>B5jY+3`r+7!RMWWzie-vAMVQgm{`(X+X2_r**T;X(8F&L~c-SDJ?g*T^^ ztJ_{n>~`U&&vF8J!te*2H$lB}KaOx|!}SVr}itrz?+Dt1fTy(04nMK5|Ta0bhr$ zy&zFB{E6cGpY7ySp*8Xj2V8={J74eGN`xN!#TVZ7fIhqxD}Vew*<`#Xc&L!kinZI< zbYc$Y{y82XW0_ScFT=jHF zvl=A8lwsDF)k;=pCLH7V4lZKV#|6hrTpv3 z1(porPn8uuZ@oK5Kxq{mC?}qeU8G*|X9-kVC@N~5h$BC7Fb#`>haGX&VQ2BFJFJrM zj)dGK1WY~wew1Hs6jjT zO;))NQ1-{$pA)1q`;aI%OLG+Pygj|DX8w5ymN)N#tr7}YK~v4-g%lrt0#$#EXQUBgqYfpTpHsr` zAS!_53vKmQ@RQ?PHV`yi)7S)^UL?K*{AjA_7^_8ey<~vn8;4(wWGc*LCh&Y-wK)=q z+RV-Bb<4|Q8=sq7yjoRa){vOuB0Vyxa>H@GdZZNS)y*cajGIr%Q6OE!7<)wp zDV@dLpwE3=zxS{A#aLG*Lfx&X&g3A%PV3LpWFHJDh0gnGKr*7Pv>3xE#J^6n+$EdS zcJQ;*={2$`D7wo+(ask}Dby%UcEyR_6B7Sew5PuO{!0=sjBOx9ez{lWD!bNrVs4L! z)pTESYt4Isnc{wa*evhRpRPoR-t*D#@b1OvhU2t!j?BC8kEukWbC#>gnU35^Ty$%c z@aC(py%xcGE~>u9_*0;qllI81a}$m7kx|D?S2o79lbo{B$rSkSxYk)&y6pr<*Czho zu0F%9tgxaQ_j_MoEy&Ex{{0<9{>xEPJR*464yaD|7B*zxn;BY^8+QI-$IVT!PS)!L z%d5QYqj%W~1)TrGiHC3rI5PEl-wh;?ahoRWx>FrNCve?^i0cNgR0MxqPxHUD{z;0c z&NZN-1YI`SAi}y3&{{g~HzHf^+yw## zV{H?4i^o+IX500@cmk%I=Sr|KJUs5AeKpqIbEp!I zm~)?Ryq6uI<;`Gw+KLV-*adwDer2V4021()*~d%M++JB@kNMRHglek}Wf~pH{Qc7- zxhgj0Ny{2;i&gV1hh1YF3-8QdvVBGwDEw768I;Jeu^8o@jF@Y<&sp5< zc6o|`dAnqtAs2e|Qiy%JE4(}Y8XHeF)-QfU2Y4T?*0x;PV_9-wbObl(L@mG-iw1g_ zs=>gG-C_<{UakXD?a!CM0XTAG0@xJ5@6(h{^hK+ip-W=laz8xp+%Df|-1&Dm{J<+2 zaxFG5XN*BZ6yaR1%Zk#QLB^|!J+qP+we{7t(99y>x2a%II%gHPcJvtGyD|vcz|`bK zWwzG>u7y-5(`Dv(kK+GB)>j8a)ph;qgNYyw0)hgPLkLKhN=oN2bazQNs7RN@&>t7 zC&?ixrhPsUquDj_>SsnXk@`$VgCiB7haOJzmh4&#WdIIznnt#wcIF7!F+< zi|+aK*rU9hih-$^MXu{1(%xT5Iml?!a(zfZ zl9S^|`7I^}3?kghD6GLzc2X2(rDj#YJ;Z+1bshl)9-xNl(_woSUmn**=x?cigJiPN6u**0>Tm^!^FP;adE>ye;K!X}+ zJ`4t)K@0MFY%U)$3xD+MiTB>_G8%)3?)K@Vt>M1HHov%yj|M{X?F&x)WFP!QdqD^; z%G2MU|9WGG($z!=FY29gV5)(ThWI%z8JV^*@w;~hDXslz={FF{uu;Yqo~;3ae6B|z z-_g`Sg=I@fK(45^Nh|_t*&RMYl~@d7nL^?fzfb$ZsrU{}+IWhxW6ctIsoaab7h3bS zxSMiFV3r9XZ!YuS42hVvglaQWPubtDeadU`qD<4=rt-LIGNe1=~Pgc8~5tQ3tDdV~yU_Pb~H zBjWlL($&5&Df!;KDc`VYAK_1=(s9g6_hNBNXi?h6|C(&@I^lXU&<4aE&z~c0{Y?5~ zJ%zHm5<67)_u&}nYB=_>F?>x{H{)ZCG= zZqyxGbS**VP63h>u&b+e$8e)#Q8}-Br!1V19~Hp_=Eq6pBOt|ihm6o}*v@f97&p{b z3Dxc;ZeWn;JUI?%=Qy_TAy2*`+d%Tt|2lx^ev`{hu8vs}3EbUTTbruNH+dWkl;)}RAm9}PIH#%Nsui7%ai^3I7yo4gR+-fhxO&eDj+Bk&go6a7 z`@R@WWTH6`zznZ1$9ulyBLKbnbL-nbS6 zA?qh9z~z0NWiZP~4nj@QsaJE~A94hzor`1}4#n8~N$1EkI7a-(YU5mLi3 zfmFab9(hnq+}d}DefoByss-;w*E!va{8|Sg_+%qnNk&QiKZC>_XH3xG{%>i+= zo9IYf@&f8C8)D(=`Yy}jC{W|`ntyjs{6f6n(Cn_`iBG$Nq|Aq=wuMlftt!YZ$L+X1 z=jzZmF^Y8Gkfuysb91R|uFe-Ifdw(h}S3doH62crUUN1Hn=p84Cwe+ncO63BrzUo#{ zI26k({a2WM)m)^ny(xD328GW($9;QW#r#Y7JGkzy;p$$K_^6#t zS}5bY-GI17R>z)m%53s%!5RMZYKSrRQ=GP~I3%FZMD!>M%O!Iy3?lk9g z@iV)eC>k6K>EF;eFFYW?e<_@RD?^73uUtFlTI&8F`r}RRw=9WHtOlqB-mkVc!1heb z-2Pz^RnXlHFZNSI{&Mht37OLH zuFfI2y(0HR5sNT)i3|I^)3>KSFHiTj+$aT!*L3lF?k6#(=vyvS)$HouOMb<2E z`!F+XG>Kv%4Lzgoq!6X@Gv*qHCnhlWAL6d~`LkeO;^9cjFw%2ts(DBsWdm&|b7=Qm zF^j3+WaIZDW;hLfhRNrc!J!@kpzJZqQvEyJ4Ly!Qp!(mP)T0N8n;um;z1X0dS1;yt z?C}I9Gp8;=Y5GiIaN}^tGutcmF?#uk@Wg*~;aw5AZ2VBiTv0KT`TBhKWa*Wclt51r zXgLKKE_MsLCx&2WhMB*b)ws1=Y9LF=!M(BzpW6Re6;Oo#A;+5YY`pTpM1}CUqrjA7 zZ{evQkzMi&9#6~Qs3lC@6c&N!e{tfwp1eN*wZr6HE6iQt4q)Ru^!OXjP1~b;FHn*y z6aaPw_|J;w&-Z_miFe@i-%oeo_PyCvPny8*Vc!H7VNP7n^Ip=r~W4=Q162VtzOZ^ty7RW67qBw zy^vNE3bUJKf?J>4nwHv1;qDq1*cAd@p9=$8R;jkks(eBw?1xTy?>V( z5USZiPLcC_v~Zz}=1Ob@MU6*SNGXV2;KM0XWVF$6=f5eF7vv41edwj|^A-z*rFRTg zD5Cg&qCPsGMR$%{7SJ&^4}>k%AQUF^)1I3{eo$#{ddBoS5dE(41slQc^=l~#-G%)D zMHTrkXMO#%6}|Jm*hLMdHcAGut06kx9+KBBYt#G>c^V|T7D$lIZP*{CU37Qjywv~2 z-BURlowj*??zAF$lPtPPJ4>bCz_C<(2fBj}QBYBZuK6=NNadr` zUg31J>tSI`=Q9fioJ~Va245UZf|Z91J+}T*LtDo0blgscG7k}%GnZ1kQVk28GWZCa zX*ZRZYwqscpOM9hDi?Y>RnImp>TZw6nz}<3Ive8(ZP601&KDazUb)xa&U)Ji$5+L$ zxT7|7{+`7d`p3ZC;ndnP!Je2~BJOWG@@@bE$#wT)gPz*rU~<-hbqpT9sBA!2Z7Ee@ zVLc101PiFuz#<<&)vUds(?DmPvwPu64#mK~S)iH*KVfC3fmoc67wZof>LLVb zjI9)T>gp=GUF|N0GWVMG7%-2=FY9h7Xp-HpkNf#3EI<$9f`l1@k7{NnoE770hs(l@z7{=Y`OEY$ zi+rXs*N*x_Y}X1lT)q;`<-PT;WMrosva-^Z(g{*L_rhh2SvKw;Irx3^7KVX! zJ*7iv`jVo9&cb8wRe!WR@nPe1zMw5EKe)Mj)X-lpY{0ksnd3% z$Jf@gyqR(6AVQLTtj;a5S+;{`a&vt;m()R?_879EsAxWUTwZ)XlP8s>-{jL_4b0By zk;4c6P(Qh6G|iWo>An5=ZA|3nXG09(cV)2af{>PDCL4|mRA}=fwrq!(*~`6LSkd*U zicm6Ek0v>LfkU9bM7CpRVD zoO-ZIK9As51XZZj|4r!v<*${GDIKAso12&<{n=z9pfHXkYrEazI5yWlGy5o6-{cL9 z!#!03!Qgg&m{%uIasnjhX8-qBS%v4~RKqC$H1{=mqw!rWF*4{Pgz&5;isZ)qufeIi~&%D$JJfQ7g^?n$#RSE*e!GJ6a*Pf>t#^< z7-9hz=*Y;r^BrMPoEb|Y(RDv%rB7hfK3Qi##A#?wa0u<&k*MS4^z~`ckF5)Oy%Sy1 z%maQX=U){u)P-1n(dbr{+t|RxmP%xIw(9vlO%67`S-Q39T=MxG^vV~}2ezo>WX;yx zj(e^hwG}}hHsee?ZMxz+uA#WmqLBp47H#?rs)@ba9IwbeNL33oxTt}Vd}=xH1M1dU zNVRsbK%}E(g&}W%PqDCKNG@R$`R`^M{6ZxoPfGNft)marnK|TJnzm>e9LpI z>+3dp!=PBm)a$!RAR}7?TXQ7dW8i!cIc<>*Ag=g0!6vzO8ZA0Ztq^rUaKA| zkb|KO4*HHGl3EJKJ3vL3+DzlFiqhV0Ozk$wt)N2lwHH$H+o4{q4RAV*(czsDZUL7Q zZ8FMq8^N3q|7C(fd%9t=fwh2_v~EY>}Lfxg-Mb=&sBp5AIqwB$c#^OaHt_R?an4ym}2dRA{6`Cn|kT| zgS~nFo*j{jXQLgiej4vil?qM6R7pxSE5PuY!iDv!^VTYDmVFJ-)OORidwZ#4zleX$ zSqCaS*CX{`s~A~57Y%DlGaWD0xI|YTdL)6?CC^EUUjYMJyerg4ukQDJ!;VRg+*4f^NwT82*NXZoBU-7{Z*2bvo$=VyAkc15g2<30<{D$7GZ{AWaD!>7cz%CRqI~+r!JA9 zpBuJUEIfMVz54n^925FFIGDTefjT;}GlxL1Hnij+lO9+{%|}GDE+Ns7JGf0ANce)ke@v!#;gu#^VJd%FT#&mWIS&ANXD}+Cf0h`eJw8hDWbQK_xAa zumaztqEleC{cz~ZX5Y!uEGP3h?4@HoJN^bgN``w86y3Sb@3a27x1tXj)o?RGfhK1m z2S|Rew$V4!TJpO3fTFRYN{^-y#%FDvwErpoG5Zg*o?J33rx`T9bMd*EzS`ke=Z)W- z&N_u9K7I@nd&kBB3{wR_7ad4Q6{?~?ZN=3Bz|pvLg_jPJP;1Y-*6~4^a|bk-P+_Uv zp5EkLEUtj+=I4pE+^P+o0p%_-ngvV1zbe)o!7b}YIlcfwXmNAs0d{eCeWQY)RnjoH z62+ITwh0TtP`|T0e|&y;5-LOB zx;qBmJZO!%EJiq7m`}UNNsgOB^D)Cpq))U4EH(~ConQGc=crj2?(7+>oPx0y$Cpws zI;p2WG6y_>xZfN{u7rQunOEv;uN4x7tCd1?Dcl%0c{S8a==H$oJKIZ^N)Q1$15XD`-9q2lXMzznSHG4NU*Lb3 zI77S#8?nOO=BH$cw$1LEI@_(gwL|?x`Iqm3SJcochYFpR8@k*sIuyt+WU}Ztkn1&O z8bwZ9>+xIfh>*uyjzVbMt~&RG$fbTM|7Rj0*?i9T>+tLx(9p00u<%W({S@&z9Z&%r zS2<1!J=;FLT@Mb#j8Q#k^GF~#TNfLXm`H!v!pt<2w~MF%%U73~u)?0IN_6F*`&`;f z=(6`)>Y6PBrI(4eK~zpGo%`^)lYMWC2~n#Dj;+C~RITtWwByU$8|g&%9$7Wxor&Aq z8;76FzHrOJo&n0!+Bai=WcbfshMq&U%kWNPJ-*8yDg08?9<)-4MB#=-Pt`WFlv-4e z|7^Kt`|3LZ)ipnEWwr{sI?yPJ_EI((Bjh~ye^_!_2#;NE%;nmB(2PUHvhl5jaM_Ru zpzt@0j#f0$!8>lmku@Sp32|lOL1fOiV{;!v{r+ri$Z#UON+9=63xmqxi(d-6+=#>k zAKCM^6^NNa^G%BiVXI~;hyf~eRhlf9bN76EIox()wsv*iz%ck!PKgzjgT&FgxSdY2 zRBJc;*WJW$;$Uy)E`#~zH1du8onU(VgRK`HfJ-+Xvz@xHPYAs9QN8Qzx|1c)%g+Lf z#*Hvu!0u9#Sndcsd}dBhglI4UQJNTsY>ZoJcXMVW5r20qvEla0qX~|WlurGMz#kjZ zX)m0-9AH)q|D?-%bL4N&R}Ik#0mnjaJP9^k$QFj_;sO{B#A_X6x993NhhuYYW3POh z+If5E5_o~uopZZQgjwH$!d0L)nPqjeqvviI7T$}#iP zBoY?An<6RyGgw9`oO4cW$l+fQ?+3%wF_Q0G5oji*b#ewX!?d7 zypMqo9O=ajkHg+7;N7oJJ*_5F=3~s2;%0+XEV9#=@0?@YBgy(VQ$=8o)`Xr(yvNYV zOWy3_atuD8JX6i*p2o|!IAngq^aI`$bXOn&-*Thbaa73>5cohLFT>R8kLLN4u;Cuj zBwrR;7kLT|Me8A?X35Sd9z-~1V_8M6p&4p3mh}fHML%mXUo65y`}}3_D>g%lLn>m4 zLAqz3`!jHopK|!GhUb3jR!e3s+uu6~?&zXbf~yw~_Wv65Du0mP)=S+NQzvw#Xr1sn zOj1lbhCP?+OSw9u(leI4D)t|y-BvrDs2~5=YFZenQUTr(f{DPkVX%H8o;1n2rK=dp zwd>NJng6JZrmSm64aA9Y|NA0J29saEXhQAHaYstE@VL^i^6H#cWN1_>qKg=-r<;mu zuWy9;Q)d6zyFaYXPlymOr+T5(Ai8wnl4UlkdAO5e24KIprC@aqqfx0{4x~d&80EN2rKw~zGQ;i zJPF4BO#?Fr&fQPBb~9~Jno{EU<*%W^AByaA`hIQwa6iq5pw(RnOk?n9 z)OWn}mMt~FqQoa-gyB1s{>9OdP@xN9OxORU96MeL2YkEe290J5JYWP`th2IyYg*;y zcjN``??U8DOYq^5-5(4+9drbhvKR=kuO`Eu3kkIud&xLXw&BO1t0EUxLH~wy#VDf3 zE-Twx>W9VqDF3QC(3~rSPuxoQJ6f+HUMgQ(G@q&7^lmoK6X+uXM8JZj>~?&${m!Hg z$l$sw$4%?YkC|dHY){v;4Vbl}|J{Nk?#9S5*Qp;;NvUn^Tm7rw5p(eiaRjTlx__wCJlYM;& z#}4-TGc$`sQ_PF|;%Jwm!klXIBXlD<&g46S8VP+vbPC+Ik|Q<8ZZ^Hn)lE;-_%#hV zrrw`HG&WbTFo?qY8$HV-mnOb_kP9mfk)6>JUi`DiT*UWCO{pm?|SnR9qM!nAI#<3yhXCG@q z;}r{g;V+59LuK2xIKIQ*wgrDa%Dpc1W}n=;I8)omGLb*7!{OW6)dTUi5o9E=VQZN`;5rN z{_y7Ko`70BmndXoef4Z9E?17nCGY!iHCdZv=gOxJI>fLl-3N?Mre=B)9#jU%I0skt zKlTJxFTD+!lLGxdwJVp%ZzXe9Ne%_s7`Yl;p0nyKhFwktw?n}SwOgtej49dbD$Te& z8npveSUF!0ktfMKHSIY6icz}sI|NJpMoUAP-VQ6@^2kR*+=9zyt5wmyY`h#{O@4|N zBuJ;dbgoU_|cX&tB}_k&(z$6?Zwvl{S%Yh-=AHq zf)KEYN>_VPq5FL7@G#a~#LTR{xu)jl?{wVG=07bw1L9Mp;0~aaqApqar>vH zdUWWb3Y%~hI7B)G}A2;eBh$d7{A@rnftJ6M20vGHRU zmS3fr4Bw-h(_L;K8$_%9ic#RZK0olOG$mkSWkI4(NGu0m9c^~sG7-+J!1d|tsYEiTZ8*&*ixbCv~;P`;J;tPy12xc@p1)b}ELr%jhH_YJ~{jJs-say5CP-?z8_7O5f z0ZCwJ2WkWj59*aO{em|3Dqys1tJ$-n)j|zZ=*N(SkO(*w~p*Bl6-CqSHuJISXr-B(7-tas$Lg8oaQ>wuo9?&(q8*ob-4K1 zBO#ka4$4k^0pTDCaYgsK=sXx>uH9GQTio-(;cxMyKk(1~^-V|9@O#Az#of2KOZIm0 z7)pl_(b(K|A56fLziyEDl2by z`t|kR!ZAv`CwA!^iDkZo_S znA6fvzIXvUA(H<5&IMQ0S_7Gd#$TWvy`)Px=siKwbNT)Z;-Y<#LClz`8d`+SZ}i24 zd-5^fx8gwfn^J(7c{HVfM)9KpmSZk?;?5qfxZ^eIb9NGcf`a7i6F*Ut@mljrtb0iJ zx+~j6mGoRqrZDDG`+epYFzRm(#OEWzViVtq#JX3Voo=tVZeQiC0nOpKH|=(ICfuMR z#JhV_uXDpd`?By*)FF-n0&S&W;B)4k-*`Bbk$ODckNpGekrIw~xBzA?UTJ6#?oD3MzW=~Y9>Qv)>j($7UdnW$q} z@^2s}1mjj}91PgTv5jt{eG6;*=IcSenH*i7-PE#7!WW8#E5^|(4jM8wfoR1*W$5da ztQlJ9H5=+uPr#>?zQlZQXo2fD7P#d7EI6ThLO{{-1 z3Ogm{PI{!b7`j#`?=|ShS+nzBO{X;W5)v2Tx~=*SyX$yH)A(olZgnnMzT-DT=Gr%P z8Gb}>Vdes8z+s{wf;LGG+nc{1^F_gckX}6YiajmuIBC!tl1bOY*`6)|z2!TzMXQ3G zLLRUrkM@L&d|f3(IX~iFen{xpL5H~jBXck)_Bj^es#C4D@_^3NUP_m{91OCso_v^O z_=(6;|A3&qd3dv2oSxUcOlvRha4bYHCtKc5+DAsDmhBZu(Ak=qHPzesdc)>D<3_x5 z@OW)rn!#z=tNjzSF@?SvgWiI#irA+9G-0Sn6)wkVUyt)-5o=jyG<-Qu=T4)8lGR*A zNK%P)X@;uv>Vwi9G1;jl+dihu1!CwkbQ;Q>g*(bkI(R76RpAh5C1dz{f@-m@=mhJwAp4S6 zJDOpnMp%$adSvZ~UjnJ2ROQ+;q%>J&9j$&Kv>B|4IV~x2qyO0T6SAPTWuUd#c!QEF zhLHYEH`6sb5SIEK{kkO4`fR*IZ<*xDS?YXhDd5GeVH{1a^0T-d4u)aRn-(=Lr+U@M|-t_jD-5g^=3QM*LUo?#3hRgdhr5D~jH}ejn77PY_NHVg3 z_cB!s!_MwhG*MF^vPi&bv?bCtbg(IC6FqcWf06>c?Fltf?V(@MN~7|K3zXNx89K9j7-7ATNW$B1Gr1y zaL_592miwR;RNIQD4hu%)i=y_Kh_phG-DWT8Z6Hb+4pbsbQHwd%5S_+ zE&EO$NTuVozB=b+fJZjNRD#}joPj~7AE`==dpoij4oh#*f#+o*!jSA))FYA7@+sy()V!2 zN?-6XwjV@M;k9s8XoZW$dd%Uozf$w% zlRvx|p*{co11i@E?Wc%>AMLsmj%K>SadOfmJrTgiWGo*J)VmDQpOD*~9O``ZszMBm zp2CDcGSzMM%2=wE#~l*YD|R?!_M;E91qHB5C2Fkcc2W8k3`n9sSgTUz>Q>$3*? z(ibF~*aW=GPoJ5<)RID7|NT&@AUSSYU_L6LHpvu8OIc!_u>>BNNySRodlKJ6vl&hE zy$3@35>$>Y^=y6nr*WzLVzkbwAo=b20IrEa+C4j#T?4U~GcHP7YHDK{F7pI56Xhd~ zEu!i&p1|&G?+ii64#LO0*I_0$E)=mhLhQNT{y52LZjYt77O-9v?begjs?wNW zJjM-!$8GKSqQ}KZT2>k`W_Q*1i)g}<)wRiKIc>@Dy0zekSeuZ)!O@X=7p2I_^8hWK zG!PB`(iW`v!vnB_!QylU#TXPZ6~z=E_z~hCBO#RarDi8zc+~ghBlM2-1N>JG%Kh!I zRB^1yPNBG+ZG)$BN2sZGWiQc3rCh8iE?Iavx|&=3`b3eZGRoyIY_A$|E-KP3G)Mk1 z$|^SYo>j9MeCp>E6?3Kl<-OFCyiK z8G`3J=y8eCOWi1AQ7L)J6*C?^f3?Z&QXCdIx4y+`U0CIP%t`W`c;|DNSlvfqOr@d(=Er7&EI>5+Qtd$&%ar&wLi7{ZoT?A*d}g^cSccWMpK|*f#?OluzuB1 z!Zx475<8BwuIaw$x&VmBMOyrj?q!-TD5Ut{u;slj{beMTy*14r zoKW4bi0E(7s8zp`yZ!2MU>*LFXSS!6{mJ#Wqo~PF{mrG8!HX3<#SKEy0=HMp))q>2 zXeQ3~5tGm!T}Vs|a-U%~ge`}l;9~%NYCaE$Il`)5#gb8wlUe+4ig81vbxr-m*?z!z z$+B1Y887a%BCtvMAsU5pTXdQ$xIH?r3YVtf-LGqfO)LHl78yjMA9 z-bx8-LYV^AFQS~hI_*AZa-pTCpT3N(@i{gK@x$@_kMzW1o{bzKZ0O-TLk58$eNxE+b@3i`n5@(xb) zPa9k3wKg|eh;m%#ZfM1XaGa-_Y5{#oqD^jZ^s;m2GFXX5E~{7q8f4swND2*v(OvlA znAt}b!qz!QDC2E6Hv*@&Xd4rVHtp{82U62w@jlS%^a)`-CzNqD^bQ$fKq_2*1Ib$6)4VMstsq>Vn`YK!w=*7*yT9BuK<#G9# zt!-0KX!n+--?h@7BhODtz(HL3qo}!nX-u|#R16tFmb?Vh2kAo!)^}=!-ag^|P+<9q zqu|rT{iLTRHY08gmirwXHn?icLhhlm_wRL!AWTiBdp`aosyeYG(_Gzh{gvXc*ZEgqqbCXH0WVw0vwEm3mD)z+v2Y7k2<(CigoWxP} zsvMR%>3*F-OEoW_zue*Al9q=q;$e5xc%QQ4BAua) zq5z#LW>eG~Ye`8r)Ta8+GBsTY^poz%QbP?jpsQo%(@D2GGwveGW@&$DP0;KI++-z0 z{&TMBW|@6Vo{qlk-j|=rT|VkD~PMz%*G4ScdvfP0M1!6q)c@1 zX*}>(G|&IN2aqoNt;y^UheTFfJPUCfpQlKUHP85I^|4U7x|X$0V1UN2 zgN*9ADC;DJ?6jL}d2MpCsxNd>UEPV%@no{hhr7ZN z8gB&6>vx>2jAQ`$(Q_h536}^&3}lA_(yn1Hgffw8hpwj$Zn_l}+IRIr2J~J?d_a^V z-sD9`$LomAc6VoKXg|7xlIt&!?!s|G;642GYE8o(ooF5%z$($wOq&mcqF6`c_!z9Z zGBbBYh}T8S)IGSnoaHG5!SaV7(mnTf#ED=(YPoF9>a0hw^@a;*#- zvR1EiJKQ+7kyQ@5Ape7GcEb?i3g%{f(*wm-I0M-C?)}~-Ks={a0d z2gDh-k-zpxL5Hjy2ciB&3&3MvL%&RfMa6`L$jQqqyV@D~QEA(E-Iw=Y_lJiER1f-9 zUM-07=2`1WApPrM-$8iy9I75|iq2JhnAc@AaJsB3wh<_as)b=l21tmj#!b>je|_@T z9sRSbd(~*E(iktbSHpw*IrS%wHf_B+5v(@_kaqyOtV?JB)k4^x-H7*D7 zbt;an3NKgoKLy`{-R=OxyO$IEUGbm&-hI6H7qY+OlRL8ghkk!P{<+{wnaSNh|3n3U z*8KO<|L=~8Ik0nW|M=9Bnv%fy`1qQc13qU$73XJ=Dh9f(&vl@Z<9|G&*)LAEAiu0w z{eX(|W`G7lc**d2?En4A4{)KGnJo>@Jl`aWn&KTS1J?KFHh?P2-t&AkImnj=Iwq%{ z4|ml5uKeENd&PFJ%|xEWwr8dIJ~$9UXV+UL<&+`77XO1kOdSdiQax+D-0ke_G?M?< zm-RV_{i%{ne;hFrXR}*F;qS0J3=cf{&*N(f({@MF=%I+?j@$#wG@So_3w}^PslA~s zsO7e-koLHcKL%X$hic#(O(cIfL+Lo-!R|8wrGIaCcYzlUWRhv@z`b4L*}umF{tMy+ zZG$LSgW>D{af1{;xJ1OGV_4D*hTi?ZL;yd%N2q}K+4h&?@BReGn;h5^@yHk6vj$H0 z?}>x|n!*YSTSRH0Sy@>LeC|8z>(r`i^Ye^sY>MjY^pg($H;n?$5lSFJ_q~6@) zf1?Pn-)$8CPyRTBQ^8J%YKQ%Wrp`Lo%aa062?+_8`7lbU?^7yM$#?74K>EMepw9SF z`{Qt3w9)ydq%0=h98vB_-|Ttwsa88!Iyjv1-5&CtH-e%Rbt>-*7Ur zP%^RVN!Z^9$NT4i@7;?ES7B5u(AGL0V1I34v5Q7?Q&Cm*>@?XUO7q$ILqTHB$>_KQ z|JY;eg|iOkXS;3}BiolImCx=?*4{IXzy1>at%~4|0QJo?cc4I3FxJ@0>S{IyBsw~} zvBuPN`(|q8_yv0Sk5HDfJr)f7*y@c|4>BxlNvXbWi$be+LtNc_>>JCQ6Tksye7Zg; z`dhq@mfP`UV{kYS2yH8c{(Hm=MTBXgRZOLu|Ar&b6D}L~|APA9v3sAU{ebOWcX{6y z{7R7w`ka`XDuK{YjWg#>+KTjd@eKUY0ed%}Qcy&A@$A`S>*_K9VQbVmdehGfCE*$=}RA<&ZATjwg(Op&%IhxYz2)B!ZXu|0%>8p=AwQC049)$Z{a4TNs7 zY!-fY#Y&N&VA2=ozuB>#qt?mMa%UNonmD`9`yn~s8wY7BIZ59!kxoz!-O=e+KmqZM}{~#O-B1ehvL2sbE9Re(Y7q*VdMn=O9FuVL&us?0~#igM%`aKhT~hzj8q$)5aQVN(nP1 z;?WD{7e?PH+)!Fm^xU2pfJ$7-s*Q<6a@?NOcw6|W!|TT)puGKpDjw-WJc`blEoL~h_=Q&&DX)^2GXAfuv(>4up|Ia@qM8 zRsyuPwT4hoLSM!;Lt6kx;MJXZIu#rQ-<|~r1qCI0AdZjT1A0$AR(LLc}g^lE~}c<5p5^o60;G3W%>X;g1#XaPC>_ z#w=w55^Rd}SE-qV#S`^=<+bqND@4tstgI!5RS$Z=Zu0h`et{E`N~pus_j5ehQfLa| zkyUJz{BT^<(V1x^1;M%WR!gXxEHK&CH!(QYCV%@b?R2XiSUw>M}`H(_?l1x01Ijg2VHogF)~0BSgD>YnC8 z{*^aZ&CF9&?_sT&_r6El^NFuddedMd0EYx?I9eH0la|qlc}i>#WT`6Ri^i^|TBPf; z%&ThQ^}>iJrz5n`qbw>jXPJ`e+RGm~sWC}3Kz=rRwhm4}`ZA2CWqfHFcrvV;SVXrV zLUD;q8t9;VRfVIbP0qrc=$QLA_b`~5Sm)C8e9$g~Us(oZ0ugE(gfV-W-e|7>6~KJU z7Qd9DSP`GIv$LxW#kxU7gv((Mo4UGsGQW~?>{po9yyao7oylXg(zuV7D|kL9O>L+c z5CK5VEotA(2^X!IQVP2b1p@&|$v(X*Z-M4bm8S|Ns1TDdR6K~2LikEeC(WkHR1nA- z?UB#msDsZ|hhYid;ypJe0O(1VZcW5%7n+kSm*+$Yf{(hGgp_5VV|s~iTr@El z4D`(ligR;kU~%c0AREGayqARbH**0_gEa#-p{vDkZGV2Sj23evAujI2l`}r!YE%G? zh6a#Be_6jM%EiLVqkUdq;d+|%RonAEDwcYGWxq-D4A)0HCGKyQBWg4jTzEj}ohE9tVEgY~z_ zu(MBR$5zL3Hd|_2dRUTr5;lzx zO0GPCdCB~ITRo32-=huLX|3PR?_kmHpv#xV=g1OwKLpzAU+aCw4Ny!mOAVaIkG<>8 zW9!Z}>+9;Sy6VF1zD^Xg{-Nn?H+_5WYko#>yx%uI`L9?z}f56}~Hm)D_<@#wKp zy`mra+EH3WyVR6old>fQH;{kxzxuDCGksD(x}94H<~E`|y3NkZ!y_7XGULp7A%>WC z-V?Bk1djP~`&?_w=Yo$m@f(YyDOsf-mh~h7&E8t0=Y0q99!j7j(|9;1NcDw{pvJWL zso$vyKxQMQhu%SUlIoSBm$fcDT)@udu>n|e6Z-)nieN1D^wa6!eqUWJ69DAdD!9Sq zNqNuy<-vLbuNwbgZ>fBcp#_Db{jk1?`w#Ed)$AcGW#qwJbB$cJhrt7qPuO>fEh26Z@+cbMenGot!GX}LCo%d? ztaGFqO_0m%<4Y2M*xVv&)EVUD?9;`Q2QKd(epq;fT$!1Hr4kERdp?y)d<~fT%;Ul@ zjl-uD18M4*=^J6LZx|7laC$s^WdMQF=4_88SNY{iLQEKWemwPqdk9OeVL~G8%vJHx zd0dfb7{bVP2W*AZ;BT4SLU4JVIktZ6 zYcGR@YNhe+g#WsNGXfi1vCw1l(g>cQ@bky~!{7XKYXh}4Chr}OPo72Q6)~E}0j5(AC6t$a2K6qmk6Kk~j(=22X zPjWa0<0n=zEcnkAwg^~3nLW&Z2Y3THh%jemgnmXe z9euXe2boV5S$%6jJ5M?+EQG7W(a|w`TJuG!Dh&5YdMPOw6Z}cAam4 za$OJT8kB9JG$`y@2rD|OM9O?P5tQo_1j>ul5oeyw1r^2YM~;mL^wv&&&pDjEUTg+D z&2$W`QYM=ICpG)xF`l&`kNbIRZ_6uf!TV^5ngjlkJ^@=Fodlcsiw9uGt)Q-l?P_~s zqKWSv)9jDM_lUKr&xJgmV;k9RzfT^fO%x{HEe1LP}QFhKI~84j!Jrq}GvRB%d!#D^oW;x1)Q2 z-+mP&rgdA8cPHz0J8w=>ObIkWPzfimbG|L8h4;Iiv8&(^CDN$o&SQ=WBl7oo3umN0 z0=Kdm8G|_f%?tz>v78>+IGpy$Syv~0Mou#>8}U4@{DMr+lNk5Q*@eYk7Esx=rrp8? zhHG3?Zn-6tJFt}Hcea?EpPBP&d8U>q=FVuFv@xiLD3B1mAc+5kbb$4A|7n1^=_DTf zhi}q*8jVp9*uGSCeL~5`r~HCAUPR-use-W(F>x{~Vaxd=p>YmpjG)}wgj$j#SBc#o zQw4cdzpn-z-PFm8rmXeT9}sKC<@NoB2KMgM!$F(S7fn-mQTknOR@mlrpqA)|kHZE1 zRDPMLkR(Z!0w^Lhi|3Ax9XH+H+Q4}c86_jHOvk0?{eKvH52z-au3gynh=K?R2vP;4 zHv#EQQA9vMKtkveKzi?81*CTZ(xtc1LhlL$q)Tto3BC8uKcGJEd(L;xS%21YNs`Gu zGka$C?AiOe_Q-n%;TewyhzPeoML?mx%~v%ltWf1JJr@^s8$VV^q6d^8+?XNVG_^9t zzLrt~BA&XmalcNXJSrkbpQkN&SQe(?q&a7~VRHM+5BH<<-rO#g)m*9Ot*vAh^8YLi zr7X0noEJK#seb#_E>R?h1(Hf`z3|XPs1INVz^p?n*e3FqJ;~G7M8B1}WAtWZ`KUwC zfd$i#K)LCA^?2iJ#TZzu)>?#{T$wB)69( zTX~6%w&{B3T6k)o$rFyoR!#^HtZ>U;>!iLMhNe85qI{82z`6J9=`Y3zWz)a_nb3Q9 z;U+eP_1pD#17!s&jyH)#gsV1CIlKzY&vJm%3^*a@^U22C9@AW)+cJYJBK%lDgm$IC z2Ge!*UY%#|sJ(Hmr!77+0BaS|3fisCn4y5HFfchL+BxGPByw-0%{d4Z@#ZulgisMt1XqE2 zjitAtV&XT0P`jiOm!Y5(=Qq0QPDT*z>sfUa-tGk*z~DHdf;k&4Ixi@17}}8A*%}0myB5D zhpyM9f}dxkUt@_JMoH{oBSm)K#mL8Ly?LZ2E&5~4Y-SS7F}Y)fu_b|jgeg`YzIAS0 z&HRb^8bNTou@$!Kbn}gIwj<4i0k(cb_G78zyxnmBNI2wc{Pwh-K-IB%p(O-=c*$uY zf>f+RFHHj1^dv1UrN$q}7)t|#V|Jit<21SAuIOzRhKE9@V%!UNyww5Y=K?JK*MVc2c{QMM2S2X+$xlNT)!?>#lY= zjVfEmB|15wXBc>Civvp8z~2kGji@vmuaqeGRrUh7v%2>Hdd@^iQ=7m2T4QUBADo7K zY~{V0?ShQ#loj0^d6k-1Ta_&PUW<{DS&==q!MME-|Fb54Wv*OP39oHTRK_eg1BRWx z$;~t*px79Q_wM0*(U_h{Nv0#mmWYwN+y{;~Hx`>#_yq0NGd^{@Q;NE_>;om}X0Rjn zN*9SJ8J-ybPN#Uz=dtcpj}+j#$4n4jP}1`~U!kMpGTaDy33lxBISDJ}xk2ek%|U&Okya$4XoI@(9j@ zUwdB>8Wyg_6iYAm);6c~nsLXcX-ol;5d^diU~|0M_*cy*R8l9O^tz?&NukUqiiEm z07dkif%N@SZLJyFIdbb(_fAwmII#K?vb#3=#r%(nmJ(j{#?jN$(*^3`URzsRUovmW0zQA9de0tAVEO5FeeMJA1K+TOr6L^H6uObL%aCJOaS#LEAm z+V#o_@=iv#8BLyq09`9rDE4!nV0p5k0z?s9Z)}{gAYrs3{Kozz*3!$*#%JDJzDyEr~LhDQ-C3 z3{l>zQ*pV8Zxv^Fb`#?VOBCOCn*qRY4Pv)$>b^6J0+Y#v@U(quL@Wy0!k(o~=_H+K z(v_!K*P(HnkcBqo4FnOlwzw`R+CKXuR}g1G>hM`Y?Uy|qU;MS{1quhlB|0@}j5>?M zBNQ`lf{=5G&>f?5JTQ@Vkf?#1-p#k8oR7R9gQoiVoQEjFihuNWoEl35q>l`&?47h> zcm&VP(~9-Xv>&)r`US|`kMAB84X7KH4|#o+%RMTsjKe9KD-!DKE4RIYJ(WLbLsj3A zNxX7x*q9gokq1gah+ZkVyZdfhK5o?ys?9ze7q&$*Zf6q+?5}EW#+d0?F9~|M(!h3Q zGG>z2gZe=jckVY;F2Vdq{K8S(FXRnvwG9bH%^i0k%+9>>hrA{YlJZ)FO{NpvPFCH> zEZC8hRJZr5^L7Hqh0tar{)Kj`c_OHi$S+fuza+|7_J*Vd{} zpXL)kDUoh(LgA28Q9{t@S3AKzvb50)Gn{W~jf{-Ww<3a1*yo6RXoaDmGA5to@_^$t zBN!$1{{5V)54^azxFmsi0beXss0Oo_Nb=PSp`v$*V3v1;UIq7})BZ}Ub`o4(R#w+!j|*qu zWJ@Vo&6Il+@W2;7xdB~dMh1FdINxq-Wu2p9u30XC`fS{Hd3^K_d!6p_jh8Mv5>`Zs zndJoC7*#d?yw2LJ3|Rzp->mmG*nvrGUYMLp5z|l<_enuj79&+op03<+(98+0O9WMw zpI;=c7vxtA^?aT@kVo-a)GtL^$9NH2tvs%F1a_~-YkeBBx3^Ki~xi=AcjQ8kKVuzaaEGPB$GN>4F4sNHIle8zo#owcT!Q>~J?ojx_IuEfS`pQKjnNnaA<)8Kxq7f(XlB3e zSae79Xmeil-0|ttZ#Xd2-K$^hhTcR0RO%bT^r!NMy9x&TCF{+Jf|nL7Ej3U4p;wbe zu2HF|-Sm^u@m^5{CWx%fu9RR!!QF@8l(<%l_t^)&Ep7d{&Ow+4N&n&<^qMtW^0kdm z@dDPGF=Adawl@1`I#XMF4fN0qE^9f><%OlT@!)NLCeJoS&aENAOq)AA%cSaW)TuB- z{G@XF2=(uBZer^n2%G%c)9|Oa_b6sTB@@g_ zTUu@R?sqdV=5x$mNZ+IY$2Cm4s<7y(>OuGS;K+w~90cP<$DSf5UZ&YH2!jK+?l<1) zAK<4}Zk7WvePoy#gGxM=F?L!?2;wwfnT;0i>xI)ZGtI8e=(Z?PmxGOF_w&RFnJBky zhO;W=e*k$i$T4!leSgpXe5XIzw0m>?c;d`_WKz_9m;1E*i!ypNdR=p_=b77X`bu!! zAwO$$T-+?Zm4(gAE9ueSetsD~M6Kiwzg#W8_T-)E`q^YRmxhWtIL%w4q>LclTM&_|jye#KDSJwr%N?NR6!!Nv#nDHa1SY$@5#yAxHm6w3dc$5S$nU zS)pg+XFSL7pZE}(POu*hBrU$vUXH1peZa5ch_b;lJWEyTUCZ$!OnFjxTcqOsLr8UX zR8bR6~B9+2Nc#K*|rICPccRXSl~YJ93ww<$stm8tqPIS z9l$fn=1-`NgwC;Fx~OJm)<|nPqqZ$OV6CmB*Nde2JlF98w$p)X&Y* zML=i6QN7)kvse*%>Rod^xm^tLDv5V;;oxoegc~E1j;lT&#$>*y)%4VS_qTbQd^?`QpohF-;$B+Q@lg;h= zh~i;K+WI)fB~lHUDrSE|9qx<4mM7zX#8jdyjK!(g9mg%9^sD&P3~9PG;NOQBlN zUCX4kqs$Za3$H%Y(a{kR5wQ`#Vivsd?(7=Lolp_5lMADAZv4;1Vm2BI3xiBOiwIomj_Lk|J zHwr1pcO|2Cg&LmW_wg2oX@%5Q+kcI6xn6GxD=tr`gKYUTA-DVK^CJ)Gbb?r&}EPek~+@(U2f$+D?BeHi0RY9Gt!;-xFN9cPOyNrH^%IC;b| zyV#PFm;(B1jW=h_;v)N*o23lJb6X{zPk75JKlh1w&iCyRSD8;5pS+grr@&W)cbfo| zqu8}>LCrh81q2eZIh@`(4rq!HOSz`x7~1OSIy4On%A91GKQTWpmqKc zNA?-gE;dlQAImerMNdfA^OF51&bO^gH+d&q@bU4BP?%SVK_pjPROpl@`q{$Dno`l} zLL)kDoUBLz$Le_PxrTFLbmws=j`4kPs#P1>t9@38%(&(EDlEuQ;Y+CsfVF7ybR6Hc ztPun5><5Wq#`pOlF4yX9cMs6QOU6s2gt&V4Bd{4VyzsYdU&uo1nSeKAm_~ZuLgh@b zzxDN#`T(bx1}=?oO9hK^g*#~#mqKOrOBqSO2TtJflS#j@db&HJjNlk$v}o=MFFgXO z!sv%PnAJ+9_1U?Mfi66<4Y?$4%YPM2H}a+kNt4sU0p%gIxIN=W+Pj2B)^0NE9Ew0{ z$B~ChkDCFvBYE{$d_v&Krf5|Yy}qASe5Sb#H)|RTBw(m9eQ!4A<3;FQV=!wRmB3VY zjIKM|-8845MNmU1Q0%k{hf@>lb@3XuL;@>yXEO5&Y@;|5g0el5cpokT$vfz^(`M;K zRZ2uE?{k;aps@=_=&>ZF5n2-#qK%?xZdjiU9HOLaW6wqJ>h)`xN?7Qzi$|1iPRy- z-yqo&2D#J8jMpE8H4Ql*#_J zIjX-1j@rt294$Vz7g2u_J{yF;uZO{RvL@tg?ktDlP=)f+v-k58{N?{h?Qh)bZjZKTqe|3V$&q zAbJqX(vk4(>qGU4Z)$qX20ku7Ek@R~XG+&qg(?hGu2W*`2-}b))DP$xe!1!I)_bGo z-iv5KUFKgsoq^<@$zsnN{YuxPz!veMDg9O(qP82vq+Xi96hV5S=LlT))0Ge@ezB8L zcTq+H=JO-v=Dzh~WjPMV3;2XM4e+qGvxArclgaya5{uJ0jgghzSV#7AhGCV!@E)vG z!ANEEsQ02%zB*&o4Sha@^ub@1dy9%UHVWB>r)}-_kwPV6(lC}n>T1lo5Wb=>X8df7 zI{Xh(-|cJxMG?s>+wtg{lsl`|;qwRUA78IKf~Z;XBOVS7yQs!A71D*3`m&*w>U)b{ zT@!GUtFtvHHrng$D(akGi&buA?s8{ia0N~eIp7Z0NeWaP=H7FVR-nrMU*?YgpSgqZ zmc1pdO_~_d;-N3+J2^h1+q-RIG3*JKytmiuy}`)%{|5GZf*$k9tz(lLv_D$Ar% zN=+xgiGOQ3aqXPX+O+7%Rju?T&CWG|oiUg@nH;jp2rErNk`7fIfFp5p>2OV%#()Q| z{?X0U6hpwT43>U~H{_l&N{922@C_&JOOX&Ih?{Tr^Ki$e9Yx*sD6>>gxb<{M?aR7Y zPHNSL;sRj;o(iBkjLV?+i%N1ZtOKTp`V#u=Dw(869F7q-o%4%txr;x2{(*s=0rdL# zgAU-w6!Fefk0lPQ zhKGGRcY`;EgAN%;Rj2?iyQ695*TIrz#JfHPb*oOmv@tmJALRO|efy>#+%%9?#`&&K z&+7sud1 zRa?1fIS$}>)-I1|e3U9*a^U@9SkQS}0&djb%U*1-IDQ}dM1FYTB_8ujLm0k`RmV#N z?(x#Kem{6cOmJiC>$FyKdu0sjwTr1s?4xC|0vsLXlvJ9v33`(H{29(idV=DV-DZ0DaTTE`-BC0kfvT)g;z z$yM>hb{kMRRtA9r049x*Q!Rr(9301n>H!8>PCbr2d)&6ij;yo z#>zPF=^+eF@7=NV2ETxa*Q!F*j>Kd^X5-GvHN(l8gXW%USgAB{qGaFC79N4-Lw?>r z{5rLhit>Vgds-# zE8Nah*w2W7)$eQfGWu55S zmX`(PI7!0So}WeOHz@fu8M4A3F|mmcS=d~E(fFv%2+K=Ny28Q9weCv_)N&WIy`2%Z zz2Zahu`fW#aLaIa!v3b;U!(sKx> ztP4bodYtg{WPHwEq@QAuA7Fi@#mnfPqLj`b}S*z=QO^Vq3H`2sa<*_7l>M{XQ~nM*9I>O}dW6j$Y(ZdCWT!;4-f78`dr((TU1 zL_?{N;nin{^2tcr!@;_>0|Us{I-$&JVe-eq-$^Os0g4eW7i86p`wn>tyZiYMX}^-< zL^-NSCEx7sWYJWSIcyuB`NeYSD?RzGQTMnbaMrD_uOHNMmk~YL(+_VQbM?;B{jByzz}#f_NV>XgS_!FqJ>&Z45Fc&;&UadGkT z+AlVXy7FpJb6s1IY|V=y{)N7PW&XhceS>hTYCLjo6>0I{x+w0r6d}TY@yMC~}e$}$I zgRNqF9O84({ww*$m?ZQ=#r807;jsS&mNhXPdi4^|dST%HM)Y3$gV*~5+=Kmdi2(*> z|A1fr6#t8&{evz2{a@k#?Z=bkq`v{if59|=%U=%FA2cth=(3J~s{)mRmy6kD3;sn7 z{RZIvMHT*i(C@PUfhU9a|MuYbcmEA}2A^C$^iS*m3ln@%_Fqx_{^9SM|BB%^==R@t z7af@F^@G{uXVq51~u&1r!FnF8lolr~13s%M6eW zY+zo4*9WB9pOgWAY#r@w1aPaNr$A4u}a2JMZpl1+ZyI>-GrTkTMo$6n#Hz-@+2TekQ zi?|)V^r)xr_0|>_c>jw;zi5|iVLd|XnY^Qlo~cp?&nLI9TG7A7@LO1*L^Tv7fPg{L zvOx?{vAI5#vG9RxT zbStM}V$*BzgEz%@SYv5nMaR4EA9ef!v{iPwF}~q3wYREzGm~bBUSW6s4t8&nKd9$F zewP$YpUc7&lB^?ul z#Gc20{reC7dKi})ltDJrvwpq zT0{*1L+2UN{+>mXV6W&0!)A0js&mwk>eJ`?bK{r->eXrMkB2o`d$M#7cAl7Nel+pT zO>vetRN5Xd6?Vq?+2tb5tQK{U8ZeS8xVI+S=T@EqI0%U3NZH(t8e_xdu*m2->wQfD zRY#?oqAE((R9Ar29N069=J!$~jmabyv@7}9)x&QO5YXMe()CJvotkB9LX*byA{39s zi8?c8ENyo2$ay$u{qxi4q6TtpmJ*fn-%fywe!%O`a`7PygozWIFAENNOB}G~Vk{2! zwF_xaVADZhXBdb(R$(0O)ZzUTX;U9;(jG8?6P+GX=D9xK8hy zE4yZgPwU3k?ny~?~4DH7F55iODtRnK?KJUL= z+1uy+XlIiq`@-kJr5zJP{CcCAf||^*XxH$V}3{|9>qC;$tOx73~~f6`g{c+ zml+$3)XmG00^SthJ@YKI2ZvOiLQcW+wPAn5sU!*^C%T0W%Yex0XboawiV6G4Hz4ym zi1&DsMk)7W;RtfN$(Qf##vTG(v83xqr^2409S{6ywSyy2*DkhWgZ!9!^Ie5zm zSc>(x67A7LBR?aQp$V~Ct-RLTmbm~h3QnWk5gcB>%nb-90LVoyLJ-hk9#Z+BAaF7rrWv_DDRQ$ zub+7w`2oHlO?@#ErPnV;cf%trOrZ#S1(0O5%BiKAtIS~H*8gK}g~cV%L|hZ2`I-;S z8moN1x7<52ZaSY=QyD}@$gJOmvxzoAQc)2q?ShA|^|~5)-l8I_O=W@PO;m?RM$3V7 z96^+lz1?m*YxN-d%K!*+<^7&ge>b0QYRIPs9k2IPRQ%!j$%)Z|3{1HSG?3KovwM(I zw(zJtDg4lCpxX#A#V*iTol)z*YLsoh)rUy|!uOWTQ?Z3uwKQmGCuXs$e$mFYv6|~j ze(>lDd*F+U$+>$Wz)5_6_!h~7LIurBYT36wl%H2%_~XK5kee)R!hLQ0V+=}atTevf zb@VPdNJFH1JqV;%(M9<^&RVU#?)?ITB?r-~jIgoW-9Q88s~%xVCGOl>zcPqKf4-If zmf?*jjFxeirVuti%lND9X<>53Z|(orCK30C;@Mg|Y#P0c*z9{+$oYixJMRJ|*(pP3 zekPod86!CE;Je42K;OGVJ=yj_@VOdO%xHM!*%CGiw~KA9 zx3TF_szABJKVB%GSud$ey|p*y?b6?&whx{4p-O6yCD>#LMf$AIl({(lq+6~hnrqZ4@RoqRyG2kc7B zeOExB+3Jt&(vmH@lkY-Do&*iuoB4Us6uxOX5v4CQkq+F#$ABAzLn%6Ml%m~C0g`Qe z1e!Fw*UD2c5-WX1zUlukz*SHxmy-tI>>C7F%$5#`!53})wxh?L*sXqq7)0#yl(9nhpRmr>FycO+nSD8*#k+HQnyLu|JAyGmk0+SG^@r? zWfmvf0R;5QiJ&}GRvM6c2ax%!9JIzo@D!)Q`pSk|ibMCb#%dEoHD2W?a9Qc0FsBxl zdWZWPs-giM)jiLBsDtY%U!DYeA=1!rIst6OB93%xvD*tRSgPP=uaHkrAXjM#VzTJW z(Ne{jqbM9cBLFz%yV?t=-e8u3_|n!E7Dw{`P{OcGD4yzvZ$B5x8+SZsUt{jpoIW4E z(enA}M^|+Pr`ImoQCdDnHDv150Hbt^2*+K=HQv0?ZfgtM*H7lX^86fOxtaOJV%HAc zv>6ZC;FDI1;uaoMeS4|?K6Im`RNp5cp^_axye`a_ckln$(jNef7_Zy66-Fz>boKJH zzqT+Z%uCbJddtt&mrzw4oGO75_-p-td$#uvw-8fOW-7oJ7-&P^R`UR|KpL=-#P?Pn1!ejj)x4?0wT1u!u0&CvA~Qq zOnU#nJ?>%Q^yCV9lKR^)IG+C3?=LOFzoz!TMukiKrIB%^7oS@h!Ak=uQcpl+KwLr86dda;5`ByV~A0?(4il`grxs5&;KLQM$C&M-?G6! zl8VbLcK>y#`_sLPR$jL2@A2!;8^G)Hg<3}9Gk5++TK|#A-{k>X@%PU^N2&j^(k_~G zIrhJc{I2_=b)--PwAGhT`v2VK|3`~rpoMUJ=F&ec`Zj_euM`fc7UpozX+)V3lfz(M483(G(QT)$4z1OiV^Zvu+B1#e#ler!g6As|vA9JSp}0SXsxNHgh2rwj z{RDCJX!F39yj?j44lf1nGIGkqa*N7*Ewt4(HD^j?)~4c>jHGeGJl&t5?gK8Hw)kqk`0;E3OJsRLjjp8k)SYJz1 zkhfqjH22LCwO6}I7Vs?F$MWP z$Q=T`nwSW^-8!zvl2d=HedJ>S_HR!N*l3FgnfnEC9#bZU#Mihq)996FfYi)?twKlm|4!{*z^BzZX>!VP{u_!d`w zATvZtu10L==3kQ=_+pq~X->^nA0?XU?I{;tu^MdzYf+rdB)$n#FUU2sckUYgxZ)R2 zs)(3{tor@Pq^9P|)+sXPYPB;l=NIDRY#N9(88bepxE9{ZR9e=gI|yUIJzzok%~dmD z9zp_0ubmo%$H&VdjG;l&29bfveeS3AB-&J0-kCP~`Gc#wFJ~8MMH7s+%!r8DbiLwx zX1kFWt5-ZDPXsiy;~!~TZqCY~l#J!}3fo#;AHsKbFchwL&#nvJqE*TZ5%;s1jy}84Tp_LwK}#Hhe?tI|4H1x62xVG&j=Ap!J_HO3BxMI>sH|wDMYpE?*y~^w&cmQ zPLRZ?CMnCG;!EB9{BrnVL`VdtYkov4WBYBfy3ZNPX#{5e9a+0!P+}%EF-=$4*?l)o$tU_~n#^=@ZO=Xm{t)^8+L|P*cU)=cD``|b1LpY+hoZyjcL!UAe zjuD&~M(zuiMA7-HsK;X~i{odXVuY8rSCBP*>(qfKZKSG;^QoV5$Asq{IZhyAr=HbL zetY7|FY0=-^j4p{btH^id(^*W?^tcVeoxxIlmeJp#8CbmKR7s7KBlKtcc`w4x?f7Z z966SjbXb6p39rHQlI|@7&6fZ^g;wu0cYiZu(Ut^=}tP+me%-uU+QHmPJY z<*J2S5A*^XQfAt#Z4yMB5jpzr93o7sbtdq*#a9KagLp(lAFmK9W~v~bJfW0gAMWHD z3ks3}$$bG?sq|#!kcx>aKGb};eBTFQ|ISg{P&ykso08|X;r_?FHI05#@S<#}Hud7G z`Dj3WB{8~vr3jx{ET{hLw87r}Nivj?&nb$WK5s4JgdvI2RCa=^snj=j?M1|`ze~f1 zkPDajklPtr9H%(^XvtB&?)aUBRfU0W$Ilg;=H{mA~}h^gAGG>@}hXNp16DVNYQ zVPJL^F~@$PmS>0D$&XV)NjW}W?ip#B{bah#2r2HrcV!On4I${NiIc1u-)<)a-_7&_ z4+3)c%(#zfN59lY5QlU5wFR5FhEbyDn~|c&-RWpr(GlIn`*UPr+UrpVI#?2(5&ycn z5?>+;GLPTpXJ-MO)DRG8dz(azGqQ*!d8^z#g+bnKCyC%agYhT=>Rq$)eQR7=0;R{z~Icbji> zaNjh0%`>go6<1ufYZrN8q`;mJl51S-iX4&9q&JEGG(D%$DXALqYS4Z0h{!}I12^!w zc4`z0>BoqAQ=`Ub+NMP|tZf5SVtvm%#LqwmULmDiscIcRXgYlBvum3kn+C;{m{-&o zdZ>j0e%WM1;$D!V&HW}o$h=D-YU}pyORkaN04qsyNjf-UvR-|6A0}?3RNJqu1QIri z7TW1ayc!iwet$gO*<8H2wmk6)g&CX5pSRW*%sX0yK1b6-d`FLlHpA`jJS@HOm-FA) z>ePi9p)mBVs6Qw`<_&S;qo_%md?O+`aGQ`Cb89~}wMbclDP*`@tFqK)dHlLW6|sb1 z7lRMH=(GV-f76exonf@Q&uPWM-hARP>3b;0)DvNK1VKM{5iOnoosOAG%qNLJD2Egp z5u-y}1*4aqvC1x+pf5E5aQZpbYu{2ErA9p_ex2l;KW@w>riLJd>!T$03CQ0Rxk~ju z96h6lu-z-%ifso3@2V36MZF1@+!2AT3A~F@_+xO2heL;xqM#4(<|AYnvJ8!8oV>n5 zg+~sN9CnWyV?T-YbbeO>n~Tlx%FjMnqK~L z=H=va5p5C@{yM%Lr;_h`)C+swpZlnqxJ24fs@q!aVKd+U$39}%6f_#!DTw9n~VYRNGnY3m6ZSjil~=b#yD@zmvuIp2vhH2nb=w` zs=dR0wH{L&T(1GO9O?Ia$$!*Q2hq{zejsyGB4gEjwP#fVMphdydS5viY0hMSrzN-? z3b7Bd46QbL$$;e0Z+=!UWviI)qTJbU)G=FChN$-&LY`*HIVH&Q5kr1AlcPe<$}5OI z1)`lc_!7EELM-|U%Hb0EVek>6`mpT$WL@;Mj`Foa!SoY!H!F@>;*csmTI}$sQUe>(dFT@VGjh3?Xo;0$llR9Yg7)mH z4@eRVZP&vJ3wnk{nG!8hT_xA51rWD%6t`h5(>+Gj@6AZiQrHspemSy1r{L-zMIOFV z=afjOqAgcvNZh!%AhzF@Fv(r!&t3O6RAn@e+0R$q`QIt=PtHUd51yqAiS2H=57~EU zC2pFz9J`OW{n{GR_awY>DPdel5F5g0vwCZC)~{KEk*F2keQ?<0ecc&nxMJd`4mWKs zlz$gi(Z9=%&*i_h$hCxqm7x2v`AFU@!U>C+zaDfoKHlU_a*KOqVDQy z<|(Z4hp8#P53~g9PiB?ky-qOlyXPlCt55yAi6Uky48v7k+3vbh8nkQ^t}OFLmO_Z~ z*;xi{w2`BSLsSIhZK$$>BBYl`q~_~N?polxr4(FmcG>t}Y1cm!>VOqHMp1?^WtLTf zU;hlRm%y^3IpY}K8w_Zzp&5M5y!r@nL-_}0lGn~9&Z3w_nqItHe$%Pv{F#Uw;+OA&=TOGk5kD_qZ1dW8AbCi9xm zV+w3kp#!|7jgwj-htH?pLM0i>Y1Utd^4<`B5KR*OMQwEWot|sikZ?{xa;?kDxJ=(@ zRA>u7e_i|RO3^X4aF91)R2&&CVu-3X<=|u#5*!uTi!e!S>X?T$zoeg!kaR((l;hlk z1jN%$+F~)+duNwUn<(+WgWg6GvN+V@5dTbWS;IXSE)@tPEF7h*IN43#jbh%+;j57`cm8 zB!LGZco4;eW!{H5jggaa*Vvb^apTx!u>p&B*(wh*8m$Nso{*?K@aa+AWZTq~7>7x} z-IJ*(1H;#N6LlAgBDmgozcIa$2PG@u)WoLjr_;ikRa!~Wc!el|Okb3D->Br^-nNv{ z^p+WUlSKIj%T-ZnDBk$du{+NjrMnc6&Y1ey*UY2a83FDTp|;x*-gPdE#maAN+#Jy- z_FMhPDY@dVw{-uumIQKT@{u=u&ifnxu|f^)A{4)5qr=lQRbwR3Q@ zciOgnrKM-VwGS6Jhh5CkNuT=Gu`HrIY-W49I;)l+^U4{*tVEP1>*IAN6HBXQXH(}a z*z7d zjX(3l3)Gb_4n53Jq@Zb|mFi$%i zbFbn$?B6S4dP{hvZnEHBIuWG)cimvGy8?6vn0FUH27mlnY8Tre(1o}VQ0z~|;6fDU z%aRv={Q2?;>rxf1A->0ilS z)a9X#l4D04;Qe{XZ#n+wSHI=>e;KQbVxU)l?U>84{UgMSugEl@w|lUdpZ#YX|33Gk z(BE;mXx8OeU-a*;A~b@QmX)53%5=i3`M^Qr?Eb}c|GT3v;rV2^8|YROCpOckOEf)l zI*QTqu5miZw6tChEZod;B|4k-eAzgb?-&si>iq4wAhIZ_s^Q-nzWLr|rV#mvQZ^TQ zKs++!!qzlz1mcCTp9x_J)>idWRz`bGbCDw>M{`AK@RqFM&b8Ver1N)ej=Uq5!e^EQ z%sI;$V=@x>kYb6l+QO1*Bo8;&V0XWB&5rCli_{{)JO2tJ?pFc0PKK|pAT@|F$C%W3 zId+NG^;Awy7Ah&(R+udf;o(V)QXYu2vi`0Q@*VkMvx%sQpy!;QXrn??@YS~WuUEy@Mu_t>v~EFqjn`bJ@m?&+uQ?M9=GW%ETMRn;xa>qob5XpsJeie9dZgtBo$s ze>^o983TP}`2a+tSb~TIkH}cEqowYRlE%J?p?IwTzp(M$KsyW2Ak%nZm^p|%wO~9% zRGY0qM2HjPRu|l?hA0V0qAixqloV9gjLXe`4=&%Fw)mY~dx>tvBJEI~{lkdZt}bWC z`Yu9<&HN{9kn2%n6gU4ab}%`5vr-7LKoMVM|4zv^UR~S8>WCZX{@VD}t*VEJ$w!{> z`sA=e-)MS|6bg~|`dY%{+G%;U;x0dbE<{uT=RWl6d%`natX6Uyd0G<&c^fzV|}A#k^nEl zLa!fR8V?$auT*V+=7Up2jA}QAXx3~LR|(PA+I4<`Hix2*DPlY_ehhWrE?bAR+O8?R z6+|}3o{I1trvbx8*uhALXg4blh3{UlibPnfptGLB`e&t2c$6_Aaa26$Ikfo- z(dd~n3w~<6E7*iTs0um(?nB$!+XoK24&Lw>Z|rH0o1dEi0|xZ$_dBp2#&1$o1c-akm~!%Dn!$JZ-&b*$37LRp?wlTd%= z1JMkht=}DQxT0C@w2iNAr1F4}%Qf;}+Q)S`H)|t8e9DiSAdWJAVlFmfRxe+>NXbon zSR>u z3tsjX@#|Ve?TW-SkrG+SiOwsBmB3hg{r5x>tnHnwKB7`fhaWhLx)|$hfjXJC)}OzR zrbN}Mg!RN9p*qUe^pR zxR*o(p}w5Vt#W3~Ar{?eU+5%) ziR$GFh9nM(Hcc>Jr0kI%nI4qG!tdhPN;88tvR_l;FK@7Oql`OM5UbZgKa=Tb_q`sq zkMDbap(nI#l+@g9=An4r4|zGC2&E^O@(zRvh;Xph-JSUGrWt1zkx^Iey!O4pNsxYk zNqmZk0Dwh2`oe8|L;=6NnO^T@6P+>r`oh+ z=*yX?km=~E`|-t%ImpYW1QN-{>$2D3T85!=l0t8fY`-s&5!}DZ|5rghMDS4wuu0y% z268tW@*#eluTZA$uMn$I>)f-&NJL5rsi|)6VHG;Hc}dgCdciNIdsk>wiwXC+S9Ot& zg+brJi5&M> z(I%~r>G=;GkQkt{Dp=*jeBztW5i88wl<)zS;5y8H;wy4%V`!(Q6$9KhrDvaAyjlM} zoa{cFL3ZoMLGjiS(8hd`Ak%IJo2aGHpB)Og4#cdCO39wyU+Az1jkm8&Uit_xVDPs) zVf?()+38eOvHNRD1?Bc}%E}nbX8{jtId}e>cBvxej;nbtGjkfN>1R9>mw&Yj>@3gyLI%+*2w5Q6jzg-HyK@22J! z**lm>f`-n9R&gB~J?1;sJ$FmJ^g87*2^c$;4Cc&VxLL!waNU)UmLbNlIP{&J7MLJUFM zpQUBuD5wVROm)&8AKzgPyR6imAgfIuZ}W{^DDqn%q_4r9%T97Q=YqQ_jtUXqtU&=9_!i4-qFcpBB6b z-7k#lg5>-7iPX&>L0a>H2l<+87mK&?N)H5}2{a1a*(IGIZo437$j#5`@8=>TmEkQC zx%I7w{>roUlLf?ra#NO%5VHwYnXlKgrE6ot-M>Sf_|T=oS=rS*+PWrUr<3E)v6-7> zyPwtj@fFt`CoO@kR_$_D6Zz$}(!M9fSbha%{N;SFXt*iYXiEP6s)k|E32dFb(|Xrb zYBgTiij#<`i31$RqQnDYLE?Jmw~)aWHA4Vl%he1k1DPu9)il_qet06s&$J)#^UOmT z%N>+V^er6f8+eC?m2DY=aix^>9-@cVl|+8lrd5e58Q-|D)}@bhbzj%>`Mj>%D}pRL z=V)G;WlbmwVZMM4>nb`Y4jc|#bDju6d-%T7XG2Ucx7dAHKvD8^s)$)Uh4oLRjrwo% zYcP3nL%EFya5Lp?vP4}ONyd3}Rj;^+{zfCWRg;Z&0|)wOf)Irs8W9_4FHs#x?`mnV za^1J#;Z91Xi1kTwnX|k2upo@ccrr7X{nHx*X(^TNoE(E9i_RvUrWCspi ze^VqA2}E3@x4U6dBp$IoI+`>~3Q>qGutm`y-$xj)WFXuy z9ife*mZqtn?jQGF@sZ=iw$#DeV?4WPDOd_(%u^oRNC}c~&eL7%6Wf>!!kNrL$bceP>vzoax&U( zne_W>nmp4jjrhW17x7yk)RY^;q7@Ze#41pTZils-QQ&~hM74J(us}b;#epmGCiZfT zAqFRI=VfSKeyO=Ne(Bn!Ygxe2=5l{(`RoEPI~?XNMvdhSEL2Q2p(n|97O=O4)LwpRhjRvuZy1cL! z6&F>q{K3o#MsiKQ!B@l-rVV;rj2;*llf(3!m1gN*jJ&+tqBNwFv~}i6QBb5yyl{4`Ktzp}#C=EJ+n7fGIOku-D_Q#H;%Ba0RBOrcFClAfC_DWV(q8axEFO3!G0kh=cQe( zfF%`k#-T0`@ze1vuTKvZCow`-B^!&2&B;RsD#Jhj%#XFcIPlMbdD z@r!5DgzKrZ+161WcbZFP)+zNxcpeOoog;|kT~w~F3LGbPAq%7!n8;3DuI)4Zk>71D(!f1#(?ASJBePFkuxDN34X zNA$1h?+qXFGo>Yc?wFQ>1yLGtg?%e#Fdm?+$I}{if8gWF>8Y3@ckgmuxng#K#=z3T z++euZ^Pbv5xQsx!&X%*WA*N4&LyTW%KA`uBhf&$HP3EO&YFg8WIb~t)1D);m-5qM8 zoP^UFw?Et(8SNSgwRdu(WMql|K-+}j53ucq!6;cu%9noFFIBmKk{om(5&}DO9EJ-E zGhNROOD>E7zNrzrq*~l`>yt#N*7AL+{=To7m>%r-(7oC#@XB#>QhNoMLSsXT@YI{d zPdPvOP~hUsJP{GaoOx1nok{0Om;y?q{@+IVjLX7pJP(z*wWr1#`ja}hF93kuw(7B) zSzra*=YsNFZ#$UHT>skvKI_;l4+-w71DJSEnzx( zz+b%Zo}(o@mOS;eIB-O>Y@|i!Y{ELS&de~vjp}RJW>rSZUB@PH2SeKXLlXXo5?=({yd_t$~=I}R;lPh#FmK5@L6@8gH=59%`TlLBa7-%BGWoWK`m9TS~c6PD*`yee6K?eZ#TWJJU1 zC5cN>g=InYq1wn9om$fVNS=9VM+KN@`5I~x1Vi>`ptcX0hsQKw4{h2h-E(4@F-)`~ z62-XUTCpvgj<4vWhX5wxK^o5URgKXobw{{*0k6UoaEzxv7(M4^Rkq@k60{zkoOmRO z08TkO&rJn!_Vj{Q*Y$u9+AY?b^t7gV!t%LFwkQI18owZi2Gh%Om#>B%K4fY?emJZu zE&VSD4;%fXKyW%rjnN*bx8UrBD7tI(~Fp&GwNjGH62^Z^h}HzXK#iIOhq)*fIsFD3I9;G{YIcgQ38Vek3F=g0{`ha$c+}2ud`=G> zS#jtmt#u?MkOATBWE1WhLc)*q)f~=hP{T=AT@Rj{@tYf<`d9+cs4|(N5bm9a?3+#kivcUMU+g$1>f}~ z7@w{a+v~;830)RbvmaA-)y0iHSxE~jY4Do@8%dW6I-aSx{;uzr zs#{TsH_YlzSsv=L%dS5DxZ7ArSRPO2Of4b}eJkys1LcVP-B#W5ybX!osDZ)7kA5_1 zuInE_34k#wVNj5yCXw2@#p!Z{U;UK;C*DRKPz$6i)6KdqPyLgpM~KpTR8lRt$02#( z+4H=n-H11Z{xxsjsI0D1ICR~_OpyjDUWhJon)a&u>*k((?x5a|0Pq)0Ox0j}H%D4_ zrBhm12g0c4kkTQd{+!oKoHOFhI(rAb`f-sRe`y&&L7=JtuJyKME_+U|i-I}LbUYR@ z7V{TL-~Zt+1F%my{ZG`vK4tR9W6#`Xe8x*A`37(&vylO zth@i>jSNlWQBj=Wd-1we1!?gIeZyK#7M3>-2;9Ae zcTSGqT6{PLcChi7hTo1%0;N5G^HQFSGk=>uc|yLfmXk<0-Q@(S(?a=@tHHB9^!q(3 zMJx3mN@P-kB9&?z9^7wg5RYJQZ=IJ~k~!du{0iLxm0?-}Nll#`kJ3E*_6;%uN4<9s zVI*H{eF?`H4JTK;-+CnrO#O3|k#yFV_;(9}^-OWO@tn%3fIc92KBVkI|E=!R%*AJiBh>b;h z)?mL41cn=OgzYb~-V2nmtgn6BBA_=*;&N>PAYUD90HZwZl#;B;G{rWj50@{QJqCi% z3Dk#<`GJkP4iPRk(IkS`+^^no9ko4b@%(cnA#VfJ9#Wer#PQpEW$6@c& zm%2M_(G%AZCIN-`T1;F^=b^gyf)U_|m%hYIE&X0sV2qhG&ADxuiA`9>TJQK6OrGfG z#^sGsQtA>cXXh`m<{~Z=UF7pnfbX3)KUg0axg>J6y;w`Fp#}l2GPg_*caK|!4j!%t zWKYyj==OOkN=^Z>#osp;wsa;?^h)aYG_AtY7Us1`K&;(QnLeT6fnlT$6UHzW2`BrH zJT*~H?DhNZe@jHbd&`|);EL$ad2^0blSbutaZ$Ebcjp?|{9}hj`Ov{EpES(cTOhY* zpWiwT;1>Z6R5tEBr~It7hf%-G?#ZSl)M!J!&ZP+*HR&Z ziQI;d7ke2UOAI_jre+zT$6m1;^Kp;LVm3-{NIL?q$W67DZNUS1b;ah(HUwCKuX!Yp z*8_*^>utr$%YqSby#dg((|+~Xgjo85K8D*7x&qX)QcG0@4nY}xf^j7-tN!*$^NejY z`XG+cg3_{Z-o($*c~qsUieE;?t9z`xUhfNgFC`(CQ}NI<{yxma!@+X0e>0UZjh%jG zt@moZIOfu(SdsfPLkWXpEQ-=W$shUyxUdQ^93^rp@K&m)l)2z}WW8>x0{MKLV<2cI~mbcm|59`~e!F3yK8}WOM?^hAwbi zymroMRCiok4H|aCWd}$~%+13eIomGv<>#Y&3EASv{_--b9cRoV_1Y3{^o13_)&ovU z^|9a*H@JGBOt=+xDVMD37_c5pX(*$t!!6Tu-dIUc!qUnn+dt#pR9`FWz)E%}Dmm?^nJ>@5O+N`V` zh@82N*TdQHZDW5Pv1GG}rY@rRCudcPL32|MzvIVG0a5jgAz1bemPyJjfdGA-nMfpU zKG5{Ywp)1iu5qd_Av6zw;T!Vy6+>QZ{n?T>Pt7f+-c6dgI_f@9eGF(eE%=X}IWhc% zu%Kwc)=q0{knH*ROph@dts?A4a77@EdnVJ**}<3VN$-(x*ZT%X!AA5d1;VvMp7euk zl1NGM-i(XIy`0U`CZp|Calg+@x3MLIrP?W34&5CK`f@Epv)R%NV=1N+jd&27A}0{o z7El`K0Ylr&YZ^hD3uAk}7!JWJ5iH4r))y`^2n<8&+K31$U-}qzN4@|I_sbBHMc*r_ z2aa`wsatvzdWP{95x;1SI!h9QEEl{X%&F>IA$@;4w>M>3PP@w`zk%vUA8wM4o}Vsm zX;I^&Ce-Ey86f0X(zYMjSV_@UeZ`&=wNm)IBMsHfAyHrMUFx0 zU<9lH2PDpv?6Mr1h|bd*su?vEf_qL8RujJ^JfwR~V$63;to&ep(d{V8G#wS)<3yn|tMWEGl zZ~)tlXNqpnz40Z|%!H4*;1p##3-Mc``Iq}Z&Lb&o;BqU2mm(+7X8a|Fy5ix87To^F_kv8r(pn3T#a=^O83Q8DItf|^UCDopfE?!N>phzESudW5T# zf{7Z`vJc$YWaYY!<4{63B-6@e0F-EI(Y8#N+rUvg9~2r61wD)EJBcgdDtPyCW!{>y zI*GR*&gbZdu5)gq1hMm|GN^vS?a-02AS>v62B?6uh20W)+0uuxp7LTG81vfnI%`lRY4%D0X`BZx~s(BFnJ=K)3ules#+f1UO>oXk)Rrm zT{i`C5UthWbQFSq-&!0xWBA+3FAM>aQKsgq<^OP#fkL{TuNSI!}p;KFs z4J>bk8=J*YT+C1?$-ck{?Wp}_)6qLGDww$ZJCeex_#>*OmyMnrQoOpy;>U8qW|HfD zrJmjZsz%EY^R>QDRGA}doaTZk4Ycm6mDd!(O&0sA&}!~B@l^Jwx(jyQ=4O1c%W8w) zIq(_sG2*%S$MI(JXX?wzwgnOrb8ulq!wX$!{Sg^Jxl~$SwrY9%2;TD(0B^f9mDw}A z@6B(lUUFv~kTh##P4ueH%acX1fExp6fFxp)R6rDgQQRG}SmpfU)HPmoN^1UEHTL&x zMRrKI+9YKaqqFl@for<@y+Yz8tmwNUxkpxL!T0`ajhc8MwxZDBM7%lC^Edlu*KD_dji?A(=(y1aWy zUbQV@>%kRYKebOWK|Q-QuXJg^${RHFLB?hvpGQEfMSUCrpIJZY+w`zROzajT)CbtXjh{4vw+dHg8Plo*5q_-%>__L| zuut!}HX3MFVlO%un?GK2EPtIHS)n}9S31WnTIRk*;d+L^H_EYZRgmWPF=FAD^eT;f zQ}9~ejgfO_N!UF7A@$wN)kN3Jep<3;{<+6uF-&Fa)8#xJ z94ai_TZTUbh#g-3dq*3+OUu>S?Xkr*UGD^dQ}!l6G{RzCc3IRe4KY>*{dht|VSTD^ z!vs(I@bU5oIMs4#OOn0~R$`9tMPsJ=z=erwdz&RiD#y#yMC`3pG?e7O`Hp_~|I#sk z6(1Y|^eLvr7c&Q}&obR{)=$XKO#ON-Wy-`Po*KeP1{ob2XR0%bU9WXqxxi-Bn=4@p z-!6Z@?N3B{ceT~bdG*WG)gL*RSNj57Hbgubb=jXnJyo6(P`2jU5d*_V@kf-J=DGJ4 z#^&gBHMU^-=;U*dgwQ20Xf6tFk4xK4b$9=5chB=~Py~*^>7tcTlHdi@3fQeeAAcwTw)PJO}qTGnsPCRAiqGmhV z>xX^d0enOHBSD_wAz2a8l^*!bZxkay9HClp+3X0VJBPEA?dwiCx0#3nLpd)?>~cbF zH`x5O-}QDMR#E`G6+4uZl@k)IMv4ua=vLi7CBZgT1ZW?t0OiGt%#6$ok&%>*0e-8V zk0MG8P!*y|L+3mDaGYp^K8@PEl0qkonm|@)xGiOQXNL$YxlWeHfoJrGtz>R?=<@ z_w11vGo(5$k%y4g7y#B}RY^`8v#6d7a_j&Y?GnV27Zy6DCgXuf_tuKNA0>42v|pR+It~p_A9{f? zYXX!JBr?2r_~;S`Ry_McxJCg%P>rxyWQZ9Ma5bYEoy5Wel@uwa_M-?(X6TUnUQLs> zk}Nylw~-||jL4AJr02+XO4!$T^fKFv-Qo+9-eWD*LE0)Zp)X-~4z=OyWF#Rf_gnn~ zRoYeC%s)hH--ek~^jZPS938pW_Qf5LP@c!{$g+>|DNMawmnr3IDDq=HwQAH-`(8OO z6U4kZtP1DfE;UQ{UzoP_2KZ^h37Bd5J81su?;2HGZP1 zu}4`>o&?cAb>Ik!Fto+Oqb0ZfSPRCaa|bq3LQNFZo*@p#tpr0np-a8A;`4f4rY)L= zpVq*|gX9mo<3n8iK)XqG(LA)tz;iiUmq6$e2^L@@hN1iJA_zF1Q!_ymsm2MBx#&;=W^L>4yXHiZ0RRCGCxGa^?F;qyUw#P39O5SXr{Ez_b$~Ygwfg@Fuk7Pl zf6*N9w*8UVZ}5Sma-b_F0yKxX&jA4S&&R;q{{y}OpIrCNyD@w8x$H_)_8+P9VN?G~ zm;13lpa*$4`_E&|rT_o0if)tMDG)yrV|Un>+v=c+&3|AeAbmda%KA{XP8@|l@EMS) z-|9a^DE50w9NWX`_@griGYh8XU+pGhKDH0#9WIQ+xBdMXSf~3> zCgOO9!%G}|;uH2i^Pg|u&(t`a>#qu=5D=;Y(8yU?r7iZWAbr}&e|bc+0vvp14m0P( zpFE)p{`P^VI}EYX-y+O>RkevNR`9Q9`tzlX6uLq>LiJX2D+3u_ww zT`N5Z8XkH%)HMyX@orDQKW%pW5cNdPy*wZJ&RO@gCfM8no3E?J3QF49n2h%+*DU%&0WHQu(PKw6OA|tu0iQ<#g^yBt^6hn$_G>=AS7?O zz6zip0uu1R5+J!Pb=w$t)H405mZil|kfbpR2u~1Zr2H3}jDP<=7v}z1e;8Ost*tCc zccX%c_DSF=lxOyBewL4y5 zd@Wc}xg`ULMMcai-c;_mRC#O1y`AcltKnQOXW8xU?z41i2_i&{|7MyyCG0?|@45BL z)yV@95oG#jLaR`y(FvMsH>EhbV?KQRq2KVB{H?x@9$oIu>qU(m6f8FarS;40w+hQ` z&HE~Wg~y)Y0LYvTE?r{Ayg=MXu1=)H8Th(9wv>#y*_P)Go;#av$N(j~e>||hAYB_< zPNgB_zIn=#Q$Z9+gn<|%bG5IA^S(~P__MwP1ZMONHw4I4bt^OzXD7cee%Sm1e5O}5 z#!i#Ul;Q=bFUk6DUWQZ8rY_eKXxYCp zliWF5p}qa;PQ_YKuD;h=%`kdnUS8w&FEr;ep{srIv#U%@WyQe_QwK9ryH8*!!j&FM=On>Und=qkr@o3n{r_FEdnKJ^<;?D-+I|`QduNIVD0zMi5 zKh8^MKT(tAO!PO1l^nDR_*YV}_%b?Ds0P{Q#L;J?**K`{)AVQ{#=L^y% z6S&Y6BqibLLap|2>Bfe=-}QQ|;q3BIpF28lV|x@&g`Y_O;?ud|JC~^nuoGy{P2heY zXEbWXh&?AM>2D;H({6%T-nl&bp2JIK1l05av@9U`pP3#vJ9{h25D&J=3HVy__GV$4 zuFUSktW^Dt_XEz^s%=={!8tER#1t^6!juACgVyC+%v}uNnL3{D*4eIHzA3q-t84Ue z`;%pg%eY{f`{@SBLWc_=R^9Me>gpM-)XqV6b(Q$D4DHphyp3%h4T~mdExp<)@vpiy zwDprcZ}Any9@lHrvnYF^>>OLqMZXXqm*Kq!+ungYNQY$s|E}>($P9e{e86*6V}Z<3 zd@Z98paNO^s-a0sV6EsJt%d37Z`qYpJQ^VP0Y~(l74Ocg8p0C>JSm-m{--675h1R3 zALM(?(m@$DrJe%Ja(zqR{f*xxD7kSwk_HRO9_UDc^x&1i+JeS&sb*COr2yE5-H(AG zoJ#~5r2))5@Xt|*x|%EUTP$9`Ipt;Q zq4_2OqirB^y(reXpfo--FQB6!2rMTVx2B-T;d5u-M#&}>L7FIday?kR07&3IgOlc3 z=-(CSWwia(>Z*#ih3&b zD2|ib3{Tsjjj5vLB9ruNVT^8b$uUXq#tje=r0Vm=^mC{6dZXQHeGOA`_sl^&46ZU5 zd$6XX!*;!WvxMj+qBVg(y>&0o&Yd}?kwKn(`F-@lME7c|L4__jcmY^I1F;V&>0bFV{zAw1+EK=2=c~L}uAkBn&`nrTs8iM6C4g zRLAhnE>3NiP`W*4W>9gzrMcrA1fVmell(l4bX(j|uLnKrOPukIN~%86I~xv5@(SAy zUqhD*@^^JB?2Rl`ckO3NYy+eN)vntKfm|AVX8zGBG;yH=v8Rc9V4#Z8)3@QgKtCfE z*=qrT0{0W>h}8CZkKoH$j*cr*8MfW(q%S|NM>=ifthO?XdIvgh3v@hpRge_PC`)MI z8!UA((D@J(kzLt#Uu7HOtIGz+{1q8+))Qc%^=`C8Eyq9JbUp z+kcrmO~-!x8VC>?GvD&>IcgC7Sf+U6l(J&|ocLH5eI1zFUV_K8N|^=Ei9YeS1g=~@r!VS#DN)eABiGaS1Hd18ROZw_A%ksq4lqa5xBPVoQ9*`*VdScEDfSv47_3r9I||T>H}Y?OPlIQxolvXY;h|Sl6l@jZFG9b z+`uXg$6-RI1~UPM_FB=yF2xc~*-f)NSRDu~&iK6d?-=?95IFM#mqJ=QLL{bTm^ zYd0j#EXfF>GDbH{1B4hebr$C7*(9)ul}>VA-WxJBqd{&Q`#M+C?)*6Rh^t` zqLP`OfY38p6O{Cg{9Ucsr3!OP_0)9!FJ-RC&64-F?@-681DzjBUl;4@Y)>#%P%J6C zB{!tIOk4v9N@nX&x(^@*Gk5p;8z`Jbo_glMf9(Bg(Tz5yWTfm&eO*-YoeCJUe}p5`-o{ ztdABCa+RB{&@Q>u&>2*|=bHfQH*Rm<+U-R^7yAq35M}hcjGaNUNX7BY(Rd#09g6s` zwpDvQbN7-;!{nytSi<`7@28nB<6mKIw11(SV6cr9b2T@zFs*BVZK5M9@!E=DH^ghF zNi-Y&03FBUZ@%nhz?HmFYvq~ruri7mx&F8+n?C0tXuwaBK!78Oy{-4u!n_1|D%EV# z+WM{(^Oxcr8F#->QQmuNeAwTYr=xVdhERz6TeH=uQNRuekbjJYpWpg9LGwvJo;Zow zw5TtIH?NDOAXB3{Ow1H})bVI)ATDaDF!%eiHKepjOaIcM0O=`Hx)U2;^JJ+q#FjOP7}zI3yZx^B@H-*JnG`w zO-6Bzu3xLX&x;dHE`U7p!>L>LL4pvU5Ktv9QZ3OFI|faC0nSAH!*3R;&#!Hif?P2k zGClxtJK+v4CMo^)ZV`qnxm(ZCNYhHESG4&lM0%sS`!oX?1VN>f7d|>? zfk#r9@SD%fIxQ07+tBMXAUR_mDUOBj{+?_DZoh=*aSTIv#}^-YIKAp|VCc;<4`{{> zhHAxoQ1s>t85%7L6BCl%DGo-ggSBHxjDf3y_;Lf_eF2=7hf2(Vt|hTZWJQXw1l+h3 za)C}DvY{>ihQ_Q6h&1L30B-{dC_KA2+0G_-1sK{>#GpcGY_j&=wCWhE8K#<|7mhNr*sPf+O6jw_=^%PQo*CLJWDWNZ z6}fc1s-oWu;yA7*-$|DSN(R`=2CW)iuVEh(s)y-OKZN(NMp~xvl8^?3g`ge|OOD@9 zKEKz`wstqlzPl(5e~ma*DGBK+^Kq+3WwB>#q2N$rIIijn6P+=9wnyQuNmVocyCNG! z05+t*zd>67-B)U4s_gFf@V*Zy@--U1_T)*a{bxftsqJ4~CDIiet6Ps2D%KJPe`1WLq$@ic2))I z%Q)ltjIu>G9Vw%URUD5sj1p{2E)92}2)tfY2x%%RIn!t-EFqM`+!Yi;Pt;w;^JSmd z{Vk20W#k5#UTYICr_Lvx!NUM{3%nOS`U6)}fUn#I+u~x&{*B<3Q?#OD4RXWko>MbJ z$FJlYRIX2Kwv-cI)b@+Ym@KS=x$$A99UY;|F?MCk*!io9%Y+whKj ziW^xTizD^o;SH_7(3{{G04`5JjM2n3P!D7mgcGF|Kko<{o8RVR-x|bjM!btd+FFtA zyJ(mjh8Wrv_7|8%_qE;FSqJCYgozzDFkw z#wD$M%6Zr-57|w1bc0dWN@Iz;5`RVD=r_tYDM#rJlG)`iK&umZ^8@?^tDMEnB$Qvt zCJ_X0gP17nR4x7P8^7VXawLcl-&=#!VKm4ND7|oJjS>T7k?&8i0~#90r9a9h#af)7 z{_=gWpKY=a2>?Mo@s&50Ykfr_aG)s^xSS)IKAJ!H0M;@PE)R`TkoTKX)aw=LwMS=?;*fIy!#l%DQ#pub`Hl0 zIr=BlGpphHHKCh%B8`~_uJ3^mQuwkM0Ertz`G~o-a&?>__^-QC=C;A&5m~$^q_(ed zye7}o{;=F5Ua#T8`6mjBbY@?>!xOwCgiloz8_KnoWYAbDJRDBE9G|;AHR%n){f80o zFkzEpPc?BpNj@|q_Ode!6dglF^b;UM$h35oHlYpOOD;YS| z1Dprg^s9!LUEeE57W;u8*BK&+*4AOCqt&l4DvAZdMMC!nuxFeWU^?FD{9+Ck=HC+o z3sozvrv<7u^lirb2xVOwPVdF-fuG^4J6RJV)wekZ2d4tvMm;#4KvnYZvCSA&7$uPM zjMMIJPeocX+E#4sR%!Nh&!{!zI}Cq!k=}0M8GafN{@AJhT~iGf%m?p6jHJDhhA@JG z;`l!})uPfl2!K!W1J0g(Ygw`!Ev#R)wNnmO9&i^G7ka^a_dL4G6H0eL00J%E01n~w zG+edME5gpswYejd1ZWa}13w9*oq&+0m|5CHIt!#_YX}D+;`Gu%_TT(R0#^i7WKGg( z^xYn4sSzHecFK}M2t%1w9;^7FfOAIoK_2}+VnzgeEiXXHLuM}#&E)nNw@Cai02$3X zfPB!hHj;L+F+)(`UKvD{MaePFYm)2yZd)hQk|(dEO`bR<3V~e<5~sTCb`!C0C5uk(4TQ2bvSZl zoaV^2FwH}Z@yHQ7*2AYBIdYAQ2oVzT#3M)U)hJ#$#3cX1p??cj5bIG8b5j3^3jbBz z;-`O&;)#PVKBsV;?Jp_0E^J51iamWpv5+=g4&&Q~tFZUmgO(1#e zUv99>b%TBFj1+|Rme5rxQ7J*m%VOVZIN!;z6QNze-mD)qO8!dP6I&}A1)vXJDE9(- zw0tiOrSi=bP+_7aTLcR2Q7exoHz!tB0OvOVb^|EX880$G_{uqV^Glqbwr|#T6R`cA z&ARg13qW!I;#=reT*Mb2O&krPP45Dn8UnNzrVXT^{XcKLMxFuhevZno0xU9z8gFh^ zsr%_(gFP>m*nBSs%e2iDaH{3mE%gz&MTTp7wKQ(`g5*5H6o@kcraKLsUG1kc-yN;3 zq`cQZ{}>SHZ8Zlv$`16$4`D?>LZxs0)IvP@)yaQ>)m0x*`Ri6X_X4-8l~(UvjoSt1 zQmqA0r1gXIvc>DC0MabKwm zi;Hq+yRobbuF%$4a9SoOeXDqWyE$~bi{t={XWByvRiQe+ck*}vm!YHpF<%;F6bnRN zsS)JXFj39XTxT6IQ2rsNl3so-gW6@`YsNG#(-!0-U|24>**>-#AKZ4(%6(%w$T4y;GLG&qc{larg? zFAlagvm1)uRZAJ#8`1pilCQ6IuMl;od1 zL4#Ukj)3Uboz$0GK`*SVk})$5qv_0n=CEG+eJBqRg9NJZ;jazA#H&0B&DHl<_VeBd zUpGiWX?95rxv<*@Fc?&A1|JYhM~}pO7KO&eJFmrpAWAwi0#~rY%AD8l>_!qW?J4y6 z9E1o(`vMg#)b@Q7NJffv775rxmQc>Q4Gr}flLy(eW|_>tM)GRECJJ^yAykAH!wL;o z{~9=y*H)yFB{BiRU$4>JiZJA;3*#5ijEeJ&h|mIeLSBiSq|x7vl-||h-CN!AeyfHp zEI3Iq{8ME3nL*aZq*@iQ5eGxY$(dDQ4-&T~hj!*fX@>)mR`={#|fl=H)6@Q-a zr4bR>1DwG|0Z7JiF!gI2|DEN^o%`wjwmql;(1*%*C~9H^6%*XnPt2+K&bZ_zKCzYR z_uHDcuyl{q?dwkR0O}?H%$9!a6~V0q8b|t}%8DuDKhzzexs|7Oa&tYr4ZXLtK-LDe z&VCo=zB{n6w*qjidRTk>-uxv%IF8XlxA%=sVD=`fnJqFhQNpA1vpA*^s0X8aR+m5c zy{?a;fY^3Q+O)5Je38aJni9|$<>}HTaLof@0d*5{BhC{y(_w!a%fEUk?SEg?kMHzT*hIC02$H=d*I#_w=&PUcd?}L z3mj2>1hZcz-`sA>tpeS}d8#>SyNU^M>+3zjy%#R1*z=R7Iy_~cQ`12uJX;Xc;SQ4m zkQvv_Q;ohL^Z}Zu-j}N{WCpk=5dniQ3gW!T=N%kDalWxsWS0|%o8yYa64_Y*!;k;C zQRMh^7?Rr&+R;twOP71?_DLWBZ7&u(vr$YRK9o&!S@kT~Sm-iAeejO)O?Ad7sD8eQm&16&IYjY0IssBqi( zxTv*rXKtJaMJ~4S79h2$f33BZ53p3g^D)}PuxLYjWG|0`Wyi^v1#-_DMK!#(w$|Ru zpX6>Hv5)s!(q6JyDuQG0{B6RW8b!s;`Qsm6tupiQrpc5(o0|Yx;m#XJYp_FSzwCli zE`_GGODHN!1!Sfk5KV6lC3o_cUb!k|>S?UR%W#oFxHyxj_)JMC9ou5r+npX@>BuK7 z%;o3L4$ublL>C#*{s)`GNI3Un%Pk*d$2=OSbB!879gEQrLvf0hzTQDl7pU^Jq1-c} zYgdX<>sEar873r@)`%~Cbr_DQY+f>>KYHt?A-=!GeRyZFWWjse-L!>$E_02?5~D

<1i7KtI=Xz8u?@a{S=x(m~nI?)%66}*=SwS~BGD-}hkX&q07b8DWTcv|2st?9$L6wI=3=1e(e`-=dWk4I5S6yvtAzW~I^TuCbkz-7mI{1`*0EThAQWXf3l1HZZ78d^!`-bRJST`i zK@ll(bWhlObY3aPCRM8)>R78u8^-rB6P*xVMqf(j`(chl3%QqOoYZ3Zi{cgqWn z_}U(TlGnsK(T~Xkkcrx8Sy+{QW(`zW0NQQcn_rSDm5bu#y8bAfb(wY}Id!tI$i-sE zQdxjcyoBr86~!}e{ezU0A^h;-k|$NzyAUP|v9g8^?>ibda$!ZP*;?jLkNm_@LrQ&> zz*|$*+dn>{NkEK2IiRyB(=Fz>1W>G32CT`iOjHmu$?Z0Zvl&|7M)GWRv#k0n^r$6Y z$->8|=CknS60lY_8lVcO#MkqSH!-WxUuaALJyTnTQ4)?Rpbh%rYx;ZFC z+h<16LGnnWwqp?j&7o^+(QDsNV=oD=n(2&Uiy63I;XrC2(V(i?TtV(1E5dE|QRv z27!uRG~*NgpZ-dcch3Y3Q zkDH5=Xeg)Y-vj?~(0t;bYl(L^oQJTx?%z^I>=eIR$=SnE-M?OqSkC{?gZBSpze&W$ z5`TMq(;s=BcqhPqrEu{5YfeTOI^uH0` zE?m--yk;W}i2@e`(sE|NJu@hqLvkqu|e9t!N<3fBN%h zo%~%>tk8pp|5>Vsufmr5r~&<$vXQcf#nZck$6O3}P7vRFu-}gu;kBoyDagss4P4k|;XmhDV&6p|;W2q%9_+$?G2EKr z2N_WNJGd6xOi52g18zAp>zKI2(;1?q>;NnJinG1>THPs$@Dv@LyQ43WaVnW-`xX0e zytL7E+GpzuzE)ZN&J~q2C1jN<`1{T_p`B^xFI>Dt6CH!p;Bvn;;G&v6C)PK%_e`74 zGLPyaWlxW{KJ?O4tId{U0(Xp_i(DpF;NqA7^gCIID&aSoyLh}JlCi|uaix>R>f?6K zXqYg?C39q@xz!LRLmFl#z=krG>K%EapT+z8Y%?D$zoa;!vOwOJVU^`p zOq7PzBXniKz)Lq9FXt^ApL(FqWM23cta?A%5JGu@)+KAlXI4@5lf_I9sI%62gGsTC z-<1r5^>En(mzJmZrZn{|K00==bXcKJz^zyf(mXf0#rQGOw+NMP6Q)DalS{iEYS!7? z+NAXysebYt4G6#Lqu)Y-MbEcDM~4(Y2uvquZ-xCDp`&GBp^hINyAqy6vnIdN=UFBUK zxDF0nR4)t5yO>uU>+qM z?E?!kix2*Y&Aa|;GPC$lf^{N`R^hGOFEb_~#nXcuWQa2&xnKQ%-QBQtuP5nPKKs^x zKpQT7%kkmBgO_oGFV(Yen<%S~jXdc{=G-(ol@}&;6)Kdfo>d{zCabE3{Tr3pQB(xPrR-xE_AwNV*}yRnYeU5hmRsaxmVl$_Q_>?g{V!H z>csF)f=}n{FQ4n|H!1Wqp={!yQqtmYvRJpg#F*CZx$@zRAIbyH^GL0rikHg8{U|wW z(+*He^?MERYx01llY<5}GrVrXUDJNH(+K@ATo!6OT zKuif@T-F^0YsB(Foi0Z{eg-XH?QHA^TcRT7h;lTH68|oZm=@~zE zdfPnSsmlgCJ)8~#=1>y@oVFXdV#Ll9YiG7&ps&!Z&p&PtxXg73@N)6Td$?BRwwkm( z6QZNLB;ldiG=Rw3883Sam-LX;&c=-^XZhT{3M^u_+PCt(+Zs<)L($4lHAknh88t1| zb)DBp()%7IhGWmcH6v-?rY6+~MP^+ieJ^=~ecpT~STa>R&jVDahLq>iLO_u971HGM>x6-q1HQ62S`H@?HAkVvegO~GDEXrB&j^e#IXfuuzM#IIc*ZQCR z7a^9y#r1U#K1(bw z$=%!j`5l#d3fMW9HuH|-csjm^@C|W>rv*;#MGvz~CTY{N$G@b0F47V81VRuB`%Fg|Eg6W(k-Y$E01p=O?e{_ycB?@^Q7j~5l<8%`Y=@`nW|+;3~< z#$x&SdG+**Ow*>5@+@7ly)sxa5p(4#r?Y3JzrWXbFu^;`ft@@t~R*ZK&j$c0hidH!R z#t>9b`%K%q&+t0?Dn?P$Dxc@-4XeSMpjcrv$7c0Ue`X77%g9$$B*!bjb#89(qM~stTf%%Ezly*8U|Rf}=-(%R zPUa=5@B)X;s?vIcpk*bh^ldMLxud7OC|i)xiGD zF1t~f%Y2R&JX>Ge)RR{Wk){(7;nSJ-@D2&LPU--30k`m&!-%TA>ng#o50%8*Q3S3! z1~p!_1mdGW=5f{vg*3W0AR@?AURv ze69PUNQfHN?$@YbxRL2f|2YfWP4pG#+CZkA&M9FyW{keo0ly2z`=?;hP-$wL# zzUOz&c|Y$v|LEM@bH|Rg*SfB2t!;E4)FiuPA?c6&nqHroU7>ut##AgNR%X89XoI4N z0u&{Tb5A5XZ*^!G(M;xQCB9wPTluZ~{(}}H^RH;w2fHSQ&Aip3!;ltAsAdo96h|hZua0QWyoclUQF9Aa84{K933lEMZgNh& z$CW#wl+{yl!^2Oz1Wb5iAyAZpGtJ+=*f=PyCYT%pmpo61pm|it_AG1tFF%qrsnq+T<+jst)$TrBh{aIMH2&x@TRmHE+F9qqw0JNRK**dIchOnVQ~XO zL$2vkbDtP-V2{AczeAfE;Z1n%;@n>D3WAmCdFru%K>{`5lFf#LW>C-7ScKL5q zX^{)>4m-zo3UGmMtX{mP7|X432hw6R9A&k+jX4nZnAR|k*A1-wzc6p|fiMLY%R3&9 zRN4p5%OO;%RRyJ1@LV0AfGBylpd|Gagg1pu)Sa?MTgqo9HH&`ddbeO?#LGLIJG(TYJhHoQe zuGqZq2^pXXN?W;}Dy}7h7n>OY(UxcQC>iQwv`SzU;hTmi><|JlkK}ZfeDYi!ZG$u5 z3SN#Tdt7QU*)n;-O7f{VQ}g7jtA$cwIr93AvCe=z{|)Fk)%7wSVTkona(_{|q50Uk zufEY3LR{}1s13JIs!$nS_~wzQSz!XIlJ{*lc5?3h!X3}gR=+~jYQ^J+Oz(5q>YVsor4epoME~6B@>g4u{@JpjaadXF{|G|TUICEV;5OQ z^z8>vZ$wg}E}Qa!-3 z-4%xshCWfxH!UL1Q&fhr*tg7OvCqv;k(L{<>#qOuH&2Fl^X@bcJ0E$P5Izb|m2Ihp zW8Ml-n#(F)SNn1d-` zD9GLY78JJIUH#M(yfk|eexBt0DEpu-1z=dx!+>vYCXRC4|CITiFO&0&_3i*?vseql zr;VZ5bkd9fV$H~a$Yy1>);U_nNoNbv%n0J+Z16sv2{g;v8)%_vwkj$DmBEe8ob50F z+n3k1qQRDEO~YS}AVrrivC+el?)Gq6WSJWs^?!L|t^+)Ks}}zZC;(K#pJ*q~OAYk) z3=}0AyL{F+CY))G0--@?BN1aK^EoQ8i$I;!17~_}v2`^<4HNLR94nkF*?}Zq3iOZ6 zbsv)$g1O`=x-nEFSL1orGYZP2)gRyR9F@+iT9EUyQyw8-_ALHebD#pDj`r{ObS)vd zUS0=9spZXKyK_=CDAH__H_4I>3M``-BBIa`2xB&vm`e zHD9J2u33It;NHurC3`7V5>-m|8>2;YCM%W{Qkhu4o_E3qhe}-0U(ckjD!wX zm4pFIr^FbRV5C17R}OZi1QEwpdXb2MY#s?IApwz;**{KLnFMeOqrMLN`i$DI7E8Rq zy0p3Og$!)IhQtATa>S=)bC_#A2l0uTUdrWvJnqM!0&TN~#@AHq-p*w=;AWt}6_XDkGh5#D?_HzMN5X}Z^dDIDA2jKF@dEhmC=G0^z22Mj?`bxHXIqGctC!x= z|9zU@SNJc)z~9;Z7peajO9uEh6G&})MGL!fu{`{N!~cNn;GcglbdIb40ffP0{{41= zpua790^{$f_kR5MvB2N|d7i(go*#(daSXeBX~>9?IMNF#_V<(oW$+*xRp&P7ce}iT zUb>`V3!&1X*|f{U|NQsx-;4jgC)lw0+jiMMsQ3jQ{pa`RFKVEM+K=`kL|n|S|A6iP zJ#c>e|Npo1dw?F_l>JPI3%cd^Zo22^{Fi%!1K-%akRAp)`Vas9;qSZrbLK@W|NG~Q ztK?nb#KZ}ZdD-IaFO|r!|Mp)T{Q+!(BM-!&ME64oq63L2kU!VSMI|`rOef0>-|Q>8 zGH(R6$r;z8Rvm@>;52BN0oPTgD0tF5btEdr|kj&KhT-Q`-?y4Z83@MtlPy z2pVhvDkD-yY$rIE^fAi0O0mp+t35_q*|eueA2JteAlAPIkoisdb7cNbi3ypRKu)H< zwppECHGar(ZC@WpGY<&4&L;Q+0FrGmNKEmc*XMpzC(;ncP^kgSqXit~iL;PJkb|uT z`p{3kTz1#-@Y)Y~%0LAu%VdWGtS_z)swW*BCll?E-s<}YddJO6vI__%0VulpoBe5z z@2^)Z!go}3g0=7QYzLzWtpzQN>AF@AYpGx;5J6k;I#(v>4WmX6_?}7V0aQcFKvn@P zyJ;45l$SZ!q&Bv_@F`*|xog;UtrX!4x^!h2EyxEm*K!6$vL7 z3=-hL9#M0MzjKi5%B#rZoa1g?dCvln~%&#fdvkbG!b2BzDgF~jV z&h92mD`Mw>U1(Woh)SjP&LLh?-%=loDuM#WNW_6=G zc0k*c!<+LG9Ry)a4*TY=XZw+{*u>5^+|f(Kiq+Z4E@AF>2P{T%iX;YWN`Ez|aK#HE z=+E4?XPvaV6@OE@05D2MX{w}5mv5u^kJLFhN?K`)j&P%LG)rC=pak4fe>{JW${4d< zwv88DX!iI%b%O18fA~Q00V{3BFUtZW<6r>!Hw|0X>FoA%($Re3b~vpqCa;*g%L=_W z*QO$AT4~&IgYXB$*;$Sl8JeXdNw1ontofK7hk_UX4n7A!C;^D>^{y=p7PHEeLJqLs z($t*qjt@s}M!6O3d=RNIsN0E@Y-`XJXTcKsrPTyRg`CmGCeJts*Km(yydX&z79 zNesa~M0*Z~{$k;%$@xs^0Oq;>MU1#&Ya6E=R9rAQl_rXkAaI^t%mW*mN7jj}eN;;O zkx7HUD-{WRpK*b-qJ3>y$~L72R1&Y^s-LUuVP%#2H*od@P+1nrBeH_Ax@P1f7=4zTn-;{*GV`fl z4?Ie=*X-9>>svq8zjU@ww95V%i=UBs1q|vbH3DN6dy!h<@DHO7>Zn48UG68i{-0GS zMOS{^?R(0hRAd(}lQ+FY>bx)^La#As=@_PE3JOrhoUK*hx?Z6o^ZntlCqBC|F>>|K znyCK?xO4K)!#_^m9kEPe(KB~%d86&?1CWx#*Em3X4mM8P-ag^5$`CyofIR}tM?++G z)5s2{c(P6ik~(;1xv3!irqi4KB(kdXLXBvb^D^cqUnddf&yw`LB#O*Q6bCZgN*6iEo9Cm)~8*{DQ5QdS~Vn--(3Ke5;(if-=P~JKFbl zaZ8lM5*55MR1Xw|@bc(WMIQQk1_lp1rAQj_EaPvR#G2(Gt!QD^w_26$2$9gCW6QO^ zuLZru`!{J-Q-bm`&~Aar&5zR=$@YBozK@~qAL;1#h6M%7#n;^Skp;UCD|?11`N?%! zbB)O~uJl(Irg9(Ar4-M_b-*I*U!F^ z%2Saa{d*Z;eZj@MomPANIdFv&=FZ(%HiN4{bjm#8=NLEM`T9=Q8vaBz2ez{l?=Un9 z@O0jaa%fuc(p^ZczorW|ChJ(V`iLG>d_nRAy)00azX@PWvA9#5x&E8sV2a7$vd|C< zb|^`CAlWWhZT5abc?bakb1Y6?QaNkOO2Ua~?Z_vnx;+V3hLEL1Bz+ZT6iyy% zqHzf#{2`2%8Akp2aQje2@kK4^2|J`|M6R{=hv3hRy#q6kYunMQnJ1>BWh%972Yd6`6(cZwBx zQ{v%;?25geG>4VW6Y_oz9IIqr(f$GB13tF2{TUPOH**3fwKtfx^3rLhz9l9zFiJdo z5-ZIr8} zonEE%#uM0Nk6v*Yo$N6a$5CX8feCo`F^E}dsOq`+BrN5E-U5ke*74VxOM zr_s-pnf*}w=KB}bh)TFB2m^>NG$BckS$LGL+j-=&noEbk6>_GIzrB)&x9in|v{D4p zNEqjJdD*gzW${J~r?iMqpr0pb)9{6z#B7bsT7-Ny&t)o zK<`HL($&sLCT+7;le=7OM3=)n%lgD5{wDwc^EaEjb$h8{PpYQ|bZDNiPLxUl^@dt> z88_mvzEw19{8aN3JhBpw$Emy~4_IK8VLXU_8%${bbSaDO*KmjWBzUb4hZf4NBRK+g zpp0fWeyQu$n&v^SFxEoMT4f=q%xY47I=_ny5bUoV1dc%H(;@Z&vyD}rZX0{{{y8kK zMZtq@EVIWY>l47Xag~4hQFHu)u+(a6w<`rV*WFqZn*tAq!kmRd=j>hT`)U2C^`NUQ z2hAhi{iIs`mhS-eRB?oGIf?`8`EKQod;$P0i{jTOs;z`zM;ri$YwE|io81GvxG0@K zG^OUz@oC*-w04Fe@^Za?9xIngV=4eyedQ&!xXg!*+TXY=wKgqxS>MIhKD69NLwC#w zwrv#d=Q;rK0nEa=&+HU98ao&a3|aEo-)GX8b2LtrtEbdXxHyaakAkut?Jy!~6@OuQ z_vDK{{KI|R$Ai%4)_beUy#uhQnszYY+aW5s4tqG(GN?C?pCBU4lA|!^I)9GU~G2zU@Wm^-e}hvTS!#MVeJicocqTuNjZ z)bhlKl)-Wb*NbyqydlgQo!Rv6Yct!|)1P>DS3Ld6*y5heeago6>j3!3NN~be?*8HD z(;}Gj}ikDDLO`b#=l{slzPRCL@hCdH?#s18m*I(pcgsfWu-PvXu_E(Y2OMNSoX|p zpfOy};!8i28(xY|4N@-^)pVI_%svdVZN0mLdmH0ZgE4VBRAM;4f1o0JqC(qSGGrR{ z77eS|>!1=x<{x++ zOhx$6A$FBTisddhC#ICUSERN)6|7S>9?sJ}Zc<+SRrD@IH$x!b#;1_ygS3K4f%PrW z6g0%^wcW7_N)FGk+kU&dTkSYKF@#CE zqNCz=9xIKG{yWbah5>y&8wFj~U#RI>Amc%pE~&-)Fuk|-OGYdx*5CK+Qk7&VGsM+ z*uj?^tF4wQf%;g(1gpin0LroDCSMVLxc^u$5|F_+&?vx@JhC^_AsLnfG3W`msuYe+ z42$>_SMa@^U_o_HqoLKG#6$~(HF$YC&ahM+v5L)eM)Y1oYp6ykmbk;NTg6juQ{L}i z-C1=#BYht;!(#fkN_A4IdY3*Ke_9nd+LeokTV;=|jp=_z(&Itiw^BM4pS`y$rTK+y z{qod2hD{-FdW|w?cQsH%Wd>+edYF8)ByYK)OpY70(zAuWI42CDn7nTETcB6C%(y6o z&qS(3%I`y8HAMO0+-K?wI5;fNzXLJ;S?9IRcGymiAGtsrF86|xn{Ul(=UoQ_(gub! zIQ-7IeOvje2rU(C{#C~iU>M|k`sH#+RWhtzO=-$i7^i?nBYS*=YQTShGQPrnDH@(t#DzUiK?cnGt8@z@n_)}wLWNP6nrzW7Al zFMZnQj2f3vcS&QhYKbO3YC%JLedWKeA^U;K#<+?mC}ns#*jg^#;9UMbVKJ!AY28zEAZ>U z)E&9FlLYLOr>xw(pWeJ$%ok}@w6i_=N^6pr1mJnIl|`6>kF z>$5(n(~D62m9JtV#mJNhW{estz4K+N$l3)a7fDpSHk2)#yZ>d|%NtpK_(7I-J)`6f zL+n|G#toD7DZ27jK%X# zj&M)#Gb)9ay*535Uw|nOrh1mPOb{uaE`?w{jUg{-+Ked(N(vhuZko} z${ql=t0QQD{5$m}sy+66jsw&~(>r!iP`8{jEkU{scC^^C<)1Ur9+TwdO?dFKZTxjq zmW10HGKEzvn=uy-inkk6kC%$Pi?P#-PKW<;)BLMA)}aOw!*vS~R3HE+J`V#zls;O6 zsXXzG3^qWS2OceRIa$=)@vO{F4Op9G+FoA~5{mNDjb6ejG0%mGJZ7i)W&Rm?eZ882 zd8ske3<&HsxXV2Vq@+7-!PM8Ed$Z^5BUq042~~qXVDgwAcCGh0yISVB@9MGS1Od^4 z5KX_iGjKtHK=F${VY&`qrU|N!(Trjs;cICIA%wJKRe8>j{0_lXcT475L9rY==|yQ2 zbt+SsOku?47IV%0YS*HTu~&N;f`&Q`BUn$+x0UHl_Xa5BrKtN<-p!>lR%ifg@3MP~ zcWlg{Pb)`1FE1B&RV8B=X}SBIoPUh9NJpQk4~)&EVBR(_9>~u%O0B9AtzJlN1Fj$_ zLR8|U2?#k)@tQnfNqai@hF)je|7dkm`w9dC4K%AGN@=MH#p}|KRagjh8V05Rw(7LR z+UZq>^%3;~?dVU9vO?j&05)no#y2)@VQm}_fDP3dn%)RO#RwNsvp?#b?gHX`U(a2v z+u=&VMT!Qz$F)GPA-of(#?cng(PEpnTl?7AmWnTHFT?gL(Ftwkv9Pl208k2;U}gVq zR%V#*k|$7$x^H&j?a=g%-WfE%wXzlO`p>W(@%`GUz=;FaCu2QcXVjY-cfL^@SL=bH z`mA#9j_Y}k6xM+w(63QBM`$vxjZ3U~7a|OFP|E^|2Coz_X(ylpxsDwVm9X6eJRFA#10daLqjcAirZeGfl&M}`u1M3r8!i=g>)3q=*)x z(|Q(3Vz~{X>RT(+*Z>n4m1F{3f=N8BaT!%UaVUI1*J?58?QJt%)vTYZNB4p z_$l+a^llW^@aLD|x=~_cyQujqY%=%wU*}C5(89(p)-|j5A3dBr^pk_8#60g?%Gt+{ z6zi6V+z9iaa6i|gh*%U#zIIs40lFTj($=DG^J3}j$O#5ms+JreXW1EiugES>fwGKI zOIw4zbP(;=F)*j5oT|fQsdm+>v;iSH9X0X#O4Yn1f}t?8el^^i+4CmLB*BXLsYkVI zl;fAZHlZpwq`kwAnHldLHnIy2kYC|^l6k>_F~3GVv`hw}OUwtruK)&z4^BvIe(Olv zG5Vt2r}N=Jr=fxg>tAI6kj~o2Ah!iiz2EEHxAsu9ioo$qNP%f%4nz3DiD!Tx4?U1o zD`$EDw1D>R$}QsoEgo+cja7cDbFJF&;u~5oYpC~RbV;>Mx*}HI^b>n>$q>9dzdA}B z{0eZ&vbZVf8chJ~CSVt_nXGo`q z5+e-o+MM02r%_reKqrvDxn8xAg8Vw9zVIe38o=7J>Ed2X^7SAD-o|t_W0!v>0Ytww zT=QKQi7EQ2ksI@*Kvy3gK@lH{cRz%hB@v3s?~=OJ^f(1*@!K7?@+P(_#RTzxHqfL> zIt{-h)q369{DJF2262Gdj05uN^gL(Q*T_YZoX>tX4}DZF+x@vYbiaC+%g*)!NM2z% z5Z>s{H7`Fl;gt()xk)`rthUiQX;occYbs;lBeNs zPtedaim!dqTY9N$pn8zWH^vMI`gqqvkC!h@tTacAn2Tb%3`GOQXzBK>05F91F2b_g zifYSb9ChGZ$xd$KqEno6r>J&?wu#>*3_twdZ<0JPA6Y=n0h~s3^A@(FChFS9fFm-| ze{!MF$=C4-pc~m-_NcEoR5YLZzO;jdP3R0wicD#EsPO(;h;d?l;Dr#PT#%eX-$6oqyLKppicn9 z8+yHKnUnV6cr~2Ib~d7TD#Va^W8z3lScW4`LZ8$wLbG{}Bo4>8(=BR?A; zV4Z+cCTXCoJeS+&R?_5FbXzsDA~C%P%WO7;$nHOL_$gmdkUQ-cUBY}DVOe}ui_D78 z9NnEtHXL@MAsS5KpYL5@PT7_24#;bzhbN5};8r6Tpp0}1kGA91OCpcOcw`RrQVhUXSrYqQ>ws-JpRe@thOUz5Bg9 zsv0>{OI;Z6U1Qm?Qqgg?aols1_-4F&ezz*sN6H(sd&*#Jckv;@E-JZbaU5?3fr_8o z!&|MeMVyoAzDOG!sxQ8SDe-Z`1fG{Q9^zqkWRqvEcz=p<-H5d5xi)NyQe;Kj z#+1<`0Nw}|&2DRCD}5l*rFot&sO#??Q(!G+x^C~^=ZmF7!MPNIA$zB6v~JxATl$3W71k=_C9@*nL%yAHs1G9--wv||f<;e`Zo z=^I{W4FzS`FPuRyhiCO!)DOgqJd7J7L8emsoP|%G0eFlei-yg`z4}zRmt3df2Xtcx zhtKc4)<49)1v7)@A{hBpx=Ps%-f?br7=}k4o}#p(4QY`Pv_HPZDY@m+9y4{F3(i6A zOxNRQZYq)Tf7nB?aMpH?7wK;C{&=T$;fMUrrQE=A5}Qkz%YtQ(+Zx;QCR&Mk5lqMz ziO9WtF~KK~X*~sCuZf|)a;q(W00T3tE0meY#YSnoSmbqb?sOMe9R!&TNp%i&s;Lyc zWb9cCS$ZJ=SX+O2E(^FobXiRn1;%qXbS(21RzWIO84S}%^*T<$kHrOVW22R*ftZZG z+ZSh^Hy?5sh`}>M1PtZk1rT3Ss=nGD@N?Casp0}T>L1cB=#O5j~|t~+jDwZM61^84Hbmg`ZB|4d`_Bks-mldSPRVFtrf_NlDRL>ocOd+SuX#WJ72(`J9}-VTRew%x zkP^_h+iVrk8IWYRm*4qxgag`%7Xs|Bv4Hz@rvq+EL$}S=fCDJ`OMl-9JbW)u(!31I zIo?B@ntb1)bdUKkDXm*{ykl{;KQ4zjUT!Su@da>6@dQ5&)t>2@htSD!8{%y5Z0TTW z55eEd6^K+f<(HRrk6g+bFdI9}MFbEm@;kK_ev6B`p?c&gbXwWWCV%RZzu>!rk-5kx z^o0|FUd5Oh0YY9SMcmIwho$a#0O(gU61m#V43L>ZeEZQqkJ5mzLtg2qfA+2p@PuqO zBqvwv&=cs*ZY9hXN1L}LoOcrL=hYp`j6y#u!pq6>uAIL~iOk6jGVZ?P?E@*9)aFU_ za`GVL2$%gK?2X(4NH1a3p1X6*w}}Q->oKa0fJ+3VkHr3&7<_P*HpJ=C8E?7sLi9-} zwdb3S)u1bfwTP2Zq3!4r3Zd8F{oZ-O=^3*27ivzaOgx#iA~$Bkvo_Wd%-3aiW1wei zJpG0z?-;0WE6tHct65A|oo$>QJ4l}#Ps!DV=NdQG&pAIsRk{S6Rwh|{#?z1iF07NU z3--le&SJP)T#GdIi`uOI4B#!dQr9TD7X@r&aU2#ZJlQOt3^I6gVO+T!g%_=Hu&4wj z1)KmLYhk5dnz7OgsRWHdQ|lvgdq`>Wb@po~JXSJ3aobj%%Cp>^R&+ zrvZMx1I&-Ono#H&=+vuqT2j&0rDZZ^J0Mg9S%Qyk5zM z7bos1G>8^dQ52&RkVXR&f_()=PAP31AToSN)0i zfSdG?1&GH9?;Yhv#~)|!NCEYKXlR&{eEt&}s=@g{GTh0ozINAPQS)04lxbZ4b?;_t ztaXXPnB;yi$v-}qpOnAYcze_C(;=EkxeZLPKD7gp__STnY$Z=zf1w?$6I$+()%>J$ zVhr&Jh!-r8aDw#jgK7SxVVMNSPdifZA;9_{cz|KjO&0+&U^+qTyoW2a5PLYm%sgts zu=OUI8IMh-#Nyt8H0fn8qXOot4$pk>908!kL7@<%sJ<3dCQ5OT?uU-uCnA;CX=-7) zYPkcgl)G|ub5bGRv6&@UPAWlEtyxk)^C6d@`(a-APusFGp;K-5Cie2p8kVsE`=^dU zb>6rjH$JrdQ(dMV1fs2vfcU`ZIa!kTY-@r!yg?KXsx#sdA>WL=7#yH1w_B)o-(Lg+ z>aY`=NwvB$LcL@`c{0SXhW7md&^G|-f+*@6K>7J!AU>W;J>FGX59Azfw1e?y3(VqbBaB)a_)5gur<=NS^aO~bBcUI=+Mj)8ScqU4BTBsw z5DUb}NyMhaXlA8OD^9`)Y!v*=66VC%j6hyuUQ zk}#f5S=;z-AsYwfK?!vQ5WmOkYU%g_&zok*(jJ8=5ZeDPvl!Mk2|{p6?IYn)V=MPz zk11T~5J9-m=j<#ReqPmVWLAL5so-lzFXJD7MJ8S^y+*5t7Ebxi9TCGWt@J*~T zc0K7>1B9aU)_^9Xiw}D)ju5SOIr>+Ym*+apZ~DI9!eUZMO8HK@oI*z2oq+i2QtO>w zAUb5wWn||pdIbB)xRe(hrrP z9%l!L(&Ht8Nat&>sX?>-7;RL@S?4ZmCJv{Lc-hr9flpSN7d6($t|3!H0L*r{e7)`?#k3rld ztvrL|C$8vKeWwOBH{5Tfv+ZC+T@^;iydWe&I-X74r5_V|ib`Ps6+qyK&1Semw0;&I zWHW3Q9u$rVt+riyY4%!X{JE~h%{e{-3>*#-a)c_GO+=4FKFIdBb%k)0tPFF86)rYt4 z``xP8rND~soEO)4vznfxFt_C$W{g#0I+;A*+R_QJbDU?GHSc%L`X~*uJB`cu?~v~b zb$jO9Cw%u&Ss!zuGf`22Wl%iIY`Al-v+;}$CWBDLCAlKiAS@9ly_N?(WE1MNhxT}c z@u{d*6)tl^BrM$u8=V_dH?osk#Kxrjr(*_0>#4IarLkUyRgqZmv2Ns#ArGrf|124o zsTtVpzuT#z0Dz-nRPIN=I6E#@)CRDO5#gO_>$L*rri~;7dRt=DZJ}C3>xNgpGHxB1 zU*7O{OGFSrxP~r{NHk6hdv?+rTXwWfo@hn-?9V>w|1K)z^HmEK!)w#Y&3*`!SjKMy zL|!hnQTlJ!?jMBLkZdKss86L^nEooV_6%`)K)e&3c~uDl14-ndi@1{p8@SFHHri7R@03aNGLZ1qkyappPGE$K#AbMpwStREd z;w#zyl{@U3*fPc=uM=MrF0$nRGaO(T|iKsx)4M8+sP4aIH8;iX9&bok6f-?Oc%#5A^SDlRFn(ZILl7?+1#W z1F(g%RR&;R6vz#)od~D{qJ4+Q*Che0HHEyCWT&sjus2-yp1pkO0Vi&2VOD|~YxY#b z^Kvd4vlCumUciE=}EJw5aalnErlTvieCO@@!6Pl?UR)2P;Mk!wJ$-hOWyayosy*~E+>(O#W z5wR*soXSR1WOQ^|yT)eppyi+_S0Drjqmn&XTf=! zXC}`MCPl=xq~sD}%Np80&v-NPv<^;=SQS_gyo=*M z`d+AgLfzoaze01VV(({OSg0sA2B*P;d_lh!ji}Qq{Ui(Go<34>Mi7)>gN(2)-+R3e zGqTB;WYj6bL%q&J+_fcADh`M?#|uyzCi)9p^~89+@bkSbZ*Qqic3B}%mLOF>>s%5q zu3`b|a1^9@6n3ZHBjnS$KJm&QsjY;<*6O)p+N&*!+;BXt3+UWUn8ys(842zf&Fsek zo{BW69`S>tvoaZH8?0px_6eX+2FB_B!Wj?H0_EZQe`Lyh8yguQgS$N=hmdFi7`b;S zNyynL2nas|Eo*T8_taf-Mwh6K-~u0r%|*dpfbYLYUB}6vUVOB z3fMOPTpSTmC0_)B1*Ju-n3F4rqxGv^_%aColK*HEBx$if`Jgo`YyGY4@6z+|NUDy{ zmdoutNG27|L8YQ1HM=Yx%SF0BBg_}1?e!P(kiuSRqfE#0mDXA#_P)Pd&HzVuCawl?-2Pr4!T{DAm>06PXU@2;=4?jW{kuYE{W&Bbvo~J_S7ly+d(BRPQml`^!=Fj`VzJ@MuBFIquO%6; z4E;<1(!2Ba0mVEf)(k|igaIlCjvH(((f{#$;OOY5D$Eep>@TOfYf*qSNqi=ZV6Pr<(Q+IF-st<%Lq zsuu0jLkD_5BfPizs30v|9^%`lD*)S8nv%|f0}sPkcG2*MwrqM4i-5eDTe6yC(vh!K zND84zKbiDYCn>f={HvYIC!6TUhE!i@g&=nT#K_9DF8C1rv|s0HFJ_JQ$rabpVcB&d z*C*Gvm+~}S=;VH1cOZ=g8qWFKXg?GHlVn0T58cT{WsFWfCqjVd5d`?74ExgU9iHfO zH|061ov!C?W@9t&-S4H$V9C+dMHbO_#iTTVVp(5@Y@YwhA9bKiPt_LF#?MK|wz(Dd z0QL&h9YBii0_$)zZ`O}L6+M4Vp?U@wj1A!edfoT6GksP&2fJH7ZT-TYB^bJ`qcO+% zpu}FxTFq0=1Ap^Qqd^>MzdG^3oGhRx%yt;kTkP@7Kki-8R>i)uyja```v89zi3hR% zkabLz1?_nX78Gd$0Y1W~x-*g9MOf!YOw(uQnOM z`zR@x2C~iOM#gQc+%XSyh{n9Jo=b5>am0u07&!u=P1roM#fnYVVPV!c>RXjHM?@!? z0JEYzjRZv`tgtHN6)Jh|-0bp&SM-6jQ=%H&485U;L70C$Ar@-<-f|qKeB!l;;+Fv2 zY7Hm#)cGX#Sip6=J<&6f?VQQ&Y!cEljZ5eZNfQ_M6D*3006?b22RO(fJe!Gk4@0X6 z9x9XCJ<27|p9PYp$ns9+N;c>p)CSy^|ZXO?@t)|PR&1)|2N(=;5$N6U-L z95`Q27DpDAr&cz%aGu8?YU)@a4`&cSz*HB&rSD4*6GLi(K1l$^t!3w-vmA=PhkUOF4NTP`~h-4jSNjI5!xn56Xu^iK_t~ zMoEH9|KU~SHYj+4-_QCxuWKLBgT`2Mu6pXKjw_vRM*cgA8K{wbw-T%T7xlNK%ivDP z*gibB9Q`t@SuB25`u2GDff^6MmeF5Npd3v0B7APnB6F>o(dic&YF1|TxeGuMLix)R zAH)HGc_@+|`2le{my1)E*hC0Qk`FIih70aXRP<)EB?1Tji)>uYzJl5Q>VcHeWq_eB z1W+{Baj`Q9n%U|1x5Tj>u5%7x7@Ha^n2<&{8gQKM?m7%;D$EkfXQ>aTu>q5xCXYH- z+Ga-7J-BkwMFu`_1ywb_#du$9LBpWXB^Vwb zO=INRU5oD$8I~0#2#H|Xm1@t>MtJ3!L%^CM-G6S^g?DpV-?X}KhunMF1_R)Wd$G!j zH_5$n)WEWXPI;FOj|I*~G4Qmy=S$@U+8W*Z!xySQAR+_dk?R$~&j7DuBaHH`d?rc_ zDB>u=l3hTiK}Av%9fms9XfRnf#$3{QqCf@Jup6=`dlMg;aNdcZe5W$*|F0CWN*F*v z^cRqooSze3c@-~UObVR2+NFpm^!&U_=hKgn&JJBtbEZ@yIw{$7_-t$Z z_#9GHq;L|G0+NtMD8A6y4{el?yjis#v^w!uvkF%=RP&v(M|_1P3k!#f@J<5y4wj1v zu5ZPd>g)PeQ#?p#*AJmg85X6?702AbADRLlb3vJi`PQsTXF$x%_6Ouj#ZYk-jd)#C zNv&I<-IgyNmei^~Gsd;1!o@*6kZJN?j=E0-QF1)D*6CxV(CAoE&d?jj1F=WB)x|yq0+?6AS)4&7G&GSm6}U~L-mQ48kTyLLw)BN z>YD~0q=q~)p$`Go?+1!OMb+Hxa}Wf;J-P_t-WP2Ayk*(R>UKD;9KS|;f$0L3ko=Z3 zW#a|T7F$eu(^?R6u{?$&JWr_~0kx~hN$Hn|KR!&bEzI(Kgumlrf(7?jhu&S{<9frp z(;vG*k&Z_PP|>IjfC8*P`tj_*eC6t?(Alw+u2NRRt4JUfal+_Ha+|UMa4kT6K)r_; z86iDJP&+Jn)=YA4xae-b9Bs*Gc3L#=J^)I$J(bQO6JX>I9V)DF3CJkUjzD31DC(u5 zuE4J@koI9GtTT6jD?~Dwqgmr5yz?MCB`RGaUU_KP+Ry`3DfWeXNwq3}_vM$Cu?Pfl zX{NiKd~$yuo65R;8He#M*F@FcijDl0IAEd}Km8g((2e?j2L8W`?9P%lAxgvtNT@El zL!zTK+~B3qK~~?VYgyKUoRF7d$o!Y_=w92z2I~p3`O@DWW%;c#tkp_2SC^xSX5a4I zRIHf)m`D<++XU2>5eTacjQ-WSpE zyQyq;yK^61Hv5RG7XtN9&=Fy23s-Q@GTi7!>zU~oK!UZi{c8!)+URVu=F6D4hm8V4N9A56OG<;sHrX%gHlL!+DGHa2*)=Q~qzU0#>?^cwOpENH80zPC-aCP~D}%zrbN zW|4E!Ch z@?Ugz4LRSrL)Ca6gi6<)GU1mSyt5|ncH66IsGa`08pDY}0J&#K06`NtdFxyU7aRg`zHS6LY$tj@T zo}V&L!S7tTYsau5LO=~LkD}>=}kCGj}Bdiz}7*AgwakLI*Tygh5(Xtirqe0 zePl2<9^$bexRv-tJReIgT&vps$n;l(sZn(iry61O2aL-sIxz~UW~IP14rOqchJIX5 zjQ?+$496ljD)~Fk(+YFg_~;e;>}C^&$7>=Sfi4l%UJ!BcYX4cr%!b0SH46R{murLt zta{4nDg4@e)=??}YIK({^{On{bmN}w z6CEIz;gG0yvhelwzSDm-_rynm)N_Qdk+HlsOaEN2kBC)OP#-f;Ou=PiQ22Ih+ev3d zy;eSq*`xi^1*Caf)EX0$ciC1q{`{RDw#m5G(G9$&VZ+s=r7L$Xtvi43@!I8|j(&gK|Ez2 YBeUhC{Y!!iKY{G=boFyt=akR{0CI~y*Z=?k literal 0 HcmV?d00001 diff --git a/docs/platforms/godot/android-support/index.mdx b/docs/platforms/godot/android-support/index.mdx new file mode 100644 index 00000000000000..e39f653ef908e3 --- /dev/null +++ b/docs/platforms/godot/android-support/index.mdx @@ -0,0 +1,59 @@ +--- +title: Android Support +description: "Learn how the Godot SDK handles Android support." +sidebar_order: 100 +--- + +The Sentry SDK for Godot provides comprehensive support for reporting script errors, native crashes, and custom events on Android platform. + +## What We Support + +The Sentry Godot SDK supports most essential features when running on Android: + +- **Script Errors**: Capture and report GDScript runtime errors with full stack traces. +- **Native Crashes**: Detect and report native C++ crashes that occur in the Godot engine or native extensions. +- **Custom Events**: Track custom events and gameplay interactions. +- **Tags**: Add custom tags to categorize and filter events. +- **Breadcrumbs**: Automatic and manual breadcrumb tracking for debugging context. +- **Contexts**: Device, OS, and application context information, as well as Godot-specific context and custom contexts added by developers. +- **Attachments**: Include additional files and data with error reports. + +## Getting Started + +Setting up Sentry for Android exports requires using Godot's Gradle build system. The Sentry SDK automatically integrates with your Gradle project, but you need to set up the Android build template first. + +### Prerequisites + +Before you can export to Android with Sentry support, you must: + +1. **Set up Android SDK**: Follow the [Godot Android export setup](https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_android.html) to configure your Android SDK and Java SDK paths in Godot's Editor Settings. + +2. **Download Export Templates**: Make sure export templates are downloaded for your Godot version. Go to `Project -> Export...` and download templates if needed. + +### Install Gradle Build Template + +Go to `Project -> Install Android Build Template...` in the Godot editor and click "Install" in the confirmation dialog. This creates a Gradle-based Android project under `res://android/build/` in your project directory. The Sentry SDK will automatically integrate with this Gradle project. + +### Configure Android Export + +1. **Create Export Preset**: Go to `Project -> Export...` and add a new Android export preset. +2. **Enable Gradle Build**: In the export preset, go to `Options -> Gradle Build` and enable the `Use Gradle Build` option. +3. **Configure Other Settings**: Set up your package name, icons, permissions, and other Android-specific settings as needed. + +![Android Export Settings](img/android_export.png) + +### Export Your Project + +When you export your project (or use one-click deploy), Godot will: +- Call the Gradle build system to generate fresh templates. +- The Sentry SDK automatically adds its dependencies to the Gradle configuration. +- Build your APK/AAB with Sentry integration included. + +## Known Limitations + +While the Android support is comprehensive, there are some current limitations: + +- Automatic screenshots on crashes are not yet supported on Android. +- Local variable values in GDScript stack traces are not currently captured. + +These limitations will be addressed in future versions of the SDK. From be81dc7d2952e921dc3bbac8c37551f4dfe23645 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 13:58:22 +0200 Subject: [PATCH 02/10] Update features section --- docs/platforms/godot/android-support/index.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/platforms/godot/android-support/index.mdx b/docs/platforms/godot/android-support/index.mdx index e39f653ef908e3..fda5293f2bd4b6 100644 --- a/docs/platforms/godot/android-support/index.mdx +++ b/docs/platforms/godot/android-support/index.mdx @@ -13,8 +13,9 @@ The Sentry Godot SDK supports most essential features when running on Android: - **Script Errors**: Capture and report GDScript runtime errors with full stack traces. - **Native Crashes**: Detect and report native C++ crashes that occur in the Godot engine or native extensions. - **Custom Events**: Track custom events and gameplay interactions. +- **Scene Tree**: Include the current state of scene tree hierarchy in error reports. - **Tags**: Add custom tags to categorize and filter events. -- **Breadcrumbs**: Automatic and manual breadcrumb tracking for debugging context. +- **Breadcrumbs**: Automatic and manual breadcrumbs, including Android-specific device events. - **Contexts**: Device, OS, and application context information, as well as Godot-specific context and custom contexts added by developers. - **Attachments**: Include additional files and data with error reports. From ba80d2397d0095589913ccaf87fef9f37ced24b7 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 16:25:51 +0200 Subject: [PATCH 03/10] Move to configuration, streamline instructions --- .../platforms/godot/android-support/index.mdx | 60 ------------------ .../platforms/godot/configuration/android.mdx | 41 ++++++++++++ .../imgs}/android_export.png | Bin 3 files changed, 41 insertions(+), 60 deletions(-) delete mode 100644 docs/platforms/godot/android-support/index.mdx create mode 100644 docs/platforms/godot/configuration/android.mdx rename docs/platforms/godot/{android-support/img => configuration/imgs}/android_export.png (100%) diff --git a/docs/platforms/godot/android-support/index.mdx b/docs/platforms/godot/android-support/index.mdx deleted file mode 100644 index fda5293f2bd4b6..00000000000000 --- a/docs/platforms/godot/android-support/index.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Android Support -description: "Learn how the Godot SDK handles Android support." -sidebar_order: 100 ---- - -The Sentry SDK for Godot provides comprehensive support for reporting script errors, native crashes, and custom events on Android platform. - -## What We Support - -The Sentry Godot SDK supports most essential features when running on Android: - -- **Script Errors**: Capture and report GDScript runtime errors with full stack traces. -- **Native Crashes**: Detect and report native C++ crashes that occur in the Godot engine or native extensions. -- **Custom Events**: Track custom events and gameplay interactions. -- **Scene Tree**: Include the current state of scene tree hierarchy in error reports. -- **Tags**: Add custom tags to categorize and filter events. -- **Breadcrumbs**: Automatic and manual breadcrumbs, including Android-specific device events. -- **Contexts**: Device, OS, and application context information, as well as Godot-specific context and custom contexts added by developers. -- **Attachments**: Include additional files and data with error reports. - -## Getting Started - -Setting up Sentry for Android exports requires using Godot's Gradle build system. The Sentry SDK automatically integrates with your Gradle project, but you need to set up the Android build template first. - -### Prerequisites - -Before you can export to Android with Sentry support, you must: - -1. **Set up Android SDK**: Follow the [Godot Android export setup](https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_android.html) to configure your Android SDK and Java SDK paths in Godot's Editor Settings. - -2. **Download Export Templates**: Make sure export templates are downloaded for your Godot version. Go to `Project -> Export...` and download templates if needed. - -### Install Gradle Build Template - -Go to `Project -> Install Android Build Template...` in the Godot editor and click "Install" in the confirmation dialog. This creates a Gradle-based Android project under `res://android/build/` in your project directory. The Sentry SDK will automatically integrate with this Gradle project. - -### Configure Android Export - -1. **Create Export Preset**: Go to `Project -> Export...` and add a new Android export preset. -2. **Enable Gradle Build**: In the export preset, go to `Options -> Gradle Build` and enable the `Use Gradle Build` option. -3. **Configure Other Settings**: Set up your package name, icons, permissions, and other Android-specific settings as needed. - -![Android Export Settings](img/android_export.png) - -### Export Your Project - -When you export your project (or use one-click deploy), Godot will: -- Call the Gradle build system to generate fresh templates. -- The Sentry SDK automatically adds its dependencies to the Gradle configuration. -- Build your APK/AAB with Sentry integration included. - -## Known Limitations - -While the Android support is comprehensive, there are some current limitations: - -- Automatic screenshots on crashes are not yet supported on Android. -- Local variable values in GDScript stack traces are not currently captured. - -These limitations will be addressed in future versions of the SDK. diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx new file mode 100644 index 00000000000000..95881f5fa9c19d --- /dev/null +++ b/docs/platforms/godot/configuration/android.mdx @@ -0,0 +1,41 @@ +--- +title: Configuring export for Android +description: "Learn how the Godot SDK handles Android support." +sidebar_order: 100 +--- + +Additional steps are required to be able to export for Android with Sentry integration. + +## Setting up export for Android + +If you haven't exported for Android before, follow the [Godot Android export guide](https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_android.html) to configure your Android SDK and Java SDK paths in Godot's Editor Settings. + +## Step 1: Install Gradle Build Template + +Exporting for Android requires using Godot's Gradle build system. By default, Godot doesn't use Gradle build, so it needs to be enabled. + +If you haven't already, you need to install the Android build template first. Go to `Project -> Install Android Build Template...` in the Godot editor and click "Install" in the confirmation dialog. This creates a Gradle-based Android project under `res://android/build/` in your project directory. The Sentry SDK will automatically integrate with this Gradle project. + +## Step 2: Configure Android Export + +1. **Create Export Preset**: If you don't have an export preset, you need to create one: go to `Project -> Export...` and add a new Android export preset. +2. **Enable Gradle Build**: In the export preset, go to `Options -> Gradle Build` and enable the `Use Gradle Build` option. +3. **Configure Other Settings**: Set up your package name, icons, permissions, and other Android-specific settings as needed. + +![Android Export Settings](img/android_export.png) + +## Step 3: Export Your Project + +Once configured, export your project normally. During export, Godot will automatically: +- Generate fresh templates using the Gradle build system +- Include Sentry SDK dependencies in the Gradle configuration +- Build your APK/AAB with Sentry integration + +## Known Limitations + +While the Android support is comprehensive, there are some current limitations: + +- Automatic screenshots on crashes are not yet supported on Android. +- Local variable values in GDScript stack traces are not currently captured. + +These limitations will be addressed in future versions of the SDK. diff --git a/docs/platforms/godot/android-support/img/android_export.png b/docs/platforms/godot/configuration/imgs/android_export.png similarity index 100% rename from docs/platforms/godot/android-support/img/android_export.png rename to docs/platforms/godot/configuration/imgs/android_export.png From b9920c9be7e7baff3953224cc2326f2d076a3724 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 16:30:16 +0200 Subject: [PATCH 04/10] Link to issues --- docs/platforms/godot/configuration/android.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index 95881f5fa9c19d..d9653cd268d8c0 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -35,7 +35,7 @@ Once configured, export your project normally. During export, Godot will automat While the Android support is comprehensive, there are some current limitations: -- Automatic screenshots on crashes are not yet supported on Android. -- Local variable values in GDScript stack traces are not currently captured. +- Automatic screenshots on crashes are not yet supported on Android. ([#238](https://github.com/getsentry/sentry-godot/issues/238)) +- Local variable values in GDScript stack traces are not currently captured. ([#232](https://github.com/getsentry/sentry-godot/issues/232)) These limitations will be addressed in future versions of the SDK. From 721e4955b13151943d1d8e33fde715ca2c3b9d7b Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 16:39:17 +0200 Subject: [PATCH 05/10] Adjust description --- docs/platforms/godot/configuration/android.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index d9653cd268d8c0..c7ed98607851cb 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -1,6 +1,6 @@ --- title: Configuring export for Android -description: "Learn how the Godot SDK handles Android support." +description: "Learn how to set up Android export with Sentry integration" sidebar_order: 100 --- From 2e6d314dc879168ed2fef18b8c073965cd8458de Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 16:42:03 +0200 Subject: [PATCH 06/10] Adjust headings --- docs/platforms/godot/configuration/android.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index c7ed98607851cb..431b5e24c24329 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -10,13 +10,13 @@ Additional steps are required to be able to export for Android with Sentry integ If you haven't exported for Android before, follow the [Godot Android export guide](https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_android.html) to configure your Android SDK and Java SDK paths in Godot's Editor Settings. -## Step 1: Install Gradle Build Template +### Step 1: Install Gradle Build Template Exporting for Android requires using Godot's Gradle build system. By default, Godot doesn't use Gradle build, so it needs to be enabled. If you haven't already, you need to install the Android build template first. Go to `Project -> Install Android Build Template...` in the Godot editor and click "Install" in the confirmation dialog. This creates a Gradle-based Android project under `res://android/build/` in your project directory. The Sentry SDK will automatically integrate with this Gradle project. -## Step 2: Configure Android Export +### Step 2: Configure Android Export 1. **Create Export Preset**: If you don't have an export preset, you need to create one: go to `Project -> Export...` and add a new Android export preset. 2. **Enable Gradle Build**: In the export preset, go to `Options -> Gradle Build` and enable the `Use Gradle Build` option. @@ -24,7 +24,7 @@ If you haven't already, you need to install the Android build template first. Go ![Android Export Settings](img/android_export.png) -## Step 3: Export Your Project +### Step 3: Export Your Project Once configured, export your project normally. During export, Godot will automatically: - Generate fresh templates using the Gradle build system From 9ad2c48f5e1cd91bf7df85a84115d7757a4a65ba Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 16:44:31 +0200 Subject: [PATCH 07/10] Clarify exporting paragraph --- docs/platforms/godot/configuration/android.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index 431b5e24c24329..6f5fc30a6b4367 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -12,7 +12,7 @@ If you haven't exported for Android before, follow the [Godot Android export gui ### Step 1: Install Gradle Build Template -Exporting for Android requires using Godot's Gradle build system. By default, Godot doesn't use Gradle build, so it needs to be enabled. +Exporting for Android with Sentry SDK requires using Godot's Gradle build system. By default, Godot doesn't use Gradle build, so it needs to be enabled. If you haven't already, you need to install the Android build template first. Go to `Project -> Install Android Build Template...` in the Godot editor and click "Install" in the confirmation dialog. This creates a Gradle-based Android project under `res://android/build/` in your project directory. The Sentry SDK will automatically integrate with this Gradle project. From a2458c8e57e0434a6037f117ef11467faaf7e883 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 16:53:49 +0200 Subject: [PATCH 08/10] Fix image url --- docs/platforms/godot/configuration/android.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index 6f5fc30a6b4367..7d534c579a97a2 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -22,7 +22,7 @@ If you haven't already, you need to install the Android build template first. Go 2. **Enable Gradle Build**: In the export preset, go to `Options -> Gradle Build` and enable the `Use Gradle Build` option. 3. **Configure Other Settings**: Set up your package name, icons, permissions, and other Android-specific settings as needed. -![Android Export Settings](img/android_export.png) +![Android Export Settings](imgs/android_export.png) ### Step 3: Export Your Project From bfd472dc94ade3a956cfd092d1acda8e07ef9d78 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 18:42:29 +0200 Subject: [PATCH 09/10] Adjust page name --- docs/platforms/godot/configuration/android.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index 7d534c579a97a2..edabdcf571fc2a 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -1,5 +1,5 @@ --- -title: Configuring export for Android +title: Exporting for Android description: "Learn how to set up Android export with Sentry integration" sidebar_order: 100 --- From fa9c2b06e569e0773897b897d9ce3a2675ea0dde Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Mon, 7 Jul 2025 18:43:27 +0200 Subject: [PATCH 10/10] Tiny correction --- docs/platforms/godot/configuration/android.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/godot/configuration/android.mdx b/docs/platforms/godot/configuration/android.mdx index edabdcf571fc2a..140828d479f83e 100644 --- a/docs/platforms/godot/configuration/android.mdx +++ b/docs/platforms/godot/configuration/android.mdx @@ -4,7 +4,7 @@ description: "Learn how to set up Android export with Sentry integration" sidebar_order: 100 --- -Additional steps are required to be able to export for Android with Sentry integration. +Additional steps are required to be able to export your game for Android with Sentry integration. ## Setting up export for Android