python3-salt-3006.0-150500.4.50.3<>,g݆-p9|2lᾃ= ͳǓ ]ܟ/| {:[Rev⺍e&33lIXdBW O` IZ e /?CGxSNخJNu kn\y ZLe&X|`zLҍ[{ӓ).RºD_Zi*_gdPm! UY^k{c ӜujsC!G3(YbuqV}bFK%Bn^\'eWa!꺞rwW2]L"}R(΀>L ,? ,d $ =`dpt XB _ }0  > O$җV,Vt#W#Y#(Y8Y9` :=Y>Y@YFYGYHDIΰXLY\\ݤ] ^ b B5c Bd C]e Cbf Cel Cgu C|v }w x y z +p + + , , ,K ,P ,d , , , , ,Cpython3-salt3006.0150500.4.50.3python3 library for salt Python3 specific files for saltg݆-h01-armsrv3H;SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://saltproject.io/linuxaarch64for SALT_SCRIPT in salt-call salt-support spm; do [ -h "/usr/bin/${SALT_SCRIPT}" ] || rm -f "/usr/bin/${SALT_SCRIPT}" if [ "$1" -gt 0 ] && [ -f /usr/sbin/update-alternatives ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/bin/${SALT_SCRIPT}-3.6" fi done for SALT_SCRIPT in salt salt-api salt-cloud salt-cp salt-key salt-master salt-minion salt-proxy salt-run salt-ssh salt-syndic zyppnotify; do [ -h "/usr/libexec/salt/${SALT_SCRIPT}" ] || rm -f "/usr/libexec/salt/${SALT_SCRIPT}" if [ "$1" -gt 0 ] && [ -f /usr/sbin/update-alternatives ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/libexec/salt/${SALT_SCRIPT}-3.6" fi doneif [ -f /usr/sbin/update-alternatives ]; then for SALT_SCRIPT in salt-call salt-support spm; do update-alternatives --quiet --install "/usr/bin/${SALT_SCRIPT}" "${SALT_SCRIPT}" \ "/usr/bin/${SALT_SCRIPT}-3.6" 36 done for SALT_SCRIPT in salt salt-api salt-cloud salt-cp salt-key salt-master salt-minion salt-proxy salt-run salt-ssh salt-syndic zyppnotify; do update-alternatives --quiet --install "/usr/libexec/salt/${SALT_SCRIPT}" "${SALT_SCRIPT}" \ "/usr/libexec/salt/${SALT_SCRIPT}-3.6" 36 done fiif [ -f /usr/sbin/update-alternatives ]; then for SALT_SCRIPT in salt-call salt-support spm; do if [ ! -e "/usr/bin/${SALT_SCRIPT}-3.6" ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/bin/${SALT_SCRIPT}-3.6" fi done for SALT_SCRIPT in salt salt-api salt-cloud salt-cp salt-key salt-master salt-minion salt-proxy salt-run salt-ssh salt-syndic zyppnotify; do if [ ! -e "/usr/libexec/salt/${SALT_SCRIPT}-3.6" ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/libexec/salt/${SALT_SCRIPT}-3.6" fi done fi.WN^ brM^S[(!6=6|_$%S:0+`T?TqZ/O l " ^B!wY 3.> 1I/ @t m R ?m $ A M . < H!  Ek!!p! v l. YS.5  ?>A ) c Y Q )//:-_{"m:C( LG?>OmMIx7W 8L*;bPz4,%QHII92I:_#P`6#;V-$v B_1?0enw fC.%+5A6S t&N4m.kZ.E Gr{ 5A|c_>G_q?A, xZ=2NLJl&q1tD,/UC 5i P= drFS [ &w%hL)0 fw<   7(4Ud.X M{: <z | X j@P9  vt'&Y_ ! *ho ]D<2<*5LQc-Avu=B 9/N(-TO?)n'{Va6`-0JSZ;8V|l2@qOz< 0mRDS   ;  XJyX ; tp WV2-(U(a3"19' \Hk/% i]>)mi}.@!?"% 8#'-/B Mi/g< %>_E X6O+nk&Db6>& c+Q-3.ayQ+-> GJ"DmV-TYmn>I4$1ƅ7&`$xV(@W*I@Gq4/{.5D`d W  d )E &8d:R&,{}  B e  [ ,a#G}|\mn,ǽA,| 0= %)3+BP7]!u  4Qbp ;E^c1J~S[Ch_~#+H|K<;) bZ2a3R RwAoA0nGb8 w#TO>P| ?)C`O $80$"+hc,S?/H1 p $Wn7;Skc}eXf7Bw- @+y%Nr/}t D3 #Y6u&#`8 |":lL@g#m8RwqUpYqcWY'g5)zX + 6p,:! Q#(LqSP@3.#0#(G"9<F=/vjAI&| d%AWP8 |@98@BK/M8 Q2$f2 GW38+3  ҿLbF  9VosagKEVI'm0+d:.! #ZA)!Ci g j*|1BA(54/ w="6 lPI*. U"59#0Uj 0In 7Q((WZ `"*eeo!/qTJfGLY<9@ -f r";%$wZR4$~  %h{ @ B pe i#~ڎFH2 U]# OU,*]<Ւ#sE/Q '$I\%uan+ / >+x zD/'Q ?@ =i>^ 'i<6\=IR9,* ;P,q/ cDR 6EE*TYU@[A% &>6. tRv/( i*Y,d zD D %y3@ A66DA)ZX %;HE P:'C-|I -;t .M1KLUGk@N)Dc'z2 `-cCm4A''ko 4F5$5,I1VwY[M-38 LJF`+Sl[ [0=5*yI2}`HN(1 ]@=‚X?c*"?71S5?6Kp,soGoZ԰H3m29+%:;=82^?g+!.~hN~E,501dRk+u&)ا7 Q?D .\;*W%)@C33"-pX(S@,!DcxB/8$Hs"{H. y>P+# O# *"<,~#TD'42"(G*gW$! MN2h\yWA/| T F(d[ ) ?n*1:o%~<\&A $77Rn'YDP- -(?V 70,v]q?1'd#8 !AF5Cn<57m+Z$@`K?`=i)p, ;&' Au% PY^a-o < #)b K0>Z !z&EV( A CL%Es)T+C4"6, Y @ % + 2 Cq >t J f+o _0 j2*,:B3 '"OE 46X70"o$ .EaT" G- U! '2k,F/2#V-!c&NF? jEjHhe 3 c#aFV.'/$[ 8 FXk$H . 8C  sO (  ` f t R Q A }+  S WL2kz`4~b]a& a&OwR'gUl1!U*#r Z%64J5%Z#bUHAi& #]'L77(<Ivu e0 *t(F9!YB*4c A1;  @R5G)8(t Ki=H@9}h<d<& 'u0,J1=+DJo@$4A r  z1q8N> G cB  n t : AzIJS|A1+ Q# Y <>R@hP  5  8:Tgt  -8 q!_uvmM3E 28G X  #q )s)-u _zR)3jm.K - f va U"  t v  ,,C U0`#%g&4S` \ y (2/  ) e!m!Q(m g z u50qwbE  %Ac !B!)/ rVJ : R1-Tc_B"#lT  X&*E X/h8dpRU)2KP.41O6IuCC1j0l{eUB0r,.hM%Kb{#! )\ Fb9L 9!]'2WaUA!i*Q ? YEPo,' \Rn[jm U00oE:F<>I'a&)M"$H{ g NlG\]d2!&n_ qG# lx ; n WO "Xc O#a p5RXX*Xr8` y ^J d  } #1!4E&$2 -N@f_,M,z)} qDDYQ !-a O" `q`|% `- !1 EA,4;!K|~;c$k8>():(7!A Go n%gmCFb&& r $A$.35 g /E< gT7 00 ^ k<puR&8 A X&*r ='4 % N h 2D u 0;4: _"pl6 x;~ |z36| '= ,< uS_0 V$m#G#h u WW n 0 df-,`w3& y)DB"# {i; q < d0%+.G < %+ $, 9.B] %B &64jHϺ.y 5c8+I OQ-M!n -d +H8*" 6sZ~  A-M/H eb%/M#x oXV ( / oZ t & >+ 8 v;js6QE\'34l!sbU > ,'@ h 0}!GnY4  Kn6 M  ]{*K #9  $N, ;!cC`;# 0` ]_VdlD YD}~62!GvB> N7d{3*"9p2<7] v6l* kL2 : 7` $66vɁAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAg݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅~g݅g݅g݅g݅}g݅g݅}g݅g݅g@g݅g݅~g݅~g݅~g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?g݅~d?g݅~g݅~g݅~g݅~g݅~g@g@d?g@g݅eg݅~d?g݅~g݅~g݅~g@g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~d?d?d?d?d?d?g@d?d?d?d?g݅~g@g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~d?d?d?d?d?d?g@d?d?g@d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?g݅~d?g݅~g݅~g݅~g݅~g݅~g݅~g݅~d?d?d?d?d?g݅~d?g݅~g݅~g݅~g݅~g@g@g݅~d?g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~g݅~d?g@g@g@d?d?g@d?d?g@d?g@g݅~g@g݅~g݅~g݅~g݅~g݅~g݅~g@g@g@g@g݅g݅dg݅~g݅~g݅dg݅dg݅dg݅dg݅dg݅dg݅dg݅dg݅~g@g݅~g݅~g݅~g݅~d?d?g݅g@g݅g݅g݅g݅g݅g݅g@g@g@d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?g@d?g݅d?g݅g݅g݅g݅g݅d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅~d?d?g݅g@g݅g݅g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g@g݅d?g݅g݅g݅g݅d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅d?g݅d?g݅g݅g݅d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?g@g@d?d?d?d?d?d?d?d?d?d?d?g@d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?g݅d?g݅g݅g݅g݅d?d?d?d?d?g@g݅g@g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?g@d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?g@d?d?g@d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅g@g݅g݅g݅g݅d?g@g݅g@g݅g݅g݅g݅g݅g@g݅g݅g@g@g݅d?g݅g݅g݅g݅g݅g݅d?d?d?d?g@g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅d?d?g@g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?g@d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?g@g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?g@d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?g@d?d?g@g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?g@g݅g@g݅g݅g݅g݅d?g݅g݅g݅g݅g݅d?d?g݅d?g݅g݅g݅d?d?g݅d?g݅g݅g݅g݅g݅d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?g݅g@g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?g@d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅g@g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?g@d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅d?g݅g݅g݅d?g݅d?g݅g݅g݅d?g@g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅d?d?d?d?d?d?d?g݅~d?d?g݅~d?g݅d?d?d?d?d?d?d?g݅~d?d?d?g݅~d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅g݅d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?g@d?d?d?g@g݅d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅d?g@g@g@d?d?g@d?d?d?d?g@d?g@d?d?d?d?d?d?g@d?d?d?g݅g@g݅g݅g݅g݅g݅d?d?d?d?d?d?d?d?g݅d?g݅g݅g݅d?g݅g݅g݅g݅g݅d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?g@d?d?d?g@d?d?d?d?d?d?g@d?g@d?d?d?d?g@d?g@d?d?d?d?d?d?g@d?d?d?d?d?d?d?g@d?d?d?g݅d?g݅g݅g݅g݅g݅d?d?g݅d?g݅g݅g݅g݅d?d?d?d?d?g@d?d?g݅d?g݅g݅g݅g݅g݅d?g@d?d?d?d?d?d?d?d?d?g@d?g݅d?g݅g݅g݅d?g݅d?g݅g݅g݅g݅g݅d?d?d?d?g@d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?g@g@g݅d?g݅g݅g݅g݅g݅d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?g@d?d?d?d?d?d?d?d?d?d?d?g@g݅d?g݅g݅g݅g݅g݅g݅g݅g݅d?d?d?d?d?d?g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅g݅4688f5cc4231357f591cbd3920987d24105d64b54794ad32d8c59d8bae9cf34dc303d7f09bacfde446f0886ed61cac4d9918d9eb795be9e425b65d383da5e20607cc9926e6259af0d9a5829c29feb6b8d60e06f5f7bbba411c3951203e4f5a5af0c5bdba67aad7764a5791620f5284278e54399bca81ea415e07a5511bdee03d6e0b80aa8f5ba7966b141daeb5847405eaf477cac4b35eca529a5674d6972cd401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4ef3f928644e7a75f67ca26e50d0a9b82ad0f94c53880a5d6f9071f7055b011601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b55da85015c8f40d662b6b6ad2d116deb042180b63452a637d2427748d48545bc06a4b397fc7045eac527c2aec3ff46cee5ce30016c760f238c26e79902fe67b6e8cc5b360c990a5c3c835e0404114e6fc7ce643aca23395b47c99a646bf8bd6cbc09df8910181731487e3cd789ab9e6ae83afaf935c48ce08efc9d4835815878926446a3dc47e6035b902ab76eb9c2917cd1d57c0d27f4891507713071c0c04910697d10af701b8cd67932ba6cbe5a6fb2f7a6d9bb2e570571985918656d8dc6d05620a3a0b3a46d55650ae1d184ffad1d3bfd1d19b5fc8290dd77c60576cc731a7918ca882cea5043c861ea1ab001dfa07774aba287ece77ce96b61cc0a1b5cc5306361bf54c173cef9115af642017592985f93fadc322a33b0611bb94ba30591a4c0d946b41a414488f1c91b54e4e68a973d74660c9fdc252c4818b9c91c7620bf5869cffb85417072de0068a04fe3d86900988681dec9dd28a81ff82e3c9f489b62efd4923be23a5c79032898de87b3da1ec6c5cc353e2c296bf9fc450a6f9c93fda4f15318752d37118608fe709d1201c32bdebeec5c2fe6981239bd089555532d9e9373cc708500d74cbb75098dea7fbeb27191eb16ab75cf3f67def96c4677bdbab91b33ea10b5762d4a64500587793dbd571c840e6479c2c75f5eba32dd70eed016054088069252ae31fc5b4191d6fd1ca2d6081a085565ec2d9d44234bc20bdfbac88858122c2befea725caef71db96531cfbe05b9b8f7d706f6b8990741cf90b826c116e7682ecb12f8f8c31e631b731557b26bf93a77dc60fb0507f61fb1f0d6cb1bf0227c413334c03ed0e5e4dfd2456f65814f6f0b1df81096b428c2c71e9834565841d079628cdc8bb92865977a2a2c112e49443986e0f87a8c3b76cf772306c636e1717e16134f23587a3be739a6004c98c3cf94db17df167b683ed17d8c5ee490d1998b55d02d3db22d972a0cf3a12bf88ded4fd5d7d1161400f6574ed1aa464bfd9a582b57103e69b8343d59c7d68275af21a41aa586cf0683f74c2d37ac4295e87a8b0180981ce39e8d86bbcd0472e1fa6d6a796a4a9ded36f8cb13948adb086846680ae9220e5291f2fd1c7ea63e5c29c97c1dea40212fce0e22235af46add056fa5bf5b6569acde53986d63110efca3de85c395533649e4abe9b674c12083b9a9361ce70db12c930da566933b0d29a2ecc66925e4b27c5a776a5928e5721921c4c8361abbe4c86c43b747e1019602ac2a23d961ca4d4c3f448c71aa1eb3763dee1fc1b5f6a183f5120df13cdd1823b608c7f45c177347accad4e8bd585af1e5d29dc8f8f95c94c9a73d90123d90eed115b693235a2e631070f332ffa5d1e40e98e7e9ce04ca2bb2c09327931ab5cb7a23d8a91ca6d93357a8c662081007369dd32c5c8fd0e2d00d168776e60db19db120ddd9d6a8b88c2bf93b18a33e989face4b31a5d32c827e632eb7089464218fccd613e45e1de76066ffe4c0ac5f8211801ef53132f5c4dedb9836be812583433a72893232ce16c5095ad736dc0cce4f8ebdc281cdbd42e1c1e4f00c92ec5381d0cafc5b8ea92af75e7ef1a94d3a35444b58d841ba529155f115c08520468c6ac638e3bc02425a0c56b9177b21a74586fd13603d7a0291d12d02633986955b5313acdf53585d80c7b2f4bceffcf76b1ebc7990b841d3c3dcb07733b8df88773e894a32a4e308f951e30564773ffa595fd4abca437fd6ac0267611b70fdc06e8bd6d01693531bb134cc9c325ef15169551541594b82f5c59afecf6cd891e77a4f350b0b3d4a0ab74db1623a9bef2499b99858a033ad2e57b28cbd623a9e7fd009ad4cf9d74c9fb18fe379e422a466b448ca79054faa00587805964a54a4ac23de4eea98e560061832d417138b0d4b478ce2f2f51bb7db50fb582070c132745764d6e3763ab562abdc930b3cc7e711be1baf8d8355e4bbecdc10a9b0f46db5a2ec901b8899b5137dc3d21607322ca8f2d5c00866ea1d918b78e1b9db3f84b11e9d80902dad7db68eb0c03ece28afd81b178222a7983d794aacfca5067f0d8085ceb4f89205bb63cac3280801e035aa4337611bf9ba63f235f472a8e5960337289f038aa987f6cb5f7c419b1c3ca55b3ff13295587d7f6108db17209bb27fc5a8912d11e66c7e07e7eefe6172a518e8ed4a405accd88de848dbddcbbb2ba04c625cfbcebb341afabee7d67974816ed7c4d8b4e053c8a890f607445ed18eed32f01a64d62b5a9e783c66a4d84c9996ceca717e70c992735701a334352d16f8473a511117944999566a5f742f923193a66c9b5efc3264b9c99c2eed2f1abd2d69021492a5f46eee68c3f7ebcd4c55e518d74c983678eeffe09c5c8765e4d6581dfb99ae771b1ffd071133d254ba5d5aed137e728d37a5fd7f7773a046bc84b2ea8b636770243eff77f4f0179c59faec4dd9463663dd2ca7bd60129af75e7fedc27e3c66e9c9e2ae072fc1779c87d3e330fe765600eb67a7e7820f854dde564e9a1a6d64e44319cfbc128d676d6ced6a5e99bbee9c6e6cef18b07f3a66ce68c5bf2004dc4526cea7987ce20fc0717821d06fe5a5079140c66204e94dd4544533d368aff363912fb1f039a04d58b6ee22a847f753629e8e7f59063ac3ff49871688bda792d97b8d2c2651b9b0424c587563e2fc5a0998dfb79d92ae8031ed52f0198134291f12df44312cc84f717bd970bad2f6e07da390dfab1aeab24a119336604ddf471f887c5c0b62e8880bf11ac82400909c45b481549fac314d41f81007991d6caa047689059afc6bbc410b1907776c8e9739fa72c89d14437dde68ebccd044c90a3f898f0efd9f10ee7b1ffdfc9587669757a30f588053ae89c770811ed1dc1c5626c3b9e5c42d5b83792f5a7119608ad5b7036704fec345bbe3b8e3d914e16d246f4de8491e22b2addce3aa41ae1baf587fc63226ebeaa3a8fb7934c14703141942b19bb079ecc9bc0f9d7f46667308c3728635c28e86040b0d8fc63e81b7aaeeb32fd3abce0a0055c8094f5b154bab9c4b311630fb95c5ed7a275aab17ec7f53a6e161e893a583d0a57c5d8f720ada38343d8e96829eb038651d80e7b140b83debd1c06897e565610bc2f3b966b3fc5ee434a97775242b90d9d79bb76fdbe52a1901bbe335b7b52ba1aac3fccaa0f9584d30b72943084787ebe088af643e113c17e98f3de758d8e4a00dd69c831417ae90e4eb5448bf67313f872686038dc3d751629b6722069d558ecc66e71b11b94d87083f9fcaf05452bf842fd04e5cffbc2d894558efa9bb079ee73efc49f9d0ee74b504a0d16c817dd71b42682adb6f795a0f0d1efe1408d8c9d735256b8ad1d4580dcab7ca8864778340e220b0acb51d2634a7aa6c321078bd9f8f98f378dac25cb71a35163f5dbbb69af421c5cac41c0021b3021ad50acf5a7d3b4cb4ebbd10c179300523e434e7af32458a68b7d47b70093ba49ff5971021e77c2c6a174ff150008753e60c3f9bc68925b803c3ea21f7de10aede545d3a52dcf5649eefbc1b221ba3b50c54d4308f5ebc4fb244f62418425b1e9bea198021e3e995cdeb4ca52f2577af52fba626ed4731e1da713fb4dc1bce7772b7445180613e87363b567f839d1fc0ed5a548bc032d0e7d25567017ce4c6750dc507fb736a5f91812c1e86eae62f19498cefacb5ed5a13573f729d19f6fef725b6920a5be1978b06ad286a5042e7d2faaffa9cb89c61ac276b5a1c0c9a62ffefd4a9e4b3f81f4da11e9e601e36b52c6a0584a930eb83c66f7388aed11412fdbf890e51858a7ccac13c6d651e0af56ffc237f232c0c5105101fa540798fa71b34aa17a8af7d50d968cbac7b01bb0dad87e7f69af009fd33dc81f28a4cd2671c0a28f8a348c25cb960ed8dc7f0bba26b6f56d1328fe72e2a0737b2ed515f0872f04f821b338c86bc08e54e66e10004dcf018123b59bae9557f3ef2123efc0e84d208bbb1cacaa28a625ff6b16bf4986a8a06f88dbf881352f390ac6d6a008b135c01d4734824ced75a0c895b4324102f2c85d7d56a7325930dbf629f9fbc751d72f0d0d98784ac6cf183a247a79d2c58f8ed3935014402798219d015fea5fde279630efed16db014dda6506d07a4a6f40bacd0ae2b4690d1ddf6532dda8edc5e8a5a695f2a751e10103e6883aa81d5bd4e0dcaaf7732b999293e18125c38d8bb4b589c45e8eca659a3544cc9798f0838e369f857ea087531ee7e0c374a5f14d5bb63883aeb81263f5aed2318230d0a567e4c4754f2bba525dd89fa3b0278024ac7b2bbea4a1ac2b8fb1fed0dad4d9048f25dd5906789b0ae8984e4114f7572483260d164b8a0ddf06e6e5851244d1ce85a5a3680bb1ea271fdf9d8e3e182380abdc71457074e5bf8ab287e29679384bf4661aa3e28ddf2172fc250bc95455ceb1aa96016eb55aebdf77e793f4fee2f4b8b536de13ea21c30387baf9e2191398745134461533594aca2a9305c2eb0de21261d50ec5691007ac8a9fae90d21cf8afeff5298020933c91cbf63b8247890181774881fb3f8846e14d85e65fdace5e1c9fc2e6c8951a5a5903e08bf984a689e270bdbdc7500d2601f33c68de2850b750c9a9a931eddae1c09c698c2b36ab4b4c149de94c22cd4eb6cfdc57944ff08df44aa6a53a875cf2cc506a7005198cda5529cc9b5b20bfd1f59d4911549048607720222b12d79acd4381f2564982a384ba6632f18a6dcb5f28d9ace93d8a8d4b5d90be5c6278389c792ae1fe3f114ea3810a16f95b0617d532780863babb61090b4cd65d95a24106886a9acf232e81f8e2ccec72dfde66ed03d2a9852dd207664e5ed9c6badbbb6fba5ebb38e7a8eb2ce3ba76cc271f3605e036622a17405b6633733574e0d37b962e76b37bd40de1c1b4424d89372df0c12b80432156c41570f0a401e07b954bd1fe1dc44900c06381839bd06238b38f579040f9307d0c11e85bb6e3f9a4470cba8c5aefda65291d48e8a44a658fb10145975ae1516e59590e40914b124f0e0cc436a6fc5c58412be1ef9ed0d88efa7bf0bf7700152980532ab079f4fed93b5e421fb9935d2930649b37ea6a5784db12aa1b2f31fc745b82ac99accc8aa9645df6a393dbea2bbd1617f78793bb821f895d4bb680083220e43e14f3970ec7a0dedaa88240ac6800a70aa805fa52ff5e73ac7635b943b7288b24a6543fc726ef059580b1e46d1530a26ec99a2583ff62099b4cb6da2847b19e866f6c795a9b7f2832f49e5c31901fa72cf23fbd5e6f89872e5715e78c24f93c33e25e1734a0c9302eb5522c0e6e19989a95e9c8c8eda6d0a3df6748db306c2eca72084150be702e52628e3b55806c2f6c31a07060d4d4d0e8f02eec82e9bedeff60da0960cbd671c0914b84adfffcffe33cb04c48f859659f6316cac659415865f768495f5d33185e135bb2e9e3b5eabe23940f60871f9cc67025682eedc1d472679f64dbffbc10d09cd363f4afaf46d9799fc98f73b679a71cb838941474fa7e245a893a56c0d4e6b4acfd877da4ed1e322d0f44ecf4cff9e92d0df01998fa2cc8646f4bb23834477f35f2cc269bc9952f6e8c11375794e4526b4281ee6d8a5cdc1c3f218958f2db1435b299aaf663ff40b72a1cbe95ae1261930a5cbbff8225366ef897933cfbba423c81f281e0f601a77dce8ef8c38f25889cde5b981c0115a0625da230dbf741a3e28ca85a1ccf03a5f5bfe4faed228a85ef13907b0fce35c7ec227947ac98dc713070922000e381751b7a0bacd9edf3425928452714435fc9a68e04571964cf9799cbc827aa6f411fd55a9305e4c2ec83914d420b447d4503eefce962c5679f2997d8bfce7100b5307b3fae1b8a5e0a8e9957ab14b73e20d18e12aed28c50af61dde13cc3c221328e3f8ff8a10a4d607e712f959487f2f5022ca752608e6239ed9289ac39664ed30cd0eae93b575fbd05f49de31c8ad5333511a36c1792919eab56ead110f06537db944af55fac866be322e1804245f89e1eacdc072315dd0102af85f06d8e5852e65244cca5a242cb46e2862548d4d3d9d3881fa114853996bf58e5530887967812bd57b8e6cd8d85c5d3c70281da1d6b047cef148e1adc7b110ec76b5f56490a43f142c31a5721ce026bc925c73610472c535545fdc85845bfd165363ff7a9a987dacd26f6b699e47683b7823b60d02b3bae8a60ce3f60df1306bfafbb91fcab9cf26756159df9b718fb848cfb54dc058be5b35d02256436c09f8db2976869363f03298819d009bd9171af30171dab8806cf43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558651003d74591fdf79ffecdda81b37a991966d3f6cf71be57e932fedb5ae4c85f30d4ab2f8f000819300df46849b34c8b19052838426ae2eef01ec18c208153f7557a0e47f7feb7431b5e1ca1470628919836d410a4c8816542eca8e9dd1476a73d866961366a17ad70f3b538d8737a737522689d381e4580deb585188a3a9b7124476744f18c057d8b2d4b81473bf591673ebb089cddb0947bdbc87d2587b5b4aae8779a1be0d1c25879e109afa0a555bf9dd55706cc3ab70e835b8e419176235a5831a16eda283422de5ba5de85ab7c9dea6ac3b711bc5bc59f2af7c9c2126484b1c6a579029f918e9abda1f9e9cdf1ee35d428df1d9739549918edc96623fe3fd1e91c8648b3e7a367086440c204720768e62c1048cd2ada4377632c45c4469f57d413b29d06cb96dc688230a95913f0e93f31a1fac00efc7907e514cf02646e42e1daf35d3f5b9533556c395f81770600ed94d17ccaab77ecd5fe4866a3910887e8dde29510f64b9d0bef0eca1a1f3b584ad1434d6a734d07ec78380a9e36d6b62d2cf8f1a55da16c1c2508df735e6d905ba9b5074a24d7473818c66f795843d1f5bb5cb24d0ee89b1c372d7a5725c969f68a35732b51f0762bc1d7f4750167b3a91b64d756187e275ac8eb422e80967e3e9e6e027ef8736cbe3963ea1302ef6b679de92b963052e1ccd1125b07130ad8205ad0812640f16efd3ccd1d28aaaf16b452b11109e4929d410beabe9152d9f1809dbbf720a3beb3425ecddfebf576ba9dde90a6d072bd569e1a4d001901f4eb21d3c4a2dd4bcbce6f660217e324f3fd18dd3a87c5156d87b011246538924e3448e8013c8839e5f36160f15d94cde2a0a0c0827a60c450736157ba180116312619854c890bd1a236da668f8f141270424c876cc344f20339ca7bd61818b5c3604bc4a2886763f7de8d257c7013eb3c3d1f3604420da9a3443240554c356322d2f03795da0a898b35e6302314711f26f85b818364e06b29e334449d230ab2e7ef5374b6943b0bbea8d798ef05f3bfc0a0fdb76dfd6f2b06726b87a1eee980cb1e613960776ff6c7d2805352ac3a8187d1229591034ce0e5ff4737e2d5f0536851cd5103b7ad1dba2c7fcaeecd8c1c0bc7672017c3bbcda35e07abda0b6168e883ac2145443f0539da4094579b7711e8931c0359a5b42ff7f6e79ff29a7b897c01cc1f2559f2857c2d291e868c609474b03aa749248fab7a75248ab4f06384251a13f482a6dcfba2edecdfececa85fcc3c8b9877418fd04d405f0e3a8213d7e5ed4ebe8d76a7913a4fcccedb569e29cae3bd881993bbb8493745d4307bf7d157154d97d9df3edb6e2937db0574d96f097e81e9b35c224b73e0f91090da5be66948f18383128b1134ec718a80386addc233f43b5b59c8c0004b7610378074d01247011904812c8b5fdf4ba67dc2a02bfa5986299242fd11a75305f4c1031068da500baeadb500797c6a03b0161178f610490052c13fc283cd0a684abf73e2a6f6d4bd4e88bdf7ae5118ab6e4a42dd50f8b3b8ab1e4ae6e8a3f06d297956117a083182a2b54304ca6b0cbc802f9acbf2e9662fc64736dc1d842b7d79b9ad352adadd9ab7ca0d84ddc075abcc5d34d62d7ddb5ded822ff3ecbae2ef7b510f2717fc667cd279046f2ccad3be8dca6005828f9889c1ed15ffa6cbe75e30fa9001a6c3cfcd9b21f137ec014d13d17941eafb5ebd20a80b335bd11f979c969eae15f6b5a8981e99b34de2c58a693119a75a6ac0ed03fe0014cb218c0b15d79e312dccce6e6c263b3c51dfc091cf59ce7d9d3268389565792526c0267640f8de9bfeff848d3d4582406ea4e50ada09861caf5e12799c805b91f7c9ff807952c501ef4d570f1bf43557c9cbcb21762225e00ef019c0569e44eaef58c7b21df118b20819fe81119fcfccced18155227f188ca0e5a58639fc1514836907d0ec492bfa699696f581121e4ee31cef94207cd85688dec4be41b5a3e18ea446bdef3dfebdf949a5435837d6924f0d7f0a657b794b52a98a63fd908ee8dacef7baf87ca4e113013894d24683054e19120e1735fe1a18d56598eaa811aeb9113e903cf3fd4e541920f270ef8787a45b73aa9c38a67ffa297b79ac74daf451d6f4798ebca68518435eeb3d9d45ad0566c721c3f435efcded05ae40a850fcfa81bfa152547ada0e7bb54fed9484d7bb012802ea186c6bda3764757f4aeaf87c848d5e90e29468e7c4a6f9f4e5d5dc06c1444faede5a2bb8149d49d78dc7213571d0a55b5e6ec573c57f92e5a638aaca59f3c91815216c21867963cd21d8b69c14ab9e0e83deba00ee95e2073bcb80ad5ceed14f139adada32846219bee173de963034cb240b7a1a99a2d51d1139a70af883610204bbd99fd782272758ad35cb97a8dc3c243f05413ab144beac510dbe10510dd983ae5afead3af5e91ecdde1c04b00e9a991dcb855a9911a90b446ff62f3b92c683d91990f34f5348892d6e405bd078af712c427e7b33873b1e6cf4e4bdb87286fd7e0021d23ab3009fe0e0c1a4c31f4536fd34c6df88e53020ee7d79f623885412d6b0b1553b0e15e4b53bf474f65a55b4c3ee6f7a9458492cacce60671c7f28fcb795e4f54db498eda3e881d76a8a4712ac8f2abc80c7aaa2e218fd23279b197513efdf52f3279fa0a8331765eafad67c8fa5b80d66ffbcda2a56f5e8958d8b8206aab0d28dd0493725624a45bced2070104a96cdc67b0f6bd4f3f75bbdafee2972b39a76c368c8336c12285895980cf696a8c93c83b3c7f1b607260ced6fb4f7888e2beefbedcdf1e4db8bfd0e302703f689c2cb842f1a08afa5d3b1b426d6be7e691f8c14a1862d3a7ccadb0ecd697f3f59c661cb945d5df437e9c2e5e24dca6abc8b75a5aa34e0a450e65f8445bda111b93117b91914d7c07f59d27b505847bdd4e0af08384e73f802e8d3896a460109d1c9c9eb9ce41a133ef72810562b2c62fe2435e7c9b85672ac40c859844ce60b2cab7c4e7ae80129cbf079b9c97c8d50c0b1f63cd95644a432227b6e1057d8ced65a402149dc1f67a244c728201162719632148866f44acb718d85c7c6b28c058bb98545fec4875664b2891022f18c79b90746de3043354c040b6cb73e94ab1a28a9f2ecf0aa5ccc8721cff0622101e8c82f6fde3825113136dc394550da5cacbf98aa639e2b24dc588fab1a4bb710d6fc6f3f2179bbc24930a2455767a6114264419eb1bba25a54a80df29975f72626d9262f8ee9cd81b42bfe8e28b99fdd8c6ded4cd83a97c5906394ab6ad35fbdf940de2d9f39a2545db80f9926bd53899e9aac4b9ad55502bbe14d5f17433c928fbdeefed239a973405b1e21333c1bd104c71ade06ae9b3b5e689cd6ed5d938ac1d346e02fc2ba5689daa15476d2eaf293bb3f49b6c3578dfe1bf4b7503aaffdd3ab95e708bdb10f89752b2eb45e74399b37c69ab7166d3f769e078e9dd3d816cff1da997839ab5cd4e2b6d2964f0d70aa923d699e347d78bcb7ad94edf73d1820dad728a2a6c873e809320052486db7d1ab039f1e747f6e24670399d55a2c3422094e57d5eb4943158f73b959b4c9e3cd85dbafc369c492b6920e9d4adfe36ac6ba6a8e616870b5cb3d323739c87ec66d8af5070bbb54d5ee555f89cefb46f3825bdf17383266549b25bdfb3bce4e7e85492b665cb79858f8eba27a96c746daef0e68d92fe6cadbac027f865b299853554261eacb2e8ce6f978ffe876baf08771227689f2ecbf9e66b939b39855f28b1670349bf9cecce65f937601d4fb60d03aea4e405382681a33c54057b99d63ca69389a4eeae611478eb617fd54821169067550f0cee2bee23acd716848b8898f57f03f68ebb9039ed74dc44f2b923585061ad1681affbfafc8cce009f05c868289969eca26db6146660dede7a184363e9f806ec58baa220f2b93f0e70656e71db56a9e016c301ff5961a56c5dd3ad88237374da196500784b47ebfb2d16a9a110a33596612404f853dd3633e9d07d8896a6b6983fd2510873e68b853abad4b441d179d7571dc358e39533c902e3164dd8dd693341c20c883822597825283f0020c813f7481abc5fb441ba417b71c6caa9cd2b68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855781f2f209089b53228077d1f3d50557e5fc67a7f1d5f45153b8ef5b1be71bd808611f4c6d7c6f07c08dc6b463a510c7640f065105959ca0518dbaf2dba0c5f64e6ceb61c685d497c46f0d2b249584f8c8b7bc33b4a3f62879337b9951799e0a34a250f88db65cc5180bd4e0a293b38fa6d964ba1e05d0f5d9fa6cb79abe254575c6890c046d82748c7880ea541de6970c294f5816848932e3cef1a1e8c36d8c7a13cf8ca331c190b9b278488a046a93c5c58a6860698bf3bd89fe4c780bc3593ee5e2b80e7cfd71cddb87ab978ff9daf7b741a23fce78c20a9523d30b8d4326a79686db6fb6d9b541a79d36f34978e5c927a4b7f9a9b300a5897ce1ef5e318d55fb7fffc86c41540b65ffa8c60fba661e4b12d3a2f69e6343bb51c8af22f26caf4d55a0c3b0b0871f3297752f2ad8649caad7d5a65235cdb4a9fbd3f73f562292c2ae40c37797eef76e9d6a835ee6b6146a045ccdae70e00bd44d3535227b28cb2be81635503e1c91e46f06210e733805fbf2061b0e01c3c85067d350126ae416027f8602b9be1f86d32da391634b6cfb1b9021d4bc7b6412f9a8005d20c09c1970b327c4ba74f02176f06e876a04d8c955a45dd3e0e024247cad68247423cf18dd7c11477f0f69fe000db13957071878bb3c0be52ac84bd9661244d53572614683d8d97f2779815b2de07572b49adfc639647372e2ec37a1c1b99f0edd88d960040ce47cecb3f3bc7a543a5cf5fb30ad2ed16ba9abdc8c5733ad446b22132c868d587c22a7f06a1efa435eb45f7de18f8d54f917aaf83069aba9486d202f872eaa7d3ed08a72ef5d7206e317e77091357d83dda5a823d7b88f680c37b8470aec146f0fe192418e005f45edc458e9accb36ac5b78f796b43a4047296e59d4de34d10a1a4be3ba495cecfa451cfb1715705c07fce6c05abc691f4e60b70d1a8c88d99d826187c44be1a99402c0621517e8d1fafc7a9050acb88314510799448343ddf280a698fc074179db1478da06ac270e2256d180b693d01737ebde38dec0dd4cfd0378698adb49ef3ed2ef8dda61994d2d9494bdcf7de64d4ebfde1e32d8815f72a23ad0683461073af43dec7f63b4ffb1e6f78e1a2fa1e17c922f596443a50caaa70f2ef4a91b672006d055094a6a438578002df4faf72ad9200c4a5cb8f1234ff4fea06525d8bf51d19f06e4bbce6037575fd12aa3a6a14a2e796825a28872e527434793e67478157a3267a07f79a7fedf85b97ff844a28c4e9d484ab17a5ab230ee5b2cd45bd8038fdebe1e33a633a3275aab4a1a1f24075495d664bf1364723a5293d901357165b3b6ae44cb4e1e3085787b575dba7e106e75ee3d3b429dd2169dc494589be98aa577eebb99d38551c390237ec83a0bb0547fbbe48550fc03addd5010af30a279832124e035ccc4de614cfb7d2a6b601e2ad31e37af1af6e8c398040db1d26e3903b18bbc0b59a78442b6b7b1675115a80ce54c5ec3cd2b6a652d394f204f0d5b6cb5d1a06b8e9abcbad30e65c3e3d188efcc91f4bf757530bc3964d6fabd3c62cc89ca0ce0c3a0724eaf58fa725d84a2c42393e9a68d54833efda95a9ced2a96cbbef5a34954563587fdfe63162fb0f896e33653129991af27980eac7f5421583a6a1bfea44b9318b4b745e212ebbf6687cb6fe2995447921f43f9632ed8c38fc6fc2cff796b5e93820e0bf6b1c82d1665a51d88bc16614c95f750d396c00227aa1a730ced409275e4a6aa79df31c96e4c53ac99b42ab571cd0194fea5614247dac3b1c40485c7278c3fb772bf6ed3346c772a428d20013a6028ec7ec3a7b6ad37ad83efdaf65d50731ffd633c87d0d6e9b567bd9dae5640956b5106b7e043fede43d3a16f2ad7367af681383ab9d4c89d091e663abfb8abd7a2d8d9b3bfb77d59d5f2f4866748ce85ba275a526da7982b7781f02d103ba99126d6445fbdcf7bef420f7451205b963811ac4f12b6668618b6a2d3e8532efbd99a930374a6ea427fb368381b590564f80ea1d4ded5670930f80e9761e2acc1c150dfd54ddf5774d1a8bd1af522677c68a64507e589f6d2d8b7ac0a2361ed850843734387ce9102437bc70c1e5fb682e90e5387b505c6162a11b4a42f2561cb668ea9a89742cc9acbf38218e37173df601be2af7a58e39d74658b3a28d7f42dee9d41e4a1e50b370ae7a18de070bc2249e9370ccc6e030b3d9bb31708c164fd152b40ae1fd221aac6db260e7df61eb9014053cb0234527beb8faeb7c79d523ccf9ae49d348bd4bca643d88bb2817685a879cbafaa5dceb2c2cc9dd382599dea9081411e7e5ced0a5c68af4176565ddb513aee8897e8b58a99a068216fcbbf818f0fff72ac0bb0e334e9cf671ae0c08898b837374792992cab49940c8852ee1e65d0cb37f78cff67ec65fbc001a8cc194deb442e0103ba4c4da22befac0e39c5b36468a0b49b7bb86ac89dd970591a339af05baa57a90b98cf91ac90d2685891f21a21c73a53b6f3ceebba692e79bae90ef953aeaa77e7fa42941f893a05c244809007cc91bc4d0adb2b5fc80f5f08c8a80eb13167c237c0266b600411138113c1337526a22b180a5a7d16277bfbdeefd689ec746716140c3b5dd7abf0148c960685aeca5110737c3dd2e39310dda0ebe3f72b61d2f09377266656d58853ea4a905e101c365b786427fbc4ca24dcf57443bc211879ba30e722aec4d7f541e3165ceeb7ffc49bc6ec5b7001261cf4b70b00c8055cfb59046fe2c755ebecd28c4f2754f239d6b0cdf22db11c4485f91aa2a1f24b55185e8592c0a7162abeef15e7bb98abf6d362dd93dbbef7f052635f6a30ced52b1111a101c82f9deec08c6837ad8aeb3649630ab91302b54fa7ddcff0d0488e1987af6d2807e351522715f30984aaa20c9b332746a43dbab904f07221905cb15100842d332823b760692109032be7e300f90b9d75ee5d74d09b509be07114dab6b2aa414b862100687ec4f0f963432a1557465785f442a54caac7694c9fdec3e19e607303a794354a88af214fee60c94f6534e48d41c85c20a233bb2007242488d4025178883f435b753ffdf4ce68f01f4dc8c74d1c0d297256a8100905984069c11fbe9d6360ee2b2809637948c9df67e56a89ee090ad0987eaf688dd196f1e545dbf10a56869ec0a466548d68241510da48acb719a46dfe5261757a9319e4d78862e577b7d268c084df15eeda2a7857906823c83a328637d700f5e57ec2ec0e229754c1ecc8c40a473bc59662dd6a17e2bc15b289c69c8c37fc8b7c98a77f2ca5b0cecfb3975882f9fae0a6bd0fac62829be09a9ed00f3885514b73e7952e326d1198872d0484029da32bd5dda4f0ca9eb8714ded48fb4c5b912cc02becdd276e84eb922a4607acbd44c5396308d969698092d6b2b0d48073e85a1e41b6ae7f63345d0926e71b66766e103a17a9542be607646b26e026ac1dedc863caf0321b618b6b20dd912e444dbee53987ee8aab40d38eab211fc1e47558397d5ac65bcbac15188e313861eef598246be1c37d84fcc3002652b6e164b12a5a991e0bf77962d8a8f5ea33982aaa30f61d131f0f07f1b16f1cefbcae320d20529fd38aca9d4f69c9089e7197b0229e34ecfbefe8203f475fae6b43694347bf07b992238428110e557ef067df0f2553886d28acc23fe7ee2955615fafeeba6a89e1c67511de76dd4db96f06f0897ec694642c788441a3be9b3a19e45b2b1a23257c15894603842e0cd18665f15fe4c1cc6f6d74a9773e1286891f263898235e890864e4a83b1307fa390faaf6455a3ffd69d1a8a723784204c5ffcf77f5988e500544201ff5fb6b19e486d5be403995da880a0631f2d05abd5e0d5865c7cd25c195c3c379f1416d72e851be00c4b113b0147c3c91fff79f45cb090f797f5fffe8a2cc61c530a0b930e9ec46047237349cec2b284626186d63400dda0cb8acde9d2354f05956ff723c51e9b4393c9c2079994054e59add46e917fd33ea4646e285ce1dc4ad7ff2f54e0c4f992efce860aa4efa74f0c34f00e69901991a1f48592105357e0f8acd0c4178c6bcc31a901018651ba7c433ee9fd96c3088b042cf1c22d5c5a9310d80c5ea07684eec1a5b30b8c6cede8c431a3ed320e7154234a954691be7e714a327d8cb2ad34a412541a3791c4d4319892c3b342bd444a150ddfe4159db6afd7f6954382e5fadc5fc25116b38500e1b098c98a09875ba5449e2e021181d1dafa78f2d5b45fca534e06c9615c98338f8000eba84786c4ca835f938dd47a93c175fec16d6a4fd66cbcf3d522855b55bbfdb3e1a5d7d60029eb4d9c33ea7e47ac633d7b7ea1fa8577eb23519a753f807f7e23687b97b3f8875d858461334596b2018a2d1fedb1a17423a73cacfe09f02fa0d1a46d661386d6855c206dc5df2dc558071886f5e063c85dd38026696ef151f52f9b0f0f93db2a65ae93f887629ba2678d9c01b9aa2d752071582cfcf5705733fd3e2d65c9653bb52b20b6f2954cee549899fd413929b3335e9216906f7bd4907bdb508cf44984b3cb32ffb52de11ea0ee8a73cb8e73321b3179a8805bbe8a7654bb08cb77de735548aaf35aa34cd7a8a8a6c750eb4980df277af60ffd34f2c6bc923c3d41fe8d8ee69eccaaa1cd1d376499694232e1afa194f0545126dfb1e86d742454a98fe4ac9566d70cba1fec172e57df7875ab0218482739a056c3b88ffd3403a9e68c851e0a2d2d5416f5805813bfd6208e60cf97c5d7b0237f12e7847f33e9f850c61d8d69ed3eaf1f6ee8dd3fede7e47b571fea8bde80134590a3b16cfc373dec19f5d0aaf4beb67f6a0778cd9b81d521cff5c9d905430273dc44931f225ea9578e1404e044d4cff3008f23638fb7cac0b1f9dc3f34f5614057aca908d3adb120af960b90e676c39f9408d011cd3bef324a95f1fbea499624af756e3fe61d2f13dabb00c160ef78c481f59484bcfa500d34bf3ca34459d9c196959fe5247cb32c7b579d6e19862f9268bdb18e82c9c3da8ef8116e879936dc117c127d925cae8b6c2652a259f9f1dcb2d380177489f03e14304782318f37da21299dc421f616018aaf4d7ba7a0c85bcb6ac167596a7d0d6a99213ade3c26b1760551a4d6fa8469e85401865f17bf063e8c41af2c712165314404f19811a1458924ce142d26295d0a56a18bc4c789296a804cf3489c1c28e80af52f2144626d77c04474b3bbcfd59cfab041bbe3b654b0bcde8c2f0d20ec46e69fb1c15c099d2cbd2e426c75113c2e33a46fc3e4912b8478868e51dc0b8fbeb8afcdf89b9ab8172240c992ede58e56f408434ef4491988861752d431225c284a8fd6e81407fd5cfcabc66278a5c3df7737abc8b1a0b6b3bab1ef2f23fbf923c0e2357dd6e318c7d32da742dc487dd9be5949ebe9494ba2c88dba329a7d5cee45047367187c2eb7a0a86ccfa0297fc8c91a55bd6d6a0489eb5569f20539947446b61b910fcb767502bf35e012a6aadf65bc0eb703e1243d441d9b40d715efbd76efdde3eed732b297349269eba6f0d01a55707df89d729ab1a19f83bc94e24e236aebfc3e4f4a14542b2da6f0fb427a1f304454e2642eb576817a1d48dc83cc44729acb01eab0f1adb2d0c43c3fcdc79587c6a60620451bd71fd92feb7baaa61a21fdcabd03a34356b946cb219f201eccf97235b6f68012dd9d6f7bab41c74a82d6237e38e6ed4efeeb1be805c9bfd38f32d195cd28e8bcf6c35ee056810031bd236d2dd1c954ea95c0b094a530069b68aead66cee1fae32bdbb4b4739bd3a8698c8378b96dc6aa0433e4cbed0e39319e933a08037c6ee6a1aa1aa23493bfc13a0d5d937a0adf5f13b9b3786a98c77eb3c6884f2cff80a48f854125d3a9a26bbaa60cabf240fe8bd819461e3e4a036d078740932063a1f3850d715517c43e2a86d46f889c9efa940260459232cc4174f56e5406e8b96f5e94802a11fe7d4d325a7f6cb37714f3ed83d4a3ddbabb224318f1e66c834f264c392c0fac72f5063f65f2d1647ad68b3958a8ff23567e2c1a8af216ac8026822c23a4bd8d617a34369187fb3e211dedfa0d26771f250cd58e0940f86ac33f82e2af001263a72ef475dbb483fbf49ee875f8448bbeaf89792a59f0f5419bb8af9c611ed2fd56a626a61e48adb809e146f0e99b995790d0af7dcf8f960453124ab1ee1ce44b86f74cd7a2f74489937f5176381d2f3050b15dea8fc7a2b90ad432b59556908c883ca420f4e6875748294418c63372f8b955e2892ab116605e4d3db57f6f60765f3f2b3f90333fcb16df0f8ad5d02f823b91a5b14d59e19f957319f7fde0326b167d1732190696a30fead0ce2ebc2a275a158b0714bc6a9998b932999c4eb523129c01e06592868b40b87c9f19dbc277dca9379d087b86d8941e5b5fd5bb49c87b823acaf65b05edb2b8adba1c25bca45e40b0435b51d3b68a8371e6b702f47fa77df9346e602cf179333a9407f44865191a5695cb4cbd1c841f51deb4a6363480bec8a164ff6c06ac5a263576609fe930593e5c4f9f5d338ff04c191257a9b8736f73e820d5ee2eda9e4cc0ef2717007a550b00914eb76783db650cfebdf68c4b4f48b00ee5db72d0b5a747493dd0fbcde25d28e5d6b2135485db13fd911dd05119d8f99d2fad6db4f70e1bf433452b304f3ade4a2e062b79a65cba6c21a8f3ae6db75920b49c82016c51570de1d59f1c4e41c929eb354d5bb38b3049264fa03d4939960d9416c45b2468ade053742c3e5c38e555a047ad6836cb28bf5559e58594727cf97afb2a28a4b1e9a07fd2773a5f3f4cdea47eb4639d498d042d8e517349bc535e9e08eac7d2ecec130e10e349ead9b1a7794f72a2294dc0287c644ebc96284fe05652c1f6ff407d78df0c32e32c18c2a8f0c756717d372031f9c27e58f63e46a6488235c00d99522018cc6eecfdcd4a8ff1b2c11738b3d4a0b7d3e9d329e54519f1ced655f5d0757a6e38ede75efef9d2446d295fd63a701122ec0c73bdf4991c373648ace7c25304c7c6146fe9a850bc081f0d0efe35cc14f55d4c67de8601afa1abe0bbd20ef796d4422db4b34417ce4622798621643eaec49dbf2fb61fd7902e7ed0380bc10203fd83bc0f3094f1a596f5eda6845dcb6947c3bb9ff239e5c3f1822b3cd7781ccaba42d8a03d640375b27ccd205da908293b79a1ff9ef534b7b1825aceee3ac9a260912a9eceb2f40864a5872c8578058a2c0c78cffd9275582d4bfd01ed1a4d568debd034329ee47b5d655c5f8832330fd23f466ab715b7905f32d9408874964cd5b6e8b030595bd063def5e8fddeebf5f3993338ab2e9c5ef62f7b141002becede84284a684da844f4d4fae2b315c38340d7017da161642a34020fffa4406c294b8829f4935b191a9d8537acae2dca988412a7111867a4403a0d3967ba7d9d01c254c99ddd1586a76082399d05e1bfa5dbf65afea805a6ac6637b03c9ce60f387729af057e38e3569e336c1e8a2f259f84f86bb1d49e5a3a9be37cb72026f041ce0ef490a4a71e3e8fe8044ca388b7b82eceb726788e63f4e793fd06a6f4b9213d1046758843223ddaa40936bdb8e16999c4d5423e34b368d223c3370574ce67bbdba4237e473f99820dd308a28c80ebebfc1fafc002b028ba3265abba722768b91f3688f3750e5d3403c53ac6416113d9e243405493c9fb6760972a702cf33a4ffb236cac6699133ee3051f5c1126ed837f213ba16ea4b4e0bf71c22853628254bbb2e46e4c786ff320ce3db6a3d6a4752929888caee46f45f4f581a6444c19cbf9cd44fc40e204af8ed2c04f7256d7b382b8202eca32dcffa153a0709ceaad49012a3a8c5b1710fbfda30afa737a8ef17421776bb20868c6fb142ceea6b5352c6f4e86bc524bf44fa1fe3f8a771ad69238cf8b845fff3f95c48a021bd53e05704298af29c76ed5b19fe3bf6872452fc1e356f07c691d2e179da645a7516e25cbfd3cff78067e46895088045a83fa27c7cf2fae38670461ed661ffdbdc0012d5eb1c2dd1b826c7587bd432fe4a312cf232f747c3eaf344b6ab8f75082a566caf01ce3b2190dc7bfa626ae9a1de1f63cf13b740a96b871a10e762fcbb5d1299823c4d5c75c46ff6233bf4cabb20b8310d3f096ab5046b31eeb5afd3f776bda6f8a4caec8f4f72e93fcdc730d3233ad5552608ce26d7f37284e6e9f405f269ad0893330cddd1e62898f8784a36f4af22c7ca4ac2278e19d093b19df5f14609b63c36d8ec8a74e25f176f62826001139d1ccdfbc27d2f551947d00cac752baf94b68dae4e713d29c9800d25b5da2fefe083614e336348237aa340354fc8087537e828456e4fc9d9ac54bc31b41e8b47945d2654eff361e45e97d129af66a5f940579ba68f1804e19cd0b111f92b4bbc7d740531a7715ff08641fae755327cef9baf541e3414b8a3f19bbcd18e822197e8a5617cb9c02962a71daa3c69be5dd7c85d283be82ccde0f8b5549d660f5d45b99094ca84a953bd89de986b6330c121b7c07c0f01f013ce36ac567cdaaadbc90aca652066ee76ca3be55a7ce3dbdd393754906632a0f297ef204a19827e5cd004468d0b19dac420a51b08aa74c9e20045d552a6c4a3dbfb92a71b274b56a1f0e918c440454c53e6a48ea489afdb47f075c2fa558405d11392e0ff57398763322296cfe156f3eb688e086352b53c862e402581bdc41ed7dd731125c87700c1881d35f369cf3cde7550963149a80ff025b082803db028892de5720b5869c8ab3b97fc2db90fc4967b9fced4e86d8142f3d77045489818fb50e6faa2c839b8f04aad17f39794a33d26b8fd7bab09576932d8d42f25bb83cb4d40f34ee13c567dd5cb566ec8f096b0dad441fa0b421f560b300fc3a7dbdcb2cd3308accf270651d2034fc1853ac882b418aa0633dcb2dd79edc6e85ad1a5e7d4c928acea5928169c94801d8a06df8dbaac7238bad71ea2a384b111293ad8b0dfe3cc99afd9c4b6993e0bcaf364965dc9980de3861be089d1ef5e47442024b332a07d83942d8fff3499527c22b9ffc5f0dc1e9f71f25d42a912d7408ace20dbee72911a2b46bb48f52c0e8f81ce7859bfbe5611c3fa691325644a4ebbda6794d0761c8ed6b8c872e9c8059e52cae3bbd158e4f45acc7c270d534b84f240bcc7f7459c61ed42c473cd2efcc54a128218ad78c329fdb9992ff8099ca0c04dae2a2d34491ea2e646a172e8e70992fce700e414253b8056de26000061c5427848c075766e2abdb98224427e5c5171848b1069dee0b80db21eb9d300b58a7549cff602136d0f6672447b668d9176177f93cd602d2550a5748aa4764f99bb7e4889f65ef62b62b715de066d2276fdb40b583746ca4eee2b8dd35e4f30bac58734cd320067a94a4ae55b9b810bc04646f81c0f0ea69be6f34bbe3d5cfdd5cda88b9f96fb691501d1e47d757eab521699d40ff82c05a57de2dd0269ed126d427383325083e6b4480965aa7728e723fca4a84f425a64b5fcdfab344ccaddd8c641df16644bbe14cbda9ef8d2ee8455dafdd6e63b338218dce760425d7f83b426cb9da0bcf5e3b8c0f9cd04bcad005c92b7aae0b185d8351f9fd0a3656d3b4cc4f1193f127fe02e352daa177ebb27e92605ab65d437decd01d2d0dd053702372535d386f18c8667b428a5ae2c5bca971c87d58e879571606ad95ef0dae7f1ff69d1b356208b8433febbbebfdb11b9cee80701f668af5334416ae6b810d0cb646722217353e1b9743800bd1abe59f43e5f9cf52be1ff4702f2dd605e1d3dd950bf999b3d4978944c0c38d4ae13284e33dd36f662c015a7c579badf691b581024073c021e17035686b8d7ada750c43ab6f7ec5a4f7f943d9db6a85c9b8aea6e78871e7ba1f0b3dd346dec398adbbf67cd50417265eca82a2b9b79c1129b2370ffd51ecb9b1fc313206a06acd6d3071a164eff9fc49d1f2e2fbd10359b95ee8e17396c405f333e194c33af6a1b5d320aa8db658410093431be270e572b65e59a74347b8686c5ebdd77d840707a7188b3c2ccdda192a3d3129dc30a3d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb33402ffe58bf09b6f21c1006cfc486cce233fd9e14969437f6e0947e34cdffe021cd9c8641e6516a175bc31b7f3f226cc0469a59229c5a7aa9577bd47bc1e32802e1df22091752342eeb8ffc27754c3551a92c2a97bd2f9da5134a8c1e5ba3c68ab2a335bac42ee9acf8efd9a349a3b0af20288c2c02955b53d76dd59b1f1868f97c813b0c5074cd9f520f1f83447d331015b709e82df5aece590d159a5227baf8c1027484f67cc1420d1236cc37bcbbeadf0e37048fb91d755ac05d3f6c72142fd8e20772b6eba649f5d60f75ed7dcaf7b6b57d005aaadd4eb72a882e226136b007d054590fa244e8dd44297d18a9db8d2a5940ca9614a2bec76bfffd60c5344b6e076846bc23745d6d21d0a7e26f0d0ec8e6f5a8bf639fc04b58414bfe6260bf8bcfff4394ca45b23592a65752f270a3e7f1e8f2155f5f3f2aecf1692e0f08b4d066e7cd140465e3478854eba13ec63c9fadecfdc31b0aa6847c238addf3152cb1f4e8783c6023c5164872be84d88a05be30b3c5d3532140fabcef730d45e9db5208346cd7cf50eb8689f08b13f29f7b5d59af46b097fba4fd8f0975ad7a1af62836ede52cbfa18154639f0034e943b83de59439efdfa8d7caf88dad900991aae2d1ec083311c12d9ecf1449dbd4ff09f39575e299568ea3cf79bb211bfa7f0db345b864084dab7b5f373da80b4187594af730185fc552dc628f6689801cb515e8855c47dda6ebb808537da3c6f879012facdfe5c10461f617acc5f6f70b930c58dc2d9d4d2c477b18c36261bdce18354105b70b131de228d3d46d30651ecb872d03df5ff496f2a4da4b287fa5bc2c749d733f2a0561ff9fe47d5229dfb4a484fad283b62b52313ad5574334c0ce51e94a6ecbf34da1a2ead7c90caf858fb1b80c1e0238026fab647071eccd9ccbeae430fa51edca85b3e0db61885df3b8a79158512b82bd47fe2e91a0d86fd833e74c72420bbbca2d30dac585d5886a291585cfd882aa2cfd1fed1a4746a5eda4dc44a43ed1071558c146fa60179f8bd7879e14794873b722f31a4a2345dc7fbf2a8dd4b8619c929bebfab5be7e9a9d87f71c67c70726993e6bdbd95aeccc890410bb3b83e536c69099e4e53667eee7617d792716d8829f8e9a944751c0e053f413f51c63cb56c218efdd596524f8184ceafb311f746b83c1209f135ecfe0d47b21cc31f624298cd389648060bbf0d0138095a3b62ae62ef6c7d7ddfe89a4bf01e3c1dd81ff5103558582a0c66d4a887dd49754ba2ca6d7510290a72cd1124b45dbe9ecde3740104cd2e5c6d8aef91706b9b3560d8b82ce71e7de32f772f91e3ca43a0acfd6ddedb5a77e27031d9cd4289dfc6ad0571d68a3ea899bcaf95507e7cb443e04fe414ef5315949c567e54695dfd47f5d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb334029508f8c32bda7116c8bb5d7360b77b55f6dc444978ff00c04c44d2defa0cbcd04a77c5eeebb8b9aa14353ba826a27577fd3707363c2c495c48b2dad7b1a3bf3a2cb6c82ae984c12b74ddd344770da0383164b39a883058e7e23d735bafd1009159673a6bdb4657826cce0f26457cdf4ef2f0e093229ce65fa0045dd8544d81ba2dea7c0107c3cd370af26ad0f6801612ccb7ce7b7c6b83ac7e46b9f0c0d8c3628e8dd58df321a2978d64b2baf0f1f5762c233a85ad15af90d89f91e600dc56c5f5479db58dcffd5f53a6ac9b41fa2d08cf14d12612738261c5070eb1b7177bdb303d68ddaebc3a1b8d873593cbdf94c6c0f19a74b29486d2d5cd577ae3efd41e641383436d64220526a1e75558e5679a4d6240684207559da6086a435cddf80138c8d0f218ff10ccbade03eb175013f6af88f9657196acc022c17021e80f5aca6c3025355c8f6b7cb9f30fe5f1fc6a4e3b90a4f89cf97061b62c5b50bc58e572e7cc7c3c85edf70124095bbd65043fad65fd18a4f948301f5132288bdb15058045f69063c283edbe6f172d8449ce494458aa9d4effb77c1a85065fd407cead09b6a667010cad584e0b68f2385cc67007c51acbda4e227a6a1fc005bce23c8679a03c9f2ac0b18a52d0368fce94c897b7a5e202c1b00c29abcfb84a40c54792a416d4decf31ecdd47adfc6c5a035a87953f51c8455f90a2084878d53a5daa29f20eb6b75e55e90aa1d75b91eb02bf9f2ad535ad5cfb6eafc9f1ecabf76d0160a813682686b3547425cad38bdfb986109a066d6b209d18bf8667bc696748902a201a6f7a9e313f91c54c5bebd02e4052a9eb6ab7b89ccf20912274dcea117950eb166b531082bce1a4ca0bb13e1caf2d7f102f3480a26210736fec451c30e30f1ff2ec2f373a2cbc68c6d8e2f3f215948c055f4c56dcf6bad83c8213225734a398db60b9a09d54b8d59a1850e9d5a6922638147cb7f432b8b9e2cc121181d0e6020e537b56f6509a45677151485902f82da6c2a726d1f70c1d62ae68396d3ca8e74731b9dd5b0c480d6a97b6d1d705e89d6bbe946951f109a2b0c7238560d8596693d79730f3c32713ce87d5cedcf77631d8726ccf642a1bf5166dee08372b6ea452c57db800123f0ce6f70446e73e7f0ca4e5762305869e4649c9c095124097514fa533d4163f876cf7c1ee1961516b5f8dad81078e3bc2876b7765efedd9d26462ce6f783f1df998509d22210319bc8ea4206747156654992807f5e8d0c2a13ab72002406298c3952cebaaf0e30e91113689b67efcd41efc126e5d48b659598f36e1430653e6d534c1f4e0c6fd43692cfe91db67cd78d369e22a02ab6f6ba100cd36a59d224fd5cbaa8d87422ad04c6717899d6f41785f71f0c0717b9b6c79fa856684bc330f820d73bcab18e5fd3b5184798a7e4e93bcd8ae9a115ef469927bf59b634cab884ba1676b0a0a3f9ff0a539929dd62483a4536b84854823cec334a34fe57ef10c6b2f0fc44ac611d65561f7d157b892dc8b03eb7863b07bdb6034f26474dacff454cbd6eb58f0ba4e68d2f5f95346298260afd54452e81c37e0c9b777efadeb548622358d110ad0714627c7bda4479316806b14559c26b958698a15457e1d9e8879f1e4fe4606da941544b775da7b79eb71bc81ad760368e27dff70c41135a559ef9d6af732dd5138f3a008ba1b96d1d90f8c292253ca02856c4546e98d758468b416312da77484eac086c8ebc501b50508cfafc7fa6ee07781c84810767336db24d8f12f19fead633a57adff52d066345af7d7820b8827518bd0c764906b6d734c2e2e1365317f4b2ee061365b65b1b7eb2f06bec0e6621445fb794d0ec0ba5cd5c10a9e7df913eb936427c26dcb17ba56e0bd70270bf650247e0bdf977965ce9806c0825e37dd23eb59c609fb82dcdc291793b9e0165fad96216ede4f6c1ed3625ce55c4591f5534a42fcaee5965ab6049fafc32880f2e7fc4715db0c7f40b2d57b52c0b9ba81e3fecee9594ca8c7f4d762edcbc3bd29505ba667472ef0f0e8db4f565d73f5dc0e949c9262c2f4cfcfc856064d3435d7220b3ddd8039b410cd4f395c386dafbede10fb48bfef43ae907ef5720b154acf9d01eff8481b2b1c0e525593c47f43e017054ca7cf0b0e97340c7f7c4574cebd8f775f455343a9aca6aafbc2e96fdc5c89cbdf601d96e37cdc18a78ac407705e8330332dcf4313edcdc154fafae15f7469656efc4282c5408ddb85cde564251b6ff05fd91fd7f9f66a6f6da1025ce18197cb6ae963d9ad7ba7301399032b4216e9323f0b6087c5c85324c77946a33638f39ccce8a4e4a277ac54a6b46828196ad3c2e50975d21412baa223b07ea1f3cae9e1347977ec68e4029bcc7047341b47b9ab94bd1da0fb9f2b574883f61301558e59f504b1487d5ff094c508ab1a3c853c4338c5bdc308f0d73c33141d073591de48732c5ad47c1d14e84f75df757a6b1e9b75aedd4b7369229a8ae21ca823af368c03eed5a87d910d2286373d52729372da2e7404ffbbac5dcbd0dc2c7fc6f338d65548ca515e2cf1dfb474c45e9b4b5644b314793fabe92b02c63a9267fbf7a33a959b00552a3b49f992bd9f9286ec93b991d5817d7bbdcc39be66b381cfba69914c5a48089252989541c45610caf0248f4cfe855e17a01962165bb74df9efcd0827f6160f8d6bfa7b92d052879d5d97716ab26f2c73ad13047c91753a70ecf9f1062fd0eca231df3d7ba6e1e40e674d9e8d471ecd7bcbcc5a3322eae72bda3bba82b7ac4813f174786ac12abbfe2d25a04194883f4decfe0ce6f586ff291fc26f9d9693ceee3375e3f5f182f137221752f4befba88f1193d87d86ad1c1b7f676a74342dfd1ffeded6bceead67ea343f792edc71e11f727f83a9cb9da2fa74bbc72ebe72980a1778458cdca5feb8bd6b9364fedcc56718cc870e1b65d689998896c77d7b6e29937fb74c15858f663bb1c3355c72e4317d7e50991839523e5744319f34c61af3e68be9a3cbdc0e8c47d47c66d6179a95ee7ed063a4d7b3a2976addfb99706a63126959e8fc1feb70480fd489ceff4b3abb1021a67182cefe6db129de8e2626c3329b19a2fb03cb5671dd6b7737b7b0055ca4a8e43b536c947134bb1408f1c9e1492e15a9ae536e98f3b3a61257d6dcaed4e2ac1e07731835d453098e405b34122fbf13a2b58d55f065f82364f1c85c60cf9c9edb89bd8030bb21f29a8e6a5a4faa527a08d00d275f927bb60ac62de641d64b3a6e502c4f938cfcf0bafb0184dc0773f31e3cb2b362053e6cb43ee60077b259cc3bd0b04b5a4aa181dce6461348c633cc366030e9e5ed74cce26fe207d939fdf4145e4ac0a1959758d90d6c0be2fe30895dae5527bad8aef9f9aad239a742ec600e90a7889c834d0b2849b3bdc44195051bb293a57f9857bbe9ab42c8e1d963fabb7458270e59412ccee26981991fd7e9c3974614fafcf0f364d0a41af08d054d85e7699e7d5864ffea0c5070f85d7788e9dee5aabe7685a1a582b9b00d35c4a3ea0260487a7caa591f29f2f6ae40b843cc35fc00aff34e5013b8b6e4da5cbdb539a229070088b3b91032735eb8fbd7cccbd2ca8d62b4e9208869426ea24ad1ce607a2eacc51c25da99b388d3162e3acf22c95bee49997749a7b0b22da1b83aaf494446e732c26dca5e625b1c08742bd5207d0fec105ed7af441e3e99fd0d43cee3ed1776f01de14c7d1def60481296c98fc60b4c8240f8729d4918030d49b257c30c79a3dd0fb8f9aa8584f046096222611e3f53ea9e2ca6333da62bc7bb53fd74f5948781b3014e28eb1def1f09ce4d83696bf9a6f5cdaa20631309e9cd377bd63dc2c785e78818486b7f90a0d98ea53db62f8a58abc0cef9336aedb87838a2f23ff07039e1abc586c39d38062df8e0477c0037ab4ad8fa7171c5e68987b03176ba9c749f37583caee1efb2b25aa7bf8ca6058828561e7abcb2b4517ab05db1b2830145520c10fba7ac6ccb1b124af7e02949350f3da9545cac30664a13158ac0d9680278705274a036759a75313668f6744658b684fa7affc40879d3bced69acefc9e9eccd7231e6fbfd79fc8a2d40fcd5f5c23c3db7c7ab596725a8a051d05c04d4e18108448465dd6079d3a690d5b9d21461cd8810290400c6b5cc68af1c28a5ce604fff6892936b33916d2dfc97546ca5c29b951397a364c277ad62128d2d8ca54cc820cc04c64d5e10b5e10bef68fb564ceb95170f5a05c3f36891928a280e7ac5bc1cf0ef3e9d67095cb8b7ebb272b54702bb1c9b3973c2fe01f338141e3ca6b9618b711a95dd159572b5a28428ae5ea9b6c587197ef989b3c5d3764292398cf629fc3b0056787f411227766095d7bae3ced2fc21d9d2cd2913a7c2ed06c4c62b9854868a9fc8741f1111586f8324d62cd5fd64376e3a60f451e332699ba4cc4aeeeac825be08a7384d068ebfb9b865c9628c6f75966c38e07ac2639ac033ad7c87fe7cdd43bc2d3dadbc29f48eda5ad5c6b53ff8e81187c573f5bf6a186dc74a1998baafbe0121135bbfe09b6cd430890512451af0897ea25e5289a5b9db539acbc3af98d470666520b3528b70af1772bce79b30276cad5f39b2696b2db8f8deb975f7dfd8fb782493ea83038c48e5b298eda63fbc3eb8a4610193bb159dae666231ac4fc779e95f6ac6d808d589631e42a816cfb9419f43322568b3a978d45d4e2c56d0ceeaca0adf0dbee50b1264ffd954087d31870ca92027262a3db6ba1c708eb22434ac4e44801ac8662df774e9a2cc2c419d30169d0c67e983d8d9ede5fa980ee1a5c27ae9ef992cfc4e9d6e3070bfbf15f7781c1c8343d3ad8ecd022ae46d6d83ac4b702dc6c46f39cb483d681496f367d5d4056f3bde9086407d1bbc9c4d104eb05a1b26dbadbc951ce3e17bcf60ea8e001b7ff46555b83edc91e8262d657a67d925269d480f38a8e65c4bd5b3847e861816e0f1a286982bfc36022e94253a2f4381d4667e6cd75d07ad851b040ef434f348fd9958f0dd371e5a1d036a6df4699e28f3687aca8375d5553fb0e591fa411116cc952bd276b7c3e9dfb77f3858e0d617ed66fc2f63253f0db82e100b1a6b4cbb17d189924953840d06b215cdef47e98a304c3a62df7c1df548d15e6a18dc45b2e6056b8a91a1c09c217a5443c3785083077ca787464b32f914311175828ba03d07087f993ae8c7c908208bd4f410ff59d4e820954b2937277ee788336f5f86f73006cfe7edd67ec3d2ce6470ac0a1cce7ede075359c187e3504739e50d2448f0fb2a7d19ec51144a1a6c050f72554f8027f83eb184e8f94581dc7b663dd1b77aec512e9afb87948dd821e7c9561107d70371c70cbfc7defd8df51a90e876fea1a8ff0247aea80653de96c45bace6779d6147e6e573589761674f150f6f46589e8d30175842c03d767a65c4dac6e44188ce94baec17e5b038170852accfc0131b95b825bd1b019c32ba11fdb0c311a8b4265eb811c45f3c6c36f19739fe1e6adb9dd3d20e7a7f8464387ea0e6d76861cb56ad7d710028f57c48d77b0c4d45acd06ecc83f8621fc5f4e100aa44a16ed1bb38aff331078170ac4fb836ccb2f844b76ee4824dd854f2e44b47cd7a33119d9971340a1d6ef14709de2e4e95049af0877ee4d8a8982735e0c6a27ef0867250461c70eeaffde4ef39f811f74fddbb9869d64d3b95574406140b6af199f3f7ef351056e080bb0efccb180513d1706f78ebc75df4b062d2f7936708a8c42be669d0d5ab42f014b373536796d5141fe32a0a1ff91d0a63a3b27084052e03f8f45cc7aa27e43450ec27a68884bd481c85dd27094def466d1d92c262cdb79eba41b1318706088ad90052b6660f3781f46e58b4ac9498a75912e5c10d9f425c6dc2822932e4bdbaecf1693913cbda4d7b7289d77426ae53050fff306f4603d2553652a46cb36d028513b651a60ba33be4bff4fa2b428a17920bc65acd0df8396abd24ad906a8fb4c1f65df9fdde58fd57c20108184c52ed427b7b1ee4df84ba6ebdc5c137a39debceb6dcf5d867a544bda70b6d38bf05afd44c616a1e38fa30387709414fb475a25c9770674276b177bdeafea83d7f464732ac60b7ac693a657040e46a89ea4952ac9d55a6cf9609e15734a0dd8f54e3574254562ae6989c868fe152b657b5860cdb563f270ad936f0ebfc6352fb1a46dcd90825678c2685a7fb0afcd4b3b2d7102dc80dd0d7b1217fb34ce7bd79833d94ff83b084b517fcc05b3c39a78522563482a4e43e734f7951db30566cceb1a44ff1f168d8f41f1f1b01746e29654a919cdaa2871e96e68bad0b66649cb3bc83ec13a1c04775674f76afb9f060684b4a4bd6b9c21fed1748d0455d7be54e19b32c70979d77edee81088948410bd3fa4044875eb3dd463fb4f22cdd7049bd402ebd875c03816a43f093d7f2fb3200735109d573e261da5fe6fa0f0ab84bd1dc0a3f16a7ce65fbc6785d580ae80d615872119ab905075a6006b1f2a9b69a9fb4c9652a6659d414b7c2577123cc400ccc5a083261a31750bc24b2de03dbbdd292e27f77fcdf2fc3e4fc826dac2f8951cbf2355bbd50be9632c3ee14d5931d5714f12f38c0ae6053c93c5e4f1c9cd29d8be3d64998c41029c6a18e940a9ba7f14180a80fcbdef18b29fbc218f63b2557fad8a1faf8c4f9847e71e6f8666ec585155afa753865c72444357b640be61a7c46dc75b80e641fd01a1f61d12bfcc15db6ce67364962eb3e5f0bc1df5968d1e4f18052489dd18667b32a5e80bfaddbf53cd1169808131c76878681472d14c03846916eed0d578f7b2780419a19553658e9c68d29b7a206b389d13dea4fa92fd1d074e478839de483e5d489a89c3dbbc8d6db26e41f1e9c596038fbd6210b5efcfe34bbe84d1497db8fe488426e60b44f7eb2e148610f32188f2e7bd898ab1c132428986ba04e538c46dc067eaabc0b753633fb6cd3f3cc5c08d70fd7b05382a9fc562f1e42aa9313d6e72f9e09ebb9490e4be612a80e76f030d896c8815f8025289e4a92ead7b8372e2de8cf4161917c43ff442b709b4f493c7ce901a5a658ab861e5c20a8190867b6a70b673c485e605bd192f946658ff2b0f94f0369f66f65d1345d6ab6a142d1415c2493743c5ce07d4dcf09558497edc56601f6e43f001bb73234bc5e46c0704e71e060e1eb96f288a8f29a7edeb0b2cf096d2a9853eccb728fabe56c91b394d04d180a1db7a30a6abf1604b4a108e7c53cdb6a41df3623fc6d27418ad54664b6563d394a41c043eb527cbd6de224aea33c9087f51ce6bc45309042b45af351769e80c288f5895cd35338ac81977ac33a5d3681a8a2819227c3d4520b204387cf745c12c4908ad1f3f21fb13aa05da8a481b7b44e6ed06fc9c96ca849b9bba1f2431f7c99b64b8f4c41b9695f89a508dfe61588ea060988ac7e312b873a2fe42244a6a98571ce59ada08d957d0dcef29252952e2acd24057703c379581616d74e76f6ea5f1ce6ea1f1792bcec2f15bea6282624181197e345fe5cb40f6a4e2ea499a627a73ff8c1f2e0ec9f365b55df0fc2962f201cffbf55d48dfe18d9dc0b0e12fcee92549f4b18f16e2909eb904012063ca872ae24a7cc8647dba86b39263b6682ef333b9b817da78f70dd51efb98c6bce6f44540ea99c7d3e20892641593bdaed67f5ce01629cb9b36dd0486c9f8df47faa1920f60918c71787f00c68dea3cb10809636d4c5e4fead9e3de7d3ff2404d01edaf5ff85ed91f1a8b5cb91a5a8a0d00f1175ea536db5e1e37d3b460756524355385113e5b8dc647ea1f75804e5af9e6f3de39c618f0f5d40364575e6f374add9b5a60b28b12c33f8077f910d93ea27d09d0e17c1b73f5431a51d968a7b2387bc04f496b22ae898d2eb7e87eacf6c8e46c3796b6f68a2f5097d28cdff8a6501486732f346ecfd5828ce0fbfc21a3e44fbcb1182005e03fe8dfea1d232e01e03c63511aecab7f09339ceb31a607208ecabba3ebb4c644978b40aa9460e53eb4338081386e022a37a2b3ad0a7ed4ed2193dbe9aabbf48aef8875e96a71cfa7cfc87c1d08faede0b8bc614e2933cb4cf3603ee23ece0f47f8d42ecf52ca22d4bdc07dc046c96ff103bfebc5be7a21e0c62fd48832932e723874498bfd8f90945e3e744588bb2f7d93fde1cf64982df7a8ae884d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855615f2d08c865a14b570484da8d19194b5794fef5edcb5dc13f09e98f36d4899c4163db081a7ca82dbb99110e16c16c565c4a6077f7a5cb71e0f0f196392b3c8c6321ff0c7fbd93028c22ae019a5d245317e76d64d0415cec511362b6358de5cb652ce63fb46673e87c72c6b791781e1af9b6312a7b16cd84493b62e6002a139afc6f1081bfa0409050864ccb8fe7f5aac3d4246c8382db66cb9603ce2c29d69d1faa1939a2813fa3a918d0ec2314bd7f4bf2d293fd025b36ef28680270f63688a8c43972a2629022026241dea9fe691f13b3d388f1951dc57a2e6d0e562d5cffb7067731d08b0aa806443650cbe08e79e47253ee26fcdac7ea79e668114a79b893fdb7215f751cd0e135d32cef5aa3b4f4a986051e5379aa441ff2b08db0dd71c6a6b0faa4c00d9793d6f004221047d3b3638956e09a2248577f842240782352e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564604e3db373b082283432b4c27a91cc748afceedbd9898c6009acb24f13a029d0a7e20e0e057d6a8516bf791f6ca06ab2818de46bf68fd7c740ece7a721e56a9b886a2656ea93e048acc87b21101f8ee98811e15faf9026ab9745d6925daa64d2ae63c669266c6a6c845d8e4d678782e92b0c8fc9d4b1da422c57c7782135de3dc5f48d7defa7aeb717ba11e1ea30e2aadc1d0f720de39d1631321b55f2d0e991f7c2e4a1f8387331af1103a7a61617152f3c3e67eaf5275b2da050e5151e9bddf33245abfd38c242c1e6f495d20a8a8cbfbe3da450f8750caa485af77b0c4b022d128e42af6cff35d463040efdecb3a32f4b1b3a2e749b066cf4247a81ae6203b945d5b9f4e4115d1c6e10eb12c507210ab8ee01d35f51110d1f6325a50714d84abdcf2bd91deccee429c7c05fd830b52c79506d00f1c01e764d12f072cca699c20cf1336cb7e4defed4b221245d20cb381d55098bf5431862fb5c613db1e58af1c924a1efd47cb955e1bb1e4215473b9dd15d1d748626b73d3902ea5f4e3cd38550738f412dd2ab3ed367521139f2381ecca70b80fc95507cd82b1e039d5112eb5256b209f87377db7f3942251ac2f1b23f4a9030ada6973437aab1c186cd8e5ccf09ddc41a9075c08a91d74f3364db50e5a699cda8f11f11dd7f1aed95c00484ad3f14bf275dc113e18def14afbc4dcd63df2f01d41b06a5b7b09c3e871aec9e18d678cd6cd2618ae4ad2e918514faa7ae5480781f3b27e60ceb441460892d4d0fe97c4179df47360311f854c155ee7ca66e7d91ae6969c8e9d31ffb112de956a2cc3aaa7208816af1d98a3716d9c527af02921397ecc510590ab1ef3488e6690baf86468441ccb0b0528d936d89f4a4901694e2f66acd8b4189f4373f05b8758d8eca2c3cb2858a239395f33915a519c43b548d7b6f481b29344c669f493202b50ed7cd57356cc29d4581b02291a2a8c08e878d5e05233634f6f5d8cb0ced3c8c1aaead7e8869fe1c9d30d1d1f03def05cb66338e7eff0bfcaf50cc29ac69a5a8847c011f3eb60e99103f4c734ee7898cba79a5ce99c01ed9479f377e9a710ef290d3aabc1bb70c7350d9116b18cf0597153abb87b1ad94e1104285cc6d70b9cca4c85beebde1e5c507a061ae5bb2c19af8c846d25c7a81967cf19c5086243cce525c6cec134f95473c1ff8b4695df1daa9a28b15416223221a25a155935c9a5ebca06705155f954e8ed7a740ad72440b11435b68d5842bafee80a53dc344032f0a4229d7edd5cb885f03df5f0ebe1d33aa56739df98bf2fe22a703ff28a1469eaceeffc84a4aaa4273ea7a2bab8ead4ff6230435162cc3f681d05091fc85015b40ad1e83c4b88608580d7748492f245edc0be3794ed2469b1f1c4ce096f25c5e6b89409b40e0a59a4b7cc850514ffdf3e6c4e25edfd20e2869d585aa717b7b3dcf874a742d3a277fdac1b6cbfab4135d7ec4c980579b24ea0e60ba3799975880da2c5d63893c6a4959aa4f3ec1e16fd1596483073d1d9edd81528746ed36b73dea70b45ac98b8e3ab259972e30e88b088c238a84c5c1eae2fc413c6b36b1acd4df6a318c0876514cccb730e15cbed6911a7a9c4df30576912bb76691cb24b0e23e83384d4fb74e0665f3d799b233edd5ec5aafe153a17c45b413ba196a59a34992b3263aa6f965fd3f7447e8bcc858b681aa87e59b41855dd578d2fae061358f399aa4876c1fb5b895edbb69e6e8c84545758032483abf3a82229f547e157d33987293d5e2cd87bd4c22ae17cb442fff64c7cca91c09c8c22119e8a95597bcc2208311ea3f04c553ce77dcaa98565d1e503cd8cfba2655882c84253a0ff1f80d6d121a8f7e7c672b4b3a0976f3c9e00c659468509ba4f6937895fa485b6faaf4caa98046ea55136282a2bef767a4474baea7a72abe6af7555e96450f3389f061eea01ce2e3285b023cec3cef97ab3411ef40d50834ee9bf5b2f07b23349d47c29bff14fcc41272c61f51c51ba892152644928a2f5341bbdb9ad36b8221fe92c428b094726058535f6805e5f2a27af7eb7b434e478d68590c0c069cd24ecb982c2668da82cd0a36903e89a692f9aaa01ce37c023a32318068df6d8a4341f483b1a56ef2fc22dbe3cc765e44795104c445f4e3409554564403120c658f81b0f2fc7c81f702583cffe1b7403e61bc04e08142e62aba379d5d5dacf034cfa4e0e2bd8c379bfef7fd6e71c1d532e98ec891750f6f3cbf278ccf2ec8c352cab468006104d4f0d9aab8fc00e0d9995b7f8813424932323f639aee345669837b1479cde7a34ffc7bf1b584d89faa1408349ec26cf799bb4eab8d32b6c168761f6171b81fa8c5dc219e04b662c1ce92d95afc75b2ef26f9b25045d5f79880128fd15dcbc895678adc4d61628955f7259de28b7054a220d2745eeb021e09715bf318241c3bafe14d2b356469c8d4c00e7149b38d3a1bbe60cac95a412ccd68a510d5f6b16133ffc95ada51818fb358e1960ac71ab2df2a5294b608c104aa2007989423b9a7b8cec6c576361d65b821c8e9dca4c49f26cf135a96d5fb26128d2045447a51cf11ce8b0f6c7ea32898d825a51b3e854be1dda5ab9b68ef28199cffab9f09b5de86ab69e5829030f9d0c83d6a3d1ba20564991ec49d0e4f150b41b303ece04bc00a4a60721e7a9dd0b13fa6578feda725c579e96aff37e2fa2fbc71073c6bd7a0aa4ad9cceef3b501063926cafd7b08f75b11645dd3be86434f51ae4ddfac3134fbc9fe1a2b96de71c8a768d348317a2db992f44fa6efa68d9d79b76b12e3c0ab6822065bf5413cf9b866f9125963310318e3f7e724cb35ca5b6d67ec95450acb1b906b7689d634c64e0a2c99d53831332f50508a170e261843c415a53058d27b77259413cc10e1ab90789c06524b8dcf3c047b0b59bf093966f5b6fba1554dd1b649a931c0ca244e3f0b5985fcf23b6e1f4e04bc9719c42210fd8fe9db48c6cc7f25a8324228d7090c05065b57e1f1795b46f3cc152faf35ce766d991b26363d39e5f59fd778198e2c6bb587830f371fc5d5c656c9bce11b595f90748fcc5af83dbb56dcb0d7860096364ba6f600f0de5138472995a562c39cc84e405d0f8c5dea9bc5da202cd1478656bcd50387afa9926377349972b484179f1bd4a5fbfc846b22d7042611be6f3e0163345c57ee22d4ed77319bef5898f87eaabe8956840b9c5195d8dc413e13be3357986be2a687400f5cf153899fbebb24a2d87dbf84c92cc15a4936f4ca926425ec2478f89984c42ba6b5829498a6695ac7aa586abf4aa27261716c70f94babab7298e96adbbcbe3a90a8d2c874f7691310281252c70c0ae6038653c0cee19f3ea676116d3eab05917fc8ee2b6bd4a3b33aafc95d4965b513d44f6da3ea37d9552351c33baece352ad3f906d2c7cd7226ffe6aacfd0726c990b8a9eaa46f45a67caa34538f3fa343d57966f1e66a081fdba9a2e5c9850c4c6c784b60b1efcbbeed402f2e8f4b5555c80e00e6bba2c7bb442f196c980248a4473ce4117b5ca5b86b47df966b89fb786460f500556288059e9e18cd8c4bb14de9fa6398f3d3756f178d3b73e464777638aa20dbd10cfaba93c437154163d3afc199a22804846fdbda9c3948d565f169dcf784126e7d3866711ce46159b9fbe1b247a356651d7b8f912045bc1db6133bc51b2f92d9088af7fcd7c9a642a546ed7d02db043124ef48678e615904ed97b4482098e4069b3db4fe157a550ea928e92ddbb34f531b019d45dd094f4fb5b1043543940d0a9b8242fb3d528b2bdaabea105447059704164ddc67a90388d912580a027f2a9afcc2614348c898dc8e397c29d015f438988a7f24685146a874e1316a62fd6d51e8608e4d8be7a49f3cb63693c3120817958dd7c2b951c77e99a1bfa248a6f72e21ddea2da911b080a826fe42347c1fd942fe209ab53d08cc27093b8303a644f18bae6eca8886ba91ab9d0948a6e8521845d7542cd819f4d2fe86eefe5280dccc88569e5af186edc201e0cacddc12a5a9e767b42a48a68e0cfe14d8b079ac0c1ec7fb67325c41542022c852b5ba5f5a6d3fdc0e94d62598a825e8be5c566dd34d4cecaae1a008a3c15baab6ad750ddbe40d2ef8ab9878a91afdd33678140c5fb837eb22add852c2fc1639d6399deb5d39ed795d15361a22cc27891448a0ce59bbfb125fe407af235f3f905da27882dafe5f41067e9974cec49cd45a7dc09e0cad07bd3f5acb3d177f75e33baf28b1567720e9797faeb2e4e4a2cff75244b02b4314f112db8f6fd73a7a27fbf7e82d282cd406ec5a9a7d4bab4a95c0bd8facfcaa5344e3fe045aa67832b4d618b31d91115a6f00c15ab6ddcfd7b5a9f84117cc7dcb08f4c1299cfe775ce9566292eedbec8e36133c96bf4af60b440f283d1341369480ca65ca6ae9cfc8fb5298ce319ef9bcd1ca62aa2086e33b8bda34f096734218b6e88d0a9f9c723b570456734e6a042fad41d90924cf536549f60c6bf12c58b8d7aa20afbc94a4170299443bea22ee499854191793f5530cde572c9cc7db2400154849cd919d06bf7ebb2bf0ab276962a985fb6526a81741b70ba0a6066ef4b509996c9ba05b230c5938f8b74629365a8d414bdee8bb2fee30084b4f92ad66ae8f3ef8a3fceff3282779741507aa4e68fb4f4ea12873a77881a9294ccb6c80e66db06c8adbb3a6b421bf4f1003a389ad71b0d950ac6adc4887081200f1b43c856ef83aeaab48e70bf809c65d4c70a6dce0261608879555d07f0b571d1ae997ea54392a0cfb916837220fadd8b7b7ed65a8298ab9077385eb2971295e66e39ddc624a7556840b7311c7a6eee6bc2b2c2e3210bfb12020c8096ada7f5933426108b537b20f3208741958c272067ac46255846aeb54ecd49e06578243546527b1fb8f85bc57ccd26ec60967b834e01479747a854d865467879548602169ddd39919d992aed308e5f3f9b97cd74db024ea2c6c5e421375ae41a1a626800f4e7bac5d581643c8100c6eb0e61ccf04dc0df674fd545b82e49fcbe8d47e6e140755ea55905b70493ae1ae8734472fb10b26f0d680cefaa2acd81719015d4d7effdd20f5d6a6fa037936f583db07b9cc623461acf1b9bb9135931908a93097b3f6317bf16c35656db911a609dfb4e0a6743f02b472156c014dfc39bb8266f25418c383bf98d547abd784d89f255f8f87c0a336fa10860f695f7bb8b819831a6a452f04e937d1458b3feb8d1ecab8faf3e8bda81949e5d74d63ecace419c0f29e442da94b070115f044c9d309bd0ff4527c999c601641ec4dd3d5da84ae7211faa205bbd0f910200d2790200a168fb4b60eb148651628bfadc4e7e9a396772b32224d24d2d1a047964a67c8484148fdd20a853773fda02103af1121c3ccd9682197f99e2a61dba30bc98c11c30ae493282a9ff1e110d6007d8fffc333a35b67902f613997c74bd9b961c7f0578e8dd7fda0309044034dd3a4995b12a468f09f55f53001be877846eeed2f4c421c0a0f238188e7f758c039f82a0cd4dabc6584c5667137e83d55ba9e5ebd7b21a59dcaaaf7621afbb38e9c473de49c94ef6048457adffb29ed4ad725692a902592d2f0a9ebd29801a7723d99f41d3e9c87fa7b1e4369813592806a509d259ba7d18d46930831acc3ef0856377ec757bb24ac544f654a76903f2aad9d046192b0d1ffca0e8ce0213ad9782b71345de7d10f3edcbb335dd5327b1733d83236d367588fcfd75399d7da170f060c69913ae84d0171f5e0ac33766358bd6f7327f4617e0a84d43c2242dc833828c42caf626f6b14aea9d4c5692de9415cb595e31bbc15814e6a68ceb276573cb0f26ac1de13725d0f7341895fe0d886d656bda34a06380786d9560444aba36959a62e02e43af396ea79723878f4a72b4f32d8e3c47b4427ff5cdd934479099f4a670a7bad4b2bc8704b19eed79716abcb73ef30c7f2350cd00b3c88604402b12626a9b90a06e74aa23936ebfb4d1c58a69f2c55a7ac562281636f62f007b87facc24a38df5c818dd86552c312a63bc71b5993e10a209dc7e7326ff262c9c0ebdffe5645920dcd021deb2421dd8a44b5c7625883cd7357ffb1aad2cec71e9db0ac57339d6cadbb85fa3f2a885b7e04c97ec1af308678959dd71c4f0ff07fa85d4e9614531ff771d409c761974d9dec35b4f94f58b86826013640c9e4db850d6a81a34c8f218cdab03febaa96c6659995d16293e99254950e1a219e57c29a9cc461344a3d7a1bba447a19bd75ccf3851e57a318fbdad38e724069f7bc11a1a4a53ceab1fe0fe1bf5d5f37034f7812bb68d62e478c7001e27b5a55e3ab0c0f0e04bf4222dc00ccea87138731e04b9b1aaa25486127139d01d178e6d9ee918f5eb8a4ac5b4218bb4d90033a062e10a2e8c2720107cb1657874bb0403439701848d4681d6f8765d6afef702a5e9b0b47f4b5d5f9da2212c9fd66ab919cc4e2b41906bebe980b49f30fc35a9888840f8ee3f9d9b8cadfad84165b14fe300b76c5229d76734f7899a305354230aa97aa8d4cc12eb3088e3d0009305120652d3a09ccce74b8a553aa89ae9cbb1ce64f15583f8a63c48f4bd2a333cbdbf1ebc5bf2bef9fb881d69ffd5c39855d30239ef8b2f1d90e4c4efaeb222761451e58985dcc01645fcc3a1ddd45dc9828cdd5041a744b9913a0939510ca47d5442a49158623763d25b86df74956b52ea389159909863f48c4ed3d82225b9ca07412ece0a1a10553fe7620c63f13946eafe2ce549b38fe313cb04c61e2ddcbadbf615124d915d075ea1f4f540daff52abf69ef0048490f3e1faf04aa6540be10628a86a2e1efb0f8375cdbe52bd55a98410fae9e67575d686931c065a05680bce1db6cd63e29f9f3d03e80e769445d476412e90568c5930657f58d90a9d62caf6ed04ece3f6033173dd62d6bd7fcd12c80cdf185018053ac5b6f4358564db80d495b1a9fd66db17ee2983003b6c6a4b517b2131d5b3aa72e92c9299db7495d7086007144b2b231c0d787794dfe96b37894dc8bc9085fbe5c03d65681f0079d5f37bb46135a800df7297332b74cfb8270c6f0a5aca0be7bee1680e4c6e35af897fe547a67b2c1d1aff99ce6afa86fabb8ea2908afe4b272041c4a821ea0c6146f44fa4d1b6105de80d25ba2cb1fda9ad49e0904026bb901e82e104f6f738dadcd3782ea10b8440bc1e8e9146dcd3b2b9333a0787051f84ace5ad429166e2d9645fe2f2730070ea71de5f7a2623b7ad39361099398d79f9529d9ef85145c380c5ce68f4f9d6aaf10157da0ba989c3e78f52c6cc8a2239f028aad9f742a14cc2b7d2f6bab06ede81c032e14d7a73dbac637143ae89a8e475a119f1d424b1e8d4e2bb32311f96a07fcbe2b8dd945eed55c62be54aced186bfe2c17a87db7c617e474cc25ad189d21df42c4d23a4a76678e47af3ec79c2952497b16a80f4599d24b7d8dc7d209f3a147b45f30aa5a3cf03135576a50163dbbdab6027f696ede9e0369e329d4336f78c1a8f2cbfc5887d2f4161454ddbf927ebd12808615e7e7502340f4b0ba1a43186c0a2920b23c17d9ed7603379a786524bdbfb3203334b7ec22a41d9f56d893a74a17e426b74df03129fe5cefb1c4b9e91da94f3879276471e1e26e61a8cc5d566600c6f0d1a86b09970da4a03d5441d2df1080375b0f717d57d4fc1e28afa78f9c25b01014e76df3a0c3f57a4dcb3e06a621e35457b0eccc48a8592ef5859efd8f96de33935feb0b3ea83cc31b5070b524d34894575be4a2fa2934f7b5fe3f15b5709ca8c04ac2be4cbb2a436da8a5975b2c9c0a686763261ee881497c0b5156e5accf87e54d28a0baaab7fffbd41853f6eecf3183148f21e136ac343f9fbbd00b0fb467d328920ee94f2f032f6dd0e781ab4db11ae99b87756f250d3fc780228c1b48614b11094ddf59e7fb8d2686f9d7b8eb610e3a29f5293852abb63547cfa4f5f456de9eed0efa89bce948223242831b1d5775474eb22251294e364b3391582948eb3c5fa5a2f02e58d9af87c12de94e6c266a2efba40d0c113f8ff9b5c68d14118566c9758f32f2efa6f236e287c22ffefd1f67cb0b6ea764c94e07dae35c51f572b4fac404a2f245e02c176e167624c71b745abdb932c83d77b539405bc7cb312028e8ee8ffcbcf98d89308015c9043f6703468ecf327b31893a7e472dfa5e31ab060d49fc5ca71d5974cb5231fe49da8ea7264db32d867f6dfbcd7568f9c6b6f8b2e5c940a8337adc566f9c2d980cfc0167b97f6457078fdae33c9777cdca3d1cd567bf6f69cca5edacd6fde21dc8fae63a6c1c89db4d3e631f39a57c6ec3132cc17b82234922d8fa2bf0c4cd9a939613cece1d448f8069fd04d5a8c936d8b7b48c189d5498ecee7dd132ee8c837d31e35f2ba33a524fa37e160ca75fd0f685135764e464095bdbcb16165c73b15aff5863c4dbbfe140e6d3e9fd5491e5be4e250ac86be0ab9c734450b6d4bbf934269a0151e5357ebced6b84f35e5983eac67d8beb1a0a9676000622f5c0525ebb748e6a7e73ad4bf6d4daafa59734bda733c9c7c4cdbd99350ecf14dc01f4dce9227b81ba837d60e81803fd71b31919ce85911207e86259371b6f59f84f77aea7d589452e90c09beef8ed7440f93485ad10e7e96bacf4b26b2e53a74347fdbecc1ae35fc60fc382aa63c8326a8bf948072291e0b99efd051296659dd4a68bbb260d6b7227535dbbc602e0e64f8621741f3363928475327ed0b0980bb67699df3704a3b7e4a3d7d39c08615212f2c663b944c30c2bb3c371b941b4640b3b09e1b6b12345aae1d64778fd9c765e7fa0dfd74ee6541a669906a3bcf1e50f3a1163c9f16a19cc438fd5ac57d5599cd2508a71e189585837ed9dc175083560b3f931013881c364d39268ff30cd6f72004e63dc7649b652204a2ce47cfe36abf3c81bd05459ee8f849d1c92457b15132addcf38d60b6157560f1a90b04ffeb24be0e6369a96b209a09f56807e05dc561b834b656bd94253f4fbaffcda795f43f287755e863912068e293aeeed3c5214e6d9bbe3afabc3328823a20f051b2187fd40423f9b434c7a9650e9724ff2bec2380fc74ebfe31b4d12860d8b6723bd322b90d26d00daf69e889e1fbf17509fcfb97418969a1500371bc9b67a15751823c2f195ad52819cbb4edc99d09f832d7e8966226d2e3c625635ac9e39646f105a16d48de968090e1d76e1bc3c748cca632d684cf6b60004228ade827f9df1bc0e9c4397be175fccaba5c23a63d60f8cd86dee53f9c18e3b48ceab7814941f8f63e04e85dd4be58e5f64290cf8e8e4e13680a10d08ff5aa5584c00b9a4a68649e51029a76e4e55e2833e10a4902451e617d034b5c3cdce8c94e4cf76de43cbe35c67a58f1588eb772a1bce7f402d164072f2ca059fdda4b4604a7beaa07af6b447b7b9a6dd5269434093e698507022d13f18a4beb57d5fce64feaac0635898f9cff5cb6b2fc31618d71b643a292b198acc398ed3fff96d412466771c58aaa9785a47305f15e53c2aaac085fa39721eba0e1ed58abd396dd06a0708ea8c4d0084673bcf0cd34393a7a951d8515947d4508085ef2ee9657efcaeead03890fd435587917b043d5a02831333071453dcb44dcb16d5a0d53bfb574ff02035de983b538019367c16c24eb61ff7365e075b71a2941461dd91a575419e13261fa9d85f9c251d01a3f6837b29d7973ffe504a95123f59878b68071be9852413aaef454fb30c5fa1166cbb4043f0757fa020fab9d243c050f4ceeff0fed9d1781f7c752f76454f36cee89bba3063bb936fe898bb73b3f47ce3455ecb9df3da3705205fb3741dcf2bb534599a73fc2de2acfa71f9ee1a5304674622b7f2d427d30d755efdb74a1f53a6abf4e6f1bd1740f5992a032aa65cbdb539eba6b413ced3e3fdfd4fc782f85a8919e4d6040d28680d4c7b2406811c0e374e0a8784ad5491cd3c5fe30b1df590dd2adc2dae972456ca3ea8cd3fca29e18c9a444c74eb8544175f294d4095beef0348ef8398e8790f8e4b661865263a54bf6241a4bea016f93aa71b43631b0bacdf7eaf8b6aac9f0ac76f11d4f7f5410792e84f65270287067aa2d221d71241c0f9d6962fa5dbcc93a0247a1a0a645444acdc724986c3fc9fd2b8126d2c0b256ed695420725f1440d558e25d7291ebb1997b5200b7bb5d92abfbf6dcb9791f820683d8f8df5add717f1d2b95a8f0746bfa51443cf8774ebb80f8348f4d4f9e18f3970b21f8f1a27d607daf5db83c7b4b290f0812c04305e0e84ffcc265cdd9828e1e660eda0f5c509d9901fd45bd7b61569646535c9570c53a778d2e623c74e50c81c14a73aedee2eaa64060e2de2b1220d9956cecc0ad1e82e640d2a3346afbcd60acadfc427a234801e1131ec333d6f44cbfadded8980e3fc169496070f5c065805f3ce29583222c62c75dd00bb24234825fef7d7446a9ceffddf62025242819b0846a66387aa963fd0a9eadb75d0f002b10b0fc2c701a1d3dd6434d4e9418ce062885273db1b1206afbe92dca98e49d40bd4cb6b2094c787078618e92fd812515709287f8beddb61992e1fece251d699f8e9df2632548890f19cb52b2def984462c18e9214f061a0b66c3e8b3fd270a38697533ddb7b4c1e00ec68021105a172b4bee66820688ce5545e20e4dc7561ec19efecef5af1706017c45a85e9c7c507522bb31d6d9fde9176c74cd43f63655516d62dfc29067a1609fe8e5a382eb7e772f06d7683daffbc96d122125d9f07f362ba03faa565886dc151178e471f9cc606ec7cc813fb4970504993cb4afdb1ee3817ca1e4f8634df96f25aebd3508927e15efe6c4d9ca0f0fa4945472ebe48d4a0e3201af0d595ce2f73e24bc0fc2e86af875fdac54741e7fea0bab0e1e89ab0805e1463ca8b6507cc654a0fde5ca53df96ad11f814f0551f4a46b762edd198aa2fba63109065b177f4da88e6205fe960d6b1aee420a957a972d7c0fd4c7c813384ca19be47caf11a8c42aaaebab9e8e1921cf72e62b682523930f2fd3a8992f4146a7ddbe244054c8fc1622deaace3bae1e3d686057df4bf4ad2841db30408345fdaad362837d9bc0dd4aabfa450150e24ff7777e315361dfc34303f993a9d558c8d374a24d526c8b35d1d595579589dd5907e1316ffbd50d1c481fd0a23b425bc6e34eff3ba618a65eb64cc61feac3eebbb203b9a9b6364bccac95a649f94e804fdbe716b10076cbb0f3fabe9e6c6a81e224a818a97926414055ad933530eb3afe7b31d0cc7831c602941285a8109770edad7ffbba39c9bfe79d7669e46bac2307fb1b65626961357b822c86b86013e46185956a2467854e4440e9b7dffd7e646e30946f9103f766d54fbfca9fc51a18a7cb85eafcbc9c0466395a4d9aa172e95cf46fec00d279ff66870b7bae29d8f6bd6e0340bcceb12836088cd1641e939f78c06a2d4775b51bf9bc80890e14f55a8b98081cd275c8325d8b854540df473de57a3c04286ec98001063d9f34c8b1404c7dc2b40c869ca6843503c997c8e4ffe25253b0aa31a643f8dadf2b417aa943e436812c3d4b37bbc8567588557b7106dabf18d20db59bc6b80cefdafe2fbd6d7540dd3c317e96ab56ea60cb606aef6e87e388b8293fb3648a5d61af94dfe8014bdbce712a7f8dd834aee74bd7f9892b9e956b1e1adcdd53e27735da6573a278fb5ed4da35b88a21b7281289560b6c27b805fb0e64ff846ce01de927a50a858ea61ab87d4c224754fa321e4c6027aad5b85550932d96d03a97f383b970c999f3b1ae56f000709036e1d415c7c9d0d2d2aa809e40164182df714c82d7629c5a384c6d57b61bcf29eda12d5a6573e3457a44aa509fd7f3f622a24f291b2ec74b61db75a22035f860137ab52ac9998cecbedd2d60086894a3201c5f6e51708152980399bf1a8db51b74b797372d5e6c5ace3c25d49fd5e398f3130a279e8bc460bbad23e22babd4aea831d2aa56d1c392c95ef5ccc978fa3dfcdccfa4a542760adc64bf4778836ba06f953f1f91df156d9cb7d528beca480da3d788a15317a82a26dbbcc6f358c909fc0843a08f456dde6f5ac95419f91dbecee6518b81eb6c998ae1483d63b5c1dee9dfc943f80db730fbd2803d1f99dd5f4c1be0e50b5add1777b19ae28080c0545afc184d2e02f2f4f395de8effa5c2d80036d3d04bc435b339f7ccc4f613c71a1c2d685390a72134bf98f1f8b09ad20aff4debd9e0aed4efe031e40ba08fe9fe4dde4fcda456c316288a1820a2ffd9ba845bb9a84a87cdb9d8756e10ecdcca1942253d95edac24e9e7ee64b5c94c18030122021f5440a4f08c0deb93b39c524a4ea4e277d6614649431cabe5f52b83eb2cf1db45eff9119434d34866803a3bedee9eaf1eb15adcf1fe131e01ae18b560bafa99cb9f7c6a4b99e58014b4bb67cf344c8c4e88697dceea444e190c1316417d253f45fddd0efc9d6df0754252ce52512402ef451ee71a38418759d7989c353425ab6870249001a5dea83474d024d47acbf9739ede42c34fcf7f474e588522609d7d14763b37a9d18ca60e5ae36310e542bca166c666f1702040609103e35e8181acdadadd9a87b33712429a5735572ecc0b237f74c9421bfaec3fd6b665a53888ddf147ec97353481db704e701f6d58b024d49661e10a00fa6f06aa60a04b2a8ddd2f57bce118e4214c8546c2a69d8d5e6ba291e60fd7ff09b9e8663959bba730bf61f8bf5efc8904b736437c4bf735c195f72f5c3a848ce67e69abfc2fe76150b4ce14434bde5feb1f342be3638c968efcd362cdf5dc405c0ca09a0933c5979152178b84a09e9472a56d93b568b675e4a1db992f0e4b2e1dabfbbd6d055771826479f47d44542a7665b901a1cb6cf500daef242284354b96fa9a3fdfab47f197ae1bbde243c66e9a950e5c0758e7c594578234c25271d4fef0fc54e13b7a2c0c82258ba05efbb1608b43fa00ade9064c823535aa4a405ba487f1b416534cd4f9d0e37a5b41e47e122c19cd93e4aecd93e9b79f7477dd21d6e4ee2137dd226440c7beb7a6e323a90a6230a53ba297ceff0f70dd8642bbc083d7fe18c7ff143942dae4468d92329f6d3f171681d129d09ba03209c46f70e742eb3c67bbf352266a1999a17791337c81f504e9c159d857eba2a3523d61b3165fa9656f93da36ecf0d714f5cad82e45564d58ff5f4b593bf2544f2b93632ac552874b01cd8aac46c00708420eade9f41a9ae15b45a97843d7c8a0dc31e9a2ad1b1ef5169ed776acc1b902c5465ca8fab044ed4739420767e5e48abfd4db0f3855b217ac49d8497ec46d1ec0e554b3655ae96d80eaa1fa7f17adba5e3fa11100208c7c9bacab255e234fbcfb81b9d8825de38669dff4003fe44d18caa513ab364853b8f190d2775307b955a07abde4ae82c57a452b07e521de40a154914f424d39db11f4feca248ebb8bf74e89a9781303e379f0fa84c822ca97d5fde12f10272f17a640652f994cae6b3b1b046d477f7ab580285f996778e443bec3045f14b4210465be08d0813195ea04fdf34b27ba78218ed08017e831a037cda3ba4ff4695c1d5199d90b8f2e30c87b2d2ffa6dff48a53d1d2d9836e109e6a55ff4848a213770622fd24d2dca58a189de27ab98aa996460f62a8f216f748fe448990f02e878f9c6f47f9dab55a8f5ae9b9596890a65a1082e9d85ed539695787352a5250ef7c395df7c818b4d6689865ea431c8ec65448a4db6a169412d858e01ee69382786dd458b91e15beb9d311d5bf5d645ec3db13b4758c82f33d596b2aaa434b0ec914676418204d5ed31a39329e6d8f05ab9aed0237757c3b7d10a2c471099645514d797eaaf97f55d894dde219833a25e8b8e4071773730528875753cf175102f4bc96c44ea2efabcadd9aef1da95568fdc232a8123ed80c1e5c536f36bcb1356eaac0df8f99bb65da2c1fdb46aea2d1e3564ccf5a3e1d52c22fd91f56acbd0ca9fcb3d45dab109dbbf4186b267be87fb9221df89500e0e7f219153f9088c8bee95ff936e2fe3ffa42d992e67e16079a7789c7ca0321c82947c9b6873a093b0dd132bd5ff3a9722dc21d6229ecf36a6f3cdaf2e00cf43908b65cae595611d7e76978ff499b5090828b1696293d09ed6448170fd9cb99953f9177535fe375dce132df2be5dca0ef339242e348d6e79cde65a43864cb5ce11d8b709e6db52204b7863ffd61a59f9f0907bf47fae88405d5d950a2c7904799cff8f40c08b379ea0a8ec7fb3e872d27e8e317ae6c0b2396911a0ef272d9b14b45e1801368cebf08ce217bcabc220510868dbb7e87d4aa9f9ff15491578a91da60b880a37f14803ed0aa5debf7f75f7d087b4f9ee365f5298c8f97c7c3e8975bdad17c072623c8fedc076c36b6c44ed003b3d8aacb421c55d3dcb80016f9661e8e9beb298998f39014c515b0a116aadc9bf09908e774433d3ca37a4b27bf998546ab44c84cbf88fe8c655cabdbe2297da5b2517ccfc0274ab4c4c066f6942f63d39ac6ad372aefba352837cd7c5a1b019d630b81b01f72f5944ee40e41011d368c134b798021256303dc880ae30ef475bc19e822f95fc0107116445765b4a1283305e4a8c1260dd4d7564f23b2ac83ee4e0648bbdac6ccab044951fa53dcb0f019a2f6e1cabb127198d85a1be684f0a07f3a9de5d67cdec39ac7b124247abe17c0f8a6b87b3f49ec39a0e790aab4cada6319a823948c28af6b3b0cd0d70cc5eb231a7d744ca9e598915502098dfb600807eade52f50237c5219696388586438a8b6578509e33496a5ba60b85162b97ff0dc24b3a2336288d86c1edf435a5bae5caeb64f6d77c5c3dd8d5f66603430d76092c5a3f9a9455ab63507a170d32b451cb05f4dc7f5d1ca8a3a372e116e98066434de46387877d10854ac1eb13740835103222762fe7e01345bbbe2db2b0811d9e70e3edcede75ed998a75a156d3bec316d462aeddd7c8af5d289b062756eb555a57201b36b596e4769ef269df47303d50b6bef10342d36f771dba7f4a62830f579104b70314cb1149598092d387fe271226e26bc2d250f20713dba666fe1ee0e40822c874edfcac8d2db983120c4fa6a3f89eb12579f3aa411ad09ad56cae35335b1aa203d613620bc5cf0222880525a24fcf4ab55595dbefe363470ba00efccd9f19c07b68495dde4213943664310e69964ceb1ad1b05f474e40e7b1f07d50f8083a5c3882f93307cc6e6fb3b1d0c3b74b1b6141a3aaf6829ef81a711346b79431c899ccdc79df372d69cf8d55d8c198103b9c375af3083e61825cccbc3813ededc950f964ec746571e1fbbc41a7555e3fd3486856146700e2f67db7611820e92a1dbf572970b4b7add2e87ea2da97aa0d6dc199532d1328459987920035365aeacf41e4427c51438e9af53400ed2bd246a13b5511406448a475dbc3160c9f937f4d4bf4b8239cdd93e6da441881fc29297fd5aad73ce5144940bbf92575e3e9906c22cfee8691a4e09983bbda84040a8d594dbfaa5da8c9670e984dc2cfb5de22e80efda42f4ae2497ab8cab243cd1d118df1d1692cc272c6c3170bf4629b981a2226e4421cacaa90108aed30d6924f1827adfc004ae780e5d9c9755609862528e4a6460ee1a72c48618ecaa826b3b60825d0cb3330214a2fe75269964f4e017f424409865e407db947b894d6342399251987290655b12132b3579be718076ac2bd2902f13786652a2b7051f96d93383e094ec9ef07c2db4306ed6e168a0269ff9415d8e9b6e3027bedda7b4738d59d46e75ae7310667f3977374a22593484ec0a13965a93feec13138ebd01c21073b2822fc8431f618a95482b7691bfbb1508cca13de62e7250a63dee508299d6ff48201b686248b8213cb9cab85942061aca1c9964eaa4b3cc8526c812e63400580c8ba3ad291a575e973468f23f00bc4e0aecc88c5558d3b04a049e906430cb51574488ccba89be3579a69d8e9863693a9344370158be9f7c3dab0f30107ccf6e47bb030e1329ae033e4e42b80bfb424d8aa8a571e9ef8fdfa60d43cf0de3f372f27a86639dce2313f49996dfbb6e1427ddaffa1b442c3ab8e9968a7596b206ea59dbfed87a949a0a0f484023668c6bd7ca7823fe700686c09a2f05e49d16b91f10483aa612286468d4c9a9d9c76f546da12f6bc26e907d4faf90a1e6b5854f9dccadfbd1e54a7a1997873b6842f296fbefbd4f15322a565c9cafe987172b75a44ef7f471a290a1f3b9c437eaa0095a58a653f7e0cbdb5de3879e63d5afa1416f3aad64e22e7ae92c86be96c22b5b8a618a069140da4fe55ed1901897c6428360355965e8501dee38da9806f5b91f7dcd1ca46375c896f6d9787bfd10f3247bf501c0e78000c0e9e4269dedf29c5f6453a1e98d481d90bb7c156a3b5ac824e4c1c9ced9490224b1fbd35e8141c940b55026a8d47799d38cff8335968a66f33877e6bf46add987b5503f5c1a6cd3ebdf7a309b7b486fd30825d47e1d72febb2bf1f2a3fb4af97668545bc18863ccda5cf77fefa53851c6c843df63a89fc9d61a6cf7c29ffc69861fbb5d9abd7fe73f50d3761b70032fbbf5599f8fa79c35a1db900ebef4160075643416e14cee3407fc452145a1baa1d4733b04b4e9b5a115713403aa587a0e9a7cd9b5058ec3a79eb124f3ed8cc6ed142eb009529e105110cd919cdc45340bbe5330de99abf50e45cca3fe6f21d3d3b762e9a2c6c263bcd94cf56c478a4389633a9e18d7eec57b6c5180818fe064003aced9dc51d380fafd456ded4816737be0413436e5f3308575a1b063351c9a0ec36e76a916aa8b40bf3af3b295992eb52471689a61417025626ddca6be3f8f3a60e286111136c5e62b860d622e269d2e3952276fade2c0dee78c0e1209b890ce52c3f30ef3919871a2ac03b83585c05083ca35df86d8bf970160bd50f50f67d19fa8703e4d9641181936151ecac0c20390d8f17fd2b82cabc3808b0a9a3a28ab9e08475bccefabb3e0da4c1850818b3338a26b72da82626064523126ba6491421ff66e96fb65381452f247eeb2816e4af9d1bc0c2f58e71dc26a8409d64b90664d5642e794e4a024cc6e522deb245edc2f944715a6e4e8fedd8f39493a059f6ea8a2f8f63ae69a4220b6e3864650e79a8d8b7d22606d4ae7a0dc34789a6a8b82b0705cdd3ff3ba0cb8bde37071be43c892930bf7e033e4f7cd329b48cd80e673a7001fe6da6421d96fb4f64fa7dce0bee65a8acacd6d5c678edb4b63df77d5a267d998697ceb2e0d8105c9d4141bd9569b85e2013c0ca2b51fb3ab8316b0e67a99df11908c3f1d8962eba10b18fab969b68c42a39cf9817ed8be1b794089920abf9878559af85bb02429597108c6309a5b1b1ea4ce84286b4d37695cd0b49103caecdf82c921f9f0404f0917a1defa9b747917209daa888344189044009f727a2fc3e2b8a42b9401b1944397bd8a897490f5323761e792762629e6b656658f8756300a450b822c98c643dbc02e720da238c7f3c311bd2ee2d6fb79329fb45ec3c0105c84ff5bf5b5b5729fb68a950f49d4ce5b5ccd967e45268841280eabf8c9aabd6e75885b73278e5ce363cf93c8f44671a55204269e0fb429f1657fb383dc00350aaa6ab2373bdbb7e8799f6ec9d83d0f4069d713a30a3dcc344b6ce8856b057a077bef0b8f5103f2b7d30fd4944fe8d553b74ad6b4c1ed5b4b30a1476147a8744f02d8a6f822b7949c464548a0c9f846958bc917db3ab8214a1fea19513813725a3c094848ec1f9e8015a60af0d795dae1276964471cecadc27da5468a7281b057c5afc88301f5fcaad406713c770c48cc811bd454114475711fab5a3e89a4377df4775a89931e45877eb306f6a090ad159d6c877a9c22deaacf8fd5d44ff86db78c89c321ebda2af2090fa23cc9a75e814749cb8f949796240b8bc81e7e08fbd8646409def2ee06b780f36238475d3cad5dffc44f638002ece44e376285ed1ae19d1680e04965bd487dd7961549652900e10c046469dcc044b45ccc9301b0a6d03bf22b4f6ae310868b02298e1cf6ee49d16191e7bfc51df980862f74c3e189b3d980b34d2c5fb15f1bb3f537406672a66717184f7305230a62399d4cf0831f8481b70519f3ff549bc163270f6de76b3f4cc8c3f7f4792e4189fab330f8fa89a0930808cf5c10bd5e8d416035d14b949ba43c68880341cd3dfc14be7a93af278f6f4f2312e57237ee8003d7c85638a58d2e87788b9d1dfcf648febcac04709d20765dc373a2fcba204443aac09ef0525190e27ec6868adf9e9665bc97564d486be07b5e64d4780bc562386ad7148706117fa80876d7333ca801e22e244dc69371b1ad18cca5caa5cce456885098dd7933c5f25ad19878609bdadb928692856f3fa188cd5101200655388fd720563f431ececb31bcba778c05d37517458e4f2c8551496063397d6d73a74bb0870191cece22dff12a8898fdd31854084facec58842876d33c950026fb9921f2dea5ae462f6aa4a43bb6ed38b0d8fed5e8f56015328d204c2786342838b82bf26950deeffcd1eebee634edee39496372b370be89c2aba323b219508eb4981c322987ca07096f58ec7a81910995f05d032df4b4c68a027d49deadaf7094eb7c5709d677df3c36814afb5ca728514c09b8b5b6e28a58f5bca7f4ca0f70fd0aaede73b6207e0921387dd33b241ddf2d70e9682f904eb56a4bca296828519775826b5030efade9a686debf5b8e48b6c0218ef4ec200444d36efb0ce39e71021c5075108cf5772ac604d7202af1742e3d6ec93ab04a76cf49682e74ff4d5f7f3e8dc63d3e31dae08f9392fa3cbc129a219f51de9cb6759cfae338f9752ba54773157ea80f5ccbdcc9a3108a71b802a66215eb239fc7bd9c7d9eef5b6385f5683e560844adb7a12a15084b86906a6f1118b2ba658e1b83c05c6ac5afe9534ec8700531320d2dd3d628f88118ac0467970462bc95b0f2e91c761d63b7f2d955923f18b3bfac7512cfc281ddf17d5971b59aef28b4ac18020eb7a98cf274ed2e715f857624a614a83b4647b1e0d3fd50a1163a3852886ba5da403afd2722cfd269256549574fb681eca374d3b717fc90ca68a216416f5906d93b8491207ef3e9aeb51507233952604e6378f780234fad94cc0c86da27f7410f2cf8529b1cda15a7f8af03aadb6e0a6b536e161665bf58998e09fd30d5319309b5961bb7f8235e17112db1eca2c640f0d3ba52b30c23df3da5fd6229dad3cd6b6496412a52771e138030dcb1ff0567a599f096fa32c4c640dfb74f5c16312fe16c2fa0ae5d2360f8878858fdeb0e977a841b39fc5c6ff6183f4e688a434777bb82ae23f758b3ff1bb773bb33d05d74dbe216053b12268c98fefbe27ba9cb8fb61d31a362dc002dabcb48a68a6c59715d5a80468db909b8827d77799522e3afb97b18787e3437dc2e61aee247a7506a138e4ee3f6e61596f1c208570d2fe56b8483bcbd90d20c466a7e40df1e2b6a1da6d341fae4a3583821ade71724802180990f69e10b1e6ee9bf6f049c983d7d14ed98c0a2fc92c4d2c74083606185d5813312e53a28a561e1c5e2fc8f70b6d7a202b0e91e69fd21dd70fe5a4c4db992a35f480774f672540e9ff1f8b054bf92b74e83e8e8e3419e06226ea453ed075a4b20a7a29ae3079a7ec8fef888feb865a7459691b492072d4e6a2faffd66423310ef9e6499f92671814bb5e6e0b3f9f349b679ddb9bb7df4430447645b61d83b88f359d489218dbc807185ca1087f716755ac3719c1d611ba50f76f8dcf0ea27bd0425b100a1ef806d14312c11e05a4a7031f2209f7c7924ef5fce6ef1f62ff3da446ca39fedc46d34dc873416a4b82048a6dad3b97a95727c18ec50c4276d5bbce094becd4551a4c1970dcda328c24c229f8bc1d7bc62c3be7130b51a21de83cffde90a6c7ae6a9ed1c705c2d5ab4889635f81e004ad12022c80b06e25f2b6fc88ea233b2730620a676831c7029a78366fd8f0b03f0c2d3d7567574f82882f0155baa860659ed9634e84667e355eb8973f881e5660cc0300427e8a490381efc3b8346944115950da5e5a204cd679e204818e8ca3d2ba3ae5234a34a96374cb6a012d5dac671523d34248533651cc8e2caf8139947d8b8ceabe40d20b6a2d9a3f88aacc45e5366fc13d71ad9f89e25db38e96528cce549916c076784cd77bce9d412751961201de3721421b0df04989db9ca3a598105d3082f273dcb5081d5a20fd48364de8bd2d8275e7785192fa919fadb3f6dca40b32c2a4434cc0425ea0962b86aeba6dcc51b8bba1365518c4feb8c012f19be02792651a1b5be301be8ca8f0e5a6bf9c703eeb8c8343ccfc5af6e3b53da4f30881cd5b413a54ef9df813e777980b25c81ac5b47828345ddfea7d1415baff91836e0b93abbf94c28150f45b56e17d81ea42fa699ddecc92d8518fc6f82a4cc5bfc31ff9536bfd676e1b6a309a4f925e7f49311f05103308c508d0eaee23b75e37d8b61bb257248155cc34525e023986d2e8c62c966b6808902dc201149e489481a632b3e9367f4c9c5d63bcd5043e25a93ee2cb79d1ad75880ffa65b04094a617ec5346741729a7c086b35043a4d4efb120a1e985122a46169d1b06bea52f2f6b6a59d2b3f028e7246692d71e3c8b53f971222d720d585a9396cdbb4550705e34e1c34d20aa944b83af0cba8357d0ca63535c6a31ea05dc650a9e793a4853c576940b26ce326fb31211670430dd5ccbc08d5ddeda9fcae06392377e3b0df85e4f377db8545f2018d479bf249c3c3d21f7cdd3cbe28992ad99dccc191bd1809ef51663f20510a26aecc3dbdfb6ae1c9d826cf73e06af9f80b06e0305f4243e2ddc9ba2c69726b8cb9c10b948a58e8725ad3f8810c36004978122fbdd52d6cb84f49bf8e522b140cdb19ff4f78efb2c26b5049a17398982835eeb8457ba301ef637ac1898cfbc309b051745779e0dc9c10d9068b18cce55176feada175036df1c52e1c28045ccf9165a53e4748b8770b7db791921207aad2f06d700024fd2745cbabaa58f1cb38ba43187e4dc10463c1c127cc6548bdcf1ef4ec76d9b16c8e54831e122b45e43b2b9bfb7437958650d750451fac2a4821dff9ada88393148f21b55fac0db6fa500eb48cf7cc184bcfa0b2e2f674e9a0cb4c9c7c23495dfa6457831748ce9226e89cfcac377408ce3d394de349021b0c324ed380b3ad1a13ea45360c28ffc68a84c32780a5ddd1efa4c376d110d34df5092ac7f4054a35471ccc5b273f09fa4106cc0847a2860f6ce882bf1f4e6c55844d7fb59d71358e2dbb5aa1c5040dc6593cf0869e66c8a432f5861a0aa41267d2fab7c960b12d95c0d00dd365fd6422566e51ebd87e3a57f2fec0b56a1126564343c255e69fabe02a7374a4d81d571163485d7cc8ea83738ac31ca66f3a5155f64feccbf6ce5953eb53cdb1d0fc657a61110be1696400d93b3d523fa6902067408fe13cda8247b757828b58da025c35e365a6c6667abdc12e36a1235a15dfb5fca5f0e68a99599853b35c1401b65c7f2f6aa9ec90ad85f11438b9673609922ade746bddcd0066620508b46e18cad683843347fb4386fee3a547be6742a2d00be3ab54507d299d034064e8cc5db06c1afacd697f47f6036d8f6a1555a1f7f9f2dd5bb9b5e889634661469a4ebf73cbce951e022b10c828b698fb8bfcf77f7af1599e1ff391e179f0b0e7bd16740dda894e3c786cad454be9dde16a372b14a999223c08a6df35df10c7d3a3bfe78996f6130b577650faee2eee02644258fec24a497ee317a3242a98936c6849dd3cd324c72ce59eddf3eb103070988eb2116932f71e268593443da07686f82baa8631106aa127fcba634a9e627df4fc979cbf71fc49ce5bc2c65d29522997d004f0e8b572de41ba23fe8e1230fb1e4124313c13c7bfa40ed71caa918ba0523a72bba0bcd2cc4f5ae206f62380f26f36039a93c59925ac6804906618ea1f2998436a637d0dacd13154232c46ab98932742975eda110a898d8266c844d8a2e98f17b92163485b62d6eea7844e47c44e39364dac6767c13137566cdfd73073d72a7e727b79d01f1a821cf5bb450e708e086246525a2883fc9f735599524fb377c8b8ce2bd3ce8460474e66c44d61979583490e52e5fa35017d3c3f669b905ef7cd8862730b989e474ad905c327069f79a9b54ecceb0ec02789a3d1814dcb658801508cde7d2b80ecb4c25c9f0842cbafbad52f9e6b6ce7c7801d6eae4d6e61e1d28814fb6227159b875217b5d020a395f006bf84569986b2657dc43984efc93d3e4f7de209c94e88f854bf7272aaee7f078c02c74dfe17eee98668e32e9a998c854f3f24faf4fc26f4c808d402f6159a0fd0fb95642d53968587af5f8303d0c113e2b884d458d9ad5ad448ecb33a4fd9ed7bc5902ac270a85c85019a3a127790e28fb3e1a7f1ffd77b843e8055f8e546a0b926bcea14698e4f8defbb7c78d5145aa6e1e3f05982a47e3f9303aa047c4fef84456b5621b02df02e0b3e0bce27e5b61deae4983a30334e8f15acbf880f05965ca863480dc4e518a3b29faf9dad403b41c0af2197431894e67d8be8d84d375fc1040a502528835a67efda9fb81dd54bca2589a5c8cfc7cdf1dd56c87ba8b9132f25c3537e3d10ae4084015d1bdc55687375c94959a123ff9845ddb5946177f13282798cbaad61c90a6ea70acd8b18eedc67396d1deb090933fdb47870c5e216db4a56ebafb2c5157bcb0f973c7d308dcc402cc7c70aa2c064ded70bef148109426e8e0a598df5591ab0bc83abfc3ab36a19d65f30987558fd2539653c58cd071759d058b008d5959ed95533d37c712df74a547d98eb1d8e6f9dd4a808974dce22b0083038cc09b5b1c49b7491febb38e0d645691cedc8213e7c8c0e6aeb06b87f038a5647cb4212b4783fd274d78b18d0512364dffc40c25bba86051e88065b60e796d5ce00cfd93824d653ba28ea06a374c6775016adec0ed10f3afb32729e808320abb7ef4d1dcf703282e91f08d7b21abdbbf61a891a605312d61f4a4b7e18bf88ab0b275fa7fffa512f8106c4ae124dc8a4424207988f6d93908d4ce5530eef3dba28ae31afad159aaeabb27e07b7e6de620958221b74c490cf157f98a241fd589b8661da41fd7c63e0d4d8d39d0c7618c46f8e13436ae47807eba9ed171c99529a8fd71d8d5a3e1b66389ade12b7b67b3dd021308874d19b6116578603a357108e07c52f2511dff34876969fbd0cea6d7d2261f4a4695df881a237005fda00078175b6570515bc6206939f6e62da0f938452c4dd61382ef79d8bbc5244785eb57a0664f09ae1b49f231a76a8cd15a435cf4e74804a843e054d0df5bfe27757d92ce39593618ba29cce1d550567bed5fd63360a7151df9b01708cd708ca81cc61a4493f2965caaf5459f46fc2b7f56c3b039fb2647d72c72345a7d0db54445a149272b01fadf5b915ba6546c7f55543a26ce09fa9793e4bec1689e974ba9b69c414fcbe926e49324957b01635fdf0987599d0518cc1679602abb12795d239a84eac8bbfef9b1828343161b24fb5767bf4f09a6bb996fbf66d546d948b5745f1ee251828548e7e010e3eeea9524bf5891bfca7d3d692ab17781e68de0fe5c79871e3a7c2b5c417a97dde88e9b2313b4374efea7fda0223ee728ed76bdb10a66594d0c841414a32650af216c93f4c17939f826e4fd30d2c61de89eb47a62d7668b93361632c67c9f314e859b017d1f46449ca175c24b2449f78ca3e9d9c5fbbc63c15b18206dcd20fa404b9111d1cb17b39fddf682739323ba0407f8838ccbe3a321f2b5f5c9ad055d48082596d3f8be17fc1576f3492a987108512a2736272481c79ec824f52cf6b7d49da3c04c0f562b977e26da393c4ab5d8eb71a786f033b82bef070adc078c954499fdf8ed7d2b0e35ad8709644a0b633ad53d92c43f083c59b4bef423fc03929f2522dec5674c30f3703b540b6371d3638bc4c9c9ad24acf3f798f8363763e88f80f529cbc37828ac627aaa25f13f33d80811e2d910bcba5addacebbbe7b0a1e0fbe651e15247a2be9e6be5c7f959ad10e444e4437a33cdbd2ac6216dcfca2b2c7857717cd3254695b3a63793a337c6bb47a6419186109ca549f9a3e721759fcf1a53d60dd584a52c8331b404cd55a64f7d30e73da13c37d883e1e8a599d51bfb486385338595ea4d4bd99bb503c3a0d4bba95f1874669554f8f0605b1348f7ac4ee7bfd9276a9aa7371a14087d5321d6f7506c88c7063f0af2a41d0ceff4bb63342f1fab62855caed75f3a3b059c0049622d869d1ea0597a261caa7eb0903be696017349cca8b565d366337503b145f183c9a0755bcdc31afe54fc46171fbf2d9a3cb7c0f21a5b8e76afd4e3249b3857ca3b559675ef2ab1e474f76b902601e673bf0176b7b291fc3e4ff6132090e8d2134eb2ba65bf45dd2bb2eec046644cfd027ad84d96bea8e75073d0fffb6393bd061b155d9f2433917ce3ed3157630653bf3d7107ead94a4b42c351ef62f6b508b2c2bc13e3370ea8a3b759b424d59d1eab7d928ca0ce468dbcdffd4351f34b5201aa267a29ef306a26d43ce7e47d895c8895c342d4f63bb6849d8c048dfaa33fd911ea62cb37529407967957f3f4ef611afc2cf2958cdb80b7a2cb05c7ff9079b985beeb4d4a5fe136a37736dede702cec8c77e0eadc3324ef5b3110ac15de9735edda6b5fe7c5200b79248a19bdf6f61564a6d00107455158d3a7c2c657fac55a560de18123e8eda3b46803416a265c92b6e04e92b2ee31a2cc0669b9650a13cc9be7da91d494aba3784af409077559ff1448703c7ccaaca34e80d8a455419378043d0377b645b7bf66e26a9e11ea1981c427b194f866c2eefe0cd9f6008b58a85ef34f4b0bf8bc8767c6681ac74adbf1b2b9b7acec8bc2673c027ca6d8c68d1772b9f5335ad3ae6c2e92b7b063be335e64674edafdfdffeabeed73938256d4487f06c829335901de5bdbba922a6ad06568d6257b0c96d24d2ebd76057ae63819689c31cf9944d408e173f6cf43260f83dfc0fee7ee868c49ef1cec73058a6fcbfec3ddce103238c399fff7e667e8fb652d76bc6aa575f85761f0ae2bd2345f12a255e930a612f82092c7de5b75dd75c6c287eb53899a5db1e5eadf9bd5972affcc734f429597197c6128221cb0bbfc943035878cf615870358718c2c3f8b59bcc439881c398be1e4ef724023be982383e5be2239d5a7801f99d665fd02ac3c326868d78301b82677ce7ec419fcdf9e9dee0bc8a2ad23ce02d9a766c0453e4175681227abca34a523d3ffaeacf25e926abbf2e4bd673c90fdbe76aa1f39946d69869e523b8fe6693e04b021b0beb802ae832d1f293d6a38e7e359ade30764c26db61c12214b5887ea311dc84e3b16b52fbdebb1843c55ea1da4471d7d8ea09521df12bdddf5111c107e3afdfd47c82971c2e9ad8149986d61971f64b1673d624660f996932733dc5191dab0ea3adb1e9915c5f8914c050cca02e0a1e1000a870a36e745ba86e1fb3245b9c12fe416106668195504a27e7986c2862ac716c5f9c956c62a4628e571e8565d5dce4e7090bc2c0f2394f63bb0a82555f368695a2cb53a783859bd24bee4e0068f5d8e6ce6379b571f5562b41de80a56636440934afe65f5da2966d6699e4e8a87affc34cd0be6c8642fac70612a7b837b2a6d6e1c886c7c1bd598c110803c19df08138b9c193846718ec825e8cde0a1ef97d540388d0c9ab37bba9e0b8144e2d11855c3ec6bc91c5eff003a55701fe362fb179e3f4dd3a3792b1d070ee132ccf825fab23b87fbf113f89cc2cbb01bc8ba41415a8b6b0ab4e922dc1a0ff72af173c8904330d989b9e6613ea400bcb7976aeb2c334285040ca5d872e307335bc048597f9b4db6ddaeb6b25d25085ec6fe43a3a21adce99183e8a136ee2dea5da8cd3b607c7a4d91b1aec660324acf9ac9fa650dd6db64beeb80bde660d4c99d5d9c2553307a15d35a31db68a1cb3e7f0ea8f4ad30b6784903ae5f475a22230006d3e0e352dc45941fb74e25159dcfd567b66d932812ced7bd67adcb64f8b55e97c660aae52329becd3468f1c52f0ed3cfba8f1d203f715dfbb7bea0dd02395efeea67f6465f8b5d688dc3c05b07896f270997a061b0740fac9e25454f8516799054fc51b90a584b464934ceb0d37507be6394f606d1ba0e16b10826a3fa043de8a3ec376c055977abc3e68f0c66726481494a18c440132d1bff480f965c0e83fd1341a0594b66278827a335b1d37baabae233536dd720e559ae256247d892551fcbb43856fa0832125295d0267b32e0427ebfa1035a46f2b762100a993859b2776fbcb300e0d545fa3b24c851374d0253187af0f6c4d0c6a743526316d465a3c0ad8f7f942f89674a6deefb38533a11bb65b1bb825383e71f954b41b7bbe65df5b921dd709947b7ae8f65df47f1bed71757b9872c8a8b4819ba6cc8c9ba4f23fd3d372b7ffdba2d8c055b91fe05e44435a420b5ee19cd47ccdb76a07aafb8b299e517f727c1ea157e8c314da69b655520563d353c6942bde4dd9af7a7620073741cccb8c37506d828ce434805bb3c7c96c4b01a64adf5be30fad7e3fcb2f9480939c96be74039a9b609bbfa063bb9033ad7e9b3bc9a20b98fdc69dfbb291c8be916ad8bc5fbeca82a21f6538998a239b2e0386a0e2dab8fad8b7c4d7f876828df4213c510e5901e6fd3bac27c2c48b88261698d30e607ee2373a6113fed941ae82ed876568679605fdf09515e809a6a8555a33973cc761e250d89c7b8c74a29318f7694ca5a993b354f649ec23df9b01581ddecffa4999fde575428837416d69695998c05c523d429526adfd29748617347e73822965d2dbe23c376fa7941cbcb33f354d1c3f82622ef0f66af5b354ca847e907502fa82628e5742ddd45f59754ad2775c344f707d4efca359d40e5472e072ade9ad88a1635cb59dcc8023ead2d3f2f930a0e380efa8af99a2a63ca323b11cf2752c3d2263a46d7bedab91c962450ff2544f7393137ab2f2c7742aae34485176c5b902e983140ae8ef97e5611bb911547f0fd57416aa48457b6a34dae4142fc59540dc507a2193f3d57c1c0b48680142e530c404de58377e1e3ef2496463219162abebb4c1b80c231920c5cebb332e38f22887d7d9b7aa761ac62edbd32cbf854fd390aacca33782e7db23ada4d2b7756a2a2d32b06d491ef79eb9718cd9647918afcb7f5b2f3c1269d147e38220ec89e8feb24a8fb002a14e2c012f99620990127fe17b7e9f74d997394336aff87462a60a6ade0b865ddef23d7a0023bc8d1a31f3ce5cd0f084fae28def65cb0eaf79a0ffaf35a50c36d2c4ca441c9cea9fa80eb6f202ed4a0cf21f2910e9391ac4dbb9213a474904b8be6eb53209339e2ed54e45d817595c935cc5e99dccbcacbd720e2b888a600b1aad52579382ade515c39e4992741901f8a88f1b8c2bfec0167fb5b610f7926bbeca45a5516fc3fbb15988bff3c04a2c2907d3a10ad05e9f0fc2ce1bf149b2b19d3180a3828fd27c82fe613b21eae2c86a09e2639120c8503959c9585445f76c7fc7a1e389e729e477db81efde9cf65c01bf8130e2a5d3f715b82981a4909e30c4250614909f669db5e1d04d224696dee047a205dc37e0334811d995837bbffe222de07f22d7ed137b96b3678642652cd36f94e9d73271d420ddf5a5f8146f6dcc7974ea9c049a6e2c1a61b4ce50af8d85d1fea228fb37878cc99d225049c7ad8122c5ee38bd9a4bc957c869d875f3cb2692ba28fb221a282ed44666081ec492e93c4f2916e41d2b01cefcbce53f8d6e51db8e7c90a5d6b6f4914a9786ace83aa6a8e17ccb3d131fa4e0ca99cf6a254c04994f6acea1d33d77b23c00d54ede909d09be91507242a57af82fd607db09d618a8f748e97e56c19d68e452dbc8e6b675d31bfcac882764d8d2488573bd7862cd7f2805a1232c2df6d9835fe4eedc5ab6bf1453d205d52bc16c6a66975beeb0e36ad31c14e2529748227f7d713e16b8250357aa2bc260734bcb5d43c77b7d8baff412b78633e50166443a68aa355dde5a99d3b867b21c52577a5e3beb168b24fc0829f3878563eb4f4cb99f27f2390f65895a464f140d520cafdc7dd265b4dcff74ea70d02bf5e54c0c7e199e03813b8fe2d4cd62cbfcc78cf397b53fc7b4a369ad5ad7db7f9f6acae6a37d6a8482c4f08cce4867ba39999a3e2a16932ab7cc51817ae00653f3e437c8e4a38086d9ccab82a93a2d1101acdad92b49fac1fd0a9c932f4598f0862a2ffbf2a95fe19b29c734614b09731138eaadae70bee11870217dcafffae13bc0d7ca29f79230c9c06b7da8c1ff0cd962467a274dd99e368696903a54c31df703cfe4763d2be1c7138b7b6914cacc989fb73c26759956d8f268ea3c7b8ea33b14a9b633662348124e334a21fca66a66cd3864e431728ae7e6eb80dda8024be737ad67a6056bc9c3e339f33a1a72b1dc152ce6489197507457d035726b74b9f6dc0f7cf1cbba28cf57f2ca9317bb76d847b3bcb3596ddab6c97ba82f945b3cb61608340b350ac9d477631302657f719d4add81187c761a4479a84a0af85b90104e64c42e4a145ae82152b21e9ebdbfe8d93b163abd8514d17e2c0e270a7082198eeb706ba10145ba5dbd3728647b811e391390ea9cb172741ab81449a2fba450d80852fd4810bde2f539e7eda3f2dad5d91420aab0bee81906c9baa50d4a5fc53635e22fa554520ac4080a02bf20c4f412d88ef66c58b3f4b97792f29a17481623f8869353a93948b2ae6ad73f8d222f10a5a74c0d85475dc82fa28c336009fb6c7616f9e03c2418208a72fa5e1cc6613be0587ca8c427304bd96511cd082079f1e1e4ed1aa1c15a7a07125520fac2e08f0b9cbe0a898fcc19530046904b55131bd0aa1c35af344ecffdd5a1ca3321c532fb541bdf54172537d3f46eabb70bc4727c0a473d25542079469b615fe67e577e14f4cad0db6b339f49c24f9308e0c0bf1cb382c814dfac7aec7b071de22db94bcd3a800137f5052454808801083a84a977d58ec3d55af72d7dec407437f38a88c6a06e66d715e6166f89682b7cacb9933b4f2c82f4c7d8c3e7efd19013fce422ed033d289484f0fa03adae4e5bcf6e550ed3a6a7c94c12c09a4f8978b8a31c2638eed3987c9a9074124be7bcd4e280af6fd7a3a6368f72a80ed71bf44e5e2b32460f9f7a91af756b2d7a6026582e8d20169b71f3087fc5b0988a69e394ad35e4dd60cae247cf80419fe1b318a55bf5038ab1496c959771ddc2e8aa2a448055965fc03e3e6f5b2ddffa2ffeaada06b5bbe5dda7df2f8fed3c21dfe6aa1bac73843276d51f8b358f724a191165e14f550fb6a1ce166110d58181a4bb374de5dc03c7baba5e4aa5fbbdd022c57337fd8aebd299a2f251efa54ca061e7c5d82d46fbb22a164924530974fd3701b555b0813bfd5ba80e0c16152d1548696f3b255a688128cb53955b60be915ac36feb0f1a1b08d6b6fb363b18029d71cb05216408e0073c93852b659b49dc7bf6ccfa7fea6b865f78e3d5c2e93b46aad6bbc1e8d7d526426ec3648b09a620d38d64634477a08822ae322f70fd27d6d2ba03b3ac3df789ef5ce6465bc5f4ca87a9687f7bf9478d08e5db94713aecab62bc6b27f821c992a5c445395280da9ef2c7d8756a21973b3fbd79560a412a9a350e0e740da92780858a3f29f8e1b9743e6d8b436f835417cd31c4b0e5c6289334012feb4bc8ae90925b158ce02abadffad789115dcdd1dcd6855cc7bd1c66905041e4b348046ae6699c7d19800c68b810314279be36d17a77c8d7e8feb549cac61df7d916088a59de79cb846132b01e80bbabf0c0b101c4eb840c78139a94b23692aeb484014a42e8f7a54004ecd5501f4bf5f3d1fe4823dfb5eb410115de3188db528f02cc536de9affca61ca0916029518f1779120f6db5b15f5ce3c5f16fdf74e35759738e2de2c602b0a5f863ac3b0a20107d4ba986e4927d145b418e28626b6a66d2fce90dbb522fc10c7f09795b90b73548f3224e0394d99cdf892ba15df0d9e511a6f82f6f86d505f5915528c28b7c9b570c35cf6aee7bd99393728d9caa64cde5ac6791b500e735a09b9e4b5cd683878a8178ca58027e57c762aaaed129a6ce46beb590fc4d377da4b2a4039eafa0425bb7923fe66b578d702a8e73943c9154bc6cfa774fee734a4181dd519dd9755e1cb08e7442f11367135b524342054c9b285d5a0639e338e42750a36fdb2a419bd93fdb69c849603eb01be1a39d9dc87a0bdbbd9427410d5b25699a38b00329f34f5b46815ee7b08d70c6fd0cd41c20a5582b4366735b6154f7a70b1e34458e206dd560e52994dc2f2c34e654ebabee6069692419cad03668af6f09d3d32e9d9a4d0faea0262f999402a666bfb0742078e1d1be8e44a98537df89ab6d7f63b972e577f4a8ae143abc6cc3bdee3161a6c62345ec30b9afb9a6c983d4d7bf9a3988bc62e6c9bf4fa559f8c9c2ed8298287b6bf4c8716ff02f89e4723d6c2075ef0cc38d8e3d054464e8097c35267c3c54b020f81b9fdc25e4f5c0552255a210e835696b1488fe72fc202e8410f2f7ea9e37040b8cc18dbbdfd856427b9c5c758959571818509402160c56b8b11b821b728450e51d24eb7135d76e06332622f389475d3610e6a715ed3c1d3b278855cfb2ff613da9fc9090b2115d702b89bf9a7deeb63899f3f6b2f84ead1b48fffef15e0dca6e029f7cc79798d7da1c6cac8a10b4bfa07f17390af2eb7c5d3b6bb8fca49b8dc01861d624bfb083616ff2343c240066646d5c8109c1da67af45f3385d7de0f0700b987dddf1f01af9348329144af56354d990446dc15e779d66f2a59a51710404594f02eb277bd6ce5d6fdfe760423d108aeb44b0e28d8597eb101b659d2f7842b8a400cdc103c8164005869c8a60e5650b061adf67c3ac4459913d11dea18910083d75d7d9de20bf8b22810a00bcf4a94f244159a319bcb0163ab1655b3fcbff5b213077e80ce210c69a28b3e2091689e5c4da1866738109fdbd8a5d320988e746fe3bf125c1e49a5671245b27df5ffe01da787f047b096acb5d130303b0fde29eb8bb0265846ac33804fd2c299caeef3efb804307d3206121fc258846beb2e3673ae081aaaaf95a8dcc36e8c27e6e6d03cbb3b77dd5ee5b4d80d74ce9d758a72c685927000ea372f92e48b78985cf7d350dac097bb432d28631dda20444df297cfbd87605e4d9cb13f46aee1f974406dc027cc2fe3c165e15a1a3b6471c79d46325b6cc8f18f2500006431fbf3942d688d65fcc4c1cb25a164fa3320c8af7f1cb11ef35edb858a75976cdc4e82c7405f81dda3781ff484c52020e1fc89706bd3dcf9deffa33f8aa7ae676fd98b879a8b755aaaf70d17ce0d61827f22dfc74df8e3c9d64f1755104b247fca22a184797ec08ac44360d184daa36584cf5445b384d00ef2fad49335152f765a3bc426bc5e4d2e712ba90456abfaae9b7e3de2f9b56e11bda42f66bad5d5ed874e5340438ff3c191113685d8646845146405853130dc3836781d6f71696ba3054bde735e86ac5e8ef16f3f9b95b8f55f00566b4432c33090f3a014287ec4851293c0c6099a54e24f98cdd37575a6e87736db799ac19e7cee813ff58be2cf9b5d55b7432802c594c74d5063e34a74a757084f874eb4be7695d3218d366bccb3259d37154cbe61afec923520b5790415b566763ea5c8a4527b64d6f8ff5a52c7bca607dd1078ddc303d84a98c3ab3df6ae0d8acffd01aa275511bae745a7eed722eaffc80225d7cd98765b23ffca4a6125d2f61c72c1bdd7e27aea91c2fb6569a2a1da7202e10778ee2c7f7eb9a4ef7b11cf862e92965bd1612aba4d221a0e8fa55e9b1a443952b821536bf54a8442d8120956dbdec1b4b31e7ba28f6616186f013c844ce39c78029b0f38a831c6d33dba634c1334c945ba715de8d6a9f07afec3278bb6f0f218a7edaeb69c3ecd3defaeb052ffa0159881a8435477cc4eeae07d5173b1e64679342d256f0be89e15371a792c98a2e0da0d31f476bb9fbbd46a468ccf26c1147b3071d9d7ff820e5b686296ec04662038b5b9465b473ff1a08d34fd1862af4211454ca36e88e8605c80aedb9a4ab2db642b2416db2bb5105394ad6aebb754c09019b47634b090fcaaa6f022766ca45a4765074d758c9989824a29b2e011b5393e763c06df68a5f3503499650cf70ceacaa3a914445130a1198c9966169bb8eb38ba30297c3cc7eecf95d100c81d1b00ebe41b1d6e2079048a0a3dd5f77eb56f26075d8f20247d2413eb6af7a02b13b4e46908312f65632d0ec5525a12c56344b22c84d0d1fa525abea85020fbfd666c81c55e5f5e340c60f53bcd8e903ef5010baab76efe2b55db625498badc67aa79619c388862c01a5f226e26e00f3206fe00aaeb852a5e190417381ab06b760143bc4912e7bae0698b6f174f3bd249760dd1a368164611b20dc260de6a0eca0aa05ba04db8f101b15691d9cd67a1ef107289e1666e85eb7132abaffb9b3d1eeca308073d69d0a41565c3cca57bc2d47df4ab98a92d21732f11cd5b4f36d73de821ba17a8ddc4ec1da866c79eefffb001e9f8f9b50b9812cd412e3d12530db8f56ff155bd2fbe3bc6f5f4b0791216463054ea094858587ba47f0873a11fa8d5be1beb2c6d7becad29067cd7b82f20b7fc95735adcf21747544b41f512c1b5182c55567834a0fa711357950ec1305a5a5868b9dcd22909da9898bbb96d08dcf0cf128deaa9aff9ce8f88207f2c94ad5db9053f348a8f9a91b3ea5daddb76b49caaa63322b1b33479cd8bb7967df5c9fde9f59599bcbacb27a065fa091d307cc0428af8661cfa9e96f38e56edcd0e2819652a25458e9998021dc402e2dec3fed77c0325e43e4f96a38f4d679867e74cd8824a96212b4e2d32dfeaa3bd350585af486360ec3a3bbaa2dbbc3957e069b5b50c3f0c8124e2013ed4561a551f7a2ef9b1981d46d4b41f75086e6c462add9515ab39156e52b34319ca48dc0c5ccbf925cf642e38cb634bc737861165d44465c111093a05241338588cfcaf7dc700f7f3a20d4dc62937c0f6cfb737375560082f3588a52dfd8a9fe6397fcc7071aea1783489288ffd37b29c0cae9816f9168c53a4926cd6b8ee03dcea8c3a185fbeb4c3f657168fbc22a7cf000a3935a6c191e6f891f475df1e1883761ac7b178f2f80db624f41af9d3543bbe34e4f83fe640c7560f3198122d268f87ad0cf978ab0545172a91f5320a0260923c7946cf842930687bf2fbdc67de914bdbf9ee263a446b1ddfb3546740c0a8bc11db51bd02cf11dad8dca6c3903b396e229f8cca96adfe0e5f5e3807c162a3de645b222b7f3f1818219c2c0e8ecd84bb87a702b45c0de870a98a1a1e06001edab18dbb32bbf2c7f0a41f7fabf713fd7c7f76a94ccf815004344836f599b7a43bd10a350d1d4a5aabe4dcb9085ab04ce4954ed534f4f10384bbabd57c60d626710a96209560d98565bf869347ff2925a85fab2887851225f65207d946032595187c3a64b427011afabf6573393e080b6381e27ae4e64f5726f425c54d23247d3bb0cdc9efe1a39f11e1cd96e3eaa056f47d1d502fe84647ccdf35ce241ea6553f9c08f0ecebbcc89e3e78dd4a41d0953aa075d9bc825e2df9dd2dc2ca35a28adc1d9228b794ecc075ba44661c1e21d5da8d7919ecb40a4440e683d1512dbd720024a1e277b6a29a31e8202cb673b5b191011e2967be1303849eebfb089defc6ecea2bb1d0a3df4693cb046f2939824380a17ca2b5e3896505c2ad298a0ab2c1cb1aa971e3be9317382b7a89a6bbd7565e9952515a44d95f71ee40fa4bb41b8f21d0e28510bcfa79d66494de03be2d7070a653f52f33ba35d3657038128955494f9d02f3907cbc6d22a192fff379463ae10091802f8e2cc0aa2d63e4b85498c69bafc2c4fccf992e3d7e224c89e9a850712761f80c5bb097f03650c3f4528eb9cad69d43819e546a0f1202b28dd12653136a2e90a1914d208364991fed12c9ee1050eac19dfe0e5436efe5560b12cf096d294f2a89723b96d4115f7b0a6492379781bcbc572b224020b229b46a2d2712d4c67145ba2029646079bc46cd8364a71f552903b4517324748bbb20871b32044a3d7d2024b216937b38d66cada94ff3900c79baec48ec96356e9a46df6ab087b467c076b0eaac963d83ec102ee54ef1d04961eccfea6d44a7d73f0bfedac0b065e4f46561474154ce52cc68e432e9f5c0086cb448217e1a5a43dd2bfff4641c331b8105db773cf6c5a80156bf6515f60765370121f0a82a6e23878523488f0856c9dd670553dfccbd41c318ddfe36b2865036cd7716769f5b2c850b1fed78554cf8f2d07baf34fa708cf437b927d6ff4554355567960b4db9e699dddd5eb6379ecab574031edb044df3d5caf10d23d555f606f4966d7b4223a482611bd09374cec62942422469109c61e6f20f3dce038f511c171ab969c5b6b82c31790af16af715e1d74ec66f7ff4b3262258f3b6050573a9f38d642315c4882e7e61419c7fcfeebcf86707d2da09545f985b3b6c1d534cc76a42ad245406034e2a95d6e1c0ae58616b32f4a71de67da2988e5c539a1fadbd1523e73ac3baa765e50a78a050cfd790e664bbab28b3e64eefc1be5ffc142c2b4085038e171ef263e7a2d1b40bc0e080571f286889f96e68a70a7d09d349bb7bcaeae145b2af53708d8333fd66ea7e224731d94c7acbf63b0374275304d65c2b92309fefdf497da140900ddddfb833d2590677eda781318ed28cc865ffc7afc99c729398d7fee2a55b027dbaab26ce43728a2ae07fcb02aa38dfc83805b4e8c4922f5842a0b41da77e6c74ea722d7162b4e2146b68b1385a7969c53489d3701e2c55b91b96ff72d83138477579661006ff4cffcdb175bac970c04a9720c0c404c36318963f92588e8a0a35b3e507276b27a88a9631fcceedcae6481beaa8104738b0ea8282114563138c1f3184dc0f1b6106777114ca0d87bae1e48b4e71cdfc9e8d5e61a93b13b76baa174dba2791534da2156a6a4a80323cf455db1b7f374009610fecb9e2d7f05d803c52f44ea39ece17045c539d6421c0a728cf320767cbe8210eaa8749cac90af17a207506a928ee8f09a924def03f63bc25da39a5ca49d95c70c7d1c6a8237a6f0eada9ac15ee02f8d3e0ecb5c169f6acd92df143aeb802f52647910d8649c628a363d36548b3ae3958d0a5fe6fbe8398f04ade14bd0289627ebfa175b6e2baa65a8660b3d9f89c2cbfa98f3b63d9aed5a793af2f91723ea90ea80515d7ffb9afb020ac40550aff25f892fdfc7ff297b6ab6702e3f9771510892e276ffe5a62cbf80be51bd93822de3f979c830bcb9161cc247d33e10653e0964260cc090b852384af6b6d9279ac3f39d7dd568711e55686d7ac5f869a09435de4a3d6563d7e2d9fb01adcd67b47325caca02674e3017e498d88719f4734b259aed04945ba04d8eb34089a7368a38630936b563053020833e6768cb372989b2565f77c7200c43fc0ee99ef8b71ef868e95752d87c9293dae4a90caf24edd1ab1b8d5d4b53d6c8820aa8d80b2e48edeb3815ba1069bc34ca3337c89cdf53bb8ce6293cfdf1c91dff089479f163cf707b50fc883b2531053ea418a26ddc1bf64dd6baa241a52549b6e65cd270e6a314b3f1c7b8eed57d74ead2026332a2747039de1fda4802745db294609c01aeb5abadcae05895ef96c5313f615bb6f8eaa50d8d3f6083d67aad038590dd6bdb8cf3b49628fb206996bb821de2dd8fb19a9485952b65cea67ae89ac7d3b0a147dcb9b21263a4c7cde704dc9b161fa107b45c54e8f06cb7a31eb6163302f96d92e489797507642d64864d8bb6060791c3ffe0b75b4c5e0d984963165220aa7022608da15797e27cfeec64c47f1acc45376ffb9e5a60341f1e0d21355ab4fba7d0fc83ef238ed9775a187a155f74fff416544ee64cf60e80ddbb7789c99a2ef669da115b6fb84cf8618c7b45f1f5f7932793318f2632f1111706f901926e4c6a43fdc492b2b1ed68b1e608d4feec014280f6e8cc847d09d8921d6dc9c4b3c9b6d668b74a55a06c3444d5934bb7f032d227009f213da249d4ac8b1f4cc45857b874c0231b3511d1d3c69482db31e2df2f3d52d066642b06a0c2e47ab4852a72fb4b8b46b66a3c672ee4f905a0e55a85e24307068555c05482ea0e10aea8756153d00652114393fd062d0d26ad7ac6c8b1202fbfbd0a9bb22be899ec8d117b49e61ba7812df2f34d04c61818bc6cb1e61449ed4f1f13e3b7165b82b0c66adbf2550999ca70121d95074ab6af5a5641129d7518dcf2528e961c04673bd0c5d4ba82f2976ef5c292692115152e5a1913e0918521d96242d67c77435bd13f7e80134e055a6ccd14ce7af6de02b9151c02dfeaaa3a3e9fac20eeab063b60584bac594bef5202d5bd5b1fc459ada979cb59354a55bc6e6caa76a7946b8dfc748c858477e49ae1b55e5663c90e162b69daf1b2330b0d746f65b2f7c9d0dafccfa124678f78b1e8a103852d622d359510bc3000ecdd09f8c48a5cdebe123cf0d85ab2adb08c35a51c20f31de250c3b69ab6eb0729172cd93c74df1039b07f0883d64c53080b504e5bae44c03eabce43a5e5eeb1f0f0b377c766dd0910b0e6b6b97128138017bcb6521b42ba8cec1afb5df3e3ab14cd986f18cc4f6a24a0b6815900e4f2e40a595cad770f83d0e600fdffa96b066107902d70adbb58fc75289d799c5edcac51ce697995e4e8784da554bcdb45f3bd92a3700f3fb84aeab177546041ad88d907a7df4579ba0457cfccb841bdfb747028a851d5951ba3e2a7f546947a773e3b2d16d7dc42afdb52daa3a730eb07ae26fe5e8bc5b0742c2d4c1c375a65842ebe54e5baf04febddd30615b47620a657963399a7a5c9cb55da35ed498ac7156a750c9003fe5361b03de049c3a251ee436a4c10504d7cad45386b8d2964268cc3fe3474e2c9407b2e09d2e1120c2a0a3f7a13b9fe9fdd612bd111e95371b77b5a613b91cda38d453ba02ccbf5678ecf059d44ada2767759c76bace45138ea1ddb7cb4dcf4d4b6397de6a98ef79f6542b9b5ee10a4a2e6f1cdb577cb8368426da846e541f52be5c2efe89b3a0764c0f4dfa4f7329852e8b204e4d306965fe582bd93674db248fbc65e1fb654a5a1c8c9ee32e1e58eb261742e6b4d44be1cd6d2f6503e7e97576c21adebc04cf86a5f1104e54fcd26ff0521694be5c5c0ef63311876ca34b29673c9f9cf4a47b6eff28a0caa5ca8ab0d00957a241f441ae8c5ce5f577f07433d65325d4452506bee46306898142ddd9624c7648591d087752e9fdcad53accb31948dc1ef72297bebfa6eed50f90cc624c8dff94a22a1f356aa593218ff71034130f0236b2cad7041fd7cfaf750c5d0886f598185397bd22fceec01f3075ed08ab64be1f80c91c7d7d6d299c9fd0bec9f5007d5b9c150cbb2d586c91b31cbc3d942ae7bf09889a03264884fd8eeb62a0c40466c6cd1031a1bfefba3a405c0ef0bb29af78f08dd792876aad07420e130512bae4c929ed7f66a5234aa0d73719e362da9375608938694126b5a3aecaf9d48539a90021bf0563c4309782ec6633f0363af0fd36425030bf18827d1d7d4e20697ebb7a59de58e2f605d79184251df3c6b7d0be66c92f26eb9b6f10d2ca6590dd19be7b0b564c6bd6a8d17049678dea4c704503867dfec5cb2bf571f158728f89fb24dea892f1b03510bde45382323eddf0b1de0f99562ace13107d21d6ba93e9e1783a4ebbef3f922471a6a264316674b84a609d57a6b4d607f9e55c815421aa56445df61b438f7995414843c0c74c53cd1cc5c7e57793f9d445655f7658ef28b73ad4a106bd40f6c5396552d9055ef0ef44c32d8821ee5b9c9ed458bc64a4e83b915f4f777319cb4512da23904d0d37c1c1a0f58a12044169ccced7904913bee8c133293fe8b67645a6aa5d8ea912f4733cd7601178b4542448cf4f1b2006b63ed278a105d0988f61046f10ee4b556a9c46b4bf6e3a3801c1ba07124cecd650dc0e77a837d63a1a9fc1ab2fd9f8498f7e3cf7be426a4b4a71424960af0273859c4da9b3520824759f615e52321ef0c15dbe41edc3e6fd829ee6f7e87707ce3ca2dde8ad17259e05a8172a41db2e54e7593d231b46ea2942242e3196eb2a9570242f6f4199869813c93e84924af75b5a8120d817aa646a884b4587c66c86bc9b9b16c442f85a375e3b282dc33094913af72d0ec4ef7ad748ae2f54cd94109d3c4a9259999b895a69c7b5b8ad4a01b5dc85f860eb7f2264d650f3ce941a4f35385b7cbef1456f7260913861356275b292bce94e5d427e4876e983f7bc2f6a309f13e7597518e88ca8afb28c9740d76d6b8e2f378ad229a681a59d706814a8ddecc49e8deddca1ef57dc01258b7636e975294794132774d07a3e265bf9588c12be03da3af4cacb954756d97c05571c409d1558bcbd3f4da975636fc3c863f1a79ff1925e54b5111908c337527ae3165a858c3a394ca3c9a21604b31a65909cbe888dca6e8b09ef7f13ece8382b463270c4998988e0098326be8bd9c35f59023a86bc602597f2037344410fb14aa5aef027dde35d7febc5e3dd6d73aff3368e35632d6a85daa35887574cbd5df594c8e24da531367f3a5c221285236b8031dfd34e61cf6f014c0c0c22e6e11c296a4ce4733c6356477b3afb3d59802af6efa06bb65c7f03f6837608fdb9be8dbf91990ee80140f14b6b7a1efa382017f8da27cf5e3a78a77e93a54aea34c5267d00bc6a4e421e4fb131963e4506b1561d6fdf6eef46b1162abf983a46587117a710c5ae689572b4edace5d0dba9ad67483d8a8dcfe2cf5833c8f4ed98688d0b8c579c39a7b97040befcf4d5d7be2462b945f9db5c08a37cff18990b5c87671a505c719a1efdbc0f16e176771b1a8048d3607c214a272451d6900efd3809e196f2e881fe234f9421db7e30b2345ae4f2f401c5240e14618f0309c1b078699fa0e720193f37bfe0dd6c371e11e0812c4f57b437c416300d6cc938c790d765bbd4202340e3d356c96df895e03f868d5a937930209d615c04737768bc06f9df2c2d16e21f708dcfdc57192f9b2a4136d830d66eaa996aa2a89f60efe3179d1641fa2503b33c29a18f2e646a4b5a6ef33371e9d594df9b11a012f97bb95348ed74ce1affe50353fd2a4feec27f7750fe43c66f2e319ac6e09b165adfd785130e3d33ea3c1263b0358205797b8aeaf4b7398e6b9608c0e52b6775b49f823334fb6d435ab7b5df7dff0fcc67b7296c54d4b00e5ae95e76f1361196e03a568943d9b28dae4f020880b826366bd43e1d8ab61bc2984bb96f4c502fa23add421b7f2ec2d410a54284df2278bf806b4f3a8a6c7c735de9bd71bc772aa27b547ec6d2bfa43ccbd34b5ee6a3e562f0f7de453da5f917c4ec5cbf0a9ff4bacbbe13e1789070ce05539724ee2f55ee737ef85172710a4adfef0c1040fa02172447ab139330f7fc2d61497843673bdc4bddd69c2b94723155e0cae48ef0c06f6610f162a6cf7a3945332fe0816f75035e85e466816917c7c45f7cf18ef7fd5deb634859b40142288dbd9da4835a801333f2ca626d97cafb1844738bd9d034c2b3b1b49bf484ee5efef88a5515b5948942dc75c82e806e1d404f6974854270593def68fae86219756a53738e9926f3b9a131484fe7dd8b3810b7bef543212b56df14465a9c10f6a1b62a672493c884985c817ae7801d5429e8dd4ec25a93f1f33986403bba33d688eb8131c6491692eca19a5c3b6d4706160a855299b7c4dac50c0cc2f5675e41537f57911fccfe4707d28e5d68099d8e3e3d0ec167d6ea7d13b854b296a743f3579bbb192997956a33de21107dfcb9cf1e302e9724bdb3710b51afc08d1d97fd93dba373eb1c7e9b4bbe886be5015772b5b9d4c7c320453523b10bfbd7bcb0e9b8465a3143b665398db4894bba09a936ae3a275e76d6fcc5e20e6bf0ca030a4d9f9c6e32f55bfa74de4567f5c596704046a9da89ac0208e8edd1da29ed789557bdc909bdcf45e4f390ee0bef97b95c5d5824a4cb21cb847d53cf4091ddd44ffb7cfa55f4b23d8597319646aabe56034d881e67a878cb5203030476f1e62d818cc486cc5fa820bfbe79064ef1e15af9692049c0788683a41db8f6c8b050b8b73b57db1843ce18c9bb82dba187d6f7f22b39104718f23ca105592fdaee23b12893b0f2de79559c4a1ff805c298d8334da9341339d388f12dd2468e7820a5ffc902b9c32079ebba405cbea3401dcfa3ed26c0196a65736460557259668db267de9285f2d65e87e4dbdba8db7ed50b4cb6db57c5253df00987ce80782a847d06342428cc1f4f8bef1f89a9a8574f788bdf8852dd0474dd55220314cb953e912edaf4c14e74e505a22e67f4fab032984f141c4a62ee0f4605cc632fbf9dc0a8bc9407bd8be3d8126ba8a3daa6b82ac02d4295d33c2159a11198f4eb68b36b52390dd8b3a2d5f6c65d8a090cf65b88b9fe3892ca26c9eaa98e1238d87229c6029e145cdf9704b05422b509a55620380346d502b68d46b83ec4ad0a2b6ab61e9ca25c26aa0df787c1e5a09b309f975c98767f74062c760ddab483f68cc61bb736991145940bded6c35da32a97e05026456a3ef1e1378acbe928c324cde12ef1218d3016e265032328ee3ce06c5df6b5e92f7b623c0cf221aa820cc891780bdec89ac6e01572167d179b29ebcab4b21f49060b648f58a56a8fd81c142831ff68d983657c4d689c086f119332c586e3fc9002e183f2d7429d3aee9dbfae4b9497d8d4003583b8064f106b8c2b68af0dcfe71ee1c90d873381f1e8f368c44a0b4cf38f45d6a0e3d118da398dc87c1878d5d113ae7908e9d993c109260572f6d15972717080fdee617944b330605faea25672a1cf93059f295e350492f5039799d470e7a0ad707a43d0b4db458475544ff2e438adf814e2182ec7355d84ef3d01719a82ea034c33264fffdd4a0b281fcc52563200bb3b50796e5038c796a61ce6d039db34031cfb013f54949f555d8d2763aa609f0d39972cbbc13c5f77d74ba315599a02a55e2e9803f0f367bfe51115fe5d33c60deb0e29b49e3013336974f225a1617482eb6cfea23caf29b962b990e61c3c387e9ef388d5b2f5e3e7cb70d7b0fb814b4a36550997f96e8be7edd67f5ba67ca06ba3f3a959f181619e73ca95a712118d2c3e8957efd9c56581d71c7784d42bb4096587d4991dd0a1dec62aca31f0592f41ad32136fa86d761004835b6714c9ce88e7183b3e0cc26b0d664b7ce70bbd2fa5ec353a9e0315a55f6b0a99905380684c88c6c88d10c7f5bad483ee34dad1c198c4a28e66347d142208e2983bc99dcb34d644001173fd352caf49b3acb3c75fa53141ec725041a813c78e5d3a0289490252aa06a47f12a9a77912222ee69481f15992baa22664815f30f5be4252e29538f5f3ba6467618cd5c7115e845366b5379f77c6806af1e8af1a7f790215c18901ce41866964f8930eb5cc56ff343f1fa04b0e1b0e78ff008ced8fc2be1acf37747044529a79498a6ed0a259df826df106d3a3b4d213d51927f6c3c65a97624878859eb0556daded443b970b3702175baa539d9aaf632249886f6c07218f035aab19814ad2f101daf14e28c28c4babcde89a5e8ad96553d8b3792214405a27a71db848918b773d71b75676d31f72b8a6ce31341af35aadabaa4bc13bf5709ee183d3a4d1743dff20feaabfc017ad4f2f539b5072f93b2f9d61226fe0c085082f8e4ccd81303bea785f07a7b6a1afec65a05eb462d004ca7ed765a008817c4a6f981258b1593b395d78c854f5aff6171d2dd8eeda0ec885fd1b9073d77f006bc5165a0a3d0caea44dbce252f1a43371d57c61526620cc5a8c4a609e4af79852119506851c451351db5000423088e773837fb856ec92d6ebf0d03a0bc3b2bd1be5133aee793047d3a91b7eaad9aaa7b8b1460073d45eca5f9e8a94c67175ee5632bf3007574b4b755f938f468f13adf420923386033a722fe1eb7d9b542ed4e93d4c7e2de0fa1ccf83598609444fa352279f3c4b375beadd6e00082f1c2342ca0f789ae06d31b1e6a982c497940079de884000eeb22a3f9668aa42c3c3a15c161ee36cbbf067295eb3f64751dd05812d8ab5fcccf1355dd40a2fa6d4c68a14838ce1a130f62fe8d85e4fdf5ec0f38e229003c07449812427a989083b24b61a0d8e8735941232f45bb372d285c59eda1898e68419724d2bec85273d0985f5996c281b68908e15ab85ceab9d34b12349fa9de3ae5ad9f683c12fcf9c4b38c36793b10318bf6c6d9509f6f9978df5265120c5578721e848a8a74f561b1caeb49a220a014b7772e7499ce82c4c25ce968cdadf6eae760233dd72e1520866c489a6e545db99494f10c1999bdb11a4ce5ac8bb5c411f94ac14b9ce02e0e696b8c7eb87a45cb246c1fe9434ecc9edbd655f1853b144968e78f59ae81cca1069ae65d654747b3c7492c3eda3dbb8b2b6c6f3b2965b55a59053c1c16bff2ceda63e6997e539e1fb791579cf9b4646cd611df695c80eb858b592b388b36231807a3de62303e24435cb5047c97596c7125aedb65d30f0f67edcb5baf676e2a582a8ad683c0457e28d0660c4d74a43858db8c15de7f59013370b68eebbe34bf2a1d88cbbf1723277d5c4bc8fbd6d069690ed671efe4e9691b57d6502b74cd90990d1084a81ab65169df4bea92249c4a8c4f118bc3ba5019880ecad55166d5037ffe8c9225193ea30157a9ffdd412274101d72503ce0dc46b69375b56434e694f7b5690d0be06e21b9334f493ececd2b2802fcda0ca8f6b215fa31609f635a8bac6a2bb050481a22b112d33497de87890ef4fe5b12038a14e605e4f809ba71215d6a0bb6ec89daaf3862926734279f453e72da98697cad627e2273e208845f9466d5728c02c9b7d0b397879183763c9a494b0ab3d1df379710e90ad35d968d05e90d5bac9c6c6bfe8eecd6ac2fcbebe8787eca2baa9eaa0e63314d0a1ed5f3d9ff9bd566531d74b45eb6145f8980d1e505a8661b7873503b523895acf92b569ff15653a770d7bb42268dc24c964ee1aca1b2cae146f00a4c36603ae4b151c42208253353e5ff1cf97f7b38d3b9bacae7e5bfca02a5847fd8a3f46f30d523ecd170556748ffeabcb35c8f76e77d0553705e4e3becae788e9a6fff6308408f088e580722e7e94531b9d39c77d3de44533d26bad21405e7b09c7efeb79cccc084a3d2499cf693d66c0907bb157358eb0bf114a8e3639436cd01200776fe3b9d54d69c922c87e5c3cd115336d169a35b11f27b1bbcb28fdbf45ce6a322f133ccbf3d7259b36cc052bbc4a7a4118e6f3037ce7076cbbc38dee1c4319c8da81e05b1cdbc674cde3063484a4a73875e0b11dd7df1a7bbe8169ae383a7866f10d8533cf251b44e0b3c2a885f05ed8cd82fa5995e78f4ab4663dc46b68daa7b07d04b061b3d3b720643151cb7cec5d790fb1bdd970c3574e86a4897beba001269b14121ad79544ae77c33fe821cc7e590006eb4ba6cf1b28d3e2f748f738d272af7734c204a30358a4836c848aabf42f09a59a317ed4b4b2c7f9c7c28cba5a81de30d1e915825a017a8eded66ee0e2d864f03669a40931b5b453390eac384313a3f11e3073b15411fcacfbace29fb31943e5438a15e59d21d10c7e74b890ece7a6e20bac4aea6b4eab97b66e7f4d1d18648779d2c90c3c177d61cc7fc2c2507aab3f6d96f42656996fe3cb741e1724a8fd757e5f3f121390519a89029cfe5596414e5657710c09be54bf35e2c419ac2a9909623588aea0614099749e069a5ac40a39e92ede5b612739cd6faf345e0304475a59e9783bba8a0c76404e5b308595edc8bf7a0dfa77ba315d1601b71f4b99be2d167e74a928bc0a3c79364b10817320e0811179064259c1da06004ba6ef253e170a0e7a7126d828e9d172dbf5b6148e2d1fdaa262074de331371b594a9ab9e7a4cd557932eb31bc2edd389a6f591e75cefbf13ae456b662954ce2ad1557d67203a60891e3b10bf9ff4ea3f65a301ba4d4994f271d62477009565032560e89b4e199c162ab468e1c0638687848043720c1e9f72d40918a61e858e89c25e289e7468a9f221ed18a038c47fabaae41a3881a9cec5449bc25452ef862f4ef5fcffb54358724c778481d61fdf19f0f44bf54a6a0f9b9ea4394cd77c563d8ffa937622fdccd0e830fb958da7628037d0a9fbdd134679ee1635d59dc7c8ced3c56c49183de35479d29edbfd02758923534720b66cf7fad1bc5d8952979778a2445644a23ee698dc85a0fbfd5f6ce2b2617bfacd53ee0f4483205fd99dca2df68a564e757bc7f43a3dfe4b02a15f24a7bad52f9fe4a08956de87c981462b1d25363ac5f97cc8bd1833f618b30e56c5ee5d2c3f4728a525205458f4bbb3dd19c852051498e2c419c106e9b91a337a795ca4781383b5b2dbbc60e49efbed67392dcfff343651a20d4b12837ad51ad8a7c9291e69f6f4fde545ea04120b42fcb0c91f084d388193d20acac1a2857bd9b252665e33c8e1158491633635423f272575eaf0b606b0727d1a10528546fade278704fe527db4be0b9faac8ca5e83471284c653de8d9fc458a6d9ac55a01f5d410b4bf680af90e3bd87f066db0edc6dc41a9081cd51bb31ad77934ffb9fc999b4ea6cb60f11e91143c30c21305c8dd072b02cd73e4c9f606eaacfcfff68cc61d451deae79b78a5822e5fe7d3c1b8b05d761e679ac0410f4f286746aaafe7666fa8120e174a32a3154a2badf6b60bcb7a32cb1c1be066f88a3e91a9267b34d5f283815ca493fd1005e9716ca4b5710cab248fc29a96e3e50987e62e5dd1a55acc9101162c43f711178c44f402d57c74d3dadb4df75a3ba75e79c9c6549abaa5e71d067a0c957c09acc4db2a10ed8e9e7e7ad5a765d2950dd74b053ab3be33611709c16160d593c746458dbc5fccf3efdf5915a3587772b015c8032db63b6af9615605548ae604eb7088890759d981601845458360703eb8737b1e74af6c6eb22025662a1eb7529aec2e7c5b81216365c70a9798465a80124f796772ecef43e8e07aba11a8d9f29a348b994afb1ee383c6420fafc6c7eef04c157c00e48368b2793055e83d6f288b65c4a24d773df54d7a998f036187e2c84048775a24d624eed1f7444c6ba0ec92ebb000514a25aa02e63e2c0de0cce3f0f78b745f8de244e13015e3cc60be91db4eb85639bbe4897553fce3977763170c18f60b8cf528d3193c143582b0f93fd53cf266cba379ac83b1a981e8cfa7942c7fd20b2d8663c548c972779778af5fe002e70208452e904946f607825190d42ae0147fcbbd139b3066375d566074c90f89b22b6baf272116b07c34d61cba4c14ff13a8e31f8b84aa826a6df5dd7e2c6a59b46bbf71e055900dbfb9d1e44c6feb7b6b07b2f5fcf07afc913726fd435180efc9130125d228e0b0ba2fa8abca4e1affd25186806d38ea237f50ff75afa20d277e59fc91617860fc96479b23eaed7b655e3547b42cac43d796b0102814cb44becc0e2b69762b9bcd385e839ead2b98fa38c1c195916e38209da4ae89665b05664d81be8eaf52f8642fc1d24bf3884fc80022ed1689832c44e74e7381427975c4510420a4d373b547d7713b0258cf6219ff295b610c401565c0a2737dbea307de7c9273d40cd32e9f45f9986c81c814c56eef0484f5b25f856d66f66b02a56ec14a7f0057300d9fbb904571e83cf5f6d3eecfbcc7d7b9cd76ae13aede8322c6c4826025195959bc63d84e6e3709a862ce06ed195f39df556cca40567c69c81a5f4524751e20817cb0743643af1dfe8de55598b4e8c08f543b9e020d59569b6d1cef6d2b9d43084d7bee983ff45b856cbc21ecc9bde973923a9643dc2a894a108f8f1210e4b6e0941c14cf59875127c3e8b4c9ab32c2b0214d8fcbb28f4a47e434488f49b07256335d19f6d3a270422b35ab44d8bb88cbb2ae759c1111fe44b29ff7294b6edc3fc8db149dff99946621204161ae84b510c8c6bf334c9a9d0f3284943db91460d5d8e8be02e76354a84ebbc5bbc899cd7fa6ad6b6cc120cd9ebd03b3ed99032f104cb85e713348da94a7e9fdb873563b706a2b9fa3edf54b2bfc29f69dd288c800f544dd6b14c91c8d4fac444b7336c9d8cdf3c6bf529519dd8f8d7d09f5a55f915f8044dea371f830f6f2afd65951249206b02fa9f69aacbdb9716b18f4a5d983e4f5f67877f13c6ec065cd1fec6b22166319c13c6201c0f96ab8a13da52aaf6de652de936b94ac2a2434d91e2503bc0b85f4c191a9356ec9653069ad8f6495a25d027b543990d0323f2eb94ff93ae440733da3e6879585531c844784c4f3d20a25efd7dcc8e9711506db45210db3b37b22facdb8a57879707077d35d6538c3c0f754a2b70701ceba838e901dbaf78943f2a70c3fc98ffdd70f4cff096eadb7626fa1513b23b523eee2a86b099dd1154074c8c3aa4cbb8fcaab2998154ba87392725b058179aba4fed6993e667728994e0ccae229e0ebb35103f0d347e7525cf00850d53904db116f7c8cf563b6b0ab7626acb710da13f3dc05b08eacb7dd6f64c57706eb6bacc5de758a97efbd0a0afd502b9f35d10681d7adbab87f0c5ab8a197222e56b9dd1298b59ef564254b6edde8c750110a0738a1e0558fec6dd82c427d49045626744c7fab7ca6fd8c91481a2261514abcdf66f3bbfef3445907d90c973a5985a4b4ebfec4a4456153ecdef3d51f36b71f1e74c9261744474f8eab4419bb73095d1a021c3556df41f3ed8fe05252816a5de2123af7a06b155973167879e73011e52892a9ddb15dfbb9db076506a9199d3d30a4f307edebd5845499699c6157de2b39b55a8cbb27e4cdb2764063cca48fafa2af3cfff2f1035b36b3728498dc8a3439fb5b34c5927e780e97282a0a1e44fb639966f045240f8bd48f0bbbf8035cbeed0e11c96b1735a0653c181b5f2011d1d51db85c05c2a24bbb89becd5d8c86e555d754b409a310b027315f47ab490b432d8d1003b69ec2198a5b77503285df2413c6cd6db46f7fce5a975290c3878f1634f58a4d0cf36900f84c009041c8952dd2502e40f373e34f4a4449f61e221874d2664f0651128139948a6f30fc27acfe8c6e7be0e572874dd7d8f4c62ae41490b5ad961efd9da4ef358854c447d7cba31aeffae2753020dc575711c51d14118f9c8259c7cdbec8cd7a531819a4fbd0d02e4140a9e696755e8766f056dcd494486e4a03538347b52fff22fd03f2dff2edd75e3b4da332e81eb84e68f5f85bd37a4b53d62474bfd121c02c35872c641a72c490454988b2317fb57dbb4fac73415be17a294ccb2079e4c6f009812d8622ff88e409deb88b5ba1afd4aa42be04fef254e9435be8b12a434b863abb1606fdecb4ae720a01eeb5b43553ddd36c2bd96fe6690f5e83246122c6e95790524661144d0a4a9cc2c3d65f5cdb3db94cbad2a0def2acac9820fd9e9dca13b5219ad8d9ad500fc20b95f9356ea81d20b3ee281e2007b230345b2fb6f62332e0d0991ec8c0459e554a811a875ef354299083d7df678cee6f9f6805fa65935cab6c2497671dca18de680a561989d0bb0451fc2a3b667d779f110858e4b49c9f03951d494d73c8f6efba852ebae89a9f106daffe1fe4aed4163b5c6acad8df2fea2b6f6d07a9b5e06edd287253ac3ffcc372f33222f15c89b8c9dbfcae2037393678359958d07d719ffe5cd75b080d9cf6474214ec5c6b697718428b5f1cd0f418fa37d18110c52e5af13c64f03146d0f38fd331465098f7a7bf2f1c5f967b469bd8164c428ac8ff5e0ab15ae42ed6f0c672bd0cd64dbc8f1655a2e3ad1ab74b294d0ba02145fc278e2534646f39ffd7201c652f9308342ccab93298602aab019d5307cded8bc7f7f430d153f8536c9fca61da25cab151af01ef6a9cf0f022bc857ac12f56ff15494005d8654f8cc35f420b6ee84169ad9faa7d00a1696d3ea293c77f7440e0d36f6904898397d7e4d8c20baff4cf82718443c0f9d1a5201d2e6e15e44619a17fbc206cc7c84a6b9dd5581d1824625a4d5d758ff4bd01545922f508f05b17bc0d32cd3c6468a27b07d6d10558a8c832f9c9746a5105541c8e7b9d2bb45b6d109079601ea6b00bc15edc85dd93e7f8aa4640279c7c0f6448200d2f322cb94a0342db4f04997ca8c2246d56cdf7d698a7696049c2c4cedb42314e606eff4a8822fe9c609acdc6f9a9839a4c2a30a2cc6dd8d29ec36842f9bf45a35dd0b7df72610eb75a81df27dc59bbdc5b705e1f3b23d3bd35be3e6591ca576d32a0a7e9750788dd48862a3e68e87a0f06a74c2926c492f0a52573a97479d784ede6acb0fe70e388c3e2505d1359e6f2147c67fda2c6cd3398acc785944188a4fc974b56c3d7dde8e3463eb3e8d27c4e3c82c87a488a8c1da6f301f1c1c1ba9fe4a6f0aa836150a8b40355eb0b3971dd8483b86751c7d96b3733101c623d2a45113be2f19a8aa516d6e33b1b277394196347cf29b4534b74fa7ef3f7a64259b205685c763ca243a3ecb6086135ae1fc5da3e7271dade8df62f7e09b635b5873f8f61f69cdcee0ce119e4a7f0f371dd1b9a56bbe3c41f2d2ef73abaecee297458c23e6de641d2dababc7fe82b610b4b20466c90d29eb03aafc1e1e7caaead3681ee09b859bcdd7128b61285dd8ad81f7647a751fd8b198444244a63d00e0e58c8e799a642064bfa01cdb25e89a4c4580bf159da0ccab5cf5b63492352f4843454d531c8dd72291f860371692f5f42a56f09d03399b013b7b6d02670fcd8524b9edd0243614be3f95ac58afdc26ad1a219b9abebf65a8b84cb24418f4c28eb8d37dc32236304331c68f7c24c34b08e9ea02bfdcc6d53f167072a52bf9b0c6d8a07dec08b81516e6a367edc5f472ea909deff39eb388f9a3a2065a82d9b3b62b23dfd694eea32858d9f8ad0b33e66759b5b164facb8c9f533228b6401bbcfc489289f8804621cd7686b4569f84c09f832bece6cbbe918383ce3f08ae3ca4de2ab297bc0d99456c9274f3acea50c98e4ac094a17d9ac7d0363a8e055f3fbc38afe9a15ffe7cf72e2b06d2a90564c41c70ec8846161b389ba8d35e702c4009688695f0ef6f0b74956df49c6f16aeeba529da6600620dd1cb5a8520c7ae5ff0c1b2865b76a621746de1012f57047a14a6df86bd1a89310267699d20b06e40b178fd171937ef905a6aef72f27466a971c9573c959fc0b3f7bccb6db8f9c82a0995ec6e5158b7bddf1927b3157c8080e91db3cf5ee487fa3b3d3b090732fb191d650f0ce5cc3e8d27f7c6963f99934da9038984d987dd07a0e822a03ea7fa48a14424e70fb3f08dc74c256d94d92f235ea50be42f1d1fc2242f20c0cd925b06b57decde2d461c43c7a118caad1f7a1579cccd392830a999d891faf0d7f5e11165f03fea78a74d0814d591c286627804711e8fbcf27ba253ae493b2de0caf39309e32eaca7ef0c53992d3ac98af42341a1121964dccc7fbd25d39bb04838c134a6301ffdda0abce3be5867d3bf9bc6393cbc5bf2970a9bac3d3769ffbe1a4654d03e299df7dcff84162bbd61b1c55a183298835525fe9f15d5f44a41eddafb225a1d0be3cb998db86a792fa504cd8163ade957201da695ee2e33f1205cb5f48c70291cd30682e436d44f97f3eef9bfd7f562cf2e94488d3d1a010f169d1a6b520ff401759365e8926e15849fcd5eb2b8da107afea81cf052fa993bf0bedede1adc577fd19ab984dd8b829e7f7c09cf8eb68d0b06135d9fdf1ecd6fce3c919222d97d544eb2fda168e396e57b3fd8fe437188f80dbff0178a9a5433e4275ca0dfb970d001dba62c7b2eceb2cfc2746b57354e71142ba90285711ab520ecd525c2849c9d29e6d1546a8e91e7b2daaf89031d5204329e9bbee92c72c3681bc6eee2d5c84b9436d7726321e7439d85005f7595ed7b3b8494bae6f9f033fba701792d537537511f9321bab375e20e6482d97bbf4131ea7ea21d33452266af92622f38aff711883b058209657ce5d6953e2eedc1b9f6140fe67e864bcce404af7ddc23a31edf931331af9ee5185ed05c4de1012d6f5307d312771b2a6f3add2472daaa6b632df9803a2393b3c0f7c89c45865e70682d1d54637966fb3248961d95adaad5db5ed6713262d948a02882b6c05af010d0708eb838138feb7751852ad68afca856cc3c2e0393e79542c12b3b10e0b0a791d6a47e7a6c3ccb1f5a77a2ec520c3f48cd0e19dd64d40262a7c860f6e595e19b05615490ab88b9ed2de3d79bb0ed3ec7db7c5348187ff2566246146d80a21a495f43ae836e2af338b2ea3ce0ec0dccceb643d43e91ee449e07177b49fae97d42f0c669f56ae28854b218772c6d66684f2fe5bca9e971e7d0ccfdbd6dfe0865474e7419c53b9e3ccbcdf4c3ac1e47bd116c962b5d033c322a8c4d3a74e3ab1e5549a1c35eaabbdf3ff40dcbb66c5873b78701968069bee8c2fcc7a44a5f57ebf20d0dfc10b7c696f9be1bbd78a854aa0ac7814a01b8bfdec4216b1b715b2ea61879258c822347c32d85fda42c4f66f3e97d07176e058732a7a010902998e8cfb9d661d99380282f289f7bd9207b8beb065d7f41fbf5d79df9e120b8461ca43c3f12e298ff5e9a737bf7e5ae5940812515d1751df3c0deae9163cb36fcd0a6793e86ac4e3d89b8ffaf5e8333d3eda7206979b1a87aa086f59b36d5f4c725adac9c0dc8cb42cd064bb485f4914560a288dd5455d5ed2e003dced710b2ee4bc057e5c5644f7196169450e201f05087fad8d3ace6a7bfac8451bbb581326cf984e0456dd64cd12cdb99b6a58fbf7d28488422b431602bc923e41c15881a23163ce87cf536f86b92381039224a975ad5209122a410cf1502254ae7bf7bbabe68a1fe253e72aae6956bc7680ee708d5b065a5bfea7438e9384ce027145375f88212ac22fba56a93bcd9d70ac897982d7ddec654d5c085fbbb5c3c6f6a375347a0a23d84b02daab5a0a1796fd195c763de723f6d6fbd51320d78ef6c9b54d4bc44a14f57ef02fdc3144125e08c8230f177cdda1eabbdd1fdc1dc99f018f4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccd9984996b407121ed8cdc81d0e01dd12890b3b6a7c89d1d520b94267c436a3416ee42a0f983e01789385ea3d645c42cf89c7b73f6073e68a19c1027c73e90e882f8ad52b22877d2ea866a6b2d6d852b086041982694e624ab06e9d3c116fee83ef38707f8ae88e96d3fb56a6a92cb78a63a9f4d0f0dbc6b675ed092d4159ad32c490a2f6d71847d23d106a2edc409a8662824a62c7d04f3c4b58207a44b81335474bce8d95183621fd80d784ea35e239917318d2ff00c5c263fc2ad7d708e75bf3f00497c1504d36d33738f7a81612a692b73a4a24234cc7e3cca2c201b54b1c1b66a145850c33681f7fd9874c0cd9bc9034df8d35ce52138621752e84cc2aaf991e3584b09505f63cfaff458098626906503ac13247fa02e99386f42800d3d3770aa81fd7ef06c4c96757847e8f3175cc4deb3ad573400c1f23b0b2045a8e908afdc59fcead7f8c9e5a144ad3ea2d4d96736130c763f108e79f80feedad9847eaff6be6720ce2ef6a8c3080f0b411d0ae634ca06b82a7f5fcb1132903e5a51c1d3542080e335b9b6f8c0281583fa952d09354aab8a375d55f93745d87308db3bbac071991b64889ccec0541537fbf919aa4becdabf08c43db19814abec373f79b12cb1e7391672c8cb5df11218a37529d3dfa6b356a6f9bedb21b428721b01dfedb26e5381bc6dc6d105baefe5c712ba582e265409f2ae0311e238796207ab33707be8efd63d622724529e4089529efab3542100fcb4fe4e9c4308b920a89019f10918107ea2d1616fbe3664a50c4917d617b3d077282e36f1a192743a6d93b7ced3e18c902ed6ea19f23f3d88d215ec7cc8732311773a5de6c52a640a7d2c5cf68491b7c27a23f787637ada86ab040b3e58a7dc6b2d7a6950e3bc1f21e603dc73ca9af049e050d347b7fb891e9518ce7a83b75d2acd551f6ba51bd33346a70d123aaba2107625ef91b13b06838e0f9d776129a459e2a619748a947a8fa3358689f908bf40067f0a59ba34dfbc06d673d45c962dcff063b55fac645f417d54f2936f1597ec9dec5cd87e081442935e0bfaefcac64c4c775748f7086222acca7c1740a68afb3df0dab36b31e0b9c704cca025b20bcc225bc73b77bcbfdde66d4887f0456b69233376764efd17e9e7022a1e4c94996500d129739ddd074b18e5ed7273af2b0cea2e50ca0712d18e9da8ca465b3c413a9f2931bbb581474eb8a5cf1fa43a30bb6067b5357db28da54a0f5fa010dfd9636c0f7f5cc0301ecfa75df0de44d77ea6327db4613fa94eed9f7231e53163bd8621812bb774f7e7d40ce20d2def717cd5aef3984b51cc1d129496b804abf63b401eacffd6cd0b17c59cc5dd2610813f3c34be1f16e6cefc62f913ad5161d64f03f868ecd82b883185980e0883ea273c598590b8c15666a39a4cc11ec7ad59e6096a8a5623d162ed5e0aa5fb742c65edeabb3262a0db8cc255236dbaccb17f2f65800556c8c4a339c153e8a3aa59490ba725043e75ec0f62b6c51d5da6fdf6675355c9fdaf6de473301224b042e049f83b326c57499897eb3506bbfb90602a62a8dcf2f79ceddbeacd0fb9d8a83bb4d1290e45427e7614712ddbfc0f4b45f2f4c50eacf4f2f1fc1e3b551ed3eed1aa083438df1ace38a683e11b98520a055bbd73b7c119b688c043c1345e155c94fcad1d17a3eaffe36408e296ecd6ff98012a266367e5e58ca8d6d7f40c669bf51847d751cf550fecfa133674a55dc3577b32ec95e0347ea6ccace684548ee69a985c53c934602f6756549baf8c20a1f14f20c3a9c9a86cd0f0c6e0aecbb22593831c1ff14c3f4483f759e1e60d377eb106bf5163c8a726314539c2a21c86d2b305caea182a061c01fe637b2f3d2a65ef640737942cfbb24107597b27bfcc47624984dd72aefa9ffe345bfcfc0d004e404bd668e533db78f6636a99d65fc11d9a76e91767820bc613a51921376eb50f191d20a093656c1295b25baeabc5beca69c78048323ae89a11e275fb6fa750d1b1c61a5094477714d6b89928b2541c2a5e0b1971a023aca7ce9a95f7c14ac125a9afdade0e712489e4f92390f0e2fca7410230e711c93b14cc7269147bbd1afbc16d23efbe5bc97720fac46b5e7ef55c0e3b346a51f3642f55b6c284f70e46e1a345ef31cefcde1b3f9f1b9c9e805780fe5162aae574baca9e04a136ef85b1bd2df380392fcd0a011c543da3c825e6dd6e6945fdf874974890e04fda442398ede67042efcdb84c77c6d5c624daed8b478d12bbf40b0c5a71d4c345c29a6c53bc05865ca5b7696eda3a2627aabe15f6ec5b3db4472347b7a2f2204fd32163fba6bf20fb29031f811f869f362caea4da0ee5ba279beb8607d73093a520ed92b3c03fa517ec63b6b21e3e26301ffbb952d23595594884013aea46a3aadadda712382dc05a96afae0d1120940470b3edd42b5f3fc8e4934af2c9fc195e81a23848a2c68b9acb50a7fd1fcde2bafaab2e5da70c71861f29f010689df83d4ad4cf9268a2940507cd4da416f8892669c8bafdf4fa0a521772bc501facc879b488dcf68768d46148327aa9aa648f39d22531875e2f27c3b87ec251b986aa50865a73521a0e5fb937628bfe742cc790a33015f76eb653e95347322ec860e8fca2d492fbce381ea3a29bcfbe1b5c1fa4a709c0cbf356fd3e21c8e0242f50ad84aa59f0dd31ac8bde9ac8bd49b776320d69f9d36469a81a0630cd91a1883b32f9399180e249c9dc21ccafd70ff22f30e4a79892260198c2aa41f7699ad31f1e652f7d4b42b9a30cf951a32602c5ba42f559f7ed34a9ea99ecfa1da35d5370e00cd321bbf3045f7e05d65389406d3126b53da3d65c9cf871f2be908aebdef42921ce515e8ff7b9acb09e50120f313e5492d57991726c253df1543b88b1cd25332f434d65fb0860be29232688314ab509a1169cdd1c833db6197fdef02dc9640d8b05edcb50724c36d2d64b480aeeb45bc307aee226e4e898a6c3a482cd23a3c219807e057d64b37eea079f18bc0f5e83c4516ff847ddebf7fc171b53122ab7ec1c2acb9816100a57d3fc4bbcb9511caa27abb4781753aa58501352b6dde7837d1913db3fbef70e056b60107c73ddca25b70ecd9e2558c20ed5d8ef4d24dc94e9bb38ed0212eb6d0fb1619b2de0ab8c0ed7daaf44d79a67e64cfffaad4670fd104a578d570c324c3df642a938498a835d299e6aa2fe57551cd9e2a6201af1211a46074631f00a107f29b903ef7d6f40b58f481bcf570075ffca24fa587b18a545b5ff71d4cb487274d10a9b0a6609f19acfbb0216b9c1460d07865a1bbe4304782b943a5c4a6288fe3efeb5c7036f6a1017909c7f4c9ee216bb45f39159fd7acf5e53ca5b86ba05572a8a6075fbd5b47ba7802c2b0482714e63726178acb3855a27cee41001309ddfda0c9117b5b7b67908c6780908080c73f237644f564608655790cff0fb17a439e1534768a44f917a16c68d130b119dfa2498db3d9634f68ebea9c78dafd5f2d2ae24c48d62f8321c2b3fab8262b7016f8a85cdc56b2737fd11d5802665bd57d4f658805cbb51615d7799ae7e30c1761b5c899d62730df8728527e9f6e954ad27316efa0437675c817c3af3757bc4a45ded9d0716046991dc1b3a8ec4bc33f849399d50e018b15bd953683cc3788775f71055d34e346f6baf4b93c9a81e39a895e8b067f6b523f56022eabdaf07bd5eba4df144546ce5bd3614e7145369310a82acd8c1b71b2490676f8b2ebfdec799194c64a88168ee9e3791691fbfe310610474e46a13d4c19e7b78cc2a9c430bad15b664986e78607b98ede316064ffaceb99a87e9523b82de0e7125559079890a96bf5840b0fd2f52a7f5f8dabb1152fead951a04bc2db6e7f4afbf4c8ee7be8dbbbde10ad0dde174da6b0debc8bf0535e2791180729fe8206cd218f752ad4e8f11d8a4cf6a333d82bbb0eec82221912fc9c861662de070e2ab09bcc28d4aef78c622cf8057ec8c91e0c26f7c866fa70e333db54b2cb0bc4f3e826dd15466f5532d36887f78a5b31049db2542e1437a26894cf67a31751063db992791b1e889b96c74c29267e51664adebbd5fc9f65f0a50e74b0f8515702a47d26e11826e69801250ce3f675a01d81cb16aea9a01fead8656ab0de558bd50e7d4e3d0b3077b7f631f5f93034b3403e8233075a091149f7713b0faabdc3e258fb0b078a13a45b8bdf4691dcd9403db6618009347d82615d741d073d52850009a395fe2bec66bec8d8bfcf34f076dbb0b936f858af341a262bfb7c2ff28a163f37e5007d8dd5bb75a4c59c0e2dc9a28582436930ca35e6ff56cd74927cd4190696ae947b04ee761e4d74f108fc6c08d6dd96b47894c133576a0ad06cbfcb719f72676aff5bca32f6d0d9550031ce39089fd733b0365e308f176aef7f7a55f09391d175bc42de14cbd892031cdf65fcc24389f57e560c38b35f8942e292332cba96d31a491f7d8fa46edcddddf58c1cc725bd5f0a0c731774add82d32bc142c974c748e1c1f579c14ab6aea8c0626f82a012b9bd4bfa8705c218de019b312626736f54e6c453591f2c7c767d611e0791d6b2ffa7ce705a7cc5241279b63c3ce2301f426d8d3bb2790953a2e2d4477fa4d35c5796f6a679db60f2a37fe9a7c1df7928332192cda3bba69804840890e2de2fd9564345ee920c76f34299468275ae292826c35de3727f919bbedc94f6fd3317ec12acd8f828dcd1e00b7b74ae68c6ad2a3948f62fe05573175150251f2ff071aa7ec4f392b2ef0a4b00265508b5e9db1341494e498fbb1a6b1e08d547bd200593306f57d211e64b54a5f19ec5fe5ef0025717ddeb1037e340203cc21b0dc1247ebcde92aad8a1c7d36aad11b40de45487c191a5640fa694f9d87a4b314eecdf40a321db0aebfc44684bafc9a3ed29ae0a313a76cd96a2513853fbc90c03718b578b2497997a6fed47a3df98b06d42c60dccb4c3b67bd304cd3e927507933f3a5b640b0519aeb5893262f4acf0c415b4cde28ddbf145e5edf64e1917d3c375b002036e3158d0faec4fe0eb64ab3a71a79f19ef0a5d33efe356e8d09c44abdf66c4a4700677211af0739eecc00e9013721a5e9cb779c964a55ce1c2ef100e34da62578a6004a4c8eba9049da0c6900fc1582e68ee00991bc92f53ebab231f36b39232fbafa84bc743da2d62f129229d962ab80f05c33cd93953ced1ccc5b36bca906f6dc7e49526f1e20ad2831f5b14e24e17c756a329c433af7561e5683621e464cce95e92c5d5c566d2c45f0ccb7d73b29d8a4e5e39552efc8f240b09f451af7e9c51ebae81c6d402f4d7304f83552a9201203f60caa1715a64088af30ea04ba307099345aa6fb775ecd1792dff41857d26a08459a9afe9cbde96e071b0d7be505e966113f6890948fa305eafaeab00858cb4e12b2fd50239ea356c832f109a74a42fc888fe75382fe9777279acda31678541133adc98598517997f29ce2a2dd3246f24f9b2720d66e9b3c02b0476451ffedd34f473d99230d93e2720c610c149ad5af4d1bd4b901e200d8ed135bcd460346b862333de9fd786c4b324883ba5eef9f44481144c28c33c8f824e77aeb465fd91db864145a3225e624d910302fdc5dfec5953afed7be95a16f190afbeb9846f711fcb843cc1f7caa93b079a8192e74cc82aa0f9e0e47eb3859d5f41ae1129963809e63d1fb63c38d9bfa3a24ded64b8aa81c87e64d62ececf6a565b708be72f17c0be41cd461973b4e784afa6fb15cedc19ba2c41e9bd136424509cdd4b30769f510f5f69f7e76a57ea1da374e435c04c8e4ccaffd26460cca888bb42e69176f130c02631602b3212169ee11724db972430637c87b45ac70ea53639f8e4b4dbbae34f743ffbb38f79afd9bb6a2be6c07b10bcf132a0d9a57032f1edfe5c904819d964981a9b3a68f1076c29bcb6be8742884ff410fe1ab1f9855b8d079ed177479164aea5251a127796902918705ed12cfe0f8e611951a252cb7633d8d76894b3e8970e10cb84b2aebf33d7114141d497b9f59e61378bf2ac34c9a50b8c85cd2b1bd7b9ea674372674a164ede644e265d9bbb75b6fa7d62e93c6f013f40476c37f7e3521ab8b5ed2a449728814fee5d8645540124f34df5662ac7fcb19f9c029a7e584ff35b81f7264802fd983105cd0cb1871863217d50159a61ae56da9f3a783841af54206055dfa5fc21c7610f4693fd255c2e31b71babf657ec6ebe4663f0207aa2d6182fcd4d174d32b63dfd3eb6fec6f95cf115a05e8b4c5917d30722f41e5dc4b27fbeed35a86d667691dc25e9fd8b0736e8b606627423570f3b878cdeeca2baf81ca83c57b5a6d521ddf55ae8c4dbd764a55ee549ca7d50953ecb045142b2c4f661bbb154d6834aefd6891e3d6b6578799b7302f5aad4566e350fda2effe18a9ffd5201ab9ca66e242818a8b1735c8606b51e36b7fea11d4b50f89d42c47104f62a1edf03097dfef8fa00dde988ee0ffe03a0417d752b5781c436f1816d82738dae1af1fadfb53a588b02e7a1ba6be0ae2d0a2d3ffbcf120a2c54f70ca0e46c1870687f1a9237d9a4ae853cb7faeb8f33f9376bc151bc22c8ac215e2ee44b44109ca2681e7680fd7da1cc46862b9c2d293082afe1e006b27ed034dbd5ac95d2c01aaca9b7a85484dec3bfae3e6c6687bfafccf7a8ed14334986ee958458da42bb87319e3eaee842b42b844ede5e3440776fdcfa00583961f42e8b1fa905684f7cb83c6e4445fc5eae0670a37ae3e020ba2f8540f94a1c301f8bf96f517e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe9dc0af8a61b22c1f9ee6a5f3622bfdcb84b2eeb470db9012f581930687c8fb2672f7b57ac9dd10294632cc607802c6b39bda17d15c95c48d7c4ff198db8d26732c08b53d215942c06a92166f5d7e853c1192277730850ccd9bc345ff13a9a2b369d2e0c3de5507d36fae62b5032ed286f562afd7cfb145279c739e2900c60482e45122bba59b6a269b782afc98be19172660fe5f1e629aef5f2208625334fca3275213ad98a8d9b0156e0910657ee1b5247717a4fff856739de7b75da66ec459ce2e52f3e7928fe03e6d9d5d6a588cea8f75650bdbf0cf9832654979ba8eccf7f833d0fb4434d2e39880518f92f210b77870f582a94bc661890d4a3760c6d5c607c469a6c97fba8acd5c6ae065a30f41a80d59cf0dabf5bc540efd2de29e35df710833bae5fa4b0db7686e27cb8aea54e2db0bbdcbe91c7d967e2781229f5690149fc3acbe9862c906430f3e328a5d1d959a122c0365075d19f213923cbbffe045d87286935bcf022dcbe2cf3401f2203abbb492b544ec7d2fccbff6d31abbd2d786d533b058ef1f9b549d4b2af98d784b36c612a40565f9d286a2541b7f6af471fb5ecaf78d4f81211aa83ac1b25a2e3b7116fbe41c8063cfed798263fb186a7b38b2c060bead0abef74cb35ffd2a3bfbddf73ba0e1d2934a3fedfd8bdb4619f7bf815667eae5547da38dec73e4559a9305897e68fc14cc246743a66d2809195c0475376b92f93ded6847820a662f48484cf501fb0fcf817568887e9b743603a8e6546f28b123864e5cbf7943c91bde83bbc45d07cfa93bf0cb81b3f407228d2d1a17a920f97ee0bc9ecbb00105e526b71572b2ce61cefefa5cf7dc9cf4f91f9b2ec9efcb362b383fc2fd2d89fe3554436074113c7dd885012b259163cabcf1bbb7c4a411f853d813f655bc3445125dabc34c99a4ff8c061ad0bb82e086790290f383e6d7772b044fd77f68324c61874b6b0259e99e340b43176b4a0e7ac3065d90863eedf12cf8ef8853a27034792f17429362c9b721d8d6e3046cc2d9b93c4b0a57049ffcc6a45d2a182382a20297acfc6a831765ebf9d83962736c7c0abb5f2040b01d50b7f0e9587c702dd45644ac4e6950224fc7c29255a887e95d5e6bca7ec2197707add4a4a717d13cc8af75571954b836fc3f7620449c2d0f6f75798a3eb9090be88250320f02ce7716b83178c7b3791d572e046a8ae5940372e3a018932e9daa03f1a25e0426b24d8ff617963c1cdc5f7316c947ce7c5dff16b560c03d6928886d6e19bbac9b2423895feebbcc72eb9cd64d58c997dcbff37ea1ad4ac8dc8e4793267ba3c5d8e71eedea9b9ee8e3f3ea212e803bf63513f71f319d148abdef72a8a60daed6397152828d4902176f5d3c725d4434315f41c9a4619becf222fce5c68d2387f19e991c03ba6ee31e0264c0a24cfc05eb271693442189f57946ac03a503093cf6236a332d85b2080d716d9281da273d1e2f73537e25f923f53d363084e7f900c41db1f6550fd9aa3f150cb44f28af5e9655f4b5797a7b34119a6770a19bfcb76732860cbee7210a0ea4c4b32b860ac4554b7b9b0b7ba68771715c6028d866138c21e589b7d529320dd802fbdfba095fe1c78b65aba050301f089ad3cc53f92726227e9167a47429976bcb9b1b437130555d424957ff59abd137b0951403f5dbdb975f01d70c6e47dce7b2b39118035d521df9bbc5850ec7690fb534ae6e78d17445f654396d323ced4093c3143693f6f43500e1ce06b81517fa000b92e1646c01c8ca10393339fa6f26be1b73fd0753fcf067eae24b4dc9070b456164de3d9261db647616db037f6ae3c376d5a46a16fa9bdc5e25733e5106e2e9a05410d8b869871e23952bacd3b360903bec7fbe4802deac4e25e2b090a7bc0c82937907ace29934aa74653f8483be0f968b0064e9d0cb3f4073fdf4350796520d1dd6095688d7229eafeaab254d2362ed5451dbb8719640b8e208fe56d8280e01b0aecbf33b7cc82f05dc0f0ec8acbeb66e2e498e87265e6021ab323385a99eba37e921d3b52e982e377f349827877643b909301d1b1eb1d518c179be22dff2f08ed713dd01627cde593975d1eff3259c8b367f8254accd38f47ca109c66228406f43e3e9627cc2eb0108e6c6c19db6509a990d0e917ea902a76aaa8e8a3bfaadb8f61eca106bb69c3e93dcece05995b7d4f9c15218f84799a887a5f6569a086b47b09d249aac73d404f33df0eca3806feebf254e149955dc7f0d9667c4aed793a064ad8ca495228a45b9b3c6c27383923bcab8d736cd23310d53e0af9cb9fea31930284074a2af2f7f3646020a10aaddd33595f8b3f44d3169d1f78d8e9b1494f8b301c0cef778690bd195c277dcd5e57f3605b7e3b21602d4726750b812feaf9fce08d1c6a67e5676c30e879b4cc51b2a8aa3b8e070fb09954d70cc8b877d3f558ba58938e6ae2df0532144dc073d7214abb179e68a7d4626f536411788522e70f089d2d5f45b326960995c4d7fd0ea2557fd1937d2fa2a0c437f8e2f8bf9242b001fd1d37b828dccdf0afe33c7a63149cd04b742965d50539e922551d32734ecd472d1c743383161cc7b5e437541c364e29be28858ec8bc5d6c05505988b55497e5b6ac3cf4daace263549fd6903ac78da4d5cd9417ca134b6f732b47ffc33dfe5c7770919ae57949984fb2dd9409d831c9cd6c9df2b34bb96dbd31f3f61a6726a64c2a496c83665e2a4842bc81bbf6a7a0a7ac73c83fb9c88e6a2c0ccb58fe1c9e6824fb4d4097035451ed1aee1b763560a3c450b0f14e86c4a15370bf95301e849289f28211c6fec639189cfe801a26d6ea25c26c0e24b42da249848c158ea8f9984dcb14977cf9c4610487ca5d0526f1800ef47aa6d8b43211ddd75310ee5235ddc6f1722e6227bce819b53c277a39620231dfed13da99f9172e34f65559fb9122c92353b787655f68ad6f972730f3a6e59dfc42918eb54264dc1052340901525b3443792e98a7d9b43e1c4b9a22d90948b6da840b5af8cdc6a38dc1b757f8380ab0cb4128bf727eb90f49359e37ddea9cfe770c1c9c0e106e77333726fed3156c3ddc46d93970b75d3eab55d778e20bd098108883509e4284e1bc52c5bbfea1764f2e8ec5f02bce71853327a5a59330756862d61875a71d4a361df30b9af2806cd8c5aac2da07c0a5e55fe4981d1a7a6aa1ccfaccdd89ee2b7b234dc78fe8d14772a0fd8b0719a66dcf2806f1c08bc1ef1979b5172436f4d66b1ea8689e045c24044a753aebdca137b1b64b3ade82db0638e9f4c0211b88ffbfc7d2025cd18bb71ef8cebabdeb26974fff0cdca7c29631dbd2c8fa0fa6cc4fac6f1f808fc2a933e6e4be7a28dc903945ee00f0606d90c73bbe4fde3230a6fa07aaab2d71ac6cf51464a5a1466cefde97fc1425cee76c2c91cceb1c2a8519458a759173a3490e17678ede2c35f372082e7eff1a2bf3f737298514d9580a8b6d1dc85c687b46c7f81700c586e3eb28fc492e81fb11ec319e8993c156bef9511f01eab48a29786d822d55acb9c698bf144f420cd0cb22705d7779c17efa219757c35587d3a490019e279e3211ae778e4ec3fdae13d4e1dc9a677e615542730aa66473b52002366f1605083b5d2455dc7836bbb6dedc7049dfe794bb915b5235550cd1bd2718dec0f7f3e609ef63c2819e5b24d2559b5aea68ee8a7457a472180ae5a94f326c5a81b19125940545c2f5e01f6e99d9c701809280e045ebde3264fa7e3a52f11cd77a24b0b1b590d9a7cb81e43f24b5c8da61c059632bde464f4a95d338c85046ccaae443f21aa8a68b0e4884e3d32c5affd18b604c30174877d4c1309c9676e9ae8df2124ef1dc961fbc2ac783d005c62eca6254cbad9182fefd8e7a8e47dba9a59f79861498df2c179e897f1c78ddd37bb32ae6379b3f89a74d78f5078599db975027c0c0f0d1a6a83c386184f2a696a9bebacd466c90c91f9e4662415f4b425f92c10ffa20afb70d1ddf3fbdf6446815d84c063f0b163248c3fbe72b63fbcc344692853ac3937597f3eb310aa8b11ad7a044f2094930896e6112b8c3249da6660c1513b645cfbc815594901fd48bd3f73556c1197d45f2ffb7d4d8d935e4a697020de34e5af9d52562ed31d9093bad7a9503d688c132215997538809f8bdd6e51615cf33b02bb55449308e5fc4fbffb4babbe291df8912d4b1e3e964035f027522d357f12613124e41f28bf2fe7040f5a0aacfd3f482eca4d2a6858689da4992632af6c7c4658bff03b5d19f599189d0b1bc4aca1d08801466d0c11ff27f23ead4d778799933fb84adc3a5131d6419df62278c4e057a7c4890d4c98e17eacc7354d34cefa84df7b384f64f9ee7ef0b242ed0e4f1d1f88fddc380f6dfbe523316b95615fdad408299e9038fad3e9d651134e588f3790c722b8743099bdca570bc2b09b2d773cc1ab7beb2da3acd48610b6ddc36bc643f33a24df956cdcb50e52ea476e3c63eb8f2798e3841f5d4fd0362d06417d094823a7f4f376cf877b920a3ad3670e2171d03739105e0a5eb3a047064584c22749a629b0d594e54103a73b2e06e010b295b59b3fcce6e888ff0157773b4c2a9c2fde8026326a7d96595f5e3ee0c9574c0f37ab88d5cbc1740297ac16b057c5616ffb8130c3d524d0d936580066cf6ecb147625c5cd162d183da5eb4fa23047501341d9c06cf82c1d685e9cd693f156ba0ee5c8782851ee4cde7799f3bc9afe737b7a5fec4b0bd526d8dc5d0eea5faf9b68949e88c5de80b4ded7c46a9e137a03fa0c89c364cac9ce752a19eb6f75336e35a080ee9ca54938d262eb879b2505c7e43b04bbae13d6515eb46394c3f9e60984e1b551d118c9408cb0712b01a79a8c37d3627ab9fb4ae6694e16fecd2e741b09204012da6f48b49a99e99bd8ec9b263926e57dfaa21e892ff9b8ca65e013f37671fb1ad3872ecd8cedf452612588a1195723da83fc8cd9b18a31bb6f2a5a486d5ccdab8ed1a62ecc150db40a36684c1c84759943469d14c76ee19391117dac6df7fca5bb42d8de7e25a57d659285e517617324ca8c499057442fc1a5edf2b2a622fbbda9437e74fb4cf19bcb942cbe8335ab2a6c66709b3e8da9fff618d78ce6432c6a15ff1514d2b3ebcc970fcc1cca5f2fb0db9a2938b07c1c6bf756db5a2a07831bae46f0cc8daeae436f0105f1048d533ea800b1760f9904e10df64194fcbf68a5179ac298fb9545a58531448af5f65199d3473267d30f8e452ccc05458a7c83df862a512eb21e71c5cd0a361e91da3b33e0d264c2df7ebf1e4a5ffddc7b256423f86a864dcdc234e8806a0c49fdde85f958010c1230fd02d9f34590aaedb398e90760fdb44508e8e36b6f1557a32ef3046a4eb8637f432632996483520ef52d8b0a3119c53fd525ced0a508021cde39735e756c035c94ca3a600fd614f5a4271272959b41e7fd86ef1294215ad3a0475cf26b19966366b15e15a727a226e33a90916f0261626026fbfe100ed7a6262f4213d09d1b7ca9944bad6f8bf21d3c7f03ff6c93d469159aba788964f60f75c11a16a9f55a401eb23e448746dd214135565851c556afc803aa80c4a338338d38dc3baec303297b40688321d2be68cff9f28fe017dd5f6b315a3e30d7ee297257cb8faa7d68b4af419259124258fba5c0e98c505f3dd357b0fe329a2dbf849224e46dfb58cd583892034e06eb0251a8407ba5c56920bdf5283ac2cdb1c109b67d7e18edbec5eb26bdae695bf8bb86c0d958bb1279589ff4b3ae619e2604b4dfd038d19b226c4c8ca7f8c37b392997de1a273a72ba45719e4f4e435ff09e7765faf6e37c879a082bfa06dce425ecc60c5411c940fcc1d9d9b29e2b3b4eec73797769740bcdb3043b87fa3f77f4fac165245107e2ec33c2c46e6746cb27aa1b049866ea1e7dac247e425a18066d927f0bd5278eacaa56c5f08a5feff86b0b25d863a122b0f2f757caf8b47c5206235bfc1969ce33080e64a1ea77f74792f2b719751a7b10ed5dfe59806b8764592579dd2f914329d69bf64c8b720514b2bc29a47c107e82a61c85445009f6026dd02830b6a2abce4bb931c7ba9c15595191a0fd25cc741efeb3ccf88bb8081ecb463ce75800353a249b792884232b6694cb299550f9f2c6c4ec8533131683dd3ba09ea7d4322fa1d990f882a1e60abb85d523db10d30a148aa3961c151f507fda4a3363d11e6d8a12e34148b9895c11d3b8df976ec0e6fca2d4caeb3e2a2c9bf324b7c0184d0dc87a2800fb68b967ab41cb9c7b00ebeed438759d4d9e180d1ae0ce9c0ffbbeabcd9ff6ca6fc3f4d2162f1a6ab45c868a21b0c47cc2fe7d57940586aaa8d972e62e27389dc0b919f1dd2e054321200b83cc3abc61fea72a3ec72ce063acc2506d7811e78199a3e9d9e45fb806efe923af971319c137a32e0a89ca2fc8e5e792a1a6bbefd70b0b0f29ac7b70f7d7d550fc3fc49762c7ac50bf8190d871ea86177725f87441d94a07cd208a715677a140108a0b373c471d493f18f6625120e11f99a1b4cacb4588f73aac87fbfd1f35ce4a8b54fc81f364db8e2293cbc0174c5e3c3f3184ae9322b447c41ce6fdc4036660584b5f63406cdc14a3e91def9a640afc9d0bf96919738df3bd7463eae6fd1a21ffd0ea7a4045bbff70caeb33e4154b7c7c3acdd73849f8a7693088afc0ac08befcf72da944f85cc0867f893092f2c22e603be4e29363cc7cdb337510c284a7046755e1dc1822e7998ad4963d662c6cd9f02b6dd17c7c2e7603299a572fdfc01a1e9e895083087caa7568fb922a1c271d976f9af8c1583b6113ad1f56e4b4b7206f05cf1929c55601755779ad4d7d4d8f3984cd90ba387abd4c9b5c4f2ee4b0723c894e12578ddae807a8f7bbdd53a8d8350c4ae64cf07536e95d9712f77d0fcd04ca232a435e81d75874de659ebd2ab792cceee39937823fd270b3a11dd5db10e88e41ffc2de8fa5b25e14a5e2f833a5dc01ec3feff92b5aa4b2f410d4f312ddb7ceee2c0c25048aee5aa2bd91d780bc3e5fdbe248937418ef0e8da358c038098f2ed41f1335c59d1781d94777dcf62375f0f0af5c47e38f00eefb6f5392a1edd44d9c917db3377b64a049eb9e87ba7ffb3c38b720c10a16b06bbf04ace1ce190ffb9f33f66e60144b8afcd1dc88af34990058bdaf9454c01bccc08ac468e1892eb72c8ed5f6496dc9164b93cacea9cab92d4abe206b9a2d487248f8895a484d9824f8c6c7c6b0094219cf7062eaf622d17b760a83278e574a98966732d90a3f596c4991972aec3e2973faf811c9393eed6362a169fceafcc16e97ffed77af44f7c129697c643db199e0ae73dc40433ab32cf707442d51636091ee35c1d4f808dffacc50ff3da2b96f1ab5ac66462c71a0fae5634abd907f852007eb1fcb57c8df728eea3efcff91c0baccc11e9ebe8e5a0063179ab98a550a760a40f48befbe9b573c90d5aeabec9a70c49e3b141c268d675970e9d2513f9d8553ac4f6d5e810a2a0313d20f326b1d922886e63591be56ddfbbc8b429a6bca30ef28e806e0e35bdb157fc342e3ee213dd501229415c941b6ed505cf190f9ce48297ae36db92ee64bfea3e2c313d6ebd25260054a1b595943fd45e50f079d049722fbd8ae6fc8000b8887f80b4f9ef0eee9a124fbba86655acb6db05a1f966a89ad6c247dcf8a6c528efe75efaae2857797e8bd4f982a763ead53097ddee73e772921f4b464362ead71aeb1a61fca7ea4ad5e462f694069337640e268b6ce39897f9ebe47441859b83b434b5f3a963eaee9ff871a3e678c1214ca69618a3d5646f1bdab4b81ad8db96559869b1f94e57aa36229e9f337510eaa7a42a485adebd8ca9b6c5233aa17ea172f71458e43e219b182195919969732b44bc10c16452ed63262e5f00aaa6db99445c2fa8ded2536444c1e9ab35ca9aee8bdde710966235b02d7d080154e2efb5aacef14575946b5cd6392b9bbdd49d7d883b9ab2566cb075f5fe88b36fca39ca7f8f4a4fbaac57589b4e8e9e76443b59661d1b47e5b4a8d16c897633cfef60f234d1a31d3787500464b43544efe20b8489d20e0fbdaa91e1d03fc2961426d702d6c780cbcfbac888847c5f14dafec0af5d58c42075c400f864f4cf4c857c2c9a76a89db40fc263394b59c86263b9d4b7bdaaa8dc42b401f60c5d9490cf7554e43f003e76bf5f32ceecb3bafedb6fbe880a3d4433fe1cc83de5cd00fd3c629349f098d8009f6aeed4e0163770fd1515fa3d0f699c44af5f84cd61b0946db38f03d46ddeea2de40ca6dc651841778a2f662e6f593e7aed1760af60c1ac54bf4bf4aff9b241d5780c8c32d99505d9cd6907c05f9761db0319a7d2907d3a7432450ae4286d80256d64735806a808704a3fa5557ffe86ddfb3661a866521d31b5a0109ee98f88c453c533612c4bb5dc8336ddb7bdeb6b777957769df9196b93fbb622a576a5a0ab3ab3650632e1749fc0b056324688aef08f6737900aa64c46388e4149a2d4653a78a5d83aecae9a50e01cd82a472ccf36b3500fc872b9d7c81f4b314424fd363003e30887ff89327f934bd355d21ea0495ef4d0efacdd3e232a2d5ef5efd4a4117f02927165ced25ca6c2d0e75b98ddab786d5e0834ebbc1fa1f37d619c23f59c48b037df82933a31f254fce7f2cd2e0e9752dd4686756e3363a263d58e7a3fa47df9c6672e578b63d73b85c91dcdeb9335863a03dc5d005e8b274ae56fa3642c940eb251de610bcc204def51bda6b039a2dca84bd883d4e08fc44188b074ba2b9d974df71aeb18df5a4f0c085a01d51cd2b39bbd964afed3e8f5cf7446d6f3459f2bb73d4416469f26642838180d10a2033d374f6815aa7e933dd14773e12b902ea70c5eb80dd21f66441de9091fec666d5d516f074d112adc0e4db7ddf7b654ed40025ab127e7f8641de550f49313b6b769c51f3fffdda8c5d1bbac17ea20bdf58f22333cbdfa04c03c19410f0bdfd54ab361c86cf2c3734065bee41e686f3980de804af33fa4335f4e0bc9c6ad96ccf82b63b28d1c89d03895f3d026f20358624a15508bbef9ec028b49135160c39a846e47ce95368c36c97be64422edec04599244ba94e9678f6ab7c46caded949e12f137066816c54b4d7f2b5080e24b2ca00c9fcc8557f48a4904c00f0b599e2b764f11739bc3ac9cc3d3698699f5f368f4d05682b81959cc06e307c4bda1dbbb9d106fc8c026c5d36e788035bbd8111cbae11d23b95d76ecb50376c21a0c6aa4549718b92ca04cbd410ce892f0733634cb934d4ea2d157894c60f69e684acc330d260c1b104f4bae3a54f8cecf2b31536b129259fc6f96321fafa7f69cdcc17b2f0ff51a9f78cfd4b46ce99a4318e1ba927c1fbc951df75022a5f7993615de400888a848df99c2fb2cdacf5f5c9de08b8360218d5ab01c8169318272914e22b6d1f079758bf37de1823202189c3e3bee120660b4267445b43a43beb1536e6382f6793173097be7c991d8c87d684f7812b0d25ef8ae0aab9c916a0392e0a11dddd93374501d803f54c031768b41d45ce0dd7e1e4ef498761b6975fbea47daddd190e4af49baadbfa32ba0f9dc9bdbf7e9274d976b060c679e4729c68f86296b064730df0a4e1cf88c4783c2136f3e0675053419e2e0486bf6656f9f222da3c92674af25f4f7c598c15ec42cb8ad8815f770b09e78268a19107239c12fec8463142c9741801353908406e320e9e665c31a566a2147ff32e10ef2ffd57e250238a8dce96a75349406d2464e249cf2279be560be81f44af0c7f207794cb708cd841d77db7e25d731582ca56edad663eca67ae1b1996ce0e03e83c15c283b08665a00450cabb1126bcac82fd63fe76a54176aab1c772bfd487f9ae8be276c201c5b42512c1ab19702618073d15f61a441b98b5a85581f885c467b0bccb39489fb40c966b400ec303e78ee4317cd08c55fd3fcb0912229a5ee18b578e43e36740f97e0d7f113760493488d857d10a30a8d08a2bea867d5fe09d7e3ea0965a7ee0b819c368a32cf542ef8f08debcb9f4e1d5e4232726c717209a2222cf9375769d26cb02d4b36f0240582c0f0f86bdcb4b01cf4c543c3fc10ee0e1114ff3f2fc301374d2f6599b6a095596163b90259b5bc8dcbf065c9508fcc9dc1f7c18df61ddaf1ce5fef3d7ed7b31bf0dc8c684c359558db437ebf2a6dfac992c2984e59267c16d8a764638a2990f6e87acae2f5d00b6f1dc6cb1acc987fcd22623cce69239490fce1bdf80f4a4da8b7b42ea10e7c5ea775500106ea17d46cf4877d06dfe984f348f7ad5da6b138e21f7adbfe6aca47e3a1e3e4b520db4ae7f7ee344dd79810f2a245ae2a1ff23a8d639313942a169cae20c4f9a154e825da8cc549bec0db6a7ebcdae82cd3849f09e0f4471f552cef6f05f9c764e6f251782c632c1fdc0d2fd2e0fa13a922aa325cedbe04afc95b1eb9c38d7875473b68e0dccf915e89643e351d2a9303861a67939adda77aad6992164981efb264cff59311da963cab1edafcba41b02dc3e6cb22c028f762eb2ca21d717b3c904f06387712cb7863baba676a6ea82e2d827304410b0893b167febc3878e64d79c53c422e30ca40121a9c800912a3023efa8e99bc53958bd263830701d371b26d8d770552806ce0642493185746d560be53619dc7e0311462aba24e739e08556d5459feb512ac23bfa1b32dc399dbb4f5e27413e9b5588fabef21db3470c4eea61ae4825e7c87a712366b2c1971f05cfa5170b47c6149d437d8a08abadf1c107548d0a1483ac151853dc6f26808a6bd2ac4e7f679453a52cc92271c6b52179165d0a64af39534b67cf58fe4acf08fcc7e5c4cb9f7c23fb4e2a9e7713f8a70f8d2a5e36fc1dd2c757208635244732f5ab5ac1d76f04103e4f7a5d5b1f33b2ce6d8749c2d06d6766ca28ee101aaeae3f93163aa9b4353b3650dc7bd35030aa0ec06afce08503e92946846157e4abdb5993b256e27330e15494cd90204f622a6b5f3ba1e79e52127a61ce73c0a39b70f454a7fd21471f900ca166e2fc97bce99d0b9f1400fb185c61f1ca53c6d4ea8beda17483539bfe8b353d0a9c3c6e0a73999e48015984a158095a8f8a7f9cc7dd53872eb5ca85269854eafa28b227518245cedf9778cda31bdb84c29226457e316268ee62cde4e10047ff6506da2b4421b80a80545213a1edb54675c2b07e0f954e88ae14bec368843c985c55ea785abf3181f950db6c9885996b30b79abf3a1a767551a505f280cd7e5820b640d7a6152aec04faf46e1eff1fb82880740b14ced3ff196e10cf5c73729d36eb3e13e92835fa944c2ee0a715d1ead439c03f34701b11283391796847245f0290b4da908abdfd6e40ef46d9775a0e229050aba53006b263b30bb2f3afbc776c7513c1fbec1b13de6342c83c900c6276177f81853478dc97a46a83ffbcf610782dfc4162a150f002133151a31975419310eddc6bb0831712e38266621f449de9626fa4a1bc9da9a5e345d1c35e683ddaac1aa6b55fde649904f6a70ce09ca5681eab14e3b515a38c61d77ecb77b62d3645a09f1da1d951ca6f891eb9dda774ce4db560c1f266d00e7543ee1471f01bb8643884ebdc6bb1c84cc6d68b6f292d38cbeccf8253f30a2635a067e8ebac3fd5e784c8dc9cb6d417cea0195f16f045b1c6954760165348d392a3fb4c6bee9e8aa4251f38f7df246904ff722c6970128b389e7895c8b74a5725b27eeb798518845bfeef62647125c460b981dc8961c91ad0ac6adbbf94052940607c24cb9111d244547d51dae227f72560341c08f091ba9ce4deb309e313a2906dbc516b6e7e6075b5e0d6c9d98a3e20d8452e0d5fb3571b8ff0b83ce7cec6fe9450eb1d170b8046ec752cc6f22b1105ea2383fd64e49be2eca39b502e2ba604cecdace7e59edbb04e0e49b646e9adc32018a10409e57bb6f62252bc0b11e9bfae23bb0199326bca1fed776a5179ca0a75c760a3a856846bb4bedc13c1c92b7d7124c287c3f07fbcaeb6a6597f49b188046bd5fbd6f0e0ce83612ab694cf10d72df46478f131ccb4d84d3240f15c6b5c243a510d4255b9a3aac8b282a9a2ae1173bb69ebf20541cca1d68d7a26889044bbee423c7d16b5c2ccd73e6410d0cbd918929132ada8613f2b72ae23bf4177dbf4c608ac5ed5017b5adc43644320f708f3b0c30a93980aa87aa8f6aeeae1cb53a03edf6ab0974515a609eae774b39bd248319a56e88d8be93d044737f9b9d65fb4d4b003b28fe4f83d85f11351563f034cc122243a955d0c2ae66924ceb79f764845ce77d3af9471ea7248a12f4d3b3511fc47fa1815a097ba33c7c6b8c4371017b7a60be89e2b18572554a065941e656f9eabb4d268d5ea00b5ed1551fa3e91dfff1c92ef29cb9de34441fca72514a3186e0fbf3006c62c50389dbcf0cde58859f776ade839620265d9e23d2385916d1c63d9a4693335017f50d5d61ac6a133f3401de8bf4eddf7c529c8dd7261af0940399c91e36be9cb80fdc52461e8df5fbb86487337d8ba747fa754e278e45619bf34e1bbd4b6da406ec7bf3b29d176803f6007c72140af5a061a28adb284842dea8746277e4dd765f28e9dcea06cdbd195ad9e931068f83f957576d3bf8bc0864a4891349c36d979c8a8b324d77a15919b009fd17262737b53c40d0e7b87a9885a150c9779237df255548231dbb220f572f542ef20b71e4dfb65a0be3ab64489c52384136325fdccfdee237550202e1208c8faa8f93cb037ac6fb7eff559bbbdc9af2beabc4ec43f9b679655a83305abf0b496c81cc5b1b2f4d716b83605aa4febcbec6267149e1de2bd3dea5d1f38aac00d3824d7ae5ffdf9e6874457748a1659dc2e47bc937ecc8ef872765ef8d800e89812ea740913b23a3f97dca371201e40adbeabc6984c2de020472a85e46f95ddd6ce2070db88170323e5c7191dc7d7df7e443c297eb4554f0540524afa38298354b1e0c818810272c17ef6cdd45fc4ff4787f7614d0f6aa3294ce4ed361116fc8f42065f0b3121e6ef0e997b158e2316446ed430f394f8f0ed58172872b3dd056a9ab15bb762d354d2c405b17fa96cb603702753be5fd8e5e2b018f8d3f59b4e12db6c8a5e3a7570e1d1c992eb396a18b59f6e66e2c7f87f09fe049af3cab0a79b620c8372f930a5490ed54c02f1f34d30837af0b79fee775047089e5ca524d3d6f524fc1762335486325f40faf9957424c741ae23b30d5077b4c725281016fefdf3618bec2c5158dd12809ec0ecf08b38672d19f2b9b6c9f1dc6ba80b4847826db4b49b0d605aace5af38475e1007154e9def73274a5e794506b00f1ef73c52c0f7191a08e7e9373fc74e79ac0e6fb793e59e6db7457dc7303792c2cfa202096a2f28fb70f55e95de87c772a2824b473fe3420bdce9c09b2b0584af0bf30e5968f62320414f21eac44c6f75dc371226c6cb337c82fc37e5dc13d7dddf7c6d2e3e28a9c4235d3bbe74d46274cec46b3a6657e3b9b378381f74bc01e4443b4c3ea4610a062baa8a9fbd5723ed9c69553e2b191cad537343bb923c3d008794551bc6c7a6a41b63161906fc4e91a40444f99abd21e2623dc189d4e62d7527506bd4ab798ae9fd103d28ffac464ca255f1bdcff7dcbbc46a1bc2fc7ba017378443fc31f69488fbdb0077d12d45731dbcd9ad74aacc8b86955cd31f87be9188ac9a90280d3b493dd15db967318985b83da5d4cc878a83593876f25476dc18311f9ba62ac9aad02ba2880df3269ddcb472bca4407c3b97c21ff1938e273695df72baefd45c1948175e9a38e77c35175b9bea6f65538492882be0693c1adbdc5005dc5394ca3c7ef31a39db1087172f5cc3ff0e69398782677af2ac77aef9bf59ed241a9a481c611f84db3d35a8e4fe09fc11362060dc2a8ba2e0e153597433e294b2a7a3871a5c2ea47bd68ed13fbc934d45b0a931a68737e117f7656723f8d3f8e266b7e10ab47303fb7f40b837ebe6b37116c047ca1821b5d01570dec58a5041b486dd009b983e2444bc1a8790d5cd16537f39421fb8321a5ff61f581a931a219c6b0b5442eefaf29e2b3ffda6bf584c5f8689ed32c3dab249421fc2226e6e336d7eae19719d504610c430be48058352459332911559370b3ff7099c94c8d48324573b5afa65906f83dfb6747eb79ebe364e050096476f85b18cfbb2d8d1dd981be2e3cedc8517a39e10958e512cbd6c89a13ce4fb3ff225f1a51a4191239124adb8d53f125a709660357d5da46e74c3898358e0f9374c1213efafa7b36956f993b7f9a38e7ee7266ff7d0ccdc37e3fcaec1d22cbb1177e2c8cac226ed19c1a3fdbaa119c7332b7c20e52801d5ac25321d37d0f9a769635f96850a5c2a414c371baf3bcace87b3b0c7cb755d67959463c52a247d8a9651e1a6d55014975df4f9464bae2f61868b1674f626952f835cb5556bc8c64134a0ac05be9d6e0c645fe37cd8663c76708869d827a581ca90f1fb0eea73b2c8738e8b3b8a453407a83d85b83627cb1c4fc9bab119cd6c771db3bfe38dc2bc725d9080d3dd6cf2a38e5a979887efaa2ab9a3f4ca7f0142f9c6a8aef8c1281d7ea22f10e839b41d3cf7333b838ad25e785a6a7f886c29cc9285d2ca32af85e757b33c9970faf778fd0fa1cce2749cd564c97bf4c09e47ebc65f01fc40344a98964a6a42fcfc47d83014e6d95c2c4e2c87e892baa922c0930858bd00b98f108cccd9a0f8455b8df308121a04acf8ee7a876f885e5b075570ad14e6cfd97aa0657aaab56f9daf84b6dd3c0b54cb6645718e26d09c2fd2708c3b7240df493a20fceae0bbeac1940a5bb090ac548bb6fed10fdf224738d652cecb8fa8344492ec33a2a8828eb17b509f0a3f8e3a8be5360a8404cfe363c0bf1f90610db3fe4e1acdc4920600ee4ab945b8981d86216635238af02b0859d91bc60c429229121ee96c41b55d0a0209586d17dcf89e6b74a17e1c878cdab7ab76f89556297c9f847288b0f726836ccb7ecef0221cce18a105e8651611dfbee6c396784da81f5eed5cad48f5ab8e661bf4caa69bae3661d73d317e005a58271173613454fc4072f1e22285ff0513ede33b28ba2d3d89ae7d5cec104e179ef1a55d440837666b9cac575afc00193528ebba69339e88a3d38cff3bc1e18147ef8ae0b7a1294b0de3e2fbb1f08c4cf648f61df89b2a65ddb96abbb6bac7f2f8fb70c8de26e88df1575272317e286c1fa35f9a873dde7990b85cf9bf79f58defc91f335b44a823216847c6bec55de0234a09faa9abb367bbcc0ab9c9ec03ac536f657765097eed920c570bced438279e80a4289c10b9dab2b5438ed89cc4427c915c8a20cad7dc234de8199d38e8d380f1e516c2007a337d6e81f06fab6f3dd78f6f7f7115aa4a434d2683563c2d6b5f3623e5eeb2bbf41134fcd02f4ffebf3a6afe4eea01372a5f101df99f59b4d91a226728292d00a70a0c512e0cc8e380469a017e8fea15d11a3a72cc5ab9ee59a01e65c91965ed0cea677f95e58b936e094b7e6eb2d7be5e8ba138d78df3ba542f8559f1fc60e2b9ed32b994881c52c255fb4e8a586b855c10dc43c38d250c428fa0838a170c7cb6411604e07be4ce6f32ac6aea7fef072d72a110d8d79e77b55661c8802ba5045990d116b6b3294fd9a866245c909e25a462d10dac30494da261cec11859e470bf54c793ceb7b220ee76f68b20516b51121125deb1e8aa0a89fbc43fc572993a66b3376bb0e0d10b4397e11b45c0b6bd52c66c1731ee19b95041c3a3467f50775f3b6201063d2e7fe0c0a60bd1b650beafb3b8e6c34a2413919471c2fa1ee178c377fff527d426cf88d03dbd2eea68be30f1c04544eea19da37158ca6a2eb180942a7fa4e1e21212094ce9a7d03be311afee91681803226e9772ee3c17c015ca5941aa59c89f48295e98443c06fc018fcb3aa51b6ab4ba21ae911aa2a7d7eea807e4014b023f5414282ea52e9198bf8751be22b002d85b09ebe586c9f40bfb3b8a57c2e36dc1c4a7267e8af65e627b3103ea3c19f639ce73bdfd4058801f42a5e82d6107e7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855155cc9dc2b54b92cd2c82f3fdd213c35993939233a209233b41251bb7ef4b1e47180112c67465950ce6b00151381e882f017fe49a21b5c73ab1acade71b0156b8ec55924a7a681fa60cf58503fd66d0e3e66094fed48712f0a49631c3f4e4546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d72bbfbec4eea8501ab8187bb42b4d5d5ba9d213fa9eb1db9d9b84a8c41bd81c5009c24a80ff7a379c3edb036b2e08f606f4fcf91fef70ea90c29cdeedc3829536efc5f1e8ed9ab9c87898c5a79794f51c0e316f4c0be36a2d2dff0c2c48405ed3207044286c094095e7930c9db6b7ceda5aec8680cca37ea31af614f5d9f2e0851fdf6e10fefa5937b66b1dda5677c6ac2d7b6e6c5191e4bd1aaa23bef1d1e32b71cb354cab7b995f0e05efc525720d4d620d8b66d1191c744579730d007ba732187217221554aa91a8574306f4473b3383ce8e5b6aa7690b8459fda63ebbb78dc36639fb08f8da11dcd379f1f073984700d478fbf6c99cb83a8fd5efb66f2a0445d98c380233ee6d273e05bab3a4f7b914bb2c2cd3f32cba2b2c456b0bb47f80847505a7c5cab57d12d01d7a6daff15749f1b55725e33688c5a35e29b59cf442887086d077ad138d96787ff77c50fde4d7e787c2f69d619fad84909cd7d1d4769f82e66c1bd27160854e3681271dca1abfc4d667ccb435fec0029d8af32e1567671f06c07a2e9436d8147b86298098ab632c0f45d35bdba16ffb9ec7df20cbf87fa7c0207cdad4fc712e6147c88f5d7f00237ba5ca8d8e90b5f861ed74fbb2814c80b888a871fcb85f8d491a44903eff8e3b818327f7230a6d7026d1b2b61bfbbca386c5565516c954ed7da7a4075b16ab2a6f97a684f1c7d37ea3765658a15ff8d4360a1e22782c359ccfedf16242ba9739461217e154086c7c2d55f38314c98ea2d198f97f8746938cf21727046b39cc322e96cb37d0298c435187cd4b78ec8069585de0ec87a52734fc5161cc6fe2b7ca7f1cf37bc62d80d4b642f13c4c02c0cc89342ebadf26f5c6733db4ba999d712f44d2e25c9af1ea8ba26a9e9845f6afea11ccbe0e4c877b0215a18c598fffa421b638a559cee1783600fb38f2470654842056fe9e437610a52486fffe8908240bddcb159052316cce0f7c73f29656ae25043d2767038a0d37db78ea7601af4fb62eac211d7526d8d88d8790f7224ef88e29313a73f74573140be4a5156f4de9a5443b4297123db1d7e075b6b651c62e5895450067523c92cfa6ba81cf39b6c98cd0f558e2a2bb765a0fb7e1ef96517c3ddcf82ba92f1b5e8c99824ed9e1d6b1a21194bf8e55eae29d6d90a4737be05eea449c63c2d402daa49c0e7bc34e07473ba5df960ed9699a70cce2089b01837dcbaffa87d078f79ad43a656eb3fe5f39f28970126648fb38b254433567e2cb97e88e40eb5aa2ff0e3d39553dca45865f83a7ea62e070cf676b8b04e67ab4c487881bd3e84811b68b6ce85c0987980829601eeb88abad61aff78928e358b746d890d7cbf3280db9c302db022c64b61b559f4889ab826788f8be89b11d74e7110b0a1c0f4bad85d0c55eb4b81827bff49d56334eeebbb4e7d3d7e282a7742c412d22e4816fae5dd893f054ef2f53417bb22a7c57a124a841dcc41097b633e07332372f31f3466364f5fab88944c67eb5ca17160194eaa9ee70a02d4a9d472e38eddf2266a9cfc28b67e731b3fe0eb20f0dee364f8f01a49be6e4772007702d4c1980399b45c0624a2978d9abf6d48db70f199e46707bc749f5d14159872672155430b1d0453066903c78efdac7c4aa2277b7519a69dabe9f30d09674b4369f784e130ca349300a52a03a958321092b7577688c7e3f79366e4bccf5215aa3584b5050a4635261dc55411db890805a7f0130d97c8022d8c5abca7cf48917912c7aee0bc1512f241efc76e976f82d41913e09f108b106b1cec14fc9a442d980b6d6a466fa0a5f8c59183676bdb55b4f0ecf98344c8b0801878aa25139b9b7bea8288826d53608dfb219323fe2abc75c1a081ceba6e3a06325b1a070d8cb1454daf68dea8e17e0419ca182b066419dbcbc828880400ab4a6c1647b860ab2eeee70fa1df901764f48b7caa9163529ceaa0680b651342bdcc883066f03c1459a0934ec5645782122c24dbde8f1ca32057b8c2a5dc905bd6d43146f1ea69f89e56a5095014d3f320f58319e09b5460051eee1806bfccd57d49252ff62d8c89f7a5d3d880796871efd2a503bd5da9739ec292fff2aec268b16e3a0dcdeba6a2b5e881fd2382c5d1d7de050687e856770c052fba00bcb5c7795941f8d55fef928f07b8cbc298e6900073380992a5658e1c1aa9ff5992ca376f2bb370c95cd5df33683c4999d6ad953e8769a25565398145bf163579c85db9a038824447b1dee57dbb0c733ecac13474aa800eb91ec6eb96591529af2ae190f6d2261105c1aa684d72da80f9ac88f9735903d020f83fb4ef079a6270500b1d463d1f6883434343d3f4dfdd6ceffe374d8906b5fd03f5c01edbae291bfa4ce93b19ae47d8a2fd5753afbdd4cd01280ef8ec86330c1f412cb12b70781788f26b11e06c3061536c73e982e2916e451f8355beab207436f9d525d203930269b633f98b442536527664e9b1d2f66407d26942a2cc149190f12795f0db55f061200b89d2f96c7eb2169189f40da7a5e9b88412ff84081d86fe0db148aae70816350f39ac9fe6f577d4dd042be9fb7e863f3ccce06eb187330113d18a6ee10e386387a07c24cdbbaf7dd71a343ef649b721049cc4feee8ea39e327190ce1c634198e35227ee9c394c739779716f98db2bb8452dcf0ae71d80d991803d18f8b769378f8d4d53bdbb88f0fcbc351db1eae35fb394a9564f0c44055e2c3739130bbae8c643b7606bf92f5ef3feb8f40d788cd36d38cb30250997dd04769d1fba27022a0d489f0eec834753a3144a31766a9f9cc42609594ebbfe03890d5e21d79bdebcb85f794fb5df2cc68c764bfe0a543a04b19cd952f2be7041773da6c86de1fdc1aa91a75f503459170d6cda924fe7d236a59dbc38ddd7b98f295c42ffda38041ac5b316eacc12f86721b1aeef663a531e3bbf29736a34fdbc03344ec16ec31a285e490bce5618cc5a6431f8c7c73fe5c8d48523970e3f7186788eea3ed8032e55438c1f14e65851ac366c838fa59c700989f6da09ffcb750d890511ea6fef33166785204b4e83428b57b5c591acdd4762db19fb5d58fa1a20070189f6c65bb4a59c4532562c890c67c3c1f2387b426573d452b4ac49ed75ae91d077462d45ba3bde6ba0a0f7185b05e0e3df09dda405f76256179f0a20c0d0898996e48715689d71f32f4cbba40b6fd69c294b4c9a94d373bc96ee58a198c03168ede5b902528b14f47239339cc4e204f83f9360c52613da60e19dbc647c691d466812bec042f280dad64ae2e479946251529b943d1524bb92dddb0d6701d38f87b15b1d9f110a03bca9ac3111be2231bcb1f39c0d8594ee9c9d4763b806779702ea2b70912c41788f32be02ce051451006b27715ccc3d1d910390e040c6152894becaf04d8619f814e48e525ac5e36da9c0e3084e67d28c3e9f15ba9f29b8b64162c9d5af9034419b21bc849d700f8ac0c7629bc40b25ec5e98a64b5480da49fb611b273d61fa11231b93303c8cc70c0b327317c8a277a93254069eb53ffb137cbeb772448b77d744bac79e935a38ec56d32077f19de6ff43cdff80ee1ab290bb1c4dcd21620116a8c4b6f8c3e54f47f149aadce777bdcef8f56f6e088e157734c183af70380d31215ac97a4af324d9ce802488887879f3bc2935913da12e20b328eb00cc6e0b10aa2fabba4ea15a90cbf701bf3ff2a4c71a8a8f2886163db62be5492c9342689ae71fd0e6c82781c0188c972d8f2341d432ff42f722fd02c9d3e6c4fbadbfcc6823951b4fe5fa9ec24239a614d8871f51bcf540dba9663d21ae74a5252ecea0c527cdb42d4ff0b131d7c086ed098b5b3bbbc3f7bb9d10372876e300210786d134098b4b79f2fa52c8604902e843d5100e5d58b54fa1ec34fe3f020187a0237bc2ce7dc8b747d04ed25f4158401250ddd85092bf78e9c632c1f54c9426807b6aeacbc6d75cc7e50a4a2dea251a0eb85a6b9b1cee5c6e4f3f1275def2363e686dbe8810cdc77daeb7abca23769762f68dee9bcbff97d9f08bb9a35d1a911c932f95c87739289429cb5f855b1434c2e0088e38d93fd80da224f27712defba07fce13a0c163110ac99e43ebd99d63f263dfe1dbde72b2c1ca0d0d7aea400c423f83a1741b4dc9136d76c8dd1665fac4b186d97bd5ee625ce5e1b2099a1dc67e2529dbb4105964a2326b4e17ad4c03f0ae9d59c8af5445ade3286135edad15406550f1bc88fb1b68789804de34150f9e01481ca40acae9189acaa5e513be3a59b8355a11c11c01362c4d5ffcb3df84ec1e6e16c7e0c5471e6e5c857cc00ae5441269a8a9d4a7fad90c1179a27eb3b1f10d4ffabb872f0a3aa58cf4a45a76542a211c6d73cbde325a493ec5f2c21d097d724f23a331395946b9e57c47a8b41b30f135fad638284334049091aa30639447321197dff9d1f8fee4c61f551c2adbe64c692b4b07f7196a444e51c8c41fd30208e74f995b9d9d28f2cf8dfd49824235293cf73cb61c90357938ef3a9123067ecce1166f661e17d78d5a4f2c870df396364424068b8c0da49537a9705b21d1ce4044c6bc5cc150034f65c998ba72a8e870da7339021f9c7e97f0a87157cd3c85d1012693fb1484bf95d8435cd47b9b5b087391f37ed6efd81db0ce09408ea484b4e9d2aaab9603e41690944923822b1c0e5701ba07406fb7c0311be5952f54e2f6732a46aa15a0c4e3367483f4cd7ad4a740817502500eaf3b354400c54f51bbd00ea096cf1918597f5ef9fdb565899428e90b60b58e2d2e4e9263e1fa13a962dfd61b8045a4ce8abc15dd9c3f5ade529e9f953fc08f6406d118d297a18772ef98e3e83d4833549819364009802239449d6528967351d66e692b9cbe729bf1fdbf0046348d340826ea1ed997ceba98e591143f9476c857a8cc754ee6ccdeaa7df5b07a5165a458a7fb33a77773f84f7703366b49d44c84e4c531d834fbb2c6a73b79c4690eb0538c18118f035225d5432aa214a568b13df77eb8bd47531f42096329216d9639f863e12be5f5a311fdd49908601bd03070aa888284f1db86a1b9535f0173fa98d43d64cf2f16c0e1ea25cc30618693a4f574fe2ba0039922eac31cac76f0724c6ef83ec68bbe0d13720621be897cdbbd8b6a4877f8364600548e51e58bef08478d5b2ac0ceee91dfd65084e6f7b3552a1ace3815237d126634310c38181db5bcc9e93207df22e59dad8c7fd4c8deb5ae2b30b8b04f861b98fc89f9f98fb4aca935ff08ecc70bc5137e3e90d98fa2642f103bd73416366840c40bd6d8ae3bc4cbd1b4aec16f8dfe9133028054d0023e131ba3bef93d828e36e7e13091704a741f79927631a6b659003c2e8dc923982627a4f3849f25a75a16d6adee22500644a02bbe6dc31bc29380f5a223ea904c614f14ef8c99f1e04839e384b0a097b8639a772a5ced7c02a13a8d0de74f32a54faa310402725add3657366e7dd948c705e6e964461c9f35cf810020ca121e68ea6637fb059871d29ba752dcefb6bfc44e6224c28705d88c19c5e31894ac600fda773980d5f6de102bf041cf616e722630e48553306fbf20f762a2cbc1a5b915cf2f89123264af5dd79dda87f670a095a750ea158e83e59c5f3e41af9f16122867e1b3693d6ed34c50a9ef4d83ac0500f4fb5d5eec5056b19ce62cc3352c6cc4994f55e67cca3520318abbd3807f6e0bf3c20f7f76022dc5b9a415c827935de0313049adc7b38ff7aaa834ceb1c9d10ac40671df8b7f891a44ce7803b65fcf9f45be1571bf973c9f0a7bdf6098ed3274c879d2ad361299e7187a04090a369f8a9af113a0a4ce93781e6a47ab7268e4836344a367687b38bc90c621d9318793f665ee0c2e94b5ef0181afad00eb642e76f7e6f3c2c5b30be07ece8a709a7cd3bd447734ae099467d617358a6201f673c70917cd1f02539cb4d8bb590f2148d5817481134148c4ad2f704254f7caebab6c02ec4ae2a81b53a44c631b2fc2d3f4fb75fdbd6a22056dfedb4375f224b8e26eab06b067617d62949820c6feca9a2920a37430513403fd9a570fff54f796385411f25cd8a2d99a0f8a41bd6f0d8a617419c8a812b0d3df908f4af818ecfc960c3de67280a04809caca13f253fbff1599280aa88583c4383e82b9f3dcdaae9547d520c48186e80d26a189be73e25ff4909d32f04506dae8a8a3c3c036f41cfbf788ec6db0059df06203d04cfb14303b74b15dc9063203a48743526bfe03c4bfbca0973d613e9afa63a12eec6c97db665b870ba4b0bb3fda8885681c15943eece32651bde43e5b03da37b24a66efca5e3825c6b9c350d367dc951584a7cdbe28f0037b6d6f7abd6854f1e87876cff34c8e04bcc1c946ac6321d9a2f1f4d050d0f477abd6fe3d8fead7aa61089408767a022a5121977035455db92c997b9b4c6caf30f371c1bcd1146bad3e65b2dca3f60510ab4821dc9e9fed07864c095a9ecdc500104f51981bd2a1ae676e4a1360dd586e75390c2dd591f105ee2f36cc1eef7d46178cf62b590a7dcb6dd783798d8319ceb476a8b48962cf23959125cbd98518d0916fe683000bc580fb19994b557dcae950536984809fb28d4da90d89334c246857076991419bddfa3d0c4b4e8bb163b4be109a1d0e99455249e950c6c3897fa8539ed98fdba3d1d6e25ae58cab69430f98052d7d71bc59459c8df3508b76bb539896ad1b5506732fca223d10f7222c7898b034adfcc2ebd697e9d7b054b8fdb507f388989b22849f835c504789a0e48c832ccdf3864d8ab7740b3f4251b0389cc5225539c0d653d98f9ffa2f608c7cba7b8f8467bc3a6d70109380ecd5a70f7cdf88caae94253fcfa7a470591ff7d82356e326ed91072f19e7dd55e811ecaf7bc1b78ebc0aaa5c488ead9c3a5123765186173129998812e0da58d7b55017424dec3be223e2f5ac41cacde4e46153927bcabd44b2bcc6cbf571713d0250b9c598909d0ce1072158015564cb69b6ac452d55c87627c394698e9d74a0c037770df536d5d02bcee7e16c7937e3c669338f6ae50ed49c30cfa4dbe82c9c85e9f729fb64dcff8ce644769be9fec2cb13e75c00242d7552e1c39a5e993c9e8144ae6c21b8ac5be2e6c49b0c93c77a2ffb47daee1ab5d6f528c1e3c5fcb93a87387ecf234ff4f61bbcde5fa8cf350dc75e766524758896a5ebecd6d3036e14c7308ce16a3d2cef2d6cbc5a4152f785b0ddb1c55d7f1421d2e51597d41daed33bb8a909e81c9a3d3ec61e0862abcb4e08aaa40f4ca87199783783eee530cf776056642f03ea4b2e95a4f7e0c5e11fa78b62dbac0c4082f7afd10ecc8fbfd1edc3d378b45efc07ff19ea85d2d2ba37fc86fdd5d8bd555e2faeb8bef2dac7bb3415b5dc07c167038e89d0fd74ffccb31cd6019192f06696c1ae8c249a67a8cb5812069d3af83ac6c77d1b8596f8d297e093d257fa860b74f9dd513d599449d836c9db28c1f6314f9d2b9792e3af854c3678dbc896f3765af2ceaa176bacd721e17e66dd8bc9a2fe4775b1b8a041fcabe66b2debcd5b4086dda38f09e6f3ded3cfc87eb42387df51d97a2304414d809a5ee08eaad798c7664af1ddafcc20d8d54f62ba5db91b41e9f9265eb273fa5e3a6667cca42566f6dceed048bdfc72ee62c3eb08b6907a0754d0e10cab1e14a989fb17da3cc3916dc277922f5e420817975e1a83a3849298c803e1ddbef684a0612739a58e152884d843c146e56bf48174abac805ec3ea18eaf32cf06c2ce22c759cb83cedc35fd4f40fefdb988b12171492fe5a55a014dd2aea3216dad001826277a170ef385fe43d581f8206a6de093e006c1467614f325eee8f5664533de38ec110af5a9813f5d27ab2d7eaaa4285242247c0eb89d886a099b25190f2a86cb9deee33fb792423b0f6a838e3aa86ab1eec9eba6a78fe94e14aa723e10ab90cc76e26f0396713c0b059666dfdf8d3885bc0812386020df32b04bbafc85ac5583fb5a5d0a8f27eb3f0f79164da0a7d9dbfb105525160b7c01dedf00671396e171f50b12c4a12badf8d1176a715a1f37bda2c334b1e23b18c8341e07d2a556e552fa3b1eb5f22f120408daeb11d3ecde9f94a81278f6f3848a4c2c81f87074877f36ef6dc3a5ca155fb0487b417bb4bf9fba48eb0e2638297ff6c3cf3b0c509086f63545be11fde0ad26219474578e0401b5dc763ab3af568e882c8cae9150b7bbf5c35d44700a45ffc330adf8fd5600e5eeac309afc95f0610410d4b64e29f2a09eb55474bebc873d48aa76eb2c435686a66b2c1fe57366ab1c7902a24422c2efab6b1b31f7e419e81e730a3f87fbb63a5c49fab133ee2ee4d4cdc87a265c9124e45484b52a004364b47948630480f619394aec35d4d6b2d820f58602f6d2dd6e86960d73c44099682d58ca41bfc238d2c6c4f54d2226e6fa00b64d8e27db573083663e84c65c8630e077d55e0a696d6094891bea1c91ff96814d9e766d8d53c87765ae448dd441a82a944d5e5d83c24fe2310891f2a4c3113cf71b3542cfb71d3b0ccb0127542dda24507866a290bfb929b49b9f177ce1dda703b26b79c4b4bf5f8399f3305530a874387554e04b6ca28a7713b746d7632cce5abe90ec527a79004c35123dd361c103b308528dbebc7d32b608bbf516fd81e1d4b26599176e0b2db0ab207aeecc9a43b76139137fcbc224798d9137b8170b461ac228d6af6a6d692ba4babb2aae5f63f2c6e18e084326a136bf4a091f6caf83d2c3896145180bcc556957b8e1d1709e5d16afa1b9d03a7dbd7d1e4b03112a63e14799810fb338e9da129921f57838030ec58ea65631989be0838e017a4e9b0d3909a2c9110424f6c1df0b3193ffe6b0d471de02cf8c1bc510ef673425da37db5100de44e86d190a607673cc2e8f4ba49cb2627c4f6c4265f6dc3b5c9c02f01b15e9792d2a1663fb5c632f364a87d12a4e3ace2954e68127dda1720d050f3f81b770f099a858f0f3fbd8fca4b0f547fe34219283e0fa8a5603964dc58b1f5f24a36721a6a3d69ff8f8dfea1a91f6808584f8cb9422acf32a05ddbb1caf32060bbd04226a670f91c25866257bae6525f8fc653b997f34a2f3e24c58b84d12ae3fd4375efec003525e96187b727f45972ac8d22e62861bead539a9ec51a216f25cf1046cad4b2ee899209d360199abeca57c5a0823447ca1847cc717216f165868830a6d149b3f95c764170d84e43cf3062108d13f86c55ef218fb440da7d64bb4874454511b72aaa91d63932564ae27eaf86a6bc4cdb296ac30e4b868f965f8837223670c4a68573306979dfd00083d8a36cff02ce1149424543a7d355eecea06327fde6049359e77a13920b454ada3d0070321cb2b05427b3ec907ebd0538327edf1aeeb58bfb671ac8761d9a630eef240ca3f0eab89b950254dd843b9b9ce821ef66670ecba21306eaceec38a6adbe6591970e046879b84b3a5c0431c74915e408d5daba9728e62bae9aeb0db8440c8b29875df555adf635c7387a856a0464a2129c42ae471c2ea0f0fb132c9ae209015e52cac7a53cdd4fc40bd16c6c4d986995d48739f4613f7bec0414a90ed1a6bbe461b9667a9c14eb95b7b77e6f3d4e1c7f39cd3d4b971ae1c9e5c1a740a628b6924168b0d3f944a8c9d5c49efb5c9abfea41bfb7c88cee717c3237aadf7982aa1569f1e5b8494f04888c0e4def07b47b98e43d188b24021264d56d2c6536ddba39c95e36da62bc144a1d65f33177df6e03112ae979d59fe0cd52dd14765b59704314adb6c9fc12ee1fcce5442bc4075fe873f90c172567ad2320865559125071f9154cd46dd0dd904061f907806bef065bf0d8de12f9e92595679f8dde9dbc97b082e272e65e3d912a4dffeddf2847502b09b978b297ff2105e430de0ed66a049c6f2add6d736d1debd08091abf3db4e842e497feea34d165e923cfde2fcbe8cc24a061c7a4ba2f07bb0a2ff571e54ae560d0cd2e9e1503eddb3ea473917e446a67f6b9ded218375159bde50e6048dc21d02a901f705c5d43ff0166b047607e86ee27282e76784065e90fbb2b2ca0461f15eaa63e61d95dd18f660dc24da744843639a758c62e29df5d34f21cfb527cdddbda6c5ba2e62b2d3f32c0664e6362d504dd911988b3c2293e04457c4de4500dc46726c55387cd9de58265bdc61754ac48b0562cceb125c1a5d3670fa5a47fcc4776f4c6d55bd54e6b396206e3f716e022a16d5c51b454346a6f94b78d09dbe8b59262821b866dd1e0da9d6fd26ff6a3c6b6058242d9d4e89400024bc30de66e39c537f7fecdebed2b48c867d43074879e782f98ed67c5c30859d000d9b95a0cec9c1850ca74a9a9197cb6c68a025f5d172f142742ee97b3c83ea80cc89a53cdf3c09c8c341cb57ab37031f10ec4795f469749a3d124e57d465aff77ad5a2c4aed0839c73822006264daec877d674d97626c65ca83ec9610546d1a9a4cd7e5fcc82c2d8bfd7769a003824b4626574d5aae9f9c5321f6bef62585b886c0c256544ad8b71fc9babbb72150cbe83b7ccb1f100c3cdef92e262912453bef6c7d3a3b16460b133d82d9665326546751f4e3387b90c59b33e8e1f24b6ecc72d1c378230ecb34a529d04a9894b4e9edc348b2056616a0995f5f1ebcba9be3a7f581fc2ceea511af3e83718028513a5fa76d8bb2b861b37fe69953ade6113a7dd793025e8db08b61bfc2a99b34cf9187a06453cabfcb30db6fdab155224e006b9cc4598db482970d2374dbdc700fb787e55d714f4d358ce877cb18dd3471112f3ff45e81fbecf5c80a2a2bfae0ac5db3f5d9def46a3c73755d397efcb09c38a63aa191087754b51d61b7f60069ccf88eaad478c431bb4f9b1ffb88b24c6a52c1cd0f9b09e13127c8a7b215bd100bd7f3206ca718a1ff9b5109a7afc546f8979c5c61b0f60a0ab03bf3762f71911ad107d3fa6988212370f523e1000e6cecc53581275caff66508ad558f1ef33baf931c4eb3ce8bb457b2f9f884e49a0dd545eda85131dbe74863c72c0481cab2b75462d92f19ff34e3a4f639dceb3d73f1b33286564df95c251b9ce5170bb5d6f4afdd16316dffd427875908d6f5bf24f95a22f8501e95d7222eb28a937af5622274fe055087a47d99591e4482ea48cb4b5c3104f9b1871c890ffbe179ae66ae5e7c80c38ac0fb8f100ebadb9e6c2bff082f86b31e8a21829e40856dd7d89e4f96ba7526a954a987a42a98e8c71fcc46aa7aa3943c368b55bd1b3907851990d490b263892d745e02894f80ea46bc12b10ab932f44abd18d9af0390766e749499543b6eba69a60c6b561fbc21c94190a4578aacb1d13617006dd9c76a66c8636841125ed394572eb8f1852d61e347a3c64c70e2969cb9440b7813bb1e44aeab28e96e3acce7582b3859cc583ba7fa4569ba5c9c3f55bd28217f9fff41f85037476e3b26c910221ecf4871e499efb4c3bd6b4a67e9c1cbe6c6550e4bde6177172e1222fc8e9a4f6027ffc0aef994d9395e8048409136593fb284409a092daba9eea84d5bd62192d2a3dd122a84e4ec5204680d9eadd212a3c85279b67c793cd95aaeda418ae918b90de95c74e837e52dfb13b61a3f8f01e45be721bd1c8d465c410a3b53eaeb382e2de87db4476681862554686badc431aba96d6ef501ed9e7d70de8c3e314597d8c96402b86604fffcbac0f1d01f657e55489c64c048d24cd53ce7604a3c595801c57ae3c415abc18f8cdebe1ae26562250b74790cf1fe65f76d74c3e5cea25ed4f19c7c72e62e8224568bd4356bf36d7f8bc72a73d975d1521bf3c5c03d983ea172f634e7afbdcd5e92c88c36f2e585927802336a25fe7b537b0b4d7a04d1d478a46da1f207e199a51d25307c4854c91f913917cd1837fa522610f249482fbf4d35694e494672480f59d0a2951c159874c0fa3fc47e9f2368897d1c175750cb4d93b81a2c3773e0362355e3935a18cf839c933a09bd742b74f850a38ead416a0c6bbaed2e2de7256913fae0fd522d986140fe8ae0bd32da7a4c6a3b0d9808cebd04a3abdbdc68e0dadc7a1d064691db5c63d4b342e1db56590275e81ffccef24aea34ccced931020eb72c9cf20bdb0f181d73288d69fc03b05839beb4bad089153e649f2d6d40cd4f4885cdeb2c298c21586142d28bfd636612205b2bd70e1e08ba38493c0204e0acf7803ef673b4a02412cf15425c7bd9bc6f07c680b766d6450c5de637cf2f5f91fb1e4e93156bfbb28cb105b1177ebed7178b920de7afc2a4411c4f33cc189533aa7acc3ae7d4dd093b549193f6fd77b91d03d68c7f4405ba4d114b782d1095d83639b9f8a5f99d8ca14c001ec1737c1ca590684f3829365a9541ebb9382fada35192c0d6cb581d0d3bb5c018cc3b52412e6e3b5454c5f7e145e1c631feac294e865609624dca5f3968d84759e92f4bb540671360415e2d8cf04419af9f565444854000122181928ad22927321858d5b3858b5e317236d61c714778b4f43bcf894f56d70bc16351026972051c8a417fc49b45baece162d170ce4f4583b29e47f8155d76d7d861be79ede493ddec0f40bc9ef1dce535386eb3e2b51deea4d7e8fe3dcf0dc31e82663a87defe3ef48b1f6e0d8fc43d2a599d27284cf40bd6d03d4885cac455adc06de7467f1b9ea2e9ef69dd13b465cbdb9d0836eb4157913a628452cc64c03eaa36a787d9cfe43afbf6c3112a4b45c47c4f07fd23e5051bc666cb913212c337439ec65249c6952a385f4cc1c9d77b5ba38f7ffba769a3d9f75c67ca0ae50efe36f7369a6e249d84bc72e0c4f6a39315a3b67aab376b235cb7b86727bf6e71a57513cd9f1bf858735fe1f32b52ac26644921fc404bac541887ccd6d686b6e45bb150ffe3695f8809e22222a88efbd68dfb252d7e48e0a45016ffabe8374e35746fb6ef811e881d0f9c789e76385c07efbd539502b1453cdca510a336424b42fec3e57d2d96704a1b58d483c94fc52152e1c3bba24ff8444bc06d47f3b62fa8d579e83f4ed0827c2da7eb79dc1b0e3872152af05c472866f0bf6d55e1db9a8c2cf69dce48d4ecc58f6809f03f249345f16f68c98cfead4376b697757b7d6c4516f9a80bc7a9849267f4e78b200cbd7d007e1a14b11077db80ff99a2a13dbfa6145a7f549f85631bc9f31898137694c33b43bd9bafb0726353fe97c455a882419841ee511056f3279539b7e72ce6e908aff52db157293868b0af1990931640acfaabaa87b2f9deae7f5a1c9361f293e7604baf92d87f55af8f7429d471de947744eb01790929fd30eca2123e90ca48de1284b9285b47ac65107c91a36395b4f36dc6693d2f86e4ba38a85102a613184d4c85701c6f8cd9b87f04bfe341c3da49376bc0e72a928da0c183c0fc015405cb16319ea134f21ae122724f97a861e50794822b2ad0995fa28f3cd16f0024c6dc588a9adb6d7c052e0ecdac6bbf068da88159fab5358c54a4b8d02dcc3cca4a41c3e62d082d756aa1f17bd5fba1d790a286518a0d613c612d56b609183c32c4408e9ae20237543d0e0f52148833a20afcf8e8f30de63ad32e5d16a4c9fd008d52bf3886ee0aff122c01322f4062a6d041910bdedf8c2bb70030baa582587726244093aa5e9e1f689f52026051b108d35dd8d5c0adbc33d53544dee66d4b5231a38c5b7af99ea01a63e3fec4375c44abfe32df8c83485614b97553951018b87a25b7aac854291220712a972833d985cc157a67042a0e0379cb7f33d8ad70dd7842968505f0ce52fe326c6bfc6690ff5412c7bae045b8f6266abb0070d3a88b30f898331ea31ae12c08aea0b63ae553155119afe007705ad1f52ee34a8b679b5736d651de5c31677a33f8fca3fc790eb5aa744d6290f5e0c9be50b02c58b9da07b819eade13a29fd75aa0d024382613ecd84842201114e6b7f6586dcbd354caf8b34673e508bb62c284e9e915ba91f2a16bf8551369997307c4081b40a5c7f065299ed2cb5c2729f7688070942c44be1e94e4a5a9b57c520eeda95c6a270599321cb8a21895e580fa60a339f81b8ec0d633fe9d98d88dce1f146f7e5ac28bdb33c3ded0c38901d24063efde426ab248553146e4f8cb9edc5b50860cd0715b2e53f2e385d4902927dce3031a47013855ffa3dcaf6733e884237c8f8832d4971969680a4ab7b18b31c84d761c674f1a2ff764117d681965995c5da3c9c15dc633656fd41e0cb88288442c8759c744a4058dd834d5c169bdfb6bdf9b37d90a1e28a24335809f7c52204cc39d0d8785aef1657350ae6e185f8aeb3d1cb821c328d494309f7e6fdccb073aa0a9171e9e0df85bb1158c544e67402c3b96dcbc22d5ca64bd751b986eb3b6b34f0f7aaed012780e6fc349c72f34eb838a0387427278ac62ebef125f6323cebf274f548ec862dc59ef56ed382aab035a42daa8f02425e7447643740f90a465d116bbd51edeea31095b6cf2bfda42386a8d11e176bdc02d1e6929bbd3dad05a412cbd6a7c273d90623ffece96a21133121190d1cb60f64a040b3efa0bba0d6ebcde63cc8729d6de848bb5f62c464d6f00d12f338bc9ba40afff324288b0ddbca4377e5a5614172eff43967bd8f2d9ae856e9f9be499cc02ffd0b3ff15e8a3099a1c0f3f3b68b4e866b7b61572bcc907021253258070682d4c241583bf894cd704ad59e16d8a33562894b8d8489894c914910c88e4d1fbe5de082ed666366b79cd78a42e13a0526392d545be9367643b205b6b89d558a6071816bb39b60738ca2a43b44420135a2ecfba6ec1cafce832ed0f6a90697701a9a56ad30ccfcac79c15232a9995e0b65490fee090063867405a2d858642f1981b6be71909ff65f5109d795c5c75f6fe3aedbe8050bcfe1da97e6f0cbcae0547983b899636d16bff565062887787796998e0fc2ca254b82e9e482ed73538cbaa946a25017b42bdd406bfcbcb0821d1451b4445572b874182e3f490f0d15795a2eeae8818ad26ca171aa11af27d5b8441411b4f7ce0dd99d4149f63d0d755bf5cb13e046e8957cb12421d02514884eb94cf22d22a04358406837425c87514123f93a724126eb233601dc2e2fea156ac6b2767aa35e781c54b454383258c5ceff9004db1ee2b88a3ea597d36f5819dfaa7feaf7f3eb56f6308d9687e5a7ef8523868c1cd46fb0ea60a53ff0d04e03d46096b5624feb77550e9fda9e3138ca00124e1111c643dc96d3ddc35d4ac35db1fcdc261936e7148e95cec7473e9ab8fe463350e2d9dfe71d51f62162a13ca88fad930ce58424f8fe4aa333aa5a7bf925648e21d4004db2ad341cd1196a53d0716dea7a4d70f5428455981c40c25fa72e54436782587a3cef93e686ad7ad4a5a24eee44e67f53ffd678240dcd3ffd538a3cae3fd02cf9c546babc0d184e1571d0dfa0450be1fc41820862096b986ce526f9ffee6c30b20f6f54cb59f3e1dc1b38d14760868272451efde2dd53769294114d585aabf83b470619cbc4270eda66bfb9832b449291e58ee1091f416becf92c7aecb2aafa0db33c1e1c055abdd1f6ac98324d1125ffab1f9fd76cc2f833d0e72a4ed0e63b8ee0ec0fc5c0769856a2332e173bbe61884852c466531fa80471f5fb3896fb4863a5c66c3d4258e2d8b333ee5eb6b9d278465915dba711efffde79b199232bd4560fd64e34698045f3d3caf833f54074878b75318c5411f9d818f634cc19d13319d74df93f34b7740b7607887e855842868dcb111ee51efe943e781118d3468cbadbce9f27632d0eef0f4a7bfcd86e5bd95847e7236925b585ace6a526040188df1a7a4924f4ebaa42dc416637b6fb22d173290ab59733f48ff907b26c453191115a1e73dde2d58b06c8cf6d06e8098e1971de3c98524a235099ed54f00114fb8e78da82a87c172afca4e2b52bb6d34eb42a440512f82c33074cd2614741d8befa78546e00436dbee9e0f7ddd63a859dc78e6801b1923b43a578c59908c6016dc23a7aa21933607ade2302229573fc91d9afd8bb5f2abedc0aef223a8b046aad9e553c0888c5d493005462cad831bce6058706a48e31621a55b5991a6233cdef5fe221c31c5c68867a71dece150543f835eeef0a22f16a778d947fef8c9a754e0ec837e6d20493f471aa1f9acb716d835debdf118479ae7c68824d100880381e511ec7527d18df2a77bf83cbd64cd9cab26e72d5f5c7f9367026b64bb1e34f70868adc748bd12a7a0f56381225f41c85ad469c234fe1dd3b9ec4a50c94f29da856273e6207287bd5abcc4bac7282653b3b6682d33a5239e64a1ffc53ee7f2beb9d087f0a24871f0a94f0633ce76f4909103fd84ab12e03b2c24e7a4b2e09b7d6173fe0bf04137b40f0e78aa1c62f48b40626ed7853a208e5243654bd69061d4a379b9861f3e73839ad55bdf660bb569f0b81f46cc2c6dfcc9de6dfb43fc21e4193e90f82be54bb4daa6cfb188755bca7c35835f939d8f5f538b952922c91f5c9496f4adda8929c731d6314b0dfa3a5114f8f897b458c5cb557156dcd2de4a95b5ee87c2a1708702588b8b6cc7f3a972b018772d9cba325d24f6bc5ee0cc94beadbea8b6c4ec1db6fef523eec2b579bd3c1b3fb5927a199dbc8540666f7ddd5d18c924b71b8bc8980e3938e638a52b69601414247c81002179f479ca65a4e7958ecf7115d1b0ef65c4b60c32e87356fd0a52c5f4fe6ee1370bfbcbd24e743f4feb67bd777f8aa8a7bc4096492f349030ef3219f34a8de72557457b7aaf808ad27694a5741ba33f1855b976fa2158419f677ef0c6e356bca2b33f65ca3b11e7a96440d00c6fdea407d6c3b1d86ceb09f03e8cc3f65c18345f431ed2ecddebe8a3ddde6605810482e70ef69e136fd95acec25c4c8bf0000014b36213bac0d104db030393fc4c10df0c0bd160f68dc987272d5242dac74b0eb9dda1f32b2f810b6bc4e5be651c2a9c41142be092e71ce178315ed02afd76a4b9a088cfdfc473715925270bea37d242ee0604740afaa9c309aeea0b0ed96e1c75ff7ab6ef7919555a6437571d4e3a1aefdbc681248d652bc5944512cc8b77fcf02310d199a4979b88c98bea17ca0a6500936e3a4b57c32ec18ad6f44e2249ed6faa8d2b9cdd49cef12df3f3aff845b4d89c8e48e02f485ea627e46bee54e6f8c991c5c2f10570ef8cf7aeef04a69757878e8ff14144209e323c41690e662265954fc2db318e3b932431bc806a1d8e89379deb2b8d92442c43ec4df341a70ddab8c4f653a119ccc1e5e0ff04a0dceaaf2bb761754e2554417a1c656124e4ce6ea1055c961b90941bee41105ec6b17b4e85471cd81ec0933d834701033ee03cbcacd607e70e7e031edb77ad8e96c165bbc250502dd32f8170e9b5dfbc3b666c9d47590e5921d7f0b64ad2e39e6bbb33ceb8da79781297e66c96e5ffb2f1e03a76bf7ffb5c95b4b02b6be5ac193eee6254e983abe936b7679779a8b8d404edb85b869a9633fcc0a391b16de97e84f6741d0f6a75601b5c6e60b8f401cf72de19dd8196785c072003711f5e65f2b51bedf62ad0781f7e466966ca7c54c411a8c3bf1f396d9f49a48749758de05375c1f7342407090a975b1ec309107246c7bcb6b9a44109892306a8fa3a8e3c18df3fd3a72e870a09749ff4715d88acd427d9e12d68266eb8d71505dce674d86ca5131a7f57271c1e0e536fa961123d3b5a2ecbb50d28eae5e919dc937d976c2a20b0fc0dbb9f94ee76626dcbb5726fce5ff647c1c9acd17a3ce37d1d1966644935668d960752bbbf35e1936b0a87c876b401638a6299fef5755e3703f30820295a5c8fdd50a42e5b12d89a5ec01b97ab33b8975b23917fed0d711860983242d4f8b71be8310756ca062060d4e6ce5c367469da123daf4a4f057fb6c831faeeb0d09c64d2f715a2ea7517f9cfc2059ab709ee8c4d9b13b0b3025aa7baa0e23d5037b7cf69d7ea578329f8a38576b2245236987bed05a2347d0423cfe26f48bc73f59c3712b366c6a374d22b2e98426d5da91c4b7b2340a6b3449d6bffb289890e001f82f50390a2a78d77111182da32fd5973a92bcc417f3fa66112dfefb84f34b504c7a9b6df14d3035d15fb0431134af001c155df2e97a07b2ddc3ed43b9676a5833ce7c1f7f18fbecc64066215a8b902ba8740edb63a950c073963532fcebdd9dbfe8f3e9dea2b27e030b1903690200ff619b80dc542c07cfb3adebf63297a7b78a685a2e044cb35e2146065f0892c1111bdfc9bd2e109c2d6dbbda6ce333c4e68aaef38654a3c590d623a287f62e37f10ade0191d0d5b8abb1fa1098158cd3f9c2bbd85b493dc07563512c25539bdd14282e2befb978368db6192e55ec74f6059486ee2863cb10e6a227b883b56add308ee9ce1b36ac1e46228528b3b9c455d9f6906920c0ed5071d5bc560550ca3872f3679ae6d025accb126a68d0b7aa1bbf018524a48bacb38c141774423e18360ebebf3002b9523af054bd4fe3c6a33757bfa8528d5b4dbc754994bbae5439d8448a6b7146894393d14df0e920513d3859f1f052830b0a8decbfc0cef1a3ac1f7837f18268477ef66e42aaf467a00c0a09d9f2734b2f7000585ddc552f3c9613e4b150395557309dcc2605d8c83756e8e533dd374115606a431980f88bbb62beffe58783756c9077ca7ecd40bd01e5a8fc2b0538e4257f0c1ec7b30be6f44c90ee19fad402a7ee7d40fc474026e6c4fb79fec10cfc1624fc7922f93f0e2e2ce435f62b0b3ec8c0745b109f59db304f644f385d2e2e7371410631c94b4ba2188ba3f7c23fbfd786609e40b1c530e11f41f32d67553e059b9853cd8d070fcba5ee8281ba2747e57fa2a1e86202286def8c302f425720acda0c9d7d093fb1e22e1c4350b58912c54c957c59203a23142c4c8fcbd68f098bac214cc47f76348375c57f73c97ee080c5c9de493f5aa29c06c39c2243f42302469accab3253262b12def30791c3d04c842eee629aad44e77dc89d3c4de69471a74599642fa07ecf622f702a54af7ae1fc6f3719442c17105f2f195175bfc6cfdf99c36547c47a5545f58b1f332e076be2d77b9fa4426a62c4e6a962fe8e393519bcfcc3e9c106689e08104799c17df02666c9620c04a62ac6d07ea2ea78e2313344d910dd3f54befe893450450d95f9056617e5862782e48ad282a8572ebbe966e0d0375a4a318a8ace0d92be3fd6170cdb0fe0d810f37be5201d153cd0305936bce4e4301535f267810293ef41a7807a0369441de320a3c8e418bed96f7695e27bf50ee35d00dbe148dc7cb141449c80116e392254e09a003cbabbc4bc192c870570ed6de50dd7a5e45b5d5f914d3ac802228d2bcd54dc127f9ccc733544dfe977f50d39dc0f25b721d9ce64c1599c710e3ca572aa12238e78eb73f0f8f3a642ab2ea886e3233889290d11a67c819fddc7ad478cab6b637e5e16b5465aa8d0f0c23a6747b29425b8b13c1d0fed0d3cfe31c14bb7f2bfc0affbcc5b4d84e061c6f716867f5507e7e9e5d845f0531a94757bb08dfea11d6736f32090f5416861118f8e59287726dde7029e4fa57468e04282be0ee4f24e0606df8b2be87816bdae20b019e9613bccc4eab439b54b004c7a51ad0bb79d3ea5465ddcd5cec7cbd9f498a0108febaaabcdadeb1022522e5754874f1f47ba2210330c21f867c3bd43e35488b3e40bda21235dbd10c25fa532db5e524050a8007d1efaaf1f329fcec243d1542fcc10c16b4ffae2a427f129fedf227fc71b311fa2149e7eb39405d522bba96fa83ed08f6b9a06b9a2d20b7b7e35290b1f6c61ec17e564d39f1e526ec19efeec196624b0d568244b64aacd05353cdcfaa2b37bc7b2e9a6040944d433e69f7e93903fc0674eaf13b82758e0f0632123690deb5a9a7acaddda248bf723c7ccd5a333320130d9edcec9f016a43b17088bc5277be9cf36e1000460fa9c4fda64c002d8d17cac2513d004201eecca175688a06e1522d3eda5960e9ad76b6f690ad233e88967965104c9ad79882953b58e1932f1a17909ecf666f2e135101a34713af8ed406cfef3efe53c3fb7c5ab2db218705d9adee92cd59ed49ed113bf2232f8e3eedccab7368d3e594208b1e795407064ab33295626868e5faecbee1dfa0e3c5e718aaba83b8bc11987f1c0471a3e24d762a7db44842781df7f162d9d4c24b3d8defa824d6748d023179de6b30945ffecff09c331d9ad62fe55afb1326334d96715ec130ee507cf5270ac47551333b0903f263d8818cc693db56d827508049b90a370d8e476fa15c0cb0acf22e2a4f3e72d3a5bc83a3a00edccecbd9e071e6b5817339f2733777069e656080fca0f3246d525a1abdabd537818433610286fb8e3c977d0f87287310dde0f0cdb9b9a5e0d29b997e2aaa04d7fd6ee95ec9de028c83848ee5af55199338411fe771c111ff6ed103a22d84a7d70849c4a33c0670e82e6525efd54417a82bdd79f18bf1d5e4e3f3c2b1692c627a912cfb78162524824131c23ffa846ad34627983d5dbdb3de732b9a55f8f1174d65739d67316162d1fa78d14eb25289e389f24f1df49a704b576492b32923b19df0765dc94f383b1c4fba53c11e268c74592bf8bc3c041b97153f0d671db2cf39758b9ef6b3b4ccbba877d2fcc1404973f114c934f6e5639a361cb9631fb02760a6b09b6c9a025a418cfa8d76f79bd4b0fed9c716300fef86e4615b907f04fbe8e177b5f6e60c07a301e2566ef92cabfff90ae8073f089d8964ea56492405c37b2da57c49e4eac73acea7675f299e300a757f9a117ffdb331a2e91febb9380a34aa5404a33552daa9451dbb7b08f25f10b3ba91882af3daa79c1ee5e48ec363bfea360698658c66ba09e24a0f423d8f8d46d220fc8e707495e0c35402295dbb12c62d146f6454b26c8b6b98f96b5117f7d8bf68eb3db54e1f2e16f5128a4fc6e7821b36b4729558deb2f415781a62f4bcc27ca6fb5f04fe065229ea9d9f7d79f6cded81d81793757d9164a6cd38fb9d12bed19a53402ffcd5a6bb114e7f59cdc1523d5ca6c92bec126f75d9df87bfd2f6a90025786518e1424e643703729ecfbb504fe948db2183ddecd5c37a1b44ec74babe2d6898d459784e88b8957ba7857ae6319dfed6635db09c4ef383733e3692d78e49a43e42122d30739fcbbfd1e52dbde68e0cc8c96fc0666a222cbfc5f716de7827253cb29b5890e5d7571eba8853ee4c83d6669cf4f253363538ba588f3bb427a1d2389b0168c424ab6e367ff7e9d938c1e3ddd400ca21028f88045feaf422bb0c83ec93d26520bc9853d5581e7ab0d42b4ff2e65da58859be5e60a77648ce4d0d21a2f367e2f1d6310ae34bd5936223eb8ed580e91a646ff234981ed1182abb30bb7cbfd0ef2e0390abcd6170067ad13ce5771e1d0bdf7bd06ca80840cbddd7fba47e96387da7996bd3d044cdd76eb38772b50629be5d9915a6159c82a37175918fc6b1519ac0b1e1b40362f30d115e1c8e815c3d0f6258a043cbfd4057762a8eedede7d40bbd12d7140877c0c5c0f5027683d4c40bc9697d6ef7ea0f8846eff6f0da550d4d279803940a76ad10281a515f7a4498f9d897b6351ad77e7361dc0145658277c2325f0fd230937f508950d79bbb7438fddd732857109286e4e05db3938d0fc09771cc96c331c2208b4c2d6f79f64695939cfc82039b615810aae8e0d5d24f0af0ff5c93c7b4b4e7ff3f6f5af6197822701c534476b5248af7897b35046666b75702705a015dd62b95f02629e7544746442b1e0e320b8bdff25ae5a516baeb86542657a73fc1d27f7492ac94d6a951859493bf4d1bc669748f5fb78e3afa5d677499bb7b9592ad853565b4d924b80a3db1d2867b046d6a09efb0f3203f2e8fc30b994f1e807f68e823a93c8695357421bafcbdb4b560430105d4cb74494bfbc8fcdd9e1282fddde6baa995b254abae2bed766681fe7cda1f159bbe64e00348f165d3c3298b7feaab929310ef0472cd180c44541d31f9f540d577ce7f4dfd85088fbc3964248a216e3523e5609136be29fb5586e300b1df4cb90494ca8502b359f60e23d6e82883e751962e8b442639f7c15c0cc3b6bee1290cda85b1eda2beb4dd02e2a7055d7b87f0c1b8bf60d84e105a6b049f14ba061ab40c73a8ff7806707febf49e9a38d8718392a2678b6a405684b47acbe230ecd50cd86949ec2e66defde3d0c013449d811cf3fd8432eb58a9226f77a997d3b55eca2d23359e874f3a139d13759cc1df35949effe8afa2b93159a2703b07234a06d8e66afef7037bc755d95f0c099c17817f26173e08405ded4e9dfdfa992262e19070b460fc4447dcdc03da1a14b3b318821086d7516a7ade0f58cc5c46b183d8dc7cbbc9cc6c18532f55461943f021233903c64ce4387657d874c804968e54f2b2723127d6bf081785edf51e001e3ebcead42b92903220b38f145518bdb505c4535b0b91b56abb4cea129554b5f00312e2661189b2ba7f2cb7222d7fe623562bd727a3606750d1b625c75d2c2fc4aea99a1c64757203fc631d06327baf1ff89584b2e56cc82720a4303a15e656143c7b284a71d2a8ed76f40a45e8bae89bc814266d115143d5dcd9c8931d11245adcf8710c109dede8fc3cbdfcae2f1606c50a361d44037c38c0e9bab13ed216b8a2c0f1d4757a468756f8c1c4e85250bcc2264212eaff096e13df3fd765950668275f102bcc3d510643ceb77e562c2b7fd828e78438e9bbd9767d02fc491c73d4b46e1a03642e8d4dfbd71290a3c7291dcc010c41590c1857795d6ac2c9c9a21c3ccbe33299818753de89eb47e600bf1c074d73e2d22bfbbe8950a61397a5c954ae83f1a5ce4c071c3c56289be2c57b688eee4e6ebc3e6e982ee11712a85aeee42efceaad1783c05e80fb09c0ea7494ce165ba659999bfe8a04e2c7947b4dbd9f3f09030f2128f2571da82f6a3e4ca0fab3a8131431e83f7300eef14d13ebc3843aac7581fc6ce69841e001f658d760fad8b242164d3c5e0741b83b4de0e12078ec4084ea568392f8bd02c5076c64489e460f5ad3398ba18d5135944c90cbb0930e4142a4b6f869d0901e37c1850948d365e750d56cc85c95a5c16e0c7c49dca74088fffedbde3c24da4f4ca0aa29ebe76d4bd5d163fcde4536f7e6d8d06008d8e7cac4a676dd8222fdd9bd1f2371314fe086388d63137877a5fbd6702a0530d3d03febe57bf4b6580ab796b9688dae103e5f35f1b24c437cc5d3e5cde286d9e9a103af8a393fe7319f4d4d4e7cd1166099b6bef04eaa5fe65abdc4343fad642c084052b0e470d85de939d33aeae19579a9639ff24e531e8637ec4fbc7fa9edad957bd9c45a4e7df98b791303b2a34aba95b4faa7ed5cad79d6b70f22ca4159b6995dea37b6ba77b97413524468cc40c16271d6b5c839c4ab957ea29b59686f2b41e2e412443bc3a733f1d06aafe7bb14ab891ad5eac796ce7b693036014bc5afd3ef553b80d6ec5be68030ab542d98e9d91b5624186a365a7cfdec6984e137331e2b4c7d9a891b0dd69f78435fd4ae36ffb5b1207da8c2ac9ccf7a7ffe2f1c4c4d5d193491e73ee0df00c94711676cdbc9bb507fe2394060cb39416cef8d1054dc1d15ce4cdd23fad6f5b29dadb2bd8c708afda403b3a2b9731da2da2cf2bcbfddcfa8f0bcaf2f07dacfe2a7d72223c013327a48bf7712c55e0d0beeaae4e6c2557175090baf33e8c0f582e8fd1578d249596d855f0e8f9a5752882685f992b709239c3e76f96ddca4b6d19aa464d1d3cee95965748d1caf640456b7744f439483a888ff1eb5381141fc36120f56d3fb05348196d040206997298f2521d304823e28aac493fa03fbfe8889b1fbc1d738a2fd0489d8590e685f877a2742686365533f35e397859057e64203bc4a63b6d1643c6aa0aea342736a77a1d0a7441f3c13b90a42c5f23a16089d02419dddc19e37346e1b6ab50156794bc5cbd10c703934d1a6bcb6677175522b45020a91245df1a65a1b5c780e2ef904995867748f5d9c20aa68c5cb6699959a9efb047d88ec4b685496f2ffdf881d78669fef97b6e15baba00dacbbe0e1b94ee84e6e93e9b663dd68211c898f030296acb27d2d641a5606c3e2507ebd658ee01afb21cf90770107aebefa457a477740366f7eca8a80a357cd22ead2b791f4a1e4695e9fc47ef99fd3411863524701313dbe1d31473a1be1e35eaeb3fa370f4ea18e271859bdebbe0066110d6cfd56150650c464441fff6394de08b3d09fcf02cd188d8516119e8b63825de9d592c557f34c71219f643b95f98e965e5b27d68039e7959ab6d9d3913e0ea650a9a6b08b20bb7450322a62245dc80897368a3cc4241fd3febb981a2536f60b461064cb9c64d0da510a978ff9d4fee12f42d35a945e50c78fad39954ea3070dbf408a2970f02b24704a9406bf244aea81cbaeab72285c260e278c00ea77542756dc070eb9c135ca5086be7371a113ba29631b6b8a4d86d9390b99e6427a1b612bb3be4f6d3c497dab70a765e68de73e30339c5f7fc12affc13d41d2977fb1720300d0b2f7417f939709805267c3a534819f95f31e12c3f4f31022c3c5fffaca05aee4969dea00d2b4cd153576dcb83e50c77cb17a1331aab46b9385ca7521a4dd0944542698e8626abe97f7d11cb6ea950c1049102e6fd53a12ab36595c9effda6b7991009bd857a2fcd291a8cd9212520c1247fe29044d249eaf96ff9f575b55e55ce041bcb7c26f120c878f28134b6b7de1e658f0ad7ca294993acdb1edb9f0c98ffb90d6a3f2e10904027df498d96519e9aee85eba4ce0962f9d2247f2e1e369edaa5e35479feb9e4ca65303e2cf3984fdb0dce872b493e1c3a1338eb13dad3db9467ea575100298ffa8857cef620cf2e203dc9e3a835e4873f9fd82af5fa0b8ecb6fbb56e2ac34b08cd8768c32b4d03ec06ae1e0221f4c9d7efe784762b8c397048fb459b5168f1c4a0006fc35b084ed23fff55f0ff057f222ad74a21e9f11ae0975103212d90e7356a1a4b18b6c275111e1bf874d319774ed1a0a35d1cb8a37559fb56ba90b6c2a10c32bacf061e22903ccce953450376d1671439c32f250446a1490021d4197844485f0ebcd6f54672d8f29aa83e76ac8ea8df60b6955296d791b35f8f7e21aa1bcc2c654652dd7488a40a5e04b3a388a3fcd7f2e5d49248aa04dc36f14cc64d736d52e768cbd2bae06a9baa5fa87531d85d7812bc8e31a351edc697a60eea7e259fe0ba47e83472520d1f0cb0312f067cd7d73a2b99784f10af95b3692e2c701ad9b2d25344f37e78729717d1924c375005b0542aa74351af71f0f0d32cf0f37517b03d929dddf59dd8b8cf5c00e032e5f75ad87802fd91e80a6fee802e279b97faca13c4374df987a80981115e097edc857086fc2d84e076110e00cf2c93c066b38a07bcebb4af619eae9c10c6dac54878a13cfc09f0815cd118476d05b521dde6d2f6bcde2d6cc6c6b89313762839b25dcd3220fa53c846380ed0678e71babd5b4660fcb8ecbedcdd171f8a2369d836140bf34608a3e77f824e0b84f71446b5b9c67982a252e51e4c8fafc60364141fcc0ee8c83cd90c88d56a2f1906ff8b1b3d6086b7bd01746d7822ece257db8abf35b1106fac802ed82eab3b4fc1482888ea4a0681294cc02478ed659bd19d88abaf52d2f42a4efa28d5e72f3ec14e0039e5d12dcae472f4e68c4338c72e503b98ec67cc4e16f2c6f4e59e8f5d7a51217cbcb7fe9c9237fcf81fb419b2a1cf55ea917636f31709931c7dff018d169ce4b6b1e00fd352a3d13bf5806f143fddd8bc907ed232f0a9e27b1502896d8b240ce1d776049eb4fe7a1ae8318bcbfcd340d1bf8738528047099551ebf55f10892e4a3c2289b3ab4351bdc008230723077466db70f1b497d2be527b1160ad65b8aa1befe829310079c2372158cd7eb054c7979dbfc716432d4b1260f91731bc3a4769bb2d8a33727e168a4ee355af95e6c9f8ff549e259628c47cf0357ed6b39eb0ffce839c84da4bef2a6aefdd058eb34c379e1bb543b4d2298d546a9f552e3cc2c90ae5e47379ec438795b839768d1704e06cb53318e9f58d06e4946a5f750edca93d3eae754ebe61d9c6c44143b1bdeddc14efd713fc33cdee15606b126eaa93530fec85cc34dd307aaac86fca6e4479932d76078fd75bf7f930773f59a2a6fc92e3a924ff53da47091fc34912af990049cbfbd07043d9aad62c6a3e0fe51c63be45387cbf2b83335ab761c4da112a723ae66ec7778b2e31dcc7b2b76f7ab59aeab432317f7707e65d450f5e47915ebe3cc780f0c6a675001e078bdfaa7c392e7607b15d42f4f58eba19908730a5a1e3fa995d0cfa6bf53a22063874d7f8df68a40492b919c649cf1defb3af92359d8bb1210cc34c4b03a15b71650720ed68ef7fc6efd017ad7278acd4e61572627b78d1f92e7e771c45bff259afa52a06e9d744869bbf9453471784fa6c4f833aed26087c4521e2030c6c0597f18265241e0ccfe7dc9c43a04eb002ab85fab39ef4f7ae6398d74ca878210927219dda474a13a2329a9dfb1abd67898a99342329dad062f85dd665bad9d68c96b6f5764e2a724d239f63939a0bb983269af47ab59943135a9513a7e76563bfe603c45904621244ad1561e743f9e3558d4182212bd6e985439f137174bb77bdafe3b50e4190d3839dbd2b7d26f64ef18ff5cc8522f55d9891d0b6e4a5e87b517161580dda4fafd117b60a2a763a65fcb4a7614faa050cb913366362c04f8bfe92d7761df518c45cf6ec16f4750a7ea63a653a39800312cf1faae5f697e8160c68274fe57b8428c6d39907f289e2cb6a53e7c74b266fdb1fd35a3d913fcde37080fea82a33a6948325890aee381b9deda7bbff67fa2a8a520a517a20c84be5fb3264cdd78069e4fcccd24bee06c4b9021e98c62a138422683982d0eb97363e989e40ab853c83f8ef10506cd049a578e31c4fd7db2fe8a7607bc38dd66c48ef3b1c2f2736bb8bc0a86ba9e61085e492b8eaccb22e190ffb1d3796d7a2ab554d86ab1bb95e402096bf8b1d81431ccb1da3c2519a5a5ea3cbd8526c6154734bbc782fe376e528edc9dab6a3f133c0f6fa4b20160cacdeac1ee573b9fb7072b6a686aea0d883528ad52b4c0ea03db271c75a2702956c42bf9728b25464f9c8e842fda93559b8e1f01c048da4d155c04d94e85143f23aeb3e49795eda3c67cea1986bc31ed0fce7cc8fc7c94040c781e19d4c83ba5a28813bfde38627236a818136d3a35c89c09521edde70b1b140b9b07f54f9d49f894ab97cb1d848665251ab820731c54c8e63c0e4f613ba93faf37e332f178237b72ae3b3b0e4c98984c9422639415b5173380784f0941b91908e00b5bd39d2711df30cf7669167005d7ca39cb65e3db9150f9e220c082698e5e319d4813357ee9044a6eb62204ec340e57d72c678d1aa0ee7769aa7bbf5048dd74eefc14eb360f8af1e57c3d32436be39784be0429ff707e5568f18fd3a09a347f8a5cd8ace076f2b6904e0b07caddcfd30fb1054787e5c094ff628d7709f3cbb0d4ad8325cb78c3b2d069f0efe0cd8fdd30a5ed12df2550064622dbda0e4d24df8f659092f3310f95f0bedc118c04af1d00bf1ca3efb547ac1738fad9c3d1828b14a424e7e63b3c99c7cd3866b3f2abe61e7db7dcd1a66774e39f03b250db0340c4c07752bc726f162c7bd350e48ab57583dc4d1124e0867ad8ea51457dd43203ec069bce8562d587ae241234c2d560fe5c3a329a153bbac9097f6fa46965da5e0ab902ec733f7cebd380cf8c0b4d50abd24c2fa4e6739d5de098c215b206515d739c31e09a77d38b3a3c5fbfbe037f067dba6209fa5f7c177d370e354a0f0005bac8c9a9ed1d2f3c47bae0dd0ba70887b6bd543f7435d8ff23d06c192b6a49d3d9cc5f60f1b22668fec34ceddfeced6f11e3c3014f59464805a35e216e0b81c093dca466e04996bbc42d67538598e80d81912aaa95ee955b251fbbf8b5137aac98452cb453ceee7e0e5833f5a4e1d23fad32f3891dde28fcaa9d50c3ff4d6f80a60f5289779558690f3d1977c2ac17cdcd54e83f66e536dd46e66ee6dbc1a4460e03e44b56a85eaa87aaae593ee06999dd647018e22dadf007cd8d6f0d4563c3093534d57fd3849d0fd9a9b6bdf15ba062b4369185f1b31dd67ab6e1727646df9c73e813e07878594f1b234b1b0dfd02eedc393a79405b214a0f1f6d4bfebdd14b622750b72789a7426e4242cd5df57a87d76a7babfbf1402c9b5d24a677ce92eeef01bcaaf5a494982743f7899f11efa4c519cdf1bfb22891e7922ffcfebbe8397058ace205b1ffe96247c7a390149a0805b994200b0a684c52fd5e96f8a453fe3f66d86c292982836330ae652ded8118e6298fb30df09eba27eb67badcbb0bbea3b3aab9c455888a16a214a5f52c5b0ad7fae276702abb9549d963ba1fc92de1bf8a067ee81209e0883b1ea2b81fa9f4641017148cb18321078a3381761062f16675426086d63f4ee288358edad0f644ab13bd43d7119f7a12a8e26efd4e905e2a4a11a34f0f8745b6c70d831161f90f1cdab5ff1a156d046e5cf787e4a920850009abbfe394245ca999e914819344c64964cf469863b5458b9da4bf4180a2ef540a431b175ea29bea1716ebe3c0454c545f50f9119821c60e38bd845638423a9771ed8c2c669a53846ad22a6dbe7af1e07c4bd7ddc1bc44ee816887201c0133a1d85b341906ebb8c6ccf9dec5795d04013d8d7209691f56a28e0cad463bd2e5b21baa14f27c484ebeb9e041e6ecce1ab78e0b925b19bd3427a73cb3901c3dc2d9134d8b39784c3345509e21b18dcaf154e4c26b544496f61a155e295bc8d35fad0e95a4afa0099e580ae5eb4cecfc4a9105411df1919fd8de5af605d07d7a0ef2c3d5f9c5f40f98ce86bc0ac57c293e97f65d40e6b05550e2b7b687e84bbee22c1ea46f598cc004f1a4c82ede8639c37e07c5366ecf0897ecd577bd30741db104cd024275d5446a7544702183ee56d187c74e68bb23b3798241a81f177fe245ca969b641d15e0dad4e46eefab15813906cc5e2f31a329762adb3f268243cfc4829a8f5b2b3809f6485c654580cac3b3c9da631adaf46c0d8e100d746cb8cc972f50e7f5b49bf465caf94d98914556a85bef782096272156effa3ab2451facf10c9ff722c3fa61010e6bfc99a246565ed9eda908bbea34f682a5fc92dc8b30a405c31d7f2d7ac3baa1ad85420e969c495a329dc8cc5045208ec7913c963aa6073f2981853ef6e0231f02b978036a09454e0a80927b91f9ce20db8736b2ace541f43849d7b69f490e1afa85fac14a1768e7aac0147eee6c5a6bfc6b6b3bc62456561db4de496d32beb4eb1c78713138959165258e7052fbdd8458a902e8ea2ec2637d73ed7d22edb081897c9dadf5d6d0f98184049c8287836d24bbd82a34c443ffdeed74b67273f4a1bb05b1c0023e36cd7b14f4908bafad0dc1e42002a75aaf697536f284eec47158df406162fe220f08e2e5b189d00a09f128e8be113bda82035956f59ba682dc309bdb0160e26ebe6999d6175778be0d77170aab3409fa5c357323e51128e3a309b1090573b319fa396c6ff8446d4c9c50bb23302c6bfdd5aca28a1c5dfe913a887ab12f3ceba0c71e540b3f2eb974d89c2dc386a7ef3f68c75730b60da9c2e92b797e034481f55a9125e8e36736a5b93acdbfdff3240af4918aaf82101099ddd59cdd6a3f33e162c46b13287a208e187989d63e971743b2921a2aa5d4d1c80a03ab91bffcec803bc0bf7666fa37025edf35ecec38fa7400fd550d26337f990c832cb2c982afcc317dbe47a83c2dc0394e082be72010d7c7f7ee6108714e0d2b41d1f88d3072213b2e4c4b5f426d71b7d76217ae8d0e32019ca5160a9b14a84d55e347837351bdcae08be17cf3106079a84d1a022a61e0d6b074da7d46f8a66e55c7fc80f0527a3f6dd43a274abc68540a7215dd7eea9a44bde2d5dfcea99437ef32669c79c7e65e0f62958de3fcc8bcb341580f21fc17164e3ea5bb6f77ce38e2b0c52a4645754996541cbf80bf3fe8d847688aaeb08f48e9e0079ea965d7db8f15dce976e6796ad28010f976dcaea4adb2d02a7fac36136cc021e6c59a4cf80f1ed73734f5dffd6b5ee181a2e05a4faf9ddc42afcd049f9ba8899be8ccecfa692a0fcf3d46b35dfc17930167ccfe5ff10622d357f1d2cbd7d97a15406ed4dfb60a8e8f3a2b7eb243ebd01bbc93ebfa8f02f5dd9d0ba11792625abe61d7d2e865ed6dbd9d9f0f983f371deac4831421b79b0c7dc5b5b0244e84835092bb523a1ff1bb2e2afaaf501649604076ad2ec00c832cdfeba9e5378df4b414f55b8d91cf9e07e7efb8034bd992813e064741f0cdf7ff73bab5adee92ba7e870ae00d7b164365eb4d5eda98a19814f49d7da3cc354c1066ad35afe24819d8ff8d38c6d563f75e8a4e5ea907aa11e5c4899accda0c4243a85917afead07857e311d6f939180c674724865b2ab6012b106fa479991966af6622d39e3591c6f6ea3c62d302140b70d5186bfed42fd34bffcd566259caf398167a322f51a9cdd2bfe74d751682d5a90ae7128b63c88fa30191b4cbd1d18904ac2559e29175d26eafd5b8f5fbc9666aee53b3ac6673220140e24c9dcacc2639d871be006d883b2f8f9970a062568b51d9d2b334876f5f54930a7c0d5c262298a6fc18fae06f9df73b8011c07d4c4ff6ec64a6af74a1bbd735769fde41e43c8878670948ce4dfdf241dc94b9dd1e2d6f2b989ed8c581d3db7fa0108339003ced5384146fb1748812f31850a4cc353855d057c0c8196f5d7d736ea8b52353b168ed3b752d291a8df71d7e5a3b33dc3448dffc839c1c6a50e5315281b89473efdd71efe609b16fc73741de603d6b40a49da78c890cee339510faef8ae7dcf2883fa27a91f61c8fb60452af0e923b9ce51d2ade0a767eadfcec0e7af6894fffe18e8632a89d253e4627c8c5738434e41389dacc5cddeae7727b71a59e26e09cbfe8df79f23abdb6d38d4f7dcf21d4d805e82d997f00f92edcfe2867c54dab641cd05a6fb76d0f079463dcfd6882bb4068f29fd75aae5e760c4d09a6f615dc2f3cf39ca91e63ff1d69545a2326327a8e2033cff058d622c084a583c5179892fe5ad503bef7bc2400eeeffb3aa0261002fae9ee3f8b8f820d5997f40b921c72c0e1af84cdb0d5b8493d3d787187ffd1ca6523fa0274d0d981f28afda26f2fe1bdcb4b07275bf015c74a47138d76121834acfe4aed4cab7cb0add824415b0caae289fc8808a7b1869873764b011aa8b1694a4ef924372d4462cdb403c876b451b370261dd8072628515596a5ac3221ca0e9a73589f53b018a7abd7ab9e732a1e7d816241ff8d2ac3bf516e5647030aa5f086385419ccaeb93a02000ab741077987f69f6a56d039e1fde658ba652e7abbf68867604f6a56c91f658369e2a962899f692eebe5ad8364a0bf527bb5f301a72c99944a13536ab0de7da734adbe8fa06b234c510df462d0b7be14120c7dc3e97e3d3917b26194dff12f0d625ef8e2b1b380fc93539e14bf43a6183c690c24f273d58ef3628ad9a874cf840bb790df552296f3cef40e8b3d5b5e4746b5f86d3b3e1c590b399054bc7321656d0f85f15b0cc98b64817143a2cc72bb62c4bc833f8a8e501c94508916ecf1fc9d26d5456383af46b2258b8f8cc7442aff70efb9fca377604f068a998b1a7e427b48139241922af38c844f83828f46da557780bdddbe9a82fc2253ebf89c0952a622b72744d26e7cef5e91021b95fd5fe58f1f4f2b58fe1b5c1ed992a70f455708a6f5a85ddda21e2636a8f4d73a4fa7fab624e3c5f9ddd4bd1f2b3c847b3d61f3ba87cc1d36ff006a882bd35aba7ef4034a8857d031d4c2153d9149455b6ece3605204f4666b2b1dda079f6ac26a611227c1ebd3e25520cc417346cefeb3939f3902ce7ab69533773e23ec7c1aad5017ae23d55e8b5bac888b937131f7505d9bace1265303b26dd5287cf0bb38631b01787cc6892f473dd7bfaf77b93e49c5fe08d837f2dd9f27ae8b63ca8cf0276472a69c63a4084ec8b6fbca2be247257a22bd3303b79f88e1ac1e7163297bd7678c12a7c9410a12ddc6b0582cd819668b9fa9a0f7a2931067c1943572fc4dc0c4d4535c054577f553f12ff7bb9120f6b0547b4195d3cb89797a3eb63e04d77256a5e3082e1eb91bcbbf533c4c56bc6c28ec458dd701dedad56f793b100fd52d27013a259e9911ccc5f430f3db54a616b72fdfce282422c632e0b1841a3f2a622093869ea840e7be65ef066dbda240d3dea8eebfacd75fced2fdc69b3fa52341c629fbae0cead2fd74838710e1ed0203366ce1130d66cfb8d5549fa7b1744fa00efbf2744c0db889737231a9a56712b8b57e809ad3468cae94aeeef43d298b98cdefff4eb9b4d90c28d4c2f2c58a599ae1fc7676b238d3c891e8beba33079bb94eb11ac183f186327255303a0590a7c0d31b83097c1309c5f679cee8e62ff8192b685cc0c96d82552202fdb1b5f1eaaff38d3c281c42e1fb93f74801bd76659776152a3f7c3851923050dd1552b8a6be79060a737a9951e2ed6bcf407e5d5d7753c0ea7ed5b321ce82b42d72244503f544b3adb08bb7e92cce96d612422c6db4e5296303b1c857aef624164c54d172fb9266de2bb79f39b2c12f413d0c35e81e07e6c4cf9993d84a60b1af71fc0b3cab02acb5f55e3eedd8dde7e9e46713551abb39f2cd0014188bb1c8be89d405f7e80aa26fee93ecedc3ff106f27ed6529ac95a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a013724d55e702a9dd0b8f933cb5409fe76535187e0665862ddf771161a33eacf8af598ae6492b6890b89e0133cf08e4c73f353afe2703f10f1bdca494ddc8dfc9f5d3b180007644b73f9a93f4d8ffb1b125a2e939fc50d2cfa165b69f3de66548ae2403e8996a788490e6f70c6b71cec13b1fbe394b9051e298346f3fd46004b05b8f5936a2638e82e10b20020ca0fefb8420e18a677daefebb9f3a56b06575bbd50a888011c96b6ecad4aecebb75f9d7084ec82618170ed6a8da54c69ba38e12aa6c7b36ba2ef7b22442e6503e0cdd1e64ac50c5c9b7333e78d92640bc89701881e061e06f6f3afa7820d2e3838c7fed6fffe7e5191bd0f41f4bc0d6795efe1b64c86a16a9dc33ed3301df6edcd0cc5037ffa08bc8448359dc363b727936b0361f845a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a01372197a9aafe9520cbdca95b9ba44ece87f31739a546d5868b089c028734f8ad95cbfb8ebc3cf47c1a50939f753589bbe2980160b765e4a32ea13bf55646d273b700bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc88a5cec24bc6e993fb9cafe217cec66f1f474bb843b983c25cda21fb5cfd98a16b78937b1be469e3deb3d72879d919d46e7969df873a1091ab3fbec5eeb184ecf4bd2b7f138122ae10ff3c813a084f7523f4a228121f34c77e04a4b51fd19a9e001fa5a97d616400d32b7dbc9e1391281911f510c6063dcbed60244d516acbb798fe56b96abd58c4a7b417d85ae3174db995a4943ccaf3a0b555458e759556333732adec6aa71c0897a99ad0e2a824466b93c333ea4e8bb23e6b3243adac2ec93353b955e340fd899fa73a059b1f3682913167554d468f2cae0e62b7c6c90f320c58a9630099495456c076c4349c9357a1b37f129f52f92ef748df3d236c4915ad980a46ac57df7369b9ec13617f2cb1c5c30c4e56cac5d3c963b282e06c717f6f07ed3e07b7a12f8028cdbce9bbacbf08b61b00a1c330794cf898f8cf0f4726a4c9585493759020eea1456db39453e8c9830778c5ba6176cac7850449656345e3b1a16068b10c35d7fbe10747d48f1f95891a4ae6321affbd3c474a78d808d8a214cb938ed89e596ae92bbafdd8f0a3469684318d0ed5574326f024147682cd2439543f9c153574f92567d2e9d7bc9836e52f81d5bfd2638c6843ece93260ee1906c2604f613e9fa52f8d2d6b395fbcf2276c283dec3640eb38ca5af58e506a6b431b97cdfb6118e18e7686645f0031ab777f15950a31d9d061273a0988d6952439a43a7212dcec7428a2e8fe4583b7711c0953f0a1dcb9131aec9b9f8fa7cb935aaa3b1ce8b5315358cf763dc19e196cf047ed2b9e36f1779eb6f89a78ea8ba6af36df50da86384657a536f5f9bb3b334f57ba41584bda25fd9520f29778ad30187c523b0a1788c89e2402efcdd951e9a0c573a2767b72a5bab56f411f029188a5c52eea4335c631b813255a4c4b20cc2568dfe4b04b0a3933f6ddca5ace89a8894a7128b97d2fd00e9c4333841510fe3ef7182c63421368f8aca9b3002ad2b9cff1ae81310b0633c8c3ed6813253ecdd808afac4d102384b6950454a63a87e17f7da8ef3aeb2d7ff9a6bd8526363b52611f9853a81dffe2965c7df0193cd6ff73f466e62d5904be85e334e25c818926e9a079cfcbb19a21e67fa2d48fda7c605f542d23e521d93f9f8b7f62007094e6a94b3d4ff000f92feaaeb9ba75b35fd6073b2e223f0dbbea76bbfa3b4aa7a2757210aa8616a621264d08e477b068cd534483a91a5efda0f56aaf09a1a22897df026e8175ad866077bcf4e27d0824e4d62e96a3716617df0233ef66f94b8b9742fe5adcc3fdac76107ea3136246d3689ae28e3c56f41b6d2c492ee1359cea25463a4d56ca22e365bee211a2aa42b65c0af1a085e05a54aa1bbd4291ad86523e7f760413acaef8f1f797509d398541a0fe28905b9e238fcb14608f75e97e605644073c3d6a56c8635848084b76e1245b450bc9190d7bed6e01626bbcd0f7401e8983dc488dc9b0536cf7246277064e57eff88967d8044aaf0ea8ad2b8ab1dacf74e5c02d0a2ee8efde5d56cea05d3ec2240cb1f65c24cdc65d95c72d64941303880dad5cffb061312bf8e13369908f30cb5ae70356474105b282eb3434594678a336985565b9ebd0eb5e53abac23394cc56e6eac44846b80b19211af8ed9e5f8e7ffa914af1ed4b4b17570d8d3727a7312cbba3c14c95d36d3debca9cd4f8417f6bdb9dfc38c858280ea4a3e0c5860f162ac0aacff51d1d4537300754ee52720540eb3ed8d6d06842d09f4cbb50f2c9460f5add466961c07b9bdbf599641b9ad739c006ea121c88078f644c7b0c7ba68529899ebb20ac33961bc477417c93ee12cacf0e2e00e41289645de859805262863c4a3db93b93655f59b35eb7664b2b7d01f0d5d7dcaa721e667132cba8fecb6b9533ece3f27dda5d623cca30a586d459f24dbb2b6ea93e1e00c6042c0496e711e59af2158180b5aaca1ddd9ce1e6630b133255c9c5ae90a2492d755a6636b86fbe9ffdf76a4b3ebbf4080f8eba7a83f8d509bc34f63e9761de58f19fc99086dec9a5da43017fe5c11f057388bab1afee029a08bd65a92444745e9e66c84f83de3758d0e3157fdf6a14456513112708ee396b6255f4962f7f2ea4c1b036c65469124a3bef5911b2ac8bfba2499e205f7baec03660ceaccbe7fe97c5a5c49febe6360369279f88107f01dcdeeaf3fbbf7fbc6149f954037de64cbcd2305d4dd2a9e36d046dd164aafd3889df41d7b4f614b4df033db26d07689da23f71c4f2ba76b5d59b5535c05460b7971df8f2af1a716b34ef117e723c806588cc2362c6e0fcb2339da702c9106c56c147ec38d8fcf7f6da397e5937d4e5f9c8e9b32afe868850e22cc07ba496a62c78e97c7d407e3c920a730acff5f22a7ea51ac2d2b1f3c54d2c15d9a1d84043bb04ff42faea4cc76370168c5aae7a19050f0c9cb2cb832e9ed995c7046d405b21f1c1a40524d417da69069061ea84c467504fd0df04b5472e34ef2cd96e3a9297bea1f2a4c54eb2361b0c179126ed7f8b915a754becf511c46b8c4756e18ba616015bb6797ace61bcc5e1016d228a7628f5edce7165e56a4c807005661650aa69cfd95d1b0dfd09fb8d40ac85e2b41abbf07aa4162915119aa05dec54e796a94d9d43fcdd4a4641987473f32a9c194650cbbcc47bfcd743dc0ca23a506af6263bd0598bc5f9028e3b668aa345daa19d1904ead000005c03c00342fd25955966d5f4cbd86a5593491adaca7e0921d549f99f6a94b3b8c8b4c0916d3161ea08acef6fe092522a9adee4941f04895931aec52369563ffcc82d725c4d44052e07d93a50fcbabcb642848187529f9be63af3547887fd354af5e28755795148e0456758720f320b4f1c2ab3866a8a92b57b5175a4df8b05f835838abe056c46baab3c5cc700b83313da80543dc07d422ccf921de2649672a37caf4ffb34b1079dbc4030d04b3b6412c0232f9b7d0f284e710009d8dc0278a7061b74219baf53cfca88848eaedf3a29a97fbde3b2e3f98544c335949c6a65751ed558ddd4243f1d0d5cf32ebc31bfd358e44818a81f092dcc473896fd026a4c157315403e680460d217fe78aae54b959d4a64b3682d63fd279738b2fcb15e16ac05b27470455bce7ee8e30b4e8aced6690d3467f0c7d8646cae65616fd0faf7e3d2f94710d1bda9f3fa8bc053582849012373a16d4cec6f0ff7d2e0f15f489fd202b0b42810edd3ee58295087226b9b141e45a4436272690819226588198957864d5706b112641d0d37c17ddc9beb190cc2bad822b73701d94ece4717ae0defd56b724690c3d70e5375e077a0111debaf47afd309342e2f0c377bc6753fe8555744eab9249a1a7eb6d52a1542352e72c75d227f0ec2acca10250733886dec99549cf766e40e6307ee57ba5dd496c078fef1f50df5592d950faa442d2e0be53adca9485881f73bf80dc6a082a50235a861063a512a2be296e5d74516c671e6c328e52c7a0e528942ce464eed7de907de7941a34a722b7df5b160f8202b339c1a036cc10ab2a5fb317ea0986466100df17f9b9f803b7f8da494371a8af3dcc5283d2dafb45ec32e5baee0be58523811e181e23a2283682f516fc105416ec14ec7fc92eb7b0df970960b8f4cc9c0dbceff919011107ba2954b987d61cd3fc5c189a3a3c2ac753ce52cf2d5de988bcf3fce1e6c3862a9af9496aba0d2950e9984b39a27517125e94805117f4d1f570785e9772e4bb174e21ffd07219a95a81bae47fec1aa194978170e9624068502e3dd0f6a7072293178e86572727dcfb559eee31765ef16abcbf9760c06d74b5676f90d35e0b31e91ab6f202686a1bb11a05bb4c2e9113053340333b4dacbd6e98105748d40f9b197e15e04eee972b6914d06234da1cbdbea8c907f21dfc065cc3487e0bbdda3771262f6d51656f95b68b8ffbd78a3f5f7e200bb9b9ea34190e41be5ac28eaf3241ab00313ed27f4b68cc6e356c95d891e24313c951937b0efefbce61d4f707cee20353e268b9e514cc7b070e2fd3c90239b2db678853e678a0ed6ff909be7df194284cde9cea0f7cd3954ef1f943eba16d0360c2465042862fb6335dbf3fe4f8e17417f52053389617eb64de150c100591231557dbdbca4a451da2a4f28519876f2c1b8b665b085e46da94bb7951d6484add3571b785b813acde60e4704d723e223bb3df9392b1ec809485a37012e41e231a7c1189421a84b2d8006b57c95cd3ef4cd6d6d2e041998d76e7592bfa5abfe4e46cd5e699d574605d24acde3a22e3a0940e27c2545a83da799383dbe9e049a521b3d626aa78b443d5f3926101ab6aa14e612dcb7f25122c3fce2f0e90cc3f24832aa40b1ff03e8c76b00e87421b0d0d7b0de7163e0c445efd3815f41ac80fdd235b543cd25019fbea62cdd02a9bb74aec37b1ef24f827ca6bb861ed010163678ca725a1f72e34e7a42011876150f1df454fb22ce3f07f84e51159da1bc4d086a682459404fd9c899efa8f05b12f4b6c80cfe5a366a0d7f6404bfaab30fb23d2fb9e6e42469034fccba3826aca8bd44793a625cee97491e0f2e66057fdb1b943c606fbc9f0652165dc6917c0abc93d7e751076a9973fc756792855057313c026dd96fb0e297d069197217818971c411e5da786314d2b716b01eea223fb804abd26fe6901c0e9eba5cb9a8767de1fb646aaf5e1bbec60f74aaba56c6be2bf39a349cbc9fde3dba0fced6b1a818f239efbfcb152e8461ffb20daafbb5698363913a98ed20c9fa3ec16fecaf8cc4a174ae818b683c9fd14e98fe6d10d7b9e58bf5ced0d4ae2fd2a2707863b7feaeb3f75952883e820f39bd2fe5fc7b9998fef56ba1c9291ad546cdfcd2a2288b44c720dc0a7fd8ed5e1744573d5738cf56042cb4c7ff5d5520a0d3e5c5529f65521d6dcaf3ab8742e2a215798332d7611bbff8fc4dcc609c12f96702d2602a8740014cd368e72b5e14a03d10917b3523641ad0d145fc034116ddfd85c1a1511de02a8f40c071d2f1adc7e6f6e745ee4c54a6a43406d7d2ea301b78d025a9359140aa0c894050f90dd1a6557fb4ecbb1bb65a4484b04e736c11c7ae89764a9fddab14fdd1d1bb06e6a998f89fec0521a2e7ba5eb36342aad2478c25bb6bd8edd8d7fdd6ac04c93f044d89ccfc4b3b0b439c5ce82d6ce9f067e9d1ff95ef99580127e413d10e7f8fa62e7c03263cbbbd82b7cb1ac1dae2fcdf4b42d4ff0f5246aa9d84ac8c445eae7cfd76529394f637b37c3d43023a028fb4ac0e50348b4397c09ea2af386ce0528b0e78f0a497c21737c8e043ef7412c1fb3c7fd4f6a78a11ba82b8dbd83324e1d3d11351b51c69aa5c3aa5b70a51ac901c328c7acfd8ade06e4043290931601c84dd8aca1c4d3e064ea2432965339953b670759add68cacef866ce196818b8a1592a8916073c8e1552c0fae2e6c447ca84cb9481a01994555e5ed596c6086fa627e32b43109c6dc15406521312f0c64a89331b71ec6ac3ca7832325514b4415e1bccefefc9bd85996540ae461c002c97c4730526019b939c325f0b9489cf3bd9821a02eaf6dca2ef9bf96e2d0393574b8af5ae52ee7343f0c88cdfb878ae1774ab2545f80946c8737fd0888b84f57e41d21361e5cca4055a8fd74fc05fc8486da0a2e169419a053c625ce51f545a12c7ed73aefa14a65168437a8d0bb257cac5b49439cc1cfe450e0c07a3a89ff1f7ae9fa826679be031f7be7a74e05ade1f53ec48816657c526a4ba1a93af1a79fa1a1bae0e68e874470d9907feefc18724a75dd59e88e3eec31ca73b5a377ea8b2dc009a0f707ee395e5d63952811c06cba5a63d03bb6201fd30b30dd10e2ca7aa5ca44f1b8ef4cc5158a6195ce0f399b1e42bcd0397a5202d09c4490e62355c6a8d118accda00f9b3c1a47ccac970a9ecc7654f79b29e43af859d89e00683880a1d93e5d9a9b965cb0e737a4b0d3eb2a936b019d7189143878eda383d8d3a39805e0d88a423b13168b27f2f14cfe09db1a3c076aa9538187ca8f66078f872c3a0eea3811279e22041cdde99d1d3844bb1deb61fc48b329463916e3b5f3561951791171bdea7fd54390a89b0b59a6f306d13346dd286bfba909afc44018427c30bdac31b43148191e6c31f141ad9cd98be071bdd8a2114207dca46b3e5d9b9dc9c5a5ad331e01ab8b94fede6ae447085b86daf3e98bd54910964053a5d1b03631c942071717af37d65b6d48b9ec33bf9e3835ef2beaaaa895e3638967a8baaad4c483242e1e6c6d4cc06673a4ec87d56540cf19afd27c9ba3638df46ffc0c08b6a0adabc649b8b6e44aae00d180051d6d82ae4c5d180ef966141f0d9b7c49236200e1f7f94b5145e4716b836162f000cc2c6261ea556f5fc513b6bf5501ed6fd5d462bde8b795fe901ffb30587e22734320d8027311581d4a5ce04393c263fc97a21c9f2eaa707e77c7efb327dd1ebb2a8e63fec474d33f466c0e832faccf683d40373b0c0b0bcb54a321e4a5b74d5697d15afa0b26b8778c72b3d848ce9c951a68bd9f0db58bbd0108542dbed0be5f5afd77e899be493eaca12045525f250364de6d9ca590692a964b5c12d100950b2f8a3a6dd4520f86710eb83a01d3f6866a68df89a6e9b1da3f0287f9098375f96435a0942e0c3931212daf584e7fdaaf47c7b7ef73c49b4db4ca7de0881666c669bd459e617cf7c7e56a9168165eaca461a7ee27fd67d9f4ba33333a7fbc0bf527518d8ba639d7c54d0eaadac901a880f5c2776f669a54b0fa5bfa762517c0d497ddd3c9cacbccb8bcd9d5971b3577e3c286813f1fc8e66201bafd66ca5c4c1c5520e079791abda8e6ea12c97a3009a812cd1152f58a8a0291a2ea2ff3de2ff293969ce50a7752206b68fb533a4047b317dfb23fa4ef839a3567898df6b35e55fbbe12e27e2900af7fe936928ba657c240d5066061eef4c3c97a145ebd69023c4821cbd58844d9a3c7fd95062cccb57637dbe12d82d0f9cf610fb40e6026be71a5f4143a598877d6f8c631f0f5bb7e090e79d945fce12ef5919e0cfe51269cbfaaa25eca782cf0b10363f43c54eb87a0b4864613e9c38d5de00ebdd66c3a924f787813feafb0b0118cf94cc8625ac29f34a67056e4841e62e147b9e2e7a73415393d24b9eda4fb600f05bd2defc036a1b46f1a2385875d5e3171642ef0970fa1873de81e1c7a5201eccb15cd1fe15fb9569269a80089903620ef5f09ebc60e32d20c24fc3ddfef088cb865ca99a599db864156a0a801bdddb646c43a9b18f185fa4524192aea68b06d8137c0563ac92539f971976d918070ea251ab5aff7103c70b561ac677819efedd6669bbf12b1a3c3a66ca62fb359d4b1578d7d8a4613dd7494b785a8c2f7c3f9cf29338210b892512de84953bcb7d74c876a4e822d2c74efb4c2f050004f9e1d01255030b786ee0a91ab54f8ffaa9df7069d2f7f2dedd13e121058224f64e17f90931d1d5b5ce7d2810f1b2143b7f5417cbcc39642b11cecbb03fc353117be5965cc40c8fa3475ffd8a334a3c55dd0c33f4ab8437d3e6fa123f970a226041cc0d0c28b77f611615095b488a219c127c32a6f59de1451407b8cccdc02a253baf9b0edb49abd193f83010894b41363df4db3d7914533634971b1c2f56b9b4c5fbe9cfd5d120e146abc9753b0055205d9760d998750fe128c20bb84a3413a194206b18164ad9065798caf69e477cadbeb96ab283ec9f3fb0515c333e1e6f454cb4e9b6aba65083bdac4819b886425697faaab982dcb28b768782188be9ee8757bea55bda1729b3d830d9aa09b383c7032afe5cc69f91d55b4bdf8f6e6e0d9db1baafc87f44f90b6226cb9810f156e5a75bb2c4e0ce2ad1527d01ab9262a45a81989c9770605f00fa343e020e84e60d860a4c7d2849ba5b0b2bd20e998fbe98acb0075791d6f4a127071fec432f1dbbb79258cbc9edc7f8f80b3ce904412fac9a39396fa7f6385d2dde537634179f6077ed63bab2211dfd998995a4a9cf849c8206b23310e7cab9888a500b1ba69762883cb61d14b6e546bad9a4158489c60ecf2c8279ac4c3d002315ed66694b376c35929d70f9fa3ee1ea21e2466f09cbca48af9a98885bcf61fea0f5967a6c78de36706eca494f139298ab56553dab63966aafb75a59b9de01c42da532c0844ac669fb5ddf15be3b08be630b87e03457d793256f645f8db0078d0c361a216a793f26183fa11cfdf0de8dd3872a6e67b3153b777f271932b5b81516be0b6d7639d0280502ea7371e2d1f1b3855bd077b290ef0f916caacd6f1b791363add2839b948930ab12e46a643c3097f246d20684eb6386827cdb3d0ca0981df4b14b7bbf9e2b69b2475f1485263fdd8605c4db32c73559732a9db03823b25e600ccd73f30b20ead64ea03cf9bd44a067aa822b7f312db0c981d437bc66e39af935f5482dfd42bda369cd017159a1ca1d174b109c875c34a1b032998242e49d6900c3b40aa516b39425eaf8a03842bff1d33a10f28848c101e54637ea6b9fd9db061978532b5d0808923774388bab3b53a64effe9aaf748c412f5aa97585443d247722b25b157b910879f01f063438e1d948683accc5af27c4d133a3c8cc74eea18a6070b4ae1125f9dec9548b89d01c12174b441dda81fcea3aec3d6074ab7541d772bab851a126ecdba48a4125a7d4d3a48b5c32bb40b6f6b9c8513bc2b2f475ddfc1702c114602a1f0746fee5c41cd0b4434b61cc2de3815c6db799b8a9dfe2a63e636c753b08969f3fbfcf8a25a4ef1d0c41f1b9d1fdbbf22f2814f12fc514a996e86b624d2f7169338bc9605efe1f3f2d2f59d6b6f1a3a80e11e1352b841138a643333418afe57ebc28f8d7785640493bceec5fb18aa13e15e668482431c57e485b23d9d734ac065394f2abb402bf9817c1b9faa1063815ec874972bce4a05f8a42dfee8a4b8219ce7b66ad0a4a8ecf13af43e407063d7f7065afaf134047643cf69f992fd13e46edeaf2d63515e7059e9ae51620c13d3e16fb0a752c68a5667e7aaebcc906068a8eca5f9964558160470ba667e9c90514bc5818e2af48ea4b335d94aa913194eb02bae362d7d4f210e54da139c269478982a00008c8fbc6a07952a3e890af06233c5f47459c33e1790cce1b05b0b61f567accf414b8ed2b4720c5cbcd97a2c89a2fe83669ddafe32a403ceed5addd40f0e83eb7a65031f59578a7c28f83fde86f12071a7a2992d4e8b02394cd0bd0f3d51c88d6b439ab809ae2a5e2a72cc40e4c3ee11426c4e0936defd45e55a161d91b4a39dce1cf12f33f12f8ee84e88a37e75ece2404e25b0f2a1bdf729a23759cad971a595fe45ab4fc60a2238c081c4dff03d506dedb71259b88eeb096be6dfc93761b9e3477eb6a56486f55eeca0f9db3714b29b7ad23a0b71cf969f8781ed06b08b1442b5073571e2abd0e1a346167f9cac02759b8c0cd524d63ebd2f7d867ead6120316657a32b6fae8180f0ec0b94e4a389beca2d9b8f3691e424c11c928a140e34514e8709096de5a4e62f847a7793944b61b29d76682bc78d96b654618c61cf88c5460fad56c4e755c606ad3ad18e5a96a297e05d2fa03a6d6e6dc3b1f40a852a44deb8dad396a5cacc48509d5ddc214577b26e750b70ddcb53efda3ec8c76faac385836542c638d3e9d93669d5a7d623fcacbcc3782cb935aeff34ca304383293834613a57ef1bdc29a01ed5657bf8b9e1159ff8f7a25b2ee495fe3820192df1bbdf0d70c1dd98653642859b2bb08f56fb658b3df767bb78738c4fd7b58435e2b25c69700659824c34bbeb2f1a608116598b44a1515bb0780c32f370b59170eff0fe80861fd59581b2da9b553b975bd9acf67b9e7371a3d51b2a2ced3fdc00579eb6b4addededd6ef6a346f058509de84d4bbb3c47b056db888dfa9a9fa48ef0249b1ef049100035d7aa4acce0b151dc5cef6ffd6536c3f63ead3603e372a655c04f249cfa4e2b6304a66b8acff0ea8b25e2e0d3703c934eb459bd9a2bdb1bf3c02375a6637c6bae6f5eb77423e3363359845b109a72b2b77d8e58f89cc663b4ebdb80f70529457bacaca3d6695229daaa6214d1323da428b1cd7cb909b93d5b04e9665fb97f0bbde80b94527235e8cf856e6ca1ce82cd1b72f99add7e252a9fd9a227b94b93a49c5e4047ede46e1351f68c957caf26e02c1a2b85f289a3be7c343cb418f2242bbf57a8ebceca45c096a85172f6e95b7011919be50d00387e959f9b669cb9f194bf2ddcdee2a7c61bb3ef381b59268970bb44ba5435c9be82fdd85d3b0c14d68fd92da8bc7f643c988d03a9fc35d179874ce77d8179f6b47dd560e75650663f631d76de733a8dd64b2fddbebff99c59445c81e3d28cbe8dbbc29e2bf74dd87e51e433f020c8feb79ddc55e61db759b8067201fe38966a61569af62ee470a16b2f7b2fad0cce4e6819eb3aae00a4aef6338e2bbc25592a6ae04c2c3a360330903dfbc62a3727a2fd05ed936981d29b45ebb40ba1ee46257a7f7d4f47655ce8084a93f5472cccfd530bfc8c4220db66959a70bff66adf1336b0b1c68b6c7a5eeed476c6de05c4f27d4c3bfde8a38fcd0e627d17f769b28c7c729b1a8ffdb166822132481883cb91bc38af50895664bcc6752b6b21f2e69090032a18acdf55f9cdf6b70524f03dfb1f6583cb2e115b945dfa396ea35c3c81284a9301e12ffbdc03b99a4bf888a2e9ddf9517fcdd8a96d9bb3bf47c987e138b02ebaa223c4ecd31681cf4f17b2dc1cd772e7ea910ac9ca24c4104a6b1e8fafbc9f54a466ac9837b67f06cfc1ab18f0523b67d9ab2ee06ecc7740d6fd21b74f886c90830637f1d0732caabfbf7b974d6536fad67acbfed985f726a526a98655d31f7590cda5e1b57dda5452007ca94fb56893c1ba3f1a2726b2e15c676e34b20b5cd110f1e89901aebb8af1e54c1de54e0294237b9dd7181f8891c55163bceb47bf3f239b40e7b56e482847cbef21218746f0cd903bbd1009689853cc24186242f3f9b9cdfde508db3a06e458104abbd84308ce908af7a4853782a733333ad86e4a08d3a1cf35e24c906656994dfad997186a8edac7c3f7b8c65267c79e2643c82cc82364084087a2dd98d32476ba3d74bb764461b5d8eeb195fd37899ca2c199bf5b46c5772e21c5ae3f63bfb8163323f0d8751af64eef120d5d1b16ab5cb22c5d0ae87048e31cb447be9b45eaf25300106358fbb30d9b1fd6fe77a97ccdd82bb55e5843891a50bb50fd17780bc9ba641718c7b40c2339ea44777e900a33ee29525fb8b394a46aa6a2b3814d81ff45b4d65465df542a67cbee4fea5d7a3b6192819844de780838d408eb50007de428b21a1ad72cb88687854fce74b1e37b7fe59c20b30ce0c3d064f5174534a9187dac3f38caa3269efe5403cfc70ec8e2a041713585dd4a99f0c01f9543004bf09f95bda9f7cf94ae2716202efa37db151244045fc0224595de44cb86949805e5d01f6492e88eeec9bdaf73f449ca243e67859e08610c4a7c6720dd18da8f88c5db3b8f8467bf6230971028eddca2bb9d07212be59c081ecdd6e5ca372edaf0c9f3ef0517019ca983065ed512a9e425c4542fc0e5081a9419049dd8b7aad02098b7ade0ba2cd9600e9a675df4391b9b8d1cc81a4f46f82c6d7cfafe866551045d82e39b7dbc48634dfb6db00d000cc02074528f29c72ca51816188a7dc03f8bc33a49eaa8ca6e63a4455508fb6f63b1d6e173a271e59ea74807dcc4820015ba631cbac5238eeba90438f1c6c9b0969aab80a073c93a7b01cf2142fbc4576133dc50c11fa4d478eedf10d5d3518aa4b4d64b95c9592ed351851da3885d59c3bf1776f5553ffbaee7c32112e8d2c3347a3bda0dd8f90e8805a63146db91d31fb5cc7d65411408d723bb2103f39405ff0751e9af21aa040282f2724e63d01a0f4824af34e7820fddca00288dc5c99115453cfdc45932dcfff11e38cdd71c80e9ed228fe2cec3ef3038c2bcb37eca87b671178df4ee3a581bdb5619384ab86334789fa731c4663611d996796d076a149549a0ee01f0d1929480a3ec7e12c9c06d770ee35786df0c5d53f7cd27c5763c372622a3845a56d2780d064a19e04a89e798458b7179080739a2d4a36bb79dc8f9145c8dc6c1a84de348852b480acf3b9dc65f8abfffffc11116f800a086fed95ed27c69273b4d57f46d985e8b2aee1a9ddc7fdce1ba6ad3c324c16a219ec7e5e74c5712c2a39dc985626a0db0df3ad3b432489641840c4551e976dbb147cbc66a6801fb59332703bdb982a09fd88f914794b62ab86c2f8c4c3ad3b21b505297aae02eccf3fdadb03df6ee03ecf48be12af1e586359e640973ab596f1d48193ccb8fd901667d1f5ab18470f3a940fd0a1a967d7ef2f2bdce096270c17ac0819082b11f228b996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0fae374a38094bbd8c383fe9f02c4a07682f7d473d35b9d902a0278e400b4e5d0531f5763e08472b12dd46e80e1402851eb0c7b17b834de7d053547726e71018468a88eb3c2a194d4d563e23cc51ffd3142b2ec5d62d6bbb3221162666ccf207aec3e50ec5828346b112c2633a427ec1dd60e15bd7744e819b85f2991818fb7b00821180c6abc601465ff3788173bb9b537f9b794418bf7f103ba3616006c419fb92256b4922a3ce5711e283e380e4d2aad72952f66bd04bea3b8c5aa8c8a16e73382e6824a8f60f2ff20b40e1b3a6c7ac3dc0b840d0c3a96c7fefeb953d7dfa7351fe2514c26e06026e0f64de4f8e431d32a682f603a35d80ee3f81140763ce1ead5fa1f8c3b2df042a614d25b1077cec1f3c1dc91fcea40c0b7c9ef6028263aa54044a16091c1152ac04f26eae4d1c1b118a659919717fc5ec6646f0b3f8b1ad8e38345f42af67e6a64493bf5e982c4e724f80fead51e6c94d31ce8506fdc578d0a27378071d047e1bc68665bb4ee5849a70192ac75e9025e67d98fa8541223f123bb889136738e4d270a2c3b976272cfa467a8c5bdb602be0e7034669ce788dc6bdc6ca4aff0cc3b02aa4ab33abe3287a25a72bed18342dacdc2c5409633ed773b122b8d28a9b65d44c569c2a64600de563c91e92b01e0dc04e0ca9160e4064f722828142d047bac28d60e80351294ce402e022f70d363809ec7f9e5f1c792e16f378942704901aa8f559100b25d2d6f70dc740f3ece8a1e72897a527d6eb19a5b9c817e11924b67add615a186267c6f66a624981eabc7befe625a9bf3229066702c46d67ba84a679d6b09ce90eab21996f1d10a91a0394c6049e5f3cd0f45387c998f050e6eca3305cd07c61373b4608c7a0fa79b78fba8a854f3f5a01e2e3df1afcca6df2ba4a5187baa65f7353be075987aa59048b02d8bfedf8ad75c67eda75be2cf70ec368bc1447c034749f7833a5acb5ef5029b5785a2d73c389e27f909198bb96df3f777025152e09b14283208c56f8dfb0c4fd772c59c6f41a94b6bf34d6de1a4000c2e708263de448c43749028bd49205938e821d3bc9b6f50f65e4453bce0b9614fd4dc438e2e68da96f15f2dc20d4f782362062a2376ade2beaf90da391f29760211be9f4ed5297ff75bb8128c30f7606247bfa25fc11e6924162c089f27826f9eb8d1f1ad84cac7632fe01086a2a1e98309dff4b67291ab5168f36431958e29a909915390d62e76e8cdb4fcc0961a74f7fb54fadee68afdbdaa4583aabcfb8d911a2daf2e6c0466b0c96181e288ea7a6363f7dd041bf3e8f23c9ca3abf19cbf486f70a7aac10c3d555c55c12a09ca5bc654479a40bc4466aefa20efbff97f79d4a13bb42194b5598db9574b05e7881da11e05eb3787b3ae5d76ab60173fedc39122560c529fa9485ec6b6a6ea7aefcae29cda48fb0544e1a8f6eec2211e7391ab826c0a696902574d567592ac2d8e4dac0f97998696b3f452f51f94dff62746c16f054884d50570c1e151e5a269b8b180ee593e873455695401522f7bd4c1b3c5df60d366fe2b5cff4269b19a6a9aca3d3769772a04499f910e72a81db29ffe7700169ca193ed01306638325df6891e3d850accd8be3c7292b670f2d194a2811fc2c85d42b5224c5ba73571b0852a5eb14d99b02b9efed45fa8a60872ac95ef818f3abd01c10b366fb81663fc16c75c17f57d293950a3182336c48ee92b07672a5ec65245d108a908c356867aa6224895e1316e584470faf492a34b4c8c020ce6af8a4ec0be6cf94243d49c93b90dddd9e59516e4d338d3df10dace4823f12ea69203e6c324667f18cdf31299d1819a004904ffcba48dbf2c69e2a0f4d7a0c16be5d9522f2437c92dfba3cfb08112ba8ad9e965d34b9f8b4741024e47aafa00347cedef8c98682ef0606680dd0441d3290e2c52acf82603035f633e8bd08207a8d1d7620b47ccfdbe469e4e30e6d15927ca47886b0ceb050e7619daaffabd79f1ef42e0daf937396b9a5976c26b1425f691ba81a4be3c6426635b5a0da16082b68b24aea82bee706f820ec2fd057f7eaf6b2dc1216b0502b3ac28b7256bd99f8bbe3a8298a0e9ba9f6f34ebde653cc14b0bac8ef47b7a74186778f1389f7e60ab7a5a059620c0f34fe0ed979eaaafb0589d6714bbaca4719d5061dfa4a72b8c1c573fec0801120a0fa6866d2f06e26568d69f8a8a0217ab149b9ec828a75677e4324632033f997ad8f3c07e13717b425702e1c86fe28902d8d47fe9fe7c423e810c3fad18f77b9bce44fb5ad3d79d93924c4fb126b7ae14c154a3ce4aa88c8841f009d389af6112a53cc4e4b1c948ddaa1d9ed61a36d73ef50e0e77ce281e17ed61d74450b0ffdab7d00a5dd2e72bc0c3c6b522e75290d143e426242fa7483f40257f81d3b407f1e94e5dba31bf5331304f5c1d92691d11a9a001323583d767681a96bcc502a50b7061865bb6478216303223b4cf6a047493f875b11ca06c274cfbae26f6f91bc2020eb30673e63878c1c6f01d05dec82d331fed4d02c34a7278f4de05cfa39ea96252b155a64194fef54812370107a0b3657214faa6919b96e6829cdf0f1d59f84e93eb4d0661a5c4e202c310fd9ceeb07d669e7c7878abc0c336b3f6d06bb87be7efd41e7b53cd6099cb9a7d2a75d12d192c7dab33b7dc53aa732e51e6d49b5121079b9301d2782b6287e57bc4c01af2079d5920b2e2ef2f08a08f9a00277b453058f4cf8dc5ba504e95b3a5a332f0baf0663f5021fb873bdc51c13e5ee0b7d778adfda0f66c75f2e1057eaa43a0958dec071f70d5e93a34ddd5b37e6915453b7eacd18482e72d21c6fc2db58778830075f2ec55af26b8ed7cf35aa4466f634a73886dbe321bd49edb62d50d149c1a78c6f91804c79b68138f2567c35fbefc665edb9729c129e88d20fa095d714f55b60e0d4c041c96fa037f838406bf67964352e0d78357331ea16e29125c69c6f5c49d7db8d097e044501c59bf8ac05125891472241b0ef65f0cb8626b098bbf8ab1b606f0b81ad69c33a3ba1d151ffb7f0aa198d5255597a3d30a6ae35c5fb11bda395d28fbb52431e2f75687848c04ed9bd372493bf2c65b514e699cf1b5ef30ee39b8dc2317d09a762db4f8559ab4413b925ab050fd104203ba6fac6951f85b8644c8fcf74cb07a2e8a463d8dac7434790753c8550cdb951b582414d714f347036561eba8376ba2878dd0bd6281ef3878bbe35a86a132f74838a0e9c41eafb9763031e85b1871d2cf81e9c59ca32079d4168a3518b4c7417bf1b30637176a260a4b7d4bf72ca01f0731edcf11b0d3ad15d8b3be77c47cd6b4f970e9e2fa0c823140d6341503ee0ec7364efa4365f8ed378cf7b478047837201a8a731b74c4ba0849bca82444309076b2ce572062f412a603d273664349e74540638d65ec4648a706cc636b6649f7683879e59ec5892e6607eb75b27ab5a28e439431e507e33e5bec0fe02797664aae424c9b07f36e1f9279c37f435938607bd526d82357be144eb49285bc3d8fdfb724f49980b31846da62a698abcd4161dd9d03f5fa46469808bffb11be4454d8798a1bcfbcab2cfe837ab7d6ca3604690ffade60a2f7023e37efdbd9836c6eb2a837fab0118db9463cecfecb5f3eadaef93f44a42f84c17970947ed7168c8bc406df6feb1247ab227ecf4e898cdad5e6cfb69def6c5bba78f7aa9f51a1fa36c5f46268c6c959378b29bba2ea601ab753444f3006c07cb9a87cf336b3f9c1b18b0ec7f47614e28e59183b79fa32e2964b4e78464f355bb4cca422b48798b518796568c024f84fc6d03f89dabda2e19022a0968ed9e6180e5edcc72c8be5a25dadc565757b1ac0ac5fef7ee04b260f2b096a96b2c98dabd9dea43da1bdc2d6d8fa15510956889d989587b47fbc0af3635ecf20ce859642085b69b6a91989b78d485bd297cc7d7fffe86a991ccea5c32c64fead18b9c8bfd2299a10dabe455af3e1b322f889c20b3215b32bdd1280399bfefb836d55ce5a99caac8597e97ab3ec3d5ebe1fec2328d92e7866195f20b00d53bb654f102b524494cb498a640370d5618d265af1e0adfae64ab75f340e74afb1109ce29693d52356a3c49884130d1d70e5e391553b0eaf03ef349832414b2eb1399311776c2c9f1bbe519dbffc3bd57473adacb4499cea3ab2243ec6aa7dfa463b60045178844311e5cb67664ab4ab537b2925d2ce9ee3efe68ca2d68d26af273be672beed6aff643382ed059b182057752ef6f18bac93d7d31d3cbf59967c4d14301983ae17ff0469c09c76ce05bec13822302a8d1bba1615257257e60212b8dafe6659974725f38ce735815266d71187d4cba485245bac2db7fe67ad09c7d3359f1a9d38f7150bee4d597a9f89633b7063dd39b866d64b4af396a5777692834c92124858ac14258ecd8dbc951eace7429633271b35d29ac603954d81a2e829e36584a8d3639317963ae15f495fddc2dba4ccd0878629f4d97aeef75b1a5f5b083d687acaa51879dc43f9fd247433cb76f575fbb131bfbf85d6a6c028c97c08d6e745ac5658a06ca209039259b4b934c335d991c675c9ca9b7357ff2eb817ad19fb7077a66b3bddb64e1add42f37c2727224062ffaee5a3b4010d98bce61c4072923f7622b01c37dd29726e746c96378b76c1f798aa41f7573141546d066fa7c15b871ffa382f8e028ae142771962b4868085fe6bc9e5ddd95a766d9e9c991828eae58cf286253e1e3c8ee92eb418e4714e90972b5a2172c2c164c626069a0819a4609a45354f99bc416752b2205f98e6c7821eba7ac28c0f60afc34f052a2e961e190d6f463f14b3d392fe43f9dace54b41d3dbef16225298045c045130de953535606ebc8505b75763445a10f485850d43a54632019ec2a08862ee4175e607b014fdc8da7ad9ccf53e1e712b95c9bf2e85e8db944dbb264d8e61636ec59a4cd723bea2e021bf687c6af0ec9b44e41bfbc068118e2c4ce65b8988d34fd3ad984bd32f1dcfffd41243938e3b918ccf51cbf4e19484b5acf62453a6114fc462cd7466e687039d8414361b7095ae53b25d25f015acb0d73541a4bf401592aed871461e6473a83400ceb37cdea7fb6df0ad5ecc41cd9c7a0da8375e29631d561645098e617af8ef0cd7351e294bd190522afacec8b0500c48cbb6b8d701aed18ee85bd583da15a944f8aabd96f4bc50b70e874101df01f9632954bfd71f5e101f6a2356d41c7e91f0c25f54525230b2d165bcee22de2eff35d8d4c53b1915d91304bfeb6c7ba2b79b7a878533ea32df08e9e0405881b210af2adb837aadc188acf16122a3ea7dcbfe8570a5d3fee4d106ed58504a1c4df0e112cb5e1126f4a5b6e837236cb05e21e1a96be8a1d0fc4ef0e37ace04de7573fefe193571f171fd6857f9a082e9840b184f80a91cd0e7f53d6bcc877f96f5e06682d12aedd83819f5a6f55b3e31341778d47d8420aaab2cc0b98eb6e8ae8cc6720b663218406b95525f5e5911c97cebea73615fc4146d6a4caac7a92c73ba0ab46daccc678f31bc784b81d5ad7a48ae557d13e77db7923c0f24f7e7710f6a8a8f265888b3a415258312f8e36e723b4fe164c2e58ba1bb5452b1ce2ba8e5e547d804d9c1a6740d2d414aa44db5a438b3d095ef90ba83927f3b70035113812f3ba09820126bb99f4340464dcbf2a071b7043c719d75dc2f60a7bc44ba32554dd0ee46f504fe3eb908e77c8b9bd2369e9b8af55eb1bbece292cdcee4a40707abbae83945dbd419833346572e7c0a734958c7529af1b9c1d18a5f0b2ef4d048d1ed0c3811874de46670536bdd5985a3ba7c6ae41a04831e5a1922f8639b1069447dce656224b30c15fb6aa0b9ef80d1a9700bbbbe2a750835345f9337cafa1406e72b38c59274ce64680a2172923a82be527a93d2c9be6624f7ce4ef45d6bcdfa89630db98d33d8a873d90c614e275d527b3394035a53a25d038a1b57e604b6a500fe12adc95072c8b17d79356a7e85acdf787d49aa94d0952649a2aeba573861ba2d9871b4a4c5280f543bebcf4bf8245c3258b05c369db9b307f8c3ffe0da84f775646d0a23ae9575bf08f16615cce47346f03eb03f7f1b266a10bacaa2b732a9d3dff3916e71a71b76a830f23db0e18c83cffc51fa9155da51fcd24b40f87e5f35bffc629b234328993187c5ed6bedc9083a120e64222b1552e9af82cc4e9adb69f2065336c2c3ffc179f9db83a2d8bf81d4998181191a73f349c6484eeff9fd63f0ca9c7adfd4d6c769a97de60576ba1509e0ab0efd0102e04b1a0da9a777985dca37d82e5574a39119a6c8d1ba689fe2f06d0c4b3cebc6b897c591485a6af69cf45d97ccf81fc4fd7b3b16a59d8fc7d100d94030830281c85f50011ca4c88f7ed4dcf3350a521b07efa3a06e0240b619c8768e467609fe08fa53022d3037a45cdddb67b42f7f2b9187c395d2d6edffac3bea4ca207e7262c888177780b28dd73fe087fc842c17a6f997b78d66b88b7d8a00eb40503b089786fb84ff351fc4352ee52088dd26d06d0cbe4b5ad1b168c0474c0b039f68995733459b688ddec2e4d00bd84929e6907468130caf3ed66b6d1843bb1d4b1f6928086e0af8faa6e78034327359c87dae14de00e7883183b119148c74a104b60d285e6bc4f521edd17d940d78bb6e2639d5cc1a38a7537d5f9b1dbc1f3f5129f04c8b49310b0ce4aa7847ea0caa61b7af7dd6a0efee93c0e2f476fa2c99696d4ca4039270b5768384f40b7e254e3eb391f652f5bd99a6cdc8f84ad28d9ea775b5cf598f35c8e9b89c13c44a622fe7c786e72a060a7fa156ba2c87d6360ce6bc8a7cc340f8493ea7f051ea9d2a2c60c81b42a091a623ad5d9e35cc45d68d149f4a73666f5afb06b3d1c6a843283ae783092b1ada66598f295321e010efcf50f1017c014bb5b2a05331601c66f6732a01ede55c658c583a498599fc01f10e38fa237996d62c171d8344672efa442115602f6c3219ae057f45b80e7aee30b9518e15c87e8aa6a7ff90ca6a3f626e13376f2ca90caa6191258aeb40d776c68c966c26d257e889902b9acc5b97ab86e031ba9e75ea02ae724142e8ae851d868c03a65995130ded4246a720c1a9a532ac5a5c49115bced9ed81ca9b87c19673af52639636428c293319e5262b622ddbe03cd59af06d5bc8622e42120b4b14d4dd0ec788405518359829dc0cd56aa021d38563f62f461cec6b3460279c5a5da90827e7d744cfb2ca5efc1b4a22d1913223ab1c5fa70eb3dc9b94845a943b57e4c6cf43c15718e30695387834af1cdf30173566b2b00d032da78a0aed6db71c6a9c515aa127a5a03588faae40d2b1fd5da5924d7dba9ab6fdcf7a066db72018d7d1de423eea47dec2eec237ac4ca8faeae01e2e32cca87f33dc0d41bd0c1d2cf8e2f1f878e39490cd31003ffb0ffdc2b5de38316fa00cecaad70d7defa21fd52d1b7a2675658bdb3835002738eeebbfac91024051b2ea5c10791a419e51c06b71159dccecd1795a3410e6b2f93ac69e4737cd10b0c4e99edade28782925ce5366b15c8edd00a6afcf7252bb9885b0b89d945367b4be3b87188e42b950172880c6b01f23ba74097eb201ac18ad8a42b5cd33b5d014001f85e15360ec423a6eba9b06ce023b54eb395036cb8cf2e0c9c424a87dfdacbb31b34d69df79cb9b2ca68b25ba479c0d260281ffc307fe2694acbded0c8a74f3a817babcad98d3d9e89895d70d44faaf8d2504bced050381ad08fcd09fa5b867446313b7e88bc5a0af4028952f741da41a8c83c07ebbf0592363eec655ae515b1380d8d8bb8f6314f907e71b661dfcddc54bac6166ce84b82903c2b283a723ef43da98341dfc057a6d9aac2fba1f2162661c8533b909abe7325de7342f629f352d5c47f63e73b55680bb84c316bfdc2c929c70e7fc25861ab93992e7200d619105d3f837f7e6bd7cf47443d95b30b3808d8f61348ed3e0cfb3c6a784eda8f8fa258af22b64f29a1209f90f1bd0417107d45db5c2a30593f9155ed00d27536ed598038351632c7c5f306f8fd529ff7bb1b113d3baf18147c0f4789d6fb960f09dfbc0f810b26f3aaa098d07ead6da79fd98d664d74ad973a672757c17e3b2d6045b39aa540df2f9682ca74665d8593f6cac61a64613ec252d070fcdaefbe8ad37bbe74a433fb80d7193e14221cada6c345a15bba5631f8eb2ab2530550f2658cb34afef5973ec85ba8ee1c021bb7733ca216b642d56bf969d8abea6d69db8050ced9391c8ebc7993679b6a34ab677a0093db5a6bc9eec8e3828b42aadda24698609220b55f21f573a7eb742577afe1e4b06c6d689a7ffe57418d161ccd51c40d13dceb5a46218ddfb36ca2f1e6debea43a146be1a11612f956eb99d91d5517bc32bfd7d11bd7042e7c98571e70b8ed8df5a0a9468443e5b3178168ceb0051c8cd6bc8d5f2eb1bb855e4831f9c59998a0134229edad8e0feec8601ee82392de5cd07cc16d01081bec620916b12d28367fbfb967eef16d6bf798bdecc0b4efc072da4e7c558241a8c64e21c87e7ff92037944daa95f263d208f96c2b1023728844677653860bcb8d89c76b23435c27c0c01803349f3f57603463a5f17c5200f7ca5e8bc2cc9ec8a2aed43d5be3dd7e76a9a005924db6aafbd8e546c3e5153d09b939b22f4d149625d368af37ec162b3b7f119b7ceb2fa5bbba8a6a1798a0fbb3c0d67b634aab9fb5b9f09ec15e9f52c9405740d2f8383d5fc470830aa4233a7a0d920cc12081cebf604e633881d57ba87d5479f3207e04505f0bb7ae021af16b7cf2549eb72465ad31dc398d8db848ef1825cad93f927b4e6dea20f397547add97b8ecb183cd4799512a9afda0d6ea3081b6eb9b1e61f38716e20482d8b9de2e701c5f58634e331ac21be8e5c762daa0fa81c8e1285f80ccc880b31897a3b79dc5d654c9e99427ae122eeca2bb11a1b62d5b24dfaf96b1c4e8180244dcf99bd527014780986468a57113b696026a46322141ff9569f6b7a446b0c12982099fff9491564c205bfe1aaffcdaa4de275de30e6eee44e1606aeb1c5bf9589ac94a83c5e3ee57cfef54117012566889195bacc26767745410c25f1283ea9b5553c407e08128b37b5844f9cfe940decfcdbfe1117bf55f312ac0ef095a5b6c78cf4f3d720fb10e50b6bb4775908b1e7cd53fe38e1081d0083657fe878e081c3e2ca0fcaac698eff1d08cad151d3d02e42c0ee0fcfcacc129c96fd5a5cebd73beef3d10b4532d104b564b9c3a2acb4e4420746c3f677ece8a97a1ba70554ad029ed068eb8597407a27b7ebfbf6e2f6ae6492fed9aa0556cc150496ed31c8c449d0bfa67f981bea5aba89415b11d633906db804a03299c8fd5a17be4c8c203865a92848ad8663d24e6864f5fb726200/etc/alternatives/salt-call/etc/alternatives/salt-support/etc/alternatives/spm/etc/alternatives/salt/etc/alternatives/salt-api/etc/alternatives/salt-cloud/etc/alternatives/salt-cp/etc/alternatives/salt-key/etc/alternatives/salt-master/etc/alternatives/salt-minion/etc/alternatives/salt-proxy/etc/alternatives/salt-run/etc/alternatives/salt-ssh/etc/alternatives/salt-syndic/etc/alternatives/zyppnotify@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsalt-3006.0-150500.4.50.3.src.rpmbundled(python3-tornado)python3-saltpython3-salt(aarch-64)salt-call @@@ @      /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/bin/python3.6fileiputilslibzypp(plugin:system)python(abi)python3-Jinja2python3-M2Cryptopython3-MarkupSafepython3-PyYAMLpython3-basepython3-contextvarspython3-distropython3-looseversionpython3-msgpack-pythonpython3-packagingpython3-psutilpython3-pyzmqpython3-requestspython3-rpmpython3-xmlpython3-zypp-pluginrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)saltsudoupdate-alternatives03.60.32.2.01.0.03.0.4-14.6.0-14.0.4-14.0-15.2-13006.0-150500.4.50.34.14.3g@g@f5fxfb@f:feee@@e%]9]%@]#0@]]@] u@]@]@\\ \t@\\@\\\s@\-@\\8\\w@\w@\v{\HW@\?\=@\8@\73\73\/J\-@\-@\l@\&@[@[@[%@[ٙ@[G[Ѱ@[u[$@[$@[[[;@[@[F[ @[[[@[[:@[[@[^ZnZ@Z4@ZK@ZmZ3@Z3@Za@ZZľ@ZZZ2@Z@Z@ZZZZZ@ZkZZw@Z%Z@V>@VIV@VU@VVVŲ@V`VwVwV&@V@V@V@V_V@VvVvV@V<@VwVrVpVhV]V]V\:@VV@VUVO @VEV@VVVVVVV@V@V@V@V@V @V @V @VVVf@V@V @V }@V@VBVBU@U@UUUp=U`kUUUJ@U3U:TܕTTWn@T?@pablo.suarezhernandez@suse.commarek.czernek@suse.comyeray.gutierrez@suse.commarek.czernek@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comyeray.gutierrez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comvzhestkov@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comyeray.gutierrez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comvictor.zhestkov@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.dejbreuer@suse.dejbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.demihai.dinca@suse.comjbreuer@suse.depablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.commihai.dinca@suse.compsuarezhernandez@suse.commdinca@suse.demdinca@suse.depsuarezhernandez@suse.commdinca@suse.dejbreuer@suse.dejbreuer@suse.dejbreuer@suse.debo@suse.depsuarezhernandez@suse.combo@suse.depsuarezhernandez@suse.commdinca@suse.debo@suse.debo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.combo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.combo@suse.dejbreuer@suse.depsuarezhernandez@suse.combo@suse.debo@suse.debo@suse.debo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.compsuarezhernandez@suse.combo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.commihai.dinca@suse.combo@suse.demihai.dinca@suse.comjbreuer@suse.dejbreuer@suse.depsuarezhernandez@suse.comjbreuer@suse.depsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.commdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demc@suse.demdinca@suse.demdinca@suse.demdinca@suse.depsuarezhernandez@suse.commc@suse.demichele.bologna@suse.commdinca@suse.demdinca@suse.demc@suse.demc@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.dejbreuer@suse.dejbreuer@suse.demdinca@suse.dejbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.comjrenner@suse.comjbreuer@suse.demichele.bologna@suse.commc@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.comdimstar@opensuse.orgmihai.dinca@suse.commihai.dinca@suse.commdinca@suse.dejbreuer@suse.debmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.depablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.dejbreuer@suse.dejrenner@suse.combrejoc@gmail.compablo.suarezhernandez@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commc@suse.commc@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.commc@suse.commc@suse.commc@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.commalbu@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.commoio@suse.combmaryniuk@suse.compkazmierczak@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commc@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commalbu@suse.commc@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.comkkaempf@suse.comkkaempf@suse.commc@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.commc@suse.commc@suse.demihai.dinca@suse.comMichele.Bologna@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.commc@suse.demihai.dinca@suse.combmaryniuk@suse.commihai.dinca@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commc@suse.dedmacvicar@suse.debmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commc@suse.detserong@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.comtserong@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.commc@suse.debmaryniuk@suse.combmaryniuk@suse.commc@suse.commc@suse.comkkaempf@suse.commc@suse.commc@suse.combmaryniuk@suse.combmaryniuk@suse.commc@suse.combmaryniuk@suse.comkkaempf@suse.comtampakrap@opensuse.orgmc@suse.demc@suse.debmaryniuk@suse.commc@suse.demc@suse.demc@suse.demc@suse.demc@suse.demc@suse.deaboe76@gmail.combmaryniuk@suse.combmaryniuk@suse.comdmacvicar@suse.dekkaempf@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.comkkaempf@suse.comdmacvicar@suse.dedmacvicar@suse.dekkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comaboe76@gmail.combmaryniuk@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.deaboe76@gmail.commrueckert@suse.detampakrap@opensuse.orgtoddrme2178@gmail.comdmacvicar@suse.dedmacvicar@suse.dedmacvicar@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dedmacvicar@suse.dedmacvicar@suse.dedmacvicar@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.detampakrap@opensuse.orgtampakrap@opensuse.orginfroma@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comaboe76@gmail.cominfroma@gmail.cominfroma@gmail.comtampakrap@opensuse.orgaboe76@gmail.combwiedemann@suse.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.com- Fix aptpkg 'NoneType object has no attribute split' error - Detect openEuler as RedHat family OS - Ensure the correct crypt module is loaded - Implement multiple inventory for ansible.targets - Make x509 module compatible with M2Crypto 0.44.0 - Remove deprecated code from x509.certificate_managed test mode - Move logrotate config to /usr/etc/logrotate.d where possible - Add DEB822 apt repository format support - Make Salt-SSH work with all SSH passwords (bsc#1215484) - Fix issue of using update-alternatives with alts (#105) - Fix virt_query outputter and add support for block devices - Make _auth calls visible with master stats - Repair mount.fstab_present always returning pending changes - Set virtual grain in Podman systemd container - Fix crash due wrong client reference on `SaltMakoTemplateLookup` - Enhace batch async and fix some detected issues - Enhacement of Salt packaging * Use update-alternatives for all salt scripts * Use flexible dependencies for the subpackages * Make salt-minion to require flavored zypp-plugin * Make zyppnotify to use update-alternatives * Drop unused yumnotify plugin * Add dependency to python3-dnf-plugins-core for RHEL based - Fix tests failures after "repo.saltproject.io" deprecation - Fix error to stat '/root/.gitconfig' on gitfs (bsc#1230944) (bsc#1234881) (bsc#1220905) - Adapt to removal of hex attribute in pygit2 v1.15.0 (bsc#1230642) - Enhance smart JSON parsing when garbage is present (bsc#1231605) - Fix virtual grains for VMs running on Nutanix AHV (bsc#1234022) - Fix issues running on Python 3.12 and 3.13 - Added: * fix-deb822-nonetype-object-has-no-attribute-split-71.patch * detect-openeuler-as-redhat-family-os.patch * ensure-the-correct-crypt-module-is-loaded.patch * implement-multiple-inventory-for-ansible.targets.patch * make-x509-module-compatible-with-m2crypto-0.44.0.patch * remove-deprecated-code-from-x509.certificate_managed.patch * add-deb822-apt-source-format-support-692.patch * remove-password-from-shell-after-functional-text-mat.patch * repair-virt_query-outputter-655.patch * make-_auth-calls-visible-with-master-stats-696.patch * repair-fstab_present-test-mode-702.patch * set-virtual-grain-in-podman-systemd-container-703.patch * fixed-file-client-private-attribute-reference-on-sal.patch * backport-batch-async-fixes-and-improvements-701.patch * fix-tests-failures-after-repo.saltproject.io-depreca.patch * fix-failed-to-stat-root-.gitconfig-issue-on-gitfs-bs.patch * update-for-deprecation-of-hex-in-pygit2-1.15.0-and-a.patch * enhance-find_json-garbage-filtering-bsc-1231605-688.patch * fix-virtual-grains-for-vms-running-on-nutanix-ahv-bs.patch * fix-issues-that-break-salt-in-python-3.12-and-3.13-6.patch- Revert setting SELinux context for minion service (bsc#1233667) - Remove System V init support - Make systemd the only supported init system by removing System V init and insserv references - Ensure package builds with no init system dependencies if built without systemd (for example for use in containers) - Apply some spec-cleaner suggestions (update copyright year, sort requirements, adjust spacing) - Signed-off-by: Georg Pfuetzenreuter - Fix the condition of alternatives for Tumbleweed and Leap 16 - Use update-alternatives for salt-call and fix builing on EL8 - Build all python bindings for all flavors - Make minion reconnecting on changing master IP (bsc#1228182) - Handle logger exception when flushing already closed file - Include passlib as a recommended dependency - Make Salt Bundle more tolerant to long running jobs (bsc#1228690) - Fix additional x509 tests and test_suse tests for SLE12 - Added: * handle-logger-flushing-already-closed-file-686.patch * make-minion-reconnecting-on-changing-master-ip-bsc-1.patch * revert-setting-selinux-context-for-minion-service-bs.patch * enhance-cleanup-mechanism-after-salt-bundle-upgrade-.patch * fix-x509-private-key-tests-and-test_suse-on-sle12-68.patch- Fix failing x509 tests with OpenSSL < 1.1 - Avoid explicit reading of /etc/salt/minion (bsc#1220357) - Allow NamedLoaderContexts to be returned from loader - Revert the change making reactor less blocking (bsc#1230322) - Use --cachedir for extension_modules in salt-call (bsc#1226141) - Prevent using SyncWrapper with no reason - Fix the SELinux context for Salt Minion service (bsc#1219041) - Set contextvars as a build requirement for package - Increase warn_until_date date for code we still support - The test_debian test now uses port 80 for ubuntu keyserver - Fix too frequent systemd service restart in test_system test - Avoid crash on wrong output of systemctl version (bsc#1229539) - Improve error handling with different OpenSSL versions - Remove redundant run_func from salt.master.MWorker._handle_aes - Fix cloud minion configuration for multiple masters (bsc#1229109) - Use Pygit2 id instead of deprecated oid in gitfs - Fix few failing tests to work with both Salt and Salt bundle - Skip testing unsupported OpenSSL crypto algorithms - Added: * revert-the-change-making-reactor-less-blocking-bsc-1.patch * fix-x509-test-fails-on-old-openssl-systems-682.patch * prevent-using-syncwrapper-with-no-reason.patch * avoid-crash-on-wrong-output-of-systemctl-version-bsc.patch * allow-namedloadercontexts-to-be-returned-from-loader.patch * fix-deprecated-code-677.patch * fix-test_debian-to-work-in-our-infrastructure-676.patch * fix-the-selinux-context-for-salt-minion-service-bsc-.patch * use-cachedir-for-extension_modules-in-salt-call-bsc-.patch * fix-test_system-flaky-setup_teardown-fn.patch * join-masters-if-it-is-a-list-671.patch * replace-use-of-pygit2-deprecated-and-removed-1.15.0-.patch * remove-redundant-run_func-from-salt.master.mworker._.patch * make-tests-compatible-with-venv-bundle.patch * avoid-explicit-reading-of-etc-salt-minion-bsc-122035.patch * skip-more-tests-related-to-old-openssl-algorithms.patch * improve-error-handling-with-different-openssl-versio.patch- Fix rich rule comparison in firewalld module (bsc#1222684) - test_vultrpy: adjust test expectation to prevent failure after Debian 10 EOL - Make auth.pam more robust with Salt Bundle and fix tests - Fix performance of user.list_groups with many remote groups - Fix "status.diskusage" function and exclude some tests for Salt Bundle - Skip certain tests if necessary for some OSes and set flaky ones - Add a timer to delete old env post update for venv-minion - Several fixes for tests to avoid errors and failures in some OSes - Added: * firewalld-normalize-new-rich-rules-before-comparing-.patch * several-fixes-for-tests-to-avoid-errors-and-failures.patch * test_vultrpy-adjust-test-expectation-to-prevent-fail.patch * fix-status.diskusage-and-exclude-some-tests-to-run-w.patch * skip-certain-tests-if-necessary-and-mark-some-flaky-.patch * some-more-small-tests-fixes-enhancements-661.patch * provide-systemd-timer-unit.patch * fix-user.list_groups-omits-remote-groups.patch- Speed up salt.matcher.confirm_top by using __context__ - Do not call the async wrapper calls with the separate thread - Prevent OOM with high amount of batch async calls (bsc#1216063) - Add missing contextvars dependency in salt.version - Skip tests for unsupported algorithm on old OpenSSL version - Remove redundant `_file_find` call to the master - Prevent possible exception in tornado.concurrent.Future._set_done - Make reactor engine less blocking the EventPublisher - Make salt-master self recoverable on killing EventPublisher - Improve broken events catching and reporting - Make logging calls lighter - Remove unused import causing delays on starting salt-master - Mark python3-CherryPy as recommended package for the testsuite - Added: * skip-tests-for-unsupported-algorithm-on-old-openssl-.patch * make-reactor-engine-less-blocking-the-eventpublisher.patch * remove-unused-import-causing-delays-on-starting-salt.patch * make-logging-calls-lighter.patch * remove-redundant-_file_find-call-to-the-master.patch * prevent-possible-exception-in-tornado.concurrent.fut.patch * do-not-call-the-async-wrapper-calls-with-the-separat.patch * add-missing-contextvars-dependency-in-salt.version.patch * prevent-oom-with-high-amount-of-batch-async-calls-bs.patch * speed-up-salt.matcher.confirm_top-by-using-__context.patch * improve-broken-events-catching-and-reporting.patch * make-salt-master-self-recoverable-on-killing-eventpu.patch- Make "man" a recommended package instead of required- Convert oscap output to UTF-8 - Make Salt compatible with Python 3.11 - Ignore non-ascii chars in oscap output (bsc#1219001) - Fix detected issues in Salt tests when running on VMs - Make importing seco.range thread safe (bsc#1211649) - Fix problematic tests and allow smooth tests executions on containers - Discover Ansible playbook files as "*.yml" or "*.yaml" files (bsc#1211888) - Provide user(salt)/group(salt) capabilities for RPM 4.19 - Extend dependencies for python3-salt-testsuite and python3-salt packages - Improve Salt and testsuite packages multibuild - Enable multibuilld and create test flavor - Prevent exceptions with fileserver.update when called via state (bsc#1218482) - Improve pip target override condition with VENV_PIP_TARGET environment variable (bsc#1216850) - Fixed KeyError in logs when running a state that fails - Added: * make-importing-seco.range-thread-safe-bsc-1211649.patch * fixed-keyerror-in-logs-when-running-a-state-that-fai.patch * allow-kwargs-for-fileserver-roots-update-bsc-1218482.patch * decode-oscap-byte-stream-to-string-bsc-1219001.patch * fix-problematic-tests-and-allow-smooth-tests-executi.patch * discover-both-.yml-and-.yaml-playbooks-bsc-1211888.patch * fix-salt-warnings-and-testuite-for-python-3.11-635.patch * switch-oscap-encoding-to-utf-8-639.patch * fix-tests-failures-and-errors-when-detected-on-vm-ex.patch * improve-pip-target-override-condition-with-venv_pip_.patch- Prevent directory traversal when creating syndic cache directory on the master (CVE-2024-22231, bsc#1219430) - Prevent directory traversal attacks in the master's serve_file method (CVE-2024-22232, bsc#1219431) - Added: * fix-cve-2024-22231-and-cve-2024-22232-bsc-1219430-bs.patch- Ensure that pillar refresh loads beacons from pillar without restart - Fix the aptpkg.py unit test failure - Prefer unittest.mock to python-mock in test suite - Enable "KeepAlive" probes for Salt SSH executions (bsc#1211649) - Revert changes to set Salt configured user early in the stack (bsc#1216284) - Align behavior of some modules when using salt-call via symlink (bsc#1215963) - Fix gitfs "__env__" and improve cache cleaning (bsc#1193948) - Remove python-boto dependency for the python3-salt-testsuite package for Tumbleweed - Added: * enable-keepalive-probes-for-salt-ssh-executions-bsc-.patch * update-__pillar__-during-pillar_refresh.patch * fix-gitfs-__env__-and-improve-cache-cleaning-bsc-119.patch * dereference-symlinks-to-set-proper-__cli-opt-bsc-121.patch * prefer-unittest.mock-for-python-versions-that-are-su.patch * fix-the-aptpkg.py-unit-test-failure.patch * revert-make-sure-configured-user-is-properly-set-by-.patch- Randomize pre_flight_script path (CVE-2023-34049 bsc#1215157) - Allow all primitive grain types for autosign_grains (bsc#1214477) - Added: * fix-cve-2023-34049-bsc-1215157.patch * allow-all-primitive-grain-types-for-autosign_grains-.patch- Fix optimization_order opt to prevent testsuite fails - Improve salt.utils.json.find_json to avoid fails (bsc#1213293) - Use salt-call from salt bundle with transactional_update - Only call native_str on curl_debug message in tornado when needed - Implement the calling for batch async from the salt CLI - Fix calculation of SLS context vars when trailing dots on targetted sls/state (bsc#1213518) - Rename salt-tests to python3-salt-testsuite - Added: * fix-optimization_order-opt-to-prevent-test-fails.patch * fix-calculation-of-sls-context-vars-when-trailing-do.patch * implement-the-calling-for-batch-async-from-the-salt-.patch * improve-salt.utils.json.find_json-bsc-1213293.patch * use-salt-call-from-salt-bundle-with-transactional_up.patch * only-call-native_str-on-curl_debug-message-in-tornad.patch- Fix inconsistency in reported version by egg-info metadata (bsc#1215489) - Added: * write-salt-version-before-building-when-using-with-s.patch- Revert usage of long running REQ channel to prevent possible missing responses on requests and dublicated responses (bsc#1213960, bsc#1213630, bsc#1213257) - Fix gitfs cachedir basename to avoid hash collisions (bsc#1193948, bsc#1214797, CVE-2023-20898) - Added: * fixed-gitfs-cachedir_basename-to-avoid-hash-collisio.patch * revert-usage-of-long-running-req-channel-bsc-1213960.patch- Make sure configured user is properly set by Salt (bsc#1210994) - Do not fail on bad message pack message (bsc#1213441, CVE-2023-20897) - Fix broken tests to make them running in the testsuite - Prevent possible exceptions on salt.utils.user.get_group_dict (bsc#1212794) - Create minion_id with reproducible mtime - Fix detection of Salt codename by "salt_version" execution module - Fix regression: multiple values for keyword argument 'saltenv' (bsc#1212844) - Fix the regression of user.present state when group is unset (bsc#1212855) - Fix zypper repositories always being reconfigured - Fix utf8 handling in 'pass' renderer and make it more robust - Added: * make-sure-configured-user-is-properly-set-by-salt-bs.patch * prevent-possible-exceptions-on-salt.utils.user.get_g.patch * mark-salt-3006-as-released-586.patch * fix-the-regression-of-user.present-state-when-group-.patch * fix-tests-to-make-them-running-with-salt-testsuite.patch * fix-utf8-handling-in-pass-renderer-and-make-it-more-.patch * do-not-fail-on-bad-message-pack-message-bsc-1213441-.patch * zypper-pkgrepo-alreadyconfigured-585.patch * fix-regression-multiple-values-for-keyword-argument-.patch- Prevent _pygit2.GitError: error loading known_hosts when $HOME is not set (bsc#1210994) - Fix ModuleNotFoundError and other issues raised by salt-support module (bsc#1211591) - tornado: Fix an open redirect in StaticFileHandler (CVE-2023-28370, bsc#1211741) - Added: * 3006.0-prevent-_pygit2.giterror-error-loading-known_.patch * fix-some-issues-detected-in-salt-support-cli-module-.patch * tornado-fix-an-open-redirect-in-staticfilehandler-cv.patch- Make master_tops compatible with Salt 3000 and older minions (bsc#1212516) (bsc#1212517) - Added: * make-master_tops-compatible-with-salt-3000-and-older.patch- Avoid failures due transactional_update module not available in Salt 3006.0 (bsc#1211754) - Added: * define-__virtualname__-for-transactional_update-modu.patch- Avoid conflicts with Salt dependencies versions (bsc#1211612) - Added: * avoid-conflicts-with-dependencies-versions-bsc-12116.patch- Update to Salt release version 3006.0 (jsc#PED-3139) * See release notes: https://docs.saltproject.io/en/latest/topics/releases/3006.0.html - Add python3-looseversion as new dependency for salt - Add python3-packaging as new dependency for salt - Drop conflictive patch dicarded from upstream - Fix SLS rendering error when Jinja macros are used - Fix version detection and avoid building and testing failures - Added: * fix-version-detection-and-avoid-building-and-testing.patch * make-sure-the-file-client-is-destroyed-upon-used.patch - Modified: * 3005.1-implement-zypper-removeptf-573.patch * activate-all-beacons-sources-config-pillar-grains.patch * add-custom-suse-capabilities-as-grains.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * add-salt-ssh-support-with-venv-salt-minion-3004-493.patch * add-sleep-on-exception-handling-on-minion-connection.patch * add-standalone-configuration-file-for-enabling-packa.patch * add-support-for-gpgautoimport-539.patch * allow-vendor-change-option-with-zypper.patch * async-batch-implementation.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * change-the-delimeters-to-prevent-possible-tracebacks.patch * control-the-collection-of-lvm-grains-via-config.patch * debian-info_installed-compatibility-50453.patch * dnfnotify-pkgset-plugin-implementation-3002.2-450.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * don-t-use-shell-sbin-nologin-in-requisites.patch * drop-serial-from-event.unpack-in-cli.batch_async.patch * early-feature-support-config.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * fix-bsc-1065792.patch * fix-for-suse-expanded-support-detection.patch * fix-issue-2068-test.patch * fix-missing-minion-returns-in-batch-mode-360.patch * fix-ownership-of-salt-thin-directory-when-using-the-.patch * fix-regression-with-depending-client.ssh-on-psutil-b.patch * fix-salt-ssh-opts-poisoning-bsc-1197637-3004-501.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * fix-the-regression-for-yumnotify-plugin-456.patch * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * fixes-for-python-3.10-502.patch * include-aliases-in-the-fqdns-grains.patch * info_installed-works-without-status-attr-now.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * make-setup.py-script-to-not-require-setuptools-9.1.patch * pass-the-context-to-pillar-ext-modules.patch * prevent-affection-of-ssh.opts-with-lazyloader-bsc-11.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * prevent-shell-injection-via-pre_flight_script_args-4.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * restore-default-behaviour-of-pkg-list-return.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch * save-log-to-logfile-with-docker.build.patch * skip-package-names-without-colon-bsc-1208691-578.patch * switch-firewalld-state-to-use-change_interface.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * use-adler32-algorithm-to-compute-string-checksums.patch * use-rlock-to-avoid-deadlocks-in-salt-ssh.patch * use-salt-bundle-in-dockermod.patch * x509-fixes-111.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch - Removed: * add-amazon-ec2-detection-for-virtual-grains-bsc-1195.patch * add-support-for-name-pkgs-and-diff_attr-parameters-t.patch * align-amazon-ec2-nitro-grains-with-upstream-pr-bsc-1.patch * allow-entrypoint-compatibility-for-importlib-metadat.patch * clarify-pkg.installed-pkg_verify-documentation.patch * detect-module.run-syntax.patch * fix-salt.states.file.managed-for-follow_symlinks-tru.patch * fix-state.apply-in-test-mode-with-file-state-module-.patch * fix-test_ipc-unit-tests.patch * fixes-pkg.version_cmp-on-openeuler-systems-and-a-few.patch * fopen-workaround-bad-buffering-for-binary-mode-563.patch * ignore-erros-on-reading-license-files-with-dpkg_lowp.patch * ignore-extend-declarations-from-excluded-sls-files.patch * ignore-non-utf8-characters-while-reading-files-with-.patch * include-stdout-in-error-message-for-zypperpkg-559.patch * make-pass-renderer-configurable-other-fixes-532.patch * make-sure-saltcacheloader-use-correct-fileclient-519.patch * normalize-package-names-once-with-pkg.installed-remo.patch * retry-if-rpm-lock-is-temporarily-unavailable-547.patch * set-default-target-for-pip-from-venv_pip_target-envi.patch * state.apply-don-t-check-for-cached-pillar-errors.patch * state.orchestrate_single-does-not-pass-pillar-none-4.patch- Require python3-jmespath runtime dependency (bsc#1209233) - Fix problem with detecting PTF packages (bsc#1208691) - Fixes pkg.version_cmp on openEuler systems and a few other OS flavors - Make pkg.remove function from zypperpkg module to handle also PTF packages - Added: * 3005.1-implement-zypper-removeptf-573.patch * skip-package-names-without-colon-bsc-1208691-578.patch * fixes-pkg.version_cmp-on-openeuler-systems-and-a-few.patch- Update to Salt release version 3005.1 (jsc#PED-3042) - See release notes: https://docs.saltstack.com/en/latest/topics/releases/3005.1.html - Allow entrypoint compatibility for "importlib-metadata>=5.0.0" (bsc#1207071) - Add missing patch after rebase to fix collections Mapping issues - Prevent deadlocks in salt-ssh executions - Create new salt-tests subpackage containing Salt tests - Added: * allow-entrypoint-compatibility-for-importlib-metadat.patch * use-rlock-to-avoid-deadlocks-in-salt-ssh.patch - Modified: * activate-all-beacons-sources-config-pillar-grains.patch * add-amazon-ec2-detection-for-virtual-grains-bsc-1195.patch * add-custom-suse-capabilities-as-grains.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * add-salt-ssh-support-with-venv-salt-minion-3004-493.patch * add-sleep-on-exception-handling-on-minion-connection.patch * add-standalone-configuration-file-for-enabling-packa.patch * add-support-for-gpgautoimport-539.patch * add-support-for-name-pkgs-and-diff_attr-parameters-t.patch * align-amazon-ec2-nitro-grains-with-upstream-pr-bsc-1.patch * allow-vendor-change-option-with-zypper.patch * async-batch-implementation.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * change-the-delimeters-to-prevent-possible-tracebacks.patch * clarify-pkg.installed-pkg_verify-documentation.patch * control-the-collection-of-lvm-grains-via-config.patch * debian-info_installed-compatibility-50453.patch * detect-module.run-syntax.patch * dnfnotify-pkgset-plugin-implementation-3002.2-450.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * don-t-use-shell-sbin-nologin-in-requisites.patch * drop-serial-from-event.unpack-in-cli.batch_async.patch * early-feature-support-config.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * fix-bsc-1065792.patch * fixes-for-python-3.10-502.patch * fix-for-suse-expanded-support-detection.patch * fix-issue-2068-test.patch * fix-missing-minion-returns-in-batch-mode-360.patch * fix-ownership-of-salt-thin-directory-when-using-the-.patch * fix-regression-with-depending-client.ssh-on-psutil-b.patch * fix-salt-ssh-opts-poisoning-bsc-1197637-3004-501.patch * fix-salt.states.file.managed-for-follow_symlinks-tru.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * fix-state.apply-in-test-mode-with-file-state-module-.patch * fix-test_ipc-unit-tests.patch * fix-the-regression-for-yumnotify-plugin-456.patch * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * fopen-workaround-bad-buffering-for-binary-mode-563.patch * ignore-erros-on-reading-license-files-with-dpkg_lowp.patch * ignore-extend-declarations-from-excluded-sls-files.patch * ignore-non-utf8-characters-while-reading-files-with-.patch * include-aliases-in-the-fqdns-grains.patch * include-stdout-in-error-message-for-zypperpkg-559.patch * info_installed-works-without-status-attr-now.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * make-pass-renderer-configurable-other-fixes-532.patch * make-setup.py-script-to-not-require-setuptools-9.1.patch * make-sure-saltcacheloader-use-correct-fileclient-519.patch * normalize-package-names-once-with-pkg.installed-remo.patch * pass-the-context-to-pillar-ext-modules.patch * prevent-affection-of-ssh.opts-with-lazyloader-bsc-11.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * prevent-shell-injection-via-pre_flight_script_args-4.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * restore-default-behaviour-of-pkg-list-return.patch * retry-if-rpm-lock-is-temporarily-unavailable-547.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch * save-log-to-logfile-with-docker.build.patch * set-default-target-for-pip-from-venv_pip_target-envi.patch * state.apply-don-t-check-for-cached-pillar-errors.patch * state.orchestrate_single-does-not-pass-pillar-none-4.patch * switch-firewalld-state-to-use-change_interface.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * use-adler32-algorithm-to-compute-string-checksums.patch * use-salt-bundle-in-dockermod.patch * x509-fixes-111.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch - Removed: * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch * 3003.3-postgresql-json-support-in-pillar-423.patch * add-missing-ansible-module-functions-to-whitelist-in.patch * add-rpm_vercmp-python-library-for-version-comparison.patch * adds-explicit-type-cast-for-port.patch * backport-syndic-auth-fixes.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * check-if-dpkgnotify-is-executable-bsc-1186674-376.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * enhance-logging-when-inotify-beacon-is-missing-pyino.patch * fix-62092-catch-zmq.error.zmqerror-to-set-hwm-for-zm.patch * fix-crash-when-calling-manage.not_alive-runners.patch * fixes-56144-to-enable-hotadd-profile-support.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * fix-for-cve-2022-22967-bsc-1200566.patch * fix-inspector-module-export-function-bsc-1097531-481.patch * fix-ip6_interface-grain-to-not-leak-secondary-ipv4-a.patch * fix-issues-with-salt-ssh-s-extra-filerefs.patch * fix-jinja2-contextfuntion-base-on-version-bsc-119874.patch * fix-multiple-security-issues-bsc-1197417.patch * fix-salt-call-event.send-call-with-grains-and-pillar.patch * fix-the-regression-in-schedule-module-releasded-in-3.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * force-zyppnotify-to-prefer-packages.db-than-packages.patch * implementation-of-held-unheld-functions-for-state-pk.patch * implementation-of-suse_ip-execution-module-bsc-10999.patch * improvements-on-ansiblegate-module-354.patch * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch * notify-beacon-for-debian-ubuntu-systems-347.patch * refactor-and-improvements-for-transactional-updates-.patch * support-transactional-systems-microos.patch * wipe-notify_socket-from-env-in-cmdmod-bsc-1193357-30.patch- Control the collection of lvm grains via config (bsc#1204939) - Added: * control-the-collection-of-lvm-grains-via-config.patch- Pass the context to pillar ext modules - Align Amazon EC2 (Nitro) grains with upstream (bsc#1203685) - Detect module run syntax version - Implement automated patches alignment for the Salt Bundle - Ignore extend declarations from excluded SLS files (bsc#1203886) - Clarify pkg.installed pkg_verify documentation - Enhance capture of error messages for Zypper calls in zypperpkg module - Make pass renderer configurable and fix detected issues - Workaround fopen line buffering for binary mode (bsc#1203834) - Added: * detect-module.run-syntax.patch * fopen-workaround-bad-buffering-for-binary-mode-563.patch * make-pass-renderer-configurable-other-fixes-532.patch * clarify-pkg.installed-pkg_verify-documentation.patch * align-amazon-ec2-nitro-grains-with-upstream-pr-bsc-1.patch * pass-the-context-to-pillar-ext-modules.patch * ignore-extend-declarations-from-excluded-sls-files.patch * include-stdout-in-error-message-for-zypperpkg-559.patch- Handle non-UTF-8 bytes in core grains generation (bsc#1202165) - Fix Syndic authentication errors (bsc#1199562) - Add Amazon EC2 detection for virtual grains (bsc#1195624) - Fix the regression in schedule module releasded in 3004 (bsc#1202631) - Fix state.apply in test mode with file state module on user/group checking (bsc#1202167) - Change the delimeters to prevent possible tracebacks on some packages with dpkg_lowpkg - Make zypperpkg to retry if RPM lock is temporarily unavailable (bsc#1200596) - Fix test_ipc unit test - Added: * retry-if-rpm-lock-is-temporarily-unavailable-547.patch * change-the-delimeters-to-prevent-possible-tracebacks.patch * fix-test_ipc-unit-tests.patch * backport-syndic-auth-fixes.patch * fix-the-regression-in-schedule-module-releasded-in-3.patch * add-amazon-ec2-detection-for-virtual-grains-bsc-1195.patch * ignore-non-utf8-characters-while-reading-files-with-.patch * fix-state.apply-in-test-mode-with-file-state-module-.patch- Add support for gpgautoimport in zypperpkg module - Update Salt to work with Jinja >= and <= 3.1.0 (bsc#1198744) - Fix salt.states.file.managed() for follow_symlinks=True and test=True (bsc#1199372) - Make Salt 3004 compatible with pyzmq >= 23.0.0 (bsc#1201082) - Add support for name, pkgs and diff_attr parameters to upgrade function for zypper and yum (bsc#1198489) - Fix ownership of salt thin directory when using the Salt Bundle - Set default target for pip from VENV_PIP_TARGET environment variable - Normalize package names once with pkg.installed/removed using yum (bsc#1195895) - Save log to logfile with docker.build - Use Salt Bundle in dockermod - Ignore erros on reading license files with dpkg_lowpkg (bsc#1197288) - Added: * fix-ownership-of-salt-thin-directory-when-using-the-.patch * add-support-for-name-pkgs-and-diff_attr-parameters-t.patch * save-log-to-logfile-with-docker.build.patch * add-support-for-gpgautoimport-539.patch * fix-jinja2-contextfuntion-base-on-version-bsc-119874.patch * normalize-package-names-once-with-pkg.installed-remo.patch * use-salt-bundle-in-dockermod.patch * ignore-erros-on-reading-license-files-with-dpkg_lowp.patch * fix-62092-catch-zmq.error.zmqerror-to-set-hwm-for-zm.patch * fix-salt.states.file.managed-for-follow_symlinks-tru.patch * set-default-target-for-pip-from-venv_pip_target-envi.patch- Fix PAM auth issue due missing check for PAM_ACCT_MGM return value (CVE-2022-22967) (bsc#1200566) - Added: * fix-for-cve-2022-22967-bsc-1200566.patch- Make sure SaltCacheLoader use correct fileclient (bsc#1199149) - Added: * make-sure-saltcacheloader-use-correct-fileclient-519.patch- Fixes for Python 3.10 - Added: * fixes-for-python-3.10-502.patch- Fix regression preventing bootstrapping new clients caused by redundant dependency on psutil (bsc#1197533) - Prevent data pollution between actions proceesed at the same time (bsc#1197637) - Added: * fix-regression-with-depending-client.ssh-on-psutil-b.patch * prevent-affection-of-ssh.opts-with-lazyloader-bsc-11.patch- Fix salt-ssh opts poisoning (bsc#1197637) - Added: * fix-salt-ssh-opts-poisoning-bsc-1197637-3004-501.patch- Fix multiple security issues (bsc#1197417) * Sign authentication replies to prevent MiTM (CVE-2022-22935) * Sign pillar data to prevent MiTM attacks. (CVE-2022-22934) * Prevent job and fileserver replays (CVE-2022-22936) * Fixed targeting bug, especially visible when using syndic and user auth. (CVE-2022-22941) - Added: * fix-multiple-security-issues-bsc-1197417.patch- Add salt-ssh with Salt Bundle support (venv-salt-minion) (bsc#1182851, bsc#1196432) - Fix issues found around pre_flight_script_args - Restrict "state.orchestrate_single" to pass a pillar value if it exists (bsc#1194632) - Fix salt-call event.send with pillar or grains - Update generated documentation to 3004 - Added: * add-salt-ssh-support-with-venv-salt-minion-3004-493.patch * state.orchestrate_single-does-not-pass-pillar-none-4.patch * prevent-shell-injection-via-pre_flight_script_args-4.patch * fix-salt-call-event.send-call-with-grains-and-pillar.patch- Expose missing "ansible" module functions in Salt 3004 (bsc#1195625) - Added: * add-missing-ansible-module-functions-to-whitelist-in.patch- Update to version 3004 (jsc#SLE-23675) * See release notes: https://docs.saltproject.io/en/master/topics/releases/3004.html - Don't check for cached pillar errors on state.apply (bsc#1190781) - Fix exception in batch_async caused by a bad function call - Fix inspector module export function (bsc#1097531) - Wipe NOTIFY_SOCKET from env in cmdmod (bsc#1193357) - Added: * state.apply-don-t-check-for-cached-pillar-errors.patch * wipe-notify_socket-from-env-in-cmdmod-bsc-1193357-30.patch * fix-inspector-module-export-function-bsc-1097531-481.patch * drop-serial-from-event.unpack-in-cli.batch_async.patch - Modified: * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * add-rpm_vercmp-python-library-for-version-comparison.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * 3003.3-postgresql-json-support-in-pillar-423.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-custom-suse-capabilities-as-grains.patch * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch * switch-firewalld-state-to-use-change_interface.patch * debian-info_installed-compatibility-50453.patch * refactor-and-improvements-for-transactional-updates-.patch * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch * info_installed-works-without-status-attr-now.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * implementation-of-held-unheld-functions-for-state-pk.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * early-feature-support-config.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * improvements-on-ansiblegate-module-354.patch * support-transactional-systems-microos.patch * x509-fixes-111.patch * fix-issues-with-salt-ssh-s-extra-filerefs.patch * use-adler32-algorithm-to-compute-string-checksums.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * run-salt-master-as-dedicated-salt-user.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * include-aliases-in-the-fqdns-grains.patch - Removed: * parsing-epoch-out-of-version-provided-during-pkg-rem.patch * add-missing-aarch64-to-rpm-package-architectures-405.patch * better-handling-of-bad-public-keys-from-minions-bsc-.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * templates-move-the-globals-up-to-the-environment-jin.patch * adding-preliminary-support-for-rocky.-59682-391.patch * do-not-monkey-patch-yaml-bsc-1177474.patch * fix-save-for-iptables-state-module-bsc-1185131-372.patch * fix-a-test-and-some-variable-names-229.patch * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch * virt-enhancements.patch * fix-aptpkg.normalize_name-when-package-arch-is-all.patch * figure-out-python-interpreter-to-use-inside-containe.patch * do-not-break-master_tops-for-minion-with-version-low.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * add-astra-linux-common-edition-to-the-os-family-list.patch- Simplify "transactional_update" module to not use SSH wrapper and allow more flexible execution - Add "--no-return-event" option to salt-call to prevent sending return event back to master. - Make "state.highstate" to acts on concurrent flag. - Use dnfnotify instead yumnotify for relevant distros - dnfnotify pkgset plugin implementation - Add rpm_vercmp python library support for version comparison - Prevent pkg plugins errors on missing cookie path (bsc#1186738) - Make "tar" as required for "salt-transactional-update" package - Make "salt-api" package to require python3-cherrypy on RHEL systems - Fix ip6_interface grain to not leak secondary IPv4 aliases (bsc#1191412) - Added: * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch * add-rpm_vercmp-python-library-for-version-comparison.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * refactor-and-improvements-for-transactional-updates-.patch * fix-the-regression-for-yumnotify-plugin-456.patch * dnfnotify-pkgset-plugin-implementation-3002.2-450.patch * fix-ip6_interface-grain-to-not-leak-secondary-ipv4-a.patch- Fix issues with salt-ssh's extra-filerefs - Fix crash when calling manage.not_alive runners - Do not consider skipped targets as failed for ansible.playbooks state (bsc#1190446) - Added: * fix-crash-when-calling-manage.not_alive-runners.patch * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch * fix-issues-with-salt-ssh-s-extra-filerefs.patch- Do not break master_tops for minion with version lower to 3003 - Support querying for JSON data in external sql pillar - Added: * do-not-break-master_tops-for-minion-with-version-low.patch * 3003.3-postgresql-json-support-in-pillar-423.patch- Update to Salt release version 3003.3 (jsc#SLE-22204) * See release notes: https://docs.saltstack.com/en/latest/topics/releases/3003.3.html - Added: * do-not-break-master_tops-for-minion-with-version-low.patch * support-transactional-systems-microos.patch * allow-vendor-change-option-with-zypper.patch * 3003.3-postgresql-json-support-in-pillar-423.patch * virt-enhancements.patch - Modified: * return-the-expected-powerpc-os-arch-bsc-1117995.patch * include-aliases-in-the-fqdns-grains.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * do-not-monkey-patch-yaml-bsc-1177474.patch * improvements-on-ansiblegate-module-354.patch * better-handling-of-bad-public-keys-from-minions-bsc-.patch * fixes-56144-to-enable-hotadd-profile-support.patch * use-adler32-algorithm-to-compute-string-checksums.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch * implementation-of-held-unheld-functions-for-state-pk.patch * x509-fixes-111.patch * parsing-epoch-out-of-version-provided-during-pkg-rem.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * add-migrated-state-and-gpg-key-management-functions-.patch * figure-out-python-interpreter-to-use-inside-containe.patch * implementation-of-suse_ip-execution-module-bsc-10999.patch * templates-move-the-globals-up-to-the-environment-jin.patch * debian-info_installed-compatibility-50453.patch * add-missing-aarch64-to-rpm-package-architectures-405.patch * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * add-astra-linux-common-edition-to-the-os-family-list.patch * fix-bsc-1065792.patch * adding-preliminary-support-for-rocky.-59682-391.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * async-batch-implementation.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * adds-explicit-type-cast-for-port.patch * restore-default-behaviour-of-pkg-list-return.patch * add-custom-suse-capabilities-as-grains.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * early-feature-support-config.patch - Removed: * virt-pass-emulator-when-getting-domain-capabilities-.patch * fix-virt.update-with-cpu-defined-263.patch * fix-unit-tests-for-batch-async-after-refactor.patch * opensuse-3000.3-spacewalk-runner-parse-command-250.patch * python3.8-compatibility-pr-s-235.patch * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch * fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * fix-failing-unit-tests-for-batch-async.patch * prevent-command-injection-in-the-snapper-module-bsc-.patch * accumulated-changes-from-yomi-167.patch * add-docker-logout-237.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * get-os_arch-also-without-rpm-package-installed.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * add-hold-unhold-functions.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * support-config-non-root-permission-issues-fixes-u-50.patch * virt-use-dev-kvm-to-detect-kvm-383.patch * fix-unit-test-for-grains-core.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * open-suse-3002.2-xen-grub-316.patch * transactional_update-detect-recursion-in-the-executo.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * grains-master-can-read-grains.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * fix-batch_async-obsolete-test.patch * remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch * backport-thread.is_alive-fix-390.patch * backport-virt-patches-from-3001-256.patch * fix-cve-2020-25592-and-add-tests-bsc-1178319.patch * handle-volumes-on-stopped-pools-in-virt.vm_info-373.patch * loop-fix-variable-names-for-until_no_eval.patch * add-saltssh-multi-version-support-across-python-inte.patch * do-not-raise-streamclosederror-traceback-but-only-lo.patch * add-new-custom-suse-capability-for-saltutil-state-mo.patch * exclude-the-full-path-of-a-download-url-to-prevent-i.patch * zypperpkg-filter-patterns-that-start-with-dot-244.patch * virt._get_domain-don-t-raise-an-exception-if-there-i.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * ensure-virt.update-stop_on_reboot-is-updated-with-it.patch * opensuse-3000-virt-defined-states-222.patch * changed-imports-to-vendored-tornado.patch * add-virt.all_capabilities.patch * fix-for-some-cves-bsc1181550.patch * fix-grains.test_core-unit-test-277.patch * path-replace-functools.wraps-with-six.wraps-bsc-1177.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * prevent-race-condition-on-sigterm-for-the-minion-bsc.patch * ansiblegate-take-care-of-failed-skipped-and-unreacha.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * grains.extra-support-old-non-intel-kernels-bsc-11806.patch * fall-back-to-pymysql.patch * virt-uefi-fix-backport-312.patch * reintroducing-reverted-changes.patch * allow-extra_filerefs-as-sanitized-kwargs-for-ssh-cli.patch * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * batch_async-avoid-using-fnmatch-to-match-event-217.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * make-profiles-a-package.patch * handle-master-tops-data-when-states-are-applied-by-t.patch * 3002.2-xen-spicevmc-dns-srv-records-backports-314.patch * sanitize-grains-loaded-from-roster_grains.json.patch * pkgrepo-support-python-2.7-function-call-295.patch * integration-of-msi-authentication-with-azurearm-clou.patch * fix-regression-on-cmd.run-when-passing-tuples-as-cmd.patch * opensuse-3000-libvirt-engine-fixes-251.patch * revert-add-patch-support-for-allow-vendor-change-opt.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * prevent-import-errors-when-running-test_btrfs-unit-t.patch * transactional_update-unify-with-chroot.call.patch * batch-async-catch-exceptions-and-safety-unregister-a.patch * fix-novendorchange-option-284.patch * fix-async-batch-race-conditions.patch * regression-fix-of-salt-ssh-on-processing-targets-353.patch * move-vendor-change-logic-to-zypper-class-355.patch * fixes-cve-2018-15750-cve-2018-15751.patch * virt.network_update-handle-missing-ipv4-netmask-attr.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * prevent-systemd-run-description-issue-when-running-a.patch * backport-a-few-virt-prs-272.patch * fix-issue-parsing-errors-in-ansiblegate-state-module.patch * fix-__mount_device-wrapper-254.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * move-server_id-deprecation-warning-to-reduce-log-spa.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * xfs-do-not-fails-if-type-is-not-present.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * remove-vendored-backports-abc-from-requirements.patch * remove-deprecated-warning-that-breaks-miniion-execut.patch * re-adding-function-to-test-for-root.patch * fix-async-batch-multiple-done-events.patch * 3002-set-distro-requirement-to-oldest-supported-vers.patch * backport-of-upstream-pr59492-to-3002.2-404.patch * fix-error-handling-in-openscap-module-bsc-1188647-40.patch * accumulated-changes-required-for-yomi-165.patch * add-pkg.services_need_restart-302.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * add-all_versions-parameter-to-include-all-installed-.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * fix-for-temp-folder-definition-in-loader-unit-test.patch * opensuse-3000.2-virt-backports-236-257.patch * drop-wrong-mock-from-chroot-unit-test.patch * option-to-en-disable-force-refresh-in-zypper-215.patch * fix-failing-unit-tests-for-systemd.patch * fix-the-removed-six.itermitems-and-six.-_type-262.patch * fixing-streamclosed-issue.patch * fix-onlyif-unless-when-multiple-conditions-bsc-11808.patch * invalidate-file-list-cache-when-cache-file-modified-.patch * add-almalinux-and-alibaba-cloud-linux-to-the-os-fami.patch * allow-vendor-change-option-with-zypper-313.patch * xen-disk-fixes-264.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * drop-wrong-virt-capabilities-code-after-rebasing-pat.patch * do-noop-for-services-states-when-running-systemd-in-.patch * open-suse-3002.2-bigvm-310.patch * fix-for-log-checking-in-x509-test.patch * open-suse-3002.2-virt-network-311.patch * async-batch-implementation-fix-320.patch * apply-patch-from-upstream-to-support-python-3.8.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * add-patch-support-for-allow-vendor-change-option-wit.patch * fix-ipv6-scope-bsc-1108557.patch * remove-msgpack-1.0.0-requirement-in-the-installed-me.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * support-transactional-systems-microos-271.patch- Exclude the full path of a download URL to prevent injection of malicious code (bsc#1190265) (CVE-2021-21996) - Added: * exclude-the-full-path-of-a-download-url-to-prevent-i.patch- Fix wrong relative paths resolution with Jinja renderer when importing subdirectories - Don't pass shell="/sbin/nologin" to onlyif/unless checks (bsc#1188259) - Add missing aarch64 to rpm package architectures - Backport of upstream PR#59492 - Fix failing unit test for systemd - Fix error handling in openscap module (bsc#1188647) - Better handling of bad public keys from minions (bsc#1189040) - Define license macro as doc in spec file if not existing - Add standalone formulas configuration for salt minion and remove salt-master requirement (bsc#1168327) - Added: * fix-failing-unit-tests-for-systemd.patch * add-missing-aarch64-to-rpm-package-architectures-405.patch * don-t-use-shell-sbin-nologin-in-requisites.patch * better-handling-of-bad-public-keys-from-minions-bsc-.patch * templates-move-the-globals-up-to-the-environment-jin.patch * fix-error-handling-in-openscap-module-bsc-1188647-40.patch * backport-of-upstream-pr59492-to-3002.2-404.patch- Do noop for services states when running systemd in offline mode (bsc#1187787) - transactional_updates: do not execute states in parallel but use a queue (bsc#1188170) - Handle "master tops" data when states are applied by "transactional_update" (bsc#1187787) - Enhance openscap module: add "xccdf_eval" call - virt: pass emulator when getting domain capabilities from libvirt - Adding preliminary support for Rocky Linux - Implementation of held/unheld functions for state pkg (bsc#1187813) - Replace deprecated Thread.isAlive() with Thread.is_alive() - Fix exception in yumpkg.remove for not installed package - Fix save for iptables state module (bsc#1185131) - virt: use /dev/kvm to detect KVM - zypperpkg: improve logic for handling vendorchange flags - Add bundled provides for tornado to the spec file - Enhance logging when inotify beacon is missing pyinotify (bsc#1186310) - Add "python3-pyinotify" as a recommended package for Salt in SUSE/OpenSUSE distros - Fix tmpfiles.d configuration for salt to not use legacy paths (bsc#1173103) - Detect Python version to use inside container (bsc#1167586) (bsc#1164192) - Handle volumes on stopped pools in virt.vm_info (bsc#1186287) - grains.extra: support old non-intel kernels (bsc#1180650) - Fix missing minion returns in batch mode (bsc#1184659) - Parsing Epoch out of version provided during pkg remove (bsc#1173692) - Added: * fix-save-for-iptables-state-module-bsc-1185131-372.patch * grains.extra-support-old-non-intel-kernels-bsc-11806.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * backport-thread.is_alive-fix-390.patch * parsing-epoch-out-of-version-provided-during-pkg-rem.patch * handle-volumes-on-stopped-pools-in-virt.vm_info-373.patch * virt-use-dev-kvm-to-detect-kvm-383.patch * implementation-of-held-unheld-functions-for-state-pk.patch * enhance-logging-when-inotify-beacon-is-missing-pyino.patch * move-vendor-change-logic-to-zypper-class-355.patch * virt-pass-emulator-when-getting-domain-capabilities-.patch * do-noop-for-services-states-when-running-systemd-in-.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * adding-preliminary-support-for-rocky.-59682-391.patch * fix-missing-minion-returns-in-batch-mode-360.patch * figure-out-python-interpreter-to-use-inside-containe.patch * handle-master-tops-data-when-states-are-applied-by-t.patch- Check if dpkgnotify is executable (bsc#1186674) - Added: * check-if-dpkgnotify-is-executable-bsc-1186674-376.patch- Drop support for Python2. Obsoletes "python2-salt" package (jsc#SLE-18033) - Fix issue parsing errors in ansiblegate state module - Prevent command injection in the snapper module (bsc#1185281) (CVE-2021-31607) - transactional_update: detect recursion in the executor - Add subpackage salt-transactional-update (jsc#SLE-18028) - Remove duplicate directories - Added: * fix-issue-parsing-errors-in-ansiblegate-state-module.patch * prevent-command-injection-in-the-snapper-module-bsc-.patch * transactional_update-detect-recursion-in-the-executo.patch- Improvements on "ansiblegate" module (bsc#1185092): * New methods: ansible.targets / ansible.discover_playbooks * General bugfixes - Added: * improvements-on-ansiblegate-module-354.patch- Regression fix of salt-ssh on processing some targets - Add support for Alibaba Cloud Linux 2 (Aliyun Linux) - Update target fix for salt-ssh to process targets list (bsc#1179831) - Add notify beacon for Debian/Ubuntu systems - Add core grains support for AlmaLinux and Alibaba Could Linux - Allow vendor change option with zypper - Added: * add-almalinux-and-alibaba-cloud-linux-to-the-os-fami.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * regression-fix-of-salt-ssh-on-processing-targets-353.patch * notify-beacon-for-debian-ubuntu-systems-347.patch * allow-vendor-change-option-with-zypper-313.patch * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch- virt.network_update: handle missing ipv4 netmask attribute - Set distro requirement to oldest supported version in requirements/base.txt - Do not monkey patch yaml loaders: Prevent breaking Ansible filter modules (bsc#1177474) - Don't require python3-certifi - Fix race conditions for corner cases when handling SIGTERM by minion (bsc#1172110) - Added: * prevent-race-condition-on-sigterm-for-the-minion-bsc.patch * 3002-set-distro-requirement-to-oldest-supported-vers.patch * do-not-monkey-patch-yaml-bsc-1177474.patch * virt.network_update-handle-missing-ipv4-netmask-attr.patch- Allow extra_filerefs as sanitized kwargs for SSH client - Fix regression on cmd.run when passing tuples as cmd (bsc#1182740) - Fix for multiple for security issues (CVE-2020-28243) (CVE-2020-28972) (CVE-2020-35662) (CVE-2021-3148) (CVE-2021-3144) (CVE-2021-25281) (CVE-2021-25282) (CVE-2021-25283) (CVE-2021-25284) (CVE-2021-3197) (bsc#1181550) (bsc#1181556) (bsc#1181557) (bsc#1181558) (bsc#1181559) (bsc#1181560) (bsc#1181561) (bsc#1181562) (bsc#1181563) (bsc#1181564) (bsc#1181565) - Implementation of suse_ip execution module to prevent issues with network.managed (bsc#1099976) - Add sleep on exception handling on minion connection attempt to the master (bsc#1174855) - Allows for the VMware provider to handle CPU and memory hot-add in newer versions of the software. (bsc#1181347) - Always require python-certifi (used by salt.ext.tornado) - Bring missing part of async batch implementation back (bsc#1182382) (CVE-2021-25315) - Always require python3-distro (bsc#1182293) - Added: * async-batch-implementation-fix-320.patch * implementation-of-suse_ip-execution-module-bsc-10999.patch * fix-for-some-cves-bsc1181550.patch * fixes-56144-to-enable-hotadd-profile-support.patch * add-sleep-on-exception-handling-on-minion-connection.patch * allow-extra_filerefs-as-sanitized-kwargs-for-ssh-cli.patch * fix-regression-on-cmd.run-when-passing-tuples-as-cmd.patch- virt: search for grub.xen path - Xen spicevmc, DNS SRV records backports: Fix virtual network generated DNS XML for SRV records Don't add spicevmc channel to xen VMs - virt UEFI fix: virt.update when efi=True - Do not crash when unexpected cmd output at listing patches (bsc#1181290) - Fix behavior for "onlyif/unless" when multiple conditions (bsc#1180818) - Added: * 3002.2-xen-spicevmc-dns-srv-records-backports-314.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * open-suse-3002.2-xen-grub-316.patch * fix-onlyif-unless-when-multiple-conditions-bsc-11808.patch * virt-uefi-fix-backport-312.patch- Remove deprecated warning that breaks minion execution when "server_id_use_crc" opts is missing - Added: * remove-deprecated-warning-that-breaks-miniion-execut.patch- Revert wrong zypper patch to support vendorchanges flags on pkg.install - Added: * revert-add-patch-support-for-allow-vendor-change-opt.patch- Force zyppnotify to prefer Packages.db than Packages if it exists - Allow vendor change option with zypper - Add pkg.services_need_restart - Fix for file.check_perms to work with numeric uid/gid - Added: * force-zyppnotify-to-prefer-packages.db-than-packages.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * add-pkg.services_need_restart-302.patch * add-patch-support-for-allow-vendor-change-option-wit.patch- virt: more network support Add more network and PCI/USB host devices passthrough support to virt module and states - Bigvm backports virt consoles, CPU tuning and topology, and memory tuning. - Fix pkg states when DEB package has "all" arch - Added: * open-suse-3002.2-virt-network-311.patch * open-suse-3002.2-bigvm-310.patch * fix-aptpkg.normalize_name-when-package-arch-is-all.patch- Update to Salt release version 3002.2 - See release notes: https://docs.saltstack.com/en/latest/topics/releases/3002.2.html - Do not force beacons configuration to be a list. Revert https://github.com/saltstack/salt/pull/58655 - Drop wrong virt capabilities code after rebasing patches - Remove msgpack < 1.0.0 from base requirements (bsc#1176293) - Added: * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * drop-wrong-virt-capabilities-code-after-rebasing-pat.patch * remove-msgpack-1.0.0-requirement-in-the-installed-me.patch - Modified: * add-all_versions-parameter-to-include-all-installed-.patch * fix-failing-unit-tests-for-batch-async.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * get-os_arch-also-without-rpm-package-installed.patch * fix-cve-2020-25592-and-add-tests-bsc-1178319.patch * fix-async-batch-race-conditions.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * make-profiles-a-package.patch * virt._get_domain-don-t-raise-an-exception-if-there-i.patch * add-docker-logout-237.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * fall-back-to-pymysql.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * fix-bsc-1065792.patch * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch * fix-novendorchange-option-284.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * accumulated-changes-from-yomi-167.patch * add-new-custom-suse-capability-for-saltutil-state-mo.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * make-setup.py-script-to-not-require-setuptools-9.1.patch * prevent-systemd-run-description-issue-when-running-a.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * debian-info_installed-compatibility-50453.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * fixes-cve-2018-15750-cve-2018-15751.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * ensure-virt.update-stop_on_reboot-is-updated-with-it.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * accumulated-changes-required-for-yomi-165.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * ansiblegate-take-care-of-failed-skipped-and-unreacha.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * reintroducing-reverted-changes.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * changed-imports-to-vendored-tornado.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * fix-batch_async-obsolete-test.patch * xen-disk-fixes-264.patch * remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * adds-explicit-type-cast-for-port.patch * remove-vendored-backports-abc-from-requirements.patch * drop-wrong-mock-from-chroot-unit-test.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * loop-fix-variable-names-for-until_no_eval.patch * fix-for-suse-expanded-support-detection.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * run-salt-api-as-user-salt-bsc-1064520.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * fix-unit-test-for-grains-core.patch * add-custom-suse-capabilities-as-grains.patch * transactional_update-unify-with-chroot.call.patch * x509-fixes-111.patch * fix-ipv6-scope-bsc-1108557.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch * prevent-import-errors-when-running-test_btrfs-unit-t.patch * add-standalone-configuration-file-for-enabling-packa.patch * support-config-non-root-permission-issues-fixes-u-50.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * fixing-streamclosed-issue.patch * early-feature-support-config.patch * add-astra-linux-common-edition-to-the-os-family-list.patch * switch-firewalld-state-to-use-change_interface.patch * xfs-do-not-fails-if-type-is-not-present.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * fix-unit-tests-for-batch-async-after-refactor.patch * move-server_id-deprecation-warning-to-reduce-log-spa.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-virt.all_capabilities.patch * fix-the-removed-six.itermitems-and-six.-_type-262.patch * activate-all-beacons-sources-config-pillar-grains.patch * integration-of-msi-authentication-with-azurearm-clou.patch * run-salt-master-as-dedicated-salt-user.patch * grains-master-can-read-grains.patch * async-batch-implementation.patch * add-hold-unhold-functions.patch * info_installed-works-without-status-attr-now.patch * add-saltssh-multi-version-support-across-python-inte.patch * backport-a-few-virt-prs-272.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * invalidate-file-list-cache-when-cache-file-modified-.patch * apply-patch-from-upstream-to-support-python-3.8.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * fix-async-batch-multiple-done-events.patch * include-aliases-in-the-fqdns-grains.patch * do-not-raise-streamclosederror-traceback-but-only-lo.patch * backport-virt-patches-from-3001-256.patch * restore-default-behaviour-of-pkg-list-return.patch * batch_async-avoid-using-fnmatch-to-match-event-217.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * opensuse-3000-virt-defined-states-222.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * fix-a-test-and-some-variable-names-229.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * option-to-en-disable-force-refresh-in-zypper-215.patch * fix-for-temp-folder-definition-in-loader-unit-test.patch * sanitize-grains-loaded-from-roster_grains.json.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * fix-virt.update-with-cpu-defined-263.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * fix-for-log-checking-in-x509-test.patch * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch * batch-async-catch-exceptions-and-safety-unregister-a.patch * re-adding-function-to-test-for-root.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * path-replace-functools.wraps-with-six.wraps-bsc-1177.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * fix-issue-2068-test.patch * python3.8-compatibility-pr-s-235.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * use-adler32-algorithm-to-compute-string-checksums.patch - Removed: * make-salt.ext.tornado.gen-to-use-salt.ext.backports_.patch * add-patch-support-for-allow-vendor-change-option-wit.patch * add-missing-fun-for-returns-from-wfunc-executions.patch * use-full-option-name-instead-of-undocumented-abbrevi.patch * set-passphrase-for-salt-ssh-keys-to-empty-string-293.patch * make-lazyloader.__init__-call-to-_refresh_file_mappi.patch * add-pkg.services_need_restart-302.patch * fix-typo-on-msgpack-version-when-sanitizing-msgpack-.patch * avoid-has_docker-true-if-import-messes-with-salt.uti.patch * msgpack-support-versions-1.0.0.patch * force-zyppnotify-to-prefer-packages.db-than-packages.patch * fix-for-return-value-ret-vs-return-in-batch-mode.patch * do-not-report-patches-as-installed-when-not-all-the-.patch * fix-for-bsc-1102248-psutil-is-broken-and-so-process-.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * decide-if-the-source-should-be-actually-skipped.patch * loader-invalidate-the-import-cachefor-extra-modules.patch * opensuse-3000.3-bigvm-backports-303.patch * add-missing-_utils-at-loader-grains_func.patch * removes-unresolved-merge-conflict-in-yumpkg-module.patch * add-ip-filtering-by-network.patch * fix-cve-2020-11651-and-fix-cve-2020-11652.patch * various-fixes-to-the-mysql-module-to-break-out-the-h.patch * fix-for-unless-requisite-when-pip-is-not-installed.patch * fix-type-error-in-tornadoimporter.patch * fix-regression-in-service-states-with-reload-argumen.patch * revert-changes-to-slspath-saltstack-salt-56341.patch - Renamed: * support-transactional-systems-microos-268.patch - > support-transactional-systems-microos-271.patch * zypperpkg-filter-patterns-that-start-with-dot-243.patch - > zypperpkg-filter-patterns-that-start-with-dot-244.patch * opensuse-3000-libvirt-engine-fixes-248.patch - > opensuse-3000-libvirt-engine-fixes-251.patch * opensuse-3000.2-virt-backports-236.patch - > opensuse-3000.2-virt-backports-236-257.patch * pkgrepo-support-python-2.7-function-call-294.patch - > pkgrepo-support-python-2.7-function-call-295.patch * fix-__mount_device-wrapper-253.patch - > fix-__mount_device-wrapper-254.patch * fix-grains.test_core-unit-test-276.patch - > fix-grains.test_core-unit-test-277.patch * opensuse-3000-spacewalk-runner-parse-command-247.patch - > opensuse-3000.3-spacewalk-runner-parse-command-250.patch- Adjusted python2-cherrypy naming in salt-api. (#40) - Force zyppnotify to prefer Packages.db than Packages if it exists - Allow vendor change option with zypper - Add pkg.services_need_restart - Bigvm backports - virt consoles, CPU tuning and topology, and memory tuning. - Fix for file.check_perms to work with numeric uid/gid - change 'Requires(pre)' to 'Requires' for salt-minion package (bsc#1083110) - Added: * opensuse-3000-bigvm-backports-300.patch * force-zyppnotify-to-prefer-packages.db-than-packages.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * add-pkg.services_need_restart-302.patch * add-patch-support-for-allow-vendor-change-option-wit.patch- Fix syntax error on pkgrepo state with Python 2.7 - transactional_update: unify with chroot.call - Add "migrated" state and GPG key management functions - Master can read grains - Fix for broken psutil (bsc#1102248) - Fix novendorchange handling in zypperpkg module - Added: * add-migrated-state-and-gpg-key-management-functions-.patch * fix-for-bsc-1102248-psutil-is-broken-and-so-process-.patch * fix-novendorchange-option-284.patch * grains-master-can-read-grains.patch * transactional_update-unify-with-chroot.call.patch * pkgrepo-support-python-2.7-function-call-294.patch- Avoid regression on "salt-master": set passphrase for salt-ssh keys to empty string (bsc#1178485) - Added: * set-passphrase-for-salt-ssh-keys-to-empty-string-293.patch- Properly validate eauth credentials and tokens on SSH calls made by Salt API (bsc#1178319) (bsc#1178362) (bsc#1178361) (CVE-2020-25592) (CVE-2020-17490) (CVE-2020-16846) - Added: * fix-cve-2020-25592-and-add-tests-bsc-1178319.patch- Fix disk.blkid to avoid unexpected keyword argument '__pub_user' (bsc#1177867) - Ensure virt.update stop_on_reboot is updated with its default value - Do not break package building for systemd OSes - Drop wrong mock from chroot unit test - Support systemd versions with dot (bsc#1176294) - Fix for grains.test_core unit test - Fix file/directory user and group ownership containing UTF-8 characters (bsc#1176024) - Several changes to virtualization: - - Fix virt update when cpu and memory are changed - - Memory Tuning GSoC - - Properly fix memory setting regression in virt.update - - Expose libvirt on_reboot in virt states - Support transactional systems (MicroOS) - zypperpkg module ignores retcode 104 for search() (bsc#1159670) - Xen disk fixes. No longer generates volumes for Xen disks, but the corresponding file or block disk (bsc#1175987) - Invalidate file list cache when cache file modified time is in the future (bsc#1176397) - Prevent import errors when running test_btrfs unit tests - Added: * drop-wrong-mock-from-chroot-unit-test.patch * ensure-virt.update-stop_on_reboot-is-updated-with-it.patch * invalidate-file-list-cache-when-cache-file-modified-.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * support-transactional-systems-microos-268.patch * xen-disk-fixes-264.patch * prevent-import-errors-when-running-test_btrfs-unit-t.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * path-replace-functools.wraps-with-six.wraps-bsc-1177.patch * backport-a-few-virt-prs-272.patch * fix-grains.test_core-unit-test-276.patch- Fix virt.update with CPU defined - Fix virt issues and invalid input errors from 'salt.utils.data' (bsc#1176480) - Reintroduces the patches from opensuse-3000.2-virt-backports-236.patch coming from Salt 3001 - Do not raise StreamClosedError traceback but only log it (bsc#1175549) - Various fixes to the mysql module to break out the handling of user - Take care of failed, skipped and unreachable tasks and propagate "retcode" (bsc#1173911) (bsc#1173909) - Added: * do-not-raise-streamclosederror-traceback-but-only-lo.patch * fix-the-removed-six.itermitems-and-six.-_type-262.patch * backport-virt-patches-from-3001-256.patch * various-fixes-to-the-mysql-module-to-break-out-the-h.patch * ansiblegate-take-care-of-failed-skipped-and-unreacha.patch * fix-virt.update-with-cpu-defined-263.patch- Require /usr/bin/python instead of /bin/python for RHEL-family (bsc#1173936) - Don't install SuSEfirewall2 service files in Factory - Fix __mount_device wrapper to accept separate args and kwargs - Fix the registration of libvirt pool and nodedev events - Accept nested namespaces in spacewalk.api runner function. (bsc#1172211) - info_installed works without status attr now (bsc#1171461) - Added: * info_installed-works-without-status-attr-now.patch * fix-__mount_device-wrapper-253.patch * opensuse-3000-libvirt-engine-fixes-248.patch * opensuse-3000-spacewalk-runner-parse-command-247.patch- Fix for TypeError in Tornado importer (bsc#1174165) - Added: * fix-type-error-in-tornadoimporter.patch- Require python3-distro only for TW (bsc#1173072)- Various virt backports from 3000.2 - Added: * opensuse-3000.2-virt-backports-236.patch- Avoid traceback on debug logging for swarm module (bsc#1172075) - Add publish_batch to ClearFuncs exposed methods - zypperpkg: filter patterns that start with dot (bsc#1171906) - Batch mode now also correctly provides return value (bsc#1168340) - Add docker.logout to docker execution module (bsc#1165572) - Testsuite fix - Add option to enable/disable force refresh for zypper - Python3.8 compatibility changes - Prevent sporious "salt-api" stuck processes when managing SSH minions because of logging deadlock (bsc#1159284) - Avoid segfault from "salt-api" under certain conditions of heavy load managing SSH minions (bsc#1169604) - Revert broken changes to slspath made on Salt 3000 (saltstack/salt#56341) (bsc#1170104) - Returns a the list of IPs filtered by the optional network list - Added: * option-to-en-disable-force-refresh-in-zypper-215.patch * zypperpkg-filter-patterns-that-start-with-dot-243.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * revert-changes-to-slspath-saltstack-salt-56341.patch * fix-for-return-value-ret-vs-return-in-batch-mode.patch * add-docker-logout-237.patch * add-ip-filtering-by-network.patch * make-lazyloader.__init__-call-to-_refresh_file_mappi.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * python3.8-compatibility-pr-s-235.patch * fix-a-test-and-some-variable-names-229.patch * avoid-has_docker-true-if-import-messes-with-salt.uti.patch- Fix CVE-2020-11651 and CVE-2020-11652 (bsc#1170595) - Do not require vendored backports-abc (bsc#1170288) - Fix partition.mkpart to work without fstype (bsc#1169800) - Added: * fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch * remove-vendored-backports-abc-from-requirements.patch * fix-cve-2020-11651-and-fix-cve-2020-11652.patch- Update to Salt version 3000 See release notes: https://docs.saltstack.com/en/latest/topics/releases/3000.html - Do not make file.recurse state to fail when msgpack 0.5.4 (bsc#1167437) - Fixes status attribute issue in aptpkg test - Make setup.py script not to require setuptools greater than 9.1 loop: fix variable names for until_no_eval - Drop conflictive module.run state patch (bsc#1167437) - Update patches after rebase with upstream v3000 tag (bsc#1167437) - Fix some requirements issues depending on Python3 versions - Removes obsolete patch - Fix for low rpm_lowpkg unit test - Add python-singledispatch as dependency for python2-salt - Fix for temp folder definition in loader unit test - Make "salt.ext.tornado.gen" to use "salt.ext.backports_abc" on Python 2 - Fix regression in service states with reload argument - Fix integration test failure for test_mod_del_repo_multiline_values - Fix for unless requisite when pip is not installed - Fix errors from unit tests due NO_MOCK and NO_MOCK_REASON deprecation - Fix tornado imports and missing _utils after rebasing patches - Removes unresolved merge conflict in yumpkg module - Added: * make-setup.py-script-to-not-require-setuptools-9.1.patch * opensuse-3000-virt-defined-states-222.patch * fix-for-unless-requisite-when-pip-is-not-installed.patch * fix-typo-on-msgpack-version-when-sanitizing-msgpack-.patch * fix-regression-in-service-states-with-reload-argumen.patch * batch_async-avoid-using-fnmatch-to-match-event-217.patch * make-salt.ext.tornado.gen-to-use-salt.ext.backports_.patch * virt._get_domain-don-t-raise-an-exception-if-there-i.patch * loop-fix-variable-names-for-until_no_eval.patch * removes-unresolved-merge-conflict-in-yumpkg-module.patch * add-missing-_utils-at-loader-grains_func.patch * changed-imports-to-vendored-tornado.patch * sanitize-grains-loaded-from-roster_grains.json.patch * fix-for-temp-folder-definition-in-loader-unit-test.patch * remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch * reintroducing-reverted-changes.patch * adds-explicit-type-cast-for-port.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * re-adding-function-to-test-for-root.patch - Modified: * move-server_id-deprecation-warning-to-reduce-log-spa.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * async-batch-implementation.patch * add-hold-unhold-functions.patch * add-all_versions-parameter-to-include-all-installed-.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * fix-for-log-checking-in-x509-test.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * fix-bsc-1065792.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * fixes-cve-2018-15750-cve-2018-15751.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * fix-failing-unit-tests-for-batch-async.patch * decide-if-the-source-should-be-actually-skipped.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * run-salt-master-as-dedicated-salt-user.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * integration-of-msi-authentication-with-azurearm-clou.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * fix-unit-test-for-grains-core.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * debian-info_installed-compatibility-50453.patch * include-aliases-in-the-fqdns-grains.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * fix-async-batch-multiple-done-events.patch * support-config-non-root-permission-issues-fixes-u-50.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * activate-all-beacons-sources-config-pillar-grains.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * use-adler32-algorithm-to-compute-string-checksums.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * fix-batch_async-obsolete-test.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * fall-back-to-pymysql.patch * xfs-do-not-fails-if-type-is-not-present.patch * restore-default-behaviour-of-pkg-list-return.patch * add-missing-fun-for-returns-from-wfunc-executions.patch * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch * run-salt-api-as-user-salt-bsc-1064520.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch * fixing-streamclosed-issue.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * fix-async-batch-race-conditions.patch * fix-issue-2068-test.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * fix-for-suse-expanded-support-detection.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-standalone-configuration-file-for-enabling-packa.patch * switch-firewalld-state-to-use-change_interface.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * add-custom-suse-capabilities-as-grains.patch * accumulated-changes-from-yomi-167.patch * get-os_arch-also-without-rpm-package-installed.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * add-saltssh-multi-version-support-across-python-inte.patch * early-feature-support-config.patch * add-virt.all_capabilities.patch * accumulated-changes-required-for-yomi-165.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * fix-ipv6-scope-bsc-1108557.patch * prevent-systemd-run-description-issue-when-running-a.patch * make-profiles-a-package.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * x509-fixes-111.patch * do-not-report-patches-as-installed-when-not-all-the-.patch - Removed: * remove-virt.pool_delete-fast-parameter-178.patch * adds-the-possibility-to-also-use-downloadonly-in-kwa.patch * align-virt-full-info-fixes-with-upstream-192.patch * take-checksums-arg-into-account-for-postgres.datadir.patch * virt-1.volume_infos-fix-for-single-vm.patch * virt.volume_infos-needs-to-ignore-inactive-pools-174.patch * preserve-already-defined-destructive_tests-and-expen.patch * list_downloaded-for-apt-module.patch * fix-virt-states-to-not-fail-on-vms-already-stopped.-.patch * virt.volume_infos-fix-for-single-vm.patch * restrict-the-start_event_grains-only-to-the-start-ev.patch * fix-virt.full_info-176.patch * preserving-signature-in-module.run-state-u-50049.patch * checking-for-jid-before-returning-data.patch * virt.volume_infos-silence-libvirt-error-message-175.patch * add-virt.volume_infos-and-virt.volume_delete.patch * add-virt.network_get_xml-function.patch * virt.network_define-allow-adding-ip-configuration.patch * add-ppc64le-as-a-valid-rpm-package-architecture.patch * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch * fix-for-older-mock-module.patch * fix-virt.get_hypervisor-188.patch * 2019.2.0-pr-54196-backport-173.patch * enable-passing-grains-to-start-event-based-on-start_.patch * fix-load-cached-grain-osrelease_info.patch * open-suse-2019.2.3-virt-defined-states-219.patch * backport-saltutil-state-module-to-2019.2-codebase.patch- Enable building and installation for Fedora - Disable python2 build on Tumbleweed We are removing the python2 interpreter from openSUSE (SLE16). As such disable salt building for python2 there.- Sanitize grains loaded from roster_grains.json cache during "state.pkg" - Added: * fix-load-cached-grain-osrelease_info.patch- Build: Buildequire pkgconfig(systemd) instead of systemd- Backport saltutil state module to 2019.2 codebase (bsc#1167556) - Add new custom SUSE capability for saltutil state module - Added: * backport-saltutil-state-module-to-2019.2-codebase.patch * add-new-custom-suse-capability-for-saltutil-state-mo.patch- virt._get_domain: don't raise an exception if there is no VM - Added: * virt._get_domain-don-t-raise-an-exception-if-there-i.patch- Adds test for zypper abbreviation fix - Improved storage pool or network handling - Better import cache handline - Added: * loader-invalidate-the-import-cachefor-extra-modules.patch * open-suse-2019.2.3-virt-defined-states-219.patch - Modified: * use-full-option-name-instead-of-undocumented-abbrevi.patch- Use full option name instead of undocumented abbreviation for zypper - Requiring python3-distro only for openSUSE/SLE >= 15 - Added: * use-full-option-name-instead-of-undocumented-abbrevi.patch- python-distro is only needed for > Python 3.7. Removing it for Python 2- Avoid possible user escalation upgrading salt-master (bsc#1157465) (CVE-2019-18897)- Fix unit tests failures in test_batch_async tests - Added: * fix-unit-tests-for-batch-async-after-refactor.patch- Batch Async: Handle exceptions, properly unregister and close instances after running async batching to avoid CPU starvation of the MWorkers (bsc#1162327) - RHEL/CentOS 8 uses platform-python instead of python3 - Enable build for Python 3.8 - Added: * batch_async-avoid-using-fnmatch-to-match-event-217.patch * apply-patch-from-upstream-to-support-python-3.8.patch * batch-async-catch-exceptions-and-safety-unregister-a.patch- Fix 'os_family' grain for Astra Linux Common Edition - Added: * add-astra-linux-common-edition-to-the-os-family-list.patch- Update to Salt version 2019.2.3 (CVE-2019-17361) (bsc#1163981) (bsc#1162504) See release notes: https://docs.saltstack.com/en/latest/topics/releases/2019.2.3.html - Modified: * use-adler32-algorithm-to-compute-string-checksums.patch- Enable passing grains to start event based on 'start_event_grains' configuration parameter - Added: * restrict-the-start_event_grains-only-to-the-start-ev.patch * enable-passing-grains-to-start-event-based-on-start_.patch- Support for Btrfs and XFS in parted and mkfs added - Added: * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch- Adds list_downloaded for apt Module to enable pre-downloading support - Adds virt.(pool|network)_get_xml functions - Various libvirt updates * Add virt.pool_capabilities function * virt.pool_running improvements * Add virt.pool_deleted state * virt.network_define allow adding IP configuration - Added: * virt.network_define-allow-adding-ip-configuration.patch * list_downloaded-for-apt-module.patch * add-virt.network_get_xml-function.patch- virt: adding kernel boot parameters to libvirt xml - Added: * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch- Fix virt states to not fail on VMs already stopped - Added: * fix-virt-states-to-not-fail-on-vms-already-stopped.-.patch- Add missing bugzilla references: Properly handle colons in inline dicts with yamlloader (bsc#1095651) Fix corrupt public key with m2crypto python3 (bsc#1099323) Add missing dateutils import (bsc#1099945) Fix UnicodeDecodeError using is_binary check (bsc#1100225) Prevent payload crash on decoding binary data (bsc#1100697) Fix file.blockreplace to avoid throwing IndexError (bsc#1101812) Add API log rotation on SUSE package (bsc#1102218) Fix wrong recurse behavior on for linux_acl.present (bsc#1106164) Handle anycast IPv6 addresses on network.routes (bsc#1114474) Crontab module fix: file attributes option missing (bsc#1114824) Add metadata to accepted keyword arguments (bsc#1122680) Bugfix: properly refresh pillars (bsc#1125015)- xfs: do not fail if type is not present (bsc#1153611) - Added: * xfs-do-not-fails-if-type-is-not-present.patch- Don't use __python indirection macros on spec file %__python is no longer defined in RPM 4.15 (python2 is going EOL in Jan 2020); additionally, python/python3 are just binaries in the path.- Fix errors when running virt.get_hypervisor function - Added: * fix-virt.get_hypervisor-188.patch- Align virt.full_info fixes with upstream Salt - Let salt-ssh use platform-python on RHEL8 (bsc#1158441) - Added: * align-virt-full-info-fixes-with-upstream-192.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch- Fix StreamClosedError issue (bsc#1157479) - Added: * fix-batch_async-obsolete-test.patch * fixing-streamclosed-issue.patch- Prevent test_mod_del_repo_multiline_values to fail - Read repo info without using interpolation (bsc#1135656) - Requires vs BuildRequires - Limiting M2Crypto to >= SLE15 - Replacing pycrypto with M2Crypto (bsc#1165425) - Fix for log checking in x509 test - Update to 2019.2.2 release - Added: * fix-for-log-checking-in-x509-test.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * read-repo-info-without-using-interpolation-bsc-11356.patch - Modified: * async-batch-implementation.patch * add-hold-unhold-functions.patch * adds-the-possibility-to-also-use-downloadonly-in-kwa.patch * decide-if-the-source-should-be-actually-skipped.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-unit-test-for-grains-core.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * fix-async-batch-multiple-done-events.patch * activate-all-beacons-sources-config-pillar-grains.patch * fix-for-older-mock-module.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * fall-back-to-pymysql.patch * add-missing-fun-for-returns-from-wfunc-executions.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * add-virt.volume_infos-and-virt.volume_delete.patch * fix-issue-2068-test.patch * switch-firewalld-state-to-use-change_interface.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * fix-ipv6-scope-bsc-1108557.patch * 2019.2.0-pr-54196-backport-173.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * x509-fixes-111.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * fix-failing-unit-tests-for-batch-async.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * preserve-already-defined-destructive_tests-and-expen.patch * virt.volume_infos-fix-for-single-vm.patch * move-server_id-deprecation-warning-to-reduce-log-spa.patch * include-aliases-in-the-fqdns-grains.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * add-custom-suse-capabilities-as-grains.patch * get-os_arch-also-without-rpm-package-installed.patch * add-saltssh-multi-version-support-across-python-inte.patch * accumulated-changes-required-for-yomi-165.patch * use-adler32-algorithm-to-compute-string-checksums.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * remove-virt.pool_delete-fast-parameter-178.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * prevent-systemd-run-description-issue-when-running-a.patch * integration-of-msi-authentication-with-azurearm-clou.patch * virt.volume_infos-needs-to-ignore-inactive-pools-174.patch * virt-1.volume_infos-fix-for-single-vm.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * preserving-signature-in-module.run-state-u-50049.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * debian-info_installed-compatibility-50453.patch * add-standalone-configuration-file-for-enabling-packa.patch * accumulated-changes-from-yomi-167.patch * add-virt.all_capabilities.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * do-not-report-patches-as-installed-when-not-all-the-.patch * support-config-non-root-permission-issues-fixes-u-50.patch * add-all_versions-parameter-to-include-all-installed-.patch * fixes-cve-2018-15750-cve-2018-15751.patch * fix-bsc-1065792.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * restore-default-behaviour-of-pkg-list-return.patch * take-checksums-arg-into-account-for-postgres.datadir.patch * early-feature-support-config.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * fix-virt.full_info-176.patch * checking-for-jid-before-returning-data.patch * virt.volume_infos-silence-libvirt-error-message-175.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * fix-for-suse-expanded-support-detection.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * add-ppc64le-as-a-valid-rpm-package-architecture.patch * make-profiles-a-package.patch * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * fix-async-batch-race-conditions.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch - Removed: * fix-syndic-start-issue.patch * prevent-already-reading-continuous-exception-message.patch * virt.pool_running-fix-pool-start.patch * azurefs-gracefully-handle-attributeerror.patch * virt-handle-whitespaces-in-vm-names.patch * mount-fix-extra-t-parameter.patch * try-except-undefineflags-as-this-operation-is-not-su.patch- Remove virt.pool_delete fast parameter (U#54474) - Added: * remove-virt.pool_delete-fast-parameter-178.patch- Remove unnecessary yield causing BadYieldError (bsc#1154620) - Added: * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch- Prevent 'Already reading' continuous exception message (bsc#1137642) - Added: * prevent-already-reading-continuous-exception-message.patch- Fix for aptpkg test with older mock modules - Added: * fix-for-older-mock-module.patch- Remove wrong tests for core grain and improve debug logging - Use rich RPM deps to get a compatible version of tornado into the buildroot. - Added: * fix-a-wrong-rebase-in-test_core.py-180.patch- core.py: ignore wrong product_name files - zypperpkg: understand product type - Added: * accumulated-changes-from-yomi-167.patch- Enable usage of downloadonly parameter for apt module - Added: * adds-the-possibility-to-also-use-downloadonly-in-kwa.patch- Add missing 'fun' on events coming from salt-ssh wfunc executions (bsc#1151947) - Added: * add-missing-fun-for-returns-from-wfunc-executions.patch- Fix failing unit tests for batch async - Added: * fix-failing-unit-tests-for-batch-async.patch- Fix memory consumption problem on BatchAsync (bsc#1137642) - Added: * use-current-ioloop-for-the-localclient-instance-of-b.patch- Fix dependencies for RHEL 8- Prevent systemd-run description issue when running aptpkg (bsc#1152366) - Added: * prevent-systemd-run-description-issue-when-running-a.patch- Take checksums arg into account for postgres.datadir_init (bsc#1151650) - Added: * take-checksums-arg-into-account-for-postgres.datadir.patch- Improve batch_async to release consumed memory (bsc#1140912) - Fix memory leak produced by batch async find_jobs mechanism (bsc#1140912) - Grant read and execute permission to others (bsc#1150447) - Added: * improve-batch_async-to-release-consumed-memory-bsc-1.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch- Require shadow instead of old pwdutils (bsc#1130588)- Conflict with tornado >= 5; for now we can only cope with Tornado 4.x (boo#1101780).- Fix virt.full_info (bsc#1146382) - virt.volume_infos: silence libvirt error message - virt.volume_infos needs to ignore inactive pools - Fix for various bugs in virt network and pool states - Implement network.fqdns module function (bsc#1134860) - Added: * 2019.2.0-pr-54196-backport-173.patch * virt.volume_infos-silence-libvirt-error-message-175.patch * fix-virt.full_info-176.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * virt.volume_infos-needs-to-ignore-inactive-pools-174.patch- Restore default behaviour of pkg list return (bsc#1148714) - Strip trailing "/" from repo.uri when comparing repos in apktpkg.mod_repo (bsc#1146192) - Added: * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * restore-default-behaviour-of-pkg-list-return.patch- Use python3 to build package Salt for RHEL8 - Make python3 default for RHEL8- Fix aptpkg systemd call (bsc#1143301) - Added: * fix-aptpkg-systemd-call-bsc-1143301.patch- Move server_id deprecation warning to reduce log spamming (bsc#1135567) (bsc#1135732) - Added: * move-server_id-deprecation-warning-to-reduce-log-spa.patch- Multiple fixes on cmdmod, chroot, freezer and zypperpkg needed for Yomi cmdmod: fix runas and group in run_chroot chroot: add missing sys directory chroot: change variable name to root chroot: fix bug in safe_kwargs iteration freezer: do not fail in cache dir is present freezer: clean freeze YAML profile on restore zypperpkg: fix pkg.list_pkgs cache - Added: * accumulated-changes-required-for-yomi-165.patch- Avoid traceback on http.query when there are errors with the requested URL (bsc#1128554) - Added: * avoid-traceback-when-http.query-request-cannot-be-pe.patch- Salt python client get_full_returns seems return data from incorrect jid (bsc#1131114) - Added: * checking-for-jid-before-returning-data.patch- virt.volume_infos: don't raise an error if there is no VM - Added: * virt-1.volume_infos-fix-for-single-vm.patch- Prevent ansiblegate unit tests to fail on Ubuntu - Added: * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch- Allow passing kwargs to pkg.list_downloaded for Zypper (bsc#1140193) - Added: * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch- Do not make "ansiblegate" module to crash on Python3 minions (bsc#1139761) - Added: * do-not-make-ansiblegate-to-crash-on-python3-minions.patch- Provide the missing features required for Yomi (Yet one more installer) - Added: * provide-the-missing-features-required-for-yomi-yet-o.patch- Fix zypper pkg.list_pkgs test expectation and dpkg mocking - Added: * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch- Set 'salt' group for files and directories created by salt-standalone-formulas-configuration package - Various fixes for virt module - Fix virt.volume_infos raising an exception when there is only virtual machine on the minion. - Fix virt.purge() on all non-KVM hypervisors. For instance on Xen, virt.purge would simply throw an exception about unsupported flag - Building a libvirt pool starts it. When defining a new pool, we need to let build start it or we will get libvirt errors. - Fix handling of Virtual Machines with white space in their name. - Added: * virt.pool_running-fix-pool-start.patch * virt-handle-whitespaces-in-vm-names.patch * virt.volume_infos-fix-for-single-vm.patch * try-except-undefineflags-as-this-operation-is-not-su.patch- avoid batch.py exception when minion does not respond (bsc#1135507) - Added: * batch.py-avoid-exception-when-minion-does-not-respon.patch- Preserve already defined DESTRUCTIVE_TESTS and EXPENSIVE_TESTS env variables - Added: * preserve-already-defined-destructive_tests-and-expen.patch- Do not break repo files with multiple line values on yumpkg (bsc#1135360) - Added: * do-not-break-repo-files-with-multiple-line-values-on.patch- Fix return status when installing or updating RPM packages with "ppc64le" arch (bsc#1133647) - Added: * add-ppc64le-as-a-valid-rpm-package-architecture.patch- Add new "salt-standalone-formulas-configuration" package (fate#327791) - Added: * add-standalone-configuration-file-for-enabling-packa.patch- Switch firewalld state to use change_interface (bsc#1132076) - Added: * switch-firewalld-state-to-use-change_interface.patch- Fix async-batch to fire a single done event - Added: * fix-async-batch-multiple-done-events.patch- Do not make Salt CLI to crash when there are IPv6 established connections (bsc#1130784) - Added: * do-not-crash-when-there-are-ipv6-established-connect.patch- Include aliases in FQDNS grain (bsc#1121439)- Fix issue preventing syndic to start - Update year on spec copyright notice - Added: * fix-syndic-start-issue.patch- Use ThreadPool from multiprocessing.pool to avoid leakings when calculating FQDNs - Do not report patches as installed on RHEL systems when not all the related packages are installed (bsc#1128061) - Added: * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * do-not-report-patches-as-installed-when-not-all-the-.patch- Update to 2019.2.0 complete (FATE#327138, bsc#1133523) - Fix batch/batch-async related issues - Calculate FQDNs in parallel to avoid blockings (bsc#1129079) - Incorporate virt.volume_info fixes (PR#131) - Re-adds patch because of increased offset due to previous patch removal - Removing patch to add root parameter to zypper module - Fix for -t parameter in mount module - Added: * mount-fix-extra-t-parameter.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * fix-async-batch-race-conditions.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch - Modified: * don-t-call-zypper-with-more-than-one-no-refresh.patch * add-virt.volume_infos-and-virt.volume_delete.patch - Removed: * zypper-add-root-configuration-parameter.patch- No longer limiting Python3 version to <3.7- Async batch implementation - Added: * async-batch-implementation.patch- Update to Salt 2019.2.0 release For further information see: https://docs.saltstack.com/en/latest/topics/releases/2019.2.0.html - Added: * add-virt.all_capabilities.patch * add-virt.volume_infos-and-virt.volume_delete.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * include-aliases-in-the-fqdns-grains.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch - Removed: * accounting-for-when-files-in-an-archive-contain-non-.patch * add-engine-relaying-libvirt-events.patch * add-other-attribute-to-gecos-fields-to-avoid-inconsi.patch * add-support-for-python-3.7.patch * align-suse-salt-master.service-limitnofiles-limit-wi.patch * avoid-incomprehensive-message-if-crashes.patch * change-stringio-import-in-python2-to-import-the-clas.patch * decode-file-contents-for-python2-bsc-1102013.patch * do-not-override-jid-on-returners-only-sending-back-t.patch * don-t-error-on-retcode-0-in-libcrypto.openssl_init_c.patch * feat-add-grain-for-all-fqdns.patch * fix-async-call-to-process-manager.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-deprecation-warning-bsc-1095507.patch * fix-diffing-binary-files-in-file.get_diff-bsc-109839.patch * fix-for-ec2-rate-limit-failures.patch * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch * fix-for-sorting-of-multi-version-packages-bsc-109717.patch * fix-index-error-when-running-on-python-3.patch * fix-latin1-encoding-problems-on-file-module-bsc-1116.patch * fix-mine.get-not-returning-data-workaround-for-48020.patch * fix-unboundlocalerror-in-file.get_diff.patch * fixed-usage-of-ipaddress.patch * fixing-issue-when-a-valid-token-is-generated-even-wh.patch * get-os_family-for-rpm-distros-from-the-rpm-macros.-u.patch * improved-handling-of-ldap-group-id.patch * only-do-reverse-dns-lookup-on-ips-for-salt-ssh.patch * option-to-merge-current-pillar-with-opts-pillar-duri.patch * prepend-current-directory-when-path-is-just-filename.patch * prevent-zypper-from-parsing-repo-configuration-from-.patch * remove-old-hack-when-reporting-multiversion-packages.patch * retire-md5-checksum-for-pkg-mgmt-plugins.patch * show-recommendations-for-salt-ssh-cross-version-pyth.patch * strip-trailing-commas-on-linux-user-gecos-fields.patch * support-use-of-gce-instance-credentials-109.patch * update-error-list-for-zypper.patch * x509-fixes-for-remote-signing-106.patch - Modified: * add-all_versions-parameter-to-include-all-installed-.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-hold-unhold-functions.patch * add-saltssh-multi-version-support-across-python-inte.patch * azurefs-gracefully-handle-attributeerror.patch * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch * debian-info_installed-compatibility-50453.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * fall-back-to-pymysql.patch * fix-for-suse-expanded-support-detection.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * fix-ipv6-scope-bsc-1108557.patch * fix-issue-2068-test.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * fixes-cve-2018-15750-cve-2018-15751.patch * get-os_arch-also-without-rpm-package-installed.patch * integration-of-msi-authentication-with-azurearm-clou.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * use-adler32-algorithm-to-compute-string-checksums.patch * x509-fixes-111.patch * zypper-add-root-configuration-parameter.patch- Add root parameter to Zypper module - Added: * zypper-add-root-configuration-parameter.patch- Do not restrict the Python version to < 3.7- Fix integration tests in state compiler (U#2068) - Added: * fix-issue-2068-test.patch- Fix "pkg.list_pkgs" output when using "attr" to take the arch into account (bsc#1114029) - Added: * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch- Fix powerpc null server_id_arch (bsc#1117995) - Added: * return-the-expected-powerpc-os-arch-bsc-1117995.patch- Fix module 'azure.storage' has no attribute '__version__' (bsc#1121091) - Added: * azurefs-gracefully-handle-attributeerror.patch- Add supportconfig module and states for minions and SaltSSH - Added: * add-supportconfig-module-for-remote-calls-and-saltss.patch- Fix FIPS enabled RES clients (bsc#1099887) - Added: * retire-md5-checksum-for-pkg-mgmt-plugins.patch- Add hold/unhold functions. Fix Debian repo "signed-by". - Added: * decide-if-the-source-should-be-actually-skipped.patch * add-hold-unhold-functions.patch- Fix latin1 encoding problems on file module (bsc#1116837) - Added: * fix-latin1-encoding-problems-on-file-module-bsc-1116.patch- Don't error on retcode 0 in libcrypto.OPENSSL_init_crypto - Added: * don-t-error-on-retcode-0-in-libcrypto.openssl_init_c.patch- Debian info_installed compatibility (U#50453) - Added: * debian-info_installed-compatibility-50453.patch- Add compatibility with other package modules for "list_repos" function - Bugfix: unable to detect os arch when RPM is not installed (bsc#1114197) - Added: * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * get-os_arch-also-without-rpm-package-installed.patch- Fix git_pillar merging across multiple __env__ repositories (bsc#1112874) - Added: * fix-git_pillar-merging-across-multiple-__env__-repos.patch- Fix LDAP authentication issue when a valid token is generated by the salt-api even when invalid user credentials are passed. (U#48901) - Added: * fixing-issue-when-a-valid-token-is-generated-even-wh.patch- Improved handling of LDAP group id. gid is no longer treated as a string, which could have lead to faulty group creations. (bsc#1113784) - Added: * improved-handling-of-ldap-group-id.patch- Fix remote command execution and incorrect access control when using salt-api. (bsc#1113699) (CVE-2018-15751) - Fix Directory traversal vulnerability when using salt-api. Allows an attacker to determine what files exist on a server when querying /run or /events. (bsc#1113698) (CVE-2018-15750) - Added: * fixes-cve-2018-15750-cve-2018-15751.patch- Add multi-file support and globbing to the filetree (U#50018) - Added: * add-multi-file-support-and-globbing-to-the-filetree-.patch- Bugfix: supportconfig non-root permission issues (U#50095) - Added: * support-config-non-root-permission-issues-fixes-u-50.patch- Open profiles permissions to everyone for read-only- Preserving signature in "module.run" state (U#50049) - Added: * preserving-signature-in-module.run-state-u-50049.patch- Install default salt-support profiles- Fix unit tests due to merger failure - Add CPE_NAME for osversion* grain parsing - Get os_family for RPM distros from the RPM macros - Install support profiles - Added: * get-os_family-for-rpm-distros-from-the-rpm-macros.-u.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * make-profiles-a-package.patch * fix-unit-test-for-grains-core.patch- Bugfix: any unicode string of length 16 will raise TypeError - Added: * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch- Fix async call to process manager (bsc#1110938) - Early feature: Salt support-config (salt-support) - Added: * fix-async-call-to-process-manager.patch * early-feature-support-config.patch- Fix IPv6 scope (bsc#1108557) - Added: * fix-ipv6-scope-bsc-1108557.patch- Handle zypper ZYPPER_EXIT_NO_REPOS exit code (bsc#1108834, bsc#1109893) - Added: * update-error-list-for-zypper.patch- Bugfix for pkg_resources crash (bsc#1104491) - Added: * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch- Fix loosen azure sdk dependencies in azurearm cloud driver (bsc#1107333) - Added: * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch- Fix broken "resolve_capabilities" on Python 3 (bsc#1108995) - Added: * fix-index-error-when-running-on-python-3.patch- Allow empty service_account_private_key in GCE driver (bsc#1108969) - Added: * support-use-of-gce-instance-credentials-109.patch- Decode file contents for python2 (bsc#1103530) - Check dmidecoder executable on each "smbios" call to avoid race condition (bsc#1101880) - Fix pkg.upgrade reports when dealing with multiversion packages (bsc#1102265) - Accounting for when files in an archive contain non-ascii characters (bsc#1099460) - Fix deprecation warning (bsc#1095507) - Fix (bsc#1065792) - Fix (bsc#108758) - Handle packages with multiple version properly with zypper (bsc#1096514) - Fix file.get_diff regression in 2018.3 (bsc#1098394) - Provide python version mismatch solutions (bsc#1072599) - Fix file.managed binary file utf8 error (bsc#1098394) - Prevent zypper from parsing repo configuration from not .repo files (bsc#1094055) - Add environment variable to know if yum is invoked from Salt (bsc#1057635) - Prevent deprecation warning with salt-ssh (bsc#1095507) - Align SUSE salt-master.service 'LimitNOFILES' limit with upstream Salt - Add 'other' attribute to GECOS fields to avoid inconsistencies with chfn - Collect all versions of installed packages on SUSE and RHEL systems (bsc#1089526)- Prepend current directory when path is just filename (bsc#1095942) - Integration of MSI authentication for azurearm - Adds fix for SUSE Expanded Support os grain detection - Fixes 509x remote signing - Fix for StringIO import in Python2 - Use Adler32 algorithm to compute string checksums (bsc#1102819) - Only do reverse DNS lookup on IPs for salt-ssh (bsc#1104154) - Add support for Python 3.7 - Fix license macro to build on SLE12SP2 - Decode file contents for python2 (bsc#1102013) - Fix for sorting of multi-version packages (bsc#1097174 and bsc#1097413) - Fix mine.get not returning data - workaround for #48020 (bsc#1100142) - Added: * change-stringio-import-in-python2-to-import-the-clas.patch * integration-of-msi-authentication-with-azurearm-clou.patch * x509-fixes-for-remote-signing-106.patch * fix-for-suse-expanded-support-detection.patch * only-do-reverse-dns-lookup-on-ips-for-salt-ssh.patch * prepend-current-directory-when-path-is-just-filename.patch * add-support-for-python-3.7.patch * decode-file-contents-for-python2-bsc-1102013.patch * fix-mine.get-not-returning-data-workaround-for-48020.patch * x509-fixes-111.patch * use-adler32-algorithm-to-compute-string-checksums.patch - Modified: * fix-for-sorting-of-multi-version-packages-bsc-109717.patch- Update to 2018.3.2 See https://docs.saltstack.com/en/latest/topics/releases/2018.3.2.html for full changelog - Added: * accounting-for-when-files-in-an-archive-contain-non-.patch * add-all_versions-parameter-to-include-all-installed-.patch * add-custom-suse-capabilities-as-grains.patch * add-engine-relaying-libvirt-events.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-other-attribute-to-gecos-fields-to-avoid-inconsi.patch * align-suse-salt-master.service-limitnofiles-limit-wi.patch * avoid-incomprehensive-message-if-crashes.patch * fix-deprecation-warning-bsc-1095507.patch * fix-diffing-binary-files-in-file.get_diff-bsc-109839.patch * fix-unboundlocalerror-in-file.get_diff.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * prevent-zypper-from-parsing-repo-configuration-from-.patch * remove-old-hack-when-reporting-multiversion-packages.patch * show-recommendations-for-salt-ssh-cross-version-pyth.patch - Modified: * activate-all-beacons-sources-config-pillar-grains.patch * add-saltssh-multi-version-support-across-python-inte.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * do-not-override-jid-on-returners-only-sending-back-t.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * fall-back-to-pymysql.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-for-ec2-rate-limit-failures.patch * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch * fixed-usage-of-ipaddress.patch * option-to-merge-current-pillar-with-opts-pillar-duri.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch * strip-trailing-commas-on-linux-user-gecos-fields.patch - Deleted: * explore-module.run-response-to-catch-the-result-in-d.patch * extra-filerefs-include-files-even-if-no-refs-in-stat.patch * fix-cp.push-empty-file.patch * fix-for-sorting-of-multi-version-packages-bsc-109717.patch * fix-openscap-push.patch * initialize-__context__-retcode-for-functions-handled.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * move-log_file-option-to-changeable-defaults.patch * provide-kwargs-to-pkg_resource.parse_targets-require.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Documentation refresh to 2018.3.0- No more AWS EC2 rate limitations in salt-cloud (bsc#1088888) - MySQL returner now also allows to use Unix sockets (bsc#1091371) - Added: * fix-for-ec2-rate-limit-failures.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch- Do not override jid on returners, only sending back to master (bsc#1092373) - Fixes for salt-ssh: - Option --extra-filerefs doesn't add all files to the state archive - Pillar completely overwritten (not merged) when doing module.run + state.apply with pillar in kwargs - Remove minion/thin/version if exists to force thin regeneration (bsc#1092161) - Added: * extra-filerefs-include-files-even-if-no-refs-in-stat.patch * do-not-override-jid-on-returners-only-sending-back-t.patch * option-to-merge-current-pillar-with-opts-pillar-duri.patch- Fixed Python 3 issue with CIDR addresses. - Added: * fixed-usage-of-ipaddress.patch- Fix minion scheduler to return a 'retcode' attribute (bsc#1089112) - Fix for logging during network interface querying (bsc#1087581) - Fix rhel packages requires both net-tools and iproute (bsc#1087055) - Added: * initialize-__context__-retcode-for-functions-handled.patch - Modified: * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch- Fix patchinstall on yum module. Bad comparison (bsc#1087278) - Added: * provide-kwargs-to-pkg_resource.parse_targets-require.patch- Strip trailing commas on Linux user's GECOS fields (bsc#1089362) - Fallback to PyMySQL (bsc#1087891) - Improved test for fqdns - Update SaltSSH patch - Fix for [Errno 0] Resolver Error 0 (no error) (bsc#1087581) * Lintfix: PEP8 ident * Use proper levels of the error handling, use proper log formatting. * Fix unit test for reversed fqdns return data - Added: * strip-trailing-commas-on-linux-user-gecos-fields.patch * fall-back-to-pymysql.patch * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch - Modified: * add-saltssh-multi-version-support-across-python-inte.patch- Update to 2018.3.0 - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * add-saltssh-multi-version-support-across-python-inte.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * run-salt-master-as-dedicated-salt-user.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Add python-2.6 support to salt-ssh - Modified: * add-saltssh-multi-version-support-across-python-inte.patch- Update salt-ssh multiversion patch - Modified: * add-saltssh-multi-version-support-across-python-inte.patch - Removed: * require-same-major-version-while-minor-is-allowed-to.patch- Add iprout/net-tools dependency- salt-ssh: require same major version while minor is allowed to be - Added: * require-same-major-version-while-minor-is-allowed-to.patch - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * add-saltssh-multi-version-support-across-python-inte.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * run-salt-master-as-dedicated-salt-user.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Add SaltSSH multi-version support across Python interpeters. - Added: * add-saltssh-multi-version-support-across-python-inte.patch- Fix zypper.info_installed 'ascii' issue - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * move-log_file-option-to-changeable-defaults.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Update openscap push patch to include the test fixes - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * move-log_file-option-to-changeable-defaults.patch- Explore 'module.run' state module output in depth to catch "result" properly - Added: * explore-module.run-response-to-catch-the-result-in-d.patch- make it possible to use docker login, pull and push from module.run and detect errors - Added: * make-it-possible-to-use-login-pull-and-push-from-mod.patch- Fix logging with FQDNs - Added: * fix-decrease-loglevel-when-unable-to-resolve-addr.patch- Update patches - Modified: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-cp.push-empty-file.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch - Removed: * salt-ssh-fix-json-load-of-return-data-when-it-contai.patch- Update cp.push patch - Modified: * fix-cp.push-empty-file.patch * salt-ssh-fix-json-load-of-return-data-when-it-contai.patch- force re-generate a new thin.tgz when an update gets installed- fix salt-ssh with a different patch - remove: dumps-should-return-unicode-also-with-py2-to-prevent.patch - added: salt-ssh-fix-json-load-of-return-data-when-it-contai.patch - Added: * salt-ssh-fix-json-load-of-return-data-when-it-contai.patch - Removed: * dumps-should-return-unicode-also-with-py2-to-prevent.patch- Fix unicode decode error with salt-ssh - Added: * dumps-should-return-unicode-also-with-py2-to-prevent.patch - Modified: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-cp.push-empty-file.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Fix cp.push empty file (bsc#1075950) - salt-ssh - move log_file option to changeable defaults - Added: * fix-cp.push-empty-file.patch * move-log_file-option-to-changeable-defaults.patch - Modified: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Daily update - Added: * fix-openscap-push.patch - Removed: * fix-grains-with-n.patch- Fix grains containing trailing "\n" - Added: * fix-grains-with-n.patch- Remove salt-minion python2 requirement when python3 is default (bsc#1081592)- Remove-obsolete-unicode-handling-in-pkg.info_installed - Added: * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Update to salt-2018.1.99 - Modified: * activate-all-beacons-sources-config-pillar-grains.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * list_pkgs-add-parameter-for-returned-attribute-selec.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch - Deleted: * python3-compatibility-fix-got-bytes-instead-of-strin.patch * enable-with-salt-version-parameter-for-setup.py-scri.patch * catching-error-when-pidfile-cannot-be-deleted.patch * bugfix-always-return-a-string-list-on-unknown-job-ta.patch * bugfix-the-logic-according-to-the-exact-described-pu.patch * cherrypy-read-reads-bytes-from-the-wire-and-write-th.patch * fix-for-delete_deployment-in-kubernetes-module.patch * fix-salt-master-for-old-psutil.patch * introduce-process_count_max-minion-configuration-par.patch * multiprocessing-minion-option-documentation-fixes.patch * older-logrotate-need-su-directive.patch * return-error-when-gid_from_name-and-group-does-not-e.patch * set-shell-environment-variable-64.patch * split-only-strings-if-they-are-such.patch * use-home-to-get-the-user-home-directory-instead-usin.patch * yumpkg-don-t-use-diff_attr-when-determining-install-.patch- Fix-epoch-handling-for-Rhel-6-and-7 - Modified: * yumpkg-don-t-use-diff_attr-when-determining-install-.patch - Removed: * fix-for-wrong-version-processing.patch- Restoring-installation-of-packages-for-Rhel-6-7 Added: * yumpkg-don-t-use-diff_attr-when-determining-install-.patch- Prevent queryformat pattern from expanding (bsc#1079048)- Fix epoch handling for Rhel 6 and 7 (bsc#1068566) - Reverting to current API for split_input - Added: * yumpkg-don-t-use-diff_attr-when-determining-install-.patch - Removed: * fix-for-wrong-version-processing.patch- Fix for wrong version processing during yum pkg install (bsc#1068566) - Feat: add grain for all FQDNs (bsc#1063419) - Added: * fix-for-wrong-version-processing.patch * feat-add-grain-for-all-fqdns.patch- Fix the usage of custom macros on the spec file.- Fix RES7: different dependency names for python-PyYAML and python-MarkupSafe- Build both python2 and python3 binaries together.- Bugfix: errors in external pillar causes crash instead of report of them (bsc#1068446) - Fix 'user.present' when 'gid_from_name' is set but group does not exist. - Added: * bugfix-the-logic-according-to-the-exact-described-pu.patch * return-error-when-gid_from_name-and-group-does-not-e.patch- Fix "No service execution module loaded" issue (bsc#1065792) - Set SHELL environment variable Added: * fix-bsc-1065792.patch * set-shell-environment-variable-64.patch- Removed unnecessary logging on shutdown (bsc#1050003) - Renamed patch that adds grain fqdns Changed: * catching-error-when-pidfile-cannot-be-deleted Removed: * fix-for-pidfile-removal-logging Renamed: * add-fqdns-grains -> feat-add-grain-for-all-fqdns- Add fqdns to grains (bsc#1063419) Added: * add-fqdns-grains.patch- Fixing cherrypy websocket with python3 Added: * python3-compatibility-fix-got-bytes-instead-of-strin.patch- Various-bug-fixes - Python3 bugfix for cherrypy read() - Fix for logging on salt-master exit in rare cases (pid-file removal) - Added: * cherrypy-read-reads-bytes-from-the-wire-and-write-th.patch * fix-for-pidfile-removal-logging.patch * split-only-strings-if-they-are-such.patch- Fix salt-master for old psutil version - Added: * fix-salt-master-for-old-psutil.patch- Put back accidentally removed patches - Added: * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * catching-error-when-pidfile-cannot-be-deleted.patch- Fix for delete_deployment in Kubernetes module (bsc#1059291) - Added: * fix-for-delete_deployment-in-kubernetes-module.patch- Older logrotate need su directive (bsc#1071322) * Added: older-logrotate-need-su-directive.patch- Fix bsc#1041993 already included in 2017.7.2 - Removed: * removes-beacon-configuration-deprecation-warning-48.patch- Fixed beacons failure when pillar-based suppressing config-based. (bsc#1060230) - Added: * activate-all-beacons-sources-config-pillar-grains.patch- Escape the usage of %{VERSION} when calling out to rpm. RPM 4.14 has %{VERSION} defined as 'the main packages version'.- Fix wrong version reported by Salt (bsc#1061407) - Fix CVE-2017-14696 (bsc#1062464) already included in 2017.7.2- Run salt master as dedicated salt user - Run salt-api as user salt (bsc#1064520) - Added: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch- Update to 2017.7.2 See https://docs.saltstack.com/en/latest/topics/releases/2017.7.2.html - Added: * enable-with-salt-version-parameter-for-setup.py-scri.patch - Removed: * add-a-salt-minion-service-control-file.patch * add-clean_id-function-to-salt.utils.verify.py.patch * add-options-for-dockerng.patch * add-ssh-option-to-salt-ssh.patch * add-unit-test-for-skip-false-values-from-preferred_i.patch * add-yum-plugin.patch * add-zypp-notify-plugin.patch * adding-salt-minion-watchdog-for-sysv-systems-rhel6-a.patch * adding-support-for-installing-patches-in-yum-dnf-exe.patch * avoid-failures-on-sles-12-sp2-because-of-new-systemd.patch * bugfix-jobs-scheduled-to-run-at-a-future-time-stay-p.patch * bugfix-unable-to-use-127-as-hostname.patch * catching-error-when-pidfile-cannot-be-deleted.patch * change-travis-configuration-file-to-use-salt-toaster.patch * check-if-byte-strings-are-properly-encoded-in-utf-8.patch * clean-up-change-attribute-from-interface-dict.patch * do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch * enables-salt-minion-watchdog-on-init.d-script-for-sy.patch * escape-the-os.sep.patch * fix-for-delete_deployment-in-kubernetes-module.patch * fix-format-error-bsc-1043111.patch * fix-grain-for-os_family-on-suse-series.patch * fix-os_family-case-in-unittest.patch * fix-regression-in-file.get_managed-add-unit-tests.patch * fix-salt-summary-to-count-not-responding-minions-cor.patch * fix-setting-language-on-suse-systems.patch * fixed-issue-with-parsing-of-master-minion-returns-wh.patch * fixing-beacons.list-integration-test-failure.patch * introducing-the-kubernetes-module.patch * notify-systemd-synchronously-bsc-1053376.patch * rest_cherrypy-remove-sleep-call.patch * revert-we-don-t-have-python-systemd-so-notify-can-t-.patch * run-salt-api-as-user-salt-bsc-990029.patch * run-salt-master-as-dedicated-salt-user.patch * search-the-entire-cache_dir-because-storage-paths-ch.patch * security-fixes-cve-2017-14695-and-cve-2017-14696.patch * setting-up-os-grains-for-sles-expanded-support-suse-.patch * special-salt-minion.service-file-for-rhel7.patch * translate-variable-arguments-if-they-contain-hidden-.patch * tserong-suse.com-we-don-t-have-python-systemd-so-not.patch * use-correct-grain-constants-for-timezone.patch- Re-added previously removed unit-test for bsc#1050003 - Changed: * catching-error-when-pidfile-cannot-be-deleted.patch- Fixes for CVE-2017-14695 and CVE-2017-14696 (bsc#1062462) - Added: * security-fixes-cve-2017-14695-and-cve-2017-14696.patch- Add missing follow-up for CVE-2017-12791 (bsc#1053955) - Fixed salt target-type field returns "String" for existing jids but an empty "Array" for non existing jids. (issue#1711) - Added: * bugfix-always-return-a-string-list-on-unknown-job-ta.patch * escape-the-os.sep.patch- Fixed minion resource exhaustion when many functions are being executed in parallel (bsc#1059758) - Changed: * catching-error-when-pidfile-cannot-be-deleted.patch - Added: * introduce-process_count_max-minion-configuration-par.patch * multiprocessing-minion-option-documentation-fixes.patch * revert-we-don-t-have-python-systemd-so-notify-can-t-.patch - Removed: * revert-we-don-t-have-python-systemd-so-notify-can-t-work.patch- Remove 'TasksTask' attribute from salt-master.service in older versions of systemd (bsc#985112)- Fix for delete_deployment in Kubernetes module (bsc#1059291) - Added: * fix-for-delete_deployment-in-kubernetes-module.patch- Catching error when PIDfile cannot be deleted (bsc#1050003) - Added: * catching-error-when-pidfile-cannot-be-deleted.patch- Use $HOME to get the user home directory instead using '~' char (bsc#1042749) - Added: * use-home-to-get-the-user-home-directory-instead-usin.patch- Fixed patches for Kubernetes and YUM modules - Updated: * list_pkgs-add-parameter-for-returned-attribute-selec.patch * introducing-the-kubernetes-module.patch- Add patches to salt to support SUSE Manager scalability features (bsc#1052264) - Added: * list_pkgs-add-parameter-for-returned-attribute-selec.patch- Introducing the kubernetes module (bsc#1051948) - Added: * introducing-the-kubernetes-module.patch- Revert "We don't have python-systemd, so notify can't work" - Added: * revert-we-don-t-have-python-systemd-so-notify-can-t-work.patch- Notify systemd synchronously via NOTIFY_SOCKET (bsc#1053376) - Added: * notify-systemd-synchronously-bsc-1053376.patch- Add clean_id function to salt.utils.verify.py (CVE-2017-12791, bsc#1053955) - Added: * add-clean_id-function-to-salt.utils.verify.py.patch- Added bugfix when jobs scheduled to run at a future time stay pending for Salt minions (bsc#1036125) - Added: * bugfix-jobs-scheduled-to-run-at-a-future-time-stay-p.patch- Adding procps as dependency. This provides "ps" and "pgrep" utils which are called from different Salt modules and also from new salt-minion watchdog.- Adding a salt-minion watchdog for RHEL6 and SLES11 systems (sysV) to restart salt-minion in case of crashes during upgrade. - Added: * adding-salt-minion-watchdog-for-sysv-systems-rhel6-a.patch * enables-salt-minion-watchdog-on-init.d-script-for-sy.patch- fix format error (bsc#1043111)- fix ownership for whole master cache directory (bsc#1035914)- Bugfix: clean up `change` attribute from interface dict (upstream) Issue: https://github.com/saltstack/salt/issues/41461 PR: 1. https://github.com/saltstack/salt/pull/41487 2. https://github.com/saltstack/salt/pull/41533 Added: * clean-up-change-attribute-from-interface-dict.patch- Disable 3rd party runtime packages to be explicitly recommended. (bsc#1040886)- Bugfix: orchestrate and batches returns false failed information https://github.com/saltstack/salt/issues/40635 Added: * fixed-issue-with-parsing-of-master-minion-returns-wh.patch- speed-up cherrypy by removing sleep call- wrong os_family grains on SUSE - fix unittests (bsc#1038855)- fix setting the language on SUSE systems (bsc#1038855)- Documentation refresh to 2016.11.4- Update to 2016.11.4 See https://docs.saltstack.com/en/develop/topics/releases/2016.11.4.html See https://docs.saltstack.com/en/develop/topics/releases/2016.11.3.html See https://docs.saltstack.com/en/develop/topics/releases/2016.11.2.html See https://docs.saltstack.com/en/develop/topics/releases/2016.11.1.html for full changelog - Use SUSE specific salt-api.service (bsc#1039370) - Bugfix: wrong os_family grains on SUSE (bsc#1038855) - Bugfix: unable to use hostname for minion ID as '127' (upstream) - Fix core grains constants for timezone (bsc#1032931) - Add unit test for a skip false values from preferred IPs upstream patch - Adding "yum-plugin-security" as required for RHEL 6 - Minor fixes on new pkg.list_downloaded - Listing all type of advisory patches for Yum module - Prevents zero length error on Python 2.6 - Fixes zypper test error after backporting - raet protocol is no longer supported (bsc#1020831) - Fix: move SSH data to the new home (bsc#1027722) - Fix: /var/log/salt/minion fails logrotate (bsc#1030009) - Fix: Result of master_tops extension is mutually overwritten (bsc#1030073) - Allows to set 'timeout' and 'gather_job_timeout' via kwargs - Allows to set custom timeouts for 'manage.up' and 'manage.status' - Use salt's ordereddict for comparison (fixes failing tests) - add special salt-minion.service file for RES7 - fix scripts for salt-proxy - define with systemd for fedora and rhel >= 7 (bsc#1027240) - add openscap module - file.get_managed regression fix (upstream issues #39762) - fix translate variable arguments if they contain hidden keywords (bsc#1025896) - fix service handling for openSUSE - added unit test for dockerng.sls_build dryrun - added dryrun to dockerng.sls_build - update dockerng minimal version requirements - fix format error in error parsing - keep fix for migrating salt home directory (bsc#1022562) - Fix salt pkg.latest raises exception if package is not available (bsc#1012999) - Fix timezone: should be always in UTC (bsc#1017078) - Fix timezone handling for rpm installtime (bsc#1017078) - Increasing timeouts for running integrations tests - Add buildargs option to dockerng.build module - Disable custom rosters for Salt SSH via Salt API (bsc#1011800) More: https://github.com/saltstack/salt/pull/38596 - Fix error when missing ssh-option parameter - readd yum notify plugin - all kwargs to dockerng.create to provide all features to sls_build as well - rename patches to get rid of the prefix numbers - Added: * bugfix-unable-to-use-127-as-hostname.patch * fix-grain-for-os_family-on-suse-series.patch * use-correct-grain-constants-for-timezone.patch * search-the-entire-cache_dir-because-storage-paths-ch.patch * add-unit-test-for-skip-false-values-from-preferred_i.patch * add-a-salt-minion-service-control-file.patch * add-options-for-dockerng.patch * add-zypp-notify-plugin.patch * fixing-beacons.list-integration-test-failure.patch * fix-regression-in-file.get_managed-add-unit-tests.patch * fix-salt-summary-to-count-not-responding-minions-cor.patch * special-salt-minion.service-file-for-rhel7.patch * translate-variable-arguments-if-they-contain-hidden-.patch - Renamed: * 0001-tserong-suse.com-We-don-t-have-python-systemd-so-not.patch => tserong-suse.com-we-don-t-have-python-systemd-so-not.patch * 0002-Run-salt-master-as-dedicated-salt-user.patch => run-salt-master-as-dedicated-salt-user.patch * 0003-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch => check-if-byte-strings-are-properly-encoded-in-utf-8.patch * 0004-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch => do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch * 0009-Add-YUM-plugin.patch 0027-Add-YUM-plugin.patch => add-yum-plugin.patch * 0012-Run-salt-api-as-user-salt-bsc-990029.patch => run-salt-api-as-user-salt-bsc-990029.patch * 0020-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch => setting-up-os-grains-for-sles-expanded-support-suse-.patch * 0022-Change-travis-configuration-file-to-use-salt-toaster.patch => change-travis-configuration-file-to-use-salt-toaster.patch * 0036-Avoid-failures-on-SLES-12-SP2-because-of-new-systemd.patch => avoid-failures-on-sles-12-sp2-because-of-new-systemd.patch * 0042-Salt-ssh-ssh-option-param.patch => add-ssh-option-to-salt-ssh.patch * 0057-Adding-support-for-installing-patches-in-yum-dnf-exe.patch => adding-support-for-installing-patches-in-yum-dnf-exe.patch - Removed: * 0005-Use-SHA256-hash-type-by-default.patch * 0006-Create-salt-proxy-instantiated-service-file.patch * 0007-Add-SUSE-Manager-plugin.patch * 0008-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch * 0009-Rewrite-minion-ID-generator-bsc-967803.patch * 0010-snapper-execution-module.patch * 0011-Fix-module-import-being-Py3-and-P2.6-compatible.patch * 0013-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch * 0014-Fix-some-unittests.patch * 0015-Check-for-single-quote-before-splitting-on-single-qu.patch * 0016-Unit-test-fixes-for-2015.8.7.patch * 0017-Fix-snapper_test-for-python26.patch * 0018-Integration-tests-fixes-for-2015.8.7.patch * 0019-Generate-Salt-Thin-with-configured-extra-modules.patch * 0021-acl.delfacl-fix-position-of-X-option-to-setfacl.patch * 0023-Adding-dist-upgrade-support-to-zypper-module.patch * 0024-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch * 0025-Including-resolver-params-for-Zypper-debug-solver.patch * 0026-fix-status-handling-in-sysv-init-scripts.patch * 0028-change-TIMEZONE-on-SUSE-systems-bsc-1008933.patch * 0029-Do-not-include-gpg-pubkey-packages-filtering-by-thei.patch * 0030-Extract-archive-into-existing-directory-add-overwrit.patch * 0031-Port-rsync-state-from-2016.3.patch * 0032-Support-remote-port-forwarding-with-salt-ssh.patch * 0033-Add-master_tops-support-in-salt-ssh.patch * 0034-Fix-pkg.latest_version-when-latest-already-installed.patch * 0035-salt-api-service-must-be-from-type-simple.patch * 0037-salt-minion-service-back-to-type-simple.patch * 0038-Successfully-exit-of-salt-api-child-processes-when-S.patch * 0039-Re-introducing-KillMode-process-for-salt-minion-syst.patch * 0040-Adding-Restart-on-failure-for-salt-minion-systemd-se.patch * 0041-add-try-restart-to-fix-autorestarting-on-SUSE-system.patch * 0043-Fixes-wrong-enabled-opts-for-yumnotify-plugin.patch * 0044-Add-general-sanitisers.patch * 0045-Fix-timezone-handling-for-rpm-installtime-bsc-101707.patch * 0046-Snapper-module-improvements.patch * 0047-Fix-issue-with-cp.push-36136.patch * 0048-Prevents-OSError-exception-in-case-path-doesn-t-exis.patch * 0049-OpenSCAP-module.patch * 0050-Fix-service-state-returning-stacktrace-bsc-1027044.patch * 0051-Allows-to-set-timeout-and-gather_job_timeout-via-kwa.patch * 0052-Don-t-send-passwords-after-shim-delimiter-is-found-3.patch * 0053-fix-race-condition-on-cache-directory-creation.patch * 0054-Merge-output-from-master_tops.patch * 0055-Adding-downloadonly-support-to-yum-dnf-module.patch * 0056-Makes-sure-gather_job_timeout-is-an-integer.patch * 0058-Adds-custom-timeout-and-gather_job_timeout-to-local_.patch * 0059-Add-SHELL-env-var-for-the-salt-api.service.patch * 0060-Fix-logrotate-for-minion-bsc-1030009-21.patch- Bugfix: datetime should be returned always in UTC - Added: * 0063-Bugfix-datetime-should-be-returned-always-in-UTC.patch- Bugfix: scheduled state may cause crash while deserialising data on infinite recursion. (bsc#1036125) - Added: * 0062-Bugfix-deserialising-crashes-in-the-recursive-loop-b.patch- Enable yum to handle errata on RHEL 6: require yum-plugin-security- Minor fixes on new pkg.list_downloaded - Listing all type of advisory patches for Yum module - Prevents zero length error on Python 2.6 - Fixes zypper test error after backporting - Added: * 0061-Search-the-entire-CACHE_DIR-because-storage-paths-ch.patch - Modified: * 0057-Adding-support-for-installing-patches-in-yum-dnf-exe.patch- Refactoring on Zypper and Yum execution and state modules to allow installation of patches/errata. - Added: * 0057-Adding-support-for-installing-patches-in-yum-dnf-exe.patch - Removed: * 0057-Allows-using-downloadonly-in-a-pkg.installed-state.patch- Fix log rotation permission issue (bsc#1030009) - Use pkg/suse/salt-api.service by this package - Removed: * 0059-Set-salt-api-shell-env.patch - Added: * 0059-Add-SHELL-env-var-for-the-salt-api.service.patch * 0060-Fix-logrotate-for-minion-bsc-1030009-21.patch- Patch to set SHELL env variable for the salt-api.service. Needed for salt-ssh ProxyCommand to work properly. - Added: * 0059-Set-salt-api-shell-env.patch- Fixes 'timeout' and 'gather_job_timeout' kwargs parameters for 'local_batch' client - Added: * 0058-Adds-custom-timeout-and-gather_job_timeout-to-local_.patch- Add missing bootstrap script for Salt Cloud (bsc#1032452)- Fix: add missing /var/cache/salt/cloud directory (bsc#1032213)- Added test case for race conditions on cache directory creation - Modified: * 0053-fix-race-condition-on-cache-directory-creation.patch- Adding "pkg.install downloadonly=True" support to yum/dnf execution module - Makes sure "gather_job_timeout" is an Integer - Adding "pkg.downloaded" state and support for installing patches/erratas - Added: * 0055-Adding-downloadonly-support-to-yum-dnf-module.patch * 0056-Makes-sure-gather_job_timeout-is-an-integer.patch * 0057-Allows-using-downloadonly-in-a-pkg.installed-state.patch- Fix: merge master_tops output- Fix: race condition on cache directory creation - Added: * 0053-fix-race-condition-on-cache-directory-creation.patch- Cleanup salt user environment preparation (bsc#1027722)- Don't send passwords after shim delimiter is found (bsc#1019386) - Add: * 0052-Don-t-send-passwords-after-shim-delimiter-is-found-3.patch- Allows to set 'timeout' and 'gather_job_timeout' via kwargs - Allows to set custom timeouts for 'manage.up' and 'manage.status' - Add: * 0051-Allows-to-set-timeout-and-gather_job_timeout-via-kwa.patch- Update systemd module unit tests (Update patch 0050)- define with system for fedora and rhel 7 (bsc#1027240)- Fix service state returning stacktrace (bsc#1027044) - Add: * 0050-Fix-service-state-returning-stacktrace-bsc-1027044.patch- Update OpenSCAP Module patch- OpenSCAP Module - Added: * 0049-OpenSCAP-module.patch- Prevents 'OSError' exception in case certain job cache path doesn't exist (bsc#1023535) - Added: * 0048-Prevents-OSError-exception-in-case-path-doesn-t-exis.patch- Backport: Fix issue with cp.push (#36136) - Add: * 0047-Fix-issue-with-cp.push-36136.patch- Fix salt-minion update on RHEL (bsc#1022841)- Adding new functions to Snapper execution module. - Added: * snapper-module-improvements.patch- Fix invalid chars allowed for data IDs (bsc#1011304) Fix timezone: should be always in UTC (bsc#1017078) Add: * 0044-Add-general-sanitisers.patch * 0045-Fix-timezone-handling-for-rpm-installtime-bsc-101707.patch- Fixes wrong "enabled" opts for yumnotify plugin Add: * 0043-Fixes-wrong-enabled-opts-for-yumnotify-plugin.patch- ssh-option parameter for salt-ssh command. Added: * 0042-Salt-ssh-ssh-option-param.patch- minion should pre-require salt - do not restart salt-minion in the salt package - add try-restart to sys-v init scripts Add: * 0041-add-try-restart-to-fix-autorestarting-on-SUSE-system.patch- Adding "Restart=on-failure" for salt-minion systemd service Add: * 0040-Adding-Restart-on-failure-for-salt-minion-systemd-se.patch- Re-introducing "KillMode=process" for salt-minion systemd service Add: * 0039-Re-introducing-KillMode-process-for-salt-minion-syst.patch- Successfully exit of salt-api child processes when SIGTERM is received Add: * 0038-Successfully-exit-of-salt-api-child-processes-when-S.patch- Add new patches: * 0034-Fix-pkg.latest_version-when-latest-already-installed.patch * 0035-salt-api-service-must-be-from-type-simple.patch * 0036-Avoid-failures-on-SLES-12-SP2-because-of-new-systemd.patch * 0037-salt-minion-service-back-to-type-simple.patch- Update to 2015.8.12 - Fix possible information leak due to revoked keys still being used. (bsc#1012398, CVE-2016-9639) - inherited patches 0001-tserong-suse.com-We-don-t-have-python-systemd-so-not.patch 0002-Run-salt-master-as-dedicated-salt-user.patch 0003-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch - renamed patches 0026-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch - > 0004-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch 0036-Use-SHA256-hash-type-by-default.patch - > 0005-Use-SHA256-hash-type-by-default.patch 0046-Add-SUSE-Manager-plugin.patch - > 0007-Add-SUSE-Manager-plugin.patch 0048-Create-salt-proxy-instantiated-service-file.patch - > 0006-Create-salt-proxy-instantiated-service-file.patch 0053-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch - > 0008-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch 0059-Rewrite-minion-ID-generator-bsc-967803.patch - > 0009-Rewrite-minion-ID-generator-bsc-967803.patch 0061-snapper-execution-module.patch - > 0010-snapper-execution-module.patch 0063-Fix-module-import-being-Py3-and-P2.6-compatible.patch - > 0011-Fix-module-import-being-Py3-and-P2.6-compatible.patch 0064-Run-salt-api-as-user-salt-bsc-990029.patch - > 0012-Run-salt-api-as-user-salt-bsc-990029.patch 0067-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch - > 0013-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch 0070-Fix-some-unittests.patch - > 0014-Fix-some-unittests.patch 0071-Check-for-single-quote-before-splitting-on-single-qu.patch - > 0015-Check-for-single-quote-before-splitting-on-single-qu.patch 0072-Unit-test-fixes-for-2015.8.7.patch - > 0016-Unit-test-fixes-for-2015.8.7.patch 0073-Fix-snapper_test-for-python26.patch - > 0017-Fix-snapper_test-for-python26.patch 0074-Integration-tests-fixes-for-2015.8.7.patch - > 0018-Integration-tests-fixes-for-2015.8.7.patch 0075-Generate-Salt-Thin-with-configured-extra-modules.patch - > 0019-Generate-Salt-Thin-with-configured-extra-modules.patch 0076-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch - > 0020-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch 0077-acl.delfacl-fix-position-of-X-option-to-setfacl.patch - > 0021-acl.delfacl-fix-position-of-X-option-to-setfacl.patch 0078-Change-travis-configuration-file-to-use-salt-toaster.patch - > 0022-Change-travis-configuration-file-to-use-salt-toaster.patch 0079-Adding-dist-upgrade-support-to-zypper-module.patch - > 0023-Adding-dist-upgrade-support-to-zypper-module.patch 0080-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch - > 0024-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch 0081-Including-resolver-params-for-Zypper-debug-solver.patch - > 0025-Including-resolver-params-for-Zypper-debug-solver.patch 0082-fix-status-handling-in-sysv-init-scripts.patch - > 0026-fix-status-handling-in-sysv-init-scripts.patch - new patches from upstream 0027-Add-YUM-plugin.patch 0028-change-TIMEZONE-on-SUSE-systems-bsc-1008933.patch (bsc#1008933) 0029-Do-not-include-gpg-pubkey-packages-filtering-by-thei.patch 0030-Extract-archive-into-existing-directory-add-overwrit.patch 0031-Port-rsync-state-from-2016.3.patch 0032-Support-remote-port-forwarding-with-salt-ssh.patch 0033-Add-master_tops-support-in-salt-ssh.patch - upstreamed patches 0004-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch 0005-Fix-package-status-filtering-on-latest-version-and-i.patch 0006-add_key-reject_key-do-not-crash-w-Permission-denied-.patch 0007-Force-kill-websocket-s-child-processes-faster-than-d.patch 0008-Fix-types-in-the-output-data-and-return-just-a-list-.patch 0009-The-functions-in-the-state-module-that-return-a-retc.patch 0010-add-handling-for-OEM-products.patch 0011-improve-doc-for-list_pkgs.patch 0012-implement-version_cmp-for-zypper.patch 0013-pylint-changes.patch 0014-Check-if-rpm-python-can-be-imported.patch 0015-call-zypper-with-option-non-interactive-everywhere.patch 0016-write-a-zypper-command-builder-function.patch 0017-Fix-crash-with-scheduler-and-runners-31106.patch 0018-unify-behavior-of-refresh.patch 0019-add-refresh-option-to-more-functions.patch 0020-simplify-checking-the-refresh-paramater.patch 0021-do-not-change-kwargs-in-refresh-while-checking-a-val.patch 0022-fix-argument-handling-for-pkg.download.patch 0023-Initial-Zypper-Unit-Tests-and-bugfixes.patch 0024-proper-checking-if-zypper-exit-codes-and-handling-of.patch 0025-adapt-tests-to-new-zypper_check_result-output.patch 0027-make-suse-check-consistent-with-rh_service.patch 0028-fix-numerical-check-of-osrelease.patch 0029-Make-use-of-checksum-configurable-defaults-to-MD5-SH.patch 0030-Bugfix-on-SLE11-series-base-product-reported-as-addi.patch 0031-Only-use-LONGSIZE-in-rpm.info-if-available.-Otherwis.patch 0032-Add-error-check-when-retcode-is-0-but-stderr-is-pres.patch 0033-fixing-init-system-dectection-on-sles-11-refs-31617.patch 0034-Fix-git_pillar-race-condition.patch 0035-Fix-the-always-false-behavior-on-checking-state.patch 0037-Force-sort-the-RPM-output-to-ensure-latest-version-o.patch 0038-fix-sorting-by-latest-version-when-called-with-an-at.patch 0039-Prevent-metadata-download-when-getting-installed-pro.patch 0040-Check-if-EOL-is-available-in-a-particular-product-bs.patch 0041-Bugfix-salt-key-crashes-if-tries-to-generate-keys-to.patch 0042-align-OS-grains-from-older-SLES-with-current-one-bsc.patch 0043-Prevent-crash-if-pygit2-package-is-requesting-re-com.patch 0044-Unblock-Zypper.-Modify-environment.patch 0045-Bugfix-Restore-boolean-values-from-the-repo-configur.patch 0047-Old-style-proxymodules-need-to-be-setup-earlier-in-m.patch 0049-Prevent-several-minion-processes-on-the-same-machine.patch 0050-checksum-validation-when-zypper-pkg.download.patch 0051-unit-tests-for-rpm.checksum-and-zypper.download.patch 0052-jobs.exit_success-allow-to-check-if-a-job-has-execut.patch 0054-fix-groupadd-module-for-sles11-systems.patch 0055-Backport-31164-and-31364-32474.patch 0056-Move-log-message-from-INFO-to-DEBUG.patch 0057-fix-salt-summary-to-count-not-responding-minions-cor.patch 0058-Getting-the-os-grain-from-CPE_NAME-inside-etc-os-rel.patch 0060-Bugfix-return-boolean-only-for-isbase-and-installed-.patch 0062-Add-realpath-to-lvm.pvdisplay-and-use-it-in-vg_prese.patch 0065-fix-beacon-list-to-include-all-beacons-being-process.patch 0066-Fix-continuous-minion-restart-if-a-dependency-wasn-t.patch 0068-Add-ignore_repo_failure-option-to-suppress-zypper-s-.patch 0069-Remove-zypper-s-raise-exception-if-mod_repo-has-no-a.patch- Splitted non-Linux and other external platform modules to 'salt-other' sub-package.- Switch package group from System/Monitoring to System/Management- fix exist codes of sysv init script (bsc#999852) Add: * 0082-fix-status-handling-in-sysv-init-scripts.patch- Including resolution parameters in the Zypper debug-solver call during a dry-run dist-upgrade. Add: * 0081-Including-resolver-params-for-Zypper-debug-solver.patch- Fix Salt API crash via salt-ssh on empty roster (bsc#1004723) Add: * 0080-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch- Adding 'dist-upgrade' support to zypper module (FATE#320559) Add: * 0079-Adding-dist-upgrade-support-to-zypper-module.patch- Copy .travis.yml from git commit ea63e793567ba777e47dc766a4f88edfb037a02f Add: * travis.yml - Change travis configuration file to use salt-toaster Add: * travis.yml * 0078-Change-travis-configuration-file-to-use-salt-toaster.patch- acl.delfacl: fix position of -X option to setfacl (bsc#1004260) Add: * 0077-acl.delfacl-fix-position-of-X-option-to-setfacl.patch- fix generated shebang in scripts on SLES-ES 7 (bsc#1004047)- add update-documentation.sh to specfile- Setting up OS grains for SLES-ES (SLES Expanded Support platform) Add: * 0076-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch- Move salt home directory to /var/lib/salt (bsc#1002529) - Adjust permissions on home directory - Adjust pre-install script to correctly move existing salt users' home directory salt user cannot write in his own home directory (/srv/salt) because it is owned by user `root`. This prevents salt from correctly save ssh known hosts in ~/.ssh/ and breaks salt-ssh bootstrapping.- Updated html.tar.bz2 documentation tarball. - Generate Salt Thin with configured extra modules (bsc#990439) Add: * 0075-Generate-Salt-Thin-with-configured-extra-modules.patch- Unit and integration tests fixes for 2015.8.7 Add: * 0072-Unit-test-fixes-for-2015.8.7.patch * 0073-Fix-snapper_test-for-python26.patch * 0074-Integration-tests-fixes-for-2015.8.7.patch- Prevent pkg.install failure for expired keys (bsc#996455) Add: * 0071-Check-for-single-quote-before-splitting-on-single-qu.patch- Required D-Bus and generating machine ID- add a macro to check if the docs should be build or the static tarball should be used- Fix a couple of failing unittests * 0070-Fix-some-unittests.patch- Helper script for updating documentation tarball. Added: * update-documentation.sh- Fix python-jinja2 requirements in rhel- Fix pkg.installed refresh repo failure (bsc#993549) Fix salt.states.pkgrepo.management no change failure (bsc#990440) Add: * 0068-Add-ignore_repo_failure-option-to-suppress-zypper-s-.patch * 0069-Remove-zypper-s-raise-exception-if-mod_repo-has-no-a.patch- Prevent snapper module crash on load if no DBus is available in the system (bsc#993039) Add: * 0067-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch- Prevent continuous restart, if a dependency wasn't installed (bsc#991048) Add: * 0066-Fix-continuous-minion-restart-if-a-dependency-wasn-t.patch- Fix beacon list to include all beacons being process Add: * 0065-fix-beacon-list-to-include-all-beacons-being-process.patch- Run salt-api as user salt like the master (bsc#990029) Add: * 0064-Run-salt-api-as-user-salt-bsc-990029.patch- Revert patch Minion ID generation (bsc#967803) Removes: * 0059-Rewrite-minion-ID-generator-bsc-967803.patch- Fix broken inspector due to accidentally missed commit (bsc#989798) Add: * 0063-Fix-module-import-being-Py3-and-P2.6-compatible.patch- Set always build salt-doc package.- Bugfix: lvm.vg_present does not recognize PV with certain LVM filter settings (bsc#988506) Add: * 0062-Add-realpath-to-lvm.pvdisplay-and-use-it-in-vg_prese.patch- Backport: Snapper module for Salt. Add: * 0061-snapper-execution-module.patch- Bugfix: pkg.list_products on "registerrelease" and "productline" returns boolean.False if empty (bsc#989193, bsc#986019) Add: * 0060-Bugfix-return-boolean-only-for-isbase-and-installed-.patch- Rewrite Minion ID generation (bsc#967803) Add: * 0059-Rewrite-minion-ID-generator-bsc-967803.patch- Bugfix: Fixed behavior for SUSE OS grains (bsc#970669) Bugfix: Salt os_family does not detect SLES for SAP (bsc#983017) Add: * 0058-Getting-the-os-grain-from-CPE_NAME-inside-etc-os-rel.patch- Move log message from INFO to DEBUG (bsc#985661) Add: 0056-Move-log-message-from-INFO-to-DEBUG.patch - fix salt --summary to count not responding minions correctly (bsc#972311) Add: * 0057-fix-salt-summary-to-count-not-responding-minions-cor.patch- Fix memory leak on custom execution module sheduled jobs (bsc#983512) Add: * 0055-Backport-31164-and-31364-32474.patch- fix groupadd module for sles11 systems (bsc#978150) Add: * 0054-fix-groupadd-module-for-sles11-systems.patch- Fix pkgrepo.managed gpgkey argument doesn't work (bsc#979448) Add: * 0053-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch- Package checksum validation for zypper pkg.download Add: * 0050-checksum-validation-when-zypper-pkg.download.patch * 0051-unit-tests-for-rpm.checksum-and-zypper.download.patch - Check if a job has executed and returned successfully Add: * 0052-jobs.exit_success-allow-to-check-if-a-job-has-execut.patch- Remove option -f from startproc (bsc#975733) Add: * 0049-Prevent-several-minion-processes-on-the-same-machine.patch- Changed Zypper's plugin. Added Unit test and related to that data (bsc#980313). Update: * 0046-Add-SUSE-Manager-plugin.patch Delete (not needed anymore): * 0049-Alter-the-event-name.patch- Zypper plugin: alter the generated event name on package set change. Add: * 0049-Alter-the-event-name.patch- Fix file ownership on master keys and cache directories during upgrade (handles upgrading from salt 2014, where the daemon ran as root, to 2015 where it runs as the salt user, bsc#979676).- salt-proxy .service file created (bsc#975306) Add: * 0048-Create-salt-proxy-instantiated-service-file.patch- Prevent salt-proxy test.ping crash (bsc#975303) Add: * 0047-Old-style-proxymodules-need-to-be-setup-earlier-in-m.patch- Fix shared directories ownership issues.- Add Zypper plugin to generate an event, once Zypper is used outside the Salt infrastructure demand (bsc#971372). Add: * 0046-Add-SUSE-Manager-plugin.patch- Restore boolean values from the repo configuration Fix priority attribute (bsc#978833) Add: * 0045-Bugfix-Restore-boolean-values-from-the-repo-configur.patch- Unblock-Zypper. (bsc#976148) Modify-environment. (bsc#971372) Add: * 0044-Unblock-Zypper.-Modify-environment.patch- Prevent crash if pygit2 package is requesting re-compilation. Add: * 0043-Prevent-crash-if-pygit2-package-is-requesting-re-com.patch- align OS grains from older SLES with current one (bsc#975757) Add: * 0042-align-OS-grains-from-older-SLES-with-current-one-bsc.patch- Bugfix: salt-key crashes if tries to generate keys to the directory w/o write access (bsc#969320) Add: * 0041-Bugfix-salt-key-crashes-if-tries-to-generate-keys-to.patch- Check if EOL is available in a particular product (bsc#975093) Add: * 0040-Check-if-EOL-is-available-in-a-particular-product-bs.patch- fix building with docs on SLE11- Prevent metadata download when getting installed products Add: * 0039-Prevent-metadata-download-when-getting-installed-pro.patch- Add statically built docs.- fix sorting by latest package Add: * 0038-fix-sorting-by-latest-version-when-called-with-an-at.patch- ensure pkg.info_installed report latest package version (bsc#972490) Add: * 0037-Force-sort-the-RPM-output-to-ensure-latest-version-o.patch- Use SHA256 by default in master, minion and proxy (bsc#955373) Add: * 0036-Use-SHA256-hash-type-by-default.patch- Fix state structure compilation Add: * 0035-Fix-the-always-false-behavior-on-checking-state.patch - Fix git_pillar race condition Add: * 0034-Fix-git_pillar-race-condition.patch- fix detection of base products in SLE11 * 0030-Bugfix-on-SLE11-series-base-product-reported-as-addi.patch - fix rpm info for SLE11 * 0031-Only-use-LONGSIZE-in-rpm.info-if-available.-Otherwis.patch * 0032-Add-error-check-when-retcode-is-0-but-stderr-is-pres.patch - fix init system detection for SLE11 * 0033-fixing-init-system-dectection-on-sles-11-refs-31617.patch- Re-add corrected patch: 0029-Make-use-of-checksum-configurable-defaults-to-MD5-SH.patch- Make checksum configurable (upstream still wants md5, we suggest sha256). bsc#955373 Add: 0029-Make-use-of-checksum-configurable-defaults-to-MD5-SH.patch- Fix the service state / module on SLE11. Add: * 0027-make-suse-check-consistent-with-rh_service.patch * 0028-fix-numerical-check-of-osrelease.patch- Prevent rebuilds in OBS by not generating a date as a comment in a source file Add: 0026-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch- Add better checking for zypper exit codes and simplify evaluation of the zypper error messages. Add: 0024-proper-checking-if-zypper-exit-codes-and-handling-of.patch - Adapt unit tests Add: 0025-adapt-tests-to-new-zypper_check_result-output.patch- Add initial pack of Zypper's Unit tests. Use XML output in list_upgrades. Bugfix: upgrade_available crashes when only one package specified Purge is not using "-u" anymore Add: * 0023-Initial-Zypper-Unit-Tests-and-bugfixes.patch- fix argument handling of pkg.download Add: 0022-fix-argument-handling-for-pkg.download.patch- unify behavior of zypper refresh in salt Add: 0018-unify-behavior-of-refresh.patch 0019-add-refresh-option-to-more-functions.patch 0020-simplify-checking-the-refresh-paramater.patch 0021-do-not-change-kwargs-in-refresh-while-checking-a-val.patch- Fix crash with scheduler and runners Add: 0017-Fix-crash-with-scheduler-and-runners-31106.patch- Call zypper always with --non-interactive Add: * 0015-call-zypper-with-option-non-interactive-everywhere.patch * 0016-write-a-zypper-command-builder-function.patch- require rpm-python on SUSE for zypper support- fix state return code Add: 0009-The-functions-in-the-state-module-that-return-a-retc.patch - add handling of OEM products to pkg.list_products Add: 0010-add-handling-for-OEM-products.patch - improve doc for list_pkgs Add: 0011-improve-doc-for-list_pkgs.patch - implement pkg.version_cmp in zypper.py Add: * 0012-implement-version_cmp-for-zypper.patch * 0013-pylint-changes.patch * 0014-Check-if-rpm-python-can-be-imported.patch- Update to 2015.8.7 this is a small update to fix some regressions see https://docs.saltstack.com/en/latest/topics/releases/2015.8.7.html- Booleans should not be strings from XML, add Unix ticks time and format result in a list of maps. Add: * 0008-Fix-types-in-the-output-data-and-return-just-a-list-.patch- Stop salt-api daemon faster (bsc#963322) Add: * 0007-Force-kill-websocket-s-child-processes-faster-than-d.patch- Do not crash on salt-key reject/delete consecutive calls. Add: * 0006-add_key-reject_key-do-not-crash-w-Permission-denied-.patch- Update to 2015.8.5 Security fixes: * CVE-2016-1866: Improper handling of clear messages on the minion remote code execution (boo#965403) See https://docs.saltstack.com/en/latest/topics/releases/2015.8.5.html Dropped patches (all upstream): * 0003-List-products-consistently-across-all-SLES-systems.patch * 0004-Add-missing-return-data-to-scheduled-jobs.patch * 0005-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch * 0006-Bugfix-info_available-does-not-work-correctly-on-SLE.patch Renamed patches: * 0007-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch - > 0003-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch * 0008-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch - > 0004-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch * 0009-Fix-package-status-filtering-on-latest-version-and-i.patch - > 0005-Fix-package-status-filtering-on-latest-version-and-i.patch - Update to 2015.8.4 See https://docs.saltstack.com/en/latest/topics/releases/2015.8.4.html- Fix latest version available comparison and implement epoch support in Zypper module. Add: * 0009-Fix-package-status-filtering-on-latest-version-and-i.patch- Update patch from opensuse to upstream version. Update: * 0008-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch- Fix dependencies to Salt subpackages requiring release along the version.- Fix pkg.latest crash. - Fix pkg.latest SLS ID bug, when pkgs empty list is passed, but SLS ID still treated as a package name. Add: * 0008-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch- Drop: * -0004-zypper-check-package-header-content-for-valid-utf-8.patch - Rename: * -0004-zypper-check-package-header-content-for-valid-utf-8.patch +0004-Add-missing-return-data-to-scheduled-jobs.patch * -0005-Add-missing-return-data-to-scheduled-jobs.patch +0004-Add-missing-return-data-to-scheduled-jobs.patch * -0006-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch +0005-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch * -0007-Bugfix-info_available-does-not-work-correctly-on-SLE.patch +0006-Bugfix-info_available-does-not-work-correctly-on-SLE.patch - Add: * 0007-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch- Rename use-forking-daemon.patch to 0001-tserong-suse.com-We-don-t-have-python-systemd-so-not.patch - Rename use-salt-user-for-master.patch to 0002-Run-salt-master-as-dedicated-salt-user.patch - Rename 1efe484309a5c776974e723f3da0f5181f4bdb86.patch to 0003-List-products-consistently-across-all-SLES-systems.patch - Rename zypper-utf-8.patch to 0004-zypper-check-package-header-content-for-valid-utf-8.patch - Rename salt-2015.8-schedule-ret.patch to 0005-Add-missing-return-data-to-scheduled-jobs.patch - Rename salt-2015.8-pkg-zypper-attr-filtering.patch to 0006-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch - Rename salt-2015.8-zypper-info.patch to 0007-Bugfix-info_available-does-not-work-correctly-on-SLE.patch- Fix zypper module info_available on SLE-11 * add salt-2015.8-zypper-info.patch * https://github.com/saltstack/salt/pull/30384 - zypper/pkg: add package attributes filtering * add salt-2015.8-pkg-zypper-attr-filtering.patch * https://github.com/saltstack/salt/pull/30267 - Remove obsoleted patches and fixes: * 0001-Add-rpm.minimal_info-fix-rpm.info.patch * 0002-Reduce-information-returned-from-pkg.info_installed.patch * Remove require on glibc-locale (bsc#959572)- Add missing return data to scheduled jobs * add salt-2015.8-schedule-ret.patch for * https://github.com/saltstack/salt/pull/30246- Update zypper-utf-8.patch for Python 2.6- require glibc-locale (bsc#959572)- Report epoch and architecture of installed packages 0001-Add-rpm.minimal_info-fix-rpm.info.patch - pkg.info_installed exceeds the maximum event size, reduce the information to what's actually needed 0002-Reduce-information-returned-from-pkg.info_installed.patch- Filter out bad UTF-8 strings in package data (bsc#958350) zypper-utf-8.patch- Updated to salt 2015.8.3 bugfix release - remove the following patches because upstream merged them: - 4b9302d79455d6a586b7cad1d7990cb22e7bc62e.patch - os_grain.patch - zypper_pkgrepo.patch - more details at: https://docs.saltstack.com/en/latest/topics/releases/2015.8.3.html- added 1efe484309a5c776974e723f3da0f5181f4bdb86.patch: reimplements pkg.list_products that potentially may be broken in a future releases of SLES.- added 4b9302d79455d6a586b7cad1d7990cb22e7bc62e.patch: fixes a regression introduced in 2015.8.2, which was actually holding back the release. Downgrade is not an option as we need the leap fixes.- it shouldnt be >= 1110 but just > 1110- require pmtools on sle11 to get dmidecode- update use-salt-user-for-master.patch: First step to make the syndic also run as salt user.- Updated to bugfix release 2015.8.2 - os_grain.patch fix the "os" grain on SLES11SP4 - zypper_pkgrepo.patch fix the priority and humanname pkgrepo args for the zypper backend for more details: https://docs.saltstack.com/en/2015.8/topics/releases/2015.8.2.html- update to 2015.8.1 - Add support for ``spm.d/*.conf`` configuration of SPM (:issue:`27010`) - Fix ``proxy`` grains breakage for non-proxy minions (:issue:`27039`) - Fix global key management for git state - Fix passing http auth to ``util.http`` from ``state.file`` (:issue:`21917`) - Fix ``multiprocessing: True`` in windows (on by default`) - Add ``pkg.info`` to pkg modules - Fix name of ``serial`` grain (this was accidentally renamed in 2015.8.0`) - Merge config values from ``master.d``/``minion.d`` conf files (rather than flat update`) - Clean grains cache on grains sync (:issue:`19853`) - Remove streamed response for fileclient to avoid HTTP redirection problems (:issue:`27093`) - Fixed incorrect warning about ``osrelease`` grain (:issue:`27065`) - Fix authentication via Salt-API with tokens (:issue:`27270`) - Fix winrepo downloads from https locations (:issue:`27081`) - Fix potential error with salt-call as non-root user (:issue:`26889`) - Fix global minion provider overrides (:issue:`27209`) - Fix backward compatibility issues for pecl modules - Fix Windows uninstaller to only remove ``./bin``, ``salt*``, ``nssm.exe``, ``uninst.exe`` (:issue:`27383`) - Fix misc issues with mongo returner. - Add sudo option to cloud config files (:issue:`27398`) - Fix regression in RunnerClient argument handling (:issue:`25107`) - Fix ``dockerng.running`` replacing creation hostconfig with runtime hostconfig (:issue:`27265`) - Fix dockerng.running replacing creation hostconfig with runtime hostconfig (:issue:`27265`) - Increased performance on boto asg/elb states due to ``__states__`` integration - Windows minion no longer requires powershell to restart (:issue:`26629`) - Fix x509 module to support recent versions of OpenSSL (:issue:`27326`) - Some issues with proxy minions were corrected. - drop salt-2015.8-backports-susemanager.diff: included in update - guard raet buildrequires with bcond_with raet and comment out the recommends for salt-raet.- remove pygit2 global recommends, it is only needed in the master - remove git-core, pygit2 should pull it as a dependency - add a (currently disabled) %check- Add salt-2015.8-backports-susemanager.diff Returns detailed information about a package- ifdef Recommends to build on RHEL based distros - use _initddir instead of _sysconfdir/init.d as it works on both platforms.- allow to disable docs in preparation for building on other platforms without all dependencies.- python-libnacl, python-ioflo are _not_ required to build the package. They are anyways requires of python-raet, which is also not required to build the package.- merge (build)requires/recommends with requirements/*txt and setup.py- add raet subpackage which will pull all requires for it and provides config snippets to enable it for the minion and master.- add tmpfiles.d file- Remove requires on python-ioflo and python-libnacl they will be pulled by python-raet, which is optional.- python-raet is optional, so make it a Recommends- update backports patch from 2015.8 branch- update use-forking-daemon.patch: the original intention was to get rid of the python systemd dependency. for this we do not have daemonize the whole process. just switching to simple mode is enough.- drop fdupes: 1. it broke python byte code handling 2. the only part of the package which would really benefit from it would be the doc package. but given we only install the files via %doc, we can not use it for that either. - reenable completions on distros newer than sle11 - do not use _datarootdir, use _datadir instead.- package all directories in /var/cache/salt and /etc/salt and have permissions set for non root salt master - update use-salt-user-for-master.patch: - also patch the logrotate file to include the su option- remove duplicated recommends - never require pygit2 and git. the master can run fine without. always use recommends- cleanup dependencies: - remove a lot of unneeded buildrequires - fdupes not present on SLE10 - python-certifi needed on SLE11 - python-zypp not needed any more - python-pygit2 is not a global requirement - convert python-pysqlite to recommends as it is not available on python <=2.7 - sles_version -> suse_version - %exclude the cloud/deploy/*.sh scripts to fix build issue on SLE11- Remove python-PyYAML from the dependencies list, as python-yaml is the same - Build the -completion subpackages in SLE11 as well - Add salt-proxy (by dmacvicar@suse.de) - Create salt user/group only in the -master subpkg- Fix typo in use-forking-daemon.patch, that prevented daemon loading- Fix typo in Requires- Cleanup requirements- New Major release 2015.8.0 for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.8.0.html - Cleaned the spec file with spec-cleaner - Added the use-salt-user-for-master.patch see README.SUSE - Updated the files ownership with salt user - removed m2crypto depency- Removed fish dependency for fish completions.- Added fish completions.- Support SLE11SP{3,4}, where the M2Crypto package is named python-m2crypto- Updated to Bugfix release 2015.5 for more details: https://github.com/saltstack/salt/blob/develop/doc/topics/releases/2015.5.5.rst - Add prereq, for user creation. - Add creation of salt user in preparation of running the salt-master daemon as non-root user salt. https://bugzilla.opensuse.org/show_bug.cgi?id=939831 - Add README.SUSE with explanation and how to.- only require git-core to not pull in git-web and gitk- New Bugfix release 2015.5.3 for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.5.3.html- New Bugfix release 2015.5.2 for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.5.2.html- New Bugfix release 2015.5.1 salt.runners.cloud.action() has changed the fun keyword argument to func. Please update any calls to this function in the cloud runner. for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.5.1.html- Removed python-pssh depency not needed anymore.- Major release 2015.5.0 Lithium - update to 2015.5.0 The 2015.5.0 feature release of Salt is focused on hardening Salt and mostly on improving existing systems. A few major additions are present, primarily the new Beacon system. Most enhancements have been focused around improving existing features and interfaces. As usual the release notes are not exhaustive and primarily include the most notable additions and improvements. Hundreds of bugs have been fixed and many modules have been substantially updated and added. See especially the warning right on the top regarding python_shell=False. For all details see http://docs.saltstack.com/en/latest/topics/releases/2015.5.0.html - RPM Package changes: - add some versions to the buildrequires to match the 2 requirements files from the tarball - Moved the depencencies to main salt package except where they are specific for the package - Changed python-request dependency,only needed on salt-cloud - Added python-tornado dependency for http.py - Fixed zsh_completion in tarball. - Fixed salt-api requirements to require python-cherrypy - Fixed salt-cloud requiments to require salt-master- New Bugfix release 2014.7.5 Changes: + Fixed a key error bug in salt-cloud + Updated man pages to better match documentation + Fixed bug concerning high CPU usage with salt-ssh + Fixed bugs with remounting cvfs and fuse filesystems + Fixed bug with alowing requisite tracking of entire sls files + Fixed bug with aptpkg.mod_repo returning OK even if apt-add-repository fails + Increased frequency of ssh terminal output checking + Fixed malformed locale string in localmod module + Fixed checking of available version of package when accept_keywords were changed + Fixed bug to make git.latest work with empty repositories + Added **kwargs to service.mod_watch which removes warnings about enable and __reqs__ not being supported by the function + Improved state comments to not grow so quickly on failed requisites + Added force argument to service to trigger force_reload + Fixed bug to andle pkgrepo keyids that have been converted to int + Fixed module.portage_config bug with appending accept_keywords + Fixed bug to correctly report disk usage on windows minion + Added the ability to specify key prefix for S3 ext_pillar + Fixed issues with batch mode operating on the incorrect number of minions + Fixed a bug with the proxmox cloud provider stacktracing on disk definition + Fixed a bug with the changes dictionary in the file state + Fixed the TCP keep alive settings to work better with SREQ caching + Fixed many bugs within the iptables state and module + Fixed bug with states by adding fun, state, and unless to the state runtime internal keywords listing + Added ability to eAuth against Active Directory + Fixed some salt-ssh issues when running on Fedora 21 + Fixed grains.get_or_set_hash to work with multiple entries under same key + Added better explanations and more examples of how the Reactor calls functions to docs + Fixed bug to not pass ex_config_drive to libcloud unless it's explicitly enabled + Fixed bug with pip.install on windows + Fixed bug where puppet.run always returns a 0 retcode + Fixed race condition bug with minion scheduling via pillar + Made efficiency improvements and bug fixes to the windows installer + Updated environment variables to fix bug with pygit2 when running salt as non-root user + Fixed cas behavior on data module -- data.cas was not saving changes + Fixed GPG rendering error + Fixed strace error in virt.query + Fixed stacktrace when running chef-solo command + Fixed possible bug wherein uncaught exceptions seem to make zmq3 tip over when threading is involved + Fixed argument passing to the reactor + Fixed glibc caching to prevent bug where salt-minion getaddrinfo in dns_check() never got updated nameservers Known Issues: + In multimaster mode, a minion may become temporarily unresponsive if modules or pillars are refreshed at the same time that one or more masters are down. This can be worked around by setting 'auth_timeout' and 'auth_tries' down to shorter periods.- New Bugfix Release 2014.7.4 - Updated patch use-forking-daemon.patch - fix salt-zsh-completion conflicts + Multi-master minions mode no longer route fileclient operations asymetrically. This fixes the source of many multi-master bugs where the minion would become unrepsonsive from one or more masters. + Fix bug wherein network.iface could produce stack traces. + net.arp will no longer be made available unless arp is installed on the system. + Major performance improvements to Saltnado + Allow KVM module to operate under KVM itself or VMWare Fusion + Various fixes to the Windows installation scripts + Fix issue where the syndic would not correctly propogate loads to the master job cache. + Improve error handling on invalid /etc/network/interfaces file in salt networking modules + Fix bug where a reponse status was not checked for in fileclient.get_url + Enable eauth when running salt in batch mode + Increase timeout in Boto Route53 module + Fix bugs with Salt's 'tar' module option parsing + Fix parsing of NTP servers on Windows + Fix issue with blockdev tuning not reporting changes correctly + Update to the latest Salt bootstrap script + Update Linode salt-cloud driver to use either linode-python or apache-libcloud + Fix for s3.query function to return correct headers + Fix for s3.head returning None for files that exist + Fix the disable function in win_service module so that the service is disabled correctly + Fix race condition between master and minion when making a directory when both daemons are on the same host + Fix an issue where file.recurse would fail at the root of an svn repo when the repo has a mountpoint + Fix an issue where file.recurse would fail at the root of an hgfs repo when the repo has a mountpoint + Fix an issue where file.recurse would fail at the root of an gitfs repo when the repo has a mountpoint + Add status.master capability for Windows. + Various fixes to ssh_known_hosts + Various fixes to states.network bonding for Debian + The debian_ip.get_interfaces module no longer removes nameservers. + Better integration between grains.virtual and systemd-detect-virt and virt-what + Fix traceback in sysctl.present state output + Fix for issue where mount.mounted would fail when superopts were not a part of mount.active (extended=True). Also mount.mounted various fixes for Solaris and FreeBSD. + Fix error where datetimes were not correctly safeguarded before being passed into msgpack. + Fix file.replace regressions. If the pattern is not found, and if dry run is False, and if `backup` is False, and if a pre-existing file exists with extension `.bak`, then that backup file will be overwritten. This backup behavior is a result of how `fileinput` works. Fixing it requires either passing through the file twice (the first time only to search for content and set a flag), or rewriting `file.replace` so it doesn't use `fileinput` + VCS filreserver fixes/optimizations + Catch fileserver configuration errors on master start + Raise errors on invalid gitfs configurations + set_locale when locale file does not exist (Redhat family) + Fix to correctly count active devices when created mdadm array with spares + Fix to correctly target minions in batch mode + Support ssh:// urls using the gitfs dulwhich backend + New fileserver runner + Fix various bugs with argument parsing to the publish module. + Fix disk.usage for Synology OS + Fix issue with tags occurring twice with docker.pulled + Fix incorrect key error in SMTP returner + Fix condition which would remount loopback filesystems on every state run + Remove requsites from listens after they are called in the state system + Make system implementation of service.running aware of legacy service calls + Fix issue where publish.publish would not handle duplicate responses gracefully. + Accept Kali Linux for aptpkg salt execution module + Fix bug where cmd.which could not handle a dirname as an argument + Fix issue in ps.pgrep where exceptions were thrown on Windows. - Known Issues: + In multimaster mode, a minion may become temporarily unresponsive if modules or pillars are refreshed at the same time that one or more masters are down. This can be worked around by setting 'auth_timeout' and 'auth_tries' down to shorter periods.- New Bugfix release 2014.7.2: - fix package bug with fdupes. - keep sle 11 sp3 support. + Fix erroneous warnings for systemd service enabled check (issue 19606) + Fix FreeBSD kernel module loading, listing, and persistence kmod (issue 197151, issue 19682) + Allow case-sensitive npm package names in the npm state. This may break behavior for people expecting the state to lowercase their npm package names for them. The npm module was never affected by mandatory lowercasing. (issue 20329) + Deprecate the activate parameter for pip.install for both the module and the state. If bin_env is given and points to a virtualenv, there is no need to activate that virtualenv in a shell for pip to install to the virtualenv. + Fix a file-locking bug in gitfs (issue 18839)- New Bugfix release 2014.7.1: + Fixed gitfs serving symlinks in file.recurse states (issue 17700) + Fixed holding of multiple packages (YUM) when combined with version pinning (issue 18468) + Fixed use of Jinja templates in masterless mode with non-roots fileserver backend (issue 17963) + Re-enabled pillar and compound matching for mine and publish calls. Note that pillar globbing is still disabled for those modes, for security reasons. (issue 17194) + Fix for tty: True in salt-ssh (issue 16847) - Needed to provide zsh completion because of the tarball missing the zsh completion script. - Removed man salt.1.gz file from salt-master because upstream removed it. - Added man salt.7.gz to salt-master package- Updated to Major Release 2014.7.0 - added python-zipp as depency - added recommend python-pygit2, this is the preferred gitfs backend of saltstack - added zsh-completion package - Removed Patch fix-service-py-version-parsing-sles.patch already fixed in this package - Removed Patch pass-all-systemd-list-units.patch already fixed in this package - Removed Patch disable-service-py-for-suse-family.patch already fixed in this package - Removed Patch allow-systemd-units-no-unit-files.patch already fixed in this package - Removed Patch allow-systemd-parameterized-services.patch already fixed in this package - More information at: http://docs.saltstack.com/en/latest/topics/releases/2014.7.0.html - SALT SSH ENHANCEMENTS: + Support for Fileserver Backends + Support for Saltfile + Ext Pillar + No more sshpass needed + Pure Python Shim + Custom Module Delivery + CP module Support + More Thin Directory Options - Salt State System enhancements: + New Imperative State Keyword "Listen" + New Mod Aggregate Runtime Manipulator + New Requisites: onchanges and onfail + New Global onlyif and unless + Use names to expand and override values - Salt Major Features: + Improved Scheduler Additions + Red Hat 7 Support + Fileserver Backends in Salt-call + Amazon Execution Modules in salt-cloud + LXC Runner Enhancements + Next Gen Docker Management + Peer System Performance Improvements + SDB Encryption at rest for configs + GPG Renderer encrypted pillar at rest + OpenStack Expansions + Queues System external queue systems into Salt events + Multi Master Failover Additions + Chef Execution Module - salt-api Project Merge + Synchronous and Asynchronous Execution of Runner and Wheel Modules + rest_cherrypy Additions + Web Hooks - Fileserver Backend Enhancements: + New gitfs Features + Pygit2 and Dulwich support + Mountpoints support + New hgfs Features + mountpoints support + New svnfs Features: + mountpoints + minionfs Featuressupport + mountpoints - New Salt Modules: + Oracle + Random + Redis + Amazon Simple Queue Service + Block Device Management + CoreOS etcd + Genesis + InfluxDB + Server Density + Twilio Notifications + Varnish + ZNC IRC Bouncer + SMTP - NEW RUNNERS: + Map/Reduce Style + Queue - NEW EXTERNAL PILLARS: + CoreOS etcd - NEW SALT-CLOUD PROVIDERS: + Aliyun ECS Cloud + LXC Containers + Proxmox (OpenVZ containers & KVM) - DEPRECATIONS: + Salt.modules.virtualenv_mod- Updated to 2014.1.13 a bugfix release on 2014.1.12 + fix module run exit code (issue 16420) + salt cloud Check the exit status code of scp before assuming it has failed. (issue 16599)/bin/sh/bin/sh/bin/shh01-armsrv3 1742571053  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a@cdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.5.33006.0-150500.4.50.33006.0-150500.4.50.33006.0-150500.4.50.3    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ""#"$$%%%%%%%%%$$$$$$$$&&''&(()))((**++++++++++++++++++++*******************,,------,,,,,..///////..00110....2233333333333333333333333333333333222222222222222222244555555555555444444444442222222226667777777777777777777777777777777777777766666666666666666666666666666666666622222.8899988..::;;;;;;;;:::::::<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???>>@@AAA@BBC@@DDEEEEEDDDDFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFHHIIIHHJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLMMMMMMMMLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNOONPPQQQQPPPRRSSRPNTTUUUUTTTNVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZ[[Z\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^___^^``aaaaaaaaaaaaaaaaaaaaaa`````````````````````bbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddeeeeeeeeeeeedddddddddddffggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhjjkkkkkkkkkkjjjjjjjjjllmlnnoonlppqqprrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttutvvvvvvvtwwtxtyyyyyyytzzzt{{{{{{{{||}}}}}}}}}}}||||||||||~~~~saltsalt-apisalt-callsalt-cloudsalt-cpsalt-keysalt-mastersalt-minionsalt-proxysalt-runsalt-sshsalt-supportsalt-syndicspmzyppnotifysalt-callsalt-call-3.6salt-supportsalt-support-3.6spmspm-3.6saltsalt-3006.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.pyc_compat.cpython-36.pyc_syspaths.cpython-36.pyccrypt.cpython-36.pycexceptions.cpython-36.pycfeatures.cpython-36.pycfileclient.cpython-36.pyckey.cpython-36.pycmaster.cpython-36.pycminion.cpython-36.pycpayload.cpython-36.pycrunner.cpython-36.pycscripts.cpython-36.pycstate.cpython-36.pycsyspaths.cpython-36.pyctemplate.cpython-36.pycversion.cpython-36.pyc_compat.py_logging__init__.py__pycache____init__.cpython-36.pychandlers.cpython-36.pycimpl.cpython-36.pycmixins.cpython-36.pychandlers.pyimpl.pymixins.py_syspaths.py_version.txtacl__init__.py__pycache____init__.cpython-36.pycauth__init__.py__pycache____init__.cpython-36.pycauto.cpython-36.pycdjango.cpython-36.pycfile.cpython-36.pyckeystone.cpython-36.pycldap.cpython-36.pycmysql.cpython-36.pycpam.cpython-36.pycpki.cpython-36.pycrest.cpython-36.pycsharedsecret.cpython-36.pycyubico.cpython-36.pycauto.pydjango.pyfile.pykeystone.pyldap.pymysql.pypam.pypki.pyrest.pysharedsecret.pyyubico.pybeacons__init__.py__pycache____init__.cpython-36.pycadb.cpython-36.pycaix_account.cpython-36.pycavahi_announce.cpython-36.pycbonjour_announce.cpython-36.pycbtmp.cpython-36.pyccert_info.cpython-36.pycdiskusage.cpython-36.pycglxinfo.cpython-36.pychaproxy.cpython-36.pycinotify.cpython-36.pycjournald.cpython-36.pycjunos_rre_keys.cpython-36.pycload.cpython-36.pyclog_beacon.cpython-36.pycmemusage.cpython-36.pycnapalm_beacon.cpython-36.pycnetwork_info.cpython-36.pycnetwork_settings.cpython-36.pycpkg.cpython-36.pycproxy_example.cpython-36.pycps.cpython-36.pycsalt_monitor.cpython-36.pycsalt_proxy.cpython-36.pycsensehat.cpython-36.pycservice.cpython-36.pycsh.cpython-36.pycsmartos_imgadm.cpython-36.pycsmartos_vmadm.cpython-36.pycstatus.cpython-36.pycswapusage.cpython-36.pyctelegram_bot_msg.cpython-36.pyctwilio_txt_msg.cpython-36.pycwatchdog.cpython-36.pycwtmp.cpython-36.pycadb.pyaix_account.pyavahi_announce.pybonjour_announce.pybtmp.pycert_info.pydiskusage.pyglxinfo.pyhaproxy.pyinotify.pyjournald.pyjunos_rre_keys.pyload.pylog_beacon.pymemusage.pynapalm_beacon.pynetwork_info.pynetwork_settings.pypkg.pyproxy_example.pyps.pysalt_monitor.pysalt_proxy.pysensehat.pyservice.pysh.pysmartos_imgadm.pysmartos_vmadm.pystatus.pyswapusage.pytelegram_bot_msg.pytwilio_txt_msg.pywatchdog.pywtmp.pycache__init__.py__pycache____init__.cpython-36.pycconsul.cpython-36.pycetcd_cache.cpython-36.pyclocalfs.cpython-36.pycmysql_cache.cpython-36.pycredis_cache.cpython-36.pycconsul.pyetcd_cache.pylocalfs.pymysql_cache.pyredis_cache.pychannel__init__.py__pycache____init__.cpython-36.pycclient.cpython-36.pycserver.cpython-36.pycclient.pyserver.pycli__init__.py__pycache____init__.cpython-36.pycapi.cpython-36.pycbatch.cpython-36.pycbatch_async.cpython-36.pyccall.cpython-36.pyccaller.cpython-36.pyccp.cpython-36.pycdaemons.cpython-36.pyckey.cpython-36.pycrun.cpython-36.pycsalt.cpython-36.pycspm.cpython-36.pycssh.cpython-36.pycapi.pybatch.pybatch_async.pycall.pycaller.pycp.pydaemons.pykey.pyrun.pysalt.pyspm.pyssh.pysupport__init__.py__pycache____init__.cpython-36.pyccollector.cpython-36.pycconsole.cpython-36.pycintfunc.cpython-36.pyclocalrunner.cpython-36.pyccollector.pyconsole.pyintfunc.pylocalrunner.pyprofiles__init__.py__pycache____init__.cpython-36.pycdefault.ymljobs-active.ymljobs-last.ymljobs-trace.ymlnetwork.ymlpostgres.ymlsalt.ymlusers.ymlclient__init__.py__pycache____init__.cpython-36.pycmixins.cpython-36.pycnetapi.cpython-36.pycmixins.pynetapi.pyssh__init__.py__pycache____init__.cpython-36.pycclient.cpython-36.pycshell.cpython-36.pycssh_py_shim.cpython-36.pycstate.cpython-36.pycclient.pyshell.pyssh_py_shim.pystate.pywrapper__init__.py__pycache____init__.cpython-36.pycconfig.cpython-36.pyccp.cpython-36.pycgrains.cpython-36.pycmine.cpython-36.pycpillar.cpython-36.pycpublish.cpython-36.pycsaltcheck.cpython-36.pycstate.cpython-36.pycconfig.pycp.pygrains.pymine.pypillar.pypublish.pysaltcheck.pystate.pycloud__init__.py__pycache____init__.cpython-36.pyccli.cpython-36.pycexceptions.cpython-36.pyclibcloudfuncs.cpython-36.pyccli.pyclouds__init__.py__pycache____init__.cpython-36.pycaliyun.cpython-36.pycazurearm.cpython-36.pycclc.cpython-36.pyccloudstack.cpython-36.pycdigitalocean.cpython-36.pycdimensiondata.cpython-36.pycec2.cpython-36.pycgce.cpython-36.pycgogrid.cpython-36.pychetzner.cpython-36.pycjoyent.cpython-36.pyclibvirt.cpython-36.pyclinode.cpython-36.pyclxc.cpython-36.pycmsazure.cpython-36.pyconeandone.cpython-36.pycopennebula.cpython-36.pycopenstack.cpython-36.pycpacket.cpython-36.pycparallels.cpython-36.pycprofitbricks.cpython-36.pycproxmox.cpython-36.pycpyrax.cpython-36.pycqingcloud.cpython-36.pycsaltify.cpython-36.pycscaleway.cpython-36.pycsoftlayer.cpython-36.pycsoftlayer_hw.cpython-36.pyctencentcloud.cpython-36.pycvagrant.cpython-36.pycvirtualbox.cpython-36.pycvmware.cpython-36.pycvultrpy.cpython-36.pycxen.cpython-36.pycaliyun.pyazurearm.pyclc.pycloudstack.pydigitalocean.pydimensiondata.pyec2.pygce.pygogrid.pyhetzner.pyjoyent.pylibvirt.pylinode.pylxc.pymsazure.pyoneandone.pyopennebula.pyopenstack.pypacket.pyparallels.pyprofitbricks.pyproxmox.pypyrax.pyqingcloud.pysaltify.pyscaleway.pysoftlayer.pysoftlayer_hw.pytencentcloud.pyvagrant.pyvirtualbox.pyvmware.pyvultrpy.pyxen.pydeployexceptions.pylibcloudfuncs.pyconfig__init__.py__pycache____init__.cpython-36.pycschemas__init__.py__pycache____init__.cpython-36.pyccommon.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycminion.cpython-36.pycssh.cpython-36.pycvcenter.cpython-36.pyccommon.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyminion.pyssh.pyvcenter.pycrypt.pydaemons__init__.py__pycache____init__.cpython-36.pycmasterapi.cpython-36.pycmasterapi.pydefaults__init__.py__pycache____init__.cpython-36.pycevents.cpython-36.pycexitcodes.cpython-36.pycevents.pyexitcodes.pyengines__init__.py__pycache____init__.cpython-36.pycdocker_events.cpython-36.pycfluent.cpython-36.pychttp_logstash.cpython-36.pycircbot.cpython-36.pycjunos_syslog.cpython-36.pyclibvirt_events.cpython-36.pyclogentries.cpython-36.pyclogstash_engine.cpython-36.pycnapalm_syslog.cpython-36.pycreactor.cpython-36.pycredis_sentinel.cpython-36.pycscript.cpython-36.pycslack.cpython-36.pycslack_bolt_engine.cpython-36.pycsqs_events.cpython-36.pycstalekey.cpython-36.pyctest.cpython-36.pycthorium.cpython-36.pycwebhook.cpython-36.pycdocker_events.pyfluent.pyhttp_logstash.pyircbot.pyjunos_syslog.pylibvirt_events.pylogentries.pylogstash_engine.pynapalm_syslog.pyreactor.pyredis_sentinel.pyscript.pyslack.pyslack_bolt_engine.pysqs_events.pystalekey.pytest.pythorium.pywebhook.pyexceptions.pyexecutors__init__.py__pycache____init__.cpython-36.pycdirect_call.cpython-36.pycdocker.cpython-36.pycsplay.cpython-36.pycsudo.cpython-36.pyctransactional_update.cpython-36.pycdirect_call.pydocker.pysplay.pysudo.pytransactional_update.pyext__init__.py__pycache____init__.cpython-36.pycbackports_abc.cpython-36.pycipaddress.cpython-36.pycsaslprep.cpython-36.pycssl_match_hostname.cpython-36.pycwin_inet_pton.cpython-36.pyczipp.cpython-36.pycbackports_abc.pyimportlib_metadata__init__.py__pycache____init__.cpython-36.pyc_compat.cpython-36.pyc_compat.pyipaddress.pysaslprep.pyssl_match_hostname.pytornado__init__.py__pycache____init__.cpython-36.pyc_locale_data.cpython-36.pycauth.cpython-36.pycautoreload.cpython-36.pycconcurrent.cpython-36.pyccurl_httpclient.cpython-36.pycescape.cpython-36.pycgen.cpython-36.pychttp1connection.cpython-36.pychttpclient.cpython-36.pychttpserver.cpython-36.pychttputil.cpython-36.pycioloop.cpython-36.pyciostream.cpython-36.pyclocale.cpython-36.pyclocks.cpython-36.pyclog.cpython-36.pycnetutil.cpython-36.pycoptions.cpython-36.pycprocess.cpython-36.pycqueues.cpython-36.pycrouting.cpython-36.pycsimple_httpclient.cpython-36.pycstack_context.cpython-36.pyctcpclient.cpython-36.pyctcpserver.cpython-36.pyctemplate.cpython-36.pyctesting.cpython-36.pycutil.cpython-36.pycweb.cpython-36.pycwebsocket.cpython-36.pycwsgi.cpython-36.pyc_locale_data.pyauth.pyautoreload.pyconcurrent.pycurl_httpclient.pyescape.pygen.pyhttp1connection.pyhttpclient.pyhttpserver.pyhttputil.pyioloop.pyiostream.pylocale.pylocks.pylog.pynetutil.pyoptions.pyplatform__init__.py__pycache____init__.cpython-36.pycasyncio.cpython-36.pycauto.cpython-36.pyccaresresolver.cpython-36.pyccommon.cpython-36.pycepoll.cpython-36.pycinterface.cpython-36.pyckqueue.cpython-36.pycposix.cpython-36.pycselect.cpython-36.pyctwisted.cpython-36.pycwindows.cpython-36.pycasyncio.pyauto.pycaresresolver.pycommon.pyepoll.pyinterface.pykqueue.pyposix.pyselect.pytwisted.pywindows.pyprocess.pyqueues.pyrouting.pysimple_httpclient.pystack_context.pytcpclient.pytcpserver.pytemplate.pytest__init__.py__main__.py__pycache____init__.cpython-36.pyc__main__.cpython-36.pycasyncio_test.cpython-36.pycauth_test.cpython-36.pycconcurrent_test.cpython-36.pyccurl_httpclient_test.cpython-36.pycescape_test.cpython-36.pycgen_test.cpython-36.pychttp1connection_test.cpython-36.pychttpclient_test.cpython-36.pychttpserver_test.cpython-36.pychttputil_test.cpython-36.pycimport_test.cpython-36.pycioloop_test.cpython-36.pyciostream_test.cpython-36.pyclocale_test.cpython-36.pyclocks_test.cpython-36.pyclog_test.cpython-36.pycnetutil_test.cpython-36.pycoptions_test.cpython-36.pycprocess_test.cpython-36.pycqueues_test.cpython-36.pycresolve_test_helper.cpython-36.pycrouting_test.cpython-36.pycruntests.cpython-36.pycsimple_httpclient_test.cpython-36.pycstack_context_test.cpython-36.pyctcpclient_test.cpython-36.pyctcpserver_test.cpython-36.pyctemplate_test.cpython-36.pyctesting_test.cpython-36.pyctwisted_test.cpython-36.pycutil.cpython-36.pycutil_test.cpython-36.pycweb_test.cpython-36.pycwebsocket_test.cpython-36.pycwindows_test.cpython-36.pycwsgi_test.cpython-36.pycasyncio_test.pyauth_test.pyconcurrent_test.pycurl_httpclient_test.pyescape_test.pygen_test.pyhttp1connection_test.pyhttpclient_test.pyhttpserver_test.pyhttputil_test.pyimport_test.pyioloop_test.pyiostream_test.pylocale_test.pylocks_test.pylog_test.pynetutil_test.pyoptions_test.pyprocess_test.pyqueues_test.pyresolve_test_helper.pyrouting_test.pyruntests.pysimple_httpclient_test.pystack_context_test.pytcpclient_test.pytcpserver_test.pytemplate_test.pytesting_test.pytwisted_test.pyutil.pyutil_test.pyweb_test.pywebsocket_test.pywindows_test.pywsgi_test.pytesting.pyutil.pyweb.pywebsocket.pywsgi.pyvsan__init__.py__pycache____init__.cpython-36.pycvsanapiutils.cpython-36.pycvsanmgmtObjects.cpython-36.pycvsanapiutils.pyvsanmgmtObjects.pywin_inet_pton.pyzipp.pyfeatures.pyfileclient.pyfileserver__init__.py__pycache____init__.cpython-36.pycazurefs.cpython-36.pycgitfs.cpython-36.pychgfs.cpython-36.pycminionfs.cpython-36.pycroots.cpython-36.pycs3fs.cpython-36.pycsvnfs.cpython-36.pycazurefs.pygitfs.pyhgfs.pyminionfs.pyroots.pys3fs.pysvnfs.pygrains__init__.py__pycache____init__.cpython-36.pycchronos.cpython-36.pyccimc.cpython-36.pyccore.cpython-36.pycdisks.cpython-36.pycesxi.cpython-36.pycextra.cpython-36.pycfibre_channel.cpython-36.pycfx2.cpython-36.pyciscsi.cpython-36.pycjunos.cpython-36.pyclvm.cpython-36.pycmarathon.cpython-36.pycmdadm.cpython-36.pycmdata.cpython-36.pycmetadata.cpython-36.pycmetadata_azure.cpython-36.pycmetadata_gce.cpython-36.pycminion_process.cpython-36.pycnapalm.cpython-36.pycnvme.cpython-36.pycnxos.cpython-36.pycopts.cpython-36.pycpanos.cpython-36.pycpending_reboot.cpython-36.pycphilips_hue.cpython-36.pycrest_sample.cpython-36.pycsmartos.cpython-36.pycssh_sample.cpython-36.pyczfs.cpython-36.pycchronos.pycimc.pycore.pydisks.pyesxi.pyextra.pyfibre_channel.pyfx2.pyiscsi.pyjunos.pylvm.pymarathon.pymdadm.pymdata.pymetadata.pymetadata_azure.pymetadata_gce.pyminion_process.pynapalm.pynvme.pynxos.pyopts.pypanos.pypending_reboot.pyphilips_hue.pyrest_sample.pysmartos.pyssh_sample.pyzfs.pykey.pyloader__init__.py__pycache____init__.cpython-36.pyccontext.cpython-36.pyclazy.cpython-36.pyccontext.pylazy.pylog__init__.py__pycache____init__.cpython-36.pycmixins.cpython-36.pycsetup.cpython-36.pychandlers__init__.py__pycache____init__.cpython-36.pycmixins.pysetup.pylog_handlers__init__.py__pycache____init__.cpython-36.pycfluent_mod.cpython-36.pyclog4mongo_mod.cpython-36.pyclogstash_mod.cpython-36.pycsentry_mod.cpython-36.pycfluent_mod.pylog4mongo_mod.pylogstash_mod.pysentry_mod.pymaster.pymatchers__init__.py__pycache____init__.cpython-36.pyccache_match.cpython-36.pyccompound_match.cpython-36.pyccompound_pillar_exact_match.cpython-36.pycconfirm_top.cpython-36.pycdata_match.cpython-36.pycglob_match.cpython-36.pycgrain_match.cpython-36.pycgrain_pcre_match.cpython-36.pycipcidr_match.cpython-36.pyclist_match.cpython-36.pycnodegroup_match.cpython-36.pycpcre_match.cpython-36.pycpillar_exact_match.cpython-36.pycpillar_match.cpython-36.pycpillar_pcre_match.cpython-36.pycrange_match.cpython-36.pyccache_match.pycompound_match.pycompound_pillar_exact_match.pyconfirm_top.pydata_match.pyglob_match.pygrain_match.pygrain_pcre_match.pyipcidr_match.pylist_match.pynodegroup_match.pypcre_match.pypillar_exact_match.pypillar_match.pypillar_pcre_match.pyrange_match.pymetaproxy__init__.py__pycache____init__.cpython-36.pycdeltaproxy.cpython-36.pycproxy.cpython-36.pycdeltaproxy.pyproxy.pyminion.pymodules__init__.py__pycache____init__.cpython-36.pycacme.cpython-36.pycaix_group.cpython-36.pycaix_shadow.cpython-36.pycaixpkg.cpython-36.pycaliases.cpython-36.pycalternatives.cpython-36.pycansiblegate.cpython-36.pycapache.cpython-36.pycapcups.cpython-36.pycapf.cpython-36.pycapkpkg.cpython-36.pycaptly.cpython-36.pycaptpkg.cpython-36.pycarchive.cpython-36.pycarista_pyeapi.cpython-36.pycartifactory.cpython-36.pycat.cpython-36.pycat_solaris.cpython-36.pycaugeas_cfg.cpython-36.pycaws_sqs.cpython-36.pycazurearm_compute.cpython-36.pycazurearm_dns.cpython-36.pycazurearm_network.cpython-36.pycazurearm_resource.cpython-36.pycbamboohr.cpython-36.pycbaredoc.cpython-36.pycbcache.cpython-36.pycbeacons.cpython-36.pycbigip.cpython-36.pycbluez_bluetooth.cpython-36.pycboto3_elasticache.cpython-36.pycboto3_elasticsearch.cpython-36.pycboto3_route53.cpython-36.pycboto3_sns.cpython-36.pycboto_apigateway.cpython-36.pycboto_asg.cpython-36.pycboto_cfn.cpython-36.pycboto_cloudfront.cpython-36.pycboto_cloudtrail.cpython-36.pycboto_cloudwatch.cpython-36.pycboto_cloudwatch_event.cpython-36.pycboto_cognitoidentity.cpython-36.pycboto_datapipeline.cpython-36.pycboto_dynamodb.cpython-36.pycboto_ec2.cpython-36.pycboto_efs.cpython-36.pycboto_elasticache.cpython-36.pycboto_elasticsearch_domain.cpython-36.pycboto_elb.cpython-36.pycboto_elbv2.cpython-36.pycboto_iam.cpython-36.pycboto_iot.cpython-36.pycboto_kinesis.cpython-36.pycboto_kms.cpython-36.pycboto_lambda.cpython-36.pycboto_rds.cpython-36.pycboto_route53.cpython-36.pycboto_s3.cpython-36.pycboto_s3_bucket.cpython-36.pycboto_secgroup.cpython-36.pycboto_sns.cpython-36.pycboto_sqs.cpython-36.pycboto_ssm.cpython-36.pycboto_vpc.cpython-36.pycbower.cpython-36.pycbridge.cpython-36.pycbsd_shadow.cpython-36.pycbtrfs.cpython-36.pyccabal.cpython-36.pyccapirca_acl.cpython-36.pyccassandra_cql.cpython-36.pyccassandra_mod.cpython-36.pyccelery.cpython-36.pycceph.cpython-36.pycchassis.cpython-36.pycchef.cpython-36.pycchocolatey.cpython-36.pycchronos.cpython-36.pycchroot.cpython-36.pyccimc.cpython-36.pycciscoconfparse_mod.cpython-36.pyccisconso.cpython-36.pyccloud.cpython-36.pyccmdmod.cpython-36.pyccomposer.cpython-36.pycconfig.cpython-36.pycconsul.cpython-36.pyccontainer_resource.cpython-36.pyccp.cpython-36.pyccpan.cpython-36.pyccron.cpython-36.pyccryptdev.cpython-36.pyccsf.cpython-36.pyccyg.cpython-36.pycdaemontools.cpython-36.pycdata.cpython-36.pycdatadog_api.cpython-36.pycddns.cpython-36.pycdeb_apache.cpython-36.pycdeb_postgres.cpython-36.pycdebconfmod.cpython-36.pycdebian_ip.cpython-36.pycdebian_service.cpython-36.pycdebuild_pkgbuild.cpython-36.pycdefaults.cpython-36.pycdevinfo.cpython-36.pycdevmap.cpython-36.pycdig.cpython-36.pycdisk.cpython-36.pycdjangomod.cpython-36.pycdnsmasq.cpython-36.pycdnsutil.cpython-36.pycdockercompose.cpython-36.pycdockermod.cpython-36.pycdpkg_lowpkg.cpython-36.pycdrac.cpython-36.pycdracr.cpython-36.pycdrbd.cpython-36.pycdummyproxy_pkg.cpython-36.pycdummyproxy_service.cpython-36.pycebuildpkg.cpython-36.pyceix.cpython-36.pycelasticsearch.cpython-36.pycenviron.cpython-36.pyceselect.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycetcd_mod.cpython-36.pycethtool.cpython-36.pycevent.cpython-36.pycextfs.cpython-36.pycfile.cpython-36.pycfirewalld.cpython-36.pycfreebsd_sysctl.cpython-36.pycfreebsd_update.cpython-36.pycfreebsdjail.cpython-36.pycfreebsdkmod.cpython-36.pycfreebsdpkg.cpython-36.pycfreebsdports.cpython-36.pycfreebsdservice.cpython-36.pycfreezer.cpython-36.pycgcp_addon.cpython-36.pycgem.cpython-36.pycgenesis.cpython-36.pycgentoo_service.cpython-36.pycgentoolkitmod.cpython-36.pycgit.cpython-36.pycgithub.cpython-36.pycglanceng.cpython-36.pycglassfish.cpython-36.pycglusterfs.cpython-36.pycgnomedesktop.cpython-36.pycgoogle_chat.cpython-36.pycgpg.cpython-36.pycgrafana4.cpython-36.pycgrains.cpython-36.pycgroupadd.cpython-36.pycgrub_legacy.cpython-36.pycguestfs.cpython-36.pychadoop.cpython-36.pychaproxyconn.cpython-36.pychashutil.cpython-36.pycheat.cpython-36.pychelm.cpython-36.pychg.cpython-36.pychighstate_doc.cpython-36.pychosts.cpython-36.pychttp.cpython-36.pycicinga2.cpython-36.pycidem.cpython-36.pycifttt.cpython-36.pycilo.cpython-36.pycincron.cpython-36.pycinfluxdb08mod.cpython-36.pycinfluxdbmod.cpython-36.pycinfoblox.cpython-36.pycini_manage.cpython-36.pycinspector.cpython-36.pycintrospect.cpython-36.pyciosconfig.cpython-36.pycipmi.cpython-36.pycipset.cpython-36.pyciptables.cpython-36.pyciwtools.cpython-36.pycjboss7.cpython-36.pycjboss7_cli.cpython-36.pycjenkinsmod.cpython-36.pycjinja.cpython-36.pycjira_mod.cpython-36.pycjunos.cpython-36.pyck8s.cpython-36.pyckapacitor.cpython-36.pyckerberos.cpython-36.pyckernelpkg_linux_apt.cpython-36.pyckernelpkg_linux_yum.cpython-36.pyckey.cpython-36.pyckeyboard.cpython-36.pyckeystone.cpython-36.pyckeystoneng.cpython-36.pyckeystore.cpython-36.pyckmod.cpython-36.pyckubeadm.cpython-36.pyckubernetesmod.cpython-36.pyclaunchctl_service.cpython-36.pyclayman.cpython-36.pycldap3.cpython-36.pycldapmod.cpython-36.pyclibcloud_compute.cpython-36.pyclibcloud_dns.cpython-36.pyclibcloud_loadbalancer.cpython-36.pyclibcloud_storage.cpython-36.pyclinux_acl.cpython-36.pyclinux_ip.cpython-36.pyclinux_lvm.cpython-36.pyclinux_service.cpython-36.pyclinux_shadow.cpython-36.pyclinux_sysctl.cpython-36.pyclocalemod.cpython-36.pyclocate.cpython-36.pyclogadm.cpython-36.pyclogmod.cpython-36.pyclogrotate.cpython-36.pyclvs.cpython-36.pyclxc.cpython-36.pyclxd.cpython-36.pycmac_assistive.cpython-36.pycmac_brew_pkg.cpython-36.pycmac_desktop.cpython-36.pycmac_group.cpython-36.pycmac_keychain.cpython-36.pycmac_pkgutil.cpython-36.pycmac_portspkg.cpython-36.pycmac_power.cpython-36.pycmac_service.cpython-36.pycmac_shadow.cpython-36.pycmac_softwareupdate.cpython-36.pycmac_sysctl.cpython-36.pycmac_system.cpython-36.pycmac_timezone.cpython-36.pycmac_user.cpython-36.pycmac_xattr.cpython-36.pycmacdefaults.cpython-36.pycmacpackage.cpython-36.pycmakeconf.cpython-36.pycmandrill.cpython-36.pycmarathon.cpython-36.pycmatch.cpython-36.pycmattermost.cpython-36.pycmdadm_raid.cpython-36.pycmdata.cpython-36.pycmemcached.cpython-36.pycmine.cpython-36.pycminion.cpython-36.pycmod_random.cpython-36.pycmodjk.cpython-36.pycmongodb.cpython-36.pycmonit.cpython-36.pycmoosefs.cpython-36.pycmount.cpython-36.pycmssql.cpython-36.pycmsteams.cpython-36.pycmunin.cpython-36.pycmysql.cpython-36.pycnacl.cpython-36.pycnagios.cpython-36.pycnagios_rpc.cpython-36.pycnamecheap_domains.cpython-36.pycnamecheap_domains_dns.cpython-36.pycnamecheap_domains_ns.cpython-36.pycnamecheap_ssl.cpython-36.pycnamecheap_users.cpython-36.pycnapalm_bgp.cpython-36.pycnapalm_formula.cpython-36.pycnapalm_mod.cpython-36.pycnapalm_netacl.cpython-36.pycnapalm_network.cpython-36.pycnapalm_ntp.cpython-36.pycnapalm_probes.cpython-36.pycnapalm_route.cpython-36.pycnapalm_snmp.cpython-36.pycnapalm_users.cpython-36.pycnapalm_yang_mod.cpython-36.pycnetaddress.cpython-36.pycnetbox.cpython-36.pycnetbsd_sysctl.cpython-36.pycnetbsdservice.cpython-36.pycnetmiko_mod.cpython-36.pycnetscaler.cpython-36.pycnetwork.cpython-36.pycneutron.cpython-36.pycneutronng.cpython-36.pycnexus.cpython-36.pycnfs3.cpython-36.pycnftables.cpython-36.pycnginx.cpython-36.pycnilrt_ip.cpython-36.pycnix.cpython-36.pycnova.cpython-36.pycnpm.cpython-36.pycnspawn.cpython-36.pycnxos.cpython-36.pycnxos_api.cpython-36.pycnxos_upgrade.cpython-36.pycomapi.cpython-36.pycopenbsd_sysctl.cpython-36.pycopenbsdpkg.cpython-36.pycopenbsdrcctl_service.cpython-36.pycopenbsdservice.cpython-36.pycopenscap.cpython-36.pycopenstack_config.cpython-36.pycopenstack_mng.cpython-36.pycopenvswitch.cpython-36.pycopkg.cpython-36.pycopsgenie.cpython-36.pycoracle.cpython-36.pycosquery.cpython-36.pycout.cpython-36.pycpacmanpkg.cpython-36.pycpagerduty.cpython-36.pycpagerduty_util.cpython-36.pycpam.cpython-36.pycpanos.cpython-36.pycparallels.cpython-36.pycparted_partition.cpython-36.pycpcs.cpython-36.pycpdbedit.cpython-36.pycpecl.cpython-36.pycpeeringdb.cpython-36.pycpf.cpython-36.pycphilips_hue.cpython-36.pycpillar.cpython-36.pycpip.cpython-36.pycpkg_resource.cpython-36.pycpkgin.cpython-36.pycpkgng.cpython-36.pycpkgutil.cpython-36.pycportage_config.cpython-36.pycpostfix.cpython-36.pycpostgres.cpython-36.pycpoudriere.cpython-36.pycpowerpath.cpython-36.pycproxy.cpython-36.pycps.cpython-36.pycpublish.cpython-36.pycpuppet.cpython-36.pycpurefa.cpython-36.pycpurefb.cpython-36.pycpushbullet.cpython-36.pycpushover_notify.cpython-36.pycpw_group.cpython-36.pycpw_user.cpython-36.pycpyenv.cpython-36.pycqemu_img.cpython-36.pycqemu_nbd.cpython-36.pycquota.cpython-36.pycrabbitmq.cpython-36.pycrallydev.cpython-36.pycrandom_org.cpython-36.pycrbac_solaris.cpython-36.pycrbenv.cpython-36.pycrdp.cpython-36.pycrebootmgr.cpython-36.pycredismod.cpython-36.pycreg.cpython-36.pycrest_pkg.cpython-36.pycrest_sample_utils.cpython-36.pycrest_service.cpython-36.pycrestartcheck.cpython-36.pycrestconf.cpython-36.pycret.cpython-36.pycrh_ip.cpython-36.pycrh_service.cpython-36.pycriak.cpython-36.pycrpm_lowpkg.cpython-36.pycrpmbuild_pkgbuild.cpython-36.pycrsync.cpython-36.pycrunit.cpython-36.pycrvm.cpython-36.pycs3.cpython-36.pycs6.cpython-36.pycsalt_proxy.cpython-36.pycsalt_version.cpython-36.pycsaltcheck.cpython-36.pycsaltcloudmod.cpython-36.pycsaltsupport.cpython-36.pycsaltutil.cpython-36.pycschedule.cpython-36.pycscp_mod.cpython-36.pycscsi.cpython-36.pycsdb.cpython-36.pycseed.cpython-36.pycselinux.cpython-36.pycsensehat.cpython-36.pycsensors.cpython-36.pycserverdensity_device.cpython-36.pycservicenow.cpython-36.pycslack_notify.cpython-36.pycslackware_service.cpython-36.pycslsutil.cpython-36.pycsmartos_imgadm.cpython-36.pycsmartos_nictagadm.cpython-36.pycsmartos_virt.cpython-36.pycsmartos_vmadm.cpython-36.pycsmbios.cpython-36.pycsmf_service.cpython-36.pycsmtp.cpython-36.pycsnapper.cpython-36.pycsolaris_fmadm.cpython-36.pycsolaris_group.cpython-36.pycsolaris_shadow.cpython-36.pycsolaris_system.cpython-36.pycsolaris_user.cpython-36.pycsolarisipspkg.cpython-36.pycsolarispkg.cpython-36.pycsolr.cpython-36.pycsolrcloud.cpython-36.pycsplunk.cpython-36.pycsplunk_search.cpython-36.pycsqlite3.cpython-36.pycssh.cpython-36.pycssh_pkg.cpython-36.pycssh_service.cpython-36.pycstate.cpython-36.pycstatus.cpython-36.pycstatuspage.cpython-36.pycsupervisord.cpython-36.pycsuse_apache.cpython-36.pycsuse_ip.cpython-36.pycsvn.cpython-36.pycswarm.cpython-36.pycswift.cpython-36.pycsysbench.cpython-36.pycsysfs.cpython-36.pycsyslog_ng.cpython-36.pycsysmod.cpython-36.pycsysrc.cpython-36.pycsystem.cpython-36.pycsystem_profiler.cpython-36.pycsystemd_service.cpython-36.pyctelegram.cpython-36.pyctelemetry.cpython-36.pyctemp.cpython-36.pyctest.cpython-36.pyctest_virtual.cpython-36.pyctestinframod.cpython-36.pyctextfsm_mod.cpython-36.pyctimezone.cpython-36.pyctls.cpython-36.pyctomcat.cpython-36.pyctrafficserver.cpython-36.pyctransactional_update.cpython-36.pyctravisci.cpython-36.pyctuned.cpython-36.pyctwilio_notify.cpython-36.pycudev.cpython-36.pycupstart_service.cpython-36.pycuptime.cpython-36.pycuseradd.cpython-36.pycuwsgi.cpython-36.pycvagrant.cpython-36.pycvarnish.cpython-36.pycvault.cpython-36.pycvbox_guest.cpython-36.pycvboxmanage.cpython-36.pycvcenter.cpython-36.pycvictorops.cpython-36.pycvirt.cpython-36.pycvirtualenv_mod.cpython-36.pycvmctl.cpython-36.pycvsphere.cpython-36.pycwebutil.cpython-36.pycwin_auditpol.cpython-36.pycwin_autoruns.cpython-36.pycwin_certutil.cpython-36.pycwin_dacl.cpython-36.pycwin_disk.cpython-36.pycwin_dism.cpython-36.pycwin_dns_client.cpython-36.pycwin_dsc.cpython-36.pycwin_event.cpython-36.pycwin_file.cpython-36.pycwin_firewall.cpython-36.pycwin_groupadd.cpython-36.pycwin_iis.cpython-36.pycwin_ip.cpython-36.pycwin_lgpo.cpython-36.pycwin_lgpo_reg.cpython-36.pycwin_license.cpython-36.pycwin_network.cpython-36.pycwin_ntp.cpython-36.pycwin_path.cpython-36.pycwin_pkg.cpython-36.pycwin_pki.cpython-36.pycwin_powercfg.cpython-36.pycwin_psget.cpython-36.pycwin_servermanager.cpython-36.pycwin_service.cpython-36.pycwin_shadow.cpython-36.pycwin_shortcut.cpython-36.pycwin_smtp_server.cpython-36.pycwin_snmp.cpython-36.pycwin_status.cpython-36.pycwin_system.cpython-36.pycwin_task.cpython-36.pycwin_timezone.cpython-36.pycwin_useradd.cpython-36.pycwin_wua.cpython-36.pycwin_wusa.cpython-36.pycwinrepo.cpython-36.pycwordpress.cpython-36.pycx509.cpython-36.pycx509_v2.cpython-36.pycxapi_virt.cpython-36.pycxbpspkg.cpython-36.pycxfs.cpython-36.pycxml.cpython-36.pycxmpp.cpython-36.pycyaml.cpython-36.pycyumpkg.cpython-36.pyczabbix.cpython-36.pyczcbuildout.cpython-36.pyczenoss.cpython-36.pyczfs.cpython-36.pyczk_concurrency.cpython-36.pycznc.cpython-36.pyczoneadm.cpython-36.pyczonecfg.cpython-36.pyczookeeper.cpython-36.pyczpool.cpython-36.pyczypperpkg.cpython-36.pycacme.pyaix_group.pyaix_shadow.pyaixpkg.pyaliases.pyalternatives.pyansiblegate.pyapache.pyapcups.pyapf.pyapkpkg.pyaptly.pyaptpkg.pyarchive.pyarista_pyeapi.pyartifactory.pyat.pyat_solaris.pyaugeas_cfg.pyaws_sqs.pyazurearm_compute.pyazurearm_dns.pyazurearm_network.pyazurearm_resource.pybamboohr.pybaredoc.pybcache.pybeacons.pybigip.pybluez_bluetooth.pyboto3_elasticache.pyboto3_elasticsearch.pyboto3_route53.pyboto3_sns.pyboto_apigateway.pyboto_asg.pyboto_cfn.pyboto_cloudfront.pyboto_cloudtrail.pyboto_cloudwatch.pyboto_cloudwatch_event.pyboto_cognitoidentity.pyboto_datapipeline.pyboto_dynamodb.pyboto_ec2.pyboto_efs.pyboto_elasticache.pyboto_elasticsearch_domain.pyboto_elb.pyboto_elbv2.pyboto_iam.pyboto_iot.pyboto_kinesis.pyboto_kms.pyboto_lambda.pyboto_rds.pyboto_route53.pyboto_s3.pyboto_s3_bucket.pyboto_secgroup.pyboto_sns.pyboto_sqs.pyboto_ssm.pyboto_vpc.pybower.pybridge.pybsd_shadow.pybtrfs.pycabal.pycapirca_acl.pycassandra_cql.pycassandra_mod.pycelery.pyceph.pychassis.pychef.pychocolatey.pychronos.pychroot.pycimc.pyciscoconfparse_mod.pycisconso.pycloud.pycmdmod.pycomposer.pyconfig.pyconsul.pycontainer_resource.pycp.pycpan.pycron.pycryptdev.pycsf.pycyg.pydaemontools.pydata.pydatadog_api.pyddns.pydeb_apache.pydeb_postgres.pydebconfmod.pydebian_ip.pydebian_service.pydebuild_pkgbuild.pydefaults.pydevinfo.pydevmap.pydig.pydisk.pydjangomod.pydnsmasq.pydnsutil.pydockercompose.pydockermod.pydpkg_lowpkg.pydrac.pydracr.pydrbd.pydummyproxy_pkg.pydummyproxy_service.pyebuildpkg.pyeix.pyelasticsearch.pyenviron.pyeselect.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyetcd_mod.pyethtool.pyevent.pyextfs.pyfile.pyfirewalld.pyfreebsd_sysctl.pyfreebsd_update.pyfreebsdjail.pyfreebsdkmod.pyfreebsdpkg.pyfreebsdports.pyfreebsdservice.pyfreezer.pygcp_addon.pygem.pygenesis.pygentoo_service.pygentoolkitmod.pygit.pygithub.pyglanceng.pyglassfish.pyglusterfs.pygnomedesktop.pygoogle_chat.pygpg.pygrafana4.pygrains.pygroupadd.pygrub_legacy.pyguestfs.pyhadoop.pyhaproxyconn.pyhashutil.pyheat.pyhelm.pyhg.pyhighstate_doc.pyhosts.pyhttp.pyicinga2.pyidem.pyifttt.pyilo.pyincron.pyinfluxdb08mod.pyinfluxdbmod.pyinfoblox.pyini_manage.pyinspectlib__init__.py__pycache____init__.cpython-36.pyccollector.cpython-36.pycdbhandle.cpython-36.pycentities.cpython-36.pycexceptions.cpython-36.pycfsdb.cpython-36.pyckiwiproc.cpython-36.pycquery.cpython-36.pyccollector.pydbhandle.pyentities.pyexceptions.pyfsdb.pykiwiproc.pyquery.pyinspector.pyintrospect.pyiosconfig.pyipmi.pyipset.pyiptables.pyiwtools.pyjboss7.pyjboss7_cli.pyjenkinsmod.pyjinja.pyjira_mod.pyjunos.pyk8s.pykapacitor.pykerberos.pykernelpkg_linux_apt.pykernelpkg_linux_yum.pykey.pykeyboard.pykeystone.pykeystoneng.pykeystore.pykmod.pykubeadm.pykubernetesmod.pylaunchctl_service.pylayman.pyldap3.pyldapmod.pylibcloud_compute.pylibcloud_dns.pylibcloud_loadbalancer.pylibcloud_storage.pylinux_acl.pylinux_ip.pylinux_lvm.pylinux_service.pylinux_shadow.pylinux_sysctl.pylocalemod.pylocate.pylogadm.pylogmod.pylogrotate.pylvs.pylxc.pylxd.pymac_assistive.pymac_brew_pkg.pymac_desktop.pymac_group.pymac_keychain.pymac_pkgutil.pymac_portspkg.pymac_power.pymac_service.pymac_shadow.pymac_softwareupdate.pymac_sysctl.pymac_system.pymac_timezone.pymac_user.pymac_xattr.pymacdefaults.pymacpackage.pymakeconf.pymandrill.pymarathon.pymatch.pymattermost.pymdadm_raid.pymdata.pymemcached.pymine.pyminion.pymod_random.pymodjk.pymongodb.pymonit.pymoosefs.pymount.pymssql.pymsteams.pymunin.pymysql.pynacl.pynagios.pynagios_rpc.pynamecheap_domains.pynamecheap_domains_dns.pynamecheap_domains_ns.pynamecheap_ssl.pynamecheap_users.pynapalm_bgp.pynapalm_formula.pynapalm_mod.pynapalm_netacl.pynapalm_network.pynapalm_ntp.pynapalm_probes.pynapalm_route.pynapalm_snmp.pynapalm_users.pynapalm_yang_mod.pynetaddress.pynetbox.pynetbsd_sysctl.pynetbsdservice.pynetmiko_mod.pynetscaler.pynetwork.pyneutron.pyneutronng.pynexus.pynfs3.pynftables.pynginx.pynilrt_ip.pynix.pynova.pynpm.pynspawn.pynxos.pynxos_api.pynxos_upgrade.pyomapi.pyopenbsd_sysctl.pyopenbsdpkg.pyopenbsdrcctl_service.pyopenbsdservice.pyopenscap.pyopenstack_config.pyopenstack_mng.pyopenvswitch.pyopkg.pyopsgenie.pyoracle.pyosquery.pyout.pypacmanpkg.pypagerduty.pypagerduty_util.pypam.pypanos.pyparallels.pyparted_partition.pypcs.pypdbedit.pypecl.pypeeringdb.pypf.pyphilips_hue.pypillar.pypip.pypkg_resource.pypkgin.pypkgng.pypkgutil.pyportage_config.pypostfix.pypostgres.pypoudriere.pypowerpath.pyproxy.pyps.pypublish.pypuppet.pypurefa.pypurefb.pypushbullet.pypushover_notify.pypw_group.pypw_user.pypyenv.pyqemu_img.pyqemu_nbd.pyquota.pyrabbitmq.pyrallydev.pyrandom_org.pyrbac_solaris.pyrbenv.pyrdp.pyrebootmgr.pyredismod.pyreg.pyrest_pkg.pyrest_sample_utils.pyrest_service.pyrestartcheck.pyrestconf.pyret.pyrh_ip.pyrh_service.pyriak.pyrpm_lowpkg.pyrpmbuild_pkgbuild.pyrsync.pyrunit.pyrvm.pys3.pys6.pysalt_proxy.pysalt_version.pysaltcheck.pysaltcloudmod.pysaltsupport.pysaltutil.pyschedule.pyscp_mod.pyscsi.pysdb.pyseed.pyselinux.pysensehat.pysensors.pyserverdensity_device.pyservicenow.pyslack_notify.pyslackware_service.pyslsutil.pysmartos_imgadm.pysmartos_nictagadm.pysmartos_virt.pysmartos_vmadm.pysmbios.pysmf_service.pysmtp.pysnapper.pysolaris_fmadm.pysolaris_group.pysolaris_shadow.pysolaris_system.pysolaris_user.pysolarisipspkg.pysolarispkg.pysolr.pysolrcloud.pysplunk.pysplunk_search.pysqlite3.pyssh.pyssh_pkg.pyssh_service.pystate.pystatus.pystatuspage.pysupervisord.pysuse_apache.pysuse_ip.pysvn.pyswarm.pyswift.pysysbench.pysysfs.pysyslog_ng.pysysmod.pysysrc.pysystem.pysystem_profiler.pysystemd_service.pytelegram.pytelemetry.pytemp.pytest.pytest_virtual.pytestinframod.pytextfsm_mod.pytimezone.pytls.pytomcat.pytrafficserver.pytransactional_update.pytravisci.pytuned.pytwilio_notify.pyudev.pyupstart_service.pyuptime.pyuseradd.pyuwsgi.pyvagrant.pyvarnish.pyvault.pyvbox_guest.pyvboxmanage.pyvcenter.pyvictorops.pyvirt.pyvirtualenv_mod.pyvmctl.pyvsphere.pywebutil.pywin_auditpol.pywin_autoruns.pywin_certutil.pywin_dacl.pywin_disk.pywin_dism.pywin_dns_client.pywin_dsc.pywin_event.pywin_file.pywin_firewall.pywin_groupadd.pywin_iis.pywin_ip.pywin_lgpo.pywin_lgpo_reg.pywin_license.pywin_network.pywin_ntp.pywin_path.pywin_pkg.pywin_pki.pywin_powercfg.pywin_psget.pywin_servermanager.pywin_service.pywin_shadow.pywin_shortcut.pywin_smtp_server.pywin_snmp.pywin_status.pywin_system.pywin_task.pywin_timezone.pywin_useradd.pywin_wua.pywin_wusa.pywinrepo.pywordpress.pyx509.pyx509_v2.pyxapi_virt.pyxbpspkg.pyxfs.pyxml.pyxmpp.pyyaml.pyyumpkg.pyzabbix.pyzcbuildout.pyzenoss.pyzfs.pyzk_concurrency.pyznc.pyzoneadm.pyzonecfg.pyzookeeper.pyzpool.pyzypperpkg.pynetapi__init__.py__pycache____init__.cpython-36.pycrest_wsgi.cpython-36.pycrest_cherrypy__init__.py__pycache____init__.cpython-36.pycapp.cpython-36.pycevent_processor.cpython-36.pycwsgi.cpython-36.pycapp.pyevent_processor.pytools__init__.py__pycache____init__.cpython-36.pycwebsockets.cpython-36.pycwebsockets.pywsgi.pyrest_tornado__init__.py__pycache____init__.cpython-36.pycevent_processor.cpython-36.pycsaltnado.cpython-36.pycsaltnado_websockets.cpython-36.pycevent_processor.pysaltnado.pysaltnado_websockets.pyrest_wsgi.pyoutput__init__.py__pycache____init__.cpython-36.pycdson.cpython-36.pychighstate.cpython-36.pycjson_out.cpython-36.pyckey.cpython-36.pycnested.cpython-36.pycnewline_values_only.cpython-36.pycno_out_quiet.cpython-36.pycno_return.cpython-36.pycoverstatestage.cpython-36.pycpony.cpython-36.pycpprint_out.cpython-36.pycprofile.cpython-36.pycprogress.cpython-36.pycraw.cpython-36.pyctable_out.cpython-36.pyctxt.cpython-36.pycvirt_query.cpython-36.pycyaml_out.cpython-36.pycdson.pyhighstate.pyjson_out.pykey.pynested.pynewline_values_only.pyno_out_quiet.pyno_return.pyoverstatestage.pypony.pypprint_out.pyprofile.pyprogress.pyraw.pytable_out.pytxt.pyvirt_query.pyyaml_out.pypayload.pypillar__init__.py__pycache____init__.cpython-36.pycazureblob.cpython-36.pyccmd_json.cpython-36.pyccmd_yaml.cpython-36.pyccmd_yamlex.cpython-36.pyccobbler.cpython-36.pycconfidant.cpython-36.pycconsul_pillar.cpython-36.pyccsvpillar.cpython-36.pycdigicert.cpython-36.pycdjango_orm.cpython-36.pycec2_pillar.cpython-36.pycetcd_pillar.cpython-36.pycextra_minion_data_in_pillar.cpython-36.pycfile_tree.cpython-36.pycforeman.cpython-36.pycgit_pillar.cpython-36.pycgpg.cpython-36.pychg_pillar.cpython-36.pychiera.cpython-36.pychttp_json.cpython-36.pychttp_yaml.cpython-36.pyclibvirt.cpython-36.pycmakostack.cpython-36.pycmongo.cpython-36.pycmysql.cpython-36.pycnacl.cpython-36.pycnetbox.cpython-36.pycneutron.cpython-36.pycnodegroups.cpython-36.pycpepa.cpython-36.pycpillar_ldap.cpython-36.pycpostgres.cpython-36.pycpuppet.cpython-36.pycreclass_adapter.cpython-36.pycredismod.cpython-36.pycrethinkdb_pillar.cpython-36.pycs3.cpython-36.pycsaltclass.cpython-36.pycsql_base.cpython-36.pycsqlcipher.cpython-36.pycsqlite3.cpython-36.pycstack.cpython-36.pycsvn_pillar.cpython-36.pycvarstack_pillar.cpython-36.pycvault.cpython-36.pycvenafi.cpython-36.pycvirtkey.cpython-36.pycvmware_pillar.cpython-36.pycazureblob.pycmd_json.pycmd_yaml.pycmd_yamlex.pycobbler.pyconfidant.pyconsul_pillar.pycsvpillar.pydigicert.pydjango_orm.pyec2_pillar.pyetcd_pillar.pyextra_minion_data_in_pillar.pyfile_tree.pyforeman.pygit_pillar.pygpg.pyhg_pillar.pyhiera.pyhttp_json.pyhttp_yaml.pylibvirt.pymakostack.pymongo.pymysql.pynacl.pynetbox.pyneutron.pynodegroups.pypepa.pypillar_ldap.pypostgres.pypuppet.pyreclass_adapter.pyredismod.pyrethinkdb_pillar.pys3.pysaltclass.pysql_base.pysqlcipher.pysqlite3.pystack.pysvn_pillar.pyvarstack_pillar.pyvault.pyvenafi.pyvirtkey.pyvmware_pillar.pyplatform__init__.py__pycache____init__.cpython-36.pycwin.cpython-36.pycwin.pyproxy__init__.py__pycache____init__.cpython-36.pycarista_pyeapi.cpython-36.pycchronos.cpython-36.pyccimc.cpython-36.pyccisconso.cpython-36.pycdeltaproxy.cpython-36.pycdocker.cpython-36.pycdummy.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycfx2.cpython-36.pycjunos.cpython-36.pycmarathon.cpython-36.pycnapalm.cpython-36.pycnetmiko_px.cpython-36.pycnxos.cpython-36.pycnxos_api.cpython-36.pycpanos.cpython-36.pycphilips_hue.cpython-36.pycrest_sample.cpython-36.pycrestconf.cpython-36.pycssh_sample.cpython-36.pycvcenter.cpython-36.pycarista_pyeapi.pychronos.pycimc.pycisconso.pydeltaproxy.pydocker.pydummy.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyfx2.pyjunos.pymarathon.pynapalm.pynetmiko_px.pynxos.pynxos_api.pypanos.pyphilips_hue.pyrest_sample.pyrestconf.pyssh_sample.pyvcenter.pyqueues__init__.py__pycache____init__.cpython-36.pycpgjsonb_queue.cpython-36.pycsqlite_queue.cpython-36.pycpgjsonb_queue.pysqlite_queue.pyrenderers__init__.py__pycache____init__.cpython-36.pycaws_kms.cpython-36.pyccheetah.cpython-36.pycdson.cpython-36.pycgenshi.cpython-36.pycgpg.cpython-36.pychjson.cpython-36.pycjinja.cpython-36.pycjson.cpython-36.pycjson5.cpython-36.pycmako.cpython-36.pycmsgpack.cpython-36.pycnacl.cpython-36.pycpass.cpython-36.pycpy.cpython-36.pycpydsl.cpython-36.pycpyobjects.cpython-36.pycstateconf.cpython-36.pyctomlmod.cpython-36.pycwempy.cpython-36.pycyaml.cpython-36.pycyamlex.cpython-36.pycaws_kms.pycheetah.pydson.pygenshi.pygpg.pyhjson.pyjinja.pyjson.pyjson5.pymako.pymsgpack.pynacl.pypass.pypy.pypydsl.pypyobjects.pystateconf.pytomlmod.pywempy.pyyaml.pyyamlex.pyreturners__init__.py__pycache____init__.cpython-36.pycappoptics_return.cpython-36.pyccarbon_return.cpython-36.pyccassandra_cql_return.cpython-36.pyccassandra_return.cpython-36.pyccouchbase_return.cpython-36.pyccouchdb_return.cpython-36.pycdjango_return.cpython-36.pycelasticsearch_return.cpython-36.pycetcd_return.cpython-36.pychighstate_return.cpython-36.pycinfluxdb_return.cpython-36.pyckafka_return.cpython-36.pyclibrato_return.cpython-36.pyclocal.cpython-36.pyclocal_cache.cpython-36.pycmattermost_returner.cpython-36.pycmemcache_return.cpython-36.pycmongo_future_return.cpython-36.pycmongo_return.cpython-36.pycmulti_returner.cpython-36.pycmysql.cpython-36.pycnagios_nrdp_return.cpython-36.pycodbc.cpython-36.pycpgjsonb.cpython-36.pycpostgres.cpython-36.pycpostgres_local_cache.cpython-36.pycpushover_returner.cpython-36.pycrawfile_json.cpython-36.pycredis_return.cpython-36.pycsentry_return.cpython-36.pycslack_returner.cpython-36.pycslack_webhook_return.cpython-36.pycsms_return.cpython-36.pycsmtp_return.cpython-36.pycsplunk.cpython-36.pycsqlite3_return.cpython-36.pycsyslog_return.cpython-36.pyctelegram_return.cpython-36.pycxmpp_return.cpython-36.pyczabbix_return.cpython-36.pycappoptics_return.pycarbon_return.pycassandra_cql_return.pycassandra_return.pycouchbase_return.pycouchdb_return.pydjango_return.pyelasticsearch_return.pyetcd_return.pyhighstate_return.pyinfluxdb_return.pykafka_return.pylibrato_return.pylocal.pylocal_cache.pymattermost_returner.pymemcache_return.pymongo_future_return.pymongo_return.pymulti_returner.pymysql.pynagios_nrdp_return.pyodbc.pypgjsonb.pypostgres.pypostgres_local_cache.pypushover_returner.pyrawfile_json.pyredis_return.pysentry_return.pyslack_returner.pyslack_webhook_return.pysms_return.pysmtp_return.pysplunk.pysqlite3_return.pysyslog_return.pytelegram_return.pyxmpp_return.pyzabbix_return.pyroster__init__.py__pycache____init__.cpython-36.pycansible.cpython-36.pyccache.cpython-36.pyccloud.cpython-36.pycclustershell.cpython-36.pycdir.cpython-36.pycflat.cpython-36.pycrange.cpython-36.pycscan.cpython-36.pycsshconfig.cpython-36.pycsshknownhosts.cpython-36.pycterraform.cpython-36.pycansible.pycache.pycloud.pyclustershell.pydir.pyflat.pyrange.pyscan.pysshconfig.pysshknownhosts.pyterraform.pyrunner.pyrunners__init__.py__pycache____init__.cpython-36.pycasam.cpython-36.pycauth.cpython-36.pycbgp.cpython-36.pyccache.cpython-36.pyccloud.cpython-36.pycconfig.cpython-36.pycddns.cpython-36.pycdigicertapi.cpython-36.pycdoc.cpython-36.pycdrac.cpython-36.pycerror.cpython-36.pycevent.cpython-36.pycf5.cpython-36.pycfileserver.cpython-36.pycgit_pillar.cpython-36.pychttp.cpython-36.pycjobs.cpython-36.pyclaunchd.cpython-36.pyclxc.cpython-36.pycmanage.cpython-36.pycmattermost.cpython-36.pycmine.cpython-36.pycnacl.cpython-36.pycnet.cpython-36.pycnetwork.cpython-36.pycpagerduty.cpython-36.pycpillar.cpython-36.pycpkg.cpython-36.pycqueue.cpython-36.pycreactor.cpython-36.pycsalt.cpython-36.pycsaltutil.cpython-36.pycsdb.cpython-36.pycsmartos_vmadm.cpython-36.pycspacewalk.cpython-36.pycssh.cpython-36.pycstate.cpython-36.pycsurvey.cpython-36.pyctest.cpython-36.pycthin.cpython-36.pycvault.cpython-36.pycvenafiapi.cpython-36.pycvirt.cpython-36.pycvistara.cpython-36.pycwinrepo.cpython-36.pycasam.pyauth.pybgp.pycache.pycloud.pyconfig.pyddns.pydigicertapi.pydoc.pydrac.pyerror.pyevent.pyf5.pyfileserver.pygit_pillar.pyhttp.pyjobs.pylaunchd.pylxc.pymanage.pymattermost.pymine.pynacl.pynet.pynetwork.pypagerduty.pypillar.pypkg.pyqueue.pyreactor.pysalt.pysaltutil.pysdb.pysmartos_vmadm.pyspacewalk.pyssh.pystate.pysurvey.pytest.pythin.pyvault.pyvenafiapi.pyvirt.pyvistara.pywinrepo.pyscripts.pysdb__init__.py__pycache____init__.cpython-36.pyccache.cpython-36.pycconfidant.cpython-36.pycconsul.cpython-36.pyccouchdb.cpython-36.pycenv.cpython-36.pycetcd_db.cpython-36.pyckeyring_db.cpython-36.pycmemcached.cpython-36.pycredis_sdb.cpython-36.pycrest.cpython-36.pycsqlite3.cpython-36.pyctism.cpython-36.pycvault.cpython-36.pycyaml.cpython-36.pyccache.pyconfidant.pyconsul.pycouchdb.pyenv.pyetcd_db.pykeyring_db.pymemcached.pyredis_sdb.pyrest.pysqlite3.pytism.pyvault.pyyaml.pyserializers__init__.py__pycache____init__.cpython-36.pycconfigparser.cpython-36.pycjson.cpython-36.pyckeyvalue.cpython-36.pycmsgpack.cpython-36.pycplist.cpython-36.pycpython.cpython-36.pyctomlmod.cpython-36.pycyaml.cpython-36.pycyamlex.cpython-36.pycconfigparser.pyjson.pykeyvalue.pymsgpack.pyplist.pypython.pytomlmod.pyyaml.pyyamlex.pyspm__init__.py__pycache____init__.cpython-36.pycpkgdb__init__.py__pycache____init__.cpython-36.pycsqlite3.cpython-36.pycsqlite3.pypkgfiles__init__.py__pycache____init__.cpython-36.pyclocal.cpython-36.pyclocal.pystate.pystates__init__.py__pycache____init__.cpython-36.pycacme.cpython-36.pycalias.cpython-36.pycalternatives.cpython-36.pycansiblegate.cpython-36.pycapache.cpython-36.pycapache_conf.cpython-36.pycapache_module.cpython-36.pycapache_site.cpython-36.pycaptpkg.cpython-36.pycarchive.cpython-36.pycartifactory.cpython-36.pycat.cpython-36.pycaugeas.cpython-36.pycaws_sqs.cpython-36.pycazurearm_compute.cpython-36.pycazurearm_dns.cpython-36.pycazurearm_network.cpython-36.pycazurearm_resource.cpython-36.pycbeacon.cpython-36.pycbigip.cpython-36.pycblockdev.cpython-36.pycboto3_elasticache.cpython-36.pycboto3_elasticsearch.cpython-36.pycboto3_route53.cpython-36.pycboto3_sns.cpython-36.pycboto_apigateway.cpython-36.pycboto_asg.cpython-36.pycboto_cfn.cpython-36.pycboto_cloudfront.cpython-36.pycboto_cloudtrail.cpython-36.pycboto_cloudwatch_alarm.cpython-36.pycboto_cloudwatch_event.cpython-36.pycboto_cognitoidentity.cpython-36.pycboto_datapipeline.cpython-36.pycboto_dynamodb.cpython-36.pycboto_ec2.cpython-36.pycboto_elasticache.cpython-36.pycboto_elasticsearch_domain.cpython-36.pycboto_elb.cpython-36.pycboto_elbv2.cpython-36.pycboto_iam.cpython-36.pycboto_iam_role.cpython-36.pycboto_iot.cpython-36.pycboto_kinesis.cpython-36.pycboto_kms.cpython-36.pycboto_lambda.cpython-36.pycboto_lc.cpython-36.pycboto_rds.cpython-36.pycboto_route53.cpython-36.pycboto_s3.cpython-36.pycboto_s3_bucket.cpython-36.pycboto_secgroup.cpython-36.pycboto_sns.cpython-36.pycboto_sqs.cpython-36.pycboto_vpc.cpython-36.pycbower.cpython-36.pycbtrfs.cpython-36.pyccabal.cpython-36.pycceph.cpython-36.pycchef.cpython-36.pycchocolatey.cpython-36.pycchronos_job.cpython-36.pyccimc.cpython-36.pyccisconso.cpython-36.pyccloud.cpython-36.pyccmd.cpython-36.pyccomposer.cpython-36.pycconsul.cpython-36.pyccron.cpython-36.pyccryptdev.cpython-36.pyccsf.cpython-36.pyccyg.cpython-36.pycddns.cpython-36.pycdebconfmod.cpython-36.pycdellchassis.cpython-36.pycdisk.cpython-36.pycdocker_container.cpython-36.pycdocker_image.cpython-36.pycdocker_network.cpython-36.pycdocker_volume.cpython-36.pycdrac.cpython-36.pycdvs.cpython-36.pycelasticsearch.cpython-36.pycelasticsearch_index.cpython-36.pycelasticsearch_index_template.cpython-36.pycenviron.cpython-36.pyceselect.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycetcd_mod.cpython-36.pycethtool.cpython-36.pycevent.cpython-36.pycfile.cpython-36.pycfirewall.cpython-36.pycfirewalld.cpython-36.pycgem.cpython-36.pycgit.cpython-36.pycgithub.cpython-36.pycglance_image.cpython-36.pycglassfish.cpython-36.pycglusterfs.cpython-36.pycgnomedesktop.cpython-36.pycgpg.cpython-36.pycgrafana.cpython-36.pycgrafana4_dashboard.cpython-36.pycgrafana4_datasource.cpython-36.pycgrafana4_org.cpython-36.pycgrafana4_user.cpython-36.pycgrafana_dashboard.cpython-36.pycgrafana_datasource.cpython-36.pycgrains.cpython-36.pycgroup.cpython-36.pycheat.cpython-36.pychelm.cpython-36.pychg.cpython-36.pychighstate_doc.cpython-36.pychost.cpython-36.pychttp.cpython-36.pycicinga2.cpython-36.pycidem.cpython-36.pycifttt.cpython-36.pycincron.cpython-36.pycinfluxdb08_database.cpython-36.pycinfluxdb08_user.cpython-36.pycinfluxdb_continuous_query.cpython-36.pycinfluxdb_database.cpython-36.pycinfluxdb_retention_policy.cpython-36.pycinfluxdb_user.cpython-36.pycinfoblox_a.cpython-36.pycinfoblox_cname.cpython-36.pycinfoblox_host_record.cpython-36.pycinfoblox_range.cpython-36.pycini_manage.cpython-36.pycipmi.cpython-36.pycipset.cpython-36.pyciptables.cpython-36.pycjboss7.cpython-36.pycjenkins.cpython-36.pycjunos.cpython-36.pyckapacitor.cpython-36.pyckernelpkg.cpython-36.pyckeyboard.cpython-36.pyckeystone.cpython-36.pyckeystone_domain.cpython-36.pyckeystone_endpoint.cpython-36.pyckeystone_group.cpython-36.pyckeystone_project.cpython-36.pyckeystone_role.cpython-36.pyckeystone_role_grant.cpython-36.pyckeystone_service.cpython-36.pyckeystone_user.cpython-36.pyckeystore.cpython-36.pyckmod.cpython-36.pyckubernetes.cpython-36.pyclayman.cpython-36.pycldap.cpython-36.pyclibcloud_dns.cpython-36.pyclibcloud_loadbalancer.cpython-36.pyclibcloud_storage.cpython-36.pyclinux_acl.cpython-36.pyclocale.cpython-36.pyclogadm.cpython-36.pyclogrotate.cpython-36.pycloop.cpython-36.pyclvm.cpython-36.pyclvs_server.cpython-36.pyclvs_service.cpython-36.pyclxc.cpython-36.pyclxd.cpython-36.pyclxd_container.cpython-36.pyclxd_image.cpython-36.pyclxd_profile.cpython-36.pycmac_assistive.cpython-36.pycmac_keychain.cpython-36.pycmac_xattr.cpython-36.pycmacdefaults.cpython-36.pycmacpackage.cpython-36.pycmakeconf.cpython-36.pycmarathon_app.cpython-36.pycmdadm_raid.cpython-36.pycmemcached.cpython-36.pycmodjk.cpython-36.pycmodjk_worker.cpython-36.pycmodule.cpython-36.pycmongodb_database.cpython-36.pycmongodb_user.cpython-36.pycmonit.cpython-36.pycmount.cpython-36.pycmssql_database.cpython-36.pycmssql_login.cpython-36.pycmssql_role.cpython-36.pycmssql_user.cpython-36.pycmsteams.cpython-36.pycmysql_database.cpython-36.pycmysql_grants.cpython-36.pycmysql_query.cpython-36.pycmysql_user.cpython-36.pycnet_napalm_yang.cpython-36.pycnetacl.cpython-36.pycnetconfig.cpython-36.pycnetntp.cpython-36.pycnetsnmp.cpython-36.pycnetusers.cpython-36.pycnetwork.cpython-36.pycneutron_network.cpython-36.pycneutron_secgroup.cpython-36.pycneutron_secgroup_rule.cpython-36.pycneutron_subnet.cpython-36.pycnexus.cpython-36.pycnfs_export.cpython-36.pycnftables.cpython-36.pycnpm.cpython-36.pycntp.cpython-36.pycnxos.cpython-36.pycnxos_upgrade.cpython-36.pycopenstack_config.cpython-36.pycopenvswitch_bridge.cpython-36.pycopenvswitch_db.cpython-36.pycopenvswitch_port.cpython-36.pycopsgenie.cpython-36.pycpagerduty.cpython-36.pycpagerduty_escalation_policy.cpython-36.pycpagerduty_schedule.cpython-36.pycpagerduty_service.cpython-36.pycpagerduty_user.cpython-36.pycpanos.cpython-36.pycpbm.cpython-36.pycpcs.cpython-36.pycpdbedit.cpython-36.pycpecl.cpython-36.pycpip_state.cpython-36.pycpkg.cpython-36.pycpkgbuild.cpython-36.pycpkgng.cpython-36.pycpkgrepo.cpython-36.pycportage_config.cpython-36.pycports.cpython-36.pycpostgres_cluster.cpython-36.pycpostgres_database.cpython-36.pycpostgres_extension.cpython-36.pycpostgres_group.cpython-36.pycpostgres_initdb.cpython-36.pycpostgres_language.cpython-36.pycpostgres_privileges.cpython-36.pycpostgres_schema.cpython-36.pycpostgres_tablespace.cpython-36.pycpostgres_user.cpython-36.pycpowerpath.cpython-36.pycprobes.cpython-36.pycprocess.cpython-36.pycproxy.cpython-36.pycpushover.cpython-36.pycpyenv.cpython-36.pycpyrax_queues.cpython-36.pycquota.cpython-36.pycrabbitmq_cluster.cpython-36.pycrabbitmq_plugin.cpython-36.pycrabbitmq_policy.cpython-36.pycrabbitmq_upstream.cpython-36.pycrabbitmq_user.cpython-36.pycrabbitmq_vhost.cpython-36.pycrbac_solaris.cpython-36.pycrbenv.cpython-36.pycrdp.cpython-36.pycredismod.cpython-36.pycreg.cpython-36.pycrestconf.cpython-36.pycrsync.cpython-36.pycrvm.cpython-36.pycsalt_proxy.cpython-36.pycsaltmod.cpython-36.pycsaltsupport.cpython-36.pycsaltutil.cpython-36.pycschedule.cpython-36.pycselinux.cpython-36.pycserverdensity_device.cpython-36.pycservice.cpython-36.pycslack.cpython-36.pycsmartos.cpython-36.pycsmtp.cpython-36.pycsnapper.cpython-36.pycsolrcloud.cpython-36.pycsplunk.cpython-36.pycsplunk_search.cpython-36.pycsqlite3.cpython-36.pycssh_auth.cpython-36.pycssh_known_hosts.cpython-36.pycstateconf.cpython-36.pycstatus.cpython-36.pycstatuspage.cpython-36.pycsupervisord.cpython-36.pycsvn.cpython-36.pycsysctl.cpython-36.pycsysfs.cpython-36.pycsyslog_ng.cpython-36.pycsysrc.cpython-36.pyctelemetry_alert.cpython-36.pyctest.cpython-36.pyctestinframod.cpython-36.pyctimezone.cpython-36.pyctls.cpython-36.pyctomcat.cpython-36.pyctrafficserver.cpython-36.pyctuned.cpython-36.pycuptime.cpython-36.pycuser.cpython-36.pycvagrant.cpython-36.pycvault.cpython-36.pycvbox_guest.cpython-36.pycvictorops.cpython-36.pycvirt.cpython-36.pycvirtualenv_mod.cpython-36.pycwebutil.cpython-36.pycwin_certutil.cpython-36.pycwin_dacl.cpython-36.pycwin_dism.cpython-36.pycwin_dns_client.cpython-36.pycwin_firewall.cpython-36.pycwin_iis.cpython-36.pycwin_lgpo.cpython-36.pycwin_lgpo_reg.cpython-36.pycwin_license.cpython-36.pycwin_network.cpython-36.pycwin_path.cpython-36.pycwin_pki.cpython-36.pycwin_powercfg.cpython-36.pycwin_servermanager.cpython-36.pycwin_shortcut.cpython-36.pycwin_smtp_server.cpython-36.pycwin_snmp.cpython-36.pycwin_system.cpython-36.pycwin_wua.cpython-36.pycwin_wusa.cpython-36.pycwinrepo.cpython-36.pycwordpress.cpython-36.pycx509.cpython-36.pycx509_v2.cpython-36.pycxml.cpython-36.pycxmpp.cpython-36.pyczabbix_action.cpython-36.pyczabbix_host.cpython-36.pyczabbix_hostgroup.cpython-36.pyczabbix_mediatype.cpython-36.pyczabbix_template.cpython-36.pyczabbix_user.cpython-36.pyczabbix_usergroup.cpython-36.pyczabbix_usermacro.cpython-36.pyczabbix_valuemap.cpython-36.pyczcbuildout.cpython-36.pyczenoss.cpython-36.pyczfs.cpython-36.pyczk_concurrency.cpython-36.pyczone.cpython-36.pyczookeeper.cpython-36.pyczpool.cpython-36.pycacme.pyalias.pyalternatives.pyansiblegate.pyapache.pyapache_conf.pyapache_module.pyapache_site.pyaptpkg.pyarchive.pyartifactory.pyat.pyaugeas.pyaws_sqs.pyazurearm_compute.pyazurearm_dns.pyazurearm_network.pyazurearm_resource.pybeacon.pybigip.pyblockdev.pyboto3_elasticache.pyboto3_elasticsearch.pyboto3_route53.pyboto3_sns.pyboto_apigateway.pyboto_asg.pyboto_cfn.pyboto_cloudfront.pyboto_cloudtrail.pyboto_cloudwatch_alarm.pyboto_cloudwatch_event.pyboto_cognitoidentity.pyboto_datapipeline.pyboto_dynamodb.pyboto_ec2.pyboto_elasticache.pyboto_elasticsearch_domain.pyboto_elb.pyboto_elbv2.pyboto_iam.pyboto_iam_role.pyboto_iot.pyboto_kinesis.pyboto_kms.pyboto_lambda.pyboto_lc.pyboto_rds.pyboto_route53.pyboto_s3.pyboto_s3_bucket.pyboto_secgroup.pyboto_sns.pyboto_sqs.pyboto_vpc.pybower.pybtrfs.pycabal.pyceph.pychef.pychocolatey.pychronos_job.pycimc.pycisconso.pycloud.pycmd.pycomposer.pyconsul.pycron.pycryptdev.pycsf.pycyg.pyddns.pydebconfmod.pydellchassis.pydisk.pydocker_container.pydocker_image.pydocker_network.pydocker_volume.pydrac.pydvs.pyelasticsearch.pyelasticsearch_index.pyelasticsearch_index_template.pyenviron.pyeselect.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyetcd_mod.pyethtool.pyevent.pyfile.pyfirewall.pyfirewalld.pygem.pygit.pygithub.pyglance_image.pyglassfish.pyglusterfs.pygnomedesktop.pygpg.pygrafana.pygrafana4_dashboard.pygrafana4_datasource.pygrafana4_org.pygrafana4_user.pygrafana_dashboard.pygrafana_datasource.pygrains.pygroup.pyheat.pyhelm.pyhg.pyhighstate_doc.pyhost.pyhttp.pyicinga2.pyidem.pyifttt.pyincron.pyinfluxdb08_database.pyinfluxdb08_user.pyinfluxdb_continuous_query.pyinfluxdb_database.pyinfluxdb_retention_policy.pyinfluxdb_user.pyinfoblox_a.pyinfoblox_cname.pyinfoblox_host_record.pyinfoblox_range.pyini_manage.pyipmi.pyipset.pyiptables.pyjboss7.pyjenkins.pyjunos.pykapacitor.pykernelpkg.pykeyboard.pykeystone.pykeystone_domain.pykeystone_endpoint.pykeystone_group.pykeystone_project.pykeystone_role.pykeystone_role_grant.pykeystone_service.pykeystone_user.pykeystore.pykmod.pykubernetes.pylayman.pyldap.pylibcloud_dns.pylibcloud_loadbalancer.pylibcloud_storage.pylinux_acl.pylocale.pylogadm.pylogrotate.pyloop.pylvm.pylvs_server.pylvs_service.pylxc.pylxd.pylxd_container.pylxd_image.pylxd_profile.pymac_assistive.pymac_keychain.pymac_xattr.pymacdefaults.pymacpackage.pymakeconf.pymarathon_app.pymdadm_raid.pymemcached.pymodjk.pymodjk_worker.pymodule.pymongodb_database.pymongodb_user.pymonit.pymount.pymssql_database.pymssql_login.pymssql_role.pymssql_user.pymsteams.pymysql_database.pymysql_grants.pymysql_query.pymysql_user.pynet_napalm_yang.pynetacl.pynetconfig.pynetntp.pynetsnmp.pynetusers.pynetwork.pyneutron_network.pyneutron_secgroup.pyneutron_secgroup_rule.pyneutron_subnet.pynexus.pynfs_export.pynftables.pynpm.pyntp.pynxos.pynxos_upgrade.pyopenstack_config.pyopenvswitch_bridge.pyopenvswitch_db.pyopenvswitch_port.pyopsgenie.pypagerduty.pypagerduty_escalation_policy.pypagerduty_schedule.pypagerduty_service.pypagerduty_user.pypanos.pypbm.pypcs.pypdbedit.pypecl.pypip_state.pypkg.pypkgbuild.pypkgng.pypkgrepo.pyportage_config.pyports.pypostgres_cluster.pypostgres_database.pypostgres_extension.pypostgres_group.pypostgres_initdb.pypostgres_language.pypostgres_privileges.pypostgres_schema.pypostgres_tablespace.pypostgres_user.pypowerpath.pyprobes.pyprocess.pyproxy.pypushover.pypyenv.pypyrax_queues.pyquota.pyrabbitmq_cluster.pyrabbitmq_plugin.pyrabbitmq_policy.pyrabbitmq_upstream.pyrabbitmq_user.pyrabbitmq_vhost.pyrbac_solaris.pyrbenv.pyrdp.pyredismod.pyreg.pyrestconf.pyrsync.pyrvm.pysalt_proxy.pysaltmod.pysaltsupport.pysaltutil.pyschedule.pyselinux.pyserverdensity_device.pyservice.pyslack.pysmartos.pysmtp.pysnapper.pysolrcloud.pysplunk.pysplunk_search.pysqlite3.pyssh_auth.pyssh_known_hosts.pystateconf.pystatus.pystatuspage.pysupervisord.pysvn.pysysctl.pysysfs.pysyslog_ng.pysysrc.pytelemetry_alert.pytest.pytestinframod.pytimezone.pytls.pytomcat.pytrafficserver.pytuned.pyuptime.pyuser.pyvagrant.pyvault.pyvbox_guest.pyvictorops.pyvirt.pyvirtualenv_mod.pywebutil.pywin_certutil.pywin_dacl.pywin_dism.pywin_dns_client.pywin_firewall.pywin_iis.pywin_lgpo.pywin_lgpo_reg.pywin_license.pywin_network.pywin_path.pywin_pki.pywin_powercfg.pywin_servermanager.pywin_shortcut.pywin_smtp_server.pywin_snmp.pywin_system.pywin_wua.pywin_wusa.pywinrepo.pywordpress.pyx509.pyx509_v2.pyxml.pyxmpp.pyzabbix_action.pyzabbix_host.pyzabbix_hostgroup.pyzabbix_mediatype.pyzabbix_template.pyzabbix_user.pyzabbix_usergroup.pyzabbix_usermacro.pyzabbix_valuemap.pyzcbuildout.pyzenoss.pyzfs.pyzk_concurrency.pyzone.pyzookeeper.pyzpool.pysyspaths.pytemplate.pytemplates__init__.py__pycache____init__.cpython-36.pycdebian_ipconf.jinjadebian_eth.jinjadebian_ppp_eth.jinjadebian_source.jinjadisplay-network.jinjanetwork.jinjaroute_eth.jinjagitssh-id-wrapperssh-id-wrapper.batlxcsalt_tarballrh_ipconf.jinjanetwork.jinjarh6_route_eth.jinjarh7_eth.jinjarh8_eth.jinjarh9_eth.jinjaroute_eth.jinjasuse_ipifcfg.jinjaifroute.jinjanetwork.jinjavirtlibvirt_chardevs.jinjalibvirt_disks.jinjalibvirt_domain.jinjalibvirt_macros.jinjalibvirt_network.jinjalibvirt_pool.jinjalibvirt_secret.jinjalibvirt_volume.jinjathorium__init__.py__pycache____init__.cpython-36.pyccalc.cpython-36.pyccheck.cpython-36.pycfile.cpython-36.pyckey.cpython-36.pyclocal.cpython-36.pycreg.cpython-36.pycrunner.cpython-36.pycstatus.cpython-36.pyctimer.cpython-36.pycwheel.cpython-36.pyccalc.pycheck.pyfile.pykey.pylocal.pyreg.pyrunner.pystatus.pytimer.pywheel.pytokens__init__.py__pycache____init__.cpython-36.pyclocalfs.cpython-36.pycrediscluster.cpython-36.pyclocalfs.pyrediscluster.pytops__init__.py__pycache____init__.cpython-36.pyccobbler.cpython-36.pycext_nodes.cpython-36.pycmongo.cpython-36.pycreclass_adapter.cpython-36.pycsaltclass.cpython-36.pycvarstack_top.cpython-36.pyccobbler.pyext_nodes.pymongo.pyreclass_adapter.pysaltclass.pyvarstack_top.pytransport__init__.py__pycache____init__.cpython-36.pycbase.cpython-36.pycclient.cpython-36.pycframe.cpython-36.pycipc.cpython-36.pyclocal.cpython-36.pycserver.cpython-36.pyctcp.cpython-36.pyczeromq.cpython-36.pycbase.pyclient.pyframe.pyipc.pylocal.pyserver.pytcp.pyzeromq.pyutils__init__.py__pycache____init__.cpython-36.pycaggregation.cpython-36.pycansible.cpython-36.pycargs.cpython-36.pycasynchronous.cpython-36.pycatomicfile.cpython-36.pycaws.cpython-36.pycazurearm.cpython-36.pycbeacons.cpython-36.pycboto3mod.cpython-36.pycboto_elb_tag.cpython-36.pycbotomod.cpython-36.pyccache.cpython-36.pycchannel.cpython-36.pyccloud.cpython-36.pyccolor.cpython-36.pyccompat.cpython-36.pycconfigcomparer.cpython-36.pycconfigparser.cpython-36.pyccontext.cpython-36.pyccrypt.cpython-36.pycctx.cpython-36.pycdata.cpython-36.pycdateutils.cpython-36.pycdebug.cpython-36.pycdictdiffer.cpython-36.pycdicttrim.cpython-36.pycdictupdate.cpython-36.pycdns.cpython-36.pycdoc.cpython-36.pycentrypoints.cpython-36.pycenvironment.cpython-36.pycerror.cpython-36.pycetcd_util.cpython-36.pycevent.cpython-36.pycextend.cpython-36.pycextmods.cpython-36.pycfilebuffer.cpython-36.pycfiles.cpython-36.pycfind.cpython-36.pycfsutils.cpython-36.pycfunctools.cpython-36.pycgitfs.cpython-36.pycgithub.cpython-36.pycgzip_util.cpython-36.pychashutils.cpython-36.pychttp.cpython-36.pyciam.cpython-36.pycicinga2.cpython-36.pycidem.cpython-36.pycimmutabletypes.cpython-36.pycitertools.cpython-36.pycjid.cpython-36.pycjinja.cpython-36.pycjob.cpython-36.pycjson.cpython-36.pyckickstart.cpython-36.pyckinds.cpython-36.pyclazy.cpython-36.pyclistdiffer.cpython-36.pyclocales.cpython-36.pycmac_utils.cpython-36.pycmako.cpython-36.pycmaster.cpython-36.pycmattermost.cpython-36.pycmemcached.cpython-36.pycmigrations.cpython-36.pycmine.cpython-36.pycminion.cpython-36.pycminions.cpython-36.pycmount.cpython-36.pycmsazure.cpython-36.pycmsgpack.cpython-36.pycnacl.cpython-36.pycnamecheap.cpython-36.pycnapalm.cpython-36.pycnb_popen.cpython-36.pycnetwork.cpython-36.pycnxos.cpython-36.pycnxos_api.cpython-36.pycodict.cpython-36.pycoset.cpython-36.pycpagerduty.cpython-36.pycparsers.cpython-36.pycpath.cpython-36.pycpbm.cpython-36.pycplatform.cpython-36.pycpowershell.cpython-36.pycpreseed.cpython-36.pycprocess.cpython-36.pycprofile.cpython-36.pycproxy.cpython-36.pycpsutil_compat.cpython-36.pycpushover.cpython-36.pycpycrypto.cpython-36.pycpydsl.cpython-36.pycpyobjects.cpython-36.pycreactor.cpython-36.pycreclass.cpython-36.pycroster_matcher.cpython-36.pycrsax931.cpython-36.pycs3.cpython-36.pycsaltclass.cpython-36.pycsanitizers.cpython-36.pycschedule.cpython-36.pycschema.cpython-36.pycsdb.cpython-36.pycslack.cpython-36.pycsmb.cpython-36.pycsmtp.cpython-36.pycssdp.cpython-36.pycssh.cpython-36.pycstate.cpython-36.pycstringio.cpython-36.pycstringutils.cpython-36.pycsystemd.cpython-36.pyctemplates.cpython-36.pyctextformat.cpython-36.pycthin.cpython-36.pyctimed_subprocess.cpython-36.pyctimeout.cpython-36.pyctimeutil.cpython-36.pycurl.cpython-36.pycuser.cpython-36.pycvalue.cpython-36.pycvault.cpython-36.pycverify.cpython-36.pycversions.cpython-36.pycvirt.cpython-36.pycvirtualbox.cpython-36.pycvmware.cpython-36.pycvsan.cpython-36.pycvt.cpython-36.pycvt_helper.cpython-36.pycwin_chcp.cpython-36.pycwin_dacl.cpython-36.pycwin_dotnet.cpython-36.pycwin_functions.cpython-36.pycwin_lgpo_auditpol.cpython-36.pycwin_lgpo_netsh.cpython-36.pycwin_lgpo_reg.cpython-36.pycwin_network.cpython-36.pycwin_osinfo.cpython-36.pycwin_pdh.cpython-36.pycwin_reg.cpython-36.pycwin_runas.cpython-36.pycwin_service.cpython-36.pycwin_system.cpython-36.pycwin_update.cpython-36.pycwinapi.cpython-36.pycx509.cpython-36.pycxdg.cpython-36.pycxmlutil.cpython-36.pycyaml.cpython-36.pycyamldumper.cpython-36.pycyamlencoding.cpython-36.pycyamllint.cpython-36.pycyamlloader.cpython-36.pycyamlloader_old.cpython-36.pycyast.cpython-36.pyczeromq.cpython-36.pyczfs.cpython-36.pycaggregation.pyansible.pyargs.pyasynchronous.pyatomicfile.pyaws.pyazurearm.pybeacons.pyboto3mod.pyboto_elb_tag.pybotomod.pycache.pychannel.pycloud.pycolor.pycompat.pyconfigcomparer.pyconfigparser.pycontext.pycrypt.pyctx.pydata.pydateutils.pydebug.pydecorators__init__.py__pycache____init__.cpython-36.pycjinja.cpython-36.pycpath.cpython-36.pycstate.cpython-36.pycjinja.pypath.pystate.pydictdiffer.pydicttrim.pydictupdate.pydns.pydoc.pydockermod__init__.py__pycache____init__.cpython-36.pyctranslate__init__.py__pycache____init__.cpython-36.pyccontainer.cpython-36.pychelpers.cpython-36.pycnetwork.cpython-36.pyccontainer.pyhelpers.pynetwork.pyentrypoints.pyenvironment.pyerror.pyetcd_util.pyevent.pyextend.pyextmods.pyfilebuffer.pyfiles.pyfind.pyfsutils.pyfunctools.pygitfs.pygithub.pygzip_util.pyhashutils.pyhttp.pyiam.pyicinga2.pyidem.pyimmutabletypes.pyitertools.pyjid.pyjinja.pyjob.pyjson.pykickstart.pykinds.pylazy.pylistdiffer.pylocales.pymac_utils.pymako.pymaster.pymattermost.pymemcached.pymigrations.pymine.pyminion.pyminions.pymount.pymsazure.pymsgpack.pynacl.pynamecheap.pynapalm.pynb_popen.pynetwork.pynxos.pynxos_api.pyodict.pyopenstack__init__.py__pycache____init__.cpython-36.pycneutron.cpython-36.pycnova.cpython-36.pycswift.cpython-36.pycneutron.pynova.pypyrax__init__.py__pycache____init__.cpython-36.pycauthenticate.cpython-36.pycqueues.cpython-36.pycauthenticate.pyqueues.pyswift.pyoset.pypagerduty.pyparsers.pypath.pypbm.pypkg__init__.py__pycache____init__.cpython-36.pycdeb.cpython-36.pycrpm.cpython-36.pycwin.cpython-36.pycdeb.pyrpm.pywin.pyplatform.pypowershell.pypreseed.pyprocess.pyprofile.pyproxy.pypsutil_compat.pypushover.pypycrypto.pypydsl.pypyinstaller__init__.py__pycache____init__.cpython-36.pychook-salt.cpython-36.pychook-salt.pyrthooks__init__.py__pycache____init__.cpython-36.pyc_overrides.cpython-36.pycpyi_rth_salt.utils.vt.cpython-36.pycpyi_rth_subprocess.cpython-36.pyc_overrides.pypyi_rth_salt.utils.vt.pypyi_rth_subprocess.pypyobjects.pyreactor.pyreclass.pyroster_matcher.pyrsax931.pys3.pysaltclass.pysanitizers.pyschedule.pyschema.pysdb.pyslack.pysmb.pysmtp.pyssdp.pyssh.pystate.pystringio.pystringutils.pysystemd.pytemplates.pytextformat.pythin.pytimed_subprocess.pytimeout.pytimeutil.pyurl.pyuser.pyvalidate__init__.py__pycache____init__.cpython-36.pycnet.cpython-36.pycpath.cpython-36.pycuser.cpython-36.pycnet.pypath.pyuser.pyvalue.pyvault.pyverify.pyversions.pyvirt.pyvirtualbox.pyvmware.pyvsan.pyvt.pyvt_helper.pywin_chcp.pywin_dacl.pywin_dotnet.pywin_functions.pywin_lgpo_auditpol.pywin_lgpo_netsh.pywin_lgpo_reg.pywin_network.pywin_osinfo.pywin_pdh.pywin_reg.pywin_runas.pywin_service.pywin_system.pywin_update.pywinapi.pyx509.pyxdg.pyxmlutil.pyyaml.pyyamldumper.pyyamlencoding.pyyamllint.pyyamlloader.pyyamlloader_old.pyyast.pyzeromq.pyzfs.pyversion.pywheel__init__.py__pycache____init__.cpython-36.pycconfig.cpython-36.pycerror.cpython-36.pycfile_roots.cpython-36.pyckey.cpython-36.pycminions.cpython-36.pycpillar_roots.cpython-36.pycconfig.pyerror.pyfile_roots.pykey.pyminions.pypillar_roots.pylibexecsaltsaltsalt-3.6salt-apisalt-api-3.6salt-cloudsalt-cloud-3.6salt-cpsalt-cp-3.6salt-keysalt-key-3.6salt-mastersalt-master-3.6salt-minionsalt-minion-3.6salt-proxysalt-proxy-3.6salt-runsalt-run-3.6salt-sshsalt-ssh-3.6salt-syndicsalt-syndic-3.6zyppnotifyzyppnotify-3.6/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/salt-3006.0-py3.6.egg-info//usr/lib/python3.6/site-packages/salt//usr/lib/python3.6/site-packages/salt/__pycache__//usr/lib/python3.6/site-packages/salt/_logging//usr/lib/python3.6/site-packages/salt/_logging/__pycache__//usr/lib/python3.6/site-packages/salt/acl//usr/lib/python3.6/site-packages/salt/acl/__pycache__//usr/lib/python3.6/site-packages/salt/auth//usr/lib/python3.6/site-packages/salt/auth/__pycache__//usr/lib/python3.6/site-packages/salt/beacons//usr/lib/python3.6/site-packages/salt/beacons/__pycache__//usr/lib/python3.6/site-packages/salt/cache//usr/lib/python3.6/site-packages/salt/cache/__pycache__//usr/lib/python3.6/site-packages/salt/channel//usr/lib/python3.6/site-packages/salt/channel/__pycache__//usr/lib/python3.6/site-packages/salt/cli//usr/lib/python3.6/site-packages/salt/cli/__pycache__//usr/lib/python3.6/site-packages/salt/cli/support//usr/lib/python3.6/site-packages/salt/cli/support/__pycache__//usr/lib/python3.6/site-packages/salt/cli/support/profiles//usr/lib/python3.6/site-packages/salt/cli/support/profiles/__pycache__//usr/lib/python3.6/site-packages/salt/client//usr/lib/python3.6/site-packages/salt/client/__pycache__//usr/lib/python3.6/site-packages/salt/client/ssh//usr/lib/python3.6/site-packages/salt/client/ssh/__pycache__//usr/lib/python3.6/site-packages/salt/client/ssh/wrapper//usr/lib/python3.6/site-packages/salt/client/ssh/wrapper/__pycache__//usr/lib/python3.6/site-packages/salt/cloud//usr/lib/python3.6/site-packages/salt/cloud/__pycache__//usr/lib/python3.6/site-packages/salt/cloud/clouds//usr/lib/python3.6/site-packages/salt/cloud/clouds/__pycache__//usr/lib/python3.6/site-packages/salt/config//usr/lib/python3.6/site-packages/salt/config/__pycache__//usr/lib/python3.6/site-packages/salt/config/schemas//usr/lib/python3.6/site-packages/salt/config/schemas/__pycache__//usr/lib/python3.6/site-packages/salt/daemons//usr/lib/python3.6/site-packages/salt/daemons/__pycache__//usr/lib/python3.6/site-packages/salt/defaults//usr/lib/python3.6/site-packages/salt/defaults/__pycache__//usr/lib/python3.6/site-packages/salt/engines//usr/lib/python3.6/site-packages/salt/engines/__pycache__//usr/lib/python3.6/site-packages/salt/executors//usr/lib/python3.6/site-packages/salt/executors/__pycache__//usr/lib/python3.6/site-packages/salt/ext//usr/lib/python3.6/site-packages/salt/ext/__pycache__//usr/lib/python3.6/site-packages/salt/ext/importlib_metadata//usr/lib/python3.6/site-packages/salt/ext/importlib_metadata/__pycache__//usr/lib/python3.6/site-packages/salt/ext/tornado//usr/lib/python3.6/site-packages/salt/ext/tornado/__pycache__//usr/lib/python3.6/site-packages/salt/ext/tornado/platform//usr/lib/python3.6/site-packages/salt/ext/tornado/platform/__pycache__//usr/lib/python3.6/site-packages/salt/ext/tornado/test//usr/lib/python3.6/site-packages/salt/ext/tornado/test/__pycache__//usr/lib/python3.6/site-packages/salt/ext/vsan//usr/lib/python3.6/site-packages/salt/ext/vsan/__pycache__//usr/lib/python3.6/site-packages/salt/fileserver//usr/lib/python3.6/site-packages/salt/fileserver/__pycache__//usr/lib/python3.6/site-packages/salt/grains//usr/lib/python3.6/site-packages/salt/grains/__pycache__//usr/lib/python3.6/site-packages/salt/loader//usr/lib/python3.6/site-packages/salt/loader/__pycache__//usr/lib/python3.6/site-packages/salt/log//usr/lib/python3.6/site-packages/salt/log/__pycache__//usr/lib/python3.6/site-packages/salt/log/handlers//usr/lib/python3.6/site-packages/salt/log/handlers/__pycache__//usr/lib/python3.6/site-packages/salt/log_handlers//usr/lib/python3.6/site-packages/salt/log_handlers/__pycache__//usr/lib/python3.6/site-packages/salt/matchers//usr/lib/python3.6/site-packages/salt/matchers/__pycache__//usr/lib/python3.6/site-packages/salt/metaproxy//usr/lib/python3.6/site-packages/salt/metaproxy/__pycache__//usr/lib/python3.6/site-packages/salt/modules//usr/lib/python3.6/site-packages/salt/modules/__pycache__//usr/lib/python3.6/site-packages/salt/modules/inspectlib//usr/lib/python3.6/site-packages/salt/modules/inspectlib/__pycache__//usr/lib/python3.6/site-packages/salt/netapi//usr/lib/python3.6/site-packages/salt/netapi/__pycache__//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy/__pycache__//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy/tools//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy/tools/__pycache__//usr/lib/python3.6/site-packages/salt/netapi/rest_tornado//usr/lib/python3.6/site-packages/salt/netapi/rest_tornado/__pycache__//usr/lib/python3.6/site-packages/salt/output//usr/lib/python3.6/site-packages/salt/output/__pycache__//usr/lib/python3.6/site-packages/salt/pillar//usr/lib/python3.6/site-packages/salt/pillar/__pycache__//usr/lib/python3.6/site-packages/salt/platform//usr/lib/python3.6/site-packages/salt/platform/__pycache__//usr/lib/python3.6/site-packages/salt/proxy//usr/lib/python3.6/site-packages/salt/proxy/__pycache__//usr/lib/python3.6/site-packages/salt/queues//usr/lib/python3.6/site-packages/salt/queues/__pycache__//usr/lib/python3.6/site-packages/salt/renderers//usr/lib/python3.6/site-packages/salt/renderers/__pycache__//usr/lib/python3.6/site-packages/salt/returners//usr/lib/python3.6/site-packages/salt/returners/__pycache__//usr/lib/python3.6/site-packages/salt/roster//usr/lib/python3.6/site-packages/salt/roster/__pycache__//usr/lib/python3.6/site-packages/salt/runners//usr/lib/python3.6/site-packages/salt/runners/__pycache__//usr/lib/python3.6/site-packages/salt/sdb//usr/lib/python3.6/site-packages/salt/sdb/__pycache__//usr/lib/python3.6/site-packages/salt/serializers//usr/lib/python3.6/site-packages/salt/serializers/__pycache__//usr/lib/python3.6/site-packages/salt/spm//usr/lib/python3.6/site-packages/salt/spm/__pycache__//usr/lib/python3.6/site-packages/salt/spm/pkgdb//usr/lib/python3.6/site-packages/salt/spm/pkgdb/__pycache__//usr/lib/python3.6/site-packages/salt/spm/pkgfiles//usr/lib/python3.6/site-packages/salt/spm/pkgfiles/__pycache__//usr/lib/python3.6/site-packages/salt/states//usr/lib/python3.6/site-packages/salt/states/__pycache__//usr/lib/python3.6/site-packages/salt/templates//usr/lib/python3.6/site-packages/salt/templates/__pycache__//usr/lib/python3.6/site-packages/salt/templates/debian_ip//usr/lib/python3.6/site-packages/salt/templates/git//usr/lib/python3.6/site-packages/salt/templates/lxc//usr/lib/python3.6/site-packages/salt/templates/rh_ip//usr/lib/python3.6/site-packages/salt/templates/suse_ip//usr/lib/python3.6/site-packages/salt/templates/virt//usr/lib/python3.6/site-packages/salt/thorium//usr/lib/python3.6/site-packages/salt/thorium/__pycache__//usr/lib/python3.6/site-packages/salt/tokens//usr/lib/python3.6/site-packages/salt/tokens/__pycache__//usr/lib/python3.6/site-packages/salt/tops//usr/lib/python3.6/site-packages/salt/tops/__pycache__//usr/lib/python3.6/site-packages/salt/transport//usr/lib/python3.6/site-packages/salt/transport/__pycache__//usr/lib/python3.6/site-packages/salt/utils//usr/lib/python3.6/site-packages/salt/utils/__pycache__//usr/lib/python3.6/site-packages/salt/utils/decorators//usr/lib/python3.6/site-packages/salt/utils/decorators/__pycache__//usr/lib/python3.6/site-packages/salt/utils/dockermod//usr/lib/python3.6/site-packages/salt/utils/dockermod/__pycache__//usr/lib/python3.6/site-packages/salt/utils/dockermod/translate//usr/lib/python3.6/site-packages/salt/utils/dockermod/translate/__pycache__//usr/lib/python3.6/site-packages/salt/utils/openstack//usr/lib/python3.6/site-packages/salt/utils/openstack/__pycache__//usr/lib/python3.6/site-packages/salt/utils/openstack/pyrax//usr/lib/python3.6/site-packages/salt/utils/openstack/pyrax/__pycache__//usr/lib/python3.6/site-packages/salt/utils/pkg//usr/lib/python3.6/site-packages/salt/utils/pkg/__pycache__//usr/lib/python3.6/site-packages/salt/utils/pyinstaller//usr/lib/python3.6/site-packages/salt/utils/pyinstaller/__pycache__//usr/lib/python3.6/site-packages/salt/utils/pyinstaller/rthooks//usr/lib/python3.6/site-packages/salt/utils/pyinstaller/rthooks/__pycache__//usr/lib/python3.6/site-packages/salt/utils/validate//usr/lib/python3.6/site-packages/salt/utils/validate/__pycache__//usr/lib/python3.6/site-packages/salt/wheel//usr/lib/python3.6/site-packages/salt/wheel/__pycache__//usr//usr/libexec//usr/libexec/salt/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:37945/SUSE_SLE-15-SP5_Update/6dab13654fb4a6e2459b22e773a9a16b-salt.SUSE_SLE-15-SP5_Updatedrpmxz5aarch64-suse-linux            emptyPython script, ASCII text executabledirectoryASCII textUTF-8 Unicode textPython script, UTF-8 Unicode text executablepython 3.6 byte-compiledASCII text, with no line terminatorsPython script, ASCII text executable, with very long linesC++ source, ASCII textPOSIX shell script, ASCII text executablea /usr/bin/env sh script, ASCII text executableDOS batch file, ASCII textPython script text executable Python script, ASCII text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  RRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRRRRRRRRRRRTgBg6Ջ!# force re-generate a new thin.tgz rm -f /var/cache/salt/master/thin/version rm -f /var/cache/salt/minion/thin/version/bin/shmanpython3-jmespathpython3-netaddrpython3-passlibpython3-pyinotifypython3-Makopython3-gnupgpython3-timelibutf-8769bbac44c8e0573f427bb94725504bcfc370b9e78ff76347958af38c3554102?@7zXZ !t/w]"k%Ia  0XԭeX@2nKaZiR`-,"UruEVLRφo~IXqgh(Ka>kEH+V~.$vw?T`7auS;<+>A4MwbI2i`VzMd[ h8Խ|EvZW$ŦNSIi4@=>*6 IgWq" 2l4ݡ4yVfFJ?yDm ŷOy " P\@f;_)΅ (.8ǿT,`fH8|) ڎxОk}K2گijS tzKmop򛓈0N[Y]@DTM$t!󇦸vXgHrmY,Nu\/t*~(z#8Ֆ 3Z PybM*)gp KMaZ4q-f!#שR h`(lQ\xAbփ h/ܔ܃j1Q0e=/ Vu 󻘬s&ڳ\p E\JMT*m@VtZcZN Iկ xQхTd/ ySFʭ3SH)NBv(Gk9_0u>;qٓFEnAcQ|M0T{2skK6>5~J)i:oC(1[ Aډ//%D5ObWi{2Ԉpi}d~睙4lIGzwB u5ZL< O$}iDK0Psy$J.~u{>)d{)SXhGbM" ]`'F]$~2Qa¼o0bi%qaSN?.˾*ԑi}lXZs sy BԨ6ƒМh'<7AظzȀq;wo T(":" ڽcx^Z4V %~f{^F%yzҚ㱥FK iTŸ=}$%&Y8=#V#/50@bʷ8[liCڋ7N!PbZbV5ͼ;C_0]2Ox(b鏹P%*PH[X|yb7~^«o$*kW@7wTg|-S\7>¥;'Y@AtQiXyuD4oJ=͹&B9ڿU0;=ةJC b`,u2t#HGMIEdurS0""y~4u/E?֮14E"Gi=KݍPϖ-bCt+Gf]B?Uji'B\hoã(Aq/~hBa%$ذ>@&>taJ+JM{SI\o9tC eD<6SҊqBdx'ıԴ=9p3J|VGT]_"3h4zFR(< 7дn*1XW@#Sf8~Ɋ#čp )FB ?!ֹQb&cΏ|y:FV* AєJi- E=jt@5' `/Um7g<:9`$z:oC}<ni!9"=zN Vj'.mԂZWW,.iBRi8f]]u\kis^꘤^` "ZN'Q`y |pm\ ˔=˗j[ i%h͌ a1c?]Y)@F/|Is&¾DS9͎$Ϡ׳@p( ~nGPT xRàڡۦCe}F';Oc$fwX׀@*ǂUYBw2y[@(q͖4 X̼q p[YReߡ낂lOV< #Z;ˑ%BZH(=mс&dk~1~/h;cf/K&:ϕY@X (ERSAʫam2{|_?_~rmR' *,M/Lzq7{xw >@*Tv H0|v! 1 wceHM<eDz2`3/)Eoغh?#]p&PDK]@{`O (4@$/.;3]OÿW68 /F>1˾w?Zyt1]F!VRHs*.z{K j=QсUߗ3Q2rV{&)( 2@Y/1(XQXrVGgaYǂul?ץ#Kǿ-ױy}N)Ys$s$lXհDRaKW0}Z/63l:+,&V|dD,֖7I¿DTL`3N,eMt ~I q1 |Fug.wX>,`+Rs7v=0mҨ+S[TX}H|ewG;'.8ӿ W{X)_;*F |sйHW3YډDu>w7ux!vx\ j(_&erY߽f2uv{~AxgD0&@_p??wVWi8!1ߤ *'ᦣo5d$Vڭu<ڰ g[OU4 ɼ)I4t|]U+{鎮1>͡=n[j@zh7쎮* ļ"04c8j+{}  ? N$.y~XњL/.pamҾqƺw@:e+LPj-Kv#OҊnW@ePRkboФkU2~ X;)n8 6k7Ûgulk\Զ%qh cRn%ڏ 8|[/6Mly 21zqEGV=p;+@rxrMSa\RQj9yO J08#.l.SV_^NM)Cܬ9@Pi#p"GvW5Stwy9U8eԩD"YmUO(# "v)xO]㝵ŐC:.4~`|1 @,v>V痐P'`lBokYXK6 s*Ӌ~S9PQGnɣ^8c VXhTXkq]7e1b+vN[R}&v_Xn˙%_E?S e Mʁ"Wc+UR-8t[cp\\SyzY 2d& g_w1t)q|){b7)ќ5S#X\O|Vrb,"V/bw B*k\v`荴fIJkUm&e(Wb;R%#b:f 5j'|MOBXHOwi  ­ M?. \ ׺5r݁p{T:ZG[3 _E Q<Ѐ>G!iZf(<@ODrLWt@;͔o!䁥2I(kV񊁕̀uR(GY\*~ԀȆOEn]`5r['&=xQ|rfzʵDE`'H| LbϮ t'O(It=6<`@ovLa~u.U*f@[UdMmawUENT/u?*oT}Wp|@La;=mÉ0<򲥭2Zy0sӋonf`up}$qţY}e:ABݱV^|ЧSy2ʼۋ}xssDYMH_.3UĆY{{LoZRfnKu ilR8گ^avl xҸ~%h՚\wë]wŋz[EuzxG<_O%Q@LXͩq(09* čb8)!|w67 c{L玧"*Cb<1~@dʪL85];5{v!`񷬙۽T[ܴ+ 0$d1M+RQ%p(OXfYɑVpu@à;#DCe5!MB֧֠Rɡoʹ O +{O!-QL]O RHtugo)3PQ_xV}p}㽮B3η`]6cugc1JvɏnqA2/>($mK:')%9ZP4x܄YgƋcn˰4)n0[1J*14x1Q;g:hPPZPq̙TFRYݑgx M׬()5YZCTU6vDmd8.T 9-M-A]Y!NuI nYrt_u%Ib$C-m_Ld7ZIW__0q\21p*j`\|bsC.P괘j?0BKkS0/zaa\݉=n?ʴi 9}fGoN'/h ^=&0s+U:bWpF':"9Cds`g%hǏL-l'qXJ2ܗ+Î?d{t ą [;cy-*yjQM x!Zx JٜOQ_K"жTTF%6~KJ(Ҋ77Pn@zbĶ!s A6-a "wJ쥵=4ܴe"͡xM1_?VRXOȢX/y~8flUȓjy5ƼJ#F\ޣO|S?#<`i:%`SF"+B̝NJJ1Փ;[ #R;1ͽǦ QYF`7Ő*PPc&SBC#R]UM| :T멣a]O8)i\@,iͭ^3Ԣ:%IfYaSRQbSsE/e}|6j{~{n(F,;\"tz&\ p 5A5RSV-6z; )]LT쫡 &n=\-bV;+B#-V "L:b{2l?!A"3M)n0`TpJ5AX\9쫖^%:$;ma%]]DwEƍj\ʳzC4n~5&O^@Y.KaV0Н໦qT'3- :1'L{T\PAL#pB"?Μ`ſtUNzҭsQ-@ R@Ȥq1PQ.jG;ӄL\G^0F`̺EsdҠ6-58_5+?XM,dnD Z*hϧbk[Q1YöCCYEv UlB4AXG 'Z :YұX(6+c{~^3."׊K% \cGGo'?+r%b_v:]sd".ܣlh5N6C̨~S`Sx8FꟓfDq@֊b$7\J+5*ү,~6}LL8n2ԙ$w'Q2tد ų ȶ>z~QHv1D;6~q {d":!72@<LSX֧033eKaPusu8d;[;A\$0P6o2NQlhJm}$B\Mp>JúDiČCvYҘ< můb:Xx_n;o,xɉ]Z`OƦ?,JG(Z)(w/TBf6]Rp͕ D4V yC]5ӁBdfopQ"Hʣ&tWbjbk΂q0fen`ɷp'Rf(%@$rgG}+6'N8UCpnyʢnFS1MkT8XFW cH>]Fp*'/mi,VLM[ʫoI %~I{aU':]&@Art!ˡ+c-#c GL%_"*Ev:~ Exsr-C4yWJ`94%ŵ5!}aCM.?(1Ky33RgPOrniDëzsFP((&P"\CFns@lQq"u pS?o{,/N’#G6獴s:BȕBj)} !avC/*%ngtT32 Px*rebɭzB1:EcT_k c ̨&IpS]_x> bc:2F -r2p wxQN4SCnV4OָjʳzQn(31MS #fFM~\ zqB>:OĢuBd)#*Wxvj2~0CA΄`ȑv4pYnpUD;0U~ӯv Sl=j$b$mBG 8"Ύ5&fp㶃pIZᜢnw)+_gTk;ЬQ\"dvteɼl 78M+8Kl#AweQ ^uaڢ/"7}3OPM]?YA%A=q@tB!8dt x+G7 p:ʐR4):H/4Dp(fifss^S4!xj]Xw(`7#N=9[i.ro\Ъ~.XIg>8H$M7qZco۳"- \8!1<4SA7x|A_@n!j_{$ČeUmVӎWӀQ5$ RW:9g4Ru#m_;&3ܨQY$/O㭲55n@$ҩpӟЧF–bA5sD,D+TsҡY6tX-OS)rZSv@٪Bk[nr 1yAwn-0|Jdsѫ>(uhȔR>4d,8V_%A`d cʉeܟ ,+m T&CP;TM3䖧R!::ʲ_<$zIh<3Ws~LJ?)1>}YThcT-i`hf)']VbTm688^ ZX1xYxI:1’ҖgL—T٪#Pb ;PHzD`)ӌ1iU_ `}=KNIn H#6@aʙX}H[FF¯Mub ]Z~\+qUS`lˮ w%d.4^鮃O_iʋ 0ןпUbV}Z K`ẗMǴ Å&c\̀}xR]g(z['}YLw vl*B}|rKcp+xPrO<mv/XItɃ@$i P~S2el'Ƿ1NzL ?ˋ(OM`tL8'z`D`wJn]3J R2|zD.] jc wFT{Rdqvb%-½[u٥f58Q'mʍ~ru.VZ ߲ : @/+D ֘>k"nc0y ?1?1y9nYn~:.68mu$)p-B NkfukA#>IzN^"_n=O梖;Z9HfQ'ŌۯQGM*ʖ{so[%tޙ+*=%$XUlb~f4ļ|G4@;$YWظPcݛP2 Uk͸[PzituvH@F 0` ~&UYj27}0-L ^%j{|GHDJFELfpN[޲vtz]$7B1̰ωM#<{G֜0.BlF OD*u 4 OSM1K>uF(qs~D5XrLj [_%18O?J1hndVh߂g NQzߜ}=Cc1qx]҈q1i97t'8o;6d`^?kڰ3rN6uRohm11y]\p{OۦlYE=iҧe Ԃm lû mayH$]!y¥YFy ^8`h:a4~ҭ8hG;Lpq+FQe{:c*y1etF3̌W#<6 ?!D(~J3su^A/цO+nрV1 g`fJ~l;ef8#$][o"v76&H)J0,-/'ǽi`Wc|wD7|vBw߰l TEwy(R3~47Iqt4Z8LIp,HE"7-mv"t`E0[A3Ndp `[]:dwLFj/uc6,p bLIxٗg,Ǥ 3/1U$M+E߶5ʤ=TR@l 鳑:=Gr_LT%̦^ 64d9G>S/ML`rbw;'IELs R **b1yܤQ,=s)1ҊEg5w>}#}QX?P[ =ŊzVP ۫ B3 M+|8y 3eÌWf2ɪ%&À&Y=v ?\HK+=sYC OXc}9&j"+@Ft8>qn,e'(q:AJWDhxowֵR tSr ^KIBZ*_F&uDx kLV Ϣ EUb4"Q=?,IghFrGbucϘܥlOّ 8졪8_KX1C$y1m9Z?zF0 H ]Frp%8KB1EUK~P?LmG_x,.s (~o-FҙS 1̶a bf*l=lM:ҚϢIgR@s6?hq㶰Zov|24ca w(zzQ2]1;\onii[sP?I9L1sw] Μ΋&Cb'&QzKi!aԽ6{Hp7%TJ .z( O[F@.\Q! L SG[_ ֕)=ڂb!R^o)P+i]ogЭY^f]R9U!xEr8pյj֬-WeLB }0 *59Q'h긥::Vyj$dh )eD(>pĆ*;D/Fg9ueD&F™=ii"+ynh>vea_oȝ³bx:J٥^x=ŶEQ ~;Bt=zY6?¶o, d |J009IƓ#fy܀@`!BȒ`ˊ_,^7UU@Վ#1P}RBqT'+mϽ CAB@jdHd 1iѷOb8'bD|ȗR;@4hPyA+Gp BU?mgq0B6Gl}}9nT $ Sq\ׯ!ܛiGN6ƳA`ƴCRB}ޖp3+6W2C"GZCfWB>oF,d1MsJ>7gWYse@Y+rk4$(&T3<yG],ֆ Іs0Y]F_ǥX,:S.Q+ $U1V@^$6ߪўZ]yH):;+Ok+)e20İIq71(M>TFIQ&=&cGK=gg @6.?Cq6*A;FoK,_W٣"jkz&pf3e/Qp7NDmfBc[N<1Lhx>ϡ+H6k"zpAwڳ;:it~sbJ.M%Xvl6uw:*9iݵtDwr|~=!QJHWD ,&Jx>W8a|S`xdG-Xխ:ae0˙Lӽ_N<_o"H2VN\ jqD@.w8Uuk7omf++ND"zBiߺm[T'6l㑩B{by$Etšk?_v_%y1ջ'!b\B<{ƪ S6pgLk \d9#GDa yC冎gњY˽]S4AF[ȟ$|TrVeUQxl1yn!ae_NmWU(=*1D |- e?=A_6LϞ6X5ʘ-nv?g'zn-^S,+2'``Gi$[O FC!㦏$*x5T0-!آ}N_*Hr_|Ir]Bf_|MCd7Ȣ`.g[O,!? 7d ZQ%88F̘YKK Roegù-̽1Y0v*\gfc;QUgݍ,[u1ͤ>r`#pt/z+ !~۷ksƗNe=e 2#҇x`VAkATx81 K?/]`'"Y\ZҮ:=AΜ[о{vV>҄}ʬM~RB6-$5⹲eSC_pl^EӬgarڿQePX+F BЋ$?/1}"&@gq$[,cedq39!R}:_Aq'IszY,K 9`l_cW.8}$RN&7wds*P&R;Ȣg´+O1%YUʺVH8,E@nGX[GFO+# b2S[3ZM$dx5l-i9CAţ?>B٭3I N's lxG&`wdܡWMnz(W.; 8Yb<UK"ۢs}QS8 BzAyψ=~A"PXd] [ȁ,,fW<ʜp~Q %g8R Nwk+mv0e(|?pM 30vwky0k@sA{ IJPtcG d ˙ƀ#EՎ&#(U |JwCki5S!' V&C_u}FbB~vH㘀vP!88C8ls$ZG':-℩^,h"W<`ۨl)#>p(4@kx>QEl>kʑƙv# m׌8NbDoi8\EWaeo#,oE|ĆVݡ)=q!L|2RQ s;Oz ҦnQ4e!ZÅMN+|& d1l"cC]2V;9%7 Y5V,F9MG`i1z NSD;l `aTVS\7f{D(/pfgBN'WJ?f`?;~dб- ݝ #8bzbg@54edZd'^P4|4T#.7ۉY<Mf JжK{Z9X38%^d(p\q*IԎqU!(#{ҥ*B3{$ڀ) 6773EQslEz8 ޛ{Ø, 2l7L]\kn-npy6lJn븒_D{1ofb"\%MoK'k͞`c=b(ڣ"F=dtpqKߥ_7E n _@6YhU/<XQ1׉hynƊEm} k Mb 2S㫤Gj|n Rz#r 5'dS"X'O֭X@6;)tf8)YfTtPT9glr ?/<& sU'cJ1dҟ٧,5" )!/k 6PE7^nA,NO_1d~ӐEz9%1S4`t}![,cա`2p &-gڒGa"hdWAergDFZetUsϬ$qSѢfȉ>&_]{$VfAf'{~lt;PjgfP^9I&?Rtw%7 MU8afcyAK{'͝aj-B€2=LOuŏh{Vqv,Pek%,ކ 3cB֨0u__~JVEڑ+1{^"݁pdL miBzto$ d:FZή\TYc<3N!Zu 7⟢_PZc!'۔%%i8GЬ3>h K11{#+v -Ku|Ct%I{<}%ś%9ԣB_hOr.țmj;gV0O /³Nȓw;O/.s6a*gH6}ϕDAGh)KGmx|,\B:H鍯Υ+8 Sxy ,JhT>ϒ]cׄ "TzZU׊ |XڃbvViL 7*qe4}1 = "!iq o1>w9F9|fƘ$srX?#lغ"@VzS>;c &6!,yNuΛ.@Q 3)ڝ}ۍ&( !s}{z&Z$ߙnh`Ǵ L)dҪYF:ZxRA,YuZ xIo/pM+LQl4A#!`w,_xfe&Q.7cc2Mb9K{U_90OC˃pzَۻڍI++b1XNjX[@yI5Έh%I߫w98N= n3᫃4#eZ)Xޚx,eP*5vՎXieF(fe^^~7 T' C+G8|6}Kt~90|emŁGmbs&Tϣ!&r3#+k8 }cΕ3sL4'GRė7wsRU\O )p+H9fPGAj19uW̋ ]4yEfU ?T Z+xdHR =(CyYR L?L| #˖@aGҕ= 5%sL^( qhgn\6_BiZZhF)pP[ O5lr #]D`2Nf\`/nZȄ0g݅q"#&4ebϘc>|jg8(^®trdVU0 E5p x?Ա`>(F67?MF6$K̭r* ]ʊ4妩g+~}7?$'eZڇOw2Pqz&]?]"m nChA1a(ߗfIUsQFC\-Ca>9&nR;s9T'9L*S_ e:eEՀOX0~U5 ZE>m*K0h_h{^Q_.,5UґIQY:$49Wz+, *Z ,(`fVmhi1xqp<۳) Ze94* Ov`Z/^UaD;,A+ϛ#H4 fz@AAVpΘ'(bV(3v6Sc1]Rq;pvB#ْB;88jL; 'V%3L9̞\ߚU~gPR4u @z.MnLCN>dFfIDž;3|fY|[AOw+-=ASmk^T Mꃟd5~F+j Geg]ڊ3iǰ GPF 1pVVw5 dfsQQ'5yScM;t6waH Y:7$io[[,i4hk`W0ZW%YTH;Ԕ~ P4{?hs㷢xgzQ@^/FCL =}߱xv%G;k^jagς[ȭlQYNJJ@Z;FY 6QN[~ơtg'8#)RS6O\>GMP.5L=n@AnPX`Dz r ;sxi<?0Og= V':lq ||:n{$H$l6I8&Q@9pxD!Fg8wb~ 7b[̄Jk\AtSL_vumo )Mf4F ;LDmʬt.=떢þӈÉ2@QEM%Q ol3 9zgroKߤ^U_9JО9UxS<"h;~FTceڶpDS{,e %k|5$9Cdz!p60x< K1%rϵI9aAGVg!s׽k;2n[×PݬWC}&m!MN臰ҁcKՃ^qA>+D?@-,"M;H(U FwUIK,kZеV<ѺexsOcr䜺Xγ0=jשs O836۹xћI-"U\dn=e#]"Z$2eU ת,<+Fw<9q7#ټ}EXNQ=tmhX5u^=c^nj䛵"qXڱm$ֈ+GI M X_[ XiblL!/L~SڨՃ ͭ 셌cA_I'f~³m.XD,I LpB+ZwC,u 4t1K+6Ub ; 8MxDj˝Wy,F>}HjE9-(REo> VzB_% SDm] )ų\bJ5 tEFv4 ;^ܷogwC`iOY4!P0ՙ T_W_l/[c> O.4ܭ7Lm%qŞ dhS X43NR):[VGCR:S vXYf-i>X*GVרXF< |-ְBw˂4u]*_L R3N9MCb}nm#]ԮFv&P)$1"3_B*SIy@١7۲KgD؋*8'BUCcBnFc (>^1_z<=/۔zv^5~RqlYeqD=֛='v I2:J9Bz%[H'D:.Vyn duTC=n2;uKaoܷf5,~[HL̘-4AB4%H.^%ϼk%>T&yxF4v^&7FYpmbMr^\@ZOcn}'S/jcB oQaa'zG)̋e܃ǓX!m0 ٦YL!>NKO>i87=kZ 5\>U9^|R8DN\LJQ!9[~p}"0``"Zis_KMe[3u=[HY-d#)ptq];g# 1ic Z AT_={gYKyڹ(rK6f(q\nc UΪӣfH-.tgtisuiK ϳ+ը"7Dk:y)u4+I5$;))<"|4ڟH$1 %ͷuCɒ`nި]EMsrIXx$J ;gj?"Ư' IT*B$/o#8"fS0i<ŎUM7Ct>ZQ!q͓Qwߧvp d\J~g',SI3Ae߻_TO9b%  6,z펋tg& .X+T3q j*mL|3 c?[69Ù8đqJ$~'n5Bf @!qfՅp.&AHsVZ;V*N/"[Ր9Eʹ}j/7WY+SIJ՚?E XhkoyTnNFSdeQ-wB&o,ceCRcia/gBʟ˹3ȶAfiW6뜒zP!֐L"?ǰoa,dpfB=B]0Rl!WL}'0m] qqpK/57kt"0,{9 jm ubG`%c/À-cm|_,¼ew2<[B:x}w~$ lzzȣ,73|ǚw[x!؃N{Ņxܸ@i+llv#,E"+YM<߱86²n cgM\E&jDy"^3j2)ZyBiJ}bU*Ŝς:,_pk]OcP\B8( %x^uN;;RSfgeMDPhZvl#!A J)eG&#b>d/sϛw%ʍ4xDŽsqΈ Ṯr5)LmSC&*kA r&oѕݕwDðԍ^IבT"{x]+El}Y󋛰 O:k=YAۙ/"ϢR*pEPW鴉嗊rhkNqn,eZ[ &;hBOG[By^` KvhV {WH fl{+^Bo&z3c"[fpZ=S=ΖTdp*CH[A=xuNJx!S%6aVwuEEk鋯[j1K(U ֟53{P× d)1wr[sjcv.-ntu:mL";]NT)|RsAZE\x9on{EtV۾ Y H{ra׍ k£ܘ)j *g`2T2DCr;UfSUF*PԹ@<( fB5dV0WÊ%4s񌆵G71;ǙG(`V 1w_6CL(Zz/Z_Jy?yWH"`%:؏ M/c`tLщfuȧ*t(.gE"љejPZߙ 1F*U).ze7Oj_{I`xtKu)p}^PGJy $fq/Tb!,$`4 `4@re:*%+?OvGJTIS]wD@{ݴ3>3А'"NJ Eg,m>5e]r"h-)Y6 z1~rW4q}bżB-4b46ՓnC-7 ZK2c;fleK~]ԣB<{cO~I0R{' (U#@fE? ;IL ۘo-%xT~֜k}U&;p۶ >#^L$Z\dTغ vgj4gʤb/]KT=.[Ŭ\t3iӕ{ls}I% Ai]Țp^cO(i5i.ӏ{_Y> E锳Ģsl$4j+f d > Dn /#&\Y|uKVM|Di2@w](LOW2]!yjgh$ԁrPy&e[hVS> Ap*zk#AJmZI@"2V杻, Qb@]moW`3>p'k=`K:i%ҤԢB~ M{뉑Jpnhgd`2hq!r~,h({?q+ָ'{dΠ5ưXi7@RQ+15G+z\YEpQ>{ԃ8ꀏ:Nkpr 'N.r=iFƒ jqk1l @Dÿ]MF#RdÁOx:ۙaaUIZ:=cg`du{t8,- i# 0XӔhK 1;\Tk;!-TBRVJ U1&ՙx\ۢA)F{3Djeol.M8)lFɦS$_[6@bQDLxp͘G|8-|6pLF]xP[}lN 4sM_Hu(8KE5shTW ] YP,P$ysW7ge<QV?C(y( 9خWZ(ݓ Tig @ZݽUAt{aSXORmQ/'WEE 6ϝFNIT#|_f1;X\)nC/6tBXMH׺ $ڿk#΃6 '}""F-r,*u%Es'*դ8ߔ<\ir}UnݫK{aM×9=bGrGb 6`3V9Bǖu J)~Tp#U\-b)݄q=4oz^'v z6)~HŲs(|^U7xZP{,!3f4%F*@:lұ/&sXn$MztA3_PI)Pkck1eaװKZx8^|rIqhS;IW,bg2,]$^)&95 m.=FڇWHH*n√<$B@#>*٭t9Z1)H2% m$*v*8Q*TQU/7g[[77ڨdfE/qZH%|:'q4I!(_1-To_=N`Gk,y&[L!yn\:/\;M4OA ^y[X:uF=jQtڀ6zNv7uãXvM:=FB?ܼSex/`3toLUkþוq=*QG#Hokaƈ\}-kKxFßS R/ E5 "-Φ'Rb|fG$ a|Bq瑩lA}Ou֥oVTe&(g1ML^C&;jÂ&Tip>iᬗ]'6kա^C'#}[`c㿉FD3Qy5zJkg瓨? %{ao"Q-X4b"ft_#Ynu /8ٓk`1 .bU,AiIקTqex8XUd<{L1 r&Z>P%jVo3e0׼,"#Nz.Yw'o,Z6~!Mr@:aY99 c>'*(Q3!W3~,/R_l} ʻ$ҏXܪ -Pf3My}lX: l}) @LB}Ta[=ʢŊ:6}su5p79gK3la8N 싊3[SIE%)ȯRhm>B&-d_j z=g08&Pt ƖOEK,i"# kE%ⷉ>J6eU,GIk;n54!+;!djϰ.JK]vn#SJ)^pSLl9Qmc׮Sv[!>g1FG#uB7E1E^Ǯ..4kGt5(RJ˯F_}N# Aי{=k't:+:L9*Ns{״^N7<-^+ފW)*(/HZRr?<1U\(DLӛ Ղ0Jgamhv;Sz1:3j0uyvcQ膒;*|9ء/"ae6vV0Y2N2x>W m؜~ὃL`?:ن2ɿF[ֿ粈0kZsڴ[FlAx ȼqW~~ :0aE-3DIBq߆\JjP*c|3@!р FZ-7hIFUG{ A%_{<&^Ʃoث:Qsm$5':c w8D/;,8Jս@FF7 &\(]qf4 &,fӤa-Jl}^ųeEgpoiG '͂ "xx:˶p$DI=eӍ 7#i Xq+:`9sո kF:OM?-.>4w()p wU&ӊY_3fT &H,| )<7e5ZrY;DoKfYx.E"]ҿf f|ǀq@L?Ձ657azs*I.S[q 0cXdLB|H/< Gɶ4iZ쵓+F44>.uAk8c'D"߬/)yEq>i4:2-UoQ{9!qk[ , z<#? I*VIYjcs0E;6W*!4dҍ Y%B@f.r`|$Upֽ5<};;R}WIOY0$RdTQU A MC=hЎ3>8N8 "a~2u:BvZ"A,wE+a.KAiHKERto1\el" \^N_f˞#uݦtf)2;^^eSRgG.Q+rq؞|e#eM]c0ׂZm?+)7 ͤE"q9ab$r8&?ۿe,=;I.̅3)@ńGS&h‰UF4h(3h G,pp C6p^o`Bq̹6)!Dғ~+郎`+kayĭK7sXh=s%ĕ+0`KlȤbshLo{UUPɿ;XJgS;0^s!4o-lIk$^H"+N i6ʤߡ/U̽S@h6ݢ:3ai%=Q"  r#@Y3XpcLMl+Xv&2A)3ٽF qܒ2oݫ{gƙߍ n}շ7<2*JB6tCӴ9Xd?s޹bIbł,_ch'tj*PD`AA}Q!?"lHkY]Z4}_%8c`g>:9ӢeIEw.Ej$򵌝K/^`3js,NԽ,;݀{`\ PBE74%'%u8=?m/Dt[?cUUm` 94!k"/tsAZ|zT}X H $QRK\#A)_e/9NMQO uÌP&u:";\hSvFTzptbM9 @ &]R;"٢`D&D'Yolt*R[(5S 5F/'یLsj =9祹`huQpSu-Π,Ɯium8 w.] SQ.Vf oGZ(Sd,1WM,J.+\tra]x`w$_b$${:+kb V/wVM[f ~zl/M}isժͶ/toݺ]0=v(~+2DtΊX2 Hbq#t1t qR+k gꄆ>~Aqg ֪gMSm a,[y|LJG=aRҀ~ؙ̗ Ƃ Po8B|+ջ>zl \-e߲Uwk]L`xl{lrП$QR͌J, eæX\Ӳ;aAdxv:4]1yw13Xz2A0HL#%#َ]ګ~:vDoٴiQmdBW˖2YbĽaw{nXsHj_VSjNqUlʩ,-q}VI ă*ioj/7BZ5 SQ'w5;tڠ,(Uر[* ~[y/21@ܜ&qf,$4֤qFZR5XY/pEi/fBXi8 '&z>?%RdcTxwV/' 43 i!cP8շ9 KA]59Kslc* >i麵$S,yyk5ળ hD:ʆu2.ceHu)(̞+sLyFU4q[+Zm<0AZd4#JYrQـDmAA~)uZ7!U+J2<[I Fz\ yYaLl,"tSs9 ځCr|)rE9;b _"_}FjwyQlpϋՍ$2𶾈{V)Zi9^)ݳ"HQםi?)4nA(5'QTx[%XFP5^[C`Pl4ɻ&Fu\b8}֜[Gi1K_>`E{ܯZz]{ ̇= vʨ0Q@PztPk]y0A^,@X?? KVGˢ|,}S`nGab!RIU ۦ]}Or^ғ9e`’OR-+\@ͫmoX?%=AK:T~o\![IT>(П+}pC#/&)N_*abشYyQ {a -`FA.la1jNffz /'$d-AwӬ7NҦrx.7x' ͩfvTH̀<72R|#p¢e"6e9ckx'8.JUy<]Ͳ?/oa0'7)dgh mR<2hW!RԺ[oe^}؊E Ԅ'h (:Xc7; [iTVi, {(4jƊN9*D_*h>Ȕ7j_`vFkݚw;r`?9ż1^;u{:ѥI4ZH U~pn 2SrKfǑk 0ϔ xU w1/(_ =z"pU\vkq'v{#GAHmˇ=K2-H՗äFc~~rzv;EwU!BeS鿨A;yFS N*:Y WaU+lArz?VP{)>]m<{"*A =Eg[+-=l'{!9u/VΘM}}c^jR hs$:"eO2ᘕ+ %UܝEnR0mC+"[k>P/47 ̩]a~z *0 7Qt/p?bSLмfኂbWή-d$%[AJELYӜizSXAܞ5w8M&Շ~8cZ/+Ys? J?y7<5/Mzw݊0(P."\Ԩmtxa]A6_3KׇdL{]_ږMov:rvU*)Pc6LdQXYu:4x9#ah$>Ui1^TI7]Je89,Wކ&gFRJںh${"P+`s^h3j/ˠxepaTS|Uzit3lCF gd&sRC( ,Jz)ߎT´qR"DbjtsZ06feY{q߅)UeX䛮 & Q1/-gGiI; Ϙۥ Ֆ LmzyD]z3ɹ{q0oy2 4W fWw/SxcS`YrBɨ[@YF(|Esީo -hͼ%f7*XvS54;-3\*2%*KH;gW:S4i oϯ g{^@ǗBRN˒IYI|$*`EoYtκJWR6 md >2SGS +z?t#%t:*E̓R ,TMNģ!IhHY#G BI+PQ}n?QZ:oGߞPM<^rr_d$Q.a"}yyZW ~98v~++ k86' FȦzy:C2=zx \:ǥf;Tn(oǛSD$i; * b%7Elhuʑ4-j>iN ^V24e! v8QgGdP.qH $c%nI* & qSCeoLXDy!.0HfycV a0nJ%؀jPv~O֍\̐:䟶szs)ݓRD `e*mǠPBKL9!fUN.oKy /zE[f`5 doB{bbfntEr6 DO?) z<2q4D2x}Hz_rU] 2)_y41x<ӛl=!8.z{QA*}I.`<)3]5ߞfͽ`_E3s U0X%fuvViyw1P-Vl]IzOŒ12dіZ}).~5^ӴSh]25d`hgn]G:U^)$Z_5p091zoM J:}Ms,Z⁊%wc-#`?w~mG=!w9vWsa:=5ŷ`N8RiL}{9d0a~?ZNcw;ᴮ)JV[5+&^WA"ӔS jjRT$UH#ơRv^P ;#]FnƱ4w+ t$ e>RnQEcވ\ΑU^V/'Rf*Rg+LW`)f(p*: I& |)MEóMFJg2>m @G|cT\E> B ωRx IA-u0"/i](%hn[& v]o?^qL}QC+zO +>c| tp1eSg_u .C /}6=~S2,%,2iןG{X-֘BC}f V'&0cȀy,?&o~ V7\T3/QENW U!”"DL-=pc=%N v)?j ͙H'{{zf$keu ymf@J)+T`[?0+#5V$\Z/W,►JlH»pc7͈:FD~D)a£Z,hÕ? c6Ͱ:|5\힢9H5> Sl`^d2EA{p`qij{4frΔw~qv`?Ĩ{+*L/ƺg#g%F.n y4|BM4`cbID'^ay&}sNNl=۹2D-T3Yl@iSF}h|UR'{aDB}j:6 $>Dfڇ`>oI  v;y"E2Ϳx `&F%gccD;ѻ3 w;|i#l. #Yx.z4R,&q o(5&XFWrQd\-=NQ:37EqmDᮋJO )=Sp 9Y2j1oܯS\5.cw8b$z ՝ U$3g#Oꒊ$T3FosYOCY.Aq:TmvzW>Jg=[\Djqww2? mG f H XsAKWw8CQX>#|vCvvh%*zKN( ''&GSs*tK9’鳜ڎQ'r`=jO|'BmQ; {31؛䓴m݁rz%)_'4O >a~T lFaGUFz* 挓vyGK-;,o eLReX0Y1zt?G @ߎ~=gBm=.<S*qDRu2ѫP5`|!9kc깔>^ofߑN [p8ȘEm<\huOXpÏGԾMdAM}xojٶj*ky7Bp|# e40YB&ط\ۄj`2Ob A77 / sٟQ_qI5ϧ3K/K ={J",`ء0+H.ee7lV\Rv3g97B$FrUP xmE@E)(KNj:P J8vW4 9iq!k}pTH&>W =dVj}!ٱD~f@$GWWN5}~__OlMP-b^q*6 N`Hn+r8eI ޭq:NU HW{UmLz pK=)1taNlЍ2=M)A1s3N  .oK1RcFF4K3ޝKlT&9X~>ǽ!TcPXH-^ނ`gUێ?uT \X7bչ/*pWME< HV25Dլ\L IDk0>au+>`;MOZǤq3TyMЀ<{#߰v'8׫'}4G"yv@v&l:'7!&uy}+g[G礣  ؂!-je?c;י<|h`nTFYgU"%!y-ȞXZJzPex yS K6U Z3dc[0{|?Y[Ж[W|n0|/oϴ{?;J*=}*,n%ӺfDuev HII2g7םvNW]\؏^3k3''cはKPgCWuMej8yd(cC.N\R1ܫOnm L+ӓ,i*V!F=Lt_Ol_GHX -Np+ѤOgo'\?X1Y.vG !1 ?F5ѧN>)K;Eٽc}GW$/SI@T"un=-H?r8 .g@Ԝ/:Uطto -S4WsF z/>`zMUw#}ʧBDwLU"<:ӫPy7԰ r0yN"}dWXCv۠`_& nϩk$'oz~Xz5U@5;%u)Hw~7Zr\\R ]e3Jql3RwEhH*٭56.p_<"q)F2Wh;'j8.*&ђQM,M\# \|εWJu{B*vx[nF= Uߋo.檫tYWrq?3n3YDf˯Nݬ~GK5LFZƶ{+?ͳ@ 5pu2nW8ʄQNj`=9.W#/ A%E0#AP(~F2&ulI`.|DhT2d@:86ЫwRg* /8V2Kvf0 ݈@:. 3Dcgj=|?Pd]W)} TCW[4phwNM8>!v0`1_X)Vgϯ^vI(l װ]Xj/CopuE_Y DR19ccڗ}hM;\333ZH%o3.av2!l8ql/v&õx¿Xa!$&ї^FLpRYZ^uv`W,A߹>8q]b+p$G}oR#t<P4OH{L'LӬ}ϛ61:`d>5ztҭf$&O\XGM[EMXW#z.YzBт{JEr'O9Ɍ3WAfT\6EhUcU+}C;ۗٹ¦s"LپkB7g/#:S'a(! uT=t.;o9+I⧝8ex4; -%jw$H칉z"*Г,s4VR쭌¶Yz&+@>XCU@{(a.]@6gg#/ j"` sku>ྟl* MړOH07^ 1:*3ST . W6vzMtD%XiRLjL2T?Z `Lcpm-RaZMJzi# ~5X7vӢ[5Z*VHpJ'R pciQGO-uٗgV$ JEĵ-pb=Q5%yT9 4iGˮbNu:"t*/tDٻAz2k,r;#d`c@VJLr.*ɢTRF~>nh=$Bϡ>(,)fgV̲u#qQ/e9C̦qIK|:;3/JkpFH)yБYQUѣ8vHmH/Si3+ rI(~qْ됰$h356%MTNlVܮj6HV+$􆽶KApuZet>hgOޓw3BcI)q6 >5ɳo/|!N"yPvBn w^VdRq喵gjRO2E՛(谙U--Yzq)H-Kӽ^kv#M*c= EfQA4ֈѦL+e+esL4 A eajN(`:Y&ӘFz*tds[ $Mȥ=dOƍLm\)%=dS@аDlpjbSU7z\֑@`TJrbz?L}btPy\!xY|Л2Z?3=,3u B[#.Dt$UE)|FU$%$ZXTO^JswtSa9>4abF;ays=['nnA%c P7W+ZcIFV20s(!VfY$}s{0N`n\/!RhC+QX_s4P<6}h皵Hݯoh\/ʉ#3LE;v;* o؝6&LzƖq!)_4Vr{ĄTDff+n%&,YJ<1Zu3&hHO<|,xO%L99A5C>*aup ~W"D,Au1m:]r&0+Wws jIo>+s4ěKZ3Y 9FKU>/ 8!Ԗ,❊POafc!bP)[@ _JEnv^UPRLB@m7ЄtEo8v[ i v9:N3uF$xQ Ka:m ,-x  KyxԯMoLvMlRKb|k3IeS6kdZ> SY\ɯCRl2759il͓bg"VXf'$Nʤ _6wEPݨIgmH cUY]/BgEQJxe&d:5,ܽT-G>ij!~! C&nc=ڗCG?!lp;s48GW用A˺dh{וXJG]SMl!')F {B{Ê`װA`9?ğ˕hmc_xɕ%(I{|h\>`j|&Xf\buC|p}H!Kq? Hyxk|baLH9"ⶄ?-rub M<ĺw*`+~bRE9#R|%$qm-@u j)1FpClEq<GzT|$ 47eW@ DUltF6CjK\$~bJ?v=ז{[0 NT79*3礗jQh8'4xބ{肘w zF;W;նvVG' z0YA;H|m77AK~cgDC=:*`J kz^P#vȈkiBfkVu<| ]Lm@kS+Ÿ&ȓ ش]$_,H)ic,K'tE\ %yȺdX'&dRπ -ҍ,UP:>F D-ȾՙB}sWfӎ'#ʆaz`(|w$a5w/:Ȧz~8C~+_ynϿlf"-e7Idn4c;+hav Fm7-xy転`G?f XXZ=GAjOhdQΜETio3HsqA{iwfvY-cDAG]ǡDxNc㑷d(.nk?YH g[yWnp=к'>_,88n]0zqըGbMaDs,H1VqS5Y#W{.$$Tv+棊t)aΈj#% {V6-|fZm:uOnHEl2z1 NAUe&p0O2PHU{xN,igl?}do&Hr q>}#UQ y0+cX5B '`68 ) asC=!^Or)AxbF9"A 񉙑쵟 lRq%( R 8%(dA@yb BygU74O6E 1:%pOJ ç623"^1]*"tLxJU|GI-VEY 7uF@dpd-Du\:!aM Om[i4cd#Q7V!\?mAw<21uCZjf{@@Y+kC`ǴH Udy|t٦$`VI%>h5+TQNKZ> Vo"\פ03J\^4Zq%:>LvѵXp]/<8gd>ڇsXZ{^? []DQgzP[ηW1htc{Sdk{,!bЛE͎a)pe{(Ek9W m6[3K" Cϖ>(2zi:m,SbV]%"BBW]4d~W]y,DDm igjgoe[<#PaXP 6#D#VUbIС ey//q:[Xc\l9Oyyc r`jTDEE`V#dC==F 452졌.+}c Xz$`I+n$?hpu~Od 97EBL$tE=տBlR6_0U1V~pW17(]U[8uL+]/Yg89xuw6ܖ=@>x:Kn uG0@QS«,i{lHf|9PnUbf 1қaԻsas.fysc6\:Ё :+bvy65WnEv4nrz,|wHCj{Ch^"Nw֯?y8 ^ 팴ѵ?]Vܦ=|(/J\h{赲9p:1.+D_Z}ڈ_J_²Z(KMAQ=[l uĐ,*D/^%<-.]3T87ƴ:,,]792nzR.T:7IsVA.enńюp_[+*_UPLA[lO|NLi3VH \i`,6$JeƱJ3Nڔ ?x~&҄vXn ? nQqE.lFb ^Lp!+,jDʪlHQ: ۱!LzEacNx klif4 \89f'Op36R苗]Պl| Yg~]>b[7[&"H-\?'F 4+{hO%CG{H@ y(Sotaz7?ת*k;fb{IP=-yW@jqZtI5lj /@P6 aS Od`s~*NUοe$o!hDjY}VsAkh%А"t=qn6D^E>mLyu8(Ÿj,7#G{J~TL WT}*.B0|'!7íiW(8bg9{ yI$/hQ3S# E/^-׊I-m/8`zh˿5-Kqs 4Yp g"'i\Gs)ݕُʼnAK e۩~,/d1"|÷4<%]MS),w\J|8 |٥1i?hFž (ۃhyq󥙄̗ߕhC#0s G[]iYW}szGksr놀ղH~2O%pDp5d+ЖuQ^Ԍ;Ax c2j"&ze]MW5,V+aT8M5]++s2yKw~za}I:;&Q'J.{Νks\uTSZH5Q=#O=r 7QOk稰S͈n0LYĐzocƏ0zg.魢;R> jVlT;9ɶ2KnP_&&e@\^K$HGxV d_ ^>-K#4_]+&HW V].*WP.\yn rk< cqb#UR鳦y,rB !b0ߵ,ڢ^~8BGJ8$ 1m)V`m WV5مVCۡ !dew0RoM_!M mu-kn WǧC^MDEdߌ*PQKP]̧$ -)?IӋ:ӎ f}],wl"~`zȋ9A~̍\X -CV rN9r$#PTvFv$ы\7'*[ݒB)A})7켢_BjГ[*UQؾiǣ{9T~iٌ8к}E|+s{tKS5/CiܯmK~/ɱPm^R8QO 5]AaK>!ƿ TR)TE!a\f i{ĸ n:iڻ~ @@6}:/=A  ܝWlmVb&-0{;PqN.5mbB٥&7?ˉLJ8#TNy r{YrZJMu.0ID8A؋b㳆1. K('2jk-?.#jN͈Ao8 F2QLWۚc[#ɹ|RQޑ׷,#ǭ H^n]eRkBWޛ+˶Dp[L^;vIg:~RXPg;ޢT #6k+R;X$yﴉV*D4¹Jd`@vAIfn JAkcn8ZRMA/[?\P"c-wlg3 T:4\ͿOt혧P~b5US;M5^ޏReqC~:Z\7緡]U#PnL3i"[AṐV+Ӭ)*VNp<h?73HDZ ΋SNXfx!8@`Jd|~q+j_;bO%ݲ`n{#QU2¼xՓY& EDcFN_EӄV!R'YS<,-anJ6iYг!1>y _? 8j\K{1+XڊĒhx.kAH$K,TCݯoWi9+)}dφ W%%OtyCqz. #n5Av<)~G96> LbCTUQR$Ԯ^>^8Ke|H`SYc p@iFx7aVrʞ=]p$tnO01>N[X> l) hK˜]R\LoWiלўp[6` rqڵ/_.>L~9.݅]`i;'T P)((8X:Ax~^k0:4m>,OLҖL&e8vb>JIRŠ.T)N0뛉&^p +|º@?ƂSA0Ým@[V"?Z? ,$-] w;e8wicY&笝) ZPwVJ=$9`g_ǩ/8G,=k>;3oo4pZQϚiK?QQ3GN:<Ր SfgUc]݀|v> @\ ]x(7kBL$q/ѡ6`-in .z#s--sQ9^A[g%ѮlT L #gvoR ڞf|z]4%8eZP/Ea1} !6Gg e[eŽX~ H3A|{!.*qٵwSF2zOޛ a$7)=LQfiv>w/q}=5< =94?11~A7b"2 GʇRmzػ[28'~t2 @ 2JN>s}SHEհsI4A8RUOdžEwGUH>{c{WuVdEM{O >І0$VL ZޜW'~&X3}_?.$ꔍbC5x=G'1Q}% JX΃%*LԞi=,W.fKJ+guw8AlzK]n\B2 ;5\ٜ( $u Y-'n[ɾW0Ňk,1p"2aS4ޟN_t辭hNCXYP SW i:}/3Q0 &\Ob6Kf='m"\VP)Ѯ#h)IʎeKF[ }>BtI?k Qe5W屓8 ~DrX?ٿ7iEdHd/uIt~]9#7>˥ă +~>IݓUNgAT BCeG3E) #h!1a`PH 5 (LSǭp!B7LA,ƓPVCJ f.x$!*hH).|=Uzo<@f)̌1|8邿Km]_KfVEk_:h2W+ow篿"k]m| o 7GN=2X,KfLѶJ+XVBeb"T 밦ۜdvLj3V䝦D$d Rn’c:f awNUl^Wߢv!TvDحSkL*c >Y9PB\$l$U,%Ԫ+pbHP"Io}:HZ䛺(=ZXSAis᳒ 9j;8%a)u /׽ :R-g}um6ڰDPɜf "yʎ@wr.N4Yo1b^tϐ opo#JH7WA~$ Gnd!ĭQtY䅽_}w,.S_Xy *i t t`~2sid&1E$'HEğsHk=gQ Q"95=ҍſt]&ASw^(P-mcaO]}EJ;s;n 5!L $h ssȑ Έ  Ms6ΐPJetvjQ˔׊ggn8wqäL 0{JxxE{[x  R'?8.,okٓ^@AT>}rN 7BIuw<dm1^XNw *rq)%:B￯d[f7 Y\ Dd-V̅rZiVw:rQV7zSu@.WZPxYƒcD, fi?gX8ƞ uvhQ0bSfӴ+OAEB8k 髯J"Oh)tdH·D)@` O2+B_^)Q1=lb^<4N'p_& IqsB\HOgX`$4%`ScJeߟsbdNȪ!츑8XgEu o#OB3Uo{ZD.(/F(%B!8eh֋ es߼xsb.{Z 5{Tݯ ;na-Tq6L3 N6[>0 "o-^#fӫ^bm]Lыβ.a bB(D'5T]>{ ݙae2'8]7댮sD?NIQ&5~.oTw|zɮSAګ_siĮR@j59J%VRRx+]J.)?9^H;b5E!‘s)4OY,h,u e¾Ppz%OEJv7`ׄ8ڠMS-~B55v<:vɺ1(D\֎DXꀡ<^=h9mQD\>~^!/qMX7t_v6Ͽ,ğ.־+&ߨHKXl>~P\-?}_%ƩSd6Dh\aa>ԀBwx8#m7'Ƥ7$[_X' G[Z @P- M榿 X wRc==kG#WpTlJ_j8}6V xJ n3 `UX 6#Zn"8QkI㶗VƘ,ѕ' Iv+UG8;7"*mEțӡŶrBآ7ߖ'ёp͗#u0':rCr$즾vkF\#?¢0J;R=[4\༤c7(.hP*Nva^62C hDfz1Lwt/%:HDMbxX:ImAQ>SR1$K :Q+MJQh޲gS|g;p3.=g^Y<MγpM<7Z5Izm׷: Nv] $_<z4Ԍ,ͼ~qB#'Ȣ$$)’mz%\ |v(?u& Q8c]uW.f'KRS+&c3 JG/:=og 5)<VS3ʲXR;w1yH]cDޔF{mDUV&.R!v|\LvcdMk{( Q=6qFtXdI-*ntToLV6dǾa I+w߉.jP4! Dmzn  K$6)fhn_DȠ/aaI25y2D.W2 uL_9f (e٣jtڴ J'|5@҆ԢZ0K͚{XIhVG1DJ9"4I3:Z !Q2AiB\CoE@7b-)J)^'DbfY: *##Q5Q"02L *I)PtШ;f1SQUmrJ95'2tjIcfeEGehw13 KJj dΛ͙XE)%eP-PAx2L  rS$@Ml udnwK7;?3s!qsEqLh68# G(!AEP2uPDLRGK-ܻ;#ą @*dc*(nP8NJ쨸2RRHZ0=@qʏ3&rJCkS :S$L'3Ȯe7&k}>DQ`2*1ft)$6BD5PLY?(Ϋ7p 9 v%aXeCU]ꖜt!2Ib6=DBloFf8lCD@සn~UlEM>f1p3PTI 1 7ׄ,D(m3,],3c\z[M4,lngvi`C[ټ5'MEx}{Q܈\ -\a䐼h ;Le-P!̐3d"P|<[u|8N<7 (&z{pCTeRM -(=#Q ˉQm50ja^E۹ >hQ{_IIWfb·/t|3HN/21Ws<n^aLg*4@sx^MQ~;Ww- {3d>ceʛSF2k`)̓'TBh29$spOlNci5g){lpebjGDb J#^¤LL沔A%FR.Ցt/.*f 2PIk8vj[2hYv4aj g; f Lg@}@LEo>ţ[ThJ HMd347m`L6ےI(88'̫k:i{74DerHlR;Y汄 j '8l S#`m(1}qDm+ԭ,&7JkӲ@}\6|(rͿfVphGB Uv䅒s4YR+t(5^]ٿ$Ծ:QfZ(qPNY 6-34iߠl42nb-G)Lb6aU蓚Bݦ Y)!6qbC_cF  BY׍iSC^wLFUMW4bfֈN d008gM9ffNEeni@kvW' Y(Q-#/V(RZOӮ#\ggmd ZH$ E2 H&@4PP%JyﱄTL?I̛8rwf&Y9PQM!#8loK} F[f9opׄlE*`kg{.jDXlߠRWd1/0"xN.:R^)т;JD5=e {L5N ȥ^`)<IX-3eZ,; h{6J3MJ=%utLFvIKNr0\?ɯ\bru;C*8) R)7)%of7:!705+bM+4Vf׻m15u]A\e%W*c)68lFc.g#Q.!i (uc}30R&gk\X_,MW9!F@PZօX)Z`pXgD-%B `PLY;!_f<=*pEj)F P5At{I=ITmp¥l\ ѭ!kɆ6[3LJ jJ-QXTVk9%uo0)`"Cpx\[g<٣ۧtnPѐaZM|`a QHb k 1gA9,.Qm|m hm&+Zj*9krΝzi ãf NZ*a LZ-d2WjOt<C$Mj=jR#{~0 VH@4dHxh)` \0r]Hj{z}Քİ*r&kq܏rrL0v!oGUT6oL(ܭ+.rG#F;80[WZdPHX< S}m 9͠RFne[9CkW)+] gwyRv+ȨvaQRY @ c[%ڽ˻kl֌haWawOr<^_J;=GZǰuC!vnhyMt&x8M1ccқr, eUhk=2'$O&m0Ui8UINýIkaxeq{iRr Y(3PnT`ʇ6pūwSOedĆӱ3lVퟻ $X洁*R+p.6߀}氪7zsn,ɾo1&+F/JʞmTc ,3 2lvT?/lMW=pdWc(|@qn^)`ld*@o7oOÕCilbTű"(,yQ~>A+nwlɛ ^R1n-Z*z""=M*"،F= =O3836ah&j4Bl\>ztu =Ot$bs`Pp0j_x,Y*sɲ\tt!`=/} L;#K aLgʮA??y0v@NμaQ ʭq!ACmJPiG\zM̻%Զچ 4ޒmcE)bl2ȳp̪J5`2*)32;a]}DEL DQTђPd4%,"; m_$*\"Jawwo#-K8s"'7{kNT5)jݝjS%(9{M3aI4C5KYH$ `Ot 2vef! I nڨFP:38H=}HɃ{P7 d !/0Sk |XI |s=c&3``L_sD0ECu66!3 YǗnXG}JD֛Y${P<8eY93}ca$냺a7Yȷ\rJ9EqY1]ςo 5c86Mf̒jA>θ9A k:'3 8Lofz v&\cu%QޟN; Ye2\^Ilh%`\¥tOZ]qyk$A9E"(o{_o&ojs i꾃?vCӮ< ۲&(bZZGqw$sńXtZhR`&ĶY8t%^EW2te5s)YdCU0o6|%qN30&f"ॲh|԰pR5q4d~MI@^ !_ 2E(ف'p{R;yiZ3f,kL Ls<<BðJfIq3p'F03l{qpt[w}=ik 2qmYSC#Bl&táZiÏHLe*@(MsL"e1Xr/)P CC A+nUu!Tu/3U׌'#ieJ= \^<)+5<8iQO^ƕ6i G"x& z.\ #m|Gk rQ5\{T PșZƑUSDcynYzgu9aX9D_@ CpCEч<᷸gBZ 2jݑL)N8\ъڷiᝫT)eM ê-pCdo#kۖvEn!,X!6Ѣ!,QiZy2@Qww_t#& 64CSQ ]/} }jk1r/QO͘ # +F"xoW%ktmq"bx>Vȡj4;OMES_v-"^"E:a㘴fb[c\(yHjKr,ۖ5cG4j4K 2;G+F1; ۰,34oN! w[1 #u\DuuW=KxZm#SiMU뉳h[XYNY 3T6)uBR#GRA0֘x%,۱tLZ1U#"/(V"1RRJ6&}q)Arɇ-* ff,:;t!h ({eM[($sKíNOQMrnl g1ل-.'Ĺ 7G{,9q潅;[Y9iQPܳgxWȰ7ШiZZhl-/G:EL4Bۤ0 %HqȂuT4Y5$p[Ao*8$%˦3X Jc}N }mEJ0nPS.8.^]wPs<]|~N^4J*%;9( @`Zt("dXjf/z+9\w#!qj0F$Fo&xS ^0YGmHJ 9Ù^VqdR۳2V+#ͥ'v5#lz4c/'>ѿo YU %f[Oĭyqsۇ,DZFD9gLfp,<(0LnE'h{CT3CC$G 3ƭLmSSAl?XL.H佄R 2eUțoqOiY>+voc[q_wF: @k5ei\SNA*дbȼN&.!IUg)cuf"6ī{ ²):tgkyzو"5{!Li;Y QJU!2$\1vP Q)2^~%} ʤTew3p$b9ooCeA#,\cڠ\ݮxtkd-U}g[k9Crߛˑp%J-0@ofts98CfęTL9XI䩛脅 Wj͊hUjL#IqDTSXߌcÒL辊Л-0@?ה, Zr%[lxY_?ԇ'nia2+"m{lhVRk@GQ id0|[+eVx]UFz.[s-]kX' IZY&sV-i_e:FX3"VhӼ۩m#JQmre lR-rVy|cRsjs V:NW޵)WZJ&w#{fBQWfvI}9Jf8;(T[5Ak8RYB6wʔXVkDA}YIN47;+Ae^ղtҭc[n5S[l#l."eYy_XJUg0zm{_y3+bXm;^wv!; dՠa5 cd 5-JelhYcK옍veFsj_!8N7@UYi,9cKW];TyJn# ӶQzk;Yt/겜$^+D1XZ6Y&^tl +kJWxm)d)(­mo, 羏)E^(sحY*0jJVmkWJ'Iiy=:jrD7~1Zw-i0.Z:jVS pdTN,aPب] h $7xEՙkr^HT wv"Qlľ\%m@x:-^njL* QtbO+ 63!L& 7m6}̚lŕPl8h_b(DŽh[Y16Z{Ɋ3&F 2vj86UqvASo ݶcNku[pEۂt}F)R9ګԄ2[eua9vO4pqҭx7 Bu_ \SnyVܭLeR0tAWĪg5T3xvpa&ogVi͋( xϧP5JЬ{<|:# DT|aPnV8nDŽʷ\$_S` ouu͔OɠT ୯F6OBXzn~+ˀU֤4ND摦ӨR3fE1ŽV9 xpa2ATy(w`KNaHٰkrXϻ*-u|ڮy&^!Y=/hH(v6 -T̪[0=De2sq˧[:Est9xRf!Î䯯WNzF믉]O$=6>W6vҼoǿ.9]@{c.fn䮚[T䆬Bإ9&1)Y.mR@]2b]hr@Xϋ4 5T);'(UN7`W?:C84ͱC:$YzV)vlXb-Me mlAlŁ D-"{%F(~3ڼoy<Χc~$(i*'|g.V] ơ#pC2y 2ظ4I$nAk/uǭJd\8lZ;+8qIk2!Qd+ʪe㭄z,# l1KM~RShͰTC$B! TV{f7HFM+z6ib9A 4ުkG;<,xukpqZ(#e{5a;)3WYi\Έ[LmA앭o'XXx`ewTHl,~^׭ya<06ajnB,|pY E!3oV|ů/:G!m ǣ÷'T0\-{Y斝HqJR@W$xg2M~S%1:YtߨL$.+,bTrq t y"a8%0RQYl3tifDC뮍זu(aq&!..l Zi}Go^8-_2巠Wl݌l(D)K :5M0ŕh*F eK;) j\T7لL 7\_smƪb8DN+u= Qd#r$ Mͤ!"PXֹiP>r^[&.A;e lVyтkZ]qNJԁ$:NJpv*㕮0v'j;3ӏ}I0niΫ ^3 (4[:eᗩ]2/onWچLb"!JQƯ~^] Nu,{[Ξ:qeJ1W&;y?ijST Ʃ bZ$hɂ*)bNV_ u蛢SK 7H!`.ÒX1 V!$Jz$L,( tY Hd^WMHϓZR4m Lgytai1\y5b"b\:TMhU~K ݊*B~/<fn6 !%>fxoF 1mj6bꑅRNf Rd1TG(N|v 1r>CoQMA̶c% }]s(F"e)HGO 1s5Tq˜ܤ\ޗᴠk /gPc~\ĚDzId; t@/8e!Rn+B!؝YYxJqśߝK$Q&lA +5@R`=$mڶ6=zܥRkPkER@paD`bVR6 'e\k* ޘu-cwf2d&2.-Ք m0P3H T+wp8!0 id2Kp\-w\¶ o.^V _{}oshe\bUp.-,72o60֮R*LkKpA?>4qR9{}XmI7guc:ؘ{HI41RN&Lht- ZS%#qԠNzږ# O^^[_AEuSJzuJe]W̞TOEoZY76CJ1JB b k9na7bqw3+17LoF6) ~J5p xFm,0z<>}ӌ+au7mĽPkLLWY ӟj|0R(jU0!^+vn*# p;yMBHRn <Foom; ԇ9uZrè@F]Mu`^WBYݝh!( #3Sl9}]6&^A{i6<'fhNV(5kI0(. Qn!KS,͂JdsIv`:([S5%ð{qoQ0vc++{a)Ю5{`DѪakPW=6* IπPZ{,U}5λ+8fO+l F>[ͤ}s;)3ң,FiF3 qG Ru[l ɌUC#KmtFr61Lm+&gTNfCiӾ70~&XΩ"b2`O5i;Or%G/ g)~EZ-4q~xhàFє-"1NaNyѓ"9ÒmmtVD .R>ŪS˸(v]H ?a϶b60 ]sKK+nb-a:|Da]`E:PNe=7ѢmKu:P/lVl:w86+PVH-@ l\ťz{ɠ97Slxk.`$)T(! #gŻYf31kH/n_ތ')sc*0gwflRJcccL71+U|vf1j 0[L7, y('۸r(,.1vJqgzL aK Jx~=r#lQC^ ‹ Y  Q6V23/F\ٵ4ͼ"!1-iݘmUvv!LΚe'TuI_ gCbfn]>&3L w1g|Zw;f<8_mh01& ]RHU=Bb"Dau;bͪV㥷H,< F jk_6p"BF.tҗrr3L<@H, "/%;羬[ E#ѪJq-ukA@fn{,CSx,<x rt8ߟ![Oo>6WSJ1!C9Pmr14Hb{#eX[h.pզSlu˧iU _j)mʹO*J贈Z|?ݼl-œnQȤE'X mO5z /9m'M7*:hjn@Y&jk6ZKb@!4^R*_ )*R (an?r~nm{PmL%H2ـm9Um0X)Ttv @~H?u]6>+ǬWohtŔb9764Kd)HѦ"vcѲ $x+mZ4]5N=ylƟ1I,Jňs9U _],mLlfG,"y'Xc/S6!@H$hF"s0#Q `$ujt2hCqiOFr  Hhl^@bV9AH;QplܭϕEp$(e:A2A^*;}mMV)1(/ )u[`:<7)S鶼h̬r^Q6rUn**Rs˾{ ,+ve* ` M}>(Eј3GsbLhJ ͏;-źܳ] G.)!@CQZe|:wqE:Gfy!`^WtՅBd Z0U P$Veá<Oc߼=1񸊩F SnQxgndgK.0?kQX&cQL<6nTV6ne?z}ۖY-)y.f',Z ®ۓАwQW`Qu60Jc4H$ ;9 &.^?<*SS#nz TƯ/#8c'^S"|VRR[~^ksaٙn׬K)Sj8H"fF`Y垿<6a)C)1#4sCk$E><ܕ ]%\HEYQIULkFRp&'d(ߌ/t,ka Z&@pI% +$Wfcy/[ZX8D,L< vM eq{vYNMD2 zuZ9ֈjI HORMyθm8nW!3 (Rr@"*E"oҾ>{ #!q7-T2ZB|(F˜.>Ɉl}W$vx%{NQ=m% *\r i]mv(*x_q3ƠR1G8$C'A`~ۇ}tg`J A UXi% 1ஸڋ7r9#}ƿ0aYW+2뱎K<<-;І*j u!P=XjNER0y_!_ 2GZfp8=_Er꽈TZR>Dw۲ø UTTJhZkwrBx[W^Af6bJtUEP %1 ( $л@zà:z 98 1/0ҸL'G/>ױF nWH,ѩ戔,d(( d ΟXB׭vt\fMͨ$]I}U *k]Qa df]]JcRMH)A(HĖyV{Hύ4C ^vvFlUJ Sc ˫eGQ( dpTmc)ri\\ $ ՐETݭLc,N. wR#[!֮JZ=~'2ϗQYh ꪇ!b\ȑlLTﮭMwTc4ŝ>CCnbHp^YͭoD TH}<%]ϟoik R%1J</k4MǓ1`(C5_qP6e2$ $TtOM$ Th2" t#YrvK+SuV`1W!I ᰡ9 'A\7*< )J Yu Ԫך-4!ɢH 2rTpңty<|\V<*Pڪ]U9U6=:ZXI(mN]u'ÈqC@w{3g|5,FISS-*wehoft!&`M*d/ԽS:uأѴ6Jmk+DqL"jT~Ø؀kŏv^2z^Mf hu(Gmqif9tQi$!IUj`j(`u7 *Wj!Mga-:k\j&nʕQjY )[Ye1aPRA.-)fޮ*2 Eā}Bϧg ټ.N\5c: Ao9š˽P: & 6F:|Ǒgͺ˵ڱi]W'"U+CJWE$*D̼‘>r8טE(Xw,k8pN>?Uqȍq0ii%)IN"7k`du Iv=&yY+ra؄mYKFOV* !r" +^Q6ցg*y:38x$  1@zI @Z0\06hbj5Z6b;+A GCkaP%֤8br2I.hVQ> k[YH#X. x#lWS"Y6N\Lމ0ᤦl$2B4Wmopz [wg&|RJt%J9$bPG2Ԛ!lTئѝ!Pa!3Rf dC7Cm<;тI8oIqbnKPH!G0caRl@&l|n`nbBG@ =\I EO=.R乕 ,8{.6*kaUyněH8_fk+ql- Gh;EKk+MQspɽ5@ hØx)Jt|&8 ¶JpYwggiYR3= (ѽz gw~%xoE pJvcEQ+\gkZt}\v"Rbfʼb-4GsҎ#mkmNeJb:7v2ݠE6xɸE0AN/Np1K@q| pu~\H"-xufd{ N eC`@(5aXK%"[qnV*lyPE8!@Qq}Z015EE&gW8Lar}䯣Y摗1ٕ!uBɓv5zy?ʎ&ݒY2u![ݬl"}VjPQűQQp vmMQ'ڑq4U vܬ!М}TZI>l-(%/TgC" 'eo6;]k-ຌC&Ə#ey ?Cg ]b·N1쭆Ps9e3{dfO{Z XiUf0KNEUb]חj΍K%vAH`d$dZs["?؈req6R⑻xE*8+W)^,U\7V5 a6Z\0"t5uήجYiaAᤄiyLpU5zVvhӲlfi'Do&tTl৉ hy̤nHf=Y´PM)FkaOj͏j٬`L' ^{DB:IJj"1k Jg 4ќ!+;j`W~(vlսG>F^3l0ʖ E Bˉg<+Klk5kfjm5|Tfx!fGk_i4sHۡuy!OV>khdNV sl,DcwCт`ar1δ#c$]KͰm0CV mƏ輯L;nmp>efI=q(@{q~5Z<LF'[YKxT7u tг4000u"/U@8(r"jH/5e8ok2iaY镆DʿzӆfaM6EjfƵz,51D!Q;ٔ%ȗ2wD3x5yyD)2E̖*7&ƕ2Y.JFV i7Ag2tVM'd&?r9eAa&$ ۛj)Xݔ&gADt\2yXHF:`^&LfCVlEڷ}S 5є6R啊h>#GmI5ʃswGYá˘>U:sLa\ާ FB;`eL٦-UfXl8ų8r]a7e[ud4Rλv[&a7>4uPዤ;[Zxjx#YKq0TbSrZ)-,{,Pa1Us9/*+iz)Q@L3BE6jVp֥4/:%2a* Xt2.5lEpE<5M Ƅ՘d4duP݊~婶!&hZ7uvEl_љ7]SsL#'+ 32S6J^5P2Eoz2tD- fbc}x d*-9YCJ&mgwqk&if<:-9\0yjL3,IH|`g;-/ <䫬&1\;Pӣ;Y ,̜zh2>G)P;Oȟa58ţAY4vwgvkg\vK h ˢCƃk -blѣaֹQ ֺoeSE-LA]Kv8Д^VRx)ELRJe:CshtIߡfә7o\nX~!bJI&2L1L͌RsFskisVk'ݰYPTpC Ι ÌHUi8vAԿ.GW&OiNsL%kܔ֠Nlz>u͌ljl ʓrZ5OJu  5œe`k eBB+bnKǡpƴb;^ 4V3fp#kfY땥f. fx@[hOX_O*y,j$'mtb ]qEr~$ͣȒjZIn0S,Qmt4K{ݻf%fdnBE[ X˅ pHj%v;<>N0q49!Br;'Req!ƶ, hɹ7a=4zubQ C3$|gO~: znJG :Y Қ5}0)W\8v2A&JCt;Gqq$ 7(DpҎW^1(n@qdt; 9\&x5jP8 X=h HC!(HnzYԚ\T^A) }d zdyD ɡnfL F DW (R M#`:wKxI[jC!%JM@r5% I|Gre9# Oy{}\Y7'dKHP*0jtLqJKu~|SP&$x n!2Q;eS]p\iS85"Э"}L2CG$PP#ħ|Qu 9 ԫK ' Ҏ7d+\#G$5 >0ěw&KSbnEJ_B6jQN.J.QvdC$ Qڅ rYjm d4-S4IBhp+!D9 W+RiV(n=[+I8!m{ip^*5]xzE'Lוt3k<==x.)"V(;jVQ$! Oa@6cx#4CuY静>5:ҢhZ)"ʪ,,QdO0hãz2AGS&{F 7bFiPSWD^чD:njx*daZL l쾹4@e-9,z,Z% Ɛ<]JZ bFVnL(dbon0ؒ**/;i+Rmd8X~NQo:ߧg .˶}!Ztai, ytud>nUB"4)R5lfܲ`2U( xbT;H뛦*~ 'P5P"2!2QMAb?Q ĎP!]JUuXdAW^Ԁ@PG&Q>P"/H0ո"4(g!#%@ms`@SGD"^%u"`"@v"2:JtPQ'6 @d50{H !B(AB(5J=)ڮK^<<@}Iohh>Gu(hAڅ\t(k #!RJ JQOM()}^6YuFʎH$Q"IQ2[1ʞ .q f :# D\|;u6@Q 4bETR"P{2 A5N!>(0JTܵ B ҇|w_6)rNm@Wpx`s{f wTEP颔h>#`bKXm/Ƅ` ȽNW]!ߞ}zǴ xx` zD)ضNfwN.|IG 2a]\C HB 2@@wqkCQ )Z^ҮzAHRfH!J{~aqd/_}+ZDR J<`8M!41 Cd%-/ߝzu_kv䔄ƒJ@+?Iw&?9^0?" @*"P""d@W$qbHՊ(T Ui# }yЪ=d9%.0q?O7 r5"i O4aR( M@4<"L-l^` W.w(]EU 9 0a(@j E T(:nPu MAERMka52"]B. ,!BP#i%B.Btހ#@( u&@CBd6b4fH!&urqfb IQ g$Yn0g%G&b(PrD hiPL UrPVTFiD!<%Q5(ҴtPAQ܁ӌTWAx!JZA DwҢi؅8i%B@RP@½ xL B~F6I%VICx۰psPMj$TD۔2@U dJ ; "( @\PBIOmRyB@.MǴ+EnrN3xBETrP u4D|rP:"nȃ9Rsf@KPܢ "܂RԠH @pK=!Hsq 4jxM q s:Ѐs! )B H-M)N!̀n^ePJr C M^c7+J"0 ?7!AD{vfMUj02-q?p, j2tnVM(IӂrCN DCJ{5* ~@]vpHhA7ʁd8Ewzd J ="s*t("#J (va@xN R UGDCP @ %MMT8Ђ"UzB `T{B&J 7TC@>@ BGȂzHBHDĕD4)pod(kB8e( !EH .ܢ(mȨQvݘ0QQˆ&TTE5 'I*"ʅÀŞ  PN"~l쳏Y} m*pUGUCrSQEB$H!C$@i+S5 !B)HU'#<`?]Ǯo{ {o< ETW`A@CҐ UBw8(!s@v`vD@!U>4 Y(i˕"+dM]Rv (`6c ]P*M߃eD(k(4[#. @PGvPB@6YAALOEDP( jQ) {J=Gw%P]0"* jGJiDؕPi@D7a  UhAQ)>rSL ̄DtH("jAu)2s2NC7UnX S٭)O $N-t b;60"XYc>1S6u1$Ϊ B(]1'J̱b._As*FFP54bȿ%2f!,`JvQd<guu,AMsH5G*(Hfq겶V},(P&Dˤj`""r?޻w& gNd JLk=@)'U!b iAզ)Tͥz Ut*Xq=sfUHM D*bDz+[KG7J #!!b9 _ũܺO\HRm, e;nR6IAoQ+֭THJw( XW 1LDGp1D@7aZVdX6*4ɐR$Db-dgj0C(<`r@a9#9jnh)!DgvTLeKJ8# fA9,f'?'3`06!B>l<`D T)PWܔG*^4ȩ`889 eMRCeJ4t&^EBJ @.W,]= ސf81 C \j|=[hQZ4%&wH:Zܾበ`ڤFCTTPP){t)M{ }j'*fy,(NH)m,0PT{ CUb,ܙmu.zpxRЯ=hS2* x0Nul3j*"7D.6hdα bZ{B4yB(nLO(>:(DR'!J'An-z(CZno7$HB":Q6X(`;Bhù+ByJ&N <};lv!hRIxw=e0Yxuu+zf1$%F +!"F >B)d&3I!*S WT!MsI$:O-'";&gMwj"2D~Ut"o.H/OW :OiЊ)ǐ~\ TS%42<"^ )"҄>tgH^4A" BGd{B&ĈMu Jd(rJ{1b\a H!Р/3S÷7`AC\DTo5|2~d A=(&ģk@>>T=(.Ǝ\TzHEv &@OܾoCo &WƓOz i .# = ' @ JGXXEŕS@lGB.OO&}6WSWbt">JA覟BH=ΔN@ 8NS؞TW"pw; O@=([N;2?y⨯ҀQD1H+†Q]PLAd`@hUOB5J E̕@م<UjE*@pgOh->. >Cݔ@?/'g Gą;wWIHEOk ' 4x)ȏo(|/ʇ] ť_@P(@`ZaT;+~~NA P/V~"5s &/ E?X0*w'O*pQ=5x/G+@'`|Nϸ0H7AJEO̅CelCq|$(; RZv'&"yz|?A>S teӧ@eOrl•?4(KB!CwL5FBy>pvvj×ץy hFNԐ 뛽)^D R}(lRNKG hKbIwFHGٷ1NYۍ~>?`N z(pl"h."<2N>[:ٲ ck=\ @ &h7Zxh8@ G f1Wև&Q(f7AƠ $L|bO3H(t WKɕCz dAlJqsA!D27$PLQD7p&89i~+HVa3)IV9c&Y1e3NCds?dtNPI8lK`?W4`[=[H*#.<- '2{%9=5H}nP<0PFWC%Rq~tyJa)i d #h+gC&4+BaAb3 LuQ%.^URVvat]xnte ܃jG(cنoJ8$@2P<1zvߕ^ lH:@*x@Er(H)p iDܠ w "T9"M{&*q6cA4 J5Ņ *!P7AqoǍJCfQA })=Oyt S+܁E2ZFӨ1)8k6YdkNh:c_<&H ly2EN!"()ZU(VR@ x < G]=;:<ڑ+:A @%%DP]Bji)PJD H4(!bRQit*:!L,,P>gZ`CQS(3J0]3 [kfG c&:(?z/~+8GAF槩{)d4Y/6FUP#T[ףi.TU!)(P 3NdALUD4Et *#& -) ǃf8%Rt-]920@!+JPدa)(2@ѫ`~ՐɛG]&F-wO_PЌ3!2ZjwxIC+T/{?]D@ե\5I.G?-*:$=5?]Y?y{-$I*ߒ?1(lO3j?ӡ~Cxގ~)AR!|!m仼.[Ugbxi Gmzwg'\ Y4Zg>QbQM(Jw؂Y!oHh||S1$x*MV"Pj}lVѝFD3Bzqe:RF$ҪtsN 5G(6/|E k,n|W](ՑT)kW(a@KTDVZ>`f_WC!FQf\2nhaLU8}4ı S,J3wNlC^ӏuFw.%I<rK;-x%!4%ͪ>P(Ƞ0.a}w xԔF( fI)r#^/!|g6/D!/rS:Sqa{j%=x[[0iFBZĴ @$VBnp--ˀ{Q|+r9<"P$0dPM҆[K*w0=ףM&َkZΈ.92̨;Y)RD:CGȯD窯eۈl6qjۨ쵰iЧ'< b8q3BQ@9|F~mN2lncx-%Ec6B4~$yr綃cu/ã+{^d/s75fGѦx(DFSaX~b5AY#PST~%WvNҡM<Ĺ"糸Uщ`5,)X\*_E@ )Y! j) T3cbҒ}@L] a'R ~{ (eP$~- ^KM&!; y ؊" g3b $2͒0Qz KTZO P \1|?VÚ+ :@A9z:=s !y;Rfdh{OW-v0X`+xKR^*I,P]p5{^_gӀbʰ*FNؐZ KPD(a%T PXS"5xVGIb?[]El5ZXc.NR媁"T=,㍂M8mHXJYΊv;)ցe/oO<'F vS~Dxn]4W`>/%y-ֲXðRY&,*Qʫ>gf^<^۫ڗgn!O/y 6namȹ*Fc_^4n Y;ծFec/Q٧ " a[c⽜;dzSW!FDbRq̈́!_%=@sdey|=0)&@b3qa{2駁TAN0G(&2D;-=<9Iuy5B+U*!Ke()rU&%Xm!%`%3G[Ӥ cGu* \.*E4/Efr4)0 "`6o1%MU!x=\ ٹuew)$V-[%2Ԕ(>i9~7c-wiJ5>~'.Z F_AhHR"?67] ~+iWڞwt^RCƫ+NBJM]F1u!(ԵB2tF/]q-WV--u_l0K%m~(Pnݟ1p&͆u?B݈Ye)uE9)V*NN|я{X9=sDVj٢QC9^F^Vu&k V3%@\i-}˳TYؖz)$O'Y{er9xzgWagYG:R){0qd(de3t-5^C9xx;fK]3P٦TsW e晜߷uF|Į"FE ʸ+9ɡ`^^KK|amܴXVz?eM o}lNV, ZTZd4z V"ihf}$Cb5.lۙ'Y܍aVkZViȠj8cP\r^?N>8lZ̃8!L`C(z NJġ>ԯ;_2Q?Hs>remYf7nV*귭?IYJsnV4XVڹG9l'hn75cƄ9n,T@3:?輹wk|dw; y~[L|z1z:՚(] whzPWɛ%h;N4hؾW;˟ё2gAX<ƩĢ _W[ˎ)ШA(p?k/xyP<6F y!_W$u&Ğ}!Ő5T?Ǎroרtj#ȑXA2C VL[2uUQ~ERGҕՋZaɸIޱS#C 8ZoX \,kPd(lС&|7 E?f2rm3.~UG a*6ޱօ۰5XEAםue PNq-V&2Ag2CN:uZrR#"Cs[Yي1 ;1Cƣҹe:np`gn?]kh>O#%Cv88VwvС}ރ辙,TJ^k1!dIs<~iSS)nuEj_3c Z |6"uS}h?`8PK(@ IXq6 6(Vj ~* S,)T) AQ?s(L)9jU$|)BdIPο@bK,1[ #:%|+%ÛL|L_"l-al1"n[[;hƤz}o+9Q ]Tox>?t~SW7 2/1.lN>lty ;u\Kmk˅8OOj"e6#W~U gt_q+#Nj+a3j$e"^ 1i^_v;yLԐe;w\@!ކO\t|2cpvLf9{SsǾF6-\oȐFUv<Oy^M1"EZl1ﶻ&TѾ.]6^$-f`*(F&"Uwz󰉤 g^=Qz<0m;ԋc|%kc:q[ uӮFMRF@B *8[BB{ذLÐ$}EG_(]α!'S؃>c*e% }?粞|"8u-B6gK76}, ˫] y*Cf|M{tkоyH@-=!pw~\;'v99h^\|\`gdr@)dss| PIT:2`; ϲW`9%Q=}ݓ%觌~_vzɣ{^,?{d,7>lUQ>ڴDc' NdīQA@BXLE299pNM*^)$T;R +,C2D61YA QQ)8mF䘬 $(1nQZי!B['H@(kH(_9(?`ݐ6Q>iCbd@GeȰ "'a)R G(v7;v؍7cUBkSZ?~;-SOǹ (ntRTLr~iL-'"qe-)`>XB#c=bh,͜ȿRY'ޫol20cym|v=TDQA4@#-RZȜcB8c{’㧜3/:893Ucʪxc_;ihƚ*(XuՖ,U;?'!;2^k|!^EJf=XpQ?EP9c* :YdރƧܹE1+qoZ*%$\!2!9}vX 7[U)^aln:w5g#Bn^߶v2=Z tY5 "eh;Vg>fP|L731 c4aq l\is=oa-) P_1x j 2v1&M nJ\eƢVqȦȞy.SB_ƌjHBTU0L:Qu9!Z@xUa*2neW]|<#ٟhZԯ%"5!S )Zf- (MDlxE˽8$nryr+$YS,B iJ*53K`i֪,v B95OXXK,L pKu -_smHckiX*ŝ6"cZג_ضH䉫{7(h*)h\OʴrJl\JJHݖ3|D_RBYy-!"O袇y2g Ŵ3eG=Q)7 k&.W %BF,UkIyvR[rd|ڡ)v?w4}8~B_*}9>"Pn(JiE*>m"JDchiHnhX̰hD"M D?JϕN8pU0Iap.}KzH7cqq-M5MFvmp;)p#"F 3h6/.ݯȓ4*Ү@:v#% Tšr<"}EQ1)eGh#7f:ȝ=OQh),pkVidd4v@ezJwgz2o2xF>$l<[=^i^ePG׶s*6nI"W\Pxc Ex\28nuJ]o fpzib,:hal X[l]\?gllnYqY[,,bg U, g9}9f˵9%יȝ+?lCuw=A=y&뻪=nEfIȔ wagg1-W˪.SOKQ>t^beG?7T4'0Ka8._9?λC{7="jnx\/EK]a16?VexAƊ#kD .P*z֩Ba:%͛יWpk 'v2kk-ogtL:UCHS5k_)|g*$䝀<|0U>'g<7`X.J{m;KSf(uu c[@\VV3l4B<ԓ/vX,uO)I镼~gkySJ HnK&RPZ s3:~qhh:IK?]#[+[YˀH0.Ga@jEULRv >YުDBhg*&H++tg:|VgM2M7cw̞r|69}&xߘH,.< BΏ_cӵ1B DDJ=t{zGy}[pL(Kj_ɩ3a:a3θ=:@@g*. N{)mp6q`"y1R(\#7>JbL}stN~'2h,<9ay~#YE9҈ӛLhyifj2ȀLa$ʕt}g-6Gy5333w: W}.s 9!.Sk:6l ɐnmuw!aD'P.~5N>v9 V"PWD.$1-zOc=} "L&wr6op,ƏD2yp#`1g[9ǹxO"*T\}dt^giyA&1'_ӉQe|111{X,g~:''L{k>0UQΛIʝPv[?I~Ο`o ?_\b;x$:4&r(+?d6+)?#TckZRt#ӯVoh<_mF{ob>S2KiQ7~1t2m>lO'OgZdS|;yAF\l"4H^mG#G4t5cf*bS)$͓t?p~kųe'u8vщ4)Zbr9؝4>3;^a'r_vU2;*ùtBļY>FyV4Lh)a7/Bqk͉ o6!ʔNl)R ~7_پl3 pri\|~+4#>AŕW?p:ɍP1K81Up&+lmPP`"jDF爵kR AZ{#/B6DbEJ Nl  w8}>yQDp6J!"ʑ? SMD5 (%Rq?Y8BQ5f H$Q6!g27⼔|/徱?qU x "&6$FSyʢ,갿RS3߲u ;[=)=vk9\w^87!MGW=؊OC)HDTVL_og }JN D ;ƻkNԛ/)0S5@THܾU9 e훇/wxGy{b۽IOsM+aKše#(ie]o L-u~ԚF'Y4y) |EY/2iZo5 PErC|3E*b!m$KA|%OS"I76RE߈jqͷQ*9uF#^[Ivn2d1=ͅ Ŷ¥NHԭbRnxŸO6cZ>/il8ї!fk\^3e{xr^6%]]nT_!aX6pw_4Hr懶3>vP%ܻSKEuTNx_י*DmH/(B MnQ;v{v u z>5I6a!iql('˜B_ͯ\hT4Ot1aTY]]e@=ywo8\%Q1RA(\~\JXtҀQʄ6ox#G@Fj?dYMM Q'񹖉{E_X޷4$td@7Jo(ivsݛw#ȳ\dy$ɵt""Cjj>M#/~a]o鿮yZ߯G0^\2" __MC1uWvkA'>xqOf2y[:-v}.TpGܶ+ݛ>S|" W&T't^뽑} |x;:L_%R1S8xu=e%Iw;Ckʗ/# sE6َ[s77b>G?`ʍZZWoc ן(]e;QXHg! _vN *T׳S=`] ԲnH:D@A@Rk22v!r4(Umˆ"" pdK O[Ne J q\) ~S~}zM.~` aУ50j5R0Llm DbZM;qER&y(,b Ct7-y6#\p7? @g N^(TR ,}Y@ ':W#~# |XkXZc>Q=-^["ʲ[>Nvi'YϯWXɉWn9ژaa^IΣBv6T6UL5UbЧx/}֧*Q:8{eMQd'EQ4O`f5feeb DѬ2 f^REvr3m~x#C~*yw!HqF'PB|G'X3*6$cbd8T2\x$ +&[F0=$([sRE-/Lb"}{ F\KZސŔRښ]NƐܻ:NqJJ>Y%od%9Yw-HBqaum[ +}_~ӶO)TjY>GFhOFp~ Q֭(f0 \Tlt`6v#/PɪD)(e3m\92=flJMp M6f?9;9v EE%#Kf>_}<U|rN[ 䫝m`2dRNR}OUWS"ܪɨZϱ{v@칖6{+?l!…dySo5ʈGDgy\zSSR&֦y3.Жzf,}wU=fI[:8t:'25gdžڼGf/ߛ: fffzS?i~Gq0]ݐ@Y D@xf9FfCɹ^=+.\s~f_o]E/HMW&,1ziSr\|P$ʭû(B"yvxÿ),)DAAVΔ6tfǼ{)#A颿3PȌ`1g~^+7|;4-PC.uז`>To>S9V&(MFq{A#T19?ݟaI=tq*761ڐ=üƘ=H/(aЏ>^4}Wy#IGM3C] ZZq<-iJ,>2I, #zBs}B( >ZSriGiI8|'{p m|s0?!*pz}C?*mfCii3HHO4)Jq*@IHc;{g^J?W#'oD$9,K{ ~Ycywy*wؼ!1#R*~Nו>E:@Njqa=8duX4v.B-W* SHJ@E8 ^gD  Bim`_ z ΐhsL^čef F׽aŢoMPt'A4C<$FWK.8! vȍlxd&mP6Q #H:J%ʁ4s >otm]7e Ο 90!'I _ĸ;xtgY>F"Zx9*GzklK%T@a ?>Ld >O:~nw2߹{w7b&QE[iи9Igjxz.mRl߬PA"CinS,)?˥,ϭ:L*d]wyUw |V,> LX)/,r72,ڐ5~k1Ǻ@Jxm$ۮɺm^}fݽ>>ṁH@u X}āT;xҊG&'{7&ayRy?*[&J˾Mӎ;pQ흕N f_5_gӜہˍpLS1]"ˏ[׾+|V 9SOk*Gð\e)YgVP,fhR#|*m"_ q7$4% Wjlo5װNBXݼ9G9A|ۿYiQI` rM}ರ5<3DXpL>ixo竬?SԫlX*c:?x:CSɀM5nBqGK/2iky=#RJ(K D_Koˇ#(q885ZoLD{ZLs&46MhPRDR`ӒTR)E ˖E,k,.(e)@7/脥A!( +|(ji))AR(A)XZ(hJ)h(GS%(~ua yRáQ?OKy`2-_I|zW1Q5#WFMڮٚ?)ݿ]yU?}r"NlIF"A2g~j= b}w'Hf'=q='6ZW% 2ɤ&J{ 'EI[k֧6rV?R<3ި"A\(-W)(V-  g$B˶P,?z3?U0I~ɂ;Ҁ6fWzi6$@t҃/TmhAȴܻ3맡?xx%$TjA^&y^Ġ"IZ@ )K/p(% AmI2~=NF#Ѓ9}UMcqȏױqǵ #m,H)좆V%KP8JќWΏg~JQі4CW;}IqYAq ]gNv'S59jDuϝM3m{&nPv!q12S0u#N]~g&O(o\/39yE3L7əݚ50o7am*VKpt?{J;|&Wh&j[I0q}Pd;qXɓz+&d;{hҌ;֔JW;Wm7ݞфԱ$ݐHPaZSWTj(q1._L˼5wP4{BT4H.F6 .NjWu?3cሩSl=L{=!h,ٿПEg' lF4r r`}#_S| mDUdo RƶS?X~$* \+Lv`zg?Nvg(1f`#=Y(,f7xp3ES SL9jm#z?G'Kr\uE,h@)DF1$KibiV'NvP 3Ix՞p`AqUN(ȧ_P=}xNU)׵-O{)gNSO|߀yzU.߂ǶGKH;hsI/C13H ,p:z; '@I R1<@A1 (4%qG)$}6 P|(Tc~B> ߓ5iٵ'?#'ːoӑ:2dA"_@_y7%sfutg!(P$[vSO rpE *A-}P~,S(I ĭ%n?C|*<_7G𳲂 t#%V'J0q߫*ϧ΅t7h"C3OuYbwC)4T=[ VČQ`ٛ7nb\_<Ρ_k*=Z+38 YPJԂW1qSH.>U:bxBfH!b+R3Hc6$F#&A;CvwɯUhvPQu&U'E?ˤD>}9-$`#`!yۚ:7CTOD5CӍ;Tٟss$wQ]4Ɯ&!CR3>;Y|/-Y@5?MPx-^783}Nϭڎn#[As].;i}I!]9$z10oH ~(դe XD.B㈢yr_73?|nLQAK`>}`pgbx3޾]F'T Z?q>L (Dp(I P @S@R, ,x8xjɷ)|GќSwwڗ#ed 8XunQ$0v'Pxft?'vLzt`G41TE]Dw#97aHP JGy#BBPP0_KϥZT:XXv{4 r$=&n6`r>N)g -Qu&" J _+g+,hbGp˯I t ܗ Ee 6#lt[E6 t(K&°\U},&!zmPNxJ sd( 8\?=%ayÁ>Dy?S* C\Myn^v5F߯ƾG/DJ'Nxc| po\Υ)}w?k]=$v!$=ć#kb+'T{-=]v/a~fs_fmB r(h !D<{73%xȨKm\Ѯ0" uMf5+SA!Wo8e"2D^Nu NȲҏyWQHd!܍[v#3;@&Qƒ @/ l6;0yL܏}`NPg\dGɫWA&'P" H'/GrDP q&hs@Ôƽb鈀rdTFH::neIYpEs>6dP< sbo+1O1q|h ~u]SN ϒ3 '*Q~úK~<=tV~:;hj<= !JΔyj,8U4&n=`$h#4g(>фU6t:ã=>_۽~;x g aq(7;% #s=gogj={39CD,~ <HyGژmvK(,Җͼ!NnkgP~pLc?Kbr^re2~~#YËĻ>JNژT_y}~TZ~81Av0/͞)kQ:qJv:f&d2}DV+ ""rd$v;&W#:o>n]O@|i8%i> ~ a_P{lHȟO[ ??1:ӤЧh ? =f ?'u<;BuDmG[=|HCI!xЁn+k>4{S=#G/\^kq&LrT#JmJqspeLjw~wRZUukϓ F%4( :Ss=rJj 8WVŐ$*'Ň:@y *ߣA|9ϴ(Ucʸߖe!!AҜ~@/ѣ{~߃!JyF ?5yPְ #Ż|  ˵ -F_i6R6m{=|"e"[{iKlF ib64v<r?CvB!@'r$T8A~W#@97A$f]'A~FB{a s7CKzP*I t9iz.VLĘJ6S4Gs5mCaUl/|ZH9:ө?BR3@$aztg?D)LP>" @ 33_n;Z; ⧮cc ~2ȾR1v>C;(0lJ]j{`:tqPDTI>;!&u@'wT6;;آ9z>&ގY)2l4x ׊f -s:3{;FDyV5ZX$_QWfYX:U!9~.>:fN@S (y'g~,7`zq*yEsawoO4uzxcQ1Xs"¿yo&\E?#ak)@C#cbt%@9:u'Y\Zuu_Ih]LNOq5c5<xWW;\.93KhG9j pD@> TA=D값BYȇ{_}pA;_{}>|@@T]&&y0q[@A\.}>\{=7Om ;6ܻ^_[\K|{W X,G ߃I[o0RK_m:")]ڈl\ Xp'twv];'V-uc;}I3}ldsz#5ySg7>lPٕv1P'+~ m)qMЗWӍN]G ZtmuS!d#*`֜,lu܆og,k3;IVv.]0wp:7Wp}@lzڣ {BT@@9MgM=MN-#ia<>gQkjH&XC~_;{)çSV1Gpu_jc%Y}1/ mpaǭO!" 9@O&P"$t")"QaԚ]8jߺ.Ԥ?wwWw_nĂ01Yk3fd?&;KnN W reP$*4_;B i(4ildԛ{v!~OR>?۹|͢ZbDDL`HT6"xq${K+_v8P&㘐Ӣv8 CJYz?އkF 7> (8'e'1ֲaB" Y-CZɕ@YA68ڵ" ۀ@OabzM:@Nsd^OAg~iC |)I=Ϛ MA9q 1xD|!q“zYGdDDMGhuyYDϔ[AYԁhר 岁!@M6Øzs_+}۫~WK9ok9 ?Øy7z$EC/O*0/qnxMuhot/SِD#0.#?Ndr.1XMo^xt^C,b($B S( o?5驄2fG4Ft"&9 89h97RQ8ur:V@S* 7% 11v:5kiڂA=S ؄JEb% 9z@ܑfe>B r.i$* rBTf~E^YT? 7m0)^!Q%)JgFh `hp'ћ<#cFemZ 0DG8gO`Yoپŝp}wkx gF&@L'H5$ nnQ|@C j@+YFP₣`4|mL:+/𻲟|=.U~<+Z:kb <ǧ\ Iy蟯?g'={;Nc'X `"4ž =N}6}@6\8Nx]Ҫ~>f(Se޳g8C KJPx9Ast_# `{ L3j݃P"#gB6wUIwz%R2 #`PJ|RLNa Looz^T[҂`;y r鍱T5υT&R`M9 Kb>,f̟ @ w2LV\@<]?U:78)91ehlBBJd;;L@sg/AX" DXq˰  fY 4[u}Vk M'M>FO] :hC]62-"?LF~ܘIU*L]8UHT6̍K#D]3" zFEj"K( #El#4&n>a6|@bl=K<^I,"y"|_Jp`" 4c,+m(J&2!wc&%Rd *+ g[yYM*(JIDKr?2>D;,{x||[^qr~ߋC;x}&N3$@9oc⨟"b3g rIA7g=$0\;E=p<כDRh׺">/p*OwW">M΀x?=Bzzx:χ|/^ @;u P H2j@9eDxBuj=TDD g(˱U5d cOa nʟ\ l+ 3 |]})ݙxQ_QZ\cR\1olzYQ*+Rk:e0t¢٫fvʣR{ٷ+v^#)|C(>FvA;BSY]t|F/|=_TW2:^WvʑqwGT}Nf{<=&PXv~LjYX~ȏ<<[n'<~ ԦYg[ͷ/qDzrRGVŭ.,0X[d=:ߏ\v7oŤσ*0ɰbߺgD('emk cm8.&?rQ|_Gs _ʿus s5yȝv=@[e^gsĻi"_Z3)NVy2hn+JW/?1|r+NžB޲Ƀۃwph5癿土To3Hs˵p;Y3ٲ2t0腫;8UF=Cu"6KAkuKhO--1%E 38ڼ|.*f"x$MlIc~V<&㖗QDr?rVRR,7)uЀi0yO{T>}+r4ov&t$k 9\n"$یiz]*@%ζDZ~?Ί{] 9z3<UAsϡ_Uk ߝ)# &w!?qى58fט}GIs8~8M)=F? Yuǻ}@m5*C%yh"{M]'SKw׾.d붍s{k:w;VZgԸ%]ƍu*%,?Ey]#`gnS bovbΧFbXͽIv`|j=}/ CCulLXCA7 C{#$~S,f*oc{og#*ϗ:vmpOřx;ۜW*sګW>DM\MC1vڒU*ǫzfzªńއiCes^V-ė޿L|<{[c;sO|j/k9.Y{ٸ9k>Bj!I9t+Lg47O'-;~FF c~Ng5x[dω>MGP:=quyLIL<Å5{OH7K9e/utk8dopwtX'3o?jc\w\Oak;}ۥ>_3Oey(C(LL)%H M w<8}!⯅ "LilO<@O_şl9q_#75+ȟ 2.|P&XD dq>w5~#3 #Z{RPMopW84*wɁCIA0Dnhyl q >@>dXKh&&jHگDHc|~,+TvtbRQNrjq1i`g S|2Ey %̝ $?houJ"zZ Owt_d"5x<_*zFU8oxp^?TD|n9＀<]R#T-P DJ9,~e=3:Aު bcoۃ Σ}C/GU<Nա->|&?X~&)y%@\7M%N٨ [)?ʗ̡o=["J/.3ں*mc ~@LH+|ub+޲>"%5Ul]Zٯթܨi{y0jP|ɂ4P$ZKb40DĠN~꬇VG='=' >]}#?y>!qz;w2 Nm y@ފi"sȟ@ b AnuGq@YS.y$ ( OE쟡DD!P] W'~r\UuVbvÌ&\A嶉`A>ns_V/-u fTLQB$- G^d]Q@ٚ<#t/N&3$d {ljgCUP$Rey7tS 2 OfJNGu* Ũvhp5lMzw8;57P e@{$Wp䑥.[-"!rqB9$di#-#X%h I4 z 1Dڜ .H%9ra؏y74\4$%@fzSḲ/r~+)NĠr,1̙5iPc?=QX05NQ(&Jy܋I3b-5MT__ᩴQ?Cr9t @a1 P\()DM?5)-YGk(jNH_SOs5:ve :S[U?qEPN_=sQHBGh<0,;r'q8]'NLʁ>_y>BAQQΰ>Q~Jj KK5a*R1cCc\Q|8=@26<\SGtQ?X+IVyR@A(Nh-LPK(&x6|Jh/sgP]n8@A!7^R)\ /y*;GH~`OpU9Bruuj ޶<'6iGM]EÓ];s-EuN *NN7`!YGs8@Q:D ;TtRKW2Ty[M(UI:˻~NX&3;.Ht4_=WTëͻ&G/?k%d NhU[w]3#@=FИmH?V5?1^xPicVmw *FMJR(4_|&rρ[kz.֑m?4)V@%'J"8(NLqG0O*E;@Dx{Y˸$Pdbl^AnxYy2i:2FS~x|;G(Q?h'mL)FQtx} J9(˜'@eO♃@nR8~mt}b$$)h%T1^׆ZwIFbwđ!:Z[`DA!,-aaN/Trϒ鱼eS("em0P"3 l9]Uf5d9‰~, Uj$Jc\&KbxFnZP ҐbPO󪈏A%}vF!۫MKSˌlmW⧇1?fAox()'QKP? Dj^91 ѐs0߼ڽ;=I?Š4%PcwN"E8`c ^9zw<[ g1AP?fj2%MémB ɾƶRd4݂q|Kzhsq< ic 0:Fy[IG#WMǟbk@.wun> F4B8x8dm )rE%s8q8O-k,;^E Q:q_4Qʯc>p ys:RVݐ)&U: c/zކ+gguxQ&L!zŭਸ਼4K8!`?)ht"y1b qߩp?֮y=lR拫)%3'&OGRlg*\{*,u\ L8e㰘l=t\헠|X' {muO44TTD?:$0͌7VY@pQPaFs`_J wk=mWN a岕I˃.s:LpȀ[ so'A #\K%B:psPO;e^Gc_Nɛ3'n.[@LZSQu) 7[7bqkho(ﮢQj)TO4x &e2񌬮 (iQH)BIU`KhoFFposzrd暌qATĘT} CDA[ED%a{B"adGبKL%DX ;e:9BC}rWJ.̉6mK:|o\W];%wlLum%ޱԝ-1*-#"//^#禙̛'V7s j;e+krPbA@ONҨ$J((YA\GLF0+?+3eSG3.V%&$Cpy'/a@yoQ֥쩦gʂwmrq͎G&h聪+^dqF2ƹSuRgrZgr8ogY*uKp7[>ٸ2D `00J܁>zjq.~䂄yПۜV,#F])ޑ8D`͔ Q>r\MOG.ш/NѢlةH@J0~Ehl")bQ!YGMe9_Ό4IX4HLQ +='tۇ2_//=@]}.h_v<γQ#mt@(!?#_w{IE *]79pcqC헁u) ♈&0?/r:|+/WfYokHlUƯr8;-+?ɗ02K~=JLk2dw.NSլZH/tЗ@;vwׅfUcJ4`)27 eپˑZ9 !Pq@ ϻ3g}[mwNE`|1 gKn{)c`ij3ʷ3ؾ41kd&3t*W03d&ZDu+JN,#ŪC!^j٪G^F?В{"%U8BH,(8%. `G\6?1IEhT0F.RӓB=~(YP j>8}Wb=UX"L|ml{7N~ S0@L9kx)>"!O W'=^uVQfAV+nAAQzs3U(72# JZ=Aϧ٬7'o񠤞~(Bwȁ]kTޔ=ZHv+Y8UAnRSۺD'h±4O\X52a?[8*kPKbЪKj]l3c]}M%WQtA_/HQDIo>k  qSz\@uXX@T.*aWU~0#rHPyAcCˏ龕??=)R@iZ@P8P /r۽a2g|JOf}urd7XO O o3!b>|DG׫) #@gno /N:Baݨ9o}Q)z@nKhz?+qLC"_߮Q;BW^ǘ۴O]q3Df=;kD]?[@8,F3}U+an:"S]z9L d 2YnXn]yEPD9P0`oߴkLn1gt_p_0cP3&YB\WQ9ɮ[ LаrҚLL!A8QJ{V b#HMSqAOW(s/4 %D1}0%=im@2ɢw'aw!haPSCQ=eI̊̍ j"r!]PŐ %Pb^iy܇%2U!=A@d<+BP{?39hϔH$ K(?<vuSR=GkQ{yVA,F!a Bb@aDp;,#Ƈ@)9*e,H/˞bwrzN0Ϻu |E0q"mZ!1~{yD2qՌ_+n'vf+CO 5ߥUS}4->-؇߻?icO=4Zra9bނ E%(͇0E8??m/'^'>ؿ;6& 60n[4lKzn96l@I$# +vޝ S Cb|'Dh-o7<롓;OQƧ~SG(dqQ@Gh i)(:rx3o^-ON߼l t+kdmnkBr;}K3/e823,3.fyqW&3DA@S!А?j-#2F~nT]$jCw0?+~'GO_(/:z|9GÀli~D޾y}N,C\~ʑCJ]BAx?( @L |= POك`D#6aG)* tE ;xWB 9pdQ="v1@ǟS!%qClhPOa#B {I 4J#JpOCŁw_ڔCOAʐ}I(sdSW"D svS d!!Tpn>+JU/:|ă…|O=zAߐ' А$x%>7oСc TOI#p/Gr>_tІ#z(sT׻zHT<98J!v'D'?"@eAJPs/'e/}Rr?Oy l@x'8{@`TN C;)҇@t$<>PNCސGvs%U9)P5 !ƅGiQ8UTH@Ht. BI tp*,ݑPW* *m@)X(9!I{E>T. c D)Oo0 !&H(##PqT"?;2"ie: EH1g~7!z0{f{Cɵ"uܻ{j/cFTɨAYr' !S/,,T>aڽLd&24"~QL<ġkgUMD~ O |rGrGj1<9(9hG'Mq0 4Ѕ.^d/iO_&Mjr5/xA >irsCĺq-7& ݓ!J S!J&.:f~*R@&7wWųgö qYRѮwXWuh;ʓu܂y|ʼ (y!7͎hbxOE(z?سމ d? |&IBa|STTu[}y=\x V>O:K4v/I4t?g2g>mǟW~FG>&a?N%>%WQe,mY4KNQa٨3ATbu~7*o8b7ÿrgϤ)x<9 +ˡq? @Hz2SR$>_:*]*ɫoa`~y'D60?jFTeO5ySWiK+>#ⳟ@ղ'klEY9V琨=rŸ܄/Eq}1#(2FЦ.ek\ Ե7D@ߔ:@G;@a3ggX"SqE$>=牉ڝR 4H<+fy(v!N7e{ R8%Ջ39nGYJ+ x{pK&A??> JGDo`nlx{<- #;ʏ/Z%L(!4EtIE ":x!Gȶn T %7T$-adO! nꅓ 󐏇r#@s!N qzi?C* w}U{2Qy+=A"jß7X-jŵ{ᨁav.lx`"{p|>7mۦ3!oOtoTvj9$\l{l zϳa01@TyYDBp{zI$2mE>\G|9oW2|R ;2%:RS#v\Ю'=Q<Bǭ8#q'Zfj8@R(AAVBH(lq9HE:TfG(@fU5dIDh U;Y?'=TĪԱThxg4%$q"\fB1Z{u"r<&w}@cƍg#cըX " lĥzz-*}ϝ8^d&gK֤ 1~[AR SBe֡ѹH"^F1DP?EI>ߛ Z4 d0í19 IWIP FAb!8yeMKQ`(?,$JeQH_ǭŔ!5$K>Q2MKnۘB,Hsj!-@ .S>lT3[V)dLH}* CwlZChhUEƒQeRyɻ ?m{f5Ay>G0Oqg[hw~A: y`(6.Ap S툑2&9 t^jV[61Hx~Y^mS5<*ԯ7AirP&YMO(;mN":@^G|ET Y|ɣnY7Nb"R\fe)!j4O2!zK)21I[D.:MӐ4 @9GSZdǒ,B H%rliuj(O()?"}iF^p QQ0H0'X1 TN ;PJƥg"GPN8sB$C̙tޫHBOpAzXAKFIFCͱ5*&Gb9I G*n@A"p:E.YD2gub@!! G~wdqw1u';)͕ Gg!oO9}^ M8?)45iȀ*WvxF7ϑ܉\K~P MIsbҔU qQٱ1oh7sE/:uD=dF %B2L1}Ԯ(vĭ~ڡu~2cͫ \:;:)ɛHH>͎oe!bm>E'׈ 7&h4 s\z7چ.n|ȋ) M읺LO~۟B_zB:uu9}*``li˪xUåw =TC{] tvAdiƢQT¦yeȂosV]9%L kU#g}]Q:Z .=[GeSj;*o>ÕMaiq%@[K826-] 7GC p[šaOO"Ɓ!ufsm97kskC/msG=O'4K.9uyhVǪ\?d4Xs_sYW^pѪYfu&VG;&Kkgbe(GČ BP8s$~>)]J7Pi~/B4e@qVRx9Ta#5G(F/Y+Nr85LZIhmᡃ"2K?*qω41D?4Gb 9,z,=J.owpQ.ftӐUDA0$~V7 @3?E.~L xz$h9( (˗ߵp^$iA v.Ɓ{ +HxxyHladܖ1$:PI+3SVRBFJT+Dɢ&9@@DDPCFSW|Q\ϼY\1t5$>O=CK>jŞ{%CH繒~\((>MF|2mT|=&3CbM[9YBTڪud ҠdBufGL']Jy,?Yj5't)|rxd3YRz7/7ƐKr0TW60~?e)rw⮥"~̪$),/ΝFVS=%(LGT-F:t`d4Վ>fGeO ):l}eVF:)ƮWIJ:dJY̰F=02ۋu_6œ,k6S\ $-!H{'LҐR$U Ƞhrb<%&׳rl0l&>2 ~WNJSxO ßC墽l *A.wFihV5TRQHyy2P1&+lLw?9}jߔT9XyC'wQ(z.(Ѧ#ȨRe"a.9;c}p&jT ~K4A46JOCk9kJ؃5c:҃!$ng)PM)s sh649v:(E_k-E]-T` cL*j1b/? vc*ϝȧPqk aNԤg&R#XGbF RPR@EѪouZk#Rm[to~Fu#kg>icG[p, *.f) V_a{P@H)Kf<Hx@Tǹ8nEڨfņΙcTArp5Isz[I7 @yt˫bĽ;Wƴ@"jҸ?Y7R^nw*%?pJG+DNQGCi>1@Tb ЫjSk* ˵=$2Nt)l='2c&B#+?U_ ~ 4C6 Im-6PE TKgnSVN.:}>I>~{t~_}k@h#fu:,uf}HÍ0_[P e3;7bfha;;DfR13$41TU=ؒONТ.@ДQʚ㥌@Cͩ꽍/aj1xCF|ZO+@sc]N?IR?ڏļvBࣛwPZ -QG"5p*;YNOzog/Cks=ʇGѻ|THy?W^ܵ NC * =o;|mO;3DOL2&x]fOSgȭov=J VDp]5$)p \2/Cq'pas*xLMx1MӀ)*8YկaOw/Y(f+s bMJ{b́Q#R,˄{"Ja :ڹF[c#@pl(z.%{ho"^z| CU`0>1{=h:>Ӣ=iS{3T/3IZ$?Q^PcKLFg Ey1)PRލ>R㘃fP?LzfxtEOŸ^TpWWFX$2M4AGHߐHCd?(S"pl@I8'*tY kԠMۀyz60ɔ@CSjehHH\ !(D)u=tyv0V#⨆_;5QR+!n_s* +I ,WP(ԁdVX#7R;xWz׃)Jg[wÍAqA3%м8޿l,/> @r2U=$bآ8A3`. y^)6R݉/ȅ*z(=̘n|lH@=t3:"0{l|OY'|L=/0Fq@DpYYI}ɰ@ I!=dM=2{d'cu?EzLoE)R6@A(J:ƈXV103}thyX>8U\H$ؕ$Q2 Ƅ,فuLg øYwXB#cyb ՄMM,0(?+Ŕ3c|s Rftv' jpFpc?vJ"!6ql"413XGV">6ʉjxE% J az}Ѫ҃[qbz__n,:J@GDv54(>Fv築]IGk5ci[NX ␬ q2, 1S8Wxe>^!K$XfԤ(s 9qs3Y'x+S[fRSWatvJ\O0 NI# ]}IIYeeK߮BIG|mƗ(x ϴΈ 5$bp.YoTw,sќuHHç6ƝP5"Ǻ4&Ot7^M4@yx(qؕ9M:(3#?+50FTL؎ {՗x0lܺUG~AduJ H?V>TR8d xカ|&S/-yiJDE~z6R֏e'v(> yY2o7 3윽{Q4A7ԙ<%aK$֜)C,o!DԘ瓘["_8M;be~lwng;0}Y8^;2N*qٔ OŨR l}kOEʌ( ?szDf2pijXPFroo`{ Q@Jz\_NG?,|6T{ :]QAk3j魁8DOTXa8qWZJTy]flz<{/Ns]Xmu66Y=ȴ#CatiIyR`l޹=VjSwYۄ&%0LX[7?}_4U2A_lyvK#LӇd8G~S}l} F bNa@$}% 8V^Oe0s9.=ȃD>,l]=0EuD͐: 3T0X2θ#֪vvGv|朄bJ_̌P Ō1 XF3mNU4_۬L ?|ણsRt,y< X,iR/b@&HΞ%v?\'1<;̅f%l hW;̊ӣnƕx'=[z|ucJ/ t7qT X08Ga2ywTF@?TǼHmb>8ҢjKk qrLPl"6FgFsO/~t9L T2 Um-{e;3fPx-OiwizۥՑ5*cZuu̦9#_\F^eCv<:,KMs$3wQs:?K)5yan[  h ;=۵qT ~npg|?uv/^7rT ^S>Z:Xld?Zhp.ŸpJ.zF.72fmtۏڊpk1p.B/ A:R_NvBb#?{eɰ:iPrF܆ꗒTLyS1- Pr$V <vcn&"Ҙ'!Oҷ++pUu:jm [^U;!:#+uGU7tyF["6яYl/GC@ވX%z/gYGf_Ype^t4<~`YŃ s4S_[/1"[}'Õ&p:y>+(>潲Hbsl.9y OFv?, r*ĪQ7M3*;ԨĐgҲG+ojZ&QYX)Tl܏̿rrwdE|(LyxY7f [J{"4ylpglW5L.%ԖML"tE?Q(fIi% 5K^bD|ݕ;f]S7p}45ݼAw&3uZ9,Ԝ\^ [):t.;b IwvsO>WG<`Uḑ\1vrӖ gv\Mm׳GJ}9J]5,FϷ}UV8zɜl&~q 9Rѣ䰏9NffxtN'˹r]O/wKQT筨?%DG̑uOeQ:W_EY|y2< 1ͥėȌq1] {ǟtk'NxcWtx4u[Oݟ?K}¨ >`p6޳E'y3б@ŗ!M)0Sx9= 4*9i .ЩP7Qn27еNEqH|wg14 h.S6/Nm栤^_0xP| iO 9fPw {j?szu*( |J\,Ac6hOUڋf$chLNCO)@NR}g7>Ltky`QQO =ڸ 7/5N58܌c-ߗ B{9Yjzo1kXP8ZTXZ݄H}VeLq &n3kP,LEfԔr^z@TwAJSV UΌҠI@, #w 4.2ENDZ3xΥY_2+Q!Ϸ^S35ilki͝xc݁b s.V>Cvn|C[;!:l=޿wqՆZw{Vz^94aMkP.v+^՟LL{; aV1z0>T  _v=Z:ia/7SaBˊ 'J&2Nks4=dw=TuͭyqI^um'm  {-sJ=Ca Lld^m2/O-'}x>]CW:E@i D 4%(v`58r"jzI!Cgj`d#AKF9P@  ΍5(oAB%|?63^с4ĩt_3ULDmbgqM5D4 GeI|YÒ=6 t>1Vup!4bOk?5Ύ^ jCTɪ襁tpPwx~}s5FH;)偆Z NtX d&Բ<~לu>t<Cx5IK( <{kQ_?>WGw');?'~wJP.kFGI)MEXj?vCx/^uv|e]'/ZLg@iEtΰD_$yNVyڧ[ܮĎKT {TuTfHT"ף{q.G7~:3R e''SY6|=ޏ~w:;h?CYG&PlJ4Bp-Cb ڑɗJL\Ԇjߔө V Rpx6"?32P |QYDS6/P@#pcylk Rlz氒*J@!рvf(!Ɔ"@thKgA;VaP9s~y nT U)CQNq M* 24\@F;w@ķ"6}|faj{^*!ƃOl?|GCN;5R0ETM4'''&؂РI&@ B ai'X%7*ŘfhR5$ E7%(6]xʎb#E! RTOXЧbR9bE ЩC?7rzytzƙx{M0[Pez ̗),r(!w۫SEo!8̐)* 8b/@"1@'cL!BMR?tA@$&@իu0IP=VM vѦ?qÏ^E'wlj2WQ~h_S̛dqƔ͏ .O X}+ə^-\?~ɱXe?l+qk//maؿV d& ,%JY|@pC2+`Gk> w( D<R=^ I//\ҔA *UC:?o|3mˆ'OV=t̷^EoSa(fV) 5 *Ctg9`E][PR }O/l?m);@*JTP!ʹR#OPd n[i,rrf `RPMPz0(cc!'~~tgw}욮DF7@5kT+fC(+#Q7ybc$ƿЋGAG0`uu bIٲ@#EI.8+  #fHf $+@4!" fr AFB#^fSІ9n.t s #S:>[q)9h(yHZNlOS%WeϘD \E\مI҉\qopvNo H‘W5&HK"nfM I5O_A=$R>Sh\(tZ ] \Q~2Q(@`F ,zUr 5F)5O>E\E@J&ypLLaHDlPA{,zD9z(~'A?o^wQ7W󵨡;?d#3" "HuLAU̝FyQPuO DlZB Nwʁ.@$ȡR?IbB yFqvDWS>Q('|~7<4红z89< !{}΀hS]b8?'z- S6ZbGLD<'?aέeg߉Wy%GƂ5E:DT3mu?Qq0)v)`QtYRO^FvkwM!mj0g~4\G9w'BO1%4wF!"˒boӘ},4p'Χ~e mCRe4ʝh$F69D"p!NP(هc )W F9MLU%V:4ʁ9~8zl|'f/s-w=**Z^q:sEzX;и2yD Q Ffn7;ܛZz|]_# R':%#jγ{-繒1&iHǚFx]vkɿ2 +V@Fk!\vfXmFB1OuZ?5ޕv]Py gxvzҖ;cUgi9)ni,3w3TzLř$zB `Aם (w[Ũӂn*݂J# JAPtr&L b!:lHϙeEAl F ח)l;%`MQYGT9GBFҢuxlm'Daf6ORW0A0TE~ڳxKk _3=߽ΊǬux0lW}WgUjy!=yT:S.DV*۳Jh9Mq#tc`# ٠QMQ 7f{򭟷ڭCWqVwmyh~ Q8l+/J]c8 z3R1Yrjz&o.  Ūɏ+`d2{k'0=^8( ҪLӝ\FΑ/ -!rBzUH+(W7XM9ߢٽ93L⊲6GX`qtKZjvϟʳstg D,L e)m(U"x,g2d*)=&3D;B2ݔɩ37lĈbYLd5(Q9Q'szn ȍϘTm<ʪq~SܲK9r_/L\EZlX\.iDk 0շ= S1wdД*{9MڦƑijĪS\ow}s^uQ1s)Seu@ǗU%Eтrf(5ϲg1-?Ѩl9ҬjSP ar9n2'drR$=[D>GZnb[]3 *q"]ļ(ȧAִBgQ{K|72 8d]1/S6oQ[Iy)y+MUw k$npiOP~, fi ^iN;$6%5]1K&p^o;5`\ר\uS_`VhY,oWMF"cyj3Kln]`WМC5nb7:mɑƶSmEJ֐w[e΁zP|V$?AASM9Mnx?ʿ~^̌YajQ45ξ9X3eAmb_hՈYwR.R0s048Њ~ScvTG!Vh$ȎYe\_:4*m\Q{G+^{AsEs4tЦlŷugk53ʹs|f7XTقkFq!9|w59]్_`ƸXt<1y=Bܴ.HI23⣐(kkD^~SNB{CskAQtz+E9YE| Gddarmy/hKhoj3Vڏ5G9_]<:UV_N2O<ξcÙ޴6Y>1¥wi zo95K zwpRrxy % y+ːOŽr[K F߿ jo6Wp1Bv3Sk>QT7_o?>U _uGup貲|g̙ᙵ9)ʯ ˿= 2bz1r'AgLw9Ziu8 . XqT6nzg9YYi#*~Z/&h;Sr]&cw 5}.}qYXǹ}<e}\Ny!b>϶ =FfxY_,c5Yѵ?<{J_t,EoX-r6LO}޹i5ܞ)?3]m<S_iiwz.,߅ﰴ^v' .NbӖz`2ٷ`r[Á(/_e92cۋn9A0{cɃllv5nrW ++SkN—wAQ_sr(awח8@ _aT|??@6~%7;ZZvx=yf,{QP)+*tǴ9BipXD9 3/޵Ԗ'7WL&DB$ҬhbGOa>KSAh#ϝwBFQxPe@*Qb"񌘉I%6&Ei er1|HSt_Llؙ<ʈ*S.mgtL-JEN/ SI}kÒ#·3==gN;H[+"t d#"}M7kPb;mdaGc>GqB? G!޹@NQz I`_樀jg0Xgg9KiFtBds^G~+ٓ'\6/<;14&]SL4=@)TDů^7fgFIJ7 iKQ96!E)B@A `6-}UX/ȨPϚCM;)MCtⶼ.F7$\.cov<&kHI1vK7Ialɇҳ5۳P3L&8>&=&C{ 0C!ݺاo YQ/O[@އi -oFQN=60SupL! =#黣DmAl zrbtM\"%S!E~sm*~_kϵgN=ffT$Zu+OA0S\'knU'KM{?S'&?C6 Ty 8>1¯|DdH@Bl0n޾jq2PKfgCS#cZ4q֐}"8D n1SCQba|PCUJ2GHjpvrNm:Wg~gŒ&&34iR*@F%wl BСc}S\ٱX,mDnH <@HQ!,53`Mt: ĝ82141) Y[h75g$FCi#~>Dh(%4vj"G^>n?Һ"iAax(N5^~EmD Dc b,!\ "RpYWTxv[bFe4K 4俷0p`Vz+ؠdCfO_AD_j5HJ чxSMC|$z|ݏHɶSڴs_rh|+$Czx# rUC!<B=3~xR??pj}bLx\GΪ_{Y?i:ITO!9XfE?N=Co Zkd>+#1S͇;ԀkI(4PdG{\e=E=ː>oVSL=|a2Ov3@I->oYz6kVdHS!\SP(T2"3$H$fjN&#A0f3?ᢨx/As6tTkJA~_$wIk3b ";~Ƒߺ|fj|A|&Id _b.vldj,FO,l\'9WaB~zj<6|{l ^Ѝ2~/~Vf,B^fT(:96%N ϝ/ jiz#S">ws: /~S06u1)"J"0w"zBĊ}:[heU8ֽf#[9޸}&@CI> ՞iF_Ƙ9",o) 4;&ig|;Wi9f)nqu+Ix_8$OCb'.GCL2 i-?̟0>Gll֐41Aް'i -f.dBS0((4dB" Ϫ>g;, #̨>V=˱{v{[&Gml4*Zwܳ2E1YZ Z bTd?G̣@́6?u8>j?^(W -K_xlO@ǂZd+ )+ -9 $A891"S(Erd}J.ɱd%Cd"?jekLFrA',^9~lskoaA߰?ףaowiAU8OΈuf*XWngkǠޟ(qUlCgaՂ<ޞv:<˳y r|. _fm/ִizitjȡVӿUD/og \;zDʻ'3"#ᒞ*k,34|s4 #_)|v1AJ?5quM ݨL0SFiKns0Ay)OR9|BGαQrNc)2$$riȚ0kW Ԩ UύOUcTZ? ilFp Gc?:b'p~[*Y` 2)2CjyFxN̕3 p @iq"a ɱ6@Rw90O {i^J;;3CmZwYقP}/G>GC,PUP&4nL-f=/0 `) 4[(P) - ㊱ D Աӵײzߛ5M\%1T>]tcM=cV,'mw?}ѣ!2CD;,tS/\k.ՖWPi "Ġ mⱏ}JsM^D r(u]Mzמ=3<rou׷6 *i{%T_(єiR;`- ~׾G~aP9ŇXq@{-wD6%;|Pň7{1O$=ébDwy>2s"Hm8 P[:t J 1|J>y9?ym/9FQ [ֳUGoܝt*OTCĪ]ocq^ǖE9*vTտWCsnP;QCۿ>#%{d'4[XB H&ҊIz!lmyy[oTi ʔ(\ע=Œs3<&&.c{3fG֊sDʿ{q?7Y˕s!ICr6jCp6#N*HvSͺ*as:]ows^ ?րexfHZ-YhCgb(S<D}"2a'iK~ohE,^ [Z7Q %O,/7𛼕*'45Sa[0>3onQ$C߳BAה59bRZ >2ۙ%(4"<%(l1hY}K n*n;v4ɟ#Pqxu]$3g}7QMy.0Cɛ(?,&8ѕ@& k{&RB[AzWGM5%9vQ5 v[|BRò}T'=3*70QVFiG(-ϲ1 D70'%MxxӡJI y@XO2CP8"CuHbfDPL ~ jrE* [qիl@^%]( D%Mc-sq"_]ӴgLǑJvЕ؉r}%L`J"(STu%+t㠱5fHa?3G:G>C "* Cs3`֍Rk Lʗak57kl6VcNc!"(#)e H| +>#-FSfsۻ u J.(8waubNϻySz{伓G( :^Jv38;e׫ibggs B Q9@wj4l`LEA)x{~3pt.Y({}.AC N݁qE/%{gS,*B$P{Cq78fׅb?:7xk|5\zW`_1Ÿ IiA-} j:J xіJ`9("2/yGv_NlNןqiaV@Eգo(&s?{gacH^BP?¶lGQ38+'`{$}*kD?Ýn[^%<1@!qx5&Xݞb,K͞K%>>)XsPO9r|oO}.n y3Nc]OVYҭ>kW6b};^?~|o.]"9*8Ne}!+OG5GObkm;Qϸ>6C,$aCt%z'0Ql6.Mn?+*^{v'./bQnqNe9"?("t{Wqܳݟ&e뢉1ʈcuJB\nL*SFX>ndxz9sP dJjFPAq%v駁ʓvװ'6zW޶Ŝ O [uYXyN4uD:%Rxbn . ! m7 nL-USa-_M@ιƑp=LZ. CKQY#C꟤X#q2aZ8gS>8.<}ųB;(( \n\TDgPO:)hQ>}ΩCc* $Ioyh?tk{62wYW*i*[b7&o+3~JFoH@4/÷. JWl]qZKFYP>DBrC+h<J^yˌ)+\c;ßq-L1k../׽!lmi҇(?: o^2e9Z<}=o1 "H$9Z U!>F!#z"CI#6XJQHpC$)3$^h'PK\4ԂXS2._g˃6^$ B6W[]n~Skf1P]A',t3 ?OuF̅6ZaxtlT9f0>hD":1T{Ó_s4g1GXx>x3rU Ss,X솼,*z0)($\tnŎNe#][3/y,p)&e1͘XL`ܲ RIq"IVޫ M5lٱgJr]^C)Psw|4sT1t֜ \bќaj+)@X. ڤ\ W@>7ιLfT}:U [kox^;9lϦ %ldXC-_{L z_CxҏFů.|zgdwg&Mjz\rN.~ @`**Ő6mXJN%D @J B,K'j|c:-N^FmEyj9ɣWn͑p^B!([%E+0%/S.U+C_Dg $ ˆ -{9RBC(ԣP8P?[BV/VW {*eaUT'Y5seE_fcO45`!1i G'VLb +[0!@$P#j [s2r,M1>\i=dw{5= }2>] ("N?HT>OQhd  :*+Z"2ѶԬkjQW|?#@|uHA8s5٨ջXhOK9 '6'&Eg<ڀҁ?FhETU+'d)-/xDzzRyK,ŮDM3k W)TSf\۳h=Y 9i>A@8oX1 GNEʦ܇T[uIQlyE:B44^F,4uQ^Eq TUQ{F/2>;Z\unz~+S3h#Gkvbr20 \G!]}_?j3(MX)rz1TֱÀLJU,ƻPd#ĠYKmlaܝ6NO QB|Ӈ`fGOɎmkuδB< F`wd||>K#ڥ>}Wo?nǘ;ʛHgesu|VoW0M)f $(R+j܎-]p%5 1Ln)\+"H!a$yEA4{LFH&-~2*m&NfϞgzGO#@{#$&L}-g/x*b3}~b) '8|*ӣ#"%.<gd\btKbS~W ,,ϔFq}NAdchF Utr(Ɣ)` e'LGzPfBJ'*Xbz匼EIbkpVLtMf QÇ?qљ9@U/Kv&^8B:GcgJ4z/+zGmwQܱ#(1'Xv@x<^E{(QQ@ψ:&]DQO<&6wlX5}ijZ^Ŭ{YO{-26`9ue1/#dx@yl4ݷtEF@XY/w 6>m@3=?<cLS+Qc8RYWa29V6 xk^e: Il/h ̿ތA )i{?^ARFi54{D.04W;؊ӬPDŸ%H榼g3 d6Gr u0WgsfwtBߙ5طv;l1a 5.';9"y"GW95Q5#,b&_|9L~+AXut aAUuaU~|6=UeK&>@)ib<jͫNT[mLN"Ln, l yN,J 2&;eF)jq(Ћ*R?VszuUv}w8`@8!Wl{feGDHl8apugwXz3, ^hi zCsBf`˷ζuid&qQr14t ^;@b}zU'"![VQt>+u4R"6b^u_fP\UWv)||h^T ٘ {zw @ Ym*tLm +[k[a2JjP\3]賑Vc7! 畔`,8BMx|{є^5q]:= >]:눳"1xI;:YV%4cΘgԷ(MaTճcBZr??詡\0;K\4QU9dOv43;rNj:+Hu3 zլ+P-Q}gg_ZNU1eb  v:X0PspZN@=sjw6F+ 0XXE-/vD9RRFB $*(2+cOUllbFoTzw _j)8Jz)_8ߕx:"%nBӳnig ʟ/N)ˊrLcZ=Dzjy0%hc vf,[{s@>5YcwYl[ ruf2%.|5^^T3LUv9iPp'rɱܷ$q"/KUS0ٓRHlVWL|dq;ͅOn1s4ӊp ϰkV6dbzXx֊j }S|rŃg|޻M\6S,o/Z".W{N.0l=:_Iֹ!{S- RiV k7i?潗F;evYj/%ɴhRGArGxI k'g7aR ,`fH9L=v5SaQkQ?G4{{gowRؠ(b9OD"Q伺e/Ĥ~'S;W3l^& yZVl^Z=֗霆jY yӓV0&h8N_Q@d JVԖA}™Cae^DCr_U:w䤶Te%sGw[ud9 8k*1y8UrU0|"D k\Zny`M-+]50d- grQmڜ _txzow@ɛUb۰Zb$AWg>}J7uGodtORd󊚍gOг#<^1  m 5Γ|SO)aj= /?yͧ{!x,x6H9#jL)(pzJ>dO~342d_OHf` Q ­2p N.CBλW87/F]辐 "A#>SуZʆ!sh1TM,-v8Tv; 9; `W!rrg0Μ0qO34<lDFgۙqli[:⻹+x\</0|k?:c^!+ J9yN`/(ZSdVQG$-ŷEڠRxwd&Hew#I \eP!?61~`pÿ'hHwAez_o!#[-X14as=AukYo#\Cw:/A4*:y[[MxOgIxN2!ye@UY&9fpe<#8wRߞӹy{3~bгdpnΜk>>517*9ȝ;V(dÊ/'c: 0޳͌>*ȼ A"A}) M:kGjZ굽yػ9 TH™LOFP҈zf1jbuCκW9GwY5,|nO"9}}1|R"#b#}}uSOS7Qu;98xF"/۩0}}?hkYSRP:í[W :3.΅DWNXȫfDUt &Hw_꧁h2|<:)5o"y$WaRޑSCTm=c+9Z_s?<{s!a趘 ae(tq(!в\{;B{0;&%W<1>Ȼro+}ӂ;߻n_`3KQf9uw|΁ $(85_&UtSڍ+1EŮ[oj|Rl,k{kH)& ,<}at x b}.7WwN✥d3]m;E&pk0|gFLòy'ͳ'_|(,N2Ws.7WU=YO81ljԿyr2g;1ǫ;^16Tjfol~sye>X:_n"@d~汶˰LY_kpl"H?[ kpnfzKH *Ò(}4:ܴwj[}FX<5zU7UM\>S$q :~^.gM*<;?w)2ׅc8>?~\j±m*6[zkf_e9H-ܞV}nհHPCauu=܃; cŘlWsI-ry|D z 5oM%UmunM,qǾ:GfO,r~7;ښR7yȇ 0G#\u{_źslY=E_W[6׋'G ZhZ6[XNb5֖w$W&*t3ⳳhV$9~,ecH܍PqEi>]׉IwF׽K7a(su#~ʷw Z$مDuG4l_@׎ij/Wew?DcInٿ#5uC\}tl?qpMcO~=+ko}77! ZP6^nKgb7VOzk4sYؿOF5L(DxulL]DǪhg ;5*f)Sct8_oy#p&eE'g'2uJ pj 06ο91q%ru`#ь^v}Eo칺L C3V_}n~[2>`y XfslnMWʿrneJciis 5_uryĚQnvhwU]DkPo?VwKe3S'@yZ/&G[9t.kp9{ny}{`+g5ۛ:mT xn?i[G[MÛ?Ogr|pV+PƼer?9Y1ىtsYIAGiy߃aG3Wx[* wADYo _xx5qGfw_Ӕ:ݥ%wQwO})sgkCOf9\ߡi}9?m|]&zG1?^UAcMNH;z>-CzWUQҽكZXY[bکt=wI>N@`C [. Lx3H=SXŧq#VbQvZ0/mкEFzMIMulgmR5nAp~^ 6"Xg8lMT"?TtFJSsbB#T !Ha @ *OU.j54;0q񢙫~Ce$êop13RZk5f#ݮD}'3W 7 EM`; NwK<+nfr?.K#(ddi)G]?D7zG/-^ګ v>6%>/էҚ^jyA$Bpl}o_QbђTDG`1\ўT7%,|Gu%J$Pn(T&{*{s6{|wBn<ͬ9YL2(  ՚37PZM4IBXUO7')K(1,-#yA| ={=>=ڿH_yKӬwUI&<yTSaPH&l|a"о X@uU]*= e&ܾf Ll,'H?8|N!d4%zo6Bhi**(ze36 u~މ]{6:a*ąp˨Bf,q@aH᾵ LjL6eė%muMxdB "#^̱ͳmt/2vjM̜B!ȆL"2Ln2= Tk<6b;kٿViK[5*.^"vxl\)چ*Zz{f(fD^O6OS|4QPF`J ( z!!*; t`j>dR!)=_rf`?sхY1 O8,c?`4_^U> w>~M}LX2>~@?k!M\J[(Šm< Mg7tҤΌ 1C׋6sИa(H(+$k61^ԕ_2Z*(1*D֬Wnspw{m @ @( SiTSPfv j{R-l+ܷOT7x{Ss:w&1ћ= If=͌%kFABVkZ͚ȶmjֶXmm4h av:vū+Zl٩d*6`4V2!<^U"H23h@CJltPJ)J!P(PD)T҅P(ԡ$  ww$ʀP HH)B(띡c%ĩ*hJD:5ͩ)CNհϦOL}S2hc}o/zL\k@6{W f4D3Dc):f @ramT!b֤GE#0:*JQ{4D[:շ@{sU )@R.t}`EJQ@>) ZjRU:[ lG ʔ%R=Ny/G.BAwTov:iA:'k-jvXʻ[l5lղ*@.nj8Zn;lz[@ hD`LM2iM 0CSƒS@4)&4h&jO$0'm O5e=mC 6OM&fM<4fi2Bz&4M2bj44oԍ1MhS==Ce2y@1HMOS QPihSh=@zP=!hɦMD!0 0i=Fԟ&jza&{S56=OjdƉ=OTSG(RSk&Rа+uKnX9"ijR32 -HET[3#-vcì 9yef N20ַ) WTMݶUKL0Q BL a2f ]Z^{JiHՐcI4˨hI!?I#3uY[ $ђfFV/6 98SD>I8@xIw4β+l{ء-D,즑/atêf?9FgR3jC8uYwuV@ӈ:oQP;]K&MӍ!ߘ9rlsS=^u1B`(D Aaq_|LSKVr r]~SG_b:`[&c0]25E2[he'k0ÿ[9W0WR=!L:"/ qb2a-Q5EAOXCiCmHlǷ(ָkc .ͯFBԊu$p<+k<•`S*ʴ1U. Ľ\c(XN$!  {sMf'U,"Rwt(d>Vf`v AEvraɋ4A)86@f,-%D} c9y- uK3ʴЌs'dh/ 8{4Z3 b-́~*xKALu 5)Y[ 7#LxurdT+0>=S۴= iy,BǬw8wT2 ^4<u0Vrĸ@?mHc -^J hD"X)몍1]g/"n*w'=Y!L*5, 12{d2KO*^:aً֫įMbgt9.ݟfTju q_6c*(O:52`uQ&inʔL4Mc=.C aC&2RYQF(̮ʲf[^ы4%ǒ>6!7lOaFSHS5К~]n|,&F]N|PXf^&K{"r$h$>pهoTyL]Lg]eԭ$mL侫As?䙬EP6'D`C4,J/c.ڝ Z<*+zq꡺bT˳p><ق$y )) лxt'$[KFk:Sq*ոv8[džok>;qu c&SE:og^2c˶|2mv !|uO.}8Sޯz K贈a+Iboەg%oz_~#U+)4Gşup{77jMl/7$8ooBkk7v} I1=~\8]3hI,x={; aeco1v=b3:-|ρ 鄶yދy;NiasK~EF}׺eޟ_X}lbzy7ew#(3Mg1ΊN,lj{BmRE&_ <:K$]'sœIטb`uS4bQSJa>:Ve\}$i gYM 7iS EG|5ҥ(MrB75>Qcx?_W9}4A7M_uZh0[VZ|E/9xZ! $&D@H%kMF{v 1 y3ž?]m:<U{ú=EeyȀ40̥"J( ȸuKudQ~.s 4Λ}ˈ:N($ d ³Zǣ`NE:(vW=4VkS@éT&Nrz2!M*0Rd1L0RZ*wPQު\j 0FqϺCuUKKŅcK (,-P Vm'fYZJT76ίϠ0grv.=jo^"*b"c"J0hujpw%=&ԁ&~ *"bٔPHnA A#K&@d'qJH#\CQ!̳+6eH]P.(.,@RPorG%(s0ݒM@9R ]1VPIMDPAF_kƪ8*, ΍8Cݙgݥ\Ү+R`61tABAJB77ydN\qd̚YKJeѓ} ~%)v/4!$Tg5;/x;!XvRDUvBI EjMSh-Ud2R :A ah~2?2bNjR5PԲŰvCQnr 05YOs,ɻU2_̤(id3R|(u~ggj޽XkkmZr9Yy,'Or7gTKl)*n)T2x3ԐTPD4@SU-$QE%|0LS$Q5M N!]fIZL&=Ǽ;ŢM)*Ũ&^h" hS *f1t@dã:l:44D!IMS(RC !7`h%R?Ő6DCT S@B*?NrB N 5rE8R ( ҭ Ph)&BvȆ!2Ud buDК ""u% @!0Bu©5@*uYvLV9ML6"AGE0+]~Uwv- tvSe_ֱl|F^]Oӗa 7trKwRnGv#q?tI G^9۪NfY! Gm8;t*y>hGR0"Ez*D'&Wq 7_G< N z>4{q %znXJǤIQB@ޱ0<#4ۯqάTT P5 qdzܷہ6> Gv``.Cx3k狰Ԅf 1K\N߳o~9`JohrCqD՛"MgFZ83`kTVfw L0&m2,A5k~n2>w Uщ ]=n2^$|/_e&sy7ISqx(wrևZif{ ]LHAذ`C\fعniTt,^i6#y`SzXS" Ô [%2yvdtz˷ t+V k& RGՐȘ.\H`@IZH b:Udr7IvEj6`y;pW֊EK jr~|`2`?#_ Q(f'5q>\.6_QaDRx[uN`Qb9C >Y 7~~oS4c`#7v֞o`uar:\3_;Kr*7AR!z62n!ј$ڐ5!˜ܮr0d {<>|FCU :QqY Rҷ2a57vmɊ$>\`.e9٘Ԑ3L_7E+:A#\rM^t]s浝P);fxN&- ͈" /%@ǫGC D2Xr$tRkFD9ܝO;b\7=9?FBh,4'[Ѱ0η_wPlll0PBcQ#&D~T8/Xۑi1?N7Ҽ3MP;Qrj(tC,:>JC{Kc,Е,B?M9B (7W8S2DgghaK>*3P{CH[""y湔anof0nW2@$셬Pr$GG3G1N&XΌ9%iU`gp3)zjC$Ewd,S)6jz.FHGJ`DPnVtn1fs8'S ',02Vr F4-ɦ9FKJ?: :!n^O4aq~( œTFOi a!d8hכ%?f-e35ʁJ@w),h*2$+3N쎙Vuf=[tAgP{q֖ Vnb9xփe1E[K2&PS\N$]'aM0ҍw1K4@Bӥ_r3Ųj)͚*fhKtf1ƾx$ /jPu Kp:aUݺ ͣRwhֿ8xc1&(7*r<&0@jf2G僑op[z.ﲐ}[͙p|4]aŠm=\Ȃd,̶1;bqbXOL`Ί96hJwmɍP .y_[hT_l%:Vo; _U , VMuMjGm%b3rSB5GWa;'a11!ƕej웿Ncv#LgVʺ" }l1/3SG מ[!Yռn\( ً&͸-< 0]-s4&ׅ\nȪ#zJMn;' ޙz ](&vD''2cs&ʡijA-qa&)@6)(E,GBCT*[]/.x hy)< ~ Xb@F\)*JM45XKw`‹ f fVNG7c;)Of}t8AQ N#ucyaGO`wh(*Bܜ_3jjX`00ucLBr,7;-`3P @zN݀ BbYҰPfh 5j{Ȫ2zn?@U`}P3 %B:(|כ~#nS,`ghWuLpW.ǍQ ;Yxc/K0fM|˾W1`'9q P5y>sVJeQ@5y}wJ8S: Sؽ|.5r9+__Er%hRFИ爖aYf _{)Gl-!Gz4C!9GxN۪@JDa6V T6wD`"2>M a9ХCQXoOI96vM0ݚ dRne0|sF{; @-{aAlؙZ!\AU kvs1bR SܩRwoY?5#LgS&/u3g囹>oDјG+JGv2p1kHjgTVR 1*fy岯Mj("f LRd_S}ܙ1cfnf+)QJLLFȢғ*lCD?AroKOD6ʃ_~;9N[V7J{_zВIoİy^](^9% T5>gL#ô\& O Ks}: vY=YXD]VKhLeyƯJ˖z,/t&ѭ"B0nPX`##[MX2o9TI#kgQ$h~0AXP4hX:̸;. UrHr rT(5UIF5-(GĨ ;ԥbJ=w3V"N jL3sm}iX`NɄp7=t^Ls`L"y.;60'fL\ ޽:铻CfG HDžp`ܘϵ٠{4pupƋFh [].1^@b!V??R/U1py"UuGRd얁lʳsAdV檖-tuQ2g0Hn*@q @=yX$8hʉR_yDVICw %;;5TZiчҳ,jX~9D</b7DȲd0:(Jco^!KZl3JƥOR#oc3O/el4]lo\%/)8 =;ܐ}Olz3!>__9ve! C"d]V4θ'8 :C4y 6J$$C+c'HtS:oXXJ;\1$m=1!ZVpjͫ8BΔrO+@A;|} A$DԨ5.Q˹`Gbֽ2.e 4r]/GM3@C.Ja|W㍨\l’l" l\12)IM `rd4İ$!TɖbiiĜCMFMMAhY^]y-[U衽À쳕 SV|ʭX1t{l^:R:zun{xlY6CusMۨqʘ!rHe8'uGZ 1Mqw:;Trl&7Fcېn9*ujyXja7Ђ#!Rr4G]qHL԰>z}wzߓ3UL^6ռ?@ 3^@k50y6>| a^4yl=C&0ksj賟Jhs&l2.vQQCڥ\d}v. @jCs9ixgR&L+c1Mi1:=O J.:6psS..=JNjX(q*p..ׇ8<aZ{0i܊,guiKX)Y`0lnFL;Cxd-E1IܐpbNcxݤX]:5綾]Ȓ1H>p+mXw#R饷`hX2x_4r.Xo!ӥIb86ym,8%)7MV˙'QB;Odq?¯L-9\24ɭ)2Nv_,?s%19+ ^^t6_!>W{H3Zf>I.pH/{'≀! a\{|nȳfQb$8W44O@~+e%S q I3ؗ\wkavkl|GO  S ݏ+sL?lHwPӆfY{̰W-to@hh\܈wo"ƕKߢp{mz NЮ3[C-8Ax+.mfn 0^ƾ)\Ḧ́]8hj̪fYFI i|igu 9 C7 ݯYiC&!9;w3<_N~ )Y.U{FsXFv[_qk5 C ,x K36} o#oyv:gOw3.3֫;))-2l..U u̡ hg 0Z&*W*3g4!KL<@,zi@{"ryFb|?5Eve#^+"1h\8G}_g|,nۧxJ=ڋGSi8!.Pч+S~J-mDFR=.dleWAӺ޷-}rk%61n:;KrD_[6 웾#.!f;&Li+.)k~]TSqO̙E>ɭ=' E#wNB,>w g*gӯEvfєa<%Fa :og0F2 ,Og&BL5BN{O17"M_7W78Y%&VuE аHZaY2-GQlbaVMmRBPKΗuԊ1z,Gjab6D(Gcmbkl_W"NUbc+-"*jKV]bd.\M^V/:PiQ؋j.B>s '!AP DM%Z:ӢڌVT#Z*T[zz镾-W6*/Ŵ}{;N-7̍41`tyHEZ,YZ8AflmHA,`d5wQjV\f63O4M534zhL2F7'GcgkU}kNڦvLgt'M鮭EI>mH$8FmE̡Vƛ,{R:[6Q3^QЄšɵH-z[E͔"Ҹ2&d6{9ye]Fwmke]Ӽo[nth홽Z>ب@9Jig8t_W֙5;-1gaUzN.1qZg86pkhkA;F{Hzk7} ڴepfҕEbFph)s͢Zգ+Z.86k]qmu X'eeJV-uZ18ag)ޣKgF)kg\mukcz_V1k+m[zX1zn:XaFx $ZmbΌծKyMЋkgնmiq}Y;bDi gKVW BzB+菉psFTiRFҔl؅ilVl`\]ZY5V),ipZ7F+c36} iMk |z(_:m3h1fv WԴ$[B.D\DEbwt3Dr| 3%(Pt>8DAy%־tj,s[;եT=C-90 hN:|ΌFO ǁ.&8M0VҦ+ʰOO9{e!íkXGqE`ӥأ ejZs2U. "園S 7Uhu=!cHOGs"-e[Z9gyno4H-[dldOAʵҠ̣ptcAu_>.{=SÍt2gI#n1SN eTxS)itoPzvm,?`-ȷSuj| Oo3v)HX0rtx8PSWZGM3d­d(N}vKHFչ2<~d">R_nfM=!8x" qzh~:!ʌD0#F\[4ƫcU1/<,f]^1u n%! 9087!JBRR;LPC 1[A/tiw WH ZY{bsM:B/0!4@h_T\4u.-嵜6m߁<:82.:XNc#K-[+tfߛ|ϏOi( +ɳ!nn̪hf悁JW7AK c YϢ-COX㷼\+m+`:i/^W\9;&>x::AwV_yӐKIH]Kd`1ìȵ! YqG/xآ_6?Kwƹ<A2s99 1ަ tUqA:p M)AeP Jyplq- tX0/lw;\C{2Bo:8\jax!B1~0G ڇ1*j;du(k u@2x#P~XnO­E+U&@^5g7wDmO`~{LP Ju7DF /(m *o8r 1p%)QN#ɅW|(6 dԄhcbrWߨZ. 2 N$p}ܣp6l䂬7; . |*W 'ԴJZj\$0<0ENI,늹hH9:Yvy2OɚH~ꮉ#,3-xೂ YJZ[gumih;YDt KR(BY8A2jhѺ+x_"pFb*8Y?pN.&E B X VdհR>cYA*V,H,n0.wb*w.Y^18~4z=Wۣw_JO̙-'~6w 2 8i(wt80ny$2f3k4PuhIuGz9/\"Cp?Wt*eu5`hED)97c*t.(,o\ cYbr_*.] (dC;(I>bzۀB!_h6G!6:%;=<?~"q&uɸIs!!cC^+K;g 'mD7y !F? 6U_y{("sY'~Oi(B߆” PDL oc^mCV{ ~glf9"D4>LAӯd4ŶArW2JEعSB(@ $i5|bFĈޭ$ FctSB'lV'/~Ұ=m_,8p,$\@T~Es9xD9#˰B::"cwƬ;5/(d/;/s۳fŞ Aj=DҧܱNj{|-'g*vwʩ肍 ,Ѭd9W_TnȶgX7}k"M ޮzXw=\D8bab!mnfI}f2JfYΐA{vG_lƃSh`~Y>Fb]#d R3tp\G D_L`owibŶw[.)tݫ>߶Zjx7A(X#N B V&rBOht6b($rǂTdp>CuV aƎUv IuNQS[ "[@RT29 %*)BFlRB7MLU"!AA^:3lfw脂fab5nz 98=>ԠHr#M|R6q{zqCFoX꼍ŗ`DI]Xju wr=wZY,uCef~ͦ,u zLɻ H`Iv~ԎR={#X!-g<)ԋ_VEqyyaui 6bR';{n0޹cWZelXnRnҕVŗ>~N=d`7LmOoq>dOCw7`kB W>ϸ#. \%P3cvCxsD|WʌʞՕNC/"P.1VʹadaK5BBCo`~E N,1,,,"؛V19 GO.^|\0C}XQLL%h7GZ}!=: 9:+rLXXY_6tf@}eQ4P/q!7c7` 񮽋k^[7tɇ o҈Ũ_?|yE2ܝxpmb97y;㲻yN}D'/$0Kqhf6TNk.y`)e)R6بqĤ^~vFӆzrvhDc<4f- 9(fiAAIMܝ:E"bE\z|G&k}bTU2w5ovT(5^` P)WKAX_ `CNT:#l ZlXb Ps|ߝCۡl,2E5.4]<>}_+mE߈~g< }20RM1QQQSPU1TQM4QT35D"S_*V3O;磈wɹw8WCeǬ D{5Ͻf.t.M٫53^qb'P%O9#dA͍;[Q'xƥquOu33g6+7G&:npW+AM I0gZx!Teni lޜ20&JHCbM#HQD:ّHqwc,C *.!DnjM/h Ae Ԝƛ-.fo\.eP4e*.ي{?4Mr0#(!X%Ƕ|ܠ?e97K47#=@ a%tMBQ BXcow\>zeubMP2fs:}B2D-7wt+[ܐNj kw9!x1FY}P9 wsb4f,BYŅSi͖\J " zXX6Cpg [B(r"*E;A.O?Gs7CYomn?|ȅ3y鴀pAdZT(ʒ79 J0>fsYMA#.` aKR? Flr%7X'3Tkjk]z79݈nYҦ J' 7T)oc°XMD^*ZcXW2r-urC\(`ζ7 r&fxU8 $DѠ(Y}Uø! &G PYUVU##>RԮ4#G%A`bEqdY1Ԑ\̗i<(yNo^zt atW@"Il6/glf[AT]Aʉ_+6x.+GIRjtV#0ҦFe@]ky WL'E9՚;XٳoO5/2 +̞y 3#$P—G*>^{)V:Pf*jװς(rc6d~ex֐ԏCP)aӲۯ\oN,V^o>U;T^nc:]{83NKWDrhʪ- y8L ͆}^MV!k D;4;&."@dFrنpRR#lT&'&FT(zJ5,r+7x|C#46ҔN͂8V  S C,Lk\<QWuu.ӈ<`n_L󾔟Ʈk 2<뇛V'Fܟi f1@c#@͖T: 撅YN~hwm1uP;FUk`f1-Efn szw@oC*C0Qn+4E0eZt*bmKX+nPhוL>œTѤ\*ʫ.ާ#3;PrC$׻xPwH]E5煡ŖUfɄXu_{zRy@qs%L4fWZ]u!&hV| aR> ['d|TD[T$ޖ;ZOdtvEMrO,&2:kS^]F?:]1P#MQޞ.$25قd)w٥5c'B8] њ$=gсɣ9P<[3VJrmdaS h)5ϖxf;*CL a_U رaKL4ZdfNG>J ̆RKmP݁vM̅<왢c ʥ;Pwq.G; 9S!BTI3dDfUPa\j`Sʦ Z1Pg 6BN#>i-Iw`udю&3MruP-3G dR,=/d02S]2PhXu52BR@{\,6i2U=;=אd%䛹˫9hP)Ş r+3\ OI hT#qBn\Qdx!6p^tqL%&3LJIE Ns~T?&mjfbNJswL3}U> O1'ӊr&Ii1sH땛2ֵa2]^S9Krũj!B e&HZCջ;7QuHf`K=&f*S2gVTBLQ-6@f:j g"!ʒڨ0An2p06aȚ%>4˱{'qB @7^C'}3`{4 Д:Jh)&w.WwP )х';gT b\By/ .a!!LYp8$' R;ːu!(iRL ZH3ֲ2Qld%{֥xi9AD a4P:L mM{-vl7!]ӐD<ĥ*:(rs0}6< C#Kמ#)N s$r׳5AKPf`FI() tx,ʝ% Lrق]%|ҀCјn^'#JSBjSu dymIBH~,!N$2LT'8Uhy>(PX!2( /KB8=d 2(ɧ=s!;vt ?6C(v]Ҽ BCP8TxNXI5+2x! țkHnwاHLb0 N)d‰iԮ"~O9❒Xh2R@l*;, RG9Ns7(H"`K1A{MJ@zD VHX>NP(ɥO ! Bjr e|!>x^@IXYCzy1r$Ps!SE7s :~lԔ q(p H0rB{C%BK-@)c'|j 刚H qN tC#B/u@Q v‡l^D:BWڔrDnɤvHtu#dxi9( hxL#}iLB@% D<G(井A7*HS~;M wGD{  ;d NB5th>MHxr@JWRd`=<,M Lu~,'M ))Dܞ(|iSBЫְL}}h?S@HjOL29"jD!JyVV?*$CR9yjHH MCĔR8UP \G䞙:NiAB]@-T'.NMC /Մ2iWփ! `rES➑^ uvJ~P_d!D>S *;U ) ʔ- P 'D ȥԯ@tv@=hh2GڄŌBdq)Jj22r@ !\h@@5(d H, &B 5$~҆rx`d#JJ4O]8܉{a_$CqH 7\7WEܹ `JPԁ@T?}G_~9@{  WD)ڄ_}5!* ԀR%O$BʮJXQ"(BQ5rP@H}82PBH~ ZFx)@(WRjA(@SB䢔R)PT8` |pG#B~Ew!ʮGWG%]R +xW S@Դ@}HO c\@0!ZRBNPըROܧ {$!ZvF2! R&A@d (&K;@ @"w™(:xzP5 @Rɹ@'}8>\9q"@"J2(-B(BhQDr)rAP(PA Ӆ%;`r7(dd)v\^\]L"dC֔ rDU ~LjP ԃ@(u*@=П@| ԀP7!ċĨ Hj2Dr9rTdJ0ؔ7?Bw (P %(p U}9^u- 2@M}O˔_j "PP d OfT5O0?&y!9B)Qف2>]JLiE AA7 dMHjUWD dr'J8EP9JwِJ)~A=2'*.~Ԃ}xCp iTAriI$PBn@ԃ'8Q Th5`TiTTJU)Ud'd d B?bSRj\juf H-`Gٕ>P}'?jG9  (D$B) @CP)IK:ʯ T(5#@PTөOp RP#@}8ʐ(D79(#_̗P JT)W#!5*3"- 9"%(J?9*jC!!Ou@O($QS!P7"jDBSu~dRPP{!H ENP-HBHR4P.Y"= 2Bh@4A A(Pr ˗l&iP(PND7!@LL$B%DT<. E O$=ˑ܈P&HP s2!T2(L(R n>*,"J!Ċ?*P-+B$p~P4!BraT0H wH$_%/EP@@>tr JKS!l7 [mPhfⳂls6LJg$4Q@@", 0mWbϱҦ^Bgq֍$єwER&yQhaR{+2Lra!͐d fG8G{!һVt Z1 0eUˮIs1*s$4kIaW+Z-"wJMΈWǘ׻j8p"#!ɇƇm7gP;99Ѕ1Cv)R7DL4/L=%TFU \$i%P5*H(-(>)T^s!@:#yM"P>)!_n@tP_Bx >ۄ]'lsx(,x/ճ<)$C=HO!>G\2`l)9|pH߬îDLSG=V(§ݝ )^W  w@pTkNC$@=QPP7((ɒ9rAPDJPE@}LW h~8Ԯf КV%U ȧ!ȠH(brDxf* U@9‹A܊wB&@d!L%Su@( d8 )4H^%p)n2).BjA2JGD&_$ SII]Y`OZkmwI2* J"@* R!*l9 /sQtm'Ž:;TMdS"J74۶` aWR2ZvuT3D*d{v)Tsv:m촀߈a AOfQA;`@:B*?GRS :Oʕ^TGJ@Tx@Q>瀦@=a^PRY z#!H8@"J肀AJ 2PvH]JG0Eu" /H@UO^Q(2%P8 )@&ET`GÍWgzaS2 ^9o>)@@>XA@TwH *>1R4 aU<Ъ&G((UpH!i?\:ó)"W9/*sCa]-EDj=.lae]ޜM1D38.(juP{Dr|؁DKn~[c}LmG:o0 c$, *"#t2ʠ29d1$!PZ.zgtYK rJ&ru|a̹+MHO|NIOʄ<ЁU>DZ SKZ|՝4niAu]6ҥUUc/& N{%73AŏUbةA͔*Uq?r;D?y!8hRAć1- 0䅝mZk91E "]~߃JT1w>İBDy 9DUܪnQ?C.k}:-5BaW\7kܲhƌJ@&v8MS`\7RƃRf"jPrFwd+Oc~hoe)2PS "r Up2փH)S+x!/wxbQArرxkJ(K{#HpĢapRz7n Pu*…| B=P@Sj)Hv${kW@!P‹ @e K '%o8/p<W9 Ӝg8PE37 `k݀fk^ULU{@  /҂QE XQ2#!A@?nQ o@@ `ȿH(MPsGQ"ÀA+ DTƊH'YWaEUUUA_8PvB"paEEDE{ _S2Kd uM ')s PNrsz}G I0QKwEQy(=̂<O0`&@ž`>q"t 9SpP!u OIWT8"n?҅}SvJiCE|H~,́|!CP&/-'۔5*q @g ;n̝ABNCx KL}v .sЉӵ l@"0TSSl:r;*QGO1m)r _=sp@ć4wyWIgI I0ŧ}U h"&. f.ܜ-(&B~#{l8,Gj\Ҕ @bIbeYR:>HED@74$!ʓ0fI„Îwy1vƀXCR<䇾Cw>NNΓ$d wٟO!'QK=skة1G㡁 BNBBy!LAcGҁe( 0S׺@ABlP/^{m$BLdNFY0#DD ̔T`E|-[ITYYu𮘐.AGrp5]9z*H (ԁz$S!SDB$EC""v" JE JҩMهMOH@ v&FrM Z}c|N[(3~A#r?2 D NJQޓ$EL"nENV!*ȩx@kb""")&3PA HPzt{@!J EB2:c'Z9u1s309EqF RQ*PAȲpa C:(H*vZ~%^0<$rԆ`&@i&4Ү("2LjCrk hy48*"P) O!$S*P!ȉLS_aG#~3Lsa7sP|vyxewQ+C0h{"}s2=݅%B[XD+Z9E_=~P.ug -B嬬̿t*'Ւc~M:C`6a^Ag`lL'ԤZx7v\C dÃ3Y݌ʭd6z-AsP?NX鮌 J8{Ә?uC`a$ rx4@){22 ă j͠+qdq*rByӵ.9*R1X\dT_آ",! &Xļ\f[q}_^ M"u*U \*m=y8n.NJ ?mZUNYja)te|m0Q "S]S-F>%`5+uV=tNu̻H!HF0~Z?NxƤf=h B/\*dW&ń$k m+8UU6qN9ϳ= ~9T9bs3S./0gXꐀ$:!d/dv{#cŒsF"RҐN]PlGjٝx|Ƞ M;ԎC.-YšJkSVzy>K AFAm%Cwm]p2/@BhcEX[ I%0B4sDA#ٗ>\},myٝPxYL'rSёJ+iy3Ύ=n%'|俺 B!ف0gp#k !C%=ZjEC4_|aܸ;|ׅ_bO΀)`@0  `$s(}h+?30PeQ2^U5 ,XMႿQ&=EpH c6j,,) (Tr  o'v״/~Vj3ZȡtTXjı*YR(lCi.;)*=O%y?cm8ݧ~q.[xCVڪ7`8< =_yǠ=UoaQC]d}:Azf,S̋7DђH+U<"c廡}&u߳OkfXpz X!=) T m?K+xuLxE%I܇}џ G?/NVZNqQ9_μ|{<}]*Udxc.}//F.~i*A'Dp6kڈ~8 M%E(I,y#LCA. :t&V uGF#-w,۔w~錒W@ػ! Y31*3C2~jަ]{}ڇ?k6bd a};PfnY'nRlVbfa~^ECb`\%ߔM>` '_g3 111 9Ppg*>%ꥁz%eL?n9W./T7u/ ðd V`ȇEgRa (uOR>#Үgp[`]L!JFr0)𗜚ߟuh0UsXV*!ih$X9I? \ FES LPd4`l¹Z4ySj%F'4]bQƋ0y*7z*CG3G2Xu^&Jiv7s:'Ew(E?hy4; RO#(8 (p,Ho=m2L¾U(LBJcg%{mԆ"H T%b!CqVOj*_N`tS,a |Ć 1ʖLAia<* )Ip{[P(ڡM;b͸x$c9iz,vK@wةavaAb7 ŴegzSUPt݊i兀qm}s_:CpaR来ߙk69 Ƥ vfVw_;/ӆ0tr3q)6N[;{*3*\}ݜt-^ud*py3^\b+/U锫B)'??l@ģ7pp߹Lso}",bj!f^:Xuaܿ~ZޥtI8lZ?aif2u _6x`ɰ_F?4R㠓/:Z$tgj_ = /Żpz)k MCw^F@C9/`妪K33]B[&oq{wVKt1jxx jy6}^[[!yo-1=[J|N&:˳pTz"5D=)wab[|Z9Z|s2J8ܻ澽K{XʹDL::|w]2U'<2v5{gbb}J`s*~+}@\f{]l kQ\Oy7ٹѯaxKi5nIA Uxn/*?QȻ5'ϫyl os0g3Fw~&^_FǨޠMADZ޺n5n%_  .ϽwkR.;v^F)?T|Wz] ÏJ&Kіg/SF ̧}7?yf|^r$BX즯r)o V^oxL/K@+=kwο4$'ɲ*c{UwHfǃkG;sG}fsw79 MqѹuйS_ٲ^.u/w|$Xox>daPM YuޓE4v|F80?wܥ;&֍(|ky66mFCɍ6 7%k[x3r1]NIJ-K Zd[0cg? p/4[Eo7xuqhԵ{b|sa|oa}Ϗ4>2KUS?kLm1\haU=Kk޲ K[{iwkzT.?%_9@IXeݰdǢxY}R}Es fljyɶ vt{UG3^zǦeffD5[ <Z; o5AaVwŎ\0`x=NM4A5PN@z< 롃i43K c`dA[*=</$CYh{vI<,4alj@zdv@;39Ck[^oKzV I002SnI%uZT+:}|mFrT\INJ S&z tʻL4L(fd!}L۳~,0\ƅ]? 9{orr&9BkKPX gGbk4yB*eh#L;0g3Pf0&Aq^:Q#Gx'{)bOSX5}/gȸe DQ `hM@[8 n'eWD {%+Xa0S(a zL^eYY:maN='PmCRNJ_>G%a jVT[L[9T0' NX&h0՝N2NPl B>eI Կ?ˣe-k5yp Lf }gE0oob~pɾC8pw4>7 ɹ')ޭ`EWbT? [ CD'J|ފ2'K d^y:X9Rި J taa_᤼%Bd)D|a\ AvSɕZ_lBNE[C3%T'_ƀuÈOl~}gͮxB[ C{[``ʉM}ӗqj]nymG C:~RI:~ňqw٬CF~USPBؓbn e~MM~Dq<ϋt&ư挹dNa.gV@`C '' lo2f6hv?~(\$Sli. ƣdLGv'bȼzPQ̉L?|QR >e\ G]+ء ; 5~Y0@&'4g9btøN9`1W.Q2'QvF]bK04ӹhܨ@ 16 ,XSx趯s#]gprYATNqO|8HnգOzKhL=w7ϑR\PhІi% +ha$T84Wh#)(AX>Y(D'F]A`ޯ]Y_AJ󑢐z~i~hܛhE}S7 XTz!> ՊJyxo 3Q,ꭒe,ޝ!ZՖn23{5byeX1O_ ":nsNO]iJQvY=.VH,Y֔{9ޗ[^Xf'><>Fa&RLF7gDL`b  SQt1g4Ķ]MOoQ3N ).b~Ƒ; МgdD?^le%(t5_`a<`1rurLUIP0l#« @r@ 9W9,ݗ`l cs@ rjT8TUF%cx_ 0']b_Xi]|d}ϐibۥ6<сnznOZֽ#X? } ), Ubݴ 3}VB5wf\QaKOa/L=l6zӹ̊*+vY.| gj~k<ŘwW=35'P^29ׇ*Yf6X$^稛emd}&fN67q\&rpui֟a=s_dpIN5F?=Ws 3N+痐[17;74s7I髪eP)X-S̗.•s7xXA$KbmZ.-4v7*A#=lL[t9-2| Ei'V_wL~0xl|+/~=ۯ{T+tۼMou|7yXm~T񾛱^:37|2RE.gz>¶uy]3O(/ZVha<}sNSVe q?kSSe4`on>N׫[>d4|ѓ&>^d4brNSl*glO!);)LiZ:>/O 1󿛟7! HT?DWw. ˱p{/m8?lv3c26"~f!OKϹg[!johe* fCDb wmx6$F Y w;y*( &<8@'dM5mvoJ})J<*zyV*Q)<\(b19k~x0i]PE?*Okw>gׄ"x@2o9`iTR~_Nc, 8#4hBs ZjX1W?Xg93ЪL,JJJ(GnbsH/q,m4宑Lf(LыV@Y@ I==,<00"/yv=( ԨYHCT|PY :c?Hj`V!Iħˏ'l"(C#`60p/  {hzqJ `i[rqN4tA>C SeBrOCkSM{֮VأUyR|Ǹs>bg*Y)^ K}]4hؐ>kC?QC~.ʈXMVMz 9i;^$5/v_ztip9KPfbqG3XAL{)rǤ=Ѭ*uef?Jgqb 2E0(@?C??OöT&%O=20|}ʋkXCakT dR $O'|A!>>=|7 00ʈR!{U@fDt3 adUobyP? ;G!㴂9&ы.kJc:svyx>T ࡵ@ 9) q@k10eO3xևrltq3jFyBLb7x<޳D1a;5|C.7z ׿Ucz\[0<͜/xVEfi3VSapVE%ٙ-vCXK%ȞP*A2 O醎r>08QyJۜ%Y.-G>"jL3T0(DjR mdĞb킙XI^g#]ҥȱ +S 5 #r(f5Y;\ !O@@EWYw a7fljd5~fE5pyʥșE.(j!dG*)EA{t<2C0 w0{Sǝz ?uJc8—:0Dhq1';8ܼ˕2Rkٖ( FHW{盧PCE t5ڭ^z_9>FBT:bbXE! JQ#OO$$N|1xh( XW~sAwY,d6vRf!U  zMH]A \6}֫@ٴcā8heVd|$CA:V:^J9.`fiYP~*HH(߮jbd^@#Kv}w% H9"|; /D{pzD~%t4NQY*Gz ad–:,X_)7skh;TÃ%'LmKϫN+̉UlJLPa{ucw; 3%B`24> eD28/VE)*"|'P+nkz*´PY o>{/kNm%'+Yl.Tp}G4l# woKJѫk l"t}[pɌ.u.׭.VvU |Z\}UpSzjx :ftn:wZR*z@/ XA)IV7fف ]Qw˖|4s$( hZLvN)5JtvvϮ=)QUzıLZL~H^݈ڭͿQ;FQ}ͣ@\NvXsYE~}ww23T *dbښPyX]-f &j53Z/?n6ܤ`FD` Z'YLҾ(Ǿñ&#G橹7k&:!U n41 uqo 6>e17eyNׄgGJk5m; eڶ$ǶSlc`YĆTAc/F,L{钺NCXlRj 0{5/[jvuMB9n1ޡǟ2œoZsNVmऻWUc ;A-L=Li%+SZeA0~N08LN]{Ï)Tjq[ԓb5c ) #8% yY+xP8iLmߨ8' f#yÈm5,f CPzQg@{P2܆ywLϏfOYPouZNG{~<`YP(Rֵg߃2)GOhP R\BغM)JQƿvW(2>>궸_jյ;{oY^3-Eu,Hquo~<[W~p{C8h]12 0Q̋(` 0 L̻gVO^{#UybE,^L[~z5WvhP,kx}mLJ pÕ]pUW{hcFx3=Kgp- "ċiWfq[?%Pj*0@K0`:pMK`۟pu05#Q\ SgP > 8 @S \~ֻxsm[|*;؂aMQ_ˡNҀqq1lC[q#d\DBJi+=9xݫ!>6+j`̢O Qc~e5;tA2~ķxL\g6*ژ7PL[+&Ci:B U#Z:yBI Wkq'X.@:εe[KY5˝IVUjރ i X=֨6jֹH:]uSo"єM *0̟o7,vzY˗g ܚ,ΛEs;ey_W{S;Ym j k+޵St+8oyS汌AHy{IB#M7&W)4l#GowA^B5,hѥOh-yC$q@",V=;϶%Aqb}/eX|kù~|g@eeۗA[= W˺syMC,uc6{,n._.xc",ᆌ(ļyyyy_>KY]ߴ{%D$Hmeo_o,Xbh)y-??xpC,G&x^8bEAyǿkzm6_qvÇ 3 E@2q枡֮ $Icީ*^ENJ5nZjpӛ[*;"4)ꯩ.SX(TPQ3d/%8-vzuz*vZlif JqW{S/k.n#kŋVr 2 c ]&ǽMa82t}ʾou[V KΗ蟃MD5n~R%vXi2Kޮʷn\@qVHdcNnœYaeBPpma*ıwUF)7TgyX.i<~at;rѳUw_3 6}V/{$-M^>-RSN>.'"z..B\LJLBܘtD A"tfZbg d~_lrg0fD>:%%V>!0D;{V*1xAdʕ*4sd>~uM7}_YG@ih鱵v?)?4xķybhF%ihZ JBh_d@@%- P%"4@P+@~ywwScy,7q/r_]Y[}ϾS_2JQ)iX(D Z)J@i")JP((C" (RJR, Z "j)(DH"D0Muj+}&ڏ&?>],t2&.$ YE?1LCzNO tSfQE,tWC ;`tO1S tTZHaߏAum=frbM+u btNXՅi]4EC|'Fuk$bSU4Ynrg-0֌<7-ɈFfW&HR)[Kg2kFnu+յP+kz?]n}4:/5|C맳jie__DrKj?t';v}#kt퐳`5G%BàLet 4 (8/o4^Ǭzz.?ˇRx?5[=r̵OlWUjzS=Bbad/KR '& NZǑ"+ cud?KPDs H'CM\7^ t3Ȏ‰$IFZg/{[CTHbsMx:F":D{޳D+]Gq"@j$F_w#{FyOi $("D!SvE=禤~2ᗉ!bWtl]utN | ,P.,QT:BP 3Ш'3CYD5\xuȉ[/dTzCycȃ @죶 8xq(…;@<2 JT!aS<`^yneЮCJg!:wY pGSߊKZ aU9P4~ H<, /'UϳjpJEJnr&y ߨ,_e11ͦDZc[{܄)$ľ^A0Zɩ`k\M)ҡLui ֯ʲ)kYkx)tEeGѽg{/gVw ڸ!ZߥWwixw:8:@W(aet6Žf1>hzm8S|)ܕ+mTߛ`|/Euxd@DZk4AeYV*36Dvmc̅r6B>?b^,x{^m+5NMl#V5h R!99/H*wOEjn>&%$S2 =c TDkj|O.m!`$AsA$|>c/گ2x \l""CH1_Ag仃iۏ08ƍLry4-o-9;Q(WbŸLrqL6ӽs ^7Gᗝgwь4#w>{wյCƍx{xsU|@xo]E?b;Ǐp>Szrʴ,^9_j|,J+qaC_م(4A2 `z5};;;=<>1D?|]A+j‹+ر~G['?V}Eӱp,X"ŋ@5Iwyd%:8}NYg6P/]A 7?wQ8q"D'P_fp=̴|,mZ1.c2 liFx:[8p0Ӣ"_jz\+}G>xB~É0E\ nle˴dh3ڄO"kQv9PSEr."W_mL\XOg`>S,hFd|;땅IɭbsNMx\tY1z\8b2_9$ \Ya6tַe;]^a[hۋEz`]+^TzVyYXJDwVN.1ꏊq<'S;]Sty>a{oSo][K]ON*(2q_uc3kG WxQq+gSզ~_[1 ʕ,*g)Sf0y{{*:s +N3E!M꼵e/=csuj 4@=iDEjk9^{S_o@=H C̼1dMw+{`$ BC;H o1ch≅u0M2bx_#SiPRF*O9SW%݊gF[c1[i2@{!RͲ3^\`P~jeO" !}W.L-aq"lRnwVQD A/~sg a! Al tDw,׬˱򛋖O CpQ`a~KÏB\ģa:XN`Xu댠;:|?iFŸP;zEU>y VU]78G12 Q¼Lɖ?T{WKPI2J: IZ fb:<]c`?m'{OE EEDӔ |NxYTx:4hAbu?UAe(gH4=65g,KULp<1Gw?y;1~1. 0L,\HZR8oSGD9aȈT@1UTѷܡ.@NpC zz&䡗V㨥xhA86f,̄NEjk`,` ΎѻS3WOoJ@Sa"lMĐʽ8[y㟈H)-*rUd`2aty_M͎zCO)sfځks^gN|w$ODTV,*()(J(XSyzX4o[`fr?X9axbxoh[z $1:. mDE9|dvA2295'mثР<+TW'9hO-rhi.`͝&QL~fKkz2ōOtq8WG9#&BH;zIcj9yY Bm n xd*~ZeL 8`>dB\+Z'}t@bTv}aqShNHl~Y^f2̢Bܠ k~ONSYDAvrIy@Ȉtlrlg5]m.+eiJ {M[}4zVF0osqz RñNWx+x75PwMa2y ;0xX.XW3XɨC29DꪺOCO 䞛ol'@TO[K쏤Kv^00VR*Yz6Nf&؄34Eۗ~ǩ^/sC 'd@ CwrA[\Ȃxp;8H/S^s/C)=l?LML33,",>?\70 n(XXVi۹2FH̀"!>L9^55MUH(7?$CSK}:ϐ!ᾛY,o FT;0 uK>!iC]IɛUi; ՁΪp;@M١:LȯlVqAB H(qG,ŀCQܠƸЉOe9{qzugg{ku8W32bkO[r-!4u zEr0Wc 2T DoBi Pc(vXBOA""q(l>maG: aiX׾t…'!D `ˏzC61W+˻n4I큝ycfMں@r@FGox_%m uPS7 Jb<,Cvf!s(5h:58g̊-ے w~.= 4AE{.c)g Է4V %@Q8n.vx' `@@E^tlzXB."&!0`ZBF\tU=r__~(q;̇UV jꕳUN ?*{H&.~4t~ v[Kրu" ;Y D7-_X*ʃBȝ&kmAtXR'u{h ߖޖyE[lcI xn4X_.i9\Kog3@w&UXr_/.f#E7Wm8렏Tmf_tnZgV]4AN&ALxHQ n+>]_̼eYuЭ]k"l!ƽA: `+By!,`H P=8o"o$'A u9ˈs{PsM CEBi)Cg ip\G6>7 :(G:M_&t.r0e> mP:cC@5[ O gxN*̛ H!D>"^fE7]28;@žnMX7px~rRD>":-˧ 'NMǑGb9VyepOms3W9}uP >uz(/q4O_ayh1L@ȂgHѥjYyZɲrP:0@JPy$9Ϳ Q{ Ho8*XD$Uo/mT. ހ5CWwLA;76  !2fI7;? o| $C1r-]-*[РngDxLO oij>AG^Wfޛkw7b<M]Ln$v: IYz;ÚCwLx^X(=Wm=r0})/|s'ţn H&D@weU9lv6>ٵa,X]m"] Yv2{rZq; |avו-{vdXPM \:u#Kf5Jz}8⿴_iO`=- Yiiyw.;؍L$Vʼn& s;} -(1Ef&ROz56iT "Hb‹qr)v+3wPÇK{w^ \(Z|`e0"EzJǥkYȌC,XuZt/_<޾},X"V>iBq|t, (O<oLTW<۝pXBҎO mKJsn>3[G\]Ԕa(W]^FdkXڴ䓝#'S/VrKֵ- ;rp|~㎧i׋yC5Hbƍn,$˧'@S2(c16+#ac_ GX]ŋ@clvk|܇{x Eĉ=\?dmEث#FIPR|#qށww0@P%lY}`M%9{@:dzݗ)f5:ҮuNůY9*0)H:oo: Y5A4݀˛4ZjMEMU3MMyU3UL&SUMS5UUUUT45siiͦffm/6LMeL3Ƞ֙mPKP6Ê8W5D4ܑ].X+/Jԃ_yݷӻkp|o(:g{^ }?X wum{@F0b#=着PMUUZfm3`zޯzlG1^jUT3fff|ѰM [yĐVDV9y1mtwoMrW̳!ڛç@'ԛ0Vu.]+a7u]Nֳ/xroÎg]\Pv@*0n^@g.\r 3UUTjjZjz^*jvUUU6Lͦf3,8֐0BB"""KB|KĘ&W.n!giNv)Mfmo" 'VB-iפ6jި,rl%Zʷcg`7{s4LUUz{ޅUUUSMUUUUUMUH45SU_*zfm3i.yy C<аC 佴%!'UЎ,D`=IΞq2W L2:jS#hy!/Z|S@;y/ͥ.lb>4.SG]珹<}͏=PGemKS2? fTyVv GpG7lXamc8XvA}%rv{϶ RiVEY=tt>qxP 0+4$$Es!r7{*C:|G zr{Zl;>vԀ=GWpD-ޘyrrPw7 ˋ8 ARƲJx(}xGսQ;(+Ѩ>RB '|WAb;t0(s2&\ՇxڝdEz*8!m-+GYh8 Z\:* &B皩<^ 2^^53 Kykc3 ZoR =n 5vWsRkgc4|'̷E/Y|ȩ)3)'de(''w}{\Oo3^Ƽ~e|sEx)xa6FTl_}5%OB<^n&$/FlÁ+PܜdE7]|g-(w" 8Dzbjt`#j"lP<ߏ@{ KG7HnE˟ ?zH|?{f}f%1Km<܇ ȈQK)ǓIF2֘^iVElwG_u(9:N[;{y&(u+}o!)<,SC3̮+X88b\`jJ&?u@8Beii=krF%}]-6f33\[M]%~AxrM!a0b?H5^^CIklgXtjA3q15ޥ,h:v/h.4Bx} YX:EIp'Yͦ:paAj3:>]ňwHww@uBPKӄ蝎*"cc{A֬k1\hH"a܃E-z'XÅdcIeL*9ޭv}Vбphn(։I(8w{末­! r;˂؁,m.bQW2. n׉.bBc aMd tнke.-uHYΜ2Z2?̿i8Khiª)wgG=s3C`Ϫ܆nŀI lj 7=h#!YH||bqCE;wI:?uxVy+ׄȁA2CdUu0MܾIRdju5t{ۮG!ϗw=b& bl6xo|N@b_H~s E2a³h<0Uv$8^2וEhp޶їZ="o:k34t&hpVI}NXM=5WZ(X#17y}NMnOhe ~v) [ZN^B.Mhh2ۦS}~_WgyLnx[F}<^V~.Vң*y raTļNJxWmz^Ef^q[n5y$zFehn/ a*Ŷ4IEs6̃rcAL2t*|\yK)奂}"Gٙ,ꇑGs1/ cOxcwMLs9]7>?}SYP3|e~)=G4w9k-tֲuWG7nΊdWǷlCi5T*oߑ6x?M~ֵTT&;ݦ*dq05sy?.+iaխgh͗Y#_cqe6no|pşψ)kgt\<cuoO c.*ggie?q?Rdqu'4_n˱drw~w_>t΂ wyippO9֧Oslk]?ɰ6fgZmGWܫ\Ů ypr.(7N-:/]M4Ce(7_o? ~g'5O߽Ug[ZPs~!C+Ek|~ 6M_n`:;i7tMg˚yaA﫼qu){vNWk.gc}Kڧw _B꟧[ʄ:Lvx: skSdcr{}Oy79M҆΋MEa3T|O_}N%t=_4O%2dNs !g`*~1Db[PGUS jZyX[! !D1ǀ} h71"udzgXH̚6TQGQJQD ^-d]Xfyqgpą`wӝ̲c=rDC,P 2LgQַg}3d4e ,cἡp" 6|'ݴO)n1+!OڏK>@҈'{A9(=Pc!_p wD {~B+,^_s[w-ؖg cvػi55MHtp & >r[/s^ǩp70LM2>߇^*l?!qqwe=A0{XC@N+yY)X]jdD3U@%-bLL5ͷ@1Vc}9oAO^]$WU'(Xr̗w:){G:E>sko q U,p eymz/{k-Y #"20Sn3e}1CEr:N{oqE/;gE,+Kbuq_ /?|]cea>O9/:|*}h'إ4u{oLt s"|78x n:)۪ ^gmT] Šq ?GCqu&o`eՓ?=ngMʁLu^/pr6^90oe̐:k~Yj#oyMC$b50KGЄ(AG-D:4T#KF?87u%q њ q0B0fDiB^B uá!|3C Q/ዊY5CLO$n,a"݃ ^(y_Rw n_~<r|?tbƁx`1s^#',H62`UT\;z S@fBqhLݘ\qd|99_,ip[ӰsoHt 2ȱ/l/Ĝg2`|[&.!Bsz8}^r? Wh+  ]֭FfA 2gECOC q@/,_ez㚖0<9A8NcWa oNLh1m=Ib"bXT}aӥәN#bLh#Psq06iJ8Ym ۭ=x*so:j\zpG qٙRdݚG?zwM\N0h׋xC!y/] 8^~fv|Ɲ>?)g4'>`Ai@6ot릓3MeCD Ɵؗ.{ oI܇f~3FLg:tts_^:#S9hȆM҈dvB̷Y y柿T&?˪:hrqpaT⎼;?SQ ]uC73pkptY8-sPʇn'p%Nt)jM-3"^ Oe4`)x@8E!J2a_{ۤE# *r9N@RpL1)1v&]c@{L)CL[~~(n!$L9?^W0D>B X  0 `dUHrgfs/b8(,hvjcm&- X2 4uRP9lS[.۲תȰg;09%M{\?h۪`0`1p1 G˚&\3o;g`wjt \ h UH;>n؞!ﻨ7E-,@{^Z?^!#C5=yGM=lw<5 0&X1˩Tմ;E ~ag?.b{*ԣ @:gO4?*×Ƞa k@<<&e, l c%%:Y`&-_zҲD_s'x0O_{ XTgr6Y3?IpqN")֨ȅw~spȀ2 g)z@Y؞&"`纰^Zf* FIJt9 u۟#+A2& W^` s0Pj3#H3L!t  d/z<0 [5z+J`h@!옳! !ˆo( .-zTuRb c*)z?%)e< X9ΚYUȆj}`˯sZ)8kdz컌LXh?7zyBVKd1{ou{*۫4F]:&vSg;6'keu@s}4wy:"iwE4_tmA.0ALr1=L١( ۶=I |&<םXm蠩vv<1-cn[s-p}CJS(ƲZDyO2Gs[{ȵVY')U)N(C@BY|ٹ=ENfqU@ 2!SzG?ig?aW-F._ݵ=y~j$[F4v~7l^oU]l#X2WrT 2c@!;WC+_2B%NS)pEb'xO2G> 0bCd_1bQ@ L#auFvA0B8;t^r+X eΐkK(kKطYWo"2X?^N_S)>#|DC w*%|惘M ttˠmqGBAgC>^u.@vaYC F̈́8@X [$c'x^`;vܲ#Jw:$쌆dV蔇WC=gX5 4 믷.~͎菎 85ŊJDv ЋlPθ,ܡBdUO] >R8bC _+yeW5q?ߜ9Z5m`b׫919Dw$.A!e@u]-?;kb:\y+7O)­W8P䜥~}v&./wsTgDuF" UM_V1rl3crO LDB/v4WFg̮xWmbUa(m_8Td6` Ew&6lJ6%W$:fWɞByCx7Uo]oO y{ 3BF3Ȓ?[t@( ubq(1sxCs3 ݎup%B&sB=Q ~Y|V47( [¨ʙ I@]|]?0󷧳xPnF(z!g,bTg\Qo]γ4,A>drX^d+Y9φy, XB ùBcLe.,=Ⅰd9kb')^w~gsIR}Qݐ@U$(E= !÷wki_qj(ۀA^I8ʀçw ޡ^0"}hL4#;H^l)Öc"'omwӢ[^|/,:d9 Ufc0ِ Xc4 :(A i̊W{P yfX="d lIFsg*,ŕ38]%I]c [ D2u0+tz %BCN_mee!pMvm 3rtb;%D0yfНBR"7D 2 A8X43N̆~k <CbNNl  ( 3s_^*T3%ݓA4ezuV,G^zI5]2̚@bZ 53r]ܳS}y]ܦ6Mz'4Tz}uqtUjG#Pw;w$>VK3BpCH{ˊ_Z7{ޓ6CϣS::#]aUjjQدͶ[f@l̀G)tWb[A 0-Fk#n{t =h3,:PH}> v+n[Ҙ88ݶYhwa,8ǀœ.L}Sܫ"Mic[V{Kn}3TO)x}s(4`  2 {'Vi/W}sH6>Ųg_Mr:(Am=o՗h*"`DnWG "Gz}T| abbІ ;h24JˑUFOqcdBtOlr!{ pJS/ɔ5.n=,ÀbEИX5PSH~TDw*~S%CyiG;4CDJqM`P@u 8!SɠMO,єnP"`Wz$Gd070 X(xG7SEw)mBF h.k9V~?/+ړAY!$N;(}HK!ea7*{P ~_mif&_[yj]{vpyxm*ћ<y ^x}[W/9葟b# }QZ/bz۳wmT.A*RC*NӰ }#!yH-ߧ/,n,ߞºͲ/ Q9wrqN Z 15P2Xc9+n)2΃(3rw'IQe?Esf#?c s-f =IJFT`u^ٌA.O9L`=UvPt3cN6<7U+ADc?D86Zs@CͤΏxŷz1FmaI[H屋3Vުrۼ%w`|4tpTLtOfEeRe& حcj~l W}:ke[5xpvG`K-ɖ23gWS< *8`OC1w1_L:K<׀L2mUP\o9׸`* &.WlPwJɏ˞yk:ׂG6[7"iV _>Ϳ˾_q/}w4n=J3vsz1WjΉ9$q24L,e!猖eȝq@7~} l) NA>W ?zD? <S e$)04 Sd9F:P߫̉2d$W@o@@  u5oAQ̯F0 *(D<Ňe/k.XI6Ofq 'ꢼLC2ϗ;C[r[=a|Ό#?\~(@[K D[[bp P"SOUޑ'>@Vyhs_Rkϖx_2U?AF`y~i' t2X:-OoO?8 8~c08f4?0) qV)PdvetZ}]d+$뾔;h@+bbc" I,KiFCEzRYCS h릑 )^CAm*c_7=>t׆χ]~[uJ3T8)*/ 3'α\cœr7*ߴiP.J , = 0;C. \˧zmv˦I1&T|J>1#,]NVm1"N}e J1t1,}qth 0aJe0.@ټtʓLjjL,}wxCG[llU%DzBJO(%7X`r˿ ^o'y9iOsGІ:mE6GKm?VwϪC+ĶFtup^hqrT@֬' $)_I/o=ulYȎZ*`:0?ZJ3+Gm'%J吝r7 hLCA0ܲ#. Y !T6ɬ * Qu;1\$3?X`0)N,Ň{Sx}9ku\_ܘGCq۫N2厰3XtD:#K„.zLW=Dv05{"ߝ A(^<8\N VAx)"zV*[ 8.i,]-:$(E oNsUSN_q t4&48x׻eUEx7NQ Y2n7H?z6L<W`J >L} w?15ȾٯءO8K#2/O5Ela=˔/<1Fw`S{̾z2znQ{FǝIZIUCcVPKveiT6J4J:Sfl9E;UV._NFKѭK*PsykO%K(}rt7Sz--]\Nn"3 etfLBޘgiGxRK/35llǠp㍖hQ}VG gp@Y" 4`l`[5ӟ$ãKu)]CS"u:i zW)fy . oBU@w41:TCt,8Lk )DdR~V8\ GW#N""*٠MTlWҞB/&V/^ĺ>7\^ +v3u=;\cOAxt1;ԽjRJ6/)t9}S=Ҹv#&zt^Fbr:}QWkӥҌAn4[2)ZYN[=6E: [\a^cFBwꪖjl3Znֲ/qOnEefNmCz$Pk]}79jɌu7bḙL;[tjpXu#wHpۄ2Ղ&(բQcזc1u뱉:|Π.La OM% cW,}-,?zw^R'il\8:ouXG`usSg9L{IKA>?tқ/G\y#ȳ6qt~⭉=!wox{QcL5?CϢd7'ND8#ԁƑCR'#ݲ4 '1&\-qsԘ0p]\$0"uPżP`Ǫ_]sзW}+VI|2gLUqK!UrRq \SWhn$]}Rz:*I IYTúoУ;4)<).6|IG*gc#u!Ѐ?ƃ{/Icdo_F@+礤 ɒ~WaWVƽM|6߁V/79m5ֵ7z^FΊ:d I~osM8zt4+B<o !Od e?Z!)=X{cmeO/bPI4u%?#gl( D\ۭTwņ38pŪ4G@9( ADlm! vO.EANGFXStY r )IH+0 <L̄jt`7 WD?Cjή xUzf#d!șwPI&ū@c1i *(Es|k_5ކ^} fQyShcܤ'q`yi+ۢ)#n;8'Q*P5OB-ߩ{ c>El<*O=U3? H6L B=" mv&b VT+.i\M (rP)w7:,_P^]v @96d4'kDA֥12~p2 '䟳D,A/PC}\9XךĈ!0`\Eg6an? K:Z,J.6`Dd!׬|g0"6`{5(7EgsJ2ů`_}޳5nJd(w1t8qP2Ta&Bӗkm_"{X=1DaU)=g5ggQ Kby Y !a{gK8!9ytn,$*q[Qb,m3*H1ٴ%dE3RcA8 %d˭1i i4uqQuttp|is=Lk@p B‘z{f 0rRd` os0?ҏ[~󟺾Eyr"0eM-; olbD)Gwo?s.jl|?G 1|/c *Z]WidwIȐƸý4! I&RƫY'83KІ\٦ {+ "2uܺZ6ɌG%~IZ˟6J`\bPcڶR¨6c N 3ؠo2l~ۖB1wA;[NLm&ʞnZisU1D MgJ֯~A)18u);˜Sϕ Va\>}g1R ksP?N`;ѩg&7/ntN7plOk@ƿ42u60fRI5G_)'fQKUDsS/QO62m ^ AV(LDchpd`@f4jyI;[s+={|9?ON<4(JOQ XTɆxk$7Džo]u2̯&0&TFAUP%XggPM8¢]F>{pYPCp +F :Y_4EW&R 4r9ݮzZ(i26ƙDIs{ksnYω1wf{ITP WxIbhrXVėޘc'AJ 8B) 1Vp :A?)d`igL'T21>Gc":8'׬a"]-W-X *t/$O?MKyuINw);Ltm(\c{ AVAe"`>bSN9~4%u/2.tyNzQ:2P2&)2I=R$(.ŖVTY_WBŋX*+YV wؙ9BãS k`;gg%y:~~+5˓8`ӱr39&&b5M$ K3y+8Qؠ8:/Qu2ݣe_nkli&ԟ3Rz_ۭ7z6IjIQΥDm2;E Qxm.yjNPFT׭V |VP\unM׈.]^aBp}놙sq3 Ul;Iwl{\mê+|ncjCm"myV4+P7 bѱ:a SkV/ۺ }=M8[˻V_yi7SItѫJgWE\9|ٕح05z{nǟ峅~ni?];"BÜҽE(8MB9+8]_b1(cն^'F5WLruJ7<+̠Xzo[v(G5Gm|eU1{f:uoPK|۶q^enlgčGKIǺ(ms Mν}c֮{y̸Ac>I'h9,W/\wY<W;_&ǞOG o/ {|Gorӗ\MUg7g$Φnֳ`f/K3HJZ0t?sT[n{Ƹ^￉ro؋Y"훃|}#/Yܮ$>w':zjZ~Qcms|x3_cδy-8{}S?oyg+'Hot5C|kv_^ 'zE ;g]iav|u3蚚un:gzkT!6`*@EclafbQ@Z>AxȢJ%1q?{ Þ6۔m+P(P*n&BXQ1nWr⪵d=c+"X4MVq`ht ԩb~11H]ѓC{0J' h˅6˶&yk?o?ByT>$ Xb73" BM]RQ4b?pIaޏma,$OJ_ORoA wئKl$@߅!/%D>F_/z J &@10& )!MywBȞom@_P>Ƴ~3~RP ?\u?jz (nr?n MdLr" LĀ AUcj TFǿAS@t<;w-,!T۟ҍg`7:xvuAΦYV8=*g|MqpDrWNȌFC($o0ߛOѵ;ƨo[Q~G *~ zm ʗq>׍m|9*AȑGΰi@y,gsQ 꾿e=gSʹbB-9nUvwaeBdO[}:jnf=V̟jIzœ&Qv`>ɝ}2?7"_;oX-]. :L]mm/owބP29Z@bPrhh"93_qhf' T}ߧlR}_GFR{h>-O;tl&cZ>]MiXI=@M;>u5߉v <5d,,j}IdxYZcNCUC]ݞ[Ȓ!>OM ^pMq:ڇbx1(t% >z~m÷ש׬8 )(S 4(ݾ#/JS>8a~.np`S d]: c8B1@=*Kf8P\Wbzfz`FpVALPIts7ˆVƛU4^( ɬU,XD秋>e]~IT(;I}5!(4Qhl/N .}.dQ5(Cd P#O=||c3tXXCI[z7OGٕTh:~lt^ OmߧdTrLa磻hR5js7aL=+h"bu.96A2hg5kn&P`쌥$_T C۷ IGs4bUXJHMW !-T %Vd۹7SrI+{ Ms3e>s\$=¾OaZiLݝ (|(ut P+Ps90seQ7ǽi?IeZoum~֞˱z'yݦg (L0Mo@BSgBt1X r^=Fb X!{A%:Dݺ ^(O_]Oalc?᯾Y3s'&8dӸDP=є.*ȫV.(RT$ɯ'+ʝ=C\XoӲ<>_W '_'uzqg,6|&@G}H(C 4~ >*M줜ymg\D:`?|/ƢWڧY0hCnaqSF%U#` ۟jkѲ]ဏ~҇C:˴GLՅNkg6ԟ*' 4}|Cω~iJ@0uglja=e^%IkcDV Zw, ƾ9hsu2}̜SEg|}|v' zȼ6M.\ݘq̉6jseua`T9fkWvEFCnp#2Mih(<3#8H.;Mp)3軸b}!;JPH>f:Cgi6ɕ:H8Uz :4LNl?]8OVEo!hI\?PGuPd+ rBUBd54Yfwjwk!øW11縕l, ӧ:kl08Z .@j&Ҁ hQ7zHfEƉoϪc=еCG6x5ZDdz_C3:`CYzOQo0ipnDc!PO0z[kle(!a4O49ȇ9vokbFR' @/A8]G~913tK f/̉dtӃ7hL(Ho64[vifkс"[w_m'Kɖ!Oaw Q6a^|F,sůX&Mi˥݄##!t%7+~GC2Y(h!2d8'=ɋw:Q7#b}9PwՕ2s]݈=T}Id^'I_󫮲fddCGcF0&v-oEn`nݟޫgZ`=0fAUl}b[eX0ȴF2dT: 9P}A>(tL!G6mfR{%(Sӑ, }}M}Eef >e*<]|ȅc# t'&>SMXƜ2&c$?¼'̘ ^ ]ive12>Mz@xbM55(n2VTVQϘ+#dV2'<C0m 6vjgvyAoLt! ,;(Q nI-o4ԏlka}G_>2?E;LAsI V' S4A!7BqvBTȉD3~iԤCGBc2|eSҰ[ r}-FziH`}>ߖpD 㹫:~fa4L}H uvXcLDCƣfrLT*(ySARf=?@!2iӁq$i贬s%c?zqY"r07mߝ /qpy(;n[;z z>X|x/+7vGEtp1b#ͤN\gh_ogi}T>('OY _2c!iC0pLYav>V\{j6X"ba$(FіZd?/pO8樯F☈ʚߠf߭_;bSГ;LuG18ur}1" "TKhϖeq @tP6is⫀ QV[(`̐~c 87:2q1mY#`h~ A;PY8%€vgVYB;=Sٍߌh;*pfBnfRYB9A0Cot(B9G!uVJ.bv9V}HRɰpO|S "

7n+3?^yGQz8Q>P\nckibq09ف TM4 $0hˋ!xdV)}U4H.^GXOTx'r҈P p \B 5tj2bf4\o2cJG80z9HzHk'ݱ?c P"41!JR2bIqi2x9p{(ުD)PLPr IaY O(KE~/4i03e+j/[Ǘ;%C9jH剮XFd⏬9۝UL%=g,cRQM LG$*gc?Z\68Tw!C6:gW6Z3S&x+{/ }Y`ٷZZVņ;2!PlD7kc:,8C.e8|]AYFJݡu,el> 3nBd wrBpOafQ6R੓!éAT} ?*Uz}@֖22UB5|_v\jˊd{*BAdz7+/L>uVgzЦL2ae1d3Oguew|1 )G'| eKǟoPE_$_FXg"8 ęzt"Df>ob;p҂LI!J?^htm4Fd /-RrSPk{~1vê[&Am/ Osʻs0n) FG qc 4~#r=r$L Wds8g@hBld-J1ﱛZD2λGrwT3)C=VPcA2eܳ4^f'"Y%92 Ha֣`{u,/ s&zg=vyvОE za&8Ͻu|J?&}s'J9z^,^;ᗅw sx*w3 PD'G;3E6PC:`ЩnSjBpUmt0p2 [}2;S[ J}3VGc:|cw`ψtOqkaHRب}U^x_ٟ\)0h &SՀ =+ы,!k,2)L}(uzV 2}X0or~ 3/7eB7T'Z4 c"0M'L(bmm> X~`=BUpV1E) 6DurY!z Qdѝ.P SYxh󺟡Z}7Vq?R_D@+4eJmF~]/71d?0+ 9}MVEZcEo}]u}V5f'"ޒ'd-`nepE[#3umYY;bI4=)=&m\N(!ޢ e/N *a%CajE|Ptj䌤j/V e2op4OdU6 |/ 9޽ ro-5,˲5%wz?C46}iG44Q\x%ԝ R;T zj-ƺytn跋HvF=WCblؾp'{ Ug(\1-KEɷiOq\O?nc gth#>Ǻ ߊ'>{NbKᕇ1_>nCwhR)ӝPs;9 'uI]--; |xc/=yi[F{q10SlO.j'm/#ݨ !<Jz5&A:;d&'Bv3J$ dQ-PwԪ'u KRF{]VUwi\>nw?Mge!*XoH1[PXv*32+41$< 8v, -ӉWRp[x21fӘQu4:t"1'%K:e7 oڸwhׅA@bc36/N+^ӱP!x7&/KĝwʆJx4tNQ[V\˶;k/d販1OL [SC0<*O.eA.jC&c=~M_zfc1ج|yV2x?D\eLS@Y@eH:nT*j0Ktɢ,g=N7V(Ƌo}ޓZiR 3@K/Ko|ِ)(ONZQ4! "|:f݂@‰#?ݛ0h1:NuMVg_M$ੇ) LA22`ߵERT[{M'u4)뾥>AnbN] c`ԅT dֳadA{?@V뜞[pUJ'C>/- z۰fMLRCReo17: b` Fx#t&:$M1\ӻʽ{q+yqw;wWu8l2Ҙu1Rc s6Fҳ^-u:~ X׮YlCTFx@2uej' Ctf'*`fN?[bޜ*)tn-ު_q1ި~Y*Pz)!O|b F%̲FTJP\ c^Vy__Q ޘsCB1DbG>nͮBtaGd@F>㽽P(饐ĤCٜ; 9b߿hp\&16cO7dtnPyؖڟ˽02&5%b/PuQ{^{{(ujV1fR\0qy%, Иձ٣_gtJ9olƟG&H_cF}mvjxE^`TX'7NIQoSJ76k8=ѓ-)ĹPfm#YA M*s\l,i.gHtny|z̮ɑy&N'^vkNgbӷUaO2Fu*,Y}Nٸߘ҉*֫n(ЀO a7gNSH7 _T"۠w\1l'mQz'ҏl fM& zù*aAw_NRuWndVo(+Vu{Ϝ4ip~y.[1L=NsӴ /u)paGZ!X97E[S#>KY.x-0ǩ.mt*t ^p3젌{pyI~Jꆧ ࿉mqDZZ_=ɍC3GXkñ6 WMf.geOR㬌ڼ#ð0M콗fsoٲ_Jbx$T<2~m*"U"i8z'c hU8 /&С;X) OT()Lv ۹g0v}I_vN]~qZzJ(T~aNa)EA65Vw\-ΠtpIlg0brUݏYP7")֯1y#(1.Jĝ"î 0qis0"  ag,;ɔk4;XT,oq(KT>r9 ϼ KyxãkenhNh/N;l"Aiq!NvNj_`҆c(ĵ^k{%c1[q]D*h)sepOcK~c}o;z^ALe_Z2|IP:zh6w^ڤY!|<`a0E@9d~zVs .wsύ(sΚ hjŝP "c`+l=K |$}ʝb 2Jry(28OЖp.zxnpG=]-Jl"G KL(0CV RX-c_ZM~aplf:z26:,Zhg3Xz$F H*7MS )c, kv(˾jjj>*=vًd;' Ўeǥ.\C>x/\x˗)csu`_ꓯM˧[A ꡿,M3YVӘN4(=CmO \^MM*hޘ[J; Cr_ۣbZ{ lUQ;l<8IN*]>s=]䔳>w bvm{P+'z(vsk`S3mش?4m3Mtv+xb% L,Uy7$Ne\h1_3J74ٕ_T19$Zi!MM_+\#rz7A7H K_W9ۮa]gs窙:v'~4g);wxWL'V-F_+c+!`WTX|TK8 )LSj]}:3Thg͍k_ݗ%m~6bv=OGz:*FM70'3)wUVIݶn;C(W>џ=OvFlW~㬕DLez c6mS%vdre>n'[43:8r%RkO?kǩ>3t+'OO`c!3?m6uqhZYNOItB65i(-)a\΁Ȋ[/F`w{iՍƞצұo},x^]|~<=ud@C\"goKirʗXK+^=wBMC?2`efSCvB`Yx?Y]{u-^Iix(Wt0{HL5]u& JEHڡb]18B.1{'~ǖoiA A V*™ [g\A6PC[6vZ܋&]q; #Fb9msE=0A)*RC8?Î[ZM+2SM103r.B#UQT 0:Cw8%ku2AX0fFM'D[.1“w/LY0h-K JKKndڥB 0fX@"A,=;KekeUnHa3+ D&N_Y:܊L ET͔F ʣ7G!smgU(ARj$j˺)4d6K1XALm*)_0ɠra_C9-IGEGG0wyIb CP\% a,4۩'_`5aLęř18a>׌FN >g:4z?Oo˷*Xca:JTv%gO].Uk͉gƙe pT×qr=Ls"\^\.\͸̳(+$k#q` AnAx}$@HgnUmpq0Ƭ6Z-Yd+[-D`1UUET$JH#}wEA@hݝQ] 6ljE_ZPS@@f$ @ !*") P % }ۗOkםY)Qqg__k׳ϣyӾ_s4wu5Ѻ:9˛ҽO/>NץEW}=2_j3wYN{mwGOkpn*:ԀSEi4_}SM`]}7N>;V{Nz^JU 5B @M 14 ALL0FL&42 4F@ @A C@&S#M&=I~SžF&A)O@D 1M1zjy&ɐiO&#ɣCFL $ hdhbh26EF2e7k@1f5T.YX(egn²SmԹ\ectaHRĝ ;?h`I_M7pkp};{PP6݇uA "t]Pd侕|QI^J Nmj=_z8A5(fP:+VdVޥwry~ޅy5O@U Qh1;RWw=3WFm!(dΛ#1`I3 $KKO}'`nC-OCcx~~\s*0=]wznޘ rs2Z'5s7_=_y04~*-ídѵ7ӻKr@{B W[)DdPSiӭdj,0! zCWjZJ;+:PKMqiHH<!ƴN4T +v`/mr yɻ+4v(ҜN˾ySi*(DIQ벲-q>Ijc,ep$@ $ߡI_J`Уݜgu"[u&=ێM"C&Y!NJvچX<ihcc7ZXjQٚ`-lKdav$ı>44%zR"ZVϑ5F' ÂCXd6NS0k.d5y:bAd3R\9 lL]i2bd V7hFڡ֯ͻeѾw$q"K磰=$)6B>6S#$ე+Yu3$HW2c],VEBoe>K㽮$wzN2`dĊ x.Ԫ%l,~^F\h`3̪Z\|VS@<A IPXCAq6L@P?\Ѷ6H˶ SJR(WveQaDdf$E +&$(JAa&;6,j J,1c$ĕ%E ĥHT$+!QfPVu*[(u_*6h!KK1701h-)jKkP4" r(cvi D46J3 &:KiX[BHco'tY1ݪi"TP+Jj`%M3L*VTeڅa-Pr,Vne`@Y-g</ cA]V l RM ohcO"u.(xw 3Zuh-ڨQ1DfKBz̅hu aw.a QTS (qXfjI`Na1x` U}ATB R4t(w3KZwYiЉ>o֎ Q΃ bVЁW}%LNv54wGNU\D&}yRo~vHc~zt/cނMpH4b8{r@K<7"[/C΢)'nC[xqXgchV9'pɊ^Sc-r &X^wά_o A_yiZiai|vgZym;Nr"+!ſSVv:]0}'>o_Vam$S%?On0`^DJnx@feUmcK8F~~6|8jg4Vu}hb2w"U6T(IA+fB3 b,ȡluBc<9?Fñ7AOf9)֞6lOC_{zv3T^VжRh搃fz $.n8ȷLQ?lhzkٵ*Bm.N'$Mbn0Q.)7O;"3"iX3v&&O!ZDMR#ڶurnY~#.[0Q^zM1Ȉ]@ƂfGϢjOw0ub7hnOpȚթDsjn ԩ̓NYC'&ERrM&&l鶛7-M0ߗt(2Vr`T`_@39KHrڛ+7g8ԱX=Q[3/Qa:|T@G655 mqu8 =%lbFO-=ep.iivp7w=-þN93|'li԰S }NKŒ@i  b<nӆt; GL <`Jз֟߼v=VA$wشT ͍Koi<Ȯik.q2qlηsA\.FE~p¾ T|'p!KJ\$o gѻlIY6-*C,zXX%' Ƨ;Y@6CLeIcฆ<5'rH@9g$%YPڶ%aOLoVIµTbS>lZ8@y\MV-_~?= M@=% nu2Ͷӄ8|itJy0۟^//7`y]NEhv9׺^A!Æ:7wGq4 -b}ԩC첸JTXat0/-&;gGt,wNa1dv8sV@S*̃!&z>>i*NjC]fA$\AY=5t]YbQVٓ՟{=lWwP[zͣW[04}^|Ϣm:/s8<#fpMQo18aɕt.W&$]=uq.fCgHMm$^7'[Valw|HN'<"!c"^W"#*dCB Rjeu1Y{VP?Ȼ6 t(U`+jXY n9w,ub)ٌܸ\Ak}a9^-&*:$:/ B}F 3Yf0f!jՉ Dw=+=a`|N"Xus!j|F(Ukh,K1\[5&.4:0y2ik[NsU8%wM4v[D^!M~Mχ7,~f%s^R*z/C6vӣ18vf7 {R(<> ZZzXB13~xK:SgDϝvM0*@ f{ cu>e>ylCu MaKdK 'E;6 ju5fn I$vG5B V@ Q G0 Jp4=~Xmd"6O٫Q#i=4F^8;Jk)pMV7,3ꅧV1a@[|d;c~7p$OJCJHIdQEQELHjʹ,<ߥ9e`85y]Siڄz0*e湖nI͞&V;"H:Út&`cԣؠgZČƖ!ݠ3.m^Tw* wã oh`5k8aAt[e`E U򶶶zn66 -+xq ac{sjn}[-Y!f $]DK&dP: @Yֵ_^h ,JHgD=S5 H'lޚ4#j:3>f:')ra1=/&2 8E.vi4#7aÖk>p6 csԔPZ!\DZ\|.oU?o##@[/w(PY,SI@IT/utGffAMt?Q>/&t[.Ձ5WMCٖ *(Xe:IAWpp]qf:-&.shM-n 3mp -I:r'UHXq. &I"KJXohй|;h-ֵ+0*j 9_FhE R ^$܁CC**nsmH'/?JahysJ8S-m;ZJ-{ ɇ.5wEntl!XR=l;wyv&bA9;Y\!I@m,47tkZK e- LZ d"_6ԘP(*:z3y񊹻Y.(kOj2תrJFl+QBY֞e vR){1 F)?+MGkk*5Ecp '*w~zL2ӡxut*tFpsZXPJ狣 ,%gxx*nΏ5Z괡E,(\ -47rzBKemH4:`@U") :%g`Қyyޅiٝ+o  ZEf~>l "K\(>&u9Y|o˻}*Zp $.v }OGq7g-V&D 'vIz`/p9V/f7u4s7^UfM HQy`BiF߂lm9̠vek|?G~>d)٨rPwyXI0J]0/H!2i&79I'́`8FE[K:e} kBsW`(ED,R 8K'5Jd@~{! ;v^FZir5;EA,X6 ]mc b.G!PzvDsF$)5KuIRҐ-^8%H4}< ݚH% xYkYdUs>Rc#LUEc@uLLBo - dlJDFR,%@J $1Z+^<Z*1 Yf1ArlBm+1yGy +S('MƀHQJc)(_QڍZ"O5ALZW{Â0 BNe +=O|ђ=e% Hs1Yz,_H M719A ^'Cʒ1swU2#iTX)xWJh{]D\a)kQ住-} 2Np9kB!k^*b]qz/cpf@@ͼE5{wWs ]BS QT/7掽vǪsDmlpwg=P{[haNV7/ó~1:4-Cx*w]l(qwLd[}UvtY$yY^N 4BT3_Qe::SXV" = u1 I /HfeGWKPa2=f`Xu{_6B sEdU6l[ #YNUUD'#x H~w2 a  $E#X]D'd?*Un݅` p#2;i X5XцO䊚l4 " 4!Nm҃eKd rZ uހr!yɮ*@ORw86'dԻyXlGH۽+eO DԸ]UaNRX#L# Ka431!#}@d\KƎ~`D Anrz$!,$hG IJ!J'2C's;M l euM)n ӐnP`16ĻRTpwfuZ5]fû~϶}|hd. QGH1hξnӊs-g%֮zN h+)n - {Y2a[CA{ƪ9ukĉJfD]˿3C/Nm‹ NKg,6HXUl\;;!><)|jŽ_zCntLt@/t4t^3sJcH( i-{3fB [ư<;^L' 8BcY= 7aNl7 LM$}z3OaRg*'6[< Zla9B1Id; wӤz=a^S{x)tz:^9.˳:pou=!4=iS*DtiT1`t8dIo}9kf‡Gd#XWtΏl+!L aNL]rn ygWvpeħず*P)+v+$Xl&Ψs/-luAC gVHQY ';P;  \ #l!0 JU#؅{PRc'$iq 1(G2Z O*R_C\L@b™CHGTb )WT! Rq G\ZT;!є-"1 Ѕy Sw`Pބ $ )d))ʼnPWKJfEq%(SHC1AH:5J@1"t(fY0FMP AІ` %LHLIK֐̆@Ċ.`řU1)\HDy=\ qJk((P(DP"TfDCǔG`^ 3"9)A{4NYUޅM U!@ J(P (S  J @>d@ ҅>n8`@"P ٕH mSɁ(s`Gd'Áq 444e U=)C2HC2*B!Ta+#אM(?;(Q)jJ6$X6u?? vm_4U%VstaV{J&$Qa-%ՓhX>f &!Z׌)8:n34Cہ\J(:P3EPDEbmP8\˘ꆝ5 󱛎Tzbԩa䆰*-:[ ~@xD <)mN秱&VM&!8f:HVC @*h=k d1ŦɦucAEvELV^( (]T^C:́ě!⎶QE3xs$@U!$+!1 WSM LofDqO6H[-Ld `R"kc :q(@ !BH PS %(\xPWŸ KZ@" UEy ƴcwleTrE|(]? Sl"o@()A?W}E$dZHG$ X٬y HK,m& k Q`iD)8,IZZ/1ոw? ? y<('>uJ"̅O&C Ii@O PPM8S$>/'*z*(q ?2*z@=e uH1 {- ؄kD!,V،ЂI#h\B& |&#hH_%|1e:xWDė1\vLBz~D)QG 9|iz/{(b^_o$x'H@n/h@TZ1M-vj#N0W֍|^L-,Ai$Xq*Ot(p݅߁̠f^g/E.>PSH IhE H{c42oޫҸMpg!@@fcHEUE4K %; ̈OQfl3Ṁ|nW j6xb|"0`A**u(ɀAH hzx 4 \5ve J4I Ѝ0*!]J+Z@t% c4H % tq*- hqY;;VHL PWJXňJ"}n=ɺ"X(FsT䯢,QTh7gg^g'(HnsGҚ!˜0"v Tʼn oͷ{E٪b5!w*Y9d:Y%dBs}~j[lP⃿!jYL7~!sf_@ȰjU g q k, 㬰 ?-Z' <'?sLRͥٱ­U%4,7 *ҰE I 6ϼŴwUҒ4E3 &L}g lftXm)bCpWcmU~0OkT(̘0YcV]'{A:FXjfr:kۂ߃Dj< b9]Y@i3)(1 M*S NX0o DbҴvh)4:)J"f'L| T4*GB/('D@@aGSo_FqrfLXm?"|fG "qܛ=w!~?6(y:YC[|wN{9:M+ZpIz|.8k0^u4VITN׳EK K݄FOu\mC?Oe {ϘPsW53.@9" N7[Hd7CwMMKmRerۉmLh$3+P),yWUO1ARP8ho?ߊ)ᗉשr"sbl.j)1o6>!2h)x m6C"Ԃ-3 ݣ1~,s%g(J=)0hkz#G~tzYOlΝ S`u?We<3~G  x,o;j!_ꡞ;6#;we!,S 0T%IHXAj~2ڃ4su ch4Wo 9O.6{@~!q0G6iKo$DWkBԘBxerc܈B^`'"K۸A{\ [˛Blۖ&φOkvmwU**֩IM&N7ed$m(k9qjy%v/KGaA_۷;y}=([8GWMfë6%w8Iu:y@QLY*~q\s>u6ŃK)[E3?:nEϩs4꒯T&fshRM[2IyI~+*IJo`41EҮ>t;1hcBR%' Œd@Fʡl~OrvmONcrr'SBebqGxn8G|1kXt* `j/+vz 6rJJ[UC.+> pyvv$(O;;=FvّZ@6aʅ %g+!O d_H!$30@C |FgJ;罀Pt~@0>'/R 4$}'q >JVVUfgTҢ`d˰ U㊲D;GO=v+&J[mq eo Bv[چ~*/#ji ;?I_#?c$ e ICn>YN4i|(o.`Tӧ]<<Y׳^I`埋J(Qfzv h]hA5iWFy%޴k`Fbc#e󐲭+'et (e3@XݞTJ @ns` '*PȺ'myF <_,#jsh=@^7|Y.`Z '<ȡf oie=kNb0Y!cE&Er)SLk#ulBU.E<҂Q0p&y5DHPZHtѥbeq|Ԧ|cʚt;v/[R/ 4_;5E j5L8vʗMɁJdF]za^I͠W}u63٪yFLCٞF&vkG6}9 RʉamǺW zת@tw/ISOIC%1'X~ENO}K4㝿cEvXu ye_~IoۖON]0Y[&S)I$$%DKB ((.‹R0/.Ln7.-絸F{}e;' L4%0Rx?'P$m*e(Ib4 ;a9anhm:l~Mtޗ˗I9r'C,ߛU+n&`RFΗɫ$T|@NJt1hڔ& ܐ=ŔT$lٳ=>MZl/{JRG <>iR;NjAN]$4K#lόĸ z[%6ądfFv N5EӶ%)iM6$Lҫ N׹ByDXr6 cGГAe& )F [bEĽdXxj"YAj4" $ݡvAp[HqIhYuT5Y< C h]N"|9倇^Oy0xf4THʹ$IP|j\_+nLRXs#YWb4%!}3$kسHr=3Қ'.nF>crTpwHQ4]QKjePp]?>Z?bmmlNTc)ݤsA?Em̈o gy\;#vT=VY~lP좟c4ɀC23(0 ΦwH(3֮SfJ`'2$Nw4 ??!i`?ّ=Lkׯ)#)ׯ^U&t:A֛c 1 vʴ=$?1,茅[#> >jGN$J]jDD,L WMֲ&b(O1pvTiPo.uy 9x\mfbAVቹc ֍~ٯ/Xŗc!2".}$u/+wioAڒhtj$(S=UWuzg~7G0e%+I&cs#)CaT=u٬d-]wZak!xnI~@x$(b"\$%ѣf+NGGa{;Yeg*9\vl!v@/t%a KA\ F)Hzkim(ݹ˟JєOMfTW<͔Ε4JUUISM4vBˇ]5J)4 Τ{ocxudJ)cO~j ؿ3z[in!ϻT?I:\ѝfuK-AY/3~! s/@5cW%Il-dLQ$ l#cy䁓:2㌰`#D7Ye""űi@PCtaIQFE8EJj!Řz^bgI'Հ!*z+BZB*7q$&sirV ]CV A}!BlUq}5O#h; ֖<#.E5YP;viw%"41ZL2tgeƙr&K> c3X֜Uцt4,iímM^ΰsIc?zeV̻YHݑn;(r95W153h˥_cUxeW1{> )7C0afps<dW c2\Q7|„` as?"&yGe &HihMHb)Z! E !M-&aq(H@  3Ź"QEs\P@n/$@RСHb %hZ F9wn* 'g}Cxw2d;ODDFV4+ e$ҵqLY/uiy(@UB߱Ewnb_/Mᰠ،F'PhFuWvw)f*,e)B?A *sy@9HL1XoVࣁ;(R/ Q==ͪK5lwtYcAu$XhS<>*m)G !vxQ2֖h|2y\2SM vɐY`5ᲥJ#30 |}!#$ ICm5)v*؃tvy/zv"m˒z-ֱ V~ hJC>}J ryccLmWщ4Pt2H0v>rѭˬX錤\cpAdsk .@ɨ] \>~}mBX~F@mw{9I VD_FeBw۠{(x58T<~J ̇Q > "u$}iX s@8/w2lxU3 }4SUu`\ߓuSSE˜0K^eY"=6IMҝ]!)*(&[6|ĢR !{9@ם<Ӷq Oȹ 2Ϧf]?>ߏÉNIf$󈳦KVI(wwww^y..$Xp/=lr]dk~Xy5ǶT 7{9ƕ5w2n4&ю{{D m)&L:)iX =ctgz+o}ksl9oQQ6N22SUM{jf}Q^.7;]] $jd Φ7rPv7A^RF:FV)7Cثi {"* Aѐ&m@aRvJD˳ "!Ęv{kZk`1zPƘ1hQgаkU*GݞkH [{i$Mnf? /ATq~;K@Lގa%p;g[ 8Xy$ 0NVi%CC9V!6l(wՇ˷0ӄ?T8 ZcLxfcWTgSGiUGaH0RFR<}KW1:T dĄH0)k?4ó\;7=nT>PPGdes=E|lO1=aJb'`/G1}Q4o!=oFh|m͉ b1Z_k.e0D#g#~ׇ(xGYƴYa}/\Oཊ?YIUiᅂ ]:cFEPVL8kZW|$8Kksy_7OD4w\Z3BŞ V%zN=M$΅dN@ bh4b iV K.WLh<]4h>4#!R9IYS +.CB&{Px}IT7j~2LġÛ J2R,}-u133Shh Q K^\>}DE>sִx}( '+ H fZ@ZBQJHZ_ Y?Ҕoc>'W_sZ(SJ`W—|XfFr~}tٮh5bS3h2_t"dFFq y`10qDɾ9o{ݽXdxbHITV`P1L:MHBĉO~|`M~#ϠlM!,|Yn` k)COY*=}Cj\IUokF;cl?888Ky k$*ىn-)-Ov?Ni5ўɖ՟ }cN s~ja m<L -+f#`h;}aY]>ԎWX}Q0$ POl?xA90B©DMSǺΚH "Idm 1iNU+ݬE[7p+Q 쏛P(r :\uG;HUa-j(M&(N7Ŷ[U·'KQ`]^UNa̛1ZQ8veΙ{M#[62oИ{&Lij5ya~64^8˕.m+F%MJӎ) bhpp諓[}G"kN7wy-`rJIjBW-Z=k\} Ѥcŭ3{p`?r[tD#G`8mڇi9r|z e:j34m̪ brófR5 Ǧgŀ~@2y\BK8l:~]r*JF#oByPHixx۩QRin}E\(o`4[Ӷ*3W5״hQ4b!t YMp.Q8֐/M~ z @gyw[ 3Rn P,e5Vц礪no@alr $3BMfp˙iW2ڴ$ki8?0<e=k{r.}WcD"1Z"\O4c\SU5GW۾qwr$:W? A;*Q(Ԯ R E~e.KxP žnjZ^Ӌ~>T(0/߫1=q_ED(p͗%u|.eexpaCwo>.S' E1IW*ǜqJkÙ ZeSiК4+<4>k(='xIYq, @ij7n>} aLs2-&}ssi0l"cvaÇF]o w;_ۃ e}D/<.{])>O X/#+I?v[Qro>zc/uQ1k|MN }ʪMw9DÿSoEuϟuAj>7o`Bzz{nG\'gyJ|37#' c}&O.G +îEu/R[H0`|ѨNӿ˰yX>„wԜ_}^>O):K1/?m'e9osk CE=wsa?WsbspDm &@ [CuaB轍rQPoa-+y}60*lS@Hz!J qÿn'C9y>t!EO.M>BEUO]&GǙ" 1v3:hJ'27,"IrgIV;~ *yZZ`7LmF`%4^8pKg1S~Lg-~wSEg☋x O-ry=XݏSƒ uQw?oĿ ]c83~9&1+ @Z%?gX_MȄ@aʮ$H^I]^ X~&,}ְ%-:37OJ'knK,+DWS}Nj癥-ckf`ߎ.<& ne[m:k^v)퀡B?; 9P /đ=2 z ڱ"c`gCC>,n{ `R y%^mwm$g+6c1B-]UWB_ %yQ!pTX3@sIw0z©WH_P vγHw~ '·U1R  @RWM^jt//},(`<`+$ش}¯#@<^$ȴ$rЖ(@?Hǽk', A/8xk`.vVh̗m& N41$ ~K]Ef'l zVuQCI07aGRnn533KNqDO`eV`6[$E(b\Jc1I&yP[iq y" 3`޻/X_3>DhL N5nBYq_Cy3wXv))M)@s'-^7~5 FZA켖[b!C>|>z_24b1VQ3̄ؖyS fcGw([F^b`:A[,ō#A{74S+Xmc_$ kBUsgf@h8A0 k :~ dȱZD]18B)R(uweY?v{C~&R "h{iOK8֕NeqXm!0U/4᎐Ȩnv=\ܘ/ E&^^1QOJȣ% TVIʘlI]f)-Ә沺2L3֏}*E2 N`cHڑ kg))-t5M"l]F'KuRS5bۿCp`jQMp`]9Xӝl3TDrGUbν& XeR8 PiRґ7Ĉ:kf@qݰ j9~gw(kYm Kc|ߝ$=l{VP%\ ߴҵ024 -\ #i+Nz採wEZI0G20is#Jn eo8oYäH2_sf2ƠL4[f"|)kW]Al跶7†|Ӝ|'Cd&5MjsZ`u=!x:d̬x1/#cU0xS ֔#?ٰnؑH~d?U{&U//2Lp1yGGs<Q4^7-$MrSfOAO8*mSa43,fZPnŲE>UlBEOܱz (P!(F(_8Cd@da(aL -ƠfyA]7~7>JG{gNgmjY%c̊Od1}l3K{^vu!a=hwk( X[4uL 0a|Yh.S4_+#.e hGAYH°/@4j;h@M-GXt-X0/H<+hA10dZc̀w5(X]6fvǩ2& rùoKHDُ b'9kf'N/|0;Uq 57 & @~V"OI7M_pM1{ # |eupt7F[%ߎԴJ4E,7[?ְcTfXV0K@*ic :ƩD,Jb*R!.Ɇ{V0 mw-"B窮dH;1#vʃA,m0BN#EGSĿ2+,IY`X sM VU9w"H4oNwdadPqCޭ/r!NbțOI Ul!(7i7Gc;?]R4vo|J%2G1s"Q~&U˞N~7Fޱ7例Bfk'o,.뭯#fhTQw4)$S!RtM*\IB2Cc5T K$PLt1S%?h&#ǭ@1kG3_yBk+Y=D&A;UI>W_KߔE1&Bhe s "sud { -,iE6cTY%9lF2cBL;0BD-ѳt Äa%%"eTqFn$._4/Y.]];7E}r?i+6֙:S"ׇ>߼s¨SQ~lVf:u51 UOj_vWͱ( hF]jw W{y,4i*S7uz1j*5P v(/$:],x|h̓t._V;d'w6^/B+tb)\Ӡ β\# ڞa2\؏Ib{cZ}2?n9 nM%^g-[B}rtm?ח/72+Y{a`Z7/? ş1ۆv]C%O3K'j{.A16 3=n- 3.zHࢿ#4tt EGGQp `>YF,/4nޅ20C2ر+zc]ڨI$+E@Ykwr=Ʉ͚R}kg*YExa{jsЌ6$uTubb ut\~@]{Pb~IQݛ3Pi=DvQ I1s>`5lrd}T{gL l$^nxЗGm#=q+9xP&/Ԝ;7:e\sVH&Q<0&O Ó 3Abnr*Sn wt@#6f*ݱnz 2+yT9c[:}P6y?K5[)E 0),NKiU.5!Ѥ#G~2nͿ\QJM)]Ouz>ǥ\ɽ˃w}i#/`Eg$uGv@>5W{O0G[) y^624rչ,V_*4eOhh)=I-t6[*EJB?x4PsQ`4!a{wx8c?&ִ- k ڌ;Q1l>ns`W1#xeq:`e 44g{IXB][˴RAbsKzMͪ E$jp}67yJ0X$Tb~:|Hv?kGYtvEze٣޿$*r$L.& j)H3~|tq3x6՜հ}eRifPAn aBR7E;8xƩ H?E171S'%IYt؝=(NpHSWx6ʌ`{%x*F}+ /!C;U>f왘zmmkM^c&>\̷0:.ȫkVOus l+ӵks c Jj02|h!)袑W͸=&OPH??P#bdy3G}_$]ҠCkʣ-It0mnix|>P%Bo[hi}d]ԀfuYd5m9,)~h4ΐTYgas,I=f߂#[GrPMK44w# &T-1|[]`Pܐ0((JCz9;7[-ܜ":qq1N6+[հ(ZWN fZQ~3)dɉgK;TmVg7z!?4`cd?pT6ˊhߦ+yy V{T+9O]x!Pa۱ݾ0/ 4Z"@i`Ƕ4[uAVkQX 0%]`IYO aFD z ILrP5'MvJpUX ǟuo:sЀTV@}"r^m :,] @7^) ^:@֮ [ 9 g'ZɹucbH`W^J׏Y#L*TrS*pa"$MgnµXW,*rgǥ %x;Ex52} 'tƠz7`s T q!aj 2VQPrtgЪq͜NQBs|ނ-߲JF|Tlsu]OWKreJN: yɕs4!NT1_ #8B/k1$hV7mgE4V<7?D-9!d,̨uLjYTQb"HhpqIYY4/̳jx}<9M mA|ϠЖgmjg^F rSӮkoVl]ȗz+阏R-'y=\ Mb Pz_UF Sذ iVմݿU>øfo* ,zEoḭ乎c'Q4“VH. 1Y3cU;[3&8Kg RR \ 7t|5 MiP^vBͨ=VJ$W@1 ~d8 ;bG'SX[TaUmP)fE5nq:IVe"}IDNVfuU:8*T6Ȋi(Ua.kBYw ~a9L?O`2>v;|vi]{9EDcFHW;4m wݩ]1FVW̙ѹlM!Zc+Z,һiw^o91IB;lP".E+]))40iv4VuDy*16 aO'Mcu ]@p9:e]R\"_.$IbѶs+̳{x=}c|M;V S8< ^B 83N3R^f^H*!ZVC%+PyTHY|N{.a̸1K5)"EڻތN5kmDEʸOaem'Jř^֢E (vyy) =[ݦJUWA SYi|ʽA3TEkڰ:qxEѲ&L8:C f`S[BmH9j  Er''etufwSP<0&Yo! :¢}sR*Ѻ[F|[nG'kJqFf wrJ8iu8 EVVyBYmN9;?l]EY goϰX P`~%_q#\=)z7: ;,A6%Qrf\$umA=qxrOjpcQM 9oav~-@kV+_еqN*<:P4xp}ݍ :+/ ^6&c!)ĈWmB Rc}\m})ݘsKw(D-noJTq[uNӖ7ҹYRތj7#e 䕚ho?/@07QpR:(goO 8o_ rÍ%=\ZG+iHt&2c ;TI"=+s| wYZ A68T=yzk wW(c>c7Fv^m~-nF#` %? ;^#촔`@yO( ]ݵv&%Kڰ\0tU"RN0I._JryVI۲'V}~N uCDYyBra yw9 o\1&5rdZ5qdڼ\ݪܲ6a*1'hX'ґAn rZC{Ӱ5z+)θLp2i\M"FŎۭS 芚 h7?6C d(ٹrN6Q>_epŌ:\Rg )MX=Zg?#**z})RL@θf х _hfYN/( "',+^LP`/Ze~I%3~ލ $-n1-Oa0N7^eW/Jv希Ҳ y.&)[wYMC&O(aH*Mq-R kekc0 |or",2WnƇWCgZ|iʁ_fNIąP>= IcLԷqq.t4jqQ5 #,3eNլ6~;i9,Czw1n. ~7 Gxf2b g$9J #m\^X|66$5-7j@D9zXehҽa/ 6~Ы*9+2ε?`=ޑHّ--(Scj{ӕ0,jg#%F2VEdY 1)򼜖}/ q˳(SfvЈ]M[ `{3'[JTN#=A ʾ4H@2Vnaw s/kS>;)Q4@J֪^zx M*6QleT`K7k7c`b d5HR?fuzWxѦ;C;I1 =qտf7R-7QYdq\ Uog~{t٠/1M>Ca+?EÒr&$B%;l(LI" dJ]nj_; i]dˏ)F 4EQ0O˪}?ݳz9EɩX#05˕zTatpߔ @^S~Z_Nsq;l*"l"v9_аjYE0S! P®.b :xZ1%rYz8ciQ핿/mIvUƲ$Np83%5 ix hn]-zJyfE:W ľ_7(Fujp$3G݇O7-ىJ`ۧ'@˕g_neq| ŝٛDU;@Ve":'mz4⟏:g8#3$EbO6V@2}D?7zC'4MDH(i9e|{ӅNZFlӲ$eA3Jh^M/Fٝ&ĺ`_uݾ,FE79K{'籷b;XgEb^O ~],5E7y(j]Ͳ+WC,y/k-C{'rN4MLuM w-l!?,SLT_ !3 IK5{}-y_vVF<z-kw5ُr7 oSe c18,A+e\PXau%דHƎH|@7if(k=̇HȀ5zL*,wېli(HpoPƜ_ELuã=]ٕOy_-37Fc\GR/1kχQX]e`Nɔ%_j:݂'-E%5Q޾$UˢAi?Zp1j)V(e.)D ol zkex% çb.*Jl`Yصp0 p Ky}bA T\{+r J29sI݇;TqhD<"7i"}D7E!b h绪mAq8 ^7^99CpFIJDƞ929>FoH]ġ.zmz*DSfP_A4w.su27._)\vGbt)?RfggdFoʟ-D_c_>p|o4/u Ԃ |c a8[چ;ƾb4B ̚$QAo8 ?OuoHS?˜ bzjj9Iw澋}I$8jIL޿ KєܱkcXhdI)wO]x2o=[RJ{\Dd8lw:L:PRq}KIXHfj$rogL0c3oWIuwA1L#y_gWQʹ =P,/n/s qig|5l-4^rۡt" mFŅp? I\V;[vĒ 4X'4L$G~ <^Z$0h{>PE+&ݭ`ړ4wG;F|)9@V*PT $֭N"@EǍzhWc*4' 4d)8OS<ֶrBghf ⪹]=pQnF۲T\^Gkkh?AvFH_܈-T-sv#Ń=T+JNnaS & v{r+T0s/Xm v*X6G3cG?*KgE~BѠ9:#2 ς3Rih l! G/aqcIcuTwrviz ,")2hqT@5 ln*7I ~b!5A0]t9P6YF沟 $ܟ⟕ 'u|O!%—s.4Q+յm֍\lw`z,}ӯP4̮P[ xjfjjx,`I) G#U׿3Oi3=+Pkn3@ k{ '8J=ؚ͐'/ P!CmR97aޑH=W"zf<[JƯ!*qW0;R'uTByzٕRk7C8'^<@)ƸL Yysp^4?p5M~MqܓS'XٕNc8:M=ھ{=<(8{&&ߔ,߮ ߘP|5!7׌v/8b종%Hlm/د ?lW~vXqѷAFX:Қ.ޔS&y¿ـ`M컎K]\Di# V>k܆-j~J+3V%m V yX8^/b#f%\;+n(5)d:ak[ƑY.t+0f28R%\iX)iw'a;W^Sb0م4da<{اmuR=mB @DWjɄeV  1R˾ثHUahIެBH WR^%O*Ib֥Cɑ% n]1 EgF( ,2=^`_)Ζha||G=A1,m .7H]!f]e1U+/Ν\ 1Sjk~zq2p4n 2Pa*,{;u%U6/df;pϯ[0Uս:e߲xev2Ѡwg%G5v3Begn0CF]}\E]LHWDٷƿ^U?ä(J([,gB_Z~yr3Ým9+0V Q0I' x0VsgB4B,fز}2npH>ZͪARL2&Ãnj^TY/T6!:i_88By8z:*kΞ 9e Brt4OΆ5CT<ڍ-1bM=|kEңI\@]rYC}TMLLUmGuRGuV 2F qCke/VĽB:+H)ٔ:gɠ(wvJXM;?6:YRVZHIp.+e^-a;csߩ}'41/ʌY) {c:jь$;ؤԢÇ2%l 62{[=;M?s|djClܖ?u`;:In1|VD"=uV(3B,-F&)M$ft݁.#;+tP : i@^gVe9>K/CVy2.̽[8EV7kP8޳3Աi_gO_Q{>O*1$ī8O UѶ[x&ՌrxLv3 >~+\`Sz%NhH脟)پM.A2woG<dHS훦xʔo˃ ʎWT&(KyJZrx {/*J`a(}*DZ#5V\M@锰d;ƒ|p8rR@9=Lڽ &6r߹F] [ځr,kyxﻚVXv?JT;p"S#l!R@3,2ΥN' uԻ-1E9WhvU)H-F pE+7[ՕXx&P 1tADȬnD\>Y%56 J/ ۏ_ԷؚxN{Jwxʇi@F`]ޔO]V LZ̎B%CTNgW1xy"$ٖhtXbkl;gȔk irkմ_=4ӗ:F7m6ǺYwb*3s5dFJ\i:z9'~E R 76p)wC\eBkxr a߀/^ /IrAauѱ=[^X y:dw诘R" e_, ]Z]eQe=="*2M_D[Y~@qrTT-5 g+02̃? '1k]Q)aROb{#]M`+t,x2dżYW Q=ZP>v' 8#IDr&1l.Y86un\O3~YTn)5d$VQlh՟@b!,6"hYم?OD}I6?}Rj He8`'ѩӔ`s[DaaдTUݱ$#v&s3$oD{[)DM$BZ{k4цc<§Nԫm?mܸ u捊`zs"c$%gh9&5d/+?'$0OW:{EŀvB2VAʳ{HmlV;H4B'C@Q}N -X9\Z?y3_4Qoa3yH>G-j^vt8+e)YFr*n\K(Ȑ1{|ZFb3((20pSIm5h;m\2Iւ2yb'H:D"* wB7j-W:bRqTj?TVwV2~ mtm5h+ RUv*|}ZYNrfMr<&ZD"\"OeYYdz%{m~ݾ #4&\/gcq,9leNv';C+d`+XŴX KlzQ\yˣ_L_Syi R[c$3^TRjl JEڿ۸:e]`J)xAc8sۉxeSRKH.#F~lKbG$Cd:tv8UuD(Ƒ'X!`>!7&HVBc9ڻQy>,= =S I[=t uG38OfTh{@IvIR050NM HB[ 1q>ݷN2lk<~Ux*fIil r NVˏ6']>ښ]q=n< u,=\#Yt޼J Um봒)&wQ#H#, >OKqQ̳haiKl2m.?[V^Dm#dժ*CL MCjQh^ o|lԛ{\[M v wgK|zOs̯Vy/( Hx,%?LZy493{.AHb(@lS 5BrX2D 4^U +v0Ir)TB;yVlXk;P) WLg.sαq~@+Ua'$|;!=#se2kr_ˁTտ<(ԭ jkʰ8"_r_Qva\yKܫ:zv!K':Fn-yMQXrjWY[-o1!9F H [{Jn;SDG+` H7>ebPm%ڣw&: 0',[w]:@n];̆7՟` DBmܾ-w~"LĊMaJDžڑsAkD04%Y8e5*) 29쐲 ` |(`r%,UedN%௩C gW; 82 Nso5[gq`4;QE7Ap(K{xibYS7L<٩,O]^p7/I-d sᵲ1 j3X7aN Lf]#"!"<^p;hS*Lj7d 9l$l..(h_ێC<N"`0&"8TH{.R;K1XQtGo,A]mj7rQ%%оHF4Tbw M;ʔU4wlӠ.>zI8Y8BmNVv~rgR1H}w*T-|<a 36 sÝdj`SdˠS;1ɞ̣&>+ ٶ!Q.8F8vYC <+澍}4inޢ\!f ɓj2dw1:˓G fsqY~Bر UUXЕHMFI!=-Ewo91¤iWRTKD OGφlaq} g0K4M~jN8^i݌jx.< }%bI?˾~0+7c\-Kƪ zDM X;זC udõ8M+H ԝz8kSB+zD^d,' Ɏ"uXgaMiL+~K'aY5i9ftVp*mD?9YD~T֝`)S>ނ,(NFV"G$R/Ve Ƕ]'jm( & b]w["ՄYxM;Aa0nXB~Y})4bj{!f*pWGo㎿"wyDNl 6. l,# bJbW||Ή׸}d./&ɵv*I7dI5NeLV29.cxbՕ$-'SlWy\g;.qN.;V <5jy^>QWiX )}X"E>[@EiBCꁑEqIX(^o{ T98 ?k袢ZUbgű5trw\Y7ck^`Lk{3Z~?DzFzyFPH~l7Mk_l=lwt*\mmԀ=bmU˫ 3Z ų & O WFYW6å @|z? 97?q3A˹Hg+}8զ(/ QqcVX,=Wʯu~~4atPyP>-1cwvV^ҿYLOܧ=Q^@&2b7# eTλ bmkCpC|ob`T輈r{CTcJߨa:}|ōFvcɊ<5^ůP^iĐٲy\vz~29ٖ2o:paς>ݑJc(Sip%ksLfgaDvpN,o;@)mRZ1ϑ` QD'0,;N>nrK^4a-2q.V2`Nj?ez_;ՌXçh]w8֬ XBƙ͟e8/+P9*k);Hz#+ lՙkkD@ [ArT%{ >(RUYxGi?UYcO/47#*@UৌuU:ܜI${qKۈ).a| 3Zۛ:*[{',ak#[ kN?,{.RfaM@P!;зa /I7"%ب/^#ijՐ[dVqdOԹa}_,&֘]<6q,mZԈxw`r +gACjmu4SPi#_y=A0Gk웇26`|V\&Y@>k!hx\ X6aJbR#M >K{&?xZ4c|7;Ne;N[|bkFX>x*B|.eY6٨^%yNd^ar.R(XFU%nbŴCN)ZXˉ32$EJ1r AHx>1V%hv h^L3Տ\~ZkI,A%aZzy$"SLBotyu7R!)RaCPU'zزO<+/Ec;J.k593?b3.9kk9KHe!Pub|mo( z&/O`EZ~Z")zQ(gp:=2UdfL=X8P͢!%?NmOa[NC$w޿/ .>ϭ;*bsP.![9COΣ_0: \Un{0\f5w@kܔ𚃼|s9E,(7@oz"_Qk.G$CխQ/0K%-4rЁ>1猉fi)%BҤҦ_w,X~^#$? p1koLqXհW/.DrsP,nt^er6#/G+U|1-LglzrP]i#/D?l˦BN&YG3 [:DQ%23F&1'PA-7;jW$=ѼcbgAXQeaCjHLב٢|IjՐ ж [>=/\ x/IpPS%&a*|>Z)m"vJ)YOSCwvU&ͥ BP[̝[?'8Ym.ͱC?"fdl3¢T$io[ī3$WLuȽs)B ζvo?ľ3#_`F2`f/q:;vKʴLl̕R"3G2]"}e)yꕞ!La"C\HYdSJyf ú6zԭe 0[y,DZ;WO#]AN*eE']Z,bkCrZ"x;^)m|Vq0娖UlFXFusA-nmpkhO4z"iRÏ%X5tc{a %\0D}qiiL]|cni_Ǐ$8OK!)@wDCͼB1e[" G0i䯥GtNB1 YbIFiPOZ0T4  !z |ϗ` V/Rl=SqD"'W'!poDqߖ?%AY/'ګj>ݜ]\o*suif{79ga0aD9%LKraӉQRѹ]6)q(fq{j~r$\T؊m“wy]R*i}w0K{Gtq1y/te+:SXͬsht&c oI/ [翴()@ta;׼e$0r j>݂x@ǩCӧQ$TZOpϔS[J6O>i! 6&QeɃ 6$U ?in=O95b\tti5(ɽ\'Ip:Ws:W a`.%QIXVӌ)栕WRt׷)k zNÉ hm@}?{Gpנ-.Oŋlkˆ8G81=V s`;SA@Q+v=s& ҂7><{U1xj14^eGe$ݱVQQ+_4 ﶬo1Gm Qj}%<6C-NH9.9fqvV/zy'l D#'iVeP_C!9O14|(0L6q*AWGU`*`.+tlNIo ew? 192o..-n>BZt zMz&j?׊)pX0(Zxj+Aq@ =%ŀl2³tZ!Nq3jsB;X{;$STvՒF2,9_cC&xG:0]i񀮹y][ʐ;*q,/PW/~q@*v6UV-QUYmvT>י X%[F[ib%C0>|~nլAKV%R g̤Wtfl4(c L"_љ+MqٛAct%^IHhنcrؚ`?ߧR}jgT_'My0SpvF?d '-Rh6H %h>_m/e\MF2񕺷I(pLޭJZ DбzhLcGuM[RQ{#k+xz~X\w4U蟤 ӎ&7o1C&-d=1viY4IT$- 7Zm9{`!(%JT# "N5giDxGiͬ;]KUl2E0f*{Q\%,ߠ@^doؓo(Dt6Lo[PhE*sg UX1> &2'n̖{nldSGZ[,mS6FJv &!#_BZ+٭n7oa۱;TgGc?iY-1?"*hkyJ6ߓ3jK ٦(b7|@ggA,5/) ֦(U.? CNE; I`6MA ,Bg#S_A'{-SF$6p!̕)g! *K@e5:?fPdO.c&uWJ,񔦑s/XuKHVdml^TmQzxڵ9ݒ*{V?y$yix*4)SLΡ*.1'SL=(8R'gAB똧 ." K~WiTwmI"-YHK1tj%u偹Zs]KɮYg[{UL=r/q:o=ͮuHrHI  ~ 9r;E(_$VUTw,/XXU3klk_~zQXا!p$B[qkXCpC¯JzoWL}'XSc0)wMPP]s~&.ҁ5jI :{sеƃ4i` zպDɃ '4Ɏj ixh DV; |hrIajЎu-CbX8c=#[@!h^B}_Ckwc^꩸ ^&fTw,~yԒc `_noĆp*jro`z$oޛ@\lO) J\iݔtbaA?z Os2-iyV_2%jIf]9ٖ4S%9+ ASeӗW$*֧ +S*PwU# Et̅|;)1_[B_95eYn]eΈS?l!$yd YoTdW&-ϙ0ؙ %$$y Hu`WeSe.N"hr7G/<"LeOv)((Ir䜇3;vQz MlAm0Oa4;CAMOW F;׶W0si'(y7٨#02gΟ@]3Fnoqux?YU9`Yo;tKnp=gS.&Y٪ʕp_j]oMm Gq Oe B2q6)7wx :LV 0Jٹl2ce7ݜAiYS_@EcٳB6EOUY+%qKBY'er ?Nbk9-D%c.W3m[j~K=ꐩFP*@_ZU4M@$~#Z:NgE 2S! (<{4&ñtLPHtA$Er^h&U0[o*\a_'iߏ$Iݘ]\pjQ~lbJMT7ԖI 00Y~(M[a9nͮT'fqEǑQTWs!iٞN1}loA;VVHg¥7O٤C|{ަJD|5X!2hq.kwbj2-Z +;#wz?VwO*#nKk gPnR5G+1,tɉ,8f)>_q1 qU,hYX5``~O@:A_C$NXǼ\J %U>c$y SIzo;شjPmlZ18qԵxu2p*bhO)k.@"=/cvgmꗜ<(6I  V{Trt߬nvS?prǷ4P2niB;_R>!wUYF}W{!U7I"KvQ[Wfq'hX7ތH9toWtl _~J[-A&%PyjX_]C: 1=@1.C*yP hrG߼)G[h8zFs %ə}O;^M“ a@5$hӄѺP{Ka8xU%ъ ZfTF/7׋څi0=:Rʀjr|gr+,ń,f=+  'ON 0h-jNn~FX)J,<{b)ZmHO_(bLܙzbVMC;@|KCvf t]?VM1rT\ޞgS }ݵݯ!S%*+: J/]A*^̀xJ 7x :W?!$}cξrzK嶺i#Q*Z.(R,3f$┳D(KR*8 r&쨅p&|gf$W7㼸ӿUm%TH ؠ!"qqY0ЅF(h$P* hҪ໩2jgWAxCNSp,i[J~.Hȣ`nG㛅VkzSՑb/"O ͭ 赉g/㗸俟(=7Vs8DυٙHot @FX*ҴYB]gAe4iG9K9&JssISܢ?`HA9S Ab6rḲcE0h_ց"U US9{AEYa9Jn ).?~ejW5[(,YM^h?ZobvzD["q|He2na%ȧrMAJ~lm^P`zW HM4((/dvBjTp .?sÉ[xSLz*19dpjcvCL1*lQ! @*Cb{Q^|#3nj]IP>!C[CZdd/vٌIF(Y3R"bQbDP0ʣ٦1 -+Zؔw2$=>jt 'ڿbu1a'ݚ*8ޑ7bׂ<< s҂_ZIv9L`"aX0P0aY7|u{beu #@&jƟgV+-! vO e N=L0uDd^ϗXIxZbKٗiqJ! 't (Jg.Oц#sYWžBTyjSr]pm-0`2ΥRI> t:ّ{m  pmihdA$M+Z?cC%e0+Ǔw%Iޜ몈f5Rn&3 &K{߽/(=wcQ5{O_v,{IU;HV{%J~ÿDՐB9$/đ볖$Zxd0nnQ 4APQAe{yB3$mN!0-qH+-?;'f+8W*Z=fMY$\ C3~J@!Ϥ'@D|= V3Kw^sܭY'2˞I3~ກtVn6}j/+6j%BԎpva&4ӱ&[D~C|Wj,l4Ԯoq1+LKbgⱙM kآNmcv!g#협V[L )[/ @S>FawHdwdP?X6kA65 41L"ݵFᅙqAlg16Æ]}E\7r`3_Ilߝf&6O̜4{]5 85KQE:\X c[( n\&"cl\>9D CCk.dT 7,ȷ"T)vr|鯖z3!Kyk8qxi%D#lpw/y.U*l.|#/gKlrAzm.v$o!Wj]/wYp0ړI;̈́`P0lEȹUt`!Kś_ )"[[  brL}=];nQ;lJL O3[CȋLvjL)aqu3vH g%Q J=i%o4òuOlUXo5sLb6mnssطk'_S?z%ϳ _7u0IC!0z|Ijz!2>Dŷ +2nR\3XƓI;QV9997CL2Q\">8>0-YD( b@ JzIFYWUy{~F*GͳT2bITv8iٹ# KZuw)Pn9#O|M4W%M3~oa3T/W s=cιTNtNpCFT=v 'f[Yܕ-pÎ`Pdw㿠Y{TwP^H!]lŗzo}`xQxV!Ss ,!MLit~&z5Y+%+17i;, 41䙔;ЦĈzOz- 1؂"0 K3JV*ָ>H {i}AoGzλ0xԏ:s3j٧MM u 0$~/^\Tv<|_'eLfٌ,Yp~ cU+ߘ&S!;b[z3JŠU¢VAc+.?_j~3Di 7bmUfaΣ)V \ 1B^}4#n&4thq`rm= L`a#٩r_Azc_P}+!A&dv7_ Y)zbMe 0|3w;t_Bi4wA`1s -pHbDvŴ S0r,rֻ]%?V$mvM誁Pe%1 Qy-&Z$oDi,3-o$-NZAqn7hܬ_LO+@2Il _̉ChoNeկ( ;H-D[}[1 ADחzuJZ ޗٸڭ\1*IF֨+eRl%,OzgXx/+q-APFXp]XG)P494̶lEK n]KI@eɥZE2/QQD`QKDD\} _-Dur5G6 eS} ǣB} @5mbh:xҫqF2Oc;ހJAĶ w(@ܣ-.{ғ }7nNޏch ϞIŨž}{Ɨ$o*&G~L鬆, eH `L)wSpZgb` :Rw@+E#@7{$BQ.ᐧIކ 90= _- ՋToey:uXVkVpKtMO'о3IsH{1XT`.\8ҽ?\ D6 F i'iX_.^\hV#jo`&2t%2]X_<x˳ʿF^J(2KD3'uS|-8 ]9>3jjiGF,]s֥F M!|̼;"OoUG|7ַ;JhAOKOwZ2*" }X1PQphu 9Oxf;H`2kJvBb_>a"5S%ΆhybMREwn\dz ޳sO l1$KE䢗(ʩfm൩GӆI-;=ݓsBWuݜ)wBt/Pt ?q˜n斲Ӷ DLǮdߑQ1kᅪK6Ϗh'3^fDeY;\Z} | *A cv #ͽ+gTŞ>eA%=T#(◨wxNvHr! pX3?Ir[oh?Y"6Њ` `'E,p"rz;I@MJ`>4nï" PpݞG G yiռjʈoq x /?=gc ]x4Au훊'L >"Lo75 hlM$d:ٽs|MuG{3`e#c*rs6tx >R^me ƴ{Ǖ˂&Yvy9Ǔa`U.$:7P -@{ fNxQZQtE<2ufRU䔧a0-̐т7/ |SWXh>&s5Sj5&eR肒Ym"745Yt"!SQmw!hmWJ|g- m7ZE" H "اIݟLtn^wΌMpɤ)e#oPN]‡-"URYwmk]OFWG#kRrgQ(~akG<|W~( 0 [: `t?B\|[}L*(}:*ύ0Ck<$pAgV"x BW,wL޳h8%eҡ-,ƾay.M~!ڊ3(Eu% Vd AH,;(Fx #Wd[aOsc]>CU5B-@64h>h2q Q9ci^JThW뉤ڃ=6xH_n9AWἫ_ذO3fcs˓ct LB'8'kɫ {Nлi2 b+VnX7A>xz~ w% y.ÕM'?̷w!}dz|k0^l '.%v"h2tHA0OS섍 ?Sչ'@0zT(nP aNJ]+=)jk2_JQ^JٟZ{3N9)jt8`Aաn\~!6ˆ:e `'D **bIJHL'u)X>2@I4L.I^IT5JگS_vvf2/2řnA$Sט¤$<.s[LCjP/-S@MuS}`kpdPl=!9! E>Ugz!wx5 溱Miu?FNG H2e(e^(XiqA+5 Gzzmp=8HYF7׸0?,q?h1WM@^U%h_kmR+J+x yIsG 4e^p;P#^&Gzy-BћFcvC;Au'z3)O QYf"L,zP"zDž I?@ 5/K;K6Შ "si|o^8 lNBPODGŠGHN= Tsѫ{BL% `J$1R퇙džop&6:.cck IDȆ%Xoyl4},N i $O8P(x\̓sb9bK8^zCF;{jGyf~MI%*o*g)^ Tbouf5ꦱ쫽d } kS[#?ҔYMZ#h6jFUd;#>y0`Ru"RM Z]R76c Է۶on ۥהEp|Wt}]Bx)ŏ,G08NM>iח,lZ= wALʽ:9j}j76O|(+bJ3=&L+L&Unjdס; ,+ ~s{DF\&J ]uw냺9y6۝*R*]N7ݣ!Fm8$%>! S?ыy/Ya'~:kHct颃Mfw8 >$f{ˡ?"%b>n'~Rj(;JiJT{}TԆõ&/y>_&Fiب­'rhunᝯFˤ@PM{;iQ˞ :냦q@ 11SR T_5D":q}\U݈/.s-"f7b;1^O`lL(en axcLȪRr;[ƃG,1^ebUK?wwƚF [}O?GgO5|=\JhٹDs>V-IOl`m, 5"ڐņI}nR-1t=<uޛEub8᡺:=0'ڋ yxnt^w'pO|^+zZ[Bv #TBN+qo[&OQ.@xoK hRIW\ MWt1A|J=PNXljʷcRZx\H6W}qSM+5Pc;ߟGxa&r9rG].L6\ +}c"K>S6`=C*ԼO-襺;^y^ɭ{+:ņ'6qV6r?&߶S[O/Ln>Q&[9!>,~Ocvs\IMgOuh$r2Zq&8Tշ^L)7a*w;PH3E, @/eƕalf&s^QCHSesN%GYqt FAb*,~/jxoz}oe/ 60Q wv칌-ź'.f[.Ov ˰4&S nu盻4rQi5$0ZK5gP2s/N@]nB lS!F :8lr+pw׌2i(wxχԷ]ֽdEv^Ƕ=+0$,5ƛޔ4!1o=Eet˩ Nҫ]AIºxP;^-}9;)ry]{-8Aꎟ]Y5L~>פ-Ţ!#R諪EmbJ e5EkրE!z̶ISo5v\ohV{1E p)<^FZ+p4n`]5JUE(^8t+=LV ߊaYLd+S1!ZduY,V|ȗBqw> f?1:ʒzF[2XSl%/(蝱Kɼ{}NS&Ud$л)N.'WSe+}al,bSJ <+%-kSer 2H_,\:BQܚ=C:' q`tq&z;YJ_qZ.$!lfwW2$Ȟ {xpO~nt ~h\ :%},sl<I(L6^zg&kゕIۻfS^ NJk !{ ΗQ{3~Lb|Zÿsw}+&vh+vj؜-oO2ׇO5yC=yZVS,z{+(WӦ԰~9/nn'.@/1Ed-|*3w,ƕfԚ1"WFݧ=#&]8Yka܏sחn$1LJ#JL~@Db8;a-ծ'sقIEHyJuc Q)Ms0eWGg#Bu";t.O\Z,(9+0ns_ xZ,)lOP!͟_ʷGab(ܱ8jk##S(/q[jKÑ4Uj] 7z)K-*mq#]oΟ«~='<[t2 yD\x:JllT 䎰݄r)>{.ᔜ˄ҘO|4fX^ճHDW已i0sR>x8bP)] AͺԿihn+3f~iT݆aTf`2T6i);F JB˟8_z 7 虘2]A[Wv9 *2OTBkWiL"֧c,ש:A}e6ɸlJD9ON^n`>≷CF҆F!7L>g=^9{*ĀL[V!r`ӵjI-It:djjsDO xﳷٱ2-s]C\l܎qԿr .)^bS.ܯ1~GqI:"B`pzDrpĬȩQT.]S)fbv3J~՘ f*+ {bEt3𵪍ys]z[v b|LTtX㤲I4I1>JB6NAdVMf-ZTxY/34% \?tQ? mUo+D{`1*U6 #>#%>B /%+\^^%5)[hC ɦ@!Ԭq0Mܞeqml%nW+=%g@d +T5ߣ#ל($32ZdMztꙮc5i\#X$,\C`-pl1G)g xBDV?Pj&\ Ku!d6;1yN0ƙWm@%^Ehvzvg64ƱeӋBQ\Poٚa^Md)yJ3xo1,qYY,90<hl%K+) Mi 䪳>P4LcG5U/V#` ck$j-y Gs=V6G 3?Ĵq ?1ݤ}$fo5Es!aZ(W*j̷>T6CɊ+hOP߈~Jrޣ/UKsJer!Ӧ"a?"sP&9LG&{ 1ݶ; <:8ݺƩ,eZ^S :;/|lފ7 @}KN7"\GGl Fq7~uXߍ+1b S$)G#}PR>xdK Ճ謩P 7 9.yyYH =TLl1'5:xK~B6W .q~(ϺJ`s#9& 9j<2^SIʈ_\Ad{eՇp<у9Aq] Ol̨_V`d2/}q 8&lI-d?m?5 m=Z}VqT7ȑ8e*tFSG]ݫh*4Pv =' ,ZD@~d*%_2״l [9N=%(r7w9ڛ SЈp:d{4kWk/Z@W|=^'AƍmH.RK4 E=qLImY^YmHqXc* 1[g'+M^2.?"dFitQT; V [&98.(%~Gʶ},wieiӂ-}1• oa1)R Qyrn>TD#%qCӕ\Z^x_$GKLTY4(wG]%v/A}͢ުߩ~OKwHiG]M& ,!9jBMdm JK@ ?!' Sfi1R 9Unn :^zsه )$閚g!M5{V_p.dՊwkAMq0IțQPQ:7ZWQ7 Dlki Ȕ"AfTmLc"\v_ν-g^!~;V,0hԢR21 zJyA{#@WSKfwt7h){ c=%[+|ipJF %-QiT/*q&A/)(ty3^xϷ=gO^)/)uN p[Z?S fsRկ[S[-YAJǽ!p%?3ƤvX&}*J;h|GvI-6Oqsl#xmڰaS9^<9 vh9(GH!]h[z/Zn]C >m/{=^~]lAZPlƝ81{x1he9mnA`ZB(pm9)΍ KGM:Z9|bfʼ? <#, B=u>Ř{"Ɗ? zK¦fiG=;bXuԼq|eƈ%ATj:6/ˉ5N@MJ5%N/e@߬_^,݂߅r/Vj^_{Ɣ YIFֱ%3NY?N~A1H2BvjPľB}f3 Fd̄?b\fN8rIӭQ^ A!ChP_$ Xė B+B^=es/sR l 26f~)<<1*10RU9or8 i_AirK+|mJksل>0ĞmMA=|T "C@ݮag5iFޮ{ݢZ!= 4Jض3xUpaÈګ78BsNÇ x8׀XϪ(t@P<"eZ0}ȭP$aJk=b=64{iѱ* tÌ!pJӒXfpν<;b?ۏi M}\qw +Nhu eb0` xF)Օn5I20o#Q ͊ $]$(ᣬ  eB-~"w)0eGm+{DF#"ث䳊WbIAuґ)[?Az̀&-LkH`i!}?e0U7yQ E@Z&Xrݒvs?`S_aߝrF1z/#(2Ro4C`]{Ҿ a- [bL@ENʠ5;*#CdFuq!P]m8:Ikcib45z؇_cSdw"29^z:X֓a9 #:ԉD_P AM߅Y$fXȮ2&}U1UfC\FtgUE S\2ynbjNx,WdBV-Aۭ,8U VumqM蛂ր^+/ hZ/k HYؑ8 2ÍZcA0@&Z97d{ic<&G<@\ uD3#W*ʮ0> ym4E[ 61}( N2=;4/Mz.MW(¡߈=4$y1q]{:IK ~ G7^~.vqy!"i<ћ3'ɾK^q$Vde5掱3݉K=c0ven,Q,8 r ,r޷/v`68#M}8ҿ?dH=|Y2Gw34=˭';4ҥ|;$u͉fDK U%6YJNR, 7&?&Sт!׮47&]3*Єn,7T^7u֔lL=.1L_@ eT7[Yw^(h )Wz*2x]G$ mN,pd4ZIaNlc@2N`_ⷈLǽ_-%=!JR;&މ F/ P3 Icw?^0.F[ψ.T:lgm"]@9c1[ۜPUn&u^܆Y㟘+#_!~}Jߐ}o}lYv $Ȃg[ R왶zn}Zy/8L>K@b䣆jAmhQHg o) kXqd,]q8$ъYu'w~ ?z9VT1%\vP^\ ]q!R[[/:j/k*ljE&W51,m6X&f*4iYUz椚#VP.g8i,Hja:^, X˶yq`H AVN}sX1L̘K *kvjɷ7U^COEG9@p3p-^GY Du/=!Hѡ1n8eFᤂU[bȦl2$A`x.ψPTsЌj@J[gF+*+M|fCtQ=K=).a p,ɼR2݃t6ˬBD&4=@&jՊ%M_<',]֕;=1: }1o.QEum񜐉3ͽyXE@!H2*I?+YjPti')Xdh{qvEUrT@Q;d` f'95Ãlċ]QVm8(cI"eTHK3Z# $\j{Up^%<|={3I uu>M|]Ytp-f5-wZAM7`ԽF'Q"`Rq+C3n,AZÍ^>iz(X˶d8"nS~ӟ,2dcōѝE>%L?` 2_=Sv*:j2ij,~ ,PZr.~]6K \BHK BRL#nE8ڹI& 0eOsxZGKD }_d."*ׂoe{V 5B!5-@.Yj1D)O ];aAfyN}Ğ^K.o,[40lP=f+::(@*G(% P_lPE "}B 9N垜S>& `PK=(/?YMI <3 QʫoỆ~gm`C&:R&}fx#ALa)70Y8cݴu}` ` }f ckb}UR?!UU ;˯N<ߕ gGdw^%I׉O#Q~k:m^}ي#|l~˔KY. OMUߕNcÚYT!2V5uˣ/-HJ7Xܱ}x)W~lXkGŢB6C_2bImt-}A}y<ͶwȵtgZ4XKڟEx!z!_k'u,c a5A_"-~fu_ւ|xF&8w,L`n-x4uKs7NZx)¢mu;hqL@K2 xprgxԓe `ًC2?WI>2=K 2 4VZ (BY\XO Y{h]ڗ/v'hK49C!aRbMX*U354!ժX Y1SL~r5˲@T/ Ls ݔ".k_x?}Ҳ@=m,QL[ k u NnD+!q ^K/揪`7euK:w e/AuQEw1: e8%,B+վ͔B_SqZЕ6SXstćP f??ZBG7ߌmjyyP^ghtZ i될0PoonKTd4.YT$mJ'~..1+–Laֿd') xm)TuX֗4܊; .Imawy$enmOcwz"dsik1{st,s'b2n=xװ%vO^^]bPi\O}].nY̙"&rϞm$Wms2!ӂ$piɄMorm^g2G'w춋=Yt"zy.XCTޖG:ߠ K_Y*ǼոI:p*ȁB7*AdL ]t@Vv?ZQ ?,Wo*JL\/j Fc잪d:Gh E$|k b?4r>:z [cpȯCވM6e*If$Ll1.!=l</t;↴l:$`$=D ^=P)fjy!V;SlV /W02㢴̶0V&z+> WLL1]O1o9 N/-x0_G` Kprg僔WQւު3 u_zag~܊:RE춯Nk1R c G,h0aC0kcEp'Ft&(Vk=y,:܀ܨv0T&o h}VdҌuV}6hv7qu+U8#jm$x&i(8qV~w.|֮MvxDw^ %^.'+Rx1R]=yՌ-bdf(`s12:+C()#uKj6_}'3X!if!ȶD͓SM{23VE!3{bJ<*v>w j(Dcp94tiF['WoytfMЪPC_< tZ3ZQ&=CyضHo 7}* c= GFCI497Ѵ]ahNN 6L}x^hN{r'qףm9$c3y_ rD\M/#+Wexdft\=ֳaB%.dR9 N2$]R].1Ŭy*xq,9k- Y_K:1j&`Q cs;$[+;i w3\I.OJmh*W8vy y5DUp hq >wL D:弇1]RV. ]IZ=1p+co4 `zEvs*MgPZ}IraK` MC"D?+=|TuUt.{GG&2*|}ԀŅ :$1w>)wCɲ ^?DNlT/UR Ӫ.[i=ݔy<'c L/8#*z."iv lgQKoxDO>|H9B>KnR! 7qڎc,JԷھ"eeQ"*&q J/9G/wWX' "\dĒ0dhF#-:֥20X‡rp@РZobo&=/vҿլG INaG/IY}qȑ,o{#.;4(=#/FuhIa"8cgUZldR=0(֝i<7Cό|YYd.b)ZĴu^j나kiXk&s ߡš-I/J|Iθj)W着RN [S!*vTi )veL89:W.ZLG6!=fNZUA< ,Q`O D 9.GA#/|VO85U7eyM=#SApTUL} #V_ÞZ[(šT"SF&ݏd칈;cA0̇Ns]ŽṼWt:t&Iֶ so"tˌyGdA]2=1G5r1آ!a7CEvQ!FNeQwX|k'<ݗ%YS"59%Ǫ[ 3˼)i'9OpkgI<@-9#]k̗,/f)뒛wnc H)d1X0b DƄыTc%OrhƃCh j ϑx图aƥ''HP=Sc&S(AO"Zy^lb[[=4~u43G&5) !OK7kT\+.dP{EP O.,qKv_m,1WRYPlgoF2~~ b΄SڮAYhJ~^%)>ުH:N{Sc°檦0,t8mnXפݐzc]+'=Th Kݙ\?GWiNC8-aR m>ev b jty-E!vxRtMCRрF0 bn)}=BzҸ4DCSA6jFoZV=rt9|u{|m_G1xM a{F3+tC9R 2LgtS|5]Ϯfr=@U© @G]7FĪt_'l d8GL\爺=,B-FD'k>j\IOlm$Z02AwIXTW6~$E(_ްj]+rqkEn\ Ch>gQns<{iIjyՌ.qegj_ $ N*NuDT*v .3H) `}z¦NM Ks+,Q_dE _O=.t$`¾-ǦNc9ڨQn'F4! {f V H?SL"尅8 &(>#5ɽs*oA^'$\q+>CzY>''!iGTa^FzƝ[y,eA*8f)Y3T^n[ߎ1S; s}y4̛N>h:0wJ\gZ Ix9l6(S0~cTB[0en(ܤQZ|@]>D^4bdժs*)8dƾ3=SY8)ywp7W \iAI!:Ijj4Wkw4/bBB]ϔ}mmj0! ^8k)skJGW{ R3t =-NSI~kXmmJhG>C"W1x Zj{4s c;~%і1 @f~$~> lrfU~|ˏ࢈f ci^`rۇF|#q&USN= y%H^8 rmKM~%~&ɥMqVbQջxmAWȱT%{wVkyͿޤ^HAt k|f|(< `O'y Kޫivl0:1)B،&T]6zhO%"m;x+.j(մ1dFb(@ ei-YܦZIٍ6}tu;SeZ +BSƑ5hR Q6GV}& sL:T4$lH>W-BuӕtW.@WfH+)*tE- ֢8a&}R0&|<\RnhZz A^gf]+F#ɸD6T塾tl1Er2%ڣn@9;\6>m $d&̸X|\ tFhLc89MAvXjyG0w-Տ4-Mt (l]e"(<* o;|F@XN3'q Ws[GoKinSՔj ;Ϣ=RfYi:)H7ն+G=gfsH7ȴ$ WϯhŬVr,|g [v`e_JCv4#Ϝ2,PёhMӸH{S \! l[m\ 1Kb3T'/.!S<^iw2xiGw2ǥ!l Y,]`| 擠qz4 %uM+ _cEciJ~IQ|i uB> 7,+)[Ti1- 1LfaMĨ}CpjWQj}5h2q&{k5VbWoŢ堜)jܸ3ص'DNc/<'|j * +sutj;i|\NЕ IE*XncZ.6.Լ!@&9Ry k,w*@+aJB#"Xy͹ 2'(F%轹օifߛ ` hY*V:ae$VLVʣ^rb&Uw8vR)Bհ0mAIj5\O\0@hoWe"sz g (׽"-5@΋c cRqU`N㨵0YiSdHuMr5n:_0;NV?FW ˳1Jt |}lTWH")K׳R+2ihS$igRO7*\`ۨBʁU >߹vV T^96-6ˠ[ݖNA64r?_θU-f 7=81&Xe%O[#ԽߔYǵP_7Կn0 QPW9Yf"4G4Pc!oe Cj~'Ðhq'WHmjrzK'Fb\wĖ#Ct#"ҥ4\x^FUHs)e+u^q1 OƎ#HIAZeGh' ]X=1ΜWK2ToULpuΆRVB 5z[fuٲ 5Nj~O]叆Ou^^F$PK֌(R,wIZ"m@ԗ9! -Tb;bȮ-E؁{H fMG(=UkSAKW&"YQ5XțʔK7h]7gAty] jf|u'(lcz~lyms̓X/򍣽,):[\TG\SoL-+]8~A +%VyHE4%3AM긵\`ߎE]Vׯ]؋Ү1Cmc"WR!*I0 e!R* (TCBɲb_ZP>>Tl7 J//(1/*K=ЛĀѹg2NT5pmhܰź]}J@SbM1f8hnVN>~\_TՉi퉶;š[m! YRKܪ57 M~oְWrV-$6$3&]mo5,A|x$ ҋ!exyݜ fkwh/5HۻiQ~iԕn˧QЬhǘjigh뮏[7ha@@M*avlv dgM]JN=碳D&*cRK2Hͧ+ԴIZ )$ u{HW5Z&UXq6{40T1Q$Lr?"=@Bc Be*y>ba;z0 |t&O6:no;QBscͰ Vq:4Aw搻LԊyS3cC qp)Tqt/UJt ]\,QY03[/g|C_\,ދ ZZ J۷^P ؂Qov6CI'GO}aF2oY}e1Cpbx~J}}3p2Ep&M,ó;^jMe|,%.]z5I >/8"%e<.=9=<2B!I_r< rAA]C-dlO-\Uz8Op6m'z.Pu1lxv h(yecmElo޾|F"1W+O?0"F1 w逨M63^dbTyu랍q[k\7op rThLJSї/T{3T, g.?1pȵ춫H-eaѣTaT1-MH4˔5$}>0eg{Jº-e9?vhay3Rb1zsZ> l$O-%; kGőF“S5)i|˛ !d:}@7xCS<;X?f'B]f5iCq/nKb4LLgHFF4d动$?&9Ag\ V/+ 2ԁ\'\a.3[Bl(^b+ 3Պ|/x^@MHR}+ani/p~EgN/rCI^ &5Epq\(2*)NƬ\HtKj ic֤{Sl0Sz+GaNG6:J3wO6#m>d~l7T_2NdF"b9[ 2^(+*J/).t1,5RpcAmS$&wh'h9ҶG_gϷ{rΦL!#GF:otNxڽ{Fbd"7`T)3[gO)B^>̦;8DUES[p1l8$9֐?ň r4Kmnժ<>XѲø`J8)ێSgq1#G,5BHd#?nK*m-#V 0=U{fԇ*5w*ȸP3ޑTjl̐pF^LSԸ|h8GO*pA=a*l1i];wߢxV$ zxmk' qIӧSY9- YXt*=FdIo0ww i 2.=2͑b0VmZ ۪99G5H/W"0Prʥf?O̙E\-.x=׈5@O@Tr<'Tzu**TkЪqJ2O?sxԭ%HA=ezBǪ7$h4 &!T,{l& {+49e" 9vr+L+H㗟1*)/GD3W { ]ƊIyp99({t؎6/#]}|xg,\dfVP8QzOfg G]4I j{^ 1.y pYsms3+Zp7^eGAsջ ]o,A fLx_Fw< 7h+jgePaj5d39s^ۧ/p&ECO|{szrt̠S[!+V{Yikzz9dCJ#v~.rq B4o ,OM(̰yBSVW,wMeqJ獂+t;R4qdV y.¡л掾聥m%ݫ7gyLD­3`~ef<V Om`,,<jxH&P?n!6" ʛ.iլ J,$2WXy5;ԍX8n/;egG[ҧh+ %&?--\ԨO"#J%2\ y & `ԛI9da~]J̇_ +byzr44=q6*WS.-.QܐO RRlّ~񼍦YZLtg<ڟnGFx(M+4]S3&cX \攵0OoO $\.7Z w"՚1P)qF/. ?;VЏve2ZXX@:Na%2{ôysjPꜜ@)'e=SqX7*78ux+gdiQ:aA{ ._nSej3dKɜ@:]u.`Klt~\ (Ldyۨn4 '-H1G+J=+;!CTE[zݽ8׆{ hK6x.cPÒסI=cQo+{xU9+'96#%,1RB1ty4V-tc:91Dq;uǵ8ZlCK3G v4EUE'@p萁Cu)-{ }k=B6s3 AgE'V6TZ"/0*<8@YpPr8hCҭgCb~?X-U3\ `n!C"4|\'8/86#EB=3BJ =yo?'gDҭX1ERW&jʣogT"3 kE+f9'Qa!usI4Aħu{HϽ1Q7D'W uc o[4܄%z[%51G.T,d1Wl((Tm\QX-W/w+4׀?JHBN?Uo rBk8}V`.JzJ>}r}E9qSzC׻5@x9<=aXm>3ڤxCB VRawD- Cp1>P+K<'8c#'Gcmg[6tZwA *9P/7#O[O|I MuG,v|GT$"cC.GNǞ@*Ç8Ba|m[:^_{#6;TEބc nAUh0a)in|'px\J>0&= kS%e%#L =FYm8?~Il_?`6_Cpz}B?=QѠ5 -#bsؚe9bC*\Q|v ?)(/L\L׭R{jǁ_^iE~frfRuAV؉rIn`e`BQ*m(C;fw|D>}Yء `18eIp7KSq6#u-rmqru¿ə1^pεquۥo9͑d7.1x< $t [?̑rJQg@go${u)3;b0d۩<%B%iRT?=8L^/-,ev#$njD(u]tY~4q ♐kuMf)+(֯bJ, T@f\m@;R+r떻0j Tq-rš>}-BTNNc,9r;S{L(v=Ob9ORH%_DږEe"oхjs`砏?;ڞޮFYlLs '&Kcg;"}_`hhDW ^6ofD5t y>gC4օzƁ~blhd^פ6VN*ܺ+p7D`ӌ?D/a%ȭ* v\~4 $4k"O`DP\˒S#=r1Bb9gbpS ;[b9ǯK ώaR+Tx49,D1ykVrD2PGU] #JHP Q_^x!?ie>(ܾyt.DOC> mB͐CmN7?@}ʐ<1kgfƩFH =zc֫{d>C>X6}@T4z3A 5G+5 :>]-(_(~m1*wCԓm{ qI=B&̾MXI?EXp@K N,_tH/}/8j6-rkmu$ZܿeC Uz^lm5$!uY~ri1vyG+Pp`_$mfgK~qfO W~1PtW&i+a`L%QR著\i=`25K=KSZM6h;3[1 _@un2i T{2yY 9'뺒_BY;>L [x%6S[KܲVoA UtZ&7đR!WxՆfӓﴪQb|l6xj1 D3F*E$ʪrkQ{Z6!x "pseF DK~s_uO7T%+Rh50fۏ5-o%cES+OiI@ ñ^+ Z;2@&xo*ڌNNkv6pN9Uoc}-7`{8H}7C.9Rdǫ˗ ~>Bv CV@YtG^=_y)־ؖ4'︀bOحPr$s|\6MN/ֲ%3M |>idޫ(9$I py\a lP?z0{l5͎ǒ lX$\[? T-$\]ZMUHp9Fĭ"sty=4Ý>Kvdz"d5 ʘ+QE*P8ES8GW?khN1b;lbOTnctTSLO1dx qRfL۹2I6]95Cՙ|*إ<dzސPKGs5tGP3-,b[in?&ҼGKzC 6yM }]aqՓ,L蹂T/?]5-]c1 i3ޠezy`wIPZ_ g);$Ƞ=9kJnn>(KVAő*S;tǂ;_N`3Ca XvFYȀfd9ko?m~-bAd.# XFj)U~A16F/+ vsTG( N@cY;8 Ì6`jgRw|sp&KI3m/>rA,gR\A'HmLXAklpY5 Gt_Q׸Y ̅gMyKy-/7GGF2²$|2Dր 4qmdxES8}tIV;G_CtjXQMF2:(a%UK .5GU8N')If]15$#u<Ƌ39UpzaNDіx"hlp,* r∶39Vܪk݈eD1^=60RzaW8a|Nmƽ*E-hgO=c-\5:kO7lwt74oAWDgMHs72īАQ?%A8ynJ![u 91w_tǦcSBI%u'hb6[<>'}@:WC0=|ix)[b,eTΓbI M^dz0ү M$!sI}hR;Ԧf0&3"`1}dRwm!Ўvzi?J&ܐ r>h_T 6z$"Vq׍ h,+!ޘs~:u5I^t^X3'q2o g4?*g`sՉl&06㘡#@lZx،) cgiTMl ZM_/yMDWTYDI3] AY2(! n^rX:ܭ ,"et 9cEw11K/Ӹ'| iH-4qu\]j"дkWbs.R4xm/w"ٝrA4 3aH@@e6_H(CA`>f^e+P-h>q3X@pݐێYI8XbZv i]s^mӬ%/ċ-n7m`sɡ5oZIZ{n xL(S&h2m$/cEHxnj)gp<BHNi'O-\I [~,;m !{&Bȑqq@Bq.(hcًNdZCU$Mwy ؘб&e45]nyt(+<3߷a': FP 7}sG.hTv8a VoW.٨,^"Ϋ6Ջ0zeC)q 曱PƢx*yp9|H`ǒgȚ`\p! (R)ġ6֯T!k! D/~< 0`&O!D|_t;KmNrF3|6v-:uF*k(.=6cݡp<P7[Xs^EYopKCgZ МeX 0ؒ|e[$0LƐS" ]waYٽDY**>ůaYYq6ۉ0tmr&a LDn$A51VkŸņ%5ޞX*FA7kڱedUS];FvyBFUKHv-EZa :/E}eȆiV`O!j\~ z@*tZ̅etݤCo?lfO8[LL1 St Hۤ_=7lWA9Z"HNgm }߅ R5?g<@TpN,g٬- OQo%GI;ϬTy5"ꬓiӟlD\= |m@zD3`i Stp'{:o=+8lBn/UmHyͤ-hB[_3g X/%\:*9lJɒ}XAyXr7<n!- bA?xS "~IE%I;EXO Iռx~[*Mx pyJ )i B/VFa|A?-"cb/։-qM6H2', +7$9&vuݘ*|zǢHRxOBoZn*(M<ǀv⮴WIOF_˓LTkXΧjԿk:,}P9JĩUܳ+̅F@6~^c(."Cs^~z8I؀{Sbݬ)z-D;0sl^Q↷c+#di$U?zsgڭ7r7XP-n95uh(U"}((o9~xDۻʵpE {tId1f[|E-m5J@A\D٣fVؗʏ9q%IIy<]?P5T}#05GJdfRV\V4sV%3N`j^sZ_Z*LV̵$똩b(-9Uπc$ĕ#:]XjkqEp9HPޛ%i`4Y{W#fЩ' D>&QoFԸƣK iZXdԬJ4*6j [D2Z)]IvM/!g?w30۳f+К&ltG,|FD-i1I[K6/)%$tk 9#,RlH符\'h`aV$Ӟtw/jGեmQU1(B QBK,M^i:J'0ç~V&yW|jtk6J T3DjM[Y:VM" FesZpTZt'JًQ:&XX0-9Id9Iqg/bאo.3T}?R$7`h*9%(l><^gd$sD+*`+ɓSU= úX=Oj،ɔH+me$^M_0dDW=ʵQ̾k.u$Az a+@1""lv+BO MS6;eAo+av7Q{ j :+naɾ! 9NtrA&Ok[MLn6dVT՘?МZu ޵_*1]**oV褹JnD±tdIWYiCB ~AF-+~S[1o[`wD!7=@:h(wr?j/m}|Q+)AP JdXKt$w`4v+{+5dhiX>/H OZ&4 y^b:$C5j53h-E W1}ww$+bZWPI6KJH4^~\)%tKIKcrO>6 W/;CˎJtAѶ{fDk?U)OI܇|qemɧZfy0ݘ`uSo֍H*tH`,)AO pW1C;H؁yzTe٘kNnh",ɉR4spkÚ]IJalreP}hI}\/ {7HdC?rG@sv yJ^Qac~ЏSVAN`WȲxuai-G.)׎ M;5h0d:HqO٥D3PJD9(v%=;OdlV) Z?O J ypy4|@oxm`Ρn: >vW SN~hd_)T^xiTEi#(;FMX ^4OAo N!C1Xu"1<gd,G0bNRH = r u0WL0#xg%~X=ʃCh_h%zrV'5e*Va6Ԕ.RQŝ,fC+7 c1 8Hɱx(q'̗(dF{ ֤~ZeH֐=\k3ncʗ Om2鳋ͪ4슻QɢHLX7 e_7?!E~RfRd:+TA[G쑩$a*{ ݿGmʙiPijT PO{(R64|;!toBav1j5.Y\4h׆VNE^41 `rFu]Jw+Wa[:c}?/CwuXXC+p灻H\g*ubn1%!OOGVŇnI:R F)=a\)`k!U$)d1YSa^=B8rdxrއ@e:K* EG3Q C -moaC KwwoaS6Ăs<'<>I+-XZ܅S.1K>kmR1nb6TK2Q=">mc2{'c3&!VMh!ş`Qgx5ӝȧ7Bn!P/RoLV[L(_ig]V"6 uOEHv,d0<;!Txb;>07]FϠ}D)Dw&|+t0pXRg+w yW[5ơd;H_m]G1D^ MyHDsO6Z Wߓ K0jخH\3\Cj*Y{Ho:Ѭ^'T$.ZQ`1ё\oi/c랣afs'ZC'Ku>`JNhn-Ćwi9EPCVDȮT54WH13 ։OlEV0h6Y۰;8O#2 7nPzVP)Pخ{@__{v-cTXc2psϫ1r7SU)9E[j|aT g|Nb8yXɰFӘv_<;M}8(fg7+6';RF]Rƾ8Ztrlᩁ/iA` S@iP%R<<  YyEAFUk2ˎ[ugNVbߧ SƄ+\)ɥ$,!Ek|ioYO`Ra $]W`Ku2%C߽d·lKM5+$8Gj>qO /]9FVz(8^$c _:p t @[Wi^Šwuwr\9f\D" rNft=ѫ\71 T{@#U5KaE#!ѱ ͈NJs^(?$3X/ l$@[xfH2j/cke@iFEny.tJqf$^#NnԵ9(Wt@>>@;K( &==;<%;e?I:o^ֽ@UV̳" ~k[:/ B='4,ڴܚP$ъ~FXTc~ЫL*%-Ily?[ͨ[\f@\IՙU%]k&SM ֙Q@ t_Ჸ!Q*onza kU@?nE7V ԋf#Ga3l gl4("VPEplYwyû@tz" F=wE%WChf{֧iztń [/|8pM8B^[z@,T-L8|gDܰ9 9; \Rb﬎WrXRh V4qooINdɢQY!-a@?'еVLGT vX`*;Bڽ!?yOA ܞ8!';&O&e "tQƐb(aؠIwPS*+~7(n+hJ,4`uSi )6+,!֎I1ibWoy7\i;PI'B>'l,Te(I#=_hyҜQ7TFӂ ߈0a>{<8\ST+ZC$$Q\K5"0 2vxv'Gdӆw)p]?qs{;. CG{kE _OM!L!skb%Q3scqt94^p?6YFϓ:TEm5m%3/l2'8QaoRF3#!~AYJ:faiw4K@o:oTˑگ}_ xTmF>v,ԊVg-5|;%Y&]hO˛Ǿxyuq9^4!"GJV^p-a7{kFL>m,'>G{ Iܫ" U{gjfeQOL R+ 7BYg[Cf`i;į pn"K>Fkk\m!)`judV@n`-dBqbI0tȨQ;֑X&E5DaRedO f#okߛyvS~U[@䯖htfը IJ.Xm0F??@`MbC,:e(!T?ofؠ`Q3D)s$aS#!ճtw>^x3Rn4Yv8l)>rhXRK4qvTK5Ekڏ[F=d7ppK5#ސe:bf?4kLA]e|?hw1'ޜx2zOƅ't/\zsѽ$W\:^*H?:V ytq3.)C"ND-iͮ'"(?O\['ƨ`;vsdqLx0azbKq֫/*2, L)\SMt`cν?mdӦuA'g/R=gs-Ko| dp7b'Iujl{߻܉ײ_k҂6J``L!Xnm^Ai)~h 8J~;,厀^ױScAb̒NMͽedzP |E~9!FXu6*?7f֝0fi"&ś~~:ЖYqYn|GΦ90-zY dHj׺5,N!S-MGf=Ȃ T28[ [d4[cBޒC/#_)aPVn%!U)P [v䘩z>mJκ|rL vDkgvU:j*B̐7u4$|5~#$L9thol `JsHLO?mʞ , bOW3;X & ^PͯLͪu 7`:Kg]l?ɚ $νh t`>C3̷1!qwE^ų#8 pCI M7bV\7E_O^Ͼ D\Ҫ8\^lU F&闦 9-LhCmQbSBaBal6$;|$œbӈ Qf{ɱ #nܞлEL 0zR>¹sgL9:Y5>Tb/˵CҲLΈkF8&6_Ψn*/4ʳD<GPJD1O;E")->Pbchº*'s_\ -$k,15DL5J8  8:[ot[ب2" 62|g&Q#O%N܅FV2'(J| 4S.BfאNX?,, ,UO/Wwש Oxv%ӠB !nvhwVyzBDI5qL #! \+;#Q^Ϭ7K8>u׋0hVg(ݎQՅ bN*3^Nl-;>@W؎q_Fѝ\o!2-5cFi#ZC9ׂb}ۖ)vW2 Rx $|+ǿ$WU@m Ivs.,\Y=$go#b,.7gEu;q@Ftu}͠*4 Bn6ѵQ״PVQ-?[Dʷ-fq {4 y5iER)rPNf+Վ^&mr((n3sW ]526jYN*_Jh/5q9XiAɅ.b|,DMLd)"Eڛ'*ƷT@Jc ΉgD;\˷_xTP$K a5+g_lǫTQa^dv[ *5t4@!VFPO|qhi0ljd_WL3_\uxKSB$$\*\ԟ3w54A;HΛ/`q|YnuX~ ŷ1G [l1?NUs7 gcE%Ff'"|n< * aq|01i 3E*ɊK?216,,.ލ_Sv֊>Is<;ٍyP:X?5:axo֧Ko,7Kμ/<(wQ ˇ`”8^'$g.CVc "c>Ы39 z`7[[X$sg9Þ=:#-*'K'r\lJ4n&J?oH]9}Lz!#˾"P8,^Ei8Rfnd\(W>68 =ltU%3'{w~FC'@y_\B3u(P8EXxk{i?+èdK|ExL.9ߔVQ;/iv ?/Ħ|хdn%b )Awql?XSU3:&o/#{ңNsNOU؄7et#"^u$r$.lD,*G*l!4+W9A8LA Ct i-×)M#?~tHCB?tHS9QÕD\"7:+@O,U+ʧwq^;S6&1GSk"n@7giy,,-'JZwK%P R hIEn} uAСXu]3?ӷmW*aOG+VZC> .nMI-kcKK{-lb Zqғ>]h޻$QOޚ]A b̡՘dqzrY=VIBʎZ#]?W޷h3 c 9_a5O 'ZHI5Ni_Lլv)? }ٺG FyD0C<)4SPd181ȩ @cgX_qv2c.PDžip[yz E`=<r)Fb 2")5}5y+rX\q} 0{t:͍]?մ٪[ WdsJ.5:>L〿YD;ɀq^Q|83O41/~3:$gCk7f"u:7GO=22>TM=Ƚ+LՋvm>fOW5vxq|cGAkQ#' JuPp:FӅYщal+qJ[z⌻P'@_y*Ns`紋X$dڑV2sB*eГ{;3e3t F~,͎u9z˓P EP|jPľt}ܘJ1Oz)ؕ> ]msԘͅk<Vfu/7N;^GgY/.-u@EHd2-ؤԧ8m\dHÛ2ym9+E7?=>Ȍ}C)> {RH^3҇S0gErp f71[bIRlu췓)S҃AL"eJntE>{qMc6fB8m2ήfr7!ygsgkvYMcN9MK91n3w]t}@juZIas@qʩ f4Su=$hF85#p z 6+ BpdFɜc#Qvg!ii8l>A/?fhc'/4u&W RN'[Lw1?)KR?17rc橞Ň2:s:q05O\ݲF,|n U泠ovM#qJJ7 oC9?GAq+60>]j}B[oڨ\}㿥;,ĹBI8|u. R} ѺWVn˂yE-a)Laka,C?j[S#-=Kb.lF(e<ݵ%a\Ϸ|WV9-J?|6+H࡝$&`pN?ԫ[N5{C-Q<Yܖ^e(JZXu/;p:w'" uQY| - eLo:V1C=Kr-K& YlN+U8r bz,y-kk'w}Ic 6Ϛ^0 H1l玫Đʁ3υzK5./}ij!'"#4N0VsZKԯI^y$ lB `ŝ8A+O *U Lg;JB@hhE\W@n;WC.*Vjp9=L!'PBCЇX{yp0vwM0ۜ-.qC*jG^B/bY%i{)-LB6/$T׮NNnIT b4KTp!JGSt+Z˅pfҖAJ|"qܢ N/"yrjyٍz9Z0! ul4жtG=Ws|崁1ֲb&xЌn6f[vI.5ciVl= tE>IF\7W9+kC`f>t 8c^a}3)W4~+1#]'$3wa:D Zkq3`[b#螢qcSB^.Ԣ`gJ29v&Etfx!ECW7,Sy?EsxTSxhcY>߮^Bl=qQM vGH!.m>z""@f_27(!c<ꓫrr- .d??cN6uLR 9 3Θ*.jx3jys4: qŠӍw93jfkTϋt% 䭅G@~>\ ;3Jx+jh*a:dAMŻ:E uν -uON]o35JhvXP ŕ3]D'LZmsٶu9ܽL0.%2u}vF"3O*#6R4q\XTA6 HHd^h;>DH1z5V14w#-6%o[$,n'6ysK٦D*6joE]sur46pV}r%Q@:[L^c|pl~?~ ŪǞU9:@^rDy=nۂre觫D=}.֦ ^Ft ; ͱW>pu2o-+缪1;fwNƯO*WF|؆+c ovp-﷙c*h+u1&C@ӭAASVVv!Ac/z͑dBeoF6%,lnd핰Ju+hDd "P2m9^\B^MkT>>r.B/v']8;>͢{#?xBy`  ,ቶ~%@ײX-c_3U װ %7I5"- Yz@C{nXf T{?IdxrvV "cKB\ȡ.V,XsL k#g#oPPGl%(fV6R[UT6;d[U:)ąAG \6=t=˳ w\S!546?"'YU^L5xYIjTC,![~@⥇ڛ](&3z۷d/ -; ں{j墎@'#!Bb[n{|NH=6> @< xHX+ID=cn2K{|&uN:FqJ. (ZGPS uE,ywޣB ? 6+.ON R{zDz žU<E *[$2{/GoP džT/;gqTSu PYPuLˢ1[Xkb4k\(Bxׇfy$QȲgu9&PPbZد:/ج \aÕGXpO,݋%yYK2Zt$W-vEs0cj7ePy*u䗹=lJ!V3 K\!taW$h꿮dya>mv'GhIZi51hk*N[Q/)s1ţM:⾦[ _> NwR6PڡX̉;=BRK`$ ~NU DcKxkZwվ|1[֒N|+p6DBxL%c;%ٙKn11&QxXW;V_9G~1 t`##続o}!^r||UJBu܏LkEf0N*9*6f aRjnt> 2}f{whr9uEI(8ev& ;N#4n>@00EPf/d=OjRjs,{rzt^in"\W(ZƆR*/93Nf@ƄDX9c  GՂ=,n%_%PHعo+%\M[^PQy]=`|m1 ]sX}N dLkAUQ ޗ 2GJ8$v(p0-1kZkGT[f:XNtߣdBN/ y۫Yq6w1ǿuRśΘ#Ȃ^ B=7n^S]]Q":{vajD?VToI=2:.DϬc%UkRBytCw0j;]ʍEO-$h+~G$uVo,lſP빅Sr ަ+n z)Ū;pv2̞xl0 2$rfc[Zr|7c$0XKŞc=V9{fq'kzlRdHzĆdBs|CՀnBp$;4BtZPlHSBf%q:6)1 ʩkAkռ QDً4#.J:$7Ht?UX֍ 8R^5Rc3bǿiB5?[|`,B ͓wUB& [EQ"?M]d/58Z7tH4>&P׋ͅ ?dРV<>FL~ 'EM*?}~^0kX4U$dHIUn-Yp3u}_Fm76d2s'}(E&hTt)A?mmĊy DW[ tqݢ^ 0g˴ċvI:^d_zB5 O< J ,Bx׆L2Cu~2=4NdsF-ЖѼ{rNc־u ȷKn׾> ))A?PKL e)G>j䘫 vVR51MNrStm}5L - -`Ը1swkv#lf#Hmn#o5╒ӦQ,:Q' 9G"Mfxg{[c/vV3#@/{.̀F]3 76()]/ tشXc"Iq|^YUX,-nb~ʕ8La`DU ^T27v8`=l my=deMW+g ؅rh=HVNb(_gAQ<eeʹ 23!pio%C-< k!d $[Bt n%Ug ɡnN/7 E5VmszF`0\k4VscPasv(iϨꑵjaM̀d3?,'PW3DLe /[ U/@HТ߬+5VU@7ҞHێ[1-Qv= !coQ]iVM@l:0UW8 :ߪקwLܺPo/lbr_D)e8GP0ypeJ?C|4MV!6ЏƶeoW%r#oZI)˝^-{ʙ b3@MVǧK)h>I'mh9ЕA>![bW3̅f~WR;CnFgcuv} `MUp!wvyTf#jnmW 񣡌ˬlGb쁷|rT9Z6A.u-TxyWvKCOj,l@+CP x|1(BL\Nb\J/7h[[[ wF {Zgz"C.eQG?&6yWi)zc5rl4gV44EAeXB h \+0ӿ&0wF8 UQ 75&[Ȓ%*@|3p!EbZFDlJ$˲Yc f:~p|FgNU#oKWtIq3  g  Q`5Ϛȏ-H8OoΓsno/øO꼧{J"ߧPl+^kF? \h;5Q/.j!F ).> G"{@KC -H:3]&r)W[MXD43Xv~ǫ1ow#ͤtwdio`GEaoAضsyPp@ ΧuojXW&|Дl'hddF?"o{B˃kLV+cdz׮d=6g]DΘjB:7p,e%}Qغu|=|+Zs/jÚ/'fj2spa˳-zgB#N6X&g Fu3O,__sI3vil{6YU7[tvEf 8J(0?naDH]!ܩxckxO}%crqK{WթP!,ۂoӨP72L\eDJ 9fB1?x9"!F&Ҍw8%|X\s.7WF:+xQGu~ cfMI-=tr!JTj RNW#["RquO; L8n,&t{+Pf 4l0Ң#؝%3'R.5;0-1|)|QH NsLk=6%l&`ޙJyD5Pn׬F|6fW .:'|rH͉xZ]h۸1Sn=D9z[ɨ͘A=|7j_-/#Sr-g|k(H ɗ zMt8NSM r7R,6c{wYyY ۠6yP?xk<ҲLI1^J7V&4(I("Xu*nMS0Q2;" ?|+O޿yu $nBl~8b%DֲyruاN@PY[ʄVUnT`0nmrTrZMASʄe@4{–hgZ17^/VkoYdAGVى,7U1yKߋ[NZ 5d,60J\z=e|%4q$fh(Ѹg 9z@\G G7?#D5{eׅI==,TyۉtQ.a>0՚- l{۱ "*C0_1wG Ų~yd8/Cy.e'FwJ!./3{7g kUn>lW!_TN`%4:n*uΙ/#[f} 8 n҄fxhG9ɘ_&GiQR.x2*4t`ut:@ "RRa1zD U;%qp,\!&kO:Pv䬜!i+eiOٛ7?t,؄"ZJEzNUDf+k8#XBd,bǘJTV-|[em8M܇D} R.s{6"WN{ v'G OsAF!Ʒ8͖uǷVG/l@P }$:vY6Rg[PwbsO )H^vǜHI|1Ea:߀c<O4IAއQmnOenVB8Z{_v7)ܮΕ}! Tε F=LӞ +'sǕeۖj(&p}D M҃- 3222Yx"Q=f71=l%B%j^ PjQtT8$/dofY0~(c,s3n{nǾp VPHR׎3\,EaIm mD?u7T$vMNG"Ihoї#=eۍ!Oe g?z {[֯ɒ%rC{׼H1xY7}|>sFQ!Ӟ|BVx-n"+-g=?Z-!Hц"kR-FD28y5O݉5W |*: t XgN 8f}5/Njkܰ 9magV[1S䆘:QXwRpAWޚo>)xSQ!i,c7U [dL;7TwX\ ꀗd7ų=fu2Sh. Ciw^^nqsBPg!-xcHPIu32=ͷF5\;\ m^(Nck˝*7]J̫ &ϫ9pE[:K$pL:sq#! ;YѪ50amv^$KRuxd6_jHOFJy YOO?;T/Q QiKq6 4a%>,^WƎǔ i6)wiXtE YUZQ5Oo3Yid#:Xk,;2\dVDh}O\tܻ7S0=s>ڤk9& /U Yo!W#0&FyaoC~.eP+ 4r" uZ72BCG\HطJ8dm*s%_^]|uV^y?W虜.iR/= ~*ga$Svfux,+Ld$Q¨q+J%&dʯaQ-yEdPZ>txE(ҬUQ]P4&&jG?`OI0'U h 堼%1cI_C$Wv`vX*10m-oG03179jeMVI> +2.I:]qX[=Bڞˋ[838_m$QԶQ^\ ]*+ςPYKX@aϰ6 0pf(:{O>Zp0X<@"|rl5,YxX{u=([<)@YՍv)r<6shLH"p:5}!@LV٤U߈ʲ_>R1M R5WW]2w7@DΦQI֐0C"LN ,sIJ11 nηw&Hk~z}&PS DJϔ^XW-_%4iLQe*G# "PgQzx|<_"A 4@zUr !7Aχgsg0rΕ<ȡS`VYWϢ\O I45O_ُ'GH>땊Ѝv Pеf1c؀alg説T~{P{ׄWI( ""R>`AƼJ~.jm K!0vRys-obw''3I0?} I߭,.Onn">.%s 1 QJ?)2սP )31F5TtJ[]<[ۘf">ŋ"H,PƌiwcԉhbeWx >-HFnS*3$4$+[/ņRاTbQ$ }x(~JeA 9x 2B e9!wX()mIK#'K0FӠ5x~Ba 4yJ`3=Ĥ 1<L5-B1wmB4z K2U\Ä_p4;dcJaB ا[EX~# iS 2(Hn'$VT157vw3/d@2[96%j=.9V.ƍULA(K%0=~}q7Wӟ3@{5AJ}Bmܵ@$1 1Hz@<&T tmi!D'jAZNQ ".B ~J*/=^bUږ7άsR1INN#R[>$kG<@f4|ЁfFC Z?)ڟY5' V ;TsqaS_}ITܮyh? vBƵQGa[`*a]Z $1dMv"#ܬ-^[<'~oD([t2\[ fhyV Lޙ{0 9Y %oﻞb(=7Q@Ep[ot8Ǭ4PNRLRxK$/Ay 4|b$q{4Y=4.(CIdxb>+{5p{96L952,Oj*h=ZU:qoÚq>T KE&1r H_He½y:f`ǀy_"n|̩VX*R(أwSN;Kޥus . AؕIhJi7Ĉ Z,BҦps*ZVOxBĀ&XfKJSg.3. b'mub&U"RERE7ݸ=sBEftE ݺ¤~at"`8HeAGL; 1OrIs3TdȆ9%1`7 ygqUҕBXĐ&Q~ÂFR-?`&q䠃Z%$]{FQ} y2!g8NuK5Teb[QD1bB9ڒyF 5H[}^$YyJ,͒3c9$z(tS^JMԹn7`!Al %Ύ&Uܑqv?,jξ%BvD4CT!ϊttېMb 'ЁQ W bqKe5$3ݕ_WI&il-?:QL."kĐ7*>Q#J+/:@²fdk!kuy\k,Zd@B秸os))OP E6]֎sd*~zY3y̵"wxY*-qœD$e '/\s>aK/|5j8<mϭbysՏ]Bnh~r;m7ca5-j2ohlR$ޛ[byuBA>rS6kp+1gݹw}p ͍/k'}պ*,dP"I5. g \^jie3_%ǩ~mL!#xjLqp<̫sLbnkM?8z4e5"L1uރz.~nd\dTT×M/-r.")g&|IB.5B68RTzlBv,Iclse#n>P 0Vvb,TSk NW5̧&V)peh<3b8RPGL_g:ѮZ b\mcRr!| {muv"|'FxǾ K>E#:tN5Nh_-,P=&x䪁"hl{u۱qNAV9/ ohLǀ{MV^qf}`0wS &za' ad1 {7PՀmu-7N䌔oZ72<5o'`AfHo ,P&4O]Y+LRr^02fgxA=r˷,͠ˊCs$; ϵgo0AY#rB9}/ |II@!RsU;0rԊf2 dEϝh[fQ_7+rRX zeKu@-睓 {*)~WM ̂{ŇB@<= pl%\9<}0^M\:#bяژCOh$t%[Yg/LZd|vggXÅ}G6QDh!(Qu7jA^a‹;0fZk  pcA᮷Hfȱ 9N?oa4U0d OLeourQ:4B:f`X}?rrA02CZhQw\ɐ<+N.`\"gA/%}5cwma$95k8ީ6 Fށ'd- #h4IFWںpMu;k\#@3A(~jjnAgX"'{@2WWyNI~'Wk)8vURQj `b,t_{T$x ;#G r]NesZ29pU{NVC*c/$p7{Z4gCm.;X{B&{]JffQ\%m}bH S+T?M8A"=@Yw9tv u- iqAH MmsFh57|ߝ&|!uNӉ'(:L)>h<,vM H%"̹Vqa)n}`r4ի:Ω'$5I^P [ &D}[˷uh='J|cit soB}p^BiR|`2<KՊq )Bm)F/g 8}i$XmӜ /2TT^#gI]w4TIgYj% 뤆at_s뺏D*u8zP ,+`!75 4 bÜ =bA{1&G+؇$s;'}`2 m/9|Meakg&٩\O&2t 7:l3)"ɴi@`ێ=%ʾ;q''K!? G;Dϕ"BTA6I<}HA%Ⱦ#gYf8(LĻz4֌ ;۞a@9S9ZbAI`#tcfCUXq8\rV7N>AS{6s>ѳr|x<0z9 @WzxF(qϊ[XSx%0WQ@eڀkWGu2A"tyD~3)|&Y5nGKoeM66y05J^f+-\(8c(H(OG>;)Ư(L]STND` >=d h2v;X߈s/f~R#pxYԆ:"@Z4+3DYI?ޅ'>;*!9~wOʩQ rG5`֎z\:Gz;=lAm)6Аt6B:-On VHE4#ar i~@`I,1ida^B􊲹iM;n 6Q"DzmBH)0QC]xg+KW#{PkjShVH wâX;1 5tRю3b2_66j ieT]Xu|q LpۼVk&VR*<6s69@czv Pp+m8Fs BD0.aG@V5"m]t2㍆`N}R1tez'F3ƿsװPYU}xaNTیFXS|=Vb;=Ez(}(?<]cV[3'B;I6XT@$k*0ȡN2 #"«DW i*j8W]EL N@t7DC$7Qɕ.o H}XoNCg) %Dc䟆422ސu&% nw΀uC2iLlIX%극 ұ:Lcַ bTTa#2.?^7_0o%Iٚl[D;j&D\G gz֋T}3wUV1n={ ?u ]B7Fx@%|| ">ps9^w6VI0*!n>֣0ҝ p0c X1UUQ):AKXRǐkO,4fχ+ pf]),]a{Il;x(S!#(:(e+'|?'%)5}luG-.G&YᵩOӝ:ۯ1:g#U#~b#9V] yaߙ^H{udQYɿ$4߶>1dwٕ3׭f(„ 5'8b &RUsk奿 Nrĵ*Y;z X\JsJG* M_j([&N@h"8D9 t8R@5`Ԉu6#/d􇦉k+=0$Orza/+K>,F*NƗa|b*k䧟KUydiTr˜T96Ü2& _X׵۶d{J]dC_]|#m0I"WV&f:~m"u(IfIO54B:#5߶jv-s rT1ڄL_GbH`!bck@,!4œ7IX6c>f _lM z ?SyUO/XGjzg/4p{?DK\jVj_rHp:zZRyZ(gEIy_u mXr=\fPͅP q9U3F(e7{ͱpv(φvO~@gczJ߿pl&A$b#СxXpMj :6W\ynňLLSjB%'7]"!?"0^iH>HK )& !x} ۅjS!`>h;ռQ[[`!V|mk^OfV R|Ta| 0 v)QK#^ 5s& z@I+; fyHPg)@qz};;'Yz-~@ڷOZt^ P ad=G #߭=q4:aj{c2=Ȉ#6Ǣ +9ГA.?k*M,NFrz1G7+ /+w K~/PRbJnjNeao pWyuR&Md7dwSjYQPv98vlsA~A@Dt va$"Ւ]5kXS5KEfОr78$zlN(VM/{~HYR\ DBI_OLP{u3 Z >b:]d7[$L&u}R]y/n1/qT?cZʠo2J5㖝7a-0菿g}59wa\UPpƓؤ,p44fd?ҕ `3&łyg~OB>kF&Z|λV _\ui¼QWsM%#w}W(9z.,df1$cmDW}'F<0$ţ)(j 61^6lh[ٕ[#>|$<\WwqMx{ˋXd`zږ\DÀJ#$O_c_EǴA5lh_! in'U[.U2c(|'GJO\jg0j-'?<n t$IxC3hi6ک‹~zO<0AV{֊ɉ " )=9?2[%kIiIMT3-17>;= \PSy x@ EeN re@#>z(Jcs9su;N( ʛ."2EM8!J2ļ:ʓrsR#(.>z̦pnLnY?s{ZAoJ|cڇw!`ghcye-$ju!~.WYR 3q,\A:|eϓdd'/\~RpC) f vwSV%rBS ]hknb&1'~z7͢,2Ǎw K(wWFWS~T2o3peJh%%2#mJ*']jj/! aJ/XA'E Z*{o3"%|R!P\/SG?ԸD5 RWr"L!:1; nI =S~{Ժycr @e4mxWENc }QEGU0ސZa6έ`5dxG ȑi!A܆]A4?C Bz Ws3Af[@B@ȪTJvn6Zl,eDqǃ[Y ~5E頧qc>^ЈhĄ›C|YW귮xh>ET"k7HD|CgTf}2tLt,CXTR ".s:zmy=ăCI9Fv\s}NcLS X]u=+xu@fsX̻ ;~[G^rHka.<񭍩4r p$ݘa %il„:w6 p1 fP "ߎDPMqXZK[i{BZLbr@% bH߭C1wͿsTABWAץձV v*[FO~cL3VN9R۩aJ_ŀȗn*B>ުu^)m 1"iKFk 6\+eEUp4F*(*D[f>t؂a*èdv_5D[K/"b@!tF$̀ƻyaE@}#^+y6uS[@nQc %z"ae+( ))yl"Jxf" 3Ua+@"l:3a \uRqUcTx 8RF{<܁yjfhKvhQӣskLa"^ _aqVUX3+$7AJ0K3Cx| l )ث^&`KkBe6yq4uܯ#0?,N8/tR`N} q44n1CO&;Ku[yz-aȪ>ys4p{ZѮʸZ$w *nLjcnj3V,혿+4Fcfٓߋ%+j.RV[AO\ e:Zt!8hkJY4~DRnk(tX˜y^w[lyiWnhQ-G){!OJ{Spiҽ ݯG7u6'wW$@XA\?Hu z1>dzb[9ň鬉= WP#YMX kEpT/b^ \ {>Q:2UOL]( _.ѱD&;,]:ŸчhzI[&4c|!4A;s}]zj#JP KfAVg'CbB]T{L3o\''QKcjŽ3#[l.,M2۫ 3b^ PVv OՊ$?mo̸/ndf{VLrj@l G!~Y9veĽdWhMKSPP $̣bl/0I]cRG;a:DDvy>F6_jvh*#ޅ*Zv4bg{DfR~AsR_Y `)GbMŘ]]%`0 p ,=U*CvO.xORߑqTg= ό!|==YDrGtOW3jcY0Os}U@/]KD+h bdmwF퐀M'HۣMh9D,mPO3xKq9HOە7 %xAW;0{κsŭ5|Hjq䢇mWbKZ彉.%0;@E͛ f u(ƢW_{wW&.mru;WLaw_*,k P! sm=(BHC@OzEZ=m'@`dZ*Aôt[*>{b'ܬl%C1d)/c ++1إ%4Zy2k4a4dc\9d,"s=ҧ#yzrE#J(Q i6OcxWU<ɹlq!-pI5]Of}J(‡%E5Z)U!%jWNP ``cX0 ΚQRDCnGRQ6?8j7قiaƊ SJ_zF%t P^VK<*(4 |w:Xvt79ðBHSf4#SQ2 i7""o"?dآ^h8sTt\]}uʾ/"%fUD;Ǵ.]2cv{_-={{yF~p9Z>%K0 HqbʕzD堌7q68 0-6-?!FD~'qNij`fǫiƾ0 i3ۗjqP25bmvf ('ӡs:% 4!.,Q ۮS#2+Qt@<9|QY0ٮW ?Kx`63|o`48!EAdb\J&S8{Ed/r#: h8UT$!kRS i~׶.8Kr;r}oSY)Qn 8yXIH넁̷v s I^N܍L-`v+L[^ F0h-שk; Mz:?A8'|ɐvLw8*wհ.QnLE_bVx9=ߦV}#?ʑ&^Y~Z. A5WkL6m=Ci%\F<;U}vNWDKqg b}@dx;$q|(lS;1G6t\ek?K4Y69WWؗ+Y;ajgwF?}*ܢ A2>/бM3*0Ŕe~\<>^d(9ݻAZ)bŊB;# mLRa|UOï5w}Sc!`wF\vk#VTW9b}Ad:W(n-\2>:5p8$(<ކ~h: TM}((B 1q<\Pw .RHK2%^n Bl-̥۳2{>Uksʃ.@|6MYk) {d¹)w ltsX.)nQXS&ÂlhWm_a"S ':A ƨ,fD~vH}Pңn0sxo څHo' .f0S.ȸI$"~=ԧtnd}߿!4a+:~zD'r͏{ȿ7`'/E`nn=3Zzj/FqOy8 >C3?Ģ{Ck$895a%|PM 4rڽZh:߆8܈ PuܼSV )XsEvaUxa/< ϡ8n@2鉌hJ㎗by͚X5-m'dӥlbGW.>L:[ZRo= G7LAmGi% Iϑ4kmiK_MQNڔLD$eD _f%?-9jhWEgOB V?F{3T1#NK#`_Ľtì!5&;{$g[N7 $(k@-y=Cl&fFM-FY8R4yXx.^$sc\Ϯ ™<f+(c, e|7,X Xϻ1dr[ZGj| D@LST/^곋'6q2z冇IKɡu[+*O+G;˴ *'G|xWkrAIQZ$>Vb{RZ=*D3 \#ZsE؉k>_4կ\)mp;5`SL2~\(nAKUF, -Wrf;ע?E1kJ(ǮuX% kCƥX7o|6B q<'B`-cO&d\U KE>$5ŶIh /?LJ;[xf"s.3826JPRӝ$1y1XqJ}Ϛ+:!VX@|a8pRӶTΙ5Zy׷ͮNY06h r_ֈ8 ي oXq T"MoHj9-}ANcZL[ uEۺثq\Bfvlبc~Ed1d҅okvWsm|㥼Tr_jO[҄ܒ5՞0Ba)y()^V!`+BE[1?h/Ni+ B{ʰN k&qvP߿:O%q]C9ʹ±]CY' V`a-HA2TG1a_~#wJ«!DRd薢rs$E0^>p?h`@8hFA|:nWvVD Jͤ*P>ň#RW L eT,9a 4oD Z%ĉoܗ4vZ;́6!-bb>t(pP\ WՈb(_TAa}|hTo5B)&6#ni֝Rh5q[Pt 4\IiTŠ% S6h!K=9աOr"yU`K-@[Ã}<}#]V)~MHUT3@(o&)7)<)}/y~vlP(JdzkK}ZbDyvLK( `58 l%zp26| 6gd˜<3@jiԙoy8Ԅ  Bg&״i6٤!WuLϚ֕sz<#8 KJQ)&FmRn@w͖_g\E "O c@LyH6y'j21>MayMR~3" ½;3Ldw2ә+s$M ^zcEDOoW-qr@5s\DSSxSaS+LǕ: *=0%E7j%&~h:Tѵ2D3E 1;ΆD PBRU>%Zn%B,lwl)_$O4WY pS!r4lOB[|S:&)RrpӍ^㒚'i(J/# }DU,sXyQva[TE]Z2\B{?~p)WGFDx<=2uiM'P3Ӈ;&uJx.{:5f w<6͘i|۵c«y?diD|˶nXcsrqjn׼gXN ss3y4CgD '0H &"2ff'/j.*Y{ c1qR4|*[0 j8θF=i-r,r)9y`e[J<azo{?^H xA,9NUKW[?3!Rm5a N\R1̷{0^+ʵJKag L&|W)f4 j|WV|Δ8'"J40 1F`PMm@!J6)b:[UjUo?3&~P *Dj=24]" d4aN Ř`-K8Vzj!ItDЫp.w݆i% D\"viS!;nlB!TʐSx}t坳Q `!g"g'>a| +rO?̍^j"1H#(p2Ym]5ZLJ{ ȢD+eUR|qgONybYQ(8l*Ⲓc_х ۰c]Bkrlo^,.rCtH4U`|yň$oaƮZ5>`i n]_zȎW\#5rcM!hS@˰ k@,<WbU}>.B:|rP#tog6%0K+ILN`o=Jř +~Hog#9v4o&} wxD<3eQx04[ٿjz\wS``vi%}i~li^DpJ7J^p&a:|UXEes dqSWYŒuBMBbʅ}ґ9XiAT9$oL@DE$Ht#,5j(h1*n/dc8hN{| >Qs0Z4@0Aj %-ʧ 4]2N i(5>#:0^̬ 1x?$=b;y"+o'8:b]HW,H@M$\w0--GbkϗQؖNr村tv6e{X px%%(<al^TlnlmO)e8F1Q#i01~3Q';Go=/J}+?Gr.CMJFsBJ g>|3rjwR|hi1K@J`M vN s/?k '(LǍMИd,8,z351B1"QyL &$*Uvx݇6MT̳P[-` gKÁkЩќf/!GajAwW{wO^@#ž!wHꄕ5<('{UQ0jkҢ=žr^!} } ^m>B62@7uz[S[/j)}w{E6@V7%8 jfӤY:dF(&L){F%T<$FIj>̪L}v֔Y-^1:Ϝ5!PX]ƽ&8UCG:Q/`d6Rsq9]Zwz8gkR*wo) ~UxNZN!*X,>^ ~քpyk2rIV^u8I>'‰J0f|4i뫨C]TO'͸scj%{;AB+){< \]m[B (1dؙ^&%-,8B^ydρƇGVS͉f.;ϓj {63a C\ bY: Y2s" ϳ]. N>eU#H *G"èxUۓ]gn 7ډ$Z?txk? |?Z-Bͨ&gbŐˊB)>,(RiMEji󷦳 #- &Q|{k4 tȱ HP:RNf6'm)a֡ !B@J2/ !گgs9!["hr"uj=LG] !O/ND=]?pELtGʠJ5 `N9cnJO yw⡄TK`V9UZJ F\o|2z_:X;x@g B LVIO}Pc@ V 7N]_8-w5c`\. Ĵ}e98ώjS+:>6vYww/}ە&mT>:C+Uigv^5`%h)L#`xc睱gYEϙ キ/0dȭM騔밟4%OY#?ߪq/ĺYL0o\>[$h6tIzuB%%T|)FiIc¦Hlp H^v3~ɞzv_<͝3ql ޹T94vS@-.l$$fi:JN0NJ@%L D(EÓ΃C><MK9iwH\z`x:ġାjZZ-E6CMuJ`C##hB@.쉶s¸N¯h5 --T99zQ̈́PM9i,0kI[ ,A8^ndk%E ]jhMX O7|ԔvAa:anlߡL5hNr+viبB}HOme]VNH1h&du⵿6kÏGk}b/]r!Plg[K?u;10Hv`2c4uXvɒʎ}U_#D4v *`Bjq"~IUc7#o`pB` KжNnɢIp{SvVu`0y ruF)"?(z79rmv.!%n-7SOM%gkcޗcfh!RYk텴YWO2>nr/Ή`г#Tc*ut6/M"KOIDH}[q +qE䇄e w& @< dz$5DkfHX}5it-(Zl?7/빥)rjo?Ѹr$ qEs'"[f͜PB8}fi pkd z*^qˆꃺ}')鎤毐lWF%(]:zܡyB^rhΓi.J9A ?ˆķPA޿ek)IhXPIOhiSLold}>cNZWFpyEuEU,$ ~Ujݲe Xo"F }K&6Dɔ^I|hMgb+*8EUhD.TxQRIH^M`QFNOA-͜:c7p Ԯ}=5h\wqoZE23} xHh,;XTx7wqѼGMz4Rʏ$S]w>4i4{">uup6#ӓz18=fzQD1v#P_%t5Oo>ؤ]#.9c{9\u~eo&9Fַå(cV.,z(h8Ƕ4|(7B3 7O6bYu_O4VW/&vm:E- jǬuw1{=oa ~Zr <.4 0Pw{I$ lW9I.J#*U8ʠ~X>ԞfrR*=&̭Z&Y~ hj$k?8s8҅6A_3[I_>x-IJa2`8?h#\K z%a7Dzh]]P#%1:&: oVy9J[7vđ \E`X:ygӎ!ov-; !!a'nqm]8F%5hbva$U'q:0`[1)@aenܮ.=w[G3:[TYR*LT:SwEe=Z8gW2NΒwthzPg¬,߽{;LuN;]9ރ[sFӁ|^@ܿuk¢Jô735?f ^?DUfowb*e +.?V5Y-tȳ!7r$K vzqh6;O%= x ΟѻEF {[uI i4ZXpCU)~Nu Յk(1vzFݔ6}`er+?i - rpy /^EG>ÝZ"?q-:=ћ})uRt.0!jbXtI&e; 1>{~ @A]T,W/.eHM4R=iS۽[2iv8ZCXPM͓$\q[P^Zij(ց\;5)=>w}eɓR ߍ)t187 SçFaүD ^rkz"[8v PX*EVebTDya{@W۝.z9څ-{EG}f2q' s]Es*ZɄm#ۓ+zz޹,^K\HSKp$zS3gNdC&MZodpjJz]O$Rr9ú5yz/9-[ Y|# tv (6 hd 6#0ZIxD@VpvLMKdEvKu~+x̳1YħG"4υ)h_Lf8_ שMi '7-4pfvR!$yo45X3TgMj|JHBH5d;nlD1k=CY|_>yZV-Ý\o|V~ +I6t iDO $BN({zQ@-zvOPJoۚsjY piauGWFj[i|~h@6)a,(xsj16J ;ڪ`PїpKN~Ch7Ap"`9T h̭Pvl鞂Մ )'/T"^~#ymV:B)9 M< zºXWڐ ^I&"mn`@WI΃  8ivs'QVGAZIS9#rnzmYe}vqE<.0§O0VJG+  gm5ix09o9>%M} @g7p05^tjY]ӹkd(CmNUD'~f -I!Fب9ԯe<+B{4sеD&]jz׾HY'wNzӽ#8[1n;(B4P,݈FAkw1wN $!S O9F@uQ{h\ol UHM*ݒ-kqnrD7[je[r``<<̵=ղX *||˶6!î0DEH}sDzC|7I P\Mר"uH&GR@GEP^DXZm(hH̃v\!q\NVd;3sm38ș2CoE TIb?J#zRxN8%B/:|+)p/и)Mj4k/2\Oo챰ȍ9(>p3 BL ʇ2b&9:8ZtZ˻/t4u{dƫT+J&Y'mv D`v p#=Z̤)kh<[]WVu^T8|h/Z;=g(8\ !V*!A6(iX& cQ kŚ)7Qq[pŀn`Qз<*'[VWvJ$e{tS#ೇrnnOQmO25.XuI= +Z"HE0+Q&ܯ0Y61rKsm:==ŕZgF^U*"Ğ83<-:/yXtJG"Pdb s^x!C /Cs"?4N2lAZ6BS@ 謁oÉkwƹAj-Ny=Hl26 <٤0QPbT!@@ń܀W 3 9o &WϙkZj*$0U*I"Nzq2{jrC@Fk}HƆ ċKU"WV;!aUn%kB4h_񑶯qRS0 %mtl{SMl/qS(621 o1{' doQ~@.^"jǛ#3/kemY8.ʰ愈3COfBJ"՜M715VwD:?ISJ(֌w\38%mĥ(pѫʵ?ug mN82оdywAWTtOSiL.~K|[Ȳ(q F.5Γ2a*n|_2 F b"$wۥA /'_FST*@ g*bNW5ޱZgu]ORNr엇VJzS aㄞ?Q2mg}Yd2Ǣ:hv Ꮥᒕ!ǿ ?}ƾe;-"~ t♎(G;@8=@eߨ^M5=BPRykBd)LglT9-m젦H1#dln+ D^IT pCjllj &ѧ0EoEaF~K־SKݗz)DRD Hgk+,薃 x.;g 0f.=XfuZyAOY{y3 `Uy&?.|w&/?jĂțʸ'1Hj @K%g1*S9(wZStc?p<]򒮒Z \u{oWIn'҄"ly0>/ bGR㦀#Nrϙdm-0(Bfq^\0{t>C5j7}Wo"࠼TwCƥ]cMPן'AӘsκv+לڡJ :*SKAM5+D0Q=s8/+q}e:fߨ-DuCǼ]ܯ888^7ѧu'/Q!oֹ3#v2* F=8 GGQ^ OϨ 4dx1hBQ`b%1,/IXNIg)hU$I%!:2|ju%*w #*g}Gn|18ha&+>Jύl1sޑ~: {gV{K5-@ `COVa>[ #*BR$^o%!'rCeqPUbTD21p"~R~VwivQWr~? 4ʿȈ`H^o :Y^~, `HO] }p]O6WDAhܖbF2_ (ITwDK 31!LvsdlItl&4{l3`ڲ t&7c5/,Ռm1gug`5HZbka zb69lJeڴeCׇFjSz> + *k̕y F$vF‘< Սz>Rr6lkI>T~]|9/m`J!1gW~<܂/hZ|gr)J.INPoŸضylY3cPxD?N^_*Cn6]Q]lKOK)(.Y6RB侜VX٨ƺX = :dJ*nY9SW@sCCՈ_o- i1]NZkǐ!s4XkޑBXژ6ά|q(捌 )(Em0<_z-[@ LBaw_E.mTiי 䁪?) zAw>C%/g Ԃx/WJfIcʓb(>N|A#>K9y콭@3M+> $zֹ,M~o 24v%2^ 𰸙,OI:Gc؝ _X4 Η%;X|XiYkq`JL&!6'Ʈ^WfNV9b<$ynn@;oʹ9dˑs]RW5eDop ]#'G[d#v`rv΍+;\^[4;Uq^A탄@uTQHDwj񗽣OY.IK.-}HW#4:b m2B#Kr=4'z7Q",*aQW~ǷB$̲,s[jZXzeq<ɟmJҺB 9譻A1k$m8ѱl$`n)`X=(+JO7(J9a*`qM39mSvw sxliO?Ń/Yj1bGȼ; Sws>v1d ۜ5 eUz룳- 'Ay؂W#,TsJ:VVA ?C<,c/Ug.ZIP '9Ɲ|#]&'ATK' }i&%D8/PݖEML9TWBM"ZlGaQđpr6N 'dpҪ,ii݂ULe{oӗJy )e)+Zowlt1!"^€7P~`@?rx-SO PaioEH!_lrtğ㭙 P82< h1>Wt]V ̰u2|<]܄ϴoVP1K&v;dqԞaPcN~x\0Sz".bZm49dbw|>@8bfBN>5^x0|/vأc^ePҦ= yMd2} !ȡVz9`"pّIւveSQT{Ȋ|۷n' ~*,WtfW Kȩs`;|^ϩ=TLl-ת6h\+\B1U95eLhDcx&k׹E⵽$GfvT s Tj>sr >(?9%]b줽2 )U +@_{{#ՋI;!2|c8, =@> s}B2;M I}+´cؖ=emf$`#?aB,dwu.ṟm["g}BEa|7[}s/5禴d=/wz6[vQ!1}rkV[}pmC#ݓk3C%u+w3-㓘l^NXK@u<")zf9PG!Vy]ʪrwjJ!u{< >; ؈GdnC.8~T haGXlV%l\uR3$7Ė{&^A4B^ۖ5pu|*[< {WN6.DB̮EEԣALrC ^X#A۾le@;GvZC$֘,]ԝT)!)>>xptGen loZd 9n7u`Hb<䩻Vo n*CK!ữheK1JętQlEPl(mo+ljO]˓C}Awpt#"߽1`>7W$R1[{Gԋx.'R %K ʬŠqrvM]%b֙ H! Ȟ (f59KCۜ.'rԒa(-D7"ǥvۂIͬMb8$GqH-Ow}BgnuɏXRGŮ{ɃZ"{!Ԗai^4OMÑ;b1!cr5m4G/UUH2)ɜdO[ @A|δDwNS4BFPۋWg5zDBק@c` PwNT\7N(OyI ^Ev /9 D|8av8ϓ<$+PY$z¦ (zx7t 3Cp 2 @^a?mi# (EW:K{J)zeڝErlk*ъ:n1'"Jf]NYQʎ%< BHEf[JBx 3!o.QokWD瀦QR6l|~&xg;5A^:m 4UDdChSr7U͞| )q!5O'7)I*V*v>04"\9ϡ=~6Tmv{Dz scԀ =M|9IF#C}.kGBstK` es }x< 'p9 W21 /L8 vϨ dzqaIϯgKʊ)f\kII jyy]@p4}`v2ZHߤ4nLwg&[:G& Ip~SSC \@>˹I %k[<ϟ@_Tk_#d;fy b;{DxN@*ڟ|ΘqQԘԞi Q}Bҷ "լqQb$1t {cC*]'`zcxEXh"d{՛=PƾP?,׳'O?hHM8jL5{E@l/YVY>?[KEɒc滄'Ba3JЬs,Ҽ hq-RGYݛCXgL Ne}ѓ,bJeYPxKՅtpD@Hb23njvL{>]{U`xvfo`@i#ێJN96Nw r/vb-@wd<<;S?ПGh2~IV6@-a,V/aNMZy0;uAo\F4`q$w,a! $3GQcF[ft r!ofLMysbGX5кbSDE^?pŏ2|LWvN?]9ZaΜU ͝Ѯ`vh,ȉv7!J@5ZGvvLpHLg՚ת$}n0&rE34Y[>†αhe8$uIH2)Cmc=Ut :#Z*28F1^I^C7ձvdgL1(;9!Q$l+A[݃+.-\重Sv@$WRϾ+2GP3wG]Wh4ߵiVhݨSpOVOn Tǣ|v`VS}{޺qz^O7{/n8b˹UTr˵潆`vnJ 1ۗzt4UvNFj[;sBJkL]vNe! GBVUz?zh!OU\`/ﳔ[rSIdm@p@if+H#Dtjq#^qg^18=Dx}LqH6AL/6yy9">zq|p.&,> -@wX5xY㯸Mj|z46m=;dGo:?*3 iEt! h:T` 7Vl0X4^!VupA;5X [Hhy0ԙO=ọYhavrA)d k,ޓʨ,j8;B^Ǎk (@UY+O&N܀U@܃ i #4|mO̬W9_W8LC08+3Rľ W^rxX ($kZV*QY_pB##qZY>r`ޏ5GN#r4cIZFϊVvNݪG֗1U~3mIjEU57c+7O?8~ n4$DH~v6޶M;ڙRSW}}:ӳS '3zdf䣞3s˫{TK ŀ߾Ʃ6ݘqƳaHn,m+A_|^Z'sES>M[? "B\#^,j=Br%҂ƽN[1-?9p*9h@9;PdK,D/ _xRCX 7ܷp( Vu|fIV]O\Pe>Py:WWNj5dKv5Н*x~U<Fqz ÖD]N Ӥ[ Nؽ \<Ankn" fU6 O(VѬZOA*AH6Z/iap5kI2uG$gO8j' TߢT?Fyftz 3>bpS~f.u=pUOQ>J'fic,+0kZ7sHG.`rԣ.S `+Z>5ҡ(!/^{Vs-8ƲHOϝ IR⇯?p.\q ^-my2k9tqWhW$wlwJqt@O$hb{>E|q*[YԖvkˮts#^@}g?VӴ@"JǦ%؂v~̐TckOݎTkGq=D Q4k^QIڡNE8NpQeq ;v67LЏl;ϊ1fbh^WQ萐Za5M`9WJ wH |~K'^|< JŖ%”9Jp]Y5#;Yw9&A>1[l}Ou+F#+}ƁH)Ob#H2>Lo[h_meXhPu}U20#ZNOdډz4kveq(jU~U [$M)& 'Xy1㵠 ݋- S8v.ިeSaPPJq{闍7JU:8]w뼠m.z7#ʰiS-`;r85, rɪC7@"iů`ӝz$с\x6,xRD<\Ӷ=%Ogm;{l3 >X*@`J,b,7лra5zEfNp ׷$VIb*Y!DjʟwV9pY0R*E&kw+N9VE6T$69lc)[q7]\#u %w7ܲaIg|l^@HG.UYBT܄kya]3HitsiG񎏾Ъ32{Xu.Fgٯ9k27\.<]ݗ0$?BWY T3R?=1N ]<$lk w&j6H*!AF4FF!s6!b1J$زA.rRVz%lXsxڼɿhkΚduD bLW8{/鎳h '5m\=ֿr4|bs vS:)%q"b-Я{sfQ|οDMJz -܆Aq|YذF-o [f>5"7iMR3 ^̴j1b c6k0% ^ 021u죲#L-Z AV _Aρa{=hmM6DQ^I t￳kUr 򜲐"ԗp+dlPtQ/D]?2Ө^?DB, ;*Ay^,\}aNq:3Z)={~= km&k xh*1 %t3Xێv"2BJ_^% qXѵc `;^z^bD$^AQ+Z-2^A fxu~H';QhǶbj7ف٢Z Z9/nnيޒg g!P1P@;y jJd+VɆNȂ2ksdfQ0}svXU+pPBww_TZGyݕASAPx ^LNi^pigk77_,hRr- &; oC#}oV ˈ#-x/04/p/KRq!jO(Ƃvo%8 3Ϥzv:zdvP}vVԅg~ν&xd88"rB_xxD}6dK#$m֬OwL41JN V1kx76>c z;gdpqd A`D?ug+Bhi98s{KL3ӓ)rmpNȐ \^Jk% H]%. B9UM &4*_X+@ZEG7]8*=><3~Gӳ˻ d缭*?p Ŝ1typ9bZQY"LEh0%KNba#@0&^"W1Z*r(pv8:7p C&NwpM0Ǹ$[Bp; おiwOkF!qڢ`p(_7ܦkߟ,ѿ/7X?|GSXs1鐽17^tpyMȮNXs֫tL (}+kh#d sڰ 4qC } ? , |b a֊5k~lĩehD-lnw> hROB,zNb)'JL}ܚ~JGq:ڢ mۜiuE?B ap~LܱW3 3tRl*%:Y6Zr[D6Tͬ(挱,$tBUSe&Jiuu'ϡvycpF5v³S.~:۞08WD . !>oߒt˙,WZt'Ӳ/VWːwb<3I!BQwYQ@:EMUY OEnjG&ofu]!F P2:-D.,<>A0UH{'O}dnhQF.^;t֝c>?sNB/`뾽~ݕ~ו/=+Zʏ)Q ,Bn+$-8}<եMz]\vPT~OR]ڡ7(bTYBqOM_ "8Ε_(@+~} `$\Ԩjz<{2'Ob۲ h{/NkPrJUou'=5O#=F;WĤ)gn)e{usEoj,ux}mA阾C0/v&/C2enmWs oZ(J+\?&D)WXVhr?iٺ_j,/ĽnX)@7d&}cg7Zq æB-1,feN/A_8M&!C lx-{!>%*=}'ܶy_Z#InsFW5\?od}rOܾcWl]}4O/,лokt4d,tsq*IF,}g6iҾu# ~تD9g][w{~9s x2k q}+ %_O͊@iKp#ʞvS.+40$ (X]Od:N0[t:+;k!,pM\i> 2\ Y4ah&T. q{646%/$ies r pjVTfS ёFHNZZ) ȚhW=[n.m!3}V9}Q`0ӧTM8LZQk쬁tq)mVSoy-}Mܺ- }F0 caGd(`"ihulJZ[^=˺S[/_-lPbJݏ-yOJUrIbɥByu^pH3)a!.ՊrA6|M ^犡o'đOtb ] ʹPu]LAu:Em,DBV#}E.f !{!LGl!/^)MU bLBU%zQUUF=Zi&t+lí~~%m 3W-lBK$%xt@a^?2)J^g4$tV#y$&_p7YB+6w|LL# w(!B)?F]ޖD``7h'JMhUUx̨`&Ծs [{_|x8[| %em6 7l&Β}6fiS!cuQ S hg k,yU{(V;Ƞ=7qmi^9bf>δr4t|DH사LܟIQn=)1{Slb-= P+,@|d9<|i0ȧ: ޵V7O^Z=HG廊[qt25bIfm ^f.ֻq]2b5 D͢_Z߾_V"Yr~MXҠcwVb6"([D q &⏃:)\sdɔ7ܝ0@o_뤄ѨeOLRp{1^B*Ɩ zwKXmQSvJH<#(V78EcwNɖAUyIQ#koMgS)zD&h+0/p'ih(: R3xPIW2ns6iOaݸr#SC-(\bCbZgs`lۓwoB.T߷E2Z֢ 9g|м4KB_҆CKCsBIg*{P\fL^\ByFY9+0Ir/y|g:&4l{2n\;&eW30bW+FYGeuRƧ!ڊyulW-deS2{d,4 t?^F.-l!2>Y+d=#A`< a^;ްkS< s1)]e1 /W5N+,ZO2VG`5e}^r !HzOQj֞kgE!3R&>|SGWsS|;-8o";7d*%d@M ;@ ]aM9EG4^ԍL`|O=6X4tާ-x,.m ,t-'^3%qp a0tsu)]6匙 u0_2g6vM0ahY[|UL6tٵ+(F$9^*?`4a`\]>4\gE{}\WO34!I @ힼAc@_q\O.ɹz,-*e붶>#{}xp,hkʴGKQP䦰,&-]?N vBf.3r"Jc5MH07kpH#5d$`yM֫QG8*XZECC g )kd^I?__n~5 +(R;sy#f< |0py gvԬq r5u@%w|~猧?4򉬃`r*/W&P9,BVN3G %i5y2'ܲ"Ј„ g-lrA(9@Nzk9>j~Ӧ}KzXb# mdi>8/$sH0x=7^熕/?w1ϐz[hJ(JR+^/䟗Լ@ooj`~̱+ 7/hP\2 9tu*_6(5[rh3 锋"P6.7RE-XEf w/2c5 b)I(uG\TXynWO@'[BwfaZT+G1PfWzG!IgJa6wgDz+|ѝf-> u.2 /r -B B'Inf I2!8c )MJh#eb;u0k>t!_oQ~KSk3 :7= H xځLXKhA`]V9_)S84Foqn&DN5 d_2)=rk V.fACg7.?̑Ywض1vm" 6oP8=Bk_My -ԒI4)c_T py.@P_h:,1/8\ dҡ;RS%ESt R^; Op9"f.9ch*6,&b.4M`-(3kMqXY fZ`LnN 1:cAؕyj|G2wNL^!.PoLS&'V-/JtUe*/YXx,R3j3m@k-玨()⩓ڸ%)o(iI?=rǷ/QRt= ~|YWP*Vmgw=C((A. ."0P@ѻ[Sp 9eq+o27bF gA3`C ײmԾlIAD=Y%9^yџyB +0q }Ւ?wMMgCco:vP 0yA΅{l1[ +sfsg#$#C8S;XLl]c';L`d{WlҠ xj13W⤁ZAvMef\e5Ĺ@^u|~ bc*حy}%̓բa~]%31(CI fW*hj7P v/z/1X7(Xڌχe%,?0=C^ TofLŸVSfIBݧ hx߉ {LG!:0v\c KGNA8mG%,ZՒvky^-I*QZL;yUl(빑 FrB!Q5szYhZp P†?RU0$T4q@OCoѲQ44( GؔBuh!S bdB'N`'\U] *Kvs-="Bێ[]-9R|D%.&D!xU^:M!Bi0 3%Egw驋͏1۰C^K\.x34g37cZuWwrM|'$ⷖi(3+5RaD}wA#JŒ;QBfm$YkL κ@vF+L3JF\|Ƶ(i9]~z`se01. EIމ{v[I T^Pn'E[ōƇ1"13,PDlA{2`sq*B|-oiii$H!D!W߾܍(T/Ty"ZjQr@D iXB7y:,=WFw+RD+X- ZR9 +YYaQσrD]W̷ yV [vB XyK1J Bj!i><_U#wf¨t킷 !D|%} Q$c]dm,BRRhزz}X荫0!-}ƞ &v[0eNSS&q;MCVcsԍhZ^Q=鐥Xj yz"^&fɝh7reC&FC f-H()ܗ@dvàrsN"9`Odb\n5 A!"a&U56z8{4 Q-hXC{R3c:N0;ftU[+ɤ`gIn5^ֺ҇w*źmc'@l 1rXN{!G,v.kTߠE;۠hLM&77N!-_cMdR.zP[ۯOR 9K\Byx .+Ȟ--u~H]6ϨVGJF(j`بu$chZm 9K*'ÂQ{bU}v=Q!rDQT+tv1g1eHhLJqL =B\Mf6yE3Fze$q8T'|p/:$պd%z:fda乿-M{i׹J=zHNLJyE/u߹ R\,gx^'*m&DB?E 0ȃ}0,Ypr+v 1אl1^wEX.U1s(ׂ p2ΒKUg@=d)'B e kc4b@<H])"oeBH02C)Or׈GӨ [#;g>+%y 8z#b`_NN~<B|O!6u%!Ymͥ4U)@98?I; 0 Nyt|KGf˻ZDa\VUq4>ezo|T4 KyIGK峷И}:*_,<=(M}0ȍ}۹:R }R ,Q0|.0_"zzx[ZVZߚUe@6M3w_:3MI_Y 3]Bbt!0Nā]C \XzpOƩ4(;:LJ* SQQ~ w:c ϴ^]rNh56_ |{Ya-p9UFc\TipŊ^ esd>Vˈea9a6d~o1.ONt8/XDLP/ɷ Q_ u yW~}*ij짔AO1ht,uIn^ ; !6P\5&ym_SKїENd6N(U}p}4ܓ|4`))^o?.*`z;igMQ0vҹ Bf_{~A~k "ibS}x5?lE&bf.$euQ\`wI^%ޥ>P8x\`rv N OeYWQ}R5bb])Ù<,!c;h &Kq* B m ҵq9]lؤ{|y5HwXj.yS%ǜ2/(թ=0g*GO* goI8݄Dt.^3xHA&J\|8xU+Zد/KOiy.dL z"kc[X ۵G{`H$L'W=g=ԠatId[<3HXXϯ a *pZ7]`&:H]ӓG\ )%@95Y[.q gmh}{T -}5Tɫ%p8 4rR$ѭ.'ڭ]b&a[z /ٯ?+ {`(vl愲?<CI#& >d80tOm0a@a4z*Ai1OwsCD>-rXf2\fD_ FVW8Ľ۪O3xfj#$m0M 2#99u* &ݗZ|~39DD%ݕ"%ȕlslF8n=`aHu[8J ˕g^nUDgQ=;P02${ * u[vs<֑#tڍX/D{Bv*p`_w$hㆬ3Oax:xIASl;FR?i`P5úJpo"IvpX$_F+prnEϗ1I?͐|!d(oQG`TL܏;INTcB~Žػ- KF/(C@GW],=sR *;Ӝ*ẽFT =?oUp"/-ShCwloI`7hTkbA=VrmrlfU~hA@o4ǵW6Gd՟\l]umYĴ*- x{%!ݐjvAV K9WmV4vLΫt!k`2K L oV8#@l *וG84@!f6뫄|!aڏWu7 Z"k\Vjo ̩z=yowKS (5@7AR=S`)\y6fuc)jB}5< wg;X :$31eUv @NZF4k/kXS]2k)ᾼw~^ 2s@NQɂ{D yz>46S~Z -_cT<F^`{DrHH9RJ5i&{j).odz(C43!6m "S$g(;"ȵU׻BC0_,Ձ5>3JM:)R[q>"(sK-N&=u ]>EaG9 -AWD w9l*xXjb`+F^ Vؠ6yb3_D?*,_/nb5{0XFɳɅՙkѣ W@UiN6<3vvn2׻aW2t6nj U4<0~u^,4glY %T~LEճ=E>k:bK}Kړ?J1*` ,$KcRy^R*diRgΫs8Œ943ך]@,G}ÇAWvdqF"O7:Y\]yŹ{*M >2aYQd̙͊C~eW༴؆;W52$9ψu~MY 2O+OVd!`ii-&ԌQ^|Bq>[ Ĉy4>u[YY˧H# ^^+GRI]%z ހF (qd"+=n9+ HuV hG> Ke[ 4C{̴Z//.%" Po+ d(+8:hateUNyPz=+TĎxM. }q:Զ8kΰ nd:xsēob/##a`!0a'x@\AZ^3jHZbzkMPt'7\)U6:yv٪pg80FaAzY=P38v2I jw/)DY?sz#qFGГKJ̊T&<A bkLppy͵K&h64;N658X^"8V]} nE/:Ѫgj|L$Nz*fhMjJ348" 9&pQ*ctk6OqzO3>?vLWm l8bi|N NR\։g,DwyTB!kH*oA٤e)Uus+Ŕha{P+c:'!ifX)j Q <&V鲉RSKo즯(*iX 9vr}M؟3as7OUK6A+Te:n7E)s;+aΑ5bщ*Ŝ pHJ ?:A*$fe(%^duCѹ<)-xY~8Jt%QqLUg9nZG f ɂ)6haQ22+ GYs+*XUnf492 r;GPu&âɠ¶ (ȴwy׸ %>{?}p`G8z2蹗o^XOOh\Q լ_ */N[ܲ|н(֠\ZhvRX0 (pMNӤ {'^ W: ar8{Cf!s5h{(;n̅ր1ȍ#9y\gzXL\ڼPΗEq8 OD`tZ6C\^ЋI෯$D;lhh(P`]|)R8ƤܫDw.%])U#eV3Z Ks#W['$N$ 5yS9y>aG"]ܬ*k%yR;ziqŹF.Ub*+kͮ Q S[. Ab] VzpDl :m90t8i bI'>\Q՜b{㎄LԊ< 3^pz,v7$6QkA$CI5U*+t}pR)8Pɛ@lŁ$\WZxI ?ٱWe!5Yt2OoH.=Js[i\dj|I,Pk-MԘNˆJ/,cڥkGHnwjXVZ~6m^eBe.@( `RXZכo/r}'JER ŲdڪRҬ\m 0:k朼׿nK. 9( }7 2NzӻI.¹Oy s,XKz%c12м%Hgq9\v~4]?UV;e c'>;ӶM{u#{mEim5^UTNxw{vnS8̜L0L c| s]I]4%>(]@}x Pmfmls2uÀvI<" [Dpqw׺&83 HʩMy3NJ_i@cygfU*!TST͘A+%rC *εﬨQgT9\1-ᨶqNb}bQzB4_ 2=Dq R)6pE^FHD7颏w<${ *:Uz6q-Rq'12ag m{K5I&2v$*](!je3!EU[CWޣeXlZI}#i j+oFRB| 5,5Qw:KJB{Ƒd'lͺڻ5 %np=f`9ۂ"b|Q6.nׯ5b0sxS/I*洬keRoTO0.x5< J`^w2P!16K[-0eF~S^/&rξ&nA'F) ƵpS[P 'y۪KjGzAQB+ PātС8Dsu"S, ePD?Fv$A8$<9fR0ߟŽK"a*I6:?I331>C.e |_V&: ؉z"|XPh Tqcfi)Tu]x8s6+Rأ>WP-x$Ah줨Y , 菢߶7{DCDs N'T` J5=`5ж !H[v48y̖Yx $9uZ./>eG]nH4&O]~cLEVnXL*Z*! @RzU/KKH3rq7Vʴl_W=1wrzms/=\eƁ0XmuMuwk.聘>9*БSD8#`L8w:+y9o]Dן~ٰJ"gHHrK$ݯ5(:@4".~R2(hY1wItf w aIwi⵶G TU19IOUBb=s$c7gS?,Ng]NxX 5.G Ģ,t׳]Xl TIC׃h(i1q$-317j[uܬؕ?'C>$y}lD U80:GҭW t8{Hm%FNIи;S2=i4⮨dJ,@+? RIxo防fPBԭi?/CN{?W;sJR}}!ˁ5$0wq)FsFʚtz{v<~bGr6p=BS=OYɛS>A&_d@6=`%;AMi{)y\h:xaH1b vJ̰E{T O'/&UqTyJat}SJauݬ';jbabjʺ A8vҲyvHy,~̟=}~;?0_p6s HW:г.(𖶯1W*qg[ݾ!keEI;9ťdע1W8lH42OÌ3,VAғJ;k;zbLKoc \rZ?0@~rgn# Cӑ2_5M鶇`=VHF6T.hCZSQь#j`%W( #+3?30 T!KS,k?eܒhfgPoFdj>Z?<ǹة|eSY+OwyZa]2<{$CΠNj=eWOâl=Ϙ6wl? E?}ux*_ט3V[26`x6DNhMm4CZ:heeJl_:5[S(} ~kRf*+ tV 9oeÅҢ#V*%jE䘬S>KI-J~E *4`",?aq%182Iuķ D6> `U J4]y9c6qx8˜M,/wO|-O>)q lI5 ׹Nv-k?08L%Rw:c];+eby82gvrعIZ¿}Z c~_*o-<`JgYd+sVķ¾W3-G aT_鷝/_nD 5"Q*o*wfjG#(ł` $a DhM%г"&=]?AFZc O(.Q@EmKO-`]nͥg]RĄS?ehVS]?͖ y!shj{bn_Jz]qH֕rM LǴSRvt~'EX,EMǽ̯Q^|%hSTzl Eй^()ݘ6_ `DžȰui>~&jČ'\1\'}CRWGgyr鬹ߒ4߽3 oОLʲh~5f7^9X[Ñ (o*$Cn3DΪxm(a`G&[F&)&+M0&Ic%E<g\Os`T@ك뉪^ a,AU.Mᅩ՟<ڎ )C' H]ls;MHe`-OМwizpFn s@8 (4uD#|{e(w["qnW tKˉ5~\8 vJސF ?I߱ ъg,2ԿcErQ/T h KLf3Y԰Ent-nuۍy T@g4Ԥ^v [ڨ9BF々,.1.ُ!=WS͡Cuup4 \]bD%21Cj DƷlctkz7 C'.)İI@Q!&oAZE6nsD<ž2%ќYit)HZфa}f$7-9k\ bۅ0_Ɋ(NbgQCk&kݳNNwuvI®aJ.V;c$bp Ált&à#/-#LMqӔ(nŢ<]Lj0<0%(Y:ҽ*WGI3޹8 `!P-;6΁N,ȁGS[SZ`#G') &uG%Ul_rqYp\-2AsZbsb^AYz21G!t`'|wu6j~8b Cr@?)$0 WOG,F^>t)q:Yn1vՔcJgR>`i7I(Ý{[󤖇5s*ͰJm҅ kg:jad`V<9^@ =(,b\x+A;)Z8VUzz/=өNb5}Ωq83;M= `/te|9{6;R-EyFlo7 ^rFUOrh,j28CW|~(h};RM3:u]D"tU!~Ꮂ(6F&/ۍBrb1dV?l$cn5"u%$F]&Q-B t;4+[ >A> *A/jeOEXV(E%w׀U~Fr? AV(@Ѵ!uVc иePMLIu9-Seb'& }yް8  \CEip"[ [jZ%}IP0eMYI > ݍ٢2'9V_XPdqSaO)tq,i~/[|wPFCWy(nf;$S|7ct8%(HpoKOT#s5VS 0n; N4ǚEIUmεy0EÑl[! v̴$ ?+Ep|rn+mEJ31HʞX;Bsv;U 3*m9tJaa!!~V~UW*+$s:²TaaE1p/tX˫Vj^ d0/AC껛OUB8!O-ܨ$MPE(" 8ڒdb,ڧ_~6qd>pHLǀRmA z+ỳd;WG m YcJgcI:p-Z4Y7c.]C1Ƭ6;T9ԽLӍ|F˸B,x=F~^'`0f8m?j' )UGs M% tY=î/I_=Eb]pQt"?BDhrxg2w=1H [hD9.oAᘹ|tɇk? ftd_4=B? (ᠫ ^nޤm2z/sQ'ZoOȗ}|&w?G7.NiB`UoC_xgeԦuF&b \}# O̚E`(]0< t N[\p)Xk#%DM-$E?4r/J51R_R1`V>~i'xEwSIhHanB؜k|I`R: ǥQߜ^7eXbp:c6폯B][^yO:naB[v,^U—a0@J_ Qqϸ8qDY8pSIԓ.zAR[GEbݩ`Fv:]Koh }+Rbcb7R?8..lysCrlw&S6٨/!p3̓nS9[Л|0B1#mSUL'L̑l/+:e6gmd ?ej ~,@G[qu!zev457Qe_P65_|,`IKx 2 kjrJV؁}2-X@9O ?_< [d2djArCmcP4Q(tJ|,o߽S!g'[e9gcbYAjp "IƇ:U6x(4 ŹHLNKCi,ÕC(18H`̷xl\M؟b#jN \4k8o>K`S)\i\`l,@uF z(#&X2D/",T:x͉A hLmU}ERWjY-"*dKE#=n:`]r$ :דbSxDp߅xuPLP,C) AoaIN!K]`Whu|<29n^j'f{LGTR"7^;`c-*xpN^_^vNaxbYg"w9k?dta`<:H PYOCЫ1Ɓ'A WbzH`^Q7Y?oSŜb k P1n}/ 8ȹJnL6>2s%:T=l)/[,̴23mB{,_ë_ Êյ^Ȏi ~$1S;2R~f܈>B<m~—jW,?6yހ1:+BqQu {/S)*u߃AŸF`S$BwFmiKT77; ɂP{oW;( B^)vk2ңHPz^EOCP@)2VQԽ̐'Qz)-oɥu,EzVAܼ7R37u G"c{ pANA9/ O4\\!Bx2~ \T=ߥfJ`';j^LRSAvlTE.:|V^kt"E8xtoNXv*6/wLz79F}S NEh*E3OE{Vn݄9p*% c0!!iOԗKpzKY8ku(ŖuBܤw%Fc,yq ]z7XBf)l ⺪5F$8\/o2%odd^jOfU>'Hb29**jb~sO[lRQ{]VXNZ65Ȯ5U:`/g3,U\c'(D/ZUO??w+?2 \6LEDseBYm9:*gEzz1VSDHk(i"u[FA@yM@Y>>R K%}'_^"՝Wc6}I0ĺGKw-] eep'C#}58͞Lq3xځ2^,sX6nxN݄.b͚V]#APOoGic SkF? >qqs@z{Kg ulןL1U7Ґ^Nf+ipP7buFG4cU;}x^XPduPnhL>$uCZ`CE䱚jά-lKtt7$ehL{FPӤ,z{Xsj攀L\`!ķXMa 2al)E&nVkq~&Tƈn {,N7(ݵ~cg}!0Lbv1l6,Zoln*_+(G+P*h=*VՙqO[j#}gε&*w)I2`݁J&swl/͂ݭR5&o\,(k"cѾ!{뻚6dHlZ-i_YmjN<{Dű~H$>}νʢY!.z9nR6ҳO5>KfHRMo4ǜ(2wMBӗ:QրIG⨐`mFBqTw:Z%g5eI*tG_|jint ieRrCQٸ٤k~EY 7X Q?p/dLɝp[0w_GLLO-Caa.\oMd4,:9{c vdzhLu׮a"=TL'~MQdM,-ר2̌d3A WY xb&.< Yz(#MBpb}TZ"18%ߤoW=10wxVVAL6VV_1uͦTUsX \-!m՞=l>EyP|1c/q.U^l7gW 2z'ltZ`s|n< YwзbȾb]"ن؂ 24_tɆHEYM|vߞ%u䘝\Ս}f@C=qvX=Jcv#wFZ\?ٌS)*q}9t/nK [y f~͖҆pLꄵ%f:ce:3(.30h-y`Eb$&T*3{kt%'ڮ_qqWIPZN`"a 䟯e^׺WʂY[!ʄ+Ʒ-4t),D d4_:uG?kvx:aias)&-Ǭga&OM?ȓ[ָ!^Ľ8Gwx:5u=Wx91_M` T:Ԏ!&;}sϲV 9huABp:͠ӻW+_Ҳdbx[ vzgH )>(H0(u e {Kix>|gՅg+fnߞp%9Ihq}q`岂K01(0 z$vPVd3aMO 5I` 'vGtSEہt, SvSf3U< 5YQ+:=3gyM$Xsf`/wp4Eݒ) F/JʣPۡhɚ<214z3GB2w o Z Cǧy '\%uu>@Jve ~9wC:CM9-cc)x Dl=i.J 5f2_Xݩ완0 O^T3F_V]qGD]| Ñb {Y3B?Fcpb(ER/^؍"6CVWTh|B$$djcl'dདྷVMy8ҦXmc R8d -n5!kw ͕\UN#9.)^F(Q FB3YrfQ<Ul"Jo MHᘨg\ws(eAp]w@y|)|bndZp Wf09X{;y(,c]@#c8^ZDҒ+Hگk-{v*UZY(v-ݕ~*:' tr8[*JJy_ƎDξ`(,`~,+,kmb 82{T@4W{QP5gO s3VE8~]eZt5O ^oN0Ϗfv\ZF@^0oo>Hz| ]KBu".eY.ܐ xɝ1I^8(Vʤ%@S|mPM WdN! j&p!^_suGMwNicT[+~0 ߶f( 8E5"S|-mO*$ܘ;+?e/Ua+fS43h*1Ȳ?*'>^Wj=Jrp'1H\=!@\Sq#PYt,%WPHVX8¶PNZ%٥M'FfB ⑕1K a<8ɖ<R)_| D®Ti4}&QK%Iio)4͓>Jγ[k"`htBa8@kUIg1ar 2YSO.bW6:mʺ㓙ڥ#|M1g# m{7eۊisIX.[)9 ()@x0|O5+FU7g4Nc#7lC h5aCeV5ˍs5z:i ˨^b*6@+ !=u`u M|6ͨѸMgڽgߦbv3Ǧu>RV͈ܽo;kܰ;Wyev%#MaBC|\o?^eSJJ^ De@=I=jp78 ,E01z ṃ!W޼e5fur$&_vDq(̷͌.ߎzi0bԑ4 1Ъ凿w. 2}4RR?G0idU y> ݊E߈gWHǝ#R^"go7"ȟ%ls[V0TyZ*S*>+hFsCw[WPA['5g:=N5 ^HdB}Z`8XH.a "Qs-(䔹]bݽh%֜b+5V#j ׷~GO: $z.zU}DK>WVM$= CXZMg;X ilIvikS `[ +;s 7jt塹 25K1 J w̓u1Esgt|/:"`N NGdMu| x"0Yq_qd^2'l+pQ\ G̦kd8Iꅡ_#8Wuw $ag0y79,a$`źi[*$fh6b#)R$Rn :Ed1@5 t+?r/},O&Qh# -VjاIdܰ++T_'+2 Gn(<7t/+Xj s'OalR.7pn~wb듮6)Cƕc"˫ ӟN:ءƑ,;p[b^p/vyN%脸S?znlY6z5z =TcGvnۭn!Ky['ozQC*9:b o;A !E1Iu8cL#ϻC#x%VGXR?K] 7F:Am=EhC'w]͞&G+26<ȿqA?6;AD =xb MQ;^y"MV&Wa3.B81 q1p0dֈ^Z,ۏLZ aّ ) 8jaGA;Rư=&l>gSޯ]n,76>S.p;*GXuF=s^9>iS/Yq"IJ[[F&9ΰ,P㰢T|*F(݂m$`'BdrwߌߌWۮUYo<߉{ϏQ:n<"bG(5u&oNdR,uzYph{ۺ# kL < ᲪwV3 i#yBTPXr 6"#G9peحUnl"rLM*)\ N.R>ҍ?JƼGFlZvgb;=o:ߗEh`"2)_:Q}VHk0ɪѭJPr-چ#,摣bnrNOF3d+)ě)CC9 z3P`i2h/TGUdyDqA۬t "iԄՐ=X\ c m02)U3PclR`JUG%#KQwbЪ^E.z;?D /o˹D/VU_Y9ys; ^%*(Ƿڞ͞7c)}ZazL''Lt3irKc @y7 Rπ.PԭXie;!:ھ}!} -jciʊ*g$ ӽЗ\::riD^K"ν} 9?sG } u';>'5 ŮP *g+zK7/i؄7W  mEvB݃C,D3SPq4?yb؋LP" Y@[O;zw[j2?\0us& HlNZG2gUIx.c%)K4SWb t$Z(8Z[T\p_"fRb91mHy7_@9wϏm/;DWm>yt/Gn6}Ƨ Z=%Ԡ;@kMs^y?_H4{S%)whI9,,ȕA$% ?xiP@6_M9!RJJuP-NOSڎwrrJ(U&Yܱ>16+AɒZY ˎIJ&%ݔJ0nŴ=;|E0Th_R0Qo:(^DiݲQbJJG磱$C6]7>$zX&͋77H@*Fyn$n 4ntSh̢oMqaՄ :+Aw$]{DMォj1xԀcP 2DJYzUN Ug5^N|4FvW( 3ϵ< --N5ō.z ]4Vx${)~_b:B\eԂƘT3NۆUV ABg} 7_93xMQdh24S0UVOóW+MIu'$S 'p\8ȑ(:6;/3^B҅;^񾸔̛ܫ)aZb95y-B]ݡYg ;Uuoiu D:PmCQ^B&봬#IPd3^<8/=һLVۺ*UnWۏ7;eHj p:ퟨԘ 08s-oZFrIYGs.5>^BБ~]! ) ,OW}_'[k7}OA9z^XȨn2X^hjcJ8yW) PAn;zc?ORzykmI+\S}F&+Kc]Ɛ.mh~h4&$IyVd0?7&o܀2=7:f(Hi1L}D8)? ANELPU\7aW`~&n>Mfx>Ћu{sk+RůZn^"!%A뎼? ?(tη=Nr@'o'J=u/@)1VriMb=.EjiE;Ֆ?FM՞ 5{vNZEV{څKj; biր? "O0F*2 ԃD(g;5D&v1`IT֏vĹDc_;A='mFsux-\[,p5}X_1LTREk$D7[ŷծu#%jL}‚w^>m^pq4{l"jdӱ9H`QxxtίJ H(;Ӡ'΁ES1k|kr^gfrۢu![:P3xGNf1X 14T^;ڂ6Uר~t 8[} ?`{$ۊlvpy", W'DK v!p'J-mGJ `*OP?h%Li2y;>{S?Guq,F0OC4dݧԭ7 ~߼;=t.(8ef9Q8(oD3[5TT7b8i]bӘb/"kXɎU+q$A e H@lXQ\+d{I  7! u 2Zq﯃b"`$Th9wja8f‘.y* aI7u'@XP:d휞dgDg+5Ij}Te:xM"EѺ$&eS%žIU/ ug 쾞סb$Khl^aў#ϯ>Qˍ5`ws}, -v"oRﴬzoQNʲɓ!GQM7CU/a7eNG:-]D=rs6Dy&"%!^9|inqX0]޺Q;+VC_)94r3@8 kKlPA6pugۈӋ[ꅜJ`8OemߢIur[W3LIQ@s-8JNK(]Q={ġCtW/Į*CX2ݕ 1bvy~Юٚ75Pcq.V"'J k ؛2镟q×`p]1l{ڑz^:m8780lJ.M\ ppajKa@ҋ'  Jc{!xYbD3oG"[+h0OAcU:}:jow!e*ȊJ<k~9Qȅ}/7{:(-hPix '(M/ l,i–K22n8-uR}\Њ]H!9ߚ&eIpz<g*pAɻq!)uno9rm+:loLy.}n1)Lɕ}[ {-RhO-K#<$Ȅq$,jS'2NcvefƽtLK;?aHX; yڪi-Z4j{3d39t>ϙc!$;mx[,\[χS :D!'5l ʙI6d\[s]݀*BF@_'L'5!~L@=ITtE!c^υKDVpL#ZQ>Ѝ<#;c߶TCk݃#8BZˬYLѤ$?@́mӦT.꾛c6eUF׻88ȃO4?E2"fuA4'f@Gy6?U": Oȋ&T}S&>茴ݞ;+-+d3?SPL?L &j燨ёnM?6bD[_1c|O͵YYދM𙇐q us bpX$T M9D&!_#Fkׄr8\+CթA>ŢL#da\\}#CI &aP:fb\48%fuwTx\U1 j9HWlQΚ@ڻբ&Sqdҷ"& }?"0D ua/9g@qF`h׌|Y&([$ظ/ n`!/S"QKEi{Qqv2:k!ₓBAaMU+/Ot.ћ EXAm98N31jTPukXI!{^eD & J<|ђtUxc8 YhfR?ޡ3 u;2í5|(Ai=Mɿ ^mFꤵK9/B?qBlW~r6>Ɉ1yqRFJrxPIq$*3QEn7 mLh_VLA1vx d.iAm=rːD <Vr!8x@Ӕ4ځl9wfV0Cwj#Z!M ǧsQubZSFlK`n$r&9QWG:lcp_zu\1/^zDh׊eNYbF-j3@J!b<猕N4z ڒ|v3y|TAyj#MPo癳| q`VY^hnr.['GIZ|4IBx@^bOTFkD S H3@# ?mZap#!q ~״$ֶxw1iV@{PRm›,ܛ]ݬpvAH}G>,&QDY.^l 9(5fe36+h Yst zRK?Y:_bX6n6ϟlkvWj=B]OX=<- 'O]v WAk_Go# q \ebid\sDʮKk.Q7~#PEp|W\;4c^#-H1?r4lZ*MťkRU%|M b*nw6Ly^r"VՆT)1j|a۲UÈ^揨ݻ,rڂHUg"YG$qtJ&pXTT `: vYHTU&@=%`N-c0.~bJƶCu\j>O3 j٦yq wUȏ !25/` }ͱSԛUp\jJ!D a#s:5lF*CÊ.X6ŋFb<-܎ WQpE!PkզG`[JU5;Gƃ IQ*>?(@5wʋi n4]J0MVJ1]䠟LMH5 ;Ll`0e3R6" Үj:ߩ|s$VF(uc܁8rk+, to:n0>eb?[np\3&`dЅ /r[nVfq+[Dˆ)`[=UDllCTGM\xGaL. crPs~ѹ;#mxFFT3NԽ:4~Ye+b~WfX/ƯeTPd`@a;[oX= HS"*<Тdv7Qͤk <߳dcG(LL19  6Gw!XYʑ,-Bi.B74oZ|yPsy) RQ Or}R<;T/c\XUy M& ;ߋGp"B'Dλtʘc` 푔*3@vK @P CR(;Eͷ4 o;o0bC٩ tjUYe<o냋~zD4YLL-(!!M̆]р`\ÑWC$vH jL_ԚtlѼM׊\X*/ݗc#’굊=uXi3oK"j~wq:]Z\±*if\0Rpa`o/8zd㜱T 1m͌]c [*d^ e`X,xJ_0_#?G @qSH 9CĎu}AgtI$ 96!4Ï$*ǵl4 Vԏ63U]"KÕ@}e|#嘐!?4Wjf;dNZ -\Ԩ[zcMXFLBN&mnϖ^(l1x&'2v&@εJ`UL?%iQת=sq A@ Ί,9F!@0F/EhR~ZahFjsHPawO{VG}d유IA X;5KQ,{oJVI^Vk<3mmH[Y΁wDqw;fv=޵bE*c}[RibS inr3($mg._6m&p0\o 7mMP>Ocw6 zYM[Uut7I{6|̾D],FLedcћVϘ@SE2P 1¥^sS.?^adm΃ w7Ƣ)B\iк!5T}ze6ܮ*#Ja%zUOrfT.j#:j K?,olW\F Ab?\J|ӾqFs?HƎ\LZ)Hm_alwW1Qϒ/ITn (8"-#!nTO5bXsuPϒY2E@ ]&8|Cjc%QnͼЉFBwdE?pBf2LCy )험=8{ʁ6WMm|]ƌ#`@֍PnSR 4&' PG6if!HS`e܌ʫ~95( m .[GsMyit_n $e77qϔӷٿnh "| u UŏKH_<%eSL搜'wžZ[HEt0v*\pY|Jusk5LU&,ݬ@!6yLJc:XSk@;7G#4S3}J*ݘ'բhr5$2)j::A&,<)&0kV\VBnq1Vܔfb k[1CU=zLS B޷hX0v"kl~^[f0ȁmz6y`: _& w44;imO0iƇOɂMv1\bHWIy88 yJʜ!= (;dp˽FՒYmM-cʳ5O!vA"pG~uDy0mZO7ҌmiFFgeѼPQo0>~ T4o6Wû$F 0(zlMܹ[ZҌȧ+a+ p^YSH4\RM/-` ?%,(G3 ڣK:8h!FndT\SWAR*TĖ!:~p} $֗Lށ_xruEѠFgnӾHĥ1$eCe׼J]h [U Ng RʝCT.v/2FJ.Pk1%s w{ * G_%8΁S &(!CL"Sͼ`Uu^N/TN?}0lBDvVg_a^3%no0$c՚XGv"sA> "K$i/Hl.674f],4 W5E\?V.$wJq)Ǹ)0)nFWp>2oP?3oJԊ!U~#+OJVŷ; ?rym\a[2_c)*E*REYT7@O"L3=':tSG m:CKpnE{PPg"e|.LA? iz.E?e|}R'.:R #F25OfZh `/=_سV,86;E;v~Kz+0n8LO5(T%b}qefl̀ `Hǥ9;Pҁ * pWmmdcdj@[I:@ԳM|XGjNeљCo/ `{gy4@^aXq^yo)./8%l甞!4_?ʲr0JT'$9t9OZ%xGKt$TI _g}Ϸha*YxɽlQ+AeBA ݈ 0`H{ndB83/"@I }|>+ Nı1Y|ikfr ދrGRb[QT~c޵wCQ~~rʷ ~QAƁx.`OOEקpتۧo*dmauKo0|=,{dxT_"?T)kd@Wg:W79:„ "y#^GFlrQ5p[dҬ/ I~kܩ]pk2|=(ђThT$Js,ΛPd[Ix8HVgD7sٕR7-%A ![B7bNګt6 13Yn gh.N&Ŏݖ-Ĥ,'K/Z ,&qֵUBP{ʩ{MV/+y2@u5ZPF`M{7eӵ RoHn!,nJ5IuӢSVYO4wiظ}-}_mkM\=je~Fυgѐ@=%u%+Kllq Ӯ*>r#HW_3'c=9߷{jd_[@ORsAk{"ii*H92hO^zLJD(- l/|xI:JWAq2.|b)by11}xfFn I68Rh; $غ7$IOuilt~i^J`+ݹ5WT6GBL홐sq36,HՆpO2$MA b;0eZ6-Xf4;x xM[eO6W+wQ[R-cnʒ $s鑨s\=(e޶*y8ΊY.F[4Oq {H>..?؃ N_dx?NINI/!Fw vys/I0%.lS=O tS]˂/Gw'l$##ɟŵ%X';ەCC!v 5Y1x[FYSD[ >-DX>ApdS?:}w_KnpL 9Qv0~z\4q$jMz>k+|WQJNwgizlȁ wꦑ߶$:/uwʖt?/*-qv@hwv3 !ϯQcWh+hcr#='fS+D<WLLn? ).+ovr?+=.ph(U!)M*-ˢ;~|Zrhd)L&+Тhu9~āTtru]qi }"#@-U8=t878"Wv~B1*w?0K3 ÖDƌؖ]ogx]-.`Ǜ̲Dx\M6$^Ζ9lc:h'7~ܥ?\K{>DП[CS8oQRHh= !Sш7Y];&yl`@Ubf.kۚm-M/<"HWa$_H(!Piˆq_H8,k!ɧ, jL':dsrK)Ы- 탡O]bԒRœN0ܵ9Z _Nx!HxNH>|crs8>lf0Mߵ}Nurs\_J[ȯLdͫ,ۃr-_؛aq:wZ,"\WUu}D_ҮĭRFeE1'TUuҕK;?#jG9B+ϬY>EDsRj6^)/|J0C2JBǢA-5IQ9n I@ b.R">LE!n-Eg3ZmHiݼ!*^&EYm)KztKo*4|:tI_%;̫G| %BWYWSgyDF-75AUߩ0y*b{*m8}HM'2( yJVBdM7eXaticǫ:.}82:V+ ^ I{.OCykga 2߾kU>M{-5B_ѣɟRRP@(_~ݗL7[⹒9%+QVl> ,.IVKk 2Fk*16""A9 .Cx\TI,h2tZZ=O{׵70ꀡo fϘ7D >1$vZ*b;糸-.2<#HU$LM1nYh)!ҳ-I xja5յ6QhvX Dx|Z.y2ҋt_wbWG<| ~pН7WD $}/YS43Aۂji,\ zLqI,+ĿiQAV7# wg1̉*?Af*7U*D^-ZDٞ,f ʄ05dh_ T2 咟U3qX?`PCԊ[&Q__+נbOvz5#wݿoL܁I<,BnY@Zo0R@\ wL"ox~A(A|Fl=0Ck;,h~72W z:RN,(?WNbq:RdHfu K!62(MfÔ9gpiT#^QHPeʷ ?s9?Y u6m)UtfEh Z;1pc5@0\6/uP=s]_ãs0? ( _-%p06VլƍEz1[xȀW G#u",c=3SR_ B,(>( lq [`kugi0|uƔn jV`Yt3d:wRWv&'$ Z7uJ. M-)P4FGf%uCk/D!n˝ׅ $.ЦŠs'8&1 ^q&\j[>DmI^&jQ43/=.{?eBɩk(cbT/_xS߶Ӧdl`(ڳY7g Jʱ#PM9`H8Tz* k)h$~nx1>pTmL= -64ؘbZ~x{R &,d}<{wE-=/>߼{$*> W#o )?v8te#u|9"9lu3gm9z{뒵'!ܐ{;Ji Q $gmxvB |A̮>[*_9y][HiQޗny-WwK9$0V77(b<ܶ{9#8rڥJk ]CIт-\[|Fp llebi"MIdfvpT <[R NGݲTί:GX==x lM]@곑\j,fM @#9ʩC`+iI&F/SG'"7m\HK N*Kf ["kN ?=$?2;# ʭ7)-F#Zb%A"(2n04aa'H;EhGK/Ta,n" nQhS'SsS7j:j)p~輁&~:,ʘ=Kf2xrMv6x(eU )XPpRAPXPT߿U rz wf6RrXvmICa XНVRj;NsHQ \=HRf -tnp ɱ@5 МOѢN=N'K֗ ; %Y(7۵8MZ)ck}bY}@ug}y7քҴv&\M3&uvV>LJz߾jsZX75݄AG }R}&D?ʍŁQ*4G&σAGh/*G^-9 j3O}b6rP@0餶OK 9LLϘ&Alǃ= 7zBoflx:Zz+^Qq"2f-_PZX黆zaMIkfq 5d..[ctqVleA?Y6BvRVF(TPxmD^-_ȋe[) :VTR< 04P[&6رSoE3N>: ^wSLmF8 t~ xJUd~ۖ].!UA+~WgTk@IîKo苔T:#ɬGV# w j^5n sCj-+Hf_*[0 8#ꉵ6(LzAhSFq˪;\ƝM'^ƒ,&kh7f"11;h3&fjG ∔?Mr9W b:V_^{Z}XA_΀<aYgLJɚh^S8ijd^-"m/$C621 4!Iek>.P U)Wr(DJm]WTOWlI1WјA!X][E1 :4 >8^@]tD,nk۳4v c(e)(2Mj.t'~~\0n,fJ̀y*!=w5~JA*ԹLtcv,r8͚EKG4!ς33n.@ٿJ?QT=H(c8 xNMO/HD^42pflݽ7q[Il)ҊzӠf7fd6>1Ezho̺S}*yulOh2Dd*Y#ݟ-}5YV'}(GqzG2Fc%H= Y?ׇr&]NaQi#_hY59ŘaT2w=5ao aޘU3RW>mrrtd*3[}=wm^=mXKqlpaK¯r _0.H#  'OROxxieG]#:7ṋN!zzo2B)o:H$j.I'w@>L,C"HbmrgPs 2{ddYI!i}Oš6r j4qwZZK6ٽQ3DȰoA'ZϝWe3)iyP;ฆhU{IK;1! RIkO'_7 J%|G IS`ٲj<0?U v$Le9\V a[i]ُ⥘򅽇GMj2mBO%8L WCcsѐN.a. vQ: jw!!ѫiFt>!\vpEHy7H@ OOfy.'$-o'-gԕ^`f\S sKT{b'O9NR:h] 5R&ncr{i HV5My5Zn7s0T)-Sxq4ou/Cd)ߞOŰV#BSy/#{ :_ NT1\H3^kotEd鑬R JPإʀV\)e49sTBD%`)wf_\^uV\A(ș6d=]8Q_rJQg=kyP1;+g8pM`ׯ'o[N_ {=Dy4&rtT#DR%~ r}hlcg:R֧0+m;@cF}@OZdǁ$xyDCAVh5M^"1N{ͧáF]E>i2'JX9 >\paHے{(|9W9$[m̼YL.~::b6■G.\!.K3aa[ʺ^rt$wX9^o:IGB,I=Tt9 [Kix+Ҡ1AY!ҽN[ 3:(aK O 1IFVW SNI '/y9ȦEaianqiFMJa%!rjɽDAGNҒč2[1J6*p "IljwmlRW0B [uF|یH$%'ȻYmȑ,]vűC1_da1bu>"9t(Rf/d4;7dJLS%[ >@]5bqعlnpC%{ 导n%Ni9*)-L $|^z?*bXwF?LlxIހL)H6'Vg5:`Ȝ#Ymo*"7?HK\ȝ؜nV8.G׳o [ {'~}33KZ<K7&qY[R_k z'z Mhg66 KRkQf/!QH]qRש&=-x O硅V4AЭl " f jzmَ׾o?}bc-x6 ⢏Azh^3hҾB/ssŽZB>Ʌ U@Jkm4ɫd= Vm:]Ww+6h2zG0¡.x{H$~컋yŚVeޕU@M6-8il# p}ڦEE[9bjqy[? EWE)ި\EEEt&4_ l.#1^HŽ-"  ~"u6WZo㚥mژ e#6m:TOTItBMSegꋫ*eq2 z2X-?*li,~eD-b1VQ8YG%|3KGӼ„Aa WK@sMAȳ%r5v=SgcOj |oÜFt֋61Դ5Ϗ%:]"e<'}>77S& E-|$Ÿe3ߧ79p"XYS2gV>G#9٪ ,?9 ut\ُ Y0pvc?2i)\JHb(~ f{CD}{\}>1{Dׂ 5KgVvᬼ=9+Ү/`g pz )&6~ZpNKÊ-|j[vTOp^?vpt!Ԧ!NZs4X ;qSFZ--| ̈i|kHdm"D &S/T-fcqE/(=SŮ#xaG/ԗ+hNz)h\ثu$i o%7fwvaLL3MRsq] ]A[4r՟cgGٔ+r NEvكD} #wQv22|fA=;y yTiM )kvY#5,1jqD &v!];Co;O&!ҬgR|6 =rL+d"c#|rv(V˱_Lxk"9QdZϱ"LK"JELYYh tKeʍd Frukh2v֋N\!taۤdmԵ-fW|y$MKGRa>۫$5cPI0 w_D7{qY_]FPgFX%vl;Atj'mtpO˪ZrzMä{ysO^d?m  V:`8WңD g}WR<&݁J8XqX*>2+.,\gYp=W&%/B B)yt9}ACRtkw+~S#nn PEt!q7hx >"ً4T(=03U+Ksa3Ih#2z?_8S<*-u}_eF[ѕڟa`H%ڥeC57X:h{(ŪPRԜഢ 8 *a0hjL~Ja9 1瑱NHW/ >MV&DԠ1Bi$xK%/0UfFH+N[mpozuBi'b ', ƶ%E.^f8Q͇VM;\XHY'|:T^ri liOE\WhH~ ē tjp\ٝ9.ձgW mGH-rΙ LvJza&$wX'i7F=>FMK: ͩ}=0 G꘹_Si_$dOSI򩝘C_u%/| \[ݒjJR7xۢES&m7)MߤύX[_liJkJnx7o'?z ~IAv#M7ir'fdK]KΥ{93$^fM?Q9 ohzM"APl,l7%hXk^0H,D."ٚ e39_n2P7 Fo͏ \(EL1زj1+an墮 Lo A%y>=Y'u#Tv_bnso*,!5pq2ƕ|5c=c귀cՒD]{E57~R`2¼gB N;5׵w?՟+ ݷ!Fv؄ |?lbz#P=nľU:Ҿk]qm/2E[0^H\N-=V*)<<nnyUMwB9o#T#u# bqAVφJqQ.VOD D$ ʫZZYAA-LɃkER@cczr5?͝g_ߏyNQ% Vi E`weZ<1KD Cԗ>DrƥTI2oSZό +hY!y5Imƣ;-Р=ͭ.rE^.ThI v]opyj Y,rxߢʁ9pCWQcϾdk^EZ qLٗk%8z0\=y[gfR5r<|8RyGo@)m\1d+T#$ψ/*J"Ck;SJJ@3:.IwG>¹f5bvp10fg3bRH'х y r|*u3OVCIr$4H&Ga2b/BJj|- )M6cz4^ȃu{%_B>{ =q?삔zu9Έ Zlf 63^a6y|Y1%qu'!Pnr+Yz5E3LK_#S>p4ª93`#V-WkIYW™w!I@Jt bӏ \Au`߫x3l)-q'K|g[ONm \v#2CMg]Zs6-!gy׸.1q,Ζzd ECF$G1/s81] G:|)({,LHeHe㿽 t#ㄹy"S$NTrGN$ /){z-r^n/G+)0E \V޶"̪Q? G(] Y),{n Y{|l ڙːֆ$ &<Ÿ9T| +NL^2@g_F~^fMӖU[Ydze:0X`-`;?pd^oY8HWޢi, S"_<.g7xEX}ƤOf̑Z@RܫxQVVy6٭ॽx];{ՔzQwmWf3Z:9rsU;.aCֿٺR5R:d};г9rPt{ŝǍGJ5Tpk}TK57E((N ^8D {?_0xʾ`s *P Y0љ:t/w gzDMNilކ5E|iKofLD:b#j cm1xfEkx34lvk1x_`Jsrwlv/ "Ey PErJnr{1b r/K X&kO-IC0e XprGdU1d^ zE*i3]/Nzɔ]V=Og UmJ] 9M i'PmО)  (>V0tz]BB F#C7x!#ܹ짱Bx>m:t"HgJ|*t7"\@3\ksSzWa5Pg~=tns=L)h>7%yWHLIXᖔ[mHuB+c< oOg/]4ш =5v>ݤu*KlXzQ)4RC{?0xk΀In2",J kO}-R҉lj{50p{7h2)]܋@~  8%ɐku5uA('`t+g`<¯7e559*JӐN7Ӵ<8ZgPg^=ei/fDLElY"FE1DGßX0B[,׈lOճxuOg.2 cn>知$[KAaK[|To 9xANsKǬiw*Ev0[+XΔUCGci0/hrE{>̧EZWC;Yוy7: M,Ig>>16VEH % qg۵&1*tHIY\@#ݜ Q=%6 ;a;+`s(vfɩSC͟( ;G&aמ']֒Pk iP tJaw6Ng+I*L$S"uDS] RGٹϼPO$1QY-b=mY(qUhV'ĺouM@2X (vDNuryC_xi]MZ܄'AX.GI\"lbvCwծ h\`kcm cq1W}tHOf ֚ Ҵhy$y]jTX ln/H{a@J~R^D T.!AQo4G-ΰ]3c<<Ķ2JћvB2$_~D1/j;u$bjN @?"AN! g͖<}o BOɑ230Dw]Os`|bAӷ9LC֌xE5w1k$` dţ;X;2*^wKRZ!k26E'p|+#5;OW+Πi{>FvmP#GP2\؝vh\ytu KlQo8RGm-[(ґ lo/kB ݉OJ^o{V0Zͯ$&4yH{~ZrooD/&g\^A}5+cn gC Ɔg~){_ьrC+!KU]Ά?4Lkn;u#QIaJ=!DgQ{e][52^"l`XA@Fՠ_S[ק #'oI^;ZjV5]M[ ?ar Le,m.@ 2:;O/mn _[һ:s1Ȟ N*- t; 14Zm`THYJU:3Lɴ?YSKbM-u -A{*[ucVsBRg?WjI>u䱮5: i|`>Z>ɟu/WRTb$=UNʶ&Ե-y])Riz`caJ-Z;,WpD}24%&%;BJ9Л`Scǟx+^c0FhU,PR 8-|'Y;]6v4U+>7 '<iqb򴷂+Lsde&G["3v;D6-9LӾ4=wi/8b gƑ-4$<^㨹Țh?cad#|ewVkoϷiښSYDO\֔'N ll/m:D'wȮ=ڸTɰǖgE9]Kf8njA4x6L;ُ9rLO쾵.niNuH"'rSn+G/ekb vy]E?/ːQm-g epTG'L`DJul&Mc.LXp} K?>0r%uhjEۆȜ-233[M"i L§4OzϠ2.G~]^?k.%i7*1[1곱dd5"y1ﮎm".e~RO,m1>ʹD9d]T2j^!,3ۛ",O. j]xdcqlDvʐ95W#*BGjD]|F鳱uʢaVn](yu23Kq񠺅x.seEϘlq/1ܢdF0/h/iDŽN)s-DcH h;CJsAkÖ8a&&(?WbtvP; #ΨBv;I fv21ef'#@Q-%lkCLvP ,grfueC̯X)сud(z)a&f銞L)anv5>52 pONQ6~Bw73W1)܌2ȉ}xGs%]1rl;)ȵi*Jnەr(c [U1uhքnoƕ>Uń3r'~,R <8.`Z WwmVAv'ĵcMA:v\>.EƞSyFרB8y`H|>\)h؈"^wdۮܡPfюp8խbWSd/_e D* լ\mc {\5ݢ"̐"7佔A/>:0kt,f W*LsYt5n(`׊K6nuhrEQ5ckKėLe沷.Zq䗝\?/4ŰzZ&I*19MgW7W&ZK$:bol9㎼JT}* 8H9-C4f5 GC# ::蠄}sH$5t].mҊcO=k|,O3T3O1ȖA͎scs9%c|# tܘ^$N㠱Q 튽9Ig(DE&>d12zbTL)/tuِgɄ}>zj'ٗ r;F6GR]ϟkޠM; uŽ4MޯɅߗSVgGeYVβb ͮ +P;QsI} SUkDQXu>q;׬dM0" L)tI Vv}ri?=ZFރheom.)Kjm= {+P2Z;~9f~粆Ɉt0nZH!-m]]$ԢVB~t1Kw- kEz:ONh5ɏb˦P˻ P{lZHP-,;ҴAHc#@'_-_9SZ[hxLRzygE(`+S]kSH+X`zrc~Dmb]U*ž`O:-Oa(邸U)E\S&Y*~ -FC(ӆA9*~c=YlK.SJJ Xhz~Cڠ VΞb!V_$<M-bT~ۮ9LuFhpE_}qH'[ڌ)+y95)i*g=.bՕ@JDߖ;oOڽ?V!۠1<`{#$GJ={\bX`3%* g:7қ:3vB SO(: Vf_B"exFlt+:^7dOIrB,A2RpB_n {: Y%8oQy \qY-ݽ]G)oKx1̦}C̓ Do*|cuD5@g)<w#2?bc^jYf+dE]2H4=<9 lppp%@x" 뇒kV(uE=IƈoIur |:2M%kV2~T]h72>ЫL_X}LDJSKڦ /!FS_~ 4 ̑j^\Vc#K QDE'N,e&,AVxb1ʍ!ECgdfїJVٟSC. @@^㤺'낥d4dQ<0O`>7xa]XcsŽs2 Tt̆boHBO,.aAZ\ QB$;!Bw>я='t0?@+8Dk-֋GEgJKWFq#KmƲxK{V2WFBzAC䬰 *lr0$ELnf/{k3 n7;.= $t!諾gԳ3QV52j_H"S)dzp,z֤dj9rCdh+Je%72{KУPq*x^{׃zsZZ5[aOLU^v$.էґPWgb܁sZkʛ)lڶz`0! ypkae<8dkFR:c_CDf&,rLiQ @󊌽xDi}^ea<~i\Z3sV;UV|iPpbPd;1uz:Jn  ΡSjL)̱{EBdr;\KrUkzg=2~DPs_o8VG{e$,y2RFi5BXS^iBaBF"}hszf"ޥЅ2<="KPAMJ(ax>L[ ZBEQ.`BBw1HlBثdyo>q,ę$% kд܇ޖϜƒ}No_".P]r y!GDu%}ZMifdlL5(myΑ\vQ8 /KT8-ܐꂋTM à %{:˛=/B'J4~4$5RN2UO,9n{H(0T⑹Fgx0U~ZcEa!TA3k-Y~j~mbuf,AzV;hiye݋ˮ{} u >ˤRDl;M_Җ1m}b~*":v Y?2МN9K$4jx[?$gn|R-:X[ӻ 32[Φ]J;_u'W2o<=0B`e,heE F͑;ptu]1^/C]$w{JP^A&@Ha&0]ZM^c(zXf?+i/;|d,id3McR 8b. BůJ*ua=%6܋hMP}Z0 iYUIEǩc?.e;_A/JaNE}[~'I` =0S{Ⱦ͈K=qRA'_ۿG f{4c"E"3 >XʇqҤޔ":Bh>MDDRRPqK``=X7CkBpgW37xo!Z@4!6@|4UЪky *5֠KjUj{1Amkxf&^AƦ=jy_G(7zaz٪+rM![&32t q0&vBCjm!Q[Q< r'G/\(McUZ<5\Vd- \YZc@b~?=8Tg.†klkC+zN%'ժc-QզiTiuNۣNN(%|Cuf~kz )曏[␂o B@ŎVbUkRϹze_m|&]SH^u|GF"j-Pqz(=jK[}2tmVX;Nd"ͳUyA 4v c&| ? "zN5hs&>u )cz/J߳"4dN!*9Qo=|_W7 &.0⎕6Cf1[ X7\_6wZbaقo{̋Ȣ%KP TgK&`8^P|ZE@U(*}I;?T,[?tA}(5:)%7mȼңm_C0\f{!  8 %T_*e & 0KXXJ/ׅ~DzѮXJ3>xg%Qew`[C'u~ w^t&kx0|n>=θHt215hP"! k ɡr}_sZV~vllOB$~n36H6fܯoxI籱 W&@'d kczb| RDr)4t2xyĿqNB_f?R{ÞWMZo72A>1,!5w߮8.7Pa]>GdwBO>hJ<64iؔ<<:`$>]dg8;3mj 5+; #pIiZ{1kJKri>)B-:،bCnF]JIc@I-Uʟ`1!E1Q9?'Z@\+U\y.j#`4bW3v钊aJZו౸&5tA/sT_'Nz\d-<W֮W,b\.߃K%hh{၀ɠ75]A{JL{7?[˔AO7$%C%b ȤC@qAOh-N̓%4H}S'^YeU;vew _ܲyaTY%W} 7hXѓ!+BEdz)keR s}QpR1gc{R#詉ɻ>g@R S(QvւF.=dNV|KId0Zb D]E^ h1vO&y~)E^a*vykOSbeļ ܴ)C:KyF!jjACW/ ꡤ޻o1AWCU2-QK[lN~a (O0h_4_J!\ޚ),S*J/P 2q5 Ή c#WYE4Ǔ'EFA'W"` T+ؤmirb m*F{f<x?dN#/O\{(B5X+J@'*0c$(۠7bofzV9 %104\shRg3̉۫Fy`T˺c_,B8_. Stأb9>]H̻?zdWgXɻ؊.9W-]H$ΉQ*]qWgX'ZRoL[z(Gbz1 u"= ;T5#8k>o(Wɭ_ Y*"*̙6l$I̯49iU(wSԜݯKjA 1Ӯ5!|&np)P@U(4f-Hm]lM (T4H1B,bpEа%j.W֢yCf8P}g:N %'omg T9$ x bkAol,[$<wi,%Wy;"ͦ4b,WkJ=Ry? lBǨe%Rӌэ֐: KK'~]&3o8ԀNl v>@Q턥l-^c6|c jх|ߏet =vBoCQH˝? tu:Ȱ\Yt^WFzƵ_-VcxmZ8S<{dQ%֊-u+l!PK%~S(d2 -7M 5͸c$ӍK-IrM5ו64)/'`®vf|ot}QwCO6'TV;•8hdַKnӼa{oroϬWP3&К~mkRhR-{ (5:X4+tygrlƑ 9!{/}\2zzy3Nv)K׿M~&/ˑiKqA BF|4vfc|>X-*L*tΒBIe9%FěM[HX ]W<5ޙNy_gԋB;Z@a[:3$;߃ѐ%čx:u':-@,7 ^h/P3ϢqxB3+$4 woYMxM.7"W5:esstypn{gXSSʲhE)tՀ/"QhIDa 1 P,04bmC$v¾bmPe-)uZ~9dp?>1HaNм0=ym%"#i ֈ2uq5uS# GB!j~N1TQ!E{Ɏ/;*moAQ/v3e Wo|({vQ1ƧYap =i[lʯ{&ipQwzIڦ&)GetGA' }zz};1W(gc:IWl..=}P%:W[~_R_m@"x8A nO?I&m9tׁ"nntsK$ J& zlYo2*-q.Tk}M ͅ:?~&q7l"3`5bwO߄<|Tl˅T*鶳vu0Rgp:F|1e(u$&_#(șO)1I%ĥb9huDKl-&+1ҿabw>Sr>;(oKPiYpaϴAM pQ9Mz 짎玠P0H:Xh۲Sra J*&k l#PZxڣOxH-:+G^P`*~-{1e(qV AV A[d/,C_Gqab( :XR)$r##~֍֠[=؀:Sz}CfJf_}G]"z59%]2J=T@;52${)QuJEmʻ>Nlu !? 5x4aR,lZ8Wׁɔik \3.P Ȅ7@3|:c;悄=,w]*j:ec"P;>`2P??:()O~N8-dB1RwAoQYN2Qb j"j²` }uy^ڴ+G3,V?XB^ B4WR>fDG`4Ţv94?- 9Mh8 m˭2kk0BhvcA/NF[Uc6k)awS}[Ot̨xwhOYf{MF)'dh6ROŘKQS a FXnm~8~Wz*N5&kUPEsdOA[:LjF-}=lJ]YVb$3!Ȓd# N1B+EoclT9f5$'PF]!}&ŕS d-L߁wrSv 9މ#+nZCY>˹@+]yIU:jѳF1=($ w`K$14ކ:\(|%#j반X0ڃ$~2kQӶrꋟEpeU QCb*pO[ACU@\26aF7ImIl\2롨Z`79אc wZCFr8GetʽЇ7A+d=F; (iSyh_Y]>_;7~%߷gxh`mL 7ׄ*\m m1K[LuXm~G$6q}Lal1@6'*FYɾu#DS/wrp C@WF) %vԦ2|q3|[ m}N('^tt{4i!rg QD{!\TM.יVu%2uz6`)njpj=av3`ۼT()]$Rrjk`.2*h{&Jk6Bcan,l 6(^onOW\i&eQ. 2u&"8MN `K6v>WMA/l!t:z)" "}/aӲVKEoK!=w`M]zU1E s}iݛ%> i#(>rPðҧoKm l@4gf[è{f˿z<R=U\]"4M47ZWUP.v=e_#@c ]2* Mt _U8?OfDȏRR?;X߳|19JS= {ˣ]yuUWOf+ PM >4~iΔgu%=wyp-Ema 9}GzK,Xm|jOweVP ƞnFT\$u~Ld t9jv&g4Ł X|ϠA*$!!vSY5''}tZ !30 SF@) 5%M}P-bbF9 Wuu_.=ו`B |d!i $R@W 655 4#nCi0L~Yf /-^X}iFݚQ,^"'j.`; m/4RAd-_@.9nBlA C<'dd0GApVHJJ`.LAo^dBb%JW1b^v"!ƥⱱ^t{'tU0iuM$f_22*|Y|᫡I_㫕t9]ϮSGsI"I0\"pVjϐ˜RH|#e%".ӥW3p_x\VW=YK"aɳ ).ːJ< jBT< 1.PKɊn GH\KWNVQK%F'ŀdž/^0?񻴊}28w{2S7η'e'KȹK=gpz)Jfxx͓f/{ܔ\A&2)2jON8{i>xjX-xcdLQ; E;EqLoڸ,H4+t>}܎Lr:Nq0--IW:IqvLSnZ\<-a>b|^{-UAA,nE) )wſJ E|<R0BS'%񔂋v`%XkҚ3PC,1x=@*k,QB%0͆\j']([Ӝ1KT]wo+G3s.J]eHPgdȍtd;SR5@\/( '^,bjx wbYF KA{}=;TO8 _|m#n ]93䴽 Tr]CE3f҇fN8)/Cڣ[jR2(^q73ӹ~vG\$Go۾1䈬m[ˎ GNbP$rS }X;QRJeKD^ko 'Q'@;s:&b|tp4t .l=eȕu1ϷWX=gdR@smk)S4FF\ MND=Id 1mfYi&h;-ܞv&7*a $2-pA:A{sf jw-`iٓo=>}td=6S6n8!F~ 4N`AB@%Vo(śKp黇T\ 8s?$VT?a5; n< tbU&mie˶+׹Ñi1N]zሲ! X1#uslЃkAt1X^K.תFE\`<2qGM;b--{w\~=Zch.\qIˢtzoؽ>حmt+=*B K ?_0ˉtηeSI n{LW_j+w`&(s$hF^\:٪:*q5HScmk$o;m.`N|u*{_3Ⱦ>7etԅasw:n )+ ZǠʙomvf04uV#]@)8Gs .=k Ctz ҼZ?j}O|pF= -&Ul=}}_V5c`:ԥ6;n앲]2 2   ;/^eY.'9$Z ZҶTg-5J-DdەXņfQK582Ҝ*]N9U޿vL̪ˎy&Jr']rƝG֛EX_ʃ>Y]9~zH972TϾї<bz?%V%=FU|'/fg+Eَq1sOtxP+f., 8kćܮ_D|$]y涚_þ);= ?A :BN$K Xf:ZBȺ/WWOr?EtYB\Qؙ:Nek~`*p` Qqk35n |˜+bP7݇BJ4ۚm.> ũ={kwtn3 eL= jT3wgVQ}1dz-ڔuq|U]?:.P4zsRoP^0ӥ[s<@_Ҋi!jOx*DMΑ( ^ h]xKnjFaF6@Gr3.ʃXpƀ/y~ЋYɖ (I3]^5a~ Cn'̵) .N?/G;8y C1"qۓ+'2Nd\Tfeݴ  $hfbuɽ?}#LQaU~O|5<`J$Sa8XR6)w ʸtaU -dT}c%\s {ʗAvMm ]:w&:z:ur @ ׽*VM4ҷ%# HlL^%_^2Q["amm/S]?lT萾 >ޯ*WTQ^U7ZuoF/dfOE:;6aI4Ӑ 87O/ك{ eI$ um%I`#@DYYJ +Y/^ܠF˾u%Hok'ܣ$Ԟ SkfvTgFyQvњ8eF!/ )5ܨ<\؁4b%i8Jfe,s&:hdSŝIPa4ΠmȤ3Ud1/bnk쀆?7H#RqfN/@yhO4O_&5Է 4J65I#o)z 9h>hW_$Cv7w>GrLUF4bG R/Z}6^RTtIZiMy=U14$K#QdhL_._0XPSEhi>t}$?C$OKbj8,(.<2$UMx1 QC#YCHU:DQB10vߔ"%0/&;+@TY`>T"nL~s\Ma ~aH֟^i`Aq a)W8Z uG_9 Ia-bcAPNxNf&l2._& *`;@&!x@_AZ(mZW2ꣷ 7GtE n1$ޒI_)L/oۡ.*'"KY z[z Bn01ʥ#ei9o;q0㵳ݯ8bEݑxa C,aY!߮_vA;MwO:Vdt+{{E1F4u̻tqeNϋ췢rS0axF|_hr萰žvѲF@Cr#.#!qk 4d3S䇍~3\J& C`cl*ygvBuM~)?ve 3DOǃt>MS@RdT̼WNˬ|9~Rz_0\ q]+[OT'L4qGF8 ʤNOμz/8-Vno|j~3`dvGs5H)^p G@zC'p(TlIhqlIarju=%В=/:Σ z%&nZ!?v#\c'3NȈmE~ VOQ!WALg%K]XiMCq֭,e|Ċep7z ߯E犉 ]B!7848ޟ`!ttl)JWzeޡSw!6߷j-.{hi퍵JNו\^fz߫v3ndMhh ;8ut:ǵ&,])bxnz@1  6GNq"77Hj=l_PMӨȂx?xľ\EmR3U~%*Y`t~JOФX(u+~jNEuHb4UQgޓ>+K\,8@EUĦ|QpO/TE y<ްF3py/6|uYj w5jU  ˗n8 yW⩇\}@97 JEJ#;2,T%]e{N G $p ~QDZT~8[s 9=l (Cp($ęt( (>+<~F7g>:@岞E)R )iwPGdEI,)=|Ej̞*RkD&tG:!bMo#{ڀ[3̟n)*Rx|S-kv7Egְ3Z-.5mV64_''A~{k(߷MѕbiFUJq{yWxs|`(QH!R-&.Ⱦ>U']?!t/ p}´ S_Cw!pVGKv8ojC.E]̈p9_;BWY& tJVd$p2$NԷE9ǐ7:K]jf k!0vBsdP9*WJ3X 1<{ə@VQ-h>uV]#/0 d<3{Hsly9VƬwאRhzHLd¹Sx "&7}~P韞?up$99tIo-wtϹ5[ M[ qn3l,Z786CT>;v]9`7+gM"{^b/sLBU/% x^NyBW@QުdTmD^=uԕ tM4AB,8]$//M}֟/dODhv4iAP#س!w1rXul"Vh5j%q@40z/H?[FiGR9VqR*b2 at%&iHacTgxQA vR٤i߯|y? 4BԦ}4&b&/Tm~^k$j)=9ֆK}[~ɲa4h U4=zt0wlb zƹٱwFNo(9(ݠDY9^ř) KMwSA0pDf~`v1Ak(Q v`PhS/wɆdd.ZvY"ƠYܗ"ER$$3}wOl߸.hjD8~ryaЗ3fRiZe69rx||/h=jnnWt"Xxr7=ҩ;xgVPXa{\HKWV>t:\D-XYcv|x& ?'!t,Dᶽuc=6}aqrQ+)m@Deg@/iŅCm7Oؘk)AiXT3NN],LI]%{!!7N*$ wT}?"Z8z=:ũr0Z/.o) {z{Gt/ ^MW.UK6a8 Uv/iT ߀= Gwr#Wf_GN,EHc*  lt< m~4qf[btar?q)$6g_bU(&p hFm\ $+O`^L+xOuSuE7xkzykRv3qLE0$/ >D\= 5V_*TC%*1[g7L[}oG B\3!J)3Eh3Srn1rᩜ% AANCݙ|4dQ$m$mQAq>W)bWwqAᤛ^w;hkd@ /ÝQ>dۡaYQ@+vD$#8nYw\@*7Sr *0BcG)Y\8ӦҠ#j>+z}Cyum # 8(}ڪ,@7 0m}IyxdЁ:TnUDAwk0OhY$bkbZ&mp,lV϶b3ӷ"[ WHfVl `U.3nT..X=GP!V'`(D@}FhoTnq;Cj9X^/YSxKپ̺CBwvS1;o 恨Z_~KܾIF(7xP q z* o$ĐFЭ=S~01 ¤G]G8_[-"AH:rV 85|]h-`v:BhiD;o<ِ+!C+'foFoD ؼr Mn6n9JlJ$"m %7wV+ KiWPWc,&_OSb We2-V aO,wOkdd{CN;_^ݳ^h!ILu[6!Mw~b'+jQUϛv ; l民i7inwn0yXi!6]P밤QRrV߮e(fEU+՟YOrVò2X=GK 0`U2iUP`#݁W\0_KكQ>Dhq!~2Vf+\]-.StP BwKt nک澬 R90JZ}`>]e$p0?f+{6kP~6z:nϮw:W@aa%xIW<^#!Oi29c)U8"3aJ: ^OMmM4J2k$[M{qU9oiFb< , 2vX< vbGV| C~ ?WHζ]@އA h~Îшt2CmcP統2)sH9sG.:5@SEvSzT Y0N/Y`eJzJBs,Oo{( H 4t5^Z$F^W>EQ:2pU#E2]+QuQm'>IR8YV؏?G%oZ8Tg)+p*uHuŋFW>fHɾ})WHԓOӚр7ϦyL߅X[.~ 3 )kbx%s6&:J}qEgAܕ§Iyc!T&"u%S.W,b~"x~,R^,#5HD0Ԑݭ3(RdLɦZ\3yv)Nd)鐢~HmsLeF\2<]P=lmD? L/Y's$HnNaRB֎0U >G՚4DŽ1m[Ց< 0z.{陖J/\4~xTMz0$T]ֵSjvgr0nҔLi.&Qf@ ){XMU7޻ -sGiP `7 G55sF[D"!CnV"#뒵.El #ƻU§^齈c}mU=]#X:1<,^[htHpQƟY׬ Kh5 iWVͼcdʖ }ڭ-x b[fmG}H"}l|6nHSY!eg樼`W37P%tns[o`LQ`Tޤ%U 6` ]P7ډ^woWn0{P# ͵r~tWHhkœ_hvbYcy@|P-Vm4퐮T3߰i'8–,R2tuuOXuT< ѰB$10Lg-Z.Q߳E%8-ʍ7DSK̈Rm0cOmxDP|Y&A//j.xٴ+ (ޒauVw FJ" ÓG' <}2`<ɷ/9Fe/D+Sp:1S6?=Yr%ȓn2A8IX/L'K`LbdxQ~ʡr^'~U0 ngx+`Hk~}K/+P93m4lG-?O9w$Gz1@Fm~ؘmkaZwrmaTIIk1ĩaEE܋v?J|NIc`Wrгj~YomxOrfCFVd07wF~֮aM[5Z%ssSC>bA4v3x]w0sfL񍄳a->DL >c9=nxSUٚIߵUV4uZkp-"w*WW},4ut9) ŁѦFȠf`+:eTF:]X)%LMZ;I J: PԑP)ZVI cg%ϯʿ,XYqCM,FCTVN/,WBē"؇ii*%Ǧp #Sr!oI!PIEyGt-n1Rvp6Xod bj9_G5{ػ< ]B?q9; >2'Io5JD朔f7NOxM!TXr7U%0 c5=aUf.]L@ gQ$:^w@O0zE<.]B che,3K |H!D%u>qwda 2rTջQbi eTڙ6A.|g9!`V;? Ł#inhzQ)Ŷ]!"Rg|jpe?+@a-W?[ Rc}MmO{gFYe/tx6Д3[~MzXf 9ҏ EԀbZ")҂6#9 }bqgz m?"Hf#6|}󇮧w3#ZЦ3yĬۥ`Zt`%9 y^^@ HAn|ߙ6f*E-Z z|Sf~xd%jBM 2(Lޭp11 mW]}N|9PvDϴX52:ڿ շ7q䛕0{"杙iOC #o^,%yz)w1$JڵQJ Z o/^n>\rOW\޲ Fg.WO03 .a椃 &&>[44 "T4 ;[*|)OB?LⱵ I1)КSfD ,\㬺au/oĿ(' %OX(US?"5@!G0P]\!mDp,S@~:Z=??#\r,EVfkmÍ"kSEI="msk-s'qZiyaWѹᦜ`s)35J_UgM;FǤUss|S8sr=`3L]0,x\q rG_VClJBN'>uC-}Q,% 7V}9iP1=^=(Sj$儢ES]2=9}wVoVa݄SŭV|T'01Z0SA{q?*]HD W>|Nw;x CJTE{߰CS#"|(7Oi ?B:)4b+n>)pX a'Ol4 7.G4ԭ ApVhv$fMʩe7Y%N;^W& vJ?@9Dϒ!{ kdpa*+7 1ruu{ ż/;\׸vY+ƴS@ʛ8>'N.MpIGuΚa%񐢽 {>`py+umZ' ͼ([0v5Bg%/) ց dg)ns'QP@ˆ[u9'Wơakgי2~9'.ln&CB jɹ:r7NTxܟag&*՜_vJDu1茴*pf0}gPu"BvxIصZ޲Uի{M/J7S^Yه,!(UϽIݠ*ӒrK9X{Y*ıgQ7ͨM? HG/U5tY7YN|igXifSeui0;<˻}s?H,p(YP9 2l6}<0EwqG.4穹>f5ҍCTNr/~" gSb|d-BD"MU1.cO3Scw N;"`Oeآ=H&142%I̤^D~]If j#/W]Ck}C=Ч&˦ 8#9A)3i0axt{rhY,n0vp \kTZ;-KZ5)WYd0žEұil'"tA!j-i]őb-D=")=N?:Fa@a5_Mۗ> ɾr@]bky g.UN%ȾW td>L|2o }pmmѼ ]O#;O0Xeh1ZY/*ߕMB{P$tO٭T[hwhj*! #j#h'V! Uy72V3ĊBq^e-+ݴD!}ٗ03I(dIAD,-ǵ]TvS8QP\()E@@{{787NGdo5$dr27vݙaT^cw^}] %(B\!Adta +ƬZ#ζ(=΍=.z4Ȗ9!_<|gǙ( Q|P',ު-bMO+R54 1G~b96JۦD׃~ם0ПĹp@hߥ^|I{p r裥 I4; F3Q?-}ڼbuXf+"J~`I*ǰIB.B>ک*c^SM _4<ΙVPدAYX(Wۭy\ۻS.c6\ahɖA" ˙B!qF1;8O1N5G%! ԴT: +m*ɰQ9@N24=ɴ>e0kO\!h@ u{]du!N!J~yp)Zpѡ +te*y8&.٤j(Nt},gm# 6 6[kv "0AovBJ7vGiJa06ׁ^ XP;Ee?`ȪtׯuheWV~v:"j nmG`x&'gisO>-=p"]r jJ l蔊l-gVAcnkWnXOW@4 x$R=Z3ZO(,'fc2oIK*fLXMvjN=/!o5(/ |pQ<[|](:xR.E +)Y3ݖI0cVnr.,M`~''٘ݝdJ֤Tr $>lUWnJDq)N|u+q'kj|"˿Joؖ8kOA^h0OFw1uۿ-Q2_j#.։+rYEh 9Z:Ÿ~a~)2t ->>!Uu =8N7ӵT NIDocI[`Bw?ߡy{`nDze x!a'6eKZH}Y.F4=4{e9&KdŦB).0:i!awܢX]NKMW8!Si+by[1zm}\0}DDK!zqSF\wYw4j J#&@,r0mILޜqWOA JeH T£8A:M9 3Lw InJR}U|Mp~ _06dpcB, x$'> Z];h4Z!e7k9[iFƎ8]'@lkf`6_&Iҍq--dBg^p* Mxѕ9x?VGaA$:YH⢠ڳCVjXBXOBzsn!e|?V +9}6{p6ֆ4`Yf.-vm4_As "+kph{\U+r'O^ǍkꎃA1q 65naSp~pW*yM|^mu1`#igl:Q?_vs3Đ;B^ L-Q3an̓nDe@Ϥ(%uFƵDIb"h+ˉJԋ11yc C:=B WxPJb3T 6sUCɷ_zļRl 3џvTEM>u\1V`h66F~3)5wYd=>F~{S2כ2l0hcH}Z4+F ?HVuȼJZi)%i T6X]E¢V/Wo{LcQs1Dt;*p,^o!RH͔vKJ' xJ$I_SîXotS0ӝ^IA_mc~ypw8cYvК4#ՉtMz=Odz~wk:L$*E;co{خϴpM霂8@!M>"ۇ=2ƚ-_'/mAev !g3M+wh^_d$A@i~8Qf> Ixܞ"e)(0 =y ȱ6Ƿ!dAk 6۸?Jq7o[4d*#'4 PWqr2=_ܖ9ʨw\lıՕEb^ ͕#8smFIYc r[L;@\/tMrjvJ̾lDTX.[/}9 (~Di E=M 3DGeױbq0&''7xC_nE0⺜#'EdT"eL|.mΞWНjџ2riG;LKPKe,| "w޶vwt&0 +k,mT|fG0PS8L_0C+iR BTr7x#`?~qkEU3@HMyceOM v ރ Ӳz>Nd9 ݨPڼ+[:]SzیyxG&'A+`_^u@F?熋bXj سl(a4!n-3(lD`rϗ}Ea]/,3gyo)ursnm`\K]_UWbO$ Р+1VWfova{E9EsXCCWe36Ww~R1 ~q-I e)GlXH'Z`ڄNz,(v^|O!j|$ VCpS[pQ> XQ;(er,\aEWT|˻b'&d -Q:$TOLv=jN)h8Tc[d qVyx`UPc!8q-_(CZaJq-HJIxw)tp+tliDA~`jm5j3̈́΃MWN-GPAPNSv.evڋVfAfHPY P<2! ,p쪹\tG"4]]bcͱ^[Ά~sīhE:#`}nrrl*]cv6@'ļu>Ch v$8pӝEݛkvd>;VںK6]=6( 5?0-`tظ i!~Lp8!TY}ى>TGO oRZu@K"SW0وE5},Q肸o@3̎qˮ3{O\2C.jٿ p@&)!0=n~Tf +#^!/`X7{QѺ#pT:|m!2]gMQan[G[F?l+G"{ef* 9slhl O1ŒbtLaLJ=)rpΥLmfIgƄN@W1| y¹/ג2~> b'cDz~DT]6`7獀 r~$:pyڂL&G=u{7zmG7؂IET >jy.ÃƬsPEedA~ǸSG׹ ˁv: u1%Kc4NwȆ!BUĸwerL2#MmAcYI,Ѭezsp8'z-}Uwƀh7N~ͺId=]>(m.O@#QŹd|^)fc^0aƙwCᩢ Fväިs34&0Ѳ3@v5纐BE쓉ԷXG[BBV!t\2JJ13k,$>9ENR-HL.f2'uf5Pw&!cȫyr5:j y-BC%"1 P RZ&=szMX@|5_4#ɟs)f]Fmʹ+|^S4&2<46ȄY!jظV .6؋Ё:2On!_@U"Q&^6d;mEX(Ol dLCؒn9Yj ">)\VSEf fHNPB]F+`FIM\8 cC6;zj i*RMa^*t 19'i2c_Ah.Bl'1WM+;en^Jա?fR{8qtLrZZR3b@x}7yx5. :P;b5& s;t+ c=aU[ӷc0~tr)yM! 3Վ稙-|s鍊Ч,!'.'\,焂M4'=G ]^s)3>}xRHҴ]@ƶ ؀)߶u(K_!KΌ}zWK38g\ 4yB$ HELP^DF%-es)d؅I%0X=[pur.A7$:+S5:/ @:'/!uDvJ f5.f'RݨA  `Dfq2',b> =b]fvHcْĦ SeK'Q J.R[ Enfu!L- =ģG9N芌+&\3|83Ks&:Xi/y 8\zU6xw_N-'ˎVO^/2TŻ94#Jꏱ,k}T1C%O]tUd](ZY1W?x,lp(e6$h䪊ǎ ˔™ [rNȏvX~)2nb_%Z6^tv\I#B8. tbxE"p-S #'35"]-55imk=L҄Q74 `i HSb):^>+&.?,3لCsHFE^_<`Hl7 M. o:N ZAHzcC3OBW8.8mʟIa<\Z`5`2IJN6F=98rInQD(EK)093$;SrI,Y) dX\> lˌ\zc4KVgy#0Esn_6vt z.qT?yQCfaT=S`a Ha?s⸫DGhKVӧot;7i3;` zδ,h 4dIy-!s3NO5P`CvT^$Td"^x{َ~sB-Q͊l8g(){z(m4M`oȤE/W *Ȁ~w2o)Sׇ,3N/$f8; t?uvW;/ lzёހϻ̤'G4hB&a>K:rgqJn'Qjsg+-ht9vgN^cXHt$y)A&ɥ*_vZ;OS4B5a2-xOI)k mldTG:eeհԓ$[rd`3u}K g͛Ԑ-,;EqQh S.JCGb:s1]gVZ5>ddmM}^6M /ɒ-x -ef(4C ^=ȉiW"LC(mgwbmъ.ޅ{)ld:A%)16p<]&H}xkDq~ x'ۖ؊L+0f_Iײ5Ul+txL71WV86:0wR:-A⷗koU:UTvrny(nޡv}쓿-ΙobT ?wr*k="ٝ){d&+V8/!hh:<%hU +JS)2@@n|s/2} VV}w- iАΔR5D!J@7@[Q$ED(JgBܮ_9 G;$.RJzn>Ji>c:UvQ$RMOO㑿((܆Yf0AzYDZ;5{JN~x 9ȶΈI}-q"U{ls^?|3R兛㸚cl/2QõR y֌E %VȾ8 )5ئjP#Q&"%WR~+u~{1F=ZjHx"p"Fvb{?6$)niJ\~GR>fa9Z\oj.kq驶%;-y\Pco X$ 8g1,7})a4気V? ~!߆o/t8+:5I{qdk#H'h:$B3H7*ceTpJ AyԫS^E|C#ӿh9-A#$a&ڞ*ix@۝YkSQ# F&=&K8lKDc= ;A鞍P@S1svy`)٘(X;}`{73?LKm Cd.L Lh\.ѣ'1Nk5-K-h"G'B䙉'!\sA[|5~+W (+kr-Т3?}uڭTg5t^1EѸﯽ x R>,K0)1Ao~WwΪT"V:CrI\Aimt-7" b!v;X9;xF&E/E@َf7: v>)%!,"dTN%[xw#c_X >1FEj1ǀ=3̻#U$F𯺽O>؝AFh_~~>${NiݏW U~Z!3e;87*N2z9LoG+G=憎{0+IC DK9R:`bZ, |+:ca)uAZtaNrZUUhY0ܝ[L^ZHG<v3k>Q[ T Tsq6PAGGhqA7q0 ,Pf~6Z uΠh;G6Q yԢCNjheNLNEX)X:cmȈ0x3b0옴"N$. _Xq[$p[Дq1O\*gLltVf cw).5+LNhvslU E,,6.wӰ昶 hOQ 8Z 7&)DEdQ4:_ky?v;"\f(7 qP6 vzKvMW,dAd˄jz FFRw<ʀٟ챼2٤ijkZ\J2Lb/tɬޓ?|CuGvs?# k)&&< `%[M'jlogrBDޛ D<5,xК8.Idk*n2G/yqAVh/ Ki2T8^dSbYHkdb_.1|ՖX}GVUϵ7rwĈxOsK7]bIEn&ԡ" F$K_Cȵ I~b 5wl'rO&KO5HZ,ӂ|̕R(0Տ4 zG.03; kq4f"fsA@|b{ AěuG4&,D?U1_ãTI/c`Ng~ō/A>1[O77kIGvn.451!h&C1NGi>lro1y=RXhl}q¢$x50}sEX7C5&r^#Qd[$/uk.4ۨR/1͡55.$"(Ra"? +gdGW}:a> gbgNFyMޏ5*PmV`Cy+eMMw!kx݋y6~j#!J>N@ů¾>%ZM(MzC9P_eQQe91sC4ַ ~v;T&/\ی7 fnwM,=jmQ'08j)zE+h-٬H/J(Uv4Ƽ* Sq2+Itѧ*D3Jt-g; dfs)r]6i vJ:A'Udijgj%7C-q)[ d.,C 몈JZN!ի/fuGmLk=o[l9E06[-r (8a m7,T 13Z *;RHAFMU\[a'hbk<Qޑ CѰҬyKgCbGػ"@TsQp {6&y32opQS"/gCujˠqUň/r_ ?=Y/6g)'@dž 10UzͦIb)h'zma4)aC.[`|th.ХQqA5$_}tNg|lpxRY iͦLy%wW ܙyC&ΌrXᗔU2P_AIi! : zHQ!s$)E,@pڱqm|9:ldáMr\7uGp^'8Iox4_KAjsEvE3 ڻsN %ʶ^Gk=5*L*oP{8JݨV ɦ/>h iNے9ERHmwj?$~OX\S;1:(IW3nRkˈ"6Gް4^ú jk> Srr}Ugq[׶C̜CSTJh_a Ezckl'&,\Rփ ejR|Cjց86Ǚ DO*Qf _`^zAl_="Vlmi/Gf4@.Hi8.,GS461 tbY\IB' rO]aOY M^OUClf@up4m%m㾏ǧF1=qhIaHj\ ٖ]x w3i99J2E\A%((DTlO{׼ļ,Q^trTߞ&"FZ9qa{T^o)w_n`^`c@ҔFD]pWm^@>"q+è:J4h% sTQfD7eÌa"մ0X9HRE,qȇs 35d1Չ>[D_^6M0Y+2 'em-ʹFMH:n{+7z7}MS>Wlt O} }_=vTYr;.E !hCN )M>Á}#9! oAqB|_M^-h>%9'>.kQMd9hId0'25pZi&0榍2hj)C ŬC LT\8[OዤFpŐD&.7VJ+܀eKD&Es?g)tM~[Wk$DT.!;Q9V5|bDSf͜DB+~j"$?H)r%G.箚ф%q=WԱx4RtgjcgV$6pOiAˍqPW.ORa&9e+7DdG8:$3 eK[Ճi&'{^ (TiULųi[9 mȫP{VIR\"d Eڌ]&> #o{C+u w6 w=#)""o cSȶ>#ږdqNg6JqЫDv=X3O41!nK=M c{.$4lᕦ*8s84l5Rmh v$kzpYtht||5#u! QcfA&A+Crd 8k<ΎZ`Mkk+!=ԥ/* ir5ߊBq|F花;Jtី=D.˸w%tSh}kۛ}Ƴ5"ƶ)\W#W+fv,:vKр.^ZYs(@ltx{s {pRX EgY A_du`iSTL{Ta+pJd~.`D)4)JS1-ګeLB(%i <5U{BB)5 o*savC$ngZ_ϺDl;́sJRC{A}4 ztb '#:Ťِen`ȷ'uhO|1%zzW<\p:G52^ :P,ۭ*FY=] HG^%=ydm /H{f0U 7M `[s[;䃜0b;@b}QȈ `@M.}gF41':MbsSAd]Xr%$&5jbdY`B8]I'SL5nΔn=Xkh묔 \xqpyTg\/d<.d כ>)D7J42r)3~Uq-2e8)f`BV6-BZAFB3X̭~|m#dXK"D1ݕI]UϦayy\FFHIR$ǁbD$0%˰Z>[T5; qm(;/!yg+qzVŒlK; P ީI3]XP?nzJx" 9;&^,!<^ j?XM6N劬4c.K]K!۱򵟺liY1 AfAKnx^S"(ttvY{tBL"a6a)pM_1+U<*Zx)Q^FhMU OOUXr"ϡBaYH\x|PyМMJ/b '&g3e#At6yآ]wHwdklUm:)PbndU  7}Ճ;M|7!BWJw'"0o},*s6dQ`Cs_ܩOd#)P(22740m{Õ(9 w7*)YWU>Q@;GiiPpݬx`xj<1vM͗IW3ɉHά+x`@PlEBYY86dpRb/ \9ž! 3!]Iwhd'µ g U++|.]JvӸ5q#!og2I\)H{QفQ (8 Eiej&]ٝ-%{q5׋3 $qwZSo}!$/{Ix%2e\Yf(rHµapY-lă"CXz.&JC #]1 a G YOCws%'CזH`5Nl' :eeg՛s|yzScΓ]Ya/Co\aT/.:#CB2*ON;;UY+A_BC:^ςoNHqSQqNbGil^۵~QWݓ-Gm;{x7BBkO51)iwyfnΛseX5&@X*jBԺD-SܶhhK UR{->F*1%ŎA#ԬCʠ՟2D5m -Uj ۓw鏦 <"1`>a&cL8N2.ۚh{4F.OaXۄ*䍜)źyѼds MĀ#Uz.:qҶF3^'9%E-E0L,  7kf^XKhDf&t"bёbƝL֨tDzKj F nj͡+ګlvS3ʕ,P$Xn32of1\cd3l1O:e ˔DL8Gv31ls쉝ŦL}iK $/smuG'GBbA7eW~)@ :Xef$DٸruՒwl zΔª4=š5OnDy 2#>ڌٞ_6y5ˣHdG DԎl S=rAuqG)>ͰQgQ]E8SntB, 4: oKXR I PF6W{e'@v5Zһ巖:w&e\'A ;!Ά2Z.3%kS{7 [)R#r% oZ-a9"&OMewo?Ӊy4_,ʻ`%s~a/ӌ mU4?wʍ]O 2be™\(e;OC4_`(rg랑Ёcd<և&mHכJg:ӹ'\kE'X6H  l)o:YS'Q_D)~]hYwɃOXhH["Sq(LǣS{>L4,\#%hMb\9cfqHbEeFJ2Q+D D3Ip)?YZ=ؑsc AqR]::cSaeC7"TsWV:hn@ p HZ#VId*T~AB E?2$U~#ÌfjԞЏ/EUهM>XKv q}kFo8^l7eReǕfHX+F_Y~fqo5ˈ]"(07Q8AR;`̡ O8W݁C~aXJ@b{(jcn/։84^&fl?fݍsC`*G7 x+V:1 '#\,r8JPx +k#J_[_|85ȁi݃0zPK{RGd0gv+wM#?1(BKZѣx4BarSSPI]1_0T5dz] L:ݚNxX7[K?};uuLH!iXev@B<6 1=G5x)K4O)8,Ozl#f-#^Q#,{[qm7Pe_]Һ$'F- Yҟi\ 13"(7vOZxNy]"ܠ9R1oD.fғk#aҭV5ҧB;k@v#y9\E\Լce7Y8}dk%kY=q("<5ezpߪHiZ@8r;RV`uZԐlѠ\-:{>?0a/dm|">i6Aw~+l¸|=Dd. b4`/+BW~KL;lL"C`ݠU>e֭^ppSO]i_ȥ"m>AHY٠qޫ>DW~Qiܝ4q' {*lS/1;cJY(7 pIpȒ^ #p}{쮟୐m:HaErEU)NjP>1{ԚZtmU3F[amHE $Zy ?9MazTo/?tSӕ. wS5 ȃQ\Iabjx#T+Q5ŗi8 d;}Ȟ\*rr07<\lFZ!ASIؽ$AW*޶ 3~~jj^T?"_GZ*xR!R Ԩ|3Ξ!36s[2J%0GKP&7˖d4.NN2z=L#}+*g=.}H E!pl+5~#$Q&jT~$Dz,}qNWfotDh0ӹIǹĎxhR݄[]1]y3{F$r{_C hh-wu F[(PlΚ&Nϒ0wow5{lAftaM,MWTM3IMO4"5"tU!:qD^qzѶ]_yY(Ga|/J؛daEo\`')hNz*p{W|8jVAP/AsEIw8.-iK:(S)KM4rkd`z_}j910(m(%Y#åDR䴜 9*-[@-bԓ:d9SY Lg48LK.N`ͬZD.0&4e|T.n<^?{cjR㋢FYHelC%bvqfg/ qǎ<޵2@ $dl*[5j10JXuE6eu/aY\&[T,eNhuBA&3>HqAI !ۡ@-QE_]x;pNڛt $#flA/.l˔FܖErʂXē3u% S "}OB0%CqiIW1D ^B7}!俷Hߢ€9Pw/Zv9I$y㈆&O? [+mى2ywI+x'f&Yz ڥ%,{\GK \6D5\íyeUq[]n*^aG븏t\@զ4t&ݞ:0~TIٔS, \[`ӦFĕ g.v)KCᬧuH˔Ѳ42lTTnv54ْ% )WW<75 v[$q.LyUn75.8|C(Vq{TE\FeK,2doq0S/J~G!b1ȓLk#25#L.RU4%qq)|v/+gV NIϬ ڹ%~P@}2OZle#&nK4I j:Fp8֜X:9`FY5pv^'n-N4vP9 %cSAb 6-JsÇ0c24 ՄaH%@Q&%^ȕ2Hr WU3M$PTy71#Bgy[5,Ot#ǂ1?(m睌iStJPNW'W spK*P( ^?ӕRN=i6i?ΑҮ>$rVllI-f@Vmuq ? yա9}p~6IFA WM+ _ DBMu{P%*7A!8i0$!6ήʹvX6~D8Ye߸?>py()zJ97Uj{86ͅ\ğ0a(7NFEfleA@x[|Ơ<3/"v&1բԮI,Y8yq 0;7,|DxAC$7aX3at?Amz\Ql_Nljݢgvu_Fe+s~=nbSeD@~Tʷp` iS0 o kZ;d\hEt,.M%sR7k ZB+ءleX[M~tGz~^j $SXQ_3B^(79'ߣI(d_,E*xS)7xŎAYy|*kyB1736 ^UVxu %}W)N-|5/hfoCz"]`mu%#1:% | yl0} +] < <ה_MFۻSChw?8tΖr'y{9W@ ϧW("]H({s@ dA i /UեKT!`89k܍z.;'Ye.GB&x%.xfV׻uH¾unI|g7p{ؗ ժ-ʖg+?@6m:P&1i<:*ܹM*~uD立C]*U qy5/Kzaq"Pj ch*qPm)yv%k<;ߥne7,E.]z;&GIm;p;8R?t] Z„A';s]J9~ ahlYދicMzvN q)X/@cwKQ0shhN6=t$-h4Bh/֘.NZ[Ȏ95.{ٱ\֓sQZ} L,鈪ӂ;w=./{{no2viN'hV1Ӓ])&¡ōlI' y&=5& 6Vbb+TBZ> )$$ÅlLs$"ee }ԚAcҀ,uDgWyȝh> e!@ DrsM aTB7KzTZJ~1Ȅ tL,M ucXM$QumkujRͯthF#WˆG8O {Lɓag}oCx?Q ?mF@}{F[/_Tf\"[>rG^i|v5U)A-Ei︵r=1hXu/%S!PC>CdI+PDPД1ho=J'g}o$!KA?9Z?,@jd.Qˈ7ۑW4t s 2>]Co'% Ϩ8҇h 0 o%_YHA 5,[}1%T?Qi=} Lk?4cBC>521BljIqSj} 2r8ńF|$- fxԌnFwr]UAN0'9nv мsuݏxdoi S:YAIYK@@ ;ɓQHrY En#s͒R8V_U9TIi1ӴϘ[,=ۏhUgCob%ذ7+*q/uniXpClh.Slg$sj_heDn8F<冇=bagZ:%t_k.[bZU܉]I,ZF'K1'Y@TU q|6/z7X N oU)i {V%_=ow"j.C)ÎNb ?$y 5cؔ0y+[llghm-aO ^= 6S1K Rb_RĪ7dHivt}HvD*z9 y?UbfJˊTP.m@?D%ox|7*4gsjv@_x qBVbKF~ȿvZUU~bYG$up~),rpMt7WCPxfFjG.rA4~֑mMWhy@vxK1H6izIo̶B ˮ:=2h\\ٺKYq,l \b@͸Srȼњ,0& 9t>4N0a,J@SiG; XK{UJNS;|ҎieN1 攩E1)D yɎ;22vCgY hGv$I:E6N Y]Đ$D[Cа2Lw"1(ʑzB-ĺjXRjzE)$p1]qIzj1] crꛮ˱@^pҟw0E e㧧N!0BJPn=N3_ j:Pqh6ljo>TgW_GmSL6}kyYsN4yI>x8DD5+2׫+%Ta`[׺gaJJ9"k2xIsƖWTwfu_ ߊYVyr6#˨w^DwEߘpczL.ۏS9wNАs+ 7U pNc~+q CjgJEwϡim񢝩G #Q) >F w*%2Dӈi;P3R᷾q =Ɩn'4K:Xs-OA[yrR\_lR.$֒90a-$!(2׆(`O΋|h*ծ?MAu8ueN >Sg"} E 륶(ްF:m)Ͼd1`}oB)x q0[\jvc$O* 2O?ɑ֬>J+̓sNy'u0-Y>]Ұ[j3ΰFie0 ;Ю#wbж7wGtxIt@NM8J.ҬH_LOZvMR?eKVjLdD/{jT9=j߷E7[-͹3XK/uR._j|QK~|ٌ]0V .T(DY[8ȁRШvO6a`xE/8|?k0͒Tq~vGZE @AV`=,$Ux ^ep`:lu7Tlw Q(4}׾Z}@i0 QN ~s=h؍,ՉۜYtn@ZQ9 0Pl,")fi5O]ۍ/~L#w4Cuf)rܖcjʓdPSG)G-#g7v)kG4VHx5Yago =wazҭqm ,YaC&@SyL M h!xe͵+qM9պ=r?<knˊDim%Ԣ