From dbbf274110bbd21210949bcdd7e908920857d60d Mon Sep 17 00:00:00 2001 From: Ilari Liusvaara Date: Sat, 24 Aug 2013 22:16:43 +0300 Subject: [PATCH] Support 24-bit memory watches / memory searching --- include/library/string.hpp | 28 + lua.lyx | 28 +- lua.pdf | Bin 172552 -> 229208 bytes manual.lyx | 2276 +---------------------- manual.txt | 1148 +----------- src/core/memorymanip.cpp | 5 +- src/core/memorywatch.cpp | 9 +- src/library/memorysearch.cpp | 11 +- src/library/memoryspace.cpp | 9 + src/lua/hostmemory.cpp | 21 + src/lua/memory.cpp | 13 +- src/lua/memory2.cpp | 5 + src/platform/wxwidgets/memorysearch.cpp | 58 +- 13 files changed, 190 insertions(+), 3421 deletions(-) diff --git a/include/library/string.hpp b/include/library/string.hpp index 8249bdc4..416a94df 100644 --- a/include/library/string.hpp +++ b/include/library/string.hpp @@ -8,6 +8,7 @@ #include #include #include "utf8.hpp" +#include "int24.hpp" /** * Strip trailing CR if any. @@ -118,6 +119,33 @@ template inline T parse_value(const std::string& value) throw(std::b } } +template<> inline ss_int24_t parse_value(const std::string& value) throw(std::bad_alloc, std::runtime_error) +{ + try { + int32_t v = boost::lexical_cast(value); + if(v < -8388608 || v > 8388607) + throw std::runtime_error("Value out of valid range"); + return v; + } catch(std::exception& e) { + throw std::runtime_error("Can't parse value '" + value + "': " + e.what()); + } +} + +template<> inline ss_uint24_t parse_value(const std::string& value) throw(std::bad_alloc, std::runtime_error) +{ + try { + if(value.length() && value[0] == '-') { + throw std::runtime_error("Unsigned values can't be negative"); + } + uint32_t v = boost::lexical_cast(value); + if(v > 0xFFFFFF) + throw std::runtime_error("Value out of valid range"); + return v; + } catch(std::exception& e) { + throw std::runtime_error("Can't parse value '" + value + "': " + e.what()); + } +} + template<> inline std::string parse_value(const std::string& value) throw(std::bad_alloc, std::runtime_error) { return value; diff --git a/lua.lyx b/lua.lyx index 1c62cf05..d56f25ab 100644 --- a/lua.lyx +++ b/lua.lyx @@ -2237,7 +2237,7 @@ Writes hostmemory slot with value 0-255. \end_layout \begin_layout Subsection -hostmemory.read{,s}{byte,{,d,q}word}: Read from host memory +hostmemory.read{,s}{byte,{,h,d,q}word}: Read from host memory \end_layout \begin_layout Itemize @@ -2256,6 +2256,14 @@ Syntax: number hostmemory.readword(number address) Syntax: number hostmemory.readsword(number address) \end_layout +\begin_layout Itemize +Syntax: number hostmemory.readhword(number address) +\end_layout + +\begin_layout Itemize +Syntax: number hostmemory.readshword(number address) +\end_layout + \begin_layout Itemize Syntax: number hostmemory.readdword(number address) \end_layout @@ -2284,6 +2292,10 @@ byte is 1 element word is 2 elements \end_layout +\begin_layout Itemize +hword is 3 elements +\end_layout + \begin_layout Itemize dword is 4 elements \end_layout @@ -2297,7 +2309,7 @@ The 's' variants do signed read. \end_layout \begin_layout Subsection -hostmemory.write{,s}{byte,{,d,q}word}: Write to host memory +hostmemory.write{,s}{byte,{,h,d,q}word}: Write to host memory \end_layout \begin_layout Itemize @@ -2316,6 +2328,14 @@ Syntax: number hostmemory.writeword(number address, number value) Syntax: number hostmemory.writesword(number address, number value) \end_layout +\begin_layout Itemize +Syntax: number hostmemory.writehword(number address, number value) +\end_layout + +\begin_layout Itemize +Syntax: number hostmemory.writeshword(number address, number value) +\end_layout + \begin_layout Itemize Syntax: number hostmemory.writedword(number address, number value) \end_layout @@ -2345,6 +2365,10 @@ byte is 1 element word is 2 elements \end_layout +\begin_layout Itemize +hword is 3 elements +\end_layout + \begin_layout Itemize dword is 4 elements \end_layout diff --git a/lua.pdf b/lua.pdf index 47773ab03cef6ffcf45504ef666cff547eef0cba..070dda272942a24cd57475c3178974951e458584 100644 GIT binary patch delta 205932 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

L6dU@`gCc7T4l-BJjk55zm~K6RZ@+ zlZ)<%2adz<*h2;1L|lprh~ufHb5#}O{nN(6@U<*{L$S>DspEadEEu$Dn{-7z z8C5|Y%_Me>UwJaqUYA58#{>Qk7^R7q+a1=l=Az#mZm_9^>B3yq;y8+H8$q=0hIJi# z$85FvU{>A25>`Uxr@6hP1UA{7=xa>=Oe6+_2Qn{@qYFQ4L>pBF&>{Q-C)5`S#zK)A zOCiqpd`NZn=j8lT>Cde1B!~vPjo1TFEObX$3i(I)-@zQnQTf{npnLfvQi1IAh6RDT z0&aq(A;G&8hLl^Ximvy4OL}eZqHH^0@CBPaA0*k6JUe#F9v{qb;fZ<%II4VWMzL0Z zF$safZ8`$wa6iXifOIj4_6v}ACgv_fT23P+<~E0E)~2;IX2L^wHN3*&O2Pyr&50Iy zfuYMc`D}+i;srLl@}q1pR;fovI!o;unE{O;C#XjpgF+Lq8$C zpHK~=LyP6Anj(&sr+ZGzMr$}b&d~8?LxU0%QH(jqVWidZdE8ZwIM(vV zY9RErN9o55uyv2^vbYQzor9zzp>pXZf{v`iRB(C z7-pm1mgrKEReIOPY}i$M4#b2h$;}{6AAr+S{AaIvOZ}&zshBH%q;VR0k+9!M z)xzVOgsAe>Ubua>`t!v`E5eyUtF`FQ%SC*VmZL|##zhx2M%RnA?%PT4jQiOeBil3U zq0i+Spezbxa4tP9Iha|WO9m` zdiu_wCJ3U24*vEjkZ*c1MJw53MRBsnu9e0^NHz?%V$h}6`#_Wu+k5%1%$NQ6;k7aT zzu(jUzmdc^00Fg?Urb~5_UDU7C{~_ zcHeOmJtF7B!R6_W{1%P0%^3}9#_Y5o$AJ?f8$YOvBsy(;?&Uf(3OlGzDU8%n-dR!9 zU2)h>SyBTru==uPwSWaTKn8GCyG5#|9tY-OeVS@W*S(&~O(bVC$m`ol*wNDs9mV!M zP+|iQ7nYVFx61`nnKoqjO@# zY}PQZEDB~1z+pk5JmaOeQCsP-wIwUXe5^Tr*?{_~Q?!xK~xJ@GDTrNSI= zBMllB0MBR{vj{s{(*8yGkIa75FpP8x1wd6t%TFWOAlZ}aYL#k@-7hghtV5;Wd0v^2 zH32en4~Z-2M>)=r*~7W#w@-^$qh3zK!HdM|Y9}FP7pqQ|-2%|X^pLe<3)!)?avk>okOwgM`{DWm$rp4!o~M!fSiYDP85+_z;4H~lmETjyJg2d zRCezPP%W&cY>7V%6p#*P6ifLhD_fz#U%uT99|ILBib*(%K87pzcGe0l;3MWKG1$3V z7f%zG?l2B^-~$-{ak`FVXn0*f-XR$Gzo76p&GwF-qyyFX_cbknx$2U_Y1OYTZU7sM z!Xk>mozX-O%8vz2B7hm#ycBSv3~JN80r@0EEZoc`YISJi+SNL)#rQ*kksb)%|9w$6*$vmGts!2$NN`A8c?E426{srmlal)&o{ z=SFPHt9DNl-UoRt9Nb!`Luv;&Mj(&{L*0-X#{&n-Ov+l+Lo`owa(4it5X%UPBLN5WVM?9B1;AV{3~;^m+f(JjUvdJx!NhL*Tc8y(SLMnJK@wg}OgF%wSrlG?4?b=w}l30*t^e zV?xLcqR`T>W~M33zJZ=Py;I^=fzeWqpn%a@G-N>Pa8ue~fKlm~h&Y%zU>KxLY|Wg_ znTeR0n3-7r@0Nv#@&7J=9&m6nC-`Ae0Ib`c>}#gx*>N^ped?|%SDS4%{^z(t-;hE$KmGE{wnMn936$y zFEsNbCPj5+W^=A%}57Il)(p*o&+)#75#<9>|5IvP?Av876c3MoliaA zk@ZcF$_p#1Dnb>Q+8*AXnqLL!Jvcu8wR?Oid2=`}_B}&pqNL;-5k%EHIX{d>L|cIstHSEdJ&I z=H^hMNCAYVajk8D7>lTY4IKiGl!5a5;i&t8gt$?CBM12xuCz1Tz6CRIaNR$w+!}#W zzMHJ!zE_yv^ezAevIO6Crv|C1K);fQ>48XOK&VO$fZ1wxcE{l6VjxKaPc29_OeG56%C4}o1bl(f?O^~I(fOXCrJ14S zy?_7U^4men zt6Ki|`3ZASWk6$#_NzW-Xf{|6-` zWbffk$IQ$HpkrZT2QYE4Z~(YixP1RFy2h?fPNsG)|Carqz5I9l?{YFV^)NMt*;utV z{uN@C-WFErCt5sT1x_LeZ~Xm(OJU8j2`nesAv#=v__EVTdtPV@8%a zSo@p@dj442*N{lcvJ+2d$7j@|;k#R+On_KjuB4GfFYqwD{i3h6MG#qg=urSouGWVYkOfepp<#UtK$~QvUXJe`)`$~D_GN9>Kv9hJgHU9~t z(3uvSfzMHwZqqqFe?sp@_LU@3`C1vBVKeadrsSX010{gaCE4k^yJOt&CxDeSvw%Bv z;A-9%k>>!h#)+&l6O8taWoUtl&x7mY)Wx=EH-x+23PkYVaY(9RhuE;IbQS3{Cw7;g zOM?mqwXs;t_^a+3DLf%(4;UG#61Mxw+PUTi)920?eI{Ibe}AbsQN8HGnwo|y=@_Wh zW`TqfLa|`zr@||UBo9Fp;g(F!xv z@{oNMy|zBbE~MhI=Zt*bmYeC(TOR>%rcYo%SgXn!(ANNg?04i3%i=>#+JM^ABPhVv zxPV02^g5=1f0+qhJDBP`f=V((skODmcIp`2AesHSBd-edd{is#EPK4~-nM6LAD|BH`dZ zBZ#uyk1~}7U)$x1Fp*?r&m7`wBN=Jy0y*;lBJIz(e}%^MMgaB;2SMAh1}FQPn%D2yCA<_WasF zp}$14e-sG}BRtIP2lrSpd?PI$v1VM(tO45$X}4E($r9NBx!sogv9W^7XBM9z7l&l%&nxp}L2k_PjVP{9xme=E6}p zaD4k&W;ycY)km5bLhVeSS*>ukmOdASD6on{fZ^UsILVW!TY(g{>0Py@(Y-xA zUY18gE7Gd@cIZ6u#7@6t3j8i*J&*&8nEJVEQ=masAG{9{H5>XPSiLHNo56SMGBecW zsxps5LI$YTb$4C)l+3nqZQdIqp?If$hL;q75>5?CHEu*if)gPU#a-W@ zNBgL=Ob3Z?XYqk8r}vM(U~huWL0b=gAG@4e%^|^pJ&5G+qj!DI2~Vo9R;LZhe{%~m z=NK6xq2NDV9C#Ot4Sd*VXf(4HRwW>R%dM!$GXS zl*ZUz*sC+S%mu}n?yAIM#=5s`AogjCgAhvLDZotxqj*u{^jQdOl@w^!aM`0o+4XyD zU--Iz>@q2q-Le;NE1xdS%o zd8bSnE78=&H* zD0z@}B<-e6BN_^GJ@2xFc;A9PNClzTIzqEsTva)$om$o?Am9e9RSd_vOWQ^ZV%CoTDw+7U^puET`MIY>Ee+=DpDzl33#c;F_4ttXEdCP0iWv}T4PT!cZywIn^{dJQg zYViyRe`vIiX24(DOIe%Ns?9~?(p!`>9-ppq=#vxD^)BzZKsxdfuR0*ZyHt*Ru$>;^ zgn3^F%HFc%M~O>)x$*)|2S2L%ysITtog?Pwvyb$LNc!3bc(RMT?c<`S0dUElrTz4KQi%Ab_Q#$Z?q(Q0Jt6% z-}mSK?hFW#2JbXrLvpxG`{6|JE&9^l-qA95bm9&14F$!*f94e9lg^VMrFBO`7X#p& zcAV$weR(ECx1OhsbzBKPel+#Q8n>cBf`wK#(WSuIM&D65dr~uHFep}e)C}i*b4T<9 zubU+zqQDu=2M1V^JfH;=F689>Hnzgkcb+y2H2{wFEBB)=BCh;ILw!X8Da(WN#>jj6 z8x{dq=W^(^fAp5`@C~hUDgI8!b0+CqKJc`8U$~+Np8|#enXy%Zb=uT0;`gje1%1Jg zQDdxOccsK&TNOA8oc4lJhtv?*YW{;NH{w9a9l-$USMd$UudNj6Vidd{RiO|#3ND`q zFoR`i6eQC|K}2tbVu@a=@Di<4p|dIV9B{bhYlfu-f2Ju#Fm-=(Epdj}4GyjrKPAjD zFRW>-;QY<|dm*F~<@h;ompJ%I{|+6+2*ON!&|vR*^LFSB%yYw02FG||btcoW3cdCB z`@E+Dur`Ncz^*be^z7=_T~ay?zOYij*gUI)+yb=VT|tx(~qB*`iIlji8I_c*sSq*)@@pmB0XZL zx0y38&G3WJ8<{c_61coFM!BNZXwz}7?aaohrV4E3Tb#MFq}7QlSS8_;tZF<32I z!0_%tEJP^KA+UYUM@rAH_B#o`*<8+HQk>vtf7Mao-ipoB;hY;;z^#m|%9Zjgmnfdl zj2!U1qdGcZj++mk5^)GP6ZKpO{u?Cur*Xz^e3o2 zh{ODDM76!7j|pLW?Dtn=tzM~noRn6{R^9%K6ZsHYWsW=s$(NVx7=FfzK60Jb%_T%M ze^|!SpQJ5Ma{Y*x*K-ds&=d>sgno4^t^B^t(?JHB>5cdQk76b(d?ZijsP9Zl0SxP~ z>bZ~#%tY7cgKXzT?Vm3$4-asB4+z+<{=|YF1ZfBbb$_PqfYZa!%2rnB(tA(t60=a+ zcpbEm7ca#BV1V+Hae&s8f_ppa`_8!Ae?y@D7Z|dhP$AOMR-l)%}P$Y_{0rHRZ;t~+?0?QIgM61^SOaA zp$;@6vl2NEJxQr$wHWU^Jj?sRb@cYIYhw67{21B6?l;_$4?*BccJmYl9CRjef=o*u zAi`G;H2Ha4=C(zN03^7;kj%C;f1IrHR5i!VfsMiLBDD{>9wtRB1k}DOFW#Hpvt6lM zD8qc8Cbvc8{4!==D^iAZ4&-0yIE+lBb?AG>CEVL?jaWwQ76KvLlU(T>E> z499Q8V>PXP>$5TtCp6@Jo;W54^Fp=UF(m{~g!5E@zwAvJ4+$X|C}O?R^i0l`g+LL}j>*-Ql% z6kLsAZ#~2M{lEECSl;aUWq|~Gj|4LoRunRkhcdYib1TMQEH*#y3*^doB z`M5RJ%)kW{_+@rqe+n4v#>(#78A4yc?N{}Kn#ErV%%+sc44(d7pLOe3f;uC9_TMT= zuE?%}j`|O@J;`KXhp&&VA+%*ZXbI<0r|N7wv-HyL;pBiqcHG)dIK?$^^$v!75@BZ5 zw%2;ht$qp!>qn|Z{X%=3Z{`x|+SzezP(W8_!QB-G-r~p=f4bp}To2wzZ>Ki}*dJj& zxDHa%0JZyjW}fa04v*1YbQxR0-^{a$Mh-Zm`DuA#&FQ&@JD6H3@3D)LcS7zHC;s*t z-&=mZ?xgS$;1`raN`N{4YM(_B-MogS7$~+8;S)~P@3H)9!AFE7$s-4e|1 zWX{Rff7&5N@iA!wOI|~?iQe!(S-a+nqfu@)rH2aG6tOtZ_dy(uq}r%`^!?TV<0VyA zD=Fd7NL9C?oJ_I7tFn&8tKR{E_XeC~vUIq$+8FkB&b!~Q{hhOay_iy=?nOgdAK?CA zq^g}ed9khy3PBr6u1N#5iQt0n4f1zEZe8xzf1vI6d(p7+27 ze;~MZeTI$2A6&g!|6FrMCX zo=5D^25+xzjMv-~0PKW5h=5%v4paqhuUv2`_42NcfA`kOP zks6R;Tfw>o7~OvSS_?@q8zmllN9{03f64RBu<_-0h@OIyd8!IzDdp?C_5ZZtQmazL z-|ij9sJn7by<9q5>0YE(QVp@f^r>%nV=`lX=Ey!@fg!TmcIRe1Z7>jU-YArK-VUP5 zKJ)jP-Q`!+d~U|Ja_h5A}r0giW$e-o!D zAQS&-!RC?7E*y)VfIPOU(`-ap*GOEJ&o+-7{V_YNWo);SAe!-6qw||CLQ<~~uACs9 z=RQF`_hOXD0l<84{D3q#@n?U?g+Iw6xeBSCrU)ih;KgvyPGt*CoNyBH;qMhhq;8tc zk>fOw@efI+<+O@N?<6a>qjYv%e@--R$$g;0!~;s9C`9`}!zXc+K;~cCsB9@$ioBM# z{#2+&?Bu|r9?F}I0m%{qVnmj@P^dd40;7HNU$1=IaW9GUa?ejO0eduDU}YN?tCllX zz+qF*O5n5bB6@60jw$nw0)4R(yWB)}q;$+e|GK410j7K z(7c&Y4}&0E9lz}dIFqsVO(m;d_(|6ET_@(tBX^wfc$B=~h?qB8L%%Fy8hnH%&KkK{nFQY|!}jKXARf zf|+LT9h?ganG9HF*6r+z{248vvvx_A!z(IGB^wKk7epX6Vrq!de=^d;xm8#h7Xi|G zJ1DCEY(wq3df$1`1Jh4Kf03_17oJN%U|w}#llvl*1Zuc&IBV_8N_v*hWM(^H=D{pTvJyOZ z7(U6$(uwq5%v7e|!#La0VJhv~w#$u~R~^xLzLsL6u;?)-6e!1KAEW&o z`Js{fW8Z=uJiKllv($hGp2)LHM6v7AQ_o14thJBUzeglvg&5_ZXKcO*ZQ%Mu-S$Zmy2s(hzh8nwQassuH#rp)ns!DFQ@>L3(&wfv#2_&FEHsjqht_gIx zU=avS(;0IgwoZzxMbwXaw~9q_=2H;*{ya0gq(+Lze_~-l4NnAHdP!&$O4+9G01`)P zHvkk$?IKk>-bD+$<>oJW6|$K>Px>jtt>-bwKlitROZC9lw}L@Qqz)qB`%rTmN)IGj zhs^^ihqml+_qGx`Ppz1~Jrxb3Bad3I@UtN&n*jl8s$p^Ns~MO4JvoGJ5of$D+g*2p=VJiK+-J{*A+?u#dWN zvfuoQ0Y+yPQOYA8vVD-_y+~S#Jc+QBwY+sIb#XfisghpS33Fyv-miqJ%H1}kxp|Fw+YpEe|a1}Lu=M#=ehC(F>t9yX{2Imk?HdxtzUn{ zDD{i`$_!VN=s`mvhC)RbKdvk90>|_RC;nO_V>L6$m@p6_fE3pyg|udl@zdAN@@dgM zU?p@wxx!Y;oGgit5QZC>`zLfC321F|36pYh6P-C|iu;K8`;UgL&5pvh2$YX(e`9V5 z`@U%zdQN5wK*pCxVX(^Q<4Fig%jm$0>j5oet^cN%XMDDT7lYdNyE*f#!RP07O{kGY z7~6^u!+5f@adi6pYak@^I=rP~z$J5^K0E0aCR%B4;^17L&1LWwCGV2k*bbTzy+?A2 z=oq$l+JG^aYlwU636;x{&wzJz!6-&^d~f< zu>LD++LYCi6Rmi?b{*wghy=pT1a&%>GEd>)T39uGF%QKOO`XBty&M~)hrwq3` zCjc#Q<|$>UNq=3}0^HY!?E6Y&ukja#*1}IZ!X#Ix!12pX&bn8=j`#T|-6 z72ScCz@ROgw7dlmecF86o#&S8B&V!(Vn&L$abBNVYOw>RF1c0+&P2FEOyDl#{l;Xk zohlQEYq}i>*l`HsUM)1Je`IALM^e2EzTDo!H@&2Z&qV?3*T`}tzx-bG!Gj+JP}zW{ z^)P5f3V&@&_Pnjl?z^f*Gw7sU zRV%aYtBMWz^}R&0ucaBMSug~c?Vl<##&9JIb8;_u&sD#8PQ2O)5_kyy;+pT_x8Dba zn`XmgxDlmwdNa}ytw0+%YRM}8>@rB0Qv6b(Be3nE8$+QlA)qfnX=W;u2W*ZW+7OX! zwIrh*7$%Y1U1XPCe~kH;T4?G&RX(5*%_5~u_9Buju=ZkiKu#&M14CiFFM&xfF%pZh zK)(Qkj6>t;F(N{X3`7~Brn(q&;U$)jHThy{v3VolfC+N_RsQ`LMIBsW55Z>o3zqIl zz5hG5A2}Gn_S_VHVOQ0Ig4P-URrKyz>3{ds%Y5vV&l$u&f8+mzTMkZ>s%+Lz5ogK7 z#{I^v3Sk$l*4k=71CzZC#3h+XO(>z&JmX_7!&Hy@JrFJoD}k>)S?fk-fTnHKV{9q# zsKd_wmLVJJ@_=7)AVZrM=G4%FQ16eJw7g^RocAqpr}lamymrPY3$2wN>@!+S_{2D1ZMh?`3s$ifCkHL# z{WXHuh#+8GX+NV?PS)-?+_v})Pbj9}h)8!yiWPc)t|fYh1K{m^rfFNn;@0}^ohfK6 z^F(*Yz3=>cDY$6FL5sxfsu$-DoKZT$-EXkcjdn_7f0Zmhcxscn&8U53 z8Fp-XbO7X(fBY86ct^!?V5`HzBDE|RM(*Lm1uxfY!Qfm5wV7?HL2-%%Ws(?j*(F|@@c?hL zzDlqas(o-EKNh%DLX)XZ1gu}qnS3L9nQ5Y?ky2m2jG?J0Zr+b#M=?{nl5}duCP9f3 zs<9%rT(t|;@ls|rDGE%`{Zgk-Y)*%jf3Wu=%s+&yo(T;cSoBFPQ4JH<5C@be zY=0oSkd38Nyy}Uj=A&rpcht2>@D3SMae1zc==(4ZglfU+jx~uHRQbaY&bW9C~e2VKgAr` zp^7*XcPb>mV!Wo*E;-YR!20kWdNr(ggy$|2h(XjU9gKbXW*N2lZea%cGeW)^Jklj7 z!LahtM%sB*pIFCp_+wMJOJ*SpO$&`7dDEV! zi=mg=9t-F}o*{yrk9qT^cfZQD;6s`$;x2g}Qmcysos57usH))9h(&LfeNLFs~_ry#pX|Ydo2F#L+L-DCL?9&`NX;|aHyK>vq;~BFb%=N+G9}T~ z1&~oNgB^9xM|*<#t!^V8h&c#Rf2DXB>+uN?FxKJ7p@-|6qqcyJ+(kQW_yF2eRb2NX zx-O-=wzeNr!G5LUyaluCLI7^#5}v+ywzP+bZV2Y8MHYnmu7?hF@0dERYDI0;S~BRQ z0PiZ;|J^1-cFO2Hg6y+Krb^NDPwvMC(RU`HTja@)-Jl!XVRyc4k)dxve?h^{5D#ZI z{qm3!>u(`-q3F?8iDPAwqQbTaT!uY&=o!|j$SZ%PNkkgGvE zutb+kKZ;v|2fdpWr?pbme{K^`s#sR;JQw9B06AP`*9W8yMp*Ft)hB)yMa0rJnAxNH zusr6iAfJg;orOP+mXYRX_V}1-<1lhqE9%`Dbbv=}>p&^c@rDp@-phlZiiLZLC`*U2 zY&Po?emt?3Ii_FH;GbiU=_KYp{@?qD#8ij|o+df2Dkh6V4ZmO>9!X z>0Nr8vusP;=?~#G5SJamnsU%x|9ku!qZ!Ze)C`Q^F=aQpgcC0*829dE=c=UDO6A)j z2o$#raD);lm?Hgj4lEH={-F-3iG2OO^^rr)6|4ne`a>)a4$G_4)Q`wq1?*boMN8b~ zOqIpqj`04prKyGpe;Io;N03ftq2ll}T*9b+yOtlW03g8+?w@sVZ+W1#$qgE(CZ4EE z0a?XyA5L~fE=V4AK9z>=sQ|l6NB3^{uwd2F?{ZWzSF^mYf5fByr0RyGsM2pb!WcP6 z7wiDnXoGZ6+Pempg2tavzmOSpk)SE-(=#{*K{mHHjRJ~Pel$Nox{_wgW=PQRs&mQ-Ww zaM2B5T@G1Df5v!dhm$R?bM#Rj>B+iBCI9XA@wnW>T`Bmx#Sicffw@h6Uxf;CO4N~zKr6o zRESmp2k-f&ST&Uia{Z+v!q68bdTOlT+$PnQf5an5eE!`^F)lT@8~aymgIqy-I@Qrh zg~Q+Lat`{~IDA8MWFF#M6;q2)bvcVvXA)X_2&E6>9iuKKJ#6UjhOHfS>33WEl{DJp zet`mFvh}NNZOw(SP)G)`xA=9bN96vsa>qFg!9mRh`!34_N_w8q)S5SG9Xt!%9Ran$ ze|}@=MCz~DJ^`)-;yILcUm1JFe{LIXS13L3NGOy0wN79?nHXa5Qn0DNIGEhe&-g#W z{x3>t*S(iu05%l;5&VG}VP=v{ z50{@}&`#9-J!f?sq<$lQJ*t2QWh^+Ge;@GI&|c(^Z3xk=?-OUTV0J7HpY?#ekT<=X zo~w*V@er_%X|UL34oqb1YTb4WZ19Xf#`P5exBIl?wwNd!Hk!a~6QXWCIwv80iY=B! zmXSw*vA1igZT2o(-=!=B#VZ=ZR8%WJZ$`;f5^q7P?bXUMjUHrbLSvw#LMac~e`5+S z5U<2zERpeoMETc2wFiEMiMmVSSI|XV6gY?CxEHUdd+RaN=vLj>*s-qDSh|&HT2+qM zV@=yN#OogZeenQ|R8I+9&smUIRli9+RL;AX?WWRTG)?;N-Al5?3ngB75xX8$Sp78| z)z5-Ep*0yIN;)Pe{hxUv96-$?M6~Bb5OWF)hq39%^8yhn-raH_mSx>^Cq7H2A>LDo!xzHP`^r^+g z*TBwD{|mI$zFO*R;t%UvQtYWWxDFA~Gribg^!b86hqi5SdmDU8!`d|df6iHc5HxRt zFN0$%7s`FCrYES?SO;^uOk4Q+nIFt2OT$dwEQl=QNj2^dLcCCC1Yx#mQ~QfH6l{4) zuw87pTFmq(5@vs%DkvgKCM(J(dl%Y{S}J7!Vw=H+G@%}12Nbl+nmlPhJDxq!_pJ$= zDqmrM^ikt66MC zoa{W{*GzryfXV{H-ZxOX9o!(+=3`<&3znxtnJXOoMDySUp%NsqBIqgk581EhUyNZS zQA%Oyfk=&EX%{}sm4{qnr!!$uKMX*(!x;@(J>uTB4)#m8h)A&Ae_sl+TO&BRSG~_1 z@oDMdmSovQUTM|6a7Z02G48jrz>UIT_!mX_nIg0|?x9Gx_F#w%9f`UBS@vPB$WOTb zz3IB3C6|E|O=B)~b~$+&-z$n-EdWd;arDT}KJq+7_OsR>L9o8tgCiO+6fPK)It~{< z7(6*TrH*2R{~Arqf0=eRIE3UWw<$7NMwP1Po==~U#0)#trS>$g^+)NzI`cyjOd!Pg zqo3NAra!5;gCS#pTzyfO`a(1+`RIf-(D`BAvZ?JZ>ApyP;E1K6tubDpnO|fNTMDa$ za8A#tjy@2LbqTbl7hoAtIB;6V1GTv`ZWf+YUNbr#$kU*7e_85SgvbEuKqfJ)gy5J) zSEjkmv$P4!!V?y7q_O4=hD-Shq`6M@OU~`ctOQ9ED}xHtfOUIuY+J~8pcH9> zm$6=Kc`$F(oZdN5(=7t_@0QjYl0bD4;lKxsOMSmVezGsrfBF0>9_Sy22ZQn-m6)kFXt&=* zWPdjdvvbRj`U5TcDFnXqeXG!S%?7yQgQt-Nz-IL)^`DqyiXf{VB=t+MDQbRA97jS^ z;7J$bT1G!N?gc+ttjtYF$mnksO;&sKXEb6vrNoO~vQ3NQs(yuN>{~CMT(9mWYdkW( zCu!tFwMzKSmzP-tK%D?77L6%LVFHbN(#_w+e-`s&VzX?-?! z<9_jb$|9(<5CsMx(Bl~2d-mg2m~w8dx1SeAXKcKkHt8NchJ7v3K5i0Rf;ejthe_;u$7GF$qpQhi8XccSENK(cLihvb7&=(X%e|z31i$;`_|97#?ARM z`n+@|uXt4FgkMD9!PwfHx?}Xf{6?rDe_n>Atx=*KWFpD9P+8l4kYMpZjhdG)LHEby zjJzL5(ly8Ehe6yI z2llxY$u1($`^hqjMUdG9H;#5p1l;~Uf`1^TwD(1x=m$_hCcI&HazKO8zxyjaf64-3 zj51~&VQzh&4Z#=~)kC%Wp8vY-7UsXH!9P@q9rQcN?1kee1~IPQ6OYb3*f?AcbM?K~ zCx^9ZXVGpSa(n%p&F7Aiy)Lcxo~CXx%!PYfAvjy(A1kgDJ_4<)ulx?g*P~@sullOR z|2l+ZUVlLGKJQN&NKKxcj!27Ce-!Z%J-a~xv643{$`z@***M&mt5in+l?ntjxp9PJ zw*XDSj{7C7a~!OhGl)dX6B=N`^ohS~8_+&II`Z!?|4tfFzGRT987zwhJ8ELEjD4HKr-8G}*e0uW{8@E(i^_ui^g>G6aPuYS@rl@>X%z+_<-;o^73#O;Z66w^%VZ-M~**WCr1K76tp^q+4JuC*`HH zdextq9aB!%Gv%74%G=#mO*!H%<6!523#8p|3xZ+trk8ha*!N({C~2>;m$e0UX^t%P zks)|CB8nJ5<3jgVSZ;f+gXWgS#VNapoL9HLk%wyJv)^l1e~5974puecV7}W`=@Q}{ z5VP$TCou3ZK^A6uE?=lVR-)LC4s5MBi;^!|INcex9?*9#g zEKw)gi#KtUe`@{}%I#s~=eKf!F#9h0_M%&6Q|mNOrzr43bAoP26VZ)cBkiY~KfDGQD!TZdJSx_eJ8fsTkjeO<7a^YKzZAksOkqE9)0%=srjs*h# zH(0Ae&WrB@g^Dy(O{mN(^K&w#cmJ>VvdC+UT2=K8K}NJ7z+W2&G^}K{d3Y8#rh7rI zFkxEqe@FmR_Fvt|K^G4w0@lmUy43(xh)S5waX+gI(YN8nwH;}!6un=z5QRu&f2?J9IsO;+izf@JE3sxz6Od?JHZ8!gd>Ej4H*rH}8H0MqO(DB3g`Yvo`|TZbhB82M6GBkre`bLtk3O!8w!g%N{CcB7E_*ue1V)%OTTQSQ zXv2CMf$y>>an~%tBGP{BG`q3R4_ zhFrvdWBKrz92%cnVMs*%GOd?@t$dX@u@5?AVsjSkcf)>>i~ZiKj^dzKVdnFFHBZ8jNV?U}F(Z5> zC$&nFB%yJ*6y+5{ehbE_wd$Cm$2qpf60TC zhh)XsZ;!~FBkKfMn_I#c(3a15ZGmE+L|jAL8!5prF>+Ah=76;v5hKmm2M|iO!2AXk zT`eQl%X3-OjkCYMc>5pRe>^n3!(ncMOT=|9UP+}cjkao13zVCRV*;k&RY^eUp#Ai7 zOM>c~77hx|9Y77tW12$vX!pE{I*@+r}zk!HOkn#By&Qwras z=sLa(j88FZ9$aide`XDw5JcP>nTYqd1m#?75n2IB#}{|L=hH@)XcXer!&#u`6gIIW z(~5eNQQSgdp@zpPP?tdloeb=?S&Q9kf35KeAfM>h+HTB3jAv%jQe5}Z_%-9`)90_Q zn7#DE?4K@iW-1!+mGYk@pejoIJ_?9VFC20p{!!fQ5FMNWe@7hEv4Pz$C}kn-&^DU+ zyrQwMWS6x`C&um5w+G74p7qT$_>27qh2YEK0jITaM{?^)H$l`b+c@9irZimB(BYnN z#m+u)5eO!?m^7fXo$yUU#T%K`)#S$iNArNw|+T+q|(XWO5)Y*h63kDiZ!V(jGqs6*)kg6Bu z2gNGGfyOe$tNZ1e`BWt;VOscsqLK9nPf{1QF}nS!Zc&F3+FsBpvAfz~f&l~N@WpB0 zXFks~>r25lxn0#iH&ac4;AQJ~Og|gn{0_!J+f2&3V^Say>-@rI<&(;tJ zxSmA2f5&YMFlAwu2h#{BF4Td-l^PR>nUvE+qMS6q=eUUhHnaxr9Q!`G;*FqRoBAqI zEqjhEz~N3^mrx=oRV^+)XT68z<3y=m6%cQdvqd_iv~>(-W2U|EY+ud@6OJYI1*-zB zbc_er<5qOs>tRtKD}}Y`Fc}5k9bqxwZr+!Te`1I9%*n-T4AvH`TpCH|H*(&E3idQ^ zCNgv8Kz{nye-V&fnbuP0L8hZB*(~&zq)eje?yT^C8Q0bD30o#&dWHgIOkd20_UNJm zEq|)B*Ejh7N{=DIR_JGAG=Hbe>b|&EXJ37#z4id|u(G8@MN#Q7DxMA3 ze`DtfiT}D;J?v?dc;VKxw=@zm9Yd@y@iH?g@q#kMq}i9NYx1`qTCCH;C_q|GX84uJ z=88=R4Ad~FCuJm<&bs@7H&zX5eix&l9&5W0f8H#bZpLFYRcP~VHjOCgrmV9*Vsm+j>1ZW& zoWMKhDnKS~S#w-Oc(30E{WvStf!jzF$glzeoek;xpNJ#t3(rB9t_7Z;sCTc}Xo7!N zX=_a&zbghggc0ioL1*lCaE%kqTE9f=&WlNua5j3wKHPh162RrXQ$#l_<^~+de+1T1 z8WVw&31u$=T-4om>xQ`#0HlNDcKEzQG{KpWKmyqsazGy-6(Y{{hrO_HEZU_$Y|R?9 z&gyJIe;!X?>@}$y6IO&T?xzi>V?FAan!e}TW=yS_-wtV2=i2%AtY4r!a~#!3h2gA{oYwo)O) zd}0lXbhdKc?4ah*ANuk;qtZ2{0~aM-^=!KHANc3c#V{uwkFJKkcWTw>%7bfvk#t=7 zyXDiy!YGkyjsjzX40pUb=79(fg+s@GXCOE6KgG)2b^csui}sbDIp$xAe-U=mbRH_) zqtMKm0zTl_m$xh+yI;bhw>VT-KevpBy(hM}W9I+7 zA;6)7E#p9@-((0IC#&$Ne?$WiUv^`Ut7s9s`BWLBct;L|Mh@kV|#-mhv1`ej}9*5AkAHUA6JI`l{D670WIbRTFeR7@DmJ|70x_)t%>`T; z=fK*-L-W9Y6al?h)3zwbw0>IsTy2tH6+4WGSrxvNbOrQEN4C`$a#y$ zKbpVs3Vzi=$l3)o9P<`F2l)y+S&~Krok`qM+G(zRabOy3p6}el(c!ACCrO#OKmYk| zUtAGxJf~cW$nfUdf)u}l<6PJNMhHDwTaEzp*@Tqxbgyjoe|Ad9ShJiM=K$@eR?73J z8_nPsr-4wsxK@z~WJmTPb)to09W>{Bx=}3>s-rVk?~36vJ%xY-T#TxYaC^y9gee#= z&8)nS0nMjKo>(8=V_wXhO(3T112-_|5(Nxq$@@>TCd+;K>LJ0$BAf{nz|x5%Yu(G( zly``KvkrpZfA;prkn&%~m%R4pKT-lSif#sNR7#b^0qF!R#F4hU+LxVT&qem>xeqkt zD^*7wLZc`7n)2%UTHIfJAP)xr~eC0`IyOowHRNZn9#pz2C zZ$}LFSo-v|*%6t_od?xz;i> zkmwOse}k8;r#V=+a&#?amizTq@w6+8VlVL4?Pf;Bw&HEPP)gdU_P+7Y{ia64WHMX- z+=*Zag6+|#nsbOfHt9k4qmHymivM<@Y~bH1>)q0b+&>dWSuvxus>h899UjJ)wWWbi z7}_h`IPr@jU95k1F-fDQEnan|+Yf3m4ctG1e;AbP>G}s1kaUT_FT`=saK|AH5ck)3 zo1lR3Ho#jmI%r&W>9|A5`Yg(@`q%gdo;FKT2C zam@$vUV;S(J+FEQ{J^KtVVOo?gQokn=!(PUd_c{?%|uBOe6Pb-q`Np+-IZ05Idak4 zf0=JF{`WdhGiAC%EDJCt+9rYbVxCOxo%MEuY5tTisF+YOa@&g$K$0HY^?b_8D_o^{ z=q7Ps*}65D^wxMAC)!y8Dq?s1NtvU;xcKnEhmZ~Cf|cHX?as8~e!7shfi$#ZN)j4B zHsQBT({Lco7*CFE)iGNftt>;Jz>Vl%f0m{ZBKNA9e*OF4Q5&M;ikVai-hkX)n=D&Y z(|RmAIC)a~(!ufQ-pCx1hq-6}jng!YRi~X(%n!f4<2H!seeQs$>{`Yk5a7NmaXrN&zB+NSL+8{wxlHPbc4#{ zoPQo1)~=}qSY>>T>%(0KzAdjnK7-Kp;1V^yuO#Xp0O_11IFyW8Jp+aF&%*?iF~9LFDTu+Z)6wV-g&STZaY>(p63~WLJ-o7oBP1bl zWZe9-8q@`KuLGa9x;`u~TIce35_@7z41c?dNBitLii%XzI5VstFMYNHhds-GsaZeQ zW1jH{YP6z|Yse0piIeb0YavJ}7DBlKJ`e*S)zinpP1>EWOSs2RJn&FZG{gDuDq8gRqUI4&d;70ZKLN`8b4s(%aN z@dnu`Jnq=W;~(vejlY+XeH8bP^?|&7gBgyb4cj350Ez@PR{ReE5#mu3 zrjz7z`2U6l{r;eXpsH=!Wv zrfg1a-mLk_;4^%+n!&rX2_T^{9Q_KaOCuE69_*kZp4!b%l z9MsR$%JaVFTPxgf)dj!)<0FKTgmH{D6-1Vt-e%pi(V8g%Ty=YHGrSI~5eVg`eOSFK zR{CpuGMqE3*%#1DiH{mN{C}^df^;n^Pve0Rm}!@)+g^M}I-vaIJIiQf?SY=~ihINN z0^gQJLE(O=D1@?n*jlr}gU1$y@{%uK*7+nr7R=L;9wh4xSW0Lc9WNBrlSW?K9Tjly zqJ_%3gy&yy3ni0m#vK6a!~Q-7*)aZIbzxJ2`j z>@O7<>wZkgEcZhx2>}w`CGHb|JzwW;NH6~{zLt5tuHPEzO;ei)a!9ckwcM6Dym_5i zUm+h=N$#5dYq@z9;y9bdx!5#u&9x0iDjpB@&TJtz%PRoB_`dxm#0sM6 zQ<2MRv;w&is9zY5a(`NtCuHlpeX)C%upIre6s z;>hFL-%TzENc(wEge7Fmk6C1fRl)*GTedV2sk_9xx*M1KrGKH<`$@)INo(f|?px+@ zbUkunBTUH`t)G!yrnCM~qODV9+Wo8{%9y@tk;D*he(!L|C1u*pdP4aTdeR&-q4%UJ zaHg4ZdOAE*ajk2hJgsm9f66%0mLO}_TTj6AFHqaEC?2XP|97`xC|iv z7yAeM7fZ>|=yUsRFG&(?Fl4wlg6$6g)m2S(N&XiD6ms?B*t%Dg3M?##iC~S3iv+dk z=v!7&2#d#+vnD@z5j>5zj*T?GI%2b$pj0He;Sje5Uw`u@Fw78Z_!9hsM_(cqN|~k;RYeJ` z;xlmGkeDA5g;@b{^SZNJ%~rT@J#Ynh^|vqwd8g_xB8Tm>{?Wt0E;MXA^eR?!U2GK$ z@1_Rl6n`e(_tYa|M*;ecdODp?Rhp`YIKI|3fhE2M%V+%W%UBOi-wv-MBj&dZ{x_|+ zvP;~7%xnYlSj^A(2xXNCWuI5ZdgI@2Ec(sNLaL7^RCxi|&ZSij8&_OpR%IfD#u$mRoDI?DAf6&%Y zR- zG#0RwGn9#7PiXF0p85E0#u3ShvSdY{-GAmnA~{1zK;5jqJ)CV2Y4AsMZWpYXqFgl> z651#GgV!X;Kf@mK6PXh9Wf~&k8H&QH+zsDfu(Ds=&ydyp$y<`YkQ|HLNyOKByfgl{ zYztXTw;eD2YrQSze+&17&-DiX^CP0p!=_Xv|cT)M@nNT(tp;g zT3W(H&bRmx@i_=C&KiK!ah;*!!l(GrN>X#NuMM1!-WGmG0G6F% z8**vdGTYT~fi^p*YYBg&elcUP%76EWlw|}QEAw!Zg)SR-+JYSH6PRZ+^JgR)nVLsh zopS@MiSy!}GU>|v#@NTDdrQapxcQVcKO!jd#fD6b0o({AD2+ew_g$~(D` zfaS2!GBVm`D+Q|{`~K)8Sp;fNng?#u)?(ct6c9{6RLM|}mx2~KRdu>6AAi+Pf0;6t zdlo!=o{$n~hy=Y>cW^+V&QCf*vC<9&1f2PfwE)BgYzSTBkm~2ZfOJt#a0g>Pl0Qr7 zXhK#KfAs-iOU**Ko?DzajPk&&H???tdR+^~Fk+%@Yh z92H{(9DL@5G@rfT*IPNOzQ@z4AMV0 zhMKE6wBI!gVPu>*9tWMtvlP#Ipr38?82DoJl92;Hxmwaim&_q^cO6DvP&0a+DIy#nFyBOGlhd6P2-LwUT*l^sDDnVg%4Qy z2KbkYeEIAu26+N4uzw=hu_z`9z*6-pvnJ4Xj&;0M?pr-~k8x>}=GPd=DYd>2H(O~< z-2xGL*1VmbC0WJ$(DFJisKa)#-KDbBevg@09^~q(_--#G)FGFmhfgYYX*lUIRJvEu z+N0gCd)^S%5kC)uM7#1%(W}KP@P~1Mq+ec$tv0~@ty#r)XMc6L+o^(RVsiBFtabr8 z*M3&+o25FmNJt}AC0Kli4{2=E;p`{%MLYAQ|k2czx!^ z$~RV{0SX(sQaZ?a(l~qFe?&W;eKDd4_bYXQHw#ZjCQ%1gUJR7j0N13uBHas|%I=&_ z=BHt?Nf?KG^nV>fx4Je^#}SveMrp^AW9KjjO2{^xz)dd{^d}Q+NUu1&-_G3922HJ7 zoE&I~GrJ3(hcO!SwHl|kokia9SK5;!Dqh#)UBYNzm{=lcxfV#UEd)b1re9trQv?Q2 z$DDdx+L4ss?T;{8tK`u_tBRagF1=hbWi)OfU6xF9*ME03`WPKa6&52l!p=}@pycTW zpyv7!;2IiV*kAj&(!zH*8fO$IUC0or!c&y=22=9`oELRX+`oQDVx<51K2Z@@RPU;3 zTphLOM5yxDtb~TLOr_o9Uy2koh~&g(nQ%6-tP>*2!VWVZJoCk@l=;iymL)=Z>3e%z zw)hWH-+wcu=K*`je9&*ja$en2S`BV42&M|}l`P?VoD>*n!Cwm&j!-Q4=eie}@fL8(0b&>2d#;ifv5v zcD+de`v`5^BK}(>-RjAH>~Wms>A~GR{!K(N;k)63XrNVhGwJwpO1ZV1ilZrN3XABh z|9^&PKHJ=jm9fK7-D-eRh=)7$S3o+kWx+jb;_rfdgDO76VRTMN1Gm&n^7yxk2fBwBO@`Z=v)XD?9dFwY;skO@c^an4prx35?c1n&q&Zz`BI(U%3 zpS1!L*4#WU`*#q~z^X8>Ug2KS$A8cqFHtL}!;13y9Myg&8)zYGGvf!Os!#y#O#0rvd&VZe$NyAE|b7YPM>caP{x86FTqC>Pr5po<{-KF$w zUIoxFCrQ0JioMnENln{q5A?$$r0JY6)hMr9vhpJXf?sqn_8IYR4^o9hfPZEJEMz>z z@MCjJqA9AE7$EBxDZd0V6+_!=llcyH-VI2yv1t0tUDnJ>mK#l+^BeBoEKS@vMNpZN zR@4j5f@wk?qnk-fnTXgVDqDY1w=O9Jcq25>w0Vn_ejX3`vw*vSlnyCI8Lcj-fH^Ht z{ovUPXfP9oM2_cv`9BAt{(opgT-_`}U+D;3JqYJ zB%1woouH4Rl2*`7f)<+bbL$SBq>3#Gt``Op0JBc6pQ?(|DTV#<2hyZStfgNFJhG>X z(+!i>$!NClKm(L9d4HGTWhs`(aM6OLD_tCjsAnC7P4rb|hmcE9BdqH}B9UdmsJo4Z z%%qnyLH=X+cl0TS&wb$9Y$fdx?CA*mgi1Eg72`NXRZhu#3+N|x*Burpi%S#`L&h{^ zh*c5pMlB%rpjiLcsOJw6js`kZS+N+@e=-XATw(W5u8DNu7!VP<(VzVP|7drv2#H@B4fr#|86jJmlR5IZ3)3na!i*r zaFLENt{PeqEPu;|-1p$YsKMzNeGD(EX79jsoR%c#C`8inYp{SnR*LaPpS*U_ z)GA}d58{Cx{;Wls7FA!5*map{C;i{sNlg#ranMByc?G?Ny*EFRx=Bb!mcL2uk4MO5 z&chPwF{%sX9HaPuwHup*fM|V$=uzoPo^w$6rXG^8Nq=az%qCc5l@K3=K>#rGH_@RO zioopEBtK~g z8JRx+cW)i`U&T4OKK8K-n1OG$PwrlC>JX_};CT@G_KE^+TW|p5xWb#yaOO7*zxM32 z3L;flPJc!CY+FAumUvuSv%Qq)r{&|jA`wOXSFK=;Lmyi230OR6l23?f&K2-L6R;$P zM9xbia(?nRdEp7&%TuFq`AZ=vYO1{3p10L`x50T8gnWl;9_T6gvBD-Mxxu3G!QKxT z(hV~x^sihfK!W=KOy8<{$}gVscz8oC5|L@%*FVdx+r8cud{$^+po=VHL1uOe8lnQt z%Wse$t7JyldA2t_i+NdM%EnO?+FJR7q294vuscKU=h)l(%C_VM<(JV70Tq|i3;_}? zF(5ZGHwrIIWo~D5Xfhx&H8L?b3NK7$ZfA68GaxVuFHB`_XLM*FGBr0hHwr!hFY}+fS#5Kj+9i$!NkA`Xlo;E;AFxHP%|+G zD4Ey+7#IQnKp5ai0YbKR?hZgRbAKlQg%Rbyod8uU17n~y&;g)oYh~*KG%^QpySTXU zyEr=2Iym#v{xeC*#021EZUQg`TA2WZWZY;{QyyadPDR2W?_x==QJG{RTMwk7Z@>KbGPDSpO4saQlx%3&+3!Fa{bq z0SrydfHrV+|I$su#?%(T`X9Hkv)z9~{}6KghaZ6A9}Ou1#wMo!pq;I(WDTrM02D&D z)^^TLCJq1@TVoRk8-Sp#m47in#LdaX#@NL8zi0z%pq2aoFaCccB%BQX(L=z->>mZ` z|KkEWiUQqCjOBq&|443XVD*nw|Mshy{AYjumFPdS|49Y-XJ3tNZLHk?cfx-b^Y3(Y zD(bSDN~+ZVQwIMIi`W?18Ut<207_2(C~Dwf{6CI=hvf}`|EZz>Qh)hxO#vAG&sfI5 z$pPpF(4wdPSCP>F>-n#x^M6o+g0^m+G>nW)02(F+RsaJl2Qz?!k;VJ}qHE;r;9z3o z^l#b!S<8RN|1KvJ6E_nhxYZ?FBd#Ee)aH;fACZEYa!Bf#DSZ{{B?i#t$?j_{RN!B8 zW4(h*+&g95Tvvpj(|`VkJUbWL5_e6+2C*gxN8=MwL}5BhxGzN{{=~tC>cmjZ1ZV8d*H2%X|7u zLsbeZ`y^gln$vX;cZp<6$}NxiBHeK$RI%O2)P#~4Se?u!Hma|c3e3~B&-P=LWsMOX z`8Wban|*xiP=B#lVdnp7D6g2qiPv6YmSo(j_TXftz9Y06QS(l;!y3teQil2(jev($ zY`)SkWkLp5a$4}lSf(UV6H!%HZPKd~6_^LtVPdE{>?L?`aJ)q``QSOt0~L*-&OCuv z22eO{X^geNQIJoeYYRu`5r>%$8ZhU%tA&m4?4Ot~{(t_-Q)vIAa{th2U0RBD7xyC{ z7_EXrRWvWq6{0K<$0wbe1q-ZyHfCfjY3}q}!CdG$Fl% zzY5vSViBJc)w5m@kX%5**+5VIi=^!s;1wCa>0U^d5OOzlPZGN%JTOSp8B}QxD%hMa z$D6np9)OhUa#$qfTUeuhYQQxN`x*yRbHq4)gOp}#~F2wdiImlam$5Cfk>H%`bB z6JyN=cRM>EZGOPYi{EUI&V2LVQGf02@5*--t(8x?n`Uo%3KbDRP$X;-G+CA2wcYfg zY2gtzt=5cwH|g!PpF-%~z`e%Y?Y?HulDnP*-Bi!_%gIV(>S~a{99vM0z^CjZ&Xk?k z$qJ4%yE0)?^Ps;?Pm9aDb+=fw-2THd3z?MuGl>tcNpwQ47I2`KWb4__*ncW?yKI*N z7T!P?I_Y1GMiz6M_q3nZg1JI`5y+%`CmxbZjLoj8Go;Qzo8>;pexiI+zO%Su63HUCI)#5nICWrdfspF>PJS4saD#ScP0Mxut&2l z!h57UpQ2Kn14zJ*Rez^Fkq=MB>X;FMthJQi%|zxH4b9#iRZl zb$5u<&y^1Q^x4DPGpV1T{kTmX*^j{tg?Jmdgew_$cI~{)K8NVjZIjBY;>@J7iThds zo4wZ|qi@*~r+M|dr;Kse7p#!9OYGJw8P`)UUC@YrnB-NDiGNV~K7Klm8$+H1h&6E> z9xm_C`JeVRHvq;cTcFoal3QMujtcW*2V0ybw~$h%CY4bN&l7U=A2&wU3R95Ap(Sw;EQYD znSC*#IlEmBv40FV&A+Q&UE6@UUyJv#`s{*XJDcDykVycB1&~Z~GKKKL2dZ_y0^`&v zJUc{4A9+ZZefi0L%>g6gYaXy%nW{wc{Rf4=lx61d{&?n8GSkj4dct0ZuL(e={gUB< zZ{Yt?#p@qY9EfV$nRBcz^Q^fpygWgTEK6HHmU!>0vY) zFVffg!lb?gxQ^T=e?0kzl!HD>qdWOF#cMY$U|RYJ!}m)J zGpXK-{?v|i^e+3LGsnj!%Ry(yxzZTQaBE3@sKNywJ+;lTXxWb~ZkfvDo~uM)H;EMt zcM}#Gr6BBtA4f!@uxV)5{z;7?=i`XC7$-1fc7Ir2@~^(?{wcT7y1kMX2LphrVjc;JI!*oRybHvoB2ST*9VDVse6^05`o7ig}YnFPhC z9e?0H*JEYQ=0NdU?MuL=y)x?w<3&J_6K|NtsavO+*?J$*KbpRl_}aSYz{-_C_^M9Sjf+SlHf0d#vc;WB(Z#n;b7LFB85HO!G zwTj5YxoZ@xnU1&|s7f}}U?y1lkFy?w=Qs^R{n0_=!?^Isuc)`o!gY&-P5-dzeMFu0 zYB5A|Bi)5kFdVe3-SCY>b3w{!j}Uv2po1(P?NYooxCi|~QEw=Tt zAe9#)#5eltt=e%HZSty6Tbn;OsDBDvv@ExT#4)s%ZKFDC<<`yvRAKb-c%UK)rN1l%LV4%o0nY$unLiAzm(>X!pXH!ZNv)y!8H0`+`Z;&FZ(cgK%@;n|Cx>MKo= z2O5SmEnZ-t;c`A`uRB4*PScnAT{E861rSJRd>apB^uq`(tod|=H3Y1 z#NO~LjNP(j@w%1Nr%I>#-w#Yr9lWeB`S#)wb5@NLl}ZY{{C;fb?Y)&CFMUOLMrBC# z7-!)nqpb;j=AYZaa0??e-QxHWg_R&cSb35v&P~B-(0n#5byaO`FCgbdb?2ADk*fTv z^&^d^X78|^MeGDT|FjsUymLs{Ag2`{Oc+nx9hcY^yPs)+N0TeSkP5SfAht!I&|Kb0%!Z&@?p z^TXiKU(G)Be5`bMuh=%;!Ud^A$Sm7ZqoTA*^*a^07Rq2Kk|B$MF_Hhz^ z5QxSr^m=SBFe>oion~rrr2EoH__+;xe((w^*ddw;1!hl1vnu*3<(nG`Tt8ROOK1z+x|33s+d zvGFFnw^XNA7D11652Dj)m{!5Yfp`bno%TkII4MO5M@ zX^AdKt^17Jx_>sy3)AuNX&ngxLuIMtn40wK5$7!)^x*lc=O&kPu!&}JL&ws;;dwaP zQ#_EJ`q(`DkZYu8097TFXZ$Uq04YAv2N;Ox4&B@{)$i5h193HzAwD~aPv%AF_^h=o z3qI!gmt@{$uOCZoG}K9B*Eg-e!Z7xuWitOr&+?^EzkfL0O>7HYVq|wNZ4uCGx%H_= zx})U27IDv;q4j_d*_2o1kno5odO50o{ znqtUq{C^v7;K?yZ_zag=?DT%+?!8|63KC@Z=gge;Lv1FbaPR_Ul8DFOuI0C7{I5X;pD z>Mg&cFlUom3a>xF3)wc| z^^mhv|M=f$SLMyn9HXP2o@i?FzNyQ9=&GtX^Y*Ppe}NHrZiFkcPdCRC4T+U7Lx0J-m&9j4w-j@dUmMI8+p^RBs%G~1lvwX& z@c3TQ%gdV%4}%_w%t~d}aeaBLOE5zZ$;TUbeF@hw!MQYJt=<3e&yBx37hP5Bm%$fz zu4f%p^CvyAzrJn-MElIDYFG?dz}FsBQe<#!mRg(}{Skt{hbUah6QFQH89>b&*|DkI&Vqo_U;+P#+=cvLzBn5$+=a_-#5wasjDqw7sty_24=7d; zLOH^2B1x_m29N0RU1gaLM^%j}OsbPl0=5tQcO)5aZ5`LMt5Vch)|3mpjjpn^L(CS8 zZ^(ygu1R2hL4`>;sFyrHDk0h?)O_&; ze?2`u{tho4w%!XGmCt9)2(%v?nF`vKOQ-QGU9ZJ4VKV-09e!mKOS4M1=Mf~*&lClW z4GgVcYQgM|eNN;l$hn0*6s$6(v799m#0-IJOcD~Q^n;R_cnV zSEt^jtzY*!%qS~Br0xJ=M&8j*KuM_(?0w6=w8+>JXR_GIFNQ;ulYoK~6ol7Fy7oW^ zC2(_q>^VU6zQ|~j#=6+#m}O;dbL+s_JLVGQ`|>qwX%jV#v#OKFn5x|4O|k_->q|-= zBp_Adw z^M{2k!;gIl)c9cun%7Op{@Hvd)(%nwO@chS$;}Jy;hlo|(8Kk75P!=apIO&Ekfj_K z{^3$62G4tLq5Rj+@JLOO9_h0!#V;pGDmUFkMj7*V?4ABuG`X$Yx-=xKB^W{~%wkZjLCCPO@zw6vehK?YAv69nPIs02G5YUInS z$OVYiRqLxD@MGSnwts?eZ-f5~17WK#IZV`5JfdpA;TFy*AFXWVCqrYI_xw^*{GYwM z{Xb0F<7pIDO>kGtYd!#r~D|i zy-Cz(lwtbBazuPbzm(@1d&^#0$3-(s%5A^z;994BxaO2OW7U}}8d2LsHV;BgtWY66 zZX$-ueyXj!Ma96=PD-fOU3ouwp9DLE_Wx+?e_@T1sF>HoYy{(~JS)$x1(=qQr0i^* z&>m={WIfpD(0?>)+hQgY>DfG-^3=v`!zfp*ZEik!R>P0)%~Qx^ z4pgz`B0e30rA?8n;vFfOr_B%j=rT)}QO~3hwazb7^JN2BC}hby5|v4BDNZIqUh+jM zpXHDk7q9sI6Bk5uL6Rg*Eui1}tN`6wwHh&T+7kX6y=%~#ec zn|M^tTG--5OKGjGsoN4%_3M|^u~nalnB7Uz@4EOC5u;>FP|>IqNBFPZ3ue~pKj1x2 z1iqs1va6zT2;b6WGBKH@!h@{b!<|V$E~t=R_e=cF{YgF4bo|$h)4si5;a-&YaErjA7Kc{xr(Baq)HhC{X zwB+fLeV`1|=+zc{U zf`7d^K(aMCO%%QEm1@XvcWQWXYK80-CHljttX;T@!m0mxm6XTn5PJr@q?-dz&rvSa zQ&aIG=`yQ7#D7S4?zzgXC%4EoLLC1~@7#lDB36xrDTH2+aY^res+(=KjSy!=K}>yH~^VmzqPBthE)l5_G<5GODwO@81Hz{vj*w7a_@CqRh7N=A zCeO8%2^?r3-=)zdgskud7L^dGs=QyLir&5e_N}KBuQ|kod&FcQy7Kei+!k`Rm%sCH zH1XHQ8FB6?+{}hlyR#OMxokoM#;I|H?axzU-56j!NVXgy1c@h&JN^`@n*MKsASMmt@_nL zv&f$0Ds+~g2(fv>cY4w*BG~v2_E(xh7U`l*X}2uvC-zvBI7iwE8zw zbUi+b=x~d{sDVR+Zk3QlL1sVfrGHi&-NnTCZo@J0tkXNc(fQ}~LDem{F{6`0mW`a& zCAWoy-FRCD-rtfik-Ge0>fnq*>Z`JtApJ^xglt>!!dn%~$P1Td980y8u*Se6IDiw~ zW0N;R_8JIR%c^cWfDQVxTS1}6cTEHQEXoj7CUD;sjZ78WHUaFwza6)3Wq-Yu#V%j~ zSdR--xKnUZs{AsV9Auj`Mk``orGgwd9%@lz_=Zsqe7+ zJGq`FCyN!)m-dj&>o}+~Z!pFyxotY-?thjAkn}nJ%}DjOH9@RBc;JM@Y{FU0IO8L{ zYHj}4-zowOiN|)8!6N29{(lf1bKRx8eM}^r>&_92FaT`+NVeU0X*u%r*L@V?s;o0h znzZ9xRr9(0Oy!ftR*+%h!=tU}SbHawbpg*YxzuSTV1DeS7XySNJgAke({m&^&DXYgBf`C+eL2V2))K zg!-Pd#Ys=_x_;>m6*KkzfG$X(Ld_{obyjdjjkxmQIF5q&m>D?+G9Qi<)eGqQP605? zG1~qgWxF3!7KQhvpnp6>YzVf^@~|gPvC>{4LV=`Qh2AyxEZ?g1yr8?rUu4YSb-r&R z4j+9Qye5Q1)OY6@S2#GN2Fxc#95U z*nTzj4Z=ilKr<)(c{Ttv(TQGUb4G9wszISl-qK^yJTq!0rGK4q8IlnHRl6{zS{gwW zQh3TqR;ELvy{`kB{*^M_C}Jqt-z}41Nla8<@^p6rh06{dycqDn^q)X!hc;la6i%F4 zA~pRQw^agHu5NGIj|TNOS(&T^51zsB$c7JClQf?ju7@lcs@!p}{IoS5m=2oBd30pL zjsm?7d_(BLvwyHG`~6JDZkQav7IVV32l7~suFe{AnRyhEo^k2WU&FT-BJf6D!K#Jv z^h13c$KT$OJ7jXZt_N?iXw-BB^>J%vZ-6tg zZi#@H**j+lzz^6;`bJ%2? z0;R8k0vLr1@7;OdWGef*I%vOD>hp=3&Ijoe>~C*h$@PM9T|r^=@nDI}O-~d@1J{0s z#a4%p#@K^WZKqfk_*;@0RbBe8}>X3-(rSOxW#6f#ogBh4ff&+LC; zn?yY+NY9TOF1+iu8hGt1w(BwC*Y{TyHp z68f2V15}Cp9oxAQ=>&-K*LqA&^a#3&bItXo@i~!t?X?CHm=LF3KH|tv!cP9vM^!xU$*eu}*M`=(}m9QmnIsef%Mw33j7H^O3X0A-|4u>DsdU5Pc8_b0bX zgTrrIZmRoGprF>9JX*ncM8bP(`V6>uoF2E=XRp1210N^y_{rBQJk7b@s-(j(;Z6nX zoTAw*BQDTyzHbPM#JS2^*&>e+T(d#b)Y|;$FLUu=^9^_(ox`A~8PQXSi{fTopMN`) zXf#J=+ry`vQQ9CW=G-^=56pJ&cOg6a)`um+E)SD(qoTgl9LUb6N9rm?fhaTdC_WbC z5rW+IZi%_Lc%2K{B1cr@hO4kI)ov6JD>XTJ<9O$f3LwdwmQ?#*P2>GBdfh8u&?Ic6 zC<5(8n`U-$soC#IZZs$Rh}lmZ4S!T9w6TG(-2Nw5(;nzniOzJT8%jK65GoiteIJGq zHO9Dr_`0hTjr_xw$ABJA}HPWMTd=Xj_(<%6G~juG}w>K$~Nl*?-JI&T>nP z#j8#qG{?Ezfl912T8V2xW}|ylT5}q{RKz}^0Ol+w&GpEA0c2=c^H4?b8XRnTV@nrlr@eho3g0tZ6V7YXyw27(lC zl{{E~A__bR*9aUe1)X}pa(fdf8+m;U_jfTQUbi#8(UjtsABn_U1I4m|7;A)M{#614tIAyWgs_9iGS_>nSR*?sNKU4Q3p#ohmJhvAa% zE&duuB${%6Auz?AMS2aWpRN8Bjnt>V73EAzE7IC$;g5eGSiP;K@b(Sr1WF2XXDJXR zGUMW^2~|H@jp$muyJ591K+_Q|f-R%2IQGj0_{8zMVbzY>i|FyCg{~n~8-&2+{G?Wq z?qY3m?~lhC65W16a(@b{D{LU?p1C>RJ(J`GF|@F)b*9YNeZ6FSi}%6=@gdgW}eUaBxT8RG*04hYDEmI0pd;0>gXTvWeDUG*0gvzduGwAQw~0zmYvIc z6R&td&L4B87ZVf2*Obr)Rp_I zu(c+^M&jye_3X+2koGqFU(vBYn^fp?TRI;Y$Gty^E6^)y z_eB)RL;_+{x#;Ue{nfA)cMBa2E=csZ4ol5k_T82HxV zNZ$8`re^^=2en(VB*07&s*FS%D7Lj0?(N(*SI>(=#LR>)O^lz?qE@J4Laj>6&t7WP zu`Zu1PUSm5+dfuNZEbU&04uk7M=!zp;IMZsca~^&rOY%s-TaYqn5}g_UppA@%J}Qzl zqIs)fO-c!puBpIH{Zj<`$+HMoy|0Spzs_!M^M9aaM_j^a(?oDfEKV-a#?0%WF@Fua z;6lcg^{i$|Q)pt>J>jOpBvfhGPbH~*ju5W9Z3&fU)hgqYv)DzHMEE-Ktq`L}m<~ zLVPR_L5kPIlgXAR0d+nT)5mSZRb*_3^5YGUReyW5oHsw@B-F%?q7i4e% zE=>w^lTUfQtFWO(L4In46>&oZZoR~KYklx^FuG?UpON5!Y-=GR*BvxEM|)VQiV4UE zVK9865Sa6SpGg?LAyrmiDDJtq;XyeZ&Sfg~K9C3-NaI@8XDgJ~L~0}aKP_=xIe)Qn z_l#JV>QxlMrXs~i<(I5m!w6F9`a};3gvRjFh3U{T5ZDaYAW&cxR;QvCOCr4MCw)J5 zxMc~BtJ+L3aprRGi6{J0+e$P6+OQlQUpUiF0T!K%4En}eh&39iEkODN9oH0`N{Jqp zE8$(w+>!kTWTT%uzDRaOMpPG+9)FjAa0x2eNXBkb90jpA#RQ>!Azg89 z?BMUoEiCY^;VT6>VvIK_@DAkl%AS+%(Xu2_m5ElB|e698l z4HXGt^Aj8sHgTnQ#=*9k7H8LP9J8KX)ENqwwwTRkMS-x(wySFWtsY0q3~O2JJ``6y z*aPb{TFL#@zN;~r5i8W|QJ}MSi{HboYM09N(WH(iKo+)oo6p>gYJ!iFYA5{u#UXd{ zM%(a%(sy67=}8j;xPOqPNkgOo zDe!flLvSfumYT^~N(5C*k-*Xk9JQwa%w15~z>9(yMl|A`i{kS^p!{rG;Kz*w`6I8u zKIrf+SC1wXrOK*wI7#tuOxUFy0Z>qA_%kIMkE{&%@SHT!L4RJh4XX6teXu>hv$ed# zvtpqM<5+lMP6$G*Q^t4ZtjJli72#Xe3Ej`$lZ{_D#po+wIdH)C*sFs*85P$TdwkS6 zs6HDMdVY-b1XOq%IdthE`QFoYd&*)ZInfd(oI?TjGcM~Dp8dxv!WH1k+Vqo`mt7Os z?3x3q5!utA$$t$8qLH96uMX=hC!IKrfN86c0IpiJ&q%g% zwt!UHD5!Wl3NCP798p3?zbj($vQ9j3E6ycOSJx=qGk;UezEVS3ml?o%ntc&YxL_PB z*3Wx&K(k~eNWk*S+CKw|OJ(E~&*i=2UT=F^uWjR%Ei$-}OWBl}_t1}ZvAcDx?T*U~ zUu#B!?UJAi+zzwFIbJhyK@PX_6>HZxDkV#4TA>ys5z}Bs`!T=HGpHK|g9B3$A;JBW zm6MD6;(yoh%EV^-D`Tuuy9*IcFEs8%4~(JIH7l~#-Ok+4q;HY`2>aD9SKK;P(tgs& zrSlrG7Dn_9{qDF1X!F=@aljCkLC8OAc9yP%#u$~o=DC^Lg7{P&DW8?1_`Q6GPJ!mC z$gK60^a5o-vo4a##73B|ueKoVl@XEY>a%;fo`1Gw`p^3efO#iBWA4%Lfuw81W8Q8l zt&F)D=12ciu(NrT>?$y)676QPoFHq#a&1ZMT-e(RX;Ox`*EO_RiL*yx^ZmXQ*fY7v@YP-wvCBx zPi)(^olNq@ww+8gv2AOTOl;dW&wr}+)vkTp_g&q+dad`7+C?z%BK2@r$uqmeB(ZZ7 zf_>+qwDti+CPf_lD7xRep$l35Yrp`~8Ln6-v&vaavbt0kF$(xy7#^@Xv;NAT-7-^0 zk0DnKxn=7~w~~FS8oWx}Pv--U=+iTe zxU`yLs#V_xrgsFfs&)VC=zdmsOu>%t78%TxfSwNai|1X0r@z>?$dH6Tia^E(Cyg;j|bG@CO@~`0;tB-O) zv^M?=os>H)981ofE!Vrvhs}!1HDK)k6BvoVtKdaH-ccjMyT%B}s&Dj(=5+C2@%DAf z$eq)N2;ccKH0)FsZpGtZMvga;%R7N$BeS4x<)jFICQ#trtDB(-55$5Y$zw#8$C3Mu zzR~PG&YOg(0{z+AGo}l{n_>1&M0W{IlTZ+GTZ@!Xv#EZT%9J2^ml+q!xIQlFZCb^U z4%zHSQn`k6#VKbVk~lx7P&ag+$KtiCB*gQfcjSqYNBf|d-NbaD#w8F^};@Jm6LG1}PayNFbf9+7&f8{yD z-+F7FI;W3CNj;{{bo~d9m4_1fs|s{^80GgG(N(#;g+`Lz2)iMzX^Rwe=@Aqo@S(sg zlIrAtPv1&Zis^&+AmWr0TDSw-58RPU-ZabuM8ad@bEp2en`E3*NOV={9gh^KXuK}F z5)X}kB{PAhg-N4=WXxRc$c=uO8%ORdZZ9OV$C~3Ah$VNwJO$g>5E~KkpCnC$K{uWhNaD;r(+Vo+T1 z%_zm_liDmFr~kkWIDeAC8)~`Zl|#Kgz{H(*ieHGY_oHGJf;@|?#V|PrToZ0RbZm#_ zK}M1?Ki?_o>IwD!LPg0_x`%8i%{ITsu;kKa@o~-Ml)<%{{%4kCo^K$vtLV_ll(KUt zv5N~-0g1wb?q|A{P#7poY>tJo2^i78C!5m~{U`sx#s4~A5rOr9$sDAsm+)7t zFE@vb|Ajx7_Zl4F_+|Act$}Y=I zr>TB1LpcO@>t4mdKbz2>VYIPJ%6)^aiC3W!l5F7aHpALGfI!(9(fwA5QIYSlkDLL3 z+5Ni6$>>l<%sa`;#WjUpWe9(Bd^4VAM^IaGU0>vfgS48zpdT`g{DQ(k)QbbX#Qc7{ z69_n_mBz=>U*cDhv#A_gRn6r^F_QE1anf2Ps}@#{f4P-9e=jwA1r;aw!+<$@y&KUv zJ1?&Pm3@{luSiU9tqSF|Z46%OZ2JQ2sczPA2c?*)@`#3As!X$isEW`5xJVgaWurTX7{SaqD-WoJa7$(yI}xnDBd~x zw#vcCOE+AW+-=Qi7+$^ES9?534wtH`l*Qf8seV>^7*{bsq->mOlC|3&GWNL*O|=+C6p$+DcrsQj{~| zUWV|*djzh&VR*9#t6qeO+Zh2nh|-*^hEzO9Tv+R^a(v=)?}a^`wMNakS>eXCahw}% zzxL=Oq01}Yh_gax)<1(N4Z3ma&hI>!LaZA#9E$VW>*vbMud)XEK-fFb=N^ZbS}InhqNK$-!C1 z!M6&fN@QF`uHcY4Ol;rSx6D2cda?O};boXT*k0|e1J3)fMcHp#n)8~5m6Ho*kkoT;y$>neivjI&x{^QzcVqa17OFPFUhG=+ZbCSLv7@k7HV$ac1V zgzHs2vtSnCjejMxTog+oltgx1Y}HXcd8HEt>;y={21sS;iqC*T=DnP~H_INGB<47u zI*~mALx}^`EUI=c<|X!LBsI?%S#5*3I|1uS^H&VbhF&H1#4L$XRO@uc-;crE8O+p9 zT^D} zWZw(SYN0r>OH7M`3GwwZ^<58xChC%UZ3+S>3ew-{n7}&}yV#*X>>3A7=5}i{twvyR zWh)tU4)UV{_fY;Guh4v;#w0%AJS+5oya^)y-q+88ov(XHKfaWxmkEcOR`jf#L zWTEj{i$(&jz@k}P_p66@Z_>O!Kd9^EbUeT5wp)9Dw<787;(Zqtli1~TQgy;jhnGq|gD{-mDe*Fbw&u<}P zJ`+tY%e-s;+k%${_NSk;{kJy~^20G;}K~fe?InLjmrUZ7;k3EUaa6s9QySqFX&v~>623v5}RqP zJ7)GdST?<)Xr}uvA4z&@1JUD%-SSxZAcXTd2zH^1>Ow>E**=Q1O-X8z`|_7G?HhD#L)Zb8&{8MD$E2t z?Zpgs{2hEKNWKk^&eezi2d69heUp8jZ&JL9fs+Wv$BZJJPMYKMk7q?w6-t)%>tK~? zDe-6~W0PNaABkmi%4E~exjF4K`gv}6SBInLaOBx}pSB0vD!N#gdbyi7_S$$k-TA(? z&8~~AYW@A;FB>NlddhnO^MU1Y{zNV?ynsukCc;|Lol;(m?jba_vED87+~;=BU1mr` z(&RR21d7tn)DN~+o}#vu_ncz6(vw2B($?!i=}4B}8{%wBKIEU*h=I;IO6-PjtC-KY zv?IYH6^{`lXsJ z!FM~w6{70KtOF_X@M;@DvS2ZoK^pb1OZviR{2QJ1tC5eD&)d?*f0CUhQQg}XEBpp} z^ZXy^@?I#le|}qWyE3$%S@#~G7U3=vS|b{Il+a$rjw$hd>TN09L1Zk%OcD=z1wtEO z58uGsj_&h$z+$NMOVYT3rfcjd{*@%bRA2^Xoo82F0!zQ0LN=u!pm}^%oJX)jwhJSX zLYC%dkW__dqut{nVaHZf;#IO8f|~CjygU+R_@?9g7z#L~GGZ&P=!6om^t$(>!v1Yh z?r55JgoJ|@$$IIs?SO+|pJsi6-n~<^+WNdGaW`&JzC|;k8~zYGf#5GK`B~_rBT05Q zX@?;HGD@P~btlYkrYNWlRi#-yY!-fnUJMmoJ>_=2WgmiyN!~{q(*6Md9=C%flfd7Y_-HKPb)KUG=bqz-a`es|A8}ba zd}6PzrB=l;V}<3`^Y1Mah2KVX=FM zW6Zjmpw_(?=iR}Uc$PrOxF5qXY9J*Ik#kg4J#aMs*W^v}IP~_)M)Bv|6%#(JDs!y_ zUMT9@NmHPjm>8pGGU{IxgxWyAIRbcSow5Jf??zJv>s)-Lwi8DOwp-)|SbR6t2jg#N z>2YZ``LE#*0F^ow5D)$%TOELkp3}L>H#KH5yD8s^t9ZG$k?F0yTos>h8M;%vM;~5_ zbefyQ#Fh%15p3z7MgM+`L5FNW?Bjs&opST1XjZbAIY98Ggl&uru!j_;vOjL8Pxiw? z0zb?n)U!Wt=3d14ZTpOy?0R7b;Z)tjB3|mj;zz*%WN6lZ9j1`Vq;9eEAZ(Ex=_6!_ z#=2sHJ=tApc$I1qmM13qQbnM{p_LZCmrnn1nFTe+@gClIIYHo_5QHHc|E+vd9y?L3 z+SRt-e0xh!h^b^y?U=Z>ycm7b~h5WAn9AX zxkniVTo(NkyU?zko*p$R<^FY6S|il;hJGpd>VLp9S}vi;73s5McHMI?$Nkz!*FS6< zT%u8Y&e?HPuwTdECl;>$lEWR}xZImWUwIp397p?Sj>FKpwJ@72}| zW$d0gZDR}W6C7U3voeej(8425Ll2f$iyfl-Z~r5Es8U*6?f9!!i}omGuAW#4tmV3>G@|H_ivhxOn;p<|Jx72;SRK!)> zK*->)O82FU8bQhQnqRxwN`5%7oL9}XPUvi;ggS=^M7U}Hi)ppGRd*ean&bi_ALJ1Q z3bA@R42B=qj%1$GJni~vCBsH`;toxE_#YA*$(6=R+As55-Lqloo;w$o;o9OoG7G9- zjr6uHmr4U{{odsHz8O#2Qf!d$>m&b^F|3-`6NegY%zxWkKMw+eE5ZH{U2hA&|H{Id z$t6+9CXHGinos9SzH5cf5X>t>ut zeUe~R9%Z%psQIoxTgDeLR1r}c=$9p-y^hL57&=LL$@nxPO?7cU7!^Ffi$_JsiM;`k zx8z702-GkBiyNSjs@c3tYJ7xVhmrz$|5*zt;z2i$BvrsFmzNpb2|k|k)9N+@hpDd3Xn`?x;XW|*Ze8h^8<}h(-TT{|JzR;Z_D5*` zfU4F!4v1O2LaWG7oH`YWBg=2QEtWJD zvfX7evU0w>E#5=3_^~V?N5HR4#H8hnR-O9<@9YR9cJR$C-n_vA>HEuFx8Qwwz9~Xv z(e)-PIjTllLGQcg7wJPwUpbA=o}MsL{rKV!?zK)=JLb})Lmst47|~bpe#Ec)3W$MP z(t)`UV-&+gjS4;Wx& zd9RG}=o@V8x)s#lwS=Yd&97`3FTP9*560ad(PNa$Cwzl;H_P{|lQ^&xYXAEYZE5xiju%_4)NeF&nX7QAGY)^};HPQF>Hmi+U) zj6L1-RD)y>01!YMIfb)8ShX?nWA87Q4ssiGnH>Lb4`+Pn%o$5nV?P53FvZqT~* zO3kQhdC)>gcFxtwEm43B5tQ#(%i&`O<6gH-5R;Y06~GV}AgUp`QN;G9Vo}-tlh8&| zr(O^5_wSVEL7K1rR`OCadCL@9*Jq9ThfIuijMdx>sQcx~S=(Q5WPs*u4o7&0!t?7q zI$tRkzV-z|gNH0qRxFRq!D9!AZ84DJTOlDIW1cn6_Q;vEy@c#`H{+e&Ht;~dYz+O; zE+(`yaaL8>xii_t3DwuRT0iK%ooY>U8hhzfSYnqw?_W&a>Ap`bo6sTG959Zd@sNIV zh(=@uL|#k_pxEvG%p_Jvj$n zH%k$wGaHU_F|_zR@cB|&Bgys^mFAWd|7DKCDEO#lqDc9x9)(I0-syD&bnV&Y)ydu) z5UDLPkT8AE9bNj~__f4Dcgzv&Sngqi&H`t6dDQBU#p zI*BVWa7RPx=Biq@{mznF%%yOA7Jy?M?}dKnsb(L5@N3>~<=Z2op z2{l3Ss>87dhYPz?OIYel9(>qc-3z zJHyT!iFZd6| zlM^&MNfu|*-@a1Peu%CR^kREy&dn~&kUr<^anv`DaKGut6AB`NWgz|dE`)t66sh3h z9jwFnM!1MKQ|LZduHrf5Nk1>ZwyK5eCDXhUBlq%2;|{a45g z|Ly_7+1N(~+(Qvjh0x81rR+L;N`u`_b?XNIVWe+WStA){q>bwazTF$SR`p&=b&JQo zf)g^ajN%F2CQaH!`a2lYxuA{N)okda(?-h+rnxZsYm;RMcXIu(mH3tfz#D~8>&k;w zDeVIdu`G}8gUf2$!t5Qdakd}GBqI}Hx^Cw6xW`NnOK{&1X1eeo51zeJdw{{wbLcJN z&<9JVnim$Zn9D^O{u_uNN%Cw~bcutwM{u&v-t@N{;$!zpquAd_&{P`tm6fu?-ZC%9 zTOYXDUiu_Ds0Ke|$Je<8WPlGf8Zx8UlGSQ2+=zecsDza*1|6Ep5EBK&DvYfhFm;*C zorc?fcF}qy4wBpTm%Ya4zxh^nQx=6`5VUQ5lGIQ)`Jyp9J;>7+DCe$RPJ@nBlR%~f zYBGPLMu++`6TY59w?U7}AXnO4qx`8)xZvFJCi;VGXR+F@3lH$y6*3(83mI8xUkg>W(M)WY0k-c!_cLEFDm#e9op7M^T!KRiU%`kUxcR74j!(#n#&mh!U6=&^q=&dk(tsA5fm&K4?7VCZ?tPAmD#{D;&UqmEOn3auITSXFY`XYH*$#|}41MD#G zpX$Lym`c5Vh=h%{$gA9^$id@&DP~6GLuY? z_ZhiSjc3{Wfz^u>B{u|(a#d2~$K?zE0}DeA!$@HV01qy1Cy<*cRqi6qCYem%nim^p zDbSN9QY!-x+D@=YqH|C*Y>s|e6rPCk&Qp|Wb@-kNG*ritQL3%D6Nt2cR%7GIszJGk zsg+W@8TcxRx^xuaIUXW^AGktiJHu#cqMF4x|LeW%Ir1AG(6Pr?3qf!^uDHv-+wIem zK-1j>yl9}4am&eb^(4l@&VuAPnH3m_4n$TTC?z}aw|I6IUrW4{`&dyI=QFK$K>b)z zS!BlT?NzTw=s=?#pk9rb(%WA|JQp{GcQq%-t!pdD?p0&I_zKTn44joz2}p^|(PVY- z%MKq`e0E8)E6hO6+s;3s-Zs-}WL0U&hT`l1uvJ~}Rwbtfjy!AQOw@#BuN7$)#FRaV zlF{6h-?`NLvVAHTPiV=lTs=*shQ>MIPpwG2T~?;s6^^+%NY-fv;avjYD+y7mfa{tDIk9Lt}vK)LIc1%PH{ZxYmb2ROJF%ee~^=d6by!EsN zxV@TF^<5(_p5hdqwLo7;#>;rvdAM|OWb03i-Qi`@FIko!XCqier*m9(8%$vEq|Kt` zDWW+DhFOz^YY6Z+W(oRJ9Kg;Wt5DQ`gvMwF&W=pt#sBvV_G`89+BExG;Vvk4)o_82 zGl6#pl{5#XlrVX?WC;2yXZyAKowIra7|6lb3s+$?irENvtYoXR;J3E?kW<3Mza${n9pl=nH-n*4#PP2lMYEkF7?nar)B@j@u$1zOFeBFsI_4 z_>G2ZojF(CPuOuDG^gP4@c01p8X7$V{cL@>uAA^Qn^#)X*$36%uI?X*p?PWb@c=7f zf3e#CGkf{HeP^)P?og|pRN~-ih6g)D>Z>PXhukva7HrzmFJ|3qVj3hki&ZvFV=vu- zV8EnLDMsCee8KyEo|Vo$tXIGhh;D>_@E6M1K#ib6UXD>3ZOx)Pu_qn@QZ2<-7gSh~F56w0S6W&0Q4LfCZ#C;n)G^ z4fVZW2aFHfjSsOJ@6bONde@zCpM^DuL~@ZpCf5pSeNtvoxjlmncOjgyDBvdbLAHBOQu6&}o8Y{JHF=3A z55z%P)%^V4x|lA|aM-Yx16DCSr8QZW99Ed(ts2Ci8+`0R@DM3LwBtn!18leD3t6WB(~V5SM?TWbDahsc^dA=B5j>er#6GV}h}*J=`h6XidR1YoSju$A7$#UcAKI}`b`-(87P-4JrOF3wI7JUDOR zlE3OGABR6~z~4G39V+BhXpvayPAJlgwtRR293gskgn$0PBiZ`L^^57899X@;&k-0g zs#zMCUpZmr;s{w6ny32cM7PhtZ)}Yw6&%#m`kh#TE!*ornWU9x70n(xV#2Z_@KWd= zL#lu9llU4hHYz8JDHM+`O$XNyaUvf_POaj}(1ST4TED7WcseaS3+`s6+up9f)b&ky zP=t!+QQ(}|E&<-mYAZ#`e7*h51Nr$UFI3gj}y@*i?Mc>DP4ZMnGZ zTvbOMmwkp%;&0?cF`8G-bTu&GXz)y9Uq=?me)xJ^#c3jQm~D)f-ETPNDX2u^iztRh zjKaycjZba8iG`?wplon!&1O(nM}w(ohWJ^VL9~y6&C~s9!1mAF1?7<)f)XVeslMZ^PdWs&l7C%P<$2k6SJfATI5!Bf&g#B;7x1u_Fw`V57KkJzeEV(Gj)fx{7#982@C-=O5w?`Z#lS1+n`!0*j zeln`S7sZa0G-^e`!6Nw1rYyICk-{#LU{#|Vs-4#$+V;m%U_F|jhR=oQ+Zig~T;cSa z?$JS@V1uVSE4J|8`-+cNTB!^2sF^M9sEZ}8g`JGL(#6)`hL0TOcbj^PsTz{P0SNc| zenixpr6o?}$AcX9v}?>8)^DcD8*~^^nrMyJ9tcmd1D8KDN6ks zW!g6>W_T6UAJCqBo#MyNYTJHO!Tp~YuejUx>D+s2XprOY9d|Z|;%!^nlWS;VST{&> zG;FbXzp%!KKJ>}WxBHGAlg?;lf5+qC8J*y%DAA9%;s+a-ba5UNnLnIxP~%u78)GE_ zZ7r@0Oyb)Ap-=ChcrS?uldk?w+5O1;jOanlGU`YUEJ9S$LcV(`XWsNTF#cq zMOF!SQV6{ZV5ijfNoylM377T}6VkZ*Cu_Czq}5c!tXE1##o*YPQ7-PK+cihkmnas! z3_W~>qfs;@5)AGb|HmiLDp)Fnu-@FmNs(L<+@cr;1CU&(#yPV85IyZxRoui{;SnpT*!d32}i83d=S(% z)<>eJA!PmK_%GEg;A?0^x~9Dt*q!NxF%18e@O!mTmL^WBQ{!nL_ovtfPZYi9H=3P? zzicT+0ipPFe2XooeF-*;BweujLMb|d@Dr-LJi-s$&MHO*`Y!e0-C(9mObX49crrM= zL{wv3xUsI^l+=hrE3Qdzqlx~zN6Z?PKm65>;W{pbK^&A=9G;jdxDS7w0gij{0cuUN zM#F?*gm;zyOhDB-M|qsR6Ei^Wx69rpVnu$a=puYxorMsOFJ~QhJ!TWXwnvs@xq#Sb zJks^e%~f4N@KD+WylODpb9~W-FQU-;sG+jCL-3!DkrjNB#kW&MOM|6jf=^=tg9F}a zhmgz^#z~9XQv-R$+g5C`0Frjhrgs)2q=7fFfFmBa-$xNz1QL+eL7tw0o)tar=la*@ z4d4aQ6M!$Zveq%R+9|-%eT5a26~B|Qyh;6cCadIyW^E8@z@nX;ofOXA*ns-a#oRD- zPAesgnXdFZHc*^3h4^EbqOy$ZIHdq%O+h|fMpaqZAvTxQBI~FXSdGMbx$1b!KOlKA z%#4nlz0c~2CWds2v>4JInsWr(fTP=s-SN&M^_W{U2%u^A;G;R4|EDwACV<13v?yZ% z$2LU?I9BvTMsq@<^I>40j@4 zmR^p+J!Ycd=!5|dNXvj^pp}V7ye~9d_=R@TS~9}F{BzvEzgfJB-H2c(yu@hQdv`{+MNQUGM7UY40YY_&-MLBe8Lu=|%`MvA! zYe2rYcCD2FC(lEtS_g*vA=a>bSu7cj+YkJj9!*7DmKTr#o*#tp`IN_3-Skf`WC&)D zCoDqCY6xpk;;k5*7rh+$WzUR9WVlCxDTAqS_Vd?}T2&2D@Ke8KKChr)$exEEF0T3S zYF=7TAqH4<^=|{rZ2tJhN7Dt_J0e^H@>bWVWj+n7r!J!bKBCmm)-+6+ z=I^6mSU*BUV8Av+of9)}%?R=-4b|p1c6Bjj?v0JC^)k;s?SB!x^AY1v+H9|KV(vz5 z_g56QMJ_<-T(t7OM0e4%9gx*GBv2lf#1&iYqPei``D{y%yiPYFU=^cz&_{12@?(0k zQ8yd|TCgf?;YgNKWj3d#{`TPLJ%qc#DvPbFM(vPeVUuH6zpZ)|0jnI7bwrO+r0S*V zY%Pu)9^^<(J%-;Lrr>Jl-yjkV+--k@-9p4ol?>VRS=6Vi#R^yn`W43lJ-oc{Xgy`X zQa=8?#YF8gRye2%#qtOT(-?3Np|+P#UgC%XXhk%oa2(FAL%qI%&u?@!MK$A zJ?6KP*Jto5QM7IEJxl80tQJuLd=W2KViUfhlGK)2wj7r6izJF;*iAvVS<@D&!^oeF z(MwwG?X(DGP*^R%QCvg4X8)p+yeZNNB1)CJ-bwW3ZfWMt1xQ>@e@s;~w$`&-KYt|P z`141mYZS+SwsR|I$N+pphAf7==qw>NPCDbP$f0NH%-lbNIXV2CiDwzSP#Z8RdO9Ms zjxkHBvT$kH7ANjV+vJ`hDX<6%+N8i#B`_`#QAZJ!1^s`Ic;GQNM)6kVYeI=!K@3`? z{&GF@!IRzG*QbWxWlxRNx>v_W&8Sv@f;sn2Rr0ek383@9P^p*O^u8UK_aT6SQ&`2$ zQ=@ULN{0%sRt;g+G^A5Xeq`rMbG*KFcXyDRLtf5+_d<%uB1kBbc+8Tew59&f>d~op zLAx{zTAMr3mej?U0oDu~9HNv>Tjn25fP?+CB^ztZjc$!zNtG2$!;dyv9=sMnsXsBm zqruARG;Z!Lf^1)lL{!yosT_U5w_CM8-gN{#f7+`BqoIn*BGk(}J(gu$PdS7-dL9%9K;}LNpcf=oqr^p7> zEqhN95@pt80hGy`X{;XWB+@2E{MJ3%`=L#Ei3sgKW8;r2_jW3jmbV!&YdLy+<00U> zrnHYjh?JpwC-Gu9OQKshZ`Op+8=i^htJY*hkDomK`Dd$;wxQCXj zvTZs)r--Ewr=2dHS1hTAx6rBsO|s|-(aP)6r(Bq0-WS*aqA`HO)`^yzxUuGrMIw(O zV3~q?@QRmHu`}fh%du?~#`DI&SLC~CMwB0(@fEwGIybB9i%aYFzj8=ImIPyzxfQD# z2MBrsJ+bt=#tQMzJ*f_tDqn;<0y%I@_+-1;O<&Q&r+fVt+bmCOheIM6Lcv^?0+@~! zQYD2S2<|la$v=VUH@Ir=iirIhx)SfPuS$|3ReSFSMwYLI*r|^`Nx1RHJVKIvbYp3z zcJ&aj9%<-NcF>Cm)`5I;or-g3lIG?3D*|l6Pt_Sq9NOKJoY-W-Iy8!`Ti9iO4_A_x z6plHRn*J05a!E;HzU|Aq3JDuEz6)GUt-9 z{e&xG_bfJ@#)ePxx)xYO_v1G*`Q+HmjF1>UMArX@!^OgUNMP8j2g;Yl0>HH>i6t$9n&o7zQ*v zV_K_jSo=}L3CM2{B2PNeuLp5-gikv`{6;i+Hw3C3DA}r=^)G@Z@VxMl72J;3LD1;U zJ1gqDOHF^f=Qb>e!3!|5cpzL4FoFQUyj}@i*IfUN=i!#5fhg`a6B}G1;07NzI&V> z;@4NOpR|4n1-;&LAk{dS8Bz6C{MJA7C5`_^eXN$okDQ!w)q!+xKY39S2EWG2Gd0 z?Cn&I$=*y!>^IAa;8)+KnX8ATS!iP&b@)4BWjzA>CD7)+R}lDiAxbpSIVIjDlnkY5 zo$6bqox_GE6Z7LX)dW7Xe)2`r@eN?1YrG0P)12Tn@e6JSntFdn@P}@-eSjY8DOI5Q z-^2EM#ZyCh2;Cl&*j7qdxcs`EMs*1GsRV8Kj(};Z+dI*pyfH=e@puA|pHBa1HolA4 zqA3_h;vQRG>-En(CQV`JRk~1h%n~J)q@$bm`>@8#XiM#hTK3E6_mS`J3jmP4PWQ$wFsJs2Np zqnucpF-|@f8Q^_ef7Lk&3HlmvY8J>)KX&BqCGA+t5`1A9&)h$;tktQ0^w=>aCykV1 z8^w_tR76e2)O)+e$Q2AN=m3DgaQyj!LhpQ8&<7L8^z)MI3t?B3@JpF?;FxOEuKW4M z&lKX8=cVO)C!OJ|UMJ-?wyAUKSG5Tl1_V<)3@JQZj_}^>sxb2MReyy*@$3xOyFZe- z-`A(5K<#noYc-iT=$RgeG7)?sPSU2me9@RGWZqBB^Lb_Q6H+nfm1>|5>+>$ZBZe`r zD;s(kdU30Bud;zTiQl^5RDj_Y|66w{V+PuCjHD-35O$hC!w#Dnp*GS@v;Wk*!~&|8 z4YLUlEb**ZrPD)X`-;l98AUVKGk(rgrV{9{wdEHar_vD%YeH^r>&N7?BgBkWT*}rk zcW8;^FVlj4t3g#-RRK8ulB z2k8DY8d!qEROA?{ouBu$5#$0B1;ZPm!FKMoxh#i;xgBWmMx{d9z%#=R&tqvA9$`2? zJIw=h)pERR#X6@t5ezlQntB8=?uR!^ScTlhT4(e=Y?myy2V~Yl!h`gY9mRv=J=Jp! zRe|$@+T)fKRbWogYi!?nLWa+Er2*h8e>@ko3Um1i3J6s2GB!hx~PyP=90 z*jsUyJn6DZQeUzRetUMgLu-H9$;5XSx#z#!tD#`9!S8UUSiL3(tR^rq z)rkolnKruQ0|^^JOXmX3o>EhbV2yVD*K8i18YqGk-nI+(E3f=mD>nC6o1uh>K6_;N z^Ee@Ova5l;4t%($udT6yf2Dk+ZxG?k9n4(a(mmNgkEy!otPH!SjF7EiBw@ zY~24tx2PsKY&J0HJke(xuI8ElhqbJ?TvllR2e>r;2e|y}UE;OPU*U3yNf-M&mR4;U z6TT%4D}HI0n<{W2k7JE{io*>mQy6p>(+m8^q?}|JOG$?k$Rp%1T-b#o=E!q{+E9&v zP@?;SkfR4g1_q*rVUU*Q^p;pw=U`&2D9GXZnrO_sB)DxrSM=}ZP*mZyfw7^b@enj4n`4-| zuXu3ghDMH-7i?K#!LQGp&O+f>f1RxWurH5dy z-R$;7ETc3ty&0VrnMf%7cXABQ$jsar%!#?-<%6k1f-x?Rs%82+?K5Bd>-^g{S59t2 zKE`M%?J}kB zwU864@}JXht_I|%N)y2pBRJKDOS8yvZG^oYH&%2K<)U#p<*$gA4T}1)+_pq2PWEHZ z9j#DkY1mEho}y7DmIg{hMgUG}X6v`rOrSr|(~lu%56*7$Zr$f;HidN>p#3Lr*q5TL zN@Eb_zFz^?qR$|wvd02#(mX$sgiEuUpmedG4N9lNBrB)R1IsESF!>E%hBNJL<_WV4 z)Ryr`*p-j1w5WLwbH1&$q)$^8CEfZ+i6hl4mNcn6^5S0qo$TX3O7~gDS?>u=IeZ?- zbKTQ0KWC)xUi_Wk;c&h@f_$%kpIBy+5saKARJbH+!ue1_dgV?#R5Ap|&55FtbOkHk zpRRSiz@RtR>;e{~`)&3^`5nR~t}N5)+8{T~45q(Sa;Ta?!fH&!a)AdaqLQa;7XEN- z!&9rs=v2pJ(wKVx!!mqGo}k$uLWc$z?4)9$<=r@B?@kN%6nv~Kui^aV{haPpIQPXg4yyG9t4C~+MEtYy8RyDHE9cgDK_(_g>40UrqhMDw-M3Qb4 zBH=x6FA6l!mpts0p?ATtyudDw3Lk_1!kJUI`jlUi@8m}wX7M57YDavH{@(l}{x_cm zZ}*>(W!%(1)-=XMe+f>xN24Af%i$FG;8z&}OCjZ}k8#~xj1XFpb1;)-&;W}m{1uAlq>GLXc=iw)(9j)(x|M3xgh znUwURJ0|UY^_3c(?>^t}W?;TR8S;5xRu2ePAQ|+mrFhdSA2KdzTj>EF=T$-)=mRTo ztgfn|VMvQhu-4vDJw+gexuzd1Mht#(tQ4hn%{1eG}OB_6@pN< z#-h-WmbK)!d)je7wl38an94;I=ZO!y*qCe~5V&_)9gn}6+0}&(=5kj?j?!*@7cWZL zSzsuYZM1D>`YpMLG426gB_!Q3@NIvh*nfw5SIfhJ`A;&ARUoFt<(g>GnRvxy-f$m>U%k!4zOPKEQlTI zd~a3mW?VBx>MlH0DZP&M^G!kVPh2R7cRa?COP9|@-{!B>e0$!Kjsar*&l^=G;MBNth!44d)vF)n6`|$T{jWAy4oNL?Xo z?+ZsZ8Jr}Pz-fYY(kOEc9f9iq135s(zhC?dafidwaqIpnmH5kqRkzR~kPiyP|2PXu z%mz4M&~!kJ!#C?tE{KqcqYBd`Ftq>cU===YZCw*f8p{?ZGYi>CQ@gkeoiN_Tnk_i(f)F@`<65`$#!+R_Y%r2WXw>B zktE{y<`T~7I7=+_8D{rKFmo|$QQyv%o8SYBPlo)44S~<$Xc_dQweNi}n!nB`jHU~C zW~aoHadP+3)`dOX%tG>>iQ}{Thx!Os{8vI`bR_0RjPB2me{kM!yjtynZE<=MY3Bk- ziZJS{Ea>F@&YK(y0d1RAKH2g3pl{$LwWo(D!py&1jG`1~}{iwM4_>lB( zG&eZDIp*%Se^sO}vfLJ?e=KSGVKOMNeAPO&cl%=F_^Gv@{6VCm1Ei2E8JtT6qQ%_* z%*5%ltI5c<+NcoBNp26{~l?PAJncQwpoH6Bin2qc@%Mj zErYV@VZir7EG2bw$DDRDs+uBQUj(I!?%ENjci1$|f0+>?RR(_%WFdx%cC3}ky%YWQ zO*2zyGyhF0Wwu;EKzHK9-I>1T9qIi((b%~1!a)G~i$L3dh=O-{P zkw--bf9t;Gh9b&(#i(}uu%A}d!x&U9$-p#G(Gy#!r-p6e7NYA{`dCz#8o15`VfCN_ zESzko`X(AR?>F4UN$bUzv0h^y*R9Clz5Ek=emBj5pwqDPN-HW#pT5zpD^$0BOY`g- zKrU7SiU-*u3R9AL9U6HaL0Z?uxNRO>hf47Be;y{oDPEz}UJuuQmcS`{xzLKJ9k@uh zLRFeEaQ&QtA)DfOu73ePJwByq*bgq%-F|B*9ynvshx)szDhi%vBCXH);*rqnZA;Ne z`om$eAD<|Lz#S$oVpH^ljB@SfTk0(&pmYVV8@V*ZCrL8W-gv20h32S^Dtysh7!o%> ze-xl~9G*!iK4vX%4H+XLE1NIc#|j(U^9iaRw-!QNm+`2k91f9v^!uS*IsRJlE1p=|&%+k;YJCNjGOV+jQE%N5gW z{3r;uLC*PaR*W#p`DT${2X|c^;3!T&W1r7I2ku}Mu76kPOe~fr>kt7zR^nngoxR$k zkZXcQ2-}#T!fScsuY&dN?1PHpC=+;^r0(rMY|||7pOSmO`>$2X9-&y4e@9e$(m}%2 zwxv%hq2UuZ>Gri(p`Lp4Z7H^B1XLm-W#?Lu)>e1;IaTEHEE{qq!NE3ZV8SwO5$Xj4 z#DUch)XpjhvY5;BHxQeFp+B@;_%=%1!K3+^WpE}$R=I&+M+CI8)a$0@h>)b#q)awL zEnrb@KvtxgB3tXx6Hi2SfAjV7J+6Q4LIPrbUQ=3!T>4gy4($lJ+;c_R{BWu!m=H@t z(Y@qU{K4xZ5lMh3|KQ2f$PHuPTsAZEb-0F$X(0R=v!$kZzca5ADf)ztoH}7>2Qhg= zk1AuFdZG&AFa#9fagr0S*rUG%l0@-`vPf0Vd-dA|F%%XVJd&l*f3I7B7-Y$fVnlE0 zHkKe%$~mw8#iZY#dma|14)Ba8ZlOPcpmqbR)WmJYKvRx$x1Htbz0JT(uG>5Jn<)zB zZnGO&Z~u5KIhgI9!?GAOii3??!e7<-V5rI1_R<>g;}#W1uSs`i%v@qsU{BGu50XVyskBSKhqjcsFr89_+(3H5qGNAeSFM ztp{CZ4|l|ZXeg$`JNfNJnbnA`}D4zAgrPPVt+SF&xb_+X^I z@VvFes5R4?yW3caUq&;i(S|@Lvf#_OeN9pA^TiEe0wIM=f9)5uBJ{J{Q=K%mzV&)G z%#uq0@H-omDKjP1$N1RSUeRHdbIP` z&~Bd;uS^r-e@My21i7=jtFsxd$=@m!oRr6gIhQj8uyg&PRJWG&Ms9{OcEicL6aDwE zdT@?At|IS*E}I29vE{8mCkWolzQ=9*4)*X!zz;Tmg{>HJ=x_&xum0L>S0>tYPdoSm zzHtW9GuMc{q2-tBirat-47l(_NIh-F>eXAOqDL!977UPc+O2xrbniGsJAe- zA&uitis6vp5Sd}!+R|b22v`S%K-?o506*P3K&@(3{9$sZMSntL7LZYNx+LSZj&B2P z;lU7Ye^-x*iF)8`7mV01%_5IzWO4lR>;cV%23FE_Mb*})_S^WGo(4!;s(7YzyYMBJ zE9(P3mZ7SUdyPo{QXx|7JDZJ;bbfBrtAwg}tDKNC;z6RA6fqUdR4E;E)DU2F6*k&d zxqvTWrUPABMlnD2=CQi>e}5}&Y$Wjedu9&2lU!#An?+`ca@)(C z6a|U%b*>83M7_p7{#g9L+nO_paqx2*<_t|t;6jsdj_ zHPlBDKwor~f90mMG{li@$%cc@6I%{Qa8_O!%1_Ge{P2vv=c%!6wOWB(cLdx?!)5Md zekSuYMm_F2(zJBHl zg^|KkgJ@4BK1y^g8jLRUcYf;!Cg>qXf4jk!u_0M+=gRS33vBLl%r>IP8#cugOzR+QQqL)Rpjvw7(`3OQ@6 z4I^M~flbO$e=n*;25IW0H&JFldGUSU{6q1_fP7@#+$&2JX&g&@$H)2Eamb46BIe(1 z2Fa_$WGAaag5H(T> zIEca?f6YDEnBBvS1a-h>3nVl($m|xD87z@{Q|O}rR#UMiTNm-yJQ$@SSR@oC9`F|zjJLU=j>8xmT}p>R+uJ}(}mlh6yfb2a?$>gSKi0~a@ zO|-BwG=_=(LGIuCfd`fGZ&(e5Rv`D&EX3lvu+FhOt6y@T#dIG;Ek^6KgLUK(GfKUL zc>$seLWg##EXAEKsuKn~f5808V?Nm8Ct289jk8yknT`Q{jn}Hcv5fOaCK>df_rycB zrsmFV^-*g5AvPfCjkasd%L~PiKVqVSO>ej1>dRN5kv8^nES3ex&KQDfQtI$WITfj$ z%=kJ&3_YovS>3{`4zohJ;x7ags;*#0_>UmcA?LG;t{3<5e=TN#3QrG|{uMN_<7FH)k3ZU)moM=K%I6U>)IXA9R z;z39%=~LY4O-?(Ie?7@&^~rPY?g6@UVxT}HF3=$}=+&h0Xm4Q4Sxu{H^LRM&KRc7{ zkoZgt4h|o3D1h5vYr6X`wg9=sH+N8m+QCWWxQ{8Gct5|!4f%fm>M1kr=msY?X_+JO z0$Cy%n2FwhY%P*^pU(|09o~$N#>WmBimDj4cJCeP5D0Nqe?}=}^ifhmr)AAWciOr6 zDaFff#}kj$I`2#(U#-LR9`pJHlJ&SC7sD)sj_a0}zeB)To@iM)6S!Sd16=NR_;*R8X}g2}aYwD>Vxgr;FMRhFRej`YoYz1l9*abVLLv zaY4e|fx}@+-Wa-okd17o=Ja%RoLdPCMK8k;-Ck3S5{UU@dz929Rp=i;we+TWrCY{9aE7*z;i7qU`>Uer# z7P*Y34gXSsd29!1Obzu;b~$O_6Br%Gzl{7-&sq(V*mB1e51xMrr{~ii8-D!qbfbl9 zOi8^cdA}*}=0|vi*Lb!JI?&^-LeKwmo);kx_^$gZXxI9~MdnYiN>;v^4FWMubT;Vr zvo%V=e^O*8UG@$`l|J4}tArjp(Gjo^{;aci76j8@^p|g&<1fyQ9bFbV&au6CzEl&X z{Yg(7Zr3Y5b%nwVtiHLw41AfC7q_9#XHiXDHC0F)J|k3rz=SjnrL(jH&ve#m>mmjy zVT-yvMA0QTLDI{%kqQJm#nn>agh28I%|1|Uf3%Sce}CxgQs0FI8@)JVQJ?9*!l)jntf0hhYY|HKX$w4f&Wb1_&ofQsc%H@=5felT*KBV&zH^ zf5P*6!A=1{Nq^z`opSrlAHld33l{}C&+G$56rl;tg1MNI++>}NoAX4EI#;P&!(I(> zT2Ds;eBzfR2_s*v_PcUE4B#8gKbpw<1WdR3SpS-`%?sZ%WdIFWo^z|~v;}&Vr zXWBY)0Hl>#GTxH2Nwgb^gmxsxf25F*4|)UEpWJe&0ooixzy2VF9cn15_>qi7XylK6 z=Otjj=|5}gX%Z7ZBNZ4d{7o13e1U$ok8;S$7Fq$Hya#ER?+w< zP>U6!`&z{d$gPMfvc>hne+$E#jU`GBc)+TVzg3Mdto~dj(?gCl8+3Gpf8sBI%sN9jR33RC7rXm<> zxHv7`mIuI4uSX?XAAe36j4`Ku(NhqUVRGe|LmQfr)E+8Ce`(N-Zm-eIQ%FtZ4{HCo z*}l9DiMlxWr4e$8UH8~^DXi{{5{#dP8tn9K&m-0(T8F;zf#_z#^f9tw35xdE$oiN( zq#+l^`qPQnGJSHB-5;QK#Ud2Y{NmKtH9rP&=h=Og+;&WAZV^|~Vcpxa67Zt9v;{Gz zEfd7Ka0r3Ke|Hi-1Tw>kMmh((cv(}77{@DOoUP%HO$E;sVI!1PQJQGC>_Y2%JT#aE zmfb|p|4T_Wq(IF{a270MNb7mnAV;zpVE*XH)YmbS8-3P#HCef4gj)=Nk_((FdLTB$c5a@>!er z%6fOP*ivHr$rK^c?uGqC)MN(RyR8`l*Obpbt$8J=-~4D#lq+7+xj9BE#jCFqqcT)j zSg0)rwwS*pNRmCi_mE&C5X4BY-(_GnF`{6O8%Z2B;J&fnsP??8M9FX_j&994`?%>7 zrFzlRe@~g3E^NlZ7#pQGD6l~I%fG3xW~+yATs`J4#7%m-5r8`*lO-u@2SH$-&A4f zthdAfzi@NIlVBc!fVg##`^UH8?fK>n5Bx~%f16U6Me=|)TTELQ`dVvNZC6q^a{x)xNArnsq+VK}N?cLOa6$Nx?49)Rg1`pT%8VZiPe6dTSf2S?- zxChfAG*6XIlY?4MH#YgP$lXma{dCom5p9qCwfsX(fmN7HPwLBlO2d+Me@e{tTWf&i zED0CVvCTSANyD7oNn63eewcV)t;dMe(Wybyx_FuVTboo__xs17`F8glp7`q4W6Sl= zLK^1Q9*9iDoX{rLA774h-7No*TnSSoxKljkMe@Q)T#-5T|JoQE$XkP40fRvhs1A= zPOXC&^3tJ5r3(w_-7>IbSEcPpELb~mwg%dkRY-(SSEr#M>ekhM_U+SfyTHsx*t3`B zt@TcBLC*80ivkGRpAWm4e}!|i#z@c$^1DlOb~Z3;DLNOS5}F~!vKqZhQHv!B)?q7n z)Pte}tq6$qyU#wynm4_s6Ktte(lf=G5W3CR&}?o;^LW>dRkCKjwUptnR08;c{s{@y zfuuA9%4Usa^2qs{mi_W?Wp;crp&!QIRIf8&9Mi+s{#o2dv27Ake~%E*FUw_X277z& zOoxx{vTsgR&psY#bXvkYCTer3FF+3lmxq}Sre^34bZKnrt<7-qUlFoYY1<@Qyhli| z8a5z*(9+8&wI0<`*lgB0H;oradu4eS%s=9$FbHLs-w7Fsdj10cl8`F^qfScoPoUl% z)%0Tf@}CKUKw&c~e?)Q|lRor9!dm2J@P_P&uqx`j%9Egi*5BL<)jmd*wT1-kHmk+3 zBr)0-O*Hg4wh>WF#j+x1fszomZod6{3p>`S4@baynI{AYb~7f>7X}9=W1fm=7yT0b zwEZ=tYJkXwcnH~rV&2dR6RY}m?TA-ZtCU$TQiW4M|Foz6fB5(QL!z>ztWzPgrm)yq zbeU)_*otZxPe5sG3G#>6Dl>f4*^>8=r*4H2+?xP8U)Wo*5H3?yL63qAW%DLU+X zjv8t5XwM*`f3`3{?MI!YQQKT@347E*CQdook%3u!Hi!aN`Npmnl3UKwqtYYv@b)U@ zk`2F#!1W6`F-Sa=I>8L7EEbwD(%b&8otx zejer9!R6>Kp*R=%4o_MIocCL=jJ?oAt^4+p<2#`vf4hm|2daRt=aD1&P!ZTVTWl^N z9|3XaSl(W(`c#n@Y35Z_P#=OR=QsT2`J<&?6ogN<(+~X>L2JX~SOTy;z9g2&0eA|r zT0|Bjo(gRzPzPoly}G1~lSp@Qdz3S)+ z$7Jo~+CovNlnrrr3;?O$*D>TTLaeO16AUy!qOP9(3Y23HK7hjU2$ zHKy|rsNmK@mcddQwFvN=NFy^9OQb3g@7kQee|E?9A^pMn{tiHeeA71uffwA78}Svp z@qtnok}E%t_$qxU+j0$b{bor_0Y8|M3*!Pq=sJe4rR3( ze{v#zmQdUR^5&MUo$~7mR`}F=bJkr*;R1(ONH_6FIS8E3y$FeM^n|^tT!C}diP7POycUPdivO= zhwJ2^=&?!%>s_M%@WbyY zx$j)itbwF~&E0e!vVw;!L1FLBs=E_ZZ+sB|C*X#mWUD@$yLVSU-O}sRf3b=+Tx${3 zw^@kapCUZAa`iLAnoXh%c;=~dwtu5o)WT30I&Tf+r;NuobLZL9ID>CfUYicVsOMfh zwlk86hkzaOtX81W!(ptrD%rt4&TIuR$DS>2YHM&zqOlH0bOso4tTY<=jQ#5bcx2F` z_T;9%j-jM-Q9;b}p%Nt`e^VQxtILgv2()%KNqEZdvW8{%(n{7$z&9Gf>ca1zE61On zNL1%`gXUtM>=;{BqEfkNqDAVC3iR@uzP^3=l(-JqxB4n2WS!}xNpeAQPk!}{eM$jq zA&{RDa=Ere%*zJMW$+z4jAzkPA6w8}P(kyVNLt1ZnMgc*+}h!hf6{ZfS_E1_d;So8 z+8*CdMYi89LJbt4&cGb=nkEZHF}tSTpq-yJv9YAIG5X5Ne=zA}EK&cEZBM>4h$Pe2 zkK=j|k9fH7M5`e%jC%EH?#X-m`A^ZWWbSG6XppgiJ#m*U&M@<26LPAO?(V4-9uAxT z=4Tw#Z#eYB7sq&Jf2=c%D|X4tSoIWC!b=5)zxd6sxKVy_>Z*j9m_9f7wR#-qDgsYU33JS*~1X z62v|t4-w`e`ee=t(t(-!7K382Gc&j(v5q434Vi~V|7{0WqC-Vhy;>ftpiD-M{~5TS z5T1wyDRIBC_>eFPHey6GyI(ULH(bD-d|9_IaaxxpIcGl6ssV%#dj-tsV@+Jp@7Z_t z`3s(&-hebDe*s8@ss<`p7A}kfM_!XuJ`s#lwR$M_Ad4#_00Ii#M2p^D5!h1Nv7{KH z0UWVM(5G~ z{Vvg@|BSQp?kC)btl8fyT5aDIu0RY-qc7crskgRXf6aZqy$(p_x6|wTR112mHKu26qxcc=jUu!wOClc2=z1(<)sS+A1Xc zUbg3W8g=J9TKavgXCPRQ9u2|N$+>(CROIUof3kqaHCsajFHVxyhp~@Rq ziW+ej#zP<5N&5zqjJ4)VkIUwuPCdFeT5&<&$L!%ojHYvu9$8n2P^1qmClr|TJrIt)f1>rmVRR<}hnlfDj7mregO+1dNe9H{gWfsv zx~AOw;n?87@i@moO2h1|2jqQ{NVOYfyN$|s5e%irS!sH%P`87}biomPH^)Vx{t_t4 z^vRO6?{2hkTNWndL2aUZj;^;KHXn{|jTJdDl6Pv6GPjPXfa83jDB0^bxB$#8e?NI5 zVSY>Ugn1F+K$0VRc|WA9RQCTRP_x~m!&IZ>aG43TEM+t|`Hb8c=c?YhL=0WCu7K7# zM%vJ`QZp2a{*6Anqk^P|EukTIXf@5hc^Dz~Ow1eoWD1l9V5L%3R%Hj@nHXvr? zsiVpO`;~BB#b=t#@-FEg^EIGieh>+)SFAhG;2~S-q`KE|bb5Iy&>0-4Pfa^R^GM;% z-;`v0Nn`(9S%6BI0Nj*uw?g~f%SoT{P~pr4wm%Qv)>D$OAfAXv*LkqO` zu%o%{mqIQPR+vOERmFP#4-=(|dSkY9IHiP9_yx+}aPtVZ`GI`DcdZ4J56V@f$~0aW z*vv_6^S!@AiDjvAxfvM2)yhLdYyl??K3n#qNTG5a!Ug1Yn?v2V>J27W!TZ_o#}=U_ z*SBURc`(hkQU$c}3riM(e}rIE!%KrmPHdE*O^cLaj#tH~4)n2VGYhi;Jn(fUjWSY*7Mg40Q3g+jNTrG~7)7p-j!%&gz@)f`4^789#b6p@7D zj$`FH?nH4NnxQ-df8B3@1ybLFb2T1(E~dO>8ekmU3%pBK3AZ@EcW7&68hZ)HR|G%# zM1kcN6W08i#=_?76iQfd3gpX!><_U}KeZ{4!_;k7p$a6cm>Qotn&$8G3(EWR%^uS& za5}|yx4Rf7FVtmdWgYs^k4G;QHKC~dF4kW-=srxZl)a--e|EBx)3=8k1HtE@+`-V74y*f-Fh^p`dmp>SwG_RJGIx$+SBq?6-1vv347gcOvudn&iSe;=W zh7Zj~fJr?Lf9_y&Frer!gQB1qGFh69MI|N<^x6YGZS$%sf7}qRFALMQy#K3Pm3K0( zq6^S%+F0Lg%R@`LpPbEGQzfj~2}XKYCS_;xEvf1Tj_My~j9;BhZ{{gsTgGKz`a$22 z(M3KJXdg}BI`cKT_OaDFoh(9t&{x~_&yBf%ObteFe>!j`0_LIeA|mr=x!^G*r3Nj1 z5F#ib5%VdyU&!$_kF#}s%8)~$U;u3Fk&76E#f?N>{_cFB;H=bh$RCJFiZLlnDXqPG z8;$(X5J4YM$LVo!kFM1MDGg_vbIis?wMb)$@AFzE6%Q(bP-QzW)Q8~>p|5Toe$`0f z8XP?7f6Q;EVXZ;>^_lgJPU@6y>|D@T19-?pxNIWHLDUX+GKjByoIs3o#inQoRu5@taU&~3_O0%o-s;B^*RH1yl2txAiTTrb;Z#kbNt;7qL7e^Z%k)XYE`-t;vr#8kMc2bqgihkjRB zmpWkGu(w$}nLdu9tjgef;3IfkzJQ5Xoz1s2G}J>^jirwbTL73pkuRM9#B=9))!FJ+%XeOaOj%yW7Y3b9FfV-TottwikMy)bhODm= zfA%mXGZVmI%gVQzis z#~Ey)7qcN79%3J!1H_)Zp(kpN6&_JU6H`3&36e>V2wegmQZ7e!V~4`h&jCZc5Jk2;>;4GVnf z)cIV8z&8>6Y2H}Ygmb47^abilg1o%ul{Va(VKf+jd-pkhcnSNC49DG3+e*~+? z#q0qij09B)^f^LPd1fj2%Gc@xunMTU%Mlr8@6nwx&uo$akRtk*{;&K6i-Ty{%5JOE zD&X>?K+{aPnIiJpn`jGU2P|WkMDau-Pmqa&B;Lg}Zc*#~d*^9Oyh7C?s_xULqfoY( zC{?RI-Hsy88#>@$_MnMW?liM1e{0v{x?3L@rVmTVE0h-W8j6K=rtBv?vi`5|Op(YW z$A^&Fm>$-Mw~+lNVL+*alFfG_E}|lG7qYb1tHjYkG)Adb>f{9?08;(BFXJ)Svy5Y} zT=&>p=&tsFC&LvlW8`(7k6M%#F3nN;OWen)`qjS#?~Y;AG1n}*I@6NEe@DNKsI@)l z?3qP5S>U=L>W94iwM0qIY3{e$fG;h6ShWiJqPV;7*pbwlx@nK45*ML<-oGz$Jzxis z%yVZX`px-8ze7|ISpZE5ehP`ypkV|z6ceTWlske~qf9K| zK&2kBtUL}gg=jLBynN_}eNT9Y+L5#>n!VUIROQV%T@&G!VzeGr>33vT0{#<<-L9@hg4$Ce~`Y(WucuSfY3YhU|UIU z>I$EXNMY!)oa43bxk(jf|SXfOte>cJf%6e$tt%! z#oh$H$j?wH)o{7r_E#a7AsG`@)}k99=C%zijJVh_UvB)}N+k(IdH+f$IOJG(Ayxu7 zl-{vvBh?a;e>#!7s8hWmCIy;@%sd=EFL_8nqWDWcb3>r!Tt^zFp^OY4nSu!lOZab_ z(kQwMWhOgnua1q?s-3o2Ck zUnZz$i4=#UFD#9r6$IQuTwLW38-nEQ*JG zXu7I37x%bC#HIUj<$b0^Hl1yX9yeNL78~|XL}_*Srt^8>#SF$*l}@-UY6?`#RP|Jx z8~Y%we?t5K@Q^-VR@~f&C9(=+4RCU+26EVkVnS%w&pq_n3~p4zM#^tIFJ)VlV~4ta zG|RauY1A|Q=2}wwzbC1=^kR-pet`rco!}km`@RNMF6h{B&O~F+xt`+2({@5`O9)6B z5qv4MD|as~7U)3VSJvPjBZ?%eq?!_C)=K?Qe~S6*cV=Q>-=5gn!L*%*5A+}^i`3(P zpI+0Bm&QCz*DC9ici*_({Z+G_-baEwrEVn{>av}`Pw%KG)1#7_yP5;eH0+=TdqDiH z`rq~l7nG!V1SV2A^#kx`vM0Kv%-Zrpd=MiPWok&F)GUNmT!y0?7Q=l$c zH^V!mH7BZ3y(aI5jf`-4M#`xY(QEz0f0N9@IQacgE-9l@n28EDhNB9xCXDz>4k%~8 zyN>IuF7^XCU5B}wYXn_OLDW3UU5q|6h0$}0^`A(uT5vL*KYd~)n8Q21YBkO0 z5~8+EG>^JeNpvDwiCezG*e%4?Wl-lSokYnuSQlco_b=CpXl7HsP8pX#u}_qEe~&R> zO~~z2hOnSj=ZNIXTS6K(kCuCAn$mGv5W)u3kVT2KG;%9KBFUf5`QWicq46DQ0#E0+ z>ZeXd)%4P%M_0n)9QiskpQ3H1Z-@Lb>A)O*eU8-A6~d*+Z<7SSe4Bmgl53LDDd4XArF0LYrw+h*Q zU*B8|aA+kLTIoozWrcAlx{ic;FE1B_4w*)zJO1s|PhiC+F6jl=0NicrBg#v-Ow*3V z7y<1*U0k-as2=*1R^$0He>73s)-zgLeesMN6%!j5q2HvZzEAJvH=*#Bw=f~vm1TDK z4ovRT5H9~v@DT2ksc4e5(`Xk&nXcYX7-*yb+9+P=OU&q{>R4hRM(5yw$^#P{DG~&uuEiJhDjx`;9e4G7ZgH@|wE> znD!rGDVEfVT4%ll1+*Mzu>B>BrKL$OXsy79bGqtl39r)o6?&Y+T~` zs&IV7JXF^2e+?iFSE?9ne>TZ#GS3(nm3O#nm@xH3Gh`+N-0RR-+g5eH zWFgKkDaQ0FlN@RHizp`Jw=;lsWGmfbRpl(&sGM3uf5QfEWS4)rap@RKX-VahjotE$ zli1vzvwsVw-2mdA^elJ|v$2V>2~fO$NnR|t_i9D7pb6aWYaK$g#$PHDvNKU{VseR9 zhTf;?k&#L-bLW)XZ0?GegJJ$wLk-K;!!_cDv2~~%T|iLTFY3A{0?r+idEjQaNf8Z; z?Hc>pe{N)V`Z#$}C*QXNbI~5OK3c8QI9O52@oN{-1r%a; zV6IoX4@V9vH3?ac9qi}fQiO(FD|_%^7K(Ium6dO86;8Xr)M^Vy0%+VcviE)s1@T8SA@>^8-|JY1 zn8<7Hq(;}Vuk*b>lQzk&ykvww)D7r$f3{+IU~BpWLs<+4In!W|X&E4e?~WSaBzL^I zXwTEczkJvuHa>P1S_Hv*u90d&Jorx3baz0jT}#1Sp-E%yGgl9uSi9G|%wjlNusj%J zQ9z0%&fmZUY=hZaT6M>}D;psDQVaEP{hQj^8%OOL2Ml<>$x(DgS-nU1B7k(Ge}HH= zL43;hFFx+}6~gTZGA;KkuGE{=g%tUu^PsO@v_|y^E;{ z97sfn3^iv9qUJOr;Y5!Rue9&Af3WnBb@7^~H0T2zdj7d5y6W&C6{lSa*@!??Sk4U; ztlw!1f~7f16Z2i6Ou$WiIpn{F#qH@eFGpEjg2YGAEq-@G4&9}+WNbdX| zA6CvlQgBFKO^jIo@zG@3tQZVmgQO+DK#T~-@r&=RZzAK-?vGzlY@-7He>y|4o4EtS zqac~Q%|L)FPuoHb$V0qV5(D}_0saO7`9Aq%3lDypA^K31QR&Mk*s>j1DR+Mwveh>h zT8E6B{KZ+d&TF=aJ=kxMAwou-cj%Neypli=G6G8jFlMe#;=Z=wx#U!qdBtlDe<^j}Ph>OI9@!i+E0@btvki!{fJZSHd-#Urcl9ca zi097j5UPs~Unt90f4_3p%!JQaOvB_?R*V2-{Z(eZ!C55kWE7zx%E)`+jVbHtm(7?~8{@Lh?#DIMHElm`ZL71$G5=t>2r(o0zj3Z}5{ilE19AWKz0pZP_^ zz0xhI1~&{CBXKVcCA@YUgKGUFajdXsE@hJhMAes{9vmqne}POd-j;U*+U^c~zjKie!`O+2KWAldJS-IU_lN?5uf zif4AkPdvT7e|FB$6n3kP0J48$Nynsl13r;SUwa(5a)3H-6T!x_6^|?~?0O?<XZ)Bl@Vzn&-bI4iu_=j+pw z= z>M6VzHt&fCMbX0{LfJrr!jcpKYDH zVHap}sd#x;Xf}^y(}~TF-pq{~_rq=$mA8Uy#uKKkIbi-=`gq3vpmsyjzSfq8OM z<7lo=5f3k{zTn?#3PMvV`7H$xnXMTe7h`UU^Q(@e*oueUK9)Ws>o%CRAGbJWG6kEIGuF^&@>jmX0;l5mT|_c_v*5*w z8{_`ijV?TU6u$joq4{U%lLR@NPwMn2p!>FGhA_e)4 zo!J}>BL2#At-oc*H|BnQx(Cpe_v`6XmAEh<&`c&gDzh^n1n6e{0u0n#;f0+|z)qg+ zmFtQiQF2>hV@K#_ak!A^CtK;GEp26P7*~_Qi0NrDf6)cjBtznrL47Q!7lcoAN92d%fH^?fSLUsQpQ&Fpd{4zK`jK#{*ow)F5j^rn6n{MkHr zJnY_YTJI5Crf7$<*hxpQ!)&lW8l+qP}nwr#z!ZQIGj<|KJ1 zwrx&qV`6K%wK@u%{Qwtjh8&?u7CwnJP8*^(C0Z&g)5l=S{CRYz3rhkgm0RR$rYXFI*jXi)w zTvk}-a5c3jQSmUdw=pMCurUWXx&dfOES+3Q?EmACm^(RI*!+u= z8`HlDIC=tH-TxtG>FVS_q9~~$Dy4s{q(LGn&a5F$V(Mr?q9F56xud%q-#=)8xvRs! zx?>=5|DR=V`ajF;f7bu9uHOH#nBZ7hNi1y4-AT*U9&*3r_5gzG3%1^?-l$_~%3|oE+_a{?C^GwDIo^nPsI_)aBIa|2F{tPD?tPJ6YH`T9K%`|D&a; ztHu8U|4yrz+WcpF{!8Y+(?oy5`hR^zQ+HPzZxVeLrhknG%fHrtEyMqd5)*Us_G4t_ z;U!^YXJaK{<>2HZ;brFz_e;*Z=n*0RY|rbGY>tCv*OA+sxL; zszAxo-#|$E-?Ju~^ee2Ot24bf`lvR;))vM`S9tdtctu_agmWQgf_s0LyR!E!WTr^~ zgp;Z1c+zOY6};DSa-daU?e?2$@!y7MqiYB)TnBR{h?|%@_w0@JP!+mqj@*LtS~-^r zK~!nhc$3P`0Z5dcC^YP1}^F9g5=eGSTQ>xhzTGvU|$b+D+SuswtuN?c>> zlBy8rqbS{bt1otV?OlH}$3C|OuN*l$DY}zm+~cSi-m>WXFO;+j8_F4qjU{cq#W{{6 zD(CoH$H2ai-X~oR7!*g+m`9v>-({35eOtA}7%(88G4d1L;m$8;wp%;%gShrk+C8bq z?^sT|o}JKLI@};8s!5P#U1`eVu*w`RnLyxvH7i4E-qtZR*_(g8u00izqW8+^ua_W$ zStL=URk5g|dr%DIgbeqJY8^v?ZrAB{iog4_JutPKd}W{pHIFVYzt-z->)a}-m6t@j zaif1?XGb_nJ7cPguBh5i4%Ti|Z!13s%M_g?H#%c!E4RYCPwk#P9_F)7Jru#JRj9f> z7WpkflUSgeg6@ClEYYQnnUTRY!QVFlOYANJFfk9&)65xK8;LZ@-;9uYtG9LG;RbAa zjnsGLL00=;Eo%$S_*oOknAyC?voZOjliymLCPiR3n_}Yd9a5O|d2<9i-$mxPoWf`$ ziC#zJxW1#4g3r$)ZHft!jwiJj?yzig;|25cIbrk(29|$fE^4Capk4kl)wc8vT}~=% zFk3qjJaN2{Hj4lw=h9qOZ$pOqrST@ z(#dNN(eI3UF0}Gnm`sJz!@BMv!_&)Y=D}seJY(L_ySoN5}qP6x&rARL8)yZYe zqCJ0c)>WuaZrL58^eaU5kMuNED34aEg?n?|>G6C+cUX5uc~1QGa>C@wSjTs?2pMY@ z#EK&fR5?~MeNC%_UtAL zV253|!jM?7u_72+;T4II=VYhyo0Dyyk_LZEZhu3*6**~8wR+-JqfoQ=|YE{uOO zN2|mqz(T?pPD#&=WH^ZxsjYcakKS^Mx$ykt07%y4(fq-b6}|8_3#t}%+=-&H62PaY zsJt4GW4+0sZ_$m%<=Wv}_-l*&rXK9aYtD=)0TpXzIlL^@VFBfL013jPjK)VIq(kBy zV|bq5kOq#lR*>&d3^Ki@OegCUuULPCi{TrTu>WIQT}LUhs|vy=RK8*)5)5GuFJ;gf zf1AZv(|bZPd7MI6%f_`%j$iiBMTgE3{|*FV_)b2XLX^@EoQv+LiNEpSqbwG9T5X+& ziyMD#x<-&F*=1#=-8{KytHY3*L@%=TcX@KF>2%TuV1F2o5!`sB4+swM{;o03CM z=FDfs7k~YISZgz;6sJNkKssmCidE%FCf1h`37a8yn4|}>MC7x%Av^z?F7Bk0lj56H zhvGSj7UQsBtdcVqXtF|>^+bQ%CyUSzQ}|*-n_PzH@BI^w%X8KsJTmc{KL+?X#L*EE z6$L6Snc9Y;B|E78LzG7s-L-S`n>_iXBvX{J*#qkhlZvF?e6#*3LQ7@EBJR5L`CVa37m2>zynUItRIa@9PJ zu!@^z5w|?{N$=78Jsdzc*}L5h1@5?Y(LGQ`8%@hmscim?c~@_ zshs(_JWSGgOpVnxe-wX41-BqWZG(^A@4I4o?PzlO^`=R8|F(@^57H(w9@lfJ!yo^R zL_Kd2-pxHkmwO6)HDAiv(r>affAov?2Q*(eZUy#nRqicO6%AVW7~ftASa<^uJ7+giyj%) z{K=aTU<|8m)D*o!#{XtC@F#%nCmLb4!G}3~0lG;=cpcpPsDhj?mQ|AsVw@QU0rb{e z07fKkA}gNPPVZlSxVj>#^=!ave_22AiHI< zG3IIsi`GI4l9GRtbk8rJ;HpN#@$u}A2QFfzP@aL@*@uD!%ws?oksP>BHs0U!X2_5W z=!E1y#f$ULakqYdG5x$}C4(7)RIooct|cHkk&Rf`Xfv{F_D};GiiM$@4?*eXE(trY z_z9z>_^Ueh=-IBbBid(R+15(cQ*zqi`0eTGIzt9snL~fkrGSt%{mWw$OTS0?eFovZ zf2E7Hf;6&g`$D}GF|w7s`W16IV4xhA_PWO75W7`daR!xNN}3GjsKf~SqDQ#*>lY?A zA)NxX*Uwc?TD+0+(L_$z@3cc|evtfe3B)wcw#Ydt)MsC5phi9vai8;V$9%3z=8fL; z>$LLgjR}8^e)i(7^ZpIuiHY?$sBlxWl1g)L83SPe1Z?&z(Bemf`gsPxq%eA{_e;0p;W>C;AtUQJ6H6qzz$m`AaAdQ z@Cvr8P&+o?FtS#7I2fUr;6>eoP*g7DNcb_=Z-LKDW)X0Nxf#+KH#|E0=l+x0bPQl> z+vtCrp6L|3Yb%ig#(ib{q-le{;1Q151t3W?F&G`^95qgvpawoLt537{CVNm)Abg4= znNWaGmrh1S|A=ML?>c3(HzDQnv${n9=ZP#K7d+rly67afMi0&$h~}#>VGhafQh}VQ zXXB_(NyqN{aY{yxrnDj#vXw+&t zZZXb~SB-MNNcg2y@0(n8<(9OT0~`7-Kz(d09Yg>0X%8C^jGfQ)Ny|0RD&VV3GL#?j z!*LtUOZ<$8dXtKlFFZbMb65?<3!QDxb11E1`vjam0{=yyQ}mv~b;G z=^gZh3?78|j3?(>0xEaSw~7Xhk@$aGtNkUJUUvtS((4hl9my({d<@gr{^3sa@7X-1 zk3q?{;nh+nibXx!W*XVNg(a7|c;0}`RB8xUmv3M@N3(Svv2%?_hPZ};tz`q7NSheG zlDNDx*onfB)s0>FHGq^h9Sh~nQi#~?2p#&lgLhZSMMSXo^5<-AwNrvmW&eL{+fb5X z5*K!xMJhQbv4D^Gy~dvH)P={P_$UtNhyxtv%a0X>x4|#zmBlg*W4<)R>weS5{B@M!%p$mmm&@n_$=wg2(XR}7pOjt{g%qi`-(+=Kop&lFsXjpq~&7VpR6yXBF zVerULlOrY}jCc^o*eDaXE$*beat4f}Uo3yP#z$GYt4wgX(=@?59O&mlIqcGd{B=P{ zffn*UL>>L@O$9PI++iGwQyB;9E2H&)YM0!)alcjsdGRm2gQ`ab; z*UHsNfbaN76{7UZ2AZZ%wURN=H~%;2V(;tkWYVJ|HNQH5AXR^G`=CfUZS`sElWF!e zVfiePI^Q94b(nE$Ns7cn83?o_H+)kQH#XR+`;M^s-E1j9fS~c@ZTQId&&w+(tm;K~ z|0D!?siocV6IlM}2aNZSDYxo@cFZ>b&U%fYth_8XLKaOR5N@6Z$o36r6u zyQ{-eX{v=TZ%}`~OiKrTpND3KbO!9&Vw8?M%2n1}eXFGLcdmHB3=m@$a3!@ev(meN z%!*AXO!#Bt0sOvML9~|0rBbg$S(;&FnJpqEY(5hJJl8n8=d3brRT*Oi2O!9Cx%`w z2ElA>Hi(i@);I3(c`oue6gW+H!p9+_lc|gps-e<&HgX^ukL{K|pLqFlwhZnQ|q z)asQ)Cob0u%ec9up$(4=Wv?QP)@n?t_|Cj*1yj&drX+2Sd7^Ib+iuk<57G5)M5%_l zO@WY#_2kv7lS$5FF9dOR_+h$dCB_-sKEvSD?d_p)b^aZd9H9M68gvtgCL z*sv6($X0zm2gs`4B$W+_nQO6f5+o}%it)R(JMeJ48vq4)n*ri`ea!i+A|i#`il}32 zq^^IQ^xRWo8IDC(ccFr<&w3Cxo9i^TGbnvNXv%ijWwTbJIEP}_u|-j+!xGgavc3`Y zOp_>5dQJE6d?E22zGLuBJaA-(T14|=hF4GAi(AtQ@V)O4P8*1}JI9ijk>*&c$GU?Y z_)>{rJSsF_{$?E(qL|`1;0;aLo+Mq2^G1J+SJJ^`v8z(z3iQ}K!4g&$5BEJ&({aIR zfem?w9u=3O6--pjl;dV(kb1cxuF>iFn%Enpccd)6uzA>K+~kIH`3O6NDV?NDmDr0D zk&hje{X;)2^cN~l>ROZU(igHYQ!0#zyl}4PS##D9F^t{4G$wu4p06(VPJ7~g#<+jg z#?**M_VTONQ#VJ&3k-uuJ%SfqM!STa%&mlpZmz;crs$ zEf+oB{yy`u@hh*?%qwas!1#t#`~mJsZ+l^144Yu9)87tF@s=@uZ;5w$OrO!y;=%a~ zZR2BCp494U7}dr27A{Br&GkhzNwI$%+8LA2v#(Vz>{>H891fs*>!Zo%@NYwv6`VB= z#Z7Cr^q)YHKYN zVefaZM0%W8fD;;AszCTdVl6J}{XUy+AY7nZ2l%-EJD5qgdQmRNVr$XuGH0u>}|QMaDq1y$#T zaX`|7=$B7)?D~?Ovq6FO?trvOE10?=UeudlhjI&=`lW1{0r=|g9t?kTj@-C)InEdA z&XAX=svv1G{lYqQ402wi8~C#*&Vx14E$CJjr%ro|D60H9jNq9!SB_r=AGsABbH6jIC)2~voAJHny~!JxkiQZM zb#-Nt*Fha6=khVCIxBx>BBIlI(ARzS40V_Vqr^izAiT1gDPS_RKit`?x>_R~Bq&lI zMXxZMm~5crVMTpQhVU9pWIC$?n=|Jc@6p@L70b15uKVe5n-_e~HHBs8f@>Yrk`w%8 zNx#$!Wfz z5FtOzU!`27_R|5zGel#q_iF@X;S|$q8~0}uBS2dGh92w!!9uiG#5T+5YU4PGPV!n# z^nes!4L4tis$G8wNTmrXFozOD)sh!xcK*x8Cpw*88zY4th3jSi6rQkEd;u(3_wCxX z-*9|K5?l8Cz@A4;xJ@>8}zKG2G)@9We`qK=h9?9uy*_;i3@>Uuw((9yiW z-BbL+91nSnqEy|0nfb*leS+ZD1K}7+IW}6WWbc2gk{>u55cfm+a1!&yV0!nxJB0y8 zN=ojxat&at=&$RwRWX_LS}eX+o^Ov0*v21Dl0-Ds>RtpgCF!IWO8Zl2b$Px$sb+4i ztyI$PJOhH%^8>%l(sT0r>9&|TzeU905ELYZSBE@Sud#VBNW&uCs_g z)9hRrmXikh!!@{4O#3V1i08f0VlWK!oa=MZAK5mn<`c#Alb(v))U=*k$&8)~Cq_Hp z^LV=vvak+pkxkmw*hHw`<>)t@S3$E{?a+TYEf2>982ARxxP14_=>mV9w%LDdQZrD6 zg@!_zbn_;?%n`LbX5dF>bG?#pDvH76W}RL}YUi{D?Y9n3n!c_HL)~8Hs#>|~@-7Y# zpLTL|X@y`j2lW#%J)vYNH~v-(dLsBi)LPEbq~jBqMkW)<)n^mJWXx&hvdE)WWBh-K zA9lbJN5AUFi0ygC?|z+Omrdc}ArsX4lak*2EwAm1Wc25#8jgdxp>*H1e}i9EQx70B zvn?MPyfXmfm9mj#QWj!d+BC`ePa{_6nC+$L8%7sawBs#-Mn&gRHC1Vju z+K8@;>{FB&u_ucspP`Ltf8wx+>Z1JlU~%2Idp!BVrh}Jd7I%djbmL6gSu{4Tku_K> z_R)vbdH>S@AJr1}V4qw}0U6n;SA(e*-U}SEi)`T(Oc}xqM{KN;e)ae(?Z;|-@+E)M z*~8gv*9w+y=i@zuuRRsklq-Ke%>+DKpSyxhx^se?4=S_@l<}gCon)cm9)Nznqc0MR zR+al;bA%xL$mDRrY)Cj#o%9Yt4bz&On7#|<++w>1I^DyRKCmY9lriOoVBYt@W+q!f z9Ob36J!$Xz%q2<5Fx46fE{F}%*CB#6s2*T@G&4e5` zl4e>gd)WHnCAAX8f}DJLj(uy^E6|@6klf~;w57!%BuH0%>sOU>WJxo>(I{`=mQ9MX zF+vqt>DuzFIS3NAOZk5pKok#gNB$U*SAi=ARkg;n?n@ZKt^OITUY*`b4*GR8R+(~W z|98ktIu6#$>3t{%a!Q2-d8B)ccQrh{C*GN^pHY*oOJi}Ci&63fm*oQ<#M*Pq>Inp7 z>O5Q76S~~uWA6^XpqwU1hf;%$t^mmuhPy3-f*|YNK&8%AP#S;DZp%Zyw>|hxH8Or_ zPQk71LQbxY_=x%MkROA^ddPU-bHOD^hH|)3ynZNA$=yOMz7MmQ-R67KEw^lhB(V-U zb(gZwq4eMJLE%7)(g?5c*t32U!0VgFHwKh0N1yr7nuw%Mx<%sKX{- z#zV(T_n2jp@vnbcev){HNwLC{pF5Y-K2!1=)51|g5>AujT|L3`E1&SB(r!x*glCJF zQ=B+?Gn$W!m;`cAkv|%dRq@Uq2t?SHDnQsZ0?=HKT(B03Y}V6~eIh&7*8Zd~Wj^B; zF#+<*Vfxx^T*Lpa+Ui>fG>T1&pM=RO82wQeSrmH{IC_7H5Rn^MK#oBpbI``0!?37x zwnQb?dzBVolAJWKro|fS+__^c_PuJzkor9ceqjaRMorpHT~Mm__uy4sjt1*agtZX~ zeNA%KF9OQvVJ6Q?H^KytFLL9a1pWB^R5mX@;m{z@4;8dT!~y_n#C!jmG-d^E zBYp;Z4f=o4&xzw9qK0IKX0%cTWVQJuizM<1@c(3?#b;nlj9^eFMsg+UCm5m4=74*a{1>}chzvdl6LN1H}4)xtc6 zcZtJwzay6`eILvWL7ps>iXUuauXCdJwQ3f^3{g;~u)5{sBBk}`VBXFL9%g1mi)TOi z36X!=V>jYqsZt~^?D2LL2w{vJXvf(Eyps3w`bgf1Vpv>dxdmdD$UM`DEzTlhA+NPW*&2Z1Ik8YME(MgAKzbIXtaYTf|39 z2b_Vq3@GXmtS8TWTtPNcXxBH846@t>YdbkQ-ek$=He|}=ww^`)BuD9yU*2FQ$SGbd zS`b3D1fQ{X1_2kd|L-%>pi-D-1tMqq{8TM9)c;wM#yx>`9a`9Cm6f2Q2}ia$%p-pY zvxvq3PfR*fc+55!S?fXHp;VWBt)=hp1HLueOr+fo(j7-=i`tj-q;nI4&D+DR2So1$) z@rKqqgUT8GZ+UzvCV{J+sDqn{>)U_DYAmhfMEU8cUo0F?!5X z;D|%=Dh)7v0MEWq0oIF!{duyLNf_JKV9OlcSn$eI^)0I8&JhK^9r}|}2|8p!uaZy* zzMPwBRPjfZs2^>WS()>OgeKiNosreps+zx^Pb4I&B45(Zi+z6dCsm;8 zQf%qnDx^u`zwpsI9<%+*H{jXpSRbpB#+vYhc+=FkEhV)cQY-e~Z>ls&zAA^TrD6Ts z(0=`}3)AjH?Rf&D7STaxvxWF~X{qGwuak0E-;@upxY2kF1_R>+uB{(iMGuz(7X?(i zINBtc-oY$e>)LZ4iAM;B9hrZ|+(E6Al034TpI=atWe#q-sgoKMw691;Q}2tjIyA0H z{0iN?V}2N~*vl?QMc(a5NKQ`t*5gcc=(3JYHLo~6cJvebF~?naME!Q7^Tza50Y(Q* z`3fW_)KH4EK?`1Z$SS5cfcVRn{3C+)5vP%=J$`2^S%*fHG1M?qAl82|r|frQA`%*k z4HmKc98(}z^_2(ub6G4U2pW2JwL>gUyO;y2XT~7?$$t+(3Vv<*u*F$uN(a&Ejb-6LZ+? z*z47^<5Hjw8bi)bIjVm{Kb$&$0Xsn+3<=VRMdDL%i=}ZdH!t1$dsEimn1g%16cB3P zE~ME@egCR6HKHgp=OzGJ>mT%!^WQ>$j3RHZU}VRMNShdgIwzf9gyfw@Ovg!Yzntw$ zoeqISXle)pq-8y?dQu4fY|gJ>oeAE5oxJl7v7wGn1B-%1D++(A{(|TlIl+C-sG6ym zr8Fdv;*>c)i1q4De!H@!!{klBBHPM-3QHQQ&i6$xr8dl*GoKc7YeupLuIhZ%eEcRD z5Rt1(T25a#!QtN!l((CVAJcy96s8Cw!YsJJfcYd!S{xA}yY&!PyXz(vUR+5*G^+g} zBF*;cm3x5ZT=IVr7Jqi#1|1=Z<6aNRde)Y!L^L@CFvf4TE+EzLsQ~TTFP^S~sGWRJ za1G|{f^c9lzs(JUF-T<(wVM$7=uedB;^vxQMI#V9zs!~ zx$A(*=A<49Q7~;#vH)y28m(#o|Kzdy6s{cPz907H2c3VRi^PMy(22GumYsNCNX2fv zNSlsji$Tf}iu$JV+VxRoIb(D3{u!t8pOGxXA9R3#FoosU$6#&N+sH-lDlR9p&E!(x zwitmpN$KE;@#&>iCPH1<`9&F=m{-P$wnw6RCRIq=7PG=p4FhG>7#J1X>FKv~=iOi? z>ZI_ooJN0yw~NY@b^D7E%RZ;7@dru0Q$uYgTBCoBVs2!q4W-k}bvqx3dvYLfpE*o+(?Dr{;-#8c=aZw?RV{!$;SZs z`2{*YHk2Qi60!>^vIEjP(I5q!*W=Ey&axv~JaC%Yc*}_*E@|e>m-1cS zfBtx|>{`fZhA=Ku8#lewo$+Ml(Gg48Prtq7r=>a_uQ4CrjyEl0aT8=R!%Xu#2SB1*at=xv}Hq{Y|!+*J3cbB0avW@sHwSoslkwY zYH($ccTbDmWCETgrd=FZ6j3N!Sq2ytzt)^_Owbx2*u7o*SsGFaq^*F#Q&Ew$D8tK* z@N9*2^XpphZ7&UCTYorpEvvee*X-(PK6I2mNQp=`zFF1?qQV~YZn@_xyb6ECIfjod zK<}luTb!Lu@JHR3Xi$PX3sugrBV361MN`v6fPV`u*!tK?w_)>(`wT5lCZYzom7+j- z&S-(^QPX>wH9k=>itg~;&n7_JRKk6v3_rF_-Oyo^W?Za`RBB2Sgr7=-45KS}-N*JJ znie^3wg=w!$~vJP6wtSWFBE?PS5G^Uye=h;qekCP(gZBzn|KEx2hX!CLx4Q3ksL&w z^W+Qk_D~*}YYS*>vhu-Mzsf=~I9P`QvC&BUr5mErplmr)`>KV}V@7Ub*?uilf^Gpr z<5*hXRJCCsvCUM;0R}~Vq`l3NR=kq+{^@a(x&b5d;y%0W<)!DyHT8c<45vy~_adf9~^{ePULC52)-dQ{3=j5=mb<>a(K(axS7WvMP#n@usZL*t7w zyueZP6KUb153MJ!bj5#c^0RqN+Xg4o8S4nY_N4t@RA+s?Sxs4^9SHp0V@#Vqi)ZDF z=r&zMPcBV2A2ulZ&C{?@x1+e&ES^Syfgz_QdRSYZY=%z2p%KAf{29#OUi*2XHaB)T zI-cUPaOiARVEJ0|S|(26EgN28tCw%XBIhfYR@`ZYZ{H)$D_DP6D}I<=T%cqqv((y1 z8uBCa`StG+Q8W10q6L+UT}o+LIa(q6>fR-Z39-niU3k&(O~=)>4<;0T@Ay{MtJxX!pr&ooHqm0B^yRhRRb(vEy=iYozOZL^A|#+W&g(i ztpFok;x$vgWTAg+tZHVcOj7txu}pkJzBe#^JC7{#@i zz11PP-lLGpM)L1%k*)kNnIa@_=4E{F_D>fr1RY!pWI$TlKgY;zlQdFd6p4 zZc^?CdJx-Vkex?({q|k4Bm;fG}06uoRAw{QlRPFdf2{CMUD2C{WEvuR!iKYI+P_wEV)%T-;2*<;a`do^9PMc{YQnZeo z?AU+$2npjicGC`w2>)e5ERfCftc~4ey;dBek&ehhUSy!VF?|IE09n7OM#K#sxo7+j@|i+mbofW~$mGdI7ZEy?#nUwge_dnXtY2qh>;H64I)bD8vXAn2?8s-$?rm zbc(3~?&X{yy;rn;D5o23$4=LTg9k?Vr_g^$ES*q7zHG<;DKJ)&PoaF)Up6(Two_)( z6U^qD8m1@VgGUWFG#uCnAGV~QQ@xP?m})J2%p7mp9?Ng^Z;@A*ZZ&P;m|xt#@a94T z3Rcgtxd4;}HyhMK`8kn!g6D;XC?K_M=Dw_sDCZlEtqbf!AInzw^ z%^1=h?g0w9b*Vb%Xm1P9p_RQFlotaDbrl5?*gs5Iv7}QqHnxPsBorJyVNc^}B*WqJ zw*!)nenx!2q&BVwI61WIQ9J5G^^no{ot{(9(dn#2q0B8p5n zef44asFS!xS@&>fxTQSzaI>oTQ5pNRhOif2@P{pOINPUOO5<*`5+-)C$b%+!;1Y`V z5iK-OcRuK=J5JAzPr}(XKh4r`KLuGTiwldtOJBJwVcFkXU{`eeGV)w zH2ST<8MQ@PF_Fv!@1tDC?SpM#vyC2ccmY!hOP^Y@HeZTJUr(d%fq$_Y9Fv)Q;&BI@ zyhrJEl2j^85NAaae2o9DbY{$56jEqw@pv#<^Zexz*iBB4#JkgqN9}((kJx}yRdhjZ zGYmsDM-SDuamD_5B)dlI$bxMt6Ur7>VI8TT0A8SM};6 zuU9vXCMXEC35W~N?Sk>Yesm3T@kK!~b_;vfGaDA53~PyiX~&18 zQy!!X#lLCvhl6U#(JU%;p4OpFL;{B@M3U5A^AbG2%aF`{`OA`x8-Uu(r5)I*p|M_S zg1%D(2AiV)q^Lbm{c>4CVrCDoskCjW@$cIZq5$GpPoKG1 zjL@SIvfEU6BDmqiuw}f&6(0PyDqCkv;xIKz7)saW(Km^fxh3Dsg2-{6i|yfAp!4F5 zlHWNwDW8X0xF6hmFyVJ7s(+{17jYScJ)WdE=!SolZoLT~p7mK=HrF;{rdNK}-ES2Q?A(?Xd#^jkDFX&NrbCx+4)+PW!lyr{#Yy0f39a|Nc-QfDoT*>$+9PNn5)h%Ox2q^-C-A|HqnkB6gxv z^CNHQ^T}z}?ybhX4h4t#;a@*zq;c3AkcWo|;>hr$zt(KPMb%i7`S;MsqUT5!e54mb zcElg;(|?DT-0wGrjLKoOM%vY0cU>#xL`E?k#7L<$B+1hmAz;^iV1P*=uogFj0cd~4 z7al7wcJllGKJ!)=hU2Za1+dy|cSWYD6UBhVjHG4HcnM^$DuY^zYn@2wBWnEc{xa-P zy3VS~u)y7~IXeElj8nzl%Gdm|O^$w4PVB;=KIQ{A(RcrN#(BftDb*IP#I~fX2(RreR2Az;9W)ZNk{N$P zWCS2Fs7Og<5nVA7XFZru&WaUR^wkxd;~I82jPnv03rT?TC!w<}CEiyz80UZGPeHsL z8qp*{-A3vgM6{FGL>KRgl{mjW-zU?}UOkvEp3Q+{F9DkfK#UlQbOJAer(gyX34 zkn`r6N!PmXNgb|qhzENHw!%12hKJuGg|?H7XX_{&<4zz_M$ibWBmHE zo0N6*zwSqQ6Nhtlz$Z96#NvO}bDApCxPoYZjwuBy2*7b4@MA9rWPL7qKAvXfqJ8tz z)vMa}pSxlRM~($Aku^-BpZ8$J7s`#X^o8){oZbG&pL*YJk)|1qatFb(!4tz<|Xe zmrmCyxRlv8Tc^wmPXdzJyP6wHtk}})#?JA#pIpPl+T5XC;bt+~dvFGvI?EZ^@%qK( zK9^7}X2BwS>2mC_e-j1I#6pIAZpi=Pj#4w0{<77)71H_G(C&APhu9Pw3kJwfC`Y~ib2pnyf+trA{ zEpy_Or5gpCK!6$%o;K_%*R@OpB;OaJqB1a@{F3CtSw`Cb++X5>ML;x>o!=M&{1R3S zqxKP2l*I_upI3EhNe#IBes~zp^gBjO%I&mvF0&)9M#l%$+UO-XWRixA}91^L<+V&8*1K zLvl2r=UUobCJ)3)MZ(G}f8w@o6LwzOAU#y>k4%|Fz4L!MCk(Q%T(lFNcs8LS z^U_s*i&U&vt#EOLNM?dw)b5SsQr@Zt+oBLChNXst<|)U+)haW#JR@J%I18vLCySkwX1 zI0rk-u0J(N)^9CfdKo!Ymu}z&GSW1%?HOqIEvl3&v8_2#(<`MP6Nd0K?DzF*Le!O^ ziv-1vBpLr`^>?kl>77l6(NqT=<1z{GeDY9;f|1*ULwQ(L(%711Q zi%(58W^GinKnCPf7lbXBV~P$%zPejOOiwV6o<6R>RH6c;N9WdMedt98Tx{bsm%_1>g?7#Q6ieZ zp(205IB*1h-MQMk*tZ=Q2PlZvF#DC&6Dc0J?T-B}tSD3$G^eN_T2Ls>_BFoCeg30( zTsz8u>1dD%E1^?RBTULXNL0nrD8jy^pu|Fvp~mG}%KMe@LOm1F=mArKc3`KiuA#*6 zY?U!k!I^(h$OwUP!rVG#h}_%xxIBdSX4SFN+&E1( z<`J0)qzgd7MhOp~`de^#%tr(ieaJ8$B7Z*BzDm|@H%?>~6NGZ|C;+L3q{oBQ4@mwM znzKHOtxnOOPlm(;i~k;N^L&FUSF>2>b$+(~%;C~FtwFT?2Jh%vFvx3;864)DEB=2x z%*ilk*B5i(vF2Sz=iDPy_Utjn+ChcK!3YhZUTEXp^;@$5+(feiiomzAP=G*&ct#Ci zGiv%;6Q>@^MJ$}?egdzKm7*e5>3@=lx~CLfq&T2Vv9Fo^3Fuh@EywWu8Jzb+yY=__ z_um!6-}~k?)*awy^5|dyS+Q@8R_1@bHpT)Y#9h~o$Km1?Vs<)LVdlu%siL4|c4}v5 zY?Q4jOfsVQhmi4Tn0Y?i_)C3Of>OOe9(DXbA@V#`VqPRJh;{w??MOG1}H@Nwp(< zTtGkxOO3GzPJZMBsCOk?^y>F_6$XQ9wqdKbA7K z@cqRyhCWB1H1LquN}I-;?N$J{PnZb3Bm~3PW!I*-Q+)0$FyjXlu@~k|;lVAqHyEvj zs-1*j5sTq_;#s` z{pd`dmHgB9;J0r;44zt!C4tB-Kd&4JUWlB+&r1_&#!mk|%Lz`5kvU01J%r1XaIgp9xUPWRO()i3u14|aI+5Ql)w*h%+FV(AblJeyi_LoP1pV%>5^JtVyTymAiO zU)(Kh_OuuJ6V+cDgD`KfM>!QpNgnAUSRV@UXM!9x)Beb9BQDl@`?M4qSadrZb432p z^x<=1viL<3^OqY|sqCPCciZGjX5NTo^bFxp%BtseVM;YWZ}Gy@J=`d;CamGm#Z&{3 z_{{T+9}a&Is?|)9&RUR(@Q11N_|LU$(PI`1(eq0x9sK~DI3a@YVurlAL_raLP5D@9 zOdPlgHX4$vZrWr1wQ|lkMYRQ^OVmu8d9z~s1Bf#(r$Sk+>A#R%X60&k43}eI*8pok zl)scSGp=>bGO<;3KNlkCWb5-j^J+Z~9f>UChUK}76l4^CXTtAJR*Wu|Gak?@694kBjI7$c63sR$x$=B)HOP#K%j9TSDZNmTUJj2)+?F)ArsHr~<}zfi z8;_4k?iiIboMa{d z73fMf({#^&U@zJpXt;*w9;DBHP!61Zh-LiENcb&b4COhXC%^r2U{#JZ(P5ot zV{~Snj zkHCt=VdNV|wC$K5L4LAdVa^JMI~f{^0b;O3 zh+WKoAK889wfU$L5jVD9BT;eggmb^nBQ+xil5mfKHuJd}5*Qv|U6h-3WUTog^N{`x zE3aDYhQrZ#0&LWVPSF#Oe+u}oUiYLanB25d(PK6{no1Z;fX@Y*#Shk1NYM3LIki=S zh8n^m_WAl@ow4>Gz;++~=Xf`a;z@gZRuBz;cj>r4eXOYB7SN2|t0Dk}8tZHe*BN`N z$1QXqo-{DwsRCA(f7&H`$KZp5X1m2sfZu8-r9^JY8fQ(Xs3 zR9P=Y==Wirb+o<$2W}PGmKW;CS&vi3Dw(@PmC`xYylY2w{JHO?iYIYg zmSZF5(vSAZK=SNq>-x_CJ&FU1Ru3Qnb#v0_ar_%}joP!w<&7Nbndk3X!s3@<3m25m@~V1&@y%>7 z=fhCvNH-$Kw&R=nn*^4_2*x~a>T$rYo!ek)vi!eB#$)gOP=Kifv3?hSk1rtmE%r$4 zsU!Z_$2O>X)PPMqf2wM{%9`=c?@7Pcu&f3MLlxIk%Kv8LI7CsEGtTW5N$9}s*|ybE zu049f-nePwQz=g*Cg_29ZoE_lh5uwQ5Xy0335=>YHmJM;Uwej#LdIhU9th>yd=*e$ z-+N45&Fpv%8O@C2843!2lxqlgJD2DJkK_yWQk3>_hReR3* z{lNvGmq8+o$RX_685;)*QseZl9?67h-+mkGP=eEJyxP=mtI~3RyCnqaWO6x|t7zSn zzH&3I${B28wLg-W8N+tk&#PWKFNicHY?~vo?*Z)b`iVaBm~BlYK~xkZDmk=p}g(nTQQ zsjsh%C`mL7mhG3yUGDzitQ5A8FogJbyY3JgfrcS^`aY2{gR%tAPf_G=zcBKIzBtXK zId)MUfq^y0`CguHUtLFT%p3~%Y0{$YC5r_qY_z%PG+@wwL3rF_My~g&S3OVM)*1b$ zF(5XP7|!o=sPtQy7@DwBtKL5Nj9ffwgi2HRMecP$^@*DL6Y6wdlF|-YRf6+zUl?vO zMWd|WKmzdrC+HPjn?>!V5-dp#9F zvUX*#7z2xciduVbiO@x79%Ew2w<2lg&9}0HM0#t^@AdDlaDam(H{~cHr*h1rm+2`X zwd`?p=+YF`XY~+aUJ>tdekAHebIi|y3bWY;>YOY5HkXx)yqC_@mQV_v2A$SSpfo73r*2aZP4f3}bBCM)0C%&-B~8Xd8{ z>M**O>2OrtRxx%F8GJ=hmtAosnTq9_Zj9`IK}@xddo23=VS-8(Je4sQris#Y*N=ej zH?s>28MQB^NCb)x*FueX(Y61detyMaj}@E5z~l4->_cnhuI_GT83^Z}rj$n!&}Ih? za(@_Fwf%m~YHWKM_!9;vho(M%?P zm)nF%SL~hJ%ioF4Z~2-hfWD`6WY*N_`>jUKF^1BNKXBdmTsObsZ%t2T`(ZN7Dd{d|8 zLjw`Qj1wLcG04~TS64UsL@Lb%UiQM|^*Ti~tBYFavg&;&fgNF95WD)z5uAU2AGP9j zYk;Al63=|nCLJE*BWYbrc7=~yg3n375&d^+^Zal{ZkeSau`%%Dp`CytDxJOe z3|zO}#$l(lcN=^swg$922{)HnWYMB@hL@&K1sgAEx+Zi{x!M&o<1t5qme+-gRt_*ju@6)uC zf~@A@9c||^T>@r6P<<@}QJ0(Oz694>io&5dV#4GroCbUMIAr}$f5xSM5Unuw^|OxM z>nxUe{Y(S=gdr3~i3`_Ju6XZ%s4u-ae4LCX5IQI^wfk1J-J^mggd=9*yh!W#%6E&E zklFLufBQtaJC4)*vh07`1nxWrAX1&&6WtXlgc+L_b-uh^I%leci2zd?&L_3uFQWt# zuxBi1ce!a=j!o1p9uv`jdw4b^R+fS8UL*Q&bPbyQ(8B3c0rKxCn~O{7u}W*A@q9rmVSp*|i9H4Jsq?`H3#5v0*c8tTP~)`XMq0ZQ6;^i4jQRcQwx7xmb$v0oBP> zRp>a_)CHdN#`A>1T(!5bgzjC$L{lV=rV98B?jEjIn1&G~J)C<7P zRC4~(fZ#?pq5Fd5Yg_uzMuFPEYEcoEe%^%)ILPi7dNr`o%JpW3?==Y-c zB=Nz6OE?2J??(R~T!f-!F?3OLQ~kUw5)x%f(9}gkh{;Hs69;ZnU&;4Q&Z1Ob5J zN*7Sf0Z!cYiv%J<^7wsvC=Z6{7}uQvcVsqCA>w<;woLENP>w$(P*2NZmlqyk zyA>n*T=>&}&|qWdL-3ro0itjxbujg3V}-YlniG+5-m0z`F)r7)pS=|g%Cl0Lfe_Lk zf+MgmZqviDvH25}2hHMjgV%oDO#MBkjGhM3bJ|ce)O&h^TDh9Si?n`rjpeW%@wahN z{+mWUI{;8;6=JccoCp!k0e+rdnx8iausIk%?AZZ-uaLet?rZD&xcYw#6bwylouI!9}q$q#9clDyd%ha_EY7gP<}Ep56N zSaEDoCd&fazO{y;)tN|?6OEDmbQa5<3C5Tn&Sdk)dVK46*qxxDrLxe$&L6nP(9gvzioysMF~%+T zUnLEuXbbl-3~uc>4X|bR1nlR^**zkO?#dW{>L)a{HT8OYEjPmj0+w@VBDdZy1Kjox zC|xdvu!SY_(|o=&5Ix4$jqknRS?COr+wb9(TweOv?Sg-dEmA|)13_euXahT}rq6(^MPViwYK;dYqbv-oLX~(IEI0mJ()j03hmo5}XGz?E;MIkH zrv=%8HiMq2_`iC`T2&Em?r5WVI*o5#TkXXd*(5iYW%00hwNy`{jT zszI4r1*#g{teu8$8NTjPg_0hwZXsY*HMk#V51 zy3E@(kJ=U3rCs4Ri!je8)J=p-ox|@0sE1jQL3q&$e`Ry#LbDqn_a%&wJSpZ);wFYq z2`@q1!_U zUOdW<*vf%L^&ATbUt~==k`7aUkSZ+=*7N!RGYDNA@)bPrBy3fc|M?-$BGV2M3(G`Fwmv*(zIY&DASpBqK|c)V|DUeqhN2T4q$4D{#*Ad zEBrEU$IGELGoagH`3qr0h^O}=U2b+Pq1MiS!IUE)p5Fq{mf-aq*=s;I@NH<2h z3(girouqaDea9C1>E;=UOhW@2N?t2$s(28CF`PC0Kz%jUZPQ;N-={|o zoc6PLtg$9FRdN^fp~YJLOV94xB`9ObnFh79V>{q#C0pY5Z(e2JBswt@dvB3#e=&$g z(SzT?f#>kq*<-478c4E)sLCF?Ylq%q)RS86M1UiIX{zskkb)=}qLC6@9#Gy;(Iy`C zHCk!1riBg*QQ}fFQ>^L;+s@;3HN>NWUVFT|2|aq_t^O#n(#Iqj?z{HHCfEv)ORiOX zLb{oxmQErK-)JS6FBlw><(``~jA$WfYErA$#%iLJZ;nR+ks)FvhKyn|U_xHN_pXXA z@iOmzhESP*Y{LE=O&RtNt)W3Trv2)VAU}^%CTxF6WWze7Q7`qd|0gpcMWu>Su=H6a z2uyTTVEHF^4|G19zP8TZB{)AOs~kPO&P}@0*u9IOG;53S45j19OTip} zkg#zb6AHTb-5)WW+d}uZQy6+9?lBm*79F;ZS00*waihSkGm)R5FK;J|&a`OQ=xEU# zS`6UWLPKeN{iG;tA{ecyMQz@iVyRYiKN3tJoAIM10Z~y84pnS?Y5N=}++$`J6uLek zA`XMmZn}DFKoEG|dwO=jCVcBl%;cl%q(AkbU`3G_ya!tm&rPRT$azg?uxPQQCa-zz z^?S#EQx&_Iv@Fmpo_ic2(!BrdXA=uvgo|Rj6>8PYe37v0zMztMx+gCuDkWo~Ryw;X z6o4TT02V9Fnc@rn`Lp6S|5UD*jes9a4x5@%Fcx4K5rhVdj%{sAg<|_065U+uEp;(O zPNI~-jM(a|YNupK^%gyLQ0uFIy4*o1e@GtKCa~t21iY|o<0~3ndN(B! zG2OD#R-S(Uso>{|1p93U~?R2xQ`; z0yyPwyYuO2xR%uI1_k<;?uOVaK9hBAm^Z<>fIUUq(WLnS#thOvKUE4!ix&0Wo=xR{ ztIT7f0*)gq8qRtuK<3(JLc9t@JX!GZEO3WE2G?()tYP&hA+X9uv zn1kcu3>!mQO#nFO023vaAI1(q8i^UL;L2@Zt5+q%W{eN79U^&iZ&XD(VnCK1zSn8? zkd}*6HE9+n;a_xOMYzDWU93;xFRcoHyV$JPHobPhG&@+_L5Yx*Sn@qKNPt0TB)Sn3 zT(9v_U+#n4XXFQU^+z>e zT9uvfPyq95#w)$5JJ?hbKGTc(vH3jFPkf<&1iXg>MdkjWElCV24f<1bd(_<RqeZ1zYza_!pQ?*_7Qs@_A|vSi*Vu;y1?=AdI(o4g=+Xqv?GSS zDSa#h6e4G@tA7SS{iSr|ZOYIZ3Z5nEWTMuu6!ZlJpSjTPX{#drIA6Tk@at3C5l;BX zS(q>T1m?%yb>k}olW||l_Gba}X`5xwn-qXum)gowSOBWzR<+HQ+~(IqXVa%C!M zBL#FE57KGN*dP30ny>LUdqc3i??;#LvND6@I_VmaqzNt%v&?pxrh<~*kdV|ynB8+D zGdd`i#~jcE`h&{awo<3;(Ib7!3kP`X&{Lw1v+3`_xXrIk9iW8G-|z9Zoe#Tnnms)M zXtl0IAhKJDmIO+5h3__hxd&$q=n5tiHyERV7vTknl|guNzF%tfny!s-8l6rG(;>7+ zB}h!9pn$;~L_Bp84ZI}e(=~HdsF7S?z?`X}1%8c4$S!u)*gw-$zy}$+!yO=3nbvW; zHzl>ign`9E(POj8ZY2znGFH$`IiC z8}c;5N8n4)s^AMhz3`qdjZ$nwN#8l-h1(q^%xN`hOe zd%4$B*jV*>iz%8BO4xz1L#@3*hKAC(C;|WLXJm}7F)R97M`H6X$Yh9odo>D^$OlNH zD#WZ)r@X$!$<4!maLY%5K$OZdSgSyQPJGX*j=$U;q8#e1j^q3Ztk**$mC22yygG0& z9=R=h^97s5!h15?*5=@&JZ;|58gmnH_d!(46o0>=4I7Kv5SSIrWI$XFJt*oi*l)q& zS#udIo&mY7{@qibPF}fSs$uZ0onHT5k2ksvyc|03h`aNDityh~$Q2;1ZeFKU2$QE} z1ozhuLQ{qRqO8>zI`1JcvACUZQ6f;**9R`2G1-?YLI4iLRPr<2RWML)q=TER?B^dI=UIO-&?K zLl%HO{bXDOjGcr8;u_#-sP9O<3^1sYTTw>J76(qyjArxEdJI`(p&Dz2EB;By#OT97 zpUYLDqR6ZfNFxc7OrDA}<0_dNemOXE)f>#V3g|X}FAQO91U1Cx3RYTDf)Xkh@)>1Q z9?!@m3Wj$Q0H@>+b0R@B6K7icUCS^HNt~dOven$B=`Br{viPNQ{8vQ^Mqgoe;~I!- zVLDJfbe_+$LvlyGKH69yZtknV8 z9GGl>rx*d`Cbw0vQzSpYy~(<|k6VK4mlurawDcvs`2XWR?#z?CL5FMEfqyIQAhHKC zyT?+Fs6K`7+2=plMFi+BM%-`M8o}=Z%FgU5Euj0YrCiAVODr|3npY=?frO*7;fBL? zrV`^uKF{bXDb`6xpR**@3hfZW0CyjKrh9*X)_QMCDLV5F6mXm6Uy*53D8&ngbqFdJ zr3GA_yR`X(m<*&nbD?xm-lPHP2_my_x6en&X5dy3(To0la$l|SD%-4Ea9}TLu!7-q z+@x)d?KAVSgKp|oDppC8=z*WAxHuPgXf^{g~s}oonM&xa*6Y7P4=a1`VPI;hoVD2tsz1uDO2;v{jzd|C%Lot^_ zJvZy~1oJ0w>hzc}jf`-BA`-XVndunDsQK!3_UUE<$ka0j*O=o)3V@RqWr=+o4V3^+b6) z7TO%=#2l0<{X;dIhDu%_o}rRmf1Qd;R9qsfU9PjfxFu{2WP1eU_hKNhbdH`vyK5v! zWEtry;Y}2IR+IE&U#|3UTFUVTm*?_*_EH3}7v}JGBU`^0xvD$3^4k^X*<2b5 zFHk9sbb8z=Ez`k(J0P-eYMD#p-V7UX;Ij_g)v{7L%xA#C?9i4*8QRAh6^AN2I2H-9 zZ_dvWvbhAxYtWO`Jz~gIFN3jv3rx_HmLsnSJ#MYQ$5{ff1NnKU%S=;Kf#5M=poR2V z)>-h3esCXEYNZFev52n|YH!1c;bGl7fky?U9R&=&;^h1NC$gkLg0%)%L4B*D!m!5) zX5($7IaaLH#xa|DrbNPZn76n4^34lIJh_E9c+P(x5@qV7%C2L85ce&Al3G=^G%nU> zKb#Z1-A^gS1s{A=*!v!KYsJvkfxT5(^ixxpJ4UWQTqVMME5o$8PS0cLjfdUmmge(Y zFi{K(7;oVOz-oYcvGp7_-iyt_d6Hzr5H6A*tEavww|RS}f@!{P6QAn7JI7DAk3n>L z;fsWgEKnT>Hs$ltL*rV1398sO(?90YkeBS2vCusC-7Z|w-S(XL5K~sYfSqd_EXFz2 zH2&#oKTwtzc0r!pI}Q(vo-syG4pbz)+rra0A*|SjOwYd2tK{a|@3*aJf#__XcKjA0 z_2sP(njM_ip-|BKNjLWL!OgkRBviU{N#=rs{b~#E&$qQ!|MNqC)znL=fSVXLWKvnD zsr7o~FHy&8?pd)Tw}jwx%XniGv4tim1#lz8*#QILe&f)ZESz?)!A0vr3^HG}b9zO9 zS!si-TV0H2kR4dbOkcVTab2OA9gBN4s<{uWpz$8q=sqP$5Kn`>oPU{PNP5p4atVAE z9ioXKktWi@{5ST01dlX| zs;wl0G7a#5eNBJ>h0p46!#VHIy~7lgcs2EfuBmtqKCex;kl6HT8JlbCwO&NoSAPXk zIaP1l>clm1+ZJx;G=(ZjyN#aEy@(#`^xf-(f`@waS-~qq7;9AuTJ1~7W26Px+3Xh} zh{jeShhHdmSBq$;#&XtwzzxQ5;NNpD=}cJO?Ub8;oXn$h>bfGAHV{`2DMD$279Np> zH#^5LfUmJTL^p%NWBS$ygnVG2GSY6NZu$#pn;le(BYmQ*ZzxLcuEj;>H6-71X|h9Q zyZS$Vv+u7nA~9$M&XcZ-7lUM5&YAKrc-9xAA4HmWH9+%CD=y9e+FW%%CPiHfWVlj~OQ9k~PHok?6b3xu zd%lVo3|K!AKt9QieI(B=mB$>W1eE@N6p=J6@Dz0)pKIwSe$ctK+^l^OeXe`kNB`)- zUH&l}BQ{iBKgapid$_Jt8H5a9=}-4?$d(NTCjkNDcE^hQS!HNFMyQ4>;}B9Ud-)^7 zH8lC{HPPpm{F%v>G#HU!q?^3JrXd*u@ya$pSChNb?y&NR6cFflD1kWeU!6gJmIx*_ z;S=MfAGCGo5Bc5awQSw!v$d`VdBEyD!+R>eVxF$kG9qFx!kIS$GyH|+07aFt8kG3HwYRwKM2|?e8 z%?@h!G-jLxguFK)A-C*zQeIO=p@l7bL(z6OX>s5wwG!-oA!+&-Vc#nU^f1Z5wsyC)D)q7`xt8#u{Z<*H(y}}Mw^lfr#fpMo!?vE zXqA}kwRWS5Z|DNKq8K>aeu4)EY#KpcD|UHiYwvC2JY~F9922^}Fmq;ODR+)Ez`}g| z0|qY9pS~l-@@(^eO%oox_FhyMb&a9YYNXp_k%-s?Wr<=I+J75Xp_2urrb|eRleV39 zKOyCL*@JQ6HQMX`DoFsst)JxZ2Zpa{q0649AlgBY;*njq@w(qEU^G25ar(O75z6Mx)>l} zUQlV9`)`Izsavmz;)p79{htvD79WCda8_NY(8x0`dc^Pel^UN%HlN|)%6_15oL7!@ zzi=Ati%IxAh}iB}R&e2nwNBTv%L&AI;BWVxbd|+4dR$8QG;iqqa}QWcNrSu|p}U0f zh6PPr3B(G2=HmgDND99pZEii#Ef&VKqkZZp14YUCgbN;f>%L`B=#GF5!XV8!*S7ay z;^xf71BYcjTJs01d|%AF>Y<0fno8XmCiKV zx;{B;!lc6c8#Qr-t?-hh$XW(&%xHh^{cJvW=;z9RkTqgwk!t_p^`F_e@YOEodT;|a zA-XsItSm?F!bt9ZhW23JnPdklkJY;du z%RdTjy+=cOS`2~m-IX`&T8h6;9k0r2$5WMm{eFiXt|w9Qd`F%b)sIr(sWA+9lQMot zT8vM?pVDl!S*u=X<)&A%b$j@lKc&)ZU3`3Rug*=9oLBueiDmSdLQb?=M9B2-8viG3 zY4fLB`>>Uol3=)nM~Kdo7&LNLvdSUTXgmR|Dmj~f zi~LcEz&D*JdOOkIybg-~Wy}AY%Av)w){CgJx=%*QHVNU9Am!`v=y~awDSzy67O(Qv zH@hcAkPdPr^|4hL{cS~t(H)%URSvG?vMI`cDYj#hLto03oODxfRQc4nx|3|ZLJkN( z2SU}-7oPhg&qpkdP{}l|W3no{=7sowjMo@VJpxJ$Ttj7Li9210bFe(XMqT=TAJYNH z;E&xw7u#vadP+UYI}w z2ede)De%~YE2(Eh@ZUND{a1mLbYm9nDhHwf=!XQ3oD*|D)z_<{mHwnqSgE;j1t@Fs z(j#BlGxg-|(JlR&;Lu6qG)#Mc&JTBi<_8ldgn1I7p^Do_c!|T%{}bF`t*Qsbclv^i zC8@+64_H~?C93@FKtpA*xX3tg+9F2^?)n{++P31*eQ_UdN&6|hnKPaA#CJdjrQ#jphZ0(! zPJ!a??k=zQzwh3co4kC>h_R@P0e}u>0D0-Z=?<-aR1wF=H~dH&|g9>fB6Au z|7u7FFf+IKi*~cKQv}+Z18BuS_Kt3@=FR{GkeRu&13(pI4|Mo{4+>~+ZRhp>#r|BV%YfUeHgo&Y^o=6|&Z>%YGLSO)(OB`ON?^kHJ-;Q}ymu(JZ#IRE~5 zIobXGhpwrcv$MH_>pz13t>r)Ce;Uc$+|%3?VR;c`${%8r))HFoFHtyC0nIQoWvs!l z$Oisr^4Fyvy7hpSnbF=k!HqgWz6TQVbdZVQ*4d`aO*1)vFwPw5V0#>(!utlX0tS*KD#bSbuIUGyq7ER(2y34MS1*zPlGmQITe93vT$v!KpqSq zt(@pez&0kGe4X@;6?lsxaf;P4QNO=3s-#+@5@-g0o^eCDCW_T8xJSf}X075H*NwSN z)d(MaUOS?i-GBd;Xj#=|gl)t|?n0Be?MQyZPb&HG3X{6u*BY}Wl?UIV0^s^N5Dvv) zlCCPdTVrq6D3^%YMQlX$q{!)TLUOVcSC!3pczXhI#+9Lrs~hH)L=L6(eRVCG&yD}s z*$(!9NlV)3ZGrduwuhJhF(2&HL(F1>kZ3}OKC8(YOTgTe__=7uXybZy%KZu+YYt|U zuS<=5YUamaB;4kyRav}0#&U4CjlNbGlyNiaIX_sJ7$e)YiiDzQp`{3}wSV+a9$F>Hf{Kk01s<3GPAay47` zj8i=PW-ubDuLpQi*@j{+AI%&9uN47QW>m(q~9<=za^@|?kK zs}qvU0+y4!T8~oL_khd-_h~j1Mn6Pkrk=VIx@(khHWr)Ps~#JHx^111xjONG&d$KA zKDpnbwadaDIWtwzl{=S}vgY+-iVQc7)?WZu^x!4hDKg%+@zWMIK2M|?BN8)-O^38k z@hZYsB$=tPJf=(Po;qA^vesiNCKU<-)y>~@pnlDQUhgP{WA8!`h6reiW5tqP ze(W9zVS9894Q0RX%x1PnGkr{dlJB0TU0hBcy=71=(tMiHUTm5T`Me2yET%z^k#c13 z0Xo|2E?<%2*R*ef23;LxV@DDbc`Pu!WQjcs&f`j;gj6!;MU2PPGTY_MN!L77q3ORg zj*Apto<=QC#0B(^5G^0t3cA8JeCANpCsC+-T`h_ECdHoEXh1tI=Rl&Dg{*F*Zx!zQk?}j5aV0meAPS-g>7vb8?_HscSQJLjt%*(2(Cjr-F+U~eX7@jGB3?WT~h*IMEW!i>6e zzksT6(k6y@(bY|OY{yrB|3vo;)kM86!v2e`s^b(ei7u+*S+LUOwKq*`jJDjQnYgrx z*DKgY*>sjSX2rG~3UD8`+mC_vFtJ=IZYFlh>|4zAdVby;WeYR;%7L#S#Fz9rB2>Ex zNgWkai4$O$1t>Ho6O;~p??O{dWzgS1l&m9yvvr!gZ|H&LRO82PN2#yK$z9yd@jxl-^ zdPr#0qp5jw!=~oW)RdmI`EuqLps!T=%|W<2j2kVLB@*+0Ex7xwBqK^{OfQdFP6IXm zc;2syP2!AP6{u+9!h}>CC6P_u!#zYUyd10_rH|r8Fa?HaY7>*R z5CvN=;?lDFRQo*+*9<#PaF1oqM$S*THJUD!4Wi}cB66V2o5+c)njH#rz)s+g(Z1Xw zJ&;};>9>7Qb{ZYFx0UZFtz2G8` z0uREyf-Jiwb~00g*m#%}l2t6opdZ%0QG6)xzp8YD6N5CA*Gt8a5Hh^B^Wf;#tg)?7 zerNc9MCU;+ft_z;#`otM9eAcs@-PH@aNhDYV4#36VAVE7r>@r1 zui`x*p4b< za4#=omc`3yte=%lLSKCV+3AvaONhU6r4PgMe{bzpi=oJ%%{tN4!bTZbcdiFy;t78{ zWhvfoe5V_xqd}aN{R+(i!OI?EaYtLX3sYzOyc&_Ny2zz$&+GX+%|YDmmig?*p)Y@b zIFz5?>u<%#D7SoB4*((Ti9-zo8IU^^+pPkxW0OB7>`dv$H zWRo8S*~p!|C%1&hs!27is1gxS#w9v`M^q#R{*>Q!xjqxGu@JqP40LoS^uE}L>V0`$ zp7_q%*eyby14C0+i^m*hi#l(kYos1Px!5YJ-#!t6zlYrU(9dc6YWh!GaUYwSHdF zR7DKN_3h7S2TGg$Um4UZ6^9OgAl+6K+Qwd-^TDXA2d15{^&k=4%Xt&^>{cXm<(Ktg zpHsR}5|pYL4Z+igXn63RBmuj?t6_UuVH0aUk4>#I>bAX58;N3uf zJ3JrCpAcVy!;GETA8YTBreZ(7+N{FTgTzMQ+@aZ0-MUG&bFb9+ zyF9hXM82S!pF^{R^z4vAswGUDM)~{KJCftcX5fhqzuA6umzon)Na91%S-BgU|Kd0= zIDmB7`H=%dh~T~s6rh2Bc1#J5?ahNIDL_tTCilq3TvJ$&$7_#?j`kqsckQVfSwFU} z6}%`ux8L%;s!u>!$kC~IUVCJ%|87v}Q67vQOJVa!VH7me5vH9R!}&MX^!_Ka0Eqbv!tdA*$tb~RUrUIollvAWTXy%Y>J?`@5`ZsZBc-l zH2&`pLK;B(METLS?-$7sVRFx$-Jg zoPSBGN+)toYgUhl(wk}nc}(i9qecavS=OM77sN=zmp>kB0_PZ5HB}*u*8c}eRXaB- z=A_edY-?789q?6uNV*SEYj%LD19V1}wit9OJN%KVKuyvOr`bz} zo|3F0$ggtByFI)wKg74H^KHPm2_NS)k%r0`sgVD48iNzbEl`hAu0r!=Q^@2ow>D>^ z<31AQm%k3NmlP-Ql%d|pa&e%(%I6`D&uO^Utwg2<_Ke$q#}U?U526LghQG1Ma_Kkl zCz8rm4HX%^>Tf zTMwbIMOtKkn{lQhBqQA^SJ+~)9PiTC;w+eD~iz ziO{1+=}$(>G~3EIS#Brs5+5|Rv~lR^SJBE>L{cG|9c>E{eO(V$7DS825l2VhWo!e; zSjd5IcI1W!$~*r={#GneTJUMXEN~%<{j=%$H%AW_LXGOYL9!-c!UVCa&D4b2V^DzrG79D}`lPlQM-0)$ zMzfgrsMe)~ z`T9!&cRtQEl9C+0$HG`BD>3fQM(AdLs4IzG7C|p&QuG#O3h~1{I~%vHR6u>zw@ zU{5h_MZb4Cp8#7xq`!L2A^X&7Q6fJ*_+YeWkbFoJ`Ib8$S?2K6kfgF^ahX*Be>!)e z@-kq>AG$Gs-TEQI$U&#%?jmF|2#aeDS1&DiSf#2-E3|_lI?r0%7_W3#>zj>xjtRT* zJ~LK#*w!njWHF`4tzk#kRIrb2X{2k44wlzAF8C4mJd6?~@3j(lOnYmi<@ixg@v$Q? zozT4^deZ2h{rbAUrBoy>UN@G>e-}fsE`!=@{`ase5vBH9OPM741I^Ez@A9Z_%w2_S z(k_7S@NL;ac~en&gwxb7W2e6D7F!fp0cEsEy$!jKnvU){VWI|WT|QT}5LsIO=0aS2 z%Fh!z-OG4eGY*(<5x&~D@-ViTNjA9_Hua~}`=SqZqY^6=tet$^Y11?#e-h7fhS0r3 zdxO63X?K@?N<*ZT$oR5vo{-oc!w(h7FO}eLlSe+yXy4??4nfU!SD(l=?V@|TqrAvn zKIvI7qWjy9T7_M5w*ml6Ca$h9%8evo+?eQuENva6`3lcN5B|jUF82q0Wl%-Xul`oo z%PI1qlkl>^@?*f|ePMuif0)dv?)p2?yQ9W&WpUYofpP57eKw7~l*IK*w+OM5BIef$ zF2VN3Hlgo}W~yIq0|(FT!j)0FBM;umzzA!^Njf%zG8~n;9oL=a-pc9|XCAs&&arBYxV#cl2&d2+e^#loP$*k8JbalD z)ZqqPdIZGJ!UD!ze?323J`+RlOMTFZbII;9o`Xlg(yOt;H-l4VlJ(AKMti~+&(+8B z6^g`mz7p_ca#Aa-{7HNJdj2FjZ`e%A(4uT+*O%F-^d4E!v7*+FD^2+49j2>^8K7aH zyFSumzsY$7bJE5xf6@t;cM!PT;D&2@4ceZ2J3QKNRMTfd{k_d$b9Uz5kF4|vfy_hO zrPNO-m6L(HJ)-%Zn6BA5s?S-@^KPT9gH*B+veeB;GvXx+a>((uLDg4>3 z&;u>p8oT{9+5JktO$~Q?p+dUsX`Ku2+iE;QU_N!fs2_odxTH{UmJhJ5^i)zwW>Vgj*~?kF zihBei-W>Bx&|N?@_v z@MQ~ISXHexf9_sSy#Z8f0V|a@F{ZR#nX%Ni$TLQ;@ zVmAD|At8MAR|0Hbf6Dz~msLn>!Ya2_mg-)|l2xpHe`W+R@)CkByun@iChe^Z1#jbV zTueY9zu`(2OMSc(`FU2!z+)3%dJX%vy!=+b!@|p(^btfs6|v9vHUcklmi|p(e{}yRF%pV=3=QA zuIDECf1_KxU?L4e6`zlun+07qt|fOfI=z%gf&OVU>odYyGT-(*t|G#_bjDYIs{b)h zF-kZ?^+#4&iHC*c|B1MGxP@Cp4}vz?M4(+gp#LsnTH20SRi@(gT*jR(QtZ&!e}<5#SVpXZk#8H0FsJpkC8e}&A9>5b z-LG!h=Tg+eG7`Z?R3&zGp7my%BMs?)pR8yjmO0hZn2bscQVXzlf$~E^6H>vsOlD@; zMWI-%>I%~Dd`ToNGm^ogzx;(HH&9WnXt3i@$~V-tYo59EsoA2SrWE+CN%}*fT;LVy zA(cN1DksRDD$uL;vJk!I0tw`}U@ibpn&wa(tUhzBPLsL&l7*&wg~>R?Fj9A{LDX6V zENphQn~K~Unrv3LaA?7ka%DS8$jZ~zf72*~s$o9@NR$jc7AF6MTcMW;+04x^V!W~g zNU=AA2^)}V{ju7hy-j|2A9vss(;XtZeKWCGwq5gl8z4yA-M?z{N}VM-h1+3%;?yxr z-QIJkM+w`r9YM+LO-yWo8!hQ2gCD~eslKgK@i}#v_2oHUz{?9th%QhG8j+@Gf9dA< z!NhQQScsALF|;5buvU)!@a1i=T8?=oSs5LC9A+3nwVggcUt+;-jg}TQpBgXSS)KBN zj#Qi$+N6V!VWr-eZD7h9cT`_2_aJ4?X0sxg*FQhhHxKGs6I!Uat`e;oe08Ja9reQ@ z3`@zedx_aAswU=wA`U9%;Bbobf1)(@_q~jpgq(m?cUX{fIcG(#fwfTl4!Sh>X#t$Z zgCRn`rxHj z^{ee6Vd!roiUe}b72b2l&AF_ffA`y!j#ueS16?%#p!7MHPmce{JrI*DMWSbr1M4(1WD%)2+b%^CdG*tdWERabIv-$~Y4Z za-9@2?ONqDjv?Kkt>S;L6t$rZ>dBjQ-mYatt-B(YCF5o>2BR6$jPVUpEc=ua87 zM@vV9;bKx$3W*TWC6iIY%~_u42a+t8K=V2*zQNS=t&l@Va(3-ff2VYLsi-xUub(NM zU65VAnjB*?A&!Bqwf-YagY8CQ`CO^ny6u9cBf)Kl#&&$U@36ddH#KQIGqr~c-ya+| z;u#xKh{_#uhqFSYR(KGhUF@=tlzu(-3vkmlAj>F?G1lww@0UoV%?+;h z_iM{WKl4Y!ot+{B>-e=oI-p0?tiklb9j&KN_{I$k!wZq+DZh2L?Ox@CbOAwJ$;u*+ znqooM?9l6pu%LGq1Y>9fde$GS7aGn@H?eJ2eBATJpDFO=e>PEstTwoFwEfb$4U~$L z-%x7YV;!(j|Fet;>FuR2v@+dfxoliY*4dyYAmdum%E!~{7-__oHJgdewGSj~%?3*V zg{#E1iBQ9*%zs7ikU@If)8m6Y9eb^us+brVZv{`BvQgY1Ov2_3P7&rx#9uuTS*ns< z9XYl&Enrtif5Q_ya_v_zBFmEjcg3@!{PaAF=pV+Mb(paW9l|nH*~i?27lW$L^t$m& zKT5uEBMm{1nli~x=ZRkn#Piz7`y8zG$`-q}UR@{QO*7NwrG~zxZgLuilc(`YU~R1((t<8SeGC&fAEqZ?`6E86wEBJk%;LLxRn(;*y*og6 z!eoQ7ewg7t4tJrG*B=tj;JH(T;jb+7R3qj%z55 ze}x4-bxjv%(8Sq#rh*X|wuBxa&4Y0`9Bhl_6dZtMB%DX!d_wxb{w1C$$>56~ix-fX zr#BFup@`X$;{f@-Acp?3K{;{ChdT-q2Pc@6!a*U@EvS;$<+}AuVX3WL$q7?(mV3B& zG96=$64dG>YO^xN`wfPVYjKX*Fli=+e`_F;7{3=>PzJApD?Rk9fb`j5)c3R!X_UKf zQgpot9n|N-l`cjja@0}9*&imZF=d;`O)Tj1X6hhAp2NcK=CROMr06QEsQf$?9ISx@ z6I;NHMZFOHptMrm@!ZUdBLK;ojwhttWj~6kfr@13Hf@(|@ATyRyl7+9v{A5ge+FgM zg;TjkYTu|HC8$M6Otvmy3T>0ae3A}B|)R^-6PMWA8Y*HqSzmaaTg$-6F)zT zHho`ssb2=`KJm{7JVx{glaU$JnbQO)lO@hgjlZZm=NaxVWFYNb zlZf9lrJv(lQ2oWzALfu4yI&pd7+WhAEwgE8zWkzrMU+B-$(SjMv#}!!K9xBwFtNxf z$Li#AXO#}d9DoY#F@c-c!!ed;Ws=*?#mLB+F*BC@xyx>#+LO|od?!$Pe@(Azz8{+- z(H@+r;@vD5fc>db*FKT!0?-&OTPf&N7ZG~y358+qcV@wZZrsB@mKrtmw}q`_Emx(l z&~XtNNO2Emt<-_)!sK0M0Jgzi+RUr%p?fzM^0YkpF{we?E+Q+k6Fg%jcp}0Pz=*Yi zH5;oQE#Yb_ILn~0I1!!$f2KdEpZxj5_W$>_0{u|%@M)#{oY>(?V>m!oAI8pGfSyU) z8eJcS1j~5*d`i!Xsz^ye?D!U7-W5>uwtD5mIgX9*3?$+%J$gD4>J z_1(RpcKM|}J|p!Exn(&GP%+p@8J zkRPEM7D>}{qO8U5z-rGANXj+JA(czhWwhxAs! z8s>&T$SDwQukSD5e^&#aVr~os8SSzGzE(1r&)5V6jv^p<>ANFRT6L2cF=}f2$=~(X?W1);hw)LSnm2 zh*PP)9AMKb#D7P`?kEPXV+B`MMU?`p5+Y_8>(N=v_%n48>Qn1sLEH!+64L_1YEHGP zaHJF1*V9&U?5(33u_j^S0iEGL{?UDda<6fE1A1j7@kN1;=4RT>Gp1dkI8#z~xNY>7 z1?Cm+xf^%0fBJ0aG6JcC@b8iRSWq#!{Vwp72H#brIT`l$NVCNlOjF;X&y?alcs|-9?z4V}4uQ zK^KK+m_PwylFmAa4$^$Tr)NqDdw+g~*ZTlc4OfvkM})6w;Ha7#0O!@XsJNN&Lvk6x zWX=dQf4$jD#}Oc#TO-M0U1)71EKp9<0`%S_*U#A`hGcbCVMB*So_nYz{_u&!n~4XK zFPwU7&=g>dB0Mm=t7!;?1crCJz*x_w!N;^CP!@_SA7Y|9Ai=Lo(?;K0S4p#APP?4@ zb;Dr|uTS+h_G(O#c$2oysviWTo){rJj7YaIe^qY4UB8~f>O3N->|okDq-;)SXrfQv znv(dxG!f2mgd$u+2oVa8`#F)<=B*e+EWJ05gCaQzd@IWr?%_lFNKmo5nA~gus3Q!B zk!|9WVUK^Ty|q`Ip#4-zcpL;_U~iuIV#zIyW6AF>G)Y#~LT$0~+rS*FhNGrNoV{m} zf6W@WiId_|k@;w&PWpTA1e^CJ7^QlNM9iDUgj3mwwKdnxRHI!@aLa7?_0a_{Z{!C_nmA zuRVi=cT*Vfp{oxki6rB+`#cX%>v`S^e-TWy!CHiwA6CUfU~JVm4WfcK$Oz$q1|6iydqf~Dcb`2zCmq1ob5OcBW*5n`!s$>JV>PNpbY zHnQF!>f2X}-RuBSRyo0>M^Oh)ls@5ppt|gYs+Eo&T?F9^Wzkm{Y5ve;1FZKxf6C@; zj|UYo%YIrTB9wARj0(kxYhelWH=AmjXfrWZ5Af-wBa)0cZ|reNI~gB-Y>-w*`1nmn z;7@>=Yr}-RW1nPr1g^Lu(gqkY4A}b^13Je&#!<$WOYj$_iaN_VUlN!A&8BGk%vc3d z(#0>FpOGY+mUD9x)&l456<%a@f0EJ~Pv3_Ee|vpZ8L?%qh6l#v+*Dp^wtKoAemUe1 znv6~fi&;A+XB|IiBZaTsrP)6Fbmn2`m)s~2CAcg2a*FZ#dhKn=wJTANO^pMr0?3fa zo|@MCxkY~_sQ&4^dseR8iex`+ar_>T!j~7sRG8+dg?hG$vX7fUCB3Djf3(;zt*Y8? zzP@pblZG0UAEuQMeOGxHw5lF+DotkqfmdW{PozvRZzJbNWKoB#SmVAnK}f=luX$&d z16nmSOSL^f@vKJ}k$gd!$dobRsA8p)V2YH7s>X2Lp@I(M?*-fP!5@MsyFxAUHhZ#B zpBQD!&PN(sqVF1loXj}`e{kO$=Cq+o*rWwNlmc>5!ljAdO(KRo-8+-g(?ph>^^u%noG7$tEZ{5qf z3Khy-*wN;E^17HK($J$^4Z>=aU1(wnZGTYeUH|0GP)x_IyX=lPe`XVnh<~3?V6~G^ zA$u&ci7Mrn*c0@W;CUD_cN$>^Ptzh&pj!c6bK z5IaNkN;`B?@mIoJs<||2;3Q5beZ2F6^vYyW-k`w-r-~?82eHf5XL%`}#<+v&JV>w}|`!2NWBoFv@eA-5-}+k4i*1nPw9*@eg^k zZBkCFGi4AHCSR4oTCAGh-#;zf_F}2=lf0AC^kgd!$(ZHB^-l2i73*S1CZK8-;{w}m z-i!ZjR-E-+ma)D(vpx~qe1B-5QsGSfUGoHy(5(hR0=58pe}q268$nKpPs|kaeP=gq z@Y#@9#q~Np`VO~wc@#8yH~2m%;<_zhKj<_8j!&b^M`*L39Uaq&VC!+{cEHMV-bqbK zzn49rWN{2Bi3n!Fr$B$;7fBF#UH9d_9?%&_ePLgXE1<4~4UXWYU+X0m9NJ-1%X}3?aA5 zks`;LLy_SXZ;^`Z+}1rp6Sb*#t_0YK?Hb-Rrx@0QaC>IAXXc*Y+?wL$3FbI5ZD{bh zziRFr0{a%0J-20hVMfpblw|8_cexwRl8(h?6B0x7f12P0M&%27ZKrN#hLR6=lOrQ^ ze#KCUjn_QU9TJwj5dgO|)lWV{T#xGro5f^eO6r|Yop`vl*=`Q3DBVhzrCqvsTb*|H zxc>CdNP=g-aGQw+2?(B1z$Kqgie-0OS=!R`u2KjmGrXGb*AXy{^~5_5;Tz)r#&uyu zUfBOWf7C77M442{S}>pGTr3(wp@(`}R7iXGz;dFD7L zf30_~h{Zrv%{|`iUAGN^^$)2FoVfOmYuO|gmT(^Xh+HvA2=vRmiXE2?k|Wk2LeP;z zJf^k;$xiS-Nm=kQdSdyhR?HE(*k_yVy+j4$C}}1oIYGICa~Ia8{aPf5=-e|7&MCj*%b5pdj3xHoiBZDM=!m_cHsKkOCk zo&fZIew!BwAZ=r)#o*m2sFutjAuPrV)#G>_Eb{at8&eGf6tT0GkHQv4*npB-4e?~J!V5b zwr9aX50jTC8$|CrqjK4lLKRKp`<5^#21YaK^)zaWerFm$noE6D%^u{;O_1o+}+)SySux)J3#^jy*b~x=iGW#ulAqr)vIf-Uc3Kn zGGZ|sYey9~TL=>!6FnmrNLfrtmWiF21H?$rf<#6pY!A_QG_$c5(RYM!fz%;JAZ3Ux zh>01*%*e=uLzLmO)&vwvxFp#MjJwKK%t@vksrdmAf|tf+sApqRXz3P@C#K}8s( zZ*2sUk@(wg?dZVumklwrxBAy~v>?a-Mwa^jjST)9{kLlG`tOJyiHQkhWM=3HGJu$v zStBw0%Qs1DV;d0LzhNUM+y9jQ3Uc_X4@CLbLn@FF#P~1U$i_jY(Awm$bBzCn%pAnbTp>mZW{!WY zHrBWNYtcWrI^^H)A`3AxbF%t(Kjg0;e_zzd#@f>Df3N&I#y=M_d>2$vlar_U?*jZ& z7PU6CF*36@0VzBF^-|y7=)b@}Wd(h+e{au!#QbNQKumxCm&@uq+MBt8z>M_&S`Ws5 zo&QAI|Hl#%vT^mGV`66o(XlXbfS6cV*+HDFoL>KrTtg>&dx*8;KZgIE2oRPb|LP(Dxj z8SrkOZ%KdNG?3^=Lr@OK#v_PBwHNUp3rWjNysI{z6m$Rl4Ar>=r~$1E9(2Xa-w`E=Oe-7 zUfYLOEgdzmX3fikU8_X z^%Bq&HwOFN7cejhcgI^)-;_^9aWnWBQ{;1l{F6-^j#>FOEqo`_fz|ZnxA+%~3d;#2 z>^XlLIQikT`RYXD-J;8Nj`M`EycyFe(>xI)z0M=n{Ivr5EIlrv{7khz0?3$H^-tYK zTy~PNpSf59ud;e0JqK?gzM?VJ^HT$z6bKvbzaA0F^i02>H3tl-fKp$l`c0YM0%M^@ z{fI*#!Q(x&LBm6T%2hoN7+{qmt=dfJt2BS*=PU6FDq4;TA0M!TgDZgSx{Nc*m=2Li zbQ;-9H`6sjg%Lt?oATKPOJ|re6*YqZS9^(|$Le-M3%z5PuhjS`Q_#M;g5%=+1&*#Y z)vt82KL)>CF`hF+EkIH~LBKa4O2R8|8AWpmu0i6U!05sBMibbJ)5$Y1#x#YmE&hLf zpWOI-q!`6pt77>5M~URbeA?|gY3HOoVo^xwz&5XZdGn9N32k^MD-AxL_y~(@UiL?htq zJh?PmE2^I$b(6>NPKeAc)mQi{#{PImHmRH7HO^b};by`q&{ey+dG^y;L;rs|)=%Xd zh@f}74kE}z^4`wq7aOM3{zTtfxaXmP8IqQxP!d7#+AK>xHR0%Vy3ij!skIuRn)&j$ zo~?`^mDHz9KK>c>RijQ-W`$}&$Bg6{GaeUWH&4MB|AO%bWg|LEItm!OQSKue0Nta+ z&g(G{Es0KUK@Z?dd)|6GZTx>Zd-lDJpnyLG3iK-=N6NH`MIbjfl9bAyy>{?{+H(J} zboM^Zz~T4$Z@xB^){A(xBeJKk-`YP^z{XP>c`RS>bpOP^*zzx0LT7}ZBiN_6QGV@? zArlp!K2^|-enh4qDBu68K20)P9ZIMdK(c#1yeTw2R7-R85xF`rQN(`aU_OR>2Pj^ zed{c!GV7^%oD7BHD>8qX7u1$qe66ahMUh~%rG56Ud4I4!6IbZRyNFg1SUAT=!9i|F z$#=P)YVka$4p%!>0_> zpKvvm4GvlFK_9<{|EDNx58WXRJEfGWr+$`ext~{5+Fd=?gxr5R^+ZuDxD?7*Ndb;y zw94u6K2c7PmM?Vs=*ew~o%;;TIew&GpDo7!9%wtG!aqMPj@FjxT9HZJN*N9rR2pNW zt}NkHigtghj$3Z(LQz6_^`NKpD_J?}=a5NGp3dp3$+@7ZtVLFd@i!^S3B*81oHEvG zP&m(QFGo9t7ZraA^t%QdZJFErQ1KK3V9eGSNMpMYQjp;*SE1KR=Cx9YY|FOGze{El zXJPRzUgiIiyS%%FndZB@8|Y?;qK3XTYd-aTSgs)*;?1Sl}=@jR_^LIRLg${-fZgQj4g_q8yR9&QN|DW zmZ?A9^J7IF8Pm^o=;ln!!~Jp-tY;%1N9(@3S38OY$MY8PCn&S}E{hZ~^Z(w!V z;iN5w4k)F`XIM>ZGH~K@p@3Z?b@YHI3(&NtgDMtYw?a3#Z&fV|u z?Gmiooi+%I*-=BQ{5L9~Gd40CV@G=(s z6hDLH^mU=`-DR5b*QP6@MNjmc9umKFXuqmnNkA82fJZT_d@@a%PjsO&2 zV(uao>ijxRfsA9=v~Zpqmm^Xd+@-^@i#U%H(> zg*U`e30?^yC~MCuR{{W&r>EV_=K0<2WbvbdX*7!7oyv$Z`vk3o*bl+@Ed=eH+swd3 z%cZW+KZSB+!fzMTBjy_qj0wKAi{^jetuC-%J@BX(8dEN*?T?Vq4`j_%t=B_i4ps@@ zahsr`eRZpN6)Oo|Upw;6rtJ}#>MXdKTcm!qAY+kR6Uh~5O=Y}oj6Q+;z>ZUYr2~J+ z+~}FF(7C)Rx;=4@_hg}sKM+@~En@tX0X9fowpHyGKVYPb(>iGLFj7uNNo;?y<=`XA zo;R-=gN#afi*0CfN((hR%FngFz2daNPOrro#;;NS-&((%6G$HDWC-3ndz(UG7sXDM zwzHoeIyna~S!^COmG-}g0zCe+kZDVqQasO2VjWp)B z%XHKdY34(@rG(CR<7M$_?6=Ws8inMU{t^dgKhHPO4;#DH=$p*TYra5j=C7d`yt+O6 zWFbKTXblJXzsU4)KJNvfVH+8q%6TIc)~lCYdm_j1sLsHH&C;0iH@|-qLauz{eH$eav^JR$n>N8Evl@uq5z$aw(!syp$-f0#|wg&z8ODu zKY=`N@LJJCp+^<0QEsU?2|IYUnvyXwDHMN~qiZmiGEOExL9Bld4Jwh6l@2B8-7S63 zsOD8CVyRg-S^MZw+tkuKX^)L{V{_Vw5ZA0Q7&nZ zzbA4Oh0s1N7DIp0c0k8krZku4Er3ciR&2ADFj5*s6C(g`h3xP-ePPY*hi#M9?TJ_l zGNaZflQ+JT)BzIffH|r!?gL)8GBsIDXfsAK2mWV1^&tV}v6s{UojvGluUqKm4d~NY z&1z~x?1QRayq5e)Mlr!1N5EIUeLWs)Y&D0w);sCx(_HwG4ZkpNjtJn_b$F87ma` zO%pk$P?dkZH~Wz@!`mgeW=y$6rqwg`n)p~eucJGbDlg@Z7QM>XF#zmc${NXDA5-I0 z;bm^mL|Le6W@ydcV|AQ)GOF6EC7Wbq&SE0B*(9ae1!96b6QAVmO&=yx zQ0TZ5#17Znv12P`M4RSanS8+9K~UwibQalg zNrB#y0=?Ky+6=&l6|c8k20MTP_SVB*)!n9UA&vksJxqSitHVC)7VA`M&|eYXw?Cjz zLL7bclauiKu_CWOl{wYAShWP^_UpVge3NY~*kF9UWq6 zeE}>?@hOxRm@_F%Qw7gz#>X>C3(8&>WE}&43D!lDc@zsE^9^rkrp_Tjj#t~Ao4FU> zgC_Gr&r$;LWjkz*s8|!~k45*GtjQc!03f_%2a*gZ632_8g+$*txR2;5(}awd>F|FT zE3)2e@j$bg;~hTEAnD+wb--|{M^|Hc`Yq~NvD*|fbQPYfJZTZ>OX|0~$1rUO-h~NU z%^vXjhjuqQ*TRrE`N= zzQ$y!eW>@E^P<==>2#JoY?gqSt_^=e#||h2DlEdJTmLA8)q4fO=;Vk3g9fe!e%r>- zC8ysli^b~QG2>BDPQ*B8Na;N@t*~^-vJf7dIW#K``Qu64wY@BAUe8M`9V;$0YyK9- zo-|DsijQk!Y4R1hu2mkBkke@BQbH&PYGSrL8X{0}VI@u@BU%mQdqh#}zoCC1`?>q# zkh{TK=J8cvT5U*UC27zS_IXrdMY17xE`}yN=THAG@SG69?NRwQx7wYy4XLxBE3>Pm z-o!+w@W$OuxpsRWTr#f{w5fYB1^(1Dv2xU_7x3yOdj?>N+RplvT@TBf2)88eOrI$o zxGO6OCtoKh#!?wZF|?j(POX1b5>z|K+i?R?ti4JSfF=jwU1|=95 z8}$+cS;srCsLEXb)~Vk2ihJSqpw#eC2;$(4ZC?+SU(J z2d*4J*Ymim9t)o{`W&{H221ox&2nFBlf9Cj2^C|ts@1= z!8kV_9$)hBsWi%l3~iY_24YBZfWY_hOC?g)b7-~*f@64npa1j=PHEIKK428~*k+)Y zJZ^cZ6E%3GZ-?6ZDQth|^QGMUZafM*}#5-Xhd9izPs;zj)v{z3RrH2TIXVUNA0OO*+xdj%I%=`9wq+i42OXA3{XW zFl&k#n>4aX{ygW`>k3-Fc22$F&1Tz@`WH)bQe)(8-VZP8p#(vD8b!J(c!HPm@e#Lk z`kR=U*4$o~|qT8@D#=fx$>!O5EJ<~~@?ax!F0j0N3hch_X)?xEe zxrS_Ml*rK~tWqZ_sr#V%kGn@GsPOJH_ zV67_x-I{-^-evqvUJ}FWbhq3!jmVs(ma-h~L95&xuj24&jm{SV$sTJ<;vjuZ_YK}{$?*)&J;s~T^|WDkrL!BXl0&(r&udzt#Q zFaUq5GZsVoCxR=n(($hvvk1jj;vv{44(InTW?cd!$}~^wO?!veyz}~=S>cfuS7MnJ z%oF3)G=Jt=)D<+1*Ii#FU#axJO?uy=)D*<6U%ZFrizE@?d za1dWHF>qEwih9KrH9z3TjE5&8p>T`D9-Zf~+@+;2Oi<{yFfi}BPr&Rl*@Xk$M|Py$ z>9sh$G^h@)8Y)O~YXc)$Wck-k$Wb#%{qD9HBdgf;&wiMV)Lhox0se-N0o`)E!L)ym zE4PAA@LOUPKKO|dU->`RNrR)$zl+Zuc7>DcA$+C_jHK^w7Wlo35(*y}G~E{RJu8y& z4gROXEchAU-Y{KxVJN-ABz#~{p@)mv6TX@g^T7CxcbuIf%8?4X?6KChS1(7JyRWbU zA979<0efy6_%P7Vr#fcb@~vHAtD=9cFMYPJY_wgbgePDh{{4N3gGap36H4dT0;TnC zUx`UgDal+a5Am5%xsMoXydpmP1WI@~BK#k3$-Pf$z&4txKfhhRBT`PDoow+br{InO z?8kgHON$LTbPK6_2XKtz{fWHPc!V$6;2Ur})3CHzOH>3FH_!rj878VM@Y;X5jpRS1 z5*3pU+)x!IV1_Dkpfq{PUj9KT*$M4ZI2)Zvw4?AP^omuDD<$IJM@MtsrunVtP{8HkuSILzeBF45+MIn(jN6AB zeynqq*yX{-u@B2&?Qu1#0ULh|nnj)R#YJTLZN|heQ1~L=@*wMR?=>&}^I1JXV(pcM zscbyq=&<_*uK8Ft{DQW$z`{L=Q7ACcN-2tJ5Q9{Q40^q?J!P%JXnm@jOw|HF;#z@0NG4)R?1d<(Qj|v z>#Rg^5O>}HKM8Bu!-)IR*NlD(Y zx_Eh=bNnE;RgD~n*r;5&Ln(|G447*YKy;hWfMc3={96ux#6q8sOmDoL z@#}6l-0XK@=-qQ@6`-K#t{&*%X;!c*8ons8@^p_f8()7lx(~_1V~}Fm!!9Yv8<C&n{FSkfX$Udug?Q3KLsj^Xc*tfRzb}~#B2c<2gd|4%@PhJiz6uV>)x+X zblOp$o&C40)d)Um*(1MUX(szq(DVa@^`aLaxWHm}z9R)`t(x7VTF#1zbW-wd_cGy( zF1e2u&8uQd;~?5$fJGC+V*H1IvO0*fSZd$(W?+9?-{X8WHl}SsMWCcS&)1XoxMD1Q zzlY@t@Df<>%SHXX6s^;u)q@s2`Ig6j7zke|qw8Gbmg1rM-Wfp7AtPa(|{CV6XQSpdbvWV!p332~TWrtq{#)Weuo2aupe# zUM_svW!cnVc5e9SUxjzz!gWxc23O`rw?xJJnS+Ai`CX$`F2g|ACRn>{P$e*ej#Y>n z_k`)N8qFd?o(wbYx2PZ&>(N3~JWDyoZUlb||9ZskP+Iz9>9Y?#qe?Msl`yHkcyg%8 z$6Ybq#Ag0zlzSp(r=HKH9^YgbSG;Q(X-@wb334ojw@`$+oA+ESsD2BJUS{yWYG(GN zpZZjCE4`T7`$`!-T_X}k0@tF09adq+<8{9ikoS10p)c}j=-cDdE(w!pn<@l8bFP2D zRm2nNoSC#oG>hGjZM!NtyV>H+0wB~gv&^bk%EQd`c(@4!Jg;km)srtO6kfmYsv-9b z;J$kL@s2MnOIf9Jstc;7A=7u#04Y8exw=cZu*H^DWDgt>tge62?2M>)oxq?Yi@6UU zUOaL!&1ACTWxu#KUA00sH@ft=hf#m5kSsZRY6%Vz*LAT$W$C6W%#!_By*9oq*i}pRtzr3 zi_eV;bL+qFp7qq|meHK-@yt4y3d~@}^0Bn4j%d4fF|pj?FY^>lYdqc0&3Fv>YZdUU z_l49fVeqL#-(OK_+R~2@2IR{QfciFHsr;828@MP67K59EKT#~Z+IKhdC&4)cyj6juFZ9f*Bzdd*E|Dhf|o<3C{0M0>oBWtE{9n?+f1I zpgZo><9qh+Q#(xy^j@SeAwaX2)#v4)`?`&L@w&mb6vS7P#F?&DNR@wyWQ>4#WGQ`1 zJM%h>u4)sj0|0^5Np7RnlqE$PDP}PBUm;2kV7=&WiFnP0(snLZ1BDjP5&x4f#-GY| zK_ew##;MU`M!shi4C`LQh~1g3M<3#p|I=9O;$kQpc9|E$XmNt zTLn)nXlv@NIixwiE`=q2wukzvStXuq9 z3yXK~J)Yv!upm_>*L2=fNvVKZoz^Z@bxWdr*Y?-M^-h0LcpXnhY!tj~`1J zEfHUXTnl?$N7a={bk7gJ4~f4~JZUZJacYZW$ zfBb$g%d{5`#&$%9KJY&B<;U1~T#%WvedzT|jVgG4<L*4(Jan0Py^StNY z%B;54K*E1NtD??*G=-9c6S4EkhDX3v91G$WC5TcK?LO~dGd4XQV5;&oSs(Nc8=v;d zV{rG*3uN;sRBnSiLa9q>1q-VAG?j;Q&Pk>Vefcxl*S*Ww!i)TpGeTF-C^2hnp{Iax zLfS*mF2di#u$<8tLXNrtFS&UrFUjA|{j$g8s@Z?AOUhxT?1|sY18|dPQL$h)AGoi{ zFQ;O)chZ!FhlY+gC@*;0IzV5F_<}ig{-h7tXW2+y6pxZl!y%E*zt;Q)voXnwwh)P? zq(^w3P3lkkXM5V2!aD}N`twIctkSb5tb99c7-APLRhKHHONvF8Z@uV4cXegg&+2nl z52}CHiWvD(GHJ<~HWX{Ucps=T0_iG+jLIa=xfWf7q2f-8%eA3dcH?Du;KrZ7tyd8u z3hr4%uKIdLc0`>}@9Mhb(%Ly~8O~7Tnc8$5(U^FeI&}{(#vVKg7_W48TZBl2B&J>3KJH(@y2FS zvnsrkrSHN%Y`K6X++U@7spK<&nIUr|a}wh}HIOp|b7pW$I@J4I)Ya-jVJ%)SIu`ZMOfb|1srr*MK>9Azr>bh17=jGaOahZ)96dW?)%G*0 z+6sZ+Fws#Ki)Gr!_>sLLeCqZn$wE5*HwJ9IZ8o2$ro?;z^59a`edjyxG#e#9wMxK3 zt%HV?MgVOu17~V^DZO%nJ;C9P5OK65w2(xRku(oPVBv9yZF#Kf8v~H>A2ci-Fp)T ztP5>B`;qclEH=OU-K84WXQ=T4dWjco?GENqtsCeIVejO-zMr?0n1`o@bjGqJAh$z* zH6^nI$=vcKd~fmrrNTz`40%ABuVbwh{8(%^|> z5)P%TacC_L?p$;*M#F$TR!}op+iI(SX3l`u4fk)CHyw zO78^4&S=7oj4`G1p;OMldfQ-up4(y9Dtb+}->=71S^Y3l3@VmCbhs=xiFk8=;IhJ= zcLr}7G8^gZT!{HX4(~8;xP@?+MJ3v|x4B}N-z_=)Dic1vcie1SW&de^jdVuuE=iUy zIBbba;;NA|htqmyzuIQkt4~<1O5WX;{i>F~RFmS~jZ64YZWB zcla$+!is=11=~^VU_EKC7lT(sS_@z$;jW>vzChB``XV|CdV({P^vkHc2;?!(Gm^M2 zxp7@1u4dgo&WIViq|Y1wvEYELJU`|l8(+7cn8R=P2HgRX| zRU7r`7^`-XM?9F6;8b%aI=)&&?G8q;@`^MnVzK*ZUQDy+IeD1DHxV#N^q%c^%OSYp z%cU+^2nzfp9qugLbxwW2I+k)kr!*i-T)WK*1rW!1fT)L6Fgc;!ezfu7{KH?D=P79v z{p<*u#uoIps2A98e?5gou6Fq1)uwwGd1#!p4Qu+-!6>Q`a!)B2&NlmDE!%3K?C#?? zA04n6H_y}!dYoy1OCDu7#0&KsVZEgEe*h;k1ef760u-0n76BA3F(5ZGH3~0G zWo~D5Xfhx&H!?Lb3NK7$ZfA68GaxVuFHB`_XLM*FGB-ClIg^1HCx2|Zb8sfk(l#91 zcJA1=ZQFKo$2K>%t&MFv*>GcQys>TP{hf2(^Ss|v_0{~-)2O-nny#tp>Y*T!baZf2 z_ja;iVPIio<^`xps;jdwGcyC28QI_{D8yVWOx$c79mGxCEO-H07Ulpo3nu^zD}a@m znFWplAm-@g?P6nP?SBTKHlz8s5}*k*F}Ja|aRF#L0v$bU%&YKwKW#M4qVgdvxyPE=S%mDH>W)=>v7Bm1$ zM;8F_KO2CVql3B4zc9Hn{u_XUhlPvVKfo+q9PI%L66zw7N`H##00}WBbuoa6gE>H6 z`k!zIH&@<&ye-V!-2RmvJ;3dMB%sOvNT&ZI{g2hf>pv1B919D;+{VleU}|Ay;{eC> zFWzJvEFA%y|52N}JN?)64uE1Xku>xpcZqqcXD^LZ~-Vd znp?Oy0RF|jr+LxB`WIZ<;%dz%ne{*<75V~uyL^ixY@Y<{})^{cNZ562e*Hd{!cFd-T%9o zEG)b%%;45m9L@N`Y%|)zD+45c&Q(Fu&CM8V(5d_$zbQN@|i|fp9eSJC-EUU*C5_r-KOHqQ*;GF@HTB<$0DKY3u^MeOz4et#Hb1kE+l3 zkf?X<~@F`k}}xDzSLnY=&2LLBN0REH=ekzqua0E=ief*LJ$Kh zbLT4NcFeZ9VWYQZsz<7os8v6~c;_H^uuctd9iOi~ZR@jGt$gZv9XI&$+pCu%+JD8- z^cJx=3)!IMi?Uu3?jWsEM@yat6h($>I%=u5smbvh$onTG1RM$KIG+=cf=?;4V!_&g9ezaWUHMZn>9?FD5 zk{Y--BPp#xS2FyYjMZmM9&BG1bbncAsUwUCV_N$r>bUg*vKG&7Sey)DJk{o(BHvn0 zBOokIl8xP%>G4b^N*OJ<1hTYJgJw3Cy7)|;oO8lOn4K0suzM;ZYCd2qJ=T`zCbrCQ)Fa9O3!$||vhr8sPP*%GNQ!3| zCbvSFK-igeDFG2 z>(KX*?lifr_HQV!TkW>MLRrV3DsTNSynzHxe=9jO!^EBqabf`KK7ToG3)t+)9e$50 z`y1Ah{PeD3QIK)_?jw-y4*Htt_w$3K=g z9!uzq3~pP4TV&TIm1-{qGgxgFbDidbC%#_?eE(<>cE&3d{ytE(kg0EG<(iQlUe=dM zf^uE5)FkEAnAlU|Y=0|mUEC<~GWKAZtj=B@%`(7sp2m`{FF)(>V=pX5U9a|E0CTe| zrN?>-kQ}6<5mnK;X53M88v)`-=@HUs^%o%u;*b98 zf@Pvi#p#KqaU;(@g@LY-eiGR$&^j`g&a!($JYk)N(c6TJvCFiHDc0ZJsWm=wSMSTp zshu9MCk`o%8h;C7o1j)LpqiiJJ6P2lg{($gJeEds4`>&0!~u;yJ#KLe%JPl=kB~vu zg^WQR_;|}LJ5vy(F4PAqpK6gzu##H&Wn0R!IrctzRXB4mT(1*FGi+CK&O<2lS%Q(} z?e`vTN-4W(p6DQTFZgrPeT2QwKm6dV$r~&Zz1XDs=zsIpVZXLyePSi$@&ZR*e<4Xj zZe?=+8VZlpN=?X<3uxKZLRP!l>-&*!0mR)v{G#D9Q<&>)L&ME)bINc&Z&vG&R|@Q9 zBrG&ohV2XDdyuyK)6Q9XJ4$l*^y!S^@=%nP35s4*O-S2Y^8pa0))iwu7Odx z{j?)GwutJDkC_+P>$HUzuEwr!*~eD|TIaNiQhoXk-r>Eb1tHwEScJN)d{MXH-tIH} z9)H)g5~9Rc_82)fNs$!FB}L_8tQcFXAt7q}o`iqzq`-V1VO{x5Hs~nr6F(IrG$M(p z-rl$VamtiNqzVXx=)yGR=)H81g6}jS;ZM18KJHZqjeQtBDm9U`0BX`B7gFM6x~P+1 z(GZJML)u{0F*wBOs52`4(t@N)$c^6w+JBR8nZ$U}7UwoJBm4ZGf~_up;(_v&BRGaJ z^34J_oDluxy&~meBc&9ileJ9uO}Rbw#w?M_&^Upr{HAbv@boCAm9=;WLCy!L0$u-6rJuN6~C>#8+payP)hB-DgL2ZZ0D*gc>@~AdA zsttOV%-PRqqN_5|3t8b7F8qChQh%~+@f`adune~Mp*2~CJ*%y-{Rq^ zsV!hJBE}i1&_CK5v>ac2HE|6=H7^m+E6qq!bclFUY@zU`8e)5{xiZNksnidE^z}NC zu|Hr}dx`i}mrMMhjZqY>f)MN=1{j&z20Bsbb3zSF?r!QWWQiP1L&Su#Tz?9)3oMrE zp5xy{QeT>X*k~-O7ADVf!w-irY>MoVE$CJf?s??(srvv5l1dl;Li;>?%8d6*^Tg6E z(&&n6gdUkUy#$uJk(5i*@1`9|Y5dqK1$S%x`uOa(tQSHlxnf)vo>`hY19*st{)(Rp z+0OjuiIOWSlZO~q%&-@bQh%CN{XUsT)I^1T?ZdpMWB|?WE;fexl!;v+bsmB0;lrf0 zj2#70fFM5GQf&4NJlV31Ku!J1j*4*FLbQi>CCpjg@Q!h6x4%D?ELif_+l(eTdw*>H zHL$#q#~*uFujRBk{*ymkf+Gpz^bfK40_G!e5)W7(7njXZ=Z0W1XMg7}d$a~^hQETO zI8c9DLTm+Wi7-d_{x;UXHdZMJ$?DhDS{Ih`s^ayaq@t)Wyu|E`zpztMGuBoT;U-z7_J{|fk zg%nGFahWOI{=L#S`MO|RmMZc#W6#>v61G084gqq9bR3;h&3}$62A@uvKnX@pvCO9B z1f!};VbG%Y+SHv0SynIg_^d1Z7Mjg&NNY7RY_{GE!Z&sgZ>ch(yx9RufGU|{6@0Qo7A&C8t=hCE=jY2Lp=hiuxz7({X1 zK>s~L-L}(to_`zq#g5dM0RA&t*U&7WEV|$|**Ney*3qm$ZFGai*FlojhP*I=`n=XUy)z- z3@E?9O8@Gnv!j4;%gAIzuSw(GP^?&p@-?ld3VE2D@kQcs-GeM z-M~x|RDaX2UQ<|k{FI%Ozb#g+Vhk;6W*shU;_ql>WV-9w@ee8SW)iT8z2Y!KcLP$9 z$Umi69H4|yqC_(?A!R$jaT;&_UJSrsG#aUiFB(Go1KykcJ+q@o+M>bVV9?mlT}Sqg zxNy$$L?4HW%N$>zE#KD<0(ZViS0+aC&ymSkx_^C2$k`1!u)xf;dJx(2IsehPh=HZN zfP1+bd<66u3O-0_V-Sa=Js&;Wm4-p7#%4!Xj?WMEtZ_njrUg3ma!=r2DN{$2fCkoX zbCAPkRgwb<#mGJhW%L*$`UhW7@Jj|!EF)k!w!CDYyLPfR`#45i;U`{wNk~gw`C-)` z1Ah+>gt$B6LO4!x&5tZk5;vi^F3}s79@{%7wsTjrsSSbk#m~v#lzSzgx@kC6^-bi- zwj$TeulU~hj{ZbXM%b^T5Ig(I@xBYps%x8T=*>TOo0U3O@{1ui3t_%21R#gst@k2k zMGdinN@>&byVp9Ls;|Wr96=4ljNSDMjei|&{wl(q;%!CkSL(KQU+%YVvG8;BW=y$E4tPh>CQs%3>9MnrNj$OT9#XG7 zG9i!{-Y9I2^eDZ+cdK7`>~XfHK9qv{@yMMv)z(0UofES5wL*>XgS(yOyzFf7T!j*! zc4H8GjZ!tOYqqq z*(=#?FgaV!>H1Fb4)EDbq=s`EfCSu|g%fn}P`Is8Qv|$8Eva)*Cz7CFUEoNFVv^B< z%qUaha$O~Ay?yL*u=z8LfPdvK&jaA3x0$Mi?dO5)o2~2KK`76T9l0IojExG0wVlhf zCYUE4qP9kY8Y^M8FQ}pP+KU{Z>&7u~k$2RH9)kBpd+K1h1JoPx-Ud()qJxl4l<5iv zWZIdp@Ezvt3rDu%fSh*Nwf5I%KsgP5xub=~({3x-QNLf(AGx>gA%9zN_&clG-XzWI z0A#>1c=UsCIMBRKn^}O6LttuSPa!+Vw2A@6$P^^#D9hy*9$oY#xyW-{w-6yyeS?AG zRQprSF<^FJtIPeeuo;d6+SV;yghF8RFu1LlOTNm!v!N68cd)xik~TGYc;l{iA&Cfi zxnuI;a^731Y@e^OPk-39xv&n*&l?B37}Q9aKbWBxo@YmQ&vWReuiVsAe}3CtMfs2d zdo0z6h%g?F4gC}x#RMF0V0@%~$#=od*Re*>Fuscguf&JPl~?uc1Es94h}#D#UMM$j z{N2Z!mYQPfOJnv(ISDz|#9*1dC;&EAdNBC92Z&cvRn#eWF~!e+c5z**jUbZjZz z2S1{c;Im&sB&jcY^YPh6CsHEk*p}shg^ycXI{}UMUQ%qNF+YE7Y4NUdAkTC{=E0%e z?CZHxwJ-ajLcg!4-Pt2GWo4t`_w4D|twML#5Q2Jp8#8SwVS(tE$wKR3lv8X`Tk0%^M)?c$JZbht`YcD^(#mQ_w zjN_*yy&o1L2dEZ{2sT>9|*%MdNzyxJ(i4w7(m# zT!!3R?qRB9LnEajV<ysP|0%)DRH(|oUs6|&KCrJ~2iH*>$Ad6qEmv#$&{?BEn)XUUkx8c5Jj z+2@m>Dd4M?zaw^hYrs~HozKncTUdZ?mZbq8wyGO$BRJNu+P`)t^YBVUO!dSy$!jKy zxSRCvwff!}QK5+}=vLC}U0U4o`Wq%+)o$QH|9^6M7Ox*oTCdk7QA`gbart^lWacQh zM>fDfKY^7`U{eN&5^`P72VI6E4#nt+DVE27SnT54=8qwt|8%Sfc5eMwx#4g`Y^{1{&|=YK~tWKn2*2Z6MkD%dv^SMJwj0?#;UWk$T9 zjz^+h(`SBhkyD1JC_W9A7HcNMPa+pAKV{r`G+S#+LUi)IFZ>2`>en`E z8r$B|HHAdqqf~1fz&)7Vj#Pbiug+0X4%vNIn4 zJlY|@Dj8!#@>k6IP~N7uddE5jb5_A(gOWh9zlee>76Rc|XF&y-3Y@w!?f0Gh2o=O9 z8O2u)OHULn8BwiC6*mM-53^L(5Pu;;TV~kSX+?k}#i3|-L+j$5ztlzC)^)FDS$Taa zyPud(x^XOOU)m#Cb{P)~qy23-$RU1i+s%7=Sam}dAppZn>T!o%nq8+d4D|oo^H5sQ zC@vdA1kqn~-OpJP7A$A2l1K*oEO@C#NJZJ@M*!oKUf3x92tc|qHe zvtU!zvn)qeutz{AH;2mA!4=xQV}E~9{8g$Q+bte;e%3UP0g0qQCSC1hLMRU<;EcSj~8+Ew@yTDCQp-zX`^k;sR;&=M!qx*MBd8w zLtp(q-r}@$%PmL#s>zg^Gk=T|8OPmyYuO!+q%L-}1w1q@#}Rj%p0<}0Q011_d*|)1Fd;9;Ro^MH3htL26TAn0)!TM!FT@< z4mx_5Qq2tfyw6HEDtr&ZxKZkgpjkpV|M`~q6UHfadPQI(KEgo0_kXa5xcTJ$WqenT zkQM&B1@AT*M9MRPGP`2s!J>E!`;X2O#aOswWSo_&(<=LSY&knPT1tT#q{rDQz$yMn z!TdKof3j63^G(P8a>nD9Zdi;k*3|P!W9JeT2^0{C+&YYd7W)nw}#)+0vOkYg5h(}Re{JU7tJq;#L}`)R?e7wq;l z1Pz1_wi{?AUUmfH5Ip0drcc;)9K#Vz8`T0C)Dz*QzG5c_#ysj3x{zn@gPc_vp7W#Q zO!o-`20=N=1lhPll~tJPU6yX$=?`d@Jzt7aPn#NXVt|X+Cx5ilj-Z_a*pK(nUuV)3 zqz1pq{tDZV(C|z(^bE{*au5$$`m&gWO|nXoFA%kO_d$f5XQ8#pDw8>^Q~GY7u^cn| zi6Bn&tH**e)6%bu9h$F93$PwYDuQK~nM0qd;wq)*XMQ96m`-@h6kZpBo+~JOS-*p5 zPsE|w3imv-I)9H-Hqa8Zn_pKt&@0goT>7CZ>lm8CZ38a{M2?7(sR6AiPG}$KOD7Jp zftec?e-lNYj&Mfk6xz~IsZ3ytB&|js>7mN_6$M8S{3jCpmi5UdIO~9oi1eMcJopOc z@I8_ra_i#)I)8;dcPf|886wl25uXSN%$tP>T#s;)fPbj10)^)JQ)ggbe8+$Dw@48? zSj<-qJ9WYv60_uma@_1MehJUVm8ds!eO_KFijed}j`5yt0v=!#@~zsX3#h zuWmm#uSOccEs1XLT+%d8xxr}s9)!}6HDg;VoQD!?$t&RdDTh&4pqx8kSBUH8N&$`* z*4R9Sn1A^xqL>wfs0~SsfPPqU+k|f)p%9%}Kx0}#q^N|2{Xx6-f=~KS`^3=?m4H&t zo+wSkpXnp(YrlS#(0X0Z4-zB%z{r@d*n{VO5?vO_7&2jgI4}{!*I|;jw;%fJkQ<>= zwE0v8>b4$@nS5?J+oZ)8QKBcCB_qKAAqA2MP!+AvLZ2kCz zhsU1>;eSCT1QP-uO#iy#bo=_)VZw;#p2k0@;JQ;sam;NFl{)mCcp@3-tsd8htw=Nd z7=IbZbL3A2U(O#k-q74paA1I(!*67Fw(s{!8B~Ys(46d*^E*mf-$>-hy@|W-1GrbT zeNr)5Bv8XZBuK36n&WWxhsZt*b%H$wznirjc~*=JdNcv0Ya z<&XkojPUVPtb!~OTH$bMuh6E7@mHy~b#Lp%z~yC2_?amNHQ_#5T(J&|ygz>cfwAB$ zcqXAY&4EiF)TVt3;~Q@)Qxw(=bbr6X^*kstxEMTZdP>NHrC%>sqcyR zr~!obU3mm>DDf&kFh4W7JmM^spFM*?@dD#k2jG*n2e(GYL>cCCH{|?pVK+dE8fiVq zj{WWQwKuljf`Gr*1=(sEJn-b%Ew?b9fj+;FirVt0tY!$U<>Gfl3;%8#Syc_;q>gMj zMg72HrV0tJQEwQyHRvhb?|*->2^kE{iQJWuCo|AUN}w-!Cuoa*HJ-y$-|g0*K`CHE zr6xI-A%W~5@On8$zcUe2 zOFOM)*8GR|bvyi8_9(w)dcM7noOy;-*f?dz`#9 z!YV2j?RveERqTJ?K$}ZyGWpG!mCsf;7+i5!D4TND-W}ty4mee@oFRKdLnxou6k?~ z_$kqH+i+V!`{iuexqs4kSQwB9R}U4ea?4s&Wz--7L+>c^XvNerdG;94Mr+h>zq5m#QY3 z;=EMoW)0~i{tUzjmkD{j6^7;pWbxW@*zG`Hid-n7l-3L_On(l+e!_C_DA@Xm2&*(} zO=6iz%PAD9jCBGflKf8t1g3}X4JJQPTfh!Y2*QouG=*$D58gJgLWjOR4FjtqpVqMG zqaink2^M@#9Qz{DdQ?L;{p>;niH;-tT*iz6R%d&SEWyf_(WvmpE4w!kQA7IFd&LKT z?R`XZBQ(vVJ%1(qW~j{X5CW&m361Cv)=TfB&-bt?iYZS_+wb^gu}W^sB0@f}jvu^& zzq2VZ-4#En1iaR?GsUf~4pu;{{-tE-ZQqNr3lFbVC{rcx=Y<@k8kbf>QjUP@N)-^Lxv5v(ZO>Ba< z3nkSE@4@+1q{t6ntj@7}VBdA007t+kCg$e;_jO5T!x=?|wEXc<)o`=XbnNpjFv&KB zudn9uMG;Jmy|B%hD`q&Q%p4JaK|^q2sFdRhxeV$Cs)2p(TCYf=q-{cq%);#94EhC5 zK6Q3@Wq*AQ4Z($cX!PPzRW@y4);@tlH!gQ718DIffH#Dx7g*wY7m%YUNwl2T+cWON zBa3`y1%3Xf-6*xMUA?B`(to!x$h+3MP|)p73~CfVLz+GO*BT4hs#y9gZ+vXnC3B?V zLT`Q`G;Zqw2pw*sbcj}V^#neCelztB_iH7=0e`%S7-w#Og52$$q>nAO%xp6G%whQ+ zk0{*7`Exj*+`2DK$L*?P{2-l8HCJtNOMnM_ACuF~-O6Wg_4#7I$kl>4Xr)9PO6dS3 zm5_l#(ej+d&f>c-6F99*fZuwpwEP9VKgl9F^K&WgwwE>_W=4R9tGTbUNINs}3Pk zMBa|UfyJQ~+u!DxS3jWDO8)j9qVybIJC;=OO1So^BDXSTlsg>buab0L9zjf3?TU&# z#qz*FB;5C3>;J|7g*9GF(K0yn929s~bYi?jNnv8m*)j4En=^aZ=92~jCo^EX@qc{s zQaA1rZSV#&j~B-1j%j@lBWauUy1R%-!ATZvqW&AC7LBC=u5y?VK{R`vfpRF^dKQ(J zpy}vsS0k)&y0NV~kaXa^aFrPjHO%AI11GUJ@WHEzl7ok~`b0?cpr{(^aTp`)ke6%? zGoQg%MdK6z6A)y8o7O#gw0|1d|2>}(6$=!740`h>!rpy5L%3-`V(({7X;%MX48!yy zgBYq%1SAo+klYn<1y?VaNMMp-I5DpSl~Dq8S{`phyjP}5qT#eQ0*f~ zuItwuRYt_B0be%_t`UJmn0pG9(Y?B&Ndn=sh;8686t6P><}2Y{M1OUy(&U5MdS&~o z9RZoq7%zH|Z|j3J z;JNEt~((j!E1x5f8M3uWW4s#;TS^ zn7Jz9?0y|wG$R#U1AodnkIv%$%BL-De_eAPd8pR5GfGDGljZz~%_=z|L&!fYUy3>kNBMu>K~A_&GU$A=DgMf1FNqOh7v! zWdSSTCx_<3l0Np&&R<@QdTO|IqFO`<^AC|9(g@C z6YJ)FK!4r`^PG=$CIn8(=;WoiG^;`cc#lZCT8`<&Jya;P(Wq+k88Ffg3bTdWq*baK zt6XhVMpaC3p%6?KMut->J>R2Nh&zVqLz9^tpkIKU+|BLHKj~4$dz_yF&e9Dm5681z z?)z#xYPa%`D!mNCz~t4A97*nG;zW>F;(xNncd zW!jwv`WktjOF7WA;LQmaE0>SL$H+QLK)e;i%;vYGi^tik!G+r(C*Bdrg?ejI!#S>A z@(Icgte#s5l2Ru~S48qv_M3}g=p7@{OsRXFXNcGK@-FO^#lOrClElf^8j~QxSU;R4 zWPd5Dzq8n^Gw`C6aYe(TaF{oSLi@^c%XaS2llc4@KT5Nl%iW@)9IAw&!)uhcE+zqH zvTh#lRn{one-R?l{nT zz1_EDbf;_DXf$FGx*AdbbZU%=_JOsJ{(o$zkr=7zW)RgZ3*-JpTG;-nm4Y(-YTQ;J zsALSyE7C~`1Q*>aBnLO`h?On-2NU=2LM2#Iu4ZtmzGrA6V|7L%ZioX!syWB02Y+6x zH-MDf(+8TNY1yfSGomdIOBb68j z^*W=L0j+i3^fcm#gHONUVqM;FWq=c_L*+9hk^bpDO^;?ePC}i6IM-?Q0WRWi;4`V3vD~joEWH70c z1Z?U8-?STPJGn7}Yp5+I(p_9oshRQe3Q>GNvQkznI_+bj>vUU(nDyTSCXZHFLd_^9 z5G86g$&WN{uQNx=UjVK(*D66VfET&t1oRwYMtOJf$I%N^W znlZ7tKVKA-Eon6r?R8)2u4m-S;>ffDo>foB08g7%>eeoCyhrXgEJdCyKnA~Gk*sHD z*dBH^pJ~q3iCBpvTb)+{(J$hBiSch|vwplL!)BhOlcn!`;hL2Kt$&`NC30bKne5-# zLX$6ox)B2*#m@v|n($uMv{V%VK9zHx-LXSCbb13_Lt`z(x;BhuR19!;iA4h%H2zk` zL{%jRVqu*Tw}&48RLi)S)_Ht?v?@K~q#M`5;LW*dlfng{5?8;yn5k#MWWN8u+4FTgud$hb$?&yDn`{Hy#uG72QDVf z5Wz0H9vY0N=u5Hs>==(Y=bC@a8{v&Go>OO%c_4)6Wc2=wK33Q*xGa3|d}cF!zTroy zHb9&l-YO#;$!)CYW{7S8MXQEzyKk8LyWj5H86O~nzQ>kwE=K%#pL5q)tIgG8 zcy!Q5SZSj^iW2a!=9@&Er;)*jE#&@ zG08Y0Tq4c<&Bn3(I%Ckg+efrYx=@S`F6KcywEPnI%|#XOMgvy$aoa2{QPJQ1(9UW& zd*1V5IphQfAup1X^b}uD!%I)Drc;{Maye5tQ7rTwMmJLERx(`m5z+Csq9j*`tF<`ET^O%W;Q%iy z*MATJVJb28(0rH8zMvP$$`!}n;vT|n^*hlwgS!F+6?e9ei;wsO#L3hiOGe}aoL@ks z3N5VLmYA?*#D%WSf%0%~-E1z&3lWj1xOlg<9LT$Rc5=8~2biEJHFA9yjEAufl;7eS zg0HjbZSV5D>U*w2*P1p?JBZ)Hz=jK?pMNEnbdBLa%O<_5d|E>`RhnDD*_ETD%uC{j0QBrHQP6bS?Vi_VoHQ*jP!J5;<{eKc!b<(h#`{HD`8OMCn^s6Hs-euibiJ>QAB9*jG zg}QioY_C=fxLbuz%%PYu449FsTt*B2;1c@pJxbd}y9CwqM#(PfNHOtZ8&BD#iUTh3ah&fqa)?@%`U^a327gs#*MGj(JNZ@{ z;lnZX!R~4a`P%Jct=41kt+Al~!NkZ4H3F%tSmTzMrmZNNnx3bJKNSqx3YLCOUI3}r za!Xz7*o+K`>AZPqbcS1NgM3~WEm>E~-xN^o7eK0?Lk7<@Ms1Urqm_NSgJX2}dJg>( zlw&EFw%~qhRB%KN$gdPfkAGFij*m?OJF!iN|NCg`L61l2_Z3#>=@QgJPdON*9GJPK>{9 zJ1O*5>}TH8Ad3o;3K9cE3e!#{g+2+gyHZNW8|Z74l^c7JBy zq*%4|uhEa9*T`KOO?b}}pmscf;rhCk>A4D>KOeeUMQc5|FEH?Q)<7XzQWm*gG-ETV zBpFD@V7F2(5^~7h8h_By<~f%iPu5Z1O*FNKyDXA9$GRjD68u8U`s$>K?HxYsTas#O z&Yp9!v$)iT9{FrNpYv^?I0%Gy;)G!+*bdJp;9-@!rXjnMXTW z74(uG&r?65SFXh|5Ra`Z5wO1dt%{{+GoDK$^9BaZHv~3yB|X?(3%Q^h*a!?;^Z|NK zJPpDi7C2}5_7+4QYoizkGuT3pGK#m6CsCZS5X;bL0a1jH*AUn|wWSj4bz^D`GTWEi zOPV&!zM$q-D1TbkdUWcyeq5Z9_KT&&1ledW{stnK+w&qZe6cc?Qq`_NG#@*VPHyv| z#>M}Zz3yr$Nk^WMhrns(@?DwyaTYTsJmd&x@aT7$B<(cigxp~16ErD@`a}!<;Q|Z& z@k$&CGgT$kzW1qJ5_QCZRkj=+W1QuH6j8jfMC*SwYJcC^SYL-_DzMSPeD<7~OHPOF zH{m>FO0E_tRaZDZ-My%?E$ltAvvq@(F;J3L#^OCA= zpSA;KL378A#}k~UE0_@2xzP&f8d_j_$0@QQw#}RMwn|f=f7CGNZ#eeUaD9Hc0w^UJ2z@?_B?-m^o{_cVKbFO?u5d_qHPE9y}NtTR`C3*I!w3^sv zs(25BydfNDbD$Zk(1zCI!Z(DUQC1(p%F}2_fBL#7{8IyL)PL?J zPdROyYZ)dOkweXxeGFlNh8c|oVbX*4JcVrd27f52{Y+OB$$)WZxPj@6dEt>U<7_vU zWoQOo*`K<#_JQ+7B?pd17j74(VoJReS}&fQ~j3{7!) zt0#J^>Dy`n&FS5=w-$U)v8>r_5)J)1dNUgWK! z3;kNojG}d*s<>3_sRNGM#7ZEpyL4I{DxxqtidvQZ+EpIg%^+2V;-_y`gO)yAXw1f_1a z;B+cJ+kXL-FhQDBNqkrt&Z{ip%B@VA=nvM;*ajJn=(wn5HT+ESy{dx)I^b~2q2T1R z_*4Iiq;OVQMsGjD3!Z^yfF!_;-!;)iD}z&n=jnBo|Nem!iD?4YCPwNhCLaB}^nc+_ zTgZ$g2>{(4xJ$FQl3h?(4sOTb*R3%LR!mk?Kh54_IA#(7ZvYjp)@0cnoYIZpG%Uo2r2c7h!No$TE1kp!s+uZxr!mX`= z+iB_Ye!VSfi0J8e)68Mp!}OtVBhw4`r)E5A6_h!*ye%HzI$8+g)&X zcLm%9HDCJnhmeR{+Mf|bqmLzP0yvwUB~J)S%&b8M5?d3E>Dld&!*izc(!57X5N zEa(MJCFOnAe$v?uaZbGmOMjPC-N7xd5}2m4`8Q`-=8AJ(+g#D9#1`n1%g#@Du*Ikn z?y)p7CsJthIQec5wr=KKfV4zs_HbgOjLwGB{|VVhcI=@yFl!R=n7~nrtNLtr{|-ZY za_WyZkw!ZwqN)yU_GBgeOR%ezr8-{_+=Qm{$VqFM*ANxBHyL2u8GjPsFv!v9l*T(~ z4;CMx-vTj50ce!*|K1v-<|uKLuXux_&75fEJyR|)`l11{E!?7+-KjQOsYsZ|wgO_zz@rX1++Sv-enc<~_{Jty*6|T2p zsilve))Go@xnePE%zqc`PhxLhfE{yDpELd$E&k}NhL4o4&g2+%iatjNv45cX!BFL` zp4@DD)H?vTnDTDDZVzv3e&zcFu2LgYaq(`EiRuENdI@gPq~a4N{gnxcc`M&t8=l7< z*(2lY;ela+uEyRIK=RIhQlqEsj^;>Xyo%axf)xb&X^K(SRex~&z@#Q1m-B2_BEV&) z9>h3eEe9vf>YR)gjwL`6r_9Z1m~s$hQksIXsbdT>wvC0qn zGAg2%quuEoCAWhb3RXc;xha-uW5gObEc~$G9ZaGFCOX3<+4)i#gk4>l$-y6R9S!Na zPILLryTR#2B!4s5MUQYWXlk-T_b8k6qwEqH6SL=#MLHDdfJ(HPJN1~cPjYa6_G3x3 zxn|ZVG{9E904u*qxo2iE|F658Gp{9N`Wk7Kp)+f&mqN|XZPH4S>YsUvyxlvT+!+C> zo3I&)(qD7}G*8W6(U8gJa*{y=2iuMG5C|Eqh+wi2xPQ&-El#7XrBiO!GSXH=x<-Pc zM%q-Xek;0UTe&fb%OvFv$QB8M9D27Z>M!p-+UYMod*e57*5PJ3sj8{44c{MWk0!Xw z559!L)gHAWw$2Y|kBjxuZ%F9?d_aT0Ad6mJTj!bkoow$Z;AJNAOoj^fkX~!rH9Cma z2!@HNIpZ9#wv>Om^n4F!4p(ZF%0kMx);Xk$9p{}8-N~_yNB)WQ?z7Yw$_CrKDdep^ z5&2#WG=|WT?42ql@09A|kpzphH&M%-kf{1A$w1TJR+OEzY?Ju zCM($cEJA;VU+`+Lb1VT{;ZIHB;c8tP{Tgj<4nG`Lh9b7G5E`TP%z3a_7?q%7r+{5% z7Kq2w#9p&8nieW$_e=iBtjXc>Vb@;;{>Nn0@j!h`a`XWBnSxevv&hIpv`f*3{07sm z-x;F~Lgj=I>)Qs*@0t$vm7u1vzbs^fTy`noJRpBO%K!IpJs~g*yhmXfEaZeK9h0`d zVi;;XV(ZY=X{2j*Kg8D#RIyG8`lE3E_zA-*6=l~L8uYp_{q8c$YW2O*2}ELtQ&7MP zi!Mb@JGLqlG~#w!JX=V;38@V!r}jzt?d#-?#$opuBM%K520k!A5!lT;(Zo~`U+KT% zAC-R)bTx5bxAh76TBKsV1!EiE&^CTNS9GDxSMx0Cv>(qFC8&Pf^IX_)A$4XJwO{98 z`|UrT>IUCAP=YM6^+n~9{2AJIWz#$?{afBzzuReHZ^pN$+Zo_PUOMQ1hJ_gHYf7mZ z2YF}`nr=PJi3OdWNJ;02rJ%|UNRFGAu1L#Cx5O#mOPp9oUecDY}h$;P_4vDxgm4& zCRLf!C6-$TwvU9>)FslNez}8q*(`t37M&5GY;pbcG%=dSuEM%2d+8<$o8dg=Gp&)a zjRt0?N<$D7G3&4N@ms6-baU8mR?aj^ZpJSa2TT15<3NLrA|P?Y$BUV>N6-&RI=1B$ zC>^OmlVqvZ1B9)>O7Ztpai!FOrM9usKQpRIXYZY^ZJ~-_C1~OE6g7pq;44UPbR;OptXPJs>XBOTK&xD9gvFcZR8!C?d3fK0z(Jh6Ic$S)^%~mcteb={*o~KRJuF0#Vpu?9I=vZBIsh`mt|AL+Cg*rRLI7 z{rzDP8iy1u5U5#4C8U2Q)fIE`fan@I=CX}s@J0=-HvEH=kn6#eYI@lO#`d?l@`*daRq@GoO!_Raz=zTE)%EjVxa*wI!i5y#|6NnrW z4z?LIWj4R;nS@g0p2+ck2$kx`!5y!^5;PtH*}NcwhfN~ z8PQ_QoPvLU(O#n=zBUHJ-D?fzMTX4jkNOD&C#mMIXzgj3k%pYjf;Y1nJo{Fk*gSs_ zcMs_}@}biz>YJ#O@p`$awTdP|cA?BiAufe}8*(s2gw8hWkMW&JZ3q24NPQp+^8^Fy zccTwIoH=$eW94jK9GW%QykK^^mdGfFke#UFj2wT87LkP1jX3e^N84L+A2mp`)Jf@Q z33Dw-yvB|HJ-XcnNP{RxebL4Thc8wG!g^nJ)iiQ1@dCDsr_y4Bq=U;wC~n}XyHC@L z=K))+jBW)kc@JLx{Ez6p_PAg*zv&(7#X^XTSbDo&gyhvUR|Y#GL`cTR2P^&@2y?OB ziT!^PHvb1Kb;=?=!HlY!Mu~eb6iDo5Z*k6_V41F1}ubNDVB`p zOYOLPhv#=@jb0G7tkbCrc6*Ya&S_6dW=m4lLur^hVGX{A8;NNncOz3*zoNa@$*S># zMP;r<`2Wo|?$N-WfCG?hV8tO)VrkPsvtEDOMTS%zA%?k&XcOfrn4eLx4+KTr+=KqJ z{{AIoa6H6byH&Wr2Xo{w54e2wQRCZaMm#KYLx~Q`Qe{TsXlZgw1)&u;1DwtGvCa8p zVNxFUrOqXh5+4S9`Izr0{-=po8k`5X0jvklk1$1+J799DQ0sDryt_D3$7wrmfcAeK zl<+Z8>z@y?{SWzUdrl%vA>Gt-&9KpG;+ouU(NjOrN6gh6QY1mDXSLo``AG2GE)&#o zjRftLCojxdzXyv!$u`4NEX=juNml&a^mmVIqP>INYxS5n;+psSH`M}S|o+GP|NQOpK#QfvS^ z$s;c7aBkRzBYbk;%i>O*?(;E=gS{tni~%*YUzF%OVFwiqeg{@Gp<{yi2cMA9>$RzT z|B&;cFYuHD+MP43f$HF}s!Zkg0tT7xHU*@ibUigjEfEgjONR*eG@NtPh?aj0W(8g> zevsMsg;ox{IEK*oUf#K2MX_NqA3`Zk)zU&-l4~#r!ABoi$mH~a*8iZRe>4Z6D+Z#Y zGniaf7i5u>pAf*xf#G<6Y#DjGODtr?k!_yLD}R3rc@+*#rH$~|Y%9~Cl#r`Owhkam z7Mi%Rwq#M+Pu%=HimOU1jOKrK($!5_KY8X4a0S*hGL03;b)*RmRo4x!G(toB-Tv76 zDdR>wBaU*%aG$7!-C^yZzg!Pf608U))gp`{m1V3~(~5~f1@tCzw<;Ii6!0W*JC8bB ze1!H7{U`)Me|m^gi*zf8&k(yZ-#ygdI@6X z2Q33~Rf@#`0=yC;A}gf&BX-!ISfeJ zYtHh(o)oxJT#8aUtzKiE8}Ic4*^K-El~Vu_{G~|u@l^g(qZxl=R{3Oj?aITfa;JX2b}q$JFF43Zm&rk;7$4{7+V52OqVJW34ixjxwwNfPg0tD zB+tJ?Wg&UY^OwQJwt^RxBES1#yG~DzRh0UiLMgEWRfI3Lr6+%DJvi(}C3oB1{!7-7 zSZxhCfYE8|)RZA3e_n*dYW97VFi5IXxv>nv>5)24?9+d@81Kv$d^U)bK?HjkU{ z5bO*_^uB-pI-m=iX*A3!*0QO`k#rE4#o_GQq|-%uWK&t8BB94;Q+)h!0jKT4;C&;* zn%?$J2N-Ci&N`=366S(JzMW|oKb;YQd31_#5kM{F+>Ai{yDPYA$~~68o$%&<=kbZ6 zmKN!BE{kj1`3z~@G;91K25Tzat!IiC(ljg+rhnX&K z1Za^yWj7DM5Z)gh7s~#Tv4V+jjd@^@Al-o&TR|0fd}_&}TErflMDIxz?ZF<^IPmys zKU}49QMR%AfH8$BC^jJjS~+8i;qfP((Dc9Vcp^vT!Ss-W|J4xRp>i|jwiU~Sby1X1 zYR`W#AHPTJKuUq8g3*~rD#c;sJ0(yo1B?kjtTdCd(ze~LIa80!B&3(7aXnEE)! zY=BoK{dy0CZRTGpX8abR*6kK;9pJ30YfXaY3&wH`Hew5G5%H~bdSHl2 z{4S)uXr_LJi*euze$Q$Tj}G?ysiv8NHGqFwC^$%DrN6Z8I}7aSf7KQF*h3%2B^A>D zpug5)c|?}KI{rU;)JL)VSCmNG{WCGD%#`H{Y{BmYmZ>$1-dZm5Lf;R8=G1i3RQME( z;Zkh;a**CZ{<=V!zH%qFQ>5A2H^&aKunb=q9-mcpHLgj!Br8=tX>pe?**&;2hG2hE zJktLEE&N#jlQ&Boe?k+CtWiD-2iDHA{18a!B-nKVWho3~Yd_i($$5;G=&-0SPB8Ku z`aN;IWaX70jokO6JxtXJX}wbDmfLEE-_y1a8Vd@nr+1tnSy*TY-L1ODrM>-9@5zgD z6!J`*(CiVHyH@fx*B19$EM^lodFFrlTo)Yt9KT~f%SH|%yq>{u!ZCmwNNw#C=oO?wD*>8I+|ZF;Bo9UIoTTX*Is zPMtt;eeZ-eJ}0kH;Vt#5kN=p_7~)ft3IaF?`C#JdDhjx1o+=yJVm|M^oi=~#tM{iV z9WFQ4K9}MRH47BM<-6Ok5&+m=(o&XbAFy!Pv0H@iR=Kn#6kzajBVLtUM1Z$`Q=?6} ztPeWGB}ua}`JaE`|BVuf@jO*Sbr%^-DY-E{G&sJs-8`q1G1&ZC_5NgOa&HH_lPL3t z8Hr*N6mua_HR8q@8QRA|(0PA=RXM#DST^8Z;`_)fIS<#07@oZ<8Ib)evB6bki?W&1 zUiN%z;yXez*6){Gsvq}2SJ}20vuRpAe_Ef+XANMm*wQbjs!o{sBv}UWtj%|9%u*ka z=%5&+2(m; z0csp~RbTk*Z#m1MNEUYW)ZM-2UWCOLB=ZvL?6z(g0kWR}7eaqxD|qh=LAi|*n8Yz4 z@l{ghv5|OSYHjSDU1pIyi~RQOVg$G!D|KjieiU*=8w z(hgS+ZEzM}gvK*)`Gi8w)kM^$=tA12Vf~vqdOs$EGV=!MDnK0m?wxC%FG}8qDI`&vOWBu!F>E+TY|FGO2w(E{=Tst05uQD?MJ9f zNN@z*jjqKJ{eTp-rtne)iR@qhl*mlRb!6krYk?FDKAz$B= z)n+*>Z3*hR3j?11cz zS%?4RD+0+7#fAmo{#^@8SbHj>^+K#=4kkcXz%yuT)K{`MfOLSMvbc@)Ser*M@%f?2 zD}jH{MA}fsiTF%*Ql0{(g{oKMiu<*bDamTnBHT#5r6;4O?(xW8GhO_w`VHLI+O^^3 z*yD|H=?&#&314MujzgM*cv4c7B+0s<6gR_XDS{G#_x00%9FR3>HmXxPR9@(!Qscw&r>gsM<9$|`?~soAgk zQl}%^Hbo&+d8YxpdYhYGW>?*J_bKu(XKfeGKY+G1;tOu<lnK_4c<`Qf4M_X`k3#G%vNnndEm1j6@s06_@m%an^l7?Z^z!ku<)hgytpUn7x8{mvOs2b=WQ{vJji>h#$7(lqKSxq z0oKPq`cYS(Uk!-OR5|3+P88tdeEYpA4^{D;;@*fo>^oAkgROt*v1r}RqH8&>Evg)Nf2q%f`^XwH5t zf15}Pv&6Q`C@`~ue@unOdWJ2@j(w=gOVW*mt2BYvm1VWIAu(1ee;+ZkKkU@T!) zOaB5(e=vXBM0W+%C=Ge6o(NaHY@742|DPMIt1T2f@m zWL20^@`eh7!@gtYpk(O=P1~nEO4=|5Oiqc9(n)_yP;g7VCvtLDH`c?BFn1Gz(kwL} z@E%qzuU23(K1-YTYot9lV^n}H#Ar(jL2Tp2Z4)Q|A^wmXJ{O`yQ_5HI`%=FHfglXY zdJPEtJ7oKsI=2 zl!$*Bu6t2pqrmi&URVGO#8nandB#S}3C8QcoRllIf{1g567|RbX~5mh?T(wR!;$3; zz)Q@x5&&g#U|$q+%7Gz^xwyN;X_0zwDv&w58uq}ueqZqlbtC4n%Ml#;Ry8wIj1j{|CwSpU!DK^u`_*>(|) zJ4lFNQ0L%OU@~f;OuzMZ1OMz~CblU~3Vv`a(Puba_jJky!^crXQ4Tq#}Py zy+2ISmQU>LGgWmEe+rm_uQP!{@nXqO5~?UqWfxs>ycFkfRyRS@)+7o=HyC~?Xss!w z4=SLDfpEG%v0d#Mihdh@^jWH%cj@4#RyQ_~(JXYVVoX|F|mLeWqnDaA|VS zj^2~PQK4P!LzDdEe}4uC8GXNp$$37#{Z7xv7&2Fe62r=DsRD%iuL>)(g$j9PJ}&I= zXB~iK(;n#op%=mjd^mVY-E>0SiyW4PZ8@Vx+p>ge1Sh2VA>CsR-!Nr}&VYXdK=$m` zuofhte^#6kMxSeSMhIm1ufTBh%gVGP!*VWqinp!m)VMB?&Dc*Q5YOcNjn+Ja&jWy* zbWt1-L4G;L86HxLfFXZ1%^c@HkV3Tq&d)Mrt8J5GYXbhbrm=LLzpxehh5aL! zF@1m>vmggy?G22iP@q?)7ym8aY6#(F9I><0m@adXwwmfM4UXV7bZ&eMDFR23iy>Xi z88Lnq4UYp{VK>68Pt(MNVPmz&DdWn|s`qmI?@Mdu`|!5xpLAmJM0tM_*bDl*uN0~B z8YK&uU=dJ29U_QY3=8A7PaPP#?T4ZhO$V*s!6c!YKi_1$yeaRSOJJx0vjYTH*F-_y zT?w9Zso}7lPq!Sr4}@tP+S(`D|7s&Pl%QXjv|!X86qO(;z6d2IQ-KdtC9|6YFZG-K z-_L7eQox2WG3U?d3QvD_MH&6`qBPEGGM2E6ZnDt)^a&wNw(*dN+?n%Zr9c+iCYLAt z<;e6rTa0BqH)*9Uq)+akZFIu7M*4?Y$*jg>PnHt zgLEr+&+`&iM~;|w*L}ktY2q+83trvl!?l>0p6!~jXprH!=5Ul?SgHG$kv>ffsyChx z^X0|bYbzK8#wEofR24pSNh|j0C|rY=B&yP3V#Rk%c_BVj+S!y~=N~vgnoUAMl*A`= z4V=6(4FLlCxU+vVL;!A=Q~p%#q@rONpDi}IOW#B?ula^j)ar89KNPz@n}BIHX+oZ~ zv+~g#7zrTZI&=h!;|R}*n}jz-@AscWSFjaw)BcC5gto<6#M_*%h0ORjV^eqBBPoQH z9@8Bm7BjK$Ht_40kIphyA~X@S$iLb7ryV5M^Q??g15tk@r%%$qsnh;RSUFOQp7)0l z!>cCJHz#d9`=ot&PGN`R&W`e6FX>vDsh3QJdEkM-+M^_*^>D;AR^t zZJlW4)RjD@bs4aH{fRaIwZBLWV6$bOUfWQ0HCnWDI4?9h>i2G1R_~_!P#)V^R3{Dj zur?Ufhv1=gc#c_g0;Cn0g+@^$n)|0&td4?ge;9v|&oZYpxeGll#YgEP8;Bwh)x%ms zIy#AL&xeU#fo=_I(@Bp*-RahmJF~q}tQ^3D-ys@I#XIn*SJYQ-z#I*2?;Zj4%ize; z1h?zDo?=U?gbi)t4~~B~G4>W2?cJ5Z+!WdmtfYWEBjvR)806UxumJCN?^&i!?C<6T z1w(%|L!?tuQ-!$EG36J1-<+C_Ts3k9&dj^+xJFc&r08z9W+3aDCQ_JAM|j|6Y5|!I zO*gD+gtJcuR5V&rw~Duc<1IY7h(KT|A50V~p`x4TT@T3)R$Cx&oumrqJkzS+;!K5c z`MWpXY;Q#|Do+bp5vw+W#b;{EJ#LYokN$th6!JBaM>(R8;RE(HN9R0#HQn_I-;{B^ z#l_c%9EOM%-E`pH5XsAezFAuxG}-{E>`IYw1_@ygKPR+?&n4Z%_ITRTaw8i{`g zJhaKE3>*h{G*{;gXBw>PWg-@j0;IcCaGT|Em%vPgq zg*nTA1(bqvgP&9t8VOrK%Za;$Y@CsY1*+s(nIMc#_X(G^_24x27$K?2wa3u9W90BB zDiNAKvFoXcS&4UIk(2Z;h5tH&2}*yd|JBxN>uRLMmkvJ#Oj;LmFxH^|ymnSoF_0yz z7Z%lKJ3FefLw)XQc{L}d%?BPGslP1QO7&0^lV-tF*wqyTdslaq@1lm6?Ls^An z^r$ol@-B)2xpa~mX+lWCxIF|_;@Lv+7#lb}5JSZf}!gXK3 zm+6G>WzlY>hwlhc5j}LzJl%gZs;9m}=63eqx-`|pho@(U7>4UpU^7yL>Ys_1nQ8qi zfV*QYNh?y(n#Gvt%K5>oJ77%XPEr4x+px*3*9v`hXm9NX}~Y z#wi541miz`vUT*Ec&^+dbCkq~V$DVjV`gyxd*#||x;5xO?4Zx-Y8W5t$~LQg(YUE`gV^Dn>b`t-a6;J6Kw&>)NqMM)5o zuw*)Lq$lrXORDDEibox4%Z)`Z$BcpIz4R&5_a;e}SeS8UFosA#?h=8=uB-GXOyZo+ zPtUxq{9NbxF`r{q&_m(r$%JKU&L=xw(Se{{>KmC-!nLvFEU14rSl7$w5K*899{<61 z+9VgK;4GK>BPbI*OJ$~a_gmLap8SM(w@O2=t(q?zYh`W2_-cfxou?CLSnRG=`uwm* zr!5~p4;D6O=^vd_8|PNiafZP{?xn7@w^F_^6V`8W)PoS75Z;SH7hcnvZfh6`SA9o^ zV>zUJ)xyX>z8-%`x{DOBoRa6mU{ud5c{l6KUKCd)FxI{R{`ON};jk7~wDb&IvFtPn z)b@{mOt&9Af4mU0sGX%>7}z|gN}aEajB1;Hyx|>DUAiJTmL`9d{a7-F)ca;*{}#bF&Xc4; zu(H;WkE-aK7OHe#4?zM-Lb8WFHc*Deq(Qa#K)`8dal+7Td1$$2+X~Rxq&IgLU9V%!jnfc_FsR2)>441e0bFfWP z$7O6zX=Z;p-S2sN5X!8h%Df+ub4HS;Tpcs}Hr@M?akHQ|1_fTGrv2x;BQVewr0`U~ zQ{paDJZan?rf_G;7C+qi(mMnvheU6q7#u{(^^C>%r~_v->nc$A$Z!#WJi){|j;!Z3 z2Wp^+iNg-sS{h!?AU%~9d1LotrwV2P(zAgoiqC%;HBATY#opws|J#H1<8Y5$%;UoL zfvN=1J8@DF(6_^wfDXHz^NGC+`gvc3G~0SHO6fd~RIbTIVb}v^vOG)q86pJ*o=(o* zsl*)%)0)GYFyWn*9S$W7SeF>=u)Otp9&oJy@hm;I8$LMU;-%;9-QDY2I#_75ye@(# zsL_AB*Mk(NX1Ve^E1&1XMNVKL4pQ?Do=*|mL}?bXJ05F@OQQ5`*V^h$=`i6>f%96Q zq=;yl^)eI|(f4A75BXZ1#mFA?U0NtXJD>y%TyaCqYHLfAi<1?KG=*SMXbsUujfx&7 z8)JN4=TDNuJ%6jH15rtH$$o|paFF+ic+Y>5;-2-|l`qtA@JNJKUMSQi4`}29gb}@c ze5_QVZh5)hlT?T4g>a9=h53&1jA=d=grsyZkgZNR{C$y36f;zt^l@e28{g>vd@8F0 z=pctzwkkUuy!S?seAtG05rwzOxeKb@-u@bAfjVu$!?}nZ?(acrK;u# z#t6hfbzj*ge8e8wGg;>I14p&(*ts!)gpBHw&dPW8H7R{N_)I4Nq~-xS@TBj6_1{)V z>TKs{rhof}HEbdxI-l}82RQiqi18@}f-E3lyDMFM*&kW@k8$Wm-18L~63l-sQq%Hl zu|MAykI`vaZbSe6BIT;lQDP!OZ%+J^2BbB5Ci;tqC|SMyooSE0>P*?V7t3GkXNvRN zAYhvnz_+#fQ>x~Xc~eAT<3Xmvn#F77z+^0+r%1;*AU(H8&oRn1O=UrHd!3SA5NEmo zUq9M<1LBX%6|>vtbu5i9Xa9e^`x`;MM|1H#?f$|bIS9a+51bFHoq|-xj>BgF=q5_u zXf*NWBvwNK{NS|1^AM^4J~7~QS>?ZQ4&Yx*O28CU_lsNdsAQCguPMSm)n_7+7TLtr ziF>v?Y=!kNTA6=B2X@ghj&)BpLd7)(2A;9zd={52O79(5wXZnJ)n0!jlU~+j#>Y=u z`izB=#hAkU!nBr6)k1k6p43cHv6i~hiV0p5;z%GZb?4UG!6Z)Eu|u%pG^bGIs^g5# zv2JZ)%8&$88(xD z;GYdT4?C{Rz{Bi#w?xoX~;NE^j-P5KG@Hsmri00tk z?<|^OYYm97LnDO!E#18oHF;Rk89qE?xgwry%eimkuwT%<7=2#{vrnU)^!S=QXZAbv*$Qr=H^$SDt#LZ3emYaHf-%L5Zf*{Q&t!os3Z>? zuy)ZRWKMCQwfG3+O@f#d{?=t%N1P{}Rr4$;H#y}uki}oqs75w}4*n0J9Wo5_RE8f2 zyU7K@0VaQsr{kqwS2Num51AM_SRS7+fA-90WSe4an*bX;&QJLnji#gx^yH-`>fSVf zIJo@kZ61Ye0_(Xu#C{2?Y3F-_9u7Ea7OufWws2YV>kA(O5h{+&ovkH2x-`p`fIj%I@;z^Z`=*)&?_5w+c&}h6vSl#5s=&2{1DtG; z`A(=td8%iRZG8#iwVGwiHE-|;dPh9p4^xGmBnnR-abbEun$Mt+r&B!UQ7NySL~f5B z4xZ8DKFmXd`#D!&*V%Lht}Am9gFHB`_ zXLM*FGd4IflW{vKe_K~`8%Gj;=dakuyK)JWQ|yVOp6;*H%wnxn@P#at3b9bq6~V!SP4L$iDp~j&3vJ-p>q19( z_P#J0o`Wn*fM@v6DtwNG_4Xh{T{sEP(H9PRsNf2h5)e@pe;!7GFfbg7kYo{!g1@$i zAVo;ANLm$9>LS55Q3eo6sRLLcQ8nL;R{e>X)0=?|bw7g0M0U7#h10tBe;s0XkJ*yB_0Oleef)xr^B=mX7HivnV&`}l)j5bFn@~FAipt(oQHAVqptkIGl zHP;sOfAXlgcF`Po)Lf$k9yQk}fhWI0oIF_|0)LO1YsA2#<_0hT3RW1zz@z2{G4QCl zK@2=7UnSAzqHp%LDOnezhvER!dYfKwuvqh~siOUoR%*l7o@@o|R|Q z@q_u-;=P0pm)uB01V*byF?~1yUJGEtj)e2SfB&8~dQ`kuoG*?G@%G)X5aA;aphv4= zU2(OZ%|7g&>uGL?ZiKP6-(;;u4shCQGJrR-kVE#G?2;T|pzk-?=#epdPPQKYx;+&% zF^*utev`G+Bk-sFCaa)EXb`w)4c2mqJpwpe&Q^K53o+W ze_YHbC*`Vm4-Wb0s1T>+*Hy7$xx-VV-uBceZ|AAeZh0!Cp}jq|HTNb@?VGI9NJ6yi zHQ75kLeTb_?4lm|VD_7=L1qJ%x|<=z5#%crr~Rkh(S87* zlM-4FJ`W`m`eJUA2_utR=k>@I5DO!hf9YmF(=p&Gqp-(9Pu23A<|rI>VSlE1^e%1Y zsp?&ttuqSr$~`uX@TiqWkn>tC<;b9Ic zQp%H}wIet$`G~BDjs}-8fN**TwvYyBCTMwtWmXI!{H8PI@x*jjmQV?NKZjCnp}YSmm3frrX1ujctoH~X0mFzPFw#GhN9(;6k| zn%wTvG9PYvmu3t1qm69AqV_?OfA?vP$9J?acpIP&#}k+l?a1YM29C67>zG&PC{-S2 zXHMKt>+=rAp>+s9+JWa$i&u~hb8bDH)|)UejlE5{vdP(u;Ps|Ov-z5HT4vQXIBce- zJ7jay9Fr8fY$BdyxaKG-!xXo?_m*2=dZT26_n8qM;jIm@sZr?V#wm=1e;`pw2;8cL zdmqfZZ$_r^_=I7@SRZljI#f zkbxvh3$5dmDNl(S%UEz!7Kui;FdXHcY8c$Hd0V(KI|@{M;MP;#Mk_WmdE7!3gg`f#2d%Es6OS=IOj8S1(s*+#;GRzz z9%&mB+V~DF^Wipl42foIDGYKC$q9Ffe7*>lGBn&#(YqoY9aNrW992B2nJemr*r$-k znIo>vyfx`*X-sZre^INXbejimUBWWcgn()8XO_)TW^BO$REyRS*{U@s!$JK{dCKqD z6BWvk*EZ(!91|tAc6@Xe`-E7Za^leV*!JaX&C#^ zxW?nP@=>{*ET-41`GT*R&&QWA^5p37&GD1(9zHvHrz8x_#^=kz@{9*`m%j%W%zMe> zyGn)U3

F!{r38^1;E9hvVxX%IW#V3SX?jb+_cPdny5&A6MhqbaHrgJ}aRII!;#Q zYCRIGVybeB;-AVQ`a5CvQ%kzIy!K$W{fti}lr6xmZr-i&A_Me~SN-+c_lj9BY^b>@uT=zJOy~4ix=XhI3}21iPz$dcne^USAh4&#duQA z%12xw(OxBk`gNsj>zvs{yFZ#m=$=}P>rW@$txXLN6{Jb8| zMEP|x8()5dSi4$Zegtby&#(3hyX)C{*^Ir<>-nlY`#7WN)dR1fCnnjOE~l*6w}@3O zfAwvA?BUyAj$fa$kLle$=FrFRXJKfP)qk&#v3;|(5cy>Xi5{hIRmtBTp1ywmf|U+B z?oc{dOi*wvH5MwlO@F7-Pa#w$;LxAI8D|1LZb4eFJ8Isl!ah2D{p#^MQ1kS3;J_j= z592Wmf6I?1Hq=zAr6xXZ)YMwvUd>Zdf3p$4?U3cP%lh9?D;_MLCeoQsv1_e@cV2 zy;T6pHy++h&sG;p{z#=a zW{39QzG`eq5V{g*)sz6AHX@|_e?w~J)BKUjt)<#Nv2RJ0wxkLzsan9qZz9$9X|p30 ze!bF>%EsMTsc$0H_StPqDzoK7em7R>n@F`??YE@b@@zaw*HWp_#7ch?skY1UmQ-8b z9{g^p%r}v0yLxU(m2R-0Y+BIoB^7=cvBWPU)>we+j~npYEn5Hc^bE>Se^mU#KYn{g ze>s@&yDVD~DHE2q`S6$a!Ed@U8~zRmiHdRlIsk}}iJ8bWi)t;OH z|Ke6k<{cEDsPG+>tO#2X8B(S7UAEHI4n|i*)nltYZMCP3ciGBSJGg8R$5twKobHHnVl*1zF$D zvKQ;s3=U1p9P$NUIw<1lWi~x!k^E-q6b?Q`tdhkckU7U@nKvt6F3K_d%x7{orbun&FM zhZ=i7h`n!NANsKOHTHfGd*8x7^kMI7?EN72u7$nt!`|1}yFu(-3wz&(y{oZzgV?(k z_O1_mS7UDnv9~Ske_bE;w#MELVsBg6yFTn~jlCVj-n6i{ec0O?dozf=X<={sus1dK zW)OSR!rt^@Z))uIAojY2z3IbV*VyYp>~#x!(}%sTvDbsxs}}aU4|`o>uLiMKE$nq4 z_NvBS4Pvia*sDJ5RgJyefqh=xhqkQI?$lHI9~l~=v@Tk;e`Hj(s|uN`_C2_Cb+)Mu z(J8#0ZG5|u$UaNdmDhJF?`Adg>Z@tKuC=~XYrCtP*!#X(>+4$UJGHjMt5s|J<*I9~ z@6_5hCcdw_`ntOMI1F&R^t7$Ik&~=i>0DXWcK599(5b?kO?b<``sVAp>pOL~ySinE zzPjt{y6Zc2f48k}za({~^?oo0T>b$sGmCBPLNg*NIVjI5Y|`Ol59o zbZ8(kH!(1mL2&^of0)gRBu5g2@AVY<0z%<`@dH927WT9(%c2*U!yE)cg4tQ2$CpJ_ zXL)+c#}7S|MSEDdeIA)son7o`M;AIqKRSCDDDfzisCU)EGT~NDJWiyVrd7rhGOox7${~wm<+`<;g6wA zdayJU6N+V`xS?1L#qh=^awyDkZwnVF?$dCA;?cnZ{&>p31&SA;7zTOG^-vg;27?NN zLNKT>C=7!Ne}lp>s4ytfp$vnfFsLvn2D%D^(phnV;*Nb324!@9C=ANPCxt;-eVuny zQ`@)ikzR#EM|zhIp$mjA(xfT9_ZE7S1U5}jM4AW)NEPtVYmgS2(z{YZXo3_mfV9xz z#xs8Ry!*y@_x+Kbxjt*IIkPh6cVuVmz1ON{C5>GmzU?lQX)0_23M<4v`n`B%(}LMI zDrdZBy6PB8l)PQ2EEBYJM636RXg>me2aTBO774$jWiw&hU9TF+Tt~>$FrbZcS(yx7 z&n=mR4aSRlwQB$efnT@eT1K|eQ=bO&uNNK}D#|D?Yq@hH*R8L9v`{j8cGsIUCg6mZ zgK?nW7b{qxd2$n%Kd41B9XRgKst&|2*DJ-xuWbn=^eoTy5+n|&NRT@Y9@{gb$r3Uh z{F>q&8Cf8OjMy7(5*_@+ec19coQMer#O1{EBVHsI#XACwEb*u$2deUTHs!0|XE$4R zh?@(h-QdND+X&b#jp#=3d4Yi)_!e{W%%BqtoL>zb5k^E_oNg(1`It=@DBmzPomGFS zoQ^54%;dFHv>DM6A+gNx_}j~wP8Uq%P;|wRcMc`!PfPjl*F<7wmk+Z2!ov z08@Tb|C_z*mR)VdsLR(AAuy0RVPgxe$!yl!p9$QoEKu6}cyYNS4{J7!KaIT*l&OuM z7`Kg|c>lN$wqgRCkSjjr6YFx~W2I!D+TQT&1Y{KDzXlw}>Q>u>_eZuS-AZTro;;L! zyJzy#($jx(cw8%Vq4NV|4z-R3dA`FgXVXc5QF8JfU)I4KtXlLh=XGYHrR!RfIv+qq zkY4t_OweGAWkXiCtt4g*UFs|r-RX+{g47+d#f1*dziQk{S0cis*Son*@IvpRd7UPJ z@qAqj?R;Q=exA}>v_Rcfl9D`B5NU$_a-ad2YUdSP=36pg)M z9_cb^oZ@WL`Hd9K>}I)XY3*r)EU;N_T1E$(qNP97xe8R}_daO;wpKU;67jE2zy8#q z+@55a-)!kx9bYvg>^0M9I#M;0+6?5lREN)czH7eMVA@#qbiz`k(NulbGqZWeqS9s7 zbI@|E!BoksdDN1^qS9iv!mT<|$jh#>G3cp*S!e05YX!%oS4XQ|2yVnBEJ91s;BX*R zBMnu?))$`QK!RzEGNH8XB=WUpjWKInefr1V*B2t^+8v2C+wWnX_n>bEc8n^mDPz{2 zSTV*~6ZwaOiHcg3l+sVwhG-Yv9Lm{x!zsUidJtFV%31Y~ookw{zL1qrx2!H#JmP4k z6w>@QaDG3lM*VeQp*T^^*6Kl($j$D}@{bJ!FF@x7y=@ltqN_a3t=H|d;26oNacP|$ z@EkU+tSw7tHDT1S2Tu2nzSL-j1gsog-_>-5B^)mQXx`9UemsaqSPsw3#h)^N(HPkh zH!YQZI5~WA51imonu%ZSE!bBM`Z&EaCu{1KB`Z?Cq`R;bV|v)H)7H4pd&xF`niLU= zF>Pq+M!2EJkXA#>xR?3$vTnY-PztmNwtQ@LG56-J`fc9>|J2XipZXC%>e|;bLH#kt z|EGQ?qC1_j^%FRhkB6Oq*I-q(pNk#!;IU||bf1z{6@4QMREDL5yN8`cKLEVidLhc2N~_m|*KrEdAEjuq7OZjLp&- z0^^Ih^^9O4wm8G&$!syJ8%7P3JtG#s8;HbC(<6v&$78aT!dkP?>c0c%JJ3BNrvG+Z z{b#fsTZcFAB~?crff)36L*~Dpmj8O{{+mbmk0ZM0lELU%hIy916B}&W-1H7ztzWTY1D|cv`v>UP}_wzv%4Q zlN+2cU^qFxuOt1<;q<5Ukn7XnH~RjrF@tNFR6FT!BDUA0=gV6F7ZR}8T5-fM*O#`| zHjU=U#|(78wieT^Enxb(f(Kvb?0pv3bS)BjE|YXmdcaHAZCE!UclV8(h$JuUSJExi zn|$jMX`pon>0{nB=N}JoH82yx^@Yd_jbC|_{FYl)t{#m=DLsdD5x+|}H`$^bBnZdQ zsx$B0C~LNzcw!1E=N}$Rc&d)27?I_mzqXa-F_iq(u$&|Vq_wtu#7yod@pNbQMXauOB8IKNMKo)<1`RbxJ4@Tv+s ze5FPO1%2WqP-I$t5k`<}*9?!$#Fv-0vTWMKWMt9iwa5eHzKOF)?iS<3Y<<1tbaB(G zbekUH^(_7SibLtrP350{uvk@!w(_k?Dv=%z=L-{05#_22kEI9KmwQI5=Hq{@eelEZ z#d1vMb*7!PtNlx2cMpTioSA0Rz*Ua-N?gh!dSO!Ck4qXoQbR2QL0*YsD-oxMyDMPC^<{80sn7YyNK2Ou zhZ*$hC}EVg(+CYGJp%J%y{V!7gtud$OPxq|bJAiR{#17EJ{R=baJu z2qnXO*zx`^T^y;Nr38#RQ^uluohfZF;%}758;JOz+YOiR(2=Q1;>d`sr3vTLSakHz zUOPIHubtWXR4-)CB~%i*#L@27&@S4ZI|R-^vaS!!m|%vV0!h3NPAkGiE7oTfA9}AG zvs)eAt%rd57({3Q<^Naf4#+6yC zL6Wp)rdCi7C9~O{F^Lh2v|VW#gD3g}!~B)`onbo~ zYehi~!$`97$5_NynbYb12RSz+BFS9y9w}z%nuE zU=cMiBVd-<0DJ}fI$@?%2j5#vOsvs*<69OkMUV}z4w2QCl(tj8 zSCFC%z!dba(P!&SE3;JJi^v~0zaxwyDceaYThznboW{P|*5DRyGB4C(Z{>AFO5Kn1X_;tMyksBaM(FtHpUME@U z_iKOEeXm9_Z6xZ?x$!6K=jeqy3+eMIIlke0!-mJFUlue<=`1Y^I^`NNd;8X^Ae`XMtHX=0r~!kn ztFr3vw1nK=0S(!-60>infQz3Y; zpI&klImAHkGJ5M7q7|ym~Lg+P=MQ0hT~&5|_+$93n0G zsF-rv?ryDFTw;_iDlWHX&OvrDO4;y=NrVr()1QMMGEDKE#FBjzbH$?eM zU*>6#I>s7Pd)>*{F(>Po8MLHo(Am_^=7-91^P&8INO|fAH}k$lu04WiyTIj)t&Apx_F=~ z#1z^`S^nBu08q}83D^ju;>~xLgU}9~3*>;jV!FSgWAv#_o$as6z$@q6yxT!@U_J61O)7mAM)LHHPU2MUN}E>+t%=~gI1 zDgYru@!NAs_2=tS^Uh7%0+^j-;SZ;;U{ zl>$^s3(SsW%X1FWGWu8pX#^z@N*=3t_%Ru{jy@&xvt?aUY;M4V(t_pE0(f^k6%ytT z>B7;oq-7@6ESOZAveHlsswypX!7e4Dd-2oe!ULtF?)*C~+qr8t1Wqy>RdZE$CD&Qb5*d_2Qs4nwry-gE&N5Laq=My%`bGMX&aa5%&K#joIRd5mxZ zW0B@1fw=f$%NWyYDrvNZX4zGze9hntIaM*{ogcM71bI`OSl0 z4+vHGjzRD{pL^Fr)iNhAaQ^4TT7G1jDX8;a4cuz+lDDGF4i}rr^yVZ^1jfCOqD`Fh zR0Kde_OwhTF*Huupf)N&**HO%t^Zc0(_87)!(22$>(X4h)$Md-j;bg|H*n)9W70!c zO!hB93WD=zDjsI_-$`p_!hYByum@8U1YCabJq!}4=lf$sUXAgH=XfCHw&^BPx&Cax zw@d8iAomPakmXI8Qeb>O;EOT<7z=7m6m9db*D3G9mDQgqZr{}P5uaZduud0u0qKbSuV$OpC3nZ zTUT4mlMjaUJ*!M^>!`c$Z6)H2Q<>m^ge`DnxJ08EXArvjn};~>h7u7%vaO9%FgD)M zlQL=c+1AwGYhCB{c!s2PI7EdwmG@g~PlLCB%i4vnZdTRpZStRGUcVn5{iso&TV4Fc zkybm&AJkIIscy(9lRdVWAfO-vF;%a(|GdaB@utg5wZKdiibl{kHS z`qXf+^2$GJD%)k|q7nOye7jM^CD@d&Rir&&&b#DC>!RuR)ZO5cA3wkC?(`WJ7ag1L zU51XupH3c5dRP4DtoB=!WvlGd?|ME2N&L*7(0zv}E6wf>-5v2Pnsi)F03<76Ln>zC z5$?hvfwf7+%s8whI3zj#P-9=;AS{)U;}GXCCKc26arOPvl>bjtgTqQuN=95k6VyC2S`p{{GWeMyz{zM zbY|fMs}*F7;-W{9vCo|F`a6m+5+fzmD?tT^WOty&GrtD+fSNIwz=xE;nA}ty4^xeubWOMOYNB;G`l=) zEFC&1Jt%|C9orH}(R&qz-wz-{yK-&RRmG4JR&}#j>89PLl5NYnWDMahaU0vGB_G*c z)*x;_uO+qxhagEm<|W$&)VAp=e|toe`gX|b;Zo#+Y7o)9HuOyh&JsXy<$OxND-uNM zcfJQ%$lV678ZS94L`wOdS)Se%VIR_@oKBv^6t{9_?M$~=gI^sq@7XN)NIn0Zw#OsV zlF7wZ-l>IpS#}38d(tEN4rZQ^;)a_Yf}bKnY=n)BV^m+H+WZAWJ8f?{A-5< zD#jLveX?7)`V+C}lqfJQQ`$-+7wl*`^Kbr zh>E|8@QFq>c{NFIv;HO-({!s}w)rhEM&MdG30;-Up`36;U9R5Q72OR!<_yyajJ6QI zWrRI$*Md?+;35iJw}t(mks>~{cB7vjGle~d>gj&7jjDAQeE?X+M=B+Fuwh(QARPyv znHwIETxQfMmvqLEV&B^j^~TFpdT(OjjAI1UAzd;fbBjG0b%4H=%F;Ct`kKo!a(bBG zVgGuvO7$s(8WVZr^=e?TG0~uR`SRdE=t&Eo!+zFuRp|6j?fFZ(rmg!~dVhM1s`>8b z#&zzy+Z6+g@+8px_=myya!~Ae-d(aMg4jVzKR#-`(a`T*ZZA3rd~y$)f@0DL;MdNN z>kNIf&i!QmACe}^=TLwp>+5*`O=|xkE!hW>|4sP$|M;|YADH|%Dfox1XkOyeVF2xU zC>e{312sl_9QumMx1<+56y!^s93Vw<$%F1BNM`>-uxp+0#lERC04-S^hvCs-v?DLo zrOw~SMWoNza`vYfIu!h9kX0F&gqhD@IyF_gM?NxzK4%R4d+|fvDZe{=u|?q(CQ))z z#+b!omtyjOI;VHorPkglGqnsLhWbV&vln`Ntir^vW^W9T2Ox#!!`NP@#dRuc>Hc(7 z!%n^DAVP|ee#o|`KSODgp=+6nWuowCwFv-GURLDxE?52t%bCS>*nbL9d@hO$nzt)I z*{0_3?bJ!$FVc;!JC*g|pW0BFht9CBXqrXE+3*g~xD!!_yzx^^t^x2#+INx%CTBPt zWJw0FI!djpJPX6Op`;Fp^@b5G5mSe}WuYv|RqegWz{s@G@t`Xd*wk8LA5j1cTn_KUAJ zj1KG|{Lm7CxH^E6DW;ngKhb#bha;v&rT{|KoU?7p3CYK`BaP*n<16T_ot1*v@P7gCu|AfKezmhOhD z6S`xCRJWbV`RQ&a$-Ms{RZ@h{oj>X43PW*T-36FpuuAGq#*<9KDkNb(<2%H!%E3KXb?x=Iv+QL1*Br9S#W2T8H7*M%n&sePu}CQz34z@ zu;s9lQAhbMPS-;O8zr#cY*I67j?ikzpXAjwJ0#|HGHWNBqbLb$gv2IKR3?Z_niREUaUIy@>J`;x z@xY9qYG5yY2*SbH#Tx=`tlRtc3g!rvP@GPdPc@3Fq1btP6OC+bvvHvD_%jE#!G&3U ztP9-7`l)q+=FeWR;gGZgoaStW2`atg!5iRkMjmv${W-Z3E_KLb;nPVc4u`F_LxFHy z9yC05Lo}S42c2gQR)wb4F&A#!4Zp{OUbOHjaZ~N}iORIvmd6J5K4iw_guG+>ipg;Mr;)UF{;N^}0z9ZRsv*U1bU4xLPP$q%0i-Q`pI9|@G-u{3VW z7B8iFaR|PLSFT6su8nlM$R(~xU?PKVhE;(xYDK(>9nd^$nr>B*BW=pmIPv99kbG^_!_HMu2l*P!RutCKodKmXDfgsrv`j5hf{|f;A zhs&-^yW(mKN6JaOOIE_O^|}%6j_A3Ko~1{>4nO(02g|1&*)MLej8EdD;d@Nq*a-VAhjxjjJ}K9JbG3m-dr{fzsZ zZfl&zP^FjzZ0v`rh!#lX@%^0l_5}$$+>oPnWgux&8ETXcHW)2OZSvpd z$sQI$a;NRwbCoX>+@D3kuWme1SLeg-A@@5sPLDQjzwB!?UV#k?u;#Iv)ChZ639u-m ztUxVt+ptM@Tf2Cay0oZ&*bab+O&`WQe>ade+=-b5^bxXrP^2ECa0K1hB>G`#JD2SbEgLCR>r ze9qSymhy_9NfE9UG9&(;;|78DIW*HOFE`1h67uCYM(fL{C%mg&Nfk!w%X-J31oS^@ zWU=+yWRWDwlK*>j>chf>cZ#cy;>eWqI9K3VcI-o@JfzCF1|&1KKTmk`zJyys+erWd zzHie4&l0{cKD0et(Ov&ldT=s*7VZJ-r2U#Tg3?@3%ma31vt)0H4tt;KXRQ?BvQU6P QGUC#*q`bVE1`kR93nye2cmMzZ delta 132634 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

%Wg0*a@bBRBX_9rU_0b4-|6E8MQH~i` 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 PAk=LHDk>=zX@vg;63TWp diff --git a/manual.lyx b/manual.lyx index 4141aeca..f9543376 100644 --- a/manual.lyx +++ b/manual.lyx @@ -423,6 +423,10 @@ byte: 1 byte word: 2 bytes \end_layout +\begin_layout Itemize +hword: 3 bytes +\end_layout + \begin_layout Itemize dword: 4 bytes \end_layout @@ -1197,6 +1201,10 @@ d : read_signed_dword(a) i : quotent(a / b) \end_layout +\begin_layout Itemize +o: read_signed_hword(a) +\end_layout + \begin_layout Itemize p : \begin_inset Formula $\pi$ @@ -1254,6 +1262,10 @@ H : Set hexadecimal mode with specified number of digits (use A-G for 10-16 digits). \end_layout +\begin_layout Itemize +O: read_unsigned_hword(a) +\end_layout + \begin_layout Itemize Q : read_unsigned_qword(a) \end_layout @@ -2674,10 +2686,6 @@ Problems from BSNES core: The whole pending save stuff. \end_layout -\begin_layout Itemize -Lack of layer hiding. -\end_layout - \begin_layout Itemize It is slow (especially accuracy). \end_layout @@ -2691,7 +2699,7 @@ Other problems: \end_layout \begin_layout Itemize -Modifiers don't work with pseudo-keys (SDL, EVDEV). +Modifiers don't work with pseudo-keys. \end_layout \begin_layout Itemize @@ -2702,2263 +2710,5 @@ Audio for last dumped frame is not itself dumped. Audio in UI is pretty bad in quality if game doesn't run at full speed. \end_layout -\begin_layout Itemize -No menus, command based interface (SDL). -\end_layout - -\begin_layout Itemize -Long commands don't scroll. -\end_layout - -\begin_layout Section -Changelog: -\end_layout - -\begin_layout Subsection -rr0-beta1 -\end_layout - -\begin_layout Itemize -Fix -Wall warnings -\end_layout - -\begin_layout Itemize -Fix dumper video corruption with levels 10-18. -\end_layout - -\begin_layout Subsection -rr0-beta2 -\end_layout - -\begin_layout Itemize -Autofire -\end_layout - -\begin_layout Itemize -Lots of code cleanups -\end_layout - -\begin_layout Itemize -Lua interface to settings -\end_layout - -\begin_layout Itemize -Allow specifying AVI borders without Lua -\end_layout - -\begin_layout Itemize -Fix scaling if vscale > 1 and originx > 0 (left border exists) -\end_layout - -\begin_layout Itemize -on_snoop lua callback -\end_layout - -\begin_layout Itemize -Faster movie loading and saving. -\end_layout - -\begin_layout Subsection -rr0-beta3 -\end_layout - -\begin_layout Itemize -Joystick support -\end_layout - -\begin_layout Subsection -rr0-beta4 -\end_layout - -\begin_layout Itemize -Fix multi-buttons -\end_layout - -\begin_layout Itemize -Save jukebox functionality. -\end_layout - -\begin_layout Subsection -rr0-beta5 -\end_layout - -\begin_layout Itemize -Try to fix some nasty failing movie load edge cases -\end_layout - -\begin_layout Itemize -Allow specifying scripts to run on command line. -\end_layout - -\begin_layout Subsection -rr0-beta6 -\end_layout - -\begin_layout Itemize -Major source code reorganization. -\end_layout - -\begin_layout Itemize -Backup savestates before overwriting. -\end_layout - -\begin_layout Itemize -Don't crash if loading initial state fails. -\end_layout - -\begin_layout Subsection -rr0-beta7 -\end_layout - -\begin_layout Itemize -Fix firmware lookup -\end_layout - -\begin_layout Itemize -Fix author name parsing -\end_layout - -\begin_layout Itemize -Fix rerecord counting -\end_layout - -\begin_layout Itemize -(SDL) Print messages to console if SDL is uninitialized -\end_layout - -\begin_layout Itemize -Add movieinfo program -\end_layout - -\begin_layout Itemize -Fix loading movies starting from SRAM. -\end_layout - -\begin_layout Subsection -rr0-beta8 -\end_layout - -\begin_layout Itemize -Add support for unattended dumping -\end_layout - -\begin_layout Itemize -Fix compiling for Win32 -\end_layout - -\begin_layout Itemize -Don't lock up if sound can't be initialized -\end_layout - -\begin_layout Itemize -Strip trailing CR from commands -\end_layout - -\begin_layout Itemize -Don't try to do dubious things in global ctors (fix crash on startup) -\end_layout - -\begin_layout Subsection -rr0-beta9 -\end_layout - -\begin_layout Itemize -Small documentation tweaking -\end_layout - -\begin_layout Itemize -Fix make clean -\end_layout - -\begin_layout Itemize -Fix major bug in modifier matching -\end_layout - -\begin_layout Subsection -rr0-beta10 -\end_layout - -\begin_layout Itemize -Lots of documentation fixes -\end_layout - -\begin_layout Itemize -Use dedicated callbacks for event backcomm., not commands. -\end_layout - -\begin_layout Itemize -Ensure that the watchdog is not hit when executing delayed reset. -\end_layout - -\begin_layout Itemize -Remove errant tab from joystick message. -\end_layout - -\begin_layout Subsection -rr0-beta11 -\end_layout - -\begin_layout Itemize -Make autofire operate in absolute time, not linear time -\end_layout - -\begin_layout Itemize -Reinitialize controls when resuming from loadstate -\end_layout - -\begin_layout Itemize -Some more code cleanups -\end_layout - -\begin_layout Itemize -If Lua allocator fails, call OOM_panic() -\end_layout - -\begin_layout Itemize -Byte/word/dword/qword sized host memory write/read functions. -\end_layout - -\begin_layout Itemize -Dump at correct framerate if dumping interlaced NTSC (height=448). -\end_layout - -\begin_layout Subsection -rr0-beta12 -\end_layout - -\begin_layout Itemize -Actually include the complete source code -\end_layout - -\begin_layout Itemize -Keep track of RTC -\end_layout - -\begin_layout Subsection -rr0-beta13 -\end_layout - -\begin_layout Itemize -Document {save,start}time.{,sub}second. -\end_layout - -\begin_layout Itemize -Intercept time() from bsnes core. -\end_layout - -\begin_layout Subsection -rr0-beta14 -\end_layout - -\begin_layout Itemize -Allow disabling time() interception (allow build on Mac OS X) -\end_layout - -\begin_layout Itemize -Use SDLMain on Mac OS X (make SDL not crash) -\end_layout - -\begin_layout Itemize -Disable delayed resets (just plain too buggy for now). -\end_layout - -\begin_layout Itemize -Code cleanups -\end_layout - -\begin_layout Itemize -Use 16-bit for graphics/video instead of 32-bit. -\end_layout - -\begin_layout Itemize -gui.rectangle/gui.pixel -\end_layout - -\begin_layout Itemize -gui.crosshair -\end_layout - -\begin_layout Itemize -New CSCD writer implementation. -\end_layout - -\begin_layout Subsection -rr0-beta15 -\end_layout - -\begin_layout Itemize -Fix interaction of * and +. -\end_layout - -\begin_layout Itemize -Manual improvements -\end_layout - -\begin_layout Itemize -Use gettimeofday()/usleep(), these seem portable enough. -\end_layout - -\begin_layout Itemize -Move joystick axis manipulation to keymapper code. -\end_layout - -\begin_layout Itemize -Changes to how read-only works. -\end_layout - -\begin_layout Itemize -Refactor controller input code. -\end_layout - -\begin_layout Subsection -rr0-beta16 -\end_layout - -\begin_layout Itemize -Fix mouseclick scale compensation. -\end_layout - -\begin_layout Itemize -Draw area boundaries correctly in SDL code. -\end_layout - -\begin_layout Itemize -gui.screenshot. -\end_layout - -\begin_layout Itemize -Fix CSCD output (buffer overrun and race condition). -\end_layout - -\begin_layout Subsection -rr0-beta17 -\end_layout - -\begin_layout Itemize -JMD dumping support. -\end_layout - -\begin_layout Itemize -Allow unattended dumping to JMD. -\end_layout - -\begin_layout Itemize -Move to BSNES v083. -\end_layout - -\begin_layout Itemize -Switch back to 32-bit colors. -\end_layout - -\begin_layout Itemize -Add Lua function gui.color. -\end_layout - -\begin_layout Itemize -Use some new C++11 features in GCC 4.6. -\end_layout - -\begin_layout Itemize -Be prepared for core frequency changes. -\end_layout - -\begin_layout Itemize -Pass colors in one chunk from Lua. -\end_layout - -\begin_layout Subsection -rr0-beta18 -\end_layout - -\begin_layout Itemize -New lua functions gui.line(), gui.status() and gui.circle(), memory.vma_count(), - memory.read_vma() and memory.find_vma(). -\end_layout - -\begin_layout Itemize -Numerious documentation fixups -\end_layout - -\begin_layout Itemize -RTC time format changed -\end_layout - -\begin_layout Itemize -Reformat flags display -\end_layout - -\begin_layout Itemize -Allow lua package name to be overridden -\end_layout - -\begin_layout Itemize -SDUMP (high-quality dumping). -\end_layout - -\begin_layout Itemize -Split platform support to plugins. -\end_layout - -\begin_layout Itemize -Make all sound plugins support basic sound commands -\end_layout - -\begin_layout Itemize -Support portaudio for sound. -\end_layout - -\begin_layout Itemize -Allow disable Lua/SDL searching. -\end_layout - -\begin_layout Itemize -Upconvert colors when copying lcscreen to screen. -\end_layout - -\begin_layout Itemize -Reorganize source tree. -\end_layout - -\begin_layout Itemize -Evdev joystick support. -\end_layout - -\begin_layout Itemize -Refactor more code into generic window code. -\end_layout - -\begin_layout Subsection -rr0-beta19 -\end_layout - -\begin_layout Itemize -Refactor message handling. -\end_layout - -\begin_layout Itemize -Rework makefile -\end_layout - -\begin_layout Itemize -Documentation fixes -\end_layout - -\begin_layout Itemize -Finish pending saves before load/quit. -\end_layout - -\begin_layout Itemize -Wxwidgets graphics plugin. -\end_layout - -\begin_layout Subsection -rr0-beta20 -\end_layout - -\begin_layout Itemize -Get rid of win32-crap.[ch]pp. -\end_layout - -\begin_layout Itemize -Move files around a lot. -\end_layout - -\begin_layout Itemize -Get rid of need for host C++ compiler. -\end_layout - -\begin_layout Itemize -Bsnes v084 core. -\end_layout - -\begin_layout Itemize -Refactor inter-component communication. -\end_layout - -\begin_layout Itemize -Fix zero luma. -\end_layout - -\begin_layout Itemize -Fix crash on multiline aliases. -\end_layout - -\begin_layout Itemize -Load/Save settings in wxwidgets gui. -\end_layout - -\begin_layout Subsection -rr0-beta21 -\end_layout - -\begin_layout Itemize -Patch problems in bsnes core -\end_layout - -\begin_layout Itemize -SNES is little-endian, not big-endian! -\end_layout - -\begin_layout Itemize -Fix memory corruption in lcscreen::load() -\end_layout - -\begin_layout Subsection -rr0-beta22 -\end_layout - -\begin_layout Itemize -Fix interpretting repeat counts in rrdata loading. -\end_layout - -\begin_layout Itemize -New lua callback: on_frame() -\end_layout - -\begin_layout Itemize -Remove calls to runtosave() that aren't supposed to be there -\end_layout - -\begin_layout Itemize -Lua function: movie.read_rtc() -\end_layout - -\begin_layout Itemize -Ignore src/fonts/font.cpp -\end_layout - -\begin_layout Itemize -Fix more bsnes core problems -\end_layout - -\begin_layout Itemize -Control bsnes random seeding -\end_layout - -\begin_layout Itemize -Pause-on-end -\end_layout - -\begin_layout Itemize -Some bsnes core debugging features (state dump and state hash) -\end_layout - -\begin_layout Itemize -Fix titlebar version number (no, the last version wasn't 'lsnes-0-beta21', - it was 'lsnes rr0-beta21'). -\end_layout - -\begin_layout Subsection -rr0-beta23 -\end_layout - -\begin_layout Itemize -Fix memory corruption due to macro/field mixup -\end_layout - -\begin_layout Itemize -search-memory update -\end_layout - -\begin_layout Itemize -Allow direct-mapped framebuffer -\end_layout - -\begin_layout Itemize -SDL: Use SDL_ANYFORMAT if possible -\end_layout - -\begin_layout Itemize -SDMP2SOX: 2s delay modes. -\end_layout - -\begin_layout Itemize -Wxwidgets: Cleanups -\end_layout - -\begin_layout Itemize -Use sed -E, not sed -r. - Fixes building on Mac OS X. -\end_layout - -\begin_layout Itemize -Wxwidgets: Save jukebox on exit -\end_layout - -\begin_layout Itemize -Fix RTC if using load-movie on savestate. -\end_layout - -\begin_layout Itemize -Fix crash related to full console mode. -\end_layout - -\begin_layout Subsection -rr0-beta24 -\end_layout - -\begin_layout Itemize -Wxwidgets: Allow bringing application to foreground on Mac OS X. -\end_layout - -\begin_layout Itemize -Wxwidgets: Allow compiling on Mac OS X. -\end_layout - -\begin_layout Itemize -Use movie compare instead of movie hashing (faster save/load). -\end_layout - -\begin_layout Itemize -Lua: _SYSTEM table. -\end_layout - -\begin_layout Subsection -rr0-beta25 -\end_layout - -\begin_layout Itemize -sdmp2sox: Pad soundtrack if using -l or -L. -\end_layout - -\begin_layout Itemize -sdmp2sox: Fix NTSC overscan. -\end_layout - -\begin_layout Itemize -sdmp2sox: Add AR correction mode. -\end_layout - -\begin_layout Itemize -call lua_close() when exiting. -\end_layout - -\begin_layout Itemize -Fix zip_writer bug causing warnings from info-zip and error from advzip. -\end_layout - -\begin_layout Subsection -rr0-beta26 -\end_layout - -\begin_layout Itemize -Fix IPS patching code (use bsnes core IPS patcher). -\end_layout - -\begin_layout Itemize -Implement BPS patching (using bsnes core IPS patcher). -\end_layout - -\begin_layout Itemize -Add feature to load headered ROMs. -\end_layout - -\begin_layout Subsection -rr0-beta27 -\end_layout - -\begin_layout Itemize -Show command names when showing keybindings -\end_layout - -\begin_layout Subsection -rr0 -\end_layout - -\begin_layout Itemize -Fix pause-on-end to be actually controllable -\end_layout - -\begin_layout Itemize -SDL: Poll all events in queue, not just first one (fixes slowness in command - typing) -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix ROM loading. -\end_layout - -\begin_layout Subsection -rr1-beta0 -\end_layout - -\begin_layout Itemize -Lua: Add gui.textH, gui.textV, gui.textHV -\end_layout - -\begin_layout Itemize -Fix text colors on SDL on Mac OS X -\end_layout - -\begin_layout Itemize -Mode 'F' for finished in readonly mode. -\end_layout - -\begin_layout Itemize -Fix some WS errors. -\end_layout - -\begin_layout Itemize -Reliably pause after skip poll -\end_layout - -\begin_layout Itemize -Split UI and core into their own threads -\end_layout - -\begin_layout Subsection -rr1-beta1 -\end_layout - -\begin_layout Itemize -Remove leftover dummy SRAM slot -\end_layout - -\begin_layout Itemize -Fix controller numbers. -\end_layout - -\begin_layout Subsection -rr1-beta2 -\end_layout - -\begin_layout Itemize -Fix lsnes-dumpavi after interface change. -\end_layout - -\begin_layout Itemize -Also give BSNES patches for v085. -\end_layout - -\begin_layout Itemize -Pack movie data in memory. -\end_layout - -\begin_layout Subsection -rr1-beta3 -\end_layout - -\begin_layout Itemize -Fix framecount/length given when loading movies. -\end_layout - -\begin_layout Itemize -Controller command memory leak fixes. -\end_layout - -\begin_layout Itemize -Don't leak palette if freeing screen object. -\end_layout - -\begin_layout Subsection -rr1-beta4 -\end_layout - -\begin_layout Itemize -Detect revisions. -\end_layout - -\begin_layout Itemize -Wxwidgets: Allow controlling dumper from the menu. -\end_layout - -\begin_layout Subsection -rr1-beta5 -\end_layout - -\begin_layout Itemize -Rewrite parts of manual -\end_layout - -\begin_layout Itemize -Lua: Make it work with Lua 5.2. -\end_layout - -\begin_layout Subsection -rr1-beta6 -\end_layout - -\begin_layout Itemize -Win32: Fix compile errors. -\end_layout - -\begin_layout Subsection -rr1-beta7 -\end_layout - -\begin_layout Itemize -Refactor controller input code. -\end_layout - -\begin_layout Itemize -Fix crash when using command line on SDL / Mac OS X. -\end_layout - -\begin_layout Subsection -rr1-beta8 -\end_layout - -\begin_layout Itemize -Delete core/coroutine (obsolete) -\end_layout - -\begin_layout Itemize -Lag input display by one frame. -\end_layout - -\begin_layout Itemize -Rewind movie to beginning function. -\end_layout - -\begin_layout Itemize -Fix wrong frame number reported to Lua when repainting after loadstate -\end_layout - -\begin_layout Itemize -Support UI editing of jukebox -\end_layout - -\begin_layout Itemize -Wxwidgets: Save settings on exit. -\end_layout - -\begin_layout Itemize -Support ${project} for filenames -\end_layout - -\begin_layout Itemize -SDL: Fix command history -\end_layout - -\begin_layout Subsection -rr1-beta9 -\end_layout - -\begin_layout Itemize -Fix some order-of-global-ctor bugs. -\end_layout - -\begin_layout Subsection -rr1-beta10 -\end_layout - -\begin_layout Itemize -Fix crashes when quitting on Win32. -\end_layout - -\begin_layout Subsection -rr1-beta11 -\end_layout - -\begin_layout Itemize -EVDEV: Queue keypresses from joystick, don't send directly -\end_layout - -\begin_layout Itemize -Wxwidgets: Load-Preserve that actually works. -\end_layout - -\begin_layout Subsection -rr1-beta12 -\end_layout - -\begin_layout Itemize -Wxwidgets: GUI for memory search. -\end_layout - -\begin_layout Itemize -Warn about using synchronous queue in UI callback. -\end_layout - -\begin_layout Subsection -rr1-beta13 -\end_layout - -\begin_layout Itemize -Remember last saved file for each ROM -\end_layout - -\begin_layout Itemize -Support MT dumping via boost. -\end_layout - -\begin_layout Itemize -Lua: input.raw -\end_layout - -\begin_layout Itemize -Lua: input.keyhook -\end_layout - -\begin_layout Itemize -Make mouse be ordinary input instead of special-casing -\end_layout - -\begin_layout Itemize -SDL: Don't screw up commands with NUL codepoints. -\end_layout - -\begin_layout Subsection -rr1-beta14 -\end_layout - -\begin_layout Itemize -Merge status panel and main window -\end_layout - -\begin_layout Itemize -True movie slot support (the rest of it) -\end_layout - -\begin_layout Itemize -SDL: Fix compilation error -\end_layout - -\begin_layout Itemize -Elminate cross calls in dump menu code. -\end_layout - -\begin_layout Subsection -rr1-beta15 -\end_layout - -\begin_layout Itemize -Cancel pending saves command -\end_layout - -\begin_layout Itemize -Wxwidgets: Code refactoring -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix system -> reset -\end_layout - -\begin_layout Itemize -Wxwidgets: Read watch expressions in the right thread -\end_layout - -\begin_layout Subsection -rr1-beta16 -\end_layout - -\begin_layout Itemize -Wxwidgets: Don't prompt for member when running Lua script (Lua doesn't - support that). -\end_layout - -\begin_layout Itemize -Wxwidgets: 128 -> 1024 Autohold slots (in case more are needed). -\end_layout - -\begin_layout Itemize -Don't append trailing '-' to prefix when saving movie. -\end_layout - -\begin_layout Itemize -Fix ROM/savestate handling (don't let user mismatch ROM and savestates). -\end_layout - -\begin_layout Subsection -rr1 -\end_layout - -\begin_layout Itemize -Document memory watch syntax. -\end_layout - -\begin_layout Subsection -rr1-delta1 -\end_layout - -\begin_layout Itemize -Fix unattended dumping (lsnes-dumpavi) -\end_layout - -\begin_layout Itemize -Support RAW dumping -\end_layout - -\begin_layout Itemize -Use adv_dumper instead of the old interface in lsnes-dumpavi (changes syntax) -\end_layout - -\begin_layout Itemize -Add option to control sample rate preturbation in AVI dumper -\end_layout - -\begin_layout Subsection -rr1-delta2 -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix dumper submodes -\end_layout - -\begin_layout Itemize -Set core controller types before loadstate -\end_layout - -\begin_layout Subsection -rr1-delta2epsilon1 -\end_layout - -\begin_layout Itemize -Fix compiling with bsnes v086. -\end_layout - -\begin_layout Subsection -rr1-delta3 -\end_layout - -\begin_layout Itemize -Don't prompt before quitting -\end_layout - -\begin_layout Itemize -Start unpaused, preserve pause/unpause over load. -\end_layout - -\begin_layout Itemize -Try to autodetect if ROM is headered. -\end_layout - -\begin_layout Itemize -Wxwidgets: Only bring up ROM patching screen if specifically requested. -\end_layout - -\begin_layout Itemize -Allow configuring some hotkeys. -\end_layout - -\begin_layout Subsection -rr1-delta4 -\end_layout - -\begin_layout Itemize -Lots of code cleanups -\end_layout - -\begin_layout Itemize -Fix JMD compression (JMD dumping was broken) -\end_layout - -\begin_layout Itemize -Don't crash if Lua C function throws an exception. -\end_layout - -\begin_layout Itemize -Support bitmap drawing in Lua. -\end_layout - -\begin_layout Itemize -Fix bsnes v085/v086 patches. -\end_layout - -\begin_layout Itemize -Improve stability on win32. -\end_layout - -\begin_layout Subsection -rr1-delta4epsilon1 -\end_layout - -\begin_layout Itemize -Don't corrupt movie if movie length is integer multiple of frames per page. -\end_layout - -\begin_layout Subsection -rr1-delta5 -\end_layout - -\begin_layout Itemize -New Lua hooks: on_rewind, on_frame_emulated, on_idle, on_timer -\end_layout - -\begin_layout Itemize -New Lua functions: emulator_ready(), utime(), set_idle_timeout(), set_timer_time -out(), bit.extract(), bit.value(), input.geta(), input.seta() and input.controllertyp -e() -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix internal focus lost (hotkeys stop working) -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix broken modifiers -\end_layout - -\begin_layout Itemize -on_paint has parameter now. -\end_layout - -\begin_layout Itemize -Optional initital fill for bitmaps -\end_layout - -\begin_layout Itemize -Fix palette changing. -\end_layout - -\begin_layout Itemize -Optimize rendering a bit. -\end_layout - -\begin_layout Itemize -Bsnes v087 support. -\end_layout - -\begin_layout Subsection -rr1-delta5epsilon1 -\end_layout - -\begin_layout Itemize -Movieinfo: Fix display of port #2 type. -\end_layout - -\begin_layout Itemize -Call on_input() after loadstate. -\end_layout - -\begin_layout Subsection -rr1-delta5epsilon2 -\end_layout - -\begin_layout Itemize -Fix writing port2 data to movie. -\end_layout - -\begin_layout Itemize -Fix SRAM handling with Bsnes v087. -\end_layout - -\begin_layout Subsection -rr1-delta6 -\end_layout - -\begin_layout Itemize -Library loading support -\end_layout - -\begin_layout Itemize -Built-in TSCC encoder -\end_layout - -\begin_layout Itemize -Hi-color (256T colors) dumping. -\end_layout - -\begin_layout Itemize -Dump over TCP/IP(v6) -\end_layout - -\begin_layout Itemize -Hidable status panel -\end_layout - -\begin_layout Itemize -Turbo toggle/hold -\end_layout - -\begin_layout Itemize -Adjustable sound volume -\end_layout - -\begin_layout Itemize -Screen scaling -\end_layout - -\begin_layout Itemize -Allow DnD into filename boxes -\end_layout - -\begin_layout Itemize -Configurable paths -\end_layout - -\begin_layout Itemize -Portaudio: Fix speaker popping at start -\end_layout - -\begin_layout Itemize -Lots of UI changes -\end_layout - -\begin_layout Itemize -Speed adjustment menu -\end_layout - -\begin_layout Itemize -Win32 joystick support -\end_layout - -\begin_layout Itemize -Lua: gui.rainbow and gui.box -\end_layout - -\begin_layout Itemize -Split key lists into classes (the key list was large!) -\end_layout - -\begin_layout Itemize -More save slots support -\end_layout - -\begin_layout Itemize -Wxwidgets (wxJoystick) joystick support -\end_layout - -\begin_layout Subsection -rr1-delta7 -\end_layout - -\begin_layout Itemize -Lots of internal joystick refactoring -\end_layout - -\begin_layout Itemize -Evdev: Add mapping for BTN_TOOL_QUINTTAP -\end_layout - -\begin_layout Itemize -Wxwidgets: Settings mode (open settings without ROM) -\end_layout - -\begin_layout Itemize -Wxwidgets: Prompt key to use option -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix crash if key goes away underneath -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix mouse position in presence of scaling -\end_layout - -\begin_layout Itemize -AVI dumper: Mode 4 (high-quality resampling to common rate using SRC) -\end_layout - -\begin_layout Itemize -Wxwidgets: Redesign hotkeys dialog to avoid tree control (tree control doesn't - seem to work well on WinXP) -\end_layout - -\begin_layout Itemize -Start paused option. -\end_layout - -\begin_layout Subsection -rr1-delta7epsilon1 -\end_layout - -\begin_layout Itemize -AVI: ZMBV support -\end_layout - -\begin_layout Itemize -lsnes-dumpavi: Start Lua before starting dumper -\end_layout - -\begin_layout Itemize -AVI: Fix secondary audio in mode 4. -\end_layout - -\begin_layout Subsection -rr1-delta7epsilon2 -\end_layout - -\begin_layout Itemize -AVI: Refactor ZMBV a bit. -\end_layout - -\begin_layout Itemize -Fix error reading analog values from movie file -\end_layout - -\begin_layout Subsection -rr1-delta8 -\end_layout - -\begin_layout Itemize -Delayed reset support -\end_layout - -\begin_layout Itemize -Lua: memory.hash_region -\end_layout - -\begin_layout Subsection -rr1-delta8epsilon1 -\end_layout - -\begin_layout Itemize -Rework the build system -\end_layout - -\begin_layout Itemize -Typing input support -\end_layout - -\begin_layout Itemize -Fix building with bsnes v086 and v087. -\end_layout - -\begin_layout Itemize -SDL: Save settings on exit -\end_layout - -\begin_layout Itemize -SDL: Command to enter command line mode with given command. -\end_layout - -\begin_layout Itemize -SDL: More advanced command editing. -\end_layout - -\begin_layout Subsection -rr1-delta9 -\end_layout - -\begin_layout Itemize -wxMSW: Fix the -\begin_inset Quotes eld -\end_inset - -arrow keys and enter don't work -\begin_inset Quotes erd -\end_inset - - problem -\end_layout - -\begin_layout Itemize -MSU-1 support -\end_layout - -\begin_layout Itemize -Show mode changes due to rewinding. -\end_layout - -\begin_layout Itemize -Unsafe rewind support -\end_layout - -\begin_layout Itemize -Fix directory transversal. -\end_layout - -\begin_layout Subsection -rr1-delta10 -\end_layout - -\begin_layout Itemize -AVI: Sound mode 5 (48kHz high-quality) -\end_layout - -\begin_layout Itemize -Lua: Reset Lua VM -\end_layout - -\begin_layout Itemize -Map the SNES bus into address space -\end_layout - -\begin_layout Itemize -Fix loading memory watch files with CRLF line endings -\end_layout - -\begin_layout Subsection -rr1-delta10epsilon1 -\end_layout - -\begin_layout Itemize -Map bsnes internal state into memory space -\end_layout - -\begin_layout Itemize -Fix the -\begin_inset Quotes eld -\end_inset - -click on panel wedges the emulator -\begin_inset Quotes erd -\end_inset - - for real. -\end_layout - -\begin_layout Itemize -DnD movies/saves on the main window. -\end_layout - -\begin_layout Subsection -rr1-delta11 -\end_layout - -\begin_layout Itemize -Split core bindings into own module. -\end_layout - -\begin_layout Itemize -Remember invalid settings -\end_layout - -\begin_layout Itemize -Support for modified Gambatte core for GB/GBC emulation. -\end_layout - -\begin_layout Itemize -Reload/swap ROM function -\end_layout - -\begin_layout Subsection -rr1-delta11epsilon1 -\end_layout - -\begin_layout Itemize -Fix step poll function -\end_layout - -\begin_layout Subsection -rr1-delta12 -\end_layout - -\begin_layout Itemize -Non-insane savestate anchoring -\end_layout - -\begin_layout Subsection -rr1-delta13 -\end_layout - -\begin_layout Itemize -More Memory search methods -\end_layout - -\begin_layout Itemize -Preserve movie if loading in RO mode. -\end_layout - -\begin_layout Itemize -Fix a obscure case in timeline check -\end_layout - -\begin_layout Itemize -Revamp the entiere ROM loading code -\end_layout - -\begin_layout Itemize -Support DnD on ROMs -\end_layout - -\begin_layout Itemize -Revamp menu layout -\end_layout - -\begin_layout Itemize -Standalone hotkey config dialog -\end_layout - -\begin_layout Itemize -Show bindings in more user-friendly format -\end_layout - -\begin_layout Subsection -rr1-delta13epsilon1 -\end_layout - -\begin_layout Itemize -Pipedec support -\end_layout - -\begin_layout Itemize -Fix uninitialized variables in bsnes v085 -\end_layout - -\begin_layout Subsection -rr1-delta14 -\end_layout - -\begin_layout Itemize -Merge gambatte core into mainline (from its own branch) -\end_layout - -\begin_layout Itemize -Wxwidgets: Show expected dump file formats -\end_layout - -\begin_layout Itemize -Memory watch: Data typing -\end_layout - -\begin_layout Itemize -lsnes internal MMIO area. -\end_layout - -\begin_layout Itemize -Wxwidgets: New memory watch editor -\end_layout - -\begin_layout Itemize -Hexadecimal memory watches -\end_layout - -\begin_layout Itemize -Wxwidgets: Monospaced panel -\end_layout - -\begin_layout Itemize -Wxwidgets: Split memory watches in panel -\end_layout - -\begin_layout Itemize -Wxwidgets: Disable VMAs in memory search -\end_layout - -\begin_layout Itemize -lsnes-dumpavi: Fix speed bug -\end_layout - -\begin_layout Itemize -Movie subtitle support -\end_layout - -\begin_layout Itemize -Fix rerecord count reporting -\end_layout - -\begin_layout Itemize -Don't trash movie when loading in readonly mode. -\end_layout - -\begin_layout Subsection -rr1-delta14epsilon1 -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix crashes on closing settings dialogs on Mac OS X. -\end_layout - -\begin_layout Itemize -Fix build on Mac OS X. -\end_layout - -\begin_layout Itemize -Lua: loopwrapper -\end_layout - -\begin_layout Itemize -Wxwidgets: Hidable messages window -\end_layout - -\begin_layout Itemize -Lua: input.joyset -\end_layout - -\begin_layout Itemize -Bsnes: Support inconsistent saves -\end_layout - -\begin_layout Itemize -Bsnes: Allow simulating saving every frame -\end_layout - -\begin_layout Itemize -Fix desync if savestate is loaded in readonly mode in certain conditions. -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix save dialogs on Mac OS X. -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix insane status width on Win32. -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix autohold processing to be faster. -\end_layout - -\begin_layout Itemize -Wxwidgets: Allow loading ROMs and movies from commandline. -\end_layout - -\begin_layout Subsection -rr1-delta15 -\end_layout - -\begin_layout Itemize -Be a bit smarter with --load -\end_layout - -\begin_layout Itemize -Rewrote higher-level parts of audio system -\end_layout - -\begin_layout Itemize -Tool to build commentary tracks -\end_layout - -\begin_layout Itemize -Lua: input.joyget -\end_layout - -\begin_layout Itemize -Gambatte: Add support for SVN358 -\end_layout - -\begin_layout Itemize -Use builtin font when rendering status panel. -\end_layout - -\begin_layout Itemize -Option to detach memory watch to its own window. -\end_layout - -\begin_layout Itemize -Recent ROMs/Movies menu -\end_layout - -\begin_layout Itemize -Libao support -\end_layout - -\begin_layout Itemize -Useful lag counter for SNES games that autopoll -\end_layout - -\begin_layout Itemize -Fix buffer overflow in gambatte sound output -\end_layout - -\begin_layout Subsection -rr1-delta15epsilon1 -\end_layout - -\begin_layout Itemize -Don't blow up on wxGTK if the window is hidden somehow -\end_layout - -\begin_layout Itemize -Support simultaneous drop of ROM and movie. -\end_layout - -\begin_layout Itemize -Gambatte: Don't save spurious SRAMs. -\end_layout - -\begin_layout Itemize -Make SGB ROMs actually usable. -\end_layout - -\begin_layout Itemize -Fix so that saved movies appear in recent movies. -\end_layout - -\begin_layout Itemize -Don't open multiple commentary editors at once. -\end_layout - -\begin_layout Subsection -rr1-delta15epsilon2 -\end_layout - -\begin_layout Itemize -Lua: memory.readregion/memory.writeregion -\end_layout - -\begin_layout Itemize -Lua: memory.map{,s}{byte,word,dword,qword} -\end_layout - -\begin_layout Itemize -Lua: memory.map_structure -\end_layout - -\begin_layout Itemize -Lua: Fix bus_address for gambatte -\end_layout - -\begin_layout Itemize -Fix features dependent of bsnes debugger -\end_layout - -\begin_layout Itemize -Cleanup bsnes debugger logic -\end_layout - -\begin_layout Itemize -Fix resets in presence of save every frame -\end_layout - -\begin_layout Subsection -rr1-delta15epsilon3 -\end_layout - -\begin_layout Itemize -Lua: input.lcid_to_pcid -\end_layout - -\begin_layout Itemize -Fix off-by-one bug with slot hashes -\end_layout - -\begin_layout Itemize -Fix crashes on certain memory watch expressions -\end_layout - -\begin_layout Itemize -Lua: memory.read_expr -\end_layout - -\begin_layout Itemize -Lua: Fix memory.read_expr on nil argument -\end_layout - -\begin_layout Itemize -Fix the code to compile on G++ 4.7 -\end_layout - -\begin_layout Itemize -Change button_id to be a function pointer field, not a virtual method -\end_layout - -\begin_layout Itemize -Add bsnes patches to fix libsnes to compile on GCC 4.7 -\end_layout - -\begin_layout Itemize -Gambatte: Always use legacy lag counting -\end_layout - -\begin_layout Itemize -Memory commands: Memory addresses are up to 16 hex digits, not up to 8 -\end_layout - -\begin_layout Itemize -Fix analog controllers -\end_layout - -\begin_layout Itemize -Fix autohold menus -\end_layout - -\begin_layout Itemize -Fix button symbols in input display -\end_layout - -\begin_layout Itemize -Compensate for nuts bsnes superscope/justifier handling -\end_layout - -\begin_layout Itemize -Lua: Fix bit.extract boolean handling -\end_layout - -\begin_layout Subsection -rr2-beta0 -\end_layout - -\begin_layout Itemize -Split emulation cores more from the rest -\end_layout - -\begin_layout Itemize -Support having multiple emulation cores compiled at once -\end_layout - -\begin_layout Itemize -Support arbitrary number of ports (well, up to 31 anyway). -\end_layout - -\begin_layout Itemize -SNES debugger support -\end_layout - -\begin_layout Itemize -Support 16-button controllers -\end_layout - -\begin_layout Itemize -Remove old SDL front end -\end_layout - -\begin_layout Itemize -Data-driven controller buttons -\end_layout - -\begin_layout Itemize -Generate the port code from defines -\end_layout - -\begin_layout Subsection -rr2-beta1 -\end_layout - -\begin_layout Itemize -Update libgambatte to SVN364 -\end_layout - -\begin_layout Itemize -Get rid of partial linking (building with MXE works) -\end_layout - -\begin_layout Itemize -Load XML even without gamepack files -\end_layout - -\begin_layout Itemize -Support screen rotate & flip -\end_layout - -\begin_layout Itemize -Fix bug when changing controller key to another subkey of the same key -\end_layout - -\begin_layout Subsection -rr1-delta16 -\end_layout - -\begin_layout Itemize -Stop at movie end: Don't off-by-one -\end_layout - -\begin_layout Itemize -Fix crash closing lsnes with voice playback active. -\end_layout - -\begin_layout Itemize -Import/Export OggOpus for commentary tracks -\end_layout - -\begin_layout Itemize -16-button controllers. -\end_layout - -\begin_layout Itemize -Don't show nonexistent controllers in input display -\end_layout - -\begin_layout Itemize -Set voice record/playback volume from UI -\end_layout - -\begin_layout Itemize -Patches for gambatte SVN364. -\end_layout - -\begin_layout Itemize -Load markup (if exists) even without gamepack file. -\end_layout - -\begin_layout Itemize -Screen rotation & flipping -\end_layout - -\begin_layout Itemize -Lua: Some new bit functions -\end_layout - -\begin_layout Itemize -Auto-refresh voice streams on change. -\end_layout - -\begin_layout Itemize -Auto-refresh subtitles on change & new subtitle editor. -\end_layout - -\begin_layout Itemize -Fix music volume adjustment. -\end_layout - -\begin_layout Subsection -rr2-beta2 -\end_layout - -\begin_layout Itemize -Use system threads instead of platform threads -\end_layout - -\begin_layout Itemize -Cleanup build by allowing dummy and real drivers to link together. -\end_layout - -\begin_layout Itemize -Split duplex support -\end_layout - -\begin_layout Subsection -rr1-delta16epsilon1 -\end_layout - -\begin_layout Itemize -Wxwidgets: Fix memory watch rendering. -\end_layout - -\begin_layout Itemize -Wxwidgets: Allow setting voice stream gain. -\end_layout - -\begin_layout Itemize -Wxwidgets: VU meters and volume adjustment. -\end_layout - -\begin_layout Itemize -Lua: Custom fonts support. -\end_layout - -\begin_layout Itemize -Lua: Fix methods stopping working when resetting Lua. -\end_layout - -\begin_layout Itemize -Fix loading standard-format movies in preserve (readonly) mode. -\end_layout - -\begin_layout Subsection -rr1-delta17 -\end_layout - -\begin_layout Itemize -Primitive movie editor -\end_layout - -\begin_layout Itemize -Fix VU meter with no sound device. -\end_layout - -\begin_layout Itemize -Fix various undefined return values. -\end_layout - -\begin_layout Itemize -Show rates in VU meter window. -\end_layout - -\begin_layout Subsection -rr2-beta3 -\end_layout - -\begin_layout Itemize -Lua: Render queues as objects -\end_layout - -\begin_layout Itemize -Bsnes: support hard resets -\end_layout - -\begin_layout Itemize -Dedicated sound devices dialog -\end_layout - -\begin_layout Itemize -Change the default AVI sound mode to 2 or 5. -\end_layout - -\begin_layout Itemize -Fix totally borked movie saving. -\end_layout - -\begin_layout Itemize -Portaudio: Use split duplex with different devices. -\end_layout - -\begin_layout Itemize -Fix controls with gambatte core. -\end_layout - -\begin_layout Itemize -Modify save slot set handling. -\end_layout - -\begin_layout Itemize -lsnes-dumpavi: --firmware-path. -\end_layout - -\begin_layout Itemize -Fix lots of compiler warnings. -\end_layout - -\begin_layout Subsection -rr1-delta17epsilon1 -\end_layout - -\begin_layout Itemize -Commentary tool: Set nominal bit rate and limit max bit rate. -\end_layout - -\begin_layout Itemize -Lua: Unconditionally reload host memory on loadstate -\end_layout - -\begin_layout Itemize -Lua: Query bindings, manipulate aliases, create inverse bindings -\end_layout - -\begin_layout Itemize -Lua: Fix crashes with resetting VM while some types of paint requests are - in flight. -\end_layout - -\begin_layout Itemize -Lua: gui.text: Clip the text properly instead of corrupting memory in some - cases. -\end_layout - -\begin_layout Itemize -Save screenshot header reliably -\end_layout - -\begin_layout Itemize -Lua: Backport input.get2 and input.set2 -\end_layout - -\begin_layout Itemize -Lua: New controller info functions. -\end_layout - -\begin_layout Itemize -Movie editor: Fix reset delay counters to be the right way around. -\end_layout - -\begin_layout Itemize -Lua: on_snoop2 -\end_layout - -\begin_layout Itemize -Lua: on_button and input.veto_button. -\end_layout - -\begin_layout Subsection -rr2-beta4 -\end_layout - -\begin_layout Itemize -Revert memory leak fix breaking input -\end_layout - -\begin_layout Itemize -Refactor Opus handling -\end_layout - -\begin_layout Itemize -Restrict member picking only to .zip files -\end_layout - -\begin_layout Itemize -Fix reading of host-endian VMAs. -\end_layout - -\begin_layout Itemize -Fix rlow and rhigh to be the right way around. -\end_layout - -\begin_layout Itemize -Lua: Don't wedge VM if callback fails with an exception -\end_layout - -\begin_layout Itemize -Refactor Ogg handling. -\end_layout - -\begin_layout Subsection -rr1-delta17epsilon2 -\end_layout - -\begin_layout Itemize -Fix saving PNG screenshots on Win32. -\end_layout - -\begin_layout Itemize -Movie editor: Sweep axis. -\end_layout - -\begin_layout Itemize -Load selected slot in ro/rw/preserve/movie mode. -\end_layout - -\begin_layout Itemize -input.joyset: Preserve and invert user input. -\end_layout - -\begin_layout Itemize -Allow immediate saving at point of save (transfer saves). -\end_layout - -\begin_layout Itemize -Wxwidgets: Filter filenames in dialogs, autoappend extensions. -\end_layout - -\begin_layout Itemize -data/verysmall.font: Add missing glyph 70 ( -\begin_inset Quotes eld -\end_inset - -F -\begin_inset Quotes erd -\end_inset - -). -\end_layout - -\begin_layout Itemize -Lua: Allow painting custom fonts with halo. -\end_layout - -\begin_layout Itemize -Fix memory value search to work on byte types. -\end_layout - -\begin_layout Subsection -rr2-beta5 -\end_layout - -\begin_layout Itemize -Reject oggopus files with incomplete pregap -\end_layout - -\begin_layout Itemize -Fix multistream and ogg demuxing -\end_layout - -\begin_layout Itemize -Workaround bug with screen >1024 pixels wide. -\end_layout - -\begin_layout Itemize -Allow on_input to force/veto system controls. -\end_layout - -\begin_layout Itemize -Dedicated autohold/autofire window. -\end_layout - -\begin_layout Itemize -Support per-button autofire. -\end_layout - -\begin_layout Itemize -Fix crash on trying to frameadvance/exit with no ROM loaded. -\end_layout - -\begin_layout Itemize -Fix nonexistent controller key warnings. -\end_layout - -\begin_layout Itemize -Movie editor: Fix mouse editing (TYPE_RAXIS) -\end_layout - -\begin_layout Itemize -TAS input plugin -\end_layout - -\begin_layout Itemize -Analog passthrough. -\end_layout - -\begin_layout Itemize -Add throttle axes (TYPE_TAXIS). -\end_layout - -\begin_layout Itemize -Fix movie reading with first port having multiple controllers. -\end_layout - -\begin_layout Itemize -Move some info from status panel to statusbar. -\end_layout - -\begin_layout Subsection -rr1-delta17epsilon3 -\end_layout - -\begin_layout Itemize -Fix status panel (and movie editor) flicker -\end_layout - -\begin_layout Itemize -Show effects of Lua in input display -\end_layout - -\begin_layout Itemize -Offer lsmv.backup as file filter too for load lsmv -\end_layout - -\begin_layout Itemize -Allow slowing down subframe advance -\end_layout - -\begin_layout Itemize -Display current save slot information -\end_layout - -\begin_layout Itemize -Add snes9x fonts -\end_layout - -\begin_layout Itemize -Fix hotkeys stopping working after X-ing settings dialog -\end_layout - -\begin_layout Itemize -Movie editor: Fix bug if extending finished movie -\end_layout - -\begin_layout Itemize -Cap current_frame_first_subframe to movie size when recounting movie -\end_layout - -\begin_layout Itemize -Movie editor: Interpret ctrl+click as right click -\end_layout - -\begin_layout Subsection -rr2-beta6 -\end_layout - -\begin_layout Itemize -Autofire: Fix false status indications -\end_layout - -\begin_layout Itemize -Fix subframe counter -\end_layout - -\begin_layout Itemize -Fix print() after Lua reset -\end_layout - -\begin_layout Itemize -New settings framework -\end_layout - -\begin_layout Itemize -Remove some unused leftover stuff -\end_layout - -\begin_layout Itemize -Fix race condition causing possible crash on startup -\end_layout - -\begin_layout Itemize -Fix compiling if uint64_t and size_t are not compatible -\end_layout - -\begin_layout Itemize -Lua: Don't crash if input.[gs]et{,a} is called outside on_input -\end_layout - -\begin_layout Subsection -rr2-beta7 -\end_layout - -\begin_layout Itemize -Fix bug causing crash if triple has invalid button -\end_layout - \end_body \end_document diff --git a/manual.txt b/manual.txt index de360502..f4027b22 100644 --- a/manual.txt +++ b/manual.txt @@ -182,6 +182,8 @@ The available element are: • word: 2 bytes +• hword: 3 bytes + • dword: 4 bytes • qword: 8 bytes @@ -1180,1160 +1182,16 @@ set-axis joystick0axis19 disabled • The whole pending save stuff. -• Lack of layer hiding. - • It is slow (especially accuracy). • Firmwares can't be loaded from ZIP archives. 16.2 Other problems: -• Modifiers don't work with pseudo-keys (SDL, EVDEV). +• Modifiers don't work with pseudo-keys. • Audio for last dumped frame is not itself dumped. • Audio in UI is pretty bad in quality if game doesn't run at full speed. -• No menus, command based interface (SDL). - -• Long commands don't scroll. - -17 Changelog: - -17.1 rr0-beta1 - -• Fix -Wall warnings - -• Fix dumper video corruption with levels 10-18. - -17.2 rr0-beta2 - -• Autofire - -• Lots of code cleanups - -• Lua interface to settings - -• Allow specifying AVI borders without Lua - -• Fix scaling if vscale > 1 and originx > 0 (left border exists) - -• on_snoop lua callback - -• Faster movie loading and saving. - -17.3 rr0-beta3 - -• Joystick support - -17.4 rr0-beta4 - -• Fix multi-buttons - -• Save jukebox functionality. - -17.5 rr0-beta5 - -• Try to fix some nasty failing movie load edge cases - -• Allow specifying scripts to run on command line. - -17.6 rr0-beta6 - -• Major source code reorganization. - -• Backup savestates before overwriting. - -• Don't crash if loading initial state fails. - -17.7 rr0-beta7 - -• Fix firmware lookup - -• Fix author name parsing - -• Fix rerecord counting - -• (SDL) Print messages to console if SDL is uninitialized - -• Add movieinfo program - -• Fix loading movies starting from SRAM. - -17.8 rr0-beta8 - -• Add support for unattended dumping - -• Fix compiling for Win32 - -• Don't lock up if sound can't be initialized - -• Strip trailing CR from commands - -• Don't try to do dubious things in global ctors (fix crash on - startup) - -17.9 rr0-beta9 - -• Small documentation tweaking - -• Fix make clean - -• Fix major bug in modifier matching - -17.10 rr0-beta10 - -• Lots of documentation fixes - -• Use dedicated callbacks for event backcomm., not commands. - -• Ensure that the watchdog is not hit when executing delayed - reset. - -• Remove errant tab from joystick message. - -17.11 rr0-beta11 - -• Make autofire operate in absolute time, not linear time - -• Reinitialize controls when resuming from loadstate - -• Some more code cleanups - -• If Lua allocator fails, call OOM_panic() - -• Byte/word/dword/qword sized host memory write/read functions. - -• Dump at correct framerate if dumping interlaced NTSC - (height=448). - -17.12 rr0-beta12 - -• Actually include the complete source code - -• Keep track of RTC - -17.13 rr0-beta13 - -• Document {save,start}time.{,sub}second. - -• Intercept time() from bsnes core. - -17.14 rr0-beta14 - -• Allow disabling time() interception (allow build on Mac OS X) - -• Use SDLMain on Mac OS X (make SDL not crash) - -• Disable delayed resets (just plain too buggy for now). - -• Code cleanups - -• Use 16-bit for graphics/video instead of 32-bit. - -• gui.rectangle/gui.pixel - -• gui.crosshair - -• New CSCD writer implementation. - -17.15 rr0-beta15 - -• Fix interaction of * and +. - -• Manual improvements - -• Use gettimeofday()/usleep(), these seem portable enough. - -• Move joystick axis manipulation to keymapper code. - -• Changes to how read-only works. - -• Refactor controller input code. - -17.16 rr0-beta16 - -• Fix mouseclick scale compensation. - -• Draw area boundaries correctly in SDL code. - -• gui.screenshot. - -• Fix CSCD output (buffer overrun and race condition). - -17.17 rr0-beta17 - -• JMD dumping support. - -• Allow unattended dumping to JMD. - -• Move to BSNES v083. - -• Switch back to 32-bit colors. - -• Add Lua function gui.color. - -• Use some new C++11 features in GCC 4.6. - -• Be prepared for core frequency changes. - -• Pass colors in one chunk from Lua. - -17.18 rr0-beta18 - -• New lua functions gui.line(), gui.status() and gui.circle(), - memory.vma_count(), memory.read_vma() and memory.find_vma(). - -• Numerious documentation fixups - -• RTC time format changed - -• Reformat flags display - -• Allow lua package name to be overridden - -• SDUMP (high-quality dumping). - -• Split platform support to plugins. - -• Make all sound plugins support basic sound commands - -• Support portaudio for sound. - -• Allow disable Lua/SDL searching. - -• Upconvert colors when copying lcscreen to screen. - -• Reorganize source tree. - -• Evdev joystick support. - -• Refactor more code into generic window code. - -17.19 rr0-beta19 - -• Refactor message handling. - -• Rework makefile - -• Documentation fixes - -• Finish pending saves before load/quit. - -• Wxwidgets graphics plugin. - -17.20 rr0-beta20 - -• Get rid of win32-crap.[ch]pp. - -• Move files around a lot. - -• Get rid of need for host C++ compiler. - -• Bsnes v084 core. - -• Refactor inter-component communication. - -• Fix zero luma. - -• Fix crash on multiline aliases. - -• Load/Save settings in wxwidgets gui. - -17.21 rr0-beta21 - -• Patch problems in bsnes core - -• SNES is little-endian, not big-endian! - -• Fix memory corruption in lcscreen::load() - -17.22 rr0-beta22 - -• Fix interpretting repeat counts in rrdata loading. - -• New lua callback: on_frame() - -• Remove calls to runtosave() that aren't supposed to be there - -• Lua function: movie.read_rtc() - -• Ignore src/fonts/font.cpp - -• Fix more bsnes core problems - -• Control bsnes random seeding - -• Pause-on-end - -• Some bsnes core debugging features (state dump and state hash) - -• Fix titlebar version number (no, the last version wasn't - 'lsnes-0-beta21', it was 'lsnes rr0-beta21'). - -17.23 rr0-beta23 - -• Fix memory corruption due to macro/field mixup - -• search-memory update - -• Allow direct-mapped framebuffer - -• SDL: Use SDL_ANYFORMAT if possible - -• SDMP2SOX: 2s delay modes. - -• Wxwidgets: Cleanups - -• Use sed -E, not sed -r. Fixes building on Mac OS X. - -• Wxwidgets: Save jukebox on exit - -• Fix RTC if using load-movie on savestate. - -• Fix crash related to full console mode. - -17.24 rr0-beta24 - -• Wxwidgets: Allow bringing application to foreground on Mac OS - X. - -• Wxwidgets: Allow compiling on Mac OS X. - -• Use movie compare instead of movie hashing (faster save/load). - -• Lua: _SYSTEM table. - -17.25 rr0-beta25 - -• sdmp2sox: Pad soundtrack if using -l or -L. - -• sdmp2sox: Fix NTSC overscan. - -• sdmp2sox: Add AR correction mode. - -• call lua_close() when exiting. - -• Fix zip_writer bug causing warnings from info-zip and error - from advzip. - -17.26 rr0-beta26 - -• Fix IPS patching code (use bsnes core IPS patcher). - -• Implement BPS patching (using bsnes core IPS patcher). - -• Add feature to load headered ROMs. - -17.27 rr0-beta27 - -• Show command names when showing keybindings - -17.28 rr0 - -• Fix pause-on-end to be actually controllable - -• SDL: Poll all events in queue, not just first one (fixes - slowness in command typing) - -• Wxwidgets: Fix ROM loading. - -17.29 rr1-beta0 - -• Lua: Add gui.textH, gui.textV, gui.textHV - -• Fix text colors on SDL on Mac OS X - -• Mode 'F' for finished in readonly mode. - -• Fix some WS errors. - -• Reliably pause after skip poll - -• Split UI and core into their own threads - -17.30 rr1-beta1 - -• Remove leftover dummy SRAM slot - -• Fix controller numbers. - -17.31 rr1-beta2 - -• Fix lsnes-dumpavi after interface change. - -• Also give BSNES patches for v085. - -• Pack movie data in memory. - -17.32 rr1-beta3 - -• Fix framecount/length given when loading movies. - -• Controller command memory leak fixes. - -• Don't leak palette if freeing screen object. - -17.33 rr1-beta4 - -• Detect revisions. - -• Wxwidgets: Allow controlling dumper from the menu. - -17.34 rr1-beta5 - -• Rewrite parts of manual - -• Lua: Make it work with Lua 5.2. - -17.35 rr1-beta6 - -• Win32: Fix compile errors. - -17.36 rr1-beta7 - -• Refactor controller input code. - -• Fix crash when using command line on SDL / Mac OS X. - -17.37 rr1-beta8 - -• Delete core/coroutine (obsolete) - -• Lag input display by one frame. - -• Rewind movie to beginning function. - -• Fix wrong frame number reported to Lua when repainting after - loadstate - -• Support UI editing of jukebox - -• Wxwidgets: Save settings on exit. - -• Support ${project} for filenames - -• SDL: Fix command history - -17.38 rr1-beta9 - -• Fix some order-of-global-ctor bugs. - -17.39 rr1-beta10 - -• Fix crashes when quitting on Win32. - -17.40 rr1-beta11 - -• EVDEV: Queue keypresses from joystick, don't send directly - -• Wxwidgets: Load-Preserve that actually works. - -17.41 rr1-beta12 - -• Wxwidgets: GUI for memory search. - -• Warn about using synchronous queue in UI callback. - -17.42 rr1-beta13 - -• Remember last saved file for each ROM - -• Support MT dumping via boost. - -• Lua: input.raw - -• Lua: input.keyhook - -• Make mouse be ordinary input instead of special-casing - -• SDL: Don't screw up commands with NUL codepoints. - -17.43 rr1-beta14 - -• Merge status panel and main window - -• True movie slot support (the rest of it) - -• SDL: Fix compilation error - -• Elminate cross calls in dump menu code. - -17.44 rr1-beta15 - -• Cancel pending saves command - -• Wxwidgets: Code refactoring - -• Wxwidgets: Fix system -> reset - -• Wxwidgets: Read watch expressions in the right thread - -17.45 rr1-beta16 - -• Wxwidgets: Don't prompt for member when running Lua script (Lua - doesn't support that). - -• Wxwidgets: 128 -> 1024 Autohold slots (in case more are - needed). - -• Don't append trailing '-' to prefix when saving movie. - -• Fix ROM/savestate handling (don't let user mismatch ROM and - savestates). - -17.46 rr1 - -• Document memory watch syntax. - -17.47 rr1-delta1 - -• Fix unattended dumping (lsnes-dumpavi) - -• Support RAW dumping - -• Use adv_dumper instead of the old interface in lsnes-dumpavi - (changes syntax) - -• Add option to control sample rate preturbation in AVI dumper - -17.48 rr1-delta2 - -• Wxwidgets: Fix dumper submodes - -• Set core controller types before loadstate - -17.49 rr1-delta2epsilon1 - -• Fix compiling with bsnes v086. - -17.50 rr1-delta3 - -• Don't prompt before quitting - -• Start unpaused, preserve pause/unpause over load. - -• Try to autodetect if ROM is headered. - -• Wxwidgets: Only bring up ROM patching screen if specifically - requested. - -• Allow configuring some hotkeys. - -17.51 rr1-delta4 - -• Lots of code cleanups - -• Fix JMD compression (JMD dumping was broken) - -• Don't crash if Lua C function throws an exception. - -• Support bitmap drawing in Lua. - -• Fix bsnes v085/v086 patches. - -• Improve stability on win32. - -17.52 rr1-delta4epsilon1 - -• Don't corrupt movie if movie length is integer multiple of - frames per page. - -17.53 rr1-delta5 - -• New Lua hooks: on_rewind, on_frame_emulated, on_idle, on_timer - -• New Lua functions: emulator_ready(), utime(), - set_idle_timeout(), set_timer_timeout(), bit.extract(), - bit.value(), input.geta(), input.seta() and - input.controllertype() - -• Wxwidgets: Fix internal focus lost (hotkeys stop working) - -• Wxwidgets: Fix broken modifiers - -• on_paint has parameter now. - -• Optional initital fill for bitmaps - -• Fix palette changing. - -• Optimize rendering a bit. - -• Bsnes v087 support. - -17.54 rr1-delta5epsilon1 - -• Movieinfo: Fix display of port #2 type. - -• Call on_input() after loadstate. - -17.55 rr1-delta5epsilon2 - -• Fix writing port2 data to movie. - -• Fix SRAM handling with Bsnes v087. - -17.56 rr1-delta6 - -• Library loading support - -• Built-in TSCC encoder - -• Hi-color (256T colors) dumping. - -• Dump over TCP/IP(v6) - -• Hidable status panel - -• Turbo toggle/hold - -• Adjustable sound volume - -• Screen scaling - -• Allow DnD into filename boxes - -• Configurable paths - -• Portaudio: Fix speaker popping at start - -• Lots of UI changes - -• Speed adjustment menu - -• Win32 joystick support - -• Lua: gui.rainbow and gui.box - -• Split key lists into classes (the key list was large!) - -• More save slots support - -• Wxwidgets (wxJoystick) joystick support - -17.57 rr1-delta7 - -• Lots of internal joystick refactoring - -• Evdev: Add mapping for BTN_TOOL_QUINTTAP - -• Wxwidgets: Settings mode (open settings without ROM) - -• Wxwidgets: Prompt key to use option - -• Wxwidgets: Fix crash if key goes away underneath - -• Wxwidgets: Fix mouse position in presence of scaling - -• AVI dumper: Mode 4 (high-quality resampling to common rate - using SRC) - -• Wxwidgets: Redesign hotkeys dialog to avoid tree control (tree - control doesn't seem to work well on WinXP) - -• Start paused option. - -17.58 rr1-delta7epsilon1 - -• AVI: ZMBV support - -• lsnes-dumpavi: Start Lua before starting dumper - -• AVI: Fix secondary audio in mode 4. - -17.59 rr1-delta7epsilon2 - -• AVI: Refactor ZMBV a bit. - -• Fix error reading analog values from movie file - -17.60 rr1-delta8 - -• Delayed reset support - -• Lua: memory.hash_region - -17.61 rr1-delta8epsilon1 - -• Rework the build system - -• Typing input support - -• Fix building with bsnes v086 and v087. - -• SDL: Save settings on exit - -• SDL: Command to enter command line mode with given command. - -• SDL: More advanced command editing. - -17.62 rr1-delta9 - -• wxMSW: Fix the “arrow keys and enter don't work” problem - -• MSU-1 support - -• Show mode changes due to rewinding. - -• Unsafe rewind support - -• Fix directory transversal. - -17.63 rr1-delta10 - -• AVI: Sound mode 5 (48kHz high-quality) - -• Lua: Reset Lua VM - -• Map the SNES bus into address space - -• Fix loading memory watch files with CRLF line endings - -17.64 rr1-delta10epsilon1 - -• Map bsnes internal state into memory space - -• Fix the “click on panel wedges the emulator” for real. - -• DnD movies/saves on the main window. - -17.65 rr1-delta11 - -• Split core bindings into own module. - -• Remember invalid settings - -• Support for modified Gambatte core for GB/GBC emulation. - -• Reload/swap ROM function - -17.66 rr1-delta11epsilon1 - -• Fix step poll function - -17.67 rr1-delta12 - -• Non-insane savestate anchoring - -17.68 rr1-delta13 - -• More Memory search methods - -• Preserve movie if loading in RO mode. - -• Fix a obscure case in timeline check - -• Revamp the entiere ROM loading code - -• Support DnD on ROMs - -• Revamp menu layout - -• Standalone hotkey config dialog - -• Show bindings in more user-friendly format - -17.69 rr1-delta13epsilon1 - -• Pipedec support - -• Fix uninitialized variables in bsnes v085 - -17.70 rr1-delta14 - -• Merge gambatte core into mainline (from its own branch) - -• Wxwidgets: Show expected dump file formats - -• Memory watch: Data typing - -• lsnes internal MMIO area. - -• Wxwidgets: New memory watch editor - -• Hexadecimal memory watches - -• Wxwidgets: Monospaced panel - -• Wxwidgets: Split memory watches in panel - -• Wxwidgets: Disable VMAs in memory search - -• lsnes-dumpavi: Fix speed bug - -• Movie subtitle support - -• Fix rerecord count reporting - -• Don't trash movie when loading in readonly mode. - -17.71 rr1-delta14epsilon1 - -• Wxwidgets: Fix crashes on closing settings dialogs on Mac OS X. - -• Fix build on Mac OS X. - -• Lua: loopwrapper - -• Wxwidgets: Hidable messages window - -• Lua: input.joyset - -• Bsnes: Support inconsistent saves - -• Bsnes: Allow simulating saving every frame - -• Fix desync if savestate is loaded in readonly mode in certain - conditions. - -• Wxwidgets: Fix save dialogs on Mac OS X. - -• Wxwidgets: Fix insane status width on Win32. - -• Wxwidgets: Fix autohold processing to be faster. - -• Wxwidgets: Allow loading ROMs and movies from commandline. - -17.72 rr1-delta15 - -• Be a bit smarter with --load - -• Rewrote higher-level parts of audio system - -• Tool to build commentary tracks - -• Lua: input.joyget - -• Gambatte: Add support for SVN358 - -• Use builtin font when rendering status panel. - -• Option to detach memory watch to its own window. - -• Recent ROMs/Movies menu - -• Libao support - -• Useful lag counter for SNES games that autopoll - -• Fix buffer overflow in gambatte sound output - -17.73 rr1-delta15epsilon1 - -• Don't blow up on wxGTK if the window is hidden somehow - -• Support simultaneous drop of ROM and movie. - -• Gambatte: Don't save spurious SRAMs. - -• Make SGB ROMs actually usable. - -• Fix so that saved movies appear in recent movies. - -• Don't open multiple commentary editors at once. - -17.74 rr1-delta15epsilon2 - -• Lua: memory.readregion/memory.writeregion - -• Lua: memory.map{,s}{byte,word,dword,qword} - -• Lua: memory.map_structure - -• Lua: Fix bus_address for gambatte - -• Fix features dependent of bsnes debugger - -• Cleanup bsnes debugger logic - -• Fix resets in presence of save every frame - -17.75 rr1-delta15epsilon3 - -• Lua: input.lcid_to_pcid - -• Fix off-by-one bug with slot hashes - -• Fix crashes on certain memory watch expressions - -• Lua: memory.read_expr - -• Lua: Fix memory.read_expr on nil argument - -• Fix the code to compile on G++ 4.7 - -• Change button_id to be a function pointer field, not a virtual - method - -• Add bsnes patches to fix libsnes to compile on GCC 4.7 - -• Gambatte: Always use legacy lag counting - -• Memory commands: Memory addresses are up to 16 hex digits, not - up to 8 - -• Fix analog controllers - -• Fix autohold menus - -• Fix button symbols in input display - -• Compensate for nuts bsnes superscope/justifier handling - -• Lua: Fix bit.extract boolean handling - -17.76 rr2-beta0 - -• Split emulation cores more from the rest - -• Support having multiple emulation cores compiled at once - -• Support arbitrary number of ports (well, up to 31 anyway). - -• SNES debugger support - -• Support 16-button controllers - -• Remove old SDL front end - -• Data-driven controller buttons - -• Generate the port code from defines - -17.77 rr2-beta1 - -• Update libgambatte to SVN364 - -• Get rid of partial linking (building with MXE works) - -• Load XML even without gamepack files - -• Support screen rotate & flip - -• Fix bug when changing controller key to another subkey of the - same key - -17.78 rr1-delta16 - -• Stop at movie end: Don't off-by-one - -• Fix crash closing lsnes with voice playback active. - -• Import/Export OggOpus for commentary tracks - -• 16-button controllers. - -• Don't show nonexistent controllers in input display - -• Set voice record/playback volume from UI - -• Patches for gambatte SVN364. - -• Load markup (if exists) even without gamepack file. - -• Screen rotation & flipping - -• Lua: Some new bit functions - -• Auto-refresh voice streams on change. - -• Auto-refresh subtitles on change & new subtitle editor. - -• Fix music volume adjustment. - -17.79 rr2-beta2 - -• Use system threads instead of platform threads - -• Cleanup build by allowing dummy and real drivers to link - together. - -• Split duplex support - -17.80 rr1-delta16epsilon1 - -• Wxwidgets: Fix memory watch rendering. - -• Wxwidgets: Allow setting voice stream gain. - -• Wxwidgets: VU meters and volume adjustment. - -• Lua: Custom fonts support. - -• Lua: Fix methods stopping working when resetting Lua. - -• Fix loading standard-format movies in preserve (readonly) mode. - -17.81 rr1-delta17 - -• Primitive movie editor - -• Fix VU meter with no sound device. - -• Fix various undefined return values. - -• Show rates in VU meter window. - -17.82 rr2-beta3 - -• Lua: Render queues as objects - -• Bsnes: support hard resets - -• Dedicated sound devices dialog - -• Change the default AVI sound mode to 2 or 5. - -• Fix totally borked movie saving. - -• Portaudio: Use split duplex with different devices. - -• Fix controls with gambatte core. - -• Modify save slot set handling. - -• lsnes-dumpavi: --firmware-path. - -• Fix lots of compiler warnings. - -17.83 rr1-delta17epsilon1 - -• Commentary tool: Set nominal bit rate and limit max bit rate. - -• Lua: Unconditionally reload host memory on loadstate - -• Lua: Query bindings, manipulate aliases, create inverse - bindings - -• Lua: Fix crashes with resetting VM while some types of paint - requests are in flight. - -• Lua: gui.text: Clip the text properly instead of corrupting - memory in some cases. - -• Save screenshot header reliably - -• Lua: Backport input.get2 and input.set2 - -• Lua: New controller info functions. - -• Movie editor: Fix reset delay counters to be the right way - around. - -• Lua: on_snoop2 - -• Lua: on_button and input.veto_button. - -17.84 rr2-beta4 - -• Revert memory leak fix breaking input - -• Refactor Opus handling - -• Restrict member picking only to .zip files - -• Fix reading of host-endian VMAs. - -• Fix rlow and rhigh to be the right way around. - -• Lua: Don't wedge VM if callback fails with an exception - -• Refactor Ogg handling. - -17.85 rr1-delta17epsilon2 - -• Fix saving PNG screenshots on Win32. - -• Movie editor: Sweep axis. - -• Load selected slot in ro/rw/preserve/movie mode. - -• input.joyset: Preserve and invert user input. - -• Allow immediate saving at point of save (transfer saves). - -• Wxwidgets: Filter filenames in dialogs, autoappend extensions. - -• data/verysmall.font: Add missing glyph 70 (“F”). - -• Lua: Allow painting custom fonts with halo. - -• Fix memory value search to work on byte types. - -17.86 rr2-beta5 - -• Reject oggopus files with incomplete pregap - -• Fix multistream and ogg demuxing - -• Workaround bug with screen >1024 pixels wide. - -• Allow on_input to force/veto system controls. - -• Dedicated autohold/autofire window. - -• Support per-button autofire. - -• Fix crash on trying to frameadvance/exit with no ROM loaded. - -• Fix nonexistent controller key warnings. - -• Movie editor: Fix mouse editing (TYPE_RAXIS) - -• TAS input plugin - -• Analog passthrough. - -• Add throttle axes (TYPE_TAXIS). - -• Fix movie reading with first port having multiple controllers. - -• Move some info from status panel to statusbar. - -17.87 rr1-delta17epsilon3 - -• Fix status panel (and movie editor) flicker - -• Show effects of Lua in input display - -• Offer lsmv.backup as file filter too for load lsmv - -• Allow slowing down subframe advance - -• Display current save slot information - -• Add snes9x fonts - -• Fix hotkeys stopping working after X-ing settings dialog - -• Movie editor: Fix bug if extending finished movie - -• Cap current_frame_first_subframe to movie size when recounting - movie - -• Movie editor: Interpret ctrl+click as right click - -17.88 rr2-beta6 - -• Autofire: Fix false status indications - -• Fix subframe counter - -• Fix print() after Lua reset - -• New settings framework - -• Remove some unused leftover stuff - -• Fix race condition causing possible crash on startup - -• Fix compiling if uint64_t and size_t are not compatible - -• Lua: Don't crash if input.[gs]et{,a} is called outside on_input - -17.89 rr2-beta7 - -• Fix bug causing crash if triple has invalid button - diff --git a/src/core/memorymanip.cpp b/src/core/memorymanip.cpp index 3f50a5fe..c806e15b 100644 --- a/src/core/memorymanip.cpp +++ b/src/core/memorymanip.cpp @@ -1,4 +1,3 @@ - #include "core/command.hpp" #include "core/memorymanip.hpp" #include "core/moviedata.hpp" @@ -7,6 +6,7 @@ #include "core/rrdata.hpp" #include "interface/romtype.hpp" #include "library/string.hpp" +#include "library/int24.hpp" #include "library/minmax.hpp" #include "library/memorysearch.hpp" @@ -255,14 +255,17 @@ namespace read_command> ru1("read-byte"); read_command> ru2("read-word"); + read_command> ru3("read-hword"); read_command> ru4("read-dword"); read_command> ru8("read-qword"); read_command> rs1("read-sbyte"); read_command> rs2("read-sword"); + read_command> rs3("read-shword"); read_command> rs4("read-sdword"); read_command> rs8("read-sqword"); write_command> w1("write-byte"); write_command> w2("write-word"); + write_command> w3("write-hword"); write_command> w4("write-dword"); write_command> w8("write-qword"); diff --git a/src/core/memorywatch.cpp b/src/core/memorywatch.cpp index 74f8efec..e25625c5 100644 --- a/src/core/memorywatch.cpp +++ b/src/core/memorywatch.cpp @@ -4,7 +4,8 @@ #include "core/memorywatch.hpp" #include "core/project.hpp" #include "core/window.hpp" -#include +#include "library/string.hpp" +#include "library/int24.hpp" #include #include @@ -341,6 +342,12 @@ std::string evaluate_watch(const std::string& expr) throw(std::bad_alloc) case 'W': stack_push(s, lsnes_memory.read(stack_pop(s).as_address())); break; + case 'o': + stack_push(s, lsnes_memory.read(stack_pop(s).as_address())); + break; + case 'O': + stack_push(s, lsnes_memory.read(stack_pop(s).as_address())); + break; case 'd': stack_push(s, lsnes_memory.read(stack_pop(s).as_address())); break; diff --git a/src/library/memorysearch.cpp b/src/library/memorysearch.cpp index 85a03947..7e0f939c 100644 --- a/src/library/memorysearch.cpp +++ b/src/library/memorysearch.cpp @@ -1,6 +1,7 @@ #include "memorysearch.hpp" #include "minmax.hpp" #include "serialization.hpp" +#include "int24.hpp" #include memory_search::memory_search(memory_space& space) throw(std::bad_alloc) @@ -84,7 +85,7 @@ struct search_seqlt { T mask = (T)1 << (sizeof(T) * 8 - 1); T diff = newv - oldv; - return ((diff & mask) != 0); + return ((diff & mask) != (T)0); } }; @@ -96,7 +97,7 @@ struct search_seqle { T mask = (T)1 << (sizeof(T) * 8 - 1); T diff = newv - oldv; - return ((diff & mask) != 0) || (diff == 0); + return ((diff & mask) != (T)0) || (diff == (T)0); } }; @@ -108,7 +109,7 @@ struct search_seqge { T mask = (T)1 << (sizeof(T) * 8 - 1); T diff = newv - oldv; - return ((diff & mask) == 0); + return ((diff & mask) == (T)0); } }; @@ -120,7 +121,7 @@ struct search_seqgt { T mask = (T)1 << (sizeof(T) * 8 - 1); T diff = newv - oldv; - return ((diff & mask) == 0) && (diff != 0); + return ((diff & mask) == (T)0) && (diff != (T)0); } }; @@ -381,6 +382,8 @@ void memorysearch_pull_all(memory_search& s) memorysearch_pull_type(s); memorysearch_pull_type(s); memorysearch_pull_type(s); + memorysearch_pull_type(s); + memorysearch_pull_type(s); memorysearch_pull_type(s); memorysearch_pull_type(s); memorysearch_pull_type(s); diff --git a/src/library/memoryspace.cpp b/src/library/memoryspace.cpp index 887a2be9..0f1d65bb 100644 --- a/src/library/memoryspace.cpp +++ b/src/library/memoryspace.cpp @@ -1,6 +1,7 @@ #include "memoryspace.hpp" #include "minmax.hpp" #include "serialization.hpp" +#include "int24.hpp" #include namespace @@ -150,6 +151,8 @@ template<> int8_t MSR (uint64_t address) { return internal_read(* template<> uint8_t MSR (uint64_t address) { return internal_read(*this, address); } template<> int16_t MSR (uint64_t address) { return internal_read(*this, address); } template<> uint16_t MSR (uint64_t address) { return internal_read(*this, address); } +template<> ss_int24_t MSR (uint64_t address) { return internal_read(*this, address); } +template<> ss_uint24_t MSR (uint64_t address) { return internal_read(*this, address); } template<> int32_t MSR (uint64_t address) { return internal_read(*this, address); } template<> uint32_t MSR (uint64_t address) { return internal_read(*this, address); } template<> int64_t MSR (uint64_t address) { return internal_read(*this, address); } @@ -158,6 +161,8 @@ template<> bool MSW (uint64_t a, int8_t v) { return internal_write bool MSW (uint64_t a, uint8_t v) { return internal_write(*this, a, v); } template<> bool MSW (uint64_t a, int16_t v) { return internal_write(*this, a, v); } template<> bool MSW (uint64_t a, uint16_t v) { return internal_write(*this, a, v); } +template<> bool MSW (uint64_t a, ss_int24_t v) { return internal_write(*this, a, v); } +template<> bool MSW (uint64_t a, ss_uint24_t v) { return internal_write(*this, a, v); } template<> bool MSW (uint64_t a, int32_t v) { return internal_write(*this, a, v); } template<> bool MSW (uint64_t a, uint32_t v) { return internal_write(*this, a, v); } template<> bool MSW (uint64_t a, int64_t v) { return internal_write(*this, a, v); } @@ -166,6 +171,8 @@ template<> int8_t MSRL (uint64_t address) { return internal_read(* template<> uint8_t MSRL (uint64_t address) { return internal_read(*this, address); } template<> int16_t MSRL (uint64_t address) { return internal_read(*this, address); } template<> uint16_t MSRL (uint64_t address) { return internal_read(*this, address); } +template<> ss_int24_t MSRL (uint64_t address) { return internal_read(*this, address); } +template<> ss_uint24_t MSRL (uint64_t address) { return internal_read(*this, address); } template<> int32_t MSRL (uint64_t address) { return internal_read(*this, address); } template<> uint32_t MSRL (uint64_t address) { return internal_read(*this, address); } template<> int64_t MSRL (uint64_t address) { return internal_read(*this, address); } @@ -174,6 +181,8 @@ template<> bool MSWL (uint64_t a, int8_t v) { return internal_write bool MSWL (uint64_t a, uint8_t v) { return internal_write(*this, a, v); } template<> bool MSWL (uint64_t a, int16_t v) { return internal_write(*this, a, v); } template<> bool MSWL (uint64_t a, uint16_t v) { return internal_write(*this, a, v); } +template<> bool MSWL (uint64_t a, ss_int24_t v) { return internal_write(*this, a, v); } +template<> bool MSWL (uint64_t a, ss_uint24_t v) { return internal_write(*this, a, v); } template<> bool MSWL (uint64_t a, int32_t v) { return internal_write(*this, a, v); } template<> bool MSWL (uint64_t a, uint32_t v) { return internal_write(*this, a, v); } template<> bool MSWL (uint64_t a, int64_t v) { return internal_write(*this, a, v); } diff --git a/src/lua/hostmemory.cpp b/src/lua/hostmemory.cpp index 624a33fd..81997b7d 100644 --- a/src/lua/hostmemory.cpp +++ b/src/lua/hostmemory.cpp @@ -1,6 +1,7 @@ #include "lua/internal.hpp" #include "core/moviedata.hpp" #include "library/serialization.hpp" +#include "library/int24.hpp" namespace { @@ -79,6 +80,26 @@ namespace return do_write(L, fname); }); + function_ptr_luafun hm_readh(lua_func_misc, "hostmemory.readhword", [](lua_state& L, + const std::string& fname) -> int { + return do_read(L, fname); + }); + + function_ptr_luafun hm_writeh(lua_func_misc, "hostmemory.writehword", [](lua_state& L, + const std::string& fname) -> int { + return do_write(L, fname); + }); + + function_ptr_luafun hm_readsh(lua_func_misc, "hostmemory.readshword", [](lua_state& L, + const std::string& fname) -> int { + return do_read(L, fname); + }); + + function_ptr_luafun hm_writesh(lua_func_misc, "hostmemory.writeshword", [](lua_state& L, + const std::string& fname) -> int { + return do_write(L, fname); + }); + function_ptr_luafun hm_readd(lua_func_misc, "hostmemory.readdword", [](lua_state& L, const std::string& fname) -> int { return do_read(L, fname); diff --git a/src/lua/memory.cpp b/src/lua/memory.cpp index c1efb36a..54be7e1d 100644 --- a/src/lua/memory.cpp +++ b/src/lua/memory.cpp @@ -7,6 +7,7 @@ #include "library/sha256.hpp" #include "library/string.hpp" #include "library/minmax.hpp" +#include "library/int24.hpp" namespace { @@ -396,18 +397,23 @@ namespace lua_read_memory> rsb("memory.readsbyte"); lua_read_memory> ruw("memory.readword"); lua_read_memory> rsw("memory.readsword"); + lua_read_memory> ruh("memory.readhword"); + lua_read_memory> rsh("memory.readshword"); lua_read_memory> rud("memory.readdword"); lua_read_memory> rsd("memory.readsdword"); lua_read_memory> ruq("memory.readqword"); lua_read_memory> rsq("memory.readsqword"); lua_write_memory> wb("memory.writebyte"); lua_write_memory> ww("memory.writeword"); + lua_write_memory> wh("memory.writehword"); lua_write_memory> wd("memory.writedword"); lua_write_memory> wq("memory.writeqword"); lua_mmap_memory_helper, &memory_space::write> mhub; lua_mmap_memory_helper, &memory_space::write> mhsb; lua_mmap_memory_helper, &memory_space::write> mhuw; lua_mmap_memory_helper, &memory_space::write> mhsw; + lua_mmap_memory_helper, &memory_space::write> mhuh; + lua_mmap_memory_helper, &memory_space::write> mhsh; lua_mmap_memory_helper, &memory_space::write> mhud; lua_mmap_memory_helper, &memory_space::write> mhsd; lua_mmap_memory_helper, &memory_space::write> mhuq; @@ -416,11 +422,12 @@ namespace lua_mmap_memory msb("memory.mapsbyte", mhsb); lua_mmap_memory muw("memory.mapword", mhuw); lua_mmap_memory msw("memory.mapsword", mhsw); + lua_mmap_memory muh("memory.maphword", mhuh); + lua_mmap_memory msh("memory.mapshword", mhsh); lua_mmap_memory mud("memory.mapdword", mhud); lua_mmap_memory msd("memory.mapsdword", mhsd); lua_mmap_memory muq("memory.mapqword", mhuq); lua_mmap_memory msq("memory.mapsqword", mhsq); - } int lua_mmap_struct::map(lua_state& L, const std::string& fname) @@ -448,6 +455,10 @@ int lua_mmap_struct::map(lua_state& L, const std::string& fname) mappings[name2] = std::make_pair(&mhuw, addr); else if(type2 == "sword") mappings[name2] = std::make_pair(&mhsw, addr); + else if(type2 == "hword") + mappings[name2] = std::make_pair(&mhuh, addr); + else if(type2 == "shword") + mappings[name2] = std::make_pair(&mhsh, addr); else if(type2 == "dword") mappings[name2] = std::make_pair(&mhud, addr); else if(type2 == "sdword") diff --git a/src/lua/memory2.cpp b/src/lua/memory2.cpp index a3a6691b..60ea7783 100644 --- a/src/lua/memory2.cpp +++ b/src/lua/memory2.cpp @@ -8,6 +8,7 @@ #include "library/string.hpp" #include "library/serialization.hpp" #include "library/minmax.hpp" +#include "library/int24.hpp" namespace { @@ -81,6 +82,8 @@ namespace {"byte", &lua_vma::rw}, {"sword", &lua_vma::rw}, {"word", &lua_vma::rw}, + {"shword", &lua_vma::rw}, + {"hword", &lua_vma::rw}, {"sdword", &lua_vma::rw}, {"dword", &lua_vma::rw}, {"sqword", &lua_vma::rw}, @@ -89,6 +92,8 @@ namespace {"ibyte", &lua_vma::rw}, {"isword", &lua_vma::rw}, {"iword", &lua_vma::rw}, + {"ishword", &lua_vma::rw}, + {"ihword", &lua_vma::rw}, {"isdword", &lua_vma::rw}, {"idword", &lua_vma::rw}, {"isqword", &lua_vma::rw}, diff --git a/src/platform/wxwidgets/memorysearch.cpp b/src/platform/wxwidgets/memorysearch.cpp index 23fea344..2add4d14 100644 --- a/src/platform/wxwidgets/memorysearch.cpp +++ b/src/platform/wxwidgets/memorysearch.cpp @@ -3,6 +3,7 @@ #include "core/memorywatch.hpp" #include "library/string.hpp" #include "library/memorysearch.hpp" +#include "library/int24.hpp" #include "platform/wxwidgets/platform.hpp" #include "platform/wxwidgets/scrollbar.hpp" @@ -26,7 +27,7 @@ #define wxID_DISQUALIFY (wxID_HIGHEST + 8) #define wxID_BUTTONS_BASE (wxID_HIGHEST + 128) -#define DATATYPES 8 +#define DATATYPES 10 #define CANDIDATE_LIMIT 512 class wxwindow_memorysearch; @@ -42,6 +43,8 @@ namespace "unsigned byte", "signed word", "unsigned word", + "signed hword", + "unsigned hword", "signed dword", "unsigned dword", "signed qword", @@ -103,6 +106,11 @@ namespace return format_number_signedh(static_cast(val), 4, hex); } + template<> std::string format_number_signed(ss_uint24_t val, bool hex) + { + return format_number_signedh((int32_t)(uint32_t)(val), 6, hex); + } + template<> std::string format_number_signed(uint32_t val, bool hex) { return format_number_signedh(static_cast(val), 8, hex); @@ -123,6 +131,11 @@ namespace return format_number_unsignedh(val, 4, hex); } + template<> std::string format_number_unsigned(ss_uint24_t val, bool hex) + { + return format_number_unsignedh(val, 6, hex); + } + template<> std::string format_number_unsigned(uint32_t val, bool hex) { return format_number_unsignedh(val, 8, hex); @@ -270,6 +283,10 @@ namespace &memory_search::s_value>, &wxwindow_memorysearch::search_1>, + &wxwindow_memorysearch::search_1>, + &wxwindow_memorysearch::search_1>, &wxwindow_memorysearch::search_1>, &wxwindow_memorysearch::search_1>, &wxwindow_memorysearch::search_1>, + &wxwindow_memorysearch::search_1>, + &wxwindow_memorysearch::search_1>, &wxwindow_memorysearch::search_1>, &wxwindow_memorysearch::search_1>, &wxwindow_memorysearch::search_0<&memory_search::s_lt>, &wxwindow_memorysearch::search_0<&memory_search::s_lt>, + &wxwindow_memorysearch::search_0<&memory_search::s_lt>, + &wxwindow_memorysearch::search_0<&memory_search::s_lt>, &wxwindow_memorysearch::search_0<&memory_search::s_lt>, &wxwindow_memorysearch::search_0<&memory_search::s_lt>, &wxwindow_memorysearch::search_0<&memory_search::s_lt>, @@ -315,6 +338,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_le>, &wxwindow_memorysearch::search_0<&memory_search::s_le>, &wxwindow_memorysearch::search_0<&memory_search::s_le>, + &wxwindow_memorysearch::search_0<&memory_search::s_le>, + &wxwindow_memorysearch::search_0<&memory_search::s_le>, &wxwindow_memorysearch::search_0<&memory_search::s_le>, &wxwindow_memorysearch::search_0<&memory_search::s_le>, &wxwindow_memorysearch::search_0<&memory_search::s_le>, @@ -326,6 +351,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_eq>, &wxwindow_memorysearch::search_0<&memory_search::s_eq>, &wxwindow_memorysearch::search_0<&memory_search::s_eq>, + &wxwindow_memorysearch::search_0<&memory_search::s_eq>, + &wxwindow_memorysearch::search_0<&memory_search::s_eq>, &wxwindow_memorysearch::search_0<&memory_search::s_eq>, &wxwindow_memorysearch::search_0<&memory_search::s_eq>, &wxwindow_memorysearch::search_0<&memory_search::s_eq>, @@ -337,6 +364,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_ne>, &wxwindow_memorysearch::search_0<&memory_search::s_ne>, &wxwindow_memorysearch::search_0<&memory_search::s_ne>, + &wxwindow_memorysearch::search_0<&memory_search::s_ne>, + &wxwindow_memorysearch::search_0<&memory_search::s_ne>, &wxwindow_memorysearch::search_0<&memory_search::s_ne>, &wxwindow_memorysearch::search_0<&memory_search::s_ne>, &wxwindow_memorysearch::search_0<&memory_search::s_ne>, @@ -348,6 +377,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_ge>, &wxwindow_memorysearch::search_0<&memory_search::s_ge>, &wxwindow_memorysearch::search_0<&memory_search::s_ge>, + &wxwindow_memorysearch::search_0<&memory_search::s_ge>, + &wxwindow_memorysearch::search_0<&memory_search::s_ge>, &wxwindow_memorysearch::search_0<&memory_search::s_ge>, &wxwindow_memorysearch::search_0<&memory_search::s_ge>, &wxwindow_memorysearch::search_0<&memory_search::s_ge>, @@ -359,6 +390,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_gt>, &wxwindow_memorysearch::search_0<&memory_search::s_gt>, &wxwindow_memorysearch::search_0<&memory_search::s_gt>, + &wxwindow_memorysearch::search_0<&memory_search::s_gt>, + &wxwindow_memorysearch::search_0<&memory_search::s_gt>, &wxwindow_memorysearch::search_0<&memory_search::s_gt>, &wxwindow_memorysearch::search_0<&memory_search::s_gt>, &wxwindow_memorysearch::search_0<&memory_search::s_gt>, @@ -370,6 +403,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqlt>, @@ -381,6 +416,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, &wxwindow_memorysearch::search_0<&memory_search::s_seqle>, @@ -392,6 +429,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, &wxwindow_memorysearch::search_0<&memory_search::s_seqge>, @@ -403,6 +442,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, + &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, &wxwindow_memorysearch::search_0<&memory_search::s_seqgt>, @@ -417,6 +458,8 @@ namespace &wxwindow_memorysearch::search_0<&memory_search::update>, &wxwindow_memorysearch::search_0<&memory_search::update>, &wxwindow_memorysearch::search_0<&memory_search::update>, + &wxwindow_memorysearch::search_0<&memory_search::update>, + &wxwindow_memorysearch::search_0<&memory_search::update>, &wxwindow_memorysearch::search_0<&memory_search::update> } } @@ -549,17 +592,24 @@ void wxwindow_memorysearch::panel::prepare_paint() _parent->hexmode); break; case 4: - row += format_number_signed(lsnes_memory.read(i), _parent->hexmode); + row += format_number_signed(lsnes_memory.read(i), _parent->hexmode); break; case 5: - row += format_number_unsigned(lsnes_memory.read(i), + row += format_number_unsigned(lsnes_memory.read(i), _parent->hexmode); break; case 6: + row += format_number_signed(lsnes_memory.read(i), _parent->hexmode); + break; + case 7: + row += format_number_unsigned(lsnes_memory.read(i), + _parent->hexmode); + break; + case 8: row += format_number_signed(lsnes_memory.read(i), _parent->hexmode); break; - case 7: + case 9: row += format_number_unsigned(lsnes_memory.read(i), _parent->hexmode); break;