python3-salt-3006.0-150500.4.55.1<>,xhkvp9|S ѱ]+b"s{+T7Cɕ"~L34hj (2 y}1c`u 5uU)HU){[LV1)3zaɇE=|~Qe\% jT&^6[Ĕ':K?ϬqV007'3STGR-UNf{U7 H覘dԓ\e xg77=!__&*u3DL8.gTrxEںZ< v>L @? @d $ =`dpt XC `~ }  E U##^l^#_@#a_#(a8a9hh:=i>i@iFiGiH|I@XY\L] )^ 2b Tc U@d Ue Uf Ul Uu Uv w x `y $ z ? ? ? ? ? ? ? ? @' @, @8 @> @Cpython3-salt3006.0150500.4.55.1python3 library for salt Python3 specific files for salthkvs390zp31SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://saltproject.io/linuxs390xfor 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.WO^ bN&SM]}(!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( LGD\9VIx7W 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,`U(/C 5i P= _drFS [ &w%hL)0 fw<   7(4Ud.X M{: )mi}.@!?"% 8#'-/B Mi/g< %y_E X6O+nk&E/b6>& c+Q-3.ayQ+-> GJ"DmV-Ymn>I4$1ƅ7&`xOW(@W*I@Gq4/{.5D`d W J d )E &8d:R&,{}  B e  [ ,a#G}|\mn,ǽA,| 0= %)3+BP7]!o  4Qbp ;E^c1J~S[Chd#+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#()qSP@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"58*0Uj 0In 7Q((WZ `"*eeo!/qTJfGLY<9@ -f r";%$wZR4$~  %h{ @ B pe i#~ڎFH2 U]# OU,*]<Ւ#sE/Q '$I\b%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&G+V( 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 nC* uJ ; yT)lZ# E.W` Z> 0 df-,`w3& y)DB"# {i; q < d0%+.G < %+ $, 9.B] %B &6C49 IKY}l9gE +"m<0$) +a,>4jHϺ.y 5c8+I OQ-M!n -d +H8*" 6sZ~  A-M/H eb%/Mj#x oXV ( oZ t & >+ 8 v;js6QE\'34l!sbU > ,'@ h 0}!GnY4  Kn6 M  ]{*K #9  $N, ;!cC`;# 0` ]_VjMD ?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큤AAhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhg@hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?hkvd?hkvhkvhkvhkvhkvhg@hg@d?hg@hkvhkvd?hkvhkvhkvhg@hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hg@hg@d?d?d?hkvhg@hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hg@d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?hkvd?hkvhkvhkvhkvhg@hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?hg@hg@hg@d?d?hg@d?d?hg@d?hg@hkvhg@hkvhkvhkvhkvhkvhkvhg@hg@hg@hg@hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhg@hkvhkvhkvhkvd?d?hkvhg@hkvhkvhkvhkvhkvhkvhg@hg@hg@d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hg@d?hkvd?hkvhkvhkvhkvhkvd?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvhg@hkvhkvhkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?hg@hkvd?hkvhkvhkvhg@hkvd?hkvhkvhkvhkvd?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvd?hkvd?hkvhkvhkvd?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?hg@hg@d?d?d?d?d?hg@d?d?d?d?d?hg@d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?d?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?hkvd?hkvhkvhkvhkvd?d?d?d?d?hg@hkvhg@hkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?hg@d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?hg@d?d?hg@d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvhg@hkvhkvhkvhkvd?hg@hkvhg@hkvhkvhkvhkvhkvhg@hkvhkvhg@hg@hkvd?hkvhkvhkvhkvhkvhkvd?d?d?d?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvd?d?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?hg@d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?hg@hkvhg@hkvhkvhkvhkvd?hkvhkvhkvhkvhkvd?d?hkvd?hkvhkvhkvd?d?hkvd?hkvhkvhkvhkvhkvd?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?hkvhg@hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvd?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvd?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?hg@d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvhg@hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hg@d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvd?hkvhkvhkvd?hkvd?hkvhkvhkvd?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvd?d?d?d?d?d?d?hkvd?d?hkvd?hkvd?d?d?d?d?d?d?hkvd?d?d?hkvd?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?d?d?hkvd?hkvhkvhkvhkvd?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?d?d?hg@d?d?d?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvd?hg@hg@hg@d?d?hg@d?d?d?d?hg@d?hg@d?d?d?d?d?d?hg@d?d?d?hkvhg@hkvhkvhkvhkvhkvd?d?d?d?d?d?d?d?hkvd?hkvhkvhkvd?hkvhkvhkvhkvhkvd?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?hg@d?d?d?d?d?d?hg@d?hg@d?d?d?d?hg@d?hg@d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?hkvd?hkvhkvhkvhkvhkvd?d?hkvd?hkvhkvhkvhkvd?d?d?d?d?hg@d?d?hkvd?hkvhkvhkvhkvhkvd?hg@d?d?d?d?d?d?d?d?d?hg@d?hkvd?hkvhkvhkvd?hkvd?hkvhkvhkvhkvhkvd?d?d?d?hg@d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@hg@hkvd?hkvhkvhkvhkvhkvd?d?d?d?d?hg@d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?hg@hkvd?hkvhkvhkvhkvhkvhkvhkvhkvd?d?d?d?d?d?hkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkvhkv4688f5cc4231357f591cbd3920987d24105d64b54794ad32d8c59d8bae9cf34dc303d7f09bacfde446f0886ed61cac4d9918d9eb795be9e425b65d383da5e20607cc9926e6259af0d9a5829c29feb6b8d60e06f5f7bbba411c3951203e4f5a5af0c5bdba67aad7764a5791620f5284278e54399bca81ea415e07a5511bdee03da5602948c9e1c6ede8a9b74d7a8dfff0443d583ba7bc495e00f6275463e8999d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4ef3f928644e7a75f67ca26e50d0a9b82ad0f94c53880a5d6f9071f7055b011601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b55da85015c8f40d662b6b6ad2d116deb042180b63452a637d2427748d48545bc06a4b397fc7045eac527c2aec3ff46cee5ce30016c760f238c26e79902fe67b6e8cc5b360c990a5c3c835e0404114e6fc7ce643aca23395b47c99a646bf8bd6c65abd1975a990f53689ef9627f968420e3df5a90491ec0b1a4419bb8411abc65926446a3dc47e6035b902ab76eb9c2917cd1d57c0d27f4891507713071c0c0494095c057284b859cce12423ccd157cd16e2993626a4546e9aed54c01b883aa46012f6e3df43e0537706cc4fdafd92859f1b630b68788227687d74dcfce5d756c878c2294dcfd5a0f8259d3a7e84c3f42795f26412a41a845a54282a7e8752a73c5306361bf54c173cef9115af642017592985f93fadc322a33b0611bb94ba305e257a62420976d00ba58da0cbb76a65932673f4353bbedc2a4a10fad2f2cacb920bf5869cffb85417072de0068a04fe3d86900988681dec9dd28a81ff82e3c9f8a24d5ed2628270245f2d56cc6fc39c51f9a8f8ac6371a054fa9c846dd3359ed6d5ff3badfe77b2252f1ebcbc80970f1717f061e27ef3ccca268ef9fb4406f0655532d9e9373cc708500d74cbb75098dea7fbeb27191eb16ab75cf3f67def96c4677bdbab91b33ea10b5762d4a64500587793dbd571c840e6479c2c75f5eba32df27da78550bd1b4071b3377608fe5cb28d8199433efd3dd9708f89529c1ccedaabb7f4b3f5f89045895002cf009c132323961fa6e2ecbec7c928d9a37a82d710741cf90b826c116e7682ecb12f8f8c31e631b731557b26bf93a77dc60fb0507f61fb1f0d6cb1bf0227c413334c03ed0e5e4dfd2456f65814f6f0b1df81096b4a79a877b413e9b2a3cdf89a84c7d1ca0bfadc37c0a25726687dbdf060af8a5c63b76cf772306c636e1717e16134f23587a3be739a6004c98c3cf94db17df167b683ed17d8c5ee490d1998b55d02d3db22d972a0cf3a12bf88ded4fd5d7d1161400f6574ed1aa464bfd9a582b57103e69b8343d59c7d68275af21a41aa586cf06572171aac50998f8bbd63ec1ef59e4df03dc584dc4c914cb42b107108a797796201c0ab3376532ce4247532d431e4536ee134f4af7957097797dee3f993c95c4ce0e22235af46add056fa5bf5b6569acde53986d63110efca3de85c395533649e4abe9b674c12083b9a9361ce70db12c930da566933b0d29a2ecc66925e4b27c5a776a5928e5721921c4c8361abbe4c86c43b747e1019602ac2a23d961ca4d4c3f448c71aa1eb3763dee1fc1b5f6a183f5120df13cdd1823b608c7f45c177347710c6936850d3cbffc9a85bc7eb337cdf10f67da26b8b2d9640af023b663a8771070f332ffa5d1e40e98e7e9ce04ca2bb2c09327931ab5cb7a23d8a91ca6d93357a8c662081007369dd32c5c8fd0e2d00d168776e60db19db120ddd9d6a8b88c2bf93b18a33e989face4b31a5d32c827e632eb7089464218fccd613e45e1de76066ffe4c0ac5f8211801ef53132f5c4dedb9836be812583433a72893232ce16c9f78d82a681d4862399e982aa1cae7ae557568f65e4489c1225d36bad79e0d8875e7ef1a94d3a35444b58d841ba529155f115c08520468c6ac638e3bc02425a0c56b9177b21a74586fd13603d7a0291d12d02633986955b5313acdf53585d80c7b2f4bceffcf76b1ebc7990b841d3c3dcb07733b8df88773e894a32a4e308f951e30564773ffa595fd4abca437fd6ac0267611b70fdc06e8bd6d01693531bb134cc9c325ef15169551541594b82f5c59afecf6cd891e77a4f350b0b3d4a0ab74db1623a9bef2499b99858a033ad2e57b28cbd623a9e7fd009ad4cf9d74c9fb18828167fca0e27f95746a7c60584f7efc0beb772f29233d5f05a66e5579d87e647a1a26a0fdfadadd2a73e31192c9de7c1be539efb93fed0379db352605873ad5c930b3cc7e711be1baf8d8355e4bbecdc10a9b0f46db5a2ec901b8899b5137dc3d21607322ca8f2d5c00866ea1d918b78e1b9db3f84b11e9d80902dad7db68eb0c03ece28afd81b178222a7983d794aacfca5067f0d8085ceb4f89205bb63cac3280801e035aa4337611bf9ba63f235f472a8e5960337289f038aa987f6cb5f7c419b1c3ca55b3ff13295587d7f6108db17209bb27fc5a8912d11e66c7e07e7eefe6172a518e8ed4a405accd88de848dbddcbbb2ba04c625cfbcebb341afabee7d67974816ed7c4d8b4e053c8a890f607445ed18eed32f01a64d62b5a9e783c66a4d84c9996ceca717e70c992735701a334352d16f8473a511117944999566a5f742f923193a66c9b5efc3264b9c99c2eed2f1abd2d69021492a5f46eee68c3f7ebcd4c55e518d74c983678eeffe09c5c8765e4d6581dfb99ae771b1ffd07113419bc98d51b3ebc0b5272215c4bd67ea8c4a530bb81d3473cf51ebf61f67c5d10179c59faec4dd9463663dd2ca7bd60129af75e7fedc27e3c66e9c9e2ae072fc1779c87d3e330fe765600eb67a7e7820f854dde564e9a1a6d64e44319cfbc128d676d6ced6a5e99bbee9c6e6cef18b07f3a66ce68c5bf2004dc4526cea7987ce20fc0717821d06fe5a5079140c66204e94dd4544533d368aff363912fb1f039aed447124a54249eaca46980d3dbb13a483877594afafdddc32c134e9639c711e9b0424c587563e2fc5a0998dfb79d92ae8031ed52f0198134291f12df44312cc84f717bd970bad2f6e07da390dfab1aeab24a119336604ddf471f887c5c0b62e8880bf11ac82400909c45b481549fac314d41f81007991d6caa047689059afc6bbc410b1907776c8e9739fa72c89d14437dde68ebccd044c90a3f898f0efd9f10ee7b1ffdfc9587669757a30f588053ae89c770811ed1dc1c5626c3b9e5c42d5b83792f5a7119608ad5b7036704fec345bbe3b8e3d914e16d246f4de8491e22b113e24d72c2b4524131124915522758f7327b8716d79e93e5293b19405a666a69bc0f9d7f46667308c3728635c28e86040b0d8fc63e81b7aaeeb32fd3abce0a0055c8094f5b154bab9c4b311630fb95c5ed7a275aab17ec7f53a6e161e893a5865ce95024a5e1984dda0ed5c405ecf769dabc1d84d3eb2ece6ec66d1ecfda6065610bc2f3b966b3fc5ee434a97775242b90d9d79bb76fdbe52a1901bbe335b7b52ba1aac3fccaa0f9584d30b72943084787ebe088af643e113c17e98f3de758d8e4a00dd69c831417ae90e4eb5448bf67313f872686038dc3d751629b6722069d558ecc66e71b11b94d87083f9fcaf05452bf842fd04e5cffbc2d894558efa9bb079ee73efc49f9d0ee74b504a0d16c817dd71b42682adb6f795a0f0d1efe140e1f347151a894ee1aa8fb85552d43e7d1ad4dd7398a167a0db7922cc7a000019078bd9f8f98f378dac25cb71a35163f5dbbb69af421c5cac41c0021b3021ad50acf5a7d3b4cb4ebbd10c179300523e434e7af32458a68b7d47b70093ba49ff5971021e77c2c6a174ff150008753e60c3f9bc68925b803c3ea21f7de10aede545d3a52dcf5649eefbc1b221ba3b50c54d4308f5ebc4fb244f62418425b1e9bea198021e3e995cdeb4ca52f2577af52fba626ed4731e1da713fb4dc1bce7772b7445180613e87363b567f839d1fc0ed5a548bc032d0e7d25567017ce4c6750dc507fb736a5f91812c1e86eae62f19498cefacb5ed5a13573f729d19f6fef725b6920a5be1978b06ad286a5042e7d2faaffa9cb89c61ac276b5a1c0c9a62ffefd4a9e4b3f81f4da11e9e601e36b52c6a0584a930eb83c66f7388aed11412fdbf890e51858a7ccac13c6d651e0af56ffc237f232c0c5105101fa540798fa71b34aa17a8af7d50d968cbac7b01bb0dad87e7f69af009fd33dc81f28a4cd2671c0a28f8a348c25cb960ed8dc7f0bba26b6f56d1328fe72e2a0737b2ed515f0872f04f8ca72895c0580d903487a6aeea5ca72264518a97275dc894d273a5b3cfb4a26e2bb1cacaa28a625ff6b16bf4986a8a06f88dbf881352f390ac6d6a008b135c01d4734824ced75a0c895b4324102f2c85d7d56a7325930dbf629f9fbc751d72f0d0d98784ac6cf183a247a79d2c58f8ed3935014402798219d015fea5fde279630efed16db014dda6506d07a4a6f40bacd0ae2b4690d1ddf6532dda8edc5e8a5a695f2a751e10103e6883aa81d5bd4e0dcaaf7732b999293e18125c38d8bb4b589c45e8eca659a3544cc9798f0838e369f857ea087531ee7e0c374a5f14d5bb63883aeb81263f5aed2318230d0a567e4c4754f2bba525dd89fa3b0278024ac7b2bbea4a1ac2b8fb1fed0dad4d9048f25dd5906789b0ae8984e4114f7572483260d164b8a0ddf06e6e5851244d1ce85a5a3680bb1ea271fdf9d8e3e182380abdc71457074e5bf8ab287e29679384bf4661aa3e28ddf2172fc250bc95455ceb1aa96016eb55aebdf77e793f4fee2f4b8b536de13ea21c30387baf9e2191398745134461533594aca2a9305c2eb0de21261d50ec5691007ac8a9fae90d21cf8afeff5298020933c91cbf63b8247890181774881fb3f8846e14d85e65fdace5e1c9fc2e6c8951a5a5903e08bf984a689e270bdbdc7500d2601f33c68de2850b750c9a9a931eddae1c09c698c2b36ab4b4c149de94c22cd4eb6cfdc57944ff08df44aa6a53a875cf2cc506a7005198cda5529cc9b5b20bfd1f59d4911549048607720222b12d79acd4381f2564982a384ba6632f18a6dcb5f28d9ace93d8a8d4b5d90be5c6278389c792ae1fe3f114ea3810a16f95b0617d532780863babb61090b4cd65d95a24106886a9acf232e81f8e2ccec72dfde66ed03d2a9852dd207664e5ed9c6badbbb6fba5ebb38e7a8eb2ce3ba76cc271f3605e036622a17405b6633733574e0d37b962e76b37bd40de1c1b4424d89372df0c12b80432156c41570f0a401e07b954bd1fe1dc44900c06381839bd06238b38f579040f9307d0c11e85bb6e3f9a4470cba8c5aefda65291d48e8a44a658fb10145975ae1516e59590e40914b124f0e0cc436a6fc5c58412be1ef9ed0d88efa7bf0bf7700152980532ab079f4fed93b5e421fb9935d2930649b37ea6a5784db12aa1b2f31fc745b82ac99accc8aa9645df6a393dbea2bbd1617f78793bb821f895d4bb680083220e43e14f3970ec7a0dedaa88240ac6800a70aa805fa52ff5e73ac7635b943b7288b24a6543fc726ef059580b1e46d1530a26ec99a2583ff62099b4cb6da2847b19e866f6c795a9b7f2832f49e5c31901fa72cf23fbd5e6f89872e5715e78c24f93c33e25e1734a0c9302eb5522c0e6e19989a95e9c8c8eda6d0a3df6748db306c2eca72084150be702e52628e3b55806c2f6c31a07060d4d4d0e8f02eec82e9bedeff60da0960cbd671c0914b84adfffcffe33cb04c48f859659f6316cac659415865f768495f5d33185e135bb2e9e3b5eabe23940f60871f9cc67025682eedc1d472679f64dbffbc10d09cd363f4afaf46d9799fc98f73b679a71cb838941474fa7e245a893a56c0d4e6b4acfd877da4ed1e322d0f44ecf4cff9e92d0df01998fa2cc8646f4bb23834477f35f2cc269bc9952f6e8c11375794e4526b4281ee6d8a5cdc1c3f218958f2db1435b299aaf663ff40b72a1cbe95ae1261930a5cbbff8225366ef897933cfbba423c81f281e0f601a77dce8ef8c38f25889cde5b981c0115a0625da230dbf741a3e28ca85a1ccf03a5f5bfe4faed228a85ef13907b0fce35c7ec227947ac98dc713070922000e381751b7a0bacd9edf3425928452714435fc9a68e04571964cf9799cbc827aa6f411fd55a9305e4c2ec83914d420b447d4503eefce962c5679f2997d8bfce7100b5307b3fae1b8a5e0a8e9957ab14b73e20d18e12aed28c50af61dde13cc3c221328e3f8ff8a10a4d607e712f959487f2f5022ca752608e6239ed9289ac39664ed30cd0eae93b575fbd05f49de31c8ad5333511a36c1792919eab56ead110f06537db944af55fac866be322e1804245f89e1eacdc072315dd0102af85f06d8e5852e65244cca5a242cb46e2862548d4d3d9d3881fa114853996bf58e5530887967812bd57b8e6cd8d85c5d3c70281da1d6b047cef148e1adc7b110ec76b5f56490a43f142c31a5721ce026bc925c73610472c535545fdc85845bfd165363ff7a9a987dacd26f6b699e47683b7823b60d02b3bae8a60ce3f60df1306bfafbb91fcab9cf26756159df9b718fb848cfb54dc058be5b35d02256436c09f8db2976869363f03298819d009bd9171af30171dab8806cf43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558651003d74591fdf79ffecdda81b37a991966d3f6cf71be57e932fedb5ae4c850e5cc79c5a2cb3c7de8b37324f17feac9a6ad2443202a67fa68b9d322925623a80f61291776a5b8fc1f584227cabd8bb6790f94edb961b9c6acb6011dc70c49c4e5e326fd7f865847ab327a6bcecc4dfd6c3a9da6aaf9a84bebab8ff8b482bd8975aa1e04b619e59cd285f5464d53cb9fefe03f8028447a0e524d5bfa0412c534aae8779a1be0d1c25879e109afa0a555bf9dd55706cc3ab70e835b8e419176235a5831a16eda283422de5ba5de85ab7c9dea6ac3b711bc5bc59f2af7c9c2126484b1c6a579029f918e9abda1f9e9cdf1ee35d428df1d9739549918edc96623fa93114cad0a1a7f046f681540bc584ac88a6712bf942a0c26e4a799ed620bfec8dec96e3ecf0d6b52685258a1ec1109b3dde851180ed76ee3806ecf5e9d26364ccd33d530378f34d5ed164e1eec252c698ec56eb9bcd75b9f5c3c4127f04b9da10887e8dde29510f64b9d0bef0eca1a1f3b584ad1434d6a734d07ec78380a9e36d6b62d2cf8f1a55da16c1c2508df735e6d905ba9b5074a24d7473818c66f79504d80753a97afd4fa033a0635d0af66177a399929945fa28ff08edb7eed14c2f167b3a91b64d756187e275ac8eb422e80967e3e9e6e027ef8736cbe3963ea1302ef6b679de92b963052e1ccd1125b07130ad8205ad0812640f16efd3ccd1d28af5700a9b986d55b606565bf25c96a7869797122687b5f5822da6838713526b1e576ba9dde90a6d072bd569e1a4d001901f4eb21d3c4a2dd4bcbce6f660217e32e903598f15e41df1dc6db5bc79bc4fe19ba4be83c841419481ab2afdc487f74cde2a0a0c0827a60c450736157ba180116312619854c890bd1a236da668f8f141270424c876cc344f20339ca7bd61818b5c3604bc4a2886763f7de8d257c7013eb3c3d1f3604420da9a3443240554c356322d2f03795da0a898b35e6302314711f26f85b818364e06b29e334449d230ab2e7ef5374b6943b0bbea8d798ef05f3bfc0a0fdb76dfd6f2b06726b87a1eee980cb1e613960776ff6c7d2805352ac3a8187d1229591034ce0e5ff4737e2d5f0536851cd5103b7ad1dba2c7fcaeecd8c1c0bc7672017c3bbcda35e07abda0b6168e883ac2145443f0539da4094579b7711e8931c0359a5b42ff7f6e79ff29a7b897c01cc1f2559f2857c2d291e868c609474b03aa749248fab7a75248ab4f06384251a13f482a6dcfba2edecdfececa85fcc3c8b9877418fd04d405f0e3a8213d7e5ed4ebe8d76a7913a4fcccedb569e29cae3bd881993bbb8493745d4307bf7d157154d97d9df3edb6e2937db0574d96f097e81e9b35c224b73e0f91090da5be66948f18383128b1134ec718a80386addc233f43b5b59c8c0004b7610378074d01247011904812c8b5fdf4ba67dc2a021a520fa3131d806ec5541f932e1c02b99a17d70eeb433b8f74d3a4563e89926a74de71d9e5ed5f862908f75648b97a76628233c953180d782dd498b84043f82593fa2a720f91889154e82a7a3d25eb63919658663188635158295fcc7f12ea6edd485e76b13daa942f91c15a5540996db5275c966711e94cb14d31727db727d855183946674c98d9c0b558b70ed00619ed24d9e499536141df27ff663e51026b28f9889c1ed15ffa6cbe75e30fa9001a6c3cfcd9b21f137ec014d13d17941eafb5ebd20a80b335bd11f979c969eae15f6b5a8981e99b34de2c58a693119a75a6ac0ed03fe0014cb218c0b15d79e312dccce6e6c263b3c51dfc091cf59ce7d9d3268389565792526c0267640f8de9bfeff848d3d4582406ea4e50ada09861caf5e12799c805b91f7c9ff807952c501ef4d570f1bf43557c9cbcb21762225e00eff0bd1b8cb3dc45ec30ad6c1838263f56202e09e46e4b668057a720a9c6eaba045a58639fc1514836907d0ec492bfa699696f581121e4ee31cef94207cd85688dec4be41b5a3e18ea446bdef3dfebdf949a5435837d6924f0d7f0a657b794b52a98a63fd908ee8dacef7baf87ca4e113013894d24683054e19120e1735fe1a18d56598eaa811aeb9113e903cf3fd4e541920f270ef8787a45b73aa9c38a67ffa297b79ac74daf451d6f4798ebca68518435eeb3d9d45ad0566c721c3f435efcded05ae40a850fcfa81bfa152547ada0e7bb54fed9484d7bb012802ea186c6bda3764757f4aeaf87c848d5e90e29468e7c4a6f9f4e5d5dc06c1444faede5a2bb8149d49d78dc7213571d0a55b5e6ec573c57f92e5a638aaca59f3c91815216c21867963cd21d8b69c14ab9e0e83deba00ee95e2073bcb80ad5ceed14f139adada30af87f57764f83c435574db0b4ff90a4cdd7b82087abf2561958fc308389e12d782272758ad35cb97a8dc3c243f05413ab144beac510dbe10510dd983ae5afead3af5e91ecdde1c04b00e9a991dcb855a9911a90b446ff62f3b92c683d91990f34f5348892d6e405bd078af712c427e7b33873b1e6cf4e4bdb87286fd7e0021d23ab3009fe0e0c1a4c31f4536fd34c6df88e53020ee7d79f623885412d6b0b1553b0e15e4b53bf474f65a55b4c3ee6f7a9458492cacce60671c7f28fcb795e4fd7e0c8247ef1231f81d8121f84936e0600f50ea4a305e5d1ccc6f12cabf4dc1f6c91f77cc87cac98f61eaeb5993bc5f5e4b820f27fa13489e27fa6ea56827fc3053cec66c8ea9a6159b8f63518c5c7d208bf81a33d58e27dc98897a344d3884a62b9982c54a8b42a67025e1147c81826ae30669e3e98b298ca91ee3b270904acefbedcdf1e4db8bfd0e302703f689c2cb842f1a08afa5d3b1b426d6be7e691f8c14a1862d3a7ccadb0ecd697f3f59c661cb945d5df437e9c2e5e24dca6abc8b75a5aa34e0a450e65f8445bda111b93117b91914d7c07f59d27b505847bdd4e0af08384e73f802e8d3896a460109d1c9c9eb9ce41a133ef72810562b2c62fe2435e7c9b85672ac40c859844ce60b2cab7c4e7ae80129cbf079b9c97c8d50c0b1f63cd95644a432227b6e1057d8ced65a402149dc1f67a244c728201162719632148866f44acb718d85c7c6b28c058bb98545fec4875664b2891022f18c79b90746de3043354c040b6cb73e94ab1a28a9f2ecf0aa5ccc8721cff0622101e8c82f6fde3825113136dc394550da5cacbf98aa639e2b24dc588fab1a4bb710d6fc6f3f2179bbc24930a2455767a6114264419eb1bba25a54a80df29975f72626d9262f8ee9cd81b42bfe8e28b99fdd8c6ded4cd83a97c5906394ab6ad35fbdf940de2d9f39a2545db80f9926bd53899e9aac4b9ad55502bbe14d5f17433c928fbdeefed239a973405b1e21333c1bd104c71ade06ae9b3b5e689cd6ed5d938ac1d346e1815e9fd06ab7b82a1e341bf4330104ae5893e06ef6e10b1e564f3e083697b8c708bdb10f89752b2eb45e74399b37c69ab7166d3f769e078e9dd3d816cff1da997839ab5cd4e2b6d2964f0d70aa923d699e347d78bcb7ad94edf73d1820dad728a2a6c873e809320052486db7d1ab039f1e747f6e24670399d55a2c3422094e57d5eb4943158f73b959b4c9e3cd85dbafc369c492b6920e9d4adfe36ac6ba6a8e616870b5cb3d323739c87ec66d8af5070bbb54d5ee555f89cefb46f3825bdf17383266549b25bdfb3bce4e7e85492b665cb79858f8eba27a96c746daef0e68d92fe6cadbac027f865b299853554261eacb2e8ce6f978ffe876baf08771227689f2ecbf9e66b939b39855f28b1670349bf9cecce65f937601d4fb60d03aea4e405382681a33c54057b99d63ca69389a4eeae611478eb617fd54821169067550f0cee2bee23acd716848b8898f57f03f68ebb9039ed74dc44f2b923585061ad1681affbfafc8cce009f05c868289969eca26db6146660dede7a184363e9f806ec58baa220f2b93f0e70656e71db56a9e016c301ff5961a56c5dd3ad88237374da196500784b47ebfb2d16a9a110a33596612404f853dd3633e9d07d8896a6b6983fd2510873e68b853abad4b441d179d7571dc358e39533c902e3164dd8dd693341c20c883822597825283f0020c813f7481abc5fb441ba417b71c6caa9cd2b68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855781f2f209089b53228077d1f3d50557e5fc67a7f1d5f45153b8ef5b1be71bd808611f4c6d7c6f07c08dc6b463a510c7640f065105959ca0518dbaf2dba0c5f64e6ceb61c685d497c46f0d2b249584f8c8b7bc33b4a3f62879337b9951799e0a34a250f88db65cc5180bd4e0a293b38fa6d964ba1e05d0f5d9fa6cb79abe254575c6890c046d82748c7880ea541de6970c294f5816848932e3cef1a1e8c36d8c7a13cf8ca331c190b9b278488a046a93c5c58a6860698bf3bd89fe4c780bc3593ee5e2b80e7cfd71cddb87ab978ff9daf7b741a23fce78c20a9523d30b8d4326a79686db6fb6d9b541a79d36f34978e5c927a4b7f9a9b300a5897ce1ef5e318d55fb7fffc86c41540b65ffa8c60fba661e4b12d3a2f69e6343bb51c8af22f26caf4d55a0c3b0b0871f3297752f2ad8649caad7d5a65235cdb4a9fbd3f73f562292c2ae40c37797eef76e9d6a835ee6b6146a045ccdae70e00bd44d3535227b28cb2be81635503e1c91e46f06210e733805fbf2061b0e01c3c85067d350126ae416027f8602b9be1f86d32da391634b6cfb1b9021d4bc7b6412f9a8005d20c09c1970b327c4ba74f02176f06e876a04d8c955a45dd3e0e024247cad68247423cf18dd7c11477f0f69fe000db13957071878bb3c0be52ac84bd9661244d53572614683d8d97f2779815b2de07572b49adfc639647372e2ec37a1c1b99f0edd88d960040ce47cecb3f3bc7a543a5cf5fb30ad2ed16ba9abdc8c5733ad446b22132c868d587c22a7f06a1efa435eb45f7de18f8d54f917aaf83069aba9486d202f872eaa7d3ed08a72ef5d7206e317e77091357d83dda5a823d7b88f680c37b8470aec146f0fe192418e005f45edc458e9accb36ac5b78f796b43a4047296e59d4de34d10a1a4be3ba495cecfa451cfb1715705c07fce6c05abc691f4e60b70d1a8c88d99d826187c44be1a99402c0621517e8d1fafc7a9050acb88314510799448343ddf280a698fc074179db1478da06ac270e2256d180b693d01737ebde38dec0dd4cfd0378698adb49ef3ed2ef8dda61994d2d9494bdcf7de64d4ebfde1e32d8815f72a23ad0683461073af43dec7f63b4ffb1e6f78e1a2fa1e17c922f596443a50caaa70f2ef4a91b672006d055094a6a438578002df4faf72ad9200c4a5cb8f1234ff4fea06525d8bf51d19f06e4bbce6037575fd12aa3a6a14a2e796825a28872e527434793e67478157a3267a07f79a7fedf85b97ff844a28c4e9d484ab17a5ab230ee5b2cd45bd8038fdebe1e33a633a3275aab4a1a1f24075495d664bf1364723a5293d901357165b3b6ae44cb4e1e3085787b575dba7e106e75ee3d3b429dd2169dc494589be98aa577eebb99d38551c390237ec83a0bb0547fbbe48550fc03addd5010af30a279832124e035ccc4de614cfb7d2a6b601e2ad31e37af1af6e8c398040db1d26e3903b18bbc0b59a78442b6b7b1675115a80ce54c5ec3cd2b6a652d394f204f0d5b6cb5d1a06b8e9abcbad30e65c3e3d188efcc91f4bf757530bc3964d6fabd3c62cc89ca0ce0c3a0724eaf58fa725d84a2c42393e9a68d54833efda95a9ced2a96cbbef5a34954563587fdfe63162fb0f896e33653129991af27980eac7f5421583a6a1bfea44b9318b4b745e212ebbf6687cb6fe2995447921f43f9632ed8c38fc6fc2cff796b5e93820e0bf6b1c82d1665a51d88bc16614c95f750d396c00227aa1a730ced409275e4a6aa79df31c96e4c53ac99b42ab571cd0194fea5614247dac3b1c40485c7278c3fb772bf6ed3346c772a428d20013a6028ec7ec3a7b6ad37ad83efdaf65d50731ffd633c87d0d6e9b567bd9dae5640956b5106b7e043fede43d3a16f2ad7367af681383ab9d4c89d091e663abfb8abd7a2d8d9b3bfb77d59d5f2f4866748ce85ba275a526da7982b7781f02d103ba99126d6445fbdcf7bef420f7451205b963811ac4f12b6668618b6a2d3e8532efbd99a930374a6ea427fb368381b590564f80ea1d4ded5670930f80e9761e2acc1c150dfd54ddf5774d1a8bd1af522677c68a64507e589f6d2d8b7ac0a2361ed850843734387ce9102437bc70c1e5fb682e90e5387b505c6162a11b4a42f2561cb668ea9a89742cc9acbf38218e37173df601be2af7a58e39d74658b3a28d7f42dee9d41e4a1e50b370ae7a18de070bc2249e9370ccc6e030b3d9bb31708c164fd152b40ae1fd221aac6db260e7df61eb9014053cb0234527beb8faeb7c79d523ccf9ae49d348bd4bca643d88bb2817685a879cbafaa5dceb2c2cc9dd382599dea9081411e7e5ced0a5c68af4176565ddb513aee8897e8b58a99a068216fcbbf818f0fff72ac0bb0e334e9cf671ae0c08898b837374792992cab49940c8852ee1e65d0cb37f78cff67ec65fbc001a8cc194deb442e0103ba4c4da22befac0e39c5b36468a0b49b7bb86ac89dd970591a339af05baa57a90b98cf91ac90d2685891f21a21c73a53b6f3ceebba692e79bae90ef953aeaa77e7fa42941f893a05c244809007cc91bc4d0adb2b5fc80f5f08c8a80eb13167c237c0266b600411138113c1337526a22b180a5a7d16277bfbdeefd689ec746716140c3b5dd7abf0148c960685aeca5110737c3dd2e39310dda0ebe3f72b61d2f09377266656d58853ea4a905e101c365b786427fbc4ca24dcf57443bc211879ba30e722aec4d7f541e3165ceeb7ffc49bc6ec5b7001261cf4b70b00c8055cfb59046fe2c755ebecd28c4f2754f239d6b0cdf22db11c4485f91aa2a1f24b55185e8592c0a7162abeef15e7bb98abf6d362dd93dbbef7f052635f6a30ced52b1111a101c82f9deec08c6837ad8aeb3649630ab91302b54fa7ddcff0d0488e1987af6d2807e351522715f30984aaa20c9b332746a43dbab904f07221905cb15100842d332823b760692109032be7e300f90b9d75ee5d74d09b509be07114dab6b2aa414b862100687ec4f0f963432a1557465785f442a54caac7694c9fdec3e19e607303a794354a88af214fee60c94f6534e48d41c85c20a233bb2007242488d4025178883f435b753ffdf4ce68f01f4dc8c74d1c0d297256a8100905984069c11fbe9d6360ee2b280b458b42a6c41ce55033308f80990e05ceb0568e03470537b8f8bd933a8c77f96e90ac79e98f8c6456bc4026a9f6824b5a165c62a5e37a437fd1d0996c4bdc8473ef2a0470d2279232d5a3fcfeaa8fb74131846507ea3448a52c3f3643c1339ece12786467599c5910741ecdaf795c736c06061549cbcee7296a8ead347e95e48570e9565fd1f86274efd3032999c4c3338a1a18ee7d398a9ab127f5fe8ae391ca24106f7de1dd0a425cefd2d18548a7dce2a83477928f91b1faa3d142100a831b32b49ee4353e29f499330b3bc35dc83c2daa7d75b06190590cf466c21128c3704206fc840d6c0088639cc9e859c82f3dc193771498a0cdb2550bf8a97fcbbc9f28742b21958ed7db40663fbd5bf2fdf7e92e46484c7fbc6e995e6980d844c278d2cbed1fd8578a91275fcb047c74895ab837bd80246756f613430cbc793a47414ed3c17825384ff81966e5d688b1d17a3138d28860b8213cec61b904d60741e1421ca8688c75b4d9b7c1a3f826ea55f6024f6b1e33cffd2ee58c599fad4a492f381b16e43523f8adf714d17ae41703bd8cafb1575cb2e12297c5a383df2635c61b5c2fd4a7bc640a16a9f2d92a2be8299d13f9c50825c3f1aa3e6e131e82dee3703ec70f5eb4139da818f60624b8ea1f349821a6722534a00e1d362ef537ce283f202802d3317f0dbeb76347422e1fde7a999405113850e7e4f036b64dd23f6d0686c2daeed18bb726e58eef75a69afe9ee56a1a23b2c32cd4e87d6005638e2e40db12d6d49428e35d8c5675e4db56ad37f8072dfea3a1479011ce5181dd65b426bdf96dccec5e006fc10de0f830be53a2399227b1dfdd7955dd87dd755b469c67faf79b27432e6d50179292d4acde607a0e1a68d8b377a11b4bb6853b6236a9e06024cd2d2c878f1ecfae9986e20bffc0ab4c1bb747a93ccb9f7c41869a77c8a03ccbdc2766194440676d1f8c4d216316a6b4e30da07f9119a55c11de920959637948c9df67e56a89ee090ad0987eaf688dd196f1e545dbf10a56869ec0a466548d68241510da48acb719a46dfe5261757a9319e4d78862e577b7d268c084d891cbf2aa4c601221d74ca1e0f362208eb4cb895620079a3496ff52610ddeaa7710dc7aabcd7b10b81a2702b1c088c983362dd6f59f3e1cc377d48b860b78cd0ae0a6bd0fac62829be09a9ed00f3885514b73e7952e326d1198872d0484029da32bd5dda4f0ca9eb8714ded48fb4c5b912cc02becdd276e84eb922a4607acbd44c5396308d969698092d6b2b0d48073e85a1e41b6ae7f63345d0926e71b66766e103a17a9542be607646b26e026ac1dedc863caf0321b618b6b20dd912e444dbee53987ee8aab40d38eab211fc1e47558397d5ac65bcbac15188e313861eef598246be1c37d84fcc3002652b6e164b12a5a991e0bf77962d8a8f5ea33982aaa30f61d131f0f07f1b16f1cefbcae320d20529fd38aca9d4f69c9089e7197b0229e34ecfbefe8203f475fae6b43694347bf07b992238428110e557ef067df0f2553886d28acc23fe7ee2955615fafeeba6a89e1c67511de76dd4db96f06f0897ec694642c788441a3be9b3a19e45b2b1a23257c15894603842e0cd18665f15fe4c1cc6f6d74a9773e1286891f263898235e890864e4a83b1307fa390faaf6455a3ffd69d1a8a723784204c5ffcf77f5988e500544201ff5fb6b19e486d5be403995da880a0631f2d05abd5e0d5865c7cd25c195c3c379f1416d72e851be00c4b113b0147c3c91fff79f45cb090f797f5fffe8a2cc61c530a0b930e9ec46047237349cec2b284626186d63400dda0cb8acde9d2354f05956ff723c51e9b4393c9c2079994054e59add46e917fd33ea4646e285ce1dc4ad7ff2f54e0c4f992efce860aa4efa74f0c34f00e69901991a1f48592105357e0f8acd0c4178c6bcc31a901018651ba7c433ee9fd96c3088b042cf1c22d5c5a9310d80c5ea07684eec1a5b332890fdf724e0fbe09fd4db0e46ad55b1541f6113443a4a3d71f77dd89b39f7b3791c4d4319892c3b342bd444a150ddfe4159db6afd7f6954382e5fadc5fc25116b38500e1b098c98a09875ba5449e2e021181d1dafa78f2d5b45fca534e06c9f2545626d4e04209efb247ef6a8c5b9ed5d8ad9978f5315d0cb5af0d64dd13b7734e64e2326da62432dd90a722ef2c5efc6bca2b3f4a84d43c38b00339125c509a753f807f7e23687b97b3f8875d858461334596b2018a2d1fedb1a17423a73cacfe09f02fa0d1a46d661386d6855c206dc5df2dc558071886f5e063c85dd38026696ef151f52f9b0f0f93db2a65ae93f887629ba2678d9c01b9aa2d752071582cfcf5705733fd3e2d65c9653bb52b20b6f2954cee549899fd413929b3335e9216906f7bd4907bdb508cf44984b3cb32ffb52de11ea0ee8a73cb8e73321b3179a8805bbe8a7654bb08cb77de735548aaf35aa34cd7a8a8a6c750eb4980df277af60ffd34f2c6bc923c3d41fe8d8ee69eccaaa1cd1d376499694232e1afa194f0545126dfb1e86d742454a98fe4ac9566d70cba1fec172e57df7875ab0218482739a056c3b88ffd3403a9e68c851e0a2d2d5416f5805813bfd6208e60cf97c5d7b0237f12e7847f33e9f850c61d8d69ed3eaf1f6ee8dd3fede7e47b571fea8bde80134590a3b16cfc373dec19f5d0aaf4beb67f6a0778cd9b81d521cff5c9d905430273dc44931f225ea9578e1404e044d4cff3008f23638fb7cac0b1f9dc3f34f5614057aca908d3adb120af960b90e676c39f9408d011cd3bef324a95f1fbea499624af756e3fe61d2f13dabb00c160ef78c481f59484bcfa500d34bf3ca34459d9c196959fe5247cb32c7b579d6e19862f9268bdb18e82c9c3da8ef8116e879936dc117c127d925cae8b6c2652a259f9f1dcb2d380177489f03e14304782318f37da21299dc421f616018aaf4d7ba7a0c85bcb6ac167596a7d0d6a99213ade3c26b1760551a4d6fa8469e85401865f17bf063e8c41af2c712165314404f19811a1458924ce142d26295d0a56a18bc4c789296a804cf3489c1c28e80af52f2144626d77c04474b3bbcfd59cfab041bbe3b654b0bcde8c2f0d20ec46e69fb1c15c099d2cbd2e426c75113c2e33a46fc3e4912b8478868e51dc0b8fbeb8afcdf89b9ab8172240c992ede58e56f408434ef4491988861752d431225c284a8fd6e81407fd5cfcabc66278a5c3df7737abc8b1a0b6b3bab1ef2f23fbf923c0e2357dd6e318c7d32da742dc487dd9be5949ebe9494ba2c88dba329a7d5cee45047367187c2eb7a0a86ccfa0297fc8c91a55bd6d6a0489eb5569f20539947446b61b910fcb767502bf35e012a6aadf65bc0eb703e1243d441d9b40d715efbd76efdde3eed732b297349269eba6f0d01a55707df89d729ab1a19f83bc94e24e236aebfc3e4f4a14542b2da6f0fb427a1f304454e2642eb576817a1d48dc83cc44729acb01eab0f1adb2d0c43c3fcdc79587c6a60620451bd71fd92feb7baaa61a21fdcabd03a34356b946cb219f201eccf97235b6f68012dd9d6f7bab41c74a82d6237e38e6ed4efeeb1be805c9bfd38f32d195cd28e8bcf6c35ee056810031bd236d2dd1c954ea95c0b094a530069b68aead66cee1fae32bdbb4b4739bd3a8698c8378b96dc6aa0433e4cbed0e39319e933a08037c6ee6a1aa1aa23493bfc13a0d5d937a0adf5f13b9b3786a98c77eb3c6884f2cff80a48f854125d3a9a26bbaa60cabf240fe8bd819461e3e4a036d078740932063a1f3850d715517c43e2a86d46f889c9efa940260459232cc4174f56e5406e8b96f5e94802a11fe7d4d325a7f6cb37714f3ed83d4a3ddbabb224318f1e66c834f264c392c0fac72f5063f65f2d1647ad68b3958a8ff23567e2c1a8af216ac8026822c23a4bd8d617a34369187fb3e211dedfa0d26771f250cd58e0940f86ac33f82e2af001263a72ef475dbb483fbf49ee875f8448bbeaf89792a59f0f5419bb8af9c611ed2fd56a626a61e48adb809e146f0e99b995790d0af7dcf8f960453124ab1ee1ce44b86f74cd7a2f74489937f5176381d2f3050b15dea8fc7a2b90ad432b59556908c883ca420f4e6875748294418c63372f8b955e2892ab116605e4d3db57f6f60765f3f2b3f90333fcb16df0f8ad5d02f823b91a5b14d59e19f957319f7fde0326b167d1732190696a30fead0ce2ebc2a275a158b0714bc6a9998b932999c4eb523129c01e06592868b40b87c9f19dbc277dca9379d087b86d8941e5b5fd5bb49c87b823acaf65b05ed85bb1531aa1d1c64dfd02df0f0c903d06036c7e2d86412077121b2847b4faf7379333a9407f44865191a5695cb4cbd1c841f51deb4a6363480bec8a164ff6c06ac5a263576609fe930593e5c4f9f5d338ff04c191257a9b8736f73e820d5ee2eda9e4cc0ef2717007a550b00914eb76783db650cfebdf68c4b4f48b00ee5db72d0b5a747493dd0fbcde25d28e5d6b2135485db13fd911dd05119d8f99d2fad6db4f70e1bf433452b304f3ade4a2e062b79a65cba6c21a8f3ae6db75920b49c82016c51570de1d59f1c4e41c929eb354d5bb38b3049264fa03d4939960d9416c45b2468ade053742c3e5c38e555a047ad6836cb28bf5559e58594727cf97afb2a28a4b1e9a07fd2773a5f3f4cdea47eb4639d498d042d8e517349bc535e9e08eac7d2ecec130e10e349ead9b1a7794f72a2294dc0287c644ebc96284fe05652c1f6ff407d78df0c32e32c18c2a8f0c756717d372031f9c27e58f63e46a6488235c00d99522018cc6eecfdcd4a8ff1b2c11738b3d4a0b7d3e9d329e54519f1ced655f5d0757a6e38ede75efef9d2446d295fd63a701122ec0c73bdf4991c373648ace7c25304c7c6146fe9a850bc081f0d0efe35cc14f55d4c67de8601afa1abe0bbd20ef796d4422db4b34417ce4622798621643eaec49dbf2fb61fd7902e7ed0380bc10203fd83bc0f3094f1a596f5eda6845dcb6947c3bb9ff239e5c3f1822b3cd7781ccaba42d8a03d640375b27ccd205da908293b79a1ff9ef534b7b1825aceee3ac9a260912a9eceb2f40864a5872c8578058a2c0c78cffd9275582d4bfd01ed1a4d568debd034329ee47b5d655c5f8832330fd23f466ab715b7905f32d9408874964cd5b6e8b030595bd063def5e8fddeebf5f3993338ab2e9c5ef62f7b141002becede84284a684da844f4d4fae2b315c38340d7017da161642a34020fffa4406c294b8829f4935b191a9d8537acae2dca988412a7111867a4403a0d3967ba7d9d01c254c99ddd1586a76082399d05e1bfa5dbf65afea805a6ac6637b03c9ce60f387729af057e38e3569e336c1e8a2f259f84f86bb1d49e5a3a9be37cb72026f041ce0ef490a4a71e3e8fe8044ca388b7b82eceb726788e63f4e793fd06a6f4b9213d1046758843223ddaa40936bdb8e16999c4d5423e34b368d223c3370574ce67bbdba4237e473f99820dd308a28c80ebebfc1fafc002b028ba3265abba722768b91f3688f3750e5d3403c53ac6416113d9e243405493c9fb6760972a702cf33a4ffb236cac6699133ee3051f5c1126ed837f213ba16ea4b4e0bf71c22853628254bbb2e46e4c786ff320ce3db6a3d6a4752929888caee46f45f4f581a6444c19cbf9cd44fc40e204af8ed2c04f7256d7b382b8202eca32dcffa153a0709ceaad49012a3a8c5b1710fbfda30afa737a8ef17421776bb20868c6fb142ceea6b5352c6f4e86bc524bf44fa1fe3f8a771ad69238cf8b845fff3f95c48a021bd53e05704298af29c76ed5b19fe3bf6872452fc1e356f07c691d2e179da6f940f0dee4d4109428c066b456440197cc04e292edb2c874eee798968329b637f98004b5b28f9ac966602a6c5cd6bf8ad5179518d72969b16f1f1b28230f97f75082a566caf01ce3b2190dc7bfa626ae9a1de1f63cf13b740a96b871a10e762fcbb5d1299823c4d5c75c46ff6233bf4cabb20b8310d3f096ab5046b31eeb5afd3f776bda6f8a4caec8f4f72e93fcdc730d3233ad5552608ce26d7f37284e6e9f405f269ad0893330cddd1e62898f8784a36f4af22c7ca4ac2278e19d093b19df5f14609b63c36d8ec8a74e25f176f62826001139d1ccdfbc27d2f551947d00caf9e5571fb29ef98f0149345ae66fc2909164c16d07bfe08dc338423c10c1e0b9fc8087537e828456e4fc9d9ac54bc31b41e8b47945d2654eff361e45e97d129af66a5f940579ba68f1804e19cd0b111f92b4bbc7d740531a7715ff08641fae755327cef9baf541e3414b8a3f19bbcd18e822197e8a5617cb9c02962a71daa3c69be5dd7c85d283be82ccde0f8b5549d660f5d45b99094ca84a953bd89de986b6330c121b7c07c0f01f013ce36ac567cdaaadbc90aca652066ee76ca3be55a7ce024f41e171060482fcbef7159114e5094c46fb1c60963c402ec8404c489652904c9e20045d552a6c4a3dbfb92a71b274b56a1f0e918c440454c53e6a48ea489afdb47f075c2fa558405d11392e0ff57398763322296cfe156f3eb688e086352b53c862e402581bdc41ed7dd731125c87700c1881d35f369cf3cde7550963149a80ff025b082803db028892de5720b5869c8ab3b97fc2db90fc4967b9fced4e86d8142f3d77045489818fb50e6faa2c839b8f04aad17f39794a33d26b8fd7bab09576932d8d42f25bb83cb4d40f34ee13c567dd5cb566ec8f096b0dad441fa0b421f560b300fc3a7dbdcb2cd3308accf270651d2034fc1853ac882b418aa0633dcb2dd79edc6e85ad1a5e7d4c928acea5928169c94801d8a06df8dbaac7238bad71ea2a384b111293ad8b0dfe3cc99afd9c4b6993e0bcaf364965dc9980de3861be089d1ef5e47442024b332a07d83942d8fff3499527c22b9ffc5f0dc1e9f71f25d42a912d7408ace20dbee72911a2b46bb48f52c0e8f81ce7859bfbe5611c3fea170e1b1f12c6cbe67d27e38038b9f820288be5f2896221b3c36ba1671c6cc0c7c270d534b84f240bcc7f7459c61ed42c473cd2efcc54a128218ad78c329fdb9992ff8099ca0c04dae2a2d34491ea2e646a172e8e70992fce700e414253b8056de26000061c5427848c075766e2abdb98224427e5c5171848b1069dee0b80db21eb9d300b58a7549cff602136d0f6672447b668d9176177f93cd602d2550a5748aa4764f99bb7e4889f65ef62b62b715de066d2276fdb40b583746ca4eee2b8dd35e4f30bac58734cd320067a94a4ae55b9b810bc04646f81c0f0ea69be6f34bbe3d5cfdd5cda88b9f96fb691501d1e47d757eab521699d40ff82c05a57de2dd0269ed126d427383325083e6b4480965aa7728e723fca4a84f425a64b5fcdfab344ccaddd8c641df16644bbe14cbda9ef8d2ee8455dafdd6e63b338218dce760425d7f83b426cb9da0bcf5e3b8c0f9cd04bcad005c92b7aae0b185d8351f9fd0a3656d3b4cc4f1193f127fe02e352daa177ebb27e92605ab65d437decd01d2d0dd053702372535d386f18c8667b428a5ae2c5bca971c87d58e879571606ad956f6dd0bad5aee2580a1368835742754ab4a599d4a07d35a34c802e3a6bfaf8446b810d0cb646722217353e1b9743800bd1abe59f43e5f9cf52be1ff4702f2dd605e1d3dd950bf999b3d4978944c0c38d4ae13284e33dd36f662c015a7c579badf691b581024073c021e17035686b8d7ada750c43ab6f7ec5a4f7f943d9db6a85c9b8aea6e78871e7ba1f0b3dd346dec398adbbf67cd50417265eca82a2b9b79c1129b2370ffd51ecb9b1fc313206a06acd6d3071a164eff9fc49d1f2e2fbd10359b95ee8e17396c405f333e194c33af6a1b5d320aa8db658410093431be270e572b65e59a74347b8686c5ebdd77d840707a7188b3c2ccdda192a3d3129dc30a3d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb33402ffe58bf09b6f21c1006cfc486cce233fd9e14969437f6e0947e34cdffe021cd9c8641e6516a175bc31b7f3f226cc0469a59229c5a7aa9577bd47bc1e32802e1df22091752342eeb8ffc27754c3551a92c2a97bd2f9da5134a8c1e5ba3c68ab2a335bac42ee9acf8efd9a349a3b0af20288c2c02955b53d76dd59b1f1868f97c813b0c5074cd9f520f1f83447d331015b709e82df5aece590d159a5227baf8c1027484f67cc1420d1236cc37bcbbeadf0e37048fb91d755ac05d3f6c72142fd8e20772b6eba649f5d60f75ed7dcaf7b6b57d005aaadd4eb72a882e226136b007d054590fa244e8dd44297d18a9db8d2a5940ca9614a2bec76bfffd60c5344b6e076846bc23745d6d21d0a7e26f0d0ec8e6f5a8bf639fc04b58414bfe6260bf8bcfff4394ca45b23592a65752f270a3e7f1e8f2155f5f3f2aecf1692e0f08b4d066e7cd140465e3478854eba13ec63c9fadecfdc31b0aa6847c238addf3152cb1f4e8783c6023c5164872be84d88a05be30b3c5d3532140fabcef730d45e9db5208346cd7cf50eb8689f08b13f29f7b5d59af46b097fba4fd8f0975ad7a1af62836ede52cbfa18154639f0034e943b83de59439efdfa8d7caf88dad900991aae2d1ec083311c12d9ecf1449dbd4ff09f39575e299568ea3cf79bb211bfa7f0db345b864084dab7b5f373da80b4187594af730185fc552dc628f6689801cb515e8855c47dda6ebb808537da3c6f879012facdfe5c10461f617acc5f6f70b930c58dc2d9d4d2c477b18c36261bdce18354105b70b131de228d3d46d30651ecb872d03df5ff496f2a4da4b287fa5bc2c749d733f2a0561ff9fe47d5229dfb4a484fad283b62b52313ad5574334c0ce51e94a6ecbf34da1a2ead7c90caf858fb1b80c1e0238026fab647071eccd9ccbeae430fa51edca85b3e0db61885df3b8a79158512b82bd47fe2e91a0d86fd833e74c72420bbbca2d30dac585d5886a291585cfd882aa2cfd1fed1a4746a5eda4dc44a43ed1071558c146fa60179f8bd7879e14794873b722f31a4a2345dc7fbf2a8dd4b8619c929bebfab5be7e9a9d87f71c67c70726993e6bdbd95aeccc890410bb3b83e536c69099e4e53667eee7617d792716d8829f8e9a944751c0e053f413f51c63cb56c218efdd596524f8184ceafb311f746b83c1209f135ecfe0d47b21cc31f624298cd389648060bbf0d0138095a3b62ae62ef6c7d7ddfe89a4bf01e3c1dd81ff5103558582a0c66d4a887dd49754ba2ca6d7510290a72cd1124b45dbe9ecde3740104cd2e5c6d8aef91706b9b3560d8b82ce71e7de32f772f91e3ca43a0acfd6ddedb5a77e27031d9cd4289dfc6ad0571d68a3ea899bcaf95507e7cb443e04fe414ef5315949c567e54695dfd47f5d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb334029508f8c32bda7116c8bb5d7360b77b55f6dc444978ff00c04c44d2defa0cbcd04a77c5eeebb8b9aa14353ba826a27577fd3707363c2c495c48b2dad7b1a3bf3a2cb6c82ae984c12b74ddd344770da0383164b39a883058e7e23d735bafd1009159673a6bdb4657826cce0f26457cdf4ef2f0e093229ce65fa0045dd8544d81ba2dea7c0107c3cd370af26ad0f6801612ccb7ce7b7c6b83ac7e46b9f0c0d8c3628e8dd58df321a2978d64b2baf0f1f5762c233a85ad15af90d89f91e600dc56c5f5479db58dcffd5f53a6ac9b41fa2d08cf14d12612738261c5070eb1b7177bdb303d68ddaebc3a1b8d873593cbdf94c6c0f19a74b29486d2d5cd577ae3efd41e641383436d64220526a1e75558e5679a4d6240684207559da6086a435cddf80138c8d0f218ff10ccbade03eb175013f6af88f9657196acc022c17021e80f5aca6c3025355c8f6b7cb9f30fe5f1fc6a4e3b90a4f89cf97061b62c5b50bc58e57240b42517ca152c48c0cc5b7e3412f3e979e4ffcd4941ec63044ae25c83e22b72dff41dc62e0df86883eca545422e4ff6c8eb9b5e8c8083e2e3315d7a0fc0b681b6a667010cad584e0b68f2385cc67007c51acbda4e227a6a1fc005bce23c8679a03c9f2ac0b18a52d0368fce94c897b7a5e202c1b00c29abcfb84a40c54792a416d4decf31ecdd47adfc6c5a035a87953f51c8455f90a2084878d53a5daa29f20eb6b75e55e90aa1d75b91eb02bf9f2ad535ad5cfb6eafc9f1ecabf76d0160a813682686b3547425cad38bdfb986109a066d6b209d18bf8667bc696748902a201a6f7a9e313f91c54c5bebd02e4052a9eb6ab7b89ccf20912274dcea117950eb166b531082bce1a4ca0bb13e1caf2d7f102f3480a26210736fec451c30e30f1ff2ec2f373a2cbc68c6d8e2f3f215948c055f4c56dcf6bad83c8213225734a398db60b9a09d54b8d59a1850e9d5a6922638147cb7f432b8b9e2cc121181d0e6020e537b56f6509a45677151485902f82da6c2a726d1f70c1d62ae68396d3ca8e74731b9dd5b0c480d6a97b6d1d705e89d6bbe946951f109a2b0c7238560d8596693d79730f3c32713ce87d5cedcf77631d8726ccf642a1bf5166dee08372b6ea452c57db800123f0ce6f70446e73e7f0ca4e5762305869e4649c9c095124097514fa533d4163f876cf7c1ee1961516b5f8dad81078e3bc2876b7765efedd9d26462ce6f783f1df998509d22210319bc8ea4206747156654992807f5e8d0c2a13ab72002406298c3952cebaaf0e30e91113689b67efcd41efc126e5d48b659598f36e1430653e6d534c1f4e0c6fd43692cfe91db67cd78d369e22a02ab6f6ba100cd36a59d224fd5cbaa8d87422ad04c6717899d6f41785f71f0c0717b9b6c79fa856684bc330f820d73bcab18e5fd3b5184798a7e4e93bcd8ae9a115ef469927bf59b634cab884ba1676b0a0a3f9ff0a539929dd62483a4536b84854823cec334a34fe57ef10c6b2f0fc44ac611d65561f7d157b892dc8b03eb7863b07bdb6034f26474dacff454cbd6eb58f0ba4e68d2f5f95346298260afd54452e81c37e0c9b99bcbacc4e1bcb5c0b6fc81068b41543b9f8488bc4ac7b43ded33f3910485f815457e1d9e8879f1e4fe4606da941544b775da7b79eb71bc81ad760368e27dff70c41135a559ef9d6af732dd5138f3a008ba1b96d1d90f8c292253ca02856c4546e98d758468b416312da77484eac086c8ebc501b50508cfafc7fa6ee07781c84810767336db24d8f12f19fead633a57adff52d066345af7d7820b8827518bd0c764906b6d734c2e2e1365317f4b2ee061365b65b1b7eb2f06bec0e6621445fb794d0ec0ba5cd5c10a9e7df913eb936427c26dcb17ba56e0bd70270bf650247e0bdf977965ce9806c0825e37dd23eb59c609fb82dcdc291793b9e0165fad96216ede4f6c1ed3625ce55c4591f5534a42fcaee5965ab6049fafc32880f2e7fc4715db0c7f40b2d57b52c0b9ba81e3fecee9594ca8c7f4d762edcbc3bd29505ba667472ef0f0e8db4f565d73f5dc0e949c9262c2f4cfcfc856064d3435d7220b3ddd8039b410cd4f395c386dafbede10fb48bfef43ae907ef5720b154acf9d01ef1ce44856a486de25719a3fa02729ee97225a8f7e2d421458775a4a842c9403d23c8247c415f5cd26f8e0a33b2063c426a869cca402e8fbbc17bf865bbed12c432dcf4313edcdc154fafae15f7469656efc4282c5408ddb85cde564251b6ff05fd91fd7f9f66a6f6da1025ce18197cb6ae963d9ad7ba7301399032b4216e9323f0b6087c5c85324c77946a33638f39ccce8a4e4a277ac54a6b46828196ad3c2e50975d21412baa223b07ea1f3cae9e1347977ec68e4029bcc7047341b47b9ab94bd1da0fb9f2b574883f61301558e59f504b1487d5ff094c508ab1a3c853c4338c5bdc308f0d73c33141d073591de48732c5ad47c1d14e84f75df757a6b1e9b75aedd4b7369229a8ae21ca823af368c03eed5a87d910d2286373d52729372da2e7404ffbbac5dcbd0dc2c7fc6f338d65548ca515e2cf1dfb474c45e9b4b5644b314793fabe92b02c63a9267fbf7a33a959b00552a3b49f992bd9f9286ec93b991d5817d7bbdcc39be66b381cfba69914c5a48089252989541c45610caf0248f4cfe855e17a01962165bb74df9efcd0827f6160f8d6bfa7b92d052879d5d97716ab26f2c73ad13047c91753a70ecf9f1062fd0eca231df3d7ba6e1e40e674d9e8d471ecd7bcbcc5a3322eae72bda3bba82b7ac4813f174786ac12abbfe2d25a04194883f4decfe0ce6f586ff291fc26f9d9693ceee3375e3f5f182f137221752f4befba88f1193d87d86ad1c1b7f676a74342dfd1ffeded6bceead67ea343f792edc71e11f727f83a9cb9da2fa74bbc72ebe72980a1778458cdca5feb8bd6b9364fedcc56718cc870e1b65d689998896c77d7b6e29937fb74c15858f663bb1c3355c72e4317d7e50991839523e5744319f34c61af3e68be9a3cbdc0e8c47d47c66d6179a95ee7ed063a4d7b3a2976addfb99706a63126959e8fc1feb70480fd489ceff4b3abb1021a67182cefe6db129de8e2626c3329b19a2fb03cb5671dd6b7737b7b0055ca4a8e43b536c947134bb1408f1c9e1492e15a9ae536e98f3b3a61257d6dcaed4e2ac1e07731835d453098e405b34122fbf13a2b58d55f065f823642422b1a24445077e72e689a4c4b39ef362afea6c8a1e27271e9b8c09bb07499ac62de641d64b3a6e502c4f938cfcf0bafb0184dc0773f31e3cb2b362053e6cb43ee60077b259cc3bd0b04b5a4aa181dce6461348c633cc366030e9e5ed74cce26fe207d939fdf4145e4ac0a1959758d90d6c0be2fe30895dae5527bad8aef9f9aad239a742ec600e90a7889c834d0b2849b3bdc44195051bb293a57f9857bbe9ab42c8e1d963fabb7458270e59412ccee26981991fd7e9c3974614fafcf0f3648f9d22f7b9a05b3e65c81fcc577d3f7f6f6a767f6b6b54d8874a2392691e1c1382b9b00d35c4a3ea0260487a7caa591f29f2f6ae40b843cc35fc00aff34e5013b8b6e4da5cbdb539a229070088b3b91032735eb8fbd7cccbd2ca8d62b4e9208869426ea24ad1ce607a2eacc51c25da99b388d3162e3acf22c95bee49997749a7b0b22da1b83aaf494446e732c26dca5e625b1c08742bd5207d0fec105ed7af441e3e99fd0d43cee3ed1776f01de14c7d1def60481296c98fc60b4c8240f8729d4918030d49b257c30c79a3dd0fb8f9aa8584f046096222611e3f53ea9e2ca6333da62bc7bb53fd74f5948781b3014e28eb1def1f09ce4d83696bf9a6f5cdaa20631309e9cd377bd63dc2c785e78818486b7f90a0d98ea53db62f8a58abc0cef9336aedb87838a2f23ff07039e1abc586c39d38062df8e0477c0037ab4ad8fa7171c5e68987b03176ba9c749f37583caee1efb2b25aa7bf8ca6058828561e7abcb2b4517ab05db1b2830145520c10fba7ac6ccb1b124af7e02949350f3da9545c79e7a3d6234d05495c80fb524428d83c3c91cc378140bfd294f2f8af1a0ecc790709357a76b7bc61267de1d76338275df9f2a51c5b076a9e7eee212a3727831408afd5bdcc2d03b81d9b5d7e2645452a260d31ba7dc04099731d7f9ab2b9071200c6b5cc68af1c28a5ce604fff6892936b33916d2dfc97546ca5c29b951397a364c277ad62128d2d8ca54cc820cc04c64d5e10b5e10bef68fb564ceb95170f5a05c3f36891928a280e7ac5bc1cf0ef3e9d67095cb8b7ebb272b54702bb1c9b3973c2fe01f338141e3ca6b9618b711a95dd159572b5a28428ae5ea9b6c587197ea80d320ae9d318a8a270e2cccca6c429a4f6a39a3f012681c5173551acaa38e2d2cd2913a7c2ed06c4c62b9854868a9fc8741f1111586f8324d62cd5fd64376e3a60f451e332699ba4cc4aeeeac825be08a7384d068ebfb9b865c9628c6f75966c38e07ac2639ac033ad7c87fe7cdd43bc2d3dadbc29f48eda5ad5c6b53ff8e81187c573f5bf6a186dc74a1998baafbe0121135bbfe09b6cd430890512451af0897ea25e5289a5b9db539acbc3af98d470666520b3528b70af1772bce79b30276cad5f39b2696b2db8f8deb975f7dfd8fb782493ea83038c48e5b298eda63fbc3eb8a4610193bb159dae666231ac4fc779e95f6ac6d808d589631e42a816cfb9419f43322568b3a978d45d4e2c56d0ceeaca0adf0dbee50b1264ffd954087d31870ca92027262a3db6ba1c708eb22434ac4e44801ac8662df774e9a2cc2c419d30169d0c67e983d8d9ede5fa980ee1a5c27ae9ef992cfc4e9d6e3070bfbf15f7781c1c8343d3ad8ecd022ae46d6d83ac4b702dc6c46f39cb483d681496f367d5d4056f3bde9086407d1bbc9c4d104eb05a1b26dbadbc951ce3e17bcf60ea8e001b7ff46555b83edc91e8262d657a67d925269d480f38a8e65c4bd5b3847e8618d884d0d3753286c4fb8467090994715c19bca3af7b6482489a5b7d73c919f0ef48fd9958f0dd371e5a1d036a6df4699e28f3687aca8375d5553fb0e591fa411116cc952bd276b7c3e9dfb77f3858e0d617ed66fc2f63253f0db82e100b1a6b4c2608593b70a7320e06732ba50a30a29b0cc4001e94ed52799b5088872dbfeb7db2e6056b8a91a1c09c217a5443c3785083077ca787464b32f914311175828ba03d07087f993ae8c7c908208bd4f410ff59d4e820954b2937277ee788336f5f86f73006cfe7edd67ec3d2ce6470ac0a1cce7ede075359c187e3504739e50d2448f0fb2a7d19ec51144a1a6c050f72554f8027f83eb184e8f94581dc7b663dd1b70443f6c8a30696e3f7678ff771032efa3cbafa38f00ae6408b7d3c7af6968229a1a8ff0247aea80653de96c45bace6779d6147e6e573589761674f150f6f46589e8d30175842c03d767a65c4dac6e44188ce94baec17e5b038170852accfc0131b95b825bd1b019c32ba11fdb0c311a8b4265eb811c45f3c6c36f19739fe1e6adb9dd3d20e7a7f8464387ea0e6d76861cb56ad7d710028f57c48d77b0c4d45acd06ecc83f8621fc5f4e100aa44a16ed1bb38aff331078170ac4fb836ccb2f844b76ee4824dd854f2e44b47cd7a33119d9971340a1d6ef14709de2e4e95049af0877ee4d8a8982735e0c6a27ef0867250461c70eeaffde4ef39f811f74fddbb9869d64d3b95574406140b6af199f3f7ef351056e080bb0efccb180513d1706f78ebc75df4b062d2f7936708a8c42be669d0d5ab42f014b373536796d5141fe32a0a1ff91d0a63a3b27084052e03f8f45cc7aa27e43450ec27a68884bd481c85dd27094def466d1d92c262cdb79eba41b1318706088ad90052b6660f3781f46e58b4ac9498a75912e5c10d9f425c6dc2822932e4bdbaecf1693913cbda4d7b7289d77426ae53050fff306f4603d2553652a46cb36d028513b651a60ba33be4bff4fa2b428a17920bc65acd0df8396abd24ad906a8fb4c1f65df9fdde58fd57c20108184c52ed427b7b1ee4df84ba6ebdc5c137a39debceb6dcf5d867a544bda70b6d38bf05afd44c616a1e38fa30387709414fb475a25c9770674276b177bdeafea83d7f464732ac60b7ac693a657040e46a89ea4952ac9d55a6cf9609e15734a0dd8f54e3574254562ae6989c868fe152b657b5860cdb563f270ad936f0ebfc6352fb1a46dcd90825678c2685a7fb0afcd4b3b2d7102dc80dd0d7b1217fb34ce7bd79833d94ff83b084b517fcc05b3c39a78522563482a4e43e734f7951db305606ceb83c7bbd522dede91f62f30d52eb5cc9fa81b685f73dadc8eee01e121e8d9cb3bc83ec13a1c04775674f76afb9f060684b4a4bd6b9c21fed1748d0455d7be54e19b32c70979d77edee81088948410bd3fa4044875eb3dd463fb4f22cdd7049bd402ebd875c03816a43f093d7f2fb3200735109d573e261da5fe6fa0f0ab84bd1dc0a3f16a7ce65fbc6785d580ae80d615872119ab905075a6006b1f2a9b69a9fb4c9652a6659d414b7c2577123cc400ccc5a083261a31750bc24b2de03dbbdd292e27f77fcdf2fc3e4fc826dac2f8951cbf2355bbd50be9632c3ee14d5931d5714f12f38c0ae6053c93c5e4f1c9cd29d8be3d64998c41029c6a18e940a9ba7f14180a80fcbdef18b29fbc218f63b2557fad8a1faf8c4f9847e71e6f8666ec585155afa753865c72444357b640be61a7c46dc75b80e641fd01a1f61d12bfcc15db6ce67364962eb3e5f0bc1df5968d1e4f18052489dd18667b32a5e80bfaddbf53cd1169808131c76878681472d14c03846916eed0d578f7b2780419a19553658e9c68d29b7a206b389d13dea4fa92fd1d074e478839de483e5d489a89c3dbbc8d6db26e41f1e9c596038fbd6210b5efcfe34bbe84d1497db8fe488426e60b44f7eb2e148610f32188f2e7bd898ab1c132428986ba04e538c46dc067eaabc0b753633fb6cd3f3cc5c08d70fd7b05382a9fc562f1e42aa9313d6e72f9e09ebb9490e4be612a80e76f030d896c8815f8025289e4a92ead7b8372e2de8cf4161917c43ff442b709b4f493c7ce901a5a658ab861e5c20a8190867b6a70b673c485e605bd192f946658ff2b0f94f0369f66f65d1345d6ab6a142d1415c2493743c5ce07d4dcf09558497edc56601f6e43f001bb73234bc5e46c0704e71e060e1eb96f288a8f29a7edeb0b2cf096d2a9853eccb728fabe56c91b394d04d180a1db7a30a6abf1604b4a108e7c53cdb6a41df3623fc6d27418ad54664b6563d394a41c043eb527cbd6de224aea33c9087f51ce6bc45309042b45af351769e80c288f5895cd35338ac81977ac33a5d3681a8a2819227c3d4520b204387cf745c12c4908ad1f3f21fb13aa05da8a481b7b44e6ed06fc9c96ca849b9bba1f2431f7c99b64b8f4c41b9695f89a508dfe61588ea060988ac7e312b873a2fe42244a6a98571ce59ada08d957d0dcef29252952e2acd24057703c379581616d74e76f6ea5f1ce6ea1f1792bcec2f15bea6282624181197e345fe5cb40f6a4e2ea499a627a73ff8c1f2e0ec9f365b55df0fc2962f201cffbf55d48dfe18d9dc0b0e12fcee925472ffeeb9c63476579507a646cf713c2c5e7b36b7115ac0667a43d4b09d94526f9b817da78f70dd51efb98c6bce6f44540ea99c7d3e20892641593bdaed67f5ce32542d18e427d39e6771d03eb23251fd08f92d4439e12db5f7df7e2a7f8333fcd4c5e4fead9e3de7d3ff2404d01edaf5ff85ed91f1a8b5cb91a5a8a0d00f1175ea536db5e1e37d3b460756524355385113e5b8dc647ea1f75804e5af9e6f3de39c618f0f5d40364575e6f374add9b5a60b28b12c33f8077f910d93ea27d09d0e798cce5e6dd20f243bddaa4d2275849f877f066ef56c1e249ec13506425e7758e3cb06f202f4047e3ab0d0e7c8b08739d348811f77231719158dfbcb7753e979372b8659b58a4bfebdc5852df2c8a40238ae444db7cc6c13bbcecfad4626639abb4c644978b40aa9460e53eb4338081386e022a37a2b3ad0a7ed4ed2193dbe9adcbfc7a4fc6872bc76508e02bf7faf96220e416d7be3754b97d3920f47c2353eece0f47f8d42ecf52ca22d4bdc07dc046c96ff103bfebc5be7a21e0c62fd48832932e723874498bfd8f90945e3e744588bb2f7d93fde1cf64982df7a8ae884d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855615f2d08c865a14b570484da8d19194b5794fef5edcb5dc13f09e98f36d4899c4163db081a7ca82dbb99110e16c16c565c4a6077f7a5cb71e0f0f196392b3c8c6321ff0c7fbd93028c22ae019a5d245317e76d64d0415cec511362b6358de5cb652ce63fb46673e87c72c6b791781e1af9b6312a7b16cd84493b62e6002a139afc6f1081bfa0409050864ccb8fe7f5aac3d4246c8382db66cb9603ce2c29d69d1faa1939a2813fa3a918d0ec2314bd7f4bf2d293fd025b36ef28680270f63688a8c43972a2629022026241dea9fe691f13b3d388f1951dc57a2e6d0e562d5cffb7067731d08b0aa806443650cbe08e79e47253ee26fcdac7ea79e668114a79b893fdb7215f751cd0e135d32cef5aa3b4f4a986051e5379aa441ff2b08db0dd71c52644292bd886ebdc6ea469d69378564bb356ac762856d4ffd8eec246dddda9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564604e3db373b082283432b4c27a91cc748afceedbd9898c6009acb24f13a029d0a7e20e0e057d6a8516bf791f6ca06ab2818de46bf68fd7c740ece7a721e56a9b886a2656ea93e048acc87b21101f8ee98811e15faf9026ab9745d6925daa64d2ae63c669266c6a6c845d8e4d678782e92b0c8fc9d4b1da422c57c7782135de3946b76ed1a256950a0e5fe8afe1e85c048ad31711bd4fddfac71360996ac7db91f7c2e4a1f8387331af1103a7a61617152f3c3e67eaf5275b2da050e5151e9bddf33245abfd38c242c1e6f495d20a8a8cbfbe3da450f8750caa485af77b0c4b022d128e42af6cff35d463040efdecb3a32f4b1b3a2e749b066cf4247a81ae6203b945d5b9f4e4115d1c6e10eb12c507210ab8ee01d35f51110d1f6325a50714d84abdcf2bd91deccee429c7c05fd830b52c79506d00f1c01e764d12f072cca699c20cf1336cb7e4defed4b221245d20cb381d55098bf5431862fb5c613db1e58af1c924a1efd47cb955e1bb1e4215473b9dd15d1d748626b73d3902ea5f4e3cd38550738f412dd2ab3ed367521139f2381ecca70b80fc95507cd82b1e039d5112eb5256b209f87377db7f3942251ac2f1b23f4a9030ada6973437aab1c186cd8e5ccf09ddc41a9075c08a91d74f3364db50e5a699cda8f11f11dd7f1aed95c00484ad3f14bf275dc113e18def14afbc4dcd63df2f01d41b06a5b7b09c3e871aec9e18d678cd6cd2618ae4ad2e918514faa7ae5480781f3b27e60ceb441460892d4d0fe97c4179df47360311f854c155ee7ca66e7d91ae6969c8e9d31ffb112de956a2cc3aaa7208816af1d98a3716d9c527af02921397ecc510590ab1ef3488e6690baf86468441ccb0b0528d936d89f4a4901694e2f66acd8b4189f4373f05b8758d8eca2c3cb2858a239395f33915a519c43b548d7b6f481b29344c669f493202b50ed7cd57356cc29d4581b02291a2a8c08e878d5e05233634f6f5d8cb0ced3c8c1aaead7e8869fe1c9d30d1d1f03def05cb66338e7eff0bfcaf50cc29ac69a5a8847c011f3eb60e99103f4c734ee7898cba79a5ce99c01ed9479f377e9a710ef290d3aabc1bb70c7350d9116b18cf0597153abb87b1ad94e1104285cc6d70b9cca4c85beebde1e5c507a061ae5bb2c19af8c846d25c7a81967cf19c5086243cce525c6cec134f95473c1ff8b4695df1daa9a28b15416223221a25a155935c9a5ebca06705155f954e8ed7a740ad72440b11435b68d5842bafee80a53dc344032f0a4229d7edd5cb885f03df5f0ebe1d33aa56739df98bf2fe22a703ff28a1469eaceeffc84a4aaa4273ea7a2bab8ead4ff6230435162cc3f681d05091fc85015b40ad1e83c4b88608580d7748492f245edc0be3794ed2469b1f1c4ce096f25c5e6b89409b40e0a59a4b7cc850514ffdf3e6c4e25edfd20e2869d585aa717b7b3dcf874a742d3a277fdac1b6cbfab4135d7ec4c980579b24ea0e60ba3799975880da2c5d63893c6a4959aa4f3ec1e16fd1596483073d1d9edd81528746ed36b73dea70b45ac98b8e3ab259972e30e88b088c238a84c5c1eae2fc413c6b36b1acd4df6a318c0876514cccb730e15cbed6911a7a9c4df30576912bb76691cb24b0e23e83384d4fb74e0665f3d799b233edd5ec5aafe153a17c45b413ba196a59a34992b3263aa6f965fd3f7447e8bcc858b681aa87e59b41855dd578d2fae061358f399aa4876c1fb5b895edbb69e6e8c84545758032483abf3a82229f547e73be7c3a3808beb46b7c769070fbe9372662db628e926023e6913f9c63089a5497bcc2208311ea3f04c553ce77dcaa98565d1e503cd8cfba2655882c84253a0ff1f80d6d121a8f7e7c672b4b3a0976f3c9e00c659468509ba4f6937895fa485b6faaf4caa98046ea55136282a2bef767a4474baea7a72abe6af7555e96450f3389f061eea01ce2e3285b023cec3cef97ab3411ef40d50834ee9bf5b2f07b23349d47c29bff14fcc41272c61f51c51ba892152644928a2f5341bbdb9ad36b8221fe92c428b094726058535f6805e5f2a27af7eb7b434e478d68590c0c069cd24ecb982c2668da82cd0a36903e89a692f9aaa01ce37c023a32318068df6d8a4341f483b1a56ef2fc22dbe3cc765e44795104c445f4e3409554564403120c658f81125b8f20b3c0ba4f9b59f2aa4346b51291dc03ef8fb433bca1ec483996991e65e0e2bd8c379bfef7fd6e71c1d532e98ec891750f6f3cbf278ccf2ec8c352cab468006104d4f0d9aab8fc00e0d9995b7f8813424932323f639aee345669837b1479cde7a34ffc7bf1b584d89faa1408349ec26cf799bb4eab8d32b6c168761f6171b81fa8c5dc219e04b662c1ce92d95afc75b2ef26f9b25045d5f79880128fd15dcbc895678adc4d61628955f7259de28b7054a220d2745eeb021e09715bf318e5b3e423aae096b10387be6a21e22722ef23c944544b90d981bbfd2f3cc4b2aaf6b16133ffc95ada51818fb358e1960ac71ab2df2a5294b608c104aa2007989423b9a7b8cec6c576361d65b821c8e9dca4c49f26cf135a96d5fb26128d2045447a51cf11ce8b0f6c7ea32898d825a51b3e854be1dda5ab9b68ef28199cffab9f09b5de86ab69e5829030f9d0c83d6a3d1ba20564991ec49d0e4f150b41b303ece04bc00a4a60721e7a9dd0b13fa6578feda725c579e96aff37e2fa2fbc71073c6bd7a0aa4ad9cceef3b501063926cafd7b08f75b11645dd3be86434f51ae4ddfac3134fbc9fe1a2b96de71c8a768d348317a2db992f44fa6efa68d9d79b76b12e3c0ab6822065bf5413cf9b866f9125963310318e3f7e724cb35ca5b6d67ec95450acb1b906b7689d634c64e0a2c99d53831332f50508a170e261843c415a53058d27b77259413cc10e1ab90789c06524b8dcf3c047b0b59bf093966f5b6fba1554dd1b649a931c0ca244e3f0b5985fcf23b6e1f4e04bc9719c42210fd8fe9db48c6cc7f25a8324228d7090c05065b57e1f1795b46f3cc152faf35ce766d991b26363d39e5f59fd778198e2c6bb587830f371fc5d5c656c9bce11b595f90748fcc5af83dbb56dcb0d7860096364ba6f600f0de5138472995a562c39cc84e405d0f8c5dea9bc5da202cd1478656bcd50387afa9926377349972b484179f1bd4a5fbfc846b22d7042611be6f3e0163345c57ee22d4ed77319bef5898f87eaabe8956840b9c5195d8dc413e13be3357986be2a687400f5cf153899fbebb24a2d87dbf84c92cc15a4936f4ca926425ec2478f89984c42ba6b5829498a6695ac7aa586abf4aa27261716c70f94babab7298e96adbbcbe3a90a8d2c874f7691310281252c70c0ae6038653c0cee19f3ea676116d3eab05917fc8ee2b6bd4a3b33aafc95d4965b513d44f6da3ea37d9552351c33baece352ad3f906d2c7cd7226ffe6aacfd0726c990b8a9eaa46f45a67caa34538f3fa343d57966f1e66a081fdba9a2e5c9850c4c6c784b60b1efcbbeed402f2e8f4b5555c80e00e6bba2c7bb442f196c980248a4473ce4117b5ca5b86b47df966b89fb786460f500556288059e9e18cd8c4bb14de9fa6398f3d3756f178d3b73e464777638aa20dbd10cfaba93c437154163d3afc199a22804846fdbda9c3948d565f169dcf784126e7d3866711ce46159b9fbe1b247a356651d7b8f912045bc1db6133bc51b2f92d9088af7fcd7c9a642a546ed7d02db043124ef48678e615904ed97b4482098e4069b3db4fe157a550ea928e92ddbb34f531b019d45dd094f4fb5b1043543940d0a9b8242fb3d528b2bdaabea105447059704164ddc67a90388d912580a027f2a9afcc2614348c898dc8e397c29d015f438988a7f24685146a874e1316a62fd6d51e8608e4d8be7a49f3cb63693c3120817958dd7c2b951c77e99a1bfa248a6f72e21ddea2da911b080a826fe42347c1fd942fe209ab53d08cc27093b8303a644f18bae6eca8886ba91ab9d0948a6e8521845d7542cd819f4d2fe86eefe5280dccc88569e5af186edc201e0cacddc12a5a9e767b42a48a68e0cfe14d8b079ac0c1ec7fb67325c41542022c852b5ba5f5a6d3fdc0e94d62598a825e8be5c566dd34d4cecaae1a008a3c15baab6ad750ddbe40d2ef8ab9878a91afdd33678140c5fb837eb22add852c2fc1639d6399deb5d39ed795d15361a22cc27891448a0ce59bbfb125fe407af235f3f905da27882dafe5f41067e9974cec49cd45a7dc09e0cad07bd3f5acb3d177f75e33baf28b1567720e9797faeb2e4e4a2cff75244b02b4314f112db8f6fd73a7a27fbf7e82d282cd406ec5a9a7d4bab4a95c0bd8facfcaa5344e3fe045aa67832b4d618b31d91115a6f00c15ab6ddcfd7b5a9f84117cc7dcb08f4c1299cfe775ce9566292eedbec8e36133c96bf4af60b440f283d1341369480ca65ca6ae9cfc8fb5298ce319ef9bcd1ca62aa2086e33b8bda34f096734218b6e88d0a9f9c723b570456734e6a042fad41d90924cf536549f60c6bf12c58b8d7aa20afbc94a4170299443bea22ee499854191793f5530cde572c9cc7db2400154849cd919d06bf7ebb2bf0ab276962a985fb6526a81741b70ba0a6066ef4b509996c9ba05b230c5938f8b74629365a8d414bdee8bb2fee30084b4f92ad66ae8f3ef8a3fceff3282779741507aa4e68fb4f4ea12873a77881a9294ccb6c80e66db06c8adbb3a6b421bf4f1003a389ad71b0d950ac6adc4887081200f1b43c856ef83aeaab48e70bf809c65d4c70a6dce0261608879555d07f0b571d1ae997ea54392a0cfb916837220fadd8b7b7ed65a8298ab9077385eb2971295e66e39ddc624a7556840b7311c7a6eee6bc2b2c2e3210bfb12020c8096ada7f5933426108b537b20f3208741958c272067ac46255846aeb54ecd49e06578243546527b1fb8f85bc57ccd26ec60967b834e01479747a854d865467879548602169ddd39919d992aed308e5f3f9b97cd74db024ea2c6c5e421375ae41a1a626800f4e7bac5d581643c8100c6eb0e61ccf04dc0df674fd545b82e49fcbe8d47e6e140755ea55905b70493ae1ae8734472fb10b26f0d680cefaa2acd81719015d4d7effdd20f5d6a6fa03793ff05a3a465a0f1664181c12376243f85c20dea725d458a507fd1ee6f86ec3eeb1a609dfb4e0a6743f02b472156c014dfc39bb8266f25418c383bf98d547abd784d89f255f8f87c0a336fa10860f695f7bb8b819831a6a452f04e937d1458b3feb8d1ecab8faf3e8bda81949e5d74d63ecace419c0f29e442da94b070115f044c9d309bd0ff4527c999c601641ec4dd3d5da84ae7211faa205bbd0f910200d2790200a168fb4b60eb148651628bfadc4e7e9a396772b32224d24d2d1a047964a67c8484148fdd20a853773fda02103af1121c3ccd9682197f99e2a61dba30bc98c11c30ae493282a9ff1e110d6007d8fffc333a35b67902f613997c74bd9b961c7f0578e8dd7fda0309044034dd3a4995b12a468f09f55f53001be877846eeed2f4c421c0a0f238188e7f758c039f82a0cd4dabc6584c5667137e83d55ba9e5ebd7b21a59dcaaaf7621afbb38e9c473de49c94ef6048457adffb29ed4ad725692a902592d2f0a9ebd29801a7723d99f41d3e9c87fa7b1e4369813592806a509d259ba7d18d46930831acc3ef0856377ec757bb24ac544f654a76903f2aad9d046192b0d1ffca0e8ce0213ad9782b71345de7d10f3edcbb335dd5327b1733d83236d367588fcfd75399d7da170f060c69913ae84d0171f5e0ac33766358bd6f7327f4617e0a84d43c2242dc833828c42caf626f6b14aea9d4c5692de9415cb595e06427889bc195416d1c740553ea3230eaebca69a6ba3c8c4b682fd17146e052e1d493fd16c8c23d67c9b415e09e9f85ea5f98c8cf07881c001caaf81b87c683a3c47b4427ff5cdd934479099f4a670a7bad4b2bc8704b19eed79716abcb73ef30c7f2350cd00b3c88604402b12626a9b90a06e74aa23936ebfb4d1c58a69f2c55a7ac562281636f62f007b87facc24a38df5c818dd86552c312a63bc71b5993e10a209dc7e7326ff262c9c0ebdffe5645920dcd021deb2421dd8a44b5c7625883cd7357ffb1aad2cec71e9db0ac57339d6cadbb85fa3f2a885b7e04c97ec1af308678959dd71c4f0ff07fa85d4e9614531ff771d409c761974d9dec35b4f94f58b86826013640c9e4db850d6a81a34c8f218cdab03febaa96c6659995d16293e99254950e1a219e57c29a9cc461344a3d7a1bba447a19bd75ccf3851e57a318fbdad38e724069f7bc11a1a4a53ceab1fe0fe1bf5d5f37034f7812bb68d62e478c7001e27b5a55e3ab0c0f0e04bf4222dc00ccea87138731e04b9b1aaa254861271348d6694cf1a669588e51f159125a67243ce12bf28a638313f2b2952058c46b1657874bb0403439701848d4681d6f8765d6afef702a5e9b0b47f4b5d5f9da2212c9fd66ab919cc4e2b41906bebe980b49f30fc35a9888840f8ee3f9d9b8cadfad84165b14fe300b76c5229d76734f7899a305354230aa97aa8d4cc12eb3088e3d0009305120652d3a09ccce74b8a553aa89ae9cbb1ce64f15583f8a63c48f4bd2a333cbdbf1ebc5bf2bef9fb881d69ffd5c39855d30239ef8b2f1d90e4c4efaeb222761451e58985dcc01645fcc3a1ddd45dc9828cdd5041a744b9913a0939510ca47d5442a49158623763d25b86df74956b52ea389159909863f48c4ed3d82225b9ca07412ece0a1a10553fe7620c63f13946eafe2ce549b38fe313cb04c61e2ddcbadbf615124d915d075ea1f4f540daff52abf69ef0048490f3e1faf04aa6540be10628a86a2e1efb0f8375cdbe52bd55a98410fae9e67575d686931c065a05680bce1db6cd63e29f9f3d03e80e769445d476412e90568c5930657f58d90a9d62caf6ed04ece3f6033173dd62d6bd7fcd12c80cdf185018053ac5b6f4358564db80d495b1a9fd66db17ee2983003b6c6a4b517b2131d5b3aa72e92c9299924352d8f5986b67d63b99b381b39559c5d43433304d6855c09bc063a1d9e57d3d4be10142913e739db6a0f412e1e885373c8a680d709b5cf0d5ecf4a55291896e35af897fe547a67b2c1d1aff99ce6afa86fabb8ea2908afe4b272041c4a821ea0c6146f44fa4d1b6105de80d25ba2cb1fda9ad49e0904026bb901e82e104f6f738dadcd3782ea10b8440bc1e8e9146dcd3b2b9333a0787051f84ace5ad429166e2d9645fe2f2730070ea71de5f7a2623b7ad39361099398d79f9529d9ef85145c380c5ce68f4f9d6aaf10157da0ba989c3e78f52c6cc8a2239f028aad9f742a14cc2b7d2f6bab06ede81c032e14d7a73dbac637143ae89a8e475a119f1d424b1e8d4e2bb32311f96a07fcbe2b8dd945eed55c62be54aced186bfe2c17a87db7c617e474cc25ad189d21df42c4d23a4a76678e47af3ec79c2952497b16a80f4599d24b7d8dc7d209f3a147b45f30aa5a3cf03135576a50163dbbdab6027f696ede9e0369e329d4336f78c1a8f2cbfc5887d2f4161454ddbf927ebd12808615e7e7502340f4b0ba1a43186c0a2920b23c17d9ed7603379a786524bdbfb3203334b7ec22a41d9f56d893a74a17e426b74df03129fe5cefb1c4b9e91da94f3879276471e1e26e61a8cc5d566600c6f0d1a86b09970da4a03d5441d2df1080375b0f717d57d4fc1e28afa78f9c25b01014e76df3a0c3f57a4dcb3e06a621e35457b0eccc48a8592ef5859efd8f96de33935feb0b3ea83cc31b5070b524d34894575be4a2fa2934f7b5fe3f15b5709ca8c04ac2be4cbb2a436da8a5975b2c9c0a686146829dca4fd525c5bac39668c04deecf456694ca551fe9a2e678b916c02bf4048f21e136ac343f9fbbd00b0fb467d328920ee94f2f032f6dd0e781ab4db11aee2d4e9ec16f73a023dc71fbe636300878da2f0626d0515780fbcd60b108150d0a89fcf1443013c4b550799ca8b8f920499818cb5a8a6d8ae5eb074797514bcd674eb22251294e364b3391582948eb3c5fa5a2f02e58d9af87c12de94e6c266a2efba40d0c113f8ff9b5c68d14118566c9758f32f2efa6f236e287c22ffefd1f67cb0b6ea764c94e07dae35c51f572b4fac404a2f245e02c176e167624c71b745abdb932c83d77b539405bc7cb312028e8ee8ffcbcf98d89308015c9043f6703468ecf327b31893a7e472dfa5e31ab060d49fc5ca71d5974cb5231fe49da8ea7264db32d867f6dfbcd7568f9c6b6f8b2e5c940a8337adc566f9c2d980cfc0167b97f6457078fdae33c9777cdca3d1cd567bf6f69cca5edacd6fde21dc8fae63a6c1c89db4d3e631f39a57c6ec3132cc17b82234922d8fa2bf0c4cd9a939613cece1d448f8069fd04d5a8c936d8b7b48c189d5498ecee7dd132ee8c837d31e35f2ba33a524fa37e160ca75fd0f685135764e464095bdbcb16165c73b15aff5863c4dbbfe140e6d3e9fd5491e5be4e250ac86be0ab9c734450b6d4bbf934269a0151e5357ebced6b84f35e5983eac67d8beb1a0a9676000622f5c0525ebb748e6a7e73ad4bf6d4daafa59734bda733c9c7c4cdbd99350ecf14dc01f4dce9227b81ba837d60e81803fd71b31919ce85911207e86259371b6f59f84f77aea7d589452e90c09beef8ed7440f93485ad10e7e96bacf4b26b2e53a74347fdbecc1ae35fc60fc382aa63c8326a8bf948072291e0b99efd051296659dd4a68bbb260d6b7227535dbbc602e0e64f8621741f3363928475327ed0b0980bb67699df3704a3b7e4a3d7d39c08615212f2c663b944c30c2bb3c371b941b4640b3b09e1b6b12345aae1d64778fd9c765e7fa0dfd74ee6541a669906a3bcf1e50f3a1163c9f16a19cc438fd5ac57d5599cd2508a71e189585837ed9dc175083560b3f931013881c364d39268ff30cd6f72004e63dc7649b652204a2ce47cfe36abf3c81bd05459ee8f849d1c92457b15132addcf38d60b6157560f1a90b04ffeb24be0e6369a96b209a09f56807e05dc561b834b656bd94253f4fbaffcda795f43f287755e863912068e293aeeed3c5214e6d9bbe3afabc3328823a20f051b2187fd40423f9b434c7a9650e9724ff2bec2380fc74ebfe31b4d12860d8b6723bd322b90d26d00daf69e889e1fbf17509fcfb97418969a1500371bc9b67a15751823c2f195ad52819cbb4edc99d09f832d7e8966226d2e3c625635ac9e39646f105a16d48de968090e1d76e1bc3c748cca632d684cf6b60004228ade827f9df1bc0e9c4397be175fccaba5c23a63d60f8cd86dee53f9c18e3b48ceab7814941f8f63e04e85dd4be58e5f64290cf8e8e4e13680a10d08ff5aa5584c00b9a4a68649e51029a76e4e55e2833e10a4902451e617d034b5c3cdce8c94e4cf76de43cbe35c67a58f1588eb772a1bce7f402d164072f2ca059fdda4b4604a7beaa07af6b447b7b9a6dd5269434093e698507022d13f18a4beb57d5fce64feaac0635898f9cff5cb6b2fc31618d71b643a292b198acc398ed3fff96d412466771c58aaa9785a47305f15e53c2aaac085fa39721eba0e1ed58abd396dd06a0708ea8c4d0084673bcf0cd34393a7a951d8515947d4508085ef2ee9657efcaeead03890fd435587917b043d5a02831333071453dcb44dcb16d5a0d53bfb574ff02035de983b538019367c16c24eb61ff7365e075b71a2941461dd91a575419e13261fa9d85f9c251d01a3f6837b29d7973ffe504a95123f59878b68071be9852413aaef454fb30c5fa1166cbb4043f0757fa020fab9d243c050f4ceeff0fed9d1781f7c752f76454f36cee89bba3063bb936fe898bb73b3f47ce3455ecb9df3da3705205fb3741dcf2bb534599a73fc2de2acfa71f9ee1a5304674622b7f2d427d30d755efdb74a1f53a6abf4e6f1bd1740f5992a032aa65cbdb539eba6b413ced3e3fdfd4fc782f85a8919e4d6040d28680d4c7b2406811c0e374e0a8784ad5491cd3c5fe30b1df590dd2adc2dae972456ca3ea8cd3fca29e18c9a444c74eb8544175f294d4095beef0348ef8398e8790f8e4b661865263a54bf6241a4bea016f93aa71b43631b0bacdf7eaf8b6aac9f0ac76f11d4f7f5410792e84f65270287067aa2d221d71241c0f9d6962fa5dbcc93a0247a1a0a645444acdc724986c3fc9fd2b8126d2c0b256ed695420725f1440d558e25d7291ebb1997b5200b7bb5d92abfbf6dcb9791f820683d8f8df5add717f1d2b95a8f0746bfa51443cf8774ebb80f8348f4d4f9e18f3970b21f8f1a27d607daf5db83c7b4b290f0812c04305e0e84ffcc265cdd9828e1e660eda0f5c509d9901fd45bd7b61569646535c9570c53a778d2e623c74e50c81c14a73aedee2eaa64060e2de2b1220d9956cecc0ad1e82e640d2a3346afbcd60acadfc427a234801e1131ec333d6f44cbfadded8980e3fc169496070f5c065805f3ce29583222c62c75dd00bb24234825fef7d7446a9ceffddf62025242819b0846a66387aa963fd0a9eadb75d0f002b10b0fc2c701a1d3dd6434d4e9418ce062885273db1b1206afbe92dca98e49d40bd4cb6b2094c787078618e92fd812515709287f8beddb61992e1fece251d699f8e9df2632548890f19cb52b2def984462c18e9214f061a0b66c3e8b3fd270a38697533ddb7b4c1e00ec68021105a172b4bee66820688ce5545e20e4dc7561ec19efecef5af1706017c45a85e9c7c507522bb31d6d9fde9176c74cd43f63655516d62dfc29067a1609fe8e5a382eb7e772f06d7683daffbc96d122125d9f07f362ba03faa565886dc151178e471f9cc606ec7cc813fb4970504993cb4afdb1ee3817ca1e4f8634df96f25aebd3508927e15efe6c4d9ca0f0fa4945472ebe48d4a0e3201af0d595ce2f73e24bc0fc2e86af875fdac54741e7fea0bab0e1e89ab0805e1463ca8b6507cc654a0fde5ca53df96ad11f814f0551f4a46b762edd198aa2fba63109065b177f4da88e6205fe960d6b1aee420a957a972d7c0fd4c7c813384ca19be47caf11a8c42aaaebab9e8e1921cf72e62b682523930f2fd3a8992f4146a7ddbe244054c8fc1622deaace3bae1e3d686057df4bf4ad2841db30408345fdaad362837d9bc0dd4aabfa450150e24ff7777e315361dfc34303f993a9d558c8d374a24d526c8b35d1d595579589dd5907e1316ffbd50d1c481fd0a23b425bc6e34eff3ba618a65eb64cc61feac3eebbb203b9a9b6364bccac95a649f94e804fdbe716b10076cbb0f3fabe9e6c6a81e224a818a97926414055ad933530eb3afe7b31d0cc7831c602941285a8109770edad7ffbba39c9bfe79d7669e46bac2307fb1b65626961357b822c86b86013e46185956a2467854e4440e9b7dffd7e646e30946f9103f766d54fbfca9fc51a18a7cb85eafcbc9c0466395a4d9aa172e95cf46fec00d279ff66870b7bae29d8f6bd6e0340bcceb12836088cd1641e939f78c06a2d4775b51bf9bc80890e14f55a8b98081cd275c8325d8b854540df473de57a3c04286ec98001063d9f34c8b1404c7dc2b40c869ca6843503c997c8e4ffe25253b0aa31a643f8dadf2b417aa943e436812c3d4b37bbc8567588557b7106dabf18d20db59bc6b80cefdafe2fbd6d7540dd3c317e96ab56ea60cb606aef6e87e388b8293fb3648a5d61af94dfe8014bdbce712a7f8dd834aee74bd7f9892b9e956b1e1adcdd53e27735da6573a278fb5ed4da35b88a21b7281289560b6c27b805fb0e64ff846ce01de927a50a858ea61ab87d4c224754fa321e4c6027aad5b85550932d96d03a97f383b970c999f3b1ae56f000709036e1d415c7c9d0d2d2aa809e40164182df714c82d7629c5a384c6d57b61bcf29eda12d5a6573e3457a44aa509fd7f3f622a24f291b2ec74b61db75a22035f860137ab52ac9998cecbedd2d60086894a3201c5f6e51708152980399bf1a8db51b74b797372d5e6c5ace3c25d49fd5e398f3130a279e8bc460bbad23e22babd4aea831d2aa56d1c392c95ef5ccc978fa3dfcdccfa4a542760adc64bf4778836ba06f953f1f91df156d9cb7d528beca480da3d788a15317a82a26dbbcc6f311722517ff501a720ad97df7adaf8afccc7f18d2f189a4613ab3f7d24c27fe13b5c1dee9dfc943f80db730fbd2803d1f99dd5f4c1be0e50b5add1777b19ae28080c0545afc184d2e02f2f4f395de8effa5c2d80036d3d04bc435b339f7ccc4f613c71a1c2d685390a72134bf98f1f8b09ad20aff4debd9e0aed4efe031e40ba08fe9fe4dde4fcda456c316288a1820a2ffd9ba845bb9a84a87cdb9d8756e10ecdcca1942253d95edac24e9e7ee64b5c94c18030122021f5440a4f08c0deb93b9abfda14b904b40417f9c7043594cbf57234f6e787142c3d3bdb818284e41b2b03a3bedee9eaf1eb15adcf1fe131e01ae18b560bafa99cb9f7c6a4b99e58014b4bb67cf344c8c4e88697dceea444e190c1316417d253f45fddd0efc9d6df0754252ce52512402ef451ee71a38418759d7989c353425ab6870249001a5dea83474d024d47acbf9739ede42c34fcf7f474e588522609d7d14763b37a9d18ca60e5ae36310e542bca166c666f1702040609103e35e8181acdadadd9a87b33712429a5735572ecc0b237f74c9421bfaec3fd6b665a53888ddf147ec97353481db704e701f6d58b024d49661e10a00fa6f06aa60a04b2a8ddd2f57bce118e4214c8546c2a69d8d5e6ba291e60fd7ff09b9e8663959bba730bf61f8bf5efc8904b736437c4bf735c195f72f5c3a848ce67e69abfc2fe76150b4ce14434bde5feb1f342be3638c968efcd362cdf5dc405c0ca09a0933c5979152178b84a09e9472a56d93b568b675e4a1db992f0e4b2e1dabfbbd6d055771826479f47d44542a7665b901a1cb6cf500daef242284354b96fa9a3fdfab47f197ae1bbde243c66e9a950e5aa13ff4aa40c2cf8b4a50a573cf54926b3a641c0ad1b4ac5e0d34d1385b3bc9ca00ade9064c823535aa4a405ba487f1b416534cd4f9d0e37a5b41e47e122c19cd93e4aecd93e9b79f7477dd21d6e4ee2137dd226440c7beb7a6e323a90a6230a53ba297ceff0f70dd8642bbc083d7fe18c7ff143942dae4468d92329f6d3f171681d129d09ba03209c46f70e742eb3c67bbf352266a1999a17791337c81f504e9c159d857eba2a3523d61b3165fa9656f93da36ecf0d714f5cad82e45564d58ff5f4b593bf2544f2b93632ac552874b01cd8aac46c00708420eade9f41a9ae15b45a97843d7c8a0dc31e9a2ad1b1ef5169ed776acc1b902c5465ca8fab044ed4739420767e5e48abfd4db0f3855b217ac49d8497ec46d1ec0e554b3655ae96d8459bf9cb2376185800ed552a4a1e45c637fe3c9ae7d9e0c8cb846f822354712a9dff4003fe44d18caa513ab364853b8f190d2775307b955a07abde4ae82c57a452b07e521de40a154914f424d39db11f4feca248ebb8bf74e89a9781303e379f0fa84c822ca97d5fde12f10272f17a640652f994cae6b3b1b046d477f7ab580285f996778e443bec3045f14b4210465be08d0813195ea04fdf34b27ba78218ed08017e831a037cda3ba4ff4695c1d5199d90b8f2e30c87b2d2ffa6dff48a53d1d2d9836e109e6a55ff4848a213770622fd24d2dca58a189de27ab98aa996460f62a8f216f748fe448990f02e878f9c6f47f9dab55a8f5ae9b9596890a65a1082e9d85ed539695787352a5250ef7c395df7c818b4d6689865ea431c8ec65448a4db6a169412d858e01ee69382786dd458b91e15beb9d311d5bf5d645ec3db13b4758c82f33d596b2aaa434b0ec914676418204d5ed31a39329e6d8f05ab9aed0237757c3b7d10a2c471099645514d797eaaf97f55d894dde219833a25e8b8e4071773730528875753cf175102f4bc96c44ea2efabcadd9aef1da95568fdc232a8123ed80c1e5c536f36bcb1356eaac0df8f99bb65da2c1fdb46aea2d1e3564ccf5a3e1d52c22fd91f56acbd0ca9fcb3d45dab109dbbf4186b267be87fb9221df89500e0e7f219153f9088c8bee95ff936e2fe3ffa42d992e67e16079a7789c7ca0321c82947c9b6873a093b0dd132bd5ff3a9722dc21d6229ecf36a6f3cdaf2e00cf43908b65cae595611d7e76978ff499b5090828b1696293d09ed6448170fd9cb99953f9177535fe375dce132df2be5dca0ef339242e348d6e79cde65a43864cb5ce11d8b709e6db52204b7863ffd61a59f9f0907bf47fae88405d5d950a2c7904799cff8f40c08b379ea0a8ec7fb3e872d27e8e317ae6c0b2396911a0ef272d9b14b45e1801368cebf08ce217bcabc220510868dbb7e87d4aa9f9ff15491578a91da60b880a37f14803ed0aa5debf7f75f7d087b4f9ee365f5298c8f97c7c3e8975bdad17c072623c8fedc076c36b6c44ed003b3d8aacb421c55d3dcb80016f9661e8e9beb298998f39014c515b0a116aadc9bf09908e774433d3ca37a4b27bf998546ab44c84cbf88fe8c655cabdbe2297da5b2517ccfc0274ab4c4c066f6942f63d39ac6ad372aefba352837cd7c5a1b019d630b81b01f72f5944ee40e41011d368c134b798021256303dc880ae30ef475bc19e822f95fc0107116445765b4a1283305e4a8c1260dd4d7564f23b2ac83ee4e0648bbdac6ccab044951fa53dcb0f019a2f6e1cabb127198d85a1be684f0a07f3a9de5d67cdec39ac7b124247abe17c0f8a6b87b3f49ec39a0e790aab4cada6319a823948c28af6b3b0cd0d70cc5eb231a7d744ca9e598915502098dfb600807eade52f50237c5219696388586438a8b6578509e33496a5ba60b85162b97ff0dc24b3a2336288d86c1edf435a5bae5caeb64f6d77c5c3dd8d5f66603430d76092c5a3f9a9455ab63507a170d32b451cb05f4dc7f5d1ca8a3a372e116e98066434de46387877d10854ac1eb13740835103222762fe7e01345bbbe2db2b0811d9e70e3edcede75ed998a75a156d3bec316d462aeddd7c8af5d289b062756eb555a57201b36b596e4769ef269dfd9d5f6ffe1ba3469694569770b1c0d47d5de910397bc08150b27a45ea0d1e29587fe271226e26bc2d250f20713dba666fe1ee0e40822c874edfcac8d2db983120c4fa6a3f89eb12579f3aa411ad09ad56cae35335b1aa203d613620bc5cf0222880525a24fcf4ab55595dbefe363470ba00efccd9f19c07b68495dde4213943664310e69964ceb1ad1b05f474e40e7b1f07d50f8083a5c3882f93307cc6e6fb3b1d0c3b74b1b6141a3aaf6829ef81a711346b79431c899ccdc79df372d69cf8d55d8c198103b9c375af3083e61825cccbc3813ededc950f964ec746571e1fbbc41a7555e3fd3486856146700e2f67db7611820e92a1dbf572970b4b7add2e87ea2da97aa0d6dc199532d1328459987920035365aeacf41e4427c51438e9af53400ed2bd246a13b5511406448a475dbc3160c9f937f4d4bf4b8239cdd93e6da441881fc29297fd5aad73ce5144940bbf92575e3e9906c22cfee8691a4e09983bbda84040a8d594dbfaa5da8c9670e984dc2cfb5de22e80efda42f4ae2497ab8cab243cd1d118df1d1692cc272c6c3170bf4629b981a2226e4421cacaa90108aed30d6924f1827adfc004ae780e5d9c9755609862528e4a6460ee1a72c48618ecaa826b3b60825d0cb3330214a2fe75269964f4e017f424409865e407db947b894d6342399251987290655b12132b3579be718076ac2bd2902f13786652a2b7051f96d93383e094ec9ef07c2db4306ed6e168a0269ff9415d8e9b6e3027bedda7b4738d59d46e75ae7310667f3977374a22593484ec0a13965a93feec13138ebd01c21073b2822fc8431f618a95482b7691bfbb1508cca13de62e7250a63dee508299d6ff48201b686248b8213cb9cab85942061aca1c9964eaa4b3cc8526c812e4572dab6853bc7f27d6b46db3e44b164536904b4ec617ccc4a541b9845621bc8dc7c07edaf104bef172f73296fcb1800bf33db3c53a835f96a609406a3874e6c07ccf6e47bb030e1329ae033e4e42b80bfb424d8aa8a571e9ef8fdfa60d43cf0de3f372f27a86639dce2313f49996dfbb6e1427ddaffa1b442c3ab8e9968a7596b206ea59dbfed87a949a0a0f484023668c6bd7ca7823fe700686c09a2f05e49d16b91f10483aa612286468d4c9a9d9c76f546da12f6bc26e907d4faf90a1e6b5854f9dccadfbd1e54a7a1997873b6842f296fbefbd4f15322a565c9cafe987172b75a44ef7f471a290a1f3b9c437eaa0095a58a653f7e0cbdb5de3879e63d5afa1416f3aad64e22e7ae92c86be96c22b5b8a618a069140da4fe55ed1901897c6428360355965e8501dee38da9806f5b91f7dcd1ca46375c896f6d9787bfd10f3247bf501c0e78000c0e9e4269dedf29c5f6453a1e98d481d90bb7c156a3b5ac824e4c1c9ced9490224b1fbd35e8141c940b55026a8d47799d38cff8335968a66f33877e6bf46add987b5503f5c1a6cd3ebdf7a309b7b486fd30825d47e1d72febb2bf1f2a3fb4af97668545bc18863ccda5cf77fefa53851c6c843df63a89fc9d61a6cf7c29ffc69861fbb5d9abd7fe73f50d3761b70032fbbf5599f8fa79c35a1db900ebef4160075643416e14cee3407fc452145a1baa1d4733b04b4e9b5a115713403aa587a0e9a7cd9b5058ec3a79eb124f3ed8cc6ed142eb009529e105110cd919cdc45340bbe5330de99abf50e45cca3fe6f21d3d3b762e9a2c6c263bcd94cf56c478a4389633a9e18d7eec57b6c5180818fe064003aced9dc51d380fafd456ded4816737be0413436e5f3308575a1b063351c9a0ec36e76a916aa8b40bf3af3b295992eb52471689a61417025626ddca6be3f8f3a60e286111136c5e62b860d622e269d2e3952276fade2c0dee78c0e1209b890ce52c3f30ef3919871a2ac03b83585c05083ca35df86d8bf970160bd50f50f67d19fa8703e4d96411d15a98e12da0c2813a0fdfaa9c5157a80f3372ae42fdf6e5ad585e41aad502893e0da4c1850818b3338a26b72da82626064523126ba6491421ff66e96fb65381452f247eeb2816e4af9d1bc0c2f58e71dc26a8409d64b90664d5642e794e4a024cc6e522deb245edc2f944715a6e4e8fedd8f39493a059f6ea8a2f8f63ae69a4220b6e3864650e79a8d8b7d22606d4ae7a0dc34789a6a8b82b0705cdd3ff3ba0cb8bde37071be43c892930bf7e033e4f7cd329b48cd80e673a7001fe6da6421d96fb4f64fa7dce0bee65a8acacd6d5c678edb4b63df77d5a267d998697ceb2e0398c73e290c589ad8e69dc268d2390a1a7928b1c1ba5c06c37121ee8e8d41356962eba10b18fab969b68c42a39cf9817ed8be1b794089920abf9878559af85bb02429597108c6309a5b1b1ea4ce84286b4d37695cd0b49103caecdf82c921f9f0404f0917a1defa9b747917209daa888344189044009f727a2fc3e2b8a42b9401b1944397bd8a897490f5323761e792762629e6b656658f8756300a450b822c91e2176a6c06d18c282a90528125921cc5af74ebac2b1e7d3042684ffff5f481c5b5729fb68a950f49d4ce5b5ccd967e45268841280eabf8c9aabd6e75885b73278e5ce363cf93c8f44671a55204269e0fb429f1657fb383dc00350aaa6ab2373bdbb7e8799f6ec9d83d0f4069d713a30a3dcc344b6ce8856b057a077bef0b8f5103f2b7d30fd4944fe8d553b74ad6b4c1ed5b4b30a1476147a8744f02d8a6f822b7949c464548a0c9f846958bc917db3ab8214a1fea19513813725a3c094848ec1f9e8015a60af0d795dae1276964471cecadc27da5468a7281b057c5afc88301f5fcaad406713c770c48cc811bd454114475711fab5a3e89a4377df4775a89931e45877eb306f6a090ad159d6c877a9c22deaacf8fd5d44ff86db78c89c321ebda2af2090fa23cc9a75e814749cb8f949796240b8bc81e7e08fbd8646409def2ee06b780f36238475d3cad5dffc44f638002ece44e376285ed1ae19d1680e04965bd487dd7961549652900e10c046469dcc044b45ccc9301b0a6d03bf22b4f6ae310868b02298e1cf6ee49d16191e7bfc51df980862f74c3e189b3d980b34d2c5fb15f1bb3f537406672a66717184f7305230a62399d4cf0831f8481b70519f3ff549bc163270f6de76b3f4cc8c3f7f4792e4189fab330f8fa89a0930808cf5c10bd5e8d416035d14b949ba43c68880341cd3dfc14be7a93af278f6f4f2312e57237ee8003d7c85638a58d2e87788b9d1dfcf648febcac04709d20765dc373a2fcba204443aac09ef0525190e27ec6868adf9e9665bc97564d486be07b5e64d4780bc562386ad7148706117fa80876d7333ca801e22e244dc69371b1ad18cca5caa5cce456885098dd7933c5f25ad19878609bdadb928692856f3fa188cd5101200655388fd720563f431ececb31bcba778c05d37517458e4f2c8551496063397d6d73a74bb0870191cece22dff12a8898fdd31854084facec58842876d33c950026fb9921f2dea5ae462f6aa4a43bb6ed38b0d8fed5e8f56015328d204c2786342838b82bf26950deeffcd1eebee634edee39496372b370be89c2aba323b219508eb4981c322987ca07096f58ec7a81910995f05d032df4b4c68a027d49deadaf7094eb7c5709d677df3c36814afb5ca728514c09b8b5b6e28a58f5bca7f4ca0f70fd0aaede73b6207e0921387dd33b241ddf2d70e9682f904eb56a4bca296828519775826b5030efade9a686debf5b8e48b6c0218ef4ec200444d36efb0ce39e71021c5075108cf5772ac604d7202af1742e3d6ec93ab04a76cf49682e74ff4d5f7f3e8dc63d3e31dae08f9392fa3cbc129a219f51de9cb6759cfae338f9767264549155236776c06d6d5c81d6b53fe26a5be710b3be2018e2f86fd104e71385f5683e560844adb7a12a15084b86906a6f1118b2ba658e1b83c05c6ac5afe9534ec8700531320d2dd3d628f88118ac0467970462bc95b0f2e91c761d63b7f2d955923f18b3bfac7512cfc281ddf17d5971b59aef28b4ac18020eb7a98cf274ed2e715f857624a614a83b4647b1e0d3fd50a1163a3852886ba5da403afd2722cfd269256549574fb681eca374d3b717fc90ca68a216416f5906d93b8491207ef3e9aeb51507233952604e6378f780234fad94cc0c86da27f7410f2cf8529b1cda15a7f8af03aadb6e0a6b536e161665bf58998e09fd30d5319309b5961bb7fe36f868f02f8f7087173388473b05cd98ea49726325d3bd87462bd79b4f365122771e138030dcb1ff0567a599f096fa32c4c640dfb74f5c16312fe16c2fa0ae5d2360f8878858fdeb0e977a841b39fc5c6ff6183f4e688a434777bb82ae23f754f70f8c512a3f60f0e29380a2690e13e6c569a1c7fd66f78e13bdc0b638337cd4d62ad4564d4b452be07d2d94d827f97fd3e4fde4835455f417b63482df9cf0b437dc2e61aee247a7506a138e4ee3f6e61596f1c208570d2fe56b8483bcbd90d20c466a7e40df1e2b6a1da6d341fae4a3583821ade71724802180990f69e10b1e6ee9bf6f049c983d7d14ed98c0a2fc92c4d2c74083606185d5813312e53a28a561e1c5e2fc8f70b6d7a202b0e91e69fd21dd70fe5a4c4db992a35f480774f672540e9ff1f8b054bf92b74e83e8e8e3419e06226ea453ed075a4b20a7a29ae3079a7ec8fef888feb865a7459691b492072d4e6a2faffd66423310ef9e6499f92671814bb5e6e0b3f9f349b679ddb9bb7df4430447645b61d83b88f359d489218dbc807185ca1087f716755ac3719c1d611ba50f76f8dcf0ea27bd0425b100a1ef806d14312c11e05a4a7031f2209f7c7924ef5fce6ef1f62ff3da446ca39fedc46d34dc873416a4b82048a6dad3b97a95727c18ec50c4276d5bbce094becd4551a4c1970dcda328c24c229f8bc1d7bc62c3be7130b51a21de83cffde90a6c7ae6a9ed1c705c2d5ab4889635f81e004ad12022c80b06e25f2b6fc88ea233b2730620a676831c7029a78366fd8f0b03f0c2d3d7567574f82882f0155baa860659ed9634e84667e355eb8973f881e5660cc0300427e8a490381efc3b8346944115950da5e5a204cd679e204818e8ca3d2ba3ae5234a34a96374cb6a012d5dac671523d34248533651cc8e2caf8139947d8b8ceabe40d20b6a2d9a3f88aacc45e5366fc13d71ad9f89e25db38e96528cce549916c076784cd77bce9d412751961201de3721421b0df04989db9ca3a598105d3082f273dcb5081d5a20fd48364de8bd2d8275e7785192fa919fadb3f6dca40b32c2a4434cc0425ea0962b86aeba6dcc51b8bba1365518c4feb8c012f19be02792651a1b5be301be8ca8f0e5a6bf9c703eeb8c8343ccfc5af6e3b53da4f30881cd5b413a54ef9df813e777980b25c81ac5b47828345ddfea7d1415baff91836e0b93abbf94c28150f45b56e17d81ea42fa699ddecc92d8518fc6f82a4cc5bfc31ff9536bfd676e1b6a309a4f925e7f49311f05103308c508d0eaee23b75e37d8b61bb257248155cc34525e023986d2e8c62c966b6808902dc201149e489481a632b3e9367f4c9c5d63bcd5043e25a93ee2cb79d1ad75880ffa65b04094a617ec5346741729a7c086b35043a4d4efb120a1e985122a46169d1b06bea52f2f6b6a59d2b3f028e7246692d71e3c8b53f971222d720d585a9396cdbb4550705e34e1c34d20aa944b83af0cba8357d0ca63535c6a31ea05dc650a9e793a4853c576940b26ce326fb31211670430dd5ccbc08d5ddeda9fcae06392377e3b0df85e4f377db8545f2018d479bf249c3c3d21f7cdd3cbe28992ad99dccc191bd1809ef51663f20510a26aecc3dbdfb6ae1c9d826cf73e06af9f80b06e0305f4243e2ddc9ba2c69726b8cb9c10b948a58e8725ad3f8810c36004978122fbdd52d6cb84f49bf8e522b140cdb19ff4f78efb2c26b5049a17398982835eeb8457ba301ef637ac1898cfbc309b051745779e0dc9c10d9068b18cce55176feada175036df1c52e1c28045ccf9165a53e4748b8770b7db791921207aad2f06d700024fd2745cbabaa58f1cb38ba43187e4dc10463c1c127cc6548bdcf1ef4ec76d9b16c8e54831e122b45e43b2b9bfb7437958650d7504512227be6b47399d23c8102b3ebc9de1036686959d804855b08b44fecb080c239f674e9a0cb4c9c7c23495dfa6457831748ce9226e89cfcac377408ce3d394de349021b0c324ed380b3ad1a13ea45360c28ffc68a84c32780a5ddd1efa4c376d110d34df5092ac7f4054a35471ccc5b273f09fa4106cc0847a2860f6ce882bf1f4e6c55844d7fb59d71358e2dbb5aa1c5040dc6593cf0869e66c8a432f5861a0aa41267d2fab7c960b12d95c0d00dd365fd6422566e51ebd87e3a57f2fec0b56a1126564343c255e69fabe02a7374a4d81d571163485d7cc8ea83738ac31ca66f3a5155f64feccbf6ce5953eb53cdb1d0fc657a61110be1696400d93b3d523fa6902067408fe13cda8247b757828b58da025c35e365a6c6667abdc12e36a1235a15dfb5fca5f0e68a99599853b35c1401b65c7f2f6aa9ec90ad85f11438b9673609922ade746bddcd0066620508b46e18cad683843347fb4386fee3a547be6742a2d00be3ab54507d299d034064e8cc5db06c1afacd697f47f6036d8f6a1555a1f7f9f2dd5bb9b5e889634661469a4ebf73cbce951e022b10c828b698fb8bfcf77f7af1599e1ff391e179f0b0e7bd16740dda894e3c786cad454be9dde16a372b14a999223c08a6df35df10c7d3a3bfe78996f6130b577650faee2eee02644258fec24a497ee317a3242a98936c6849dd3cd324c72ce59eddf3eb103070988eb2116932f71e268593443da07686f82baa8631106aa127fcba634a9e627df4fc979cbf71fc49ce5bc2c65d29522997d004f0e8b572de41ba23fe8e1230fb1e4124313c13c7bfa40ed71caa918ba0523a72bba0bcd2cc4f5ae206f62380f26f36039a93c59925ac6804906618ea1f2998436a637d0dacd13154232c46ab98932742975eda110a898d8266c844d8a2e98f17b92163485b62d6eea7844e47c44e39364dac6767c13137566cdfd73073d72a7e727b79d01f1a821cf5bb450e708e086246525a2883fc9f735599524fb377c8b8ce2bd3ce8460474e66c44d61979583490e52e5fa35017d3c3f669b905ef7cd8862730b989e474ad905c327069f79a9b54ecceb0ec02789a3d1814dcb658801508cde7d2b80ecb4c25c9f0842cbafbad52f9e6b6ce7c7801d6eae4d6e61e1d28814fb6227159b875217b5d020a395f006bf84569986b2657dc43984efc93d3e4f7de209c94e88f854bf7272aaee7f078c0497d9a5f5d1d94eec9f75ce0aafadca9d2e55de6bd65f2075c112a4fe738d7b0b95642d53968587af5f8303d0c113e2b884d458d9ad5ad448ecb33a4fd9ed7bc5902ac270a85c85019a3a127790e28fb3e1a7f1ffd77b843e8055f8e546a0b926bcea14698e4f8defbb7c78d5145aa6e1e3f05982a47e3f9303aa047c4fef8443ee80df7180e39a11a7995d8d4d777ba045552bcfb797ae07db2d13dec4947cc863480dc4e518a3b29faf9dad403b41c0af2197431894e67d8be8d84d375fc1040a502528835a67efda9fb81dd54bca2589a5c8cfc7cdf1dd56c87ba8b9132f25c3537e3d10ae4084015d1bdc55687375c94959a123ff9845ddb5946177f13282798cbaad61c90a6ea70acd8b18eedc67396d1deb090933fdb47870c5e216db4a56ebafb2c5157bcb0f973c7d308dcc402cc7c70aa2c064ded70bef148109426e8e0a598df5591ab0bc83abfc3ab36a19d65f30987558fd2539653c58cd071759d058b008d5959ed95533d37c712df74a547d98eb1d8e6f9dd4a808974dce22b0083038cc09b5b1c49b7491febb38e0d645691cedc8213e7c8c0e6aeb06b87f038a5647cb4212b4783fd274d78b18d0512364dffc40c25bba86051e88065b60e796d5ce00cfd93824d653ba28ea06a374c6775016adec0ed10f3afb32729e808320abb7ef4d1dcf703282e91f08d7b21abdbbf61a891a605312d61f4a4b7e18bf88ab0b275fa7fffa512f8106c4ae124dc8a4424207988f6d93908d4ce5530eef3dba28ae31afad159aaeabb27e07b7e6de620958221b74c490cf157f98a241fd589b8661da41fd7c63e0d4d8d39d0c7618c46f8e13436ae47807eba9ed171c99529a8fd71d8d5a3e1b66389ade12b7b67b3dd021308874d19b6116578603a357108e07c52f2511dff34876969fbd0cea6d7d2261f4a4695df881a237005fda00078175b6570515bc6206939f6e62da0f938452c4dd61382ef79d8bbc5244785eb57a0664f09ae1b49f231a76a8cd15a435cf4e74804a843e054d0df5bfe27757d92ce39593618ba29cce1d550567bed5fd63360a7151df9b01708cd708ca81cc61a4493f2965caaf5459f46fc2b7f56c3b039fb2647d72c72345a7d0db54445a149272b01fadf5b915ba6546c7f55543a26ce09fa9793e4bec1689e974ba9b69c414fcbe926e49324957b01635fdf0987599d0518cc1679602abb12795d239a84eac8bbfef9b1828343161b24fb5767bf4f09a6bb996fbf66d546d948b5745f1ee251828548e7e010e3eeea9524bf5891bfca7d3d692ab17781e68de0fe5c79871e3a7c2b5c417a97dde88e9b2313b4374efea7fda0223ee728ed76bdb10a66594d0c841414a32650af216c93f4c17939f826e4fd30d2c61de89eb47a62d7668b93361632c67c9f314e859b017d1f46449ca175c24b2449f78ca3e9d9c5fbbc63c15b18206dcd20fa404b9111d1cb17b39fddf682739323ba0407f8838ccbe3a321f2b5f5c9ad055d48082596d3f8be17fc1576f3492a987108512a2736272481c79ec824f52cf6b7d49da3c04c0f562b977e26da393c4ab5d8eb71a786f033b82bef070adc078c954499fdf8ed7d2b0e35ad8709644a0b633ad53d92c43f083c59b4bef423fc03929f2522dec5674c30f3703b540b6371d3638bc4c9c9ad24acf3f798f8363763e88f80f529cbc37828ac627aaa25f13f33d80811e2d910bcba5addacebbbe7b0a1e0fbe651e15247a2be9e6be5c7f959ad10e444e4437a33cdbd2ac6216dcfca2b2c7857717cd3254695b3a63793a337c6bb47a6419186109ca549f9a3e721759fcf1a53d60dd584a52c8331b404cd55a64f7d30e73da13cfafc1a6e83421ecfa722d3ee5846d7d9b17e602d55d6920b36e5bcf50433f1fe9554f8f0605b1348f7ac4ee7bfd9276a9aa7371a14087d5321d6f7506c88c7063f0af2a41d0ceff4bb63342f1fab62855caed75f3a3b059c0049622d869d1ea0597a261caa7eb0903be696017349cca8b565d366337503b145f183c9a0755bcdc31afe54fc46171fbf2d9a3cb7c0f21a5b8e76afd4e3249b3857ca3b559675ef2ab1e474f76b902601e673bf0176b7b291fc3e4ff6132090e8d2134eb2ba65bf45dd2bb2eec046644cfd027ad84d96bea8e75073d0fffb6393bd061b155d9f2433917ce3ed3157630653bf3d7107ead94a4b42c351ef62f6b508b2c2bc13e3370ea8a3b759b424d59d1eab7d928ca0ce468dbcdffd4351f34b5201aa267a29ef306a26d43ce7e47d895c8895c342d4f63bb6849d8c048dfaa33fd911ea62cb37529407967957f3f4ef611afc2cf2958cdb80b7a2cb05c7ff9079b985beeb4d4a5fe136a37736dede702cec8c77e0eadc3324ef5b3110ac15de9735edda6b5fe7c5200b79248a19bdf6f61564a6d00107455158d3a7c2c657fac55a560de18123e8eda3b46803416a265c92b6e04e92b2ee31a2cc0669b9650a13cc9be7da91d494aba3784af409077559ff1448703c7ccaaca34e80d8a455419378043d0377b645b7bf66e26a9e11ea1981c427b194f866c2eefe0cd9f6008b58a85ef34f4b0bf8bc8767c6681ac74adbf1b2b9b7acec8bc2673c027ca6d8c68d1772b9f5335ad3ae6c2e92b7b063be335e64674edafdfdffeabeed73938256d4487f06c829335901de5bdbba922a6ad06568d6257b0c96d24d2ebd76057ae63819689c31cf99775f3dfce083e01700a3936799e241b5dfc0a4581fb160c026c5c30ad6c169143238c399fff7e667e8fb652d76bc6aa575f85761f0ae2bd2345f12a255e930a612f82092c7de5b75dd75c6c287eb53899a5db1e5eadf9bd5972affcc734f429597197c6128221cb0bbfc943035878cf615870358718c2c3f8b59bcc439881c398be1e4ef724023be982383e5be2239d5a7801f99d665fd02ac3c326868d78301b82677ce7ec419fcdf9e9dee0bc8a2ad23ce02d9a766c0453e4175681227abca34a523d3ffaeacf25e926abbf2e4bd673c90fdbe76aa1f39946d69869e523b8fe6693e04b021b0beb802ae832d1f293d6a38e7e359ade30764c26db61c12214b515e2e2dc1d65f07d528cf0edfe8b06f3a349408465eedb2bf75d467bd935c59111c107e3afdfd47c82971c2e9ad8149986d61971f64b1673d624660f996932733dc5191dab0ea3adb1e9915c5f8914c050cca02e0a1e1000a870a36e745ba86e1fb3245b9c12fe416106668195504a27e7986c2862ac716c5f9c956c62a4628e571e8565d5dce4e7090bc2c0f2394f63bb0a82555f368695a2cb53a783859bd24bee4e0068f5d8e6ce6379b571f5562b41de80a56636440934afe65f5da2966d6699e4e8a87affc34cd0be6c8642fac70612a7b837b2a6d6e1c886c7c1bd598c110803c19df08138b9c193846718ec825e8cde0a1ef97d540388d0c9ab37bba9e0b8144e2d11855c3ec6bc91c5eff003a55701fe362fb179e3f4dd3a3792b1d070ee132ccf825fab23b87fbf113f89cc2cbb01bc8ba41415a8b6b0ab4e922dc1a0ff72af173c8904330d989b9e6613ea400bcb7976aeb2c334285040ca5d8723f35d4cec0884148e5f67182a9c6ec02ecaa0cc7dbfeef1cabfcb8ed53d0f10fee2dea5da8cd3b607c7a4d91b1aec660324acf9ac9fa650dd6db64beeb80bde660d4c99d5d9c2553307a15d35a31db68a1cb3e7f0ea8f4ad30b6784903ae5f475a22230006d3e0e352dc45941fb74e25159dcfd567b66d932812ced7bd67adcb64f8b55e97c660aae52329becd3468f1c52f0ed3cfba8f1d203f715dfbb7bea0dd02395efeea67f6465f8b5d688dc3c05b07896f270997a061b0740fac9e25454f8516799054fc51b90a584b464934ceb0d37507be6394f606d1ba0e16b10826a3fa043de8a3ec376c055977abc3e68f0c66726481494a18c440132d1bff480f965c0e83fd1341a0594b66278827a335b1d37baabae233536dd720e559ae256247d892551fcbb43856fa0832125295d0267b32e0427ebfa1035a46f2b762100a993859b2776fbcb300e0d545fa3b24c851374d0253187af0f6c4d0c6a743526316d465a3c0ad8f7f942f89674a6deefb38533a11bb65b1bb825383e71f954b41b7bbe65df5b921dd709947b7ae8f65df47f1bed71757b9872c8a8b4819ba6cc8c9ba4f23fd3d372b7ffdba2d8c055b91fe05e44435a420b5ee19cd47ccdb76a07aafb8b299e517f727c1ea157e8c314da69b655520563d353c6942bde4dd9af7a7620073741cccb8c37506d828ce434805bb3c7c96c4b01a64adf5be30fad7e3fcb2f9480939c96be74039a9b609bbfa063bb9033ad7e9b3bc9a20b98fdc69dfbb291c8be916ad8bc5fbeca82a21f6538998a239b2e0386a0e2dab8fad8b7c4d7f876828df4213c510e5901e6fd3bac27c2c48b88261698d30e607ee2373a6113fed941ae82ed876568679605fdf09515e809a6a8555a33973cc761e250d89c7b8c74a29318f7694ca5a993b354f649ec23df9b01581ddecffa4999fde575428837416d69695998c05c523d429526adfd29748617347e73822965d2dbe23c376fa7941cbcb33f354d1c3f82622ef0f66af5b354ca847e907502fa82628e5742ddd45f59754ad2775c344f707d4efca359d40e5472e072ade9ad88a1635cb59dcc8023ead2d3f2f930a0e380efa8af99a2a63ca323b11cf2752c3d2263a46d7bedab91c962450ff2544f7393137ab2f2c7742aae34485176c5b902e983140ae8ef97e5611bb911547f0fd57416aa48457b6a34dae4142fc59540dc507a2193f3d57c1c0b48680142e530c404de58377e1e3ef2496463219162abebb4c1b80c231920c5cebb332e38f22887d7d9b7aa761ac62edbd32cbf854fd390aacca33782e7db23ada4d2b7756a2a2d32b06d491ef79eb9718cd9647918afcb7f5b2f3c1269d147e38220ec89e8feb24a8fb002a14e2c012f99620990127fe17b7e9f74d997394336aff87462a60a6ade0b865ddef23d7a0023bc8d1a31f3ce5cd0f084fae28def65cb0eaf79a0ffaf35a50c36d2c4ca441c9cea9fa80eb6f202ed4a0cf21f2910e9391ac4dbb9213a474904b8be6eb53209339e2ed54e45d817595c935cc5e99dccbcacbd720e2b888a600b1aad52579382ade515c39e4992741901f8a88f1b8c2bfec0167fb5b610f7926bbeca45a5516fc3fbb15988bff3c04a2c2907d3a10ad05e9f0fc2ce1bf149b2b19d3180a3828fd27c82fe613b21eae2c86a09e2639120c8503959c9585445f76c7fc7a1e389e729e477db81efde9cf65c01bf8130e2a5d3f715b82981a4909e30c4250614909f669db5e1d04d224696dee047a205dc37e0334811d995837bbffe222de07f22d7ed137b96b3678642652cd36f94e9d73271d420ddf5a5f8146f6dcc7974ea9c049a6e2c1a61b4ce50af8d85d1fea228fb37878cc99d225049c7ad8122c5ee38bd9a4bc957c869d875f3cb2692ba28fb221a282ed44666081ec492e93c4f2916e41d2b01cefcbce53f8d6e51db8e7c90a5d6b6f4914a9786ace83aa6a8e17ccb3d131fa4e0ca99cf6a254c04994f6acea1d33d77b23c00d54ede909d09be91507242a57af82fd607db09d618a8f748e97e56c19d68e452dbc8e6b675d31bfcac882764d8d2488573bd7862cd7f2805a1232c2df6d9835fe4eedc5ab6bf1453d205d52bc16c6a66975beeb0e36ad31c14e2529748227f7d713e16b8250357aa2bc260734bcb5d43c77b7d8baff412b78633e50166443a68aa355dde5a99d3b867b21c52577a5e3beb168b24fc0829f3878563eb4f4cb99f27f2390f65895a464f140d520cafdc7dd265b4dcff74ea70d02bf5e54c0c7e199e03813b8fe2d4cd62cbfcc78cf397b53fc7b4a369ad5ad7db7f9f6acae6a37d6a8482c4f08cce4867ba39999a3e2a16932ab7cc51817ae00653f3e437c8e4a38086d9ccab82a93a2d1101acdad92b49fac1fd0a9c932f4598f0862a2ffbf2a95fe19b29c734614b09731138eaadae70bee11870217dcafffae13bc0d7ca29f79230c9c06b7da8c1ff0cd962467a274dd99e368696903a54c31df703cfe4763d2be1c7138b7b6914cacc989fb73c26759956d8f268ea3c7b8ea33b14a9b633662348124e334a21fca66a66cd3864e431728ae7e6eb80dda8024be737ad67a6056bc9c3e339f33a1a72b1dc152ce6489197507457d035726b74b9f6dc0f7cf1cbba28cf57f2ca9317bb76d847b3bcb3596ddab6c97ba82f945b3cb61608340b350ac9d477631302657f719d4add81187c761a4479a84a0af85b90104e64c42e4a145ae82152b21e9ebdbfe8d93b163abd8514d17e2c0e270a7082198eeb706ba10145ba5dbd3728647b811e391390ea9cb172741ab81449a2fba450d80852fd4810bde2f539e7eda3f2dad5d91420aab0bee81906c9baa50d4a5fc53635e22fa554520ac4080a02bf20c4f412d88ef66c58b3f4b97792f29a17481623f8869353a93948b2ae6ad73f8d222f10a5a74c0d85475dc82fa28c336009fb6c7616f9e03c2418208a72fa5e1cc6613be0587ca8c427304bd96511cd082079f1e1e4ed1aa1c15a7a07125520fac2e08f0b9cbe0a898fcc19530046904b55131bd0aa1c35af344ecffdd5a1ca3321c532fb541bdf54172537d3f46eabb70bc4727c0a473d25542079469b615fe67e577e14f4cad0db6b339f49c24f9308e0c0bf1cb382c814dfac7aec7b071de22db94bcd3a800137f5052454808801083a84a977d58ec3d55af72d7dec407437f38a88c6a06e66d715e6166f89682b7cacb9933b4f2c82f4c7d8c3e7efd19013fce422ed033d289484f0fa03adae4e5bcf6e550ed3a6a7c94c12c09a4f8978b8a31c2638eed3987c9a9074124be7bcd4e280af6fd7a3a6368f72a80ed71bf44e5e2b32460f9f7a91af756b2d7a6026582e8d20169b71f3087fc5b0988a69e394ad35e4dd60cae247cf80419fe1b318a55bf5038ab1496c959771ddc2e8aa2a448055965fc03e3e6f5b2ddffa2ffeaada06b5bbe5dda7df2f8fed3c21dfe6aa1bac73843276d51f8b358f724a191165e14f550fb6a1ce166110d58181a4bb374de5dc03c7baba5e4aa5fbbdd022c57337fd8aebd299a2f251efa54ca061e7c5d82d46fbb22a164924530974fd3701b555b0813bfd5ba80e0c16152d1548696f3b255a688128cb53955b60be915ac36feb0f1a1b08d6b6fb363b18029d71cb05216408e0073c93852b659b49dc7bf6ccfa7fea6b865f78e3d5c2e93b46aad6bbc1e8d7d526426ec3648b09a620d38d64634477a08822ae322f70fd27d6d2ba03b3ac3df789ef5ce6465bc5f4ca87a9687f7bf9478d08e5db94713aecab62bc6b27f821c992a5c445395280da9ef2c7d8756a21973b3fbd79560a412a9a350e0e740da92780858a3f29f8e1b9743e6d8b436f835417cd31c4b0e5c6289334012feb4bc8ae90925b158ce02abadffad789115dcdd1dcd6855cc7bd1c66905041e4b348046ae6699c7d19800c68b810314279be36d17a77c8d7e8feb549cac61df7d916088a59de79cb846132b01e80bbabf0c0b101c4eb840c78139a94b23692aeb484014a42e8f7a54004ecd5501f45a7d254330126b32edf0eaa4257039fb209c095f9f59386276cde350467cad6118f1779120f6db5b15f5ce3c5f16fdf74e35759738e2de2c602b0a5f863ac3b0a20107d4ba986e4927d145b418e28626b6a66d2fce90dbb522fc10c7f09795b90b73548f3224e0394d99cdf892ba15df0d9e511a6f82f6f86d505f5915528c28b7c9b570c35cf6aee7bd99393728d9caa64cde5ac6791b500e735a09b9e4b5cd683878a8178ca58027e57c762aaaed129a6ce46beb590fc4d377da4b2a4039eafa0425bb7923fe66b578d702a8e73943c9154bc6cfa774fee734a4181dd519dd9755e1cb08e7442f11367135b524342054c9b285d5a0639e338e42750a36fdb2a419bd93fdb69c849603eb01be1a39d9dc87a0bdbbd9427410d5b25699a38b00329f34f5b46815ee7b08d70c6fd0cd41c20a5582b4366735b6154f7a70b1e34458e206dd560e52994dc2f2c34e654ebabee6069692419cad03668af6f09d3d32e9d9a4d0faea0262f999402a666bfb0742078e1d1be8e44a98537df89ab6d7f63b972e577f4a8ae143abc6cc3bdee3161a6c62345ec30b9afb9a6c983d4d7bf9a3988bc62e6c9bf4fa559f8c9c2ed8298287b6bf4c8716ff02f89e4723d6c2075ef0cc38d8e3d054464e8097c35267c3c54b020f81b9fdc25e4f5c0552255a210e835696b1488fe72fc202e8410f2f7ea9e37040b8cc18dbbdfd856427b9c5c758959571818509402160c56b8b11b821b728450e51d24eb7135d76e06332622f389475d3610e6a715ed3c1d3b278855cfb2ff613da9fc9090b2115d702b89bf9a7deeb63899f3f6b2f84ead1b48fffef15e0dca6e029f7cc79798d7da1c6cac8a10b4bfa07f17390af2eb7c5d3b6bb8fca49b8dc01861d624bfb083616ff2343c240066646d5c8109c1da67af45f3385d7de0f0700b987dddf1f01af9348329144af56354d990446dc15e779d66f2a59a51710404594f02eb277bd6ce5d6fdfe760423d108aeb44b0e28d8597eb101b659d2f7842b8a400cdc103c8164005869c8a60e5650b061adf67c3ac4459913d11dea18910083d75d7d9de20bf8b22810a00bcf4a94f244159a319bcb0163ab1655b3fcbff5b213077e80ce210c69a28b3e2091689e5c4da1866738109fdbd8a5d320988e746fe3bf125c1e49a5671245b27df5ffe01da787f047b096acb5d130303b0fde29eb8bb0265846ac33804fd2c299caeef3efb804307d3206121fc258846beb2e3673ae081aaaaf95a8dcc36e8c27e6e6d03cbb3b77dd5ee5b4d80d74ce9d758a72c685927000ea372f92e48b78985cf7d350dac097bb432d28631dda20444df297cfbd87605e4d9cb13f46aee1f974406dc027cc2fe3c165e15a1a3b6471c79d46325b6cc8f18f2500006431fbf3942d688d65fcc4c1cb25a164fa3320c8af7f1cb11ef35edb858a75976cdc4e82c7405f81dda3781ff484c52020e1fc89706bd3dcf9deffa33f8aa7ae676fd98b879a8b755aaaf70d17ce0d61827f22dfc74df8e3c9d64f1755104b247fca22a184797ec08ac44360d184daa36584cf5445b384d00ef2fad49335152f765a3bc426bc5e4d2e712ba90456abfaae9b7e3de2f9b56e11bda42f66bad5d5ed874e5340438ff3c191113685d8646845146405853130dc3836781d6f71696ba3054bde735e86ac5e8ef16f3f9b95b8f55f00566b4432c33090f3a014287ec4851293c0c6099a54e24f98cdd37575a6e87736db799ac19e7cee813ff58be2cf9b5d55b7432802c594c74d5063e34a74a757084f874eb4be7695d3218d366bccb3259d37154cbe61afec923520b5790415b566763ea5c8a4527b64d6f8ff5a52c7bca607dd1078ddc303d84a98c3ab3df6ae0d8acffd01aa275511bae745a7eed722eaffc80225d7cd98765b23ffca4a6125d2f61c72c1bdd7e27aea91c2fb6569a28d8e84061fcea4b63c57d539fe378ceda2e751209312acb803752b5b5454169b5e9b1a443952b821536bf54a8442d8120956dbdec1b4b31e7ba28f6616186f013c844ce39c78029b0f38a831c6d33dba634c1334c945ba715de8d6a9f07afec3278bb6f0f218a7edaeb69c3ecd3defaeb052ffa0159881a8435477cc4eeae07d5173b1e64679342d256f0be89e15371a792c98a2e0da0d31f476bb9fbbd46a468ccf26c1147b3071d9d7ff820e5b686296ec04662038b5b9465b473ff1a08d34fd1862af4211454ca36e88e8605c80aedb9a4ab2db642b2416db2bb5105394ad6aebb754c09019b47634b090fcaaa6f022766ca45a4765074d758c9989824a29b2e011b5393e763c06df68a5f3503499650cf70ceacaa3a914445130a1198c9966169bb8eb38ba30297c3cc7eecf95d100c81d1b00ebe41b1d6e2079048a0a3dd5f77eb56f26075d8f20247d2413eb6af7a02b13b4e46908312f65632d0ec5525a12c56344b22c84d0d1fa525abea85020fbfd666c81c55e5f5e340c60f53bcd8e903ef5010baab76efe2b55db625498badc67aa79619c388862c01a5f226e26e00f3206fe00aaeb852a5e190417381ab06b760143bc4912e7bae0698b6f174f3bd249760dd1a368164611b20dc260de6a0eca0aa05ba04db8f101b15691d9cd67a1ef107289e1666e85eb7132abaffb9b3d1eeca308073d69d0a41565c3cca57bc2d47df4ab98a92d21732f11cd5b4f36d73de821ba17a8ddc4ec1da866c79eefffb001e9f8f9b50b9812cd412e3d12530db8f56ff155bd2fbe3bc6f5f4b0791216463054ea094858587ba47f0873a11fa8d5be1beb2c6d7becad29067cd7b82f20b7fc95735adcf21747544b41f512c1b5182c55567834a0fa711357950ec1305a5a5868b9dcd22909da9898bbb96d08dcf0cf128deaa9aff9ce8f88207f2c94ad5db9053f348a8f9a91b3ea5daddb76b49caaa63322b1b33479cd8bb7967df5c9fde9f59599bcbacb27a065fa091d307cc0428af8661cfa9e96f38e56edcd0e2819652a25458e9998021dc402e2dec3fed77c0325e43e4f96a38f4d679867e74cd8824a96212b4e2d32dfeaa3bd350585af486360ec3a3bbaa2dbbc3957e069b5b50c3f0c8124e2013ed4561a551f7a2ef9b1981d46d4b41f75086e6c462add9515ab39156e52b34319ca48dc0c5ccbf925cf642e38cb634bc737861165d44465c111093a05241338588cfcaf7dc700f7f3a20d4dc62937c0f6cfb737375560082f3588a52dfd8a9fe6397fcc7071aea1783489288ffd37b29c0cae9816f9168c53a4926cd6b8ee03dcea8c3a185fbeb4c3f657168fbc22a7cf000a3935a6c191e6f891f475df1e1883761ac7b178f2f80db624f41af9d3543bbe34e4f83fe640c7560f3198122d268f87ad0cf978ab0545172a91f5320a0260923c7946cf842930687bf2fbdc67de914bdbf9ee263a446b1ddfb3546740c0a8bc11db51bd02cf11dad8dca6c3903b396e229f8cca96adfe0e5f5e3807c162a3de645b222b7f3f1818219c2c0e8ecd84bb87a702b45c0de870a98a1a1e06001edab18dbb32bbf2c7f0a41f7fabf713fd7c7f76a94ccf815004344836f599b7a43bd10a350d1d4a5aabe4dcb9085ab04ce4954ed534f4f10384bbabd57c60d626710a96209560d98565bf869347ff2925a85fab2887851225f65207d946032595187c3a64b427011afabf6573393e080b6381e27ae4e64f5726f425c54d23247d3bb0cdc9efe1a39f11e1cd96e3eaa056f47d1d502fe84647ccdf35ce241ea6553f9c08f0ecebbcc89e3e78dd4a41d0953aa075d9bc825e2df9dd2dc2ca35a28adc1d9228b794ecc075ba44661c1e21d5da8d7919ecb40a4440e683d1512dbd720024a1e277b6a29a31e8202cb673b5b191011e2967be1303849eebfb089defc6ecea2bb1d0a3df4693cb046f2939824380a17ca2b5e3896505c2ad298a0ab2c1cb1aa971e3be9317382b7a89a6bbd7565e9952515a44d95f71ee40fa4bb41b8f21d0e28510bcfa79d66494de03be2d7070a653f52f33ba35d3657038128955494f9d02f3907cbc6d22a192fff379463ae10091802f8e2cc0aa2d63e4b85498c69bafc2c4fccf992e3d7e224c89e9a850712761f80c5bb097f03650c3f4528eb9cad69d43819e546a0f1202b28dd12653136a2e90a1914d208364991fed12c9ee1050eac19dfe0e5436efe5560b12cf096d294f2a89723b96d4115f7b0a6492379781bcbc572b224020b229b46a2d2712d4c67145ba2029646079bc46cd8364a71f552903b4517324748bbb20871b32044a3d7d2024b216937b38d66cada94ff3900c79baec48ec96356e9a46df6ab087b467c076b0eaac963d83ec102ee54ef1d04961eccfea6d44a7d73f0bfedac0b065e4f46561474154ce52cc68e432e9f5c0086cb448217e1a5a43dd2bfff4641c331b8105db773cf6c5a80156bf6515f60765370121f0a82a6e23878523488f0856c9dd670553dfccbd41c318ddfe36b2865036cd7716769f5b2c850b1fed78554cf8f2d07baf34fa708cf437b927d6ff4554355567960b4db9e699dddd5eb6379ecab574031edb044df3d5caf10d23d555f606f4966d7b4223a482611bd09374cec62942422469109c61e6f20f3dce038f511c171ab969c5b6b82c31790af16af715e1d74ec66f7ff4b3262258f3b6050573a9f38d642315c4882e7e61419c7fcfeebcf86707d2da09545f985b3b6c1d534cc76a42ad245406034e2a95d6e1c0ae58616b32f4a71de67da2988e5c539a1fadbd1523e73ac3baa765e50a78a050cfd790e664bbab28b3e64eefc1be5ffc142c2b4085038e171ef263e7a2d1b40bc0e080571f286889f96e68a70a7d09d349bb7bcaeae145b2af53708d8333fd66ea7e224731d94c7acbf63b0374275304d65c2b92309fefdf497da140900ddddfb833d2590677eda781318ed28cc865ffc7afc99c729398d7fee2a55b027dbaab26ce43728a2ae07fcb02aa38dfc83805b4e8c4922f5842a0b41da77e6c74ea722d7162b4e2146b68b1385a7969c53489d3701e2c55b91b96ff72d83138477579661006ff4cffcdb175bac970c04a9720c0c404c36318963f92588e8a0a35b3e507276b27a88a9631fcceedcae6481beaa8104738b0ea8282114563138c1f3184dc0f1b6106777114ca0d87bae1e48b4e71cdfc9e8d5e61a93b13b76baa174dba2791534da2156a6a4a80323cf455db1b7f374009610fecb9e2d7f05d803c52f44ea39ece17045c539d6421c0a728cf320767cbe8210eaa8749cac90af17a207506a928ee8f09a924def03f63bc25da39a5ca49d95c70c7d1c6a8237a6f0eada9ac15ee02f8d3e0ecb5c169f6acd92df143aeb802f52647910d8649c628a363d36548b3ae3958d0a5fe6fbe8398f04ade14bd0289627ebfa175b6e2baa65a8660b3d9f89c2cbfa98f3b63d9aed5a793af2f91723ea90ea80515d7ffb9afb020ac40550aff25f892fdfc7ff297b6ab6702e3f9771510892e276ffe5a62cbf80be51bd93822de3f979c830bcb9161cc247d33e10653e0964260cc090b852384af6b6d9279ac3f39d7dd568711e55686d7ac5f869a09435de4a3d6563d7e2d9fb01adcd67b47325caca02674e3017e498d88719f4734b259aed04945ba04d8eb34089a7368a38630936b563053020833e6768cb372989b2565f77c7200c43fc0ee99ef8b71ef868e95752d87c9293dae4a90caf24edd1ab1b8d5d4b53d6c8820aa8d80b2e48edeb3815ba1069bc34ca3337c89cdf53bb8ce6293cfdf1c91dff089479f163cf707b50fc883b2531053ea418a26ddc1bf64dd6baa241a52549b6e65cd270e6a314b3f1c7b8eed57d74ead2026332a2747039de1fda4802745db294609c01aeb5abadcae05895ef96c5313f615bb6f8eaa50d8d3f6083d67aad038590dd6bdb8cf3b49628fb206996bb821de2dd8fb19a9485952b65cea67ae89ac7d3b0a147dcb9b21263a4c7cde704dc9b161fa107b45c54e8f06cb7a31eb6163302f96d92e489797507642d64864d8bb6060791c3ffe0b75b4c5e0d984963165220aa7022608da15797e27cfeec64c47f1acc45376ffb9e5a60341f1e0d21355ab4fba7d0fc83ef238ed9775a187a155f74fff416544ee64cf60e80ddbb7789c99a2ef669da115b6fb84cf8618c7b45f1f5f7932793318f2632f1111706f901926e4c6a43fdc492b2b1ed68b1e608d4feec014280f6e8cc847d09d8921d6dc9c4b3c9b6d668b74a55a06c3444d5934bb7f032d227009f213da249d4ac8b1f4cc45857b874c0231b3511d1d3c69482db31e2df2f3d52d066642b06a0c2e47ab4852a72fb4b8b46b66a3c672ee4f905a0e55a85e24307068555c05482ea0e10aea8756153d00652114393fd062d0d26ad7ac6c8b1202fbfbd0a9bb22be899ec8d117b49e61ba7812df2f34d04c61818bc6cb1e61449ed4f1f13e3b7165b82b0c66adbf2550999ca70121d95074ab6af5a5641129d7518dcf2528e961c04673bd0c5d4ba82f2976ef5c292692115152e5a1913e0918521d96242d67c77435bd13f7e80134e055a6ccd14ce7af6de02b9151c02dfeaaa3a3e9fac20eeab063b60584bac594bef5202d5bd5b1fc459ada979cb59354a55bc6e6caa76a7946b8dfc748c858477e49ae1b55e5663c90e162b69daf1b2330b0d746f65b2f7c9d0dafccfa124678f78b1e8a103852d622d359510bc3000ecdd09f8c48a5cdebe123cf0d85ab2adb08c35a51c20f31de250c3b69ab6eb0729172cd93c74df1039b07f0883d64c53080b504e5bae44c03eabce43a5e5eeb1f0f0b377c766dd0910b0e6b6b97128138017bcb6521b42ba8cec1afb5df3e3ab14cd986f18cc4f6a24a0b6815900e4f2e40a595cad770f83d0e600fdffa96b066107902d70adbb58fc75289d799c5edcac51ce697995e4e8784da554bcdb45f3bd92a3700f3fb84aeab177546041ad88d907a7df4579ba0457cfccb841bdfb747028a851d5951ba3e2a7f546947a773e3b2d16d7dc42afdb52daa3a730eb07ae26fe5e8bc5b0742c2d4c1c375a65842ebe54e5baf04febddd30615b47620a657963399a7a5c9cb55da35ed498ac7156a750c9003fe5361b03de049c3a251ee436a4c10504d7cad45386b8d2964268cc3fe3474e2c9407b2e09d2e1120c2a0a3f7a13b9fe9fdd612bd111e95371b77b5a613b91cda38d453ba02ccbf5678ecf059d44ada2767759c76bace45138ea1ddb7cb4dcf4d4b6397de6a98ef79f6542b9b5ee10a4a2e6f1cdb577cb8368426da846e541f52be5c2efe89b3a0764c0f4dfa4f7329852e8b204e4d306965fe582bd93674db248fbc65e1fb654a5a1c8c9ee32e1e58eb261742e6b4d44be1cd6d2f6503e7e97576c21adebc04cf86a5f1104e54fcd26ff0521694be5c5c0ef63311876ca34b29673c9f9cf4a47b6eff28a0caa5ca8ab0d00957a241f441ae8c5ce5f577f07433d65325d4452506bee46306898142ddd9624c7648591d087752e9fdcad53accb31948dc1ef72297bebfa6eed50f90cc624c8dff94a22a1f356aa593218ff71034130f0236b2cad7041fd7cfaf750c5d0886f598185397bd22fceec01f3075ed08ab64be1f80c91c7d7d6d299c9fd0bec9f5007d5b9c150cbb2d586c91b31cbc3d942ae7bf09889a03264884fd8eeb62a0c40466c6cd1031a1bfefba3a405c0ef0bb29af78f08dd792876aad07420e130512bae4c929ed7f66a5234aa0d73719e362da9375608938694126b5a3aecaf9d48539a90021bf0563c4309782ec6633f0363af0fd36425030bf18827d1d7d4e20697ebb7a59de58e2f605d79184251df3c6b7d0be66c92f26eb9b6f10d2ca6590dd19be7b0b564c6bd6a8d17049678dea4c704503867dfec5cb2bf571f158728f89fb24dea892f1b03510bde45382323eddf0b1de0f99562ace13107d21d6ba93e9e1783a4ebbef3f922471a6a264316674b84a609d57a6b4d607f9e55c815421aa56445df61b438f7995414843c0c74c53cd1cc5c7e57793f9d445655f7658ef28b73ad4a106bd40f6c5396552d9055ef0ef44c32d8821ee5b9c9ed458bc64a4e83b915f4f777319cb4512da23904d0d37c1c1a0f58a12044169ccced7904913bee8c133293fe8b67645a6aa5d8ea912f4733cd7601178b4542448cf4f1b2006b63ed278a105d0988f61046f10ee4b556a9c46b4bf6e3a3801c1ba07124cecd6704c667e19873ba7025835b222ab7315103a7295dabf72492adb1dfffa500dcc859c4da9b3520824759f615e52321ef0c15dbe41edc3e6fd829ee6f7e87707ce3ca2dde8ad17259e05a8172a41db2e54e7593d231b46ea2942242e3196eb2a9570242f6f4199869813c93e84924af75b5a8120d817aa646a884b4587c66c86bc9b9b16c442f85a375e3b282dc33094913af72d0ec4ef7ad748ae2f54cd94109d3c4a9259999b895a69c7b5b8ad4a01b5dc85f860eb7f2264d650f3ce941a4f35385b7cbef1456f7260913861356275b292bce94e5d427e4876e983f7bc2f6a309f13e7597518e88ca8afb28c9740d76d6b8e2f378ad229a681a59d706814a8ddecc49e8deddca1ef57dc01258b7636e975294794132774d07a3e265bf9588c12be03da3af4cacb954756d97c05571c409d1558bcbd3f4da975636fc3c863f1a79ff1925e54b5111908c337527ae3165a858c3a394ca3c9a21604b31a65909cbe888dca6e8b09ef7f13ece8382b463270c4998988e0098326be8bd9c35f59023a86bc602597f2037344410fb14aa5aef027dde35d7febc5e3dd6d73aff3368e35632d6a85daa35887574cbd5df594c8e24da531367f3a5c221285236b8031dfd34e61cf6f014c0c0c22e6e11c296a4ce4733c6356477b3afb3d59802af6efa06bb65c7f03f6837608fdb9be8dbf91990ee80140f14b6b7a1efa382017f8da27cf5e3a78a77e93a54aea34c5267d00bc6a4e421e4fb131963e4506b1561d6fdf6eef46b1162abf983a46587117a710c5ae689572b4edace5d0dba9ad67483d8a8dcfe2cf5833c8f4ed98688d0b8c579c39a7b97040befcf4d5d7be2462b945f9db5c08a37cff18990b5c87671a505c719a1efdbc0f16e176771b1a8048d3607c214a272451d6900efd3809e196f2e881fe234f9421db7e30b2345ae4f2f401c5240e14618f0309c1b078699fa0e720193f37bfe0dd6c371e11e0812c4f57b437c416300d6cc938c790d765bbd4202340e3d356c96df895e03f868d5a937930209d615c04737768bc06f9df2c2d16e21f708dcfdc57192f9b2a4136d830d66eaa996aa2a89f60efe3179d1641fa2503b33c29a18f2e646a4b5a6ef33371e9d594df9b11a012f97bb95348ed74ce1affe50353fd2a4feec27f7750fe43c66f2e319ac6e09b165adfd785130e3d33ea3c1263b0358205797b8aeaf4b7398e6b9608c0e52b6775b49f823334fb6d435ab7b5df7dff0fcc67b7296c54d4b00e5ae95e76f1361196e03a568943d9b28dae4f020880b826366bd43e1d8ab61bc2984bb96f4c502fa23add421b7f2ec2d410a54284df2278bf806b4f3a8a6c7c735de9bd71bc772aa27b547ec6d2bfa43ccbd34b5ee6a3e562f0f7de453da5f917c4ec5cbf0a9ff4bacbbe13e1789070ce05539724ee2f55ee737ef85172710a4adfef0c1040fa02172447ab139330f7fc2d61497843673bdc4bddd69c2b94723155e0cae48ef0c06f6610f162a6cf7a3945332fe0816f75035e85e466816917c7c45f7cf18ef7fd5deb634859b40142288dbd9da4835a801333f2ca626d97cafb1844738bd9d034c2b3b1b49bf484ee5efef88a5515b5948942dc75c82e806e1d404f6974854270593def68fae86219756a53738e9926f3b9a131484fe7dd8b3810b7bef543212b56df14465a9c10f6a1b62a672493c884985c817ae7801d5429e8dd4ec25a93f1f33986403bba33d688eb8131c6491692eca19a5c3b6d4706160a855299b7c4dac50c0cc2f5675e41537f57911fccfe4707d28e5d68099d8e3e3d0ec167d6ea7d13b854b296a743f3579bbb192997956a33de21107dfcb9cf1e302e9724bdb3710b51afc08d1d97fd93dba373eb1c7e9b4bbe886be5015772b5b9d4c7c320453523b10bfbd7bcb0e9b8465a3143b665398db4894bba09a936ae3a275e76d6fcc5e20e6bf0ca030a4d9f9c6e32f55bfa74de4567f5c596704046a9da89ac0208e8edd1da29ed789557bdc909bdcf45e4f390ee0bef97b95c5d5824a4cb21cb847d53cf4091ddd44ffb7cfa55f4b23d8597319646aabe56034d881e67a878cb5203030476f1e62d818cc486cc5fa820bfbe79064ef1e15af9692049c0788683a41db8f6c8b050b8b73b57db1843ce18c9bb82dba187d6f7f22b39104718f23ca105592fdaee23b12893b0f2de79559c4a1ff805c298d8334da9341339d388f12dd2468e7820a5ffc902b9c32079ebba405cbea3401dcfa3ed26c0196a65736460557259668db267de9285f2d65e87e4dbdba8db7ed50b4cb6db57c5253df00987ce80782a847d06342428cc1f4f8bef1f89a9a8574f788bdf8852dd0474dd55220314cb953e912edaf4c14e74e505a22e67f4fab032984f141c4a62ee0f4605cc632fbf9dc0a8bc9407bd8be3d8126ba8a3daa6b82ac02d4295d33c2159a11198f4eb68b36b52390dd8b3a2d5f6c65d8a090cf65b88b9fe3892ca26c9eaa98e1238d87229c6029e145cdf9704b05422b509a55620380346d502b68d46b83ec4ad0a2b6ab61e9ca25c26aa0df787c1e5a09b309f975c98767f74062c760ddab483f68cc61bb736991145940bded6c35da32a97e05026456a3ef1e1378acbe928c324cde12ef1218d3016e265032328ee3ce06c5df6b5e92f7b623c0cf221aa820cc891780bdec89ac6e01572167d179b29ebcab4b21f49060b648f58a56a8fd81c142831ff68d983657c4d689c086f119332c586e3fc9002e183f2d7429d3aee9dbfae4b9497d8d4003583b8064f106b8c2b68af0dcfe71ee1c90d873381f1e8f368c44a0b4cf38f45d6a0e3d118da398dc87c1878d5d113ae7908e9d993c109260572f6d15972717080fdee617944b330605faea25672a1cf93059f295e350492f5039799d470e7a0ad707a43d0b4db458475544ff2e438adf814e2182ec7355d84ef3d01719a82ea034c33264fffdd4a0b281fcc52563200bb3b50796e5038c796a61ce6d039db34031cfb013f54949f555d8d2763aa609f0d39972cbbc13c5f77d74ba315599a02a55e2e9803f0f367bfe51115fe5d33c60deb0e29b49e3013336974f225a1617482eb6cfea23caf29b962b990e61c3c387e9ef388d5b2f5e3e7cb70d7b0fb814b4a36550997f96e8be7edd67f5ba67ca06ba3f3a959f181619e73ca95a712118d2c3e8957efd9c56581d71c7784d42bb4096587d4991dd0a1dec62aca31f0592f41ad32136fa86d761004835b6714c9ce88e7183b3e0cc26b0d664b7ce70bbd2fa5ec353a9e0315a55f6b0a99905380684c88c6c88d10c7f5bad483ee34dad1c198c4a28e66347d142208e2983bc99dcb34d644001173fd352caf49b3acb3c75fa53141ec725041a813c78e5d3a0289490252aa06a47f12a9a77912222ee69481f15992baa22664815f30f5be4252e29538f5f3ba6467618cd5c7115e845366b5379f77c6806af1e8af1a7f790215c18901ce41866964f8930eb5cc56ff343f1fa04b0e1b0e78ff008ced8fc2be1acf37747044529a79498a6ed0a259df826df106d3a3b4d213d51927f6c3c65a97624878859eb0556daded443b970b3702175baa539d9aaf632249886f6c07218f035aab19814ad2f101daf14e28c28c4babcde89a5e8ad96553d8b3792214405a27a71db848918b773d71b75676d31f72b8a6ce31341af35aadabaa4bc13bf5709ee183d3a4d1743dff20feaabfc017ad4f2f539b5072f93b2f9d61226fe0c085082f8e4ccd81303bea785f07a7b6a1afec65a05eb462d004ca7ed765a008817c4a6f981258b1593b395d78c854f5aff6171d2dd8eeda0ec885fd1b9073d77f006bc5165a0a3d0caea44dbce252f1a43371d57c61526620cc5a8c4a609e4af79852119506851c451351db5000423088e773837fb856ec92d6ebf0d03a0bc3b2bd1be5133aee793047d3a91b7eaad9aaa7b8b1460073d45eca5f9e8a94c67175ee5632bf3007574b4b755f938f468f13adf420923386033a722fe1eb7d9b542ed4e93d4c7e2de0fa1ccf83598609444fa352279f3c4b375beadd6e00082f1c2342ca0f789ae06d31b1e6a982c497940079de884000eeb22a3f9668aa42c3c3a15c161ee36cbbf067295eb3f64751dd05812d8ab5fcccf1355dd40a2fa6d4c68a14838ce1a130f62fe8c79d130720c6444fe2972cd190cedb3d8025b4fb214918080e9dcb0a065f57725bb372d285c59eda1898e68419724d2bec85273d0985f5996c281b68908e15ab85ceab9d34b12349fa9de3ae5ad9f683c12fcf9c4b38c36793b10318bf6c6d9509f6f9978df5265120c5578721e848a8a74f561b1caeb49a220a014b7772e7499ce82c4c25ce968cdadf6eae760233dd72e1520866c489a6e545db99494f10c1999bdb11a4ce5ac8bb5c411f94ac14b9ce02e0e696b8c7eb87a45cb246c1fe9434ecc9edbd655f1853b144968e78f59ae81cca1069ae65d654747b3c7492c3eda3dbb8b2b6c6f3b2965b55a59053c1c16bff2ceda63e6997e539e1fb791579cf9b4646cd611df695c80eb858b592b388b36231807a3de62303e24435cb5047c97596c7125aedb65d30f0f67edcb5baf676e2a582a8ad683c0457e28d0660c4d74a43858db8c15de7f59013370b68eebbe34bf2a1d88cbbf1723277d5c4bc8fbd6d069690ed671efe4e9691b57d6502b74cd90990d1084a81ab65169df4bea92249c4a8c4f118bc3ba5019880ecad55166d5037ffe8c9225193ea30157a9ffdd412274101d72503ce0dc46b69375b56434e694f7b5690d0be06e21b9334f493ececd2b2802fcda0ca8f6b215fa31609f635a8bac6a2bb050481a22b112d33497de87890ef4fe5b12038a14e605e4f809ba71215d6a0bb6ec89daaf3862926734279f453e72da98697cad627e2273e208845f9466d5728c02c9b7d0b397879183763c9a494b0ab3d1df379710e90ad35d968d05e90d5bac9c6c6bfe8eecd6ac2fcbebe8787eca2baa9eaa0e63314d0a1ed5f3d9ff9bd566531d74b45eb6145f8980d1e505a8661b7873503b523895acf92b569ff15653a770d7bb42268dc24c964ee1aca1b2cae146f00a4c36603ae4b151c42208253353e5ff1cf97f7b38d3b9bacae7e5bfca02a5847fd8a3f46f30d523ecd170556748ffeabcb35c8f76e77d0553705e4e3becae788e9a6fff6308408f088e580722e7e94531b9d39c77d3de44533d26bad21405e7b09c7efeb79cccc084a3d2499cf693d66c0907bb157358eb0bf114a8e3639436cd01200776fe3b9d54d69c922c87e5c3cd115336d169a35b11f27b1bbcb28fdbf45ce6a322f133ccbf3d7259b36cc052bbc4a7a4118e6f3037ce7076cbbc38dee1c4319c8da81e05b1cdbc674cde3063484a4a73875e0b11dd7df1a7bbe8169ae383a7866f10d8533cf251b44e0b3c2a885f05ed8cd82fa5995e78f4ab4663dc46b68daa7b07d04b061b3d3b720643151cb7cec5d790fb1bdd970c3574e86a4897beba001269b14121ad79544ae77c33fe821cc7e590006eb4ba6cf1b28d3e2f748f738d272af7734c204a30358a4836c848aabf42f09a59a317ed4b4b2c7f9c7c28cba5a81de30d1e915825a017a8eded66ee0e2d864f03669a40931b5b453390eac384313a3f11e3073b15411fcacfbace29fb31943e5438a15e59d21d10c7e74b890ece7a6e20bac4aea6b4eab97b66e7f4d1d18648779d2c90c3c177d61cc7fc2c2507aab3f6d96f42656996fe3cb741e1724a8fd757e5f3f121390519a89029cfe5596414e5657710c09be54bf35e2c419ac2a9909623588aea0614099749e069a5ac40a39e92ede5b612739cd6faf345e0304475a59e9783bba8a0c76404e5b308595edc8bf7a0dfa77ba315d1601b71f4b99be2d167e74a928bc0a3c79364b10817320e0811179064259c1da06004ba6ef253e170a0e7a7126d828e9d172dbf5b6148e2d1fdaa262074de331371b594a9ab9e7a4cd557932eb31bc2edd389a6f591e75cefbf13ae456b662954ce2ad1557d67203a60891e3b10bf9ff4ea3f65a301ba4d4994f271d62477009565032560e89b4e19a5c64d3ee5d8102e46b0d884c691c042b0cef87b4df3302c778bd00fb11b1488a9f221ed18a038c47fabaae41a3881a9cec5449bc25452ef862f4ef5fcffb54358724c778481d61fdf19f0f44bf54a6a0f9b9ea4394cd77c563d8ffa937622fdccd0e830fb958da7628037d0a9fbdd134679ee1635d59dc7c8ced3c56c49183de35479d29edbfd02758923534720b66cf7fad1bc5d8952979778a2445644a23ee698dc85a0fbfd5f6ce2b2617bfacd53ee0f4483205fd99dca2df68a564e757bc7f43a3dfe4b02a15f24a7bad52f9fe4a08956de87c981462b1d25363ac5f97cc8bd1833f618b30e56c5ee5d2c3f4728a525205458f4bbb3dd19c852051498e2c419c106e9b91a337a795ca4781383b5b2dbbc60e49efbed67392dcfff343651a20d4b12837ad51ad8a7c9291e69f6f4fde545ea04120b42fcb0c91f084d388193d20acac1a2857bd9b252665e33c8e1158491633635423f272575eaf0b606b0727d1a10528546fade278704fe527db4be0b9faac8ca5e83471284c653de8d9fc458a6d9ac55a01f5d410b4bf680af90e3bd87f066db0edc6dc41a9081cd51bb31ad77934ffb9fc999b4ea6cb60f11e91143c30c21305c8dd072b02cd73e4c9f606eaacfcfff68cc61d451deae79b78a5822e5fe7d3c1b8b05d761e679ac0410f4f286746aaafe7666fa8120e174a32a3154a2badf6b60bcb7a32cb1c1be066f88a3e91a9267b34d5f283815ca493fd1005e9716ca4b5710cab248fc29a96e3e50987e62e5dd1a55acc9101162c43f711178c44f402d57c74d3dadb4df75a3ba75e79c9c6549abaa5e71d067a0c957c09acc4db2a10ed8e9e7e7ad5a765d2950dd74b053ab3be33611709c16160d593c746458dbc5fccf3efdf5915a3587772b015c8032db63b6af9615605548ae604eb7088890759d981601845458360703eb8737b1e74af6c6eb22025662a1eb7529aec2e7c5b81216365c70a9798465a80124f796772ecef43e8e07aba11a8d9f29a348b994afb1ee383c6420fafc6c7eef04c157c00e48368b2793055e83d6f288b65c4a24d773df54d7a998f036187e2c84048775a24d624eed1f7444c6ba0ec92ebb000514a25aa02e63e2c0de0cce3f0f78b745f8de244e13015e3cc60be91db4eb85639bbe4897553fce3977763170c18f60b8cf528d3193c143582b0f93fd53cf266cba379ac83b1a981e8cfa7942c7fd20b2d8663c548c972779778af5fe002e70208452e904946f607825190d42ae0147fcbbd139b3066375d566074c90f89b22b6baf272116b07c34d61cba4c14ff13a8e31f8b84aa826a6df5dd7e2c6a59b46bbf71e055900dbfb9d1e44c6feb7b6b07b2f5fcf07afc913726fd435180efc9130125d228e0b0ba2fa8abca4e1affd25186806d38ea237f50ff75afa20d277e59fc91617860fc96479b23eaed7b655e3547b42cac43d796b0102814cb44becc0e2b69762b9bcd385e839ead2b98fa38c1c195916e38209da4ae89665b05664d81be8eaf52f8642fc1d24bf3884fc80022ed1689832c44e74e7381427975c4510420a4d373b547d7713b0258cf6219ff295b610c401565c0a2737dbea307de7c9273d40cd32e9f45f9986c81c814c56eef0484f5b25f856d66f66b02a56ec14a7f0057300d9fbb904571e83cf5f6d3eecfbcc7d7b9cd76ae13aede8322c6c4826025195959bc63d84e6e3709a862ce06ed195f39df556cca40567c69c81a5f4524751e20817cb0743643af1dfe8de55598b4e8c08f543b9e020d59569b6d1cef6d2b9d43084d7bee983ff45b856cbc21ecc9bde973923a9643dc2a894a108f8f1210e4b6e0941c14cf59875127c3e8b4c9ab32c2b0214d8fcbb28f4a47e434488f49b07256335d19f6d3a270422b35ab44d8bb88cbb2ae759c1111fe44b29ff7294b6edc3fc8db149dff99946621204161ae84b510c8c6bf334c9a9d0f3284943db91460d5d8e8be02e76354a84ebbc5bbc899cd7fa6ad6b6cc120cd9ebd03b3ed99032f104cb85e713348da94a7e9fdb873563b706a2b9fa3edf54b2bfc29f69dd288c800f544dd6b14c91c8d4fac444b7336c9d8cdf3c6bf529519dd8f8d7d09f5a55f915f8044dea371f830f6f2afd65951249206b02fa9f69aacbdb9716b18f4a5d983e4f5f67877f13c6ec065cd1fec6b22166319c13c6201c0f96ab8a13da52aaf6de652de936b94ac2a2434d91e2503bc0b85f4c191a9356ec9653069ad8f6495a25d027b543990d0323f2eb94ff93ae440733da3e6879585531c844784c4f3d20a25efd7dcc8e9711506db45210db3b37b22facdb8a57879707077d35d6538c3c0f754a2b70701ceba838e901dbaf78943f2a70c3fc98ffdd70f4cff096eadb7626fa1513b23b523eee2a86b099dd1154074c8c3aa4cbb8fcaab2998154ba87392725b058179aba4fed6993e667728994e0ccae229e0ebb35103f0d347e7525cf00850d53904db116f7c8cf563b6b0ab7626acb710da13f3dc05b08eacb7dd6f64c57706eb6bacc5de758a97efbd0a0afd502b9f35d10681d7adbab87f0c5ab8a197222e56b9dd1298b59ef564254b6edde8c750110a0738a1e0558fec6dd82c427d49045626744c7fab7ca6fd8c91481a2261514abcdf66f3bbfef3445907d90c973a5985a4b4ebfec4a4456153ecdef3d51f36b71f1e74c9261744474f8eab4419bb73095d1a021c3556df41f3ed8fe05252816a5de2123af7a06b155973167879e73011e52892a9ddb15dfbb9db076506a9199d3d30a4f307edebd5845499699c6157de2b39b55a8cbb27e4cdb2764063cca48fafa2af3cfff2f1035b36b3728498dc8a3439fb5b34c5927e780e97282a0a1e44fb639966f045240f8bd48f0bbbf8035cbeed0e11c96b1735a0653c181b5f2011d1d51db85c05c2a24bbb89becd5d8c86e555d754b409a310b027315f47ab490b432d8d1003b69ec2198a5b77503285df2413c6cd6db46f7fce5a975290c3878f1634f58a4d0cf36900f84c009041c8952dd2502e40f373e34f4a4449f61e221874d2664f0651128139948a6f30fc27acfe8c6e7be0e572874dd7d8f4c62ae41490b5ad961efd9da4ef358854c447d7cba31aeffa8dd55720e18c200641529793e9ed1331bc29a6fee80157b8a876bbd8bbb55d3ea9e696755e8766f056dcd494486e4a03538347b52fff22fd03f2dff2edd75e3b4da332e81eb84e68f5f85bd37a4b53d62474bfd121c02c35872c641a72c490454988b2317fb57dbb4fac73415be17a294ccb2079e4c6f009812d8622ff88e409deb88b5ba1afd4aa42be04fef254e9435be8b12a434b863abb1606fdecb4ae720a01eeb5b43553ddd36c2bd96fe6690f5e83246122c6e95790524661144d0a4a9cc2c3d65f5cdb3db94cbad2a0def2acac9820fd9e9dca13b5219ad8d9ad500fc20b95f9356ea81d20b3ee281e2007b230345b2fb6f62332e0d0991ec8c0459e554a811a875ef354299083d7df678cee6f9f6805fa65935cab6c2497671dca18de680a561989d0bb0451fc2a3b667d779f110858e4b49c9f03951d494d73c8f6efba852ebae89a9f106daffe1fe4aed4163b5c6acad8df2fea2b6f6d07a9b5e06edd287253ac3ffcc372f33222f15c89b8c9dbfcae2037393678359958d07d719ffe5cd75b080d9cf6474214ec5c6b697718428b5f1cd0f418fa37d18110c52e5af13c64f03146d0f38fd331465098f7a7bf2f1c5f967b469bd8164c428ac8ff5e0ab15ae42ed6f0c672bd0cd64dbc8f1655a2e3ad1ab74b294d0ba02145fc278e2534646f39ffd7201c652f9308342ccab93298602aab019d5307cded8bc7f7f430d153f8536c9fca61da25cab151af01ef6a9cf0f022bc857ac12f56ff15494005d8654f8cc35f420b6ee84169ad9faa7d00a1696d3ea293c77f7440e0d36f6904898397d7e4d8c20baff4cf82718443c0f9d1a5201d2e6e15e44619a17fbc206cc7c84a6b9dd5581d1824625a4d5d758ff4bd01545922f508f05b17bc0d32cd3c6468a27b07d6d10558a8c832f9c9746a5105541c8e7b9d2bb45b6d109079601ea6b00bc15edc85dd93e7f8aa4640279c7c0f6448200d2f322cb94a0342db4f04997ca8c2246d56cdf7d698a7696049c2c4cedb42314e606eff4a8822fe9c609acdc6f9a9839a4c2a30a2cc6dd8d29ec36842f9bf45a35dd0b7df72610eb75a81df27dc59bbdc5b705e1f3b23d3bd35be3e6591ca576d32a0a7e9750788dd48862a3e68e87a0f06a74c2926c492f0a52573a97479d784ede6acb0fe70e388c3e2505d1359e6f2147c67fda2c6cd3398acc785944188a4fc974b56c3d7dde8e3463eb3e8d27c4e3c82c87a488a8c1da6f301f1c1c1ba9fe4a6f0aa836150a8b40355eb0b3971dd8483b86751c7d96b3733101c623d2a45113be2f19a8aa516d6e33b1b277394196347cf29b4534b74fa7ef3f7a64259b205685c763ca243a3ecb6086135ae1fc5da3e7271dade8df62f7e09b635b5873f8f61f69cdcee0ce119e4a7f0f371dd1b9a56bbe3c41f2d2ef73abaecee297458c23e6de641d2dababc7fe82b610b4b20466c90d29eb03aafc1e1e7caaead3681ee09b859bcdd7128b61285dd8ad81f7647a751fd8b198444244a63d00e0e58c8e799a642064bfa01cdb25e89a4c4580bf159da0ccab5cf5b63492352f4843454d531c8dd72291f860371692f5f42a56f09d03399b013b7b6d02670fcd8524b9edd0243614be3f95ac58afdc26ad1a219b9abebf65a8b84cb24418f4c28eb8d37dc32236304331c68f7c24c34b08e9ea02bfdcc6d53f167072a52bf9b0c6d8a07dec08b81516e6a367edc5f472ea909deff39eb388f9a3a2065a82d9b3b62b23dfd694eea32858d9f8ad0b33e66759b5b164facb8c9f533228b6401bbcfc489289f8804621cd7686b4569f84c09f832bece6cbbe918383ce3f08ae3ca4de2ab297bc0d99456c9274f3acea50c98e4ac094a17d9ac7d0363a8e055f3fbc38afe9a15ffe7cf72e2b06d2a90564c41c70ec8846161b389ba8d35e702c4009688695f0ef6f0b74956df49c6f16aeeba529da6600620dd1cb5a8520c7ae5ff0c1b2865b76a621746de1012f57047a14a6df86bd1a89310267699d20b06e40b178fd171937ef905a6aef72f27466a971c9573c959fc0b3f7bccb6db8f9c82a0995ec6e5158b7bddf1927b3157c8080e91db3cf5ee487fa3b3d3b090732fb191d650f0ce5cc3e8d27f7c6963f99934da9038984d987dd07a0e822a03ea7fa48a14424e70fb3f08dc74c256d94d92f235ea50be42f1d1fc2242f20c0cd925b06b57decde2d461c43c7a118caad1f7a1579cccd392830a999d891faf0d7f5e11165f03fea78a74d0814d591c286627804711e8fbcf27ba253ae493b2de0caf39309e32eaca7ef0c53992d3ac98af42341a1121964dccc7fbd25d39bb04838c134a6301ffdda0abce3be5867d3bf9bc6393cbc5bf2970a9bac3d3769ffbe1a4654d03e299df7dcff84162bbd61b1c55a183298835525fe9f15d5f44a41eddafb225a1d0be3cb998db86a792fa504cd8163ade957201da695ee2e33f1205cb5f48c70291cd30682e436d44f97f3eef9bfd7f562cf2e94488d3d1a010f169d1a6b520ff401759365e8926e15849fcd5eb2b8da107afea81cf052fa993bf0bedede1adc577fd19ab984dd8b829e7f7c09cf8eb68d0b06135d9fdf1ecd6fce3c919222d97d544eb2fda168e396e57b3fd8fe437188f80dbff0178a9a5433e4275ca0dfb970d001dba62c7b2eceb2cfc2746b57354e71142ba90285711ab520ecd525c2849c9d29e6d1546a8e91e7b2daaf89031d5204329e9bbee92c72c3681bc6eee2d5c84b9436d7726321e7439d85005f7595ed7b3b8494bae6f9f033fba701792d537537511f9321bab375e20e6482d97bbf4131ea7ea21d33452266af92622f38aff711883b058209657ce5d6953e2eedc1b9f6140fe67e864bcce404af7ddc23a31edf931331af9ee5185ed05c4de1012d6f5307d312771b2a6f3add2472daaa6b632df9803a2393b3c0f7c89c45865e70682d1d54637966fb3248961d95adaad5db5ed6713262d948a02882b6c05af010d0708eb838138feb7751852ad68afca856cc3c2e0393e79542c12b3b10e0b0a791d6a47e7a6c3ccb1f5a77a2ec520c3f48cd0e19dd64d40262a7c860f6e595e19b05615490ab88b9ed2de3d79bb0ed3ec7db7c5348187ff2566246146d80a21a495f43ae836e2af338b2ea3ce0ec0dccceb643d43e91ee449e07177b49fae97d42f0c669f56ae28854b218772c6d66684f2fe5bca9e971e7d0ccfdbd6dfe0865474e7419c53b9e3ccbcdf4c3ac1e47bd116c962b5d033c322a8c4d3a74e3ab1e5549a1c35eaabbdf3ff40dcbb66c5873b78701968069bee8c2fcc7a44a5f57ebf20d0dfc10b7c696f9be1bbd78a854aa0ac7814a01b8bfdec4216b1b715b2ea61879258c822347c32d85fda42c4f66f3e97d07176e058732a7a010902998e8cfb9d661d99380282f289f7bd9207b8beb065d7f41fbf5d79df9e120b8461ca43c3f12e298ff5e9a737bf7e5ae5940812515d1751df3c0deae9163cb3f052501a9048d5431126837d4e83ddbc4ed1d9a4bdbb95583d7010c65c9e5ac84c725adac9c0dc8cb42cd064bb485f4914560a288dd5455d5ed2e003dced710b2ee4bc057e5c5644f7196169450e201f05087fad8d3ace6a7bfac8451bbb581326cf984e0456dd64cd12cdb99b6a58fbf7d28488422b431602bc923e41c15881a23163ce87cf536f86b92381039224a975ad5209122a410cf1502254ae7bf7bbabe68a1fe253e72aae6956bc7680ee708d5b065a5bfea7438e9384ce027145375f88212ac22fba56a93bcd9d70ac897982d7ddec654d5c085fbbb5c3c6f6a375347a0a23d84b02daab5a0a1796fd195c763de723f6d6fbd51320d78ef6c9b54d4bc44a14f57ef02fdc3144125e08c8230f177cdda1eabbdd1fdc1dc99f018f4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccd9984996b407121ed8cdc81d0e01dd12890b3b6a7c89d1d520b94267c436a3416ee42a0f983e01789385ea3d645c42cf89c7b73f6073e68a19c1027c73e90e882f8ad52b22877d2ea866a6b2d6d852b086041982694e624ab06e9d3c116fee83ef38707f8ae88e96d3fb56a6a92cb78a63a9f4d0f0dbc6b675ed092d4159ad32c490a2f6d71847d23d106a2edc409a8662824a62c7d04f3c4b58207a44b81335474bce8d95183621fd80d784ea35e239917318d2ff00c5c263fc2ad7d708e75bf3f00497c1504d36d33738f7a81612a692b73a4a24234cc7e3cca2c201b54b1c1b66a145850c33681f7fd9874c0cd9bc9034df8d35ce52138621752e84cc2aaf991e3584b09505f63cfaff458098626906503ac13247fa02e99386f42800d3d3770aa81fd7ef06c4c96757847e8f3175cc4deb3ad573400c1f23b0b2045a8e908afdc59fcead7f8c9e5a144ad3ea2d4d96736130c763f108e79f80feedad9847eaff6be6720ce2ef6a8c3080f0b411d0ae634ca06b82a7f5fcb1132903e5a51c1d3542080e335b9b6f8c0281583fa952d09354aab8a375d55f93745d87308db3bbac071991b64889ccec0541537fbf919aa4becdabf08c43db19814abec373f79b12cb1e7391672c8cb5df11218a37529d3dfa6b356a6f9bedb21b428721b01dfedb26e5381bc6dc6d105baefe5c712ba582e265409f2ae0311e238796207ab33707be8efd63d622724529e4089529efab3542100fcb4fe4e9c4308b920a89019f10918107ea2d1616fbe3664a50c4917d617b3d077282e36f1a192743a6d93b7ced3e18c902ed6ea19f23f3d88d215ec7cc8732311773a5de6c52a640a7d2c5cf68491b7c27a23f787637ada86ab040b3e58a7dc6b2d7a6950e3bc1f21e603dc73ca9af049e050d347b7fb891e9518ce7a83b75d2acd551f6ba51bd33346a70d123aaba2107625ef91b13b06838e0f9d776129a459e2a619748a947a8fa3358689f908bf40067f0a59ba34dfbc06d673d45c962dcff063b55fac645f417d54f2936f1597ec9dec5cd87e081442935e0bfaefcac64c4c775748f7086222acca7c1740a68afb3df0dab36b31e0b9c704cca025b20bcc225bc73b77bcbfdde66d4887f0456b69233376764efd17e9e7022a1e4c94996500d129739ddd074b18e5ed7273af2b0cea2e50ca0712d18e9da8ca465b3c413a9f2931bbb581474eb8a5cf1fa43a30bb6067b5357db28da54a0f5fa010dfd9636c0f7f5cc0301ecfa75df0de44d77ea6327db4613fa94eed9f7231e53163bd8621812bb774f7e7d40ce20d2def717cd5aef3984b51cc1d129496b804abf63b401eacffd6cd0b17c59cc5dd2610813f3c34be1f16e6cefc62f913ad5161d64f03f868ecd82b883185980f1aeca0bd4697e5b88103e2f320e4b5de55f80f9d8311d61d1876ec297a700d75fb742c65edeabb3262a0db8cc255236dbaccb17f2f65800556c8c4a339c153e8a3aa59490ba725043e75ec0f62b6c51d5da6fdf6675355c9fdaf6de473301224b042e049f83b326c57499897eb3506bbfb90602a62a8dcf2f79ceddbeacd0fb9d8a83bb4d1290e45427e7614712ddbfc0f4b45f2f4c50eacf4f2f1fc1e3b551ed3eed1aa083438df1ace38a683e11b98520a055bbd73b7c119b688c043c1345e155c94fcad1d17a3eaffe36408e296ecd6ff98012a266367e5e58ca8d6d7f40c669bf51847d751cf550fecfa133674a55dc3577b32ec95e0347ea6ccace684548ee69a985c53c934602f6756549baf8c20a1f14f20c3a9c9a86cd0f0c6e0aecbb22593831c1ff14c3f4483f759e1e60d377eb106bf5163c8a726314539c2a21c86d2b305caea182a061c01fe637b2f3d2a65ef640737942cfbb24107597b27bfcc47624984dd72aefa9ffe345bfcfc0d004e404bd668e533db78f6636a99d65fc11d9a76e91767820bc613a51921376eb50f191d20a093656c1295b25baeabc5beca69c78048323ae89a11e275fb6fa750d1b1c61a5094477714d6b89928b2541c2a5e0b1971a023aca7ce9a95f7c14ac125a9afdade0e712489e4f92390f0e2fca7410230e711c93b14cc7269147bbd1afbc16d23efbe5bc97720fac46b5e7ef55c0e3b346a51f3642f55b6c284f70e46e1a345ef31cefcde1b3f9f1b9c9e805780fe5162aae574baca9e04a136ef85b1bd2df380392fcd0a011c543da3c825e6dd6e6945fdf874974890e04fda442398ede67042efcdb84c77c6d5c624daed8b478d12bbf40b0c5a71d4c345c29a6c53bc05865ca5b7696eda3a2627aabe15f6ec5b3db4472347b7a2f2204fd32163fba6bf20fb29031f811f869f362caea8e24b9f0e96bfd7cea3854aa0345933cfae2fe1013503fddce0330db78dc963d536e7ab3d1b3db1f822e486e7d3918760ac9940cb646993e6c54580a3b456b82dd42b5f3fc8e4934af2c9fc195e81a23848a2c68b9acb50a7fd1fcde2bafaab2e5da70c71861f29f010689df83d4ad4cf9268a2940507cd4da416f8892669c8bafdf4fa0a521772bc501facc879b488dcf68768d46148327aa9aa648f39d22531875e2f27c3b87ec251b986aa50865a73521a0e5fb937628bfe742cc790a33015f76eb653e95347322ec860e8fca2d492fbce381ea3a29bcfbe1b5c1fa4a709c0cbf356fd3e21c8e0242f50ad84aa59f0dd31ac8bde9ac8bd49b776320d69f9d36469a81a0630cd91a1883b32f9399180e249c9dc21ccafd70ff22f30e4a79892260198c2aa41f7699ad31f1e652f7d4b42b9a30cf951a32602c5ba42f559f7ed34a9ea99ecfa1da35d5370e00cd321bbf3045f7e05d65389406d3126b53da3d65c9cf871f2be908aebdef42921ce515e8ff7b9acb09e50120f313e5492d57991726c253df1543b88b1cd25332f434d65fb0860be29232688314ab509a1169cdd1c833db6197fdef02dc9640d8b05edcb50724c36d2d64b480aeeb45bc307aee226e4e898a6c3a482cd23a3c219807e057d64b37eea079f18bc0f5e83c4516ff847ddebf7fc171b53122ab7ec1c2acb9816100a57d3fc4bbcb9511caa27abb4781753aa58501352b6dde7837d1913db3fbef70e056b60107c73ddca25b70ecd9433134b8a3bf9d57e090921eac94a05c31f2813f0e7fb953dc79a15ff8c5e7bf4d79a67e64cfffaad4670fd104a578d570c324c3df642a938498a835d299e6aa2fe57551cd9e2a6201af1211a46074631f00a107f29b903ef7d6f40b58f481bcf570075ffca24fa587b18a545b5ff71d4cb487274d10a9b0a6609f19acfbb0216b9c1460d07865a1bbe4304782b943a5c4a6288fe3efeb5c7036f6a1017909c7f4c9ee216bb45f39159fd7acf5e53ca5b86ba05572a8a6075fbd5b47ba7802c2b0482714e63726178acb3855a27cee41001309ddfda0c9117b5b7b67908c6780908080c73f237644f564608655790cff0fb17a439e1534768a44f917a16c68d130b119dfa2498db3d9634f68ebea9c78dafd5f2d2ae24c48d62f8321c2b3fab8262b7016f8a85cdc56b2737fd11d5802665bd57d4f658805cbb51615d7799ae7e30c1761b5c899d62730df8728527e9f6e954ad27316efa0437675c817c3af3757bc4a45ded9d0716046991dc1b3a8ec4bc33f849399d50e018b15bd953683cc3788775f71055d34e346f6baf4b93c9a81e39a895e8b067f6b523f56022eabdaf07bd5eba4df144546ce5bd3614e7145369310a82acd8c1b71b2490676f8b2ebfdec799194c64a88168ee9e3791691fbfe310610474e46a13d4c19e7b78cc2a9c430bad15b664986e78607b98ede316064ffaceb99a87e9523b82de0e7125559079890a96bf5840b0fd2f52a7f5f8dabb1152fead951a04bc2db6e7f4afbf4c8ee7be8dbbbde10ad0dde174da6b0debc8bf0535e2791180729fe8206cd218f752ad4e8f11d8a4cf6a333d82bbb0eec82221912fc9c861662de070e2ab09bcc28d4aef78c622cf8057ec8c91e0c26f7c866fa70e333db54b2cb0bc4f3e826dd15466f5532d36887f78a5b31049db2542e1437a26894cf67a31751063db992791b1e889b96c74c29267e51664adebbd5fc9f65f0a50e74b0f8515702a47d26e11826e69801250ce3f675a01d81cb16aea9a01fead8656ab0de558bd50e7d4e3d0b3077b7f631f5f93034b3403e8233075a091149f7713b0faabdc3e258fb0b078a13a45b8bdf4691dcd9403db6618009347d82615d741d073d52850009a395fe2bec66bec8d8bfcf34f076dbb0b936f858af341a262bfb7c2ff28a163f37e5007d8dd5bb75a4c59c0e2dc9a28582436930ca35e6ff56cd74927cd4190696ae947b04ee761e4d74f108fc6c08d6dd96b47894c133576a0ad06cbfcb719f72676aff5bca32f6d0d9550031ce39089fd733b0365e308f176aef7f7a55f09391d175bc42de14cbd892031cdf65fcc24389f57e560c38b35f8942e292332cba96d31a491f7d8fa46edcddddf58c1cc725bd5f0a0c731774add82d32bc142c974c748e1c1f579c14ab6aea8c0626f82a012b9bd4bfa8705c218de019b312626736f54e6c453591f2c7c767d611e0791d6b2ffa7ce705a7cc5241279b63c3ce2301f426d8d3bb2790953a2e2d4477fa4d35c5796f6a679db60f2a37fe9a7c1df7928332192cda3bba69804840890e2de2fd9564345ee920c76f34299468275ae292826c35de3727f919bbedc94f6fd3317ec12acd8f828dcd1e00b7b74ae68c6ad2a3948f62fe05573175150251f2ff071aa7ec4f392b2ef0a4b00265508b5e9db1341494e498fbb1a6b1e08d547bd200593306f57d211e64b54a5f19ec5fe5ef0025717ddeb1037e340203cc21b0dc1247ebcde92aad8a1c7d36aad11b40de45487c191a5640fa694f9d87a4b314eecdf40a321db0aebfc44684bafc9a3ed29ae0a313a76cd96a2513853fbc90c03718b578b2497997a6fed47a3df98b06d42c60dccb4c3b67bd304cd3e927507933f3a5b640b0519aeb5893262f4acf0c415b4cde28ddbf145e5edf64e1917d3c375b002036e3158d0faec4fe0eb64ab3a71a79f19ef0a5d33efe356e8d09c44abdf66c4a4700677211af0739eecc00e9013721a5e9cb779c964a55ce1c2ef100e34da62578a6004a4c8eba9049da0c6900fc1582e68ee00991bc92f53ebab231f36b39232fbafa84bc743da2d62f129229d962ab80f05c33cd93953ced1ccc5b36bca906f6dc7e49526f1e20ad2831f5b14e24e17c756a329c433af7561e5683621e464cce95e92c5d5c566d2c45f0ccb7d73b29d8a4ff85ac9e4d32d7170c834858b3073025e9ae18fe9e5ce3c1253c367c41a167aaf60caa1715a64088af30ea04ba307099345aa6fb775ecd1792dff41857d26a08459a9afe9cbde96e071b0d7be505e966113f6890948fa305eafaeab00858cb4e12b2fd50239ea356c832f109a74a42fc888fe75382fe9777279acda31678541133adc98598517997f29ce2a2dd3246f24f9b2720d66e9b3c02b0476451ffedd34f473d99230d93e2720c610c149ad5af4d1bd4b901e200d8ed135bcd460346b862333de9fd786c4b324883ba5eef9f44481144c28c33c8f824e77aeb465fd91db864145a3225e624d910302fdc5dfec5953afed7be95a16f190afbeb9846f711fcb843cc1f7caa93b079a8192e74cc82aa0f9e0e47eb3859d5f41ae1129963809e63d1fb63c38d9bfa3a24ded64b8aa81c87e64d62ececf6a565b708be72f17c0be41cd461973b4e784afa6fb15cedc19ba2c41e9bd136424509cdd4b30769f510f5f69f7e76a57ea1da374e435c04c8e4ccaffd26460cca888bb42e69176f130c02631602b3212169ee11724db972430637c87b45ac70ea53639f8e4b4dbbae34f743ffbb38f79afd9bb6a2be6c07b10bcf132a0d9a57032f1edfe5c904819d964981a9b3a68f1076c29bcb6be8742884ff410fe1ab1f9855b8d079ed177479164aea5251a127796902918705ed12cfe0f8e611951a252cb7633d8d76894b3e8970e10cb84b2aebf33d7114141d497b9f59e61378bf2ac34c9a50b8c85cd2b1bd7b9ea674372674a164ede644e265d9bbb75b6fa7d62e93c6f013f40476c37f7e3521ab8b5ed2a449728814fee5d8645540124f34df5662ac7fcb19f9c029a7e584ff35b81f7264802fd983105cd0cb1871863217d50159a61ae56da9f3a783841af54206055dfa5fc21c7610f4693fd255c2e31b71babf657ec6ebe4663f0207aa2d6182fcd4d174d32b63dfd3eb6fec6f95cf115a05e8b4c5917d30722f41e5dc4b27fbeed35a86d667691dc25e9fd8b0736e8b606627423570f3b878cdeeca2baf81ca83c57b5a6d521ddf55ae8c4dbd764a55ee549ca7d50953ecb045142b2c4f661bbb154d6834aefd6891e3d6b6578799b7302f5aad4566e350fda2effe18a9ffd5201ab9ca66e242818a8b1735c8606b51e36b7fea11d4b50f89d42c47104f62a1edf03097dfef8fa00dde988ee0ffe03a0417d752b5781c436f1816d82738dae1af1fadfb53a588b02e7a1ba6be0ae2d0a2d3ffbcf120a2c54f70ca0e46c1870687f1a9237d9a4ae853cb7faeb8f33f9376bc151bc22c8ac215e2ee44b44109ca2681e7680fd7da1cc46862b9c2d293082afe1e006b27ed034dbd5ac95d2c01aaca9b7a85484dec3bfae3e6c6687bfafccf7a8ed14334986ee958458da42bb87319e3eaee842b42b844ede5e3440776fdcfa00583961f42e8b1fa905684f7cb83c6e4445fc5eae0670a37ae3e020ba2f8540f94a1c301f8bf96f517e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe9dc0af8a61b22c1f9ee6a5f3622bfdcb84b2eeb470db9012f581930687c8fb2672f7b57ac9dd10294632cc607802c6b39bda17d15c95c48d7c4ff198db8d26732c08b53d215942c06a92166f5d7e853c1192277730850ccd9bc345ff13a9a2b369d2e0c3de5507d36fae62b5032ed286f562afd7cfb145279c739e2900c60482e45122bba59b6a269b782afc98be19172660fe5f1e629aef5f2208625334fca3275213ad98a8d9b0156e0910657ee1b5247717a4fff856739de7b75da66ec459ce2e52f3e7928fe03e6d9d5d6a588cea8f75650bdbf0cf9832654979ba8eccf7f833d0fb4434d2e39880518f92f210b77870f582a94bc661890d4a3760c6d5c607c469a6c97fba8acd5c6ae065a30f41a80d59cf0dabf5bc540efd2de29e35df710833bae5fa4b0db7686e27cb8aea54e2db0bbdcbe91c7d967e2781229f5690149fc3acbe9862c906430f3e328a5d1d959a122c0365075d19f213923cbbffe045d87286935bcf022dcbe2cf3401f2203abbb492b544ec7d2fccbff6d31abbd2d786d533b058ef1f9b549d4b2af98d784b36c612a40565f9d286a2541b7f6af471fb5ecaf78d4f81211aa83ac1b25a2e3b7116fbe41c8063cfed798263fb186a7b38b2c060bead0abef74cb35ffd2a3bfbddf73ba0e1d2934a3fedfd8bdb4619f7bf815667eae5547da38dec73e4559a9305897e68fc14cc246743a66d2809195c0475376b92f93ded6847820a662f48484cf501fb0fcf817568887e9b743603a8e6546f28b123864e5cbf7943c91bde83bbc45d07cfa93bf0cb81b3f407228d2d1a17a920f97ee0bc9ecbb00105e526b71572b2ce61cefefa5cf7dc9cf4f91f9b2ec9efcb362b383fc2fd2d89fe3554436074113c7dd885012b259163cabcf1bbb7c4a411f853d813f655bc3445125dabc34c99a4ff8c061ad0bb82e086790290f383e6d7772b044fd77f68324c61874b6b0259e99e340b43176b4a0e7ac3065d90863eedf12cf8ef8853a27034792f17429362c9b721d8d6e3046cc2d9b93c4b0a57049ffcc6a45d2a182382a20297acfc6a831765ebf9d83962736c7c0abb5f2040b01d50b7f0e9587c702dd45644ac4e6950224fc7c29255a887e95d5e6bca7ec2197707add4a4a717d13cc8af75571954b836fc3f7620449c2d0f6f75798a3eb9090be88250320f02ce7716b83178c7b3791d572e046a8ae5940372e3a018932e9daa03f1a25e0426b24d8ff617963c1cdc5f7316c947ce7c5dff16b560c03d6928886d6e19bbac9b2423895feebbcc72eb9cd64d58c997dcbff37ea1ad4ac8dc8e4793267ba3c5d8e71eedea9b9ee8e3f3ea212e803bf63513f71f319d148abdef72a8a60daed6397152828d4902176f5d3c725d4434315f41c9a4619becf222fce5c68d2387f19e991c03ba6ee31e0264c0a24cfc05eb271693442189f57946ac03a503093cf6236a332d85b2080d716d9281da273d1e2f73537e25f923f53d363084e7f900c41db1f6550fd9aa3f150cb44f28af5e9655f4b5797a7b34119a6770a19bfcb76732860cbee7210a0ea4c4b32b860ac4554b7b9b0b7ba68771715c6028d866138c21e589b7d529320dd802fbdfba095fe1c78b65aba050301f089ad3cc53f92726227e9167a47429976bcb9b1b437130555d424957ff59abd137b0951403f5dbdb975f01d70c6e47dce7b2b39118035d521df9bbc5850ec7690fb534ae6e78d17445f654396d323ced4093c3143693f6f43500e1ce06b81517fa000b92e1646c01c8ca10393339fa6f26be1b73fd0753fcf067eae24b4dc9070b456164de3d9261db647616db037f6ae3c376d5a46a16fa9bdc5e25733e5106e2e9a05410d8b869871e23952bacd3b360903bec7fbe4802deac4e25e2b090a7bc0c82937907ace29934aa74653f8483be0f968b0064e9d0cb3f4073fdf4350796520d1dd6095688d7229eafeaab254d2362ed5451dbb8719640b8e208fe56d8280e01b0aecbf33b7cc82f05dc0f0ec8acbeb66e2e498e87265e6021ab323385a99eba37e921d3b52e982e377f349827877643b909301d1b1eb1d518c179be22dff2f08ed713dd01627cde593975d1eff3259c8b367f8254accd38f47ca109c66228406f43e3e9627cc2eb0108e6c6c19db6509a990d0e917ea902a76aaa8e8a3bfaadb8f61eca106bb69c3e93dcece05995b7d4f9c15218f84799a887a5f6569a086b47b09d249aac73d404f33df0eca3806feebf254e149955dc7f0d9667c4aed793a064ad8ca495228a45b9b3c6c27383923bcab8d736cd23310d53e0af9cb9fea31930284074a2af2f7f3646020a10aaddd33595f8b3f44d3169d1f78d8e9b1494f8b301c0cef778690bd195c277dcd5e57f3605b7e3b21602d4726750b812feaf9fce08d1c6a67e5676c30e879b4cc51b2a8aa3b8e070fb09954d70cc8b877d3f558ba58938e6ae2df0532144dc073d7214abb179e68a7d4626f536411788522e70f089d2d5f45b326960995c4d7fd0ea2557fd1937d2fa2a0c437f8e2f8bf9242b001fd1d37b828dccdf0afe33c7a63149cd04b742965d50539e922551d32734ecd472d1c743383161cc7b5e437541c364e29be28858ec8bc5d6c05505988b55497e5b6ac3cf4daace263549fd6903ac78da4d5cd9417ca134b6f732b47ffc33dfe5c7770919ae57949984fb2dd9409d831c9cd6c9df2b34bb96dbd31f3f61a6726a64c2a496c83665e2a4842bc81bbf6a7a0a7ac73c83fb9c88e6a2c0ccb58fe1c9e6824fb4d4097035451ed1aee1b763560a3c450b0f14e86c4a15370bf95301e849289f28211c6fec639189cfe801a26d6ea25c26c0e24b42da249848c158ea8f9984dcb14977cf9c4610487ca5d0526f1800ef47aa6d8b43211ddd75310ee5235ddc6f1722e6227bce819b53c277a39620231dfed13da99f9172e34f65559fb9122c92353b787655f68ad6f972730f3a6e59dfc42918eb54264dc1052340901525b3443792e98a7d9b43e1c4b9a22d90948b6da840b5af8cdc6a38dc1b757f8380ab0cb4128bf727eb90f49359e37ddea9cfe770c1c9c0e106e77333726fed3156c3ddc46d93970b75d3eab55d778e20bd098108883509e4284e1bc52c5bbfea1764f2e8ec5f02bce71853327a5a59330756862d61875a71d4a361df30b9af2806cd8c5aac2da07c0a5e55fe4981d1a7a6aa1ccfaccdd89ee2b7b234dc78fe8d14772a0fd8b0719a66dcf2806f1c08bc1ef1979b5172436f4d66b1ea8689e045c24044a753aebdca137b1b64b3ade82db0638e9f4c0211b844800ac6f9eca84f3e26308d43c2b8b33d9c9115feb60ac982c1893c105a7e17c4fac6f1f808fc2a933e6e4be7a28dc903945ee00f0606d90c73bbe4fde3230a6fa07aaab2d71ac6cf51464a5a1466cefde97fc1425cee76c2c91cceb1c2a8519458a759173a3490e17678ede2c35f372082e7eff1a2bf3f737298514d9580a8b6d1dc85c687b46c7f81700c586e3eb28fc492e81fb11ec319e8993c156bef9511f01eab48a29786d822d55acb9c698bf144f420cd0cb22705d7779c17efa219757c35587d3a490019e279e3211ae778e4ec3fdae13d4e1dc9a677e615542730aa66473b52002366f1605083b5d2455dc7836bbb6dedc7049dfe794bb915b5235550cd1bd2718dec0f7f3e609ef63c2819e5b24d2559b5aea68ee8a7457a472180ae5a94f326c5a81b19125940545c2f5e01f6e99d9c701809280e045ebde3264fa7e3a52f11cd77a24b0b1b590d9a7cb81e43f24b5c8da61c059632bde464f4a95d338c85046ccaae443f21aa8a68b0e4884e3d32c5affd18b604c30174877d4c1309c9676e9ae8df2124ef1dc961fbc2ac783d005c62eca6254cbad9182fefd8e7a8e47dba9a59f79861498df2c179e897f1c78ddd37bb32ae6379b3f89a74d78f5078599db975027c0c0f0d1a6a83c386184f2a696a9bebacd466c90c91f9e4662415f4b425f92c10ffa20afb70d1ddf3fbdf6446815d84c063f0b163248c3fbe72b63fbcc344692853ac3937597f3eb310aa8b11ad7a044f2094930896e6112b8c3249da6660c1513b645cfbc815594901fd48bd3f73556c1197d45f2ffb7d4d8d935e4a697020de34e5af9d52562ed31d9093bad7a9503d688c132215997538809f8bdd6e51615cf33b02bb55449308e5fc4fbffb4babbe291df8912d4b1e3e964035f027522d357f12613124e41f28bf2fe7040f5a0aacfd3f482eca4d2a6858689da4992632af6c7c4658bff03b5d19f599189d0b1bc4aca1d08801466d0c11ff27f23ead4d778799933fb84adc3a5131d6419df62278c4e057a7c4890d4c98e17eacc7354d34cefa84df7b384f64f9ee7ef0b242ed0e4f1d1f88fddc380f6dfbe523316b95615fdad408299e9038fad3e9d651134e588f3790c722b8743099bdca570bc2b09b2d773cc1ab7beb2da3acd48610b6ddc36bc643f33a24df956cdcb50e52ea476e3c63eb8f2798e3841f5d4fd0362d06417d094823a7f4f376cf877b920a3ad3670e2171d03739105e0a5eb3a047064584c22749a629b0d594e54103a73b2e06e010b295b59b3fcce6e888ff0157773b4c2a9c2fde8026326a7d96595f5e3ee0c9574c0f37ab88d5cbc1740297ac16b057c5616ffb8130c3d524d0d936580066cf6ecb147625c5cd162d183da5eb4fa23047501341d9c06cf82c1d685e9cd693f156ba0ee5c8782851ee4cde7799f3bc9afe737b7a5fec4b0bd526d8dc5d0eea5faf9b68949e88c5de80b4ded7c46a9e137a03fa0c89c364cac9ce752a19eb6f75336e35a080ee9ca54938d262eb879b2505c7e43b04bbae13d6515eb46394c3f9e60984e1b551d118c9408cb0712b01a79a8c37d3627a0d7319c0e9ef1ebfc36a92006eac02fe3c7069d5a77002d58507bc517d3ff0dcfaa21e892ff9b8ca65e013f37671fb1ad3872ecd8cedf452612588a1195723da83fc8cd9b18a31bb6f2a5a486d5ccdab8ed1a62ecc150db40a36684c1c847599a1b0018ada10bb4842ac98a059bef7ae05f6e14ed4a675f8a9243539f54e04b7ca8c499057442fc1a5edf2b2a622fbbda9437e74fb4cf19bcb942cbe8335ab2a6c66709b3e8da9fff618d78ce6432c6a15ff1514d2b3ebcc970fcc1cca5f2fb0db9a2938b07c1c6bf756db5a2a07831bae46f0cc8daeae436f0105f1048d533ea800b1760f9904e10df64194fcbf68a5179ac298fb9545a58531448af5f65199d3473267d30f8e452ccc05458a7c83df862a512eb21e71c5cd0a361e91da3b33e0d264c2df7ebf1e4a5ffddc7b256423f86a864dcdc234e8806a0c49fdde85f958010c1230fd02d9f34590aaedb398e90760fdb44508e8e36b6f1557a32ef304c2ffbc88674d9d9985d756693db05ebbc2ff2b7ccadf0d4765600e956ac881db5e756c035c94ca3a600fd614f5a4271272959b41e7fd86ef1294215ad3a0475cf26b19966366b15e15a727a226e33a90916f0261626026fbfe100ed7a6262f4213d09d1b7ca9944bad6f8bf21d3c7f03ff6c93d469159aba788964f60f75c11a16a9f55a401eb23e448746dd214135565851c556afc803aa80c4a338338d38dc3baec303297b40688321d2be68cff9f28fe017dd5f6b315a3e30d7ee297257cb3d6d82795f98d6252355f864314c5b5d288b23d9b762c58ba9438eed9a0ac2546dfb58cd583892034e06eb0251a8407ba5c56920bdf5283ac2cdb1c109b67d7e18edbec5eb26bdae695bf8bb86c0d958bb1279589ff4b3ae619e2604b4dfd038d19b226c4c8ca7f8c37b392997de1a273a72ba45719e4f4e435ff09e7765faf6e37c879a082bfa06dce425ecc60c5411c940fcc1d9d9b29e2b3b4eec73797769740bcdb3043b87fa3f77f4fac165245107e2ec33c2c46e6746cb27aa1b049866ea1e7dac247e425a18066d927f0bd5278eacaa56c5f08a5feff86b0b25d863a122b0f2f757caf8b47c5206235bfc1969ce33080e64a1ea77f74792f2b719751a7b10ed5dfe59806b8764592579dd2f914329d69bf64c8b720514b2bc29a47c107e82a61c85445009f6026dd02830b6a2abce4bb931c7ba9c15595191a0fd25cc741efeb3ccf88bb8081ecb463ce75800353a249b792884232b6694cb299550f9f2c6c4ec8533131683dd3ba09ea7d4322fa1d990f882a1e60abb85d523db10d30a148aa3961c151f507fda4a3363d11e6d8a12e34148b9895c11d3b8df976ec0e6fca2d4caeb3e2a2c9bf324b7c0184d0dc87a2800fb68b967ab41cb9c7b00ebeed438759d4d9e180d1ae0ce9c0ffbbeabcd9ff6ca6fc3f4d2162f1a6ab45c868a21b0c47cc2fe7d57940586aaa8d972e62e27389dc0b919f1dd2e054321200b83cc3abc61fea72a3ec72ce063acc2506d7811e78199a3e9d9e45fb806efe923af971319c137a32e0a89ca2fc8e5e792a1a6bbefd70b0b0f29ac7b70f7d7d550fc3fc49762c7ac50bf8190d871ea86177725f87441d94a07cd208a715677a140108a0b373c471d493f18f6625120e11f99a1b4cacb4588f73aac87fbfd1f35ce4a8b54fc81f364db8e2293cbc0174c5e3c3f3184ae9322b447c41ce6fdc4036660584b5f63406cdc14a3e91def9a640afc9d0bf96919738df3bd7463eae6fd1a21ffd0ea7a4045bbff70caeb33e4154b7c7c3acdd73849f8a7693088afc0ac08befcf72da944f85cc0867f893092f2c22e603be4e29363cc7cdb337510c284a7046755e1dc1822e7998ad4963d662c6cd9f02b6dd17c7c2e7603299a572fdfc01a1e9e895083087caa7568fb922a1c271d976f9af8c1583b6113ad1f56e4b4b7206f05cf1929c55601755779ad4d7d4d8f3984cd90ba387abd4c9b5c4f2ee4b0723c894e12578ddae807a8f7bbdd53a8d8350c4ae64cf07536e95d9712f77d0fcd04ca232a435e81d75874de659ebd2ab792cceee39937823fd270b3a11dd5db10e88e41ffc2de8fa5b25e14a5e2f833a5dc01ec3feff92b5aa4b2f410d4f312ddb7ceee2c0c25048aee5aa2bd91d780bc3e5fdbe248937418ef0e8da358c038098f2ed41f1335c59d1781d94777dcf62375f0f0af5c47e38f00eefb6f5392a1edd44d9c917db3377b64a049eb9e87ba7ffb3c38b720c10a16b06bbf04ace1ce190ffb9f33f66e60144b8afcd1dc88af34990058bdaf9454c01bccc08ac468e1c2a3b6877049772b58ccd32325b803a0fc4aa247cc1430578a006854dba9cd534d9824f8c6c7c6b0094219cf7062eaf622d17b760a83278e574a98966732d90a3f596c4991972aec3e2973faf811c9393eed6362a169fceafcc16e97ffed77af44f7c129697c643db199e0ae73dc40433ab32cf707442d51636091ee35c1d4f808dffacc50ff3da2b96f1ab5ac66462c71a0fae5634abd907f852007eb1fcb57c8df728eea3efcff91c0baccc11e9ebe8e5a0063179ab98a550a760a40f48befbe9b573c90d5aeabec9a70c49e3b141c268d675970e9d2513f9d8553ac4f6d5e810a2a0313d20f326b1d922886e63591be56ddfbbc8b429a6bca30ef28e806e0e35bdb157fc342e3ee213dd501229415c941b6ed505cf190f9ce48297ae36db92ee64bfea3e2c313d6ebd25260054a1b595943fd45e50f079d049722fbd8ae6fc8000b8887f80b4f9ef0eee9a124fbba86655acb6db05a1f966a89ad6c247dcf8a6c528efe75efaae2857797e8bd4f982a763ead53097ddee73e772921f4b464362ead71aeb1a61fca7ea4ad5e462f694069337640e268b6ce39897f9ebe47441859b83b434b5f3a963eaee9ff871a3e678c1214ca69618a3d5646f1bdab4b81ad8db96559869b1f94e57aa36229e9f337510eaa7a42a485adebd8ca9b6c5233aa17ea172f71458e43e219b182195919969732b44bc10c16452ed63262e5f00aaa6db99445c2fa8ded2536444c1e9ab35ca9aee8bdde710966235b02d7d080154e2efb5aacef14575946b5cd6392b9bbdd49d7d883b9ab2566cb075f5fe88b36fca39ca7f8f4a4fbaac57589b4e8e9e76443b59661d1b47e5b4a8d16c897633cfef60f234d1a31d3787500464b43544efe20b8489d20e0fbdaa91e1d03fc2961426d702d6c780cbcfbac888847c5f14dafec0af5d58c42075c400f864f4cf4c857c2c9a76a89db40fc263394b59c86263b9d4b7bdaaa8dc42b401f60c5d9490cf7554e43f003e76bf5f32ceecb3bafedb6fbe880a3d4433fe1cc83de5cd00fd3c629349f098d8009f6aeed4e0163770fd1515fa3d0f699c44af5f84cd61b0946db38f03d46ddeea2de40ca6dc651841778a2f662e6f593e7aed1760af60c1ac54bf4bf4aff9b241d5780c8c32d99505d9cd6907c05f9761db0319a7d2907d3a7432450ae4286d80256d64735806a808704a3fa5557ffe86ddfb3661a866521d347ed332483aa41094e083f1fa73331105dcbca9657eeeb2fbe071c58127fd0073fbb622a576a5a0ab3ab3650632e1749fc0b056324688aef08f6737900aa64c46388e4149a2d4653a78a5d83aecae9a50e01cd82a472ccf36b3500fc872b9d7c81f4b314424fd363003e30887ff89327f934bd355d21ea0495ef4d0efacdd3e232a2d5ef5efd4a4117f02927165ced25ca6c2d0e75b98ddab786d5e0834ebbc1fa1f37d619c23f59c48b037df82933a31f254fce7f2cd2e0e9752dd4686756e3363a263d58e7a3fa47df9c6672e578b63d73b85c91dcdeb9335863a03dc5d0055e08e3eabf95d344cf589e25f79ebb1f080f791a927f0552621f0db4a4bf489a08fc44188b074ba2b9d974df71aeb18df5a4f0c085a01d51cd2b39bbd964afed3e8f5cf7446d6f3459f2bb73d4416469f26642838180d10a2033d374f6815aa7e933dd14773e12b902ea70c5eb80dd21f66441de9091fec666d5d516f074d112adc0e4db7ddf7b654ed40025ab127e7f8641de550f49313b6b769c51f3fffdda8c5d1bbac17ea20bdf58f22333cbdfa04c03c19410f0bdfd54ab361c86cf2c3734065bee41e686f3980de804af33fa4335f4e0bc9c6ad96ccf82b63b28d1c89d03895f3d026f20358624a15508bbef9ec028b49135160c39a846e47ce95368c36c97be64422edec04599244ba94e9678f6ab7c46caded949e12f137066816c54b4d7f2b5080e24b2ca00c9fcc8557f48a4904c00f0b599e2b764f11739bc3ac9cc3d3698699f5f368f4d05682b81959cc06e307c4bda1dbbb9d106fc8c026c5d36e788035bbd8111cbae11d23b95d76ecb50376c21a0c6aa4549718b92ca04cbd410ce892f0733634cb934d4ea2d157894c60f69e684acc330d260c1b104f4bae3a54f8cecf2b31536b129259fc6f96321fafa7f69cdcc17b2f0ff51a9f78cfd4b46ce99a4318e1ba927c1fbc951df75022a5f7993615de400888a848df99c2fb2cdacf5f5c9de08b8360218d5ab01c8169318272914e22b6d1f079758bf37de1823202189c3e3bee120660b4267445b43a43beb1536e6382f6793173097be7c991d8c87d684f7812b0d25ef8ae0aab9c916a0392e0a11dddd93374501d803f54c031768b41d45ce0dd7e1e4ef498761b6975fbea47daddd190e4af49baadbfa32ba0f9dc9bdbf7e9274d976b060c679e4729c68f86296b064730df0a4e1cf88c4783c2136f3e0675053419e2e0486bf6656f9f222da3c92674af25f4f7c598c15ec42cb8ad8815f770b09e78268a19107239c12fec8463142c9741801353908406e320e9e665c31a566a2147ff32e10ef2ffd57e250238a8dce96a75349406d2464e249cf2279be560be81f44af0c7f207794cb708cd841d77db7e25d731582ca56edad663eca67ae1b1996ce0e03e83c15c283b08665a00450cabb1126bcac82fd63fe76a54176aab1c772bfd487f9ae8be276c201c5b42512c1ab19702618073d15f61a441b98b5a85581f885c467b0bccb39489fb40c966b400ec303e78ee4317cd08c55fd3fcb0912229a5ee18b578e43e36740f97e0d7f113760493488d857d10a30a8d08a2bea867d5fe09d7e3ea0965a7ee0b819c368a32cf542ef8f08debcb9f4e1d5e4232726c717209a2222cf9375769d26cb02d4b36f0240582c0f0f86bdcb4b01cf4c543c3fc10ee0e1114ff3f2fc301374d2f6599b6a095596163b90259b5bc8dcbf065c9508fcc9dc1f7c18df61ddaf1ce5fef3d7ed7b31bfc6c3243527ea69b8f773939fea3ddb4d713884d0134824803ad8dbe2bdc45bd087acae2f5d00b6f1dc6cb1acc987fcd22623cce69239490fce1bdf80f4a4da8b7b42ea10e7c5ea775500106ea17d46cf4877d06dfe984f348f7ad5da6b138e21f7adbfe6aca47e3a1e3e4b520db4ae7f7ee344dd79810f2a245ae2a1ff23a8d639313942a169cae20c4f9a154e825da8cc549bec0db6a7ebcdae82cd3849f09e0f4471f552cef6f05f9c764e6f251782c632c1fdc0d2fd2e0fa13a922aa325ce8496f22cedb1b0a3b4b29a22cdd778ab5781a4aae8f2644bad34853b34dde992adda77aad6992164981efb264cff59311da963cab1edafcba41b02dc3e6cb22c028f762eb2ca21d717b3c904f06387712cb7863baba676a6ea82e2d827304410b0893b167febc3878e64d79c53c422e30ca40121a9c800912a3023efa8e99bc53958bd263830701d371b26d8d770552806ce0642493185746d560be53619dc7e0311462aba24e739e08556d5459feb512ac23bfa1b32dc399dbb4f5e27413e9b5588fabef21db3470c4eea61ae4825e7c87a712366b2c1971f05cfa5170b47c6149d437d8a08abadf1c107548d0a1483ac151853dc6f26808a6bd2ac4e7f679453a52cc92271c6b52179165d0a64af39534b67cf58fe4acf08fcc7e5c4cb9f7c23fb4e2a9e7713f8a70f8d2a5e36fc1dd2c757208635244732f5ab5ac1d76f04103e4f7a5d5b1f33b2ce6d8749c2d06d6766ca28ee101aaeae3f93163aa9b4353b3650dc7bd35030aa0ec06afce08503e92946846157e4abdb5993b256e27330e15494cd90204f622a6b5f3ba1e79e52127a61ce73c0a39b70f454a7fd21471f900ca166e2fc97bce99d0b9f1400fb185c61f1ca53c6d4ea8beda17483539bfe8b353d0a9c3c6e0a73999e48015984a158095a8f8a7f9cc7dd53872eb5ca85269854eafa28b227518245cedf9778cda31bdb84c29226457e316268ee62cde4e10047ff6506da2b4421b80a80545213a1edb54675c2b07e0f954e88ae14bec368843c985c55ea785abf3181f950db6c9885996b30b79abf3a1a767551a505f280cd7e5820b640d7a6152aec04faf46e1eff1fb82880740b14ced3ff196e10cf5c73729d36eb3e13e92835fa944c2ee0a715d1ead439c03f34701b11283391796847245f0290b4da908abdfd6e40ef46d9775a0e229050aba53006b263b30bb2f3afbc776c7513c1fbec1b13de6342c83c900c6276177f81853478dc97a46a83ffbcf610782dfc4162a150f002133151a31975419310eddc6bb0831712e38266621f449de9626fa4a1bc9da9a5e345d1c35e683ddaac1aa6b55fde649904f6a70ce09ca5681eab14e3b515a38c61d77ecb77b62d3645a09f1da1d951ca6f891eb9dda774ce4db560c1f266d00e7543ee1471f01bb8643884ebdc6bb1c84cc6d68b6f292d38cbeccf8253f30a2635a067e8ebac3fd5e784c8dc9cb6d417cea0195f16f045b1c6954760165348d392a3fb4c6bee9e8aa4251f38f7df246904ff722c6970128b389e7895c8b74a5725b27eeb798518845bfeef62647125c460b981dc8961c91ad0ac6adbbf94052940607c24cb9111d244547d51dae227f72560341c08f091ba9ce4deb309e313a2906dbc516b6e7e6075b5e0d6c9d98a3e20d8452e0d5fb3571b8ff0b83ce7cec6fe9450eb1d170b8046ec752cc6f22b1105ea2383fd64e49be2eca39b502e2ba604cecdace7e59edbb04e0e49b646e9adc32018a10409e57bb6f62252bc0b11e9bfae23bb0199326bca1fed776a5179ca0a75c760a3a856846bb4bedc13c1c92b7d7124c287c3f07fbcaeb6a6597f49b188046bd5fbd6f0e0ce83612ab694cf10d72df46478f131ccb4d84d3240f15c6b5c243a510d4255b9a3aac8b282a9a2ae1173bb69ebf20541cca1d68d7a26889044bbee423c7d16b5c2ccd73e6410d0cbd918929132ada8613f2b72ae23bf4177dbf4c608ac5ed5017b5adc43644320f708f3b0c30a93980aa87aa8f6aeeae1cb53a03edf6ab0974515a609eae774b39bd248319a56e88d8be93d044737f9b9d65fb4d4b003b28fe4f83d85f11351563f034cc122243a955d0c2ae66924ceb79f764845ce77d3af9471ea7248a12f4d3b3511fc47fa1815a097ba33c7c6b8c4371017b7a60be89e2b18572554a065941e656f9eabb4d268d5ea00b5ed1551fa3e91dfff1c92ef29cb9de34441fca72514a3186e0fbf3006c62c50389dbcf0cde58859f776ade839620265d9e23d2385916d1c63d9a4693335017f50d5d61ac6a133f3401de8bf4eddf7c529c8dd7261af0940399c91e36be9cb80fdc52461e8df5fbb86487337d8ba747fa754e278e45619bf34e1bbd4b6da406ec7bf3b29d176803f6007c72140af5a061a28adb284842dea8746277e4dd765f28e9dcea06cdbd195ad9e931068f83f957576d3bf8bc0864a4891349c36d979c8a8b324d77a15919b009fd17262737b53c40d0e7b87a9885a150c9779237df255548231dbb220f572f542ef20b71e4dfb65a0be3ab64489c52384136325fdccfdee237550202e1208c8faa8f93cb037ac6fb7eff559bbbdc9af2beabc4ec43f9b679655a83305abf0b496c81cc5b1b2f4d716b83605aa4febcbec6267149e1de2bd3dea5d1f38aac00d3824d7ae5ffdf9e6874457748a1659dc2e47bc937ecc8ef872765ef8d800e89812ea740913b23a3f97dca371201e40adbeabc6984c2de020472a85e46f95ddd6ce2070db88170323e5c7191dc7d7df7e443c297eb4554f0540524afa38298354b1e0c818810272c17ef6cdd45fc4ff4787f7614d0f6aa3294ce4ed361116fc8f42065f0b3121e6ef0e997b158e2316446ed430f394f8f0ed58172872b3dd056a9ab15bb762d354d2c405b17fa96cb603702753be5fd8e5e2b018f8d3f59b4e12db6c8a5e3a7570e1d1c992eb396a18b59f6e66e2c7f87f09fe049af3cab0a79b620c8372f930a5490ed54c02f1f34d30837af0b79fee775047089e5ca524d3d6f524fc1762335486325f40faf9957424c741ae23b30d5077b4c725281016fefdf3618bec2c5158dd12809ec0ecf08b38672d19f2b9b6c9f1dc6ba80b4847826db4b49b0d605aace5af38475e1007154e9def73274a5e794506b00f1ef73c52c0f7191a08e7e9373fc74e79ac0e6fb793e59e6db7457dc7303792c2cfa202096a2f28fb70f55e95de87c772a2824b473fe3420bdce9c09b2b0584af0bf30e5968f62320414f21eac44c6f75dc371226c6cb337c82fc37e5dc13d7dddf7c6d2e3e28a9c4235d3bbe74d46274cec46b3a6657e3b9b378381f74bc01e4443b4c3ea4610a062baa8a9fbd5723ed9c69553e2b191cad537343bb923c3d008794551bc6c7a6a41b63161906fc4e91a40444f99abd21e2623dc189d4e62d7527506bd4ab798ae9fd103d28ffac464ca255f1bdcff7dcbbc46a1bc2fc7ba017378443fc31f69488fbdb0077d12d45731dbcd9ad74aacc8b86955cd31f87be9188ac9a90280d3b493dd15db967318985b83da5d4cc878a83593876f25476dc18311f9ba62ac9aad02ba2880df3269ddcb472bca4407c3b97c21ff1938e273695df72baefd45c1948175e9a38e77c35175b9bea6f65538492882be0693c1adbdc5005dc5394ca3c7ef31a39db1087172f5cc3ff0e69398782677af2ac77aef9bf59ed241a9a481c611f84db3d35a8e4fe09fc11362060dc2a8ba2e0e153597433e294b2a7a3871a5c2ea47bd68ed13fbc934d45b0a931a68737e117f7656723f8d3f8e266b7e10ab47303fb7f40b837ebe6b37116c047ca1821b5d01570dec58a5041b486dd009b983e2444bc1a8790d5cd16537f39421fb8321a5ff61f581a931a219c6b0b5442eefaf29e2b3ffda6bf584c5f8689ed32c3dab249421fc2226e6e336d7eae19719d504610c430be48058352459332911559370b3ff7099c94c8d48324573b5afa65906f83dfb6747eb79ebe364e050096476f85b18cfbb2d8d1dd981be2e3cedc8517a39e10958e512cbd6c89a13ce4fb3ff225f1a51a4191239124adb8d53f125a709660357d5da46e74c3898358e0f9374c1213efafa7b36956f993b7f9a38e7ee7266ff7d0ccdc37e3fcaec1d22cbb1177e2c8cac226ed19c1a3fdbaa119c7332b7c20e52801d5ac25321d37d0f9a769635f96850a5c2a414c371baf3bcace87b3b0c7cb755d67959463c52a247d8a9651e1a6d55014975df4f9464bae2f61868b1674f626952f835cb5556bc8c64134a0ac05be9d6e0c645fe37cd8663c76708869d827a581ca90f1fb0eea73b2c8738e8b3b8a453407a83d85b83627cb1c4fc9bab119cd6c771db3bfe38dc2bc725d9080d3dd6cf2a38e5a979887efaa2ab9a3f4ca7f0142f9c6a8aef8c1281d7ea22f10e839b41d3cf7333b838ad25e785a6a7f886c29cc9285d2ca32af85e757b33c9970faf778fd0fa1cce2749cd564c97bf4c09e47ebc65f01fc40344a98964a6a42fcfc47d83014e6d95c2c4e2c87e892baa922c0930858bd00b98f108cccd9a0f8455b8df308121a04acf8ee7a876f885e5b075570ad14e6cfd97aa0657aaab56f9daf84b6dd3c0b54cb6645718e26d09c2fd2708c3b7240df493a20fceae0bbeac1940a5bb090ac548bb6fed10fdf224738d652cecb8fa8344492ec33a2a8828eb17b509f0a3f8e3a8be5360a8404cfe363c0bf1f90610db3fe4e1acdc4920600ee4ab945b8981d86216635238af02b0859d91bc60c429229121ee96c41b55d0a0209586d17dcf89e6b74a17e1c878cdab7ab76f89556297c9f847288b0f726836ccb7ecef0221cce18a105e8651611dfbee6c396784da81f5eed5cad48f5ab8e661bf4caa69bae3661d73d317e005a58271173613454fc4072f1e22285ff0513ede33b28ba2d3d89ae7d5cec104e179ef1a55d440837666b9cac575afc00193528ebba69339e88a3d38cff3bc1e18147ef8ae0b7a1294b0de3e2fbb1f08c4cf648f61df89b2a65ddb96abbb6bac7f2f8fb70c8de26e88df1575272317e286c1fa35f9a873dde7990b85cf9bf79f58defc91f335b44a823216847c6bec55de0234a09faa9abb367bbcc0ab9c9ec03ac536f657765097eed920c570bced438279e80a4289c10b9dab2b5438ed89cc4427c915c8a20cad7dc234de8199d38e8d380f1e516c2007a337d6e81f06fab6f3dd78f6f7f7115aa4a434d2683563c2d6b5f3623e5eeb2bbf41134fcd02f4ffebf3a6afe4eea01372a5f101df99f59b4d91a226728292d00a70a0c512e0cc8e380469a017e8fea15d11a3a72cc5ab9ee59a01e65c91965ed0cea677f95e58b936e094b7e6eb2d7be5e8ba138d78df3ba542f8559f1fc60e2b9ed32b994881c52c255fb4e8a586b855c10dc43c38d250c428fa0838a170c7cb6411604e07be4ce6f32ac6aea7fef072d72a110d8d79e77b55661c8802ba5045990d116b6b3294fd9a866245c909e25a462d10dac30494da261cec11859e470bf54c793ceb7b220ee76f68b20516b51121125deb1e8aa0a89fbc43fc572993a66b3376bb0e0d10b4397e11b45c0b6bd52c66c1731ee19b95041c3a3467f50775f3b6201063d2e7fe0c0a60bd1b650beafb3b8e6c34a2413919471c2fa1ee178c377fff527d426cf88d03dbd2eea68be30f1c04544eea19da37158ca6a2eb180942a7fa4e1e21212094ce9a7d03be311afee91681803226e9772ee3c17c015ca5941aa59c89f48295e98443c06fc018fcb3aa51b6ab4ba21ae911aa2a7d7eea807e4014b023f5414282ea52e9198bf8751be22b002d85b09ebe586c9f40bfb3b8a57c2e36dc1c4a7267e8af65e627b3103ea3c19f639ce73bdfd4058801f42a5e82d6107e7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855155cc9dc2b54b92cd2c82f3fdd213c35993939233a209233b41251bb7ef4b1e47180112c67465950ce6b00151381e882f017fe49a21b5c73ab1acade71b0156b8ec55924a7a681fa60cf58503fd66d0e3e66094fed48712f0a49631c3f4e4546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d72bbfbec4eea8501ab8187bb42b4d5d5ba9d213fa9eb1db9d9b84a8c41bd81c5009c24a80ff7a379c3edb036b2e08f606f4fcf91fef70ea90c29cdeedc3829536efc5f1e8ed9ab9c87898c5a79794f51c0e316f4c0be36a2d2dff0c2c48405ed3207044286c094095e7930c9db6b7ceda5aec8680cca37ea31af614f5d9f2e0851fdf6e10fefa5937b66b1dda5677c6ac2d7b6e6c5191e4bd1aaa23bef1d1e32b71cb354cab7b995f0e05efc525720d4d620d8b66d1191c744579730d007ba732187217221554aa91a8574306f4473b3383ce8e5b6aa7690b8459fda63ebbb78dc36639fb08f8da11dcd379f1f073984700d478fbf6c99cb83a8fd5efb66f2a0445d98c380233ee6d273e05bab3a4f7b914bb2c2cd3f32cba2b2c456b0bb477f2d3c02d183521f104cc248240e8396d1d6438d84531a8e66c92aa9da0c7ec0442887086d077ad138d96787ff77c50fde4d7e787c2f69d619fad84909cd7d1d4769f82e66c1bd27160854e3681271dca1abfc4d667ccb435fec0029d8af32e1567671f06c07a2e9436d8147b86298098ab632c0f45d35bdba16ffb9ec7df20cbf87fa7c0207cdad4fc712e6147c88f5d7f00237ba5ca8d8e90b5f861ed74fbb2814c80b888a871fcb85f8d491a44903eff8e3b818327f7230a6d7026d1b2b61bfbbca386c5565516c954ed7da7a4075b16ab2a6f97a684f1c7d37ea3765658a15ff8d4360a1e22782c359ccfedf16242ba9739461217e154086c7c2d55f38314c98ea2d198f97f8746938cf21727046b39cc322e96cb37d0298c435187cd4b78ec8069585de0ec87a52734fc5161cc6fe2b7ca7f1cf37bc62d80d4b642f13c4c02c0cc89342ebadf26f5c6733db4ba999d712f44d2e25c9af1ea8ba26a9e9845f6afea11ccbe0e4c877b0215a18c598fffa421b638a559cee1783600fb38f2470654842056fe9e437610a52486fffe8908240bddcb159052316cce0f7c73f29656ae25043d2767038a0d37db78ea7601af4fb62eac211d7526d8d88d8790f7224ef88e29313a73f74573140be4a5156f4de9a5443b4297123db1d7e075b6b651c62e5895450067523c92cfa6ba81cf39b6c98cd0f558e2a2bb765a0fb7e1ef96517c3ddcf82ba92f1b5e8c99824ed9e1d6b1a21194bf8e55eae29d6d90a4737be05eea449c63c2d402daa49c0e7bc34e07473ba5df960ed9699a70cce2089b01837dcbaffa87d078f79ad43a656eb3fe5f39f28970126648fb38b254433567e2cb97e88e40eb5aa2ff0e3d39553dca45865f83a7ea62e070cf676b8b04e67ab4c487881bd3e84811b68b6ce85c0987980829601eeb88abad61aff78928e358b746d890d7cbf3280db9c302db022c64b61b559f4889ab826788f8be89b11d74e7110b0a1c0f4bad85d0c55eb4b81827bff49d56334eeebbb4e7d3d7e282a7742c412d22e4816fae5dd893f054ef2f53417bb22a7c57a124a841dcc41097b633e07332372f31f3466364f5fab88944c67eb5ca17160194eaa9ee70a02d4a9d472e38eddf2266a9cfc28b67e731b3fe0eb20f0dee364f8f01a49be6e4772007702d4c1980399b45c0624a2978d9abf6d48db70f199e46707bc749f5d14159872672155430b1d0453066903c78efdac7c4aa2277b7519a69dabe9f30d09674b4369f784e130ca349300a52a03a958321092b7577688c7e3f79366e4bccf5215aa3584b5050a4635261dc55411db890805a7f0130d97c8022d8c5abca7cf48917912c7aee0bc1512f241efc76e976f82d41913e09f108b106b1cec14fc9a442d980b6d6a466fa0a5f8c59183676bdb55b4f0ecf98344c8b0801878aa25139b9b7bea8288826d53608dfb219323fe2abc75c1a081ceba6e3a06325b1a070d8cb1454daf68dea8e17e0419ca182b066419dbcbc828880400ab4a6c1647b860ab2eeee70fa1df901764f48b7caa9163529ceaa0680b651342bdcc883066f03c1459a0934ec5645782122c24dbde8f1ca32057b8c2a5dc905bd6d43146f1ea69f89e56a5095014d3f320f58319e09b5460051eee1806bfccd57d49252ff62d8c89f7a5d3d880796871efd2a503bd5da9739ec292fff2aec268b16e3a0dcdeba6a2b5e881fd2382c5d1d7de050687e856770c052fba00bcb5c7795941f8d55fef928f07b8cbc298e6900073380992a5658e1c1aa9ff5992ca376f2bb370c95cd5df33683c4999d6ad953e8769a25565398145bf163579c85db9a038824447b1dee57dbb0c733ecac13474aa800eb91ec6eb96591529af2ae190f6d2261105c1aa684d72da80f9ac88f9735903d020f83fb4ef079a6270500b1d463d1f6883434343d3f4dfdd6ceffe374d8906b5fd03f5c01edbae291bfa4ce93b19ae47d8a2fd5753afbdd4cd01280ef8ec86330c1f412cb12b70781788f26b11e06c3061536c73e982e2916e451f8355beab207436f9d525d203930269b633f98b442536527664e9b1d2f66407d26942a2cc149190f12795f0db55f061200b89d2f96c7eb2169189f40da7a5e9b88412ff84081d86fe0db148aae70816350f39ac9fe6f577d4dd042be9fb7e863f3ccce06eb187330113d18a6ee10e386387a07c24cdbbaf7dd71a343ef649b721049cc4feee8ea39e327190ce1c634198e35227ee9c394c739779716f98db2bb8452dcf0ae71d80d991803d18f8b769378f8d4d53bdbb88f0fcbc351db1eae35fb394a9564f0c44055e2c3739130bbae8c643b7606bf92f5ef3feb8f40d788cd36d38cb30250997dd04769d1fba27022a0d489f0eec834753a3144a31766a9f9cc42609594ebbfe03890d5e21d79bdebcb85f794fb5df2cc68c764bfe0a543a04b19cd952f2be7041773da6c86de1fdc1aa91a75f503459170d6cda924fe7d236a59dbc38ddd7b98f295c42ffda38041ac5b316eacc12f86721b1aeef663a531e3bbf29736a34fdbc03344ec16ec31a285e490bce5618cc5a6431f8c7c73fe5c8d48523970e3f7186788eea3ed8032e55438c1f14e65851ac366c838fa59c700989f6da09ffcb750d890511ea6fef33166785204b4e83428b57b5c591acdd4762db19fb5d58fa1a20070189f6c65bb4a59c4532562c890c67c3c1f2387b426573d452b4ac49ed75ae91d077462d45ba3bde6ba0a0f7185b05e0e3df09dda405f76256179f0a20c0d0898996e48715689d71f32f4cbba40b6fd69c294b4c9a94d373bc96ee58a198c03168ede5b902528b14f47239339cc4e204f83f9360c52613da60e19dbc647c691d466812bec042f280dad64ae2e479946251529b943d1524bb92dddb0d6701d38f87b15b1d9f110a03bca9ac3111be2231bcb1f39c0d8594ee9c9d4763b806779702ea2b70912c41788f32be02ce051451006b27715ccc3d1d910390e040c6152894becaf04d8619f814e48e525ac5e36da9c0e3084e67d28c3e9f15ba9f29b8b64162c9d5af9034419b21bc849d700f8ac0c7629bc40b25ec5e98a64b5480da49fb611b273d61fa11231b93303c8cc70c0b327317c8a277a93254069eb53ffb137cbeb772448b77d744bac79e935a38ec56d32077f19de6ff43cdff80ee1ab290bb1c4dcd21620116a8c4b6f8c3e54f47f149aadce777bdcef8f56f6e088e157734c183af70380d31215ac97a4af324d9ce802488887879f3bc2935913da12e20b328eb00cc6e0b10aa2fabba4ea15a90cbf701bf3ff2a4c71a8a8f2886163db62be5492c9342689ae71fd0e6c82781c0188c972d8f2341d432ff42f722fd02c9d3e6c4fbadbfcc6823951b4fe5fa9ec24239a614d8871f51bcf540dba9663d21ae74a5252ecea0c527cdb42d4ff0b131d7c086ed098b5b3bbbc3f7bb9d10372876e300210786d134098b4b79f2fa52c8604902e843d5100e5d58b54fa1ec34fe3f020187a0237bc2ce7dc8b747d04ed25f4158401250ddd85092bf78e9c632c1f54c9426807b6aeacbc6d75cc7e50a4a2dea251a0eb85a6b9b1cee5c6e4f3f1275def2363e686dbe8810cdc77daeb7abca23769762f68dee9bcbff97d9f08bb9a35d1a911c932f95c87739289429cb5f855b1434c2e0088e38d93fd80da224f27712defba07fce13a0c163110ac99e43ebd99d63f263dfe1dbde72b2c1ca0d0d7aea400c423f83a1741b4dc9136d76c8dd1665fac4b186d97bd5ee625ce5e1b2099a1dc67e2529dbb4105964a2326b4e17ad4c03f0ae9d59c8af5445ade3286135edad15406550f1bc88fb1b68789804de34150f9e01481ca40acae9189acaa5e513be3a59b8355a11c11c01362c4d5ffcb3df84ec1e6e16c7e0c5471e6e5c857cc00ae5441269a8a9d4a7fad90c1179a27eb3b1f10d4ffabb872f0a3aa58cf4a45a76542a211c6d73cbde325a493ec5f2c21d097d724f23a331395946b9e57c47a8b41b30f135fad638284334049091aa30639447321197dff9d1f8fee4c61f551c2adbe64c692b4b07f7196a444e51c8c41fd30208e74f995b9d9d28f2cf8dfd49824235293cf73cb61c90357938ef3a912390002dbddbe7bb9eb01fffe5b5515f83f860edbd97419690def11a8e2f57cf36d1ce4044c6bc5cc150034f65c998ba72a8e870da7339021f9c7e97f0a87157cd79594b53214c6720a6a6d275237b6ef467b232e93b40f3eba147de9115acfd88a484b4e9d2aaab9603e41690944923822b1c0e5701ba07406fb7c0311be5952f54e2f6732a46aa15a0c4e3367483f4cd7ad4a740817502500eaf3b354400c54f51bbd00ea096cf1918597f5ef9fdb565899428e90b60b58e2d2e4e9263e1fa13a962dfd61b8045a4ce8abc15dd9c3f5ade529e9f953fc08f6406d118d297a18772ef98e3e83d4833549819364009802239449d6528967351d66e692b9cbe729bf1fdbf0046348d340826ea1ed997ceba98e591143f9476c857a8cc754ee6ccdeaa7df5b07a5165a458a7fb33a77773f84f7703366b49d44c84e4c531d834fbb2c6a73b79c4690eb0538c18118f035225d5432aa214a568b13df77eb8bd47531f42096329216d9639f863e12be5f5a311fdd49908601bd03070aa888284f1db86a1b9535f0173fa98d43d64cf2f16c0e1ea25cc30618693a4f574fe2ba0039922eac31cac76f0724c6ef83ec68bbe0d13720621be897cdbbd8b6a4877f8364600548e51e58bef08478d5b2ac0ceee91dfd65084e6f7b3552a1ace3815237d126634310c38181db5bcc9e93207df22e59dad8c7fd4c8deb5ae2b30b8b04f861b98fc89f9f98fb4aca935ff08ecc70bc5137e3e90d98fa2642f103bd73416366840c40bd6d8ae3bc4cbd1b4aec16f8dfe9133028054d0023e131ba3bef93d828e36e7e13091704a741f79927631a6b659003c2e8dc923982627a4f3849f25a75a16d6adee22500644a02bbe6dc31bc29380f5a223ea904c614f14ef8c99f1e04839e384b0a097b8639a772a5ced7c02a13a8d0de74f32a54faa310402725add3657366e7dd948c705e6e964461c9f35cf810020ca121e68ea6637fb059871d29ba752dcefb6bfc44e6224c28705d88c19c5e31894ac600fda773980d5f6de102bf041cf616e722630e48553306fbf20f762a2cbc1a5b915cf2f89123264af5dd79dda87f670a095a750ea158e83e59c5f3e41af9f16122867e1b3693d6ed34c50a9ef4d83ac0500f4fb5d5eec5056b19ce62cc3352c6cc4994f55e67cca3520318abbd3807f6e0bf3c20f7f76022dc5b9a415c827935de0313049adc7b38ff7aaa834ceb1c9d10ac40671df8b7f891a44ce7803b65fcf9f45be1571bf973c9f0a7bdf6098ed3274c879d2ad361299e7187a04090a369f8a9af113a0a4ce93781e6a47ab7268e4836344a367687b38bc90c621d9318793f665ee0c2e94b5ef0181afad00eb642e76f7e6f3c2c5b30be07ece8a709a7cd3bd447734ae099467d617358a6201f673c70917cd1f02539cb4d8bb590f2148d5817481134148c4ad2f704254f7caebab6c02ec4ae2a81b53a44c631b2fc2d3f4fb75fdbd6a22056dfedb4375f224b8e26eab06b067617d62949820c6feca9a2920a37430513403fd9a570fff54f796385411f25cd8a2d99a0f8a41bd6f0d8a617419c8a812b0d3df908f4af818ecfc960c3de67280a04809caca13f253fbff1599280aa88583c4383e82b9f3dcdaae9547d520c48186e80d26a189be73e25ff4909d32f04506dae8a8a3c3c036f41cfbf788ec6db0059df06203d04cfb14303b74b15dc9063203a48743526bfe03c4bfbca0973d613e9afa63a12eec6c97db665b870ba4b0bb3fda8885681c15943eece32651bde43e5b03da37b24a66efca5e3825c6b9c350d367dc951584a7cdbe28f0037b6d6f7abd6854f1e87876cff34c8e04bcc1c946ac6321d9a2f1f4d050d0f477abd6fe3d8fead7aa61089408767a022a5121977035455db92c997b9b4c6caf30f371c1bcd1146bad3e65b2dca3f60510ab4821dc9e9fed07864c095a9ecdc500104f51981bd2a1ae676e4a1360dd586e75390c2dd591f105ee2f36cc1eef7d46178cf62b590a7dcb6dd783798d8319ceb476a8b48962cf23959125cbd98518d0916fe683000bc580fb19994b557dcae950536984809fb28d4da90d89334c246857076991419bddfa3d0c4b4e8bb163b4be109a1d0e99455249e950c6c3897fa8539ed98fdba3d1d6e25ae58cab69430f98052d7d71bc59459c8df3508b76bb539896ad1b5506732fca223d10f7222c7898b034adfcc2ebd697e9d7b054b8fdb507f388989b22849f835c504789a0e48c832ccdf3864d8ab7740b3f4251b0389cc5225539c0d653d98f9ffa2f608c7cba7b8f8467bc3a6d70109380ecd5a70f7cdf88caae94253fcfa7a470591ff7d82356e326ed91072f19e7dd55e811ecaf7bc1b78ebc0aaa5c488ead9c3a5123765186173129998812e0da58d7b55017424dec3be223e2f5ac41cacde4e46153927bcabd44b2bcc6cbf571713d0250b9c598909d0ce1072158015564cb69b6ac452d55c87627c394698e9d74a0c037770df536d5d02bcee7e16c7937e3c669338f6ae50ed49c30cfa4dbe82c9c85e9f729fb64dcff8ce644769be9fec2cb13e75c00242d7552e1c39a5e993c9e8144ae6c21b8ac5be2e6c49b0c93c77a2ffb47daee1ab5d6f528c1e3c5fcb93a87387ecf234ff4f61bbcde5fa8cf350dc75e766524758896a5ebecd6d3036e14c7308ce16a3d2cef2d6cbc5a4152f785b0ddb1c55d7f1421d2e51597d41daed33bb8a909e81c9a3d3ec61e0862abcb4e08aaa40f4ca87199783783eee530cf776056642f03ea4b2e95a4f7e0c5e11fa78b62dbac0c4082f7afd10ecc8fbfd1edc3d378b45efc07ff19ea85d2d2ba37fc86fdd5d8bd555e2faeb8bef2dac7bb3415b5dc07c167038e89d0fd74ffccb31cd6019192f06696c1ae8c249a67a8cb5812069d3af83ac6c77d1b8596f8d297e093d257fa860b74f9dd513d599449d836c9db28c1f6314f9d2b9792e3af854c3678dbc896f3765af2ceaa176bacd721e17e66dd8bc9a2fe4775b1b8a041fcabe66b2debcd5b4086dda38f09e6f3ded3cfc87eb42387df51d97a2304414d809a5ee08eaad798c7664af1ddafcc20d8d54f62ba5db91b41e9f9265eb273fa5e3a6667cca42566f6dceed048bdfc72ee62c3eb08b6907a0754d0e10cab1e14a989fb17da3cc3916dc277922f5e420817975e1a83a3849298c803e1ddbef684a0612739a58e152884d843c146e56bf48174abac805ec3ea18eaf32cf06c2ce22c759cb83cedc35fd4f40fefdb988b12171492fe5a55a014dd2aea3216dad001826277a170ef385fe43d581f8206a6de093e006c1467614f325eee8f5664533de38ec110af5a9813f5d27ab2d7eaaa4285242247c0eb89d886a099b25190f2a86cb9deee33fb792423b0f6a838e3aa86ab1eec9eba6a78fe94e14aa723e10ab90cc76e26f0396713c0b059666dfdf8d3885bc0812386020df32b04bbafc85ac5583fb5a5d0a8f27eb3f0f79164da0a7d9dbfb105525160b7c01dedf00671396e171f50b12c4a12badf8d1176a715a1f37bda2c334b1e23b18c8341e07d2a556e552fa3b1eb5f22f120408daeb11d3ecde9f94a81278f6f3848a4c2c81f87074877f36ef6dc3a5ca155fb0487b417bb4bf9fba48eb0e2638297ff6c3cf3b0c509086f63545be11fde0ad26219474578e0401b5dc763ab3af568e882c8cae9150b7bbf5c35d44700a45ffc330adf8fd5600e5eeac309afc95f0610410d4b64e29f2a09eb55474bebc873d48aa76eb2c435686a66b2c1fe57366ab1c7902a24422c2efab6b1b31f7e419e81e730a3f87fbb63a5c49fab133ee2ee4d4cdc87a265c9124e45484b52a004364b47948630480f619394aec35d4d6b2d820f58602f6d2dd6e86960d73c44099682d58ca41bfc238d2c6c4f54d2226e6fa00b64d8e27db573083663e84c65c8630e077d55e0a696d6094891bea1c91ff96814d9e766d8d53c87765ae448dd441a82a944d5e5d83c24fe2310891f2a4c3113cf71b3542cfb71d3b0ccb0127542dda24507866a290bfb929b49b9f177ce1dda703b26b79c4b4bf5f8399f3305530a874387554e04b6ca28a7713b746d7632cce5abe90ec527a79004c35123dd361c103b308528dbebc7d32b608bbf516fd81e1d4b26599176e0b2db0ab207aeecc9a43b76139137fcbc224798d9137b8170b461ac228d6af6a6d692ba4babb2aae5f63f2c6e18e084326a136bf4a091f6caf83d2c3896145180bcc556957b8e1d1709e5d16afa1b9d03a7dbd7d1e4b03112a63e14799810fb338e9da129921f57838030ec58ea65631990ba3e9eaf28c105c6ffcea3ac9736c4e9b83b861273c5f2aa21ad8fbfdb7ff0bc510ef673425da37db5100de44e86d190a607673cc2e8f4ba49cb2627c4f6c4265f6dc3b5c9c02f01b15e9792d2a1663fb5c632f364a87d12a4e3ace2954e68127dda1720d050f3f81b770f099a858f0f3fbd8fca4b0f547fe34219283e0fa8a5603964dc58b1f5f24a36721a6a3d69ff8f8dfea1a91f6808584f8cb9422acf32a05ddbb1caf32060bbd04226a670f91c25866257bae6525f8fc653b997f34a2f3e24c58b84d12ae3fd4375efec003525e96187b727f45972ac8d22e62861bead539a9ec51a216f25cf1046cad4b2ee899209d360199abeca57c5a0823447ca1847cc717216f165868830a6d149b3f95c764170d84e43cf3062108d13f86c55ef218fb440da7d64bb4874454511b72aaa91d63932564ae27eaf86a6bc4cdb296ac30e4b868f965f8837223670c4a68573306979dfd00083d8a36cff02ce1149424543a7d355eecea06327fde6049359e77a13920b454ada3d0070321cb2b05427b3ec907ebd0538327edf1aeeb58bfb671ac8761d9a630eef240ca3f0eab89b950254dd843b9b9ce821ef66670ecba21306eaceec38a6adbe6591970e046879b84b3a5c0431c74915e408d5daba9728e62bae9aeb0db8440c8b29875df555adf635c7387a856a0464a2129c42ae471c2ea0f0fb132c9ae209015e52cac7a53cdd4fc40bd16c6c4d986995d48739f4613f7bec0414a90ed1a6bbe461b9667a9c14eb95b7b77e6f3d4e1c7f39cd3d4b971ae1c9e5c1a740a628b6924168b0d3f944a8c9d5c49efb5c9abfea41bfb7c88cee717c3237aadf7982aa1569f1e5b8494f04888c0e4def07b47b98e43d188b24021264d56d2c6536ddba39c95e36da62bc144a1d65f33177df6e03112ae979d59fe0cd52dd14765b59704314adb6c9fc12ee1fcce5442bc4075fe873f90c172567ad2320865559125071f9154cd46dd0dd904061f907806bef065bf0d8de12f9e92595679f8dde9dbc97b082e272e65e3d912a4dffeddf2847502b09b978b297ff2105e430de0ed66a049c6f2add6d736d1debd08091abf3db4e842e497feea34d165e923cfde2fcbe8cc24a061c7a4ba2f07bb0a2ff571e54ae560d0cd2e9e1503eddb3ea473917e446a67f6b9ded218375159bde50e6048dc21d02a901f705c5d43ff0166b047607e86ee27282e76784065e90fbb2b2ca0461f15eaa63e61d95dd18f660dc24da744843639a758c62e29df5d34f21cfb527cdddbda6c5ba2e62b2d3f32c0664e6362d504dd911988b3c2293e04457c4de4500dc46726c55387cd9de58265bdc61754ac48b0562cceb125c1a5d3670fa5a47fcc4776f4c6d55bd54e6b396206e3f716e022a16d5c51b454346a6f94b78d09dbe8b59262821b866dd1e0da9d6fd26ff6a3c6b6058242d9d4e89400024bc30de66e39c537f7fecdebed2b48c867d43074879e782f98ed67c5c30859d000d9b95a0cec9c1850ca74a9a9197cb6c68a025f5d172f142742ee97b3c83ea80cc89a53cdf3c09c8c341cb57ab37031f10ec4795f469749a3d124e57d465aff77ad5a2c4aed0839c73822006264daec877d674d97626c65ca83ec9610546d1a9a4cd7e5fcc82c2d8bfd7769a003824b4626574d5aae9f9c5321f6bef62585b886c0c256544ad8b71fc9babbb72150cbe83b7ccb1f100c3cdef92e262912453bef6c7d3a3b16460b133d82d9665326546751f4e3387b90c59b33e8e1f24b6ecc72d1c378230ecb34a529d04a9894b4e9edc348b2056616a0995f5f1ebcba9be3a7f581fc2ceea511af3e83718028513a5fa76d8bb2b861b37fe69953ade6113a7dd793025e8db08b61bfc2a99b34cf9187a06453cabfcb30db6fdab155224e006b9cc4598db482970d2374dbdc700fb787e55d714f4d358ce877cb18dd3471112f3ff45e81fbecf5c80a2a2bfae0ac5db3f5d9def46a3c73755d394d8bb1386d63b0f9b32db98200e8dff39ecf71d9c889d3884ccd9cc1dc328a3b88b24c6a52c1cd0f9b09e13127c8a7b215bd100bd7f3206ca718a1ff9b5109a7afc546f8979c5c61b0f60a0ab03bf3762f71911ad107d3fa6988212370f523ee526115b4c942f919a3f314bbdc69f7bd0ce0f6e9f7a1e5cbf21f3e904dc7bf84e49a0dd545eda85131dbe74863c72c0481cab2b75462d92f19ff34e3a4f639dceb3d73f1b33286564df95c251b9ce5170bb5d6f4afdd16316dffd427875908d6f5bf24f95a22f8501e95d7222eb28a937af5622274fe055087a47d99591e4482ea48cb4b5c3104f9b1871c890ffbe179ae66ae5e7c80c38ac0fb8f100ebadb9e6c2bff082f86b31e8a21829e40856dd7d89e4f96ba7526a954a987a42a98e8c71fcc46aa7aa3943c368b55bd1b3907851990d490b263892d745e02894f80ea46bc12b10ab932f44abd18d9af0390766e749499543b6eba69a60c6b561fbc21c94190a4578aacb1d13617006dd9c76a66c8636841125ed394572eb8f1852d61e347a3c64c70e2969cb9440b7813bb1e44aeab28e96e3acce7582b3859cc583ba7fa4569ba5c9c3f55bd28217f9fff41f85037476e3b26c910221ecf4871e499efb4c3bd6b4a67e9c1cbe6c6550e4bde6177172e1222fc8e9a4f6027ffc0aef994d9395e8048409136593fb284409a092daba9eea84d5bd62192d2a3dd122a84e4ec5204680d9eadd212a3c85279b67c793cd95aaeda418ae918b90de95c74e837e52dfb13b61a3f8f01e45be721bd1c8d465c410a3b53eaeb382e2de87db4476681862554686badc431aba96d6ef501ed9e7d70de8c3e314597d8c96402b86604fffcbac0f1d01f657e55489c64c048d24cd53ce7604a3c595801c57ae3c415abc18f8cdebe1ae26562250b74790cf1fe65f76d74c3e5cea25ed4f19c7c72e62e8224568bd4356bf36d7f8bc72a73d975d1521bf3c5c03d983ea172f634e7afbdcd5e92c88c36f2e585927802336a25fe7b537b0b4d7a04d1d478a46da1f207e199a51d25307c4854c91f913917cd1837fa522610f249482fbf4d35694e494672480f59d0a2951c159874c0fa3fc47e9f2368897d1c175750cb4d93b81a2c3773e0362355e3935a18cf839c933a09bd742b74f850a38ead416a0c6bbaed2e2de7256913fae0fd522d986140fe8ae0bd32da7a4c6a3b0d9808cebd04a3abdbdc68e0dadc7a1d064691db5c63d4b342e1db56590275e81ffccef24aea34ccced931020eb72c9cf20bdb0f181d73288d69fc03b05839beb4bad089153e649f2d6d40cd4f4885cdeb2c298c21586142d28bfd636612205b2bd70e1e08ba38493c0204e0acf7803ef673b4a02412cf15425c7bd9bc6f07c680b766d6450c5de637cf2f5f91fb1e4e93156bfbb28cb105b1177ebed7178b920de7afc2a4411c4f33cc189533aa7acc3ae7d4dd093b549193f6fd77b91d03d68c7f4405ba4d114b782d1095d83639b9f8a5f99d8ca14c001ec1737c1ca590684f3829365a9541ebb9382fada35192c0d6cb581d0d3bb5c018cc3b52412e6e3b5454c5f7e145e1c631feac294e865609624dca5f3968d84759e92f4bb540671360415e2d8cf04419af9f565444854000122181928ad22927321858d5b3858b5e317236d61c714778b4f43bcf894f56d70bc16351026972051c8a417fc49b45baece162d170ce4f4583b29e47f8155d76d7d861be79ede493ddec0f40bc9ef1dce535386eb3e2b51deea4d7e8fe3dcf0dc31e82663a87defe3ef48b1f6e0d8fc43d2a599d27284cf40bd6d6e4c72415862405a9704ed70411ffee8d44f77137e8a2eab7a7e518bf7e935e8a628452cc64c03eaa36a787d9cfe43afbf6c3112a4b45c47c4f07fd23e5051bc666cb913212c337439ec65249c6952a385f4cc1c9d77b5ba38f7ffba769a3d9f75c67ca0ae50efe36f7369a6e249d84bc72e0c4f6a39315a3b67aab376b235cb7b86727bf6e71a57513cd9f1bf858735fe1f32b52ac26644921fc404bac54188cc96ad66a9d9f4c5dc36641960d26f287d3aac55091348c0dfa3f3b50579f0926ffabe8374e35746fb6ef811e881d0f9c789e76385c07efbd539502b1453cdca510a336424b42fec3e57d2d96704a1b58d483c94fc52152e1c3bba24ff8444bc06d47f3b62fa8d579e83f4ed0827c2da7eb79dc1b0e3872152af05c472866f0bf6d55e1db9a8c2cf69dce48d4ecc58f6809f03f249345f16f68c98cfead4376b697757b7d6c4516f9a80bc7a9849267f4e78b200cbd7d007e1a14b11077db80ff99a2a13dbfa6145a7f549f85631bc9f31898137694c33b43bd9bafb0726353fe97c455a882419841ee511056f3279539b7e72ce6e908aff52db157293868b0af1990931640acfaabaa87b2f9deae7f5a1c9361f293e7604baf92d87f55af8f7429d471de947744eb01790929fd30eca2123e90ca48de1284b9285b47ac65107c91a36395b4f36dc6693d2f86e4ba38a85102a613184d4c85701c6f8cd9b87f04bfe341c3da49376bc0e72a928da0c183c0fc015405cb16319ea134f21ae122724f97a861e50794822b2ad0995fa28f3cd16f0024c6dc588a9adb6d7c052e0ecdac6bbf068da88159fab5358c54a4b8d02dcc3cca4a41c3e62d082d756aa1f17bd5fba1d790a286518a0d613c612d56b609183c32c4408e9ae20237543d0e0f52148833a20afcf8e8f30de63ad32e5d16a4c9fd008d52bf3886ee0aff122c01322f4062a6d041910bdedf8c2bb70030baa582587726244093aa5e9e1f689f52026051b108d35dd8d5c0adbc33d53544dee66d4b5231a38c5b7af99ea01a63e3fec4375c44abfe32df8c83485614b97553951018b87a25b7aac854291220712a972833d985cc157a67042a0e0379cb7f33d8ad70dd7842968505f0ce52fe326c6bfc6690ff5412c7bae045b8f6266abb0070d3a88b30f898331ea31ae12c08aea0b63ae553155119afe007705ad1f52ee34a8b679b5736d651de5c31677a33f8fca3fc790eb5aa744d6290f5e0c9be50b02c58b9da07b819eade13a29fd75aa0d024382613ecd84842201114e6b7f6586dcbd354caf8b34673e508bb62c284e9e915ba91f2a16bf8551369997307c4081b40a5c7f065299ed2cb5c2729f7688070942c44be1e94e4a5a9b57c520eeda95c6a270599321cb8a21895e580fa60a339f81b8ec0d633fe9d98d88dce1f146f7e5ac28bdb33c3ded0c38901d24063efde426ab248553146e4f8cb9edc5b50860cd0715b2e53f2e385d4902927dce3031a47013855ffa3dcaf6733e884237c8f8832d4971969680a4ab7b18b31c84d76136c16347cd1cf153260a74a24cc38c04da1393327dd1452a9578c604bebf15f19c744a4058dd834d5c169bdfb6bdf9b37d90a1e28a24335809f7c52204cc39d0d8785aef1657350ae6e185f8aeb3d1cb821c328d494309f7e6fdccb073aa0a9171e9e0df85bb1158c544e67402c3b96dcbc22d5ca64bd751b986eb3b6b34f0f7aaed012780e6fc349c72f34eb838a0387427278ac62ebef125f6323cebf274f548ec862dc59ef56ed382aab035a42daa8f02425e7447643740f90a465d116bbd51edeea31095b6cf2bfda42386a8d11e176bdc02d1e6929bbd3dad05a412cbd6a7c273d90623ffece96a21133121190d1cb60f64a040b3efa0bba0d6ebcde63cc8729d6de848bb5f62c464d6f00d12f338bc9ba40afff324288b0ddbca4377e5a5614172eff43967bd8f2d9ae856e9f9be499cc02ffd0b3ff15e8a3099a1c0f3f3b68b4e866b7b61572bcc907021253258070682d4c241583bf894cd704ad59e16d8a33562894b8d8489894c914910c88e4d1fbe5de082ed666366b79cd78a42e13a0526392d545be9367643b205b6b89d558a6071816bb39b60738ca2a43b44420135a2ecfba6ec1cafce832ed0f6a90697701a9a56ad30ccfcac79c15232a9995e0b65490fee090063867405a2d858642f1981b6be71909ff65f5109d795c5c75f6fe3aedbe8050bcfe1da97e6f0cbcae0547983b899636d16bff565062887787796998e0fc2ca254b82e9e482ed73538cbaa946a25017b42bdd406bfcbcb0821d1451b4445572b874182e3f490f0d15795a2eeae8818ad26ca171aa11af27d5b8441411b4f7ce0dd99d4149f63d0d755bf5cb13e046e8957cb12421d02514884eb94cf22d22a04358406837425c87514123f93a724126eb233601dc2e2fea156ac6b2767aa35e781c54b454383258c5ceff9004db1ee2b88a3ea597d36f5819dfaa7feaf7f3eb56f6308d9687e5a7ef8523868c1cd46fb0ea60a53ff0d04e03d46096b5624feb77550e9fda9e3138ca00124e1111c643dc96d3ddc35d4ac35db1fcdc261936e7148e95cec7473e9ab8fe463350e2d9dfe71d51f62162a13ca88fad930ce58424f8fe4aa333aa5a7bf925648e21d4004db2ad341cd1196a53d0716dea7a4d70f5428455981c40c25fa72e54436782587a3cef93e686ad7ad4a5a24eee44e67f53ffd678240dcd3ffd538a3cae3fd02cf9c546babc0d184e1571d0dfa0450be1fc41820862096b986ce526f9ffee6c30b20f6f54cb59f3e1dc1b38d14760868272451efde2dd53769294114d585aabf83b470619cbc4270eda66bfb9832b449291e58ee1091f416becf92c7aecb2aafa0db33c1e1c055abdd1eb66f7e51b752a5c7aeab0165907a9f1b2726a53897662fd827e1106c98aa93da2332e173bbe61884852c466531fa80471f5fb3896fb4863a5c66c3d4258e2d8b333ee5eb6b9d278465915dba711efffde79b199232bd4560fd64e34698045f3d3caf833f54074878b75318c5411f9d818f634cc19d13319d74df93f34b7740b7607887e855842868dcb111ee51efe943e781118d3468cbadbce9f27632d0eef0f4a7bfcd86e5bd95847e7236925b585ace6a526040188df1a7a4924f4ebaa42dc416637b6fb22d173290ab59733f48ff907b26c453191115a1e73dde2d58b06c8cf6d06e8098e1971de3c98524a235099ed54f00114fb8e78da82a87c172afca4e2b52bb6d34eb42a440512f82c33074cd2614741d8befa78546e00436dbee9e0f7ddd63a859dc78e6801b1923b43a578c59908c6016dc23a7aa21933607ade2302229573fc91d9afd8bb5f2abedc0aef223a8b046aad9e553c0888c5d493005462cad831bce6058706a48e31621a55b5991a6233cdef5fe221c31c5c68867a71dece150543f835eeef0a22f16a778d947fef8c9a754e0ec837e6d20493f471aa1f9acb716d835debdf118479ae7c68824d100880381e511ec7527d18df2a77bf83cbd64cd9cab26e72d5f5c7f9367026b64bb1e34f70868adc748bd12a7a0f56381225f41c85ad469c234fe1dd3b9ec4a50c94f29da856273e6207287bd5abcc4bac7282653b3b6682d33a5239e64a1ffc53ee7f2beb9d087f0a24871f0a94f0633ce76f4909103fd84ab12e03b2c24e7a4b2e09b7d6173fe0bf04137b40f0e78aa1c62f48b40626ed7853a208e5243654bd69061d4a379b9861f3e73839ad55bdf660bb569f0b81f46cc2c6dfcc9de6dfb43fc21e4193e90f82be54bb4daa6cfb188755bca7c35835f939d8f5f538b952922c91f5c9496f4adda8929c731d6314b0dfa3a5114f8f897b458c5cb557156dcd2de4a95b5ee87c2a1708702588b8b6cc7f3a972b018772d9cba325d24f6bc5ee0cc94beadbea8b6c4ec1db6fef523eec2b579bd3c1b3fb5927a199dbc8540666f7ddd5d18c924b71b8bc8980e3938e638a52b69601414247c81002179f479ca65a4e7958ecf7115d1b0ef65c4b60c32e87356fd0a52c5f4fe6ee1370bfbcbd24e743f4feb67bd777f8aa8a7bc4096492f349030ef3219f34a8de72557457b7aaf808ad27694a5741ba33f1855b976fa2158419f677ef0c6e356bca2b33f65ca3b11e7a96440d00c6fdea407d6c3b1d86ceb09f03e8cc3f65c18345f431ed2ecddebe8a3ddde6605810482e70ef69e136fd95acec25c4c8bf0000014b36213bac0d104db030393fc4c10df0c0bd160f68dc987272d5242dac74b0eb9dda1f32b2f810b6bc4e5be651c2a9c41142be092e71ce178315ed02afd76a4b9a088cfdfc473715925270bea37d242ee0604740afaa9c309aeea0b0ed96e1c75ff7ab6ef7919555a6437571d4e3a1aefdbc681248d652bc5944512cc8b77fcf02310d199a4979b88c98bea17ca0a6500936e3a4b57c32ec18ad6f44e2249ed6faa8d2b9cdd49cef12df3f3aff845b4d89c8e48e02f485ea627e46bee54e6f8c991c5c2f10570ef8cf7aeef04a69757878e8ff14144209e323c41690e662265954fc2db318e3b932431bc806a1d8e89379deb2b8d92442c43ec4df341a70ddab8c4f653a119ccc1e5e0ff04a0dceaaf2bb761754e2554417a1c656124e4ce6ea1055c961b90941bee41105ec6b17b4e85471cd81ec0933d834701033ee03cbcacd607e70e7e031edb77ad8e96c165bbc250502dd32f8170e9b5dfbc3b666c9d47590e5921d7f0b64ad2e39e6bbb33ceb8da79781297e66c96e5ffb2f1e03a76bf7ffb5c95b4b02b6be5ac193eee6254e983abe936b7679779a8b8d404edb85b869a9633fcc0a391b16de97e84f6741d0f6a75601b5c6e60b8f401cf72de19dd8196785c072003711f5e65f2b51bedf62ad0781f7e466966ca7c54c411a8c3bf1f396d9f49a48749758de05375c1f7342407090a975b1ec309107246c7bcb6b9a44109892306a8fa3a8e3c18df3fd3a72e870a09749ff4715d88acd427d9e12d68266eb8d71505dce674d86ca5131a7f57271c1e0e536fa961123d3b5a2ecbb50d28eae5e919dc937d976c2a20b0fc0dbb9f94ee76626dcbb5726fce5ff647c1c9acd17a3ce37d1d1966644935668d960752bbbf35e1936b0a87c876b401638a6299fef5755e3703f30820295a5c8fdd50a42e5b12d89a5ec01b97ab33b8975b23917fed0d711860983242d4f8b71be8310756ca062060d4e6ce5c367469da123daf4a4f057fb6c831faeeb0d09c64d2f715a2ea7517f9cfc2059ab709ee8c4d9b13b0b3025aa7baa0e23d5037b7cf69d7ea578329f8a38576b2245236987bed05a2347d0423cfe26f48bc73f59c3712b366c6a374d22b2e98426d5da91c4b7b2340a6b3449d6bffb289890e001f82f50390a2a78d77111182da32fd5973a92bcc417f3fa66112dfefb84f34b504c7a9b6df14d3035d15fb0431134af001c155df2e97a07b2ddc3ed43b9676a5833ce7c1f7f18fbecc64066215a8b902ba8740edb63a950c073963532fcebdd9dbfe8f3e9dea2b27e030b1903690200ff619b80dc542c07cfb3adebf63297a7b78a685a2e044cb35e2146065f0892c1111bdfc9bd2e109c2d6dbbda6ce333c4e68aaef38654a3c590d623a287f62e37f10ade0191d0d5b8abb1fa1098158cd3f9c2bbd85b493dc07563512c25539bdd14282e2befb978368db6192e55ec74f6059486ee2863cb10e6a227b883b56add308ee9ce1b36ac1e46228528b3b9c455d9f6906920c0ed5071d5bc560550ca3872f3679ae6d025accb126a68d0b7aa1bbf018524a48bacb38c141774423e18360ebebf3002b9523af054bd4fe3c6a33757bfa8528d5b4dbc754994bbae5439d8448a6b7146894393d14df0e920513d3859f1f052830b0a8decbfc0cef1a3ac1f7837f18268477ef66e42aaf467a00c0a09d9f2734b2f7000585ddc552f3c9613e4b150395557309dcc2605d8c83756e8e533dd374115606a431980f88bbb62beffe58783756c9077ca7ecd40bd01e5a8fc2b0538e4257f0c1ec7b30be6f44c90ee19fad402a7ee7d40fc474026e6c4fb79fec10cfc1624fc7922f93f0e2e2ce435f62b0b3ec8c0745b109f59db304f644f385d2e2e7371410631c94b4ba2188ba3f7c23fbfd786609e40b1c530e11f41f32d67553e059b9853cd8d070fcba5ee8281ba2747e57fa2a1e86202286def8c302f425720acda0c9d7d093fb1e22e1c4350b58912c54c957c59203a23142c4c8fcbd68f098bac214cc47f76348375c57f73c97ee080c5c9de493f5aa29c06c39c2243f42302469accab3253262b12def30791c3d04c842eee629aad44e77dc89d3c4de69471a74599642fa07ecf622f702a54af7ae1fc6f3719442c17105f2f195175bfc6cfdf99c36547c47a5545f58b1f332e076be2d77b9fa4426a62c4e6a962fe8e393519bcfcc3e9c106689e08104799c17df02666c9620c04a62ac6d07ea2ea78e2313344d910dd3f54befe893450450d95f9056617e5862782e48ad282a8572ebbe966e0d0375a4a318a8ace0d92be3fd6170cdb0fe0d810f37be5201d153cd0305936bce4e4301535f267810293ef41a7807a0369441de320a3c8e418bed96f7695e27bf50ee35d00dbe148dc7cb141449c80116e392254e09a003cbabbc4bc192c870570ed6de50dd7a5e45b5d5f914d3ac802228d2bcd54dc127f9ccc733544dfe977f50d39dc0f25b721d9ce64c1599c710e3ca572aa12238e78eb73f0f8f3a642ab2ea886e3233889290d11a67c819fddc7ad478cab6b637e5e16b5465aa8d0f0c23a6747b29425b8b13c1d0fed0d3cfe31c14bb7f2bfc0affbcc5b4d84e061c6f716867f5507e7e9e5d845f0531a94757bb08dfea11d6736f32090f5416861118f8e59287726dde7029e4fa57468e04282be0ee4f24e0606df8b2be87816bdae20b019e9613bccc4eab439b54b004c7a51ad0bb79d3ea5465ddcd5cec7cbd9f498a0108febaaabcdadeb1022522e5754874f1f47ba2210330c21f867c3bd43e35488b3e40bda21235dbd10c25fa532db5e524050a8007d1efaaf1f329fcec243d1542fcc10c16b4ffae2a427f129fedf227fc71b311fa2149e7eb39405d522bba96fa83ed08f6b9a06b9a2d20b7b7e35290b1f6c61ec17e564d39f1e526ec19efeec196624b0d568244b64aacd05353cdcfaa2b37bc7b2e9a6040944d433e69f7e93903fc0674eaf13b82758e0f0632123690deb5a9a7acaddda248bf723c7ccd5a333320130d9edcec9f016a43b17088bc5277be9cf36e1000460fa9c4fda64c002d8d17cac2513d004201eecca175688a06e1522d3eda5960e9ad76b6f690ad233e88967965104c9ad79882953b58e1932f1a17909ecf666f2e135101a34713af8ed406cfef3efe53c3fb7c5ab2db218705d9adee92cd59ed49ed113bf2232f8e3eedccab7368d3e594208b1e795407064ab33295626868e5faecbee1dfa0e3c5e718aaba83b8bc11987f1c0471a3e24d762a7db44842781df7f162d9d4c24b3d8defa824d6748d023179de6b30945ffecff09c331d9ad62fe55afb1326334d96715ec130ee507cf5270ac47551333b0903f263d8818cc693db56d827508049b90a370d8e476fa15c0cb0acf22e2a4f3e72d3a5bc83a3a00edccecbd9e071e6b5817339f2733777069e656080fca0f3246d525a1abdabd537818433610286fb8e3c977d0f87287310dde0f0cdb9b9a5e0d29b997e2aaa04d7fd6ee95ec9de028c83848ee5af55199338411fe771c111ff6ed103a22d84a7d70849c4a33c0670e82e6525efd54417a82bdd79f18bf1d5e4e3f3c2b1692c627a912cfb78162524824131c23ffa846ad34627983d5dbdb3de732b9a55f8f1174d65739d67316162d1fa78d14eb25289e389f24f1df49a704b576492b32923b19df0765dc94f383b1c4fba53c11e268c74592bf8bc3c041b97153f0d671db2cf39758b9ef6b3b4ccbba877d2fcc1404973f114c934f6e5639a361cb9631fb02760a6b09b6c9a025a418cfa8d76f79bd4b0fed9c716300fef86e4615b907f04fbe8e177b5f6e60c07a301e2566ef92cabfff90ae8073f089d8964ea56492405c37b2da57c49e4eac73acea7675f299e300a757f9a117ffdb331a2e91febb9380a34aa5404a33552daa9451dbb7b08f25f10b3ba91882af3daa79c1ee5e48ec363bfea360698658c66ba09e24a0f423d8f8d46d220fc8e707495e0c35402295dbb12c62d146f6454b26c8b6b98f96b5117f7d8bf68eb3db54e1f2e16f5128a4fc6e7821b36b4729558deb2f415781a62f4bcc27ca6fb5f04fe065229ea9d9f7d79f6cded81d81793757d9164a6cd38fb9d12bed19a53402ffcd5a6bb114e7f59cdc1523d5ca6c92bec126f75d9df87bfd2f6a90025786518e1424e643703729ecfbb504fe948db2183ddecd5c37a1b44ec74babe2d6898d459784e88b8957ba7857ae6319dfed6635db09c4ef383733e3692d78e49a43e42122d30739fcbbfd1e52dbde68e0cc8c96fc0666a222cbfc5f716de7827253cb29b5890e5d7571eba8853ee4c83d6669cf4f253363538ba588f3bb427a1d2389b0168c424ab6e367ff7e9d938c1e3ddd400ca21028f88045feaf422bb0c83ec93d26520bc9853d5581e7ab0d42b4ff2e65da58859be5e60a77648ce4d0d21a2f367e2f1d6310ae34bd5936223eb8ed580e91a646ff234981ed1182abb30bb7cbfd0ef2e0390abcd6170067ad13ce5771e1d0bdf7bd06ca80840cbddd7fba47e96387da7996bd3d044cdd76eb38772b50629be5d9915a6159c82a37175918fc6b1519ac0b1e1b40362f30d115e1c8e815c3d0f6258a043cbfd4057762a8eedede7d40bbd12d7140877c0c5c0f5027683d4c40bc9697d6ef7ea0f8846eff6f0da550d4d279803940a76ad10281a515f7a4498f9d897b6351ad77e7361dc0145658277c2325f0fd230937f508950d79bbb7438fddd732857109286e4e05db3938d0fc09771cc96c331c2208b4c2d6f79f64695939cfc82039b615810aae8e0d5d24f0af0ff5c93c7b4b4e7ff3f6f5af6197822701c534476b5248af7897b35046666b75702705a015dd62b95f02629e7544746442b1e0e320b8bdff25ae5a516baeb86542657a73fc1d27f7492ac94d6a951859493bf4d1bc669748f5fb78e3afa5d677499bb7b9592ad853565b4d924b80a3db1d2867b046d6a09efb0f3203f2e8fc30b994f1e807f68e823a93c8695357421bafcbdb4b560430105d4cb74494bfbc8fcdd9e1282fddde6baa995b254abae2bed766681fe7cda1f159bbe64e00348f165d3c3298b7feaab929310ef0472cd180c44541d31f9f540d577ce7f4dfd85088fbc3964248a216e3523e5609136be29fb5586e300b1df4cb90494ca8502b359f60e23d6e82883e751962e8b442639f7c15c0cc3b6bee1290cda85b1eda2beb4dd02e2a7055d7b87f0c1b8bf60d84e105a6b049f14ba061ab40c73a8ff7806707febf49e9a38d8718392a2678b6a405684b47acbe230ecd50cd86949ec2e66defde3d0c013449d811cf3fd8432eb58a9226f77a997d3b55eca2d23359e874f3a139d13759cc1df35949effe8afa2b93159a2703b07234a06d8e66afef7037bc755d95f0c099c17817f26173e08405ded4e9dfdfa992262e19070b460fc4447dcdc03da1a14b3b318821086d7516a7ade0f58cc5c46b183d8dc7cbbc9cc6c18532f55461943f021233903c64ce4387657d874c804968e54f2b2723127d6bf081785edf51e001e3ebcead42b92903220b38f145518bdb505c4535b0b91b56abb4cea129554b5f00312e2661189b2ba7f2cb7222d7fe623562bd727a3606750d1b625c75d2c2fc4aea99a1c64757203fc631d06327baf1ff89584b2e56cc82720a4303a15e656143c7b284a71d2a8ed76f40a45e8bae89bc814266d115143d5dcd9c8931d11245adcf8710c109dede8fc3cbdfcae2f1606c50a361d44037c38c0e9bab13ed216b8a2c0f1d4757a468756f8c1c4e85250bcc2264212eaff096e13df3fd765950668275f102bcc3d510643ceb77e562c2b7fd828e78438e9bbd9767d02fc491c73d4b46e1a03642e8d4dfbd71290a3c7291dcc010c41590c1857795d6ac2c9c9a21c3ccbe33299818753de89eb47e600bf1c074d73e2d22bfbbe8950a61397a5c954ae83f1a5ce4c071c3c56289be2c57b688eee4e6ebc3e6e982ee11712a85aeee42efceaad1783c05e80fb09c0ea7494ce165ba659999bfe8a04e2c7947b4dbd9f3f09030f2128f2571da82f6a3e4ca0fab3a8131431e83f7300eef14d13ebc3843aac7581fc6ce69841e001f658d760fad8b242164d3c5e0741b83b4de0e12078ec4084ea568392f8bd02c5076c64489e460f5ad3398ba18d5135944c90cbb0930e4142a4b6f869d0901e37c1850948d365e750d56cc85c95a5c16e0c7c49dca74088fffedbde3c24da4f4ca0aa29ebe76d4bd5d163fcde4536f7e6d8d06008d8e7cac4a676dd8222fdd9bd1f2371314fe086388d63137877a5fbd6702a0530d3d03febe57bf4b6580ab796b9688dae103e5f35f1b24c437cc5d3e5cde286d9e9a103af8a393fe7319f4d4d4e7cd1166099b6bef04eaa5fe65abdc4343fad642c084052b0e470d85de939d33aeae19579a9639ff24e531e8637ec4fbc7fa9edad957bd9c45a4e7df98b791303b2a34aba95b4faa7ed5cad79d6b70f22ca4159b6995dea37b6ba77b97413524468cc40c16271d6b5c839c4ab957ea29b59686f2b41e2e412443bc3a733f1d06aafe7bb14ab891ad5eac796ce7b693036014bc5afd3ef553b80d6ec5be68030ab542d98e9d91b5624186a365a7cfdec6984e137331e2b4c7d9a891b0dd69f78435fd4ae36ffb5b1207da8c2ac9ccf7a7ffe2f1c4c4d5d193491e73ee0df00c94711676cdbc9bb507fe2394060cb39416cef8d1054dc1d15ce4cdd23fad6f5b29dadb2bd8c708afda403b3a2b9731da2da2cf2bcbfddcfa8f0bcaf2f07dacfe2a7d72223c013327a48bf7712c55e0d0beeaae4e6c2557175090baf33e8c0f582e8fd1578d249596d855f0e8f9a5752882685f992b709239c3e76f96ddca4b6d19aa464d1d3cee95965748d1caf640456b7744f439483a888ff1eb5381141fc36120f56d3fb05348196d040206997298f2521d304823e28aac493fa03fbfe8889b1fbc1d738a2fd0489d8590e685f877a2742686365533f35e397859057e64203bc4a63b6d1643c6aa0aea342736a77a1d0a7441f3c13b90a42c5f23a16089d02419dddc19e37346e1b6ab50156794bc5cbd10c703934d1a6bcb6677175522b45020a91245df1a65a1b5c780e2ef904995867748f5d9c20aa68c5cb6699959a9efb047d88ec4b685496f2ffdf881d78669fef97b6e15baba00dacbbe0e1b94ee84e6e93e9b663dd68211c898f030296acb27d2d641a5606c3e2507ebd658ee01afb21cf90770107aebefa457a477740366f7eca8a80a357cd22ead2b791f4a1e4695e9fc47ef99fd3411863524701313dbe1d31473a1be1e35eaeb3fa370f4ea18e271859bdebbe0066110d6cfd56150650c464441fff6394de08b3d09fcf02cd188d8516119e8b63825de9d592c557f34c71219f643b95f98e965e5b27d68039e7959ab6d9d3913e0ea650a9a6b08b20bb7450322a62245dc80897368a3cc4241fd3febb981a2536f60b461064cb9c64d0da510a978ff9d4fee12f42d35a945e50c78fad39954ea3070dbf408a2970f02b24704a9406bf244aea81cbaeab72285c260e278c00ea77542756dc070eb9c135ca5086be7371a113ba29631b6b8a4d86d9390b99e6427a1b612bb3be4f6d3c497dab70a765e68de73e30339c5f7fc12affc13d41d2977fb1720300d0b2f7417f939709805267c3a534819f95f31e12c3f4f31022c3c5fffaca05aee4969dea00d2b4cd153576dcb83e50c77cb17a1331aab46b9385ca7521a4dd0944542698e8626abe97f7d11cb6ea950c1049102e6fd53a12ab36595c9effda6b7991009bd857a2fcd291a8cd9212520c1247fe29044d249eaf96ff9f575b55e55ce041bcb7c26f120c878f28134b6b7de1e658f0ad7ca294993acdb1edb9f0c98ffb90d6a3f2e10904027df498d96519e9aee85eba4ce0962f9d2247f2e1e369edaa5e35479feb9e4ca65303e2cf3984fdb0dce872b493e1c3a1338eb13dad3db9467ea575100298ffa8857cef620cf2e203dc9e3a835e4873f9fd82af5fa0b8ecb6fbb56e2ac34b08cd8768c32b4d03ec06ae1e0221f4c9d7efe784762b8c397048fb459b5168f1c4a0006fc35b084ed23fff55f0ff057f222ad74a21e9f11ae0975103212d90e7356a1a4b18b6c275111e1bf874d319774ed1a0a35d1cb8a37559fb56ba90b6c2a10c32bacf061e22903ccce953450376d1671439c32f250446a1490021d4197844485f0ebcd6f54672d8f29aa83e76ac8ea8df60b6955296d791b35f8f7e21aa1bcc2c654652dd7488a40a5e04b3a388a3fcd7f2e5d49248aa04dc36f14cc64d736d52e768cbd2bae06a9baa5fa87531d85d7812bc8e31a351edc697a60eea7e259fe0ba47e83472520d1f0cb0312f067cd7d73a2b99784f10af95b3692e2c701ad9b2d25344f37e78729717d1924c375005b0542aa74351af71f0f0d32cf0f37517b03d929dddf59dd8b8cf5c00e032e5f75ad87802fd91e80a6fee802e279b97faca13c4374df987a80981115e097edc857086fc2d84e076110e00cf2c93c066b38a07bcebb4af619eae9c10c6dac54878a13cfc09f0815cd118476d05b521dde6d2f6bcde2d6cc6c6b89313762839b25dcd3220fa53c846380ed0678e71babd5b4660fcb8ecbedcdd171f8a2369d836140bf34608a3e77f824e0b84f71446b5b9c67982a252e51e4c8fafc60364141fcc0ee8c83cd90c88d56a2f1906ff8b1b3d6086b7bd01746d7822ece257db8abf35b1106fac802ed82eab3b4fc1482888ea4a0681294cc02478ed659bd19d88abaf52d2f42a4efa28d5e72f3ec14e0039e5d12dcae472f4e68c4338c72e503b98ec67cc4e16f2c6f4e59e8f5d7a51217cbcb7fe9c9237fcf81fb419b2a1cf55ea917636f31709931c7dff018d169ce4b6b1e00fd352a3d13bf5806f143fddd8bc907ed232f0a9e27b1502896d8b240ce1d776049eb4fe7a1ae8318bcbfcd340d1bf8738528047099551ebf55f10892e4a3c2289b3ab4351bdc008230723077466db70f1b497d2be527b1160ad65b8aa1befe829310079c2372158cd7eb054c7979dbfc716432d4b1260f91731bc3a4769bb2d8a33727e168a4ee355af95e6c9f8ff549e259628c47cf0357ed6b39eb0ffce839c84da4bef2a6aefdd058eb34c379e1bb543b4d2298d546a9f552e3cc2c90ae5e47379ec438795b839768d1704e06cb53318e9f58d06e4946a5f750edca93d3eae754ebe61d9c6c44143b1bdeddc14efd713fc33cdee15606b126eaa93530fec85cc34dd307aaac86fca6e4479932d76078fd75bf7f930773f59a2a6fc92e3a924ff53da47091fc34912af990049cbfbd07043d9aad62c6a3e0fe51c63be45387cbf2b83335ab761c4da112a723ae66ec7778b2e31dcc7b2b76f7ab59aeab432317f7707e65d450f5e47915ebe3cc780f0c6a675001e078bdfaa7c392e7607b15d42f4f58eba19908730a5a1e3fa995d0cfa6bf53a22063874d7f8df68a40492b919c649cf1defb3af92359d8bb1210cc34c4b03a15b71650720ed68ef7fc6efd017ad7278acd4e61572627b78d1f92e7e771c45bff259afa52a06e9d744869bbf9453471784fa6c4f833aed26087c4521e2030c6c0597f18265241e0ccfe7dc9c43a04eb002ab85fab39ef4f7ae6398d74ca878210927219dda474a13a2329a9dfb1abd67898a99342329dad062f85dd665bad9d68c96b6f5764e2a724d239f63939a0bb983269af47ab59943135a9513a7e76563bfe603c45904621244ad1561e743f9e3558d4182212bd6e985439f137174bb77bdafe3b50e4190d3839dbd2b7d26f64ef18ff5cc8522f55d9891d0b6e4a5e87b517161580dda4fafd117b60a2a763a65fcb4a7614faa050cb913366362c04f8bfe92d7761df518c45cf6ec16f4750a7ea63a653a39800312cf1faae5f697e8160c68274fe57b8428c6d39907f289e2cb6a53e7c74b266fdb1fd35a3d913fcde37080fea82a33a6948325890aee381b9deda7bbff67fa2a8a520a517a20c84be5fb3264cdd78069e4fcccd24bee06c4b9021e98c62a138422683982d0eb97363e989e40ab853c83f8ef10506cd049a578e31c4fd7db2fe8a7607bc38dd66c48ef3b1c2f2736bb8bc0a86ba9e61085e492b8eaccb22e190ffb1d3796d7a2ab554d86ab1bb95e402096bf8b1d81431ccb1da3c2519a5a5ea3cbd8526c6154734bbc782fe376e528edc9dab6a3f133c0f6fa4b20160cacdeac1ee573b9fb7072b6a686aea0d883528ad52b4c0ea03db271c75a2702956c42bf9728b25464f9c8e842fda93559b8e1f01c048da4d155c04d94e85143f23aeb3e49795eda3c67cea1986bc31ed0fce7cc8fc7c94040c781e19d4c83ba5a28813bfde38627236a818136d3a35c89c09521edde70b1b140b9b07f54f9d49f894ab97cb1d848665251ab820731c54c8e63c0e4f613ba93faf37e332f178237b72ae3b3b0e4c98984c9422639415b5173380784f0941b91908e00b5bd39d2711df30cf7669167005d7ca39cb65e3db9150f9e220c082698e5e319d4813357ee9044a6eb62204ec340e57d72c678d1aa0ee7769aa7bbf5048dd74eefc14eb360f8af1e57c3d32436be39784be0429ff707e5568f18fd3a09a347f8a5cd8ace076f2b6904e0b07caddcfd30fb1054787e5c094ff628d7709f3cbb0d4ad8325cb78c3b2d069f0efe0cd8fdd30a5ed12df2550064622dbda0e4d24df8f659092f3310f95f0bedc118c04af1d00bf1ca3efb547ac1738fad9c3d1828b14a424e7e63b3c99c7cd3866b3f2abe61e7db7dcd1a66774e39f03b250db0340c4c07752bc726f162c7bd350e48ab57583dc4d1124e0867ad8ea51457dd43203ec069bce8562d587ae241234c2d560fe5c3a329a153bbac9097f6fa46965da5e0ab902ec733f7cebd380cf8c0b4d50abd24c2fa4e6739d5de098c215b206515d739c31e09a77d38b3a3c5fbfbe037f067dba6209fa5f7c177d370e354a0f0005bac8c9a9ed1d2f3c47bae0dd0ba70887b6bd543f7435d8ff23d06c192b6a49d3d9cc5f60f1b22668fec34ceddfeced6f11e3c3014f59464805a35e216e0b81c093dca466e04996bbc42d67538598e80d81912aaa95ee955b251fbbf8b5137aac98452cb453ceee7e0e5833f5a4e1d23fad32f3891dde28fcaa9d50c3ff4d6f80a60f5289779558690f3d1977c2ac17cdcd54e83f66e536dd46e66ee6dbc1a4460e03e44b56a85eaa87aaae593ee06999dd647018e22dadf007cd8d6f0d4563c3093534d57fd3849d0fd9a9b6bdf15ba062b4369185f1b31dd67ab6e1727646df9c73e813e07878594f1b234b1b0dfd02eedc393a79405b214a0f1f6d4bfebdd14b622750b72789a7426e4242cd5df57a87d76a7babfbf1402c9b5d24a677ce92eeef01bcaaf5a494982743f7899f11efa4c519cdf1bfb22891e7922ffcfebbe8397058ace205b1ffe96247c7a390149a0805b994200b0a684c52fd5e96f8a453fe3f66d86c292982836330ae652ded8118e6298fb30df09eba27eb67badcbb0bbea3b3aab9c455888a16a214a5f52c5b0ad7fae276702abb9549d963ba1fc92de1bf8a067ee81209e0883b1ea2b81fa9f4641017148cb18321078a3381761062f16675426086d63f4ee288358edad0f644ab13bd43d7119f7a12a8e26efd4e905e2a4a11a34f0f8745b6c70d831161f90f1cdab5ff1a156d046e5cf787e4a920850009abbfe394245ca999e914819344c64964cf469863b5458b9da4bf4180a2ef540a431b175ea29bea1716ebe3c0454c545f50f9119821c60e38bd845638423a9771ed8c2c669a53846ad22a6dbe7af1e07c4bd7ddc1bc44ee816887201c0133a1d85b341906ebb8c6ccf9dec5795d04013d8d7209691f56a28e0cad463bd2e5b21baa14f27c484ebeb9e041e6ecce1ab78e0b925b19bd3427a73cb3901c3dc2d9134d8b39784c3345509e21b18dcaf154e4c26b544496f61a155e295bc8d35fad0e95a4afa0099e580ae5eb4cecfc4a9105411df1919fd8de5af605d07d7a0ef2c3d5f9c5f40f98ce86bc0ac57c293e97f65d40e6b05550e2b7b687e84bbee22c1ea46f598cc004f1a4c82ede8639c37e07c5366ecf0897ecd577bd30741db104cd024275d5446a7544702183ee56d187c74e68bb23b3798241a81f177fe245ca969b641d15e0dad4e46eefab15813906cc5e2f31a329762adb3f268243cfc4829a8f5b2b3809f6485c654580cac3b3c9da631adaf46c0d8e100d746cb8cc972f50e7f5b49bf465caf94d98914556a85bef782096272156effa3ab2451facf10c9ff722c3fa61010e6bfc99a246565ed9eda908bbea34f682a5fc92dc8b30a405c31d7f2d7ac3baa1ad85420e969c495a329dc8cc5045208ec7913c963aa6073f2981853ef6e0231f02b978036a09454e0a80927b91f9ce20db8736b2ace541f43849d7b69f490e1afa85fac14a1768e7aac0147eee6c5a6bfc6b6b3bc62456561db4de496d32beb4eb1c78713138959165258e7052fbdd8458a902e8ea2ec2637d73ed7d22edb081897c9dadf5d6d0f98184049c8287836d24bbd82a34c443ffdeed74b67273f4a1bb05b1c0023e36cd7b14f4908bafad0dc1e42002a75aaf697536f284eec47158df406162fe220f08e2e5b189d00a09f128e8be113bda82035956f59ba682dc309bdb0160e26ebe6999d6175778be0d77170aab3409fa5c357323e51128e3a309b1090573b319fa396c6ff8446d4c9c50bb23302c6bfdd5aca28a1c5dfe913a887ab12f3ceba0c71e540b3f2eb974d89c2dc386a7ef3f68c75730b60da9c2e92b797e034481f55a9125e8e36736a5b93acdbfdff3240af4918aaf82101099ddd59cdd6a3f33e162c46b13287a208e187989d63e971743b2921a2aa5d4d1c80a03ab91bffcec803bc0bf7666fa37025edf35ecec38fa7400fd550d26337f990c832cb2c982afcc317dbe47a83c2dc0394e082be72010d7c7f7ee6108714e0d2b41d1f88d3072213b2e4c4b5f426d71b7d76217ae8d0e32019ca5160a9b14a84d55e347837351bdcae08be17cf3106079a84d1a022a61e0d6b074da7d46f8a66e55c7fc80f0527a3f6dd43a274abc68540a7215dd7eea9a44bde2d5dfcea99437ef32669c79c7e65e0f62958de3fcc8bcb341580f21fc17164e3ea5bb6f77ce38e2b0c52a4645754996541cbf80bf3fe8d847688aaeb08f48e9e0079ea965d7db8f15dce976e6796ad28010f976dcaea4adb2d02a7fac36136cc021e6c59a4cf80f1ed73734f5dffd6b5ee181a2e05a4faf9ddc42afcd049f9ba8899be8ccecfa692a0fcf3d46b35dfc17930167ccfe5ff10622d357f1d2cbd7d97a15406ed4dfb60a8e8f3a2b7eb243ebd01bbc93ebfa8f02f5dd9d0ba11792625abe61d7d2e865ed6dbd9d9f0f983f371deac4831421b79b0c7dc5b5b0244e84835092bb523a1ff1bb2e2afaaf501649604076ad2ec00c832cdfeba9e5378df4b414f55b8d91cf9e07e7efb8034bd992813e064741f0cdf7ff73bab5adee92ba7e870ae00d7b164365eb4d5eda98a19814f49d7da3cc354c1066ad35afe24819d8ff8d38c6d563f75e8a4e5ea907aa11e5c4899accda0c4243a85917afead07857e311d6f939180c674724865b2ab6012b106fa479991966af6622d39e3591c6f6ea3c62d302140b70d5186bfed42fd34bffcd566259caf398167a322f51a9cdd2bfe74d751682d5a90ae7128b63c88fa30191b4cbd1d18904ac2559e29175d26eafd5b8f5fbc9666aee53b3ac6673220140e24c9dcacc2639d871be006d883b2f8f9970a062568b51d9d2b334876f5f54930a7c0d5c262298a6fc18fae06f9df73b8011c07d4c4ff6ec64a6af74a1bbd735769fde41e43c8878670948ce4dfdf241dc94b9dd1e2d6f2b989ed8c581d3db7fa0108339003ced5384146fb1748812f31850a4cc353855d057c0c8196f5d7d736ea8b52353b168ed3b752d291a8df71d7e5a3b33dc3448dffc839c1c6a50e5315281b89473efdd71efe609b16fc73741de603d6b40a49da78c890cee339510faef8ae7dcf2883fa27a91f61c8fb60452af0e923b9ce51d2ade0a767eadfcec0e7af6894fffe18e8632a89d253e4627c8c5738434e41389dacc5cddeae7727b71a59e26e09cbfe8df79f23abdb6d38d4f7dcf21d4d805e82d997f00f92edcfe2867c54dab641cd05a6fb76d0f079463dcfd6882bb4068f29fd75aae5e760c4d09a6f615dc2f3cf39ca91e63ff1d69545a2326327a8e2033cff058d622c084a583c5179892fe5ad503bef7bc2400eeeffb3aa0261002fae9ee3f8b8f820d5997f40b921c72c0e1af84cdb0d5b8493d3d787187ffd1ca6523fa0274d0d981f28afda26f2fe1bdcb4b07275bf015c74a47138d76121834acfe4aed4cab7cb0add824415b0caae289fc8808a7b1869873764b011aa8b1694a4ef924372d4462cdb403c876b451b370261dd8072628515596a5ac3221ca0e9a73589f53b018a7abd7ab9e732a1e7d816241ff8d2ac3bf516e5647030aa5f086385419ccaeb93a02000ab741077987f69f6a56d039e1fde658ba652e7abbf68867604f6a56c91f658369e2a962899f692eebe5ad8364a0bf527bb5f301a72c99944a13536ab0de7da734adbe8fa06b234c510df462d0b7be14120c7dc3e97e3d3917b26194dff12f0d625ef8e2b1b380fc93539e14bf43a6183c690c24f273d58ef3628ad9a874cf840bb790df552296f3cef40e8b3d5b5e4746b5f86d3b3e1c590b399054bc7321656d0f85f15b0cc98b64817143a2cc72bb62c4bc833f8a8e501c94508916ecf1fc9d26d5456383af46b2258b8f8cc7442aff70efb9fca377604f068a998b1a7e427b48139241922af38c844f83828f46da557780bdddbe9a82fc2253ebf89c0952a622b72744d26e7cef5e91021b95fd5fe58f1f4f2b58fe1b5c1ed992a70f455708a6f5a85ddda21e2636a8f4d73a4fa7fab624e3c5f9ddd4bd1f2b3c847b3d61f3ba87cc1d36ff006a882bd35aba7ef4034a8857d031d4c2153d9149455b6ece3605204f4666b2b1dda079f6ac26a611227c1ebd3e25520cc417346cefeb3939f3902ce7ab69533773e23ec7c1aad5017ae23d55e8b5bac888b937131f7505d9bace1265303b26dd5287cf0bb38631b01787cc6892f473dd7bfaf77b93e49c5fe08d837f2dd9f27ae8b63ca8cf0276472a69c63a4084ec8b6fbca2be247257a22bd3303b79f88e1ac1e7163297bd7678c12a7c9410a12ddc6b0582cd819668b9fa9a0f7a2931067c1943572fc4dc0c4d4535c054577f553f12ff7bb9120f6b0547b4195d3cb89797a3eb63e04d77256a5e3082e1eb91bcbbf533c4c56bc6c28ec458dd701dedad56f793b100fd52d27013a259e9911ccc5f430f3db54a616b72fdfce282422c632e0b1841a3f2a622093869ea840e7be65ef066dbda240d3dea8eebfacd75fced2fdc69b3fa52341c629fbae0cead2fd74838710e1ed0203366ce1130d66cfb8d5549fa7b1744fa00efbf2744c0db889737231a9a56712b8b57e809ad3468cae94aeeef43d298b98cdefff4eb9b4d90c28d4c2f2c58a599ae1fc7676b238d3c891e8beba33079bb94eb11ac183f186327255303a0590a7c0d31b83097c1309c5f679cee8e62ff8192b685cc0c96d82552202fdb1b5f1eaaff38d3c281c42e1fb93f74801bd76659776152a3f7c3851923050dd1552b8a6be79060a737a9951e2ed6bcf407e5d5d7753c0ea7ed5b321ce82b42d72244503f544b3adb08bb7e92cce96d612422c6db4e5296303b1c857aef624164c54d172fb9266de2bb79f39b2c12f413d0c35e81e07e6c4cf9993d84a60b1af71fc0b3cab02acb5f55e3eedd8dde7e9e46713551abb39f2cd0014188bb1c8be89d405f7e80aa26fee93ecedc3ff106f27ed6529ac95a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a013724d55e702a9dd0b8f933cb5409fe76535187e0665862ddf771161a33eacf8af598ae6492b6890b89e0133cf08e4c73f353afe2703f10f1bdca494ddc8dfc9f5d3b180007644b73f9a93f4d8ffb1b125a2e939fc50d2cfa165b69f3de66548ae2403e8996a788490e6f70c6b71cec13b1fbe394b9051e298346f3fd46004b05b8f5936a2638e82e10b20020ca0fefb8420e18a677daefebb9f3a56b06575bbd50a888011c96b6ecad4aecebb75f9d7084ec82618170ed6a8da54c69ba38e12aa6c7b36ba2ef7b22442e6503e0cdd1e64ac50c5c9b7333e78d92640bc89701881e061e06f6f3afa7820d2e3838c7fed6fffe7e5191bd0f41f4bc0d6795efe1b64c86a16a9dc33ed3301df6edcd0cc5037ffa08bc8448359dc363b727936b0361f845a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a01372197a9aafe9520cbdca95b9ba44ece87f31739a546d5868b089c028734f8ad95cbfb8ebc3cf47c1a50939f753589bbe2980160b765e4a32ea13bf55646d273b700bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc88a5cec24bc6e993fb9cafe217cec66f1f474bb843b983c25cda21fb5cfd98a16b78937b1be469e3deb3d72879d919d46e7969df873a1091ab3fbec5eeb184ecf4bd2b7f138122ae10ff3c813a084f7523f4a228121f34c77e04a4b51fd19a9e001fa5a97d616400d32b7dbc9e1391281911f510c6063dcbed60244d516acbb798fe56b96abd58c4a7b417d85ae3174db995a4943ccaf3a0b555458e759556333732adec6aa71c0897a99ad0e2a824466b93c333ea4e8bb23e6b3243adac2ec93353b955e340fd899fa73a059b1f3682913167554d468f2cae0e62b7c6c90f320c58a9630099495456c076c4349c9357a1b37f129f52f92ef748df3d236c4915ad980a46ac57df7369b9ec13617f2cb1c5c30c4e56cac5d3c963b282e06c717f6f07ed3e07b7a12f8028cdbce9bbacbf08b61b00a1c330794cf898f8cf0f4726a4c9585493759020eea1456db39453e8c9830778c5ba6176cac7850449656345e3b1a16068b10c35d7fbe10747d48f1f95891a4ae6321affbd3c474a78d808d8a214cb938ed89e596ae92bbafdd8f0a3469684318d0ed5574326f024147682cd2439543f9c153574f92567d2e9d7bc9836e52f81d5bfd2638c6843ece93260ee1906c2604f613e9fa52f8d2d6b395fbcf2276c283dec3640eb38ca5af58e506a6b431b97cdfb6118e18e7686645f0031ab777f15950a31d9d061273a0988d6952439a43a7212dcec7428a2e8fe4583b7711c0953f0a1dcb9131aec9b9f8fa7cb935aaa3b1ce8b5315358cf763dc19e196cf047ed2b9e36f1779eb6f89a78ea8ba6af36df50da86384657a536f5f9bb3b334f57ba41584bda25fd9520f29778ad30187c523b0a1788c89e2402efcdd951e9a0c573a2767b72a5bab56f411f029188a5c52eea4335c631b813255a4c4b20cc2568dfe4b04b0a3933f6ddca5ace89a8894a7128b97d2fd00e9c4333841510fe3ef7182c63421368f8aca9b3002ad2b9cff1ae81310b0633c8c3ed6813253ecdd808afac4d102384b6950454a63a87e17f7da8ef3aeb2d7ff9a6bd8526363b52611f9853a81dffe2965c7df0193cd6ff73f466e62d5904be85e334e25c818926e9a079cfcbb19a21e67fa2d48fda7c605f542d23e521d93f9f8b7f62007094e6a94b3d4ff000f92feaaeb9ba75b35fd6073b2e223f0dbbea76bbfa3b4aa7a2757210aa8616a621264d08e477b068cd534483a91a5efda0f56aaf09a1a22897df026e8175ad866077bcf4e27d0824e4d62e96a3716617df0233ef66f94b8b9742fe5adcc3fdac76107ea3136246d3689ae28e3c56f41b6d2c492ee1359cea25463a4d56ca22e365bee211a2aa42b65c0af1a085e05a54aa1bbd4291ad86523e7f760413acaef8f1f797509d398541a0fe28905b9e238fcb14608f75e97e605644073c3d6a56c8635848084b76e1245b450bc9190d7bed6e01626bbcd0f7401e8983dc488dc9b0536cf7246277064e57eff88967d8044aaf0ea8ad2b8ab1dacf74e5c02d0a2ee8efde5d56cea05d3ec2240cb1f65c24cdc65d95c72d64941303880dad5cffb061312bf8e13369908f30cb5ae70356474105b282eb3434594678a336985565b9ebd0eb5e53abac23394cc56e6eac44846b80b19211af8ed9e5f8e7ffa914af1ed4b4b17570d8d3727a7312cbba3c14c95d36d3debca9cd4f8417f6bdb9dfc38c858280ea4a3e0c5860f162ac0aacff51d1d4537300754ee52720540eb3ed8d6d06842d09f4cbb50f2c9460f5add466961c07b9bdbf599641b9ad739c006ea121c88078f644c7b0c7ba68529899ebb20ac33961bc477417c93ee12cacf0e2e00e41289645de859805262863c4a3db93b93655f59b35eb7664b2b7d01f0d5d7dcaa721e667132cba8fecb6b9533ece3f27dda5d623cca30a586d459f24dbb2b6ea93e1e00c6042c0496e711e59af2158180b5aaca1ddd9ce1e6630b133255c9c5ae90a2492d755a6636b86fbe9ffdf76a4b3ebbf4080f8eba7a83f8d509bc34f63e9761de58f19fc99086dec9a5da43017fe5c11f057388bab1afee029a08bd65a92444745e9e66c84f83de3758d0e3157fdf6a14456513112708ee396b6255f4962f7f2ea4c1b036c65469124a3bef5911b2ac8bfba2499e205f7baec03660ceaccbe7fe97c5a5c49febe6360369279f88107f01dcdeeaf3fbbf7fbc6149f954037de64cbcd2305d4dd2a9e36d046dd164aafd3889df41d7b4f614b4df033db26d07689da23f71c4f2ba76b5d59b5535c05460b7971df8f2af1a716b34ef117e723c806588cc2362c6e0fcb2339da702c9106c56c147ec38d8fcf7f6da397e5937d4e5f9c8e9b32afe868850e22cc07ba496a62c78e97c7d407e3c920a730acff5f22a7ea51ac2d2b1f3c54d2c15d9a1d84043bb04ff42faea4cc76370168c5aae7a19050f0c9cb2cb832e9ed995c7046d405b21f1c1a40524d417da69069061ea84c467504fd0df04b5472e34ef2cd96e3a9297bea1f2a4c54eb2361b0c179126ed7f8b915a754becf511c46b8c4756e18ba616015bb6797ace61bcc5e1016d228a7628f5edce7165e56a4c807005661650aa69cfd95d1b0dfd09fb8d40ac85e2b41abbf07aa4162915119aa05dec54e796a94d9d43fcdd4a4641987473f32a9c194650cbbcc47bfcd748c67d7e693656580d7a11ddcf4d8e9e5067a5cb2684a8ffa03e264f64bf245453c00342fd25955966d5f4cbd86a5593491adaca7e0921d549f99f6a94b3b8c8b4c0916d3161ea08acef6fe092522a9adee4941f04895931aec52369563ffcc82d725c4d44052e07d93a50fcbabcb642848187529f9be63af3547887fd354af5e6823ba40056abf8cbea1bd0ad006f0086d4bb62b400b2807d02e45e8f1198ba238abe056c46baab3c5cc700b83313da80543dc07d422ccf921de2649672a37caf4ffb34b1079dbc4030d04b3b6412c0232f9b7d0f284e710009d8dc0278a7061b74219baf53cfca88848eaedf3a29a97fbde3b2e3f98544c335949c6a65751ed558ddd4243f1d0d5cf32ebc31bfd358e44818a81f092dcc473896fd026a4c157315403e680460d217fe78aae54b959d4a64b3682d63fd279738b2fcb15e16ac05b27470455bce7ee8e30b4e8aced6690d3467f0c7d8646cae65616fd0faf7e3d2f94710d1bda9f3fa8bc053582849012373a16d4cec6f0ff7d2e0f15f489fd202b0b42810edd3ee58295087226b9b141e45a4436272690819226588198957864d5706b112641d0d37c17ddc9beb190cc2bad822b73701d94ece4717ae0defd56b724690c3d70e5375e077a0111debaf47afd309342e2f0c377bc6753fe8555744eab9249a1a7eb6d52a1542352e72c75d227f0ec2acca10250733886dec995499c5685c0d743d0091dc009b6ee77b014c896674ca8bb1b34c95eb5dc1c0d75d73bbc8d431cd441acd323beb03f5e7970090c3626866245fc5a572c653a852f472f7ee86ccadf7f93df83a4094eb844c15289ec5754d9d8eb71723148202795a2cc10ab2a5fb317ea0986466100df17f9b9f803b7f8da494371a8af3dcc5283d2dafb45ec32e5baee0be58523811e181e23a2283682f516fc105416ec14ec7fc987432a61134dfff3d18ed79ea061622cfcfe6d51bf69663f9c76271d051832803c2ac753ce52cf2d5de988bcf3fce1e6c3862a9af9496aba0d2950e9984b39a27517125e94805117f4d1f570785e9772e4bb174e21ffd07219a95a81bae47fec1aa194978170e9624068502e3dd0f6a7072293178e86572727dcfb559eee31765ef16abcbf9760c06d74b5676f90d35e0b31e91ab6f202686a1bb11a05bb4c2ec5e3e9df745ab7d3f5158e69f47f1d2d9c53d109190a7b8bc60a68a903c2acac1cbdbea8c907f21dfc065cc3487e0bbdda3771262f6d51656f95b68b8ffbd78a5bc5efdaa655d4d849ef2bd5142b11545f642ff37b3f49fc20e158d1f50f2fc4d891e24313c951937b0efefbce61d4f707cee20353e268b9e514cc7b070e2fd3c90239b2db678853e678a0ed6ff909be7df194284cde9cea0f7cd3954ef1f943eba16d0360c2465042862fb6335dbf3fe4f8e17417f52053389617eb64de150c100591231557dbdbca4a451da2a4f28519876f2c1b8b665b085e46da94bb7951d6484add3571b785b813acde60e4704d723e223bb3df9392b1ec809485a37012e41e231a7c1189421a84b2d8006b57c95cd3ef4cd6d6d2e041998d76e7592bfa9f5ca9ff3982733660c4320862af8e8402a68d4187033acea766e1978f556bbfe049a521b3d626aa78b443d5f3926101ab6aa14e612dcb7f25122c3fce2f0e90cc3f24832aa40b1ff03e8c76b00e87421b0d0d7b0de7163e0c445efd3815f41ac80fdd235b543cd25019fbea62cdd02a9bb74aec37b1ef24f827ca6bb861ed010163678ca725a1f72e34e7a42011876150f1df454fb22ce3f07f84e51159da1bc4d086a682459404fd9c899efa8f05b12f4b6c80cfe5a366a0d7f6404bfaab30fb23d2fb9e6e42469034fccba3826aca8bd44793a625cee97491e0f2e66057fdb1b943c606fbc9f0652165dc6917c0abc93d7e751076a9973fc756792855057313c026dd96fb0e297d069197217818971c411e5da786314d2b716b01eea223fb804abd26fe6901c0e9eba5cb9a8767de1fb646aaf5e1bbec60f74aaba56c6be2bf39a349cbc9fde3dba0fced6b1a818f239efbfcb152e8461ffb20daafbb5698363913a98ed20c9fa3ec16fecaf8cc4a174ae818b683c9fd14e98fe6d10d7b9e58bf5ced0d4ae2fd2a2707863b7feaeb3f75952883e820f39bd2fe5fc7b9998f866cd6db578728184c72e10cc3d598dfbba2c90c7bafa5d58e3c5525b8c4e5b142cb4c7ff5d5520a0d3e5c5529f65521d6dcaf3ab8742e2a215798332d7611bbff8fc4dcc609c12f96702d2602a8740014cd368e72b5e14a03d10917b3523641ad0d145fc034116ddfd85c1a1511de02a8f40c071d2f1adc7e6f6e745ee4c54a6a43406d7d2ea301b78d025a9359140aa0c894050f90dd1a6557fb4ecbb1bb65a4484b04e736c11c7ae89764a9fddab14fdd1d1bb06e6a998f89fec0521a2e7ba5eb36342aad2478c25bb6bd8edd8d7fdd6ac04c93f044d89ccfc4b3b0b439c5ce82d6ce9f067e9d1ff95ef99580127e413d10e7f8fa62e7c03263cbbbd82b7c4109038fe6dbfc779423b8f69d9630626a47ca3f2be0ff7bfc5f33c0adcdccfcd43023a028fb4ac0e50348b4397c09ea2af386ce0528b0e78f0a497c21737c8e043ef7412c1fb3c7fd4f6a78a11ba82b8dbd83324e1d3d11351b51c69aa5c3aa5b70a51ac901c328c7acfd8ade06e4043290931601c84dd8aca1c4d3e064ea24dbb87ea47f95b55b215af06ed6d08cc20219f843fce4e54cba50f894ff84a4f0ae2e6c447ca84cb9481a01994555e5ed596c6086fa627e32b43109c6dc15406521312f0c64a89331b71ec6ac3ca7832325514b4415e1bccefefc9bd85996540ae461c002c97c4730526019b939c325f0b9489cf3bd9821a02eaf6dca2ef9bf96e2d0393574b8af5ae52ee7343f0c88cdfb878ae1774ab2545f80946c8737fd0888b84f57e41d21361e5cca4055a8fd74fc05fc8486da0a2e169419a053c625ce51f545a12c7ed73aefa14a65168437a8d0bb257cac5b49439cc1cfe450e0c07a045362b1e35860024bd6f6ba0846200120faf828d983cbbd52ca94b8a530c94d3af1a79fa1a1bae0e68e874470d9907feefc18724a75dd59e88e3eec31ca73b531173de2b4f5846cdc318cf8b4b673b1e013b9291c6daeceabf8ec26276a4b3a10e2ca7aa5ca44f1b8ef4cc5158a6195ce0f399b1e42bcd0397a5202d09c4490e62355c6a8d118accda00f9b3c1a47ccac970a9ecc7654f79b29e43af859d89e00683880a1d93e5d9a9b965cb0e737a4b0d3eb2a936b019d7189143878eda383d8d3a39805e0d88a423b13168b27f2f14cfe09db1a3c076aa9538187ca8f66073e807f47da03bdb841a0409563adb9e9b9ebb423d4e4759969d4bc215743cc84f3561951791171bdea7fd54390a89b0b59a6f306d13346dd286bfba909afc44022d04468067c06c70083e9cba522753ba8df513db08e4644dd3394c7bca6b7895d9b9dc9c5a5ad331e01ab8b94fede6ae447085b86daf3e98bd54910964053a5d1b03631c942071717af37d65b6d48b9ec33bf9e3835ef2beaaaa895e3638967a8baaad4c483242e1e6c6d4cc06673a4ec87d56540cf19afd27c9ba3638df46ffc0c08b6a0adabc649b8b6e44aae00d180051d6d82ae4c5d180ef966141f0d9b7c49236200e1f7f94b5145e4716b836162f000cc2c6261ea556f5fc513b6bf5501ed6fd5d462bde8b795fe901ffb30587e22734320d8027311581d4a5ce04393ee6126622c05ecd5976094e55d6d1d6f6b04e0437dfbd0850b856f51b3165657accf683d40373b0c0b0bcb54a321e4a5b74d5697d15afa0b26b8778c72b3d848ce9c951a68bd9f0db58bbd0108542dbed0be5f5afd77e899be493eaca12045525f250364de6d9ca590692a964b5c12d100950b2f8a3a6dd4520f86710eb83a01d3f6866a68df89a6e9b1da3f0287f9098375f96435a0942e0c3931212daf584e7fdaaf47c7b7ef73c49b4db4ca7de0881666c669bd459e617cf7c7e56a9168165eaca461a7ee27fd67d9f4ba33333a7fbc0bf527518d8ba639d7c54d0eaadac901a880f5c2776f669a54b0fa5bfa762517c0d497ddd3c9cacbccb8bcd9d5971b54c5b815ab8d0c3c53a74474cd0f735dd8ac0e97eecc7030871a245aa79e539d3009a812cd1152f58a8a0291a2ea2ff3de2ff293969ce50a7752206b68fb533a4047b317dfb23fa4ef839a3567898df6b35e55fbbe12e27e2900af7fe936928ba657c240d5066061eef4c3c97a145ebd69023c4821cbd58844d9a3c7fd95062cccb57637dbe12d82d0f9cf610fb40e6026be71a5f4143a598877d6f8c631f0f5bb7e090e79d945fce12ef5919e0cfe51269cbfaaa25eca782cf0b10363f43c5441ab504aa35d2679d65481fa985226a579043367093def9871a2ca47fc18973e5ac29f34a67056e4841e62e147b9e2e7a73415393d24b9eda4fb600f05bd2defc036a1b46f1a2385875d5e3171642ef0970fa1873de81e1c7a5201eccb15cd1fe15fb9569269a80089903620ef5f09ebc60e32d20c24fc3ddfef088cb865ca99a599db864156a0a801bdddb646c43a9b18f185fa4524192aea68b06d8137c0563ac92539f971976d918070ea251ab5aff7103c70b561ac677819efedd6669bbf12b1a3c3a66ca62fb359d4b1578d7d8a4613dd7494b785a8c2f7c3f9cf29338210b892512de84953bcb7d74c876a4e822d2c74efb4c2f050004f9e1d01255030b786ee0a91ab54f8ffaa9df7069d2f7f2dedd13e121058224f64e17f90931d1d5b5ce7d2810f1b2143b7f5417cbcc39642b11cecbb03fc353117be5965cc40c8fa3475ffd8a334a3c55dd0c33f4ab8437d3e6fa123f970a226041cc0d0c28b770be60c0bd18ea12276e8b10b2bdc24a5a4d4465d165dd29f7fe37e77fe0d177dbd193f83010894b41363df4db3d7914533634971b1c2f56b9b4c5fbe9cfd5d120e146abc9753b0055205d9760d998750fe128c20bb84a3413a194206b18164ad46743af3406f063dec51ea209383cab31548650662d5b2d761b25a0e77d542c4083bdac4819b886425697faaab982dcb28b768782188be9ee8757bea55bda1721890194cef1dd392caef2fc87f882c8e97be039ab581619b9b1d72b7f34f2c3590b6226cb9810f156e5a75bb2c4e0ce2ad1527d01ab9262a45a81989c9770605f00fa343e020e84e60d860a4c7d2849ba5b0b2bd20e998fbe98acb0075791d6f4a127071fec432f1dbbb79258cbc9edc7f8f80b3ce904412fac9a39396fa7f6385d2dde537634179f6077ed63bab2211dfd998995a4a9cf849c8206b23310e7cab9888a500b1ba69762883cb61d14b6e546bad9a4158489c60ecf2c8279ac4c3d002315ed66694b376c35929d70f9fa3ee1ea21e2466f09cbca48af9a98885bcf61fea0f5967a6c78de36706eca494f139298ab56553dab63966aafb75a59b9de01c42da532c0844ac669fb5ddf15be3b08be630b87e03457d793256f645f8db0078d0c361a216a793f26183fa11cfdf0de8dd3872a6e67b3153b777f271932b5b81516be0b6d7639d0280502ea7371e2d1f1b3855bd077b290ef0f916caacd6f1b791363add2839b948930ab12e46a643c3097f246d20684eb6386827cdb3d0ca0981df4b14b7bbf9e2b69b2475f1485263fdd8605c4db32c73559732a9db03823b25e600ccd73f30b20ead64ea03cf9bd44a067aa822b7f312db0c981d437bc66e39af935f5482dfd42bda369cd017159a1ca1d174b109c875c34a1b032998242e49d6900c3b40aa516b39425eaf8a03842bff1d33a10f28848c101e54637ea6b9fd9db061978532b5d0808923774388bab3b53a64effe9aaf748c412f5aa9d025865011b3b30ce2c00bc17b70e62486cd5949fcd79571119fedbced4d8e44c8cc74eea18a6070b4ae1125f9dec9548b89d01c12174b441dda81fcea3aec3d6074ab7541d772bab851a126ecdba48a4125a7d4d3a48b5c32bb40b6f6b9c8513bc2b2f475ddfc1702c114602a1f0746fee5c41cd0b4434b61cc2de3815c6db799b8a9dfe2a63e636c753b08969f3fbfcf8a25a4ef1d0c41f1b9d1fdbbf22f2814f12fc514a996e86b624d2f7169338bc9605efe1f3f2d2f59d6b6f1a3a80e111ff5690a6ace61ffe257e2496aa1be120a97e80572d7d44b07951d93c5cea68144c4a25d02786e1b99d12690e5a2d3edb01304b79e436ae7941ee053c42b478d4972bce4a05f8a42dfee8a4b8219ce7b66ad0a4a8ecf13af43e407063d7f7065afaf134047643cf69f992fd13e46edeaf2d63515e7059e9ae51620c13d3e16fb7d2fb9f2c87ff3edcf5815a47e256fdd9a81ccb7c07af8ad0ed14f5c319356e418e2af48ea4b335d94aa913194eb02bae362d7d4f210e54da139c269478982a093b8e7bfb20d67626d5e9671bbe3ad59ddf04b621592ecbd945d7f930f4370fcf414b8ed2b4720c5cbcd97a2c89a2fe83669ddafe32a403ceed5addd40f0e83eb7a65031f59578a7c28f83fde86f12071a7a2992d4e8b02394cd0bd0f3d51c88d6b439ab809ae2a5e2a72cc40e4c3ee11426c4e0936defd45e55a161d91b4a39dce1cf12f33f12f8ee84e88a37e75ece2404e25b0f2a1bdf729a23759cad971a595fe45ab4fc60a2238c081c4dff03d506dedb71259b88eeb096be6dfc93761b9e3477eb6a56486f55eeca0f9db3714b29b7ad23a0b71cf969f8781ed06b08b1442b5073571e2abd0e1a346167f9cac02759b8c0cd524d63ebd2f7d867ead6120316657a32b6fae8180f0ec0b94e4a389beca2d9b8f3691e424c11c928a140e34514e8709096de5a4e62f847a7793944b61b29d76682bc78d96b654618c61cf88c5460fad56c4e755c606ad3ad18e5a96a297e05d2fa03a6d6e6dc3b1f40a852a44deb8dad396a5cacc48509d5ddc214577b26e750b70ddcb53efda3ec8c76faac385836542c638d3e9d93669d5a7d623fcacbcc3782cb935aeff34ca304383293834613a57ef1bdc29a01ed5657bf8b9e1159ff8f7a25b2ee495fe3820192df1bbdf0d70c1dd98653642859b2bb08f56fb658b3df767bb78738c4fd7b58435e2b25c69700659824c34bbeb2f1a608116598b44a1515bb0780c32f370b59170eff0fe80861fd59581b2da9b553b975bd9acf67b9e7371a3d51b2a2ced3fdc00579eb6b4addededd6ef6a346f058509de84d4bbb3c47b056db888dfa9a9fa48ef0249b1ef049100035d7aa4acce0b151dc5cef6ffd6536c3f63ead3603e372a655c04f249cfa4e2b6304a66b8acff0ea8b25e2e0d3703c934eb459bd9a2bdb1bf3c02375a6637c6bae6f5eb77423e3363359845b109a72b2b77d8e58f89cc663b4ebdb80f70529457bacaca3d6695229daaa6214d1323da428b1cd7cb909b93d5bf434d1f1c03f7093e6518b6ac3f93b134200fdbd4976b66812bec2e07d1c2f0fd9a227b94b93a49c5e4047ede46e1351f68c957caf26e02c1a2b85f289a3be7c343cb418f2242bbf57a8ebceca45c096a85172f6e95b7011919be50d00387e959f9b669cb9f194bf2ddcdee2a7c61bb3ef381b59268970bb44ba5435c9be82fdd85d3b0c14d68fd92da8bc7f643c988d03a9fc35d179874ce77d8179f6b47dd560e75650663f631d76de733a8dd64b2fddbebff99c59445c81e3d28cbe8dbbc29e2bf74dd87e51e433f020c8feb79ddc55e61db759b8067201fe38966a61569af62ee470a16b2f7b2fad0cce4e6819eb3aae00a4aef6338e2bbc25592a6ae04c2c3a360330903dfbc62a3727a2fd05ed936981d29b45ebb40ba1ee46257a7f7d4f47655ce8084a93f5472cccfd530bfc8c4220db66959a70bff66adf1336b0b1c68b6c7a5eeed476c6de05c4f27d4c3bfde8a38fcd0e627d17f769b28c7c729b1a8ffdb166822132481883cb91bc38af50895664bcc6752b6b21f2e69090032a18acdf55f9cdf6b70524f03dfb1f6583cb2e115b945dfa396ea35c3c81284a9301e12ffbdc03b99a4bf888a2e9ddf9517fcdd8a96d9bb3bf47c987e138b02ebaa223c4ecd31681cf4f17b2dc1cd772e7ea910ac9ca24c4104a6b1e8fafbc9f54a466ac9837b67f06cfc1ab18f0523b67d9ab2ee06ecc7740d6fd21b74f886c90830637f1d0732caabfbf7b974d6536fad67acbfed985f726a526a98655d31f7590cda5e1b57dda5452007ca94fb56893c1ba3f1a2726b2e15c676e34b20b5cd110f1e89901aebb8af1e54c1de54e0294237b9dd7181f8891c55163bceb47bf3f239b40e7b56e482847cbef21218746f0cd903bbd1009689853cc24186242f3f9b9cdfde508db3a06e458104abbd84308ce908af7a4853782a733333ad86e4a08d3a1cf35e24c906656994dfad997186a8edac7c3f7b8c65267c79e2643c82cc82364084087a2dd98d32476ba3d74bb764461b5d8eeb195fd37899ca2c199bf5b46c5772e21c5ae3f63bfb8163323f0d8751af64eef120d5d1b16ab5cb22c5d0ae87048e31cb447be9b45eaf25300106358fbb30d9b1fd6fe77a97ccdd82bb55e5843891a50bb50fd17780bc9ba641718c7b40c2339ea44777e900a33ee29525fb8b394a46aa6a2b3814d81ff45b4d65465df542a67cbee4fea5d7a3b6192819844de780838d408eb50007de428b21a1ad72cb88687854fce74b1e37b7fe59c20b30ce0c3d064f5174534a9187dac3f38caa3269efe5403cfc70ec8e2a041713585dd4a99f0c01f9543004bf09f95bda9f7cf94ae2716202efa37db151244045fc0224595de44cb86949805e5d01f6492e88eeec9bdaf73f449ca243e67859e08610c4a7c6720dd18da8f88c5db3b8f8467bf6230971028eddca2bb9d07212be59c081ecdd6e5ca372edaf0c9f3ef0517019ca983065ed512a9e425c4542fc0e5081a9419049dd8b7aad02098b7ade0ba2cd9600e9a675df4391b9b8d1cc81a4f46f82c6d7cfafe866551045d82e39b7dbc48634dfb6db00d000cc02074528f29c72ca51816188a7dc03f8bc33a49eaa8ca6e63a4455508fb6f63b1d6e173a271e59ea74807dcc4820015ba631cbac5238eeba90438f1c6c9b0969aab80a073cd865cd780b2f9b260b2dc3ec9e2f37304c26ffd4c57f423a260d6d1f7a5ce70892ed351851da3885d59c3bf1776f5553ffbaee7c32112e8d2c3347a3bda0dd8f90e8805a63146db91d31fb5cc7d65411408d723bb2103f39405ff0751e9af21aa040282f2724e63d01a0f4824af34e7820fddca00288dc5c99115453cfdc45932dcfff11e38cdd71c80e9ed228fe2cec3ef3038c2bcb37eca87b671178df4ee3a581bdb5619384ab86334789fa731c4663611d996796d076a149549a0ee01f0d1929480a3ec7e12c9c06d770ee35786df0c5d53f7cd27c5763c372622a3845a56d2780d064a19e04a89e798458b7179080739a2d4a36bb79dc8f9145c8dc6c1a84de348852b480acf3b9dc65f8abfffffc11116f800a086fed95ed27c69273b4d57f46d985e8b2aee1a9ddc7fdce1ba6ad3c324c16a219ec7e5e74c5712c2a39dc985626a0db0df3ad3b432489641840c4551e976dbb147cbc66a6801fb59332703bdb982a09fd88f914794b62ab86c2f8c4c3ad3b21b505297aae02eccf3fdadb03df6ee03ecf48be12af1e586359e640973ab596f1d48193ccb8fd901667d1f5ab18470f3a940fd0a1a967d7ef2f2bdce096270c17ac0819082b11f228b996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0fae374a38094bbd8c383fe9f02c4a07682f7d473d35b9d902a0278e400b4e5d0531f5763e08472b12dd46e80e1402851eb0c7b17b834de7d053547726e71018468a88eb3c2a194d4d563e23cc51ffd3142b2ec5d62d6bbb3221162666ccf207aec3e50ec5828346b112c2633a427ec1dd60e15bd7744e819b85f2991818fb7b00821180c6abc601465ff3788173bb9b537f9b794418bf7f103ba3616006c419fb92256b4922a3ce5711e283e380e4d2aad72952f66bd04bea3b8c5aa8c8a16e73382e6824a8f60f2ff20b40e1b3a6c7ac3dc0b840d0c3a96c7fefeb953d7dfa7351fe2514c26e06026e0f64de4f8e431d32a682f603a35d80ee3f81140763ce1ead5fa1f8c3b2df042a614d25b1077cec1f3c1dc91fcea40c0b7c9ef6028263aa54044a16091c1152ac04f26eae4d1c1b118a659919717fc5ec6646f0b3f8b1ad8e38345f42af67e6a64493bf5e982c4e724f80fead51e6c94d31ce8506fdc298f4b1c9b644548c895b5932fc0d48ed1b26fa0cd88e63985b1082d3d94977a23f123bb889136738e4d270a2c3b976272cfa467a8c5bdb602be0e7034669ce788dc6bdc6ca4aff0cc3b02aa4ab33abe3287a25a72bed18342dacdc2c5409633ed773b122b8d28a9b65d44c569c2a64600de563c91e92b01e0dc04e0ca9160e4064f722828142d047bac28d60e80351294ce402e022f70d363809ec7f9e5f1c792e16f378942704901aa8f559100b25d2d6f70dc740f3ece8a1e72897a527d6eb19a5b9c817e11924b67add615a186267c6f66a624981eabc7befe625a9bf3229066702c46d67ba84a679d6b09ce90eab21996f1d10a91a0394c6049e5f3cd0f7d9699fa5ff9a6fd8eb6e8909e6fc9106555c022f1e36777d81cdb0d5931aeab2e3df1afcca6df2ba4a5187baa65f7353be075987aa59048b02d8bfedf8ad75c67eda75be2cf70ec368bc1447c034749f7833a5acb5ef5029b5785a2d73c389e27f909198bb96df3f777025152e09b14283208c56f8dfb0c4fd772c59c6f41a94b6bf34d6de1a4000c2e708263de448c43749028bd49205938e821d3bc9b6f50f65e4453bce0b9614fd4dc438e2e68da96f15f2dc20d4f782362062a2376ade2beaf90da391f29760211be9f4ed5297ff75bb8128c30f7606247bfa25fc11e6924162c089f27826f9eb8d1f1ad84cac7632fe01086a2a1e98309dff4b67291ab5168f36431958e29a909915390d62e76e8cdb4fcc0961a74f7fb54fadee68afdbdaa4583aabcfb8d911a2daf2e6c0466b0c96181e288ea7a6363f7dd041bf3e8f23c9ca3abf19cbf486f70a7aac10c3d555c55c12a09ca5bc654479a40bc4466aefa20efbff97f79d4a13bb42194b5598db9574b05e7881da11e05eb3787b3ae5d76ab60173fedc39122560c529fa9485ec6b6a6ea7aefcae29cda48fb0544e1a8f6eec2211e7391ab826c0a696902574d567592ac2d8e4dac0f97998696b3f452f51f94dff62746c16f054884d50570c1e151e5a269b8b180ee593e873455695401522f7bd4c1b3c5df60d366fe2b5cff4269b19a6a9aca3d3769772a04499f910e72a81db29ffe7700169ca193ed01306638325df6891e3d850accd8be3c7292b670f2d194a2811fc2c85d42b5224c5ba73571b0852a5eb14d99b02b9efed45fa8a60872ac95ef818f3abd01c10b366fb81663fc16c75c17f57d293950a3182336c48ee92b07672a5ec65245d108a908c356867aa6224895e1316e584470faf492a34b4c8c020ce6af8a4ec0be6cf94243d49c93b90dddd9e59516e4d338d3df10dace4823f12ea69203e6c324667f18cdf31299d1819a004904ffcba48dbf2c69e2a0f4d7a0c16be5d9522f2437c92dfba3cfb08112ba8ad9e965d34b9f8b4741024e47aafa00347cedef8c98682ef0606680dd0441d3290e2c52acf82603035f633e8bd08207a8d1d7620b47ccfdbe469e4e30e6d15927ca47886b0ceb050e7619daaffabd79f1ef42e0daf937396b9a5976c26b1425f691ba81a4be3c6426635b5a0da16082b68b24aea82bee706f820ec2fd057f7eaf6b2dc1216b0502b3ac28b7256bd99f8bbe3a8298a0e9ba9f6f34ebde653cc14b0bac8ef47b7a74186778f1389f7e60ab7a5a059620c0f34fe0ed979eaaafb0589d6714bbaca4719d5061dfa4a72b8c1c573fec0801120a0fa6866d2f06e26568d69f8a8a0217ab149b9ec828a75677e4324632033f997ad8f3c07e13717b425702e1c86fe28902d8d47fe9fe7c423e810c3fad18f77b9bce44fb5ad3d79d93924c4fb126b7ae14c154a3ce4aa88c8841f009d389af6112a53cc4e4b1c948ddaa1d9ed61a36d73ef50e0e77ce281e17ed61d74450b0ffdab7d00a5dd2e72bc0c3c6b522e75290d143e426242fa7483f40257f81d3b407f1e94e5dba31bf5331304f5c1d92691d11a9a001323583d767681a96bcc502a50b7061865bb6478216303223b4cf6a047493f875b11ca06c274cfbae26f6f91bc2020eb30673e63878c1c6f01d05dec82d331fed4d02c34a7278f4de05cfa39ea96252b155a64194fef54812370107a0b3657214faa6919b96e6829cdf0f1d59f84e93eb4d0661a5c4e202c310fd9ceeb07d669e7c7878abc0c336b3f6d06bb87be7efd41e7b53cd6099cb9a7d2a75d12d192c7dab33b7dc53aa732e51e6d49b5121079b9301d2782b6287e57bc4c01af2079d5920b2e2ef2f08a08f9a00277b453058f4cf8dc5ba504e95b3a5a332f0baf0663f5021fb873bdc51c13e5ee0b7d778adfda0f66c75f2e1057eaa43a0958dec071f70d5e93a34ddd5b37e6915453b7eacd18482e72d21c6fc2db58778830075f2ec55af26b8ed7cf35aa4466f634a73886dbe321bd49edb62d50d149c1a78c6f91804c79b68138f2567c35fbefc665edb9729c129e88d20fa095d714f55b60e0d4c041c96fa037f838406bf67964352e0d78357331ea16e29125c69c6f5c49d7db8d097e044501c59bf8ac05125891472241b0ef65f0cb8626b098bbf8ab1b606f0b81ad69c33a3ba1d151ffb7f0aa198d5255597a3d30a6ae35c5fb11bda395d28fbb52431e2f75687848c04ed9bd372493bf2c65b514e699cf1b5ef30ee39b8dc2317d09a762db4f8559ab4413b925ab050fd104203ba6fac6951f85b8644c8fcf74cb07a2e8a463d8dac7434790753c8550cdb951b582414d714f347036561eba8376ba2878dd0bd6281ef3878bbe35a86a132f74838a0e9c41eafb9763031e85b1871d2cf81e9c59ca32079d4168a3518b4c7417bf1b30637176a260a4b7d4bf72ca01f0731edcf11b0d3ad15d8b3be77c47cd6b4f970e9e2fa0c823140d6341503ee0ec7364efa4365f8ed378cf7b478047837201a8a731b74c4ba0849bca82444309076b2ce572062f412a603d273664349e74540638d65ec4648a706cc636b6649f7683879e59ec5892e6607eb75b27ab5a28e439431e507e33e5bec0fe02797664aae424c9b07f36e1f9279c37f435938607bd526d82357be144eb49285bc3d8fdfb724f49980b31846da62a698abcd4161dd9d03f5fa46469808bffb11be4454d8798a1bcfbcab2cfe837ab7d6ca3604690ffade60a2f7023e37e89228941cbbe0eac8343b53dc531fb970b99aea60379966a1d01041119b7bff947ed7168c8bc406df6feb1247ab227ecf4e898cdad5e6cfb69def6c5bba78f7aa9f51a1fa36c5f46268c6c959378b29bba2ea601ab753444f3006c07cb9a87cf336b3f9c1b18b0ec7f47614e28e59183b79fa32e2964b4e78464f355bb4cca422b48798b518796568c024f84fc6d03f89dabda2e19022a0968ed9e6180e5edcc72c8be5a25dadc565757b1ac0ac5fef7ee04b260f2b096a96b2c98dabd9dea43da1bdc2d6d8fa15510956889d989587b47fbc0af3635ecf20ce859642085b69b6a91989b78d485bd297cc7d7fffe86a991ccea5c32c64fead18b9c8bfd2299a10dabe455af3e1b322f889c20b3215b32bdd1280399bfefb836d55ce5a99caac8597e97ab3ec3d5ebe1fec2328d92e7866195f20b00d53bb654f102b524494cb498a640370d5618d265af1e0adfae64ab75f340e74afb1109ce29693d52356a3c49884130d1d70e5e391553b0eaf03ef349832414b2eb1399311776c2c9f1bbe519dbffc3bd57473adacb4499cea3ab2243ec6aa7dfa463b60045178844311e5cb67664ab4ab537b2925d2ce9ee3efe68ca2d68d26af273be672beed6aff643382ed059b182057752ef6f18bac93d7d31d3cbf59967c4d14301983ae17ff0469c09c76ce05bec13822302a8d1bba1615257257e60212b8dafe6659974725f38ce735815266d71187d4cba485245bac2db7fe67ad09c7d3359f1a9d38f7150bee4d597a9f89633b7063dd39b866d64b4af396a5777692834c92124858ac14258ecd8dbc951eace7429633271b35d29ac603954d81a2e829e36584a8d3639317963ae15f495fddc2dba4ccd0878629f4d97aeef75b1a5f5b083d687acaa51879dc43f9fd247433cb76f575fbb131bfbf85d6a6c028c97c08d6e745ac5658a06ca209039259b4b934c335d991c675c9ca9b7357ff2eb817ad19fb7077a66b3bddb64e1add42f37c2727224062ffaee5a3b4010d98bce61c4072923f7622b01c37dd29726e746c96378b76c1f798aa41f7573141546d066fa7c15b871ffa382f8e028ae142771962b4868085fe6bc9e5ddd95a766d9e9c991828eae58cf286253e1e3c8ee92eb418e4714e90972b5a2172c2c164c626069a0819a4609a45354f99bc416752b2205f98e6c7821eba7ac28c0f60afc34f052a2e961e190d6f463f14b3d392fe43f9dace54b41d3dbef16225298045c045130de953535606ebc8505b75763445a10f485850d43a54632019ec2a08862ee4175e607b014fdc8da7ad9ccf53e1e712b95c9bf2e85e8db944dbb264d8e61636ec59a4cd723bea2e021bf687c6af0ec9b44e41bfbc068118e2c4ce65b8988d34fd3ad984bd32f1dcfffd41243938e3b918ccf51cbf4e19484b5acf62453a6114fc462cd7466e687039d8414361b7095ae53b25d25f015acb0d73541a4bf401592aed871461e6473a83400ceb37cdea7fb6df0ad5ecc41cd9c7a0da8375e29631d561645098e617af8ef0cd7351e294bd190522afacec8b0500c48cbb6b8d701aed18ee85bd583da15a944f8aabd96f4bc50b70e874101df01f9632954bfd71f5e101f6a2356d41c7e91f0c25f54525230b2d165bcee22de2eff35d8d4c53b1915d91304bfeb6c7ba2b79b7a878533ea32df08e9e0405881b210af2adb837aadc188acf16122a3ea7dcbfe8570a5d3fee4d106ed58504a1c4df0e112cb5e1126f4a5b6e837236cb05e21e1a96be8a1d0fc4ef0e37ace04de7573fefe193571f171fd6857f9a082e9840b184f80a91cd0e7f53d6bcc877f96f5e06682d12aedd83819f5a6f55b3e31341778d47d8420aaab2cc0b98eb6e8ae8cc6720b663218406b95525f5e5911c97cebea73615fc4146d6a4caac7a92c73ba0ab46daccc678f31bc784b81d5ad7a48ae557d13e77db7923c0f24f7e7710f6a8a8f265888b3a415258312f8e36e723b4fe164c2e58ba1bb5452b1ce2ba8e5e547d804d9c1a6740d2d414aa44db5a438b3d095ef90ba83927f3b70035113812f3ba09820126bb99f4340464dcbf2a071b7043c719d75dc2f60a7bc44ba32554dd0ee46f504fe3eb908e77c8b9bd2369e9b8af55eb1bbece292cdcee4a40707abbae83945dbd419833346572e7c0a734958c7529af1b9c1d18a5f0b2ef4d048d1ed0c3811874de46670536bdd5985a3ba7c6ae41a04831e5a1922f8639b1069447dce656224b30c15fb6aa0b9ef80d1a9700bbbbe2a750835345f9337cafa1406e72b38c59274ce64680a2172923a82be527a93d2c9be6624f7ce4ef45d6bcdfa89630db98d33d8a873d90c614e275d527b3394035a53a25d038a1b57e604b6a500fe12adc95072c8b17d79356a7e85acdf787d49aa94d0952649a2aeba573861ba2d9871b4a4c5280f543bebcf4bf8245c3258b05c369db9b307f8c3ffe0da84f775646d0a23ae9575bf08f16615cce47346f03eb03f7f1b266a10bacaa2b732a9d3dff3916e71a71b76a830f23db0e18c83cffc51fa9155da51fcd24b40f87e5f35bffc629b234328993187c5ed6bedc9083a120e64222b1552e9af82cc4e9adb69f2065336c2c3ffc179f9db83a2d8bf81d4998181191a73f349c6484eeff9fd63f0ca9c7adfd4d6c769a97de60576ba1509e0ab0efd0102e04b1a0da9a777985dca37d82e5574a39119a6c8d1ba689fe2f06d0c4b3cebc6b897c591485a6af69cf45d97ccf81fc4fd7b3b16a59d8fc7d100d94030830281c85f50011ca4c88f7ed4dcf3350a521b07efa3a06e0240b619c8768e467609fe08fa53022d3037a45cdddb67b42f7f2b9187c395d2d6edffac3bea4ca207e7262c888177780b28dd73fe087fc842c17a6f997b78d66b88b7d8a00eb40503b089786fb84ff351fc4352ee52088dd26d06d0cbe4b5ad1b168c0474c93b1e0715b24c52b2983debb829c8d4bec352cfa33850baf9d9781a33b8773efbb1d4b1f6928086e0af8faa6e78034327359c87dae14de00e7883183b119148c6db6361fdc96464deaaff9f22e3ba01bcd130d08209323f4b4d15a4a1904a61e1f3f5129f04c8b49310b0ce4aa7847ea0caa61b7af7dd6a0efee93c0e2f476fa2c99696d4ca4039270b5768384f40b7e254e3eb391f652f5bd99a6cdc8f84ad28d9ea775b5cf598f35c8e9b89c13c44a622fe7c786e72a060a7fa156ba2c87d6360ce6bc8a7cc340f8493ea7f051ea9d2a2c60c81b42a091a623ad5d9e35cc45d68d149f4a73666f5afb06b3d1c6a843283ae783092b1ada66598f295321e010efcf50f1017c014bb5b2a05331601c66f6732a01ede55c658c583a498599fc01f10e38fa237996d62c171d8344672efa442115602f6c3219ae057f45b80e7aee30b9518e15c87e8aa6a7ff90ca6a3f626e13376f2ca90caa6191258aeb40d776c68c966c26d257e889902b9acc5b97ab86e031ba9e75ea02ae724142e8ae851d868c03a65995130ded4246a720c1a9a532ac5a5c49115bced9ed81ca9b87c19673af52639636428c293319e5262b622ddbe03cd59af06d5bc8622e42120b4b14d4dd0ec788405518359829dc0cd56aa021d38563f62f461cec6b3460279c5a5da90827e7d744cfb2ca5efc1b4a22d1913223ab1c5fa70eb3dc9b94845a943b57e4c6cf43c15718e30695387834af1cdf30173566b2b00d032da78a0aed6db71c6a9c515aa127a5a03588faae40d2b1fd5da5924d7dba9ab6fdcf7a066db72018d7d1de423eea47dec2eec237ac4ca8faeae01e2e32cca87f33dc0d41bd0c1d2cf8e2f1f878e39490cd31003ffb0ffdc2b5de38316fa00cecaad70d7defa21fd52d1b7a2675658bdb3835002738eeebbfac91024051b2ea5c10791a419e51c06b71159dccecd1795a3410e6b2f93ac69e4737cd10b0c4e99edade28782925ce5366b15c8edd00a6afcf7252bb9885b0b89d945367b4be3b87188e42b950172880c6b01f23ba74097eb201ac18ad8a42b5cd33b5d014001f85e15360ec423a6eba9b06ce023b54eb395036cb8cf2e0c9c424a87dfdacbb31b34d69df79cb9b2ca68b25ba479c0d260281ffc307fe2694acbded0c8a74f3a817babcad98d3d9e89895d70d44faaf8d2504bced050381ad08fcd09fa5b867446313b7e88bc5a0af4028952f741da41a8c83c07ebbf0592363eec655ae515b1380d8d8bb8f6314f907e71b661dfcddc54bac6166ce84b82903c2b283a723ef43da98341dfc057a6d9aac2fba1f2162661c8533b909abe7325de7342f629f352d5c47f63e73b55680bb84c316bfdc2c929c70e7fc25861ab93992e7200d619105d3f837f7e6bd7cf47443d95b30b3808d8f61348ed3e0cfb3c6a784eda8f8fa258af22b64f29a1209f90f1bd0417107d45db5c2a30593f9155ed00d27536ed598038351632c7c5f306f8fd529ff7bb1b113d3baf18147c0f4789d6fb960f09dfbc0f810b26f3aaa098d07ead6da79fd98d664d74ad973a672757c17e3b2d6045b39aa540df2f9682ca74665d8593f6cac61a64613ec252d070fcdaefbe8ad37bbe74a433fb80d7193e14221cada6c345a15bba5631f8eb2ab2530550f2658cb34afef5973ec85ba8ee1c021bb7733ca216b642d56bf969d8abea6d69db8050ced9391c8ebc7993679b6a34ab677a0093db5a6bc9eec8e3828b42aadda24698609220b55f21f573a7eb742577afe1e4b06c6d689a7ffe57418d161ccd51c40d13dceb5a46218ddfb36ca2f1e6debea43a146be1a11612f956eb99d91d5517bc32bfd7d11bd7042e7c98571e70b8ed8df5a0a9468443e5b3178168ceb0051c8cd6bc8d5f2eb1bb855e4831f9c59998a0134229edad8e0feec8601ee82392de5cd07cc16d01081bec620916b12d28367fbfb967eef16d6bf798bdecc0b4efc072da4e7c558241a8c64e21c87e7ff92037944daa95f263d208f96c2b1023728844677653860bcb8d89c76b23435c27c0c01803349f3f57603463a5f17c5200f7ca5e8bc2cc9ec8a2aed43d5be3dd7e76a9a005924db6aafbd8e546c3e5153d09b939b22f4d149625d368af37ec162b3b7f119b7ceb2fa5bbba8a6a1798a0fbb3c0d67b634aab9fb5b9f09ec15e9f52c9405740d2f8383d5fc470830aa4233a7a0d920cc12081cebf604e633881d57ba87d5479f3207e04505f0bb7ae021af16b7cf2549eb72465ad31dc398d8db848ef1825cad93f927b4e6dea20f397547add97b8ecb183cd4799512a9afda0d6ea3081b6eb9b1e61f38716e20482d8b9de2e701c5f58634e331ac21be8e5c762daa0fa81c8e1285f80ccc880b31897a3b79dc5d654c9e99427ae122eeca2bb11a1b62d5b24dfaf96b1c4e8180244dcf99bd527014780986468a57113b696026a46322141ff9569f6b7a446b0c12982099fff9491564c205bfe1aaffcdaa4de275de30e6eee44e1606aeb1c5bf9589ac94a83c5e3ee57cfef54117012566889195bacc26767745410c25f1283ea9b5553c407e08128b37b5844f9cfe940decfcdbfe1117bf55f312ac0ef095a5b6c78cf4f3d720fb10e50b6bb4775908b1e7cd53fe38e1081d0083657fe878e081c3e2ca0fcaac698eff1d08cad151d3d02e42c0ee0fcfcacc129c96fd5a5cebd73beef3d10b4532d104b564b9c3a2acb4e4420746c3f677ece8a97a1ba70554ad029ed068eb8597407a27b7ebfbf6e2f6ae6492fed9aa0556cc150496ed31c8c449d0bfa67f981bea5aba89415b11d633906db804a03299c8fd5a17be4c8c203865a92848ad8663d24e6864f5fb726200/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@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsalt-3006.0-150500.4.55.1.src.rpmbundled(python3-tornado)python3-saltpython3-salt(s390-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.55.14.14.3hg@hcg@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?@vzhestkov@suse.compablo.suarezhernandez@suse.compablo.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- Add `minion_legacy_req_warnings` option to avoid noisy warnings - Require M2Crypto >= 0.44.0 for SUSE Family distros - Added: * add-minion_legacy_req_warnings-option-to-avoid-noisy.patch- Prevent tests failures when pygit2 is not present - Several fixes for security issues (bsc#1244561, CVE-2024-38822) (bsc#1244564, CVE-2024-38823) (bsc#1244565, CVE-2024-38824) (bsc#1244566, CVE-2024-38825) (bsc#1244567, CVE-2025-22240) (bsc#1244568, CVE-2025-22236) (bsc#1244570, CVE-2025-22241) (bsc#1244571, CVE-2025-22237) (bsc#1244572, CVE-2025-22238) (bsc#1244574, CVE-2025-22239) (bsc#1244575, CVE-2025-22242) * Request server hardening * Prevent traversal in local_cache::save_minions * Add test and fix for file_recv cve * Fix traversal in gitfs find_file * Fix traversal in salt.utils.virt * Fix traversal in pub_ret * Reasonable failures when pillars timeout * Make send_req_async wait longer * Remove token to prevent decoding errors * Fix checking of non-url style git remotes * Allow subdirs in GitFS find_file check - Add subsystem filter to udev.exportdb (bsc#1236621) - tornado.httputil: raise errors instead of logging in multipart/form-data parsing (CVE-2025-47287, bsc#1243268) - Fix Ubuntu 24.04 edge-case test failures - Fix broken tests for Ubuntu 24.04 - Fix refresh of osrelease and related grains on Python 3.10+ - Make "salt" package to obsolete "python3-salt" package on SLE15SP7+ - Fix issue requiring proper Python flavor for dependencies and recommended package - Added: * fix-tests-issues-in-salt-shaker-environments-721.patch * several-fixes-for-security-issues.patch * add-subsystem-filter-to-udev.exportdb-bsc-1236621-71.patch * fix-of-cve-2025-47287-bsc-1243268-718.patch * fix-ubuntu-24.04-specific-failures-716.patch * fix-debian-tests-715.patch * fix-refresh-of-osrelease-and-related-grains-on-pytho.patch- 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/shs390zp31 1751873266  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK*MNOPQRSTUVWXYZ[\]^_`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 { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.5.33006.0-150500.4.55.13006.0-150500.4.55.13006.0-150500.4.55.1    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""##$#%%&&&&&&&&&%%%%%%%%''(('))***))++,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++--......-----//0000000//11221////3344444444444444444444444444444444333333333333333333355666666666666555555555553333333337778888888888888888888888888888888888888877777777777777777777777777777777777733333/99:::99//;;<<<<<<<<;;;;;;;==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================??@@@??AABBBACCDAAEEFFFFFEEEEGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGIIJJJIIKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMNNNNNNNNMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOPPOQQRRRRQQQSSTTSQOUUVVVVUUUOWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[\\[]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]__```__aabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaccdddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccceeffffffffffffeeeeeeeeeeegghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggiijjjjjjjjjjjjjjjiiiiiiiiiiiiiikkllllllllllkkkkkkkkkmmnmooppomqqrrqssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuvuwwwwwwwuxxuyuzzzzzzzu{{{u||||||||}}~~~~~~~~~~~}}}}}}}}}}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.pydeployArch-git.shArch.shDebian-git.shDebian.shFedora-git.shFedora.shFreeBSD-git.shFreeBSD.shNone.shRHEL5-git.shRHEL5.shRHEL6-git.shRHEL6.shSmartOS.shUbuntu-git.shUbuntu.shbootstrap-salt.shcurl-bootstrap-git.shcurl-bootstrap.shpython-bootstrap.shwget-bootstrap-nocert.shwget-bootstrap.shexceptions.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/cloud/deploy//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:39503/SUSE_SLE-15-SP5_Update/679f4c88fafc53e2ee99e8292d8f5619-salt.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-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 linesBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executableC++ source, ASCII texta /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 RRRRRRRRRRRRA[Z&*=# 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-8c2adadb5e456963f034f02fbd37d2de5eb2762038c76890ee4a607a16290085f?@7zXZ !t/[]"k%Ia  0XԭeX@2nKaZiR`-,"UruEVLSK=z;^xY ay*1`hֻbД!^ l|Ⓣ:3j!~t"۲n8t Gڥr!qX?l\7RPNr lx`O, [4Pd/ `a;Yn7E@ 5h4FQ| K3-1*s9 F F638_!8tu'EaO8/{)6M^JJ&<$mOK?mͭqkg1 bՎ !&Io}\hט ))k$Ӑ>!+@??(13&}ai_D$Y`[i#نQ1Z|hDxJLk"n,ceV?~`F hʷs.RZl+Icwʭ|*{S:ku&*nO=:)y4;B+{1_> t>MV,h'T҅6dom}> j3߲ov5:BRDC큩Xߒ$I&RBqm3T΢( #iĺT,$b%8ȌssNG9l-ck%ȕtŒ\$ K3aC;6}vy2=g}5Y[ۃb#n;" .nLkW2r?WW`z;PXlƼ$ 5J;ek= gekrz|sdCGdkYRot *͍Ǡ"B'0PŦ.# ݒ49P\X$!hhy G&j"c)~F|9`bbfVH?wƙ_0lӕj;^VVwx~qJMOMۼ<`"IXAB[zdF%7nթ OTj`Jfa۩}q&P0:l&iY(\aȥJs7ۃu4T+[TNC(D'ȍDKCvV'`g *ŒK/AٍW9&UpZtc|Q9E[bA! @D" (rJ gA!'-jaƙR*<Wyf¥> reXX[Ԗ6,5b՘*$Ɖ1׈3!\O4tk[-0t/ą[44eF}eApsMؗ^.+c*g<_}[|lYf/pZo3\jK6&)2NIRɇ=ѽ(u)aOm3B5R6e#Mx:ZCdY@TSM(Lu["A*5bW FoV3A)A3ɾomhЖ)5o p7UHc!|lPUbϜ>M.E3&!_{V aqt*;tyjkK,j**fj ^6`raVa?&4Z"u3O8sun ha?U)2,k4 !e!>*jPyAR/=w܎Ddy̰ڵ96wXF ~s*?DqS)> ::50ox;ϗu3ޏW ?%P;H5ǗN q$vp-|ƘP:6=v)ijeg`"#׎ (?,957+} ˥eq ;wPB׎I5=+AbEΠpS)lnלB$U0N}-;b(H"8q3o2 0r%f?(٪Ɨw.3ҽIe9:v-pTį t&{l٩vBq/Q1)\?`Q /G//Aj Dj:RI ~NS/)J;cmq 4ct/lr:hwVєxLTHyvEǵg`~ɾXi%*4`+o\܌ so>rh"QY;;OriԤrYVc,g)%E74ŋUhcK5I龊l}bKe{YDj5fPS 0szΣw2LLHxB2qeF@"ߑ$2l- fLJUb'5Zxi_g8@K{3]vhTup߻"=I@ c_ ;WF5:&EʧiL@T35dMC@Ҧ==1wJ5q” l"z2Ӿb2ҍ)͔7v»") gLW{lbF҆xK\Ћ!S3Z@Fd9agՉpEWjzO ? 3]xl+v|0(T2>6 $x9GSڻqu(~3 /=|)b}5|b6< ZO@}>ȩrʎDzY{f9ċrY*S谴ͽ%OTGf ^"T FUn&F*hiIpFBR:$ s-鹈HZ0q\l C# (0X5V_B#)z?qF k?zbdʴVNW9s_аmkT<7Lh8k- 56|uJt;ol|"@Pmķ[DtبU5|ȎSŒH6u"c) Tkh8-"*'3iL3f=8vw(qLUڊ0M {1 KMtUIrC_->(;V{T &e@.|YazGٵZMךyQ:ʸ˺HF6yWZN5 Jn6VeM^4O+,?B= l,dd\ # 8DSB:5twe_:1'{\zH 2$:$8DTHȰP`%[0{ĺ=tshyEʎ.]|fDR fꣲ!%es9Iפiw{`[ft6R) 9~?I?.b% k%Q=LeSŤ/ -78n1 eCbu>|S8 iUK:4;焤1̊ =q< Qʙ'6<ŒX[|(`x4!E~Zf"F\p.mDP/KBSjYnpr.Q3 5g}V1/7^2r n2@ *͞b mMC ȵw½68pk+! 1K $*Cl_~seu6:yґ[6sЯvzU{;tFgH_A󕷾o; )~ҁDE~;0y=rOaӑ`nVe䡮,ȴuj|=wEKK>=r]NE@rنȮ4-YRKF.Fe '30u2̡+մT:⸲ڡ{+d \!`)d`o'4wY.P~N fN;::\A% I"ěM/f⬤IZ-ӳ~mT넯]'g~wg;cb2 O/I|m@6KN456ÃP G8)${!:wZڈAѿk*'PN.;ZnQ]lR c*!Y؉BN^yϚ-Z sv@ʦ2-p4L%U+L"O8KS J}6)sg5da{PNIh] 1wozH9ZtGv;T,[`½mPny [{+ Vah<ʄ0*AU~auzn<| ϥ~4/$'C#NWy,۶ l SwEg0'iv6Jꊠ,ټn~sxz<؏ErR5Ê<`떿p) ^ )0{3_ ?p.IU#i/yzl't!硦==fg 尖ĵ&I l#/>J{`-a8ypzZ% NeMBmRV_t> yQ3‚ qhֵ\XY>ohtNˮwh؃`rq9DdY_֧;-٤@$] |rAkX< o_jB`>q'~%@!>U8RĦfօ?E~NE|a8\^3rAWY;$zgs {iI`}L4 /K~@WV䏱97<kҁ>\+^KQTKe-wf[*iwI̋Rt|(sZ{HaR쥮M' ۔ؗ+ +z\_6̉~(!BwfS1]뾢hJ.{?Wf>J7 7sYA^d Bš9`A!YL:!eN;iFf;Q[~ ƶЉ+oRq;8H=f͋a܄C7 X2c :9W6 1A =:ʄ"Z矊PPnVpUmw3f8g0s{]t'|zjM1ceQţ>f I$~7./!H)Y'3< / ch$I! XftmsLke{ӈ:fV|_(|>}Mv3sA<]&ҢEwߔf vȫ :^4Im9&K[dPqQAo).fDA?K+[\$\:N9o&BE`كgkw%~kn :K m]R&)2TqZ4_p!eykr t (qNf^(%rŽH)ԅns[}SĒ=e6r8\L<5n=/jY)wj0S@FE&i>V'XƘgreF8 .ɮ"lS6<dn<&d,!Xeh4GqcdÏOz5(Pܒ #DN{"r"V-ڹ?D0O0wİ#Z?#6] UȌѮ-p`l z'M P/\G=ҏΗG_ZS00IQR"&TG("ɈhJ1æAFB adZ Ƶ ┿gU2lz.a]56 /vWJTΝ:w0/jixr0# D<)gkxٝijr\MxFж[ɠ_ɐQ }3 Ofb:Qgڱo)VMͰ+eGoJ@}Apt?C_Ph?®&#hGv$#Qɥ~:%ރ6 ˵7T/!>A mSFc1_ ,"@K<&ah3A"sS,q!;oM8SXTҺijevqṊ8 (zR 9k ^yt#wqϡѶw9@#gi(FA/~-${N3ƒOBbUkjbϙW0M),s+ l<>zR##Vai _m.ށd#u!'VGp3|eFtp%Ŏ9Ud&a-j6+eQv'7 85 ӯ7uak,-Ol^d~>,U3CMģfǖ鑆@Mz 5?80<6y<:AJԾkHa##q@(o{ڔe"Pa_ܘ|qƯaМHȖg!PTa7yר)cţ7ip+%py%7`=GZLq)rĒ72DB-, P"`503Rh2[mzvb~q \ڏinQx 5aY0]RqJ_$E]r&,$*ߴJ 72˚Yߐ#c̰I}go1ĸ=7_ܺ+X_DͯW=EjPmAHf?bqo QFzr+{z ؟ [iߒ[bn4.TP4ӈpDAA٫71S_-$cJH eL&[8 ,f4T!, !Qnrd 74sD6feNК|8Es29K#[´ݺ*mi8WW> v689JAvLo2~7[GݨDBܯ)+C!)$~4=]|Qj\a!o PztUx sD`'S!r)adYRC'Ǘk.Q$[! !ۻLB~qqδ|Rq#_-RYneiUuCvjfU.r_/ئΌw+OYӊsCp6z1c9ˀAE.u]o3",="7#K,W{Zyoײ+%( ¤YPƕ)<3/<~7eζ$o} Ab3f&pcvTT+Cl֠f[\|V06œ8ۯK'8 kC )퇡SWNUZST^ò+GdD0'\[Sz]0`rJxvg>yj /?aa9o_WQ'#/ mG( V0a G:BZ} o+)ZF)Ϥ$Ԧ ` Ij[j~3\PZ^s@ SÕO/l)r.Vcb4$k{EOB8}#; LQ(Ҕyϋ?E%YuCߍdފ,CL}|=cwb,'-${o^3*Q<"nAG''؆`^-[0KC 8^jk| @l^FF-`opPFc]c(2\ϯHQRmm7um <yx qJ\~g5=tr~iw]g)%;rs&+>=@!#6sϜrHD_LӵY$x+TRqK{{ZEDX m_8\Y(??i?8X QFz>x|O@IoZGՒa~YaC`dz3:KkIlM簾K#joRa }FOwPr 5 B)9VQ t ,.ԽٞeF›XxqӦt?77͉>$홙-=o6uqF8| j~ $ }_փo2^\AoCդ<ӀmsQ+H:Nz^?2?i@Ȓ})@ɷt &0Î&m$F5l-5e`:Ǒn$:H_.=;kP!g9/aJmU4z:C' s HD#t8Jv1nD~7 L(Ԫ-)F9틣Ǔ љ/蜸J,]\]= 5IWŠcP8z<;%گqZ,[D{D# oQ ƌo^1Jr5!q&w?h=*5ʕ$@Ab8Oa3ol~5y~'CeVKI@yG;gjo-k.[OI>pe2>GC< xtЄՇ(p(%Dq 8 uSD0۬Z֋omr09ZjANr9wA,u3Nȩ NdA*S;UTRL1:=FĂX1HZCiX?;xxɦ Cs8)dBC@_l ÔmnqsCSp2u^k:k#0apcn?" 蕉6 g-6 愅r?{Ð6PSS 3N4d+ KDpm̘w KߒF$K(r0!)B .Rv@:K!p=Nɖ\kj*nMQeMٖ-vcdFGͪb̫;2Qie= 5k.5.Ҿp!9pm#Ш+BXOd c/Njta l \3:L}!,%9Ժ SFHV$ʩ/jZ~4U/}WsǦJң?QR%z۰d[A#eZ/U>)o)$M[$p͢ut|X5Oζy{<% 0 Q^ T\CVQu ,Q ن;ncc8-ڊ ),k%>Oχqwh\{^"FgK7U* oeY?Oce5Or>s@5]ģA\8ӒMZ |u:\a!}[0UlG}騛֬TDDhPb\lELLx#kmax&9 Gu^7A֩3Ў&Ɨug}b.:8g~~/&!+݊J?缔2;gĵ_X\4>=|v|݋tho(:>Ċb[Vt4Z΀8}:iwnOu]|7^ܡ< ۼ1T^;m^^kϒ-&)t%J̥A}OCvO4 0-o,qW(~ .)|"=BHM2_GJ).XTN&P&a?+|dgDPc"ycE{zԵ tlĊI?8l oFr֛>?B`?-HXm!ML9 T (]9i3w1RS"V`pBti,ڙj/Ȉ ׻~TH0Tx&~bRPm $2/7cwKA-V8 1-yɴ Sс =vtb+Ȼ%d>l9쟾0BJRb~q{Ybs|@@[P`rc<-9 ߒX]n6?`Su[rEݝըcnMPYuMfUw|r[ 46MԭP]3 qcCF`SBэ+y"dMam>B; />}#V3ﱳڬh nZcሌoN\Ay8dh' ?l$"->x'OJ-'!WX5yZ%on콢|&t4D^(2J}7[eFd,mw6(%ꢑ9S"9o搲\TNB y{8`6*KӞ۟T "mvOp\vd%e'@R;Pv2X. /5.]\t Y`N14/8 Gdu]z #b(x6oQLW]_VY>Ի/2"WH#,+ 2W4Epg(8x;c;Hs66f릾 U$3$5"uu\)@m?%G ƃi&&MnZ`6z8}Q,6&S"ZtXA)7<T~S#k7Gk^ZY3ړѬQL1/vx>pN\pF$k9h(׌c nXʌA=r?₩SA?T>#JY֡춪|. و9^"QgdeU5N}E:eWx2ЊLhpX.5O)%i:d4O9#qe0.Z8@+RT&tۿ(YB,S"K_u:-7ՐmUC#u#.G,`$<.1Z¥W7W[D 4[WU֕|q{d "ru[Īb8ażky2P7'7*Y.8M=5[*3_`^Ǐ>zg:g.ӆL i=HjYB{i%>TlP ú^m$Tr.NSdJ@Y c?_xg\v0 )f>Zxnj]䊪|7{QkmEp/",==%msm1zfwRM:H9L֚*VK +n"m⨚F$Fkr(l&'jnM2RF`e:n^9V"Sj2a."[7n&5L)zuU:W@tȭ<ΓԀz~oL%z5V^O@Jjš}n4T$V}D:hLk(^4TL77;Q~ۛVȹWS8d\&_=Ĝ֔EbAb/B;4%`L|d_ b^ۧaO9@aX Q&JV ~]Z"JsA~]Wkq<+cB!#&|64#O\QQߺ6mjgWp 83 >7}/,`nwa[yxjC.XgڷiD|őزvW,``ڈ,x,{T^0(\I<cT@Rrǣ3rA(Q]Dд.'}b;`Yv{. xD0lKe uj:W'OXC\@j+G@ƀh`f ܚ#e84Gb&)~vzt,'9&P3GpwYuq/7AmKY ~7t^yN;iŅbm_C`RQ=/4)gRcY#pϕuUKhK`vV,;I $4"d߉*:ߍmzF^x2óZm_\~P,W `S`8߳26B\r*V jw^XeRA .|,Mߩ Ir](Un#))L'+Ԝ=X{]W)7eM"\zD0) 5hH-jI_G2'.:U>vS&:=nuK#:=Tc|PI=_=3 >{^mxc;x8qp~ޞ3?~ t Y| 1r ތ"DbHS)^'БW>HԔ-O;gDwE (O7cܧUivU,B0Ԉ7ڔ'㙪;*j? X}hRs9CW\TjG J$+͡qXۼS-tbK[nvI( 1wr9ީAXtQЁXo*s虾9JGc[2GﰓLdtW҈ u|lebR cZ\ R Sh1 BiP(۰m~hTgV́-՟Z8gaJrTOhN_5Ѫryjf*JuXN EϹaX6n{G7>"tu )+7(&CƋ͖?rVD!GUf[uiPŽIn35ݚ46/V5TS&2:К@z;?\+>|\94 yU~0!1]lPs( eiEHt; 9ֶr6C:FPԼaQa|'oNU1D}3Xdjj-nd [ݹ.+wq@Ψ' X}wYr'O_NN2FmPP_Ũܐq$ Յ%Re }uo#[8k{PΚY-w#_q<# xv[ g$q|v C-l`UlM zzu2qiJ'Ҷ_/w^YT QIBH鱿{M'|փaln&/)N덗tuDPn,0jnHd {TêBG@{VSN/Ř}Ҭ8ھQRPTE0>׺|Fs#톋޲7ں:R-.%OԔ^dKAH5Ь01ܔM;Tz \y =u.b@AXNMW) N0IӎUfz&ζLS/y#5PzC5aآ>x)ۻ*3b~ԩ9fz/a&9"D7b8* a@‡9P8JjY'uQiɖ n73-(L4) iKd8UB{@% ;#ڱ. ƮXB/I1Iryt63IH^<L0 _n*$Ĺ'T"z?Ɩ YOGzΣ1eǼ zŌɐN{#{? lzTaKoJB㟶+)\Eϧw+< .kn5Kf@=y_Zx*v#*bW [._LCfgv ukzU]54g _}C2Z&6;ߺzN6#265j2q5C9ujIxS 9oP`@GGTl/#Bwr*=AWZ-1NLC|Slt19CI[YVy#秖8é^8SR{e4L,K÷V1!Abq'08 ~y23sD}<3PQ; wj}NMX(]ix'+Hآi nUqŵݾ0){5ȰߡOxM)A\%5`iȣj7;}Cdg'M};L?eTO5X;} H~RYƉ0wqY]>w45lǙ 6$#h1q(RߟNLq=ǯSlJqz}NfNFޓ!ibS*Ku<e@ߗkni4DĮѩI?匳%^;ٿ yA]޶'4& 3:LS"B|M݂}S6W4GccNwHK%-'\z*v& WW1 $jdíqx4Ov yz~Ѭ?w(ӈtd. $G<݈OPaqiyg D{cX80:,2D戛O8"ϝ[T1iH/'FF$eSt{/lqc)d}]ĩNvˋ`i>gpp x/EE#ܤMD,\670 }PMa ^t$RRk@s\֚'œU֞JJE;_Q)AT́P[f3loͱ$mXwY8Sn)'@-0BifT@f~W[)32.?Z>uP1UNyY:<1C|H{+=Oݬȏ p,8tw K'E>E>sw;;NSnvR(s2$7x,i-\6"H A]ئ zhO1m0. NTx@Y~Aߨ:Am6F2E4 JF?V8_"z\?c\4ϾT؟Lu|#oZ]k]e͍VM|a^l vN] p_~7A?D곸lNiёDCg-zOLxDQ[)|7sC=b2պGFҐQ O dCϳvQ:p6([N&ZꅚO >,7!?U\f 6 +ɛ}p!(l.0ZTq<5xy*ؘ"_0fS<އcVYH}Ӧfhc,T&*t 3t諦fCȇxfZeee5 KPNF+H+.=VnhYU$ _r^g ooZ'E' چ! b)Fxzv۳%zkRvM;nIqD.!gsРӗ>f:ӚԲA݄:Է3v4? ʆ>|)\q?_ ASEM6>YA>a %p ~_9ne^L'dKGN|h8]v F!:"QoPBffRTڵYEfң &/h7:|ӧwK!MQw/kJIC+B؛+ ATFP7Mt ObF͌4a;i^p?:.\OL]%+iƵtaSfo5;n1V*<6/S6zU)fgvy4Gܸ>mahr}t?,|m}(E#Xc ç/2> pl0^ng!8Kn<ᇒd63yYa"?RRQ{*l݂5U>D~5~ws1` n;7d9_ umm)`ћ\TS<{x-uWXb1FRjSo5pC< ?DXI)^[54*zG x$9 'K-NzP ~i\ɯ=ƲSmoƜFg.uL-㏦{0;/NYi#nWN|HyUx?O1dAoRQ/b{UtgUטqȆoOy9iYvݕD` ȭ3gXenY63 _ o;ߩ"ފq!i~'&վ_篃 vSjtnBa7L`MkȆ2m]AheoIsn RwFjn/73{^H%Nof]x}=8C߫iz~2c75#,9fYtz[i=F}<*5x=~#8ի'~g0Kґqz >5<; =ֲ1QSƯtaˆ@#jgRŸXH=bUAo9M3S0m ڟaae^m`hF"_Qjn2|)HL)h ?r¬ 0x o*ްP!"o3iՕ74.upRvM_% ʶ9dbN$FQ\Y^Vp#]紉C7[N)-e+<@*j1u-dߟ~CwlTNX;w$i;R3*7Iq~tI%K^bXY(`mVeJsTkʅ5 Y*aDbxbz$XtӵRDɩea]9spŰAζ0RUrGR>MBQp8:@Igd19%pVH10J{f*)6Ai ݇))n>M ڏ/oz$=(8=-igtPxƒ=Ngy %)AIH\1t/0Ge,qQ~Is}ϸ#3U8.)>Y=hMf_] 8j1o^.%^9L_QN2`c)BP7_&ꑪv7fT뇲<7VV5%È?.XUq8HG&9/ `2KZF+,ON95zE@ DGJxO)QɑH< i5yآrj"jtDLOjo8!?_m?C:T޴taNb\كÞoxN뾛 0sBi,H 2F 5g*wD @bH0BnE"쫫jȎ_.`]Dָ~nztd=s3'Vf>lNv= x3kڜUЕ7o/SnTX8;s43 ~ Mخ]uzBZ{c,%$:=$e 4my,>]!GCz ϙJoym\ׁ@ĹN ?Zwg,dM7 4g9ޑhlIlclW{Q-4P翃;X3AuhKgMơAVuyE"xCbE$tLt}U`T4*JP9? \])i%^r-Go @  Ly|fvo?}C%U};դ`٬LI۾8؆3('LѠO˷v!+i!^ݿsI9ڽBҡQ,-%RT0&vB!˝LIrH,؏#-N i_r<\0y-}˥7e%s9,g_)#px{? w(8@|YZ=&FNbZpA^{C#LLsˬ=`<[ 8?Y%t׏Q]E1Epb E}j5tU٦7tc$,N(H"HqV&?0 t 9_?dcoRLL7/3Z /u7zr^Dk؀u)N!G]P:^v.'ZwI`x>Yx]y8 ߙ҈%&]DDدvNN3:7q #F[.kj۵(d)ft)|k#*%oa M) ~ȕ܋ܠ0;ӈ)h*gx!6IQB#9g)ㅹfy?Ei@j3|M4R|ƬBR%Fb N~JLaXڸ伀&\}q: qb̌M=%U Kea[a!\Е8 Ybsx9$Ξ3K1ZV4A:71YtBJ:8(eZ36UyWo~H"1GtqP0Sp3P&*~Cbw:3#µNGwv~l Qm)B}ɟ4Vs3R]dS'=_ zZ8ajp~$f?2RXShb%LXHzbw}Z暄"R&#&b#EB0($UhRQdv(,x6}MtX !KMO^~x&WSsŧrt{cqrK<tc5juhHCܥ8H,MLXˌ&~r'OwѸ S/3%,e6eܺVN7А5;z6ˍ_+Ϻ[&C{ -,@b`[Têҕ7 |^W ۦO7캧Iѧ]2J,6nx5;X1uOl^o^bRX۱F`2blC}kPcJGB ao hɽ JqYq5WξE*izgC=J\e~Wԓ O{Sq!l'ڃC]V57^[ 9M eTcUuНvsu/0WXU!ξ~DshP#clb?=TLZ@-!;KD2_$os-ۋl$s&` T)=W&<d㐫s[j芗J)ɐll9/. NO( 8-B-8TTCB[lqpZ !72TG3i4ŕɂs2hWygdSU_Y閐+1~<T7Qr5K,\5E!f)Z0is_j0gX9sFNJD%tQ6gip6aA!^`\r*s~%%`Dž0XkW1Em(|d9f=iGŤ {CxO9\XM㝰+ktk]=3d6)8` 01vHm4 w p̝8ztSEQ%"יQs>!Q?=IƮ?~sj(0WUbw^ Me6(k%xkcm&HNTxo>Qu;M ՘1V Me?yt KC~6 <_!<9Jc9a^k|qͺK H^h6Yڍ\X.a,22ы);8‰ϭ:`sA(YΘ{T~TJ*Mo%Q -oP9Dj\q#-ݦ7cFw(Eߺpa a3Z;+6)y|˶R8nU+k3!vgt7_ǟˀ2m>Yr A#. 3N#/5g/ߏ#i-MWqt5*oR{v9iu\ X.ߨ6M(GHt82(݁{03` ʤbDt3ɱ ム*y?26 }" nU/ 3Ոd+m.[$Yd:kyRۏOU^U0(BM ʘ."IIe9efD;F40S)Q%R-r}f-5K9#fr n}`{f ![S,Iԑs^p08Ml? '/:TR ^s`ב|vUើc(5XYs\xSlI#TS8]}A/1Zۗ2_'T:tNՕۨG *y^?Us>|ݛ8->]zT:j?wG*5Z*!E@F^(i}.6kif&kޭI͓UD~]#uh4M6Jl+8hYwF>UQodiQN *\c91gpaY.[aE0X)g*H} G\wN @`)D,^ߒR<) "Z,So[4wdbK<=B@?^'Y5M ɘ@IԛA*~I49\E;o]8ǧR3h"* [~kvAu{޷Lyu>W;qɋtWk^F+@C}>lZtw1-j60l (2D}aA(T**7˦X#훒;m՚5\ko.@O Ttno#hKhޙ/ߜ={d3`o~^ouzJ`[,c9¿ ^PQ),j/LKċRZ:W !r]Hxe9&l葶5N0Rbq]T^ ` 3[z@0y6]WIeS,] ?`]6R sWӭU2}Ie3Μ4V<1ۻk%ovh2`9{Pb,L9:3 VE$B̾Ã:ТyZGSct]mc$\ǫ6=4 $ Tn}#e"@n)z0RL rˋ{zQ %?zY jڬ c]ߙaw;Ō 4v׭aOߺ+X#ZJ6)%j{XxQBs+Nf֊Φ;g q%KphHa(#e! H;\B2y@d|n& NًHQ$E$ *W_t f!1 GjkT]!7_{lz:|.iwTmHə>#eNI`K׊-PuqNvw?=Ea EybN}Վ6񕂽bOJvN6!M&15ska#R<EJ0._<-xsjl[Hmz⠐!3SXY9p MuV~ 6$HOW⒄Ah U8PĹfLfVgc@fH|VSk^ -d&XLu`QYpDr~L|%,C[=Ve!B j5qG BJ^w4ċoD񛨍I>r(}R݇! {G#ܢh8%M%T*[ (ŖPSƨz1e?(B+ z7Fw<k_r8IL0}l\Uf`}{[J1I&SnG%4Jhh19J 5&eô|~4C.Шc%a?x Ut1lϽ<m!TПI91+<&:뫑a w]-pcF37.XB]Xs<\1my)Wer)de؋H{%{cT q Cc&`6IbeiV;(AI$ĉ}ѬmT$OhsH@Kd gDy(ڙ1f7kN2X($cQ*rՌb-pI{9.鐏z ܬ!u#תŴ6ͨ$} hE g^޺%D+@pH$'AݍW:)rO%N*)ho_h}Q,'`-qS5ت4|uIANIXQֽOΣas6Jam}^)4Jpf{o/JKqVgwS7ǴBRZcudMn& }` 02.q %w{g| Ȃ!Aҟ(FYX2r^bf"<=UD&y( b%k֖]!fO>yKJ8A-!NL>T{8=^c=iFn}gk=^ÎH-v]lz$qTVj-gw(OY lCPJeN.k5oo;\jKs?8 xk)#i/uGO6^MAMk [p"Fq Ւk~t'-V+k镓G*:ZMgo~ Ạ OżhIɚ18MZ flP4aJC]8s}nΔ@ǻWMYyWCOFp斔n$mOoP&0ӧ^bAH#qU/H (ߚ]y5 18qՋ\Pbm-D8 ͊y)2qM]$‹U!Vb9^[_]Hud刂}M'e(B:==,f]c|\b‹>ˊPdsBQUJNNVxL瑟Z\՛k!.$C:rϒ+G"w{:'61kׄ=:G iB*& pq,r2jǮMvy!ReT:q _וrLҰ:(ߘe IV+b~ФFlU9~aΛOsvJlcwXꭆ=/#cUȺE; 6}_zB㌭+Z؀!ĝ,UgM6UxdA^kJm_Qt3%nJΠMGm5 .rQ/t[)xcO݂,co/mTJjh`Oe_P*ܰ(x*هjIJzBh[4={,R} H1~uA?!JIO.Sw/8ee 7Q#{d&17un X~9X$\vc6\MfɔnG;+[ջ wd5xK$akRS~):x0Q*lQChym<@zpi> VyFQ#}'9Ko9*S8DAȇvQ?&Av{G{&d.uÛB T!E4gO83,Yb_eyż8|U6luV3DXu&[$m7ӔP$&%NPJ=C̷ApVKɁyq]]JGn]5E[E*=xnbm{mpIe,JB(09団k*: f9ٟ+U]dsS$`!I6o8(mR?wYfxHiDuCv:.p0m؉q$i~d1: 9Vvs[ΰ֬iHY&{M+cM g*%p.+4,˷vfm-O)8p1H4'C#'VoĀ|ZQ_߄Xo*nV!NnJ2jyxGrA!;t<*/d.q5\X0Ui{&eZ04O~ryy1231@eȍI Ϲa)NAB.K\jT)'X7sT/ddI6K:;lYoUT,} ң'${,TvppcdjOnaHۡ"Q.ղC@ KyN6pHI[+f629ѧ!KWC'o/;fAjxzD c֕g'?nvQ. 1Ӈo9&`^~tmJE[;C[ȅ!'C$8!6k՜5_s@# 1@Ĵ5qo5pХ\+I0/P/vdKHQ ̈́:#I!IWȴM2dF> h^[i . aS(zCϤ՜KHme&V bc,.H t0aG&xz2D. ƛfQ[Gr셚;x>ƆRH'-4_qݳ_p&C@>F m?֧yK՜,:{\{sEgNY&h#N5qoahmܒo?ufj'NaH3>+]b'V~'?o}xo "5`Dy^5o^dxRe`C䃌9. ~=;+Mo xzޟv] 0 yN>R'x@-_0!\:;2G奛K'obZhbzx( .B< =GFt,h_qpӸ ]C}CC脤~VnEnuMH~+ք]utzmpԎduLaȢ+kdmq f\g4ܴB @'8'*l~ eUhNfaV+ E {Ƨ g2NjPz?8i Ӽ % NJb6?.(9| k*4V/|N#<[f  !Z/anh :!W'+*͓:׎-@2xglnCmG RhlwIx| SaaJRM(ېN.*R.A* %EFP$I}tnb<Ԩ]r*<戺CjT\*iZSW_]Hޤʤ '%2lLSci.E"x_ł^T:pD(ERk%AߝTڡ:z4{^QV:_R!_J' -(xec^ϣ1>㯗C./~yievLvoD#R 0R>[zF%I0y/جg/H0!s w$&,:xӸa9ԮD;-L(ac0jI~ WӣzNPt.9z^>`aUTu zEl MT_ `:dUqwKO=;(=du~Cg,l;|X>BNN,uGQ[BqsF)][:lJסPv*g8vaXS8n).Y~8 KʩATŗ u メ7Ej ӯLQk_%_ ץ#>*˥57c0~)уjFЩ&@x&{~".Y)A'L* }VQWՂ&9kFc~^z΃=- :N4 Qf_ieI!v[tv{C4i2ֲ܉),観# jnKU+mJr}Lil`K(YVxcl6ő jN 6>לzKnҖCݓxqnf jvr LY@V@Ik~f{u8qfɢj}?evKxM ˲rk]>II&z@]QquO$K;,$E@t0$_<֭~>mLp0lOi qd[#zQdd_b+UgXP/I>^1BzN&J C#)jnF%1"i{5x=Ѩ"^z+De)8)ƚY{**@@~fGZ,:EcKV"ԭ7Qw,6Šm&$\(dJ0cQ&`- :cM3)~4ąA-=Louu- m#?t"Z-{֌ƯS"SO3Y%J'mr.DmiU"x/_n<\b1 9ѿ 5ܯapSj5C㏋Ke+E@ XOsOJ1FbBtVrbIHؕS?̗2lŲoy!^@EV7O!E"P=lmI؅Z'ޛMz5)ϊhŸ_Dim?#qYLn~aw|0Ŭ()7Q7rnTA8fcɒr/ jng`^ڪuڅ@# ^-I)yl9FYwm\+Tsrz535U9h ddtP8K!׎D4 C@s<=Hr &2z-}XYp9,!bxGԦg.U= DkIy _FˡҚ zI+[9jj^gԗZU)iR3(@jK9"q08z7wŤK#a0 Hɠ(tJ #|!Ӎ`Ob%zIa1 r){S95 E>>yMo:\[ŞO<7R=& X(e6v-a-h=)4zy>lS2o\ HU}]E giU0ǒD$}vc8mc]g)eSW(gOh*&E)7*K蛌_kr^ r<DHTF,?N?,4@\yI톻~C"̔XЭtN cP6ɔCkPGPnڲf̃qD8/wfQީ@eb2 0W,BP~bOuMcυa4y|(,#޳m%?5dt;]M&S}<0cmZPΝo!]=Tx\eI3ćC?.d=Ko'lU*f4}Q>S& u$.:wa8&|,M]sL.-'e@6ޗFF|4"F`s8Dk0BWnf投^9j7OځC cTn̥t,dC|i Lٹj:THT zGwϻ`qDlGgEx,}#UPkb8Kf Y بMC;%S%j8cJ U=]1XDIԏê8_x9J) Fa0 Հ"O4Z1ժTSU+b0lYb-%Uԕ>ۈ8*+aPQ 2ґ\ mĮJ-c"r?$hBxq9Lqa~[ehݑfd&ofWFW"$.Pxpٹ:-ΐ^OJ[0[_F<~ (~ulVJ쑅NXPw%{_[j=Cq*x7Qذ1uلv 8x:^@ #y\74Mzc7Tm h7·(#n)8[bPH :p"UGaƾ]^/doWF%bwzc|QQ6 =zx#rM͞0=zQ}/%EU,)0eF"S숇I/*`sJQa߀a S;P:{`ʇ7gV@ i)(%ccU}uM hC`4YJ\nyzNp7cz;S D3{,>Вz+k,SҢ|t.Ĥ,ȗR G\p^_WZ0Q3w̚sQ4`,VMOj~FQ\% 1]1 &/Rƌ9]c'g"h7@%y$.ZZx\ƵZ*HSHDD=ŤC@ߒ펈>rO%C|/f鵍;OcFՈDco5b %bF$\p!S/:-VÆ2xȕb T37hj4A v1F>M-n++rM1n6d7Z[W)nJݶ 2,|&?WN"t$crʳ]\"DJٱ/M"R&XeI4% n4[{AIC V "xJ KjAN@ 4GC`&$IOV:E۝XV`jhN.O֍ERi|u_xoDۉh}t^8:I&^YZIlrx 3ȁ\84ʶw{-oty psx?J0zB H x|D˝` ?o/O MxUX稊;g] RDHgL,oc] ZPqN,qo}MP:܍5= Zժ$` YbYaEˡԮ'r5f?_ce]noN{`ޝXkmUbVVl,ٕDz^2ʴDQ6L*^0܀9r=h;=C} UG@j!>(FdӹĐ&vx`I1z+ұ' #Dqk* ,XFm˙!=R n~$J vb7rP!fdm=Tq,LxZ,rAe bRpn0GlxF(Ԩ3iܑ%փ ū]Ft_k0͞2}x>sԄP Y{CiQ3*XE_1FeH,\5Lh-[S5kdlo*&F|y !P)S<"B a=x;a& a吊Zygk SY;gLr|qz3`*Yy9Xe Z?{[ql7T maBk2UE~W Sh74G4;4uSriF>l` V DsTKQdYq^+?%5.!qKA z58w oS܉l;!F˲k`TYA1Jl"8ssCpY@g+ᕁ+m41S[MRס+wL}\iu_ pxQHS6yO^T'K//::l-'.H򹺃HLLs1 )SqU ~a\c%b>jnfXܐiӕ W^ڧ/E__wEq b!Z_0+1XHk-{߀f$2:qwT%llV@7W\ J;=|C "V&]aWWS_z40ORu1Efc?Mz_Iy%)iǠr~K]> >$Ru xm\uϹFtatOWyB: :-;䦠0S}~>(iwy@ gy^-]GZlVE_ǃVBRf*RUe$9]|#=/H>3,W)!;J$a`nW'r^XNZ"*YFz(gޤJNL*72[U'0YimcD!$7VJkS6&JԻEwPqfbZ;τtEN,ּZXXP-tfeѮ8`8~ )QΙv(^JN~sa03渋}rѣmE*Z^E=q %LHeggL{M ƛ7M^| (`FvR}1"x_/ŮG ƒeA%PHX"%#: jh`*xƺnbJɅ 2I^iW "r]D|)uL1AC $mjAP%gpOpEЩUPj&MC#J+}IY !*vbO18!W-=ІCJ*cu^5#ۖc*c#\Qx\F.W4{b KPj,k5*+-'pL+mG;QZIHV@C1墡BA(<'F@h?<۹cч>[/%iʘ IH%I@`df[P{عF5diLY'i#>{CnA#*c.XZBdč!&Ι۪g6k`Į;o$^${oӿ;Sۘ$gt\y cֳcss#BJlg›)QqG-n=鏏c]TH z:4(Z酊T!In6%ZQ vQ4K `wRRH!j:$wQv^_tkf7/p /I9W~=7A$۫ng”AbEqN^]j,r{ 3|rtP*.$>j Y#QK cV5uݣ`pyQ8{uk2q%^6|N>7?'\cM@ѫ=(7:-Pi n II 8Wnnz5U-ǻvH!Ϡ}D /LnPA;,fEdKX$) O&rgь"whK5,ǝe \כ/uSA\-|A|ЛDc5m_|WGg'Pc+(b}eE8!pqCۀkPNDw,.\ gWVA=4BD52AYgLhuFw2P;@F>; #U,`E刜5*S ΕiC:>iR?ַ rLLl!*[೵LKp];_  쐐-Dc  sWz=Crzc$ AiwA4\ gjTg>LkYyb9>!:Lԋ``a-BNo 9E:FѕJlX֑4m3FRJ"-.|EۤԦ{h1LGbv̊~;&asft a8#uzr[wFCIȅUOFcK̘D? ﰆ[ViJM!>"o$Bmr%\JMHB?\fu ۩OͰEas-1U.g(Sr52\:ޞTwIRD6$J/(RyQ%\];hvpP2Ό\GOyr< 2g ,춚mWx1?KFH]^U/ˎ.QpM0r3^J= ww}b~`ӆ\Wy4m(t~O4J/ un!<9gh?]QMyvG}g xb8dEU^/R~_+hI ~"`X+R)uAuZސbc;KEWe\]W5v>Rw9S'8(ΏOn$S$檆7LLU^t<~HV)6;OA'N/n:f=,#%᫮!ιO)q^nQ}dv@YG=b|:m{䈖Ƞ.[l8c>R^ATý\f0({ˑnpӔg@:IX(#x1(ǷψMZ}G׿}3s?Gܭ Y~`֣>b= =*UD+ _~CGggi}tSa Z|Dr!Y;;ql0N ٲl:>mn8bw˰h0Io70!9>]P7¡-D'p :pM>oٌr赱r m|T3]A#r>V:w4ZR! /Ӱq6vwalS.f&hݝa?0M"Sj7\!] J @`CGPGE;=!V ԍp̈c{7ևFFy6}mb BU+qe97$JZzԔn :pV9".q&AfJId/t_#hM] 'F/"{SanT)=lnUcԆ7yasy6j9Ս~Gh| Ab>@uc2.8h=J2#;h9ɳ-5aY >'^ z&4ƿ $Ɍj щ9oGQ@P ;x<4l5FǴzOblZx$VbPȠ@7ENB?_ !2rH4|QpNL3 Um,["-M3>;u*y-R&'d7(t+|.=+;I1'{{c/ hJٛ(8yO:ë;EG`1dkwM%c|Xsbt^%ȝI/E,Ol_<Ґ J~BBJ)T${,쇃W]ͭ`(m#(>ߕuؙ; xC}$C/[l}ԢcBfgv9Su4~4M;gT]7yT쮉L?TsZײݩ# `K6o^ rr=ߑ">4\y<)4^_H085gSmdZ&-dDY44Bx:\q냒^zxSzi^.4܇sI nH$?(*pƜ)3mf[\&"u/%Uf(E;GPɬ`s6LQoJAb2{ԭ<+->)e2kKmuOi5w!NBqODKwbG+~7Z+Њ̗؀IyEك63u'-i0p& !-+kc}css.XZL?t;a~E 'luT͢}xǵ?D5ަ^S]rI栥ka;J9>|nFF5i뼶+ݍ0,'fÆikdBǫhm,^8 E{oSǏ3͢IU?PЭIPV8L Yk,3>S.aL!Gq $.J5m^NJ\50װ'x łفK{ ]€58~צ ߳+M;PQ^moq+V]աUVv ʐL2p@P!Y-b~L'U0Atn9'dxrSaKB4Gp8PAXKR &yaNզ]ڜ"t$Q\L$&M|aa@=W{`V|5uavas`?)ebI 2#,_" N&>,mKjKxc.]2FqPT| v`[#J`%V䍶jxoԨ%s:4o_W̏J9;_ #$/O}gopt)f*Y!Ju}C?ώ Y6~+*)[ɏfJ4cuZfU&OQ8{X!L뷡'_ ͵s3Am9Q xq@4j"h|}$M&Eso|pa~>u Qӝ4 {ybҝMN5sIx!"ScܱՈ^[w J6Xե/Ciso O^sptmf*56S-7i5g+>R&u-a[GTֆ"SB70G>Q8RD͊PH7y(Pc9UE}H6e)񚄚>5ax^^"@S/zxŻX:^1?Ȕ`Ǘne9 ƌlJDЖ`!RlXj2W1M6YGfKT֮=,u@VMaRns;b]9(r|#ވBS7'(JYƖRj9v`Y 5k:?h qLg88,|:O)&WiSAD_@YD447hזXcL ihT{6z7S{Q `P/ VwgCJJ =q7/1Kjԩ GySc w} ß<5QMzMKҥ~CQBTmũP:Yc Koj'ev# 7k $:!/Stm,DϺpyM]H-fw*%$Q(r!trL7OA@fZ q݈L@89,~gPqlDgTfaMcgX8*-X0tq!|ȓd:muժM b>]W> EviQ6L ٢ѐtH)~ p"[q/8ؿvy˕ӤIJ PR`S[l&%ALٟI ~Ԣt3v5B0†\#pV}EͨE6 ^4O0ÑX܃67? |ҷ Y9Uh(QkaO>ɽddcƟѷM,.xP턚ԫ"8xEK׊ BCr8!ucQT_v#P7~ +%qo[[MX>qo {?Rl ZRЛJb^)ʽfjlRu≉0K:WnϚUQoV5L//ɑxwe(Te¨R5QC~ۢv7`.YQ3[OxLtG\bD=8LmpP17T;<kM'+8Ji˧j 5 5D!ļyIw>e;Yv:}a/=ouS:?6N bm^n#@tImO¥XBXV[i`F3+am&^M~yٹ%}U"%bLS|-P!3K 6p :g\1b`x ֔\2$ͩA)Z0gY3:2IþeK)]m)i[zRj~cV3gh/H(S;L^y$:a 9op4x-қWո kY`{ .*W+0k"C*W ֎Ss08/-#Ki 3ky^Okh ܥ(k#>Ǩ*Z|tB70 / *Ş`FRup[wK^a F!`n+Mf!K$ٵ )սO(pѳHyoX $z-ڬs:^Ϙ Cn$u[]BnxZh#>:jrpı$ ޿ ɆgQXۣ#,.E^%lXq4F^0btFNU4`TIzIN{.ȔEV\'6H]lޗ&_"CUlνH̜ ![UTC'KNȶ괿 KH6>˻xE|Z+a<(E\_0uK'U4vڼP '`kڋ W]smO! Α7͑}^, KϠÃ` NZw~m$[_MZUVϙx`[4rS.% C~ipkgzXs?*e^$eP?QBf[[a78 u2\.AH3R:OӁ0Fy|OYS[E6L(70~]7+ʗT{֪qks *}Z!+))ib!]TCXEŜ=2A6 8(zk/j0DpѐbXngA|YN9) uZ٠٨ lV@bUF;h5 ?|iViw2UnM{+<FƑ ?x+9͠xL'/ *4mu}0Î-'s#R{1Ks$r=Y3sk6vy|ך[VL24+>~ٙ#HsP2C,C7lMm o~=Xřܪ%k>Z*1jB2#B~ϗ({ ]FG~ T)h!2q'ƆA !/#_1FŹٜ퀦G~#aV,I7Ri:f1-u(e3=AUz` _]j4/G;u=n-az?⶝2C?Zl-XeΟ,K}&Z@MÑLNd ;(bE7H~I+"6xF{73l ֟5;.:$/C!_h.Tx&lGޕf.d#3Tx\hڍI 2X!'eAcL=)Ah9vvOLq-qq) Jly*IRb~Ӧ~f#!:t* _lGZ0O)y)q"`Eڈ㤫Aj:8 5^[uǜ tw%`Vc/~VZҰ?Y{Z¸JCRd4$ėoN aAm2 f:|m@8+^?+}ܵ># zMU^3"@D-8ÉOI6<ޜH̑z`HZ/_=dٟ80X^>\*eU Kwi ;N{GjByhۏ?ifu]Bq@#v56MyeC$"(nprhJd>Ge.و_ml?nPX cucsC9Q[`QoYx]U,:̞$aDu3ÇZ}iF8Źp!#>`HNZ~t7⒌|%F@ <)?=[d{;G;J7 }"c5$?"}2rWyOŶ""ƀFWd4/['p72!} 79.ae܇ݥ֮ܺq/dEC kD )-7j# GcaU3+mvf?M1ڈ; ~i(~km:;M3/"DTiv7`XMvS0ᛎO_h|,sCN2O #Lg/Nm>^pS"D{aJ4S=ԝa3bXVl#y2%U3jђ`)-gW=iW6/`@9Pz,N]r*)u8MtHJ3,;H: v$ ArN8I\};f?֗?յWX z:l7@{Kn9 |i5v9 n3lN _c5ܱZ1CM)ؗ7#-"ZfVNd3:)%[5߇g2TMK>]Uݛ{˨hd,7Ye1>(.3hm$W@[K5C6Bl!ǬiRL{yA_nEcSju&.A[\3=F뷇un0Yuw~PssUiCАf}OPՅ<G9ibA,衵Nb]J~& UQ<%V܅3Sŷeg 9G8Lc-Ci Mh!D-[0pFHoЕ*qZi#E&KLLKJ'(3LH 펝WH;21HYڇ[NYg zFo{$VMq=M[#o>ʻžK&?hLLh 'z!'͜Htxm BHi^.7j+^w* t_Yn˯u-FP2p3hb5\89+YiT6`Ht%B~66zw jjӝ7em){*SN)IRxT@pʧEWezpog0 l!< Y^c7i%vJ>S] Jz$,v'S,HP}Z|꺁^_B;QG4Y Kv"Y{_䓯 F9&n u,URw'_qWd~;_nD#obot /D:m"8"/2 1$ثUvbTAP$ٙCSoW\m2)*D gJO۟Pcs}|WHh0@=C.y'/:OoPji K( U4xv+5g"Vj꿖_**z[+IYI-;IWTSNr¾Ɏ~]vKoYM/< r[Eb~O1TED~cceۃ[l=D˴\nENh~񒣟?s{b %ї YWpzMQϸUczv0W[gCTOe p*ȥn? e:>Vld9@;A[;8 ÝYG '11[XGpKlÖ)iYmdde1O;t`'WGZ]f+`4qfg.A|o\Iiڦ:/7Mb7V]:GecM=F=桏фŔ9ZF ;'߿gz@y&8!oXKi< c-䵫{ *>ga-6'=,6YD@@ԫ '}99ڣV:"{׺tw഑bnȐ\y5Pk-b8][nɻ&nRդNQ44n")5 `BBJN.l/ucmڐ!M@ugLѓ;Qӹhc}F`8|(sS\jds{pHf,8iTFmxcs,ꒉcQrQD9S9CCv]֗b͜C MpNwԭ`~(񱻹Q9] 6 Ɗq,"`|'utk\K sϲ.z`X鳓 q8NgP[[]$'E 6[?c+8|+xKWr&jFUD8Up~UIȠCd)FJP[bAM Bp F(h9BbPtwyoq^QSwFe$(p1lJ3&mJj5 h]6:SYNK,VJՕu ELAFSJRSf&FHPпWLϺrݛ5Zs㔺Q0QhA8INu laYTP ojVl! 7Դ&hvQx0"*U e FBAP'4f)flp)*}βMD(( NBdljau eIR?һ>^Q2\=\aO̺uG "'1}+t 1D\uG54Ȧx$m]]sk Bwr\hGPMNUotK0tT\25;C5%"4"'Dd;"<#*M@ Rh%nO#$24t)SWv 䖴@+3ӾO[qCxttI0uKK4-iMݴ;M^֦a쨰z MEN~5)@p.5аv=/臚 npɁ' ѓn'sKI(u{"t#o7ڣ9'FQmGN&bt]Zg(vI!fU:HaaR#Uǚ"|.}^1J|X`'P{ogٗԭYHHM ]|c"meϳi\,{2kQD),-s oMI貺0rNXmE+4,$2)OWaжr[!5SZs6]t0^OHw+{)>!Ԑ9칑8-sv]>"v]<9bjuB oW}<#sFc^NL',080ho+K9m[hLQ8KZnH 育ᆏ`*cfݧ_Eۂ<ѓHXjmSlb,FI+[~l|C|u$$PuHM!ٍуj#--bĭ]6^ahNYuoPkgx4|s vWC3_slq*т (A%"Iz`i\qy" %F"n-(YC7PYnfc#+QD}b]uf ~@H$2@ײ\?:wj]LGNҘ+ȒގOu|zaOF93bҪN>^NqY!jҖl_0`W˨P#eAJOek CD}V~%L8k aSk6 ) P(U )|@؇i{5h$h*hi:{ f)!z_ËaCL$)H)O➖#*hr=-cby0|xAϛ(̑O?Yk۪(˹iEDUF( bSb"̅yI0f"uA!KsP]uGN S;k5 I28ɼE̵=;"yKIhEF;Ρ5' __> xx@ CD!prDzCb&ff0dF[ $"4TBqK @pG9FoVNX>ߚ#F])@""A0ɍY]*WCmD+6Hc5udKG) rlBEQHvg/a'[2*߸{F#F>C :ҞaFfl;[[].&}ALzel^aӞ\k=ˆ<8yσ(AdU p9ĖeZjhbIK'ZSf^ ږRU[xm A6pO0Tr,an`&D &ͽft%tfoqlNvNJ4h.Og@D x. #DO[UΜ4Fb (`4 +#{k|ٚ(ѵsdȋ %F΍-Q$8K€Tʵ1tح%EE)%\Q9>w.!) rU2]2K-F']h h03>n_rZl*!*w,奇6_92)j"sfQ㽫{tE$n}^ S1^] bcu1).iἼjWy\7A;IQ XJi:NdLi*JW /Ӌ)ZIF%ڌ =DҦ8-aA`ZBh ќ\H lPX|̩ ڏ/*6} T j? t3޻NwkI#G{(5Kv~ yQdD\r2#)^~kW~^-c}SX~TlYar{0` xTۡVjiNem#xя H`wU[|.c.1S~G<bU7GE,ɅnK]cΧB!sRz|nOX7Gri*#+ⴚ ;9Uyq͙eB9DIjР[ 3)G/ӰȪ ÷piP|6iޅ/]J獋 r3zlt4B|"ԓ++MBU8Y!Ov~8%yx1S̾g;}6\!l4 UGFMjvg}X9eĚz&b I"`%#'j""dMD 5z1,f" (2'B62_ :0C-ȩѨk/mF9"ie^yi,Y*Z5=0*4煝: LO#V||79,(]&_.Fx%x b>]r:Bh'a)V l9,̘K}ϔ^jլ,j|# ІeP&)S U[quUVUi.H[C2F(^vi4e4d(cEY dF"0bx_$%o*9Lo(v2Q*]cK3)SߎJ%$lcw-)Qt0ֹI@RùXퟆÏ@U}~Ͱ߉ɥC,6 N& DF_*n?'<9Wk/Q;nso⁘U6LА8hO!y x$WE5ܝz|XUtArH*SZl.k.q^L].XSj5@Ǔ7y:fD##Jfv Wɛbu~0@`ȍ JdWD@RzSIQ8𩤝-'N_5'[ %i,_H>>CuA[]3MDCF8r{xzIy(TIxV@V~ssV0ta4 bE̦Ɉ_0SpKqyo9;@)[mDXx v}= Sn`1 :>ij_.s͈; t DTKwy%5U әbCAheL L;684Rx j{L)[BB"'͇袗%#R- fJ| ]W/гx;]+; EM=Su"(OZIlcS-%qV /Nugx5;_‡R7̔}>#xZ5=-H̾,8wV6x=z}ZϾ~,W56_6Q8+9䃐-;FK0<@21dW'4eG,V/i,+[&ñ\+8~z^=V<޶|<Õ&nAX2)0L>5PЩ=~/>`yϓՈP({,I@$ x7-3a _fj eX@২_BÕ*alOp_l}dqmKn,٨<C鱥EΘ*0! Z BJ!u#J'?lυP6Z@9;0|=Fh"L+fi0oW1`:K wd}sAm2۸#ٌD [ >\kDV_#fMb/-"#K h!0.UNS )D@&I^rqMZwBz~6h ?xUd$.LnHd>䎋~fA`2h]{.ǰ %Gy%ߏ6z,$1@$lo guRcMXa LeE4!$"Jϵ]3}PJdHS M%a*![ <^)!:]IԽ=pmڈёÁ8Cv*{Xf}^ř1KG<~1>_IΛ9*?iړ&.cHl;Ag%S3b͛#6JOٺLmi7el];bE@)`-~gZc^y7e%\w@hDqĹcPlջfgPtr8v3xxˍ|b]3He5};DǗ?ś Ң6;i&PY ?JfBLVPP1f/ sIBHGi_e=_.7]iAP !k٫pO YZqboege\SY  Mtln2/#0asb3.n#ɷB+vQ5y;^롒cn^2ODT" jS!Qӎfkcd2(woS 4*ZF(ɇBE2TMBm-Հ,b9EȇllREL̓Lg7f8UHIC(`-aM e6K{ l?U\ż?тNO"Wbbuk@O3]y: Xޔ{cS()ܟ_yUo[>$sxm!VԾ/W`w7vNm82?gb6M2I4xXFѯ1:1U1525Z*jb^VR8s%i]0k'"mhW|/]f]3B#:{Rh0'fHFvS.)P L (3Y$mpbL-l-;1@^]ʺDdhm4MԦ"m 5MWr _R*u;@VlYg!h 4WG8ǹi:Xk&PQX 6FeQ<6jM-8x_nE-):a1؋8aK\<5zzmh [xOo2G&Mn 2d-@5JXնoESGQ`Xi&b-k?}LDxamwwtCٶnE `a KUnzJe,TIn_I1 -H+4zv 11/HF ]]M[ ~邳dLW#pm{w/s\'23&P"QW{)ΐF!-!n*.\ FҎ<p T }Uv:]VLV'W!)E O$FFӬ_=V=_-y/W2{-e) ZBTXUteӆfE55yFt{bc8^<,ɵCB0J醼-ukj1۷ =uX,ՐnG@<-Vÿȼ.D!-Dk x']|cuDZֆUl³v}<nu,>|!w{F*Iucbϩzc>k6/dMLm3] WHI8RT5) 9*"0-60D)1 $Tvq%jbyG"pJ.RN;#!\l[k;%8 $Ix~/A1 >GSU[?~G2%*$eլ3 ђEDI\l_6$:U! M0%rQ޷F@II"8xշUo>O{NEKn~ϗ×ĶQL|vm1_.$œiH"w,g Xsj;[974]9:(Fg-gI StHl=nb_ WS@,P><r{Ht@q[\7+i[uaan/n^_KEE|7DOsw;q~&o췳GQKmU0]BTNˊy ]ԥh I.ӸxU%UIekyTøyJL߄Ox{ywYpfO}:k;qypK9;Okۜn^"+99fBJw3",HC(Pa yƵrFj[C. H4;V4 RY@S|S  * j>]\ad Nsy>~>O(o"'G )z,0vTfOYy]Bi"б@t]wCb?k=jQȗس @B.:l.6" 7Ȉᝉ@Z?/27?|cn16[ONde~ (3dt: }߳˾cim$kΕ@hBpC'n}6Xe]rbiHUPΓ.KA@ynDg}_ f(Ju(٨YMg̪Ddq}{Jjx8owodf lݧ;f¸pPX@ Q0Q3S r~KQT闈ѱK̘ILjd6r(ovX2-? A4" +Χ}kQQ 0Tmz-INIA5ICf}T+ cpNPLK0]uP{SJoQv7w\,cnD8tf/z+ Zw>6h__nCe#_8j+q VP pL(䪥Lƨ 0؞zmҹ jVm0s(p7ҞZ{Bdiƛ-t}xŝ(A`A` 4㜦Rr`peY$~)ܠdsƢ!p _|v 6uov|ƾC)_Wϱ2H"xcѰ\UMcęw8/+$r⢢Xښ߃̷~ui]tvٶ]RQۑS- O ʤKX&}U*FkžP\_U)/ԋP eVl9@Ͻ1Swh[e I|x@@ArOu~+8pfq$Fz.?ϥ&J1Wkp4^>9Mrtoc՗xx|' 3TƷjz!@HrI`ZDF% ) KBf5H 5r 5am: V)\Kۘbk'g&V;8w><&Rw7(mx$ 6GF *M\櫧;ԋwp# fFAIزEqx !$sa%[`5rN$L U (Kq`@Tu;NJDAGlo`PیWca#@ލ:\՟D.Ng^s y*=ɒyI.SJwy:Lau֓ S%1aEJa'8K~[l.=Y Րe[&N||.?/΢2*4S.z,0iE Z7:tuSkpbÅ"(H0 W;&Y򮮄bCxz?Ɣio >N|úHWwvJl zdF)(sGZL P 9K` zBl.%ռHo|,^-sZ`)?;Qf Iճp1 $<풠WV}_ңdR.ZVnH$2UUSAlۏy Iw0XO/b#X`Gj[G':5Rb =4Kf!]B4 a "# o a<>L#._u3VlPX qbsULl`yХVBZ,QDR]QHf]v+2sڳrs7^%kUL ~`T1$sA@ynr1)p}~sT)( .6ݫ Y k]Ť4\Wυ/5;.b< nhETe f&3{3BF7Ji<)-!W*sKxp^7Lvb<Ӗ46r4uՋ"Wvhw1, wNOUD|5LHJp*L)b97d^{mEGk'ѭAEJRrWN@ҬC!!z1M6mj4ȷiÔ*$u K%/vƟOɚGpW`]~p0TʅIHct u//"@L6e7f.?ngvBOi_LV`adpqx̪Gn)awfX^Goɯ#ӻjcz}{$E{;bllTJ#0AM}:!m^f,m^R5(lzHKe 3QFVeyɔ8]M'ܪP0󪪷dB@Y&BdU04Q[[%[u0FvlS1YHa!W y҈$R*I+3czZ'}_(|X%8H>VM_GO#CwVS S0Ǔ n-n1olM/v,6 cm o H"=6Jw5MôTgL%ۃ ɔP3,!D&SMZ>ƓR;go,ǖV!ੋ @b$pXURRmKv7ԝæS>aGç`\ A>ˇBup BZ7TP8lt\l½]',`ڇr݂'OG#uf!-,)Zr(Cu_3eR'b_a RY|6B6Zz+3O/;[v'g^uAjj+l3-5Du WstsKz@ojڕ6÷m^2_~j;gkqTTŁ 471ٞ 5n«3X6\_{H+B %ݳMͽgR}˶ >y.J!tmorWqCi-dfV" 8.(YñߣK #fY't OmaɜHS7n:iK %UTUt9Ru#"S}t™`e aGTA.5e?UF ,1%+Z&jj18#nבIլ76#oڍ?TEi銿7cu*C#-͜˧Td9,eh5ͻQ=䘮˅L㖓ص9M{6R%wM2K bo+E*W(zŠFTtk7{6}aNбBH:5>|P-m-nKʼn <Ƞ(;"ET!ݲzҾ['vdz.HUm0]` n| JK}eí`kߞ^[uZҘ.F70QR67'UV$p:bhJ.Im+Q6,Mfc)Ag*8ыKi>c&6no:6b_fݗ6K>td0FP߄YLNU:wQA8-Q-YI&qg;gMW=)'J/[j?)ZliO!Q Sm[g0EHm{]Hm/[ñqjX34و}3i>ؕz!B3`^]<@r!@jϘ JrCVk||>ϵar0yU86`8Yiy43 Q"GlpX{դbA6ҬTsCnx' '((d.r 43rY! *A"Fpт T*FwmЖXISk<1<}>_߯>:*St g'65\L >,$npʂ9U" (0`v wV^՟~rRb)D639mAX؈Bokgo>j5Ml077JRbͬ|$)cu4Ȳ[ M>I*K;N # Ew`a8.:m1Y̜ 7ҒW<!$CO]qsy$d6eEf/Â^+ ST䞁Lbr 0"F(tVu!KRKp`nU9Yd0zQC)" =q݀ TbX+1 xRm}W8u(HIo%~]f~~O> g&e!T!ʣ %Q ~LMӒ28NITT6M ;yB^j}_p8~TL[1`CW R&&UrS(l #M4ƌon xQp{x<fwL9#g1B>H3OwZx3Ǯ~݅L9mX8ߋ6=\9SyoDw`R)P-c|II\/O`Xr+/6Ŵlq8rH$ fm3e9+΍-I:ׯ(Z(5gu~>އ}g)UcUQ6fE Q@PQAyߺź=ԾɈ'?OMlN%g^{^rnh~/3dbm*OIX-.{.Dh^WBU+^yTn R=NUr9s`փ& 6)#"k2 #$ɦ!Ht:tUDSjL, OVa c]ow t֛x/ @dLn, ToF*3(/NN5mo!}H Vlvyj*!B]@bDQeYr2C3i?R2eQ;{= p`I]a&W sb;3-RKNa쇼aZv5un>eVKY>s*5`GhXDC [&*}$7þ>)Ur_z$!kt(z@Qq=R*$:)wտ!?]2U[Z;.#5,w9il)SmRv4<(+fM5(DONG^YɮU:tkoKIzh :۶;3kENK6Zz 7,0=o)l,eKGpږ21 sEH- ̘1Ǹj8'mpͦΉ!ƹ,Sq6/໿/~"&փpPr1\gZ, f$@‹ĢhĠ9./5 (|*l+i'VvN Qg܆gFɰUS;)HiON٘Kh-N@@aQ=` sYF6>Jc^.V1u$l};)Ҹ&u H`1aO'YΖDCP.<Ȩ6.KdšeS7ka8{(4:WZTY6N8 T=~ᨨZSbA2)j *I;lcKuC=i=}?Nrh1ٱ-9 S(iH"pe4 ܴ"+((B*,=ojGPm(GO}^Ih¡*̉1)z QE$(bf;mG.dezNdk]tDzrb ކ8QEsWKr75q72*-Ũ<  #켳iZO0cN7.]brP2fc08Sh o ,%<;l4gv2,a[l<`Ћs7>d|jF EMaWiZfC-Fv'"(pC\? pvoF7.qEQqn]CCH>9ܵQ˻iy."$SU3џ2IN-n&ݵNy%3L換a-3nR)FQ'ݘmښ<M|!ߘ,[ڏVhkpߙkHmZ &pyvƙMV\G5R|LݴO] 1xU'}|4& 7lҁj9mYNuv-"Ƃg}ن-7VՁؠAxjiq~&NE\.uCMQII7:~ZA&(Ä&Zgo{NV)Jm$ڹ$4; j3t l(f 8RXLJ^M*SthTAvzQ t79*hOzIƳZg7x#"Ö_ÑSO%Ua`Kx+ 𥥼ܯLJv ɧ :PQË;X͸K 4ѭ,K (LCKf5R,1VnԡV^+r``G/)0“Ңa0aިS,HXCI4^e}d ^ߐҧRS0!]%826d+l6au'N6p-k6O뀚 0s>lC L9fzdl~P6Fxy ۫}>ddYlXS:YntW-<dJ4ÑaywƇ{'nx~&Ca şN3iV^ݴ-eJ6L\))yF .X2]}cC Lt}lCth,%?3'MDvfc.@×+!T“g e]O:gg\æQ `ZO@lh ^5hZC)HRH7P \ {,7Ie ]@RGM0BЊZzƪC( ce*ȲģH(i1[Ecq/jnjE4;ciFD.)q⬤٪9KM2?[3IpgkySHv3iF# +iaͺAb FpڂPݓ!ᚁƩIlD3 GPi&e܃#o S& צ.[ )^t]̒4i0ΤY awM0ق}HPa@'-ǝ™+U'fk\ƐB)bH"]$٣- !Լ뱐s]Ӆ6I:(Re !)QSI gwi>[ @Fсh !}pa1"m$cBaI#6s72hyK&yB^'DBps%)8&k~\&"K(I\Si/|xAz#Dm"O-yi'7yC`z51rErU{ PC~l'dnݹi ZP3$:Ggց!о[W9)ܝ^px֧lnx!ݓҘ(Ob6mlX4eTtI S(P3 BS 4,A&4霘^jHe $$I0>6g,TX h>pHn|lW]H_?jf[&RZeac§ d!I%wB 0p% ɼRr갓!8#ӡ aIL( fkY@ҮB|skRY &xU͊!BlZut@hl 3 '[$RIRv2l-0gf# ծ99("uHvrzRd;E+Hxʎ  -&qBrHi)!0m'(KX=Ͱ"j_*@T!+|I/2pfZ[8z%iB wRЏӂo/L ryJtNR)5Ԕ:Ԯҥ e.򁗧!MA(mM(]Atࡴޜ նSR< |!o/l ;ds|;@ tJЁ&o(jUZdHN DJw2)RZ:\5(!v@P- m'L:6QA PN:^0 jR%Ԧ@i`-rp7}һCP&Iuȿw_g.mq͑ PА˄'b,;Pu(m#PЩBtA 7T"PdSYjE7jEQAEwi@: ]B- J!J|CPw$LNR(d$izR GPޕ;y  ހ P" ݐrPL*oЎӨrUɒىA ?*AMS@'D@.2TݕP"zPW${z=(^i=4 @X,hChQAMWȅIKJ"dUJiD2(rG$CL5*#UrF\͑6(>\% w6]B'[ԭ :i] K- P@!(HtBd>C@FB9(Ҧ@Z2E(G! R= @6Sy@#$ 7u )x$G/*dtCo&RO( A HdBR/8@@U8B/T8B+I H  Я{ŀ\C@d(P!DArDC@lkrPixJ]@R !MJ_  ]BB(+ܐu*B{@(EN0"@dP PZFJ}~G@!@C@D9 R;ʭ ?f"} R#iQ(/w8IJP;9 C>@2H|8䋩@ԊR@ @zd QC!F{aihA.@ PBR@d" .H$Eju!{{Pv6OVChCP҅"!J JiTwS$R}*I R=|j}|P{9E eSiJ{ @8JiiiG"=I9K_w >AL<rWҕNQ_r@(C!U-)(d(T@%@rTu!7)@QԀw`2@a9((Dr(xShCRu Si}xTP6hC% B`P @}*:hF@i:QexTSʑQ"͑E5()@&ҢOʯ\Р{0RdP~@%( E)J{XTB)z{-O<$X;˩|NP^/SIrvQ<<󖗼udn^ԯF$sCi" DM}Bu9##2PxByJC鬛# +uB3QKEJS"vt|DzL<$~7 PxIIcHrA~; BB`88{|]S[0Rzd5Zq1q aɈt DGXgSq3 `(i%'?~tT&Ya@wxs FM-lněF7Q *p3R_ؽ-IZwEiv"q}ƊYY;-OAdN ȅWգ6t2ZB" L!\ !h+w:e192AV?&Ø5 Pr%NԪ C!\z")T(@'e{nYs3 A" _N(tx(<~|]VܬA5*BH(3ɇXlIGO$-a3tql}/s;Ԅ4"CɐSjLT+)-2L£^mu8@S;*RA@½0 w Ȣ((u'OQP*TjCbD E6̖!(Ó0Jm<^~xEA9@~y^.@z{`yy@ L.^}=1aD&$IgHZ dWDDu ]&Ț*=i]6]*WЄQ9\wM*$ PCi܄@ԅ jG'*L#U|Ԣ LNBzĊD>9Y@xJHQJ ^W:_&@\EV?j :8BD8$V=yH43S*5F bQ9 `!?Y+jpx] !D$na.nm=j}f`|Y>Rn5TW:qƷ.@ ,  R/L]HM B)f 2agi6i?$o-Zd|\ s㊝NL%ld(GySB;P8@/TD"sQN(%2TB*( TSЁhP/3sTb(TT JQ)k-qQo VG)ǧ*&򏡹'd)G"jEp =r!B d5&E zR< q?ɻ8:޷c|{^;FEU+`@DQDu 16 MA\PPdTAu PPdCa"[B*P!(5 (<XR (JZ2OBoM9M0ce0]  J(ZPG$PVET D WR"bZT$iZ8oAWxD T>PݕTiQ~E{ jP DHCΕ@(VhMJ!SSx@A@y!H>z\;c KN$0pсpbv![&N= AIN#ܕ$R(:LWR:)@%A)DH2**H J dR ktj CuTpBa]tw ix®Ax@.@*~DTyf#hQ} !" 3׫ 5I$ ZMMTU)i@QCbvRV{$Syh6'Pp؇iQzBP*$ FMN#*J :p›R&PJy-RFSR. ry; BCU.ȥ+ƐL+VMSK!xeW&Irm&CyxGݛmdÄh Nأ UayRrV3Fqq#I30$D:ӊrD" T̲R")J"uTWπ?"P9"w@ԂyR'T '\ ;J @* -*{>sQ{=v{=Pze(F)02Y d$ gW]{;4c뚒sܧШE Qx9*~AO!D AO>Dy }Ġy^Nr)H 2(9."eT9@=R"` zxHp/zTPE엿*rQTEPNr0*9 'r ov qT(': WDžza]2W;WxDW%@A}RA2D TO("* R" |HP8#R (rA;ΛgWh]ZҦC DiPK\2#.EW 8ްeZ UDyY@LjuoS7TY66O֨0gBy|oe~c@s3~w^4)^7d"01ViJ@^m7HKdDgTZ4= J]LJ}s.wL5i]O(@:77:?̶3*Nsᄺ*d:ӓlfgtm&H416`2Otr HJ @<ÒOe&*t3!ɩ0Smf5)QpinC@ZYʔ> !lݽ!F+ | GkI-9\7kAn&cx¯Mv;/9}t* R+#Dɔ@2Og!( s'l!hP@PԠ jZA2`V BSQJ-E]/rv"A4PJuJdRU5e@eJBOe$ TtO.#kXIY1Q#B1E7QTm6YN0us4Fr-%)t6>@>R:(vIy@m,(*<} `U62&ѳa 3 Jf6~*9=ͪ`V}/_Aپ:`{!C݁v@= %S@<2qeNE>J:;*sv)DҔ.9FH(ʎ uBp=hD?*?G׳GQnr4  @!P `NvB(ʠ9vm rvi|>fTH;C0! (s8 r´>P=9@|/Srh| ޒB 0P{ ("O:&^W!Ua9\PzUE(o_ O Up1"O Ԓ ̩}ŏl49y>b~e{"O?Uȯ@$@~UȚ~2Q AʁS҅( o~g!q &is b $+ƒ }o!bށ? 7* $} J_DT@({z ;a? d '*/~;!=ľ ;Ƞb` "pS !D ( }(' @$yGT">POH J %a=CpaU @?yqO*T@!zrߓeO}C(} $k'aHWD89!.Qɸ&40  l0;CKkyi=˛/9*`LCnyD\Q6 |yLkBhLCͽRxؐIE>T@;/}=$l&aikFMc7𕂏Z0|'E0Vj&SUi"$W=2t[):hv.9z"6b/n}~%Rc vSf#?viPp>vԴP!E\ (@?@ ZAS" A H@ "!{.(CL3Ud Ŕhܕ1q2#vdihO"Ȋv֣1:l.f9(dhG||){AUemL Ge/7/fBS۬ ClGGN5 Rʥ &B_g"(xe@vP{6iђBV{ fy fǁ<a(f|OٍUYӀ'R(~Fن]E7 I3Zz)1O=bi.@#YAQ8ȈH  > ]=ŒJH@BrBK K'R6"j2D:JqMx&Hu*JmhbER>&G[+7 yT ȱƺ$8vjc7m-V浵ER/- p+@pC"B]2>x" FawCB *ldP>!BrD|uH'dDxB/Sc8[A)Rg2i@.hmfVDT H^ 6{,;?n=LrCT(و~QO|~|nN=OPwFrVDo vD8ܤ =Z&CѰGo-1f­{6$>,*lͅrbteL(φgo(dZSUOfUԥW&uj_%u b˵|0 6JC ED ;^*l(*k*+WU&yIHbK4d !5jjpIғL!)Ht_ |bR9]+@S̛^S8VyIgO+e$9t86}%3agq?'l: 5"9|tt|)U '3xy '`o[Shf>qA_*_BCZ"q D"jbdN4uضb4SX)Ϩ2(L+Ϥse0f# [PHX,p-]?}XXgT=OC<6dwOy4mq>Zس!$lU4QabM~4pڦKAPE H@Be1lE"k-;rѲUŚ>HWhF.cfw։@}D`Qfγ/&t^]$Yr@QUUn"&Ү6-[l A[1BK(8H3׋;?@nM1<8hh3N*"8*z36[ӷAsWmjjq2Ũ(.[0Nqf ̼C EB~.E14cDIKfGTЁuFs5*ޢ= oJ4оBnN&އ"OeQugz+OP$B.ok&/tF*P-?\l܆ȢW(Ӄh.8 ;V 1NA#h[k+Z\bl5&$ֽ>9Fi^ՂLқ9.1TOZ)Avn|q~嬆(ADJEw1B/B+Y21`CHv}R R;e=SYcDN!`s؟%S*q4͑9ǜiܘneQ4.|m '16b͍wԣ5?zšrlVҪ@ײ^K")AnYW+Z{{O~вdBW^sV!7s_dmexZ6bVGIc#ndM"WR9u+<'X֍KHxZy~G8՛43ٵ k2LMQhr&<*oԴxL3£f|~UZh87R4)G}\zZ؁ zS3^ql:Ky\qmb8N* ;;GyXs%{ )0oȷEE_ѫ>{7,YV Sә!-]_ ̗ﺧ\bu=j&.NDY6Q5$y^̹*?9]M?h{9:ϏuGlΗCy/(]_H9߭)gg~.SL[O1wv嵋oݳ[Qu&~7&.|̻{'3=^5/uSlT_k 譓t9Xhq8FSbpC}n8t{ h%/l}#}gc9J[w=]wYo1ϷϬ{z\O{~1$e:k{)>8i :砭58ngwww63 PqZ.p9^Szݟk'~O?ق`2YY:os#[b)?mxgfr8՞[R,=C7s\a/Ws9pO;'^ӛoI<̓vsIN3͗8k? gˣdB찝#nsy>Ck*;1k='rc y|rG3 C?eq;;lW.Xm0+sh/_ʋw]16j8ѣk}?]~S,m!+rYy^,\-c׻y}Peĕs8W9L,Iյ>ɸeGyG PX|7ʟ^q8dM?;Wav.}VYtfq[oI{pklی6\k=}Uc{KoŘ0nraF߸qFQE ,9͒ N`%EіcH%L?S>+3/_c8 fQ@-ɐc⦉Dzl%~?_C(T mp_lV œ4Z@s==fyl?D @He6#:μxS (K vyߍ)``Q1zEW4VSLsfgh=[g{ sqt絢B{heOt%ρmGo'8S'.EWnlQ)2Wwv,<[Xp=?sA{gEfuY/,B6ֺ®a5Z{f$ E D=bEzٹ@iL { q8(6kh*.%!L)) K,bCgM =4[u#{hwxB@ā@ H9gI|_lܹz*QT(pX}v/|hG䧹Fܺ'_iepSMvs9V2TtmV'7Xs#,T~I@X1@m7z?*aF'Mc12)u=7"m`%~>uΆAc׼~qIu1'-bCYgnͰX&@3/_pd< O4 "WCBIHoٰaqǟ~z}EzCpP)՛#q!'yȮt\C~qJ,>#HÔO~V9symk}3Ձ,p\يq6iYo'Ǩ̏f-M d3GH9rޘ `!)?>}qI,JT`Omm;V 5'Lg.A3w5>!Hp<&=c.`yT) ]x+M?5nwZ|FG4<{Xaf c6Ŏn7es !-H U-SP^E9T 5·Y"gl?Q0U,% 5xm&QZXQ@ hJiL2H"i'@ء1BOF4d&'g]`654SĬыޟXglZKuZŅ:xq1o7*نlMɯ8zc4UaPL "~${E6fA|@~aG"wR,O0}zA<P8Ȗ߫2]*95PIƨ0`) 7]*dh 11=$-+徬o"Kf9֠x!j-Vvim$D4rgze rmB+N6Q"r]ZvMu\GQ!hLŏ,F͔'7$/2[OOjgD'_;)X&d%$ۍu<1 Hv$l+YWpJ6)%ΐP(%a)8,a`NqpsKm快jꆖ5խXdf<KoWOÙl2]\gept~Z?U Dj?E?l.M(6僸Ғ"E}"?ʉ`dRn#9P>e =vM`ґҶ5͇+/ v8 \Z5|*mS9n1#l@71m| ݘ AIwzfyL |5hʸ`4*ҮL/Ȼk.9x;53F8-gIaY=Gů5\V 5 ')4y&]BV^gA{-}=~3ɘ+8>5^`o˶&ewL`r#Ku$왛1_K曨q 6:S6X!Np_J(J,㍙c{a-j+%5Vk-$?HN?$ьy2†^f_`2k5[OV>W*؞⌽ v@pFi?XZQC;YqkAO`?6V?Ȯ᜷݅G7&fw{7b49:xO&]+3ENtrUoT7c.1E 6ykO2 *}tg*pD\z oXg~*h"BY 5K\T*"1#={wx| ! D*˜Re?1&z|/Z-`f;t5Rf%_C)}>*q$x>Lf {7otu-#H NS go^~7ص`:#,H%vd H 1.ņD F@& f Kn4;Q+KK nLqjy<*A샜)z=_*-:Bi`vNfq2[xg(78Zub|y\>_HҠaƿW-&JkeK~ ?#Pi1PS(pZ6СwM.M>&BgE6 i@ q9=OzD0!ݦTs/CNrwpTD&`PεR!{36h45W9L "I~\:3,_o~O;c0PNQ:0 'ocxQttvy<)zQ>B(#1@1uS&rn {Ⳬu#[{79ho2rO@pp_K.> _Asߓ^iAs[B氽9$ڳZ'q۶)*j=m7JR@װ&}8R(bV)IC|EQsCx)2S&etL6+j#yF$ԡt? LWۡn)̤McrNnG_%PfIRros}KϨ֌9 ou/dP%!H}6{6 ,乐t OT;l`<A>VCaY]Q:$)5R&{F$CȨjp?t" =vB^uf;YL^k\['I[4O{|HMJ8A'ͺqvggs *RS~S 4yej[79$2i.pW?) {U\9t@!MalU-(%*d#,|#f"FN3;dX:^'w3qd!pTT`mP@!6Yۡb)HMymWJe|Q@64VGB :SO(JT;; X1mG5= , Φ6E2D a zu K։d W#wb3A44RЋxT̔;SSj@O#b+Qo^8r4*R%b}~o#:#XsNΫ;a}4{56  & :݅&EǢ.7,E0 YSݠjjmYR52hƗ R]Z:j Er󏸆5Y.`ƕ2ڿԁ"oQcꆪQ)@,_]byۣ輻$П{à!j5l.f-uLx R)(Bɖ9@,{Bǣϣ!4K0>2iyݓ aLvFlU"!HFb 6V}QpQkW9R5_FwP)Rn* s49&sNWaTiL;屠(۝{§q#v7'funuj6F @_N#BC|y=C9AJ1xdeHI}ͱp4;\Y F²P3D%U[yiN3iAe؉r+(j (U7 q)%*q/ð(űyFq]2ߨ]ԿS2 y=CxI9 ( 4J1ռ֤!Vi߷1ymp@wjt j ҜI\R~KpnA@ďf TӗMQ ,9/<ġ"dWNaLlYCPf!t-BfipZjXn+=R9B,$9Rֶjgxu0'kvUذ5οo;nNRs͗HNPbEU|=L':TD-N~LgN4yQ[`2U9>J AnX`m֏ogT Mt+';r,b 0`ۯ+<)J\lV,k$2-seR+8ysH;z[2أY~#)qWżS.~V/KqBm~l!9+Q1"0}g-IrQ#:<7WZ(AUJr]]F[1O{<yuZ w]s)=/ @_# c}Q)Nܠ<Í7: u-[ 3}h"F̙p ;wG Ir}tmb.MFsc\ V͊3onソAHD \v EgGEY1ߤ:h?{Y̒&Yo$;-/s"K\'n\hg9Qs&Z\6 R0n"'OH^ r97ow:l6.ĩ א0ʉ(uQ6k  q(=x40]1&L>\>]_m\c“CM܌HJW{ۿ}M7LzN't\TAɍ#"C=ONJwnz{Ag5B} u(@Ǝ;z5)”R11XB$h ~ѩ§Ȥ3+4<𞚾Guo5lz1 ɟ=B|+ǠC-@(7 >'fZCrnL!סn s@tb'3^Sgp;M|>ob[3r0OGLh@ٚ7;ܡg'U'j:Dy;2tmStrчWuEeɽ~M†b4<;xX=wf<=%) Ǖ~CTz0w edQkPNҳxupfdWB= el=;/?w gU Cv[..kxy~5 bMVH&v8sq N>kb*GWkQ)+CPEcIAc <5{yE"<6VNN(,( 22U~~, Q@!3i={y M~¸(Uq$}k( X݋2;^nR8v/m }VNw?]LmSCR(oD,MxFÓ`] 7G60>2gPס@qlx֒ Ñկe&3DCIEVE4o(--%X8Q f{E>B+%yX?T*(̐/ @@͘D#]TP%`ۿr!=#K "Ҩ㱬Mnӷq#Jر{OEouf_czsioxfyYM?O<ٮwY{X0n[p=BL YeοnEŲpN{oхչ Z,'_S@i %ӏ7p(+X˭6V2ˁY{s*'HN^ѓ^s?̝ݕ`= i;kܬPG\T5],{ӿ+&]yվߪPس?5 Jϵr,eS |P.QD!EY7p}<6U_3NW3--[x~H%6l?c NNbyCW{"Owz)[===LlgcD{=+%c _?Wmf2[jqqV~AYNbS(xQ8 \|/s86a#']b\aF߱p Ho36g)篨S⨴]GS&*%G)lXl22?fSO [0<,<&(M3)mv+efّt97b(m5yADDWmC -9֘n,IN}m_G?BvO!l=Nd_wnjChLI Q;@ g<@d['{Y;_lw)qT:8/A8#8ڦC/0M_SDhCɸc%e0`C8y /g:JE/BӴT'0Dӭz&I9e!=}k]D}N{[UIqO<҉*ͳk㵽 m/`Yr\>~ȿe]T7:sSY}MSMSj1M7K{l l( ,jh>k[)ڌAK#QP*rTME$cU=܋S j0$*>ijEU2O:? Tw1^ልCtDP)\6F'>H͔JiJ J8T(1f/]c~?f/_,2i?-ܾsܻMDYQ\?ZIŸxVtʌ_k+#0[ un o1x6鈸_1!J5xPg,R$;:?W~msExlX瘢lU4 +_?&Y4rU𽕤O>sFrXHpFMֲDڟ5k?m碥lt79V 1l^G $2©;O뼁[!kJyB,Te)tm-Dp~mYas${Uؒ=[4$ibF愌~#qf1b/}/M-hЊ$@~o6db bX&1z9~G s,lvOZJf3)r.q0߃Wy]@ ֣̐M#'u! Gwjn̡]IUUD4M~?'pC'CT MB@wU @/ @>OD L Bܾr!cF"i/'ٳK{6IߌvwP,CnZ3 h)RsNURvHjL?. eA~ԡ8|ȥPG9˜@xQ1TpB*!3oj<4>1jIfNaj<Ӕ 艹'HY 4I!jd3Wq1͕L̛=ƒҡ,R&&YEUC jythkl\חbBeZSk0 28Owk}q?_.a1ZP~s8;"@׹介G/KCʾ5zg%j'tʦ^b,9}A r` 7 ~%j H[+d(ohS@̾J;z@yX9ioV)C9bUaѮO$U ޼8?W{7>~LR>6{idzE%o[-lPoOZ1*m;?w6v" \`̽´*S7ZV Xai_N73]v SG (@tWtչ!8Cxiv]W)hQh]'H6 9(33 ^Q;#[aJj6DМzl^Sr&a)"(((h((hi$XAdPzw7#wy'\l3flBLXH. F=jPhh(FTR4BP("R4QH-*PS#HD4"d6l2gT@ !t݆2޻~߰>_R4vi졗Iq;6++B7o5qMkue^+KxE'0Q(%+/m.q6u] `@@9z{b#B!l}*oG3y{~'ٸ*fruL[5 6(Y <(~?о&dzR|HYB\ܺܤ/`g dۦ ̆>}5,wA9T;>ʿ0N2q):yDהQHkU.c:%u⎇2| Ja5)LQi2x@^6 { Jx&uLqJu}ꆦ11itl YJEN:>7Ფ x=4'"/GǨV\M_⢌ /rS2]Vs[gLk{~lyC;;w_e cNo/Uj[t.c;4<حQO>sj}6dM"26~}MNxEERt25I9%{ݰk`]y|}A>P?(uzOt{f\A`1*t*o+PZl79|yE2!:V,FsbmlАh WţIg?͈p!G]zS<5_p|]ϑɪ:VC;;Ŏuc2΄ov3bd 9*5 #iVwΥ>ic_x͢ +S?ӉXC`x[^ACGwȠHc6Q1Vwe?|[I* oT ,a!9LʅH>(I0:9d[&M_.Z?igwuP)}KK?W1 ao(应3_IW%"f,/VGyS !ś.mgHN聾IvPהT-py i' i7 |v@d 5,IZww7qĘGL IJ@S(#)J)؆ ̼d?JG#,O`G|wm|hE2T{rG[u!O" N>p4.'XxY+}9k?泾yp@Ȳp>/!sZi,!rdE'tһcvhv\˾eѯ 9޲hNFRB>9N" D6w&r$){Ugղ_}95Kx ,Nfy=ObX>>~57a|qzڢ  j[_ZJ.MF e)-Ґf g>^3/T-1 fm_>ayHn)|<4H1`S8zUd4Y&F/|UNr؜)|Lno/AW\#V?Œc#S1RɴgP$ /D`1R br }]zK,?2vm{Bd`MBI99Fgsn'Ѩl|KRL֍Eb/q;'lByۯlH8-"z?6+ta g6/tK4 B:LvPΖ<9{< G=ӵ#9Qrb pwtᾩݠV껋6efM7ʆuPX-uӖL=#*"MTTnD0RDCbA}֘=we_KIȧa48xt,ęɴ/+t=Z#uǐ(pj HpA&0`}~~6O?af&,b'C)!$gpݫ*MNO󽐧uZu.m³ nҴ {+[]瘧Bm*I4%L%_0Ơ?oۙ+'//m5u4x0:eu-'Zը3‘˚vۇ_pu ٬:22"҈b2u2Hz[LWW`/݂X͘u+[Cs4 cZq<鵬 e^AF8i/dо;4yWH_݂`{L^,I$4#WX!N{e8" r5@H!,o=-'7]{)\퓹uTRŅg =Nۘ(XNrYމad<Nհ$![^(v aLq|J.hvxGt&fp {y%آMY`MSK㰩Is*uGXgbAf-;pҵq< ![(Ou5 מRDpGo}{lgԯ9N{+tI!Em5[ˇf̈́TRA5pFΕᙻ=8AF - s<ͯGId:nlԗFcî;>zQq$SpqjqRMO9N8V6ocİRo7H'b@҃=\Kܟ ?|PLٓ-qbjxc;"x9wq4B(C柡ە.W%3K{{^7_:UL2 ""R%( H| V<{/ WNРY@bd:q00:VǢHh Y{}]I$ҼthbOZ_,vOM^NӮyG OS؀!$((Ƕ#ҽ{L6|bCh$$\mBH{.ya̳] .Y!SOu o2;A^`IhÑT0:c ?BrbRi܄6>Q*|$&89gk)KmՇ(a1|Zjy=f '>nQɭCzCGdd I(4T>ZOžm1Wˠ(q O wyh;fI ϯN$<泜-pTo. #BP^LT,9LUm 8ޗg(U6Q`t "+ؙwN&&:n!衸81BTTTWPʖ'`X"ҵv )I#x_ aa]>x-۶ yVRF7()>2baa'V.`6Nb *HjԡCʡN?m%gW*x$v'oSw꿕3͑}U#R$>+~9S.|,bX uCb0 4/*~S5ρRB{رtYڮk3QD@c&;Z8t& 8ާNw'?@>N+_>=i?oegZ;0sd;Ԡ zHjo~*Y?'O/-|}()<Т1UN+/ uATf 4RIͻw  /|<3Ж1AUcNz;_ePۆ=7_rtTz[mzg`R:VM3[7lx xITZ~&*[ވ($c}xXe[Rr4iRx!KljPez THu 1$ O9tƁ^+VYTr9{wzO^ꤓ |D|xHum>W!l쵻Iw=> oLHLÕD1yZ`Oub4$I4R.dV}KG-g45|MIo+[t)HI@0Xڔ`cTmycp/ǬQr</c}pd`P:Ia!|=C-y~j8j-'D؁w>!U@' w4Øa]#KX].M~+W()lD͝=v}~_) EOz0~wʵRs=g)hNQH{kNGhѳ_U3Z%p+uV58ڨWШ!IR`:j2o?m$p[}V(&P $ HECVhAixڞj gjYo w!R>&oPsMjh z9RmLd$;$7̚y:ZGm*nr:S:_<)UN\u#\O/#&-2O6%O; I'.$ˀ1$VlmOkXe(T8BAHs:}@Ĕ\ V`2fz9>?>ia0 :ʻĀIɋj;OGmvG&}5)sP/_?AE{~cƾ-ҵ9cDR,dO~'S>~:v~s.П&>9 '- /a' 8̒@iRgl!oֆ7zEnկ̵V;%;Nɒ˗^vv+k  BOqX읳ﺏ贆߶.7!fI ɀ}`Oߦ0H >"! Ğ {@$(g.}ݎ_#B;$RmYDP3a/0"oA0C#c(wWhP]>|m}ơ :crf$,'Ff#̛P5g NDDDS!Q:N ((rd""jGWz4Zgb-c}Svv!!B{nYU4Y {$ϝ{ 24@ O!> @@*v(hL%-O{2tS~rry!!yd07}ݥ?&2z_~2'}7$tW\gFKIpH5.V6aM_Ŝ",r$>)_~ tJ?UvG݃髱߷c>yXqW?V& J:揢y-+dug6_ߘVG9!1$:U>`Gbiu Usab]GԤj(вwPo[K)Bfiql(&-kGKImuv ]uvsc!1bgXC1y^OyǹZv;W|iB{R2㉷er̴-VJ7Vוѻ #KШYS nmvf1|D$c`_wd쫻K;|h?w %=̇FMf*7cr1 aZ""$@P"%X)hՓ*Z tUԫ]nawʭ%:U^&_Ab5t@< ;(]R,Q@E~uTb_o4s{:F9tt ;%vKk*,j; iL{=i"gS:XI>4n_g`{ ^o5j0Xf1eW1لbt"oVKVNI ډ 7 Xe'jZXc%_W07us iuю}lv^de^17-mv֖e6L ¾ma H<(8w@A.0ݼfh{Wv>.+wRX^+@RHMrIлO?_tW{C'zkuW͚NA k0]2M$OR#ZDr  aPa@8di=>7n'Y _x}IZՇ “.m۠ܠC @ṟH_ sШ`E 56@``[np<t㞲Đ9d4j{ʁI'CwnpzCK!gϯ?>q ؟耈Ϩ%Qt4/؄Mk#j0n-j>2}`{P C:iv^\y֡ 4;x(#(n7Qx dl9ﶙ ȇ\ϱCm*I>m5O[w5ӷ+6}84H|xmD)sInoMn^CODٝC-&!'sw=pnwbFҕE(@‡:ԭ"rŭR5N(?M璮Y9}Rt%{1Z_ (19O`]cTчOslhj{-;qxu% <5M~74L d<V$HCƨjP!!'fduڇL' [l˷7ha?IU]G]wP2I|E.0u;MoQђuL|n'ui ѸQz&(aF\ZNQo`3ވ! }Õ{d2@`?INw̒O0Ҹ?w:M]!3ѠbnexI4Sp|F}|*S%*FDu~0ж/Jqǐ'c,ky н)"y4|Nǧ|U$EsY4Dl IyNI{}AKBH] P>Ez3!JA #`%NLko z[@=,{@̢]FM|(A;>;|#λT8Bp7;MVuu0tbO&xզr3W,u@_ ):P%N;:ʞ*.fOGUyS@6 {?S0esstL !XoįQ8g8mrZP3V:ngv<c}R|٢[VȨتK#kWEU~ \T^n̹.`˫( ˩&k8 ۗNeJ.QF*UjT Ҳxu/Vy  8LP3ڡ0:׌^t\U{Y/4T$6d7]bm⡋7m3Fh#eUU %njSG`=o5x9ӧbYi%wc"ɹr ̍}Vn?FhfrD-@LKqk1XXx!tv2ڿ˼U3@*P \[tC*g H! <;5: ?y2?B,G{ˏU5,63S-I֞@rJ Ub \5q-c\V G-:%UV@70d`sA?wm8< }2_NNɢw \1LF o{ë?dxLB@D$GIiMϽaxw'+x8MIYxHLD@kci 8 Lˠ{/>}K{*P@46-xSFGhws<'g%@<ly=$6‰&.dl'UϲHt_PfsG$)'VCvol(މ%(B,'awl7|39HOƨHy5i!;TFEL.Iceg\]]M}D{/"s {Τ/Za.cȍ{ޯь鰕uc{i6Gh`aQlճCiT`^c[@"rݗʚ_(_{Oi5whJyz_qo~o;w.JgVk*cb/+m;[mgm~>Ɩ61Q +e1UsgT^U;bF buCyw~NޭsNy%3נB}JY}yzԃxTM!?-iqavcן^?"y?/׉_v:ϫ{Ⱥy뫞I\>k?̓pF+zh%ƥWr-Wi\ѝĆ < y3F`-)y=w\VtZIsqj>Qlqۭ\dNS<͟zkb' L.]+^&uǼutQ..ALW]B9-pLUv%/Fp'yhy 0|k49QbuO}eK@]W#a1EՔ|5Q3mW8mvǵx;޹VpXox{h1[iż'2uteNg'9AOiUVV'Ypww8ݵ6y/;:W7AC]c ah{<_K_}:V ewv{#foMF7_U8̾3iz=|M`r2:v]e1+r5}Tyڵc1'2A 2+x{1MY#@Ԑ OTSg~[?Vw9wS?ȺytfG5[3@H N]WvL X'G\b9ٯi^ճ䫖 Y`AbQ*&ؤZu3yG9L(TU@) + 3[(QTJ~*DDyM}-g/*gm~NsRꛊnF?<7J @>Ke.\@9s3O8?<G4 AX~ % LCɌ7ѐO>Id#VYD@QsKorRI @he"5L(jDOnD _gB3<͇Qx#-`𴟖$q&N5&W'3_;f9vU3JR EE&P[b"`l Q(ATm$&ݵ7}r("hOE>@9zXAAҮ HA/eUt%9K( Nh(!Wvգb= +_k_e$!1?q$L]cnxZN hoi\ë f˼}dC {T4;W:$PbD8А((U)3-蝚C@(땒 sG) ߲jJא_{]p\M%N| ϫkDG}oJr?_g;W}j r9Ҩ3 Qlp،Ut?Xa&[:O}EưjLݏ ;'IF&;'bëa<%ZmB_3f-$s,&oeo@" "5P„J~[Zjyj@&Q1!䲨?n'iI-Bz~jRƯT.7H7PXR^A=b$L 0'Mnԯ<cZb}w/?q{`%m@1" H9KW߸`DD(8ky/g>a)0@$/cğ~0oK9P'";Ҕ(d_Zr}R(ձ!LE!m+~Ճ%qcu,ɚ?pDAIPJ@@QTGun~ڷo $ ժ#TI8JbIwޫsb"0Rw8S#SϮ[˻Y eRg_whuN|䇡z Ыd ju]ܸsfh<\F찂@48cባf~||X0ϛv5x9^H!d-L $.)bM7j+lRUG2%2ɸ„@<7BN c\qS_`xW@4Xmtzɣ(D=6r4e?C.*J_lr5LyŭBpׁu`D ":P L{823T `(\k:”T6q~`6(>5v{ΣnaͽN*տڛ0;I3ҧ&*?iP:ײa36S3\/ڵXD;f Y9ogiO!aZqnwP9Y 'ȧor" v#ب.mDj_EݭT֐#=ZkHJShIM{4~-U|+K*vf eRfgһþ^mqnWiy5T:F \"]kI_5 {A/ Wܻ@ ASQ@9 TK8*NYpJXHtlj0H)1G+P{T|ѧ az LDgSr<淧XAnP?(NbPZpcNqX17"?b8PF<j"'Uک&bu9'՝pA1'T D)02|0貰J3.R;%gK91'_ Ӳ#J[H_Nr+#z|p}QȀ`GZxqPAI 8+\iڒT-<S+ؤFcr߻VO#9 nڂԗzv x)84.i230x:jiMx㑜pѰpozX?Nb$@dY5J{ zgo{m#cb\1b x}y@NE l8Ӊ%=w(I踜 ADjeP\ATUD[*<a؜n9&[LTvEgpN?$}lNZF89:Qmh%Nxp~sxG;/1߽42:EU.R"^А1c0J @"#A:hSuςļ,\pP1rgsh3F8Ŀ(ɪ'_wm~ܧ6msXVa_ف6*:N'=6s,ѯl کtܜ }@pNOgʤp9*? opdϱ 䥮 B CqJ F{}eKdMlBqOi YeKҠddx ps9gjJ= iq/}kAʥV !ɩNKϼvKr"FdZ>D Si)K/"܀*ݾk 鬸XDC܋m0W; |8h' *ܯpܾY()3 {pYXu..Yx 1YTT_$Y@*hMw o. !!bzN[3ydS5S۹@GUA\iўH4O~K>-ZvNQ(zu^p 5+Nya@瞨Gh{Ǵ> ޻[ڽAv.>4OυTO-j(dj's&SϼӰd <?k{BD8o# @V!h +  wP|vő.4;s blZRɿ51eֳA(IƇ5}!.~jeYW[,E9s]W2Us1ދTZSA{%ߨdg@%,<4~ ^jmT),nRKC(QO<Ӻͼ"kx,wiIo̵;n3em93.aTid*?5cXs'"#ѣ0Pg@8緝9!;ϞR9UчY,Zhqֱ"N~cRGǢ3 sP7h]Qoo1tyR~CPb> FQp~IVa^" Нl=Ï}Z/%H"? cZ"]]k&ȍ[6Č4B/[[1E-m} qub)z:c~ذVsYm÷9^s*v /Rbb@@g4ZS ZT L՘USx)b'ÖȞ}==(7;M) Rzу&/4fN[ Ő+nQK+PںYʇ ]&~eeMe e DCSaX?/)$wư:;*d6'bFoH.ɔP!>\B}J\`pu+2Ĭ>Q)9ŤPe5 Y6Zme5l0!d_QM/ML].2f Eiq "生/BTP47SVJ7G0Y1cHA>@~q 1F!s$e_s,^RUȰ8Ǭ\̕!6>:EGQpZ<'AE ,;Ԏ 77`ؗbōx9|1 屯2k6F=ې B<El2A i6)VDֹ눆xLO Olѿ,<Ӻ/dɅ'ˏ &TZCll\ҝS.r-t1S}: }T9j!s ;W]yZǯnrw@^Iy8'H/zDk$2cUbpJ[ʼ (Y>*ouj)4ۙz{^}ُsbg=}Fc?uY~ F7GJ㚍y&?On"j 7YE]SF|=[1Gq^~@8jf#>nJq9|R<|G~'2k\L: RSv[vR|aBFc힅wx\uT٬aeWVM:W]@Kp9| CS4 d ͽCF| \SyDT X3̽^#0\URwhƵPun}Iwkl,x>/ LMy rȻYHN JÇ EBx)VڊwDETX DLU SU1|vȺ(*}"Ƣ >}|/J8*d&$Y>SG0y{[ X*ځwo`}d@D `R')Z)󼿥B |Lzr65^C%HNAO^n!H@R*e,1;Kq}DИ\>`0zhj@x@jwP?C>YFۂ8O̓ iHCM+ "QG%ĩH[ޟĠ~czڗBk%Pv JY5TL(l- J#6S.];h7}{uX1*kI8Ҏ g{^~&'zr蓶 Xʤiv&6-hWZk.g Q0|'裦1Ӄqd ?[y"`jP 57tOen*2OcNJ촽!G[r6{R,KO~e,T!U07s5'>_T5r ի[jc d>Xvl2zCh}BO>FdC{t`\$u[dݸ$?& 23Rp3MM:KNfަ5/T] {ֿУjh|^:IIaFa{η/9 ܮkXȾlR̆ͬ'l;~< sTaPO rsNV .$?wI3$Ŋrjqʗ'uOP杊e0 j@ԡax%9c!PM$LRC)/[kdjkw١Gln Ԯڃru1CD6CiW/}ԣA?] Հ$+x%$cCٰ?;D?=)C`NOB<˿"%{hPpDzG‡G("PFb!?GȄ~W0 8 ~A>>؁h҇տ#D8ʽ(D>A R=JcbITARAO^} /e*uBHP{%_νra*?>?9'p>`! y҇L r7+ ν\"y0 x0r'Ÿ pY VXɤ`æQR|!hOUNܨd|O?;"}{E=Yd"w U O] 'a`zES@|XDP} ܀G̑ЪNӔO(&$_6P>P_H+?C(!~zT_ty߭4Nm?&MC$Xe=wU@MC(j2ʀ4~C_)vꎚ^2rzKD,œdl$7o __{u{w&,_Ir zb|tV`ao'! \?) EO 7hИN&T/;0qiE2PcO& V]P(stLj9x9MSHx6T yM{ٻܯCfA ZQ"V(R[HE5=TDrOn+%(Or4!'HpX`c5n!*ٔ%>UEő͜(٥XXJ{T9M5zƮloRe[O\"Kpu(D)BJI;c!($U[iZlRM C m# B'x>ʪ H-uG-YaQnH0 &C T9MD5̹6ZBQѮ2Cvheƌ)54ɔ9@ H!Gŋ_XYja?̠$33h\ PRTHRj=Is$쒒aalJK24>D>46gŇHtL#~~ރ C$Th~ èr[("$2٨@jy/WP{Fj<$dPקB^5voxɌ{$O5[zFOʺ>vo?_h"eP xf󡯞P@\t pg'naN!.,.էuh2:w{;%:fCz}f%d!fyT R!22}I QzCRCuVqS5.xʃ AHZXha;1Lu__%99 n;qtWD1yʇ@5 ?i6 UHO)sv)4z%P'ýShIރPN_`7w0^eTkStYUd'iu d8.M ]S5 ;g/&A ~~ ]l>~mCA=Re }̜{ $"O XG0w/e^SP&BiJ 6*H?z nΤ9w Kw9%NI$IɯOL%^cDT<F/Ի! Td fRI!H# {Mt=Ci;X=ԙZځҡCγݲbd5lfj2m NLXű6iP+Vc1<I^Uk6V !0/%WXGA);G)}w:FuSU$bGy@Et*D+ƬRS$nDȨC?x.vdpPA֪-sg$3$lAI!w0U0[&{p3S ڸY{"AZ╤fLHS )[q&hm[]qW5fJ"j)DA4դ9n+!r /Иtu{54 s=n=v _yPc'ām Дd:%9{X9G_ GԾÄ'`j&%%LK<09=Yw`yK&5PhbKY!Ϥ'u)$5!!Hxlësuz޾! ⋐蝻%)Ȑ(LKD n1@ͭv\m2 >+.ݦ3!6l)P߬Hd2D`c,Ëpgbc`\1@Ts"HY\nX/oUI>\`N7ϗ|9\MzYtc9?>j0TTI[vo]JUL:þ}^T9!z)N .YEnJCo|tUomL& Thb:~Q `U<"SBll󤯂tA!ZPij+Z p*"kH +\b 5ɂ{ZjoV=*GW_;pQMH{4ӫoֺ-etnܦ޼"N~ZAr uW5k.)YT&EC8I0WZ=ya~kQn[DET8k U+L3"G~tIk}՟o.+-v.k,.7L5)I{SNj;n'wt¨qj]꬀jʦ)UQ48FRh 7Tu=թ_Ob;86\ d \N# QPtvJ0wۊE`2E7AS^#by#L06{D2\q.M6r.SѾcPdWT׆WN={QE[fiqŵ|1gc,*Wį`1GXUJ P;9ݘT!٨գT% bϱ;ȪxP_>"LRNQ{h C(puk,64ơFZ7 oG\;/ 6|F>Q믗2 |8ӴRI`INq'¹EGH.>1 c-$ꣀ?AoVB$C@:Bb^դJ!q]ruzU aHzc3Q#OBytU<g'Io./}{9* k({ڜv@= ؍\Dv=, SasY>5tɐOGgaZ{6;a:d,sK+Ft̂E|JoN$Q\rb}e/ YmX\:H\R13%ppߤ چ.rG s!w\LMOCt}Ǟa!ׂ@4SrڸI3s% Fʫ+ Ss(4w!Vc#|tVCwk Qr9H/ʗ -Cg=tUz8+sp#Sz,q21_KoW5=cyo6fi`TYa`[`ť鱴lUզ[竭(~l2z=-(XP,Be s]AoE Weu"~{wWI7osMCUg%k֓U=yWǬ2-t򚃩pޔ\L5Ll&W!v3~K]KY虊8Q脋aJ|9J14P0o_ t+oGP@tb$\2ָυk)H GC'DJ6Bove .۰~6Rn~H wJ,tAwK:ȯWG1@@yWqMQ0}: g" Iǎ};oeON B=*Ow||ʹv5ߕq?d.AuW~Z?`ܵ,J@#h'd s-~h`vX&{[8L̓xBc߭ )`8H:A8T˹/A=IK^bQ-XJsTO}ք&Փӂ%${ڒ&aE48+_?8mg HxiڊG{de &"Xω^!HYBnYt'qt3q.Rt@jOǓXod\!jJCc}˯mȏ]+F$(|fZ{~Ԛ?n40#DKIlYwC?i׳v*/ Ow*=; ,(jH<02 f `Klݳ,JD@oRHmRbR"*GTuHIHB`C~?B7(agOC8=eTqPR =$ZzrD!JO}=۬Bt힔‡̗5BPWUU* 9TaV(tG'Uàҵzw%NT#^Q"%TaJ{L&kYb/,vFipV:S9)ʐ1'lRY4AOIS!?"qDs' _ oZީXe^RFB׳!jވ,jOSƅ?E6NL^s|Uq.GA{Ύ|>Mh_Df}bc;R gȴ :cнޕ1C~3]R|gg/La$B.9zyIj[: Y; OA`sɩOࢸ#E7:8|6R~os93QLd,{r;F-ζL yO 2L7: 25m+L Hqit4065=ZL zrrfv]M[=u}lD uBSQ3i3sIWJ_[1y )!feL|3*m޲̹ ^066ڪ8*~MIR& < 3qgvTTI zpQa (=7zȼ'U2m;],(DCTZڢH. Z@3 1rf-}zNHc͹IXB)Q/s xyl kPq. KX3gKc;~4ps`(eLӷk55rɃq6zzYKXgov $>vgSK.q" *`Gt:?(I>y&GƝ6mJ CdS9x hsIP+uk8-P*)A6(HŲKE/+>P\*P=jJ kڪxzcrP)C(#znu4T^ =do(9eIIyhȄ[ʛ<$~j Tj X@Wa.lpPnKR 5X*KY{ 3Ms1{4~ޜ z p3.uo'SsXNCaΦCXWOlM)ydS˄ 2mUNNtT-̱jeZ!uE0O?fo,@1 U>EVIIW+1bZy{ k)I"/%LW 33v|1ځ~#|^(ƛ`~x*5k1NbGyRFE$7UQ¤ zj4|;lDf-:dVaFL>u`(jQDn/tdSwJ` tE)'_#yC^~P(EHX'"ONѮPŪ鑕2޷97+w>nidX`78l IAp?8^a,(<p/'wīoo4i omgE^oDm;UhI['n,LiVr_ Vdxn;BiȞ̳ Z!F`j6[c=>N]!ܔF7QR[HK1EYH࣠yTn,((`XbN=|%(a0Fqjʙf1MRFTݗP,Jsa-dLl/Y[V`Msʑt~;H"ղ`fz裱Q)._E>F0Qvez) 'z6W{(FZ*ڎh.̷Z4+MHԨtdf0v՛n/K=&Ȩ("\ehbR9<[l8lԟ|J!'Jfjab (aQA`nC`TS.ʏ:xUA@DˣcO$ i fLcܷўdR唇S"Eĕ ?&N V7##@wZYYC"}߂ր#_;я> ޽HFf58EftN;TQbŊIڸ>0m~DꖙxE/KA,D2C"Z);003')JA|tU/YKײ 5XG/6Y2Mo}]﷔zx$*`g #i` wl|mή<~|.N91 HH)3&Y~_&_+ߺ.G~W.`<lV6W.,s~7/]v`v,AUx,Q:OH8=y]^ѻ!,@:cs]/8DTl4ǒ2^vKme1]ꘙa+l{bc>_7ɮ'2}/2po.Xy}#> j+f tZjw.2KETsJPm:FVƦes8?V՜)N0ܑl˛Z%~cgON:~"]ddH! uoR|.#5{}(:฽WzFeT}xyG;@y{LG,^׎?=[#q.$yExXX{w.a(ݜ/<4ޮMr|L{vkQ?%lgo_אf.e};$1b{;3-0057=r$V7Pz{W"g4ʆ3J4kˠj>'8I^;r-+o+w/oS[b f`'E__eW̤v^!MSKVܶdzɦ|6Û1tBF R6]x C]9~+dY]lN_%6/x0t7x)W)kzW=+xަ">2_qmಶs<*^kioO"0Y@VZ婭bQi;7VòbɭU..sh|55S쿯=Ae.Ou VKZ}ea]<jm+|a0*TG¿1ں E.~tV+ĵzCQ/KQuSQoQW~ U70[)ӏ*SGꈔ:1+EDDDO/D Qq݆I'1@z#^P?pȜ匑Ám-m_YXXG1-B,l j{dOn{c#-f2bR adyFq|[@hO(AJCr\l2_bo_Ps>K:QŊؘ$0U]B?|~Oݔo,o җ ôE\j+ps7UCQSzF]E(sR04by^_]0EHl!|{HeH_5ץ7@G_ʯl~S/?^ |=Y:a9м75a@dm[b_їD}}h#S8XMAʛUSSh"2`Iۘ}E\.ԣ<(Ab+fnV]~nKsI+ȾWqS5t>OxCѦȰ{5շ6AHQߊCi `P;$O꿜 Ӄ9Cld {і uwQ9ʤl)8a=TI솎\M;KrF-54%ߌ,?9P4\FΖɶ](m'q.`#ÛrF1Ж`*y ,<s eSv&Z{k/dHزy6 $$& |d>e0gMsiQt%TPLCráIMu޷l(DRQnh9̘a jDHа@{Z$&#TaCĀ}=m G}S4}Ƒz0'pᢳqXFO=V&_ZUݷܴVΩ27Z!XCR9GEd0HvITuO }MBކJO.)Bd0]I֡2~ve>A~c2V"q7',~wCeeT7u_R߿hc EZ|mw,_)/Ph?5@qE~D_SZ@c`G( 8E2ſ>xK^(OXZDm$Ej]3dS2,l:*uǔ( & bC'Cp3;e'jbrHs,:[Ɣ('wSE6c`-: 3_(g.;4КH|'w slKk/VهLnwv,{_3|ݦ^s<&S%9{kl$b: _6 5OpVAly62]y )ݺ*7l 8.c4dciA%u jL)Ö:%yǑǑr?82ܪ׬GL.OWH=uI5;zyGi\rBL ˆ4+SdA¼-b'$gR͢aϹ!glïgaj>U͆Pm$`FؔpfTQXЧZR1 K@̱g@gxlf*Rٹ'PaAb/A'._;3~PŸʸdV0Ûw?>_HbyG-lO",W:`k7t~Nސ8&?<]ÃMJ&G CT˘i'HB1m%!ytVwѣMC,ྚ)5= ?{d.Ix4I!ìPg7})^=lA\P `xVWQ!26n+A{+I 1;}~1wYIsUndҜt̼%'Uwta0\d$k[(1q%07b@ JqMnb1Tw[ilnI.ʇ߲cQ3to0r67]dwCc;; .L-TOyAS [l(}B{>NfOk &Mri\- οKz i2n,OMP䳰~aO~)HvJஅٰXqN~l.1@6Tիl_Le̯LI1ZdWok񧰇/}e I&ԅv( @2k'1kpB#p{ Yɇ֟IƟ2h $wIPQc9w_Lix<`EI:-QBq:jTgqbvv $1JRxnNנPxo%4_aRF|:#3QAT*fݦ'f~(5!X4G1ywwZ]a7"|&U\.;ɨ0{)#oʮjK!.v6Wʥɣ㯱&cT'e}*DFǘE$m>PuW,aS6M3J";Is LQǹd:K"@tnEJeP,Zq?scF.+i35zlI1šZϾJ:./Q 9u*QC!:\Ę۪ôd6-c lbExL2꾒m`t^+I߸U&k5쪟֋\x.Ix/~Z77ԓ faE5uH6fB^"?^]wi/eϴf&WMz o"]oU)B왲#91y[,NI+AwE n6@Pb\4%'sy 5#Ls?{ʊcq9>@#TUveRi|ե lv1u%TeoR_TqXѵ!NjK?E81 P# `ú2"t;?c:|!CEꨩB\ !_few&i#d]qƷhP MK3q5=JϦjat7/2ۧ|휯֘PDߧNu }CQRj|ҡw29~reqY7Oi%kSc*)U@Rﲼ|5hr<;Dx姮K>镻iU͡,D%dU%\Vu) p #/*H@'L7ZVҾ]_RŔ1z؄l2:qiͿz%nU$3[č*'L4,,œag"a7Pz&s{wg,mlx#tI5RɤK.t3RuytRݖds?Oa; "~啇|Ƨ?K^̚nB/emy@qz5~t`@WUhT D~ܿ)E}zUeILzR{R1a!'*rxޝ~;!An[ 3:;%"1eRCNWL C;G9?AzƐ>|.L*FS,$;߱KNvd?+mFYe.k31_7M{vMn‚AcP[W#d!eY1h |FSXm7z߂ѕ\h> 3f7GHoo ̮ _ɗ0!7(y)jָ@T++*umdvhxj5KAl]$Qz(d4ҝCJ#Mux0mH5F/妃gKѝ) \0{ rr{*%qʨ"tDw1!̌(nxTH'(j)*( zթ+m EaD񴦭b vpr"B]NISJxK9#bܙ]I Pr$ū8oU#oqN;"SNŞPvdLlNР˞8HE#lmŽlj LM] K#lfk o!sid1kC1R'WpU5`,Q=HCaDBl(1}g>e0i?(c]XDCP#"{POJR>"}㢂Ȫd(ijzkOCT˗(U!Sh| &s GoZ߫QYGe}SxY(h|P, 5f(}Q8э'j5{ys/?5yyZHl7!JQfS"5>xƌTuT;oN[i s0 5M@y4=C-Dܿ!eSV Rk 5JƱuu~R젘S# _sNiPJk}ਆBsjW6E[)Tu4+;/vˈkwШ渶w 3!13?&=T, M:MN7̸*? Nߗڇ)4u qQy sgOqO7Us. ˼cGeɨbt4 Gop}佼&|q<8 ,eF4:^'l*GrTtG?:9K1dG(Hk/U(",B)iϪnJ|9Hb=N8QefdH)íoKGh챬:Xr'ȸGr>bpصː+i'ˉt-`jf e|2͋-Fҝ c˧`kٛd3bK JϨf >n/q\T%@#aVO8HKvT*Ȧ"IzG'8'j5 eō rT%az"N -rzo0I$ CCèin8L-_f˶ y0}}]e%6B{h|,2u,)N&T?o(qqL.}sCl^S73q|.G23OU"՜#ƳrAĬT:k=ُATsޥoj0t`P`+Α s=[SOd5$Fދ/@,~][: Mm\nξkfN)Y9J7~ETowﬨqPǍ}u&:MC,xJH,i1U-%n"m4֑zy#rek 6U_VzC;~?giC@E\OⰵìⰝyec%Ujrp9ufz<\nyWaq+;_,}[<=YHb_!TnWO=W+#H%.[k9ߣ]#܊f-)N^2k&j0/6=n#;-vEנ)~YCcP]v-Oq6>$˼\?NsdS3c@ @< _RQ4Bh:tuH ?@ D {Z0KBݯ(:c@68װ4 O8/kB nP80z_FǙs`@ސHdB2~վ@)> zz%BRsU _i;<5Ll ,ܕ+|Lu4*xV!}+y4|;| 6vt15BM׳ ND`I$aUAן2ey*rguN-wӜ0=$>T=gز:ne%{v-02H~m[sA6l0Xޝp>&Kw ) ,Յ-RHpjvbmIz$/Eo5xJB6(D Bh^1ٰ& "YRf=EޓŒ&A!kS{\6j@t3֦ >okY] M!g}O*rS'fMC A}uDDA$`_iS9]cԵ) ^ofdb%" -T-쉗BЧo;&# g696dnj*'OM Ə1Zk!z,cv,z6y5=x!RO9gxkcxL'RRzzܑ9LkoQbc.~ZB&#Q(cNԡJf 6kf&Ũ9c ܍ceE BF]z\~VgB2CįMU`Yv H )2R5?by~v!B`;:s֩ufJF*,7,B^z*S5ZWWv3Nq"qMS*["d)‰ <y aaC-18ZenF_5c9 q"Ĉolb/* bQdմj!f|2.v) mu 2dZ<'2{*! >^Ijwr\agIw!rf0).H1YD[6RnX]h2,1;!CϢL&!'P6!Ny!XHcY@}X K6$=zb(bd T>A=zk7?f* Iҡ/AHԴ}u% rſ"^D.Df$6?㙅'*K!AI4|}+DyAa dl:K ccڸưpӚCͼ%9פvOH}<9SHL a麌iܨY?qSsPԡp]v|GoQP6Y^гM]t_L*Y'|+VnӘ{`eɅk^6VǙ>Q>d:de?BCOެ$X>/AepǤ/CCry5\ ^/%q5:waTv洉8|4~:.{N5Sbϴظ['h4,ݰ:73uF17iRm=}BYv>"h%TŲ,b~>p!X+By|=0!GQzCe*XPoط\#ʒy* 愡 B( (\Lq GZKϻz'ahy8w[*57FF }au HOvӮT>N 4l|fZ~2dRtv.K?GV^,R. "ȎRt[2Ww8Km< eėϗ/Y8VR`z;ʫNS``L*Nдd,Vbjz ;+pE^@ePn} wYP|Td-F!:gQѷ31&'ZI6d0.]MH[?kc=wL:fty1x; aSIvZNMJ[_OCl%߉'Op{ 0s/7W! ;- f&_ˠ #$ Vz%1UsحOxoy%pNOey{`(M)t .|/ ^|Vg`~xŘ! Ve.bOO喗5>Z-N8|IrK3BtI|:<% 5C;21f0T0($%0jk_sy_lXd{YiW~(T*3(Į"0ٕ^%"%~>إC#aU8'F "*MB%8ܒơX)5;֙rΪ + Tq4~D%]k0/),܇}z2laU3l6ghPwn1q^B-{q"p? Y7ovYX ˾[lrКy4,Q]FVM޲sk L֥+-VڨI39ĩ{d#uyo?MB{ KuN;FNr@H2TQP5ٌC%eϾkmJ &o|Rt!yKQ.n gDgب7Rk3\LbmxPekF#ȸ#?[" mL >(z!;m N y580btKgi!?C#])J#Ȗb'Sd&"' 1,:˖Kq¡jqZ't~d nYq7&;.yԗ ?L OԽ\z$ևH!r硪'6~j7h>&XuiMSե!2Ҩ uNY/r?0/o?v4j q ~`G'Is ulg695<^dO9IP\PN0~כr79?q"Iu XD@EduN rոvhC3Q" 7 s'.shy9WW `oDu{ŗ; -gGeUnG?YAZBr7O{(;OO Wg5RQ)#aS|dMVz tlB%(u,K ,H`tQL)@_w(lR1ñҏzDkx0;7_VVjI"%DܕydxnD ~w2ǚ#PHPh^4m!%Uyo?bp x(m%yaͪ1s_Q]ؖ"iQ ۈœֳu_ZcKE@0=n^ jYBU'C\xaD41VHժ٤8R%aq5N}(է}Ԇw7GrS ۄ:V$wWcyj~C}וN2iqϜ?X7jZ!<O~ܿ\bG~L w^}r-݈WwzT"e0!*P x rŕJNilrd&4_K}rh1pU>ms!*BF%8$:G_ >"Hkt*)w ɢ:8bzU>Cم 05XR%JJńkҫΛށa4[=^6{<"Qam6=>W1Gݪ(F\Ա(ɥm&! OP6<sOp 0Iܐ-ѰxSH`f'+ID,QSgȖH(sTC*vB ~y d>7~)4(4soc<6DR>bi&g bggs.Q6H{Шcez/ɧuҠ)kX4g(McV9nb۰6"=rj'?qk'T{cZF $1䨿de{v|7c1}; ?APf0̠Ϟ0gyOZSQv[:\rmPJ x[٪'@dW (!ubq+t+7Ƹp|J`3Z!Z{!lhX9c|2'[N0 EX5*?z@{Wy͋= |2.c>.M;+qL|Vyy{O {;pp<NbnpB)~3t-!f+vAZ+ ,hVq+H;ETpCy}"89%)wnuASi.91(N*)H`i&*87]11D?)Шמ_%?_.2o=anhAl-*q=?w:\ӷFs/}#Ɨi"#5qfOjn!SXj?<} ]A|GzC?085rP, m.oHh$CJ0AiI‰KQcٺj+wINL@[ҫgƢ F-7U>sg8va.-nrL^x)288q>B_:K>/-e'=šޟ^,*u ޡ gg.lf,# -<>ɦ ?/%[;1lա|^1X~vS.;f[{~%A+#85>4E ‰ EG9Ҹba]&JƢoe(A:#`]ΠGĨ^ ܕ#\W{rvjX<5@y ѽ*ԖNPIv.)!έI@g%Gd9U(n Q_6lIJ FV_o_L_AȽĪ % U /B|?ry H(fU\݋-e83#au#ar|ʹ}LjnuG_i{Fe6Ze:&*Qoz#4)O^:ь| v#X(Yl-r1NR~ 7O 6]14N)ѝl )qz~\,~OTvI1ΔI9È4p"|o d@QzOj%5zQ۝G'?6 ADSu_ 碚B咼n{n5y0R9:^'<\e 84 kP1貳P/ĝBN)12 Pob$û$S=2';"F`6޺u9^?۷p?qp(ODJ3b:>kA=[-U1զރuV<柙}u>ҢOtLpZ DRp_?LIۯ=B6cѯ_w+SӴ7KTA8](B0X'ħlċTL(ufm@a@fF|E\E1'd+įxy`nq_CкUkVmC a5} }ĉ6֛ 1F,"~fk?y=7x_(YQ$X:lN H4:W<3Hc ;s[r{#Aw;UoBwe97>9Z9_qj8PJƒ2q^ Adq*_4X0r;ut*ɾ6y TN[AY>[2N L<7aNkzO11kՃr똝ǥm?YYH{X O0JO!DD_ B ʝ7 VY|M~1o:6F m+ܷ\kzPNZbyQ6*-cݵdޣc9|B%cjS NXCW0iMLy kl1Kyǚ\kxI]Q娜Fs(4T FP_ICqS⼃*je*'bZ"f~uXbD}C"W]s`M|' X?.NCLc!ܛCXMq!6~|Z7Ť㉈)ʏLˊwmqTvG>S Ou1@5u|4@Ud*,f:ykAZF6YZ{ds.>i;Lg"ƃHnJтB T ,Rilj7nQ+ e5R"%|]P$њW"cHX~h\cA̅-iIfE.܇1`rtd% B/!VƋS5nZST2-8Sߴ}`WDq1јNn`lh+H3 y'9yu-]I#nd,nlDM`cٚ bmwVSkuprVi `hnzGsCfd˷ζdžQtQOSoLGGͻ1cjsqoRQn}k t QdaRXE|bXE1EɽΟ3}er h-9'Ա,Ƈ|:8ڐgqx,vKŻĜW&@((0 Wcw^QT.~RڵSX*vWn:s؆5lGJ{lO*g Js\ycRakFHL!UTֱ]#F꧗I`{l Kȗ&X+QO^2q[Y{Xc4ǩTN(UHʴ\lQT 5׶دpVs`Q 64V"0XHn-rpķzbfB8D!1$qXU)UlA*I7lzs{?7jѠr|  Kz?>Nv/{듛ƭEwWٙrl#o:U}81ψϔYZenqd9_[Rz^'%x,ǽcܢ(g~2b&rr)y;žQGQ'v,o`~l*dkms_l\5+ѵr{_تjCr0T ?]_Oћ̮wrW\Vgd|` \7?ek 4Ҙ2 3WưӉQQ$WϺp9/k8~FGYF }5>>Oqk} Ph8LHs0M6ϑQhpTj5y9n9NѴy&{ThLɿy<ʭ6 ٌ_J:_l~G鞘x=Wԓ5jY՟j,JmsΈzѥcHEaַ5t# hP˦Np>GK޻@gc`u/38'MH5M[<FXO+b}8u9ĵ('luZ@͞W]̰ h*0貞,6W?\}/+O &?/ k.dSl$W˲my'øu<ոgZϖEaA*/F8>گr'#X?}j TCBʿd,S''XՍݒCOs?TXlFt+S5V[In XJu,L sEa^iKsB$u˪"ykl]śIipν=uD.ol*Y`LMq~D;* Vέ]mO,6?0Y3^;oc\}7ve?9 ld**c+exmW}m:/*2y=y?gibga,A bOzwR. |UN;Oʇ)µB]ɯsBٜq*&kznx"豘>-W% I3DV2d,O£.xS*Nb͜yֵDm*FDIn-$R(jdgCc Zg:]RLc|֠[=o!>X_lg/ fH"uBy m2\;bU*{7,,vP|Ξ| $(SxuL4P&eOG:R͢4gi{R+UkNwO6lXmXh9R ݳ͟-=ý"-drƓno <&^HnmߑXߢrrqb*8"sĵ y)2P;AӲ4iezwG[pw@EouL>џ.ҜsBW[ i=,MyRiA|ήc͞78$8s${n OPwޝf|;,۹v3΂7tzsyXrOq;Hо-wܟmD}70#c/a904A0rYױs3c!qNScHm-wOFO|BEA(>S`\#UAkS\s0_؄ -< K^,JJu19|ۭogSo#ޮdz=x}ݻ|Z*H;]o}%\ɑ8 {>~i2Ssew}lsOR|$~%7Б(l+a_T_u[plm3đM=PZ{'z(sz'oN9޽wHZӶ޻ us"^1q{.5l7@:"T yӱ溱g?L;K6I7: MA;yybPݲeYmop}mȑV}$g/msv{69;ٞ 0L?Uq|G/pl:~W?϶]zl]yk]k_9㞷4grVl'%=8xun+DOhuLak/8kf>5|ۃ%qH3\4G/j? }%b3߄tSC5_[DNwW#rۭK[cq>~/G{" 5W::Z_!cSk\Θwk[9Kh̹;{EzgObMgGƳ;%Yyf=EuWQ]Y' Dәʫ<29gС^Mso'm>.E$QVbP(>ҹAK4\? $A]]8]t)&ZUm WO+c-dV_*-V:nƫ-qcUUvY^|虐<M-qxXg\tM63-<۬*}NCjcX93 {u4#yȴ ed| IÎ~}oq|&pz {{??fj,7 7l4\Zsn^l v^If_]cf6U!WL?w4xs{Z ]&vڢGj˼&:F>j%'[ |S9Lg#!ofE/#luKYlW ?CLWއsyץ\U}lu4vzߗod0?A? o:Pe>p`?Baj՞A]Pba;,EIhfƒ*̢4P- '¾얾-:YRWߢ,UDy #{`f<\P$̻ vd/s>b)H+  !)VD7-}/_ĵaFS#oey ?_}Br# u]AMFwm^tro|]DOvjE#׮ o!λ^C">B{/u] ny_'Iι J(skxw̲vfe k6Kc+Snc@X!OO~9lRZUZ~×:.VX.HQ~(!SrV a$rqَl!9#Y65a/ׂ֎kUaL+SHsqA/+b 蔡bw]38 asB~kln{k 4WV1^xߕoP vZ u)07bˀ1Lgkjɘ'˧m/ID%)A*A8Hp+FZ*lISY6knw, L- DXQ @*0g߳9J k1YTTTRj5ڜg` 4TM *꼆yvdcF03FnrYv,1r0 AXBi`t k4!@Wu?烤:#jWu̅((!E?~y_߶'Ҏ ɳ֫NӦe"!?xj1ͣ?;w;m 9%sA"ݩ9ϵz~ ž[z!늸(L C$y[v|PMjKn|9(#J@06=F5#Z2ZY[] W= Vğf wPe;ߝfK(ru)i QOy6S"m-4a*7P'gJ3o~5Ex_5,}ktpcFb9R" 2x/ 9'@a@Hkm;wP  T}5%  q&Sٗvk^{p zNwMݳ[ب61pak1IZw4,ɦB Rٖ͙m6%ki-mk-ݪQE]eS6Ih![dEJ]4tbmXBkKC[`h(4PR}(}6I(RUP(Ҁ@ a6r +#T*Z͢a $Az]w9vlD+fE]WM(Rƭ3zP{I9p((:k{ˀ.\V0ͫ"wrR iKX@ox3o`0z:bD" P(mbehB9EĀ0Y"N$ 2T}<*DJ)E"-Q%(RY>c!#>0P ()_tF:J!HRRI()I@Et4tĒT)NBocyzQ@0ݺS0m2`N{X!@2`k]ztw8*͡ I6J^3)*TtlPSF:AOCB dhFM` LH@LiM14d` Lm1)H`=Q䞩Sʏ&S)7zO2iQzOQj?T) 4M44ѥ?$M4jd5MD'=E=~j~LSOToTShIT4ީg=O5Gi4zi$ ML &`MH #MLA=2FJx)<)邟h(OD򞑓hM=&&44ɓ4=OM2%$B 4h& S{Q=SIh6Ꙣj h 2df@ #hA"H hLLMhѐ0L2dj6=L4#M&3@ na[9Njn;a\Y$?IQ4?2Ċ,'r?ΜlIf̄BnY93gfgV^4!'#ƛ"NG|4$8v'm宵Ví?,]eYm\Z6X׎-O O'|6Wn:#LU)wj$k2UT1&0Ж-wLAОHH{"֖#ص/?wG|bsk \g|C{Lm`T6A]_!rvGKOhƦlvs@*QZlTN\ bC1;7,^ ӨkJi];f}Q9]IYjgϥ;sV9b](oƲ3.0J3"(+?wmf:J4LJI 3mc3`[y5<~YveBc?>MY΋®PN Ձ@BŘ[SFg7|su0QUsWMTD.NaFE64Y+8媵-`1@lUy5zs$!ɐ!iZl-Ĭ g@nPϽy"0T1AYD2Mpҙߣ4Ó$0aYBQ6MRE&'zmMVLb3,3=)nm8MiQCYt'\&'Avl]"n±@݀쥮n3{5ЦK䭮 )S۩*_j,*)``N!):}B*{Oq9ʋ$6jjooFi 2wo1wLd^ ;"%1Zܲd+1 =qH;^TQCL՝]މX|ԯ4=lN\[,X"#*0`\Jnwg}Y"$AϟeRɵԇI_ ցXO,GXZU9ݓ#հBB$7hmjŝacl&8J\oEħ0c>/-± ,O}M ڎRT^=Mvۖ)&2Vw%c7M|H*2z$ߛ×٭4ʒoccB(FҲLumId")qHwjd;G[Ҥo`qQg 6 ԱTSL* 7ńDUp/)Y s@`XG̏ qDc ˟ZX,@ $fZW=5" v,/<_ Tmvt|L6c6I׼wŭd8ń{u!գ"âIފ$kL`Ev"^YzkuSnAEv?y|vM&/F0T F59Lø/wN4 VM߽qi^ocCܡY~~`0_ֻg9 &[<\T4/g >˷ٖEc.6jn!D#[؉.rр["*8ěAd.AjM5L%yZM%l"zb[E`u .ɔoYOEIjr(wm\:]Õ7v$AP('sw_ȆoX`$*NZo؝aHL̜!MU X۽`M1"ՠ$s|hl9el9> RH&r8>JV6y$̛0QW۾דf(tCM8Nl5!°!ڇ *4)MSl64Z vb׺a`RɀT?W)AM,& Hg^sIgT0NԼ 4Q6 BSqZ;: =ybhz.q4sN-7|qYyyqXl>#9i(gNڠ d橤:׌;(cigS)QI Ļ2bWaLyyp&"Vv&X8(~H5 qoWuL}:8=~;t5D =95{o< -;:ւ7@܏/tFS=lDj7s ]־vڣd0^ܔ?~?gM^7^W;tpʜPz};]^_̽HxHL6Ƌabe9u$>qnC,_n߾Mt/t$w_v[E3?,\̬H N_>+v}Bsvμ/V#b%v/y24=W'vBv={6-^Uo}h:]֣ay>-#(3LѬdL')ljP>*xڻRBgJ|5\h2!BmO_'9 ~W6޾0 (H=rɚsUAi36xiaQj^jWʼ\ Jg6Chg9 t&ދDorM3,Q뻟i k~?ܳ1)kAhf`[_Ϸas\o8eMШg;)v "]f\Dd^=} T~:yV/:>]ȲgQALE ѨV{!QO-)Q6HjE&ɥ(1 X>9*$j & (XpJ05{(v]#6_nӛMƯ-YŻfcZ 37(띜+9 u` (1d18`b+K5D4*Z@1SL(PcK̰YuCiCL4Fve邋ZKpy^3X\`no5ɲ-@mݩl 8x>rPRlp\\T 0Y/o!d; =af zcӷvT֙bepNiLtBIև4]6N;ŵFvӶJl^wh漰Hn01EdBlԇƅd8EB ;JHkjlh.@C IQC[lR[M5sas 0mYWVs*"1PAJ;2UHDTh*{0DYK]RZABҒG'\o}ȵ!$"&!^V\͋$, [9V JCZE:q8 gLEYuHHOC'GLә'Cd֬mXD@^-6J׹MMШ) N2r@EM39y~K`Vn{_{]HzPpk㜄! ESDZmkJ(1Aﵛ4f(==9)UDұEC!X)Ei\9[Ul_SS:M\mZ PY+P$ `,6K`ssU]bd`X$UPLQdDOl"Mimcc4eaa&e 0P#6W_YG d+ AV 1*Q#`DDb c1CժbT2 cPX<ڡngfY""XDmWJ;Y|q VTs3ȜrE22JVTl51gdY Ri&8R1VAHM6OM:a * s)RiHd6UaT+4ENI(tHW.0O b!&+UUb)U Y FC!A'Vb mqLYC|SIr&EDGŕD(Gc;y<2//ïRrl$8a4䅛gD]2Q!3&6&r15"@YȾbmf:D+R"%X/`[ *cb EYR AQE%"Tb$YCS 8V ~"KN{'5XbL,Q6ɛ,kUI֝=M^(Kvsk5伙k tTMG7}.rvm&j[timU/hbٙ[lkT\ R[fN*w׆sm"حG+xwe?̍rSǟUWszpib4,2APADH rC|UM3Gw8|;׃թك5^d\ӦuSXX6-;p.jI/Tvs:eHu]wyj-;d i"mSl֔Pj5UyN)7N}9CU~R@QAG , fRKz x߉\Hf8HR ]WqeF /8HbK} .-,̰"( Ht6a4Ww~FD#(?/xek/Llq'Bѓ{E9PAQ65z5APVG;GR *[Vf+&5.R:IVBŋ&gha0ӏ[,0cɶ ۋ\<5cxnJ !;KFKcČjDsD%0{V fd0acj L dK$A"Ftᘎrpix8TI7k"Ɍ~Uiͽ|UB'] !P)n:= w!y\aXC2H0Gi,v !Ehi 0YY|H8DI f\  K()Hh2hQJ*I_Pyrňt- dDŽ; /v̧B,8'bvqO?aG9AU\Tzв*;vF+% Yô-}s}oACإ?P9BP?{`XD,"BV0QcJSWI3?oK ódz>$@TL([sC0B[VYĔ[0LJBMa3^`8kFqrL}6Gw\˒I I]\+vV"gXKi dX2`DP}x_[=_1.ƀz2Ϭ?o}xצK}9u;g,/U HR,*f[%E&ah.Dtw4v*OaCPmq!qmni$vGK6He'QS+н']O;wCa;5$V ~IϖU&#T;~cΓޛ쪜Dk"gj Bm 0.,&Ք4NoX,27`񩰠I[JD-]G!ap ,t[@I,NXu-2Fvgv' wѤO#kJ E1\d:M]`,<\5 iĢ=ןm;dgi *Є J{]ڎˊNAM ,^!Uh -h_WuOx_|V7 }G4teˣ~CQU~5SP$ ϣiYwowJ!?̟)RS~]O_o\jG92/!ΛOOtu89f:+;߾VDvm~YL80ّ"(Xٖ]?ޚvKűV[w 'd9@ & c@DqR=2T"ȥeJF_INt,T1 y&nw`[LR)JV(Y" 9$颂_Rbő`%dհG۠th lAě@'*,I B ړIÌ۳OgCN^[vbl}:2sd+g=T1efE㋊O*w0&!8C_}!$dA;tdg-cE`|OUCJC?ar((kb7,>>;|l{n^I˟2yR4fs-zQ;Sv]ico I㷣c}c c'$9dvLBc9$8q+px|CA؝rs FB3I[K¾/|4@+*mW=gtIC(% v$<% wRn(Du G򾢺NQCij*2Z5yҪwL>¥A nɳXpQ+sed€Y5F8=(3(L4>kKy ɞ~m YQ*K %$->-T}(vlh];}Cmeo4Y;dVv0ѩAIns(1 e"|AuKl՝@1,4$6Nc>Nii;Z={S'VI؆~uGjN7HP9 l8tԛMoLq d]vm<u BM[׋v݈=X1K1ʡ 7J| 4 yVfmͼB\aV_NG/KЍkN>}lj>IѳL=T {#>]߭|=J1nᙲ^ Fphņ8|U-Pc_LslMk@8r1elӷ㓊<)Ns@R9\S }ޭ B޺7aD~b]7Ij9%dRE*yD VHc>o:AsSc,:t'T2B'F9 < h9`~v_)}rȪmh3MG= `). ܏{3&>\z˘he0' QB$XP˒~葋وI2 H eԮeAf(a|\8¸ 4 aXJ):I>iYjʨN.cN|T5d8ACFL`nΌ`cy~ʐ!T 6.dׄjc ntI$A@bP2=GJ>J'2dBH$ U3I.`C8,}u'ʠG^ڷnAEvd>OgUP<l:ͻ jxR5_J-Ǟ7BB 7JqG`G?Ͻ xÕfGױr6ERM%Vu$np־tYE[;|[,%Ց-1HOJP`jSEnx{CE.:Taɇio˦Yb<4,r0sV$棡bDb Egםz|zv.ϗ#ӣo0DILl?x\;:s#%u X)XU~[ xpK?ra[%zoh5ńzw {ϧ,V۫6}ּB aqr^uo@YiDEF#m昁mwѱwAdVُ&|,FSVkf86y$!St sfob3pMوf|_kwo~K;O]@Yosrus`(|b8w_EDxAdMERy,j&ΰ4=;0e ;᠓JEZRMN_Gcwk wǐ?uƨÞV F )Jn|vcAZpnqHj pd(h-DSbYxkEA+@ ~@R`Ν8|OvuT49q%^01_b|)JUH,y?xWXYƹVU8Y:YtsKd!#7 7< Ŝ=;ȄPb2qw81w%Ų& UV(#^7" r.TiswMD43&휐݀*op_C`;89 P:* hb)C#\ 루t)9vah!tDPD#_ s VԒ_ܴ8H ;rdf ly @d QܤtOl:pfc ӿo>#w`FmO]סX lIšs4 MLUMB%M5a4=LCs+ *NmDAaɬ'6ٚK ;s*\?Jy6a `fQ$O*~ld5NiٶH6dPPDRXb_~{qRsN g{/Ր䜛{ ۷oKF@ Cl%7< 6 ;;WۦBi5y2 9pYpэʀESquGyaģbQ!fY5xɥUEciVC!(SXk28qguK{N)rF0a .o` P) mOct8mMte9*rPA43^JG1 X9`~cF[Hu5&ErI۱vrg20`\ rK<]dz2]62{MQQCM|ӍA`l=Hc>|hΌÆI1Ou֯kW.NxC9HHG$9c-nߢ݆}(jye+RXp+njbݑqv&$ْ$zUﱅf;32pKz ]- /,+ؕQJ© n0,G3{ՆG*|I zf!s&H~±.zE\XR=ҽnE}؞ )>í;H_A_3ZˉD+F2+)u`CMeXfӸr^*A kVޛq*R5ύ I tєlClj'OcE,At. B |b\U rH0Y.݆&$D9 =UME`q<1C;Ɣ́EJa=ܜh(f s;2C-TF>GR!MzEC*M)yyQc[#NI܎xjU2UEՖ+%ˊq5<~@zr.V`I/Q?il} D֬2dbQb!a]CY^ /6&웜RaN%Cu *4!~*Ǟ~,*??:)Ga$̌l +ygp9jAFV1#r9#7L4i4r6ʆL5\ͷRE;TGEB!BUɕ^cC?hzO.ЅIɐ宙t4}wI2òO7t={)l!D@E/T@yRW(jbiH@X:?I!Ɠ[pK!f#7EW9EǛMhKSiC\HH1Z "*qbY]i%gia2ko+oLė&/}8aڀr`l 'Xnq_tv@13ؔ8[mhpe߸h3|IR$b0d-6L$E9 58dkcӈhs }򃑥{j=GndL "8d\BX/$+*lUCJ +3MZ&O!=9'1 nɺo>ygyMN`ꫂ i<..ouD*cLNs ' XZpg;ϣB J$,"Ipe7-,&2Fpc:mafVhkc!(Jv;MjD,%uY֭Xa|g,V9i p!%VPZ P:͝*p`MJگR R毛o4_R ̺Rtлl0Zn"lgbZe卝AuMgR oHjް{Z{I՜)Teƕb|BM{VX6ҹ|Q'rj춬dV S;Fލ;=".i wͺJu'w@+oqshhZT-^RjtCU}ZQ_ ^Ezכ8&ԫ :X\JZ. c:6 L*ЄeJnhׇQ>*jY딾Q|Z  3jzAjԋl%&Ɔ"Ti ^ ԭĞ Edhz%GnHZ0U_%peldHҫ,66Xڗ,eLgcQeM4]81RcX4I CVIέh-i ЊOJ:wtt-XH+hZWk-hF 7JQ&׋\^k)5`mKѲ-I9ZT^-u&qJIUyjȳo:]C١PViu-^zIFУkX-%]▱5N $K_5`mhȗR푣_;N}&hU󜔼=I^)i+[ҵFjP xݐ3RpjTjRAQϜ8T)REq7hdc##3kN/HSـp5K ~tK!6bX)Y/^{l0/)o8lqmڀm'KsBrYe\W0.%,D69IS7L`n3dCm Dwr\HB.sWk0UdBn{ Eܘ y(m4-~yFb/ߏ/v|&ىQ-',,f/la @6 {N#sN~saD_'=kI\Nlm;^Ǯ L!Fٞ PR껢=Ng³jiB#Y!n=Xa.bD@kBH;nM*Ār;e swߒlk/:H})vxrߟhXi܈ChjJ DRjV͖BED!J\c]*Cd*f!Ptd ڃuWNZ&↛56mPYq2,]\졤a[Hڌn6'ŇSӔhFԒZ{VPd9J~8mM67ܼܰT1'sц=&"^Cc άgu,AʺŊI唞yz򰣌QVwbqnCK1WnYxeJ:bs2Z9dW5̦ xjtb(Ĕ2 5X෽w 㯀"/`t_C᱒`Y=ǩ⹘C`tx!)a謝&ωL~5Dia' MEQPyQ>;.)1ۈ)u(RWtd6}voΛe[G븈0Ɓ'(LAo4 qʡHr(3P]YO.t7م<)O]nO#&qIDYɦ?2|\ek?Rz҇^ ѷ399&$_Z8A1 r؅S(/T8Ç ڋ^硶3NzMn;h"7H'=H6;zjIgP{n6IF~>_CN5˩s%#zf4!Y~@HDb)Jc۲#*ڳr*ͦQvPowk=-PjQyAJŻi+N͍(,krJCnHBN(TdwY~o!4M1\Y6Yy75j#J\l;=C,40ڙQ@YQAR,(&C_2G`GrR~g,PFn:lbL]瘍,xUW;bbP+TX$݆Ȼ!uSh2é2\fC(@T"xs0lmh/ V4;Dʺ$EK:68ia#-cwk4M*fߖ"4ssoN3ΨB*9>uoVK j_7ws]Mp-xQ2PuvrN7=c ꀢג @*{0ٔ>*vmӆz- OkUӌt"ĸnwm栻LU3A};UQ"c 5D'rTQ} G߸/q͸!s-`IѪLʢ%B,m=6j1Eg_LNK(栝fS8XQ ]Z/8˨Y׿i\J%JB\r@u /JěGa'8MbrOH$!$~Dݓ~ν^«y"ZӹP{}_.U<5+@_eRV_ҙ.mMQWA f>yXV,;L>fe,fR[ҟ7aݬM Y* iY5Qcb҃vJ#˒ߝ6# |]N!"O#Qz/rP2YIˆ @%PEsw^hM4TXYq %͹ʜ]3z|rڦ؃ DWgloQQw/I"C8Xzl$l]oom n|[> QFi3WU>'Fgjd?\f@ 4Vdx~j%Ռ\FjA!@W,! J8G^G6CABQ.t4vq$cz97|AkNL"8c!*1fCy8]vSk4xHOww1$)3Fx}jb!X]ṎvfFC6 B).RhTlT(5hF Fx\n =|QyLg*#-RmߟgI*=N߄f m8qَ5mUT/3 <& 9Z<'m 04/h67Z+qWtl[ ٢܇L@󤪬W0KoL!$պ*Y|g{'fe5 #L˜`Q*[BC~C!.C Ԁ{4tf <29\/*\" 7@MH_5!gc)a4/GDn5A[s)Fhé%*;~{XP?~O%|FQ# w{JӔb]6P(A PD0jKrz,<mIfGDe@u'!ol`1,Q㈴@dCvl^ญsz\u/&;5?&[죑fVZ(sbأ.(^0jhƅ6bPށ[7uӵ 8` QeF#Q7X͡=xܻHyf yV %ڬBCsK7,AHUBH.@0oy(w#kFEΈQn?ΛtɇL#9֌@ I@%<>S\ #Y.saKխ0;d"_?SE$4 |cGQ2oE{ya`YA5Ð5}m$" 6#Ɨ` GP !d/{#?0l/w}Ĉgn yۮʗsٚ,Z*>ŗRsEX( ܁9kSQϕZd'ÿTH ʙn͚?yz鷭5؃xc C35 TBI("JN 4I$yJZ9Qw{ n&eMdI tm 5odvȻ*3lݵyqc8SfS޹Sy,|^og;3 ;B4{heRc^YJE;a١no09\"DZXl Y++K6;'䘞Xv2Nv.z"p9:0_!P>j*S=IPfqTfR3}ޭ- _ 1Jh4h9AK@I%@V"vj7;Z h CSWhǠ\ږ-X .FH [ga045iN%A-K]dׅTUPX>|~gףT~hlmI}DXp$;rJCѭEqfYrI඙}%"xΜd70_ ρ})[^ib\1Ew-Fb%<F&1?< WG5DBk,E5㲑uEfx-,!M.߂["XBH֡6z(h*[{ ?8Q_ܷ;3BOȭfS 0ңnN4IY*'ܺNe_% _:^O3Fvh xl!s &M*?HH窤*8p-*$܇Ú] OoJ&R,lT@Aj /O*gq1-4fݑDqA9e fG' YtV1 -F+A`wIT#?}x04[js!0+KU@ 9 {ę"G+FuQiQĎ \<3wY`ɃK:ÀmZ3As{O<$ѸbX-$ S(Yr9PQr@w+hsH'Mրǁ@$:]@Sx7Fp~Έ=v2A&vNdICUQY('5^r W vmZB#K0,Sb؀6[G(8DmAXGƱrGR;Q;&oB(݇bXN.C*L>](:?\n!BI%N Ϲ{F<8Q9eR@$P㱿x„ԃɦQw9M 8Ie55f"D=Fzug;eB ^D|f:=FbBp!RGM41ik&^$jclsMh/dž|"772޺ B(}? :O$F11F A" E@UQ(*("XV20 *h*n#([55)dLKl~;}-ۻާ?b. ʧ^< 9 VyX9\d4PP]s*|_Xn?{CȣV(*Q*,Q T(H(9w:^bn(2)PQp9bʚo8 enJR蠁 cjEyshzY`,A#b*"bEUV('Ϳuzv=wu];s TN+|Ҷ N3 K((,FUYPHJ XhώCeo~S Q쾴,eNxAˈa`wD-\_&q{cFJ}NuM!_l*jꝛ >YytWyӚiΕV/#E\))uw)E#=ڕP\ Cy:&[7c:} mUU8&c5l'c˳,Ȥ+}R.Q~"DRTUXdy&=iGa!vOh8gNw<~:8H{YO}FuXvd?jeʼbɓS|Z#*sCxZ8ūqye`RD RbI(p&bPwg>;i%뜺y;rg5=p7=?|yO wPgv(;#u#Q|H̕xd5Og~TN/'cם_uץS_'BISER%q#`Q"<0i%K\X8a"=ycJ)Oy^ð'?}=ħGŴ犢sߒD7LAO7nIK4P &,Nt|RuHg2ũ_4T R'AT¦c |3QK:)DBɄjFA##* ~*בOOӊf6vHn>@{#i*ft]Qѝ$ Γ7ZqamNhF3E[u3&"6yә'v>T9 Yx&qkY॰PA(۱T*nCΖtzCyړ?fȨ  >)9ߥQ]6j)Ȱܳa<WZ8O)! !=޾OWu<ԤY ӱi{6v2T~-Y"(hhAkN~k"=gAba:TOEØ`fYfo&F[+ f5aF{Ry';ýmճi6Z ,f``Sra`i`gMdq츙HdćD1 ٮmE!qvwjOгrN٣OGRu0Ӓ'&CmT'2et u !kL;Y{(rĒ$VJj]HzL0Rʎݪ0jF5F w="^pO<4ӫ^I'@Rv_:}}FC!f}=3Ty398/wa4EMyIBmF6um9M%=ߊ+'c=dn':wnY̦iW}5Ook/:<[ǛzaB=Ɋm6{'M({gխھb&}:Z ajbX q3M}Hr⧞dnքs^L9 [?0#r(=+:ML1@S94zz~G(~Ƕz/kG՜imIy,dCfN'$>Ĥ$v<*Xd8$<M ~>lQ v+n ξkwa38q:6C݊;KN>f7|{ d=G]j4*n:Ю=6h&}}Ntu.n抹҆04~jv=rI3tcgD_`cjް$6ZHeI;g+uTp>}m;#tDT* ]Y+7y$5Ȯ=CЧ;zYz8gY1J[F(*8zϲN]\ԟ~œp@߶7o]'8i mTfy Ųrhs 3Xl̈́te֡Y؇uMNMj%CʁF`͞>7Mٻ\Ux9Nrhj=0`n-dٗSI7žm_iDY/jT;Y t9!g!!dCyVIяKqά9&$f*i*o~ P=&aѻrCޯ$^OT~ R>2ri⛞7OBIC2it;Sygk*x0xVO/^ ڟz L|qS>6Vzw9W~q7BrqNf;׊Ct7]7@zN4z1^{kP䟮f^2sStP 1뢇OtOKNsHiXugI۠ fJK ޠO6b9Sf"ç9>N@;0<,MӖ c!HkS@3} x$)'k!S?á=綤T~_?8Zd\T$1NlLذFvBiyF(Lڄͮ6LHYMM;sM oa7I&pÓ~'fL,+vMei$3ٲעM~iiIݵ39>Ђpyh3Ij(72)+,Xcv0ȄmAh*CN&$Z1)?jcY쳱3xBra Ɏ#ȇ..>eHNu)ft7BT/+{06+\F9: * ף&sPx b$=°4>>v:FQ;PrGP R8;MQ@B[!t1s%aɛ$:8ÿc!!m MY&01Jv v{-+lm@쬇sP dMVJROI<o;!SH1^ 8Q6a¦*2BLՅjh]i7&9&~lf'qݶ[s5yRS)%dǕ1v8NI獻JMɲ~*zP9Y |;l d*2?㰸,LgyXBx0;d: ꐕrLq`tՆԧk%W[!zjRv3P9xa˻Y1Oe5eڐLjC!n3!EQClb9p0nVM l;ӄ9};PąՁ|9M>i%tʀeRM+};2О㌓-+<^1kAtɰI{Ͱ]Ձg`lq絜r8;&Gs@@Y]QS?MXaCN,|qPpƉ]/ñ8+'&Y1;OojB<~}4 Y+Hff:iP96l|ԁry懧>fH享ÿ4Nl1R:2i,6gc8O`g[&D%ea7@Ž$]݄ɥuNLgcIvrI&זI4(NI vx,d*MRKN;A4j S< ?gi?- M$ud4![=4lj~V.axܗ 40? v o݋ud4d=Xkf b ش0fClK2v2l2ñAd1Pa;/̺ <t$b4Bn%ޕl[Ia'n$8Eن?Oa: jZrg=}.ڮ:6C{CI oq;|i%ʄ,ᒡ<ΐL&1! q&DtM$ٜiPw@c)PR 7d"Ä;m@4s^O`pP懵>^&L'~edtN{Mu4<) !^=w!0+!'I@_*f$YvQCUILˆ"UHpY6ڀ`dc@+ Cϯ-6uZ:ˬtv ,Ug{!= mCW`dvǽ^~r]'5~qGZC6XWX:GvKhm6u Ϣ emSiyG}:틭 Fd4 a0=:VmSեz69<NKh 4a7=$"fNUP7@ف1$Y$i#jQi"HHlI6F^09O^v?/K<9/F6Gev6I6$OV&J mLD5rҼ4:9_)UG9^vԞvJIց; d[\-<4]U;bs:yj9lsNje뒼|'QmSi.K!2!-NЭAj |*xSϊ`4]S֛A%1> udž>O>/Qѱ/Ve[W06'4uzp]j<8N9|'.5]xa]all\m˾{.jYM6OD4&M13T RbVtCѕ_e{?ϩ`zu[/-yMbs.nc3@'LI&I#m)UƮj4\lA:ҏsDSm'lQm+~Vfc=0sMl[R:.jZ2;b헟JT{_#K@4G_.ڹsF!ҮYhITڗ0lse?+'5>,=XGY;lW2W;n#+ْSS6WZZѲحjM[Jhul9}]IԼ2]UA[*`u#ρ=SZvl_?\8>EGŧbS ψdj8O v]m.N}<'}7ᔯ{KсzAvMٱ%5-d~.e-O ?wwlu|y4v[Us4ʿh<2yO^'dl&Ԗ]i'dx攋BT ta%a=l SW}##᫶w>fOf\ԮAgf>!Pc"B&[b{/w)xh>ƕUyj]ub >sUs5+jl`6U~GX-64Mj T;jlKW2]ku]sWu{ҺhWT|Uꋾws[J}G$O<5#*Z_;jNn$;j}#SRꭋ}.hm/n$m96sW0"ݹA66j^:> Ou-dqX}>O+ϊw} O*깔دi[W}DmF-ss%lh.b> sI1y9vsA'L^GO-Qe&W2-u:v6O!։l(ڃb؜6z2U;e{5K'Zi_iU;ZֈuM;G2s:U;,K-=TS6'v=ܧZa9y@޾Bs;OwKuO;q]m'Y)#9~NW5*ڇfEm2vx:D2Nj_K*nUMFVh__@{|:8sl搜as\ȿqj^9/t%!uX[SjQ̖9ܧm)rWm$Ehf^J^Q WZ=h( %7}66'YCg.2oʾN_26楴5QJ5i6uWM '=z֩FmU֮ ڣKuCJmU6CUE9d .ڃkMᤝh]ki>kGXtHQU/Fes%6_Ӭ#Fʹ>NsTI[@996PNms }.KIzQzq)̿N!Ss*Cchv-C{0XU(6Úʖjٰya `~6S ڪsTNaUV6GJ9FTsHFsSu#e|.!Ӛ0ONjm9aA/6GX]j _eKb^Q?usMZ5"QU툹6#a_/$sRmCHs#UmShvҧqUs;=u1mDuWlﴇZ Glim/֯5BU^}w[%9+sNUXZE}*#<5#G4܋ZSaFķrWmCiUuا¹U6I"j<.j/9mQ\xl:*+W9K+jVK Q=9TaOF\mP؅X NsEϩZA5Ib`9m=YOyN{Kϒh6Q5\ԧU9Wye֥Qy)s[Q:'4Xj~U cH CГm?juassT{2OUWQ9N"aQ*d8֕]I0e$(;Ii(Se-hE媼ڮکs[(li9wZh_7WXAظCBCO'ۦtV}L@Ys|,I4tInug$cYɣ˓Hc7Nm:j~q8Oy擣sM޷u/9SQ"hL&hv0BC-/'{o#>_M'՘ Aa!c# ]y0{2m\'[0$= VHKR>#!6ʦ 6lmۿ\.>{Iz; i:6EhEVCTF$l %SNdOm|$7~s$;6J3Xx'@D'd1f$aH,jw00ldј7'T:e\M\lEq>׻^frCcֹl%UX "C鈈U dX('k$!/G֝ ,!>FagI8AI ސ*_;|8OVj|Y_ :JLHs)_4;v籒Mt ~RILSi7H$H@:saT2k,! P9J=ğI CEX8U'e*L͎}yfgL3\CԿ- :ۓo,M-P"ά [HVK\=+Īi^'C Yf Đ ; N7k HtX^RCf(@OVxa(eb.ˋhڪ/;Ecwz8Gkx,#E mh<ƫЇyj=mK5RJzrAD$FJVE$6q[S! I^1 hJi6jFv-)j=|%HU460lH:7r5{]/'GnH7a!M8[bs76Є$3rez0gOf| Еwx;x lԱZ!K2EeL!%l~*{>/?UݠcT+JO3՜vRHhU(S0K;QC_/lɛjJbBJ1!{k YD"[Bs@v"~oݺcQ9%˴i!lV4$)obu>ڪlsP=Bz(wEmA{כ q ]+Ǯbxm^؟h"hf0& $]د)z4a/ sUNd9-Ss6sBmR?N&ԆêuM`TW0URaEBJ@`5W)e{;oN{x> Hi !I*9ZL2aF ,ٙDx#`ʁn_xa.<~Ҝ}8:`7?pXiIyJv?ä/'J?C%ړ=M|9?wďOg*O4_^/7R| v/F#_}__?ʫψ}-<5U^~TS=8s!PhhH `XB $QhhIbH4Tb,/ӿސ|<BMQNOuqb@w3+>?cȑf?{ƴ[8mw:'ĄmQj|dHc B(wf#9'hVPlHة6UDxN`vĶsUzeYUE HFA";kZwT0]9-|gBC- D.[J'LmPlA*e6#^R$~g\TWHW6nן),TOQRsUO*؊]dHsQ#DjyR`:-fcQGUQ*ެ + žxiJQx#(mKxzrtWRQYSdB>*]jU|Y;ȃ=ҏOos?~Fj_kWŔԧ^n?yO٪KGv Qz.4>n#$([Ȏ_/> ^yjS~0/þ֗j¥4I}|zzJ𗻅@ )̕M}.TTsSofahi*mMkIb4Ձ]6a'rOy ~_6vuk`#:\ʎ5RiT=-,]"1\lƎ+9CGņee!z4 rzd^04('FJv[ oxewL˜;9;V@uC=g0=}{͡6y熴pK4M:f(ت2.֣ȡ*I@/JڂrQ22VpPP i4%Ti%LAQq 1*mPcP9I3ւfX8KuvCѿ4lFp>%^\'6uF^FhYoxddֳ3{]ޮ ̾bj1vB 14~38d&# cER[ݵ4sN` MIV lhNU'!dվ?L7TA)|Q^0[7Iq @Jo\Ӯw xBBٰbIN$ʌAQɘ( `F@}wx;Yוdvܐf$ġSըsȶ6l%TRP(򿚡H~(-"$NUƒRA yT@N7HR4 |/ii>I_/ _>׽mCos66*lH0K.-+f4T쳑0V~_S~M/>WnE%ʮS)'Ǒ~>>{ гbEJ-<<Ğ "ù< Zz‰e}7Yx3Zc\gۛ"1$J@445FuJ<:}<o\1?+$6RH HbM2>p6JfEsuF.*ѕ.+UiFWnzyblJ$i `1!wpIf lHi".jRTw*~olsItba;˱!IwʡȗHK*/Iq^}"|M$"Ŕ虠M4 gµbJgE{̅=y$>GGjE~ B)Њihm6'ZP$ySm'B,ZH5nG 7|Eh߼/$+G*:+8Uٺh/Si +ݤ V*lI"ԀX-fu$%4 =J!$[IBM9'+ 9OliR_5DW1 8O{'JIf0{,;Kס?[/RԐ-6OU=ED;jK}}Q_q~0Aԝ @kh!C,R{Bii m[8|.! ^VM%bZZmئjvfлu(X B(B ڧy R0X;0xǟ |,@{NjEHt.$Õ"mʱsm,@|rZ zMP:ʾ>H G0G!va|HzHc$ۥ\^G4ed9i)UN Rk4+dyg-Z7MR" " E")t((;+EAvQ1c] f+Yu@X#:HN2N(N4i`VC :MQ2Fekyzhugj n|ʡz: z(\}Y^wTrX\QЁV[/GQP'nم\3T(=×0e|2f''VkD5J ȳ FGf.8OuJV@K'40)ze8d{{ 2V6F\N+F+ dԜܒ~=S$(Mq4/gaI%;1-(t &fOS0Ir iG̖|矇\>~*n^KC(z-$`0FW17lF 0 ɐzM2 *Z@=Q}F0ɣ.3 fMʅeIh6*LtB gNz LS"mU~T[:f6  !,!J1u-__Մ3Gq XàC`bБ ^MA0sYb**l ] N*oyYw7HlXh@z?Mƒh4iL3Gqdb Ac *t9M(F3̘̇bo=T]³ré`>k-[:2Q*l_N:E?)R}|'˩ tE~6əLLń}0$\0Z\̵G:x. DOW$ _#M㴯$X=N <0,+@BdSt 1:[ʋ9$!XrG!e!2|9PGWbz*>3>eBh@,z ,y#Z1 L $3@=Y}efmŞ󉛗;|C& {il̨̆ʄCКJ'%a ;Pl" f{鈺HcN<[ܧQ)5t)|-O0QPO~q9spLh7Q6,HD2UE2рr<1>tv`_ q_U S+ {D$Y&RxSpLB<#h?K >> :xo 0%-+@+kJ eWrk^.[U/1B ߡ6/27'?Z5mO* W=NoNP(y~`>5_ޚBl9! ļ0٨ʐÃ!YT٤ѯ4ce s,RUddqLO[MIn$̝L?+.՞ OfNUWGT8 |3!lBmJsҧO$&[֩h Η\q0LJS))f`34&. 1ϻ̫űB)CkYqEYCdޤծʲ2BIR|*ٙE\(HjJDtԼec]O|Tj}qT ʏE83F-@H2QRU1f%m'甥%h*5AO>WG*vkpKd{HOĻ5ZkF(BL!Kںg::ڮDԝ9be8GB92*~QLc z刡wIޱA9eCylkUX|.!a%d`TN*0%຋ɲ lu~½AХyT`ڮO Isj?3>q}Mg,b}-L÷LepL Vn&gsv=+Ge)Q ڐ4^kFMts G!:;8߶l(<ɉ0=#WxڼU\Ibz{ɿ[s>pyOm:m]>}1{:λM{ LD+Ğ/{px]L^B{"pbqA%.2w~cF;?2\OtҊx&Tz.+yc19ҩg;,X}(΍3痸ⱟ31i]/%aKV yboo?繶lvjܶ 1;l-#a=L.Ζ)~ 'kcd&!:7B5T\9)q.wWoxB)ڋ,}N׽r=+y`}Jag*r,?c00*?k-Dbwk3/x17{OFN=>bO; =WDUW_M'Y.q)cj:?E[nZ:{y*>xoV@10qRv{ )~20|վRNvRSs"jz*]j>?Ie&GDZov>LM" R333Y揪—{gGk)zM`\g}9>N@E]7;Ys-1I-'u~Un+%e}UwMI3cc_IWzo+-^MwE=,99Ѳ^Fm07TPp:2zKN%a]~qJl8w>Ch缌 *+:j/|޹䦙S%ڛi:cZVӲwgl1ȵ` ̷Mg?8+SoAxRq\0;st*<(SZ%=]43^ֈǿg|tD*o'=dW \e7FfUs.{d',퇶+'f B˳KcH޹l`˶f}mF#KXpX[ʳh*%z3_)IbM4LЅ~k~.HRkhf9. $Qi5ؾk S?2D+H`z`~ ضEO4~|GT&]&mPA l{@xHJ)Eπ@Pqu^)YP_] ,֩Y:P~j̝So]&&H J3Aa;A8$p&^""RaƿCΉޝS^C[ԓ$ ]RBveS ϢĪ/ `!?2 1TpT3i[~O ]$W׬$1#k|UD5OR SX5|Y89* ! ~% (g3:mߺ|A~*;*,3 HQg"̻<1n$y?I$C}sC,~UvTMk{YvoʌlƲyd @I;P%vP7@2 {!ϊT$'2X09$,wlFU kņv2ٌjsjtJwHb+=k kscҧ40c16XmOSu0O2C' U=ɣlw׃ŀ0?"D;RΩWP8BR-82ځB5Ku?ףFd!AUQ~?ϲo~'ߢ I(g2,x^b`1l`=Feif/,8>ĂҊUZ,v ` {XT g[ZրH*A!$\G8 BA0wic(iUk_\ w^*WŋvyJR J6|%-& .F%|nVbI=ws 34 dWkMk_mҎ| 0G ɵIeMQE_CIkZjjkUkaU5U]:kNg33~/ AR'JJ\lr"b(ĉX{y?lr\Ci&k)':V)+ UBȌ:?80QERulTGM#3 M=NU U9,ԛuh`WvNI,&qHo~ Ti vNϋc&4" $nM0CvU;!gn}If=iC< 2 gYPF"cBЖ:0jdweK=ܲ|rJlnYI6 '|hdf4kچcd^֞>_組_O&?tv5Lh<$$;?]k=i|j#.vG͚lD1Zm^ӿ~Gol R㑜$b== ȡIscce:z*֢Nβ`x1{f!['޴gDux.:`LΊQWKss"gICh៚bBlm/$Ti?;9@N[a_p>Mz S a, #7V)3+ci%If afqys*D7y(kFy=t܇PAho| Vyy( }B XdL|q>g| X+'Flgqڋ"˵3ݱ۴pkv\cKbҗd$[hd#[29E$E|~4<$t"*#",0X%_B̶F,ܤv SOƜV/vi%AfFE4(@ 3+{Q ?4vK?Ke>Q*)zr#–' PA 1րtX)QrKiDMO4gh2%ѫu;χ 0TA!#`/tK՘ J``#pk ʴZ '҃qX|]dWF= ǑtNiM%\k )BxJI*CO>f E *W`#ИIJIU0^-TmXZczdr&j£`KKY3F/ȶ26kNUwQڦ6w3]bZPvKK!>fv{14 %t:\ŵ3~7C9#grD?`,u*;@FYԳ˜v,]OL8iGzArbOT{+Fk/6J+!m(;Lch!H|<8Y}U^7^mJ2IQ4^s벽<}.&ߊBUۜwJˁ1-T&;W{nAov'X=1% >}j=9^{bWIO]GH'PLLR(p''[37W9 f}ıeq4˅qWiTSO*fQ}>FZL,ut>+Vw/P~67K1WerǺs?9{af.w>wbisn69.O5$U3jBvmˉL`PC0:鮕 L$^+q_GTJRJۆnA0r$¡ CҲTwSMk;: L:!= û rhe5&gL~ș4bB10a%AztAk`$Ggj5fƂMP24:6 `tRz*hRuB_H5 zׯE@lP 4 өRJ.OTD@#<<@kc!R"8s>n0@%JQӦɜJ".G7ij,"{˸޿G2 sx˃s7:xj| GlW_ЊݯW{Q`{Кo,=w/GjC?fo!8OHٲhF$WxS1K?}= á0xꗸA DP F%D3H?">IH $2hS,K2I X* 3UKPpXx0@FK:u4pIP@}khq l_A@\ف'Ffh663@d udisL&jŪ!aziFf_sPBٔkܼN3qL,*TU@Q?9kׯo 4d lSs 32Uhz~*zɄ0DI 015m ZEGӄ[]e p?|??bXCg)}־hU 0a'@(!l@=>\3ɱ1]19AIM-JPhG|ILҴEJ0llV٥f~bp1ЊG/t ._YAU>GhW货VeOqg3G.]3)]Aa2chZf[4r X?: 7G2B<;?}a-~SHIF?s4,;8W ,JEM,rϔىgA-yEɴ;fkWm4ABpr95UGIy5ҡhLf}RrݓJΨT FW+@rX@р)RGb0=/k2tfF%TH? q<ŐF2 V6QWϱ6q "IDzϙc/ J!1ʨ$Y D|,{qa2F$}\|84!eAY(>:Vu:~Ҏ;49H̦&@e`}I5LNҠ#JSx QJXHB y虈_`u>ͭW"k\3APUheF,8jtO@  w5BF~~K.DuQ oGӧN)TE\ObfCzy$'.[,@0 \%JW[N\U0hU\8?p)wYrS@A2y NT(g(q?ľVv/ 1 M|Nq(pQϽ%敔aQ,/)tX-,0/K*a+k>+VF)_ƣ1y>g\}5POMÁ4fsޔxN:;(vJQE2 1/ (L3)βkms>I_g-#qm`Zv_ٕTGr02 <>qӘw%K̜ U_w;0˃F+٩V*Kp; MO^:7\5=;5 L8Xn_Lҭ_جUsA*$\V]ḏNeSVf?%f}A0 qMvn}TܙI%Vz^U+h;hy,NEV1Gx#_QQ_)rSE=jJK{ӬesbͰasQˡ%fҽ+`:Ez#VGŏbBvݕKBWیޮgQL S>vkb9c^'0t:{IUtC72I)Z-fJ.e-+B; IȮ=jK~$&OocۀH`cAPɿPCyXI)߰PJH'y"ihƈi=ZR |M_RHu*mf_dMFQ B'#qƸ9$6;Am{M}s9&c5;K+ 7XYYOe ՀP%JԵr6NR9Ō,#1F){}UAJR)Ac dFR@tHDj4?+|,`i v;0Uַ@L֫ZMkT*@% {^x?d;P(](1 Tb4EB>Z4#f_! FdUko ;=Pe;TAU繾Y\Y1ZeڜMLE)YvpS$%`UQr@m!/b#LtZ3UBR8 $b3a4B#=b; I0QE/_m8^)vs̏~:M}~,/ϹG rֱ3cGܺ TP4bh梡TG3\@qA"O#`*Mf9 D@5?`0=bpd ҏDػ8UȞT#y;s>kP N{puzx#i4ʲE0!Ha̵<ɭ ]`xI7WN־ E>C3%(ʜGyEÇoI -ES"5%a%0q[,I ze Qe%aTc箍Ɍ2p.`AO}n*'͝^eQChGLڴc 2<7M$J"aB3c1LlΣP <B&rZ(U&.<:uDiW6G`{t|G,JJսq| ? Cq $48!]E~6}B9}7Ӡ](wCV'·|sE:c'ru-{qP梯Ķe?3 ⒄y(7?pHs*:wT7ldH;=s$LEVf]9?I{cTY GP!MV+B6$̳&1r嵰t~q~{.NIlg53rxnٻ[08{ ɾ9ƣ3 N1AD1|L'3&Y,GA E]c k㷛8ِ8hG$P!װ Ǝ~bod/療M~wVy{}Okndrp1!G> e+m+dB?6ٰ =3[OӮxȩ|7^jpxf[<5w3.01b/:r$Ɠ )g[5}Q޷gu9HɔdGD7 ??G|k"=%ƿʄ*_"*`VazWQԸg`ҙ~t`Ƽ'hӸ{_mgC$(pCƠO6gWX8Ǐ)2ve&2ř g[;3o>$˧w bqH?H,Jq4Pnwz>z($x6'QYĴg8W{=kD?Eg7&")ۡ>2S*>2KpǞ}wR+~~0d"Y%|M\euXU:oId6G%.l#g~7AC^@t ~ ,@#¸|7j:)6}U䯴ԟuSPь d&P+pD 9<@KUU􌅝ӥ1>|V}.#fD1 JR_d\x GaiFh=]]~X—a(O/}.hkG.u\0z !;iJўQvr#L1$qgt;ec(8MkX:_cjh v]fؠ# ė;-1~TlE 8 9"ΘL1xs4stT& 8̿si\В[fġ$CBG 7tq  "Dې"tW4=ehcE^LzK<*O~;+8 o]KWf#`ƍclOx?>oeWQF1e%J)'. =v4:xD$X\8 īU:ro`/C`ݑP "锘K|[r<_hq"D'E??Ej,Xbqt>i>O~$Hĉo xy5OM!Ë$XI;Ȫ (q"ċo}UF3ݨ""fDUbɶho:A 6(gz @ք % G9q@F/7%4.I/N&մkB@h& $BH` $ |s]܆Sw"cS: ۘaŝfܳh3`.Ph,ؾ^ &f!F~1.Fi,5$Ą^f TC=,B2'a)Ϗ0AԒ5<<)Iƍ;VJ & ,ތu?kFš,I۾N31 \i! aofdϪ>]i* %<䥪IMB3:ՑbaI>4Кd?{xKđ_ٞ6^U))5S6.iͺWi-F:H~?"R3h\]+`f9nO O ȭR!pf %p)C2.1Vj:,Vs:xv'ѦGRӁ nV]9gG:/U9.Y"e-w]}`M%9b"p 试wQ­i /KtZf}`qq[|n{p1 ͆^{tM:/a1Vtϥ+I(e/% FSJ1Crs"|cGz'bh!l`9Mjſnh?p8XzYiPBX1xpj2-X̓9>t T]M%o8u=}^is1{ޣW;G1}d ڙl 0zֹ6@ksg~ml:~o3*=J+#T}W5H9&0YFG(Hd'20 "!=4*by9a/oLPBU%{`{׶kL-++---lۥӾ\{1[ưtD$II?iuc=̞_(΢Ǐ;-3 6MEOshڪemU9ڶl jciShlؓ`66/o7|lr R!HKqٺ _O!ӇQF4kHO^tsP5$Hn0>K At~FɥrZ£@kHm 1D*[Vѵ9l&մlA 1Mem lViY-6[ɳ0ʶVճj؀#2"3 E{u'l-E'+'+++*ݼݴ0't?^jrHAI_( Qbxxnd0CezjNji^Ξ1 pCoy\ @sʎB s8jsRy=6߾ 0``t1ht0DRrnTx$('$H5lXO? m>oz#2,_E?w- 1XfeY> ޑOyFC$jSJdк#*!]>\t$Z.ʼnxY?BH.acM޲뗎꨻o])ʵM'OsyЭx\K6^2h:&;S[%Žӏ?j *g hX#(`̻6p>3g9/%L6 ]?yw 42[i 0\ AL``_NͻY0Z}+$y=jROuS|S E p Z'L[Z.o8˜5ӥf/[Ն0='+}/;:EPzl=ȩڤ5 ܵ4c9s|L~OIU?W%uӶB쮔K' r* >SK`AK^iUzOw[k6>v{{$attJ Igq_ 3SXUWzgZ׎G9*eVU|Fgßc/Oh`k8)~/XPRl?k^2ҵu\ܙ'x5wb`;_,{=]@6'!zmǿ$bF󮦇q}}oG@Ҩ|q}e^&×M&GǀIɾ[_F9qg^|GR$H_:l=sVM*_h#Fqvj C{vFO-8E+-@b g{/}_L m #yhK#@Bԟ^a+1El Y4f7.SO+(c~ "Ċȸ&>ɭD|sx3eDzM3JhjOUs0<`p{s!E!L*f.RM % pv0´te0QӧO|utᆝ`ْ$|W%SG7_W߹/9'g6vnY[޺=NV;XӽʏܝZ8u=÷bƧ͓a-]42YiN!*d{h\}lwpwLexv&J +7Dd@dMF/ SuP0`_؞ޯ]T E@.Ga YwOˆ3ao7ַ0d^~itۙ쫡Dxl}6NAhR -͞F}`r9b+bsz=8ҝK E$X` 94;bT]rLKslUcGU~a7cO@%Ptx6x"< SEs4 =\  0Dғ[95vvi|IXx;jo ?sj~xG,?/;~?r&LHGFchgWl:31e3q\!w,y?RMLD5 =vxTv|p\(pg׵vWWԡ,Fb:㍐h5n7CǞ>Ӂ}|P؄8vկ{y}D_g⤃ 7NxRwZ3?? rA3ӍcZy/|0)m`X Y},釜2${RpZIZm 6@NpuNƲڜ"BѕahӃeY N }VB#m!v} +q,n{,´Б׹_z}NJyYިsBbIFqD]c-ǭi fZׁpRclHU!!* -3I^mlkc|e{" vj4o\3;r\3rrY=Qü,`xT&̦EWKC|ZO!tpQJ][ϫR쭡A!G ?htO4P!3[K^o<ǿC $H"DԶC9{DY[hU3Ѳ_EV:v^=y^F(b<{ުm9;+?K#F4X z?]}PcyA$=قxQqL 0RߊuKK7wxک?7}6NHEii#cr (q"D^߽SWXUB8sW6DV{^^&JD$OU""s\,_6B[˅> @pc"˓\?vxRe8$fsf Pny3[5}FKg,,rP;?W@u } Y6Iu]^{8tVL@ퟆI:\5\2&m5Z!2Z** E!)Jz I%W``;2(ET;;;Nw룇t#I|BsA522a|-$js"u ~DB 0L9Oj(wϿ_3#0D2 &1Kb6qa+ΰIbCUf/w7"ic54/mF: K2I/_M֮ ,]sY'N!]0XH &X0/өjϲV5ͭlJ`v2hB7'2M.O9`| WTKe4{ם u^Z\Fnr<ڻj^,;1"dV2eb+"7ޢԀFSQħC s[3nWa,S21s&i'mkfYw骇@~/Pě7cui~2D[Ȇwֵi"1H gORa^9՛$## ,p^W,+|! yr e'H>wJ[K괥IyClIoL5@P/%'Hځ0 Dvz}?ڇ6D/Scs=nn0姢on+3y|[a`'_uV_Ho"D<@3F&QR1XR ((+T_W\J-&iZln,ꐮC,Iƃ^Ŕ!)CSx&>}P{$gd115x4Ɓ$ dc{v m6XR8©(u3ؐ^)5Zѭui`oJzCVݖLt4[Nm{|kpO$i}疑PД5RH`p9)Z0R!vI'z"x9,YWΓyBk0谛ylal6`4H ]nu A6Lɣ>F℔2,` Q:(0H/+cLʜ-Iq̯i 2Ё-+@$[Ua{PZ^#c诏g9 gkK`bc=A6i#i/GГ)`>U6r!rT7^}Jʼ B+# lH㘋݃@}&/c~fз܇/x-zIN-8#_dl (o ~ @`'ϦGx5n.޼`cتQ{_=t}p!L%ܤ%̹|z}UTġd̀Ytdndh ;,& N7׵[#adq+o GJ:X~[ 7K;W"idm 4Y/we8^Ԁ.3espd |dKu%ISutقFiZ5jh  n_bcmm1.(}Xo9|Uz%\\~k0sz=B6^I@ 4FcBs&d?xMh5)FHc4I\1滢7~Ėֽ7l`dv4Q0 ['21}9ůUYzɅI4,NK`|&tvlp &q.9ud#+g7` Ɛ,@2 (Z6X6.-B-Җt*]Yo#>ƖgyJfQ=q0s%Ɵw5ak#^7,hp2?G̕@rB*<<<Ӏχ1 ϵaMyiEAt6tpxl+(H,c$.O}u.`L"6}̦[1P摇jhĀ4,-ȡvU4$LI&#./y }#rضXdjYrP E߰8]kRo=MMkob&5zp=(hBIQƊXbЅH؍!xg4~G[a/%< w598؄=l ]o埭vĀ gk./q*CH9VC|5ή{Is0Gڰ< Kf S0ز}$ `?颻]#K j`lGlKŁiy`ǣ I#LX Yd*orl fmҷh^BI<#|dT^G2/ݒ+Wy J͡8c.xbHKE Q"G3$gij5'!s:_I'|+ZrZBW,KV r4ZP.-1$ל9&C:3#c9m.u@ʲul1:Z8F}UxCqPX\ȬdӃD"f Ap˳0v#=K ݰBWzMKIk-_Bb9f3~&d^xKuFiY[(:=qC+9/URfݟ} [ 85#;$,_äz HbG_g "C#u椷->I%OI+iu\փ}ߥ$xxgg3^ՐBKtлqaf6}K`|(%»t 4YUϰ7 jȴhhðLFݥbçܴᔦ#\t$IJWݜ$"mTJ0>J~`2.L=P9a0iDh^8OS`ĸb oBYmeڲ>Oq[2+FI 0l9@;9lV;ceL$v∄ F`ƥr >漢u!Lw^Bx 9^Puh]`t&wJB?iA0ɂLUp/O_Rv*K~}SHܛhM47P$P%B-Ga/كVJfLK 8;W9RelĖ y <@` P)vrN^i79*aFU :ճ`ft  c﷞5-Xnc9I͙czBtu-WJ:N|%6)Q״ pV֖kBq)gO zźtӧ:ZOR>sF y~.7~5پ~D%Km"ns7MwNtq"Dsl(fh8ψ(iH>F˦{tL`tbA"ŋ^>F狱NsEhe;G7kϧM;Ν7pz˃~F(pJgeםGL8$Ie`m8_M| € (٨3N/[ÉG/`>n63d }@>/;M/7涘_VZ `vQCFaY93_{F{L0/Z 'k3YtѫP~~vN3 nfr^nrr[yė1>ϼƱqEDMUbfmUSUQ333(}3פޖy}$jM~;<2tG´RzfWm(Mj0W ڸ+K-o#h K EpEx>gifݻvm 5SUT ZUMU[x ZֵxUUUIUUSUUUUTc8c831133133133313?/AĠEN\k<;g4c54=-=՝^*ڹϳIW$WV.,%RFEo< ^Bu* $2mVg|RkEV]$6H@Yv׳E 4hѣD*=qA6kP UoرJ-kZm.Zj @-jVx_kp@Pz BTRЁpm00iו*mҋDWٴ[Uac+'kDwX6P!ZβV %;޵‘@2@|_ 0 3SUT< ֵZ* 5USU@UUSSUT*UUT}MVxD@K""^f&!?Y0T"!X05B*5аA`}D6NG!Pvp0kZqPbBbK B37:ȅ0)\` ;#UGP.fH'b^/$acAm[:#0ߴE2"Pʠb<@|  .4#`#f IqqŮ_J'i)DgsbL8kSMI0]ЀF1f'@XLAŞIl 08|Y%аAnX}V+ 88i !FeaOK&7U6p`s +$@UCh*X2& |J sL 8ƀ)4 հzlDs @#ejw<A ؄ch-rJrczh3ԸʍYfV] `;LN45UtCz!r#̘cKA=d6*YŊ;wzv_9"3@rU2RX7*.iXJXTl1 `"MRgi}׈s69/`x7. T5?'G?)kD[Ã^ v_Lep%\1Bᔝ'6VC>)d7ޱGw/m,/f=/&4M 4r806Y hKgk6̜i;3HF39K0٨.{hg_3h9 S$幧.%C7HSo1"۔bΌp5 >*3ڜ~.]rHa u53fLźiLXBHpa`q=݇}qiurD~Z11 +"H\8@7gCZ:6|ߏ>:w,$LH4Pԋ lQHkg[47h(tYi{orIht~&:)!+1 hUQpM5:Tuk4X7mi:y%z3s.mJjɇ Kv#PeLxE d{|GFitݞ_]aa3'3gh16]'κb963EF`Uu.aдB)Yn ~o1 WPT2r9NqFwyǍެ]IP`Pwhl}d)!=t+\ч Ɣ#QfU0I eOwFV*L @EKc-GSr=GD!귾3$cpA~ ـ {k2pr,ʍ[Q㼤@%2約gItO~иaR34]8B2WB|&t-EvRB?N;1$pAb;fݱsܬZKb0KRq[A) )0!4vKiyɩyiC'qkr,iT{V_'~\ȗ2@Y1zGf0`z1zoi[P \3Br&69RrҺӒi+l:L-]9W"h:u 3Ffܲk.Zr5v™kZjT]bɭֲ2^NkNW{n*[ fb3.LpĹwں-˂ۘ옹3d˶β%3 f*avef\yf` 7?[^10 2pmr@9Dɵsܬ-r2W !\1 HIM(Fᦌ!quIV$BbJ-바"_M @{We\.rnMLLA.bS/>bZ5]޻o)#vΖḿrw+1[9\Lq!:ڃr1F}1m'y3=LhvOGČw3=ZhWuyͷuypye^1|ɻ(Ť2|)gh5:Y|+:{Vg"?/s&\zu]%/l_e۷\ELzWϑ_shw&O_;`[4ߩFb_o[yTNk34&&hN^I,Zz֦YLL;~Ic޷*`9|\~'/W'^~w'}pe溻Ȥus`,p8/6 }4K5y_ƭ?I{CTxvZO#b/fƟps{/CuOstBNUn%(l1J,MG&\=G[3z'V1?K{ 䪟z/'=yҤzyAiZXhr9?Ck#1e8Ho18>X޵&z1]U?ve, 9?MJ<,Ʀ_Sxs\'a=U1k vuRTLn;ELOKs6+wߖ}|,WK[`b1|{ʞpoAÏ:~'t^52Mu\mSC軳|߸F^'YqI#z^63>?oxɏѓ~G1U_~>S~/ҹ|z:KsKnw{?Aپ)4Z[<#w3WOOak\{&{:ru-g N>n/p*ϡti\U?:=+9WӶ"17&.$7\ {h| k翹]]# ZISxTxuvgf'$'#B2:?:B)0^4 xz &!"l$g Yi[1 ʍh@HJɥ {;/WXDsK$-ֵT4 Hn맃@u+SpbEI (9~'}HBeWJCa0<9Y^Ʈ*9e20d!h:=%@pdd -z:%Bm@N~{-^+ Pwr`1;R>'ilaj< gϗ.԰4}v߫A~=!0[̇wzվ#øوfDOc`E- _K1ɀB/c괾u q ] B)F1Clו_MbEXH[&k9ېZ0!VyG+zP%0G@;a_>w|,s6ۘt`t3i@&tSmM>ݲ8xif &d6kƵmO^ԍ BQ MLX;nc3j5E#)MP-1ǩdo"{吠2,NgdB}@\.iC5y~fDXL4t?g[p|k%AG b޼ Kxp J~Hb ,0qXAq oYKF7WӬC`g7D,/.~5w8@a4-9Wh]?O%ھx׽iI%$j|3lEvĹf g~3&|ᦼ`Ի3w &VeúZw3cbYroOT&JpޡH=I1,G3It4B@@G4&bS͏x"(@ca"pDְ݇fTMAppa0@P&"7ȋ0|N1uH@R r5+ FݽXE@A\Z7 2S7J;0VMV@LǢ jщeh6dX !0dg7ߙq6w #E$e~ Hc7FQ cX1ƫ$/V;bgu&5=±3=*n 22y\/T2EAΨ (XO;.?8>4Qȴ>;"FU y:žig[ɢXLwD}4zns`$1b~MzOvq}ב`\X) 32CEw15`h QچCo/v+BP@~.E7ⷦQ0?̀ˌE} zH-sd@o;fw,Fٽfgƾ NX)Mz3+A t#J7ӆj3zĦH`fņV􌂏,>BH4`+?^/}- Rp@4+M`e@Y!E<[ݭD1x<*|NS/H)8fBD`,]#|Y,FMn1{cp@ m ϲu糳!F|`fI,^/,Y<^(?`z}uP0muyeؿ LaځA~PSdQ 14jg|,NE<0DDdミ;فD^O:9+Xsغw%';9JzPMfWܩVBq(~놻Гdt-{Kk~7}G%Y7n'g:iW'@/R0QL`Tƃ mb*m,~b;َ+?;>htRL<^C \?CW;7udЁxfAo6Y4:1>۠Bhꓙ9VKgZ",$uuӊvĸrRfU!љxr?^s̊͡8r $X'g)P(fP|l7C"ߘ+7%I~oPC99oqrk2BTD@gH3=nKbgc$i.=WZ;}lvuvJbB 'D]4햏(/i c0@> kWv"6B\ #/WBݎOX^,'fba`s/8X I8_ 4#.t@NSz˚m] +_٨e.%.Ypq< [;T{D+"2!RaB.•zO 6go>|9?C/oh5aS$b$JMG`jFj1X`{1 tՃq:M`4)ߢLOl3BC,20UFDOS6ot( &53x &-R4e#ji?RZØ%b o1/ PuS& o &h`tXA['B+<*dB{:8IooOz2tx1 }0%j f+3 X}޹OOw#q%>}Y8`ld5=uW:yۈG}oiux{s0T'g9{*$ʱWX7<1Vۋ ??qT*ta |Aat8"}T\52 Y4J XDрL))sJ,9YÔ&9lL#HCm1?=ڱ5'`Xˎl ͥ 1kmvz@7DA|F, l3ޒKGDvj|yYXkk<@GFF 9BY}{7ֺ/{IM5tk 'dMLx8:Đ ߉9^f2RT"3|H/m-LKzGY^G!r{k[^',ׯab?({ K쫻ղ,w~>}6qcKX6H&rv2Pσ|]#;AF"W?eEjт!:l=ixWP2;-=UH׫SW00p35upg4h#}Xmv 0B4M?<ۀ¾}_ |1acld1!o)?5D>]h?->OAߴ0Z'rubqb.QA E@j 'Ї9؁QFΉe)퀱bv2Wh4\2{^v8{DGG0x<@Ij t2YL&Z˒ ya22 ZKkV9_L}xȆ;-L x+~ VrM` | dǗWf!.>"dIn_,%$?OO\[Vx':kk3qElF,ArWvq<-ͨgc,qGA +#WwىX8dQdJJTU)f%^'V}}ۇC‚.Ia}TdYLG. C |;ʤEJ* ͨ ]Mj`> P 1T->k*B;Qb@ZXؿeϽjsnWsrbSI2ڮr9ӵ3v.^Bʮ!9zz4-AD6ۚP 0E08d٤+pG,.-/ q1 -IY뜔G/j6Cr4UMzwsko]_cOc^'ENX;3 GxƊ'a/x[_=Gefه`_ f:>5iJdOaR{C%8x~/[пQd?۳x}<T^i=Wi{ EstZRƊE~u\uK;a{&Qч1 lC㯶ڟ铸裏ȉ^ }ǭS<+PoIoF" !P<DicY6 5K/Gx/E5g\aqmti*sm '{p桂ހ sƑZ[~Oo DAK9% xPbM%:'m2g2ˊKQ4P2G=/6o$WSCh`96EI*<*v;IRrs{K/?mjo|XptfVO2S##nc9Iթ|JeG=Kn(UTl{p2Ʉlу1wc6d`_4IN]tu+zSש xsF.LB!*lK j2&G0T0K3T'[?XqZ= 3( |Hi7JU*E '}.B^ؚv@Z;T1ӫRt?]-œd0ե>"xJlXt'/>~Or^zQ'L!WhbG{g".^P^`g,26 T'< tYsC?>'E<P "OZuv!CGOVIK,W -zi6Yd=6saxpՃ.nsm dk(/!<&bhδ#~}ORzrSu:?A ڪ8[miA )@=[Lvw(7@̼- BRu]o~`M꣩FfiDџVٖ0N  km}^} g|y :uM[M*ɅFb~b6e]ꬢ'~^ʥbcmeaCW+W{z@>I"ON UV2C 7WI>b WU2/ G, wx4>U  z01a-AALʽnY7eq,^ ="ɢ װղfղZ.UGTY b6,t㚙#! dy)v U`/Ѹ 21PJDHPgÂYBǰ`.u`zhhJ%ċYhZ B\t2 sE 5YwV:Ji#%ei }y2Zw7K#6"BugkI b `+0BhAvĥh: bKi+&;Ɓa4"ʴfI^P b~bjD0Ls EG%w?kyAb0GGĀZAMA>QG*K?UO_?A~ j |Z|?S+pĀ<؄4 [iJ+ڕ|T_RWUO(`/*H+JOwy .C*_gUJsDhS(aʣ'2KHU"}S }JiOz'j=*w*BT>UT)(!~"_S%T4M$ f4yBK%vƒ|xJ hx4}~\Hȃ?+ȋꆸ&)^Ȁx#nïʌ=pw n{@x2Ord>9MgROL0).֮ZE +@剳$ ԰(N3qACjt,LuWp%)xt`=ұB0ଝzʀs(R(xHu47dxH[/2ב/ޘ߰i 1U$U5y;? 3?河 ԞrTg՚jmr-O7k fZpuַ3 ҏQvt)*zE0:$> ]!BT#n3J('8qѽB;³=cMZt dSY\5Gz2_/@0FDN$oK,{ m^NSJ|E^n{<'<%ppjU$񉊄0e `sFVo2?Mi49NEbf3NN*q%6ֆݘPrh.>Q/ vzB UuYQuh]]]aI~c 7:! gXֱI0(LhRUcfY/LPg-AiYH/,N7W~ܷ~Vsa}"G:8 L37fYT3J햱?`Ϙ"o7|EB2J)ׯRF.vǠ`90N (E=إ7U5ƪNԱh[[񍏺d/K$Mx;YaՍP%5',ť\übbVWA4e,2guYս{-y-Sqxm~nNey/ OHʾ_s+TN=k\q<*/,]ZljXO;^ uYin\b2$NcJ "fS!J6֠cٰ@d.Ce.{S -ߏ` `dMth5 R%H^Q4o~g 7 tOZ9aS-ijqmn#Ad<`<94 Hx63A-݃g+WA|˫p ^j ð*f17$ƛB&NkIXz.e*`F%9f#:"kb86*B>ÙOP& f#2~^ ߙ{/;޺Af#L,T]m:s}r1!NrdjL>f! jfvv"Ċo0bv{2Gebچ!b<& 3vCn08Bv1C&Muz3c@Sm4†n  i킢àfVSǎ\Oo$-*,V^ LQiZF AqQ<Q%j-247S.13<1jOx;)t ݴvִoյp̻J`mc  `?j -@s&@-ƱJÚ8/PBbKG%%NUcc0.1u9"XkInO"Q|l v{9Nw42' `5m_:2P}Ǣ`t&4&`Ff:US1@guvߝr%`}ܠUZwL`IЅ8vcrGu/FMfho!˩4Wuɋ~۟N~`O/ݥem ]~aJxk٪Dw/ L #'Оm>}+6 (BԹ` KT %,"؏k!v|)bhshbo/Lq CMN+ GJC2CDQ%rq 9 wֱSv1'w4dgbK#->axέ@g>sJL_CJ8wiO[6MҳbI=,øOH^:dO c>}?Gq0oMN [H}0ݛ)Al<`W{#ډ60wp+VѣdASw0 F-JTy;*D4|ҘH*ZH2Mݚqy$.X` mn. `k\{'qc)2]T6* \z$1Ĺ&HTv] @r]02"UP Vqy>Gx};a{Jc CAZﺁe1W|SM%j]eVI3Wml+g,&eJ֬'*/]9/_e9nj Y@5|"#=ҩҥ 1i-E^6 A( FkoÛ iR7RC9 dK\6%k1_ީ<_sW:L+#9%T vy2LAAQs& „ Lcؑ^*05"΄>APbdÀeRjltǁbA) bE;g;)m,i0aHit-|2pOt5sn_I;R,"APcVcʿܬ;t)tW3K1&0>KJb@y(RVmPMe0l,ngFC# hh8,d^ . =;Qkg0E!劊eM>έ8TǴL ͤeuO9+m.0s O+h'Rfl92V._MbIքI98^IK$%K>yϥĜbM.TWriNw|+~ :bg+W~`scӤ Dٓ&9jv1#0;vkn9vDf5{S^75 .%1QXY) FYsC2]vʆF2}oEk ʦݚ ~ڧfUVbl2PXKӚyR yHnu9}'L&ƔQ\re-jAsB tF6qMCڞ%8)?\"!+anB 0{t ։)/S=9V`@0} $<)oIO)*P)eڤ+ x?a=b.q* TndX3~/k$s|+Hx?fp0:;zio>18ڔEw}CoPXGW׳4c>ƟM򯮔`"Sd̅?׷ rj4Ru&2Q Sm=nseqd$jo#4<#*KUD?Iٔ#;$!ՠhnopu9v╰km*y`f)gF/eݨw^jet2SVT}ŘOҁ}V`tDB>e2P.iOjA=h!0`pvg@'4؈ dD-o,,1g_Y12և{]aHog/T )>s1@"'A^lH(]69m4,(,a /Qg6`\=0-'  sWu49'/fMƬGA B@_!x#F:hZ]œb|f\o=H*C373gr_Ž4ա i$`Zi'# 3믨u;g+LoanyF&:<希iAm64KygW>4b[j}Xtoul 6}`W!cPc۶Rjcӡ!90f{Dq{.޺`3dJrcuQ5?mf(#,.XNK@IɘN ])$@ؿJ.^BMYĚj%%⠈c;)LpWgL8̯ Cé0B_E]d(bL^!28*e Me9t ]a| 6GB3;%(Q=ɕ?\G |0?pnL{60NV#h]N5SуzjK2KBzt!D2?L Pƭ7S#͙0_"cC-uv.lt˵0/ S+ʈ0BRъ坵J6pL4Fma? _`BbSK:VV5IԹ?(twۥ tT6e䌢UFR̃Z%l tϏױSުЧ+\_& ߓMGi b11t`djw|Dܛ⎫ Fo1e1Z:3Yu#<ca=^ݛ*{exm}ēLE1nܙ<:\ 8PM O@9%zv̶{ō %B[|˲#[:/!U+VbT'I[(/Wq;#VJu;&%of+ udgU8&7(h 8F[key̝ ,2Q15x̱[K<2h(S-zóH҂kx`y-dUL[e]ʮ t\9ͦ}%r ?1vA l@p[7_NeI$O\H>nf.C/ Ad7V\S7Q'J.2@Xv{]l J=B;f'suߋҨI\r/**nP=f`-<$ӗ;)(9R"ڇG0])hRU]*US!@b,9M˨? A](Lje{ N_/af]qʸۍV7ommag79ֳu`HV}1?߰Ɋ#;BI;*\z yն_/44^,l+NEk_KcwI8g^EfxeW/ayW:ÿ:w8>M6]D&S5FuoT)>-sdWѣJa>쟅S?S]14\]ӻv֟RBՈNLZfbbaޮyL"rҐ0`>|c:YQuhQe!(1㮋'nuǽԦ\u: 1 Uh07̒(. 2b)VUVerfbՒ7;iub g>CLlinZh0KGUB* Q>* Pz@eyJ|hˣePD/HnebLD!R*Ŵ#}Owv(ܡ2bɿ?kT̷ἕNr`1~&oRO4㲦䂛y`4׸rb7 g P6B%!#9'?L-3E4Ұhͫ &Zʴ{_7L/d9w^{DȞEgP{0S@`ᆅ,\s@m  74&ej0!۟ՈгXׯAr@%مKhc;Z0ϑ(X|?+v^P77JFS@ƂcrIcA$ Şg{aI -ᜯb3|ա! .־K:SFCbd;Y 4S杄\=_LQFX~XOavVHJxK~֒E :wfi)PجpgH=eF(aHjh(Om+:QEN6ev@_7Y чٖ~&0=ZÌHbVߞb4e uX̳ Ubu'St5֥rT +Q(ЫdBUahXBbҢz2ݢf8k y6_]Ý mZBVMΫF!*Z:JA&/ko=qjI6RCIs3R5C K*2M%oM k`d5N]'虛YDGl'7tC'f q?~yIg>b4A>Շ-̴oZGh:)Yґ53K\vMW}BuDg2V~Y9>c*DG_a;ET?~<xnY> 4<f ;sMsJ2~t?a=,H(_F|2ͬ\%%ˊ=^u;k€c:fq9p2=~=lja,œW~ßJ>D٨5-If84SeH3HhjڪX/tX`R L0p S^͜ 9 U4ң‚W?A2=86?Zz Fɛ&"?tV3[c4[ oQy֖54aC~+`?hZU f;v,v2%ἶxqaI6ZwMLGA1MMe:NqUlXalq!e*oD1j [8/htTm1tl GbAՋnTgv][1uiB.*wQ!)q5hStt= 1a`ט2eVL#GF%4fD7,twgB3ZV _7r%qAED>GP ljXP4#ʃ^Z?SV U]fP,12.6w1 9tw(Θ!*{1+(&$aE{YJ -lm,ǔZ6s sQZ.A?a7 *LQzl؎#[Rto>*m *ȫFm{0Ȣ|/D*"[D7Gn'd:NJx*h޽Svm}b(eML[S'YSt0&\Aiؽ5ji處uZ HY\V>SO+XS=emTipb1-XfKH j.H0VMql#"4LAiL:EWNPX֛I<܇A=z 8,)>b]Y=k,^"Ǭ?W5e ۵ A 1c = 8ۿHB>c g}h9ҀбeF2%!iL!h…95J0227JA;lTܒͥh44M׊=!N ΍Lӻ6X3,`̢rǐLB fAc 2Jn214! j$B2 ygܱ2,yf E!Y2pg!V$"ҡ43f@g1xjf2EHdѐi{WS\mHrM,r d ^t}hEuDxn{;mBbNe|;ڨݨj:QЮ贐U}u 7_254ej7x( +9[H iA_#"!gĐr eU]J׉2 ۲ EP/L\)sΣYƢ2fdk8exZh2ݾv )28l=Rk;P\0ZYPCAg#7Lנvv/7JTQ#A7?NָCN?&XUxK~d'Wۃg#Z,Z?٬6qhjS@^4yXTЫ\ױIU/dX\G)N@lZKyXma|~"_2f}6u3A^_6 _=jPxf,Nl/~;0d0h `Zмcdɳ8ļat[EaMrЄz3/&C<_7Hx}02^>{3dm2xT{j̵꧕?OW$Ow)0Љ4XxYAaQ&Y X,E6fF-X]o0N (c;#2NK]fcΤó"Әf#P"NPXC?=PUc6}EU4J93JRTzjePJMR]&isiAva@Ο+8-wPaq~d티Q  _w帙0yj~00$:cHt(!sqi)ZBȷfĦ2(nS2V7TfQÜϘ+3`쒫b2.C2"Ԅߧ5뒡jy7WDdU *d ls2HݏBؠI'跢rp?ؾ@6YݏO;N$n aKe6';ѽ-lgʹ``239wv` 'G6mfgo~gz8i?-`s+JmyjU914`>s 6 F"B9۔PTߟarebk̼ߧQ~d^CBՌ_*=`dwM `,N퐣p`n+2"~`MvNfO̳yUT6NqOwް -K1>qmqTȖ34SzP;埇A/1(smɉ764[,ƦUJu6`c s ɍ.Ƚo2!e :QCAx$i,cGd/ք7B*_9s';S0jIo *TB_A$@+̆ט hb6--+ȂGMf5qpśe!8Dճͷڶi vOBѐyyd3t7!&>C s``sK+!iC8pU3.;#ǟcs&ZHU腆2&eLʴ!exY\e׉8'Zpn9J,Z|RW}nez͓AhE9 9grxc1&7)Xbv`kEJ"EPfeq @sթZ!2a۝H(4BR+$2עa$4[p| G۳FӘTy|PYɸ%T€vPY" eS!hf5i1Ҟ9.$V3MJn7PsFtL#tz>hf3.znS[*vSV_G6A1׾trgľ3 Vd%io1e1ėG 'S'IhΥIC2bQw7ނ< HCH_{{uBeP>Y oZNi`AK 0jDC@ W:UǗm?qޮ+-bUrC&rL! V08 mɽQ!g3h"硕 &b_28HPR 4O94#E#\|oJb(U>P@ Тޑ)>P4dˎn[;&LU/k ߃ʛ10`Es1m*_b~k13ީo,"ql&AQ'"XX28*hD\f. ȼb~SlպK?b"Qk;:B&bUZ#{wɰiX:$ۥqxM mfY$JN`L` *GII g~K97qPARƬt6, q+Ҽc|~*B2ܝU} mFX0D}x豈idlGdoUCP,dEz8<ek 0id}F e .`ZjeCAVB){! S{ơԪֆP:W`{~ mDGYbϘr1/>W낔]DG6@B T{;y-(7ʏrS׵eıHm엯z }]5_ 2 "L?;Aϡ>?o5ʾ)x3"'Qs j#aj#tKy}NST,ؖb+zkr#kW)M!X#%(U1SFe!pK [%(Bv4\9?tfZ_TT@K2%Cm JтM( (j!% ,3J8q;"56T7ngc!9#b!] |Y ٗc`m\>PC.1Aa%o2z-ĿYUnK0y<FډKL{NVK/P|K|E`v$ = yq:2x/!y^2~SDՄgѹe"=Bx¡ IXMÆ;ϡrYQ< RLdoLohmM4avHsO~^q;hPO{)n_\M{K'S"0_}$ @K,IpV,'FGYM}ݞB Lrak>X;W(l'!o&ԙT5)GAՒ `+i"98h0c79gjrK_$*zm1L'֦j lx/Sr΀f ѓ"4`,qVbe'(/e% *>Y'"L3]DZ;c?$D۞_QI o])pBn2 g֥-| \P̙}Y#;ǂ$ zP(gnPK o4L~x}D2r`LK:6 MNg0j1/P^m=ڊA1&t * QۧZ$8G 3"Hpe2 =`>1k~yka:9њ-ab|MI- >M2/2RL_nå_L!7G}B9'W?v h lDM)+{GcFtaӻb_rԯqo/!KߵP{C IfupNt 3H4?_8~-xK\|czb2aD-+q)=qT#uMQ~_ ΃ AQ$ps_s؄kd;r` NPa4"”Z t: :d{Fb:AVdtjuuA3iKT΃[OizHEbKK{&2CFTl`Jֶ1 x9٩l!]0$JAZcEskJ+NofM:<3^ݐ:ph=*<\$3$3_ p&$khQa3ҭyh_N!SQժg#vh( .^nYbv$ަ^ ?@"at,pi㪅r ѽ` SCBpy6Ph qc/Q6D!m   GS/d.9簗rK!=4 !|;Ky~LE鉢`ڈ2dT84aLOA;Ԟ)` "İU;r^@u?ӻc,FW1QUylf$ݜuykfYi+{I1rc 31Z6WL 0+lwjY%B!ڴ0x!;y/ݤ.aLPH X1]w[d2T挸a'yQf ~WixfQ,I"=|E`Ǿ0[s2a+ߩѐ4ON$^1hȢ m;}2ߔX+WĢzo#4ZT jtX|Օ-ŃHZ^&UA2s.Ró"<`JB]f)6 `*Ϙ&%No_(9W?nsah_wб@N*PV4W,FGCJ*Cy֠nQnBO[q%y;kE͒vEGBvph9$ĕ26ЁH\D% ̘DZq0p\ M"L]}JZ&c].CD!d6?k@$]qL[ \JF<,p7B*E:c?" 36wP~bi:I>?y@ ᄈkI\mhs~P v !ߟ6svs`چ;)(!rGN0pg+* U  +qX dZّDBXv$"|m9#I&?Z FHcvJ2+jO%sf]QﱨBSCg稢X,%0¤tMRmسPQ u5&:d"1&$oK2ǖjjۢ۸xr &yP1-W>n F Ӓٽw+}^,dǍH?8CwCmXĹnvYӢ$̝[sC0k4Bxeht4[Վ1Vqvy_&;e$0 K$!6.S iP1jeDBPzDXyyw_01,]WĒ8*aC;SLL16w=|ugU }/7G G85(!mD0B`f꫘޲4=?@ROS'N*Yeϼ?8ځe(*/9vFG̴=jv)D(|%5V|[ҕkQc&ϮZy^rtu~:g]^i]M:AuV1Fc}K>(ih)ҳ5|uTkZ Q\65((҄!d́1X*")15PC2,Ԓzo^ZBP?Y_?(L1]\H׌=Y1Iu5si ̹vn'@ݒ򝌳1#IS>L}c43dyݗ2q(JߡD"\SDA*wB'1[ݪHb$c~:e~Q;Uv93bv I|g;utyy@uIKM4` B-W{رa;Z{|4B=@7frJ2i,c6(uPèoܯk.BU(=;hYe2I[ ˩*:Q6 |4Zkүf|>ί>r>ѥÉ3[f5HcOO57?Gɮ ;Y>9=Υ.,)59?ci;~}j%1Ӎ z{+ NG@5'f}(d)NMKwuG5hT[YeT3Syr9[vl]IU/۰M;|]'P%CW /$,וȱV@(<Z É:ΰ :_/&mP1 =d=PYGH/~Ndgߜ)8'\:-]LJ䐜_vD' 5xxmnj~ T#YxW.DqD6? fZ띺P؟cJ3cX+o _ r2-zBI}_m5YlL=7gb>5+Tj^N3Yﺡ+y7 ؝"ie2yNvL:I#7`ֹs]H*}CKiTJ(9t{z o lu,u )!oTA-$[bh6N*܊ոڙ 'ߨaܠj56_zKu1g3 HW eVuG[hOS*b(_ FR6\_z,$u_C[t6O wkm]l…IsYE,9w@[;Nq5^)ztȫ sƳN9``q/k={2|L>,Ag6`bO%19OMJ= > 0hcm?򲝕~){mz\BgKLYp/MP0k}+Sʷ^}VOFeQWӵgjO_tbIOEo%M;W  ^u+mAp,/Tuw9CgFhσ%Y7J5Z<,GBCٔn=\gɅ7cذS~YvGR\a֣cI[|&>Z:kVR/ZdY'vzNI(n+ni{sʱ(v_۩FgjCөJL$c(fsJ)oRVm;06x7SܓqBr6SO!ʋu8 ]M_k_}&[X{Q,sӾ_MZhts]])mׅu1}4]Un`ϜOuT~;CgޟC7w J>'\,[[77w;q>3Itoŭt=eY2{_El:Iټ,mc;yGṪr~NNǯD+]qkwwUAW`k<)djsN8;{[G}Hw~4 {baj3_ȻyOcPR8As4r1 }S\Z~C0ׇk1 Ϋ[=͛e;^%'!xwϏI_Ekm{~xzfg@pdLP/"aںGUα:3XSWKՎ͎f_R =(0# )Q1%}y׹E%ĢuŠYQr4Uũ%շM%ӳ.to孲\ _*qt==9u݇Oa/Ot ߸rީezTv|jYf6Nͷ)cw%0G?6mn!_+QPo]n:-dylVQrEn(["eCߕ $}-y!M0n-n2%gwsrTjh9>ָ RD:%+E^g"0!(``k/,ݤ5:>s=_摴@o_s$IHk@Fg琚FҁJW \lL?cXc2 M 4cC5\oIʹuud҉W)5WZ!HyW,RKuYQm/e42W ikܱhS6EUjy)۶.H6σ+7,B7eUw']S]voQI3ə`ɭ hV8ΆWG֡QIB !T.P}SJRyQ@_N(ͳ$4gNSÔӸcfCv8%ɮD lЎc-64Nb[P_A[݁qJ%JCTlmWeǎ_T{fdؿc'm=>H X8cEv Aгo CKo otgG'_p1AY&SY ޼t༼G̰${dhi>\jlַQXFemEKlQBU%ET%zë P A"*̣R`i ֤$ETDRJv`2afYa;b) bTa6djSM2Tn]|v{`bQp{wf[w1#n;ﺇTݺz/ww]yOɉo@}{RM6Vζ@{`.|j˶czJ1t: P];!\I@(PNrDz@}պ҃z^:` 4 &CMLa4a12d4ш2  0 &iz`0Oɔ(ޙ)=2jDzoJhe 4zQ z(4{TàHR~Nd-40X$U*B:]i.ٙ(,55TC.+a-eݠM'Y^zLSnÊTVsՋĢ.#2~%16f2sj0l 0̤(6J)] k%Yf_5d*ENV.Ʋc1warF*iETתEYi3~z3|I9٢qU^mEiCٽފ " TX izזA|AM^%ThQ]e w #1G`XiE|m) LxEh0~olҫҐFM=BS.z]?ʪOuSտM&Ι 'xZϘt*PT+~ *&ݫҌJ(Bl\~zk7?ܨ V/Q.h}M0.V}bZ-ߖW>A{3!O+{Ĭ:rMJ"Ȥ-%*(~V(nM#KY.PHmi5AGB|9:@hrIrCyC\[kk _B?_hoXL՞Fh,I :%N9_JĥGw=]@`hH#HT"ã)Fnïamm&I<4Ѫ]fqa'o9VGҲ)D" 0 d\!*,m!V=-~ہZ$,-T2虯 C^>]_Rn7,@{p"ЋS;{4 -l6v'1)ޝ/_ k5|cqS}/׺W)_vf-H-,y~,<Tf m,>1fEK|_>U U㰃[6 9̩k< m_~e3.%J9@hMrC(_Pmv_%c޳ al@iLGk&RleV }8;#z?} A|͞#6LL P\tM}LZktoO 8ᇽ_j^j}!‚`tOBuÃ*7{cyfMIP<gA3= !$>v{=ߗq{}7z9QzoU~yݮЧY|z{'E`z#wsxW6tet7ҿTj[_5w/t+k|]U>n4X.o\0>W}t.g+g+Ҵ9Ƹ=CQS}bw_U\ckx.Q:yNwpo$u]|lU`$") 0\ɓ"E9Q ˏ@U>1cڜn?ߐ1ORaߙB},'c|`U\"R}Ee_rƳjN)t1ulE=X |=$R< 9|Kxp^g'RO,0! }v] QJ-%)ڝ0_|kX`1Fl ` 8O- JjEdu(RΌ留:P9DPU+*R؊N'$pxX;r95.@~e$ }*eT@ }6ZsSHCO#HoB̅RݧM"C&Y!2 jX*wNonaٚ`-lKdav$ı>b۽)}=fK+gF'a pYw M1P` !fb.0LWY0kfpֻP+?=NJm/M X" Q&p0Q (mLoPFf$+am1uIbmd+"DV!vh޼=/s\$uShTI#Xɉ!xeiZ( xrS TӀ֯Fw3N @<b* dE Ƹ7LLdEfHXI, eJ2`LQkJ[+vM6`|$$R  7w3W2MIYP"*d4AN"Zxq i2LIRTPPKdR nYV 0T(QE龢dMnZ21ňpFapxZ\DcAmQKUJ[PJ r(cvi D46HXdJPLHcm7lLvjHc1 Jj`%M3ѵ6eJʛیЬ1KhVG,1r4 1 Z${?PDbʰXw0 Jt EcCMj|H_=kIwGhט3sZuh-ڨQ1DfKBDQ٘󚠻l"v{gQ'/3NBl>Vڃ8tM{?MiJ`rr)uB&RT1 e Ds9Sj9Ns$tQH+f$*q)rd&JIa (B wgkH?143-Rv`CfxBLl`wNlIْc J12l)2HM FRr{L{lq8*Jɲ x]OKDrNMzo6 ~uBl4z.x 9v4T5@9:Ƈ {|r޾Ր8&zjT ٫PpIǥClzPY3dY+XQ+YI^=;1:=fNCaŞKӄi$ƐEtHEJ@²iR8&ekE&7,6T=6 kE&rg6p@EM) 0}SP>ɚᏊ*yxs!q~glB{ *M4Qstu!&vk YWӄG؏(hZ݉o >s^a3(~A]80=͘_wWKxRhqJ#+ȩcGJ{J'DPASC0 A0G<@諭3@cLBR&sqXPwp1cKj|T1If(=l P (,/z7܍rSn,GV1y]U&.B4$jj(W>Ky*:rJ\$改p{9WJH;c}y-nɈ:3*}0fo{yI؛af+D3 b,ġѫ9$6wf6ef;>$ߝÉf$bGJs㫁 O,'AyچuϠn:xZTR~r6ڪ {LȎZяi_nesyb?%GMN>b[!GI8H+4,h\dbNCDJBR+ujWK~"i0خt7-Fq:RWs2Gps ЙhcxlTf דIN ZИpFSm\6h;>"qdPU'nfΛirI7t+LJQB%g&@9 @P86׾xn$ "lժsVH1=+%\}yQ;L3yuo'#[<vm3Թ̿tBHr ~DF'-MnlO+G, &-ʚ{~27h<]6;yS# I6l x^طu*CQcZ\}~.A]zꥆ ot^P}RvfYp8?:ErN<=y?nf Eд`Pӄ~3\:ܾ z:OȨ72ls6XpY6%L1B@A3vj.҅WMi,K1T[2Lt)@/-\A?d"ÎQG0;91ҽv3͏W-<]O-`Qw8j5qpwnܡE;mg O_uuδ Y".G:MHLLRqsG@?, ەG Ӱ#_\%=0MW}Rr~DVznۂ]}M@Nr^iȡAH8Q"Af5Lq;r #f-u$;qb6C5tT~Y#BQn ]F+xHukC5\ⴟs!Qz)\^Lj:s'K⁌EQUQdĆB={ XV Q8q sjvl LOnZ!cФOkJ[xܐ8lU-\9Srl_՗e7Ɩ!#%nqJbXF&̈:ʓ aEm$j#8WiWngR jA9* ۘʪEͽ޻ok36@ێ1LVJAsmhYֵht})Rry뇈tg 䂨}E|mfkY?]]b9  w޾"ṓ9l"r] SB1vV̾RJ;޿<9'UIwD"M+(;#xm_]"я)Ȱ7CogxJaP 8+ِ|-R}/h3 3̄ipW Kꘛ{,LhrP9F^ VRsdSp Wz f'g| b;5[e$\!.ȥ͎)ަB8ZEsȖ%#n08u; CXr>:SѠ xTj- a~VEjn-Ab-d;44'i! xb^wcwffbi VLf9ڰ&yXzԃ@깊#*E.N0)$Kaıwr.99Jqg 5]:.ꇔt%k\O[΁AyX$`u\$*BNʤk{'ooVC!C RЈaR ^D2 P@$q0Ɂ8[(Q+`~wM<2"o[}7}oE (L8@Pu.~+ GztwtT,í%9tR+ki0ZejβG/`qkY?Fa^9l9mc6[)J7Lد>ԫtDuxfl lt&b)3dJ#t%8Tn0.zZ MUvW5 uG=x߽Ν)6ykdbʁ_0";SBqǁEVS1fka53~~Rb]/)v1jv7~r~CRC^pPSfњhd]1!}_ta+i'HN!-6T|Om#O&ObV`l@<FLqC#vwa'WgBG{ۭiX,e e0}0=#I֡akP"byvýN~ ;CgOOT*w GAPpw$p#C κ/yr Г^b#ҕ{H}0(QÏvzT$+.`ݭy'+?'Ὤqv;zǟ;[<{WGZP?F.0r$q>N݃R+/T~E;G7QIDnMe6B$垞a%r| uG'J)btKkvKĠVXW5rڡ-RnsԷ/*ܹ6H}}%kr9s4*[lX\%U| ?$a ۖ -!Er0}~3vJ$ˀ&5ޚ"ʰ=w۳Wv,ԃHz7Picq䕜ދA ©+@ZRD4WKX6uZʋle%_ xCq0wGiaR78O-}p3`eDGOVԕKЎ@#HQHI">T(b;c ES- GΊ@mFx*xņx7YZm4LVPW_]7\O{{jt d.`q~G_ߠ@ssqjS%zD_Ji;~F ;y|.GGςXUzw%xD -9k[ςHz$5tb`-žS$ܼmwD ޯ !X`ȓT=dB"Ԅ85p;n|p>( j 2X,` v  " CA|/qܯe\ĶSZL'Co5AHtEFPi HC2/X;5[vY_d+a4z$wdD XƺDUyoa^<sq9 P-{c0m觿5,7 gФ6"v$3_ 4'(\Cu GOכw]p*x,F\L%?};A2m8Uj|ntϬGp^Wɾٗe]BCZ)E\mM Aqى| -[\%fؚ!Ncw^(tWUS:`ZLF^H^ 1OF W|@Aʒ0o!%=)Gk~'x+9*WCy>tM 0 XEoaÿ3.dBҊ%.߹N{5VhN3aԲ#>6㭖t_bgC"vMX Qĵ ݚMhg-=ikY6yG?I -sx$~jCI&:&htG6Z)h+E(4hZ 4b`Y`X/X7c) t|U{jeLF d84->EN(J0"!#QPv+CPmu Ps(g0Zg}'K$Br2[9=\z^ү e6u AYS{R />|B"9N'pv"(S"iV#UJh{.m[o E탥`yp"O?FZw"eH9ڈ:T!i 8%=#S0nݢo z@U|O/H9XPY1uzyzZ ,ٝ*^ 4J09dp TN+Ўx*[P7zW=T?czW'%Uuuf,8 JSc}VaNBG D,XA&"tFf?-BHrzXf dhE,yrQ 5֍mijJQ Q7`և) ΪD uP= !V3KpH-~0RH(7H7cy_!t9 V³Z qf<*kNypڭ}<,&D@rɄlr=VrEh[BNƄ|n{˦Su0Ӽ'9g!S r$5k)a[ l>̘l(&QzLl2U,q_`|ka|-`ݜh%vgV#U׍>^i4C~]t2vߋ&r`/B58M* ]wkQX\ū-|ɚ]kN#c2+trBy>Ԭ*9;&o3C.Lp+QmU$DB/ 'C zoBpMvCViڬ11wX dl]|[C7;m3m4=W7M.FZzs ]F$ `- [r";Vqf,O/_ٟ$0 =+omdAs HM k[s$9  0;2=R9mP0^q1=6voӾxfg̜x9 jy%>a%X EŘI;I0_xiP[2pXoY 萏 ɟ>m<>!TO|@dZp7șk N@ۉlݍUkס8zv2zYoĉK3t.,;kw6$|]BXɶk#\Vw=ymgco{nL;xMNbzHy-~B. 4l6C!ʁgq6Hv&zգ;hsa14<C6)݇.d4PP`LK SZyg=[dvyRmqgJt ri;w]]ꦘ{ Ę6TӌV\_Ebx$տC=[n@wR7C'τö *No aIN^p@'c+CP8*Cda͞ӻ3X^ 1>;ęB2Ԁw`v$80 )X{JAM9/A 6G Џ* r>܌5C<@h 25TP9 #Je C++sdN3BJAdT ҢR'g4R bWB/)@ @Nh1p@4Ü9$\@!BAFq @.bV(CANt9@4"A8r d@ 4Rt\ 1P&)2hU@eĕLMX!9A@m s@=s!]) b1#G"R!Hҥ"R){EpB 5uHДP P Ԫt)(T; S%4(F%6BP!hڀNPp E(\B$rN@1"R. \@qaĠP JH0IҮr P@ eRP@~Lx$IhZhCM!;)\iA(b@i)92 T C@44#~@rnQc4NTCŐq*aWb@r *sPJAUہ341<' )!CR9W)Pg# H}$(0n(! *A JJPh M 8 LSnTZV9b$&g+Jz HОH2!C$C1%͐CRq$?rgĠeĊ&(Dtʼ4((!BRJ2d:a%]Hl@Hr"pp*h3Z9lACj]Rͅ$ё^|&aQBSePdJ %` $B  w{Snay.kׄ:M49=7)0Rk{/Qms>26s<J!$īZ1xO)!/d=*N M P3E ͵am, :jAsNɈ=-BIʑVbh>ՅCA&){=KT@)W Gc!TN\P Px$1F7BM[«bÃ.]$ C @*bh=jTr0gx_~kOAr.yYf(j@6$=2ddղMAd8SLۮ._ *TģTJĈ9M2N"kdȺ@Z\x^酪t"/rWkɰμ Ȁ%XS~D@%(naQ_Jh<|(Q:e0TH~ 'S4mfi2 IU}1$LCavCZ\Iri նaI!ѩ0 B~ &Jީ@Cd${l!NG TNnxBA@ fuª F݀ʑo™EB ĭ-"QTw0g3<Ĉk~@d4@x6z5hbD[r @;,BW'vr!G2(%@ӁfDR1x2*j@C e b zT2!]Q]Q4=|@(A}N{]LЎt>o]?#(6sqLq~BmT InH)d 8:a^u?*NC8NG -b]yS8? KZ@p*|ExDG)pyCI()C8TcafJG"PLH#J81£+"PI3A`SgVH#*!BʈB"͔32ѷgHz;$ ,+o@.*JEű*B e "oya>iraRAK%tM04P{ Ő0dp*ٿ?feV%> ݀]Eސ|EFCȹ‚!^\*o5YOSi "~lP5>(#ҐJ'`@Uޔx<C BBsDQ" Dq sY@8#J /@ 8Ѐܦ&r ^$O3(Q0#+k QD:@ZhLT_Dsz\*E@wQ |pOON:Zv WdgRAՔWƴs`C}`S j1 PJ APg"(/"€oH/EVT)M!~9r TYE6dAƪ$G"vIv"ő4ݚdVIQ@@1L 40") B@~M!nAڻx&aAfZEJ,@B:;hy+EcQ`QEB6jZHol]8!j6`T(:AڅC&6;\sXi&U+"bW%CEVF)qMw7&&5SШ^31;ɹ*bn+8"43Q@*f9֍M3Ҵ(qrp(4TUua;HC0(H(sIUSsݫjWrJ/j7fOude\̜`S3@Yh<4U VpVAM%LY32  {;;2NHFi* t5 HKօ ś;,-mEF:-.<{nH@Mx; i1[5 "Q.4P %_]g"Hl&A!XC0M?>ؤ40`w82,rxF=֤AbŠͅ^;8 f~E˥g1ڐ.ĉpJ;u@77wrգgy ĔPۀGZ90O+ )h _X4DO 2p#BnD1UؐMJCV($ln iM2@#{"%Uӕ@AyЄB`@u B>`L@k 4%"(]x> &R%m@p"A upvs̅E׎d*3dhJyg/]$ !4Ő&HְG3=Bqp ?ŠR v# weT$4{J/$$ PʈswI |̉@)={| ˁxU{N +,~q$A:QّWGfDŽtB/_*C@} %Tzτ{|mJ}>ЩȾ_9{NTH@F%A|\#JŴzKbT (z<(yT^'qy$} |e$\^/y`^S z8Og;D:TCm '<9ھf;ۢICd)8Fb)@]}Eа1ƀT (;sQ ZĉBP!҃(3dl^ V;>f?{wv0ǍDuH/6@/!X (ݕ D0@4e$S$ -CGsmolk.\ځHJx׳.KffDQ@ bB,%"|0= B QLG.P#JԒ + b5a % E\J@ !*m(H`J#H"sCΓ/NSUjfSP>N`nX(FV_ESm\@ݟ|ECi\qOxƢ`A 2{%,y& p#BŪ-&f-ۨcbr/uvSoE P:AJmlIY';ѪJ[|ه%^fZe^=gvBAȱ-%Z$"!'Mn3hC !âV%J>?ZџfBPigezۙ [Yϑ⟒2行y(|p)ғVYY;JP5dLw07E#[9oaz zU%ː, 8@ ~O"lêk>~_dwu0}M-b{aI'V{̡ 4XÔ 7oA]|Կh|/P@a}=}o)\GPp8}{hX$ pB:>iA9z|_O?}WBY}CwTR( .' x< +jE]t%a~/O)9C*ʣ0V!+DS:}d'&\COHDb*xJ .MțNaC9F$Y BS/d:jĊ]BH1Y3 )s>^pO5f1;Ԙ|&"MDȵ2E4=;Gd)53,>: -W?D@GޠRPᬺGԣP:ե9脡 q 4 QRrP)H&H֗OxT3HtdJ.QkL93%U9((3%gFB_ Ll1olp00kOA+[_V~t揁Au:Y:peS5+,/;mT85yj"˫Hα/*ː٢듀^(:SS-eR91c-Ӕ"HnBhM(r,nҹfR VPykJ*6!:Lfe(Li9y?w BWupqKZ b15[2$>Uҽ;ȾÇjYgc*D bN(~gq|S'reWU{=/K7۹54Yп߯{}7Z搯+>l,gEpc OҤ,mZŭrfɝ 1y1^: Y ccMr&-r}yWMĉٕǧsD\ оG^Dl֮ ]_f6t? ㌐tކ'F :L lלd9U3c"Ǡ7Nō]<ĹzVYb&ǩ#`t6 Q7g&s'2ns9QX3Mwۤe-˷"c]s.L3[QzvLK>cQPb?cMbDYvjyg%^3v]e aÛ[<v3R`(4/A:On܍E91qzS)s{k/+M8tv"j XzwAx%Gz֌>xUj9omE<9wMc\E0bvGk|^sˎQ`śaf~c~'S&uSMޙyst:,}{ӝQz g6"n 2mb`/ <Dѿjz)]Z12 l-n(ȿzՑ(>:{ a##jn+ƾTp~^֟ZI){b~&U:8YѾ>l'͌p*}BS( uPđȴ esdh>׭>u33BQ$ 4q^׻븾˱~?O_-ߟeOt׹<`lUFWQ!Ϡ$B#(bCwf>Y?IVN(HJpRCd6kEs,ϹxBmMvL?ӗI'.BYyĢt8u0-ݦlwmW3mWr̓p]dSe&@;M^8PIP M 6BvF 8q㐚~d&7ӟblDҎ1,6m@hҨ7{pJ]k#@̛lUDT V*yL% $ xjgT;pEmE302f]Nkp'n%}WNj #*NGkN,\nK/p=^Gq0 3٘ZpH@;Zu۰OU;$KH} >۪|Gut _ZTk}7{0$w%a{NgW?ԯ(oH Tp&9lB ۣfvA@;k/E ^iyVy0FS%ȗ PKj)&ֺ֫0,YνBOT>GJ"IwB :~ݬS ~C&k^\cVC|K61U\PO5kHC8;)d۴{jDvyn]ݚKH˗}/>rM],(-tvHdQGNUid,F6ty:[-~w_yKScNde>;?8ٗ#/EI8~A-|?e;r>YyF^o#@'EQ׮뛘5نqmyfr]6x(`R=H7ϙ8ܮH$P I/װ{xÎ4wE.EfD3[3!\Iɀ~N'_F|w/1Qj"C<#qRU@2FW7YOK-r.&sHjJJ>;rK@.8a5>8ph`$&L7[fQrhqgG.C2cZbp::B6޴ CET_ #}t7v7蚐[fǘxQKwG.]Cfv!X̧Z4d ~x6O9PNGCBeVJGP @մI#>vdMu=^!‰- (;<_ha tvh 2Ǜɵ egu>;#Or1Ic} `u&}^>&b6 O/Ȩ<n -FR| $J;YkO؄eB?)[$!@/P)ԑ1fԨ?u*"} )fT*C;#;!4 ^ʉGPa~?RB; _Za:Bʙ!Od_gm:'Q%GF M/E)Ibf} PWSo|-O aGnR܌N"QQh)]~٬1|:i[lVm)9ԊsWWÒ~z=hJ*sv9\Lt:I|{!-<(Zs˹|P:v'(٠#%}3.JdA?Y2[B7A;J vF~461awi:ή/hoƒlܴx6XVق-LT?`N?F~;|e ]?⻎#!Ꞣ߅tYF  A[P#Uum?W;5k:ҕ3J@~ 0 1#lrQ)iJ!hF%i @-p (F"FhhhiVڵiW<Әu9V{p#e/V0B\8 RЍPGB8p@Rh韁A&fͣFh"&fX0 F [ w4mbqg!rÁ3-Kq/ 9TMr,U35pTV:]DZȴ^ > ' -QYaҖ>lkWeqn:iϽ&3[u@΅v==6$Cw;P'V#טijxR >r\J=!&`%L# q Nk$ˆ)LQ#F5 kZ m$ֵ5h?t+kѐ5qj% HpGBBzL@}ʷcP>@(lu~^78Y;6::J &L7Ċ1yXP;3~b Ð68OE;.כ)0Pd:.^YVh6y$s.r4 /y|Lʉb30FRac@@!.l=Ydic1,D5A:ͅŜ/pXpz3@fPv6 (@͔IskX}GRc{]m56W82싼iAvE4XJ;,PG{p|8H0z*థt诙y'UyP:9)iڂINN/Au/GqZְ3pԥkH0! 0hoN:4aJRS7H'KQrsaGu@0|ЦL(D3܈v?2{' 2#A Ϡ8hi'So#8ox{OT,ZTÊ``ꏽ?#Q}o+•L"?8׆dYKZ*HY䃟q:z 5Sr$[jc5N;8" gZ8Vv0-ʵN"*hGo Ba6s7"ؒFx+Qe-cT5^mPcظUyćdu r\J:*FN^L&0d& ī$We_M]^vTT.SGVH2@YfS[QGqI9qմ}VudV%j[|\xGs7|A;:7vU%^LnAf+|n@ghio=eb""QyLuYqK="ǜjPGVw YiW|Y͉1mE_ΙJj!]nޕ,a^,Av-9PJE.EC+_9.{f*dݭ}Yl5b֨ %ႪcqY'mrxt'FgB56 D[ ch7su٬O}y-97jZB:aQP"mN_\=W7PKG_PO6܃֮.: U1 ~zY@n.䥸/f<2>e|6rȺg /=}C }C_uq@4F| /D!0f.A> u#%t䑇i.M')x(Nl=5XO)܆\; (1) vMm7^78(bY;go\V^m q$T_&AOn-yc%1$}Vbd%PR>\5UQإFX%k5Oi`:î"c҇r}**MIK!`j:xGŘFUXRD'V_'=Rc``Ld)o/pfsPQcE񈎔 (j!̯#Q yuOɂAmh?ٚF]iE nl?:Vuny%ngrzm\W}>u+jjmx >FF5o k\&<5H| (L~tmAoA-ZK G:.XڦkK{ro͈&Sh:(LĜ;@;S\5Vz+ $C!5+qŷ5nb ہ(o EBٱQ> 'f2QM4-G? :W'qn"T-0}pVaV^xcjc4_rm;n+Dx$&o+ޠnS䞬ܑ,1o*Z;R+URsĒO9T Ll5[YH I}:$ߧrTZߐ4Cxo"Ac%WH,(Eӳ$iwᧁ4mJm s8 7qrW'd|3qhB/ž!561IѤ DƥRmLR-meg S_"ױyOJyE2B(E ~ FmFDHDM(_` ѓ 7R 62wܵF^ *(/8teŞ#с4*¶mDԽDpaSaUVR53/OL|DCiˇ.#N/%|j#&S'vRq|Y[6C1LϷPIA\+<$GHfJk[2JACK/bd*/!0u05^ ,d`twK ?O<}+E1\*agS%ZP\3&}Ѵ iD`pG5?b5n?3>b-CLJF5aMGrcT?9 Օ7HkW4OYk4fW>pbeĽL N]v< bCw yD7^uAwXcx|-N,B?+8"fx~k*D I. )a׵rPҨo@4^ؐm5{PLzo3 [!bJq&cGF@a P;O~|{Б-g[+c&UB_Ƈ93ZYq-*NXx.MI5GuN8sPY7іDÀ4%? 4rOHNi =e A)B]̎Avhy+HDu͗?؃O-Hvi FYS\+>jFo,mspڥBK'Vdŕn˩c*] DT>͜.bYB9`zܶwdqvpO 9Y8{ Cdׅ \VJK} (դ#OՉ3 -{^1 d7!Fj iBtkl(1Kc/STK剜#7 q<ⵟ[THcZ 3s_k`.צN=b 8$DH1T\#.ySݛ[exxpbϫtb/t==_޼QF75rڄumѯE00kE xZ#3,Hˊ%6whFf 6 PK?V*f8CHvLUT̔|APx]rѮ<8A^]5?ym8 rPtt՛e'!v5)BA'D{8Ժ0k1Ɵ$׳ 9{$qQN4+G%߅AKa&vS!n)T$-yqJ KSMpONݟӁv LLH#c0#x,ڷũ28R ܦ{fLT%A|3܍H5m8$~9)m"3Q1O >qJZRq1}44[GiLxˆrVTK{w'[,KXؖ :wXb1yM 23\FQS*fz]h|l-#FxVn1|Ȗ5]tg;@2`Tfz49ҁƪ(VQT_%dxU@BZs+2| 2JK{M<O":o[R aQ(HmC~IJy&1f BYF4>{J8rG#`=j4WȪ&Cq]Jq&\6I&K> }?زVvQѭ_DFD7y I=ҝ Ktnc.OWG\'a~o5wpҏ.r~59.*&Dk٬FnS/"/ t%-V38G|_1`*nMx}oXtK 6E>zxaQ =T@}500"j^uq HTQ+hw.d8= ]. $UԯBڣN-Y_m^KZN|jL>iTwg5L_kGwIY?W4 ?dBו [Uq+L@8̀3;zABP!,q{و)"}]f t!~:2:RdcZ4M!9RߥWϏm&-6ty:hjxhjr߬ \7mQ XƬ|$Xu:4Nx@z4: L} TLR!2UhGWy. L;$N\Y+;2p$]a휤i>n*>1iC!J{Rhnخ2w_^SXzH$lHw4{hGЖwǐ %%TVPeSF̊qmVmm$p-jҜ.(.Hݲ&JN >{6uGFd rpDaZ_J\mԘCHa$ڐ"2VPe& B2voI<(W @/GINu@kYDF6vǓ884Oq֧und'/n<+dA^QWǜzSS&\^Gn#Q~z+ǸR/GZ+a ͺ>)Z2T \h$Q5I KQc 1wl<^׊+7&˸/8'rr /[R?> Kݻ&g`DatC,ij=g+_Y(C0Nʥ0Y7H ݝ-Us.7YM /Sް??ovfGK3R2~bErii@b~Z$r18>AT%k/'rR| 6nyL m_<$:ZBXۂsC'~*$j-s;cPO1g/%0=hm*ő4`쒃l<xL:1O6BUr"tRwAp3\M2u@Z݁0 +اi}N~0ӓ(Zs_I붪_ T{4px&ia \unz'C?{*kZ4[NRe߲z-ɾ-k|pɴ"Յ X15`v. ~@X5aB|snBB{f88[ f:]^n|k #N?/u |{fΏFLҮ~}I = tb;, z@agHuM$%nbC hFYZS&CfsTFϜ8*ID` ^ѮxJGk5_z<'΅%U!eAЮu>ѡΩt-#aArZyi vƸ𦴵ZgwsvI0_nP ^)$Qq 2}sVp.G)HjRSS邡WB\=?xʷ7Rm >Qr,>>Uz2yc_IIz-/d}!@l)^хvKJ*9pMrmRu+5$!.k@l0kD:r50DxF^.'VRD~cJŸ`32+)\WA̖N[APf҈tm4lx${j7~䓪wat!c#*b8q@bZcz%p4$ Mu>ZJ1z[Af,f ]G'L/T >.Ur>Y[ӂ_- l{IfttsɼQ!uF`7$ EA{[W"p#;{ο44ͬtl/QHy2Y<|A;5B8@2L ?\>|RmfxQݾSrUFYK} |Gz> {ds#$nRK,o+}*Tf6|wv?cxзŖ lȢsTu]M?]7;0-4?!tF~ǡ1EDtDU -EZ,{ 2--w<_hY7H+ V wûeaXn`cVRUYyib‹V-%R"{$A7J }"mh0+˴䋓XJ,;諃s"ݗDpY'/\Qc4G7"T>Q/&S+JcKk{x%cDk&Iʆ retNx|mc>[HMN% PsN ^O_Ʊ1SR1fQL2BL}p6k,']S" քW=H$Q됒3[1@4e||S* zeߺ>JǫnxhV}̊IS!`^fS5'2JO $ʎ}R-s4[uvC6s%9mo2"w܉%* }ؐnXˡSgֶl@ɘ/?X@=B%'?1T\ACn#`gG8UsRcJxҀMiʘh4n;xAKSj*z3gdLJfEiAsK)돨5-$Kt( eemm?p@_0M@4`$I2-AͽTe Yx)RHz~z-BMJ]/wZ)y r D@7HnrBeO~9aLZ3B|Q3/ )zX ݇ 2օDp,}v'c&i0G_atjzZ`NWKD NZg{]+u<FMajD;n+- 3C)]cp_RV<8SbS-zGVH@ަ€'kݏ7F?9AYiÔ3<%JEdq4,DIcV2I>!KQU&> Mpу^?9A>T<]uؘƯ1<< q å*e1Lۜ&sweOg#2Tc|AIľӪ 7ZD+G?Bjc+QW8>'&ah,lt/pU4dgNK&}5 Xtׁԕd Є4Ro*9_.%SI,d=`>)$~̂˼O%0)HCiI',Ź FM +kЊ3hwX1T[ྼ/A*Y▥jTKL}3< yI/x m7ek/& nOkZ 8qZHgB!SNHi ܄\26$}-Yjlob 6zq*=:"xA&"Vh ([ariڬ".'Sş{[%B!vB. cQdİQ*eAq@ԇz߮nQ(R.+a]g8돫?X-F,j%%>x/^ EM[9()ɽrɣC9}A4?V80YЃE㢗M)6-)1aҘV/āL˾? A8qJϝםI{4ӒUQQ *t@C}v,@0& )¾m 9+'"9YJQuZ͋Nwm9[!6T??W=rhP%/,:3KY׾Qq AU*3'0!#mYVf u3y' :ȸKW zJ ~1'YAtC18a A Mr-_*n15SsO3H Q1QcgDw 4V)U^oZOdٯR~V4l-'>ZZnv3&wθr;ش×QɽSG2)f*jpA4BBeBf.HиYv뙏}pI8'HJ;c?V^ݴ&}Lkyom 8>5xk@hb$h*^qzn_GsɟW⽨ bj&F ֚xG~2ϫsWv(6yJއz QX ٤g"lÌ.PZM)p&ɥ4.||uFq ޶qKŕcH6$t65<&%K|'#y,s-<26(IE |]xߝԋ`aäevH{>ߜn7SlV 2&9蓅-Fpg &(,nϡЍBnE.%d8A#ĥZ Uaw7l3гiTANGMty#^5[ɊXJ/saT X)k/`!`^Y `  T0[0=1gZ+(Zvԓp'V]Djb#X#W9=7%KVr_s,8#s="$lv@JDk[x젋(fy*ݙ3owMidl^ل#^GaC‹⨢tB;:I?xҘ +v^%&D=u ;A;GlX.nhEK- )FKytf_*:JI (/cRAta4&(<N'  'AVIR{6XR Jn%4&v q)q2Vzn5/J47B o\jw(f҂Kp%L &-bC~o "҂5`290 $6S+DWe#)**gW >y ^62V˨zɔ(nɇ|O0~s5Ք"lnp>@FːHqcv_1*Jt^3BVK]t1kAJ%³Nv!o_|bIAt0RY!h{8l#^r7艨 _ 6+ˏ6G"`bbs$xK*~$j`` b•IufVc7Æ{JZZWR- 6;gL4}|H[_!.=<.JB[d]nN:Jh}Bګ~BXFL#ncuȘ$ST{Yv{lRyV>ző4.E'}{4! aK}BdR}M,D<<$" C^,6V"c-!BxwtA,NslQu|%VhS^`T)p6M7nA¸/{^^Z"Z'ЭK֯+F-{\y}2Eԧ[ihL9}Oڞ#bh߰ZޕBR2|h(:_;~P4uרcϬgyvu bkl 3vQY՝:fNG[]6]3<*e #}>9jF:³e\;$U0FDWUs޿ryqI#Bqi[DH,ξN5w."+a)]+rhf}մA'ߐѣ9:=w򯽬 3D`ͬ~#貊f7ivr {wG#*Ʋ 9b jqUQ>0ds}o.™L0m M=5u^-7tt WfpI >^׻U<B[oV@[7Hw@01dT' -|=?+'J׎)"R(T;M  uŻӰS:Ց ~7ј;-Q.I dc7-aU =_b?ZDtMѾ%el+谗N7.O_hg{,b0.J^c;j'Zq  䇃f)D Ş̻iw:<fGe'?^y*^5LP\}`ܒ0je:4YǗxaqdZ&ZAQg53q!)Ɋ  ?Yb7R|cSGNqq둦^As fXRmN0qUz2T}+}Fa:(@N2CE(kpYI d{3WO *,:d+i J'B$o_f\1 6:qjXʾu8g -qϗA+l$b@ TSKثLNxĦ퀜u/+qDf \/;|';˗1ydiگa%t+ :FO-1ttE,/>F'w^ [.}}y. ?pzo&jo v \=6>Dc2 :.#B|r&1KKRHS]5OiȆHZM'Ǿ˂L3sCnŠSCy y^\fc~ +"LylY T.3C:#s_h*%XPفgI|vz{yxWI֥>U_;rf#& 4T̯LM'a1s]0)lඥ|_el{w>A3zQaӴ{8{57uFU 5?F yZsu&>Zї,+qdZJ84g}CC_܂"k;rEM_hTRU ~'y^[\݊!6N5jyŔ>tVPP{)my^ժv$'F(+YYy] SI:}v>YҏWǩɒjΚn %|Y4Ҧ'7sDeݿjwN +&N y=/~j6Úsē+.l{-CnIr;Ȅ #Q8*uQC&*1x)ai} {?R A!$zfꂗ܂c95L@Kl_.9':n%Rɤ?f:Ovkت{ ^8I y HE*7Ľ3!<@+j{^3R wu <[ ~Vz0e#yc>0/}xFHt%Go7JdG`ĵA  n{*,JsOyXѶ¤ǫA W /٬J@eaZwBw] /͚vӏ!Nr͗z^=^=j!Suq(U1@u%T =.`L=<#yt̟{iָ覥ǰ1Z4q Ri;Ix,{{S͏Hhtk,Dߟv,*EĎ5B-iQY :PпpǴQ搓.{<҂m8ꭝ]PtQ GI FjIJFkȪC|he s;W7D 79 "9~#dJ`~%o\랚s(v KiL{<3(f?g  7yCHzGKkB=# A)DZ˂<1F~oِ8F!_r 39+bDvuJ37KSʛmd"{PL); "(*JZ mQ#K>ɢopy:,S˛͜ezU=8 使 e2ܪ$'h7mkoKƨ=f)Βш R? 4Uʍ]#F9Vc3pAJ6bR5V%j^d$-|XQbن5}݉[^eZ{/υ^ B"v6LTr\ Gf̦4_iD>y?E3C wD-Y CV0!Qzox/"@_PCE+1_o{uTgrL2yX9B߻TW8W(Ec.JYlf IB]M5CAF\V8~[?N!'YhX:ÆL.ʖpČ`s}X_G}ʌmC0gy~͠kbtǾ6˜#)-is `Y+fl=0$p/&?9}˭"0fC@[Z!~#KkEs'ѢrD_ U;,Cxָpx8^RL]P+wk\ʵ[bd֜Ź00^-yavږdg[ =G O$^frO{s]Uٌ 0aΚۥ.rt^pLj\^)5埑ׯף.uY,l?hM cAʹ9EcW(&xb|^v(Bn%8II0\2s5ef`;fMy>rz9Z /yBT*~Sppv%fw@On fscpW=MTiWJp/cW􄌰6cl,OyCro@U͉FحSji,㑈C)&zLu(a>XIn#a ䷨х b%dUHHOΩCף ^B&T_X.d)4 \f7Xn,Q#fn\- pzL,AzҋP u@5asN~gYV?!Ю\^w0arooeXD]g rjɓ4Ml^mhZ{4&t"}:FRd(xdɵbn3 s Fpl@n>tcd} ZJ\;ݤ A~0j׷K|D>F>cThj[Q߈Xq/bJV< b&J\-pnL{uk=;4/WCegu] 9m([4EV*IӰ)U_v;sX&[R AD2"᷃a τʼnRq8Ԇa阯@_OJG6B|(R3e]Ty^mYVn4<)⛔Fym5ȩv?dO G 9dq~<]<9u? e\8tȜBۻhUg;Yrj F†4gS2 .` R|VAc"Up;ܥJ!Uwఫʛ4膽d>?Dy/er1 9wGɀg :*)zD:5ednh7Z2Ns"\T =wJ×,vap:aLeEPl?jjb w(zK_Z$xZQY/$ &q5 cJoP}8aP/_rqdKje*KM[Q.(e Bρ 5\AQ4ș?RCiK"Ҕ8+L0dYsȋiD rq7>|z} *MYdRJiڄ=_O+;uտ~+W֛9̞,Gxo!b: PhSZwW"j00|d'kָ0pȃJ8lgZqϓmR<.w0odHхI\VQ}0\1 [cZA$yMک:r?6n2l'' i{4Y1' ŁHqF 9mU+oDck&5T­&9@}g7a3z&ǫUVW PY'WΖ ,t-@x5q>xecgKn~~k\) %Mtꢳ'؏.m0yHx\Y0^pmC? ʖwCnb8 K({L ca_"ѨG|:D?a °:-wLȒ,] <Ֆa{OUSgY4& JDg2PSW)tmDihA,HQF'rjMkBWJmkL';gBBLBe׏i;py|{52W}J3i;{^_=-D=QB.fO/BaUPKAFe(Y GxK\KDž h-…Go8+d 5I x@m_M!+ 82zkpe&՞73 +#oSo:L'83 (#xkC6%2#k;yC%\yJiwJT|]V1*GT QWbDc@rXLl|m&YRl' OBWYmJh\JLmIF/PcG Nwh)fdIHF )+^ Q-ච3_շiKwTc13$ ~&3.P'[VV~,m^0@ep ZT2} CӨ"g$3< m 9jgqy9cg\98z&eeHVvM0݂dKi[qϤg<]zr93Z:Aۜ[!gmg]ChIιI՚NkFNezj} }\Y^h`cYYN>A4sc;Oɶ/ Hu~^mm. c2j)[qUHq-\T 1v?37։_ҷϿWfڜ=F7~7tQRe-` _ hvxz=%cm@rh]VW ¥UQ )&4KwiDT}GV5㏄Иf/I+tR]#O3ƀr Y>o/^*' RUeEĔ7L!KaI 3x|E}DL*^fͥ:м<3k؇ Aq25]vڜa ضe%zA`2rbIW1u]4Y]W*3,I7l'䉢z<ݣ`>/4fpַOl 0遼-l1~q`* .?xBe6ZFJ9 ?!Z"]/Rfr, ӥ޲s<;`;N%пȰe:d4$7G^n˼t@CS]cDz%KG'L&3j⧏7Ȱnqj9/σל}]75I˹eym ^UVs8;ZP?VP STۧrɪC@[PLra\dp c&X16H``6EA)N 77 !g!ݙʋҰ *%ާ_T.Tj#-/1Tӹ=]46vz 2\O0Bi-ElAqf`{CE= 3.wH(l%m |rRI|P}vP}'W66o,NbZϺMJ5=%9=A@eS6L'=TBuph-싿l?{5gۡgYĚS˓`9c俻`4{w K ؏`0ΊN]`-yV]S҂w_PU@ :pK\v!} =ϡEPт}8WE֞2>ƨgsM>:Ӽ?/~5:0Pw/VmK%msZB]̖w'e[ԩ^k'!'#n>>]Py4Gi0JO?`C:+ѷc,K`ȩxߟ ^QkW ך#D—0z r(RPx)"K#,)_:C(Lgu8U`~£Ma 0Q*5 <2}=ױo)jJv[HΘafn$;POf yij^ $1BxlkafrN顷4{h|iIvA^`S.$ȯ6ņ1 :U6sG!DbyKMQ+-S iy:JS` 1<9uwف&x&NDg8LM)LyPPz!yə~KD՟#oha I_yv0ޞ3xH#S4co"_r6mmOOB **g#]vR,Tkí <խ!LScFc!}XcT ^Q .x[M4#\1EFS,~6ŵ,ǀ$u|=}R[o*ޅIW>#b@'n4-.ch!c251٠QB;ҊyՐ%lN L:ѿ(sԫm[WE$KBQ!s)Z\[WHԌ2!pj 9A$aElPo] #WӛU=SX̍BF+h5,'Z2.Tp؝JEE'AL2y  |btE@У-\i6FH'vIА`Ri?!S䋠:[S4INs/@+G8,&8<- d! ˅k{F- oG=O%ȣhFbs_]\Av_ XUBYC4\+A8Q!&Fq4BIsG{ƻ4WAxE怊&!`)"x-FgC*`DmYĈc᧎")yV_L }[onX4Y.D9{#yfX[4eb=o7h:V/jA.\0э 2HwR]Aɓ,3yMj^N>(DN2O sb+PqDyDy]ӱTm,i1^ 1ҹz@C?U2W깂uG~qT Eq5_FSVS |4 #[)"./H8L#7q\>2d !mZYB^JNf<X`&/n)Z/ݚ﮲$OˆŸ.G ;/-*ηV|0\oo]9O-dQqe ޜym%pYW5( 4e eb EO#y'u ceo?tU:1}^!ٟ'VP-''@Ib CR^w?PU@}ns|)RnZk*`9Zчx2qv2ft!ܯcoΒ+<}2X BMXK̏E!JX0 $GzqAsxtP , 2^ifQ"sĉ#GȃQҸk[%!ܓ0zN37 ሒ||xؒN!*49}E=G)f,k'$5hRȚP2DzrhᲸf6̸EķLZbUޒڤ-Tِ>uiiƠi5mhwXBR -^z Ѓ)i Z|(Al^ URV03và9)'JW!]b~3 R#L A'|&! î*4܀uJ[֚veypJoi1TDe6)*92,`+ʄ`)"^)GVEETm )ߺ`nA$g r3s1aFz-?+;ߘ.RK*MIgZE>U*Llҳm=ͤ01>ŠKT* 9.t~YD"LP1xd&s+VWcs0qAg|;9"I$ h"jzua&Ӏ: t-dc'zv YH+k[pCzO~Ƕ>jG/WbN?l:z1F84<_̯L,)]3hSZe5/QO}ke qWDhN pã׿@VJEy0C;@YlQϯ '-v0يA|f;4l1`}&O㖅zX+l2_ɨggҝ ϠYWn|o$u8ӳ}Tn ʦZ`S@d}DVu$=\ܱՉʠ0A7uyBzbn1^:/½B}V?t/$!"4^"r)AV-2lG8Z}O?.hU6Ƀ'=.%qL˜mB.waI!]#Rcs92#M F[?:mMEփ!9%~rHÓ-BoU_ݯKN~^+ 4W[`XȠ0\'2zMd׎^TIhjhm@$r0ֺ?ŨNI7rZ>(ս닻9hrAEV%5Y- I4䇐D38gS 8-lq}j|5ԏ}3/ZSF~\:5 `'z${kY &a\$XdHhcAzSƁ ^ ૎kQ&&2=` FٹRhK6bPwy~L)!̛h;xfJUt 3F>W!2tePM)»;m[f%PB8g wk'd)+Ahץw'.QS ?l=l)Ihk4/^`5nv#,3KWa32љËuf֗FWZO̽xcM@ZVkG"‹{s& V4vwTI \|>qd ȵ?iy T":lF) j69xBPqĹ,L ELnW[8<V׀"G 5fM{5x^Ǥ:j6ɕzp>@}B6;L?\jͭzpݩgNB=7a|{X Nj?—]eك/p8 )>]'IR,=شyG[O Ԋ*;C_T:SWHqxpĞ!lՏH78<8j?('vqj_lD?z ,NСۺp[SRK:NhQlk1ϭYoz0!^;?Qڈo0|,! 2ΰ-V8ih$R =>m% ?QJ~_-H;U]m~om1BGkIkEwN#p(BF!f7`CKutM ɷv3\Kħu)C]tcB|u$nNt Xǹŵ[2-/*f·݉12b}FgYo(ΙSo/ft3 !Q`MwuYH0;r ?{'bF>&1*G85$DB3S@3rJYz5n[N>cKlw V[Q=ʊ+kCKDX+eZm Qd|'rM)Fɗ+YP0:XMi<4K]NՏ0ѭ5 έ)L嚌zg{ٗ7Q@&†h;AޚqpZ{ޚ+~k$Gk y*OIX]č𝬬2vV^ YCknABe1ϪϬi]4F']0_ aemS[ם-KPTۨK>f~fZ@{w]pe#i~㮖4Q;./>Z;,4=}ڷ(^\Gdd/!Df$o:NyNAi2t8R_pOzGXxL/$]9öXH`}h )K翶*B$-gs„g?'b['GuW:׶A#X+ ٳPؙs $ęoۙ i2U"FC?tc&+oeF=g(K!. &fuу*',݇B AU!v1\|o:@>SeDNslЄ lQw1&;iꏧ\ 43u 0ZSvTaW drK.ɱ=T^34_J` ^bkW'>.m <%;-15}E )_,y&fb=c18#k==3wE\%8|/s(ŨZH%q̺*Re{…ZaEbqq}77})êNtK`@qƫ;k6f̊H(!:[ҚXF39!2:C;+. l5JS3'Mo-J+Xu& q)]Ŀ.A :4B.}|-͗_^`k*v!ؐص"P!vT['i8^xjn/# V,a擎 HT"2@F@,x#٦Rg$8zJn7_Tvڡ&w?pPp`bU}"Pa[w*) yJXpʡͭ<43yZ0%*1 [QIyw+Z)])?צ8M@;vDUmY!ҟ=jbT).o5:A+-2Quwt}`ŅjdQ -h/O*)U@ *L93Hw Ts|i ExwR](b J{oN w  $kuRT=6GAY {/s%8ɜ}=K#w}PN̮$L66FBZ/Μ8mWEB8YFmS$>-*<(+(6phopA= ;F8L.`WvqE~"MGhiqOi=hYr&y׮ r@gƲ& Rl|z8*Ovh9E#XtQg'mWd 25lD[y+ /7cAgyltC3=9/w:Ѱyѫddq(72<\( ~܃2:ݒ@>5ːzC:Z":~C<0\cRde&̝P?Vx 1ut+*8bΓu#M|zhxs4$.}U$,w:hѨ! iTF  wO7=yo)k5۵#(Zk:t\qyP]yDcȮ; kd"j$9 $'mboCx&K$:Rz=IO-,*_2ANDBA\<5TgعYωKyC:q>^&7zIy}VcuTIqJd3<c]P=c{x$zV,+\,2n 7#bsv֭'} C^:)ѕ" m~\hdH9UѶ.fv z! wGehh; 7_"O=&1wYR|D~zx̽;-R}Py22pd1IݨyIVBpYMeP9q|"NmBY,,1)tѥbs_ TTvkm/Skŭ>]2u!r )h]tY4-TwV 5}8GfQ6.'Kl3@#(0lVG>/h+C.Iޥ 24ttͳ=Wsp:˝ȼTj'PlԠ  3EoA-+ Qen"ۮeZ@ZxOt510n*2-B %Y$#;h{ɜf#E \~V,! t ED!S*.ա%j@Vkfq_&ܳl}t\:B5JV 0)_rw *Х Hf%Z zZ-}Ӈ|h՞@p+ 푤ZLw%TQ5.ϐWl5aZj!r8P̚?ܘC يIHE>' &NďFOj&\_`d+.npuG Yb,+Cv?>G5)J6q5dN\RVg%'m5t.^޺OS2b PJԉ[}LjTΗ]Xognjd5}h4]o詷фe`{*C`di@l NrȎB/p[t=6 7OƵmS#]+\[6ƺJKV=JUQ)YP&g"{(7\l4Fnr{>g(69DYy="gF׿a冪S=)-JaL2)ȉ Eԏߊ<6<0{\sM_l+O{gk04@XD ޑcr?yd+}N% J.fmY=v*p˫RZTqEc;PPR>aigÈ4t&69NCv7pr:?Ka.i1F㉭ɠ.Jkr:ZQL7:aˠTbe4g7z)/[zp:"9foN8kA1}hdP&|)s*?cHmLil$r̟_{Cw4iiÄPIxlq")$qنzIg;JsofqH'y{ 1zdAOP6uN3**b~3sҪ1kN M]~d`U^Rӿ,`7t=†U*rs0'Pɭs]#eZ׼W( -Ac#A^q>u6_{d*0ڡ;gu޴KCdfWƵƅŌ>_4K.)-ܭ톃V |(&D"kx)_i$Bha=$ԠQ胧8&D=6B'wȨkdH*u~/a^zf'6M<ԛИ#|L*,ٲ#!RH܅n[ʱbu)Mϐ%rL.\`DdFdʜVypXtkCQ{o8?3bk5 f9d<Ty|knʸ|Dwo"Hl)at(gqmD}\e*RI=ŢQHrByX'pCd^kBvNB{OT4`}jIֽ|b,Pa$fՈX£@fu7 AQ \<*lG:⁖壳՟.gw4s Uf2QLCOOl% .*nM??8ؔ [{ͦpިP'ZT"/p+eBW+<(g+ [4ҺPh&0@gWYIa~ۡSzF鶤[r[!Q?udW/ 7٨w.64?0X4qYl#Ȏ"[C6Jι ְk{8+ p9LK0Nfd 'z׳O{O2J62ߤ>g]d*] o/zRg,miMD(SݬY8~w` ,q>v/Hw$T$ailxUÖ&Z,'YJ6X _I5ܮ8h}[)0Zࡼƕ/Umƌ{˘wO!nyXYrJÝ@;qʯQ /8J$nM ehRdG5UcZ8st,"Z\,yGxW =p+7?x !bdL'nɗ̀M/VU2@,PÊh@Ldd-|H\`W2ڜ P<M7R,l&N#o48_9gZqvE*}Hfp rxp(ˊLmeF>*p n~ F8F{\;x\\=kz5*FC 0,jMVwJ? ZeOYt*$N!E5,#~SaaSYCH;Fۋr ^`q fr$bsc-츪 g02/R:n.VpLuQR((H?7+@^H(W >q2KAO"8YGM 9>?q쨰R9b8Wp UT1B3r%snfQʯja&|( {+oka|̭Ey^ L6Ű0RR>6F&1lt<3>NqZT0f|qc x 1wfaNla ]sGQɮ1c( 2 ZՏm͔EXo|Zm&` AJ [Ke)j'@tL"N+&pt3./F%v]c>sc@rCMy PϵiS6inI.3`JTUV3QA-՟~ \ 8ݢ]Mה}$/o]OdQOʯ QФf:, ޡuy@"u^/LmS4'r[ZE}vLZ*d$0AƬ8*kř@s +SRL |lM \T0- ⰝchT2Gd*U8~*AK;忥K0iQi|9JK3%p܆һB_aL4IA [Lۅ[ vr{Bu{jM^P1ƻJ2Ћ[Oˆ%Zb鞘K$§Ӊ( q+MJ瑏 PP0P#aK$TGS:#0zaC|*n'b ڃz  [xݒwaYQn.%&gn0 ֿ9kƍhrdeNj@;S*؅H+cgHH.A70OVR L#eyweZ+8OHY%+˅C*#?5D4ϩˠs1>ղdie8<`ìOR[_Ϻ}@ }MHO`I\9P[ =J&]-H=$a}9*H%Ɓٲ^J| &9<3>{UD0;L^4Qo@^S{)|OOI+>JaVD\lo*ѱ'FTZ fNމ]̱ ]0p5eUD[_'^BoK-CjD)/͛]Ss?e޺RNK٠Nfra S $%4k;o`lX\芢!LF.!6:6* @nᯘ(f?@GXmDhGOۣˇW i$@V=Vߴ=Gگ׺E]éy);&f>RhPb`†jjbU'M9ǧU0p6bwXj59DYKysʀ4bc <W8mU@YۙV@ K /D^23qOdZ!'H=I m9oE̎uׯrn vy*f5}ڋ4È5띎5u̅5>T@YR%O .}|(Cc5(b2IεdFTd].SLſ[$<A+%}DET ƭrܾ*p \ROCr.=4Aն(VŌO@ڋ?XN+A$m䭰VyR r8ӎH8Lׯ~ʴ8x3 `#p&ڬ|rsdZRۅU/oyҊV->u򖖄JD32s 7/C,UD zR͍ -UA`?{yǹaSpc5 s\ޙ#afrNH˙ B+aPqLDAHdw"+7q|B^6238) NLT_x t,&H0#*щ tYLAo* !0ͻֶ16kN^r_0E2JM6n%C,A c~!WhBR9w;3Zhxۛ~H2pYl"/B{:Ss%|jaġ ~oEE7R#P[|`&N,:͓ɷ*E90#B/jf7߇%kۧ~~?B:OdM.*nr_*K7zCHO0y=z$3|Cr|Obk]MZhü* d #DT.Q8#)`Hyj;,֭yvw"*'R"]14pc; HZ- b2ª~D(h/D)X'"׶&?t>ve\¿uRlJqSڰEg<ݒS E?ba׭d[Bl<NP7nZqnuy/n:75|\;7@8O#KS-W;#'%D Y3m]VH͠" y[Jaū8.uDv"7)}! B\lZtv(a9Mn_$~>D1 ։F7OA uUSL|i:{P<.5bT8 LG?:/xh5--W&7$!)zK [O-IيdN} kzi罿,67}dNJ iN j 8g%<@yA'2WXm~9&sҙ !s9MMQ}|D"-xa:yN_3wٻ_2b7 [c,;HPG†"tP1COڜ$a 0РLgm?8;w)dOxFClɝv3?r# [5E&|I}Gb.Y(\^؄r3[Ջ,pbMYKZE+þ K|B6;ǼCfhԙi&Igw#$%\r(* Mh.u9t8V.Wx5EkB,8d&a0BtQZG5c?lo&n!K5$V<`^RYoP{0w6:W`g7t^FiAcsb¥zCA_4[ k0MIhVeE젒C!oJF6])_ eI/U'ɂ]Ґ"GَI/kr?1(v=Y ^nhi ImvGm]p1ap$g̩2"3d#!\@t i#g$>W ,,z'$r7$ply)vM@);`c${՛sTBfRQnk1}L@dR[]dk!'av\O|KEmO:Kto tVTv+ZmߍCVElT=hRC oy(3Z8\Cg2!Gn#t7B=y|FW^A~IxaQ_~ܯDL>d:bU߲>=h2(ӈ{6StĀ!iq>" ÆS9^ELm" h!&'EO3Vx%2uۈ n [g&"j]S-YEI%+(&6ĥӱ7t9Uӈ]}(ƨs(C46vbSs{feӔ:\ _ 6dXxѹ/;E.`_ef\\1G-P Cycg8"4:)i| K <{hUV|:ȰuB1 'I 5b9.2=|]{vYFd'B/oKѥ=}Аy '穥uY8qmt"~䭯m/i]іfۏ#Un Mt-5!Yч=[nq $Q-o.Wk‹ U*Jw ɒYм҅RA`vxUG1`y'"W;szXKr8ա'mV?[2FZ>єlܳN2h0PjyCMx~+꬗SYsuo}^ _쮟>fʰBAB5V/璊uρYke7$n$#⯀-T #}"IÔyTs`1Ϸ0|+r"zWNs(mvF"A88 DЀc7w-(T"p A3UUm>vԿvbrq"q6bR?2d^Q=}s |UyDQz.&,FJtفR+&&xm dzń _gV׽a&Cf9t$o5uӛ?:.8YW;ostB*[DySa}8-zv=ڻ ظ0 MD|5Ԃ۴434$0HӐ 71]pwѶ5 =Dfj_4.yz5Br@ZQࡘ0A\ȑ٧CoZ;{gzHd,C%G.;K:WzqA?5@w k\+H0JxyE^CJh֔Q;۹ ˷c{0sY5$ŸJ|Fhgw~yg,+y b nѝ1.[F6:DBv4179֣#sTI .>_K,aRI%˺%| 0wP_F fI0<3q0aծ%++2rwk] n\8mw\kB! W w7dP0g.VQ.PuPa&iz֤d&Wu bdx&x_a ["qL#\+Su..Ncp6`e{z/SE-re@OZԭ%]J)d9|@%Pgξ3YȚQKʄAr-VK}{vp  sSr$}l D6mb݀`TFg+S),\ϯ]PMiլ>531Ihӎw,O;J87 n@-Ģ4:vv4蹝_H>1C[UqA>Ϝ2 O~eڜigu['a v #54tkf#| 5~l8Re &|G/4&;-glk@Nlei蜼n J{G\?^WR⻸x"^>RP#)2:wCMamEy*|ɘ[vɭo19[\ZV;NAҨX$+2}vTA~KWYR.%V2dMB׭w kVOeSCQ!9_J &sZp6jU,(>ҁXsR #m; :͊sB-`Xݏ,23!TA5f(h 0eoy?G/efS3Rsp#JV'ۗM OXCeX@EqtMpˀYff zޫѓڃȀ$ؤ֫i2')j5 <(;5`Od1F_r.(C,zDNV8 B8,d9<SqTT̀G&^(F>2Hb +y{_A$>ق& Ju/U,qX㌲JMӒ} Lx kV0F{buʹJ ^H-I#6%xߏX,9oRZReK}U#Bxm2voOOd/qibow0"'l`CCYR,܍o f#f=2Mv uixKe" VC+ [7%/:$&D?]'<}a7?[5Y\b0AÓQϩ[!#5ʦansR2%DAyIYVVAg_bIo 8yXhKz: Zb>*4/!٫EC/ ڔݿ:2[ I)V nXu:VLD,jx9UV{bn㞸\W~G%k-LX9!Q)XPJ^NLBہ,rq7Ҫnv`ΰaHlxGnHwName&+7FɿC1kAZ#մoGc.0c7H{D4]{Ţҋ&X ')RYềWݑS%o>Cֳnu^#w =:4t}pq<0tAFHaRZ*, o`ȗabRr" 3ԕ2~c+Eo:$y!gE)5iV?'(8SYrIR lenn~SEF12N$pYKR:* ͊hŰ-8*m4"*WWd,znaŦ8]ii%CޟnVrX|T%:u,0:=^̋,8n)J@ݡi$E^"&l/%u/鰊;XCƍ)"3DxdmTPJIk<CVq)':h/Ŵ Z(wG^%Ç}f"9hG1O5@Y6aQ)$&C:=̃h8hx 6λQM mUꘆ]EPuR}dKu6EYUA3AI ̧#\ӤezzG/Pd=hrr|TNA&a^t]/G% >Lq^ 1y#C~G*7U-Kn'cBc2 l`q08:4F:x?o Miv߂e&#J-2{N⎮8 Q*XU^ؖ<9-JƠC-L{Àbѻ 7[ lR*D ۠\JwzH[ar4t%})kSdf1A ЃU F:UZY)-ڼ^a^\xY(&c RdGOh8ufʷ\-SQ~뷘LvAxso`w랇,?VT}"oY2lW7׉HR@2 KyNLЊ e OjɩĨ&w "Wnt=Jδbc prZN8%KKig`- /1M'wN5Oi{w]YwdFu*z)JN'ɔ=.6 {"|WDZ½>o_$*2=itLSݻ.ja@V_~جOmW/%= @3_Ԋhf2=Qn®{AO:Kl`zNF;'6uf`/# //OߘN>uhG)<\ aLdYl ΌG}LCy:Uwm A-<(# U]0b+aYz_v#v*,'>(AUaJg,]~8/Q_h.h4.}4=wGcIp~,ـ5+YC0#{*)?Dm`JBmzmbjW%Tz\OydHvd|$h )l&h;YͳBBCvJ*[S0[37ϡ q-MN2X?i !lG24~B$=.͔)؄hG:]>g[ر.LfYdm7ࡵ)"Uܯ#Բa@#&f8)iJW]V[9 N}6lOwp7dd_ܸ_!+?{" +=:;92qܚ-̘rNU*w&86Wi AmA.jJ#6rNVn.VF87گɴ+@Ewcjǔ[|kkbP g&M:,3C7?@?Sd,@Ly"UTx`SżZA~C4Ro{<-'T/mTU *L֣=b-(l5QcLE[n"u~4X:f*Dij--C} YWr!u/y1Qc t%zFe;c  q,,Ln>]F>Q˱RmE5|,ݕ8NWT,$ү69UʊqCg/MX_?~9g~<*)ilf$ZXg-_e+~chz'z3P;pJh52gT14!~3\Z*Sڦ ${!m_CMuA\wir%_kk~1N:R!\x)Q*^12TmϾ)ֳ-WG߃%mL`L'M<7Hm?;qKz nEDǐW- u";5{!3s-& *h> wYusmPKձ 6)y _ۯIiMnT 쌔hrK .oCa&`yA㯹0q `y5\: ji]>yrA+MFRwtfu` ' m_ HE,E?p.*d}|0%&>KO#ce~g] UcŠENIָB$agc:ڌMhR4Su`yߍ}uA(0BYJj9U}o֌hU X VK<<ߤk: L  3F Y6ʂ8 U漹8pWO yԫWCP7銾#~iCw)0npB5ST%f|ILw]=UeZV\$.iEh6dFP!9YnռrlYX* s˚UY":P5Щ l+'B0! MNtHc+(i(E[``jxt'nS^I3\!m_HP֍0t0f݅r`ǐ r=&]tlDK^%.qN\jv9g:Ʌv_V̿lLhb$qV-GiaP%'Tj}%a9iX%@r-ٱ9S>&(nl퍪N^Cx56FU_ut(Aݻ[u{kZ2rkF@Ux^V R̵Tn(6+TrrUdhTQO's\D%OhGe}\0 2E3Y5f\B-:KM[)^$9YVd U{sjUWM" -)HX`ӴYiB+ x+͋0^ (xY5th\ՔndG\L- GZE~(G|J4OY'w3o6--Iaq$bYΚv2L.7c߳mʒ BCp+Qj,*~n=x`*7O al3 iIq"-QI"s^eEylkvdi~VBI|'ΰcأld W$/&VDp|GuVw)I(e 0y@hF?򐰐Sf';ؼ?;3}y{OC>v0?EÁ+ bgL޻AKCmPt IR=p2jڰTNlL皾rCu0)Vo+ VZ(IcZxBڣY&ĥHMi*x5(,WE9QX'-9=W~3\\5Mduj}CհR:V z"܎<[Ƚl"]@Dè'"G!U='M;RSq 8^[g}7SSO18jy@&M_y5%LiDLё[ls?u\K*GcLW1M7S]Էq; }|؄7DïWKP54-|s؄ LC'^zlr(6"!9tR}nc!YiJC@'a Hm|FLxJ a #ت,hR$BW;ۂ ϟjnO|ų3m[fH.b٧&W-n:E='h-KB}zAU=y,jYMW^2(lKx lx eJsw|U+.*#8j0sD\C nbƒRk*ZĈ{T#O[B0p4ګ Ȧ{)+2|Ww÷ `O6LRI+~ >eY*@-669upґB;wԉEVͥS2lɐ *'FnC&7/T/NX"ӊ=g^i*HN-^N_F[?:_pFSEc|,[n&eԷ5 y; Sg,JV^fz=J>]:UDž Vȑ,$V^5"X+.XJ_#F!~D!4x*lfslVGQBVT%P-2UosLrUv>@4ηe:* vy|uJUY|tܿeWl-ŃzmhiVz8!Y`6Q}4Z|ѡ, ,CC?Ic 258c$I@}F] cR?}Q5a9ޣ)8 Q)oֳa -5 \]h>*ϰS_+4FB p`8~x4>@4%Kcv{"w(Yܬ*=ջܚD|]]]P]cҴYBMhRXI?ߟ=T1Q_{&{O4 !<,3=(:l#䀖oE j_)ߗQfn8t[࿭&:Zv`댭C2.hj[;o]j2$NBl3 \WmYZ+]R驴kNâx7X~olpR +ÜuwE-=Nφf_:0#`pBkOw\i@6v]oû @\O/_˓n[4ˈTkGU͞(M~ƂaصMw8L_KSüq'!g%!ڲ%>St?֜AաAVd{5.Q<(zV&Nb_Yw뫽=;@5YT6ǖ;@UjE :7>HHO_:.h[gI)oHh>[`74ei9c΍'(CLʡ-Lfs OEzd+xA>)u"WM VymT~%eң=pǤ\ܻ"{t{y-^q`#[k܋1 LX`n ؖ 1ڹf}Mlmww''N=Kō3xL)8g#bzڲr9o!-bMb'$9Ug !CRdNa|lW\K] ;z6 vi{dGx|>+h=(,miWh^I&Ld/ Pj¨/jO΃Y,L &|ߝx[ҫ|bpF|"xPu$4 եQmg еx#^fдB[eۍ+WOH9-EiQus5EӯtsfDoOZ9H%w m6u}K1a?BKj6ǗgT_~@!bI.Pt]MbhW$kcuv4Z}k?xn%~ӺVYVrhC UPwY'ް}g}"g""\dLgx|T>־S#8_v=\C>qŻ*ڰMi/Ma,aXE˶ZAO2a9I ޙFIK!nĈbFzz77߂,}(0 bB{7mY ~o"&C /&~]ڧ Әr1fv0yfP;A"qIXMјDb]4}0| TiTs6ԗ|mp'nR,KFD.*S**oj:2(f}Uph r`8Eɺ}$B@k>V!2 so<)xQ,@|3_0*g`IT+/rk~/ ơ|_{*.{Wѩɋ/ոW315*alI(&r-/-= QQ"_ʈMk( Jt+l=K/s9G؏1G >~R̦J۩YtTщ@C~HJPh,!)Lp".nON^,%Y8$$.8e]r8)пf;d+Pي/'w'_Gq3c3`qHUTOpL{S}P߈Kԙu3]JD ;'+@UD6v!ȕNEcfGha1xuA+3y^w W3k7(#CCcIT:=:< bigYYd ]bHCS+V&>9M*oLs4mAߊ0a^Ud YV C]Ǐj&{HA-癓9IXgK|YZK O8KQ`x鬉"l&jAg}Nߛ5ӅJzɀGz `E^̐唡{%(n %Sߐ`Ѧ(ď妤Ey);ƏIoKČi`؂<7Ba#զ_\:Lt>6㐚H~)߱kKԛM]2]V0Z\˵ޥTՐQg$8v3 9u \8liFnz˟}Ň[VK-m5CٛQ}>A) =EjK$%[]e#-wK+gncBUXc EX.}<:. wxR}(|` `9JXU  x¼9 #a+!Pʦ' @D HαU St*NďTd JSy%Q[[ŭ8Q$"s#qfz?ZiUygr= BM =>Mjl2WOwq-!+Q(,jqFyDW[XPV5ܛinl1Em Hw1ʧLK4pqMLNǽ._LTr֭h/!6FkΥR$UIiV JߌZ]*.lM${`:>væ9P,i;2:žaEekwo榍^ƩZFg.ϗD\38bPl%~J1EC Jk=P2'w!(dix1qh>c84]D }2}%~Mg7$L]\ٜ-ի٧HC [+ x9]Rv!+:$|VI^U!=(#TUL9\9|TT6Z 4!g O[TH0  `N?9bv! s;!a*3p=v|ggwU]j€DiɵHtLC u9ݒTY,<).N2-YZd˄NrwX$0+wX^ <-A&KsޞBK۸d3mseYqR,݉.Y}hHnZW6׺W!ZI˛ -Ӵ|q(J %J|&E( 4ض}gL p"I0ZY+qDOb/ 3h s;VY,nFQyQ(l=KpY&DB&~ (v|G2EzG[MD|Pi8;K\%dߊR.S}6k!(xd2SnOw{pRq4 s/F;%m|h{ 0H󣭃a?9͋NOt!`j/48'y3"E56ϩ`Ł *I/L sX\\5}⪖ Of| vYҒ⼃Ҷڿ:oχCr\mO;ۓkP_UR;U5; c]=?wՒ̽͝eh)# ICb޲zEHA.(TTA[`m7@PPllq).W,ۘ[I^~3^ i| ct%N0/}b9K~WEtohR3xNci['W2 W3y8k^a3i9V:?5|ݞ`'ThK:[u)B< }jzD?oO+A &-_Y]rmp0SKAv,zC;D*j;C )]-;H!Hr imi2d/b^?_I{Z7.g?yEiVE;5Y{@ DRYOM'3Zf}Hd7XK_\c ×Nµsבm\$,CYՕ0rsЪFvacrJ>;UsDNV9)`! o1J?J[zmGP+J[Q4@|O7s\-U;̆BgkOWJE=v>ÿK6ז)&T d ,"( 3 gǹ4(*x UK0{O>vт,CN<6f][A;o"6D*zDLa5:_459wXۥmOr¼:wcr0~*NLuyU/Wc)}:cRxn˸i[e/ o'Փ("A$L$\Η-ZT'w[X1kF.,Z %@I?+ivMypW% ;ZugحRbV,B&_{n)xS j]QU&}'n+RQ;v&^'Mw%YI"H|Y (ђkn #GI_W)bmt]R]ѳ3Sʢ h}^>9~xּ$`dPfC^yQ8ڋOYVv.r$qWT.Daͱ߄umC=3N4UB-ߤ.zv}LU\\_ecղr{HP g)[kyEX0PϡAlI ;LJvfߡl3Az\3X34/%JwpMwʎfL;2\>:rZzVC&2$I>MA_#IQ\ ӸzG^/jZb>0jM~ X5&H=ҿg,65={9⭮_iF)P\ĠDrһcg!lSEX3 ^@~dbo3dS&^P;${RL8_j m!.R; Y^Ӕ`Osh2Sk2Or课,7p ,0WAS׉`ץ9#8Gpx9ހt9G;YvdYmi-kmFKH+XK!\Sksw%D=Ľw|T\y7}acNFT='F|BTyU50zLVGeK-W(6ҋQĞJ6 pj|t9zq{7'+p "fpN^6L`_CXD09 oAH`4E:g!E&wyB&_W١" wRʭ/*Cb@oEcX1I`/ȕ d #4ٍeGs;%ZZ *5/l:RdʸC)őaAȺ$m]EȰe Vk3lEbP`Y>"; zmG)*T%99T/P%]7w[N8ve]c{M5xܧPLM*^AWծF5# *i~Hs2#'* <u=Ppm,qliD63%]cJAB ua=y4o*γ6cխeJMsXmUgAx-ns6v ^rl/NZ1֢/-;A~qHT>{jSM=?_e5nt~ge7` ӒCI"7AWF )1!5\g`3&̟CɬZX'!}}|MleViU|7Pmd( Aj4S`P'+iY* (_&`!9#)9夶 (%y`z#fUge0ZrTIJ: KzkvĎ_([l-Hs';.aZxWVСOЛ7U h?s- (;e^j5^h(:YN ,G_<~yq7UT=^|6%B0M'jw]/[խuoGTKprl_q 0hFik!Ybý-T9~Iֽ 'ޢRܻxv /k`.%د]fS<p&Xho<3la{'6Ca[UlXa9#%_dy%(Mfs\lWjNȯAE7␘IlN@5Q8EcՍ!{t ]j.b: Oy:3'71bQ"1G'bNIG{tN4>1;,$.>#KQ\*b6;v(;9QX(:k\հ KΫB*qYŏwE`hpa3 neq_tˏb E9 5_Jc΄F:pEfN;+~5~\;"$@{:~8s%n2JܱpI&Ag;b4b?Viw#H2^owfTAXMXߙE[vSv,,h*#,:$ w$e>l=a#8@{;ۊ/'8`  CnX ͖J1K_n6HͿ3{i_C2-  h3&u ;f+{}|&h2^$na>O%1)e"_8"ͮ0~if+4 rqy_skϪR:t%(͒a*aBEt5z.%=yd}۱\8ה<=FY4w.R^8JS$N;햧јP ܹ&=oq"ܯ v?,̫mZCLt Aӭ3В7}+2*Teh ,N,z" _Frr !^%R]hO5#hY*L="xwE/ /!c /{1#lQNaLDGpy,h{zx]1y@hq2#]U7c2-/М";Һa}CIVJr0KKD9YWKT?l$U·pLuQ(«:{&ʬe+M|tXͮk0F2z=Nֻ{ؐMh<@lF!IcPqTj,#9J a"׫3H]-C& ktҫk_P"һs؃3kFxu 3qx\-m'A GRϡR Ek`pD<-~L|b3}=j׋I/|jk~2{ҔgF_$v3Uժ}_rEqQS=*gM}N%409>ݍ}?ؕ%$K[ں zP+Ga0"RL3$ޫvsTbSA ^ p]W8es]/L ֫h;ƽ\V*M9ai7fDiݘJ 3~޻o פ۰-CJf%d`za9 -P^,Xӄt6c7cd#mKQU3p`,a|8:}"iQ#+},V6G 'K?6c;D0p~,>C.";]-gTJUTx؅9WHk z/w ԝFsuGd2١MvVɊJᔭHd#'Prg2ݳ5{%6Xx0:$H6u ($WzC]l@R%Ag~ Nq]- `ݕ4xQwP Ǚ3ۆmx' ,!!⥘hI4G}NEaPv֕l[/(w+ *-V݇uz[U3bڬ1o|6|c BF֒X."{A9u>T11M.LRF Gwe]<4 |/<, o}w#+X6Ϻ241hGbtqıRs A^Gaq!:nu,:T %vKƔUq uKU7FSi;WI(MVte붞;\Yt%"QJ1XCSdмgeHGe.P@:\RT(Rq˺J|̿ItƯLw3RUzz:",.PC8DŽڳ9F-eM]/d W)| &`Tp{T O۝۳}U'sp>۷XUj6r}רP *xb#%OG!2L5/'sM&̨ GfY5hb`5=z煄hN8&;dj@ te`)aso.G`qbeOVz†5[MoYjulfFUP4C%$Fێ!썣R"z%O>!)(x7~28wୂN 0b>.zI =TR +ܸ9=XKk]dr\bs1]3XbzF'09LoEVm8%QUxTíL] 7 uw3 B,o _D9[{Ӓ4LZtNŮ<ߕ>!Jvl64)^e*gbk h+B!|B.a}4+2P";m,(zeѹO0{F>ȨFh]w1<:RYCR6|Ha+[ ^XHunWB}^aKA1"_bjYL"3uj~i^^gT75m̄|JX֌oήPZJs?U&"pVM?Q\so aDd{ 4LvIT} a({^b0~ܪT%̓qXڕe!%%ZҤz-:`h pF02̣X aN{ /QFNMy'{w&UžK%[EMxQf#.K.C zZʷSCpPN°fɎ}gO/nr<~$\|FD3WdG.F٧_z9eqVv 5KKx%`B E^5vF0{kSV4?9G7 ۸K =^`B Ӆ< }4cċΝ pV\2YSﮃКv𑊺~)zn.RZdߌ`ӥD9|N7N#4*EI2f3edo9$ FWuom6$g.FoZLp Ƿ* (E :Ω3 FrZ{x=D촘Jy %ZR"^fЧ){1jh~d wN]y򒼛giZSuWcX_7Cܔe N0dP2s xHҙz5@ q0g5u!2*Jl[Rg&~8Gar wz,lㅐߺ`WPZKxQ]i86?E}ai.0ה=6ZPlr`E!lva@ lKdTx|f t~$Tߕ|˴ *pÖ?Ukc09%IR9PĆ4:W2M;WYl@DCjGhCTgu̹ 0] MLv-[?.K 719ȺXF1;G֖FT{3Ytц(ڨA+,Cօ E_^A?Go[Hp(BHX,*a;Omn  4&{ ٔx'`#:kU":>y2 n7CaCzEGٷVI,x2SWPgB;Ș#ȷo?f TXro# [gU{STMAњv`HVu"XLQwSb,\\tF31pķaVSv Ѓ) Znы.  1) M=~wiZǙX^H&qX&q :IbysI`Bƺ#Hb:eqsD\u Y鲱Cvc_JZ[oֹuGC[Ko6MR'zrFma,~f9|Zk~#1L?~+ AT(l.Hp!NA!!$zl8g\, 2P ,fbBLIC z -wW5!rUUz(CzWkjų RQ264Y_Ww*"޽DT_e\餯e8o^yl6$&hl0+\vao&*~:N›|l-e}jzu }ou^MBA˦+Ys>K:al &?0D1"<叔7V{Z?{En۰nH4k"zaunᮬ1'8K#rBp ?#Z몫WPټ/CJMR)'hlRM 4Ԋˠ$/!#WfQG(;|/'G,l_$3Oʟg̵DbIJR{c@gMg=S bM_tܳ@#77bhƕgG[g^. rm.\8i\O#ofb@^<K4\nyPI~p,;2\CmӒ<,z8ʜӆ +˾NB艴 K]]# H}^z9=9s9D^YD,3*t֮L jĽ3 w.+g-U~1fP3 ft̿,jHM 87DyX{|Z yޔ!Ll 9XllTl…L AA7ry,AO:$X@n&a NS+l S6,}5rsM՝ݛU%{+mY^rXAٛr)F5/.7/yXOB R,զ$~Z5J(]Zۛ홭?|J 3G*Ub=$>e `e"9Oչ$9A$`Ķ,P&]iuh08:fzN,7sMSeDKT;q1 JV/YyQ`ݾ_UJmSiLYR PX}b튍Z\%kQDю'\Q}fArI~I>)%OmGyj>wɬ(<wf6œ*<)-(=cd|υd_η&OrX|"_VL8^ S`hvgIMW<^x_*BwĖ\87W%ZQǩ qUպb_Y3Og+@iMbI=€yuת aj&bp AS!Z)쑃+/~ u./ *$Df D) Ań<D6|f T"JCOY[9/wD< ݃caՐ(5$$хZ( *17\h1?K _c  S݌@_b˶Ill\:Lɕ)Mev!rgאG9.Jmees}r9œ#WX)~kC7u{7pN^6:.rɓjw[\!ȃa`<ja+/Omv>ѳ2&/A3#p\ ?`Ȼ'>z?ҁO;oY$ ֟E%?dmAm$N6nmv( \00g^[R:Y<Y‘ )߉QUhhFP`"XHzŹ_2ԣ1dg gXǒ,wБ$@*` ۸"{v nin.K&;\} wДwCCFdgw|ar|Xߟ2*pq0ڡ[ O0`?I?yafzKTpklFeK4 Fɞ3<:c^ɡבRE?N-eR,V?{糜X'f^\r{ Tνmr c+*p$Q1M.<4_ 躝( Է+a{~8t?ߊe4󊣁.A5Ԭ7emJ 28&+CTKh&(誊`YaB?]45l׆{y,Nߎ~ Wݐ+&Dvv~54ag!WaOyWK'' \ ҭdP`KFď B8j_F_  n[!z.@}\4F܎W C8 8X \U:w.]nẎJ+ٯr&3s;{"tZpLs 40ӧn; -gbJYB\[﨓 -HP5)ߦOV)ɸnQ|W0ْ~8t>U4@9\WRF c+/Xk uS &1!2+ æ!fG/_V3ڪ:JOfqzz&TFW R< n:U5oϢqx}x|bM9YAWƛu_WYQH( (+xTP6ȲOVPpȡCeA W,.p4?=Ú3FP[mHU.ǹϔSŹSIz릢A(@XJT'ܧ_uL i!Vk 0?~|C{ rM[D^ω+!lI4_T­CIl _ĂaK86H0?%({rߌ;2/_$6 ^^pr^,ߨCZa!a Y*bźȁ\c$4G_T!@+"/I1Py1, Ի܉8/VDHb۰'-]sL8Ww-s3ܠoeΔAw|]FnmU҉)=1S={}M%xztݠ#O_Ёg(rLmxiBukI!#ᯒGE2,׻o˴*Sr~E6 (Ч^ErDx[O FLJ!f >R)f`V\8Nm!j{fEs+[4[ٚ~T-k`cei~Q)UCGO d{k%A_(`/l)Z az؅pg3/ #dX,x@dʽSi MˑT,&n@c9ϙT/t.[PDb*8OEm$\f 5܁"^Ih Kmw>"ܼ6i9 )m!uʳPXp33&(f?_5?HV#Q3JSymz/mg˦Tӓl-yl Ind-zCm\~]V1EO<ëп s.Ý uUcd-!f5 #۬-dx=OЉM3 )G\5 ]ݪO(w2 ؕiXM\pGM}|99fe8)6%B-tqCb_?М۶EO kDe%~O~SY|GAKl=*K9^lO@ PTjvHmZArf_52 z 8Dm׊'){0gO$7~%ZGyāY{ߌf07PeI@M?ST@J5$'Y纻 br$$094LҼ̫=~_YnׯiMbI`^۷*eD12!qt0$/e1g \#_}')BUo V|Ƈ + ϕ1 W|ɽd7FԨ L, A@bo\B QzGxi'M=St8{Ms)ք#be;uQo;QR^Dx0a:Kv1hboN>'Ƽc,&=;CB&"7x k]m 2zTvБ SsLl4]msږFI]qEmʦ767)L_b(OL&} ClR}>C~l \PZm5?Na L5f[PaXlD1G&09;k` 9EJ;sAlm27  EfCYP抖 Ʀ;um3'H@b 5i*?2+;+tL$`s-*zg U;e}l׃] }B-3.&쭨s" vZX|1d^ffX; fp :{.,JBe%> y4mB"p W ӶSI޺붕z sbg `llMϠlwۏX׉F MGP/7yY͒'Mw]?@q77S p$yqFFHku!ü,^oW e~ϸ.1Y>*#šʌKuIn~nsW~HFy`l#Ꮙm}'>hUFܼo-RbyD_uròBOB*2%-MVg)@1xn.)?|BK}Ď-n1ބO"Lض! ShDZD[/2"N{k=I 1zsUy^Zc hiZVnm6J >Nnхʩ]C2qܸ@ZYʩ̻8 @оsER3D 1$K=;ƂJα|-i#xv +4$Y} 免8uHx'ͣI;ۓR [:x-B@u6HZI+$eAǬE6 tSSي0U`@vޓg 8R;4Kqg~JNA͑^-9Q݋^Q4"qVSfܠ?e^:kۈ Y)#RKTaSU~; ok0dUFr5v|n|2 )bb݈Hi7?aE+a78!ZB\wXu!N{:l( Xu3m;^c?U?\eTahje{;`  ɍk-$p&w1yJaLHۦO1Znd{t(4-,Hbjo1J#,(矱GDdYΦ| ./6J*^jQ##L7(BUh/F,@LIq\%Bj`5|qs@ +c"[ T'%&jW }[> }-#ns:DLr`KDo0}o9Y\t𦧌FI\^m;M!3^>'ʋj.aB Dq\Ѡ[tBX8\`^ `iȐeaV#s`8:<,bZrc{N-JvZKA|6Q#VUZ[*ibָ2ظ |F.^u-ϫ՚DfJ GwyQpNݸB"Ұwz5,4:~?%Ƃgy&.nsR䣎'3PM z=N#H:!O _ :X^%(253OR۞ "h7a,x8jzj D>20k܎g\tdJ# (TZIL:%uIn0e[)8dpNpbNS1ST>3FVjT%O[PSM'stmn=;bPlv^&\a9oJ?bRC4V>6asl練:LI ї)M|m=C%g@#t$ŴfzG6$aSR>=k^nk8XiN?b –{)S%uVcA[D _C6/\El$/_L{/MY_Bbka'i{X}9#tZ!|hrǾo#o hJL*YCT/28A0?5R." G5?Hك+^(ϛӆEX 4*Ip"35rzoO?Ǹ\w (ў ZfFiT|\n G& H0+t6@nh .xbzK%Lqp!8+ٱ 1DPh`Qgf0|QҗonP[MPVl'ֺxBѨM碑X;PtCOΙo5Hs4o0Hlr?l2&WaR=*\5¼Z;R< }KL^&7Jc:s T_BL5w! Xh[ cvµf 'b} #WK3Y'YֽJ'-;f'"eyb1Hc'M]У"zE:ޗc Os{O`,KUQwgx)G9; 83δ8,Ȭ#&'(Z" 0%'fF(eL+ y*AĉDܵń]fYOI^ӌh[?S=Tph{ ުA) W43Iyg9rcAW-ɉ^0Yx9'2w&"DfesxQbCIa/~}cCn-aJ[C{A\s2Zr]Nؔv Nnf<YeLLP'U)]"<92+ j$MC"L`#$KQi<?qpvЁ-oΌ(@RnfaE8zh pkܢ>u]WJ6&-H8D7a]1VL$ ~nC&u&#X>̏UܺA Cӭ}чpr _,,nz I`Ewf,$N!8\t ?Y&XY& D+ohIP)Z^Yc`Kb0; 2 +A*?NicnX K&f0o!Yׇڒ#6Nݸ-(~Eyed(O?dyh?39,&*,._3 P*Z L_T *` A O? +1}p +g <Wg46J?i%Cp MGKM<<:%g2[3ٶ,|_pU ;TJA[鄂f%hAFf#A թd+0`p"Dnt3Pnu&sj=LR:)z#Mv.Pl4*`D6(`FKTiۣ_[qޱuI/[ށ1!EYx=J/MYC}ou.ƶTT,Jgjz hp(O$"cf NR]z]6?,Zş"wpUG) vbEݯ [l~XZ;Ni(_',cX#w,gi}|PGaҟd@^~O%,3IJ./מ~D܍J?=n"Y<"_*dٚtϡ\ 44!u8"ea4B3<˾4d3?t! _4`AfDܮ$,t>Ybã?$pS ii@Mym fس] _qSȸ^/{gyCV@xZϰ}Ze,B"uENAKp`Jd}&ZX!Gi%iتl5vDҨ+kkL4!Y`Nץտ-]Ak6#WNmSN} o}@||Qi?AN\GFڈM[rv}a$4JhRu {sbԼF{P@ړ++UO؄ $v ̕$)Nuq|v&W[78I,ٿ19HNh!.rTڕIiUdO!ZVE(O)P#eΡ[׌QM*dZ"P$um#edG >إSC%Dl&vCD+> lAn&!T0fO{]S 0GF;%a3NanJ[a ia"A)%fSiEb-A"?@ uVx7}*QxȖ%$ P=CiqkYFwWݩr.!:ڡߑh[8{seSp+4|QaZZHk kr(ˁ6]p) 8?aFj/tovXQ睊1 <t<(s-#͗nlۘϙ@BYq1`.%Öcv=/+5K.TZJjELr@Gh ;o܇,+uh0|&u\1!!*Ff/fjm  - La 歹%-4bi\;X;WXl`2(iduD!nb35aю(9,8Au2R ӊF^G(ItbDHdr#I7 $2?ʣcרFeuwE%ƊEL,-2^lnϨUHlaP}J?웓n2LGno/bڍ mEf6U3sHEQ5hba02MnE~.w^+D9i\)&,ĶR166ރ̔.s"wljh- WotD3 h<, tu =`ǃ-i82lW@'ZTltR]COTd>kց x*PlY\xM]bj#$aŸ4+Q Y#QCuN͕FOr  5%qKSzyxPnW[DL v-ҝJp+5&=V~V v_KX(<5I4!фO|M>b<@M% 3$-Zqn{IyL꽼A$\$O5[j-%`3(X>=`a) Y@%+Ky75H(IpOD;w_)5 تψm?76yI f};ҩKr|ɑ@0`Ӡ`"O@6'[b $O٦G_6]O \Z>~Pēs.)Lo@oS_8 VkOR/ <?fVRמg=qR{[D?$gD2 'Vub&|\գ8׊> Z?SW-A{Zn^=\9A`(mY >VP 3J 2fΫf؉R%16WԻ~\9u/͋V1- QpIC#C}Y#=ukl UU3=4X=j}|6qP)xxd0H ?rwg~԰&AuyMҗk14,r$5 BH +>j2e=xqlpuTscΥ'-QNh xC`٘WM)OѴrV r<'3Yk__юyǸYtNPoh+J΅=:y1b곳&=y$6GqʇZ0VYq_ ݑ;O=L܈U, e˳PfXb$ՙ̘X8S5Lq?4z@txKC! p>h ]IS,"^,b_ :Ͷ`< t"|3مg5R ɘ9Yvg􊬦G12AEo&* 0ʆ•fGvŝ֞A32Lq ߦah(lsh5 cy-by\m,9i7Q5qm>6O 3cg[IMa*{BfS,՜,:\(Vpnh ;fЖ]asD6O?# !p  4C^bQʬb"kʶXw¯EJ/3A w+-,!PR=˾wQ~%qHr3o$Ōty8tZ=lŅ"%I׆ v q̺Dxhtr隱x4Qp=LfiZJ4hH/q&2oNW7:[5m ߇&)$;J[;FN%]&.zP.~_VjnVzjV6-YZkPkcA@LS!IPgZZ,{\ʀ-LVl;ė96&iHG^%\6 ,T=κ|a> &M.L "TWYWEŚqHAۑajo0Esh+dŬf |S$r.=⃴\~C; [0e=$ӑ_Tί7>Kً5ʦN^M tbF PV{1e?N%)#婱̒-X1f(={%l,/R&ΤZx1:Y`.A͑I4`3&]FJZ3X).8ČRX46c)S۹75ffe -)ɸ\-I1|*3p"]*t(t@ *fPEΒÐD jK7{&}ZCc,bɊ>u˹~u^rVGydto7!KW] *鼣WW [\vs?IWRjr^ (1cf"(2a={rUs=v*v_+u6\;)exx_ZY Ź%Į.•Clu^H2@p%>U>ud ;;q5'+tSkO=ʪVP Â*ֶ8.[Uا8N:e  ID9P UhARWmy!ZF#doMV=[2 `(7x~X[jWUx<&[ryo0hԃ O'#Y< e)$Q`QNe@&eZ$z A,$(r7غEq'` jTf=L֔$ICh b ̭$AG]MZp1<3jfw44](JB 53ۊew#5c3w{!̉HuuhqB夲~H]'m4K1w椏fS"w dk ur"QKúP?`JnL빗ZCfHp&0ړ$?.9{I?)hӔxPeʿi?hߒ-$" tG}:!U:m3e:ᱺНq"Tף$!%ؐ]6:ۍjBT ƲU{idd4v9O\_ό4DM䮒d0UgݦJie{Ǥ$Ostx߈oHPF[^%R1GCd k]%K= xUT@U#w$ox$itPq@UiߵM\# l+WW"0*"` or{*Αc&= t ͫr9e h_[WO_6V"4 ~Έ5&\cUl/=?k鹁ҔHkgEoF|,[%Fld_ۇ?0utrgQӢ' gjAgghh7cFn1_quYُ(h#_VB^@`96:OţkxN$ӛ /d,A/`eח<;8`P>W~k( P.casqb>l%캳XjX 4!B=dGu~IxCr1kw(I .DDKO >\aH& zsyqT{V=pf8e$-P+8KR|j3)lgQVdzi =xus(PԘpXXtNE8 !v3}a UR[n #8:~[jg>9*ryrs+N%]rs aԼ9΃CE ARĺL7%Md *_DhTEHX5QpDW3O.s)"ʖMK/QO L3a2"I:Gd/x@NKW39}jB 2#44?~B EdkfŭWQ$]o_㔒J=(l z:dx7R%D.4)RLTqfR?Ѱ1TMi|8r?bE)VV_W -;:#2\38|$MTuؓ4oEP˻”:{g)e\A%zǵG:¬5pJ[Z6= ⫌DMI6֥#bs!o6]R)˔eP185ֶvi5T⛦Z#0:LG+F+*'N'!^[Xk ^,M*-)7Z H 9CN졩@rg{ᄴwl Ht lcOtGwԌ`-4ߘL.p*QQ1}BNM̳]4~UAG{ދM|4A$kL(6?O+>,3宜%6R'Dq[]^~12sA#HHޢͬsWN=j5>#4?lڑ}S"ȢtOB.lf3j/1u(x >f% uk[6ȼ*@<9KM( ~`Z@qT:`sU6`BoE d\(-6$״$mlI{yD 4w)H,o3&N y-)PK>;c錀{aTMtua 4@ñZ`׹ץ eR\G}c"sLGwL.9DTJnvLs`.ڸTt2$ݜ!ؐ&a&Ep«9s!_ʟ p,87( _ޗ?}2m,xAXZdi a)"Q揲JhsfnP@"T> V8uD_yqme*TTs\E ֕_:7VnQUut8'I]*)A* @Ƨh'K9y0*sMn_n=liXY"VhD+"ءn0ruWs7`=l@,4S`hhn&=ѹ܈CӪfT&ZPsV" ? OWC-7dS`ԀZm$ü@xE4XlznhQQtW׭r5lABJ- @=xD0N`؈463Ȝ*k&(VPAB}Rm C*'LгȠMDuUYlliVB ua9 ϰ[&_ȯE/w.6@)L+:{^d6FOo ~|=o&V>zP!UM@Ǥ ¹#h.6~³}Lp)+*i֥ ,Ү5\k**hd1,5ac퐀\{W?i=L{AMEݖPh帅ճy4J|:/_r{Ǐ%ګƓVT+]˖YjECȾü)% ?%XlhcG~ 3@SLLJo=tw.?' +uUe_́E(=@i.P/:SЧbY8W#cë-߱wز5rت)- z$Eezѷ䅣]yb2ULNJlj o4Xx"ȃmLnhʀ"߲aP9+1  ?!3l(b55@r#Ώ70cWaЧG0pis{9S"%z9`{[ȅbY+RJIj%bH0 ~!0aY3Zc `3qa5psW|M3Qvb78|Ekzsw6e|vmϢ R! ӻ)ѠurI.eƤ##Sc}[_w OM@nV#P s3(b*4ljU4ЪҶCfAմY-UώɌ Ʃ75Jhr&tف\0TX$-oy?-Wa2yI6Y:@M>}T2TD$5UZ_DW_a* `jMy kz\UÐWsj䘠 "޸e)tţ ɶtFrѣsK9X3/%FW@=@@<-1zOM'@Υ#S$0X]THl !eNP${y5B[Qn7ـ`jh#f5 + k.o oω%H ǿWAMB+d_d`rFs\Ŏ+O FI^MB3R &lr~IޫT Rf|fUҷc}M%l bՇ _͖1}Zݮ|,Vu"Qɱ9~fwĘ9 ϥLzw&eb.MLF5蟢yA,Bf?8ppAbpy3{+bhy#;s.~efaOGtyqW~=rT.ثW9۰jNk#ޏ h> !Wmɜ=7>{E7slm ?_J,f&MoKν͛R^ ډ88',KKzP\;:[>[)ঊ_uV?PN#@g%(^wS gju&(\T..NK WElo !/ !!p$pH 3%!͏Z3jܞLDΔ$x\`/)UI!љOf[(E߫w馐u@?ᦥAe&9Fk'`6۽HHf˸Fuacw)"\NO")D"'&cr,gi Jj71Xޮ$$<"lrv^TIa"x\ބG/t}b8f,~6V\*cяrW8OqFPl~{biľ P󣅨6!wT =y)<#g4'Z0tB>&>.0"e<'wۘsVG݂m5Q#B׳ <bEtr[,#$  '^9˩1ULO{7Y/춓`Ak 6y%DGʓUES`m,xiU2!wrb h s2M5}BΫW[ #Ϟ=h{to7I@TpVdF* z!CU1f+5w:\ 1'R΅pOS>O,jM,2Ju߬\9]<~rÑ6O><8W3) qEjXPQF3aN+dϲkHx7XUKn)B~Wy#~P)5Z9o{&^]PXnfxgzۣѼ.w2HιUW /U *(CR( Ƚ,>,셇ǭZ)s3yȄj"8^{ڦ{FpZf 2O{L_+QnQT,pJ8/bIܲ!" d%e"4Q#,=-_tKX}Țj&n9z+&V}cl.}_ImlE@yk5:شL{uhBJ@ i+ꨶ+{nm:"WY&@׺UmհןKHѷbDIRO";Og'k GJt96TWUmQ@1 )aAj`jD _$Km8U]Z^ƕfZ_Cᗐ[dU(0 h |BL~<0Ŝ( TJesY%낒IH ڮ,ۘqw.VmCP`H_YT kX?r\(PWvM]eHe&llF(T&e cÝkH[Iqzx\GfHUaђ 0zB[Ġd,rHsZPߍiwMMnF ]-6vL*qB_:{PmNe3fu1ʜStz#Y͈?<<G~aiJ^=H$V- 9LP:'xhD/;/M>"A{hFoPmD#WqC&c:6'cWYG)d14U\D<[ʿ $ i\@kS^U3'90$C]ă:M-DZ[_]櫪_?hp%"- 4,/yL6"~ ܼG)\,?>ZW] lyI:9hn\&kQTE5ʰPxhWXzzENdk?Qo FQ$ha$923943 ЄZHbyP>7wrҦU}Khd,pCBai/ZGO1bPvd TCP%+w7suBmCϬf-P*hN(:j&el r^*9ܯL DS53MciW< Yw-;3D9Kf#nE^C T,`pӛE,,sKNڋީ31[zc_O -qF{ ;gE#XV͜û| 12M] .j` -%z_&^D6, Ê0b8\$us6Hjp#Z΅6/.J#@ϝPn5+SX 6Y,CaEcsVE{?ȐS!TPiz6[&n|YJ"}XCo k0suyZjWTח&ȟZ?)/yZ> b/ViWb&V.s&W l /vN>Y*+5seiDӕ]*Rfo|✓* 3iE"~/zpV o,軱"yG7-Fy @ns}`TZ=cG Ҧ pؘA|I@\d%%4O0qt?d=op{F턊cՃ*_>^qu7㕠{RD[4Ǝt*pP9QG:|Iq'9 ž ϭ_G6:naTl[MFhw[ZU{`zx(RgDocϝw2rRQ$ )S<#^Iٳ@t1^9y̏m,{,A 1Wkbի"\!|q}0;ln%[X?jZ\2V C] jO[%}%G>o'3W_OPurF:do2e{fn0UxؙKo,lkͦ.#m{Y}d-_% }˳"V;04.hpÆ1g(|z-Rܸ+ޗ4m5! w|=&[ :YhUTVs1'cuvĜHJwËRUd1%qB]}<(JbKoct 7aiұlaJkMwk!>t7=B%rDOh.Ftf.W>oIS.u꤯=s(&º,B%عM]Prfئ!4Cr&r&ynV6CNygOݽ3[4Mf ZgƄv}?xO+}6XR ְgN0~% ryٹ]ڠ/zM7!l^J3$O%c(JQW7w9y'0zc:tEЁ8L!x(oKL yt4 HϨSV_E53 #fلta BCȵOcTp425\+LdJ%J[FDMH*'M*@Yklx@.S=pQAKg7 SN̵jeqx來a("ɪ#)2C9lY(cOo,UA[Pק'qbDܕzm6іl,\ 1~4uέH7h̏y>OЛ܂  ".IePL `H~^zGTKREC}a¡N19Ձs-+n;^K.08أK/XTKp"MfY*C0L<2ZdR5R}}l52>vMA#oog!Gn%Hͮ]OLr4cfG'@k*7ݛ-[(XDVt9PЭC~VvYjB^/ap-^Qˁwav1MNZAJ** c9fMW ,<'*+Z\`t00[5 Y*8?V1A8Y+P[8&΍ e! ӁA`RQ.)I&{\T:]ڸA&Gb=T=3? KUkb+܃b&W[6T31 dI4Ùǘ;kp$=uC--̍HsAxSa%| /w[x=> Rˎs4R3[٨*as#HZc/0?CApKPRnb*U蹄.K{^B!. iHdmt.W(tgeyi*n)>'%E%6! W6桧*`b NVrRxa |jZps" nD$)۝kFLwzycȜeg~:EBNԤ ) v? ⵿+4jprlT.s4C7MVDk%iWѷ1`ZΟaU@(˓eT F7ЄC~A2*a)w ΢S8^6nPp 2X9i= ԰Jn%3y.6] >0#~gO bJxsKTІ-9UCt}ਙr+  N(^! ')i-{XSKp*fnլaMRS\jsNsՏ}j;B|eEV?:@o|kZ ޽!\޻eudvNW 75<@| d#w$ڬG4o36"c "r3IHTԫ7\pk;3U95Gz07L|T%Rٷ\-22L7=^yƗXX ۭCN$u)5"r;sz?A[:wHbZͨŚyr?*Sj?.Awn;5ڴJdm}O8?ŦDIכ9 ׷ĤHr3RmD[x #PaS)deL(l ¶ZiZj 9;[w:~چte"؅`Y~2 ITK`<-0 <+suHW& 9׮S) B4 {{el K-y)4(V5|lR9Wk{60LO-Ej'hyS#'k4*UJEo@5Zi\x>iD+=LfL;aڟqd=ۉ/ pchԏ,/nUY-isW+Uŗ'+r`nBg\jd*Ui/4b2lKR) md:Ӡ^%>3{99[$US*~Ä(S-7LlU+%w]TO79h|/c!Gz R(,g"Z* #ՎMC*%Lt@>ji2 .Qۆ MD?R$1>1 6svepAҵ B1ߕaiABs4%+KN` `6D#yD) $QxQcvis7   !̖00O͸(kv"#;3Ϙ4hu[Z.Ep:|W\Y"V S0oh^{ӼR$f3\Ujm2X;TTKٷ0=K@NaB6}L֐׶:|3`]ENנ;]0fJ,E|(FC]?;L{Cnp :<ŧy9 X>lwJB5MvTdh YЗ0 6xܭ6zȗ49\#u؅0 fASj=kfÊNsC)4:c1 y^/Hlăӯly{shY:^{ S"vu:*]" S }J>@v0;Mҙ,[VizW{FǹL 8$SRԖ v@I9$Wx8d\QV5F}ߒ_tɃ;f09?C]CEkKA3D`Yl4L]δT$mR%9J ԋx@`i;FˁF<0.y \~(Y}MO[9,2%ym/ƌMRL=Ӷ[=ƴl>~5 "7ptN{HCwlBʌǬ B>'BͿbY3fzR*}I g0 I iYmQ􅹫;>7zbBϼ$2r݉Re^ic ezJ+u# pCzTAټ EgL*Q.7|路=֥WOcEͅ< S[K aL=_?H3Z^H%o #tٵĽ%$5_ҿ5|YK*hٟkUMmj l p+Hb}3#4٤H61E(-5&O= [=Jڒ?dr1#D%?/C `rwa7~&߽)D)_@N)@yWG.Zlec\ytSZ佥p΍vn%4H֎ VϮ?arj^Bp8q{9ja+jC]ݿz$2x:⃟(K]`AMZO59h Zy-1( gQT@UTN-gNE| W'[JuAS$ C[޹T~> @*$XN3;;ԝhӇEF~[c%=chuxWҐxOKQ&Uzl"Am{_V]Y z7I32GviY]e SŦHx)M/h"`/ 6|Ң6$UU *QIPWYG~'oh󕐕 X7aR eg3맅o#gŖmZy,mZoPk7E A@?Z8Ioy}fr2IDĊJaQq kLCnRyxOB2$R܆pGl3eUU=Ɣa9{htb dvj@KHįaG `Gʀ dkgʩU ScjItCԽhZ: pg}޿| f?C]PZ;e]cAfPtB؉ϖ/ٮ;ajxCN;^=aΟ3x"cmMCP " Wy;۰~CbS1б!!-8d f< _wC0|͜ܮ:|=Ɗ`/:Yl9^ggjXaK뎺=O8P(mHs ؄U$yn}XP i}*O* L,En<Ӛו Au`y@~8XH'љ'al,ct'N8A4"EPؒQ4C-(Fu+ )ں@.Pv{q Hτ$(T:YhbBqЋH?cש8}j${sazT)1ƃ^mB:Qb2'ʰ{SZO*)&k]_'j8-5{r)HD`o4{A[(?ٞv7bVHu] iAU3ѯb:-y>╱NXܞ '{]vhLx̲ԋY |sVdXDl̔s|WϚ?g!xUkkY( +Q )CWn99iR@"-{~<:oW+A @VdsP# ,.Bkǚ)ZdbM9szhꓯ$k"|t,`X$6aA Hx ;¼P y:Ɠ)ɞ3 !5&=;]N/XbQ!ч?R2a0{po͏&vÑcKcx=A/C\/@U`tݯRW#* 3ɝxoA'f&u鋎fG9Z`?e&=2/DƼY8/wfQNbt]*ˏMjNّ$H0Ů\PߣP(T3}gN_{($LBv"s$?)۝t<57BeowGf*@.J [Z,7N,vuXm}'Bl œ)]).5֢: hln+ h+ zKftxᤆ1CcR6V).OՇI$T{r+DZ{΁$ OmGǺ>4(pd<_ișīQ>Ay{7pOjhS[ @:?^UKb=UKQ8Rю`/9dzR?g"jJL~V%}(ÚРK4a#b|HiRuw!V^GԐ/OP@+kXWn3]\a>Βg6eRYkN oVs7&yN[+DrUWR%]i_BLcn| $5(#6Rr&ř4 JKGxxʓ>0J2ۇ &CRe3կujvsdM= \W[oMFU `cm$5uype7f 7Ւ'uޱ3t5`ut#m"yYt_*,oC?v=} v79 T%D,bWHn.w6fTk;K -Ydߘ5jk!_#)x'??a՜=Ъlx2TS?BG(]BN ,|שx*$v"r 9y-Gib'an[Uls%̦i$2pÜ!r!EvJjRQ %/#Źʣ]m?˯y c]̅s;`\Axpt総ڲ` TrG/zߎDrh99efP[eVΗ\ݞhda{3b碚a'nMT8#攜Gm/@[ɧP,l< r>L^j$<RC-gi[f2KV˼;;[Gk25qE?(ٶR;:7pSHNTSr`>uPo>QQ[ɼa\ ,̽^"I}ƅϬV(ǺкkpȏYβvM{#_7a:;^ u(r4q??%l_Q&xn 1>i;Pz}YOgHE1^ ڀ-rCIFx;ST̴y>F8o7O[CLHT6 ՕghJ3q0eaB ֬<\IKJ |ttsC*Z ~ K@D Ǎ!3/ٵ?Y1{\`O0)xC:gm+&u=m3)xsYbQ@G.6љsSZ2L 2֥*4#Gb}0V. /j(vJ r: ,~dM`۾]m(V&ƿs,pWiXb3Boh/ n6Iȍ%lO'N*#Nͺi0sE+ *vĕt!sL2D ,wi 9㘬 0 ~3d 6.:N|TÔg/-@\ٷ'(IqT\@Ę/G~9c]N;EjHFp#J kȋ:Ge<@o|.Y%pc.msNu5Wsg6%h OkGQ[rt5n*XϯQ9%SW{oV-19#/͸@)qi ga)eq\?9WmXJp/^V\iObUJ;,BEbO X;ZQ")ZjI+rqK:]Ʃ ^ic'2{. aePfu `e0J-H?{TUlY2N}p2A7>+{K&HBܩިCٖRX)~VfwCeVtk~%5C(k4 tsMq[HQq $WEގOiխD' ç{!`i?#fE.'O; }z,'v ʄyǕbYwv{P~?BQmP>)\̌V9f  TwǾuj-*z"#pE[haX\~h'}y47K:Vֈ rc/2WB>Ⱦr4pǕy?<@ճghfz6}uo\'d狦sn6: |`;# k&S- K ೶hnףp-'To_]G bn\ Z4^I6nH ~>k LO{5>/g0ZZ]oxH{.f ۩_.wn" Ӗ=M!K/4X!2RUOۯN%X٩E"W#@ִr+E*`J=.| L{b< '좽^Y"BLλOddû 䏚1ucL՝h_ .(HnoXT2k ZoP˂gI[V?.ƼzұId@8͒4Y/)3fkM1cۘiUAI˦xAD==O$9CuR퐹pDɢ@4GfW}K/YnB%_h;( *Ji{} Ϝq5$s#ŭK_[GVȇ `vR]疫82' X'N1NQIU (h'|i[/EAij/'|&{v΍]h*|q*TLCEǠ wN+.m Z,|'b^ț LR?g6rkxq+E|h=fg:qˬ&fDrCH$DL[MM &g6 @+I] y]R!=ŀNWǝrѰW!^ud'XgkPxj\&3X􀩀vEUz ]lY}jdOߣ"+{ʴGȇ[FwfU 0-ԽVğ&ב6dN`-SML !|QB/4:#,FhOTg,! r@ B UxB9I<“ k}A1>T;/IҚ <v Iz;(+qJ9HtPhKu?xfխcHP1hN[vp̢*,6G iFya_7z >zqθIR7U5OTmUuYRgnWoN]W`/jL1QUں{` Lr:b_бΗCRC>Ӓ՗dp!ڄ*Y^ɴQ8tU7hx{, T?ŎEUilJ[W$ VɯVHM=vsǸfqu! d&JA+lq a\a-Uz{$Ԓ Z 'ZIM^G)y\Q\y]#OpN|qVG_ rIKWiLvDGQ_U+57=c)3NXbBD C>P1}f(xswer6/lm lP='6%ںAU-+bIpa%mX.X~d#8]&}݅5T@T G;3H쾌_l= hccW]Q|mݺAj씩ME=KaqrIy: R7)KགR!OCaހozVH#NTHiIY[_g(̼/W&.^,H}mz 4-wEFƤ9Y"g'A)Ic:{ޖ4^SšܢI^*%鱦iM s^c)1XF;ag+Od%D)lZ%^& 7J BDz9K_BN,inq^ 7Á^ g-2="@ 1'$L:7_U|X>)i2J \V;qʬFQkJXcݪL*X)Y4z9!chs`dvaܿ&oˠ7`o&9d5?铱]h*28 Y .RGJ]ّwn)UWvYWTrrCO?FR& ;~Qgצ?6鰈nx}AA2' bBc _hsP9'ΪSh`CF,3%$lq_"/AuTa>2i:_R0yHd1.SER3՟Pm|!͋RL+gYvį?*jXe 7f#gdN"w)ZrS5dqF-?ƈ.ܮ3 жsvAͩl<)+y;n/k,K%B[ yt玺X9=I**N10*ōW}C8i&ȁ0̹f5#p՜'.++ژH@y.{ʻ&p}HV 3U0_i$= TBo=0NQ- JOZYȜefK©rkV.ų!i$4*TePXXC|q.ۙ/Zt$_L)~ cTnv(L+yB#?[ڋ>xAzeD9 zpT)nOBz/S*LhG lzXƸ\=PU a!mm.ȓ˷/6Աpz,r9@c&&r/ՙxҰnOԕq !%iTPTT 'JKNZ(]E&L'y93\s(y::?7نPcon|>dyؖ٨~̘ \a!=/.#RdBͫձE*ڞ5W5XP ^nrO=3ӜߛA *x^ nBD[a=`ܡHCX^L߷8lDsehkgi$6"[29GMe Xdo@w9k6 r:gP`ߣ}_Iw)Qڡ 71aax\c#6oŦ[F"m~  $gA E(;|yWEΗrc ZpKDm6M7Xa q2Fs_fR {6wlȰz?}}g89RfէZVǾolMA;LMLK~@TQ=;ƁF9gHɍTdc<}$HW}@0m D IdlK+Q3l`_t`0]a٬z ~*hqVDv+qOBd ۬w jR0`SrVF|գHg{Ǣg76\.+=dX _L?7!,Vh'^Ku9M`T<#GK0Ƴ',8L]B8Af@o.Al'!-0wq0mt~wI֟%#Mpd3{[qĮ!:r[σx*|.Sb$N:TDSWBSz9~dVD~!; Kǹpda./ FR1T*DmG?]/:gq;DpG:%WD'j^˄69WC ?UYU˷WHp2Ec;m{0Ěڹͧ V7\J3^G`lzEH |~!TϚ[c<D㊤ufoEyj,b7\^ XD/MpyaBQ?5W20c1&iBψ$) wNh?DZ%u,2TAqDHx)/6K;%ߝ%܃C.әY%f${UW|JJUgӮшLW[O-5PD(aXؽLKA:4C4ö8~IIf>4cxf Mj*uEuYCXn/ 5J)tk3ʂSB@ Ń6bN`6#J9i,r$1=ْM]T 5X?Fs&߻/7hk7&A"( -$j9뷩%c\Xs';Ɠ%>vޠ Sѐ$)K|){_k̸>ZZTm"c}\>+\.+Й_p@ȹp*%,b@t3eV;I}PB{^" UqO,/vZ]i;c;$;xewч: tafRG;Z7i ORUH^uyS50¦ HǢ 7p5!mь7[In9eSFF2W+Hs ;vXBR? ZJqRs<рgr! KC;7adZݡұU[*\68ޯ,3cT)Pیp'{_Xt$L9a{Pk.?Q_u6&ѵ忊<7M \`qEӭ9Xͽ_(a\Biz^#O55PlL})?/|utV* HEUq<( ;"P'y; ֊M VX.Wd>R+;$ݼS&[}bH Z! NxނFd9"EhR!?ʥ.oi)o ]ЌS4q]I]YV +SP]8W?+sN0QybRuס1T:khKBD0OQ~>kpQI}j'9ԉh)f{U֏qMs uꋞNxb{`M!Y50$jn`mJ( gF;4qfd"1 .jX V^ի=YzGxl)%Wɠ9ٰPnbQ$j{O2r XG64%! 5YޑH_;,jرrMK}4NC}X9떝MCǪL!!Y5"N/!*J'(`vnz@lvM֒SZ4 @Ġ}HS]Mpk=L;wsk"FeWXs-QHz[9CφP$B-I_X維6B3;a 'BkO{nBx #H>(&ToZ7*3Ži De RAGO.$ONp`JWiL}M""tyfz@yeu''- ` eI `qX4pwe*,W:3#m(EC (ҟ˽;0"T:nsuqe Mͅi]&}q'O=ELj+q_ )zWjW8.XQ^Q;D ڣeezAݝ;VPMCmb 0Fi`&Dt"Kfፌ ?vs+O¥$^:t:Sݺʕ1˨~ .I c^Z^L_eGzIPb$u/F*`ޗ( I` $N2x DwZv~ĹQ *t⮲} QR{.EHٓ,"дxז\ ^ssvjQ@)Yh@oAW< >Er[F6i;pZEasexoO1Ef]vAnlc6 dܺurPz>dp=+v8hx3nH4~%Kfbdc Ǐ1鴧VIE/>p&;HakīBgyvJڕB/֓N$W -d{6ǪAOR2M\#~'P@`\^8n؊ϮKdh_/|fqB/ M鞹Ub>3ڥRA 1X0c9AwT&?+< *?wBԯN aH kHWYn:ZERTh@5D\jWk5aH0&5cL@2딕=wd\IK jGn eRͰmu{oNLdSXls}XYI-`8jbh~C$%b8وqz1 GRm(I`uGdN;_ܳe3GzvWwpalOU9DX]&ca3Lb)ϋ/dO|gĀOe̴Nx.HfTmBhm0u`ߑr\2XЂPq͏mJױD98ٲ5}5 jTK.u t AWQ0.O_d,&2¾ ϑ6щ_ m 8teZ ϏwNW$p{%eOzl?qWlfRhEuF:Ҕ>0:x2ū|="Ov&Ww=R\אN&o~:2q _1S2t&ѷy/xE4z"9~ FWa6Q&7A!l6#sxӎ\95*e'q9 ]2O(]}_<$\6@.|P8Y70w`C}G?}]UV*hXpU= pO{rzR&=];L?VPy)&$~2dY^{HcáRl![h 1n+oȬ BIԢx*h\"ZH)0.L?lo!kyv.XHť4k&b/@xxTO |̻սي?Ψ ^X =}B-(t k~zq_cF##NVQbDZaGFJ ʉvw3RtdX80in 濸́?U6 ^Ex!AX\/@aִQLWEa8/4Ǭ4DL2CmN8U@J<@T?jXw5C2f P ugW*ggI&LǮW]Tx!{@,|*?۹ =]Aoh\ fa*|))&>}i;OY(J5 $ָi錚m#p-VA=ew\`oFkr\.I_;=aV_Ei]M{>Tꤼ2S%[L5q ˛=֬HmDx?w }6+I VH> -LOjF?׉xESQʲN{?L$tLW_<}NIn%lNG)FxsPxc[׌롫HG;]߫ 1l.ud¹f;db.$D*V I2'baKVc6&0~~Lk0(4R`ۗ0"Gش &Ǟ𨍸'k07(SBi!QR![Wy#նT_}a5|)eG˰ti: >N ͚P25+'|r@a #@MahSi"#Q"h89G>-`vvEל洖 Jyp?WaJ\`>ukYO{?[:خ$`7vGca\& )K1TƼn_ \AN-G¨tŒ$CiDQƾq7hH V:>?p&ܫs2YK :xL jbq&IշfǑtᄰYv mWo"DV'b"QWXxOH{{νt a %3k@M.HTS͊hB |FS΍J:Lr!xLK7>PB;nDV;B(3Gэ&^Z|XIEySczTqIznCpﱴ?[kնFCma*ZbIj"P?]F6vErDZk";X,:6֬p D罂(ct'H|6 T;;*}7LN3:$O죀6EnDF$PV!p#8b_Z9LIar\9tU;τQTK .HC #y}QRT%LNs7[D|M"cE鷣ϾMӇ굒L@/s[`F|}t kbBD[IΤw8ւ 歪wZ!{axTf]lݪTc}KY*"330 c\VaK 0'' 0ih}D3kуyfCW F5"6q3 L)'/ʑ;KFBZ1 pܲIS#ap\Ng0ZV jjhnʡ+aP%lR#U}w cOBLֻ率 ?t"JH]=ZRy*;?q$f/wgQo/eKM )A\ dj^Kg&s_>H(oOU].ZC y3ȜD6’Kz%`z]6ٍTcy%&k^B'JCXb (m 0ZчS|O 4 E\ţvh@3r@kiP¼pms?CjjяBCU/?l& T7KÕ$o\pFf3*qJINۼwل?\s RSg#kUBM;KLrhF_S&OVd.5OK@ /0 00G%:O(7} 6P 7[Օl2ĽX_Q;!r偻٫RzZ/G'Q.``BuXC}R$;O.zV3$ruQ-(GFpH)|Qn V5Aޒ_yӟȼu0+T[b!VmChLW>Mtn,. AVe$Vii8(=U]&lVVWZұZWff6xLg^~j̓YE8d!T6'~Ke€=n^*7wD v5{ӶeOi9(P;m٣'CLa]rjn'NK\ yoW57>A Cv~W].}.P迪 ]U8nglㇹWmQuCN+&KtKyEA?uP:+ :/sE e z`IȀ(Qwvw!b53BM%P]uEA/<&-:x[1'WU]ץHt1VߊZ~8QHq[b(IxկhX@Iir@dؽu ]adw-\pvX .\Tܡ~((5댬:)\MBajОPk4eEG߬8tDH]a4.L`B]E[TiajSp9#=yVq>[jP##|qڰ[[s¸YOl66ِ͠uX[g'fb:a=1/Roq'rěU.zj1,ˑ9zH$т͛{O/< /?u_~[}g"אLiMnt$=A B9|A:ĝb/ԢӇ 'PG6BAP|氩YgV?EV,y<^0dqt&9G̘?A A2y6y6U\TD {vѾBGz+wY$2jnWDXe$=W< 1۳D 6ؖ"HcXBBHovɟENܟ(E,. 5ߟ($- l`G.g.VGKYZՉ{7_uIҠ /M7?tK}2^q `/Jm?:]]/ڱNэM|ZRc{z2&hL9ӮL_әMt4mP`.Xwhv)+ · !/ %e 'I-"Ņޙ`jymC7=+4|1=\|غK~P67l9@4\bU[5=] wF$Uo`-:>BA;7B7}~vו҉yEݐjlh&=m6F <ʒO&SFt7}y{"5hӏ:S1#Вv{Ye_3pck欝n-qh kPl޼/KўxX.M&w&OF숰ؼQ=.-k&muƦg'{4L#¯}޳%:+IA b ,mcn7yaqT}F~ZpNW~Wzc)pwmY߆-홥e=kv}/F@p=u*i}-TAXtL<$wṻѮR17Q ;\A:_d5\Z`ga!;yZ~ԯ[,sT ŝvAxcnek&Xt 㗛cBFVx*q. D~ϟ < #kӿ+$ k˜('jwXB [V ?+FzFHFPwpt ^- B}kxc{ YB~ᅬns?(dݴLgOͳ]q&/SMcݬEBqc.$9%DaGf^JU*zkaZWeɫC𱟠0:j۽VɚQ8]Xۙ.kEò׌L5kՈQD?t WWKrbxhSMIdD9IQLɱfI>:[& t< Bx0/su(.QD}F~3$ʐ'AYƮB& Gn彄kM`tChc ^hG~kӪ7Qj$F'4ϋCH@Դ)MdSQSzvd^lYE詟1ģRZ?L[/4҉::ؗ x舳.ޗG儌4B}tߒRUθlYފeNnu5ElSޤ$Z:ٵcFbuml38 hP+K\%:^I{8NY0LUXmX&zA,Da(@No7Q`1C>:BeGsYr.a5_K-1IFLVIT.^=Pg8 Cb{SM;KrWeČ T-Ө:'`s8DcTfYSV2rA?YҌ>t|-LS'!=m&AN*լ6TJR V96o48;(!ΧN?!~݉ϻCs8"X_![,x \eoa{) uHSVQ]Wq jlZM?;*-P'Hhsٱe]sy%T@UQFMQHyʤqr7z3!k8s!}14½{eѺu׍v@u@2XX'z ƿїWVe<O)am wNoo$b,(={%9i|3bYqi;g>-tI9'rXb;R`rQKJC ~Ε|Fsq5G|*6-WU;]f+hhkް^n|5#ˤh Mph&'Nb|4CV\j%k T2A@\:hsSn?pbAڳH6a|(.5(ɾtTaIX{Pc@AaAx)CKpt\al@* K6S`X6Q]/׀e2JMVġ\t[,vi0E;TfM8ܽfdkݲXδ8S׈Dn|b5,|$K {hu)  ,:E uxׁzV~}BkS:hSH<&f Ppiz̶X ֲ; IMь>HrN6ʰĺԯLܘ+tiY𢲝oN{ !Be b#!Pd-@n%L »?e61).gfO +WP9u;#Ro,RTY7( e-|W֜o!{nffvh9B.,A,7żFʺ/QDҊiCh~DB_p~&i\=($ ` +:!(E3ER [D+v·flkBU<8-!-Ў 5+ E;̺1T2}c2Hwz--*zݍ<\𫿇8NR&u sjw)E#i[,B~ N'휪6-{Ʉ"bEU Ru8q_{פqM([ˎh0NAl0tI-%"Vz#"ay[ѻCdQvnlQs jy/y[ =0LZ۰\e[|_=㘐#qyqCYYf8|wó#[C{nО#<7e~97:OQ95YfJL'o=FD;B7*yqFr:B uhdjڿ\v~\!cu(:E?nK ~|ozz\{cu|B3@B" vM㽟.ꊚFWUHwt`G޲[9 -"B Ι3?lvhAƋgIQ ʤߦLj:'nE'Hyjvu(4[XiiSsG-/G9kvzݻW,P RHyIyIP\Sыps9ĞbdV'6b_j!vAVv;\%^q1"t̊ '9o eNHB&71Au1&o4RڷĊzibdEwc3۫ơ$΍b8R(ߝPơ;QGr#.|v6#qit qˍʹ/l˃lDA0c{'-<Ռ;,FlIꪊ-[ R]>j? ?lAx)?"+Â{Nj6YblXsDck/ɀd-4thqn䅵͗4Ŀ̫Uy5_-q gܻ~gBȗ|d ֐4vdp(f ];_MT!J`E $ݗ2I$$uŖ5J)Bɂl2tq( +A"ϋ;9lTP`AD2et1aRc=ն$$7R 8md*kDܫb=WMN.>`WlYoj@F^ʙP*%`dP}d'  2 6 |I- x)܎s(vUb(ԡhd3ィ :qį0sHuV6L9]J A LqNJisҡ^h,Mh+Ddk@؞^ #ke?ـ.^Ei_O\/8}Ux+}cL2Rw m:ևi)quU*C[pt F;j Y+e@R0pVOC{GJঢjem_6#wi6'3F%T}t͍.jϜrf$u WGzvki ռpHVT/K(Ys ‰ݮKF^j[gsl9GO:hgK~i(q';m8cP~dYʂΑ*jhFDœʒW֋!:Kso;S?.LקݍHY0#90ߧ׼ڃ͌}77p[,/ʹ4=96uw  @SW&fc͎;E./|H*4KQ嶬Ƅl_rhe{ 6qCY+X9BSiP'LᎢpy7%K#ztAwGIj7L량ٜ!6'f42Z ,z˒.lEQ X"_'pÝA8ϾJQj{!LÎ@w?{vNLjtJֹۿs& 8N TY2 aKNKxP5'd\yPHG:]'K!N%u*^\Z '#x_n6:߹@m#3_DOyVyUD!ܻ#|8./(%3׃٤U&Jd^PtT0N~|$&h fܽ `_XM6 X_2ȯkϸ^S[lh`K{v#>'ncWs΁Zin@Ag* t˜/.O~Hp7b7R7SnpgyׄjM<ݞOns,*mCH':5f#%[>%0NK)c~2E+"Uזmx.nۛ{/1/Wzk̋*GWs0*A6z)4S׈L&Gsb<E.i銤>W[{nhH\`|8.<$-A2.l?Οeәjvid3|%t孄-%Tv/57–pě uh3+-6#xsE<Ң04zEy8I۫*ͤ: ytAx~U} Zy^k_$y,l@Ӿn3]ßV:v)Rz&w]zUd4:c!Uaw=96̇TH6dM5lX>yveces![y"5|p઴>8 8o]K? `qRvT;K%` ]Ut撦3jQF[!Yc`ҷ3z$>U$΍#!8R]6 g*2K4r K !t5 x96x5;oڡ*f'rIdEXbzc֐ސ>BVJcg8G8+EX1ce@7:?'sy׾ź~8e&]FHzMGJJ?DIDHR/JNC\gSڭMFxS<2ʅn#G0uɸߣ9wh膥3׵k<QHR*e:_v1e owbш솾O~H}wGv[~ZeI0RW ^x-{#?q"B]vcT!(70QfqAֻ}1W?#椶I!orWyꙦr*%?\kdX* @|,^XguH Gg=oX~6~($>@Vä^ixh߉&&)Ü1-UeAd?yU^j"=xV=ڹ~z#&lx-;F' :kGS$>X?s/ >DY+5ZNd4w E}3A;UlA֞ݕ'p=^n'a]8П;X +fYK'sq|DxXpCھ%4CSޅQz{2wA*s!IXK4y!5@ VPiqjRs&dD8)% 2|-]RGõl5,p0sm)u^>j_3XlCXSM?32kPi%^بDփPT^86Z#A9e[@]gQwd-FA.$W5C!U~#7bR!XBAy{!D <C="p}te+kf,HE͢f\ph4REʜml, `-$v4|8G4'G)+7GX!D/߁FzU1i{(mT [tM B*J/e.![SZ[y\Ͷ o }Hn%F]JzŴUGw*/ܙ0k78y{O v}J_n7iޖY#XF6 [neJ /jF1*C~ō&cLRX+=|݋"mJ$ssW%B:ԋ;${3;hӛH m.tɐ&)M _1\[r#j߽r*Lˍ~_,c&+ikbmg]L>ԅ?.d(Gm@fR}笀0.-E1 BDgI HΔuN -t$klGPm{,߼P*3&(a;(9 ,ҁ'4$=c#ў|.#y@.,pv* ?G7v{r@sdxEzd(-ŀgfT|5 ?GZ6s<,;MLb$ovO^1O<9 UC6⮅]`U_N\ފ`k" kѪB\)_:sg; k f:^=PT3W#R[=y?x\;O"ԩq3`kjf?-H$* IudLt-LZ"&^!S] F^FYoQ'LІ ##qY97*M"UZԳ^N!D%i!f2ҀϬp{=F$-UhhC-9#z^A(uq3iooVw*j ~'u.NG_J?a8.ѡ ԑ$vd'G7XOH̷Y#@.-k9F' ͰRt!}~V7(#/BOrm,W<*sndrIrcHcېBkظyʗKj -R7L7w7A Di7mʜ-uжBw"󛖩962#}|1|NAP2Q/USuʍӸ:Zl~[U֥ '#T(s-57)៳<{lŪMvM]@aIgk\d"R!% ;9^n$@&m5P,)*MBc۬ۧ9X1@ g ]SruYZUI(uO5j⁠q%!K_NQ/ ˂u$ρ|^{I:,TiSzq"ܪwKR:Jsf9@ !x :~H`V;8 2_/5*]/uCeR]erM(7Oh44 ~< ~!# 12|IR;yhy.m5{Y0r}:U-'XlZܞ\yYJh >׹NWJ]⠎\QTdhi(uSL{_EjM(Ǩ1;hRQbhQV@G%KU5uWR=}ڑ1Ú?E v]@̀u8OD͎&;Lw#y%BuEPwQv\N`4$?wnh"xķBɞ2hZPU@5 um+-r% #3I3IjA1+", y8(+W9N Cx#N]LVu`UkDu.'ybʼnoNnNr|fg0S?MV\4Hęltl{yb,~!` UWjh&lV7`V.+/q]u涘MX*X˩F~S6[A$JX=j<^°@R`Y1=?\$6\I,V"t'RZwo 9!Yu==G]CGh 5&fi"Hq `O;JzyA9 `g"Bމ{KlIl[H,+JZ&3fFR2$n~vho=Mc#!V3"Z{qHE1%1k6UDy@.k \u 0ʻA6=3]EN}rAN B8t$9`v=$ 2S`_3w;\oV={t3֥ G;$IkQ !1I?@K[B^?mKy5rxGC,$\xOrU@ xbE$3k\M"N6#O3}T7 kk]`?V*c2Hl7Q' {%4 0}nݠ2uNv|Y\0Ha{#INe~9t)09`/6nъCqEk6=+2-]4 >[ N7fSͳ p3$;ț1֒rr#q1$ JY:&M ^;emjpuީLboizmxRG> 5^٦lߺ\'sW}v_ 2pD,tȌ(P1Ab^#b ^\"T^vQ\vhJ;U2֛$ d?|igʦaRgH;9<.*{8gauBc ;Osg'ĶGe&> cO+RӪ|X#O_jzF|MT"jSP$L?E[V.YG@^eo$lD8I#Ll0"QW!ҥ"h|O.dv[PGn_N+ک.yj[$J>;.,VT⌖j]23*=Y9 M{8uƇTR/ ]n%߾RϮq`>Wkm$K&0QLEu,|/ (閍Yӭ7Mɿ]cMQa!=[tĨ < w1rfSҖKxop͸._&g≒ 7Їe+>-V-7;+Cpuݴv妸Iأfsꭈ%suI.ZNA6zHJ#'a0ď4 O] paY`2KvmV>ᕏΖ*Yu䅈Vk2WEC0yiE9wzÐ2/zh֢,Ět3g-?ț;/jQב-pslӆð E b\Ib5xo7|._C[v=!O̬ J uMvMn`I^XA9Lp &T7D2=Ur:YlvWfaBp䕇؛Ϛ)S8̾IǜZKT9lg<({Xa#n/Ծ@rAl z猪%#Ѩ5LY劌$&_ aW# >"PfgiM;zh`gw&'Ia|jP$UlB /7VLp,.~wBU;i/d6(*$,RqQ H`NG4-_A cNyK1َEQ9]뒌S;L*ֳ@r-ljxD9_/vZBl$.I*5{(lh|q;9P W|TI֝&zI)ҁ9b7fb+sFB}R85ot%wQ1C޿Cse:]]$% E4Q$ŏ=V9"@r[?[vw 'j@Oa% NJ~tnU9zh:Rƻ^})^Yhr [#{)RCbːU/;v{~)вEb;DhHrx"T""e%ҐZǖdeH#huWCj޾CvG}A\ið@+x=IPuє^V+T ]-OKD k"*Ij%Ѷ+X\i.~YF4M6Йng`ҥ0qV\57L=9jg9бU+3c;WԒ+I63lo /.-q~0>M09ho3!xRyo^/@,Y}0\B2Ä3Kv $Qx:ǻU ǣuU_Oo3hoRyk테F7!_KbD`iA.ԺsU99Es  x>tRs5(ş!배6L[f5ٚb!F8'mK}B$wԣc.z>-)%Mfb,%!o`_%w=!N濛G Vjb ӿoVoÓGCc7?Ŵϓ(VOME;[iRi\㝼@é=ښ> ԛ)# I@I@5KN[I6ZH-mk̼/E#i(Kc~Z= jg>ZA0dy^pΞ>փ *ufP9)~|z^BJfqpk).ou,r#;l(wPt (En|Q;Gȟorv{F 2@p$@gQB͆HLq$s!<4|4VZH VKATaYsḞJi۔Mln oGWWf6ʺ@XJ/,`iMZ&7@5Ow}4dCL_`uuAk6\VC>gZ G-+ GCBP--ݠEos5[N:BtjI G']Z]*7UÕKoO\I Ɗvמ[bB }v R ѫIZ7>Jg%V}4rKh!G1TE>Y$4v|(1gӞ9=PH8nVmʛ͕Ԑ:0sUI(z)hxdDpuz_zv:O!P^d<">dsٞ)0LԐ1: sg)I8DvW?]yQhgVЯŰ{ T#GoVǦ+$N1ĿQh:"+w8Zam&ϔTfDصR$9n95‡kyr{@HwB!Rar@+٢ Br1=d2PZM;"ӰP@܌d*oҙ Qz84%p]ÞG>]9W3B̷Tcn~}64#HmÆL럛;j0njB\o&ơ(HW@qAHQ>%SUD:k 2/yȈO{ؖDSJЛËVߴ?&X~KVxԖK#%v7,/]Dp:zD0(;\eZ9TzmHXh@/QwŜb5)U='A^Jų\xsX73ɻ+3d^IaԿ+.RJ%cc(TQg?pltE^D>*9`2ǥ)w~վ?C( ŬҊNm@S9z-gd%I|9=˺©̚˜: m'0;J;F tܞAk?oȝ"hr 6̋B٧f fn,f{f-m, C豥 7^ Kto1k|U6`0R@29ڿIb }`?&> \ۧ(Gc&Ȁ]0T)b `VBTsѩ5icRh$J̽^/^ou3f^AF7ƊV2B[ 池ch=.li"+K`$p6Payۃ1g"{%u꾙)L^H)tQ2~ggg*M>FqX,Fk \npY=ŴAN]SLDŽ@.PqamuJE-D4`ԄLЖ#-'W`sHZ~FV4;i/z*slu-Q긲&F:"KPF:S8EPYczZft?VU- PJ‡p:vE~(q8̽:&]UJǪ[}[lP+6Π%Iv3!: rM5JKX63¿XyJN哑{nGծ9>-  ^uO\mP&b#κ3Jh1g_B#ܹ7zR50pvmPK$JnG}O'R pgmgx&XW~Q7ҵRg=BbcIŴJ6 #Y܅ MLOW`3]c:ʈIC. _muV-k.ml_3Nj< ƀB!&XňiCeʘ 7jفVbi" ԅXDTUF89fƲy};/l~ld%d { wwa^ Ej?ICulrԴWdDx F~*f|*n7BMjO>A(;Dj@KBJݥyP$Q:Dh1Rk5ZbW8WqUɕX-l͌ }E2O:C;Fa&N I0%G3d7̲0)ls~N":ɐqd(R_G8D8B|P`ݡ [r!,}v~3r ]8mț N%0Qp. txs) εaH&omîWkAtIei 03 ":c K~$o*FqgAR4oy}NT[Խ EfJNƑ|24տKbQ"}NAርa:kCX_loawtV'NHـ`X 5! %q!T0R#ZĀ*b§"z`l޾.?(TP|,͕Pbnlܯno^24UW34ţD ksY/̊6fE +YNKAΜRpe7Y4+2W0?hIݗBH )֧j6p)r+"Yh#veHй3wOuϻAi*j]цaHlc.8ZF#V:I ;mFTmODe0y&؆uk8ȍ03Ŭ3M >2e A"DZ@K| lcܻy8bҡdj L ubH]P׸ l).BX$A!Zh'wۀ/J.pEˮIFRo4p_a}hb<-`t(i(缊.T-#\wLN {<鳠a`0E%%(`*UĠH°7訢z]O"BwM_RBv&Gb+1 sJ6IOr/[bae:*{/z rЪZK<|ħuNC<`M*q?!ȀiKKlG(0Q}QH*19n~O9QS@x i҆u1o8U ÈU{).^S-ϛՏ+Xkڊ#*7 15 HWLAvâk0N|b}\J `i(S6[8;mH]= zܱkztׄһjNK'!ӖJ=5$aV+N|3NS?kl Q raxe݀Qfn2:L@>C>=7dk:>XgݢKUWRqp? \bs-Rr; }g!wnhkPYfc GLL8|%@!gȌxQ4EۄlOl%\I_7Y_*BޡuЈm1 ح|DUgP~✈5{ |cr{* ,<5[޹#ƜeQ)=7;}헟4M^IDe4C6 ^'/?oguu0_rǝΛ0#K)D %h4O@$pȖK=C.}q!w]s8wØ«k Wztzy \`= tFpftAV0>gVǙlW*rcH4B;] c)P-lCQYe-B|ȣPI J*y9+XV("IUp shXɄ*]b[eyY( ՛-yl;5:l($t߃\ƣۮv ZgHK½t_`p>K=6:q99 CkbOdaDc( t2mu$', ԉ[|lh\2y\6;ƙssJx; Ҍ2n2Oya;.j,SPK4'Wkv*/JIK9^o'VJ$ƕh1;siI'>|Qq=Ec{!bdbV1Xlِc}.ܙZsgXqujC\h.[>;ipV %u:Ӏڟ߱ڟMaKRyg>گ;̶r1P_Hd&1w Uqmz:'Kؑ7T:k~s$GL$2.uQ#H6<,6'DpF0<㊑ ›E(PE' u۰̈R-5E%MK,H4)-[0%wcmde17Qga~XyREt-m=5 I/Qw9uGP}+M~p0I%[7,0fzR1h,O XWl;tऴ@|^< =!ʯ;;FG/c_LIh׆dV@y4D!!6Lrny^PA!G ٵ\p)`WjI;pPfeZ-Xfū1b^~Sܼ+ye Nr*+DMk@`O+ PJu!@`(ޮF׀t5!gso[,;bE +Amtj;VǡAhL"SVUkdOH'5TYh|c'Y?Y.[MTɆQ.Fħ GT."0;ugaP%!P% BTi~ k S{Չ;a*=r%Mv%Nԓ%SK~V\r :dk>n/>89B}Umm<#[zktH}ݑN bChoOrwJ yZl}a*zme{i>x'K2"dp%`,L$ZD>ڃ$ߗ6[1/.HZ씙jwC/ڷ'r8 [\)|,OsG\7bKF Nvk!$Ph"OźNRcլkmè[);g8'G N^il@&ԷL)]W0z缆eK҂Yq@ݽ(цv'`oM'"i1﫝gۂ'!uFx}n('N/^shon`/.mr|+Oo25oӰ@I8\"`1ZԱOs;kiYBX^E*pf$פ@w =,b1T BLbP}ǎ!6H+}hC뀗J 2`asլ5b!7B:mSJ/~BBIK{?+F+>|#YOS3[Z 9js[?s!5|dFl_;[⹓%-=p7GϜEΓ9\UdS'vp@;!F.!E u:OpYEx+M؋79ifMxd(O|7kR .pF­dj2ly6G.'hR*^9|ij07\kҢ`ă3_& ;:t%f$ত/x`\lA d.{DM37<{FWvf oah{)mN;K-,t ׳hk= zHc0W5W\(Ƈt1zU%[oD-CQXNy \;}St@s@BMa#n0g0{ĬﵸlS@AR;5`.og>V0f̠_nK~N$?;<'y[c1;2O-#r/rmf J#B_)^8G~n"P94/ d@H|__fߟzp]⼬xQ7gibQ!8![=:3߲^Zk C9a97*{)j{ )az~`4zVT#V3cNomUeV[hb[Ai^["vǃ>Q$,r&kt :lӷ}jMɓ_"Q2im5na8p`-^1Axz2.nZ}rk͝xŽ,mo1wx N\KGT؛R*@پ62"GOyis6EtP;F"O`"4 S 7Y] |U,Dv6} Cc^äRW͐EZuYF{W%ɵ  _ * "qsIZg ,PNǀ?Eߊ)496뉖&z'86[W=+akթHʅďFfAMX׸V<ǢIΦHd, |QUx%Q=_@#w-oc,%Bqi'ťDw u0.A:"< ?S{w?~r٪ыb *nW5TX3f<{: nG oA+-IsG_@Z ImWqnrZ+JDјJ٦bh_pE8x_g;h.DV ;a4=gi`2$*Ƥ(5VؿClM 8ig {tZPvQ>XYu3AJ1K[~bgKdRW?q)Trn9kNՄoP`M9XZ mQmh X ~?&{N1}4qZncۼj*/$U<$.N`Lc#z6Ӽ,ZEC>r 7@ ʫ84f.D}dptM~VHR7|f`2<lQfn<8ʤ[}Qi^Wl<UHFZɷCT5[ ]kR](H#EYuhj"&j wA[\br=S͕nS6ܺ%0ʍ}B~:ߙA#¸*cEq!Vj|T'ks=Y5`.[0_mעL1'SJ4O JY+ۛ}lMKDUdC'jmO>Sgg& @]F8B$ûTVRV]<p:Mr#=G4C`(,6W +BdXsX—+v- oC=+PI >јPihĵ_R ɢ-{CLR{,f8뭂9F d}=1I'xhOIZŏO$s/xz/;BT^Ԉs/Ɂù3mibB﷊BI.+#Xn`*Wm#t;5iփs*8+s~A_P_'(}e22cSflk"AT׳%[I2ߗ `|aߏ̬N6/MG_! KG }A O,vcC*^O@p/LUNMjtu;FCF5#0 SD gtǀ$ 'N =FƖQae(EM2P!>ZI=S qc 骃NI>?ho,mkvWU:55ϯlд}g>!\B =i簚65 <1J-50U''xռEgɒdamjŞU+_v1yz~0Oa5_v{bh< VJ9mUÆh官]VŖne~]@8 KIwe2hL9}(=8;r б9xk2}Dja4Ȳ~`U9}v^:Fb}<4HP7j)f۟OT_Xl}OVMdQնEڋ{0t m g)W!r:wv&J<y=ֳ!Z4#5cG/}Cx~݄X^;0&crcp=sK {!JX7ѿ&8n1yɣP DԀN3j7;pްhc@GTQibN3hV/X+n߉423Ȓ|#o Ќ7:crTyk)GgaJ`..&|Lb5"\Dyxە ʃ+ʣB-t_LyA7]s.c2h=Ώq)Ff1mUJy8#+rIr0vm zΧYkq9) 2:'(iQn+x28rgzfdT~CRu$Pk zN7TA0( X.E~@&Xix1OB\p H:+j:,X~YQ u$H-ϔڲeT0͐S=є@,)wT2aJ +_K/ *V);by ZíkI^]<9W[InԤ:Ǻ\ZxN0ax!p=Ff;/BⱯk>0pmE/c kA=̳v1j .𗡞^vw-8"::ðky!? ?uԩE !\EGiķ1Kqh ڇ3GtX $#ט5Cp4j*~ 4 '0ʈOim]HeON#^f-A}!Rc9/9F7H…a(qѢhgBytlk%@15?(*Zr!lۯ4\9ݸU iC3%ċݕ F7jתij\QCF^K|[Z%Т*rn$+N,N·WUh9I|F[y~CCَlR-崣Ic')l(|'&лaqxbH<'DpiQTNr}9f,_AyD^Nia΀YKn6Qy]#Uw2'w}#_1F}^z%y[wzAYf A?(;Z]Y=+r'1Ut( "8CXXH hJbK\^lPG"7S*(#L K{HGтʰ$[.C( 6g϶•wOUqΝ-^mdElqT1ս)JhZi3_Q^bb&CRyo7+^' 8z^B>eqGN4r+_@Vv'DiR$nvm ^KV ZTV`p!9=\S.VpH`T0Ea8.' /ԚSXbͪ+yM]wƖ; g-Jpw;/ޤ×+'f[*kt(cdbED* И6F##>JC ?n7[BX::,~4;CyU8%=@$\%8᭹d+1WӪ53Pr nnWbh. MEݦ (g{'SWl\Q~rZH ɋb!ԏ\CKZ Fݬ2񌚔!/g>3/FHsVCSN*SWO{\0{yG(lse[:ծxZP/!Q+(^W5b܆8z(SKNe^z"iQrXSl3)B$8oCw-(DSvetG'IIukuEn`"j_GSe7P?myے.DB f}#$I^&R/ߖ+w:k1"E%+o6 z'8#ap2g" fF it8s8pb,D~j%[t }^ w\Z =CrJnԲD៯ΐ BI]̌ (E Y碗=@G `EwDW k,,zV#CEi1wL$fݭe6o8_q P!dB?{gl tJQsE5u ޜ2pF}4LE-'*]!asՏtZң\aQ*a~eWyUf"A XTiM If^PDOl<4BU AD gSү>}G0@/0mQ͓6oV|^ dB &\Mwy͇d#޽:S?WL.uiE0 n,7ϖ5Y6u˲7e3ƍuyƭ𝡩YYE2҄ ؆ 1PD2(ء(DA꽮$`RfI}&F*:i&)獔IIH("4C"{5aޟa;0eEQjr'TFCSHa1!dWux=xSϷۖV駁2\}5DlTv 4&hjfGLJEXI <ܷ{ET`At6"<M ,&Pˁ˶#ޙVigFiRo=1TK\0ISMb&œd<C+huY<++Ўi54EJmnPUk4Y' A>+\~V]LdE]([Yz_c'6ӓg!ab"`[琲F۠=b:ŠEXe( dCطazJauj E78&*WF~:U 'CF=u(:D}H@藇cIi>nOVwШ*[?a\O) 0FR8k76_A`h;C9z03l)f#GBqVՕء Ǒ֠=;Z8vFMdxy)m{c]V,'B`T=|QsPSxUu nvo>ѩtOruC"y&/|O?KLq,goOYsහU '&.:9 M9du{US6j0ál $zɢ}x{|Uw/H `Dh&jxY"CnU,n*o3@s)N\.ƱT5 3r.[B:&@X9ţw8v}mY=S+ѱa!Y:pk }<Qt~ UWWsn2xK*%$_(&ZM uXx`r Y/wR +S6u]$ [LS}>`]rƍ-A-کzsh{0ec?i4iX[*ιV˘eqg))Jэ@Ai]cݾc @[; pI -G П~-sp櫱ŝV+n?<5MXzs;Qό^*Ke%Z? Xv착Je0U} m:ҲفoPA]}Jv[ " T1@ 4I'`C d;#ȡS؅mK{G~DtPZ98$۞'nﳬh[+[2Jl>7;U˽D3Ȳq#"ˍrꖤ~vn7~CLd vq\@ަ\Yd9[aN!3V5^0*#P&@q2{ÔDr2уĨe]&NO54x82+_z'fnSCu'h X-/JĮjgbmU4y يp_+@IT0s{Tx)L:5Aii5Isk>-U崨0Os85.}QgiDuy:;b_ {[86a,>ߨG[Df>)–<s4my#z+@Y$KNl?1u5e gB2(fgѱk()qwU˵Z.&j|'o?&hX&Bp)&?HuN<ꅹ7-8g0u AC{7ir+4zDsgBG}͟O)ޙnJ3I=֧]A0_i(L]\<{]W</ZxuNJN>vDAR,aW#!Z{PF$D{'QgbcVaO݉[C⥱$e] [xDl'ĭ_N+ո1( .3lejkb$zAZCY @os.?۵T &uɷJT{lNpk .w9i)DO{1EJ_pm] ӮǘiuA(@r&BnoU*OO';UX7|k5FXP0`0o]:xan{Ҷ Vo<g=h} iGO4 ?DAXeV@nqabxsIͭ\5ML𫡫PZ`Zp!M&mj5N94/r7NJ*zڐQЕݘDXw3V٧O`yf F?JUá- @޿B(R3|ɕ_|bbZn_aII1>0/zPҊC°Ojդ^SLgU&' )cYdTnsܾyY* I}P36B\+Bǒۤ~C؍tևp1iFF̷Sc-K9b|+3ޖ\uCDH{j:ꉢ bꮌ1*.ҳD+oH7f&nH1W^_f5YwFp@ ,g& ZI -N`_DYsEr? L f@gpT2CPY=ȧO@0+YZ*bW7ʳ(~wXU1ႜN8k2;BZi0O)f?N^H-[YfqI}%3K[c]kwHChG܂`ny-C#iOZ+Rp >etC*6Gk,X'ߖ~S S+& 6OޡS`wfXbL{'?Y,e,N/}kl#7HYT(54Fje_Ȥ%5> aF 5UoFH+{d30wQAWsLq| KKj@'˾O Eyd.B".sjuϥ`D1D֌~7R`'{ F\%L,NLuBU5Rx#UV N*NOPjBuc ّszUFs(/Qzӣ{)*W p.IXrQN >!)}[Pin&z 5)VGl H -Nm/ȳJץێ JvA B?"o9Ntc ?G }i~.i9J1dJl<}x'VIQ `:'=ʪ/O"+@;nU֝Fس!SH VCƏhZ,v2h捉NmzRR" Bc+4F X/z#奱f51isɔGЁzR+*%o)yBo +$C-%{Iv:Ƀ8p>P9ϻ:ufЛu}F+IsQ}JOeA؝ffULmrxːse_9Ls6ot\Fy(8/F"-eh,Rt! 0L;mEXLjsǏ iqO! Bɦ}2z@C֍ ǦˆKֿ;Sc7`M νo׻{Xղ$ /JKB+pMڢ Kn ]ZeTRkYjTmdº G+_j߀bRl]^W`|ϴIvNQ )6ЬxOfg`D{u py5"hd *_Sʓ~IE,,Zq0\xlA/LүaM$BO^(FTH;S-<$zroeB+%#|&l 0n.$dч% "fnu#I 3+O)`nƥ5t#h#23s‰z(~Wޕ IRK?m$ |. ḢbQk{2YpD++QJ2ޘWx _b|Gf7pI$;oRq##B}63wKAxAt=弮dx;O;9dcF,W646*mk5Dǖ/M@V*@;W=!VV?x_I1K^nߵO9ss7tGؐx-߂uo=Dp&17G`1(C:vZ=W; }T ;Hqb]PEB2$Ek5=IXgHVy>'wsKX ]Rz.-߸IDi۳!IJ(p-;ו ҭ5}ZTyj?Py#r^I)^ȕ1MAQe Ų|Q'rDxRk.ɡz(+D5fՖ=2vz%V$q`w1 F=09qyv凎k~KASLAZS?eG4+-u;+KT: Dӏ O~ҥd)1l#ƾg؄ZwIf{ v0'5[bJrj PZWjeUZ3XKhN"|;zg \ e{o2l.$RibqL `.Aнw!uU8T`Ni% #ɣ+V#'aI5EqrdwmcC?PŨ( ~&qF;^WآQ}챊p;-K;NĨ)*63Z Q2ġ[n~/or7ĥ7kk5iAgP"oź&InEB敬pҌf@(M9U}̠Gl8b4`)I蜪 !h ԰_|e^!qaĠMfmD;}1rnEeϴIg ǠǪ \{xL,E{ XBQ q)ư#cȥ0 k=fCTx\O1,)M)0i%"5D#v'Æ2 V5Y0W(Zh[$%o`D wi4Ο 74UM#JY' Dxa`;T<8Eѐ'y~+4nw,`̓u{6.*uUx0^b6&m2 e$' }4LBqjj_[]RvSzNjd&QS с"cˢ UF b^#4_KC4(4b_5tE,גFjm`Nz̒9ar̛P%<۠ii!)D )u Pc|7p]`7W.26 HWJB`{1.Z(J R@̎:s \9gLrUAtJqy ; Kiִ0vEž%eU24=Ev֛'v AC6Յ~w__"РSy4rG7OYLP:a&y[%R:OK@A n5BQ%}vj0]'CWËNԓw׀Ɖ:=?Ul+|)MDbPܾQ]ϡ9z0w$5dG+)VE7NRS=1A,,ufs}vSbr;_\Q5']ϞqӴ(6摷׎~C3 Gm 3+D6R,F9je-&>ӡط֏v &3I StQR) A3\Cx8d֋O)c};В?z= r3I2Xa>dhw#VDghXHzjuĩN+&%bDevҝssxsyiF6S ]2Z:U% ExIs<Bm-pX:A}e"Bv@p]ꐸ({8reڄ]ى NgNtA&/R屋n-algIaL~&x⾺*j^Q& X~%|EeRipiٓ`Oww.\6lIWt I4 x܋ v!F{S?-A6(rrwaMzJ)Ƹlq!Ƥ35Ɏ Y]Mt\׼^V'@_lƼBcU݀ n7w1+wє/xySʿMTia0#?UJ0DAL7 ilJ  ~vb/JFv\Mp +p:`QB癋@,H@hXL"G^焿fy3TݲFkHEwg)n݂sűrt9`9En[1񍑖})DJd?8a|U˽#tYe(PI[-fd0Gt, |JWߥ(`C\^/I+ ]6r{5JZlE|$6|_@K IcCW:RESw,O MgB{Ju,dy>`q5?@=E: ߡ+,&Zpє_̸]{R& ޙXLyʲ.历1E3 2 k0oxV&֔kDz r6A4Gj=xu9S|a-nI*]}L}:u΍z!89k_k[;zsE`Nb%;hRևpI=UjmN61JD%im6RIA?Ō~1dİeX1G9eKs:L4)MOjMl9Bz͌ 6(ѩof˟#]1n@܀)YLAD58O*sLY\ ~5z'sͶB|g9&~D!ǣS G0AIֵ%sU6d4fs23SmY |ijDv^ pnMKWО7Tc‹$]Ă4#۶$BUbD%ٌ!+p\Y %#' m;RsJ=HF+|gUT7ti6jhsْъ=1Fx|k!)(2HLT RG\,9c;t#Ww^\Hd<Ѻ}| E,ɘ~T}\˟q*O`\07j)@_)4:Cam- {r$_4sإHSJN>pN#ѕ 迢{.ZFg}9PyMc|!KxpN(vV>xxwnxuD4:DdY,8 i%w g5sh@e!,:-u>YNInKޏGެhl|!'yT1[tdtգ[{}:&)ٻ\/;]i`0ӥ`(XE]9?M)bG|oԻ!4s{EgŪ0` Y}NEU!郎+=ڦʺ3XU#`a,>$u5q2k7K[m'"NDxbXRKv4ʀCVHL[ Ǩɫ=7P dȷ԰ݑtS#(FgmYɚyC@Y,dX=>Dx}E4T_% 2q{{|S#G.j;y b4iYjE?GfZՈXs,߻֪{<7".\9rrlF:Vat.jƗMs @:-[F8)PA^q6dE((18|Gq2u+&4IEH4}pitIY[H+xykkÆ#jQqIs !(&MNDQŸ-W46g?UʾRw=0J}vbdC6ˁ$\(Ry"ԄROp=C4+sڹ5,Pj)gK ϲ0QJ  ߀ݎPEe SheߘiwS(jP::?ٟ\Mqڹy;Q̩I՟t4WOպvVl:D- C9C^; 8?ܫJ!擄^< u*d֙n5 gX3[}/zjX:H|~lQrgy|.sa؜ImXvX|QYk-fcHGINI3*۹r6mlVzJ^]ber~6T ՙ94Z. }VBI:A鏦1W6 Bg;0wK^A D6g'l`$ "hkQDSͩa$m򃒨]wD*nEAa\O{n7A@QQP7]`a:JeӼ'9pLmU`JH-myasU+>?HӃw!G+#1Mq!.>YvmҤ<MM,[IīHb:]Q /OQ(K-)e&-״xxlůOYV̘9"QpvrV 1Gg3yUDف+@aS07Ѭ)"zC.ONd:TjM+uIQ}q$ ;sSWͫkܻ_bp{f/OKXaknT8=d6w0~Qi E ^Oɽ^e^4B vPdK]n9@0D}+|{_q~ZUd$\On /lV'I۵@ X nCuݰR͕aViW*nC0'uWZ]Z"9a/S%OS+U{F|s2MAm-=5~~=Pr>E&ـY^vbWGbcwͬ[,o\r)R{?i5UGrpe~ӿȳYNS:(9q=,U;4٘Q=xY.ndlHlFJ`GF'M`2]P%MWJ Q^{&]_8g(i)5}MLRЧOX,DE@njh*@cǚdnGF!rÚqЭ܁6[+0]}UM%=Eկb}_\9~3{Q*'n2a%^s@qfs5K:qR#*ph%۶e\QZf6P䳈p +?t΁n7CS}C4!ClRH{oC[,ZO(n^O[߲\PJ OrB!>I]+_&a$oC\^+&uLTE_9X ǍhIb' 40vwrVd|H%Lp#o/O`*t:h&$t1ZWqyb#<"h?2y*F +}l (+TţC\α^pu_(?C$J!9*\"s{=L*J8:ᯐIq2,Vwh㲟" ݎNhg՘%%X<&xtf h嘤<]ۮ%>qb'd@4+.=!2)TWN12>Sº`jGQ4tq2_ NRtٶʼr!KuНZX$-oH(֣i,6Udc>KY<9W\bf/Kχiv3Nء m~$&`#b;׸ ;Nz"~>vW8@w2J_s`Uϕ;eg#5WoS91mƝ`QYJgEnlw0WvN'g2Lz τP"{t7u5b 4Q~I9FΕfͤӃ8-ְxUmQ:9F| 1k`4aYLeR ~/?t)@?1T7~\q쁳ТL)zDG&4@Y &tx)_TPE 6"V f[阺%DWpIj:(h3sEeEGoI|{)&VS\O>uCQ*"&ĄF{j*c/w[Am`6=o+Vy?O$:(wZ$KN-JxV UC HMC/1$SYOS 2Zc(aMYO,E?RD7d LBҍM 6D#-5æ7]@# [9 e!92wf(';:ٳ'!6r!某.7r$Jj*y3~8Kd^20w$XR8eq ԫiu3ו\,Jw !x6"(L|~{nޞJ4Kof6߅swKm$s&`K9)5_!۠,>;jRU0/H-/p8;m uɳZ>HWe8c*?K;5d/i`5fy/9)$RFH`2 yUbnN/AQu (:~^(?rX6Yb  _eRtv_r16CJ@T8PrHnmKm$Cؖȣ\uPTU}?ߣ|>*TQgtOԌ, oz:KF $c ?6}v2)%}y1q3F)Zֱ4HeŽ`}j63e.u͵ (mdm:xwR+4?RYFF#JP\eE.HNuyB' ~RHF {{|mFN(rJƲ뭇Phl@:!sKVBe@ʂ ^ :!yPZl0*0dO]]hB=hhZIʄ~ \2 3ʦ݇ (XW>`ΤlИh$%gArU)Q{IXۿEi: byn3TLY+` ދɄr^pga hD@)6RSx^#U% kjߴ՘g73;xQhkN`M@ѻ rbyZwehU!Q\0\ Ha[ec}ױ$2(8U%B]6\ ) ~ *4RY@#)],!W#);{_A1ì/kSn>Migm8W['KԵGh.F#H+X}1.i+f7sM|AD$ W9L U< OyznHdݰwfjNPUYZi$}FATMZfD1+SRmVa4/HgRN N]_94+:o XKb)=ɥ|v%ݥ1==FeߠMϐu`5s0&U˟Tb'nNVKŎ@ƙ_FK^MDvq|jJc?"ʎaxM"4e-˭v DPo jJ== GV0x#;D,.{D=zͯНp wc6H˨B ?Taɛ5æę{*22=<]/A@ɦLVlI)1"D}fT[<vÎeܢ- ztSw.y:Kr; ,p׹ UzL?:246IӝlգtT{C օYHP`MH]G R tLTy/ ⁵yTtу}àM6xHy"=exX8͒xw %:mr iS=\fJ?mWMmP-bKTDbI b-.W]Y\R\h%x^rEhfx޶g qohj 7i~mxH{=jRi':z;QopWa Sˠ v{r= F}1.b?a4e4(J W8ۓ;j}bN ÀAp-=?< $;($!Me`x>gVG>D[3LE+~"cA.沷Su98YtЪPL<ʦaN&+Z(7r[y 7^kJ)4hc;ljzᛔ\|BΠi[K\ԕ' DS\@r6F8xI $n@t%ݤ U<4?a}&{N< uq;;L1/n'Gkd)L g Iӧ-é%>GuC]GbQ!T:Hu?b#0Ӧ}O2")E[U%|w"3PI@Y"K~jEg]S_Em =VtW"X+PEis3ot]wӂGcXJӲ߀.sH$:dY/[9 M_b?e3[)Eo$쪿GC+e_]i}8͚1R5g2讯hzԏڳk`{;f5WSJ vS`H-Ӻq|骳U`/(p0Vvі`悇 ƪ:95 ] WFZb> ݫ/cd"aRBh { O<5'8oݷ ߽=Fu!+B3kE;F!^[)Fhn;L@4uOd`5il~9&%˷Շh䀍L'Әq;V-ӀMrAY)*h-fHAї eBDYs3rѬM͡g8+c?/EQ{O UJ/"0c_A%[(a#ki]w)TMTk~ۉ[0 )qad\ܙb5U~*xpJ)z:9*ܣ%纍=AGX,2V(>˛wE?۲T Ql ~t$m 7/?B F\싗o ϢGg|:.\ǐݝn=ɨnzJQi 19nm&ŭxεۆY O j%]8)!u_iC*LH.GAKEdGxtԮuoBؔVhMCnk­m[6/X6/9 wU)c̪6OׅB-?Ҙ"Gu=ka5{?jLXU8 ~gd,Tihj]9C6+k2}(ɌNJppLpO>!i kZ"6:Q~ V| 0q~A 9}L^PrX 䚃? d_L"ktƻXC "%LWGUHm}ȜqoWYnͼ&؊I-|D8GܲŪ)NԻ}͚XoQ2eټc\KJP2omP, gï7\\F:zVlo|=9ŸP߮0 ˧,A<)V3ai^8/X ϳ)Y la< P= p^&Qtb`OKպP6@ʫ}f~ #Yoˍd,Շmn<`gc1ٰ4;wCQg9C\ 0{B+1ZR4ʣVQk}3_{b(Q!8$4Fh2pd [!qhgPT,Eo,% 6&7$]y;%>(M[YeRa,L]|ۃ9;HVLIk(JʌR%;$_0B]=)؋7 Br]&_UCfX|.%`H $>T;KP{ -@GK\SF>x~ x yc-e0\ ǭsoJ04=t6!@7!ޜ\MW*J@dk"4 >gtۿFv /kiSD]oJH $o, ۩a:mi=s@i4 4+ _UK-.Hm!'2px8ƨG>>tF䩍W2ዞdo JRMg+nBz6\=?A69_T)c 9ԋX q0~*GKz l/ͦ#C.v-~x `$)tQ(qDJ⃇9m)RLz;@H|x¥*[w[#-Aۇ 9 s8; B| Yā\ׅ6CBkM; {FUt7!\iO0& u҅Sq,_"Ь(M`AW7C} |IR@u y l>u ؠb_l*Lcj.!I? =9Ѻ;(=񄗰I1A8ӏ9%Y" AͶ&։#7ejVjѵrǶn7Z:c@~&A0V9чr*rѺaJ^=scWP {yCw_4C(87529 u@Us8-P%Ơ_\eQ>F2$Vm22hTV%M 6g ֺFƢ-'okC )R" -HDJr{wCX~ VbѦq͗PŜTsa;T@~e Xrl@4ߛdDb$@q|ŵC"@!'> + C)9zV[ޞ&zx/!ԁ)bM\I .pHX8>eD2‰9o)@t^K3Y@OZ֢wY6SmF41fw̩sFRB8S6}]6%B+!GTpsx#6yqt$dvlAp3"]l~!GQfJі-~k+L0}p'^w>' L|/D=d]{ҩԏ>F*fMC2e8\[>o`sw8 h`dG_j0A/ e>+][ @@(bHCn6x݉-ܟ@YNhZ/;c:dq_E]C$(S7qҋCGs0:#_x(WHhBb"Ǩytl$&G0YP{]ñҟ8 0;2tՉޠI8yZ |)y"ΌǬrrwEWA4(^[^ƪ#M轟5+Z%ulw+gAO|6^=mCJɄ y2,NX ` hu+˛ ح|Jp%OՂ+bNiM9l3QI&忎Qrx=q;GtLK)6;ck]DޒW {Tn| r0!PA3ZE Fmy%N&+wj&Urs5c5mq[$'u,,!:go+Jcy?`Z5mGR0$NDdp(ɶsGUcOݬ 'ro.4Stoi6 (ed /9g޸T2jolK{-;N O}q6yۈǠs+\T;h&#Ƭr;H. m3dWjWG)ÏwQ7l#X#3bfA šeHh1}~J&##xj7cq$t_KF4.LH=x!Z8 Lڋ4le9˺0E#d|yt)(j]_yIcW?%N/\,,:8s?eg(v$,*FR]E⼜&{!ͫC\Tw6 ;̺rB>^ .#(u^Q qԎFp7#s y9 z- FWH\3o٬]%n8"Mno{!qM!UEd$Z%~G*膎X ?hoE6&R,>hH.$ApO.pVRIʅS̝5h1]hFavl F71澯^sL_*| PBR=D$3S#9{dqN1S(g6k$x} ?m>ldҸHI:L' |#&X֝?h)zewpQh0FU2gMs 9~<dMiT~ԯ"nWZH] :rě +Q,) Zٽc\Sΰ7H^ "5b,\*\[ ))lVΠ s& ;<ŶIU1WBX=b)mɎJglFSvKr`!Cr>)ˡ2r&w9mƔ}=':mȆBz Q,WG.bV+fjbMe%YP/qs}#CZa4!?P%&txy8!a>H4]ܹ/^bC C\ ɼЄa& 3HmP i6j+%4[x^K'!]NT _̧MY 3`Y,:I2EwhRnxf9'it@5P@ ɻ+< -#BVf܈Og}[՚[nTkk<Y'cvF"I}4h`*4: #湹I Xk No dA+Ţ;3Ņ7v8~c2A5DĹ(R)3T N[&w׻ݢQƙΥ; 4fI GZτ SYf\h#>6ciN`0@ej6zPhzG2HSY,ܐTz$DO\>Y/ճӒ+Wr]fQ,-[p8Bbw5W)'l2řh L~1ДIX/p7jHZ2:'r LC"wobE~G9Jm=*#z_ -jt%XuAV4.qj0P)7r4iLJ=6N Aq%? gOBH"ߡ̡T(?GX\,∌55fjKKX9Ȕ -IU=xFcȼq%'VDi4QV.-_ڏۢj$oO7PM^bJWuM%Mݪp8=\JQ,7R/9IΏXN!6lcY{͕_(jZHҷ`|MG!ɬ 㽿Y-~ nb;?"}lc>c=%?q[Cj#Z{xOP.(A#-əh[ ܋Ũj;=EK{P5 EPp@! N@涑g7U`c hˠZj7fw߿xo^$Dc[ #=?[&GM6ʤ% r-DX|f΅-Y#};ٹB4VZg]=;>C ' ۣ9'!R{W1X(Xs59!v>@dT2*/K3܄;|1 w%1O,Ɇݫ3/)|k1I(,č^D. |3eRN~,~UMif},-ZX12AeJ 9 $ՍL*nNOv{Hk˙Y3S __vPZ Ȇ83U{0"FtDv5~jFU CjHqI2giW>[ڙeg.VZ⊂pA?͟!lUoW捺AoC f-Ԗt2^l)cTĶ̝ J!D%o@0RU c"eG4F^o|M}l33n;^k;BW2^.@$u 96(s^Ԓ׀tyV'X0L2#x8D.V%㦱X$Kd^XtS8ک;=c:4\\دd \$.ᘉ鉔\h:sx0 cUm\ƚ!|vs_!,UC=o^^L];Pnf`~t ,]d{}-qņ˔օ C9Y 6vZo8Q7O9^)hMݺkEʺtb0%1,ڈƠ*P~~[N#R4$:"Bm^D^мgړ 7{?t+8pOZ!TeDMԜJzo$xkdlrXWh9 5Zu0][]7EBwWL[x)&._"ˁ_Uq OG&cALY3۔_^kM1QѠ=MxWD5D؀DKxV]@imU>C+[W 2մ6W ;5BDˏ D}9MEw֐awl?g8WR/DϯΪа R EK9_0I{#>: ;]Hinl6椟%NMS>i}(f2Z{^E o!MaQ%7ɲ᫫Sw@ƔSDލ Д|bāʟ"w-UNKp Y#QM6ʦ(,y7/2[@E0&rP9{ I/g\YQ?}R5X1.xI6 qA^`Ýkp"ľGɊNC~(ƲLnhqOks).jKsLҰ᤾5n'vx_K21* [/vB35x-bTPy-?cЋU}JޅDsP/`eX|wT/ܿ o@ 7ΚJ:K pXa6gN >YԒQ,5Tt8\4I)HS3~L!sN/ Ou᠕kqvQ{/= sꞵiA;~FPm0 ߣa( o@}@ޫLVtƑb禾 A LudBJqJm4i4HG>NJ$S?gk#blkaOo߮o5lsva\aU𯜸m-e|Nc8Үt`})[*h]>k5+aB:9qf2Tn5[ hBzLX\Wo[YU ؕ7.y; /!b7-Sek ndWN0,ڳwvq`Ew3=hVkZOqR;MȜ_)S6Py8 ӳDu {Z bҹivt]:L`wIu0yj.)k$++I)clgԴnͅ:x4$?}4:0JteBvWM9"-[!/(5M?TnqE!X/J(3D(nj4do<% 솬ѳϐ!Ő]9D\ ElMBGMF7m1 (L=&;P~zLxK*ZBl7{Y{AbeHRlEm{M=9i,i㻹%YĞ]6UL#*ړ+;4k8[3LP 4%ƌ52VU-3>L;9cҲe+Q&Qܝl:%FVLUVpز}Fq$O|? L${0e"ϧ>͢9K|L b9)4OU]o:?E}Z~KA!,krIRvF2yݢ8K]O>l\e%jA8Cjrcwmn=acb߅T/21 &s_Ҡn/r$l94fH \nyj44r) ~3 Q?@- :!l N=崇R^ƭB7dֆIV:L'X+ 1S=6d(A}M`l(&‹JK/}݆ci<)IQ4N&![ xܙrCU7X(S?%kͤzu [޼@xNb {.ςc+BJ P ԍ<7HL)f6:A+$|Äb^PuN=%e#%`B#>OCl_:|Žσ3V/ӟ}nV;c }duu)d3qCa fcGwhp[n ; JmNߕ*MKl.=Y€ ڼzg~H4A{fL;H& AR,Ce 5Y`C$74,O1s}'6/k5^_-I3%1Y79OyZ>1>ѼzXc}n`hZ֒@KJza^)c҄/2A}4[ɻ\Lar (=<;|)[t6AXܝe7T:V4'=:Orѻ+S,xzT_3PQ^,pY=]ʹcY2aP| @>|"44\NP' Qd,ҙm/Ƭaq_0;.:Gvs~ QeaG$1")t3mGH-@&WΑG>Jxdo*Ŗu/l܄A67x Eƚ 7)sٲ׋i O.b "I͐l$:'e@ϛ/g~ -"k?g vҋ'Bnoɕ[kqς' cBCw驩Sr\ISi Y2 1X{% ف8R, p"'=d|a{2,ٸ%v^.@+ W/ XvXΏgHg 0և2PV-$Pq0#pk=gkg+OH> 7N[hсxI2 3NSO6}WPe^ۓoI}-1ϩnZ`gcn'DZkNI Q3ͨ4&;2$nQ76l-`>$J<ΪdAڤ HL*!I+ r 7.Q§3x_7g8.E-n 3zzryoc sxOf(b'dPZn+^xdXvʔ%J=3oϵYs EQs]?/ QJԘ/T7Xb–vO.k-4Y%9$/Tn=L bNL ̞#dvʆg5@;?ww6SZ!yB~ IFaD 9H$cQ6!,U^k>.(2pf@{[$e6|@>e2g{gjj9]4  zkxG8ZY ;QvV&` ),3N-]H n].ܠs/?Vmp<͆@FbN"8$XDT*hcK:/,`_BWne]k HY^P K>>`~`TqQuY+\l,W\ $gs# s}N yYSN| 0^4>ZO~oގqZDt|9GWf^YW"m B4QGTT Ku0OKP.qt$VcnMuWI2}1k=WhGψ&E$ݫfCs!IJPUs?5|/Y,I$].|PL])*cj=%>?e^WPGQ㥊"Lo BoY֪%5]wMs`Y@A}FpVg 1ԠuҐĖ GQ~YfW֢y*Uq͓akmA#o0wDL3/}̍* &+MkY_#E|1lەG(3?ȨXyht C [YԓGD6 @x.ϓ *oC1Ş=G9ʎ]vNuKݞ IfmY\&&o$y et aΩ.Cs;9><0wJ e oȻdӘ}l3G0awNo!y!!bYHGs׏vZVx};PݑW@D4󭖜D1FMG@xFBΊ.X S.2ba)GY @hAIxB8G?NN;BgktŻ..?0bG(%4^/A[+̨lL調c$M`[W`q\q }S?| Ĭ|h`L;n򝘫s Y'HԴMKp{O V:QN*p1ƥ7skBe<o ps -G##|}Xt@0ٴ?i{a6dl,~ 5bj)19BFAHân }HTмk(lG͋Q}v 9⾜!qx/sA'FUT?+ ~Aj{owXamDˁr {F zC۸!)ep@_;EyR"6En= j PY0 D52.{P3(y TcZmYjrlZ/JaRW`v53Y ~vF1/cx/.dwV ̭,q "v#1,uv&E$#b=hhr"%s'1좦!GqV8KqHyДsz+\?Te:]M {= 1$X@\Ely~ֹfM@H}>m)mX~5wM웻cWQϸ*1Z(fw +)eI4G$˶h B= r к1!mFt9 #6( 6"W)GZ Д]KjWLD}2 Ud(NuTq1ֲ͉~D9tdvg׵{&7]}WslVET(Np$GeUǼ/@~GlQk"{~R^cz$Vft7K1P%3i0H(.1L.9^$/5 ` BF\q zP&+wB*c9U4| %hJ?fAf H7 lrFJ~ F6w)])/nuCF*,=*g~ SvxNFZm3a ћuhI`O7n˗-G7ymW !q0 w {\o| uxzP鞶&Q,R/pJA/hHVNwap”*3Ur0XOkKL.)cr dy6C(I%>,9ILexV%O.P)C a1&*wQJr'-S ,*A\ت E7V%c D2~ Mmp50He0.[μI"s>jDRXE+\2@D.I .lۏu ܳ7҃&XxR6[Zɨk!u֌W2ƩVݲ[wDZބtZ>OL#>NĬ.Et_*9{fe40#QG`ҿwM~ čXWOtv$ ]qgW\e{} ͜xk uvWL{1 %CxX]K֍^ya4NGY:ʬy>h'6 Qˁ$yMT?w<0YGxPqN- /kUJa,֘E9Aku.j2Ry 9x Z%uE`9X9p@Itx=k;bcVyu+3ƌy޾mG }JM'7A Qd~`K\<g%pۧ[6B(i9+}V]VsjZ߲r$k(-(>aeZ J3V~YApAN11>륣f]m}7Dn:{~ &\ݭsrh2*6&_fҘWЯW׃{:o& %XU#OIw} P9<ވX8M83붒WP/F>@P^sCֺ3q7V{z"ز1O^ڱm-l(ȳy& 0.H,& V^[j\r:$T0 Ɛw1R`+_CtPHͱKV?yO^Fryglj/#ukh_XăĿJ[t Rr 7j{K~1 %'%sWPgmN̓7~TH5]뵷N ͆g,ż V2)D PR%eۡXU7P]my{ͳ b^h4Q3j,zJf'_›"ˋ?Ә?sNb h=Qk~2>_'qWbvODEɼf+ko+\MKC}~5PNoRU,v9հ\]SHɩg?i9;cG?UbFWUSgѸ9>sO`| j[-~ tYa'{!2 1ݴ;dhXz>/k`vqT' /|5Zm%dSގBl ӏB"璜jy2M/Xf6= wZhVO;z3BAjSd=[-`Et4!M {!}6se>[;IԚDڼ%*έ~:9cͳT!!ipO3 >wN.>O=/CZd|'liߖs~0ecj 'kr|* :˔9kvMÄ22|V=ډLMAG~I-;R18(5OS]{D}pG܅azӣ)l(LhiV [2Muh2U_=,5Drg1+d'/i~`"'UK!QFU)YˀkoI>eWǡ0go96H ao2l2muc﹍*A)36l9o//.AJ-_.6=E8 y%Qe}+޲1 wO}{ƍCcxY{e>%˜ҵlPp!N)CkIs.Qsd͟#{8Btj6Z ݣbKY +# bsơhV59=Y՜|l sU լ-^#+X',\?_>fxh2T=!LNrO*`*}_`;F!\P]@ǤuV%!'F"jQ?Õ5eV1?Q4M+6ڹl7i>󑼒mWڻQ1$V-b^wb_08:ƽ9zWi.:[*Og;+<c\k}2bKzF_^5==4yRێ\e]j\N֍2+ >t=9"B7WQ)=2"c>~8XpX+k_^6ɚdyXh;{R mYDD>~PK(ZVOcw.Q^w&dz2OkK)NlsC|mt.NgK#Uz]=liDSё$Ifϓ_6dL RQ–Gqdv`dm*b/WSF2<+|[7s=Q?GpT;e,,*fg*K૖>ZRNDymЪ:/q/ _m:']Q<|g7Ner C8H`$-eBru*e"ӋНUԱ>@bί:c\EWĮg1zU$B~]4 FzEOX F7.uгXi(LYMGb/E;8q63K'@977> kxQLKDȮ$+4j3`e ɟѩLe "k;?Yj!t"ɽ r挭smQE .K{vb+ڲd[dSSIfVEѷT8`n!ڿ"8i쳪-l*N i@B麺qjWJi0YpQѣϝ#ʼZgef{ uu߉ Y%DqRZpRIH)mn~M6 B7 -v{4\'# o\`ծpՊw?x:$OGă795";] ͙j<Ph~k0`lN T ɮǟۡ _@ VR3_~rz3uV!6?< ΋R͎ik5+fK.|Jd'rJjdh>ά[?.d LM@S&;m`X0в./ɆG?cuWb#PpQBb_mK]3y~ BywSKcK!djg$ίx_w1;}n?2m 9ng6 7gMN6ml@mWe`f4yEB];8O!#O0"pw]ed]̛ߚeBȉ1@}5η݁EV.?Ec*m Uv^_?CWdP B(mq](amn4'hzn0":TƶVu~bir2llVV#)KFm#_]xt. abw}yblO-˙FXBm$6Bh!C ,muvؖ KlV?౰g86){<ƛ'Xb_2e"2ȴ^Y>g3EJ:[ZO?y_?u~&xt9Mo;XgX,vM`':_0r8t["'W@y '5@)9TPD:sx(=?O"R_kq(̬Q%&s!7;?-Aj@Z"D%lqp%$պPeԕ8 CUҘVre/ePzmUgJ Εt*u11uwhQS$ѣƀijC{dvk9k DWkAq*!Pd^o2^Z$+Ԥ뙨nn!ϣ{})}u7(yCւ: gf|GoÎZJpJ%E?mF&!RĢUƌL^;_KvT%cdx\Ǝlx]yDlouYilVfyN1&3-wR uLmS _?`&+}R0.?Ŭys_(ـkD2{6hq#/$z"}reȴڑpjrڽ/ *1g_tJvPF7 7Ȋ_L^ L0[My wZkLOuΘHPäEtsQ,vU儴nϠ S_,ܸцۇEwa6L4f\͂i14r/o4"V=t5I]11u 3Rx;> Qm8`ID+`n$ʫR/cIiJ(7N?@?#ܵmfW34y'Wf)) rl@Tr bRܡC;YkY.M)5z6pdBrqhʡARJS׾0S\p?&*TQw{UCMK7zZž{ˁѢSrfI\{n.L?/\OQW\by=h6 lndSQyz-%}.Δ}2W@`!hY-7V2Ita3:&O e\l lM~yf W'_F'9q/(1BU7µSX\;,)w@,ݏ|5F<9s!~9yŃjl,훹e j0$d56jh4f;=YI'zvc`uC(aHwđ|S۬߭M~EJoPsԒ kLDZzmPyh4~mWZ͠KY@_*{#vc_vZΆOł }cEQ gJFD6c#e/c.ZJUhG4yzh `WMć&wrX?υ {S ec FDBǓSSx.CNwj2qk}r5]zYFν_woiޞ-r6ei+T 97 6z[ܬn.uBu-s:y`1gc:@[:tvӠP+0.qt`%s[~ #^UXgK.Ȏ <&NdB3ﭰ:= Y IZEQT 8WxUr.u:_#%^ߞĪMsE?4t(`2̷̺DяB\F#Թ1 عo8PjZ*!w-M-+6G:Ep⌁)ERV J9pgjj }>eM-q 0fDAH ;3)_̎3) uw欞}ڨ(8J&)@9Ad>D!˗B,]*g}iX̵+yfAxҦ6œ3[W7>Q +qAB岼2AG_$j*ԠMӷ؃UyCKL6)F*AO 7LG>9ZP:waVvC0dxr@8BQN0so,kϘEhW*Teu8bB4֣s !&CiЃb -q;LoQgqVwo F:WEa)U&Zp^}0N@y)ogW,z-ENQ)\, im[X K}F Q`^eY*#W:/5` |2AO/x*k򾹻o\v@|ӥ M_jG;΢7M1v"Qѽ>MOC Ͻ8f#af& yHF‘X vjkpl3P17*3b k:;6 JPcs2nm' 2/.ƚ6A ot@I 4!ʽ1t zH* LΞa9>Á n+":VieV|v|sF2bK<~4> fH> 3\ڇ|WOh8M;[| lwر>Q;(,#K%!.d}J:2:/-z)aNB=G;Ot (wto7 zFAk²F O% ?O'6q|VhpSytӏ~.JxPC"z-g^XFfԮc@@qx]%:r2y;j\~- Pjeh5Ge>1uoj$ϧEypG5C 4q_$^KjQE#觫QjV @K7Rm*ل##7yI`U_ї}zri-pRkUR IY%#{ T5/I@%F;})߻Y_! (;Qjdbv~DO)N vl@T᲏$O^*<g/?ֵ0!C MmăBiBF5 moloG,$9w \e݃G D7CɢhW䙲mvBr}}7Ҽ|33ف.TE8 BCZ.P4\/O-[ZG0Lzjn6lQa#'6-p*o!*nM̊cҾv_[|& t:@Dks7T>>|Ud1]#ü#P()e6bBgM #9Y~!@=_3. TP5{j݃ӧlӭ9͠{=7;CI汭zD&b8\}XݩNګ5u3@H5Jb,g*Ռ7܂f1R0?G%/Ue7nNzv "lz. bH Y$M[|ҊΤ=y=4L[}&2Go}jh>(٫i44!,7&>C^SZ0=9tS-}'֊S rDD=ÐS^ fA~XZ ^[y~c:Cj/ 4)d n.#+nn5i9)o ,zaz{+;;,%ӳ_x}`Ap0H6mŐ$m(s [>-~8ǎmzeW>c1z-k}Vy>X螔iئz'2p k&FS\k2$@j]S /t?L>(AWш+R9Og /DCDꇦ,"?H>>OٴQ (;Д=n8<1+Z_DP>< I$/GVA-k0,PDkb5 6n on4`m?Cw78vxu=s-`l6Nyak0õMՓ2rzhx uXkgu/K|վjBx~lnv / 1ߢo9cήޘS/*|#W%>v[~1'VK/MduC 9|UkH#w4LmgS[aK+%7K*ִؘ-q̘#%J7d;KR}|cؽ.n1aN av`FnrK)di*SAPBzߘ}a>c Y7=J^KU^zXs>=n6U?𰮓O?o}HJqJZkZVm6!֍NΙH۠%AsC%dZb4nG [p9݊킨M: TybUXNHb;z9}zUg?zdStmoc!9(:jtHQmU$cv㋄CJ #sud:I o (Bcb-5m=uF p(98si2Ky_/$!E9^Lw7s(RfM  p`l"ܧwq7#HĪY5y-@}kݔEw\z??p?]]3{(c#-CLϵ;1T0=v)` zuՆv3L bO˗LNHU<#͝RϡGhrκy#]vx3k_>('Yg"5G8Ծz@XXD_{[ ɻ+QFz]~jr{Nb.PtLeI:ѐ.$Q 5 `H`e11gua. plʌ2ⵡL/R u0߹lĞ|*scI.~CWZS6WD/yF L,j dCB}m^ެ"ij*ALE8Vd׭.aA:УbkZi6 V8.i_rfR Pt cr`$k7$J1B"ի(Pi*i(.4JKc,g msWGrر~"r}ḡ%Dbo,'Z7C&X!$\9;c˻-;eґ"iok؁p bi0B0 3"P<,.lyhEi[Jz͕ZB %sj%Wz$^8gF3l9ZxZd~wTүaBJ*K,)[yJg;RMeE:c@L^<8L/*`,?*=)v/n,Ϻf+a0jۈeEn+~#]Xro˳M7-jWn@֛s"Bo 5P8 ̮ͦ2Jl znk(7UM@L7D6txҙDvQʹJDQOFD{Ig[~gH7-V͸2b@osV Zl?ITgn,K9&_"xOh>5('{gxΗo tr'߆ZVG͔_Kb麗|p̔ e|M_>zkcCfxNtrz!kēP&¶[O?\IƿS\~{S{8x-'o:hu$r\]qut3#=o57^DSv.! ^ $0]e $GM2G& rsܖlmje٥QyRrQ%LܾZ۴+{.8PTf.$ 2`NSˤJ̘jC?~3kK= F[i<‚mhhA$錖IxKXMs6-5n(:%]:"]Kέ{K/B;#E=OgS6R5h=y˘p0Wz_)pkRܳ?f>.f;T 1?lGu`}n)rǩI9,ۙC%:;*:ʀXN`vaN2~yu8XB sOuσ$g>mi0nC@=̙ зbvUB"i\VjNը-9Eb;)}a?Fy@yHzf#ǔ/ހ4oQZlqݿSцFBC+d<zfy~_zP!:RI#߸7\ E%"aiL:E({4t8Kz]P'7j V.}ڙq0dN8Mm49,cj 3nfe)SƼ (%ܳoy (-%Xk6/#SzĽwc(T8?fR\z:f$zU}FlfQ~mx5p[sILHXWU+*uGsG>a').↑ps; 0s*AJoC7Nud< C{Ÿ5bD4 gh.aCB5r.>jk8f_;s!_ٜ4`_%-9}tw$##_9 }Sign-$BHYѪJmb&yZ~ӯ<'Ym=c> Baߔָ}xvrpVȱ0Ehͧ E.N_ߗ<}'Fpijkx raOSͱQnt%1 n):[^AE|+k{д֘.7LӀS. ? 1%IR9?:ZA`Z~R3A4|/w:\Uh5 },*H\LELioeTZ~BZC\`c]؃-m*rݍb~\Q)IKPZj8*v.!3J^ SEN" x*N)1t9$IR~I93*@ETiިm*x?6S;9^~v.u{ҞL?D/I>GZwN;@a&}c2W޶暲E'b)x<[_f\T&׊g~ÙäsrhNd&B@,t}2N^b87$]T![r@x#*YHY 4]Ye03aLo>2l~Lqe#3mC~d[W݀qQ`p̖'4d@92%.;͒gNƅva .X{ë# 3{FE(d]ƮP{zVJ0%0r'BAQdEmxHԪォ}@ hP`銽@^1.;_˕13VhV+clc71xg 6Hz}RcM (NpX}"S3-?ӽKj<9/"9#|0f/cv*$$ +̠͑fӻ.)}Ҭ34j?E!@HQipY:¹^UݿYb,'TvEWaY0ewP\%=?F.<As:7zE#ބѪnC?G+i|@^W{YqMD+a|AI4+.Κ`v&T!!B”[{(ݍҡ߇Eޱf$XZh fj}4m"9VyZKq%=-ܬp9kfpiڦ.$ݥ 2QUyRPw7Pl|5F"oRC)qAb=J }@$szS(Plӑl4POw+o"s8Y 1d@EKD5o:ݓT2Y| TF/zp=X73g Jbonvk')'De{pX\{6#=Y0:pm!DYn6lvZTC54 KrsUTپ\F-G"}& k,̰M ;&RCu'ARˈy ڔ9UR- B8R5-MRR͛ [ľ}O2{[x-mJO엣 {l|B:7NP8r9\\HK|D#اy"@yM;W.=Z^NTRc\jMXi1E.] Z-SAV;7Pȓe?)ƾ_"Q3] SOUZ;|ѐ+}/3L>jö@PL1OgׁĂɳcDz] 2}~91"j$Lku^mc !20-'H~1= հG荶pv WQXB7 㑫 QK[y`\JonbNC[AxFXfMh;A5!eg&sLA[lb6[ &l&NT'̛(F=iR! |ӹZ;%?@'Tc'ʎ@3 :Q>$Pˌߥ`ʇ4hzVjث֫_e" FN7x؛Gko#^?$8KWf73H P{cȿ"W~w6V?%"Okb_a'C>oQ-'KS} av?mߜ{$c.w \RͮxGW\ՌJυo#Cڠz[: eܷ2 /p>r?3-/6]\@׼om&4m;c?bfGܣ:\]P^ qRY4@ 9gy vcOm;~sP -ܹ[[Hޗ|F+fpJ#@4pmg)Km'X!?+LGL?['0R I 5`B8k1{n'ܛVTZ[ B$: kŌdt\'zNI"ڬvfjya.ŻykcD:2'a"KJJY %f*q7b0b}j)t;H@811R2ogmϽőOݮ̾xpu6VޕLkE~!dAaA0smRI*1* ivP,VXԄF3= >c7Mcݦ[~`ԉŹXѓ4}\ 5S@gÄYThg [ щ8U1`)Rq(EbDQ7 ϓBU~0O e9&/ٯ }~7lYmà 2Rn7Z 8-TB%XY`Q͟_Lb.jf/v6 izE{JMc{F9"动kQbmuLPp(P{7BS>~RiEF}ݚZƟ$wl[G$W{CM؅:7uzL1 pXlh n~s#@fj8-BjYi\g|Hhӧ7N o֫_k#U*&4=*٫hJvIb4~XouWTF69OrbEtz(W.7xU$BqZ![;ƣɽ ;/Vz HE`u^n֧M`uh=W#?2* ZBBObUWh+~[f:˕b y$[Zg~޹BkOJ[e`yD"+]G5fl`X}nzr1#2Whs[/M;cpFY';_zm]T97gr/8ɰ/y]}$2^bnI~s0ue0RaÓF?" RG! ȘA:Vm#s vOW cKyLuS#9CNL<Hy|I# DBac轍 yUm*,:M]*8Fn)c⋊㨌`OCr8xzr!Mn@F# /܇SIR Ǝ7>YÏNUtydtlFmTA5rɈb_f;atq~t(={Bd'.X*k/JLgDƣ\6%3zm 6 V{? p3h7%vo2x@l*QsI]8gB)=F0g.Q6= Z}vo 3fhf.mG1M<}H}c^ZsyfRQ!x[M6WuƸ y$90:z4ҿz<~qKxk[zH <*R^KԪViiFN#.+?8l-OI9&778u7(/I1_|~ڛ\`h2S):apYŁXFqd 7 T?aB#L=X?!C3Em5h Lyoiz>\ˈa,[>)||K} B nb EG'_YvsJ{:F $iFAc4RVNx0jbTFq#)8] 1Uvp% LtV>.!v҃՜dJ: {12_dzջ@~fp/iolt:dpG @#gVYpS àcdXYDzp ش08M0M-Аdؖ/} Gg(mY09 >("(*ia!wYUa2*ݬ#*~5Rf!vs!8~=Gש1ŇQclNͺ$ EK|VY }L'S9N8l\-`ly~t4E;0Zb1yj7mK0~JC `K|{zʓ 1G˖H3D[GVˠ3r.Yp,;0@&>K+S+p,|9= :\hwYxh΅7^TLL $!twX0lk<"DguOM = B`p1 ҈ ʈ6YJt+|SO

n;.PgapvjqYU(4g'%0ٿ7Co#w\RJb2vqIO[>5o냧ʧxu UIg].RD7MVz öqf.vN?i\I#us m$?2?ȤiKÿF[aT~#{O `n:R#'e?$wN)G6{ j#F6>+&lHJ$^yrNtT^+9n2\zwH5^F G >MdY]̅FS_>iI-taȦs zZBH|6:+c/ߐ^)|yb,c. d/0Ws/a|| eA܉#37+j^IJ@Ձ@Cck5& "͑gZkQb%qKe~dcϱ{RU8G`d[6jg9-ܥGz9O@~P%x ;x0w\(; LeU1 5EJyF NL)+Rd2sR,\*90&09bdלu #|s8^ݰb?өA2qwM tH m3Ksľ\7\%rHrjjm*mj:'j[lDߚ+o I\&l]&\m o398nWfK&K%kE%5R (Uܘe0Ӽ hL 1,8& 83K>?rn\A`4;P> wu2㾫$E~l<EhcQdBe6>)xOVK$y.Q|oT*'pzVJƤ":gsr[g%C#nBVj)+Q7~i8M" ‚;36jS*Uʲ8(zL/wۆqpnYUyN lso{!T(jo%KQRNes%ơ79OJ!| ~M :,=t~M Q r^_fA;DD#UׂZч5y=l.S)=Ъ9ֆ\#`*S+:nI"xԈ7)0 Ti w.dj0[-7jx ufx̽[T# _gXx0@oa8 ~w~ {zh>f #{1<-__M4˜'.^"Q R~6m [qb1i.W 27:ߠ㬮fأ"J"бy63 xhn 7I؇ѓŗQ9 s(R,_gvvxum'1BT4s$P+ť_Ktn(">gRqN*}5m<$ڋJv"ŨͶ4?¥M teҿ<1O"'̫6ާםlxL d0p{OMH2 Ns=!$oM_Nl˝EKldX3'5*~/5;Qem{s Q]nZ FSd9W7hrn[bN7(0.ɞúWH-&*goѳ8 ڍ"U2"b ~;-' S =Tl k-&>5n*Rus xV\uTU ^%57 n(Kn%#"j-4lJoN@+isSs3:h'"67E(ճʂH; 魪<.OILɍ $>m61aLvbuK7]hțT?&W@b7o!&^#9/GNdE(J)@kzI'A價`Oq+ ;ڒߍc|8~5^7qkY5Dc ,eWrT9c=5LSI ז^B y&%Zbͣw"#y0Q)obkZ[@2mfEYqણKdu:|3 Xo9,l(o1_VPA/@ZK1 +&0xwt;TE?@mRKbXA yde? pdv" lM~iO!^|9bSS=SVW+r R[42~:+2^ d툇FYc- Z@ ƌ-dHFCX"NؠϨQBAg+(A-QS#h_ +{oRċ5t×o/lk\/_|}3 :(4@Z]dtcI:{x?3Ky0jJ)O!}I{!aH ~LoyT *h|.J\;핵 (fh_c1ߣ͊'UH:FkD^^%_#g~T|f @ )1(ˮ ZTƔWR%0p!/e"ԋ]BYrq B^$ BrZofuN@5xdSR8>#fe.E# vEE`8 ~Ŵ\O&PҜuAFO(pCvE˺\ п󮨖%zݐuLz'DGl40 .z# o8{(Pzؗ닸8%[8Z_+'T(lq4@#y8&*JÐ~B()d*,tۃ( mҋ\H9D5I 4iѱnqtʅnyvĘ^ٿ rBamUG3H836!+eN%K4@wo 9p\+&jn*1 EvQ+m•2Gp߃,Gݫ89=5bd[J5]*u6DQcBSMc3qSd{^f:O[K 6"xHݠ3]EJCv?Bʼ%69bl%ag?fr3ƠLK heͺn)V~IezXc%v7n|Qe 1yQ]i-\ᅩǣ _w ^".x}!nkͳ9<3Z1?x;)o\UB6W##NT;mTR[͢Ҫms;&j捽YiR/y"A +3Ϧ!4@P WTF,^~M<ؐuno7 9>7"IQ z'F P ~1DI^5P`{@l>â1H-q6dDeLkcłq%3M6}ַ`.K{ԆJJC jENOvN&@gg`Iwh2鷪 4b5vmBQr w^w,ri8452>Nlƅ+Yoε,' [tlmxS_o b=fIwVME[#1현Uv0,}zz'$b.|_PQCN E#W9U k&fy01 !W;Z$bdJPlMT"|u +~ I+5U*s$EVmpEa~$mOۨd[2"&Y-Qȯ.ncLE#7pOؿ맸9 5 |G4,r pᆛFL(q Wjެ@aJ]\vH0|Cgj?o癀]In>2åvFsr& ~wQGҶ{T!pHJgoqMVu,. g~+_hO<#: Ao5e39 ٭ nEγWٚCa?xǓZJSQIm;mD ^}MN.;.~)qK %_l t(1fc!ºrswMiWSQ߻߾~'!tb>D.v l{)()Aݞ'LG.n7:|1&潚/cdyE> GZ 29aL/yzR*bii7ѡܾ3C&L=Of'MNE˸+Jgs8@a#R͈~,Q.?R&G Z h;9X; Ru/7aJ6nOHo&0[J]5US*DQj.Ȝ?uP(MЉ4aJkWþϕwT`҂݅;g;+6Bᦐ{y~`Lx&s+[µ)gaו& Ee&Dtj Jn1 gR:Tz\z{dzKZ垗+ty ֝E)/gFe۵*t8fj,46=d.%$priIk\z|viڟmL_MeK=6RcO.?|wc5%j@"a;&0vO+^N7 /Q^aDel% _^~O zi zYo?-_ ]W1Xfxu£2HOe8%V7 2[#KAVGJs+& ]Qdqַn뾂PhDgEYa-?~$d.eS[^)Gp@<~y1bye2p00q^J 2CC Xkw)kPc &S րjXxY7zONW_R 9V %HjHEϥڼY!Ե32=Fl{8ڃ әJY"ᏺOBId0Z 4Roѝ@xI` Xo#h?]>%H9tAa\e|+=-G̢M0|lY`⩫JD_J5TsF-h,3&ryTk^-+p3}}J8FGɽWZL7Gs[dk|tvyPnsW1L.gl=orKb͕_I|͸ GP#$1%Å}@g&[F1(+-{bRz!׶]A|h+]^Ss,@XbL4-PUa&9ǼeoP:dkv0{L_NJĄTjE,RhI6GFM'!5՝ פ 4S4psOh~o|eoiwzi~/дd>+\I.H~_/dv2AHˬm4lL2֛K2:'ǃܨyd1IxIwjIsN[d.@F͠tNK 2=vuͽbiò{}j+ZUIWn>NjJRY ҆5ԁ_{@ ϼM:&djFΞCIorZ<"$l)<9Yڏ+ #ةKA<𑼽c6}@ m(6t*b:_Eɺo[o)> j8 /糱ل#yKK!.bc@,ZE_#@S7ժYOG^1Lب,qĴ,Y`mGi \>]=v,be>)`gy6M (͌"J]T^VŒ3oMR]ex_\pJx-$T5JoZ.|9h/? "n[xsKf kEQr5mF-ՙA]l\+x `Y(۵1XZlBUTEX=MxK%<7+)?K1c߯9Rj;f&oX%Nys{/s<>`8Xؽ,fB0p-sNDpB3` 8ͲtV~VA[} wC;c-s,6x."O:QMnL;s%{kq,=9x4^LC5iڿ8 v"u'ƶHN~Zẍ1ZMəfg&vM+]X[uWN.o9#f2A y|^/a6ZB܁^6ί a8σD_eRuw۽0_.5(_,q& nTqa ΩXQ`^_eĤ*:t^ixi 8jL6q:>T3C\*\ q^D.yZjdm+s>uTdhQSr" .)u# 8k?lYPnke5Mʺ,Dd.ѐ+}N`O'O2S|l`DAɮ0|GWZT7C}+]"ԆU`Ƹ$vɉ'A0Il9O\ݙ tHP/{ ,WwҿR=ZX9փ#@i.d\}] b GeZYdz|:T[aH 2KDJDT͖_Wu 7FQ:X'F 4N8651Ǖ󭺮ުW ZKہػU9Dvg4dHE 6c4֣E"sOZtɀּO&>.ӥ^?3O0y bYLe|r32-u^:)] %/d͋F0Hbqzi!o KRvfJC84:ϴ<]rӤY\ 3[Þk&ag)YFY%'XX5dh̀X6+x|3(Z֎ML>\x P@NCSɆHar7Y@cnaOY˦{OLC0Eb> I bvLu?3dfRTFؓMH-(}}>#zt c:})5#g3֠ ܽ%k'LiJC|S`vPaعUzk.ˑvѼZwD%z_jLq(􇂈vj 0 Hcor}冪|XaE}^%.WPd5hSl !KzhYz[uկBV(3bYF#g3p~;xi@rsU 5jw=lSbQA^Ø/&N2+u ]-0@s{m /+b( {K*{يp\\tssN9L4R;w nxe4$k)Nܰn4Z6fٷ+G@?)ĎPQ7LR@3bzQmttF/ǬhwV6xCMzMD` >6MȐ8R,׷v+$bz$CGY '&3k%J{KQSybmfnzM0MBAiN,N,"AkVτ=TM9 3#י3~Pyu ޖt\IOε(d  TaI 6Ԍr6@DIt Tp"FtYS2j c&mca JyG7Ws²|AԬGG!ydnx[Q5쐅R]IJs5I6c;y>Nyk0n96[g-)SRWxȋ:q -RcĦ8腰:sC{do•$D?~Kw\f_`?^Aъ=hj@D4U .$AI!L)e.RW lVƧ/rj3X&W4:D31QGX̕契8wbQE/e4M~rw4vZjl87~)~1$\Lb'A"da'DWWkv=Fe㷤އj_ߵPGQO Y<1ϙ!SLUyM1U}b[  1䎚4?7'OeZL˫zP /"IK0gA&z|YLZ5 Hc;Ͱ%vy~ɞ0rt0om7^ eNQ*Tw}nxo`]LnFC}up';;}-"D9zDI53(Z TiKa[YZ&9#xI+EV2g9_S#"pB@=+Q0Die?2bq&ZHS"1:h6$B[;oa %4# M|r@tq#Y-cMSm랁0EF˜+f h{_By pta9] t+tYU.88݇ SV Z n&LV9sXi&gxޭ4$Dس&wO/L)<ä?axakoiNO`Ӂ&HJgC9hqt?PJW;8KfKp$ B[r)4CՋ.& Oa˜64NrLaYw}(tjג!sf:+W9qN˃@i~dyz`zӄ }n5! y QFާs/gt>*YNd8%54L}@L߉8K ċ]b+RߡՉ>z$,@W I xja _e#EsB蚵 EV+aa{?[%~Y v~B Lmg4(8UNbDFyJ*B]e~ÛaA0(2nSm6`GWnZ(T<1B2CbnHtNi+D%r+A:I==3Pa ~[ ($/,HJWfMS$9Z:c +4?5|rFhCuJg}L>65',E;\VɏOx,YZfРG|N.ptے}nF* ޞ]^1Q]}o}bk'M"u O۵ \z̹pKT NXybet=>RD2q=?fsa#]4m0'l+b.Z] y 䈤o{ԀoW} lUjJ0ׄ հX)q}+q#Bi5y´pQg$ Cn]TG f*r~TӟΟ:+.MO/!ӥeIl@NM<8S]0_UtUrTspI:,_H Kcȩꈠ|6W0ҪeK TV=:Fx w'wy~VHr"Gф2 Av :2{ iU>eF9b@1aHw[aST7T51=.u?z y,u2n1`Ik9nG&dK1*DpWDoA#.tgLjr\2<ň^S ٰ*.%нZh=<*@~u;ؚv̤͢<|f#_U7-/3-E|iޭ 4;NE8@emD9J*ziVN!Ns%|&櫉y "Q$*p2Ws6"Q=*𓺖eEa~OKrάŞ>R\-^7F&'H!SɌbZR 4Qr mw9PJ7̵&eg87R]Ca?"Z z{T"qn؅Li AQ/\M8] sR>02UwY*i}xXQށeA ÔxMk{St`:Mw1@a'Ud.¸bW^ZZPucǐ)P;, ׳ Zy+Wl0by]2aX?z2a;„0k P篋`WdIOXuiGSk@MU7GKU/&ֽ<& Eh+V;jH.E>Fr 7|O[?|Ck|ĉt <͵sP $&حc&/.tulcJ-=;{7LN]3( EVJ\Zne` jht r@j ?XϤ[%)8Ҵ+U5%dRH~SaCFHqavƂH\&\J. m x"Vɪ:D $LKtd^h]ʤH)8AK+GZMmY_.%E8ÖP] L1~_ma1P9B^@9b'zk{9rDEؕg pɮ~Sp3ꉿVf$ ȓZeЁϪoڅCh& T֒"ά?beKyB Ŷz.{NY7a}; z8TlgjDaD0s0Tj_)k(їMhUL~Y H{5*/}}Wm1Ibߝ/؅ͷ@ZtC(X}XU_,*x IG@XqRnƿ z}ݯ^*p#;v 8LHxL?Rk%A?ei%`p`x3S#+ }J7o1*~&y<|%6%3#,x Ua(. `ȾI (FffԔyzR6SЯx?$g;(!H > d|mdFHAnEg%'ZƈY@j:nٿ󐋫# `)u8ji.~YWz'9 #:疏# Nu~s |r;J'" a&zagFt]6,Ppi.:>v[soOҫle!o_ZIw}ws^wpU~Ԓ}X9-7uE5 ~ɶ&,x䳹gZ>"i38-3f.~t E,5mPNƽGQ"$B>X]i]]5}Jz8cIK. s)^GQrAy!Ҧ LjT`N.,Vg>!ol8[)mEW*gUช;bPmĊÔZG&WS|5OX &ؼ/_6m$$Q {W""0jPa-ok]a~؛'ꃮ4V?NEgVxI"3E =& ?gݲ\%%hi(#j_> d phFŀA-uU̲ύ!DGAc7ԥ :;Tr%ܨX:+*B`p%ldQ:M/y{(58 0G+о{_ W,-Ul|"glȑjI-bd<[0&7! &L(ı,''[ӿ[$i; |"bO ֬luQ|KgWEM?RPp&3RjKZ Eߞ}@3*hЮ%15/?p@W+Xt~7W<W 2iLOx!NeM1m) 6hioUl?BFǒx/gfB{ c4kx.YY`RXǯy!,zg<HZgv cƜ0mj!+gb;.%wky1xII"AEYtok)NBϺv0̱4̺ucV~8q:Cd/5-O{jQHn cJcK&^/G?`~yꁄs9K%YP^9r+ٝw_s6yMRCl=Ė#*ʩhgjIl\E]ٜ O{x;ߗW8ch /EfV^*îUO(G~no vcj&25`Đ`gPaJ6P{={Ѣг .@IB8ջ9ԜnMy< qS26#t3TLڏ`CB2AgťJ.0оֻ PlD}WJ!ȿYe;RjаQȂOTR/Sl} ,Y{iď%"Ps93!0!-E.mP/A WML{r! ijb3c/ r +wvgqS#6"k1\p)-8zϝ=xѴ!Ւ"n:޳iĶԅ- HI]Uxq'g -aQa.P^)eREeqsi =@DH2ZcL"LUEwT{~b U}pNJo. +ExL԰-\yYt0|E _N g8R"_Laz/aS4AB;kW(|?QksvMgT~Csh0zK6d>2fTyH QsoKT bB ,/D/H3 <ݘ6xYPA@U*f-XPVb+kQzZFRh6u(\TIfpՊPC<FP(ZцZo Xe.W bTfdK2)Mlj0w21u4lşU3w~?OkQA#9q_avm4$)/g~̏ߜ6?bwks3q)DRviqp1/r߸C81ĵlYkk@s iŽQJwA{\)V31O:;䄬&&9#"{;t?'X,C 1xDc@ݵ+ 쏫gŊ%e;"? Yh1cFӿLr62χ>|bw[F,.ƒU/]mNUkEwlĊ⎳؉|^:ϨlCiBBM\U{\#Wdf5e#ykj& {oLubYsIJq(l4 (;Tu9d*OxF9 yY 6q3$W=1L-\o߶6fHVh4UUPpV^0j.sYNy`'oJ T;F5@0Y,񘬲H q{X:)ƈN3j=K*BGNTG"K Z-4a3X-4Yf^ gBրI?Q3]xCrS5c,ՈLEW_Pñ2xNT`8Eg % -sWZe =-t+A2H.).5,&W+CI277<9۶p]%Sh7ӑ>0ż25ڐ>_Ce͸1 Lh;oB{P7ǫzA# А0)C)S?| ('$?s'h;-Tx/9GIȪH iyvrK,$\ i+ml4l[`,H6GÙOÈ ]ۚ!q6ro"^˯#V GRM'dNn)P_TEoڜJYƽjW22mX4ix K샃IR؄3OxiV3>fmP$j3GX>bvP|lH" ==bvuO(Ĩ7dGc2:shBErvEIģ3%0nxvk/f`czU@#2JQۚޞ%Jae Tzxu??1*wFVv' ܶYQRfŽ(0a)V/+]Sfv]C`:Qln J k ҃I#\QOcenoC/ΜNh.._D>>Ԑ1-Ol.Vx΂I\$s{D@3 w;Dzy`REg=  5RB7]3>9 smx2Hl5 3|"|EqF8?8a { ag=ըIq\.Hr*1Rwu[HŊm`25FU~VogT꬗{gmDs =Qp VgبbjbCa디/i Iuif1,O`;8Fvc";=\CvjCG mT_s+zSm=Dx糿{$]s}/& .mpAqLHaN}ac.H`O^8C$H5Rw576F=l{>ubD<% 3 I2̙sx0UWiga*>f(% 䙬@*|oyt'@H{0 >KGe{'[AGjx=k;SQ"M!nMEOppOQHDx- t;JϨS[`67[HIo؋}%gH!)Ȍlzz Z`Ad0\z$ ᒼ=WR,}v))g;IEܲ\JDfYBj1FdһG}+Gd-IIBB=ys dcte$7CO8l;n{Mb/ `"AjFi 8m>&!seU "3)qQ_.k$Q5U3֋UY+lx eQg:֣Bq)29- \We kFaĎ<+bgB>9FIr:tX!R˓]v?/b5rgz[. S0< I7er$ ?}MmR9 .c]eb0'6uI yw <3jspJp8Ufː8 lƈ:܆oanaEd pR)./ Zj.qāD @4 O%3^˞xoS {DzX7ca;q ȩxĶ ~&7m~&cy`Y~Cm2hYfcv`P&(7m"?^;qN&=ױJfYdߢqSG)"rtˁka()?5'|NSK6|2uQb" ~ZnyhJ\ꢀ: 4=WK,2#eP*;E( - p>Jſ`"Cެ؜DFM9N1& wY"Å2LKV醯hlY=ocgI3,&q".f뽤<ȓU$ dӔX.2RT5pf#$PO|%Ořhgc3#zpZ:O%؀(q?[ o^c~؍Ⰻ O{|ѽT=}%KF6"Tse[ݓ;ՂёM yѤ1>$r[f^u ˫Z1jj͵|U`rU~.eݦSX/&1AYx^V?W&5[(Mwy@+E]DVvd'u\fmm{;3ljnK{S ) ViǪϲc۽5.c~`]B5yMP-,a wirW}jzSGΖ3ƃ#SUϵ-|S\P4}½DMThJ&4njH #:֫9wIzjȭ ](}8vtki'ol!֯%X못T-~??D1Ċ0ԴT4 4i_;dp7?_`KnRR.Zn:َ~H4C'һ嫏˽A]9R#1yx83׾΍a4.r .VItNyA'Ht)·gy$vǔ>'~=;a:TƵX4׿nr?lfP`+^NK<4UĨM/p 6-J8PH/I4Ou5X YyYe9v9v3լ~ԭ6XQ-ulø*xPti-!KuR =Ql]DtFVq|F[ʺ@w@-X3a{xilsh3`o:~ ֲ.nT}qZ8菵d:=]e]5ߩݺm3Y>2JD#.7kNJfڔRo`MsjE;Ts4p8Չ9E~_ާh<:`@ZT)FDBqk`lC)F1aL-{l#,BL+w>ۚkU"MgϢv-^zY9zͦԙ킐:t{ b@v/ekǃr`)/ZZc6`6IcENBhD= 2ЌujSs QkW4n֜&| 1BHxykjwD e*q +ԧ_*$ȣWZ_y~1jŁ[v?'*JHrrdt|Y JSӾy vJ8 PֳoYJ_ \q[^'\jgc"ᵀRs{"]HPON6b̻NNx4[5JymO % ,9J%UB3$At8YNQ8u9ҹ0YΒ)wU1ͱgm{rut^vJz4>kx3l]:ѳxJgdVPҽvdz aXDr~薕lipx/h]Nj_̖ ݄x\ %E6!כґpkBcl:3rz1bP&d3fx{$&xbx:2=HZ-2E'BY3zSL̆iwl;>$UrFr]`<dfom\jsK%=FqѭVya[AӌT3>z:12Îϡh$1UXX { x\]ήk>}KI6Wmο"oe,)uu5au#ߡS~M]N]@BTSv '41ʅs[&~cr4ҦBϼ/7y[f =ʠv պx<׳}˾/Dxę]QI}\__'l@g)}㒏#Jx {F7MG`CY%PHsaFE]U̕v$̯Z\$EBT ]m-&-[oDax#oe(Yu ?d@Vk Iҡ/ZbPo_00ʶOFH2u?X>^ K퇤ӌ*bGN~j IigL zu,8. 䂡f4eS(=*8fS۔yg~TTAR8uEC> l-yU(/#2.ELWUUBPxӵU.4)нV(ۗDLN=-N3Um2&nGzwY,TᒯlhuSPbhn)GXE fA.f7S1޶7u{" *xOMAKD1jyXZK09?F-4m.jEٮI\-_ Pk3F,X9q+-!RݮXߵl4(xX]]70^CD"uФaü>|Lj+0f*۟t1('uv#ܵLe<2ܿ r-\M 7&pO Ky&yJަj9V;Q8vy9sd:FRvPlՒl +/޽x\>{L`tr1浻fu:>K8#Ê7WÑJq4ny~9@D*ɉt"lSjk4Zmf$,UDv]F7prU6VNoTʅ(L J)SPլѦGyuZ)jQa3%N`804+ d@<2vk^~,l* 2qoA)6j: f4dl@Hg[Tەw&UWC%A^=1䂜?`<b%zI['x,v|Voru]ńA]m6A+5Vt,* ^QH \ciIBşRU-`ȟQ6H=0?ܚQ< Ǎ5%6FfMov]~kQ@, ~2ȧ3`L=Z[8u74m< ܩ%?\@j+$+^Z)7:w--׺CRWɊ7[J`k \&˃'bA~ި _kۯV8ɵlLL3[[^j>U dݜң!cyXF%D冝ow{ަ3[=NOs{m,l|0&[b vs!BYuQ\_F}IqdrZ=[OT!|ZQj:o* OzFVb 4#Qʔklg?A $,b7zy'Xic;O?gչ4+S6AGFVviĩI .|DgSwRv"kMJn>33/. 5Y-A:7+ ,_sJ~{xP @Ƒ2Hy׻,!²' Qy06~?L<R1doi$qӨ\B,2,*]C8kQsKag Wʸ1*B]8r?U]OSN(3aG-)8]P(b˝M)F <U+V-IY7n7GԞ-*YX3g7D 'P0#Rb}bv+Lp@ŋ-!ԅnܭkOp/ǘb˔dlYrv.83PՖBF'e8-0|etHAT!~.Dh32)z-p C;/~z}".+~dR̊ͥs N W%Tv3PA|:<8Z=kpP hAr :!{}̓qP&D' ~nw1|"JzUq\3̿B3|S{Gڗ7Nu)MeסUl:I +|̬>{Ia֦T-K(}Y.ߐ')de:yir zYG cdX/&ʜn層 vx9M O;VZMd/ MtH{zV]ɼelVB FtSUM4T[MVi1c.OD8 nGH+Zh|.2q@#9j(|Lr+c.4%:-|ѳf-Q,f.v|qJg8z 9}o3t+(a(E|{SBb< ^ 86׎1/߁p+*"eď@K݀zNzU:еK&[Yq]i[qc C=P{Z?<@Bћ Qoci*EdpG]R3ʧf5j{T'?(ø= H39Qp;"bܲGlkHǁ`xkE{2ٶIeyĞܘ,ùc-&aUn$޸LYFEM9_w ZX3EE/>Wf傔x\>u3B25vV}Y,S}ҡ80OHPÍHqϨʷZ!K&9Qz`xùPŸ 燊%z-xyx"֗F9)x˺ 3=u <Z[#cקס-<}t'<90qس^̀ #S"kQ8O@:xv Br7F#+dNiOBɴn-Fe2v @~6ubR숩jD5޶@2E_mi,h{dTb=\XdEI|?9Liij$]%ܦֱVCs$ *E/6Wv> `#)5~zr5wJ4vD|OK;nxCH{rC+j2qGqT |5ośq%J`v;\(E88nG2~?To^dœCw.A3~teM4?H + D:5 -VJmڭ5"#xt{ ߅.#Q"n_tZTAYl"=i=KNitf0D$ }bY֧BoufdwZ)ADwu!Q\9JtE:FTl,Am9nGzSDiFѓdBF2PN*]IBu@Ma\}ZدT$iSK|㈠`sA}ǚ/ya8xPjZ^6g#fGɗT̢+{: Q[Z#{^Ac/LAhՕ&BU~>LwirS {\ZmA`smZk30  Ua!t!$d?ktӫ=4ߠa:'DAYE7Djј`iekFA6˲]6Q!LS̶*wA%53 Lss.=f#QFn<>_I/!/8p sLKn/qn*MD em]pY~t"s-l`> opCЌt(DA ѥV² & L%&lD=58?H<.^9i]򅘌=X6{z1z&7Ini0\/]HxAep/m6qɧkerʾ\͌T[s׾w?+?cup =לTB>>32X7rOfys8|5t.=2NU k`:FH7PCHHjoq AV[囹'}l'X+12Q!Ytx6P2fFd1M_ =}utT\ T,II$(_c8^lryPKD1^`+,dFݩIYSK1DaT)+J lxQi7tr~ _͗QIDtN/aWum'0F.8g1R5?^7oRhB>7O`F-7B[hM;[$3sԕX'mcZҪrJ(i ~-~Ԏ{Oʼnـ>saЊ 4.{)PDg}Labe6 gv]_`4UȚgݴCRa*Sq;<ݧ"[9HelYO!zfưbO?iN=V6C;D0ֈJ`Rʪ_voK;UP_ΛB: >|q &ɟUi ؆"T5S-bfLvysx72b+fh:HZkO8>n{Dwuא=Z=9h=J Ϫl'iT4QB4bmIZiI⯦:bl Ge2f/.+ͨKd_7V1< 42p1JgZ !1[_2'pkhMVV#8tGfynշw^ eNys$WUM ⺦sdy/? 1XNS]Q_WM ðg 58mwKQ`*%olzyw1x5D!IĖRDG hK4i:n͛HbQ|ƻW&'PfhZU0y6oO`Z$*f%owyU$Zz皃YW hr̻>f|paOG`n8}ߦ.MdyiS lHY#u^^_K(|cqc9VaK'J/OX7(@K:~) b߃@7 ¶'{~qM4e l[B3" -@`~O,>B7T]!r1{B`zGR4cnEkW\PD07:ӛ1h՜XmMS gϪ?N4T֪_T۾:՗rp%xĄ1+_}Ɓ,7Ivr,IMjzfoE˜yj5p >-҆C,xkf+بˁApXL`F˂8s H*'gOS̿(y~:AF{F)Y[An5ϓ\ɷ8]Pc@ޒfF  F-4°ʝkk:DF5OP8r.Wj~[O 2]TߓϫCeH>p:;#ZEʂ D=qB$[q3>N6@8WB)t%rJ/RhGv]7bu2PTmטu}^h;(\]_Dt$zvkޕ@ {]q@Ywv@r$z<4mP_(B8y YfN1N"R߸ź{Z1/9o0xϥY'U&p w#Q=ÌU5{>TV[lU?TI̢ L2Imqnzg׸V>k$ؠW TӋqqaJobjy@QU}~Uz!ESJfay?X6H! )>A]h HS&]ͮǵ1!;M-5\gָ1VmdB!*%[<:-I4(,}>KFhLsDqhӼCuio(}3[aeoh({Lk FFYښ<OǣA'Qj- ~IS{ s:l6 tA'R#^ ߃;M~Ѳ 4x -ok}ULfl63SE=Y@Xf`kk 6r\b2nF;g=oԆ`tB;͎Sv-DJMA6Q`T;CP??DKD ,3ݾ 1t?-RpLψdzW~<>jG(*gdFcG$dS&)3q h%ǂ' P()b+b|*?Yb@FS Fq_.o LBPHԟW,97`Lj+ޫ=taYV:Lnl,|GؤS$ &8x/@:P4 Շ=.mӡ!*R6[G,U&کzYNp d|=´\WbVϨU ٕ)Txt!uY)kW{; 된Mjj*s-^,5$|S +Ӽ5#<0N "$,V7 l@ld_\M93֙de97'+ilk>%Jk$"e}*QzDqɵE}찰 w52EBZ"lPMkOU;';0FѤ0Q͊'?x@@׀BlԎ1u8=qz*҈#ľd;m}Ke`̎z~ ́JotwIlu&lhIHSKTHbJn?0>i;} _M-_Hs7@VY.zRż ̮wJ\wL,2$)hLf ]O,k>tlxBŏ=h%_ZUfn=6}hn*9 FZjQ}<YJ{k4<\Q,@ vWɑH`QG|Vʛ>f; ;u`LxJש'ڧ iE[\3U~@/>$CXnmcxץN֟V5{[@f^WxTyl׬#]%ܫer-٪88em:4+K|i/kOfy f/bJ7~Xq! Ur-7̯'&(IJs®O҇GVzKT ҋ ~JwH_FVv'TΰZˠ% g7oupe8ŠA"gUGH).V+WBN4y"h.4Ll]k]qHvȮ7< !zg59WҘ%V08\ 5?$s> eGPOGڟھ;q3n{YhJ]u!"XNMS˕ I O24Ukf˄ ]A3'UzNLN\p܎|X8@yH0&/69ׂGfgK-8}g jXjfY'>UeF~ }K_{ aA.k.F=խkuP+SUC^+$y2l3k?(3"W.vv׾^ы5,JqSU?<{t{T6Av%eTSc6kV4A6N@L<'Nsnlf5T(c3ϽUO-PD]sT|Ve&hN| }r6V8VΨ;Q ؂Џ'_ԤX O!&I(;DxܗH-KϦ:9CU W&4ULYQ|  zf׊2O;oW qWw*u tՠ^bFgFmTH1O0T&whOM⫉i^%dOt׶VHa +"Z7R) k(FY0g*%xLgˎ@f!{RZ<x F3>Ls((fB'p,z- {e~:Fn* 8î ;j1. d`=̛zPLr5pbGΦa|̝󬇊[l 7Y#򙫄~o(QrU|J@MJ&o!ÒxχUc!t&|=<DŽX7(iLa@4ڔ>MFϵͭRǪדlK}eo"yk%yb |=#-2j s|ZXq|>c;FuٍJ aGrV >pKa$gkm,H/CYSҦEO!{>:]bzX4f#FHΦbD-ܻ m>W\({)C4& XA$Hά{=13Sߕ:F.|v8jm:Z U[άx%$uъ)|J'x=S}F>qt/)- X*?;!S&'jzX>BySr4D-xU<KoR5 ^5RD>/ew1=$a\ Hi ?:* ;#P].Ȗ8@dBސXK/a>|9Ň{cE`D~tF4{:<}-qŪ@2PGj1 ml]d2f$d;4N2 2w켉tB,&M.%ff59C8%NѧS %(P1:N;uEblPoGS:#sKC:D;,+ͧ?CCo.ͭJle|%aIAҗ50*#Ҙ͎^&jߘAj_tB{ O! s?C[o۳[N2D׹DfOQneX2C5>*vzp}+BY_Q1TwT)fl0h>Ђd&JdawX)+H6L![DzC'ˍ,晧:"qk;XeƷepN;C)qpMTkUtw)*U2nkkI'KmLJ\˴eY.'2? ](tR;4o4&L?@`R*Icudl0q: b_K|H=wV|aq-`q7 v{;#`35$JFft#nMKHS`Km0Ddbz? s(kYc0C crh'Ȩ0(?ҳDN`Ј0'xRnC/}eMu=(,jnPzH3\[:oAo(Y:cyWrTbGs2;N|&4؃Qڂ!<-.2J[F3ܩJm YѢYF'>s]#IPswHm0Am-0f(~ Ҷ^pLy(cɉa\t!֚Q zఓQ̙'q`0^K)bFDkVoM8EIT/Z+QL-uījd0{5in1@-}R4!Q& _T (a;AwXΠ1&1F!E(aWx<^0o۳?| MOoyr ThIBX|~M,N="SDFwIf; [k0CCJgښ}XTF=ֲcttS#sr7P0W4df"Zq˜܀u_0H [x@KuWQU1 0,#,Ǭd 67SzRBxnX`$4ժ(Y䴏ò_v?//@;1d@;aMV)k uʵel,r4D{ QB|WHE>2ȕnuJvA"mw%[j ݆8x5e9`gEtܟݛ'E6v\歒uPxYc=OhO擧Z:gЖ0}@v2ٽwL%w5jR T4TP|b*?K:.߾4d=:vٸ+*&x O &J:E>7IHZ2sc 4ɿӋ`!ʻ@Ru. ; fomZiDZi^]-mD]0e"o}O@eH*$J<#ӋaόfO:UCr &"q 8H/6G17$>;IkN$`F#0]OF{*|HHLR^<15pί7P9ƴИ\lHn gP `oj[\ ``QMo)- +D ԟc/\zf;8Ibaƌ>b3_m{ lm;HӶ1 =+^8+ IYcjHHU&^.~5Q5Ǩ7O79k3Da&J |0#m̡S] nUb|* t`)[/.a@jUr~;_а߮wmMi -hi-SLh&x7O_:eeaNfʬ v ⦭}FQm2;KHҰ03|?E*,0m=c y("VoMm[} jxFL'B' z:(]63h=Dx|aMeʫzgDۂţD堘s 8rq^6J=㊔ɠ5 Ǟ9TS®}6 eP0-Y {lٌ AҰr$8cfTm I+int=H å!,ї'#lukr.^_|c qRov~ 0c_ۡQG#9ѱhJ?`$V wN5 _" :K^ˤshfKٟ-?c,mn&kp%R0Q)"A5P}|CU 7W#.4Ɔ &qZF2Vb PXfU o-Nz,P'ѳB#@,`)\h3W\8}M-28gJD$¤`,6fH > ~wd7XWT1C@4LtSrrU+6Kx#2R*G#ͫy3 63?*H&JNY]RpCQԦ 8UZߛl$=u_^I{OJ[:b@ O1hBF-yJ岛r֗ujNj *jM;yrӮxSt&'+1[xV;<ʕ*S)i"(nU6P=.&S-@PZ驨E1)kdYZP\6J&7%74iR^C\&|^g/= TmGVo"*?&JSYZ ó"cFj˰;,stjap dȝLhsI/F8M z$RQ݅ڞ #\wtPpYKSSɾ@jeTH 'w[nN.(xT ˳ wrd`<]^sY $. Ck)ԇtF0^ztx#h_rAvm+cr!ۡ␟{%V- YKI\o[:B#Lw`H87.!]?S(w)b0‰JVϲN@Dmzd+Q KŻ + "a81' Ӿ@ܰ*'y%vCDm) B&0Nvꭞ9J|7FM)4 -s"E 2(I:DPZ>mhP)2I:NcVL'apg3Ѝ8!π[x;5{@ u$ky5Lq%""c؅D˙Z Rӄ@TLoPeh4ߢ|Jlcx}\;U YQtD~%]I""݄UiBNl6U٩a6ȵ T$!MIKTLUR(.S)RSԳjfUتPW 3:iáS0pB'FM˳o.ѭufM[fdi6N_IAs]|^ ,ITj@nqBU7V ٶepf gF'M',ov(WV2qq nI5tY@g㗞DhzhfHGf@4Џ8=\B[IP*`(EO̔wWJv0f +?rt#rVoCˎ ,"'M7:ά5aeSeoV赂~׿\wzRK"`Cwq_gBʲ- ;Bzéǣ~QGk"ŋvaL` [V:a@w+C mpfS)_qW~=C9b2? ąu&]#RjAUB garf8>t U )e^rz=|Doe0撊-9esLڢ];BT\z 3 |j0L0HdfUcdު~1}RùOH ٺٻ.IuR%Leh^e`dJZ$gRwETo¦J9I.GFZ;N b;`V*4Nj!p]fvA2:^8?f`!OB 팸 )}Su:gؽV%4`eAGұlH[tAGô6Ƥ%|T?*[8M:睃bjGfpvd0*We;0A^/a7,()s^;27a06+?L]GL3`y,S:lD ZQ(:"mQ@ک|:{1)<]f`y#K(ӱ 3b?$뇍'骙0P03E+6Kb_T;V޿nv!iw~ҶĜJy?PMD5C z7t>ѹl(҇jg" sc=qh1C='5QȊsra±99}S- |%^$`+= rC _ROv}m2: S|ndo<_=fCQP]-h",oErwsr/n3_u+Di+}*x;{)L.ʂ# ǣ]~n<^} VYĊi7[ĵ;3K^Hȉ"xDDV$Zyd6RH/oJ ~/+׈3TnQxNŋ|TFSeS6rdƪbpc9N%Y ~/=&69e:ȃeCc,5M8mzn#PMj U Wgх;I3ۅX^8J *:9NV1hLtR6ËAI^8^Vv[֦S]T;tHfɱ',%=0 pygBعVG4L 8lz@oX!,:u}fttE.szrC j 3V p/r{ -r\/ʂG  e:C8拨PE!Y<{i!2d4mHy sl 8;PnOB85 K念m~q7Χ.7F#b5E.c$R-vykՓr,C%W0p 9 䲲[\̑!*$.;-~Mwj2Ǩo3gv8vrp0/ s;${3H";`G&̔1o1 ##%f^qhf: ߾– ^fA8bP4?fL)G|8kZ 1&Éoֹ1pnܮEݠ*Ǫ*ue1T't|ce15voId>0qmxT:ČѰ~CDu旄$֭f|̿A "cju+WJ=܅bsՉi夈VzwR_d5  am|Q!iir glHae==shf-_/k/dI y祺,A +lOI"e˥:XʚS_O]ۮg6;J\[5Jwz[%lR z]>Fxc4G͐Vqw }q>7rdS8y=n5ǯ{9Q1qhAUAkڲ)mf|n? `72xB4Zo |1 :m{DSd2D)/o5ۢ$gK)xq[j[!Fo|MSO{WL5.{T jfNePVkngKzLy_)_ ¾M(7#|o*0o~"Qd6D*]Os#/@WS9xD~8vAHz>B=`4Hr*M3=mȓ aSR~nPǤ *2x/Tj~z<4 ։*B45^c͑((ABI_)^M"O"!0`A swZsVT8i\=MJ:^q w{:(v6gRuG&-_mz Ae*M+T6/<b*Ɂ@uKm)Fd\PR\fH|f|ʕw0I!urrpZ탃k?H\Д{Ɛwo쐢쭘0jVMBTK6yϜ7TQ_ ċ9"x(' RރHś1ӹyPӊtnF4̧8)9atQpܙ5 ncz k[c~'i B/a2lnUeiDOuN zxeXxX癚#9C]46^3Yi m6tC@ʽ'>S؅4E4Cx\ @R_'5J.p"AWrb~$dl}vY# [gnᴥtĩ ,S^P.~ -S'RGNUd~Y5rՇN!HoG *Bo}y yr[ {{]8R̜b0+\HI;gJm- 9ZD{9gThRT~ 4^\W3+Q$ b Ef/3о:q5#+8y(>~S =t98iom%J45'1J?֚XŦg9jM1Ex.gU^ ŵ^$3ɽ!ҡo{ W8~է1 zp &$.DDDS;Y~Ą͞MWqH߱CF ]k~K\0LSA"TMHK3D SFuSni5= Hd" Wl mNA[r31<kܱ~ yƧ%!{+$T7&-ɄIJ\H$g'~ԁ`,e TRkתe큗~f/U89=X"gVS^BQzL;T ]B殱ds؊#hux/trA&vjw4܂ɏPRҬS,xJM-Ae38v[[;pvS28n=8t<lmq"(G9ЃI Ek\*Zqthdc?0n{'YƨV$wIk t*maRt&7hUa%T6Cfr5VBv7Wԏ!!Y1ŲJQDq yI=fK kr[37O\{W.jV Id:,Qң?NG7["ߖHϢH 2|ߋ8M4<UYWhqI[d_[$ype<\45z0?f $@=Xmho|,"`ph?Koo7Ԭ܎A<Ȟ2p6I9m%Pۀq,-.`q-0A[8gh#/&fKW{ eZ|ۉp} I+X+24=-eG(9+r(φIxJ@UMMJnB˳cx32cС_-kU#3|1?}ƩDǸ/asa܍"BOp/H[<ڎθܛt7G5aI.`e] \ \әXV? 2F6Pd߿4C[U\lq` 3<=7N1M[ҏ΋~w͑R S &N׷vC:/TR`DI)~A)y5pL7]?p'|GSل[_`r:W|va{, eUr7<ү udKtd,ΙLƨW)uWu<W^ B!9Ў%T]ڱV>wοj+}$-MSQO] cqWeYU9Iz*:/KD}H _gԸ`>YjUkc`tE\)`E&yä*UZ}J:o_4.i`:aZL,GԌ'@AN:4Bl'V>iһ&Qw- k1 r ޱ+q₨מN}۪{ܺmbN}47eafV&F/e'->6H ȼ4Z])T%x&Ǵuq`ϾyV6שAFWYXgrͰ"~-Oxwh6D~+r( mh(i(-:X5>6iJQY$lbM-r#Id\@J6 2#_ˤ- %^ m!4׮övWȰ XI_P8rNPwpR_¾G+C&ZD`2msDmZ$vL_w|Mx*Z8vO_4vO~Eg_S(*uz\TK# ;AԢqX6jFaoieѤ)m^ݒiU狲nd07]3 `) {/Pvk,@ WW8ϋǚk-([t̃*@N[̖^B :VZzAQ`{ AY)#Qd"מ:vȴH! '.~Rȭ9GUroUEP3a YGAXR%497p<_ tªcdu {© x,:= #c RΛ2wl5@-q-S0)8 È zJxI.YpnAO)||$_09"Aٍ =,3&z2:* ̈́å=9L%χ,mVളd])."-FUd)5rgX㍎~g0@JDDT=A˝ 6Ȇ$t?J Wx`J\(iX ]AUKgDO{yCcHD9CiY'S9h %E".GrnePhά&W|i76GmLt#| bt_w1Trt0˖KY=ـ ٹ%}l|oCLw;D\oB,of.M@9ABs7\gV3> RqI-5??B9h9}ЊL?u- &d|0c;P8ړ\e]dg)̥]48%eoXno~Ѯ$HY}O*{[ )"`kCI=ҤHR~D$~ƃ]]dIypx8HٕXr0=l9:[ǽ;9Ǜi뙲zD FhV=jW,cDi.a 'bQ1 쒫yTÝrK,5{ Dm-[yhj+TYFrU@j\YޛAnՄ9G/\R~忸Ý h˖~3rgnv`@d́8z|/׌^AnKHD\ix05\'ox[ӎHX9k7WBWђX}$+|U`kxzR,Xzy@$W$E$yTL3܎|◼tTY @멨 и9YLUM۸3b_<hmEjawfX *FIWa/ 'WGO_c7BV:@z@:O ,LG<Z#Ӌ#Gå\Tq-i9(\SZ~?1 2?\Dk/#/0=y0#g3UQU_<~X Q8pP/ݢ}t"cKqY;?Oz`.K91oTWna>s=7P!{A~]fB.a% - h1R]1| T=WF!E@ka!9uDlOѝL -UWT䱭)*Q1[ ~) 83[͕gzox#5PAאbw)+ap_=;h&R҂W@> 7s,_ĸ]i^RNWrZl]@ 6&|Y(H%0^,rrEJSEr{) 6*[jZˮh݂'U bh$(Gu'C k8ϝf*>jʪFi+ew nݕ5ʽu!R+u8UE OWYbz3^ي'rĬ_OJheʝ2d7cQ=Uuf ܔ5mK]U-g*BaDlhg;G3lT.k-8Ed`q 4͖bT.m/]b@%ѳ(f}Hƾ @cdT \$/3Ze HEpv%m=N`kaBf&^ ~h +j:jV<1 Cĉk2bXuqlloޯ&mjMpEa+PDwR>KA"0 mx3ԹĪEO.о8.;` Q}vEH%MZI)W'Pg8D2'}2H_t i (ut<"j/'TesW=X"< q5@\.efDžeV ES` XKl7*cȞ`DgXr Ѡ9R*>I*32U){.YRTE$"RM]CG+vRq".wsBIo@]΂' ۗUwւgR9=f"ZOqa>U5.*GgQq>gS#ks}Me tlK,lL)"ɫ <֍w/I9{zia9-K*y(VC֏O^=/mO=з"BgT$Sɨ+F▽ .݋q2(3D0D2e;{>l2}U:@J;^.=&Z#ȃ-[dUфapB.#!`^Oǂ$< x0u@Er%Vj@q+l+K 3[uf s_yC.'0%NO pW% 0/$jNs 6LTw9 2D=B}; rS v%F}H15'RʙhڱLYi̖{d2󇀂IyhjY̎jjL `|n䩅w`yvF4@rWc>V\CK[1Q&GЙ˪% v0͵j51D "1x[dQ3otF(w\ }sU}͡v 5j0NRK=XW'D:;Jx 0?vVz8ˎCF.V/M60Wc,`2+<.横ꚫ7`JF:y\O~tN q笻tP.)6=aR^ TH ڥ4zƗCkS@!x]<~\Mm#qYFm0 {Il7O/5pM!Bj_{WRAJC,ڟqJA8 vOBz>D4|T?ؓYh!6"dS-yCmVӨ.Tetz]՟6л?51X lFSbީtV3QEqY2<ffFdO>\*Shpy"7Ðv%ðxiVC;S\]o `@Ct6 TRBQ3-h¥Xcn`f/Wu+A#q?<*aS_Ѕ$I9w\ ^17 (^'a(uDOr˫2)c`CƒCOwי]F+HafY9E G0jA5-1Mhݼ|e/6~Fi1龈 ݰ#]vٛ籅 &)ŻBQJo9`1ªi-(ڥ%?B+3 t/~g.EjfaTk2^:WeMN02V-XUA1vJ ɠYlARilV&4t@@kr(S%PZ+gA: '"-foK)'\ڔ5= z,'K|a्`KLKlّF9O-Ж$:zLo^U^X\Db1㯖Cj=1S{fBJ33pL -KXv|#ܪՔYU\,3jKj#)N3wQeI=D]T& +@w켁ȗ·[s=piאYN DDxlnt3ndhʈCP qX6Tr!Yyɑ{Xz W "H۔8"cNNʓOdHG!*~V1no35|͐00T Yzp-_@Sd܎q$ nǧN7}C'9 K35\O_2f'$`NCǭ/ǙEX*,屨}esr[`x bA48c.z\ЁFTSs3t#pQ*GЦ;exm敵QM2~QtVl8[kx ~$F{]|V-K ΐVNqebOG<^4?@TP̧HէಒOoR/̧4|W_Q2 ʬ T&߰ZYսjLR~_;I(H?P&"(E^`;k^K!T,ݶiEt2n#1 Ԛ2K(ibYŠ_<}G9{U{+_Cu,Nꀄ/D~Y`@e U3Q~pMŜ;r)dӔ*0uz6m<[lz,9%,n.N%G"Dd䚢;%YaY U n*o 7U8s=Kb٨WMd8@fR!5Th*=YNfRX€V/LJpvj>R_D5ς[H88#eWx!WT)˦NESJ)v N4_s&l_ڔPf(tk5J/j2!^~v'/~Ip  ] ڠt1ʎO[ZC 0#2݄8H>D2vDQN hBc޺>+d{)!w4DT342FNx64w8suB_΂!85LGl9bZ}PWg_}W(_좴UH1EǔpS}|k;[^UHNgò83֙uQYcB͢YW!csyUGė)ƦL ['&InȃvCp~@pDZy$]F\6`?? aG&> Aթ 7; BV'V3>6`ROկp+_\3Cڕi&%EVRH0_BGsuJ ~$6g`ֳ #oWryL OQSC07$>`[b[&}2XXuSr,3ZՕտqnVb9k$n=1J4.4} 榿}>: D a&S;Q+/۬/n(sN}W<ꀳQn+q (&G"nf'~ IOX2IɎotx&2T6`)d+> uq/ˈȋĀ1-!V-FT_MdYw>A_߽D&a7ZBJJrZL!qu#D@.Gm/^a6 * p8oL#yv}ӰM1$(PKl~5 ǒ#r u5 }痽eƇE_C T5\Ҿ1 E|twKfh@Ik? p$(1nˑ`u'9L$d<[%Κ_Yp" J@Cf\dmOkuqm|xy5s:6q}2؊ZУ̠ ݬ%X"23"/9",.P7oT}qO%ǃ9j_HlAf_t'i=``iIc4~3^V#?ƫ~-}GL#=JRIS=jc^"Zre:+gD7V6 uя3| LKha`)U¿uoD^6-Ut[:_0;7#$7gn~(TB>6g >VwoG"5<©NM#Ft_%lZ6R0`ҿ HF9#N[s[+]y<a3_0J?qjJh5T")XžgŎs 3*USq[Di3USÞL2[# `T-$E7j?W (FNdʛ;|+_vu[4q.Rd //=zvZ)?qzBl%Ӳ{vT;}= 5K"#͒UA@ eҪ)M(!1t ?%z+1H7xC /;6MRܱ]JN5tFyQ 38Xm?^p^kp3AKnC/AG2*9k_ ޡ~VξTO_;jt6#1l$yдcv&?@@H"@4ɻ8mA?9L>{#+ *F&}/&cZ31J {0shM2vhIѮқ9"* 7;IK2dE+/[2G1H2E>@]W-)b t.So׊8IAXGL.Ci:&Y!2~:ɮ$jρT"8 ůj9-L6BaU8bOO6|BSw=_*|R90djIIYG2kZe4,QE\V_/c.WnyN)zR qKD;w\:x SԺYMu`7Wr1iN!1ouz9N_PI]{CS2чз:b^PBCugtpڮq֘)طSJ( ;v(iQ[Gsdž2OǕ~{e{i}ӇYy2" #樒`3^HLGu^D0$YXm ϋ.CS|E2Q)y$π@eE^&.$޹|IԠܭsplr[?z/wT" 1xR.%}0+8)X]AL1٪TPⶐ#8u/*":^z2 x8|OQ fK{ 0'GSڤi*Y7q$v TwW1fu`q83Ke9#':xyl틱JvVd꘦G̬;e<ȃ7Y܀lf:!{N00<q>Ѽ ߇zG {OlzlxqYrQйSm?ٶMt)妿!-:0i4bL6I?{7ĊQⱿ4 c* _C. %2U&y>µtNܤ%1TO ]RhOf>ܜBf=B`Db{YmtFw%"aj&R{5qqsMBaLq>9!:[,픆/ D/0LTiXT,W%i vŻqK!4Ҥ+ oVtV"3Xn%.Z v*CA7qIK )>K+qbU,~?4{PLxؙPȕ-4s0ڻ5K%AQju(|_ZHN5v_gb,ezr׼b+,J>ϔ2?,p*ą>kTjn<6̅TSUjSty9zv^q_,iPmv]4k }7dFG9Z]0HⵢxW F)ʾ(kӷ64y0.f&Xž ȌeA)ݽ,ۉnB}mE!Nmq52=\ߢXtO٨|-ᖌ;ԿQIhjܶϭC{TZ]R>:y8acs8 ᆊ;U[ ePaڪ觜ŽrZIi#({1#H+K Up ةag):pZ@F /WPBa{ +cBS f(CCɵ_ހ Y13ؑgRF*O^/Lc˿x1VD(q*ɄR/DuʚyGj2\Ʌ4p @=3_j-jV^#'<>&\ G)-Oˤ&;m"@Q}v$w2St~4֒9DX2I-%G+Pգ}ډcmsՇo63z䉣gor'vJ@ $HdkLRxP.%4o1rb8g#*(l]"AJgl gqr>Uu`Ne>{9ӿϻ/ BzboU(E\,-xR%K#U d27Um0t!;BiP@=;Gq irē} "gV#}h!^X5vl4^UrJ+ ag)v( DJ $A6E4r/- \KѴ4m &륞VƬ}g /}.Fh]g?3yV0X|=%>,D*cPw{b{L<.iقE*Fۋz_t5MU!<{|~4$Yd$3+?ٗ9>EqjBaPԗu({o J`;i4rGQӌF`CgM ,)o?^Z5kaI̸$3LН)=iR>`w#hg$ZI#&핇'Z3+zf6-A#gU:,fK(tDRqxq74 }Cd 'wXT:R#7 fWzfU([R7պ'zrΓ%PSz,C=d7: ek~cǙ<;i0[ lGz1!k4xf]b'3;M, UeW6BQ;-yq\ ^d 8Sǧ@I~+MB[wk oX737}}Mif;ɏmYƎn܈`1`> bɄ!Fpvd}g‰];{f:?ro}DzWt鳵0;g.7yþRg4ܛ-KpӰ21|X|EuH ^ed#-Yz*-#g2mI-)[d}@bť``r61q?|[ Z[sf Dt6@IrH%{6 ]ֳo9EI aeT ObVզm@byA>O;*T,_(sA- }r#Ϊ͎W5dqdll^E` vq"@kmɖF( QHoxyKTUx*E&Q`*lc|~-"2wc#k1 Zg${տL­Tf>++Z1tyCo CF?DQ|S9B-`hl @R66e$@2Yv?NȔ3A}blz:J7mzId;`]Ӌ_6izβ{~puW w?])SP>q_)#s;<%y?~G0'GLE\9A6?&77S:J[ԭk5shZ{>na/OO+}hkN-o)̳;O[Ũۏ2hO+G-uܕP'eIZ‰ֳ*CY3TȞ몤r+jp鶷m8>l]7+ECd)*+dU<*i*1!o|I'ȑL[O*5KėGMĵR{niH~ɢE3FɎuTxUnшRH!SR2T&t!^gƷlᘤ/︉4#>궛كs7?`#uKeL\rw~JT,-a;.hoJ3hat4Z۵=zQ侀 1!=/:ǒj@[I_A\X{ȱqkR21Ʀqr(cVdZ%@[ry\`u~DR`}~_Gw&ܖJXwOS24#?r:lWE^qQa(%U[j`DoPKtq+w$ɕ\4h}UG;u3jZ&텶6m~0$p]7HH뫫ČA-o+۸tR@B*2l[pN;!Űw/b8q3qnUl(I@ᖦHz$O/q[wS{?3Rd8oK흟?#[[RZ6<<aexN v#T<HLM$ $Ϙ 4S}2CՕdv4LDɓTFib_`GLN4g< |)V+~Zx0R1/wI"daivj Ay3 K«&\rc{D$i) w@w -7o㱗Hވ[#J< ZTÔHP^P ~G&ԃ8Q1J|ȿa) 6CEiERi>67^c 2U?+X,ǡ =VR|C )ZK?˷R >9zNr9>¾ +0:@P+WN%)$ g"%QCL2yIqb6/h_|R3b&Y Ր1[JDuMtB(dkfP wx!5.#(t |Zy%I$ ~7vI s⡜(]ew\i/JP.B?p9I|=#<'u'L ^7N\ .rDDvh\Ns/Q'""x0C׎цy lgZpQ1Y̊}6@Îz!Q5 x%d+ZgWo1Ug.:Hadx`1z%x "#,W yRmwZsA0it#=<,)s<=7TU=hߢ;{Fd{Ap8.JOH`;$, `5Q\spr׌0*^8a*KzN&!<[B\C;A(m/IFkVD:7tl4'dhu,yy&*vSNjAƀcZgNtF< B#uxN"9F{'_6_81|Y=iIbՄFb0~ Ym~lax{1Fv|YXzuM<kI\. #2PCѵJ0W rɲ1#bǢr6x-'F'S `~TQk,:3%M _d0_z$pJfo 'Z2l-i?$[8 <^=\ڶ#?ıQHKɯ4hԕ,GI“O&?*>A=V;im#buM3Zl?.p }i/9Y8SwTAJKl3NĆ^WK|L--ૂ/{^F n6++8,:ڥ sC#:8!i}9pW!?p/uuD|Lz9aL7?6U:AjX=7 o ʦjXYig|WUD`paVDmml3QD^vһ$CuԠgBB4鴎:<.]YHPha)y@v7nSϳ><&s/dԍ!q@T]fjj߹~.u+@E7\e4R\nt=ܦs5#TGǨB fP7&+V"^'}lN`Y?ƂHΙy<󮅉|6)UCaY=?jjфS$k]t="@~jM&[lf;R 2uпX4{cx~^0(DbZUӺ zb4F1!?go. u.86kINӻ|9H]w oû$Gh Bcف8E#BG sT.؃V {k-™aL<\mc0'Prr&OJmM_gakՈ?sw[Eιͱ; }VgE4'o &Z:w!n.A+R!OCM9A|bbBޚΫjuefKX"|hbdaїT{e,v)uUՌMmm2 \z${b{3)X'.UQN.ׇŧCf"f9\V$ cZGVIIO]),kL}!4ft|m/:6:87Z ̴Hدϰc6֚GW<4hM?26^n`1>o2ڡj3#}ff{$dW'Ձۭ٪oJ XGX+ԊiMTs(! NY{Q 8{&P$"c"a7~椯JFh ;i ^ZcVU3TSӻriYet5|A -W9IÕpP<..SUH['ݡǸI΃9KZxF=(=fܮmv#Ыb /z=;Y);O{'rUo> } E,<]ʍ_k"Ѱ%b@b8_'+g|Vza9B@ĸN!6It_J);W 'ذPA{ ϧZ4M9FC2UwV2.)jx4~n,jp}*ԖI{䁰}0eM4Vagq2TA.SN.R(udd\YJnF0>Ԋr6feO7H@a"4ٮ{$8!tq[#F#46*g Y bĕ6oyr($k%^m! h 9-x bܤf׬7K]5 U[w1bI*1N[:nIxtolʜ_[S̅$\bXUt|y@grߝTf ڳf`*EՌx߮Hĭ$`tuMOVYq?3J?њ "8y>[3?%csX{͉js4\sLm0 ޓz0Lm1dH*S}kfwKQOu l-X>l[EI*DԛD:@k,oK 9PUk+ 5ۯpC|0h*=7C$ړKI KeHk( L!͉j*3GNia9..鑢`:IS@sq>XңOb:kL;@nD(17:ae?ו_~.D08$nVp:JM,EN -n'yMx}5B@, ucZWd=a1qA=$T{U|Ƀ펃WviY[P_1tc$ɵ ?]W!HegB#ː. JTUcAq58\8%} 5(c+fh:b#Qf# 1|f3+𥠅/(n| -t  ! .rtqCPi@tޣ$]"hfϙ1V?s$Gu)Xt諣 YM$FQghP9Q3h`ۡx:!3g0(2݈حuģv}5  eP^< ӣ1wcb}hCRoEӎ%\uH e@F3Q2p%ѱ3œIxt/Vr1sh/4Y_I˵;j-e?s/3@]G((,;@u ~|6{z7ʕ<yq2)ǻM-(RkJn>S wV_KA8;U7{P 7Cz,jȕv9ngp|h`(5!iz8{:g}Z^:NZD2_&Bc@u^hB~x ~oݹA7% 5,Zx ѲDDgFzaQB5&Xn]jn%%oN_Gͬdt`?`s}(V]-:X ASCfdH- [j L(_;"o΢0h:=`Ww ȮL|04`3 0WӟqZF?C#k \4SʞS%t9JuLUN$]r ^{lX㪢8 &8pnzj:A j7m1:B)K/m8Wj3aeg*zW3&rS;t$!œEFW>Ap^>˵l@)rhӣ9u l8Ԅ":׽0Iέ=+ FBN0bl>< nmfn<,li OA mꭍh(*4-8oPUܕbfzdeE~|;큂2 [#+S_Ṁ$/15^eTFk`\mI8Еߒs}bۨpuw<Ži&X뵎.W2/:%htBfZd}t#f&1M|8dw]gB$J$& VYG5("^@9IWQ{2Yx4F@X\A>W H9'H{̣0xRp s|]G^bMsB#pPsNR3xI=bm0mc8kBB]T*ܽ,Ha\̖ټ#T#լت4,ϔ8e)W.X7x.TCܢU$jO4ŵ/JNQ3'$pZѫm?i.Ծ(j4Kضld~OAL"]B#~sC{&Z2 zjLRAbJ1vJ}|ѷtހd(7ŏ|p WǼA3ϴ8\t88Rx^(&9:"EsP?|Gbzk[ 9HL 3̍sfgs[2_ā} =9yC MzrlDdz-$]ȲBYzVQ_l6=%U*V/4T@"c-m9N f%z7~%SpрPQ>z6Δ.19IkllDC,Wh Do} ˘yERΎp{gNGTVpK6 TT>=;=Jj'E.I*Klb[r8Bӊ&I *n~)oO^ 7Kߍԏ-#ku;UqBWv&蟡=}RsԶz f J m 6]†EOЭFw Q گAmC%wc+3Z@ oІeQ*#^#"bhF%(l.)9AoCC12^ט rz@=۳{h97tjٮKrg^tkI* @f.⨫6ҸAM(4#!}}cu/UJT@AǓ.P?}̃ew!Nqn>uIze?"{Zvg挢ĀCACӣ)m~ p98a w` ePH= Tɲ&h |ֿxKVl %SʎTe22#Ǹ E˟4B`;s*W;d?ZHi'Qwt6CuO0uI5f,9{twG鿸i S 2q|Z%ɍ W7G Qsj <! Ku Rԋ܀S 8s^&꫉Q%+\)tD:2Ϳ#A elNmVPK;$nDxEo!lTgsД\֒@+j)cz g&cH0nZZT^ wB'ɴz#kFc-uE\`w|>#^Ubiɒoj:ffLf(* s>-C6 Olz=Ju%;NEA؊JeVek_՞aΌurv!d jlҖcq9}!s|dyL.U䏽r/q(ՐkB -;aț J9v1WG \' T\lj=_dv_!OLH.zgb%R+J3a,~`(=59Z{2|E/FQݞ"&s?G]& pJ0u‡-FM26n$NQ*h?5N}iXmhf~3l7/&t90HVb65 +O.q|5vz uqݞ&ʽkΓ1Mp9Wla5t DeɁ^,nuah\Z9 vBW 3Jս.K_Q9A!mՇx,MQ$!o.Dg(<ӔCYD>`Ln ԊJ`:T f6 :'삭RI/9*bÏ`jl- #5%Õb0vXpS6^h>]3"DOD:q343MU tÜD0(svs݉Tn㨽W ԸHuq݋7r懙KĿ)&s2&pnU[fCR^>8[0Y/oK`ipPX5X% Խ4Qr. D1nf/DM>EFA^`+r+kxC _˃ 9ޠxLN3Au Ky$IV}^2L']lR ]@V^i2%,ZR=W `΋P}SsG'qWJR`D|nRNhh^`aq_|L Vm`@ x)- CA1%L ;Z{vwCt%eWA%R RTO豂8'( M4M)a ,-Z5&1CC쮔G;"%3DWHny!@JYW39 ,{2 {?1*0n*%[V#$Ss& ADNᇼ_@9AqW.#Χ'!URC8_fpG[f˂yͱ+# !5/Lg,}+}]lJ]!ث.=gi YՄB7!<:4i3Ѕ>QwJ>W~wʸf^R3߰&,_ (S'1e%Q|Gf* 3]י݌xM8KF>*22I%n6-`&,ܲl*[b?ʵ&@c+m/Fæ.b:c~=lVgQ7+N+=*Ժ)E~Q,`k iGDz ̖I調:K{@d3p3N8"Dts)K正)N* šڍzK֚e se}jRHan%!J19` u'lo`D; Ǧm_p[3WQ #8 T$FjͻJMs*9P(Fq CنnW :"-Ȟilepq4(7&Îe_{GC.H,d@ْ;׭8ͥQBIt*! g9HLP0L|8s g\gC PJC4ץ>7ߗ4Fڕ4ѸB5[ :݊ aovZ :;xŸܗ \wKW3Rvj ``S$7$ 0hXh4AA+R j'qVk m q&cHnĂ=6eio :QݷM1&m/<gJgeFYT4DȤeB1H!, ?`л쉸USCJˋ̺JdQ>kCQB,^ZEx Kq3;a|8~Ok=0_8`ٹ߅d;Jg91'5 xe8y"uĂ\&C-q(xWbGU{^OJ_2hDb@./g15o{su]n~ٚ+{o3! xŘ~|Mq̦zM< t1.'|3 !~[ R9ɅZi樃'ߩۍ%:ܓh}> %].!uRooRe$#ˉavۯ7:uyNCX_QۋWQ)jo)9mHC+Jg>gE-)Sz0Ime%UD<|,B42xw{Cj3ptDw7Jmlive | ;$_m߻u&TIы NF!%)υϣ@K wc zAa3֡+:D CA<*"N^7>?\ǘBBˊ~3(0ScCa; 8@50.̬ ` (\"W=',Uˣ-Lex@>pm=)e7 xcJQw;-F<_ϢT6=:7 AW٤ڼUڜWQ;QPƕ&YO6QZ/'"wv鵩xWSRR4AUO#m~ o"&׶wʟHےEw&,  ɠ(j"ΐf*#njHK-ANC{;pv@*Dvbц`P3}D5P I4`+}#O8ӗ\:B&%/͸krH `s} 0M d8:[wL*?9(?n/"͈tmˎ̝ei)gd?'|t ` p- d҆3ѥ 9uC#h[yD*4re$6XQi4O:*=Ld+ &P(Tgغ0N]ME(;&)?=0P-;m[ Sr`[) АY܆}Ec)ͯOƒ@K] f S; 0] ᷪ /;Y>/._G>j5 !~YFg|ϡTՖT c bM"4(?<(MGS/o1#HzN.."Kl_ <nhB Pҵ<,ZG@U=WvV>`>'G$,ֱ [ES]ZTCU VJi= Ao aǶ(zklƐ`+I>[<h|bL_0 Lb)eJi'~aW I'ؓޞa/f{`B0s(݊fSK| 3yEE1b 8*s'ʼnyZ%]+$isV;(d]U԰s 0G3l#j;w_&9SLdҒSW%]x,vq Y%mwycLk4Ѱ_[hbANkQc!R{ jI._3~:,>c RՂR5)K,8Xs׉K3nlF~ #ogv%<搛x>K$ك0TBCCd}Tr7!D(j3#nIzV,t5`_­&g\єƐnQ'5rY W`?Zcz{(SϻLNűu_@滟/:讫]-p^-cH_BH6I"H0u69Dp7zU^GKo\b{/n\ .Lھ7ҹL/ :و D~y:[NsI~*dF3~wlc~DE(Z(Pě%_7ֵj^5Ɯ#9@?~`:4ohf)D!wt<5õ[]NdkL_N6VO95m V-1umȢ*Ҡhۘ9|!Mu?n~MF+`/dS ѽ$;yXr]q.MLTD˨E %S0Xvh` vb0T^jؔE>+AV l)?-#wit T/qMdbLՖJ${Ѭה;PڋṈhB^9a.&~wu g70}%&}fiJVdՄQ/k0LkXME1X^C.l#%, 8ZhSqx_񖫗>' #XyJ=ti裾uQs$Lz5b e%Qy@Oey{K VsTbup2pJ OV՗>$( \|FNC?"Ϥ_>0qw uξ0,`:F qJAY&*03;~^2"rH9,*4(S-~`JKÜ/x b f|Xo0C%Q6zPe ֽ̅wZNA%p z}@/˶>9*R D"c )ZvF&[I(;9Mv%'mY6/NJ~I# ٗ {ف|o4}ghk> s/'2UJ9%cIi'1?ow)s^;B6,+Cc ~VAUa1 q}"/ؠ\.f-McUg['Ywtu83ؕH<%Oۜ;<ھކkWF(34ۄm!cB񰹒+͎]Wp sU|ts&c"W7[.g0}ܯg`kpn]c!t BoYU"m5Dc)2 +\/XU80 +سY#;[Jr <[sx{pVy#d_dg,_i.>h#y Ep6C9Q3_rZ/ _[aY^RnZjg,vѣ5'wrm*r]w(È)FT/e7.M"`Z08.&\4lj2샃#mW5n?ǸtkoY"d^6m>B]Cy7E0L.xcQnxJ6^ͽ^JOn=IdҲ2a! 8~тgdquDŴIW3Ot'n5(+9ʢ.W+u+4khwdB\z/]Mb+p,?e3a ^oF)źK` 9n,dvʓvJT kl{TIMr'Jek-dgFVdI0uzx%mppNҺ;yp\=,:auqT\nW\q3AɥǩϚoe?M4+hK^ c)^<׃T$e!Fb¥{;֖f[J,LDovRlYpЧ<͕qQ)5cRWsEq>ƌ~'*ΊpB$Y^M f3V,#1BW1ɤuuU=0ED"v!u~7`\mFbgg>br iAi- *Dtd R,fͱӲ|ejmœ_"㼞CZغBb,ue>bJhحS\6g@V\&Fr!ֹ0vwmKccՀū|yW^gnCbPP&7\#Em~B'>9vetQC*NsG S28xz3j5IE:P$ze+2'. o{ f{HC\ԣ0=&Tg\詠-'87=NUAG^|7bq(/nkb ]/c}h=2 *9DKZQE;=7w\U+[Lwx&MRV?ae}馨T~MQ|:}Lytw3VUX q*([2V:&٭UaA.,av9q[{ UB3+N6_o@$'MGjbOC}O??}(D\T%1u - \3_K'^`26Wf3;P2+SV\@ +R,C0 uJE qH93>[IA'&1,_fQֽB\j[PXFZ}uDڶe,ꋱfawcqKOޛ%s-eu "2ۆ9Zr)Zk:S?r;Jk x~L [+!&w=ޯ#IRosPY3 LT 3=ge2` ZSyT|.#mE+r,L'b+JY+~\u40N 7kbdI,HEٲaPK s_G^m!9H]k'QDn#pI僠<+}Ĵڔ&\*B=(̌-h$%^p$ ŝi ųA XAD>@. ƾ>S7@;ސfȣ}~pvv`b'f͓Vxs_+WZp`?o)˽o;1@ ?mhYJ#q&bP u?b|fHg"Fe=d&֠{FBW] K\K{jD70cY}biy"eh95So^Ȧy~2| t/ȹߕ\: ~h+oD ,6q۫DؒrXq`F~!kZiƎ[fSDS`-RPHS>`{ ̈t>Q5R% Jۜ]-#LTxF?QB4On_5}vPh~E] ZV=)]զ{o耱w 9 m|=fs_= - M'T7Bɵa&Aʷlz Ol0UeѣQo9/ V2-QNfs&asCGvl_5Gm}|9(, @[1&pl)c)d! +1E!h@lڊ@ߗ=Kgţ Eq*6|ac'=R:C r] CNSǼ <ԟ7{>DZeeuŐ6M hz_cwҷ&ҫxLZt~}07t MMaE}ҳT4Xz@8#o:eNs-^|l4P444/mPK[ց%. c)ʻk } vGBbX~}Krܶ2rq5 ,r#'qj -]x:TbY)H:Nka-홞Ayҵ.Ktk  OrNd\8v+k"B S4sw/,B:nb]RmK%+̑1MK&Jc~j ø*S,I{i^EDA?X_+'pPL栴Q 4.QRn*Gп_k\J0O3nD%,`"g*FkcJ׽5{a40x! j 6yZuZ|Gak-@X3h sAfoh3%wD\6O ƅ-uoxׁ}mv)З x~QaDj;U$Q(r v9(˒< 24SQ,BB؋nJ$s*dgW]D‰x]/!Q aJg^}o kYlw9#@V&Qy\#Y|+ŻIGTA) [rE LՍ1?` Ri)een+鬀LP8 |tc-ScOE w ó׎y,HLv6HGXᗏ#y?oxQTl[IjeiJܘ74ZBNQ(Dj6\WGoU"0-b!LL5313"5]0e+ϴ&x)2vwymaQtp=;V`)$x_8I+k7ì~K3pf >1aZ&D^Ώ/틇*fR@wVLT| )m(wGZO.lߋD>5K:y蔿XoOЪ yk>T"'v*Ÿån" n 朵18\?!+u'O[]aLX]j8|;Rc,:H\^x?|\u6+?dv+99)^NTBՂ1Y'#xM9Fx& FC= Yx(_d||5&lU7dw F(w>2Izxw &KoPbsF5 ^p5h>e@Ǥb@wUV]PcTAX VӵBְ[`YC<O89ο+܈\`w,c'#$RDPPC9v.Z>868(}=ތ1ܝ\}Ǜu&|*j93ޔo*'6DbR1HNw(X}/h¢쑚l8mAIg/ˎ\G3ueȚ)hEfC_V'R[Ҟa:U2oQ(c DH12mD]̈|mID 4؜f{Z`W[io8guFn.Vc1%_Jr.n2Piڏ 7Yind'("0R jcPٸOԵ~א?~>aƷ6ʼn}.~(g*313 9-yPT:˔w~ɠ5H13|ۗ`;VbW|:,y3#}Qwz L3ihbs*~oFտQ{h~u+׀\ dמɝ -H]ac.'-i o7F[lS)PQe QڷxT176'Ȱapm]#iwpVJ* køD7\XX3.Fp퉏ٽZ97 R&"w ,Skw6@ϳ/HjV\I; iaTDW?[y4%+VJe=:^uGa+NV=ˤ^HJjglvr ,0Vnuw8):FeDש.N0R vL "Pmd(*{Um8SNjRZEMU)'wWi @O ~qi&,6{+t8=t9$ *?d&%&պi$pN$ Ε<ΜZuPa/c-N{fH |` [fc}:حrY2vxmo Tad=;Qho *{ ?  5 }Ӫ.<%4vSXbDKB:U]sfv͈%)EzM=MzKݿf{~Ha]o: SwcBTW-]5JߒBg(V$ASҚ/_(؂r| ~)áyr~ gh ؂h/ T:Tފ{~J ze: 0WQuEymCjZ-2WO ",3V.+0gRRb_>Hc[=f`b|Zȼ޺hlS{Ȧ6!eMfcVi|"̀N4\(4Ow|#Q\0-g@7]nۏSkwjB/w ^݆` k 6˖4n+ Hlg0zzq1w@]4XO$3_:JAXTg}j ۋ!ė+{^/*ʁHq/0mqbUysx$\0ex'!Q%[_}i>ѢqJ:fo\"(qb F{9c|͊:~wٺ]WyB+E/47tbsH0A2esg"8^gmTAS`h{ kj_O8̗sg펫K`cX`,'3֜ R1.][6՝x?Fe,@3LojeB-qi1Lb؆jdӘ( { ]7[[nBSdWih)-Î˖Ϟ45EwV) SƜVk5zgac Q, jOaݛ-IO£ )[B7@]jAV{܅km|CL~5%9 4OXͨ\aB LjfT&3ٍ)9J(ɝhm~E)l|.A's=%~l La^؋0oR'aþ'$}'+,1i"ܒ̮)AcN/< C粕RF_zY8n9_dϦȣh Ev/ĞU|Pr)\RugN3QEQӯnzrs+--5{@OŏEn[W* $2c6\QlXJp7V\V 2 WYߎ s"! Ud\;!!WU= z7a39כcF'-nv6tUAi`t3Dgg.CZ$:*rPTe?%NWVVؼsFy38T ؾw@[bnb+? gE?NfDcPSz8R`,w( %S Up""0}sm'in*1f5 L7oUlJ(" ^~"OAAZ  4#}c 76Q`WX$if`rWԭ6M %r uk{75ydOޟ;J=Qp7.;jimTkql_x\L6/+NRQhH *ŧAX(%U8[VK7Wmkey.bq l@jcOU 4sw7i H{N ߜC, xw6$8p҅muT%0]M_TTgӓe #d%8hhcC/*d=e)h>5G\Vd.GJ=\SRρlv{]{Dm1Hy BKo\߶̤Vk'u@(~ U.j|6>[Q9SYp&jH(^fv(WUaƲ1;V:v.klʈ8PPy5|7 JQrXe:DLDA!Or8uI}ɩN_,?S~D];aanQY?о)V #c,'f Rc'~J+eg|`lO&=,}SnwB!^GƲb!J)e;mUi_Y>p_#2]N3W[ `ڃO@y5t02ۆGvFSBq)yr ~[ #^bn߶TFhu *Rp4Ygz6pZI è'2 K1Fh#3EncAdf<[ƶBy=TE.k#$cǂy@9U0 UGfXPO=ӆ2V"=8Vj .fe!6Q pbn(RU69  t:sɽ֣0j3N$>ה&m`S ~m*Nj~ّ"pOldϒ;{tOKtRܢY, nz-lAWZY2szWB,eh+4Ns{\`Oӄ-QhU.3L>|KNn b0C[ E5$+fCG !yyw,/Kl%Ҟ}i-jԖ& MWUS \W(/Όyvږ@(dx̰:;ů/[:J>̷/&D`HLMA 씵Nؾ즚"xyBZ@ZDI T5\ ǢD;LXjBW2\ fr0u*'> dI3#{zM&~ @ tǴ6)vAU,0J8#|MW`T{1^Ň/0:qx%Es 5-8 R-TB6 mt#. U,hA T):"`- g'Jw"`^xxr[.,C)I8 y _c@xɦiJhcIʔ-NNMvh8dhe2ڷ^iU` "y^&C@ρebI7U+cg - IO~iVauƎd]Ifxr6fjK<5ゲz8 C)]t역AOm/Ut>'C]TiG(맠[d6|-y،Z2GdLƓjӢagEth2(1JK*mӢG괇]F~r"`B_62LIϿ2%қ* ?nznye}oT Inj/Vw*i‘ɝ΄COp=؜ d;»$b}Fg=b5͜| 3PM蘬rFAo0>VT(6}w7gvlx~v3"6n3X$[~G|Fo埉ҏOrlwI U)SmOU4Fl/F=ZLc"*6\P?_ K:.V )QA"-I훪AsEc n"?, \tـe\} Sy.h 5?ڎQՅK3XAbeIǺ Q%$YoCsՅe!Z26,m֦ܳtQnƆpje8yx_%[q"#@)ښV~6: R3=؛ ~Fi8X9|DSN_aX 7Kn Wk} ԑsr~u/hDw#>nywSFŅ9yUhV1fkS&16wd2Lz}hv[Wz =,}I>!EY5`o S0F:suΊđ2#[g@XvHLyMO( <5|~%jsv, 饹1UaTQ ^hFUwo&O $4heѶѶJ-UѽuQ8IJRBGEn>~uf7ޜv򃍱l ZmD^)PyY}$$ _Ik3tGr Q728\7O#h-7M)_ r$j`dp6= aXkA_/Y 3 9[uJ~e3vڄ^3޽]i~U $$J';euSk3CYRn鯞 ͑qZdYd7몪ncmð%0#_`1-obţ/+ݩܧT. ףϢ7 k -Ro_,PuL@^֤D `F#*-aoϞ'ءLYܸh8ŔI_%7t*Fr#PbKle;\Ҁy#ySn\jbS\+Msp>_uj @vpM/ ZGOZG(?g2 {r1 Ru\ހpğ<Ƞ<ȔK i8߭k7Ч.ʢr0ȧ %۠e$P9MT KL,$%;w\L!E;wlFIR[1[*ژ O{\lI%ɀ\bNe(sG2 2ZHp(TQ~˕[kn2^r"f0 ; aѭ+/62VTq?2ZGR1(Ǫs^N~*,K&BOIV/aI?F3j8E5Ԧ$cl}P% ?~wzv}ɗ ӯN& / {GJ>ūE!$i)K)$xYnU ~VX< _zm {Iڏ6Ef]ED* & HH9NթU9=lʹj.QOeoBܨ|Xu)$uåfz5;,>VQJc@w>DH'o;KY~!s|Z ,@x⧫EmyEkѲj80 ]ܦɽr:fm#Bݾ[!vY;ߛ CӒQ{GsNw@%h&G׼*kt:9wOPbC"|@4xM$$G979#~Ņ7nd{'j+gX4T{ԅDEݞ`1'BTDmw.X1uTP/na fρgF(tJe|٫K"\?0VLC&$Dm;vح+Ft18B ?fwß/AL0hK$Z!+nخ=8US yLY.SȬ̪ =iKk՗yS,Fjn#d:P~B'ٰigRߌ/ak CNY;~!L\]]v5F|%P*`g9bPCF$YdӴ_cՐOm8OyaOGMHXpf̵lsd7\cY,̿)8ր&*͸Eand{m혥9uԣZX}i2O>(cBkUgw#E xѶ4:e|@[`C|IWZ授z%;B_vԏl+DsoL[Oqb ǰg8#KEQmQ.,wp&5u VFH1 5#I:WŽ]\{؜cxK5)rINRk(A|gTMkFEl_Jk[y96~cC'nW*޿~A[`dsA_ۖ mb7&&pL Weş| `VFZ%ViH'_4p AG aIV`PSJ.$d7~oyw@ccJD 8=3FՄ)x@_,y-@^eøkz+[HM/8: ZJA.iJ3@-Rc.ϪO+Qv<*˚]8lX9rQ'Ħ:c[+A\m U5lO[Po Hc+7|ZaaF'jbU})$M"f҉Zj]9_bk"KI2,I>wvJʚIɵ^zx Ё<}u@qYOĿ&LV9{:B+ |s*`"ݤoz3ON!y2樓Ew<~` bѫf$Jv{9G;d(ߚp -e N,.rcĎ~Zi4%jw-J rpRo-L:#y.7)v׭RџW&$)Gff뾸,_ݺb>a*ng%T^v\Q|qnaݟ*|JҮ 5R)@) /[% LaN}˺ 16Ҷ!%qB~y? &R4 ~4<Ҙwr3샋MXanYXyyS,Nq Yoq*H)_O.sm2 Ěo3b7r|sF>+nXeKsO2L;RHFHE) xٙ8:gqx<o(# ~1X_'W]=Z2*~$[DHc] v%fݕ|!q6.6g, 6 :DHe Bb@ÂQnYUZq'5fUow{&LzRN,Mj~ _X.?;dA ,mdRBܘG#s"n\W`3DLVZ.I ^GA=,T̖ά}f+[ NcJ=Zvp0&xĮ r}* *W"r3u[fU42 ;y[5}|(*m@|[zWv.1:0_oB pK[x)Rש䧸9YleR/X >քa> MLewm ÞI.wͰz#^z$KrsY2 0 ۤ~UR:GzBcSe!7Kw:totu d6ȿF}XkQPm'gFB=| UL*|U2,cN>!wnpH3l5'0-8qL@T̯|I^ nt[$l;)c9xH.qwx|/$zm*"I>ې=ࢧRRs3[AGEo.͝C{YF&z:{+?UP}C&٥)< f{iu'ıBC-~EvY!T5(Gy(QkÐ*O 9Iu^^\w\X% t7LcC)*Y}JO7=n a9 ?)R 'Ñ\,@¤y}{0Am8~A'Y'8v:s  v_sz$O(bL&:EaΚ#`UVl(MMQGL%Ѡ%\`5h@_PZ[wҸzeHoN]?ڷ9XɩsY0su7?qK_l`[ZBƶ"qnmG"PӍظթy;r}`\!;2PFiP_sIŝ4tVBӽ"Zo0QBZxhcԩ~=JAOoF}%{)!7ϯZrj왢CQcU0w1D6OMݶ_7=);_>WiIc3Wq͝FeUee%ϓ2W\/E%e4|n0m! |ntl){4QԐ8zws?.[bʴJ>mҍ݅l޹DY/*z:N7@V +bP μ?ڷz{>-ˀbŵM?|EB Ùݶ^K@Ac+NCv@^.ƽo鐨̜ܿx,uQ%'Gm8#Wt< vY?hFGdQC5ည[acie$j 6D_L _?A3,I9J|v׊2 &2kb:V:Oa\ eh)<'<Z{itO1M3w`Ib6_,]9z&U}7L/l]2^gT3oPoT '_., n3,49.9 ķkVRtbtZ1!p@p)<vŷV+@k֏u6]}O -#gؼS~MBtDd )_#>+i mM-qAE:'F6TjaONӊȒvz5O S1T,ĿnpcQ WcR-y*" xxEL8w0r߆-3ui4V CebJaC(B2v2FKa;U{~[ϸ dh:t TZwڱqܥy߆?G[gjO`jVjd9*r|/1 nR=FJ~$MtrMJ,~j=f=&}%39w0I 'sض YZ