ELF>@"-@8 @ * *  * J Jp 8@,8@L8@Lppp$$***  * J Jn@Std*** Ptd&&&QtdRtd * J JGNUr]Z~š08iU 0)@3hH&   aAKtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@(LAH%D0@ @ E#A hD@80@("00Sy` 4 @P.Pj )@A!2? @2C FnR"4ERF&J@k, B (HVb@8   @@rAQ0R @`Ԁ0``@`@@a$aja# .A!$F (0fR!`M AAHM(!B# `@tIb0i$ AI8IJL p* eCd 8  Jad`cBB"T!i $%s 8cD M%\ `@"  `(c 8@^!mPRDILTP l0 X (CD @p@"DB]0! K @VB$d@P j@!@ab AJ$  2@%  "F" 1!D9WDPC B"%PJ5eLfVq %@D @8V$X@6A2¨D@@  @T:L ኡNN<`C D@lFѐ  U$$!5#H1Ep9C"Q"D `Q)  @Ȃ0!"![4% jHF * FAh@QA"@K0@B‚" @FJ4epKĂLvpEhx` dE,0*, @2 aucH41hAH<@""RBI1$H50{A!B$B ($TA| 0 `@IJ`$< Pa`@Ќ"Q(2PgRH q6&l 5 @ 0   @d)@@)@ؠ6 4*L !$@2r60AHp (=I@$0 0 H pH,P`= " ati`(A&  C1:"X0@@ $Kw`B`A!$U Q0@2  !HTQ(j`HP!XI%CT ` F A@.;  D A@HQ @*JF, a@ @Ő"r 20HHa8 PI"! L@!$0[`@ 00f h@R BaQPŃ`LąK\* ** C@%a"b P$@2,҈4I! h 0QNBAP @ D`8 8BF J#("A,JA Ha/x%P9@@ ,($0 9@($(CP¦cbH"<)e-,{!"FT"&'(*+,-/13458:=>?ADGIJMNOPUVWXZ[\]^`acdfgijklnopruvx{|}     #$%&'()+,-.01348;<=>?ABDEFGIJMNQRSTVX\^abcfgijmnpqsuyz{     $&)*-.012569:;<>?@ADEFIJMPRTUVY\]^_`adfghikoqsvxyz}   !"#$&(+.012347:>?BEHJKLMOPSTVXZ]_adghlmorsuxy{}  !#'()*+-/012589=?@BCEFGHJMNPQRSTUVXY[\^bfgiklopqrsuvwx{|}~   !"%')*+,-.124569:<=>?ABDGHJKMOPQRSUWXY[\]^_`cefgimnpqrstwxz{}               " # $ % ( ) + , / 0 1 2 4 6 7 8 9 : ; = ? @ A B C D F G I J K L N R S T U V W X Z \ ^ _ b g h i k l m n o p q r u v y z | ~                    ! # % & ) + - / 0 1 2 3 6 8 : > A C G I K L M P S U Z [ \ ] _ ` d f g i j k o q r t v x z { | }                 ! # $ * + - / 0 1 3 4 5 6 8 9 : ; < = > ? B C F G H I K L N O P Q S U W Y \ ^ _ ` a c e f h j l m o p q r v w x y z | } ~              ! " # $ & ( ) * , - . / 0 1 t"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5L?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k? Dk|n{rp bK[<5copt]TOs}\pE>"G/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&QgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-=꽚%@-GJTT|1V7zYNUn~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+}CDPِif78."}ssiϒw#vE;l+#xlrW0@.|j<3 q!ɧdwt.e~7Ooo?aAs')f?!XMT(ȑbA QT4h;U % '0Wd$%~bu:u:5[M$A|߱7Pu?Q u!#eH[Nxb& gvvaQi:|$Mlh0mK hw~t,җU"d o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyDM,7͔nV'ε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^-A #%0!,F$V[mj'mv(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*ALJ Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ Sd=*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![l& GUk>1О"*Xl7S8 l\B[r:;AWk(؀lfbx) ?4PSyY>*+oP&lNPNn؃Gs4V}"N*lq<:J5ܱaBӝ(uBߢR"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwBPZc~Ƨ.)ꛪ*U#V[tj0LOFxejjo~N|2:W_fUGvSľNǝßJm8G?=\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;qF1fͣJAnjsaNp@sOIR"z~S(Q6a&{>Rz\TX4 rpkx5џ;#RQR/~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(0eV:l/j#wz|I!i'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻ2hCEWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*ۯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x)t*'OVw9F--p^2LvSdVNTYe 0'wGVa>_ ?/mI2Wbuq1xHb_! --}8hoH/GI|R4,ܿ&1+MUC/΃py@ hRH%WG$>T (0 O-kW߮e*~QJ?GPfzT4cͧEBUf6燫E栿A%tt?dl퀻J5aҜp>uS+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{j\Eytf$0ւKb'I5[TAEHctz?؆cvCnWJi:e,[*<+$5 ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prںd_͠7# ÅY^JA1Qd9b +YHEp=pR7 ʮT2pް> ݵj^[§\&QVE w- f_\|a8p$bBӋ;9oD+I|#sLk@o  kj?g@W~؞c&.qXKwq+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0nNÔm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPOü|E|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{&U4Ĕc7h3t!Sx ÃWrmZI ^:gʰ҆QCZ#VF+k)f$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj eʖJ_.{R}!dfz vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 l2aE#wѾMȉ[b1QS‚) 2A+ wbbFt^1%9olZ݋ˁ g!ݖ9S?"1gGj^ ;ʮiP1Md)1\JS)B@]@|wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԨE|:# ]QW!Up)rb;1UiQ{ӒMo@pއɧP,4*ўcǤd$w[@+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|w:C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gj!ӌba1y`pGU5 y1*8b 1ϐd$~hotqH 'k%PzZ-7`XpnlUBe19U{A0G~C'-n>A0P_ƅ  }Ь=*7p-4=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝua\Q5bqc 4;w q:f8˚0Lތu$kVQn' t]6N.{]:da̼&zD S}.O} z ~D0\4]%ɖiY5\'d^E(T@[o*HD=e)Q1EA`dtG#.= WD. ~&74[R5.< ~d3 #F"υ2OZ\@6Q6F  58Z`ɵe*iF "]sy<i< 65.Ε%7ן4Z&6ynDYX$uZ+37 %<J iɡd}.͊@]H2e;L5e#e6.o8Ԕ_2QY;% M<fu ZC|0\mp3 y/DR8>q#O,>mw(fg]|~i4^D\WWA\t03%=FmD B N>}foy]qƘ])-nOɳb"-u,^ _o4$4J>#K64}g# sȷ_l'Ȗ6rR  8 v[h5Ed0S; =*k77g4_!5ϰγ4~A<B!/]5c46;e \3Mvߛr7];LN> m\ [Z? +Iq o\r >uP1F&*f*` i{=  +\e2 |/sz?oZ^gw2W[x4NP^^[^W5dzq>?)Ơ3@4d(^rNp$\h'h`z6E eqm;ue^$#8D#u<#$/RY d|ϷeZCp#/<:7]'<^&IV"EG^ݼ *@771Ya[ /ι%D[nz64m}\J5J7o:j3>DR"q(d:CX ԫu"6\w6Zə^M\N 8#35] 5 <t \}u*<+k\VwCD-C\r]' }k[U\D%.A7\*_~+ X b7h#[oG Wqī, Jb4NbPm^[<78O{4H7ae41^& <[Pe 6 Gf `7 \"  Z PG ]k<  [= >5 @O7 `  f3 ~ p z? p" q ` I  F!@j%h o#! L} { /a b Ht" Їw J `, &6" \ !H$ | R!$RE o" p/= JF4 { @Zr" ' } \ G }" eUo! =Ld `1" w, ~E" c pr%" 8 " ]D~g" 0 6:u" E e) KWn ? " 0X k | c!@"L8 pl# 0:3 P ]9 ݌" m!%/"  Py+" 6 ޤL /7 [e nR0" )K"  4B #%E" j  a|@Lc F " O!8L0 y j0" " pY Q x 3" ^Ck"   u BE- CC "5!+L" ^&!%"& @E&J" %" w 8 &P8 0T R PR" ]T" p q 8H"  ,* pn3" PL {H: a7 H" '! a%_l `   KD 06  ONC[ [ > PmD9 =Mv a |!$+" @w&" wX/!@!L(} `y d c" pQa 0դ C 3"  " 0) ##U" @R !a% Li  P"  Pu F.   p)w v Z @ ?" 2 N+" b  Pl \ @@u" гYv  a;" Pl 5 S [' X0 -" 0 | )  !a -_2f" f 5 pa5" +6" Z 7=!" [ Ζ @rY" p BY p)#6  [ >" [ g )5" <" hO!6L$!h%x p2q 1K N" R gE pv HL*!@:L<3  4 S" " P)" ;  +" /  @f# F" a" `cl!6LGs" (ب />" h G tA  @^9&26 P L" P6 "   T8 " p" e   j : ua М"b `E X"!@$_!`%!Q@" z $!8>L ~6 rar" =on" "Y } g 0? '  ~- P|L; @= , Q} й+ zA  f Ш'$" @^b"  Ы, 06hL (q Pv  ]" v M= 4S3" I " wF" "# " 7 \ `V*" ={ (Gp 25R" `J'" : {!7LHѠ  @j W " `t," A -A (O `gv 9t  Pa!@8Lp!L `Z1" =~ `mP" @ B  b "  h fǡ PD\ P:!+L8o!% @[K3  ڽ E9" p `"  f6 pNϧ -6 @K~6 D*" @=!3L PR'|! %" F{ 0my   @u pn LER" = \l  " 2>k -"  "   @T " [  e " 0/6m p> `LO 0g L si$ " `wy7 P pgF @  t @T#" P[)" `wx  " @%wLL` t b" w," +"" ) pn .  x &# &X p9" s G3" 5 H jY  jU @I! n" `/ !9L " Ѐ Hd" 0 @ M" 2L jy 0s >  n~ 06; dP!$\>O 0hG"" p " 0+U 0>    B" PZH  ps Z zӷ  " p " 2 T" # 2 0D 0. >   d @&M" "  ТZ9 9F"!-L `` m ` !H$B t" 6 J!b%OK" p #" q =" U!9L % [ \/O j^@"  4 P6! d J]!@/&j Ѓ 3 +L!P3L" ]' p-"  R1C"  P/U!3L  N 0k  3C" !@- <Ṛ!@%ŀ" @w Qb   u d ` aLa3 ," w N < D"  0X Ю 0 ^B p ( Ьc" G!a" B ,LD/" @lk" 0z fy!$!" % ZYX " [  T @^ v:  @8S ? P߻ 0x" 9 "  @n T>Z Ч X )  y   kB" 7-j" 0 " Z xOg ] . @Z %I `gϥ" y ? " f 8X" Pb  0<5 0s @ 3 M[* PdG m6x R Y , p!0=LR" 01h 1 =X" @6  O" |lZ .Y PN P{u"    +S+" < ہ &E p# p;z# pf>P" Pc U" 2M" '." D rG"  " %- 0L~( 0x 0!hLӘ (  s `  @  p^" B `{8{ N Oj"  7{ @(^V !X8LH; P @; _ +8 0cI׮ #y `g. .h М  yP  6h" @ i!%" [ [" P? b mQn  >z!1LXLs x 0N # pv P- e ;%$nS" "8B" "!@`%G& w3" L } N"  `J 0 > ``-I " x" P# pE " 4[ @<Wvv" *  `_G `T!2L '  " )z p U2c$ / M  pD(" `wp `Z! oV3h!  0MU" 0 R} 6p k9bL s8" b V !`M$}" 0[" g  < n! 4 7 !=" @x 2" wa ~We" 0YE | b" 0{]Z  x A" p a" [  A !7L" @  [0 P dd{!2L־ Ol Թ V0" 0 ) r U4"   R" ! ]mf =y } j  @c @" ^wY P< O Vji " @ew`" 0 " 0U$@" y AJ" p wL @F]*" ; O"  " 0 U<" v dD U" G 7 gkB"   p" p 3 ВW/" ) " pb w9g" P | A?x| P2 ZKa ` [ /!8L2q  ls !7LHLw p+Y uh5 " Y!$ `  ZWg ;D 0> o!!$ [n g 0] "~ P9MHz %mY" D @}۟" l3 p tu @HZv : e" @[ u `% g v P !=LZD" ' ^ Z Mj" @ 1-z" 5" Z 7y s*q!`#$a" 0  & l" / A" e `  4%" +W `x̚ PT 0Ecg F Щ " 9" b VL" 6 DY +y i" /=m `o!!" `D l" 8; ` o% p8%," ? aho!!$ 9 P;1 h!%#c ) 6"" ZkP  pk25 0" ,  `@ D& 7 \ pz6 z . " y G1" @R"  " %j!M"  k Q3" b U9i i"  )G_ p`N " |!%%l" "' 0!wP!81L"  )T" @=Q"  M!% p9" 2  6h P!l!`H!&^:" @c jE @e#z!$$C e x P!H,L8 ps$A0! L( k 1 c0L."  Z% 0 Z x " U7" ] " 0. V" & @ + |G `=   *= B% nA$(" b c&  @< e 'P" 'Ō"   Hi g! %" 06  wGo" g" 0h :YO Pf i'  ٴ >< `L* r!`)&P > < p` \" 0q" Pan LS ש 0!%!" P7 p!"$)Y'" P9 :Q" 0= `" fh Мh 0 # <? Ь PU `\ I9 PuX" B" p[r!@$$!0,L)!!$ 9 tL" С  A ?9  F ` " PZ!; ^  / ?G"  0uu P:  @|% p g 0L ݬ" 5 1" F 3 @% ? ّ 0 <. 5 bDY" 2 p=G @ ” j+ *Y8"  , ?} o 0u ` !=&D D" w!9Lz 0'" @D pVEM($?" ѵ!p?L8 yh" P )J#" )ٖ ?u vx" @Lu P c  -m" (wT Њ#" @ P  u 0L" / c h `g!l"   P"!x L(N \x Q  T>F ,Rw" F  pq86 e ?m" !*!h!L(C"  d9A @[   P@ ' w90 p, и j Pff$" 8 X_"    N" ck"  aL _hL   >' , 'L 0:$ P k @|" P =" 0w/*!!L8"  ` pZ =o !`3LqV" = mg!%M|!`%4" Їw x J Ps2? >" ~= qΖ!"L  0 P  v Р 8- p{!2Lh pe  @ 0"f!p3L :&" 8  ` 1 #{ ">"  wu" E Sp !ͩ if @b %*g =" 0Ϟ 0 3 2X) !,LE" `!$ : + п' U7 S?  Xh ]" f" 6   i" 1nD @Ә E" j3 F)@ pN" (#   Z51" " - #Z q; t V W# p(  ټ =" ]/! L(i @\-O"  @d_8 P(l"  >"  L J" P% " ^z[ [ w͈" P Y'!@(LЍ P " @" } m\!>L8!@)L X" q" "S yI" U H;" D " Yf" P w p(> ? sǽ cDf > 1 Pz _J" >" 0z f[ `9 +" @wG" +`ٔ @H  07" _ g  " @R!X"L86 0;* cM (    -" @kK)X & , P      j ` .(" : f" Bk  h !K &BL$ p q" p M  E  Oz!`$$@"  p 0!!L(޶" .Y @ < G R `p! %) `>  `[  " @Rk  ~7 pxL" j b9" `  O `x!@%` ae"  * > L?  k*Z `;  t" eUI\ D ``|| 3"#" w x1"  6 0R F/#" p{ z" =8H" + m # ({! 2L0 xLg ! ? pҺ" fN `U @ph p00 z" I Y5 P< Tv_" P @( %" `c i" ) P; , ! .  " O{L U+ 0e gN" j @- _ pC <  Po B" C )!@%I  .@L( p 2| 0V aZ  >  o VP" i!0%" dLs 5  S" !=" wdr  1 Q\"  "v" =" p[6 @" W" `=<" 0_ `bI 0 C"  z!1L @]  0v! Ы,:" k g!%W Pmp!"$+ƜL 0, aQ"  @] H  P; ^" p " w 0uj ^" " c A ?O Q" 0)I"  0p=S" =z Z 7 PT?#!X:L8Ep!@"$!'" `," @A  pU* e P9tv" E s   J?" 2 !$3!`%vo= @ o" Ov % 1" 0 H  V `[ =zm-" 0 P:d f| " " 24"   M Pg  Hj&@@ղ" )D P   .G"  ?Q"  Y^ s;t" ) ={! $# -$ PL( 5m й e tG"  Wd" Ж 5 0{!P$ 01x" 0,~ 9 s CY+" /M 0" Zf j  PAg ? T " @%w4" PV 3 F/ E" +"" R NT" $t" ) e!?L3 @j : +\n" p\= P `dL!a% e T"  df n 0sO!`$N m!7L;" 0+Us i @" 0~ a ` "p!"$! %$0 OHX & M o!LsLP ` e . Pŋ h"  U pc2 "  ТZl @px v" ` U vm pxd{!$$ <m" m!L{ 0-H' .b 3yB" e   {  " " @  ^ " w%" 6  %  @> ~  P}# \" ' f=" ]  A, W ~5`I" ` q  ] PA" ^" !`%;" @ ;e" PX!03L ml!" y Tʯ ~> B 2K" `&a" wr"  r)r  pYy" Pb H gr!LW" Qt &l" b =( $9" 2E |h `o " 7 t" |l l" . j"  [H  @3 na# PX " PZH  '  s!H L=" 2@" @2! xG" 2" ^C" !@: >IL" 3k!`%" 7# @ /< ZL֮ l4T" #r P)6 }q @ ;" pLU!2L P"  0c @j" `5 o!LpV" $ N ` @  Z" 7e" px" H  PD7 0;Un!L?"  ;-" A wxm! $/|!%% e m # <O" b 0 S> !" ]q!L!@L8v v& d0!PL܉  &B" " `  @z [ `ݰ"   v " Z5" w)j [D m[ < #" `LZ " YfV" ^ 0O vr!#$N '*8 2YZ Bm 5 7 p{ f!6Lg p=h pp% ǝ P L  P r2 rm` i ` { ? mR " p, X 0#" 7 %" k" 0  pi;  P - (" : f pL@L~% " 0 @a jZ] j ` " `$i Pj?8LZ @:& P NL !9L  d' ~" 0[  @@ ] ocL8+" ? 7 o:" p6 D    /  @4  uq" PBګ" s" [ " B5" @6 \ vsJ [|:" " hi" ` 1 m6O wD8"  e[ < : %  `p m>k g e#O" p-s" Pc U"& \S" L wg" p wK" R!2L  t  fp R иPu p i" 1 >=+ 0{y!9L0" 6 % Z ,t!` L CY ) 0 Ng 0 3'i F, P+  sF`" י g~[!&Bwn $  WV Tm;   Z" hY(L3 0 Z "" `7  (B" P 8q 0fa #. `sX. @c xr" `#"   }J" F(J z`L"  @O[ @w;$  @k*gk й> 0 p=GZ{  0  !"LW p> P C ." (E-" `B , kX:  X^" p Q pD" `w,5" W A" ` Y m" 0 " D" *" @=  pLz P& @'q n7[  0" _ ] }L `; Z" WG" w PT*^+" !!$^5" w@ V!3L vm 1" H  _bu @s" , `b~  x ov 7 | 03`" И " 0  @k,C!`N$ n `z  e 4" y GJ Y~ 8 d6 !z!$#yq!Lm " whf" P  вq!7L8FK" @L" p`!09Lf P e" `2 g!;LBi" 0 )[t" 0)#8 #x" T4" " p xO! 1Lɋ @)  г zV G" # ~ c" @ewl, `M Yf 6aP" Zfnd " 0 U 0rh" )" pb w>% 7 ? ^ VM '$/ " 6~ p8H?" `y UL pQ Яp u+" ,Q" <  p` JE" ?T" @  ^ 0  od~ \ !6LS" "> @ `SI" P C _y!1L `3  $٧ | 8 u] 6 0   Ysc!8L u |r 9" BC" " b U%" _!P>LP0"  )z" p 2`   pl" "WO!!L8ע" '? i 0- `F$ `a3, PZ  [v ft@ sj [d %L!l$D!" [" " O"" Y plT= f*2 `o! > da" ; Pö" @% < & 0lOpZ" +T` o3$" 7 (F!H7L8f" Z =  p" `U+ LI# " $S @" `F" 7( `^H p! Px  !j =X"   " 07 ; *  @&p 0Fq! #$/' M] PlOh :  oVly" p  ->o" g  EZ p;KL P!I" `#!8L" -8Z Vk =" p O p|" Z2u pdMu P,c0" !" b o j1r!-L E p@ Nw 6P'/`L 0| wM2 "~" К  ,( u\3 , A#V"   k[!H9L0  0]O `?mLoW" " (G p ' P~8" U8 0u{} @X  C} 0jW" %@c" 0 2 =!P1L86 L!%# p  W" @ " z  Y" 2ER" )c 7 ߕ@LJ"  j  h 6+ i P2 eZ!( L   2 {!$$ Pg e!,L‡ -" @ @l( ` h" P )k"  1 p7 2 L ]"7 WZi p- 6:" 0 #y" ` :"   @  Y  N" ж e, O 7," wC p" PQ  BHR" sF"   ` pzL=!1L89 0^s"  i!;L !f%" , T'~@L%" 8 u iL" p ; PM=!0?L( V Pm t ˰ PzOk g S" 06  `b n!@!$4 ZI T u *  r, @> h } td<" Pv w ! j@  pt: Jg" 0w{@L:" P v l" R Pa 0 a F^D>   #ޑ!P%!X?L: . `X >I P 7&" P9 9 0" @" ю XB/(L:" !jw" +ў" @ X q3L" PZ!X 6 $ ^ s*CA" ` @ ?"  w )z (! # /B 0e@ P:" Z @|ц 0) FQ!p2L !" @7  D 0L($T"   @  E{" I   ڕ @D5 > jp!"$ o" [n PW , Z"   Pf 5" w" ]  X ^ `94!B$IMj pG]" p j" p-YF" `!o" " q!]U" $Y*j" )b" B @f-}HL l W  P^-x" @g A H   5 ;61 01 " (w\ pC" 0 0 p qmg" j!x%K#@K%XK#`K#xK#Kn%KO$K<% K$`Ks$K:?%K\$K# Kw>%8K#@KO$XK#`KO$hKP%pK]#xK%Kh#Ku#KKb&KT&K#Kq9%KY%K=%K#Kco%K$K%K#K#K#K# K# K# K# KF>% K;%( K#0 K$8 K$@ K#H K1^$P K.;%X Kz$` KO<%h K#p K#x K# K# K$ K/:% Kf& K"# K# K)# K0# K=# K'# K}$ K# KJ# KN# K]# Ki# Ks# K# K# K# K#( K#0 K#8 K#@ K#` K/$h KL p KK K# KP K K K/$ KO K K K# K0K K@0$ K# KK K@ K K/$ KN  K K@ K/$H K0N P KK` K#h K@V p K K K/$ KPU K K K# KK K@0$ K# KpM K@ K K6% KS K K K/$ KR  K` K K/$( KQ 0 K K K% Kf% Kw>% K# K0$ K 0$` KoW& K0$ Kf% K0$ Kf% KoW&8K %@K/$HK`` PKK`K#hKb pKKK1$K^ K`KK1$K@] K 3$K1$K\ K 3$K$K^ K 3$K1$K] K@3$ KW&(K@\ 0K3$Kw>%K1$KO<%Kw>%K1$ Kk%8Kf%@K/$HKs PKK`K:=$hK0s pK@?$K#Kq K@KKS$K KKKC#K K@KK{$K KKKE=$K K`K K$(K 0KK@Kd$HK PK`K`K[<$hK pK ?$KN=$K K?$KZ=$K K ?$Ki=$Kq K>$K$KP K>$K$K` K>$ K$(K 0KKKu=$Ky=$Kg#K&$ Kq9%@KO<%K|#KC%K %KW&K %KO<% K=$8K %`Kk%xK=$K=$K %KP%Kq9%K %Kw>%K# K=$8K %`K\$KO$K$K#K=%K=$K/$K KK K:=$(K 0KA$@K#HK@ PKK`KS$hK pK KKC#K KKK?$K KKK{$K K@KKE=$K KKK$K K@K K$(K 0KK@K[<$HK` PKA$`KN=$hK pKA$KZ=$K KKKi=$K KA$K$K KA$K$K KA$K$K KA$ K?$(K` 0K`KhK?$K$:$Kg#KW&K0>% Kq9%8K %`K0>%Kq9%KO<%K|#KC%K % KW&8K %`KO<%Kw>%K %KW&K@$Kw>%K %@KP%`Kq9%xK %Kw>%K %K=$K %K\$ KO$HK"LPK XK `K KG$K0 KJ$K G$K0 KJ$KE$ KQG$8K %`KQG$xK %Kq#K %K4H$K %KQG$K %Kq#KD$ K4H$8K %HKE$`KQG$xK %KQG$K %K:H$Kw>%K1$@KQG$Kq#K$ Ks$ K4%` K# K# KO<% KW& K % !K#@!KW&X!K %!K}$!KpV$!K#!Kw>%!K1$"KDH$ "Kw>%8"K1$`"K$"Kw>%"K1$"Kw>%"K1$#K|# #KJH$@#K#X#K %#K|##K=$#K %#Kz$ $Kn%@$KVH$X$K#`$K]H$x$KfH$$K<%$KrH$$KH$$K$$Kw>%$K1$%K$@%K8%`%KH$x%Kg#%K#%Kw>%%K#%KO$%K# &K#@&KO$X&K#`&Kw>%x&K1$&K\$&K#'Ks$ 'K4%`'Ks$'K4%'K#(K# (KO<%@(KW&X(K %(K#(KW&(K %(K}$)KpV$)K# )Kw>%8)K1$`)KDH$)Kw>%)K1$)K$)Kw>%)K1$ *Kw>%8*K1$`*K|#*KJH$*K#*K %*K|#+K=$+K %@+Kz$+Kn%+KVH$+K#+K]H$+KfH$+K<%+KrH$,KH$,K$ ,Kw>%8,K1$`,K$,K8%,KH$,Kg#-K# -Kw>%8-K#@-KO$X-K#-K#-KO$-K#-Kw>%-K1$-K#-K -K1K.KU$.K@ .K0K .K#(.K 0.K1K@.KU$H.K P.K`/K`.KU$h.K p.KV$.K=#.K` .K 0K.KU$.K .K/K.Kb$.K .K`0K.K6%.Kp .KV$/KU$/K /KV$ /KgE$(/K 0/KV$/K#/KpV$/KU$/K$0KV$0Kg#@0K$0K#0KO<%0K# 1K#@1KV$X1K$`1KV$x1K$1KpV$1K %1K#1KV$1K$2KV$2K$ 2KpV$82K#@2K/$H2K@ P2K 6K`2K:=$h2KP p2K@c$2K#2Kp 2K5K2KS$2K62K c$2K1$2K 2K5K2K^$2K 2K`5K3K{$3Kc3K 5K 3Kb$(3KX03K4K@3KC#H3K0IP3K`4K`3K-$h3K Ip3K`4K3K^$3K&3K4K3K^$3K3K c$3K$3K 3K c$ 4K^$84Kz]$@4K^$X4K=$h4K\$4Kw>%4K %4K[$4KO<%5K^$5Kg#@5K;%H5Kt\$5K[$5K$5K=$6K\$@6KP%`6Kq9%x6K_$6K _$6Kg#6K/$6K0%6K?K6K:=$6K6K@y$6K#6K 6K?K7K)u$7K`7K y$ 7K2u$(7K07K`?K@7K;u$H7KPP7K ?K`7KEu$h7Kp7K>K7KPu$7KI7K>K7K]u$7K7K@>K7Khu$7K7K>K7Kpu$7K'7K =K8Kxu$8K 8K%:K %;KO<% ;K/:%8;Ku$@;K#X;Ku$;Kz$;K8%;KC%;K %KO<%`>K#>K;$>K$?K%@?K.;%?K=#?Kw#?K\$@KP% @Kq9%8@K %@@K_$X@Kg#`@K@}$h@Kpp@K$@KK}$@Kp@K$@KV}$@K@K$@K#@K0@K@BK@K^}$@K@KBKAKd}$AK0AK`$ AKp}$(AK0AK$`AKp}hAKаpAKAKAK AK}AK`AKP}AKAKAK AK~ BKO<%HBK|$`BKq#xBKy#BKQ$BK@BK$BK\$BK`BK$BK1^$BK BK HKBKg$BK BK HKCKq$CKCK HK CKc$(CK0CK`EK@CK{$HCKPCK`EK`CK;%hCKpCKGKCK$CKCKGKCK#CKCK FKCK^$CKCK$CK^$CK CKEKDKb$DKDKJK DK#(DK 0DK@JK@DKE=$HDK PDKIK`DK$hDK pDK`IKDK$DKDK$DK#DKDK@GKDKr$DK0DK$DK#DK@DKFKEKC#EKpEKFK EK$(EK 0EK$EK$EK"#EK=$EK^$EKz]$FK^$FK=$@FK$`FKoW&FKu$FKw>%FK %FKO<%FKu$GK/:%GKu$ GK#8GKu$HGK#$`GKF>%xGK1$GK#GK1$GK$GKoW&HK#HKw#@HK.$`HKoW&xHK=$HK$HK %HKz$HK$HKn%HK=$HK˄$HKg#IKԄ$IKg# IK$8IK=$@IK†$XIK=$IKa&IK$IKˆ$IK|#JKC%JK % JKW&8JK %`JK-$xJK$JK-$JK/$JKFJKLKJK#JK0JK@LKKK#KKQKKKK KK$(KK;0KKKK@KK%HKKSPKK$`KKd$hKK00pKK$KK^$KK?$LK$ LK$`LK\$LKP%LKq9%LK %LK_$LKg#MK$MKg# MK/$(MK0k0MKNK@MK:=$HMKfPMK@$`MKe&hMKPipMK $MK_$MKiMK`NKMKʍ$MKhMK $MKՍ$MKPhMK $MKҍ$MKgMK $NKk%NKPgNK $ NKߍ$(NKj0NK$NKw>%NK#NKO$NK$NK|#NK=$OKu$OKOKQK OK=$(OK`0OKSK@OKC$HOKPOKSK`OKL$hOKpOKSKOKC#OKpOKSKOK$OK@OK$OK/$OKoOK$PK:=$PKrPK$ PK)u$(PKo0PK$@PK2u$HPKPpPPK@RK`PKS$hPK0pPK@SKPK%PK0PKRKPK=$PKPK$PKC$PK PK$PKL$PK@PK$QKW$QKpQKRK QKC#(QK00QK$@QK_$HQKPQKSK`QKe$hQKpQKSKQKl$QKQKSKQK$QKQK$RK:?% RKw>%`RK=#RK%RKw>%SKu$ SKw>%`SKy$SKw>%SK$SK?$SKO$SKT$SKd$TKj$TK{$TK$(TK$0TK$@TK$HTK$XTK$`TK$pTKЙ$xTKי$TKЙ$TK$TK$TK$TK$TK$TK%$TK*$TK;$TK@$UKQ$UKX$UK|# UK|#0UKj$8UKq$HUK$PUK$`UKЙ$hUK$xUKЙ$UK$UK$UKÚ$UKԚ$UKۚ$UK$UK$UK$UK $UK$UK!$VK0$VK7$ VK$(VKI$8VK$@VK[$PVKl$XVKu$hVK$pVK$VK$VK$VK$VK$VKʛ$VKқ$VK$VK$VK$VK$VK$WK$WK0$WK7$(WK0$0WKI$@WK\$HWKc$XWKu$`WK|$pWK%xWK%WK$WK$WKu$WK$WK$WKI$WK$WK$WK0$WKϜ$XK$XK$XK$ XK$0XK$8XK$HXK$PXK$`XK$hXK%$xXK$XK0$XK$XKB$XKT$XK[$XKT$XKm$XKT$XK$XKT$XK$YKT$YK$ YK$(YK$8YK$@YKŝ$PYK$XYK֝$hYK$pYK$YKu$YK$YK$YK $YK$YK$YK$YK'$YKl$YK3$YK$ZK@$ZK$ZKJ$(ZK\$0ZKU$@ZK$HZK`$XZKO$`ZKj$pZK$xZKs$ZKQ$ZK}$ZK{$ZK$ZKʛ$ZK$ZK$ZK$ZK$ZK$[KЙ$[K$[K0$ [K$0[K0$8[Kƞ$H[Kd$P[Kў$`[K$h[K۞$x[K$[K$[K$[K$[K$[K$[K$[K$[KԚ$[K $[K$[K$\K;$\K$ \Kj$(\K&$8\K$@\K1$P\K%$X\K:$h\KC$p\KK$\KC$\K^$\K$\Kj$\K|$\K$\K|$\K$\K$\K$\K$]K$]K$]K$(]K$0]K$@]K$H]K˟$X]K$`]Kݟ$p]K$x]K$]K$]K$]K$]K$]K$]K$]K$]K0$]K$]K@$^K$^KP$^K$ ^K`$0^K$8^Kn$H^K$P^K}$`^K$h^K$x^K$^K$^K$^K$^K$^K$^K$^KΠ$^K$^K$^K$^K$_K$_K$ _K$(_K$8_K$@_K#$P_K$X_K7$h_K$p_KJ$_K$_K[$_K$_Kn$_K$_K$_K$_K$_K$_K$_K$`K$`K$`Kơ$(`K$0`Kס$@`K$H`K$X`K$``K$p`K$x`K$`K$`K$`K$`K,$`K$`K<$`K$`KN$`K$`K]$aK$aKn$aK$ aK$0aK$8aK$HaK$PaK$`aK$haK$xaK$aKȢ$aK$aKݢ$aK$aK$aK$aK$aK$aK$aK$aK#$bK$bK4$ bK$(bKF$8bK$@bKU$PbK$XbKf$hbK$pbKv$bK$bK$bK$bK$bK$bK$bK$bK$bK$bKƣ$bK$cKգ$cK$cK$(cK$0cK$@cK$HcK$XcK$`cK$pcK$xcK($cK$cK8$cK$cKH$cK$cKY$cK$cKm$cK$cK$dK$dK$dK$ dK$0dK$8dK$HdK$PdKϤ$`dK$hdK$xdK$dK$dK$dK $dK$dK$dK$dK0$dK$dKC$dK$dKT$eK$eKf$ eK$(eK|$8eK$@eK$PeK$XeK$heK$peK$eK$eKƥ$eK$eKۥ$eK$eK$eK$eK$eK$eK$eK$fK*$fK$fKA$(fKW$0fK_$@fKW$HfKr$XfK$`fK~$fKVH$fK#fK$fKg#gK#(gK?$`gK$gK$gK $gK %hK$hK %@hKk%XhK$hKO<%hK$hK$hK$ iK$@iK†$`iK$xiK$iK"$iK$ jK\$`jK+$jK8$jKw#jK@$jKw#jKH$jKy# kK"$8kKw#`kKN$kKO$kK %kKS$kK$kK$ lK$@lKS$XlKF$lKO<%lKk%lK=$mK$mK % mKl$8mK%@mK%`K$KC%KoW&K$KC% KoW&`K$KoW&Kw>%K$K+$@K3$`K$K7$K$K$ K$@K$K$K$KoW& K$@K%K$K;$K7$KoW&@K$K7$K$K$K$ K$`K7$K$K$K$K$@K$`KoW&K$KoW&K;$ K7$`K}$K$KoW&K$K$@K$`K$K$KoW&K$ KoW&`K$K?$K@$K$@KG$KG$K$K+M$KoW&@KP$`Kv$K$K$K/W&@K$`KW$K$KW$K$@K$K$K$K+$ K$@K%`K7$K$K$K-$ KoW&`K$KoW&K%K$KoW&@K$`KoW&K$K$K }$ Ka$@KoW&K$K%K#K$ K-$`K$KoW&K$KoW& K$`K$K$K$KoW& K$@K$`KoW&K$K$K$ Kv$`K$K$K$K$ KoW&`K$K$KoW&K$ K$@K$K$K$K$K$ K$`K$KoW&K$K%K#@K$K$KC%K$ K$@KW$K$K$Kg$K$ Kr$`Kj%K$Kr$K$ K$@KoW&K$K$K;$ K7$@Kw>%K$K$K$K$ K$@K$K>%K{$K$K$ K$`K$K$KoW&K:?%@K$`K$K$KoW&K$@K=#Kq#KP%Kq9%Kn#@K$`K$hK0pKKK$K K@KK#KKKKO$ KoW&8K$HK$`K8%K8%K$K$KKKK$K@K@$ K$(K@0K`KK#K2$KX$K#KX$K)#KP+K K K$(K30K`K@K}$HKPPK KK/$KVK$K:=$K:K$K$K`K $K$K_K $K$K_K$ K$(K_0K$@K:f&HK^PK$`K%hK^pK@$K$K@]KKK$K@\K@KK$K:KKK$K9KK@KO<%KO<%K#K# KoW&`K#K#K($K1$ K#@K#XK1$`K$xKg#K$K %K$K%K.$ K$@K$`KO<%K#Kw#K$Kw#K$Kg#@KO<%K\$Kw>%K#K\$Kw>%K#@KO<%`Kw>%xK#K$K1$KO<%K$K1$K$K$@K#`K<%xKg#K#K $Kw#K#@K$`K$K&$Kq9%K$K$K1$@K#`KIG$K$K|#KC%K %KW&K %@K#`K$K($K1$K5$K1$KH$Kg# K.$@K!#`K$Ko$K$K@$K$(K>$@KP%`Kq9%KQ$K$K[$K[$ K$`K\$KP%Kf$Kq9%K %Kl$Kl$KQ$K# K/$(Kg0K%@K:=$HKp-PK%`K#hK=pKKK %K`8K KK$KXKKK$K[$@K[$`K$K\$K/$KЃK@KK$KKKK2$KprKK K%(K0K`K@KS$HKPPKK`K%hKpqpK %K%KhKKK?$KtK`KKC#KKKK%KKKK%KГKK K%(K0KK@K%HK}PKK`K{$hKpKKK%K@K@KK%K0K@KK%KKKK(%KpKKK7%KoK`K K@%(K0KK@K$HKpPK`K`K$hKpKKKH%KlKKKR%K KKK^%KxKKKh%K@xK %Kd$KPjKK K57%(K`g0K@K@K$HKpePK %`K$hKcpK%K$KPbK%Ku%KPK %K~%KKKK?$ K\$`K$xK#Ku=$K%K\$ K#@K%`K%K#K%K# Kq9%@KO<%K$Kw>%K %Kw>%K % KW&8K=$@Kw>%XK %K8%KC%K %KW&K %K% Kw>%8K %`K%Kw>%K %KO<%Kw>%K % KW&8K=$@Kw>%XK %KW&K=$K$KP% Kq9%8K %@Kw>%XK %hK?$Kw>%K %K8#Km#K0>% Kq9%8K %`Kn%KO$K<%K%K/$KKKK%K0KKK#KpK% Kߍ$(K0K%@K#HKPKK`K#hK pK@KK%KK`%KU$K@KKK#K@KKK7%KpKKK>%KpKK K$(K0KK@K$HKPKK`K%hKpK`%K%KpK`%K1$KPK@%K$K@K %K:f&KK%K$KK % K$(K00K%@K$HK PK%K$K%K%Kf% K$`K$K%K$K$KoW& K.$@KO$`Kk%xK %K#K%K%K#KK@KKB%KKK Kob&(K0KK@K7%HK`PKK`K9#hKpK@KK1$KK%K'%KK KKG%K0KKKM%K.K%(K,%`K%K%K#K$ K:?%`K\$Kg#%K KK#%K$K0FKKK}$K>K@KK#KLK@K K%(K`10KK@Kr#%HK@4PKK`K$hK0FpKKK}$K>K@KK#Kf&K!% K"#8K#%HKu$`KO<%KO<%Ku$K/:%Ku$K#Ku$ K#`K#KO<%Ku$K/:%Ku$K#Ku$K9LKKKP K0(K0K8K0@KHKpPKP`Kح%hKɾ$pKc$xKt$Kԭ%K%K%K߭%K#KĮ%KW %K%K$Kɮ%K%K%K%KҮ%Kݮ%K$K%Kr4%Kj$Kh$ K%(K %8K?L@K\HK\PK@^`K hK0/pK@-K*K(K`K@KK%KKK@ K#KX KY(K_C&@KWHK`SKح%Kɾ$Kc$Kt$Kԭ%K%K%K߭%K#KĮ%KW %K%K$K+J&Kɮ%K%K%K%K%KҮ% Kݮ%(K$0K%8Kr4%@Kj$HKh$PK%XK6J&pK]$Kf%K]$Kf%K]$Kɾ$0K]$8Kɾ$pK]$Kt$K]$Kt$K]$K'$0K]$8K'$pK]$Ka&K]$Ka&K]$K7&0K]$8K7&pK]$K'a&K]$K'a&Kc$KP%0Kc$8KP%pKc$K-a&Kc$K-a&Kc$K1a&0Kc$8K1a&pKc$K5a&Kc$K5a&Kc$K9a&0Kc$8K9a&pKc$K=a&Kc$K=a&Kc$LAa&0Lc$8LAa&pLEa&Lf%LEa&Lf%L#LTa&0L#8LTa&pLba&Lf%Lba&Lf%Lra&Lf%0Lra&8Lf%pL%Lf%L%Lf%La&Lf%0La&8Lf%pL%Lf%L%Lf%La&Lf%0La&8Lf%pLKb&Lf%LKb&Lf%La&Lf%0La&8Lf%pL}$Lf%L}$Lf%L^$Lf%0L^$8Lf%pLa&Lf%La&Lf%Lu#Lf%0Lu#8Lf%pLa&Lf%La&Lf%La&Lf%0La&8Lf%pLh#Lf%Lh#Lf%L1^$ Lf%0 L1^$8 Lf%p Lc$ Lf% Lc$ Lf% La& Lf%0 La&8 Lf%p La& Lf% La& Lf% L$ Lf%0 L$8 Lf%p L$ Lf% L$ Lf% LP% Lf%0 LP%8 Lf%p La& Lf% La& Lf% Lc$ Lf%0 Lc$8 Lf%p La& Lf% La& Lf% Lc$Lf%0Lc$8Lf%pLb&Lf%Lb&Lf%Lb&Lf%0Lb&8Lf%pL%Lf%L%Lf%La&Lf%0La&8Lf%pL%b&Lf%L%b&Lf%L2b&Lf%0L2b&8Lf%pLEb&Lf%LEb&Lf%L#Lf%0L#8Lf%pLYb&Lf%LYb&Lf%Lab&Lf%0Lab&8Lf%pLib&Lf%Lib&Lf%LF>%Lf%0LF>%8Lf%pL-^$Lf%L-^$Lf%Lub&Lf%0Lub&8Lf%pL(s$Lf%L(s$Lf%L]#Lf%0L]#8Lf%pLb&Lf%Lb&Lf%Lb&Lf%0Lb&8Lf%pLb&Lf%Lb&Lf%L#L# L#HL#`L#L#LH#L#L#L# L#HL#`L#L#L9#L0* L #LH#L $ L# LW#0L#@Li#PLK`L#pLKL#L@KL,#LKL#LKL#L KL#LK L#0LK@L#PL@K`L #hL/ pL#L#L`3 L#L4#L. LKLD#L- L#LQ#L# L#Ld#L, LK Lu#(LC 0LK@L#HL@, PLK`L#hL* pL`KL#L`R LKL#LP LKL#LO L`KL#L T L KL#L T L K L#(LN 0LK@L1#HL) PL#`LG#pL#L^#L' L@KLx#Lp$ L`KL#L2 L#L#L#L#L`# L#0L K@L#PLJ`L#pLJL #LJL$ L`$ L$ L $8"L A$"LH$"LI$"LI$#LI$#L J$ #L`J$@#L#P#LK`#L=#p#LK#L##L`K#LG$#L K$#L7%#L #L K#L9=%#LP #LK$$L57%$L $L K $L G$($LPH 0$LK@$L%G$H$L P$LK$`$L0G$h$LP p$LK$$L8G$$LX $L K$L1$$L $LJ$$L?G$$LP $LJ$$LFG$$LP $LJ$%LMG$%L$ %LK %LUG$(%L@ 0%L@K@%L`G$H%L% P%LK`%LmG$h%L[ p%L@K%L|G$%L0" %LK%LG$%L %LK%L'%%L0 %LK%LG$%L0 %LK&LG$&L &LK$ &LG$(&L 0&LK$@&LG$P&L&K`&LG$p&L%K&L$&L %K&L$&L$K&LG$&L$K&LG$&L#K'LG$'L`#K 'LG$0'L"K@'L6%P'L"K`'LH$p'L@"K'L H$'L!K'LH$'L`!K'L!H$'L!K'L'H$'L@ K(L-H$(L Kh(LM$x(LM$(L#(L0r (L@'K(LTM$(Lpp (L&K(L#(L&K(LG$(L@N$)L%)Lz )L N$h)LP$x)LP$)LQ$)LG$)L`-K)LG$)L,K)L$)L,K*L$*L@,K *LG$0*L`+K@*LG$P*L +K`*LG$p*L*K*LG$*L@*K*L6%*L*K*LH$*L)K*L H$*L@)K+LH$+L(K +L!H$0+L`(K@+L-H$P+L'K`+L'H$p+L'K+Lb$+L`l$,L x$(,L $,L$,L $(-L@$8-L$@-L/$P-LfK-L$-L/$-L -L`mK-L:=$-Ll-L@$.L6%.Ly.LkK .L >%(.L t0.LkK@.L$H.LrP.L@kK`.L$h.L`op.LlK.L$.L`{.LjK.L$.L`p.L@jK.L$.L.LiK.L$.Lp.LhK/L#/LЉ/LjK /L˳$(/L@0/LiK@/Lֳ$H/LP/LiK`/L$h/Lp/LlK/L$/L /L $/L$/L/L$/L%/L0/L$/Lb$/L`/L`hK0L$0L0LgK 0L-$(0L00L hK@0L#H0LP0L`lK`0L1$h0Lp0LlK0LgE$0L0LgK0L$0Lm0L@gK0L?$0L`0L gK0L.$0LfK82L$H2L$X2L@$h2L$3LE%3LF%3L@F%3LG%4L@G%4LG%(4LH%84L`I%H4LI%X4LI%h4LI%x4L J%4L`J%4LJ%4LJ%4L K%4L`K%4LK%4LK%4L L%5L`L%5LL%(5LL%85L M%H5L`M%X5LM%h5LM%x5LN%5L@N%5LN%5LN%5LO%5L@O%5LO%5L`W%5LW%6L X%6LX%(6LX%86L ]%H6L`]%X6L]%h6L^%x6L@^%6L^%6L^%6L _%6L_%9Lq%9L%:L%:L%(:L@%8:L%:L%:L %:L@%:Lp%:L%:L%:L%;L%(;L%8;L %H;L`%X;L%h;L%x;L %;L`%;L%;L%;L@%;L%=L%=L`&=L&=L@&=L&>L!&>L`!&>L`'&>L'&>L (&>L(&?L(&?L`6&?L6&?L<&?L`<&L) L1 L2 Lp1 L * (L2 0L2 8L1 XL@J`L"#hLLL#L)#L L L08L@LHL$PLXLP`LhL`pLLLL|$LФL0L LLL$L@L@LP Lк@LHLpPLXL0`L!$pLxL`LL/$LLKL:=$ȒL(ВL$L2$LL KL$LL K L %(L`0LK@L$HLPLK`L#hLpL@KL%L@L$L{$L L KL$ȓL`ГLKLO$LLL KL7%LPKLK L>%(LPK0LK@L$HL0JPLK`LE=$hL0IpLKL$LGL KL$LFLKL$ȔLpEДLKL8G$LFLKLM$LpLK L$(L 0L K@L$HLPLK`Lv$hL`pL`KL)#LEL KL$LCLKLd$ȕL CЕL$L7$LQLKL $L@$ L$(LM0LK@L$HL?PLK`L!$hL=pLKL/$L<L`$L;$LPPLKLH$ȖLNЖLKLX$L<L@$Lf$Lp<L@$ L#(L?0LK@LZ#HL=PLK`L$hLTpLKL8%L0LKLs$LLKL~$ȗLЗLKL1$L0WL$L$Lp:L KLL LL0L`LаLvLvLpvL`vL(LhLLL(LL 8L xL L L 8L xL 0L L.PL.L.L.L.PL.hL(L9L9HLh&L)LhLLNH#LNLh#LL]LL (L HL 0L hLLuL (LHL{hLLLLLLLL L L0"L"L"L"L#L#L`(Lp(L`)Lp)L)L+L+L,L ,L,L,L,L -L0-L-L02L@2LP2L`2L3L3L3L3L3L4L4L 4L04L@4LP4L`4Lp4L4L4L4L4L4L4L4L4L5L5L 5L05L@5LP5L`5Lp5L5L5L5L5L5L5L5L5L6L6L 6L06L@6LP6L`6Lp6L6L6L6L6L6L6Lx9L9L:L :L0:L:L:L:L:L:L:L:L;L ;L0;L@;LP;L`;Lp;L;L;L;L;L;L;L =L=L=L=L=L=L>L>L>L>L>L>L?L?L?L?LL Ll"Ll@(Ll-Ll1Ll1Ll1Ll1Ll2Ll2Ll 2LlP3Ll`3Ll9Ll9Ll;LlLP LL L8LPLhLLLLH L` L@"L"L+L0,L,L 1L81L6L6L7L7L@8L8L8L09L9L@:LL?L?LX?L?LL L L)LBL(L0L HL `L xL L L @LmXLpLL L~LL/L' L L ( L"L@)L-Lp2L2L2L2L2L3L03Lp3L3L9L9L;L0 L @ L P L X Lp LP"L+L@,L,L01LH1L6L7LP:L=Lh?L?Lh Lx L L LI LI LI!LI8!LI`!LI L(L( LCLC L LL L]؆L] L L L !L L !L  !L-L-(!L`L0!L H!LD LD P!L0LX!L& p!L x!L !L !L!Li !L L !L(L(!L!L !L~ !L!Lq !L!LB !L "L. "L"L# "L "L("LH"L `"LOh"L" p"LSx"Lm"Ld "L%"L"L1"LX "L':L'?L'(?L'#L (L #L(LH&L )L L &L )L &L*L&L (*L &L H*L 'Lh*L('L *L H'Le *Le h'L*L'L7*L7'L +L 'L* (+L* 'Lh+L(LaH+LaH(LH)L X)L+L +Ls+L5 +L6+L ,L,L8,L4P,LX,L `,LMh,Lnp,L{x,L$,L,L{ ,L,L$ ,L,L ,LF,L-Lz H-L-L-L(1L@1LX1L `1Lh1L p1L x1L11L1L1L1L 1L 1L@1L1L1L> 1L 1L2L 2L(2Lx2L 2L2Ly 2L2L2L:2LI2L 2L3Lw3L(3L83L H3LQX3Lh3L-x3L3L3L 3L3L6L. 6L\6L7L7L 7L3(7L 07L 87L @7L<P7L X7L`7Lh7LH p7Lvx7L7L7L7LP8LЈL7LL7L 7L7L17LG7Lm7L7L7L8L8L, 8L=8Lb 8L(8L 08L88LH8L`8L.h8Lp8L x8L 8L8L8L8LL8L 8LE 8LE @9LE HLE 8L4 8LL 8L8L8L 8L9L L 9L9L 9L(9L89L&P9L X9L`9L\ h9Lp9L9L#9L9Ld 9L:9Lu9L H:LZ`:Lh:LT p:LXx:L :L:L ;L;L|;L ;LJL?P=LX=L9 `=LOh=L p=LPx=L< =L=Lr=Le=L8 >L>LF>L >L8 (>L- 0>Le@>LX>L`>LCh>Lp>LJx>L[>L>L>L>L ?L8?L2 @?LH?L P?L `?Lx?L ?L_?L ?L?L?Lg ?L7@L@L @L @L (@L0@LȄL؄L L2 LLAL L}LL (L0L8L @L HL PLZ XL(`L hL pL.xL2L) LGLv L8L\LcL9L;L>ȅLbЅL؅L L LL LLnLXLXL= L (L8L@LhHL PLXL`LuhL}pL+xLwLLLLLKL L LȆL! ІL LLLLLLLJ L(L0L 8L6@LHL5PLXL`LhL#pLxL L} LLLLlLLȇLЇL!؇LPLLLl LYLD LKLa L L(L0L8L @LPLHLXL hLApLxLLLLLL LL\L LuȈL؈LLLL LRL&L LL L(L0L8L @LHL PL XLv`L;hL?pL?xL@LCLLfLpLULrLtL ȉL ЉL؉LXL L LkLL<LfLL Lh(L0Lo8L@L{HL9PLXL`L hLpL^xL6LLLFLL_LL:L@L3 ȊLZЊL؊LLJ LLP LOL Lc L L(L0L8L;@L- HL`LPLjXL`LghLpLxLrLLLI LLL'L ȋLЋL؋LL+L"LLg LGLL@LLY L(L8L@LHLPL XL`LhL;pLxLL4LL9 LL LLLȌLЌL ،LPLpLL2L@ LLL] LB Ln (L0LN8L@LHL|PLXLV`LhLZpLxLVLqL@ LLkLgLgLT L LȍLwЍL؍LyLLLPLLLFL LL L;(L0L8L=@LU HLU PL@ XL&`Ls hLR pLxLoL L LL*LL LL LȎL0 ЎL؎LLLLSLg LA LLLXL L(Ll 0L+ 8L@LzHL PL6XL`L hLpL}xL>LLlLLzLLLLLȏLwЏL؏L L LpLxLL L5LLL(L 0Lm CLCLCLCL CL(CL%0CL8CL@CLHCLPCLRXCLc`CL2hCL?pCL/ xCLCL CLCL CL+ CLCLCLI CL CLACL CL{CL CL=CL.CL CL DL DLDL DLt DLr (DLi0DL8DL@DL HDLPDLXDL`DLhDLpDLKxDLDLDLDDLDLDLDLDLP DLDLWDL DLDLDL DL: DLDLW EL ELEL* EL. EL(EL0ELX8EL @EL!HEL1PELJXEL"`EL hEL pELxELELELELELEL EL<ELEL#ELG EL$EL%ELELEL EL&ELFL)FLFLsFL* FL+(FL,0FL-8FL> @FL HFLPFL XFL `FL hFL/pFL0xFL FL FL1FL FLFL FLFL3FL4FLH FLFL5FL6FL7FLFL FLVGL{GLGL GLC GL (GL 0GL8GL@GLQ HGL:PGL XGLq`GL hGL pGL xGLGLC GLGL<GLGL=GLGL3GL2GLGLGL GL GL?GLGLGLxHL@HLAHLHLB HLC(HL 0HLD8HLE@HL HHLFPHLQXHL `HLGhHLYpHLxHLHHL HLoHLr HL HLHL!HLA HLK HLMHLIHLJHL HL HLKHLHLLILMILMILIL IL(IL40IL8ILN@ILOHILPPILXIL`IL hIL6 pILHxILIL ILILRILSILTILUILVILWILoIL ILYILILIL IL ILJL JLJLZJL[ JL\(JLk 0JL8JL @JLHJLPJL]XJL^`JL hJLpJLDxJL:JLJLJL_JL`JL JLJLaJLJLbJL~JLcJLJL[ JLdJLeJL KLKLfKL KL KL (KL 0KLg8KLn@KL HKLiPKLXKL4 `KLhKL pKLxKLjKL$KLkKLlKLmKLKLnKLEKL/KLoKLpKLqKLrKLsKL KL KLtLLgLLvLL`LL LL(LLO0LL+8LL @LLxHLLyPLL"XLL `LLzhLL{pLL|xLLN LLLLLLs LLELL}LL~LLLL LLLLLL/LL LLQ LL LL LLML] MLMLiML ML(ML0ML* 8ML @MLvHMLXPML_XML `MLhML}pMLxML MLMLNMLMLHMLMLqMLML MLXML`MLMLh MLoMLPMLML~NLNLNL NL NL_(NL 0NLf8NL_ @NL5HNL PNLXNL`NLghNLpNLxNL NLNLNL NL NLNLNLNLNLNNLDNLNLNLONLNL NLOL^OLOLOL OL(OL 0OL8OLD@OLHOLPOLXOL `OLhOLpOLxOLOL\ OLOLOL OL7 OLOLOLXOL OLOL OLOLOLOLSOLG PL?PLPLPLJ PL (PLM0PL8PLG @PLHPLZ PPLXPL`PLhPLpPLnxPLPLPLPLPL PLPLPLPLPLPLPLPL PLPLPLPLQLQLQL QL QL (QL0QL8QL|@QLHQLPQLXQL)`QLNhQLpQLxQLQLQL) QLQLQL"QLAQLqQLkQLQLQLQLQLQL3QLQL RLRLRLB RL RL (RL0RL8RL@RLHRLPRLXRL `RL{ hRLpRLo xRLRLRLRLRLRLRL# RL$ RLiRLRLBRLRL RLs RL/RL RLSL&SL$SL] SL  SL(SL0SL8SL5 @SL< HSLPSLXSL`SLhSL&pSLxSLSLSLSL SLSL:SLSLSL SLSLSLSLSL^SLSL6 SL TLTLTLTL' TL (TL 0TL8TL@TLfHTLPTLf XTL`TLhTLYpTL3xTLTLTL9TLTL% TLTLTLTL$ TL TL[TLTLTLTLTLTLULcULQULULB UL(UL0UL8UL@ULHULPULTXULj `ULhULpULxULULULUL ULULUL ULULULULULULUL ULUL ULHVL VLVLVL VL (VL0VL 8VL@VLHVLPVL XVL`VLhVL pVLxVL*VLVLVLVLVLVL VLVLVLVLVL VLVL VL VLVL WLWLWL& WL WLr (WLh0WL8WL@WLHWLPWLbXWL}`WLGhWL4pWLxWLlWL WLWLWLWL WLU WL#WLWLWLWLWLWLWLWLWLC XLXLGXLXL XL (XL 0XL 8XL @XL$HXL2PXL!XXL `XLhXL" pXL| xXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXL XL YL YLYLYL0 YL (YL0YL8YL@YLD HYLjPYLvXYL`YL hYLpYLxYL8YLYLYLYL YLYLYL'YL YL YL@YL YL!YL: YL YLYLZL"ZL` ZLZ ZL ZL#(ZLF0ZL$8ZL@ZL%HZLL PZL XZL'`ZLhZLpZL(xZLZL)ZL*ZL+ZL,ZL ZLPZL` ZLZL-ZL* ZLZLZL ZL ZL ZL[L=[L [Lc [L. [L/([L00[Lv8[L@[LPH[LZP[LX[L `[Lh[L1p[Lx[L[L[LM [L[L [L [L[L[LJ[L,[L[L[L2[L[LT[L-[L3\L4\L5\L\L \L"(\L60\L18\L1@\L+ H\LP\Ld X\L`\L7h\L8p\L7x\L \L9\Lc\L\L\L\L\L\L:\L\L<\L=\Lg\LF\L>\LE\L! ]LH]L ]L]LA ]L+(]L0]LB8]L @]LH]LP]LX]Lt`]Lh]L p]Lx]L]LD]Ls]Lr]L5 ]LE]LF]L]LG]LH]L ]LF ]Ld]Lr]LI]L]L ^L=^L,^LJ^LK ^L(^Lw0^Le 8^LL@^LwH^LMP^LX^LN`^Ldh^Lp^L# x^Ly^LO^L ^LP^L^L^Ld^Lh ^LQ^L\^L^LR^La^L ^L6^L(^L _L!_LR_L _LS _LK(_L0_LT8_L@_L H_LP_LUX_LC`_L4h_Lp_Lpx_L_LC_LV_LW_LO _L _L _LY_L _L_L+ _LZ_L_L_L_Lu _L[`L\`Lj`L`L `L(`L]0`L 8`LR @`LH`LP`L^X`L``L h`L p`Lx`L `LN `L`L `L_`LI `L``La`Lb`LN `L`L `L9`Lc`Lm`L`L aL aLdaLeaL aL(aL0aLg8aLs@aL_HaLPaLiXaL`aLuhaLOpaLxaLjaLkaLlaL aLaLmaLUaL aLaL aLaL& aLWaLf aLaLk aLbLX bLnbL< bLp bLq(bLr0bLt8bLs@bL HbLPbLp XbL`bLhbLpbLexbLtbLubLbLdbL-bL\bLvbL bL bLibL bL bLwbLB bL? bLUbLcLcLxcL cLy cLz(cL0cL(8cL @cL HcLPcL XcL`cLhcL*pcLm xcL|cL}cLscL~cL" cLV cLcLcLcLcLcLNcLHcL= cLcLMcLdLdL dLdL dL(dLL 0dLX8dL @dLHdLPdL XdL`dLhdLpdL0xdLdLdL dL<dLbdL"dLdLdLdL dLdLWdLdLdLzdLdLueLy eL%eLeL^ eL(eL0eL 8eL@eL HeLPeLXeL`eL heL peL xeLeLeLeLS eL eLeLv eLeLeLweLeLeLIeLeLeL5eLfLfLfLfLS fL(fL0fL8fL@fLHfLPfL XfL`fL!hfLpfLxfLv fLfLfLfLfLfLfLfLfLfLVfLfLLfLfL fLfLi gL gL gLgL gL(gL0gL8gLb@gLHgLPgL6XgL `gLhgLpgLxgLgLgLgLgL gLRgLgLLgL gLgLgL'gLgL gL gLgLhLhLhLw hL hL(hL0hL 8hL @hLHhL&PhL)XhL`hLhhLphLxhL*hLhLhLhLhLhLhL^hLhLhL{hLhLhLhL hL hLiLmiLiL iL iL(iL0iL8iL @iLHiLPiL3 XiL&`iLhiL_ piLxiLiLiLiL2iL, iLiLiL2 iLU iLiLiLiLS iL iLiLiLjL jLjL0jL` jL(jLm 0jL8jL@jLHjL.PjL XjL`jLhjLpjLxjLjLjLZjL jLjLljLhjLjLjLjLjL+jLjLjLjL jL>kLkLkLkLk kLl(kL 0kL 8kL@kLHkL PkLj XkL `kLhkLpkL xkLkLkLkLkLkLkLkL*kLkLkLb kLkLkLkL kLQkL lLlL lLlL lL(lL0lL) 8lLC@lLHlLPlL XlL `lLhlLplLxlL lLlL<lLlLlLlL lLlLlL(lLlLlLlLlLlLlLmLmLmLmL mL(mL0mL8mL @mLW HmLPmL XmL`mLhmLpmLLxmLAmLmLmL mLjmLa mL7mLqmLmL mLmLmL mLmL mLmLnLnLnL0nL nL(nL 0nL 8nL @nL HnL PnLXnL`nLhnLpnL xnLnLnL nL nL nLnL nLnnL, nL3nL nLnL|nL nLnLnLoLoLoLoL oL(oL0oL8oL@oLHoLPoLR XoL`oLhoLWpoL xoL<oLoLyoLoLoLoL oLoLxoLoLoLoL+oLQoL oLoL pLpLpLpLx pL(pL 0pL!8pLc@pL"HpLPpLIXpL#`pL$hpL%ppL xpL&pL'pLpL7pLn pLx pL(pL)pLpL(pLepL*pL+pL pLpLpL]qLqLqL,qL- qL/(qL 0qL 8qL@qL>HqL PqLAXqL0`qL hqL1pqLxqL qL/ qLqL qL qL qLqL^qL*qL3qL~ qL]qLqL qLqL4qL rL| rLrL rL| rLE (rL50rL 8rL@rL6HrL7PrLXrL8`rL hrLprL xrL9rL:rL rLTrL;rL<rL=rLrLrL rL>rL?rLrLrL@rLArLsLsLCsL#sLD sLE(sL 0sL 8sLF@sLGHsLPsL8XsL( `sLhsLpsLmxsLHsLIsLsL`sLJsLKsLsLsLksLsLLsLMsL sL sL sLsLtLOtLtLPtLQ tLR(tL 0tLO 8tLS@tL HtLPtL;XtLT`tL htLptL xtLxtLtLUtL8 tLtLtL[tL tL4tLtLWtLtL, tLtL tLtL uL uLXuL uLf uLY(uL0uL? 8uLL@uL[HuLgPuL@XuLE`uLhuL puL`xuL uL\uLJ uL= uLM uLuL]uL uLE uL uL uLuL^uL@uL uLuL vLvLZvLvL_ vL`(vLa0vL8vLE@vLbHvLPvLcXvLd`vLehvL/pvL0 xvLfvLgvL6 vL vLS vLq vLvLvL vL" vL/ vLhvLivL vLjvL vLkwLwLwLUwL wL(wL0wLm8wLn@wLAHwLoPwLpXwL `wL hwLqpwLj xwLtwLwLrwLwLwLwLswLwLF wLtwLuwLvwLzwL wLxwL wLzxL9 xL xL{xL| xLK(xLQ 0xL}8xL@xLHxL PxL~XxL `xLhxLpxLxxLxLxLxLxLxLxL'xL xLxLxLxL' xLxLxL2xLxL1 yLyLyLyLL yL(yL 0yL 8yL @yLHyLPyLXyL `yLhyL pyLxyL yLyLyL. yL& yLyLyLyLyL yL7yL yLyLyLt yLyLzL zL zLzLO zL (zL0zLG8zL@zLHzLx PzLWXzL`zLlhzLpzLxzLNzL,zLzLzLzL zLzLzL)zLCzLzL~zLzLM zLzLzL{L{L{L{L {L({L'0{L8{L@{L8H{L+P{L X{L`{L, h{Lp{L x{L{LU{Lq{L{L@ {La{L{L{L{L{LT{L{L{L{L{L3{Ly|L|L|L |L |L(|L[0|L8|L@|LH|LhP|LX|L `|Lnh|L p|Lx|L|L|L|L|Li |L|L|L |L |L |L|L|L |L|L|L|L}L}L}L}L }L1 (}L0}L= 8}L @}Lx H}LP}LX}L`}Lh}Lp}Lx}L}L }L}LU}L}L}L[}L }L,}L }L% }L}L }L }L }L}L~L~L( ~L~L( ~L(~LR0~L8~L@~LH~LWP~LX~L`~Lc h~Lp~Lx~L~L~L ~L~L~L ~L~L~L ~L~Lw ~L~L~L~L ~L~L} LLLT L L(L#0L8L@LHLPLXL`LhLpLxL8L LLLL LLLxLLL: LLL L~LLhLLy L L(L0L8L@LHLPL XL `L hL' pLl xLLLL} LL LLLLȀLЀL؀LLLt LLLLL L L(L0L8L @LHLPLu XL`LhLIpLxLL^ L LeLLLLLfLw ȁLЁL؁LL LLL LL LV L L(L0LB8L @LHLPL XL`Lu hLq pLxL LL LLHL/ LLL| L%ȂL7 ЂL!؂LLLhLLL Lp LL L (L 0L 8L@LHLH PLXL`L hLpLxL LLVL L L LLLaLY ȃLЃLC؃L L LLX LL\ LLL  L:(L 0L 8L@LHL PLXL`L hL pLxL LL LLLL9L^ LLHHEHtH5GE%GEhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݿDD%տDD%ͿDD%ſDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݾDD%վDD%;DD%žDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݽDD%սDD%ͽDD%ŽDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݼDD%ռDD%ͼDD%żDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݻDD%ջDD%ͻDD%ŻDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݺDD%պDD%ͺDD%źDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݹDD%չDD%͹DD%ŹDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݸDD%ոDD%͸DD%ŸDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݷDD%շDD%ͷDD%ŷDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݶDD%նDD%ͶDD%ŶDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݵDD%յDD%͵DD%ŵDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݴDD%մDD%ʹDD%ŴDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݳDD%ճDD%ͳDD%ųDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݲDD%ղDD%ͲDD%ŲDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݱDD%ձDD%ͱDD%űDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݰDD%հDD%ͰDD%ŰDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݯDD%կDD%ͯDD%ůDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݮDD%ծDD%ͮDD%ŮDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݭDD%խDD%ͭDD%ŭDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݬDD%լDD%ͬDD%ŬDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݫDD%իDD%ͫDD%ūDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݪDD%ժDD%ͪDD%ŪDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݩDD%թDD%ͩDD%ũDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݨDD%ըDD%ͨDD%ŨDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݧDD%էDD%ͧDD%ŧDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݦDD%զDD%ͦDD%ŦDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݥDD%եDD%ͥDD%ťDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݤDD%դDD%ͤDD%ŤDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݣDD%գDD%ͣDD%ţDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݢDD%բDD%͢DD%ŢDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݡDD%աDD%͡DD%šDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݠDD%ՠDD%͠DD%ŠDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݟDD%՟DD%͟DD%şDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݞDD%՞DD%͞DD%ŞDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݝDD%՝DD%͝DD%ŝDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݜDD%՜DD%͜DD%ŜDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݛDD%՛DD%͛DD%śDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݚDD%՚DD%͚DD%ŚDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݙDD%ՙDD%͙DD%řDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݘDD%՘DD%͘DD%ŘDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݗDD%՗DD%͗DD%ŗDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݖDD%ՖDD%͖DD%ŖDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݕDD%ՕDD%͕DD%ŕDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݔDD%ՔDD%͔DD%ŔDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݓDD%ՓDD%͓DD%œDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݒDD%ՒDD%͒DD%ŒDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݑDD%ՑDD%͑DD%őDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݐDD%ՐDD%͐DD%ŐDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݏDD%ՏDD%͏DD%ŏDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݎDD%ՎDD%͎DD%ŎDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݍDD%ՍDD%͍DD%ōDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݌DD%ՌDD%͌DD%ŌDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݋DD%ՋDD%͋DD%ŋDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݊DD%ՊDD%͊DD%ŊDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݉DD%ՉDD%͉DD%ʼnDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݈DD%ՈDD%͈DD%ňDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݇DD%ՇDD%͇DD%ŇDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݆DD%ՆDD%͆DD%ņDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݅DD%ՅDD%ͅDD%ŅDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݄DD%ՄDD%̈́DD%ńDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݃DD%ՃDD%̓DD%ŃDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݂DD%ՂDD%͂DD%łDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%݁DD%ՁDD%́DD%ŁDDHÓ1T!E1J11#E1*11%E1 11Y(11+)E11˼1*E1譼1+HKL11茪,ATUHSHPdH%(HD$H1H~1HT8H5e趇1HYH5p\1HdH5pBL W@HP@HOPLA1"Z1YHH5;1H4vH531H7H51H7H51Hp7H5U)1HV7H5x1H<7H5^1H"7H5D1HH5*1H6H5H6H511H6H51H6H5KH5KH=1A[@HVAL@AT1腞_1AXHH5\1H 6H5B1H6H5(1H5H51H5H5HWHD$HdH3%(tHP[]A\HH't11聧C ,fH=DffHH&t1@01ICX[]HD$ Ht HHHOH跴HD$Ht HHL(E1E11=H}IL9teH}IL9tSHH|$HH9t8H|$-HH|$|-HH|$j-H11O1[GH|$HH9tгHX1111HH|$HH9t薳HE11ڷ1TIH|$HH9t[H|$0HH9tHL1E1茷1JH|$HH9t H|$0HH9tL11?1LH|$HH9tHHHkH|$ HH9t莲HH^HH$IL9t`HtfH=уDffHHr1@01}tHLH賌uHD$ Ht HHH_HD$Ht HHH@11{H<$HH9t聱HD$0Ht HHLH<$HH9tPHD$0Ht HHLH<$HH9tHD$0Ht HHLH<$HH9tHD$0Ht HHL_H<$HH9t轰HD$0Ht HHL.H<$HH9t茰HD$0Ht HHLH<$HH9t[HD$0Ht HHLH<$HH9t*HD$0Ht HHLH<$HH9tHD$0Ht HHLjH<$HH9tȯHD$0Ht HHL9H<$HH9t藯HD$0HtH|$ HHHnHL^Lt$`$I~(H$I~7Lt$X$I~(!$I~Lt$H$pI~($PI~L$$0I~(е$I~迵Lt$x$I~(詵$I~蘵Lt$p$I~(肵$I~qLt$h$pI~([$PI~JLt$($0I~(4$I~#Lt$ $I~( $I~HT$H$HH9tHT$H$HH9tƭHT$H$HH9t諭HT$8H$HH9Lt$P$I~({$I~jLt$@$pI~(T$PI~CL$$0I~(*$I~HL iL$0I|$($I|$γkLL贬>L觬L蚬rL荬L耬Ls$pI}(b$PI}QZLD/L7L*LL|$0HMMMIH uH}H9uLMMML|$0H$I(Ų$I贲$I~(裲$I~蒲L腫HvDH5tDLH/H|$@IL9u7MH|$ HH9t@LLEt$H{'Ht$I~ 4$I}H$H{($H{Lб$I|$(辱t$`I|$诱t$@H}(衱t$ H}蓱L艪HpH$Ht HHHNLPL|$$@I(:$ I)L|$8$I($IL|$0$I($I۰L|$($I(Űt$`I跰H?L觩yL蚩H萩$@I~($ I~n$I}(]$I}LL|$ $I(6$I%L<$$I($`It$PI}H|$t$@HٯHa$H{($H{L謯$I|$(蚯$I|$舯$H}(w$`H}fuLYLL"H?L2RL%$H}($`H}nHH~LYHl$L@HI A7II9uHHl$H$I|$(蟮$I|$荮cL耧t$ I}mt$I~_H$H{(F$H{L2$I|$( $I|$$H}(t$pH}LsLئL{`I A7II9uL$I|$(觭$I|$蕭$H}(脭t$pH}vt$PI}(ht$0I}ZHLJH@HH0HyDH$HH$ID$pH9tH-rDI|$PHH$HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HoDI$HH$nzHIGHL$(L$HHDŽ$HH4LHHD$H$HH9t LL|$$I($IثHT$H$HH9uL踤L|$P$I(被$I葫H臤L|$X$@I(q$ I`HV$I}(E$`I}4HIII A6I~I9uL$H}($H}L$I}(Ϫ$`I}辪H|$t$`H諪rL螣$H}(苪$H}z$H{(i$H{LUpt$pI~B$H{(/$H{L$I|$( t$pI|$t$PH}(t$0H}ީt$I}ЩHXt$ I躩$H{(觩$H{L蓩$I|$(聩t$pI|$rt$PH}(dt$0H}VHH$Ht HHHNL$%t$ IHHHH|H|$t$PH٨HaLɡLt$8$I~(賨$`I~袨Lt$ $I~(茨$I~{Lt$($I~(e$I~TLt$$@I~(>$ I~-Lt$0$I~($`I~HLOL$@I|$(ק$ I|$ŧL踠H讠H6L螠EL葠L脠$I~(s$I~b$I}(Q$I}@RL3Ld$H IH uH}H9uLLd$H$I(t$`IYHFkDH5hDLH$IL9t豟H$HH9uAHL襍H<$t$@H胦H|$t$0HpHHZLs`I A6I~CI9uH$I|$()$I|$$I($It$pI}(t$PI}٥QL̞LžL踞L讞&L衞$H}(营$H}Hr$I|$([$I|$I$0H{(8$H{L$HiDH5$gDL<Ht$pI|$H|$@t$`HHkH$IL9tŝH$@HH9t话HL贋LI A7I芤I9uL$ I~(q$I~`$H}(O$H}>$I}(-$I}Lt$($`I~($@I~Lt$ $ I~(ߣ$I~ΣLt$$I~(踣$I~解Lt$$I~(董$I~耣Ls0Hf#LY$H}(H$H}7$I}蝔%H萍L胍WLvqLiL\HOHBH5H(L4LNLhLLLڌL͌L L賌=L覌ZL虌L茌9LLrLe豐11@0H-11~EfH=]DffH˾H@011O~AD$fH=i]DffH葾H@0Ll$HH\$@I9u*H|$@Ht裋H|$`HH9t萋LH;HCH9twH HEHSH5[1]A\HH1H11蚏11肏1X11c11K1E11+X111Q111' E11َ 111!11觎11"11苎1)$11q1$H]DH5H8J}%Hf]DH5bH8*%HEHSH5[1]A\HH1HfH=)[DffHQH1@01{)fH=ZDffH H1@01{*fH=ZDffHH1@01s{e*fH=ZDffH辻HO1@01B{*fH=eZDffH荻H1@01{C+1E111,fH=ZDffH?H1@01z\+1E1诌1u.HkbH H{(I9uKH{I9uOHH蘿HܶH$bH{@HC@HCH趩L'·LL'L럾1 11/fH=%YDffHMH1@01y.HEHSH5[1]A\HH1HH511E?H511E?fH=XDffH1H2@01DyHeSDH`HuGHfH=VXDffH~1IHu@01x?AOaAH=a뭐SHH?Ht$W@uutȔH[fH=WDffHH1@01|xqOH|$PHH9LH|$0HH9tH|$IL9t܅H|$XHZH|$PHH9t跅H|$3H5H|$PHH9LH|$0HH9t}H|$IL9tjH|$HH|$NH|$PHH9t6H|$H贼H|$PHH9tH|$H菼H|$PHH9tH|$^H`H|$PHH9t轄H|$9H;H|$'M藄H}IL9t耄H}IL9tnH`IL9tYHH}IL9u&HXHPHHH8fH=UDffHH8H1@01=v5\HH}IL9t轃HH7>HHXH!fH=UDffHAH 1@01uHHA[H}IL98HH}IL9tHXfH=TDffH贵H1@018uHXE1O![HHX7H9fH=1TDffHYH%1@01tfH=SDffH&H71@0H8H:1tHXE1ZHL11vtZfH=SDffHH1@01EtHHAYZH}IL9y踁oHH}IL9t蕁HH}IL9t{HXHPH}IL9tLfH=RDffHH1@01~sHPHfH=RDffH豳H1@015sHPOHIH<$HH9t覀H.fH=&RDffHNH1@01rAEkH11rkHCH˷L3H軷1E1|1?rH111[r nH$HH9tH|$`HH9tLULHEH511r~ufH=#QDffHKH1@01qbyfH=PDffHH1@01qAD$(yfH=PDffHH1@01dqxH 11JqxH110q{fH=SPDffH{H]1@01pAE{H11pp{H11p}H11p~fH=ODffHH1@01xpAF~H,11VpsfH=yODffH衰H1@01%pAEBE1115fH= ODffHHH]r1@01oAF؁H11o鶁fH=NDffHH1@01yoH511_ofH=NDffH誯HK1@01.oAD$ȃfH=HNDffHpH?1@01n闃fH=NDffH?1E1H>H@01nC0 LI|H|$@HH9t6|H辳`fH=MDffHٮ1E1H@01ZnćLH11=n)Hp11#n鎍H|$PHH9t{H3fH=+MDffHSH@011mHD$@֐fH=LDffHHg@0E111[H111qm#fH=LDffH輭Hu1@01@mE阓1E1%11Gr_HT腜HyHTI<$zI$ID$RHFL^zH|$0IL9tKzHӱHEHSH5[1]A\HH1H鏵E1m~11YE11K~ơ1E12~1YH|$DffHL1H@01_t0uq1111HD$ Ht HHHvHS1H51H>HZ[]ÿ11q1 5E1p1171E1p19@0H11^]0:HL$@0H11^]0[:E1ip11:fH==DffH諞H1@01/^AD$V;E1p11;LHd11];>E1o11?HE11]>HBkHʢH"UH躢11|o11CE1\o11CE1SHD$@y@0H11SE{HD$ Ht LLHHr11AD$0RE{dE1111IET{HEHSH5[1]A\HH1Hz11\d11E1}PE11115C醂E11P1E1{P1141\P11.1=P11χ11!P11fH=;DffHc~H1@01=>SHH?Ht$W@uutYLH[fH=DffH~HI1@01=H<$IL9t KH蕂fH=DffH}H1@019=mfH=\DffH}H1@01=\fH=+DffHS}H1@01<;HjJHHl$H|$t H|$KHӁE1N11%fH=DffH|H1@01W<LIHD$ Ht H|$HtPH[fH=RDffHz|1HH@01;HLcC0H=6DH˾H0%!HH=z6DLHH0 -HIH=R6D HH0 5HIH血fH=DffH{H 1@01E;邢H|$VH^E1M1ӣfH=8DffH`{H1@01:&HHHxH|$ H{XH9|$(tHHH{8H9|$0t8HH;H9|$8t)HHH=J4DH1WQE{LGH|$0HH9tGHh)L11HD$ԲL11HD$0;LH119H|$pIL9t\GH~HLGH~H|$@IL9t1GH|$ HH9tGH|$dH~fH=DffHyH1@01@97H|$Q~HY~11K11H|$`IL9tFH|$@HH9tFH~H|$`IL9tkFH|$@HH9tXFH}H|$`IL9t=FH|$@HH9t*FH}H|$`IL9tFH|$@HH9tEH}H|$`IL9tEH|$@HH9tEHV}H|$`IL9tEH|$@HH9tEH(}H}IL9tEH}IL9tetE^H(HxI9H(REH}IL9t@EH|H}IL9t&EH}IL9tEH(8x҈H(HxI9tDH(DHi|H}IL9tDH}IL9tDDKH<$IL9tDH|H|$ HH9t{DH|H|$ HH9t`DH{E1H1HD$H|$ HH9tDH|$@HH9t DL{fH=DffHvH1@0176HCHR{H|$@IL9tCH7{HHHCjeH^rH{H(HXHzL.XHHH9t9CLHHHH9tCHHH9tCLH11I5+HnH(J]H(9LH((;LBH%zfH=DffHEuH1@014vF11H$H|$ HH9t,BHyfH=DffHtH1@01X4E1AF11H|$HH9tAHHyH|$HH9tAH-yE11E1fH=DffH-tHv1@013H|$HH9t9AHx1E1}E1{fH=DffHsH 1@01E3H|$ HH9t@HUxH|$HH9t@H:x1E1D1fH=DffH:sH1@012HEHSH5[1]A\HH1H{fH=DffHrH1@01h2C& 1E1HD1fH=dDffHrH1@0121 H?H)wHD$ Ht HHH w1E1C11HT$H|$@HH9tE?AW@uA/u Lt MHv@H<$HH9t?H|$ HH9t>L}vH|$ IL9t>H<$IL9t>HOvH|$ HH9t>H<$HH9t>L"vH}IL9t>H}IL9tn>HuH}IL9tT>H}IL9tB>HuL2>HuHIL9t>HHH9t>LuMu1H{uH|$PHH9t=LH|$0HH9t=LZ?H|$PIL9t=HT$H|$0HH9t=L%?H uH|$PIL9tj=HD$H|$0HH9uH|$PIL9tB=HH111/V2H|$PIL9t=HEHSH5e[1]A\HH1HXxfH=pDffHoH 1HW@01/AD$d<HD$fH=.DffHVoH|$HH1@01.C}<E1@11?H11.PBH%11w.aEH11].BH11C.B /@1E11-HfH=F DffHnnH1@01-CKSHH?Ht$W@uutI-HHGHUrH:HDrH:H4r11>11TfH= DffH8mHM1H@01,AD$RLB:HD$0Ht H|$(HtPHqE1q>1VfH= DffHlHM1HC@015,AEUE1>1YfH=2 DffHZlH@011+EXfH= DffH"lH[@0fH= DffHlH@0H}HpHN11k+1_H11O+1_H113+_=11HD$wcH pH(pH$HH9t8H$HH9tl8LoL\8HoLL8HoH$HH9t.8H$HH9t8LoH$HH9t7H$HH9t7LloH$HH9t7H$HH9t7L8oHD$XH$HH9t7HD$PH$HH9tr7H|$ HnHD$XH$HH9tE7HD$PH$HH9t*7H$HH9t7HnH+11U) xHy11;)wH|$0IL9t6HKnfH=CDffHkiHd1@01(AD$F|H $Hf11(:}HH11(|H)11({HHB11t({HD$H|$ HH9t5H~m?:E1111LES1:E1111!AElHEHSH5[1]A\HH1HpHDH1HHH1H'HD$ Ht HHHlH$HH9t5H|$`HH9t4LlHVHcHH=|%D4Hl%DHi%DVHcH(lHEHSH5[1]A\HH1Ho1811SHH?Ht$W@uutB5H[HDH1HHH1H[&鯭H'11A&LHL3LvH|$(9kHAkH3H1k711HD$ E6H LtL^39UHDHc3HH81EgHxDHH5H8:>E>H|$H|$KH5HcH"DH8=AD$hH@H5A1HP1HjAD$>HR/HfHB/HfH2/HfHEHSH5[1]A\HH1HvjPfH=DffHaH:1@015!1Zþ11#311USQHHt:HHi{HH9]tHHHt]CZH{[]OCX[]ÐH<$HD$H9t Ht2CHeHL9t9.HL9t(.HL9t.HH;|$t.H{h({XH{`t8HteLH}HH9t-H}HH9t-LEeH-eH5eH|$HtHT$HH9tgBHeH|$HtHD$ H9tFBHdL6BHdL&BHdH6-HdH|$8H|$@IL9t-H-HdHudH}dLAHldH,H\dLAHLdLAH|$IL9t,LwALmAHdL\AHdHl,HcLaHFaH='DL1H2AD$Y1E1-11ZH|$ `H`E1-11 ^H|$ `H`H|$0IL9t)H`L=H`1E1P-11bH|$ X`H``1E1!-11kH|$ )`H1`11,11nH|$ _H`11,11uH|$ _H_H|$ HtIL9t =H|$HIL9t(H$HEhH9t(H$HH9t'Hu_H|$@IL9uLfH=CffHPHX1@01<AE\fH=WCffHPH81@01E=fH=CffHGPH1@01EfH=CffHPH1@01EfH=CffHOH1@01[EfH=wCffHOH1@01#EfH=?CffHgOHx1@01EfH=CffH/OHH1@01CH?HSfH=CffHNH(1@01kEfH=CffHNH1@013E\ 111fH=0CffHXNH 1H@01 C0EUE111E111fH=CffHMHg 1H@01W C0AD$]fH=jCffHMH1@01 EqfH=2CffHZMH 1@01 E9HC H5' 1H@HP1HUHD$@HC H5 1H@HP1HUHD$@aHT$(11MHC H5 1H@HP1H>UHD$@UHC H5z1H@HP1H UHD$@$'H5HcHCH8'LXL^HHD$@L=HPfH=CffHKH01@01e 1~fH=CffHKH 1@0HH@HH1H# H= -KHH1H@HH1H VfH= CffH4KH 1@01 AD$HEHSH5[1]A\HH1HSHH1H@HH1Hb  I$H1H@HH1H8  fH=[CffHJH1@01  fH=*CffHRJA;1H @01 AD$ E1E11 fH=CffHIH1@01w AD$3 fH=CffHIA̾1Hs@019 EG fH=UCffH}IH1@01  fH=$CffHLI@;1H@01AD$ fH=CffHIHG1@01AD$ fH=CffHHH1@01X LH11; fH=^CffHHH71@01 AE fH=%CffHMHH1@01AEh fH=CffHHH1@01 E1E1~HT$1 H $H11T @111 fH=XCffHGH1@01 :HHc0HCH81HAD$" HG H51H@HP1HOAD$ HG H51H@HP1HOAD$ HHc0HCH81=AD$ I$H1H@HH1HE fH==CffHeFH1@01t fH= CffH4FH1@01C HHPHJfH=CffHEH 1@01pR IF HN 1H@HH1HF fH=iCffHEH1@01HD$@ HEHSH5[1]A\HH1HMfH=CffH0EH1@01 fH=CffHDH1@01 fH=CffHDH1@01RAD$! fH=lCffHDH1@01 fH=;CffHcDH1@01! SHH?Ht$W@uutH[fH=CffHDH1@01q& p111& ID$ H51H@HP1HOLAE( 1E1#11D( fH==CffHeCH 1@01It$ l& fH=CffH/CH 1@01( HHGHHGfH=CffHBHg 1@01b, fH=CffHBH 1@011E- H|${HCGLkH$H|$HHt/H H|$`:H|$8HFH|$pH$fH=CffHAH61@01? H|$PfH=CffHAL1H<@01A{? H|$0H|$ HPFH|$0vH>FLffH=,CffHTAH 1@01O fH=CffH#AH 1@01KR fH=CffH@H{ 1@01vT fH=CffH@HJ 1@01EiW fH=hCffH@H 1@01Z fH=7CffH_@H 1@01] fH=CffH.@H 1@01:a fH=CffH?H 1@01d fH=CffH?HU 1@01PXh fH=sCffH?H$ 1@01k fH=BCffHj?H 1@01vo fH=CffH9?H 1@01s fH=CffH?H 1@01iv fH=CffH>H` 1@01[xw fH=~CffH>H/ 1@01*x fH=MCffHu>H1@01ey fH=CffHD>H1@01y fH=CffH>H1@01z fH=CffH=Hk1@01f{ fH=CffH=H:1@015{ fH=XCffH=H 1@010| fH='CffHO=H1@01| fH=CffH=H1@01N} fH=CffH 11H$R fH=ɪCffH H'1@01uAFh HD$PHtH|$@HHwH|$`HH9u:LH$HH9tHD$PHtH|$@HH/fH= CffHH H1@01AG¶ E1HT$8HD$a H$HH9tH$HtH$HHfH=CffH H1@01,AG" fH=GCffHo 1H/@0HӡCHHH1HH5ZL HH1H@HH1H馸 H|$IL9t1HHH1H@HH1He鏹 H|$IL9tHuHH1H@HH1H!{ H|$IL9tH1HEH> 1H@HH1H鎻 H|$IL9tdH HH1H@HH1H H|$0IL9t H HEH1H@HH1HS H|$ IL9tHc HEH1H@HH1Hm H|$HH9tH HEH1H@HH1H H|$ IL9tQH HH1H@HH1H; H|$0IL9t H HH1H@HH1HA8 H|$0IL9tHQ fH=ICffHqH1@01AF fH=CffH8H1@01AFR H|$0HH9tH|$`HH$IL9tH|$`HH$IL9tH|$`xHlfH=dCffHH1@01HD$@y E1HD$( fH=CffH*H1@0ID$ H@HH1H蝾HD$@ fH=CffHH 1@01`HD$@ fH=wCffHD1H@01 HD$@ fH=7CffH_H\1@01HD$@L fH=CffH"H1@01衽H|$` H$IL9H$IL9tH|$`H{fH=sCffHHپ1Hk@01AD$ fH=6CffH^H1@01AD$ fH=CffH$H1@01証AD$Q H|$ IL9t'H1n1 fH=CffHH1@016AD$ H}HH9tLL?H}6H*E1111AD$  fH=CffHL1HuH@01蛻 H}HH9t$LLH}HfH=CffHH1@01HD$@ HHD$XH$HH9t$xkHD$PH$HH9tHfH=CffH(H1@01謵z H$HpѸfE1z11 fH=CffHH@0fH=qCffHHϋ@0fH=NCffHvD1H@01 fH=CffHBHx1@01ƴE fH=CffH Hs1@01莴I fH=CffHHz1@01] fH=CffHH1@01,E fH=HCffHpD1H@01  fH=CffH0 I fH=!CffHIH1@01ͮI E111fQ HH|$0/ HfH=CffHHi1@01cH[HHD$@8I H|$PIL9tϻH|$0e/ HMfH=ECffHmHV1@01HD$@H fH=CffH0H1@01购HD$@H fH=ˌCffHH$1@01wHD$@\H fH=CffHH1@01:NE fH=]CffHH)1@01 HD$@G H|$PIL9t腺H|$0. HH|$PIL9t`H|$0- HfH=֋CffHH1@01肬D LP< H|$PIL9tH|$0- H{fH=sCffHH21@01HD$H|$0@I- F H|$PIL9t葹HHH|$0- HfH=CffH H71@01蟫{H|$ HH9uJHL, H, HbE1111oAErV ݸH`LIHHHHHDH;uLLHH(IL9t艸HHHH9tmHXIL9tXHHHH9t1@01ٗE1Z HHPzHHnH8H}HH9t4H(H}HH9pH8H}HH9tHXFH8H}HH9wФmfH=SvCffH{H1@01E1G fH=vCffHGH1@01˖E1j HH8H}HH9t>HXNHH8H}HH9tHEHSH5_[1]A\HH1HR311Z HFwCH5BH8 AE H@H5Zt1HP1HAE PfH=tCffH#H1@01Y馕 fH=tCffHHR1@01pAD$  fH=tCffHHI1@01, N fH=EtCffHmH1@01 I fH= tCffH2H1@01趔# o fH=sCffHH1@01{I fH=sCffHHg1@01J lw 1E1'1 fH=CsCffHkH 1@01  fH=sCffH0H1@01贓 z fH=rCffHH1@01y~ i ŅH|$H|$N fH=yrCffHH@011%AD$ fH=?rCffHgH8@0H|$0HH9t脠H HD$@fH=qCffH!H1@01襒AD$j fH=qCffHH~1@01a HD$@fH=yqCffHH1@01%AD$ HD$@fH=4qCffH\H1@01AD$ 8 fH=pCffHH1@01蜑 HD$@fH=pCffHHU1@01`AD$E fH=zpCffHHC1@01& E111 ( RMDH11א fH=oCffH"L1H@01裐 x E11耢1 fH=oCffHHe1@01H2 fH=koCffHH<1@01HD$@l HS1H5#1HHZ[]ÿ1E1ӡe 1E1赡' 1E1藡] HnCH1HHH1Hfa E1E1NHT$1M fH=enCffHH1@01HIAD$ HD$0Ht LLH fH=nCffH,H1@01谎띾蟠111 HEHSH5[1]A\HH1HzSHH?Ht$W@uutX聝H[fH=`mCffHL1H@01  fH='mCffHOHd1@01ӍEf fH=lCffHHMd1@01蛍C> H$IL9tH|$pHH9tHH$IL9tH|$pHH9t՚H]H$HH9t跚H|$pHH9t褚L,H$HH9t膚H|$pHH9tsLHT$ Ht H|$HtRHfH=kCffH H1@01{C H|$HfH=kCffH H1@010H! H|$HFE11' L萙HL耙HfH=kCffH(Hپ1H~@01詋Q+ fH=jCffHHپ1HN@01p+ E1T1, fH=pjCffHHپ1H@01., fH=7jCffH_Hپ1H@01+ fH=iCffH&H\a1@01誊ES* HiCH(1HHH1Hw / H{iCHZ1HHH1HKu1 H|$ HH9tӗH<$HH9tLIH|$PHH9u(LH|$0HH9t蕗H|$H~HhCH1HHH1H赉w: HT$PHt H|$HHtRHH)HHHH HHHHD$Ht HHHbH;I9tŖHM}uDmH|$HH9t蠖L(H|$0HH9t腖H|$HH9trLLHHH9tRHHH9t=LLHHH9tH|$ IL9tH<$HH9tH~H|$ IL9tەH<$HH9tɕHQH|$0IL9t讕H|$HH9t蛕H#H|$0HH9t耕H|$HH9tmLH|$0HH9tRH|$HH9t?LH|$ HH9t$H<$IL9tHH|$ HH9tH|$ HH9tH|$`HH9t͔H|$@IL9t躔HBL芩H2H|$@IL9t菔HH|$@IL9ttHHDHH|$@IL9tIHH|$`HH9t.H|$@IL9tH|$ IL9tHLHH|$`HH9tݓHeI|$L9tƓHNL趓H>H|$@IL9t蛓H<$HH9t艓HH|$@IL9tnH|$ IL9t[뾐HPHL@HH|$ IL9t%H<$HH9tHH|$ IL9tHt{薧H|$IL9tӒH[H|$HH9t跒H|$0HH9t褒L,H|$HH9t艒АH<$HH9ttHHT$H|$0HH9tTHH|$ IL9t9H<$IL9t'HH|$ IL9t H<$IL9tHH|$ IL9tߑH<$IL9t͑HUH|$ IL9t貑H<$IL9t蠑H(H|$ IL9t腑H<$IL9tsHH|$ IL9tXH<$IL9tFHH|$ IL9t+H<$IL9tHH|$0IL9tH|$HH9tHrH躥HbHD$Ht HHHCHD$Ht HHH$HD$Ht HHHH|$0HH9taH|$HH9tNLH{ pH腝LHD$PHt LLHH|$@IL9tH|$ HH9tHoHD$0Ht HHHD$Ht HHH8HD$ HtH|$HHHD$ Ht LLHHD$Ht LLHHD$Ht LLHL2HHHD$ HtLLHD$ HtͺLLHD$Ht HHHQHD$@Ht LLH1HD$PHt LLHHCHt HHHH|$HH9tOHL?H|$HH9t,HHH|$HH9t LHH|$HH9tLnHD$0Ht HHHOHD$0HtH|$ HH.HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHnHD$0Ht HHHOHD$0Ht HHH0HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHpHD$0Ht HHHQHD$0HtH|$ HH0HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHpHD$@Ht HHHQHD$@HtH|$0HH0HD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHpHD$0Ht HHHQHD$0Ht HHH2HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$ Ht HHHHD$0Ht HHHHD$@Ht HHHvHD$@HtH|$0HHUHD$0Ht HHH6HD$0HtH|$ HHMtL~HMtL~HMtL}HֿMtL}HHtH}H謿HD$@Ht LLHtH}H耿HD$@HtH|$0HHD$@Ht LLHtHQ}H9HD$@HtH|$0HHtH!}H HtH }HH|$ HH9tQH<$HH9t?LǾHtH|H貾HtH|H蝾HH荾Ht H=ClwH|LlHt H=CKwHc|LKH賆H;L3H+UkPkKkFkAkHxHD$0HtH|$ HHkHD$ Ht HHHHD$ Ht HHH袽HqH蒽HD$0Ht LLHsHjqHbHD$ HtLLߐsjHD$ HtHH H<$!qHH者H3jHD$0HtHH H|$pHؼjHD$ HtHH H<$pH詼iHD$0HtHH H|$pHxiHD$ HtHHLRpHJuiHD$0HuL3pH+LLHD$0Ht׺LLHD$0HtƺLLiHD$ HtHHLoH輻hHD$0HuLoH蝻LLHD$0HtߺLLHD$0HtLLhHD$0Hu)LEoH=HD$0HtLL׺LLHD$0HtƺLL'hHD$0Hu)LnHݺHD$0HtLLߺLLHD$0HtLLgHD$ HtHH H<$unHmgHD$ HtHH H<$EnH=ggH|$-nH%HD$0Ht HHHH`H}HH9tH`VH`H}IL9u~IH@HtH0HHI9tHHtwHI9tHI9tށH{H9ht́LTH`踁H`jH`H}HH9tH`茁H`H}IL9u~IH@HtH0HHI9tGHHtvHI9t%HI9tH{H9htL芸H`H`jH`H}HH9tH`€H`H}IL9u~IH@HtH0HHI9t}HHt vHI9t[HI9tJH{H9ht8LH`$H`jH`H}HH9tH`H`H}IL9u~IH@HtH0HHI9tHHtBuHI9tHI9tH{H9htnLH`ZH`jH`H}HH9t5HPH}HH9tH@HtH0HHI9t~HHt}tHI9t~HI9t~H{I9t~Hh1H|$ IL9t~H<$HH9t{~HLiHHD$ HtLLHD$ HtպHHH(~H谵LiH蠵HD$ HtLLH|$0IL9t}H|$IL9t}뷐H}IL9t}HhH}HH9t}H+L}HiHHD$HtLLߐH|$ IL9tU}H<$HH9tC}H˴H|$ IL9t(}H<$HH9t}H螴H|$ IL9t|H<$HH9t|HqH|$ IL9t|H<$HH9t|HDH|$ IL9t|H<$HH9t|HH|$ IL9tt|H<$HH9tb|HaHD$`Ht LLH|$0HH9t+|H賳H<$gH<$HH9t|H莳L֐H~HD$H|$PHH9t{H|$0IL9t{L虐|$px|H|$xIL9t{H!HD$H|$PHH9uHT$H|$PHH9td{H:LfH|$xIL9t={H$IL9uHD$`HcH|$HOH$IL9+5HzHjLzHHHHHAAHpIL9tzHHPIL9IHHHH9tdzHHHH9tHzHIUH9t3zHHHH9tzHH0HH9tyLDs0H{8HxK1I$ID$HxyHx'HD$8@HD$H$HH9tyH$IL9tkyHHǃHǃHH$H$ t&Ht@H$Ht$hHD$hH$$(H$ HtH$HHA>tzHD$H$HH9txHT$H|$pHH9uXHHǃHǃHKLrHH$HH9ttxxD$,Az^x롋L$ HD$Ht HHH% HD$Ht HHH蘯HD$Ht HHHyHD$Ht HHHZ% HD$Ht LLH1% HD$Ht LLHHD$ Ht&HHHD$ Ht HHHЮHD$ HtHHߐHD$ Ht&LLHD$ Ht LLH~HD$ HtLLߐHD$`Ht HHHD$@HtH|$0HH,LkH+I9uH;HtvL H}HEH9tivH HD$xHtH{HHӭHD$xHtH{HސHD$@Ht HHH虭HD$@HtH|$0HHxHD$Ht HHLH{Ht`kHHHD$HtHHH|$ HtpHH|$PHH9tuuH|$0HH9tbuLHD$`Ht HHHˬHbOIE Ht I}HtPLuLuHГL般ỊHHH}HH9ttMH`IL9ttHHH}HH9ttMH`IL9ttyH}HH9totHHH}HH9tVtLޫHHH}HH9t5tMH`IL9t H}IL9ttH`IL9tsHX豒HiH}IL9tsHXH}HH9tsH}IL9tsH"H}IL9tsyH}IL9hes^LXsLhLhH|$PIEH9t5sH|$0HH9t"sH說MtLhLsLrH聪HYACH53CIHHH$>H$pH9tiH;NHsiHHciHeNHT$H|$PHH9t6iH|$0IL9t#iH諠MMMH|$ IL9thH<$HH9thHkMLH}HH9thH}HH9thL6H|$ IL9thH<$HH9thH LH}HH9tdhH}HH9tRhLڟH}IL9t8hHxH}HH9thH觟LLLH}HH9tgH}HH9tgLlH}IL9tgHhH}HH9tgH9H}IL9tgHhH}HH9t}gHH}IL9tcgHxH}HH9tJgHҞHD$Ht HHH賞H0HH9t gLHIL9tcf\HIL9tfHHH9tfL-H0HH9tfLHIL9tfxXHIL9tsfHHIL9tVfH0HH9tAfLɝH|$ IL9t&fMH<$HH9tfH/L葝H|$ IL9teMH<$HH9teH|$ IL9teMH<$HH9te뜐H;H,Ml$I$I9uI<$HteHH;HCH9tgeH ΐH|$ HH9tMeH<$HH9t;eLÜH|$ HH9t eH<$HH9teL薜H|$ HH9tdH<$HH9tdLiH|$0HH9tdH|$HH9tdL:eIH|$ IL9tdH<$HH9tdHH|$ IL9tedH<$HH9tSdHۛH}IL9t8dH}IL9t&dH讛H}IL9t dHH}IL9tcH}IL9tcH}IL9tcH}IL9tcH}IL9tcH-H}IL9tcH}IL9tycHH}IL9t_cH}IL9tMcH՚H}IL9t3cH}IL9t!cH詚H}IL9tcH}IL9tbH|H}IL9tbH}IL9tbHP{GLH}HH9tbH}HH9tbLHIL9twbHHHH9t[b;x H{I9tBbH:bL™HIL9tbHHHH9tbHaHIL9taHHHH9fa\HH0HH9taHIL9,a"H{I9toaHH0HH9tSaHKaLӘHIL9t.aHHHH9aH}IL9t`H}HH9t`LlH}IL9t`H}HH9t`L@HH0HH9t`HIL9t`HHH0HH9t[`HIL9tF`HΗHH0HH9t"`HIL9t `H蕗HH0HH9t_HIL9t_H\HpH}HH9t_H;HpH}HH9t_H}IL9t_HHpH}HH9t__H}IL9tM_HՖHD$Ht HHH赖H_H褖HpH}HH9t^H}IL9t^HHtHHHxPTLHH}IL9t^LH}HH9t^HH^H|$(tH|$ Ht HtNfH=/CffH HhHtHE Ht H}HtPH'^fH=/CffHאHH@藕H|$@IL9t]H|$`HH9t]낐HxHtHPH]LLH7J"HËAfH=*/CffHRDx0YSArH]H-IHrHCHHEb6LeHLnfH=f/CffHMABH6+@QHMH1AVH_H}IIXZL9t\H}HH9uN HfH=/CffH茏LHHiH蔋'u:H~H&\H}IIL9tv\H}HH9td\LIH|$0HH9tC\H|$HH9t0\L踓HD$PHt HHH虓H݊H{@$H[HtH 6}H諊H5H{x[HCxHǃ}H|$ HH9t[H|$@HH9t|[LHl[HHD$PHEHH3H<[HĒL,[H贒H{HtPH螒H|$HH9tZH胒HyHsH}IL9tZLH}HH9tZHDH{H9tZH<$IFH9tZLH}IL9tzZH}IL9thZHH}IL9tNZH}IL9tHvH$HH9t>H_vH$HÐH9t>H>vH|$ HH9t>H<$HH9t>Lv% H|$ IL9td>MfI.I9u*I>HtK>HuH|$ IL9t0>H}HEH9t>H "LH}HH9t=H}HH9t=LruLH}HH9t=H}HH9t=LCuLH}HH9t=H}HH9t=LuLH}HH9to=H}HH9t]=LtH,RHtH|$ IL9t1=H<$HH9t=HtH|$ IL9t=H<$HH9tiH|$ HH9t1H<$HH9t1LiHx1HiH|$ HH9t]1H<$HH9tK1LhH|$0HH9t/1H|$HH9t1LhH|$0HH9t1H|$HH9t0LvhH|$0HH9t0H|$HH9t0LHhH0H}HH9t0HH}HH9t0HhLH}HH9ti0H}HH9tW0LgH0H}HH9t60HH}HH9t0HgH0H}HH9t/HH}HH9t/HkgH|$ HH9t/H<$HH9t/L=gH|$ HH9t/H<$HH9t/LgHIL9tk/HHH9tV/LfHIL9t9/HHH9t$/LfH|$0HH9t /H|$HH9t.L~fH|$0HH9t.H|$HH9t.LPfH%` H}IL9t.H}IL9t.HfH}IL9tx.H}IL9tf.HeH}IL9tL.H}IL9t:.HeH}IL9t .H}IL9t.HeH}IL9t-H}IL9t-HjeLXH}IL9t-H}IL9t-H7eHHH}HH9t-LXH}IL9tt-HdH`H}HH9tS-HhH}HH9t:-HdH`H}HH9t-HhH}HH9t-HdH}IL9t,H}IL9t,H\dH|$ HH9t,H<$HH9t,L/dH%` H$IL9t~,H|$`IL9tk,HcH$IL9tM,HD$PHtH|$@HHcH$IL9t,H|$`IL9t,HcH|$`IL9t+HD$PHt LLHWcHD$Ht HHH7c% H|$0HH9t+H|$HH9ts+LbHIGH9tU+MHIL9t=+HHt @ID$LHǃHǀbHIGH9t*MH8HHH9t*HIGH9t*MHIL9j*`% HHGLL5HIGH9t]*MHIL9 A*H|$Ht-*HaHD$`Ht HHHaH|$0HH9t)H|$PHH9t)LhaH|$0HH9t)H|$0HH9t)H|$PHH9t)H|$0HH9uH|$Ht|)HaH|$0HH9ta)H|$PHH9tN)L`H|$0HH9t3)H|$0HH9t)HCHt HHH`HD$Ht HHHo`HD$ Ht HHHO`H(H>`HD$Ht LLH`HD$ Ht HHH_% % H<$IL9tH(H|$ HH9t5(H_HtHI9GHHAHhHGHHHMH(HSHHYHH_HHeHHkHHqHhHwHHH}H(HHHHHHHHHHHHhHHHHH(HHHHI9HxL9t&HPHt+H@HtH0Ht H H@H`XH|$H,XH HXH|$@HH9ty H|$ HH9tf LWH|$ IL9tK H<$IL9t9 HWH) HWH|$ IL9t H|$ IL9tH|$ IL9tH|$ IL9t낐HPH}HH9tHXH}HH9tH"WHPH}HH9tyHPH}HH9t^HPH}HH9tCHXH}HH9u듐H|$`IL9tH|$@IL9tHVH|$`IL9tH|$@IL9tH`VH}IL9tLH}HH9tH1VH}IL9tLH}HH9tzHVH}IL9t`LH}HH9tKHUHpgHUL'HUH}IL9t LH}HH9tHUHH@HH9tLH HH9tHDUHH@HH9tLH HH9tHUH`IL9tcHH@HH9tGHTHH@HH9t#LH HH9t HTH`IL9tHH@HH9tHZTH`IL9tHH@HH9tH!TH|$0IL9t}H|$HH9tjHSH|$0IL9tOH|$HH9t<HSH|$0IL9t!H|$HH9tHSH|$0IL9tH|$HH9tHhSH|$0IL9tH|$HH9tH:SH|$0IL9tH|$HH9tH SH|$0IL9tiH|$HH9tVHRH|$@IL9t;H|$ HH9t(HRHHHZHHIH}IL9t$HhH}HH9t HIH}IL9tHhH}HH9tH`IH}IL9tH}HH9tL4IH}IL9tH}HH9tLIHMtLRL[63H|$HtHHH@HHHhH}HH9tH}HH9tLHHhH}HH9tH}HH9tLTHH|$PHH9tH|$0HH9tL&HH|$PHH9tH|$0HH9tpLGH$IL9tRH$IL9t<HGH$IL9tH$IL9tH%h H}IL9tLH}HH9tH[GH}IL9tLH}HH9tH,GH}IL9tLH}HH9tuHFH}IL9t[LH}HH9tFHFH6HFHVHNH0H=HFHD$@Ht HHHmFHD$@HtH|$0HHLFHD$0Ht&LLHD$0Ht LLHFHD$0HtLLH|$pHH9tXHEH|$pHH9t=H|$PHH9t*LEH%` L`H}IL9t LhH}IL9t HnELH}HH9t H}HH9t L?EHD$Ht LLHEHD$Ht HHHDH%h H|$HtHPHDH% HD$PHt LLHDH% H%` H}IL9t H}IL9t HrDHEHtLLH|$HtHPHBDH$H|$0HH9t H|$IL9t fH=BffH8?HhHtHE Ht H}HtPHR fH=BffH?HH@CH* HCHHH}HH9t H}HH9t LCH}IL9t H}IL9t HSCH% LH}HH9t H}HH9t LCL|$H$IL9to HBH$HtH|$HHBL|$H$IL9t( H|$pHH9t HBLH}HH9t H}HH9t LiBH}IL9t HpH}HH9t H6BH}IL9t HpH}HH9t{ HBHT$(H|$0HH9tZ HAH|$PIL9t? H|$0HH9t, HAH|$pIL9t HAH|$pIL9t H~AH|$IL9t HcAH%` H|$ HH9u%LH<$HH9t Lm(H%A HpIL9ty HPHH9uELL.(H@HIL9tA HpIL9t, H@ H$IL9t HD$`Ht(H|$PHHD$`Ht HHH]@H%` H|$pIL9tH$IL9tH|$pIL9tLHHH9tkHHH9tVL?H(HHH9t2H8HpHH9tH?H8HpHH9tHPIL9tH(&HY?H8HpHH9tHPIL9tH(HHH9Iv?,H(HHH9LH(HHH9'H(HHH9H(HHH9H(HHH9H(HHH9f\H(HHH9An7H|$0IL9tUH|$HH9tBH=HxH}HH9t!H}IL9tH=HxH}HH9tH}IL9tHd=HxH}HH9tH}IL9tH1=HxH}HH9tH}IL9tvHH9H|$ HH9t#H<$HH9tL9H|$0IL9tH}9H|$HH9tH|$0IL9tHO9H|$0IL9tH|$HH9tH!9H|$0IL9t~H|$HH9tkH8H|$ HH9tPH8H@H8H<$IL9t&H8LHHH9tHHH9tLy8H|$ HH9tH<$HH9tLL8H$IL9tH.8HD$PHt LLHH8LoH7H|$ HH9tTH<$HH9tBL7H|$ HH9t'H<$HH9tL7H|$ IL9tH<$HH9tHp7H|$ HH9tH<$HH9tLC7H|$0HH9tH|$HH9tL7H|$ IL9trH<$HH9t`H6H|$ IL9tEH<$HH9t3H6H|$ HH9tH<$HH9tL6H|$ HH9tH<$HH9tLa61HH}K1飆1HH1铉1H͂1̉AЉ1H1.1H&1ԌH,1D1s]H1D1O91H!15H.11NH?11ӑwH11H{H{[1H1H|$VH511£1Ha1u1ҤHdž11YC釥H113CaHpBH5JH8 :E111钧111f111H*11阴fH=BffH.H 1@01cαHH5CH$H$fH=gBffH.H1@01~H'11dHH211GfH=BffH'.H1@01fH=BffH-H_1@01zH$fH=BffH-H$1HH@01>驰1HX1$HD$@11H$5MH<D11McAU@AmLٲfH=BffH,H[1@01vfH=BffH,Hڅ1@01E鰯fH=hBffH,Hi1@01J<`HH=YBl!H=]BHBH;BfDHH5yBH=BH;AHHBH= BHfBHWBHpH:AHQBHNBLB?HIBHFBH}f.HBH=VBHg:AHdBHpHQBHVBHSBQB?HNBHKBfDHH=BH=BH9AH5BHBH=BHQBHBBHpH9AH(HAWAVAUATSHdH%(HE1HHH\ HHH0HAHyIDž0HH(H8PH`LH5H'HH5'HHJ\ HHHDžHAHyIH@HHڹH{HLH5HH5C'HH[ HHLDžIGIHHtHhHHHrHIWHHHH9 HHH(HH5HDžƅH IGHHHH Z HHLDžIFI~LHH臸HQ\HHHrH8蒷IVXHH`HH9e H`HHpHH5%HDžƅHhHHHHHH0Z HHLpDžp IFI~LhHHx蓷H3'H0H HrH螶pIVHXHHxH9] HHHHH5$HDžƅHHhHHxH`HH8 Y H`HhL@Dž@ IFI~LpHHH蟶HK&HxHhHrH誵@IVHHHHH9UHHXHHPH5YHDžPƅXHHpHHHH@HHHX H@HHHDžHAHyIHHH訵HLH5M[H H52HHPW H H(LDžIFI~LxHH8H$HHHrHXCIVxH0HHH9HHHHH5"HDžƅHHxHHHHHXV HHLDžIFI~LHHDH$HPH@HrHOIVHxHHH9HHHHH5!HDžƅHHHHHHH`U HHLDžID$I|$HHUH>HHHrH`IT$HHHH9HHH HH5HDžƅHID$HHHHT HHLPDžPIFI~HHXmHLH5GHH5& HHjT HHL Dž IEI}HH(HH5!!T IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=OBH(HPHPHPHPƅ8l HHH HDHHHCH;uH(IL9t#HHHH9tHXIL9tHHHH9tHIL9tH`HHH9tHHHH9tHXHHH9tmHxHHH9tQHPH HH9t5HHHH9tHHH@HH9tHpHHHH9tH8H`HH9tHhHxHH9tH0HHH9tHHHH9tqH HHH9tUHIGH9t@HHHH9t$H@HHH9tHHHH9tH(H8HH9tHHHH9tH=ݝBHAH5OBHEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pHH[H HH,HGHHH6HFHVHfHHHHH.HvH2HBHHHHff.fHH=9B\H=MBHHzAH5B^f.@HH5BH=BHCAHHdžHH(HH`HPHHpHHHHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆcH|BH=uBHBBH3BHpHHAH-BH*B(B?H%BH"BHfHeBH=BHAH$BHpHBHBHBB?HBH BfDHH5QBH=BHsAHF0HFHHFHFF ?HF(HF0(H5ٞBH=RBH#AHFH3BHfDHH=QBH=BHHAH53Bf.@HeBH=BHAH$BHpHBHBHBB?HBH BFfDHuBH=BH7AH4BHpH!BH&BH#B!B?HBHBfDHEBH=BHAHBHpHBHBHBB?HBHBffDHH=B,H=BHHJAH5B.f.@HH=)BH5ZBHAH5TBH5EBHJBHBH=_BHAHpHBHBHBHBB?HBHBHxBH=BH>BH/BHpHdAH)BH&B$B?H!BHBHDHH=qBH=͠BHHAH5SBf.@AWAVAUATUSL$HH $L9uH H=BdH%(H$Z1H\$bH=SBHAH5UBhHH5HbH{@HH5r% HHH5aHHH5HHH5H@HH5HHH5ɕHHHrHH$裤HHHHrH$}HHHrHH$WHH0H HrH$01H@H`H5qHHdH5u}HHhH5xHtHHrHH$轣HcH0H HrH$0藣H@H7H5EͯHH6H5HӱHH>H5OHH@H5d_H@H;H5I5HGHHrHH$H8HHHrH$ɢHH H5HH H5H@H H5HHH5HHH5 HHH5 =H@HH5HHH5yHHH5HHH5FEH@HH5HHH51HHH5ǖHHH5]H@HH5HHH59HHH5H HH5#%H@ HH5HGH HrH H$ 赠HH H HrH$ 菠H:H HrH H$ iH(H H HrH$ CH HH5 H@ HH5H HH51H HH5H HH51HHP HrH@ H$P 蛟HHp H` HrH$p uH HH5K H HH5QH HH57HHP HrH@ H$P HHp H` HrH$p ۞H HiH5wH{H HrH H$ 蛞HoH H HrH$ uH HCH5M+HIHP HrH@ H$P 5H;Hp H` HrH$p H HH51H HH5HHH5HHPHrH@H$P蛝HHpH`HrH$puHHH5kHHHrHH$5HHHHrH$HH[H5meHoHPHrH@H$PϜHcHpH`HrH$p詜HH7H5EHH7H5EHH7H5A+H@HH5"QHHH5!觤HHH5 HHH5HHPHrH@H$P͛HmHpH`HrH$p觛HHH5]HHH5HH yH5kiH@HyH5nOHHxH5X5HHxH5BHHxH5WH@HxH57HHHrHH$豚H}xHHHrH$苚HH8xH5y聪HHxH5gH@HxH5蝼HHwH5m3HHwH5W HHwH5DH@HwH5.HHwH5˩HHhwH5豩HHNwH5藩H@H4wH5}HHwH5cHHwH5IHHvH5/H@HvH5HHkH5pHHaH5x1HHiH5rWH@HcH5r蝉HHeH5rsHtHHrHH$]H?HHHrH$7HHH5 H@HH5HHH5HHH5HHH5UH@HH5蛚HHH5聚HHH5lHgHHH5H@HH5HHH5HHH5HHH5H<HPHrH@H$P迖HHpH`HrH$p虖HHHrHH$sHqHHHrH$MHHEH5T胋HHEH5OiH_HPHrH@H$PH9HpH`HrH$p͕HH H53HH H5HH H5?H@HH5HHH5 HHH5AHHH5跶H@HH5}HHH5胵HHH5HH HrH H$ 裔HH0 H HrH$0 }H@ HH5tcHH HrH H$ =HbH H HrH$ H H6H5M]H!H>H5QH@!HBH5LH!H=H5J/H!H;H5HH"H9H5H@"H/H5=葻H"H/H5DGH"H5H5KH#H<H5QH@#HBH5XH#HIH5NHLH#HrH#H$#蹒H H#H#HrH$#蓒HH$HrH$H$$mHH0$H $HrH$0$GH@$HH5譶H$HH5cH$HH5)H%HH5HHP%HrH@%H$P%蹑HXHp%H`%HrH$p%蓑H%HWH5a艝H%HNH5\H&HOH5\ŵH@&HMH5[&HMH5[AH&HMH5ZwH[H'HrH'H$'ѐH'H0'H 'HrH$0'諐H@'H H5AH'H H5 7H'HH5#轲H(HH5SH@(H H5H(H H5H(HH5%H)HH5KH@)H H5H)H H5角H)HH5轷H*HH5sH@*HH5 詄H*HH5xH*HH5H+HH5H@+HH5H+HH5WH+HH5=H,HH5H@,HH5蹶H,HH5蟶H,HH5蕯HH-HrH-H$-/HH0-H -HrH$0- H@-H@H5W/H-H&H5BH-H3H58˙H.H*H57!H@.H(H5'H.HH5"mH.HH5H/H H5H@/HH5H/HH5aUH/HH5H0HH5!H@0HH5H0HH5͕H0HH5CH1HpH5w處H@1HiH5m/H1HOH5X腌H1H5H5BH2HH5QH@2HH57H2HH5H2HH5sH3HH5PYH@3HH5?H3HH5%H3HH5蛋H4HH5H@4HH5H4H}H5HH4HrH4H$4׊H\H4H4HrH$4豊H5H0H597H@5H*H5(͙H5HH5賙H5HH5 H6HH5/H@6HH5H6HH5H6HH5H7HH57H@7HH5mH7HH5SH7HH59H8H{H5~菒H@8HpH5o%H8HVH5Z{H8H<H5DaH9H5H5H@9H%H5$H9H H5H9HH5iH:HH5OH@:HH55H:HH5H:HH5H;HH5H@;HH5]H;HH5HH;HrH;H$;͇HH;H;HrH$;觇H<HKH5S}HRHP<HrH@<H$P<gHNHp<H`<HrH$p<AH H<HrH<H$<H+H<H<HrH$<H<HH5HH=HrH=H$=赆HH0=H =HrH$0=菆H@=HuH5&EH=HjH5sێH=HeH5pqH>HaH5ewH@>HGH5FH>H<H5@CH>H"H5!H?HH5H@?HH5H?HH5kH?HH5聑HH@HrH@H$@KHH0@H @HrH$0@%H@@HH5H@HyH5H@HyH5gHAH_H5j}H@AH\H5i胻HAHBH5FiHAHEH5LHBH+H56HIHPBHrH@BH$PB/HHpBH`BHrH$pB HHBHrHBH$BHͿHBHBHrH$B轃HBHH5HCHH5ْH@CHQH5vO蟌HCHQH5hHCHQH5RHDHEH5CQH@DH5H53WHDH$H5"H(HDHrHDH$DǂHHDHDHrH$D衂HHEHrHEH$E{HH0EH EHrH$0EUH@EHH5tHHEHrHEH$EHhHEHEHrH$EHEH<H5@%HFH"H5;H@FHH5HFHH5ׁHFHԽH5yMHGHH5裁H@GHH5HGHH5oHGHH5HHH{H5}@HHoH5mHHHUH5XwHHHIH5G͉HIH9H57賉H@IHH5")H%HIHrHIH$ICHHIHIHrH$IH޼HIHrHIH$IHHIHIHrH$IHJHH5跂HsHPJHrH@JH$PJH{HpJH`JHrH$pJkHJHDH5)1HJH*H5)HKHH5mH@KHH5HKHܻH5HKHͻH51?qHLHH5EH@LHH5LHH5AHLHH5gxHMHzH5x蝍H@MHiH5kHMH]H5IHMHCH5FHNH7H5;5~H@NHH5HNHH5!pHNHH5wHOHH5]H@OHH5CHOHۺH5ߺ)HOHѺH5Ժ_HPHH5EH@PHH5HPHH5HPHH5HQH}H5mH@QHcH5fÅHQHIH5Q詅HQHCH5B?HRH)H5-|H@RHH5{|HRHH5a|HRH۹H5G|HSHܹH5߹HٹHPSHrH@SH$PS{HùHpSH`SHrH$pS{HSHH5HSHH5=HTHrH5qH@THbH5qypHTHXH5HTHHH5QHUHBH5XHOHPUHrH@UH$PUzH<HpUH`UHrH$pUzHUHH5HUHH5eHVHH5衳H@VHmH5HHVHrHVH$VzHHVHVHrH$VyHĸHVHrHVH$VyHHVHVHrH$VyH|HWHrHWH$WiyHѻH0WH WHrH$0WCyH HPWHrH@WH$PWyHHpWH`WHrH$pWxHWHH5׷HWHȷH5߷#H۷HXHrHXH$XxHH0XH XHrH$0XwxH@XHH5HXHH5HXHH5艱HYHH5cH@YHH5EmHYHH5HHYHrHYH$YwHHYHYHrH$YwHZHH5<UH6HPZHrH@ZH$PZOwH,HpZH`ZHrH$pZ)wHBjHBHxHBHBHBB?HBHBLH;mBHv HHHGBH-HBHZHHD$H8tJH@H;l$HuH}iah1H=BIH5BLIHLݥHuP~LxHuHUHxHILxHvID$8Hu HU(I|$(ID$(HvALLLH=sB~H@H;l$LH@Z fDHH} HE0H9t苜H}HEH9tyHEH9uH=kBHr@H5 BVHBH+SHrHxHɻBDuH=EmBH6@H5BH$ZdH3%(u)HĨZ[]A\A]A^A_HʻBHûB@詥HfVH{VHVHVHVHVHVHW9WHBWHWWHlWHWHVHWHWHWHWHWHWHXH'XHuH@LH LLtL{LgLLHHٔHHuH\$HS虔_Aؾ1HH^I1}fG@uHtSHHHHtH1HnHH[fH[Ɇd1Hff.fUHSHH~ HHC@u:{u4HHH`HHHhH@HH[]@soHKHHHUHqH9HhHHH@HCHHHC@ukHH[]ÐwiHEYBSx@F[f.UHSHH5NHHeUBHqHHHHH@8H[]U1ҿHAWAVAUATISHdH%(HE1eWeAH [HDAD$I$1DžHʥHcHHHHBLuHLl(DH(L91Hھ'DiuCHKLH+ PCPCPDK1DCΉHڋ H!%tHDHJHDL@LHH H)H(-L9YDHEdH3%(uFHe[A\A]A^A_]fDKfH=XBffH豹X0HWB8uAD$袐[Aؾ1HHF1yff.HHt0SHH@u(uHtH[fDHHxTH9v#HH9sHx&H7H~銈f.HxwHHHTPH=7iUSHH=eBHgOBH-1H c H=-EH+M1Ҿ"H+H \H=G01Ҿ[9H+H /KH=PK1ҾH+H H=1ҾH+H ŗH=٣1ҾH+H H=ٞ輣1Ҿ>H+H H=蟣1ҾH+H H=肣1ҾH+H H=e1ҾH+H H=H1ҾH+H H=+1ҾH+H H=1ҾsH+H H=1ҾH+H H=Q Ԣ1Ҿ~H+H [#H=|#跢1ҾH+H +H=,蚢1Ҿ8 H+H -H=-}1ҾH+H 6H=7`1ҾH+H 8H=@8C1Ҿ/H+H =H==&1Ҿ H+H KH=L 1Ҿ H+H YH=Z1Ҿ H+H gH=gϡ1Ҿ1 H+H fsH=s財1ҾW H+H }H=}蕡1Ҿ7H+H H=Mx1Ҿ' H+H oH=[1ҾH+H H=ӡ>1ҾH+H ]H=~!1ҾH+H XH=y1ҾH+H H=1Ҿ6H+H MH=Mʠ1ҾH+H TH=T譠1ҾG H+H iH=j萠1Ҿ)H+H 7wH=hws1ҾF H+H yH=yV1ҾQH+H H=91Ҿ(H+H PH=1ҾlH+H H=̕1Ҿ5H+H &H=W1ҾcH+H yH=ş1Ҿ^H+H H=訟1Ҿ^H+H gH=苟1ҾH+H کH= n1Ҿ H+H ŰH=Q1ҾH+H H=41Ҿ<H+H H=1ҾH+H H=1Ҿg)H+H H=ݞ1ҾH+H 4H=]1ҾmH+H OH=裞1Ҿ%H+H H=膞1ҾH+H %H=Vi1Ҿ3H+H 84H=a4L1ҾH+H <H=</1Ҿj%H+H H=1ҾH+H )H=J1ҾH+H L)H=u)؝1ҾH+H /+H=X+軝1Ҿ$H+H :0H=c0螝1Ҿ H+H u8H=8聝1Ҿ H+H BH=9Bd1Ҿ H+H 3LH=\LG1Ҿ H+H sH=GW*1ҾH+H QaH=ja 1Ҿ[H+H VH==z1ҾVH+H WH=Ӝ1Ҿ,H+H TH=趜H]BHH[]DHH]B HMB@ATIUSH0dH%(HD$(1D$HD$YHx HH[cHLHHHKHHHCHksHHD+HH$D$_HD$(dH3%(u H0[]A\ATUSH1MB{u [1]A\@HqPBH=ҐC^{t)H.LBuH-&OBLeL;%MBu1aH=LB@IC1[]A\@HaMBHEaMtLeff.fH5JBHHt%HOBHt&1tHALB@@G<t <u H@H?HwH(`+|ff.HOB@HOB@AVAUATUSH@L-KBdH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H[BL%ZBAEL9Hl$Lt$HsH,HC0I$H-ZBHHD$0菩HC HtH{HHzHD$0H|$ HD$LHT$(HD$ Ht HHI$L9t7qofgHMBH=AE HH}j3H56nH߉ fHUHt LyP蔃HATIHUSH0dH%(HD$(1HH蓜8{HxHHzH5YBHLe0?HD$H YBHt HHHD$(dH3%(u H0[]A\IOIKfUHAWAVAUATISHxdH%(HE1G,5XHAeHGPHh{hHC`Hp{xH[pHCIfH=JBffH8HpP09nHH;h~&HEdH3%(He[A\A]A^A_]@p轤uLeHeLpHrID$LLmHEQLLfH=JBffH螪HHESHMEH1@H1yH}IIXZL9twH}IL9tw7;HfH=IBffH4hLHHcLoPHhL< 1AhfDLk`HpLe<p 1A8fDLkpHxLtHxFD M1D9`AD$MvH#H)ff.AT H5USHH@dH%(HD$81HtPtH8H5H轄Ht P H5H藄HtPtH8ؑH5nHdHHt x H5XH>HHt x  H5MHHHt xH5$HHt x H5HσHt PH5H詃Ht?Pt6ff/ ]f(HqDBH5HQHt?Pt6zff/ ]f(HyDBH5pHHPff/8 P]f(HDBH59H虂HP:ff/ ]f(HICBH5H9Ht xH5HHtJPtA_ff/ u]f(HDBHBBH5H賁Ht x4H5H萁HtPtH0茄H5lHXHtPtaH0TH5QH Ht xH5EHHt x>H57HڀHt xHD$8dH3%(gH@[]A\fDH@@HxHD$ĐH|$HW@/% S5}IHE@@hHpLHD$XH|$HW@/fD_H@@Hl$HD$HpHUHHT$HPH JHt;H|$HH9tpH|$HW@/BHQH@BD+4HIQ1L@``4}IHuLzDHE܁HE輁HE蜁fHhE|HHEHABf.H5H~HfP#TH5H}HPS6(;KvHmH+p{fDpfD pIfDHnHHnHcHnHH舀5Hx}HXnH*HXHZHZKHZHnHn{wHgHmH<Hgff.ATIUSH@o,dH%(HD$81CXHwPHt$Hl$HHHEHD$Ht H,IHHH FHOH|$HAD$H9tlHD$8dH3%(uQH@[]A\fH_PHt$H蟡Ht$` I1҉UAD$Aع H=p Aع ,H=pAعH=ރAعH=݃ƐAعH=ك訐Aع!H=p芐AعqH=lAعr H=spNAعY%H=}p0AعZ$H=pAع[H=pAع\ H=p֏Aع]$H=p踏Aع'H=p蚏Aع"H=p|Aع(H=p^Aع$H=p@Aع!H=p"Aع%H=pAع5!!H=pAع6!!H=pȎAع7!"H=p誎Aع8!'H= q茎Aع9!"H=qnAع:!$H=qPAع;!(H='q2Aع)#.H=9qAع*##H=KqAع+#%H=Uq؍Aع,#'H=_q躍Aع-#(H=iq蜍Aع.#$H={q~Aع/#"H=q`Aع0#"H=qBAع1#"H=q$Aع2##H=qAع3# H=qAع4##H=qʌAع5#'H=q謌Aع6#)H=q莌Aع#'H=qpAع#-H=qRAع#+H=q4Aع' H= rAع'H=rAع'"H=rڋAع'#H=!r輋Aع'#H=+r螋Aع'$H=5r耋Aع'H=~bAع'!H=!rDAع'"H=+r&Aع'"H=5rAع'H=?rAع'$H=Ar̊Aع'%H=Kr變Aع'%H=Ur萊Aع'H=}rAع 'H=}TAع!'H=}6Aع"'H=}Aع#'!H=qAعH=}܉AعH=}辉AعH=}蠉AعH=}肉Aع H=}dAع@H=}FAعH=}(AعH=} AعH=w}AعH=j}ΈAعH=^}谈AعH=S}蒈Aع H=O}tAع@H=N}VAعH=C}8AعH=<}AعH=8}AعH=4}އAعH=/}AعH="}袇Aع H=}脇Aع@H= }fAعH=}HAعH=|*AعH=| AعH=|AعH=|ІAعH=|貆Aع H=|蔆Aع@H=|vAعH=|XAعHH=|5AعHH=|AعHH=|AعHH=|̅AعHH=x|詅1AعH=n|莅AعH=a|pAعH=T|RAعH=F|4AعH=:|AعH=/|AعH="|ڄ1AعH=|迄AعH=|衄AعH=|胄AعH=|eAع H=\lG1AعH={,AعH={AعH={AعH={҃HBx'L-BMu8nH5{HHHEH}HEHEHLIB1H$L9tGHFBH5xHHuHB@E1:LLL%BHH=xA$LHDŽ$xH$HBH0oWHB:L HHBHBDoDoRDoJ DoB0oz@orPDoj`obpDPooDH D@0x@pPh``pD)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0ooL)T$ LLH)L$H=aw)$A$LHDŽ$xH$HBH0+VHBfo$fDo$fo|$pHfot$`H}Bfol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pt?>!)3yEVXPlKx"-.fkt)S.`< g[7FHHE0HgBHPHLBHk{H@p1H$dH3 %(H[]A\A]A^A_@H5HLHagH<$HCH9t_5HD$0Ht HHHQHGnHLt$8HD$ HrHCLl$0H$'H>HLfH<$HCH9t4HD$0Ht HHHԁHmHLt$8HD$ HrHCLl$0H$ H>HLfH<$HCH9t4HD$0Ht HHHmHCHLt$8L=2HrLl$0L|$ H$M H>HLfH<$HCH9t4HD$0Ht HHH+H1mHLt$8HD$ HrHCLl$0H$ H HLeH<$HCH9t3HD$0Ht HHHlHCHL|$ HrLt$8Ll$0H$z H>HLGeH<$HCH9tE3HD$0Ht HHHHnlHLt$8HD$ HrHCLl$0H$ H>HLdH<$HCH9t2HD$0Ht HHH:mHlHLt$8HD$ HrHCLl$0H$ H>HLmdH<$HCH9tk2HD$0Ht HHH}VHkHLt$8HD$ HrHCLl$0H$3 HHLdH<$HCH9t1HD$0Ht HHA$A tA$EAA H[H5kHLt$8HD$ HrHCLl$0H$ HDHLpcH<$HCH9tn1HD$0Ht HHHbHjHLt$8HD$ HrHCLl$0H$6 HDHLcH<$HH9t1HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_:I)I/IBIHI[IaItIzIIIIIIIIIII IH#H)AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`h1HjHH@HrHHEHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HEX H$ Ƅ$(HDŽ$XƄ$P0IH@H)hIEHrLE(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$WHC Ƅ$HH$@HDŽ$Ƅ$A0IH@HpiIEHrLHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$VHC@ Ƅ$hH$`HDŽ$Ƅ$/IH@HeIEHrLI4H$L$LHD$ H$Ƅ$\BAH5AH$HD$8HH i1aLIH$HHD$H$H$Mt LIH|$LrHH9$H|$H5nlH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$kH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$N-HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$SHC` Ƅ$H$HDŽ$Ƅ$,IH@H:I$HrLLmHH$L$LHD$(H$ Ƅ$(" IHDŽ$8Ƅ$0,IH@HI$Mt LILLHt$(AHL$8HF Ƅ$HH$@RHH=Ƅ$H$HDŽ$XƄ$P_L$PLH$XL|$hL$`Ƅ$hb>HLAH$xHIG Ƅ$pH$Ƅ$RH Ƅ$H$HDŽ$Ƅ$*IH@HI$HrLZEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$aQH Ƅ$H$HDŽ$Ƅ$ *IH@HKaI$HrLAH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$PH Ƅ$H$HDŽ$Ƅ$K)IH@H`I$HrLAH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HOH Ƅ$(H$ HDŽ$XƄ$P(IH@H_I$HrLAH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$OH  Ƅ$HH$@HDŽ$Ƅ$'IH@H6_I$HrLXAH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$ZNH@ Ƅ$hH$`HDŽ$Ƅ$'IH@H^I$HrLE0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$MH` Ƅ$H$HDŽ$Ƅ$J&IH@H]I$HrLE4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HLH Ƅ$H$HDŽ$XƄ$P%IH@H5]IEHrL"AHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$!LH Ƅ$H$HDŽ$Ƅ$$IH@H\IHrL_AHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$^KH Ƅ$H$HDŽ$Ƅ$ $IH@H׬IHrLL$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$JH|$0A1HHƄ$H$rJH fHuH}'HEH9u$I('$I'$I~('$I~'$pI}(r'$PI}a'$0I|$(O'$I|$='H\$`$H{(''$H{'H\$X$H{('$H{&H\$H$pH{(&$PH{&H$$0H{(&$H{&H\$x$H{(&$H{w&H\$p$H{(a&$H{P&H\$h$pH{(:&$PH{)&H\$($0H{(&$H{&H\$ $H{(%$H{%HD$H$HH9tHD$H$HH9tHD$H$HH9tHD$8H$HH9toH\$P$H{(Y%$H{H%H\$@$pH{(2%$PH{!%H$$0H{(%$H{$HD$0H$dH3 %(H([]A\A]A^A_fH|$811EDoH)$fDfo$XfDoP)$?fDH=Z 'HmHmHpHmHmHoHoHpHnHpHFnHanHoHpHoHoHoHoHmHbmHmHoHmH:nHdnHoHfnHoHunHoHnHmHmoHoHpHofAVAUATUSHHpH/L.dH%(HD$h1uHAH@Ht AU(;Pu_LcH\$LHHRA$A$H|$!HD$ID$I|$HH{1D$!HD$hdH3%(Hp[]A\A]A^ffH=(AffHPMEe(A9uUfD<t A<$IA$HpHcH>H5AHl$ HLd$@HH5HTLkML4LH|$@IL9tH|$ HH9cnYnH5ZH5hTH5OOH56vH5mjH5Z^h#&nI0nH:nInff.AWAI1AV1AUATUHSHdH%(H$1H$IHLBHHHH$HfH$L$H$WH$Ht HHп D$ HD$(HH@HܘHEHrHHl$(Hl$ LH} Hl$0D$8 HE AHH߹HD$PD$XA D$`H$Ƅ$HD$hxIH@HI$HrL Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$!ALt$HC HALH$Ƅ$@$H{(\$H{K$I|$(9t$`I|$*t$@H}(t$ H}E1E1 LLsLt$I~4$I}LH$dH3 %(uH[]A\A]A^A_{ HkIkHkHkHkHkHMkHkff.AWE1AVAUATUHSH8L%AH|$dH%(H$(1A|$ufH=AffHHxAǿ D$`HD$h.HHH@HrHHHt$`H\$hAH$HF HHt$(Ht$pD$xƄ$HDŽ$0H$Ƅ$> H$Ƅ$HDŽ$Ƅ$IH@H]OIEHrLHH$H{ H+UHHL$0HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$=HC Ƅ$H$HDŽ$Ƅ$IH@HNIEHrL3H{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$Ƅ$*=HC@ Ƅ$8H$0HDŽ$(Ƅ$ IH@HMIEHrLjH{`AH$ L$(HF Ht$H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$Xt$H}-H|$E1E1 LH<$t$@HH|$t$0HHD$H$xdH3 %( HĈ[]A\A]A^A_DH$HLm@<@ |$0ID$0H4HcH>H5H+HH5vLL4LɨH$IL9t#H$HH91= '=H5XH5H5sH5nzH5RnH5bH=H=H=H<H<H =H1=H=H=H1=Hr=H;=Hn=Ho=Hk=H=<I~=I=ff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@HHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$ZHH@HoHEHrHHD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHaHt$AHߺH$HF Ƅ$H$ H$PƄ$XHDŽ$Ƅ$zHH@HqWHEHrH IcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$HC Ƅ$xH$pHDŽ$Ƅ$HH@HHEHrH\A$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8mHC@ Ƅ$H$HDŽ$HƄ$@HH@HylHEHrH譱AD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xHC` Ƅ$H$HDŽ$Ƅ$dHH@HzHEHrHAD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$HH@HTHEHrH:H$LH$H$Ƅ$貟 IHDŽ$Ƅ$AIH@HIMt LILLįHE HHAL$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$IH@HtIHrL7L$LL$L$Ƅ$H$(HIF LAƄ$ H$0Ƅ$8H5MMHHH5^ LL4L豜H$IL9t H$@HH922H5H5x H5_H5FzH5}gnH5bxH2I2H2H2H:4H"3H3H3H2H3H3H3HG2HT2HM3H3H2H3H3H3H31I3I3Hg3H}1HK2H3ff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHLt$ H$pLHLH|$XHtkH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@HNHEHrHzL$0 H$8L$@Ƅ$HHDŽ$XƄ$PHH@Hy HEHrHH$XH$IE LAHH$`Ƅ$hO H$Ƅ$HDŽ$xƄ$pIH@HxIHrL蔦HC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$y$H}($H}$H{($pH{$PI}($0I}H|$E1E1 Lt$PI|$gt$ I~YHD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5[LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8螕LHIH$HD$8L9tHl$0LH航H5LHt$pHHD$xHVHt$HT$pƄ$5H|$p 1HHH?H,HH)HIJA9HcHHHHIHL$\9SH;JH;A@yt y0H=JƄ$HDŽ$HT$L$LLH$L$Ƅ$谚D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ H=tH$Ƅ$HDŽ$8Ƅ$0H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hHC AHHH$Ƅ$$H{(F$pH{5$PI}($$0I}$I($It$PI|$H|$E1E1 HEt$0H}HD$H|$pHH99/fDH=HƄ$HDŽ$`L$ H$L$Ƅ$HDŽ$Ƅ$H5HHL$0IG LALH$H$ Ƅ$(aH=rL$@Ƅ$HHDŽ$xƄ$pH$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$IE ALLH$`Ƅ$h$PI}($0I}$H{($pH{$I($IH|$E1E1 L#t$PI|$ZHO+Hq+H+H~+H+I+I+H,H+H,H0,H+H*H ,H>*H,Hm*H+H0*H+H+ff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$H$H|$`LHH|$@ H$Ht苺H$Ht HHЀ|$`^H=DƄ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$IH@HI$HrLZL$L$`HE HALH$Ƅ$H=nL$pƄ$xHDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ID$ LAH$LƄ$$I|$(7$`I|$%$H{($H{$H}($H}H|$0E1E1 LDH|$$HH|$@t$`HHD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5 VLHDŽ$ID$H$H$H$H$HDŽ$H$H$LL5H$ H$IEH9tH$Ht$HHD$(蝠H|$@H5aUH$HHDŽ$HVHt$XH$Ƅ$?L$H$I M9 H LhHD$pA1H1HHD$H UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@HI$HrLxIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ >IH@H6ZI$HrLИIcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHD$8 Ƅ$HDŽ$hH$Ƅ$`IH@H5I$HrL"IHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$1HE@ Ƅ$8H$0HDŽ$Ƅ$IH@HI$HrLqIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$yHE` Ƅ$XH$PHDŽ$Ƅ$'IH@HIHrL躖L$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$pLI A6I~I9u$H{($H{$I|$($I|$L|$ $I($`I$@I}(t$ I}cL|$$I(MIL|$$7Ht$(H|$HxHD$ HLp Ƅ$HDŽ$^IH@HIHrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ 跽IH@HUIHrLJIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$X^HC Ƅ$H$HDŽ$hƄ$` IH@HIHrL蟓IHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HC@ Ƅ$H$HDŽ$Ƅ$\IH@HIHrLIH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$譻IH@HOIHrL@L$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$EH|$A1HHƄ$H$LI A6I~|I9u$H}(f$H}U$I|$(C$I|$1L|$ $I($`I $@I}($ I}L|$$I(Ҿ$ILt$H|$HL$I~螾HD$($Hx舾HD$HD$H9D$PH=7Ƅ$HDŽ$?H$Ht$HH$H} H$Ƅ$葨L$HE HALH$Ƅ$jH=aL$Ƅ$HDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$ID$ LAH$LƄ$$I|$($I|$$H{($H{$H}(Ѽ$H}H|$0E1E1 L#H|$$H荼H|$Ht$pHzHD$XH$HH9[?eventIIIH ELPmLH5褑I豾HI-IEHHyHHIHHIHH HHHIHHFHHHzHHHHHHHHIIHHHHHHHkff.fAWAVAUATUSHhHHjH|$(HdH%(H$X1HDŽ$` HDŽ$HDŽ$H9$HAHXHHHHHHAHHH$H$HPHDHPH$Hh Ht*L%3AM$C$L$ H$P L$HLLH$Ht(L%уAMEDH$` Ht HHЀ$  Ƅ$ HDŽ$ ³HH@H1HEHrHTL$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 fHH@HHEHrHH$8 H$ ID$ LAHH$@ Ƅ$H ( H$ Ƅ$( HDŽ$X Ƅ$P ڲIH@HZ[IHrLmHC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ HE AHLH$@ Ƅ$H R$0 H}($ H}谶$p H{(蟶$P H{莶$0 I|$(|$ I|$jH|$E1E1 L$I}<$ I+HD$H$XdH3 %(^$Hh[]A\A]A^A_DEPU>HEHPM!E HEHP H$(L$HH5*LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$xHL{H$H$hIFH9t H$`LHrH5LSH$HHDŽ$HVHt$ H$Ƅ$H$ 1H=-HDŽ$IƄ$gL DH$L$H$HD$H$ Ƅ$(DŽ$hj Ƅ$ HDŽ$ dH5|WHHv$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$  H$` Ƅ$h HDŽ$ Ƅ$ 踮H5HHvH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H ]HC Ƅ$ H$ HDŽ$ Ƅ$  HH@HOHEHrH蝄H{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ HC@ Ƅ$ H$ HDŽ$X Ƅ$P QHH@HHEHrHH{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ HC` Ƅ$ H$ HDŽ$ Ƅ$ 虬HH@HHEHrH+A$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H 0H Ƅ$ H$ HDŽ$Ƅ$۫IH@HIEHrLmHt$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ xH Ƅ$ H$ HDŽ$Ƅ$#IH@HIEHrL赁A$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$P`IH@HIEHrL$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$藩IH@HIEHrL)A$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$H-H Ƅ$h H$` HDŽ$Ƅ$بIH@HIIEHrLjA$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$nH  Ƅ$ H$ HDŽ$Ƅ$IH@HIEHrL~A$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PWIH@HIEHrL}A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$蕦IH@HIEHrL'}A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H(H Ƅ$ H$ HDŽ$Ƅ$ӥIH@HcIEHrLe|A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$fHH=Ƅ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PkIH@HIEHrLzA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$詣IH@HFIEHrL;zA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H1DH1[ÿ HL$aVH2HAHL$HxHHHqHQPRH!HAH5AAHHHH@A贫H< HL$UHGAHL$HxHHHqHQP4RHAAH5@AHHHH@AP HL$UHrGAHL$HxHHHqHQPQH)AAH5>AHHHH9AA HL$EUHGAHL$HxHHHqHQP|QHu?AH5^DAHHHHAA蘪)G(tRqAQA)ЉAAAA)EkdD)ƃwSH2HHcH>@1DH1[ÿ HL$qTHBFAHL$HxHHHqHQPPH1FAH5?AHHHH>AĩH: HL$ THEAHL$HxHHHqHQPDPH?AH5>AHHHH>A` HL$SHEAHL$HxHHHqHQPOH9?AH5DHD$PIv(HHD$jILt$HIFHD$Ht HIHHLFHH+D$H RH5lL赭HT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11bDH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5SH菬L$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$#H$ID$H9tkH|$pHCH9tkH$H|$0HH9trkH|$IL9t_kHD$H|$PHH9tGkEu2H$dH34%(HH[]A\A]A^A_fDAHJcH>DH\$pL%5HCHD$pILHCA 11HH `L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$趪H$ID$H9t/jH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%hH\$pLHCHD$pEDL%L%L%L%L%L% L%xt@L%d@L%T@L%_D@L%4@L%$@fDL%@L-`fHCLHD$pDLHIToAHH5L蝛H$H$H襨H$IL9thH|$pHH9hL-ݥt@L-d@L-T@L-~D@L-j4@L-V$@L-B@L-.@L-@L-@L-ߤ@L-@L-+@L-H=hJpH=ףWJH=ˣKJH=?JI IH$IL9tfMH|$pHH9tfH}L9tfL+HZIH$IL9tsfH|$pHH9uqLH$H|$0HH9tKfH|$IL9t8fHT$H|$PHH9t fIg$$HIeIOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcL>HH8dH3%(uHe[A\]fDH)HL s]nf.AVAH #PAUATUHSHHH5Y0AdH%(H$1Lt$@IL>HH5L\_HH9D$6H5LcH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HͣLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5աL\HUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tbH|$ HH9tbH<$IL9tybH|$@IL9tfbH$dH3%(HuzHĐ[]A\A]A^11LDXo@)D$0RfoH)L$poPU*f\fDhkH=EH= EH=HH|$`IL9taH|$ HH9uBHH<$IL9tsaH|$@IL9t`aHHHAaf.D@ UH@SHHHcH>@HH[]fHH[]fHH[]f0&cHP@H@HPHP H@(HH[]fH[]fDbHH@H@HH[]D bHB HHH@HHE99H+H[]HHH`H艗fAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 8DHH賙IUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t0_H|$ HH9t_H~0AEt$I|$H4$HI$7H(AH<$HI$IEH9t^Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FlhHI+I5L虛H<$IEH9tg^HH|$@HH9tL^H|$ HH9t9^LAVAAUIH<ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 6DHHIUIuH3IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tp]H|$ HH9t]]H.AEt$I|$H4$HI$[5H(AH<$HI$IEH9t]Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FfHI+I5LٙH<$IEH9t\H/H|$@HH9t\H|$ HH9ty\LATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G Hs;H4HHHrHCH$4HھHU4H<$HH9t[Hd&AH5&AH轐XeI HH<$HH9td[LHiIHAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 4DHHIUIuHSIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tZH|$ HH9t}ZH+AEt$I|$H4$HI${2H%AH<$HI$IEH9t:ZHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FcHI+I5LH<$IEH9tYHOH|$@HH9tYH|$ HH9tYL!HV1:tHRH HRHH)H uH9t9HH H[H=טzf.HW1:tHRH HRHH)H uH9t9HH ZHH=wf.AWIH }AVIAUATUHSHH$ALBt$L$L$HT$H޺ LdH%(H$1tLE 1H HLISA 11LH :NH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5zHH$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9H`HT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9tVH$HCH9tzVH$ID$H9tcVH$IEH9tMVH|$@H!HGHrH|$HD$@:/T$Ht$L9HH+$H  H5ҕLYHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>H讕HUH$HHPH9H$HHH$HHH$HH@@HH+$HH5&H3IUH$HHPH9'H$HHH$HHLH$HH@@IWI7ٔL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tTH$HH9tSH$HH9tSH$IL9tSHD$H|$@HH9tSHD$H|$`HH9tSHD$Ht$ I~HH$AHID$AF+HBAH|$ II^ HIL9tLSH$dH3%(L(H[]A\A]A^A_11L$IH|$11 IDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=ڎZ5[H=ɎI5H==5H\HIH$IL9tQH$HH9tQH$HH9LH$IL9trQHT$H|$@HH9tZQHT$H|$`HH9tBQHʈLINH|$ L9uH$HH9t QH$HH9tPLH$IL9tPH$IL9uHIHIIHH"IdkPfDUSHHHt$Hw>HHHtHtMH@H4HL$HHKH[]H|$1HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=UAA? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;AHHH+GI9`LH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$I~6L$D\$ @L)H I:IrZHH@H;)AHHH+GI9kLD\$ L$11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;AHHH+GI9]L1IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELHP13XZL$D\$ L1PA1Ld$p1ҾID$LHD$pIFHIHt$xLvHH|$pH$DL12 )LH5HIgEHھ<LH$HH9tJHjAH5ALLiI:IrZHH@H;IAHHH+GH9)I:HAIrZL$HH@H9HHH+GH9D̉L$I:|$ HH@t7H9uhHHH+GH H5T腉H9HHH+GHH5 2H5RL$dHl$1ҾD $HEHLl$0HD$Ht$1D $H|$LH 1 'M LH5YAI1H P}L|$PLH5@Ly{Ld$pHILLRHT$Ht$LpH$HSH$HHPH9H$HHH$HH<LH$HHH@@-H$HH9tGH|$pIL9ttGH|$PIL9taGH|$0IL9tNGHAH5PALh|H5eH=a*Po@)$2H $HܝH=(mHqHHH0HYHwH$HH$HH9HLq4H|$pIL9tNFH}H$HH9uTHH|$pIL9tFH|$PIL9t FH|$0IL9tEL4H|$HH9uH$EH$E\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH+`HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH!uLL)H= H=|xHC1HuI@umMtLHLL $:!L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HHH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LH HC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$ HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPH &f.fUH SHDHuHUHH@HHH\HH[]HHcBHyf.HHt4SHH8BHCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IILBLmLHD$L)M9tHLHHL$|nHL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$>Et$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=~!fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$S^HtWATIUSHHsLAs@H{HHkDH{ HC0H9t=HH=Hu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9tHuHD$HLpHD$HL9fDuH}HBL9uHD$t$HXLt$I^InH9t+fDHs@L=H'HH9uLt$I^IvL>IFI^I^ IF(t$DI?Hwt>I?|:M'Il$I$H9t 3H{HHAH9uI$H7H.:*fHLd$ LHp()I/H]HH9Hs@LL9uMtLU7HD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSHH@O8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$6<@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(;Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(b;H[pt$}@HxL47HCH;Ct$H@H@HXH;t2Ht$?H tHxH=s7ZH tH9H=usZ=~ Ht$I|$:H@kATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(8Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(!8H[pt$dHxH3HCH;Ct%H@H@HXH;t3AHt$&H qH7H=SpVH wqHH=4pVb:=Ht$H}x7HhSHHǰU7HHtHHH{HHt*0H{ Ht0H{Ht [ 0D[fDAVAUIPATIUHSA2HULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHHHt2HLHDu[]A\A]A^fDoEC0Ds@H{H36H{ I9t%/H/[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$4IuI]H{sI}H4L}9LfLjI\$H_L9'LHLIp@HHxHp4H{ HC0H9t^-HV-Il$(LuH~HHWH9tHHt$#-Ht$H~Ht$-Ht$HFfD H\$@y H5*nHHHھHgH|$@HH9t,Hu@H5@HafD H\$@ H5mHHGHھHDH Ht$ Ht$IĀ>HmHcH>H5Hl$ HH\$@HH5)mHI_Hھ3LyH|$@HH9t+H|$ HH9t+H,@H5@L`H5lH5\{H5aoH51cH5fW?5H |lHyH=lQH5@l'IIBILH|$@HH9t+LH|$ HH9t+LHbH|$@HH9t*HL]bHH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HLgH HLPH HLlHE6H hHH=hNH gHH=hNH gHeH=gNH gHFH=geNDUSHH_HnH9HHFHtH6H?uH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $H $LD$~LH)H=H=|jxfMtLHLuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $f+Hh(II9HIFHtH $Hx H@uL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_I9] tHLHp HIyH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@:HLHTI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$_L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LuI)II| DP&HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$H)HHS LqHHHHLwiHL|$@IH@M9tLz#HL$hdH3 %(HHx[]A\A]A^A_@H|$N)HD$HC< ;HdHdHcH>foD$PC0s@L)H{ I9t"H"5fLH\$ L%@]HCHD$ ILHLd$@HH50dLUL1HH|$@IL9tM"H|$ HH9t:"H@H5<@HTW@L%ظfH\$ LHCHD$ _DL%bL%eWL%E'L%L%br+H IH|$@IL9t}!HYH|$@IL9tb!MH|$ HH9tL!HTLXIIf.AUATUSHHXdH%(HD$H1?u2HHs#HD$HdH3%(CHX[]A\A] N;IHbHcH>fDHH-*[HCH$HTHHHl$ HH5rbHSH.LH|$ HH9t7 H<$HH9t% H@H5'@L?UH-HHHCH$ gH-`H-UUH-5%H-H-`b)H5I HH|$ HH9u%LH<$HH9tTL\ HV?f.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH @LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH x\HHEHcH>Hf@HD$H;HHL9H"T$HIv ]H;HH@H;D$HHH+GHzH5[YDL$ L$Iv@E1HH;HHL9H}UDHD$8dH3%(HH[]A\A]A^A_DFӊf(fT ϊf. H;HH@H;T@ HHH+GHH5BSYl@HNH?Hy(H  H5@H@Ht$H9HHH+GH@H5ZXD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HXH;HHH;@H"Dl$+HIv DZH;HH@L9 HHH+GH7H5YWDL$ DD$$HDIv@>H;HH@L9 HHH+GHH51Y>WLI#IHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HVH;L-@HHL9H"UEHIv DrYH;HH@H;D$HHH+GHH5?XPVDL$ HIv@EDH;HHL9H H;T$ H`HH@H;D$ HHH+GH9cU HFH?HpHH901 H5@HAHt$H9 HHH+GHH5\WcUD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLTL$ DL$HELH;HH@L9e HHH+GHH5sVTHEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9L#THEAHpH;0 DL$HHEH;L-@HHL9_ H ~H;T$ H`HH@H;D$* HHH+GH9SsfH?L-@HHL9 H" HuHA)VH;HHL9 H"@H?~HH@|H;@HHH+GHmH5TR-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L @I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;@HHH+GL9XH=MJf.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L @I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;O@)HHH+GI9LPqH?HH@H;@QHHH+GH g H5QO'H;HHH;@H0LH;@`HHH+GHH5BDVOLgfPLtG-fWHof.#0.E0HUfMH;L)HH@H;@HHH+GH9aLN*f.HL-@L9 H[OHEEL0H@HPI9tPDL$ HED1L/ H;HHL9=H,HUIHBHHI9uHH9DL$ ED1LH H;HHL9H]QHL-@L9H{HEAt$Hx(LpWH@E1HD$H;HHL9{H"5T$HIv UPH;HH@H;D$0HHH+GHH5)O3MDL$ L$HIv@E1 H;HHL9H,LIIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5!NH5@pH@H;@HHH+GHmH5MK-AAJ<HcL @HIQPWGL @HKHAfDIQPQAfH5EDH5*MDLIfD,@LffDHT$4Ht$0HD$0D$4>"D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc}8AFE.HHteD+Ey -D)F 0F0HVN6f,;@H5LD"@H5KYD"@HT$@H5KD"S@ H5KD"@HAH;@HHH+GHH5@>BIDEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL @2AHHAAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$>HHHCH@HsHkHHt$HH@HH=@HCHCfHD$ H\$()D$0)D$@)D$P)D$`G1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$4H=@D$Ht$L$E1EHt$ELH$IpL9thH\$(HtH=^@tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=@C uHHP두Ht$E11L8fC@CPSHHPH=@t;C HHPf.C PS afC PS HHILH}I9tH9H|$(HtHL}f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$/HL$LD$LL$I9t4LLLfHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHHHh IELk0HLk H0HPHC@L{H1L4HLLHHtHHLH[]A\A]A^A_Efs@LH{ I9tHHH[]A\A]A^A_HH!Hw.H7f.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$YHT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~IwL9uMtLeHD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$HC HT$dH3%(H [ÐHx7#HCH;CH@HPHJHAH; uH =Hv]H=<U#D$HD$D$HH|$HL$0HP@4$HHHT$HPH =H*\H=F<"t@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.LM*LH=x>'SHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HCfDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'D{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$HSHLT$HD$Hy<HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$8HCHD\$LT$vD^AWIAVAUL-\ZATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$;AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=EIHID$HPeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsLPfDHDHChfDHIDHChfDHCHCh{HCHChcH!CHChKHBHCh3HYBHChHAHChHAHChH!AHChH@HChHQ@HChH?HChH?HChsH?HCh[H>HChCHQ>HCh+H =HKhH=HChH)=HChH<HChHa<HChH;HChH;HChH);HChsH:HCh[HY:HChCH9HCh+H9HChH!9HChH8HChHQ8HChH 7HChLl$ Ht$ HHl$(Hl$0[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(芷Hl$ fHHD$ Ht$ HHl$ A\@H8"SRHDHcH>H5HCh H ƒ/(=$=<LsHЉу?ȀD$Lt$LLsH LLsH LLsH LmLsH LWLsHLALsH\L+rLsH/L\LsH"LFH5HCh]H߉T$\HuH7T$$ LsH$LT$@@qT$L ?΀ZT$L?΀CT$L?փ΀/vLf?փɀ L$ u@L@t$ #H3HChI|H3HCh/H 4HChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-H0m9~sLkHALH90j.L设H0 zHBAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALEH9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$XHH{HAALA@esLxHP-0 sLL{XEHCHC {twDCCtvLLD$ek EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsL胼H[0 H@AHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$HSHLL$H$LkH0ALɻHE0e"f.sLkHAL芻HQ?AHChf.sLTH,9p fDHi?AHChfsLHEwa0 vHC kAfD L+MtdH{H L UuHCpHC(H}HHC(pH ,HLZH=*qHCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$L1C tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHY>HcH>H5>HChHt$dH34%(H[]A\A]A^=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-#MuJCCt$HLD$RC u HC(HC AU9IM9 HCHC {uH;HCL-*MuJCCt$HLD$C u HC(HC AU9 IM9HCHC {uH;HCH躺 H H=t=H;HChvH=uHCH =(HHZH=& (AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$KHT$I2MIEAuHHD$L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HH9uMtLH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HH覿MuAuH|$b=LUH'Hf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$HC $HHL$0HP@4$HHHT$HC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH %HDH=#o 6Hl$H@4$$H$HHL$0HP@4$HHHT$H)fHHH\DH $H*CH=F# t@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$XHL$LD$LL$I9t4LLL6Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$%LD$HT$IJ8HD$MuI|1LD$HLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtHHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$IIK> H@HD$(H|$IH@IH7HWLH臹HD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LDHHiMuHD$0Hx#LH HUH SHIHHH@HHHHT׶HH[]HHH6fDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh H7Hs@I|$@HsID$ID$A$Ml$HtHL$LLsID$HkHtMPXLp0Hx HLp Hu HU(H蹶Hu@H{@f.@AWAVAUATUSHdH%(HD$1HG<wMHr1HHcH>f LfHH@HI4$HIT$HH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0Lf*HPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHQILMuMuI]MgIMI9tHL5HII9uM}LmFG|@E1^詯H,HRI}HtdL\HHLHHbM9uA6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHL9HCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH 1H6H=H H6ZH=qH H6H=QH HS5ZH=2蘭AWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHH^HCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHL?HCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$裱HL$uMI)I6I|Dy&H|$(HL$8LD$7LH7Ld$8(IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XoDHH!Ht$@H}QH\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`^EH HB3H=^H H"3H=>L|$ Hl$@LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLǾH IH9uMnMt$@H蠾 H\$ 謬H5U#HHږHھ-H芘H|$ HH9tHP@H5@HH 1 H&H=N E1H  H&H= L藢H!I.HMI/[t$H}?HH|$ HH9t$H,LI>HtLHHM9uA7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$H<$Ht$IH迼KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtL}H$M.M~IFH[]A\A]A^A_HH9Hu%諻AH$E1DHIH+H$0HxHLHHPAUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HԺHCHD$XdH3%(Hh[]A\A]HHHR<t 貨;IH,HcH>H5H\$H軒Hl$0HH5H$H4LTH|$0HH9tH|$HH9tH@H5@LH5{D|H5\ pH5 _dH5XH5LH54 @H6I HH|$0HH9u&LH|$HH9tLHtf.HSH@SHHHHGH[H@SHHHHGHH[_f.DH@SHHHHGH[GH}@SHHHHGpHH[f.DH=@SHHHHG0H[H @SHHHHGHH[f.DH͗@SHHHHGH[gH@SHHHHGH8H[f.DH]@SHHHHGPH[H-@SHHHHG HH[f.DH@SHHHHGH[AWAVIAUL-5)ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5`HIH$zL$PL1HLRo[@HCPLL$pH$eL)$H$L$Hs(LeHs@LLHH$IL9tD$D$Hu@ID$IHH$p`LH$PD$L9t D$H$H$0HH9t $$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$L@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H<$H$P$JH?DŽ$?H$)fHt$1HD$LE8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LHHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$6E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$@t$pfD-f(fT -f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$Ift$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$|$HuH$H;uHHHuH;uJH{(aC H$SC HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$贡D$@HuHT$HH;ugHHHuH;uiLc(LC cHspH{LkC ?H$1`LHC H$0H5SHIH$"L$PLHLoc@HCPLL$pH$eL)$H$.L$Hs(L Hs@LLH蘨C D u"HDHL@H$0H5HIH$JL$PL HLok@HCPLL$pH$eL)$H$VL$LL3Hs@LLH@H$0H5uHIH$誀L$PL HLos@HCPLL$pH$eL)$H$趷L$LL蓳Hs@LLH!)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$証$SH8LCC eHspH+LC H$0H5HIH$~L$PL HLo{@HCPLL$pH$eL)$H$L$LLڱHs@LLHhpH$H}OHuHT$HH}8HuH 0HH=H HH=qHC(L$HLHD$5H$0LH5HIH$DL$PHLLL$pL꾖LBL$Ht$LͰHs@LLH[H$IL9tD$聳D$H݄@ID$IHH$pȶLpH$PD$L9t 9D$H$H$0HH9t $$H$IL9GNH$0H5HIH$|L$PLHLo{@HCPLL$pH$eL)$H$跳L$LL蔯Hs@LLH"*H腂H$0H5HIH$|L$PL HLo{@HCPLL$pH$eL)$H$L$LLHs@LLHyHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$t$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$脷$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$g$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$t$`HxLױHEH;EuH@H@H0H9pH HH=BDHxL脱HEH;EH@H@H0H9pH 2HH=fHxL4HEH;EH@H@H0H9pH HcH=BH$0H5HIH$wL$PLHLo{@HCPLL$pH$eL)$H$L$LL蝪Hs@LLH+3HxLJHEH;EH@H@H0H9pH Hy H=XHxLHEH;EtSH@H@H0H9p-H H' H=cH H( H=DH hH H=%SH DH H=H %H H=H H H=fт̂ǂL$躂赂谂諂H HH$IL9uiH9}@IHH$p,LH$PIL9t螫H$H$0HH9t脫H$HjHHHH:H$IL9t.H|@IHH$p肮L*H$PIL9tH$H$0HH9tڪH$IL9<<HH//H Ht$pI|$it$PI|$UHYHnH$IL9t(H{@IHH$p|L$H$PIL9tH$H$0HH9LL$I|$辰5H H L蟩$I|$舰 HeeHHHH t$`I|$sff]Hh??$$fDHy@SHHHHGHhH[?f.DAWAVIAUL-A ATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5BHIHD$IqL$0L1HL!o[@HCPLL$PH$eL)$H$XL$Hs(L4Hs@LLHrH$IAL9tHJx@IIHH$P9LH$0L9t详HT$H$HH9t蔦H$Ht肦H$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$C达fD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LH脶C  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$B讽fLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$跫zf xf(fTtT$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$F:Ht$`LHD$`許H{(ߴC H$ѶC 5fHt$DHLeD$DHt$PLHD$PHHC(HHD$wC  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} LuLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$pHD$xT$pH|$xHE HL$x0HPHH@t$pHT$xj-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$LHE $0LH$HP@$HHH$表d@H$H5<HIHD$IkL$0LHLoc@HCPLL$PH$eL)$H$UL$Hs(L1Hs@LLHof.軱C  uZHEH;E;H HZH=JDHL@L`C H$H5HIHD$1jL$0L HLok@HCPLL$PH$eL)$H$=L$LLHs@LLHXH$H5]HIHD$iL$0L HLfos@HCPLL$PH$eL)$H$蝠L$LLzHs@LLH踦AH HZH=aHD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le 讯C H$1裱H|$良$HD$ HD$HD$Ht$HL$XLD$EH|$8HHD$XgHD$L`It$I;t$H~1gID$HEH;E H@H@H8H9xH HpH=OHzH|$LgL;gFA$IM|$LgH@H@H8H9xH H H=HL`M|$M;|$&IGAIGID$HEH;E H@H@H0H9pH HH=wHzH|$LgL;gA$IM|$LgH@H@H8H9xH H4H=pLzMgM;go |$A$IA|$MgH@H@H0H9pZH SHH=HEH;E HHE L C  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$nxuLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$wHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHDHD$h{cHD$L|$LI@L} 豫C =H$H5HIHD$dL$0L HL[os@HCPLL$PH$eL)$H$蒛L$LLoHs@LLH譡6Lc(L$LLAH$LH5HIHD$OL$0HLL%gL$PL꾖LMH$LHHD$IҖHs@LLHL AH$HHH9t聙Hj@IIHH$PќLyH$0L9tGHT$H$HH9t,H$IL9~~L$1Ƅ$LHEƄ$HEL$HDŽ$Ƅ$-H$$HE0HEƄ$L$0HT$HL÷HLLp|$HEƄ$$0QH$H5HIHD$aL$0LHL軸o{@HCPLL$PH$eL)$H$L$Ht$L͔Hs@LLH HEH;E#H IHJZH=詽H *HH=芽H$H5HIHD$`L$0L HLзos@HCPLL$PH$eL)$H$L$Ht$LHs@LLH H|$H;zHL$HHD$(H1HALH)HD$Ht$HL$0HL$0HHD$ HHD$LyI9fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HoH9uH\$0LH|$t H|$PHD$(H|$ Ht$HHH>HFHEL~H;EBH HH=BH|$HlxHL$HHD$(H1HALH)HD$Ht$HL$0HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}H迚H9uH\$0LH|$t H|$蠓HD$(Ht$ H|$HHH7HGHELH;EjH 2HH=蒹HLvIwHHD$(IHt$LH)HD$Ht$0uHt$0HHD$ t$HHD$vI9fHHJHHHJ@H@I9uID$Ht$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$H|$HL)HHDHD$HD$Ht$IH9t6HH\$0H\$LIDuH}HH9uH\$0LH|$t H|$HD$H|$ IGHD$(I?HHIGHEH;E H rHH=/ҷH SHH=賷H 4HH=蔷H HZH=uH$H5HIHD$ZL$0LHL軱o{@HCPLL$PH$eL)$H$L$LLύHs@LLH H YHH=蹶HD$HD$FHD$ L|$ L|$ KHCHPH$IL9tHa@IHH$PsLH$0IL9tHD$H$HH9tʏH$ݾHEHtHTTHBH HLd$H$IL9uoH`@IHH$P~L&H$0IL9tHD$H$HH9tՎH$IL9趎HHDDHH HH$IL9uYH_@IHH$P苑L3H$0IL9tHT$H$HH9ٍHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$LHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h.HD$Ƅ$=H$ $(H;$00?A$(HH H$Ht LLHH譿E$$hNA}$H藒H$HtHHH$8HtgH$HtUH$HtCH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$XcEW|$XlH|$8HfffLs(LdC L$H5%LATH$LHHH$HCPH $HT$0LoC@eHD$@)D$0YHD$`LHHD$I1Hs@LLHzLH|$`HH9tHJ[@I|$HH$`HLLHHH{HCLspBD3HH=#Z@I$AD$vH`HX(I$HHPHp`pI$H|$0H@*`HS㥛 HL$8Hit$0HH?HHH)HAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9toyH I9uH\$@HtHTyH|$`HH9tAyH$dH3%(HĘ[]A\A]A^A_H|$@vHT$@HD$`HT$pHIuHHoH\$@HD$`GfL;BHTHx IHx^HH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fHK@'H5U1R0fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@dHH=W@H聰HffH=I@ffH@@0AD$H f軋f HDt t HHIWIif.fATUSHoHHt*@H}HELeH9tvHLvMuHCH;1H0HX[H{HCHCH9t[]A\vfD[]A\f.AT8UHSHdH%(HD$1xHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH(H$HCHSHLHkH,$HCH=e(cSHOHouJH>HfDAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LBwL1HIYLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tKtL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHI@W,H)H)D$tBXuLGPD$1UuwAD$HD$(dH3%(uYH0[]A\ÐUtPfH_PHt$HeD$u I1PAD$,qf/$vyH,fE1H*HD$\ YYYH,HD$WjLD$ 11H1-XYuUAD$E1VE1jff.ATIUSHHO dH%(HD$1HcG@H)G,H)H$CtHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHHa+t $ I11jOAD$of.ATIUSHHO dH%(HD$1HcF@H)G,H)H$mt@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHH*t $ I11NAD$nf.ATUHSG )HcHH@JfHL`H@L@ C2HLKHE@HC H7@HHPHHcL[]A\ATUHSG )HcHH@JfHL`H@L@ 1HLKHQD@HC Hi7@HHPHHL[]A\HcD@HH)H0ff.HcC@HH)H0ff.AW:E1AV L5AUATUSHL--@dH%(H$1H$HHH=AU1HH$HK>H$xnsHO/@H5HHH0@DoDoRDoJ DoB0oz@orPD)C@oj`obpD)$o)=D@oD)C@D)$D) C@D)$D)C@D)$)|$p)5C@)t$`)-C@)l$P)%C@)d$@)C@)\$0)C@)T$ ooHL%Q+@HFC@H ,@) C@)C@H-C@H:H`LxHLHB@LH)L$H=b)$L5C@B@AU1HH$HƯ>H$xqfo|$pfo$H H/@fot$`H-SB@fDo$fol$PLxfod$@fo\$0HfDo$foT$ )5A@fDo$foL$D)>A@H+@D)?A@fDo$D) =A@HD)>A@)=GA@)-`A@)%iA@)rA@){A@) A@)A@H@@L5A@H`HH@@@@H$dH3%(uHĨ[]A\A]A^A_jfATIUHSHH fHHGHuHxH=H*H-@LHH[]H@PA\DUHSHHcA@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHcLA@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc@@HG H)HHjHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHcL@@HG H)H(H1CHߺ HHM8H5;|HM Hߺ H50{HH+EhHHHMpH+Mx HHH5HHHM`H+MPHH[]H{f.UHSHHc?@HG H)HHHQKEH[]ff.AUATIUSHH(HO dH%(HD$1Hc!?@H)H)HsJC,D$@3AD$DHJRI $AT$tHHD$kHD$8 M1GEAD$7e@AWAVAUATUSHHdH%(HD$1G,H$HtXnHGPH$HMHc^=@Le I)]@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCH]HKHHC@HQHL,\HIEHu HS`L$HH=1=@H~LkhHCXLHCxHCPHCpI$1HD$dH3%(ueH[]A\A]A^A_H$LgPHL9t H$~@ M11BCCchHuff.@ATUHSG )HcHH@4?fHL`H@L@ &HLH@HA;@HC L[]A\DAUIATUSHHHO dH%(HD$1Hc;@H)L!MEH+H$C,P t{hC`${YtHCP]oKP$LHHRHs uZMcD$ H=F;@H 0} tHE(HYAEHD$dH3%(uuH[]A\A]DH=:@E1HX/AEHk`HHU2 I1HAAE{afDAWHAVAUATIUSHhdH%(HD$X1Hc9@H)HHLkL9kt%fH=(@ffH@0'MLs(L9s(t%fH=(@ffH@0'LH{@Ht6HHkhLxI9vH}HVI9wH{@VH{(I9t@H/VHI9uH{I9tH/VHI9uHVL討HD$XdH3%(HHh[]A\A]A^A_D' Hl$'L{ Lt$0HEHD$X()LHfozfH$I@ nnelfok@&@HD$HD$ &HD$&fH='@ffH臈HL$0MA'H2@H1WH|$0IL9tUH|$HH9t~U)HfH='@ffH&LHHA fD'΁"Hl$'L{8HEHD$zWfor()HfP$LT$0foaL@ nnel@&@LT$HD$HD$ &HD$&fH=&@ffHnHL$0MA'Ha@H1VLT$H|$0IIL9toTH|$HH9t\THfH=|&@ffHLHH?]AWAVAUATUHSHhdH%(HD$X1VEHc5@H)H]HHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHH9tuHL!H9HHKPMt~LLUHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHt+H9uH ߓH H=?yLkL9kt.fH=v$@ffH螅@0'HfLs(L9s(t%fH=>$@ffHf@0'jHH{@Ht3HLchLxM9v@I<$IcRM9wH{@URH{(I9t@L'@RLM9uH{I9tL' RLM9uHRHEHD$XdH3%(uHh[]A\A]A^A_DH{XQHChHPHShH@HHCXHS`HCP4'5~Ld$'L{ Lt$0ID$HD$S()LLfofH$I@ nnelfo@&@HD$HD$ &HD$&UfH=M#@ffHՃHL$0MA'H@H11SH|$0IL9tPH|$IL9tPwIfH="@ffHtLLHQ<'"}Ld$'L{8ID$HD$Rfo()LfP$LT$0foL@ nnel@&@LT$HD$HD$ &HD$&AfH=9"@ffHHL$0MA'H@H1RLT$H|$0IIL9tOH|$IL9tOZIfH=!@ffHWLLH4;JYf.AW:AVAUATUSHdH%(H$1HHHHw@H=v1HHD$H=>H$`_L%@HH1@A|$H@H0@ooH oP0oX@o`Poh`)0@oppo) 0@oo)0@oH)%0@) 1@H.1@H@)1@HxH"@)0@HHH0@HH`Ha)-z0@)50@)=0@)0@H0@H/@H/@1AHH5 H=0@1AH51AH=AHH=_AHH=?AHH=H$dH3%(H[]A\A]A^A_fDI(L H5?L0IHxH@H@ HCo\ChannIGelfGAG"5>L-@LAUHڹHpHxbsHc@HH$QHB@HH @H5iH RooJHoR oZ0ob@ojP)$@or`ozp) $@oo)$@)$@ooH)%$@)-$@H$@H @)5$@HxHt @)= $@)$@) $@)($@)1$@HH`HH #@:HW#@LHHV#@H='-#@A$HHDŽ$HD$H@H0VPH;1AH5-*H;AHH5 H;1AH5-H;1A H5H;A1ɺH52H;H5)H;H5)H;H5HOH;H57qOH;@ H5'XOH; H5?OH; H5&OH;1ɺH5OH;H5NH$dH3%(uH[]A\A]1HAWAVAUIH5ATUSH8,dH%(HD$(1HL$HT$HxLL$ LD$HD$ 1*RHD$HT$HL$H9x'Ht2zHt;yu51H DqD9Mc$fDHtyfE1E1LHT$HHVH:G>HT$HtH:DOEGz*HT$HtH:Gt 1zH>fH=@ffHoH 1@01F/AEHD$(dH3%(H8[]A\A]A^A_H8wHtzxMHyH DqEf.xHz1HDrA9~E1E1xH8fADHHT$HtH:DGEu f.k8ILHYD$ ,`Hc؅xH|$HtHpt -H|$HtHHt ?H|$HtHPt  H^0fD0fD&Ld$IM9tL0fH=$@ffHLcH$1@0HD$HH1" f+&Ld$IM9tL<0fH=@ffHbH1@0HD$HH1g"WfHl$0HYHEHrHHD$0H\$PHHcfH=@ffHzbHL$PMH @H11H|$PHIH9t/H|$0HH9ts/HfH=@ffHbLHHH|$IL9Hl$0HHHEHrHHD$0H\$PHH*cfH="@ffHaHL$PMHc@H1 1H|$PHIH9t.H|$0HH9t.NHfH=@ffHKaLHH(H|$IL9* /"fD/8fD/NfD/dfD/fD/fD/>fDH8.`H(.HiHHHIHHxiHh.7HHWHpHwI HH(H.H鼧H靧H鶧HHH9H騦H驧IHfDUHAWIAVIAUATSHH8HH5HdH%(HE1:Ht xNH5H:Ht x H5H:Ht PH5Hi:IHt xH5sHC:Ht xH5bH :Ht PH5PH9Ht6Pt-{H1HxH=HNH8fP<H5H9Ht6Pt-H1HxH=HNH8fP>H5ܩH\9IH @<<l  11E1IL1IL1AiTHpIHxTAUH@u Am E"H+H8H?LaHHA`Mt>I|$Ht/ GI$@@ H8HxHx+IGHtI@@H8LxHH8@:H5H28Ht xsH8@@ H5MH8Ht xH5H7Ht xH5H7Ht xLL` HHDžhIEH5oƅpH`DžDj7Ht1Pt( H1HxH=HNЉD H5H 7Ht PHhH5H6Ht xH8LAD$n H5§H6Ht PH5H6Ht P"H8fAH`IL9t'HMdH3 %(DTHe[A\A]A^A_]fDH8HDLH+fH=?ffHZ@0HU?8E1fH=?ffHYX0Rf. L AD$@LXH8ID$A9ƣ<H8IT$It$Hx1AD$@A,$L稀m 4 H@@HXL8xA:'!AG;ţHXHW@/ u4HH8A0A/@HAG/@HH8H?A.HA`HLH8@.H8Hx0BfD/ H@@"HXHPHpLeID$LHHE+LL0'H}IL9t$HXHW@t/k83UHX1Hx H9HNH8HA"H~H=ALNL8DI-ID`H1Hx H9HNH8H1Hx H9HNH8P@qfDH@@ H5HHHO2IHxH8HxpHHLeID$LHVHHEHpH8LHxpm%H}ID$H9t:#A/IH8H5HHQpB HAp@'1Ht PHHHW@/Z$DA<$AHXDžXZAL$TfHBLH A$NfDIuLeID$LHVHHEHuH}PH}IIL9t!MFH8Lx`ff@H@@uH5HHH 0IHcxYH8HxxHHLeID$LHVHHEHAH8LH@xHxH03#H}ID$H9t!AIH8H5HHQxBp/HWPJH@@uHPHxH5H/HuPhH8G@uHXHRHPID$LHVHHEH/H8LH@xHx(H0!"H}ID$H9tHXID$LHVHHEHH8LH@xHxHH0!H}IL9tHXHHPHtW@u/u-HHH~W@r/i SD>hHx@LH@@uHPHxgH5H=-HJP=H8G@uHXH@H8LHCp@&HPID$HVHHEH>HCpLHx(H07 H}ID$H9tHXID$LHVHHEHH8LH@pHxHH0H}IL9tHXHHPHW@/+vfDH0L+H0fHxsW@s/joj+TDW@Y/PS:+:DH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH5H*HP@fDH01fDfDfDIfDH H{H¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfDH`IpHHNfD)TfDHH9LHHHL(HHH>HHH<+! D8IfH=?ffH MDx0A$lj0j/H8H L}HLH0IGHE,HrLeLL NfH=?ffHLL @D,HQ0H1QHMH}IH0XZL9tH}IL9tmIfH=?ffHLH0LH#H閔H霔H鿔H'H >H錕颕H鰕H钕HߖHHH"Hb颗fAWAVAUATIUSHHXHdH%(HD$H1HtHǃHkHHtUH}Ht/G(HE@@thHx@H{HjHCH{"t\HHHEHHH$HH=~?HtLp(IFI9F0H<$HH9t`H HPHcY?I$H)HHD$HdH3%(HX[]A\A]A^A_HE@@* kfDI>Ht2IFHMn(LxM9vI}IM9wI>LLl$ IELHHD$ HHt$(H|$ isL5T?1H=C?HIILL HHtCL ?H8O H7IH9tnHtHF01II9tI H7H1H-?H|$ IL9pfBfDBfDHtHF01II9tI IH?H9tIH7wH5t?=H驔AWAVAUIATUSH8Ho dH%(HD$(1Hc@?HH)HHt#HHt{ I{-fH=?ffHGAHH(H@0H1?H8qH?C08EAEHD$(dH3%(EH8[]A\A]A^A_C HDPHx(HISIt$ 1MHz?HLpPH?H(LHAH;?xtsHIAEDfDC-HLD$$D$8 $3I|$ H>Il$ @HHE}It$ HL$LHD$It$ M1LH@@fH=?ffHEHm1@01xAEiff.AWAVAUATIUSHo,dH%(H$1HD$@HD$HHt5X~HGPHD$@t{hHC`HD$HHLk Hc?LH)H*Ht HHt} }-fH=?ffHDALHkH@0Ht?H8H?C08ݑAD$H$dH3%(Z Hĸ[]A\A]A^A_HD$H/f.E-HL$@0+ 7H\$`HڍLl$@HrHCHH$HD$`"HH2?fH=*?ffH=H$EAH*@H1 H$HIH9t H|$`HH9t JHfH=?ffHG=LHH$' (IfH=?ffH=IƉh0Hh?8 H?Hs LcŹHsH8IE#(f L5w? IHH@ H@AIIEIU HSLI~ ImHtLHHHHH{HCLsBD3I$AD$}H?LH?L>xA1HH1Am0A/JA1HH1oAn0H鯆H鳆IHIԆf.AUATIUSHXHo dH%(HD$H1Hc?HH)HHt HHt{ {-^fH=?ffH9AHH{H@0H?H8HA?C08AD$HD$HdH3%(HX[]A\A]fC HDPǀp8Hp4HUH5LAD$I$HBJ6fɃf#Hl$HHH8 HHH5LC-IHL$LD$ D$D$ 8 D$I} H`Im QKfH=1?ffHY7X0H?8uAؾ1HH+1Nc"Hl$.HH H<HHH5L 阄fAUIH54ATUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$DŽLe Hc?LH)HHtHHt{ {-u}fH=?ffH 6ALHxH@0H?H8H8?C08vAEHD$(dH3%(H8[]A\A]ÐC-HLD$$D$8 $tH} HCLe =f.C HD@ƒt3t.fH=?ffH5@0Hp?8?]ffH=?ffH4HL$ HT$HHt$I@0xAE AD$0%1AH|H1'H(?Hu McD$0HvH8Sff.AUIATUSH(Ho dH%(HD$1Hct?HH)HHt#HHt{ I{-fH=?ffH3AHH\vH@0He?H8H?C08fAEHD$dH3%(H([]A\A]Hl$A|$,1HH5itt$H(xAEfDC-Hl$HL$ D$ ID$8~ D$ tI|$ HIl$ C l fAVIAUATUSHHo dH%(HD$1Hc?HH)HHt LMt{ {-$fH=?ffHf HxtoHs H=?IHMl0AD$HD$dH3%(ueH([]A\A]@LoPHt$L藝t#Hl$efHl$@ M11҉AD$H|$ Hl$HfHT$IHHAH=O14AD$?fDATIUSG )HcHH`TfLHh(H@H@ @0@@LH`Hy?HkHC@HC C[]A\ff.AUATUHSH8dH%(HD$(1G,HD$ ]HtXIHGPHD$Hc?H{ f)D$H)ǀHvIHK HcȺ?H)oI)L$|$tHD$MHD$Hx5HT$HLIrHcH{ ADHIHLHI$I|$ID$I\$eADLLeEH|$b ,H{ H¾EH|$4 HD$(dH3%(umH8[]A\A]fLgPHt$LϚ M11EH{ LD LrH`[fDATfUHSHH H dH%(HD$1Hc?)$H)ǀubHHs IHc?HH)oI) $|$ u}Mt0H~E1 HRXLptdE%H{ H¾5EH HD$dH3%(u,H []A\DH$w@H{ L HUZfATfUHSHH0H dH%(HD$(1Hc?)D$H)ǀHIHK Hcַ?H)oI)L$|$MtYI$Hx({,HT$1D$H5{tAt$L E+ffH{ H¾EH|$ HD$(dH3%(u,H0[]A\HD$MH{ kHYAWfAVAUATIUSHHHHO dH%(HD$81Hc?)$H)yutHy3HHS Hc?H)oJ) $|$ HtA7HHx(u HtH{ j".H{ H¾AD$HL HD$8dH3%(]HH[]A\A]A^A_fH$V@IŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;=Hf?LhHHpHHLLHMtSL5?MAEu3IELPMAE uIELPfDH?L|$Hs 1L-/?MHLLpPLH;?HtxtBHrtMAD$H{ ^DAEPAU@HR~HHH{ HAE PAU +Hs HL$ LLD$(Hs M1LLF&LRH XS1 H5RH= UUHU@ATUHH5%SHH@,dH%(HD$81HL$HLL$HD$LD$HD$BH|$RUHcϲ?H{ f)D$ H)ǀtIH{ H¾>EH|$ HD$8dH3%(H@[]A\HHs IHcY?HH)oI)L$ |$)MtA$ƒtOtJH=?AH'C脥Hs H=?LHHZQq>@HL$HT$LH4$t>EH|$ E@HD$ EH{ LDEHTf.AUfATUHSHH(H dH%(HD$1Hc?)$H)ǀHHc?HK H)oI) $|$ HLI|$(fH=?ffHELHpٟfH=?ffH!H@L LhI|$ HHLLHHH{HCLc}BD#H]E,f.6H{ H¾EHVHD$dH3%(u.H([]A\A]H$@H{ jjcH}RAVfAUATUHSHHH dH%(H$1Hcu?)$H)ǀ$HIHK HcM?H)oI) $|$ FMLl$ LL5PHELEHIHx IH肰HLLHHH{HCLcBD#HH\$H\$H58_HD$hHD$HٺHH5aLILHcȺH5GH*H*FH{ H¾EHfH$dH3%(u1HĠ[]A\A]A^H$@H{ LmHPAVfAUATUHSHHH dH%(H$1Hc?)$H)ǀ,H IHK Hc]?H)oI) $|$ NMLl$ LLM`HELE-HIHx IH蒮HLLHHH{HCLcBD#HH\$H\$H5H]HD$x|$HٺH5nJHVLHcȺH5EH7H/DNH{ H¾EHnH$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ LeHNfAWAVIAUATIUSHXdH%(HD$H1_HHI,$Hch?IH)H]L}ELLD$ LH,$HH%LǺHD$HHD$HD$0~foD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHH~I4$MHH~Mƃ#H@At!HtDjL1HHL$HdH3 %(HHX[]A\A]A^A_1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;uH?HhHHHHHHHHHL%ؖ?MtcEHEHPMtQE HEHPL0Aw@EPUDE PU LGH JH1 H5GH=ۨ8KfAWIAVAUATUHH5GSHx,dH%(HD$h1HL$0HT$(LD$8Ll$(MIw Hcا?II)IHII} HOHT$(HLhHpIL0H@IH AD$@uL稀I H+EHD$hdH3%(Hx[]A\A]A^A_ÐLd$PAH?MHVHH;X?IA}Iu%II HHhL-?Iw I1Hď?LHLpPHD$@IHD$LH;ގ?Ht xLl$(H|$0HHx4fLD$0HHD$LD$Hx HD$H轧HL$Ht$L0HxIHHHH@%LD$HL$H|$8ADM8A@Ht'HLt$8H4AFHIMl$CD,AD$Le@%E)DfDL%yHA}L_H_Iw HTHIw MHAHTIHHnIw LLLD$X5Iw LD$1LL*EIuff.AWAVAUATUHSHDg,dH%(H$1HD$AD$GXH]LoPM}At{hC`D$MiGHc ?H{ f)D$H)ǀt\H{ H¾yEH|$H$dH3%(aH[]A\A]A^A_H/IHK Hc?H)oI)L$|$u]MpLt$ D$LLIuLLIHL9r)LmELF?HD$fDA$tH{ Lf.LwPHt$LLl$ M1EDLs`Ht$LWe fDH{ L,E2HEHEAWAVAUATUHSHdH%(H$1G,HD$EHtXOGPD$Hc͡?H{ f)D$H)ǀHJIHK Hc?H)oI)L$|$tHD$MA|$0u A|$1D$L%IHI$PHVI$H蹺H@LhCD5MuLmAE@%E'DH{ H¾uEH|$H$dH3%(gH[]A\A]A^A_E1MjHnj?EHHE>IL|$ LHD$LIEIEIEIuLQIHAE@uL切1LNK A$ fH=%?ffHM @0 ID$H{ LkfDLgPHt$LO M1认Ef軼VHCHCfU:SHdH%(H$1HHHH?H=\>1HHD$H>H$HHx?H?x1AHHP?H5/ooHoP oX0o`@ohP) m?op`oxp)L?oo)U?)^?ooH)%P?)-Y?Hž?H?)5T?HxH?)=O?HHA)J?) S?)\?)e?H?H?HH`H>H?}?(蘈AH=.?H 2cH5<AH= ?HH5NH=?H5SaAH=ǝ?H5LH=?H5!H=?A1ɺ H56H=m?H55H=P?H5}5@H=3? H5i5H=? H5Y5}H$dH3%(H[]@(N H5;HHHEH}HCo\ClienHEHE HEGtE!2H?HHڹHpHxaHb?0AWIAVAUATUSHDg,dH%(H$1A?XHHoPHE{hHD$[HC`HD$8{xxLkpMUMHs Hc?II)M4$MALL$8uIAH=>HT$HuLd$`LT$ID$LLL$HHD$`耏LT$LLLL$IMMDQH|$`IHL9t;HAGPLoPHt$PLHl$P AM1DeDAGH$dH3%(rHĘ[]A\A]A^A_HD$PAH=?IHOILT$H|$ HD$CH;?LT$IA~2I6%=H{ LT$IHFI$Hc?1L% ?Hs HLHPPHD$@IHD$(HT$ }H;n?LT$LHxHLLT$LT$fDLk`Ht$8Ly 1ADLkpHt$PLgt3Ll$PmfH{ LDAG_ /LLT$d%pH鍄ff.H>SHHiH[PSHHdH%(HD$1HHtHxH<$t,HHPH謨HD$dH3%(uH[}ff.AUE1HI9Hw$DHHt(HpI1HHII9uH9uIHul@fH=Ho?ffHp@0 'EaDH_PHHbH $ I11EH@HfH5?H!HEHff.ATUHSHDg,dH%(HD$1A'XLGPL$H i?L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uHH[]A\H_PHHyaL$L I11D艅E˥ff.USHHdH%(HD$1G,H$&gXHOPH $Hno?8H&e?HHLPHIDHH5Fh?H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu)ffH=l?ffH@0 'CBHk?L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9Hf?HHn?8tHc?HHtHHIfHoPHHa_H $` I11o赣DUSHH8dH%(HD$(1G,HD$$X,HwPHt$H\m?8Hu~Hc?H(HH|$)HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H e?H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'Hal?8 HK@HoPHt$H]Ht$ I11輁CHff.@UHSHdH%(HD$1G,H$"t[XHwPH4$HtDHuvHh?HHtSHEEHD$dH3%(H[]DHa?HHtH@(HtHHu@EH !d?H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHH\H4$ I11BeDAUATIUSH(o,dH%(HD$1H$HD$HD${!XHHGPH$t+{hHC`HD$t{x]HCpHD$H4$HtsHi?H:tHq_?HHtHBH9tHHuzHf?HHxH4\?H e{HR`?HHHs?{ {mHfH=^?ffHڿ1HHxHX?H$H]?HD$H `?HD$ɏHD$Ht HH gH=nY?QH=[?uH=]?yEHD$(dH3%(uGH8[]fDqfD胍{6,fD賠Hff.USH(dH%(HD$1H|_Hٺ H5fH$D$HX?H8Ht;H4$1HCH^?XHD$dH3%(uH([]fH$HbfATL%X?UH-X?SHHHHHGHHGHHGHHG HHG(G0G4HHG8H`HG@I$hw{XuYH-ZT?H}t;eoEHCHoMoU o]0HP X0[]A\fDHCH[]A\C`C\@HGPHtoAo$hI$h  Ao$xhAo$p Ao$x0Ao$`@Ao$hP1HD˨HCP놐@HHzV?HHWHHWHHWHHW HHW(HW0W4HW8HHW@H`HWPHukXuUHGHHtDSHR?HHooHJoP R oX0Z0ߊHCH[DW`DH:to"H WV?hojxor oz0ob@ojPHWPH1@USHHdH%(HD$1HGhHHtSHh(H臟H?_HHtHxH$t6HHPHD$dH3%(uH[]H-9Y?^ff.SHH dH%(HD$1HQ?HHteHx(Ht\H^H(V?8uSHHtH$HxHHPHD$dH3%(ukH [fH=X?Hmx7HL$Hi4$HS㥛 HH?HHH)HHjH]f.AWAVAUATIUSHHP?HHtLHh(HtCHHtJHS@HC0HH9L HHC0H[]A\A]A^A_H-W?HHuP@HHH@H@H@ H@(H@0H@8H@@H@HH@臈HKHHQHL,kHIEHS HS@HLk(HCLkHHC8HCHC0HH9 @HkHH HSHH)HHH)HvGHEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<oHs(IHL)HM4HCHHPH9t H)LCH;IׄL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLβ@H9tLH)L赲*aZHff.AUIATUSHDg,dH%(HD$x1HD$AH_PHl$E11HT$0LL$HHHR_HCM?H8\fol$ foD$0foL$@foT$Pfo\$`fod$hPHPXHP X0`@HtHP@B@u+HSzHD$xdH3%(uuHĈ[]A\A]DBf.HT$HHɃ IDklAE랐HQV?'H51R0螒艌fAW:AVAUATUSHL-L?dH%(H$1HHHH= AU1HHD$H{>H$螒L%WR?IHh?A|$Hj:HߺI`1HH=| AUHHDŽ$HD$H&M?H0.A|$IH&h?01:HߺHH=G AUHHDŽ$HD$HR?H0ӑA|$IHg?MAH= ?AHH= 1AH= AH= AH= ŹAH= 觹1H߹:HH= AUHH#HD$H=H$HS?H0踐1AHH5ʣHf?OH=f?1AH5'eOAH=a AH=\ ٸH2O?ID$HHHf?H$dH3%(H[]A\A]A^A_ CoH5ߺIHfAOIIIGIGAGpH[P?LLHpHxL5e?D(v H5IHII~HCo\ConteIFxtIFIF fGAF"UpHO?LLHpHx脥2(toH5IHII~HCo\IteraIFIF IFfW G rAF#oHBO?LLHpHxK·ff.SHN?H{HtTH{tHC[ff.@H-J?@AUATUSHhdH%(HD$X1HM?xAHD$ HHHcjHL$Hi4$HS㥛 HH?HHH)HHSLd$Hl$0FLHLk0HS㥛 HHC HH?HC(HH)HS؟HG?1HLH0HD$@Ht HHHD$ HCHǃHǃHt LLH=nM?H_h_HD$XdH3%(uqHh[]A\A]@O趛H5_O9蛛H59:耛H5:ߔiH虅IH#H@AUATUHSHHGhHH Lh(ݝHD?Hxt*HD?HxDcICIt+O&DcIH}PHt|HHH{0H;{tuH;{8CLgHH{0I|$XHt/|GID$@@@thHx@LA|HH{0H;{uHHzHDžHHt!HDž/mGtHEx(HDžHt/GbH@@t H(`HL[]A\A]PHrYfDHCHH@LyHCHHPH@HSHHC8HHHS@HC0fDL-yJ?@QID$@@@hHxt^@.T$QfDQLzHUcQfDSQfD ߥbեAUATUSHdH%(H$1藃H|$ H$HD?H苘7赚 H$Ld$HH{pdO[HAHH{0H;{HCHH;{8@HoHH{0H$Hxt E0HE H}Hu@HL9eH!D?H`H}XHt/GHE@@@thHxl@sHx.f.H4$BpDHC?Hǃ1ZH<$HǃmXWH$dH3%(H[]A\A];OJfDH@HvHCHHPH@HSHHC8HHHS@HC0H$HHtHډHRvH$HǀHB?H<$HǀWE4*LePLD$ tD$ CcN h\hff.AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H蜔HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HDHD$H8H$HD$zPHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.HxHLIZ\LHtHm(M9uI.DH@fM9ufD}HDAWAVAUATUSHH4$dH%(HD$x1H(=?H(HHHHD$G,P}X th-G`D$HCP@uOfH=D?ffH@0H$@HD$xdH3%(HĈ[]A\A]A^A_Ll$ D$(HD$0IEHD$8HD$@HD$HuIHD$HD$`tLpL|$Lt$PHhL(HD$PHHD$hHHD$`HCPD`HXIIL9DC<4H H9M?HH5>?H1LFIHL IMtvI9Hw)f.HHt[HpI1HHII9uDH9uIHt7H@Ht.H@(HD$Ht HLLL-H I90H|$HtD$HvH$@HD$`HtH|$PHHt$0L芐DHB?HD$bH@qHH9MfH=hB?ffH萣@0H@?8H|$pH$@_H D?'H51R0VfDfH=A?ffH @0'LgP M1YH$@Lg`Ht$Ln fDfH=xA?ffH蠢H|$@0oH$@H|$Ht8HD$8IUHH9fHP HHǂ{H9uHD$=yHHff.AWAVAUATIUSHxdH%(HD$h1HB?8So,HH$dD$mXTHGPH${hC`H$D$HD$ HHD$8HMD$(HD$0pHH|$HTHS㥛 HL$Hit$HH?HHH)HHSLt$ Hl$@L{0^HC LHHS㥛 HHC(HH?HH)HSH8?1HLH0sHD$PHt HHHW??1L%:?HǃHǃH8HoI|$H(HHI$HkLIM3I0HN1f.HHHHI1HHHI9H9uIHHHHZ;?IT$H;,H6?LHHH^{xH;?Hx.HD$0Ht LLHD$hdH3%(Hx[]A\A]A^A_@LoPHL1 1ɾM1UAD$DHmunHSAHLHLHPHH@蘀H$D$7d,fDHLk`Ht$Liu :HPHDDuI H"HH+@AUATUSH8dH%(HD$(1H4?HHWLcH=Q?1HLHHQ?L IMMIH0fIHHHM1IHHI9I9uIHHHIHHHD$LHHD$K{tEEHD$Ht LLHD$(dH3%(H8[]A\A]fH=;?ffHМ@0!'E뢿VlALLL`HH=lP?HH@h~H+H)=?'H51R0vyasHv@AWAVAUATUSHL%D6?dH%(H$1HBHH蠖H|$PH9t_M$HD$0D$8HD$@D$HH\$PHHrHCHHl$ HD$P7HL$0HH#>HHH|$PH9t^HD$xdH3%(XHĈ[]A\A]fDH 9+?H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HlfDfH=p/?ffH蘐@0 'AD$;LkpHt$L"HT$HD$Ht$LoPHt$L"P M11FAD$Lk`Ht$L",  fHqHff.@AUATIUHSHdH%(HD$x1HZ&?HHH7)?HSL-,?I}HHg:HHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0H/Ld$(HL$xdH3 %(LHĈ[]A\A]DRB?ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(]HL$(HD$ HQHH]HHI}HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ HLXA?I}HI衟HD$0H9D$PiHL$@H(HQH9thHHD$0LeH}zHt$VjG11ҾHIEօI}DH/AH|$8^ZHD$HHPH@HT$HHHD$8HT$@HD$0jcHHH>@tt#uHH1DH71f.HY$?H1H?uP_*f.DUSHHHHtf.H/xYHHuHCH;1H0H>H{HCHCH9t H[]2YfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HXH9wI<$[]A\Xf[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HXH9wI<$[]A\rXf[]A\f.Ht7ATIUSHHsLwHkH5XHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(YHLDIIELID$ !HE(HL[]A\A]A^A_@H;]tH\L;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLgmHHEHH9FL<LXL1HI2;LS0HKHCHt]1LKDHHHHLMtH1ff.tuH71DH>H1ff.ATUHSG )HcHHH47fHH@0L`HL@@ HL@8H98?HC(L[]A\ff.fH?H8HtSHTCH[ff.@HQ1Hff.HhdH%(HD$X1H=7?D$HD$@HD$8HH|$H5Q7?D$ HD$(D$@HD$0HD$HufH?H`H<|$HL$XdH3 %(uHhY@H6?HtPHH=6?Ht/tCGtb@@thHxtB@tYH6?Hf(Hl6?@@t@'f|HD6?f{|fSHHX8u,Hx0 t H?/t*Hx0PH[f1H[fDHt$Ht$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@t.S8t8DBH{(1IIftH tH tHL9uHC(nPVP@HIH@H@H@ H@(H@0H@8H@@H@HH@OIL$I$HQHL,OHIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvNtOID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J<NHu(ILL)HM4HEHHPH9t H)LzH}IFLL}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tL?zI9tLH)L*zA1!AHNAWAVAUATUSH8Ho Ht$IdH%(HD$(1Hc{2?I)A}oHh+Dc,HD$ HA{XHCPHD$Ls`L}HE11HULL$ LLMZL&DHSpE8HU(C+HD$HLHEHD$(dH3%(H8[]A\A]A^A_DLsPHt$LYHT$ 1A#HT$ AHHɃ MD3HD$@l@HE(AE80fDHT$ 1Sff.fAWAVAUATUSH(H_ Ht$IdH%(HD$1Hc0?I)A}Hh)De,HD$HELuPLxHE11HPLL$LLXueL$DHU`C8HS(E+HHLBHD$dH3%(H([]A\A]A^A_HT$AHHɃ MD=2HD$@HC(AC8`fDHT$ 1ERDU:SHdH%(H$1HHHH?H=1HHD$H>H$jXHH/?H?x7H?ooHoP oX0) .?o`@ohPop`oxp).?oo).?).?ooH)%.?)-.?H9/?H?)5.?HxH-?)=.?HH).?) .?).?).?H9.?Hj.?HsH`HK H.?-?H$dH3%(H[](~ H59HHHEH}HCo\SchedHEHE HEGulerE$7Hx?HHڹHpHx.mH.?COff.fUSH8dH%(HD$(1HHHD$HHHD$#HD$Ht HHHD$(dH3%(uH8[]OHi@U H53SHH"THP+HHHNHE?HH5HSHt xO H5HSHtPtH8DCH5HSHt x H5H]SHxHBH=wuH?H H5pHSHt!PtDH8H5AH-2?H}HH6?HH޹[]sTH=HGHHifDH%H?@ fDH$H?@ fD H5HDRHx@ H5-HRH!PfH|HEH[]DHCHpCHHc*?ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(y9]8wH}(CHCI$HCH9C0UH;H&BI$[I|$]A\0zHEH@@t`@H{AHC(HPH@HS(HHCHS HC;E8`1nnAWAVAUIATUSHHo Hc(?II)fH=?ffHtHxHaA|$U@I,$AD$HjHEH9E0HM HHQH9:HHE1L{LsHH;~!fDHS(s8LLH'H9+H{`Ht/G(HCH@@thHx@ C8t*1HH{(w9k8wH{(AHAI,$HEH9E0$1NI$HtH9H@I$AD$AEH[]A\A]A^A_AEH[]A\A]A^A_WHCH@@H(H}?HE(HPH@HU(HHEHU HEC83llf.ATUSHH@w,dH%(HD$81X+H_PHO)HwH5HMHtPt|H8!H5HpMHtPt1H8HߺH5=MHHHz%?HtNH=%?Ht/XG@@thHx@H'%?{1E1L%?1H1UH1 hHpHHxYhSI@u+uH ELD@oL_?H$?HtH$?@@t@=h$?uEHH\$1HD$(HHHD$ tHD$ Ht HH!$?H?H ?HHD$foD$HHHoHD$ HT$(H?)L$HHtH|$HfH=d?ffHoHxHtH fHD$8dH3%(<H@[]A\fH=?ffH@oHxHtHt$ H(D$ )H?HHtHHHǃHǃoH"?HP I1҉f%C*f.k=fDhH"?Lh\fDLfDH;HH;Hw+EHJf.DHHHH9f.@tt#uHH1DH71f.H) ?H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;H:H9wI<$[]A\:f[]A\f.HtGATIUSHHsLfHC8HkHtH{(HHH;:Hu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HHeHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HpEHLIR!HH@8HtH{(HHL8HE(HHE(M9uI)B@H@wM9ufDE1MUSHHNHcS HŅH@(HH@@HH9ff.ATIUSHo,dH%(HD$1NXuOGP$ f/wuAAD$HD$dH3%(uKH[]A\fH_PHH5$u I1҉!AD$RAfH= ?ffH2jH1@01)AD$fUSHHH+HCHSH0HCH8H#WHEH+H}y 8tH[]@SHHHSHHHH`Ht[ÐHCHHH`[f.USHHH+HSHKHCHH18g HEH+H}y 8tH[]AWAVAUATIUSH8D,dH%(HD$(1HD$AGiXHHoPH{hHC`LhHPA {xHKpHL$HLHHH%DEHx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DLwPHt$ LGjHl$ : 8fLs`Ht$ Ljt HD$  M1gAD$KfHL$fDLspHt$HT$LtHL$HT$ 1ɾM>ff.fATUSHHDg,dH%(H$1AXSHPHt$HeCHHL$HH5k RHL$HH5XQHL$ HH5FQHL$(HH54QHL$0HH5!QHL$8HH5QHL$@HH5sQHL$HHH5ZQHL$PHH5AQHL$XHH5(QHL$`HH5QH$dH3%(u5HĐ[]A\HoPHt$Hg tH|$H8IT$Ht$LAƅF(l1H-}?HHH@H@HHCHS HHl$ DHHSH3 f.HSHHHH9zH)HHs]HHN%L+MrI} L{H!ILLHII~IFMn$CD.Lt$D$HC Ht H{HtPH-|$Ht$ 16A>II$L$ LAD$H5KL$ H5LKHL$H5kL5Hg5DfH=>ffH `@0Hr>8AD$H$xdH3%(UHĈ[]A\A]A^A_HHeJHa>D$HHD$@fH=X>ffH_@0H>8`@H|$dAD$ LwPHt$LoaLl$ M1AD$<u6D$f.H>'H5E1R0;Ls`Ht$LD 5U H>H5w>HHHH>`HKHOft/tkUSHHt-uH?X+H1[]HH1H. -oEoMHHH1[]fDHQ>H1ff.t/tkUSHHt-uH?*H1[]HH1H.,oEHUHHPH1[]Hї>H1ff.t/tkUSHHt-uH?8*H1[]HH1H. k,oEoMHHH1[]fDHQ>H1ff.USHdH%(HD$1HK>H8HHt$1PpŅ~zHcͺHHH5YCtGL$HH5:[GL$HH5H@GHD$dH3%(urH[]f(fH=>ffH[h0CDH|$1IHA>'H51R08y2fUHSH۟dH%(HD$1G,$@tXu0GP$HyHD$dH3%(uCH[]fH_PHH!&$u¿ I1E1AUATIUSH(o,dH%(HD$1HHD$EXHukHGPHD$tR{hu7C`D$t$LHD$dH3%(}H([]A\A]ÐLk`Ht$LO%tKD$LoPHt$Lu 1ɾM1AD$f. 0f.AWAVAUATUSHdH%(H$x1HI>H8o,HIHD$EX LPhHG`LpL`t{xHCpHD$HLBDÉD$DHD$H~ L9A$Ld$?LLfPHD$HD$H>xtfH=s>ffHXHxHD$0 (HT$HD$ Hl$ HHT$HHPHT$HPHT$HPHHD$8HHD$0HD$0Ht HHЄtHD$HxIEAE AEH|$Ht&H$xdH3%(HĈ[]A\A]A^A_AEfDIċ$H>xtfH=M>ffHuWHxjHl$ HLLHUHIEAEH$HDŽ$B4DHpHt$HI߿ 1ɾ=fDH>'H5=1R03fD M1W AEf.[fH=A>ffHiVX0AE&fLg`Ht$LXt HD$M xf7vfD7-HWH锸HoHLAVAUATUSHdH%(H$x1Hk>H89HD$G,HPjX LgPth)HG`HD$LH}@AĉD$$H\$H{ HHHHD$HXHH@HD$H:>xtfH=>ffHTHxYHD$0 F$HT$HD$ Ll$ HHT$LHPHT$HPHT$HPHgHD$8HHD$0HD$0Ht LLH|$HD$HHGDH}G@%EWHt$ D#'x|$1oHfH=>ffHSX0@EH$xdH3%(cHĀ[]A\A]A^f.W@u/u/H>'H51R0N0fDH>xtfH=>ffH SHxLl$ LsDL'H{!HIHۺ LMt$HOIt$HI$ID$ROAT$у@HH:>EHHEL%. M1EH_`Ht$HIܿ 1ɾfDHT$PH9H)Hz HHHHD$ fDADID$%LeEH$LDŽ$Eu2fD c@ 2'2(HHHff.AUATUSHXdH%(HD$H1H>H8 Hw,H\{X HPHt$; |$/9A.H{PDH52cHD$HHHHT$HIH>D$ xtfH=>ffH PHxHD$0HT$HD$ H\$ gHHT$HHPHT$ HPHHD$8HHD$0BAHD$0Ht HHEu+EHD$HdH3%(BHX[]A\A]D|$ tHD$LLHx IH=LLHHHH{HCLcBD#H]Ep@HHHT$HH=Hi>'H51R0+fD I1҉:EfD1HT$H$H|$HD$fD/%1%HJH_fU:SHdH%(H$1HHHHQ>H=1HHD$Hw>H$:+HH?H>xu3H,H`H$dH3%(H[]@(Q H5HHHEH}HCo\SysteHEHE HEGmE! HS>HHڹHpHx AH?J#1AVAUATUHSH0Do,dH%(HD$(1HD$AE?XHfHwPLfAI{h*HS`HT$HH|$LHD$HL LhI|$ HHLLHHH{HCLcBD#H]H\$EHtH->HtiCt*HD$(dH3%(H0[]A\A]A^fHHPHC uHHP@CPSDH\$EHf|fDLs`Ht$LtkHT$LwPHt$L/MHt$ M1EDC PS Ff. 1ɾ!HmAVAUATUSHĀdH%(HD$x1H1>H8,IHL$HT$HȎLL$(LD$ HD$ H5HD$(1r+IHT$HLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$CH|$PHH9tH\$8Lt$0HH{ HILHHIEI}IEI] ADLt$0M,$AD$HI9tLZHD$xdH3%(u|H[]A\A]A^DAD$fH=>ffHHHN1@01aAD$DHa>'H51R0%H麬HɬAWAVAUATIH5ݩUSH,dH%(H$1HČHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@/)H H|$)HD$ HHH\$8HھLl$pHHDIEHD$pHHLHH$L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$Ht$HH^$H|$PMADDH0H$HH9tH|$PH9|$XuH\$PHl$XI$AD$H9tQfHSH3LH H9\$XuHl$PH9t$@H}HEH9tH H9uHl$PHtHH|$pIL9txH$dH3%(ulH[]A\A]A^A_fH=>ffHFHt1@01AD$DAD$HnnHUHbHqUSHHHcS HŅH@(HH@@HH9ef.ATUHSfH=>ffH%EHH@HtAH@1HP0x6fH=>ffHDH@@[E]A\fD[E]A\D DDc0E1HH 1=ff.Ht tH(fDff.@SHHHt  u9H{Ht  upHHH[H(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$x+,$HCHx H{1fD D HfH=>ffHCD`0Hj>8tm[ AIHw11~@H8fH=>ffHB@0 A1HHm1.9fSH111H{Dt [f.fH=>ffH@B@0H>8a[SH111H{D@t$Ht{ tH(H["f[fDfH=>ffHA@0H>8ff.@H >Hc1HH>LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV: AUATUSH dH%(H$1HHHHk>H=H1HD$H=H$TH->L%>>IHEHMt$8I`H5iAHHHH{HCHC2I}@HfIH L(C@ 7foO1L@HH$f$$$HDŽ$H$IE8H$H=H$AE $AMHHEMt$8Lh@H5vHHHH{HCHC9LHnIH L(C@?fog1L@HH$f$$$HDŽ$H$IE8H$H=H$AE $AMH HEMt$8Lh@H5M>HHHH{HCHCALHvIHJ L(C@Gfo1L@HH$f$$$HDŽ$H$IE8H$H=H$AE $AMH HEMt$8Lh@H5HHHH{HCHCILH~IH L(C@TOfo1L@tHH$f$$@$HDŽ$H$IE8H$HH$AE $AMH HEMt$8Lh@H5HHHH{HCHCMLHIHVL(C@u +[Net1LfofpHH$@f$$$HDŽ$H$IE8H$Hc|=H$AE $AMH HEMt$8Lh@)H5HHHH{HCHCGLH|IHL(C@u +Hfo1L@hHH$f$$@patc@$HDŽ$H$IE8H$HH$AE $AMH HEMt$8Lh@H58HHHH{HCHC?LHtIHL(C@zEer1LfofHHH$@f$$$HDŽ$H$IE8H$H{=H$AE $AMHHEMt$8Lh@H5HHHH{HCHC>LHsIHL(C@Dfo̡1lefPHLH$f$$@$HDŽ$H$IE8H$Hy=H$AE $AMHHEMt$8Lh@H5HHHH{HCHC=LHrIH&L(C@C fo۠1LHH$HDŽ$fte$$fCC$H$IE8H$HXy=H$AE $AMHHmMd$8H5 HH@HHH{HCHC@HߨMf.kOfDC@+@HߨhMBf.K/fDC@+/fDC@}+o/fDC@E+<fDC@+[fDKfDkfD+/fDOfDC@+C@+C@r+iC@L+C fH5>SxH>HHtHl>ROfH=g>ffH2HxHHt{H 4>HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH1[nH=H{HZ1[f$颗ff.HH>xtfH=g>ffH1HxtXt HDH5) _H5 NH5GH9ffAVAUATIUSH@dH%(HD$81G,D$PsHtGh<D${X0WoKPHx tHE1111LEH7#} AHH{P8AH HIH>H81fH= >ffH10H@HxHHH\$HD$H>HHD$(HI>HD$ HD$ Ht HHfH=>ffH/HXHHxHt+HhHHǃxHǃH]HǃAD$ffH=(>ffHP/|$HxHH!L-">L5{>H\$HHHD$Ll$(Lt$ HD$ Ht HHfH=>ffH.HxHNHD$ohfoD$)T$HxHhHD$ LxHT$(LHt#H|$HfH==>ffHe.HxHAD$HD$8dH3%(H@[]A\A]A^HH(L->L5j>H\$HvHHD$Ll$(Lt$ HD$ Ht HHfH=>ffH-HxH=HD$ofoD$)\$HHHD$ LHT$(LHt#H|$HfH=,>ffHT-HxH#HE(@AD$f.L->L5Z>(DL->L5B>!D<Ho`Ht$H I1iAD$JH֒HHfATIUSH0dH%(HD$(1, H>HxtfH=>ffH',Hx }X0oEPHx tHE1111LCH3tpHHHH$H>HHD$H >HD$HD$Ht HHAD$HD$(dH3%(uqH0[]A\fD{ tH(H1H}PH81ED19 HDH>HtUtfDUSHfH=>ffH*HxHHt66uHCx!uH1HP0xH[]U/DH[]D(k0A1HH1ff.HdH%(H$1H>H|$HHHL$^uEH>Ht Uu(fH=>ffH)HPHtz!Hb>Ht$HH$dH3%(uH~ff.HfH= >ffHH)HxtHxHff.SfH=>ffH )HxtHHC@[f闼AUATUSHHHdH%(HD$81GD$ << uwRH5H߉HHT$  H̏D$ HL$8dH3 %(HH[]A\A]D<fH=>ffH(H1@01H)>H0HHhH9tH tnHHhHH>HLb`Ll$1LHMHq"H;b>txHx*fDH؉\$ 阎fH>H0HHhH9tHB tVHHhH>HLbhk@H3HL$ LHD$(H3M1LH!UDH>H0HHhH9tHtHHhH@>HLbp@J@ATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH}1҄t'HL$8dH3 %(H@[]A\fH=>ffH&HH\$@031HAHĿ>HHH1HbID$HHH@ HHHD$H>HD$(H>HD$ HD$ Ht HHI|$$fHf.ATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH-1҄t'HL$8dH3 %(H@[]A\fH=>ffH$HH\$@021HAHt>HHH1HID$HHH@ HHD$HD>HD$(H>HD$ FHD$ Ht HHI|$$H鹋f.AVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHL1AąIHXHLLHH?CHD$dH3%(u8H[]A\A]A^DHo`HHi% tH$aI1DCcfATIUHSH dH%(HD$1fH=>ffH"HxA|$,H1HL$HT$H5HD$t/H|$0Ht@u Hc@ HD$u6EHD$dH3%(u(H []A\fDEE"fAWIAVAUATUSHHXdH%(HD$H1fH=>ffH!Hx(HD$C,PLkPHk` LcptHHD$L/AƅFHD$HnHD$Lh H}0oEHx tHE1111LCH?({ tH(H#H1H HIH>H81DMOA|$C1ۿ03Ao $Hx tHE1111LEH'} tHE(HL1H H^IH>H81HIu1HHkLd$ HD$ H>LHD$8H3>HD$0HD$0Ht LLI]HtUIuHtHHLd$ HD$ H>LHD$8Hٿ>HD$0HD$0Ht LLImHt$u_t I} H|$b AGAGHD$HdH3%(HX[]A\A]A^A_DI}uh@MA|$.fDHIuHI]E11fDE1HHt$H I11AG,@I]Ht$=H@HnDATUSHdH%(HD$1 \HHAQHDH5P=HH)HT$ H D$HK@HtH>H21H91‰UH|$dH3<%(u H[]A\UDAWAVAUATUSH(Ht$dH%(HD$1G,HD$PۈIH_PLo`LwptHHD$ H*ÅHu D$҈H5>Hc1H$HH>LIMtpIyHHt`xI1HHcHL9uJ9uI8t@fH=>ffH8H1@01HD$@HD$MHHMxA}m0cAoMIx tHE1111MD$L"uIA|$ tI$(LE1L?,H HIH>H81MA~0AoIx tHE1111MEL>"F gAYItIGPAoGPMfHMnABHt$Lu t I~Bt I~HÅH=>H$1HH>LIM Iq*@HHpI1HHcHI99uIHHH(H$HD$H@HD$dH3%(?H([]A\A]A^A_DHD$@f.A} tIE(LE1L_*H ڀH}IH:>H81mE1E1RH$LAXHH=l>HH@xHE1E1+DE1HHt$H\ I11nHD$@ATUHSHH@dH%(HD$81fH=6>ffH^HxIÄ{,*H{PM&D$ HHHp HLd$HD$H>LHD$(HK>HD$ HD$ Ht LLHZHt$ H=>A&H1EEHD$8dH3%(uH@[]A\ÐEHfDUSHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]2fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HIRLS0HKHCHt]1LKDHHHHLMtLHH[]H@PA\Dff.tt#uHH1DH71f.H P>H1ATIUSH H_ dH%(HD$1HcV>H)ËG,H*t`XHwPHFHtIHVHHHHD$dH3%()H []A\;LHI$H5AD$K0K4LH5nK8HH5H$D$uKDHH5"^K@HH5GKHHH5 0KLHH5 HLH5~]KPHH5cH$D$K\HH5KXHH5SK`HH5pKdHH5n~HLH5V~gHLH5K~LGH=}HC0AD$I$ DH=}HEHKPH5KHH$D$K\HH5lKXHH58K`HH5UzKdH5VHc|$ H$lI$D$AD$BfH=}HuC4AD$I$H=|HMHK8H5SHH$D$KDHH5tK@HH5@KHHH5]KLf.H=^|HRHAD$I$9fHoPHHH4$ I1lAD$fDHP@I$AD$tH8~ff.AWAVAUATIUSH8w,dH%(HD$(1{XHLPHw E1IHcX>L->HH)LL2Hw$xHt%H;>HvEHEH}HsPNIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LfD M1 AD$뮐Hl$Hs IH#LHD$D$HHs ILAHs#H"ATUHSG )HcHH@贿fHL`H@L@ cHLH>HC L[]A\D7ǹ7UHSHG )HcHH8fHH@ HH@HH&H?>HCHH[]ÐUHSHG )HcHH8袾fHH@ HH@QHH趿H>HCHH[]ÐWfDH?Hx HPH=費fUHSHH5H,dH%(HD$1HH$Ft9H$Hx0Hc !>HU H)H HtHu8CCHD$dH3%(H[]fDHyxA1҉HHApLIMtZIq(f.HHt@BIH1HHI9u*A9uIHtHxCn ff.AW:AVAUATUSHL%S>dH%(H$1H$HHH=vA$1HH$HL=H$IH>HŦ>x[ L5>L=՟>:HL-^'IAoAoVAo^ Aof0H>H(>Aon@)[>AovPAo~`) 8>AoFp)K>AoAo)%B>AoAoIHMx)-$>)5->)=6>)?>) H>)Q>)Z>)%c>H>L->I`H# H>1H}>H=pA$HHDŽ$H$H̨>H0IH2>HK>x E1ɹ:HLȾHH=cuA$1HHDŽ$H$=EoE1EoVEoN EoF0HH>Ao~@AovPD)ս>:Aon`AofpD)$AoD)>AoAo)=̽>D)$D) >D)$D)>D)$)$)5>)t$p)->)l$`)%>)d$P)>)\$@)>)T$0) >MH>Ao)L$ L>HHE)>LxH`LȺH)D$H=tLD$H>L->A$1HHDŽ$H$fot$pLD$1fDo$fol$`H5,H=>fDo$fod$P)5>fDo$fo\$@D)F>fDo$foT$0D)>>fo$foL$ D) 7>foD$H>D)2>)=;>)-T>)%]>)f>)o>) x>)>L>AHLxH>L->H`H=>H5G腡AH=>H |H5UAH=ּ>HH5C;H=>A1ɺH5eH=>H5.H=z>H5H=b>A1ɺ H5}OH==>H5)fԻH=%>1AH5N脠H=>1AH5tAH=>H H5^AH=պ>H H5OH=>H5-H=>H5NAH=v>H zzH5PKH=\>1AH56H=<>A1ɺH5H=<>1AH5p[H=>1AH5>E;H=>1A H5hpH=ܸ>A1ɺH5;H=>H5H=>H5pH=}>H5ԹH=`>H5{O跹1AعH=oAعH=oAعH=oAعH=oAعH=oAعH=CjAعH=ohAعH=oJAعH= j,Aع H= j1AعH=boAع!H=iAع!H=iAع%H=jAع#H=j{Aع H=j]Aع#H=$j?Aع!H=.j!AعH=nAع $H=jAع H=$jAع $H=.jAع &H=8jAع $H=BjmH$dH3%(QHĸ[]A\A]A^A_@(LL$H5_lIHIEI}HCo\Http2IEenIEIEG\ClifG GtAE'tH>LLL$HpHxLL >f8LL$forH5kHHHHyHExceptioAHAHAHGGnA1HL$ռHL$HI>HLL$HpHxLUSHHHHt7HE1 HHH0H~Ht9H[]f ƟH HbH1[]fHUHD$u9D$H[]ff.fSfHH HcI>dH%(HD$1HG H)H8)$ t2HCwHD$dH3%(u#H [Ðo) $|$ tH$HjU1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEYyH[]fHHet܋EuH1[]ÐUSHHHnHtHE Ht H}HtPH{uH+HH[]=DH{HHtHE Ht H}HtPHf@USHHHc\>H)H+Ht>HH-H}pDH}HEH9tH HHH{[]@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtqcH$HHPH@HHHHHH HlH=;kfDHLkpHt#HuHLeHLLMuH(HtlHǃ(H0HtHǃ0HH=>E1 H?DH0HH=>HH0Hǃ H[]A\A]ff.fH?@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PC(fXHHGPLpLht)}hHE`HD$0tEx<D$/Me8@HD$/L{HCD$HD$0L;HD$H>CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃbHHHQHL$?HI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@mHt$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9tD$oM C D$C$HHPC8CC<6C@)CDCHCLCDMMHu H=@>H1WClHcg>HH)HHu LD$0H=>H?әHu DD$/H=>HeHD$hdH3%(>Hx[]A\A]A^A_fDHtH$HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<utD$/+fLPHt$8L_HD$8DL}`Ht$0L臆 1ɾM1虪AD$ L}pHt$/L fDD$PHT$HH;@ zHXaaHOaAWAVAUATUSHHHcq>L%>HL$L=F>Hl$@1ILdH%(H$1HH3H)HHD$I$LLH;>IJI$H31ILHة>LHH$aH;R>IQI$H31IHPxH>HH$HD$)H;>IYI$H31ILHg>LHH$H;>HD$^MtA}u IE@HL$Ht yuHBH(HH$JA~HuM&Il$HH<$d H=x`ÊHHC#AGEHCfD@THCC AuM'Il$HH<$2 H=`aHC(HC8HC0/HC@CHHD$x$H<$ H=_HCPHC`qHCXhttpHChCpA}AL$Ƅ$HDŽ$IEH$HD$x$h PHD$L H<$Hh H=5_jHCxHHǃ 3HHLH讳HƃH$IL9t*Lt$A~fH=>ffHL`IHh@HHHD$ H9E|Lm<pMg<WHE@@uHD$PIuLI$ID$IUH5LH|$PHwHIH@I}HHD$AUI@u"AmuLMHT$LLoL藽ID$M4$HD$(IGHD$KL,L9<$H=]譇IELIEyIEHt$(LHMuL|$AE H|$PHt%W@u/u$H H9l$ iLt$LHI0袖I0MHHHt$hIHH<$t5H$HHL,fDH}Ht肼H}yH(I9uHhLH$dH3 %(Hĸ[]A\A]A^A_@H<$H=/\lHCPHC`httpA@sCpA}HCXHChVIEHh@HHHD$(H96D$?ELeMA|$:<<HE@@uHD$PMl$HHMD$HL$ LpIxIGHD$0KL$L9<$LLzI$LMl$IID$Ht$ LHįMt$L|$0AD$ H|$PHt"W@u/u@H H9l$(|$?fIH<$H=ZЄHHHC蝞HCHLHHkC  fDf.IH<$AH=Z`HC(HHC8,HC0HLH誮Hk@CHDLǺLD$0H5LLD$0bH<$ H=YHCxLHǃ 话HHt$ LH(LƃD$?\H3HL$PLLD$X5H3I1LLIf.L<$H3HL$PLD$XLH3LI1LIufDLl$H$HL$PD$XH3L诞H$H3LI1IjH3H<$HL$PLD$XtH3H<$I1LPHD$hfDHM1HUL|711*AYAZHHHD$ zHMIHULd$0L>71HLHl$pKT&LHEHD$p_HAXLHt$`HEH$H9QIEH9HT$hH$H$H$HT$pH$HH|$`HD$pHD$hHH|$`H9t蘵L$LH;V NfDHXH{(DW۶fD˶HD$hH$H$HD$pH$H}H|$`?fDH I<$@VI}?VH{x*XHT$hHtH|HT$hH$H$H|$`H{PX@H{P"WH8U_WH{(WH{xaVD$pHT$hH$}AmHH11PIL RLU1pY^hHcH`wHIHǺAUHL Q1L]UH0L$LIELH$XZIT,JLBHD$H$DHH$IL9t0IHVV VUHUHVVfDAWAVIAUIATUHSLHdH%(H$1 tHHL=>Ld$@E1IMH\L2xHD$t/HD$H;~>L|$L装AGIHD$PH$L=0>IE1MHLxHD$t*H;m~>L|$LR=AGIL=Ӛ>IE1MHERLjxHD$t*H;~>L|$LAGIIFD$@HD$ I(IHLH4$AeIHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLLD|$@Au@HkH$dH3%(D?H[]A\A]A^A_@I(E1 IuIyH5WEuH|$X 1IH=J> LcHP·D|$@F@LϺ LD$8H5RLT$0LL$(LL$(LT$0LD$8HL$HT$LLLD$hL|$XLT$`LL$PLϺLD$8H5|QLT$0LL$(mLL$(LT$0LD$8IvH5L8LL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH(U IHH@ H@HG>H:>IGHIW HPH|$ pH>MHIFPHs~>IFX肨5H$HRHrHCHH$H$=HHMfH=E>ffHH$@HOH1/H$HUIH9t֭H$HH9tkqHfH=>ffHhLHHEH1PHL FO1L+OH1XXZHcHpHHUIHHL NLN1轕H$ITHEHH$Y^L׆LIH$D訪H$HUH9t¬AILHD$PHD$PH}IH$D$X7}H<$IL $LAH@HD$ IL$HLHD$PD$X|H<$~IL $LAHHD$ 3IL$HOLLHD$PD$XW|H<$IL $LAHL9HD$*Hy>H5{>HHHHQw>\IOIxOHOHOHOUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH9'T$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$aHHH+HHHHHHHH+HHHH)HHnH93H)HHUHuH;E:HH9fHHWH9HHU@Dm:HtfQ%@HH GHHHHHP0w1Ht$H诠f.fDHdHHPH@HHHHH&DH HMH=IfHHHP0跥H=> H5I/1H HLH=lff.SHc>HHG H)H8HHt+ t"tԨC[@HC[fDAWAVAUATUSHXdH%(HD$H1t$ H'HD$0IIHHD$(HD$?E1HD$AGHI@l$BH9IʼnDCACDD$CD$ T$?DfHD$DfT$@II+HII+HHHHHII+HHAWXH9hHT$?HHIHPT$GHL$ IP IHqH@H@ @!HD$0H9eHHIIEH?II+HII+HHHHHII+HHAWXH9I} H LLIHIIxI@MhLD$mILD$IHQCD(LD$0H9LHIML)4IHBHXIIHP0_1H\$HdH3%(HX[]A\A]A^A_f.Ht$ H uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$sLD$I;@II9IHQH9HIAP@9A(/LXֱLLL9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$tLD$I;@II9IHQH9=HIAP@9A(/LcװfHt$(Iof.H HHH=6aHt$(H|$ 18@IIHP0迟H=> H5D71CH HFH=ILD$蟡ILD$HPH@IHIIIILD$OILD$HPH@IHIII订褢IEHIHD$ 衪USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9 HT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ 1H HH+HHHHHHHH+HHHH)HHnH9+H)HHUHu贩H;E*HH9VHHQH9HHU@Dm:Ht^!%@HH=<HxHHHP0G1HH聖@fDH H5?1H aHBH=Lff.AUHw81ATUSHHXdH%(HD$H1Hl$H謖HIHHH+HHH+HHHHHHH+HHЋSXH9I|$ H蒂LHIHI}IEIEMeHCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHHͦL9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHuQH;EGHH9sHHVH9HHU@Dm:Hts辩%fHH |9HHHHHP0ߘ1Ht$Hf.{fDHĚHHPH@HHHHHDH IHJ@H=~fHHHP0H=@> H5\<菨1H HB?H=Ạff.AWIAVIAUIATUHiSHHHdH%(HD$1yIAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1H~HLIHIEI}IEIm&HHAD-L,$HQH9L(HHL&HL$dH3 %(OH[]A\A]A^A_ÐI|$LL谎HLݢH9HH+HHHHHHHH+HHHH)HHNH98H)HHUHuaH;E7HH9cHHQH9HHU@Dm:HtkΥ%fHH 5HHHH1HP0HH!i@蓘fDHܖHHPH@HHHHH!DH aHb<H= HH1HP05H=^> H5z8譤H Hb;H=6 aff.AVAUIATUSH0HW dH%(HD$(1Hc>H)H*HD$HH Dg,HAEXHGPHD$A{h HC`H\$HHHt$HPf)D$ t`HbHAEHD$(dH3%(H0[]A\A]A^HAEDo)L$|$tHD$11H\$1VLwPHt$LY 1ɾM1}AEC@Ht$11H\$DLs`H\$HL4tHD$fD ڝH88AWAVAUATUSHHdH%(HD$x1H Hl$PH5AHEHrHHD$PlLcLt$XIMFIM9LIFL|$PHtH;L pDHUD)I9tLD$6LcD$fAMt+L3L:LȜHtL)E1HAGl-DH_HLLd$0ǃ L芝LHHHHHD$HHH\$0HD$@HD$`ʱfoD$PHD$@o0)L$PL@HH0LD$`H@HT$hHT$HHHMtHAHD$@Ht LLHƀ#{$LItxIVHE1A6蚏HbHL$xdH3 %(D HĈ[]A\A]A^A_fLAfHUI91HfD输1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; H(\>L`HHHHHMMIMtUL5fb>M5AD$u4I$LPM1 AD$ uI$LPfDHE1E11H[>LD$@2HLD$@0H@C HfDXDHfD`FHL%z>HPhH\>LLHI7LpPLH; \>LMt x.H3HSHEHDs HD$PH'i1DHLH|$PAHEH9t!E0C0iCPiCT}iCXpiC\ciC`ViCdC\Chy>fH(H5y>kAƅpiy>s8H0H`y>}AƅHH HH+HHH+HHHHHHH+HHЋSXH9"{foJ5HHH0H SM Hp(HH@HNH@@@0HD$ H9HHHH1AĄHMHH0H~^A HH=x>H; H0eiH1PL +I1HL.1u_AXD`McLzPHLAUIHL o+Ly.H1JuHELHHD$`KT'AYAZmfLeHHT$PDAH|$PHH9t^HE1fDH=!w>|HH=w>Hw>HxHw>HzH w>H|Hw>0v=HHHP0蟉HgfIH3HLmLl$PJ&HdHt$PH;HT$XL9HKHD$`H9HKH3HSHCHuH|$PHL$`HD$XHEH|$PH9t1HSH;HR?/E1B|'/4IID$H9uIL9L)J4'H1HSH;L)AHS@jE1_HjH_f.OE18H_HuH,fH1PL )I1L+H1rD`XZMcLMHLAWIHHL (L+1{rHEKT%HHD$`Y^LcL蘞HHT$PDt.H=qt>HH=Vt>Hgt>HȯHat>HʯH[t>H̯HUt>sLH]LAD$PAT$Ht$ HoH3HSHCH}H|$PMA@I7HL$ LLD$(=pLD$I71LLHCfDHtH~HT$XH;HSH|$PfH5*ϒHHH+HHHHHHHH+HHHH)HHIH9YH)HHUHuRH;EWHH9yHHVH9HHU@Dm:HT軕!fDHH |%HHHHHP0߄f.AD$ PAT$ fDIHSH;E1D$`HT$XH;_H视HHPH@HHHHHH 1H2,H=f葬HHHP0H=1p> H5M(耔H H=+H=<藇轏H p H* H=3 LH5 (H=0$ëH*H**H*H*H*ff.SHcdo>HHG H)H8cC[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gH'HcH>HIFDŽ$Ƅ$H$H$ HH+HHH+HHHHHHH+HHЋSXH9U蠧$Hfo$H8H@H@P(@)@HHHD$8HOH9 HHHfH$dH3<%( HĨ[]A\A]A^A_fD$k4<LCx1HD$ IHCpL IM I q&HHpI1HII99uIHLpMAA|$|$ED$ I~ A~aIL$I~L_ II~HpHX{lL$ASD))ȉslA9 9s%)‰H!CDAAFAEuT$AĀ|$uIFMIHt LM\ EA Y AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuHfH{pH3^nfHEF HH=zk>An H0AE>XHH=Xk>MMMFHH0HAH=+k>H"H0WH׈DAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuHdH{pH\fDL$L5"EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9cH$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0{ljUZH1PIL 1LH1XfY^DhMcLGAHLATIHLML H1fLd$pKT.LID$HD$p_LAX5WL-HHT$` {H|$`IL9#}fDL@(gIMCI$ID$ID$AUIID$Ml$ HVLPfDEGfAFT$AF HH=HxHHHP0zDH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDH)O>LD@MLLH{{H=d>AHS(zA IAH|$HGH5Rd>L"LD$ IH=2d>HR@H$ 莅H |HH+HHHHHHHH+HHHH)HH1H9FH)HHUHuH;EHH9HHWH9HHU@Dm:Hz!I~LLfPofH= L>ffH蒬@HHH1{H_=HHھHLe7H$ HHH+HHHHHHHH+HHHH)HHH9H)HHUHu裃H;EHH9jHHWH9HHU@Dm:H !Ht$8Hp!AFA)1T$H葔 SDAщSlAH HH=8cL@H=0a>HK觰IFHH@IiHHHP0uH=a> H5R(z HH@ HD$(H@HJ>H J>H|$(HHGHW HHD$(IFmH\$@HFHrHCHLd$`HD$@PHL/fH='I>ffH诩HL$`@HkH1yH|$`IHL9tvH|$@HH9tvV:HfH=H>ffHSHHH0b,H <HH=q蜜HPvHHPH@HHHHHw+HFVH|$HWHuHHPH@HHHHHDw)jIH|$HBRHWtL+TH#C>H5E>HHHHcA>nTHB>H5D>HHHH5A>@HnHuHHHHAUATUHSHHHO dH%(HD$81Hc^>H)G,L!HD$bHtXGPD$f{()D$ I$H D$bHHL迃tt]EH|$ dHD$8dH3%(HH[]A\A]DoK )L$ |$)]HD$ PfDH|$ @I$F|I$I$HP0%q[LoPHt$T$L;qT$ M1\E%|H"f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL11H1ZD`McL5ALIH1HHl$0LUxZHELHKT%HD$0KL藆HT$0HqoH|$0HH9tq1HL$hdH3 %(J Hx[]A\A]A^A_fG<dH?f)D$ HHt$ HE1E1j11jjjj轂Lt$PH0M[M~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9HHT$_HHHHHPT$gHH@P HH@ @!HD$H9%HHHHHHH+HHH+HHHHHHH+HHЋSXH9I H[ULLHHHHyHALyHL$eHHL$HHVBD9HL$H9 HHHH|$ HDG@:/1p'<H@@uPHHD$@D$bfHDd$cD$_fT$`l$dHH+HHH+HHHHHHH+HHЋSXH9$HT$_H@HHHHPT$gHH@ P H@!HD$H9HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH9&I~ H1SILHHIIIGMwcHCD7HL|$ HQH9L8HHH|$Ht(W@u /u J{f.E6AMD)DfH=8>>ffH`@0H<>8@Ht$_ wH HH+HHHHHHHH+HHHH)HHH9CH)HHUHuvH;EAHH9XHHQH9HHU@Dm:HEy!HH HHHHHP0iH|$HW@/yfD X*fDHt$ HcHt$HbHt$HbfHH HHHHHP0_hH|$ HG@/ lHl$HLuHHfLHtL9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuYtH;EHH9HHQH9cHHU@Dm:Hw!DHH HHHHHP0ffHt$_ sH OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHu$sH;EHH9;HHQH9HHU@Dm:Hmv!HhHHPH@HHHHHDH H H=HHHP0`e #iH ?H H=t蟍HHHLLqL9HH+HHHHHHHH+HHHH)HHH9H)HHUHuYqH;ENHH9pHHQH9 HHU@Dm:Ht!gH H H=9dHfHHPH@HHHHHeHHHP0ctH H H=HeHHPH@HHHHHHHHP0cH=AO> H5]sH HM H=!LHHHP0b fDH H H= dfZfPfHHHP0bb>Ht$H\YHodHHPH@HHHHHemH H  AVAUATIUSH@HW dH%(HD$81HcM>H)H*HH Do,HD$AEXHGPHD$HS`ACx<D$f )D$ tpt$HDOH|$ AD$蚚HD$8dH3%(H@[]A\A]A^fH诘AD$@o)L$ |$)xHD$ kLwPHt$L' 1ɾM1KAD$QL$ fD<u D$1LspHt$HT$L"{tL$HT$ kHAUAATAUHSH BDhHED E\EDdH}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNH.aH5?J>H rHMH="J>H8HH[]A\A]H}pALd@UE1HtHAWAVAUATLeSMHHxHuL-J>H6LdH%(HE1MIƀxH,>HEt!I9Lؗ3AFIL=->H=2J>M1IHpHHEH0Hx衍IH;ETIH=I>M1HHEHhH0HpdHuHxH9`HEMH0IH~H.A}IpIEHxAfH= 1>ffH3HHUHH@LpIN VHHEHx[@LEE MC@Ms0H߉ʃEWbELEHEt @ƒHEDMx ADfAFfANAVHAFHHH+HHH+HHHHHHH+HHЋSXH9lIx)HDLLHHHHyHALyHMxTHHMHHVBD9HMH9HHHEt,HEC0H]dH3%(,He[A\A]A^A_]HEfHE)ED`AE<zI}HfH=/>ffH-@0H->84H}Ht%W@u/uk1OL8>AA}A! LH H5C{^LLugI9HH+HHHHHHHH+HHHH)HHH9(L1HIVIvfI;F/HH9[HHVH9HHAV@CA.9L6aj @HH5$HpHHHP0Y1LmHxHMEHpIu*CIuM1HxHpIbfDHEHpHMEHhH0BHEM1HpHhH0謈HxP<RIE@@bHEHHHPEHEHAA0AitH}Ht G@u /uQ\HEHEH}HW@/hf-L}LuLMHEH/nI7E*L覑I7MAHnLօIfDHuHRHHuE1E1j11jjjj_kHUH0H1HJH DHYHHPH@HHHHH1DH H H=>ifHHHP0VH=C> H5Og1H HH=[ZLEDZ18Z^bDAUATUHSH(HW dH%(HD$1HcdB>H)HHH txDg,A:XLoPH5B>u*HHGPHxH9誃uvH5A>HHv1HHMD9AEHoEHD$dH3%(H([]A\A]ff )$t?LH]uEHEHEfo) $|$ tH$@ *`Hf.USHHHHtf.H/VHHuHCH;1H0H6;H{HCHCH9t H[]bVfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HVH9wI<$[]A\Vf[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHUHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOMWI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<VHs(IHL)HM4HCHHPH9t H)L苂H;ITL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*)fAWIAVIAUILATUSHH HHWHwLgjHHEHH9FL<LrUL1HI7LS0HKHCHt]1LKDHHHHLMtH5 >HHHH1>HHCHL8HEH}HEAIHEHU HLLH.EHEB LeI;mU QHF>HhHHpHHImImIEHtAL%} >MtPEu&HEHPME HCH8H[]A\A]A^A_OEPUDLqH R1H5H=2LAH "1H5\H=es2LH 1H5,H=5XC2HEHP6E PU LH 1 H5H= 1Hf.ATAUHSHHGHc>oPHHHHHXHE\DcCEtC []A\f.HH?OHG~HÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Uff.H(dH %(HL$1HH$D$HT$dH3%(uH(Uf.AWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9HyfIH=HD$H$T$IAGDD$"T$#ȉD$$H>@t$D@MEu0HEHPME |f.Hk0HtGL-(>MEu(HEHPMFE fHHIc<$Le4>1HT4>HIH,IL]MtgI3MHN!fHHtQHHI1HHII9u:H9uI9HM9tAHtHA1II9tL HI OHH-3>HI|$[]A\A]HtYHA1II9tL HEH3>H9tvHEH@EPUf.EPUmLHEHPHEHPE PU E PU PH ,3>f.LOH 3>1LHH2>LMtqI8IHw$DHHtXHpI1HHHI9u1I9uIHt,SHXHtH*H[G[fDÐfDUHW8fSHHHWHGHGHG G(?HG0HG8HG@HGHGPHG`GhHGxHLJHLJHLJ3Ht$ CP CT CX C\ C` Cd Chs Clf CpY CtL Cx? C|C\Ht$H=-1>ǃCt1ff HH[]H$AWAVIAULiATIUHLSHHT$o%LH=0>H L8AFfAfC@k͉@3CCC k Mu?LHLA$H߉dFAƇH@[]A\A]A^A_fHt$H{L:뮐ff.AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>0_ILD$0HIH@HG>LxHL$ 1HLD$(I7HH>HHHZqH;K>IZMtA}t.H$ dH34%(/H []A\A]A^A_IExtǾ(H|$HHD$P#HD$@IEHX@HHHD$H9CHkH<<H@@uHD$0HLhH}HD$HD$PL}HPH HT$PHT$@H,H;D$H;LHELL}s(HEHt$LH8LmE H|$0Ht%W@u/uLPH H9\$Ht$ H=->( HH{HH|$0HcHT$PHt$@LD$PHL$@HHt$H|$0H HHH|$HHT$@t@1DHHshH|$(H,>-0ŅCH|$0H{HbDH}FHh-hI7HL$@HHD$H'LD$(I71HHmInH\$`HIHrHCHHD$`H$HH tfH=>ffHrH$MH@H1AH$HIH9t?H|$`HH9t?+HfH=>ffH(rLHH+f5XH\$`HIHrHCHHD$`'H$HH/sfH='>ffHqH$MH@H1AfH=*>xHUH=n*>H*>H H*>HH*>HH}*>(.HIHIH@HAAWAVAUATUSHH $HH $H8L-$ >L%}>HIEM4$HxLH|$@H$LT$\ILHt$HdH4%(H$(!1HuHL$1HD$8kH; >H5IEM$$1LD$8LHD$LLxLI6jH; >HD$ 3 Ht{u Hx HD$ Ht xuHxHc(HDŽ$H$H$HD$HchH$HHD$(LcH$HPH H$H$H,H;$H=LHELHE"HEHt$(LH2LeE {D$H$HPH H$H$HH;$(H=HHCCfoerHCfpHCC D$dD$ xHD$ xHD$ HDpHXIIL9L=tDH I9{uH$L#HPMl$H IH$H$H,H;$ LHELHE HELLHH (1LmE I9tHD$HH|$HHpHH|$HG8HހHIIH$HPH H$H$H,H;$~H="HELHEHELLHg0LeE HD$(HHx>HcH$HPH H$H$HH;$H=qHHHCeHt$(HCHHH/HkC Ht$H=$>THH{HH|$pHo H$H$H$ L$H|$pHH$HbHH HD$HH$H$& 1@HHS|$\IHH@HD$@@Ȉ$f$f$f$H$ L{HHLmHD$@It$I$HHuHL$@HbH$(!dH34%(H8![]A\A]A^A_HD$ǀhHLx@HLHD$`I9Q HD$hAGIWHHJHL$HJHL$0L$X<<x<( IC@uH$LcHkMu fD+IHtIl$|+tuL$ImLcI]HtUAE< < HEHL(  HH9uڃ|$0 |$0|$0 H|$H5 It$E։T$H$HPH H$H$L$H;$ Dl$0H|$LI$HMl$ID$HHH,I\$AD$ H$Ht!W@u/u CI L9|$` HD$@D$%D$13H;V >H1H¾H=RHpHxHW_SI@u+uHH CCLH= >@LHH> hLH->;6H$H->HPH H$H$HH;$ H=AHHHCHCHH5p>H*HkC D$ H$HPH H$H$HH;$3 H=/kHHC qHtext/htmHCH@lHC C @IHX@HHHD$PH9fC<<H+E@uELuHl$xLmMuBD%MMtMfB|%uLd$xMl$LuIl$HtUAD$< Y< QIEIL-'fD , #HgH9uڃ|$X|$X |$X)H|$H5[EL$ʃEщT$H$HPH H$H$L$H;$Dt$0H|$LI$HMt$ID$HLHQ(Il$AD$ H|$xHt$W@u/us^3fDH H9\$P9I L9|$`J<DfH=>ffH@d@0H>8AT$@uA,$uL2ffH=>ffHc@0HB>8t-H|$H55CL$ʃEщT$fH=h>ffHc@0H>8AU@DAm9L"-2 H|$H5gZCD|$X H|$ H5g'CHD$L$ @Hx({HHD$h@@Il$>qshH|$pH>MŅH|$pH{HVDHL$HAFH9B$ff$f$$=DH|$H5f2B,DHx(HD$hH!HPHpH$HCHHH$Lt$HI~(9Ht$hHAFD$ AFHt0V@u(D$uH<H$HH9)n.fH=)>h{HH=>H/>HH)>HH#>HH>H2#BH$H$HHl/1DHX/1fH=8=ffH``@0H=8@HxH);#p H$HIHrHCHH$AH$HHIafH=A=ffH_H$MHO@H1(/H$HIH9t,H$HH9t,dHfH==ffHa_LHH>fH|$H5Z?t$E։T$J:H H9\$PHuH$LLDŽ$LD$8Hu1LLYHI6H$LLDŽ$oLD$8I61LLJYHD$ H}8I<$nNI|$0 lH|$ H5bO>NHD$L$ @:Hx(/AIHD$h@@I]H}_H;-LHk,^fDH;QH$HIHrHCHH$H$HH^fH==ffH]H$MHe@H1v,II<$N:IdHD$@Hx(H$HmHCHrHH$HD$hH}wH;2H;4S++H|$h+HoLl$xHD$hImILPH$HD$hH]H-3IvH~@IDHTH?f.AWAVAUATIHUSHH=B>HHL$L$dH%(H$1zHcHD$kH|$01LHl$0L|$8HH{H$H9EHFELx1HEHk=I6HHH=H8HD$PHT$IHD$(H|$ UH;q=IMtA}XE1HxH g=LL$pE1HH9H0HD$H|$ fSxIt%H;=H^IAFI> H5^5HKE1MH{HADAĄt2KH}H{M:rHMt$H=HAGH$dH3 %(DH[]A\A]A^A_@H$HHEH$Mt LILHyL$1H$HDŽ$IFƄ$H$1I~H$=(H$HDŽ$H9t%$&H|$@L-$Hl$@L|$Hy,H$IL9s%iDE1kifH{HwH|$H*QH[HtHaH]%_AGPAWlILPH AG FILP8L$HIFH$Mt LILLLqkH$IL L9t$LE1L IH5[HL3fDIE@LDHD$L $DHLD$H`:HD$ $H{) DAG PAW Ll$ HT$HL$`D$hI6L LD$(HT$1LI6gQIH$IL9t#E1f. H$HD$L$H|$ MHKDŽ$H0LZHD$H|$ MAHH0OI,HHHHHff.AWAVAUATIHUSHH=F>HdH%(H$1LD$01L{HLxLD$HD$H=IuHLH=HLHHD$OH;=HYH@}A1DLL AńCC tLc8C HD$I9$vHD$E1E1DLLH`>vHE1HD$t Hx H$dH3 %(DHĨ[]A\A]A^A_@HpD$Md@M\$Hl$ 1LDl$/IMDMfMeM)tgE \L9sI1HD$MMLHH`WT$tU MHL9 MeE 1M)uf.LDl$/IHl$ HuFfHD$IwHxKML[L5 HtL3utf.HEE1x@AƅHDfDHZf.HL$PHHD$`HrHHL$HD$PHD$pHt$HHD$SfH==ffH=RHL$p@HlH1!HD$ HD$H|$pHH9tEHD$H|$PHH9t-HD$fH=K=ffHQHL$ H|$H -ADHl$IuHL$@LD$HH_LD$Iu1HL9LHhD)1҉E H!=T$H8H}yBHET$g2(HHf.SHH0dH%(HD$(1HpH PH;PDsyHL$(dH3 %(u}H0[LJhHHD$HD$H$HD$HD$ H&UHxUHD$ Ht H|$HtP1sG'Hf.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPHT$H@H$HLEHD$ Ht H|$HtPHD$(dH3%(uH0[]A\HH)a&H DAWAVAUATUSHH $H 1LdH%(H$1II}HH5~T*Htxt1H$dH3 %(!HĘ[]A\A]A^A_fDL$HIVI~H$HPHpHIF8LHDŽ$H$IFPH$ H$(IH$8I`H$IH$0IƄ$DŽ$HDŽ$HDŽ$0HDŽ$@Ƅ$HHDŽ$XHDŽ$`HDŽ$hHDŽ$pƄ$HDŽ$Ƅ$ HDŽ$8Ƅ$@H$PHDŽ$XƄ$`HDŽ$pDŽ$xL$(ń $x LEADŽH$@u+H$@t$%=@H$LHHD$(H$LHHD$0L$E1ɺ HH$H5eLQAI<$H5WL(HtTH0H$0HGH<$HVHH$0HH$8H$0H$HH9tSI<$H5QZ'I<$H5H'HtHHHtHmHHHLO9H$`H$XH$xHH)hHHHH.HH9"HH$`H$XHD$HH)H9t H|$HFH I}HǃH5PHǃ&Ht xHH=>HcL$1LxMHD$PHD$ H8=HD$XIuHHHz=L HLTEH;E=HD$EHD$Htx.HD$H6=LL$`E1LxHLL(I4$L4CxHt%H;=SHNHEEH} H5~N%H H|$(AdHH@H@HH@H@ H;D$P: %HLl$XHhHHH G=Hl$PHQHD$XHMt)H =H/AEHl$PH$pH{HHEAĉ‰D$@ńH$`H$XHHDŽ$KHDŽ$IHDŽ$I)LMHH1Ht4HH9iL$H$`H$XHII)IH$H$L$H9tHLCHJ)H$H9L$IID$HH$ H!%tLDHJHDщHH)IHL$01H$HDŽ$@IGL<$H$81Ƅ$HIL扄$0H$ID$DŽ$4H9t$0H$L$HHL)HHH[I9IAELd$PLl$ H{E11M $LAM`$0HD$P1HA)Iw,RIH$$0HIW3H(MoIH$I}HI$HD$8HD$I|$ID$HL$ID$HIT$ HHt$8LH ID$B(M,$L;d$PvHL`HHH =Ld$PLd$XHQHD$XHMt%H =H^AD$H$PHt$PLl$ E11H{AM`L!sHD$PHA)IIL9$ ILs(II}IHHH@HxH=HD$HL$ID$HIT$ HLLHIID$B(M,$L;d$Pr&HLl$XL`HHH H=Ld$PHQHD$XHMkH =HBAEPAU=fD1H$PIH9tMH$0IH9t4H$I`H9tH$XHt H$8IH9tH$I~HoH$IF8H9tH$IFH9H|$tH{Y$ HCH|$ HpH+E$f.H|$qfH==ffH$@0Hc=8΢AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAfAmMe LAmAEŀ H=HcH>f.HHL$H$HLHrIID$H$ELHU$fH=M=ffH"IM@H$HH11H$HHH9tH$IL9tmHfH==ffHj"HHHGH$8dH3%(HH[]A\A]A^A_ffH==ffH"@0  uH$H˞$HrHCHL$H$ HL#fH==ffH!H$AA H{@H1H$IHL9tH$HH9t0HfH==ffH-!HHH MOA1LIIGLIMU I2~*DHH< xI1HƉII9# 9uIH LpHjIHH0H=H8oLMo HcLLAAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD$:{ 8 HtIuIUHfALL؉D$AD$f.MgL$LLHHD$@H0 HD$@HHD$I@LcH$H D$ 0HD$L$L|$PL$HH HT$HPHD$hH$HT$HH$HT$XHD$`L$L$H HHD$@tH'H|$MLHL D$A(Au M H$AMHLDŽ$LG+HD$HI)AtL$H$A9:(HIyHHtH  H5ejL$H|$H5XH$D$fDMG1I_IIGL IMI1~*DHHxI1HƉII99uI9uL$HLBLHH(HKH%H6fDD$%HcL-וIsffwIcDL>Aw|@HLH)H@Awxf.AwtAAwpf.A9whtIHAwhHt&trH$L$[HHHrIHCH$HLfH==ffHiMA@H$HH1A] ˅ MO1IIIGLIMI2DF-fDHHD@I1HDII9D9uI:zH$MHX AYHHpBHxH5耬+fDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5/ADH$L|$PD${Ht$@LAgfLϺ LT$0H54LL$ LL$ LT$0HI I4L׺LL$0H5LT$ ~LT$ LL$0LL|$LL$`LLD$XLj$H$LLL$H$LL$L$@H5LLT$ LL$0LT$ taLL$0_H5dL$H|$HH5H$D$*@HD$HHLLLϺLT$0H5LL$ %LL$ LT$0H|$LLL$L$H$L$vfDI]IL׺!LL$0H5lLT$ LT$ LL$0HD$@l"f.L$?LL|$0H$HH HL$ fH==ffH LH@HxHEHD$pL)hIH|$0HcHH|$0HL$ H5D)/H|$HLcHL$pMLT$xH} HHt$0HIHIIGIoHIGHD$ AD/LT$xHM=HHD$HH6H|$pLHT$0 HT$0HH$H$ HT$LH|$HH5|HBPH$BX 6AG@HL$ IouFH} HHt$ HIHIIOIGHIo)AD/HHHuH|$HL IGH5D$1{lH/=LHMII}Iu LH( IHH@ H@H=H{=IEHIU H@L0fH=`=ffH@0 # 9H$H;$HrHCHL$H${HLfH==ffH H$AA H@H1dk n$LHHD$@HD$@HHD$HLL&HT$@D$HHD$HDHH0Hܩ=H8L\L|$PpfDI=H$H5R=-ŅH$I@Hy HL$ HHL$ Ht$0IHIOIHIIGHL$pH|$ THL$pADHLL$XE1HLT$0H0H=H8 HHT$hLT$0EHEHD$HHoE)D$  ;L$H$軻HLHrIID$H$8LHHfH=@=ffHAM@H$HnH1$H$HHH9tH$IL9,,H=z=,HFH=_=H=HHz=HHt=HHn=AHLL$XE1HH0HV=H8 HD$0|HL$0LT$xHHD$AHHo)T$0WfH=X=ffH@0  1  H$H3$HrHCHL$H$sHLfH={=ffHH$AA Hs@H1\cHHE1L$LH0H =H8HD$FHT$HBLo"P{fH_HiH鑎HoH闎H顎H鳎H鹎H齎HǎHَHHHff.AUIATIUSH(Hc*H j=1dH%(HD$1HHHC=L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHHHHHLLH_H$HHpHHL$dH3 %(H([]A\A]@6HHAHhHH=L=HH@xHHHLHHH'ULH1HHH`HHPHHH H(H@HHHff.1fSH_Ht"HC Ht H{HtPH[@[f.@wUSHHHHtf.H/HHHuHCH;1H0HֽH{HCHCH9t H[]fH[]fSH?xH{HH9t[f.[f.@ATUSHHtDH1fHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCH|HЪHsHgHf.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DII@AUHLHAHPHH@H[H]A\A]@ATIUHSHH fHHGHuHxHHHHP=LHH[]H@PA\DHG Hpx1ff.HW z3t 1fÐff.tt#uHH1DH71f.H>=H1UHSHHc=HG H)HH݁1{0EH[]AUE1 HnATIUSHH(Hw dH%(HD$1IHnMHH;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H HDnWIt$ ME1 H(nHXeNff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHeWIt$ ME1HIHXeNff.AUE1HMATIUSHH(Hw dH%(HD$1IHnMHH;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHWIt$ ME1HHXeNff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHnWIt$ ME1HRHXeNff.ATUHSG )HcHH@fHL`H@L@ ×HL(Ha=HC L[]A\DS,Hs}Hw LGPH== Ht莚C[DAUATIUSHo,dH%(HD$1F}XHuRHGPHs LHL@ H==HAD$HD$dH3%(u4H[]A\A]fDLoPHL) t H$M1҉脲AD$fAWAVAUATUSHxD,Ht$dH%(HD$h1AG|XI+HGPH\$PHPA~hLhHT$(:IF`HHH@HL$HD$AA~x/IFpHPHhHT$ A|A&IL`HuH=~H|$ MLHHD$0H=Iv E1LL$@ HHHD$8xIt%H;O=!H9$AGIHL$(MHߺH5HD$PD$XLD$HHL$H5C:HL$0MHߺH5qHL$ IHߺH5ZULHH5vI?HHL$HAHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0HX}HD$ LgPH\$PHLl,HD$Pf.Mf`HLAtUHD$PMfpHL!teHD$PMHLHD$P@ M1OHD$@fD  L|$8Iv Iع H0HD$PLD$X.HIv LIA HID K@ 3ATIUSw,xGXHHoP< u HGPHh@ <t I16[]AD$A\H}w5Hs H==IH46[]AD$A\} tEHEATIUSw,;xGXHHoP< u HGPHh@ <t I1v[]AD$A\H}w5Hs H==IHMv[]AD$A\} tEHEATIUSHHHO dH%(HD$1Hc=H)H)HwC,D$dwt7SXu1E0AD$HD$dH3%(u\H[]A\@А1tHPHt$Hu$ I1;AD$D$t@PXH HQ=H5B=HHHH=ff.AVAUATUHSH0Hc=dH%(HD$(1HG H)HHvHpH t}IL肫Ld$MI|$ L4$H袧HLLHHH{HCLcBD#H]EH<$IL9t!fH?EHD$(dH3%(u,H0[]A\A]A^HpH5EHuf.HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=FATUHSHĀHcڬ=dH%(HD$x1HG H)HHbuHpHt{ trtiIL術ELHEnH52BHHLH5T=HHcfDHEHD$xdH3%(u,H[]A\HpHEWATUHSHĀHc=dH%(HD$x1HG H)HHstHpHt{ trtiIL>聒ELHENH5AHHL_H54<HHcfDHEHD$xdH3%(u,H[]A\HpHuE7AVHc=AUATUHSHG H)HHsLpMI$XHLkHLIDfHH9: u: uL)HH~kH{ H莣HLIHI\$I|$I$ID$ADLeE[]A\A]A^DHHJE[]A\A]A^M$@(螿HMtFHHCHCAIHCLs Ht'I$Xf.Ha=L;H]rff.@ATUSHo t LDGH H==H]I4$&Ht\HHt+W@u/utkfDHDž1{[]A\G1[]A\DHI4$H|H= =LL@@{fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1NHILxI)L);LH(HL)HHEHH{ HHLIHMNILIFI^wHADHLt$D$IFMtHH<$HL$LHH|$LH蜢HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8藀DH=D$HHD$MufIE10AWE1IH?AVIAUIATUSHxH_ H-H=dH%(HD$h1HL$@HIHL$HH0HD$xIt/H;o=HHD$T?LL$IAA{1HkxLcMLLHLHD$fA~eI =tt II tcIH=-[HHD$HtH趺1Ht$hdH34%(Hx[]A\A]A^A_Ð H=[H€HD$LL$ E1H-Х=HjH0HvxHt$H;=HHCHD$LL$E1L%x=HXH0LxHt%H;Ƅ=H蛋HEEHHLLf. H=PH€IvH5LHLLL$萃LL$MLLHHLHl$f.I>H=rnHIH5YnLƃIH5oLjIH5 LTǃDH=mHjA`AGL%mIlfDII9;A}puLLH5ZLB"ǃ裈Lt$HD$PLHl$PIHUD$XI6…HzI6IALHUHf;Lt$HD$0HH\$0IعHcD$8I6ZHI6IAHH0BH5HiHiff.~ufAUATUSHH.EtAHIuPI$pHt*H3I$pHHtHAH[]A\A]fDH5HTHCP6\AD$( H5jHIHt)@<t!<IEH=~A$H5fHHt xjH5TjHHt x/ H5BjHHt xH5*jHhHt xH5jHEHt xfH5jH"Ht x#H5iHHt xH H5iHHxI$Ht tH(E1}0QoMIx tHE1111MELuHA} tIE(LE1許H0H LHMAD$_ M1tAD$6fDKLt$Hs MH LHD$D$nL&Hs MLAHUIDHAULcIH#ATA̹USHHHW=H(HHMHH߹H1בHMcHH߹ HN[]A\A]飅fUSHHƇLJƇ^HhHtHǃhHH}H}HEH9thH`HHǃHt,W@u/u蛻HǃHH='=Hǃ HH0蠴HE1H==HH0H[]uDH}HEH9==DH[]fHH== H#H0fH贱ƃۭfDUE1 H#*SHHHH0H~HH[H0H~蒳HHtHE Ht H}HtPH蹫HpHXHt HǂXHHHǃpǃH[]ff.H?@ATUSHHpHtxtHJ@H[]A\fHAHE1 H(H0H~訩Ht,EtH迫HD[]A\H1[]A\DHHD$D$qfAVAUATUHSHH0dH%(HD$(1FHpWHLpH$HD$I$PHD$HD$HD$ HH@HHHD$cHpHuHwLcHn{=H8vHD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HpH1kH H=p=IHIH0Hp8ntH)z@(M$@nIMt>IEIEIEAIEMu Ht&M$P@H9|=L胲H^H^fDAWAVAUATUHSHDL$E^LpIIIXHA}HHCL$LLHDDlHsHpH葲H9uHD[]A\A]A^A_f.HpHE1H H==IH1HH0AH~fHy=H0IEHxH9t $-LHo7E1GI@(HD$zH|$HtGHD$HHCHCHT$HCHS Ht&IXfDH9z=HHD$H]AWAVAUIATUSHH8HW dH%(HD$(1Hc=H)H*HM]HpH HD$Dc,AD$LsPA{hHC`HD$ACx<<HKpHT$?f)D$tlLHH|$AEHD$(dH3%(H8[]A\A]A^A_DH/AEDo)L$|$|HD$oHT$Kf3L{`Ht$L?j M11QAE,@H{pHT$?sH[[fUHSH(Hc̐=dH%(HD$1HG H)HH[f)$t@H;{HEHD$dH3%(u)H([]fDo) $|$ tH$跭H\[f.USHHdH%(HD$1zHHtHE Ht H}HtPH耣HHtHE Ht H}HtPHWHHt OEH*H=NOEH'H=^OaEH&H=fOAH$dH3%(-H[]A\A]A^A_(vH5TIHIIHCo\Http\IGntIGIGGCliefG AG&NHm=LHHpHx}H-=8foYH5H>H>H>ff.ATIUHSH0HW dH%(HD$(1Hcr=H)HH>HpH t~HD$E,q}XEPD$fɀ)L$t}LH}u^AD$H|$苼#fH迺AD$HD$(dH3%(H0[]A\fH|$6@HxAD$fDo)T$|$BHD$5fHPHt$HGtD$ I1mAD$#ԍH=*=fAWAVAUATUSHdH%(H$1HIHHHHD$IHhHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$?fwHHGH4YCHHhH HjH4$MMH)HJLHL$0LHl$(pHLIL+T$(LPwf{xHl$@H>HrHEHLd$`HD$@[HL薶fH=T=ffHHL$`AH6@H1xH|$`IIL9t"H|$@HH9tEHfH=/T=ffH跴LHHm@1H$dH3 %( HĘ[]A\A]A^A_DDLAALDHǃf.HB+L牃HHBH Hbu…x|HHH)H HHHHwHH9,$v$+HHt$H01f.uEtLE1Ht$HH0I|$L1HǃHHID$hH)pHHS=pLH8H-P=H@9zŅƃH@7HfDH$=V$uHhHl$@Ld$`QH;HHrIHEHD$@XHL薳fH=Q=ffHHL$`MHO3@H1xH|$`IIL9t"H|$@HH9tBHfH=/Q=ffH跱LHHjtHl$@H:HrHEHLd$`HD$@WHLIJfH=P=ffHDHL$`@H32H1詀,@H=AO=H5*P=1 RHHhHHH s;Hl$@Ld$`zH:HHrHHEHD$@VHL fH=P=ffH苰HL$`IH0@H1pHl$@Ld$`H9HHrIHEHD$@VHL蘱fH=O=ffHHL$`MH0@H1zs1EHl$@H9HrHEHLd$`HD$@ VHLfH=O=ffH蝯HL$`@H\0H1舆H6H6H6H6H,6H36HB6HI6HX6H_6Hn6Hu6UHAWAVAUATISHLw dH%(HE1I$IHz IHo)EaLLHHHH{HCL{qBD;H]EIAƆHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžxQLA膲AƆH{u1EHMdH3 %(He[A\A]A^A_]fAHtAIHLQ IHtWIHHtHIH(HHpH(87UIH9HHB16H@HHPALL VAƆ/@HLeID$HHEULHHR({Lh@H}ILhAH@H(1;hAIL|{H}ID$AGAH9tAyH(8IHu*讔H(IIH1BHu=Ilj fH=eJ=ffH荫 P0nfDH(8H(HxI9txH(~x=D8IfH=I=ffHDx0 nE>D耍LuH2H HrIFLHE*QLL:fH=2J=ffH躪HHMIAWL @Hb,H1zH}IHXZL9twH}IL9twR;IfH=I=ffHOHپLH,cDLuH1H HrIFLHE)PLL9fH=1I=ffH蹩HHMIAWL @H+H1y蕺!E?DIH0LuHHrIFLH HEOLL衪fH=H=ffH!AWHMIL @H7+H1ux`H0H0H0H0H1H0H0H0H0ff.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHIOHH9D$( H5H谵HUHuH蠵IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9ttHHD$HPHHHH<ZHHBasic H<$HUfEHt$EHSHHHT$ HTzMHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9tsHuH<$IL9tsHD$HdH3%(u~HX[]A\A]o@)D$HtHtEjHT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$X}H= VH.H.H.AWAVAUATUHSHHxHO dH%(HD$h1Hc-_=H)L)M.D{,Ah.{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHKHEK&LHHD$ nKHHLH|$ HH9t=rH|$@HH9t*rHD$hdH3%(Hx[]A\A]A^A_HCPHt$HHD$t6HD$*@HC`Ht$HHD$¦t>HD$@ ALD$1D[E[D ?{IE-I&-fDAWAVAUATUSHxdH%(HD$h1Hpt/HL$hdH3 %(:Hx[]A\A]A^A_f.HHH@=xtfH=ZB=ffH肣Hx]HCHLǃLS{{"IHpwHt-0HPH1@bHCGfDr1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$qH ;=HhHHpHHI$I$I$HtOL%HA=MEu0HEHPM8E uHEHP@H9<=LI1MHI7L`PHnLHYH;J;=1HH߯C(f.rƃƃHpHpHl$ Ld$@H\$ HxHLH(HHpHD$8HFHD$0HD$P3foD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtLAHD$0Ht HHH3HSID$LHpDs HD$@HjG1DLHH|$@IL9tem@HH=fZ=MHH0=A HH=6Z=HH0kf.(VoL%g@=HHH@H@A$I$HEHU HH"DHpH߹HP0f^HiCE@08H葁uHH1,^苀ofDEPUfI7HL$LHD$SI7M1LHr!E PU uLMH l&1 H5H=Or0]PH'H''fDUHSHHpHtJ­uhHpHt5HHHtcHJHuh0HPH]1H B1f9|HntH[]f.HHuH3>=ILR0HA4=HHtLJL"HtHL}"Hn"LD‹'H51Aҿ6zfDUHAWAVIAUATSH HdH%(HE1I~@H7H="W=H}qIH=W=H H0qIH=V=LHx*H0nMLvBOu,HMdH3 %(OHe[A\A]A^A_]IH=zV=E1HH0@IH=PV=L4HH0LIE1H=)V= H H0@IpHHt HHHfH=e:=ffH荛LX@0MIH5=Lp1IGIH=U=L(HH@HHIH0MH=dU=xHHGI4$1H0HHLH`IH@L蕕H;4=H8HL(1H=T=HIH0XML@xHHGI4$1H0HLHT=LHH H;3=H ^HM1L@LH]T=I4$LHH返H;3=HsHL(1H= T=HIH0肔xIH8HDžXxIHtW@u /IdžA|$I$@@uIH1MHS=LL@I4$HLH;2=xHIHHDžpHxH@@uHpHXH@HHHIFAF3LHL=<H59L)HCH1LhL` A.ADAu*H5LJs@ʀE։@8/H@@uHpDLLHHHH8Hp6H5OL\6HH8LF6H5*L26HpH8A H8t8H8V@u)u HmfDH H9fH5WL,rtH5gL r@ H5LqBH8@Hx3HxH5wqAƆ fIFX H5LI4H5ԠL4HLL4H5(L4f.HHHCHrHH+7IpLLLHw-HHHQHIL9t]HLH5LI4H5L4LLL3H5'L3HHH9X]H@A5HryfofH{H)c$HIع&HHH1H_HcHL63H0HDžHt xH HHX@HHH8H9D{HH5@HIjIHH5LL@jIHtuH@H5 jHHtQH@H5jHt4I$HHHHRHLtIUHJHHHHH H98'HHH'1@HH,]HHL1H0tH0xIwIpIeI9RH HHX@HHH8H9+DH5 iH HH;H5kiHHHH@I$LHHqLLLHVHHIQHJQHR&RHP1\H0HcMILLIG0IuLHVH0H5[$L0IwIpIdI9fH H98{tH;H5ehH@HtH;H5EhIHtH;H5t)hIH;HDž(HDž0HdH5ngH0HSH;H5gH(H/H;IMfH@HXHtHXL`H@IF@MlL>H@L:HbMN8H`L@LH1H HZHHL.IpHHHxPZ.H5L.H5L.fDfH5!Ll.HE1HXHX@HHH8H9iCDHKAHH,Li<5H@@HpHx0HDLH-H5L-HpHwH LhHxHL|HHQ@u&u HSeHHtLHLI3-L[XD;}H5@L-HpHt"W@u/u X@H H98H5 L,fD@HH1H@1HQXHHLs,nfDmOdBf.H0tbdfH84W'H5L+HHX@HHH@H9fDCHSHLjLb<<}H@@uHE&AULH LHp1LWYHc^LL2+HpLHVH+H5L+HpHt#W@u/ufbDH H9@HLHL@AQEN H K HL gVA\A]HD`HXIIL9^CthHSHt_HrI<tT<OH;Gƒ@uHHOHLWDHHu/u bfH I9uH8H5?H8bIHLN@fIpHI]IpI9AH0H0H HH(HHs)Ip H5s]H@H5 L)H5L)H5 L(H5L(2HL@1PL 1H1:AZA[D`McLIŋHLL@LA LPH1:AXHAYHAKT%LHHIH+LfHID$HH9HCH9FHHHHHHH6HHHHDžHHH9t!QHH@HH>Hi$=ILP0Hw=HHtLH'L1H5Aҿ`H(I4$LDžxH$8I4$1LL@H}HA@H(I4$LDžxH07I4$1LL@H0}H8@H(I4$LDžxH7I4$1LL@HX}H V@H@(IRIM=IIGIGA$IGMg HLXHSH|$HEH9t?HD$8dH3%(u6HH[]A\A]fHPHt$Ht tHD$mIHI1D)ESHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[H@ATIUHSHH fHHGHuHxHHH =LHH[]H@PA\DHG HH1HG(HHH1tt#uo1@H71f.HY<H1UHHHSHH_ HhHCP1kXH[]ÐAVAUATUSH_ HHt{ x~Cf%f=HHtHǃHHHt(HE Ht H}HtPH=HǃHK[]A\A]A^f.{ltH =HL(LHtmHxLC@{lZHHJH =HLHH\gHHA fH! =HHHH=H8HxHD0LuHAFIHHAo(DH =HHHH=H8Hx%HD(LmHAEHIEHAoMAWAVIAUATUSHHH_ WdH%(HD$81GHKPsXChkdHHs`ЉCHH9s+~.HFufDx.HPHH9uHA~L !L==HIHHt$HHD$iHx HH !Ht$HILIHxHhH@l1AD-Ht$LLl$ Ll$ LD$(gDKXIHsPIy HLL$HHt$HD$ LL$Ht$ILHxHLHLH@0LL$LLHt$Hl$ BD D$(H;H5I_>H;H5HD$F>H;H5OHD$ ->H;H5*HD$(>HL$LH|$HH11LLHxL|$L1H|$HLj1Ht$LHJH|$LLH1A1Ht$ LH!H|$LLHo11Ht$(LH H|$LLHP10LHH LHL I 0I@IDž IDž(/IDž@@H<IHHHa<H8Hx HH]ICI0HIoA>1ɺH5MHKDH.H<MM8HHH<H8HxV H(I,$EHEM0oMA87ff.HHHH5;<AWAVAUATIUHH SHdH%(HD$1_$HH@Dm,A}XiHEP{xLpHhH} H^HLIHIEI}IEIm"AD-LkpCxHLH*AD$I$HD$dH3%(H[]A\A]A^A_I1DfDAD$DHCpLxII!HIHIEIGIMIEHIEHCpHPHp!HLHHCpHHH!CD=M}{yt H{p/tULkpAE@%CxDHPHH9` H$qfD34ff.HcE=HH)Hff.Hc%=HH)H0ff.S:HdH%(H$1HHHH<H=1HHD$H;H$:HL<H<H5H HAooJHoR oZ0ob@ojP)_=or`ozp) ^=oo)W=)`=ooH)%R=)-[=H=H<)5V=HxHx<)=Q=)Z=) c=)l=)u=HH`H5dH =H H =1H==zH;A1ɺH5^H;H5ӨuH;H5\H;H5CH;H5\*H;H5H;H5uH;H5A`H$dH3%(u H[2ff.ATUHHHcSHh;JHH'(Y*L%j< HHH@ H@A$I$HCHS HtHHHHh([]A\HfUSHHdH %(HL$81Hu!HD$8dH3%(upHH[]f.HHHH|$HT$H\$ H\$HHT$H HHD$HL$(JHD$ HtHH0H7AWAVAUATUSHdH%(HD$1HHHIHbH$IfH=<ffH7YHHH@HHHLH5H_HHtyH[IHHt@;E1@u"IHM9;@uLL)ugfLH9twLH5I1r_HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le-uLH9uHLHN8s1QLL)L8¸T}.f.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!HH+tHOtHHEff.AWAVAUATUHSHxdH%(HD$h1G,5'XLgP)%UL-<H1HL`IuLPHLPHG4HoEHHeC 1LKHXAH MtA|$t_HH1:>HI}HHD$hdH3%(Hx[]A\A]A^A_I$D`HhIIL9tHD$@HD$HD$PHD$HD$0HD$ U  H565u"HZC  ЈC fH I9D}EtHEHtHxH@ u H54uHC ЈC 렃  H54~HC  ЈC `E1 M1 EHLL$0E1HcLHEI}HEHHoMfHLL$0E1HLH8EHEHHoUi*u<H5Os3[HC ЈC8u5H5Z23Au HEC Hp u<H52HC ЈC H52A3L}AG@uAIWIwHD$H|$HHD$@HD$HHD$HPI9H`H9t$w{HL$Ht#Ht$@HHT$HHPHL$HXH|$@H;|$t AW@A/Lt}V-HD$H|$ HD$0lHPI9tHD$(HD$(HT$0HPH`>-HPPHv I DHHff.AVAUATUSHHPLH-<dH%(HD$H1ML!IL2L.HxI9H;HTMu?H{LLL <H\$HdH3%(HP[]A\A]A^LL5Ik1H\$ HrLHHHrHCHHD$ wHHQfH=<ffHPH $MH1@H1jH<$HIH9tH|$ HH9tHfH="<ffHOLHH1&IIfAVAUATUHHHSHLMHPdH%(HD$H1+Ät#H\$HdH3%(HP[]A\A]A^~ƅDIH{Ll$ LuHrID$LH$ LL0PfH=(<ffHNHL$ MH9@H1H|$ IIL9tH<$IL9tUIfH=<ffHRNLLH/4E%H}Hff.fAUHATIUSHXHo(dH%(HT$H1H0HO HHtnLH~^I9tYH@H5:8H{ #HC f(HfH=I<ffHqMh0y~D@1Ht$HdH34%(HX[]A\A]HHLD#HHl$ D/H8HHrIHCH$?HHONfH=G<ffHLHL$ EMH@H1.H|$ HIH9tH<$HH9tqHfH=<ffHnLLHHKa#IIUHAWAVAUATISHHXHdH%(HE1HxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=<ffHK@02#1fH=X<ffHKHIH@HPHp%AF02#Ae2#EÄuIFLmHHrLLuLxIEHEeLLuLfH=m<ffHJHHMEAWA2#@HH1L2#DÄLmHvHrIELLuHELLKfH=<ffHiJHHMMATA2#@HH1H}IIXZL9tiH}IL9tWIfH=w<ffHILLH HHHHfH3AWAVAUATUHSHHLg M$AT$MI}AƄI$HH)HI$I$1I$tEu(HHL"H[]A\A]A^A_E< t< uHHuI$HAƄ~(oL=< IHH@ H@AIIEIU Ht!M$HHL(11Hbff.UHAWAVAUATSHXH_(dH%(HE1H L@IH5Q5I}#Hxu H8HHPHHII15LXxyH5kHID$ LLH5#L H!%tHDHJHDщ@LHL)`1HudH34%(7He[A\A]A^A_]@H5G4L?2D HfH=<ffHFD`0 D+HLD-)H.HHrIHCHHLGfH=<ffHlFHMMAUH@HH1HIIXZL9tiHHH9tTHfH=t<ffHELHHIIAWIAVIAUATIUSHH_ dH%(HD$x1HHHHHD$IC @t HHwAFPvH  H=ILugI IvWH5@L#%u?LL$LD$ LLH"JT$Ht$ HI*fI|$ HHLLHHH{HCLcBD#H\$ D$(HbHD$HH HNH  H=HL€H <HT$ HH Hq zUf.1MtLHL$xdH3 %(HĈ[]A\A]A^A_fHƹH=HH LLgDHH=GL€HL$ HLH=O8CHH=GL>LLH+H=L HhLLxLK C HpHHHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ZƀNfDH=LHD$H€H R<HT$ HH Hq6S H=1FL€1 H=L€2H <HT$ HH Hq8RbfHH=LxInH5|L:!RKIfH=(VL€H R<HT$ HH Hq6RH  H=L€GH <HT$ HH Hq0QwH <HT$ HH HqQPH <HT$ HH Hq(Q0!H5L< ClKHH=DL€H P<HT$ HH Hq@4QfH=w<ffH?@0T9tlH<LHHH<H8HxkH(I.H HEEHoE L#HDH\$0HCHrHHD$0@Hl$PHHK@fH=C<ffH>HL$PMAHf@H1'H|$PHIH9t H|$0HH9t iHfH=<ffHf>LHHC[THIHHHPAWAVAUATIUSHH_(H<dH%(H$x1HHH9~TfH=|<ffH=@0H<81H$xdH3 %(|HĈ[]A\A]A^A_ÃHHIfHmIHH &HH5'H8ŅvL@H|$0KT%LHGH|$L|$HD$0"MLLH5e((H5)L'L|$PLd$0HIGHD$PMt LILLL!HH|$HH59'H|$PIL9tu HT$8Ht$0HSHD$H|$0HH9G D H5@Hu`H@HtTH;H5)Ht;xu5H8u/MLHH5 'DM1L^ fH5HŅuA  Hform-datAD$ITLHH98fuH9ufxa;uA L9xvLKt=HD$ L)L|$ D$(LH|$ H5zIH4HHxIg A tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9:KHL$0HHAHrHHHL$HD$0YL|$PHLd;fH=\<ffH9HL$PMEH@H1C H|$PIHL9tHD$H|$0HH9tIfH=<ffH}9HپLHZDLhLALH=LFHD$pHHD$ILLD$9LD$BDpI$L`M|$p"wLl$HL$ID$B|!"HQH|$ H5t;IHjHHx HL$0I]HbHAHrHHHHL$HD$0L|$PHL9fH=<ffHB8HL$PIH@H1H|$PIHL9tNHD$H|$0HH9t6HfH=V<ffH7HپHH+HDHHt$HH|"tIH|$L0/H L(}BI%I$H LAD$H5Z}H H5Lb1ɺH5Ll"IEHpHHt$gAHt$H|$H=LFLLD${7LD$BDpIELhM|$p"HL$B|)"IEHQtMMH5vL!M1ɺH5#L!L@L;HDH`|"HptIHL$0I$HHAHrHHHHL$HD$0SL|$PHL^7fH=V<ffH5HL$PIH/@H1@HL$E1H5uL!H5"L HL$LHL$HLHD$H)H9snHL$9"tIZH|$L,H0L8HL$LHLHH)H9v69"tIVHD$HD$ HuE1 E1=IH!HrHvH}HHeH HH&H~H)ATIUHSHH fHHGHuHxH8HCH@<LHH[]H@PA\DSH HHtH C[DC[ff.@ATIUHH SH dH%(HD$1HtpH@ },1HL$HLD$H5dH$HD$HD$t&HL$HT$HH4$x AD$ AD$HD$dH3%(u H []A\ fSH HHHt&H@ N)xCH[CH[AVH AUATUHSH dH%(HD$1HtgL%@<HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1H~*IuAFI<$IHHAoWIuIE1H۠*IAFI<$IHHAo IuIE1Ha6-*IAD$I$HHAo$AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}L'fLoPHt$L] 1ɾxfAD$DH{ HHtHD$h1UDLk`Ht$L1tHl$f M1'AD$d@H$@ATUHSG )HcHH@$fHL`H@L@ HL8H<HC L[]A\D12AWAVAAUATUSHW,Ht$dH%(HD$x1BD$VHD$XD$W׿XHLGPTHGPLhHX}hLE`yHE`LxL`}xLEpHEpHD$XLHHHHH@HL$0HD$^LHHHH@HL$8HD$L<" D$V\L<. D$W8L$ HHHH@HL$@HD$ : L> HHHH@HL$HHD$(H} HHtHHH5aL<1HfH=<ffH,@0H<8ʽHD$@HD$xdH3%( HĈ[]A\A]A^A_f.LHt$XT$LD$ھLD$T$$ 1ɾHD$(HD$ HD$HHD$@HD$H\dH\$E8MH1ɾH=KIHpIHx<#AVI@u A.uL &fDHHMAWLL1H'XLZHH5LH|$H|$S|$V(|$WH|$ H|$(L=HHHHLLHD$@fDMA< < CIGK '"  HH9uLHOMLHIHH1H|$XHH5ݿLdHT$X1ɾH=HpIHx|!AVI@4L$Ht'IDI9vHI9w8-ux hfH=`<ffH)@0H<8LILA@HLH5dHt$HHLLHLH50~Ht$@HLnfHH5LNfHH5ϾL.fHLH5Ht$8HLfHLH5jHt$0HLJfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`T$LD$:*LD$T$HD$`fH=<ffH'@0H<8馸@HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0`DLL%LxIHxLAT$I@u%A,$uLf.LHMLHHIH1XLLHt$`LD$T$(LD$tIHD$`T$^A.L*DKfD 1 HD$@fHLLLLl$`HLH5cH|$XHfLD$h_L$`HD$`LHHpLw*fLHt$`LD$T$'LD$HD$`T$HD$(HD$ HD$HD$HHD$@HD$8HDfH=<ffH(%@0Hz<8uT@LHt$`LD$T$ 2'LD$UHD$`T$ HxLL$`E1HH0H<H8IKHAEIEHAoU< D$VfD @<+D$WfDLHt$`LD$ T$(J&LD$ HD$`T$(HD$(HD$HLHt$`LD$(%LD$(taHD$` C@ +WMh   LHt$VT$(LD$ Z LD$ T$( LHt$WT$(LD$  LD$ T$(} yD1DfSH HHt*@ HC[C[ÐfDPXHHA<H52<HHHH<$ff.AWAVIAUATUSHo,dH%(H$1ųXHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HM|$Ld$0LLLHMHFH!D0K,L9v@A?IAGL9uH|$tRLD$HL$LLH|$P M AFH$dH3%(lH[]A\A]A^A_H|$LLfDHxLL$ E1H%H0HS<H8sH CHHHoHD$fDLPHt$ LW"Ld$ B M1҉AF<t$L{`Ht$ L"t_HD$ DHD$HD$ffH=X<ffH@0HҼ<8tt V\ff.AWAVAUATUSHdH%(HD$1A<6III<HC@@HkH$HSHufBD;LMtL}B|;賲uL<$IWHkIOHtPAG< < -HBH%@  HH9uLLLH5-LH4$LHVHH5LH<$Ht'W@u/ufHD$dH3%(H[]A\A]A^A_DfH=x<ffH@0H<8AW@uA/uL}FfH=(<ffHP@0H<8t酯HhH(6fDIQbf.ATUHSG uH_HtvH[]A\fDHpHXHuL@(DHMHHCHCA$HCLc Ht|HXf(L%< HHH@ H@A$I$HCHS HtH]H[]A\H<L\HZH^fHc<HH)Hff.SH HHtHC[ÐfH=H<ffHp@0C[AWAVAUATIUSHH HHdH%(HD$81H~Hŋ@%=ȭHD$C,s{XyCPD$HpHHD$ HD$IHD$HD$(HD$0HuDAD$H<<HI$HD$8dH3%(HH[]A\A]A^A_f.HPH H@U H|$LHD$(Ll$H<I4$H"LcH8HD$0HjH|$(H\PTfH=<ffHX0AD$0DfH=p<ffH@0AD$fHPHt$Ht D$r I1AD$f(L@IMt8IIFIFAIFM~ Ht!LPH<LeH韫H雫ff.fAWAVAUIATUSHH HdH%(HD$1HfHŋ@%={Dc,H$AD$CLsPA{hFHC`H$ACx<<`L{pH,{XIHH@ttDM DH$E1?LLAA?It$I$HAEHD$dH3%(H[]A\A]A^A_H)<H0HCPHxH9t 4hM 1LL蕬vAEADfH=<ffH@0AEV@L{`HLI M11[AEfDH{pIfSH HHtf@ C[fDC[fDHc<HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PLHLoPth.HG`H$CX<<<HCPH$H<L MtI$ @E1E1UH1HHH`C HPMLH:D1E1H<H0IEHxH9td u[H4<H0IEHxH9t ŨLIHcH$HLHLHH $IHH?H,H%H)HI$PA9$oHcHHHHI$P:GH9>H9J4zt z$I$ @HLHL%̫<HI4$HHL$HxHI<$HLoEHxHu|C uVMt)HL$HEH0Hة<H8HHD$dH3%(IH[]A\A]A^A_DH<I<$LHHpHxH0H{PxIHV<H0IHxH9t H{P1xILHf.Lg`HL M11#EMt%LHHH1;H^EfLmE1E1fH=<ffHH1@01bE^韥S:HdH%(H$1HHHH<H=1HHD$He;H$H|<H%<H5H HAooJHoR oZ0ob@ojP)<or`ozp) <oo)<)<ooH)%<)-<HT<H%<)5<HxH<)=<)<) <)<)<HH`H5&H <H ,H .<1H1<<説H;H5H;H5]H;H55H;H5vH$dH3%(u H[@UHAWAVIAUATLeSHHXdH%(HE1fH=*<ffHRLx1MI7H@LhH@HEH<HHH<HHUH H;ͨ</E1Htxt)HMdH3 %(L`He[A\A]A^A_]@HptHX@HHHEH9CLcM<IL$<H@@uHEHLHHPHuMD$LH1LcZLYLLرLH}LIHtW@u/uti@H H9]JH5\L膱HUI7HMHEHUI7M1HrDs뙐HHMHMHxf.Hd@H$@ATIUHS}HHHHH@蠺HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1HIHIIEHtR< @< @HFJ &$  tHH9uIHnEA} u>HLLH]Ht$(dH34%(H8[]A\A]A^A_IEfH=<ffH @0H<81DfH=h<ffH @0H<8џ1jffH=8<ffH` HH@Lx谴HHGƒAAF fH=<ffH H@HXN4#L9D;HCI9ufH=<ffH A} H@HX@fH=x<ffH @0H<81zfHIHHIHLILLH)H)H#DfH=<ffH8 EH@HXM1HcЃH q@w A9#H-t$Jw HA9@A9IxLL$E1HVIH0H|<H8HD$2HT$HBIoA-A LfALA‹LAL.ff.AWAVAUATUHSH8D,dH%(HD$(1D$AGGXHHGPL`LhLs`AtCx<D$H{ HtsDD$LLLHLEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$r t.HD$ `@E<uH{ HHt-@ tZfH=<ffH@0H <8EHD$dH3%(qH[]A\A]A^A_f`HICL,$A}u:MmM}MuBfH=<ffH-@0H<8sGLMmM}MtI$LID$HI2LLHctH56L`IuLLQH5L=LIt$I$HE@11LCHI$ID$It$I$Hct"fAWIAVAUATME1USHHhLxT$LL$H<HL$I6dH%(HD$X1H<L(LxHt%H;d<nHN9EHEH} H5nuIHCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈C2L1HHHHH@HuHUHńMcv@Ll$0HIEHD$0Mt L֗ILL跔LOH H5PtHxH|$0IL9q@ӎHl$ LHD$ I6IH;D$(HI6IAH:LHIH fDATIUHH SHdH%(H$1蟮HtvH@@},1HL$HLL$LD$HD$HD$H5t/H|$u[fH=<ffH@0Hm<8AD$H$dH3%(H[]A\H4$HT$ 譼D$8%=HD$PHl$H9FH)Hl$H9eHuHD$HHtHпLD$HL$HHT$H4$C AD$fDfH=؊<ffH@0HR<8fH=<ffH@05#D}fH=<ffHX0H<8H $A1IH k1o;;fDH޿賱fDfH=<ffH8@0H<8@fH=<ffH@0HZ<8fDAWAVAUIATE1UHSHHxdH%(HD$h1Ht~HEL`HhC@HC H5HЄcC%=C u HKAEHD$hdH3%(Hx[]A\A]A^A_fDHXH5cHЄ_AEDHIHH@C C 8H HpHH?H,H1%H)HHDxD9IcIIIILmA?cH;ZI;OPAt A>c AWLHLHMC t HC8HhL H<@f.LHc @tdHtZHH5skE1H8H}1ҀxЃ C ȈC MC DcAEHE1HH5jH81Hm\HuĀc 1pƂHH|$ HWH|$HT$ HPHpH莌HL$(LD$ HHLǾ;HL$L$L$HL$HL)H|$@HT$PH9H<$HT$@HGH<$IL#HL$HLD$@HwgHH$1HI9tLLj$$HD$H|$ HH9^$轲$MHD$@H$HD$PHD$@yLǺHL$H5iLD$.LD$HL$u-HHH$HI9teLJ1gH$HI9tILlj$+$u7E1AJHߺH hH5kc 1 HLHL$H5hLD$zLD$HL$uHH$HI9ktgH+Hn{ff.USHH(dH%(HD$1Hc<H)H+Ht,HHtHEt8HDžxHH{,HD$dH3%(H([]ÐD<tE ufH=k<ffHHxtht"E t,H}tH1Hh{Džh@HxXH1HñF9fAUATUHSH(dH%(HD$1G,PBzHLoPH {hIH{hHC`A$hHH{ 1HD$IHHLocationD$AHH /Hp1H@H@@ AUH\$SjOH H}tHD$dH3%(u[H([]A\A]fH1L蓰ԐE IHtADŽ$h.'fH{`W͸ff.fAUIATUHH SH賢HHËE,xLeP}XLDHHtHпu3LLHC tH[]A\A]%DH[]A\A]顯H޿cLLHC tfAEH[]A\A]DE1nf.HG0HtH(HtHPHfDǭ鷭UHSHH;5<t H~H5{<H9t1ۀ?*t ^uH]HH[]f.ft F@uH7f.ATIUHSHH fHHGHuHxHHkwHz<LHH[]H@PA\DtuH71DH1<H1ff.HHp1H0ȫHMHpIȉHH0ff.@AVIAUATIHUHSH0LpH7dH%(HD$(1LPÄufH=}<ffHx0t)HL$(dH3 %(H0[]A\A]A^fDI|$ H蚑LLHHHH{HCLcH$HuLBD#HHL$HD$H|$`,ff.H}<HpHLJHHu<HHA$H AHHHr@9q$wAVHϛ<AUATUSHқ<HSH9tH8HH<1[]A\A]A^H-<H b<HH`<HH)HHH)HvRHEH]<HHk<HPH@H\<HH><H/<1H6<xH5<HH)HLhL`KD-H9v}L)HIHL,HH)L9H9tLOIEKl%L-<H-ɚ<H<HH<HEH<HH<HHHlH9H<ҫH5C<IHL)HM,HL<HPH9t H)LH=<I0L5ٙ<H-ڙ<5H9,LH)LfxfSIHH0dH%(HD$(1HoHx)$oH,|<@)L$t?E1tD1HL腊t)HD$(dH3%(u`H0[DfDfH=y<ffH@0HZx<8rHߺ$H5tHܱff.SHHxHpHHVHx[IHHxTH9v#HH9sHx&H7H~f.HxHHHĩPH=觊USHHHpdH%(HD$81Hq<HLJH@h$H hHH—<H9ۗ<tZH —<H0HQH9tfHH<HH\$HD$(HHHD$ 膂HD$ Ht HHHD$8dH3%(u\HH[]H=A<Ht$oH@<Ht$HPH@H,<HH<H<H<XHpfAVH <1AUIATUHSLH5k<LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$LpH-<[HL]A\A]A^镆DHt3HG1HH9tLIH<H9tII<$DLH=<S:HdH%(H$1HHHHo<H=;qHHDŽ$HD$Hn<H0H s<H8v<ooIHoQ H`t<oY0oa@oiPoq`oypoJR ooZ0oHb@HH Wm<jPHxr`zpH n<HBHHHBPH$dH3%(u H[nff.SHl<Ht [蛐11ҾHH[fAWAVIAUATUSH葥UL%]l<H1HHI4$HHH`HHPHHHiL=m<HHxI7跳HH\L-o<HIEHp`I$HxxyI?HHxHL0H@IEHp`LI<$HHL0H@IEt(HtvL3HH[]A\A]A^A_fHHxH(HڧEI<$HEHHoEIEHHxH(HuEHEHHoM?ff.HHpHHHHHf.H(dH%(HD$1HxHG ubHHpHH,H%H)HH@9rqHcHHHHHtWHHP F@Hm<H0IH/k<HH8HpHtxu*f.1Ht$dH34%(u!H(fHhuԸHtÐHxuHuATUSHHPHt芡{xHHtHE Ht H}HtPH跟HHtHE Ht H}HtPH莟HpHtHHtHǃHHHt(HE Ht H}HtPH8HǃHHkHtHE Ht H}HtPHHPH`H9tHk@HtNL%p<MEu/HEHPME u HEHPHk0HtGL%p<Mt{Eu,HEHPME u HEHPH[]A\<@H{pW@H/?tI肬-DEPUDEPUE PU 2E PU wi@S覢HHtH[ffH=(o<ffHP@0H[@H胭Htf@ uHÐfH=n<ffH@01HfSHf<HtՍHǃH=<lHǍ<H;<tUH Ǎ<HHQH9tKHH<KHHǃEHx9Hr<H9<u[H=a<蔜He<HPH@HV<HH8<H9<H"<AVAUATUHSHLg0G ЈG  ЈG G  ЈG G ЈGG LPG$HHHG(M9t?MtH=m<tYAELg0MtL5m<Mt~AD$t=Lk0HxHP莝HH[]A\A]A^+sAEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg0@ ЈG V  ЈG G V  WG N ʈWV W V$Ln0W$HV(HW(M9tOMtH=ol<AELg0Mt%L5Sl<MAD$Lk0C U HPHP ЈC HpHpHHHHHHHHHH[]A\A]A^fDAEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fAWAVAUATIUSHH6Al$dH%(H$1HHt$HH?H,H%H)HHX9HcIHHHHHH;H;0H;sHHHHLA~{uVA~}tLLuOLLH$dH3 %(Hĸ[]A\A]A^A_LL0t{EH|$HKLHImeLIwpLHb<II1MIHD$IxHD$òIwpLHVHϕAIvI{,HH$A;HcHHHHIHH艬L%Jd<H<$HI$HHD$PHD$PHD$XHD$ifH=Xh<ffH@0脌5cLHLbMDHD$PL%c<HD$LKHLLL$ ֫I$H<$HHHT$HD$PD$XLL$ QAAG L\$HH d<1LHHM<LIMI:Hw+@HHHpI1HHHI9iI9uIHXxtHPHPI$H<$HCfDL]HI$HHt$8HHD$ PqHx HD$(HzL\$(Ht$8HHHxLXLH@HD$0JLT$0L\$(D$XHT$Ht$ CDH<$LT$PI$H<$HT$H,D$XHHD$PjHLۻHHIIxHt LЄt"LHL5H|$H|$1f.LLųH\$`H|$P1Ld$HHCH$HD$PHHD$`HT$PHHfo`HD$`HcvData*)HH@fo`HT$p@fo`HT$h@ fo`@0fH=e<ffH H$MAHR@H1dH$HIH9t H|$`HH9tVHfH=e<ffHLHH}~+KPSTCX{\I$HHH<$HD$P@HT$@%D$X/f.{L"I$HxfDL蓹HHƃAO fDLffDH5_^LALA胇IGpHXfH=c<ffHRH]@L)HHH1賓HUHHH}.L!LLL(LxYHT$Ht$HH=<HD$PӚI[I[f.ATUSHH?Ht=HCHHk(L`I9v@H}H諐I9wH;[]A\隐f.[]A\f.ATUHSH_Ht @H{L#HTLMuHEH}1Ht[HEHE]A\SHH0_H{H9t[[f.@AWIAVIAUILATUSHH HHWHwLg芦HHEHH9FL<LL1HI"tLS0HKHCHt]1LKDHHHHLMtLeMtLkL襁LMtAL-S<Mt]AD$u$I$LPMt]AD$ t<@H}迢HGHH{[]A\A]T@AD$PAT$렐I$LP@AD$ PAT$ 렐AWIAVAUATUSHXw,dH%(H$H1(MHHP{XH|$ s Hcq<HK H)H6J<L!HHD$8^IzIPII@HT ItLR{YHD$8HT$ I|$`HpPIHx4pHHI5\Hx IHeLLHHLkH{HHC:vHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)HuHHEHHEH}HL$Hu)HHLHfHH98 u8 uH)}HL$HLlLh}I9/LmHJ (HL$Ht AFHH9aHD$H9E:HD$Cu;HU]H9T$gHuHH)Hu|HEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDH{HL$HPL=[K<HHLHSp@HT$0@%CxII}HI$D$XHcHD$P蚪IHx4*II}HD$hHD$`HHT$`cIHT$(I}HK|$ItHD$@ID$Ml$ HD$MM}(L9|$IUCXH9IuH{PHHoHx)$ o)$0.E1tDk AAAI`MbH$ E11L^$)tH$ /$9tH$0/A|$X^EUH|$ kAń@H}uIcHAT$q@  ЈC AT$p࿃ S C AL$r ʈS AT$s S ʈSA$S A$M$S$I$HS(HS0I9MtH=M<AGHS0HtZH=bM<Bu=HHHT$PH=7M<HT$B u HHP@L{0C AT$t ЈC M|$xLVHXHP1ILpLHieHH1HG<HL$ HHpHxH0H%E<H8bMmML|$IfǃhHEHD80 A{H SM H9HHEHpHH}8̓HD<E0Lt$pEC LEDHEhH3CkHH$H$L$Ƅ$HCP<@Ht$HOǃh@sDfDcDHHDŽ$K x t H8/Hxx t H8/L@HD$8I|$`HpH|$(SH$HdH3%(HX[]A\A]A^A_f.x AAG뫿(L@zIM.IEIEIEAIEM} H)LPffHfHIuLjLPMupfDAGHxDfH=XI<ffH耪@0HG<8C@HHx t H8/.Hxx }H8/q|BgBprf LD$ 1`AGJD(nyHMHEHEHEAUHELm HIPX@ǃh1fB pr xfH;}t"HHBHGHD$ǃhfkAHI<L1HI<L;A1A2-H&BHBH(BAUAHH r6S1HHPHƇHW%7 kHHH[]#`AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'BXH!HGPLpHXAtD}h-HE`HD$(At+Ex<:D$&At<D$'Hu MIH=}f<Hn 9Hu DD$&H=[f<H|7sHxAHM Ll$PILHcge<LLd$pH)IEHD$PH $JMH~ID$LHrHD$p-MH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$PLD$HL$DIT$)I9tLljD$sH\$XD$rAHt7HL$PHھ:HHL$-}HtHL$E1H)HAG|?uHH@@PHCHCHC HC(C0?HC8HC@HǃHǃLuDHHD$I`L;HC9FHCHCP)FHC`H=e3ChCXƃǃCpCt"|$'HCxH$HHHt$PHT$XID$LL|$(HD$pH%LDLH7<DHL7EI$AD$H5L_H 1HYHu LcHH=;c<IHu LcHH=c<HH|$PIL9t(qH$dH3%(tHĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@7<FD$&fDrIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;`rHH;<LL`HHHHHLHML%A<MAFILPM&AF ILPfHHt$PID$LHD$pHHHHt$pID$H|$PHT$xH9IEH$H9UHD$`Ht$PHT$XHL$`HGH|$pH$HD$xID$H|$pH9t{nHT$XH|$PHg?/k1|/EHHCH9uHH9H)H4H {HT$XH|$PH)AHT$Xf.LoPHt$@LߢHD$@DLm`Ht$(L3 1ɾM1WHD$@`AFPAV Ht$PHT$XHL$`I|$H|$pLmpHt$&L1d <7D$'SfDHAHD$XfD )@HtHcHT$xH|$PHT$XH|$p?Ld$@Hu Hw MLHD$@D$H=L֣Hu MALH; IsHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'L轄 3HSH} D8hu3HSH} i79HٺH5 H= yLH :1 H5H=077H_88H8HH8fDAWAVAUATUSHHO o,dH%(H$1Hc[<H)L)HD$8XHHGPHT$@LxLs`H@E1Ld$ 1LL$LLHD$yLL$H$EHT$LLID$LH$ACH$HEHH$H$HCM}HL+foD$ foL$0H$HHHH$Hf{iI}HtHC`LqH$HH9tiH$IL9t{iH$dH3%( H[]A\A]A^A_fH$8/HuHJHoHbUHL?IEH$H$6fDH$>/HT$@LwPHLHT$距HT$t>HD$@@HT$HHɃ MQHT$ %rHI6HS6ff.fAWAVIAUATUSHHO Ht$(Ll$0dH%(H$1HcY<H)H)L}Iv LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ILl$D$8HD$ CIv LqHpIHxAT$I@u A,$!76LhH Y<Iv E1LL$@HHxIt'H;3<iHt_:AD$I$H}L2M$$H54L^uHt xoH54L;uHt xH5}4LuHt xYH5LtHt xH5H4LtHP|cHHHHºH=HOˆH54L{tHPHH53L?tIHxHgH5<fHHHHH@H@0HHHPH@@HHH@H@ H@(@0?H@8HHHt!H=7<8CA}O3IEHX@HHHD$H9L$_HHwLHHD$IEH$=H|$L<>H$IEH9tfdH|$PHu9H H9\$taCt<H;G@uH|$PHWHsW@u/uurH H9\$uf.H5qL|rHt xH5$LYrHt PEXH\$PfLRWHHH.XHL$H|$ Hھ'J|$YtH|$P/"H}Xu|$9HD$(@H$dH3%(Hĸ[]A\A]A^A_A7Fvmntt}Iv A}H=T<He:Iv MGH=yT<H>UF|$9Z l%fDH|$0/*u- cfDHXCEp~DH@CEsDH(CErDHCEqYDH@@HD$PHpHxXdb0H}xHt袁H|$PHwH{Hw*H|$PHExHW@/Lof.HXBEt`DLIoH5R/LoIHxUfH5.L\oHPH5.L,oHt P^H5.LoHnP4\H@MHHD$F+HD$@HHPH=2<C  HHPka}fDCHKfH_H_2Ld$PIv MHwHHD$PD$X!0LٖIv MHAH>INC HK +HLKHEx`WhIWI~ fH=t0<ffH蜑H=-1@0IO1EQqH,,H,f.w^g^UHSHH;540<t H~H5,<H9t1ۀ?*t {uH]HH[]f.fUSHHH Htf.H/HHuHCH{1H@HuBH{HCHCH9t H[]]H[]fATUSHoHHt*@H}HELeH9tb]HLW]MuHCH;1H0HAH{HCHCH9t[]A\]fD[]A\f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tS\HkL#[]A\HLg0HG0MNHH6I$HC(}HߊH臓AUIATIUHLSHH HHWHwdH%(HD$1HGH$zrtHHH8GL1HsIHLmHJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@H1HsH,HCHdH/5H}HEH9tZHZ|H贉H\f.fAWiAVIAUATUHSHHvH}%Mf1IIILIMt/IHKHI9HHtHHHI1HHII9tؿP\HuHUHHHxH@HCH3HC(HLLHC0LAHC8HC@H[H(]A\A]A^A_fHUH;SWHtHsH}LD$[6LD$3IHFHH([]A\A]A^A_H3HkYF{H:HfATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tXHkL#[]A\HLg0HG0MNH2I$HC(;zH/H׏AUIATIUHLSHH HHWHwdH%(HD$1HGH$ntHHHL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCH+aH1H'"yHH辎f.@AWAVI0AUATUHSH^YHuHUHHHxH@HCH0HsH{i!Mf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALzH[]A\A]A^A_HSH;UuHtHuH{LL$2LL$uImHtHHH1[]A\A]A^A_H%0HUwH輄Hd@ATIUHSHH fHHGHuHxHx3H$H#<LHH[]H@PA\Dff.HcEG<HSHH)H:HtHPH[T@ATUHSG )HcHH@:fHL`H@L@ "HL;HF<HC L[]A\DUHSHHHW HcF<H)H:H$HP LcMuEH[]f.Hs H1 ,EH[]ff.UHSHHHW HcF<H)H:H#HP(LcMuEH[]f.Hs H.1+EH[]ff.UHSHHHW HcE<H)H:H:#HPLcMuEH[]f.Hs H1 +EH[]ff.UHSHHHW HcE<H)H:H"HP0LcMuEH[]f.Hs H.1*EH[]ff.UHSHHHW HcD<H)H:Hb"HPLcMuEH[]f.Hs H1 *EH[]ff.UHH5=SHH(,dH%(HD$1H_HT$HD$1fHcC<HK H)H9H "!Hj!<H5<1\H!,t$HiLcMu'EHD$dH3%(u0H([]fHs H1 )Ef.Hc%C<HH)H0ff.SHcC<HHW H)H:HD!HPH{ 1[0ff.ATIUSH HcB<dH%(HD$1HG HH)H9"!H,1HL$HLD$H5H$HD$dH$H ~[H HusRHHPH{ H/AD$HD$dH3%(u_H []A\Hu"PRHHPHfD .RHHn@AD$xYHB HF HJ @U: SHdH%(H$1HHHH<H= 1HHD$H5:H$x_H <H5H 3HA<HooJoR oZ0ob@ojP)@<or`ozp) @<oo)@<)@<ooH)%@<)-@<H*A<H<)5@<HxH><)=@<H)@<) @<)@<)@<H,@<H`H5H O@<H H ?<?<]^H=@<H5`@^H=|@<H5P#^H=_@<H5>^H=B@<H5/]H=*@<1AH5AعH=;Aع H=Aع H=Aع H=AعH=rÅH$dH3%(u H[]qVATIUHSHH fHHGHuHxHH*H5HP<LHH[]H@PA\Dff.HG Hc@<H)HiFtt#uHH1DH71f.H;H1ATUHSHHO dH%(HD$1Hc&@<H)G,L!D$t;WXu=A$iEHD$dH3%(uhH[]A\Df1tH_PHt$Hdu$ I1{4EfD$yTUHSHG )HcHH80fHH@ HH@1HH1H/><HCHH[]ÐPXH)H!<H5<HHHHa<lff.HHt0SHH@u(uHtwXH[fDKHHxTH9v#HH9sHx&H7H~Lf.HxLHHHKPH=l,ff.AUIATIUSHxdH%(HD$h1HHOHHcLHJHL.HD$hdH3%(u Hx[]A\A]RfDAVAAUIATIUSHH dH%(HD$1HAH$HD$HD$HHD$H$HPHT$DpH$CfBBHueI<$H4$Ht FDV H4$HtHD$H9tH ]HD$dH3%(u^H []A\A]A^@HD$HLHxT>fHi HH HHH (xHH9yH$(QH@f.SHwHH}H~/OHH{~C[fDH?3@AW:AVAUATUSHL=s<dH%(H$1Hl$HHH=yA1HHD$H:H$=WL5<IH$<<A~aL-<:HL% IAoMAoUAo] H;<H<Aoe0Aom@);<IxH9<AouPAo}`) :<AoEp):<AoAo)%:<AoAoIH`)-:<)5:<)=:<):<) :<):<):<)%;<He:<L%:<I`Hh!H9:<1H":<H=A1HHD$Hg:H$UA~IH8<IAomH:AouAo}  H8<Hd<AoE0AoM@)57<IxH<AoUPAo]`)-7<Aoep)=7<AoAo)7<AoAoIH)7<) 7<)7<)%7<)-7<)57<)=7<)7<HG7<L%x7<I`HH7<1H7<H=AHHDŽ$HD$H<H0gTA~HHp8<"H<H5GzooPoX o`0oh@opP)v7<ox`o@p) U7<oo)^7<)%g7<ooH)-Y7<)5b7<H7<H <)=]7<HxH<)X7<HHJ) S7<)\7<)e7<)%n7<H6<L%6<H=M8<H`i-H=58< H5L-AH=8<HH5H=7<1A H5H=7<1A H58A H=7<H QH5!"fH=7<1A H5rH=s7<1A H5RAH=H7<H H5aeH=.7<1AH5t H=N5<1AH5*H=.5<1A H5jH=5<1A H5XAH=4<H GH5MaeH=4<1AH5XthAعH=yAع"H=yAع#H=yAعH=yAعH=yAع&H=dyAع#H=FyAع"H=(yAع!H= yAع!H=xAع"H= xAع&H=xAع$H=xH$dH3%(H[]A\A]A^A_f(H$vH5IHI$I|$HCo\MySQLID$ID$ID$AD$ 0H<LL $HpHxLeL 04<06vfoH5`IHII~onAFIFIFfGAF*0H<LHHpHxEeH-2<Wf0HD$ufontH5HHHyAHHAHAfWA*H $/H $H<HLL$HpHxLdL F1<TtG@AWAVAUATUSHHG )HcHH@:#fHL`H@L@ HLN$H1<pHE ?1H^H@4HrHH@HHǀh@@H@H@fHH@H@HChHHCpHCxHǃǃ?HǃHǃHǃHHD$p LƃHfHCvLHr8LH%vLHHrL HLHHrH <ƃ0!HHHƃ@HǃDHXHH81H]fhLLcC H[]A\A]A^A_HU H H H H UHAWAVAUATSHxdH%(HE1~BpH<K <<HHxHx,Hx8uFH;W@u+/u&hHhDCDHEdH3%(gHe[A\A]A^A_]fD<tHh0HhH]LjHDbPL}DrpH HCHHrHEHLnfH= <ffHlHHMEAUE@HhH1;H}IIXZL9t9H}HH9t90HfH= <ffH-lLHH %DHBt Hx Hx Hx:H;O@u+/u&Hh^GHhHCi1ChhH z ,HC`HLHLcDHu MHiH~Hu MH[VH~Hu E1 H6H~4Hc(<HE MH)HDiHXH{H H{MH޹HUH{E1H޹ Hϳ4AD$LspLckh.s?HATUSHdH%(HD$1Hc=(<H)HHHH{`HtGHHt* t!tHf.Hs$HhSHC`H{pHH9t4CPtHHCXHt?HPL$IIL9t!fII$HtIL9cXuI|$IH;HCH9t4H4H}/t5GtdH}lHD$dH3%(uRH[]A\f. fC$HT$D$H{`@Ca=ff.AWAVAUATUSHL7G0MHo(HHtH H3HC({4u1HHt) t tHfHLkhfDHkxLeID$`Ht:DAT$hLHL\IT$xL1II|$p5)ID$`E1HspHChHH fDHHH9uHLZ-HtHL[]A\A]A^A_)fDH[]A\A]A^A_11ҾHpC4fDH6FDVff.AWIHQAVAUATAUHSHH8dH%(HD$(1H<@Hp1GhH HD$@RHHHHtuHHHt|H;ILP0H ;HHtLHLeHtHLFH7LDH5['1Aҿ7HH{ǃDs111ALt$@HLD`McLpLAIH1HLJIFLLKT%HD$@qLLd$`dM@((HMHEHEHEAHELu HIXHD$H|$8@L@((HM@HHCHCAHCLs H0HPǃDHl$`H HH5ATHHHHH|$`H9t%HVEAA0HEI}`LJt0MIL9I߸M)ILGHEDfD8D`PHuI}`FuBDHZ;LKHG;LNHA|.HbH6HfHZHNHH HH3Hc<ATUH)SHHHHHHHXH9t#HH H9t#HHH9t#HHH9t#HHH9t#H{h&CXuH#[H}]A\[f.HC`HtHPL$IIL9t"II$Ht8L9c`uI|$8DUfHSHH(HW dH%(HD$1Hc<H)H:)$tQHs H=)<E1 Hɠ}!EH.ZHD$dH3%(u'H([]oO) $|$ tH$B,HifDAWAVAUATIUSHHho0H?dH%(HD$X1Ht k-hI H1IIL1ǃDH1AUl AYAZhHcHZHMHAUIHǺLkH1. Ll$ IT.LIELHD$ A[A_LLD6Hl$H1L11UAH _AXDpMcLHIHǺUHL1AL Hl$@KT7HEHHD$@Y^LL5Ht$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9tM H|$IL9t: AD$qIIbL3IPH%LLHHEHEctC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHH;ILP0H;HHtLHLIHtHL*HLDH5?'1Aҿ.HHtǃDs111ALl$HL`DpMcLQLAIH1HL+IELLKT7HD$RLJ3Hl$H1H11UAsLY^DpMcLHIHǺULAs1LHHl$@LHEHHD$@XZKT7I@(HD$ H|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2H2IHWAHPLL1Hl$@LHEHHD$@XZIU1L1Ht$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9tmH5&HT$8HtHHT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_ HT$8HHHPH|$0f.H;HHD$D$@HT$8HHD$@HT$8HH%H:H>HBHFHBHKH*H=fAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt khIH1ILI1DžDH1ATAYAZXHcHHHMATIHǺLH1Ld$ITLID$LHD$LL.H$H1LD11SAH<_AXDhMcL*HIHǺSHL1ALH\$0KT.HCHHD$0Y^LL.Ht$ HCHHH9{HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9tH<$IL9tE1m@ZAĄLeI$PH>HEH{`HEHKHQ\AĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H  HHHHtxHHHtH0;ILP0H>;HHtLHLHtHLzHkLDH5'1Aҿ3'HHxDžDs111ELFHXHcHEHIHIHL1~ID$LLH$ITL+H$H1As11SL(H0DhXZMcLHIHǺSLAs1LHH\$0KT.LHCHHD$0A[XM$@(vHMHEHEHEAUHELm H-I$PeDžD2TH2IHAHPLL1H\$0LHCHHD$0XZIU1>L6*Ht$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9tH HHHD$(HPHD$0HXH{H|$ fDHT$(HtH HT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[{ HT$(HHHPH|$ f.Ha;LD$0HT$(HHJD$0HT$(HH{6HHHHHHHHfDAWAVAUIATIUSHHHt$Hl$dH%(HD$81d11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$}Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9t I$H?ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)HT$H;HSH|$WfI$HH}`HtXHHt; t2t)HuE$HT$4D$4H}`Hu$HhVHE`H}pHH9tEPtIHEXHt@HPL,IIL9t#DIIHt%L9mXuI}%H}HEH9tHIDŽ$fDD$ HT$H;/HfAWAVAUATUHSHXL'dH%(HD$H1MA$ A$I$PIAHLsL#M)uEtHE1HCM9L}(MtmAGff/v]ffA.r%f(AGA\\f/whff.:I H3HSH9H}H)HsNHIHM9RHCLkL-InnfH=t;ffHAn@0n $HCE0HEL%MDEHLG1MH11DžDATAYAZXHcHHHMATIHǺLH1Ld$ITLID$LHD$LL"H$H1L11SAH|_AXDhMcLjHIHǺSHL1AL-H$H1H11SALY^DhMcLHIHǺSLA1LHH\$0LHCHHD$0XZKT.LHHHHH|$ H9t H<$IL9 DL`L5!L`L5  HT$(HtH,HT$(HHHPH|$ fD%AHEHA1LuH1HX1DžDSeA]A^D`McLRHLSIHALH1$H\$0KT%LHCHHD$0A_XCL;Ht$ HCHHH9HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9fDHXHA1LE11DžDHS9AZA[D`McL&HLSIHALH1H\$0KT%LHCHHD$0A^A_HHHD$(HPHD$0HXH{H|$ M$@(N HMHHCHCAHCLs HI$PDHT$(HtHHT$(HHHPH|$ mfDHHHD$(HPHD$0HXH{H|$ :H;L>D$0HT$(HHD$0HT$(HHu HH1UHHHHHHHHHHHH@SH9Ht4pH߉p1HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LARHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt LfD@rL`LI~`HLLZtySPHsHLL  A;FPH\ HEdH3%( He[A\A]A^A_]f.SPHsHLqL,AGfDPLHsHʋSP^DSPHsHCt gL8SPHsHCt TL @SxHU+H<HpDžDžE1䉵 PD`P DD` AAfZISPHsHLFD}6PDhP‰AU1DLH1P1$_AXD`IcHH AUIHHD1HRL@LIEYLH@H^LITLSPHsHLLHH@H@IL91'fDSxH}DB@VAMHDžDžH11HLLAUP1QHH D`IcHHǵHIHNjAU1L@RHLdQLH~IEH LH@HLITLSPHsHLLHH@fDDkPLcHHCt t HzLLLpSPHsHCt LMSPHsHLy/SPHHCHKpHHuH HrHL@HL$fH=;ffHT#HDDH%@H@H1H@IHXZL9tAH H;t,׳IfH=L;ffH"HLH%HH!,IV`fك(B0AG;IVxI~pA>1AFhhH qAGAGHLl PHE1D DPPpPH@v'x Ax DDH@ DD &DA‰A3EHH\HEH*@DžDžHL DžE1DžDžDžDžBqf)*fHI*̋LDD^H,PRAUQHV1W1ASH1;H@HHH#IHL5DDDARRAUL@QHVHWH1ASIEH@LH@HLITLSPHsHLLHH@ f.HcL HLAUPD1QHV1W1 H0HHHHIċAULgRDL@QHVHWH1IEH0LH@HLITE1REDXDPDhDD3f++*DfEH|YH*^H,HH>HEHHLuPL1QHAUV1W1H0HHHqHIċLRLQHAUL@VHWH1IEH0LH@HLIT4f+*fDžDž^H,HHHH]H)1HIHLLL"HHξH޾H鶾HƾH鞾H钾H醾H魾H鶾H~ATIUHSH dH%(HD$1H`torHEHEf<tHp1GhH ZE7AVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtLսL}ID$(A}H|$ HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@fD$I4$IHǺ ,IdžMt$(,HUxH}pA>1EhhH HE`HLHHcDHs IHH~&Hs MHsH~Hs E1 HNdH~Hc;HC IH)H\HXH{HH{MH޹H H{E1H޹ HcAEofDLgPHt$L M1AE*fHE`HLHHcDHs IHH~Hs MHFH~Hc;HC IH)HKHXH{H谼H{MHHwLepHcmhALepHcmhaH]DAVAUIATUSH@HO dH%(HD$81HcR;H)G,H)HD$!HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LH Le`Mt#Mt$(MtL%LID$(A}H|$ /HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@D$I4$IHǺ |IdžMt$(,HUxH}pA>1EhhH  HE`HLHHcDHs IH H~vHs MHH~jHs E1 H`H~NHcW;HC IH)HHXH{HH{MH޹H[H{E1H޹ H7`AEofDLgPHt$L M1fAE*fHE`HLHHcDHs IHH~IHs MHH~=HcF;HC IH)HHXH{HH{MHHJwLepHcmhALepHcmhaHܶ@AUATUHSHH_`HC0HHu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"ftK fftH}`.Hu6@H]`HHxDe(fEuH[]A\A]fDEPEtLHEXHtCHPHHHH9t&HHHtXH9]XuH{IEKHHXHHHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH %H1[]A\A]H]`HH%xHHHH)#1fAUATUSHdH%(HD$10HHHLJHDm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$_H}`Hu$Hh辭HE`H}pHH9taEPtIHEXHt@HPHHHH9t#DHHHtH9]XuH{H}HEH9tH1FU$H{hLHAHPLH@ɻH{ff.AWIAVAUATUSHHHO W,dH%(HD$81Hc;H)BHHD$;XHHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t25D$H3IHǺ IdžLs(LLHWiHLu HD$H4L%;AL$A|$ ȃ)HcHHHfLhLHH@0L@@ 蹧LLH5;HD$LHu(Hw[LD@$蓱HD$LuHEAM/AGHk(HtHHHC(H|$ HD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)YHD$ H;M@Lu HE1HtD EI~LLcDHA LH誰Hu MHH~螼EAGLwPHt$ T$L T$HD$ TDd$d$jAGLu`Ht$LWt#l$l$-fA M1AGnf.Hu E1 HUH~  H鿭fDAVAUATIUSHH0dH%(HD$(1襠Hu0AD$HD$(dH3%(H0[]A\A]A^fDh@@!@@_@EPPHH, ACXtHHC`Ht?HPL,IIL9t"@IIHtL9k`uI}yKHLhL%HHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK`E1kXHȞHK|HIHH{`覚D9wH虞HxhC0AD$@@ujHHJAD$@HHD$fo$foL$C8fKHC0AD$^DDhhPhPLH=HHHHxff.UHSHHG0tu3HHH[]颙fHHH} C0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hc4;H)G,HHD$Hf:XWPf.T$T$Ef{)D$ H;t6t2D$H3IHǺ PIDžLk(LHLk(MtL5LHC(AD$<<uSHu LC@ HH~VHu LCH HH~9AD$<uC0H|$ HD$8dH3%(9HH[]A\A]fɀ{)L$ ,1D$Do[)\$ |$)HT$ H;@Hu LcDHLHH~yHu MHH~mhEAD$LoPHt$Lot+d$ff.d$E M1觺AD$H@UHSHHiu}uHHH[][H[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hc!;H)G,HHD$HIՅtXGPD$if{)D$ H;L$tOfL$f.E„t2dD$H3IHǺ +ILJL{(LLLHLk(MtL LHC(AD$<<t0H|$ HD$8dH3%(HH[]A\A]A^A_Hu LC@ H<H~Hu LCH H-H~ަ@oS)T$ |$)HD$ L$H;fDHu LcDHLHH~yHu MHH~mLPHt$L0 M1AD$+Hff.@H¦kff.HKff.H+ff.AWAVAUATIUSHHHO W,dH%(HD$81Hc=;H)BH)HD$6XHHGPLhLp{hK`L$L$f)D$ }H}tPT$ff.E„t3tD$HuIHǺ :ILJL}(LLLH Lm(MtLLHE(AD$<<t7H|$ HD$8dH3%(HH[]A\A]A^A_f.Hs LE@ HDH~Hs LEH H5H~@o])\$ |$)HD$ H}Hs LcDH$LHH~艣Hs MHH~}LPHt$ T$LT$HD$ Dd$d$L{`Ht$LWtl$l$f M1觴AD$|f H鲡ff.AWAVAUATUHSHHO dH%(HD$x1Hc=;H)G,HHD$ItXAGPD$HHt kwhIjH1ǃDIL1AVHHD$1贲DhXZMcL裍HLAVLT$IHHL1MrLt$@KT/IFLHD$@Y^L蒣LLl$PHL$0LH5HHLI虤H|$PL9tjH|$0IL9tWIt$ LcDHzLHH~ߠIt$ MH+H~ҬIt$ E1 HGH~Efrf{)D$ H;L$t!fL$f.E„C0.It$ H~AH RIt$ LўHEH~EHk(HtHdH HC(H|$ zHD$xdH3%(HĈ[]A\A]A^A_@oS)T$ |$)HD$ fDD$H3HIźœC0IDžLk(HH5f.HIHL-ͺ;ID$ AUA} HD$ Ѓ)HcHHH֬fLpLIH@0L@@ }LLEG$LLH;IT$(H8H[HD$M<$ID$LuEef.A*HIt$ LHaH~LoPHt$L/ M1莯Ef諝It$ LWHH~蚩H障H驜Hʜff.AVAUATUHSHH0Lg`dH%(HD$(1Mt9L艎Hu\EHD$(dH3%(fH0[]A\A]A^@HWxA>Hp1GhH %E@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$Ht7L9cXuI|$'KHL`LӇHHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`oHK1ChhH 2]EH[]EAVAUIATUSH@HO dH%(HD$81Hc³;H)G,H)HD$HtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LHLe`Mt#Mt$(MtL蕖L=ID$(Hs Hc;II)AEM&<<H~MD$8 Hޗ街Hs MD$@ HҗH~胗I^MD$8 HH{HbH{MD$@ HHEAE<uHU`B0<@H|$ HD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MH,蜖Hs MHH~萢Hc;HC MH)HHXH{HSH{MHHHD$I4$IHǺ 蜊IdžMt$(hEAEHUxH}pA>1EhhH  HE`H/LHHcDHs IH H~vHs MHH~jHs E1 H;H~NHcW;HC IH)HHXH{HH{MH޹H[H{E1H޹ H7;AEfDLgPHt$LD M1fAEkfMt$pMcd$hLepHcmhHAVAUIATUSH@HO dH%(HD$81HcB;H)G,L!HD$HtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLLI\$`Ht!Hk(HtHH譻HC(H|$ HD$8dH3%(H@[]A\A]A^f.Hs AHH~Hs LΑHBH~Hc;HC AH)HDHXH{H詒H{HLvH蚞AEDoU)T$ |$)HD$ fDHs A*HH~1Hs LHzH~!Hc*;HC A*H)H|HXH{HH{HLƒH'ҝ3D^HuD$IHǺ$IdžLu(Il$`E0HoPHt$H觷d I1AEfAD$hhIT$x1I|$pA>H .YID$`HTLHHcDHs IHUH~Hs MHH~赜Hs E1 H6H~虷Hc;HC IH)HHXH{H\H{MH޹HQH{E1H޹ H66AEf Hs LHTH~Hc;HC AH)HVHXH{H軏H{HLH講 Mt$pIcl$hHBfDUHSHH;{u%HE`iuHHH[]H[]fAWAVAUIATUSHHHO dH%(HD$81Hc;H)G,L!HD$HzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLLIl$`Ht!Le(MtLnjLoHE(Hs Hc,;II)AEI,$<<usH~LE8 H؍Hs LE@ H H~軍I\$LE8 HލH{H蚍H{LE@ HHɍ~H|$ DHD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`H;LHHcDH~IHHs MHBH~Hc;HC IH)HGHXH{H謌H{MHH衘@.D$HuIHǺ ILJL}(E1AD$hhIT$x1I|$pA>H NyID$`HLLHHcDHs IHuH~Hs MH.H~՗Hs E1 H 2H~蹲Hc¦;HC IH)HHXH{H|H{MH޹HqH{E1H޹ H1VAEfuXE1jHk`Ht$H_h I1辜AEmLepHcmhL Mt$pIcl$h˼H阊ff.AWAVE1AUATUSHHdH%(H$1{Hu0H$dH3 %(DJH[]A\A]A^A_@xH$HLd$@HHID$LHD0HD$@H LEMHLl$ HLL4H|$@ID$H9tLH~H|$ AIEH9H!EtHzHt<Pt3wqt0uPkHHE1H$HEhH9tWH$HH9=_uHLHD$HD|$D11HML$(H$LcDDP1AW{Y^HHHD$gt4$IHǺAWML$(L"1L|$HL5IELLHD$0XZKT>ZLRHt$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9tC0H|$HIL9hӯ^fDHLMLLL_LH{H|$ HIL9!ʄt\H|$HIL9tiHxHxHHfD fD֍Ju@IT$LHHT$@IT$HT$HHD$PD$PD$SD$TzH|$@IT$H9H!ʄYtHwH%x=D$PHt$HLPHHM,T$PHD$T$L茒LHQzH|$@HIL9!ʄHT$(HtH~GHT$(HHHPH|$ fDHD$(HHHPHD$0HXI}H|$ cHHD$0HT$(HH{)HH\HׄH^H.H˄H鿄HHfAWAVAAUAATUHSHHdH%(HD$x1H?tyHVH;tHLD$;HL@H|$PLD$L9t HUH}Ht?/FE1DB|?/IIGH9uII9pL)J4?H HUH}L)HUdD|DH߈D$D$fH(D$fDALJfDM^DH|$(HT$Ld$($]HHT$IH9tHD$(LH&1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;vHq;HHHHL$HHIHHIIHt#L=w;MBL;HEu@3j8zH1ǃDAI1PL~H1hXZHcHhHHAVIHHAL~1跍ID$IT-LHD$`Y^L~LӹHt$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9tq1f.~1 H5&H=gχHg{Hk{}{ff.AWIAVAUATUSHhHO dH%(HD$X1Hc@;H)G,H){IGXLwP<{LoPH5C7L H PQ{lH0F@H\$0Ht$ HHCHD$0HHt$;~Ht$HH{Ht$0HCHT$8HH9DHHD$@H9HHHHHH|$0HL$@HD$8HCH|$0H9t艡H|$ Ht W@cH5LHtPthHfH52DLʯHt xKH56!L觯HzPzxH0F@uHCHt$ HHD$0HHt$|Ht$HHyHt$0HCHT$8HH9NHHL$@H9HHHHHH|$0HD$@HD$8HCH|$0H9t+H|$ Ht W@%H5}L衮HHyP;yH0F@uHCHt$ HHD$0HHt${Ht$HHxHHzH|$0HCH9t脟H|$ Ht W@H5ZxLHxP x{H0F@uHCHt$ HHD$0HHt$0{Ht$HHxHHzH|$0HCH9tݞH|$ Ht W@7H5"!LSHtPt8H5CLHt PJ H5twLHt x H5]wLӬHt xHCDHHD$0HHL$HwL$DHH轚H|$0HAH9tǝH;It$ E"MtM.AE^HEHCLcHPH&uIt$ AH=; H_AGHD$XdH3%(Hh[]A\A]A^A_/{f~/kFH}f./9;#/+H}@f.Hh}H}thfWH@@uHxHD$ |u0H|$ QvHH\$0ӈHSHD$ HHT$0HH@HtHyHT$8HHH|$0HhHSHD$ HHT$0HHHtH1茑HT$8HHH|$0<E1H\$0HHSHD$ HHT$0H HH踇HSHD$ HHT$0HHLcD HIrH%rIt$ LHH=;H0r~AG@E1LL$ HHqxIt%H;f;[HqmAFII>LKIt$ H7;qpHqqf.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!dHSH}HUH;CHSH}USHHHHtf.H/訖HHuHCH;1H0H6{H{HCHCH9t H[]bfH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LBL1HIzLS0HKHCHt]1LKDHHHHLMtwHGHGfDUHAWIAVIAUIATISHxdH%(HE1HHGHG0HHfHH9uI$HID$IwA%>-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpbIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLpIk1H`HLpHhu/HHHHHHHH)A03HFH9uԾL7IHKf6111LKIHiLdLLt$H$HIFLHD$?H|$HMu=LIt$,HL|$IEM9t LeEDH5vBLH $kH $tH5qBLH $k-[L|$1H|$0H]QHGHrH<$HD$0=>HD$PH4$HHD$BfH=:7;ffH—HL$PMHB@H1$gIHD$H|$PHH9tdH$H|$0HH9td](H$fH=6;ffHYH<$LH5PL|$1fH $LIt$,H"nHf?HG?H(?H&?fAWAVAUIATUHSHHxdH%(HD$h1HHGHGt'HHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$Z=H|$LktH5L@Hiu[LLLHH@2JBDbH<$H9t#cHD$hdH3%(Hx[]A\A]A^A_H5?H1iuLLL?DX~111fDLl$ HNL<$IEHrLHD$ ;Lt$@LL趖fH=4;ffH6HL$@MHx?@H1dH|$@IIL9tBbH|$ IL9t/b%IfH=O4;ffHהLLHM1kI,=I0=I=I*=f.HHGH9tHaf.DAUIATIUSHH_H=H9HHHFHtI<$L>uH)H H@MH[]A\A]DATIUHSHH fHHGHuHxH>H](;H5ooIHoQ H*;oY0oa@oiPoq`oypoJR ooZ0oHb@HH #;jPHxr`zpH `%;H`HHHBHrPHBH$dH3%(u H[d@ATIUSH@w,dH%(HD$816XHoPHD$HD$ H4\HT$HhHl$HHHXHD$HHD$(HHD$ 'HD$ Ht HHЋS@t+|$AD$HD$8dH3%(u[H@[]A\+uЁHtgfZf I1BAD$bH 5H5@ATUSHH@L%&;dH%(HD$81I$HhJiH{5HHzH9tHMń5HH+;f)D$ H$Hp%;D$(HD$H";HD$o HHD$ HkHD$Ht HHHL$8dH3 %(u H@[]A\aH:4HM4fSHw,4HHPxXuXC[f. I1҉@C[ÐHU&;HcHH)HAWAVAUIATUSHhDw,dH%(HD$X1A4XHHGP{hL`Hh L=%;H[`IcHH)L1M5H\$0I,LHCHHl$HD$0/LHHuH|$0HH9tVLd$Lt$I|$ HOZYfCHD$dH3%(u H []A\Uff.AWAVAUATUHH5]SH,dH%(H$1HT$_HT$H@L5;AN89)Ll$ 1ALHHD`HXIIL9uZfL(xlEHHAV8H93)HwHLHHI TH I9tCt<tHJH 3fH=;ffHA}X0H;8t"Aؾ1HH/:1;SH(dH%(HD$1HcHHt1H$D$p1HDH*T'HD$dH3%(uH([]QfDAWAVAUATIUSHXo,dH%(HD$H1HD$Ec(XHHGPHD$4Hk`{hHDL-;A}'H|$Hb'jHtHH9H}u H} _'1E11IH1IH#H1ApHpHHxKqSH@u +EfH=V;ffH~yA}@04&HDHLy"HHPfH=;ffH#rPH0%5HHmljPvTHX:HHHuzAfor8H*, zval*H`Hp0LfoZ8@8)@foZ8@9@ HEHE9HE9rfH=;ffHiqPHMEDl@RH/HH1@IXH`H}ZHH9tZ>H}H;XtH>HPfH=d;ffHpHPLH)8~ AFHEdH3%(He[A\A]A^A_]Lcp M1/'AFD@<uƅ~.<u8ƅ;LgPH~LMV Lc`HL!V \FHHHcu7;HH)Hff.S]HHH[DUH SHHjHPpHHHEHtHCH[]f1}:@ƃbHEHuCf.UHH5SHH,dH%(HD$1HH$PtAH{ iH];_H<$u4<$KfEHD$dH3%(uH[]]E(sfDAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5HD$COHD$HH=H{ iHxH1Ҁxt@PHT$Ld$HT$LZLHH~Hx H It$HHHHH{HCHk0D+I]AEH$dH3%(u*H([]A\A]fHD$=fAEDAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5>MHD$HcH=H{ gHxH@Ll$H|$H4$Ld$LHD$lH{LLt1EH$dH3%(u H([]A\A]fEBfAUATUHH5SHH,dH%(HD$1HH$ MH<$H{ fHxpIL,$I} HsH$HHHHsHCLkID$p8XHxNDHCCH]@%EHD$dH3%(uH[]A\A]H$XH9tDfH= ;ffHjX0H;8t% Aؾ1HH,1+*EqAAUATUHH5<SHH(,dH%(HD$1HL$HT$HD$HD$KH|$H{ SeHXpHGfH=;ffHiLl$Ld$HLLHxtCu6A0Hx6HEEHD$dH3%(unH([]A\A]fD aHyafH=G;ffHoiX0H;8u E릉 Aؾ1HHn+1(>@ff.ATH UHS\dHxHt H5u[E]A\LcMtL L6HC[E]A\ff.SH HH dH%(HD$1cHxH?HHT$Ht$HD$HD$_u"CHD$dH3%(uNH [DCHL$HH H5f`SHL$ HH5fGS?AUATIH5.*USHH(,dH%(HD$1HL$HLD$H$HD$HD$HH{ bH<$I 74$1ɺHH]ED$ Ht$HwHD$Im Hw)AEL-;Hs LcEI} Hs L$ I}HN) AD$HD$dH3%(H([]A\A]ÐHH |H H3AD$D1H;Ht$Hd$H8DoH]HH$V=H3f.UHH52SHH,dH%(HD$1HT$\GtWH{ >aHxpH|$u%[%HD$dH3%(u$H[]@19%EHEpLcf -HT$ I>MHHs PT$HP H&3HL8lH$dH3%(SHĨ[]A\A]A^A_HD$ H~.1HƒDH:xfL5:>@L{pHt$ L/ HT$( 1ɾ#@HT$(HHɃ MHD$@ <uD$f<u9D$L{`Ht$LABcHT$( LHt$LBbHT$( ]2Hff.fU:SHdH%(H$1HHHH:H=1HHD$H5:H$8Hi:H :H5H HooJHoR oZ0ob@ojP)";or`ozp) ";oo)";)";ooH)%";)-";H'#;H:)5";HxH:)=";)";) ";)";)";H H`H5 H W";H `H ";H";!;7H; H57H; H57H; H5o7H; H5V7H;H5^<MH; H54H; H5H;H5VH;H5H;H5"H=:H54H_AH=_AH=^H$dH3%((H[]fAH=^AH=k^AH=Tv^AH=>X^AH=':^AH=^AH=]AH=]A H=]A H=]A H=]A H=h]A H=uJ]AH=_,]AH=I]A H=3\AH=\AH= \AH=\AH=x\AH=Z\AH=<\AH=\AH=\AH=n[A H=X[AH=D[AH=.[AH=j[AH=L[AH=.[AH=[1A H=ZA H=ZA H=Z+ff.@S]H;HcH<[ff.ATUSH;LFGtgHE@@thHxtC@tZH"HHL9tIH+HtH}Ht/uwDkf NfMH::xt@[]A\ AW1AVAUATUHSHHXH6dH%(HD$H1H:LD$Lt$ LD$HL(H:L LLMH;:I1E1M11LZ1LA JH@u (EHEhLHEpA}E}P} UH":PLcEH2OHu:H3HhH':H8/HEpHt!LcH3H4H:H8A|$ 3H\$HdH3%( HX[]A\A]A^A_@Hql-HEp8sD8IfH=U:ffH}QDx0H:8EmDE1HH1DHEp88D8IfH=:ffHQDx0HZ:8iEmDEE1HHB1j=DHEp18D(fH=k:ffHPDh0H:8DE1HH1+fDH3LLLD$(LD$H31LLJIED$ 1HھL2tA|$ d+Z&fH=:ffHO@0H:8t>ff.AULo ATIUHLSHJ8HÅt1;$1-xuu+CLHYAD$H[]A\A]ÉHKCHcH:Hu IH8I$AD$H[]A\A]DfH=:ffHNX0H':8t"Aؾ1HHO1@AD$H[]A\A]f.fATIUHSHH fHHGHuHxHhH5Hp:LHH[]H@PA\Dff.Hc;ATIUSHH)H+HtHH|AHHkHt6H}Ht/G,HE@@H{uHk Ht6H}Ht/zGHE@@H{ 6HkHt6H}Ht/{GHE@@H{HkHt2H}Ht/GHE@@ueH{]A\0RhHx"@ G hHx @.F$hHxt>@uFfDhHxt.@)FIfDfDHE@@g0HE@@@HE@@H{HE@@H[fDK'fDEfDEfDEgfDEfDAV1AUIATIUSH0H;Hw dH%(HD$(1H:IMHHH HEH;:tBxutH8o6AEHD$(dH3%(uUH0[]A\A]A^It$ HL$HHD$cIt$ M1HH>E@HHf!fDH=;HtH5;GHt[3SH0HdH%(HD$(1Hc;H H)HyHt.oFE11HD$)$HD$tHD$(dH3%(u4H0[fDfH=h:ffHI@0H:8t AUIATUHSH8LdH%(HD$(1Hc;I$H)rH{ H-;L-;tH5H{Ht3Ao$AE1HDC(D$)$HD$t HD$(dH3%(u8H8[]A\A]DfH=x:ffHH@0H:8tH-;Ht@ tC~t$uW@f. t#f.H5;@Hu0HHH;@H@H(1H=;Ht SH C[FAWAVAUATIUHSHhHw dH%(HD$X1HcM;H)HH{aDkADm,A#}XHEP}hLpHPHE`HD$K2H)HcHHHHHL@`H|H ;fHD$@)D$ )D$0HtT$0LHT$ fD$4Lt$HF3DEEl$HD$XdH3%(Hh[]A\A]A^A_LL2HDEEl$fL}PHt$ LHt;HD$ L}`Ht$HT$LtFHD$HT$ AM1DAD$?D 1fATUHH5SHH ,dH%(HD$1HL$HT$&t3HC HcE;H)HHDcAHT$Hu%EHD$dH3%(u(H []A\DHt$Hk%xEfAUATIUHSH8HO dH%(HD$(1Hc ;HD$HD$ H)HH{},1HL$HT$LL$ LD$H5A%t\k@H|$Hl$Ll$ wdT$HDHH1H8xAD$ AD$HD$(dH3%(u:H8[]A\A]@H5qH$uHuDH1AWAVAUATUHSHHdH%(HD$81H=K ;HD${H,1HT$H5%l$YH ;Ld$@HL9MyH:@HD$L% ;Hs E1LL$HJLHȐEGMc$I>H>Ht$ H ;PvHtID$pID$X)LHP,H= ;Ht$I}RH@P HI$>{ HJSHEUt94fDfH=:ffH A@0Hr:8VEHD$8dH3%(qHH[]A\A]A^A_HP.HL$HHHH r ;HHLcD9LDH3Hg=Hj:H8r&DHxpHAD$ID$fDAOI>H#ID$XA9L$ID$hIED$`Ht$ ID$pLcH;P|HkHRH}Ht!/Gu8f.HE@@t&hHx@uz8f.H{ HCfod$  fol$0hHPHtH@@t@AEf.H<$ H5=HkHFH}Ht/GHE@@thHx@u7H{ HCfoD$ foL$0HHPH<:fDH<$H5#fH=:ffH<@0H-:8AEH$dH3%(HĘ[]A\A]A^A_IuH<$H5M<uHkHjH}Ht/Gu 6@HE@@t&hHx@u6f.H{ HCfot$ 0fo|$0xHPH fD}8Hk HH}Ht/Gu6HE@@t&hHx8@u5f.H{ G HC foT$ fo\$0XHPHljfDHT$@L{PHLH$`=H$HD$@f.HT$HHɃ MDAEfDfDs~fDc^ 5-@HT$ Af+fDfD fD[HCf&fD;HC #HCHCfATUSHw,XHc;Ho H_PH)LeMHH0HH588HTHtxuyH5pH5HtxuBH5dHHtxu []A\fDHAD$@[]A\fDH`E)HHE(AD$mfDHP I1҉vCATUSGH )HcHHhHHxHHHHH@P1Le0H)XHLHLH;[HEHL]A\ff.ATIUHSH0dH%(HD$(1HG:D$HD$HD$ xH:H8,1HL$HT$LL$LD$ H5H|$|$t H|$C4T$ t$H1HHL$H!2BoE T$HHc :HE SH)ȈP(HHD$(dH3%(uH0[]A\fDAD$ H511HD$o?AD$@AVAUATUSH0LVdH%(HD$(1HcO:I$Ao$H))$ujH:D$HHD$HH{ DC(1HxPH}:HD$(dH3%(_H0[]A\A]A^fDLv(F IFA.InHHD$AFHy@1%D$HAhLHLHHALIMDI0HN-fDHH)HHI1HHHI9L9uIHH@H@H} H;HLIHI}IEIEImAD-Ll$D$fH=:ffH4@0H":8 ff.@S:HdH%(H$1HHHH:H=1HHHD$Hq9H$He:H H5H:HAooJoR oZ0ob@ojP):or`ozp) :oo):):ooH)%:)-:H :H:)5:HxH:)=:H ):) :):):H":H`HH5:H5e8H7::0H=:H5r:H$dH3%(u H[ f.AWAVIAUATUSHHO Ht$dH%(HD$x1HcX:H)HH}{Hc8:Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$P6Ll$HD$LD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HLLHHHH{HCLc BD#H]EwEHEC0UE1IHC8LLJIH}LLD9k0!HCFH DHPH{HS H=HH=Ht~H=E'Ht_H= Ht@H=Ht!H=HHɃ@HME HFLcBEutHs H=LBH[ HI<$HHGHO ^tW dI<$LcGID$@H=:HH0II$x@H5HcH>CF;E,@E@HHHWHHtHtH)HH)HB蛷LcID$@H=$:H.hH0ID$@I$H=:H0LB HYvpAhA AGA}DE1pA ]DFHw@HLc@H=f:H6I$x@HHcH>@HSHHS Hs HH$+uULsL{ I~ HLLIHI$I|$ID$Mt$CD4LeEH<$Lk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1Hc:H)&{D$},1HT$H5t0D$C1AD$HD$dH3%(uH[]A\fDAD$pAUATIUHSH8H_ dH%(HD$(1Hc:H){u2AD$HD$(dH3%(^H8[]A\A]f.Hu E1IL-R:H\9LxHt$H;:Hm'XCHH;H5jHt5Pt,H @I $AD$B:AD$H:HI$@H\$Hu IH8LHD$D$H&Hu ILAHc8H/DHAQI$AT$fAWIE1AVAUAH8ATIUSH8Lw@H:dH%(HD$(1II6HaxHt%H; :H%EHEIH}HH5GHHt+Pt")ff//AD$ H5kpHH PAD$(Etff/AD$ I$HfH=%:ffHM HxH|$6HD$HAD$(f.)_Hl$V (HtQL-::MYEu2HEHPME uHEHPfD H5:!HtHt x H5/HQHHt&@<t<iHEH=~AD$2H5HHtxuH}H8uCHD$(dH3%(GH8[]A\A]A^A_踦LcHC@H=B:HLWH0覹HC@HH=:H0LB HyeHHDELfH=<:ffHdHx1H|$DLHC@H=:E1 Hy_H0*HD$HHu HtpD@%H\$HtNL%7:MCu/HHPMC uHHPDE@H;H|$HCHCCm`HH:'H5S1R0NfDHD$HD${vDCPSAhA AGAE1A C PS H@AT:USHdH%(H$1HHHHݩ:H=:1HHD$H9H$HH:Hu:xH<:AHH 7H5sooHoP oX0o`@ohP) :op`oxp)c:oo)l:)u:ooH)%g:)-p:H:H:)5k:HxHm:)=f:HH)a:) j:)s:)|:H:H :H3H`H5H::XH=P:A1ɺH5e[OH=+:H50'bAH=:HH5 H=:1A H5[-$H=:1AH5ͬH=:1AH5R譬AH=:H GH5`1AعH=AعH=1AعH=AعH=AعH=AعH=AعH=lAعH=NAعH=0AعH=AعH=AعH=AعH=AعH=AعH=|AعH=^H$dH3%(H[]A\(H5IHI$I|$HCo\RedisID$ID$ID$AD$ H:LHHpHxH-:h~ff.AW1AVAUATUSHHL-˧:Ho@dH%(H$1L5:L$IEHuMLH@HHD$H;:In IEL-[:1MHuLpHLLH;:H A M?AG@zL|$8L*IOHvHH?HL$uSLMGHT$(LLD$LLL$ LL$ IL芵LD$HL$HT$(M)II9DE,fH=Ī:ffH HxH|$PDHC@H=A:E1 HWH0HD$PHHDLt$XMtLL=Ū:MDAFu,ILPMB AF > fDH:xtfH=:ffH Hx C ff/v0H,fH*H$\ KYYH,HD$Lt$8I~M~IEH=5H$HL$DL蹠IHH Lc@EDE-fH=5:ffH] HxH|$@DEHD$@H C(ff. (C3HuA H=r:H:UMcHuHjH=H:軮Ls@L-8:E1L$H2 I6LxHt%H;V: H@+HEELmH5L8Ht PH5rLHPS H0HH?ń}HHDEI fH=:ffHHx. H$DHC@H=:E1 HSH0H$Hc H@ DH$HL=:M CHHPM7 C HHPfDH5qwLI~H5(謯H4$HT$I|@AzL|$8 H%IL|$8HIwHT$HT$RHcL9Bv@HD$@HD$HHuAH=:HHuAH=s:H}IګHuH=W:LHWǷHHMfH=u:ffHHx2H|$pHC@H=:E1 HQH0dHD$pH&HH\$xHtOL=x:MCu0HHPMC uHHPfDH\$H1Hus@L|$8Mt&AW@uA/uL[H$dH3 %(H[]A\A]A^A_DH\$HHtL=:M9CnHHPMDC IHHP;HlfH;8H|$PHCHCCG:HD$PHD$XfHuH=:H=脩A}yAEHHcH>@H8G@uH$HWHnHwH ń@HHDE4fH=ܢ:ffHHxDLHC@H=[:E1 HOH0H$H[H7DH$Ht#L=٢:M2C;H$HW@/FfAFPAVCPSfLcHuH=u:HEܧHuH=Y:ME HS̳HHfH=z:ffHHxH|$`HC@H=:E1 HMH0iHD$`HtoHtUH\$hHt#L=:M4C11Bf.DHufDH;(H|$`HCHCCwkHD$`HD$hfLHT$ӻHT$IfDL|$HuH$LDŽ$L9HuLM1LIODHuH$LLDŽ$HuLM1LH?f.H$HW@/}WbgDHuAH=:H/vHuA H=:HBTHuH=:LH*QA1bf. ~fDfDAF PAV ILPfHHPMnC HH1PAhDA DA DE1xAmDAG]DHD$pHD$xfHfH;hH|$pHCHCCCPSfC PS f苟H$I6H$ILH?DŽ$覜H^I6IALH HHH;H$HCHCCHH;PH$HCHCCxDHDŽ$HDŽ$HHHHHECPSufHDŽ$HDŽ$C PS f;CPSCPSHHPMt9C HHPC PS C PS ƋC PS HVHRkHdHtHtH&H霺飺AWAVIAUMATAUHSHHXL?DL$dH%(HD$H1HD$ HD$(MAt$}fH=՚:ffHHxbL|$0t$LH|$0HT$8HD$0HD$8HD$(H|$ HT$(H7H:H-H,H|$ HL|$8MH:HyAGy@L|$(MHj:H!AO!@zAEE~ AD$HlDH;HH9uHD$HdH3%(HX[]A\A]A^A_HD$ HbHE@AH=:H%H0iHT$ HE@H=:LcH0H<BHT$ HE@H=:LBH0HK*HUHDE~fH=٘:ffHHxHD$0HD$8HE@H=Q:E1 HEH0HD$0HlH}H|$0HEEHEEML|$8Mt]H:HwAOu=IHT$LQHT$HAW uILRE28E3rvHE@AH=w:HH0۝HE@H=X:LHIH0ũL|$(M1E3E38E2vH9tL|$(MYHEH=:E1H @HE@H0EHE@E1H=:H:H0#HE@H=:HILXoH0 }1LHDH}IH8-HP H=HtH=*HH׾ S:L@LLD$=1 Hx*Hu@LD$H=:H^YHD$H6AHu@HD$H=:HAH6Lc HAE\DAOyAIHT$L@t$QHT$t$HAW I@t$LRt$fHD$ HD$(LPH1L|$8M1HxDrDAEDH|$0DAOqAwfDAGxAIHT$L@t$PHT$t$HAG MI@t$LPt$5f.HqpHHT$HHD$QHT$HD$HP HHRAW JAO THUHE@H=k:LcBH0HЙHExwp@HPHcH>HzLLHaL)AG PAW P JH HAW JAO 0ALcHE@H=˾:H6H0/HE@HUH=:H0LB HEHEAEHDE]fH=:ffHHxBH|$0DHE@H=8:E1 H>H0詿HD$0HHDHl$8HH:HE`HEHT$HPHT$HE 0HEHP!AhAE1A AGA xH;H}H|$0HEEHEE HD$0HD$8EHMLMLHDL$DH{E PU L}>H醰H閰H霰Hlff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$\Hm:H8Hc4:H[ H)H=rHD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH  1觥HH!%tHDHVHDHH)Ht$Pp{0HD$pH|$ ZH/E@uEHuH}Ht$X3HD$xU@tVHL$@HT$`E1MHH$dH3%(Hİ[]A\fDAD$DmuH@f)D$0"Ht$ HT$(H|$0HD$(H|$0HwHHt$XrH|$0HD$xW@u/utk^fDH|$(fHA:'H5/1R0fDCfD蓩H#Lff.ATIH5"USHH,dH%(H$1HL$HT$LL$ LD$E\H:H8Hct:H[ H)H=HD$@H$5Ht$H|$HD$`Ht$HLD$HHD$hH J 1HH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XsHD$xU@tVHL$@HT$`E1MH9H$dH3%(Hİ[]A\fDAD$DmuH@f)D$0bHt$ HT$(H|$0HD$()H|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(NfH:'H55-1R0fD胻fDӦHcff.ATIH5bUSHH,dH%(H$1HL$HT$LL$ LD$\H:H8Hc:H[ H)H=HD$@H$uHt$H|$HD$`Ht$H\LD$HHD$hH  1'HH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MHyH$dH3%(Hİ[]A\fDAD$DmuHF@f)D$0袎Ht$ HT$(H|$0HD$(iH|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(莍fH:'H5u*1R0fDøfDH裸ff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$\H-:H8Hc:H[ H)fH==HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH ʣ 1gHH!%tHDHVHDHH)Ht$P0{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MHH$dH3%(Hİ[]A\fDAD$DmuH@f)D$0Ht$ HT$(H|$0HD$(詖H|$0HwHHt$X2H|$0HD$xW@u/utkfDH|$(ΊfH:'H5'1R0NfDfDSH ff.AWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.HQ}:H8Hc:HW EH)HT$ IcHWDHHD$NAAFD$,@Hc\$,HHHHHEH=PH{HLl$E1fDsIIE9A}MeAD$@uA$It$I|$JtJDAt$@@uA,$uLu8fDHD$D$,xt=H=HD$0H$0Hl$0H$01fH@D$,@lH=KHD$0H$0hHl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$HtI$Av@@uA.uLtt߿I L9l$uH|$LD$E1Ht$,H|$ H?fL(IMH|$趲HD$@D蛲fLI0HQ:'H5$1R0Hc\$,HH}HHrHEH=HHIfAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.Hy:H8HcX:HW EH)HT$ $IcH藕DHHD$NAAFD$,@Hc\$,HHRHHGHEH=HHLl$E1fD賽IIE9A}MeAD$@uA$It$I|$Jt_JDAt$@@uA,$uLuxfDHD$D$,xt=H=HD$0H$0Hl$0H$01fH@D$,@lH=HD$0H$0Hl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$Ht3I$Av@@uA.uLttI L9l$uH|$3LD$E1Ht$,H|$ H?fLhIMH|$HD$@DۮfL(I0H:'H5E 1R0޼Hc\$,HH轒HH貒HEH= H&H艶fAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.Hu:H8Hc:HW EH)HT$ IcHבDHHD$'NAAFD$,@Hc\$,HH蒑HH臑HEH=}HHLl$E1fDIIE9A}MeAD$@uA$It$I|$JtJDAt$@@uA,$uLu踬fDHD$D$,xt=H=ˬHD$0H$0;Hl$0H$01fH@D$,@lH=xHD$0H$0Hl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$HtsI$Av@@uA.uLtt_I L9l$uH|$sLD$E1Ht$,H|$ H?fL訖IMH|$6HD$@DfLhI0H|:'H51R0Hc\$,HHHHHEH=HfHɲfAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.Hr:H8Hcؤ:HW EH)HT$ IcHDHHD$gNAAFD$,@Hc\$,HHҍHHǍHE H=éH;HLl$E1fD3IIE9A}MeAD$@uA$It$I|$JtJDAt$@@uA,$uLufDHD$D$,xt= H=HD$0 H$0{Hl$0H$01fH@D$,@l H=HD$0 H$0(Hl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$HtI$Av@@uA.uLtt蟴I L9l$uH|$賧LD$E1Ht$,H|$ HG?fLIMH|$vHD$@D[fL訒I0Hy:'H51R0^Hc\$,HH=HH2HE H=.HH fAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.HQn:H8Hc:HW EH)HT$ wIcHWDHHD$NAAFD$,@Hc\$,HHHHHEH=H{HLl$E1fDsIIE9A}MeAD$@uA$It$I|$JtJDAt$@@uA,$uLu8fDHD$D$,xt=H=\HD$0H$0Hl$0H$01fH@D$,@lH= HD$0H$0hHl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$HtI$Av@@uA.uLtt߰I L9l$uH|$LD$E1Ht$,H|$ H?fL(IMH|$趣HD$@D蛣fLI0HQu:'H51R0螱Hc\$,HH}HHrHEH=yHHIfAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.Hj:H8HcX:HW EH)HT$ IcH藆DHHD$NAAFD$,@Hc\$,HHRHHGHE H=UHHLl$E1fD賮IIE9A}MeAD$@uA$It$I|$Jt_JDAt$@@uA,$uLuxfDHD$D$,xt= H=HD$0 H$0Hl$0H$01fH@D$,@l H=PHD$0 H$0Hl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$Ht3I$Av@@uA.uLttI L9l$uH|$3LD$E1Ht$,H|$ H?fLhIMH|$HD$@D۟fL(I0Hq:'H5E1R0ޭHc\$,HH轃HH貃HE H=H&H艧fAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.Hf:H8Hc:HW EH)HT$ YIcHׂDHHD$'NAAFD$,@Hc\$,HH蒂HH臂HEH=HHLl$E1fDIIE9A}MeAD$@uA$It$I|$JtJDAt$@@uA,$uLu踝fDHD$D$,xt=H=HD$0H$0;Hl$0H$01fH@D$,@lH=HD$0H$0Hl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$HtsI$Av@@uA.uLtt_I L9l$uH|$sLD$E1Ht$,H|$ H?fL訇IMH|$6HD$@DfLhI0Hm:'H5 1R0Hc\$,HHHHHEH= HfHɣfAWAVAUATUSHHDw,Ht$dH%(H$81E:FH$8dH3%(^HH[]A\A]A^A_f.Hc:H8Hcؕ:HW EH)HT$ ʌIcHDHHD$gNAAFD$,@Hc\$,HH~HH~HE H=H;HLl$E1fD3IIE9A}MeAD$@uA$It$I|$JtJDAt$@@uA,$uLufDHD$D$,xt= H=6HD$0 H$0{Hl$0H$01fH@D$,@l H=HD$0 H$0(Hl$0H$0HD$HD`LhIKD%HD$I9t{AEt_<MuAF@uAIvIcI~AL$HtI$Av@@uA.uLtt蟥I L9l$uH|$賘LD$E1Ht$,H|$ HG?fLIMH|$vHD$@D[fL訃I0Hj:'H5 1R0^Hc\$,HH=|HH2|HE H=SHH fUHH5SHHh,dH%(HD$X1HL$HLL$LD$Hw_:H8H{ Hc::HH)fH=×HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0ӿHL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHh:'H5E1R0ޤɞfUHH5SHHh,dH%(HD$X1HL$HLL$LD$ϨH7^:H8H{ Hc:HH)WH=HD$ ľHt$H<$HD$@Ht$(謾Ht$H|$HD$HHt$0蓾HL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EHQg:'H51R0螣艝fUHH5aSHHh,dH%(HD$X1HL$HLL$LD$菧H\:H8H{ Hc:HH)H H==HD$ 脽Ht$H<$HD$@Ht$(lHt$H|$HD$HHt$0SHL$ E1IHT$@HHD$P!HD$XdH3%(uCHh[]f.EHf:'H51R0^IfUSH(dH%(HD$1H[:H8tqH Hc:HHH)j H=DHD$ uE1HL$IHT$HHD$CHD$dH3%(u-H([]@HIe:'H51R0薡聛USH(dH%(HD$1H'[:H8tqH Hc:HHH)ۅH=HD$赻E1HL$IHT$HHD$HD$dH3%(u-H([]@Hd:'H5=1R0֠USH(dH%(HD$1HgZ:H8tqH Hc.:HHH)LH=HD$E1HL$IHT$HHD$HD$dH3%(u-H([]@Hc:'H5}1R0USH(dH%(HD$1HY:H8tqH Hcn:HHH)H=HD$5E1HL$IHT$HHD$HD$dH3%(u-H([]@H c:'H51R0VAUSH(dH%(HD$1HX:H8tqH Hc:HHH).H=VHD$uE1HL$IHT$HHD$CHD$dH3%(u-H([]@HIb:'H51R0薞聘USH(dH%(HD$1H'X:H8tqH Hc:HHH)H=HD$赸E1HL$IHT$HHD$HD$dH3%(u-H([]@Ha:'H5=1R0֝USH(dH%(HD$1HgW:H8tqH Hc.:HHH)H=HD$E1HL$IHT$HHD$HD$dH3%(u-H([]@H`:'H5}1R0USH(dH%(HD$1HV:H8tqH Hcn:HHH)H=.HD$5E1HL$IHT$HHD$HD$dH3%(u-H([]@H `:'H51R0VAUSH(dH%(HD$1HU:H8tqH Hc:HHH)H=wHD$uE1HL$IHT$HHD$CHD$dH3%(u-H([]@HI_:'H51R0薛聕USH(dH%(HD$1H'U:H8tqH Hc:HHH)c H=HD$ 赵E1HL$IHT$HHD$HD$dH3%(u-H([]@H^:'H5=1R0֚USH(dH%(HD$1HgT:H8tqH Hc.:HHH)ԀH=HD$E1HL$IHT$HHD$HD$dH3%(u-H([]@H]:'H5}1R0USH(dH%(HD$1HS:H8tqH Hcn:HHH)EH=KHD$5E1HL$IHT$HHD$HD$dH3%(u-H([]@H ]:'H51R0VAATIH5J USHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$89ZYHR:H8Hcf:Hk H)pH=JH\$pHD$0*Ht$H|$HD$PHt$8LD$(HHD$XH ?v 1oHދH!%tHDHVHDHH)Ht$@襲Ht$ H|$HD$`Ht$H茲HL$0E1MHT$PHHD$hZH$dH3%(u1HĠ[]A\HY[:'H5 1R0覗葑ATUHH5jSHHp,dH%(HD$h1HL$HLD$袛H Q:H8Hcу:H{ H)I ~H=nHD$0藱Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@AHD$`S@tTHL$0HT$PE1ILHD$hdH3%(Hp[]A\f.E+uHהDf)D$ 2]Ht$HT$H|$ HD$gH|$ HwHHt$@肰H|$ HD$`W@u/utknfDH|$\fHQY:'H51R0螕fDSfDrH3\ff.ATUHH5*SHHp,dH%(HD$h1HL$HLD$bHN:H8Hc:H{ H)I{H={HD$0WHt$H<$HD$PHt$8?A|$0HD$XH|$WHC@uHsH{Ht$@HD$`S@tTHL$0HT$PE1ILǺHD$hdH3%(Hp[]A\f.E+uH藒Df)D$ ZHt$HT$H|$ HD$eH|$ HwHHt$@BH|$ HD$`W@u/utk.fDH|$YfHW:'H51R0^fDfDcpHff.ATUHH5SHHp,dH%(HD$h1HL$HLD$"HL:H8HcQ:H{ H)IyH=BHD$0Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@HD$`S@tTHL$0HT$PE1IL臸HD$hdH3%(Hp[]A\f.E+uHWDf)D$ XHt$HT$H|$ HD$ycH|$ HwHHt$@H|$ HD$`W@u/utkfDH|$WfHT:'H51R0fDӂfD#nH賂܊ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$HJJ:H8Hc}:H{ H)IwH= HD$0תHt$H<$HD$PHt$8迪A|$0HD$XH|$WHC@uHsH{Ht$@聪HD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uHDf)D$ rVHt$HT$H|$ HD$9aH|$ HwHHt$@©H|$ HD$`W@u/utk讍fDH|$^UfHR:'H5E1R0ގfD蓀fDkHs蜈ff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]HH:H8Hcz:Ho H)uIcH$dDHHD$tAFD$,@HcHHcHIcIIEH=TI$HD$xHC@HsH{Iu#ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt褧KAw@@uA/uL1茋@IHL94$uH|$~LD$E1Lt$,LH6H$XdH3%(Hh[]A\A]A^A_Df)D$@SHT$H|$ HHD$8S^H|$@HwHKtܦH|$@KW@u/uŊDH|$8IHnRL94$%F6@L$PLl$PfD$}IHL94$a@Ht}0HhIR;}FfDHO:'H51R0NfDH|$|HD$@gD|fDH|$.hHRAWAVAUATUSHhDw,Ht$dH%(H$X1A]HvD:H8Hc=w:Ho H)mrIcH`DHHD$ԶAFD$,@HcHHK`HI@`IIEH=|贤I$HD$xHC@HsH{Iu胤ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtKAw@@uA/uL1@IHL94$uH|${LD$E1Lt$,LH薯H$XdH3%(Hh[]A\A]A^A_Df)D$@OHT$H|$ HHD$8ZH|$@HwHKt:H8HcQq:H{ H)Il H=]wHD$0 Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@HD$`S@tTHL$0HT$PE1IL自HD$hdH3%(Hp[]A\f.E+uHWDf)D$ JHt$HT$H|$ HD$yUH|$ HwHHt$@H|$ HD$`W@u/utkfDH|$IfHF:'H51R0fDtfD#`Ht|ff.ATUHH5wSHHp,dH%(HD$h1HL$HLD$HJ<:H8Hco:H{ H)IjH='uHD$0לHt$H<$HD$PHt$8远A|$0HD$XH|$WHC@uHsH{Ht$@聜HD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uHDf)D$ rHHt$HT$H|$ HD$9SH|$ HwHHt$@›H|$ HD$`W@u/utkfDH|$^GfHD:'H5E1R0ހfDrfD]Hsrzff.ATIH5kuUSHHp,dH%(HD$h1HL$HLD$袄H ::H8Hcl:H[ H)hH=rHD$0蚚Ht$H<$HD$PHt$8肚{0HD$XH|$\H/E@uEHuH}Ht$@EHD$`U@u muH .~fDE1HL$0HT$PMH{5t A|$t%DHD$hdH3%(Hp[]A\AD$Df)D$ *FHt$HT$H|$ HD$PH|$ HwHHt$@zH|$ HD$`W@u/utcf}fDH|$E)HQB:'H51R0~fDSpfD[H3p\xff.ATUHH5*sSHHp,dH%(HD$h1HL$HLD$bH7:H8Hcj:H{ H)IfH=pHD$0WHt$H<$HD$PHt$8?A|$0HD$XH|$WHC@uHsH{Ht$@HD$`S@tTHL$0HT$PE1ILǣHD$hdH3%(Hp[]A\f.E+uH{Df)D$ CHt$HT$H|$ HD$NH|$ HwHHt$@BH|$ HD$`W@u/utk.{fDH|$BfH@:'H51R0^|fDnfDcYHmvff.UHH5sSHHh,dH%(HD$X1HL$HLL$LD$H5:H8H{ HcJh:HH)dH=znHD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$P象HD$XdH3%(uCHh[]f.EH>:'H5U1R0ztfATIH5rUSHH`,dH%(HD$X1HL$HLL$LD$~HE4:H8Hc g:Hk H)cH=@mHD$ ՔHt$H<$HD$@Ht$(轔Ht$H|$HD$HHt$0褔HL$ E1MHT$@HHD$PrHC Hcf:H)H@c{5uHD$XdH3%(u_H`[]A\@A|$u1I<$AD$@AD$DH)=:'H51R0vyasUHH5AqSHHh,dH%(HD$X1HL$HLL$LD$o}H2:H8H{ Hce:HH)bH=kHD$ dHt$H<$HD$@Ht$(LHt$H|$HD$HHt$03HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EH;:'H51R0>x)rfUHSHH5 kH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$|ZYH1:H8H} HcGd:H)HbaH=jHD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HǑHL$0E1IHT$PHHD$h蕝HD$xdH3%(u?HĈ[]CH::'H5=1R0vpUHSHH5iH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$zZYH$0:H8H} Hcb:H)H3`H=AiHD$0豐Ht$H<$HD$PHt$8虐Ht$ H|$HD$XHt$@耐Ht$(H|$HD$`Ht$HgHL$0E1IHT$PHHD$h5HD$xdH3%(u?HĈ[]CH)9:'H51R0vuaoATUHH5SHH,dH%(H$1HL$HT$LD$jyH.:H8Hca:H{ H)I_H= jH\$`HD$ ZHt$H|$HD$@Ht$(ALD$HHD$HH oR 1 LHދH!%tHDHVHDHH)Ht$0ՎHL$ E1IHT$@LHD$P裚H$dH3%(u2HĐ[]A\@H7:'H5U1R0smfATUHH5SHH,dH%(H$1HL$HT$LD$wHB-:H8Hc `:H{ H)I]H=ffH\$`HD$ ʍHt$H|$HD$@Ht$(豍LD$HHD$HH P 1|JHދH!%tHDHVHDHH)Ht$0EHL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@H6:'H51R0^rIlfATUHH5`SHH,dH%(H$1HL$HT$LD$JvH+:H8Hcy^:H{ H)IT\H=dH\$`HD$ :Ht$H|$HD$@Ht$(!LD$HHD$HH OO 1HHދH!%tHDHVHDHH)Ht$0赋HL$ E1IHT$@LHD$P胗H$dH3%(u2HĐ[]A\@H4:'H551R0pjfATUHH5SHH,dH%(H$1HL$HT$LD$tH"*:H8Hc\:H{ H)IZH=TcH\$`HD$ 誊Ht$H|$HD$@Ht$(葊LD$HHD$HH M 1\GHދH!%tHDHVHDHH)Ht$0%HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@H2:'H51R0>o)ifATUHH5@SHH,dH%(H$1HL$HT$LD$*sH(:H8HcY[:H{ H)IYH=aH\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH /L 1EHދH!%tHDHVHDHH)Ht$0蕈HL$ E1IHT$@LHD$PcH$dH3%(u2HĐ[]A\@Ha1:'H51R0mgfATUHH5SHH,dH%(H$1HL$HT$LD$qH':H8HcY:H{ H)I7XH=;`H\$`HD$ 芇Ht$H|$HD$@Ht$(qLD$HHD$HH J 1HĐ[]A\EH!:'H551R0]WfAWAVAUATUSHhDw,Ht$dH%(H$X1A]H6:H8HcI:Ho H)'JIcHD3DHHD$蔉AFD$,@HcHH 3HI3IIEH=VPtwI$HD$xHC@HsH{IuCwID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtvKAw@@uA/uL1Z@IHL94$uH|$MLD$E1Lt$,LHVH$XdH3%(Hh[]A\A]A^A_Df)D$@"HT$H|$ HHD$8s-H|$@HwHKtuH|$@KW@u/uYDH|$8IH!L94$%F6@L$PLl$PfD$LIHL94$a@Ht}PYH7IR[LFfDH!:'H5ս1R0nZfDH|$LHD$@gDLfDH|$N7HRTAWAVAUATUSHhDw,Ht$dH%(H$X1A]H:H8Hc]F:Ho H)FIcH/DHHD$AFD$,@HcHHk/HI`/IIEH=LsI$HD$xHC@HsH{IusID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt$sKAw@@uA/uL1 W@IHL94$uH|$ JLD$E1Lt$,LH~H$XdH3%(Hh[]A\A]A^A_Df)D$@ HT$H|$ HHD$8)H|$@HwHKt\rH|$@KW@u/uEVDH|$8IHL94$%F6@L$PLl$PfD$ IIHL94$a@Ht}UH04IRHFfDH:'H551R0VfDH|$~HHD$@gDcHfDH|$3HRqPAWAVAUATUSHhDw,Ht$dH%(H$X1A]H:H8HcB:Ho H)ICIcH,DHHD$TAFD$,@HcHH+HI+IIEH= I4pI$HD$xHC@HsH{IupID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtoKAw@@uA/uL1lS@IHL94$uH|$FLD$E1Lt$,LH{H$XdH3%(Hh[]A\A]A^A_Df)D$@jHT$H|$ HHD$83&H|$@HwHKtnH|$@KW@u/uRDH|$8IHNL94$%F6@L$PLl$PfD$kEIHL94$a@Ht}RH0IREFfDH:'H51R0.SfDH|$DHD$@gDDfDH|$0HRLAWAVAUATUSHHX,Ht$HT$8H5 UdH%(H$H1V*HD :H8Hc ?:HK H)HL$?HD$x1HD$8HCD$$@LcIL (LI(IE H=EIlLs[I$HIHD$L9]H$@HD$(fDHs AH=?:H7A~Hs AH=>:H\Hs H=>:Lu?H2I%HD$@H$HdH3%(HX[]A\A]A^A_@ H=DHD$@ kLs[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItkHAw@@uA/uLtwOfI L;t$uH\$LD$E1Lt$$LC1HvC1L;d$(tLALAHD$xHD$@f.AfL-I/Hq:'H5%1R0OH\$LD$E1HL$@t$$H$@C1HvC1dH\$LD$E1Lt$$LC1HuC1(JIf.AWAVAUATUSHHX,Ht$HT$8H5}QdH%(H$H1LS*H:H8Hc{;:HK H)HL$dAG@uAIwHcIIItgHAw@@uA/uLtwrKfI L;t$uH\$LD$E1Lt$$LC1H"sC1L;d$(tL_>LW>HD$xHD$@f.+>fLx)I/H:'H51R0.LH\$LD$E1HL$@t$$H$@C1HtrC1dH\$LD$E1Lt$$LC1HHrC1(Ef.AWAVAUATUSHHX,Ht$HT$8H5MdH%(H$H1O*H$:H8Hc7:HK H)HL$9HD$x1HD$8HCD$$@LcIL!LI IE H=i>IieLs[I$HIHD$L9]H$@HD$(fDHs AH=7:H:^Hs AH=7:H߯<Hs H=7:LU8H)HD$@H$HdH3%(HX[]A\A]A^A_@ H=|=HD$@ vdLs[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItcHAw@@uA/uLtwGfI L;t$uH\$LD$E1Lt$$LC1HoC1L;d$(tL:L:HD$xHD$@f.:fL%I/HQ :'H51R0HH\$LD$E1HL$@t$$H$@C1HnC1dH\$LD$E1Lt$$LC1HnC1(*Bf.AWAVAUATUSHHX,Ht$HT$8H5]JdH%(H$H1,L*H:H8Hc[4:HK H)HL$5HD$x1HD$8HCD$$@LcILpLIeIE H=:IaLs[I$HIHD$L9]H$@HD$(fDHs AH=g4:H6Hs AH=E4:HOHs H=$4:L4HHD$@H$HdH3%(HX[]A\A]A^A_@ H=9HD$@ `Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIIte`HAw@@uA/uLtwRDfI L;t$uH\$LD$E1Lt$$LC1HlC1L;d$(tL?7L77HD$xHD$@f. 7fLX"I/H:'H5u1R0EH\$LD$E1HL$@t$$H$@C1HTkC1dH\$LD$E1Lt$$LC1H(kC1(>f.USH(dH%(HD$1H79H8tqH Hc0:HHH)}2H=Y4HD$^E1HL$IHT$HHD$jHD$dH3%(u-H([]@H:'H5M1R0C=USH(dH%(HD$1Hw9H8tqH Hc>0:HHH)1H=MHD$^E1HL$IHT$HHD$iHD$dH3%(u-H([]@H:'H51R0&C=AWAVAUATIH56UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0FH HR9H80Hc/:H] H)0},H=5HD$P@\Ht$ H|$@H$Pl-Ht$X\Ht$(H|$H$XHt$`\Ht$0H|$H$`Ht$h~\H|$8H$hHL$PE1MH$PH=hk5@u,H$xdH3%(HĈ[]A\A]A^A_A|$uD$HHD$@I$DxHXIIL91Lt$@7fHXIuHLHVHa91H I9{tuȉI␾H=7L$PHD$pn[LD$8 LH$pH 16LHcHt$x6[H$xfAD$fL(h|$H HD$@t>I$D$HAD$f.H:'H51R0>@HP@I$AD$tH|$@gS:fAWAVAUATIH5~3UHSH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0CH HB9H80Hc ,:H] H).}, H=2HD$P @YHt$ H|$@H$Pl-Ht$XYHt$(H|$H$XHt$`YHt$0H|$H$`Ht$hnYH|$8H$hHL$PE1MH$PH-ek5@u,H$xdH3%(HĈ[]A\A]A^A_A|$u D$HHD$@I$DxHXIIL91Lt$@7fHHIuHLHVHQ61H I9{tuȉI␾H=4L$PHD$p^XLD$8 LH$pH 1&LHcHt$x&XH$xfAD$fLe|$H HD$@t>I$D$HAD$f.H:'H51R0.=HP@I$AD$tH|$@dS6fAWAVAUATUSHhDw,Ht$dH%(H$X1A]Hv9H8Hc=):Ho H)+IcHDHHD$hAFD$,@HcHHKHI@IIEH=/VI$HD$xHC@HsH{IuVID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtVKAw@@uA/uL19@IHL94$uH|$-LD$E1Lt$,LHaH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8 H|$@HwHKt{tuDI@Ha9'H51R07fDH@_|$ tHD$HED$EHT$HBRHEUtH|$^E1DATIUHH=(SHH@dH%(HD$81HD$QHLH\$HD$ QHT$ E1IHL$HHD$(N]T$uEHL$8dH3 %(u H@[]A\0ff.@AVAUATIH5+UHSH@,dH%(HD$81HL$H:H 9H8Hu Hc":II)v%L-#:E1LL$HoLQxHt$H;9H]|CHLD$H $HH5DHT$H4$LdAD$HD$8dH3%(H@[]A\A]A^AD$DH9'H51R0N5fDH\$ Hu IHnLHD$ D$(H\Hu ILAH[nPH.ATIUHH=;SH`dH%(HD$X1H\$0HD$#OMHHD$ H S 1 HދH!%tHDHVHDHH)Ht$NHT$ E1IHL$HHD$(ZT$tH|$XdH3<%(uH`[]A\ÐLe-DAVAUATIUSH@o,dH%(HD$81_#XHHGPHD$HL9H8Hs Hc :II)"L- :E1LL$HlL@OxHt%H;9HZEHEHL$H5)H9AHt$LAD$HD$8dH3%(H@[]A\A]A^LoPHt$L' M11҉< AD$륐H!9'H5Օ1R0n2fDHl$ Hs IHkLHD$ D$(HYHs ILAH{kMH+AWAVAUATUHH5'SHHh,dH%(HD$X1HL$H6Hi9H87H{ Hc,:HH)\!H=$%HD$ KH=%HD$(HD$@KHt$H<$HD$HHt$0KHL$ E1IHT$@HHD$PWDk5Eu#HD$XdH3%(Hh[]A\A]A^A_À}uuD$HD$HEDxHXIIL9tx1Lt$1HI4$HLHVH(1H I9t>{tuDI@H9'H51R0N0fDHW|$ tHD$HED$EHT$HBRHEUtH|$W)DAWAVAUATUHH5'SHH,dH%(HD$x1HL$HLL$LD$3HL9H8ZH{ Hc:HH)pH=#HD$0I H="HD$8 HD$PIHt$H<$HD$XHt$@IHt$H|$HD$`Ht$HIHL$0E1IHT$PHHD$hWUDk5Eu-HD$xdH3%(HĈ[]A\A]A^A_}u5D$(HD$ HEDxHXIIL9tx1Lt$ 1HxI4$HLHVH&1H I9t>{tuDI@H9'H5u1R0.fDHU|$( tHD$ HED$(EHT$ HBRHEUtH|$ _U'DAWAVAUATUHH5P!SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$Hg1H0H9H8YH{ Hc:HH)  H= HD$p L$pPGHt$0H|$H$pHt$x4GHt$8H|$H$xH$GHt$@H|$ H$H$FLD$P LH ) H$1LHcH$FHt$HH|$(H$H$FH$HD$XHt xHL$pE1IHH$pPRDk5Eu.H$dH3%(=HĨ[]A\A]A^A_D}u-Lt$`D$hHD$`HEDxHX1IIL9u7@HpI4$HLHVHy#1H I9{tuDIE>@L8H5wE1L)D$Ht xH5L)Ht xAvHA9'H51R0*fDH R|$h HD$`HED$hEH=f HD$AHDŽ$DHT$LH$H 1L }LHcH$zDD$H$DLcl$H=IJD,p=DAvJ,pHT$`HBRHEUtH|$`'Qm#ff.fAWAVAUATUSHH,H4$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$-H0He9H8Hc,:HS H)HT$H$H@D$D$@H$L$I$H=$H$BHt$`H|$HHEIt$BHt$hH|$PHEIt$BHt$pH|$XHEIt$oBLD$xHH HE 1H\$6H߻HcIt$ 1BHE H$HDhLxIMM9Qf.AGt5<tL;$IHcÃLtHRII?HwHAII M9uH$Ht xH\$L$E1Lt$HHtM{5tH$xH$H9H$dH3%(*H[]A\A]A^A_fDHcHHHIH6fDL(H5$_E1L.%Ht xH5:PL %Ht x. H5L$Ht xkH5L$Ht x H5L$Ht xt$D@ELct$ILLHt$IŋD$~+D$H1fHIHHTITHPH9uLt$L$E1HLLILKA~59LHCfH$@1H9'H5U1R0$fDsDŽ$H$H$HDxHXIIL9tU1L$Lt$ -@HI6HLHVH1H I9t{tuI޸H$HK$ uH$H$CL$HAt@HT$HDAHD$8Hcþ H=I L JL LL$0HL$(=HL$(HT$8Lt$HLH 1 LLL$0LHcKt JT HT$=HT$HDAHD$8HcþH=meIL JL LL$0HL$(S=HL$(HT$8Lt$HLH y1 LLL$0LHcKt JT HT$(=HT$(HDA2HD$8HcÃIL H=.HAJL LL$0HL$(HwHu:II L9uH\$L|$E1Lt$LMH7FDs5Et AL;d$ tLcL[H$xdH3%(BHĈ[]A\A]A^A_fHD$@fH$pLl$pHD$ IfDH9'H51R0fDD$hHD$`HD$HHh@HH\H9tQ1L|$`.HHD$(HLH0HVH1H H9t}tuDHl$(fDH\$H+F|$h tHD$`HD$hCHT$`H\$HBRHStH|$`E-ff.fAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0 "ZYoHp9H86H{ Hc3 :HH)XH=HD$P7Ht$(H|$H$PHt$X7Ht$0H|$ H$XHt$`7H$`HD$8Ht xHL$PE1IHH$PyCDk5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}uULt$@D$HHD$@HEDxHX1IIL9u7D@HI4$HLHVH1H I9{tuDIEE@L0H5TE1ALHt xH5TLHt x.H5HLHt xH5hLwHt x@H5LTHt xAuX@H 9'H5~1R0VfDHB|$H HD$@HED$HE)H=@H$L$PHD$hAt5H$LH H$h1L :LAHcHt$p45H$pHMcIHRJT4PHHpHx4AuJ4PH@L$PL1ALϺ LL$H LL$IcAHHcLHtPH$4H$HP\@HIcAAHHIH$HLPHHpHxQ4H$HPHIcAAHHIH$HLPHHpHx4H$HPHT$@HBRHEUtH|$@@WAAWAVAUATUSHH,H4$HL$PHT$@H5> dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$XY^HD$`HhHq9H8Hc8:HS H)HT$ D-D$$D$@>HcHH_HITHH$HD$I$ H=d 2ID$H=O HE2Ht$PH|$@HEIt$2Ht$XH|$HHEIt$m2HEHD$hHxA K,IH= *2IEHD$`HDhLxIMM9u2DHpHcHxLtI41II M9tXAtIGHuIDH$@H$dH3%(THĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwH%1II M9uH\$L$E1Lt$HH,Ht$(H|$HD$xHt$P%,HL$0E1IHT$`HH$7H$dH3%(3HĘ[]H9'H5t1R06! UHH5 SHHx,dH%(HD$h1HL$HLL$LD$/H9H8H{ HcZ9HH)H=HD$ $+H=HD$(HD$@+Ht$H<$HD$HHt$0*Ht$H|$HD$PHt$8*HL$ E1IHT$@HHD$X6HD$hdH3%(u,Hx[]H9'H5]s1R0 UHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYHA9H8H{ Hc9HH)H=HD$0)H=HD$8HD$`)Ht$H<$HD$hHt$@)Ht$ H|$HD$pHt$H~)Ht$(H|$HD$xHt$Pe)HL$0E1IHT$`HH$05H$dH3%(3HĘ[]H)9'H5q1R0vawUHH5SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8:H H9H8H{ Hca9HH){H=HD$@+(H=HD$HHD$p (Ht$(H|$HD$xHt$P'Ht$0H|$H$Ht$X'Ht$8H|$ H$Ht$`'|$H$u7HL$@HT$pE1IH3H$dH3%(u^Hĸ[]fH=HD$hV'H$HQ9'H5p1R0 fAWAVAUATUHH54SHHx,dH%(H$h1HL$(HT$ HD$LD${tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~H9H8H{ HcZ9HH)H=,HD$@$&Ht$(H|$ H$@Ht$H&H$HHD$Ht xHL$@E1IHH$@1Dk5E}Lt$0D$8HD$0HEDxHX1IIL9u9fDHI4$HLHVH 1H I9{tuDIL0H5rLY IH@<< Mm1L[4LIK4AIxM?H5IL-tH5LMEMLD$LH5E1H=hHD$PAN$LL$@H$PHD$X($LD$ LH$XH S1LHcHt$`#H$`Au&H5LIHt xfH9'H5ul1R0 fDH0|$8 1HD$0HED$8EH5TLIHT@<<@Mm1L2LI~2AIx M?H51IL`tH5LMIUzHH5LE1HT$H=HD$PA|"LHD$XH$P^"HT$HH$XH1HHHHHL$`HHHHH"H$`*fH= HD$PL$@!H . LH$PME1LHcHt$X!H$XIEHxH=HD$P|!H$PIEH@HD$XIEHpHxV!H$X]HT$0HBRHEUtH|$0?.{H=HD$hL$@ H 8 LH$hME1LHcHt$p H$pf.AWAVAUATUSHH,Ht$HL$HHT$@H5dH%(H$1HD$@HD$H DHD$@Hh1HZ9H88Hc!9HS H)HT$D-D$@HcHHOHIDHH$`HD$ I$H=HEHD$HHxAK,IH=(hIEHD$@HDhLxIMM9u0HpHcHxLtI4$II M9tXAtIGHuIDHD$@H$dH3%(HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHeII M9uH\$LD$E1Lt$HH**D{5EtHD$xH;l$ *LNHFH$`Ld$`HD$ H"fDH9'H5f1R0>fDA$LH5PE1ALLT$(LT$(HxHD$0H=H$`ID$AAA*HT$0HH bHE1L H߻HcIt$LT$(HEDH5/L HxK,H=CIHD$(HT$(H IEL$`1LL YLEnHcMcI4H\IJHD$A^EDA@'DD$f.D$EA@~EtIcDD$0HHHT$(dHT$(IHTL$DD$0~$y1HI I HLH HJH9uDD$HMLt$PD$X1HD$PHD$HLh@HI\I9tSHl$HH\$8,LH3LLHVH1I L9tA}tuDLHl$H|$-(|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$P'*f.AWAVAUATUHSH,Ht$ HL$pHT$`H5dH%(H$1HD$XHD$XPH$P1L$LD$xY^[H$HXGHP9H8~Hc9L} I)L|$ۍCD$<@#HcHHDHI9HH$HD$HI$H=Ht$pH|$`HEIt$HEHD$XH.xAA@Ht$xH|$hK44IJIH$HDpLxIK7HD$I9H$MHD$(H$HD$0H$HD$@@AFM< uM>AGI~HHwHH|$`Ht$pIcI4HHTHHT$HT$I HHHD$x0AM?AG@uAIwIH1LHAO@u A/uL6fDAI L9t$LD$ t$ID$ H=AAD$HED$@H5qcLHH@<<D$DL$fDHIH!9'H5I1R0nYfATUHH5SHH,dH%(H$1HL$HLL$HD$LD$HD$EVH9H8kHct9H[ H)wH=Ld$`HD$ 8Ht$H<$HD$@Ht$( DD$LHD$HH Z 1LH!%tLDHVHDHL)Ht$0DD$LHD$PH  1LH!%tLDHVHDHL)Ht$8HHL$ E1IHT$@HHD$X H$dH3%(u5HĐ[]A\H9'H5G1R0^IfATUHH52SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 9ZY H9H8Hcf9H{ H)I H=H\$pHD$0 'Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@D$(HHD$` H 輺HދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$hS H$dH3%(u2HĠ[]A\@HQ9'H5F1R0fATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ |H9H8 Hc9H[ H)H= HD$@H$lHt$H|$HD$`Ht$HSDD$HHD$hH  1HH!%tHDHVHDHH)Ht$P{0HD$pH|$ iH/E@HuH}Ht$XHD$xU@u mHL$@HT$`E1MHcH$dH3%(Hİ[]A\f)D$0§Ht$ HT$(H|$0HD$(色H|$0HwHHt$XH|$0HD$xW@u /uf.H|$(覦AAD$OfEHt5 H9'H5]C1R0fDfDHfATIH5USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ZYtHl$H5uHS{H9H8Hc9H[ H)cH=HD$P|Ht$H|$H$Ht$X`Ht$ H|$H$Ht$`D{0H$jH|$0H/E@uEHuH}Ht$hH$U@{0H|$(oH/E@uEHuH}Ht$pH$U@u muH fDHL$PE1MH$HXH$dH3%(Hİ[]A\DH5ShHifH=L9ffHt@0HƝ98AD$fmH?Df)D$@:Ht$0HT$8H|$@HD$8H|$@HwHHt$hH|$@H$W@u/u oH|$8{0^f)D$@趣Ht$(HT$8H|$@HD$8}H|$@HwHHt$pH|$@H$W@u/uH|$8螢AfHџ9'H5?1R0fDfDfDHUHfDffATUHH5nSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZYH9H8Hc9H{ H)IH=5H\$pHD$0Ht$H|$HD$PHt$8nHt$ H|$HD$XHt$@ULD$(HHD$`H  1 HދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$hH$dH3%(u6HĠ[]A\H9'H5e=1R0fAWAVAUATIUSH,Ht$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5;Ht4H5HtH5HNHD$H|9H8HcC9IT$ H)HT$0OHD$H@H$pLd$pHD$8HI$ H=Ht$PH|$@HEIt$Iغ H vHEH$pHHHD$ 1良H߻HcIt$MuEmHEIK.HD$I9ufAFt_<M.AE@uAEIuHcI}L|I4$IAU@u AmuL" DI L9t$uL|$(MTHcþH=ILlMwEIEIK>HD$I9u: AAlA2I L9t$E~EtAG<vIH5LhLtH5LtH5LnLt$0H=9IAHIF@H0!IF@AH=9H;H0IF@H=t9LHIH0CH\fDI}II9uH;l$8tLHHD$@H$dH3%(HĨ[]A\A]A^A_H,HpHIeHH$pHD$8L|$ A H L訬HcHcLI4LlI IEL9t$(H|$h/LD$t$E1LH|$0HSH;l$8LHL|$ M 1H qL `IHcÃLlHRII>HwHIEofDLhIIt$ AH=9HIt$ AH=c9Hm9ʛIt$ LNH=?9HG趧 Hc۾ H=I L,J\-'Ht$hH|$HHJ\-Kt, HIt$ AH=9H0It$ AH=9H8 It$ L>@H9'H5m61R0AWAVAUATUSHH|$HL$PHT$@,Ht$H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5IH't4H5HtH5HdHD$H9H8HL$HcL9HI H $H)HL$0HD$H@H$pLd$pHD$8HI$ H=Ht$PH|$@HEIt$Iغ H |HEH$pHHHD$ 1菨H߻HcIt$MuEmHEIK.H$I9{fAFt_<M.AE@uAEIuHcI}L|I4$IAU@u AmuL" DI L94$uL|$(MTHcþH=ILlMwEIEIK>H$I9u;f.AAlA2I L94$E~EtAG<vIH5LhLtH5LtH5LoLt$H=˼9IAHIv %Iv AH=9H4Iv H={9LԽHBCH\I}II9uH;l$8tLHHD$@H$dH3%(HĨ[]A\A]A^A_H,HxHImHH$pHD$8L|$ A H L訥HcHcLI4LlI IEL94$(H|$h8LD$t$E1LH|$0HTH;l$8L葿H艿@L|$ M 1H qL `IHcÃLlHRII>HwHIEofDLhIH\$AH=9HHs Hs AH=`9Hj2ǔHs LLH==9H@贠Hc۾ H= I L,J\-Ht$hH|$HHJ\-Kt,H{H\$AH=9HHs $Hs AH=9H1Hs L6fH9'H5e/1R0fAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=O9Ho趒Hs AH=-9H70蔒Hs LɹH= 9Hj>聞AD$H$hdH3%(3Hx[]A\A]HD$<(t$<[t H<-ut<+A9H9H8Hc9H{ H)I)1۾HD$@H=kvHt$H<$\[H$@Ht$HWHt$ H|$H$HHt$P;Ht$(H|$H$PHt$XH$XtzHL$@E1MH$@LHw H=9AH׸Hs AH=9H.Hs L c@H=-CH$@HD$`vLD$0 HH H$`1>HHcHt$h>LD$8 HH$hH i1HHcHt$pH$pfH9'H5+1R0N9fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5DHD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=9HHs AH=}9H,Hs LH=Z9H:њAD$H$hdH3%(CHx[]A\A]HD$<(t$<[t H<-ut<+A9HA9H8Hc9H{ H)I H=ջHD$@ Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XfH$XH|HL$@E1MH$@L'fHw H=9AH^Hs AH=ղ9H*ZYHt9H8JHck9Lk I)Dc,AA@,H$`Hl$`HD$HHE H=\L$`Ht$8H|$0HHuHL$@ LHCH1豬LHEHHL$H LHCH1胬LHEH|$/HCAE1MHHDLX|$/tEu5EH;\$tH脫H|H$dH3%(~HĘ[]A\A]A^A_IcHHqHHfHH$`HD$HE H=HC ?fDAGoAJ|D$XHD$PILh@HMdM9HD$P1HD$1LnHD$H|$LH0HVH1I M9t@A}tuDLl$H)|9'H51R0vfDL|$X HD$PtID$XAGyHP@IAGtH|$PTfAWIH5ӭAVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PZYHdq9H8JHc+9Lk I)Dc,AA@,H$`Hl$`HD$HHEH=&L$`Ht$8H|$0HHuHL$@ LHCHߔ1qLHEHHL$H LHCH1CLHEHT|$/HCAE1MHHDL|$/tEu5EH;\$tHDHff.AWAVAUATUSHHx,Ht$HL$@HT$0LD$8H5dH%(H$h12HD$8LEhMHX9H8HcL9Ls I)Lt$IEHD$ H@HLD$HrtHIgtLD$HH$`HD$(LD$H=SAI$辸Ht$@H|$0HEIt$覸LD$HEAXMpHIHD$I9tvAFt_<M>AG@uAIwIcIAH\I4DHAw@@uA/uL-DI L9t$uLD$t$ E1LH|$HH;l$(tL"HHD$x5uH$hdH3%(Hx[]A\A]A^A_fDHD$@fˎnfDLzIH$`Ld$`HD$(HtfDHD$xrL`Ld$PD$X1HD$PHD$8HhHXHHH9uYHLHRH蛔H|$HHt!W@u/uӚLH H9t~Ct<H@@uHD$HHD$LnH8HT$HxHroHR1Layq@Hi_9'H51R0趛H|$L|$X t:HD$PHL$HD$XA=HHt$xHt$]0+HT$PHL$HBRHQtH|$P(HĒff.AWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5dH%(H$X1HD$HHDhMHeT9H8Hc,9HS H)HT$4IEHD$ H@HHWpHILpHH$PHD$(I$H=@賴Ht$@H|$8HEIt$蛴HEHD$HHXLhHIDHD$I9|AAEt_<MuAF@uAIvIcI~AH\I4+HAv@@uA.uL@I L9l$uLD$t$ E1LH|$HɿH;l$(tL HH$XdH3%(Hh[]A\A]A^A_fHD$@f車vfDLvIH$PLd$PHD$(HzfDHQ\9'H51R0螘艒fAWAVAUATUSHHDg,H4$dH%(H$81HR9H8Hc؄9H_ H)H\$IcHnDHHlA}H=HD$0e}H$0cLeAD$@uA$It$I|$Ht$8.H$8AT$@uA,$uL&H8L$E1H|$HL$0H$0ŽHH$@H$8dH3%(HH[]A\A]A^A_@HE@D$,@LcILlLHD$lIH$0HD$ HD$H=̌H0IEHED`HXIJ#HD$H9}A@Ct`<L;AG@uAIwHL$IcIMtAH4IAw@@uA/uLtb譔DH H9\$uHŇH\$E1LL$t$,H|$HUL;l$ H蒇L芇D{fHAY9'H51R0莕fDHrIHrIAH$0HD$ IHD$0HD$efAWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5dH%(H$X1"HD$HHDhMHuN9H8Hc<9HS H)HT$IEHD$ H@HHgjHI\jHH$PHD$(I$H=`îHt$@H|$8HEIt$諮HEHD$HHXLhHIDHD$I9|AAEt_<MuAF@uAIvIcI~AH\I4;HAv@@uA.uL$@I L9l$uLD$t$ E1LH|$HٹH;l$(tLHH$XdH3%(Hh[]A\A]A^A_fHD$@f˄vfDLpIH$PLd$PHD$(HzfDHaV9'H51R0讒虌fATIH5UHSHP,dH%(H$H1HL$HT$HD$LD$葖HK9H8?Hc~9H] H)`}, H=+HD$ Ht$H|$H$ Ht$(cH$(HL$ E1MHH$ +H$HdH3%(HP[]A\AD$D H=HD$ H$ ޫHt$H|$H$ Ht$(«HL$ HH$(Hn1HHcHt$0菫H$0'DHT9'H5=1R0֐ATUHH5#SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ 蹔ZY%HJ9H8Hc|9H{ H)IH|$( H=XHD$0 H$0蘪Ht$H|$H$0Ht$8|Ht$ H|$H$8Ht$@`LD$(HH$@H m 1(gHދH!%tHDHVHDHH)Ht$HH$HHL$0E1ILH$0蹵H$XdH3%(H`[]A\fD H=?HD$0 膩Ht$H|$H$0Ht$8jHt$ H|$H$8Ht$@NH$@X@HIR9'H51R0薎聈AWAVAUATUSHH_,Ht$dH%(H$81HH9H8Hcz9HW H)HT$ՆHcHdHImLDKCD$$@NHcl$$HHcHIcI$H=H;HEH$0HD$(ME1@AUIB@uHrHzH$KtH$JDr@@u!*uH؋IID9L~LD$E1Lt$$H|$HH;l$(tL~H~H$8dH3%(HH[]A\A]A^A_L~fDA}D$$H=΂Ld$0HD$0H$0H$0HD$(Hf~IID9DLXiHHO9'H5u1R0fDIEDpAFD$$@BH=Ld$0HD$0PH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $ҥL $Is@@u"+uH蹉fI L9|$uIcHA}MuAF@uAIvI~I4H`HAN@A.LBzHc\$$HH`HI`I$H=HHEH$0HD$(|.fDL`gHfD{fDI}'gI f.AWAVAUATUSHH_,Ht$dH%(H$81HqC9H8Hc8v9HW H)HT$fHcHz_HI͵LDKCD$$@NHcl$$HH2_HI'_I$H=^H蛣HEH$0HD$(ME1@AUIB@uHrHzH$KtSH$JDr@@u!*uH8IID9LKzLD$E1Lt$$H|$H߮H;l$(tL zHzH$8dH3%(HH[]A\A]A^A_LyfDA}D$$H=4~Ld$0HD$0fH$0H$0HD$(Hf{yIID9DLdHH!K9'H51R0nfDIEDpAFD$$@BH=~}Ld$0HD$0谡H$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $2L $Is@@u"+uHfI L9|$uIcHA}MuAF@uAIvI~I4HHAN@A.L袄zHc\$$HH[HI[I$H=|HUHEH$0HD$(sw.fDLbHfD;wfDI}bI Jf.AWAVAUATUSHH,Ht$ HT$PH5}dH%(H$1LHD$PHhH>9H8Hchq9L{ I)L|$}D-D$D@HcHHZHIZIEH=zII$HD$PHDpLxIK7HD$L9H$pHD$HLD$ t$DE1LH|$L蔪L;d$HtLuLuH$dH3%(HĨ[]A\A]A^A_@HD$ @fH=zHD$p6H$pHD$PHDpLxIK7HD$L9*H$pLl$pHD$HIHD$XMHD$(HD$`HD$0H$pHD$8jAM?AG@uAIwIH1藝HAO@uA/uL^聁I L;t$AFM< uM>AGtI~HwHHcItHIHHT$HT$ILLHHD$x01fHL$)D$`^IHT$(H|$0LHD$X'TH|$`HL$HwHH1譜H|$`HW@u/u藀H|$XFHHE9'H551R0΁fDH\$8IN 1Hx_H tH߉SsfDLHL$^HL$IGfD#s^LD$ t$DE1HL$pH|$H$p諧)LD$ t$DE1LH|$L芧{AWAVAUATUSHH,Ht$ HT$PH5=dH%(H$1 HD$PHhHa:9H8Hc(m9L{ I)L|$yD-D$D@HcHHVVHIKVIEH=vI迚I$HD$PHDpLxIK7HD$L9H$pHD$HHD$ @H$dH3%(HĨ[]A\A]A^A_H= vHD$p.H$pHD$PHDpLxIK7HD$L9bH$pLl$pHD$HIHD$XMHD$(HD$`HD$0H$pHD$8bAM?AG@uAIwIH1藙HAO@uA/uL}I L;t$FAFM< uM>AGtI~HwHHcItHIHHT$HT$ILLHHD$x01fHL$)D$`^EHT$(H|$0LHD$X'PH|$`HL$HwHH1識H|$`HW@u/u|H|$XFDHA9'H551R0}fDH\$8IN 1Hx[H pH߉LD$ t$DE1LH|$LL;d$H}L)oL!oh@o^fDLHL$[ZHL$IfDnLD$ t$DE1HL$pH|$H$pkLD$ t$DE1LH|$LJdvUHH5qSHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ 辀ZYH$69H8H{ Hch9HH)uH|$(H=xrHD$0袖Ht$H|$HD$PHt$8艖Ht$ H|$HD$XHt$@pHD$`HD$(H8HGHHD$HHwMHL$0E1IHT$PHHD$hHD$xdH3%(u=HĈ[]Ð[xJfDH?9'H51R0^{IufAWAVAUATUHSH,Ht$ HL$XHT$PLD$`H5odH%(H$1BHD$`HXHH49H8,Hc]g9L} I)L|$OtH{H?HD$@H@HHHPHIzPIH$HD$HIEH=pܔHt$XH|$PI$IuŔID$HD$`HDpLxIK7HD$I9 HD$hMHD$(HD$pHD$0H$HD$8fDAFM< uM>AGI~HHwHH|$PHt$XHcItHIHHT$HT$ILLHHD$x0AM?AG@uAIwIH1˓HAO@uA/uLrwDI L9t$LD$ t$@E1LH|$LbL;d$HtLjLjH$dH3%(nHĸ[]A\A]A^A_ffHL$)D$p?HT$(H|$0LHD$hfJH|$pHL$HwHH1H|$pHW@u/uvfDH|$h>fDH\$8IN 1HUHijH\$PHHHD$X?@HD$ @H$L$HD$HIAsiH9;9'H51R0wfDLHL$THL$I fDiAqATIH5lUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$;{ZYH09H8Hchc9H{ H)HpH=mHD$@.Ht$H<$HD$`Ht$HHt$H|$HD$hHt$P}0HD$pH|$ _HC@HsH{Ht$XHD$xS@u#+uHtf.HL$@HT$`E1MHcH$dH3%(HĐ[]A\f)D$0LL$LT$L΋H!%tLN<DHVHDHL)K4RIf.HHD$f)D$P-Ht$8HT$HH|$PHD$Hi8H|$PHwHIt$H|$PHCW@u/uadH|$H,Yff)D$P"-Ht$8HT$HH|$PHD$H7H|$PHwHIt$rH|$PLD$HCW@u/u VdLD$H|$HLD$,LD$of)D$P,Ht$8HT$HH|$PHD$HY7H|$PHwHIt$H|$PHCW@VVfDH 1L$HxrL$HD$W&BHVLD$VLD$ALD$H;AHLD$wVLD$H$`Ld$`H$H^ff.@AWAVAUATUSHXHt$dH%(H$H1H9H8HcP9HW HH)HT$ ^{,1HT$8H5 mHD$8GhHD$8Hh@XLxHIHD$I9H$@HD$(IHD$@HD$E1!fD3bAI L;|$AGtD9<IC@uHsHL$IcH{M,H4}IEs@@u+uHuTfDHcHH9HHD$8IHD$8HXLxHIHD$L9H$@HD$(f.LD$HL$E1LH|$ L;d$(tH|$STLKTH$HdH3%(HX[]A\A]A^A_fLx?HHD$@fH%9'H51R0bLD$H|$ E1ɉHL$@H$@mmLD$HL$E1LH|$ L:[fAWAVAUATUHH5VSHHX,dH%(HD$H1HL$He(H99H8'H{ HcM9HH)K\H=WHD$ {Ht$H<$HD$0Ht$({HHL$ E1HT$0IHD$8|[5u$HD$HdH3%(HX[]A\A]A^A_Ð}ue$D$HD$HEDxLhIMM91Lt$,IEI4$LLHVHX1I M9tOA}tủMDEP@H#9'H51R0.`fDH|$ tHD$HED$EHT$HBRHEUtH|$YDUHH5TSHHH,dH%(HD$81HL$HcHA9H8H{ HcL9HH)ZH=UHD$yHt$H<$HD$ Ht$yHL$E1IHT$ HHD$(脅HD$8dH3%(u>HH[]DEHy"9'H5-1R0^XUHH5SSHHH,dH%(HD$81HL$HbH19H8H{ HcJ9HH)YH=THD$xHt$H<$HD$ Ht$xHL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEHi!9'H51R0]WUHH5RSHHH,dH%(HD$81HL$HaH!9H8H{ HcI9HH)XH=SHD$wHt$H<$HD$ Ht$wHL$E1IHT$ HHD$(dHD$8dH3%(u>HH[]DEHY 9'H5 1R0\VUHH5QSHHH,dH%(HD$81HL$H`H9H8H{ HcH9HH)WH=RHD$vHt$H<$HD$ Ht$vHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHI9'H51R0[UUHH5PSHHH,dH%(HD$81HL$H_H9H8H{ HcG9HH)WH=QHD$uHt$H<$HD$ Ht$vuHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEH99'H51R0ZqTUHH5OSHHH,dH%(HD$81HL$H^H9H8H{ HcF9HH))VH=PHD$~tHt$H<$HD$ Ht$ftHL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEH)9'H5ݼ1R0vYaSUHH5NSHHH,dH%(HD$81HL$Hy]H9H8H{ HcE9HH)JUH=OHD$nsHt$H<$HD$ Ht$VsHL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEH9'H5ͻ1R0fXQRUHH5yMSHHH,dH%(HD$81HL$Hi\H9H8H{ HcD9HH)kTH=NHD$^rHt$H<$HD$ Ht$FrHL$E1IHT$ HHD$(~HD$8dH3%(u>HH[]DEH 9'H51R0VWAQUHH5iLSHHH,dH%(HD$81HL$HY[H9H8H{ HcC9HH)SH=yMHD$NqHt$H<$HD$ Ht$6qHL$E1IHT$ HHD$(}HD$8dH3%(u>HH[]DEH9'H51R0FV1PUHH5YKSHHH,dH%(HD$81HL$HIZH9H8H{ HctB9HH)RH=KHD$>pHt$H<$HD$ Ht$&pHL$E1IHT$ HHD$({HD$8dH3%(u>HH[]DEH9'H51R06U!OUHH5IJSHHH,dH%(HD$81HL$H9YH9H8H{ HcdA9HH)QH=DIHD$.oHt$H<$HD$ Ht$oHL$E1IHT$ HHD$(zHD$8dH3%(u>HH[]DEH9'H51R0&TNUHH59ISHHH,dH%(HD$81HL$H)XH 9H8H{ HcT@9HH)PH=QJHD$nHt$H<$HD$ Ht$nHL$E1IHT$ HHD$(yHD$8dH3%(u>HH[]DEH9'H5}1R0SMUHH5)HSHHH,dH%(HD$81HL$HWH 9H8H{ HcD?9HH)PH=FIHD$mHt$H<$HD$ Ht$lHL$E1IHT$ HHD$(xHD$8dH3%(u>HH[]DEH9'H5m1R0RKUHH5GSHHH,dH%(HD$81HL$H VHq 9H8H{ Hc4>9HH)1OH=GHD$kHt$H<$HD$ Ht$kHL$E1IHT$ HHD$(wHD$8dH3%(u>HH[]DEH9'H5]1R0PJUHH5 FSHHH,dH%(HD$81HL$HTHa 9H8H{ Hc$=9HH)RNH=/GHD$jHt$H<$HD$ Ht$jHL$E1IHT$ HHD$(vHD$8dH3%(u>HH[]DEH9'H5M1R0OIUHH5DSHHH,dH%(HD$81HL$HSHQ 9H8H{ Hc<9HH)sMH=$FHD$iHt$H<$HD$ Ht$iHL$E1IHT$ HHD$(uHD$8dH3%(u>HH[]DEH9'H5=1R0NHUHH5CSHHH,dH%(HD$81HL$HRHA9H8H{ Hc;9HH)LH=DHD$hHt$H<$HD$ Ht$hHL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEHy9'H5-1R0MGUHH5BSHHH,dH%(HD$81HL$HQH19H8H{ Hc99HH)KH=*@HD$gHt$H<$HD$ Ht$gHL$E1IHT$ HHD$(tsHD$8dH3%(u>HH[]DEHi9'H51R0LFUHH5ASHHH,dH%(HD$81HL$HPH!9H8H{ Hc89HH)JH=HD$fHt$H<$HD$ Ht$fHL$E1IHT$ HHD$(drHD$8dH3%(u>HH[]DEHY9'H5 1R0KEUHH5@SHHH,dH%(HD$81HL$HOH9H8H{ Hc79HH)IH=AHD$eHt$H<$HD$ Ht$eHL$E1IHT$ HHD$(TqHD$8dH3%(u>HH[]DEHI9'H51R0JDUHH5?SHHH,dH%(HD$81HL$HNH9H8H{ Hc69HH)IH=X@HD$dHt$H<$HD$ Ht$vdHL$E1IHT$ HHD$(DpHD$8dH3%(u>HH[]DEH9 9'H51R0IqCUHH5>SHHH,dH%(HD$81HL$HMH9H8H{ Hc59HH)9HH=^HD$~cHt$H<$HD$ Ht$fcHL$E1IHT$ HHD$(4oHD$8dH3%(u>HH[]DEH) 9'H5ݫ1R0vHaBATUSH0dH%(HD$(1H9D$HD$HD$H8HD$ 3Hc49H_ HIH)[G},1HL$HT$LL$LD$ H5>$LtVHu LD$HH=59H=59Hu LD$ H#mD$H߈C0 ]u)AD$HD$(dH3%(H0[]A\Hu H=49E1H6Hu E1H=49HHu H=j49L.HȺAD$qH 9'H551R0F@fUSHH_HtH-9HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHHrEH9LHH[]H@PA\DAUATUHH5:SHHx,dH%(HD$h1HL$HILd$ H $@1HEL7LHI_Hs LLH>9LL$AH8+ax t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.E>f.HHt0SHH@u(uHt'CH[fD;6H?Hx H6PH=WfAWAVAUATUHH5DSHH,dH%(H$81HL$ HT$HD$ CHH\$HHHH|$ HHH@@uHD$(H\$0HHL@HCH15H|$(LcHW@/5H|$ HH@@uHD$(H\$0HHL@HcCH1d5H|$(LcHhW@\/S*4=HtzfH=b9ffHeL`HHH@0H98BEH$8dH3%(2HH[]A\A]A^A_H|$ H*BHLl$0HB1Lj4LcI|$ HLLHHHH{HCLcN(BD#H]EOH\$0H {#HAH13LcI|$ HmLHIHIEI}IEMe'CD%LmEH\$0H THAEHHH@H@@$-1 @ @HEvH|$ H@H@@uHD$(HHHQHA@I$H\$0H4AID$HHH12HcHLHt$(LHVHH5LM,$Md$I} H HLLHHH{HCLkr&BD+H]EH|$(HjW@^/U=>?HD$ H?x?I$H\$0H@ID$HHL=?H11HLHcHD$ HDpLhIMM9AEIUHHJ<IE@@uHD$(LHLBLH11HcHL@Ht$(LHVH+H5LH|$(Ht%W@u/u#<I M93M,$Md$I} H%LLHHHH{HCLk$BD+H]E6f.HT$ H=z]>I$H\$0L=]>ID$HHH8>H1/HLHcHD$ HDpLhIMM9AE<IE@@uHD$(HHLH߾1/HcHLHt$(LHVHH5RL|H|$(Ht"W@u/uteX;I M9ScfD3;fDLMRfDfD#.롐LHL$H$oHL$H$d-,H- 6;H<H<H<H3SH\$ 1E1I11HHH1AJLHpHHxLSI@E3LLd$PH\$0#HL$L1H2@5$LHIKLD$ LLH8Iv H8HCK,LHHD$0HH=9IIHtJHx@Ht/GkID$(@@t hHx@UDHEHtHE@@Ht$8H|$0i21H=I9IH5G9LH$H4$HHHHB(HoEHoMH|$0HAGH9t H$dH3%(HĨ[]A\A]A^A_fD+THP.;fD@!P"HL$0Lt$8IHH@HID$LHL$t H"Lt$(IIuvHL$AT$Mt$H4$LLB0AH=9ID$(ID$0ID$8ID$@aH(fDAGMt:&fDfDH|$(HT$(ID$IT$Ht$LHLt$(ID$7 fD;LfD+L(H=T {0H0ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1H+[]ID$ID$A\@SHH0o0H{H9t[@[f.@AWAVAUATUSHHL$Mt1HL$dH3 %( H[]A\A]DIuH111f1Ht"AHC`_LH5AtJIE$ƺH{AtBIED$¾HRfDHLk-4$Ht$Lsi-T$$8H1IH 01Y7_8IغHIH #,11*7DAWAVAUATUSHH $HL$IH5p/LAdH%(H$1,-IULDAEuRL%uLS~AEH$dH3 %(DH[]A\A]A^A_H$E111HLJH.,H,%LIIAI!%t¾/HDIPLDLIM#IHIHfAŅxOIM9tA?uAA/uIM9uED$E1fk8tD$tH.1H1 fDH)HHD$HH$HD$ HD$H<$/!HH9x/IǍ@ A/uAE)IAI9uHT$HuA/EAEIITL@H/H9uMcO|H|$t/H;!HQIzE1IyH,$HD$(8H1H1 a/!8H HH1HHt1ATUSHHOH1Hu[]A\ÐLeLH=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5E+H)HSHD1@@H[u,LH޿t []A\T[]A\[]A\fDATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxAătuH;Ht"HtDe1뫐HtHHt[HE1C@H;Ht t(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{HHWD륐@waHGH8Ht[!1DAVAUIATUHSLgHA|$xfVIHt0H1 S` ʈS`[]A\A]A^@+tdƒ ƒ!L@I $H8I<$H;<C` ЈC`[H]A\A]A^fA|$LH`UHPHt1Jjff.HGIxxfHL HGHtH@(HtfATAUHSH_H{ HtHs(HC EtL#MC LHAH{Ht_HuH{W@u/uc HCHE`u)zD[]A\fHE1CHE`t! D[]A\f;L/AADDSf.{E1tCu'*UCA$NfDHu {HH5"HH1@fHHHH=9zHtHHHHHJ8HH@HB(HATUHH5SSHP,dH%(HD$H1HT$$1H|$(>fL$H*D$\fH*D$^ \ff/wcH,fH*f/HD$ \0H8H:YH,HD$(tvfH*^X`EH!1@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHi8tzDSHH5FfH@,dH%(HD$81HL$H #H$Hn!HD$H!H Z8H9tLffH*H*^.X)CHD$8dH3%(H@[Ht$ H|$HT$HD$ttGufH=8ffH@@0HD88t f.Cr@kCHL$ HHH5P#+HL$( HH53#+!DSHH5p!H,dH%(HD$1H!t]H<$HK H8H8t3fH*^HD$dH3%(u&H[ +fCfHXdH%(HD$H1G,Ht$HD$(D$0HGPHD$ HGD$H=o 9HD$8HpH$@HHHHp "HD$HdH3%(uHXKff.ATAԺUSHH5g!H>HSHDHt1[]A\H߉~ t!116[]A\At8H1IH O1[(fAUATUSHdH%(H$1HtSHHtKHH5 HhHSHH5{ HDںJHUHHDt4E1H$dH3 %(DHĨ[]A\A]fHuHHI8IŃHH`HH޿j AąEt$HSA}tRHHIL11O)f.11A|[HHI11ALHo f.T$ t$HPtjEeDAt(HHILB11s1HILH1oH AHA .:A}@tH=8H` f.ATUHSHu Hu5HM2IHt%H1H=y8H1,HHtH[]A\Ð1H[]A\fDLfDATUSHoE }I̅x Ht4I$1ۉ[]A\H}'H}I$[]A\Éff.fSHH?Ht4 Hs0D S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IH#IHcH>+HE10HAAeHDnHHDEDHDEA@nH\$ LHyL$ 51H|$1IDHrH|$Ht$3JsH|$xHD$H$(dH3%(rH8[]A\A]A^A_f.+HE10HAAAD+HE1HAEf+HE1HAAAD+HE1HAAAA1DH-Aƃ4L|$Mn$=HH~LHF HdžH)1HHHH=@8HFHF DvH#HF (HHLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HvHHHpH@Hh@tP@D(IEH|$HtHD$AĀHXC mCH%=jMt-I}W@u/ucIEH|$1fH\$ LHIH1HD$DoGH|$H%1fDMH݋UH!%tDHUHDHH)H} HHHHpH@Hh@tP@tLfLD(IEf.HXHD$AHPJ HT$ Hx HHPHLHLHH)H)HHf.k9HHT$ Hx HHPHLHLHH)H)HH2f.A~1PHHz8HDžMtAN LfLEL8f1pfPLL @nPLLr DAWAVIAUAATIUSHHoH}Ht&Aǃ  HHcH>@D} HHcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1M1ɺ LH51ɀH5L1AN`LH5hwA1I^IDD(ÅDm9DAAE1AfDEtAI4$HxhD1f.AtB1ҾD1)1۾DÀED1rfDbfD1H1[]A\A]A^A_H} HtHu(1I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$HD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ HFff.fAUATUHSH8Dg,dH%(HD$(1AXH$HGPHD${hQHC`HD${xnHSpHT$t$|$HL$ tOfH=78ffH_@0H88gEHD$(dH3%(GH8[]A\A]f˺EHEHi8xtfH=˸8ffHHxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xHQHsxHEOLoPHt$L AM11DELk`Ht$Lϫ Af.LkpHt$L蟫t HT$| f輪8H2 HI1I1XkH8@UHSHHtcHL8HHt HPHt:tHHt xItt@tSHLHHHt HHH[]HLD$L$L$LD${1fHHHL[]@@tATIH~ UHHSHHLHHH{HHCHk6HD+iK@u+uHD$HtHD$H[]A\f+HD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%8HSMt:t:Ht E1Hu>H[]A\DCuHtHwb$HHEHtL%8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHfDUHAWAVAUATSHHGHL`(MHX0HtH=h8zCx8II$1IѦD0E4$fH=8ffHDp0HEnID$M~lIHtyH@HtpHHth@ tbLh(IHHxHtEHHt=LH(jE11p01ҾzXZMA$nE1HtH=r8t8Ct7HeL[A\A]A^A_]L I/CPSuHHPH=8C uHHP또sAO`iCx8ID E u3DIC@DC PS yIff.UHAWAVAUATSHLoMM}(MI]0HtH=(8:CA}8IH}I1I荤8A?}fH=m8ffH}ĉx0Hˉ`IGM}M9tHMHHt"H@HtHHt@ MuHEȀH`HtH=f8t<Ct;HeL[A\A]A^A_]LIlCPSuHHPH= 8C uHHP딐CA}8IH}L`(HHHxH'HHLH(jE11p01ҾYXZfI@fDC PS QIA?nLAEMOE1H}1nfH=8ATUSDgHoIIL9u1jsHHSHHP8HHSHP(UH I9t4}tH]H{ Htƀ{1tHS(*uH袨H{ @H=8\H= 8H8H8HtfH{(HHu[H=8]A\ff.@UHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=Hc H>@I$HLp(M譯LHPDžXTH -HHuHcH>H@ EHM@MtM I$ A$ L譮HAfDH8 HHcH>DLDAfDHt+L5,8HKMDHUdH3%(DfHe[A\A]A^A_]Hf %NH*G^^fH*Xf.rLH@( E1X8P8tP8E1;HHDL`LPIHH5ZLLH H5L1LRHcȺ H5LL裰HH5LHLH5`L1A<$n H59LAM`H5 ZLH5 LCPS6HHPMt8C HHPADC PS DE1E1LHLAG4vAGpf.H@@ifH=8ffH @0Hq88}HE1@pfHDh@Aa fH=8ffH @0H88tHH@HIH'HxHHaWH5#HHHGHO`HEH HOPHHOXHHHQHhHEHHt?f JH*B^^fH* Xf.HjA$ fLI5IHIGH8MwHIM[ I L AL58A$MAGzA$HHBtHc讥HAHHE1D`pDLLAw<E1AGpHB HJXHPLA$Iw`HDRDHB HJXHPLA$Iw`HDڹDA$gM$AAHE1DžLpM.IHlHxH_HH5Y HCxH@.AMtLPI$HDppfH01L)0HDž@JAą0D@EfHP1L)PDž`DždDžXAąD`EeA$G IHALhM4I$LPAL8DžP H;H5 LHtH莴THH5 LHtHcxHH5 LUH H4I$ BE1HHDžLyW M LLIEHٮLLI身DLL蜜HIDAL9t}HH=H0HHHHHDHHH@ziDHE1@f.Mt'HH5tLHt Hزu1(HLHH$LLM I~ H@HLL@LHHAHyHLqHHIGLHCLBD1HrHpDžxH@HHpLHRH@IGH9tIHtHHHH5s#ytHp/IHtHHH5\sHtHj"HHL1HI9AL DvI$tA$I$GL Mt ALDž H@HHH@Ht?f BH*@^^fH*Xf.AA$HLHH@DLILL1LLLdAHH@HH9tE?A$HAtMt$MLȪHx HHdHH@LHH8HxAHPHHHHDHHh{HQHAAADLyA?[u HHHP:LLLHIHx1 >LLL) A$IIuAM$HPA?DžPAOM.A$HHAtHc蚜HL5$8AHMZAGILPMAG ILPLHHHa@fI@ Lp(L5v8@@0IGMID$0Ht hM|$0I}1LAD$8H MHE1HAHHIHH11QHDžHDžp11AgHAƒ(HAXLyPH HHP0Hp(Lp`H@LL Dž HH贪 AąRMt H8HIMtHIHD`p:ALDžPD2gD0IfH=I8ffHqDp0xEuDIA$LHHrLIEHmH@LHHofH=g8ffHAV@DAWH@AH#jjH1=IHH@H HH9tHIL9tpIfH=8ffHmLLHJI$E1QHAAֈAAA?[u HgHHP:LIHHx1 LLL)AuIH*HL@ HP0Hp(MsA$DH81HBp4_11Hc8蓐IHHS11IŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPM;$, HT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>Q@HL`s@HB:@A HALLM$MbfAWAVAUATUSHHt$dH%(H$1HT8H8HD$Ho,HEGXLgP< u HGPL`@<t<7E1fDI<$ChLk`< u HC`Lh@<t <E1I}CxL{p< u HCpLx@<t<E1I?h<{HHD$@~E1HHD$HEY.T$(HD$PHD$XH$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA|$uH4$I<$MtA}uH4$I}MtAuH4$I?H|$h@MiA|$I<$T薼HD$8I$HX@HHHD$H9D$4H H9\$CtHKHHL$ HKHL$< lADH5HkHtHH+H~H|$H Ht$H|$85HD$4H H9\$hD$4tYI<$AD$HD$8I$Mt I}XMtI?KHL$HcD$4H\$`HADH|$8NI<$Mt I}MtI?D$(H<$蛳H\$`D$Hu6<@ftMulft MD$HHkf~LsftMtIvI<$IVHx tHf.IvI}IVHx pHeIvI?IVHx QHFfHT$@HUHD$HHffH*H*^ZXD$(pHD$Lc|$H\$`L8@HtSf.HkHt8H}HtW@u/utY@H}H菳HHuH<$H$dH3%(BHĘ[]A\A]A^A_DfHD$H@IH8'H5E&1R0fDHt$ H|$8 @HHh@I6lI6I6M 1 HD$@fM @<LHt$@LL$wL$e LHt$HLL$PwL$R 1ɾRHD$H@AA|$ tAD$I$CA} tAEIEYA tAGIwHD$@AM Hff.ATIUHSHPdH%(HD$H1HLHHHHuH9tHHlHڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht HkHTHLHl$ FH4$HEHHT$HD$ HHH=8H\$@5H|$ HH9tH<$IL9Aܯ7袹HHf.SH|$  i =88D$ у у8 уU уrу yу@@,с сuH5|8H !|8oHvHqсĀYuAH }8H58foW8fo_8fo%g8fo-o8Hq@Ya i0с] с с @X@D$  JrD$ H8H[DKH5H=]xD$  8D$ @ @l@_1Ҿ H=V;1ҾH=Q(1ҾH=S1ҾH=S1Ҿ H=O1Ҿ H=Iܰ1Ҿ H=Bɰ1Ҿ H=;趰1Ҿ H=4裰1ҾH=/萰1Ҿ H=,}1Ҿ H=%j1Ҿ H= W1ҾH=D1ҾH=11Ҿ H=1ҾH= 1Ҿ H=1ҾH=1ҾH=ү1ҾH= 迯1ҾH=謯1Ҿ H= 虯1ҾH=膯1ҾH=s1ҾH=`H[/H=>/Sͪ8D$ Nf.D H=' H=H= H= H= H=ҙ H= H=谙 H=蟙H=莙H=Ht$ qz@H y8fo58fo=8fo8fo 8H581yA I0Hq@сH=H=iԘH=_ØH=]貘8D$ сUN H=3w H=,fH=&UH=%DD$ 8DH5i8H=sD$ {8уH5?8H=ɾsD$ I8уH58H=asD$ 8у qqH58H=tKH&s8D$ у@@KDH58H=BHQr8D$ сf. H=kH=hP8D$ сH u8fo 8H58 HqfDSH5dHH HCHH5JHH8H,HH5HH{8辵HHH5HH\8藵HHH5IHH=8pHHH5HH8IHxHH8Hs8 8oH@H8Hu8)k8oo`oh op0H@@)8)%8)-8)58H!8@Ht$ 9@Hv8 H=11ҾH=թ1Ҿ H=Ҿ©D$ H8@ fD H=诔H=螔H=荔H=| H=k H=Z H=I H=8 H='H= H= H= H=H=ғH= H=谓H=蟓 H=莓H=}H=lH=[H=J H=9H=(H=H=H='*D$ `8D$ I8@D$ 18@H58H=UnD$  8!fDH5H=c-nD$ آ8D$ H5QH=0mD$ (8D$ Hm8 H=ĻHyu8 H=ЦHt8H=踦Hqv8H=蠦D$ &8wHiH==xHєH=`HIH=HHH=0D$ 8 H=-/H= H= &1Ҿ H=ͥ1Ҿ H=}躥1ҾH=v觥1Ҿ H=u蔥1Ҿ H=l聥1Ҿ H=fn1Ҿ H=^[1Ҿ H=VH1Ҿ H=N51ҾH=F" HKH=J,H H=|HH=rФD$ V8H5٫H=}kD$ @(8D$ H5H=CEkD$  8D$ VH5iH=L kD$ 8D$ 11f1f1f1f1fATIUSHdH%(HD$1Ho8x o,H$ٷXuFHPH<$ɝ<$!AD$HD$dH3%(uFH[]A\H_PHHdH<$u I11҉薈AD$֨fDATUHSH dH%(HD$1Hn8xtHD$G,HthHG`HD$CX<tXPwh|$<t HD$1|$EHD$dH3%(H []A\@H{PHI{PH|$fH|$H{PIHdHLH=ԲSHT$ HL E1AG|$XZW@IfDLg`Ht$Lb M11 E$H1Df.f.1f'ATUSHoHH9t*IfH;HCH9tߜH H9uI$Ht H[]A\[]A\f.駜關SH_HtHjH[q[f.@HCUHSHH;5$n8t H~H5j8H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/؛HHuHCH;1H0HfH{HCHCH9t H[]钛fH[]fUHSHHHtf.HHHuHEH}1HHEHEH[]fSHH0蟫H{H9t[[f.@UHGHHSHHHHt HvHHHH[]sAWHAVHIL<AUATIUHSHHHHHGHGtrHH9whH賜ILLmH]LM9t-DHCI4$IT$HHHsI H M9uH]H[]A\A]A^A_DE1p HHtI9u 譻H}Ht躙HBI}IEH9t蠙I HĐAWAVAUATUSHHL$MtIHt-H]8LfH;Ht HHI9uH]H;] t&fL#HLLِH9] uLeH]I9t"fDL;HI?L詐I9uIHPLXI9t^L3I~Ht/GI@@thHx@LH8I9uHPHtHH(HtHhHHuH H1HrHHHHDž0HDž(H9tHHtfHHHuHH1HrHHHDžHDžH9t襍HHtfH舍HHuHH1HrHHHDžHDžH9t5H}Ht'H}HtHH|$'Mt Hs`8xtgH[]A\A]A^A_fD[efDKe"Ae@fDӹfDeLHL[]A\A]A^A_p蛹葹ff.H_8AVH AUATUHSLfxHD@HX8I4$H8cL H L-6V8HLcI6I}cH I6 I}HTLc@mc[LH]A\A]A^f.ATUSHLcM~4H/HEH}\u}uH}[L]A\>fD[]A\C'H}L1nH}[L]A\ff.ATUHSG )HcHH`pfHL`(H@L@ @0@@kXHLqHI8HC@L[]A\ff.fATUSGH )HcHHhDpHHxHHHHH@P1Le0H)XHLWHL?qH؊8[HEHL]A\ff.ATUHSG )HcHHHofHH@0L`HL@@ [WHLpHX8hHC(-H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ pHHwPHH||$fL$Lo(HHHPnLHHHH{HHCLk~BD+I$AD$H$ dH3%(uH []A\A]ÐAD$AWAVLAUATIUHSHHdH%(H$1H=Y8tLHLo)D$PMID$D$hHD$`HCD$xHD$pI@@u x 1ۺHD$@HD$8HIHD$PH|$LD$ Ll$(T$@HD$0HD$HID$A<t <L$$EL9LRHtHEH=X8tL3wH4S8H`HH$dH3%(DHĨ[]A\A]A^A_Á{ADFcH[(EI} HlHHHHH@LhAAEt3A@pBD(H$H$IDŽ$}DHD$pD$xHD$@HD$8MHD$hHD$`H3Hx HHpJt+Jt)H)HH)DHMfH=V8ffH@0HRU88ALfDL`I"3pBt+Bt)Bt+fBt)p蟎I|fAVAUATUSHLbL2{LkuhI|$ HbjLLHHH}HEHELezBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLLҬuHCH;@?u[]A\A]A^Hff.ft/tkUSHHt-uH?ȃH1[]HH1H. oEoMHHH1[]fDH7H1ff.t/tkUSHHt-uH?8H1[]HH1H. koEoMHHH1[]fDH7H1Ðf.HHxTH9v#HH9sHx&H7H~ f.HxHHHԄPH=efDHSH9wHH蠄H1Hf[LXff.ff.ff.ff.USHHP8H/HcHH)HHHH[]ff.fAUATUHSHH H(dH%(HD$1hIH @۝{,1HL$HT$HD$H5tHD$Q(HHD$H9GHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIHS8fx8v, 1fD9u t}҃u! uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tv~ff.SH HfH HcCH[fSH HfH Hc@CH[SH HfHR8Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1AfIH @{,1HL$HT$HD$H5ĮHD$ 诒.H|$d/I HL$DpHXD9QAD$I$D9HcHHHHQ@x uaxtxtUHpH~L݂HD$HHD$HHD9A9rHIt8uHD$fHH?H,H%H)HIPA9r*HcHHHHIt:t H;t.fDAD$HD$dH3%(u)H []A\A]A^fH;JuҀztztƋZATUHSHH H dH%(HD$1UdIH @{,1HL$HT$LD$H5D$HD$IHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {OEHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtHN8r9MHcK,A9$rtQH;uLH;NuF~t~t: HMCHD$dH3%(u8H[]A\fDfH=(G8ffHP@0CCBfATIH USHHdH%(HD$1\HH @A|$,1HH5:H $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: HCHD$dH3%(u8H[]A\fDfH=E8ffH @0CC~fAVAUIATUSHH H dH%(HD$1[HH @Dc,D$AD${XuoHCPHD$ACh<D$Ht$HrAEHD$dH3%(H []A\A]A^fLsPHt$L8u 1ɾM1\AET$xfD<u D$1bLs`Ht$Lu˿ |ff.fATIUSHH H@dH%(HD$81%ZHH @ґHL$HT$HHD$0HD$8HD$8{,H5P1LL$8LD$0ZYt`HE8HT$xLL$0LD$(HL$ Ht$gAD$HD$8dH3%(uH@[]A\fDAD${ATIH USHH dH%(HD$1%YHH @SA|$,1HL$HT$H5-wD$螅Ht$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u H []A\zff.AUATUHH SHHdH%(HD$1XIH @Dm,A[}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH90uAH9ru;ztzt/z u)CHD$dH3%(uZH[]A\A]CHPHH4H4$? I11D YCKyff.ATIUHH SH dH%(HD$1VHH @},1HL$HT$H5ϻ5Hl$}uqHEHHHPHg HPB8xHt$H1AD$HD$dH3%(u,H []A\H8{fDAD$@xATIUHH SHPdH%(HD$H1UHH @},1HT$D$H5s5t fXu&AD$HD$HdH3%(HP[]A\KAAD$I$S l$HD$0D$ pL$@hHl$ HHHL`HHD$ HHD$8HHD$0訫HD$0H]HHKwH`Huff.ATIUHH SHdH%(HD$1eTHH @I},1HH5FH$t_H$HteK99HH+H9s)HHHHXHHu#AD$&DH)68H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHHPH)H HHHHhHuATUHSHH HdH%(HD$1S{,HH5I1H$H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH48H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHw?tff.@AWAVAUIATUSHH HHdH%(HD$81QHH @L5=8Dc,D$AFHD$AE{XHCPHD$A)Ch<MD$HT$M9rI9HH+H9)HHHHXH#@H HHHHPHH;蔇x0AEHD$8dH3%(HH[]A\A]A^A_D-(fH=:8ffH詛h0H888t*= AIH11[fDAE{)H HHHHhH4D<HT$AFD$H9ffH=98ffHHxHt?HPH\$HHD$(HHIHD$ OHD$ Ht HHƅ@L{PHt$L'- 1ɾM19QAE@HT$AFH9|$6fDL{`Ht$L_uÿ %qHfAVAUATUSHH $HH $H dH%(H$ 1HH IfNHH @BHHD$Dm,AW}hLuP~Hm`Hl$H:8Bu BH9rHCH9Hl$fLHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(J;HxAD$f.AD$H$ dH3%(H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H`Ht$Ho*t Hl$l I11D|NAD$GnfATH USHH dH%(HD$1(LHH @8C HHH H5HH(腂H HB8HAU1Ht@HHH9uH5^H6H  HH5HHPH  HH5HHXH  HH5sHH`فM HH5HH5J訁HHH+H58H肁H H5HHccH HH5kHHhDH  HH5!HHp%H HH5HHxH HH5HH HH5ҜH€H HH5iH蠀H  HH5ZHH聀H HH5IHcHbH HH51HcHCL% ,8ID$HtRHH8H5HID$HH5HH@ID$HH5HH0v;H HHt(HHT$Ht$HD$HD$脋urH[.8 H5HHHsH/8HH5˒HUHD$dH3%(H []A\J0H\H5YHHcHj H5OHHc~KDHL$HߺH5~HL$HH5~1OTj@H@HH^/8HHcH)@H@HcҸH<tDHH "/8HHc H)H@H@0H<USHH/Hc|a8HH)H{HH[]ÐATUHSHH H0dH%(HD$(1j{,HT$H5mxH@L1stoH\$H)8H1jIA H t$H0jI<$YH HD$|$ t9HED$EHD$(dH3%(u>H0[]A\DEHP@HUEtHbhff.ATUHSHH H0dH%(HD$(1i{,HT$H5mwH@L1rtgHH(81AjH pt$H0jI<$LL$0XH 1|$EHD$(dH3%(uH0[]A\Egf.SH H/iHxHt2CH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HhL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HgHc@ CH[ff.@SH HgH@CH[ff.@HH _gHHH ?gHP@ H RHAW: AVE1L=/AUATUSHL-%8dH%(H$1L$LHH= AU1LH$H18H$kH M)8H-%8LHD*8Do!DoYHEDoQ DoI0DoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@LH5#8ooLzP:LHxH55%8HH50H`HHBLH)\$0H=)T$ )L$LT$HBAU1LH$Hk7H$)jLT$H5#8fDo$fo|$pH[8HL[8fot$`fDo$fol$PHxfDo$fod$@D)% Z8fDo$fo\$0D)Z8fDo$foT$ D)Y8foL$H5$8D) Y8D)Z8)= Z8)5Z8)-Z8)%$Z8)-Z8)6Z8) ?Z8H HH5-H`H5H5pY8H5HnY8L=Y8EY80CH=Z8f H5E,AH=Y8HH5'A H=Y8HH5Bu'H=Y8A1ɺH5{U'LL:HH=AU1LHDŽ$H$$h1A HH5CHFX8&H=:X8A1ɺH5!&H=X8f H56+H=W8H5ALL:HH=AU1LHDŽ$H$bg1A HH5ԈH|W8/&H=pW8A1ɺ H5W&H=PW8f H5t+H=*W8H5AH=W8A1ɺH5%LL:HH=9AU1LHDŽ$H$fA1ɺHH5HV8M%H=V8f H5L*H=`V8H5?@LL:HH=‡AU1LHDŽ$H$e1A HH5HU8$H=U81A H5{$H=U81AH5k$H=U81A H5LK$H=|U8A1ɺH5+$LL:HH=AU1LHDŽ$H$d1AHH5HT8#H=T8A1ɺH5Æ#H=T8f H5 (H=T8H5]>LL:HH=pAU1LH$HRf7H$5dfo|$pLT$H5fDo$fot$`HfDo$fol$PLU8fDo$fod$@D)%U8fDo$fo\$0D) U8fDo$foT$ D)U8foL$L%#8D) T8H }8H8D)T8)=T8)5U8)-U8)%U8)#U8),U8) 5U8HxH GHI$HyT8HB8H [T8H H8H`1L=T8*T8(HrHc%8I<$H1XH}H5H}AH H5H}1ɺ AH5?H}1ɺ AH5ҁH} H59H} H59Aع H=@AعH="AعH=AعH=tAعH=jȇAعH=b誇Aع H=a茇Aع$H=pnAع"H=pPAعH=%2Aع!H=pAعH=AعH=؆AعH=躆AعH=蜆AعH=~AعH=`AعH=BAعH=ف$Aع H=ցAع H=ҁAعH%H=]oȅAعH'H=eo訅AعH(H=mo舅AعH=rjAعH=hLAعH=`.AعH=WAعH=NAع H=DԄAع@H=<趄AعH=/蘄AعH=%zAعH=\AعH=>H$dH3%(uHĸ[]A\A]A^A_T@HcHHHHHHHtH@HcHtHD`HtfDHH 8HHc H)H@H@0HD`S1Hq|u[1Hߺ v[AWAVAUATUSHZu'H8FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHADLeEH[]A\A]A^A_@L(JIMt9IEIEIEAIEM} HtMH_8L뷿d'H8H58HHHH8|Hk@AWAVAUATUHSHHhvdH%(HD$X1nHLIAo)L$HELd$HHIt$0D$(HD$ HED$8HD$0HD1LL(I|$O~1HL$XdH3 %(#Hh[]A\A]A^A_f.H59G8Ld$II|$wWLEHt$ H=G8HLEHt$ H=F8HE Ht$ H=F8HUHLHTHt$ MH=F8H8Ll}fI|$0V}fH=X8ffHx@0H88+iHu1HDaOAVH50AUATUSHH0L%8H-8dH%(HD$(1HH4$fo$o) $HHHL$LHT$HHt HHHH5G,H4$fo$o)$H(H0HL$L(HT$H0Ht HHHH5)H4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5+2L5L8H4$L-8ofo$)$$H(H0HL$L(HT$L0Ht HHHH5O0H4$fo$o8),$HHHP8HL$LHHT$LPHt HHHH5q)H4$fo$oX)4$HhHpXHL$LhHT$LpHt HHHH53%H4$fo$o)<$HHHL$LHT$HHt HHHH5&H4$fo$o) $HHHL$LHT$HHt HHHH5W+H4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5"H4$fo$ox)$HHxHL$LHT$HHt HHHH5+5H8H4$fo$o)$$HHL$HHHT$H*8HHt HHHSHHzpH5;L%Y8H-z8H4$oXfo$),$HhHpXHL$LhHT$HpHt HHHH54AH4$fo$ox)4$HHxHL$LHT$HHt HHHSHHtlH58H 8H4$ofo$)<$HHL$HHHT$H8HHt HHHP Jt HG8H$o8fo$H_8),$HH8HL$HHHPHT$H 8HPHt HHHD$(dH3%(u#H0[]A\A]A^tdHff.fAWAVAUATUHSHHLLf(dH%(HD$x1AoM)L$rH5S?8HODEH4$ H=6?8HpBE H4$ H=?8HGxME9rBHHHHHt(HHSH4$H=>8 LcHvA$H4$H=>8)EL$|M$HAuvfo$)T$ uHHl$5e1HDDHUH} uG1HT$xdH3%(HĈ[]A\A]A^A_IM H5!oLH$D$4[E LH5v iE9r:HHHHHt HH\R H5cuLHcZA$E|$|I Hd"I$LAIHII~IFM~2fo$CD>Lt$ D$()\$0q@H} sf.Lt$@It$.L@H4$MH=<8H ED$H4$H=g<8H)fAEjH4$H=G<8f.L|$@It$.LD@LLH5]EAL$LH5f\YfH= 8ffHm@0HB 88^@L|$@It$ . Lk@Lt$@It$ . L@MD$H߼zH4$H=G;8f.IL$H5LwDMDff.fAV1AUATUHSHH@vdH%(HD$81aHtqLIAo) $u~HED$ID$(HD$HEHD$ D1LLHD$8dH3%(H@[]A\A]A^H59:8II}}JLEHt$H=:8H uLEHt$ H=98HrHt$E H=98HrH+fDI}pAf.fH= 8ffHk@0H 88\Bff.@U SHH8vHdH%(HD$(1`Ht2HoEE11ɾHD$HT$H)$[tHD$(dH3%(u/H8[]fH= 8ffHj@0HB88t\AAVAUATIUSHH H@dH%(HD$81QHH @\Lt${,1H5PHD$LK HD$x[L-+8HIuHxH9t 6c \HuHT$oHK8HD$Hc HS H)HzHw H;w(HHHw H|$ tHeHT$HHHPxQL[HcHD$I}IHWH0wI$AD$HD$8dH3%(usH@[]A\A]A^DAD$DH1HD$H8foL$HH8xHfDHLZ@fAWAVAUIATIUSHHXdH%(HD$H1sH-e8HHD$HuFI<$HwH;wHD$HHFHwH|$HH|$R*H}HrLHLC@H@HD$H0<HD$LcC`H}HIJH0 HD$DC4H}H H0 HChHLcHD$H}HhH0 HD$DC8H}HH03ME1LL$ HIGHrLHD$ HD$HLHHD$H|$INH|$ L9+a!@D8fH=7ffHI@0HJ78(A HA@AVHNAUATUSHH@HL%7dH%(HD$81H7HuHcHH)HA LH I<$LcAH I<$ HuHFLc@L%7A|$uFMtE11HLDHD$8dH3%(H@[]A\A]A^H\$H=IHrHCHHD$HHLaLHUMH|$H9i_DfH=@7ffHhHA<$@0Z?\H?AWAVLAUATUSHHXL%e7dH%(HD$H1MtL7HH*7H*ML=\7HuHcI?HH)HA Lh8H LcH Hu I?HdDLc@}H7xuxMt=H,7@E1tD1HLMtLHD$HdH3%(HX[]A\A]A^A_fDL|$ H;IGHrLHD$ 7HD$HLHHD$H|$I|KH|$ L9.$@D;fH=X7ffHF@0H78+>ohH(>ff.AVAUATUSH`dH%(HD$X1H97xun@HHA7L-Z7H oHcH)A}HA)D$D$(HhXFHD$ uIHtE11HT$HHD$XdH3%(H`[]A\A]A^@Ld$0H':IHrID$LHD$0HL$LLLIIH|$0L9cgHZtffH=7ffHEA}@0I<H<AWIHJAVAUATUHSHhHL5#7dH%(HD$X1H7H3HcHH)HA LhPH I>LcQH3I> H HALc@/H3I> EGHCH3I>E1L%7 HNA|$AD3H3I> LcHZCA|$AGoD$(HD$ H7)D$xMt:AD$E1tD1HT$LHD$XdH3%(Hh[]A\A]A^A_ÐeR[fLt$0H7IHrIFLHD$0LHL$LLLIGH|$0L9* D3fH=x7ffHB@0H78%:H:AWAVIAUATUSHH HdH%(H$1IH @;HD$ S,B;{XHKP{hLaHC`HD${xHCpHpLhH4$t;HHD$ M%:y/ :LoHIo(H>HD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$PbuDHL)H|$0HAH9t+EtnD$}1MH4$L*HxMAFH$dH3%(ZH[]A\A]A^A_@Io0H 69fDAFfDIo H9fDHkPHt$($H|BHL$($. zHk`Ht$HL$H$$HL$ 1ɾ@HkpHt$(HL$H$BtHD$(HL$$ I1WAFf.HHt$ HL$HHL$ 1ɾWH,88fDAWAVIAUIATUSHHHdH%(H$1H17HMoEHcH)HA)D$0LFD$HAD$XHD$@HcD$hHD$PBD$xԃHT$`HD$pH7xu_MtE11HT$0DL}`H$dH3%(HĘ[]A\A]A^A_Ll$H3IHrIELHD$HD$HdH3%(%HX[]A\A]A^A_fI|$=@Ld$H58I|$:LEHt$ HL8H=8LEHt$ H#8H=8E Ht$ H?H=y8THt$ H=h8MHH57@DL=fH=7ffH88@0H782'2ff.AWAVAUATUHSHHdH%(HD$x1H h@H7fLHcILd$H))D$LH $0uDEAoLl$0H58I})L$0Ht$@o Hc28H=8HH)Ro[HH*ZHS HP(LCHf6LHt$@HH=8Ht$@H=8MHMC Ht$@ H=H=d8WDCHt$@HZ'H=B8uDAH$HL$ LDHL$H@HxpA|$(u51L:HT$xdH3%(HĈ[]A\A]A^A_HH\$HHqH:HAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}W:NffH=X7ffH5@0H780@a ,0UHAWAVAUATSHXdH%(HE1H57HHtmH3H @tWH7xtJH7HtaUtUfH=7ffH4@0 HEdH3%( He[A\A]A^A_]fDfH=@7ffHh4@0+#l+#.uH]H@HrHCHLuHEvHLM5fH={7ffH4HMA+#HB*@H1cH}IIL9tH}HH9tHfH=7ffH3LHH@N-LLHnH?D H]HrMHL}LDID$MLEHCHEtHL4fH=|7ffH3AVHMMAUA@H(H1]H}IIXZL9tH}HH9tHfH=7ffH2LHHy Ij-Is-I-I-ff.@AWfAVAUATIUSHHLdH%(H$1H@7Ll$ I.L)D$ HcH)UDCHuA AL~xMpA$Ao)L$P HfoT$ D$hHD$`HD$PHD$)T$pE$HT$1LpCtVIHt/G{I@@thHx|@aH}HHǨ$$A$1L5H$dH3%(iHĘ[]A\A]A^A_L H1LHHLIMt?I2HN!fHHt,HHI1HHHI9uI9uILxHAfDCfH= 7ffH30H_41@01*DL#H1LLd$HHLIM:I8Hw(HH$HpI1HHHI9 I9uIHHXHCHKt+Hc1HI9u DHcHI9t<9ufH=7ffHE/L1HR3@01fHH@Hx fH=.7ffHV!@0H7D(E.HKA@H H5HH^ %fHH5H3 fDHH51%H fDHH5%H fDHKAfH q.Hr+H=.-HCH@0HxQA|$89@@Lt$LHl$@HD$@IH6I6D$HH$I6IAHS6LHHCH@0HxA|$8$HCH@0Hx HzHxHKAHA0Hx H5#HHCH@0Hx@;A|$8 fHH~7H|$(HT$PofoD$P)l$PHHHL$`HH|$ HT$hHHtH|$PHHH7HT$PofoD$PHB7)t$PHHL$`HHHT$hHз7HHH|$PHHDfH=7ffHA1H@01Dff.@AUATIUSHH H#HH P@fH=7ffHCHxI8HHg7HHcH)H&H$HAD$H[]A\A]f.AWAVAUATUSHH $HHt$IH dH%(H$1HHD$ HѸ7D$06HH @D$3Et$,AID$PA|$XHD$(I\$PHHHH5L!HHt PHH5`iHHt PH5!HHt P9 H5 HHtxtHH5 HUHt P H5 H/Ht:Pt1HHH=HNfUH H5] HHtxtHI H5{HHt6Pt-HHH9HNЉUH H5YH]Ht+Pt"H1Hx H9HNЉU<H5HHt'xt!H1Hx H9HNЉH5HHtAPt8<HH~ H9HNH PDE@H5HHt+Pt"HH~ AL9LNDu@H5H;HxH H5 HHtPtsP H5HHt.Pt%IH1HxH=HNЈU H5JHHxH H5HDIH@<<_1E11IL1IL1A[HpHxIHAG@u A/uHL$L!HL$EHIEHtIE@@t@LMtOI~Ht/GI@@thHx@H:LH|\HH5HHtxtH~H5HHtxtHNH5HHtxtHH5HHtxtHH5HQHrxhH H5fHHt$xtHH56HHtxtHIH5HHt.Pt%H1Hx H9HNЉ H5HeHt1Pt(=H1HxH=HNЈ H5HHPH@@eHD$`HPHpL$IELHH$3L H$IL9tH|$`HtW@u/f.H5HlHt}Ptt*H1Hx H9HNЉH5H%H&P"H1Hx H9HNЉH5yHH#PkH1Hx H9HNH虵H5@HHt,Pt#HH H9HOHAH5 H@HPZH1HxH=HNfX H5|HHtwPtnH1Hx H9HNЉUH5NHHPH1Hx H9HNЉU H5VH]HtxtHH53H-HtxtHH5HIHxHH 7@Di8A9=A)IcDl$4HȸHD$H[H{7E11fx8Ld$HAHl$8LH\$@LHEAދHLxHM$M9u"X IH9t(I M9; AGt<tLH9uِH7H@89Hl$8H\$@Ld$HD$4HHtCHD$HH5HHtxtH0H5HHtxtHH5ȫHcHtxtHоH5H3HtxtH蠾H5yHH Pr HHHHºH=HOˆH5IHH x H葲H5lHwHtxtHH5HGHPKH@@ HD$`HpHx HT$`Hr HRL$IELHH$EHxLFH$IL9tH|$`HtW@u/ DH5H|HtxtHiHH5HNHtxtH軼 H5HHPH@@ HD$`HPHHpLt$pIFHLHD$p/H|$x c L|$pIM9tLH|$`HtW@u / H5H\HtxtHɻH5H,HP HDxLhIMM9L$WHwIFLHH$5LH*H$IFH9tH|$`Hu5I M9tYAEt< I}G@uH|$`HWHuW@uÃ/uLI M9ufDH5ݧH$HuPh HDxLhIMM9L$OHwIFLHH$5LHH$IFH9tH|$`Hu5I M9tYAEt< I}G@uH|$`HWHuW@uÃ/uBI M9ufDH5H$HP9 HDpLhIMM9toL$fDAEtO<s I}G@uH|$`HGHt /CW@u/ua\@I M9uH5HkHxHP1Hx H9HNЉH5H#Hfx\HHxH9HNHT$D$H5HHt(Pt HHHHHt< HM7HL$ H0HcD$0H)HAHH;P HHE11jAH , t$8jH8kHԠ7H E1It$ LL$PHH(H<xHt$H;7x H 蹩CHIt$PH;HD$@H$dH3%( H[]A\A]A^A_ÀB H@@HD$`HPHpL$IELHH$ˮH}HLH$IL9tH|$`HFW@:/1 H@@HD$`HPHpL$IELHH$.H}hL2H$IL9tH|$`HW@/8 H@@HD$`HPHpL$IELHH$莭HLH$IL9tYH|$`HRW@F/=0'H@@HD$`HPHpL$IELHH$HLH$IL9tH|$`HW@/% H7@f.HL$IcAD4~ H5 HHxq}H5H HHPH5HgHt PhH5ΠHAHxP>fH5 HHPHHHHOfXH5`HH*xH5PHHQPn?LϾHHwIWLH$H軪LHH$IGH9tH|$`HrI M9/f\1fEH7@8fEMEH7@8EA`L$H|$pLH'L$LIEH$ H!%tLLDHJHDщH衩H$IEHH$H9JHH$H9yHHHHHiH$H$HDŽ$IH$L9E fH=[7ffH@0H՟78|ƅF+I M9>ƅH RDDЉU@c 艅E ]ESLHAH5q HHx}H53 HtH4x %L贻HIHpHxH D$ LD$(L$1DHD$@7DH E?~9HL$HHHI}H$HH$Hu HAHrHIHL$H$耦L$LLfH=7ffHA@H$HH1dH$IIL9t HD$H$HH9t蛐IfH=7ffHLLHuL|$pH$H HAHrHHL$H$葥L$Ht$LfH=7ffHH$MH@H1v 謤]HoHbHHUHHPH;qH.H1HHH誸H蝸NH萸HH>HHeHOHBH5H(HtHoH$HHH$c8IH\$`HIt$ IعHHD$`D$hkH#It$ IHAHQH: qH*HHHr6HI$H$H11H=M1HH#HWHaHHfHHcHHsHHHHHHHHHHHHp@AWAVAUATUSH(HH $L(H7Lc8H'7HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHh HHXHHEHL}APaL$HT$LL蕹_fH=7ffH x0uAH$CH([]A\A]A^A_H7'H5=:1R0fDFME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$LD$LLHHL`IAH@HHmLL@AWAVAUATIUSHH HdH%(H$1)IH @HD$C,PmLk`t{xHCpHD${X{hHC`HhLpHEACXuy<H[PH9LHLDfH=7ffHx0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/H{PHpDL@/듐LLHL f.HkpHt$H蟉 I11豭AD$:HD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ ϟHLHH\$@諜Au1LHH|$ IL9tD$sD$tCD$1IHA}LnHAD$OMo05Hff.@UHAWAVAUATISHhHxdH %(HM1Ƀ,.HxxXLpPSHxPG@m1H}LmHH]1LEHuHCHHVHHEHvH=7HwH}IHCH9tBMIW0H5'HfHxHMLMAHUHp H~PH @I $AD$tH}HH9tH}Ht(W@u /u f.H}Ht'W@u/uvfHEdH3%(_He[A\A]A^A_]fDH}HH9tH7H0H 7HcHxH@ H)H@HH;PHHMA jH 1AVjH8蔺H}H HtW@u/utR DH}H+W@/t.@LXHffDHQAI$AD$D<nfD11H=F1HHIUHAWAVAUIATSHxHhH dH%(H]1H @_HhHxHpH5;x,1aXHx11E1I1IHUH1AHpHHxXSI@EvLxHpH?G@1H}/L}HH]1LZHhHuHH7HI HVHHcIHH`I)HCHEiH=7HjH}HSH9tH`1H`HqH(HP0H5 H߉`EHhLxHMHUHp H$7H8蜎Hc`ID$H|8HhHt ZID$HhHLt8H}AEH9t菽H}Ht&W@u/u]H}HtW@u/tzf.HEdH3%(7He[A\A]A^A_]fD+&Hk fD.AEfD/zf.ID$HH;PLH3HxLM1H7pAH bjH0H;,1H }H}AEHfD˽=fDHY諽fD蛽11H=N1IHHff.AWAVAUATUSHH $HH $HHt$HH dH%(H$ 1ϢIH @DH7{H27Lu Lc H|>HD$XE,Pt}hE`D$XHEPfD$TDh)$)$HDŽ$A!A{EDӚHD$HeH7HHM)DHD$pLt$0=HT$HHEPBHX@HHHD$H9KHD$TE1Hl$HL$HD$ HD$`HD$8HD$pHD$@NfDHD$`H|$1HA,I h@HD$`HL$AH H9\${tHLIc 'HD$`Hf$$I D$T@@I HT$ HLVHD$0Ht$8H@HHD$(HL$@HRfHD$@H$ dH3%(HĨ []A\A]A^A_Hl$HEu.fH=f7ffH@0HD$@fLt$HD$D$D$XH|$pL$HD$xeHEH5Ld$hA]E1HxMMHOLd$0fDIGL9II>LHuttHD$LJcHD$hID$H*Lm`Ht$XLߵ M1>HD$@D1LLz'H5*S0]HAWAVAUATUSHH $HH $HH $HHt$IdH%(H$01I~ vHH @Hb7{H1:fHDŽ$)$HD$pAF,)$PxtA~hAF`D$pH|$HIFPG@D$4=TSL$1LHH HHzHHT$8HHHǂH) HHHsH)HHH9xHUH0HD$H99HD$@HH+H9s)HHHHXHHD$@H$HHD$P$;H$H$H$HGH|$XHH$ $tDŽ$HD$@HxPHPHD$8L$@(LHX,H=HGƒtA$HL$8Q,H\$8D,HD$@HxPHP HD$HHX H¦HD$xHD$Ht$;_H1H苦IFPHX@HHHD$ H9{H$E1H$HD$lHD$(oxD fH=7ffHD`0H789IIcH|$1HHD$l$4HD$ADH H9\$ {tH<$H IHf$ H D$l@@H HT$(H4$H2H h@IcHD$hfHt$LSH$0dH3%(yH1[]A\A]A^A_f.)H HHHHhHHD$@*T$4fH=7ffHD@0HD$@HD$XH$HH9tV$xHD$PH$HH9)'fHD$@fH HHHHPHHD$@iI$H|$8LHW,H4ILHHLH) H)މH@D$pHD$H@蛗D$4$~H=1pHHff.@AWAVAUATUSHH $HH $HxdH%(H$h 1IH HTHH @=L-@7A}H1A|$,fHL$ HT$LD$()D$`HD$ 1H5X )D$pHDŽ$HD$(DHD$(EHA}Ld$`Ht$LH?HD$(D$HD$`HD$0wgHfL0H{7)D$@fL$z$Lc8Hmv7)D$PHHHD$@D$PHl$XH @@H HHT$L 3M)Ld$0IFLHHHT$@H|$@D$ HpI~LAHjEu\ESpfH=}7ffHX0H+|78t&Aؾ1HH1D@EH$h dH3%(Hx []A\A]A^A_DH9_Eu1I LI~LIIdžHH) HHHAuH)HH9HL|$8H0HD$Lh A}LH~1LKtH @@H HLHT$Ld$8LYD$ ,H|$LzHUHD$0I9uH\$@LH藠uKE~H h@E_H h@?|$H HD$@t.HED$HE#@'H5$AU0边HP@HUEtH@膳H=1AWAVAUATUSHH $HH $HdH%(H$ 1HH HIH @H5x7Dk,HD$HD$Lc D$ H~v7ooPoX o`0Hu7)L$@)T$Po(opAE)\$`)d$p)l$ )t$0A6{hDHC`HD$At={xLspLl$ E11LHT$@LL$L0LEHD$EMHbL-{7A}L$fHsPHDŽ$L)$)$lHxwA}$ f$HD$D$I @@I HHT$L'H$EHEf.EH$ dH3%(]HĘ []A\A]A^A_H|$@bf$HD$8HtHD$ @@t@Lcl$ LM)I|$HǨfo|$ 8fo|$0x$DH9HD$@Ll$ HD$ HD$;I h@EA/n@Ls`Ht$LkHT$ 1ɾ#@HT$HHɃ M葏EЯHHH2H9f.@tt#uHH1DH71f.Hq7H1HHH2H9f.@tt#uHH1DH71f.Hip7H1HH>@tt#uHH1DH71f.H)p7H1HHH2H9f.@tt#uHH1DH71f.H9p7H1IHHHH6I8tt#uHH1DH71f.Ham7H1HHH2H9f.@tt#uHH1DH71f.HQo7H1HHH2H9f.@tt#uHH1DH71f.HIl7H1SHH(HC8H9tVH;HH9t [D@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HvH{HCHCH9t []A\餢@[]A\f.gAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$肤HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H舡fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLƖHu!L+L{LsH([]A\A]A^A_H8fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI GHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI GHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI GHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHxLHIuEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t裛HkL#[]A\HLg0HG0MNHuI$HC(;H/HAUIATIUHLSHH HHWHwdH%(HD$1HGH$ʱtHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH+HtHG"HHf.@AWAVAUATUSHHL$MtRMmHL$hL|$PE1HT$`It$ MLHL$ HT$(H;M7IcL$H I$HoHI|$`I$Ht豂HD$ID$`EH HD$H|$`HH9t؀HD$@H$dH3%(^Hĸ[]A\A]A^A_A.LDHD$@f.AuRH\HR7H$HP7fo$HHOO7H@AtbA H(HS7H$HR7fo$H(H=L7H0f.HHJ7H$HnApHވpqAq ȈqAq ȈqAq ȈqAttAxxII}H*Lt$IWIwHIFLHD$PyDHLHVH|$PAIFH9tEkE I L9l$HHuHH6u$fIP M1XTHD$@4yf.$xf.iH@@uHxHD$08Ht$0Lt$PIFLHVHHD$PH:CHLH4lH|$PIL9tjH|$0HW@/=xtH@@uHD$0HPHpLt$PIFLHHD$PBHLHxkH|$PIL9t_iH|$0HW@/SwlfDH@@uHD$0HPHpLt$PIFLHHD$PAHLHx(jH|$PIL9thH|$0HW@/vfDH@@uHD$0HPHpLt$PIFLHHD$PUAHLHxhRjH|$PIL9thH|$0HW@/'[vxfDHHHq Јq6HHHq ȈqXDHHHq Јq@HhHH ЈHhHL$<HHgk?fDK:H\$0HIt$ IعHHD$0D$8m7H%It$ IHAHѯSHHf)HfHfHf1HfcHpfH`f H`x2H@f]H0f)HRIaHR/HR>fD+g^fDgVfD gfDH踦HPeHD$@jH}e)HpeHRcHRHQHQ|fxfnf5dfQnH,H@{HFH韨H馨HHũHީH#H7H{HAVAUIATUSHPdH%(HD$H1,ҪXHHPG@1H<$=8Ld$HH\$ 1LfyHt$HCHHVHHD$ H+ELHE H5HHaLmH5HHcuHD$xdH3%(HĈ[]A\A]HIt$ HL-E%7LcI}.HIt$ I}HL@:EIt$ A H$7H8H;. +It$ H;IHe|:E+{`ff.ATHcZ7IUHSH_ H)HH3{HhPHtLH}Ht/GiHE@@thHxA@THW{mq6gH{H55J"BHtP`HǃS5HCHǀAD$[]A\@fH='7ffH@@0H%78AD$[]A\H;0LfD-fDH1#7Hu A HiH;, )*Hu H;IH8AD$G[-fDfDfDATIUSHHHo dH%(HD$1HcX7H)H}H;tzC,H$S{XHCPH$H=E4AD$HD$dH3%(H[]A\H-!7Hs A H!H}z+ (Hs H}IHMd7AD$f]fDHPHHt H}H$$ I11(fH= 7ffH(h0H~78,n#H1UHvPLL$81LD$0@XZDt$ HL$0LD$D$} 5>X!HcL$0LAD$I$H5jkHcL$4LH5Yk@t$ HL$LD$D$}=u&|$AD$HcD$I$@D(HfH=7ffHDh0HR78AD$KH7Hu A HIH;$ "Hu H;IHw0AD$L)3WyHT$(H3HT$0LGOAD$D$0I$fAD$HD$I$xVmff.AUATIH5D|UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ _H|$HcO7H] H)H;HϗHL$ HT$Ht$"t+AD$HD$(dH3%(H8[]A\A]HHu HL->7LcI}"HHu I}HL@.AD$H7Hu A H1H;" Hu H;IH_v.AD$.sTAVHcN7AUIATUHSH_ H)H;Hϖtk֌L%_7Hu AHHI<$Lc!HHu I<$HL@-1EAE[]A\A]A^DH7Hu A H1H;! Hu H;IH_v-AEff.AUATIUSHdH%(HD$1G,H$/HtXHGPH$Hc[M7Hk H)H}Hƕ4$et.AD$HD$dH3%(H[]A\A]fDHEHs H*L-7LcI}y HEHs I}HUL@h,AD$DHoPHH / I111AD$HDH-Q7Hs A HH} HHs H}IH+AD$QfATUHSG )HcHHX-fHH@@L` HL@@ @07HL.HK7HC8L[]A\fAWAVAUIATUSHdH%(HD$1G,H$JHtXHGPH$HHcK7Hk H)HEHؓL4$I~ H,H$IHMt$M|$I$LID$H}kHs HIHELcH7H8/HEHs HL@H`7H8*M_H$I9uPCD4MeAD$@%AEHD$dH3%(&H[]A\A]A^A_f.Ha7RH-I7Hs A HH} @Hs H}IH(AEAD$@uL稀GSAEf.AD$@u L稀thSH7AEHIEsMt$FfD I11-AE@DEwfDE *IVLHHHID$H{HCI9HHLsHC`:AD$@u A,$IIMff.ATHcG7IUHSH_ H)H;HՐt AD$[]A\DHy7Hu A HH;  qHu H;IH&AD$ff.AVAUATIH5UHSHP,dH%(HD$H1HL$ HT$LD$V;HcF7H] H)H;H@4Ht$HT$ HD$H$H)DHH+H!H Hl_onoffD$GHL$7Hl_lingerHL$?ARH(Lt$7LHPIHwLt$?HLPHHVA}*}AEH;HL$,AHT$ Ht$D$,ED$0H8zAD$HD$HdH3%(HP[]A\A]A^H)tAD$HE1H ?A{HHHD@kf(fH=7ffHsh0H78tA1IHHD1/3of.HPHL$T$ t$H;2HD$DHAt H蹁HD$HH;HL$ AHT$ Ht$D$ D$7secD$?usecD$CA1L(Lt$7LLNHHnLt$?LLNIHM}A}f +H|$ I*EH^^fH*MXf.hz(Hq 7Hu A HH; iHu H;IH"AD$LX<HH!H8HD$fDHp8HD$fDHLf.x{  \Hff.AVAUATIUSHdH%(HD$1G,H$HtXGP$Hc7B7Hk H)H}H$+L- 7Hs IHEH,I}LcHEHs I}H^L@q!MH]LPI}tdHHLA;HtLHPB0LpI$@@%AD$HD$dH3%(H[]A\A]A^fH]  fH=7ffHo @0 :RHCAD$MHP 7IEIEAD$HI$`HoPHH:k I1&AD$fH-i 7Hs A HH} `Hs H}IHͿAD$H@(e>IHt9IEIEIEUIEIm Ht!LPH57HE5Hf 7H5W 7HHHH7pH遉@HHxTH9v#HH9sHx&H7H~=f.Hx=HHHt=PH=]WAUATUHSHdH%(HD$1G,H$NHtXGP$Hc>7Lc I)I<$H$>.IH2L%k7I<$rHck>7H)L(HH@ HEEI}Pt6 IUPo oRPHPHtHB@tBIEPHƀ#L+4I<$HuI@HHuLczHHuI<$H?LcWHHuI<$HXLc4HHuI<$H LcHD$dH3%(H[]A\A]fI$Hs HzL-%7LcI}I$Hs I}HL@ELgPHL6! M18"EK@L%7Hs A H٭I<$2 Hs I<$IHEBff.AUIATUSH(o,dH%(HD$1HD$EІXHHGPH${hHC`HD$t{x HCpHD$HC Hc;7HH)H}KH7xtfH=& 7ffHNjHxP9L$T$4$HI3zLeA$7AƄ$#Le]1HrI$@L%"7HEHs I<$LcHEHs I<$HP<LcHEHs I<$HLcrHEHs I<$H]LcNHD$dH3%(H([]A\A]LgPHLo M11AE룐Lc`Ht$LH Iĉ' Ic4$AH=97HH18?H]HtHH5HEAEf.LcpHt$L 1IA?HLDAWAVAUATIUSHo,dH%(H$1H$EJXH HGPLhLpt{hC`$Hc87Hk H)HuHȃ$L|$$L]:H}LL IL-7HEHs HΩLcI}$ HEHs HI}L@M M4$AD$LhH$dH3%(Hĸ[]A\A]A^A_@LPHt$LhHD$DL{`HL1 M10AD$mfH-7Hs A HѨH}* Hs H}IHAD$fDAD$f b<HWff.AWAVAUATIUSHo,dH%(H$1H$EOXH HGPLhLpt{hC`$Hc67Hk H)HuH́$L|$$L7H}LLff.HV1!AW:AVAUATUSHL56dH%(H$1Ld$LHH=A1LHD$H:J6H$7L-6H-o6IA}HEHN6ALHH5booPoX o`0oh@opP)6+7ox`o@p) +7oo)+7)%'+7ooH)-+7)5"+7H+7H6)=+7IxH6)+7IH) +7)+7)%+7)%.+7H*7H*7HeI`HHX*7F*7 H}1ɺAH5w+dH}1ɺAH5ĹGH}1ɺAH5*H}1ɺAH5 H}AH H5D{I1L:H!H=5pALHDŽ$HD$H6H05A}IH@)7H=6H5$^3HiAع}H=@{^H$dH3%("H[]A\A]A^A_f.(6\ H5qHHHHyHCo\SockeHAHA HAGtA!HL$HL$H6HLHpHx@KL}0[fo^}H5qHHHEH}ioEHEHEfGGnE+H6HLHpHxJ{DAعH=p\AعH=MY|\Aع H=^p^\Aع H=@\Aع H="\AعH= p\AعH=o[AعH=o[AعH=؟[Aع H=؟[Aع H=on[Aع H=oP[AعH=h2[Aع H=So[AعH=CoZAع H=-oZAع H=oZAع@ H= oZAع@ H=~ZAعH=n`ZAعH=nBZAع@H=n$ZAعH=nZAع H=nYAع H=nYAع H=snYAع H=bnYAع H=QnpYAع H==nRYAع H=,n4YAع H=nYAع H=nXAع H=mXAع H=mXAع H=mXAع H=mXAعH=mbXAعH=mDXAعH=m&XAع H=rmXAع H=_mWAع H=KmWAع*H=9mWAع-H=,mWAع+H= mrWAع,H=mTWAع.H= m6WAع/H=mWAع H=mVAع!H=lVAع"H=lVAعH=lVAعH=lVAعH=ldVAع H=lFVAع H=l(VAع H=l VAع H=lUAع H=vlUAع H=clUAع H=RlUAع H=AltUAع H=0lVUAع H= l8UAع H=lUAع H=lTAعH=kTAع H=kTAع H=kTAع H=kTAع H=kfTAعH=kHTAع H=k*TAع H=k TAع H=pkSAع H=`kSAع H=PkSAع H=@kSAع H=0kvSAع H= kXSAع H=k:SAع H=jSAع$H=jRAع% H=jRAع& H=jRAع'H=jRAع( H=jRAع H=jhRAع* H=jJRAع+ H=j,RAع, H=zjRAع-H=jjQAع. H=\jQAع/ H=LjQAع0 H= H=~i.PAع? H=miPAع@ H=\iOAعBH=LiOAعCH==iOAعD H=.iOAعE H=izOAعF H= i\OAعG H=h>OAعHH=h OAعJH=hOAعLH=hNAعM H=hNAعNH=hNAعUH=hNAعVH=hlNAعW H=hNNAعXH=vh0NAعYH=hhNAعZH=^hMAع[H=PhMAع\H=DhMAع]H=9hMAع^H=2h|MAع_H=+h^MAع`H=h@MAعaH=h"MAعbH= hMAعcH=gLAعdH=gLAعeH=gLAعfH=gLAعgH=gnLAعhH=gPLAعiH=g2LAعjH=gLAعkH=gKAعlH=gKAعmH=gKAعnH=wgKAعoH=jg~KAعpH=`g`KAعqH=SgBKAعrH=Ig$KAعsH=;gKAعx H=0gJAعyH= gJAعz H=gJAع{H=gJAع|H=fpJA1ҹ H=fUJAع) H=f7JAعH=fJAعH=fIAعH=fIAع H=fIAع H=fIAعH=nfIAع H=_feIAعH=MfGIAع H=6f)IAع@H=&f IAع H=fHAعH=eHDAUIATUHSHL%6I<$H1HHc7HH)L+CHUEAƅ#L+ I<$HJI@HHuLcHHuI<$H|LcHHuI<$HâLcHHuI<$HLc|H[]A\A]ff.AVAAUATL%6USI<$PHHc7HH)DHIILmAAƅ#LmeI<$HI@HEHILcHEI<$H޹HbLcHEI<$H޹HLcHEI<$H޹HqLcbH[]A\A]A^fD;D0IfH=6ffHE@Dp0H68u*L]Le HE+tHCtN1E$$D_E1HH X1LmMtfH1OH1':@Hm]fDATIUSHfH=X6ffH?H3LcŹHH~h0RH3M[]H2A\H~CUHSH!HH[H]' HV6 AWAAVAAUATUSHL%!6I<$(PHHc7HH)^DDHILmAAƅ#LmI<$HI@HEHFGLcOHEI<$H޹HLc,HEI<$H޹H-Lc HEI<$H޹HLcHH[]A\A]A^A_@D0IfH=6ffH=Dp0H68u*LL HE+tHCtN1E$$DE1HHU1LmMtfH1KH17<HZfDAVAUATUSHo,dH%(H$1ZX HLgPI%AMLDH5L9IHt#HT$Ht6AEH$dH3%(Hİ[]A\A]A^|$HL$ LD$'D$ D$D$D$t$|$HT$Ht$ $D$ D$ |$HL$LD$D$VD$ t$„|$1Z|$(SXIHc 7LH)HCPUHEt11ҾLpHEH`MuAE (HfH=6ffH;h0Hl68mZAؾ1HH.S1Df. @DŽt@ t „t @t t @ M1҉D(HfH=6ffH:h0Ht68ubAؾ1HHnR1LffH=6ffH9X0H68 Aؾ1HH14f.ATAUSH6{tfH=.6ffHV9HxtO,x[D]A\f&fD D fH=6ffH9;D`0u[1]A\DQEIHf\11tfHc 7HH)Hff.Hc 7HH)HHt SH H-C[ff.@AUIATUSHHL%u6I<$|Hcu 7HH)LmHCAƅ#Lm`I<$H@I@HEH3LcHEH3I<$H] LcHEH3I<$HLcHEH3I<$HlLcH[]A\A]SAUATIUSHXo,dH%(HD$H1:UXHHGPHD${h#HC`HD${x8HSpHT$t$|$HL$@uQH:6xtfH=6ffH6Hx)HD$Ht$„t_t[d@fH=X6ffH6@0H68AD$HD$HdH3%(HX[]A\A]Ð @DŽt}@tx|$@U#HHt|$DB#HH\$ D$(HD$0D$8Ht$ AD$I$HI<$Ht$0]Dt q„t Z@t Ht 7-D+CH/DLoPHt$L M11҉AD$Lk`Ht$Lo LkpHt$LGtHT$f f+fDH8 ~ I8H H1I1AWAVIAUATUSHho,dH%(HD$X1HD$ +RXHHGP{hLPLH#HC`HD$ {xHCpHHL@Lc Hc 7I)M,$M2AHl$0K LH $L|$ HEHLD$HD$0LD$DHH $LH|$0HIH9tI$Hs HuH-h6LcH} I$Hs H}HL@Mx~M.AFHD$XdH3%([Hh[]A\A]A^A_Lc`Ht$ LL$LL$6L$LL$ 1ɽM1҉=DAFfDLgPHt$(L4HD$(PDLcpHt$(LL$LL$f4tzHD$(LL$L$CH-A6Hs A HytH} 8Hs H}IHAF f OHPfDAWIAVAUATUSHT$ dH%(H$1G,HD$POXIth G`D$Hc?7Ml$ I)IEHCP}I\$PH@A=lHcHH9WOHs{HSH1HHH9tFBt2<H Hy9OHcHqHHH0HIHHH H9uH\$ DHHbIuLt$PD$L|$ HI}HIAGLs1H,HIEIt$ HHD$HPHpH\$HCHHHD$I$HHxH|$HH9taH|$HtW@H5K0HHPH@@HD$HPHpH\$HCHHHD$I$HHx(H|$HH9tH|$Ht!W@u/uhLXDDHL$8dH3 %(DHH[]A\A]HH7H77H8/8HT8Hm8H7HC87H8H8H8H8H8H8H 8ff.@AWAVAUIATUHSHXHH5tdH%(HD$H1HHtxuLMu$A*fHXtHfLH; AźH5z_HHt xH5f_HHt x H5R_H^Ht PH587H8Ht xH52_HIHt xH5_HHt xH5_HHt PH5^HHt/Pt&H1HxH=HNfUDH5^H^Ht/Pt&H1HxH=HNfUFH5^HIH @<<6 臿1E11IL1IpL1A# HpIHxs AT$I@u A,$E6LHs6LePHEhMtOI|$Ht/GI$@@thHx@u H}P'IFHtI@@t@LuPEBH5]HHt xEH HL$HdH3 %(DHX[]A\A]A^A_À'L AD$@Ld$ID$H5H5EAIT$H}9It$%AT$@ A,$LeH@@RHD$x@}BHEC4H|$H5W@)/  @H8E8:E11HE1DHECHCEDE0HEh6HнHߪ6E0HEhZf.H訽LE0蚽H}8@H1Hx H9HNЉUHDA$6fDI$Lt$ IVLHT$ HPHpH t$(H|$ =H|$ IHL9HEhEBbf1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;WH6LL`HHHHLHHMjL%6M)AF?ILPMAF ILP HD$LLD$BDfDfD蓲~9N@HHOH8HIHIL9aWD#fD3LD$fAFPAVAF PAV +L\H =11 H5\H=HD$$HD$HH0c10ff.ATHc6IUSHo HH)H}HV1tVC,v1{XHsPHCP@uAD$[]A\蓤[]AD$A\fDH-a6Hs A HMH} XHs H}IH[ܻAD$~fD I1҉rAD$T@UHAWIAVAUATISHHH5ZdH%(HE1H HHt.Pt%f.H A$ H57 HHt.Pt%if.H A$  H5 HIHt.Pt%f.VH A$(L` HHDžhIEH5UƅpH`Ht9Pt0 HHxH=HNH0Dž0 H5|UHHt PLhMAH5 HFHt xH5*UH#HxA$tvI$HH8nAH809HXX t)H8D0AAEɈ8A DILL HH5~TDDeHt PH5cTH?HfPY H@@uH5`THHHIH/xx/I$ HHHMHAHH8HVHHEHI$H8HxH8H}HAH9tA II$H5SH߉BIH0 P#  H@@uHPHx,H5SHHm,P`,I H8G@uHXHHPH8HVHHCHHEHI$HHx(H}HCH9tHXH8HVHHCHHEH賫I$HHHH}HH9t}HXHHPHtW@u / HHHtW@u /C H`IL9tH]dH3%(D He[A\A]A^A_]fDH舧H0H*AI$80XHXHH8 $AI$H880X H(8fH=΢6ffH8P0H(lj$IA$HMH(HHHAH( HrHEީH(H}H8fH=ڢ6ffHb$D AH@Q0QjHMH1H0H}H H8HH9tAH(H}HH9t(ӓH8fH=D6ffHH0H8H衻U@H@@z H5OHHHWIH+x +I|$xHHHMHAHH8HVHHEHxI|$xH8wH8H}HAH9t>AIIT$xH5NH߉B ID$x@'Ht PHHHW@/3fDH@@RHXHPHMHpHHAIH8HHE肧LLH}IL9tUHXHuW@i/`dJf.HEH8HHEH`HH(Lt H]LXI5IH(EH8HLu0LB0H8荗AH8H}HE:H9d~WH@@uHPHxt'H5LHHW'PJ'H8G@uHXH`ID$xH8@&HPHCHHVHHEH覥ID$xHHx(H}HCH9tsHXH8HVHHCHHEHZI|$xHHHYH}HH9t'HXHHPHW@/VQ@H8HH(LHLXHEHwW@/DW@E/<&DH9jf.DD=.DteD6H¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhDHX1HXHEHUfD H(8fH=6ffH 8P0H(lj$_A$HMH!HHHAH( HrHEH(H}H8fH=6ffHx$D AH@Q0QjHMH1fDH5IHHPH¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhff.kfD[fDJf.H舵HHH7HH8aLxHqLX;HuHHHشHȴH[IfDKVfD;fD+QH=R H H!H !HO!He!H!H a!H!H!H!H!5 H!Hp"Q!V""Hb"Hs"@ATIUHSHH fHHGHuHxH8HI"H@6LHH[]H@PA\DHc6HG H)HHtH@FHHFÐHc6HSHH)H:HtH[DUSHHc6HG H)H(HHM4HߺHH58CHMpHߺH5 kHߺH5 QHMxHߺ H5 9HHߺ H5 H HH5HH5H߉H HHߺ[H5]FH[]fHG Hc6H)H8HtSHCH[ÐHFÐUSHHHO dH%(HD$1Hc(6H)H)Ht},1HH5H$1tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCbfAUIATUSH(Hch6dH%(HD$1HG HH)L&MHo,HHD$ERXHGPHD$}{hubC`D$|$ZH,H HS HHPHc 6H)HHD$dH3%(H([]A\A]fDLc`Ht$LtKD$LgPHt$LχV 1ɾM1AE@  f.HGHtfHwATUHSG )HcHH@货fHL`H@L@ cHLȨH6HC L[]A\DATHc6IUHSHO H)HH2H,Hu LCHqH=6HHu H=6 IHmјAD$[]A\SHc6HG H)HHH{`H[齛ff.fSHc6HG H)HHH{`HCHHxHPHCH1HxHH@.HCHHxHP H[GUHSHHc<6HG H)HHH{`HCHH@x EH[]ff.@ATHc6IUHSHO H)HHH{`HEHE Hc6H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hcc6H)HHH{`C},1HL$HH5M`t[T$H4$HL$HHD$蜷HT$HAD$HD$dH3%(uH []A\AD$AUIATUSHHHO dH%(HD$1Hc6H)H)HH}`Dc,A{XuCHsPVHHAEHD$dH3%(u3H[]A\A]DHPHH! t H4$I1D{AE롐ATHc6UHSHG H)HH|H{`@HCHL`A\$ H{ HmHH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hc6dH%(HD$(1HG H)L8MI`QIGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_ÏAD$I$IGhH(H;htHD$Lt$ HD$XLHLHD$ HSHsLHL$ IGhHH9hRH]uHL$LHLD$HD$ HSHsLDD$HL$ DLHLHD$ IHSHsLD$ SlfS: HdH%(H$1HHHHR6H=M1HH]HD$H5H$4Hň6H Hr6HooJoR oZ0ob@ojP)6or`ozp) 6oo){6)6ooH)%v6)-6H6Hy6)5z6HxH6)=u6)~6) 6)6)6HH6HІ6H6HH`H1H 66H6H=U6H1sH=?6H5'iH="6 H5٣H=6H5H=6 H5TH=˾6 H5orH$dH3%(u H[AVAUATIUSH`HO dH%(HD$X1Hc6H)H)H,1HL$HT$LL$(LD$ HD$(H5Ll$ IH}`aHt$HT$H\$0Lt$(HCHHHD$0:LDHHiH|$0HAD$H9tHD$XdH3%(uAH`[]A\A]A^fHD$(H HHHD$(SAD$pH@AVAUATIUHSHĀHO dH%(HD$x1HcO6H)HHH{`HL$ HT$H},HD$@HD$@H5P1LL$@LD$8-ZYT$ Ht$HL$@HHD$@LD$-HHUHt$(HT$0Ll$PLt$`LLt$PH轏H;LHH|$PLh(L9MD$t+HChHLpL9tH;HHQI9uAEIU(H|$8HTXHD$HHHD$HHtHH)D$HHT$H1LHzHD$HAD$I$HD$@HD$xdH3%(=H[]A\A]A^@裵fDHD$HHHD$HHtbL$H\L$HHT$H1LHD$HAD$A$`AD$UfHD$D$\])D$HDHHD$HfH|$PL9tHD$@fH=^6ffHHL$(H71@01AD$۴GvfAVAUATIUHSHĀHO dH%(HD$x1Hc/6H)HHH{`HL$ HT$H},HD$@HD$@H5wP1LL$@LD$8 ZYT$ Ht$HL$@HHD$@LD$ HHHt$(HT$0Ll$PLt$`LLt$PH蝌H;LHH|$PLh(L9MD$t+HChHLpL9tH;HH1I9uAEIU(H|$8HTXHD$HHHD$HHtHHD$HHT$H1LHZHD$HAD$I$HD$@HD$xdH3%(=H[]A\A]A^@胲fDHD$HHHD$HHtbXD$HD$HHT$H1LHD$HAD$A$d@AD$]f.HD$D$X=&D$HDHHD$HfH|$PL9tHD$@fH=>6ffHfHL$(H 1@01AD$軱'fAWAVAUATIUHSHhHO dH%(HD$X1Hc 6H)HHmH{`Et$,AF0A|$XUID$PL@LhAfA|$hMd$`AHL$ LHHD$ Mt$IHIt$MQHL$ELt$(HEHChHL$L L;`uQLLLHD$(IWIwHHL$("HChIL9`tkM<$AuHL$LLLD$HD$(4IWIwHDD$HL$(H|$0L9t衯EHD$ HD$XdH3%(jHh[]A\A]A^A_LLLHD$(1IWIwHD$(;$fDLd$0AL|$@HLL|$0"H;LWHNH|$0HX(L9tHB.HT$(HLHD$(\HD$(EHEM|$PHt$(L~HD$(@AHL$ LHHD$ ˦IHf.M|$`Ht$(LD$LtLd$(LD$IfD M1gEM HHL$HT$(LD$HD$(Dd$Ll$(I|$ HRLLHHHH{HCLc跣BD#H]EHT$(HLHD$(D$(EEw۶ff.AWAVAUATIUSHxH_ Ht$dH%(HD$h1Hc6H)HH~H{`Al$,oA|$XgID$PA|$hLhLpvH{`I? HL$0ALHHD$0LD$,HHcMl$`D$,;EeM}IMM9Ll$@HD$8MuHD$HxDc,A{Xu?H{PH<$Ht 1Ҁx0ƒUHD$dH3%(uBH[]A\HPHHakH<$u I11DuDE貯fATUHSHHdH%(HD$1fH=Fw6ffHnHxt,Dc,A0{XuSH{PH<$&Htxt#EHD$dH3%(uQH[]A\HEHPHHjH<$u I11D蕎ޮff.ATIUSH dH%(HD$1HIxD$H$fH=Uv6ffH}H@HtHHvCHM HH54H{HM HH5#cHMHH5KHM(HH53M0HH5 %kHD$dH3%(uTH[]A\fHPHH1hH<$2 I11DACCrfUSHHo`E0t+1f߃HH} 9]0wH} H}XHt/t:Gt\HE@@@thHxt5@tFHH[]龣fDzHE@@@t{zHH[]鍣ff.@UHSHH^`p1HS s0H{@D褃t0H}t}0tHH[]DH[]ffH=r6ffH @0Hrq68AWAVAAUATI`UHSHXdH%(HD$H1JDm,HD$HA}XHEPHD$LS@L}`E11LL$LHLLT$LT$LC|DHUpC0HS m(Ll$M.HHn6HHdHs6RQ8L|$ AHLHZLHD$ Hk6HD$8Ho6HD$0}IHD$0Ht LLMH;AEH4n6HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8Har6IHt LLЋ{0EDC016H{ UHHHHH7zH2tHD9uHC Ho6xfH=op6ffHHx'Ll$}Du|IUHCXHtHC@@@t@I$AD$HD$HdH3%(#HX[]A\A]A^A_fDDC0HC IUADC0H@n~S0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$LcHT$ 1A#HT$AHHɃ MDHC AC0fDHT$ 1Hff.1DfSHw,XuFHPH5b 聫Htxu[@H}Hl6@[fHP I1҉C[ff.fUSHHoCHfH=m6ffHHxt]HŹ HH59葉HEHH5HH8%HEHHXHHߺ[H5]1ɺ H5H:1ɺHH5NԹ1AW: AVE1AUAATUSH(L%e6dH%(H$1HHHH={A$H1HD$H'5H$誫H-m6HH 9H`:HELHH=.A$HHDŽ$HD$HCf6H0KL%+0C@$+—fxUSHfH=^_6ffHHH@HtzHx8H}s1HHCH@0Ht?HPzu HTHHHuHYHt@H|HxHuHH[]H1[]SH蓥C[HHH2H9f.@tt#uHH1DH71f.H1Z6H1HH>@tt#uHH1DH71f.H\6H1ATIUHSHH fHHGHuHxHjHHZ6LHH[]H@PA\DAWIAVAAUIATAUSHHHH-r]6Hu蹜H3H}MH n\H3H}MH CcH3H}EƹH 'cEH3H}HA[Hq ]A\A]A^A_ f.H*H56L}IwH-\6mDEEH5H3H=6AA1McbItH3MOLEH=6H aff.@AWAVAUATIH UHSHhdH%(HD$X1qHH @A|$,1HL$HT$LL$(LD$ HD$HD$H5XHD$ HD$(?H=6HT$ E1HHL$(HGt$Ll$L56MMHAIBD 9HcHHHHHtgIVALH{HBD 9HcHHHHHtqƀ1LHLtYE fDEHD$XdH3%(Hh[]A\A]A^A_fDfH=`Z6ffH舻x0tM>IvI Ht$HgnHt$LIHM~I~IIF~Lt$@HLCD>Lt$@HL$0LD$HD$8GD|$8L詿A`fH=Y6ffHźL1H$@01Fzff.ATIH USHHdH%(HD$1oHH @)A|$,1HH5N蚛t}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(uH[]A\C蒐fAVIAUIH ATIUSHdH%(H$1HHHHY6pHHD$@HXV6HD$HfL4$Dl$HD$It$I$)HID$t$ HD$CzŅxHD$(I$ttCHS{1H$dH3 %(hH[]A\A]A^@L$t0It$HH9kHL[L놐H؊뎐9{{H\$pL$輘HHHCHD$p薇fo_tLfpDHfo@@size@fo@F)@ fo@G@0HD$pHDŽ$GHD$xGfH=V6ffHuH$IH7@H1ԆH$IHL9t{H|$pHH9thHHfH=V6ffHHHHoSH\$pL$蔗HIHCHD$pn_tHLfofPD@@sizefo@F)@fo@G@ foHD$p@0HDŽ$GHD$xGͷfH=U6ffHMAM@H$HH1詅/H$H_H"H1ff.@AVE1A AUIATUHSHӺHdH%(H$1HIHHV6LHD$@HR6HD$HHƤ jpPEI^_t?Agx1H$dH3%(H[]A\A]A^DHEHLL,$\$HD$HIH;ED$ H]uH]Dl$ LmH\$LA|$L{_AƋD$ EtLH)iAjH`HH]2fDH\$pKH$HCHD$pHHfo5@JHze_t, inHH@t)foSfHH@foSHD$p@ foRHDŽ$J@0HD$xJTfH=LS6ffHԳH$EHG@H13H$HIH9tڀH|$pHH9tǀrDHfH=R6ffHoLHHLl HHVF;vH\$pKH$HCHD$p袂foHHHze_t, in@Jfo HP@t)@fofPH@ foHD$p@0HDŽ$JHD$xJfH=Q6ffH~H$@HRH1fIIIIfDAVAUATAUHSH0HdH%(HD$(1HHwH|$kD$ڃ@Eډڃ EډڃEډڃ HED$@fH=VP6ffH~L`I$HT$LID$Ht$ tMt$Lt$ M,$Ll$UfH=P6ffH(@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} HcLLIHI$I|$ID$Ml$Jtt$HCD,HHڃL$$D$H7X}ff.f1hDUHH5SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ Nt9HHβHD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtP蛆HTff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H /IIԉEHD$HF<E1E1 EEt|$ DIH<$ALL}H|$Ht+O@u#/u$J$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL,bE1MfH=L6ffHLLHhHEHHELmL}D|$HgG覄Hf.AWAVAUATUSHHhH-G6H6H|$Ll$0T$ML$dH%(HD$X1HEL0HL6L LLHt$@H;F6Ht$8H'xL0H K6HEHD$ H3L9I~HMLHHD$(wH;hF6IwHEH3MLHHZK6HLHHD$(7H;(F6AHtxL(A?HELD$H3HPHJ6H8xvHLfZLHHHDIDI $HD$@M+AD$<1E1؃ |$Et|$DIH|$AHL.H|$@Ht,O@u$/uD$D$fDHt$XdH34%(nHh[]A\A]A^A_D<0I$@@uHD$@L`Hh1t$ H|$HLܮaH I6HEAHD$ H3L91HfH=_I6ffH自HLLhIELIEMeImDH8LD$LxvxOHHD$ HELD$H3H@HH6H8xILH=H6HEH3L?DHH3LLD$H^H3MLLi@HL$H3LD$HH|$(S^H3H|$(ML+fD+xD$fHvIHvI6Ld$(HL$LD$HH3L]H3LML躣IKfLcHXvHD$ H%ff.fAWAVAUATUSHHXDg,dH%(HD$H1HD$AD$IHoPAhHG`HD$AAEx<<eMepA}Xio(IIEPLxwIMXIIEHIEI}AIEMu HDHT$E1H?AL9SIEIUIUHPHPH@@%CHD$HdH3%(HX[]A\A]A^A_DHF6H0IEPHxH9t onIuPIHA6HL0HE6L0HD$ LIHD$L蠡H;@6HxpHH5E6H 'A6L>HIuPHLLD$LL?H;0@6Ht x3A(uIMIELMuIEA$IEMe H 1ҹHLy;`IE Ht I}HtPLsHC6CHH[I}p?sIA|DHAF6LDLw`Ht$L7 M11 \CDHE6LDHLpII@H?6IuPHHC6L8`H@LD$0L蟟xhmIuPHL$0LLD$8YIuPLLLD$[fDIuPHL$0LLD$8DYIuPLLLD$fDHq>{PH%?6H5A6HHHHe=6pPH>6H5@6HHHH7=6BHnHrf.AUATIUHSHfH=dB6ffH茣1Hu HXHHHC8xbH+LkH} H^VHLHHHkH{HHCfD+I$AD$H[]A\A]fDAD$H@6HI$H[]A\A]ff.AWAVAUATUHSHH HXdH%(HD$H1OWIH @THD$Dc,HD$AD${X,HCPHD$Ls`Ae{xkHCpHD$AH<9<qLL|$LH?H,I%H)HIPA9HcHHHHI:L98L9zzt zzH=t6Aǀ{hHHGDEHT$E1?ALLH|$L5Ot6H\$THH%HI@A9HcHHHHIIVAHL+`EHD$HdH3%(HX[]A\A]A^A_HY?6H0HC`H@H9tHaH=zs61AL5fH=?6ffH,@09!EnffH=>6ffHx0k;fADHXH%HI@A9HcHHHHIIVAHLA^uofH='>6ffHOx0tfEfL{PHt$L1 M11UEJDEM>IvI Ht$HQHt$LIHM~I~IIF:bLHL$ HCD>L|$0LLt$0D$8D$(跰|$(LAƈD$EteD$H%HI@A9HcHHHHIƀ1HLYjAEL{pHt$LO0 H$kI@M>MvI HPLLIHI$I|$ID$M|$`Ld$0HLCD<Ld$0HL$ LD$8D$(b\$(LšItfH=;6ffHL1HK@01c\E UHպSHHHdH%(HD$81FHtdHoH)$o Hx)L$oH=6R)T$ tCE1tD1HHaKt-HD$8dH3%(uTHH[]fDDfDfH=:6ffH@0H2968Hu1H+hr@ATUHSHPdH%(HD$H1HHH,H%H)HH@9HcHHHHHHp,Ht_Ho H)L$ oH;6R)T$0E1tD1HT$ HJyHD$HdH3%(HP[]A\@fH=x96ffH蠚@0]UuH<LeHl$ HCH$jt*HHfofP8HtpContexHH0fo@:)@fo@;@ H$HD$;HD$;kfH=c96ffHHL$ MAH&@H1GiH|$ HIH9tfH<$HH9tf*HfH=86ffH臙LHHdRDnfH= 86ffHH@0H668_Hu1HeM)pIgInSH H5TKHH[DAUIATIUSHxdH%(HD$h1HHHcLH1}HLUHD$hdH3%(u Hx[]A\A]vofDATH5USHH dH%(H$1HH8tHxH@@HxHD$oHHP(H$Ld$pfobHH$)$HPHfoMB 5B11BHpL$HHLSyE1A HIH H5n,E1AHߺ H QH55E1McHH5HE1AHߺH H5NjHpC H_46E0ECEDHEhK HT$ 1Hǃhe?e|$(H|$Ht-O@u%/u D$+rD$fDH$dH3 %(H []A\DHxHD$EH@u(uHiq@ǃhHT$ 1Hd1HHH,H%H)HH@9rvHcHHHHHItYHcP,ƀHHHHHHHHtLMHHOf.fH=46ffH@@0DX~1HXO֎uL#H\$0.HCHD$0dfo@,)Hl$PH@(ext*HHHttpContfooHH @-@HD$0HD$@-HD$8-fH=36ffHwHL$PMAH!@H1cH|$PHIH9t}aH|$0HH9tja%HfH=36ffHLHHL1QbD$qHE1ɺHH5蒈At$,NbjH@IHff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@9cHcHHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HILDHD$LII I u Dt AAt$H߈L$Ld$`L$LLIHI|$o)D$`LH06Ht$pIH̚ H86H26@E1tD1LL@LdI|$Z1H$dH34%(H[]A\A]A^A_xAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8rL$0HT$HHHjPHD$PHt H|$HHtPL蛕1<@x~`L~1fDfH=h/6ffH萐HHHHt$ HHAHVHHL$xLHL$LHqIx Ht$HLD$@CLD$Ht$HHLAHyLHHAHL$SHL$LD$D$(BDHL$ DDfH=.6ffH谏@0H-68]1HH[fHffDATUHHSHL"OtHHX][1]A\ÐLH[[1]A\fAV:E1AUATUSHL-&6dH%(H$1HHHH=AUHHD$H5H$H-6H0ElHN-6:HHH%6HxH&6HLHH=ZAU1HHD$H5H$kHo)6L% -6HooJI$1oR oZ0ob@ojP).a6or`ozp) -a6oo)&a6)/a6ooH)%!a6)-*a6Ha6H4,6)5%a6H)=+a6)4a6) =a6)Fa6)Oa6芖I<$1ɺAH5- )I<$AH H5K~I<$AH5o)I<$AH5} {)I<$H5/ DL:HHH=AUI4$HHDŽ$HD$1jAHH5H_6(AH=_6H5w(AH=^_6H rH5z C}Aع"H=EAع!H='AعH= AعH=1Aع$H=БAعH=貑AعH=蔑AعH=\vAع H=\XAع H=[:AعH=AعH=<AعH=9AعH=6Aع H=3褐AعH=膐AعH=hAع!H=JAع%H=,Aع!H=Aع#H=AعH=ҏAع$H=贏Aع#H=薏Aع&H=xAع(H=ǹZAع#H=ٹoH=GY6)H$dH3%(uiH[]A\A]A^fD(UH-&6HHH@H@HHCHS HtHX6\f2H 6H5"6HHHH6HufDSHtX6Ht(HC Ht H{HtPHrRHGX6[DHHxTH9v#HH9sHx&H7H~Tf.HxTHHHdTPH=t G5fDSHHHCH9tQH[QH\6@H-%6ff.@H %6ff.@H$6ff.@H$6ff.@H$6HcHPH H5H=;Hr @fD fDStHtj[H[fDHCHt9HH=:DHff.SHHtH[HM*D[fDH#6Hx(SH tuH{tHS1_fD1[&AUATAUSHAt1H[]A\A]ŅuqL- #6AEuIHtHPEQ HH?5IH"/t_轆X胒uifH= 6ffH迁Hx 1H5͸H^"61R0^f{H*f-H5WHpATUSHt.HH,7L% DL1HH9u[H5]1A\ff.AUATUSHHtuHIL-1*@AH51H\t'H9t:uHL1;f1H5H9uHH51[]A\A]ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HGHc1LE1HI݉D$ ~PACH@E@A3wJcH>AUH5b1AID9t$ uHH51[]A\A]A^A_f.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H)\Ht$HdH34%(u$HXH @ H5ĴH=6UAVAUATIUHSLuHH55 ]LEE1JIHcIIIJHӉЀ vރꀁw H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=2U6tDff**\fX *Y ;H[Y,]f1HHT6JH =H5fH=4f.AUATUHSH(dH%(HD$1Ll$Ld$ LH LHH5H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1RfDHtt8fD9slj)uHH H5RH=3H ϹH53H=3HtDt_1t&@1ȅu1HfD1HH H5H=3H H5H=2fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$=Htx79}#HHL$dH3 %(u)H[]CHD@E1PUIIɺSHHHH =x9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=e6ffHxپ@H HH1RH@HLHH$$H)H<+HD$HD$ D$0HD$BnHz HHHg1Uff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H4HHtGIMHHH$H$HD$HD$ D$0HD$Y:x%HT$dH3%(HuH[]A\fDH1dMff.@ATUSHHt/H,7L%D=1H HACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@t tH[]A\1ff.AUATUSHdH%(H$1HHeH߉Ɖ0fIŅ~4HÍEH-MdHH1H*L9uLQH$dH3%(uHĘ[]A\A]WLfDHHHHAA HwLILPAPAPAPAPAPuDH8ATIUSfH=6ffHtLHXHHSHssH5ue HHE[]HHH1A\IfAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]Kff.H6HHo PH ׵H5{H=+ff.@H(1dH%(HD$1H~nffHD$dH3%(H* $H*D$^9XuH(SJAUHcATIUH,SHH]Htu;0L+BLHxHOcLHHCH1[]A\A]f0vBLHxHcHHLHCH1[]A\A]f.L$ 2BL$ HHEHCHH@TH閨H隨ff.USH8dH%(HD$(1yHD$HtH6H4$HD$Hd6HD$H6HщHHZeHD$Ht HHHL$(dH3 %(u&H8[]H H5eH=n)HHקUSH8dH%(H$(1fH=(6ffHPqHxttfH= 6ffH4qHxtvH6HHtHPH-(I6HtIH}XHEhH9t1>H}8HEHH9t>H}HE(H9t >H>HH6fH=6ffHpHhHt5HE Ht H}HtPH=fH=L6ffHtpH@1H|$ Hl$ Ht$`HCHH{@0H`H$pHHHC o$o$H$HH$H$HH$H(H$1H$8fS8HCVHCfWHHC(HC0C<ǃHǃHǃHDŽ$ H$H$8HH$@H9H(H$HH97H(HH H(H'H$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9H`H$H9AH`HPHXH`H1H$pH$HDŽ$xHH$HpH$H96HH$H9HHpHxHH~H$H$HDŽ$H.=H$HH9H$HHHHHHQH$H$HH$HDŽ$H$H$HHH$$HHH0HHHrH9uH$HD$HDŽ$o$fo$H$oH$HHH$)$$HD$HL$HHt HHH$HHH$H9HH$H9kHHHHH[H$H$HDŽ$HH$H9t8H$HtHHH;H$HH9t{8H$pH`H9tb8H$8H(H9tI8H$HH9t08H$(dH3%(wH8[]HH H(H(H$8HtH$.H$@HH H$8DHtH-H$xHPHXH$pDHtH)-H$HHH$7DHHǃHHHtH<-H$HpHxH$DHHHHH$HpHxHHH$~HPHXH`H`H$p$H$Hf$H$Hpf$HH$@H f$H$xHP-m?ff.fHAWL=*AVIAUIATE1USHH"fD(HILKD(M9tw=1KHkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$OHLL$DT$fH[]A\A]A^A_ÐH=q AU IATUSH8H/dH%(HD$(1HHH-H:5 Ht. 1HxIQ5PHBM+eB$IAI!ʁ tL%w6H€DI@I$LDI$ I1I))A$8HD$(dH3%(u H8[]A\A]n=ff.AVAULoATUSHHL%6dH%(HD$1L/HGGG I$ Hu?E1H 811<)C HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$OH;II9t2H$L3MHCI$LH(L+D<H閛AVAUATIUSH@dH%(HD$81XBHHH\$HHCHD$6HHHT Lt$Ht$ D(LH^OL;t$ttM"t[HH9wIuDmH|$HA$H9t1HL$8dH3 %(u!H@[]A\A]A^@1H=gR3;H=VI鎚ff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHEHHr H[@HHHH9VHFVHH H[fDAUATUSHhdH%(HD$X19= 6tKHt$ lPH~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=11lj8 6yމf(HfH=n6ffHbh0%¸xD#H\$Hl$0DDHTHHrIHCHD$HHcfH=6ffH*bHL$0EMHh@H11H|$0HIH9t3/H|$HH9t /HfH=@6ffHaLHH8H oOH5SH=I#I*ff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=($1KHudH34%(<He[A\A]A^A_]fL/LL. LH=HGLHIIaHCBƄ5H9A|/tH5BL/L H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uL"_u/HL9uffDL3 uHËAfH=5ffH_Dp0"D+HLD BHHHrIHCHHL`fH=5ffHI_HMMAUH@HH1.HIIXZL9tF,HHH9t1,HfH=Q5ffH^LHHHH,M&HrHCHLHHLM_fH=5ffHn^HMAHߖ@H1-HIIL9tp+HHH9t[+HfH={5ffH^LHH1Lk H K1H5Uk H=g 4I達I鍔I鞔IuAVAUATUSHPdH%(HD$H1d)x8T),HD$HdH3%( HP[]A\A]A^D HfH=5ffH\D`0 DmHLd$ D[?HHHrIHEH$ HL^fH=5ffH\HL$ EMH{@H1+H|$ IIL9t)H<$HH9t)?HfH=5ffH<\HLH-(D(HfH=5ffH[h0HLd$ T>H}HHrIHEH$HL]fH=5ffH[HL$ AMH@H1*H|$ IIL9t(H<$HH9t(8HfH=5ffH5[LHH(2H1HeH,H:AVAUAATIUHSH`dH%(HD$X1H|$MAeÃtA`E|$ k\$HL$XdH3 %(5H`[]A\A]A^fD3D HfH=5ffH=ZD`0DDmHl$Ld$0D75E+9tH;H5H8-+|$ r$+|$ `$HHȏfDATH=USH`dH%(HD$X1Ht$ ctoD$ =_$HL$XdH3 %(H`[]A\fH=5ffHW@0-#-#uQfDH\$H-HrHCHHl$0HD$HHXfH=5ffH@WHL$0@HH1&H|$0HIH9tO$H|$HH9t<$HfH=\5ffHVLHHH\$HgHrHCHHl$0HD$HHWfH=5ffHzVHL$0A-#H@H1%H|$0HIH9t#H|$HH9tp#HfH=5ffHVLHH-I闍I̍I钍I額fDAUATUSHXdH%(HD$H1H*HH??/~&1HL$HdH3 %(HX[]A\A]IHH+H\$ HrID$LH$LHVfH=5ffHUHL$ IH@H1s$H|$ HHH9t"H<$IL9t "HfH=+5ffHTHHH SfH=N5ffHvTH11H؊HHh1#Ht9HuHH9vHHtHuH}HH1#HEfH=5ffH TH\$ HHkH@HpHHl$ H8Ht$ HT$(L%5I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9t I$RIHHrID$LH$jLHzTfH=r5ffHRHL$ AH@H1Y"@I$I$I$H{H|$ -f.HńIH0L+H\$ HrID$LH$LHSfH=5ffH9RHL$ MH2@H1!H|$ HIH9tEH<$IL9t3HfH=S5ffHQLHH GHtHt-PHT$(I$I$H|$ DD$0HT$(I$}(11H=DHZHaHoHIHlH1DAWAVAUATUSHxH5dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`HH{@C H`H$H0HH$HH$o$8o$HC<H$XH(H$H$HH$H1H$xHfS8HCHCHCHC(HC0ǃVHǃfWHHǃHDŽ$`H$XH$xHH9 H(H$H$H9 H(HH H(H H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`Hy H$H$HDŽ$HH$HpH9HH$H$H96 HHpHxHH& H$H$HDŽ$HvH$HH9NH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$ $HHHHHHJH9uH$8HD$XHDŽ$8o$(fo\$@H$@oH$@HHH$()d$@HD$PHL$XHHtH|$@HH$HHHH$PH9HH$XH9HHHHHH$HH$XHDŽ$PHH$HH9tH$8HtHHHHH$HH9tH$H`H9tH$xH(H9tH$XHH9ttfH=5ffH$K@1HHN5 THHx5HH 5HHT5HH^HC0H~ TfS8&QHXA1H C HIHt$Lǃ3!HD$=F(IHH@H@HID$IT$ HfH=5ffHHH HHrL`HEHD$`HH|$`AHEH9tE LLl$ HЄ HNIELHD$ A11H L Ld$@IT$HT$@HHPH9HL$@HHHL$PHHHL$HHH@@HH9D$H;H5s LUHUHT$`HHPH9sHL$`HHHL$pHHHHL$hHH@@HT$hHt$`GUH|$`HEH9tH|$@ID$H9tH|$ IL9tHHLI1ASL1LL}H1L\$ARLT$AWH DhMcLHLIL\$IHǺLk}H1ASLT$ARAWID$LLHD$`KT.H L(HT$HHt$@H)TH|$@ID$H9t0;0L HH1HL|ID$HLHU/HD$@6H.(HT$HHt$@HSH|$@ID$H9t$LIHT$HHt$@HvSH|$@IL9f.HtHQ, H$PHHH$H{DHHǃHHH$HtHH$HpHxH$DH$HtHytH$HPHXH$IDH$HtH,H$HH H$xSDop)t$poh)l$PD(IfH=5ffH%DDh0,E,$Ld$@D&H͆LHrIID$HD$@2LHBEfH=:5ffHCHL$`EMH~@H1!H|$`IHEH9tH|$@IL9tcIfH=5ffH`CLLH= HHHHH$H-HPHXH`H`H$HpHxHHH$HH H(H(H$xu$H$Hf$H$HP}f$XH$PHf$H$Hp H5H55HHHH45?DH=K IH zHzH#zH'zH6zHEzHIzHXzHrzHSzHuzHyzHzHzAWAVAUATUSH(HFHH|$HD$H9HBIHD$HBH$H\$HM~M.H,$DH[HtILc(LM9IFHtH{ LxuLL)H= H=|xHH[HuH9,$t`H](I9HIFHtHu L)uI)II|(Dx!H|$HGHI6IVH1@I L9t$HL$H HHAHHHD$H([]A\A]A^A_UHSHH8dH%(HD$(1HHHkH,$HH=6\H<$HH9t HtH[(HL$(dH3 %(HuH8[]CAUHIATUHSHxdH%(HD$h1HHCH$Ht PHTHH0HH=6H~>H<$HH9t HL$hdH3 %("Hx[]A\A]fDLl$ H/IEHrLHD$ Ld$@LL?fH=5ffH:>HL$@IHz@H1 H|$@IHL9tF H|$ IL9t3 IfH=S5ffH=HLHH4$HT$Ld$@ID$LHHD$@LH=6Ll$`H|$@IL9t 1zHvHvHwHvf.USHHHHtf.H/XHHuHCH;1H0HH{HCHCH9t H[] fH[]fATUSHH9t2IDHC H+HtH{HHH L9u[]A\fSHHHH9t HHtHHH HpHH9t? HPH`H9t' HH(H9t HHH9t [fD[f.@AWAVAUATUSHHL$Mt 3[1]A\11AUATUSHXdH%(HD$H1H9-IIH|7TuobHHtofHCPDk4CC C@LcHC8k0@IHL$HdH3 %(HHX[]A\A]3HHuXHCLl$ HEH$st)HLfo`{fH@@BfoX{H$@foX{HD$B@ foS{HD$B@04fH=5ffHa3HL$ MH|x@H1H|$ IIL9tmH<$HH9t[HfH={5ffH3LHH(~HH~H}HkHt H} ~NH[HHtH]?H1]fD HI^Lc@+DHCLl$ HEH$t)HLfoyfP@@BfoyH$@foyHD$B@ foyHD$B@0T3fH=L5ffH1HL$ @HwH19H|$ IIL9tH<$HH9t|HfH=5ffHy1LHHVlH x$H5YuH=]v]HkHkH!kH(kH6kHk@S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH wWH5 tH=SuGtmUHSHHH/Ho8E9YHcHuH\HHcEHDHH;C|*CHCkHcEH)C(EH[]H ;v}H5osH=tsfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuLH{@mHP H[]A\A]fH ruH5rH=Ctf.HdH%(HD$1G0t&HHHHL$dH3 %(u$HH tH5yrH=s}hHdH%(HD$1G0t.HHHH$HL$dH3 %(u$HH =tH5rH=|sATUSG0t4HH@HAHPDHHH{@HP []A\H sH5qH=-sff.USHHG0tH@Ht HPC0u&HߨtH[]@H[]eDH{H1žHkHHtH9HHּHL$8dH3 %(HHH[]A\A]A^A_HEHHHEH薼@HEHEHD$L9t\HEHD$ HEH]HH5hLHH9HUHL$HHUH4H'foD$ EHLH5@ 1H=c HHH5% 1H=H HLH5_g1H=- HHH5 1H= HOSHW HAHH K1lCCxC[?ufDSH %HS@H{8E1C H 1[Ðff.AVAUIATI1USHHpdH%(HD$h1PHD$CxHuft!HrftHUfHgfHEH|$Lt$PHl$0HLHH\$HULHHT$0IWIuIUHHCHHD$ HH9D$5H5#OHr!LD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9H !IT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9t_H|$0HH9tLHL$hdH3 %(LuSHp[]A\A]A^@11H,go@AD$vfD%H= %ILI!MILAVAUATUHSHH@dH%(HD$81?1HLc8Lkh葻HS@H1ILmCxu~LsXHk@M9HshH9H_Hk`A.H{XB1C HL$8dH3 %(H@[]A\A]A^DHl$LHH蕫Ht$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95V+kfDۢ(RHSXAH5lcH1腡HS@E1C H 1LHS`H{XE1H 11Hs8HLHLsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9t@HD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$OHH4$Hk{uH<$HH9tC됐{ xHI@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃HaHcH>H7 HD$@[H|$(Ld$PH& .HHHH?HH)HT$(HSLHIŋCx{H5BD{bBA^fH$HMDAWAHAVt$ PBH_P1 H0;It{ t%{ IcH菰;{tH$AdH3%(HA[]A\A]A^A_HH HD$Hc HD$H@HD$wH! HD$_Hr HD$Gu+fH=c5ffH A#H65fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH3^H5IŋBBA*+HD$0HS8HHHD$ߥHT$8H;S`tTH蜬HL$0HD$HH9H{ #$-DHL$0HtHsXHHL$EHL$tUH FAWAVAUATUSHHXdH%(HD$H1/@IH^Ll$ HrID$LH$ LL fH=5ffH HL$ @H\H1H|$ IHL9tH<$IL9tCHfH=5ffH@ HHHD1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwIH]Ll$ HrID$LH$LL) fH=!5ffH HL$ @H \H1fC{n.{^{VHCCDCC{ ~CDIH\Ll$ HrID$LH$LL fH=5ffHHL$ @HZH1H|$ IHL9tH<$IL9tFIfH=5ffHCHپLH D(IfH=5ffH Dh0E4$ILl$ DgH[LHrIID$H$LL( fH= 5ffHHL$ EMH@@H1H|$ IIL9tH<$IL9tJIfH=5ffHGLLH$D(IfH=5ffH Dh0E4$ILl$ DgHZLHrIID$H$LL(fH= 5ffHHL$ EMH?@H1H|$ IIL9tH<$IL9tJIfH=5ffHGLLH$(HfH=5ffHh0ILl$ lHYLHrHID$H$LL-fH=%5ffHHL$ AIHCX@H1 [(HfH=>5ffHfh0n-ILl$ H!YLHrHID$H$uLLfH=}5ffHHL$ AIHW@H1d_H?H?H?H?H?H?H@H@H@H@H+@H2@H@@HG@fAUATUH1SHHdH%(H$1H|$HD$PH|$PHھH{H2fH=5ffH@0~11H$dH3 %(H[]A\A]FńuHH\$Ld$0辬HVHHrIHCHD$菩HLfH=5ffHHL$0MAHV@H1{H|$0IIL9t%H|$HH9t轓HfH=25ffHLHH藻fHHU H}HI1H>H>f.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLtHCHtHHuHH[]A\A]@HPXH萮H5H55HHHH5 ff.AUATUSHHHGH9HO H)HLgIH t5H1HHx8tt#uHH1DH71f.Hy>5H1tuH71DHa>5H1ff.HÒuHf.HfDATIUHSH0dH%(HD$(1HHuHHHH1HHH<$LHD$HHD$蒗HD$Ht HHHH1LHD$HH,$HD$HD$Ht HHH1HLHD$HHD$FHD$Ht HHHL$(dH3 %(u H0[]A\HN4Ha4Ht4UHSHH+HC$H[]f.ATIUSHHtIl$0HtMDH]Ht6HCxHtH{hHHCPHtH{@HHiHmHuI|$ [I|$]A\USHdH%(HD$1H~0HHGhHHH} H脢HtHs8Ht H}H{xt*HkhH$HHHCxHt HHHCPHtH{@HHHL$dH3 %(u$H[]Ð1@H;_F0ff.AUATUSHHhdH%(HD$X1HbxNH$HL$HS㥛 HHH?H1HH)HSH|$XdH3<%(Hh[]A\A]f[(HfH=>5ffHfh0n¸D#H\$Hl$0DHKHHrIHCHD$nHH~fH=v5ffHHL$0EMHJ@H1]H|$0HIH9tH|$HH9t蟅HfH=5ffHLHHyI:1IA1fSHHpϧx+fH=5ffH;HHpHt[f1[@[fAT1ҾUHoSHHHHCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCX[]A\I\0fAWIAVAUATUSHXdH%(HD$H1HD$0HHD$試HL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0LH|$LIFxHtI~hHIFPHtI~@HL3A-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LLTH)H~ ILAzf.ILJfDU $@H?@AWAVAUATIUSHxdH%(HD$h1HHH|$AIM<bHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$ HT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHHxL9~LHLHE`HPHHU`HGHsH}HoHC8HL#վLU(1HHL`HXLIHE H0uHfDH5}5AVAUATUSHXHttL5:L-:L%:H-:(fDLHSH5:1vsHHt.HCtttʃuHLL[]A\A]A^肔fH}x5H8ÐH|5H8ÐHx5H8ÐATUSH0dH%(HD$(1Hy5HHHGHHIHHD$LH}5Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHHtHHHuH蟾fH=5ffHhH99@HH1ϰH7rHHھH$Jf.5H 5HT$HD$Ht"IH5x5LH5H u5H|5fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=5SHH=~5H3H5H5ѽ5HZHӽ5nH=5袗 (HHHv5H8ff.fHv5HHHtHBÐH5y5H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHUy5H@HEy5H@H5fH}5HtHBHHj5Ð1ff.fAVAUATIUHSH@dH%(HD$81  #9HHHjHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$HC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ Hv5LLLH0ZHD$ Ht LLH|51L%w5HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHHx5IT$H;Hs5LHkHHH{xuPHx5HxHHt$8dH34%(H@[]A\A]A^D1@HxfDHSAHLHLHPHH@H,HPWHHH HH@HGHtHHHf.Dtt#uo1@H71f.H 5H1ÐfATUSH0dH%(HD$(1Hr5H(HHA}踪Hs(HhHnHC8HH$HHHD$HHCDd$HD$HD$Ht HHHD$(dH3%(uOH0[]A\@;HsHhHnHC ~H1{5'H5 1R0~iHff.AUATUSHhdH%(HD$X1Hp5H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/ D$HD$ vcHy5H1H$Ld$0D$HD$0Hr5LHl$HD$HH}v5HD$@~HD$ HD$@Ht LLH߾H|$ Ht}i|${H{pHsPt(IfH=m5ffHHxHH@LHpGqIH8tTDމ݃AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$jwLHIKtHH=5|HHh(H|$HH9t }t2HUHIHE8HHL$H9YHHHE8H|$ԾEDCfEA$@H\$LHCHD$vLHIsHH= 5IHsL`(ID$I9D$8 IL$(H(HQH9/HID$D詂HA^H|$HH9zfH\$LHCHD$ vLHIrHH=a5HcHh(H|$HH9t謙}u}t2HUHIHE8HHL$H9HHHE8H|$nED݁E1DI|$Ht2ID$PIl$0LxI9vH}HI9wI|$ LLH=5ձDhAD6AFfDH\$LHCHD$tLHIqHH=)5HL`(H|$HH9ttAD$X趚1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$ib1H=f5IH5d5LIHLzH:HHB(H*H(f.X1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$ib1H=5IH55LIHLyHHHB(HH(f.A$.A#Ht$H} xDHt$H}wDHL$HT$H\$H5Y#H=5AHLLH=Ц5+H(fHL$HT$H\$H5#H=5AHLLH=5H(f.X6I11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PVHt$H|$ib`1H=٥5IH5ץ5LIHLxHtPHHB(HtDL DI|$ ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5!H=L57AHLLH=15茓H(v.YAE0EA2HHHII IIf.@USHHHHtf.H/XHHuHCH;1H0HfxH{HCHCH9t H[]钓fH[]fAT8UHSHdH%(HD$1跕HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHH,$HCH=u 8cHlHZHNHfDAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LRL1HIvLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t[L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH5H8D$HD$07wHT$HD$ H\$  HHT$ HHPHHPHHD$8HHD$0EHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ 6z~HHUSHhH|$Ht$HT$dH%(HD$X1fH=E5ffH触HxHm=5H8 D$,HD$@vHT$,HD$0H\$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@DHD$@Ht HHЋD$,HL$XdH3 %(u&Hh[]fHT$Ht$H|$HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$肞kvHHUSHXH|$H4$dH%(HD$H1fH==5ffH HxH55H8HD$HD$0unHT$HD$ H\$ N HHT$HHPHHPH!HD$8HUHD$0+=HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$H|$xKuHHUSHX|$ H4$dH%(HD$H1fH=<5ffHHxH45H8HD$HD$0VmHT$HD$ H\$ / HHT$ HHPHHPH2HD$8HHD$0 LD$ATUSHD$fH=$-5ffHLD$HxKH %5H8:L%k-5Mt H='l5D$}D$H=Ol5Hc1HH8l5LIM(Iq'HHHcBIH1HHI99uIHHXHhHtMCMHf.t 1HtgM~SuOHD$HRMD$S u&HD$HRD$H[]A\l1wSJK~fMtH=j51]Jx>f.S JK gfCpEH=ij5D$JD$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@[HT$,HD$0H\$0q HHT$HHPHT$HPHT$HPHHP HbHD$HHHD$@<*HD$@Ht HHHL$XdH3 %(D$,uHh[]ubHHff.fUSHXH|$dH%(HD$H1D$HD$HD$0ZHT$HD$ H\$ v HHT$HHPHT$HPHHD$8HHD$0Q)HD$0Ht HHT$HD$HL$HdH3 %(uHX[]~aHHfDAWAVIAUAATUHSHfH=(5ffH#Hx8H 5H8'L%H)5MtH=h5yH=8h5Hc1HH!h5LIMIq0fHHHcBIH1HHI99uIHLxHHMtMAGMHHLH.MthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHL6H[]A\A]A^A_ÐAWJAOMtgH=f5E1\FDHL5JAW JAO tAGoAH=hf5HL$FHL$DHLd5_HHAWAVAUIATUSHfH=&5ffHHx4H5H8#L% '5MtH=e5CwuH=e5Hc1HHe5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLf%MteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$LLIH[]A\A]A^A_DAVJANMtUH=|d5E1$DLIMAV JAN {AF??H=8d5CLHqHHDAWAVAUIATUSHfH=$5ffHDžHx4H5H8#L%$5MtH=c5#uuH=c5Hc1HHc5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLVZMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$L\#H[]A\A]A^A_DAVJANMtUH=\b5E1BL#MAV JAN {AF=H=b5AL"qHHDAWAVIAUATIUSHfH=|"5ffH褃HxIHj5H88L-"5MtH=a5sH=a5Hc1HHa5LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtMAGMHLLHuMtnMAWuUIHD$LRMHD$AW u)IHD$LRHD$DLLq$H[]A\A]A^A_fێrfDAWJAOuMtgH=`5E1?LL$4AW JAO aAG:H=_5HL$n?HL$LL#OH~HAWAVIAUAATAUSHfH= 5ffHEHx:H 5H8)Hj 5HtH=&_5pH=Z_5Ic1HHC_5LIMIq*HHHcBIH1HHI9A9uIHHhLxHtHEHMDLLOHtfHtsUuRHUD$ HRHۋD$ U u(HUD$ HRD$ fDDLD"DH[]A\A]A^A_UJMDHt\H=]51}=DLDCMf.U JM sfE 8H=]54=DLDCjH_H`@ATUSH`|$Ht$HT$dH%(HD$X1fH=5ffHHx)H5H8H-)5HtH=\5`n8H ]5Hc1HH]5HMtH=''Hff.AVAAUAATUSH dH%(HD$1fH= 5ffHmHxH~5H8`2=DDHHHCHZ 5LcLHHo}D$H- 5HtH=JK5\Ht$H=qK5L L`LkL9tpHAEL`MtTHAT$u:I$HD$LRHHD$MAT$ HXHt H=J5K*D$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDlfDAT$JAL$fDLkH- 5$S JK |f.I$HD$LRHD$AT$ JAL$ iBb$HyI}I邱ff.AUATUSH|$ fH= 5ffHjHxkH5H8Z`x:t$ HHHCH 5LcLHH^H- 5HtH=H5ZHt$ H=H5%L L`LkL9tiHAEL`MtMHAT$u3I$H$LRHH$AT$ HXHt H=G5'1HtdAUuAH$HRH$S uH$HR$ @H[]A\A]SJKDCAT$JAL$fDLkH-p5JS JK pfI$H$LRH$ fAT$ JAL$ !I/HDI(AWAAVAUIATUSHHhdH%(HD$X1fH=M5ffHuhHx:H;4H8)E Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtBf{fD$L1LfD$ $H\$HD$cHHI9ufLA*^L G3tcH\$0E1Ht,fDkLs fAF1HAHuL2=HL$XdH3 %(Du2Hh[]A\A]A^A_ALDHRYA(>H顭f.fUSHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]3fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 臹HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI轸ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t2HkL#[]A\HLg0HG0MNH I$HC(SH`HGiAUIATIUHLSHH HHWHwdH%(HD$1HGH$:HtHHHFL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH:H HRH_H.hf.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII `2AUHLHAHPHH@H@EH[H]A\A]f.fUH(SHH1LcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHt/HH1[]@HLHA\H[]tt#uo1@H71f.Hy4H1ÐfUHSHH^`*nnfH=5ffH.an@0nCHCH90u Hǃ0HH[]H98Hǃ8HH[]fDPXH H4H54HHHH4bff.t/tkUSHHt-uH?-H1[]HH1H. /oEoMHHH1[]fDH!4H1ff.t/tkUSHHt-uH?-H1[]HH1H. ;/oEoMHHH1[]fDH4H1ff.t/tsUSHHt-uH?x,H1[]HH1H.(.oEoMHHU HHP H1[]fDH4H1t/tsUSHHt-uH?+H1[]HH1H.(.oEoMHHU HHP H1[]fDH4H1ÐfHHxTH9v#HH9sHx&H7H~-f.Hx-HHH-PH=M gU1SHHHCHkH0HHHCH)H0HC H[HEHCHHx&tTHSHHHH;H[]f.;it4 t/H[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCH HEHkHEHHt-it1 t,CH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tHCHHHH;H[]D tH[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCH1HEHkHEHHu 1H[]@+ tH[]ƐUHSHHFHX fH=4ffHZ@0H HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHmVfDUHSHHFHX &fH=4ffH*Z@0H_ HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHfDUSHHFHX Ht\H\fH=84ffH`YH@0H HCBHEH9X tH1[]@uHtfH=4ffHXH@0H% HC럐fDAWAVAUAATUSHHHDe EA!IEEu`DHD C@@t]AfH=24ffHZX@0H HCH[]A\A]A^A_HD@@uE&D#fH=4ffHXD`0H< EtDl:f.fH=4ffHW@0H `ff.AWAVAUATUSHXHT$dH%(HD$H1HJ4L MHI9IH@@AEfH=4ffH'W@0H\ HCHHx(H9 AHWH\$ HD$8H6l$(HD$0!LHt$ LFHǃfH=\4ffHVHV H@AulHHP(ǃ1탻t@HD$0HtH|$ HHL$HdH3 %(HX[]A\A]A^A_@V HHP H4'H5E 1R02fDAE#'1#'fH=p4ffHU#'@0#'8HC]H@@KD1@hH~ tHH\$ HD$8Hl$(HD$0H B H5 H=:B f.HH};[V HHP P{#t{MtvHD$HXHHD$xHXHL$H;HtIHLH@HD$HXH0HXHL$H@HLHt$ LDHǃJxH eH6 H\$ AHD$8HD$(HD$0@@uoHH H\$ AHD$8HD$(HD$0HǃA8xҾHUǃA *H@(HD$}"H|$HtHD$HEHEHEHL$HEHM HtDHX%AE  fH=J4ffHrR @0 4HCH4HHD$jHH@w*H HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA DQHHt+HX H[D1[@USHH5HHX HPHHHHHH[]Ðff.UHHVpSHHFpp:uCtH[]Ð ]fH=4ffHPX0HO uHEH1[]q2ff.UHHVpSHHFpp uCtH[]Ð{]fH=^4ffHOX0H uHEH1[]1ff.ATUSHHdH%(HD$1 HHt$@HHt^EfH=4ffHN@0H HCHT$dH3%(7H[]A\DeEEhAhhfH=@4ffHhND@0h0HC1땐  fH= 4ffH4N @0 0HC1\DeAh~FAq`An} AkD#fH=4ffHMDD`0Q0HC1 fDAg}A t~2AD$fAtAA[|$ff.AT1USHHHHx?fH=4ffHM@0HS HCH[]A\@uD D#fH=4ffHLD`0H EuHCH[]A\D8/fDHHÐfUSHHH@@~Q 8D$xZHǀp8Hp4Hx3ƃH[]fDLJ 8#y(+fH=4ffHKh0H uHCH1[]f9.  fH=g4ffHK @0 -HC1VK#'#'fH='4ffHOK#'@0#'-HC1fHHx(tU1HSHHHj\1x>H1ɺ!Hx(Hu$u Hu9H[]DHH1Ҿ7Hx(jH֐fDU@SHHH=ńtuHHu H[]HHu1fH=4ffHI@0e,HCfH=4ffHI@0&,HCH[]ÐAUAATUSHHWIfH=04ffHXI @0H HC@Eur!uyHHx(tHID0E$$AkD#fH=4ffHHD`0EuNH Mf.Au"tA$kAkkfH=T4ffH|H@0kD*HC1H[]A\A]f.A<$kt EtX0HƵ HE1 E fH=+4ffHS> @0 HE1Ll$HI}fD$@f/mIEA$#'E#'fH=4ffH=#'@0#'W HE1[E EHLD$HD$8DmEt_E,$DmfH=G4ffHo=Dh0DHEhA$gEgfH=4ffH;=g@0gŀ|$@t$HD$HH8HtHt HD$HHHD$pHAH{ H.DmE,$DmfH=4ffH@fD$0f/wyIHD$8H8HHt DHD$8HfH= 4ffH46|$0@0Hd HCDHT$HHt$1?IHD$8H8lH  fH=4ffH5 @0 'HCZyH#'#'fH=N4ffHv5#'@0#'HCDZ H|H|fAWIAVAUATIUSHHHt$HtWHHHtNH4ILP0H4HHtLH'AL 1H5% AҿARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)Hs@H~FHsHL)HIH|$H)I9LGLHsLLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.HHSrH|$HsLGHSHCHLHHHCH99@H|$HsLLcHL[]A\A]A^A_f+ A fH=4ffH.3 @0 IGHD#'A#'fH=4ffH2#'@0#'UIGHDI@(OHHt?HHCHCUHCHk Ht#IPH4HHyfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL+&HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIG>HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LHPLxL HPHHBVH ͕ RH5 H= IIFEfH=4ffH/@0H HEHHH@e E fH=@4ffHh/ @0 HEHH s H5 H=P Kf.AWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@Hw4Hl$ D$@(HH\$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$@Hx HD$HD$0Ht HHHD$L|$H HD$fHHt$1LJ,HIHVit tzutm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH [EeD#fH=4ffH-D`0HO E|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=\4ffH,|$@@0H HCDHT$XHt$1IHD$HH8[H4ILP0H4HHtLH'L? 1H5X Aҿ 辽H  fH=4ffH+ @0 *HC|H#'#'fH=Q4ffHy+#'@0#' HCD O]HsHs@AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'L 1H5 AҿsH@@HC4Hl$D$0 HH\$HHD$H]4D$@HD$(H[4HD$ H0HD$8HD$0Hx H$ HD$ Ht HHH$H HD$@HLL84H輻IH@ tqqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH *fE$$D#fH=4ffH)D`0H9 EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=L4ffHt(|$0@0H HCDHT$HHt$1IHD$8H8lH  fH=4ffH' @0 g HCZ蹹H#'#'fH=4ffH'#'@0#'% HCD H{oHofAWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H4Hl$ D$@(HH\$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$@Hx HD$cHD$0Ht HHHD$L|$H HD$fHHt$L8H2IHVit tzYntm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLHp[EeD#fH=?4ffHg%D`0H E|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=4ffH$|$@@0H HCDHT$XHt$1IHD$HH8[H14ILP0H?4HHtLH'L 1H5 AҿSH  fH=4ffH $ @0 zHC̵H#'#'fH=4ffH##'@0#'8HCD'OHkHk@AWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH4ILP0H4HHtLH'L< 1H5h AҿcH@@Hl$L|$0D$0H4 I HH\$HHD$H4D$@HD$(H4HD$ H0HD$84HD$ Ht HHIG HD$@HLHIH= tnujta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHj2iE$$D#fH=94ffHa!D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=4ffH |$0@0H HCDHT$HHt$1IHD$8H8o[H  fH=04ffHX @0 HCVH#'#'fH=4ffH #'@0#'HCDtH;hHHhfAVAUATUSHHHt$dH%(H$1HHtVHHHtMH>4ILP0HL4HHtLH'L 1H5 Aҿ`H@@Ll$ Ld$@D$@HԼ4 I|$ LHD$HD$ H4D$PHD$8H4H\$XHD$0H0HD$HzHD$0Ht LLHHt$HHD$HQHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HOHD$8HHD$0L11ҾH HD$0Hl$HǃHt LLЀ|$@uDHD$pHtI|$ HH$dH3 %(H HĐ[]A\A]A^ÐHD$HH8HtHt (HD$HHf. D0A AeED3fH=л4ffHDDp0lHl$HC3fDHl$HH}fD$@f/HE{H  fH=P4ffHx @0 HCfD3H#'#'fH=4ffH0#'@0#'HCfDH|$x8fH=4ffH@0H HC衭(+fH=4ffHh0H u2HCHT$XIt$ 1HEHD$HH8oHcHcHcHcff.AWAVAUIATUSHHdH%(HD$x1HHt HHH|H@@Hl$L|$0D$0Hp4(I HH\$HHD$H4D$@HD$(H4HD$ H8HD$8 HD$ Ht HHIG HD$HLqH IHMitv tqbtd|$0HD$`HtI HHL$xdH3 %(H7HĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHR*fE$$D#fH=!4ffHID`0H E|$0HC>$@fD$0f/}I@HD$8H8HHt HD$8HfH=4ffH|$0@0H HCDHT$HHt$1追IHD$8H8dH4ILP0H4HHtLH'Lo 1H5 Aҿ3H  fH=ö4ffH @0 ZHC謩H#'#'fH=4ffH#'@0#'HCDMH\`Hi`@AVAUATUSHHHt$dH%(H$1HHt HHHH@@#Ll$ Ld$@D$@H4(I|$ LHD$HD$ Hȯ4D$PHD$8HƳ4H\$XHD$0H8HD$HSHD$0Ht LLHHt$HHD$HZHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HظHD$8HHD$0L*$11ҾHHD$0Hl$HǃHt LLЀ|$@uMHD$pHtI|$ HH$dH3 %(HfHĐ[]A\A]A^f.HD$HH8HtHt HD$HHf.ۦD0AiA A]E}D3fH=4ffHDDp02Hl$HC @Hl$HH}fD$@f/gHEH!4ILP0H/4HHtLH'L 1H5 AҿCH  fH=в4ffH @0 gHCzfD賥H#'#'fH=4ffH#'@0#'HC2fDH|$x8cfH=?4ffHg@0H HC!(+fH=4ffH-h0Hf u2HCkHT$XIt$ 1EHEHD$HH8G)fH[H[H[H \ff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQH 4ILP0H4HHtLH'LU 1H5 Aҿ,@H@@"Ll$ Ld$@D$@H4 I|$ LHD$HD$ H4HD$HD$8H4D$PHD$0H0HD$HH\$X9HD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H[HD$8HOHD$0L11ҾHfHl$)HǃHD$H8HHD$0Ht LLЀ|$@uGHD$pHtI|$ HH$dH3 %(HPHĐ[]A\A]A^@HD$HH8HtHt HD$HHfHl$HH})fD$@f/-HE {D0A gAXETD3fH=@4ffHhDDp0Hl$HCfD?HǃHD$fDHHH  fH=4ffH @0 WHCfD裠H#'#'fH=x4ffH#'@0#'HC`fDHT$XIt$ 1诳HEHD$HH8Hl$fH"fH=4ffH&Hǃ@0HP HCHD$ڟD0D3fH=4ffH Dp0H Eu HCRDCHl$H$WH2WHWHBWfDAVAUATUSHHHt$H$dH%(H$1HHt HHH PH@@Ll$ Ld$@D$@Hɪ4(I|$ LHD$HD$ H4HD$HD$8Hߩ4D$PHD$0H8HD$HH\$XfHD$0Ht LLHH$1Ht$ HHD$HtkH9$teH7D0AiA A VED3fH=4ffH DDp0HCHl$D|$@uIHD$pHtI|$ HH$dH3 %(HJHĐ[]A\A]A^fDHD$HH8HtHt xHD$HHf.H(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HDHD$8H8HD$0Lzjuh11ҾHHl$HǃHD$HHHD$0HLLЀ|$@Hl$HH}ufD$@f/)HEl@HǃHD$fDHHrjH٪4ILP0H4HHtLH'L7 1H5P Aҿ賛H  fH=4ffH @0 HCfDkH#'#'fH=@4ffHh #'@0#'HCnfDHT$XIt$ 1wHEHD$HH8,Hl$@f.HfH=4ffHHǃ@0H HCHD$蚚D0D3fH=|4ffHDp0H Eu HCDHl$HDRHRRH6RHbRfDAWAVAAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'L 1H5% AҿsH@@HS4Hl$D$0 HH\$HHD$Hm4D$@HD$(Hk4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@DLץHϘIHC ttQtg|$0f.HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*cE$$D#fH=4ffHD`0HI} EQ|$0HC>@fD$0f/wyIHD$8H8HHt 蔽HD$8HfH=\4ffH|$0@0H| HCDHT$HHt$1菪IHD$8H8i H  fH=4ffH @0 wHCZɖH#'#'fH=4ffH#'@0#'5HCD$HNHNfAWAVAAUIATUSHHdH%(HD$x1HHt HHHH@@Hܡ4Hl$D$0(HH\$HHD$H4D$@HD$(H4HD$ H8HD$8HD$0Hx H$yHD$ Ht HHH$H HD$DDL/HWIHKitt toMtb|$0DHD$`HtH<$H HHL$xdH3 %(H3HĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*hE$$D#fH=q4ffHD`0Hy E|$0HC>$@fD$0f/}I@HD$8H8HHt HD$8HfH=ܠ4ffH|$0@0H4y HCDHT$HHt$1IHD$8H8fHa4ILP0Ho4HHtLH'L 1H5؃ Aҿ>H  fH=4ffH; @0 HCH#'#'fH=џ4ffH#'@0#'hHCDWMH*KH7K@AWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSH4ILP0H"4HHtLH'Le H5 1A$Aҿ4@A$JI$@@}H4H\$ D$@A$ HLd$XHD$ HȘ4D$PHD$8HƜ4HD$0I$0HD$HHD$@Hx HD$IHD$0Ht HHHD$H HD$ fA$MM1H4$LIHHHxA$fH=4ffH @0H@v ID$|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_@ tS&ItFA$umA,$fH=G4ffHoh0Hu 0|$@ID$`3D$Pff.zPuN11ҾLHD$HH8HHt ܵHD$HHHD$HH8HD$ufD$@f/HD$H蒏H A$ fH=e4ffH @0 ID$MH#'A$#'fH= 4ffHH#'@0#'ID$]HT$XHt$1PHT$HHD$HH8fH|GHGfDSHHHt\HHHtSHd4ILP0Hr4HHtLH'L 1H5~ AҿfDt7H@@ujǀpHH[HH4LըD  fH=ך4ffH @0 nHCH[Ð軍#'#'fH=4ffH#'@0#'.HCH[ÐHfH=4ffHHHH8HtHxtHfHuHHHff.UHGHHSHHHHt HiHHHH[]D@ATH\ USHHHN0dH%(H$1IHvHDNPLLF(!ZYLH$HHYHCHH H!%tHDHJHDщ@HH菠HH$dH3%(u H[]A\(AUATIUSHLkHfH=4ffHI$HpHtuP請A$E0,Hp HID$HL+HH[]A\A]@HEHHHpL+H跟HH[]A\A]ÐUfHAWA1AVAULATLSHLHdH%(HE1H?p G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH4LoHQ4HGGGHŔ4HGGH4HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@̤AtD<u@DHǸH聶t3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|1yXIlj`fH=54ffH]`P0_cAljXL}H^ HPHrIGLLHETHULHѺHH`VfH=N4ffHXHMADL@RH PjjH1HXH}H H`HH9tH}IL9tSIfH=Ȕ4ffHPHXLH)Q?I$@?@Uf1ҹHAWAVAULATLSHLHdH%(HE1Hl G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHÐ4LoH4HGGGH4HGGH4HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@蟴Htt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|y8Ilj`fH=4ffH=`P0?aAljXL}HY HPHrIGLLHE4HULHѺHH`6fH=.4ffHXHMADL@RH PjjH1HXH}H H`HH9t蚾H}IL9t舾3IfH=4ffH0HXLH OI<<<UfE1E1HAWAVAULATLSHLHdH%(HE1Hg G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ084HGGGH4HGGH҃4HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ Hǃ(Hǃ@HH^ HPH@^Hh HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyhƃ {hHH)PHHH9tLHtH=43BHHt!H=4H)HHhHHtHHEdH3%(ZHe[A\A]A^A_]AHH|8Dž|ktH`PfH=4ffHPP00H`ljH8HMHJ H@HHAHPLl$Ld$0DηH< LHrHD$IEHD$}{LLfH=t4ffH LD$EHL$0H7 @H1jH|$0IIL9tH|$IL9teIfH=!t4ffHLLH膍E&D#fH=Xs4ffHD`0HK EuPHCH蔋H1蚡DHl$8H}fD$0f/|HED蘶fD艶@|$0t$HD$8H8HtHt HD$8HHD$`H~I|$ 1HHT$HIt$ 1xHEHD$8H8t藪H"H"H"H"H"f.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLudHPH7LH)HwH`H7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=p4ffH@0譔^acIfH=6p4ffH^@0fH=p4ffHGHCNfDcE1fH=o4ffH@0H@2 HC D|H0ADAHLmHx4茳AHHx4IfH}Hc7 HrIHGHhHEvHhLfH=o4ffHoATHMMAVA@Hj3 H1ȟH}IIXZL9tqHhH}HH9tXaIfH=xo4ffHLLH݈bIHPIHH@a  fH=un4ffH @0 HC莦HHfDAUATUSHHxdH%(HD$h1HHt[HHHtRHo4ILP0He4HHtLH'L&T 1H5RQ AҿDH@@JH{l4ff.H$Hg4HD$Hk4HD$z u IHl$ D$ H0H} LHD$(D$0H\$8HD$Ht LLD$0ff.LPMIt$H{0{1H(IH@|$ t$HD$(H8HtHt 虅HD$(HHD$PHtH} HHL$hdH3 %(LHx[]A\A]Ld$(I<$>fD$ f/}I$LH{04H膠IHBHPHH@'HPHHPHpIHPM~L`HPL ^I  fH=hk4ffH @0 HCfDK^I#'#'fH= k4ffHH#'@0#'跮HCfD(L@跛IMtoI$ID$ID$AUID$Ml$ HtULPHT$8Hu 1qI$HD$(E1H8DHQl4L~蘢jHHHff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$spHt-1HL$HdH3 %(HX[]A\A]f.XLH`H~8C&FfH=Vi4ffH~@0Z肍Z3ÄlHHq2 Ld$ HrHEHH$pHLfH=i4ffHHL$ AZH- @H1ufH=h4ffH@0YYÄHH1 Ld$ HrHEHH$oHLfH=h4ffHtHL$ AYH, @H1ӘNfD<{'C$fLkpƃDHHshLƃH藌HLfLifM)LHLNnI9XLHeHLfH=gg4ffH@0Y蓋Y@ÄyHH~0 Ld$ HrHEHH$nHLfH=g4ffH#HL$ AYHy+ @H1肗fH|$ IIL9t*H<$HH9tXHfH=8g4ffHLHH蝀Lk0ƃHDMZHCPLiHSPH.C$M)LHLlI9\XLHHCfH=e4ffH@0YYÄHH5. Ld$ HHL3fH=+f4ffHHL$ AYH * @H1DDƃLffft@u=C$NHsHL͉LkPHs(HL赉HLfH=d4ffH@0\\諿Ä@HLd$ 0H5- HI~HLfH=e4ffHHL$ MA\H) @H1efH= d4ffHH@0[LF[Ä2HH5- Ld$ HHLhfH=`d4ffHHL$ A[H( @H1G͛HHHHHHHHHHHHff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHHSH@@IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0jID$HD$H$IGHD$[H$Ht$0 gHY4HH,HLLHEHt$pIFH|$0HT$xH9)HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9t諏H|$8HǃHǃtUH|$E1H|$0HH9tkH$(dH3 %(LH8[]A\A]A^A_fH=`4ffHx0`IfH=`4ffHD`0ISD D#Ee0ILsiHtH,HT$xH|$0HT$8H|$pHt$0IT$BHX4HHYHLLHrH|$0HD$PHT$XH;D$HMHt$`H9HL$@HD$0HT$8Ht$@HH|$PHL$`HD$XH|$PH;|$33fDHt$0HT$8HL$@I~H|$pH)a4ILP0H7W4HHtLH'LE 1H5B AҿKRI  fH=^4ffH @0 oHCfDH`4H5J 'R0QI#'#'fH=p^4ffH蘿#'@0#'HCSfDHD$f.HtHHt$HT$XH|$0HT$8H|$Pkf.HD$0HT$8Ht$@HD$HD$PH@$HT$xH|$0]|P]]fH=]4ffH赾]@0]$HCIVD$ Af$ff$H1\4Ll$P(D$pLH$HD$PHHW4$HD$hHC[4HD$`H8HD$xHD$pHx H$ȝHD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(MQIOIMxfH=T\4ffH|@0H4 HC|$pt$HD$xH8HtHt +uHD$xHH$HH<$H HitK tF t9uE&D#fH=[4ffHݼD`0H4 EHCV$ff.ztHD$xH8HD$ HL$HT$H`zD$`HT$XH|$0MuAkAnf$LeI|$nLHkLFL踼BƄ,D$ Af$ff$qfD$pf/wHD$ H*D9H$Ht$1`HL$ HHD$xH8菒Hu HR Hx f.AUATUSHH8dH%(HD$(1H@@IՃuwfHLGL扫HHKHL$(dH3 %(H8[]A\A]ÐAL 11H1OpD`McL@KALIHHHL 1pHELHKT%H$?aL7KfH=X4ffHH{H@0CHCH<$HHCH9t 1fK(+fH=X4ffH觹h0H0 HC1f.[K  fH=7X4ffH_ @0 Λ1HCK#'#'fH=W4ffH#'@0#'莛1HCQy_H H fDAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHH@@L$L|$HIFH$MtLaLHHt$LLd$pl^ID$1H$HD$x1HDŽ$Ƅ$sI|$LD$pGD(HfH= T4ffHHDh0OxDmDWH1PLL$ IL H11jAYAZDpMcLEHILHAWLL$ LK 1HjHL$`KT5LHAHL$(IHD$`_HAX[L譖m+fH=PS4ffHxH{Lh0ɃHCH|$PHCHD$HH9t艁E1*$AH$Iv 1UYIEH$H8}E1HT4ILP0HJ4HHtLH'L8 1H56 AҿÐ~EE1  fH=WR4ffH @0 HCn@EE1#'#'fH=R4ffHA#'@0#'谕HC0E1fH=Q4ffH@0H HCLU1HHD$Lu PA1t$t$41hY^LcLCt$HLHt$H1DL$4L  WhHL$(HHAHHD$`XZJT=ItYHlAm+fH=Q4ffH6H{Lh0臁HCH|$PHCHD$HH9tGE1C8HD$NTH1PLL$ IL9 H11ghXZHcHBHIHǺAWLL$ H1L HegIFLLH$IT-A[A_XL}HD$(+fH=P4ffHDH{Lh0蕀HCH$IHCL9D苓Lt$0H IHrIFLHD$07WHD$PLHHD$=fH=5P4ffH轰HL$PEMH @H1IHD$H|$PHH9t}H|$0IL9t}YAIfH=O4ffHVLLH3iDmEHHHHHKHHhHHHHH$@UHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHHH~PDHHH LFhHNpHxHpAQ1AVATs~H LcHLHL HpST1I9HHH@HMdH3 %(jHe[A\A]A^A_]fDLpL9KHH DL@hHHpHHpHxp1AQAVAT}HpIH LcL93Z{)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]ehnMl$LcMM9s=~8H5y L蕍H5T LyqH0LLHGHH0mSHHHHHpHGHH>SLHx IEHrLHSLHIuHIH9SHHH9HHH9(HH9H11oHLPIWHPHHPH9HPHHH`HH@HXHH@=fH=J4ffHիH{L@0"{HCHPIHCL9txHHHH9txHHHH9txHIEH9txHHHH9t|xHH0HH9t`x1ouo}Ds0oxoEsHk8C1{XChI$ID$ ME M9L{LHHIDP WLHL)H?H54 LL蕊LIM9!L@(yHMWLIIGIGAUIGMo HHHHXDLhHHQHHHHPH9HHHHHH@HHH@HH+H H H5 HHQHHHHPH9HHHH HHH@HHwHHH@LH8IH9NH H0H9GHHH9t'H@H9'H11kfffDIM9H(L@wIMI$ID$ID$AUID$Ml$ HLPHqH4LDoH)oX)`ooP) rfDHG4L0>~iFH=- WXFH^HfHII|IIIff.AWAVAUATIUSHHHdH%(H$81HHHHJH H@@ HH{xt%H;I  H{xHHhL:uHCxL牨Hsx$uHCxh  c W LLL$LL=۩tH(H$fD$4H)$HDID$)$D$(H$HDŽ$ E%  H fx4 HffB6HHHP< E HD$PH\$PHD$XfH=>4ffH茤HT$XHfH=@4ffHtH=C4L8H5TC4H|$4 H;4HH HHLLH蛐H$H}tAL$Hʾ@HL$LLD$zHtLD$HL$L)HICLLsH$H;<$pHǃHǃ|$(X [51fH=5B4ffH]@0HT HCH$H$ t.Ht@H$Ht$hH|$hH$$(H$ HtH$HH$8dH3 %( HH[]A\A]A^A_HHpHJHcHTC4ILR0Hb94HHtLJL' HtHL' H' LD'H5$ 1AҿWHHcHhLtqHL牨HHpTqHh(DHAfD@4HffB6HHHP8ܯ EHD$8H\$8HD$@fH=;4ffHnHT$@HfH==4ffHVH=@4L8 H56@4H|$4ԝ H74HHHHLHHD$pHHD$sLt$xM} HL$pL:HHL$wHHL$H)HD$HHpI9N H$J1HHGH|$H$FH$HD$ =2H|$ 0IƉt$,Ht$HHL$ H;L$H A" H4HH9 uL$,AHD$H$HH9tmL$HT$xHt$pIFLH$HD$H9HFHEH$IFHH$H9HH$H9. HHHHH H$H$HDŽ$IH$L9tNlHD$H|$pHH9QHǃHǃJDHI4$H$ݬSf.HpH9l H$ILHGH|$H$DH$HD$0H|$ 0HD$t$ Ht$`׈HL$H;L$`HL$"H4HH9u HL$t$ 1HD$H$HH9tjH$HL$H$I9HAHIFH$IHCH$IFHH$H9LHH$H9\HHHHHLH$H$HD$HDŽ$H$HH9&j@Lt$LL lLH|$pHH9fD{.1fH=U;4ffH}@0H HCsfDI4$H$ 芪OHLk;fDfH=:4ffHh0I-(IHD +An0H$IHCL9iHǃHǃfH=:4ffH诛x0A};x0H \HC1>f[-1  fH=5:4ffH] @0 }HCPAL 11H1PD`McL+ALIH1HH$L; PHELHKT%H$AL|,fH=u94ffH蝚H{H@0iHCH$HHCH9tg1rD;,1#'#'fH=94ffH=#'@0#'|HC0H:4H5 'R0 wHǃHǃ&DHHHHD$HxH$DHHt xHƃ:H-9*F+fH="84ffHJ@0fD{fDD$({@HtH\H$HHH$DfH=74ffH踘h0I*(IH +Am0HCHD$H|$pHH9t]eHǃHǃfH=)74ffHQx0zHfH=74ffH6P0A$P0Hk1HǃHǃ릃~Hk)1fH=64ffH͗@0H HCkHǀHHp4HHfńH{xHV /)]]fH= 64ffH3]@0]yDHPunn(fH=54ffHݖ@0Ly3@y(HtH7GZH$HHH$M[(1fH=554ffH]@0H? HCJOHHHI~H$$H$HHfp4HHHHx6hYHHHp4HǀHHp4N$H$HblH= ƃHLH5 1H= {H=^ 蟃H=R JH=F JHH= 1H5 ?HbHtHHH@HTHafS?Ht"HGH8HtHt AT1UHn`SfEHEHEHXHt:fLc Mt LOaA$L|HC HHuH}[]A\fSHHHCH9tZH[ZHSH9wHH\H1H3?[0ff.AT1USH0DdH%(HD$(1HFHX IcH3HNHHLMI0IDN-fDHHDHI1HIcHI9E9uIPfH{ItjH{fCHt VDHCHHHLH$HK*4HHD$H,4HD$躄HD$Ht HH1HL$(dH3 %(u0H0[]A\tfHVfHKbHff.ATIUSHHXHt9fHk HtH_EHyHC HHuI|$[]A\bfUSH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$gHD$Ht HHЋCaHf.USH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$跂HD$Ht HHЋC&aHaf.AT1USH0DdH%(HD$(1HFHX IcH3HNHHLM0I0IDN-fDHHDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt AHCHbIHHH$H'4LHD$HW)4HD$uHD$HtLLo_HH9AT1USH0DdH%(HD$(1HFHX IcH3HNHHLMI0IDN-fDHHDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt ?HCH"IHHH$H%4LHD$H(4HD$5HD$HtLLo^H1"fH=14@AUATUSHHdH%(HD$81H#4H(HD$V D$If/HD$H\$H1Y HHHD$(HdHD$ H,1IHD$ Ht HHMHHHLd$HD$(HTLl$HD$ vE1}HD$ Ht HHHL$8dH3 %(DHH[]A\A]HD$H\$H1HD$(HHVHl$HD$ /HD$ Ht HHE16fH=$4ffHЅA@0!'FfDHi&4'H5 1R0bLAR$\H<HIH\ff.AWAVAUATUSHHD$dH%(HD$81H4H(HeAfH=#4ffHP(AAqHxL=fc4McK,H8H0HHHH@Htx H@HuH9\z Ll$MH5DNXfH=6#4ffH^D$@,f/\ H/HL1HD$(HHD$ a)HD$HD$ Ht LLHD$LHHD$HHD$(HrHD$ s1DWfH="4ffH较h,K<}!'nKEщP0HD$ Ht"LLf.@01HL$8dH3 %(HH[]A\A]A^A_f@01DH)Ll$HD$(LH@HD$ HD$ H{LLifDH|$t H|$:}/fHD$fHa#4'H5 1R0_YHHHD ƒEDE‰€@E@t €DÐATUSHĀD$dH%(HD$x1L$f҉f.z^u\|$1(1H|$fT$1fD$s1ۅHL$xdH3 %(cH[]A\ÐLd$HD$(H)4HD$HL` HD$HHT$ H4HLd$0HT$HH4HT$@wD$ff/vFH4H\$PL1HHD$hH4HD$`&HD$HD$`Ht HHH|$ Ht$0pH|$Htk8\$,H|$THD$H|$nHD$@HtH|$0HЋD$,\$(؀E؉؀Ezf.fH=4ffH@0T@fH=4ffHX0I(fH=4ffHh0|$FcfH=I4ffHqX0fH 4'H5ſ 1R0^\HfH=4ffH&@0"VHrH}f.SH$HRH߾HRH߾HRH߾H@RH߾HRH߾HsRH4H[^Rff.AUATUSHH4H(HHhH~@HHHn8E1HFHD$$IHtHD$HRoAHEuBAECHCfH=4ffH}@0EC HD[]A\A]f.AECAE EC IEHCHD[]A\A]H!4'H5ս 1R0nZff.AUATUSHXdH%(H$H1H~BЃHfHH)L$@H$1Iy)L$0)L$P)L$`)L$pL$D$,Hl$@T$L$DD$H=f4HD$Ht$0H$HD$ [H|$HHHCHCtD$tcl$PDfH=4ffHA|h0H$HdH3<%(Hu5HX[]A\A]f.I[HHyRH H5+ H=d 3H H5 H= 3IH@AUATUSHD$fdH%(H$1HC4)D$)D$ H)D$0)D$@)D$PHHD$`HGHH\$`HD$xHt#H{HHEH$HEHD$xH H|$H\$HHD$PH7HD$X!IHD$H|$`!l I@tJAD$ AEHD$xHtH{HH$dH3 %(udHĘ[]A\A]fDAD$fH=*4ffHRz@0AEf1@H4'H5 R08W#QHHf.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@>IHT$HD$0H\$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H}HD$HHAHD$@HD$@Ht HHHt$XdH34%(HD$(uHh[]PH HfDU1SHLH b[4HS[4LHH,LEMtiI8IMHw HHtQHpI1HHHI9u:I9uI9H7M9t1HtHF1HI9tL H7I1EH-Z4H[]Ht3HF1HI9tL HEHZ4H9tHEH7@LH5Z4ސfDATIUSHH0dH%(HD$(1HHGHD$JG@h. HHHL`H$H6 HD$HHD$HD$Ht HHHL$(dH3 %(Hu H0[]A\HNIHUSHHY4Ht*Hk8H>EHk@HHk8HCHH[]H[]ÐSHY4H=U 4Ht*H{8DHH;HC0H9tCHCHKY4[ÐATfUSH.HD$dH%(H$1H )L$0)L$@HD$HE)L$P)L$`H|$()L$pT$D$Ht$0H=4HD$ HD$HD$@HD$H"UH|$Huzl$PfH=4ffHuH HH։h0HCHH|$ HtWH$dH3 %(HHİ[]A\fH$Ld$ HHEH$Mt LILHtHCHHH$H9tHKHnTf.@AViAUATUHSHHvH;1HIHuLIHL@HtHHB(Ht[]A\A]A^fD8H3HSHIHxH@HIE!LLLHAIE(F[]H(A\A]A^H9L=HJHxSATUHSHHHI ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3HkL#[]A\HLg0HG0MNH(I$HC(<HIHgRAUIATIUHLSHH HHWHwdH%(HD$1HGH$Z1tHHHKL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH#HH;HHHNQf.@H`fDH`0fDH fHSfSHH;=t[fDCtH{[P H3SHHHHGHx(mH{$&{ tH3HsHHP[@H{[fDSHH[f.ATAUH1SH dH%(HD$1HHDMbD)iHcH $Di@BHcHt$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H}Ht$HH $=H\$dH3%(u H []A\!fUSHHH23wGHG HtpH130HHPHCHC Hx(CF3HCHx(H{HG(uUH:u`H[]@0C fHCHx(C@@ 2H{HG(tHǾIH{HG(딿 HHH I HHߋ0 أNH3H5p3HHHH3KH鴣f.@AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H X H6 Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@L11IH IIT$H$HHPH9H $HHHL$HH@LLHL$HH@'H<$IL9tjH|$ HH9tWH|$@HH9tDH=3M}MuHIEHD$hdH3%(u3HHHH3GH騟f.fH`fDH`0fDHYfH%fHfH3SHHHHq{ tHL3HsHHP[ÐH{[fDSH4H[f.USHHHj3GG HHtDH3HHPHCHtoC CHEu#H[]fvC HCȿ H$HH HHߋ0/YH3H5{3HHHH3EH f7HGHGWHG uufDSHHC[Ðff.SHuHHt%HC HtH[@ATUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@HKHCHQHL$I$HHC HC@HCHC8DLc0HS(LcPHSH+[]A\œAWAVAUAATAUSH(H{DDHHHKHHC8HQH9t!H(HHC8HH[]A\A]A^A_@LcPHKHSLH)HHH)Hv> ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<Hs0ILL)HM4HCPHPH9t H)L[ AH5j H= 6fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1$INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H  ZH5{ H=ȯ GH YH5\ H= (HHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH H57 H=p [H IJ H5 H=D @HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=f fDSHHHCH9tH[ATUSHD$ x"@Lf9rT$ /N7 D$ ?H3HHPHH yHILe8HEHSHP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D M fZf/% d$ @Hf.AUATIUSHHGHfH* 5 AXL$0Y/C sMH,ID$ HhXHI+\$IIT$HHHTLH[]A\A]f\ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@ H{HP H[]Ðf.H@fXt1AVAUATUSH4IHC LHhX!HHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MzALLHI1Ls@ SHHILkHLc(CX[]A\A]A^[1]A\A]A^H}H}@AVI4ׂCAUAATU1SHH`L%3dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1| HtoJHIH?HH)H)HuD+yAD$CHD$XdH3%(H`[]A\A]A^f.HIH?HH)HD8^7Hl$H|$1DsHELl$0HD$HD$HT$fo LHleRow::l@ock(HpH@)HT$ HT$HD$!fH=3ffHHL$0EH @H1H|$0IIL9tH|$HH9t>HfH=3ffH;LHHD+#iHl$H|$1HD$HELl$0HD$HT$fo LHleRow::l@ock(HpH@)HT$ HT$HD$fH=3ffHxHL$0@H/ H1cHzHzHzHzfUHSHHGHHxHPHUHBH9EvhHM8H{tKH2H{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxHH@ H[]HEHHރ@HxHʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H H5 H=< sfAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH;{H{C E1L9t*@HCH+HHxAC L9uLLL$D$D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECLY1HL$xdH3 %(HĈ[]A\A]A^A_fDI0IHH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo HD$0HT$@fo HT$8@foߌ @ fo @0fo @@fH=3ffHHL$P@He H1H|$PHIH9tH|$0HH9t,HfH=3ffH)LHH1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLH L{HT$ gLHjI(jI/jf.@ATUHSHHGHHCHt; HIϩLcH{H1H+HC[]A\鮾脹H3H53HHHH3HLHIfUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]BfH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H8fDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLHlH,$HCH= HHHHT@AWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$H;ff.SHx1[ړfH=3ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)HyKD8AtA u4IL9rHH[]A\A]A^A_fH=3ffHDx0HH[]A\A]A^A_H G H5C H= H ( H5$ H=U HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH=6 SHHx(H[f.fH=ў3ffHX0[ff.@AWAVIAUIATAUSHHHDLL=HHy9耑uIff/ҲXf/vHH[]A\A]A^A_f.H t W\uH(t? YGD,@u#yDu7fDsHGfDfDAWLAVLHMAUMAATIUHSHHHLJp8vHxH[]A\A]A^A_f+8u6HMMDǃpLH8H[]A\A]A^A_!HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øU0SHTH'H߾HH߾H$H߾[Hf.SHHG tuC%[;SHHG tuC%[@HHt+uySHt*tMu7'u18x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=3ffH-@0[1 [H\$H|$1HD$BHCLd$0HD$fo} HT$H޿t)HD$fo} fx@L@fo} HT$ @ fo} HT$@0fH=3ffHnHL$0A[H4^ @H1J>uSF8C&fH=3ffH@0Z"ZwfDfH=3ffH@0YܼϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfo| At)HD$fDX@fo| HT$ @fo| HT$@ fo| @0fH=3ffHHL$0AYHu\ @H1~H|$0IHL9t(H|$HH9tHfH=53ffHHHH蚱DfH=h3ffH@0Y蔻YAqH\$H|$1HD$BHCLd$0HD$HT$HLfo>{ At)HD$fD@@fo3{ HT$ @fo2{ HT$@ fo1{ @0OfH=G3ffHHL$0AYH%[ @H1.f>ofH=_3ffH@0Y苺zY8hH\$H|$1HD$BHCLd$0HD$xfo@z HT$Lt)HD$fo3z fp@H@fo0z HT$ @ fo/z HT$@0HfH=@3ffHHL$0AYHZ @H1'f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=ؔ3ffH@0\t\bH\$Ld$08H|$1HD$BIHCHD$HT$HLfox t)HD$fH@fox HT$ @fox HT$@ fox @0fH=3ffH7HL$0MA\Hs @H1H|$0IIL9t=H|$HH9t*ՅHfH=J3ffHLHH语Cf.Lk0HƃHs(HDL(HHCPLHSPHyHsH HSPHS0C$HfDƃHshLHDϷffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfov At)HD$fDP@fov HT$ @fov HT$@ fov @0fH=3ffHnHL$0AZHV @H1JSHYPH`PHPHPHPHPHPHPHUPHPHPHPfHǀtHHH@@HHHHÐ@HATUHS1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;4H]3HXHHHHHpHHHt"L%3MtNCtMHƅPЃt1u Hޞ1[]A\CPSuHHPMt$C uHHPf.C PS DLmA H q 1 H5.A H=o 蒂}N@SHH@@t>H1Hu [fHH[[ÐHx0SHHHHx(t[HH1z0t [f.Hq@t@H߃[H HHxpHHHiHHx(1Ҿ7HFC$ ЈgtH[ÃDAVAAULATUSHHdH%(H$1H@L8躲AąyS^(tփsfH=63ffH^h0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHHx[HCpx$ùIHlDH1@EtC-( nnA`USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$HD$HtHHH$Kff.USHHHdH%(HD$1H {+C+/t"HtH(t,HD{!t`GHHtHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6זHUXfDH :l H5i H=k r]8SHH^`dH%(HD$1fH=3ffH@0ntHx0tC HCpHtIx$tCC HH0tH$HH 8HD$dH3%(uH[HCxHt8uf.USHHHHk'+HHt(HE Ht H}HtPHfHǃHHtJHkpHtPH}hHExH9t/H}HHEXH9tH}(HE8H9t H}HEH9tHHkxHtPH}hHExH9tֶH}HHEXH9tĶH}(HE8H9t貶H}HEH9t蠶H蘶{!H肶HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-ɇ3Ht<Ct;H[]fDfDKfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H ;h H5we H=Pg 3SHHtH˩H[2f[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eLEHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHP{ANjl\fH=3ffHIƋ\AF0E\C HHxH0aHxH 8Dž\@I@9C,HxHHxDž\@H`A}0AE@I|$#Dž\@I|$HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHd HHhDH1賳1HHcHCxH\HHtכHǃHHpHpHUfDuHËAF0赦'D;H]LuD HP1E$$HDžxEIHCHEfoif HLHx@@ent*fof @D)@fof HU@ fof HU@0HEpfH=h3ffHHHMMAWE@Ha H1J_H}IIAXL9tH}HH9tsHfH=3ffHLHHeDž\fDPH AE0F!I@I@fHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHL٢H8LLHR"HCpx$HHtޘHǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HIHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkHA{.tbHH{0HI蜻HHi{+jHE1]{*IHE1C*8f1HLH"lHxHPHhLphHxHpE1HhH@X1HL裠HHHHHH"HrL,IL9H5 LLH IL9ԳL0IADF PLL)HveH59@ L衾uMLHI9vAHADF QLH)Hv%H5^ dADžBffH=|3ffH@0C HH0vHxHxH 8VHxxHx06HHtbHǃHH`yH`HE1fDHCH@0I|$CAH5 L$+HCxHHHH@蒔HB0?HHtvHǃHHPHPHD3nD(IAeAd1A yE1EAfH=z3ffHDh0AL}`Hx1E4$IIGLeHDžxJHEfo^ LLHxHEHe::Eventfo_ HH@*)@fo_ fHH@ fo_ HU@0HUfH=z3ffH7HHMMSEHYZ @H1蒪H}IIXZL9t;LH}HH9t&kE1HfH=Cz3ffHLHH訓YA^9A E1A 5zAuA`czI|$vLHII9 fL}1HxHDžxJIGLeHE7fo\ *)LHxfpHLHe::EventfoD] HH@@foD] HU@ foD] HU@0HEfH=x3ffHzHMAHiX @H1ڨH}IIL9t腦LH}HH9tpjIfH=x3ffHLLHHI9|H7H7H7H7@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ mHHHX Hǃ@HPуt H5{!HuHHHH{HHHHV HcH>@H5 Hv3H=HH5HH҉P ʈPHHHHHEHcfH HCfN1C@ fC:HwfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDfD HfH=s3ffHD`0輗DDmDHl$0IH|$1HD$9HEHD$0foX HT$@8)HHpe, boolLd$HD$0foW Hx0L@foW HT$@@ HT$8fH=ws3ffHHL$EMH]S @H1^H|$IIL9tH|$0HH9tdHfH=s3ffHLHHz&萪I2Ih2Iq2ff.AUATAUHSHHLopMt3H|IUpHI}hI1gHCpDHCpH(D` LkxMt4HP|IUpHI}hI1+HCxDHCxHhD`HHD@PP\Pw~HLf{kHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@u {!tC&H1[]A\A]{LH"lyfH=&p3ffHN@06fA H ffDLǃ@L>v{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!Ho3f/p C D HHhvHh%HHhHhx~aAu/H@H8 H4AHLx8LDxMRHAL8Dx*{!tdHtZHdHHt HǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPcݑDH耆Hp|DIM~4DdҽLhI6DdAHL1H N HhLfH4xyHnL8e_HËAfH=l3ffHDx0'D#H]L}DXHx1HDžx`IHCHEfoP HLHxHEfopQ HU@fopQ HU@ fopQ @0fotQ @@foxQ @PfH=l3ffH6HHMMATM@HL H1萜H}IIXZL9t9H}HH9t']HfH=Gl3ffHLHH謅H]1HxHDžx`HCLuHEMfoO HLHxHEfo@P HU@fo@P HU@ fo@P @0foDP @@foHP @PfH=~k3ffHHM@HK H1lH}IIL9HC H߀H{!H0HxHxH 8z芢eoIb+Ik+Iy+IS+DAVAUATAUHSHHD$dH%(H$1HUHH0 HpHPHt0u&Hf@H*YM H,DHH%{&LH@L8uŅ\D(IAtfH=h3ffHDh0A<$sHC H߀HH0t)H\$Ht$H 8ی~6H$dH3 %(Hİ[]A\A]A^H\$`H|$1HD$fHCH$HD$`HT$HHfobL t)HD$`@`, infofM fHd@fofM HT$p@ foeM HT$h@0fodM @@fohM @PVfH=Nh3ffHH$@HH H18H$HIH9tߕH|$`HH9t̕wYHfH=g3ffHtLHHQ@f )D$)D$ )D$0)D$@)D$Pї.HIċCI$ AD$HEI|$XID$Hh3H|$1Ld$ HD$PHH\$HHD$XnHI|$HtթL(6L5Ah3IHHH@HHxAIIEIU HLK/H\[D$f/# w1If.HH$H1H$H_3HH$Hc3H$kHH$HtHH1衝WsHa3H5yc3HHHH_3H&H&H&I&I&USHHodH%(HD$1uWH_8C&G t}fH=d3ffHH@0HHH0tH$HH 8HtH}Ht貧HʒHD$dH3%(u4H[]HuH߹H}HuQUSHHD$xyHD$uIf/  w1{HH[] ÑHf.AHH[]H[]DUHSH1HmH9vLHD0Ht#H 0PHPH9uHHD.HHmH9wDH[]HHxTH9v#HH9sHx&H7H~隓f.Hx釓HHHdPH= GtAVAUATUSHL-Qd3dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$IF HtI~HL9H$HH$H9uHD$dH3%(uH[]A\A]A^fҙfAWAVAUATIUSHHHT$dH%(H$81|$ liHSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcL dHHHMLHAULL$ Lt$$AXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI!HH.L9uH|$HLH蝮H$8dH3%(Du/HH[]A\A]A^A_DHAbA#Ha3HHpVfDAVAUATUSH`dH%(HD$X1G(HI1ILl$ H. H)HtL莒HtjID$LH$ H!%tLDHJHDщ@LHfLLbH<$ID$H9t_H9](~6}HU XHع.HHtLWDHD$XdH3%(u H`[]A\A]A^ΖHd fAWfAVAUATIUSHHwdH%(H$1G)D$@HL$8HT$@)D$PD$DHGH?)D$`HD$8HD$HCADž H\$8Ml$ HLt$p1IFHD$H$HD$H$HD$1fEHtTH[(HHC uHSHH)o IDHJHHRPEHuH\$8H߉D$D$AD$AD$(H$dH34%(D$H[]A\A]A^A_ÐHCoHHAD4fDHt$CH7C LHt$pHrD$ lH]dH3%(L[He[A\A]A^A_]ffH=S3ffHд@0A=1HHHHHH-p}!'EfH=S3ffH9X08 H1)HHIH9tрLHIL9t赀`DHfH=R3ffH]LHH:l7DHs ?ƄHC IHMLAI!%t¹ DIPLD‰@IfI)A NʉfHH@E1LHMHLEIcH1HHBIcH)HLLuHIt%pLcHCuHEl$HcHHMcLA H)IHDEƄLJEMAuHHfAfABIc1H߅t)HIAH9LfAAIHID9Lff9L LHDžIIGHHIHfHHt HANHDž(ƅ0H I^*DL9H5 LKHDHH5 1LH+(H9}HHLнH(I9uHHSHH H;HH0HHHLHHH9t|HIH9I$I9D$gK@@H'fHIc1HHH)0L\UHI@t#P@tmLcHC@uHHcLHH)HDEƄL[AEAuHffBUH0vAFHHH?3 PENH1EF~XIZAI!%tHHDIPLDH(@LI1I)xqHHSHHHPH0H$UH H;+{fo0)ff9%H= 9^H= -^訄IHH2HIHSHHdH%(HD$1HL$dH3 %(u HH[!AWAVAUATUSHH|$0H$pHt$`dH%(H$1HM3HxHH{1 HCHHrH$pRL$ILKHMC31HDŽ$f$HDŽ$HH$HPM3HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HLLHEG3I}HH$H.G3H@H$M}IuI H$pI}tH$HzLH1H$pHCH9txI}xFH$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$L衴HHRD ?L$L$Mt5L#L躀Ht HL)HtI9 L$A$< `H{x?HH@@3HDŽ$HDŽ$HDŽ$HH$1f$HD3HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8H?HH@3H{HHDŽ$HDŽ$HDŽ$HH$pH @3HDŽ$HDŽ$H@H$HA3HDŽ$HD$ HH$HQI3H{XH$H$DŽ$HH$HHChH$ZNH$H{11DŽ$HsH{x=LHIHL|$xHRD L;$t>IGLIH$H$HNLHHD$x I蘈fDLLHLHI$ H@0H; B3@ L.@$HH$H@LMWHt$pL9tBLIH)H  H\$hHH;HSH9tsH I9uLd$xH\$hH >3H$HH$pH=3H@H$HwG3HH$HChH9tsHD$ H{HHH$;HD$8HL$@H{xH$pH@HpH<3HDŽ$xHH$5HHpHKHH$pHL-DH|$XIuHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HLHL$H$H$HA0Hy HH$PcLLd$H|$(LALH$PH0H9tXrH$0H;|$tDrHD$pHT$xIH)HI9HL|$`iIwI? =1H|$(HH$HLzHHHH|$0Ld$pHWHHp(HP0HKH;3H$HH$pH;3H@H$HPE3HH$HChH9tnqHD$ H{HHH$HD$8HL$@H{xH$pH@HpH:3HDŽ$xHH$FSfH\$0H HHCHHIH =3HD$ H>3I}HH$H>3H@H$HA3HH$T>I}xkHD$ I}HHH$1HD$HH\$PIH$H@HH93HDŽ$HH$(EHD$0H$dH3 %(yH[]A\A]A^A_f.w 5(H\$0H HHCHHHH;3HD$ H|$(H\$xHl$pH9t%DH}HEH9toH H9uHl$pHtHkoHD$XH$HH9tPoH$IL9t:oHD$H$HH9Jo@H|$(DHT$pL|$xL9H\$hILII<$ID$H9tnI L9uH\$hL|$xL H B' 1/H5 H=E h3^xH?HH&HHHH;HGHeH&HLd$pPHfAUATUSHH@tZ@0pHHxHDHC HHE0C(H$A3E8H3HH[]A\A]f.L%@3@M$oHHxHDHC LHHE0C(E83I$H[]A\A]HHfATUHSH_Ht;@H{(HC8L#H9tlH{HCH9tlHLlMuHEH}1HJQ[HEHE]A\DSHH0BH{H9t[`l[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$UnHL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tojI M9uHtHYjHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHH饒DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$[kHT$IMH2IGLHD$IHBHHBI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tmgI I9uHtHWgH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HH&AMt LfĈI?H9|$tfH觕HOf.DAWIAVIAUATILUSHH HHWHwLoJ}HHUHH9VL<LhL1HIJLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9teL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHI|$(ID$8H9tdI|$ID$H9tdLdyHmHDAWAVAUATUSHHL$Mt-3ffHfX0fAAEAAAE U*DUSH]!H1HHH*3*ZH+3JHH[]ff.@ATADUDSD,x=D"hD PD ӈX[]A\+fH=,3ffH9X01[]A\Ðff.UHGHHSHHHHt HY6HHHH[]43@AWAVAUATIUSHdH%(HD$x1IމD$(f fD$,tfL$,Ll$0Hl$(IEHD$HD$PHD$HD$`HD$ھH~SD0IAfH=*3ffHDp0%OE7DnH# LIHD$HrHD$052H|$LCfH=;+3ffHËHL$PEMH @H1"[IH|$PH;|$tXH|$0H;|$tXhIfH=*3ffHeLLHBDDAD$ !DfH=)3ffH @0rHL$xdH3 %(uHĈ[]A\A]A^A_f1aHHff.HAWAAVIAUATIUHS1HrIDHH9AEHA<$DH)I4,HHttAEtƃ t&ctHH[]A\A]A^A_ LHL$AY$,OHL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLLHHy#btPit& t!tHH[]A\A]A^A_f HY,Nuǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ LFIHytQ t'tHL[]A\A]A^A_ HY,MuAq뵐ff.AUATUHSHXdH%(HD$H1ztHHHf1E11HHHJHH Ld$ HrHEHH$ .HLfH='3ffH虇HL$ @H H1VH|$ IIL9tTH<$HH9tTAHfH=&3ffH>LHH@H*1HL$HdH3 %(u(HX[]A\A]fD1@Hp*]H#Hff.UHAWIAVAUIATASHXdH%(HE1A?DLe7HyL[Iƃtރit\ tWtJfH="%3ffHJX0RIH~THMdH3 %(He[A\A]A^A_]f LAY,~KSA뇐E&H]L}DMhH HMmHrIHCHE+HL fH=%3ffH苅HHMMATM@H' H1TH}IIXZL9tRH}HH9t|R'HfH=$3ffH$LHH>H\ItISAUATUSHXdH%(HD$H1wH= AHcH>DGm^fH=O#3ffHw@0^1HT$HdH3%(;HX[]A\A]fDE1@@@ @ @@HH Ld$ HrHEHH$*HLfH= #3ffH蕃HL$ AHn @H1RH|$ IIL9tPH<$HH9tP:HfH="3ffH7LHH<*ZHHfUfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ H YY,HHx>x%HudH34%("He[A\A]A^A_]Ð;D IfH=!3ffHED`0LE1҃E.L% L}DdH H]IH HrHLEHCHE?(HLOfH=G!3ffHρHHMMAUM@H H1)QH}IIXZL9tNH}HH9tNkHfH= 3ffHhLHHE:1YXII SHH?D$tL$H[f.SHH?D$tL$H[f.SHHD$iL$uH1[HHf([?ff.UHAWAVIAUATSHhdH%(HE1DVHfH=3ffH!@0%C~(HEdH3%(&He[A\A]A^A_]fDyuMf4MLbLLeALHMH EmHrHIHxHAHE%HxLfH=3ffHkHHMEA@SH AWAVH1NH}IIH L9t`LHxH}HH9tGLHfH=g3ffH~LHH7UHHf.ATIUHSHe?H}(HD'_ÅxHc[]A\fH}(1t`~tAu/HƒuH#HM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLLHHyGrH}(tL9sLItHH)8H~sHEuEuHxtBHHt1afH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HP8HHHLHIHIvHMIEH[]A\A]A^ÐfATIUHSLH8HHy68u,H}(uIt$}AT$ "LHH|vHxH[]A\Ðff.ATIUHSH c?CtCu!H{(LxŅxHc[]A\DH9HGH{( /tp~&tIuG HuH  HK HkDK@ HKff.AVAAUIATIUSH&fDLLHHHy) 8ucH{(uً;DLL'HHxtBHHt1^fH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HP&HHHLHIHI[tHMIEH[]A\A]A^ÐfATIUHSLHU{HHy6x 8u,H}(uIt$}AT$Z*LHHsHxH[]A\Ðff.UHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H('Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_] D(IAtAiA AEfH=H3ffHpxHDh0p;wE/H]L}DZHp HHrIHCHEvHLyfH=~3ffHxHHMMAUM@H H1`GH}IIXZL9t EH}HH9tDHfH=3ffHwHLHHu0Hx Y,<6E/Hx1ɋ8h$<>NIlIKfDATIUHSH$LHH߄u []A\d=@[]A\WnfDUAHAWIAVH|AUATSHx?dH4%(Hu1|3|u*H]dH3%(&He[A\A]A^A_]fD+D(IfH= 3ffH5vDh0<91҃E,$LeDXHMHv E?HrHIHhHAHE9HhLEwfH==3ffHuAUHMAAVE@H+ H1!EH}IIXZL9tBHhH}HH9tB\HfH=3ffHYuLHH6.1JLHHfUAHAWIAVH|AUATSHx?dH4%(Hu1|zu*H]dH3%(&He[A\A]A^A_]fD{D(IfH=]3ffHtDh071҃E,$LeDVHMH E?HrHIHhHAHEHhLufH=3ffHtAUHMAAVE@H H1qCH}IIXZL9tAHhH}HH9tAHfH=!3ffHsLHH,1JHHfUSHH茄uH1[]HH[]YUHAWAVAUATSHHh?dH%(HE1t u1H1@HEdH3%($He[A\A]A^A_]D IfH=3ffHrD`05E/LeDUHMHc D3HrHIHxHAHEHxLsfH=3ffH@rHHMMAUE@H4 H1AH}IIXZL9tC?HxH}HH9t*?IfH=J3ffHqLLH*HHtHzff.USHH8HdH%(HD$(1HtB)HHt1)HHtHYHu>HHtHYHY>thHKHHH$H3HHD$H=3HD$HD$Ht HHHD$(dH3%(uH8[]DHpGHff.UfHAWAVAAUIATSH8HHHdH%(HE1f/w Yɰ D,H0LHHCH0Mt LWIHHL-ID$1H0H1HDžƅ+I|$Hމ>H0HCDžH9tLmLuDK>HhH HrHXIEHO0HHEH`LHhLL\fH=2ffHl[HLhL`AWHM@Hx XSH1*H}IHH L9t^(H}IL9tL(IfH=l2ffHZHپLHLb1WfAA tFA AO,Aq2An}AgAh~ AkzAO@AtARG2H|?AHپDž|_]AGAGHhH@0fDHhA?0KfLaAG@H|A?AHپDž|A_AGƒAAWA?HٺDž|A^2AO1DL)g H J 1H5\ H=b  A?HٺDž|A^AgHhH@0D(HfH=r2ffHXDh0LmLu:A?H5] H`XL8LLYfH=2ffH8XL`HMH DX@ARH1S'_H}IHAXL9t5%H}IL9t#%IfH=C2ffHWHپLHHËAfH=n2ffHWDp0LmLu9H5 LE'Hh:LLXfH=2ffH:WLhHMEH VHǾ@1S&H}IIXZL9t=$H}IL9t+$HfH=K2ffHVLHH1>D(HfH=v2ffHVDh0LmLu8A?H5a H`XL<LLWfH=2ffHD'LH HHrIFLHHLFfH=2ffHEHM@AWLH9 H0H1pIHH0Y^HH9tHIL9 fD)'HH HHrHAHHHLHLEfH=2ffHKDDLH H@H1HIHL9tDHHHH9t(IfH=H2ffHCHLHAE?D&HH HHrHAHHHLHLDfH=2ffH?CHM@AWLH[ HH1HIIXZL9@XHIH$HLItI鄭I顭I骭I/I鰭I鲭I黭IԭIIIII!ff.UHAWAVAUATSHHxdH%(HE1c?H{(J~u*HMdH3 %([He[A\A]A^A_]H{(HIHHHHu4Ct1uK@C0z3`H]LeD(DbHC HHrIHCHE4HLDBfH=<2ffH@HHMMAUM@Hp H1fC?@CfC?ȀCfH|HAHhErH4D|LeH"HH]AHG HHrIHCHE8HLHAfH=@2ffH?HMEMhHA @AUH1 H}IZIYL9t H}HH9t bHfH=2ffH_?LHHHe[A\A]A^A_]D IfH=2ffH6D`0E&LuL}DH LHrIIFHELLLp7fH=2ffHO6HMEMH @H1H}IIL9tZH}IL9tHIfH=h2ffH5LLHD8IfH=2ffH5Dx0E>LuDH |LHrHhIFxHEHpL6fH=2ffHB5HHMMAWDx@H hAUH1IHpH}H HH9t0H}IL9tIfH=>2ffH4LLHH1# HHHCHHDAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHNMt L I?H9|$tH-Hw6tuH71DHY|2H1ff.UHSH8dH%(HD$(1HHHD$HHHD$@HD$Ht HHHD$(dH3%(uH8[] HH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@vQUHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPH4HH[]fD+fHH[]+fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]2fHSHHtHdH[{[fDH2SHG NHG0N/C C [ÐfwHAWAVAUATUSHHHHHIIHt#HLH]H[]A\A]A^A_L=I2Hr1ҿ(HIcOD LuHV HhHrIFLHEvHMLHHp{+fH=s2ffH)AWHMEhM@H H1SIXHpH}ZHH9tH}IL9t莺IfH=2ffH)LLHh~I鹗I邗I鏗f.UHAWAVAUATSHxHdH%(HE1fH=2ffH)P0@03#~{HtNHlHxHpHpHHDžxDžl HHHEdH3%(He[A\A]A^A_]Ð3#6"sLe HMH DHrIHIHAHEsLL)fH={2ffH(HHMEAVA3#@H H1ZH}IIXZL9tLH}HH9t虸IfH=2ffH'LLHsHHHH>@tt#uHH1DH71f.H2H1IHHHH6I8tt#uHH1DH71f.HA2H1tuH71DHq2H1ff.SHfH=@2ffHh&H@ Ht HxuH+[ff.ftuH71DHqq2H1Ðf.H%-2HMff.H-2SHH)H[HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=F fDHW1HtHBXff.AUATUSHLgMH-f2M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtLmHH[]A\A]H1H[]A\A]ÉHHtHÐff.AVAUATUSHoHHtl} LL+H}xHt9HLLhM9vI<$I+M9wH}xH}@DH HCH{1iHC HC(H[HHT0H[]A\A]A^@L%2LMt LurE LLn%MtLLmPMu LhMmMMeI<$tLh%I<$t@[]A\A]A^ÉSfH=2ffH"HH@ Ht:Hx FH[ HtHHfH=e2ffH"H@ [ÐfAWAVAUATUSH(HdH%(H$1HHH@H@H2H 2HEHHU HHfH=2ffH!HhLkA} H-2HtIPLkII90IL0HQH9HILt$HtI(Lt$M:IF@H=A~RLLt$E1Ll$IF(L8MHyKLt$Hŋ ptL3DmfH=2ffH Dh0EHCHh0fH=2ffH HXHtHC Ht H{HtPHfH=L2ffHt H@H$dH3%(HĘ[]A\A]A^A_DuDHl$`H IHrHEHHD$``Ll$@HLk!fH=c2ffHHL$@EMH @H1JH|$@IIL9tH|$`HH9t茰HfH=2ffHLHHfHD$HID$(H|$ HHtLkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$舱$Y_ Y_ f/ H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8I9;HCx tH@0HgLsAFNHt$ IHCHh(|$(H|$ HH^fI~( Lt$CIIHPH@IHIIILkfLkAF E1IFAF E1IF\ HH,H1QH|$ HHTLkPHD$IŸHt-IEHR2HD$H52Lh8HPHH@HP(HCHh(HCH@0|$(uLt$f.H|$ HtHtf.H|$ HH~H2H52HHHH2H H$H霊H}HUHAWAVIAUATASHxdH%(HE1HHH "2LpLxH2HLHD`HxHxMHtHPHiǾLMw@HxѲ1LIIwHLHhHhLL'Ht7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.HxAHHH@HhLHPLqHHLIIII ff.AVAUATUHSH`dH%(H$X1fH=?2ffHgH@ 8HEH\$PHދ8H9HL$t@H+}uHUHfH=2ffH HHH@ Hh4I9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%Ϸ2LMtLHfH9tL0A\F0MtLD$D$f/CHSXHCHJH91H#۩(HfH=2ffHh0¸D#H\$Hl$0D9H HHrIHCHD$HHfH=2ffHzHL$0EMH8 @H1H|$0HIH9tH|$HH9tpHfH=2ffHLHHH)L`fD1HI!IuuI顇I騇f.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=2ffH,Hx(1HHH{H]HC HHE HSH\$@HU(@HE(@H} ]fH=2ffH1HHxHHD$XHHD$PHD$PHt HHfH=82ffH`HھHxHHD$XHHD$PױHD$PHt HHHE0H=\2HD$tH L%2@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$HHCxHQHLLe1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWhHHHH9L4LL1HIHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3!1IM$HHSH(Lk0HC0Ll$HL{(HHLH{H# AWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx+1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1赟1LHHsHHH>HtaH(HtYH]H;KHL(H;$HVH$dH3%(H[]A\A]A^A_DH$L|$(H腥H2H-_21HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HLm 1IEL$H|HE(HHD$^HE0LuH{PH-[2HHD$IFHHEH$HEhH$HE@H$H2HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$HT2HsHDŽ$HƄ$H$HCpH$HDŽ$eH{M LL|$`H$D$pHD$hIWHT$`HL$H$L9H)11LIHEH$H$HEhH$HE@H$Hm2HH$HCpH9tH2H{PHl$@HH$*IFH$HHL$HIEHL$L$HID$L$HH2HDŽ$HH$H HEHHrLd$`HD$@HHfH=2ffH{H$MH @H1H$HIH9tH|$@HH9tnH|$`IL9t[HfH={2ffHLHHH@$H5L3 fI)11L@H$HD$HwH|$HuoHL$HL$hH|$8HD$8H|$`IWH9tHD$ HD$ HT$8HD$`H$HT$pHT$HHD$`H|$H$uT$pu H!H+H$HH9KLH|$@HH9tH|$`IL9tHmH H%ID$H$L$HHDŽ$H'2HHH$臣HH HH|$`IL9tZH"HIHH2H$HH$HCpH9tH72H{PHH$IFHT$HIEHT$L$HfUSHHo8fH=*2ffHRHuHH@ Hx^HvHC H@H[]fDUSHhxH[]EDH[]@SH#Hھ[AUATIUSHHH_dH%(HD$81I{H3LJH{HS1Hchy,AD$ Il$HD$8dH3%(uHHH[]A\A]HKHSL{5HtAD$ 1AD$ HfUSHHHoHHHCEC H[]@PXH萫H2H52HHHH2 ff.HHxTH9v#HH9sHx&H7H~ f.HxHHHPH= 跮SHdH%(H$1H"xVD$%=u&HD$0H$dH3 %(uQHĠ[DfH=2ffH@0HsfH=Y2ffHX0HSHH[部HH?1^H@AVAUATUHSHH8L52 IH_2ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)HH~9H;HWHHHH9tHG}H)H@HuH[]A\A]A^L+IERH"nH&nf.UH1SH8H?dH%(HD$(1HD$HD$HCHD$1ͷH{H$<$D$tAɦ<$HŅx H|$HH9tHT$(dH3%(Hu*H8[]8(fH=2ffHFh0HEH[mHjmff.fUAHAWAVAUATSHHXdH%(HE1菟x+HMdH3 %(#He[A\A]A^A_]f苌D IfH=m2ffHD`0蜽¸E.LeDHMH HrIHIHAHE蜠LLfH=2ffH,HHMMAUIؾ@H H1H}IIXZL9t/LH}HH9tŊHfH=:2ffHLHH蟲HkHkAVAUATUSHH0dH%(HD$(1fH=%2ffHMH@HhH2LL菢IH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDH AąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$虞HkH{LHCCD#H<$IFCH9tQ|@A$UALL1IljUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHx8H~3HI9wHMdH3 %(HIHe[A\A]A^A_]t)D8HpAtA tfH=2ffH#Dx0*HpD:LuDAMH LmHrHhLIEpHELL/fH='2ffHAWHMMhDp@H] SxH1H}IIH L9tH}IL9tH[]A\A]f.H mH5z H= HL?t1@SHHG1}HC [ftH~hHt Ðff.SGLt$wPÅu [vÉ[ûސwLWPÐ@USH_dH%(HD$1tFHHt9H/HHxHHHtH8HHHo Ht$HE Ht H}HtPHԡHȡHǃH{8Ht 菶HC8HHtgH}HtfL'舡LMuHEH}1HH}HE0HEHEH9tGH?HǃHHtHǃLMt~ID$PHtI|$@HMl$MYDID$I|$1HwI|$ID$8ID$ ID$H9t衠L虠HǃH{(Ht `HC(Hs2HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL='r2MuҋEPUuHEHPME uHEIHPM9uM&M47EtDfLM蕟MImMuHtL=q2MuEPUuHEHPMtE uHEHPE PU DE PU +f.USHHH_HvdH%(HD$81HH~OHHohͫHHoE)$oM)L$HM D$HL$ HT$(SpHHwhFu1HL$8dH3 %(uHH[]DHH#,ff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8Hh yDbD0IfH=&o2ffHNDp0UE7D赲HhHy LHrHHD9H`HMVvHXLbfH=Zo2ffHHHMEAVLH@Hs H18YI^H}H;PtH}H;`tϜz`HhfH=n2ffHpHhLHIAD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4Af`IǃuQHh1҉豏xAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=Bm2ffHj`P0lAͰHw HXE6IHPHrHEutHXHH}fH=um2ffHHHMMSEH'r @H1XHH}XZH;@tH}H;Pt^AIfH= m2ffHHپLHpE9l$Hu{H3CH@CHUCHbCff.AVAUATUHSHHĀdH%(HD$x1HFhIH {H}hrx~HuhHHxiHLghLHAo$)$AoL$)L$IL$ D$HL$ HT$(SpHHwhFsHHea;^D IAtGfH=k2ffH?D`0F~q1HL$xdH3 %(*H[]A\A]A^fDL%l2A|$ fH=j2ffHHxHAD$ jEeH\$0Hl$PD*Hw HHrIHCHD$0qHHfH=j2ffHkHL$PEMHo @H1ʚH|$PHIH9ttH|$0HH9ta \HfH=j2ffH LHHI4AIA@AVAUATUSHPdH%(HD$H1豍~,HL$HdH3 %(7HP[]A\A]A^fDHH w Hl$ HrHCHH$pHHfH=i2ffH-HL$ @Hn H1蒙H|$ HIH9tI>@UHAWAVAUATSHdH%(HE1HF`HHHxpLmLu1IEHpIFHhfDHx9XH5Hx9Xw1IIIHxH@(FHfH=L2ffHQLHH.ffHl$HAZ HrHEHH\$0HD$ZSHHjfH=bL2ffHHL$0AHT @H1I|2@>(HfH=~K2ffH覬h0ouD#Hl$H\$0DHY HHrIHEHD$RHHfH=K2ffHAHL$0EMHR @H1{D$   I%IK%I%I %IB%II%@UfAHAWAVIAUATSHH@dH%(HE1)`)P)pfDd42ffH胟HL$ @HF H1nH|$ HIH9tlH<$HH9tl+0HfH=>2ffH(LHHX1vIIff.UHAWAVAUATSHH $HH $HE1dH%(HE1HGHHhLxL-+?2DžxLq}A} pxtt#fH==2ffH8HxHt AE 5={DpCEHIc1HyHHL IMyI q(HHdHcBIH1HHI9IA9uIH8LxM+t>`0tH  H`ǃT uIH`ALH;F HrቅPIEXLHVCHhLbfH=Z<2ffHT`HD DP@QDXHH1*lH`Hh_HHAXH9tiHIL9tiZ-IfH=;2ffHWH`LH0ULHu1cpHL扅xҊD;pu CD;SHC9CCE1CR1DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$H0HLDLh HLqB{tۀ6HH&LH@HHs(HHHƾD0DV,D(IA C;Ctc9CH먄;ukN,D8H`EAfH=92ffHADx0H]H`FCC{SHHCH{(HHHHy]CH/2LhH1iHH22HH62HLjDHHzLLhHHTHpHC+HËAfH=72ffHDp0"\H]dH3%(He[A\A]A^A_]D:LDP{HA LHrH`IEH>HhLfH=72ffH臘L`EHH?@ @H1gIHhHHH9teHIL9tle)IfH=72ffHLLHP[LH@ DpHrIELH>HhLfH=72ffH螗HEH? @H1fD3HLDyHh@ HHrIHCH=HL蟘fH=62ffHEM@HH> H1|fHIIL9t$dHHH9td'HfH=/62ffH跖LHHOfH=g52ffH菖Dh0YUE?LDxSHK(HXHHHH[? HHr8IEH`Ly H1TeIXZm'HËAfH=42ffH譕Dp0XD3LHDxH> LHrIIEH;LHfH=42ffHAEM@HH= H1dHHIH9tFbHIL9kHHHHHIHIIH*H:HgH?ff.H(HdH%(HD$1Ht$H${HD$dH3%(uH(kDf.1fa`SH_HtHZH[`[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$bH$IHMIEIEH$bH22H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=/12uՋHqpuHHH$QH= 12H$t|H uHHHQH9uMtL^HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHo8H<$tH$H謝H$^HH;8Mt L]I}HtSH轌HeDAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%"/2MCu%HHPMC L\HmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI [HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgqHHEHH9FL<L"]L1HIb?LS0HKHCHt]1LKDHHHHLMt\IIfAUHATUSH8dH %(H$1Ht$@rH|$@wfHHHh2HЀx tHHtHf1H$dH3 %(6H[]A\A]fGHHl$ Dd$@Hf6 HrHCHH$+HHfH=$2ffH螄HL$ EHH3 @H1TS(HfH=6#2ffH^h0fG-D#HHl$ DfH5 HHrIHCH$l*HH|fH=t#2ffHHL$ EMH3 @H1[SH|$ HIH9tQH<$HH9tPHfH=#2ffH蛃LHHxauHHl- H\$ HrHEHH$!HH|fH=2ffHF{HL$ AH + @H1JH|$ HIH9tOHH<$HH9t=H HfH=]2ffHzLHH3E1_f.H5 H\$ XHھHHhHD$8HlHD$0"HD$0Ht HHH1HHHD$8H`HD$0fJHD$0HUHHC (HfH=2ffH zh0=D+HH\$ Dh\H+ HHrIHEH$ HH*{fH="2ffHyHL$ EMH) @H1 IH|$ HIH9tFH<$HH9tFL HfH=2ffHIyLHH&2 (HfH=2ffHyh0<D+HH\$ Ds[H)* HHrIHEH$%HH5zfH=-2ffHxHL$ EMH( @H1HH|$ HIH9tEH<$HH9tEW HfH=2ffHTxLHH11H=c2f="24Hic2!2OHIIIHIIIDHM2@ AUATUSH1HdH%(HD$x1HbrHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$1+g1҅HL$xdH3 %(XHĈ[]A\A]Df)D$)D$ (HfH=n2ffHvh09~ fD#H\$0Hl$PDX6IHCHD$0EHHfo") @0 int@4)fo) @5@fo) HD$0@ HD$@5HD$85lwfH=d2ffHuHL$PEMHb( @H1KEH|$PHIH9tBH|$0HH9tBHfH=2ffHuLHHg.|DC(HfH=&2ffHNuh0V8D#H\$0Hl$PDW6IHCHD$0DHHfo' @0 int@4)fo' @5@fo' HD$0@ HD$@5HD$85)vfH=!2ffHtHL$PEMHO' @H1DKIIIIff.HHHH5zHHHGHÐUHSHHHWJuH1[]f.H} H[]/Jff.AVAUATUSHHPH\2dH %(HL$H1@7HOHG1HG G(GS;xOSsH u%HD$HdH3%(XHP[]A\A]A^@HQ2Hߋ0 DD HfH=2ffHrD`05DmD;UHl$ Iƿ*HEHD$ @B@()IHfo% @)LHool, intHH fo% HD$ @HD$0)HD$()sfH=2ffH9rH $EMH8% @H1AH<$IIL9tD?H|$ HH9t1?HfH=Q2ffHqLHH*HIfIoIvtuH71DHQ1H1ff.tuH71DH11H1ff.tuH71DH1H1ff.tt#uHH1DH71f.Hټ1H1HHx`SH?HHt{(H[ff.H}2ff.HSH9wHH?H1H#"[ff.H}\2H\2ff.fH~HHAWAVAUATAUHSHX|$ $dH%(HD$H1uH=[2fH=_2ffHoLhML5K2I>AL=`2A?DH߃.0AąI>t$ HD$H|$LcL c[21LIHL[2LHMI DA*HHD@I1HIcIH9A9uIHH$f/ Lt$L0wKE1H\$ Lt$>H5Z2LpH$H|$HZ2f/T vH{H\$ H1HD$8HHHD$0XIHD$0Ht HHH|$HBHL|$ HD$8HHD$0]D$ Dd$HLZ2L-EZ2EDLH-AZ2liL:Dd$EMt LY%Dd$D$EHD$0Ht HHHL$HdH3 %(DhHX[]A\A]A^A_LAY2Hc1IH*Y2L IMsI1~)fHH]HcA1IHHII9B9uI1H2F H=X2EGuDd$ WDH5aH\$ r@HھLHHD$8HHD$0 HD$0Ht HHH1HLHD$8HHD$0Nf.DUHSHH?H9tH4HH9uH[]ÐUSHHHHtf.H/4HHuHCH;1H0H6H{HCHCH9t H[]b4fH[]fUSHHHHtf.H/(4HHuHCH;1H0HH{HCHCH9t H[]3fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHh3HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI w2HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tc1HkL#[]A\HLg0HG0MNHX I$HC(RH_HhAUIATIUHLSHH HHWHwdH%(HD$1HGH$GtHHHxIL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH9H? H0QH^H~gf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3/HkL#[]A\HLg0HG0MNH( I$HC(PH]HgfAUIATIUHLSHH HHWHwdH%(HD$1HGH$ZEtHHH(SL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH7HH-OH\HNef.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?8-H1[]HH1H.k/oEHUHHPH1[]H1H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄ\A9ErgAD$ I]C<3wH/ HcH>fAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjbk!iI^4MHAHH]AEmIAL}|HCHE-fo *)HHPacketLe@xngthfo} HxpL@foz fH|@ foz @~@0foz HE@@foz HE~@Pfov HE~@`^fH=1ffHe]AVHMEATD|@H H1,H}IIXZL9tf*H}HH9tT*HfH=t1ffH\LHHH3I6I?AUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտ+HT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$P5JIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LH;C HMH)HHHHEHD$i2HHUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LxH0MNEA)H81DHHpH?H8HHCtVLyL9H{(uf.1HudH34%(He[A\A]A^A_]@CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9xKH8H0LxI9xD`L8HLHPIGHxAT$(xlCcIwI97H8HH@fH=1ffHY@0RDw fDH8EL9(}fH=1ffHX@0bRuH8H][LuL HCHE (fob LH::StringHpP*)foL fpXH@foI @Z@ fo HE@0fo9 HEZ@@HEZL8YYfH=Q1ffHWHMMAH @H16'H}IIL9t$H}HH9t$zHfH=1ffHwWLHHTf.El$ AAfD8IAe6d0 17fqng|hkfH=1ffHVDp0`E$$D9D;H][IHCHE&fop H::String*)HpPHfo_ fPX@foZ @Z@ fo HE@0foJ HEZ@@HEHHEZH8cWfH=[1ffHUATHMEAVE@Hq H1?%IH8H}AZA[HH9t"H}HH9t"xHfH=1ffHuULHHRD) Y1 tfD7V&ChH4L}H7HH]Aq[IH8L0HCHEb$fo LH::StringA*)@Zfo HpPH@fo fDHX@ fo HE@0fo HEZ@@HEZL8UfH=1ffH/TATHMMAUA@H H1#_H}IIAXL9KK@fH=1ffHS@0MH4LuHa6HH]A"[IHCHE#fou *)LH::StringfHXfo_ HpPH@fo\ @Z@ fo HE@0foL HEZ@@HEZL8lTfH=d1ffHRAWHMMATA@H7 H1E"H}IIXZL9 f.H8L1@L8L2Iat)IjIDIIyIIGInI@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1HIIHHHP H9DEMwHHHH)LHp umHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDG+CDGHHI@HH9IWHH9tMwEifH9v[H1H?LcB<1J IHH)9FH9LUAńf.fDHIMwASIƃed} 1fDfH=1ffH(OX00E.H]L}D1XE$$IHCHEfo g*HfxTLfo @Ptrin@fo @V)@ fo @W@0fo HE@@HEWHEWOfH=1ffHdNHHMMAUE@H H1H}IYI^L9tgH}HH9tUHfH=u1ffHMLHHlqPn7ghIk@zU 1 X@{H]XM'LuHCMHEg*HLfo/ fPT@Ptrinfo$ @V)@foD @W@ foD HE@0foD HEW@@HEW;NfH=31ffHLHMEH @H1H}IIL9tH}HH9tbHfH=1ffH_LLHH<H  H5 H=8 3#IIIIf.@fDUHSHHcHH@8H[]@AUIATAUHSHHH4HK(H9KHH)LEHuD9DNIcF{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(H98HD[]A\A]H{0HC@HPH@HS@HHC0HS8HC(f.LX H  16H5 H=uT HAM8ff.fDAUIATIUHSHXdH%(HD$H1bGH5" HcH>fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLpM@h'LPHcDLu1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fD 1҃H<Ld$ HEH$fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;nIfH=f1ffHGHL$ AH @H1PH|$ IIL9tH<$HH9tHfH=1ffHGLHHm1~fDHpsHgHnff.H32HtHH5 .XH5w1HH32X+H5y1H=32YH5&1H=32H5S1H=l32_H51H=Y32LH51H=F32?H:32Hff.fH=32Ht HH32HH22@AWAVAUIATUHHzSHH LfHxI HMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNLHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<Hu@IHL)HM4HE`HPH9t H)L@H}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tL@@H9tLH)L?녻-ff.HGHx(t 1fDUSHHH7HUxSHCHHfHHHHHCHHHx(FH[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIIG1Hx(txAG럐IMIIGHx4Hx%I}LmAH4[Hu%HpHFHxHEGfo L@ en()Hxfon @$@HEHE$HE$CfH=1ffHMBAVHMEALp@H ATH1H}IIXZL9tGHxH}HH9t.IfH=N1ffHALLHLHHHG(H@ HpHHPP1fUHw2SHH_(WHk H} H}H5| HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5 HHE L`LAH}LHHEK H5< Hf[1]A\ff.@SHG(Hw2WHX H{2H{H5 1[fUSHHHG(Hh `H{ H}t/H5E H{ H{ HC H}H5 H1[]ÐfPXHH1H51HHHH!1,Bff.t/tkUSHHt-uH? H1[]HH1H.oEHUHHPH1[]Ha1H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHdPH=. GfDSHHHCH9t H[ dH HcH>@H H9 H+ H H H H H HX H8 H H HA H H H^ H8 H H H H H Hy HI H H H H H Hq HM H H H H H H Hq HQ H* H H H H H Hh HL H' H H H H HI Ht HX H0 H AWAVAUATIUHSHHXdH%(HD$H1HD$ fH=t1ffH:LHLd$ H@HHH!LH5w (HKAHIIHD$@HD$HD$8HD$HD$0HD$fL=I> fDII7Dw u@taI9t\HHhHGILL) u-H{ H)H v2 H5a  []A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM@1fAWAVIAUL-11ATIUH-R S1HI9t"fDHHt>IlHI9uLLH> uHC[]A\A]A^A_H[]A\A]A^A_ff.wHM11HcHD1ff.fH IHD@HD;@DsHL隻f.HH1ɺ$H5 'Hff.AWAVAUATIHUHSHHT${UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5W HL$L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\?H0@IUIEDV uhI97I]L=b HkLH)Hv4LHu ID$HLLI$@I9H뭐II9uUHAWAVAUATSHHXdH%(HE1fH=%1ffHM'@0Q~,HEdH3%( He[A\A]A^A_]f. uHCHL}IH LAtHK LsH]HrHIHCHEHL(fH=1ffH&ATHMMAUA@H H1H}IIXZL9tH}HH9t9HfH=1ffH6&LHH)I齧IƧHF wxt@;HHOHHSH w _t [ [HF wxt鄷@KHHHDUHAWAVAUATSHXdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5' uIHCIHP Hp(HzHP0KHCHP H@0HRHCH@XH@ Hxn5x*H5 IIGHUdH3%(YHe[A\A]A^A_]fDfH=H1ffHp @02#t~_[fDfH=1ffH@ IH@HPHpHC HxAF02#A$1Z@2#uH}H M7HGIHrLmHELL,!fH=$1ffHHHMMAVA2#@H H1H}IIXZL9tLH}HH9tBIfH=1ffH?LLH2#ÄIFH}H IHrLmLpHGHE1LLA fH=91ffHHHMEAVA2#@H H1H}IYI^L9tLH}HH9tWIfH=̽1ffHTLLH1GHgHmH~H鄠fDUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF(vHpHCHHHC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄY IEƅH HHHH0HHHH(kHH LHIH 蘴H H?b Hu&Ht%=@|HpH= LHH`$LPH LLpLLPHPLHHPIGH9tfH`HpHH9tJHHHHH)HXHHHD HH9HXUHHHHHH)HXH9tHXHHL`HHHXI$H@L=111H1fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`Mg H`1ID$LH|IG(HHIGIw0H`HH@HyPHHpH1HDžHDžHHpH1HDžHDžHhHHk1HDžHDžH@HHC1HH,HĹ1H`DžHDžHBHqƅHHHApHHXb HHHDžHWHHHHHHƅ H LHL9H)11I5HA>HHH+HHHH Hx HpL0HW HrLHID$H0豽HHH+8H9tHHL$HPHQHPHHPH9w HPHHH`HHHXHH@@HPHPHPHH9 H`HXH`H9S H`HPHXH`HC HPH`HPHDžXHPHH9t~H0IL9tiHPHfDHPHHHHP H!%tLPDHJLHDщHH)HHL)HHPHID$H9tHDžA>tHHA~L% HZ LI蛦HHMHHH LQH H1fHH0HHH9tHHIH@uS8ALxLDžx# HAAHHhHHPA>HHH9@kHIA$I!%tDIT$LDII)ID$HH診HHxIUHHHX HXfDLXƅILƼHPHhLLXHPHhI$IEID$IEƅLILXL;@fHƅHI-HPHhLMLA~x/HPHhƅDžHDžHح1HHHpH1HhHH1H@HH31HHH`HpH9tKL`Hm1I~PHHIGIW0IH@HpIG IW(HH@HIGIWHpH@HpHY1HDžxHH足HHHtHH HHH9tH(HHH9tjH0HHH9tND?HHH9t.HpHH9tHPH`H9tHHtHxHH9tHXH{HUH(HC8H9tHHH9tHMdH3 %(Dt He[A\A]A^A_]fDLHCA~H' H Ǖ LHIH HLRHH HH1HAZHHHhA[H=D?/HDžH֠HL ؅ AAIH# H1LHhHLƿHI)11]#HHH9@jHHH8u/HH9Hu"H`H5 HxOH`H5] HxtLHHI9D$H`H5 o Hx?H`I4$HxH5I HHIT$I$HHtH5a HIHLH`H5[ HxmHPHHHHP H!%tLPDHJLHDщHH)HH謳LD!HPHXH`HPHxHP@fH=1ffH HHpHHFH A~ILH RMH } H# HIHIH1LhAXLLAYLLDfH=21ffHZ LLH@H@HLALA}DžxcAeLPH HrID$LHPHPID$HpHXH9HH`H9;HHpHxHH+HPH`HPHDžXHPHH9tsHpDHHHHHHHHXHtHUHXHPHXHP(o@)`HxHHHPHhIEHAIEƅLκ|HxHxIHHHH9t2HxLHH HLgHHtHGHXHpHxHP%L# H 1H5> H=G jUHpHxHHPHxHPHHY `HXHPC`HXHp5詚D(IfH=1ffHDh0VA$ljHL0ILID$H0H Hr訮HPL fH=1ffH4MDHݓ VHǾ@1QHPIXHPHPZHH9t$H0IL9t躘IfH=/1ffHLLHTzD(IfH=\1ffHDh0'A$ljHL0ILID$H0H HryHPLfH=}1ffHDMH @QH1QHPV'H= KIIAIyKIInI霋I鬋I_I鲋I1IAII雋I9I韋I髈IRI頋I鰋fAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8u)1HL$hdH3 %(SHx[]A\A]A^A_fHct$H|$H 1Lc TID$HC H@HHX((L5ѥ1IHH@H@AIID$IT$ HHC(sLHH)HppHC(HS KHBHLc(IxLd$@IID$LHD$@H被HH+D$HHPH5 LL{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9t!(wIHC Lx0H@(I$ID$IHD$HI|$AIID$IT$ HwHt$LHID$B8HC M<$L` IHP`fDIw(IW0IO8I|$H|$@-D3H\$ H HrHCHLd$@HD$ DHLTfH=L1ffHHL$@@H+ H19H|$@IHL9tH|$ HSH9t{HfH=1ffHxHHHUHtHt%HT$HI(IW0H|$@5DD$PHT$HI()H= 蝲HHH$HHfDATUSHHHHHtH[]A\8HHt$!H1fHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%@1Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU DAWAVI0AUATUHSHHuHUHHHxH@HCH8HsH{iVMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLAL'H[]A\A]A^A_HSH;UuHtHuH{LL$_LL$uImHtHHH1[]A\A]A^A_H襦HmHH@5ި1f51f51f51f51f51PH =H5 H= 虶fwnH, HcH>@>1f1f1f1f1f1PH  QH5- H= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5ܦ1SHHdH%(HD$81HH1HHH HL$8dH3 %(uHH[]1zv H AQHH  HT HcH>H Hhj Hrj H}j Ht H HP. Hj Hg Hw/ HU  w3H2uuDHf.@HOhAtHA(HQ0 t HA(HPHHQ(AfHwhNuf NHGhHP(ff.AWAVAUATUSHXjHt$dH%(HD$H1HB(HPH$OIHH@AT$XMl$`H<$HCˆT$*A(HD$ A|$pHD$t D9cC L<$E1kED9wKADH\$ HD$((L|$0HD$8Ht$H|$tCHxCCtCDID)lH$EN<0D9wf.苌Hy聋Zt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((Ht$ H|$uH9D$(D$gfCH$AkH\$ HD$((HD$0Ld$8赦Ht$H|$tR}I(I9t4oZt iA A$D$fD+T/~f.HWHG`HtHJHHAHuÐfDAV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(DeHMI|$HEHHEH}AUHELm H{IĿ LshHID$Hؒ1Il$HI$MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNH1HtjAD$tiL[H]A\A]A^DH1LDH{ALLc~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿoH1H51HHHH1{H{H|f.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8HHshFH+IHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8VIHrM~ IIDIH@LHu,H}dH3<%(LHe[A\A]A^A_]H H5$ H= fH=1ffH@0#贶3#a!HHH];El$Md$L}D0HCHEfo HH::SocketHx0*)fo fx8L@fo @:@ HEHE:HE:hfH=`1ffHAUHMMAVA#@H H1AH}IYI^L9tH}HH9tؿ胃HfH=1ffHLHH]DE1L; tyِ t̃xtI#HHH];LuMD HCHEfo/ HH::SocketA*)@:fo Hx0L@fo fD@8@ HEHE:HE:fH=1ffHsHMEH @H1H}IIL9t聾H}HH9toHfH=1ffHLHHHHV8H(3IHHH];Ed$LuD(HCMHE=fo HH::Socket*)Hx0Lfo fP8@fo @:@ HEHE:HE:fH=1ffH+HMEEH2 @H1苿IvIvIvIvIvIvUHAWAVL~AUIATSH1HhdH%(HE1f~HS`HshA}IHHChf~@t@HIHHChIWLHp(ɒLLHtVu)HMdH3 %(LHe[A\A]A^A_]@YH x H5 H= ЦE1胀 tutI英H]GEeLuHCMHEfo *)LfpDHfo @@cket@fo @F@ fo[ HE@0HEFHEF^fH=V1ffHHMEHh @H1AH}IIL9tH}HH9tں~HfH=1ffHLHH_f.fH=(1ffHP@0#T#HChH]EmL}GD`LpHCHE螼*)HLfo; @@cketfHDfo0 @F@fo@ HE@ fo HEF@0HEFfH=1ffHATHMMAUA#@H2 H1H}IIXZL9PIsIsIsIsAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LBL1HI肝LS0HKHCHt]1LKDHHHHLMtk5덁!uM4AELH<^<H]Hv HrHCHLuHEdHLMfH= ]1ffH蔽HM@H@ H1H}IIL9t襊H}HH9t蓊>NHfH=\1ffH;LHHvA#DA<*<$<:IcE AMLL)։)HcH9MTAEAEIAE AEIWA;EuM9AE<A@vcfHIH@IIz LD4L8LHH5S L€.I$L8D4FHcLI+WHAL$H9AE AE~H]H[ HrHCHLuHEaHLMfH=Z1ffHyHMAH @H1يIzLƺ D4L8LHH5R L(IL8D4H H]H M'HrHCHLuHEaHLM'fH=Z1ffH觺HMMHq @H1 Iz LD4L8&LHH5Q L€XINAEL8AED4jE'H]L}D臜H HEvHrIHCHE5`HLEfH==Y1ffHŹHHMMATE@HYo H1H}IIXZL9tȆH}HH9t趆aJHfH=X1ffH^LHH;rAMAIG`HLD8HPHxAT$( CD8yfIIGAEIEH ܣ H5H H= p迏IGIhHIHIGIGI#HIGIGf.DH HcH>H H! H H H H H! H H USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHHwz1HU1SHHHt 91H[]@HcHH.zH[]ÐHAHL ! HH ID<EI B`H@ÐATUHSu  t0[]A\5>1ݥx0uف H uD51H貥H@uHgHI6I9t@uHzK@H?Hx HPH=QffUH.SHdH%(HD$1)F.L cHH1HL jHEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]赋HDf=ơ1tfU1B SHNdE1E11111_1x+E1E11111_p1x\n1H[]fH=S1ffHH @HH1}HDHHھHlfH=@S1ffHȳH @HH1/HDHHھHl誐f.1D1D=1ufHH=u1萍H=i1nH5 8b1Z1HDHcH21HHHt }DpSfH=Q1ffH˲H=HH@Hp脏HC[H@f.ff.=Ɵ1t =1t fH(H5 V1HHz1~1Hfe1@SHHHPH`H9t4H0H@H9tHH H9tHHH9t~HHH9t~HHH9t~HHH9t~H{hHCxH9t~H{HHCXH9t~H{(HC8H9tn~H{HH9t [[~[fDAUH5[ ATUHSHXLohdH%(HD$H1L輧H;111HHIHtJHH1ҾL|HGHL$HdH3 %(HX[]A\A]{sHH Ld$ HrHEHH$VHL蟱fH=O1ffHHL$ MH @H1H|$ IIL9t+}H<$HH9t}@HfH=9O1ffHLHHhHF1r1HH2 Ld$ HrHEHH$UHLðfH=N1ffHCHL$ MH( @H1~H|$ IIL9tO|H<$HH9t=|?HfH=]N1ffHLHHg1<օH>H>H>H>fDAT1USHHPHdH%(HD$H1LHS(H=e Hu%HL$HdH3 %(HP[]A\HHѾ\1zHuq1H Lc(HHl$ HrHCHH$ THH0fH=(M1ffH谭HL$ MHY @H1}H|$ HIH9tzH<$HH9tzU>HfH=L1ffHRLHH/f1CI}=I=ff.AWAVAUIATIUSHdH%(HD$x1AuEu)1HL$xdH3 %(KHĈ[]A\A]A^A_ÐH` I$AE fDH\$PIELH HCHHrHD$PRIDLLLt&H|$PHH9tyE]f.H|$0HE HGHrH<$HD$0^RL$DLLLit]H4$H|$0HVH9tD$yD$H|$PHSH9tD$xD$nn~wDHL$H HD$ HrHHL$HD$QLD$LLDLHT$H|$HH9OD${xD$H1>H1>H1>H1>H1>H1>H>H耨t:HQtH3tfH t@Hq1ɺ!H1ɺ!H1ɺ)HH55PLHRHTHntiqtH8jH11H H HHEH51IH LU\HHH5g=HH5hH1ɺ,זH1ɺ*迖HtHMPADŽBHJ`ADŽAHMdH3 %(DHe[A\A]A^A_]@HHhHH q RI`IcMLeH LH]HrHIHCHECHLǞfH=<1ffHGHHMMAWM@Hˌ H1lH}IIXZL9fDHH\HH5较H:HfH :HqfH:f.H:Ff.v:Hf.V:tHH1*:tH;PH^HcIH]ۮH5 HLeHrIHCHEAHLfH=:1ffHiHMEMH @H1jH}IIL9tthH}HH9tbh ,HfH=:1ffH LHHSE1SPfD×fDHH}H謍^]H]H HrHCHLeHE@HLǛfH=91ffHGHM@H_ H1iNI#]IcMLe+H LH]HrHIHCHE"@HL2fH=*91ffH貙HHMMAWM@H H1 iH}IYI^L9tfH}HH9tfN*HfH=81ffHKLHH(R;\+H]H HrHCHLeHEO?HL_fH=W81ffHߘHM@H H1Eh;HH5"]bHH5芣lDLI[IcMLe蛫H LH]HrHIHCHE>HL袙fH=71ffH"HHMMAWM@H H1|gZH]Hh HrHCHLeHE>HLfH=71ffH蟗HM@H H1gH}IIL9tdH}HH9tdI(HfH=61ffHFLHH#P9nI(I)I(I(I)I)I%)I+)I9)I?)IM)IS)Ia)Ig)OvLAPփ<~tpH<t(G @t G 9rDG HfDG v+I@H IȉI L @t5G  w)1fDG vAPf념HHyH4@AUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$8|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HH8|$xzA@uLHHf8@D$LH DHʉH H HD$륐H5 H8A@M3'H5ֆ H71A@LHHL+7HSLH258E258ELHHH4tfDH1HH9uLHI92H5b fDH 0 HI9uD1jff.UIIHAWAVAUATSHӺ Hh?dH%(HE1HpxDž| Ϲ@A:" HpA " A" A AFAB ABV ABGIH~oH9wj|LH)fARIZt@IAzMZAHudH34%(DHe[A\A]A^A_]IBAfH=11ffH@@0;!DU~E1f.;!AĄuLmILuIEHEafo LH size_t)Hp@Lfo @H@fo HE@ fo HEH@0HEHfH=01ffH耑HHMMSA;!@H* H1`H}IHXZL9t^H}IL9to^"IfH=01ffHHپLHIwACHIJHABH H HtLI4fH1HH9uHHH9&@HƒA0HH9ugH#H#ATUSHHdH %(H$1H}fIHl$Pft$PHuKAHSHELqH$dH3<%(fH[]A\@HH}HHDD$ dDD$ DR¸H\$VHl$0HCHD$*_HHfow @Pt8_t@T)foq @U@foq HD$@ fop HD$ U@0fok HD$U@@艐fH=.1ffH HL$0A}H @H1h^H|$0HIH9t\H|$HH9t[HfH=.1ffH觎LHHGeI!I!ff.fSHAAAHwwAA@A@VH5\ P1HSH Hu[DHKH5| 1[UfHAWAVIAUATISHHDzLn dH%(HE1Hr(HG HL)H))HF< kH=ā LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<6IOZIHHL LM=oLA"rIHCH[HLfoG @p)@qfo H@fo HDžq@ foz HDžq@0fos @@fow @Pfo{ @`BfH=:+1ffH‹EM@H H H1[H IIL9tXHHH9tX]HfH=*1ffHZLHH7DHMdH3 %(He[A\A]A^A_]fA~6AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf~1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9cLIHHL L{lLA@rIHCH8YHLfo~ @p)@qfo~ H@fo~ HDžq@ fo~ HDžq@0fo~ @@fo~ @Pfo~ @`耊fH=x(1ffHEM@H H| H1]XH IIL9::AG}sACLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffAHI~ƅ@I)HڈAKt=蔈HS1LL#fDJlHrDL HCHA;WHLfo| @p)@qfo| H@fo| HDžq@ fo| HDžq@0fo| @@fo| @Pfo| @`胈fH={&1ffHH EHy @H1cVH IIL9t THHH9tSHfH=&1ffH螆LHH{?1I@HLLL*LIHLLLH@fII@H1LI@ HtIxHt PLL&S1IDž@HIHHL%LL ahLA&rI< H!x LEHCHUHLfoTz @p)@qfoz H@foz HDžq@ foz HDžq@0foz @@foz @Pfoz @`OfH=G$1ffHτHMMAVH @Hx H1&TH IIXZL9)HHLHLfDp1fHDžDžmfD(HSL%$1HHHHHHxHHHCH{A$I$HCHS HbLHHEL0GHCB01L3IL{7f{F"IHHL LMfLArIHCHRHLfox @p)@qfoLx H@foIx HDžq@ foBx HDžq@0fo;x @@fo?x @PfoCx @` fH="1ffH节EM@H Hv H1QAƅ[Y/HB1H531HHHH1荄IkIoI{IIIIIIIIfHdH %(HL$1HtHHHHH$HD$dH3%(uHFXfDtuH71DHa0H1ff.HHHff.ftuH71DH!0H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfWfDtuH71DH0H1ff.tuH71DH0H1ff.tuH71DHa0H1ff.tuH71DHA0H1ff.H:@tuH71DH0H1ff.SH{u [@C[f.HHm1HfHHH9HH:HI2P)HpՇDU1SHHHSHsH{H+|HEHHH[]ff.HII8HHpH:HI HP醂fDUSHHHCHsSH+8/HEHHH[]ff.fU1SHHIHHI|$Hl$sHt$LAT$LHL$hdH3 %(THx[]A\A]A^A_C I~$LAVH i  tT$fH=P1ffHxxT$P0H[DfH=(1ffHPx@0T;rHH7pfI9HS fCXfDqtL|$ sIGHD$ >GfoH &)LfPpfoq @r@foq HD$ @ fo/ HD$0r@0foq HD$(r@@foq @Pfoq @`HD$@HHD$}xfH=u1ffHvDL$HL$@AHl @H1WFIHD$H|$@HH9tCH|$ IL9tCIfH= 1ffHvLLHn/7fHމS IHP v@L|$ sH\$@IGHD$ E&)LHfohG fHp@rfo@p HD$ @fo?p HD$0r@ fo*. HD$(r@0fo%p H\$@@fo$p @Pfo(p @`wfH=1ffHuHL$@AH-k @H1DHH|$@HHH9tBH|$ IL9tB-HfH=1ffH*uHHH.HXDsHH0VH@IHHPCMfH=1ffHt@0zKH" HH H3 H AVIAUATIUHSHH`dH%(HD$X1HD$HD$@CLl$L` L(HXHD$0HHD$HHHD$@HD$ xCL(Ll$0HHL`Ld$MLHhLHXHD$HHD$(HXHD$ HHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^HJHHH=@AWAVAUATUSHhdH%(HD$X1H~(tgfH=1ffHr@05lLHHL$XdH3 %(HeHh[]A\A]A^A_IHIIHD$H*HH1HLHXHH9uHD$@AL|$Lh L8L`HD$0HHD$HHSHD$@HD$ ALhLl$0HHL`Ld$MLL8LHhHD$H\HD$(HHD$ HHD$ Ht LLHD$@HLL@Ld$jLl$0ID$HD$@fo( LH, size_t@h)fok Hp`L@fok @i@ fok HD$@0fok HD$ i@@fok HD$i@P6rfH=.1ffHpHL$0AHf @H1@H|$0IHL9t=H|$IL9t=WHfH=1ffHTpHHH1)@1foi HH:Socket*HP@foi @H)@foi @I@ fo HE@0HEHHEIHEIHxpfH=1ffHnATHM@AWDtHd AVDpAUH1=IHxH}H HH9t;H}HH9t|;'HfH= 1ffH$nLHH'MEIIff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8c0~1f.H?Hl$ HCH$<HHfo#h @8ndleHeactorHaHH0r)foh fH<@foh @>@ H$HD$>HD$>+nfH=# 1ffHlHL$ A HIc @H1 @ H$HD$>HD$>lfH= 1ffHmkHL$ @H-b H1:XBI\IcIqIxAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDH%HI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fDD_Aff.@SH{u[HxvtC[ff.H8H1odH%(HD$(1HRH$HHHfo$HD$HT$H1) $HHt HHHD$(dH3%(uH8@@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:H#1H,0.tHLC@tfHD$dH3%(u H []A\?fAUATLUSHHdH%(HD$1L9t?ff.AUIATUSHHHHdH%(HD$81HtsHl$H6X8|7HxHIXHLMl$0MHCHD$ Ht HHHD$8dH3%(uFHH[]A\A]fDHHt$7Ht$HHHHCHH@XV>HHff.AVIAUATIUSH0dH%(HD$(1HH?W86HxHH&WM$PHLu0LOHD$I$`Ht HHHD$(dH3%(u H0[]A\A]A^=IIDAUATUSHHdH%(HD$81HHHHHǀHH+H9Ld$Ll$fDHuLLVHE0HD$0H+HkHaHE HtH}HH3HD$0H|$ HD$tTLLT$(HD$ Ht LLH+H9uH1H2HD$8dH3%(uHH[]A\A]I d<HAVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuL4UHE0HPH`HHD$0`HE HtH}HH1HD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP SHXH8H(]HHWHHtHHHHtHHHxHtHhHLYHD$8dH3%(u(H@[]A\A]A^@H޿ )@tt#uHH1DH71f.H0H1USHHHHtf.H/H&HHuHCH;1H0H H{HCHCH9t H[]&fH[]fATUSHH9t2IDHC H+HtH{HHH%L9u[]A\fHtGATIUSHHsL!LHC8HkHtH{(HHH[%Hu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHn)IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H)HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH8HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH'IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#H'HD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]GÐfH0SHHHxeH{Ht [6[fDSHH[!f.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tPHfH=0ffH;RLHH N))HHAUATUSHHXdH%(HD$H1H0HwHGHH]H߉C@tZH HcH9|H<@HgHCHChHCSPHD$HdH3%(FHX[]A\A]+(HfH=0ffH6Qh0>D#H\$ HD3:IHCHD$ HHfoN @8)Hor*, intHH0foN @9@foN HD$ @ HD$09HD$(9RfH=0ffHPH $EMHL @H1H<$HIH9tH|$ HH9t3HfH=0ffH0PLHH #'IIff.ATAUH SxDHHHH[]A\HfUHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t7HhMl$1Lc X `M`LLIIXLHM I DI'HHDHI1HIcIH9A9uIHHHhH81H}dH3<%(He[A\A]A^A_]fD;D0IfH=0ffHENDp0L¸EmD0HhIID$Le9Dq@(`EdHEHhHHE~foVK L@@int)HhfoEK @D@foK HE@ foEK HED@0HEDNfH=0ffHlMAUHM@AWDdH I SD`AVH1H}IIH L9tdHhH}HH9tKHfH=k0ffHLLHHNfDfHhAHHHH@IXPL H#HHf.UHAVAUATSHHPdH%(HE1Ft]fH=0ffH%L@0 ) EHMdH3 %(He[A\A]A^]DI1ɾ44x(I~KHC HX1fDHLh ttuDcD+H]@HCLuHEt*HLfoH @8ockeHtwork::SHP0foH fH<@foI @>)@?@ HEHE?HE?RLfH=J0ffHJHHMEATA @HF H1)H}IIXZL9tH}HH9tkHfH=0ffHhJLHHEN[!IIfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋDAŅx+H{OJLCAxj1C@IċAŃ2fH=0ffHHDh0 ¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HXKHHHHA9HH{1HLCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZ[HfH=40ffH\FH0^ Hlj(`H(H1HUfoC L@0H foqC HE@foC HE0@ HE0(GfH= 0ffHEHLDHYB @QHMH1H}YHH ^HH9tH}H;(t,HfH=0ffH%EHHHDHfH=0ffHDH0HHlj/'`H(H1HU'foA L@0H foA HE@foaB HE0@ HE0EfH=0ffH(DHLDH@ @QHMH1uHH _H}HAXH9tH}H;(tHfH=0ffHCHHHy@E<$H]LmD%1IHCHEHLfo@ @0HEfo@ HE0@fo-A HE0@ |DfH=t0ffHBHHMMAWE@H@? H1VH}IAYIAZL9tH}HH9tHfH= 0ffHBLHHpfDH@HHB8HH8HoH8c IĉfH=0ffHBP06E$$Dm$H(`HH}1efo=? L@0H fo/? HE@fo? HE0@ HE0BfH=0ffHfAHLDATHM@HJ> H1IXH H}ZHH9tZH}H;(tHHfH=d0ffH@HLH HMHHNH\IIHHf.HGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyH0SHHHHHt!H{ Ht [!D[fDSH#H[ f.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpE0xOH{?HKyc1H]dH3%(JHe[A\A]A^A_]f+D0IA fH=0ffH+>Dp02E4$H]Al*L}D 0IHCHE HLfo[; @(mevaH:wait(tiHH fok= fDh,@.)@/@HEHE/HE/L@>fH=0ffHz=HMEMH; @H1 IH}LHH9t H}HH9tp HfH=0ffH=LHHHpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1X=HKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTH8@fH=0ffH:@H0H8lj8+`0L}H(0* Al*HMfo7 @(mevaHH:wait(tifo: Hp LfD@,@.)@/@HEHE/HE/H@;fH=0ffH :8HL(D0HM@H\8 WH1Y H8H@^_H}HH9tH}L9tH@fH=0ffH9H8H@HbDCH8@fH=0ffHD9@H0FH84lj8`0L}H(0Al*HMfod6 @(mevaHH:wait(tifop8 Hp LfDX,@.)@/@HEHE/HE/H@9fH=0ffHx88HL(D0HM@H6 WH1H}AYH8H@AZHH9taH}L9tSH@fH=o0ffH7H8H@HH@HiHB8H\H8HLH8@kIĉ@fH=H0ffHp7@P0rE$$D`0L}H08fo4 l*LH:wait(tifH,HMfo6 Hx H@(meva@.)@/@HEHE/HE/H@08fH=(0ffH6HL0D8ATHM@HD5 H1IXH@H}ZHH9tH}L9tAH@fH=0ffH:6H@LH) HaHnI|IHHHHH0ATUHSHHcHHHsH9H,IHJHHC>DcHC HCD`[]A\fATAUH(SDHHH/H[]A\H(fHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1DK #M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1RHt$XdH34%(NHh[]A\A]A^A_fkH\$DHl$0HCHD$fo0 ntHfx@Hfo2 @B)@fo2 @C@ fo2 HD$@0HD$ CHD$CB4fH=:0ffH2HL$0EH2 @H1$H|$0HIH9tH|$HH9tfHfH=0ffHc2LHH@1fJDH\$DEd$Hl$0HCHD$fo/ ntHfp@Hfo1 @B)@fo1 @C@ fo1 HD$@0HD$ CHD$C3fH=0ffH1HL$0EH0 @H1@Ht$L$UHt$AL$HHPHLH@IXH7.IHIOI^Ieff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=0ffH@0@0 D )uD#H?Hl$ HCH$fo|- *)HHwork::SofP<fo/ Hp0H@fo/ @8cket@>@ H$HD$>HD$> 1fH=0ffH/HL$ EA H. @H1H|$ HIH9tH<$HH9t}(HfH=0ffH%/LHH1LW@DBOLMNLLM9rKHXHC 71JIAIHfDHu0HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHHHHHH[]H@AWAVAUATUSHXdH%(HD$H1~<¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXH, D&HCHrHHl$0HD$\HHl+fH=d0ffH)HL$0EH) @H1NH|$0HIH9tH|$HH9t萺HfH=0ffH)LHHj{I]IdfATUSHH`dH%(HD$X1Ft[fH=0ffH)@0  "HL$XdH3 %(KH`[]A\fDHHt$ HD$ &HHc|$ "Hc|$ A ?)LHHH!TZ!Hc|$  ?)LHHH!Ő'!T$  2?)IIL!H}KHC HX^1HI* D#H\$HrHCHHl$0HD$HH)fH=0ffH'HL$0EA H& @H1H|$0HIH9tH|$HH9t5HfH=0ffH2'LHH"f. H\$Hl$0Dd$ H\) HCHHrHD$'HH7(fH=/0ffH&HL$0EH& @H1!IIIIff.UHAWAVAUATSHHHOdH%(HE1DY$Eu7HHS㥛 i>HvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH00H0L Ð8tH L M?MIGEg@ Aʼn8A=[AIcAHH0DH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(Hx"xnH{d$HCx1H]dH3%(He[A\A]A^A_]HDžXHPh@۴D0IAfH=0ffH"Dp0E'H]LuD:Ht$ HHrIHCHEHL#fH=0ffH|"HMEMH" @H1H}IIL9tH}HH9tu HfH=0ffH"LHHDDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHcHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc` Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`g`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891 HCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8軰D IfH=0ffHD`0EuD'L`HT HHHCLD`(HuHrLL0LfH=0ffH?AVHMED@HU H1H}IXIEZH9tf.@H0SHHHHp H[H0ff.fDÐf.SHH[jf.AUATUHSHXHdH%(HD$H1H9r"HcHHHHHHt8u61HL$HdH3 %(HX[]A\A]x FLkHd HDeHrHCHHl$ H$訿HHfH=0ffH8HL$ MEHf @H1rDHH LmDeHrHCHHl$ H$4HHDfH=<0ffHHL$ MEH @H1#H|$ HIH9tH<$HH9tfHfH=۷0ffHcLHH@H@HC,FfF+i2I鏵IpI鑵I阵fUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H E0HH@ ;AH HI)HHHHHPL$1HC<<tB5ƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)HNI|$`HH(HsHUf.It$`HH)D(IfH=0ffH#Dh0*E,$LD~Hb D{HHrHIHCH"HL2fH=*0ffHHMEAUH@H H1 HIIXZL9tHHH9tEHfH=0ffHBLHHf.H DsHHrHCHLH?HLOfH=G0ffHHEH @H1/HIIL9tHHH9tmHfH=0ffHjLHHG6]II II$ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@ 'H\$XdH3%(fHh[]A\A]H9HcHHHHH:z HJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$Ht$~ 1DH\$H L.DfHCHrHHl$0HD$蚸HHfH=0ffH*HL$0MEH @H1H|$0HIH9t3H|$HH9t ˢHfH=@0ffHLHH1fDHt$Ht$ H\$H L.DfHCHrHHl$0HD$買HHfH=0ffHBHL$0MEH @H1'I/I6IEILfDUfHAVAUATSHHH?HH,dH%(HE1HZ0H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9lMcLHLHHIK9BH;9H;Y/tA#tAFA~"HIF EA~ JAF"HGHtkfH08HA~fDAV,H HH fHH0H(H(M1AF"AF fAV*MSI$HtHGH9G8tHIF fH=0ffHLHxAF9 9HH+H9)HHHHXHHx`H`(A}Hy;#HËAfH=0ffH+Dh02fE1H]dH3%(DHe[A\A]A^]f.fH=0ffH @0AƄuLeHP HrID$LLmHEڳLLfH=0ffHj HMIAHV @H1H}IHL9trH}IL9t` IfH=0ffH HپLHH )HHHHHhH`fH=0ffH E1@0H HHIHPJAF"HGH-A~ "fH=0ffH@ @0DAƄLeH HrID$LLmHEBLLR fH=J0ffH HMIAHF @H1/H}IHL9tH}IL9tsIfH=0ffHp HپLHMKLeLmH LHrIID$HEpLL fH=x0ffH HHMMSA(@H* H1XH}IYI^L9tH}IL9t蚛HfH=0ffH LHHtoAV(fDfH=00ffHX @0\3 AƄLeH HrID$LLmHEZLLj fH=b0ffH HMIAH @H1G{fLeHT HrID$LLmHEޯLL fH=0ffHn HMIH8 @H1H}IIL9ww1ҾvPAF!AH镧HwH闧H靧H髧H鱧H鿧HŧHӧH٧f.tt#uHH1DH71f.HW0H1ÐfH~`H`tH Ðff.HSH9wHHH1Hӹ[H ƀH[]1 H@RH[H]4@H0@ }t1H]H;] tfD; HH9] uƀH[]f9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC8 HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8D(IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=0ffHDh0E>DHH LIHhHrH@D(H`HE踪HXLfH=0ffHDHHMMAWE@Hh H1IH}XZH;PtGH}H;`t5IfH=U0ffHLLH躼H3HUHAWAVAUATIS1HwdH%(HE1fI$HHHH8AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BD裔IǃuIHh1҉xAE9l$wHEdH3%(0He[A\A]A^A_]dfH=20ffHZdP0\AH HXII$HrF4HPHE\HXHHdfH=\0ffHHHMMSEH @H1?HH}XZH;@tH}H;Pt聒AIfH=0ffHzHپLHWE9l$tbHHԠf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=0ffH@0#HH?C 1DkAljxt־ Dy;D8IfH=0ffHEDx0LE6DH HhIHpHrHEWHhH`_fH=W0ffHAVHMEAWDx@H H17IH}XZH;XtH}H;ptyIfH=0ffHvLLHSHHI|$HxHxHtDH`HHuID$I<$1HI<$ID$0ID$ID$H9tLHEdH3%(He[A\A]A^A_]Ð#vLhH5 HpHrLHEɤH`LfH=͝0ffHUHHMDxAUA#@HR H1lHHH黝Hf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIHu#CH t H`AAA uH0HH`3LmH AL$XLIETLuHr\HE:LLJfH=B0ffHXH`D\AW@DTHMRH  H1H}IIH L9tH}IL9tOIfH=ě0ffHLLLH)HhHHpHxHHpLxHXH*H0fDAUATUH1SHHXdH%(HD$H1xyuOHP0@^H SHH@8HH H@1pHL$HdH3 %("HX[]A\A](HfH=0ffHh0¸D#HHl$ DgH) HHrIHCH$HH)fH=!0ffHHL$ EMHO @H1H|$ HIH9tH<$HH9tKHfH=0ffHHLHH%HH#I{I邚f.AVAUATUSHHdH%(H$1~ȼ~+H$dH3%(Hİ[]A\A]A^@Lt$`H [HrIFLL$HD$`諟LLfH=0ffH;H$AH @H1H$IHL9tAH|$`IL9t.ىHfH=N0ffHHHH賱 fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$3H|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9tpHD$PHoLL]UU/HH+HHXHp`fH=0ffH@04#Ĺ4#qLt$`H HrIFLL$HD$`LLfH=ȕ0ffHPH$EA4#HP @H1H$IHL9tPH|$`IL9t=HfH=]0ffHHHH®DH HhDH HP胙H3H=HbH鍖H霖H饖HSHfAVAUATUSH0dH%(HD$(1HG@x0HcHH=|0HLHHLL1m%1,HhH HHX諛OfH=~0ffHH' @H1IhoIfH=}0ffHeLLHBǃHLhHHHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCHLHuHhCH7Hf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t蓚HkL#[]A\HLg0HG0MNHtI$HC(+HHtuH71DH0H1ff.tt#uHH1DH71f.H0H1tt#uo1@H71f.HQ0H1HH HSH HdH%(HD$1HCx%tHD$dH3%(H [[fH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHHP uG@'HCfH)$HD$PH$HD$HCH@-H{ff.fATUSHHh`HLL9t2fDHP4уttHxhU`HI9uHDž[]A\ff.t/tkUSHHt-uH?託H1[]HH1H. ۙoEoMHHH1[]fDH0H1Ðf.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=v'zfDSHG HHtHHH[鬖ff.SHG HHtHHH[|ff.HSH9wHH谘H1Hz[\lff.AVIAUIATMUHSHHG cL0LhL`HhHHHCHHCH[]A\A]A^HlfUHH1SH8 dH%(HD$(1HHLHD$HHMHD$smHL$HHtHHHHt@HHH9t-fDHB4tt HzhbHH9uHD$(dH3%(uH8[]轞HkAUATUSHLHI9HIuHHFhHc8HIHHH|HNhHHN4HLHHHV@N`Hv4HxHExH D`H D`IL9gH[]A\A]ff.H~PSHHtHPHCP[Ðff.SHHxHtW~HǃxHHt;~HǃHHt~Hǃ[fAUATUSHHHdH%(HD$81u^H PD?H z9UsHt$8dH34%(HH[]A\A]H :9u<H(tH\$Ht$H0ƃfH=$d0ffHLLhMAEHLI9t@HEP4уtu tIHphHP(HI9uHHtIHpHP(HCH}HHH9t|H}@HEPH9t|H|IM9uH HHHH9tf|HHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9tyHxHH9tyHPHt)L-K0MEfDH@Ht$L-K0M$E#H0Ht$L-eK0MEH_HH`lH @HHtxLHI9u&AD$t0HI9tfLeMtL-J0MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtHLxHHt;xH(HtHHHHu+DAD$t;HLwMtoLeLuMtL-I0MuAD$PAT$uI$LPMAD$ uI$LPHLwMufDHH1H \HHHǃHǃH9t-wHHH9twH{hHCxH9twH{HHXH9*[]A\A]A^vDAD$ PAT$ 1fDAD$ PAT$ 6fDEPU^HEHPM E 8HEHP)fEPUHEHPME HEHPfEPU^HEHPMtXE LHH_'1}HJHKHAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfH3GfOG HG HGHG HG(HG0G@GDHGPGXHGpGxLHLJƇH-E0HH'HHHHHH HH HHfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHD$HPH HH`H@HHHxHLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0@xfHLJ8HLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLxGHLf HH1LHǃƃLHǃƃHǃHǃHǃǃHǃH1HǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃLHǃƃHǃǃHǃHǃf Hǃ(vf}8fFE8ƃǃfE8CFƃ$H<0HHpfH HLD$@Hl$ HǀH HLH\$ HD$P@DHCHD$8HHD$0foD$@H0oH(HD$0HT$XHT$8)L$@HL$PH(H0HtLHD$0Ht HHH90HHD$hdH3%(uoHx[]A\A]A^A_fH=<=0ffHĝH @H1.mH.H$fH= =0ffH蒝H<$HHnVztHwBHCfDAUATUSHHdH%(H$1PFE1<A1Gl-L 1I$HHDH))HmOCA$fA$I$h 0HWHˆ9uAƄ$NHGHHHHפfDHH9uAt4H491H$dH34%(qH[]A\A]DHl$@H nHL2 nD1QH HHUzz@^¸aHHb Hl$ HrHCHH$AHHМfH=:0ffHPHL$ @H H1jH|$ HIH9t_hH<$HH9tMh+HfH=m:0ffHLHHSAAƄ$hqICICff.AUIATUSHXHI+dH%(HD$H1H3IXHIIH9E1IXH3LLHIĈooNHoV P o^0X0of@`@onPhPov`p`o~pxpHHoH9u1HL$HdH3 %(HX[]A\A]fDK+(HfH=.80ffHVh0^\¸D#HHl$ D{H HHrIHCH$a?HHqfH=i80ffHHL$ EMHw @H1PhH|$ HIH9teH<$HH9te)HfH=80ffH萘LHHmQ~oIAIAfDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9rvHcHHHHHt\:tWH;uRH;ZuLztzt@DHH.^H9AHMdH3 %(DHe[A\A]A^A_]ffH=H60ffHp@0tZ~E1f.AĄuLmH HrIELLuHEl=LL|fH=t60ffHHHMESA@H H1TfH}IHXZL9tcH}IL9tc'IfH= 60ffH蓖HپLHpOmH"@H(@ff.AVAUATIUSHH`HdH%(HD$X1Hc1HI$LMI8IIыO(fDHHHI1HHcHI9u~9uI0HtrLt$0HLqH|$@Ld$iHT$LLHT$HHD$@Ht LLHH\$XdH3%($H`[]A\A]A^fH=40ffH@@04#DX4#t!HCHY HHHX;fDLd$H HrID$LLt$0HD$);LL9fH=140ffH蹔HL$0AA4#Hģ @H1dH|$0IHL9taH|$IL9taW%IfH=30ffHTHLH1MGk"8H >H>H >ff.AUI1ATUSHHhHdH%(HD$X1HHHL Mt}MIIp IHthHpM1IHHI9uQH9uIHtDHx H|$+Ht$HxLP(HD$XdH3%(Hh[]A\A]fDfH=20ffH0@04#4V4#uHl$Hw HrHEHLd$0HD$;9HLKfH=C20ffH˒HL$0IA4#H @H1'bH|$0IIL9t_H|$HH9t_i#HfH=10ffHfLHHCKYi46Hj<HqfHt$LH 9BN|$H\$ Hl$@V$H5o HIŋD$A HH*fH="*0ffH誊HL$@MEHP @H1 ZfH|$@HIH9tWH|$ HH9tWBHfH=)0ffH?LHHC@HD$hdH3%(Hx[]A\A]fH ƀLH\$ H HrHCHHl$@HD$ 0HH fH=)0ffH蠉HL$@@H H1YHhEK1 H@UJH2*%D|$ N|$ 9 sHH+HHtx1D999)HHHHXL$oNA<$dts}HH+HHHH9rtayHa)T@H HHHHPL$@)H HHHHhL$YMH Ƌzs _I)3IK3M% ID3I 3fAUATUSHXdH%(HD$H1Ht0J HD$HdH3%(HX[]A\A]HH-(0=FЉt9v@JH HLd$ HrHEHH$R-HLbfH=Z&0ffHHL$ AHS @H1DVH-]'0Sf.HH Ld$ HrHEHH$,HL͇fH=%0ffHMHL$ @H4 H1UH|$ IIL9t\SH<$HH9tJSHfH=j%0ffHLHH>@f.LJH HH Ld$ HrHEHH$+HLfH=$0ffHuHL$ AH @H1TH|$ IIL9t~RH<$HH9tlRHfH=$0ffHLHH=P\H0H0HU0H0H0H0ff.AV1AUATUSHPH^`dH%(HD$H1EP{ Ht H9h_H t H9 |>HtHھH4HD$HdH3%(HP[]A\A]A^ƀH H fH="0ffH@0/#F/#}zIH4 Ll$ HrID$LH$)LLfH="0ffH|HL$ A/#Hb @H1RH|$ IHL9tPH<$IL9tsPIfH="0ffHHLH;C HhfH=!0ffH@0/#Eq/#|_IH2 Ll$ HrID$LH$(LLfH=!0ffHzHL$ A/#H0 @H1QH|$ IIL9tOH<$IL9tqOIfH=!0ffHLLH: YH-H.H.H.ff.AWAVAUATIH=2 USHxdH%(HD$h1Ht$9up;D$GREAƅHt$ H= 9D$ E1L|$zHD$HHFI$AH\$Ht>HaOHHH9t)NH{@HCPH9tNHND$ D9XPSPHHEHH\$H\$$+uHD$Hxh@Ht$LHD$WI$I;$I$L=;CH\$ H. HrHCHHl$@HD$ L&HH\fH=T0ffHHL$@@HE H1AOH|$@HIH9tLH|$ HH9tLHfH=0ffHLHH]8DE1HL$hdH3 %(DHx[]A\A]A^A_l$ 7BH\$ H. HrHCHHl$@HD$ L%HH\fH=T0ffH~HL$@@H H1ANUI+H1+I +H++I/+I6+ff.AWAVAUATUSHXdH%(HD$H1H=I mn?I$H I$I+$PHHI$H I$M$L9E1fDHIPI9I$LuLIA$uA|$HCIHxufH=0ffH5}A\$H HHHž@H1LH HHHǾ5 ZA$I$HHt HxqA$AD$l I$I9$tH@H@hHSA9$H20C8A4$9fufA $A$C8A|$i9A$9A$tS8i99I$HA$y(oKLHH15I$L*A$} FkHL$HdH3 %(HHX[]A\A]A^A_ffA<$5fDfA$I$(XHJH0fHI$0HHHH@H@0HHPH@@HHH@H@ H@(@0?H@8I$(I$0HH-0HACHHPH*C HHPxAƄ$fK=C8A|$iA$fDH <HC8I$ Hx8fH=M0ffHyA\$H HHHf.<C8A$fA$B2fA$}<IHf Lt$ DHrIELH$LLzfH=0ffHyHL$ EAH0 @H1yHH|$ IHL9t#FH<$IL9tF IfH=10ffHxHLH1-L >fD;Y{8iA|$8fDGHG0LL`HI$H$\A$A$1I$X I$ Hs{I$ HH yg3L >!IH k8Lt$ HrIELE$H$iLLxfH=0ffHZwHL$ AEH@ @H1FH|$ IHL9tcDH<$IL9tQDIfH=q0ffHvHLH/(HfH=0ffHvh09ILt$ %YH LHrHIEH$LLwfH=0ffHgvHL$ AIH @H1EH|$ IHL9tpCH<$IL9t^C HfH=~0ffHvHHH.[IH k8Lt$ HrIELE<$H$ LLwfH=0ffHuHL$ AEH @H1DH|$ IHL9tBH<$IL9tB<IfH=0ffH9uHLH.IH# k8Lt$ HrIELE|$H$i?LLOvfH=G0ffHtHL$ AEHm @H1.DH|$ IHL9tAH<$IL9tAqIfH=0ffHntHLHK-CPSC PS ;KfH=0ffHtH̅ @HH1CHHHfH=W0ffHs@HV HH1ACH H H H Hx Hl H H H H< H0 f.UHAWAVAUIATISHHhddH%(HE1HcHIHHHHHhDA1H߹"LHHhIܿH HHLIŋHhHօtpH"0fx8v2A 1fD9uQAuHPHXNaHXHPuHh:uLLILhH ILFt|IPHII?I,J %L)HHDHEGI|HhI-fHII?I,J%L)HHD@EtmH9udžfH=0ffH6q@0*#:4*#je1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4AA~0IUhAH|:|udDsD{(C,Y#H{HIt$4C AM4LKA$de3A$dA}8uAL$HhH=0LtL_`HhH D;pDpH=0tL-HhH HBXHHBXIHBHHBHhH @0ILhA:H0DxD;pTDpKDIUhAH|:|(tKHPXfH=$ 0ffHLnXH0N1HPljHPAH HrH8@HMHAHHXHE5HXH}HP9ofH=1 0ffHmHHL8D@HMH V@H1=H}YHHHP^HH9t:HXH}HH9t:6HXfH= 0ffH/mHHHXH&HPXfH= 0ffHlXH0/HPljH>OAH& HrH8@HMHAHHXHEHXH}HPmfH= 0ffHXlHHL8D@HMH] V@H1;HHXHPH}ZHH9tC9HXH}HH9t*9HXfH=F 0ffHkHHHXH$H]H HCHrHHXHEHEH޺HHPHlfH= 0ffHZkHMEA*#H~ @H1:IH}HHH9t_8HXH}HH9tF8HfH=f 0ffHjLHH#MMhAH|A9LXDž|RptJLXAIAD$fDH AHHR8IHRB.HPXfH= 0ffH/jXH01-HPljHLHuHH5 H@HHX"HMHXHHP3kfH=+ 0ffHiDHHMHY} L@@H1 9HHHPH}HH9t6HXH}HH9t6=HXfH=0ffH6iHHHXH ""@HrHHHgHHHCHf.AWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$H$I|$fLHH9lA $HLH_HHCA~8HC(tSHLHCA{1H$dH34%( HĘ[]A\A]A^A_DfH4$(H)D$ )D$HD$0D$&HAHD$A(fD$$A$fD$(HIAHnHLLH*eDHƒ@ DC(H$fH=0ffHfX0)H$Ld$@Ll$`4IH LHrHID$HD$@ LLgfH=0ffHtfHL$`AIHz @H15H|$`IHL9t}3H|$@IL9tj3HfH=0ffHfHHHBf.HHLHD$mrHL$HH$DH$fH=x0ffHe@0*#(*#Q_Ld$@Ll$`H LHr$ID$HD$@ LLffH=0ffH-eD $HL$`A*#Hy @H14H|$`IH$L9t12H|$@IL9t2IfH=>0ffHdH $LHHHLL1(HC;HHHHff.UHAWAVAUATASHxHhHdH4%(Hu1Ht^fH=0ffHd@0 ']1HH]dH3%(He[A\A]A^A_]@AHhHH+H=RDAD$IՃ AfH=>0ffHfc@0,#j&n,#]\HMH HrIHAHLeHEi LLydfH=q0ffHbHMEA,#H x @H1V2H}IIL9t0LH}HH9t/IfH= 0ffHbLLHq@L HHlP1HI='Eg4LEw`LpLx IWHI@LI1j%LxAfA}4t u `HxIEhH~hHHV`H@HxLfhN`HV@v4I|$4JHhHxH9HDžpHH;HxHHFHHxLpMMMI/LIHH9tH.LI~@HPH9t3.L+.fDfH=/ffH`@0#ZHMH~ HrIHAHLeIHELLafH=/ffH``HHMMjkA@Hu H1/H}IIXZL9[[@HMH} HrHHAHLeIHE?HLOafH=G/ffH_HMAHvt @H1//H}IIL9t,LH}HH9t,pHfH=/ffHm_LHHJrDfH=/ffH@_@0-#D"H-#X6HMH| HrIHAHLeIHE@LLP`fH=H/ffH^HMA`A-#Hs @H1*.DAAE8Ee4&.H¹11HHHBH=t HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H fIHxLLL1IT$II|$ H=J ]fIHxLLL1IT$0II|$( LxA}4<t7<DfH=/ffH ]X01I8ǀt},LxHP0H@HH@H@@ ?H@(H@0I@kAfH=N/ffHv\LDp0J$DHhHxHL3H H H H H H H H H H @UHAWAVAUATSHH $HH $HHIHdH%(HE1HH/xÁ'HLMLAMVHH=LL׹HFH[H`ƄH*Lx%=uoL9jHfALHHLƅHLDLP(-fH=/ffH@Z@05#D~/1HMdH3 %(He[A\A]A^A_]f5#SÄuL Hy IGHrLMH H@LHHI[fH=/ffHYIH@A5#MH,p @H1(IH@LHH9fDfH=/ffH8Y@0<RÄL Hx IFHrLMH 7H@LHHI6ZfH=./ffHXH@MAHo @H1(IH@LHH9tf.%LH HH9t%>IfH=/ffH;XLLHfH=/ffHX@0QÄL Hw IGHrLMH H@LHHIYfH=/ffHWIH@AMHm @H1&fH= /ffHHW@0L PÄH@Hv HrIHAHL`HH@9LLIXfH=A/ffHVH`MAHzl @H1#&H`IIL9t#HH@HH9t#ZIfH=/ffHWVLLH4fH=/ffH(V@01#,1#OÄH@Hu HrIHAHL`HH@LL)WfH=!/ffHUA1#@H`Hk H1%H`IIL9t"HH@HH9t"=IfH=/ffH:ULLHffH=/ffHU@0NÄH@Ht HrIHAHL`HH@LLVfH= /ffHTh@LATH`AHj H1#H`IIXZL9M+HHuHHHHHHHHH/H8ff.AUATUSHHhdH%(HD$X1LJtHhxPf/Pv f/vPfXHHH9pAHw ǂJ4Lσt`t[σtMyHt$XdH34%($Hh[]A\A]Dz8@uσtuMtHHuwRHl$HBt HrHEHLd$0HD$gHLwSfH=o/ffHQHL$0@Hfj H1\!Jxft'ffXAFft9~fXHH91D$ aD$ DH9tHfzxu XfJxHH9uHHDHl$H%s HrHEHLd$0HD$JHLZRfH=R/ffHPHL$0@H!i H1? H|$0IIL9tH|$HH9tHfH=/ffH~PLHH[ fDG P<NHtA9HHt'HHHǃHǃHtAHHt'HHHǃHǃH(tAH(Ht'HHHǃ(Hǃ0HHtAXHHHt'H8HHǃHHǃPC ƃP<ƃvfD1Hl$Hp HrHEHLd$0HD$HLPfH=/ffHNHL$0@Hf H1Hl$Ld$0Dk H_p HEHHrHD$HLOfH=/ffHNHL$0EHe @H1{H|$0IIL9t%H|$HH9tHfH=2/ffHMLHHcHl$Ld$0Dk Ho HEHHrHD$HLNfH=/ffHWMHL$0EHd @H1H|$0IIL9tcH|$HH9tPHfH=p/ffHLLHHVHl$Ld$0Dk Hn HEHHrHD$HLNfH= /ffHLHL$0EHc @H1H|$0IIL9tH|$HH9t9HfH=/ffH6LLHHIHl$Ld$0Dk Hn HEHHrHD$CHLSMfH=K/ffHKHL$0EHb @H15H|$0IIL9tH|$HH9twHfH=/ffHtKLHHQHl$ H5e HLd$@譜HLEfH=/ffHMDHL$@A0#H\ @H1H|$@IIL9tVH|$ HH9tCHfH=`/ffHCLHH5HHHHHHHfUHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋHHHcXA9?HLHHHL!;L;(L;k{ChfH=j/ffHBHH@HpHxu1Hx8hHp@(9 9 HxLA>A A AEAE HpHHLQ lfD{ fDAfH=n/ffHA@0"G;LeHma HrID$LL}HELLBfH=/ffH+AHHMDlAUA@H0Z H1~f9w@08LeH^ HrID$LL}HELL?fH=/ffHm>DhHMAHMX @H1 H}IIL9tq H}IL9t_ HfH=/ffH>LHH@1fHHC lHcS,IHHHHIH`H;HGH9G8-1Ҿ$AT$PC!H`@ f/p|vIAU ӁNHpLAU HHP fID$(HcS,IHXHHHHIH`HAZAEFDlLXfDHz81LLL:L9u1HpL1HfDLQ(HGH9G8uoASLHXHHHHp@1LQfDHX)lINE|$A-A{$IGA9Ew\Hx5fH==/ffHe;@0HxCHHtHxH(IlHXDI@C4HxH({{HchHHHHHHcL,HHHHHI@9B,1Hx Hq5CI@LeHnZ HrID$LL}HELL;fH=/ffH,:DhHMAH0 @H1 H}IIL9t0H}IL9tHfH=>/ffH9HLHOfHpLHHP%HX HIMffH=/ffH09@042LeHY HrID$LL}HE5LLE:fH==/ffH8DhHMAHR @H1H}IIL9tH}IL9tbIfH=/ffH_8LLH<HpHxIHL}HLmC AfH4ׂCHHH?HH)1H*LAkxYC H,IHEHXLLFfDCSHbfH=C/ffHk7@0eH W 5H5D H=P VH V 6H5D H=P 7HHHHHHHHH{HHcHfDHHHNfdH%(HD$81F(D$H惿D$HD$(T$H $fD$t HL$8dH3 %(uHHÐ(fH UHAWAVAUATSHH $HH $HPdH%(HE1H @u5ƅPHMdH3 %(PHe[A\A]A^A_]DHAH`HIMMHa iDPDHfD@(xHQfHIVI6H`HpfDƅHDH,P8PPP P fH=MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$H\ HHHMt LI}Ht;HmHDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$ HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H8fDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSHHL$MtILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHȮI$HC(kH_H AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCH[H语H}0HE@H9tmH}HEH9t[HS.H"H f.AWIAVAUATIUHXSHkI7IWLpHLhHLpHLìI$L{@It$H{0IT$L{0HC(H蝬HsH{i軝1HIHuLILLLL$LL$HtGL(Mt?H{0I9tiH{I9t[HSHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9tHHHHHT @AW1IAVAUATUSH蔽H+IcL)H HHuKf.*HIHtIƾ.HI)LHtHHHHkLHuHC(LH讯H1[]A\A]A^A_DMtLHLuILLHڬH9wH)LItHjHK|5.L)EHkHHLH[]A\A]A^A_ff.PXHЯH/H5/HHHHA/Lff.HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=FfDAUATLgUSHdH%(HD$1L'HHHI舫HH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHLJH$L#딐H=tff.@AWLAVIAUATIUSHHjHLm Ht=HLLoyLLfAE*A@H1[]A\A]A^A_ÐHG(HHD$H|$HtKHD$HHCHCHL$HCHK Ht*H]f.HQ/HHD$wH1ff.AWAVIAUIATLUSHHZHL{ HHHLyLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(HHD$6H|$HtKHD$HEHEHEHL$HEHM Ht)HfH/HHD$Hff.AWAVIAUIATLUSHHZHL{ HHHLky袐LLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfH/HHD$H鑴ff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHDHsHSH81达Hxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHxގ@蓎Iƃeid}} t8=1twfDfH=P/ffHxX0耿1I= t+1 0Dq#n}g|h~kufA_*DtufDH(H0H0Ht[H0HHCHCHHCH0HC HwH8HHH1/HH0f.E&H]L}DHH1EmHDžHRIHCHEU*)HLfo"( HHfHPHEfo( HU@fo( HU@ fo( @0fo( @@*fH="/ffHHHMMATE@H! H1H}IIXZL9tH}HH9tFHfH=/ffHCLHH 14III ff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLRH H8HAf<:ENEAFI~ tx u(H8HƏHxH0HH8L6AFL IF(H8AFANt%H8A~H0HHH9AVANI~bAFf%@f=OAVH8HQAHtLLLu9AF`HLLH8H H@HxpPA<$AEH8AvH90HfIF AAAFELMA,@LLAD$AƄ$fIH8H{H8H@H8HK(jfDLH8HPH0H9FfH=/ffH!L@01ɺH5LmDLH0IF AV HItANINH9Hx(HP8H9tHHHIF lf.1foH0AVIVH9T H8H9Pr\H8H0HH9 H8HPH8H@ LLIF(H8AFPH8HH:Hu1ɺ$LLH5LL蝳H(LA@1D0fH@H@ H@(I$fH=В/ffHL@0H0HH1X`8HX@ID$HDžHSH HEH0HHEfo HHAt*fDPPH0fo @R)@fo HE@ fo HU@0fo HU@@HEHHnfH=f/ffH8L AH @QHMSH1?HH_H}AXHH9tH0H}HH9tǿrH8fH=/ffHkH8HپHD_H0Lx|AD$H L;H8H8H8Hw LL/I$HbfDLd@L耆G AFa H0ANINH9IH8HPH9H9H8H0xH8LL莰1HHCL4@L1ɺ)H5 LCI(HHH8H8HHHAHAH8HHAHQ H3 H8IHtHH9v DHH9wH8H8HPH0FLLCuH8H8fH=Վ/ffH@0H0HH1X`8HX@ID$HDžHSH HEH0HHEfo HHAt*fDXPH0fo @R)@fo HE@ fo HU@0fo HU@@HEHHzfH=r/ffH8L AH @QHMSH1K血LIŃeQdi J1$fH=H/ffHpX0xA]LuL}H(LH5 IL0D!LLLfH=z/ffHAVHMMSEHf @H1_IH}L[HA\H9tL0H}IL9t~HfH= /ffHLHHp1 t11 q'n}gh~ kfA\$*tLLNH8HH@1H4H9H8HqAH8HHP7Hc/HHfH=a/ffH@0药:rH0H5 X`8HX@ID$H HEHH0HEH0HHyfH=q/ffH8L AH_ @QHMSH1JfH=/ffHLL@0诮}\kH0H{It$[HP@H`HH H5 HHEHH08HEH0HHzfH=r/ffHAAH" @Q8H1Q QHM6HH0HH}HH9tַH0H}HH9t轷h{H8fH=ى/ffHaH8HپH:,HLH9s6fH=/ffH@0"H8HHH8HLH HKHSHP`HxL{LA<$YAENLLӨIHvH{hHC Ht H{HtPH蘶1IDžfH=/ffH6L@03H0H5 X`HP@8I\$ HEHHH0bHEH0HHfH= /ffH8D AH VHǾ@1QHMSݷHH \fH=/ffHH  H5GH=TFOHkH逜H鍜H.H閜H鞜H髜HH͜HHHHH&H3HHHUHjHwf.GffH<NHG HX/HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1oAD$TH}(Hډ趈¸t#HL$XdH3 %(>H`[]A\fDH\$H|$1HD$RHCHl$0HD$HT$HHfo_ *)HD$fHPfoV HT$ @foU HT$@ foT @0foX @@fH=΀/ffHVHL$0@H]lH1軰H|$0HIH9teH|$HH9tRqHfH=r/ffHLHHי1IIff.AUATUSHhdH%(HD$X1Ht Hu6艣X1HL$XdH3 %(CHh[]A\A]D{t|tHzÄu3Hl$H|$1HD$@HELd$0HD$&HT$HLfo HD$HT$ fo~ HT$@fo @ fo @0fH=/ffHHL$0@HFBH1H|$0IIL9t螬H|$HH9t苬6pHfH=~/ffH3LHHHl$H|$1HD$@HELd$0HD$ HT$HLfo} HD$HT$ fox HT$@fo @ fo @0 fH=~/ffHHL$0@H H1H|$0IIL9t蘫H|$HH9t腫0oHfH=}/ffH-LHH H逗H颗H{H靗USHHH'ńt HuH[]fDHH5HIH[]UHAWAVAUATSHHxdH%(HE1u 7HGh8D+CC$CuHfC0*C(Y_H,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8DžxIt-pnD IfH=R{/ffHzD`0聟HChAL8C x)HChAL8CxHChAL8Cx CHShAL:x\mD IfH=az/ffHD`0萞gE6LeD1LHDžx IHEHhHHEmfoE HxLHhHEfo5 HU@HUkfH=cz/ffHHMEMH @H1KH}IIL9tHhH}HH9tݧkIfH=y/ffHLLHb]DHShALxL:xlD(IfH=x/ffHDh0!E/L}DyL1LhIIGLeHDžx HEfo LLHxHEfo HU@HUfH=x/ffHHMEMH @H1H}IIL9t苦HhH}HH9trjIfH=x/ffHLLHfHShALxL: xjD(IfH=w/ffHDh0蹛|E/L}DL1LhIIGLeHDžx HEfon LLHxHEfob HU@HUfH=w/ffHHMEMHo @H1xH}IIL9t#HhH}HH9t hIfH=*w/ffHLLH菐vf.kiD IfH=Mv/ffHuD`0|kf+iD IfH= v/ffH5D`0<E6LeD蔹1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUfH=v/ffHHMEMH @H1H}IIL9t袣HhH}HH9t艣4gIfH=u/ffH1LLHfgD IfH=t/ffHD`0E6LeDT1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUfH=t/ffHWHMEMH^ @H1跤H}IIL9tbHhH}HH9tIeIfH=it/ffHLLH΍ffD IfH=s/ffHD`0輗E6LeD1LHDžx IHEHhHHEfoq HxLHhHEfoa HU@HUfH=s/ffHHMEMH@H1wH}IIL9t"HhH}HH9t dIfH=)s/ffHLLH莌fE6LeD1LHDžx IHEHhHHEfo^ HxLHhHEfoN HU@HUfH=|r/ffHHMEMH@H1dH}IIL9tHhH}HH9tcIfH=r/ffHLLH{fDE/LeDHx1D3HDžx INjC`H[@dHEHhHHEafo9 HxLHhHEfo) HU@HU_fH=Wq/ffHHHMIAUDd@HoaAWAVH11H}IIH L9t؞HhH}HH9t连jbHfH=p/ffHgLHHDZHH=HdHjH+HsHyH鎋H鵋H鈋H鰊H飋H鸋H龋HӋHًf.~zH t/ vƆ Hxf/H(H:HHft7 tHk/H0H9f/H(HHH~{tJ~|F}uxt#Hem/Ɔ H0Hk/H(Hdž HHÀtZHe/H(HHHDtDHm/H0Hl/H8Hal/H(|DHHHÐHqg/Ɔ  H0H4e/H(?SHHH e/H(HkHH[f1GzƇf@ATUS8HHHtH'H进HHtdH}Htf.L'蘛LMuHEH}1H)H}HE0HEHEH9tWHOH{hHt qHChC4v[]A\fH{@[]A\yfG4ƒtu HfzHwuH6 u{t%|G}tKHHHDfDHuHHHDfDHHHDÐfHHPHt,H%h/H@t#Ht1 HHH9uÐD1Ð@UHAWAAVAAUATLxSHHhdH%(HE12!MDžxH1HHShHH=i/D2DHtH]j/诉HChǀp8Hp4HHKhDtQ4@A@@@C4HShBHChHx4=aHIuHSHLH{@I1ݎHChHx4@CC`HChPуHHChH3@]D(HfH=i/ffH%Dh0,1HudH34%(He[A\A]A^A_] A@tE@t A@@t@Et@t@@C\D(HfH=%i/ffHMDh0T(D+H]D謬L1LeHDžx$IHCHE8foHLHx@ int)foHU@HUHE3fH=+i/ffHHHMMAUE@HH1 H}IIXZL9t趖H}HH9t褖OZHfH=h/ffHLLHH)!@D+H]D衫L1LeHDžx$IHCHE-foHLHx@ int)foHU@HUHE(fH= h/ffHHHMMAUE@HH1DyI̓IIǃIՃAUIHATIUSHH(dH%(HD$1ańu+HL$dH3 %(H([]A\A]f.L$$HD$YH`/L`LHHHHHHD$HH蒉H\$HyL%f/MtHCZHHPMt7C 9HHP+fDCPSDC PS 鿂HՂf.AU@ATIUHSHdH%(HD$1RLmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH16H$HCHSHLH茉H,$HCpH=賀ޜH2mHմHHqATUSHo(HHtL%d/Mt(Et'H;HH9tD[]A\雒EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLoڨHHUHH9VL<L2L1HIrvLS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9t;L1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHa/MtIAD$tPHKHCH9tH HHH1[]A\A]A^A_AD$PAT$fI$LPMt!AD$ uI$LP@AD$ PAT$ ܐHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHHHX/AVAUATHUSLgHoHI9t}I@Ct,HI9tXH]HtL-_/MuӋCPSuHHPMtGC uHHHPI9ufDInHt'[H]A\A]A^wC PS D[]A\A]A^ÐfDSHSH[:f.UHAWAVIAUATSHxdH%(HE1HGH xQxmIFL|H DhDkQIǃ1LD`x1HMdH3 %(He[A\A]A^A_]QHËAfH=]/ffH#Dx0*dD#H]D股0IIFH DhHCHE~fo&HHory::shuAn(@(tdowfo HH fD@,@.)@/HE@HEHHE/HE/HhfH=]/ffH`HHMMATE@HH1躍IHh^_H}HH9t\H}HH9tJNHfH=j]/ffHLHHv-f.fH=\/ffHX0ȀCE'H]L}D0IIFH DpHCHEHLfo@(tdowHory::shuHH n(fofH,@.)@/@HEHE/HE/Lh耾fH=x\/ffHHHMMATE@H$aH1ZH}IIXZL9tH}HH9tMHfH=\/ffH虼LHHvu茓IxIxIxIxff.AVHAUIATUSHHĀL6HdH%(HD$x1D蘰AąMKIm UA9 9HH+1H9s)HHHHXH4„HE\/o oSo[ x) $H^`)T$)\$ HHHHL$xdH3 %( H[]A\A]A^øH=<1D9IcHHHHHH_8Vx tuz'{HBHB,fCfr 1S@}H\$0AHl$PHCHD$0HHfo@@HD$0foHD$@@@foHD$8@@ fo@0菻fH=Y/ffHHL$PEHh@H1qH|$PHIH9tH|$0HH9tJHfH=(Y/ffH谹LHHr1EfD|DcH\$0AHl$PHCHD$0HHfo@@HD$0foHD$@@@foHD$8@@ fo@0vfH=nX/ffHHL$PEEHt@H1UEH LHIHPJ4HF0ImffH=XW/ffH耸xHc HHPHHH(HH@(HHfD)H HHHHhH4(ItItItItAUfATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HH)D$$XHDŽ$)D$ HD$09HcHHHHH;H;(H;kItC#tCHD$`f)D$@)D$P{I|$sO At 1CI|$H]W/xu 9PDGA9D9HH+1H9s)HHHHXH4C(HT$@A(D$VHl$@fD$TXH{"HHC { ID$H{Hl$uC(fD$$C,HT$C"fD$(ID$HT$HH$HT$HHC"M@fH=8T/ffH`@0dx1;ID$Ht { R1C Ht$pLfC*I$P(H$dH3<%("H[]A\A]DHU/xDG1A-D)H HHHHhH4P@VÄ1L$AL$ID$H$LLfo@@H$foHDŽ$@@foHDŽ$@@ fo@0bfH=ZS/ffHH$IAH@H1;H$IHL9tH$IL9t̀wDIfH=R/ffHtHLHQlP@fH= R/ffHH@0LvÄL$AL$ID$H$蘂LLfo5@@H$fo.HDŽ$@@foFHDŽ$@@ fo>@0fH=Q/ffH腲H$IAH@H1ށH$IHL9tH$IL9toCIfH=Q/ffHHLHjH HHHHPH4@fH=P/ffH@0t`qÄLL$AL$ID$H$LLfo@@H$foHDŽ$@@foHDŽ$@@ fo@0}fH=uP/ffHH$IAH@H1V܇THmHmHmHmHmHmmff.UHAWAVIAUATSHLOdH%(HE1A9FbHVHH?H,H H)AHIDAA9IcIIIIMeA8[H;RI;XHAxt Ax6HI@ ZAxAAA Pt<Ap1LϣHO/;BfH=M/ffH@0E1H}dH3<%(DjHe[A\A]A^A_]A9wIcIIIIMtA8tH;uI;XuAo^AoIAon A )`)P)pA@()@fdHO/@fhHAHHAI9ZA9qII+H9Ak)HHHIXHHphHP~AfDHfH=L/ffH轭@0pnAĄHCL}EvLm?IGHE }foLHle::SendA*)@8DatafoHx0L@fofDX<@>@ HEHE>HE>pfH=hL/ffHHHMESA@HH1H|H}IAYHAZL9pLH}HH9ty=IfH=K/ffH胬HپLH`e^fH=0K/ffHX@0\o3 AĄLu?LmIFMHE{foYLHle::SendA*)@8Datafo?Hx0L@fo|fD@<@>@ HEHE>HE>fH=K/ffH薫HMIAHR@H1zH}IHL9::f.fH=J/ffH@@0DnAĄLu?LmIFMHEzfoALHle::Send*)Hx0Lfo-fP<@foh@8Data@>@ HEHE>HE>fH=I/ffH耪HMIAHT@H1yH}IHL9f{wfDfH=H/ffH @0$mѣAĄL}?EvLmIGHExyfo LHle::SendHx0*)fo fx@ HEHE>HE>ߪfH=H/ffH_HHMESA@HH1xH}IYH^L9t`vLH}HH9tKv9IfH=kH/ffHHپLHaI HHHHPH@)I HHHHhHHeHCfHeHeHeH%fHeHeH?/HwHGHHGHHG ÐAWAVAUATUHSH(HdH%(HD$1GHEE1L|$IHD$07wHH¤H{H\$H{ LmL;m I]IEvHF/LpHXHHIEHEDH}HT$AHHHrHHHHt`Hr HHthHHTXD9g//Lt$ HپL-U9/LHD$ HQ=/Ll$8HD$0 KIHxHD$0Ht LLMLHSXfH1HP0LHH\$ HHD$8HHD$0,HD$0Ht LLHPt$L HH\$ H,@/@HD$(7PBLHToH kE1A@DAHHHHhDHHx`^H D9wfD1QHInH LLl$8HL$ HiH ;/HL$0H|IHHL$0HtLLHHwfH2qI}h躌S0BKuH\H\H\HH?Hphjt/tkUSHHt-uH?kH1[]HH1H. ;moEoMHHH1[]fDHQ.H1Ðf.H鐊AUATUSHH_HvdH%(H$1LLH@LGUH}wxEHHcH>S=HH+H[HXHH`H3/LHH@PHH@Fu+1H$dH3 %(HĨ[]A\A]@HH8fDLLmHl$p_vHHHUHT$pHWBHLH9H|$pHH9g"i]DMfx'HH+HSHf9^'H\$PH%DeHrHCHHl$pHD$PAHHϜfH=:/ffHOHL$pEH@H1jH|$pHIH9t[hH|$PHH9tHh+HfH=h:/ffHLHHSeoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$H@L8toUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HhDH HPpk=HDXISXIZXfDUHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHhHHpHEH`HHXjfDID$h8ĩy-*D0IfH=m7/ffH蕘Dp0[I|$heID$hHxHxI9tDHxL AD$4ƒtӃt΀qL)ylH 1H1IHLs;x‹SsLJH H=+HH S<H HF//ƀH H@H H8CHHHHH HHPZH HHPKtc1f.H HHHHHHHLH HPTH HPD9SwH,H{{'HOH}dH3<%(He[A\A]A^A_]DE?DxHpLhHEHHID$h8HuHrӉPLMt$ ML}I(A0L{tVE1t!HMHLLJE1H\$hdH3%(DHx[]A\A]A^A_IG @HHItIw L舁AtI$LHP(`HE@g9HD$HHLHELHAHEHL)H~HHB@I HHD$8AAH\$S09Ll$@1fC8HHMLHD$@H/HD$XH"/HD$Pz0HL$PHC@HtLLHC@HeHuF F I$HP :27fLbfH=#/ffHLHp%Hu1q!Ht$I|LDq@t@LTwwIcD$&HD$AD$(fD$$fH=L#/ffHtHt$H@HH@T$ HD$8IHP I$HP()A[H#DDAWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHt;CuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAH CSLMt(IG Ht IHtPL:PHǃA~{tHtHLBAHEMHH,H%H)HIH=!/@D;tLrI D;yH=!/tL@H"1HHHL[]A\A]A^A_1oHH[[oHDžFI AT$(H@8,IAT$(H@,vIHc1LGIIHL IMAI q-HHApI1HHcII9~A9uIHLxM2IG(I;GHu)fDHIG(HpnIG(I9GHIw8HHNH9uI0H$ENIG@H$HHH@IO@HIG0IO8IG(@AGEHcHHHH@A9r3HIt'HHt>twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$tMH$HH9D$wI\MLTMH[]A\A]A^A_É9 @ff.@AWIAVIAUATUSHHoHc;HHHHILA<$A|$&Mnt3I}(A}0HLL[]A\A]A^A_@tA|$'uIHHPH9P8HLts$uoI@AD$4벐MG(A9fH=/ffH~A9H ն.H5H=6D胈LAE@V7fDA|$tI@A9EvAD$HHt=A|$t5HHcL,HHHHHI@9B0IHt5IDž1A|$$u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHHxAD$&H1[]A\A]A^A_ÐAD$ LHx:ILHL[]A\A]A^A_LfAD$*I@H (-H5H==5AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=H/ffHp|A9HcfDt$H$D$9rbHHHHHHtH8tCubILHP(Aƅu#{!uUC$HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1}LLu}H lH5H= 3H MH5H=®3pRUHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,Hs/HHLHEHHEnHEHt LLHHLI$@NHLNHLL9uz@xAW4LPLpH`BIwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLH}wSJ99HH+H9X9)HHHHXHH@`HcAHxHA(HHHt"H@ 80HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LfH=n/ffHqH@H$dH3%(H[]A\A]A^A_DfH=(/ffHPqHXHtHC HtH{HtPHj>DL|$P1LHA$NAv8HcH=wHHI 49LHkD8IfH=w/ffHpDx03`E>DSLt$HHD$HrIFLHD$Ht$0HLHH $qfH=/ffH0pLD$EHL$0H@H1?IH$H|$0HH9t3=H|$IL9t =IfH=@/ffHoLLH(ؙI$HcHcHH=HHI F9Hj /H5[ /HHHH/qH/H/H/H#0@UHAWAVAUATSHdH%(HE1IHH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{4HxKH{pHHA$HH9qHHHHFHI$(H{{H{RyH8@fH= /ffHm@H00H8flj@-PHKH\LHrH(IFH8HELLnfH= /ffH`m@HL(L8HM@RHGH1GVA$HCHP LLLMEEE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLHMHDHHPfH LE1)0) HDž@ƅ6HBH B(f4HJ(BHHHsHfHsHiALHsAE1f.HË AG0*D#H]L}MD%JHHHrIHCHE HLhfH=/ffHggHHMMATD@HH16H}IIXZL9tf4H}HH9tT4HfH=t/ffHfLHH =IZ(Ic(AWIAVAUATIUSHH_dH%(H$1G(HH,PHH(HE8LH$HD$@HD$fDLt$ It$H<$HAE<<<<<MmLH?H,ITH)HHB9(HcHHHHH 8L;*L;hx'xt xf@'LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H /HAFfL1HmXLIUHH?H,H %H)HHDhD9IcIIIILA}H;I;ULLH?vILAfDH$dH3%(H[]A\A]A^A_H<$=AoMHt$H)L$@AoU)T$PIM D$PHL$`HT$hDIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHTHH$H$HJH$H$HL$HD$mH$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;.ueHt7AF KILHPH;r.P,@AF PAV LHUPH9dHMP[LH /Hu@HM0UHH4$HH<$_;H$HHWIH|$H$HGIuLH(nH$IL9t.1+HLb@fH=x.ffH`@0#UZuH\$pHHrHCHL$HD$pHLLt$afH=.ffH3`H$MAH@H1/H$IHL9t3-H|$pHH9t -HfH=@.ffH_HHH1G6HL!Hc!H{!H!fUHAWAVAUATISHHxHvHdH %(HM1HaHCH;C8SLuHMLoAIVHpHhHHpN LH=<H>HH?H,HH)HIJA95LcLHLHI9H;:H;yyt yHXH`HPHXH`y HPHpfDPHx1Hx3\HeHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yID HfH=+.ffHS]D`0Z D#H]L}D?HHIHxHrD0HCHEZHLj^fH=b.ffH\HHMMATE@HH1D,H}IIXZL9t)H}HH9t)HfH=.ffH\LHH`ARH`fH=.ffHC\@0GCUH`*~HHߒHrXHpH`HGHE3HpL?]fH=7.ffH[HHM`DXA@HH1+YH}H`^H;ht(HpH}HH9t(EHXfH=.ffH>[H`HXH3fDH`fH=.ffH[@0TH`HHpHHrH`HGHEHpL\fH=.ffHZL`HMAH.@H1)H`H}H;ht'HpH}HH9tm'HXfH=.ffH ZH`HXHDi. %0IIHHHHfHwH`f.@H.HHyfH.SHHHUH[<&f.fAVAUIATUSH_Hu(Et7HL%MtvHkL#HtL5.MuȋEPUuHEH@H;.MtpE uHEHHPH;'.umPHL%MuIEI}1H []IEA\IEA]A^f.E PU DHqfDfAWAVAUATIUSHHHoHHHWHH)HHH)HvO-'I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<&Hs(IHL)HM4HCHHPH9t H)LkRH;I#L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLQ@H9tLH)LQ*fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI "HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~$f.Hx$HHHd$PH=DGfDSHHHCH9t!H[!ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0TD@HLHH5͎8Ht+H HUHcpH)H;`fDHH5LHuHH5LHuHH5LHuy*AUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5ύ)D$ )D$0HD$@'HtBIH|$HD$\LH HH H9@af.H;LH5wHuH;LH5tHuH;LH5qHuIH|$HD$7)fDATLUHSHHL9/t/HHuHUHHLHHE]1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$H@HHHCHH H!%tHDHJHDщ@HHWHH\$XdH3%(uHh[]'USH1HhdH%(HD$X1Hl$H|$HD$HH̋@HH1HCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]8'AWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHDAHD$HtHD$0HD$(HD$@H$HEPHD$ H|$TDHHXH$HHD$0H|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLLuLL)HH| ȅHAH9\$ @HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0\HEpLl$0L;,$ZLH|$BHRH|$CHffDH9]`'HMkLp(LP M9MMF@foD$@F04Lk(M9LIFHtHs L!u"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SA#MH@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]f[>HHSHH8H2HHq:H4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tHuSH @HtHttHT$H{xHH<$fD1fHsxHtHHsxHHH}H<$FD$HT$H{x!L'H l1H5nH=Tff.AWAVAUATIUHSHHHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILHvH|$pIL9t@HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHH<$HH5H&HǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ bHt$ LHALWHH|$pHD$ IFH9tHx>HH H9H"HEHI}1t$ Ht$ ULL$@LpHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHV"HxH~LpHl$0HEHrHHD$0LHH+L$8H9bHLHOLd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5LOLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tLH|$PIL9t9H|$0HH9t&HHLt$pHHrLInHl$pLpHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9te L.qo@)D$`HT$xHtHOHT$xHHH|$pfDoH)$fDLb1gHLHfHHHI~H|$p"DH2f.HLH@fH$HT$xHtHMHT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHHIFLHrHD$pHD$(Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$( HL$(H[,HLHDy$HT$xHpHT$xHt!HtSHL$( HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpH=GH=F|HHHHff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHLQHL)H$L}HIIIHD$I(HxLhMt)IUI9rIuLuƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHH}(H5HLItHE(HE0Lt$LIFLHD$HD$H$IQHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9tLHH)<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HLy5HI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿8E%=bLH HƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#LHGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtHHT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHHLH|$u?Hu4IL9$$fDAT fT IL9tr%=lD$ HT$H}(DIL94 H%fAUATIUSHHH8Ht8H(HpHLH8H{H9H[]A\A](HO.H@1HH@HHHHHPH@H@ H8H@HmL-W.MtzEt{H8?H;{t2HGHI4$IT$HHC H[]A\A]f.HLHH[]A\A]EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\HHt$HR.fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%.Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.ATUSLgH_I9t)HH;HCH9tH I9uH]Ht H[]A\[]A\f.UHSHH;5T.t H~H5.H9t1ۀ?*t .uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$!HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$-LD$HL$LL$M9t0HLLHuL+L{LsH([]A\A]A^A_H fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuHkIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;Huf.DUHSHHk4HHH[]fDAUATIUSHHLFH-.AEefH=.ffH&/H@11 H-w. H1 HtHHL1H-.CHC(AD$LHC8H]u,EH[]A\A]D1x'MN@LEEH[]A\A]fH=.ffH>.H/o@HH1H HHھH HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=v'ATIUSHHnhFHfH=,.ffHT-HH@L`H5 . Kts19rq9HH+H9[)HHHHXHHH`AH@h@K9w[]A\u*DH HHHHPH)H HHHHhHATHSUHSL I$(HI$0HyI$I$@t<vbH[I$Xu AƄ$t21DHHHHI$hH49w[]A\fH=.ffH+H%@HH1HOHHھH<bfAWAVAUIATUHSHHdH%(H$x1H.GHPHJHHH@fG9C HLt$p1!LLd$@HL|$@t9HLLH9J|1ۋ|$@x ;1H|$HIL9tH$xdH34%(HĈ[]A\A]A^A_H{(HLkHHnHCHrHH$BHl$ HHM+fH=E.ffH)HL$ @HlH12H|$ HIH9tH<$HH9tuHfH=.ffHr)LHHOf.fKL|$HACLI~LH=LFL)H{0HK(LHBD,xH)Hl$pHk(IH)΁H(HAHUI&H+fUHAWAVIHw(AUIATSHHdH%(HE1Gu6HrGHH]dH3%(He[A\A]A^A_]1H!HH LpHHHFfGFGID$HHHpHwH H!%tLLDHJHDщHHHH)HpHIG1HpH1HDžƅdIL扅HpID$DžH9tbHI9VsHLHIvL$HH9rC@xIFIIUIEx7HIL9:0[D(HfH==.ffHe&Dh0lD+DHPHJjIHrHCHHPpHL'HHHHHfH=f.ffH%HM@AULHH HpH1AHpIIXZL9tHPHH9t}HfH=.ffHz%LHHW1fHHHHl?HHIIff.@AVAUATUSHHdH%(H$1HHV thHD$Ht$ HhHT$ Ht$HXpH$dH3 %(H[]A\A]A^DHt$HH$HT$HH1Ln1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$`IE Ht%Hl$PIuHIE(HD$hIE HD$`fH=*.ffHR#Hl$HHHp1u(HD$`HH|$PHfDHt$HT$L$IFLHH$7H|$`Ld$DLl$pHT$LHt$PLT$hH$IL9tHfI$D$(HD$ H.D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ H|$pIL9PfH=.ffH!@04#4#t1\Ll$pHfHrIELL$HD$pLL #fH=.ffH!H$AA4#H0@H1H$IHL9tH|$pIL9tv!HfH=.ffH!HH1H@AT$u9A$u>I$I+$HBI$XHp`I$ HPI$ Hh}HHHHHHDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H .LIHXHFL8 H[覱HËAfH=.ffHDx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H v.CH9HS8uH5^.HK8VH9|HL||fD#HLDwH&dHE6HrIHCH#HL3 fH=+.ffHATA EAUH@H_H1 HIIXZL9tHHH9tEHfH=.ffHBLHH0IIUHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH CD DEfD L0ƅHHID$x5vHHxHbDHHȉHÅ~ ID$LLHHxfH=.ffHIƋ@0=r ɭIċAF0E$$LpD?H[_LL8HrIIGHpHLHH(IfH=޺.ffHfEM@HH^H1IHLHH9thH8HpHH9tLIfH=l.ffHLLH@H8H{ PHpHG^HCHrHH8HpHH޺HH(HfH=͹.ffHUH@H[H1;HudH34%( He[A\A]A^A_]fHpH{]HCHrHH8Hp HH޺HH(H fH=.ffHH@H~[H1IHHHH9tH8HpHH9tu HfH=.ffHLHHDH8H D)HHHHhHH0@H8IHDžHI HLHH)HH9IHH0HH0HxPHPCpHpHH8HHpLH,HtHHHHH8ZHHpH(HH1HDžƅH(H8HxH8HpDžHH9tHLLHH @DI(fD H LƅH(HHNL9t-D HfH=ֵ.ffHD`0AE(x'H(HHH9fH8AH HHHHPHH0DHpH ZHCHrHH8Hp蜼HH޺HH(HfH=.ffHH@HXWH1~fLLL2:fE eAEHIEH0AHxPHP HHILLLaMoÅf^it t8ADL(fDKHpHXHCHrHH8HpVHH޺HH(HUfH=M.ffHHEHW@H15DAH0HxPHP _HpHXHCHrHH8Hp襺HH޺HH(HfH=.ffH$H@HYVH1fH AH0H8H(薶HpHOWHCHrHH8Hp޹HH޺HH(HfH=ղ.ffH]H@HUH1fH=.ffH(@06#,6# LpHVHrIFLL8LHpLLL('fH=.ffHA6#@HH&UH1IHLHH9tH8HpHH9t8IfH=.ffH5LLHD#DžA(lLPHUIHrIGLHPH8L fH=.ffHSLMATHp@HSH1HXH8HpZHH9tHPIL9t+IfH=.ffH(HپLH$LPHTIGHrLHP;H8LGfH=?.ffHHp@HRH1*IH8HpHH9tHPIL9taIfH=֯.ffH^LLH;LuDHHpIFHh<HEr*foPHe::WorkeHp0H}LfoPfP8@foP@:)@;@ HEHE;HE;HxX fH=P.ffHHLpLhAWHM@HtMH1*IHxH}AZA[HH9tH}IL9tcIfH=ئ.ffH`LLH=M`H{HH=w~D0IfH=Х.ffHDp0QEmLuDV<IIFHEar*fo$OHe::WorkeHx0foOfp8L@foO@:)@;HE@ HEHHE;HE;HxfH=.ffH@HMEMHOL@H1ID0IfH=ͤ.ffHDp0NEmLuDS<IHCHHpIFHESfoNr*LHe::WorkefH8foNHx0@foN@:)@;HE@ HEHHE;HE;HxfH=.ffH2HHMMAULp@HZKH1IXZHxH}HH9t*H}IL9tÕIfH=8.ffHLLH蝽EmLuD<IHChHpIFHEfoLLHe::WorkeAr*@:)foLHx0@foLfDH8@;HE@ HEHHE;HE;HxufH=m.ffHHHMMAULp@HIH1KIHx_H}AXHH9tH}IL9t腔IfH=.ffHLLH_u\Lu<LL}IFHEr*foKHe::WorkeHx0LfoKfp8L@foK@:)@;@ HEHE;HE;Lx>fH=6.ffHHMMH(H@H1!IH}LHH9tH}IL9tbIfH=ס.ffH_LLHHAT$HHH A}AD$uIT$8AEH9HEdH3%(LHe[A\A]A^A_]HHHH?H,H %H)HHDpD9IcIIIILeA>[H;RI;VHA~t A~6H@HA~ @ A$HHHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@pMDHdHHHHxoYo HI )``HP)P)HpH_HHHG@HH0HH?H,H%H)HHDpD9rIcIIIILteA>t_H;0uZI;vuTMMtHHٗ.@A9u5IG Ht IHtPL8HIdžH0H1HP8@HH&HHH?H,H %H)HHDpD9IcIIIILA>H;I;VHy(HHIHIHxH.IGHIH .IGHIW HpHHHZIGHH\.I@MAHHH HPH HHPeDH@HHHHHHxDH( HH HPH HHP0DHHHH HPH H8HPPDH@HHHHHHED32H<LuDxHEHHHEfoU<d*LH:DataHeafP8Hfo<HH0@fo<@:)@;@ HEHE;HE;fH=.ffHsHMEH%:@H1H}IIL9tHH}HH9thIfH=.ffHLLHLHtf.fH=.ffH@0贵aHZLuL8@HEHHHEfo;LHataHead*@X)Hfo;HHP@fo;@Y@ fo;HE@0fo;HEY@@HEYLfH=D.ffHHHMDAWA@H!8H1^_IIH}L9CC@HA)F0fuP&HW.H5H.HHHH.HʹHιHHȹHfDAVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=N.ffHvHxHt>IuhHtMe`MtfH=.ffHFLHxDuDC &9v\D9XH HHHHPL,n@D)H HHHHhL,F@[]A\A]A^Ðff.ATHUHHSD IVЋW9DAD9r\HH+HD9iD)HHHHXHL`hH+HHLt.[]A\D)H HHHHhH[]A\gH HHHHPH눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHδH$ dH3%(uH []A\Ht$Ht$tHHG H|$Hl$HD$I$HH>HHEnfDHHHD{f.AUATUHSHHxdH%(HD$h1H.H|$@HD$uZHHtH$HT$HH8Hl$PHu@HD$hdH3%(Hx[]A\A]fHt$AfH=.ffH@0#̯##yHl$ ;Ld$@HEHD$ $*)HLfo4fP8H::WorkerHH0fo5@:@fo5HD$ @ HD$0:HD$(:fH=.ffHHL$@A#H2@H1nH|$@IIL9tH|$ HH9t|HfH=%.ffHLHH芤f.HgH钴H陴fAUATUHSHH8VdH%(HD$(1H.P蚴1蓔:fH=މ.ffHK1҉L`uxfD9HH+H9)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}h襩I\$I$HuhHPH2LC <EHHI$1HP0HHHL1MtEI<$Ht2ID$HI\$(HhH9vDH;H褶H9wI<$薶L莶1H|$(dH3<%(ubH8[]A\A]ÐILH,$H:LHD$HKHD$HD$HLL H%fUSHH_HvHH@۠H~HHH@FuH1[]DHH`H1[]USHH.u8Hy.HtH=.裿HtH=.¥f薷1ҾHH{t~uiH.HŻH>.H豻H.H蝻H襺H݁fH=U.ffH}HX1H[]Cf.bHHȰf.USHHfH=.ffHHH@HHH@H[]fSHthfH=.ffHS H@t S HH[HH@ fDHH޺[HH@fH=@.ffHhS H@t HH޺[HH@H /GH5/H=X8USHHfH=Ʉ.ffHHH@HHH@ H[]fSHfH=.ffHH[H@HHH@(USHfH=^.ffHHXHt$HH肶H課HE1H[]øfSfH=.ffH;HX{u!H1HP0[HXt1ۉ[fAUIATUHSH8dH%(HD$(1HfH=.ffHHD$L`HEHtHHHEHD$HEHD$LHLHD$Ht HHHD$(dH3%(u H8[]A\A]OHѭHATIUHSHfH=ׂ.ffHLHH[]A\HxHDATIUHSHfH=.ffHLHH[]A\HxHDUHSHfH=Y.ffHHHxH[]mff.fSHcfH= .ffHHH@H|8[fHfH=.ffHHP1HtB HÐAUATUSHcIHfH=.ffH1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.I$XHHDhAHHH@藢HHH[]A\A]Dtt#uHH1DH71f.H2.H1tt#uHH1DH71f.H2.H1USHHG HHHt(HC Ht H{HtPH蒮HDžH[]Ðf.HHxTH9v#HH9sHx&H7H~骰f.Hx闰HHHtPH=WfDUHSHHHu+DHHtH{(tH{(‹HHuH8HH H9t薭HHH}hH}HHEXH9tcH}(HE8H9tQH}HH9tH[]9fH[]fATHUSH0Ho dH%(HD$(1HHLcL$$HH4$HT$H}0L9HM@HD$H9t_HM@Hu0HU8HE@HtVH<$HL$HD$HH<$H9t胬1HL$(dH3 %(usH0[]A\Hu0HU8HE@H{H<$f.HtHt%萢HT$H}0HU8H<$ufDD$HT$H}0ɵfHG(Hff.ATHUSH0Ho dH%(HD$(1HHLcL$$誄H4$H}(HT$L9HM8HD$H9t^HM8Hu(HU0HE8HtUH<$HL$HD$HH<$H9t:1HL$(dH3 %(ujH0[]A\Hu(HU0HE8H{H<$fHtHt%PHT$H}(HU0H<$~fDD$HT$H}(艴fATHUSH0Ho dH%(HD$(1HHLcL$$芃H4$H}L9HEH9thHuHT$HEHUHT$HUHt_H<$HD$HD$HH<$H9t1HL$(dH3 %(uzH0[]A\HuHD$HEHD$HEH{H<$HT$HtHt HT$H}HUH<$iD$HT$H}YfAUH5?ATIUSH8WH_ dH%(HD$(1GHHLmkdЉeHHEL,$HV0H4$H{HL9HKXHD$HT$H9tlHKXHsHHSPHCXHtcH<$HL$HD$HH<$H9tLC1HL$(dH3 %(urH8[]A\A]DHsHHSPHCXH}H<$f.HT$HtHt 軞HT$H{HHSPH<$cD$HT$H{HfAWIAVIAUI0ATUSHhdH%(HD$X1IHHINHMHʾ:HL$LL$sHL$HL$L)HHH9Ld$LHGID$LHD$HLzH|$>IVHCH9pI6H\$0HKHHHHL$0>H|$0 1H|$0IHCH9tHT$DHxIHt{L|$0oH5foD$0HHH5+H)L$0HD$@HT$HHHt HHAF{HIEIEH|$IL9tLH\$XdH3%(LSHh[]A\A]A^A_fDA11LH `f˛~VIEIE@ImIE*Hn.HhHHXHIEHBLd$H.%HvID$LH\$0HD$~LHfH=w.ffHHL$0@H"H1{H|$0HHH9t%H|$IL9thHfH=2w.ffHHHH藐譮HH5GH1H=?CH_Hn铡HlH阡AVAUATUSH0HdH%(H$(1HH?H,H %H)HHH9jHHcHHHHHI9@H;7H;Y-ID$@L$ID$@D$`LHD$0ID$`HD$PI$HD$p1f$IEH$IE8H$IEXH$IH$IH$@IHD$8HD$XHD$xƄ$Ƅ$DŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$ $(HDŽ$0HDŽ$8HDŽ$HHDŽ$PHDŽ$XDrH$xI H$IhH$1H$HZ($`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$H$HDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$L$ Ll$ 貼LHH5-L=HEHx~LHPL荠H|$pI$H9tH|$PID$`H9tH|$0I@L9t1H$(dH3%(H0[]A\A]A^fDfH=Hr.ffHp@0t%uIHL$HhID$LH$wyLLfH=r.ffHH$IAH_@H1`H$IHL9tH<$IL9tcHfH=r.ffHHHHz萩kvHϜHٜHHH6UHAVAUATSHPdH%(HE1Ht9HG HHIHz(HkuDHڎIH9uVf1HMdH3 %(He[A\A]A^]fDHHt < t< tƂH脎IH9tfH=Tp.ffH|@02#耔2#1yLeHHrID$LLmHEwLLfH=p.ffHHHMMSA2#@HH1mH}IIXZL9tH}IL9taHfH=$p.ffHLHH艉@LHL)H9w|II N$ H9tYI I9w4J<Ht HIMB JHII1Lź H=HHǚAVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHHuHELHKT%HD$ uI>HH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9t4H<$HH9t"HL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(#HT$I<$IT$H<$UD$HT$I<$YIZI;AWAVAUATIUSHhHt$Ll$0H$dH%(H$X1fH=l.ffH H5gdHxHHHGpqA$0Hk_HHIEHD$0Ht HvHHLsHT$8Ht$0HqH|$0IEH9t蛚fH=#l.ffHKH5dHxpH<$M$HH\$PH-MtFfIOMG(HH1vIfH=k.ffHLHHxpM?MufH=k.ffHI$xI$pH@HHP ńtnH<$u/H$XdH34%(Hh[]A\A]A^A_@I$xI$p $HT$賋uJ1@3H\$H=HrHCHHD$MrHL]fH=Uk.ffHHL$0@HH1BH|$0IIL9tH|$HH9t٘\HfH=j.ffHLHH^fH5d.L$L1 H AH\$HPHCHHrHD$nqI$8HHt$0HH8IEH9HEH9tdHuHT$8HEHUHT$@HUHt[H|$0HD$@HD$8HH|$H9tH|$0IEH9hΗ^HuHD$8HEHD$@HEI}H|$0HT$8HtHHT$8H}HUH|$0hH\$HKHrHCHHD$[pHLkfH=ci.ffHHL$0@H2H1PH|$0IHL9tH|$HH9tZHfH=i.ffHHH1HjD$@HT$8H}"kH釔H閔H靔H鬔H鳔H”HɔAWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ nIv0I|$hqHt$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9tqAE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$BHL$HT$(H9HQH|$ 3I~0 H5蛧ÅI !H534HsH5t<HW HL$LD$LHrHct$H|$Hy-(IF(vH-g. HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)HrH/a.H5 c.HHHHo_.zHۑHfAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht >HE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$H|kHspI$H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9tHHH@fDI4$HD$ID$HD$ID$I}H<$fDHT$HtHt(HT$I<$IT$H<$iD$HT$I<$)Hff.fUHAWAVAUATISHXH(dH%(HE1HH~Xu$1HMdH3 %(He[A\A]A^A_]HHpHI*HufoHLHL)fo)9xH5QHtjID$ HLMHAI!ʁ tL€DI@LDHWI1M)$ THËAfH=a.ffHDp0貅D#HLDH HHrIHCHhHLfH=a.ffH?HMMATH@HNH1薑HIIXZL9tHfH=L.ffHLHHeHIzI{ATUSHPdH%(HD$H1H~?HHWHHHL$HdH3 %(HP[]A\fD{oHHHl$ HrHCHH$RHH蟭fH=K.ffHHL$ @HH1{H|$ HIH9t.yH<$HH9tyL=<.A~tL mI.LD$HLH5YHHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L=E.A~tLjlM6LD$HLH5LLD$ HLLH5Ht$L4HHIDD$ LPDL$L$AZY*L==.@L=?.K@L=<.;@L=B.+@tC6A$ t3st.GAؾ1IH H1-dD{fATUSH dH%(HD$1BH5HHcH>fYH\$dH3%(VH []A\ÐA1yD$HL$Avt5(+ t s@yuZHHHHwrD$HL$Ld$Hω$LL$u(fDHωT$ H $谱T$ H $fDHωT$ H $@H $1T$ yf.A1;EA1IH H1Yb yff.@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1Ã2qAL1Ã5qD$1A$yfAUATUSH8dH%(HD$(1BHHAHcH>DHt$(dH34%(^H8[]A\A]Ay@D$AHL$Dt3] t suyubHH=vHpfHt$ H3tLl$$|$ HL:ntALvfDHHL$HL$@HHL$諯HL$yf.A1BAؾ1IH bHw1_/wff.@AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIcnHcMA$L\$IHD$1UuK1nnDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3nCHL$Lm1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0pHپ1H1^MtL$Jm$ymuf.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHU8.Ld$(HωATHML2_ZYt$ uxH2A=tqd/(+ t3st.?A1IH H1\DLq)fDLȕfDLD$ qD$ tff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$ILD$H2IYt0+.(+ t sLkqH\$0LL$ LH <.H5=6.H.IH‹D$0u+H RLD$ I $AT$jD$ HXLjr=A1IH H1[:FHff.@H?$j@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHHFH@L8LDHt$0H/HVL4L;t$8H|HL^HD$0IVLpH;T$8JD0 >HHf@ HD$0HP4HuHD$0HtHPHDHL$HT$H|$ 1迩HT$0A$LsAD$HL$ Ht zHAI|$1QHL$HK1\SAD$XZH|$ whH|$0HG@}/tQhj@ILLH$薔Ht$0H$HV@HLH$mHD$0H$LpLBAHHPpfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0HD$dH3%(uH:of.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH3%(uHjnf.AVAUIATUHSG<<HC@uLsL1Aąt;S@tE8t|[]A\A]A^+uHtprfLH5H1S@ufHAH9v1HE1H5E8u[]EeA\A]A^KecfDPH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH艛tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-HqfDHUH5ML1HDKdfOHV^lff.ATIUHSH:PfHHHHP1ɿ H@H@-@HfJ,.HB B(CBfHtHH{>HC[]A\f&[L]H51A\t@SHOH,d[ff.SHH? H;8cH[ff.@AWAVIAUIATUHSHtHwH5H1M8LePH5H-tIwH{tyHL辊HsLHLSL&uH(H3Ht:U8u3CI}PtoIHuC tHH5#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H13S8EHE.HL$(ILcPL ĘLl$0HL$L=-rLLLL跞LLH$舉IH$HLHAW LI(sMMC8I AGLUD$8DXA<9H1HD$HdH3%(uHX[]A\A]A^A_hAWAVAUATUSHL$@H|$LD$A}dH%(H$1IL $H\$0IιIHI1ҾHHH蠉LSP11L׾LT$X1ɾHHXLL$K>LT$Ht$HD$(L複Ht$(H藇L\$HHt$(LAԋD$hL $L $JL $H$o$o$o$IHP0PX H{PHa4HD$(H$dH3%(u@H[]A\A]A^A_H踌oD$hHD$xHD$(AEIEf@AWAVAUATUSHHT$AH<$dH%(H$1H\$ IϹ1HLcPIHLML%WHt$LH11HׇI7Ht>Ld$f.AGLHID$ PIGHD$I7HuEHHH<$A֋D$XuMH{P蜋H3}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HPoD$XHD$hEAEIE~ef.@AVIAUIATUH%SHHpdH%(HD$h1HD$2HT$PH ILfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HuD$AEHL$hdH3 %(Hp[]A\A]A^H6HL$E1E1HT$HHHjOtZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ mH|$Ht, \\HGoPAUuo+(A.  s/A1IH lH1&Lcff.AUIATIUHSHdH%(HD$1HT$zt6D$AD$HL$dH3 %(H[]A\A]HV5H=w6H;Ht)x[HcPH@I|$H0]O+(Am wsn-A1IH SH1 K@sbATIHUHSH0dH%(HD$(1tX =[HfHHD$H)$D$蠐u\H\$(dH3%(}H0[]A\fHH)$蕗tfo$UfUA$HSoL$ fEHUSMfUA$ovafDL>SH@u H&.Hu<@C[@Ht,MDZIXZH[@@cZf.USHHodH%(HD$1D$E~1HE1DHEfLg`HL!_ 1ɾ^fDUHSHw,dH%(HD$1D$WX HufHPt.H5EHt;HT$H{PHPsHcD$EHEHD$dH3%(u:H[]fEHP I1x=E]f.AWAVAUATUSHH(w,dH%(HD$1GWX HPt.H5t?HH;&CHM HH5HL]HcMHH5߂TqHt$}wf9ED$ IE1E1E1ʈUH5HF@L$ HH5.@DHH5@LHH5pLHH5pLHH5pHD$dH3%(H([]A\A]A^A_CD$IAAu1I׉ƒ~ZD$ Mc11E1E1<AI@HP I1҉>;C@fE1D$ i[fAWAVAUATUSHo,Ht$dH%(HD$x1EVhI  < HHD$`H) HHD$ % IH$A< tA<t< AFXf)D$@<<t I~Pd]IFPHx7cHD$HD$H- .}tfH=".ffHH߉6HHT$`HwStR|$`pETfH=.ffH}@08kL1IH1uHD$`HSJ"hHHHR)D$@fDHG` H$L$1.HD$@vDH$HD$ K<t*HHt$`HH$zHD$`HD$ H$HlH$LHD$`D$h q IX'LHt$(1Ht$(HPHzx@@\DA-H.'H51R0TE%E IpEHGUŅE1 IH$ZfH=;.ffHcv@078H1H15C8H1H15HD$ HtHeH|$LL$Ht(Mt H?.LHt$H|$M5qE1HL$1HH5J[H=M&go8L1IH1 5xsLIcLHkLHH9tu}S}tGIcH-HkLAA;?t$IL9AG tAA7@yHS9AfH=.ffHt@08H_1H1;4S3FH114}HD$Hftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$Po*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-HL$@L<$MME@f-wA u AA@wk6WIcDL>fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fH0 L$ &H=Hc4H>f.  HHSH\$ D$HH\$H@AwH5q-HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H H=@84 D$ [D$D$H  H@84? D$ 'D$D$HH4@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^LL 1HĦ@[]A\A]A^@HILL1@LcM9sDA ^A ,Et+LK|51L)LHLcM9MHLLKHL)K|5DH@HLhQH1zXZ[]A\A]A^HߥLL1?*f.HiLL1?fHiHyLL1\?2fHLL1@HLfQff.@HAWHBI1AVL5AUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8mHHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH;l$Lf.A tC0HA iH;l$nƃ HDHkC1 @A RC0 H5HCSH9HRH9A HCHfDA-$HC0H@0HHL$HHL$uHE Lc0Ht"H@ wGHsfDLHHZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=әHcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$HHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LHHHLHA$/3IT$HA $H42/)HA$HHH`HJf.H5HG,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HL9uHD$H<$P HjHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=}HtyAD$=MuM)AD$HI LT$PLLLM}43HT$ HBD4PHNfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH fDVIcHH}WЃ<H5HcH>fGAH1IcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|LD랃H iH5H=؋:1gAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H -AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-VHs 8H[] US ‹ttH LjH5+H=Off.@H=%-PHUSHHH HH--HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ[fUHo SHHGH@s#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃHHS HHHHHtntIHrH߽`HHtt ubH[]fHHH fDHHHLfH0HPH1$H[]C DHH߽Jff.t #fDfHHff.@HHff.fUHSHHR-PHVHH-H$HHǃHHEut t Hu@HHHE0HuHHHE8HukHuHu[E~EHEHt9t0t'H0HPH4"fH;HHH[]fGH53@H1HH[]@HMU(HHu LE f@HUHuH@Mff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$XdH3%(uHhHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$GHL$hdH3 %(uHx ff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$HT$XdH3%(uHhfHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$^HL$XdH3 %(uHh$@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$HL$XdH3 %(uHh@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$uHt$XdH34%(uHh;ff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$HT$hdH3%(uHxHhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$lHT$XdH3%(uHh2fHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$Ht$XdH34%(uHhff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcLtHHߋ0HPeD@ATUSDgEHHHQЃ<w1H52}HcH>DNHHtUfHtqHr<H |HcH>OH9tHH$yH|HfAD[]A\fQHtHHPHx`HOʃH5p|HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHHt1H[HH߉D$ 1HQD$ ff.UHSHHHHYtH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐HHtH|$HuH$u˦1t?ff.@SHHHt H1[HHxX[ÐH&H@UHSHdH%(HD$1H;&ÃtgtIH4$HHcP&H<$HC-uP HL$dH3 %(uCH[]P H/xHHxH"fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHkff.UHSHdH%(HD$1HÃtHH4$HHc$H<$Åu#HL$dH3 %(u.H[]DHvH8U1SHHdH%(HD$1utHH蔮uH,$HL$dH3 %(HuH[]mff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.U1SHHdH%(HD$1<utHHduH,$H|$dH3<%(HuH[]=f.H-oHLLJoNLBHzHJ LJHv LHHr L@HxHH H-H-HH4-HPHɯ-HPH-HPH -HP f.@AUIATUHSHdH%(H$1H2HD 1HMtmMHLvHcH)HDƻHھHf H$dH3%(uHĘ[]A\A]DH޺Ht uSH ǃ[ÐUH1SHHHtHtJHH[]fD3 tu1HH[]t1ҾH H uHHs 뙐USHHHVЃ<H uHcH>V1HHxHHH[]fDHVfVf.Vf.; tuHH[]Dt1ҾHH t1XDAVA AUAATIUSHdH%(HD$1Hl$D$HmAH߾Dl$EDVUUUAHA߾D)DЉT$xRAH߾D$x,E1HL$dH3 %(Du[H[]A\A]A^f۞A8NLHN A贞8-LH- fDSHAH dH%(HD$1HL$D$t1HT$dH3%(u'H [H5[rH߉D$ HTD$ 9fSHHH诧tK֝jt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$THL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5qHD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ y8sukH|$ DHoD$tftBHt$HuT$u HHL$(dH3 %(uMH0[]A\En1HH7H5IpH߉D$ }HD$ f.SffHH*H*ƾHUJ^^Xf(L$L$t!f(et1H[H5oHfHH9tPUHSHHHto1H[]H-HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5H-AV HAVI$HlMLL舣OI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5v-AV LAVI$A1L$Hl$@LL[CfHLI$HT$P)D$PHHT$)D$`)D$pHD$TTJH\$@HHD$HD|$E1HD$HD$fDs8suAtHHtf{fDHL%"-DH#dH1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃsHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HBHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H gH5cH=cHsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H 'gH5cH=d_ff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHcHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLLABD< H5LbeHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5LyHt$L輸|$ t*KD=H9D$uf(e8fT e8f.HaH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=*aPL$ HHHtgH@(Ht^1L@T@oLgfTfDb4fDH`H< H+`HHz[HH2`HlH`HPH_H߉D$ D$ /1HATUHSHHtHHt H@0HtHHt]~kL%-1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhHWH߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%F-HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uHRL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH50IIdžQЃ<H5XHcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺLSHھL{ADH~ y:HSLL?@"@\@ tKHALd$(HLTDP@u DLTL1PD$("\r"Ld$(D$,AAIAAHAD$H9SLl_D$("\t"Ld$(D$,Ld$(ALSCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHSLH>RLH EUH5)QH=SmHJSL?1AVAUIATUHSHHH:H9HۃH H9EAAH-Lt+LHHMA~YAAHkHkCHtMtHLH+H[]A\A]A^ÐAuAub@k@kC@HHNWAAHcBD1LHAVfkfkCfCPfkkC8A1wHw@@ww1Ht7G<~ H~-` fHUHcH)Hx~-` Dff.@SHSwH RHHcH>HC[f.C[C[ÈC[fC[fG<w!HrRHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H ZTHcHH)HL$H6LHLFIAAI|D8H|-HHIWHHRH{|-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H{-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H OHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@HO@HcH>_L{M@HQMHcI)HHHH9H{AD8Hy-HHLLH肦Hy-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfHx-HLPHHE<%v<#<.%fD<@@HOI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH ,LHcH>GHH1HNHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH #NHcH)ff.WЃ<#H lKHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH LNH5LH=cM薖fDHcH9HcHHwHfD9FH zLHH5~LH=M:f.9lH ELTH5ILH=2MDt9rHWHH LAH5LH==LH KZH5KH=>M衕AUATIUSHHo<HIHcH>oI9MHI)LHHtoIUH<(1C<wUHHHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HHHcH>DDgHԭHHtxHJ< LL芟C<wWHGHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHxHHH[H]锕@VЃ<wXH FHcH>V`HVWEDV7V'1UHSHHWЃ</H FHcH>GH9GHH) HHHHHH@<~H8FHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHxHHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHiHHcHT$dH3%(uH [裮AWAVAUIATIUSHHH|$HdH%(H$81赀HHL5 n-HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHEHA>trL5m-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LCL;<$tH&m-H$LR H$QHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$xmHL$dH3 %(uH蛬ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H QAHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_Hq@HcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLL`IHIcLHLAWDЃ<w"H5?HcH>Eof.AIf{fAG<6AGAW)HHFL軤IH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=w>HcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5=HcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H[$LcAG<]<g<IGI+GI9vLLСIHIcLHL胓AWЃ<w%H z<HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H覒$LcAG<HT$<<u IWI+WI9vLL耠IHIcLHL3AWЃ<H5:;HcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $vH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3ޣHALIE1E1AuDAUATIUHSHHWЃ<w(H E9HcH>@HGHXIHs_IL9AuLpHuI9r#f.HL9v3LoHuI9wbL)HLdL9tHLHsA$E<wH8HcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@L7@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHHEA<wZH 7HcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOH66HcH>Do~/H`UHHtfDHHHWH9uH[]o@@fDofof.USHo<wOH5HcH>Do~/H^UHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H 5HcH>ow!H 5HcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HFqtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H 4HcH>11N111Cff.AWAVAUATUSHHH]-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$otUAD9t$8EeA9|H]\-LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺHzANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|ܦBuHU-H|$P MtL赦HD$HD$@A~'LǺInE1H5E1xANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$I蓴A>$致$LD$HLˆT$'ExAIHrT-HD$H|$S HD$膔fDD_HD߃@w+L)+@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUSg~:Dm1L HI4Ha9t LHRHSL9u[]A\A]A^AWIAVIAUATIUSH~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw`H|$dH3<%(u9H( @4$HH$?HN뷸fH^H-HcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GHj+HcH>D r Hretry-afH9DG De?t=DDfHcontent-H9Hwww-authH9>Á?refrÁ?:sch?upgr Á?:metÁ?:sta?expiÁ?refe{f?va*Hif-none-H9f?liHaccept-rH97f?hoHauthorizH9af?daHlast-modH9f?frHcache-coH9Vf?ethHcontent-H9øøø@1tnx9fho[frey2øø*ftu=femfes3Àim6ÁatioÀn?,ÁrangÁmatc(ÁntroÀr:Àa!Àt* Às%Ào4$ÁangeÁifie+ø0fre+#fadAøøøøøøfAVAUATIUHSHHHH dH%(HD$1PI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH7uEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHbAD H$SfME11H$HN0PH s H5 H=cSHHHH)AH9sHE1H{@UcHxH)[PXH O YH5S H=Hbff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(u|H []A\E1HEB"4 H$Aw=Aw-HkEHB <HN@<$fy~UHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHb~foSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?tnH{[jnf.SHH_H;[VfDAUIATUSHHHt81HCHHH#CHL$L2LLsH9kwH3HL[]A\A]sff.AUATUSHHo HG(H;G0HI'@LСLHesID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5L蘠LL-rIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PL`IHVLH,AIGMoHPIEH9AHML9wJ4Lx`HMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ 芏{sff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH ,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ HDuMuD|$5IEMHUH;PuHuHxDuIHl$E8fDAALJ ILJILJAHt$HHHHL$HuM4$LH|$(dH3<%(uH0[]A\A]A^Ð1H{>Qff.ATUHSHH0dH%(HD$(19=HHHIXHHL$Ht.HsHk H)tHH`=HHHHL$HuHT$(dH3%(Lu H0[]A\Pff.AUATIUSHHHo0Hu oHHtbH{?ID$8HCHC HuH+HHt-DI\$H}LmHHHLUFMuID$0ID$(I$I\$H[]A\A]fHGHHtHG1fHG(H9G t ff.HGH1HtHBH9B f.Dt1S\H"-@HHGH7Hff.fHHGH7Hff.fHHHHHGHHHf.HHG HHHf.Ht/H @-H1HHH9uHHD1DAWAVL4AUATUHSHLGIxI+x L9L--I1E1IAt$ )ADHI ADHHvBHLHH8كHIHwLEIxI+x M9uHwJHLH)H8H[]pA\A] A^A_pHIHvLHH8StH[]A\A]A^A_IH LHI H H ȉLEI@ `1@fATUSH HDdH%(HD$1D$fDT$H9L-HBAIAAAMG fEyHnGTLeLfDUfAEAIIIIfC<OyHFGLHhHnDEH9hfDEtfA@tHHL$dH3 %(uH[]A\HKff.f1f?ÐHHH@HP8xH HH@H1Opf.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelswoole_set_process_name only support in CLI modenew socket failed, Error: %s[%d] /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject { /** * @var string */ protected $string; /** * StringObject constructor. */ public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public static function from(string $string = ''): self { return new static($string); } public function length(): int { return strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return static */ public function reverse(): self { return new static(strrev($this->string)); } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } /** * @return static */ public function lower(): self { return new static(strtolower($this->string)); } /** * @return static */ public function upper(): self { return new static(strtoupper($this->string)); } /** * @param mixed $characters * @return static */ public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } /** * @return static */ public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } /** * @param mixed $str * @return static */ public function append($str): self { return new static($this->string .= $str); } /** * @param null|int $count * @return static */ public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * @return static */ public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } /** * @return static */ public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): self { return new static($array); } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @param mixed $key * @return ArrayObject|StringObject */ public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @param mixed $key * @param mixed $default * @return ArrayObject|StringObject */ public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return null|int|string */ public function firstKey() { return array_key_first($this->array); } /** * @return null|int|string */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @param mixed $key * @param mixed $value * @return $this */ public function set($key, $value): self { $this->array[$key] = $value; return $this; } /** * @param mixed $key * @return $this */ public function delete($key): self { unset($this->array[$key]); return $this; } /** * @param mixed $value * @return $this */ public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @param mixed $key * @return null|mixed */ #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } /** * @param mixed $key * @param mixed $value */ public function offsetSet($key, $value): void { $this->array[$key] = $value; } /** * @param mixed $key */ public function offsetUnset($key): void { unset($this->array[$key]); } /** * @param mixed $key * @return bool */ #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } /** * @param mixed $key */ public function exists($key): bool { return array_key_exists($key, $this->array); } /** * @param mixed $value */ public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @param mixed $value * @return mixed */ public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } /** * @param mixed $value * @return mixed */ public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @param mixed $needle * @return mixed */ public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } /** * @param string $string * @return $this */ public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @param mixed $value * @return int */ public function push($value) { return $this->pushBack($value); } /** * @param mixed $value * @return int */ public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @param mixed $value * @return int */ public function pushBack($value) { return array_push($this->array, $value); } /** * @param mixed $value * @return $this */ public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } /** * @param mixed $offset * @param int $length * @return static */ public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } /** * @return $this */ public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new \RuntimeException('array_walk() failed'); } return $this; } /** * @param array $args * @return static */ public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args * @return static */ public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } /** * @return static */ public function values(): self { return new static(array_values($this->array)); } /** * @param mixed $column_key * @param mixed $index * @return static */ public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } /** * @return static */ public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } /** * @return static */ public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } /** * @return static */ public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } /** * Swap keys and values in an array. * @return static */ public function flip(): self { return new static(array_flip($this->array)); } /** * @return static */ public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new \RuntimeException('asort() failed'); } return $this; } /** * @return $this */ public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('arsort() failed'); } return $this; } /** * @return $this */ public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('krsort() failed'); } return $this; } /** * @return $this */ public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new \RuntimeException('ksort() failed'); } return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } /** * @return $this */ public function shuffle(): self { if (shuffle($this->array) !== true) { throw new \RuntimeException('shuffle() failed'); } return $this; } /** * @return $this */ public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new \RuntimeException('sort() failed'); } return $this; } /** * @return $this */ public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('uasort() failed'); } return $this; } /** * @return $this */ public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('uksort() failed'); } return $this; } /** * @return $this */ public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('usort() failed'); } return $this; } /** * @param mixed $value * @return ArrayObject|mixed|StringObject */ protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } /** * @return static */ protected static function detectArrayType(array $value): self { return new static($value); } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct($object) { if (!is_object($object)) { throw new \TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; /* compatibility constant */ define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var null|callable */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @param null $data * @throws Exception */ function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } /** * @param mixed $data * @throws Exception */ function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } /** * @param mixed $data * @throws Exception */ function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @param mixed $data * @throws Exception */ function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @param mixed $data * @throws Exception */ function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; /** @var Channel */ protected $pool; /** @var callable */ protected $constructor; /** @var int */ protected $size; /** @var int */ protected $num; /** @var null|string */ protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { /** @var MysqliConfig */ protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); $mysqli->set_charset($this->config->getCharset()); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; /** @var string */ protected $charsetContext; /** @var null|array */ protected $setOptContext; /** @var null|array */ protected $changeUserContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; /** @var null|string */ protected $queryString; /** @var null|array */ protected $attrSetContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindResultContext; /** @var \Mysqli|MysqliProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Throwable; class DetectsLostConnections { private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SSL: Broken pipe', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SSL: Handshake timed out', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', ]; public static function causedByLostConnection(Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if ($needle !== '' && mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; /** @var string */ protected $driver = self::DRIVER_MYSQL; /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Exception; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { /** @var int */ protected $size = 64; /** @var PDOConfig */ protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new PDO($this->createDSN('sqlite')); } return new PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } public function get(float $timeout = -1) { $pdo = parent::get($timeout); /* @var \Swoole\Database\PDOProxy $pdo */ $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { /** @var PDO */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; /** @var int */ protected $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { /** @var PDOStatement */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var null|array */ protected $setFetchModeContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindColumnContext; /** @var null|array */ protected $bindValueContext; /** @var \PDO|PDOProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 6379; /** @var float */ protected $timeout = 0.0; /** @var string */ protected $reserved = ''; /** @var int */ protected $retry_interval = 0; /** @var float */ protected $read_timeout = 0.0; /** @var string */ protected $auth = ''; /** @var int */ protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { /** @var RedisConfig */ protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { /** * @var Client */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable */ private $headerFunction; /** @var callable */ private $readFunction; /** @var callable */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @param mixed $value * @throws Swoole\Curl\Exception */ private function setOption(int $opt, $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record { /** * Identifies the FastCGI protocol version. * * @var int */ protected $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. * * @var int */ protected $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. * * @var int */ protected $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes * * @var int */ protected $reserved = 0; /** * The number of bytes in the contentData component of the record. * * @var int */ private $contentLength = 0; /** * The number of bytes in the paddingData component of the record. * * @var int */ private $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. * * @var string */ private $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. * * @var string */ private $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer * * @param string $data Binary buffer with raw data * * @return static */ final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called * * @param static $self Instance of current frame * @param string $data Binary data */ protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var array */ protected $values = []; /** * Constructs a param request */ public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER * * @var int */ protected $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. * * @var int */ protected $flags; /** * Reserved data, 5 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. * * @var int */ protected $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. * * @var int */ protected $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum * * @var string */ protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive */ public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request */ public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. * * @var int */ protected $type1; /** * Reserved data, 7 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @var array */ protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse * * @param string $buffer Binary buffer */ public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @param string $buffer Binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { /** @var array */ protected $params = []; /** @var string */ protected $body = ''; /** @var string */ protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** @return $this */ public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** @var array */ protected $headers = []; /** @var array */ protected $headersMap = []; /** @var array */ protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { /** @var int */ protected $af; /** @var string */ protected $host; /** @var int */ protected $port; /** @var bool */ protected $ssl; /** @var Socket */ protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @throws Exception * @return HttpResponse|Response */ public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } /* never here */ exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new \InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new \InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /* @return bool ['hit' => true, 'miss' => false] */ public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new \InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @param $server Server * @param mixed $msg * @return false|string */ public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @param $server Server * @param mixed $msg * @return false|string */ public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return null|Cluster|false|string */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS * @param mixed $url */ protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } /** * @param $r ClientProxy * @param mixed $url * @return bool */ protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { /** * @var array */ private $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } function swoole_socket_import_stream($stream) { return Socket::import($stream); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author5.1.1Mar 21 2024%s %s13:02:58BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_create@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.0.30PHP_VERSION : %s cliphpdbgSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20200930,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removeSwoole\NameResolverctxSwoole\NameResolver\Contextassociativefalse512options[]filenamesuffixerror_typeread_arraywrite_arrayerror_array0.5100sleep_timedomain_name60AF_INETbasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@Bad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_data::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timeHTTP/1.0HTTP/1.1object_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_inforeactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with workersconnection_listsession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogconnection_numrequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retrans%s:%d: %s: Assertion '%s' failed. basic_string::appendbasic_string::_M_replace_auxLtL|LL4MLMLNTNN OMbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected VXX XXXXXxXhXXXHXXXYXXDZ4ZtYXYYYYYYYYYYZZ$Z[json.exception.] ,`L``````<`out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.hԒȒHcannot use operator[] with a string argument with dD4$dddTtype must be string, but is 8ȝ000 {}{ ": , ":[ true0xت0vector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001FнpX@(ȼpX@(ȻhP8 ȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾȾp`XXXh~~~~~~~~~~~~R~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<~~~~~&~~~~~~~~~~~~~~λPinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalvv^hrZL cannot get valuecannot create object from initializer listϏƏۏJzqhewn\std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketj(((object keyobject separatornumber overflow parsing 'h(H<t$<<<<<St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforce65536sock_flag''bool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L ?/usr/include/c++/8/bits/shared_ptr_base.h__p == 0 || __p != _M_ptrerrMsglz/|z/Swoole\Coroutine\ClientCo\ClientpeekexportSocketSwoole\Coroutine\Socket65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowncan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== DEBUG_BACKTRACE_PROVIDE_OBJECTsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitSWOOLE_LIBRARYhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignofileContentfamilysocktypeSOCK_STREAMSTREAM_IPPROTO_TCPserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_ Coroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::end callback handler error%s::defer callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactor%s must be of type callable, %s givenEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventdelissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiSwoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again later%s: __pos (which is %zu) > this->size() (which is %zu)nghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%uapplication/x-www-form-urlencodedcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdstatusCodeset_cookie_headersSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCEL:method:path:scheme:authority%s with error: %snghttp2_hd_inflate_hd failedcontent-encoding%s(): inflateInit2() failedset-cookiefailed to send control frameunix:/basic_string::substrPRI * HTTP/2.0 SM serverLastStreamId%s(): decompress failedhttp_build_query failedisStreamExistgoawaypingerror_codedebug_dataend_stream80open_ssl0int swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 :statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeAccept-RangesContent-RangeHEADSwooleBoundaryHTTP/2query_stringmultipart/form-data%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s() (ERRNO %d): http2 create stream#%d context error%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not foundeg`di0j`d@l`dpkTjjTjj|jljLjstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::String; _Tp = swoole::String; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool http2_server_respond(HttpContext*, const swoole::String*)int http2_server_parse_header(Http2Session*, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(Http2Session*, const char*)ssize_t http2_server_build_trailer(HttpContext*, uchar*)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDstat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s() (ERRNO %d): Http header too large%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s permessage-deflate; client_no_context_takeover; server_no_context_takeoverapplication/octet-streamupgradesec-websocket-extensionspermessage-deflatetransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionreadingreading or writingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-TypeUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutSwoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD Co\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[unable to get data from HTTP2 requestmultipart_parser_init() failed%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s(): boundary of multipart/form-data not found, fd:%ld%s(): write upload file failed, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,swoole_http_parse_cookie(zval*, const char*, size_t)::bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)*Z24swoole_http_parse_cookieP12_zval_structPKcmEUlPcmS3_mE_ Dfd[%ld] is not a HTTP2 conncetionCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longserver is not runningSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpires'/'samesitepriority302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?CHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Rehttp_compression_types must be arrayUnable to create upload_tmp_dir[%s]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthhttp_compression_typesaccept failed, Error: %s[%d]onAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]@ St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EEyou must call Lock constructor firstConstructor of %s can only be called onceFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockE@ you must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USE%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataplease use fetch/fetchAll/nextResult to get resultplease use client to receive dataParameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtestMySQL server has gone away%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02uROLLBACKCOMMITBEGINno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modefetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configSQLSTATE[%s] [%d] %sSQLSTATE[HY000] [%d] %s due to MySQL server has gone away%s%s%s or %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u401x4144(1H4x413(10 void swoole::MysqlStatement::fetch(zval*)void swoole::MysqlClient::handle_strict_type(zval*, swoole::mysql::field_packet*)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtbEUlPNS_9coroutine6SocketEE_$@Co\MySQL\StatemeCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::__cxx11::string, const char*, const char*)must call name_resolver_context constructor firstthe given object is not an instance of %sClass "%s" not found%ldwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEexecv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codewhich8192whoblockingcpu_settingsnochdirnoclosepipesusecsignal_noredirect_stdin_and_stdoutpipe_typeSOCK_DGRAM*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ .Avoid zim_swoole_process_daemon(zend_execute_data%s->onWorkerStop handler error%s->onWorkerStart handler erroryou must call Process\Pool constructor firstprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with ipc_type=0%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire onWorkerStart callbackprocess pool is not started.unsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]enable_message_busmax_package_sizel|llbfailed to create process pool%s->onMessage handler errorSwoole\Process\Poolprocess pool is startedrequire onMessage callbackgetProcesssendMessagedst_worker_id2048work_idipc_typemsgqueue_key@ you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modepunsubscribepmessagepsubscribeSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCThe port %ld is invalidcannot allocate redis contextCan not found the connectionconnection is not availableMOVEDslzPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDXREADXADDnomkstreamNOMKSTREAMflushSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zHGETALLDECRHKEYSHVALSPTTLZCARDHLENDUMPPERSISTSPOPSMEMBERSLLENSCARDSTRLENs|lbgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergeauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerx0H08L(&" &%0&&%%&}21r2g222g222Mb@Cthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerClosureint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)Unable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenfailed to create sockets: [%d]: %sSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/crypto%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]STREAM_OOB flags is not supportsThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s%s%s() expects parameter %d to be %s, %s givenfile://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pkssl_disable_compressiontcpunixudpudgr+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLTLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passedstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlermust be used in PHP CLI modebool or longpcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutineenablePPxx::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]not supported with single process modefailed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processkill(%d, SIGTERM) failed, Error: %s[%d]onPipeMessage is null, can't use sendMessageSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerStartUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error%s(): unserialize() failed, Error at offset %ld of %zd bytes%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()%s() (ERRNO %d): task[%ld] has expiredfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %d%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)server is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]large task pack failedInvalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler error%s->onShutdown handler error%s->onTask handler errortask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroroutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keyfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCounpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworkertaskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdSwoole\Server\Portsock_typeevent_name'0.0.0.0'int php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)bool php_swoole_server_task_unpack(zval*, swoole::EventData*)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_please use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_ecdh_curvessl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]new Socket() failed. Error: %s [%d]Swoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentsocket buffer size must be greater than 0, got %ldl_onoffl_lingerllzno key "%s" passed in optvalCo\SocketCo\Socket\ExceptionAF_UNIXAF_INET6SOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]ssl require cert fileopen_fastcgi_protocolcheckLivenessgetBoundCidrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportopt_nameopt_valueio_vectorbool swoole::coroutine::Socket::set_option(int, int, int)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void] Co\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE swoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-ProtocolSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERROR__toStringisEstablished""@bool websocket_message_uncompress(swoole::String*, const char*, essage_compress(swoole::String*, const char*, sivoid swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): stoi/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-5.1.1/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operationDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } %s(): read() from /dev/urandom failed, Error: %s[%d]%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s(): fork() failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.1, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-20)%s(): Function '%s' has already been added@DCCCCCCCCCCDCCCC0DCCCCCCCCCCCCCCCPDCCCCCCCCCC`DCCCCxDCC0Dint swoole_get_systemd_listen_fds()int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(int)int swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)int swoole_add_function(const char*, void*)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//builddir/build/BUILD/swoole-5.1.1/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, inSystem call failMalloc failCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent socket removedUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeFile not existPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failedN6swoole9ExceptionE#%u priority=%ld, data=%p (basic_string::basic_string::%Y%m%Y%m%d%H%Y%m%d%H%M%Y%m%d<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long@ȟbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.1/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p /builddir/build/BUILD/swoole-5.1.1/include/swoole.hlength >= (size_t) offsetneedle_length > 0const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socket*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?int swoole_coroutine_poll_fake(pollfd*, nfds_t, new_size > size%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: unix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-5.1.1/src/coroutine/socket.ccno package eof, package_max_length exceeded/builddir/build/BUILD/swoole-5.1.1/include/swoole_string.h%s(): swSSL_get_context() error%s(): new Socket() failed, Error: %s[%d]%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %s%s(): fstat() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.1 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.1 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: iHXHHHHHpHssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constbool swoole::coroutine::Socket::ssl_check_context()swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_!hostname.empty()%s(): calloc() failed4_6_/builddir/build/BUILD/swoole-5.1.1/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]resource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowedstatic bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockE/builddir/build/BUILD/swoole-5.1.1/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-5.1.1/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolE/builddir/build/BUILD/swoole-5.1.1/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32/builddir/build/BUILD/swoole-5.1.1/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(): munmap(%p, %lu) failed, Error: %s[%d]%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)q]`]]6]x] ]\\swoole::TableRow* swoole::Table::hash(const char*, int)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-5.1.1/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknown/builddir/build/BUILD/swoole-5.1.1/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): socket() failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setdata != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sockЩhP@0int swoole::network::Client::close()swoole::network::Client::~Client()std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_?int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doublenameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hosts%s(): unknown socket family[%d]int swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_load_resolv_conf()SENDRECV%s(): BIO_new() failed%s(): SSL_new() failed%s(): empty file[%s]0.0.0.0%s(): bad unix socket fileSocket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): poll() failed, Error: %s[%d]%s(): X509_check_host(): no match%s(): send %lu bytes failed, Error: %s[%d]%s(): unknown socket type [%d]%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failed%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): send to fd[%d] failed, Error: %s[%d]%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(): listen(%s:%d, %d) failed, Error: %s[%d]p(swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)bool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::set_send_buffer_size(uint32_t)bool swoole::network::Socket::set_recv_buffer_size(uint32_t)int swoole::network::Socket::bind(const string&, int*)void swoole::network::socket_free_defer(void*)ssize_t swoole::network::Socket::send_blocking(const void*, size_t)int swoole::network::Socket::wait_event(int, int)ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)bool swoole::File::stat(swoole::FileStatus*) constint swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)/builddir/build/BUILD/swoole-5.1.1/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::create_thread(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_%s(): mkstemp(%s) failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi/builddir/build/BUILD/swoole-5.1.1/src/os/process_pool.cc%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): failed to read data from pipe, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKET%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): send %d bytes to worker#%d failed%s(): failed to read(%d) pipe, Error: %s[%d]%s(): malloc[1] failed, Error: %s[%d]%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketint swoole::ProcessPool::wait()pid_t swoole::ProcessPool::spawn(swoole::Worker*)void swoole::ProcessPool::shutdown()int swoole::ProcessPool::dispatch_blocking(swoole::EventData*, int*)int swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)int swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t)int swoole::ProcessPool_recv_packet(swoole::Reactor*, swoole::Event*)int swoole::ProcessPool::start()int swoole::ProcessPool_worker_loop_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool_worker_loop_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::listen(const char*, int, int)int swoole::ProcessPool::listen(const char*, int)int swoole::ProcessPool::create_message_bus()int swoole::ProcessPool_worker_loop_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)static void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::TimerNode*)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s() (ERRNO %d): The signalfd must only be used after event loop is initialized%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%d`@XHp@bool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S/usr/include/c++/8/bits/stl_deque.h%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s%s(): unknown cmd: %dswoole_dtls_bio`````P```````````````````P``````` ```P0 ``````````````````````void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File100 Continue101 Switching Protocols201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OKboundary=PUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedHTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s %s(): multipart_parser_init() failedp`P@0 p`P@0 p`P@0 p`P@0 ;void swoole::http_server::protocol_status_error(swoole::network::Socket*, swoole::Connection*)bool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEF/builddir/build/BUILD/swoole-5.1.1/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEUNKOWN2p22222`2;3233$34324444455(585H5uint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.1/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network_with_buffer(swoapplication/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol error%s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error[P[`[p[[[[[[h2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedautoh2h2-16h2-14assertion failed: 0%s(): set_cipher() error/builddir/build/BUILD/swoole-5.1.1/src/protocol/ssl.cc%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): HTTP/2 protocol was not selected, expects [h2]%s(): SSL_CTX_set_cipher_list("%s") failed%s(): out of memory, Error: %s[%d]%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%d(P~P~hhbool swoole::websocket::decode(swoole::websocket::Frame*, char*,int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uinocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtypeFvPN6swoole7ReactorEE*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_PFvPN6swoole7ReactorEEwrite_func(swoole::Reactor*, swocket*, size_t, const SendFunc&, const AppendFuncwoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::add(swoole::ne::del(swoole::ne::wait(timeval*)%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s(): too many connection, more than %d%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::add(swoole::network::Socket*, i:del(swoole::net%s(): max fd value is FD_SETSIZE(%d). %s(): swReactorSelect: sock[%d] not found%s(): swReactorSelect: fd[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]virtual int swoole::ReactorSelect::wait(timeval*)virtual int swoole::ReactorSelect::set(swoole::network::Socket*, int)virtual int swoole::ReactorSelect::del(swoole::network::Socket*)virtual int swoole::ReactorSelect::add(swoole::network::Socket*, int)N6swoole13ReactorSelectE%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]virtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)N6swoole7FactoryEN6swoole11BaseFactoryE@pid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)void swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): failed to fork event worker, Error: %s[%d]%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): Fork Worker failed, Error: %s[%d]%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]type <= HOOK_END/tmp/swoole.task.%d.sock%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START/dev/null/builddir/build/BUILD/swoole-5.1.1/src/server/master.cc%s() (ERRNO %d): graceful shutdown failed, forced termination[Master] Fatal Error: failed to allocate memory for Server->gs%s(): [Master] create task_workers failed%s(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): Unknown command[%d]%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %u%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s(): invalid LISTEN_FDS_STARTsw_shm_calloc(%ld) for gs->connection_nums failedsw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failedsw_shm_calloc(%ld) for port->connection_nums failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is empty%s(): cannot set 'onConnect' event when using dispatch_mode=%d%s(): cannot set 'onClose' event when using dispatch_mode=%d%s(): cannot set 'onBufferFull' event when using dispatch_mode=%d%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): Unknown command[%s]%s() (ERRNO %d): command() can only be used in master process%s() (ERRNO %d): command() can only be used in worker process 0%s() (ERRNO %d): unsupported [process_type]%s() (ERRNO %d): unsupported [server_mode]%s() (ERRNO %d): invalid thread_id[%d]%s() (ERRNO %d): invalid worker_id[%d]%s() (ERRNO %d): invalid task_worker_id[%d]%s() (ERRNO %d): message is too large, maximum length is %lu, the given length is %lu%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]YZYZZYZXZZZZZZZZ`YZZPYswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server_signal_handler(int)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)bool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)int swoole::Server::send_to_connection(swoole::SendData*)bool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)swoole::Server::shutdown()::int swoole::Server::create()int swoole::Server::start()void swoole::Server::init_worker(swoole::Worker*)int swoole::Server::create_user_workers()int swoole::Server::create_task_workers()int swoole::Server::start_check()void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EEdgramhttp|http2|websockethttp|http2http|websockethttpmqttraw%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]bool swoole::String::extend(size_t)int swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)int swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowN6swoole14ProcessFactoryEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swoo%s(): invalid worker_id=%d2283@4422244222222022int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::start_reactor_processes()int swoole::Server::create_reactor_processes()*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): calloc[2](%d) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.1/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): calloc(%d, %ld) failed, Error: %s[%d]%s(): pthread_setaffinity_np() failed, Error: %s[%d]%s(): pthread_cancel(%ld) failed, Error: %s[%d]%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not exist%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]calloc[1] failedvoid swoole::Server::join_reactor_thread()int swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)void swoole::ReactorThread_loop(swoole::Server*, int)bool swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z_M_get() != nullptr..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer08`Ⱦ*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_void swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop_callback(swoole/builddir/build/BUILD/swoole-5.1.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s: %s ERROR(1)%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::__cxx11::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::__cxx11::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not foundp0  X X X X X X X X X X X X X X X X X X X X X X xxxxxx< $ | | | | | | | ./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-5.1.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDP18::19=h=::=;=9`<@<(<;<<=98;;;:p;P;9p988888`8(88p6P65505(22289877 7766(3type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format stringmn nDmm gfftype == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLxԩ$4$$D$Tdt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ĩ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Ԥ !moveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xЬt|l\ȭح4ȰҰ0@,< Hشdt\|\l Tȸx4DT$0L|l<\ͿÿOEɿ\B ,x , 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticate`X00xH ]3 `6ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;3HPx,PLPlPЌP8PPPQ STHJTxiTTT&Ul`UU@UЕ6VPpV0V̗VW:W4YWxWWܡY]^@^ܵaxbe0N"(Y0hÒc< |&@Zhvpʔ[ĕ%87@X,sĘH*Nl0 =ЛBaX(-<T:L0[ H0t4@(xƣ<`[< :lZL ` D j  ,` `<ԯpP8l|h Yxϵd$G|X|p !ۼ "p"":#YX##ؽ##p$T$L%ƾh&'6x(^(H)x)*4+v+h,,|$---H.V.H//X0p01H|1c1425,,6L64788<9iX99,:|:0:pP;;@<}<=P>j>>p??d@@@@A`ALBCZpCCdDEdEREm4FF:(GhGHhII\M4MN`??Y@CEbFPhG[HH,HISIIJbKOMPPS:SL nS S S4 ?T T T4 U U U( V UV Vt V DWvWWXDXXMYYYY Y Z|Z[\@] ^6`la b"e\Fe`ee&f(afXffgMglgg#hhqi6jhjkkkkt k 'l`!l!l"mT#Pm#m$m$[n%n%n4&'o&ro 'o'p(qL(oq )q)qT*r,rL17r1Vr3krx3r3rL4 s4gs 5s5s5Htp6zu8u92v;Bv @^v@v4AvAvhBxBFxtDVxFxtGxGx IJy8JyJyKyLHzTMhzMz,OzOzRJ{`\{\{] |t]J|]i|^|L^|^}^H}$_}l_}_~_H~D`~`~`aHdagaakl\,0  L  B \T2XbTX \,\LFv,<8 |zLXpTN\ hND 0 \ H!b""H##$ p&*&J'j'z()+@+.`/D/r@000H1H1b1d2 2j3x3L3P4\45Xl585666N89r;L<<=p=>6h>d>D?X,@ABdB|C$CTD,DlEF GJlGzH IXIDJxKLLM^NvlNNeO|OORS:TVV`VW `WWXX l[ l (o q pq q r r r 8s s0ulh0`T(1h;HGtM(Uh$x((8(6h6*6888t<8L89DOx9R9jX:,:;<X<o<o@Upq8q4XqHqtvv8w0HwDw`XyyLz{؍}(~~Ď~؎~(\(xd؂H̐HX @Ȍ|Xhxx(<4Ȝ؝ԔxX8HH̑hX8H(dHXDX(̙h HxdXHL08Xh0X(,XX%h%X-9C(Vx0l(8HXh0D؃l(8HXКhxě8hp(ܝ`((lXxH<ؑȓh@phĢ88PحԤXȸXhh,Xx4(PЧHhdȨH,xd(( \hTDX8 8  ,X x 4ԯ!#l%&'(L(++̱-(0lH259@h=ȷh?XA@hATApABHBĺxBBB(C4XCPClC`ܻ`{LHX Ȍ(ؓ XHx (H0x<0hX8<Ȥ|Xx8XةXت4pxx `H h|HX@l0|Hh\H|H(hD(( x Dxp8!h%%')0*Xh++H(,8,x,,-8-lH.X.0(x1x24$(5x6:<=T?AHEH<(K8N@QpU[([8[$h[Dx[X[\(x]H]^h^^^H_x_$_8_L(``xaaaaHb`HcHdefHhglhhhh,xiXjXjl8mPHoqr,(u|xxyy,y@hz8{|4}`(xx,8|x@|x\hT<0x(D`8(h,hȰ,((T(ضx8h<XXxp8XHDtDtH D$l8<hP8,lX8Hh(d(8,hxHXX@Tph HDX 8  xX0PlX@PTX#$%'(hh(x((- /////(0 08 0h 0| 1 (> >8 x?x 8@ @H 8A HC XC H\ XV 8^a@b`Xhk8osh8uȃxh 8xHX((8XhX ز 8t  h|ȷط(0(Hhd xLhx `H(X$X,|8-<8/H/X// / /480x00h1123h45678T99: (: 8:4 x:H : ; < =8!>t!(?!h?!8@ "(D"D"E$#Fl#F#H$H$I$J$hLd%XM%N&T&Y&Z('8[`'\']']'^0(`(b(d`)Xe)f)(g$*8mt*Hr*tL+h|+H,8,<-x--ؗ`..؞.8`//0Hp00(11%2hP2d2x222(2xH333H 4,4|444(5D58\555(@6HT6hh667XL7(77H7,8x89p989D:(:;; <8h< <X = L= = = =( =(d>8x>H>>>?@ X@8 l@ @X#@x%TA%tA%A8*AX,B.dB.xB.B/B2$CX4C85C<|DIEKxE8NEQHFWFXF8ZmCmXGmHnL|nhQnQoHV|oX\pHfpqH[Xrt[r[t\u]w]y]z^{__8`hq!`>">8">">#>#?8#?H#,?X#@?h#T?x#h?#?&$@&@@8'\@x)@X,A-LA0B7B9|?:CX:$CX;tC;CDH?DA@EATEAhE(B|E8BExBEBEBE(D(FXDFDGE4GGGGGHHJTHJHOPFOFPhHRDIRXISlI8SISISISITI8TJUPJVJWJXKX0KXHKhYKxYKYKYK[L\(L(\?ؤH??(@88IIxKK(MPN8OܦPhQ,TlUYܧZ8cHh(kpPuv Xwdw8x(yzz 8|p~ܬ,x|Э؎H8P(Lx؜XȟxDHئHܰ,Ȩ@|(Աh$8ȫTȭ 84Ȯ(Pز|(ص(̶8 48(Lx(Hй xpXh8Hh<Xpx$x Xp tlH (x   ( ( T t  H @<Pdx8h$8Tlhlh( \H"H%8(+/0X1384x;4; ><>T?@hBDDEH<LQQ8R(SxUW YlHY[[X\T(]]]_`_`H`8ahhaa8bbbcc0eHexeeeXfHj8jn qprt wphy{(}xXXD8x4t(8hXdPȰ(h 80Xd|ȴHXhhHX\pHX 4H\(8h0D`t|Hh(pXX(<H$XXxX\(d(XPdhPHHh H8T|88X  p(hhX8 8<lH8x8Hh\(thT6(:;<8x=P>h>|8?h?8@@@ACtCFH8LO8RRRDRT4T`U8VHV|V$WXWlWXX,YlYZZ,[l[\\,]l]^^,_l_``,alabb,clcdd,eleff,glghh,ilijj,klkll,mlmnn,olopp,qlqqstP(vHvhvvvx<(yp{0XHthXx,Xthx؈HX$<ȉP؊tX؎X8tH h ( 8 X xd   X8 T h | 8  Ȼ  ( X h L ȼl   X  Ƚ 0 p 8 ȿ X0 l px((d X (th$ x8 8PlxpXx$t8d\pXx8 L( H HX | p h!8!h!p!!!!# 't+h3 343H4dH4xh456dH8: >\ @ A!F!Hh"K"8M#_`#Xf#hjk`!l!m4"n$(o,$ho@$o$o$p$Xq(%qh%Xr%r%r%r,&hs&Ht&(u'Xu$'u@'x'x'x(Hz4((}`(}|(((h(()H0)P)8)H)ȃ)*L*؅`*h**؆*+,+؋T+ -ȓ .(.h. /x/h0X001ȩ`11ح28|22H03(33h4H405(5H5H06x6h6X889:XT$hh$x|$$$% h+X!+("+" ,H#X,#,H$,X%d-%-(-)@.H+7+`7H,7X-7x. 8H/8X08x1 92T9394:5X:h7(;8;9;9;h:;x;d<<<8>4=A=W>XY0>8[>^>h^ ?hk\?mx?8m?n?n?o?stAuD@Hv@v@x AzAzA{8B{TBB CxCȓCDDDDPEHE؝EFPFdFF8GpDDGGGHGGȩHDHXH(tHXHH$IlIIIHIJHJ$KȷKdLM`MMNNN((OxOGH(H\JJKP8PXPP0QHRHRtR8R8 S\S8 TT UO(P8PH,PdP\Qh QH XUx U UXU,V\VHVWxWW,X-,X(-@Xh-TX-hX0X0X;TYx?YxA ZJ`Z8LZ8MZ8N([XN<[P[(S[S \Th\T\U\V\HV]V,]VL]W]X]HX]X$^X@^XX^Y^Z^XZ^Zl_([_\_8]_X]`x^8`_l`a`d$aiaialhbmbrdcucw$dXztdH|d^^$_8_L_(b(8eXPeHee4fXffh,g(|ggȍ,h|hhhh4ipiؒiii8jX4jpj8jؔj kxkHkHl؛lmHmxmmmnȣ,nHnnnX ox>?D@EF́hHQHXSxSST̂XTT(U(8Xt8[[ԃ\h^_X``XaЄb,bTchd|XdehfHoXq܆rLXsxsu܇w,wXyyx~(L(8Љh$8@HTHxЊ( Dx̋( XhH(H,HLX`|XЍإL8Ďx؎$(8X`8Ȱ܏ذ( Pȱd(8ȐHܐX,@Thhسh$x8XPdXX8L`غtԓȻ8$ؼPhؾH08hЕ dhЖHx  4H\p8Xԗ8LzRx $ FJ w?:*3$"DB\$H[t(Eb-HdzRx L5FBB B(A0A8D< 8A0A(B BBBH $zRx , HtFBB B(A0A8D` 8A0A(B BBBB zRx `( $KEDD {AAzPLRx)R% ,$ ;G FAA {ABp4En EEH0FBB B(D0A8Dp 8A0A(B BBBA zRx p( 0@lFDA D0C  AABJ zRx 0$L8FBD A(DPh (A ABBA zRx P$ 4EV848FBD A(DP (A ABBG H~FBB B(A0D8Dg 8A0A(B BBBJ $zRx ,C -  4.EhP#HZLhFAD DpvxROxCpxQHxDp AAB0EDO v DAE QDA@ < 8&LYzRx  $$`MEIN mAAzRx   7tAA, EJ HPz G GIhGHi]((tEAD  AAF TH 0hDFDA DP  AABA 8FAA N CBE p ABE DP5  4 t5fVIG VAABA DDlFBB A(A0Dpx 0A(A BBBH (zPLRxK% p0:4*FGA DPz  AABA $zPLRx%K% P,q'0d 4FDD D0c  AABG 4|rEC HH E ~.,zPLRxyJ%  4MK4 ;FMA G`R  AABG $zPLRxI% `,I 4t|FDA D`  AABJ |:4<FDA D`  AABJ :< FBD A(D (A ABBE (zPLRxH% 0RNGH  7FBE A(A0D  0A(A BBBD (zPLRxIH% 0N<( H XFBD A(Dp (A ABBF $zPLRxG% p,޿:t0 2FDD D0c  AABG D 20FOG F(A0DP 0A(A BBBA $ ECG$zPLRxF% ,82P H W#FIB B(A0A8Ik! 8A0A(B BBBE ,zPLRxQF% 4ξ.J@weHXD\02FGH L(A0H8F@8A0A(B BBB2EW 2EDc AC zRx  $CL 3 fFEB E(D0A8D` 8A0A(B BBBF $H '$A`@ 4=84= $HEP i DA P=,4 (4=(T4=<@P<d8x40$FQI B(A0A8s 0A(B BBBH j 0A(B BBBE P BFBB B(A0A8D 8A0A(B BBBF P HWeFEE F(D0D8G 8A0A(B BBBE HH#dZBFHB B(D0A8G` 8A0A(B BBBH dx!h[#FBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA `#\FBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $D",]LwEG0 AB H$T^bBB B(D0A8G@` 8A0A(B BBBB $^EG g AD H$D_FHE B(E0A8Gpw 8A0A(B BBBE HD%`0FEB I(E0F8F` 8A0A(B BBBF Lt#aPFBB B(A0A8K 8A0A(B BBBF L#i^ FBF B(A0A8G` 8A0A(B BBBD D$,nFBB A(A0G@ 0A(A BBBH L\$qFBE E(A0D8DPZ 8A0A(B BBBA ,$sSEAG@ AAG H&tBFHB B(D0A8G` 8A0A(B BBBH D'u+L<%vFHB B(D0A8D`O 8A0A(B BBBD L%wPFEB E(A0D8D`| 8A0A(B BBBG ,%yZcEID k DAA L &yCFJB E(A0A8GP 8D0A(B BBBA L\&d{CFBB B(A0A8DP 8A0A(B BBBF 4&}7FAA DP  AABG P& FBB B(D0A8O 8A0A(B BBBG D8'FBB A(A0D 0A(A BBBC P'FFE E(D0E8J 8A0A(B BBBE P'%>BBB B(A0D8G 8A0A(B BBBJ ,zPLRx*% 4BDp(p93FBB A(A0G 0A(A BBBJ (zPLRxu)% 0kP(;FMD B(A0D8G 8A0A(B BBBA ,zPLRx(% 4ȨP)=1}FEB B(A0D8G 8A0A(B BBBB ,zPLRxA(% 4P4*,KFBB B(A0A8G 8A0A(B BBBA ,zPLRx'% 4-MP*@P FBB B(A0A8JM 8A0A(B BBBA ,zPLRx '% 4ޫPl+\FBE B(A0A8G 8A0A(B BBBH ,zPLRxm&% 40TL,wFBE B(A0G8DP; 8A0A(B BBBH <X,HOFBA D(Ge (A ABBA P,Ha /BGB B(A0D8G N 8A0A(B BBBG ,zPLRxA%%  4X?P/\lPH-XlFLB B(A0D8G 8A0A(B BBBF ,zPLRx$% 4+P-su FLB B(A0D8G 8A0A(B BBBI ,zPLRx#% 4ְp0 0 )LX0 1L`0D)LX1X1L` 1|)LX<11L`X1)LXt1ȇ1L`1)LX11L`1$)LXP/8FBL I(A0D8J 8A0A(B BBBJ 82Ԥ1L`P80JFBL I(A0D8J 8A0A(B BBBG P0dAFEB E(A0A8J- 8A0A(B BBBK P0E`FBE E(A0D8L  8A0A(B BBBG P41| ,FBB E(A0A8G 8A0A(B BBBD ,zPLRx % 4;P1s1FBB B(A0D8G 8A0A(B BBBF P<2$P,FBB B(A0A8G 8A0A(B BBBF ,zPLRx% 4% b4R45tFAA j ABK AAB@5+Ee\5eE H ,|50eFAD q ABA zRx  $PE43,kFFD D0  AABF L3SFEE B(G0A8K@/ 8D0A(B BBBG Hh6FBB B(A0A8D@L 8D0A(B BBBE 448YEIG u AAD DCA<4`FGD A(GP_ (A ABBB P5TtFBB B(A0A8G( 8A0A(B BBBI ,zPLRx% 4"7Nj(70[FDD DAF`$PCB$8H"88d#L85Ldh85Ld88FEA A(D@O (A ABBJ zRx @$O08FAD D0b  AABK 5$8<9FEA A(D@O (A ABBJ 09FDA D0Y  AABD P6ú@9FBE A(A0DPy 0A(A BBBD zRx P(a0P: FDA D0w  AABF 770:FDA D0t  AABI \7 @:\FBE A(A0DPy 0A(A BBBD ˹<8;FDA D0]8K@M8A0a  AABF 8D;rFDA DP{  AABB XB`[XAPfXE`zRx P$30<FDA D0s  AABJ 80P<\FDA D0q  AABD 9ٸ(<FAD AB (<DFAD AB\ =,=P@=^FON B(A0A8G  8A0A(B BBBA (=[FDD DAF$PCB$=rEDD bAA7׷1$>vEDD fAA7̷1$T>XrEDD bAA71$>EAG EA481$> DEDD tAAp818?4FBD A(GP (A ABBD d;NL<=tFBB B(A0A8GP 8A0A(B BBBH (zPLRx% P0J'(?kFAD \AB8@DjFEA A(G@ (A ABBF lPPL>dFEB B(D0A8D( 8A0A(B BBBF P>dFBB B(A0D8D 8A0A(B BBBF LAFQB B(A0C8GI 8A0A(B BBBG `A\E2HW(|A [FDD DAF h$PCBA8@Ad 8A`PFBA K(GpL (A ABBC ((Bt^SN R(E0TkK0TB\FAK GP  AABA 8(BoFAD `AB<BTBFBA A(D (A ABBE zRx (@H@C,BBB B(A0A8DP 8A0A(B BBBA HCBEE B(A0D8Dp 8C0A(B BBBA C4AAIC2ApDi](DtAY0DDxWwEAG Z AAG DAA<xDD_FOF A(G0 (A ABBA HDdtFBB L(A0A8Dp~ 8A0A(B BBBD 4B8W'FFD D0  AABF L C XFEE B(G0A8K@/ 8D0A(B BBBG HEYFBB B(D0A8G@a 8A0A(B BBBE @CZ FGD A(G< (A ABBE (zPLRx-% 08DD EH BEO G  .r.<NHFhZFBB B(A0A8D@L 8D0A(B BBBE 4DZYEIG u AAD DCAPEzBBB B(D0A8G) 8A0A(B BBBI /8:HGx"UFBB E(A0A8Dp 8A0A(B BBBH DSPEx$6 FBB B(D0A8G" 8A0A(B BBBD ,zPLRx % 48H0FBD A(D (A ABBJ zRx (8Ih2bFLA D(D` (A ABBB zRx `$'m8Ih4~FEA A(DP (A ABBH ED@I5FEB A(A0D@ 0A(A BBBG zRx @(S8PJ6FEA A(D@ (A ABBH SXJL8FBE B(A0A8Dp  8A0A(B BBBE {xIRxFpGȶs8K:|FBD A(D (A ABBJ tPDI<BDE B(D0A8G 8A0A(B BBBF `9pI`CFBB B(K0A8JdFRA 8A0A(B BBBG GPEGR2\XLFPFBB B(A0A8D 8A0A(B BBBF YNKA$zRx ,}LJJ+FBB B(A0D8D 8A0A(B BBBJ ,zPLRx% 43Mp9j(MxT[FDD DAF(i$PCBMTNT;NTF(NT={4O^wFAK G`  AABA GJZ<P,`NFFA D(GPF (A ABBD $zPLRx% P,ڳHPLaFFB A(D0J 0A(A BBBD (zPLRxM% 0ZH$QbtFFB A(D0J 0A(A BBBD >PQXdn/BBE B(F0G8D 8A0A(B BBBH ;1HT\gFEB B(A0K8D 8A0A(B BBBB w1pTl}MT~L|Rj]oFBB B(A0D8G 8A0A(B BBBH ,zPLRxa$ 4rPSLlFBB B(A0D8Gr 8A0A(B BBBD 7,UnEPG AAE PSPr*FEB B(A0A8G 8A0A(B BBBH ]PTvMFBE B(A0A8G 8A0A(B BBBF DZV(}FEAG @P4\AAV<}IVx}AW}5W}I0W~IDW( XW$=lW0~%WL~%Wh~=W~=4U~HFAD D`^  AABG M# X X4X LOPXlL dXdEG L AA 0XTwEAG Z AAG DAA8XFQD A(GPZ (A ABBE 8XFQD A(GPZ (A ABBE @4YhFDA D@dHIPUXB`P@\  AABA (xYEAG O AAJ YxEN  AA (YEAD@ AAJ zRx @ &($Z9KDF [AAFPZg9EAAlZ1YP(ZEAD@y AAA <ZNAG VCAHP dCAHZhLl([EDD0 AAB zRx 0 R0d[FAD D0  AABH (X([ EAG0] AAD ([EAGP AAE zRx P F(H\${EDD0{ AAF D 8\dFBD A(DP) (A ABBH X8\FBD A(DP (A ABBI ,Z8|EADP^ AAA pJ\]p&H]\v]t',[6EADPo AAA J2$[ؒED0t AB zPLRx=$ 0(,,\DEADPU AAG K(^EAF@ AAC 8^0FHH  ABK I ABD ^L}F(_EAG0h AAI @_,EG0y AJ hH]FBB B(D0A8D@H 8A0A(B BBBI 5 8A0A(B BBBA (zPLRxy$ @0ZYG8`HgFEA A(G (A ABBF zRx (;%L`DFQB B(A0C8G 8A0A(B BBBD `1Eg`ؠ @^Ԡ_FBA A(DW (A ABBE UC54daUFDA { ABG AAB8a@FBA D(D0 (D ABBF <aFBA A(G (A ABBD zRx (ܩB4PblUFDA { ABG AAB,bAKDA dABIL`FBB B(A0A8Dp 8A0A(B BBBG (zPLRxA$ p0&_`Lc FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF La tFBB B(A0A8G 8A0A(B BBBH ,zPLRxI$ 4IL,b4FEE H(A0A8K@! 8D0A(B BBBE P|b_FBB B(D0A8D 8A0A(B BBBE ,zPLRx]$ 4j<cFBA A(D` (A ABBI 8PpcpFBB B(A0A8G 8A0A(B BBBH ,zPLRxi$ 4||H(fFBE B(A0A8G 8A0A(B BBBG $zRx ,!LfFDA A(D0 (F ABBC D (C ABBD 0gFAA N0  AABA 4gص[EK  FA ,mH@k\kFBB B(A0A8D` 8A0A(B BBBH iKj,klCEPG AAH ,i|EADP^ AAA ,YAc8lEMG U IAH  AAF e 14hl4UFDA { ABG AAB,lyMAD  FBE `l&FBB E(A0A8D@} 8A0A(B BBBA L 8A0A(B BBBA zRx @(90PkQKDA {ABBLkϿFBB B(A0D8H@y 8D0A(B BBBA 4k,FAA G`  AABD creDnFEAG g2\AA0nFDA D0c  AABJ Dk$ntLEAD AAnFEi B U$oHEAD {AAH8oFBB B(D0A8Dp 8A0A(B BBBD lP 4otFAA Jy  AABA zRx $ 8pfFBD A(DP (A ABBD `lԢm@Tp_FBB D(A0DP 0A(A BBBK 6ZPn7FBB B(D0A8G 8A0A(B BBBH ,zPLRxI$ 4w<HqNAG VCAHP eCAG<qNAG VCAHP dCAH<qTNAG VCAHP eCAG(r'AAD0 AAJ (4rEDD0^ AAC 08trFBD A(DPw (A ABBB n Pp FBB B(A0A8G 8A0A(B BBBA vyHqL޺FBB A(A0G* 0A(A BBBK (zPLRx$ 0_j@qFBA A(D~ (A ABBF (zPLRxE$ 0A5(Ht8EPG AAE tt Dlr/FBB A(D0D`  0A(A BBBJ (zPLRxy$ `0 7HrxFBB A(A0Dj 0A(A BBBF (zPLRx$ 0pds( FBB B(K0A8G_FFFU 8A0A(B BBBA (!$vFEAG o\AA8`vFAD L HBG A HBA v!v,XEw L 0vpwFAA G0Y  AABD 0w#wEAG Z AAG DAA4wYE` K h(q (O hwqEt G A G `q,wsDwh>FQB A(A0Gs 0A(A BBBC w`"L H n J q4xXDv F r N D8vFBB D(A0Dp 0A(A BBBA oz\4v {TFDA DP  AABG oO/8yHiAD F AAJ D AAA @yK A zRx  ٟ!yP5H[ M Dyp.Ehy 8yLFBA A(Gp (A ABBF zRx p$:j40x`F۴FDA D`d  AABI 8pX4x`FFDA D`d  AABI p'@z`FBB A(A0G@ 0A(A BBBF 10D{FDD D@  AABG zRx @$M(PyFEB B(A0A8G 8A0A(B BBBF c {0|FAA D0  AABA xh4LDz/FEE H(A0A8K@! 8D0A(B BBBE H|LFBB B(A0A8D`V 8A0A(B BBBF @{L}L FDA A(D0 (F ABBC D (C ABBD 4D{L*WFAD G`  AABB Ls2}\ j(} [FDD DAFHH^$PCB ~  ~ =04~ FDA D@  AABD  H|~`%FBB B(D0A8Dp 8A0A(B BBBA {Ơ (~&kFAD \AB& & 0& $D&oEDD \DA$l'oEDD \DAX' 2Ap8'R(D'$EDN0 AAG LH(0 FQB B(A0A8I 8A0A(B BBBE <T(4EAG0~ AAC b CAJ `AA$x~4CEK0] AB "$$0Ԁ4EFG } FAJ ZCA,~5EAG | DAJ 08twEAG Z AAG DAA4lUFDA { ABG AAB(x5lLEAG TEA(ЁEFD a DAK 85FBA A(G0(A ABB8d7 P0`7GFBB B(D0A8D 8A0A(B BBBG PD< FBB B(A0A8J 8A0A(B BBBE MWBVJyE/L^ARMzA:n!`pLDIFBE E(A0D8J 8A0A(B BBBE HeAOIA,zPLRxm$ 4ԟr$H$(FBB B(D0A8G@a 8A0A(B BBBE (pPTEAGP  AAG PSjEF E YLSOFDB B(A0A8D 8A0A(B BBBK ( YTEEG@ AAG <8\tFHA A(G (A ABBG Hx`FEE E(A0E8OPZ 8A0A(B BBBB DctFBE A(A0D` 0A(A BBBA @F-<he/FBB B(A0A8J4 8A0A(B BBBJ {HbBSJxBMHfAOJtA"ĝfԆHs.EhpԄ\sh˪FBB B(A0A8J 8A0A(B BBBC OHbASJzE!{<`@BBA D(Dp (A ABBF <{/lԇ l8FBB B(D0C8L= 8A0A(B BBBJ jHFBBBN#$QDhNFBB D(A0Dp 0A(A BBBJ (\2LȆFEE H(A0A8K@! 8D0A(B BBBE 84XFEI I(D0 (D ABBD 8TER I YHLFBJ B(A0A8D@ 8D0A(B BBBJ ,6@ H0 J 4@\cAA  ABI ( <EQ J [H >HV B ],(-`<FAD AQBX-"EV E A$ E H <D oFBB A(D0 (A BBBH <"FBB A(D03 (A BBBG L,S~FEE H(A0A8K@! 8D0A(B BBBE Px.W+~FBJ D(D0 (F BBBF U (F BBBA LL"5}FBB B(D0A8G 8A0A(B BBBH d{1} }E, X zPLRxU$ (p\}(4.[FDD DAF$PCB|p\l\ h\ ...ES$ \DEDD qDA4$x.FGA A(D0(A ABB8\.pFBA D(D`S (A ABBF L|p(0kFAD \ABT0&$p0OALN fHA04AAI02ApL0i]d0AY0ZwEAG [ AAF DAA04Kc A @06FBE A(A0D` 0A(A BBBF wF,(2:,<3<EPG AAE 4lZFAA j ABK AAB<5zFBA A(G0 (E ABBI P60 yFEB B(A0A8G3 8A0A(B BBBK  N{y$P\A]EQP jGAP\Aj yFBB B(A0A8GQ 8A0A(B BBBH b5Vy0Y yFAD  ABH <tZ$yFED G(K@ (A ABBA d<d[nyFGE B(A0D8DP 8A0E(B BBBC B 8E0A(B BBBA PJCyFBB B(A0A8G 8A0A(B BBBC 5Eo0PldFAD D0g  AABF '$eoEDD \DALe4AAIpeGIhGH0̀IAAA w EAE AAA0lei]He8\ejFED C(DH (A ABBA D|eFcsFEE D(A0GP 0A(A BBBE (zPLRxi$ P0 r$f:Et@f LTf FQB B(A0A8I 8A0A(B BBBJ (8EDK K AAG 0wEAG Z AAG DAAL(rFEE H(A0A8K@! 8D0A(B BBBE L8owqFBB B(A0A8GP 8A0A(B BBBA ~fq0qOqEC M G .$~/q`$qFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA lPE3qFBB B(A0D8DNBIAMMy 8A0A(B BBBF X`pFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (8EDG } DAF dxsWTD`0s9NpFBB D(D0DP 0A(A BBBJ }p4upFAA D0%  AABK `hviFBB B(A0A8D@ 8D0A(B BBBK D 8A0A(B BBBA \xoFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|A, >nFBB A(A0G 0A(A BBBC kkFBRH|BVTSARMsA@v#L\v}nFIB B(D0D8Gp 8A0A(B BBBJ  tzFCn d#(3nFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK x` mFBB E(A0A8GakGBRH{B` 8A0A(B BBBB EFAPJrDtryam0LԂmMAD  EBO ,fmEHG@r AAH 8y?m8/mFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfAlxgllFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA+xxFClP|3lFBB E(I0A8DG 8A0A(B BBBB XRx:kH( kFBB B(A0D8DhGBRH}USSBSLuA 8A0A(B BBBA ahFBRH}USSASLsADkFBRH}USSASLsAnGBSI|AjGBSI|BL(w khTEB I CH$FBE B(E0A8G@_ 8D0A(B BBBH dhEDG  AAB Z AAD i AAE a AAE d FAE QCAw xP?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG LFBB E(A0A8D? 8A0A(B BBBB 0УFDD D@f  AABD <4<iFBD A(Dp (A ABBE u/h<hFBD A(Dp (A ABBE hu/h8̨xhEC BEO7 K .x.pjuah0TFDD D@f  AABD DlhFBE A(A0Dp 0A(A BBBG ,7u/xhDlhFBE A(A0Dp 0A(A BBBG u/@h`H4>FBA D(D0g (A ABBB  (F ABBG  (C ABBA <gFBA A(D@ (A ABBB PgFEB B(A0A8D 8A0A(B BBBJ %t2fg@XtbFBB D(A0G`{ 0A(A BBBG 0fEDG Q GAG sAA<fFBD A(Dpq (A ABBH s/f0(T?EDG X GAH DAAP@`qxfBBE B(D0A8D6 8A0A(B BBBD sZ:ftPeFBB B(D0A8DF 8A0A(B BBBK đr2epT,4eFBB B(A0D8G_XAOJzA 8A0A(B BBBE nrZfe@FBB A(D0G`E 0A(A BBBE 4@lEDG Z GAN N AAH D\}dFBE A(A0Dp 0A(A BBBF q/dDdFBE A(A0Dp  0A(A BBBK |q.vd08GEDG \ GAL DAAPP6dFBB E(A0A8D 8A0A(B BBBB ,Iq.cp cFBE B(A0A8J~ 8A0A(B BBBE DFAUMrAtpcpHH cFBE E(A0D8JQ 8A0A(B BBBD ]YAOJtA܂qacP1 cFEB B(A0A8D 8A0A(B BBBI pgc8\`BIA D(M (F ABBA 8DBEG D(G (A ABBA R4RFKF f ABH AFB <4HXHG8\FDA  ABB  ABF $5!4@5kFED A(D0P(A ABB4"bFIA GP  AABE pa<X#aFBD E(O` (A ABBI 8JpaPp$aFBB B(A0D8S 8A0A(B BBBB o$Ua44(EaEC BEEEK G do~MaP,->=aFEE E(D0D8J 8A0A(B BBBJ oDaL0VaFBB E(A0D8G 8A0A(B BBBA o@`(@3[FDD DAFo$PCB dHCKEP l DA tC= 3%8<3=FBD A(DP (A ABBE  2o[,,4_EAG0 AAA (04FAD |ABL\5)FBA A(D@ (A ABBE D (C ABBD 56HV J I<6NAG VCAHP dCAH P6i]$$6|EVZ AA 408L^FDA D`  AABD 8m_^49w^FAA G`  AABA nS^9_Ep K ^n 9P9^FBB E(A0A8D  8A0A(B BBBA H/n]L;]FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBL4n.]](L?[FDD DAFйm$PCB @Ez I a G t@p@%0@\PAG n DBL @AFBB K(A0DPs 0A(A BBBK DAm:<l`BFAA N@HCPOHA@]  AABA L CFBB B(A0K8Gb 8A0A(B BBBA $zRx ,lz084DFDA N`  AABD zRx `$lq(lEzEHD@a AAA ܗlFPEZFBB B(D0A8D` 8A0A(B BBBA 0lFZ0LJFAA N0  AABA (KkFAD \ABK>Hu4LZEC DO. A 0NmPYxO(OEUVm1(XtOvEEG s AAJ Gm8(OEKG0 AAA ?mqD$POFBA A(H Q DЀ (A ABBC zRx Ѐ(0m9DXPFBA A(H Q DЀ (A ABBJ  m8QiFBA K(G@ (A ABBA 4em88RBFBA K(GP (A ABBG `Mmp4TSeFED [ HBD bHB TEK0a AF zRx 0 1m8<lTWFBK A(GP  (A ABBB mV(8UEKG0b AAE 4l8(x4VEKG0b AAE tl84VEAG I AAH R AAD ll8VFBA D(DP (A ABBC `lb8TXFBD A(DP (A ABBG ld0xYPFAK G0"  AABA hlpZPZUFBB B(E0A8M 8A0A(B BBBH xl=T,l0^1EML AAC @e"E\m7(@eFAA ABe L eFDB B(A0D8Gg 8A0A(B BBBE $zRx ,lz\iFFD G(D0N (A ABBA | (A ABBF U(A ABB<m:( i[FDD DAFl$PCBTi,hiMDA # DBE @dlFDE D(A0D`| 0A(A BBBD m) ,mED@o AG p;Bl)8(mFEA D(D` (A ABBF l*xDn\Wn8QWHLnFBB B(D0D8D 8A0A(B BBBD 0k0lpFAK G@u  AABF Ѐ/lm8Xp8FBD D(D` (A ABBE HLlLqHFBB B(A0D8D 8A0A(B BBBH lL uFBB E(A0A8J 8A0A(B BBBD $zRx ,"l8z8FAA  ABG N ABG ,lP({FAA qHB0|\FDD DP   AABG xl@\0}FBB A(A0D` 0A(A BBBG Xl*$~EV AA 0wEAG Z AAG DAAL<'NFEE H(A0A8K@! 8D0A(B BBBE H`FDA A(D0` (E ABBF A(A EBBPCMFBE B(A0A8G_ 8A0A(B BBBG kjM([FDD DAFl$PCBd0x$NEDD p AAA KAA(Pl1$,:EDD jAAdEl180@FMH D(D` (A ABBH (84FAA tHBHd=BBB B(A0D8D`g 8A0A(B BBBF 0FDD D0s  AABG tzkk8FBD D(D`K (A ABBK k1Hk2ApHd8BMB L(D0A8Dpn 8A0A(B BBBB (qFKD w ABA 4PkP@ FBB B(A0K8G 8A0A(B BBBA h`1L@;FBB B(A0K8J  8A0A(B BBBH 5`1h8tB3FBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,_1h FFBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,G_1\ DMSFBB B(A0A8J V i R A  8A0A(B BBBC ,_1X 0PFBB B(A0K8J d O R A  8A0A(B BBBG ^1\l!TFBB B(A0A8J C F R A  8A0A(B BBBE $zRx  ,Z^18"ZEKJdFRA AAH zRx $^1(x"[?EKG AAD zRx $]18"\EKJdFRA AAH ]1(#] @<#]EKJiFFFU AAC zRx $r]1H#_fFBB B(A0K8J m 8A0A(B BBBG $zRx  ,]1L<$eFBB B(A0A8J  8A0A(B BBBD $zRx  ,\1\$dj FBB B(A0D8G { I U A  8A0A(B BBBB }\1(<%tEKG` AAH zRx ` R\1H%DuFBB E(A0A8D 8A0A(B BBBG !#\1L%xFBB B(A0A8GM 8A0A(B BBBD [1L\&{FBB B(A0A8GE 8A0A(B BBBD [1D&\}bFKA JbFRA$  AABA <[1L'pgFBB B(A0A8G  8A0A(B BBBH < _[14'|FAK J  AABH D[1D'@FAK JdFRA.  AABE [14((FKA J  AABA "Z1Dt((FKA JfFRA  AABF "ZKD(܊FAK JdFRA*  AABI Z1\,)@FBB B(D0A8G D F R A  8A0A(B BBBD  Z1\)FBB B(A0A8G I F R A  8A0A(B BBBD ` FLB B(A0A8J i F R A ^ 8A0A(B BBBD X1\l,Ъ>FLB B(A0A8J i F R A ^ 8A0A(B BBBD DX1L,FBB B(A0A8G  8A0A(B BBBH &cX1LD-رFBB B(A0A8G  8A0A(B BBBH d&0X10-FKD G  AABI zRx $W10.|FKD G  AABI lW1LX.FBB B(A0A8G E 8A0A(B BBBD W14.FAK Jg  AABI ()W1P,FBB B(A0A8J  8A0A(B BBBG ,zPLRx$$  4-WMYL/FBB B(A0A8J  8A0A(B BBBJ W1L0^FBB B(A0A8G \ 8A0A(B BBBE ()V1Ll0FBB B(A0A8J  8A0A(B BBBJ  V100FKD G  AABI ,V1D1t?FAK J d F R A L  AABG zRx  $JV1L18FBB B(A0A8G  8A0A(B BBBH *V1L1tFBB B(A0A8G  8A0A(B BBBH +U1L\2@FBB B(A0A8J I 8A0A(B BBBE  U1L2@FBB B(A0A8J " 8A0A(B BBBD p~U18$3hwEKJaFRA AAB  _U1Lt3FBB B(A0D8G { 8A0A(B BBBC ,U1D34bFKA JbFRA$  AABA TU1L44HWFBB B(A0A8G  8A0A(B BBBF T-T1L4DFBB B(A0A8J " 8A0A(B BBBD xT144GFAK J  AABH hT1LH5FBL B(A0A8J  8A0A(B BBBH MT1L50FBB B(A0A8G  8A0A(B BBBC T1H6|FBB B(A0K8G 8A0A(B BBBB =S1(p6EKG` AAF 8S1(6EKG` AAF xS1(6EKG` AAF S1(07EKG` AAF S1(p7\EKG` AAF 8S1(7,EKG` AAF xS1(7EKG` AAF S1(08EKG` AAF sS1(p8EKG` AAF 8dS1(8lEKG` AAF xUS1(8<EKG` AAF FS1(09 EKG` AAF 7S1(p9EKG` AAF 8(S1(9EKG` AAF xS1(9|EKG` AAF  S1(0:LEKG` AAF R1(p:EKG` AAF 8R1(:EKG` AAF xR1(:EKG` AAF R1(0;EKG` AAF R1(p;\ EKG` AAF 8R1(;, EKG` AAF xR10; FAA DP  AABD TR1(<< [FDD DAFwR$PCB8< FBA K(G (A ABBI < GIhGH< RP:nFBB B(A0K8G 8A0A(B BBBA QJ$`=EV AA (=$#lFDA KAT=EP K =H#"EV E AH=X#FBB B(A0A8D@L 8D0A(B BBBE 4$<#YCEIG u AAD DCAP\<WFBB B(A0A8G 8A0A(B BBBC ,zPLRx}$ 4QQP<FLE B(A0A8G% 8A0A(B BBBG zQs?FFA N ABB 0H>cBFD DPK  AABA LFA;FBB B(A0A8D@; 8D0A(B BBBF DJrG,(IFEPIw AAA XIdI)H\pI|IHIxI0FBB B(A0A8D`v 8A0A(B BBBF $I\JsEAD fAAhGJFEE J(A0A8DP& 8A0A(B BBBH  8A0A(B BBBH  !I&8|JL=FBA D(D` (A ABBC lHJN 4JNEDG0_ DAD l JAI <KDOFHH D0h  AABJ N AABXKO<0lKwEAG Z AAG DAATIO`AD D0M  AABF   AABF hH0$zPLRxQ$ 0,G|4JP2lEC M.W H C.BYG$>4lJRW.EC M D .^.B-Gh$L$^EDD NAA(M|TMAA HB,M0"EV E A$LM@@EOG XGA8XKTN WEC P D . }.CF0LK;FFL B(D0D8G@ 8A0A(B BBBF HNԗFBB B(A0A8D@L 8D0A(B BBBE 4HLXtBAD DP'  AABJ |EG0Lؗ FAD  ABH <LwFED G(K@ (A ABBE H(O4u.BBB B(A0A8D` 8A0A(B BBBA PXMw FBB B(A0A8G{ 8A0A(B BBBF LF0Mܘ FAD  ABH <MFED G(K@ (A ABBA P8NFBB D(I0} (D DBBH X (F BBBA 4N}FkBDD Dpj  AABD $zPLRxi$ p,F-  Q~ED  FF 0DQhFDA D0t  AABI NQFW<QFAD D@  AABE zHKPaHA@XTFSQ, 8O8:<FHA Go  AABA $zPLRx$ ,F*(tRx[FDD DAFE$PCBRR=R R% Sp S|=4SHS=\S pS܆=SS=S@SL=SxS=ST=$T 8TD(LTAHGPZ AAD d^D~0TPBHD G`W  AABH 8TFIE A(A0p(A BBB zRx 0(4Dd4UFBB B(A0A8DP- 8A0A(B BBBG ^ 8D0A(B BBBE 8UMNB A(D0r(G BBB@UrFAA o DBK A ABD WDB(V@sFAD dAB(HVFAA qHB(tVFAD AB@V̟FBA A(G L@I@ (A ABBB zRx @(0C0LWPNFBI B(D0D8Jp 8A0A(B BBBA BWC2ApWC9AwHWFBB A(A0p (A BBBE o(A BBB<XNAG VCAHP eCAG<DXأNAG VCAHP eCAGX(i]X4Kc A XXXX Y2Eb I A$(Yt3EAD cDAR+B=8dYxFBA D(KP (A ABBG UByY('EaY<(EbYP?Ef E N@ ZpFBB D(A0KP 0A(A BBBC < Ay0dZFAD K@b  AABD $B88ZFED z ABD I HBA @%A80Z`FDA K0  AABH WAt$D[(bEDK KAAT"B0[\.FHA G0  AABG DXB 0[D.FHA G0  AABG XLB @\,SFBE A(A0KP 0A(A BBBJ @"BY<h\4FDA K`xhbpRhA`Z  AABG @kB0\FHA G@  AABA |?B88]EFBA H(G@ (A ABBH $'BV0T]FDH D@  AABI 5B4[pEFDH Dpu  AABA  Bz0]p]FDH D0  AABG ZB 04^QFAD K0  AABB PL\FBB E(A0A8K4 8A0A(B BBBF ( 6BuL^hWFBB A(A0G L@I@ 0A(A BBBA zRx @(B0\_@\FEA G@  AABI B8_X _T_`H$_/EAD _DAYB=@`FAD KPKXD`ThEpMPk  AABF @``LFAD KPXQ`KhEpRPd  AABH `Ee F A G `TE K W`!E[a!E[ a,HP8a4-HdLPaLFQL B(A0A8I 8A0A(B BBBA ama(8EO D U_HFBB B(A0A8D@_ 8A0A(B BBBE  8A0A(B BBBF  8A0A(B BBBI Q 8A0A(B BBBE t@,HbTFGB B(A0D8G 8A0A(B BBBK ^*@)D`sFIB A(A0G`5 0A(A BBBI L0c<FBB B(A0D8J 8A0A(B BBBH ?*@cxFDB A(D0Gp 0A(A BBBI ,Fy?)(cEFGPk AAA b?*4,d xFAA | ABI AABddx HxdxBFHB B(D0A8G` 8A0A(B BBBH @dFBB D(A0KpP 0A(A BBBF \G>Le0BBB E(D0A8G 8A0A(B BBBA 0leFDA KP  AABG )>:`chFBB E(A0A8D  8A0A(B BBBE H]AN>H0fxBFHB B(D0A8G` 8A0A(B BBBH L|f yFDA A(D0 (F ABBC D (C ABBD LfyFDA A(D0 (F ABBC D (C ABBD LgzFDA A(D0 (F ABBC D (C ABBD LlgFBB B(A0D8Gv 8A0A(B BBBH dn>)HgFBE B(D0A8Dp 8A0A(B BBBF e=*PflEFBE B(A0A8N? 8A0A(B BBBH 0 =PfPFEB B(A0A8N 8A0A(B BBBE =X$i9ALG XGA@0iFBE D(A0Dp 0A(A BBBC KI>R,iyJDD M QBF Dg0FBB A(A0Dpz 0A(A BBBF \a>DcDg(SFBB A(A0Dpw 0A(A BBBA a=DD\hT( FBB A(A0Dpw 0A(A BBBA b=DLh$tFBB I(A0D8D 8A0A(B BBBJ =ED$iH qFBD D(D0 (A ABBG [(A ABBL̝qFBB B(A0D8K! 8A0A(B BBBI ĤG:(0\wEIG` AAG xH,4TxFAD Dp  AABE MHY|z+Ed8ܞzjFED C(DH (A ABBA 8zFMA J  AABF $zPLRx# ,GH=Px8FBB B(A0A8G 8A0A(B BBBH XHK4̂GFAG [ CBB QCBH _FOG A(A0I 0A(A BBBG (zPLRxų# 0G;Eu 2HWi]pAY08wEAG Z AAG DAAl@ <HT`Сl@a     *ET O A@2HS M I`*EV M ǍȌ9En A <OFBD A(F0U (C ABBH $zPLRxY# 0,CE(0RFAA tHI4\FBA A(D0~(O ABBhR`7FBB E(D0A8KPz 8O0A(B BBBO l8A0A(B BBB H` A 8($FGB D(D0(D FBB(dEAD G AKC 8FBA D(DPx (A ABBA ̤iHb A Hl L J F (dEDJ AAH (48\ELQ S AAI `lFDA IX0FDD G  AABG (̥GFAA {AB4dFAA p ABE U ABH 80FGA A(G (A ABBA (lPK^E E(E0E8D@N(WFDA {AK8ĦFEA A(D@p (A ABBA LAb]H0O A L̗FED E(D@} (C ABBC m (C ABBK $zPLRxɬ# @,@ N,,>EADP AAA @,GFAA {AB ۺE K A0@`# EAG AAH \\OIL E(D0A8GP8A0A(B BBBBAP8FJA A(D` (A ABBA D(FBF A(A0G@o 0A(A BBBB L%6?DpFBB D(A0Dp 0A(A BBBE 0>%p$PEB I c E a<Ȥ8FBA A(Dd (A ABBH >.8PpEC YU J ..ܠj>ODFGB A(A0FE 0A(A BBBD <Y>ZŸD<FBE D(D0D` 0A(A BBBG lS>.4djxFHA DA  AABH $zPLRx# , >\C<ܩ3FBA A(DP (A ABBD 88 >W0x4ܴ FBB B(A0A8G } 8A0A(B BBBD h  N l G I S h G B ^ t}=2;HHYFBB B(A0A8D`<8A0A(B BBBH0lFBB B(A0A8D@L 8D0A(B BBBE 4`YEIG u AAD DCA(}EFGPc AAA Lī7FEE B(G0A8K@/ 8D0A(B BBBG P|FBB I(D0 (D DBBJ X (F BBBD <hȶFLA D(D (A ABBG (zPLRx# 0PT.FBB B(A0A8G 8A0A(B BBBB l4;Y<0JFBA F(J (A ABBI (zPLRx-# 0$5.d4AAIL,FBA A(D0 (D ABBJ V (D DBBA й\}(S\P L(lFAD k FBB 0,FDA G@b  AABA (`,MFDD t ABA @pPFBE A(C0 (A BBBI X3`OEE D(D0g (F BBBD y (A BBBH A(C BBBFLLPgFBB B(A0A8G 8A0A(B BBBE p lĻx=ػ=%)HM K D4H+FDD DP  AABA L>2]$&EDG SAA0wEAG Z AAG DAA,ĺFDA pFBLFDA A(D0 (F ABBC D (C ABBD ,D(EAD0 AAB <tFBA A(La (A ABBC d81.ک$NEm N C E A0FHE  ABA (0|P@LlFEB B(A0A8D 8A0A(B BBBG | L(FEE H(A0A8K@! 8D0A(B BBBE P(%FBB B(D0A8DT 8A0A(B BBBE Z/Mh!QNL =x %ȿ %ܿ XEAD   $ DLs@ !E[4@0 [ۧFAA Gp  AABF o /64@ FAA D`  AABB .@~8 >FBA A(G0 (D ABBL <8 EAD _ AAE D DAG HDAxd p HQ<x MBB A(A0~ (A BBBA     4 PNFAA DP  AABA 8->*psPLX#Dt ϥFBB D(I0Dp/ 0A(A BBBF "-JHHd8=4\dpFAA DP  AABE ,K@4;FBA A(D (A ABBG ,<$PFA A(G0(F ABBGHdxFEE A(D0^ (D BBBK I(A BBB xED Z AD 8pED M AI HFBB B(D0A8G@a 8A0A(B BBBE @(8\ףFBA A(D (A ABBG T+2HW,pwEAG0 AAA <6+P6@Ep$'H^<0'H^$TH]ED H AA |AY0$wEAG Z AAG DAAPR4%kFFD D0  AABF L&SFEE B(G0A8K@/ 8D0A(B BBBG Hh'FBB B(D0A8G@a 8A0A(B BBBE (()EFD b DAJ H)FBB B(A0A8D@L 8D0A(B BBBE 4*YgEIG u AAD DCA@H8*63FBB A(D0 (A BBBA L2FBB E(A0A8F 8A0A(B BBBC dw"(#j$*=8*=L+=`<+=th+=+=+=+)Ec,)Ec,)Ec(,(Eb <,&E`<P,)EcXd,ERth,"E\|,!E[,ER,"E\,!E[,#E],"E\8,*EdT,1Ekp-1Ek@-)EcT-"E\h-ERl-ERp- EZt-ES4x-EPP|-ERl-0Ej$-4EAD gAA<-NAG VCAHP eCAG<-NAG VCAHP eCAG<0L.NAG VCAHP eCAG<p.NAG VCAHP eCAG<.NAG VCAHP dCAH<dEADp AAJ | @C, ?37EAD AAH @,T @?EAD AAE @,A?EAD AAE D@˔,A2EAD AAI @,,BEADp AAK @{,tCoEADp AAK ,I,tD9EADp AAK t,EEADp AAJ @,LEۓEADp AAI ,FEAG` AAA xY,$GxEADp AAK 0W@GTG!8hGmFBA C(F@ (A ABBF 0(J-FAA F0  AABH ,$LEAD AAA do@,LEADp AAA g@aLLM9UFBE E(A0D8FPg 8A0A(B BBBB ?%L\OFBB E(A0C8FP_ 8A0A(B BBBF |LQՑFBB E(A0C8FP_ 8A0A(B BBBF LRXFBE B(D0C8FPw 8A0A(B BBBC LFeLT,UFBE E(D0A8DPg 8A0A(B BBBD %8TVFAA FZ  AABD 0G8YFAA FZ  AABD L1GÐ<[FEA A(F@ (A ABBF 5PT,^rFBB B(A0A8D 8A0A(B BBBF ?BILmFDA A(D0 (F ABBC D (C ABBD TaLFAC D05  AABI b  AABJ m  AABG Dpc5FAA D0  DABG [  DABF vi0m [FAD  ABH <nCFED G(K@ (A ABBE Hp|oFDA A(D0` (E ABBF I(A EBBDd׎FEE A(C0DP~ 0A(A BBBB (k1<gmFBA A(D@ (A ABBI 8D1r0tXoEIG  FAE XFAPhkFEB E(A0A8GJ 8A0A(B BBBA &(j,po=0@oEDD Y AAH cAAno4AAI<pNAG VCAHP eCAG<hpNAG VCAHP eCAG<$pNAG VCAHP mCAG<dqNAG VCAHP mCAGXqi]HqECD W AAK c AAK D CAH DFA<rEAD | AAH D CAH DFA4plrECD \ AAF ^ AAH $I4rEAD _ AAE ^ AAH p9H"EB4(rEDD r CAE N CAF 4`|sEDD r CAE N CAF (tEAD b CAH Ht$FBB E(A0A8G@t 8C0A(B BBBH Pu|FBB B(A0A8D 8A0A(B BBBE `) |zL{lE] F C${qEHI SFA4{EHG c FAB p CAD 4L|EHG c FAB p CAD 0H|FAA G0  AABH  8L~FCA N ABE y ABD ~HT4~]EAG j AAG I CAC (aFJ O AAF 0HEEG g CAD CA8|0FEA A(G0 (C ABBK .VN@"EDF c AAD T CAH BFA4 NFAA G`  AABD >54\T)FAA G0+  AABB 4\5fVIG VAABA DɆFEE A(D0G 0A(A BBBK (zPLRxk# 0/}@XhgqFBD A(JO (A ABBD )IP|9FBE E(A0A8J 8A0A(B BBBD (/ ВFEB B(D0A8DP 8A0A(B BBBA K 8A0A(B BBBK i 8D0A(B BBBJ 4H$FGD D(F0E (D ABBG M(H ABBH$hFBB B(A0D8D` 8A0A(B BBBH PTFBB B(D0A8J 8A0A(B BBBH H@0P0FBE E(A0A8J 8A0A(B BBBD 4/P,pFBB B(D0A8J 8A0A(B BBBH   0DP4FBB E(A0A8J 8A0A(B BBBH   . HLFBB A(A0JP 0A(A BBBB @V `Ph҃FBB E(A0A8JS 8A0A(B BBBH ܉J .HFBB A(A0J 0A(A BBBK  `xH8HhFBB A(A0J 0A(A BBBE t `OH9?FBB A(A0J 0A(A BBBG  `P FBE E(A0A8J 8A0A(B BBBD t /Pl4ԂFBE E(A0A8Jd 8A0A(B BBBD  /PFEE E(D0A8G 8A0A(B BBBE ̸ 6j$` /E U ~ B ~aHn J U$d<AOG XGA@|FHA J^CVA}  AABA HFBD A(K0j (D ABBE ](D ABB8D?^EL BIIHr A  . {.j ?8x0EN FIHS C  . {.$ 8DEM FIHq F . {.xV 8@ԀEP FIH K . {. <LEI DIIE A #. B.$> <ttFBA F(Dx (A ABBG H -NLDR>FBB B(A0A8G{ 8A0A(B BBBF Z B+LEFBB B(A0A8J 8A0A(B BBBD 4 a4EC Ic D {.F 3@d\FBA A(G (A ABBD F 1<#FGA D(Di (A ABBK  PFBB E(A0A8J 8A0A(B BBBH S B<LyFBA A(G` (A ABBB  *vt+ fFBB B(A0D8J 8A0A(B BBBD HaBSK~EILARMtAwHcAOMvBda #<  EC I. `.I G I. .< D=P-FBB B(D0C8J 8A0A(B BBBI (b^Yp&='=H'=t'%H\'%'%'=c=0c%D'=Xclcc c c c c!$cDEDD qDA$ cDEDD qDA04dwEAG Z AAG DAAh&)|' '1EM N L,'('5EL O PH'c# 0'.Eh(D'$E^,(X'|EADP{ AAI  |'3Eh A '@c3Em<'NAG VCAHP dCAH<$(NAG VCAHP nCAFXt(i](p(nFCE XAB)AY)4Kc A 48)e,{FCA DP  AABI ? ){($X*^FDA KAB,4*zEADP{ AAI  z,|*zEADP{ AAI  iz4\+=YzFCA DP  AABH  )0z4L,= zFCA DP  AABH Hs )y<- <x8-yFBA A(Dp (A ABBH T0 QyP/yFBB B(A0A8D 8A0A(B BBBC  QxyX1l1/4d1@yFAA F  AABB $zPLRxU# , 8xT4EL4FBA A(D@ (D ABBK ^ (D ABBI @H5xFBA A(G (A ABBK (zPLRxT# 0 9"x@6xFBA A(G (A ABBG (zPLRxT# 0:w,X7 wEED AAA -@w(8ECD  AAA T] 4P9:wFDC GP  AABA `Iw$L]^EDD NAA<t8]FBB A(A0 (A BBBH 0h9GEAD o AAE DAA9OEI49HvFEA O  AABJ $zPLRx R# ,yuH`;`uFFE A(A0D] 0A(A BBBD l,MuH >uAJ HK D .x..x..O.`&uDD H<DbuAJ HES E B.r..r..q..uJ H[FBB B(A0A8D@L 8D0A(B BBBE 4\YouEIG u AAD DCA08(\ ;uFAD  ABH <l]#uFED G(K@ (A ABBA P]uFGB A(D0~ (A BBBG O (A FBBA P`I% tFBB B(D0D8G 8A0A(B BBBI _t0l^ tFAD  ABH <^tFED G(K@ (A ABBE 0SEHG  AAH DMH<LT%CtFGA D(G0 (A ABBA c t$j0_ ,_ (_ $_  _0ET G K 0_Z~sL E E0l_EL0Lp_FDF D@  AABA Pd|asFEE E(D0A8DI 8A0A(B BBBG ,_brECG  AAE zPLRxEL#  (d&rDb Xb lb b b bZrL E EbEL,bDrEAG s AAF &q4 c H c \ c p c  c |cJlqLr B E dEL,dNqECG \ AAC &1q$ dAqO$d,qEf0D epFAC  ABA x]jSpLepFBB E(D0A8L@v 8D0A(B BBBE 0Vp4 (gEAD Q AAC p AAF 80 guJpFAA W ABN AABH hFBB B(A0A8D@N 8A0A(B BBBA L XhFBB B(D0A8D` 8A0A(B BBBA $ jH A $ jAZo`O A Id kEL k  k  ka< pkMBF A(A0l (A BBBF   l\ l( lai A H $m \  m 8p mFPK C(D0(A ABB n m:Lb J A nEL(  nMFAA AAB(Dn<@nHPtBFHB B(D0A8G` 8A0A(B BBBH nEG Z AI , |nlEEG S AAA rl< nlFBA A(D0A (A ABBA \l0slLD oclFBB B(A0D8G 8A0A(B BBBE pmLl s:8lHa G I tEL tHq A ,(tMDD C ABE Xuq<lpuFAA h ABE m CBF 0v0EGD hDAx x|zi]zAY0HjFAD O ABE 4z'jFAA I0"  DABF |j8{FBD A(D0_ (Q ABBJ x| $t|5EAG cCA| P|;fiRBB A(A0 (A BBBD A (C BBBA w ,iDd\}=iFLH A(C0G 0A(A BBBK \h(< EDD  AAB L  FED F(J0D (D ABBD d (D ABBA H\EFBE E(D0I8DP 8D0A(B BBBF xFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG d?gFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA R.Xgh~H K E ̈؈0ЏwEAG Z AAG DAA4fEAG o DAO DAA<L$-fFEA A(D0 (A ABBE HBFHB B(D0A8G` 8A0A(B BBBH <fFJA D(D@ (A ABBB LeFEE B(G0A8K@/ 8D0A(B BBBG `hHeFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBLԉRheFBB B(A0A8GJ 8A0A(B BBBG <L=e$TxEf E x H E K |%HfIAA e ABE i ADJ  ADJ @% \ED0p AA ȕAEl G H(4EDG@l AAB `BE[ A ``FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA i]aEe V `H@*FBE E(D0A8G@Z 8D0A(B BBBK 8`|FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4\EAH Q DЀ AAA VEE4(7Ec H PL<Ec H $lpWi H ] K ^A<x aFBA D(DR (A ABBG hbK@ܣaTAI 7 ABH PF (o.1a$\pgEq J T L F$+V K d L A@BEI A(A0Jz 0A(A BBBB ,7aEADPj AAJ L a(8ThEAG0 AAI dED  AD <l4m`EAG   AAG ] AAI d"ET G A4tT`EC HK H a.T16`80dK84 , `EC HK A ..hH_HT_FHB A(E0NE 0A(A BBBG L_LBBD D(G08 (A ABBG | (C ABBD 8<${a_EC FF D ..FP_HP@_FBB D(D0J 0A(A BBBI (zPLRxQ4# 0Ws_(< EAD0 AAD @h ECG0J FAH k FAE DFA $ pADI _AA 4i]D3^FBB A(A0D@ 0A(A BBBA \H!4FHB B(D0A8GKUA 8A0A(B BBBF (!{FAD \QB!("EV E A!8H"$vFHB B(D0A8D` 8A0A(B BBBH T"XkHL >\FBB A(A0D 0A(A BBBA :\P \FFB B(D0A8GX 8A0A(B BBBB <6Q\4!A\EN P E .R.\L#FBB E(A0A8J+ 8A0A(B BBBH 8! [EC tJ J Z.Y.H|[ ,$?EG i DA L4"[FEE B(D0A8DP 8A0A(B BBBC L",+k[FEE B(G0A8K@/ 8D0A(B BBBG H$ FBB B(A0A8D@L 8D0A(B BBBE d #`ZFBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P#W ZFBB B(A0A8G 6 8A0A(B BBBK ,zPLRxQ.#  4Z4$$f~ZVIG VAABA P\$RZFBA A(G0N (A ABBK N (A ABBA 5 Z&82HW&i] $JYEe F Y88'$PBB A(A0p(G EBB|'t$'[xEH^ A !d('4lEDGT AAA ((xEID  DAE 80(kIEE D(D0H(A BBBl(P(\(h EV(lFBB B(A0A8GP 8A0A(B BBBF K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBD wXL`FhBpXPT)+$h)aEHF KAA4)FIH B ABD ]ABL'T'WFEE B(D0A8D` 8A0A(B BBBJ $*<AOG XGAP$(VFBB B(D0A8L 8A0A(B BBBC 3VT*OEE B(D0D8FPb 8D0A(B BBBH E~^H+TFEE E(D0A8GPO 8D0A(B BBBC Hx+FIE H(A0D8GPR 8D0A(B BBBI d@)$tYUFBA D(D" (A ABBG X-.U4*HUEC BGEH C ."64U<h*TFBA A(Fz (A ABBH ĸ-T0*`TAM P B .D#/T(-6EL cAH-6EL cA$h-$AEG Y CH DH4t+L(TEC DLY G . #j3 T(-FDD e ABJ H .PFEE L(D0D8F@ 8D0A(B BBBK (8l.mFEE D(D0M(A BBB(.DaFDD OAB(.FDD q ABF 8/\FEE D(A0(D BBB8P<10.PFBD D(G (A ABBC \*P<X1PFBA A(Dp (A ABBD H(.O3P/E[ H P1dOFBB A(A0H Q D 0A(A BBBH (zPLRx # 0j_sOPd2L cOEC P J . .{..v..{.s.v.+^lOH2p(k\OAC FF@ H ..z..v.C.v.l+{_O(P5|-=FDC lAB4`3-$OEC FEHZ K .+XO43/OEC M H .8,4ND4@2NEC BEGK D C.G..l.,O8`49OEC I[ D ..x.,XND4\\t& HFBB A(D0 (A BBBI |T&G,>0uGEFDP AAA h.2+G08?uGEH I@ J .7/GD?wuGFBB A(A0G` 0A(A BBBE (PKXx>FBB E(D0C8G+ 8A0A(B BBBA @>D$Ll>EC hk E t..H..y.D><L >FBA A(D (A ABBE tC>HL>EM DH} E ..E. .v..xE>L@M>FEE H(A0A8K@! 8D0A(B BBBE 0OEIG  FAE XFADMWC>FBB F(D0D 0A(A BBBE ,Dt.>4$N>FAA Gpm  AABH R-=@tN =EC h. . A  ..G$p >PKH0} A  Q Q%4Q%HQ4@RQMK hQTEB I t0QFDC G  AABG Q-Hd<O>=FBA A(G| (A ABBE P-<<P~<FBA A(GN (A ABBK (zPLRx# 0-<<Pw<FJA A(G (A ABBJ o<DP_<FBB A(A0D 0A(A BBBA -1<<PQp!<FBA A(FJ (A ABBH Z<S8[E_ D hLQx;;FBB B(A0D8Fy 8A0A(B BBBF 0<;LTP<DRLB;FBA A(L (A ABBF \;TDT@?Oo0ThAEDG Q CAK HCADR-;FDB A(A0Gv 0A(A BBBE 8;|U0%UL%Uh%U=$U/EDD _AAUV$E^0$VwEAG Z AAG DAA0XVwEAG Z AAG DAAV0V<4Kc A V`VlHO(VEFD b DAJ LWXFDA A(D0 (F ABBC D (C ABBD 0HU 9FAD  ABH <|U8FED G(K@ (A ABBE PU>8FBB B(D0D8F 8A0A(B BBBA (@|8DXXXXdlXp0dV k8FAD  ABH <VS8FED G(K@ (A ABBE HXqFBB B(A0A8DPV 8A0A(B BBBF @YX H\YpFE@<xYNAG VCAHP dCAH4Wo7EC DEEH A .$P/Q7<WtA7FFA A(DJ (A ABBF @7DDX<  7EG HD  E T..w. .w.Pn7<X|"7EG BGEK F  .s.4Qc6[P $0[L ,EDF ZAAPK3H,_ $FBE B(D0A8GP 8C0A(B BBBE Hx_7FEB B(A0A8DP 8A0A(B BBBG ,_FHD  ABH <_FBB A(A0 (A BBBF `4`X!FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,|^#1FAA AB^$!1OI$`$;EAD nAA4 a$FAA  ADI SABDaH%`8Xa%FBA A(D@ (A ABBJ \a8&FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBax&#b&Tt_H b&FBB B(G0D8DP 8D0A(B BBBG 0P`P( 0AC IX K .XL//b)=iSb)9Eb I Hb);iQ4`))/EC IA F T.tY/t/<.^&h-4eZX-EC DIF E s.d^hcG-Lh@`i]dh`4Kc A hd2Eb I Ah` hd <fd,FFD D(G0B (A ABBA <fd,FFD D(G0B (A ABBA <,g$eW,FFD D(G0B (A ABBA <lgde',FFD D(G0B (A ABBA <ge+FFD D(G0B (A ABBA <ge+FFD D(G0B (A ABBA <,h$f+FFD D(G0B (A ABBA <lhdfg+FFD D(G0B (A ABBA <hf7+FFD D(G0B (A ABBA <hf+FFD D(G0B (A ABBA <,i$g*FFD D(G0B (A ABBA <lidg*FFD D(G0B (A ABBA <igw*FFD D(G0B (A ABBA <igG*FFD D(G0B (A ABBA <,j$h*FFD D(G0B (A ABBA <ljdh)FFD D(G0B (A ABBA <jh)FFD D(G0B (A ABBA <jh)FFD D(G0B (A ABBA <,k$iW)FFD D(G0B (A ABBA <lkdi')FFD D(G0B (A ABBA <ki(FFD D(G0B (A ABBA <ki(FFD D(G0B (A ABBA <,l$j(FFD D(G0B (A ABBA <lldjg(FFD D(G0B (A ABBA <lj7(FFD D(G0B (A ABBA <lj(FFD D(G0B (A ABBA <,m$k'FFD D(G0B (A ABBA <lmdk'FFD D(G0B (A ABBA <mkw'FFD D(G0B (A ABBA <mkG'FFD D(G0B (A ABBA <,n$l'FFD D(G0B (A ABBA <lndl&FFD D(G0B (A ABBA <nl&FFD D(G0B (A ABBA <nl&FFD D(G0B (A ABBA <,o$mW&FFD D(G0B (A ABBA <lodm'&FFD D(G0B (A ABBA <om%FFD D(G0B (A ABBA <om%FFD D(G0B (A ABBA <,p$n%FFD D(G0B (A ABBA <lpdng%FFD D(G0B (A ABBA <pn7%FFD D(G0B (A ABBA <pn%FFD D(G0B (A ABBA <,q$o$FFD D(G0B (A ABBA <lqdo$FFD D(G0B (A ABBA <qow$FFD D(G0B (A ABBA <qoG$FFD D(G0B (A ABBA <,r$p$FFD D(G0B (A ABBA <lrdp#FFD D(G0B (A ABBA <rp#FFD D(G0B (A ABBA <rp#FFD D(G0B (A ABBA <,s$qW#FFD D(G0B (A ABBA <lsdq'#FFD D(G0B (A ABBA <sq"FFD D(G0B (A ABBA 4sDS"BDD DP  AABA  m"4FAA DpF  AABJ 5Z,@̆`FBB H(A0DP 0A(A BBBG "EJ A QH@ A 0P|FDA G@  AABA 8FBH A(D@l (A ABBA <\8FEA A(Dp (A ABBG {'DFEB D(A0D` 0A(A BBBA ~'0xwEAG Z AAG DAA,GFAA {AB<YFBA A(Dp (A ABBA |-0QKDA {ABBDLFBI A(A0Gp 0A(A BBBE  t(ȉtEAD X AAD lFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLHx FBE I(D0D8Gp 8A0A(B BBBH '(̊EAD X AAD ltFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLLDFBE I(D0D8Gp 8A0A(B BBBH (@5FDA A(R (A ABBF lp,0 $,:L` L AdHEL4dLocEC OD G . 83E<l5FBA C(G (A ABBD 2, $=FDI Z ABA <4TFEC OD. G . ܃30-EC Gs F *.(zPLRxU"  0z/L oEC Iw H &.=.C..v.`.~.Bo $̎:Lb J AELD EC I J r.Q.C..~.@(h$gMAE PABYȽ,T=FDI Z ABA L>PxFBB B(D0D8F9 8A0A(B BBBC C\n4T=^FAA Gps  AABJ ?&-@Đ ؐp,Ў0;EID W DAA 4("HD/L^LHFBB B(A0A8DG 8A0A(B BBBE yX-4FAA H  AABE P6.h4XFAA Gf  AABG \F@P` 6EC I I ..|..|.C̒ EL<.FBA D(Di (A ABBH d>Z8`EC e E Z..Dd<\ )FBA A(D (A ABBH P\x4 4 ShEG G K ..p\|@=l!4Kc A #Ԕ4YCG m AAF l CAH P <XAD E AAD Z ADI K AAC MAAAHtHKBFHB B(D0A8G` 8A0A(B BBBH 48;EC P G .,34fEC HD I .|:<DUEC P\.  B F.}.Ԍpt0EC P~ J .  ,<hFBA F(G (A ABBH D#l-iD@ YFBB A(A0JE 0A(A BBBE w:^0PJ WFAD  ABH <ԕ,K?FED G(K@ (A ABBE D$FBB A(A0D`s 0A(A BBBE #> 0tK  FAD  ABH <8&M FBA F(G (A ABBF Һ; @0)9EAD  GAF  GAF AFA@D,*vj EC h.v.z J .t.؏n. @P<~ FBA A(J| (A ABBJ S@ @B FBA A(J (A ABBA DTo tJ%J= K=Ěؚ  "EU F A J 4JED0u AA (XKdFAA XAB<(LNAG VCAHP eCAGěxLi]L$ A^L$ A^L4Kc A L FBB A(D0 (A BBBL Q(A BBB@lLmw FEE D(D0A (A BBBA T; ,ȚL+ EIDP AAA @j 4,pMFBA A(D0(A ABBdN!IW,N^EX<pNG FBA A(Gpi (A ABBH \¸Y hPq8PY5 FID c DBL A ABA (z 0\P\FHD G`Y  AABJ ( REDG  CAA TmH@_ A DU} FBB D(D0G`} 0A(A BBBB T*H 8DV5V(LpVEDGP AAK xWWE F 4W"FAC G`  AABD  Y<YWDG vH L AAB LAAPY@dZFBB A(A0D@ 0A(A BBBA 4[H p[EQ h AA [MEG\L\@|FBJ B(A0A8DP 8A0A(B BBBI ` _t _| |`"4xfVIG VAABA HFBB A(A0 (A BBBL Q(A BBB0H4wEAG Z AAG DAA4|FAA | ABI AAB0wEAG Z AAG DAA04wEAG Z AAG DAAH FBB A(D0 (A BBBL Q(A BBBTL^?FBB A(A0# (A BBBJ  (A BBBH REB I ALġ,FBE E(A0D8DP 8A0A(B BBBF H0BFHB B(D0A8G` 8A0A(B BBBH |e^H u C ]HBFHB B(D0A8G` 8A0A(B BBBH $e<AOG XGA<ewFBA A(ID (A ABBC P1ұ-PLfPDB B(H0A8N 8A0A(B BBBA @HN@o?FBA A(J( (A ABBF (zPLRx1" 0T-<@`q*FJA A(D (A ABBG 2*-48sEC BJ C . ,DtBvFBB D(C0G 0A(A BBBD PԴMY<HvMFGA A(G (A ABBG 8ʴ.',`xEADP AAD Px"FGB B(A0D8G 8A0A(B BBBE tS^~LT{`FBB B(A0D8J^ 8A0A(B BBBE $t-@}vFBA A(D (A ABBJ \E\_<8!OFBA A(D@ (A ABBD t5JKDp;FDB A(A0Dz 0A(A BBBD rZPЧQFBB B(K0A8DZ 8A0A(B BBBH XE`~P<% FBB B(A0A8D 8A0A(B BBBJ rDH EC FEK% E ]..C..@LxAFEB H(D0A8G 8A0A(B BBBF sܴ\8p`EC HH{ E |.X.4ĩEC h C .Lt_@lFBA A(G (A ABBF xB@Pp-3FBB B(A0A8G  8A0A(B BBBG GN7@ܪ ;EC HKR..y. G .piThHPf B Hp,FBB B(A0A8D@L 8D0A(B BBBE 4YEIG u AAD DCA0ث FAD  ABH < FED G(K@ (A ABBE HhdFDA A(D0X (E ABBF B(A EBB85?EC hR F ..$0 FAD  ABH < pFED G(K@ (A ABBE 0`P FAD  ABH <,FED G(K@ (A ABBE 4ԭwEC BID A .\0$ FAD  ABH <X6wFED G(K@ (A ABBA dlWFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LFBB B(A0A8Dx 8A0A(B BBBD ,dZ+`8dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBBD4AAIhi]8BBE A(D@b (A ABBJ L<d FIE B(D0A8DPC 8C0A(B BBBB sJL UFBE E(H0A8DP 8C0A(B BBBI ls|L UlFBE E(H0A8DP 8C0A(B BBBI s/8tEG DEEK F g.e.VDxȱhEG DO E |....s....T.0.F. ...F. ..J.#<x4p FDI Gc  AABG  ƶ.<FBA A(DN (A ABBF \04(`EAG ` CAG cCA4LT EC I E  . ԫt,lԵ-4-FAA  ABJ EAB L.4.K<,$/TEC BEGH H V..v.$X:<4?+FGD D(D@ (A ABBH 45FAA u ABH y ABD L$6 FEE B(G0A8K@/ 8D0A(B BBBG dL7FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <<2ESFHD A(GPu (A ABBK eM/,8_HPQ A HH9MBB E(A0 (D BBBL Q(A BBB9EL<9EH DL I .*.v.$bfD_4؁iEC P D .M9uPhNeFEB B(D0A8G# 8A0A(B BBBH p}A@܌5EC HK G ..A..h;0L ` t 4UFAA  ABF AAB$4FAA D\  AABD $b.8Ldz EC I H .m.ECG kAA(`ED O P P x I $>ECG kAA@,0EW(\@NEAD z AAA dWEs H V<FEA D(D` (A ABBA >(;FDD ]AB(,0;FDD ]AB$XD3EDF ]AA\'E^p/HfLFBA A(J0{ (A ABBK D(A ABB(=T=, @ (8XUEAD CFA   "EU F ADi]4EDD  AAN DAA0D'FDA DP  AABI L@0`LFDA DP  AABH 08'FDA DP  AABH 84WFID A(D` (A ABBF PXFEE J(A0A8F 8A0A(B BBBG $<AHd|BBB A(A0G 0A(A BBBG (zPLRx}|" 0~0iEC Kn G .hJ¤,tPT hFGA D(G0~ (A ABBC w (A EBBG D FEB A(A0D 0A(A BBBA @*:-P )FBB B(D0A8G  8A0A(B BBBE ,zPLRxz"  4̣L|FIB E(A0D8D 8A0A(B BBBH   +|< $lFBA D(D` (A ABBI ,ܣ;4df+EC HKD A .5<FEA A(JY (A ABBJ g-L taFBE E(A0A8GV 8A0A(B BBBE $HE%H\dlFBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA H|,pH4$mFAA Dp}  AABC -4tPFAA DpB  AABF z-<SFBA D(D (A ABBJ  iO-o4_FAA GpA  AABD ,-A4l4!1FAD G  AABK  2 .<"FBA D(DC (A ABBF jߡ-<$FBA D(DE (A ABBD pj-4l%HFAA DpF  AABJ -x4&HhFAA DpI  AABG 4n-IL,'BEE D(G0 (A BBBF A (F BBBC / 8,(FED H(L| (A ABBA @(BEE I(I0G 0A(A BBBA )HBE I0)HBE IP)HBE Ip)HBE I8)FED H(L| (A ABBA $))EDG VAApן ()AD J AH X CE . H):A` O I\h*WBBJ E(D0A8G 8A0A(B BBBI yQMA$zRx ,"0+FAA D@^  AABB f@LP-FBB D(A0D`r 0A(A BBBC HH8-FBA A(D`d (A ABBH L8/FFB B(A0A8D% 8A0A(B BBBA k;D\0RFFA A(DpI (A ABBG Ix[SxAp<1}FFA A(D@ (A ABBH 22 \ 2JBFB B(A0A8DD 8A0A(B BBBH K]Al4G A 5G A LH6FBE A(D0C (A BBBD q (A FBBD 86FID D(D`| (A ABBC 407FDD | ABC FDMhD8ENXf*e48!E[\H8FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL8FBE B(A0D8Gm 8A0A(B BBBA LdH:FBB B(A0A8Gi 8A0A(B BBBH L;bFBB B(A0A8G  8A0A(B BBBG P<FEE A(I0G 0A(A BBBD \HFA zRx ($8<> FEI D(D@F (A ABBH l0>FGD DPg  AABH D>,? @?fEf E _ I 8 g(|?,EAD0 AAC @*Ha0@ FAD D0  AABG  (AEDD0~ AAC HHTBGFBB B(A0A8G`q 8A0A(B BBBH LDDFBB B(A0A8G 8A0A(B BBBB ; S6| SC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD ?4FMD I(D0X(A ABBX pTAFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@K{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`($EHL O AAA P|sLG A (p܈EIL H AAA 4@NAG \ AAL VDA @FJJ A(D0D@ 0D(A BBBE <,`FBI I(D0O (A BBBD HlzFBB J(D0D8D@ 8D0A(B BBBK L% FBB B(A0A8D 8A0A(B BBBJ K A d$mOEB B(D0A8DP 8A0A(B BBBA SDP HFBB B(A0A8D` 8A0A(B BBBA  4EAG c AAF A AAE 8(LNAG AAxEX8EEG ! CAJ c CAI \h!HS4END A DAC f DAE H$_HpQ A dhsHe A ̤gHpY A  lHp^ A tlHp^ A ȥuHpg A ,H{ A  nHp` A (sHpe A <DXFAA H Q DP  AABG 8اFAA  ABC  ABD DEG W AA (KADG o AAC 8 FBD A(GP` (A ABBF LЪ?E^ A ZlHN(EDD0] AAD |K A ( EDD0S AAF (cECG0L AAA $ȬK A (@lcECG0L AAA lMB8(BEA D(G (A ABBF /YU4EFD ] DAG W DAD 4$EAG O DAG M DAF @\ЯZFMJ D(A0D@ 0A(A BBBJ EW0C AA (XxED G K E I G G0FAD D@t  AABA 0$HBIA GP  AABD XE^ S AA ,|pcQDG R AAH hLBEB E(D0C8JH 8A0A(B BBBG ,@cQDG R AAH h, @| DTxUFBJ A(F0G@i 0A(A BBBG y,BDD  ABB (ܽVGDH wDAA< SNO _ AAG _AAAH LLBBB B(A0A8JC 8A0A(B BBBG <OAD z IBG PH HFGI A(D0 (D ABBK o(A ABB((EAD0 CAF LThX FEE B(A0A8G 8A0A(B BBBG <xFBE A(D0 (A BBBB  EVm(4A0<p^Ep K D D G A D D EpjHFBB B(A0D8DPz 8D0A(B BBBD HFBB E(A0A8D@ 8D0A(B BBBD p0%0D_ct I p H m K q G hP8xD!FBD A(G0 (D ABBG 88FEA D(D0 (D ABBG $,EGG IGD$mX,^EDG  DAD M AAA H DAC H DAC G DAD $,EGG IGD{ MEG0z AA HOFBB E(D0A8G  8A0A(B BBBG HK A LdXFEE B(A0A8G 8A0A(B BBBA FBD D(K0 (D ABBH X (D ABBG G (D ABBH M (A ABBE H (D ABBG l84GAD @ G CAE H CAD G CAE H CAD N CAF l(dEAD ` AAD (EAD ` AAD 4LEAD g CAK R AAD L8FBB B(A0A8D 8D0A(B BBBK (dYKGA vDB@FBB I(K0D@ 0M(A BBBO $H 0FBE B(A0A8DpX 8A0A(B BBBI Xt8l`FEB D(C0D(A BBBD4qFEE B(D0C8D@I8A0A(B BBBl hdP,`.BIG A(  HBBH j  ABBA m  GBBH <D0 D  @BBB D(D0MP 0A(A BBBG h9Aw%AA^,yDo M O F L%AA^4h_AAD e AAC ` DAE 0<}BDD G@  AABD 4AJJ0d8H@L8A0j AAF  fIX(4 EP4D8 dBEA A(G0F(D ABB4|p BBA A(D0(A ABBdH BEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH ( ADG@ AAI (HT EIG  AAH tE A F [EQ4HHlNQo HA G l A (,0ADJ` AAK LXFBB B(A0A8G 8A0A(B BBBD 8FED D(Dy (A ABBJ 8FED D(Dy (A ABBJ  l5H4FED A(G@t (A ABBG W (A ABBK  $'EAG MGALFBB B(A0A8H 8A0A(B BBBF (  EDG@w AAG 8 L DE~@h!FDA G0q  AABI W  AABE `! $\!'EAG MGAd!p! l! $h! 8d! L`!#`|! tx! t! p!#! ! (!ZFGH z ABA 8!fFED A(N0c (C ABBG D!X!l"Ef<" 8"&,&)JVH80&FDA S ABG ^ ABA ( &(FDD RAB(D &`BIG p ABA p &gAG X AA  '= D' P'H \'FBE B(A0A8DP 8A0A(B BBBK  '0 '8D 'aKEA A(D0|(A ABBH(  (EAD@v AAF < (FJE D(A0[ (A BBBA ` (?FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE P )!d );x ))L *FEE D(A0\ (C BBBF W (A BBBA $ p*2ECG `AA$ **ECG XAA$, *2ECG `AA$T **ECG XAA@| *FBB A(A0D` 0A(A BBBB 0 \+FAD GPx  AABA 4 +FBD A(D0(A ABB, 0,5@ \,!T x, h t, | p,  l,  h,  d, p, |, x,,,;`0,MFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA - 0-FAA H0  AABA .&Aa(2A"p=.+       2Dnv(,nv(,G?O?px,^ *W9:F<CFE # :a"^. -^&Aa . a b z                     5,]zFiC    2M_eJXh3JXh3AJXh3ig         L     />P5'a- z$']] E }Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' i_:I-m3777: :   :  ::3]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37+3        upR3777:  &  :    *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/806082728272627252531//111 1 1333141443315555c11154441332111 1 1 1!0"1"1"1"1"1#31&31).1.1.3.3.3/30oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW ,t :'j%1i}5#3 [ [531hpu G!HW%} MRa}!Z )$W 8p<*m(kI/d-A Kt-~:  =    ,T:;L}K *ia.'Iq9'GP    9uc1C J88<h%1i}N'BQ> @!g)   eiq   ?3p9iJ   t   /C  MEXqG   38GL      4    )R&+ * +)A4R-"j  %1i}!N & xs- P ) NI %:5IAS K[ E * : )   i   7A_z* **)*!L*!)")"+*#Y&*&/*'*'*(I*)*)))*:MB:AR i        &43 2 vOlONN#O O M OOOiNNNoNNMOONMMMM!O!O$O,L-N.N/N/M0N1O4O4M5O5M6O6O7[O7O8M8O>O>O?N?O@NANAOBMBNGLNHOININIOKOLOLNLOLNLNLOLNLMLNLO-# ASH)))) )) )V* *  ) $*$*&')()())/5 i'$ ?'(df   c   >8 *$42G;" ?* '>P'< HnC   T6      7   =5'>h   k   e   $   8 )IV        9    [Bk{;^ t=3  F     CHWR>+> >>?=C>o>>=;> >%=(>)>*@>,>0=1>2>35>5>6A>8O>8>9>:=:>=> #~Cj'JB-'E:Qr};QXkr};Q @ ]>'L   O^{+(2n+(M+('12+'1X S+-PGtA ,e+-6 C|9  > fzQP   =  /^W  EQC[_Y s  1%1i}!H   , }  CHW}Gm !@$]Td  [f!8r0AS%yE@JAS!C-J M  8#<1( g8:m %1i}"1FaA*G-u[   -(    7 &m "   %\?$ P      \P       75s       h 8F] *8F] *xDm      /Zii *i * @2! -!M *>&"U?y -.  ?&  & & $U{ *  t  )| )X.\         #  g  Z5,GM - HM\Op]   &2i:  o|s?>@1'{$%X 6AS@  F %VAS!A( 6t%& 'Vu,m'!p Z a 87U* Gz2r '$1 eX% bS% bS%j % U%g % j % % W% j%2'n %A-) Xz); cc);(6+*4 V     );,+e P 'UAB 9ABcA@5@ B!!A"A#(B(B)A*A+A+A,A,A-0B0B3@589@9@9@:o@;@;@;?p?Q11 AS2*"aE)'(2Y'<*]1E; 1<! "    "      "   !"!  AS9T o 7&'=AS!*':o@ r  " 'N 3 4 343 %2&3(3(3)3)3*3*3+3+3,1SI0_ B1> N$'E; ;{""  "    " _ X@ P'> P'>% XY XBf #Nr 02@$;M1>@OK   %'Q&P'0R3 W       10b]111(:    5*7G?!W" " ! ! ! !  !!!7!T"""!!!"""""!"!!!+"!5!"!"! " " ! .ob fP1l J1"eZ,6#v,6] ,F"d S  ,F.      1v|"79; 0 $   +  1"F QV Z2 &Aa-<et a 7!_ U ?+)'C`+0(<+(2V)'(b+)398W  D ( {,?+)%1i} !KhiV(=9=:+ B    %1i},xE) \d4 {C2             >   (u|T) eC i 9X^ E+)  2%1i}%?YOh-3 P{1Q;VZ9%1i}%+Tc3C8  XZ$5%1i}%8e}X        nh; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x  C; >;C;';' 'f02 ASY &CwAS { <[        $dD=9&Aa$  >   * (G* s8 $+(G*$+(G).  M$$)*     $ /     M % o    (G*$*"J1//   /    /    c P+(9Q     J    5B        a.3v\MhX  E       E   9  (5I    2dZqaX     )+Xf~    .i###P # # ######### #"#"#"#####jt $tt $ $<3"3Jn?S3 ! M; A{+ j""N)Hqgf      D           %B=\e           n   6LAS%e5}    AAS $ >UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*<nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*9  [ <   V u h11!GR+:9=+P?`%1i} pk:    r fP&Aa* gq+.!ff(6+/@+(R+*'+.T/H+.H+..+.)SO  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'KV      #  +''.F+'1e/}<9k   8   ~   U''^+'1L          142:N;5k;s < >E I+WK+*- 3k}L0[)+      |L        ;  S !/Cu:},!)P<+}!Ym)MD        b!?LQR k?  >b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{<+'C+'Z+(C+*;+.]{+3!W  M}L %a}(D/58I+)*Y(=fw(#7'1jyU) rpJ(<+'=4G      3VkfzG^      ;9L  _  B  )aKW!      T5{%1i}(+)h+(tz     j&H X1+(;+(43?(_p+("@U(2J5  S  ?     H _2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.=>9U#:+*-*g('@v+*4kK///c////.. . . / ./0Z///U/./!/!/"/$/'/'.*W/+/+/,/-0.0./..H>rC4+S%1i}!C%1i}-" %J5Y5k       /c#F/4 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFN 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6c         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   h    21+./5$5?fl'&C(I3b  +   I+  6m6AS]uAS&6d $ $ $ $$$$$$$$ $"$###+$\\{    $  i   n   13?On$3(a H  #M< {<'nb *&Aa%a}wK+(  v5r+(8+(+''`+)H}:) ,,h3(H-,^+()])38(u+(_(o+(241a4)UiE    db(L    bC5(eE)3^QTI     *jJX      7ym 4      [   [ [+)UK%  C       .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2    `_[.}?9FE)A   k=+) 1$8Ugx Xu9%1i}%1i}IA2?Av+ #3n~"2 B  +  +SQ'enHal(CkE   _    -%eLZ1 =+0LE(@Mp +(+(!+(+("+)!+(!+()h+(,e+(GNU# p P  0 p  P  p ` @ " " p# JW% #'#@.$@;#?##m^$@C%W& %[# g#W:$m## %m^$@C%W& %q#y# |#@@|#@ #@@#@#@ #@#@O<%@O$ %@ %@# %%@@#%@@K### #@###w>% #@%## #n%O$<%@$s$:?%@\$D#@w>% #O$#O$P%]#%h#u#Kb&T&#q9%Y%=%#co%$%#######F>%;%#$$#1^$.;%z$O<%####$/:%f&"##)#0#=#'#}$#J#N#]#i#s#########/$L K#P K/$O K#0K @0$#K @ K/$N K/$0N K#@V K/$PU K#K @0$#pM @ K6%S K/$R ` K/$Q K %f% w>% # 0$ 0$@oW&0$f%0$f%oW& %/$`` K#b K1$^ `K1$@] 3$1$\ 3$$^ 3$1$] @3$W&@\ 3$w>% 1$ O<%w>% 1$k%f%/$s K:=$0s @?$#q @KS$ KC# @K{$ KE=$ `K$ Kd$ `K[<$ ?$N=$ ?$Z=$ ?$i=$q >$$P >$$` >$$ K u=$ y=$ g# &$@q9%O<%@ |#@C% %W& %O<%@=$ %Dk%=$=$ % P%@q9% %w>% #=$ % \$O$$ #=%@=$/$ K:=$ A$#@ KS$ KC# K?$ K{$ @KE=$ K$ @K$ K[<$` A$N=$ A$Z=$ Ki=$ A$$ A$$ A$$ A$?$` `K?$ $:$ g#DW&0>%q9% % 0>%@q9%O<%@ |#@C% %W& %O<%@w>% %DW&@$Dw>% % P%@q9% %w>% %=$ % \$O$"L   G$0 J$ G$0 J$E$QG$ %@QG$ %q# %4H$ %QG$ %q#D$4H$ %E$QG$ %QG$ % :H$w>% 1$ QG$@q#@$s$4%D##O<%@W& %D#W& %}$pV$#w>% 1$ DH$w>% 1$$w>% 1$w>% 1$|#@JH$@# %D|#@=$ %z$@n%@VH$#]H$fH$<%rH$H$B$w>% 1$ $ 8%@H$ g#D#@w>% #O$#D#@O$#w>% 1$@\$@#s$4%@s$4%D##O<%@W& %D#W& %}$pV$#w>% 1$ DH$w>% 1$$w>% 1$w>% 1$|#@JH$@# %D|#@=$ %z$@n%@VH$#]H$fH$<%rH$H$B$w>% 1$ $ 8%@H$ g#D#@w>% #O$#D#@O$#w>% 1$# 1KU$@ 0K# 1KU$ `/KU$ V$=#` 0KU$ /Kb$ `0K6%p V$U$ V$gE$ V$ #pV$U$ $V$ g# $ #O<%@ # #V$$V$$pV$ %#V$$V$$pV$#/$@ 6K:=$P @c$#p 5KS$6 c$1$ 5K^$ `5K{$c 5Kb$X4KC#0I`4K-$ I`4K^$&4K^$ c$$ c$ ^$z]$^$@=$\$w>% % [$O<%^$ g#;%t\$ [$$@=$ \$P%@q9%_$ _$ g#/$0%?K:=$@y$# ?K)u$` y$2u$`?K;u$P ?KEu$>KPu$I>K]u$@>Khu$>Kpu$' =Kxu$ % % O<%/:%u$#u$ z$@8%@C% % z$@O<% z$@ z$@.$@O$B$|#B$ z$@.$@O$B$|#B$C% %W& % O<% #@;$@$@ % .;%@ =# w# \$P%@q9% %_$ g#@}$p$K}$p$V}$$#0@BK^}$BKd}$0`$p}$$p}а }`P} ~O<%@|$q#y#Q$@$\$`$1^$  HK g$  HK q$ HK c$`EK{$`EK;%GK$GK# FK^$$^$ EKb$JK# @JKE=$ IK$ `IK$$#@GKr$0$#@FKC#pFK$ $ $"#@=$ ^$z]$^$@=$ $@oW&@u$Dw>% % O<%u$@/:%u$#u$#$F>%1$#1$ $@oW&# w# .$@oW&@=$$ %z$@$n%@=$˄$ g#Ԅ$ g#$@=$†$@=$ a&@$ˆ$ |#@C% %W& % -$B$ -$@/$FLK#0@LK#QKK$;KK%S$d$00$@^$?$@$@$ \$P%@q9% %_$ g#$ g#/$0kNK:=$f@$e&Pi $_$i`NKʍ$h $Ս$Ph $ҍ$g $k%Pg $ߍ$j$ w>% #O$$|#@=$u$QK=$`SKC$SKL$SKC#pSK$@$/$o$:=$r$)u$o$2u$Pp@RKS$0@SK%0RK=$$C$ $L$@$W$pRKC#0$_$SKe$SKl$SK$$:?%w>%=#%w>%u$w>%y$w>%$?$O$T$d$j${$$$$$$$$ Й$י$Й$$ $$ $$ %$*$ ;$@$Q$X$|#|#j$q$$$Й$$Й$$$Ú$Ԛ$ۚ$$$$ $$!$0$7$$I$$[$ l$u$!$$#$$$$$%ʛ$қ$&$$'$$($$)0$7$0$I$9\$c$;u$|$?%%a$$u$$$I$"$$*0$Ϝ$+$$,$$-$$.$$/$%$0$0$1$B$3T$[$T$m$T$$2T$$4T$$5$$6$ŝ$7$֝$8$$:u$$<$ $=$$>$'$@l$3$A$@$B$J$C\$U$D$`$EO$j$F$s$GQ$}$H{$$Iʛ$$J$$K$$MЙ$$N0$$O0$ƞ$Pd$ў$Q$۞$R$$S$$T$$U$$VԚ$ $W$$X;$$Yj$&$Z$1$[%$:$\C$K$]C$^$^$j$_|$$`|$$a$$b$$c$$$$$˟$$ݟ$$$$$$$$$$0$$@$$P$$`$$n$$}$$$$$$$$$$Π$$$$$$$$$$#$$7$$J$$[$$n$$$$$$$$$$ơ$$ס$$$$$$$$$$,$$<$$N$$]$$n$$$$$$$$$$Ȣ$$ݢ$$$$$$$$#$$4$$F$$U$$f$$v$$$$$$$$$$ƣ$$գ$$$$$$$$$$($$8$$H$$Y$$m$$$$$$$$$$Ϥ$$$$$$ $$$$0$$C$$T$$f$$|$$$$$$$$ƥ$$ۥ$$$$$$$$*$$A$W$_$W$r$$~$VH$#$ g# #@?$ $@$@ $ % $ %Dk%$O<%@$$$ $†$$$@"$  $ @\$ +$ 8$ w#@$ w#H$y#"$ w# N$O$ % S$$$ $S$F$ O<%@Dk%=$ $ %l$%%$C%oW&$C%oW&$oW&w>%$+$3$$7$$$$$$$oW&$%$;$7$oW&$7$$$$$7$$$$$$oW&$oW&;$7$}$$oW&$$$$$oW&$oW&$?$@$$G$G$$+M$oW&P$v$$$/W&$W$$W$$$$$+$$%7$$$-$oW&$oW&%$oW&$oW&$$ }$a$oW&$%#$-$$oW&$oW&$$$$oW&$$oW&$$$v$$$$$oW&$$oW&$$$$$$$$$oW&$%#$$C%$$W$$$g$$r$j%$r$$$oW&$$;$7$w>%$$$$$$>%{$$$$$$oW&:?%$$$oW&$=#q#P%q9%n#$$0K$ @K#KDO$oW&$$8%@ 8%@$$K$@@$$@`K # 2$X$#X$)#P+ K$3`K}$P K/$V$:=$:$$` $$_ $$_$$_$:f&^$%^@$$@]K$@\@K$:K$9KO<%@DO<%@#@#oW&# #($1$##1$$ g#$ %$%.$@$$O<%# w#$ w# $ g# O<%\$w>% #\$w>% #O<%w>% #$1$O<%$1$$$ #<% g# # $ w# # $$@ &$@q9%$@$1$ #IG$ $|#@C% %W& % #P$@($1$ 5$1$H$ g# .$@!#$o$$ @$$>$P%@q9%Q$$[$@ [$@$ \$P%@f$q9% %l$l$Q$#/$g%:=$p-%#=K %`8 K$XK$[$@ [$@$@\$/$Ѓ@K$K2$prK%`KS$PK%pq %%hK?$t`KC#K%K%ГK%K%}K{$K%@@K%0@K%K(%pK7%o`K@%K$p`K$KH%lKR% K^%xKh%@x %d$PjK57%`g@K$pe %$c%$Pb%u%P %~%K?$\$ $# u=$% \$ #%%#%#@q9%O<%@D$w>% %Dw>% %DW&=$w>% % 8%@C% %W& %%w>% %%w>% %O<%@w>% %DW&=$w>% %DW&=$$ P%@q9% %w>% %?$w>% % 8#m# 0>%@q9% %n%O$<%%/$K%0K#p%ߍ$%#K# @K%`%U$@K#@K7%pK>%pK$K$K%`%%p`%1$P@%$@ %:f&%$ %$0%$ %0$@%@%0f% $@$@%B$ $@oW& .$@O$k% %#% %#@KB%Kob&K7%`K9#@K1$%'% KG%0KM%.%,%% %#$:?%@\$g#% K#%$0FK}$>@K#L@K%`1Kr#%@4K$0FK}$>@K #f&!%"#@#%u$O<%@@O<%u$@/:%u$#u$ # #O<%u$@/:%u$#u$9LP00pPح%ɾ$c$t$ԭ%%%߭%#Į%W %%$ɮ%%%%Ү%ݮ%$%r4%j$h$% %?L\\@^ 0/@-*(`@%@ #XY_C&W`Sح%ɾ$c$t$ԭ%%%߭%#Į%W %%$+J&ɮ%%%%%Ү%ݮ%$%r4%j$h$%6J&]$ f%]$f% ]$ɾ$]$ɾ$w)]$t$]$t$w)]$'$]$'$.D]$a& ]$a& .D]$7&]$7&j٢]$'a&]$'a&j٢c$P%c$P%אoc$-a&c$-a&אoc$1a&c$1a&אoc$5a&c$5a&אoc$9a&c$9a&אoc$=a&c$=a&אoc$Aa&c$Aa&אoEa&f%Ea&f%h\d#Ta& #Ta& Zqba&f%ba&f%wura& f%ra&f% f%f%f%%f%)~$a&f%a&f%{%f%%f%IA,a&f%a&f%2Kb& f%Kb&f% W6a& f%a&f% ͤP}$f%}$f%\>^$f%^$f%a&f%a&f%}u#f%u#f%EMa&f%a&f%.L;a& f%a&f% Jh# f%h#f%  1^$f%1^$f%@wc$f%c$f% Yra&f%a&f%!Wa&f%a&f%"Xkږ$f%$f%#ǎ>$f%$f%$u͕P%f%P%f%%oa&f%a&f%&vpc$f%c$f%'ya& f%a&f% (wa+c$f%c$f%)>~b&f%b&f%*G0b& f%b&f% +kZW%f%%f%,i a&f%a&f%- %b& f%%b&f% .l2b&f%2b&f%/~Eb&f%Eb&f%0#f%#f%1 Yb&f%Yb&f%2fab&f%ab&f%34fib& f%ib&f% 4vF>%f%F>%f%5=@-^$ f%-^$f% 68+nub&f%ub&f%7!(s$f%(s$f%8Lt]# f%]#f% 9%$b&f%b&f%:Eޫ@b&f%b&f%;,ib&f%b&f%<{.######H##"######9#0* #H# $ #W##i#K#K#@K,#K#K# K#K#K#@K #/ ##`3 #4#. KD#- #Q## #d#, Ku#C K#@, K#* `K#`R K#P K#O `K# T K# T K#N K1#) #G##^#' @Kx#p$ `K#2 ####`## K#J#J #J$`$$ $ A$H$I$I$I$ J$`J$#K=#K#`KG$ K$7% K9=%P K$57% K G$PH K%G$ K$0G$P K$8G$X K1$ J$?G$P J$FG$P J$MG$$ KUG$@ @K`G$% KmG$[ @K|G$0" KG$ K'%0 KG$0 KG$ K$G$ K$G$&KG$%K$ %K$$KG$$KG$#KG$`#KG$"K6%"KH$@"K H$!KH$`!K!H$!K'H$@ K-H$ KM$M$#0r @'KTM$pp &K#&KG$@N$%z N$P$P$Q$G$`-KG$,K$,K$@,KG$`+KG$ +KG$*KG$@*K6%*KH$)K H$@)KH$(K!H$`(K-H$'K'H$'Kb$`l$ x$ $$ $@$$/$fK$/$ `mK:=$l@$6%ykK >% tkK$r@kK$`olK$`{jK$`p@jK$iK$phK#ЉjK˳$@iKֳ$iK$lK$  $$$%0$b$``hK$gK-$ hK#`lK1$lKgE$gK$m@gK?$` gK.$fK$$@$$E%F%@F%G%@G%G%H%`I%I%I%I% J%`J%J%J% K%`K%K%K% L%`L%L%L% M%`M%M%M%N%@N%N%N%O%@O%O%`W%W% X%X%X% ]%`]%]%^%@^%^%^% _%_%q%%%%@%%% %@%p%%%%%% %`%%% %`%%%@%%%`&&@&&!&`!&`'&'& (&(&(&`6&6&<&`<&4U  z JJot8O  BLXP6 b0 oop_o oGo8@L 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p            0 @ P ` p            0 @ P ` p            0 @ P ` p            0 @ P ` p          0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p         !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""""## #0#@#P#`#p#########$$ $0$@$P$`$p$$$$$$$$$%% %0%@%P%`%p%%%%%%%%%&& &0&@&P&`&p&&&&&&&&&'' '0'@'P'`'p'''''''''(( (0(@(P(`(p((((((((()) )0)@)P)`)p)))))))))** *0*@*P*`*p*********++ +0+@+P+`+p+++++++++,, ,0,@,P,`,p,,,,,,,,,-- -0-@-P-`-p---------.. .0.@.P.`.p.........// /0/@/P/`/p/////////00 000@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p77777777788 808@8P8`8p88888888899 909@9P9`9p999999999:: :0:@:P:`:p:::::::::;; ;0;@;P;`;p;;;;;;;;;<< <0<@<P<`<p<<<<<<<<<== =0=@=P=`=p=========>> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`) 1 2 p1 * 2 2 1 =4@J"#L#)# L0$P`|$Ф0 $@@Pкp0!$`/$K:=$($2$ K$ K %`K$K#@K%@${$  K$`KO$L K7%PKK>%PKK$0JKE=$0IK$G K$FK$pEK8G$FKM$pK$  K$Kv$``K)#E K$CKd$ C$7$QK $@$$MK$?K!$=K/$<`$;$PPKH$NKX$<@$f$p<@$#?KZ#=K$TK8%0Ks$K~$K1$0W$$p: K <N@N@@N@@ 0`аvvpv`vGA$3a1z GA$3p11136wGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113@ zGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY# {wGA+GLIBCXX_ASSERTIONS GA*FORTIFY@ 6wGA+GLIBCXX_ASSERTIONSswoole.so-5.1.1-1.el8.x86_64.debugF)L7zXZִF!t/㍟]?Eh=(aK"cȊ><9RT}X\I5UIj1lIo؛̒c|H;ܠTkeJknZgZTMIHcBoeNx;S17Tbf)*nB x( QzHk1410ݱjznRa~&P{ñAFL_vvTeyETP.͊Z\ы;Ց_^ќ؁.eU|ϥE|>8V7`Bl<Մ Hf\Iml6mYÌ;R\%۫dz%^p`ҧ㭼bk3Nx}3%痟$-0 %U@|'j(K f0h$rt ;^#v6 wsզO>( kV5҆%2m=&'؊%.?76uΑOoxNeI;qG캟HzC,y#u:=S;+/4qz<+0݀ ]o#_N_ o˚)4vﮑ2+^4g2l~6/fYPEIVMl/:M Z?(T`7ک`yn(QAJRQStGߐѵ4L _@=!=pg4Zp2U)^\ ^C`iVE)zn}i{D-D7hQ%\)kj!8"AAߐ{!Vxٗ GFf=bRG')rR5-GY] CPpG2B7ڽ K%}TtF(@2Wqk@V&=X s^пÃA$ݻI@eqLB(7+"{Ic2T)4-p1=dl 6-.rJWtG$}?=ۆUPl<҉] )3Uv,lѠq[BڇM/١yဠe<RW75Xd<^/%8@#u&}a[~Jz}-9^ _Fo[rav])oN/zmŔ :nqjmYP9?dvZQ䨖yZHWxrp^ Su>QhR CXbDX/!UsֵćX8KTW(7yW`$L(F,ӌZ:2 ͼ,]xP[J|!/M x"*q[J'`2+8QDĤO[!E^@,l@1 snXo@p=q8 t8 t,MB?K+I$DžH538u@zI!IvJU28gOؠ)V(ёkpÐv25ʋCD9!iKM'?v\m omS Yn&Jhv#,\J [P$ CmeB;X!jF7\]-J 8qeR!qKG3;1VHr48,7I nH帩%] l\1x)50V>|X?՝/IIYR7u/v {;_Y3{a"W<qH8nMB‘%"MpiX$ \<|CL1zKŪ擲pY6s"$g({a?0[xW0ЇBc+a):n"^%,\ޫABEE!Wdџɔ~˞@mO?=Ӑam ^qY.\6`J=)_ݤi}(z ^i+@0qI2jfa]h3F=Am,*Z]=U`ntPK)CN͑}Z3Y^I٨2V!1!eգ'hmPoU~N}>D-*n(A3ۗ $xi|vMjs;'h<Ƚy7'w/<&7=?ymҝT!hR0;MU>i9Ua})-(n/U˒u{ź_ԷЉ~_8;h̲V0]o,Zr LH*|ڈw;<msM-)n!qKGRi*kuԢ8|9,[fmNJxays.tz"^D*L}E(Ia_[mc9H~&MR +Tkshrۍ3 r°cU9tZ7=ODR+z =EX5#nKj(QX̧Qf;#/U{ J7IIiT0ԠvGAЄDG*jt=mY1InK#ưBGфCSXA|ei1y/cyC s;RZBf8/'8)dhFZRݜll6j@]2iclnY9WtD6ࢹۗ;+ݽ+q׉+<VnO^}JnYWCdcA=Lt#Gx CoKK+ԏw'u6\<=khEboiHqx$KܖNj>=yqT\SOpT9 CK짬 Jo$}.>d\8ҿybcD?yK*7#b2mVV*xx5U}Mvtf(Ӧ0j~eKq#CȢ':4JoB,8pv^s+&R,v :oɸeFPk9qJ JoGreT2tH>C)(|?{+qa}ɛW)NJP` +(B.k6ѻt[~󃅢,M{+Tvٚꦛg] Y>6•ۦ%~nC,Ap&SavU4~\y~g[gjl!kOA.wtGop/u}$.h<]f '>IUm(dà+%οPzS7bPrV3J.q9'=5D/xW3(~f9XdΠ?CßWZt41o5^㡫AS_TG9!I#71cskTF+=y/5͹PsilXbeKs\Llه>~Vhͽ9-S\h0߄@aӡp$t9%]4fTemqċغZLpL9dN Ks]'bLF^[6Dvo1^S#lCin|`</Qi2^/;ּ7|bYF=QHAWV`t^7E'v.^itԁW&h, i.%$,0R[Kؐ=b5X~Y \ R۩C9( ),w)YbO|65nN!NIImoݻmC@&dЂ< ϊioi2NeE l1=Xf[gy>oW}viYI]U~z#yK)njR']RثY&vP-8WrRoD6#]MvU(FƄ+Y"`bSU x򬰋{ǜpSKM9Gi[_"Z|N%w!<4>[ G 76W|0OZ^-&Ej.}W"Nt8 :hpw@60oVV)dauB5mKRzgy!րqlRT3'{?AHQ ׃=֟Vaf-/V,@_88aQW!Pwl]"z*jQ =vGw/RO>6HC + /9绀KV D+--#" (kl)ǰ;pxH \KWV lڃWgb?:-<`-)V /$Nb4,%S;Ugv{LGdJ &B$O S)}c VUX ]}Jm]uY;ID3DE;FY.c!/٧2ȞJ{*xGuJg dSGŠ*k^^݋P!/Y@i s<M׭=cqX=bsR@s;: m*f߼PQdNl뼡K6 o-3lyĥ GV׭^CGCDEoQHs4ʒoT&#"Y1eU9f{7!(*rP@O+ baĕ5V˵HJ|[ֵj[ B)2ۀW`{1Ֆr9K֣6ȿ DE&ىp NBq@K41 ]'MW2& p/Fts!ޮm$Uι'ϖ9J~s~+jgj]cԖ!mmqtQ2/.WnjYtx/ׂ:=FHx29%j;;`Kx6W0: ~5[i~('%z Ǩ"Cuku%R_6p1{u- |4XjKfCcbr8HwsF!u'MP{hSlm#({ r@*F}u,oS}jA1#/5XO^]B&P_6с&El 5艝l/ (Cwcy|"3_Y`H)rQ{xH|#d6H[Ë4\B>A>& ĻB5c i B;xl,6G[:fO.3,X0c @DDq/yTֆ%~n`wAdb~ .K}}kѐ(+bz^f#p7תb&k;8 fj0iF>L6يù-V3jlJ>YaxX^I;.~4ʋ PQ矂ƑrEMS\&k9?T؟Q>܊E'T!orlJS[ZrOVxU~i]ٜT&V*uɆ?Tm/P^\UcFrgKߪpě%yE7x 7傑1Cྞq۩qYě=n7vİ1L(6"dDv-s3Dڳ&L,o6im㲳 ynݨYCxǘ=0ֻj}@p:E,ӆO;q'H<<蒓2FfFvNߕz[e76'B5#=dn4+֠`Xdt!g a{GINi> g?|֋3% s9,^ʸ{6<ٿY^.&mP*2F'(5οX"5(c2j872$sfVkc\^Y\Y+l%Ǭr|FN8?f3aO34£axrn4Ǵ Y҈*rN XA̝<̰W-d1;<%'U̙;248ʍ5=HWCE etf y֣Z.{R@綂%Td!p{66 Gkln yEKl@sP#1S}GqO&]5tbM!CF{G\R)N4 DTrQvr峬76 R>o{aك>#VꝒ~4h:%hǭs۞4tY9?w6mSeFݛG~a3zu}loK+.S7.wƩ3i%)ٍrT3xP!s4UYD-~}16c$ǹr`qwI]y wͭ8[JJxABgvIĦ -AnA$T6yAـ%C>77Ĉ25Lc `P4{2 nܡdQ1>[ƃwWoN4.lsVֳ]ɮ쿦҅6yI+5q0%z ti!ǀ1;I;0LVW jtiPNz`G8%Hf s/;8^֤HV,o.fT\RB}!b勡?^kTQĐمY_t$` UQ!C8䝩eƕF?[;h@ R0%՚R2N )vQ6Ra֨^(԰,} wP^bv}$ {E L')[`AC}/+X '+}\ƪ1?%@b6`6hD0 /1>Z֠[!"H#8 okv&dHd".v^uz@l+{' XP|ydb$ 4O霥 }azy$gnMB$_x4i$R/oC0vЗsfP&v$#pX.MTJxc"2r 蒏kY[ _B T$PuWkWu~6kh@>Y_N! 9 }XY!fd4iQ&]HsuC̊m-X;C.z+_E}>creG, Ѝ, ޮz6f3xK@҇MxJ2}l=V~Pj>9ћҸolj=3Hʩ(A5g*?wXk|bԑseJY#u_  z@eK`m۰/:̿Ap%C|Mjaf~5طܛ8>'Rر* OLsF5;PQS}㎢W1b00YP\cY Tj`4Ah# @Ւ HBH1Y+dߎw'as⃲~/NdM~FHyxFgҤޓ7KPi&,wDˀ+0GLKH=XI gZA[Wg) vB@$2r'F`BpV`M9gp)gt.b!f^7D+fN0w.s8mv9Rl1ZW)gl!6esN37EtsOqxΨ qOpaέ^!E%3C˵JX$Rzl7*=44$>@RB@zD|gٖ;q4dMCdO4!h@A\/fPF TGbW=]GҁT=p.c~%z Q%.S- L~Kԭ(_ؠ цݚ& {{ N>EnK4&:' a0‡㣖mS:tz (K7Q䥬r qD=VR`(9H"٩sn"#𬿯I`)_c 4ePNȑBe:ntIrszV6 [l[$a4YCǍtotqkJ!l㭍,Kֶ_LzzZ{&`aTM9=*p&͌7B*[|,(,#::r}45&$PK(A=x=NLjgҤw%1V;ڒ iK_lŤH[(f18K&>6Prw6ՋYݵ_M(WrfxE+Ug*p˄'h^d*h6S/eð g}fp,yeF'ձ`Ӷ"SfF±u&|/mav=/?$G ;+b> I\}h^C4?vߒR8,a:O͛dhZGtщL.j|^bFNo%#Ʒdg>d.[pN 9JUshx\GGBHO鍧ɝKʜ|g{7\__ev,QuB'駈dşgUÉ_h3_[RvkwKQKnc'DkxyDOێ Tlg?Ji47~iR~"ܣ˫}zm.T#**z`]I`*J<\*UFY ^?E'`+IxV}/!J*iGk P V2 c$0*ORL5y-df:-lN ϜRcmmK3/煩MoeFNd*D?ep^c<~v lӺKĄ0pzeÍF0+^ae Xe+7-6${ @N}MSK0bBI>31w͕:4{ ̜;u 3iQd<8j$RG !<եas~IFe#[ٱr:=,<ј\eܤmg̶Ny-lҗ'z^2Hr Z'w_Pcto3Ga:5">螴1; "ڿ*u7 DǟvsP?qWW%О3% wrVXFYp~l\VHflvm]]FG]%Tw^<G& "6\ir^kk fbć7DOήJ4h N*yHHHF^}=4$O.yLvX~==0Jn*(9_Amz,G;h5%w aK wGUi$49MN-1T`юs;i= i<9c8_FO7JcSI#h1ӓ&_SDLr3VsBE4QgE64mf,Ǟ^1ܶ3zLX4Q63b^ݙ^] O][nz(E!8"MPQTtI!͸|}} }zE}WBϭEpv$ &_<ƣ۰X =gU Kb jXh"z3VUhu9bˆsIJcdg׸ ɩ7 K%)*p,O}ڶE_;>gcxl42$K mªt]"~JM\}%DL}!l*dy&2dS9yI $:3Q愡2eQGi O&̺%B).[_H-24cBJe<}#+!L\tmKl,_pýLYx0>ݠp3e4Es Az/z9v>h'lkͫ rJˀbz)NlyխACӉ4LJIIaqڭՈօ'Az@ʯhmME =lwl|=hImS>e e$h!h׹`Ftxӈ9YcAQלލENVr7Yi{dҲT_0?LLy,8n>NSFk%jfn28J$wcj۶SS$JB.d=3gh5@'Y^9_iԻ] 2.ϢL?qpLɝ+_}1#]ZIa~>t;q"RI j>iXpzO; Ѻ[ eE_LE[ `s )B)e4TAlbv- zS%5:/Ep c+7rR&ֲ_]l2@LI}20efhu.qSȑ2."n>cִ!Ϙ!u?̪;⾉zhh441#.|idhK-`nlޝgI?) f ң%jn3{oY0L+e6 \ٝ58 rU6QyQsiQQyNΝoC =Y*Ϝpr))&N )W2U3H 7#\kn15A~\ Kł)W SG߇jњHҿQkgN'h1_RCl|g8(idC aK>cuk]B9}]q;*KX/S" q\ ;U S7 V\@9A>xE8? ,&0S`YbcXt#yY{F$Tݺϼ$xb4Kb #E(%yAJ+2;aKy&mKUVo)yQ]m\z suQ"F`"2޶b ઄ShZ'J/HMmmEa7Bne3GE 1_;'q \z ߡ W1IΎ=ƎVXtfqֆfvj@2͢i{cn]:*H]͉}90#/ilxMeQǛEdpRfyns$7_B:JSx呦p! m(i]=]QWY8;p_BF7]#zZ4ͷƅa;t\,tR J?Xv#RTAH_MEl#Oq0 xfvyw~w':`ewѿҤkbC@mŁYj"9--q?z+ 3)0d3="=^B@dE"/?$8 S vBi%|* 4qiI\,[]Ey/@9M^GMcpg$nj3et8kז;"!Ij7Divi~ڔ:wI+ wZ*iڞxM[$W)ƽqZIݦ$ҹw=.4ZF,hNiwGʽy9|ڕ}o,Q93JJDE7WQ`Hi+Tѵ'uY 5{yު8PnP&--Tr#g;PUy;f9$ s(!Z7^:ٛk!P)e‍=_ֶw7" Ʌ`l 3[&)G>z`Y^/]uc (o_wER DrwZJOvә1T*XR'{`۶+f&rUaݠv]Jm uif:;=X菋=t_,z<(,Kg;-|3${Wk-]wf&8o35OK'7__~7KVdSZEn5?썻>\AhzwChAW5}<,Ax67_gH1pk¿ Xp4b8R.\ ̏)MFĞAT!QP]j4a8҂_/û OHeqdV\1nW­Ą&z$10EzaY&uxK߫AC aVW_͛wM7fQǧ`3dz Q_AE=K)[ 7~c .Em$ ox !DLEFF_Zrnjo o`(}흅˿?挔kZԨ)k,r+T-F -8>k^-Ú%CPm-/۳p߷>Ƹ6/T |sDtXؼ(@z*c9ŧKyP:>DZi[ؓg4 ag3^S%=ݍ]t+ta)WNB8g;)fƠOkؑ-,<7叓U4)}N89 q <xK2O ]w~iMgk<ϯJ,ѯ/ؤ0.nk n6S&:WBZ,%GiWcnͦhjM(,Y DuhFJ8`tTP^Z.3R[p##Xfq^d؜u? Nt㦧[b}e>JB "1nĘ?c%A΋m5ʼnHh/L[!fe(`+ZFej3iȑSt9!ZAZ-09f2Ծ<V8TN THRg?hg@"O?j딫fAl7r1bˉ9֩8R>ӠA,s)43e"Z!?5 e\-g72E-rh\(&ْAr޳"bݳ?;R=&Y^TTO <ƒ)~jf^ k)Ap+U v(9f[tuy廅cEVl|gMz疪ιrۣߐGB<{̯ԌZH Z*uwJѣ1 ~f([Txqw7sVE?|9wG]K{BNh.wS.ͽw F-QKeƪC*#>ۢb6AxUPˣNL]+%XXB$/djhn橄~zU*4ښ@M50~?2}*8-q؃ An=o"R2BmYB"(O5hh]cLk00YQK%^fV_xl-!>JYAJCѤkPG ɲR%3J,/6Ь4}v)y-/2(سU GYĈvO`|UM#=omgJu>H\tۇkMGx¢D ^MCqIHA BJh4ވ; L6}ϩ3x ⒠þlN>z =E*\fEs2;OI&هnH'a# 3iS'\G/Rv7¡㞇 .{O/qŭ GL\bwoo %`5\j)waKWpn/Z7yPoV2)+z"0bn]VP)z F"t*c6-&O*ˍhq(qOoR>ϷeY]Xa,t\&Yuny킉v5jAk'&jE57)$ +u x4Įi7 bpC E`5ل[LIo!Zܣ?cQl5]Eui;R}.39Ko%2u8m٢5 `\lmȇYR؅cł yh~ksr /Ҋ(}=~Y-|\d/corD_T-J6gC[p~CWOpgLI]6ms湴 E_̗s5>A[GLnnOӸ[;z@JTbAhj%T}Ņ2%^)bI[r:J),bk-ӵB Cab܇Cgk>'~ߪܷ4dm 2+V.Vq-@78BD:K]k-9cY=S\e"3dў撕B+T8SW]P$1ys7d@vy8m|mB;Ӥ{Źl`42L\Pذ'" gEDq TRy>}0& m{jyي"p]][fPƠN UVaj9[O>Hx,~#ߥDpȠ (I zFĩJi>~Z\zRm0 ηMr3s17 P+Қ 7i.e\"/3N3ͱB:i3뼎f`DOUZ*@ʱ6>~s<S&t|WS~@hK9ѳ`ma*!nimxʸ'jGv6H$ 3l lWẎmi0&7~>XGd:cMXV"ϻ b-W[|HEf$FH-WQLn[]J--na WU3ۋ3:`M 4:[̴VN|ToV-Ύ L ,S],^2/W#'FZu:ox"]Ej:S/B]d5»ϴAY}k,p{ hB$g,Ùʩ~x\!<cOe:@n")/ &.%O1Sz7&S5k)D4oYZPU5 ѧ.RwG2z9yl†OOh+ޣ*P*7] ޖgwc+"i)&T4?u/aUOK}{plq-HgcZTc|Pب-ۿGpS~m8 fnF(aR CVvrn[toTIT r<*c(dq"?oLņoV'hfMAc3T&\ώlb"{w8#ai+xKR%2B~n`ǏL3RN. -/4)`'1j+Qȇ)3313ٝQț ,Q+J2Qd6PRXRST&vc4O81 Ms@ەlC) 2V#EmMg$Ȣ,l*5|Ȼ2lh%Va5HY d?{!fc{:[w{3Gk,!Såsq5+4" TA"X]GO뀎2'bm55W(FaMT|._N|uvS/:Đ {qOB,2k 5^smO[[sBu gAĸ 9Q2ȓSC)'B{H$8Z8."Ʉh vosFb D˞c1dL]l4YzqwG~sq=ӪzNw`=誘B甑|<բ-寄Bw6 π 'zHOxԠcYQ.gEpt \QYpVH@H-0Fm*Q$TPW]$RK0@N@53ZW_؋E];+]:dCFcL I3ދoHSRZ֜ UAOY+4sox}+.~&Oe;FL2BR4oe /ݻUX9]l'!!Jߧر%u!'Y Us>ڹxG͠'/CHѳ"P{W(ǍO֏Go@q׳-d6c\ry4%^Ij_#q`1?ѥE/@8 j ,t5z!9'irCVrr{:3wWr7}sEւG\A-+ť >j8qAZP"nƗ{Z:2|Zw}c$v&cK=(4l|^uhNF!4Q IwWJl4LaWO 1Ѫ*ú9:BgZ8(Ɂ0/1@*VcqQXT$_+I Px+gPGH}SroKJ)%Dl#U>e'XW~W2-o $ h 5j}^UIQ4bZk_* J8]"n K&{z2InJrPa4t,!N,G ,@UqEһc:7!R֤ )yPq/ DF숍0\g^ʭˮ ey"]}|a;}G 1;%DmidA~óC!q5KLO57`)waeKIy4v,ȉQI>4H(7_rb>;E@vFu1TLm峥FHIM2H2,^/. 8x+`j ~x{LVdҺwF+H[4 pgl'ԡpk3a$-rz>/źvQ+پo]HCU p5yH!j8V] #4l::W DU-icu)uEQzk`0#w@Ql> WmDZel w􅔔!nI_+*Z~X%7T\zh`Wp ݍngk ^#nZDZBn㶺vKrȏ,3Whj.192جhmfvEtš/TGZܼђ3}5~:s4JdQe'qTta7钽(Y9gY1.< S_1Q<Ē-[[qhWVA?u3{seWChWjZXD [\c D4G ƪ4˷sSʫ?V )<!Psҙj]h9 1a0vy7|ZT~q@D!992Hq4bF03Cf㿦s!]"˪AM*ov繁\ &1O{bC0h@?O y!&Rhеb ߔֽ!S+XxqZ & l _[>}6n3M,6麲v2o&̔r;4}7hh&v*Ҕ4Fb)FEѥȌr9N/cgmZƈs})P}rjU'!vsr)n SbT UAl \ m>'9ϊ%[24 W`>2ٕ$!) O =\H dA{ުlÎn@kŘH~ifA5HB贆<%x!TDiPw`wwOڿ7n0ӑrqf ["@4̡+a_W(UffUjiaGi㸳h$0gUί'`qDeV~ww%:FB-n9 Ak W\yݓ?tةFw3`S>)릤p9FB w!7u6P9|hΝnAy\yٻ9 ^?V:C$pvAeƊ+divj:c/8NAs 1 Sp6_Lj[Jb1E\% Q>P؇}.~@ Y +8edpqHy,P h9NlVVt]2S;eq~29dk Ýqǯ"[ &C s}?sKt[-{ _Yja 06XP|c!r2'P9]"DwS{ ȇ/̔qҍ^~μU@h~|**.#؄5%Bn:Y3xW)ѓm1z@]$2]c(JaӍ4<|ƄF)۷sYhU|Hvw_}u˥;}HLLݜ:HdI0añ~\xG-8eK$nMdQ,\cI+g i @=)]?MUk` g]YQf19妾v>T3 sYMh(Fײ{}3[9zznt+h)K+>ߒ7jrugݞ!f]ʱ_@+D,c؜]gAPBdީy$Hս=8y ~Czg*c?/VP6sg~{ADkU)II˞ęe5W(\y|8|XY._ng18~r8Ph2 슧L(?'dҁL#1 7B^";5| Gt_Ca%hCm4c:#7]remTY85`b_)=vޤRG򳦐Vetiz$ 7Ì޴Jym6C!5.z~m7(*2槷w@fS<B{4!Z^:,Zm|yM#-%"~C.@)j^l ] xuRw&4|^y!M$@U~֡dQ5a^O/cxm2 M'eBʀCx604ʆ5ԫ^zV.u~ > *6Ҁ=Aַ7<@n&I3M<sПu]ZDfL\>B?QDxQ3vf^K7=UZhwv"oBQk eNB+G7 5znNW> raAyՕszպTGف'W\jmM,w[LGeeԟ\! tUmAGCN~:Kd?`k ӂ~ʿP5wh#g~m<HiXxjKo].S1=ht\c]=LY_~t nQ5iDo^=>}0RD5Y@霖Ͱ=X3]3(=F)*T/ΠWۂdE^9wש5k=wB]SLCI%\ | 3Ђ; / NK+{eeq*O R>r8w $e>+^=:InƜ]н?m2|JɎn{DPtq04ƽ\ ;.zv=EqF-NjUl'u g$/=!$)Jcn6 AZ HW"&dqcI-GT-MT:bZ88` ؑ՜ZIl5p~U8.1{CPݛ|3v/qub= @VgK@THp}#L?x.?c|';Z`DM.|.,﹖VWU\V]ya| oM &dT9 OqTiR iȂ\.lKNXoF 2ue(RW߉5m?cf:(+m9NQ3H[ee7;8|8dA^5gݚi|ow0I],M@WWbaQGKp]ur`!/ȣ۟h_/g /z/[>J@fpk6ST#r{c SX %e59+ی 'J7m>SڬRMbUKOYf1#/ρ37]tLsȔg>*5Jb~r0"]S.Nn!ê[@aaSsE "%pLۂe\:soՈ @iD|d¼&jtG/:E:0*DNge!k/z[to% pww(ab# blIE7hd^'@<)g͛s}m̃u΍A"f>TdG,7 9 #ImgC  "Yw0j_'W Bi-^{ IZzR8U@sP{QµZ0wWq++{PkXtE?n62tgxW;Cz^.|}SqnUrE^'.ưJp{WݖXO2uSrXܿIKXh{uir5ΩVF1 2#vA"b,,*{F6@s"EU*B;1I%(MSm ͠qPVv7Rva#Ϸtz}5ain K5Nӡ&+6A¯UćX<suFGQgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$oL( 8O8O$0tt8oGGfEop_p_ T b b0^BP6P6Xhcnppww}zz zz(8 &&<'<'K*K*~**  J *n@ J *J* J *A 8@L8@,BLB,ML, L,B ܌,d" ,(14,P!-@