ELF>@-@8 @ w+ w+ @+@K@KH   , L Lppp$$w+w+w+ @+@K@Kp@Stdw+w+w+ Ptd"'"'"'llQtdRtd@+@K@KGNUάe! f1nh '8  U 0)@hH&   aAKtA@L@!B D L Ep`4PPX H&BHR)HB1Hք$D5h`@(LAH%D0@ @ E#A hD@80@ ("00Sy` 4 @P.Pj )@A!2? @2C FnR"4ERF&J@k, B (HVb@8   @@ ArAQ0R @`Ԁ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@@ %[w`B`A!$U Q0@2  !HTQ(j`HP!XI%CT ` F A@.;  D A@HS @*NF, a@ @Ő"r 20HHa8 @ PI"! L@!$0[`@ 00f h@RBaQPŃ`LąK\* ** C@%a"b P%@2<҈4I!$h 8QNBAP @ `8 8BF0 N#("A,JA Ha/x%P9@@ ,($0J@($(CP¦cbH"<)e-,{!"FT "%&')*,/45689:;=?ABCFHILMNPSVXY]^_`efghjklmnpqstvwyz{|~     #%&'+,-.01236789:;<>?@ACDFGKNOPQRTUWXYZ\]`adefgikoqtuvyz|}    !"#$%'(*+-./1348:=>ABDEFIJMOPQSTUVYZ[^_begijknqrstuvy{|}~   #$&')*,-0136789:;>@CFHIJKLOPSWX[^acdefhilmoqsvxz}    !$()+,-./135689;<?AEFGHIKMNOPSVW[]^`acdefhklnopqrstvwyz|    "%&()+-/123569:;=>@ADFHIJKLMPQSTUXY[\]^`acfgijlnopqrtvwxz{|}~               " # % & ' ) * - / 0 2 5 8 : > ? @ A B E F G H K L N O R S T V X Z [ \ ] ^ _ a c d e f g h j k m n o p r v w x y z { | ~                  ! " % & ' * + , . / 1 2 3 4 5 7 8 ; = > ? @ B C D E F H J L M P R T V W X Y Z ] _ b f i k o q s t u x { }                 # & ' ( ) + - 1 2 3 4 7 8 : ; < ? A B C E F J K L M O P V W Y [ \ ] ` a b c e f g h i j k l o p s t u v x y { | } ~                    # $ & ' * , - . 1 2 3 4 6 7 : < = > ? A C D F H I J K P S T U V W X Z \ ] ^ ` a b c d e t)+"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhpi<7%5L?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi!T`<ݟdA ~k? Dk|n{rp bK[<5copt]TOs}\pE>"FR/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&QgG/]!T}l߇ ;!(L߂Jge̺tkRcNsT(S|ngѤby#t&oEұ7¾N.WVG+"ƴ s|K.| $)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ۙlU>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 vw"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwBPZc~Ƨ.)ꛪ*U#V[tj0LOFxejjo~N|2:W_fUGvSľNǝßJm8G?=\%{#.5"E^[$w^JG' pZ5?k%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/FIdT|R4,ܿ&1+MUEfC/΃py@ hRH%WG$>T (0 O-kW߮e*~QJ?GPfzT4cͧE$BUf6燫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[TA&8EHctz?؆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@V~ةF)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+7TZZPY~@Oü|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`rzZ\FM*u 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#hWV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|v:9C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gj!ӌba1y`pGU5 y16*8b 1ϐd$~hotqH 'k%PzZ-7`XpnlUBe19U{A0G~C'-n>A0P_ƅ  }Ь=*7p-4=MpY+HaPɿY~cGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝua\Q5bqc 4;w q:vf8˚0Lތu$kVQn'  L?<DT$wd6=yW ׇEYr `F}E#C,G>&Bg3g|&!xdSCD\%tRK,CF"F:Y'n`mYtE՟SordހBl?V qR("pǟ,&awny$0֡ PBmD6 %|BVo#og@<4o&Fb|El"xӼ/?s3) }DnImE%;|)wD.Ts~:ytWE1hNIY,$ps|?|9 z&k+RvN -GRR>t Y=SGqڜ+<.Do6')~|@?@3vDe|O)QcE_# 3o<*@<2#+Vo ĭ'Zm5 #$( 9W(<<+mU A;oP :<+U#0>[]T΀Z7nn 2xb^ªw>)5`s/&!B@ Pu%4t6N5g+;Cm!bXp&ti/ns$K,B# |@@q+Z9pCx|y,&1xI-'BxE?~5X&$x%XCR=Wloԕ) J+ҥpPWtE$MZKMGT$gBv.1@x[VɆEBk"=" m%Mx]F=7%s.$9io)&Zo'H$,E+E"t+`hC$ /nUp) r<)_)'8L"t[ozGSt6/37ҭ{#x"|YB!:E6XnH@oT"QݢXY$)+(|u-u81 #$p"Z5Jv3/)nnR?\r!m:p}e|r/"oEVQrCuhQ1BL"-n#Gm|1-E3) %6_oV?^as  [ڤG$H"O MtkHts C5nYCS|(C$K#6{ZIs)E/-YO+a2%EVϣ'1X~ @RlD2bEI" x"ʬbM.< , kDyojto6U$ DYDn F,.d@t5`%@_  Вf5 6Q 0u <" PZU @IG @k7 1 / ` Bcc 7 bO. r`^1   @>  @?+ "k" r@,  w\MV  >!%i !Ly pY  /6e Pa 05" @Vwի J p&" `z-!  l!%RA pp" 0=3 @מ VF 1" DNu" 1  I uE P}C" +Uߠ!L` |d" uwgz x" Pw= @" [^" 0D9g" P) 6o" _ 0W ?S" P} z3 @ x `'c!Lo mU 0B3X> A *5 &x" q!,&g}" + ]y" @YBvM n `(0 R" )" P kx `W4 P_#" j  K@wM 9 = h L" Ќ1!L0 b v" ") 0 _Q `qT p" p^" 02 pD# 0 i 5A!L_" 2J!&"  ,E" P1" w p289 c& 0tT0 Z5  R" " 4 8" P] iVd " k{R 07 _" {'!@%_) =K 9K  P @NX c  Bm w=hy P(!@ r `0y" w" pwO!L( gy  g" `QZ` Pc 0^C `~G" (" . @9#" R:C `r `O!& P b$Ml  L"   |   P/# , @E " 2f }&" I  0u" *Y)H  gaӯ"  {F p<o @[F  @p$" P 3  ) ! p_i" e 05 pl" 0" y7"   `+" B D# p5 W +" g` 0)l" @" h!L5!%t }qF  }m ," P$N PE k P-(KM{!L͝ Q @ 6N" P" Vw" ] Gy" /e g f " ." pc7!L;v" 02l! /" PBe aA6 p _^5'7 Ph#`KM" Y" p  0T7 " " P `m :( pam >" @} X4! _I!`&! " P!L 9 k( aL" Њ=Lq" ,YU P= ?/ T U о/@ ~$ JL3 Ѐu ` } 5 `܃ A  x s" `" = , imMH b   pc\" # Mv9 4" ir" Uw~" ) F" @Z [ X"  G p5v" aJ'!" {l!LHʼ dN ` P [ " Zk" `-- Q  9$H ? !L !`L6I j7"   u(" BZ  b ' -"  L  n7 hD3 :e.!L8ɠ!%K ! pS+ ` {q"  _" # um  n m 0 *" И=2!L?K RB!A "Ϫ T pm  ( B /SMvM" =b? l_ x " y>I -Y " H3" G 0 TJ"   а R" 6E ) (NM Kg\M˰ i) 7" Чwn 0 0gt2 ~ : p" W" w ^" kw(vM@M pu Lf" wR" "e" @F   .; Х .x3 ' Т& P9O6"  3" XHS @[j  КI  "  H!L 6L" b" P'M ." 02 j4 ) `>' n " M)!{%\* НE[5"  BO" ЩUZ$ P JD   @)" pH 1 P}V P9A M4" " [" P " + 09i P0 5 `> p- 0]d1 h " "" W Z  x9d4!Lژ M`TG p p.` a-!G tl" PYs!`&"  #b k 0 z" UF!L XJ X d/ " @  [:2  > @yf!%r 0 h0!PL[" > @{" p  %R" P; R !L  ` P  P~{" @ jRi3!%`"  2` v: ` I `^b `e0  L R," `w Po   +" 05  !* `9.   6g" G_" #Bz6 * Zz|M." l" f|!> !v" %6 PS " 2  P R^! pw j 0S' P5 Fs" pV9 0" y n >  2 0 jb nw % E 7Um" & ?" N xO pO P. p pXF " `Ey C; " f7< [ " Gn `"J 0< s  F- 0M B @6#  pGg5 !L," h `1 pkXS" pY& T5" l J V `D {" A  2 <+" p  `E  05=( ;( >" UZ" 0" " @dԌ" 4" `l LV xj8 `6 Ǧ!0LV (7 3  s @  0_? о=" B 8  c" _ DJ /7ң ^j !LH{ I k7 P_ s ŷ KI2 #Ñ 0<gt S.%l h  Pg  "  l!@'&" P l" P P&a pYQg pP 0>}!LG8^M0 ux 1 0W#=9 | qz: Py И" P*Hz" `"<&!`%G" P0" Pl} " A  @m  ,-UI 0"6"  "  E x Ш 0Wy" 4 G HG/? `sO!L ۬ ` b" З)  "2w) `/ @bMD  D" Xw !/ 0\V[k!XLH`! j6  7 f; C,% &." =4Z y  E0TMݠ /, ko 0&p#q!L" P !hL   p  `." w" Y= * :* 5 .K) p 0! |% I & " 0(F p;` "A 9vM2 Ms" VN!Pd%c " q gx G p5 P3 r q![ еn" " (wd c" P(+}  J"O; P]& C< ЭA@" )D ^a "   2A !L" ? t~ } 0~!LG O i* P#" ) @ Uk"  p " P)p p*mj = > ; WcI6 ^" wkB < : P?lk  PB" *w" pf" Uߴ" A^" 0ewP-hYMb ]" ]" P%: ]M" Ua" dz " @)GU Pyw͇" P] 0*F" ' &j W" )}" @w" ! P?  Z  P !L o  U _!@LH7)fM Yx= u YX" @Yoi!k% K j &;T pv T!!@ / ` ]]H  [ %M @m$" DX " 0li `S  H@k o#$" С v % c _  !xL" <: P^ Z )M" 1w" L" y7u p*! a|"  P9 q+ p" :/ " P  L= P b %u" PF 0V P Pc {"  i  L" V" YDu Fys ju" =/ \!" Dt 0|;n" *   @8\" !a! : S Px; PL!Y # p). " k 2m Z" P ,% &&v @S ]n 0); 6: Pz q["" VGg" N" ` v% %9m!@L k ! d `% 0 (" VD D& 0 )w" " - &@c P5p 7 p!" k  P  M  и" 0 2* $ Pq; @7C" YC PBB   eH - P)B" 0k 0 H3" Y K+!LPHU W  @5z жS @S 08\ 8  wuP" 0 = E!` %/ @RA ;,$&XKM@L`C mJ A< v^" [M"' / h  " 20" phgM03  " !  >" " b" " =  0{2-Y @h p@E+ Ir " PA( 0 ?T" @ " " F mtB1 |< m/ `2h!hL8Y= IMq" pUv PI!XL0Z |" j>  " @ 07 @z8 )I QmP l" P" k P3N" 0UZk 0" `)}  o 1v" Y!A %o" 9"OU `!!LT-"  ZO" =~" P'4 @M* p[" ` I hwL` \!.o!L}!Lw" 1L б @ +ZM" `"@[M" {_!hL(c ;N!L B x l z" 0ww PH!%" jA #}!? $A ``5 2 ~!hL8 [$8!L(5 t1-pvM|" p * V  " ~" |" >Q" p -U p3 o|.+ =e :2 @~ BZ+ AD"  7cl  o `'" `n"  R iHk `S! Z%9" `Y  @xG\" f" P)>k :E 0U +5  >t 2 0_Ƚ! %P% @[v T< @q g" P*d" ~  `   !Y " Z 8!` )o" P\kL" =b. P1" fk A 8 @' 0    @5 9 C" ɗ" @! s!PL!Ѕ " t/" 0 P|A7; @? {&< pG B Q " !GH p^7 `4 I /+- @ ?7" PT8 `b= : # Lb9 0; |o* @Ah H @%N" ЋU " 0f& 0R%r   % + \U" P!2< kG1 | &L ' uYmp" `  3?y { H$ {* I|a!&DAf DT" wI!L " ЙDG ? =" }!L8@ " )" )Y( o " OmMx pg#F  H -" w œ"  I   "  0cs =h gIo" 9  p"!@L(/ \i = >B x" Z y82 0 p" ,n!0L(Y" P 29E p a   U 9)L` PJ> &I 0"f f" [" P1 3f" 00m" ) D` cM @Z_iiM9I 0\ d > Pp'tLM4 } e `jk.% Ж"  " w!L8Ќ"   <JW `) s!`LQ" = _m!%h!@A 4:" @Vw 0 J 2 P+K ~? ` n'!L 0x K* H @  H$ 1~!Ld  9  m!pL P" [C 0" # м"v" w" ȫ 0! i 0?I %j =N," @ @t X !L}" П p+H 0 &V PUo ?D  h AF" @," @YI @Y" 1E  =" js |)x Pf" P# Ъ F p5 " "- PG( #V ; G) 3w#] @0= Pj Kc X" !L(< G\" $2 @ _ ("  " p Ж "  a" =X c p" pY O!Lr 2 P}" C" m!L8M! L l"  t" - 4" 0U `5s" 0DY" f" p w s @ ? 9F D p1* `_N" Pb" ft uy" w1Q" 0` ^t? ) u" }k  4" R !L8H ;! 02 P~. P2 PtO k-" P KZS p( ^,<> ""  V& K q @[j, " ]f\4" Bn Y pK j&>LM `; p " Mk ! j}!@? $B" P P !L(4" `Y 0T 8 @  !%=  G D9 pC WP" kMV `  ] pqڑ" P! /hq" Н Q OB cI!@& fam" P `!pKM& * P 8a bC" +UR &0 ` q P "" uwC `" P 6 L0ҩ /=" ` G" @(=" %]  (~! Lt'PKM ~ n },D" +J 7U5 @# pkj 0#" PY @W<1 STF"  qV ." pc ]/" )b @# p P.E P IL" {F ?+  ɓ" #m 0?* 0_T[   0" Xj" - .!%Iɨ  LM( 0  Qa W   > P i @h" P&m!`'&cg" PL$ `vm" )0" wǮ Q o> 0u ( " P "F" '= @fp @i" R" =<9" 7 `)b` `"  3}!L ] !0= ," !0%K Bm! +fHM\ + " '5 p& 05_# E @ c" " pw uf pVz]" #" A 0?K @" %" ߖ PnN" p=  o ?!L8! !ݲ" B" `0 0]Uu P  9" pE  * f" 2iF ` ! &!%vQu PNP paO" v+b q%> ~"  q    z>$" P 3 :` X  I" <3[" @ l" 0Ө  N g D D&@@+" @    "  " E P \MH @n 0sk" @W2 @~X~!@ #* psP Y-  @KMa pm4 `A  0/" PWh" AH P50 0~!0@ `, 9{" P6 &V* }Ax" /qC  b`," `pfݞ 8 +" TI" kwr2"  /K ElR" "" @ }\" P,"  a!0LE 0m :o 0\$" `ɧ 0C LMڪ!0& P [" ! f  й ! {%N !(LO" ЩU P  @Od" pa pI n! ! Z $I Hכ -  Q!лLfM*    P# ?h~"   _ 3"  Zo 0&pt  "  8 cI d~!`@ $ͅ Pk " Y!L" yU 0.A @Iys" С- `f hv  P " pR!" П1@  q" Uw" PY=/ @  ` p\M# p# " `~# 0\"  < ЭA; @Wq  M5Ž" P8+ q4  [ p&y" ^T" 0!%! %;" ;* p;m `J" r1S!0L o!LH b," 0A `" @Y " о"bYXM, x^" # J ) @l|!? 3N = @j ^ ur  "" s!HL{!L9" *o `%C T  W% $ " M  * "  PP! MȀ"  rAB" UE" Ep@6" ЧwX @*!Bo P#hKM7 0|V" w#+ 0:" @T  `x> ? 2" Фbe" wA"  P) $ " D 0g]!LM" pQ= Т& '" =LV 0." 02ձ k Pot" PZ 5" l" LW" tX cH)  Q/ a FX (" pH ~ . @D d!LZ" 0," P2X? @G;u *9\" p"D en{" @ {o$ >ELM" 3o!)&w" Z75) ĺ / t p'ovM Pm" P+$ @LA @&}] / " LQ!L " &0 0 W ߏ" X!L" , E @b k> Ṕ 7h" `"  [ 0q;c!L>" @ 2" `aw! /!A % ` W @( @:<U" %` p\ GS !-[" e!pL]!HL8r @,  [!LL  0rz" `"C" @  `  А @/>"    ߦ" " `wWl Л[@   #6" q@^M'Z" fH" ^  !` NG 'ao `2V jp ) g7 a{t ,f'!Lg6 =i \% g pcgM  d 02C pm i 0 d  3 R@" Z S ̚" Z%" e{"  '# S;i n 0/ $ " ]fb 0oL8uM* `" P+ ] Rj[ `L`n P " 0k pO8wM 0! 0 IMe7 2 I!LzE 'w+ ~ " % p A PosWwM82" {o =" YD 2  Q sP 0R' /Ь" `=B~" @w)"  " 0B" pYZ ~s ir" ",  " 1WB 6+ 0p" P n  ! % Q0 ]Zt R}fn g #" ts" U+ p " `L8 dG" 0ew" M!L  P  5r `Sc Py q  " @1, ;n  3!L0v" 6e pe Z `,!(Lp   E) N 3Ol F  F>"  ~J!%BK ` 0~)  PVEG  T   ,Z6J" -\M  0Z o" Z  ]" 8[ f1 0W#% s% (c0@ =" # " 6 0 }{" F z`=" ! [ ; & `*n > .] kG& @ N k-!L  b{ ." oE" a `9X | " D D" Xw" uA/" @ M "  " pD:" pq u" W= PX )eM ; 'e 7 @ b"  K[  `0 0GR" q" P @*Y" 4!^-" wU< #R!L p p+ѧ" hH 0bK R" I Р+  0r= C pp ۯ . +" ` "   ,%O!`e% @! z  p {"" VG P&4 %SA p` q! ~!? #!L6p &" (wM" 0 `{"!L8" 0e$HM*" )>!HLb 7 Fi" PI ٥!8L" )n 1Ow" P3 t#L` ck" " }n ׇ!L|I i p 1 z pH"  z pA" *wZ  U a," `pfc -M" U " )#" @w P3 %?G% pJ `/V + C"  $HJ" U(vMD @P b= uf" psD" P(8 P  @yH" "  [1 | / \dN  v\\ c'!L3" * 0b@ Sy" C d|!LB P| Po  veP @6 `? L`bI @< $Y_!Lh% | 8" PB" " 0U," >m!LP~" `)\" l `}`IE & o" 9"!L8" ?d j -= i  adZ Z p{3? + ty Pl [A `sMA!@M%D" " ` gN" `"g" Y* 0l/ \!$ " > t y" g*  #?- PO" +$ @" p*(%!L81" PW @* q ~#uQ" +WvM' :" 0~$/  " X" }( E  [!? x' @! pkX"  " `Z 7 0v  q- ! /D `MY lwk :¾ k|/ 0\V"  Q k>" P` { `Kn "Yq =!I;" ЬQ3!L" tpV Bn #=e0" y ɲ  " 2! Qx c" !*e"   0S1G/!L  H P`dMf* | M " `  `;, \fK P?)1 P|A" @6A 0 =!`L0 . ` ]L Н?P8iM" 0P"  0'%D p" pUq8 `bj > `I V*`" a" P& @~ t!L8c mSXMJ!&Y  I5 LR" ;" p } @0rU" P!2" (V # +I]M8"  @Qx  pB p, K+  . @ZN!L K 0 ^f !@ $  j!PL  z"  (cA @ U" )" 11H  `u I"o p$l `- W_ :?#"  m"  r"   *; @ T Pt" eZ  y" 0w/ q2" `Q|c HF" ." P ~d L~u!L8N; L`" ? m!0L93!%" ~j ^TMk`pM," [. P<"  s A!L(84 X m; t ! O=n g DȒ" `Y  !`4 K ST] x 2 0_Z p eh+ g" wZ/  @ :> `n " w@hM " W r l" 1 |a  ` 3^Tv PS  P#!PZ !L@ 1  T P+  < p`ߝ" P\x K"  < GX DBqi(eM" !z" 05ܶ" `-( pXt> qvM" !!T #C e$)H p^ *" G pw" w> P )Y p! {y' /E M = :^" @v=9 0; | 0V  L!pL " pZ  `#DH !` O"   @eR% Ж,  @D " mH  آ 8 W ! %"  0S x cI"  mo sj P5," wF]"  * K P!Ium `" " +~" Пr" - !]" Y" )Na" %B p-J&@K`Ku&xKSKB%KB%K& K&8K-%`KB%K&K-%K;2 KJ&KKqK KKu&ؗKK%K!7 K)&K@K7q%Kd&K-K>KDK)&KP K8Kq`KDKKqK)&KKVșK ЙK@KKK K Kt%(K 0KKPKXK` `KKK KKK KKK0 KKKKp K@KHK PK@KpK] xK KKX&K@ KKЛKt%؛K  K@K?%K K`K0K8K0 @KK`KhK9 pKKKK< KKKȜK`? МKKKNA%K KK K (K 0KKPKXKH `KKKKP KKKK K KKK KKK$K KK@K6A%HKH PKKpK+xK0 KKK0Kp K@KОK7؞K@ K@KKK@ K@K0Kϙ&8KP @KK`KhK` pKKK?Kp KKKGȟK ПKKKFK KK KM(K 0K`KPKLXK{ `KKKRKy KKK]K KKKcK KKKhK0 KK@KnHK0 PK KpKtxKp KKKyK K@KСKءK KKKKw K K0K8K @KK`KhK0 pK KKK@ KKKȢKP ТKKKKP KK K(K` 0K`KPKXK `KKKK K`KKK KKKK KKKK B K`K@KHKе PKKpKxKb K@KKKb K`KФKؤK d KKKK`e KK0K8Kf @K@`K hK@u pKKKKq KKKȥK0o ХK@KK#K h K` K (K 0K`KPK(XK`g `KK*KD KKK0Kh KK5Ki KK<K`j K@KEHK k PKpKMxKk KKVKl K ЧK]اK`m K`Kl+ K n K0Kj8Kn @K `KohKo pK`KKxKPq K KK~ȨKs ШK`KKqKu KK K(Kx 0KKPKXKPz `K@KKK} KKKK KKKKЃ K@KKKЃ KK@KHK PKKpKxKP KKKK K KЪKتKЌ K KKKk KK0K8K @KK`KhK pKKKK`h KKKȫKPb ЫKKKK` KK K(K^ 0K@KPKXKY `KKKK0U K@KKK KKKK KKK(K KK@K/HKQ PK@KpK6xKpN KKK@KI KKЭKNحK0E KKK_KpA KK0Kk8K= @K K`KzhK6 pKKKK6 K@KKȮKp/ ЮK KKKp/ KK K(K 0KKPKXK- `K`KKK K KKK K KKK KKKK KK@KHK) PKKpKxK0 KKKK0 K@KаKذK KKKd%K K@K0K8KP @KK`KhK pK KKKp K@KK)ȱK бKKK:@%Kp KK K(K 0KKPKXK `K KK K KKKK KKKK KKK!K& KK@K&HK& PK`KpK.xK KKKAK K KгKQسK K`KK]K% KK0Kj8K# @K K`KshK pKKKyK0 KKK~ȴK  дKKKK`L KK K(K P 0K`KPKXKS `K KKKW KKKK`[ KKKK _ KKKKЮ KK@KHKЮ PKKpKxKp KKKKp K KжKضKp KKKK KK0Kg8K @KK`KehK0 pK`KKK@ K@KKȷKP зKKt%K K K(K@ 0K`KPKXKP `KKK:K&K K@KKK K`KK K KKKKP K`K@KHK0 PKKpKxK K`KK$K KKйK.عK K`KK4K KK0KA8K` @K@K`KMhK pKKK[K K`KKpȺK кKKKK K@K K(K 0KKPKXK `K@KKK@ K`KKK KKKK K KKK` KK@KHK PKKKτ Kτ @Kτ `KKτ KKK K @KKτ KKKKJ& K`Kτ KKJ&Kτ K K`KKK92%KKτ K@KKτ KKKτ K`Kτ KKJ&Kτ K KJ&@KKτ KKτ K Kt@KX Kτ K KtKX Kτ @KJ&K92%KKτ KJ& K@KKτ Kτ KK  K`Kτ KK KKτ @Kτ `KKKτ K&K@Kτ `K&KKτ KK@Kτ Kτ K)K Kτ @K `K7 Kτ Kw&KX Kτ @K `KtKτ Kτ K0@Kτ `KK KKτ K@Kτ `KKτ K KtK@Kτ `K&KK&KmKτ K @Kt`K|Kτ KKτ K @Kt`KKτ K&KK& Km`Kτ K KtK|Kτ K@K `KKτ Kw&K Kτ @K&`KKτ K Kt Kτ @K`KKτ K&K Kτ `Kτ K;KJKτ K; KJ`Kτ KX Kτ KX Kτ @KU`Kw&Kτ K0Kτ @Kτ K[K[Kτ @Kτ `Kw&Kτ Kd%Kw& Kτ @K)&Kτ K&Kw&Kτ K&@Kw&Kτ Kw&K)&Ku% Kd`KlKPKpKτ K0@Kτ `K0Kτ Kτ Kw&@Kτ `KX Kτ KtKp Kw&`Kτ KpKτ K0 Kτ @K0KpKτ K0Kτ K0`Kτ Kw&Kτ Kw& Kt@KpKKτ Kw&Kτ K)`Kτ K)Kτ Kw& Kτ @Kw&Kτ KxK7 Kτ `KKKτ Kd% Kw&`KKKτ Kτ K7&`Kτ KKτ K Kτ `KKKτ Kd@Kτ `K K7 Kτ Kτ Kf@Kw&Kτ Kw&KX Kτ Kw&`Kτ Kw&Kτ Kτ KP%@K`Kw&Kτ K Kt Kτ @KfKτ Kw&Kτ Kw&@Kτ Kτ Kτ KKw&@Kτ `KKw&Kτ K Kτ @KKτ Kτ Kτ K@Kw&Kτ KKw&Kτ @Kτ `KKτ KKτ K@KKτ Kw&Kτ K Kt`KKτ K&Kτ @Kτ `KKτ K0K KP@KK:K&KPKKτ @Kτ `Kw&Kτ Kτ Kt@Kp`K)&Kτ K;KJ Kτ @K;`KJK&KKτ K0@Kτ KH Kτ Kw& K&`Kτ KKτ Kw& Kτ `K>%KK%K#& KA%`Kġ KL@%K3K0 KP`K:xK-%KDK-%K%KJ L&`LDLOL!7 LDLSLOL!7 @L\L7q%La Le@LrXLz`LxLzLLL\LzL L8L-%`LLQ3 L!7 L* LLv L&`L%xLWLτ L-%L w%Lsa%L$d%L LQ3 @LXL>`LxLL>%L>LLqLxL>LVLH L L0L8L @L `L?%hL. pLLLL L` LL LLLl L L`L Lv (L 0L LPL XLl `LLL L LLL L L@LL L K L`LL L L L@L HLК PL LpLzu%xLp L@ Lu%L L@ LNA%L L L L5  L  L L0 L 8 L @ L L` L h LP p L  L LP L L LP L L LP L L ( L 0 L P L X L ` L L LО L L L2% LP8 L L L] LY L L Lt% Lp: L` L L$ L Lc LP" L L)& L-%@ L&` L&x L L1% L; L"q% LP& L& L-%@ L"q%` L& L"q% L"q%LW L8L!7 @LXL!7 L"q%LW LL!7 LL!7 L&L-% L&8L-%`L&LyLLH @LX&L&L>%LzLa @L%`L#&xL-%LhL>LVL L`LLL L  L?%L L L0Lt%8L @L `L hL pLLL LЩ LLLu%L(L`LLu%LLL L] (L0LLPLs%XL`LLL L L@LL#Lp L Lt%L L `L xL L L L L)&L-%L2 L&@L XL>LX&L L2 Lτ L @La L%L#&L LcL>LL2L LL7 L0: L`L@L7 HLPL LLVLTvL> LLBL> L7 LhL> 0L8 8Lg@L> `L 8 hLgpL= Lτ LgL= LZ&LfL> LX L fL > L8 (LPe0LLPL8 XLPd`L@LL)8 LBLLL38 LALL@L&L&L-] L-] Lw&`L-] L-] L- L L-] @L;+ XL`L/9 xL>L;9 L-%LD9 Ln/%LW LO9 @LZ9 `L&LA%LzLg9 LzLy9 L>@L&L7 L)&L9 L7 L)&L9 @L&`L)&xL9 L9 LL&L9 L L9  L!7 @ L-] ` Lg&x L> L-] L9 Lz!L-] @!L9 `!L9 !L8+ !L#&!L9 "L- "L@"L-] `"L\ "L9 "L"L&"L-%#L&#L-%@#L-] `#L9 #L9 #L#L9 #L#L#L> $LW @$L9 `$LQ3 $L$L$L7 %L9 (%L : @%L%`%L#&%L : %L*: %L2: &L2: &LQ3 `&La &L%&L=: &L#&&L-%&L w%&L*/ 'L : 'LG: 'L A%('L^0'L+LP'LX'Ld`'L*L'L?%'LY'L+L'LF 'LY'L`)L'LF 'L7'LG (L>%(LO (L *L@(LF H(LJP(L)Lp(Lu%x(LW(L`*L(L&(LR(LG (LF (LQ(LG )L.q%)L0S)LG )L-] )L@*LQ3 *L-] *L&*L-] +L-] @+L[G X+L!7 `+LiG x+L!7 +LP X7LK `7LPP p7LK x7LbP 7LK 7LrP 7LK 7LP 7LK 7LP 7LK 7LP 7LvM 7LP 8LvM 8LP 8LvM 8LP 08LvM 88LP H8LvM P8LQ `8LvM h8LQ x8LvM 8L$Q 8LvM 8L6Q 8LvM 8LGQ 8LvM 8LXQ 8LvM 8LiQ 8LvM 8LxQ 9LvM 9LQ 9LvM (9LQ 89LvM @9LQ P9LvM X9LQ h9LvM p9LQ 9LvM 9LQ 9LvM 9LQ 9LvM 9LR 9LvM 9LR 9LvM 9L&R 9LvM :L8R :LvM :LMR (:LJ 0:LaR @:LJ H:LqR X:LJ `:LR p:LJ x:LR :LJ :LR :LJ :LR :LJ :LR :LJ :LR :LJ :LR ;LJ ;LR ;LJ ;LS 0;LJ 8;LS H;LJ P;L#S `;LJ h;L6S x;LJ ;LES ;LJ ;LVS ;LJ ;LdS ;LJ ;LtS ;LJ ;LS ;LJ ;LS LnL >L6U >LnL >LKU 0>LnL 8>L`U H>LnL P>LsU `>LnL h>LU x>LnL >LU >LnL >LU >LU >LU >LU >LU >LJ >LU ?L?%?L?LBL0?L:Y 8?Lp@?LAL`?Lw&h?L`p?LAL?Lϙ&?L?L@AL?L[ ?Lp?LAL?L ?L@LZ @LZ&(@Lp0@L@LP@L?Y X@L`@L@AL@LEY @L@LZ @L$Y ALY `ALY AL>2%ALQ3 AL& BLa HBLLPBL\XBL]`BL@cBL' BL^BL BL0 BL]BL (CL `CLd xCL-%CLd CL-%CLCL-%CLmCL-% DLd 8DL-%@DLXDL `DLmxDL-%DL DLd DL-%DLd DL-% ELؗ @EL)&XELELd ELFLQ3 @FL `FLޭ FLB%FLB%GL& GL&8GL-%`GLB%GL&GL-%GL;2 GLJ&JLJLqJL JLJLu&JLJL%JL!7 KL)&KL@KL7q%KLd&KL-KL>KLDLL)&LLP LL8LLq`LLDLLLLqLL)&LLLL LLILL QLLL LL`MLRL ML (ML0MLRLPML XML?`MLRLML] ML`DMLRLMLt%MLML NLV(NL`0NL PNLXNL0`NL NLNLpNL NLNLNLQLNLt%NL ^NLRLOLS&OL03 OL RL@OL HOLPOL pOL xOLpOL OL OL@-OL OL OLp%OLQLPL] PL06PL 0PL 8PL3@PLRL`PL hPL2pPLRLPL PL2PLRLPLt%PLPL @QL&`QL)&QL>%QLS&RL)&@RL `RL)&RL RL)&SLVSLSL`UL0SL2%8SL@SLUL`SLhSLpSLTLSL SLPSL SL SLЁSL SLt%SLTL TL (TLЂ0TL PTL&XTLP`TL TL)&TL UL&@UL)&XULUL%UL%ULVUL0ULWLULULUL` VL&VLPVL@ 0VL 8VLЙ@VLWL`VL hVLИpVL@ VL VLPVL@ VL VLЗVL@ VL%VLPWL@ WL (WL0WL WL)&WLWLWL XLXL XLV(XL0XL PXLXXLП`XL XL?%XLXLYLXL\&XLXLYLXLK8 XLXL@YLHYL*: `YL2: YL2: YLQ3 ZLa ZL (ZLp0ZL[LPZL) XZLp`ZL@[LZL61%ZLZLZL[L [Lw&8[L!7 H[L*: `[Ld&[Ld&[LQ3 [L'M&@\L6^ H\L\LW \LuB%\L2\LB% ]L# @]L&`]L&x]L-%]LyB%]L>]LB]L&]L1%]L-%^L# ^L&@^L&X^L-%`^Lx^L^L^L _LB%`_LB%_L]A%_LB%_L]A% `L&@`LX`L-%`Lt}&`L'1%`Lt}&aLX&@aL'1%`aLX&aL@%aLB%aL6%bLL@%@bLB%`bLB%bLB%bL)&bL9 bLX bLB%cLB%cL@cL>J&`cLcLu&cLQ3 dL dL&`dLa dLDdL)&dLPdLdLqeLQ%eLeLT%0eLQ%8eL@eLT%`eL'Q%heLPpeLT%eL,eLeL`gLeL/Q%eLPeL gLeL5Q%eLfLS% fLAQ%(fLp0fLT%fLfLfLfLfLpfL fLPfLfL`fLPgLpgL`@gL&hgLP%gLgLgL}]%gL`4gL]%gL7 gL/gL@jLhL7 hL)hLjL`hL2%hhL@5phLkLhLp hLhLiLhL]%hLhLjLhL7 hL/iL@jL iL7 (iL)0iLjLiL-] iL&iL[%iLiL]%jL jL&`jL&hjL jL&jL% jL1%jL; jL-] kL-] @kL&HkL `kL&xkL% kL1%kL; kLVkLVkLqLkL3a%kLakL@qLlL,lLXlLb%0lL 8lL`Z@lLb%`lL?%hlLpmplLpLlLNA%lL ilLpLlLX lLUlLa%lLlL[mL@pL mL6A%(mL[0mL@pLPmLϙ&XmLZ`mL@pLmL&mLZmL@pLmLmLfmLoLmLmLbmLoLnL:a%nL T nLa%@nLBa%HnLUPnLa%pnL xnLTnLa%nL7 nLYnLa%nLZ&nLZnLb%oL8 oLPYoLa%0oL 8 8oL]@oLa%`oLτ hoL\poLa%oLτ pL3a% pLPa%8pL%`pLτ pLτ pLWa%pL!7 qLτ qLw&`qLW qLqL%qL-%qL2%rL]a%rLqa%@rLa rL>%rL rLޭ sL sLޭ @sLVHsLPsLwLpsLxsLsLi%sL?%sLPsLwLsL\&sLsL wLtLGi%tLtLvL0tLt%8tLP@tL`vL`tLu%htLptL vLtL 9 tLtLuLtLRi%tLPtLi%tL tL0uLi% uL7 (uL0uLi%PuLv%XuL``uLi%uL&vL9 @vL&vL%vL#&vL-%vLgvLYi%vLwL^i%wL@wLW `wLQ3 wLa wL'- xLfi%xL>% xLoi%8xL-%@xL>%XxL>`xLVhxLpxLzLxL?%xL@xL`zLxLB%xLxLzLxLrj%xLpyLyL yL (yL@0yLk%PyLv%XyL`yLk%yL75 yL3 zL@zLQ3 zLa zL%zL#&zL-%{Lh{L> {L4 8{L>@{LVH{LP{LLp{L A%x{L {LL{Ll%{L {LL{LNA%{L0{Ll%|L?%|L|L@L0|Ll%8|L @|L~L|LV|L@ |LL|L A%|L|LL}Ll%}L}LL0}LNA%8}L@}Ll%`}L?%h}Lp}L@L}L&}L0}L~L}Ll%}L }L`~L}Ll%}L ~L~L~LX ~L%~L)&~LLl% Ll%`Lw&Ll%L%Ll%L% Lw&8L-%@Lw%HLPL@LpLw%xLL{%Lw%LLL L1%`Lw%xLr%L1%Lr%LVLLLЁL؁LL%L?%LLL0Lt%8L0@L L`L] hLpLLLu%L@L`LL_8 ȂLЂLLL4u%L L`L Lv%(L@0LLPLi%XL`L%L LL%L%LL%L%%LPL%Lu%L L`%@Lzu%HL PL`%pLt%xL@ L LL@@LXL>L8+ L#&L&L L&8L-%@L&XL-%L&L6%L-%L%LWL6%L-%@L%`L#&xL-%L)&L9 L1%L-%La L@L5 XL"4%`LJ&xL LVLLLLL0L%L?%L`LLLt%L= LL@L] HL2PLLpL|xLL`LLu%LP0LLЉL_8 ؉L!LLL4u%L`9LL0LBu%8L,@LL`Li%hLpL%L L#L%L%ȊL0ЊL@LL%%L@L% Lu%(L`'0L%PLzu%XLp%`L%Lt%LL%L#LL L(L3`LxL>L&L&L#&L-% L&@L#&`L&LL&؍L-%L&L-% L&@L)&XL-%L&L*%L)&؎L-%L% L#&8L-%@L)&XL-%`L1%xL-%La LL%L0DL%0L%8L0a@L%`L hLTpL LL%LTL LL%ȐLTАL LLD%LEL`L L%(LE0L`LPL&XLn`LLL%LnLLLLPUL LL#LCL%L LC LL@Lu%HLpPLLpLtxLL@LL_8 LLLВLNJ%ؒL`L`LLRi%LBL%0L,8La@L@L`L hLTpL%L2%L_LLL] ȓL0\ГLLLt%L[L%LЊ%LL L L L L @Lτ `Lw&L L)&L-%L&L L&L L1%8L; HL]%`L&xLL-] LLτ Lw&L61%Lz@LW `Lw&xL Lڊ%L-%L"q%L%L>J&ؗL L%L>L$%L> L%8L @LSXL L&LЊ%L%LL&L-% L&8L-%`Lv%xL!7 Lv%șLLЙLPEؙLpELFLLLе L`(LpHLPLИhLpL`xL L LЕL`LL0<LP<L?L \ȚLdКLzؚL ]L\L`]L@\Lm&LL}D%LI Lm&(Lm&0Ln&8Lm&@LM=%HLn&PLXLm&`LhLn&pLm&xLm&Lm&Ln&Ln&LLn&L&LLLJLn&țL n&LLLLo& L(L`Lm&hLpL}D%xLI Lm&Lm&Ln&Lm&LM=%Ln&LLm&LȜL &МLn&؜Lm&Ln&Lm&Lm&Ln&Ln&LLn&L& LL(LJ0Ln&8L&PLC xL#%LC L#%НL- LL- LPL- xLI L- LI ОL5 Lp%L5 Lp%PL5 xL#&L5 L#&ПL; L]%L; L]%PL; xL/&L; L/&РLD%LA%LD%LA%PLD%xL5&LD%L5&СLD%L9&LD%L9&PLD%xL=&LD%L=&ТLD%LA&LD%LA&PLD%xLE&LD%LE&УLD%LI&LD%LI&PLM&xL#%LM&L#%ФL4L\&L4L\&PLj&xL#%Lj&L#%ХLz&L#%Lz&L#%PLͬ xL#%Lͬ L#%ЦL&L#%L&L#%PLm&xL#%Lm&L#%ЧL&L#%L&L#%PLS&xL#%LS&L#%ШL&L#%L&L#%PLP%xL#%LP%L#%ЩL L#%L L#%PL&xL#%L&L#%ЪL%L#%L%L#%PL&xL#%L&L#%ЫL&L#%L&L#%PLxL#%LL#%ЬL L#%L L#%PLD%xL#%LD%L#%ЭL&L#%L&L#%PL&xL#%L&L#%ЮLڊ%L#%Lڊ%L#%PLFu%xL#%LFu%L#%ЯL%L#%L%L#%PL&xL#%L&L#%аLFD%L#%LFD%L#%PL&xL#%L&L#%бLXD%L#%LXD%L#%PL &xL#%L &L#%вL&L#%L&L#%PLgN&xL#%LgN&L#%гL&L#%L&L#%PL-&xL#%L-&L#%дL:&L#%L:&L#%PLM&xL#%LM&L#%еLb L#%Lb L#%PLa&xL#%La&L#%жLi&L#%Li&L#%PLq&xL#%Lq&L#%зL&L#%L&L#%PL xL#%L L#%иL}&L#%L}&L#%PL* xL#%L* L#%йL L#%L L#%PL&xL#%L&L#%кL&L#%L&L#%PL&xL#%L&L#%HL`XLhLLuL@KLLKLt%L`KLat% L K@LPL@KpLLKLLKнLL KL&LK0L@LK`LpL KLLKLоL@KLLK L0LKȿLLVL LLLL L@L&HL PLLpLҠ&xL` L@LLL@ LLLL LLLL L L0L8L @LL`LhL` pLLLL L@LL?%L0 LLLL L`L L(L 0L LPLXL@ `LLL L L`LL L@L L` L Lu%L LL@Lt%HL PLKpLs%xLP LKL2%L@ LLLL L@LL.q%L@ L@K0Lt%8L @LK`L#hL pLKLW LKL L` LV0LLL` L 8L`< HL< XL = hL= L L` L L L L` 0L @L PL `L L,L FLL>%LELL?%LELL L @Lϙ&HLfPL`ELpL&xLL` L&L bL`ELL: L@LELL? LpdL` 0LJ 8L@L` `Lv8 hLpL`ELL Lp`L@ LR LYL LY LYL L` (Lk0LDLPLh XLd`LDLLs LmLDLL LLCLL LiL@CLL Lg LDL@LZ&HL_PL CLpL xL_L CLL LZL` LǗ LPZL` LuL@LL0L@LKL`Lt%pL`KLLat%L KLLL@JLLLJL L0LILPL`L ILL&LHLLLHLLL HLL LGL@LPL@GLpLLFLLLFLL` L>%HL>%`L>%L>%L?%L?%L.%L?% L!?%HL>%`L7?%L>%LL?%Lh?% L?%(L 0LC%PL?%XL`LC%L?%LC%L?%LdLL?%L@dLLZ>% LcL@Lr>%PLcLpL?%L cLL@%LbLL@%L bLL3@%L bL0LA@%@LaL`LY@%hL pLC%Lm@%LLC%L@%L LaLL@%L LC% L@%(Lp0LC%PL@%XL`L aLL@%L0L`LL@%L@L``LL@%LpL`LL@%L. L_L@LA%HL -PL@_LpL%A%xL,L_LL=A%L0L^LLRA%L0L^LLgA%L*L^L0LA%8L@LC%`LA%pLC%LA%LL]LLA%L L]LL!%LL`C% LA%0L@C%PLA%`L C%LB%L\LL$B%L`\LL@B%L \LLYB% L \LxLL%Ld%Ld%L A%L|LrL0L @Mt%@M@M %L@M?8 @M@M %L@M\&@M@M%LAMK8 AMP AM%L@AM?%HAMPAM@&LpAM xAM`AM> AMu%AM`AM #LAM4u%AMAM!LBM+ BMTBM !L0BMϙ&8BMPS@BM L`BM&hBMPSpBM LBMW8 BM0RBM LBM_8 BM0QBM"LBMt%BMOCM L CMh8 (CMN0CM LPCMp8 XCMpM`CM LCMv8 CMNCM LCMd%CMCMLCM}8 CM@CM LDM8 DM  DML@DM7 HDMPDM`LpDMxDMMDM LDMn7 DMKDMLDMv%DM KDM> EM7 EMYEM#L0EM8 @EM > `EM8 hEMUpEMLEM_- EMGEMLEM8 EMEEMLEM8 EMDFM@> FM8 (FMPX0FMLPFM8 XFMV`FMLFM8 FMDFM > FM8 FMpDFM > FM[ FMGFMLGM8 GME GML@GM 9 HGM\PGM$LpGMd&xGM`GMLGM9 GMGM$LGM$9 GM GM$LHM HM@_HM`> 0HMRu%8HMpB@HM "LHMHM HM0HM HMHMHMHM HM[LIMp?%IM L8IML/%IMw?%IMIMIM`SIM0IM@.IMtw%IM +IM+JMJM>JM(JM@0JM@JM>6 HJM JM#JM"JM@!JMp JMw%JM.JMJM03JM/JMXJMVJMp?JMKMw%KMUKM$ KM@\KM0KMpKM0KMKMKM hLMpLMxLMLML@LPL`LLLLLL0L@LPL`LL`LLLLLLL(L8LHLXLLLpLLL@L@LLLLHLXL@LPL`LpLL8LHLXLhLLLLLLL(L8LHLXLhLxLLLLLLLLLLL(L8LHLXLhLxLLLLLLLLLLL(L8LHLXLhLxLLLHLXLhLxLLLLLLL LLLLLLLLLLL L0LxLLLLLLLLLLLHLXLhLȻL лLLLLLL0LHLpLLL(LLLPLLLPLLLLLLLxLLLLLHL0L@LLL`L(LLLػL L3 L6 L L 8L L `L L L `L L L L L L @L L_LN Ll L(L 0LDL L h6Mxx6M6M26M6M6M`6M 6M 6M6MU 6M 6M6M6M6M6M7Mh7M7M7MF 7MU(7M07MS87M@7MH7MP7M6X7M`7M+ p7M 7M7M7M7M7M7M7M7M47Mn7M7M7M 7Mn7Mq 7Mi7M 8M8M8M8M 8M (8M88M(LM@8MA P8MTX8M`8Mh8Mp8Mx8M8M 8M 8M 8Mo8M 8M8M! 8M8M8M8M# 8Mg8M(8M 8M9M9M9M9M 9M (9M09M 89M @9MH9MRP9M@X9MA`9MDh9Mx9Mv9M9Mt9M9M9M 9M 9M 9MY9M 9M! 9M~9M9MQ9Mf9M 9M:Mh:M:Mo:M :M{(:MG0:M8:M @:MC H:M,P:MqX:MD`:Mh:Mp:Mx:MY:M:M}:M:MM:M^:MW :Mj:M:M:Mr :M:M} :Mb:M :M ;M;M;M;M ;MJ(;Ma 0;M@LM8;Mz@;MH;MwP;MX;M`;Mh;Mp;Mx;Mv ;M;M;MF;M ;M;M;M;MC;M9;M;M ;Me;M2;M LMMD >M>M>MZ >M(>M0>MV8>My @>My H>Mm P>MDX>M `>Mv h>Mp>Mx>M >M >M>M>M=>M>M= >M+>M >M>M\ >M>M>M>M>Mh>M ?Mn ?M?M?M8LM ?M(?M 0?MN 8?M@?MH?M P?MNX?M`?M h?Mp?Mx?M\?M?M?M?M?M0?M?M?M?M ?M?M ?M?M ?M@MIMIM IM3 (IMM0IMKMLM LM LLLLL LL8 L(L0L8L @LpHLvPLFXL]`L[ hLpL xL'L LR LLLm L LVL LL L\LML L L5 L1L LL L| L(L0L 8L@LHLPLXL`LdhLpLxLYLLLLLx LLvL? L&LL)Lb LL L LL^ LFLL Lv(L 0L!8LD@LYHL"PL# XL `LhL pLxLLLL L[LL#Lo L$L%L&LL L&LL(L*LL)L*L+ L,(Lf 0L 8L>@L6 HL PL XL.`L/hL pL xL0L L)L LL2L3Lp LL4L5L6LL LkLL-L Lg LL L(L0L~ 8L9@L HLPL XL!`L*hL-pLp xLL;LL<LLFLPL LL L L>L LLL?L@LLALBL" LC(LD0L 8LE@LoHL PLFXLw`LhLGpL xLL L LL@Li Lo LbLHLIL L LJLLKL`LLL LMLL  LG(L0LN8LO@LPHLPL XLJ `L] hLapLxL- LLRLSLTLULVLWLL LYLL$L L? LLLOLLZL[ L\(L 0L8L @L<HLPL]XL^`L hLpLWxLILLL_L`L LLaLLbLcLLdL9L LeLfL LLgL L(L' 0L 8Lh@L~HL PLjXL`L[ hL%pL xLLkL7LlLmLnLLoLZLMLpLqLrLsLtL4 L@ LuLLwL L(L0Ln8L>@L1 HLyPLzXL/`L hL{pL|xL}Lr LLL L^L~LLL LLLCLK Ly L L LL LL~ L (L0L8LV @LHL PLXLq`LxhL, pLxLL'L LLaLLfLLLL5 LhLuLL LL`LLLL LE (L0L~8L @LHL PLTXLQ `LhL%pL|xLLL) LLL L LLLLLlLSLLLhLLF LLL| L(L0L8L@L HL PLbXL`LhLpL xLLLLL LLL' LL^ LLLwL LL LLLLfLt L^(L0L8Lh@L* HLlPLXLk `LhL pLxLLLLLLLL L%LLLLLLL* LMMMM M(M 0M8M' @MHMPMXM`MhMpM=xMcMMMMML MMMAMPMMMMMMMMMGMM M(M.0Mo 8M@MB HMPMXM`MhMpM,xM M MM MMMMMMMW MK MMMUMM M M=M M M>(MC0M 8M3@MHMPMXM\ `Mi hMpMxMMM:MM MMM2 MMSMMM&MMMMMnMMZ M/ M(M0M8ME@M+ HM-PM XM`M{hMpM xMMMrMAMMMWMM1MH M4MM#MX M MtMMMMM M(M0Ma8M@MaHMPMXMT `MhMpMxMMmM MMMM^ MM*MM MMML MMMMMMM M (M0M& 8M[@M HMPMXM`MC hM+pM xMMMM M!MM+MMIMM"MM2MM MMMMM M M' (M 0M8M4@MHMPMR XM`MhMpMxMMMMMfMSMM|M MMMM M} MAMM=MMM" M M(M0Mk 8M@MVHM!PM XM `M hM pMxMBMEM5MMMV M MMMMMMM2MMM5MMMM M(M 0M 8MR @MHMPMCXM, `M/hMpMxMl MMMM/ MMMFMM)M M MM!M;M"M MY M  M# Mg M! ( M 0 M8 M@ M$H M P M X M ` M%h M_p M&x M M' Mt M M) M M M* M M+ M, M- M. M Mo M M M/ MQ  M M M ( M 0 M 8 M@ M[H M. P M X M0` M1h M2p Mx M Me Mm M M M M3 M M M Mu M M; M M M Mc MK M M M4 M( Mi0 M@8 M5@ M6H M7P MX M` M5h M8p MPx MI M_ M M M+ M9 M: MP M M M; M M< M M% M M M M= M M> M?( M0 M[8 Mc@ MD H MgP M X M` MBh MIp Mx MC M M M6 M  M M M. M M ME M M Mb MF MG M MH MI M  Mj Mw( M0 MJ8 M@ M H MLP M?X MK` MLh Mp Mx M MM M MN M MO M M MF M MP M MQ M M M M MRMlMMS MM(M0M 8MJ@M@HM PM?XMq`M$ hMTpMZxMMUMM? M-MVMVMLMMMMbMWMXMs M. M MZM M1MW M[(M 0M8M.@M HM\PM]XM`MhMpMxM^MM MMM_MM( M6 MM) Mv MM M`Mq MaMbMcM{ M M (MN0M}8M&@M>HM PMdXMe`M hMpMxMgMMoMMiMMMmMMjMkMlM MMmMnM$ MM M&MZ Ml(M 0M8M @MHM| PMnXMd `MphMpMxMqM MM MM3MMxMsMtMMtMLMzMuM M8 MM7 M Mv Mw(Mf 0Mg 8Ms@MHM0PMxXM@ `MyhMzpMxMFM M M M MMM>M M|M}MM~MI M~ MMMMMM^ MW(Ma 0M8Mf@M HMPM XM`MhMpMp xMmM MMM MMMMHMMM$ MOMuM6MMMM1 MMp M(M0M8M-@MHM PMCXM `MhM pMxMM MMH MMMM# M M; MMMM{ M MM MMMM M(Mb0M 8M@MIHMPMXM`MhMqpMxMMMMMM/ MM.MM% MM MMMMMMMMM- Mi(M0Ma8M@M HMPM XM8 `M* hMpMxMMMMMwMMMTM M=MM'MM MMM MeMMeM M(M0M8M?@MHMF PM XM`MhMpMxM M: MMM: M MMEM<M MMMMBMMMMMMM} M(M0M8M@MHMPM XM `MhMpMxM( MMMMM+ MMM` M9MM MMMMMJMO MMMY M (M0M8M@Mw HM9 PMXM`MhM pMxM>MsMM MMMMMLM@ MMMMMMMoM MMMx M(M0M8M@MJHMPMXM`M/ hM]pMxMMMMM MC MMMB M M MMM+ MMMMMMM M(M80M8M@M HM#PM XM`MhM pMjxMM MM! MMMMM] M\M MMG MK MMMM0M) MMK M(M0M8M @MHMPM<XM`MhMpMxMMMMMMMMMMME M MM- MMMMkM_MM MB (M0M 8MK@MHMPM9 XM`M hM pM xM0 MMM M MOM MMM MM M M M"MMMMMM M (M0M8M@MHM` PMQXM `MhMpM xMMM0MMMMMMMMMMMz M MMjMG MUMM M(M0M8M @MHMPMXM`MhM?pMdxM!MM< M!M"M#MM%M&M'MxM(M MhM)M*M+ M  M, M- M MV( M 0 M 8 M.@ MH MGP MX M/` M0h MC p Mx M Mv M M M1 M2 M4 M M; M5 M7 MQ M MZ M6 M M.!M !MV !M!M !M" (!M 0!M8!Ms@!MHH!M8P!M X!Mp`!Mh!Mp!M x!M!M9!M !M !M!M !M!Mr !M:!M !M!M;!M<!M!M=!MG !M1"M "M>"M?"M "Mg("M@0"MA8"MB@"MH"M P"MCX"M `"MDh"MEp"Mx"M"MF"MG"M"M"M7"MI"MJ"M "M "MK"ML"M"MV"MK "M"M#M#MM#MN#M #M~(#MO0#MP8#M@#M4H#MP#MX#MQ`#MRh#M p#MM x#M) #M#M#MT#M#MU#MV#MW#M( #MX#M| #MY#M #M#MY#MZ#MH $M$M< $M$M $M[($Me 0$M8$M@$MyH$M P$MHX$M`$M]h$Mp$MX x$M#$M $M $M4 $MS $M^$MN $My$M_$M$Ml $M[$Ma$Mz$MU$MX$M%M %My%M %Mb %Mw (%Mj 0%Mq 8%M@%McH%MB P%Mm X%M `%M h%M/p%Mdx%M_%M %M%M7 %M%Mx%M!%Me%Mf%Mg%M%Md%Mh%M%Mi%Mj%MG&MS &Mk&Ml&Mc &M9 (&M 0&M 8&M@&MH&M P&ME X&Mc `&Mmh&MI p&Mnx&M &Mo&M&M&Mj&M&M&M&Mq&Mr&Ms&M`&Mt&Mu&M &M: &Mv'M 'M'M'Mw 'M('M0'M 8'Mx@'MH'Ms P'MyX'Mz`'M{h'Mp'M x'M 'M}'M& 'M'M` 'M= 'M'M'M^'Mu 'M'M 'M'M 'M'M 'M(M,(M(M(M (M((M20(M8(M@(MH(M:P(M% X(M`(Mh(Mp(MN x(M(M(M@(M(MU (M(M(M(My (M(M (MA (M2 (M(M(M(M )M)M< )M)M )M()M0)MZ 8)MI @)MH)MP)MX)M `)M h)MEp)M( x)M)M)M )M+)M)M )M )M)M)Mw )M )M()M\)M)M)M )Mu*M3*M*M*M *Mm(*M@0*M 8*M @*MH*MP*M X*M`*Mh*MHp*MXx*M*M*M*Mz *M*M*M*M*M *M*M*M*M5*M*M*ML*M9+M\+M= +M+MS +M(+M 0+M8+Mh@+MH+M< P+MX+Mm `+Mh+Mp+M;x+M+M+Ms+M+M+M+M+MR+M+M+M+M +M +M+Mn+M+M,M,M,M ,M ,M(,M@ 0,M8,M@,MH,MP,MX,M `,Mh,Mp,MI x,M5 ,M ,M#,M,M,M,M,Ma ,M,M,M,M,M,MX ,M,Me ,M -M -M-M-M -M(-M0-M8-M@-MH-M P-MX-Me`-Mh-Mp-Mkx-M-M -M:-M% -MY -M-M -M(-M -M-M-M-M\ -M-MT -M-Mk.M.M.M.Mg .M(.M0.M 8.M@.MH.MP.MX.M1 `.Mh.Mp.M x.M.M.M .M.M .M.M.M.M .M:.M .M$.M.M| .M.M.M/MA /M:/M /M /M(/M0/M8/M@/MH/MP/M)X/MQ`/M= h/Mp/Mx/M/M/M /M/M/M/M/M/M^ /M/M/M(/M/M0/M{/M/M 0M6 0M0M0M 0M(0M00M80M4 @0M H0M P0M[ X0M `0Mh0Mp0Mx0M 0M0M 0M0M0M0M0M90M0M<0M0M0M 0M0M0M0M1M 1M 1M1M 1M)(1M 01M81M@1M H1MP1MX1Mg`1Mh1Mp1M x1M$ 1Mu1M"1M1M1M1M41M1M 1M1M1M1M1M1M1M 1M2M 2M 2M2M 2M(2MQ02MA 82M;@2MH2M P2MX2M`2M h2M p2Mx2M% 2M 2M 2M2M]2MR 2M2M2M 2M=2M[ 2M82M 2M2M}2M 2M3M 3M 3M 3ML 3M (3M 03M83M@3Ml H3MP3MX3M `3Mh3Mp3M x3M3Mu3M 3M 3M 3M3M3Mt3M 3M3MR3M0 3MD 3M3M 3M3M 4M4M.4M4MO 4M(4M04M84M@4MH4MP4MX4M `4M h4Mp4M x4M*4M 4M4M4M4MR4M 4M4MHHQ.FHtH5E%Ehhhhhhhhqhah 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|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{hD{hE{hF{hGq{hHa{hIQ{hJA{hK1{hL!{hM{hN{hOzhPzhQzhRzhSzhTzhUzhVzhWqzhXazhYQzhZAz%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%ZED%}ZED%uZED%mZED%eZED%]ZED%UZED%MZED%EZED%=ZED%5ZED%-ZED%%ZED%ZED%ZED% ZED%ZED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%YED%}YED%uYED%mYED%eYED%]YED%UYED%MYED%EYED%=YED%5YED%-YED%%YED%YED%YED% YED%YED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%XED%}XED%uXED%mXED%eXED%]XED%UXED%MXED%EXED%=XED%5XED%-XED%%XED%XED%XED% XED%XED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%WED%}WED%uWED%mWED%eWED%]WED%UWED%MWED%EWED%=WED%5WED%-WED%%WED%WED%WED% WED%WED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%VED%}VED%uVED%mVED%eVED%]VED%UVED%MVED%EVED%=VED%5VED%-VED%%VED%VED%VED% VED%VED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%UED%}UED%uUED%mUED%eUED%]UED%UUED%MUED%EUED%=UED%5UED%-UED%%UED%UED%UED% UED%UED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%TED%}TED%uTED%mTED%eTED%]TED%UTED%MTED%ETED%=TED%5TED%-TED%%TED%TED%TED% TED%TED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%SED%}SED%uSED%mSED%eSED%]SED%USED%MSED%ESED%=SED%5SED%-SED%%SED%SED%SED% SED%SED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%RED%}RED%uRED%mRED%eRED%]RED%URED%MRED%ERED%=RED%5RED%-RED%%RED%RED%RED% RED%RED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%QED%}QED%uQED%mQED%eQED%]QED%UQED%MQED%EQED%=QED%5QED%-QED%%QED%QED%QED% QED%QED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%PED%}PED%uPED%mPED%ePED%]PED%UPED%MPED%EPED%=PED%5PED%-PED%%PED%PED%PED% PED%PED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%OED%}OED%uOED%mOED%eOED%]OED%UOED%MOED%EOED%=OED%5OED%-OED%%OED%OED%OED% OED%OED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%NED%}NED%uNED%mNED%eNED%]NED%UNED%MNED%ENED%=NED%5NED%-NED%%NED%NED%NED% NED%NED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%MED%}MED%uMED%mMED%eMED%]MED%UMED%MMED%EMED%=MED%5MED%-MED%%MED%MED%MED% MED%MED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%LED%}LED%uLED%mLED%eLED%]LED%ULED%MLED%ELED%=LED%5LED%-LED%%LED%LED%LED% LED%LED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%KED%}KED%uKED%mKED%eKED%]KED%UKED%MKED%EKED%=KED%5KED%-KED%%KED%KED%KED% KED%KED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%JED%}JED%uJED%mJED%eJED%]JED%UJED%MJED%EJED%=JED%5JED%-JED%%JED%JED%JED% JED%JED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%IED%}IED%uIED%mIED%eIED%]IED%UIED%MIED%EIED%=IED%5IED%-IED%%IED%IED%IED% IED%IED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%HED%}HED%uHED%mHED%eHED%]HED%UHED%MHED%EHED%=HED%5HED%-HED%%HED%HED%HED% HED%HED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%GED%}GED%uGED%mGED%eGED%]GED%UGED%MGED%EGED%=GED%5GED%-GED%%GED%GED%GED% GED%GED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%FED%}FED%uFED%mFED%eFED%]FED%UFED%MFED%EFED%=FED%5FED%-FED%%FED%FED%FED% FED%FED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%EED%}EED%uEED%mEED%eEED%]EED%UEED%MEED%EEED%=EED%5EED%-EED%%EED%EED%EED% EED%EED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%DED%}DED%uDED%mDED%eDED%]DED%UDED%MDED%EDED%=DED%5DED%-DED%%DED%DED%DED% DED%DED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%CED%}CED%uCED%mCED%eCED%]CED%UCED%MCED%ECED%=CED%5CED%-CED%%CED%CED%CED% CED%CED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%BED%}BED%uBED%mBED%eBED%]BED%UBED%MBED%EBED%=BED%5BED%-BED%%BED%BED%BED% BED%BED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%AED%}AED%uAED%mAED%eAED%]AED%UAED%MAED%EAED%=AED%5AED%-AED%%AED%AED%AED% AED%AED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%@ED%}@ED%u@ED%m@ED%e@ED%]@ED%U@ED%M@ED%E@ED%=@ED%5@ED%-@ED%%@ED%@ED%@ED% @ED%@ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%?ED%}?ED%u?ED%m?ED%e?ED%]?ED%U?ED%M?ED%E?ED%=?ED%5?ED%-?ED%%?ED%?ED%?ED% ?ED%?ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%>ED%}>ED%u>ED%m>ED%e>ED%]>ED%U>ED%M>ED%E>ED%=>ED%5>ED%->ED%%>ED%>ED%>ED% >ED%>ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%=ED%}=ED%u=ED%m=ED%e=ED%]=ED%U=ED%M=ED%E=ED%==ED%5=ED%-=ED%%=ED%=ED%=ED% =ED%=ED%1E111@H@H51HP1HAEBE1蹶1BLEHfH=uEffHH1@01aHu'DE1V11#EL HXfH=EffHXHT1@01Hu2FE111.GLH1µ11JfH=EffHHդ1@01xHE*HLWH1E1`11MfH=*EffHrHs1@01HEKLH-L襰HL蕰H E11ٴ1oE11蹴tE11蛴1kwLD$HL$LL$L$fH=TEffHH1@01@M,$L$LL$HL$LD$uH|$0HH9tH9D111{H=(Eپ1H^ٸAGxyHHIEIt$ HH-ELcH}eIEH}It$ HL@胒HfH=CEffHH1@01/IEwH|$PIL9g迮]LHL'=H9fH=EffHH1@01躠HD$0H{H=&ED1H}蠷HD$ @6H$IL9tL|$0Lt$HrH-EIIv H}LcIH}Iv HIL@9HA1110HHLLH|$XfH=EffHH1@01萟HufE1腱11LHЯ11OQHS1157H|$@IL9tͬLH=HL$L$fH=EffH4H51@01؞M,$L$HL$/E1İ11钆H|$ HH9tCHfH=sEffHHl1@0HD$HH1VE1_H|$HH9tH|$HYHfH=EffHPHخ1@0HD$HH1E1:H|$HH9t耫H|$^HHH|$HH9tRH|$0HfH=xEffHH1@01dӆH|$HH9tH|$HjH|$HH9tתH|$HEfH=EffHEH1@01XH|$HH9t聪H|$_HH|$HH9t\H|$:HH|$HH9t7H|$HLD$E1fH=UEffHLD$H 1L@019LD$LlLdϒfH=EffHOMB1HŠ@01E1隓H|$ IL9t脩HHH|$SHfH=EffHH1@01肛Ld$E1MՏ鷒fH=TEffHH1@01@HH|$HUH荂LL轨(HEffHH1@01*2fH= EffHUH1@014fH=DffH$HU1@01Ȉ"6fH=DffHH$1@01藈18fH=zDffHH1@01f@:fH=IDffHH£1@015@<fH=DffH`H1@01?fH=DffH/H`1@01Ӈ-CfH=DffHH/1@01袇1E1v1H|$0HH9t%rH蝪H|$PHH9t rH|$0HH9tqLoHEHSH5Oe[1]A\HH1HJfH=DffHJHÞ1@01c逭uE1111ZCE11u1鰲E1u11ڵ|u1E11߶\u1E11鏷11=u11鿸fH=DffHOHȝ1@01b SHH?Ht$W@uut,rH[fH=DffHHe1@01bظH<$IL9t)pH表fH=YDffH衣H1@01EbIfH=(DffHpH1@01b8fH=DffH?H1@01aHoHHl$H|$t H|$pHߧE1s11fH=wDffH迢H81@01caLoHD$ Ht H|$HtPHgfH=DffHf1H0H@01aHLcC0H=DHgH0EHH=DLߛHfH0QHIH=D HH0rEH5nH警fH=eDffH譡H&1@01Q`>H|$bHjE18r1fH=DffHLHŚ1@01_HH % HxD;H|$ H{XH9|$(tZmH{8H9|$0tJmH;H9|$8t;mH賥H=|DH~1yvELmH|$0HH9tlHj;q11HD$q11HD$0LH11^H|$pIL9tnlHH^lH֤H|$@IL9tClH|$ HH9t0lH|$AH螤fH=VDffH螟H1@01B^H|$SH[11-p11H|$`IL9tkH|$@HH9tkHH|$`IL9t}kH|$@HH9tjkHH|$`IL9tOkH|$@HH9t׆HH>HGdHǃHǃ蜆H谓H$HUH9tdH$HH9tcLjLcHZH$HUH9tcHH1@01KEfH=DffHHO1@01KAD$fH=DffȞHs1@01pKAD$JfH=JDffH蒌H91@016KE+]E1111(BEfH=DffH,H͟1@0HDHH1HJEpHYH|E1\11fH=cDffH請HR1@01OJAEfH=*DffHrH1@01JAD$aHT$fH=DffH3HT$1HH @01IAD$fH=DffHH1@01IC1E1[HfH=SDffH蛊HB1@01?ICfH=DffHcHD1@01IAD$fH=DffH)H1@01HAD$~fH=DffHH1@01HAD$DfH=mDffH赉H\1@01YHAD$HD$0HtH|$ HHZHD$0Ht HHH;LU?fH=DffH.Hի1@01GAE 1E1Y11ZHD$ Ht HHH蹍fH=qDffH蹈H1@01]GAD$(fH=7DffHH1@01!GAD$fH=DffHCH1@01FAD$1E1X8fH=DffHH41@01FAD$ZfH=iDffH豇HX1@01UFCfH=1DffHyH 1@0HEHH1HFH% LSH"IH1H@HH1HEIEHv1H@HH1HEIH1H@HH1H{E0 HEHC1H@HH1HQE fH=4DffH|HU1@01 EAD$ fH=DffHBH@1@01DAD$ fH=DffHH 1@01DAD$t fH=DffH΅H1@01rDAD$: fH=LDffH蔅H1@018DAD$H@H5F1HP1H>AE:H511!AEH5>11AEH@HtHHHHDH8H1ZAEH@HHHHHmDH8H1wZAE[U11LPH]IHŮ1H@HH1H CIEH91H@HH1HBRT11H$kfH=DffHH1@01BAF|HD$PHtH|$@HH苈H|$`HH9u:LH$HH9tOHD$PHtH|$@HHCOfH=DffH*(H|$ IL9tuLHHH1H@HH1H>)H|$0IL9t1LH詄HH1H@HH1HU>|+H|$0IL9tKHefH=DffHeH81@01 >AF-fH=DffH,H1@01=AF-H|$0HH9t`KH؃1O11.fH=qDffH~H"1@01]=AF$-fH=8DffH~H'1@01$=AF,fH=DffHG~H1@01HHHH9t>H8HHH9t>HHHH9t>H0H(HH9t>HHHH9tc>H(HXHH9tG>HH0HH9t+>HHHH9t>HHPHH9t=HPHHH9t=HHpHH9t=HHHHH9t=HHHH9t=HHHH9tg=HHHH9tK=H@HHHH9t/=H HHH9t=HxIWH9t11zfH=yDffHmHr@0fH=VDffHmHE@0fH=3DffH{mD1H@01,~fH=DffHGmH1@01+E}fH=ǢDffHmHX1@01+}fH=DffHlH_1@01+m}fH=eDffHlH1@01Q+E<}fH=-DffHulD1H@01+ifH=DffHAlH1@01*E8fH=DffH lH1@01*E1l1 81@0HӤ11%AGfH=DffHfE1HϤ@0HDHHH1H%AG鲻fH=bDffHfHå1@0HVDHHH1H<%AGgfH=DffH_fD1H֣@01%AG+HD$0Ht LLHkfH=DffHfHM1@01$靼fH=DffHeH1@01t$HD$@fH=KDffHe1H1@015$HD$@ԿfH= DffHTeH1@01#H`SL踕HD$@釿A|$ tI$(Lp1+fH=DffHdH<1@01#HD$@.1}51@0Hۢ11E#EHD$ Ht LLHJiHB11AD$0"EF4E1111EH{I9td0HhH{L9tN0HhH{XL9t80H{L9t*0HhHIL9t 0HHH9t/I<$HxHtIL9tELRhHIL9t/HIL9t/H|$TH<$TH|$IL9t~/H;HtHH9tDHgLTLTH<$HH9t>/H;HtHH9thDLgHS1H581HkHZ[]ÿ1E1M31E1/31E13HDH'1HHH1H E1E12HT$1fH=DffHaH1@01{ H/AD$HD$0Ht LLHvffH=.DffHvaH/1@01 띾2111?HD$ Ht HHH fHD$Ht HHHe111H<$HH9t;-HD$0Ht HHLeH<$HH9t -HD$0Ht HHLkeH<$HH9t,HD$0Ht HHL:eH<$HH9t,HD$0Ht HHL eH<$HH9tw,HD$0Ht HHLdH<$HH9tF,HD$0Ht HHLdH<$HH9t,HD$0Ht HHLvdH<$HH9t+HD$0Ht HHLEdH<$HH9t+HD$0Ht HHLdH<$HH9t+HD$0Ht HHLcH<$HH9tQ+HD$0HtH|$ HHcH(+HcL+Lt$`$I~(2$I~1Lt$X$I~(1$I~1Lt$H$pI~(1$PI~1L$$0I~(1$I~y1Lt$x$I~(c1$I~R1Lt$p$I~(<1$I~+1Lt$h$pI~(1$PI~1Lt$($0I~(0$I~0Lt$ $I~(0$I~0HT$H$HH9t)HT$H$HH9t)HT$H$HH9te)HT$8H$HH9Lt$P$I~(50$I~$0Lt$@$pI~(0$PI~/L$$0I~(/$I~/HKaL((iL($0I|$(/$I|$/kL{(Ln(>La(LT(rLG(L:(L-($pI}(/$PI} /ZL'/L'L'L'L|$0HMMMIH uH}.H9uLMMML|$0H$I(.$In.$I~(].$I~L.L?'HNDH5DLG]H/H|$@IL9u7MH|$ HH9t&LLt$H{-HY_&t$I~-4$I}-H/_$H{(-$H{L-$I|$(x-t$`I|$i-t$@H}([-t$ H}M-LC&H9&pH$Ht HHHNL &L|$$@I(,$ I,L|$8$I(,$I,L|$0$I(,$I,L|$($I(,t$`Iq,H]La%yLT%HJ%$@I~(9,$ I~(,$I}(,$I},L|$ $I(+$I+L<$$I(+$`I+t$PI}+H|$t$@H+H ]$H{(z+$H{Lf+$I|$(T+$I|$B+$H}(1+$`H} +uL$L$"H#L#RL#$H}(*$`H}*nH#H(\L#YHl$L@HI A7I{*I9uHHl$H$I|$(Y*$I|$G*cL:#t$ I}'*t$I~*H[$H{(*$H{L)$I|$()$I|$)$H}()t$pH})L"sL"L{`I A7I{)I9uL$I|$(a)$I|$O)$H}(>)t$pH}0)t$PI}(")t$0I})HZL"H!HrZH!HiDH$HH$ID$pH9t!HDI|$PHH$?HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HyDI$HH$HYIGHL$(L$HHDŽ$HH LH^YHD$H$HH9t L L|$$I('$I'HT$H$HH9uLr L|$P$I(\'$IK'HA L|$X$@I(+'$ I'H $I}(&$`I}&HIII A6I~&I9uL$H}(&$H}&L$I}(&$`I}x&H|$t$`He&rLX$H}(E&$H}4&$H{(#&$H{L&pt$pI~%$H{(%$H{L%$I|$(%t$pI|$%t$PH}(%t$0H}%t$I}%HWt$ It%$H{(a%$H{LM%$I|$(;%t$pI|$,%t$PH}(%t$0H}%HVH$Ht HHHNL%t$ I$HCVHHH&VH|$t$PH$H VLLt$8$I~(m$$`I~\$Lt$ $I~(F$$I~5$Lt$($I~($$I~$Lt$$@I~(#$ I~#Lt$0$I~(#$`I~#H8ULOL$@I|$(#$ I|$#LrHhHTLXELKL>$I~(-#$I~#$I}( #$I}"RLLd$H IH uH}"H9uLLd$H$I("t$`I"YH~DH5Q|DLQH$IL9tkH$HH9uAHL? H<$t$@H="H|$t$0H*"HSHLs`I A6I~!I9uH$I|$(!$I|$!$I(!$I!t$pI}(!t$PI}!QLL|LrLh&L[$H}(J!$H}9!H,$I|$(!$I|$!$0H{( $H{L H|DH5zDLOHt$pI|$ H|$@t$`H HRH$IL9tH$@HH9tiHLNLI A7ID I9uL$ I~(+ $I~ $H}( $H}$I}($I}Lt$($`I~($@I~Lt$ $ I~($I~Lt$$I~(r$I~aLt$$I~(K$I~:L-0H #L$H}($H}H|$HtHRH>HD$Ht HHH>H(H5HH>H5HH;HHCU(1E11 HT$1fH=nDffH@9Ha1@01HD$@Ht HHLHhHD$ HtH|$HH=fH=~nDffH8H1@01j H=IT8HD$Ht HHHe=Ht11 1 11/HHD$pHtH|$`HHt$@Lo$HPfH=jDffH75H1@011Zþ1111USQHHt:HHi{HH9]tHHHtsZH{[]eX[]ÐH<$HD$H9t HtHH9% HL9tHL9tHL9tHH;|$tH{h7{XH{`t.H9LH}HH9t{H}HH9tiL8H8H8H|$HtHT$HH9tsH8H|$HtHD$ H9tRH8LBHz8L2Hj8HHZ8H|$8H|$@HH9tH!8H)8LH8HH8LH7LH|$IL9t]LLH7LxH7H(H7LXH<$IL9tL<H{pI9t{PH{XtsH;I9tHH@7LH<$IL9tH7LH7HH6LH6LH6LH6LH<$IL9t4H6% 1E1s11/ H|$ k6Hs61E1D112 H|$ <6HD6LHH(6H@IL9tH@IL9t|HH HH9u맾1E111kD H|$ 5H51E111G H|$ }5H5E1S11Q H|$ K5HS51E1$11EX H|$ 5H$5H=DL1HAD$Y 1E111Z H|$ 4H4E111] H|$ 4H4H|$0IL9tH}4L5Hm41E1>11mb H|$ 64H>41E111fk H|$ 4H41111n H|$ 3H31111t H|$ 3H3H|$ HtIL9tZH|$HIL9tH$HEhH9tH$HH9tHS3H|$@IL9uLH|$@HtIL9tH|$ HtIL9uLH2H|$PIL9tgH2HH\$H =HBH)H21E1z11 H=DH5AG H=DH5oAG H|$0HH9tH'2H|$ H2H|$ H2H=DH5; AG选 HD$ H=jDHKHH1AGH|$ IF HH|$ 3H1H=DH5AG H|$ HT1H|$ HB1HEHSH5#[1]A\HH1H5fH=aDffH,Hg1@01锥 fH=aDffH+H61@01 fH=taDffH+H1@01`2 fH=CaDffH+H1@01/遦 fH=aDffHZ+H1@01 1E111雨 fH=`DffH +HU1@01) 1E11Z HH&H{(I9uKH{I9uOH H/H&HH{@HC@HCHCL'LL'L럾111魫 fH=_DffH*Hc1@01g HEHSH5[1]A\HH1H2PfH=|_DffH)H1@01YgH|$H|$- H|$H|$陹 H|$H|$ H|$H|$q H|$xH|$ݺ H`DHH5H86E麻 H`DHH5H8 E鑻 H|$H|$2  .H5HcHu`DH8AD$黼 H@H5D1HP1H{1AD$鑼 HH]-HHM-HH=-HEHSH5[1]A\HH1H1S1H1H51C[HL$Lt$fH=]DffH'H1@01HL$H8H@fH=g]DffH'1HH@01O @ SHfH=]DffHg'HI1@0H[H@HH1HfH=\DffH+'HI1@0HEHH1Hd HH|$l H+H|$HH9tAH|$G H+fH=g\DffH&H71@0HD$HH1JH|$ 1( HfH=\DffH`&H1@0HD$HH1H|$ 1 H|$HH9"fH=[DffH%H1@01HD$@ LNH5 fH=e[DffH%L1H@01N H$IL9tH[*HL$8H11 HT$H|$`HH9tH*fH=ZDffH%H'1@01HD$@ H|$`IL9tLH)H|$`IL9t1H|$@7 H)fH=WZDffH$H1@0HD$@HH1:H|$@ HH $fH=ZDffHN$H $1H@01H fH=YDffH$H1@01HD$H|$@@g  fH=YDffH#H1@01v E1o11 HH|$@ Hh(fH= YDffHh#H1@01 Ht2HHD$@J H|$`IL9tH|$@莽 H'fH=XDffH"H?1@01HD$@ fH=qXDffH"HJ1@01]HD$@ H|$`IL9tHa'fH=XDffHa"H"1@01 fH=WDffH0"Hn1@01HD$@" H|$`IL9t`H|$@f H&H|$`IL9t;H|$@A H&fH=aWDffH!H1@01M* L H|$`IL9tH|$@޻ HF&fH=VDffHF!H1@01HD$H|$@@蔻 . H|$`IL9tlH%HH|$@c H%fH=VDffH H1@01j{H|$ HH9uJHL H Hl%=E1111:AE H`LIHHHHH H;uLLHH(IL9tdHHHH9tHHXIL9t3HHHH9tHIL9tH`HHH9tHHHH9tHXHHH9tHxHHH9tHPH HH9tvHHHH9tZHHH@HH9t>HpHHHH9t"H8H`HH9tHhHxHH9tH0HHH9tHHHH9tH HHH9tHIWH9tHHHH9teH@HHH9tIHHHH9t-H(H8HH9tHHHH9tHm"HEHSH5N[1]A\HH1HI&fH=SDffHIH1@01C HH|$( H!fH=RDffHH1@01C HH11x fH=[RDffHH\1@01GHD$ E H|$( H[!@0H11HT$ H|$( H#!H|$( H!H|$( H % H$HH9t_H|$pHH9tLL DD$ HL$11Hu HMDLL$1HDD$ HHH1H? fH="QDffHjH߮1@01AG HiL fH=PDffHL1H@01 HH|$0HH9tIH11 @0H611XE4 fH=4PDffH|H@011 AD$ fH=ODffHBH@0Ll$HH\$@I9u*H|$@HtH|$`HH9tqLH;HCH9tXH 뺾H1 E111 E1l11 E1L11P 11+6 E11 1# E11 HKL11 ATUHSHPdH%(HD$H1Hb1HdH5?X1H?H5@1H?H5L ?@HP@H?PL?1DZ1YHH5?|1H&H5?b1HH5?H1HH5?.1HH51HfH5kE1HLH5J?1H2H59?1H-?H5B?1HH50?HH51x1HʏH5j\^1HH5>DH5>H=1*赸AM@HVAL>@AT1_1AXHH5>1H0H5>1HH5v>1HH5l>1HH5X>vHHD$HdH3%(tdHP[]A\HH11C+ fH=KDffHH1@01{CX[]HD$ Ht HHHHHD$Ht HHLZE1E1%1. H}IL9tH}IL9tH H|$HH9tzH|$ HH|$ HH|$ H1118 H|$HH9tH11W19 H|$HH9tHPE111: H|$HH9tH|$0HH9tL1E116< H|$HH9tOH|$0HH9tDHH1HHH1Hc隶 H$IL9tH$HH9tHZ H$HH9tH$IL9tH& H$IL9tH$HH9tzH H|$@hH LXH H$IL9t:H$HH9t$H H$HH9tH$IL9tHh H$IL9tH$HH9tH4 HH$ HEHSH5[1]A\HH1HfH=.DffHHP1@01*HD$@` HEHSH5*[1]A\HH1H% f fH=-DffHH/1@01躶fH=-DffHH+R1@01莶e HHLHHH輝I<$I$ID$ME1E1*HT$ 1!k fH=,DffH9HQ1@0HEHH1HѵHD$@Xj E1HT$1ɿ'l fH=,DffHHxQ1@0HCHH1HgHD$@k HD$Ht HHHgfH=,DffHgH@Q1@01 p @0HEH4Q1HH1H޴AE6t H!R11C0赴AE t @0HEHQ1HH1H耴AEs fH=[+DffHL1HQ@01Dv @111~w HD$ Ht HHH1HEHSH5[1]A\HH1H H*DHS1HHH1H足 HD$ Ht HHHH$HH9t,H|$`HH9tLHɚtHH谚H=ZDHZDHZD9HMH5HEHSH5[1]A\HH1HHH1H@HH1H轲霞 I$H=1H@HH1H蓲^ fH=v)DffHHR1@01b鏠 fH=E)DffHA;1H'T@01-AD$) E1E11龡 fH=(DffH.HS1@01ұAD$Π fH=(DffHA̾1HS@01蔱E fH=p(DffHHQ1@01\顡 fH=?(DffH@;1H!S@01'AD$鲢 fH=(DffHIHbQ1@01AD$x fH='DffHHP1@01賰鮡 LHR11薰8 fH=y'DffHHRQ1@01eAG fH=@'DffHHP1@01,AGӨ fH='DffHOH8P1@01v E1HT$1HD$< H $HQ11詯P 111C fH=m&DffHHO1@01YD HQHc0H6(DH81DHlAD$w HG H5P1H@HP1H.AD$I HG H51H@HP1HAD$ ]HOHc0H'DH81AD$ I$HB1H@HH1Ho隭 fH=R%DffHH1@01>鹳 fH=!%DffHiHO1@01 鈳 HHIH!fH=$DffH!H N1@01ŭ闰 IF H1H@HH1H蛭; fH=~$DffHHP1@01jHD$@E HEHSH5i[1]A\HH1Hd1311飸 SHH?Ht$W@uutR+H[H#DH\-1HHH1H軬? HZ11衬 HL;LH|$(HHHb11HD$ VH螓LLι9H %DHc3HOH81HD$H|$PI@L9苹~ E1Խ11 H$DH*H81HD$@0 H|$.HHt譮H{HH HH|$PIL9tH`H|$pIL9t͸ HH#DHc3LHNDD$(H81E1E1HT$1 H$HH9tYH$IL9tCHH$IL9t%H|$PWHHH|$P>HzfH=2!DffHzHc 1@01HD$(@ fH= DffH=HF 1@0HD$PHH1ةH|$P} fH= DffHL1Hb@01蚩I HEHSH5[1]A\HH1H11n) 11V1 117 111= E11 111 11ͺ1 E11譺 11蕺1 11{11 11_1 11E1 H!DH5@H8^i H DH5?H8> HS1H5\1HHZ[]DH=HN1)^ MH QH11i> MH QHQ11sE1( HDDHT$ԕ HwH-D1H}H}IعHHILD$H}Hw$Lދ) 1111 H%  H HH@HH9t]MtLI_Lʲ; 蠕HMtLL~HL11I= HH@HH9԰ISHH@HH9t袰H&4HKH=O1ǢtA HKH=bO1訢@ HIL9+WH<$HH9t(HH5K1M` 1HK1CHD$@e` E1011b H~O11HD$@` Hl$pHtILeMt3I|$HtW@u/u t\I|$LVHmHH|$߷H1H>K1rHD$@_ 蜰H|$ HH9tH<$IL9tH]11*u fH=DffH@HNQ1@01AD$Eu fH=DffHHQ1@01誠E%v 1E1蟲1v HH H}HUH9tH9uLHEHSH5i[1]A\HH1HdH5uU11TE H5LY118E fH=DffH,1H>@01ПHDHHuGHfH=DffH1IH̄@01芟[ {/ Hi뭐SHH?Ht$W@uut褻}H[fH=DffHdH01@01͓ H|$PHH9LH|$0HH9t苬H|$IL9txH|$XHH|$PHH9tSH|$3HH|$PHH9LH|$0HH9tH|$IL9tH|$HtH|$ H|$PHH9tҫH|$H@H|$PHH9t譫H|$H薫H|$PHH9t~H|$^HH|$PHH9tYH|$9HH|$'R 3H}IL9tH}IL9t H`IL9tHmH}IL9u&HXHPHH赪H8fH=DffH,H8H1@01ɜ鑠 HH}IL9tYHH7>HHXHfH=eDffHH1@01QHHA H}IL9ԩHH}IL9t豩HXfH=DffH Hy1@01ěHXE1O} HHX7HfH=}DffHH1@01dfH=JDffHH1@0H8H:1+HXE1 HQ11A fH=DffH-H1@01њHHAYr H}IL9yToHH}IL9t1HH}IL9tHXHPH}IL9tfH=DffHfHǟ1@01 HPHfH=DffHHΟ1@01HPOHIH<$HH9tBHfH=rDffHHFS1@01^AE H*P11< HߦHWLϦHG1E11` HO11% H$HH9t|H|$`HH9tiLLYHHR11茘隹 fH=oDffHHR1@01[~ fH=>DffHHO1@01*AD$D fH=DffHLHR1@01 HN11֗ HBO11輗߿ fH=DffHH1@01苗AE鮿 HWN11i錿 H=N11O H#N115 fH=DffH`H@Q1@01AF HM11 fH= DffH HP1@01豖AE^ E1袨11V fH=l DffHH1@01XAF H$M116 fH= DffHaH.P1@018 HL11 fH= DffHHM1@01躕AD$ fH= DffHHO1@01耕 fH=c DffH1E1HOH@01IC04 LH|$0HH9tҢHJ5fH= DffHE1E1HM@01 LH#O11ɔ H911诔J H|$PHH9tGHfH=w DffHH@011cAEy fH=> DffHHL@0žE1411 HmN11 fH= DffH,HL1@01ГE 1E1ť11 …H {HHzI<$(I$ID$HLH|$0IL9tHcHEHSH5D[1]A\HH1H?E1 11 E11F 1E1Ҥ1 H|$HHHH|$H蝄HyLLHHlHtfH=, DffHtHq1@01E H|$ "H*HHHH HHH2yH*HbHHfH=DffHHK1@01m fH=PDffHH1@01H|$HmMH1@01ڎCE E1̠11] H' 11虎9 H}M11 HM11e H! 11K G1E11m fH=DffHVH/M1@01CD SHH?Ht$W@uut,H[ÿE11踟1n H:P11臍b H 11mL<$MP H 11FHHGH]HԚHLHĚH<1111$ fH=DffH HM1HL@01AD$%# LZHD$0Ht H|$(HtPHE1艞1& fH=UDffHHM1HK@01=AE% E1.1* fH=DffHBH@011E) fH=DffH HK@0fH=DffHHSK@0H}HH`N11s1d0 H 11W1H0 H 11;.0 711HD$/4 H(H0H$HH9t蚘H$HH9t脘LLtHLdHH$HH9tFH$HH9t0LH$HH9tH$HH9tLtH$HH9tޗH$HH9tȗL@H11D HD$hH$HH9t苗HD$`H$HH9tpH|$8HHD$hH$HH9tCHD$`H$HH9t(H711aC H$HH9tHnH11)qI HmJ11WI H|$0IL9t觖HfH=CffHHXJ1@01ÈAD$M H $HZJ11蜈N HH511fM H11eLM HH6J11H/M H|$ IL9tߕHW(E1111%EW 1E1111~AEX HD$@Ht HHHHD$@HtH|$0HHHD$0Ht&LLHD$0Ht LLHHD$0HtLLH|$pHH9tؔHPH|$pHH9t轔H|$PHH9t誔L"H%` L`H}IL9tLhH}IL9tfHLH}HH9tIH}HH9t7LH|$ HH9tH<$HH9t LH|$ HH9tH<$HH9tܓLTHIL9t迓HHH9t誓L"HIL9t荓HHH9txLH|$0HH9t]H|$HH9tJLH|$0HH9t/H|$HH9tLH%` H}IL9tH}IL9tH^H}IL9t̒H}IL9t躒H2H}IL9t蠒H}IL9t莒HH}IL9ttH}IL9tbHH}IL9tHH}IL9t6HH|$0IL9tH|$HH9tHHxH}HH9tH}IL9tՑHMHxH}HH9t贑H}IL9t袑HHxH}HH9t聑H}IL9toHHxH}HH9tNH}IL9tH}HH9t,LH|$PHH9tH|$0HH9tLvH|$PHH9tH|$0HH9tЎLHH$IL9t貎H$IL9t蜎HH$IL9t~H$IL9tfH%h H}IL9tHLH}HH9t3HH}IL9tLH}HH9tH|H}IL9tLH}HH9tՍHMH}IL9t軍LH}HH9t覍HH薍HHFgHNHvHHLXH}IL9tCH}IL9t1HHHH}HH9tLXH}IL9tHnH`H}HH9tՌHhH}HH9t輌H4H`H}HH9t蛌HhH}HH9t肌HH}IL9thH}IL9tVHH|$ HH9t;H<$HH9t)LH%` H$IL9tH|$`IL9tHeH$IL9tϋHD$PHtH|$@HH.H$IL9t蘋H|$`IL9t腋HH|$`IL9tjHD$PHt LLHHD$Ht HHH% H|$0HH9tH|$HH9tLmH`HHH9tЊHIL9t?車8H`HHH9t蝊H8HHH9t聊HHt谟ID$LHǃHǀH`HHH9t1HIL9tH`HHH9tHIL9i_% HHFLL4H|$Ht襉HHD$`Ht HHHH|$0HH9tkH|$PHH9tXLH|$0HH9t=H|$0HH9t(H|$PHH9tH|$0HH9uH|$HtHlH|$0HH9tوH|$PHH9tƈL>H|$0HH9t諈H|$0HH9t薈HD$Ht LLHHD$Ht HHHH%h H|$HtHPHH% HD$PHt LLHH% H%` H}IL9tH}IL9tЇHHHEHtLLH|$HtHPHH$H|$0HH9t聇H|$IL9tnfH=CffHHhHtHE Ht H}HtPH8fH=pCffH踺HH@蘿HH舿HHH}HH9tH}HH9t݆LUH}IL9tÆH}IL9t豆H)H% LH}HH9t芆H}HH9txLL|$H$IL9tUH;H$HtH|$HH詾L|$H$IL9tH|$pHH9tHs^jLH}HH9tمH}HH9tDžL?H}IL9t譅HpH}HH9t蔅H H}IL9tzHpH}HH9taHٽH%` H|$ HH9u%LH<$HH9t+LsH蛽HpIL9tHPHH9uELL4H\HIL9tDŽHpIL9t貄H*襄H$IL9t荄HD$`Ht(H|$PHHD$`Ht HHHӼH%` H|$pIL9t6H$IL9tH|$pIL9t LHHH9tHHH9t܃LTH(HHH9t踃H8HpHH9t蜃HH8HpHH9txHPIL9tcH(觢HϻH8HpHH9t3HPIL9tH(HHH9I?bgH(HHH9҂H(HHH9譂H(HHH9舂H(HHH9cH(HHH9>H(HHH9f\H(HHH9A7HT$(H|$0HH9tցHNH|$PIL9t軁H|$0HH9t訁H H|$pIL9t荁HH|$pIL9trHH|$IL9tWHϹHFH边H6H讹H&H螹eHL艹LH}HH9tH}HH9tLZEeHH}HH9t輀L0H}IL9t裀HHH}HH9t肀L0H}IL9tiHH8UH͸HH}HH9t4L0H}IL9tH蓸HH}HH9tL0H}IL9tHYHH}HH9tL0H}IL9tHHH}HH9tL0H}IL9tmHHH}HH9tLL0H}IL9t3H諷HH}HH9tL0H}IL9t~HqHH}HH9t~L0H}IL9t~H7H|$0HH9t~H|$HH9t~LH|$0IL9tu~H|$HH9tb~HڶH|$0IL9tG~H|$HH9t4~H謶H}IL9t~HhH}HH9t~HyH}IL9t}HhH}HH9t}HFH}IL9t}HhH}HH9t}HH}IL9t}HhH}HH9th}HH}IL9tN}HhH}HH9t5}H譵H}IL9t}HhH}HH9t}HzH}IL9t|HhH}HH9t|HGH}IL9t|HhH}HH9t|HH}IL9t|H}HH9tp|LH}IL9tV|H}HH9tD|L輴HUMtLL|芞H|$HtqH胴H臫HoHCHt HHHPHD$Ht HHH1HD$ Ht HHHH{HHD$Ht LLHHD$ Ht HHH% % H<$IL9t{H|$ HH9t{HHtJHI9GHHAHhHGHHHMH(HSHHYHH_HHeHHkHHqHhHwHHH}H(HHHHHHHHHHHHhHHHHH(HHHHI9HxL9tnyHPHtnH@HtnH0HtnHO_HsH`H kHHtxHHHtxH葖HI9txH{hH9|$txH{HH9|$txHxHxHHXHH8HHHHHHHHHHHHxHyHXHsH8HmHHgHHaHH[HHUHHOHxHIHXHCH8H=HH7HH1v7H|$ HH9tvH<$HH9tvL H|$ HH9tuvH<$HH9tcvLۮH}IL9tHvH}IL9t6vH议H|$0IL9tvH|$IL9tvH耮HD$@Ht LLHaH|$0IL9tuH|$HH9tuH2H<$HH9tuHH$HH9tuH|$pHH9touLH|$pHH9tTuHD$`Ht LLH赭H$HH9tuHH|$ IL9tuH<$IL9ttHmH|$@HH9ttH|$ HH9ttL?H|$@HH9ttH|$ HH9ttLH|$ IL9t}tH<$HH9tktHH|$ IL9tPtH<$HH9t>tH趬H|$ IL9t#tH<$HH9ttH艬H|$ IL9tsH<$IL9tsH[H|$ IL9tsH<$IL9tsH.H|$@HH9tsH|$ HH9tsLH|$6NHHfsHޫH|$@HH9tKsH|$ HH9t8sL谫H|$ IL9tsH<$IL9t sH胫HrHsH|$ IL9trH|$ IL9trH|$ IL9trH|$ IL9tr낐HPH}HH9trHXH}HH9tlrHHPH}HH9tKrHPH}HH9t0rHPH}HH9trHXH}HH9u듐H|$`IL9tqH|$@IL9tqHPH|$`IL9tqH|$@IL9tqH"H}IL9tqLH}HH9t{qHH}IL9taqLH}HH9tLqHĩH}IL9t2qLH}HH9tqH蕩HpKH聩LpHqH}IL9tpLH}HH9tpHBHH@HH9tpLH HH9tpHHH@HH9tjpLH HH9tRpHʨH`IL9t5pHH@HH9tpH葨HH@HH9toLH HH9toHUH`IL9toHH@HH9toHH`IL9toHH@HH9tkoHH|$0IL9tOoH|$HH9tHD$@HtH|$0HHHD$0Ht HHHHD$0Ht HHHߞHD$0HtH|$ HH辞HD$0Ht HHH蟞HD$0HtH|$ HH~HD$0Ht HHH_HD$0HtH|$ HH>HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHߝHD$0Ht HHHHD$0HtH|$ HH蟝HD$0Ht HHH耝HD$0HtH|$ HH_HD$0Ht HHH@HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHߜHD$@Ht HHHHD$@HtH|$0HH蟜HD$@Ht HHH耜HD$@HtH|$0HH_HD$@Ht HHH@HD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHߛHD$0Ht HHHHD$0HtH|$ HH蟛HD$0Ht HHH耛HD$0Ht HHHaHD$0Ht HHHBHD$0HtH|$ HH!HD$0Ht HHHHD$ Ht HHHHD$0Ht HHHĚHD$@Ht HHH襚HD$@HtH|$0HH脚HD$0Ht HHHeHD$0HtH|$ HHDHD$0Ht HHH%HD$0Ht HHHMtL WHMtLVHܙMtLVHǙMtLVH貙HtHVH蝙HD$@Ht LLHtHVHqHD$@HtH|$0HHD$@Ht LLHtHBVH*HD$@HtH|$0HHtHVHHtHUHH|$ HH9tR`H<$HH9t@`L踘HtHUH裘HtHUH莘H`H~Ht H=bDMPHuUL]Ht H=AD,PHTUL6IE Ht I}HtPLa\~LT\H{LĔIȋHHH}HH9t\MH`IL9t\HHH}HH9t[MH`IL9t[yH}HH9t[HHH}HH9t[LHHH}HH9t[MH`IL9e[ H}IL9tN[H`IL9t9[HX}zH襓H}IL9t[HXH}HH9tZH}IL9tZH^H}IL9tZyH}IL9hZ^LZL,PL$PH|$PIEH9tZH|$0HH9tnZHMtLOLOZLEZH轒>>>>>HZHD$0HtH|$ HHyc>HD$ Ht HHHSHD$ Ht HHH4H,EH$HD$0Ht LLHHDHHD$ HtLLߐ=HD$ HtHH H<$DH諑H"YH蚑=HD$0HtHH H|$rDHjU=HD$ HtHH H<$CDH;%=HD$0HtHH H|$DH NHHPIL9IHHHH9tNHHHH9tMHIUH9tMHHHH9tMHH0HH9tMLDs0H{8HxK1I$ID$HxXMHx'HD$8@HD$H$HH9t#MH$IL9t MHHǃHǃHH$H$ t&Ht@H$Ht$hHD$hH$$(H$ HtH$HHA>tzHD$H$HH9tpLHT$H|$pHH9uXHHǃHǃHKLtaH謄H$HH9tLxD$,AzL롋L$ HD$Ht HHHSHD$@Ht LLH3HD$PHt LLHH{0HtKHLtKHH|$0IL9tYKH|$HH9tFKMtL;H豃H)KH|$0IL9tKH|$HH9tK빐H}IL9tJH}IL9tJHRH}IL9tJLH}HH9tJH#LJHLJHLzJHH|$0IL9t_JH|$HH9tLJHĂH|$0IL9t1JH|$HH9tJH薂H|$@IL9tJH|$ IL9tIHhH{I9tIHIHJH|$PHH9tIH|$0HH9tILHT#kHyH;#H{rIHCHCkHxHɁH@IH踁h-HT$H|$PHH9tIH|$0IL9tIHyc-]-W-H|$ IL9tHH<$HH9tHH9#-LH}HH9tHH}HH9tHLH|$ IL9tqHH<$HH9t_HH׀LH}HH9tBHH}HH9t0HL言H}IL9tHHxH}HH9tGHu_,Y,LH}HH9tGH}HH9tGL:H}IL9tGHhH}HH9tGHH}IL9ttGHhH}HH9t[GHH}IL9tAGHxH}HH9t(GHHD$Ht HHHH0HH9tFLHIL9tcF\HIL9tFHHH9tFL-H0HH9tFLHIL9tuFx薋HIL9tQFH~HIL9t4FH0HH9tFL~H|$ IL9tFMH<$HH9tEHL_~H|$ IL9tEMH<$HH9tEH|$ IL9tEMH<$HH9tE뜐HBH}Ml$I$I9uI<$Ht^EH}H;HCH9tEEH ΐH|$ HH9t+EH<$HH9tEL}H|$ HH9tDH<$HH9tDLd}H|$ HH9tDH<$HH9tDL7}H|$0HH9tDH|$HH9tDL}(H|$ IL9tpDH<$HH9t^DH|H|$ IL9tCDH<$HH9t1DH|H}IL9tDH}IL9tDH||H}IL9tCS(H}IL9tCH}IL9tCH}IL9tCH}IL9tCH}IL9tCH{H}IL9tiCH}IL9tWCH{H}IL9t=CH}IL9t+CH{H}IL9tCH}IL9tBHw{H}IL9tBH}IL9tBHJ{H}IL9tBH}IL9tBH{ 'LH}HH9tBH}HH9trBLzHIL9tUBHHHH9t9B;x^H{I9t BHBLzHIL9tAHHHH9tAHAHIL9tAHHHH9fA\HH0HH9tyAHIL9,`A"H{I9tMAHH0HH9t1AH)ALyHIL9t AHHHH9@H}IL9t@H}HH9t@L:yH}IL9t@H}HH9t@LyHH0HH9tr@HIL9t]@HxHH0HH9t9@HIL9t$@HxHH0HH9t@HIL9t?HcxHH0HH9t?HIL9t?H*xHpH}HH9t?H xHpH}HH9tp?H}IL9t^?HwHpH}HH9t=?H}IL9t+?HwHD$Ht HHHwH>HrwHpH}HH9t>H}IL9t>HHtHHHx4LwH}IL9t>LH}HH9to>Hv"H|$0IL9tM>H|$HH9t:>HvH|$0IL9t>H|$HH9t >HvH|$0IL9t=H|$HH9t=HVvH|$0IL9t=H|$HH9t=H(vH|$0IL9t=H|$HH9t=HuH|$0IL9tg=H|$HH9tT=HuHHH4=_HlHuHD$Ht HHH{uH}IL9uMH}HH9t5HHH9t)5LmH|$ HH9t5H<$HH9t4LtmH$IL9t4HVmHD$PHt LLHGHH/mL4HmH|$ HH9t4H<$HH9tz4LlH|$ HH9t_4H<$HH9tM4LlH|$ IL9t24H<$HH9t 4HlH|$ HH9t4H<$HH9t3LklH|$0HH9t3H|$HH9t3L=lH|$ IL9t3H<$HH9t3HlH|$ IL9t}3H<$HH9tk3HkH|$ HH9tP3H<$HH9t>3LkH|$ HH9t#3H<$HH9t3LkHtH=MCX#H2HfkHD$Ht HHHGkHD$Ht HHH(kHT$H|$@HH9t2H|$ IL9tx2HjHD$H|$@HH9tX2HN2HjHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHsjHD$@HtH|$0HHRjH|$0IL9t1H|$IL9t1H$jHD$ Ht LLHD$@HtH|$0HHiHD$@HtH|$0HHiHD$ HtH|$HHxH}HH9t1H}HH9t1L}iH|$ HH9t0H<$HH9t0LOiH|$ HH9t0H<$HH9t0L"iL0HD$ Ht HHHhHr0HD$Ht HHLhHD$ Ht LLHhHD$ Ht LL(HD$Ht HHHyhHD$Ht HHHYhHD$0Ht HHHX H8H(r\HHVHHtHHHHtHHHxHtHhHLLgHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}IL9tV.HhH}HH9t=.HfMH<$HH9t.H|$ HH9t .LfH-HrfH}IL9t-HhH}HH9t-H?fLH}HH9t-H}HH9t-LfH H}HH9tu-H}IWH9tc-HeH H}HH9tB-H}IGH9t0-HeH}IL9t-H}HH9t-L|eH H}HH9t,H}IGH9t,HIeH@H}HH9t,H}IL9t,HeH@H}HH9t|,H}HH9tj,LdH@H}HH9tI,H}IL9t7,HdH@H}HH9t,H}IL9t,H|dKH+HgdH|$0HH9t+H|$HH9t+L8dH|$0HH9t+H|$HH9t+L dH|$ HH9tw+H<$HH9te+LcHT+HcH|$ HH9t9+H<$HH9t'+LcH|$0HH9t +H|$HH9t*LpcH|$0HH9t*H|$HH9t*LBcH|$0HH9t*H|$HH9t*LcH0H}HH9t{*HH}HH9tb*HbLH}HH9tE*H}HH9t3*LbH0H}HH9t*HH}HH9t)HqbH0H}HH9t)HH}HH9t)H7bH)H&b|$(tH|$ Ht HtfH=ÒCffH ]HhHtHE Ht H}HtPHU)fH=CffH\HH@aH|$@IL9t")H|$`HH9t)낐HxHtHPH(LLHHËAfH=CffHP\Dx0wAR>H]HڃIHrHCHHE LeHL|]fH=LCffH[MABHL@QHMH1AVf*H}IIXZL9t(H}HH9uN HfH=CffH[LHHwrW酛X`H\WHD`'H}IIL9t'H}HH9t'LIH|$0HH9tq'H|$HH9t^'L_HD$PHt HHH_HVH{@UH'H_HuIHVHH{x&HCxHǃ@IH|$ HH9t&H|$@HH9t&L"_H&H_HD$PHEHH3Hj&H^LZ&H^H{HtH^H|$HH9t)&H^HiEH^H}IL9t%LH}HH9t%Hb^H{H9t%H<$IFH9t%L:^H}IL9t%H}IL9t%H^H}IL9t|%H}IL9tj%H]H}IL9tP%MH`HH9t8%HX|DL]HXH}HH9t %H}IL9t$Hq]HXH}HH9t$H}IL9t$H>]HXH}HH9t$H]H}IL9t$H`IL9tv$HCL\L^$H}IL9tJ$H`IL9t5$H}IL9t!$H`IL9t $H}HH9t#Lp\LxmHD$0Ht HHHC\HD$0Ht HHH$\HD$0Ht HHH\HD$0Ht HHH[H|$ IL9tS#H<$HH9tA#H[H|$ HH9t&#H<$HH9t#L[H|$ HH9t"H<$HH9t"L_[H|$ HH9t"H<$HH9t"L2[H|$ HH9t"H<$HH9t"L[H|$ IL9tr"H<$HH9t`"HZH|$ IL9tE"H<$HH9t3"HZH|$ IL9t"H<$HH9t"H~ZHD$0Ht HHH_ZH|$ HH9t!H<$HH9t!L2ZH|$ HH9t!H<$HH9t!LZHD$0Ht HHHYH|$ HH9tS!H<$HH9tA!LYH}IL9t&!H}IL9t!HYH}IL9t H}IL9t H`YH<$HH9t H|$ HH9t L3YLH}HH9t H}HH9t LYHH}HH9ti H}HH9tW LXHF HXHHXHHH}HH9t LXH}IL9tHtXLXH}IL9tH}IL9tHAXH|$PHH9tH|$0HH9tLXH|$ HH9tH<$HH9tmLWH|$ HH9tQH<$HH9t?LWH}IL9t$H}IL9tHWH}IL9tH}IL9tH^WH|$0IL9tH|$HH9tH0WH|$ IL9tH<$IL9tHWH{HVH}IL9taH}IL9tOHVL>HVH|$@HH9t#H|$ HH9tLVHL^L[@LH[VH_MHGVHPHHH9tHXHHH9tHVLHHH9toHHH9tZLUHPHHH9t6HXHHH9tHULHHH9tHHH9tL]UH|$0HH9tH|$HH9tL.UH|$0HH9tH|$HH9tLUH|$0HH9tmH|$HH9tZLTH0H}HH9t9H H}HH9t HTLHTH0H}HH9tH}HH9tLUTH0H}HH9tH}HH9tL"TH|$0IL9tH|$HH9t|HSH|$ HH9taH<$HH9tOLSHHtHhHHSHhHHH9tHIL9tHhSHhHHH9tHIL9tH/SHHH9tLHIL9tHRHIL9teHHH9tPLRHhHHH9t,HIL9tHRHhHHH9tHIL9tHVRH|$PHH9tH|$0HH9tL(RH|$PHH9tH|$0HH9tLQH<$IL9thMH|$ HH9tRHZLQH<$IL9t*MH|$ HH9tHYLQH}IL9tH}IL9tHXQH|$0HH9tH|$HH9tL*QHLQLH HH9tHHH9tmLPLH HH9tMHHH9t8LPLH HH9tHHH9tL{PLH HH9tHHH9tLFPLH HH9tHHH9tLPH<$HH9tHOH$BHÐBH9t^HOH$PBHPBH9t=HOH$@H@H9tHOH$=H=H9tHsOH$<HÐ<H9tHROHVFH=/CLZC*I@L I9uHOH$HH9tHNH$PHPH9t`HNI|$I9HHL78H$ HÐ H9tHNH$HÐH9tHpNH$HH9tHONH$HH9tH.NZH$PUHPUH9tHNH$PSHPSH9tjHMH$HH9tIHMH$PHPH9t(HMH$PJHPJH9tHMH$IHIH9tH^MH$IHÐIH9tH=MH$EHÐEH9tHMH$ H H9tHLH$P<HP<H9tbHLH$YHYH9tAHLH$XHXH9t HLH$#H#H9tHwLH$ HÐ H9tHVLH$PWHPWH9tH5LH$WHWH9tHLH$-H-H9t{HKH$'H'H9tZHKH$P HP H9t9HKH$ H H9tHKH$HÐH9tHoKH$PHPH9tHNKH$EHEH9tH-KH$DHDH9tH KH$;H;H9tsHJH$4H4H9tRHJH$PZHPZH9t1HJH$PHPH9tHJH$ H H9tHgJH$PHPH9tHFJH$VHVH9tH%JH$VHÐVH9tHJH$P%HP%H9tkHIH$$H$H9tJHIH$P HP H9t)HIH$P HP H9tHIH$HH9tH_IH$HÐH9tH>IH|$ HH9tH<$HH9tLIH}IL9t~MH}HH9tiLHHD$PHtH|$@HHHHD$PHt LLHHH8H}HH9tH}HH9tLhHH8H}HH9tH}HH9tL5HH8H}HH9tH}HH9tLHH8H}HH9tiH}HH9tWLGLH}HH9t4H}HH9t"LGLH}HH9tH}HH9tLkG% H|$ IL9tMfI.I9u*I>HtH-GH|$ IL9tH}HEH9tH LH}HH9tfH}HH9tTLFLH}HH9t7H}HH9t%LFLH}HH9tH}HH9t LnFLH}HH9t H}HH9t L?FH|$ IL9t H<$HH9t HFH}IL9t~ HxH}HH9te HEHD$Ht HHHEHD$Ht HHHELH}HH9t H}HH9t LoELH}HH9t H}HH9t L@EH|$ HH9t H<$HH9t LEH}IL9t LH}HH9tk HDH}IL9tQ LH}HH9t< HDH0IL9t MLHIL9t MH`HHt HH H HHH9t H(HHH9t H0HHH9t HHH9to HpHH9tW HPH`H9t? HHt. HxHH9t HXH{HH(HC8H9t HHH9t LTCHPHPHH9t H0IL9 HIHQHpHHpHDžxH`HkCHHHSLHIL9t( M#HPHPHH9t H`HpHH9 HPHPHH9t H0IL9 H&uCHHHH`HpH9tw HHmCMHHH`HxP'HHH@HpID$HLHHHHpH@HpHDžxHPHPHH9H|$@IL9tH1AH|$@IL9tH|$ HSH9tHAL{H@LkH@HH@H|$ IL9t?H<$HH9t-H@H|$ IL9tH<$HH9tHx@H|$ HH9tH<$HH9tLK@H$H|$0HH9tH|$PHH9tH@H|$PHH9tH$H|$0HH9toH?H|$ HH9tSH<$HH9tAL?H|$0HH9t&H|$HH9tL?H|$ IL9tH<$HH9tH]?H|$ IL9tH<$HH9tH0?H|$0HH9tH|$HH9tL?H}IL9tpH}HH9t^L>H}IL9tDH}HH9t2L>H}IL9tH}HH9tL~>H}IL9tH}HH9tLR>H}IL9tH}HH9tL&>H}IL9tH}HH9tL=H}IL9thH}HH9tVL=HHE Ht H}HtPH#'LH=HH~=H4Hj=ULH}HH9tH}HH9tL6=LH}HH9tH}HH9tL=LH}HH9trH}HH9t`LH}HH9t,LH8I|$L9t'H8LH8H|$@IL9tH<$HH9tHb8H|$@IL9tH|$ IL9tH|$IL9tH8H|$HH9tH|$0HH9txL7H|$HH9t]АH<$HH9tHH7HT$H|$0HH9t(H7H|$ IL9t H<$IL9tHs7H|$ IL9tH<$IL9tHF7H|$ IL9tH<$IL9tH7H|$ IL9tH<$IL9ttH6H|$ IL9tYH<$IL9tGH6H|$ IL9t,H<$IL9tH6H|$ IL9tH<$IL9tHe6H|$0IL9tH|$HH9tH66HH&6Ht6HH6L~H5H|$ IL9tcH<$HH9tQH5H|$ IL9t6HD$Ht HHH5HD$Ht HHHv5HD$Ht HHHW5H|$0HH9tH|$HH9tL(5H{ H' L5HD$PHt LLH4H|$@IL9t\H|$ HH9tIH41HH1yá1HH1Y鳤1H19AЉ1H&1G1H^1荿Hd1D1 iH@1D11HY1鯩Hf11xTHw11W3wH11H <{H{[h1HO1H|$鶼Hu11"1H112H11CH11CH[CH5H8隿HH=V13E1O11t10110111AH11H11H5@1%H=H1 3AO@uA/uLtYE1!E1E1DH=@12Au@@Am@LdE1fH=bCffHL,Hu1@01;H5<1$#11HD$0OHH=yC H=cCHHAH5cyCf.@UH=PCHAWAVLAUATSHH dH%(HE1Z H=kcCHAH5 CHH5QHHCHHIFI~HDžHHHHCHrHHIVHC8HHH9 HHHHH5QHDžƅHIFHHHHgHHLpDžpIGIHHxHYHCXH{HHrHpIW8HH@HxH9j H@HHPHH5@PHDžƅHHIGHxHHH HHL@Dž@ID$I|$L@HHHH^HHHrH`#@IT$HHHHH9f HHXHHPH5fOHDžPƅXHH@HHHHHHHHHDžHAHyIHHH HLH5WHH5NHHHHLDžIEI}LHHHH H5?WIUHXHHH9 HHH(HH5,NHDžƅH HHHHHpHH;HpHxLDžID$I|$LPHHHyVHxHhHrH8IT$XHH`HH9 H`HHpHH5DMHDžƅHhHPHHHPHHDHPHXHDžHAHyIHHHHLH5xUH0H5yKHHH0H8LPDžPIEI}L(HHXdHHHHrHoPIUH0HHXH9wHHhHH`H5 LHDž`ƅhHH(HHXHHHHHL Dž ID$I|$L0HH(nHHPH@HrHy IT$0HxH8H(H9lH8H8HHH0H5JHDž0ƅ8H@H0HH(HHHHHLDž IEI}L8HHyH=SHHHrHXIUxHHHH9dHHHHH5 JHDžƅHH8HHHHHHHHDž HAHyIHHHHLH5=RLHH5IHHHHLDž ID$I|$LXHHHH5Q-IT$HPHHH9HHH HHHDžHHH5HHHXƅHH蚽HHL`Dž` ID$I|$HHh2H`LH5QHpHHH5G/HpHxL0Dž0 IEI}HH8HLH5PHoH1HPHlLjPHnLmPHkH=tCP HXHH HXHH HHHSH;XuHH8IHXL9tHHpHH9tyHhIL9tdHHHH9tHHXHHH9t,HHHH9tHHHH9tHHHH9tH8HHH9tHHHH9tH0H(HH9tHHHH9thH(HXHH9tLHH0HH9t0HHHH9tHHPHH9tHPHHH9tHHpHH9tHHHHH9tHHHH9tHHHH9tlHHHH9tPH@HHHH9t4H HHH9tHxIGH9tHHHH9tHIFH9tHHHH9tH=MCHAH5pCHEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)po(oXo)P鴨HaH鍫HeH銫H鉪H陪H鑩H顩H!H1HyH鉪H陪H驪H_HhHQHaHqH適HyHH}H鍨H骪H鳪HH GHnCH=PCH'AHnCHpHnCHnCHnCnC?HnCHnCfDHH5OCH=ZNCHAHHqCH=NCHpCHpCHpH|AHpCHpCpC?HpCHpCHMf.HH=tCH=QCHH AH5sCf.@UH5HAWAVAUATSHdH%(HE1HHH0HHH0HAHyIDž0HH(H8H`LH5HwHH5HH躻HHHDžHAHyIH@HHzH{HLH5HH5HHJHHLDžIGIHHHلHHHrHIWHHHH9 HHH(HH5=HDžƅH IGHHHH dHHLDžIFI~LHH'HӫHHHrH82IVXHH`HH9e H`HHpHH5 HDžƅHhHHHHHH0pHHLpDžp IFI~LhHHx3HH0H HrH>pIVHXHHxH9] HHHHH5#HDžƅHHhHHxH`HH8|H`HhL@Dž@ IFI~LpHHH?HŻHxHhHrHJ@IVHHHHH9UHHXHHPH5)xHDžPƅXHHpHHHH@HHH舷H@HHHDžHAHyIHHHHHLH5ϪH H5xHHPH H(LDžIFI~LxHHعHhHHHrHXIVxH0HHH9HHHHH5 HDžƅHHxHHHHHX!HHLDžIFI~LHHHHPH@HrHIVHxHHH9HHHHH5HDžƅHHHHHHH`-HHLDžID$I|$HHH~HHHrHIT$HHHH9HHH HH5BHDžƅHID$HHHHCHHLPDžPIFI~HHX HLH5@HH5HHڳHHL Dž IEI}HH(褶HH5F葳 IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=lCH(HPHPHPHPƅ8LHHH HDHHuHCH;uH(IL9t3HHHH9tHXIL9tHHHH9tHIL9tH`HHH9tHHHH9tHXHHH9t}HxHHH9taHPH HH9tEHHHH9t)HHH@HH9t HpHHHH9tH8H`HH9tHhHxHH9tH0HHH9tHHHH9tH HHH9teHIGH9tPHHHH9t4H@HHH9tHHHH9tH(H8HH9tHHHH9tH=:CHAH5iCHEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pHHHAH HaH|H-HPHkH{HHHHHHHcHHgHwHHHHff.fHhCH=9CHwAHthCHpHahCHfhCHchCahC?H^hCH[hC6fDHhCH=f.@SH=DoCH=@CHAH5*oC@HnCHnCHnCHnCHnCHnCHnCHnCHnCHjnCH ^nCHJnCHQHHHHH=9CH5"nCH;nCHTnCH-AH.nCHGnCHnCH)nCHmCHnCHmCH=9C[HAHpH}mCHzmCHwmCHtmCrmC?HomCHlmCf.@HH=oCH= ?CHHZAH5coC^f.@ATH5vUSHdH%(H$1H\$HT$ HeHT$ H{ H5uPHT$ H{@H5u;HT$ H{`H5u&HT$ HH5uHT$HH5uHL$H޺H=2qCHfDH H}HEH9tjH9uH=^:CHGAH5pCKHdpCH=}:CH&AHpHpCHpCHpCHpCpC?H pCH pCH$dH3%(u H[]A\I#DHqCH=4CHAHqCHpHqCHqCHqCqC?HqCHqCFfDHH=IsCH=sCH;sCVfDHewCH=8CH'~AH$wCHpHwCHwCHwCwC?HwCH wCfDHH=wCLH=]:CHH}AH5vCf.@HH=vC H=:CHHj}AH5vCnf.@HH=!/CH5zwCH3}AH5twCH5ewCHjwC%H>wCH=G4CH}AHpHvCHvCHvCHvCvC?HvCHvCHvCH=3CH^vCHOvCHpH|AHIvCHFvCDvC?HAvCH>vCHUDAWAVAUATUSL$HH $L9uH H=CdH%(H$Z1H\$H=8CH{AH5CHAH5AHH{@HAH5ثKHHAH5AHHAH5AHHAH5AmH@HAH5A#HHAH5A處HAHHrHH$賤HAHHHrH$荤HAHHrHH$gHAH0H HrH$0AH@HpAH5AHHtAH5AHHxAH5AcHAHHrHH$ͣHsAH0H HrH$0解H@HGAH5UAHHFAH5XAHHNAH5_AiHHPAH5tAH@HKAH5YAHWAHHrHH$HHAHHHrH$٢HHAH5*A_HHAH5*AEH@HAH5!A+HHAH5AHHAH5MgHH AH5AH@HAH5O#HHAH5A HHAH5 AHH@H5VMH@H@H5@HH@H5@HH@H5C藖HH@H5@-H@H@H5@HH@H5@話HH@H5@菱H H@H5[MuH@ HQH5@H5H HrH H$ ŠHQH H HrH$ 蟠HJ@H HrH H$ yH8@H H HrH$ SH H @H5@)H@ H?H5@/H H?H5A@5H H?H5?kH H?H5?H?HP HrH@ H$P 諟H?Hp H` HrH$p 腟H H?H5?+ H H?H5?H H?H5?觯H?HP HrH@ H$P H?Hp H` HrH$p H Hy?H5?qH?H HrH H$ 諞H?H H HrH$ 腞H HS?H5]?HY?HP HrH@ H$P EHK?Hp H` HrH$p H H?H5A<H H?H5?HH>H5>HKHPHrH@H$P諝H>HpH`HrH$p腝HH>H5>蛩H>HHrHH$EHNHHHrH$HHk>H5}>襫H>HPHrH@H$PߜHs>HpH`HrH$p蹜HHG>H5U>?HHG>H5U>%HHG>H5Q>H@H->H52>聨HH(>H51>פHH>H5>HH >H58H>HPHrH@H$PݛH}MHpH`HrH$p跛HH=H5=HH=H5=#HH3H5=٫H@HH5~=迫HHH5h=襫HHH5R=苫HHH5g=!H@HH5"=ǽH =HHrHH$HHHHrH$蛚HHKH5=HH1H5<תH@HH5<-HHH5}<裪HHH5g<HHH5T<oH@HH5><UHHH5(<;HH{H5<!HHaH5;H@HGH5;HH-H5;өHHH5;蹩HHH5;蟩H@HH5HHH{;H5;HHq;H5;HHy;H5;gH@Hs;H5;mHHu;H5;SH;HHrHH$mHO;HHHrH$GHH;H5+;H@H:H5;HH ;H5;)HHIH5:HH:H5:eH@H:H5:軚HH:H5:衚HH:H5`臚HH:H5:mH@H:H5:HH:H5:9HH:H5:HH:H5:UH2HPHrH@H$PϖH:HpH`HrH$p詖HEHHrHH$胖H:HHHrH$]HHU:H5d:SHHU:H5_:虢Ho:HPHrH@H$PHI:HpH`HrH$pݕHH:H5*:úHH:H5(:詺HH:H5):H@H9H5:HH9H59KHH9H59HH9H597H@H9H59 HH9H59HHFH59H9H HrH H$ 賔HFH0 H HrH$0 荔H@ HFH593HH HrH H$ MHr9H H HrH$ 'H HF9H5]9-H!HN9H5a9H@!HR9H5\9IH!HM9H5Z9迸H!HK9H5X9襸H"HI9H5A+H@"H?9H5M9H"H?9H5T9跭H"HE9H5[9]H#HL9H5a9胭H@#HR9H5h9)H#HY9H5^9H\9H#HrH#H$#ɒHEH#H#HrH$#裒H9H$HrH$H$$}HDH0$H $HrH$0$WH@$H8H58=H$H8H58蓞H$H8H58詺H%H8H58H8HP%HrH@%H$P%ɑHhDHp%H`%HrH$p%裑H%Hg8H5Ǘ蹝H%H^8H5l8H&H_8H5l8UH@&H]8H5k8۹H&H]8H5k8H&H]8H5j8Hk8H'HrH'H$'H78H0'H 'HrH$0'軐H@'H8H5)8H'H8H508H'H!8H538MH(H%8H5*8胜H@(H8H5(8H(H8H5!8H(H8H5 8襸H)H8H5$8苞H@)H8H5(8qH)H8H5-8ǒH)H8H5,8=H*H8H5-8CH@*H8H58yH*H 8H5=H*H7H57H+H7H57H@+H7H57H+H7H57H+H7H57ͳH,H7H57ÃH@,H7H579H,H7H57H,H7H57H7H-HrH-H$-?H7H0-H -HrH$0-H@-HP7H5g7误H-H67H5R7eH-HC7H5H7H.H:7H5G7豲H@.H87H5,7H.H.7H527mH.H%7H5*7H/H7H5 7H@/H7H5 7_H/H6H5q*eH/H6H56;H0H6H561H@0H6H56H0H6H56H0H6H56#H1H6H56ɕH@1Hy6H5}6H1H_6H5h6蕌H1HE6H5R6kH2H+6H5 6aH@2H6H5#6GH2H5H5 6-H2H5H56SH3H5H5`.9H@3H5H55H3H5H55H3H5H55請H4H5H55H@4H5H55gH4H5H55MH5H4HrH4H$4Hl5H4H4HrH$4H5H@5H5I5GH@5H:5H585-H5H)5H5'5H5H5H55)H6H5H5 5/H@6H4H54eH6H4H54H6H4H54H7H4H54GH@7H4H54MH7H4H543H7H4H54H8H4H54迒H@8H4H54H8Hf4H5j4苉H8HL4H5T4qH9HE4H57H@9H54H544}H9H4H54cH9H4H54IH:H3H53/H@:H3H53H:H3H53H:H3H531H;H3H53wH@;H3H53mH;H3H53CH3H;HrH;H$;݇H:H;H;HrH$;跇H<H[3H5c3荈Hb3HP<HrH@<H$P<wH^:Hp<H`<HrH$p<QH3H<HrH<H$<+H;:H<H<HrH$<H<H2H52[H2H=HrH=H$=ņH2H0=H =HrH$0=蟆H@=H2H56*UH=Hz2H52 H=Hu2H52qH>Hq2H5u2臆H@>HW2H5V2]H>HL2H5P2SH>H22H512)H?H2H5 2H@?H2H52H?H1H5&2H?H1H51豑H1H@HrH@H$@[H1H0@H @HrH$0@5H@@H1H51H@H1H51H@H1H51wHAHo1H5z1譈H@AHl1H5y1CHAHR1H5V1)HAHU1H5\1HBH;1H5F1HY1HPBHrH@BH$PB?H)1HpBH`BHrH$pBH 1HBHrHBH$BH0HBHBHrH$B̓HBH0H50SHCH0H509H@CHH5όHCHH5x0HCHH5b0HDHU0H5S0职H@DHE0H5C0跒HDH40H520MH80HDHrHDH$DׂH0HDHDHrH$D豂H)HEHrHEH$E苂H/H0EH EHrH$0EeH@EH/H5/{tH/HEHrHEH$E%Hx/HEHEHrH$EHEHL/H5P/5HFH2/H5K/ H@FH/H5]HFH.H5/HFH.H5/HGH.H57賁H@GH.H5UHGH.H5.HGH.H5.HHH.H5.kH@HH.H5}.1HHHe.H5h.WHHHY.H5W.HIHI.H5G.H@IH/.H52. H5.HIHrHIH$ISH.HIHIHrH$I-H-HIHrHIH$IH-HIHIHrH$IHJH-H5-ׂH.HPJHrH@JH$PJH-HpJH`JHrH$pJ{HJHT-H5HJH:-H59-HKH -H5}H@KH-H5sHKH,H5LYHKH,H5qHLH,H5 UH@LH,H5,苂HLH,H5,qHLH,H5,gxHMH,H5,H@MHy,H5{,HMHm,H5"yHMHS,H5V,HNHG,H5K,E~H@NH-,H5'HNH",H5',oHNH,H5,HOH ,H5,H@OH+H5+HOH+H5+HOH+H5+菆HPH+H5+uH@PH+H5+HPH+H5+AHPH+H57HQH+H5MH@QHs+H5v+HQHY+H5a+مHQHS+H5R+HRH9+H5=+|H@RH+H5'+|HRH+H5+q|HRH*H5*W|HSH*H5*}H*HPSHrH@SH$PS{H*HpSH`SHrH$pS{HSH*H5*'HSH*H5*HTH*H5*H@THr*H5*IpHTHH5 菋HTHX*H5a*HUHR*H5h* H_'HPUHrH@UH$PUzHL*HpUH`UHrH$pUzHUH *H5-*腟HUH*H5%*eHVH*H5-*qH@VH}H5*'H*HVHrHVH$VzH)HVHVHrH$VyH)HVHrHVH$VyH,HVHVHrH$VyH)HWHrHWH$WyyH,H0WH WHrH$0WSyHHPWHrH@WH$PW-yH,HpWH`WHrH$pWyHWH,H5(HWH(H5(H(HXHrHXH$XxH,H0XH XHrH$0XxH@XH(H5(HXH(H5(HXH(H5(YHYH(H5(OcH@YH(H5(mHYH(H5([H(HYHrHYH$YwH,HYHYHrH$YwHZH+H5L(ŠHF(HPZHrH@ZH$PZ_wH<(HpZH`ZHrH$pZ9wH2QCjHPCHxHPCHPCHPCPC?HPCHPC謋H;PCHv HHHPCH-PCHZHHD$H8tJH@H;l$HuH}i1h1H=8PCIH56PCLIHLmHuPLxHuHUHxHILxHvID$8Hu HU(I|$(ID$(HvALLLH=OCH@H;l$LH@Z fDHH} HE0H9t H}HEH9tHEH9uH=CHKAH5KOC֗H/OCH>HrHxH OCTuH=uCHKAH5NC蚗H$ZdH3%(u)HĨZ[]A\A]A^A_H OCHOC@9HքHHHH*HKHkH逅驅H鲅HDžH܅HH\HHH.HCHXHmH邆H闆H鬆HHֆHHHH*H?HTHiH~H铇H騇H齇H҇HHHH&H;HPHeHzH鏈H餈H鹈HΈHHH ff.HH=yLCeELHEYH5^HH$LH5YHHc襰HD$xdH3%(HĈ[]A\A]HIt$ H;L-eBLcI}hHIt$ I}HL@uEIt$ A HBHىH;h eIt$ H;IHtE+ ff.AUATIUHSHH_ dH%(HD$x1Hc~ CH)H;HIL跣tscELHEKXH51]HH蔚L茦H5SXHHcHD$xdH3%(HĈ[]A\A]HIt$ HL-BLcI}YgHIt$ I}HL@xsEIt$ A HBHIH;g hdIt$ H;IH(sE+{ff.ATHcCIUHSH_ H)HH3{HhPHtLH}Ht/GiHE@@thHxA@TH茐{fH{H5+zHtP`HǃSSnHCHǀAD$[]A\@fH=BffH@0H*B8AD$[]A\H;0fDCffDHBHu A HzH;3e bHu H;IHZNqAD$GefD苻fD{fDATIUSHHHo dH%(HD$1HcCH)H}HtzC,H${XHCPH$H=EdAD$HD$dH3%(H[]A\H-yBHs A H2H}c PaHs H}IHpAD$f]fDHPHHPtH}H$ I11uAD$ ff.@AUATIUSHo,dH%(HD$1XHHGPH$HcWCHk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHLOV M11҉tAD$fDH-BHs A HRH} b p_Hs H}IH0$nAD$-联ff.AUATIUSHdH%(HD$1G,H$HtXHGPH$HcCHk H)H}H]4$蒸t.AD$HD$dH3%( H[]A\A]fDHEHs H;L-eBLcI}`HEHs I}HL@mAD$DHoPHHN* I11rAD$CH-BHs A HH}J` ]Hs H}IHpdlAD$AUATIH5lUHSHH,dH%(HD$81HL$(HT$ Hc#CH] H)H;HHD$ HHT$(HH)H ]HBHH (T$HtD$Z,\$LI$H5m AD$Hc}fLL$*úH5O\TYH,FfDHD$8dH3%(tHH[]A\A]ÐH 'D$Ll$}1LD$Lww:K(fH=BffHȺh0HB8,[H1UHzPLL$81LD$0DyXZDt$ HL$0LD$D$} vYHcL$0LAD$I$H52HcL$4LH5@t$ HL$LD$D$}rvu&|$AD$HcD$I$@JD(HfH=UBffH蝹Dh0HB8AD$KHBHu A H:~H;\ YZHu H;IH~iAD$L)#yHT$(H3HT$0L萀OAD$D$0I$fAD$HD$I$xmff.AUATIH5SUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$KHcBH] H)H;HkHL$ HT$Ht$WZt+AD$HD$(dH3%(H8[]A\A]HHu H|L-BLcI}2[HHu I}Hb|L@RgAD$HiBHu A H"|H;Z AXHu H;IH|fAD$.SAVHcBAUIATUHSH_ H)H;HktkL%BHu AHH{I<$Lc=ZHHu I<$Hm{L@]f1EAE[]A\A]A^DHiBHu A H"{H;Y AWHu H;IH{eAEff.AUATIUSHdH%(HD$1G,H$HtXHGPH$HcBHk H)H}Hb4$Rt.AD$HD$dH3%( H[]A\A]fDHEHs HzL-EBLcI}XHEHs I}HyL@dAD$DHoPHHE* I11jAD$CH-BHs A HryH}*X UHs H}IHPyDdAD$衊ATUHSG )HcHHXffHL` H@LgMHLH-BHs A HvH}:U RHs H}IH`vTaAEAD$@uL稀gAEf.AD$@u L稀th;HBAEHIEsMt$FfD I11fAE@D~wfD~bIVLHHHID$H{HCI9HHLsHC@sAD$@u A,$II螆ff.ATHc3BIUHSH_ H)H;HtZNAD$[]A\DHBHu A HtH;kS PHu H;IHt_AD$ff.AVAUATIH5tUHSHP,dH%(HD$H1HL$ HT$LD$,0HcBH57BHHHHB٪Hff.HHxTH9v#HH9sHx&H7H~vf.HxvHHHvPH=m7WAUATUHSHdH%(HD$1G,H$JHtXGP$HciBLc I)I<$H$^gIHBL%;BI<$HcBH)L(HH@ HEEI}Pt>ǔIUPo oRPHR HP HPHtHB@tBIEPHƀ#L+L%YBHs A HjI<$H 0FHs I<$IHiTEC{AUIATUSH(o,dH%(HD$1HD$EXHHGPH${hHC`HD$t{x0HCpHD$HC HclBHH)H}7HBxtfH=BffH>HxPrL$T$4$HIôLeA$GAƄ$#Le}jH.I$@L%BHEHs I<$LcZGHEHs I<$HLc6GHEHs I<$H~{LcGHEHs I<$H:LcFHD$dH3%($H([]A\A]LgPHL$4j M11XAE@Lc`Ht$L3; fD3IĉCIc4$AH=BHHgc1XxH]HtHXHnHEAE f.LcpHt$LJ3 !;axH(DAWAVAUATIUSHo,dH%(H$1H$E&XH HGPLhLpt{hC`$HcBHk H)HuH,L|$$LmsH}LL~EIL-DBHEHs HeLcI}DHEHs HeI}L@PMM4$AD$L腢H$dH3%(Hĸ[]A\A]A^A_@LPHt$LHD$L{`HLj M1+VAD$hDH-ABHs A HdH}C AHs H}IHdOAD$ fDAD$f. WuH#ff.AWAVAUATIUSHo,dH%(H$1H$EXH HGPLhLpt{hC`$HcBHk H)HuH,L|$$LpH}LLuIL-BHEHs HcLcI}DBHEHs HwcI}L@cNMM4$AD$LH$dH3%(Hĸ[]A\A]A^A_@LPHt$L肠HD$L{`HL|h M1SAD$hDH-BHs A HbH}BA >Hs H}IHhb\MAD$ fDAD$f. WsHff.AWAVIAUATUSHo,dH%(H$1HD$EڷGXHLoP< u HGPLh@<t{h{C`D$HcBHk H)HEH L|$ i=D$LIHI$ID$ID$HuOnH}It$}HD$HEH`H=BHs LcH??HEHs H`HBL@H;KH|$8A} t I}/<:IEHEAEHH4/HH5r4LqHEHH4}HcȺH5/LMHD$M&ID$ADAD$@%AFAD$@AFL蛜H$dH3%(vH[]A\A]A^A_fMeA<$L艡AEIEAD$@A,$AD$@uL稀uHBAFHIZDL稀Xu8Hk`Ht$Hdr I1OAF@H-BHs A H^H}b= :Hs H}IH^|IAFgfDsgsfDC0oH鞴ff.fAWIAVAUATUSHo,H4$dH%(H$1HD$HD$XHAͅt9XHGPHD$t{hkC`D$H|$HcBHk H)HEHLt$I~ HjJD$IHI$Mt$Lt$ ID$HuL_jID$HT$H}HD$HAAA6IHEHs H\LcHBH8};HEHs H\L@HBH8GMHD$I9H$CD,L AD$@%ALH$dH3%(H[]A\A]A^A_R0fD; fD1fDLgPHt$L (1ɾ M1LAdHD$fH-BHs A H[H}:: 7Hs H}IH`[TFALc`Ht$L` HfDAD$@uL稀/qAAD$@uL稀qHxBH $HHAVf.HaBRA H=GU A H=5UAH="UAH= UƕAH=T訕AH=T芕A H=TlA H=TNA H=T0AH=TA H=TAH=uT֔A H=_T踔A H=MT蚔A@ H=PA$H=-PތA% H=#PA& H=P袌A'H=P脌A( H=OfA H=OHA* H=O*A+ H=O A, H=OA-H=OЋA. H=O貋A/ H=O蔋A0 H={OvA1H=kOXA2 H=\O:A3 H=LOA4 H= H=NA? H=NA@ H=N҉ABH=N贉ACH=|N薉AD H=mNxAE H=[NZAF H=KNA`H=^M AaH=TMAbH=JMAcH=>MƆAdH=5M訆AeH='M芆AfH=MlAgH=MNAhH=M0AiH=LAjH=LAkH=LօAlH=L踅AmH=L蚅AnH=L|AoH=L^ApH=L@AqH=L"ArH=LAsH=zLAx H=oLȄAyH=_L誄Az H=RL茄A{H=BLnA|H=5LPA1ҹ H=-L5A) H=LAH= LAH=KۃAH=K轃A H=K蟃A H=K聃AH=KcA H=KEAH=K'A H=uK AH=eKRAUIATUHSHL%UBI<$H1HHc'BHH)L+CHUEAƅ#L+BI<$H<I@HHuLcuHHuI<$HLcRHHuI<$HSLc/HHuI<$H Lc H[]A\A]ff.AVAAUATL%LBUSI<$PHHc"BHH)IDHI95LmAAƅ#LmuAI<$HI@HEHLc[HEI<$H޹HLc8HEI<$H޹HRLcHEI<$H޹HLcH[]A\A]A^fD D0IfH=ݯBffH%zDp0HRB8u*L]0LuFHE+tHCtN1E$$DE1HH:18LmMtfH1&OH1s@HIfDATIUSHfH=BffH`yH3LcŹH->H~h0H3M[]H>A\H~)UHSH*[HH[H]GCHV61CAWAAVAAUATUSHL%ѪBI<$hPHHcBHH)^GDDHILmAAƅ#Lm>I<$HI@HEHLcHEI<$H޹HLcHEI<$H޹HPLcHEI<$H޹HwLcvHH[]A\A]A^A_@D0IfH=]BffHwDp0HҫB8u*L-LCHE+tHCtN1E$$DoE1HHs816LmMtfH1KH1Wq<HْfDAVAUATUSHo,dH%(H$1X HLgPI%_ATLDH5)/IHt#HT$HKt6AEH$dH3%(Hİ[]A\A]A^|$HL$ LD$'D$ D$D$D$2t$|$HT$Ht$ A$D$ D$ |$HL$LD$D$F2D$ t$„|$1'Z|$WbSXIHcZBLH)HCPUHEt11ҾLHEH`MuAEk(HfH=BffHth0H$B8mAؾ1HH>613Df. @DŽt@ t „t @t t @ M1҉*Ds(HfH=BffHsh0H,B8uAؾ1HH~512LffH=aBffHsX0HקB8 Aؾ1HH4142If.ATAUSHB{tfH=BffH6sHxtOfx[D]A\`fDkD fH=BffHr;D`0u[1]A\SDEIHA11t1fHcBHH)Hff.HcBHH)HHt SH HgC[ff.@AUIATUSHHL%%BI<$輽HcBHH)LmHCAƅ#Lmp8I<$HI@HEH3LcVHEH3I<$HLc3HEH3I<$H|ILcHEH3I<$HLcH[]A\A]AUATIUSHXo,dH%(HD$H1XHHGPHD${h+HC`HD${xHHSpHT$t$|$HL$@8uQHBxtfH=\BffHpHx9HD$Ht$„t_t[d@fH=BffH`p@0HB8 AD$HD$HdH3%(HX[]A\A]Ð @DŽt}@tx|$@\HHt|$D\HH\$ D$(HD$0D$8*Ht$ AD$I$HpI<$Ht$0b]Dt q„t Z@t Ht 7-D+CHZiDLoPHt$L  M11҉$AD$@Lk`Ht$L fDLkpHt$LtHT$@ f{OfDHD8H? H/1I1,AWAVIAUATUSHho,dH%(HD$X1HD$ XHHGP{hLPLH#HC`HD$ {xHCpHHL@Lc HcBI)M,$MBAHl$0K LH $L|$ HEHLD$HD$0PLD$DHH $L.H|$0HIH9t9I$Hs H1H-BLcH}I$Hs H}H1L@MM.AFHD$XdH3%(gHh[]A\A]A^A_@Lc`Ht$ LL$LL$L$LL$ 1ɽM1҉("AF|LgPHt$(LznHD$(CLcpHt$(LL$LL$Ant}HD$(LL$L$.f.H-ɝBHs A H0H}: Hs H}IH`0TAF  AsH‡fDAWIAVAUATUSHT$ dH%(H$1G,HD$PXIthG`D$HcBMl$ I)IEHI\$PHQA=tHcHH9H{sHHS1׃HHtEBt2<H HyHcLAHHLHIHHHuH\$ DHH IuLt$PD$L;|$ HI}H"IAGL|LwPHt$8L _Ld$8 M1dAEHEHs H;!L%eBLcI<$HEHs H!I<$L@ AEH-!BHs A H H} Hs H}IH  AE3Ls`Ht$(L 1ɾ1H{Hzff.AWAVIAUATUSHXo,dH%(HD$H1HD$E{XHHGPL@HHt{hkHC`HD$HcBLc I)M,$MzAHl$ L|$ILHEHHD$ DHLYH|$ HAH9t&Et.AFHD$HdH3%(;HX[]A\A]A^A_I$Hs HH-EBLcH}I$Hs L@H}H AFfDLgPHt$LB\HD$H-ًBHs A HH}J Hs Iw@Lc`Ht$HL$LL$L$HL$n 1ɾM1*AFD r/H0yfDAU ATIUSHHH.H5>(dH%(HD$81H(4Ht#Pt HI$t H5(H3HtxuH5'H3Ht0xt*HI$q Јq H5'H3H[PA H5'HT3Ht PBI$HHMH[ H5'H3HPH@@HD$HPHpH\$HCHHHD$vI$HH%H|$HH9t#H|$HtW@fD H5!'H\2HPH@@HD$HPHpH\$HCHHHD$I$HH#%H|$HH9t#H|$Ht W@*I$H ȈH5d&H1Ht.xt(HI$Vq ЈqH5-&HJ1Ht2xt,HI$q Јq H5%H0HPt}H@@HD$HPHpH\$HCHHHD$qI$HH0#H|$HH9t!H|$Ht W@ H5`%H\0HP H@@0HD$HPHpH\$HCHHHD$I$HHP##H|$HH9t!H|$HtW@jf.H5$H/Ht9Pt0H1HxH=HNI$p H5z$HZ/HP|H@@>HD$HPHpH\$HCHHHD$I$HHx$"H|$HH9t H|$HtW@H5#H.HPH@@HD$HPHpH\$HCHHHD$"I$HHx(~!H|$HH9t[H|$Ht!W@u/uh-L!DDHL$8dH3 %(DHH[]A\A]H%tf.GH@@jHxHD$WQrHt$H\$HCHHVHHD$H)I$HH H|$HH9t_AH|$HW@/,H@@HxHD$PqHt$H\$HCHHVHHD$HiI$HHH|$HH9tH|$H/W@#/,fDL1P/Gv+1/V+/6+/t+D/oto*]DADfDfDfDffD{fDkfD[fDKTfD1Hs1HHhHXwHHH8\H(HH{H $HoHcooH|ooHoHoHfoHo9oHpHoH#pHpH0pHpHxoff.@AWAVAUIATUHSHXHH5,dH%(HD$H1H(HtxuLMu$A*fHtHVLH[EAźH5H(Ht xH5Ha(Ht x H5H>(Ht PH5H(Ht xH5H'IHt xH5H'Ht xH5H'Ht PH5zH'Ht/Pt&H1HxH=HNfUDH5HH>'Ht/Pt&H1HxH=HNfUFH5H&IH @<<&(1E11IL1IL1AcBHpIHxBAT$I@u A,$EmmLH|BLePHEhMtOI|$Ht/ GI$@@thHxv@uEH}PIFHtI@@t@LuPEBH5H%Ht xEH HL$HdH3 %(DHX[]A\A]A^A_ÀL AD$@Ld$ID$HimHmEAIT$H}9It$ AT$@ A,$LU$H@@BHD$x@}BEC.lH|$H5W@)/ y$ @HxE8;E12@HXE1HHECE0HEDHEhAf.HE0H&{BHEheDHLE0"H}8\2H(1Hx H9HNЉUHDA$FfDI$Lt$ IVLHT$ HPHpHKt$(H|$ H|$ IHL9HEhEBrf1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;HvBLL`HHHHLHHMzL%"}BM)AFOILPMAF )ILPHD$L!LD$RDsfDcfD@^@1H]1HHhIHXYL9qbgDcfDLD$fAFPAVAF PAV L H 1 H5H=NHD$HD$HH'hh4hff.ATHc#BIUSHo HH)H}HhtVC,h{XHsPHCP@uAD$[]A\[]AD$A\fDH-vBHs A Hj H}" Hs H}IHH I$HHx( H}HCH9tx HXH8HVHHCHHEHI$HHHK H}HH9t) HXHHPHtW@u / @HHHtW@u /; H`IL9t H]dH3%(Dw He[A\A]A^A_]fDHH0H0bAI$80XHXHH8CAI$H880XzCH(8fH=&sBffHn=8P0H(lj$aA$HMH'HHHAH( HrHEH(H}H8j>fH=:sBffH<$D AH@Q0QjHMH1= H0H}H H8HH9tH(H}HH9tH8fH=rBffHDiI$L$ LAD$H5"L$ H5żLHL$H5L?H5DfH=HYBffH#@0HWB8lLAD$H$xdH3%(ZHĈ[]A\A]A^A_HHJHWBD$HHD$@fH=XBffH"@0HWB8`K@H|$'AD$ LwPHt$L$Ll$ M1TAD$fD<u.D$fHYB'H51R0Ls`Ht$L JHSBH5UBHHHH RB\$HJHJ@t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDHAH1ff.t/tkUSHHt-uH?hH1[]HH1H.oEHUHHPH1[]HAH1ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDHAH1ff.USHdH%(HD$1HMBH8HHt$1P4Ņ~zHcͺHHH5lBC L$HH5 L$HH5Zp HD$dH3%(urH[]f蛯(fH=TBffH)h0CDH|$nIHVB'H551R0n)fUHSHdH%(HD$1G,$GtXu0GP$HyHD$dH3%(uHH[]fH_PHH$u I1 Elff.AUATIUSH(o,dH%(HD$1H HD$EGXHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LtVD$fDLoPHt$LRx 1ɾM1AD$vfD Jf.AWAVAUATUSHdH%(H$x1HyJBH8o,HIHD$EFX LPhHG`LhLpt{xHCpHD$HLRÉD$LHD$H~ L9I$Lt$GLLvHD$HD$H9PBxtfH=QBffHHxHD$0 HT$HD$ Hl$ HHT$HHPHT$HPHT$HPHHD$8HHD$0訸HD$0Ht HHЄtHD$HxI$AD$ fAD$H|$Ht(H$xdH3%(HĈ[]A\A]A^A_AD$DIƋ$H OBxtfH=uPBffHHxbHl$ H螿LLHHI$AD$H$HDŽ$,@HpHt$HJI߿ 1ɾ8HQB'H5U1R0fD M1AD$+fH=qOBffHX0AD$.Lo`Ht$LtHD$@M x{vfDkHBHBHBHBAVAUATUSHdH%(H$x1HFBH89HD$G,HPBX LgPth)HG`HD$LHAĉD$$H\$H{ HHHHHD$HXHH@HD$HbLBxtfH=MBffHHxiHD$0 HT$HD$ Ll$ HHT$LHPHT$HPHT$HPH7HD$8HHD$0ѴHD$0Ht LLH|$HD$HHGDH}G@%EWHt$ Dx|$1HqfH=LBffHX0@EH$xdH3%(sHĀ[]A\A]A^f.W@u/uHANB'H51R0fDHJBxtfH=LBffH[HxLl$ LsDL7H{!HIHۺ LMt$HOIt$HI$ID$AT$у@H'HjJBEHHEL5 M1gEH_`Ht$HrIܿ 1ɾfHT$PH9H)Hz HHHHD$ fDADID$%LeEH$LDŽ$EufD [@sH8>H<>Hq>ff.AUATUSHXdH%(HD$H1HABH8 Hw,H>{X HPHt$ |$P>/AH{PDH5}'HD$HHHHT$HIHGBD$ xtfH=IBffHLHxHD$0HT$HD$ H\$ ?HHT$HHPHT$ HPHHD$8HHD$0AHD$0Ht HHEu+EHD$HdH3%(BHX[]A\A]D|$ tHD$LL譺Hx IH]LLHHHH{HCLcBD#H]Ep@HHHT$HH=HIB'H5-1R0ffD I1҉EfD1HT$HH|$HD$fD%H;H;fUASHdH%(H$1HHHHq?BH=91HHD$HBBH$hHxAH$HHVBHDBxu4H HH$dH3%(H[]D(F H5HHHEH}HCo\SysteHEHE HEGmE!*HcEBHHڹHpHx HUBIHAVAUATUHSH0Do,dH%(HD$(1HD$AE:XHnHwPLfAN{h*HS`HT$HH|$LްHD$HL LhI|$ H+HLLHHH{HCLcBD#H]H\$EHtH-EBHtiCt*HD$(dH3%(H0[]A\A]A^fHHPHC uHHP@CPSDH\$EHf|fDLs`Ht$LJtfHT$@LwPHt$LrHt$s M1EC PS >f 1ɾ H8AVAUATUSHĀdH%(HD$x1HA;BH8,IHL$HT$HLL$(LD$ HD$ H5HD$(1"IHT$HE8Ll$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$H|$PHH9t/H\$8Lt$0HH{ H菾ILHHIEI}IEI]CADLt$0M,$AD$HI9tLHD$xdH3%(u|H[]A\A]A^DAD$fH=ABffH Hv1@01AD$DHCB'H51R0N H7H7AWAVAUATIH5USH,dH%(H$1HHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@H H|$p6HD$ HHH\$8H Ll$pHHDIEHD$pHڲHLHH$裯L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$Ht$HHN$H|$PMADDHH$HH9tzH|$PH9|$XUH\$PHl$XI$AD$H9tQfHSH3LѽH H9\$XuHl$PH9t$@H}HEH9tH H9uHl$PHtHH|$pIL9tH$dH3%(ulH[]A\A]A^A_fH=>BffH3 H1@01AD$DAD$Hnn4H4H4H4USHH->BHtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DATIUHSHH fHHGHuHxHH/4H:BLHH[]H@PA\DHG @tÐFUHSHHcMBHG H)H3H;tHCEHEH[]EH[]fUHSHHcD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ H訶LLHHHH{HCLc]BD#H]EwˣEHEC0UE1IHC8LLJIH}LD9k0!HCFH DHPH{HS H=iHH=Ht~H=;Ht_H=VHt@H=Ht!H=HHɃ@HME HFLcBEutHs H=BH[ H I<$HHGHO ^tW dI<$LcGID$@H=5IBHH0I$x@HHcH>CF;E,@E@HHHWHHtHtH)HH)HB;LcID$@H=tHBHH0XID$@I$H=KHBH0LB H|pAhA AGA}DE1pA ]DFHw@HeLc@H=GBH6覤I$x@H6HcH>@HSHHS Hs HH$ uULsL{ I~ H藲LLIHI$I|$ID$Mt$HCD4LeEH<$NLk UW ‹DDI<$DfDI<$sATIUHSHH_ dH%(HD$1HcEBH),{D$,},1HT$H5t0D$C1AD$HD$dH3%(uH[]A\fDAD$AUATIUHSH8H_ dH%(HD$(1Hc1EBH)i,{u2AD$HD$(dH3%(^H8[]A\A]f.Hu E1IL-EBHLxHt$H;{/BH(CHH;H5W?Ht5Pt,H @I $AD$B:AD$H2BHI$@諝H\$Hu IHVLHD$D$讚HHu ILAHH/DHAQI$AT$fAWIE1AVAUAHȣATIUSH8Lw@H7DBdH%(HD$(1II6HAxHt%H;.BH3讜EHEIH}HH5&HpHt+Pt")ff//AD$ H5-H,H PAD$(Etff/AD$ I$HfH=%2BffHmHxH|$HD$HAD$(f.YHl$V (HtQL-B2BMYEu2HEHPME uHEHPfD H55HHt x H5HHHt&@<t<iHEH=~AD$2H5HHtxuBHH)'L5?BE1IHLxHt%H;b)BHEHEAD$,&A|$XMt$PH{@F&HCHHAoT$ HC@Ht,BH5!C2H+BSHC K('C(HH5\K0 HH51覱K2 HH5AH HH5p831ɺHH5-MtLHHD$(dH3%(H0[]A\A]A^E1 M1'AED蓖Hl$LIt$ IH:HD$D$蕓HIt$ ILAHH/ff.ATUHSH H_ dH%(HD$1HcvH}zH8uCHD$(dH3%(GH8[]A\A]A^A_XLcHC@H=7BHH0vHC@HH=k7BH0LB H萠HHDELfH=<&BffHHx1H|$D,HC@H= 7BE1 H;H0芻HD$HHu HtpDH\$HtNL%?&BMCu/HHPMC uHHPDE@H;0H|$HCHCCm`HXH'B'H51R0fDHD$HD${vCPSAhA AGAE1A C PS H@AUAATUSHdH%(H$1ILHHBH= H-c B1LHD$H*@H$hH$EIH4BH\"BxZoEoMI|$@oU o]0H5 H)3Boe@) 3BomPou`)3Bo}po)3BoooH74BHP)-3B)%3B)53B)=3B)3B) 3B)3B)3BAL$ Hx3BHQI$HRH3BH3B2BXHBHH8PHH81AH?E1H01AH=k3BH H5kH=Q3BA1ɺH5؀蠇H=,3BH5SAH= 3BHH5f^H=2B1A H5H=2B1AH5_H=2B1AH5ҰAH=2BH H51AعH=x.AعH=r1AعH=rAعH=pAعH=kAعH=cAعH=\}AعH=U_AعH=NAAعH=D#AعH==AعH=4AعH=0AعH='AعH=!AعH=oH$dH3%(H[]A\A]f.(H5fIHIEI}HCo\RedisIEIEIEAE mHBLLHpHxLL%/B&苿ff.AWAVAUATUSHHL5uBHo@dH%(H$1IHpH/BHxxHD LeL;%vB IHpHHj/BHxx蹒HD0LuL;5HBb A|$6 I$B@A~HT$8 M&LBML;MLALD$uSMLJHT$(LLL$LLT$ nLT$ IL>LL$LD$HT$(M)IM9EEPfH=BffHHx5H|$PDxHC@H=U.BE1 H|H0ֲHD$PHHDBLt$XMtXHBHhAVu8IHD$LRHD$H AF  HABxtfH=BffHHx C ff/v,L,fI*\ ׼YYH,HD$Lt$8I~M~ID$H= HL$LDL{IHH Lc@EDE9fH=BffH9HxH|$@DHD$@HC(ff.0 (C3HuA H=~,BHz HuMc$HH=S,BFLk@L%C,BE1L$HIuLHxHt%H;BR H:资HEELeH5%LHt PH5L\HP H0HHińHHDE fH=[BffHHx H$DHHC@H=%+BE1 HWyH0覯H$H H DH$HHWBH SHHD$HRHD$H C HHPfDH5 LdI~H5LHzLLHQL`AG PAW P JH HAW JAO 0`LcHE@H= BH6H0sHE@HUH=BH0LB HHEAEHDE]fH=BffHHxBH|$0D蛵HE@H=xBE1 HdH0HD$0HHDeHl$8HHBHE`HEHT$HPHT$HE 0HEHP!AhAE1A AGA xH;H}OH|$0HEEHEE HD$0HD$8EHML^MLHDL$DH{E PU L}莤H9HIHOHff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$蕮\H]AH8HctBH[ H)H=PHD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH  1觀HH!%tHDHVHDHH)Ht$P@{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MHH$dH3%(Hİ[]A\fDAD$DmuHF@f)D$0nHt$ HT$(H|$0HD$(yH|$0HwHHt$XBH|$0HD$xW@u/utkަfDH|$(mfHAB'H5բ1R0fDsfD賄HS蜡ff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$ի\HAH8HcBH[ H)7H=HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH C 1}HH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XCHD$xU@tVHL$@HT$`E1MH9H$dH3%(Hİ[]A\fDAD$DmuH膤@f)D$0"lHt$ HT$(H|$0HD$(wH|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(kfHB'H51R0NfD賖fDH蓖ܞff.ATIH5<USHH,dH%(H$1HL$HT$LL$ LD$\HAH8Hc BH[ H)H=֦HD$@H$EHt$H|$HD$`Ht$H,LD$HHD$hH  1'{HH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$X胾HD$xU@tVHL$@HT$`E1MHyH$dH3%(Hİ[]A\fDAD$DmuHơ@f)D$0biHt$ HT$(H|$0HD$(YtH|$0HwHHt$X½H|$0HD$xW@u/utk^fDH|$(NhfHA'H5U1R0莢fDfD3Hӓff.ATIH5|USHH,dH%(H$1HL$HT$LL$ LD$U\HAH8Hc4 BH[ H)H=HD$@H$腼Ht$H|$HD$`Ht$HlLD$HHD$hH ã 1gxHH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XûHD$xU@tVHL$@HT$`E1MHH$dH3%(Hİ[]A\fDAD$DmuH@f)D$0fHt$ HT$(H|$0HD$(qH|$0HwHHt$XH|$0HD$xW@u/utk螞fDH|$(efHA'H51R0ΟfD3fDs|H\ff.AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HIAH8Hc`BHW AH)HT$ nHcHOtHHD$WtRCD$,@~]Hcl$,HHtHI tIEH=AI^I$NHD$D$,xH=HD$0Ll$0L$0H$0Lt$E1!D賜IGIL9QIA~qI.E@uEHuH}Kt貸KDu@@umuHu.@H@D$,@Hc\$,HHrHIrIEH=I:I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp[Lt$uH|$$LD$E1Lt$,H|$ L>LHyHH|$HD$@DˍfLyH.HQA'H51R0fDH=HD$0L$0ƶLl$0H$0~蟕ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HAH8HcBHW AH)HT$ HcHpHHD$0WtRCD$,@~]Hcl$,HHUpHIJpIEH=I螵I$NHD$D$,xH=rHD$0Ll$0ZL$0H$0Lt$E1!DIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHun@H@D$,@Hc\$,HH1oHI&oIEH=IzI$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp蛗Lt$uH|$dLD$E1Lt$,H|$ L>LuHH|$&HD$@D fLHuH.HA'H5%1R0^fDH=!HD$0L$0Ll$0H$0~ߑff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HAH8HcBHW AH)HT$ PHcHlHHD$pWtRCD$,@~]Hcl$,HHlHIlIEH=nIޱI$NHD$D$,xH=5HD$0Ll$0蚱L$0H$0Lt$E1!D3IGIL9QIA~qI.E@uEHuH}Kt2KDu@@umuHu讇@H@D$,@Hc\$,HHqkHIfkIEH=JI躰I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $AL $Iu@@umuHtpۓLt$uH|$褆LD$E1Lt$,H|$ L>LqHH|$fHD$@DKfLqH.HA'H5e1R0螔fDH=HD$0L$0FLl$0H$0~ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H AH8Hc AHW AH)HT$ HcHiHHD$谕WtRCD$,@~]Hcl$,HHhHIhIE H=II$NHD$D$,x H={HD$0 Ll$0ڭL$0H$0Lt$E1!DsIGIL9QIA~qI.E@uEHuH}KtrKDu@@umuHu@H@D$,@Hc\$,HHgHIgIE H=II$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $聬L $Iu@@umuHtpLt$uH|$LD$E1Lt$,H|$ LH>LnHH|$覂HD$@D苂fLmH.HA'H51R0ސfD H=*HD$0 L$0膫Ll$0H$0~_ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HIAH8Hc`AHW AH)HT$ 2HcHOeHHD$WtRCD$,@~]Hcl$,HHeHI eIEH=I^I$NHD$D$,xH=ƑHD$0Ll$0L$0H$0Lt$E1!D賍IGIL9QIA~qI.E@uEHuH}Kt販KDu@@umuHu.@H@D$,@Hc\$,HHcHIcIEH=ېI:I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp[Lt$uH|$$LD$E1Lt$,H|$ L>LHjHH|$~HD$@D~fLjH.HQA'H51R0fDH=uHD$0L$0ƧLl$0H$0~蟆ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HAH8HcAHW AH)HT$ HcHaHHD$0WtRCD$,@~]Hcl$,HHUaHIJaIE H=FI螦I$NHD$D$,x H= HD$0 Ll$0ZL$0H$0Lt$E1!DIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHun|@H@D$,@Hc\$,HH1`HI&`IE H="IzI$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp蛈Lt$uH|$d{LD$E1Lt$,H|$ L>LfHH|$&{HD$@D {fLHfH.HA'H5%1R0^fD H=HD$0 L$0Ll$0H$0~߂ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HAH8HcAHW AH)HT$ HcH]HHD$pWtRCD$,@~]Hcl$,HH]HI]IEH=IޢI$NHD$D$,xH=YHD$0Ll$0蚢L$0H$0Lt$E1!D3IGIL9QIA~qI.E@uEHuH}Kt2KDu@@umuHux@H@D$,@Hc\$,HHq\HIf\IEH=nI躡I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $AL $Iu@@umuHtpۄLt$uH|$wLD$E1Lt$,H|$ L>LbHH|$fwHD$@DKwfLbH.HA'H5e1R0螅fDH=HD$0L$0FLl$0H$0~ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H AH8Hc AHW AH)HT$ HcHZHHD$谆WtRCD$,@~]Hcl$,HHYHIYIE H=نII$NHD$D$,x H=HD$0 Ll$0ڞL$0H$0Lt$E1!DsIGIL9QIA~qI.E@uEHuH}KtrKDu@@umuHut@H@D$,@Hc\$,HHXHIXIE H=II$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $聝L $Iu@@umuHtpLt$uH|$sLD$E1Lt$,H|$ LH>L_HH|$sHD$@DsfL^H.HA'H5|1R0ށfD H=OHD$0 L$0膜Ll$0H$0~_{ff.@UHH5SHHh,dH%(HD$X1HL$HLL$LD$蟅HgAH8H{ HczAHH)H=HD$ ԛHt$H<$HD$@Ht$(輛Ht$H|$HD$HHt$0裛HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHA'H5%{1R0^zfUHH5qSHHh,dH%(HD$X1HL$HLL$LD$_H'AH8H{ Hc:AHH) H=hHD$ 蔚Ht$H<$HD$@Ht$(|Ht$H|$HD$HHt$0cHL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EHQA'H5y1R0xfUHH51SHHh,dH%(HD$X1HL$HLL$LD$HAH8H{ HcAHH) H=7HD$ THt$H<$HD$@Ht$(SHH,dH%(H$1HL$HT$LD$NHAH8HcAH{ H)IIH=MH\$`HD$ dHt$H|$HD$@Ht$(dLD$HHD$HH (L 1 HދH!%tHDHVHDHH)Ht$0edHL$ E1IHT$@LHD$PcH$dH3%(u2HĐ[]A\@HaA'H5C1R0.IBfATUHH5=SHH,dH%(H$1HL$HT$LD$*MHAH8Hc AH{ H)IH=LH\$`HD$ ZcHt$H|$HD$@Ht$(AcLD$HHD$HH J 1<HދH!%tHDHVHDHH)Ht$0bHL$ E1IHT$@LHD$PӒH$dH3%(u2HĐ[]A\@HѢA'H5eB1R0GYAfATUHH5x;SHH,dH%(H$1HL$HT$LD$KHbAH8HcyAH{ H)IH=JH\$`HD$ aHt$H|$HD$@Ht$(aLD$HHD$HH I 1HދH!%tHDHVHDHH)Ht$0EaHL$ E1IHT$@LHD$PCH$dH3%(u2HĐ[]A\@HAA'H5@1R0F?fATUHH59SHH,dH%(H$1HL$HT$LD$ JHҖAH8HcAH{ H)I, H=IH\$`HD$ :`Ht$H|$HD$@Ht$(!`LD$HHD$HH xG 1HދH!%tHDHVHDHH)Ht$0_HL$ E1IHT$@LHD$P賏H$dH3%(u2HĐ[]A\@HA'H5E?1R0~D9>fATUHH5X8SHH,dH%(H$1HL$HT$LD$zHHBAH8HcYAH{ H)I͡H=?IH\$`HD$ ^Ht$H|$HD$@Ht$(^LD$HHD$HH E 1HދH!%tHDHVHDHH)Ht$0%^HL$ E1IHT$@LHD$P#H$dH3%(u2HĐ[]A\@H!A'H5=1R0B8fATUHH5aBSHH,dH%(H$1HL$HLL$LD$BWHAH8mHcƧAH[ H)МH=BLd$`HD$ YHt$H<$HD$@Ht$(YLD$LHD$HH Y@ 1LH!%tDHVHD@LHL)Ht$0XLD$LHD$PH ? 1LH!%tLDHVHDHL)Ht$8)XHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\H!A'H571R0<6fATUHH5a@SHH,dH%(H$1HL$HLL$LD$@WHAH8mHcƥAH[ H)H= @Ld$`HD$ WHt$H<$HD$@Ht$(WLD$LHD$HH Y> 1LH!%tDHVHD@LHL)Ht$0VLD$LHD$PH = 1LH!%tLDHVHDHL)Ht$8)VHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\H!A'H551R0:4fATUHH56SHH,dH%(H$1HL$HT$LD$>HAH8HcɣAH{ H)I2 H=?H\$`HD$ UHt$H|$HD$@Ht$(UD$HHD$H H =HދH!%tHDHVHDHH)Ht$0THL$ E1IHT$@LHD$P菄H$dH3%(u>HĐ[]A\EHA'H541R0N9 3fAWAVAUATUSHhDw,Ht$dH%(H$X1A]H&AH8Hc=AHo H)ڗIcH4DHHD$:AFD$,@HcHH HI IIEH=8<DSI$HD$xHC@HsH{IuSID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtRKAw@@uA/uL1,6@IHL94$uH|$(LD$E1Lt$,LHVH$XdH3%(Hh[]A\A]A^A_Df)D$@jHT$H|$ HHD$8cH|$@HwHKtQH|$@KW@u/ue5DH|$8IHNL94$%F6@L$PLl$PfD$'IHL94$a@Ht}4HIR'FfDH!A'H501R05fDH|$N'HD$@gD3'fDH|$nHRa/AWAVAUATUSHhDw,Ht$dH%(H$X1A]HAH8HcAHo H)kIcH DHHD$47AFD$,@HcHH[ HIP IIEH=8OI$HD$xHC@HsH{IusOID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtNKAw@@uA/uL12@IHL94$uH|$P%LD$E1Lt$,LH~H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKt,NH|$@KW@u/u1DH|$8IHL94$%F6@L$PLl$PfD$;$IHL94$a@Ht}01HPIR#FfDHA'H5-1R0N2fDH|$#HD$@gD#fDH|$HR+AWAVAUATUSHhDw,Ht$dH%(H$X1A]HAH8HcAHo H)IcHDHHD$3AFD$,@HcHHHIIIEH=5LI$HD$xHC@HsH{IuKID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtTKKAw@@uA/uL1.@IHL94$uH|$!LD$E1Lt$,LH{H$XdH3%(Hh[]A\A]A^A_Df)D$@*HT$H|$ HHD$8#H|$@HwHKtJH|$@KW@u/u%.DH|$8IHL94$%F6@L$PLl$PfD$ IHL94$a@Ht}-H IRK FfDHA'H5u)1R0.fDH|$ HD$@gDfDH|$. HR!(AWAVAUATUSHHX,Ht$HT$8H5ݠdH%(H$H1l2:H4AH8HcKAHS H)HT$vHD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=^1H FHAl$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4GIu@@umuH k+L|$uH\$L4$E1LLD$t$$C1LHwC1L;l$(tLLHD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=GAH+.Hs AH=%AHP Hs H=AL*H5)HD$@X+fDLhH~H$@HD$(IHD$@H$fHA'H5%&1R0^+%fAWAVAUATUSHHX,Ht$HT$8H5͝dH%(H$H1\/:H$|AH8Hc;AHS H)HT$HD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=@.H 6EAl$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4DIu@@umuH [(L|$uH\$L4$E1LLD$t$$C1LHtC1L;l$(tLLHD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=7AH(Hs AH=AH@Hs H=AL 'H%HD$@XfDLXH~H$@HD$(IHD$@H$fHA'H5#1R0N( "fAWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1L,:HyAH8Hc+AHS H)HT$HD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=<+H &BAl$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4AIu@@umuH K%L|$uH\$L4$E1LLD$t$$C1LHwqC1L;l$(tLLHD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH='AH%Hs AH=AH0Hs H=AL#H HD$@X fDLHH~H$@HD$(IHD$@H$fHqA'H5 1R0>%fAWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1<):HvAH8HcAHS H)HT$لHD$x1HD$8L AD$D$$@HcHHHH$IH$@HD$(H$ H=+(H ?Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4>Iu@@umuH ;"L|$uH\$L4$E1LLD$t$$C1LHgnC1L;l$(tLLHD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=AH"Hs AH=AH Hs H=ԌAL H HD$@XfDL8H~H$@HD$(IHD$@H$fHa}A'H51R0."fUSH(dH%(HD$1H'sAH8tqH Hc>AHHH)0H="HD$I$D$XAD$f.HxA'H5e1R0HP@I$AD$tH|$PE42fAWAVAUATIH5@!UHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@N!H HnAH8PHc)AH] H)}}, H= HD$` @z7Ht$0H|$@H$`l-Ht$hV7Ht$8H|$ H$hHt$p:7Ht$@H|$(H$pHt$x7H|$HH$xHL$`E1MH$`H gDs5Eu3H$dH3%(HĘ[]A\A]A^A_f.A|$uI$D$XHD$PBjHZЃHL<HD$P1HD$0HIuH|$HHVHo1L{tuDIH=!L$`HDŽ$5LD$H LH$H G1LHcH$5H$AD$f.LC|$X HD$Pt>I$D$XAD$f.HuA'H551R0nHP@I$AD$tH|$PB4fAWAVAUATUSHhDw,Ht$dH%(H$X1A]H&kAH8Hc=AHo H)zIcH4DHHD$AFD$,@HcHHHIIIEH=vD4I$HD$xHC@HsH{Iu4ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKt3KAw@@uA/uL1,@IHL94$uH|$ LD$E1Lt$,LHVcH$XdH3%(Hh[]A\A]A^A_Df)D$@jHT$H|$ HHD$8cH|$@HwHKt2H|$@KW@u/ueDH|$8IHNL94$%F6@L$PLl$PfD$IHL94$a@Ht}HIRFfDH!rA'H51R0fDH|$NHD$@gD3fDH|$nHRaAWAVAUATUHH5+SHHx,dH%(HD$h1HL$HT$HwgAH8UH{ HcAHH)twH=$HD$00H=%HD$8HD$P0Ht$H|$HD$XHt$@0HL$0E1IHT$PHHD$``Ds5Eu(HD$hdH3%("Hx[]A\A]A^A_D}uMHUD$(HD$ BDjHZЃHL<EHD$ 1HD$5fHHI4$H|$HHVH 1LAt<{tuDIfHpA'H51R0fDH=|$( tHD$ HED$(EHT$ HBRHEUtH|$ <5DATIUHH=SHH@dH%(HD$81HD$/HLH\$HD$ .HT$ E1IHL$HHD$(^T$uEHL$8dH3 %(u H@[]A\ ff.@AVAUATIH5NUHSH@,dH%(HD$81HL$HHdAH8Hu Hc|AII)tL-c}AE1LL$HLo/xHt$H;/gAHa;CHLD$H $HH5w!HT$H4$LdAD$HD$8dH3%(H@[]A\A]A^AD$DHmA'H55 1R0nfD3H\$ Hu IHLHD$ D$(6H~:Hu ILAHM.H ATIUHH=̟SH`dH%(HD$X1H\$0HD$,MHHD$ H  1HދH!%tHDHVHDHH)Ht$),HT$ E1IHL$HHD$('\T$tH|$XdH3<%(uH`[]A\ÐLe DAVAUATIUSH@o,dH%(HD$81rXHHGPHD$HaAH8Hs HcyAII)?rL-zAE1LL$H L,xHt%H;pdAH8EHEHL$H5HHt$LAD$HD$8dH3%(H@[]A\A]A^LoPHt$LR M11҉AD$@HjA'H5M 1R0fDKHl$ Hs IHLHD$ D$(NH7Hs ILAHe+HAWAVAUATUHH5SHHx,dH%(HD$h1HL$HT$H_AH8UH{ HcwAHH)pH=HD$0T)H=HD$8HD$P5)Ht$H|$HD$XHt$@)HL$0E1IHT$PHHD$`YDs5Eu(HD$hdH3%("Hx[]A\A]A^A_D}uHUD$(HD$ BDjHZЃHL<EHD$ 1HD$5fHI4$H|$HHVH1LAt<{tuDIfHqhA'H51R0> fDH5|$( tHD$ HED$(EHT$ HBRHEUtH|$ ?5DAWAVAUATUHH5tSHH,dH%(H$1HL$ HT$LL$(LD$H]AH8uH{ HcuAHH)nH=THD$@' H=GHD$H HD$`&Ht$ H|$HD$hHt$P&Ht$(H|$HD$pHt$X&HL$@E1IHT$`HHD$xVDs5Eu/H$dH3%(&HĘ[]A\A]A^A_fD}u]HUD$8HD$0BDjHZЃHL<EHD$01HD$5fHXI4$H|$HHVH1LAt<{tuDIfHfA'H51R0 fDH 3|$8 tHD$0HED$8EHT$0HBRHEUtH|$02EDAWAVAUATUHSHH5~H,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HGH0 H [AH8iH} HcsAH)H#l H= HD$p L$pp$Ht$0H|$H$pHt$xT$Ht$8H|$H$xH$5$Ht$@H|$ H$H$$LD$P LH r H$1LHcH$#Ht$HH|$(H$H$#H$HD$XHt xHL$pE1IHH$pSDu5Eu.H$dH3%(LHĨ[]A\A]A^A_D{u=HD$hHD$`BDjHj1ЃHL<HD$`HD$Eu8H@I4$H|$HHVH1LA}tuDIfDC.@L8H5)|E1LvD$Ht xH5 LKHt xAvHbA'H51R0NfDH/|$h HD$`HD$hC{H= HD$AHDŽ$!HT$LH$H  1L LHcH$!D$H$DLcl$H= IJD,pM!AvJ,pHT$`HBRHStH|$`.ff.AWAVAUATUSHH,Ht$HL$`HT$HHH55 dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$ H0HVAH8HcnAHS H)HT$gH$H@D$D$@L$L$IH=F H$Ht$`H|$HIEIvHt$hH|$PIEIvHt$pH|$XIEIv}LD$xHH IE 1H\$ tHHcIv EIE H$HD`XLxAAIJ H $L@AGt6<tLIHcŃMdHRII?HwHI$L<$uH$Ht xH\$LD$E1Lt$LHN{5tHD$xH$I9H$dH3%(%H[]A\A]A^A_HcHHHII/fDHH5E1HHt xH5JHHt xI H51HHt xH5$H}Ht x4H5HZHt xD$A4@EHc4$HHHH4$HŋD$~,D$H1HIHITHTHPH9uLt$LD$E1HHILLLIހx58LTLLCHD$@+H\A'H5]1R0fD[DŽ$H$HD$HBDbHZЃHH,EtaL,$1IL$Hl$(1HHHuHLHVH1LAt{tuHݺL,$H\$H1)$ GH$H$CHcH=II\hHD$At@t$HcžAIITH=H$H$HHD$8Hcž I L H=oAKL LL$0H $H $HT$8L|$ HLH $1 LLL$0LHcKtKT H$H$HHD$8HcžIL H=&AKL LL$0H $=H $HT$8L|$ HLH 1 L.LL$0LHcKtKT H$H$H HD$0HcžH=%LIL$KL%H $H $HT$0L|$ HLH 1 LLHcKt&Od%kI$AuH$HL$HBRHQtH$&AWAVAUATUSHH,Ht$HL$HHT$8HH5dH%(H$1HD$`HD$`P1LL$`LD$P8ZYHD$XH@D$HNAH8HcfAHS H)HT$\`D$@|HcHHHIIH$pHD$ IH=Ht$HH|$8IEIvHt$PH|$@IEIvIEHD$XHD`XLxAAIJH$tRDAGt6<tLIHcŃMdHII I?HwHuI$L<$uH\$L|$E1Lt$LHMfG[5t AL;l$ tLLH$xdH3%([HĈ[]A\A]A^A_HD$@fH$pLt$pHD$ IfDHWA'H51R0fD蓾D$hHD$`HD$HBDbHjЃHHEta1L|$`>HH$蔰HD$(HLH0HVHYH$1HAt}tuHl$(H\$Hs#|$h tHD$`HD$hCHT$`H\$HBRHStH|$`/#wDAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZYHKAH8NH{ HccAHH)+]H=HD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$PDDs5Eu/H$xdH3%(HĈ[]A\A]A^A_fD}u5HUD$HHD$@BDjHZ1ЃHL<HD$@H$Eu7KH8I4$H<$HHVH1LA{tuDIE-@L0H5E1ALhHt xH5LEHt x&H5nL"Ht xH5lLHt x8H5LHt xAu@@HSA'H51R0fDH |$H HD$@HED$HEH=DH$L$PHD$hATH$LH H$h1L JLAHcHt$pH$pHMcIHRJT4PHHpHxAuJ4P8@L$PL1ALϺ LL$H LL$IcAHHcLHtPH$uH$HPd@HIcAAHHIH$HLPHHpHx1H$HPHIcAAHHIH$HLPHHpHxH$HPHT$@HBRHEUtH|$@;GAWAVAUATUSHH,Ht$HL$PHT$@H55dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$XY^HD$`HDpEHnFAH8Hc^AHS H)HT$(HXEAFD$$@HcHH`HIUIH$HD$0IE H=]IEH=II$Ht$PH|$@ID$IugHt$XH|$HID$IuOID$HD$hH4x 8H=E1ID-L1HEHD$`HjHBH$>Ld$MALl$ODDLpAxt1LMtOHL$HpHcH4HL$L,HxIEtaLH $AuLp HxL`fD몐HD$@H$dH3%(Hĸ[]A\A]A^A_HD$`Ll$Ld$HDphLxAAIJ H $tGAGt5<tLIHcÃM4HRITI?HwH IL<$uH\$(LD$E1Lt$$LH=D{5EtHD$xL;d$0LLH$L$HD$0I~HqMA'H51R0>fD fL8H5yfL$D$Hxu{H=kH$H$IE 0 H$HH ID$ 1L H߻HcIu(V $ID$(D$fH5LHxu}ID-H=LHD$ HT$H ZHEH$1LH HHcItI $HD$hXHcHH5[L|HtOxuIID-LH=6d L$$HE$HcHt@ t$$D$t$$ƃ@~tHc։t$HHH$H$IHT$$t$~)A1@HILI I H HJL9ut$$IM@賲D$xHD$pHD$HBDrHj1ЃHHHD$pEtbL,$EILd$IH\$8.DH蠤H3HLHVHj1LAt}tuDHL,$Ld$H|$|$x tHD$pH\$HD$xCyHT$pH\$HBRHStH|$pAKUHH5 SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYH?AH8H{ HcWAHH)QH=HD$0 H=HD$8 HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$8H$dH3%(3HĘ[]HHA'H5-1R0f!UHH5USHHx,dH%(HD$h1HL$HLL$LD$oH7>AH8H{ HcJVAHH)uPH=HD$ H=HD$(HD$@Ht$H<$HD$HHt$0mHt$H|$HD$PHt$8THL$ E1IHT$@HHD$XR7HD$hdH3%(0Hx[]HQGA'H51R0fUHH5PSHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ ZYHH=HD$PALL$@H$PHD$XxLD$ LH$XH 1pLHcHt$`@H$`Au&H5SLIHt xfHA@A'H51R0fDHP |$8 1HD$0HED$8EH5LIH@<<Mm1L^LINAIxM?H5ILtH5JLIUzHH5!LE1HT$lH=HD$PALHD$XH$PHT$HH$XH1HHHHHL$`HHHHHoH$`*fH=rHD$PL$@>H  LH$PME17LHcHt$XH$XxIEHxdH=HD$PH$PIEH@HD$XIEHpHxH$XHT$0HBRHEUtH|$0 H=THD$hL$@HH  LH$hME1ALHcHt$pH$pf.AWAVAUATUSHH,Ht$HL$HHT$@H5-dH%(H$1HD$@HD$H|HD$@HhiH2AH8HcJAHS H)HT$(ED-D$$@>HcHH迶HI贶IH$`HD$0IEH=3I$HD$HH1x5H=E1ID-L1HEHD$@HjHBH$;Ld$MALl$LfDLpAxt1LMtOHL$HpHcH4HL$L,HxBIEtaLH $AuLp HxL`fD胾몐HD$@H$dH3%()HĘ[]A\A]A^A_HD$@Ll$Ld$HDphLxAAIJ4H4$tGAGt5<tL{IHcÃM4HRITI?HwHeIL<$uH\$(LD$E1Lt$$LHZ*D{5EtHD$xaL;d$0LLH$`Ll$`HD$0IfDH!:A'H51R0fDfL8H5)SE1Lv$Hx|H=H$H$`IEAf.Ha2A'H51R0.fDLHL$۳HL$IfDsfDL8 H5E1L$HtBxuHT$HD$ zxHH5yHHHD$tH|$H5*HD$ HzH|$HH5HT$(LK,E1ҾH=AIDT$ H|$IEHcD$ILl}HT$(HIE$HHD@1McHNlHHK HHHHH4IE$ENDT$ D$Lct$LN,AD$u+H5!LD $D $Ht xcDL$LA@DL$LcK,H=IHT$HT$H IEL$1LL 茪LHcHcD$I4L|SI$ENDhMcD$I]H1HHT$ HT$ HD$HHL$yxHD$ HH5wHHHD$PHT$ tH|$H56HT$ }LMLD$(lH|$H5K,E1ҾH=AIDT$ ]H|$IEHcD$ILl8LD$( H IEL$1L,LHc$HI4HTHT$HT$HfDHHxK,H=IHT$HT$HcL$IEHLlH@IHHpHx{IE"H=\DL$KNt-H$KH$H IL$1LL >JT-LHcH$Kt,IH$DL$HD$LELD$D$A@ ff.fUHH5SHHH,dH%(HD$81HL$H H!AH8H{ Hc9AHH)55H=HD$>Ht$H<$HD$ Ht$&E1HL$IHT$ HHD$(${5uHD$8dH3%(u@HH[]}uEӐH+A'H51R0fAWAVAUIATUSHh_,dH%(HD$X1~SH AH8+Hc8AHo H)]4HcHӤHIvtA|$t9LAEHD$XdH3%(Hh[]A\A]A^A_fDI$H59LpL1H5$LH5BLqCLcD$ILLIHD$IH=IHD$TIGH=IM|$3IFA IID9AIB@uHrHD$HzH$JtHL$H$JDr@@u*uHuIH=HD$ I<$HD$@HwHHt$(kHHL$ E1HT$@MHD$HiL#@Hy(A'H5 1R0FfDH5qL!A|$H=7HD$ H=$HD$(HD$@HD$HID$HPHxHT$0HpHHL$ E1HT$@MHD$PLC@L|$H\$E1Mt$HLHVLνHƽL辽fLHff.AWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5 dH%(HD$x1HD$@HD$HEL|$@E1MtM?EwHAH80Hc4AHS H)HT$ 0A^\$,HHàHH\$PI賠H=IEIHt$8H|$0I$IuLD$HfID$H FH1 )D$P)D$`ݡHދH!%tHDHVHDHH)IuwH|$@ID$AoA_MՃHHHD$AfDAGtg<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtnfL|$uLD$t$,E1LH|$ LL2L*HD$xdH3%(ulHĈ[]A\A]A^A_fL8H.HD$@fHq$A'H51R0>fAWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H50dH%(HD$x1HD$@HD$H5L|$@E1MtM?EwHAH8 Hc1AHS H)HT$ -A^\$,HHӝHH\$PIÝH=IEIHt$8H|$0I$IuLD$HfID$H VH1 )D$P)D$`HދH!%tHDHVHDHH)IuID$MAoA_MՃHHHD$t}ADAGt_<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtfL|$uLD$t$,E1LH|$ LLRLJHD$xdH3%(ulHĈ[]A\A]A^A_fLXH6HD$@fH!A'H5%1R0^fATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$KZYHAH8Hc(/AH{ H)H9+H= HD$@~Ht$H<$HD$`Ht$HfHt$H|$HD$hHt$PM}0HD$pH|$ _HC@HsH{Ht$XHD$xS@u#+uHf.HL$@HT$`E1MHH$dH3%(HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$XbH|$0HD$xW@u/utkfDH|$(IfHQA'H51R0fD胵fDs뙐軠H讽ff.AWAVAUATUSHH_,Ht$dH%(H$81HAH8Hc,AHo H)Hl$()HcHژHI},#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=fII<$IEHwHIwAIE}LuAF@uAIvHD$I~JtKDAv@@u!A.uLIHD9H\$LD$E1Lt$$H|$HB L;l$(tH賳L諳L蠳H$8dH3%(HH[]A\A]A^A_LcILQLHD$DIH$0HD$(3>fDHpIHA'H5E1R0~9fATUHH5SHH,dH%(H$1HL$HLL$HD$LD$HD$eVH-AH8kHcD*AH[ H)&H=8Ld$`HD$ Ht$H<$HD$@Ht$(DD$LHD$HH C 1{LH!%tLDHVHDHL)Ht$0DD$LHD$PH vC 1LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X H$dH3%(u5HĐ[]A\HA'H551R0n)fATUHH5SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ YZY HAH8Hc6(AH{ H)I$ H=4H\$pHD$0 Ht$H|$HD$PHt$8nHt$ H|$HD$XHt$@UD$(HHD$` H LHދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$hH$dH3%(u2HĠ[]A\@HA'H5u1R0讽ifATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ HdAH8 Hc{&AH[ H)S#H=HD$@H$Ht$H|$HD$`Ht$HDD$HHD$hH @ 1讓HH!%tHDHVHDHH)Ht$PG{0HD$pH|$ iH/E@HuH}Ht$X HD$xU@u mHL$@HT$`E1MHH$dH3%(Hİ[]A\f)D$0Ht$ HT$(H|$0HD$( H|$0HwHHt$XrH|$0HD$xW@u /u f.H|$(AAD$OfEHt5 H9A'H5͵1R0fDkfD諗HKf葴ATIH5AUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ǾZYtHl$H5bHs{Hl AH8Hc#AH[ H) H=HD$PHt$H|$H$Ht$XHt$ H|$H$Ht$`{0H$jH|$0H/E@uEHuH}Ht$hdH$U@{0H|$(oH/E@uEHuH}Ht$pH$U@u muH 讷fDHL$PE1MH$HH$dH3%(Hİ[]A\DH5JHܻifH=AffH@0H>A8AD$fmH?Df)D$@~Ht$0HT$8H|$@HD$8聉H|$@HwHHt$hH|$@H$W@u/u H|$8n}{0^f)D$@~Ht$(HT$8H|$@HD$8H|$@HwHHt$pfH|$@H$W@u/uH|$8|AfHaA'H51R0.fD蓨fD胨fDÓHU賓HSfDCf艰fATUHH5SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 蹺ZYHAH8HcAH{ H)IH=H\$pHD$0Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@LD$(HHD$`H  1谌HދH!%tHDHVHDHH)Ht$HIHL$0E1IHT$PLHD$hGH$dH3%(u6HĠ[]A\HAA'H5կ1R0ɮfAWAVAUIATUSH,Ht$HL$PHT$@H5ldH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hݸZYHD$XHkHHT$`HMHL$HT$(HtHH|)H|$HT$(9j H|$htWLd$HH5ƹL:t4H5lL"tH5KL oHD$HAH8HcAIU H)HT$0HD$H@H$pLt$pHD$8II H=#L$p>Ht$PH|$@IEIv'I LIEH 1L|$ LHcIvDckIEAAIJLcHD$tL,$DAD$t^<M<$AG@uAIwHcH $II4L,xIEAO@uA/uL.Ld$uL,$L|$(M`HcþH= IIlHEAGAoMЃHHH$Ll$+AAlA:L<$EoEtAE<vIH5L`LشtH5hLtH5UL訴pL|$0AH=AHLl$IG@LH0^xIG@AH=UAHH09xIG@H=1ALHbH0SCI\H}H[H9uL;l$8tLGL?HD$@H$dH3%(HĨ[]A\A]A^A_L$LLIՅIH$pHD$8Ll$ A H L(HcHcHL$LI4ƃL$L<$I$$Ll$H|$h8LD$t$E1LH|$0LL;l$8L9L1@Ll$ M 1H L腆XIHcHL$HRL$II?HwH6I$kDàfDLIqIu AH=7AHϮvIu AH=AH@uIu LyH=AH%@Hc۾ H={I H,I\-gHt$hH|$HHI\-It.KH{Iu AH=zAHauIu AH=XAH?uIu L>H) A'H51R0豧AWIAVAUATUSH,Ht$HL$`HT$PH5\dH%(H$1HD$xHD$pHD$xPHD$`P1L$LD$xʱZYHD$hHDcMHL$pIT$HT$ HL$0HtH JT"HT$ HL$0D9a5H|$xtWHl$XH5H$t4H5VH tH55HHD$ H@H8HcAIW H)HT$8HD$ H@5H$L$HD$@II H=6H$%Ht$`H|$PIEIvMH IEH ܱ1Hl$(HHcIvDckIEAAIJLcHD$Ll$L|$HALACt`<H+E@uEHuIcHL$H}AI4L,RIEu@@umuHPH\$AuDLl$L|$HLd$0MoHcþH=۰IIlAL$HEAD$Il$ЃHHHD$Ll$AL|$0/fAAtA:Hl$ADmEtAE<vHEH5GLxL蕭tH5%L}tH5LemL|$0AH=CAH۩Ll$Iw LqIw AH=AH@pIw H=ALŨH%}CI\H}H#H9uL;l$@tLLHD$@H$dH3%(Hĸ[]A\A]A^A_H,H~HI~IH$HD$@Ll$(E H ƬLHcHcHT$LI4ƃLHA'H5}1R0趦qAUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5.HD$8PHD$8PHD$(P1LL$@LD$({H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=AHglHs AH=AH؍lHs LH=AHxAD$H$hdH3%(3Hx[]A\A]HD$<(t$<[t H<-ut<+A9H!@H8Hc8AH{ H)I 1۾HD$@H=膿Ht$H<$\[H$@Ht$HgHt$ H|$H$HHt$PKHt$(H|$H$PHt$X/H$XtzHL$@E1MH$@L%Hw H==AAHϣkHs AH=AH@jHs Lc@H=UH$@HD$`膾LD$0 HH H$`1~zHHcHt$hNLD$8 HH$hH 1FzHHcHt$pH$pfHA@'H5՝1R0ɜfAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5~HD$8PHD$8PHD$(P1LL$@LD$(˦H HD$ HtLHL$(HtBHT$[(H-u+uHs AH= AHiHs AH= AH(hHs LH= AH uAD$H$hdH3%(CHx[]A\A]HD$<(t$<[t H<-ut<+A9Hq@H8Hc AH{ H)I H=HD$@ ػHt$H<$H$@ۍlmHt$HH\[讻Ht$ H|$H$HHt$P蒻Ht$(H|$H$PHt$XvH$XH|HL$@E1MH$@LgfHw H=} AAH^gHs AH=U AHfDAGmAIVID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$HHD$H|$LH0HVHFHD$1IAt>A}tuDLl$H1@'H5ō1R0fDL@|$X HD$PtID$XAG`HP@IAGtH|$P;jf.AWIH5͘AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P莖ZYHT@H8bHck@Lk I)GDc,AA@,H$`Hl$`H$HHEH=!L$`藬Ht$8H|$0HHu聬HL$@ LHCHٓ1袃LHEHSHL$H LHCH1tLHEH%|$/HCAE1MHHDL|$/tEe5EH;$tHvHnH$dH3%(HĘ[]A\A]A^A_DIcHH!fHHfHH$`H$fHE H=WHC >fDAGmAI(SID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$#EHD$H|$LH0HVHHD$1IAt>A}tuDLl$H@'H5e1R0螏fDL|$X HD$PtID$XAG`HP@IAGtH|$P褷; f.AWAVAUATUSHX_,Ht$ dH%(H$H1H1@H8HcH@HW H)HT$(PHcH:dHHD$ېCD$4@Hcl$4HHcHIcIEH=ŔI9I$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtKDu@@umuHn职IGIL9A~ItLjHHD$H@D$4@mH=Ll$@HD$@VH$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$LL$Iu@@umuHUDL|$uIcHHD$xHhE@uEHuH}ItLMHU@u"muHH|$}LD$ E1Lt$4H|$(LL;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$V}@HD$xD$4H=Ll$@HD$@zH$@H$@HD$8I=D|fDL|L|DHq@'H51R0>fDHc\$4HH`HI|`IEH=\IХI$H$@HD$8|f.K|fDLgHfD|VfDHD$HxRgHEDAWAVAUATUSHX_,Ht$ dH%(H$H1Hq@H8Hc@HW H)HT$(HcHz_HHD$CD$4@Hcl$4HH0_HI%_IEH=IyI$H$@HD$8Lt$E1A~uifDI.E@uEHuH}Kt)KDu@@umuHnIGIL9A~ItLeHHD$H@D$4@mH=6Ll$@HD$@薣H$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$LL$Iu@@umuH蕆DL|$uIcHHD$xHhE@uEHuH}ItL荢HU@u"muH(H|$xLD$ E1Lt$4H|$(LZL;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$x@HD$xD$4H=ZLl$@HD$@躡H$@H$@HD$8I=D3xfDL xLxDH@'H5E1R0~fDHc\$4HH[HI[IEH=II$H$@HD$8|f.wfDLbHfD[wVfDHD$HxbHDATIH5UHSHP,dH%(H$H1HL$HT$HD$LD$H@H8?Hc@H] H)},H=HD$ Ht$H|$H$ Ht$(ӟH$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH=HD$ H$ NHt$H|$H$ Ht$(2HL$ HH$(H1OvHHcHt$0H$0'DH)@'H5~1R0}ATIH5ȇUHSHP,dH%(H$H1HL$HT$HD$LD$H@H8?Hc@H] H)p},H=HD$ Ht$H|$H$ Ht$(H$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH="HD$ H$ ~Ht$H|$H$ Ht$(bHL$ HH$(H1tHHcHt$0/H$0'DHY@'H5|1R0&{AWAVAUATUSH_,Ht$dH%(H$1H@H8Hc(@Lg I)HcHWHIƒA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=I HL$I}HHwHIvHL$A}HAAALxA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~HsHEAv@@uA.uLz~DI HHH;\$A}AEH MuLqLHH蝚A|$0HEEf)D$`EHT$(H|$0LHD$XPH|$`HwHHsRH|$`HEW@u/u}H|$XD)fHD$McHJ\H}HpH9uH\$HL$8H9tH|$ upHmpDL`pHD$@H$dH3%(HĨ[]A\A]A^A_Lp{~A}uHcL4LSLHD$ SHD$H$pHD$8Ll$HLoH\$E1LHL$ LD$t$DH"HL$8H9@H|$ oH|$o'L萀H @'H5x1R0}fDHDD$(H5TnDL$LqLˀDL$DD$(H5LDD$(DL$蛀DL$DD$({HL$ IcH=HHL$L4 DL$DD$(IAA4fIUB(H|$pHL$HwHH1qH|$pHW@u/u>UfDH|$h.fMeIAD$;fDH\$H HX1HmHH߉(H\$LD$0LE1ɋt$TH|$HHL$XH9LGH|$Gf.kGnfDLHL$2HL$IfD;GLD$0t$TH$H$H|$E1萠wLD$0HT$E1Lt$TH|$mW3OUHH5ZSHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ nYZYH4@H8H{ HcG@HH)wH|$(H=[HD$0oHt$H|$HD$PHt$8yoHt$ H|$HD$XHt$@`oHD$`HD$(H8HGHHD$HHw=oHL$0E1IHT$PHHD$h;HD$xdH3%(u=HĈ[]ÐPJfDH1@'H5N1R0SMfAWAVAUATUHSH,Ht$0HL$hHT$`LD$pH5&XdH%(H$1W@HD$pHXHEH@H8Hc@HU H)HT$H{H?HD$PH@HH(HI(IH$HD$XIH=Y1mHt$hH|$`IIwmD$(IFHD$pHHD$ L`@D$,0HD$xLt$MAHD$8H$HD$@H$HD$HDHL$ AFADL$(MIH˃\$(HHuH}H|$`Ht$hIcHI4HD$HHHT$lHT$I H\$HHD$x0A}#MmAE@uAEIuI}H1lHAU@uAmuL4P@Al$, Lt$LD$0t$PE1LH|$L`L;t$XtLBLBH$dH3%(H[]A\A]A^A_IV INIn< MIfHL$)$:HT$8H|$@LHD$x3"H$HL$HwHH1kH$HW@u/u-ODH|$xADM.IAEH\$H HR1HeBH\$`HHHD$hHD$0@H$L$HD$XIsAA^f.H@'H5J1R0OfDLHL${,HL$IfDAYIfATIH5TUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$SZYHQ@H8Hch@H{ H)HH=UHD$@iHt$H<$HD$`Ht$HiHt$H|$HD$hHt$Pi}0HD$pH|$ _HC@HsH{Ht$XPiHD$xS@u#+uHLf.HL$@HT$`E1MH#H$dH3%(HĐ[]A\f)D$0BHt$ HT$(H|$0HD$(9H|$0HwHHt$XhH|$0HD$xW@u/utk>LfDH|$(.IfH@'H5%H1R0^MfD>fD>뙐)HFff.AWAVAUATUSHHDg,Ht$dH%(H$81H@H8Hc'@HW H)HT$IcH"HD$AZHt$DNDAD$D$$@rHcHH!HH!HH$0HD$(HEAE1H=SgLt$H fDIA~M.AE@uAEIuI}JtfJDAu@@u"AmuL_JIGIM9uH|$!=LD$E1Ht$$H|$H腖H;\$(tHH1@H8H{ HcD@HH)H=G@HD$THt$H<$HD$ Ht$THL$E1IHT$ HHD$(脄HD$8dH3%(u>HH[]DEHy@'H5 41R0F93UHH5>SHHH,dH%(HD$81HL$HY=H!@H8H{ Hc4@HH)H=?HD$SHt$H<$HD$ Ht$vSHL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEHi@'H521R0681UHH5=SHHH,dH%(HD$81HL$HI<H@H8H{ Hc$@HH)>H=>HD$~RHt$H<$HD$ Ht$fRHL$E1IHT$ HHD$(dHD$8dH3%(u>HH[]DEHY@'H511R0&70UHH5<SHHH,dH%(HD$81HL$H9;H@H8H{ Hc@HH)_H==HD$nQHt$H<$HD$ Ht$VQHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHI@'H501R06/UHH5;SHHH,dH%(HD$81HL$H):H@H8H{ Hc@HH)H=<HD$^PHt$H<$HD$ Ht$FPHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEH9@'H5/1R05.UHH5:SHHH,dH%(HD$81HL$H9H@H8H{ Hc@HH)H=;HD$NOHt$H<$HD$ Ht$6OHL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEH)@'H5.1R03-UHH59SHHH,dH%(HD$81HL$H 8Hф@H8H{ Hc@HH)¡H=z:HD$>NHt$H<$HD$ Ht$&NHL$E1IHT$ HHD$($~HD$8dH3%(u>HH[]DEH@'H5-1R02,UHH5s8SHHH,dH%(HD$81HL$H6H@H8H{ Hcԛ@HH)H=s9HD$.MHt$H<$HD$ Ht$MHL$E1IHT$ HHD$(}HD$8dH3%(u>HH[]DEH @'H5,1R01+AWAVAUATUHH5[7SHHh,dH%(HD$X1HL$HT$5FH@H8EH{ Hc@HH)H=a8HD$0LHt$H|$HD$@Ht$8KHHL$0E1HT$@IHD$H{[5u)HD$XdH3%(3Hh[]A\A]A^A_fD}uHUD$(HD$ BDrLjЃHL<EHD$ 1HD$4fIUI4$LH|$HVH`(1MAtMA}tuʉME3@HA@'H5*1R00fDHPX|$( tHD$ HED$(EHT$ HBRHEUtH|$ Xu)DUHH5C5SHHH,dH%(HD$81HL$H3H@H8H{ Hc@HH)H=S6HD$IHt$H<$HD$ Ht$IHL$E1IHT$ HHD$(yHD$8dH3%(u>HH[]DEHى@'H5m)1R0.a(UHH534SHHH,dH%(HD$81HL$H2H@H8H{ Hc@HH)6H=H5HD$HHt$H<$HD$ Ht$HHL$E1IHT$ HHD$(xHD$8dH3%(u>HH[]DEHɈ@'H5](1R0-Q'UHH5#3SHHH,dH%(HD$81HL$H1Hq~@H8H{ Hc@HH)WH==4HD$GHt$H<$HD$ Ht$GHL$E1IHT$ HHD$(wHD$8dH3%(u>HH[]DEH@'H5M'1R0,A&UHH52SHHH,dH%(HD$81HL$H0Ha}@H8H{ Hct@HH)xH=33HD$FHt$H<$HD$ Ht$FHL$E1IHT$ HHD$(vHD$8dH3%(u>HH[]DEH@'H5=&1R0v+1%UHH51SHHH,dH%(HD$81HL$H/HQ|@H8H{ Hcd@HH)H=/HD$EHt$H<$HD$ Ht$EHL$E1IHT$ HHD$(uHD$8dH3%(u>HH[]DEH@'H5-%1R0f*!$UHH5/SHHH,dH%(HD$81HL$Hy.HA{@H8H{ HcT@HH)H=0HD$DHt$H<$HD$ Ht$DHL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEH@'H5$1R0V)#UHH5.SHHH,dH%(HD$81HL$Hi-H1z@H8H{ HcD@HH)ۘH= 0HD$CHt$H<$HD$ Ht$CHL$E1IHT$ HHD$(sHD$8dH3%(u>HH[]DEHy@'H5 #1R0F("UHH5-SHHH,dH%(HD$81HL$HY,H!y@H8H{ Hc4@HH)H=.HD$BHt$H<$HD$ Ht$vBHL$E1IHT$ HHD$(trHD$8dH3%(u>HH[]DEHi@'H5!1R06' UHH5,SHHH,dH%(HD$81HL$HI+Hx@H8H{ Hc$@HH)H=-HD$~AHt$H<$HD$ Ht$fAHL$E1IHT$ HHD$(dqHD$8dH3%(u>HH[]DEHY@'H5 1R0&&UHH5+SHHH,dH%(HD$81HL$H9*Hw@H8H{ Hc@HH)>H=(HD$n@Ht$H<$HD$ Ht$V@HL$E1IHT$ HHD$(TpHD$8dH3%(u>HH[]DEHI@'H51R0%UHH5*SHHH,dH%(HD$81HL$H))Hu@H8H{ Hc@HH)_H=zHD$^?Ht$H<$HD$ Ht$F?HL$E1IHT$ HHD$(DoHD$8dH3%(u>HH[]DEH9@'H51R0$UHH5)SHHH,dH%(HD$81HL$H(Ht@H8H{ Hc@HH)H=*HD$N>Ht$H<$HD$ Ht$6>HL$E1IHT$ HHD$(4nHD$8dH3%(u>HH[]DEH)~@'H51R0"UHH5(SHHH,dH%(HD$81HL$H 'Hs@H8H{ Hc@HH)H=2)HD$>=Ht$H<$HD$ Ht$&=HL$E1IHT$ HHD$($mHD$8dH3%(u>HH[]DEH}@'H51R0!UHH5s'SHHH,dH%(HD$81HL$H%Hr@H8H{ HcԊ@HH)’H=pHD$.HH[]DEH |@'H51R0 ATUSH0dH%(HD$(1Hq@D$HD$HD$H8HD$ 3Hc̉@H_ HIH)},1HL$HT$LL$LD$ H5'$tVHu LD$HP#H=;@nH=/@Hu LD$ H D$H߈C0-Zu)AD$HD$(dH3%(H0[]A\Hu H=͉@E1HbHu E1H=@HHu H=@L-HAD$qHaz@'H51R0.fUSHH_HtH-x@HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHHHs@LHH[]H@PA\DSHHHt/t2GtQH@@thHxt.@tEH[\@H@@tH[2fk;f[;fff.tuH71DH?H1ff.Hcŋ@HATUHH)SHHteLcXMtLML LcMtLfL LMtI<$Ht/t,Gt+L HK[H]A\E֐k:fAWAVAUATIH5!USH(,dH%(HD$1HL$HLD$H$HD$ %H|$HD$HxHcHH<$IHIHD$HDpDhHXAAIIECt&<tH{ HtHcHILAuHcHH<$LI/xAD$`KfH=t@ffH>X0Hs@8t*H $A1IH+1d@AD$HD$dH3%(u!H([]A\A]A^A_LATUSHH5jH ,dH%(HD$1HL$HT$HD$t$|$i)x Cs@SH|$Iċ(utQfH=s@ffH=h0Hq@8t2A,$H*1IP1UDD$ L$TZYfCHD$dH3%(u H []A\ff.AWAVAUATIH5USH,dH%(H$1HT$8HT$H@%L=t@AO89ϋLt$ 1ALHHDhhHXAAIIu^LOxtAD$fDHHAW8H9HwHLHHI LtCt<t1H H AffH=q@ffHH-o@}fH=p@ffH4;HxAH $f)D$)D$ H~WHfH4ׂC HHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$*x'CHD$8dH3%(H@[]A\D fH= p@ffHh:}D`0t&DfE1HH'1C\HHT$ H,HD$(QWUHԀ@SH(dH%(HD$1HcHHt1H$D$1HDH+HD$dH3%(uH([]fDAWAVAUATIUSHXo,dH%(HD$H1HD$E:XHHGPHD$<Hk`{hHDL-Dm@A}H|$H9m)HtHH9H}u H}(1E11IH1IH1A/HpHHx/SH@u +EfH=n@ffHN8A}@0 H4L,AD$HD$HdH3%(HX[]A\A]A^A_H\$H-~@LtM1 HD$LHDH%Hl$ HD$ Hl@HHD$8Hn@HD$0{HD$0Ht HHfH=,m@ffHt7h(AD$?fHlfH=l@ffH07A}@0Cf1E1Hh@HHtHn@R~hfH=l@ffH6A}HHxt H+H8H0Ht,H HH@Htx H@HuH9tz ~AHHl$ HD$8HHZHD$0pHD$0Ht HHHl$L- }@ItHHxHl$ HD$ Hj@HHD$8H@m@HD$0HD$0Ht HHHl$HމMtAD$DHIFHtIH@@}@tHl$L-?|@M|MuuDfH=j@ffH@5@(eLoPHt$L* M11AD$fD1IHt/tRGtWI@@thHxt=@tBLHl$'H}.. H?HRHfH=i@ffH+4HL$H"1@01AD$ff.ATUSHH5H,dH%(HD$1HT$D$T$Ht$D$Dd$Ņ~bHcHߺHH54VClDHߺH5RDH߃H58 fDCHD$dH3%(u H[]A\K ff.ATUSGH )HcHH@HHHhIH HHH}@[ID$ H]A\ff.HfH= h@ffHh2@(tHi@HfUHAWIAVAUATSHdH%(HE1G,ƅ~ƅAƅGXH<AHCh<ƅA+{xeHCpE1DhHHXAՉlAIIHEHPHHXHEH`)AD$AAL냭lCt<tH?AƅxDayhH@HfH=f@ffH0HH0 H@sljHHX:H@Hu`foX'H*, zval*H`Hp0HPfo<'@8)@fo<'@9@ HEHE9HE91fH=f@ffH+0HMEEH@RHf@H1IXH`H}ZHH9tPH}H;Xt>9HHfH=f@ffH/HHLH>fD~MAGHEdH3%(He[A\A]A^A_]Lcp M1AGD@<uƅ~<u=ƅ+LgPH~L Lc`HL RHHff.HcUy@HH)Hff.SfHHH[DUH SHH*)HPpHHHEHtHCH[]f1}:@ƃ!HEHuCf.UHH5SHH,dH%(HD$1HH$FtAH{ x(H`;H<$Gu4<$ fEHD$dH3%(uH[]M1fDAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5HD$s HD$HH=H{ 'HxH~1Ҁxt@PHT$Ld$HT$Lz HH~Hx HIt$HHHHH{HCHkD+I]AEH$dH3%(u*H([]A\A]fHD$=fAEAUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5 ) HD$H!~H=}H{ =&HxH}@Ll$H|$H4$Ld$LHD$+H{LLŽt1EH$dH3%(u H([]A\A]fEfAUATUHH5SHH,dH%(HD$1HH$ 2 H<$H{ R%HxpIK}L,$I} HH$HHHHsHCLkID$p8HxNDHCCH]@%EHD$dH3%(uH[]A\A]H$XHtDfH=$_@ffHl)X0H]@8t%fAؾ1HH]1EqwAUATUHH5? SHH(,dH%(HD$1HL$HT$HD$HD$ H|$S|H{ #HXpH|fH=N^@ffH(Ll$Ld$HLLHxtCu6!Hx6HEEHD$dH3%(unH([]A\A]fD{Hy葸fH=]@ffH(X0HM\@8u E릉Aؾ1HH>1.ff.ATH UHS"HxHt Hku[E]A\LcMtLgLHC[E]A\ff.SH HH dH%(HD$1["HxHzHHT$Ht$HD$HD$u"CHD$dH3%(uNH [DCCHL$HH H5KHL$ HH5KAUATIH5USHH(,dH%(HD$1HL$HLD$H$HD$HD$&H{ T!H<$I4$1ɺHHgED$ Ht$HwHD$Im HGAEL-V@Hs LcEI}VHs L$ I}H9AD$HD$dH3%(H([]A\A]ÐH|H8HAD$D1HvHt$Hd$H8D.HVHH$FHxf.UHH5SHH,dH%(HD$1HT$tWH{ HxpHx|$u%+HD$dH3%(u$H[]@1 EfUHH5 SHH,dH%(HD$1HtIH{ HxpHBx$ EHD$dH3%(uH[]@EfUSHHw,xXuYH_PH H5rZHHHtxuH[]HxE H[]fDHP I1҉CDAUATUHSH(Dg,dH%(HD$1AD$wXHHGPHD$ACh<u}H[`H\$|$It.HEHEHD$dH3%(H([]A\A]fA$tfH=X@ffHH"X0E@<udHD$H|$vH{ 6HcH\$]fLoPHt$L 1ɾ6@Lk`Ht$LʲH\$ M1tEAUATIUSH(o,dH%(HD$1EXvXHHGPH${hHC`HD$Cx<uoHspHt$T$<$bx.AD$HD$dH3%(H([]A\A]fD+fH=qV@ffH X0AD$<HD$H<$uH{ Hc0Ht$hfDLoPHLl 1ɾhfDLk`Ht$L: 1ɾ6@LkpHt$L Ht$ M1AD$ATUHH5xSHH,dH%(HD$1HH$dH{ HH@pHuH{XHtH4$HHtAlH<$u)LcXMtLd,LHCXHCpEj8yKfH=T@ffHX0HS@8t*ӿAؾ1HHQ1hEHD$dH3%(uH[]A\Ë81'Hcei@HH)H0ff.AWAVAUATLg USHLHHt$dH%(H$1D HtHHEpLc趿HT$ I>MHHs PT$HP HIGcHLh+H$dH3%(]HĨ[]A\A]A^A_HD$ H~.1HƒDHS@x>qfL5L@>@L{pHt$ LJHT$( 1ɾ&HT$(HHɃ MHD$@<uD$f<u>D$L{`Ht$L^HT$( LHt$LeXHT$( [HLqATAAUSHdH%(H$1HHHHlH@H= HK@1HHD$H?H$hH$ooKoS o[0HH5 oc@okP) d@os`o{p)d@oo)d@Ho)d@oH-I@H?)-d@)%qd@)5d@)=d@)d@) d@)d@)d@Hd@ H H=d@HHEHc@HHHc@c@H} H5 H} H5 H} H5z H} H5j kH}H5 H} H5 H} H5 H}H5:H}H58H}H5*CH=pE@H5 HfEH= EH= H$dH3%(/H[]A\EH=: EH=# lEH= NEH= 0EH= EH= EH= EH= E H= E H=o |E H=Y ^E H=C @E H=- "EH= EH= E H=EH=EH=EH=nEH=PEH=2EH=iEH=SEH=<EH=&E H=EH=~EH=`EH=BEH=$EH=EH=1E H=xE H=gE H=S~WS jHY@HcH<[ff.ATUSHY@LFGtgHE@@thHxtC@tZHHHL9tIH+HtH}Ht/u׶D˶f{ fk HI@xt@[]A\gAWAVAUATIUSHHHL-B@dH%(HD$81H*C@HH(IEHxx賻H(I,$H;-CB@Lt$1E11M1HԹ1HAH@u (EhHChHHCpY{{C{SI}HH@PLcH3H>@I4$HX萴HCpHtLcI4$HqI}k} HL$8dH3 %(HH[]A\A]A^A_@Hy HCp8'諠IljT$ fH=E@ffH2T$ P0H\D@8E?D E1HH1HCp803IljT$ fH=rE@ffHT$ P0HC@8pE?D訰E1HH1=EHCp18趟D8fH=D@ffHCDx0HpC@8D7E1HH1fDEGDE 1LLt} PfjFffH=XD@ffH@0HB@8t*fAULo ATIUHLSH 8HÅt1f1xuu+CLHAD$H[]A\A]ÉH0CHcHT<@Hu IH8腱I$AD$H[]A\A]D#fH=iC@ffH X0HA@8t"諮Aؾ1HHO1@AD$H[]A\A]f.fHH>@tt#uHH1DH71f.H;@H1ATIUHSHH fHHGHuHxHضHdH>@LHH[]H@PA\DtuH71DH?H1ff.AUATIUSH(o,dH%(HD$1D$HD$dHt%XuxHGPHD$tCh<D$H-?@H[ HcEHH)HHHdL$JHT$HHD$dH3%(H([]A\A]@LoPHt$L躜s 1ɾM1lAD$랐<u D$YLk`Ht$LL; ff.USHHdH%(HD$1H>@HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HH1H{8HD$dH3%(uH[]ff.ATUHSG )HcHH@THHL`HL諣HL耽HA=@@HC f@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H8gIuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ _IUD$ H[]A\A]fH1[]A\A]A|DHt%0pHAOKfDD$ 跟HD$ Hz0_HSHX{ tH;/tH[DsH[f.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]H!?H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=UASHdH%(H$1HHHH5@H=H99@1HHD$H`?H$hH$H$8@oH5oKoS o[0HHH9@oc@okPos`Jo{pooR oZ0oHH b@jPr`zpH HBHrPHH HBH$dH3%(u H[]_ff.@ATIUSH@w,dH%(HD$81Z^XHoPHP^D$HD$ HcHT$HhHl$HHHXHD$HHD$(HHD$ iHD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHt+ff I1輺AD$Hd]Hw]@ATUSHH@L%5@dH%(HD$81I$HhH]HHzH9tHńu]H H;@f)D$ H$HX5@D$(HD$H2@HD$o HHD$ HVHD$Ht HHHL$8dH3 %(u H@[]A\ H\H\fSHw,0]HHPxXuC[f. I1҉*C[ÐH=6@HcHH)HAWAVAUIATUSHhDw,dH%(HD$X1A]XHHGP{hL`HhL=5@H[`IcHH)L1M=H\$0I,LHCHHl$HD$0蘧LHHH|$0HH9tLd$Lt$I|$ H?HLLHHHCH{HLcH|$BD#I]AEH9toHD$XdH3%(uqHh[]A\A]A^A_HoPHt$H*t6HD$@Hk` I1D}AE AH0[F[H[ff.AWIAVAUATIUHSHHZH $Ll$dH%(HD$x1HlH11MjAH QjjH;&H |$HD$HH}0Hl$ HD$ H} HD$HU8HEMwM?I~ HyLLHHHH{HCLs.H\$ H1D$01MABD3H :jt$jHD$ H8^H |$)tH|$ /D$<tlIL$<?1H)LfEHI $HL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$ѫfoD$PoM H HU8HHEHE0HM0H )L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH =jjH;2H |$tgID$HLI$Hܣ1LvHt$LfUHVI $HH蛣fDH|$H5%HzxpHH\$0HSHHT$0HPHpHC}HH9D$8[H5YH0 T$H|$t 1H5%HxLHl$PH5-@H |1 H HT$XHt$PH H|$PHH9tLPID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@)fo\$@A\$H|$HGPhH&ID$HCLI$HH|$0HH9 J1HIYH=5IVIVDSHHHHHHdH %(HL$1IH|$dH3<%(u HH[Dtt#uHH1DH71f.H)3@H1UIHHHAUATISHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uHELl$Dž HIH0HDž0LH AHcID$I$HHwJHu4AUAT$I\$LH(dH34%(ujHe[A\A]]ÐHt'fH1HI$IT$HLHTHI$H)HL f.AWLHAVIAUATUSHH(LoH/dH%(HD$1N$*I9HwI9wTMtJ|-ILH赼H+LcHBD%HT$dH3%(H([]A\A]A^A_fLd$H|$H $MLH $Ht*ILLHHL$L$=HL$L$Ht#MtJ|-ItgLHL$L$M9tLHD$H+HCATIUSHH(Hw dH%(HD$1IHnMHH;'@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H HIt$ ME1 HsHxeff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;&@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHeIt$ ME1HIHxeff.AUE1HmFATIUSHH(Hw dH%(HD$1IHnMHH;%@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHEIt$ ME1HEHxeff.AUE1HM=ATIUSHH(Hw dH%(HD$1IHnMHH;$@t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH<It$ ME1H<Hxeff.ATUSGH )HcHH@THHHhIH諌HH耦H@@[ID$ H]A\ff.S,HMHw LGPH=@@ Ht~C[DAUATIUSHo,dH%(HD$1MXHuRHGPHs LHL@ H=6@@HAD$HD$dH3%(u9H[]A\A]fDLoPHL t H${M1҉AD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AGLXI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH= H|$ MLHHD$0H>@Iv E1LL$@ HHHD$8xIt%H;!@9H4AGI$HL$(MHߺH5_HD$PD$XLD$HHL$H5HL$0MHߺH5sHL$ IHߺH5JuLHH5>I?HHT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0H{HD$ LgPH\$PHL?HD$PDMf`HLthHD$PfDMfpHLtpHD$PfDMHLiHD$P M1跤HD$@fD L|$8Iv Iع HHD$PLD$XHNIv LIA H߬I|D K@ 3_ff.@ATUHSHw,*IGXHLGP< u HGPL@@ <t1蕣EH[]A\DM A<$w6Hs H=3;@H EH[]A\f.LLD$3LD$IA@AD$@uA,$@ATUHSHw,zHGXHLGP< u HGPL@@ <t1ŢEH[]A\DM A<$w6Hs H=c:@H!:EH[]A\f.LLD$cLD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1Hc9@H)H)HGC,D$Gt7SXu1E0AD$HD$dH3%(udH[]A\@А1tHPHt$Hu' I1vAD$D$ff.PXHH1@H5*@HHHHy@ff.AVAUATUHSH0Hc7@dH%(HD$(1HG H)HHFHpH t}IL負Ld$MI|$ L4$H蒜HLLHHH{HCLcGBD#H]EH<$IL9t!ĶfHoEHD$(dH3%(u,H0[]A\A]A^HpHeEGH Ff.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=ATUHSHĀHc:6@dH%(HD$x1HG H)HHEHpHt{ trtiILnaELHE|H5HHGL?H5}HHcfDHEHD$xdH3%(u,H[]A\HpHE觾ATUHSHĀHc5@dH%(HD$x1HG H)HHDHpHt{ trtiILAELHE{H5ĀHH'LH5{HHcfDHEHD$xdH3%(u,H[]A\HpHE臽AVHc4@AUATUHSHG H)HHCLpMI$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;HBff.@ATUSHo t LDGH H=2@HI4$Ht\HHt+W@u/utk6fDHDž1{[]A\G1[]A\DHI4$H-H=j2@LL@@諲fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1螺HILxI)L);LHxHL)HHEHH{ HHLIHMNILIFI^跦HADHLt$D$IFMtHH<$HL$LHH=tHIH5[L觿ƃIH5LrjIH5#LLTǃDH=cHjA`AGL%UIlfDII9;A}puLL̾uƃ@H=HH<LLƃ@~Ld$PHHD$PHD$MH/D$XH0{LbHD$MHAHW/H0-IDǃII>H5Lҽ"ǃc}Lt$HD$PLHl$PIHD$XI6bzHI6IALHzHf|Lt$HD$0HH\$0IعHD$8I6yHBI6IAHHH腳H :H:ff.~ufAUATUSHH.EtAHIuPI$pHt*HsI$pHHtH!H[]A\A]fDH56HԷH#P<AD$( H5H薷IHt)@<t!<IEH=~A$H5HQHt xJH5VH.Ht x H5DH Ht xH5,HHt xH5HŶHt x^H5H袶Ht x#H5HHt xH H5\HHxI$Ht tH(HE1}8聩oMIx tHE1111MELuHA} tIE(LE1HH >H IH @H81M$T@H`A$HHA$H0A$HA$RHA$HAD$1fDHІAD$0fDB1L=H=OA}tN1L >H5rH蔴HPHAIEAWAVAUATIUSHH8HO dH%(HD$(1Hc%@H)H)H5s,5{XLkPHCP@u1AD$HD$(dH3%(H8[]A\A]A^A_DHs E1IL= &@H~~L#xIt!H;@tqHwAFIHsPI>}LH AD$_ M1čAD$6fD+wLt$Hs MH}LHD$D$.tLvHs MLAH}EID踭AULcIH,ATA̹USHHH$@H(HHzMHH߹HHMcHH߹ H[]A\A]zfUSHHƇLJƇ^HhHt HǃhHH}H}HEH9tȢHHHǃHt,W@u/u;HǃHH=#@Hǃ HH0HE1H=w#@HqH0H[]UyDKH}HEH9==DH[]fHH=#@ HH0莩fHƃ+fDUE1 HiSHHHH0H~1HH9H0H~HHtHE Ht H}HtPHHpHXHt HǂXHHHǃpMǃH[]ff.H?@ATUSHHpHtxtHJ@H[]A\fHAHE1 HhH0H~H0t,EtHHD[]A\H1[]A\DHHD$D$qfAVAUATUHSHH0dH%(HD$(1FHp藍HLpH$HD$I$PHD$HD$HD$ HH@HHHD$賉HpHuH(LcH~@H8VvHD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HpH1H H=@IHH0uHp8ntH uz@(M$@辠IMt>IEIEIEAIEMu Ht&M$P@HY @L.H.H.fDAWAVAUATUHSHDL$E.LpIIIXHA}HHCL$LLHDD|{HsHpHH9uHD[]A\A]A^A_f.HpHE1 H H=?@IHLH0!tHdsfH)@H0IEHxH9t -LH3d7E1GI@(HD$ʞH|$HtGHD$HHCHCHT$HCHS Ht&IXfDHY@HHD$/H-AWAVAUIATUSHH8HW dH%(HD$(1Hc=@H)H*H-HpH HD$Dc,AD$LsPA{hHC`HD$ACx<<"HKpHT$?f)D$tlLH1H|$AEhHD$(dH3%(H8[]A\A]A^A_DHAEDo)L$|$tHD$sHT$Kf3L{`Ht$L^ M11蜃AE'H{p1]HT$?٣H++UHSH(Hc<@dH%(HD$1HG H)HH+f)$t@H pHEHD$dH3%(u)H([]fDo) $|$ tH$H+f.USHHdH%(HD$1yoHHtHE Ht H}HtPHИHHtHE Ht H}HtPH觘HHt 茘HHt'Ht8HxHHH$HHtHHHHt"W@u/utmȦH{XHChH9tH{8HCHH9tH;HH9tۗHD$dH3%(u"H[]@H($D;脡@USHHHc@H)H+HtH9HqHHH{[]kff.AWAAVAUATAUSH(L5"?dH%(H$1Hl$HHH=mAH?1HHD$H>H$xH$mL-?IH@A}o oSIx@ o[ oc0H5*H) @ok@)@osPo{`)@oCpo)%@oooH`@H)5@)-@)=@)@) @)@)@)%@AH H@HIH-H>@HC@!@H?HL8{H(H81AL?E1H01H=@H5CH=@1AH5cAH=Y@H H5~H=?@1A H5l]AH=@H H59H=@1AH5\IcH=@A1ɺH5yH=@H5$n~H=@ H5H~H={@H59~H=^@ H5+~H=A@ H5h~H=$@ H5K~H= @1AH5[bH=@A1ɺ H5;bH=@H5}H=@H5}H=@H5r}AH=j@H H5菷1HAH&H=AHH$xHD$H/?HDŽ$H0sA}HH@NEH)H=cEH*H=sEH'H=nEH&H=NH$dH3%(:H([]A\A]A^A_D(HD$aH5IHIIHCo\Http\IGntIGIGGCliefG AG&9Hr?LLD$HpHxLL@8foH5HHHH{HxceptionCHCHCHGC0裂H?HHHpHx肸/ȚAWIAVEAUATI1UH͹SHHxdH%(HD$h1HGGLl$@HHD$8HyLpIB@^`EfH=H?ffH萲@0tHl$ HxHEHrHHD$ XWLd$@HL賳fH=?ffH#HL$@AH@H1袀H|$@IIL9t\~H|$ HH9tI~DAHfH=!?ffHLHHifDBHpEfH=7?ffH@0莓HELpHL贶Hp1ҹ H=?8nHH0LBHTHTE1H|$ES;H;MVHALCIJ;DLpXAhAhfH=Q?ffH虰h@0h訒H|$IGLp @b$@AfH=?ffH&@05IGc@nA$nfH=?ffHn@0nID$Lp`H|$覹6H|$Hp11@0Hp@CHpfPDHpH?fHFHpHPhttH|0M$@(}HMHEHEHEAUHELm HI$Pft vHQHPL9LeHHHEfDH?LK谄HYH]HdHkff.ATIUHSH0HO dH%(HD$(1Hc?H)HH6HpH t~HD$E,q}XEPD$fɀ)L$t}LHqu^AD$H|$+#fH_AD$HD$(dH3%(H0[]A\fH|$ֱ@H踛AD$fDo)T$|$BHD$5fHPHt$HwtD$ I17bAD$#蔂H fAWAVAUATUSHdH%(H$1HIHHHHD$IHhHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$?fwHHGH4MCHHhH HjH4$MMH)HJLHL$0LHl$(谚HLIL+T$(LPwfmHl$@HDHrHEHLd$`HD$@OHL&fH=?ffH薪HL$`AH@H1yH|$`IIL9tvH|$@HH9tv9HfH=?ffH7LHH$b@1H$dH3 %( HĘ[]A\A]A^A_DDLAALDHǃf.HB+L牃HHBH Hj…x|HHH)H HHHHwHH9,$Ok$+HHt$H01f.uEtLE1zHt$HH0I|$L1HǃHHID$hH)pHH ?pLH8H?H@nŅƃH@7HfDH$mJ$+jHhHl$@Ld$`輶EH<HHrIHEHD$@LHL&fH=?ffH薧HL$`MH_@H1vH|$`IIL9tsH|$@HH9ts6HfH=?ffH7LHH$_CiHl$@HlHrHEHLd$`HD$@KHLTfH=$?ffHĦHL$`@HCH1Iu,@H=?H5?1;FHHhHHH h;Hl$@Ld$`zHHHrHHEHD$@;KHL蛧fH=k?ffH HL$`IH@H1tpHl$@Ld$`H>HHrIHEHD$@JHL(fH=?ffH蘥HL$`MH@H1tg1EHl$@HŪHrHEHLd$`HD$@MJHL警fH=}?ffHHL$`@HlH1sH{HHHHHHHHHHH HUHAWAVAUATISHLw dH%(HE1I$IHz IHo)EULLHHHH{HCL{fBD;H]EIAƆHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžx聆LA&AƆH{1EHMdH3 %(He[A\A]A^A_]fAHtAIHL3E IHtWIHHtHIH(HHpH(8wIIH9HHB16H@HHPALL}VAƆ/@HLeID$HHE'JLHHF(pLh@H}ILhAH@H(1\AILpH}ID$AGAH9tmH(8IHu*H(IIH12Hu1Ilj fH=?ffH P0/cfDH(8H(HxI9t:mH(.m1D8IfH=Q?ffH虠Dx0bE>D蠂LuH6H HrIFLHEjELLʡfH=?ffH:HHMIAWL @HrH1nH}IHXZL9tilH}IL9tWlR/IfH=/?ffHϟHپLHW0D8IfH=T?ffH蜟Dx0aE>D蟁LuH5H HrIFLHEiDLLɠfH=?ffH9HHMIAWL @HH1m襰!E?DIHLuHHrIFLH HECLL1fH=?ffH衞AWHMIL @HGH1m`tH%H+H3HaHHmH#HCHff.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHCHH9D$( H5 H谫HUHuH蠫IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tiHHD$HPHHHH<NHHBasic H<$HUfEHt$E#~HSHHHT$ HTAHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9thH-jH<$IL9thHD$HdH3%(u~HX[]A\A]o@)D$HtHtE^HT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$XqH=JH&H4HCAWAVAUATUHSHHxHO dH%(HD$h1Hc?H)L)MiD{,A{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPH?HEK&LHHD$ ?HHLH|$ HH9tfH|$@HH9tfHD$hdH3%(Hx[]A\A]A^A_HCPHt$HHD$腜tAHD$%HC`Ht$HHD$UtAHD$  ALD$1DOEKD oIIfDAVAUATUSHPdH%(HD$H1Hpt)HL$HdH3 %(HP[]A\A]A^fDHHHH?xtfH=?ffHHxDRH;HLǃLp{"IHpwHt-0HPH1VHk;%fD&g1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$|fH]?HhHHHHHI$I$I$HtOL%?MEu0HEHPM E uHEHP@H?HHHpPHEHxHx AH0HuH;5?1HC(f.lƃƃHpHpHxHLd$ H$H(HLH*H0`(cL%?HHH@H@A$I$HEHU HH'DHpH߹HP0SH7S@$8HvuHH1R&uwfDEPUfFPE PU jLdH C1 H5WH=FW$D菨HHff.UHSHHpHtJuhHpHt5HHHtcHJHuh0HPHQ1H]61f9|HctH[]f.HHuH?ILR0H?HHtLJLWHtHL8H)LD‹'H51AҿFofDUHAWAVIAUATSH HdH%(HE1I~@d H7H=?HPfIH=?HeH0gfIH=?L`|HH0AL6Wu,HMdH3 %(WHe[A\A]A^A_]IH=j?E1HVH0K5IH=@?L{HqVH0bAIE1H=? H(H04IpHHt HHHfH=?ffH-LX@0MIHh?Lp1IGIH=?L0HH@HHIH0ZMxIĸLFHHH:?Hxx:HIEL-?HXL9IHL01H=?HIH0IxHHGHHH8HHH?Hxx:HHHHH(L9HIHHr?HHHxx9HHHHHL9kHL01H=0?HIH0xHHqHXHDžhxIHtW@u /IdžHHxH@@uIIHHHH?HH{x8H8HHH8L91HIHDžpMA|$I$@@uHpL`HXLH>;AF3LHL0H5DL0HpHtW@u /;IpHtH IV@Iv8LI0ƅ H5bL.0HhH>LLcHH50H5L/LHL/H5L/HXDž@x4 I^`H @u^A H5L l/H5{LX/ H5ĎLD/H5'L0/At @yHx H(:H(x)H@AHAryfo)H{H)fDZHIع&H HH1HZHcHL].H8HDž@Ht xH(HHHHC[u LHHHHHP FHDʀxIHH54HHXfIHHXH5adfHHt{HXH5y{fHHtWHXH5 cWfHt:I$H@HHHRHLtHHJHH HHH@H@HH1@HH,7YHHL,H8tH8x IwIpIaI9H(HD`HXHHE1 H5xgeHHH;H5aCeHHH@HLH HIEHqLHVHHIQHJQHR&RHP12XL8H0HcMIH HLIG+IuLHVH+H5L+IwIpIO`I9FfDAHXHHHCHK FHD{HXtH;H5C2dIHtH;H5acH@HtH;H5~cH8H;HDž(HDž0H:H5cH0H1H;H5}cH(H H;D6ƅWf.HXHDžhx/HDžHfHXH5H8bH@Hs HhHt,W@u/ubHDžhH@xu H@@uHhHHfDL L1&HLUHcIpLH^H9fIpHW7LEL)ƅWHhHW@/akAƆH8H@<<tH8H@HHXLhHIH1HTHLLQ(HLLC(IwIpI]I9AƆf.H8H HMIHHXeHD@HA~"HDžHCƅAN HfPM&LO H5LLh'H5Lk'LLL]'H5@LI'HHH9i@Q_HH HX@XH E1@ZDHCHHDkEMID$HXA/XBXu,H5څI|$c@ʀʀEщ@As H@@uXIt$LHpHXLh5&H5DL!&LHL&H5L%X HpHt&S@u+uH^DH HH@HC LcHHH5I|$btH5I|$b@vfD H5RI|$jb'@H{H{H57;bAƆfDIFX H5*LI$H5L$HLL$H5vL$f.HHŃHCHrHH&IpLLHHHHHIL9tNHLH5QLI#H5L#LLL#H5L#HHH9Mf.HhM&MnHtLhL`IF@IDHHH2L:LHWMN8HHHMH1H *H5KOHHL"IpHHHxP{NfD"H5L"H5L"ZfDfH5Lt"HE1HXD`HHHx1EHH@HGHXGIAH<HKH <H@@HpHx HsL!H5L!HpHwHHpHxHHvHH Q@u'Pum H Z@H HtHHL*!H LD;}H5L!HpHt%W@u/u wLAvHHHX@~HG H_HXuf.@HH1H@1HLHHLS fDT,Xf.H8W{XjfK&fDH5LHXHxH@HDžHLH@Lg@uHGLg HHGHHHLiHIHX<<H@@uHDXLHpAUL &1H^{L9K^Hc_LLHpLHVHH5LHpHt"W@u/uTW@HMHHH }AQEN Hz}HJZYEHXHxHHHDžX f.LHHLo@uHGLo HXGteHXHtYLa<tQ<pH?Gƒ@uH@HOEHLWLH@u/uVVfDgFHXH5ZH8WVH@HbfH53L</H@4fDIpH HQIpH9H0H0HHH(HHIpH5QH9t@H5{LH5LxH5{LdH5GLP2H1MPLl{1@H1.A[A]HHHH @HIMHHH1QLL {HU.ID$AYLHAZLHHITLZHID$HH9HCH93HHHHHHH#HHHDžIHL9tELHcf.H1H!?ILP0H?HHtLH'Ly1H58vAҿTAE@@AE!H@(IFIM:IIGIGA$IGMg HLX0HpHxH@(HcE H5myLH5L!H5zvLH5eLnH8H8Ol@f)p<<nfH=?ffHv@0H?8 fDDD1MCAEHH/jL/HHtH9HHHHQD^/3T/HH@EJD WHGH@Gƒ@HHHHHI|$HHG?HICWH{CPHGPhH H8@<81<uH8H8HGPhHjH0E1E1j11eSXHpZH)HHHXL@HvLD1IvCHLL(LHLHpHG@/BH@h|BGrBHHHpHgG@u /u1BHDžpHDžxH@[]A\A]A^LsPHt$Lo tHD$HI1DEf.SHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[=@ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1}H$HEHUHLH)H$HEH=K: =ATIUHSHH fHHGHuHxHxHQHp?LHH[]H@PA\Dff.tt#uHH1DH71f.H#?H1ATIUSH H_ dH%(HD$1HcV?H)ËG,Ht`XHwPHFHtIHVHHHHD$dH3%(1H []A\LHI$H5pAD$K0DPK4LH5~p-PxK8HH5&H$D$PKDHH5JOK@HH5OKHHH53OKLHH51OHLH5o9KPHH5H$D$jOK\HH5SOKXHH5{t9H$Hx0Hc A?HU H)H HtHu8CCHD$dH3%(H[]fDHyxA1҉HHApLIMtZIq(f.HHt@BIH1HHI9u*A9uIHtHxCn<3ff.AWAAVAUATUSHL-#?dH%(H$1L$LHH='hAUH?1LH$H,f>H$(H$g9L=?IH?A Ho AL5toSo[ Loc0ok@'HHI#H-H}p(H}HEH9trHjHHH{[]dS@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtqL(cHHHPH@HHHHHH aVH]H=vV@fDHLkpHt#HuHLeHLLMuH(Ht\3Hǃ(H0Ht@SHǃ0HH=?E1 HH0`HH=Z?HavH0. HPǃ H[]A\A]ff.fH?<@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PC(XHHGPLpLht)}h&HE`HD$0tEx<D$/M8@HD$/L{HCD$HD$0L;HD$H~?CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHHHQHL$HI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@]Ht$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9tSD$oM C D$C$HH@C83C<&C@CD CHCLCDMMHu H=?H(ClHcǗ?HH)HDNHu LD$0H=g?H[Hu DD$/H=E?H~1HD$hdH3%(VHx[]A\A]A^A_fDHtH  HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LIHD$8L}`Ht$0L* 1ɾM1AD$fDL}pHt$/L, fD$PHT$HH;@ H@iH7AWAVIAUIATUHSLHdH%(H$1 tHHL=?Ld$@E1IMHL>xHD$t/HD$H;{v?L|$LJ#AGIHD$PH$L=0?IE1MH(LW>xHD$t*H;v?L|$LBJAGIL=ӓ?IE1MHXEL=xHD$t*H;u?L|$LI`AGIIFD$@HD$ I(IHLH4$ARIHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLL/D|$@Au@HkH$dH3%(D?H[]A\A]A^A_@I(E1IuIyH5#uH|$X 1P.IH=J? LcHvCND|$@F@LϺ LD$8H5CLT$0LL$(-#LL$(LT$0LD$8HL$HT$LL11Y^D`McLHIHǺULL ;1L>HH$LHEHH$XZKT%JLHD$H$DHH$HH9tIoIQj通*H/ImfDUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH9!T$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$HHH+HHHHHHHH+HHHH)HHnH93H)HHUHuTH;E:HH9fHHWH9HHU@Dm:Htf %@HH 8HHHHHP01Ht$Hf.[fDHHHPH@HHHHH&DH 7H>H=79!fHHHP0H=0}? H5(;1H !7H=H=67 ff.SHc|?HHG H)H8HHt+ t"t$C[@H?0C[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$ILD$IHQCD(LD$0H9LHIML)4IH4HXIIHP01H\$HdH3%(HX[]A\A]A^A_f.Ht$ aH uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$LD$I;@II9IHQH9HIAP@9A(/LXfLLeL9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$LD$I;@II9IHQH9=HIAP@9A(/LcgfHt$(If.H 1H8H=1QHt$(H|$ 8@IIHP0H=8w? H5051CH 11H7H=F1ILD$ILD$HPH@IHIIIILD$ILD$HPH@IHIIIIEHIHD$ USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9HT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ H HH+HHHHHHHH+HHHH)HHnH9+H)HHUHu$H;E*HH9VHHQH9HHU@Dm:Ht^%@HH=.HxHHHP01HH@3fDHHHPH@HHHHH.DH a-H4H=v-HHHP0H=s? H511H -H3H=-ff.AUHw81ATUSHHXdH%(HD$H1Hl$HHIHHH+HHH+HHHHHHH+HHЋSXH9I|$ HLHIHI}IEIEMeFHCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHH=L9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHuH;EGHH9sHHVH9HHU@Dm:HtsN%fHH <+HHHHHP0?1Ht$H_f.fDHHHPH@HHHHHDH )H:1H=)fHHHP0wH=o? H5-1H )H20H=)1,ff.AWIAVIAUIATUHiSHHHdH%(HD$1IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1HHLIHIEI}IEImvHHAD-L,$HQH9L(HHLfHL$dH3 %(OH[]A\A]A^A_ÐI|$LLHLMH9HH+HHHHHHHH+HHHH)HHNH98H)HHUHuH;E7HH9cHHQH9HHU@Dm:Htk^%fHH L'HHHH1HP0MHHqi@fDH,HHPH@HHHHH!DH &HR-H=&HH1HP0H=k? H5)=H %HR,H=%QLff.AVAUIATUSH0HO dH%(HD$(1HcBk?H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`H踳HAEHD$(dH3%(H0[]A\A]A^HAEDo)L$|$tHD$11H\$1VLwPHt$Lz 1ɾM1,AE>Ht$11H\$DLs`H\$HLgtHD$f *H鰅黅AWAVAUATUSHHxdH%(HD$h1H Hl$@HAHEHrHHD$@vLcLt$HIMFIM9LIFL|$@HtH;LDHUD)I9tLD$ yLcD$ iAMt+L3L:LHtL)E1HAGl-DHbHLLd$ ǃ LLHHHHHD$8H%H\$ HD$0HD$P foD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtHAHD$0Ht LLHƀ#{$LIt{IVHE1A6HHL$hdH3 %(D Hx[]A\A]A^A_LAf.HUI9.EfD1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; /HF?L`HHHHHMMIMtUL5^L?M5AD$u4I$LPM AD$ uI$LPfDHE1E1HD?@2H@0H@C HfDXDHfD`FHHPhHF?LHHpPHe?HxxjH0I4$H;5E?LMt ~6H3HSHEHDs HD$@H1DHLH|$@AHEH9tiE0C0oCPbCTUCXHC\;C`.CdC\Chd?fH(H5d?Aƅpd?s8H0Hd?#AƅHHHH+HHH+HHHHHHH+HHЋSXH9Jfo2&HHHH SM HH(HH@HH@@@0HD$H9HHHHAĄHMH=H0H~輯A HH=[c?HH0DjqH1PL 6I1HL1_AXD`McLHLAUIHL LH1rHELHHD$PKT'AYAZEL HHT$@DH|$@HH9tHE1KfDH=ib?HųH=Nb?H_b?HHYb?H²HSb?HIJHMb?h=HHHP0Hf.IH3HLmLl$@J&HzHt$@H;HT$HL9HKHD$PH9HKH3HSHCHuH|$@HL$PHD$HHEH|$@H9tqHSH;H2?/lE1B|'/4IID$H9uIL9L)J4'H! HSH;L)AHS@jE1胱HjHf.諠E18HNHuH|虸H1PL I1LH1D`XZMcL;HLAWIHHL 9L1HEKT%HHD$PY^LpL8HHT$@D&H=_?H H=_?H_?HH_?H H_?H H_?LL@AD$PAT$Ht$H]gH3HSHCH}H|$@MA@F(HCHtH$HT$HH;HSH|$@f.H5OHHH+HHHHHHHH+HHHH)HHaH9YH)HHUHuH;EWHH9yHHQH9HHU@Dm:HT[!fDHH LHHHHHP0Of.AD$ PAT$ fDI6HSH;%E1D$PHT$HH;WHHHPH@HHHHHH H2H=HHHP0xH=[? H5 H H=H=<-H bH H=LH5 H=HwHwwHwHwHwff.SHcZ?HHG H)H8C[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gHHcH>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~LO II~HpH{lL$ASD))ȉslA9 9s%)‰HCDAAFAEuT$AĀ|$uIFMIHt LM\ EA Y AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuH/H{pHCnfHEF HxH=V?An H0AEHH=V?MMMFHCH0d HAH=V?HH0ϩHGDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuH߶H{pHfDL$L5EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9CH$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0vljUH1PIL g1LH1蘸Y^DhMcLHLATIHLL H1WLd$pKT.LID$HD$p_LAX%LHHT$`zH|$`IL9fDL@(IMCI$ID$ID$AUIID$Ml$ HVLPfDEGfAFT$AF HH= HxHHHP0DH{x1HHCpLIMIq.fHHpI1HHI99uIH{H@HnDbDHI9?LD@MLLHH=O?AH#A IAH|$HGH5O?LLD$ IH=O?H 螤@H$ H |HH+HHHHHHHH+HHHH)HH1H9FH)HHUHuH;EHH9HHWH9HHU@Dm:H!I~LLF fH="6?ffH@H HH1GHHHھH茷7H$HHH+HHHHHHHH+HHHH)HHH9H)HHUHu#H;EHH9jHHWH9HHU@Dm:H!Ht$8H!AFA)1T$H SDAщSlAH HH=cL@H=L?HIFHH@IiHHHP0H=(M? H5 R(S HH@ HD$(H@H5?H 5?H|$(HHGHW HHD$(IF^H\$@HF HrHCHLd$`HD$@HLofH=?3?ffHHL$`@H H1dH|$`IHL9tH|$@HH9t HfH=2?ffHHHHp,H H H=HHHPH@HHHHH+HFVH|$HWH@HHPH@HHHHH)IH|$HBRHWtLA+H#-?H5/?HHHHk+?ĦH,?H5.?HHHH=+?HjgHqgHgHgHgHgAVAUATIUSH0HO dH%(HD$(1HcJ?H)G,L)HD$\gHtXGPD$f{()D$IH D$THLL^tt\AD$H|$HD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$^@I~fIIHP0^fLwPHt$L M1AD$*FHef."f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL911H1D`McLSALIH1HHl$0L踬HELHKT%HD$0菝LWHT$0HH|$0HH9t1HL$hdH3 %(: Hx[]A\A]A^A_fG<TH?f)D$ HHt$ j1E1jE11gLt$0XZMWM~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH94HT$_HHHHHPT$gHH@P HH@ @!HD$H9!HHHHHHH+HHH+HHHHHHH+HHЋSXH9I HwLLHHHHyHALyHL$'HHL$HHVBD9HL$H9 HHHH|$ H@G@6/-#<H@@uPHHD$@D$bfHDd$cD$_fT$`l$dHH+HHH+HHHHHHH+HHЋSXH9HT$_H@HHHHPT$gHH@ P H@!HD$H9HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH9&I~ HQILHHIIIGMwHCD7HL|$ HQH9L8HHH|$Ht(W@u /u f.EFAMD9DfH=X(?ffH@0H&?8 _@Ht$_ H HH+HHHHHHHH+HHHH)HHH9CH)HHUHu$H;EAHH9XHHQH9HHU@Dm:HE!HH HHHHHP0蟻H|$HW@/;fD[*fDHt$ HHt$HmHt$HWfHH HHHHHP0ߺH|$ HG@/iHl$HLuHHfLHeL9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuH;EHH9HHQH9cHHU@Dm:Hr!DHH dHHHHHP0gfHt$_ 1H OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHuH;EHH9;HHQH9HHU@Dm:Hm=!HtHHPH@HHHHHDH IHH=^HHHP0Z胻H HH=HHHLLeL9HH+HHHHHHHH+HHHH)HHH9H)HHUHuH;ENHH9pHHQH9 HHU@Dm:Hr!HH HH=tH舸HHPH@HHHHHeHHHP0tH DHH=YHHHPH@HHHHHHHHP0蘵H=:? H5@H H]H=\HHHP0C(XfDH iHH=~ĸ躸谸HHHP0>Ht$H]H߶HHPH@HHHHH3yHWHWWAWAVAUATIUSH8HW dH%(HD$(1HcP9?H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH菡H|$AD$HD$(dH3%(H8[]A\A]A^A_fHAD$@o)L$|$zHD$mLPHt$Ly 1ɾM1TAD$QfDL$fD<u D$1L{pHt$Luƿ `HUUff.AUAATAUHSHDhHED E\EDaH}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNH螳H55?HHMH=5?H 虊HH[]A\A]H}pALv@UE1H7HAWAVAUATISHHhH=6?H6dH%(HE1HEIIHEJL5?xIt"L9qH9贅AEIEL=?IHH5?Hxx'HI$HEL9QIHHh5?HxxI4$HHHxL9+IH~LEH_IHExnHHxAfH=J?ffHHLHH@LhIM 褨HHEHx苒LA}Es0HDDEAELEIt @ƒDA$AEMx AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9~Ix)HaLLHHHHyHALyHMHHMHHVBD9HMH9HHHEt.C0A$H]dH3%(He[A\A]A^A_]@HMfHE)EEl$A<H9H.fH=N?ffH@0H?8iQH}Ht&W@u/ux1KfH}gAHExA! LH ^H5?2[DLLI9HH+HHHHHHHH+HHHH)HHH9L)HIUIu衹I;EHH9HHQH9HHAU@CAm8L(HH HHHHHP01AFAF<BHEH@@GHEHHHPEA4$HAAAQH}Ht G@u /u@HEHEH}HW@/KLmI4$LMHEH1EQ}LI4$MLAH1hIHHuHpjHuE1E1j11豾XZHUHHJH H蔬HHPH@HHHHHDH iHH=~fHHHP0H=/? H5蟺1H HH=[rH}蝘C1>7,},M@AUATUHSH(HW dH%(HD$1Hct.?H)HHH txDg,A:XLoPH5.?u*HHGPHxH9JuvH5-?HHv1HHMD9EHoEHD$dH3%(H([]A\A]ff )$t?LHuEHEHEfo) $|$ tH$@ *ܳHKKf.PX1IHHщHH=m(USHHHHtf.H/舩HHuHCH;1H0HƍH{HCHCH9t H[]BfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHiHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<臩Hs(IHL)HM4HCHHPH9t H)LH;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L* |fAWIAVIAUILATUSHH HHWHwLg芽HHEHH9FL<LBL1HIBLS0HKHCHt]1LKDHHHHLMtH1H@@tuH71DH>H1ff.wUfHSHH8dH%(HD$(1~)D$uUH6HVH腵H|$HtG@tHHL$(dH3 %(utH8[]/uv@;yHHT$H|$HD$4H|$jxHt$HtHVHHt fKuH|aDDATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpHM(H|$ HtG@t HL$8dH3 %(ueH@[]A\/uۉD$ zD$ @;xHT$HH|$ HD$4H|$jwHD$ HpHPp~ff.AVHc&?AUIATUSLg HLH)H)HCH @D{,WDLc Hc&?LsPLH)H;CHSLHAE[]A\A]A^fAWAVAUATUSHH?H|$HcH)L/HoMIIHtOH{Ht/CG^H@@thHx@DIIHtH]8LfH;Ht ӡHHI9uH]H;] t&fL#HLL虡H9] uLeH]I9t"fDL;HI?qLiI9uIHPLXI9t^L3I~Ht/GI@@thHx@LHI9uHPHtHOH(HtH8HHuH H1HsHHHHDž0HDž(H9tHHtfHȞHHuHH1HHHHDžHDžH9tuHHtfHXHHuHH1H蓂HHHDžHDžH9tH}HtH}HtHH|$Mt H ?xtgH[]A\A]A^A_fDufDu"u@SfDCfDsuLHL[]A\A]A^A_@ ff.HM?AVHiAUATUHSLfxHD@H4?I4$H8tL H L->H6LcI6I}sH I6 I}HLc@s[LH]A\A]A^f.ATUSHLcM~4H/HEH}lu}uH}[L]A\fD[]A\C'H}L1>H}[L]A\ޠff.ATUHSG )HcHH`DfHH@ L`(HL@hHLdH!?HC@L[]A\ÐATUHSG )HcHHhԀfHL`0H@L@ #hHLHq ?HCHL[]A\DATUHSG )HcHHHdfHL`HLgHL萁Ha?hHC(-6H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ >=HHwPHUH||$fL$Lo(HHHLHHHH{HHCLkŏBD+I$AD$H$ dH3%(uH []A\A]ÐAD$AWAVLAUATIUHSHHdH%(H$1H=?tL趻I$M$o)D$`HHCD$xHD$pHBDŽ$EH$I@@u x 8H>1HD$ @HD$HL@L8Hǃ@Hǃ8LL$D$PH|$ LHD$`LD$LL$8L $D$0HD$@HD$X襮LD$L@L $L86D$A<t#<WL|$AD$L9F;LHtHH=??tLՇHH;H$dH3%(D@Hĸ[]A\A]A^A_f}F]Hm(AI} H|HHHHH@Lh&tu@pH>BD(H$DŽ$IL@L8Hǃ@Hǃ8HD$ @HD$HH$H5>:@HD$ @Hp>HDŽ$L@L8DŽ$Hǃ8Hǃ@HD$HM9IfHED$xHD$p8f.HuHx HHpJt-Jt)H)HH)HfH=>ffH@0H:>89AfDL1L $蚕L $IfDupBt-Bt)[Bt-fBt)J軀fDAVAUATUSHLbL2{LkuhI|$ HRzLLHHH}HEHELeBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLL貽uHCH;@?u[]A\A]A^MXff.ft/tkUSHHt-uH?H1[]HH1H. +oEoMHHH1[]fDH>H1ff.t/tkUSHHt-uH?xH1[]HH1H. 蛕oEoMHHH1[]fDH>H1Ðf.HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH=wufDHSH9wHHДH1Hv[ hff.ff.ff.ff.7USHH>H/HcHH)HH6HH[]ff.fAUATUHSHH H(dH%(HD$1xIH @6{,1HL$HT$HD$H5HD$(HHD$H9c6HL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIH>fx8v, 1fD9u t}҃u uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tvΙff.SH HvH HcCH[fSH HvH Hc@CH[SH HvH>Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1AvIH @4{,1HL$HT$HD$H5CHD$ ?.H|$dK4I HL$DpHXD9aAD$I$D9HcHHHHQ@x uaxtxtUHpH~LHD$HHD$HHD9A9rHIt8uHD$fHH?H,H%H)HIPA9r*HcHHHHIt:t H;t.fDAD$HD$dH3%(u)H []A\A]A^fH;JuҀztztƋZ1ATUHSHH H dH%(HD$1UtIH @3{,1HL$HT$LD$H5D$HD$RIHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {@_EHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtH>r9MHcK,A9$rffH8D`0He>8u [E]A\D$]EپIH11zDATIUSHH HdH%(HD$1eoHH P.@.{,1HT$D$H5_j|$H x Ŧx)AD$HD$dH3%(ucH[]A\KfH=>ffH!X0HO>8t"\Aؾ1HHo1yAD$0UHSHH HgnH R.l.{,4.HsP1HEH[]ff.ATIH USHHdH%(HD$1mHH @;.A|$,1HH5 H $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: HCHD$dH3%(u8H[]A\fDfH=>ffH`@0CC蒏fATIH USHHdH%(HD$1lHH @-A|$,1HH5 ʙH $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: HCHD$dH3%(u8H[]A\fDfH=>ffH0@0CCbfAVAUIATUSHH H dH%(HD$1kHH @,Dc,D$AD$+{XuoHCPHD$ACh<D$Ht$HAEHD$dH3%(H []A\A]A^fLsPHt$L:Hu 1ɾM1lAEfDT$pfD<u D$1ZLs`Ht$L躜uƿ ATIUSHH H@dH%(HD$81%jHH @*HL$HT$HHD$0HD$8HD$8{,H5P1LL$8LD$0ZYt`H>HT$x*LL$0LD$(HL$ Ht$跾AD$HD$8dH3%(uH@[]A\fDAD$ATIH USHH dH%(HD$1%iHH @o*A|$,1HL$HT$H5'D$.Ht$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u H []A\ff.AUATUHH SHHdH%(HD$1hIH @)Dm,Aw)}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(u_H[]A\A]CHPHHDH4$: I11D4iC薉fDATIUHH SH dH%(HD$1fHH @)},1HL$HT$H5xœHl$}uqHEHHHPH(<(HP>x+(Ht$HAD$HD$dH3%(u,H []A\H訋fDAD$萈ATIUHH SHPdH%(HD$H1eHH @;(},1HT$D$H5Œt fXu&AD$HD$HdH3%(HP[]A\ QAD$I$c l$HD$0D$;L$@hHl$ HHHL`HHD$ HNHD$8HHD$0(HD$0H]HHKcH|'H'ff.ATIUHH SHdH%(HD$1edHH @e'},1HH5 H$tt_H$HteK99HH+H9s)HHHHXHHu#AD$&DH>H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHHPH)H HHHHhHATUHSHH HdH%(HD$1c{,HH5uI1H$&H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH>H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHw菄ff.@AWAVAUIATUSHH HHdH%(HD$81aHH @$L5>Dc,D$AFHD$A$E{XHCPHD$A1Ch<MD$HT$M9rI9HH+H9)HHHHXH#@H HHHHPHH;dx0AEHD$8dH3%(HH[]A\A]A^A_D+=(fH=q>ffH蹬h0H>8t*M AIH11FkfDAE{)H HHHHhH4D<HT$AFD$H9ffH=>ffHHxHt?HH\$HHD$(HHHD$ HD$ Ht HHƅ@L{PHt$L< 1ɾM1daAEHT$AFH9|$.fDL{`Ht$L"u hH$"ff.AVAUATUSHH $HH $H dH%(H$ 1HH IV^HH @N"H"HD$Dm,Ac"}hLuP~Hm`Hl$H>Bu BH9~!H!CH9!Hl$fLHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(JHxAD$f.AD$H$ dH3%(H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H`Ht$H9tHl$g@ I11D^AD$?~ATH USHH dH%(HD$1\HH @ GC HHH H5jHH(EH HB8HAU1Ht@HHH9uH5%HH  HH5HHPגH  HH5HHX踒H  HH5HH`虒M HH5肒HH5hHHH+H5HBH躟H5`HHc#H HH5 HHhH  HH5HHpH HH5HHxƑH HH5+H褑H HH5H肑H HH5 H`H  HH5HHAH HH5HcH"H HH5HcHL%>ID$HtRHH8H5HڐID$HH5HH@轐ID$HH5HH0蠐v;H HHt(HHT$Ht$HD$HD$TurH3> H5HHH3H|>HH5yHHD$dH3%(H []A\J0H(mH5HHcH9{ H5HHc袏KDHL$HߺH5HL$HH5f1Oz@H@HH6>HHcH)@H@HcҸH<tDHH >HHc H)H@H@0H<USHH/HcL>HH)H{HH[]ÐATUHSHH H0dH%(HD$(15{{,HT$H5-H@L1$toH\$H>H1jIA H t$H0jI<$IiH HD$|$ t9HED$EHD$(dH3%(u>H0[]A\DEHP@HUEtH肧xff.ATUHSHH H0dH%(HD$(15z{,HT$H5-H@L1$tgHH>1AjH 4t$H0jI<$LL$0LhH 1|$EHD$(dH3%(uH0[]A\Exf.SH HyHxHtACH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HxL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HxHc@ CH[ff.@SH HwH@CH[ff.@HH wHHH wHP@ H RHAWAE1AV AUATUSHL5>dH%(H$1L$LHH=AL-F>1LH$Hj>L$8H$%|H-n>LH>EoeEo]H QL EoU EoM0HEEoE@Ao}PD"Aou`AompDZAoDR AoDJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0MAoAoLHAH HUHBLHLJPH=k)T$ )L$LT$HBA1LL$8H$H=H$zfo|$pLT$L fDo$fot$`H5OH fDo$fol$P)=Q>HfDo$fod$@L>fDo$fo\$0D)>fDo$foT$ D)%>foL$D)>D) >D)>)5>)->)%>)>)>) >HH53H H>L >HT>H =>&>0ASH=>f H5ۿHH54+7A H=>HH57H=w>A1ɺH56LLAHH=eA1LL$8H$HDŽ$x1A HH5ҾH >{6H=>A1ɺH5[6H=>f H5ž;H=>H532QLLAHH=A1LL$8H$HDŽ$w1A HH5HO>5H=C>A1ɺ H5Z5H=#>f H5:H=>H5K3$QH=>A1ɺH5l.45LLAHH=A1LL$8H$HDŽ$vA1ɺHH5ĿH^>4H=R>f H539H=,>H50[PLLAHH=lA1LL$8H$HDŽ$Cv1A HH5"H> 4H=>1A H54H=>1AH53H=a>1A H53H=A>A1ɺH513LLAHH=A1LL$8H$HDŽ$Xu1AHH5~H>53H=>A1ɺH5_3H=>f H5D8H=h>H5.NLLAHH= A1LL$8H$HI=H$tfo|$pLT$L zfDo$fot$`H5H LfDo$fol$P)=%>HfDo$fod$@D)%>fDo$fo\$0D)>fDo$foT$ D)>foL$L%}>D) >D)>)5>)->)%>)>)>) >L>I$H L z>H7>HH>1H >>(H HW>HǟHH>I<$H1譟H}H5LH}H5LH} H5|LH} H5mLH} H5aLH}H5TqLH} H5IWLH} H5==LH} H50#LH}H5$ LH}H5KH}H5KH} H5KH} H5KH}H5:KH} H5mKH}AH ~H5&tKH}1ɺAH5(^/H}1ɺAH56lA/H}1ɺAH5dtH}1ɺAH5)/H}H5JH}1ɺ AH5R.H}1ɺ AH5l.H}AH H5.H}1ɺ AH5ħH}1ɺ AH5uW.H} H5c JH} H5UIAع H=DuAعH=2WAعH=#9AعH=AعH= AعH=ߘAع H=Aع$H=裘Aع"H=腘AعH=ȹgAع!H=IAعH=+AعH= AعH=AعH=їAعH=賗AعH=蕗AعH=wAعH=|YAع H=y;Aع H=uAعH%H=zAعH'H=ݖAعH(H=轖AعH=蟖AعH= 聖AعH=cAعH=EAعH='Aع H= Aع@H=߸AعH=Ҹ͕AعH=ȸ试AعH=葕AعH=sH$dH3%(uH[]A\A]A^A_efHcHHHHHHHtH@HcHtHD`HtfDHH >HHc H)H@H@0HD`S1HQu[1Hߺ 蔇[AWAVAUATUSHZu'H>FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHHLIHI\$I|$I$ID$NADLeEH[]A\A]A^A_@L(ZIMt9IEIEIEAIEM} HtMH?>L뷿$7HU>H5N>HHHH>H@AWAVAUATUHSHHhvdH%(HD$X1HLIAo)L$HELd$HHIt$0D$(HD$ HED$8HD$0訕D1LL8I|$_1HL$XdH3 %(#Hh[]A\A]A^A_f.H5>Ld$II|$gLEHt$ H=>Hh-LEHt$ H=>HT-E Ht$ H=>HmeHLH贔Ht$ MH=e>H 4&L|fI|$0ffH=(>ffHp@0H>8'Hu1HT_AVH5C0AUATUSHH0L%_>H-h>dH%(HD$(1HH4$fo$o) $HHHL$LHT$HHt HHHH5w,H4$fo$o)$H(H0HL$L(HT$H0Ht HHHH5I)H4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5k2L5>H4$L->ofo$)$$H(H0HL$L(HT$L0Ht HHHH50H4$fo$o8),$HHHP8HL$LHHT$LPHt HHHH5)H4$fo$oX)4$HhHpXHL$LhHT$LpHt HHHH5c%H4$fo$o)<$HHHL$LHT$HHt HHHH55&H4$fo$o) $HHHL$LHT$HHt HHHH5+H4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5#H4$fo$ox)$HHxHL$LHT$HHt HHHH5{5H>H4$fo$o)$$HHL$HHHT$H>HHt HHHSHHzpH50<L%)>H-J>H4$oXfo$),$HhHpXHL$LhHT$HpHt HHHH5AH4$fo$ox)4$HHxHL$LHT$HHt HHHSHHtlH59H>H4$ofo$)<$HHL$HHHT$HǺ>HHt HHHP Jt H'>H$o8fo$H?>),$HH8HL$HHHPHT$H>HPHt HHHD$(dH3%(u#H0[]A\A]A^tdYff.fAWAVAUATUHSHHLLf(dH%(HD$x1AoM)L$rH5>H`DEH4$ H=>H%E H4$ H=>HA^E9rBHHHHHt(HHbdH4$H=> LcHiAs%A$H4$H=Z>)EL$|M$HA蕇fo$)T$ uHHl$u1HDDHm/UH}G1HT$xdH3%(HĈ[]A\A]A^A_[ IM H5LH$D$kE LH5VyE9r:HHHHHt HHb H5@LHckA$E|$|I H42I$LAIHII~IFM~Bfo$CD>Lt$ D$()\$0q@H} 迄f.Lt$@It$.LPH4$MH=N>Hu/ED$H4$H='>HfAE #H4$H=>f.L|$@It$.LdPLLH5$UAL$LH5Kf jfH=>ffH~@0H >8@L|$@It$ . Lk@Lt$@It$ . L@MD$HqJ.H4$H=>f.IL$H5ALT}Tff.fAV1AUATUHSHH@vdH%(HD$81rHtqLIAo) $u~HED$ID$(HD$HEHD$ D1LL+HD$8dH3%(H@[]A\A]A^H5>II}ZLEHt$H=>Hn LEHt$ H=>HZ Ht$E H=>HsX+fDI}蟁Af.fH=X>ffH|@0Hʰ>8Rff.@U SHH8vHdH%(HD$(1pHt2HoEE11ɾHD$HT$H)$+*tHD$(dH3%(u/H8[]fH=>ffH{@0H >8tRAVAUATIUSHH H@dH%(HD$811/HH @Lt${,1H5BHD$L:\ HD$xL->HIuHxH9t sH{HT$oH>HD$Hc HS H)HzHw H;w(HHHw H|$ tHuHT$HHHPxbHHcHD$I}IHH0I$AD$HD$8dH3%(usH@[]A\A]A^DAD$DHHD$HU>foL$HH>xHfDHL\k2PfAWAVAUIATIUSHHXdH%(HD$H1$H-=>HHD$HuH.}AD$I$Lt$0Ht$I<$ H¬>LH0UHL$0H}HHc>MH)HD$LiHYH0 pL|HD$HT$HdH3%(HX[]A\A]A^A_HT$i(Ld$Lt$0HD$0I7MHqLD$8LB|I7LMAH>pIITyMfATIUSHH H0dH%(HD$(1*HH @<{,1HL$HT$LL$LD$ H5VWt^L$ HT$Ht$HtDH>HK HcH)HH9Hqx HtC@I$AD$tDAD$HD$(dH3%(u)H0[]A\fDHBRI$AT$t̃aLAWAVAUIATUSHXL5 >dH%(HD$H1HG IcHH)H}bHD$H>HD$ HD$(zH>L:MDg,HAD$XHGPHHH@H $HD$AtK{hWHC`HD$ At2{xHCpHD$(AtdHHD$HT$(HBH0Ct$(HI,{GoC HK I$IcH)H|$(L!Lt$ MuH<$H5֞IH$t$DLYHM$M$LuM9#IH}LI]M9uI$I9$HLl$0LH@HEHP0H>H0QHc>Hs MHL$0H-?>HH)H}La SLxI$I9$Hs LD$(HH}L $LL$Hs L$H}HSryHs McD$`H}HHs ED$4H}H+KHs ED$8H}HCG>HD$HdH3%(HX[]A\A]A^A_@Lt$ AD$fA4$M.f.L0ZL{pHt$(LS 1ɾfLPHt$0LtHD$0H {HH=aeH {HH=ψBeL{`Ht$ L 1ɾM1'AELHt$L 1ɾ빿 GfH=>ffH[qX0HʼnnSHcu0HIPH>SLD$0HL$H81FAEZY HAWAVAUATUHSHHXH6dH%(HD$H1HHHգ>Ht$Hct VsH%eIHD$HH,H%H)HHx9HcHHHHHHIt)KHHHHHHt ~}MtvLAo)L$HD$Lt$D$(D$8HD$ HCHD$0D1LL1A}u*HD$HdH3%(HX[]A\A]A^A_L`fDH)HHz1L IHLIM}MIH1f.IH^HHM1IHII9CH9uIH2LhHt$H2MeM9tLf.Mt$ImLNjL;fH=>>ffHnL@0hMeM9uL:I~7sA} H7s HbIfH5>Lt$I~KLD$Ht$ H=>H+yLCHt$ H=s>HWHt$ C H=Q>H0IfH=0>ffHxm@0H>8CAWAVIAUATIUSH8LdH%(HD$(1uxAt$ LaHt8I$AoEE11ɾHD$HT$H)$HD$(dH3%( H8[]A\A]A^A_DH>IM1LHcH)LHyL IHL IMJI1HN0fHH,HHI1HHII9I9uIHHhHLE/H]H9t.@L{HmHgHO8LWH]H9uH68fH=h>ffHk@0Hڟ>8PAff.@AWAVIAUATUSHH HdH%(H$1D$IH @:D{,AG{XTHkP{hLmHC`HD$ {xHCpHD$(LAt<D$f1H|$0L)D$0.\H|$0PHI>L8M D$\$HD$P(9HT$XH$HPHSHL8LpHD$@HHD$XHnHD$PHD$0H$HPHpHHuHl$`HEJ.HHD$`Ll$@t$ IHT$(MLo'H|$`HAH9t)6H$HH9t6H|$0EHtG@u /HD$0HD$PAFHD$8HtLLfDAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /HD$0HD$8|$HD$PHtLLfDHCPHt$0HH$kHl$0 L$1_AF2fHC`Ht$ HH$fU 1ɾL8YTHCpHt$(HH$&( 1ɾsD5mfD5fD<u6D$f.Ha>'H5>1R0.DHt$LD$HHH$lMLD$ =HHHIfDAWIAVAUATUSHH HdH%(H$1IH h(Ds,HD$8HD$0A{XHCPLhH@{hHD$HC`HD$(L\$0H{pE11HT$@LL$8H|$LL\$QBL\$L Lt$(A%HD$0HT$H$LHH$HVLH$HtH$HEH$ L$DHLLdH$HAH9t2EH>HcHC H)HT$0HJHtH A@tAHxHXH;`tmHHHXAGH$Ht LLH$dH3%(H[]A\A]A^A_@AGfDHT$0HPDHCPHt$@HHD$gHD$@HC`Ht$(HHD$ HT$8 AHT$8 HHDLD$D%AG HT$8 Ad:H5WHfDUHGHHSHHHHt H HHHH[]AVAUIATIUSH@HiL1dH%(HD$81HH} HHo)D$SHLHHH{HHCHk&I}E1HHT$D+H\$ D$(-|$ID$t9I$HzLHrHt$8dH34%(Lu,H@[]A\A]A^fH4$LHVI$HH8ff.AVAUATUSH@HL->dH%(HD$81Hs>H HcH)A}HAHuHHtE11HھHFHD$8dH3%(H@[]A\A]A^DLd$HyIHrID$LHD$HٺLLP LIfH|$L9f.\@fH=@>ffHaA}@0XP7HhAVAUATUSH@HL-z>dH%(HD$81HC>H HcH)A}HAHh`uCHtE11HھHHD$8dH3%(H@[]A\A]A^Ld$HyIHrID$LHD$HٺLL( LIleH|$L9k,a@fH=>ffH``A}@0]l6HAVAUATUSH@HL-J>dH%(HD$81H>H HcH)A}HAHhhuCHtE11HھH HD$8dH3%(H@[]A\A]A^Ld$H xIHrID$LHD$HٺLL LIffH0_A}@0]d5HAWAVAULATUHSHHH >dH%(HD$81HtLNHH‘>HMHcH)HAL`HHɒ>xu[MtE11HL HtL,HD$8dH3%(HH[]A\A]A^A_fLt$HvIHrIFLHD$HLL LIbH|$L9TJ*JDfH=x>ffH]@0H>8@O3Haff.AVAUATUSH`HL->dH%(HD$X1Hc>H oHcH)A}HA)D$D$(HFHD$ uGHtE11HT$H HD$XdH3%(H`[]A\A]A^fLd$0HuIHrID$LHD$0HL$LL&LIjaH|$0L9e([ffH=>ffH`\A}@0[92HQAWAVLAUATUSHHXL%=>dH%(HD$H1MtL@KQHH>HMHcH)HALh@H>xu{Mt=HW>@E1tD1HL MtL<HD$HdH3%(HX[]A\A]A^A_fL|$ H{tIGHrLHD$ /HD$HLHHD$H|$I_H|$ L9+Q'!@D8fH=p>ffHZ@0H>8(0H@AVHZAUATUSHH@HL%>dH%(HD$81HY>HuHcHH)HA LH I<$LcH I<$ HuH|Lc@L%>A|$JMtE11HLHD$8dH3%(H@[]A\A]A^H\$HsIHrHCHHD$|HHLLH-^H|$H9e%[DfH=؎>ffH YA<$@0VT/HAWAVLAUATUSHHXL%>dH%(HD$H1MtLHHH>HzL=>HuHcI?HH)HA Lh8H LcH Hu I?H {Lc@Hn>xuxMt=H̏>@E1tD1HLMtLHD$HdH3%(HX[]A\A]A^A_fDL|$ HqIGHrLHD$ HD$HLHHD$ H|$IL\H|$ L9.#$@D;fH=>ffH0W@0HZ>8+_-(Hff.AVAUATUSH`dH%(HD$X1HɄ>xun@HHɉ>L->H oHcH)A}HA)D$D$(HhXFHD$ uIHtE11HT$H}HD$XdH3%(H`[]A\A]A^@Ld$0H'pIHrID$LHD$0HL$LLLIZH|$0L9cG"HZtffH=h>ffHUA}@0I+HAWIHWAVAUATUHSHhHL5>dH%(HD$X1HT>H3HcHH)HA LhPH I>LcH3I> H HwLc@H3I> EGHztH3I>E1L%l> H]A|$ACH3I> LcHz*A|$AGoD$(HD$ H>)D$xMt:AD$E1tD1HT$L<HD$XdH3%(Hh[]A\A]A^A_ÐeNd[fLt$0HnIHrIFLHD$0HL$LL'LIkXH|$0L9* D3fH=>ffHPS@0Hz>8%{)HAWAVIAUATUSHH HdH%(H$1IH @DHD$ K,A{XLCP{hM`HC`HD${x HCpHPLhH$tKHHD$ MAx/ :LHIo(HRHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$PuDHL9H|$0HAH9t EtmD$}1MH4$LYHxLAFH$dH3%(nH[]A\A]A^A_Io0H fDAFfDIo H=fDHkPHt$( $HGSLD$( $) Hk`Ht$ $HLD$ $LD$ 1ɾK@HkpHt$( $HLD$RtHD$(LD$ $@ I1AFfHt$ LD$HHLD$ 1ɾ2&HzAWAVIAUIATUSHHHdH%(H$1H>HMoEHcH)HA)D$0LFD$HAD$XHD$@HcD$hHD$PBD$xԃHT$`HD$pHM>xu_MtE11HT$0DL}`H$dH3%(HĘ[]A\A]A^A_Ll$HiIHrIELHD$HLL LIMSH|$L9PFDH5>H|$@+EFHt$@ H=Ÿ>H)tAMcEHt$@ H=>H%tMcEHt$@H=z>H vEEHt$@ H=X>HCTEEHt$@H=7>HA/nf.H|$@VRfH=>ffH`M@0H>8\&#H?AVAUIATUSHHpdH%(HD$h1Hl$fH=>ffHLHHHpńt[Ld$Lt$CutI|$ HLLHHHH{HCLckBD#I]AEHL$hdH3 %('Hp[]A\A]A^fDLt$HT$LHHt$H$LSH<$uV~ 1DH\$ Hl$@Ll$L+l$H:HCHHrHD$ HHXMfH=(>ffHKHL$@MMHg@H1GH|$@HIH9tH|$ HH9t1HfH=ā>ffHdKLHHQ!IbIiff.@S,HcHwPHHt [C[AWfAVAUATUHSHHXLdH%(HD$H1H}>IILHcH)HB)$LSAo)L$HEfo$D$(Ld$HD$ H>)T$0@E1tD1LL.u-LNHD$HdH3%(%HX[]A\A]A^A_fI|$N@Ld$H5T>I|$J'LEHt$ HoH=->(LEHt$ HqoH= >E Ht$ HlH=>d%Ht$ H=ؚ>MHJHŀ>@DLMfH=~>ffHH@0H}>8?^ff.AWAVAUATUHSHHdH%(HD$x1H h@Hz{>fLHcILd$H))D$LH $0uDEAoLl$0H5>I})L$0%Ht$@o Hc>H=c>HH)Ro[HH*ZHS HP(LCHmILHt$@HH=>)Ht$@H=>MHC Ht$@ HjH=ԙ>g#DCHt$@HepH=>DAH$HL$ LDHL$H@HxpA|$(u51LKHT$xdH3%(HĈ[]A\A]A^A_HH\$HHpHmKHAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}KNffH={>ffH F@0HJz>8@AUHAWAVAUATSHXdH%(HE1Hw>HHtmHDH @tWH8}>xtJHv>HtaUtUfH={>ffH]E@0 HEdH3%( He[A\A]A^A_]fDfH=z>ffHE@0+#,+#}>uH]H@yHrHCHLuHEHLM3FfH={>ffHDHMA+#Hr`@H1#H}IIL9tH}HH9tHfH=z>ffHDDLHH1@=HLL}H_xDH]HrHLhHHLDID$MLEHCHEHL0EfH=z>ffHCAVHMMAUA@H+_H1H}IIXZL9tH}HH9tHfH=y>ffH8CLHH%kIII)I2ff.AWfAVAUATIUSHHLdH%(H$1Hu>Ll$ I.L)D$ HcH)UDCHuA AL~xMpA$Ao)L$P HfoT$ D$hHD$`HD$PHD$)T$pE$HT$1LpCtVIHt/G{I@@thHx|@aH}HHǨ4A$1L[FH$dH3%(iHĘ[]A\A]A^A_L H1LHHLIMt?I2HN!fHHt,HHI1HHHI9uI9uILxHAfDCfH=v>ffH@Hk1@01w*DL#H1LLd$HHLIM:I8Hw(HH$HpI1HHHI9 I9uIHHXHCHKt+Hc1HI9u DHcHI9t<9ufH=u>ffH?L1Hj@01ffH0?@0T8H\$0HqHl$HCHrHHD$0L|$PHLL|$I@fH=u>ffH>HL$PIAHZ@H15 HH|$PLHH9t H|$0HH9t HfH=t>ffHQ>HHH>fHD$PH5>HxHD$LHt$`HOdH=>LCHt$`H5dH=i>tC Ht$` HTaH=G>Ht$`H=6>MH"xfH=(s>ffHp=@0Hq>8i@7{7@fDT$(HCHL$ H;PHD$({1@DHH}afAWAVAUATUSHHxH?dH%(HD$h1NH+HH$HH9 L t ƅH+HH+ E+HL4$ LcHI6HHzHHI6E1LL$ HHHLhL4xHt%H;il> H@EHEH} H5`Hu H}H5_H H}H5ufH H}H5jfH H} H5`bnHtH;qHl>H0HHHHxH93Hp>H0HHHHxH9t"{3D$HHHHxL-'p>IuH9t I3I$@Hx@j H5eH1ɺHH5G 1ɺHH5 1ɺHH5. Et$|E A|$}u,HIuHHHxH9t2Ańt%fDH5heHgAL:AD${Hm>Et$|H5xn>El$}HHT$@foD$@oHt$)\$@HHHL$PHH5l>HT$XHt$HHtH|$@HD$@H57dH1ɺHH52d1ɺHH5 {1ɺHH5` e1ɺHH5 OL9Ho>AƄ$HH5em>HT$@foD$@oHt$)L$@HHHL$PHH5k>HT$XHt$HHtH|$@HD$HSHJHHH)HAL5Fi>L%on>-DxtWHSIHJHHH)HI9NhHuA tHI4$E11jAH VoUjH r@HE Pt<Hlf>HD$@Hm>fod$@HHg>HH+fDAL$4I$@A@ H~lH~HHoj>H5pk>HT$@ofoD$@Ht$)T$@HHHL$PHH5i>HT$XHt$HHH|$@HDH9Dl$E1JH0HHHHxH9 .AńHKfDHHQIH)HI9Dl$|$=H>i>xXH\$@HtRHrHCHHD$@Hl$0H $HHRHH9H|$@H9fD ȈE{HKBt /Hz$HA0HxfH=i>ffH=4H`1@01{H d>A-Dt HCH@0Hx}8fH=xi>ffH3Hz_1@01dHD$hdH3%(Hx[]A\A]A^A_ÐHz@HCH@0Hx@HzHxfH=h>ffH<3H^1@01wH~tHCH@0Hxʃt QDDI$@Hx WHCH@0Hx DfH=Zh>ffH2H^1@01F H5H@Hx fH=g>ffHF2@0Hpf>D(E*HKA@H H5PWHHlfHH5LVH_fDHH5\HUfDHH5\HKfDHKA1fH :H2dH=H$ HCH@0HxA|$8Ip@kL<$LHl$0HD$0IHI7D$8kH5I7IAHL)HHCH@0HxA|$8UHCH@0Hx HzHxfHKAHA0Hx H5[HHCH@0Hx@A|$89fHHFc>Ht$HT$@ofoD$@)l$@HHHL$PHHt$HT$XHHtH|$@HHFHc>HT$@ofoD$@H"f>)t$@HHL$PHHHT$XH_>HHH|$@H'H?fH=sd>ffH.A1HOK@01Tff.@AUATIUSHH HHH Pݲ@fH=c>ffH3.HxI3HH/a>HHcH)HH.6HVDzAD$H[]A\A]f.AWAVAUATUSHH $HH<$H Ht$dH%(H$1HHD$(H`>D$8HH @D$ H$Dh,AH$HHPxXHL$0HXPHHHH5YHSHt P*H5BH-Ht PH5XHHt P% H5XHHtxtHH5yXHHt Pz H5\XHHt:Pt1HHH=HNfUH H5XH;HtxtH H5 QHHt6Pt-HHH9HNЉUH H59HHt+Pt"H1Hx H9HNЉU<H5cWH{Ht'xt!H1Hx H9HNЉH5;WH;HtAPt8<HH~ H9HNH PDE@H5VHHt+Pt"HH~ AL9LNDm@H5OaHHx Hb H5SHhHtPtxP H5AVH1Ht.Pt%NH1HxH=HNЈU H5VHHxH H5UHIH @<<E111IL1IpL1A# HpHxIc IAF@uA.uL8ELID$HtI$@@t@LMtPI}Ht/GIE@@thHx@HZLH[HH5THHtxtHNH5THTHtxtH!H5TH'HtxtHH5rTHHtxtHH5WTHHxH H5>THHt#xtHeH5TH\HtxtH)H5RKH/Ht.Pt%H1Hx H9HNЉ H5SHHt1Pt(hH1HxH=HNЈ H5uSHHPt|8H@@HD$`HPHpL$ID$LHH$ L衼H$IL9tKH|$`HtW@u /H5RHHt}Ptt^H1Hx H9HNЉH5RHH`PSbH1Hx H9HNЉH5GPHfH[PNH1Hx H9HNHiH5)RHHt,Pt#AHH H9HOHAH5QHHIP<~H1HxH=HNfX H5eQH}HtwPtnH1Hx H9HNЉUH57QH9HPH1Hx H9HNЉU H5?QHHtxtHH5QHHtxtHH5QHIH#xHH Z>@Da8A9^A)IcDd$E1D$ fx8Hl$@LH\$HLHAHDxL`уHL,Eu @I$H9t/MAj AD$t<t1L"H9uDHY>H@89Hl$@H\$HD$H\$(H0HcD$8H)HCHH;P HHE11jAH zRt$@jH8HH>H E1LL$PHoH(H$Hp H xHt$H;J> HvCHH$H;HpP\ HD$@H$dH3%(J H[]A\A]A^A_À` H@@HD$`HPHpL$ID$LHH$蔾H}HLH$IL9tH|$`HcW@W/NN8f H@@.HD$`HPHpL$ID$LHH$H}hLQH$IL9t+H|$`HW@/f3 H@@HD$`HPHpL$ID$LHH$MHLH$IL9tH|$`HeW@Y/PD:H@@*HD$`HPHpL$ID$LHH$襼HLH$IL9tH|$`HW@/: \HaK>@f.HcD$ Ht$HD4L$ n H5CHHexMVH5CHHPH5DHHt P'H5xDHH7P%H5CHjHP&HHHHOfXH5 DHHxH5aDHH!P.LHHwIWLH$HcLH蘻H$IGH9tH|$`HKMAc 61fEHL>@8fE+EHnL>@8E7HL$H|$pLHL$LID$H$ H!%tLLDHJHDщHHH$ID$HH$H9LHH$H9tHHHHHdH$H$HDŽ$IH$L9 bE  fH=!I>ffHi@0HG>8cƅ1MApƅH RDDЉU@W 艅E #ELHH5AHHxSvH5~AHH xLHaIHpHx貿HD$  LD$0L$ 1DHD$@1HHHHI|$H$ 1H SL$H-EIGHrLH$0L$LLfH=XG>ffHA@H$HN0H1tH$IIL9t+H$IL9tIfH=F>ffHLLHzLt$prL$HHDIGHrLH$KL$LLfH=sF>ffHH$MH/@H1hX1Hv1HN1H{1HlR1H]t1HNH1H21H#HH:H1H1H1H1H6HCH6H)mHHtH H$HHH$ݭL4$HH\$`IعHHD$`Iv D$hܪH$Iv IHAHKH1 G31H1H1H1H|"$H$H11H=.1HHH7HAHH饓8HWH5HgHEH鴔H钔HĔHH龔HHΔH闖HH鞖HɒHBff.AWAVAUATUSH(HH $L(HA?>Lc8H9>HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_HfDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHhHHXH;HEHL}AP1aL$HT$LL_fH=@>ffH x0uAH$CH([]A\A]A^A_HIB>'H51R0fD6ME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$LD$LLHHL`IAH@nHHmLKL@AWAVAUATIUSHH HdH%(H$1IH @HD$C,P8Lk`t{xHCpHD${X{hHC`HhLpHACXuy<H[PHLHL4fH=D>>ffHx0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/H{P1HnLp/듐LLHLf.HkpHt$H I11蜽AD$5fDHD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ gHLHH\$@3Au1LHRH|$ IL9tD$kD$t;D$1IHA}L趘HAD$GMo0=H頑ff.@UHAWAVAUATISHhHxdH %(HM1Ƀ,HxxXLpPSHxPG@m1H}蚦LmHH]1LHuHCHHVHHEHH=oY>HH}IHCH9tBMIW0H5ZHvHxHMLMAHUHp H~`PH @I $AD$tH}HH9tH}Ht(W@u /uJf.H}Ht'W@u/uvfHEdH3%(_He[A\A]A^A_]fDH}HH9tH7;>H0H7>HcHxH@ H)H@HH;PHHMA jH 31AVjH8H}H HtW@u/utRMDH}H+W@/t.@L8HffDHQAI$AD$D<nfD11H=#1HHߎI鶎UHAWAVAUIATSHxHhH dH%(H]1詶H @*HhHxHpH5x,1XHx11E1I1IHH1AHpHHxSI@EALhHpH?G@1H}询L}HH]1LHhHuHH-5>HI HVHHcIHH`I)HCHEH=bU>HH}HSH9tH`1H`HqH(HP0H5VH߉`UHhLxHMHUHp H/>H8Hc`ID$H|8HhHt JID$HhHLt8H}AEH9tH}Ht&W@u/u]H}HtW@u/tzf.HEdH3%(7He[A\A]A^A_]fD+&H fD.AEfDozf.ID$HH;PLH#HxLM1H6>pAH TjH0H;,1H }H}AEHfD=fDHYfD11H=1IhHqHmff.AWAVAUATUSHH $HH $HHt$HH dH%(H$ 1菲IH @H{6>{H1>Lm Lc H8HD$XE,Pt}h!E`D$XHEPfD$T@)$)$D$HDŽ$=A{|$qHD$HsH+>HH|$M)HD$pLl$0:HL$HHUPABDbHZЃHHHD$ENHD$TE1Hl$HL$HD$ HD$`HD$8HD$pHD$@JHD$`H|$1Hhl$I h@HD$`HL$AH\$A{tHLIc3&HD$`H܌f$$I D$T@@I HT$ HLmUHD$0Ht$8H@HHD$(HL$@HRfHD$@H$ dH3%(HĨ []A\A]A^A_Hl$HD$u+fH=2>ffHK@0HD$@fDLt$HD$\$D$XH|$pL$HD$x$bHELd$hE1H5+HxHSL|$0LMIID$L9II>LHu߅t{HD$LJcHD$hIGHZL}`Ht$XL M1HD$@1LLs'H5JS0@AWAVAUATUSHH $HH $HH $HHt$IdH%(H$01 I~ &HH @ÌH-2>}Hq4fHDŽ$)$HD$pAF,)$P3tA~hAF`D$pcH|$HIFPG@D$4=UL$1LHH HHzHHT$8HHHǂH) HHHuH)HHH9HSH0HD$H99HD$@HH+H9s)HHHHXHHD$@H$HHD$Py$KH$H$H$HGH|$XHH$芞$tDŽ$. HD$@HxPHPHD$8L$@(LHh,菠H=HGƒtA$HL$8Q,HL$8D,HD$@HxPHP HD$HHh H袶HD$xHD$Ht$}H1HjIVPBJHjЉL$0HHHD$ ~H$E1H$HD$lHD$(sˇD fH=->ffHXD`0H+>8AIIcH|$1HHD$&l$4HD$ADHl$ l$0}tH<$HIHf$ H D$l@@H HT$(H4$H 1H h@IcHD$gHt$L3H$0dH3%(H1[]A\A]A^A_f.)H HHHHhHHD$@T$4fH=+>ffH@0HD$@HD$XH$HH9t6$xVHD$PH$HH9)fHD$@fH HHHHPHHD$@YI$H|$8LHW,H4ILHHLH) (H)HD$pHD$H@+D$4$~HCu0HHPHC uHHPfDHD$XH$HH9t $)@IFP@tUHc$H9tHHHf.IcDHVH9tHH9uHD$LH8jD1CPS!Mf`Ht$pLx M1跨HD$@SfDHD$H$@HH-(>Ht~CHHPHthC HHPtA$HL$8Q,ALLC PS _ALfLCPS끋C PS D E1HH1蠰&H=W11H駃H7AWAVAUATUSHH $HH $HxdH%(H$h 1IH HHH @L-(>A}pH>+A|$,fHL$ HT$LD$()D$`HD$ 1H5 !)D$pHDŽ$HD$(DHD$(EHA}Ld$`Ht$LH?HD$(D$HD$`HD$0gHfL0Hr#>)D$@fL$z$Lc8H>)D$PHHHD$@D$PHl$XH @@H HHT$L3M)Ld$0IFLH(HT$@H|$@D$ HI~LAHEu\ESfH==%>ffHX0H#>8t&Aؾ1HHS1@EH$h dH3%(Hx []A\A]A^A_DH9_鄁Eu1I LI~LIIdžHH) HHHAuH)HH9HL|$8H0HD$Lh A}LH~1L+tH @@H HLHT$Ld$8CLYD$ ,ԲH|$LZHUHD$0I9uH\$@LH觠uKE~H h@E_H h@?|$H HD$@t.HED$HE#@'H5AU0HP@HUEtHvH= 18AWAVAUATUSHH $HH $HdH%(H$ 1HH HaIH @[H>Dk,HD$HD$Lc D$ H>ooPoX o`0H >)L$P)T$`o(op)\$pH@ )$)l$ HD$@AE)t$0A}{L$fHsPHDŽ$L)$)$pHxsA}$ f$HD$D$I @@I HHT$LH$EHE fDEH$ dH3%(}HĨ []A\A]A^A_H|$P^f$HD$8HtHD$ @@t@Lcl$ LM)I|$HǨ!fo|$ 8fo|$0xHT$@HP $DH9~}HD$PLl$ HD$ HD$'I h@EA}@Ls`Ht$LzHT$ 1ɾ&HT$H HɃ M9El蘿HHH2H9f.@tt#uHH1DH71f.H)>H1HHH2H9f.@tt#uHH1DH71f.H>H1HH>@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H>H1IHHHH6I8tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H>H1HHH2H9f.@tt#uHH1DH71f.H>H1t F@uH7f.SHH(HC8H9tH;HH9t [Բ@[f.@AWAVAUIATUHSHHLsH(dH%(HD$1IL3IHCCHEHD$HwHLLHHUHuH HL$dH3 %(HH([]A\A]A^A_@H|$L{IH IWHtuHuPI9tHLD$L{LD$HD$LHCHL)I9SH=诔HHHL$HL$IfDA[HH;I9tgHf.DATUSHoHHt<@H}0HE@LeH9t"H}HEH9tHLMuHCH;1H0HFH{HCHCH9t []A\İ@[]A\f.鷼AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$蒲HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL6Hu!L+L{LsH([]A\A]A^A_H訯fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HXfDHH99E1E1HL@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@HGATIUHSHHH蠆LHIqEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9téHkL#[]A\HLg0HG0MNHHI$HC(HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ztHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH[H/HgHHf.@AWAVAUATUSHHL$MtffH5HH@HtAH@1HP0x6fH=>ffHH@@[E]A\fD[E]A\7`D DDc0pE1HH 1mff.Ht tH(fDff.@SHHHt  u9ěH{Ht  u谛HH[/H(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$x+,$HCHx H{ 1fD^D HfH=>ffH%D`0HR>8tmo AIH?11讌@H8'fH=>ffH@0nA1HH51^9fSHh111H{D{t [f.fH=>ffHP@0Hz>8a[SH#h111H{D0{t$Ht{ tH(H[bf[fDfH=>ffH@0H>8vaff.@H >Hc1HHz >LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAVA AUATUSHdH%(H$x1HHHH[=H= H1HD$H=H$hH<H$ŨH-v=L%=IHEHMt$8IHjH5HHHH{HCHCSI}@HGuIH L(C@xfo LH$@Hù H$1HH$1IEXH$H<H$ AE $(AM~H跘HEMt$8Lh@eiH5ɮHHHH{HCHCpLHetIHI L(C@薞fo. LH$@Hù H$1HH$1IEXH$H<H$ AE $(AM}H՗HEMt$8Lh@hH5HHHH{HCHC莇LHsIH L(C@i贝fo\ LH$@Hù H$1HH$1IEXH$H8<H$ AE $(AM|HHEMt$8Lh@gH5ZHHHH{HCHC謆LHrIHL(C@ҜfoLH$@tHù H$@1HH$1IEXH$HH$ AE $(AM|H HEMt$8Lh@fH5HHHH{HCHCƅLHqIHL(C@u +foetLfpHH$ H$@1HH$1IEXH$H<H$ AE $(AM%{HHEMt$8Lh@۴H5HHHH{HCHCքLHpIH/L(C@u +4foLH$@patcHù H$@h@1HH$1IEXH$HH$ AE $(AM3zH+HEMt$8Lh@dH5HHHH{HCHCLHoIHL(C@ foLerfHHH$ H$@1HH$1IEXH$H<H$ AE $(AMHyH@HEMt$8Lh@cH5HHHH{HCHCLHnIHL(C@dle fo fPHLH$H$@1HH$1IEXH$HZ<H$ AE $(AM]xHUHEMt$8Lh@cH5Z1HHHH{HCHCLHnIHL(C@4fo<LH$Hù H$tefC1HC1H$IEXH$H<H$ AE $(AMrwHjHmMd$8bH5,HH@HHH{HCHC#HHmHH,H(C@IfoaLH$@tHù H$@1HH$1HEXH$HiH$ E $(MvH膐H$xdH3%(HĀ[]A\A]A^+"Hߨ?M z+Hߨ7M4f+HߨMuf+@HߨלM'f+Hߨ 臏M9f+HߨwMzf+NHߨ'M5f+ HߨHcfC@+@Hߨ؛Mf.軛WfDC@Z+Q@HߨhM/f.K/fDC@~+p/fDC@0+"/fDC@+軍fDC@+諚fD蛚fDkfD{/fDkOfDC@+C@+C@+C@O+FfH=SxTH=HHtH<=RSfH='=ffHoHxHHt{H =HH8H0Ht7HfDHH@Htx H@HuH9t z ~GHY1[fRH=kH{HZ1[f$Rff.HH=xtfH='=ffHoHxtXnPt HDH5 诚H5 螚H5H鉚f+fAVAUATIUSH@dH%(HD$81G,D$PRHtGh<D${X8WoKPHx tHE1111LEH#} AHH{PH HIH=H81fH==ffHH@HxHHQH\$HD$H=HHD$(H=HD$ cHD$ Ht HHfH=X=ffH蠻HXHHxHt+HhHHǃxHǃH]HǃAD$ffH==ffH0|$HxHH!L-=L5K=H\$HWHHD$Ll$(Lt$ bHD$ Ht HHfH=q=ffH蹺HxHHD$ohfoD$)T$HxHhHD$ LxHT$(LHt#H|$HfH==ffHEHxHAD$HD$8dH3%(H@[]A\A]A^HH(L-=L5:=H\$HFHHD$Ll$(Lt$ aHD$ Ht HHfH=`=ffH訹HxH HD$ofoD$)\$HHHD$ LHT$(LHt#H|$HfH==ffH4HxHĮHE(@AD$f.L-=L5*=(DL-=L5=!D<Ho`Ht$H蒞 I1dnAD$EHNHNHINff.fATIUSH0dH%(HD$(1,2NHH=HxtfH==ffHHx }X8蘆oEPHx tHE1111LCH,tpHqHHH$Hh=HHD$H=HD$W_HD$Ht HHAD$HD$(dH3%(uqH0[]A\fD{ tH(H1蒃H}PyH HIH=H81ŒED19!HMDH5=HtUtfDUSHfH=:=ffH肶HxHtHLH{2uHCx!uH1HP0xH[]6fDH[]F(k0(WA1HH$1tff.H1dH%(H$1Hi=H|$HHHL$luEH=Ht Uu(fH=/=ffHwHPHtz!KH=HT$HH$dH3%(uH|ff.HfH==ffHHxtH騏Hff.SfH==ffH˴HxtH,HC@[fFUSHHdH%(HD$1GD$<< us֜OH5H߉lH#KHT$ H蜉KD$~HL$dH3 %(eH[]D<fH==ffHH1@01rH=H0HHxH9t]tiHHxH=HHp`Hx{]H=HHH9twHtyxus=DH؉\$'If.H=H0HHxH9tիt9HHxHc=HHphsBH=H0HHxH9t}tHHxH =HHppuIDATIUSH@dH%(HD$81HFHh oEHE)$HXSMH1ɾDH]`1҄t'HL$8dH3 %(H@[]A\fH==ffHHH\$@01HAH=HHH1HpID$HHH@ H8HD$Ht=HD$(H=HD$ fYHD$ Ht HHI|$%$覇H^Hf.ATIUSH@dH%(HD$81HFHh oEHE)$HXLH1ɾDH _1҄t'HL$8dH3 %(H@[]A\fH=h=ffH谰HH\$@0<1HAHL=HHH1H2oID$HHH@ HHD$H$=HD$(H=HD$ XHD$ Ht HHI|$Ղ$VH-Gf.AVAUATUSHHDg,dH%(HD$1AGhLoPu}HG`HhLpHL8AąGIHFHLL触HH?CHD$dH3%(u=H[]A\A]A^DHo`HH脱 tH$\XI1DdCFff.fATIUHSH dH%(HD$1fH=f=ffH议HxA|$,H1HL$HT$H5HD$Zt/H|$ FHt@u Hc@ HD$u6EHD$dH3%(u(H []A\fDEERfAWIAVAUATUSHHXdH%(HD$H1fH==ffHȭHxFHD$C,PWFLkPHk` LcptHHD$LAƅFHD$HFHD$Lh H}8{oEHx tHE1111LCHo{ tH(HCyH+H HhIHf=H81tMOA|$C1ۿ8C{Ao $Hx tHE1111LEHֳ} tHE(HxL葽H 8HΥIH=H81ځHIu1HHKLd$ HD$ H=LHD$8H=HD$0SHD$0Ht LLI]HtUIuHtHHLd$ HD$ HX=LHD$8H=HD$0GSHD$0Ht LLImHt$u_t I}qCH|$`DAGAGHD$HdH3%(HX[]A\A]A^A_DI}uC@MA|$.fDHIuHI]E11fDE1HHt$Hj; I11`AG'I]Ht$eHBHCff.fATUSHdH%(HD$1 CHH)A衇HDH5-bHH}CHT$ H~^CD$RCHK@HtH=H21H91‰UH|$dH3<%(u H[]A\uDAWAVAUATUSH(Ht$dH%(HD$1G,HD$P#DIH_PyLo`|LwptnHHD$ H5ÅCu D$BH5_=Hc1H$HHD=LIMtpIyHHt`xI1HHcHL9uJ9uI8t@fH==ffHHW1@01fHD$@[HD$A;HHMA}8cvAoMIx tHE1111MD$LA|$ tI$(LsL许H CHIH=H81|D$tXfH==ffHAؾ1H@0H=HHH1HeHD$@>fDE1MA~8guAoIx tHE1111MEL  RAYItIGPAoGPMfHMnAdLu t$H?:@H==H$1HH=LIMPIq.HH4pI1HHcHI99uIH HH(H$HD$H@HD$dH3%(H([]A\A]A^A_DA} tIE(LqL誶H QHIH=H81zD$tkfH==ffH 1AؾH@0H=HHH1HcMfHD$@/D$uE16fVsH$LAXHH=\=HH@cHE1E1DE1HHt$H75} I11YHD$@hCz>ff.ATUHSHH@dH%(HD$81fH=f=ffH讣HxI>{,f?H{P-D$ '?HHHp HLd$HD$H*=LHD$(H=HD$ KHD$ Ht LLHuHt$ H==AmH(1EEHD$8dH3%(uH@[]A\ÐEyH=>fDUSHHHHtf.H/nHHuHCH;1H0H6SH{HCHCH9t H[]nfH[]fAWIAVIAUILATUSHH HHWHwLgʅHHEHH9FL<LpL1HIRLS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpLIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp)U1H`HLpHhu/HHHHHHHH)A03HFH9uԾL'!IHK111LX5IHiLsL8HHIHhHHH%H)HHH9tHH$H9ut H)HLHpA}ALHH`HcHpH9HG&LrHhI|$HpJAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfDIID$HxAWI$f@P{1:LHLk=VIHH=HCHvHH ,LHLbfH=2=ffH҆HMH @H1RUHIIL9t SHHH9tRHfH=ͼ=ffHmLHHZ>19LHLmLt$H$HIFLHD$1)H|$HMu=LIt$,HL|$IEM9t LOEDH5LH $UH $tH5LH $UDL|$1H|$0H]HGHrH<$HD$0'HD$PH4$HHD$fH=Ҹ=ffHrHL$PMH@H1PIHD$H|$PHH9tNH$H|$0HH9tNH$fH=i=ffH H<$LH9L|$1fH $LIt$,HXHHHjHhfAWAVAUIATUHSHHxdH%(HD$h1HHGHGHHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$&H|$LktH5\HSu[LLLHH@2JBDbH<$H9tMHD$hdH3%(Hx[]A\A]A^A_H5HSuLLL?DsB~111fDLl$ HL<$IEHrLHD$ %Lt$@LLvfH=F=ffHHL$@MH@H1hNH|$@IIL9t"LH|$ IL9tL IfH==ffHLLHt71UInIrI^Ilf.HHGH9tHKf.DAUIATIUSHH_H'H9HHHFHtI<$L'uH)H H@MH[]A\A]DUSHHn,HcS HŅH@(HH@@HH9f.ATUHSHHdH%(HD$1fH=Ƴ=ffH~HxtDc,Ah{Xu{H{PH<$VHt1x0EHD$dH3%(ujH[]A\f I11Dl3@EHPHHttH<$lSfATUHSHHdH%(HD$1fH=ֲ=ffH}Hxt,Dc,A{XuSH{PH<$fHtxt#EHD$dH3%(uZH[]A\H3EHPHH tH<$f I11D\2RDATIUSH dH%(HD$1HD$H$fH==ffH-|H@Ht{HxDe,A}XH}PH<$~HH]CHM HH5HeHM HH5eHMHH5-eHM(HH5`eM0HH5]+4HD$dH3%(udH[]A\f I11D,0@CHPHH4 tH<$CRPfUSHHo`E0t+1f߃HH} ~9]0wH} GH}XHt/t:Gt\HE@@@thHxt5@tFHH[]~GfDHE@@@tHH[]MGssff.@UHSHH^`1HS s0H{@D$'t0H}t}0tHH[]DH[]ffH=x=ffHx@0H=8rAWAVAAUATIhUHSHXdH%(HD$H1$Dm,HD$HAE}XHEPHD$LS@L}`E11LL$LHLLT$TLT$LD'HUpC0HS m(-Ll$M>H=HHdH]=RQ8L|$ AHLHZLHD$ H[=HD$8H_=HD$0%!IHD$0Ht LLM[H;AEH=HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8H=IHt LLЋ{0E#DC016H{ UHHHHH7zH2tHD9uHC H=xfH==ffH7vHxGWLl$}Du|IUHCXHtHC@@@t@I$AD$HD$HdH3%(3HX[]A\A]A^A_fD+DC0HC IUADC0H@!S0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$L:HT$ 1A&fDHT$AHHɃ MD*HC AC0fDHT$ 1JHff.1DfSHw,Xu>HPH50OHtxu[@HH!HI=B[@HP I1҉)C[DUSHH.CHfH=l=ffHsHxt]HŹ HH5A-HEHH5HH8^HEHHXHHߺ[H5!]c^1ɺ H5mH,1ɺHH5I4^1AWAE1AV AUAATUSHL5_=dH%(H$x1HHHH=AL%ʤ=H1HD$Hѩ<L$hH$OH-u=HHHAHELHH=AHL$hHD$H=HDŽ$H0FOL%=HH=HEM|$8Lp@H5 HHHH{HCHC/LHIHz L0C@|FfoLH$@Hù H$1HH$1IFXH$H<H$ AF $(AO%HG?HEM|$8Lp@H5:HHHH{HCHC/LHIH L0C@&EfoLerfxHH$ H$@1HH$1IFXH$H!<H$ AF $(Ae$H]>HEM|$8Lp@ H5HHHH{HCHC.LH IH L0C@foLH$@ar_aHù H$llfC1HC1H$HEXH$HH$ E $(MH7EH=GTpCDH=:EHH=,phVDH=OH$xdH3%(QHĈ[]A\A]A^A_fD+{Hߨ|'7Mbf+,HߨDMf+HߨCMAf+HߨCMf+-Hߨg6Mf+Hߨ76MGf+Hߨ6HfC@<+3@HߨBMf.BfDC@+@Hߨx5M7f.[5_fDC@++5_fDC@+4_fDC@m+d4fDC@"+AfDAfDA?fDA_fDC@+{C@S+EC@#+R@tt#uHH1DH71f.H=H1tt#uHH1DH71f.H %=H1tt#uo1@H71f.H$=H1HDtt#uHH1DH71f.H$=H1tt#uHH1DH71f.Hi$=H1AUATUSHH-=dH%(HD$1`t`I1IDHXHHt6u2HPHt)HtI}H$t:LLAUf.9`wHD$dH3%(uH[]A\A]U9H(HdH%(HD$1HD$HH$H:8HD$dH3%(uH(8ff.UH(SH HuHH=H{HHEC H=H;=HH5=HHHE HC }dff.HHxTH9v#HH9sHx&H7H~z0f.Hxg0HHHD0PH=&USHHHdH%(HD$81Hl$CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5FHKHw=HH H H5*H߉KHD$8dH3%(uHH[]6HUff.fUSHH8dH%(HD$(1H=`vkCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]F*6Hff.ATIUSHo,dH%(HD$1Xu_HGPH$H =`vuH $H9~lHXHHt\uXHPHtOHtEI$AD$<H_PHH,u I11҉DAD$HD$dH3%(u H[]A\)5UHGHHSHHHHt HHHHH[]@AWH AVHrAUATIUSHXL5ɕ=L-=dH%(HD$H1HHX@HD$ HHCLt$8Ll$0H$9Hl$ >HLH1]H<$HCH9to*HD$0Ht HHHQHrHLt$8HD$ HrHCLl$0H$H>HL\H<$HCH9t*HD$0Ht HHHԁHHLt$8HD$ HrHCLl$0H$ZH>HLW\H<$HCH9t)HD$0Ht HHHHCHLt$8L=2HrLl$0L|$ H$H>HL[H<$HCH9t()HD$0Ht HHH+H\HLt$8HD$ HrHCLl$0H$H HL}[H<$HCH9t(HD$0Ht HHHHCHL|$ HrLt$8Ll$0H$H>HL[H<$HCH9tU(HD$0Ht HHHHHLt$8HD$ HrHCLl$0H$H>HLZH<$HCH9t'HD$0Ht HHH:mHAHLt$8HD$ HrHCLl$0H$@H>HL=ZH<$HCH9t{'HD$0Ht HHH}VHHLt$8HD$ HrHCLl$0H$HHLYH<$HCH9t'HD$0Ht HHA$A tA$EAA H[H`HLt$8HD$ HrHCLl$0H$AHDHL@YH<$HCH9t~&HD$0Ht HHHbH HLt$8HD$ HrHCLl$0H$HDHLXH<$HH9t&HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_/IIIIIIIIIIIIIII.I4IGIMI`IfHyHAWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`h&HHH@HrHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HM H$ Ƅ$(HDŽ$XƄ$P%IH@HzIEHrL)E(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$CMHC Ƅ$HH$@HDŽ$Ƅ$A%IH@H«IEHrLsHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$LHC@ Ƅ$hH$`HDŽ$Ƅ$$IH@HYIEHrLI4H$L$LHD$ H$Ƅ$7AH5=H$HD$8HH 11WLWIH$HHD$H$H$Mt LCIH|$LHH9$H|$H5[cH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$8bH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$N"HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$IHC` Ƅ$H$HDŽ$Ƅ$!IH@HI$HrLLmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0!IH@HI$Mt LbILL3Ht$(AHL$8HF Ƅ$HH$@vHHH=Ƅ$H$HDŽ$XƄ$PUL$PLH$XL|$hL$`Ƅ$h3HLAH$xHIG Ƅ$pH$Ƅ$GH Ƅ$H$HDŽ$Ƅ$IH@H!I$HrLEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$GH Ƅ$H$HDŽ$Ƅ$ IH@HsI$HrL>AH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$PFH Ƅ$H$HDŽ$Ƅ$KIH@HrI$HrL}AH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HEH Ƅ$(H$ HDŽ$XƄ$PIH@HIrI$HrLAH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$DH  Ƅ$HH$@HDŽ$Ƅ$IH@HqI$HrLAH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$ DH@ Ƅ$hH$`HDŽ$Ƅ$IH@HpI$HrL7E0H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$OCH` Ƅ$H$HDŽ$Ƅ$JIH@HOpI$HrL|E4L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HBH Ƅ$H$HDŽ$XƄ$PIH@H]pIEHrLAHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$AH Ƅ$H$HDŽ$Ƅ$IH@HoIHrLAHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$AH Ƅ$H$HDŽ$Ƅ$ IH@HIHrL<L$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$S@H|$0A1HHƄ$H$"@H fHuH}HEH9u$I($I$I~($I~$pI}($PI}q$0I|$(_$I|$MH\$`$H{(7$H{&H\$X$H{($H{H\$H$pH{($PH{H$$0H{($H{H\$x$H{($H{H\$p$H{(q$H{`H\$h$pH{(J$PH{9H\$($0H{(#$H{H\$ $H{($H{HD$H$HH9tHD$H$HH9tHD$H$HH9tHD$8H$HH9tH\$P$H{(i$H{XH\$@$pH{(B$PH{1H$$0H{($H{HD$0H$dH3 %(H([]A\A]A^A_fH|$811EDoH)$fDfo$XfDoP)$?fDH=h=P+HHH\HHHOHKHhHH]HHHSHnH.HIH0HFHHHH=HmHHHHHHHHHKH HHWH$fAVAUATUSHHpH/L.dH%(HD$h1uHq=H@Ht AU(;Pu_LcH\$LHHRA$A$H|$HD$ID$I|$HH{1D$HD$hdH3%(Hp[]A\A]A^ffH=x=ffH0CEe(A9uUfD<t A<$IA$HHcH>H5Hl$ HLd$@HH5LKCL4LH|$@IL9tH|$ HH9H5H5qH5}H5քvH5EjH5]^|IHI]ff.AWAI1AV1AUATUHSHdH%(H$1H$IHLB8HHHH$HfH$L$H$iMH$Ht HHп D$ HD$(HH@H^HEHrH9Hl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$Xp7 D$`H$Ƅ$HD$hxIH@HI$HrLLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$6Lt$HC HALH$Ƅ$6$H{(l$H{[$I|$(It$`I|$:t$@H}(,t$ H}E1E1 LLsBt$I~4$I}LH$dH3 %(uH[]A\A]A^A_HIH H@HH2HH'ff.AWE1AVAUATUHSH8L%fv=H|$dH%(H$(1A|$ufH=Ft=ffH>xAǿ D$`HD$h. HHH@HrHHaHt$`H\$hAH$HF HHt$(Ht$pD$xƄ$HDŽ$0H$Ƅ$4 H$Ƅ$HDŽ$Ƅ$ IH@HIEHrLHH$H{ H+UHHL$0HH$AHL$HƄ$HƄ$HкƄ$HH$HA H$3HC Ƅ$H$HDŽ$Ƅ$ IH@HmIEHrLH{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$Ƅ$2HC@ Ƅ$8H$0HDŽ$(Ƅ$  IH@H\IEHrL H{`AH$ L$(HF Ht$H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$X$2HC` Ƅ$XH$PHDŽ$hƄ$`" IH@HIEHrLTI$H$`L$hH$H$pƄ$xHtHi=H5Uk=1H H4$H$HAƄ$HF Ƅ$H$B1H Ƅ$xH$pHDŽ$Ƅ$= IH@H֎I$HrLoL$L$Lt$ L$Ƅ$fH=o=ffH*:LAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$c0H Ƅ$H$HDŽ$Ƅ$^IH@HI$HrLL$L$L$Ƅ$E7fH=n=ffHG9HHHH@H2yHEHrHpH$H$H$Ƅ$fH=Y=ffH0$H@HtH@8H$HHE HAƄ$H$Ƅ$pHH|$`HAH$pƄ$xH|$7LI A6I~I9u$H}($H}$I}($`I}Lt$X$@I~($ I~Lt$P$I~(y$I~hLt$$I~(R$I~AHD$H$HH9t& Ƅ$`HDŽ$hXIH@HIHrLHt$I} L$hL$pƄ$x%IE ALHH$Ƅ$ H$Ƅ$HDŽ$Ƅ$IH@H(IHrLHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$pHE HALH$Ƅ$$H}($H}$H{($H{w$I}(f$`I}UH|$ E1E1 L#t$pI~*H|$t$`HHR=H$HH$HR=HhH$HR=H@H$HWX=HH$ID$pH9tHP=I|$PHH$ HD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HHsM=HDŽ$HH$HD$ H$dH3 %(~H[]A\A]A^A_øI|$HNfH)H|$11Ifo$@fDH|$It$`e_HHGHmHqHH~HH&HRHHHHHHHH2H>HHIFIHXfAWAVIAUATUSHdH%(H$1fH=mS=ffHHxLl$H11H$ALHHMH HH$H$HhL$H{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8HH@HسHEHrHHl$8Hl$0LH} Hl$@D$HSHE AHH߹HD$`D$h D$pH$Ƅ$HD$xIH@HbI$HrL$Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$EL|$ HC HALH$Ƅ$$H{($H{$I|$(t$pI|$t$PH}(t$0H}E1E1 LLt$ Iit$I}[H$dH3 %(LH[]A\A]A^A_H=ұD$0Hl$0HD$8 Hl$@HD$8D$HHD$XD$P2HCoHH@HrHHeH\$XH$HE HAHHD$`D$hH=RD$pH$Ƅ$HD$xELd$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$&L|$ HC HALH$Ƅ$$H{($H{$I|$(t$pI|$t$PH}(t$0H}sE1E1 LLt$ IJDHcI(HbHHHHHHHIDHHHfAWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$hHlHH@HrHH7HcEH$`H$hH$ AH$HHF Ht$0H$pƄ$xƄ$H$Ƅ$J H$0Ƅ$8HDŽ$(Ƅ$ LIH@HIEHrL~H$ LL$(HD$H$0Ƅ$8Q IHDŽ$HƄ$@IH@HIEMt L1ILLHt$H{ AL$HHF Ƅ$XH$PH HC Ƅ$XH$PHDŽ$Ƅ$FIH@HIEHrLxL$LL$L|$(L$Ƅ$HLH{@AH$IG Ƅ$H$Ƅ$ HC@ Ƅ$xH$pHDŽ$Ƅ$IH@HTI$HrL蹹HcE H{`H$AL$H$HF Ht$ H$Ƅ$Ƅ$H$Ƅ$ HC` Ƅ$H$HDŽ$hƄ$`IH@HS7I$HrLEH$`HAL$hH$HF Ht$8H$pƄ$xƄ$H$Ƅ$ H Ƅ$H$HDŽ$(Ƅ$ IH@H(hI$HrLHEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$Xa H Ƅ$H$HDŽ$Ƅ$\IH@H)7IEHrL获AHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$IH@H}6IHrLҶAHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HD$hD$`IH@H fIHrLHL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$6A1H޺ HƄ$8H$0HD$PHHD$H@HuH}HEH9u$I(t$`I$I~($I~v$I}(e$I}T$@I|$(B$ I|$0H\$8$H{($`H{ H\$ $H{($H{H\$($H{($H{H\$$@H{($ H{H\$0$H{(~$`H{mHD$H\$H8HHt$PHGH$HdH3%(KHX[]A\A]A^A_fDH$ t$8%=H\$P}HL$H'IؾD$Pt}HL$LIغD$PJT$Ht$L@DŽt @u[ A@t EuEA@t Eu/„t uEt uEt0t'}IT$pL扄$DŽ$pH.H=HH-HHHHHHH遼HHH6HHHڼHּHHH,H6BfAWA11AVAUATUHSHH|$H$HdH%(H$x1HD$0HHD$HpHAL$Ll$PIG L$HD$ D$PHD$XIH@HIHrL賰HcE(ALH߹Lt$XHD$xIE Ll$`D$hD$pH$Ƅ$ H$ Ƅ$(HDŽ$Ƅ$IH@HIHrL L$L$Ƅ$HDŽ$Ƅ$IH@IHu0LHU8H虰HD$H{ LAL$H$Ƅ$HC Ƅ$HH$@HDŽ$Ƅ$IH@H^<IHrLAHcE,H{@LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$dHC@A1HH$`HD$@HƄ$hH$/Ls`I A6I~I9u$I|$($I|$$I($It$pI}(t$PI}D$0H|$(D$0HD$(HD$8Lt$8I~I;~H4$IFH<$t$@H5HmH Ƅ$HDŽ$ZHH@HHEHrH茭H$Ht$H$H} H$Ƅ$L$HE HALH$Ƅ$ L$Ƅ$HDŽ$Ƅ$IH@HIEHrL۬HC I|$ HAL$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$HL|$@ID$ LALH$Ƅ$L<$$I|$($I|$$0H{(p$H{_$H}(N$H}=H|$E1E1 L H<$t$@HH|$t$0HHD$H$xdH3 %( HĈ[]A\A]A^A_DH$HLm@<@ α|$0ID$0HuHcH>H5D5H+HH5ZLyL4L)H$IL9t3H$HH9}H5H5_H5H5>@zH5GnH5_bHmHiHoHH)HvH釶HHH釶HȶH鑶HĶHŶHHܶIԶIff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@HHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$ZHH@HFHEHrH茨HD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHHt$AHߺH$HF Ƅ$H$x H$PƄ$XHDŽ$Ƅ$zHH@HHEHrH謧IcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$HC Ƅ$xH$pHDŽ$Ƅ$HH@HHEHrHA$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8HC@ Ƅ$H$HDŽ$HƄ$@HH@HQHEHrHMAD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xfHC` Ƅ$H$HDŽ$Ƅ$dHH@H!HEHrH薥AD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$HH@H5HEHrHڤH$LH$H$Ƅ$ IHDŽ$Ƅ$AIH@HIMt L蓧ILLdHE HHAL$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$IH@H#IHrLףL$LL$L$Ƅ$诞H$(HIF LAƄ$ H$0Ƅ$8Ld$pA1HHLƄ$H$LI A7II9u$ I~(i$I~X$H}(G$H}6$I}(%$I}L|$($`I($@IL|$ $ I($IL|$$I($IL|$$I($IxD$`H|$XD$`gHD$XHD$hHl$hH}H;}L蒺HEt$pI|$HD$HD$H9D$0 Ƅ$HDŽ$:HH@HHEHrHlH$Ht$@H$H} H$Ƅ$L$HE HALH$Ƅ$ L$Ƅ$HDŽ$HƄ$@IH@HI$HrL軠HC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$xLd$pIF LALH$0Ƅ$8$ I~(z$I~i$`H{(X$@H{G$H}(6$H}%H|$HE1E1 Lxt$pI|$H|$@t$`HHD$HH$(dH3 %( H8[]A\A]A^A_HLHpD<C 趥|$`ID$`HiHcH>H5όHHH5MLaL4LH$IL9tH$@HH9* H5SH5(H5/4H5;zH5UnH5mSbHIDHHLH鐭HxH/H0H2H%H!HIH靫H骫H飬H&H=HXHHHIIH齬HӪH顫H ff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HH蚞Lt$ H$pLHL:H|$XHtkH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@H?HEHrHL$0 H$8L$@Ƅ$HHDŽ$XƄ$PHH@HKHEHrH辛H$XH$IE LAHH$`Ƅ$h H$Ƅ$HDŽ$xƄ$pIH@HqIHrL4HC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$XHE AHLH$Ƅ$)$H}($H}$H{($pH{$PI}($0I}H|$E1E1 Lt$PI|$wt$ I~iHD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5ILLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8螕LHIH$HD$8L9tHl$0LH8H5,ILHt$pHHD$xHVHt$HT$pƄ$H|$p 1dHHH?H,HH)HIJA9HcHHHHIHL$\9SH;JH;A@yt y0H=zƄ$HDŽ$HT$L$LLH$L$Ƅ$谚D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ JH=H$Ƅ$HDŽ$8Ƅ$0H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$hHC AHHH$Ƅ$$H{(V$pH{E$PI}(4$0I}#$I($It$PI|$H|$E1E1 HEt$0H}HD$H|$pHH99諽/fDH=JƄ$HDŽ$`L$ H$L$Ƅ$HDŽ$Ƅ$蒿H5EHHL$0IG LALH$H$ Ƅ$(H=L$@Ƅ$HHDŽ$xƄ$pH$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$IE ALLH$`Ƅ$hV$PI}(%$0I}$H{($pH{$I($IH|$E1E1 L#t$PI|$zH饤HǤHHԤHuII*HjH7HkH醥HDH-HvH锣HkHãHFH醣HNHOff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$返H$H|$`LHH|$@]H$Ht苯H$Ht HHЀ|$`^H=Ƅ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$ȻIH@H4BI$HrLL$L$`HE HALH$Ƅ$;H=޺L$pƄ$xHDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ID$ LAH$LƄ$y$I|$(G$`I|$5$H{($$H{$H}($H}H|$0E1E1 LDH|$$H达H|$@t$`H諾HD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5LHDŽ$ID$H$H$H$H$HDŽ$H$H$LLH$ H$IEH9t׶H$Ht$HHD$(MH|$@H59H$HHDŽ$HVHt$XH$Ƅ$L$H$I M9 H LhHD$pA1H1HHD$H9 UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@Hg>I$HrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$< H$Ƅ$HDŽ$(Ƅ$ >IH@H'I$HrLpIcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHD$8 Ƅ$HDŽ$hH$Ƅ$`萶IH@H] I$HrLŒIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HE@ Ƅ$8H$0HDŽ$Ƅ$ߵIH@H I$HrLIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$)HE` Ƅ$XH$PHDŽ$Ƅ$'IH@HI;IHrLZL$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$pH|$(A1HHƄ$xH$p?LI A6I~I9u$H{($H{$I|$(θ$I|$輸L|$ $I(覸$`I蕸$@I}(脸$ I}sL|$$I(]IL|$$GHt$(H|$HHD$ HLp Ƅ$HDŽ$^IH@H9IHrL葉IcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ 跲IH@HK#IHrLIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHC Ƅ$H$HDŽ$hƄ$` IH@HIHrL?IHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$^HC@ Ƅ$H$HDŽ$Ƅ$\IH@H:IHrL菇IH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$議IH@H6IHrLL$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$H|$A1HHƄ$H$LI A6I~茴I9u$H}(v$H}e$I|$(S$I|$AL|$ $I(+$`I$@I}( $ I}L|$$I($IѳLt$H|$HLo|$I~讳HD$($Hx蘳HD$HD$H9D$PH=)wƄ$HDŽ$?H$Ht$HH$H} H$Ƅ$葝L$HE HALH$Ƅ$H=L$Ƅ$HDŽ$Ƅ$H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$ID$ LAH$LƄ$X$I|$(&$I|$$H{($H{$H}($H}бH|$0E1E1 L#H|$$H蝱H|$Ht$pH花HD$XH$HH9k?eventIIIH ELPmLH5> dIѳHYI郕I雕HHϕH HIܕHHI5HIH_HHHILHH霔HHHЖHHHHHHHH6IږIHVH&HeHHHږHff.fAWAVAUATUSHhHHjH|$(HdH%(H$X1HDŽ$` HDŽ$HDŽ$H9$H=HXHHHHHH =HHH$H$HPHDHPH$Hh Ht*L%=M$C$L$ H$P L$HLL=H$Ht(L%=MEDH$` Ht HHЀ$  Ƅ$ HDŽ$ ¨HH@HqHEHrH~L$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 fHH@H.HEHrH~H$8 H$ ID$ LAHH$@ Ƅ$H  H$ Ƅ$( HDŽ$X Ƅ$P ڧIH@HJIHrL ~HC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ 1HE AHLH$@ Ƅ$H $0 H}(ѫ$ H}$p H{(诫$P H{螫$0 I|$(茫$ I|$zH|$E1E1 L$I}L$ 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$xHLH$H$hIFH9tH$`LH蚁rH5+LSH$HHDŽ$HVHt$ H$Ƅ$NH$ 1H=TmHDŽ$IƄ$gL DH$L$H$HD$H$ Ƅ$(DŽ$hZ Ƅ$ HDŽ$ dH5lHHv$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$  H$` Ƅ$h HDŽ$ Ƅ$ 踣H5A*HHvH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H  HC Ƅ$ H$ HDŽ$ Ƅ$  HH@H)HEHrH=yH{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ SHC@ Ƅ$ H$ HDŽ$X Ƅ$P QHH@H(HEHrHxH{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ HC` Ƅ$ H$ HDŽ$ Ƅ$ 虡HH@H>(HEHrHwA$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H H Ƅ$ H$ HDŽ$Ƅ$۠IH@H/IEHrL wHt$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ (H Ƅ$ H$ HDŽ$Ƅ$#IH@H&IEHrLUvA$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$eH Ƅ$( H$ HDŽ$XƄ$P`IH@H&IEHrLu$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$藞IH@HV%IEHrLtA$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$؝IH@H$IEHrL tA$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$IH@H#IEHrLKsA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$\H@ Ƅ$ H$ HDŽ$XƄ$PWIH@H*#IEHrLrA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$蕛IH@Hp"IEHrLqA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$ H$ HDŽ$Ƅ$ӚIH@H!IEHrLqA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$HH=)!Ƅ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$pH Ƅ$( H$ HDŽ$XƄ$PkIH@H IEHrLoA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$詘IH@HIEHrLnA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$IH@HIEHrLnA$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$*H  Ƅ$ H$ HDŽ$Ƅ$%H5+HIiA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$tH@ Ƅ$ H$ HDŽ$XƄ$PoIH@HIEHrLlA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$貽H` Ƅ$ H$ HDŽ$Ƅ$譕H5HI hA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HHH=VƄ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$VH Ƅ$ H$ HDŽ$Ƅ$QIH@HIEHrLjA$H$HL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$藻H Ƅ$( H$ HDŽ$XƄ$P蒓IH@HIEHrLiA$H$PHL$XH$xHF Ht$pH$`Ƅ$hƄ$pH$Ƅ$غH Ƅ$H H$@ HDŽ$Ƅ$ӒIH@HIEHrLiA$H$HL$H$8HF Ht$`H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$IH@HcIEHrLFhA$H$H L$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$ZH  Ƅ$ H$ HDŽ$Ƅ$UH5HIcA$H$H@L$H$HF Ht$@H$Ƅ$Ƅ$H$Ƅ$觸H@ Ƅ$ H$ HDŽ$XƄ$P袐IH@HIEHrLfA$H$PH`L$XH$xHF Ht$0H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$IH@HMIEHrLfA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H&H Ƅ$ H$ HDŽ$Ƅ$!IH@HIEHrLSeA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$dH Ƅ$H$HDŽ$Ƅ$_H5HI`A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$讵H Ƅ$(H$ HDŽ$XƄ$P詍H5-HI`A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$HH޺ H$@H$PAHƄ$HH$趴L f.IAuI}oIEI9uL$$pI}(M$PI}1DH1[ÿ HL$NH<HL$HxHHHqHQPJH<H5<HHHH<dH|@ HL$]NH><HL$HxHHHqHQPJH-<H5<HHHH]< HL$NH<HL$HxHHHqHQP8JH<H5b<HHHH<褤 HL$MH<HL$HxHHHqHQPIH<H5<HHHH%<H)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$LH<HL$HxHHHqHQPIH<H5<HHHH)<tH> HL$mLHN<HL$HxHHHqHQPHH=<H5&<HHHHm< HL$LH<HL$HxHHHqHQPHHH<H5r<HHHH<财 HL$KH<HL$HxHHHqHQPGH<H5<HHHH5<XAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} L8HuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LGuI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$諙LD$HL$MtILHL`HLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$EHL$LD$LL$tI4/K<ILLD$HL$LD$HL$L9MLJH9H9J41ILL_f.HHՄADfDYfDAEg4@ItLHL$4fDH)HtDHtHHLLD$LD$LK4IDHD$PIv(HHD$cILt$HIFHD$Ht HBHHL>HH+D$H RH54LŧHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11_[DH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5H蟦L$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$3H$ID$H9t\dH|$pHCH9tIdH$H|$0HH9t2dH|$IL9tdHD$H|$PHH9tdEu2H$dH34%(HH[]A\A]A^A_fDAHSJcH>DH\$pL%HCHD$pILH'H=ц>H=HH|$`IL9t[H|$ HH9uBHH<$IL9ts[H|$@IL9t`[HؓHHA[f.D@ UH@SHHHcH>@HH[]fHH[]fHH[]f0]HP@H@HPHP H@(HH[]fH[]fD\HH@H@HH[]D \HxHHH@HHE2H+H[]HHHZHyfAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ A2DHHÔIUIuHCIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t0YH|$ HH9tYH.<Et$I|$H4$HI$0H<H<$HI$IEH9tXHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F|bHI+I5LٖH<$IEH9tgXHߐH|$@HH9tLXH|$ HH9t9XL豐AVAAUIHDATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 0DHHIUIuH胙IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tpWH|$ HH9t]WHn<Et$I|$H4$HI$.Hd<H<$HI$IEH9tWHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F`HI+I5LH<$IEH9tVHH|$@HH9tVH|$ HH9tyVLATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G H5H<HHHrHCH$e.HھH-H<$HH9tUH<H5<H譋h_I HH<$HH9tdULHICHэAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ -DHH#IUIuH裖IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tTH|$ HH9t}TH<Et$I|$H4$HI$ ,HD<H<$HI$IEH9t:THt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F]HI+I5L9H<$IEH9tSH?H|$@HH9tSH|$ HH9tSLHV1:tHRH HRHH)H uH9t9HH HH=zf.HW1:tHRH HRHH)H uH9t9HH bHH=Gyf.AWIH [AVIAUATUHSHHT<LBt$L$L$HT$H޺ LdH%(H$1dLE 1H HLICA 11LH *HH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5XHgH$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9H谒HT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9tPH$HCH9tzPH$ID$H9tcPH$IEH9tMPH|$@HHGHrH|$HD$@(T$Ht$LIHH+$H  H5L詑HSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>HHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5H胐IUH$HHPH9'H$HHH$HHLH$HH@@IWI7)L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tNH$HH9tMH$HH9tMH$IL9tMHD$H|$@HH9tMHD$H|$`HH9tMHD$Ht$ I~HH<HID$AF!%H<H|$ II^ HIL9tLMH$dH3%(L(H[]A\A]A^A_11LCH|$11BDo@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH="w /UH=w.H=w.H\HIH$IL9tKH$HH9tKH$HH9LH$IL9trKHT$H|$@HH9tZKHT$H|$`HH9tBKH躃LI莉H|$ L9uH$HH9t KH$HH9tJLH$IL9tJH$IL9uHIHIIHH"IdkJfDUSHHHt$Hw>HHHtHtMH@H.HL$HHKH[]H|$1HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=<A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;<HHH+GI9`L5H$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$I^0L$D\$ @L)H I:IrZHH@H;ɬ<HHH+GI9kLD\$ L$711E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;<HHH+GI9]L10IECD*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@(ELHP1d-XZL$D\$ L1PA1Ld$p1ҾID$LHD$p8IFHIHt$xLTHH|$pH$DL1, l#LH5HIw?Hھ<LH$HH9tDH<H5<L zLiI:IrZHH@H;<HHH+GH9c)I:H<IrZL$HH@H9HHH+GH9DL$I:|$ HH@t7H9uhHHH+GH H52ՄH9HHH+GHH52H5RL$dHl$1ҾD $HEHLl$0HD$F Ht$1D $H|$LfH* !M LH5<I1H @xL|$PLH5LIvLd$pH'LLHT$Ht$LH$HSH$HHPH9H$HHH$HH<LH$HHH@@} H$HH9tAH|$pIL9ttAH|$PIL9taAH|$0IL9tNAH_<H5<LXwH5CH=)l$Jo@)$2H HH=gHqHHH0HYHwH$HH$HH9HLQ.H|$pIL9tN@HxH$HH9uTHH|$pIL9t@H|$PIL9t @H|$0IL9t?L-H|$HH9uH$?H$?\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HHZHfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH2uLL)H= H=|xHC1HuI@umMtLHLL $L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HBH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPHf.fUH SH>HuHUHH@HHHHH[]HHcLHH 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?IILH{ HC0H9t7HH7Hu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9t6I?6Hl$(H\$ H9.@3H{H=H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0H5&IHH@H)HHH~@HLH)9HuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H<t$@tc@H<$HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$66@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$6OHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(5Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(b5H[pt$}@HxL$1HCH;Ct$H@H@HXH;t2Ht$?H 'kH8H=dxTH kHH=ExT7Ht$I|$4H0fATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(2Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(!2H[pt$dHxH-HCH;Ct%H@H@HXH;t3AHt$&H gHH=#uQH gHH=uwQr4Ht$H}x1HbSHHǰU1HHtHHH{HHt**H{ Ht*H{Ht [ *D[fDAVAUIPATIUHS1,HULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHzHHt2HLHp[]A\A]A^fDoEC0Ds@H{H30H{ I9t%)H)[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$.IuI]H{sI}H.L}9LfLjI\$H_L9'LHLIp@HHxHp.H{ HC0H9t^'HV'Il$(LuH~HHWH9tHHt$#'Ht$H~Ht$'Ht$HFfD H\$@H5ڴHHHھHH|$@HH9t&H%<H5ƈ<H\fD H\$@H54HH7HھHDH Ht$yHt$IĀ>HrHcH>H5Hl$ HH\$@HH5ݳHZHھ3LH|$@HH9t%H|$ HH9t%HԈ<H5}<L[H5IH5${H5ݓoH5cH5JWO/H 0HqyH=u0LH5'IIBILH|$@HH9t%LH|$ HH9t%LHp]H|$@HH9t$HLM]HH{{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$HLz gH HLc PH HLL HE6H HcH=lbIH HDH=lCIH ̮H%H=l$IH HH=lIDUSHH_HnH9HHFHtH6H?TuH)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 HuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6ruL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_ I9] tH LHp HDyH{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| DPv HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$H#HHS LQ HHHHLdHL|$@IH@M9tLzHL$hdH3 %(HHx[]A\A]A^A_@H|$N#HD$HC< P;HdHHcH>foD$PC0s@L#H{ I9tH5fLH\$ L%uHCHD$ ILH'Ld$@HH5LPL1H@H|$@IL9tMH|$ HH9t:HK<H5|<HDR@L% fH\$ LHCHD$ _DL%L%%L%ՑL%-L%T%H IH|$@IL9t}HSH|$@IL9tbMH|$ HH9tLH4 LSIIf.AUATUSHHXdH%(HD$H1?u2HHsHD$HdH3%(CHX[]A\A] ;IHHcH>fDHH-_}HCH$HTHHHl$ HH5"HzNH.L*H|$ HH9t7H<$HH9t%H6}<H5z<L/PH-HHHCH$gH-|H-H-ŏH-H-Dr#H5I HH|$ HH9u%LH<$HH9tTL<HQ?f.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH x<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 $HHEHcH>Hy<HD$H;HHL9H"1T$HIv qXH;HH@H;D$HHH+GHzH5/UDL$ L$Iv@E1HH;HHL9H}DHD$8dH3%(HH[]A\A]A^A_DF f(fT f. H;HH@H;w< HHH+GHH5wuaTl@HNH?Hy(H  H5w<H@Ht$H9HHH+GH@H5ASD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HeSH;HHH;x<H"Dl$+HIv D,VH;HH@L9 HHH+GH7H5;RDL$ DD$$HDIv@NH;HH@L9 HHH+GHH5RLIBIHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HRH;L-w<HHL9H"EHIv DTH;HH@H;D$HHH+GHH5QDL$ HIv@ED H;HHL9H H;T$ H`HH@H;D$ HHH+GH9c$Q HFH?HpHH901 H5Rt<HAHt$H9 HHH+GHH5 PD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oL-PL$ DL$HEL H;HH@L9e HHH+GHH5#OHEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9LsOHEAHpH;0 DL$HHE H;L-t<HHL9_ H H;T$ H`HH@H;D$* HHH+GH9NsfH?L-6t<HHL9 H"YHuHAQH;HHL9 H")@H?~HH@|H;q<HHH+GHmH55"N-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L v<I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;Gp<HHH+GL9XH=6f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L yt<I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;n<)HHH+GI9LfKqH?HH@H;n<QHHH+GH g H5xK'H;HHH;pp<H0H;9n<`HHH+GHH5JLgfPLtG-fWHof.i#0.E0HUfMH;L)HH@H;m<HHH+GH9aLJ*f.HL-vo<L9 H[HEEL0H@HPI9tPDL$ HED1L?H;HHL9=H,OHUIHBHHI9uHH9DL$ ED1LHH;HHL9H]QHL-n<L9H{HEAt$Hx(LpWH]l<E1HD$H;HHL9{H"T$HIv KH;HH@H;D$0HHH+GHH5ٕHDL$ L$HIv@E1H;HHL9H,LIIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5.H5pH@H;j<HHH+GHmH5k"G-AAJ<HcL fp<HIQPWGL Ko<HKHAfDIQPQAfH5gDH5ړDLIfD,@LffDHT$4Ht$0HD$0D$4D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc-3AFE.HHteD+Ey -D)F 0F0HVN6f,;@H5ŒD"@H5YD"@HT$@H5bD"S@ H5CD"@HAH;%h<HHH+GHH5,DDEAJ k]|@EAKEA;0L@}HH=AK'H =H֭H="K'H4H` McN|-HcJ|-L/IcA.HTH5)-H4H` (0AIcHE)IcH9/0.AHMfEt1ƒ0D9rC>HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL j<2AHHA( AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$.HHHCHi<HsHkHHt$HHb<HH=_h<HCHCfHD$ H\$()D$0)D$@)D$P)D$`B1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$H=g<D$Ht$L$E1EHt$ELH$IpL9thH\$(HtH=g<tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=f<C uHHP두Ht$E11L8fC@CPSHHPH==f<t;C HHPf.C PS afC PS HHIL=H}I9tHw4H|$(HtxHLmf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8*HL$LD$LL$I9t4LLLfHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHHHh IELk0HLk H0HPHC@L{H1L4HLLHHtHHLH[]A\A]A^A_2Afs@LH{ I9tHHH[]A\A]A^A_HpHH')H2f.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$IHT$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 [ÐHxHCH;CH@HPHJHAH; uH E4H6H=AD$HD$D$HH|$HL$0HP@4$HHHT$HPH 3HH=A@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L$LH=$SHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HC&fDAWIIAVIAUATLgXUSHH8HoPD_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$H)HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HCHD\$LT$vD^!AWIAVAUL-ATMeU 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=;IHID$H|PeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsL蠿fDHYHChfDHHChfDHHCh{H9HChcHщHChKHiHCh3H HChHHChH9HChHчHChHiHChHHChHHChH1HChsHɅHCh[HaHChCHHCh+H HKhHAHChHكHChHyHChHHChHHChHAHChHفHChsHqHCh[H HChCHHCh+H9HChHHChHiHChHHChH}HChLl$ Ht$ HHl$(Hl$07[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(ڰHl$ fHHD$ Ht$ HHl$ 葰\@H("SRH}HcH>Hy|HCh H0ƒ/(=$=<LsHЉу?ȀD$L t$LLsH LLsH LӺLsH L轺LsH L觺LsHL葺LsH\L{rLsH/Le\LsH"LOFH[|HCh]H߉T$\HuHT$$ LsH$LT$@@T$L ?΀誹T$L?΀蓹T$L?փ΀vLof?փɀ L$ u@L@?t$ #HwzHChIHzHCh/HzHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$#s0W-uH{H-nH0m9~sLkHAL4H90j.LHv0 zHKAHChHL$dH3 %(D+H([]A\A]A^A_99LkHAL蕷H 9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$訬HH{HAALA@esLȶH@-0 sLL{X蕶HCHC {twDCCtvLLD$k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLӵHK0 HAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$2HSHLL$H$LkH0ALHE0e"f.sLkHALڴHAHChf.sL褴H9p fDHAHChfsL`HEwa0 vHC kAfD LMtdH{H L[UuHCpHC(H}HHC(pH a"HRZH=/ HCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wH HcH>HHChHt$dH34%(H[]A\A]A^=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-eMuJCCt$HLD$VC u HC(HC AU9IM9kHCHC {uH;HCL-EMuJCCt$HLD$C u HC(HC AU9IM9 HCHC {uH;HCL- MuJCCt$HLD$nC u HC(HC AU9 IM9HCHC {uH;HCH* H H=t=HJHChvH|=uHCH H~ZH=+=8AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$;HT$I2MIEAuHHD$L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HH9uMtLH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HH6MuAuH|$bLUHHf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$HC $HHL$0HP@4$HHHT$HC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH _HPH=(6Hl$H@4$$H$HHL$0HP@4$HHHT$H)fHHH\DH HH=(@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$ HL$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$9IK> H@HD$H|$IH@IH7HWLHHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LDHHMuHD$0Hx#LHHUH SH9HHH@H藳HHHTgHH[]HHH&fDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh HǰHs@I|$@HsID$ID$A$Ml$HtHL$LLID$HkHtMPHLp0Hx HLp Hu HU(HIHu@H{@,EHCHCI]LkHuHtHL$HLHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHL5H{ I9t"HHׯHzHH躯LLZHeHMH HFH.f.@AWAVAUATUSHdH%(HD$1HG<wMH"xHHcH>f LfHH@HI4$HIT$H蔮H]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHAILMuMuI]MgIMI9tHL%HII9uM}LmFG|@E1n)H,HI}HtdL\H HLH HM9uA6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHL)HCH;CH@T$I|$HL$0HP@t$HHHT$ HJ1DH H}H=1H aH|ZH=H AHR}H=~H "H|ZH=_AWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHHHCH+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$SHL$uMI)I6I|Dy&H|$(HL$8LD$7LH~Ld$8xIAw@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 HzH=.H HyH=L|$ Hl$@輣gHHHHdHt$PI}Nt$@H}@HAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHH葽HCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H  HxH=>H HRwZH=ID$E1IH@HrHVL1LBI9A$HH9 H\$@bH5nHHHھH@H|$@HH9tHn-<H5-<HE11]H~E1HOLIDM97A}IHSH9H HvH=T@H9x@}HU H\$@qHVHHHrHCHD$@¢HھHBDH H*vH=VfHD$H|$ HHL$$Ll$HD$9ܟI IH|$@HH9tHjLfDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL $IƄu"DD$ AAu H9@L9A$Hl$HHD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$-t$LH LL9MIFu3Pf.H IAEHFIEHFH9t{HsuL跸H IH9uMnMt$@H萸 H\$ LH/jHHHrHCHD$ 蝟Hھ-H͑H|$ HH9tH)<H5'<H@H )SHmH=E1H RHRmH=QLH!I.HMI/[t$H}/HH|$ HH9tHLI>HtLHbH蚟M9u@A7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$H<$Ht$IH蟶KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLmH$M.M~IFH[]A\A]A^A_HH9Hu%苵AH$E1DHIH諝H$0HxFH莝LHHH0AUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,H贴HCHD$XdH3%(Hh[]A\A]HHH<t B;IHPsHcH>H5%H\$H蛗Hl$0HH5}JHH4L蔍H|$0HH9tH|$HH9tH%<H5H#<LH5݈|H5PpH5دdH50XH5E8LH5O@H6I HH|$0HH9u&LH|$HH9tL̯HTf.HH*<SHHHHGH[H*<SHHHHGHH[Of.DHM*<SHHHHGH[wH*<SHHHHG`HHH[f.DH)<SHHHHG H[H)<SHHHHGHH[of.DHm)<SHHHHGH[H=)<SHHHHGHhH[f.DH(<SHHHHG@H['H(<SHHHHGHH[鏿f.DH(<SHHHHGH[AWAVIAUL-oATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5аHIH$ZL$PL1HLo[@HCPLL$pH$eL)$H$yL$Hs(LeHs@LLHîH$IL9tD$ D$H'<ID$IHH$pPL8H$PD$L9t D$H$H$0HH9t $蟽$H$Ht $膽$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$|@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H|$H$P$JH?DŽ$?H$)fHt$1HD$|E8HM0HP>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$LH膓HEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$&E8HM0HP>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$pfDsf(fT sf.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$9ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$L$HuH$H;uHHHuH;uJH{(C H$C HEH+EHD$HHD$$ HT$Ht$$HH} ;Ht$HD$脛D$@HuHT$HH;ugHHHuH;uiLc(LC cHspHLC ?H$1LxC H$0H5xHIH$L$PLHLgoc@HCPLL$pH$eL)$H$L$Hs(L Hs@LLHhC D u"H2DHL@H$0H5'HIH$*L$PL HLok@HCPLL$pH$eL)$H$FL$LL3Hs@LLH葡@H$0H5%HIH$芅L$PL HLos@HCPLL$pH$eL)$H$覱L$LL蓭Hs@LLH)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$蘶$SHX8LsC eHspH諉LKC H$0H5_HIH$уL$PL HL6o{@HCPLL$pH$eL)$H$L$LLګHs@LLH8pH$H}zHuHT$HH}xzHuH pHZH= H QHbZH=HC(L$HLHD$5H$0LH5^HIH$L$PH 9LLZzL$pL꾖LrL$Ht$LͪHs@LLH+H$IL9tD$qD$H}<ID$IHH$p踰LH$PD$L9t )D$H$H$0HH9t $$H$IL9GNH$0H5R]HIH$苁L$PLHLo{@HCPLL$pH$eL)$H$觭L$LL蔩Hs@LLH*H{H$0H5\HIH$L$PL HLGo{@HCPLL$pH$eL)$H$L$LLHs@LLHIHE`?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$t$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$ t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$W$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$t$`HxL跫HEH;EuH@H@H0H9pH HUH=uDHxLdHEH;EH@H@H0H9pH rHcUH="fHxLHEH;EH@H@H0H9pH "HUH=_H$0H5[XHIH$|L$PLHLo{@HCPLL$pH$eL)$H$谨L$LL蝤Hs@LLH3HxL*HEH;EH@H@H0H9pH 8H)TH=uHxLԩHEH;EtSH@H@H0H9p-H HSH=#H HRH=wH HRH=XSH HRH=4H eHvRH=H FHWRH=A|<|7|L$*|%| ||H HH$IL9uiH<IHH$pLH$PIL9t莥H$H$0HH9ttH$7HZHHHH:H$IL9tH/<IHH$prLZH$PIL9tH$H$0HH9tʤH$IL9<<HH//H Ht$pI|$Yt$PI|$EHYHnH$IL9tH) <IHH$plLTH$PIL9tޣH$H$0HH9LL$I|$讪5H H L菣$I|$x HeeHHHH t$`I|$sff]Hh??$$fDHm <SHHHHG谥HH[/f.DAWAVIAUL-RATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5HIHD$)vL$0L1HLo[@HCPLL$PH$eL)$H$HL$Hs(L4Hs@LLHbH$IAL9t٠H <IIHH$P)LH$0L9t蟠HT$H$HH9t脠H$HtrH$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 \f(fT\T$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FZHt$`LHD$`ثH{(C H$C 5fHt$DHLeD$DHt$PLHD$PxHC(HHD$觮C  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} LTyuLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$p^HD$xT$pH|$xHE HL$x0HPHH@t$pHT$xZ-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$LڡHE $0LH$HP@$HHH$葢d@H$H5HIHD$)pL$0LHL莼oc@HCPLL$PH$eL)$H$EL$Hs(L1Hs@LLH_f.C  uZHEH;E;H H>FZH= }DHL@L萫C H$H5mHIHD$oL$0L HLvok@HCPLL$PH$eL)$H$-L$LLHs@LLHHH$H5 HIHD$qnL$0L HLֺos@HCPLL$PH$eL)$H$荚L$LLzHs@LLH訠AH AHDZH=~HD$Ht$ H\$(Hl$0H9t]H|$Hp ixKLd$H|$I@Le ީC H$1H|$蹩$HD$ HD$HD$Ht$HL$XLD$EH|$8HyHHD$X@`HD$L`It$I;t$H~1WID$HEH;E H@H@H8H9xH /H EH=l߾HzH|$LgL;gFA$IM|$LgH@H@H8H9xH HDH={L`M|$M;|$&IGACIGID$HEH;E H@H@H0H9pH WHHDH=HzH|$LgL;gA$IM|$LgH@H@H8H9xH HCH=0製LzMgM;go |$A$IA|$MgH@H@H0H9pZH HCH=CHEH;E HHE LPC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$ruLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$qHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHDHD$h\HD$L|$LI@L} C =H$H59EHIHD$fiL$0L HL˵os@HCPLL$PH$eL)$H$肕L$LLoHs@LLH蝛6Lc(L$LLAH$LH5DHIHD$L$0HLLe`L$PL꾖L}H$LHHD$IҐHs@LLHLAH$HHH9tqH;IIHH$PLH$0L9t7HT$H$HH9tH$IL9~~L$1Ƅ$LHEƄ$HEL$HDŽ$Ƅ$}H$$HE0HEƄ$L$0HT$HL3HLL耝|$HEƄ$$0QH$H5BHIHD$fL$0LHL+o{@HCPLL$PH$eL)$H$L$Ht$L͎Hs@LLHHEH;E#H H<ZH=9H jH{=H=H$H5AHIHD$eL$0L HL@os@HCPLL$PH$eL)$H$L$Ht$LHs@LLHH|$HsHL$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}H_H9uH\$0LH|$t H|$@HD$(H|$ Ht$HHH>HFHEL~H;EBH "H3;H=_ҵH|$H. rHL$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 rH9H="HL^pIwHHD$(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 H7H=bH H7H=CH tH7H=$H UH6ZH=H$H5;HIHD$_L$0LHL+o{@HCPLL$PH$eL)$H$L$LLχHs@LLHH H6H=IHD$HD$FHD$ L|$ L|$ KHCHPH$IL9tH ;IHH$PcLKH$0IL9tՉHD$H$HH9t躉H$}H%HtHTTHBH HLd$H$IL9uoH+;IHH$PnLVH$0IL9tHD$H$HH9tňH$IL9覈HHDDHH HH$IL9uYH8;IHH$P{LcH$0IL9tHT$H$HH9ɇHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$L聰HLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h辯HD$Ƅ$-H$ $(H;$00?A$(HH H$Ht LLHHmE$$hNA}$H臌H$HtHHH$8HtWH$HtEH$Ht3H$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$Xp]EW|$XlH|$8HfffLs(L蔕C L$H5vL!YH$LHHH$肥HCPH $HT$0LoC@eHD$@)D$0IHD$`LHHD$I1Hs@LLHtLH|$`HH9tكH;I|$HH$,LH$H$HH9t蚃H$IL9考DŽ$(HFH$ o@Lt$0D$0I~PD$0HT$8I~AuAEIEIUHD$8@t$0$HH$HHHnL$HT$H} Ht$褣H\$81D$0H褈D$0HT$8HAuAEIEIU@t$0HD$8gfHC(HHD$_C H$H5[tHIH $VL$LHLJoK@HCPHT$LH$eH)L$HD$ L$Ht$L~Hs@HLL#H$IL9t蝁H;H}IHH$HտH$L9tcH$H$HH9EH\$D$H{8D$HT$H{AuAEIEIU@t$HD$H|$8HŠHHHHHHT$H|$`HH9t蓀H;I|$HH$LξH$H$HH9tTH$IL9t>H|H许H$IL9tH);H}HH$lHTH$IL9tH$H$HH9tH|$8Htz$H蜆H$HtHHH}HEH} I9Hw$DHHt(HpI1HHII9uH9uIHut@fH=;ffH@0 'EaDH_PHH2H $ I11WEfDH@H끐H5;H!HEH(wff.ATUHSHDg,dH%(HD$1ARfXLGPL$H ;L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHH1L$G I11D4VEvfDUSHHdH%(HD$1G,H$LegXHOPH $H;8H;HHLPHIDHH5;H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu)ffH=;ffH@@0 'CBHY;L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9HQ;HH;8tHE;HHtHHIfHoPHHl/H $[ I11TtUSHH8dH%(HD$(1G,HD$UcX,HwPHt$H;8Hu~H;H(HH|$P1HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H A;H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H;8 HK@HoPHt$H-Ht$ I11gRC HrUHSHdH%(HD$1G,H$at[XHwPH4$HtDHuvH7;H HtSHEEHD$dH3%(H[]DH;HHtH@(HtH Hu@EH ;H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHH,H4$ I11P=0qAUATIUSH(o,dH%(HD$1H$HD$HD$$`XHHGPH$t+{hHC`HD$t{x]HCpHD$H4$HtsH<;H:tH;HHtHBH9tHHuzH;;H;H@(1LL$T$HH|HL$T$1L^|HD$dH3%(dH([]A\A]H ;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDfH=;ffH@0 'AD$=LkpHt$L) HAD$(>E(u)E(HL'3H>E(ƃ[]A\[HL]A\3Hݿ;xufD_fUSHHdH%(HD$1HG`HHt[Hh(HHH\oH.HHtHxH$t3HHPHD$dH3%(uH[]DH-1;Ja-@USHH(dH%(HD$1H;HHttHh(HtkHHpHnH`-H ;8uTHHtH$HxHHPHD$dH3%(ulH([]fH-y;HHݵ;LLD$HpHxL~tV@SH;H{Ht6#H{CHC[eff.@HŰ;@AUATUSHhdH%(HD$X1H3;xaHD$ NHHH,2oHL$Hi4$HS㥛 HH?HHH)HHSLd$Hl$0cLHLk0HS㥛 HHC HH?HC(HH)HShoHQ;1HLH0PHD$@Ht HHHD$ HCHǃHǃHt LLH~;H=;HH_`ƇHbHD$XdH3%(uZHh[]A\A]9kH59ud:jH5:ZddHTIEH,EH(EAUATUHSHHG`HH Lh(]mHf;Hxt*HP;HxDcICItVADcIHHH{0H;{tuH;{8QLgHH{0I|$XHt/GID$@@@thHx@L/KHH{0H;{uHV]H~IHDžH(Ht!HDž(/{G}ytHEp(HExHt/GvH@@t H(LH1H)SD/HL[]A\A]fHAYfDHCHH@LHHCHHPH@HSHHC8HHHS@HC0yfDL-;@[ ID$@@@uhHxt^@u fD L{IHGfDfDuyuouTeuAUATUSHHdH%(H$81RH|$p1H$H;Hg3jH;xH4$H8uxH3;fHL$ HD$hD$HHD$XHHPhD$8HD$8HF`D$(HHT$ HUHx(H4$Hɪ;HH$HH{h>]Y)HAHLd$H{0H;{HCHH;{8=HoHH{0H$Hxt E0HE H}Hu@H\L9eH;HH}XHt/GHE@@@thHxy@H$G.H;HǃQ(H<$Hǃ&%H$8dH3%(/HH[]A\A]H4$B>D#MfDH@HDHCHHPH@HSHHC8HHHS@HC0H$HHtHXHDH$HǀH;H<$Hǀ%ELeSH=;@LD$ |D$ 6;q[qvM>>AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$HlcHELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HH$HD$jHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.HNHLIz*LH_BHm(M9uI.DH@fM9ufDLH=DAWAVAUATUSHHt$dH%(H$1H$;L(MHKHHD$ G,P<Xth9G`D$ HCP@uSfH=;ffHu@0HD$@H$dH3%(HĘ[]A\A]A^A_Lt$0D$8HD$@IFHD$HHD$PHD$XICIHD$HD$p+CLxL|$`LhL0HD$`HHD$xHCHD$pHCPD`hHXHD$(AHD$AIIfDC<,H I9M7HH5Τ;H1LFIHL IMtpI9Hw!fHHt]HpI1HHII9uFH9uIHt9H@Ht0H@(HD$(Ht"HLHt$LOL7H|$XsD$ LEdHD$@HD$pHtH|$`HHt$@LJ_DH ;HD$(b1H~?HI9MfH=X;ffHr@0Hʦ;8:H|$>HD$@^fDH ;'H5I1R0NfDfH=;ffH0r@0'HoP I1'HD$@fHo`Ht$ HZ< 봐fH=h;ffHqH|$@0>HD$@~H|$Xt7HD$HIVHH9HP HHǂIJH9uHD$G8H 9H9ff.AWAVAUATIUSHxdH%(HD$h1H;8o,HH$dD$8XTHGPH${h C`H$D$HD$ HNHD$8HD$(HD$0 ?HH|$H"HS㥛 HL$Hit$HH?HHH)HHSLt$ Hl$@L{0.THC LHHS㥛 HHC(HH?HH)HS_H;1HLH0]AHD$PHt HHHG;1L%n;HǃHǃH8HoI|$H(HHI$HkLIM;I0HN1f.HHHHI1HHHI9H9uIHHHH:;IT$H;<H};LHHH,{xHi;Hx>HD$0Ht LLHD$hdH3%(*Hx[]A\A]A^A_@LoPHLL 1ɾM1#fDAD$DH Hr;H;HH;x uPHj;HffAUATIUSHo,dH%(HD$x1HD$HD$HD$+=XHHGPHD$|{hHC`HD$`{x8HCpHT$Ht$HD$HT$0D$8HD$@D$HHH{;H:tH ;HHtHBH9H)Hr;H@(L%ב;H\$PHqHrHHl$ M$I$HCHD$PHL$0HH| HHeH|$PH9tA-M$HD$0D$8HD$@D$HH\$PHHrHCHHl$ HD$PHL$0HH HH7eH|$PH9t,HD$xdH3%(pHĈ[]A\A]fDH ;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HlfDfH=P;ffH_@0 'AD$;LkpHt$LzHT$HD$Ht$fDLoPHt$LBC M11AD$fDLk`Ht$L fD 5H(H(AUATIUHSHdH%(HD$x1H*;HHH;H(pL-;I}HH7HHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0HNLd$(HL$xdH3 %(LHĈ[]A\A]D;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$ VHL;I}HI!oHD$0H9D$PtmHL$@H(HQH9tlHHD$0LeH}@Ht$.%rf11ҾHIEvTI}DHPAH|$8~(HD$HHPH@HT$HHHD$8HT$@HD$0f,2H%&H?uP/f.DUSHHHHtf.H/'HHuHCH;1H0H& H{HCHCH9t H[]'fH[]fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH_f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;H&H9wI<$[]A\&f[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;H&H9wI<$[]A\r&f[]A\f.Ht7ATIUSHHsL1FHkH5&HHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw('HLDIIELID$ HE(HL[]A\A]A^A_@H;]tH*L;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLg*<HHEHH9FL<L&L1HILS0HKHCHt]1LKDHHHHLMt;oo)=G;) P;ooH)R;);;H;H)%F;)O;)-X;)5a;)=j;) s;HM H¡;L5;H=D;H=3; H5AH=;HH5RH=;1A H5c]H=֢;1A H5eA H=;H 3H5:H=;1A H5u H=q;1A H5cAH=F;H 3H5d9H=,;1AH5iH=L;1AH5H=,;1A H5{H= ;1A H5[AH=;H u2H59H=ǟ;1AH5ĀAعH=EhNAع"H=GJNAع#H=Q,NAعH=[NAعH=MAع&H=?MAع#H=IMAع"H=SMAع!H=]xMAع!H=gZMAع"H=q1ChhH HC`HLHLcDHu MH vH~Hu MH߲H~"Hu E1 HH~fHc;HE MH)HuHXH{HH{MH޹HwH{E1H޹ HAD$LspLckh.HATUSHdH%(HD$1HcM;H)HHHH{`HtGHHt* t!tHf.Hs$Hh#HC`H{pHH9tfCPtHHCXHt?HPL$IIL9t!fII$HtgL9cXuI|$WH;HCH9tHH}/t5GtdH}@HD$dH3%(uRH[]A\f.fC$HT$D$H{`@S5\ff.AWAVAUATUSHL7G0MHo(HHtHH/HC({4u1HHt) t tHfHLkhfDHkxLeID$`Ht:DAT$hLHLlIT$xL1II|$pID$`E1HspHChHH fDHHH9uHLHtHL[]A\A]A^A_&fDH[]A\A]A^A_11ҾHC4fDH6FDVff.AWIHQAVAUATAUHSHH8dH%(HD$(1Hp;@Hp1GhH HD$@:HHHHtuHHHt|Hg;ILP0H];HHtLHL0HtHL0H0LDH5-'1Aҿ HH{ǃDs111AL}HD`McL%ALIH1HHl$@L7HELHKT%HD$@aLLd$`$HL$@sLH5`*E~$Lk11H1ǃDUEAUZYD`McLsULAUIHELH1Hl$PKT&HEHD$P^L_HLLd$`mHL$@LH5*-M@(NHMHHCHCAUHCLk HIXHD$H|$8@L@(HMGHHCHCAUHCLk H7HPǃDHl$`H UHH5)HHHHH|$`H9tH:AA6fHCI~`LJt(MIL9IM)ILGHCDfD8D`PHsI~`VuBDHzc;LDHgc;LHEHHHH HHHHHff.@Hc;ATUH)SHHHH7HHHXH9tOHH H9t7HHH9tHHH9tHHH9tH{hvCXuH[H}]A\/f.HC`HtHPL$IIL9t"II$Ht L9c`uI|$ DUfHSHH(HW dH%(HD$1Hcq;H)H:)$tQHs H=;E1 HEHn.HD$dH3%(u'H([]oO) $|$ tH$HfDAWAVAUATIUSHHho0H?dH%(HD$X1Ht khIH1IIL1ǃDH1AUAYAZhHcHHMHAUIHǺLH1^Ll$ IT.LIELHD$ A[A_,L Hl$H1L211UAH_AXDpMcLdHIHǺUHL1ALHl$@KT7HEHHD$@Y^LL^ Ht$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9tH|$IL9tAD$qII@7L3IPH%LLHHEHE8tC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHH];ILP0HS;HHtLHL'HtHLe'HV'LDH5#'1AҿsHHtǃDs111ALl$HL=DpMcLLAIH1HL[IELLKT7HD$2LHl$H1H11UAsL! Y^DpMcLkHIHǺULAs1LHHl$@LHEHHD$@XZKT7I@(HD$ZH|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2茳H2IHAHPLL1Hl$@LHEHHD$@XZIU1L~Ht$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9tH&HT$8HtHHT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_[HT$8HHHPH|$0f.HZ;HHD$D$@HT$8HHD$@HT$8HHgbHHHHHHHHfAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt kbhIUH1ILwI1DžDH1ATAYAZXHcH_HHMATIHǺL(H1Ld$ITLID$LHD$LLYH$H1L11SAHl_AXDhMcLʯHIHǺSHL1ALA,H\$0KT.HCHHD$0Y^LLHt$ HCHHH9{HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9tH<$IL9tE1m@/AĄLeI$PH>HEH{`HEHKH1AĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H 2HHHHtxHHHtH@V;ILP0H>L;HHtLHLHtHLHLDH5?'1AҿHHxDžDs111ELHXHcHGEHIHIHL]1ID$LLH$ITLMH$H1As11SL|H`DhXZMcL迬HIHǺSLAs1L=H!H\$0KT.LHCHHD$0A[XM$@(HMHEHEHEAUHELm H-I$PeDžD2H2IHAHPLLd1MH\$0LHCHHD$0XZIU1LHt$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9t-HHHHD$(HPHD$0HXH{H|$ fDHT$(HtH7HT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[HT$(HHHPH|$ f.HqR;LD$0HT$(HHJD$0HT$(HHHHHHHzHHbHfDAWAVAUIATIUSHHHt$Hl$dH%(HD$8111Ht$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)LHT$H;HSH|$WfI$HH}`HtXHHt; t2t)HuE$HT$4D$4H}`Hu$HhHE`H}pHH9tIEPtIHEXHt@HPL,IIL9t#DIIHtHL9mXuI}9H}HEH9tHIDŽ$fDD$ HT$H;HfAWAVAUATUHSHXL'dH%(HD$H1MA$ A$I$PIAHLsL#M)uEtHE1HCM9L}(MtmAGff/v]ffA."% f(AGA\\f/whff.I H3HSH9pH}H)Hs8#HIHM9RHCLkLz;InnfH=tK;ffHn@0n}0HClHEL%MD8EHML1H11DžDATAA[A]XHcH蟤HHMATIHǺLIH1Ld$ITLID$LHD$LѺLH$H1A11SLȮHAYAZDhMcL HIHǺSLL1AHkH\$0KT.LHCHD$0_HAX:LHt$ HCHHH9HXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(HH|$ H9tAH<$IL9t/E4H1IHIK;HߋPHt$ HCHHH9HXH9,HT$(HXHHHPHT$0HXHH|$ HD$0HD$(HH|$ H9JJfM$@(HMHHCHCAHCLs HI$PDHD$(HHHPHD$0HXH{H|$ HT$(HtH*HT$(HHHPH|$ HD$(HHHPHD$0HXH{H|$ HF;LD$0HT$(HHv H1DžDH1APLH1D`XZMcLHLSIHHALi1RH\$0KT%HCHHD$0Y^L"LHt$ HCHHH9HXH9HT$(HXHHHPHT$0HXHH|$ HD$0HD$(HH|$ H9MD$0HT$(HHOHT$(HtHtPXHT$(HHHPH|$ HD$(HHHPHD$0HXH{H|$ eD$0HT$(HHsnHHHHH HHHHfSHٺHt4pH߉p1賺HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LA蒠HHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt L,L{@CfD@rL`LI~`HLLZtySPHsHLL  A;FPHHEdH3%(H He[A\A]A^A_]f.SPHsHLLAGfD}tPD1EL1H1YD`IcHH賋HIHEL@L:1HIELLH@HITLSPHsHLLHH@ H@IL92DSPHsHCt GLxSPHsHCt 4LM@SxHU H<HpDžDžE1䉽PD`P DD` AAfZSPHsHLD}PDhP‰AU1DLPH1P14_AXD`IcHH苉AUIHHD1HRL@LݮIEYLH@H^LIT詟LqSPHsHLLHH@SxH}DB@NAHDžDžH11HLLAUP1QH H D`IcHH_HIHNjAU1L@RHLQLH覭IEH LH@HLITpL8SPHsHLLHH@fDHDkPLcHCt t HrLLLHSPHsHCt L%SPHsHLSPHHCHKpHHŒH HrH诜L@HLfH=-;ffHtHDDH}@H@H1H@IHXZL9tH H;t|wIfH=T-;ffHHLHݮHHIV`fك(B0AGIVxI~pA>1AFhhH ɋܸAGcAGOHLLPHE1D DPPpPH@v'x Ax DDH@ DD &DA‰AjEHH@HEH2@DžDžHLd0DžE1DžDžDžDžBqf)*fHI*̋LDD^H,PRAUQHV1W1ASH1kH@HHHÃIHLDDDARRAUL@QHVHWH1ASIEH@LH@HLIT贙L|SPHsHLLHH@f.HcLqHL/AUPD1QHV1W19H0HHH葂HIċAULRDL@QHVHWH1ʧIEH0LH@HLIT蔘E1REDXDPDhDDSf+{*RfDžDž^H,HHfHHLيPL1QHAUV1W1ŦH0HHHHIċLkRLQHAUL@VHWH1VIEH0LH@HLIT f+D*DfEHH*^H,HH'HEHH]HI1HZIHLLLHDHLHWHHTHHHHܾHоHH鸾H鬾ATIUHSH dH%(HD$1H`to2HEHEf<tHp1GhH 赱EAVAUIATUSH@HO dH%(HD$81HcE;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$ ;@薼D$I4$IHǺ 輅IdžMt$(,HUxH}pA>1EhhH ڂHE`HLHHcDHs IH&H~Hs MHbH~ Hs E1 HH~NHcC;HC IH)H%HXH{H聐H{MH޹H_b覜H{E1H޹ HAEofDLgPHt$L M1AAE%@HE`HLHHcDHs IH$H~蹏Hs MHaH~ݛHcB;HC IH)H$HXH{HpH{MHHNa蕛wLepHcmhALepHcmhaH鯺DAVAUIATUSH@HO dH%(HD$81Hc2B;H)G,H)HD$sHtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtLL ID$(A}H|$ _HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@D$I4$IHǺ IdžMt$(,HUxH}pA>1EhhH *=HE`HLHHcDHs IHX"H~6Hs MH_H~ZHs E1 HP~H~螴Hc7@;HC IH)H!HXH{HьH{MH޹H^H{E1H޹ H};AEofDLgPHt$LR M1葞AE%@HE`HLHHcDHs IH+!H~ Hs MH]H~-Hc&?;HC IH)H HXH{HH{MHH]wLepHcmhALepHcmha1H.@AUATUHSHH_`HC0H|Hu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"fOfDftH}`{Hu.@H]`H{HxDe(fEuH[]A\A]fDEPEtDHEXHt;HPHHHH9tHHHtH9]XuH{EKHHXHuHHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH BzUH1[]A\A]H]`HyH%xHHHH1fAUATUSHdH%(HD$10HHHLJH۫Dm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$OH}`Hu$Hh^HE`H}pHH9t衯EPtIHEXHt@HPHHHH9t#DHHHtH9]XuH{H}HEH9t?H71vU$H{hLHAHPLH@詎H˸ff.AWIAVAUATUSHHHW O,dH%(HD$81Hc:;H)AHHD$XHuHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t2eD$H3IHǺ yIdžLs(LLHGiHRLu HD$H$L%8;AL$A|$ ȃ)HcHHHfLhLHLYzLL.H57;HD$LHu(H9yLD@$cHD$LuHEAM/AGHk(HtHւHHC(H|$ \HD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)iHD$ H;]@Lu HE1HtD EI~LLcDHLHzHu MH[UH~螏EAGLwPHt$ L$LL$HD$ _d$d$zAGLu`Ht$L販t.l$l$8DA M1ǔAG^f.Hu E1 HsH~ HfDAVAUATIUSHH0dH%(HD$(15sHu0AD$HD$(dH3%(H0[]A\A]A^fDh@@!@@_@EPPHH, ACXtHHC`Ht?HPL,IIL9t"@IIHt(L9k`uI}KHLhLlHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK`E1kXHXqHK|HIHH{`6mD9wH)qHxhC0AD$@@ujHH*AD$@HHݔD$fo$foL$C8fKHC0AD$^DDhhPhPLH-HHmHHXnff.UHSHHG0tu3HHH[]2lfHHHC0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hc3;H)G,HHD$Hf:XWPf.T$T$Ef{)D$ H;t6t2蹨D$H3IHǺ qIDžLk(LH6Lk(MtL{LHC(AD$<<uSHu LC@ HqH~}Hu LCH HqH~|AD$<uC0H|$ HD$8dH3%(9HH[]A\A]fɀ{)L$ ,D$1Do[)\$ |$)HT$ H;@Hu LcDHbLHH~9|Hu MHNH~]hEAD$LoPHt$L躢t&d$ff.d$Ef M1׍AD$4H钧UHSHHliu}uHHH[]hH[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hc0;H)G,HHD$=HIՅtXGPD$if{)D$ H;L$tOfL$f.E„t2蔥D$H3IHǺ nILJL{(LLLHKLk(MtLxLHC(AD$<<t0H|$ >HD$8dH3%(HH[]A\A]A^A_Hu LC@ HnH~yHu LCH HunH~y@oS)T$ |$)HD$ L$H;fDHu LcDHbLHH~9yHu MHKH~]LPHt$Lڟ+ M1AD$vH.f.Hnkff.HmKff.Hm+ff.AWAVAUATIUSHHHW O,dH%(HD$81Hc-;H)AH*HD$XHHGPLhLp{hK`L$L$f)D$ }H}tPT$ff.E„t3褢D$HuIHǺ kILJL}(LLLHZLm(MtLuLHE(AD$<<t7H|$ MHD$8dH3%(HH[]A\A]A^A_f.Hs LE@ HkH~vHs LEH H}kH~v@o])\$ |$)HD$ H}Hs LcDHr LHH~IvHs MH*HH~mLPHt$ L$LL$t~HD$ @d$d$L{`Ht$L袜tl$l$D M1χAD$t Hff.AWAVAUATUHSHHO dH%(HD$x1Hc*;H)G,HHD$ItX1GPD$HHt k7rhI*rH1ǃDILBk1AVHHD$1ԅDhXZMcL3`HLAVLT$IHHLj1M蒅Lt$@KT/IFLHD$@Y^LbvLLl$P%HL$0LH5ajHHLIiwH|$PL9t誜H|$0IL9t藜It$ LcDHLHH~sIt$ MHEH~It$ E1 HdH~Efrf{)D$ H;L$t!fL$f.E„C0.It$ H~AH JrIt$ LfHDH~~EHk(HtH$qHLHC(H|$ HD$xdH3%( HĈ[]A\A]A^A_@oS)T$ |$)HD$ fD.D$H3HIźUfC0IDžLk(HH_5f.HIHL-%;ID$ AUA} HD$ Ѓ)HcHHHfLpLILgLLEG$LLH|$;IT$(He+qHD$M<$ID$LuEuf.A*HpIt$ LbfHBH~}'LoPHt$L芗 M1ɂEDspIt$ LcHOBH~|HHH$@AVAUATUHSHH0Lg`dH%(HD$(1Mt9L)aHu\EHD$(dH3%(fH0[]A\A]A^@HWxA>Hp1GhH RaeE@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$HtL9cXuI|$׬KHL`LsZHHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`_HK1ChhH ]蝊EH[]EAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$iHtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LH@Le`Mt#Mt$(MtLeiL荓ID$(Hs Hc;II)AEM&<<H~MD$8 H6_qjHs MD$@ H*_H~SjI^MD$8 H^H{H2jH{MD$@ HH^jAE<uHU`B0<@H|$ .HD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MHliHs MHM;H~uHc;HC MH)HLHXH{H#iH{MHH;HuD$I4$IHǺ <]IdžMt$(hEAEHUxH}pA>1EhhH :ZMHE`H/LHHcDHs IHhH~FhHs MH':H~jtHs E1 H`YH~讏HcG;HC IH)H HXH{HgH{MH޹H9tH{E1H޹ HXKAEfDLgPHt$Lb? M1yAEf@Mt$pMcd$hLepHcmhߙHRAVAUIATUSH@HO dH%(HD$81Hc2;H)G,L!HD$HtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLLI\$`Ht!Hk(HtHdHHC(H|$ [HD$8dH3%(H@[]A\A]A^f.Hs AHH~eHs L&YH7H~qHc;HC AH)HHXH{HyeH{HLXHS7qAEDoU)T$ |$)HD$ fDHs A*H#H~eHs L{ZH6H~!qHc;HC A*H)HHXH{HdH{HL#ZH6p3D螏HuD$IHǺXIdžLu(Il$`E0HoPHt$H_ I1AvAE@AD$hhIT$x1I|$pA>H U虂ID$`HTLHHcDHs IHH~cHs MHr5H~oHs E1 HTH~Hc;HC IH)HUHXH{H,cH{MH޹H 5QoH{E1H޹ HDT薊AEfbHs LpVH4H~nHc;HC AH)HHXH{HbH{HLVHe4n Mt$pIcl$hH餏fDUHSHHY{u%HE`iuHHH[]GH[]fAWAVAUIATUSHHHO dH%(HD$81Hc;H)G,L!HD$HzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLLRIl$`Ht!Le(MtL_L迉HE(Hs Hc;II)AEI,$<<usH~LE8 HmU`Hs LE@ HbUH~`I\$LE8 H6UH{Hj`H{LE@ HH!UN`H|$ HD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`HCLHHcDH~IH_Hs MH1H~kHc;HC IH)HHXH{H|_H{MHHZ1k@nD$HuIHǺ SILJL}(E1AD$hhIT$x1I|$pA>H P}ID$`HTLHHcDHs IHH~^Hs MH0H~jHs E1 HOH~Hc;HC IH)HuHXH{HL^H{MH޹H*0qjH{E1H޹ HdO超AEfu`E1jHk`Ht$H躄c I1oAEh@LepHcmhL Mt$pIcl$h#HfDAWAVE1AUATUSHHdH%(H$1mNHu0H$dH3 %(DJH[]A\A]A^A_@xH$HLd$@H趱HID$LHD0HD$@H^LEMHLl$ HLLRH|$@ID$H9t@LHPH|$ AIEH9H!EtIHqMHt<Pt3wqt0uPkHH舫E1H$HEhH9t规H$HH9荄_uHLgHD$HD|$D11HML$(H$LQDDP1AWlY^HHHD$G4$IHǺAWML$(LvQ1L|$HLelIELLHD$0XZKT>:]LHt$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9tAC0H|$HIL9h#^fDHL-LLL_eLHdNH|$ HIL9!ʄt H|$HIL9t蹂H!KHxHHSfD軗fD֍Ju@IT$LHHT$@IT$HT$HHD$PD$PD$SD$TMH|$@IT$H9H!ʄYt6H^JH%x=D$PHt$HLPHHM,T$PHD$T$LeLHLH|$@HIL9!ʄ蕖HT$(HtH~wHT$(HHHPH|$ fDHD$(HHHPHD$0HXI}H|$ HHD$0HT$(HH{ٕoH|H龅H9HH鐅H-H!H\HjfAWAVAAUAATUHSHHdH%(HD$x1H?tyHVH;t^foD$PHD$@o0)T$PL@HH0LD$`H@HT$hHT$HHHMtLAHD$@Ht LLL;EtIG8ff.yAL;8f.D$E„t:Mt5eD$H3IHHL{(ILJL;HuHUID$LHD$PH=VA1LLH|$PIL9tD$|D$HH9t\LHLeI9HI9Mt HuILLrLLC'fDHD艔D$]Hk(C0C4H'HQH{HC(D$ I9HIFIT$I9DIHuMD$LLD$PJ>HLD$THL VH|$PLD$L9t\{HUH}Ht?/FE1DB|?/IIGH9uII9pL)J4?H HUH}L)HUdD|DH߈D$LsD$fHxrD$fDALJfDM^DH|$(HT$Ld$(\HHT$IH9t;zHD$(LHf|1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;{H:HHHHL$HHIHHIIHt#L=:MBL;HEu@<8|MH1ǃDAI1PLDFH1&ahXZHcH;HHAVIHHALE1`ID$IT-LHD$`Y^LQL胍Ht$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9tw1f.L%HtPt8H5mLHt P, H5 >LHt x H5=LHt xHEDHHD$0HHL$HIL$DHH_mH|$0HAH9tYpH-J:It$ EMtM.AEHH6LcHH9GIt$ AH=: Hd8nAGHD$XdH3%(Hh[]A\A]A^A_!/;F~/"+&~ H(PD/}f/}HOH;tAh9HO@DgH@@uHxHD$ MGu0H|$ PHtHdHT$8HHH|$0cHHl$0+[HUHD$ HHT$0HH@HZHUHD$ HHT$0HHHtHL It$ H-:f.HHHH}H|$0DHHHH}H|$0DHHHH}H|$0DHHH H}H|$0DlfDlfDlfDl M1}TAG"D$@HT$8HxD$@HT$8HD$@HT$8H(D$@HT$8Hx1HjH}9H8W>=Lt$ HIt$ M H5HD$ D$(@:L舢It$ MHA H5VIIsH*pHpH$pH4_HedHH1HcDH=:Hu|rAGLpoHupH{pf.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!_HSH}HUH;CHSH}USHHHHtf.H/HhHHuHCH;1H0HLH{HCHCH9t H[]hfH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LiL1HIKLS0HKHCHt]1LKDHHHHLMtHzHL[]A\A]A^A_HHxzH谝AWAVAUATUHSHhdH%(HD$X1Ll$ L{Dd$$11L|$(MM(1DDLQ2HAWATFMXXZHcH'AWIHǺATHMM(L2H1 MLd$ITLID$LHD$L=LyH4$ID$HHH9HXH9HT$HXHHHPHT$HXHH<$HD$HD$IH<$L9tcH|$(IE0L9tcHD$XdH3%(Hh[]A\A]A^A_DHD$HHHPHD$HXI|$H<$sHT$HtHt(YHT$HHHPH<$;D$HT$HHlHHLFxH|$(IL9tbHkf.AVAIL]0AUHATI1USH8dH%(HD$01A$D1RKXXZHcHp%HAHAVIHǺL/H1JHl$ITLHEHHD$H;LkwH4$HEI$HH9I$XH9t}HT$I$XI$HI$PHT$I$XHtpH<$HD$HD$HEH<$H9taHD$(dH3%(H0[]A\A]A^fDHD$I$HI$PHD$I$XH}H<$@HT$HtHt(WHT$I$HI$PH<$TD$HT$I$HjHL6vHnf.@UISHHH?H)L I9t9HtE1HsH9tLH)I(H`HkHH[]DHt3E1HsH9tLIHSH9tIH)fHHkfLO1IIHLMtRI HDA$fDHHt8BIH1IIH9u"E9uHI LNZH@1f.AVAUATUSHHPW0dH%(HD$H1H_DL%X}MEHMH1L-11ǃDATG_AXhHcH'"HMHATIHǺL,H1GLl$IT.LIELHD$LZ8L"tH,$H1H11UALJ,5GY^D`McL!HIHǺULA1L,HFHl$0LHEHHD$0XZKT&7LsHt$ HEHHH9HXH9EHT$(HXHHHPHT$0HXH5H|$ HD$0HD$(HH|$ H9t]H<$IL9t]C4HUHD$HdH3%(`HP[]A\A]A^fDL`L-%+HT$(HtHSHT$(HHHPH|$ JfDHhHA1L*H1LJD1UyEAZA[D`McLHLUIHALV*H18EHl$0KT%LHEHHD$0A^X6LqHt$ HEHHH9HXH9tZHT$(HXHHHPHT$0HXHtNH|$ HD$0HD$(HH|$ H9WWfHD$(HHHPHD$0HXH}H|$ fDHD$(HHHPHD$0HXH}H|$ HT$(HtHtPQHT$(HHHPH|$ Ef.D$0HT$(HH D$0HT$(HHeHH"L\pH<$IL9t [H肓L:pHrH HLpHPAVAUATUSHH`H?dH%(HD$X1H!D EHk(IHtpEff/vaff.Ht$ @Ht$f(\E\ g f/wTff.vHE(H;LdI9fHL$XdH3 %(DH`[]A\A]A^fHmE1nEnfH=:ffH7n@0nFoHHERk.hI .H1IHI1ǃDL'1ATA_AXhHcHHMHATIHǺL&H1xALd$ IT-LID$LHD$ AYAZE2L nLl$H1H11AUAL3&AY^hHcH~HIHǺAUHA1L%H@Ll$@LIELHD$@XZIT.1LwmHt$0IEHHH9HXH9HT$8HXHHHPHT$@HXH~H|$0HD$@HD$8IEH|$0H9tWH|$IL9t WDHPE1HD$8HHHPHD$@HXI}H|$0~=H;Ht$)HT$8HtHt&{MHT$8HHHPH|$0%D$@HT$8HH`HHHLkH5LkH|$IL9tVHfAWLc$HAVAUATAUHSHp^DVdH%(HD$`1D~^1LJDR1AW1ARADT$,>H DhMcLHLAATIHǺAWDT$$L#1HARJ>Ld$0KT.LID$LHD$0H /LjLl$H1H11AUAL#=Y^XHcHPHIHǺAUHA1L"H=Ll$@LIELHD$@XZIT.LIjHt$0IEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8IEH|$0H9tTH|$IL9tuTH=LHD$XdH3%(Hh[]A\A]A^A_f.HD$8HHHPHD$@HXI}H|$0lHT$8HtHt0[JHT$8HHHPH|$03f.D$@HT$8HH]HHHLhH LhH|$IL9tpSHATIUHSHH fHHGHuHxH0H]ZH:LHH[]H@PA\DUHSHHc:HG H)HH;ZHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHc|:HG H)HHYHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc:HG H)HHYHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHc|:HG H)H(HNYD$CHߺ HHM8H5"oHM Hߺ H5"oHH+EhHHHMpH+Mx HHH5 HHHM`H+MPHH[]Hjof.UHSHHc:HG H)HHXHa>EH[]ff.AUATIUSHH(HO dH%(HD$1HcQ:H)H)HXY C,D$oXt{Xu~CPD$H[Hx HHI$AL$HaQHs E1H=:H&H &HD$dH3%(H([]A\A]LkPHt$LMtvD$hHs LcE HG H=%:x&AD$DHJRI $AT$tHHD$胇HD$0f M1W8AD$'X@AWAVAUATUSHHdH%(HD$1G,H$f.ATIUHSHH fHHGHuHxH8H?H0:LHH[]H@PA\Dff.ATUSGH )HcHHHHxHHIHHHǀH)1HHHHH:[I$H]A\ff.AWAVIAUATUSHHdH%(HD$x1HG H=Y:LtLhVwAnL{M6H} HHLHHHkH{HHC)D+H\$H\:D$H@H8Hǃ@Hǃ8HD$0@HD$XMm>I?c>Ll$ Lt$LHL$H|$0D$@Ll$HD$`Lt$PHD$h\IHL$H8H@R>|$(ubHl$ LjLjH=:tL"HHI>Ht$xdH34%(Hu.HĈ[]A\A]A^A_fD1L^2H딉;ff.HHt0SHH@u(uHtw@H[fD;3HHxTH9v#HH9sHx&H7H~3f.Hx3HHH3PH=* 7USHH/Hc :HH)HH_=HH[]Hc:HH)H0ff.Hcſ:HH)Hf.Hc:ATUH)SHIt:H_hHfDH;Ht 2HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtRHE@@thHxt-@t 4=JLt$H1E1I11HD$LxL1A+SHpIHxkSAVI@+E56L)L=3:MtLt$@Ll$8M9wtNM?MufH=n:ffH[@0H:846H|$)HD$@@IwLL!;uL$HYEw(HrIELH$RIW8Iw0LbiHL$`HT$pHT$`HPHL$HH9HL$`HHHL$pHH@IHL$hHH@H$L9tB'L-[:It$ LD$HHL$hHT$`I}>MmHL$hL|$PE1HT$`It$ MLHL$ HT$(NSH;:IcL$H I$HoHI|$`I$HtA(HD$ID$`EH HD$H|$`HH9tx&HD$@H$dH3%(^Hĸ[]A\A]A^A_A.L4DHD$@f.AuRH\H:H$HN:fo$HH:H@AtbA H(Hc:H$H:fo$H(H:H0f.HH:H$H:fo$HH-:HbfA VHHHH!:H$HB:fo$HHHӈ:8HPoH)L$p & fDH:H$Hڎ:fo$HHk:HIt$ HL$ LHT$(+It$ HL$ ME1HT$(L\P-H*2H1f.AWAVAUATUSHHt$w,dH%(H$1v3XI*Lo H_PL LHHHD$H3H5^* H2Ht/Pt&hH1HxH=HNfUH5Q( H1Ht:xt4HH= H=HNЉU(H DH5| H1Ht?xt9HH= H=HNЉHw H5D H,1Ht?xt9HYH=M H=HNЉH/ H5 H0Ht/Pt&H1HxH=HNfUxH5 H0Ht$xtH1Hx H9HNЉU,H5 HO0Ht$xtH|1Hx H9HNЉU0H5& H0H xHH5x H/Ht)Pt 6HH=UH5G H/HtxtHhH5$ Hn/Htxt H;EzH5$ HD/HtxtH  H5$ H /Ht_PtVL(AE@Ll$@IE *2<2IUHIu4AE@`H5~ H.Htxt HaE{H5~ Hj.HtxtH7E}@H5 H4.HP~H@@HD$@HPHpLt$`IFLHHD$`HL!H|$`IL9tH|$@HtW@u/DH5a H-Htxt HYE~H5R Hb-Htxt H/EH5B H8-HtxtHH5X} H -HtxtHE|mDH5" H,HtxtHH5| H,HtPt@HH H5 Ho,Ht#Pt_,+ E H5W H3,Ht)Pt HH=xU H5" H+Ht)Pt zHH=U H5 H+Ht)Pt HH=$UH5 Hm+Ht)Pt HH=U H5 H++HtxtHEH5 H*HtxtHH5 H*HtdPt[H@@HD$@x@  +H|$@HtW@u/ H5H HT*Ht@Pt7HH!H=HNf H=N,H5 H)HPHHH=HNfH=,H5 H)IH3@<'<J(k11E1IL1ITL1AEHpIHxGEAUH@u+Amu$H$L (H $EE)HLH1H0MtPI}Ht/ G7IE@@thHx@? H5IFHtI@@LDž H5 HG(Ht'xt!Ht1Hx H9HNЉ}8H:xtbLt$`H AoL$PHrIFLH\$@)L$PHD$`HL$PLHߺHIAQH|$`L9tHۂ:It$ E1LL$0HU H(HDxHt$H;|:A HPdCHIt$PH;M>HD$HH$dH3%(HĘ[]A\A]A^A_ƅ@H5J H&H%PH=HN@H=HN@H=HNt@H=HN"@H=HN@AmL切b %AE/fD1f f;@kDžDžE( @EzwE{?E{HHQHD$@1ffIuLt$`IFLHVHHD$`Ht$hH|$`H|$`IIL9tMdL0mf H5 H$Ht x H5 H$HtTPtK HHtHHt&t€tM4΃tt 򀉐tH5 H,$Ht x]H5 H $Ht xH5g H#Ht PH5 H#Ht8Pt/C H1HxH=HNHpH5 Ho#Ht x H5l HL#Ht P*H5R H&#Ht P H5 H#Ht P H5 H"HYPLe$HHD$ Lx@D$,(H$Ll$`fDIGHD$AGH<$N$<!1H1HHHCH{HCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPLA6 A6 A6 A6 A6 A6߃ IvIv(H{({IvHH{HnIvhH{haIHNIH;IH(IHAH II0H0IPHPAppqAq qAq qAq HވqAttAxxII?H\H$LHPHpIEHD$`HHLH.H|$`AIEH9tE l$,t0L|$HD$ @ IG HD$IGH$fDHHuHHHP8!@IP M1HD$@DZf.4rf.}H@@uHxHD$@hBHt$@Lt$`IFLHVHHD$`H:HLHH|$`IL9tqH|$@HoW@c/ZDH@@uHD$@HPHpLt$`IFLHHD$`HLHxH|$`IL9tH|$@HgW@[/RgKfDHxMH HD$@Nj81H 1H HOOHBH5H(h E HHHNHUHHeHFH_HfHHHff.@AVAUIATUSHPdH%(HD$H1,GXHHPG@1H<$ Ld$HH\$ 1L6Ht$HCHHVHHD$ HuHt$(H|$ i!1H=:HH5:HHHL0H|$ MHCH9t{IV0H5HHr:Hu LL$AHL$(HT$ H84PH @IMAEtH|$ HH9H|$H|H<$HtW@u/uqHD$HdH3%(HP[]A\A]A^H|$ HH9tAEH|$HtW@/vt.d@(HPH6fDNfDHQAIUAEHHHf.DHSH9wHHH1H[f.fSHH(HC8H9tVH;HH9t [D@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0H&H{HCHCH9t []A\@[]A\f.gHGATIUHSHHH LHIEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$Mt AVIAUATUSH,dH%(H$1HL$HT$LD$ HD$HH> H\$ 1E1I11HH7H1AHpHHx*SI@ELLd$PH\$0HL$L1H @%LHILD$ LLHEQ:Iv H8HCK,LHHD$0QHH=|:IHtJHx@Ht/(G{ID$(@@t hHx@eDHEHtHE@@Ht$8H|$0i肵1H= |:IH5|:LH$H4$HHHHB(HoEHoMH|$0HHU HP AGH9tH$dH3%(HĨ[]A\A]A^A_fD+LHX3fD@XHL$0Lt$8IHH@HID$LHL$t H*Lt$(IIu~HL$AT$Mt$H4$LLB0AH=z:ID$(ID$0ID$8ID$@ID$H,H(DAGMt:{fDkfDH|$(HT$(ID$IT$Ht$LHLt$(ID$/fD{fDH= UHdATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1H[]ID$ID$A\@SHH0H{H9t[0[f.@AWIAVIAUATILUSHH HHWHwLoJHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHAP1LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$PJ Ht6HI$HJL HCHL[]A\A]A^A_fDH HHt xH5' HqHt%PtHM:@ H5 H3HPHH9HOºHHNHJM:H5 HHt:Pt1HH9HOºHHNHL:H5p HHt'xt!HRH L: ЈH5@ HEHt'xt!HH L: ЈH5 HHt'xt!HH CL: ЈH5wKHHtxtHHH:B[]A\HxH K: ЈHHH K: ЈH5 H,H7P*1HsfDLcP M1pE,@Hm1H&AWAVAUATUSHdH%(H$1H@:H8,IHL$HT$HF:LD$H5C HD$1D$HD$xL(I]H6Hl$`H\$@HEHD$`HHAUT$pH\$hHH=#p:ZHt]HH= p:HH|$ Lk0HS㥛 HL$(Hit$ HH?HHH)HI9XHIF:xtfH=G:ffHHxHD$D$H|$@T$H0H0H\$@H9\$H0L-aI:AE Ht$@HL$H1HH)HHHHL<L讹Hx IH^HLLHHH{HCLsBD3HH=n:I$AD$H`HX(I$HHPHpI$H|$0H@JHS㥛 HL$8Hit$0HH?HHH)H AY@H,HHC0Ld$HH\$@I9t)f.H;HCH9tH I9uH\$@HtHH|$`HH9tH$dH3%(HĘ[]A\A]A^A_H|$@vHT$@HD$`HT$pHIuHH\$@HD$`GfL;BHHx IHHH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fHF:'H5e 1R0fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@3HH=Il:HHffH=8D:ffH@0AD$H f{f HDt t HHtIIf.fATUSHoHHt*@H}HELeH9tBHL7MuHCH;1H0HxH{HCHCH9t[]A\fD[]A\f.AT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH(H$HCHSHLHnH,$HCH= xH觲HJH^HFfDAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HI袼LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH1HHHsHHHtHHt H[]H1[]AUiATIUSHH(HvI<$dH%(HD$1ʟ1HHHsHILLHt(HHB(HtHL$dH3 %(uGH([]A\A]ÐHL$HT$HLd$H5e rHLHAH;H(HfH=>:ffHX@0Hff.SHfH==:ffH(Hc@0CH[H?:@8FHfDHH8:HHg:HAWAVAUATUSHHo,dH%(HD$81D$HD$EHD$ HD$(XHI_LoP{hMeHC`HD$0+{xHCpHD$<D$E1t7HHD$ tHHD$(MtgHD$0HyLHD$0I9~PHT$H~vHL$(EtLLD$ ItL*HD$8dH3%(HH[]A\A]A^A_AFfD|$HHL$(f.LHL$(H)HT$E{DA9DLPHt$0LJLl$0 M1褻5HHL$(f.L{`Ht$0L蚖> 1ɾ@L{pHt$Lj* 1ɾs<D$E1#Ht$ DD$LLDD$ 1ɾHt$(DD$LLڕDD$ 1ɾ<t%LHt$L~tE1zD$Aj fAWAVAUATUSH(o,dH%(HD$1HD$EhXHILwP{hMf,HC`HD${x@HCpHD$ LMt^HD$HyLHD$I9~GHT$H~MMtMmItLLdHD$dH3%(H([]A\A]A^A_ÐAGfDLH)HT$E1uLoPHt$LZLt$ M1贸kLk`Ht$L“ 1ɾ@LkpHt$L蒓 1ɾUHSH计EHE^HXHtDHs(HHHuH[]DSHH HHHHH@HX[ff.鷳SHCHH5.1.5-deHH@H@ HH@ v@!H[@AWAVAUATIUSH8Do,dH%(HD$(1HD$AEXHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HHAD$I$pLPHt$ LLt$  M1AD$#fDHD$fDL}`Ht$HL$LtHD$HL$ 1ɾ@1'@ATIUSHo,dH%(HD$1Xu/HPH<$HD$dH3%(uPH[]A\fH_PHH1:ffHX0H/:8EHD$XdH3%(Hh[]A\A]A^A_f蛚H\$EHEHLd$L-D L5:" DHHtpHsHtCtf>uH@LH LLtL{LڢLLHH HHuH\$Hc肛Aؾ1HH. 1fG@uHtX#SHHHHtH1H躪HH[fH#莗脽1Hff.fUHSHH~ HHC@u:{u4HHH `HHHhH@HH[]@CHKHHHUHqH9HhHHH@HCHHHC@ukHH[]Ð 7H -:Sx@F[f.UHSHH5 HH-):HHHHHH@XH[]U1ҿHAWAVAUATISHdH%(HE1ՒeAH nHDAD$I$1DžHzHcHHHHBLuHLl(DH(L91Hھ'DuCHKLH PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(]L9YD|HEdH3%(uFHe[A\A]A^A_]fDfH=Y,:ffHX0H*:8uAD$苗Aؾ1HH 1 ff.HHt0SHH@u(uHtGH[fD HHxTH9v#HH9sHx&H7H~f.HxHHHdPH=׺ USHH=^U:H7#:H-z1H  H= H+1Ҿ"H+H H= 1Ҿ9H+H H= 1ҾaH+H H= 1ҾH+H H=6 1ҾH+H  H=A l1Ҿ7H+H K H=l O1ҾH+H .4H=O421ҾH+H 8H=81ҾH+H ?H=?1ҾH+H OPH=P1ҾH+H zSH=S1Ҿ[H+H ]ZH=Z1ҾNH+H ]H= ^1Ҿ% H+H CwH=dwg1ҾH+H vH=J1ҾH+H 1H=Z-1ҾH+H H=51Ҿ3H+H 7H=`1Ҿ H+H H=1Ҿ& H+H H=1Ҿ:H+H ȬH=1Ҿ$ H+H +H=T1ҾH+H fH=b1Ҿ H+H AH=jE1ҾH+H LH=}(1ҾY H+H H=0 1ҾH+H zH=1ҾH+H H=1ҾH+H H=A1ҾYH+H KH=l1Ҿ6H+H H=׫z1ҾEH+H H=]1ҾJH+H LH=u@1Ҿ%H+H H=#1Ҿ@ H+H H=#1ҾLH+H UH=~1ҾH+H H=1ҾH+H H=$1ҾkH+H H=1Ҿ^H+H 1 H=Z u1ҾYH+H H= X1ҾYH+H H=@;1ҾH+H H=1Ҿ H+H }H=1ҾH+H &H=&1Ҿ~H+H s,H=,1ҾJH+H 3H=/31Ҿ)H+H i8H=81ҾH+H DbH=mbp1ҾfH+H rH=HrS1Ҿ%H+H H=Ӆ61ҾH+H H=1Ҿ3H+H ȞH=1ҾH+H H=41Ҿ-H+H aH=a1Ҿh H+H H=1ҾH+H lH=1ҾH+H OH=xk1Ҿ$H+H BH=kN1Ҿ H+H }H=11Ҿl H+H XH=1ҾH+H ۾H=1Ҿ& H+H H=1ҾH+H H=1ҾMH+H H=1ҾwH+H H=1ҾMH+H H=fHM:HH[]DHHvM: HM!:@ATIUSHĀdH%(HD$x1茕Hx HHɢtߣH!:H=AE zHHt#O1H߉ZHtHt H=`zHH1H߉H_Ht V辿HfATIHUSH0dH%(HD$(1HHS8HxHH:H5H:HLe0{HD$HH:Ht HHHD$(dH3%(u H0[]A\I-I)fUHAWAVAUATISHxdH%(HE1G,XHAeHGPHh{hHC`Hp{xH[pHCIfH=:ffH(HpP0IHH;h~&HEdH3%(He[A\A]A^A_]@pmuLeH#LpHrID$LLmHE辌LLfH=:ffHHHESHMEH@H1H}IIXZL9t辳H}IL9t謳vHfH=:ffH$hLHHLoPHhLx 1AsfLk`HpLwc 1A;LkpHxLtHx9 M1D9AD$=薼HHff.AT H5<USHH@dH%(HD$81@HtPtH8H5H Ht P H5HHtPtH8xH5HHHt x H5HHHt x  H5HhHHt xH5BHBHt x H5\HHt PH5AHHt?Pt6ff/ ]f(H):H5 H衿Ht?Pt6ff/ @ ]f(H1:H5 HIHPzff/( ]f(H:H5 HHPs*ff/ ]f(H:H5 H艾Ht xH5) HfHtJPtAoff/} ]f(H:H{:H5 HHt x,H5 HHtPtH0H5 H訽HtPtaH0H5 HpHt xyH5} HMHt x6H5o H*Ht xHD$8dH3%(yH@[]A\fDH@@HxHD$TH|$HW@/pp}IHE@@XHpLHD$gH|$HW@/fDoH@@Hl$HD$HpHUHHT$HPH謅HvH|$HH9tH|$HW@/2mHhHi:Gf.oHI@LUko}IHuLDH`4H@H nHԽHH:fH5 H|HvP3dH5HLHPcFK[Hx}Hh;fD+fDYfDH1ƪH(fDH1讪HifD1H薪HfDH-Hмu1H^H fDH証HȖH踖;H訖1HHT艳H#H)HH#fATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t H̄HHH蝁H襋H|$HAD$H9tҨHD$8dH3%(u[H@[]A\fH_PHt$HtHt$Z@ I1҉AD$BH1fDATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t H謃HHH}HH|$HAD$H9t貧HD$8dH3%(u[H@[]A\fH_PHt$HjtHt$Z@ I1҉AD$"HKfDAUATIUSHho,dH%(HD$X13XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HuHHHH\$AL$$HCHHD$It L?ILHHHxH|$HH9tRH|$0HH9t?HD$XdH3%(Hh[]A\A]LoPHL M1҉YAD$fDLk`Ht$LtHt$@ IIAVAUIATUSH`Dg,dH%(HD$X1AXHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HHHHH\$}L4$HCHHD$It L苀ILH\}HH1lH|$DEHEeH9t菤H|$0HH9t|HD$XdH3%(H`[]A\A]A^HoPHH4 AI1D菍AEDHk`Ht$HtHt$@ 跭IiIpff.@AUATIUSHHo,dH%(HD$81OXHwPHt$Hl$HHHEHHD$t H HHH{HCH|$HL(H9tL~Hx HH腈HLHHHH{HCHk:D+I$AD$HD$8dH3%(uYHH[]A\A]DH_PHt$HtHt$@ I1҉ڋAD$:H9ff.USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$wH:Ht$ HcH8H|$ HHH9j_`Hkff.AWH=9AVAUATUSHHH-:dH%(H$81L$EHEEERAعHH=肋AعH=AعH=AعH=xAعH=ZAعHH=1Aع H=AعH=AعH=sAعH=UAعH=7UAعH=AعH=X lAعH=aNAعH=T0AعH=FAعH=9AعH=2Aع H=,Aع H=Aع H=|Aع H=^AعH=@AعH="1AعH=AعH=yAع H=Aع H=Aع H=Aع H=qAعH=mSAعH=c5AعH=`AعH=]AعH=SAعH=PAع H=MAع H=EAع H=DcAع H=CEAع H=;'AعH=: AعH=9AعH=51AعH=4AعH=+AعH=)v1AعH=*[AعH==AعH=AعH=AعH=Aع H=Aع@H=AعH=AعH=kAعH= MAعH=/1AعH=AعH=AعH=Aع H=AعH=AعH=~~AعH=~`AعH=}BAعH=z$AعH=xAع"H=MAعH=TAعH=RAعH=AعH=3pAعH=1RAعH=/4Aع(H=Aع%H=Aع&H=Aع"H=Aع H=AعH=Aع H=bAع !H=DAع%H=&Aع%H=AعH=AعH=AعH=AعH=Aع)H=rAع!H=TAع#H=6AعH=AعH=dAع#H=Aع'H=AعH=AعH=AعH=dAعH=FAع!H=(Aع%H= Aع%H=Aع"H=Aع#H=Aع!H=AعH=tAعH=,VAع $H=8Aع #H=Aع #H=Aع H=Aع ,H=AعH=AعH=AعH=fAع!H=HAعqH=j*Aعr H= AعY%H=AعZ$H=Aع[H=Aع\ H=Aع]$H=vAع'H=XAع"H=:Aع(H=Aع$H=Aع!H=Aع%H=Aع5!!H=Aع6!!H=Aع7!"H= hAع8!'H=JAع9!"H=!,Aع:!$H=+Aع;!(H=5Aع)#.H=GAع*##H=YAع+#%H=cAع,#'H=mxAع-#(H=wZAع.#$H=Aع'H={ Aع'!H=/Aع'"H=9Aع'"H=CAع'H=MAع'$H=OAع'%H=YlAع'%H=cNAع'H=0Aع 'H=Aع!'H=Aع"'H=Aع#'!H=AعH=}AعH=s|AعH=i^AعH=_@Aع H=S"Aع@H=HAعH=>AعH=4AعH=+AعH=AعH=nAعH=PAع H=2Aع@H=AعH=AعH=AعH=AعH=AعH=~AعH=`Aع H=BAع@H=$AعH=AعH=AعH=AعH=AعH=AعH=pAع H=RAع@H={4AعH=pAعHH=_AعHH=RAعHH=DAعHH=8AعHH=,g1AعH="LAعH=.AعH=AعH=AعH=AعH=AعH=1AعH=}AعH=_AعH=AAعH=#Aع H=j1AعH=AعH=AعH=AعH=HA9xL-h9Mu8迪H5]HHHEH}HEHEwHLcIHL8E@u(mu"H切袔L$Mt{DˣH$ LHŸgoL$fE1LHE1H$IGXH$H9H$AG $AmHMu8H5wHHHEH}HEHEvHLbIHL(E@u"muH切脆MtwӢ LL@rHH$defe@1HH$1IEXH$H9H$AE $AMlHYGL HH1HLlID$HLHUH$]HYH-J9H$L$HD$HHH$M4HH9WHI9_L$Mt%H<$HI Ht$LyHLIB1H$L9tsH9H5HHH 9@E1ALLHH9H=|L%9LHDŽ$H$Hh9L$(H0耓H!9LEo$EoT$EoL$ A EoD$0Ao|$@HH9Aot$PD)$Aol$`)|$pAod$pAo$DAo$DPDH D@0x@pPh``pD)$D)$D)$)t$`)l$P)d$@)\$0)T$ M$Ao$Ao$LLHH9)L$H=+)$LL$(H$HU9HDŽ$H0!H9fo$fDo$fo|$pHfot$`H9fol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``p|uU^zd o艶KkKƔ诌Ѵ*^3\jN7 eiBw$\譗vs菂HHE0H9HPH9HH@-1H$8dH3 %(HH[]A\A]A^A_fH5HGH5H4$L$L$LHH$LHt&HH$LHLD$ uLD$ HH|$t5Mt0H<$HIHt$LLD$ H $CuLD$ H $HI9tLH $~H $H$HHHD$Hf.IL$@dfDRfDE@m)fDADHD$'E@}mnH HfATUSHH9t2HDHC L#HtH{HHL}L9u[]A\fAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$+sXHcH?HMHMHHrID$HLI$HTDVH LHL$dH3 %(u H []A\A]A^臆HHؑHg\~afDPXHp[H9H59HHHH9pHEB LeI;mU |H9HhHHpHHImImIEHtAL%E9MtPEu&HEHPME HCH8H[]A\A]A^A_zEPUDL H 1H5l H=o =c]LY H r1H5< H=o <3]L) H B1H5 H=eo <]HEHP6E PU L| H 1 H5n H=o j<\ϘHf.ATAUHSHHGHc>{HHH=HHXHE\DcCEtC []A\f.HH?OHGdHÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH( ff.H(dH %(HL$1HH$D$HT$dH3%(uH(諀f.AWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9HIH=HD$H$T$IAGDD$"T$#ȉD$$Hh9@t$D@ЊHHH@ILxHD$(H9HHHO9H8Hx{LHI$H; 9uH<{2Hx$(H|$HE1HD$PyNHD$@HHD$Hx@D$$)HD$@f.HGH$GM<<H@@uHD$8HLhI|$HD$HD$PM|$HPH HT$PHT$@HH;D$HeL9HLL{NSHCHt$LHdLkC H|$8Ht(W@u /u:|f.l$$t)HD$H<$@HG LgH$DHt$(H=4:4HH{HH|$8Hu7W:/shH|$8H`:{\AąH|$8H{HHT$PHt$@GLD$PHL$@HHt$H|$8l5IHydbfH|$HHT$@IuOH*nf.H$ dH3 %(H []A\A]A^A_fH|$HHT$@t<1ېHHI9H{ Mt AuIxHc(HDŽ$H$HH$H$Hch H$HHD$2LcH$HPH H$H$H,H;$ H=t2HELHEMHEHt$LH]LeE {D$ H$HPH H$H$HH;$H=3j2HHCnfoRerHCfpHCC D$ D$  AIhDpLhՃHHEuIAA}uH$MeHPM|$H IH$H$HH;$e H= 1HLHC KHCLLHI\L{C AofHD$@H<$HHpHX.H<$HG8H蠭HIAIH$HPH H$H$H,H;$H=] 0HELHEJHELLH[LeE HD$HHx/HcH$HPH H$H$HH;$;H=V J0HHHCwJHt$HCHHH?[HkC H4$H=9,HH{HH|$xH H$H$?H$ L$H|$xHH$H-HH9 H$HH$H$ 1HHu|$XIHH@S HD$8@Ȉ$f$f$f$H$ L[9HHLM9HD$8It$I$HHuHt$8HbH$(!dH3 %($H8![]A\A]A^A_H$ǀhAG Hw{ IDHx Rf.HHD$`L`@D$\ HD$hHD$`HD$0@@ID$HD$(AD$HL$0HHqHIHt$HL$ L$P<<<< I$C@uLkH$HkMu DD+IHtIm|+'uL$InLkI^HtNAF< <  HEHL!  HH9uڃ|$  |$ ,|$  H|$H5ctt$ E։T$ H$HPH H$H$L$H;$ Dl$ H|$L ,I$HMl$9H_9HHY9HbHS9HtHM9CBN2H$H$HZH,Z1eDHZ fDfH=9ffH@0H98|@LEHZM`+4H$HIHrHCHH$0H$HHfH=9ffHYH$MHO@H1YH$HIH9tWH$HH9tyWtHfH=Q9ffHLHHBfH|$H5#jjt$ E։T$ eLl$Hl$TfDH$I<$CLxIEHxHV4HD8M>I9MCH}yH}zH|$ TH|$ H5H i6H$L$ @#Hx(A|$I$HD$h@@I^fDH;xfH;wLBH I`;W6fDH;[fx1H$HIHrHCHH$-H$HHWfH='9ffHLjH$MH@H1FWiI<$&,wICH$@uHx(jH$HHCHrHH$P-HD$hD$\D$ f.H}wH;#vH;<yUH|$hUD$ D$\cLAL$HD$hI\$I6L@H$HD$hH]H]Zvw?vIwHwIwHwHwAWAVAUIHATUSHH=b9HHL$LD$dH%(H$1HcHD$H|$01L1(Ld$0L|$8MH{HD$I9$IF$L5F9HxI$H̷9HHIHxxV0HHEH;9HHD}:HE@+I>LL$PE1HxHH|$(H0HD$ ~xIt%H;{9H譊(%IAFI> H5C `H`E1HH{LADW;Ańt2KI<$H{HeHMt)Hr9HAGDH$dH3 %(DEH[]A\A]A^A_@1fHl$pHHEHD$pMt L,ITLH)L$1H|$pHDŽ$IFƄ$H$1?I~H$RH|$pHDŽ$H9tP$H|$@LW$Ld$@L|$Hy7H$IL9omPeE1{fH{HwH|$HZ|H[H_HH PJAGPAW\ILPHAG 6ILP(L$HIFH$Mt LH+ITLL(L耗H$IL(L9tWOL+E1L IH5A HbwDHD$LL$DLLD$H`CHH5: VHtxt1H$hdH3 %(D!Hx[]A\A]A^A_DH$HHSH{H$HPHpH HC8HHDŽ$H$HCPH$H$HH$H`H$HH$HƄ$DŽ$HDŽ$HDŽ$HDŽ$ Ƅ$(HDŽ$8HDŽ$@HDŽ$HHDŽ$PƄ$HDŽ$Ƅ$HDŽ$Ƅ$ H$0HDŽ$8Ƅ$@HDŽ$PDŽ$XL$TAĄ( $X HqADŽ H$ u,H$DEt$p%=@H$HHHD$(uH$HHHD$0@L$E1ɺ HH$H5SLmI}H5E*THtVH0H$HGH|$HVHH$HH$H$HD$HH9tDI}H5 SI}H5ҴISHtHHMtM$$IHLHkeH$@H$8H$XII)hLHHH HH9!LFH$@H$8HD$II)H9t H|$L"sIu5$XUE1AH H > H5lI>HDžH56 HDžRHt x{ HH=9 HL%ڥ9HD$PeLxHD$ HR9HD$XHHI$Hxx HIEL-b9H$L9H<$tH$xu H@uH$LxM4$LL$`E1H. I7L8oxIt#L9H.{I$AD$I<$ H5d4 wQH>H<$(ADIH@H@HH@H@ H;D$PDHLt$XL`HHH f9Ld$PHQHD$XHMt)H 9H AFrLd$PH$PH}LI$Aʼn‰D$@+AĄH$@H$8HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9LCH$@H$8HII)IH$H$L$H9tHLpHJ1H$H9L$HIEHH$ H!%tLDHJHDщHH)HHL$1H$HDŽ$ IGL|$H$1Ƅ$(.IL$6BH$IEDŽ$H9t@$H$H$HHH)HHHH9 LxAFLl$PLt$ H}E11MMLAN`3$f HD$P1HA)Iw~I$HD$p$HIW_H(MwkAIHD$pI~HIEHD$8HD$I}IEHL$IEHIU HdHt$8LH5IEB0MuL;l$PF@HLhHHH Ǥ9Ll$PLl$XHQHD$XHMt$H 9H AEH|$p?Ht$PLt$ E11H}AN`L2 HD$PIHA)IH9$IL(I@I~IHHH@HxHߨ9HD$HL$IEHIU HPLLH3IEB0MuL;l$P?HLt$XLhHHH y9Ll$PHQHD$XHM}H Ц9HTAFPAVOE1H$0HH9teH$H;$Hx HD$pH$H;$PHR$HFIH('I~IHL|$pHH@HxHY9HD$HL$IEHIU HWLLHKIEB0MuL;l$Pw'HLhHHH 9Ll$PLl$XHQHD$XHMt"H N9H"AEH|$p%AEPAUIEHL$LPHL$HtNAE IELPL H 1H5fn H= ]AE PAU $H$H$$ H$H$MIEHL$LPHL$Ht6AE IELPAEPAUAE PAU H=MN 5H=AN )ԦL H 1H5pm H= gL` H y1H5Cm H= :L3 H L1H5m H=o 83L& H 1 H5 H=8 t Lq& H ޖ1 H5 H= T=ڥH=IJKH`JvH5 L2LMt I}H5 H5 LHc>LmHLq5 H5 LHc=L H5 LH;) H5t LH,=H XLH5 )DLGHHxHHt HЄtxHoHx)L$oH9@)T$ E1t E$1HT$H,HVHxVHD$8dH3%(HH[]A\A]A^A_fHLDCHA$tHLu1L H5 Hy<H5 LPJ>E$f.H|$)fH=Ɇ9ffHQ@0H;98+H@'AWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAfAmMe LAmAEŀ H=HcH>f.HhL$H$H%LHrIID$H$LHeQfH=59ffHOIM@H$H#H1QH$HHH9tH$IL9tHfH=ʅ9ffHjOHHHWH$8dH3%(HH[]A\A]A^A_ffH=Ȅ9ffHO@0 4 HuH$H;$HrHCHL$H$HL+PfH=9ffHNH$AA H@H1H$IHL9tH$HH9tHfH=9ffH-NHHHMOA1LIIGLIMU I2~*DHH< xI1HƉII9# 9uIH LpHY IHH0Hz9H8LMo HcLLAAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD$:{ 8 HtIuIUHALL؉D$AD$f.MgL$LLiHHD$@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|$MLHLR6D$A(Au M H$AMHLDŽ$LXHD$HI)AtL$H$A9:(HIyHHtH  H5W *jL$H|$H5)H$k5D$fDMG1I_IIGL IMI1~*DHHxI1HƉII99uI9uL$HLLHH(DBHKHRH6fDD$%HcL-GIsffwIcDL>Aw|@HLH)H@Awxf.AwtAAwpf.A9whtIHAwhHtft rH$L$+HHHrIHCH$HLIfH=~9ffHiHMA@H$HH1A] ˅ MO1IIIGLIMI2DF-fDHHD@I1HDII9D9uI:zH$ HX AYHHpBHxH5+fDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5F&ADH$L|$PD${Ht$@LAgfLϺ LT$0H5 LL$ B&LL$ LT$0HI I4L׺LL$0H5LT$ %LT$ LL$0LL|$LL$`LLD$XLJ$H$LK+LL$H$LL$L$@H5E LLT$ LL$0Z%LT$ taLL$0_H5/%L$H|$HH5 H$0D$*@HD$HHLLLϺLT$0H5X LL$ $LL$ LT$0H|$LLL$L$H$L$vfDI]IL׺!LL$0H5C LT$ *$LT$ LL$0HD$@l"f.L$?LL|$0H$HH HL$ fH=y9ffH DLH@HxHEHD$pL)hIH|$0HcHH|$0HL$ H5 D)/H|$HLcHL$pMLT$x.H} HHt$0HIHIIGIoHIGHD$ 7AD/LT$xH%w9HHD$HH6H|$pLHT$0:HT$0HH$H$c:HT$LH|$HH5: HBPH$BX (AG@HL$ IouFH} HHt$ HIHIIOIGHIoYAD/HHHuCH|$HL IGH5 x(D$1{lHv9LHMII}Ius9LH( IHH@ H@Hxy9Hky9IEHIU H@L0fH=@w9ffHA@0 # :H$H$HrHCHL$H$;HLBfH=kw9ffH AH$AA H@H1k $LHHD$@4HD$@HHD$HLLHT$@D$HHD$HL HH0Hm9H8\L|$PpfD٠9H$H59MŅH$I@Hy HL$ HHL$ Ht$0IHIOIHIIGHL$pH|$ HL$pADHLL$XE1H? LT$0H0Hl9H8B8HHT$hLT$0EHEHD$HHoE)D$  [L$H$HLHrIID$H$LHX@fH=(u9ffH>AM@H$H~H1D H$HHH9t H$IL9,,H= 9%F,HfH=9H9H1H 9HH9H%H9AHLL$XE1HVwH0H>k9H86HD$0,HL$0LT$xHHD$AHHo)T$0WfH=8s9ffH=@0  6 H$H$HrHCHL$H$3HL>fH=cs9ffH=H$AA H|@H1| cHHj E1L$LH0Hj9H8p5HD$HT$HBLo"P膌H3H3H3H3H3H3H4H4H4H$4H64H@4HR4H\4ff.AUIATIUSH(Hc*H 91dH%(HD$1HHHӛ9L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHHHHHLLHEH$HHpH?HL$dH3 %(H([]A\A]@V HHAHhHH=ܚ9HH@DHHHL HHH'ULH1HHH`HHPHfHH xH(H@HHHu2ff.1fSH_Ht"HC Ht H{HtPH[@[f.@USHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]2fH[]fSH?x=JH{HH9t[f.[f.@ATUSHHtDH1fHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCHHH3HG,H/5f.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DII`AUHLHAHPHH@cH[H]A\A]@ATIUHSHH fHHGHuHxH(H'H a9LHH[]H@PA\DHG HH1HG(HHH1UHHHSHH_ H&HCP1kXH[]ÐAWAVIAUATUSHHH_ WdH%(HD$81GHKPsXChkdHHs`ЉCHH9s+~.HFufDx.HPHH9uHA~L OL=X_9HIHHt$HHD$ Hx HHHt$HILIHxHhH@lAD-Ht$LLl$ Ll$ LD$(T'DKXIHsPIy HLL$HHt$HD$6LL$Ht$ILHxHLHLH@LL$LLHt$Hl$ BD D$(&KXHsPHy Ht$HHL$HL$Ht$ILL@HHHLHH@iHL$HD H-LLHEIHEHl$ @%D$(/&1XILHLHD$ D$(&QILLHD$ D$(%{HeIHHHD$ LL@@%D$(%L5HǃC ЈC 1H\$8dH3%(u8HH[]A\A]A^A_fD)HC`shPfHjH1HcU9AVAUATUSHH)L+Mt%IHHtxt-IDžL**H{[]A\A]A^i0fHDpD`HhAAIIEuLAt}uHEHxHX9HHtHuHVHfDAUH ATUHSHFH@ tGHH5p H8|x H@HUEtrH[]A\A]fEHIHx IHLLHHH{HHCLcBD#H]EH[]A\A]EHHP@HUEtUDSH H?Ht@C[C[AUH ATUHSHHHHuQHHt HHHHt HHHR]9EHHEH[]A\A]ÐHPpHBH)LlH{ HsHLIHI|$I\$I$ID$$ADLeEH[]A\A]Ljf.Lhf.EX@ATUSGH )HcHH@HHHhIHHHHɈ9[ID$ H]A\ff.AVAUATIUHSHH HHdH%(HD$1HtWHHdHHHHT9H$D$ H HD$dH3%(u~H []A\A]A^HaX9M$HHHHT9H8HxHD(M..I$PAEIEI$HAoEA$P?fSH HoHtJ@ `xxtHZ9CHH[@HPp@xHCt[fC[ÐfDPXHHW9H5Y9HHHH)V9|(ff.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH= AWAVAUATUHSHXLo(dH%(H$H1I0HIHYIHHpH I0IHIDž0IDž8HH@1H$HdH3 %(HX[]A\A]A^A_I tH} I@Ht-9H59HHH} HE H;H5HnxHHM0MI(M A?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$ LHH= A LFLLT$$LT$H5 BD0H;H;H5G IH;H5kHD$vH;H5HD$ ]H;H5HD$(DHL$LH|$HH^k1vLLHL|$L1H|$H1ɺH5ޖHR D1HfHyR9MM8HHHZN9H8HxH(I,$@EHEM0oMA8fDHHHH5x83AWAVAUATIUHH SHdH%(HD$1OHH@Dm,Ac}XiHEP{xLpHhH} HHLIHIEI}IEImAD-LkpCxHLHAD$I$HD$dH3%(H[]A\A]A^A_I1DffDAD$DHCpLxII!HHIHIEIGIMIEHIEHCpHPHpHLHHCpHHHCD=M}{yt H{p/t]LkpAE@%CxDHPHH! H$lfk@Hc9HH)Hff.Hcu9HH)H0ff.UASHdH%(H$1HHHHqL9H=fHO91HHD$H{8H$hH$ooKH [oS o[0HH5oc@okPA) ~9Hos`)~9o{po)~9oo)~9H-J9oH9H)-~9HE)%~9)5~9)=~9)~9) ~9)~9)~9H H [~91H~9HH5r H}9}9ŷH}1ɺAH5( 訷H}H5>^H}H5DH}H5n *H}H5UH}H5%J H}H5I H}H5 H$dH3%(u H[]ATUHHHcSHHz8s HH(IL%*S9 HHH@ H@A$I$HCHS HtHHHHh([]A\HfAWAVAUATUSHdH%(HD$1HHHIHbH$IfH=oP9ffHHHH@HHHqLH5dH!HHtyHIHHt@;E1@u"IHM9;@讬uLL)ugfLXH9twLH5c12!HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le-uLH9uHLHNs1QLL)L¸T}f.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!H\tHtH( HEff.AWAVAUATUHSHxdH%(HD$h1G,z7XLgP9UH1HLPHH`HH$HPHD9H04HoEHHbC 1LKHXAH `MtA|$tdHH1wHD9HH8HHD$hdH3%('Hx[]A\A]A^A_fDM4$AnM~tHD$@E1HD$HD$PHD$HD$0HD$ QD  H5W_6u"LC  ЈC fMMoAFuMgMo EGEtMtID$I|$ u H5C uL6C ЈC 됃 & H5C nLC ЈC PE1 M1gEzHLL$0E1Hu(H谴EHEHHHB9oMH8 @HLL$0E1H HPEHEHHoUu<H5][CLC ЈC uAH5B DD$DD$Au IC 1Lu<H5 LDC ЈC H57B DD$rDD$A@IHD$@@uHD$HL$H|$HPHpHL$@H蝸L|$HHPH9$H`I9Mt!Ht$@ILHHPLXB8H|$@H;|$tHD$P@HL$D$(H @H|$ L|$0HPH9<$tHD$(*HD$(HT$0HPH`6#HPALHD$H|$fH H AVAUATUHHHSHLMHPdH%(HD$H1Ät#H\$HdH3%(HP[]A\A]A^ ~ƅDIH[Ll$ LuHrID$LH$谶LLfH=G9ffHHL$ MHyW@H1H|$ IIL9tH<$IL9t襠IfH=G9ffH"LLH4UH H ff.fAUHATIUSHXHo(dH%(HT$H1H0HO HHtnLH!I9tYH@H5|H{ HC 趠(HfH=E9ffHAh0i~D@1Ht$HdH34%(HX[]A\A]HHLYD#HHl$ DHxZHHrIHCH$ϴHH/fH=E9ffHHL$ EMHU@H1H|$ HIH9tH<$HH9tHfH=E9ffH>LHH+qI@ IG fAWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XH3AL52XNHD$8H|$LE1HH$HHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HAdHH)H|$0HHyHHD$09IL;MH11HHD$0HD$0A LD$HHT$HHA9KHJHL$PH<9HHHIHHT$@Ht$0HL$PHH;*uI9@ôHHH|$0HHHD$0"fDH\$`H;XLHrHCHH$HD$`:HH fH=jB9ffH H$MHhR@H1H$HIH9t@H|$`HH9t-(HfH=B9ffH LHHfH|$H$dH3%(Hĸ[]A\A]A^A_DH;9LDHhHH- 1LD$HH>9HT$(KHH1HL$dH3 %(uxH([]A\A]A^A_f.IIHH49H8Hx|HD(L+IǦAEIEIAoEAXff.HufDSHHHHnKHH[f.UHAWAVAUATISHHXHdH%(HE1HxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=(<9ffHp@02#1fH=;9ffH@HIH@HPHp襫AF02#AE2#ÄuIFLmH6QHrLLuLxIEHELLEfH=<9ffHHHMEAWA2#@HfLH1,2#ÄLmHPHrIELLuHEYLLfH=;9ffH)HHMMATA2#@HLH1H}IIXZL9tYH}IL9tGBIfH=;9ffHLLH謼H H&H4H:fH3AWAVAUATUHSHHLg M$AT$MI}AƄI$HH)HI$I$1I$tEu(HHLbH[]A\A]A^A_E< t< uHHuI$HAƄ~(OL=0;9 IHH@ H@AIIEIU Ht!M$HHL蘥11Hff.UHAWAVAUATSHXH_(dH%(HE1H L@IH5UxI}Hxu H8HHPHoKHII1LxyH5dK[HID$ LLH5JL H!%tHDHJHDщ@LHL)`1HudH34%(7He[A\A]A^A_]@H5KwL D HfH=L79ffHD`0D+HLDH^LHHrIHCH\HLfH=79ffH,HMMAUH@HeHH1HIIXZL9tYHHH9tD?HfH=79ffHLHH詸IIAWAVIAUATUSHHHo dH%(HD$x1LLLE @t IIGPvI  H51 LH{ H̱HLHHHEH}HEH]DHl$ D$(LT$ H5Ž LLT$0LT$D$H09LI?HHp fL$DEIH5| LuHLHH{ HHLHHHEH}HEH]DHl$ D$(H5 L_]D$H/9HT$ I?HHp@L$IH5 L u&Hv H5 L4@H{ HHLHHHEH}HEH]DLT$ Hl$ D$(LLLT$0LLHH迻LT$I?LHL) H1ɉHL$xdH3 %(HĈ[]A\A]A^A_H5K L dH{ H7HLHHHEH}HEH]DHl$ D$(ItSI  H5 LD$H2.9HT$ I?HHpL$DH5ZLLuND$H-9HT$ I?HHpL$IH5G LRLT$ `H5S LHH5HLL$sL$[f.HBHLM E HpHHEHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ƀ H5LD$Hi,9HT$ I?HHp8 L$M@H !H5" LzH5n7L^LT$ LL$HLMйHLT$豨LT$T$Ht$ HLT$LT$H{ LT$H7HLHHHEH}HEH]DLT$Hl$ D$(fD$HM+9HT$ I?HHp L$1I (IuHH5 L\ZD$H*9HT$ I?HHp( L$@I u{ H5L D$H*9HT$ I?HHp0G L$fDH5WfElLT$ fMI*fH=.9ffH@0AH\$0HGDLeHrHCHHl$PHD$0菝HHfH=.9ffH_HL$PMAH?@H1H|$PHIH9tH|$0HH9t}HfH=Z.9ffHLHH>D$H2)9LHHH%9H8Hx计HD MeH L$AD$I$HAo$ \IIAWAVAUATIUSHH_(H'9dH%(H$x1HH9~TfH=,9ffH@0H+981H$xdH3 %(|HĈ[]A\A]A^A_ÃHHIfH=IHH &HH5gXHŅvL@H|$0KT%LHGH|$L|$HD$02MLLH5>8H5kLL|$PLd$0HIGHD$PMt LILLɚLH|$HH5YH|$PIL9tHT$8Ht$0HHD$H|$0HH9D H5| Hu`H@HtTH;H5jhHt;xu5H8u/MLHH5 DM1LfH5=H\ŅuA  Hform-datAD$ITLHH98fuH9ufxa;uA L9xv豓LKt=HD$ L)L|$ D$(L蜌H|$ H5 fIH4HHxI$g A tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9:軵HL$0H=HAHrHHHL$HD$0iL|$PHLfH=)9ffH4HL$PMEH";@H1H|$PIHL9tmHD$H|$0HH9tUPIfH=-)9ffHHپLH躪DLhLԚALH=LFHD$pHHD$ILLD$LD$BDpI$L`M|$p"wLl$HL$ID$B|!"HQH|$ H5% cIHjHHx !HL$0I]H"<HAHrHHHHL$HD$0ǖL|$PHL"fH='9ffHHL$PIH9@H1H|$PIHL9tνHD$H|$0HH9t趽豀HfH='9ffH.HپHH+HDHHt$HH|"tIH|$L@H L(=I%I$H LAD$H5 H H59L1ɺH50L|IEHpHHt$臘AHt$H|$H=LFLLD$LD$BDpIELhM|$p"HL$B|)"IEHQtMMH5W LM1ɺH5UeLL@LHDH`|"HptIHL$0I$H9HAHrHHHHL$HD$0cL|$PHLfH=%9ffH.HL$PIHO7@H1谽HL$E1H5n LH5rdLHL$LHL$HLHD$H)H9snHL$9"tIZH|$LH0L8HL$LHLHH)H9v69"tIVHD$HD$HuE1 E1=IH!HHHH=HDHHH@HHATIUHSHH fHHGHuHxHhHH`9LHH[]H@PA\DAWIAVAAUIATAUSHHHH-"9HuH3H}MH~H3H}MHفsH3H}EƹHWEH3H}HA[H ]A\A]A^A_ʷf.H*H5N9L} IwH- "9mDEEH}H3H=QN9AA1McʏItH3MOLEH=%N9H ff.@AWAVAUATIH UHSHhdH%(HD$X1_HH @sA|$,1HL$HT$LL$(LD$ HD$HD$H5=HD$ HD$(?H=_M9HT$ E1HHL$(HGt$JLl$L5&M9MMHAIBD 9HcHHHHHtgIVALH:HBD 9HcHHHHHtqƀ1LHtYE fDEHD$XdH3%(Hh[]A\A]A^A_fDfH=9ffHx0tM>IvI Ht$HǛHt$LIHM~I~IIFzLt$@HLCD>Lt$@HL$0LD$HD$8WD|$8LIA`西fH=9ffHEL1Ht5@01ff.ATIH USHHdH%(HD$1腜HH @A|$,1HH59t}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(uH[]A\CRfAVIAUIH, ATIUSHdH%(H$1HHHH49pHHD$@H9HD$HL4$Dl$HD$It$I$)HID$t$ HD$ŅxHD$(I$ttCH^1H$dH3 %(hH[]A\A]A^@L$t0It$HH9kHL L놐H舸뎐٨{H\$pL$HHHCHD$p6foN<_tLfpDHfo?<@@size@fo<<@F)@ fo<<@G@0HD$pHDŽ$GHD$xGfH=U9ffHH$IH @H1tH$IHL9t+H|$pHH9tuHfH=9ffHHHH}SH\$pL$HIHCHD$p_tHLfo;fPD@@sizefo;@F)@fo;@G@ fo;HD$p@0HDŽ$GHD$xG]fH=-9ffHAM@H$HC1H1IHHHHff.@AVE1A AUIATUHSHӺHdH%(H$1HIHH9LHD$@H 9HD$HH4 jpPEv^_t?A1H$dH3%(H[]A\A]A^DHEHLL,$\$HD$uIH;ED$ H]uH]Dl$ LmH\$LA|$LیAƋD$ EtLH)AjH`HH]2fDH\$pKH$HCHD$p蘱HHfo8@JHze_t, inHH@t)fo8fHH@fo8HD$p@ fo8HDŽ$J@0HD$xJfH=9ffHTH$EH.@H1ӰH$HIH9t芮H|$pHH9twrqHfH=O9ffHLHHܙ HHFۣH\$pKH$HCHD$pBfoZ7HHHze_t, in@Jfo{7HP@t)@fov7fPH@ foq7HD$p@0HDŽ$JHD$xJfH=^9ffHH$@H-H1耯&IeIoI~IfDAVAUATAUHSH0HdH%(HD$(1HHwH|$诘D$ڃ@Eډڃ EډڃEډڃ HED$@fH=9ffHL`I$HT$LID$Ht$ tMt$Lt$ M,$Ll$UfH=`9ffH@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} HILLIHI$I|$ID$Ml$t$HCD,HHڃL$$D$HX=ff.f1饕DUHH5 SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ Nt9HHnHD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtP[Hff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H IIԉEHD$HF<E1E1 EEt|$ DIH<$ALL}H|$Ht+O@u#/u$:$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LLbE1MfH=/9ffHwLLHhHEHHELmL}D3$HpGfH_f.AWAVAUATUSHHHL5D 9L%9H|$T$L$dH%(HD$81IH0I$Hxx詅L=B 9H8H;L9H&H/HL$ II<$HD$H $HPHHxHHD(L+M9IHHI$HxxH3H8HL9{AHtL?A?IL$I<$HPsxvHLLHHHDIDH HD$ M'AE<E1E1؃ |$Et|$DHH|$@LLjH|$ Ht(O@u /u$'$@HL$8dH3 %(HH[]A\A]A^A_D<IE@@uHD$ LhL`5t$H|$LLeHL$ II<$HD$H $DE1MfH=9ffHGLLLxILIGMoM'H8H3IȹxvxHHD$IL$H3I<$H@ZxIwII<$IG @AG{$s1)H3IkfD1HfAGLx`1H֤HD$3WHff.AWAVAUATUSHH8Dg,dH%(HD$(1HD$AD$aIHoPAhHG`HD$AzAGx<m<MMopAX(IIGPLxIM@II$ID$HI|$AID$Mt$ H DHT$E1H?ALeID$I$I$HPHPH@@%CHD$(dH3%(H8[]A\A]A^A_L%9 9IGPI4$HxH9t #L59IIH0I$Hxx5H8IPH;=9HHII<$HHHxHIGPH;x9Ht P8A(pIMI$LMt$ID$AUID$Ml$ H1ҹHLbi}ID$ Ht I|$HtPL諡H 9CHHwfIp1աIDADH 9LDLo`Ht$Le ,M11茊CHA 9LDHLpII@II<$l@H@IwPLD$xowG@H9@MD1GH9H59HHHH9Y_H9H59HHHH9+H^HbAUATIUHSHfH= 9ffH\1Hu HXHHHC6gxbH+LkH} HHLHHHkH{HHCÕD+I$AD$H[]A\A]fDAD$HX9HI$H[]A\A]ff.AWAVAUATUHSHH HXdH%(HD$H1IH @KHD$Dc,HD$AD${X,HCPHD$Ls`Ae{xkHCpHD$AH<9<qLL|$LH?H,I%H)HIPA9HcHHHHI:L98L9zzt zzH=^39Aǀ{hHHGDEHT$E1?AL{H|$L539H\$THH%HI@A9HcHHHHIIVAHLEHD$HdH3%(HX[]A\A]A^A_H 9H0HC`H@H9tHH=:291ALdfH=9ffH@09!EnffH=9ffHx0s;fADHOH%HI@A9HcHHHHIIVAHLAÍuofH=9ffHx0tfEfL{PHt$L_ M11謄EEEM>IvI Ht$H臀Ht$LIHM~I~IIF:LHL$ HCD>L|$0LLt$0D$8D$(|$(LAƈD$EteD$H%HI@A9HcHHHHIƀ1HLYAEL{pHt$L^ H1"If.M>MvI H,LLIHI$I|$ID$M|$ݏLd$0HLCD<Ld$0HL$ LD$8D$(\$(LA fH=b9ffHL1H@01KEff.@UHպSHHHdH%(HD$81HtdHoH)$o Hx)L$oH9R)T$ tCE1tD1HHzt-HD$8dH3%(uTHH[]fDDfDfH=X9ffH@0H88Hu1Hġ@ATUHSHPdH%(HD$H1HHH,H%H)HH@9HcHHHHHHp,腿Ht_Ho H)L$ oHv9R)T$0E1tD1HT$ HxyHD$HdH3%(HP[]A\@fH=9ffH`@0脌uH<LeHl$ HCH$t*HHfo` fP8HtpContexHH0foN @:)@foN @;@ H$HD$;HD$;;fH= 9ffHHL$ MAH@H1'H|$ HIH9tH<$HH9tϕXHfH=8ffHGLHH4DnfH=8ffH@0H288FHu1H胔M)INIUSH H5KHH[DAUIATIU1SHxdH%(HD$h1HH qHcLH诬HL褄HD$hdH3%(u Hx[]A\A]t@ATH5USHH dH%(H$1HH80HxH@@HxHD$oHHP(H$Ld$pfoHH$)$HPHfoB 5B11BHpL$wHL裨E1A HIH rH5a 輻E1AHߺ H D H5 蘻E1McHH5rH{E1AHߺH H5 WHpC H8E0ECEDHEhK HT$ 1Hǃhe/|$(H|$Ht-O@u%/u D$[D$fDH$dH3 %(H []A\DHxHD$EH@u(uHi@ǃhHT$ 1Hw1HHH,H%H)HH@9rvHcHHHHHItYHcP,ƀHHHHHHHHtLMHH߹f.fH=8ffH@0$~1H(~VuL#H\$0.HCHD$0gfo?@,)Hl$PH@(ext*HHHttpContfoHH @-@HD$0HD$@-HD$8-fH=8ffH7HL$PMAH @H1賒H|$PHIH9tmH|$0HH9tZUSHfH=28ffHLHH{1Q諑D$qHE1ɺHH5+"At$,Nk豙H'IHff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@9cHcHHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HILLDHD$LII I u Dt AAt$H߈L$Ld$`脶L$LLIHI|$o)D$`H8Ht$pIH H8IeHJ8@E1tD1LLoLDI|$:1H$dH34%(H[]A\A]A^A_xAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8L$0HT$HHHJHD$PHt H|$HHtPL{1<@x~`L^1fDfH=8ffHPHHHHt$ HHAHVHHL$#xLHL$LHqIx Ht$HLD$qLD$Ht$HHLAHyLHHAHL$艂HL$LD$D$(BDHL$ DDfH=(8ffHp@0H88D1HH蒕HMfDATUHHSHL"~tHHH[1]A\ÐLH萊[1]A\fAWAE1AVAUATUSHL5 8dH%(H$1ILHH=dAH-8LHD$H8H$H58H$hH0eH8ALH HLHH=L A1LH$hHD$H8H$ oEoMHoU Ho]0L-8)9H 9H58oe@omP) 9ou`o}p)9oo)9ooIE1H)%9)-9)59)=9)9) 9)9) 9I}1ɺAH5c !XI}AH CH5TϭI}AH5QWI}AH5WI}H5{ usLALHH=eAIuLH$hHD$HDŽ$^AHH55QHE98WAH=.9H5DWAH= 9H /H5z Aع"H=? BAع!H=I $AعH=S AعH=U 1Aع$H=Z AعH=r AعH=F AعH=sAع H=UAع H=7AعH= AعH= AعH= AعH= Aع H= AعH=X AعH= eAع!H=< GAع%H=F )Aع!H=P  Aع#H=Z AعH=d ϿAع$H=f 豿Aع#H=p 蓿Aع&H=z uAع(H= WAع#H= 9Aع,H= Aع&H= Aع"H= ߾AعH=3 AعH=0 裾AعH=. 腾AعH=+ gAعH=$ IAعH= +1AعH= AعH= AعH= ԽAعH=M 趽Aع H=M 蘽Aع H=L zAعH= \AعH= >AعH=% AعH=_ AعH=\ AعH=[ ƼAعH=V 証AعH=V 芼AعH=lAع!H=NAعH= 0Aع%H=AعH=AعH= ֻAعH=1 踻H=@9*H$dH3%(ujH[]A\A]A^A_D(趃H-8HHH@H@HHCHS HtH9>`Ho8H5h8HHHH8 H餵ff.SHd9Ht(HC Ht H{HtPH袀H79[DATIUHSHH fHHGHuHxH]H%H8LHH[]H@PA\DHc9HG H)HHtH@FHHFÐHcu9HSHH)H:Ht辷H[ոDUSHHc?9HG H)H(HHRM4HߺHH5/\ CHMpHߺH5X HߺH5M HMxHߺ H5H ɝHHߺ H5: 讝H HH5, 蓝H[H5 H߉uHgHHߺ[H5 ]QFH[]fHG Hc!9H)H8HtSH݄CH[ÐHFÐUSHHHO dH%(HD$1Hc9H)H)Ht},1HH5 H$聒tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCrfAUIATUSH(Hc9dH%(HD$1HG HH)L&MH o,HHD$E.XHGPHD${hubC`D$|$Z躪HH HS HHPHc k9H)HHD$dH3%(H([]A\A]fDLc`Ht$LztVD$fDLgPHt$LAI 1ɾM1eAEr  f.HGHtfHWATUSGH )HcHH@TaHHHhIHHHHbH99[ID$ H]A\ff.ATHc9IUHSHO H)HHHHu LCHH=9hRH萁Hu H=}9 IHARAD$[]A\SHc9HG H)HHH{`H[=Uff.fSHcD9HG H)HHH{`HCHHxHPHCH1HxHH@^HCHHxHP H[TUHSHHc9HG H)HHyH{`xHCHH@x EH[]ff.@ATHcs9IUHSHO H)HHSH{`RHŜHE Hc:9H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc9H)HHKH{`},1HL$HH5 蠍t[T$H4$HL$HHD$qHT$HAD$HD$dH3%(uH []A\AD$蠂AUIATUSHHHO dH%(HD$1Hc!9H)H)HԯH}`Dc,Aj{XuCHsPVHHϿAEHD$dH3%(u8H[]A\A]DHPHH t H4$ӁI1DVaAEff.ATHcS9UHSHG H)HH8H{`HCHL`A\$ H{ H\HH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hc4 9dH%(HD$(1HG H)L8MII` IGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_#IAD$I$IGhH(H;htHD$Lt$ HD$XLHLHD$ HSHsLHL$ bIGhHH9hRH]uHL$LHLD$HD$ ^HSHsLDD$HL$ 'DLHLHD$ fHSHsLD$ ál fUA SHdH%(H$1HHHH8H=dHi81HHD$H 8H$hH$KooKH oS o[0HH5oc@okP)  9os`o{p) 9oo) 9) 9ooH)- 9)% 9)5 9)= 9) 9) & 9)/ 9)8 9HA 9H H 9H HH& 91Hi 9H5R 9HK84 9H謰H-8H= 9H1菰H= 9H5]H= 9 H5]H= 9H5؃H=t 9 H5 軃H=W 9 H5螃H$dH3%(u H[]|ff.AVAUATIUSH`HO dH%(HD$X1Hc" 9H)H)HZ,1HL$HT$LL$(LD$ HD$(H5ņLl$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0JLDHH9[H|$0HAD$H9tqHD$XdH3%(uAH`[]A\A]A^fHD$(HǩHHHD$(SAD$`{H鹩@AVAUATIUHSHĀHO dH%(HD$x1Hc9H)HHթH{`ԩHL$ HT$H},HD$@HD$@H5P1LL$@LD$8]ZYT$ Ht$HL$@HHD$@LD$轟HHHt$(HT$0Ll$PLt$`LLt$PH-IH;L肠HH|$PLh(L9MD$t+HChHLpL9tH;HH1jI9uAEIU(H|$8HTXHD$HHHD$HHtHH)D$HHT$H1LHHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@ofDHD$HHHD$HHtbL$H\L$HHT$H1LHRD$HAD$A$`AD$UfHD$D$\=5 D$HDHHD$HfH|$PL9tnHD$@fH=8ffH6HL$(HO1@01`AD$1n5x0AVAUATIUHSHĀHO dH%(HD$x1Hc9H)HHzH{`yHL$ HT$H},HD$@HD$@H5P1LL$@LD$8=ZYT$ Ht$HL$@HHD$@LD$蝜HHHt$(HT$0Ll$PLt$`LLt$PH FH;LbHH|$PLh(L9MD$t+HChHLpL9tH;HHgI9uAEIU(H|$8HTXHD$HHHD$HHtHHD$HHT$H1LHʗHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@clfDHD$HHHD$HHtbXD$HD$HHT$H1LH6D$HAD$A$d@AD$]f.HD$D$X2 D$HDHHD$HfH|$PL9tkHD$@fH=8ffHHL$(H/1@01]AD$1k}uդAWAVAUATIUHSHhHO dH%(HD$X1Hc9H)HH)H{`ͤEt$,AFA|$XUID$PL@LhAnA|$hMd$`AHL$ LHHD$ Mt$bIHIt$MQL=HL$ELt$(HEHChHL$L L;`uQcLLLHD$(7IWIwHHL$(蒈HChIL9`tkM<$AuHL$LLLD$HD$(SIWIwHDD$HL$(ZH|$0L9tiEHD$ HD$XdH3%(jHh[]A\A]A^A_LLLHD$(YIWIwHD$(諕$fDLd$0AL|$@HLL|$0AH;LHNH|$0HX(L9thHBHT$(HLHD$(輈HD$(EHEM|$PHt$(LIHD$(AHL$ LHHD$ `IHfM|$`Ht$(LD$LtLd$(LD$D M17QEM HHL$HT$(LD$HD$(PDd$Ll$(I|$ HLLLHHHH{HCLc]BD#H]EHT$(HLHD$(WD$(EEwpff.AWAVAUATUHSHH_ Ht$dH%(HD$x1Hc88H)HHH{`6Du,AY}XHEP}hL`LhH{`I?HL$@ALHHD$@LD$<)IHLm`D$<AmM}HD$PE1HD$HD$`HD$HD$HHD$(IGH$AMAT$It$HD$H|$HHD$P3>Ht$H;膕H}L@(H|$PH;|$tLD$ ceLD$ Mt=AAWIHD$HHT$(1LL<L<$AE4IG MgH$+HChLd$HH(H9huRfAkzHHD$H1LLL躏HChHH9ht;L}LIWIwXsHt PuLLH[^HChH9huHD$@HD$@HD$xdH3%(HĈ[]A\A]A^A_@'H@@uHHHPLLH$H$H@:(1HgrfM?AG@IOIWLL覎AO@]A/SLp r:fDD$HAD$HAnH|$PH;|$bfDLePHt$HL躘9HD$HFLe` M1DLHD$@J@HD$@fH=8ffH@0H88HD$@D1H~bzf1LLD$ abLD$ c\fD{cfDHNLLD$ NLD$ IfDHXt`LLD$ CtLD$ g AOkdf.AWiAVAUIATUSHHHvI}+Hk1IHHL$Mt/I$IHK0I9t6HHtHH0I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI}=uI$HtH[]A\A]A^A_ATIUHSHH fHHGHuHxH=HH8LHH[]H@PA\DtuH71DHh8H1ff.tuH71DHh8H1ff.ATUSGH )HcHHH4EfHHhIH,HH`FHY8[ID$(H]A\ff.H8H8HtSHęCH[ff.@H`1Hff.HhdH%(HD$X1H=8D$HD$@HD$8:HH|$H5Q8D$ HD$(D$@HD$0HD$HUu#H8HHљ|$HL$XdH3 %(uHh4h@H8HtPHH=8Ht/tCGtb@@thHxtB@tYH8Hf5Hl8@@t@5f苋HD8f{fSHHX8u,Hx0 t H?/t*Hx0_H[f1H[fDHt$'Ht$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@tH@[]A\fH=(8ffHp~HxHtHt$ H(D$ ^7H8HHtHHHǃHǃo"H8HP I1҉3C*f.KfDwH8Lw\fD"LfDH1.JHfDH1JHuSH݇f.HHHH9f.@tt#uHH1DH71f.H)8H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HIH9wI<$[]A\Hf[]A\f.HtGATIUSHHsLuHC8HkHtH{(HHHHHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HHtHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HTHLI/HH@8HtH{(HHLMGHE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxHH$HH@8LHH[]H@PA\DtuH71DHaP8H1ff.HHp1H0xEHMHpIȉHH0off.@AVIAUATIHUHSH0LpH7dH%(HD$(1L7ÄufH=8ffHJyx0t)HL$(dH3 %(H0[]A\A]A^fDI|$ H*LLHHHH{HCLc;H$HuLBD#HHL$HD$薋H}|$`Nff.He8HpHLJHHe8HHA$H AHHHr@9q$wAVH8AUATUSH8HSH9tH8HH{81[]A\A]A^H-8H 28HH08HH)HHH)HvRFHEH-8HH;8HPH@H,8HH8H81H8xH58HH)HLhL`KD-H9v}L)HIHL,HH)L9H9tLrIEKl%L-8H-8Hb8HH]8HEHj8HHe8HHHlH9H<rEH58IHL)HM,H8HPH9t H)LrH=8IBL58H-85H9,LH)LqxBfSIHH0dH%(HD$(1HoHx)$oH8@)L$t?E1tD1HL#t)HD$(dH3%(u`H0[DfDfH=@8ffHu@0H88THߺ$H5HKff.SHHxHpHHyHx[yHHxTH9v#HH9sHx&H7H~Cf.HxCHHHdCPH=9 $USHHHpdH%(HD$81Hh8HLJH@h$H hHH8H98tZH 8H0HQH9tfHHk8HH\$HD$(HHHD$ HD$ Ht HHHD$8dH3%(u\HH[]H=8Ht$@H8Ht$HPH@H8HH8H8H8XIHq~fAVH [81AUIATUHSLH5;8LHL4MM}MHMIx%fDIHt`HxM1IHHH9uII9uM"I<$M9tPHtHG1HH9tLI<$I:I|$wL ?H-8[HL]A\A]A^DHt3HG1HH9tLIH8H9tII<$DLH=Y8SAHdH%(H$1HHHHr8H=#HHDŽ$HD$H8H$hH/8H0NH ؤ8H8ooIHoQ H8oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH HHBHBPH$dH3%(u H[4G@SHT8Ht [;*11ҾHH[hfAWAVIAUATUSHA?L%ڝ8UH1HHHH`HHPI$HHHǃHHL=ߞ8HxIHHHǃH,L-A8HIEHp`I$HxxI?HHxHL0H@IEHp`I<$HHL0H@IEt$HtrL3HH[]A\A]A^A_DHHx@H(HzAEI<$HEHHoEIEHHxH(H7EHEHHoMCff.HHpHHHHHf.H(dH%(HD$1HxHG ubHHpHH,H%H)HH@9rqHcHHHHHtWHHP F@H)8H0IH8HH8HpEhHtxu*f.1Ht$dH34%(u!H(fHbuԸCHtÐHxuHuATUSHHPHt;{xHHtHE Ht H}HtPHW9HHtHE Ht H}HtPH.9HpHt:HHtHǃHHHt(HE Ht H}HtPH8HǃHHkHtHE Ht H}HtPH8HPH`H9t8Hk@HtNL%?8MEu/HEHPME u HEHPHk0HtGL%8Mt{Eu,HEHPME u HEHPH[]A\7@H{pW@H/?tIbF-DEPUDEPUE PU 2E PU w8@SF]LL$ QAAG L\$HH $81LHH 8LIMI:Hw+@HHHpI1HHHI9iI9uIHXxtHPHPI$H<$Hs\fDLHI$HHt$8HHD$ Hx HD$(H>L\$(Ht$8HHHxLXLH@HD$0$LT$0L\$(D$XHT$Ht$ CDH<$LT$P[I$H<$HT$HH,D$XHD$P[!QILVHHIIxHt LЄt"LHL&H|$,fH|$"f1LLMH\$`H|$P1Ld$HHCH$HD$PHHD$`HT$PHHfoHD$`HcvData*)HH@foHT$p@fo~HT$h@ fo}@0 bfH=ۖ8ffH{`H$MAH@H1.H$HIH9t,H|$`HH9t,HfH=p8ffH`LHH+KPSTCX{\I$HHH<$HD$P@HT$@%D$X_Yf.{L"I$HxfDLSHHƃAO fDL$efDH57LALA!IGpHXfH="8ffH^H@L)HHH1C-H HHH-L LLL LhHT$Ht$HH=G8HD$Pd4IUiI_if.ATUSHH?Ht=HCHHk(L`I9v@H}HK*I9wH;[]A\:*f.[]A\f.ATUHSH_Ht @H{L#lbH)LMuHEH}1H5[HEHE]A\SHH0H{H9t[)[f.@AWIAVIAUILATUSHH HHWHwLg@HHEHH9FL<Lr+L1HIr LS0HKHCHt]1LKDHHHHLMt@uQfDhHxt.@)QIfDfDHE@@g0HE@@@HE@@H{HE@@H[fDK'fDPfDPfDPgfDPfDUHSHHHɇ8HH H8HxxOH8H} H;=߆8t-u7H?ACH[]DG1"H@H=8HtH5y8GHt>SH0HdH%(HD$(1HcY8H H)HyHt.oFE11HD$)$HD$tHD$(dH3%(u4H0[fDfH=8ffH0U@0HZ88t`c+AUIATUHSH8LdH%(HD$(1Hc8I$H)2 H{ H-n8L-_8tH5'H{Ht3Ao$AE1HDC(D$)$HD$t HD$(dH3%(u8H8[]A\A]DfH=8ffH@T@0Hj88t0`s*H8Ht@ tC~t$uW@f. t#f.H5y8@Hu0HHH]8@H@H<H=-8Ht SHC[FAWAVAUATIUHSHhHO dH%(HD$X1Hcݹ8H)HH@_{_DkAX_Dm,A_}XHEP}hLpHHHE`HD$S2H)HcHHHHHL@`H|H%8fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$H>DEEl$HD$XdH3%(Hh[]A\A]A^A_HLL=HDEEl$L}PHt$ L2Tt>HD$ @L}`Ht$HL$LtAHD$HL$f AM1DSAD$/D 1'fATUHH5q3 SHH ,dH%(HD$1HL$HT$1t3HC Hcŷ8H)HH.^DcA]HT$Hu%EHD$dH3%(u(H []A\DHt$H{0xE&fAUATIUHSH8HO dH%(HD$(1Hc!8HD$HD$ H)HH!^{]},1HL$HT$LL$ LD$H5s 0t\k@g]H|$Hl$Ll$ wdT$HDH H1H8rxAD$ AD$HD$(dH3%(u:H8[]A\A]@H5- H$/uHuDH%AWAVAUATUHSHHdH%(HD$81H=˵8HD${H,1HT$H5/YH8Ld$@HL9MyHv8@HD$L%G8Hs E1LL$H LoGxIt&H;/8HaSAEIEHt$I}UHHt x4HT$H\$ L5~8IHHI6HHHȴ8HHoA$oHAL$oP AT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$K+L=L8Ht$ I>HEG'Mc$I>HEp Ht$  H 8PvHtID$pID$X)LH\H8Ht$I}RH@P HI$'J{ HJSHEUt94fDfH=h8ffHL@0Hڀ88ZEHD$8dH3%(qHH[]A\A]A^A_H9HL$HHHH 8HHLcD9LDH3Hn H|8H8&DHxpHAD$ID$fDAOI>Ho> ID$XA9L$ID$hIED$`Ht$ ID$pLcBHC8PHkH4H}Ht/jGu D@HE@@thHx@uCfH{HCfod$  fol$0hH<$ H5 p )HkHVH}Ht/GHE@@t%hHx@uICfH{HCfoD$ foL$0HH<$H5y s( fH=c~8ffHH@0H|88AGH$dH3%(HĨ[]A\A]A^A_IuH<$H5n 'uHkHH}Ht/ Gu TB@HE@@ZH{HCfot$ 0fo|$0xfHT$@HP HPHtH@@t@AG%}UHk HH}Ht /GuAfHE@@t&hHxP@uAf.H{ 7HC foT$ fo\$0X;L\$PH{PLL$H|$YIL$HD$P_HT$HHɃ LD$DAG @hHx@@fDfDV@@HT$ AhfDfDfDfD3HCf.[6fD3HC =3HCu3HCTfATUSHw,TXHc(8Ho H_PH)LeMHHHH5&|Ht HtxuqH5HU HtxuBH5H6 Htxu []A\fDHXAD$@[]A\fDHE)HE(AD$zHP I1҉VCSATUHSG )HcHHh$fHL`0H@L@ sHLHH8HCHL[]A\DATIUHSH0dH%(HD$(1Hw8D$HD$HD$ xvSHu8H87S,1HL$HT$LL$LD$ H5P$H|$YS|$t H|$@T$ t$H1HHL$H/-RNoE T$HHc 8HE SH)ȈP(HHD$(dH3%(uH0[]A\fDAD$H5Ѣ11HD$KAD$@AVAUATUSH0LVdH%(HD$(1Hc8I$Ao$H))$ujHv8D$HHD$HH{ DC(1H8PH}FHD$(dH3%(_H0[]A\A]A^fDLv(F IFA.InHHD$AFHy@1%D$HAhLHLHHALIMDI0HN-fDHH)HHI1HHHI9L9uIHH@H@H} HHLIHI}IEIEImAD-Ll$D$fH=hv8ffH@@0Ht88Pff.@UASHdH%(H$1HHHHn8H=uH9r81HHD$H7H$hH$ooKH ;oS o[0HH5oc@okPA) 8Hos`)}8o{po)8oo)8oH8H,)-8HH5N H8)%Y8)5r8)={8)8) 8)8)8H H 18HH8HХ8 80H=p8H5 H$dH3%(u H[]DAWAVIAUATUSHHO Ht$dH%(HD$x1Hc88H)HH8O{OHc8Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$P CLl$HD$L!IH5IILHD$ HH5 IILHD$ HH5v IILHD$HH5LIoA|$)IE'H"I|$ID$ CHWHHCpHHChHKHCx,Iv H=8 LcH H I|$Ho8Ht'AoF HT$`E11ɾ)D$`HH[;H(8H\$0HtfDHs{tHHuHdGHD$xdH3%(HĈ[]A\A]A^A_fDHLv'H4H=f.AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DIIAUHLHAHPHH@S'H[H]A\A]@ATIUHSHH fHHGHuHxHH7IHi8LHH[]H@PA\DHpHpHLf.SHpHH9[@AWAVAUATUSHHG Hcޞ8H)L8AGXI?AMo`A]I}tiE11fDEHoAtZHBut6HAEuHo Lw@HAI`L7 uH[]A\A]A^A_AUATUHSH8w,dH%(HD$(1GXHHGP@u+EHD$(dH3%( H8[]A\A]DHw E1IL-8HA L.xIt#H;f8taH:LAD$I$HsPI<$2(ErfDHP I1EH@Ld$Hs MH@ LHD$D$L>:Hs MLAH@ .IV ATUSGH )HcHH@HHHhIHKHH Hy8[ID$ H]A\ff.HcU8HH)HHHH6f.ULcHչSHHX HH7H=Ӝ8LEH3H=8HH/ []!PXHHf8H5g8HHHHId86ff.HHxTH9v#HH9sHx&H7H~f.HxHHHdPH= fDSHHHCH9tH[HSH9wHHH1H[Lff.AVAUIATUSH0H.L1dH%(HD$(1HLp H5C HHHߺH51 +I$ HH5< HcIHx4 H5 HHcIH4xHߺ H5 HHH nH5 I\$ Mt$HLc(M9HSEXH9HsH}PuuHoHx) $o)T$H1AHLtwH6H{6HD$(dH3%(H0[]A\A]A^DHHQHoHx)$o )d$MuNDžhH느L fH=f8ffH#1@0HMe88UBRM$f.HeHpHH0HHO HfDATAUSHdH%(H$1HHHH^8H=Hgb81HHD$HΠ7H$hH$I HH8H`d8xooKAHoS o[0HH oc@okP)8H5los`o{p) {8oo)t8)}8ooH)-8)%h8)58)=8)8) 8)8)8H8EHH H*8H5֖8H5t HԖ88EHHHI8 H=X8H5AH=58HH5H=8A1ɺH5' BH=8H5: ]H=ޖ81AH5A mAH=8H H5$ H$dH3%(H[]A\D(2H57IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&Hb8LHHpHx!H-8]fDAUATUSHHHc8H)H+HH}x@H}H2H}`2LeMtLmLLMtAL-2c8Mt]AD$u$I$LPMt]AD$ t<@H}/H'HH{[]A\A]$2@AD$PAT$렐I$LP@AD$ PAT$ 렐AWIAVAUATUSHXw,dH%(H$H1>HHP{XH|$ s Hc8HK H)HY8L!HHD$8^IIPII@HT ItL{YHD$8HT$ I|$`Hp8IHx4蠿HIHx IHeLLHHLkH{HHCHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)Hu#8HHEHHEH}HL$Hu)HHLHfHH98 u8 uH)}HL$HLlLXI9/LmHJ (HL$Ht AFHH9aHD$H9E:HD$Cu;HU]H9T$gHuHH)HuHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHHL$HPL=Z8HHLHSp@HT$0@%CxII}HI$D$XHcHD$P #IHx4 II}HD$hHD$`HHT$`"IHT$(I}H"|$ItHD$@ID$Ml$ HD$MM}(L9|$IUCXH9IuH{P8HHoHx)$ o)$0>2E1tDk AAAI`MbH$ E11L($)tH$ /$9tH$0/A|$X^EUH|$ Ań@H}uIcyHAT$q@  ЈC AT$p࿃ S C AL$r ʈS AT$s S ʈSA$S A$M$S$I$HS(HS0I9MtH=]8AGHS0HtZH=\8Bu=HHHT$PH=\8HT$B u HHP@L{0C AT$t ЈC M|$xLHXHP1ILLH9HH1dHmW8HL$ HHpHxH0HT8H8MmML|$IfǃhHEHD80 A{H SM H9HHEHpHH}8HvT8E0Lt$pEC LEDHEhH3HH$H$L$Ƅ$HCP<@Ht$H3ǃh@裻fD蓻HHDŽ$K x t H8/Hxx t H8/Ld5@HD$8I|$`HpH|$(#)H$HdH3%(HX[]A\A]A^A_f.x AAG뫿(L@IM.IEIEIEAIEM} H)LPffHHIuLLPMupfDAGHxDfH=X8ffH0#@0HZW885@HHx t H8/.Hxx }H8/q謹gBprf LD$ 1zAGJD(>HMHEHEHEAUHELm HIPX@ǃh1fB pr xfH;}t"HHBHGHD$ǃhf蛸HWY8L1HDY8Lka2-H3H3H3h3UAHH iS1HHPHƇHW%7 dHHH[]AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'x3XH!HGPLpHXAtD}h5HE`HD$(At+Ex<:D$&At<D$'Hu MIH=}8H&Hu DD$&H=[8Ht 'H2HM Ll$PILHcg8LLd$pH)IEHD$PH $H ID$LHrHD$pH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$LD$HL$DIT$)I9tLljD$H\$XD$rAHt7HL$PHھ:HHL$HtHL$E1H)HAG|?vHH@@PHCHCHC HC(C0?HC8HC@HǃHǃDHHD$IyL;HC虽HCHCP艽HC`H=fChCXƃǃCpCt'|$'HCxH$HHHt$PHT$XID$LL|$(HD$pHDLHgH|$pIAL9tE|$&t~L58Hu LL$0E1H( L*xIt'H;M8TH"藼I$AD$H5 LH 1HHu LcH'r H=;8nHu LcHH=8KH|$PIL9tH$dH3%(HĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@!7<VD$&fDIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;uHJ8LL`HHHHHLHML%Q8MAFILPM6AF ILPfHHt$PID$LHD$pHHwHt$pID$H|$PHT$xH9"IEH$H9eHD$`Ht$PHT$XHL$`HWH|$pH$HD$xID$H|$pH9t[HT$XH|$PHw?/{1|/UHHCH9uHH9H)H4H HT$XH|$PH)AHT$Xf.LoPHt$@LHD$@Lm`Ht$(L* 1ɾM1HD$@SAFPAVHt$PHT$XHL$`I|$H|$pLmpHt$&LO z<7D$'CfDHAHD$XfD &@HtHHT$xH|$PHT$XH|$pKLd$@Hu HW# MLHD$@D$HNLHu MALH# eIcHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'L 3HSH} m)C3HSH} T*HٺH5 H= LI H Vy1 H5 H= ,))H)'*H)H)AWAVAUATUSHHO Dg,dH%(H$1Hc}8H)L)HD$A)XHHGPLT$PLxLs`H@E1Hl$ 1LL$LHLHD$HL$H$\HT$LLID$LH$蜺H$HEHH$H$HEM}HLfoD$ foL$0H$HHT$@HP H$Hw|H{iI}HtHC`LH$HH9t\H$IL9tFH$dH3%(H[]A\A]A^A_D>/uHBH=xH=ldHLIEH$H$@>//LT$PLwPLLLT$LT$tAHD$PHT$HHɃ MDfDHT$ A H'H'@AWIAVAUATUSHHO Ht$(Lt$0dH%(H$1Hc{8H)L!I$H$Iw LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ID$8HD$ Lt$;Iw L HpHHx- UI@u m0'LH {8Iw E1LL$@H  HQ xHt%H;C8zHC辱EHEI<$HLmH5@ LHt xH5@ L\Ht xH5? L9Ht xjH5i LHt x/H5? LHPtHHHHºH=HOA$H5? LHP+HA$H5? L\HHxHH-E8fHHHHH@H@0HM$HPH@@HHH@H@ H@(@0?H@8I$I$Mt$HF8H@AF}$HUBjHZЃHHHD$L$_I$HwLHHD$IFH$H|$L蛵H$IFH9t5H|$PHu8H\$tYCt<H;G@uH|$PHWHsW@u/uH\$uH5  LHt xH5|= LqHt PAD$XH\$PH<$fHHHHL$H|$ Hھ|$YtH|$P/'HA|$Xu|$9HD$(@H$dH3%(H[]A\A]A^A_H$0Fvrntt}Iw A}H=v8H 躱H$Iw H=nv8H L@ֽ|$9S!f fDH|$0/"蕤fDHȺAD$pnfDH谺AD$sfDH蘺AD$rfDH耺AD$qIfDH@@HD$PHpHx!I|$xHtH|$PHwH~H薡H|$PID$xHW@/OHȹAD$tYfDHIH5; LHHxHfH5`: LlHPH5 : L1HL$dH3 %( H[]A\A]DIuH蔹111蛘f1HFt"AH@LH՞AtJIE$ƺH褥{AtBIED$¾H{RfDHL%~4$Ht$LcT$~8tH1IH uW1~8HIغHIH CS11DAWAVAUATUSHH $HL$IH5VLAdH%(H$1lIULDAEuRLuL賋~AEH$dH3%(DH[]A\A]A^A_H$E111HL}HlH<LLHIŋH!%t¾/HDHQHDʉLHIIHIfHƊAŅxOIM9tA?uAA/uIM9uED$E1f|8tD$tHH1H1fDH)HHD$HH$HD$ HD$H<$/HH9x/IǍ@ A/uAE)IAI9uHt$HzuA/EAEIItLfH/H9uMcO|H|$t/H;HQIzE1IyH,$HD$h{8HX1H1詩a/:{8HcHH还1HHHATUSHH1Hu[]A\LeL蔒H=HGƒs0ult UupE[]A\fDHUH{LHHILHLHH)H)HHËUALL됉ALfLff.@ATIUՃSHu4HߺH5uR7HSHD1@@Hu LHt []A\[]A\gx[]A\ff.fATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;Htx賺AătuH;HtHtDe1뫐HtHHt[HE1C@H;Ht ct(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{论HHWD륐@waHGH8Htk1DATA1USHHHodH%(HD$1H菼tbHCH8Ht uMH}Htt!11覅[]A\Atl8F}H1IH 1fAVAUATUSHdH%(H$1HtSHHtKHH5DHvHSHH5DHDںXHUHHD観t2E1H$dH3 %(DHĠ[]A\A]A^DHhAąuHHVqk8IŃZ?HHA袵HHjAąT$ t$H褑u~t$Hu>HA蒨Dz&D11AA}{1HILӹ1H蛒A}uA}i{1HIL1HkA}nKA}E1/{HHILh111:A}{HHIL<11zHHIL11ݑtH=P8H` f.ATUHSHu Hyu5HIHt%H1H=8HHHtH[]A\Ð1H[]A\fDL踛fDATUSHoE L}I̅x 蛔Ht4I$1ۉ[]A\H}H}gI$[]A\Éff.fSHH?Ht4Hs0 S ʈS [f.{ff.AWAVIAUIATAUSHHoH}Ht&Aǃ5H*HHcH>@D}HDHHcH>fH}H MtIMAA1ɺEH[]A\A]A^A_A[1ItIDD4Å7De@EUA]IuH D1趿DA1ҾD1 1ɺ LH5d@蕐1ɀH5U@L1wAN`LH5OXAAEA9fDAt?1ҾD1a1۾DÀED1<}fAAtxEV1AFf:fD1H1[]A\A]A^A_YefL1QD1@H} HXHu(1HE HÅ+MMHE`I9wqL)IUHtH9vIEAEHFIuE1 HFIEHt.HE IEHE(FffDIEI1IEfDUSHHHoHt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fAUIATAUHSHHRHH~HF H HdžH)1HHHH=M8HFHF DfH LHF HHL`AT$AD$ xfAT$H%AD$ ݁@  …  AD$ @ u"MtHDžHH[]A\A]DA|$1t0{HHDžH[]A\A]f+HKHHub8uMtAd$ A|$6AD$ xQLff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHbBIHcH>+HE1@tHAAeH%tDnHHDEtDHDEA@H\$ LHqD$ E1H|$1IDH:H|$Ht$3 H|$HD$H$(dH3%(EH8[]A\A]A^A_f.+HE1@sHAAAD+HE1sHAEf+HE1rHAAAD+HE1rHAAAH=81HDH"7腩1 fDDHAƃ|1HT$AHHD$HCMH݋UH!%tDHUHDHH)H} HRHHHpH@Hh@btP@vD(IEH|$HtHD$AĀHXC YCH%=VMtI}G@u /IEH|$z1H\$ LH`H>1fDXH|$HtQ1Wf.M5H݋UH!%tDHUHDHH)H} HHHHpH@Hh@tP@tLfLD(IEfHK HD$AwHPJ jDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf.ۚfDPLLPLLLfLyfSHH5PH,dH%(HD$1HBtuH<$HH7H8tCfH*E1҅x'HCHD$dH3%(u6H[H$f{CHDC*f.SHHHCH9t*H[!HSH9wHHPH1HS|[mff.AWAVAUATIUHSHHHHH=58dH%(H$1聦HtDHHHHDHHXXH$dH3%(HĨ[]A\A]A^A_E1HHu7LHHHtL 6f@H@@(L ID$XHEID$(HEI\$XEIt$yleH|$fD$L|$Lu(H^HD$_D$swooHLkH{'H |LLHHLkH{HHCՌBD+H](E0迷1E11IL1I(rL1AHpHHxSI@u+t;E2L蚗Lm It$H="48HH,$D$ V]Ht%耤fDAHjfD;脟@H?Hx HߗPH=R xfUSHH51HH蟨HSHD1HtH[]fDH߉>x11qH[]X8iH1IH ܧ1DATUSH_HtDHGH{(Ht褋Hk0HtL%d7MtEtH舔1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5- dH%(HD$(1HøHt{tHL$(dH3 %(H0[]A\f H50D$HD$HH臢Ht2xt,x tHLd$H H5 L蔛fLd$ H5 H7Ht)xt#x tHHH5ܖ LIH5ܖ HHt)xt#x tHHH5 LH5 H賡Ht)xt#x tHH H5~ LŚH5y HqHt)xt#x tHH H5G L胚 H5/H/Ht)xt#x tHH H5: LAH5Z/HHt)xt#x tHH H5" L H5e H諠Ht)xt#x tHHH53 L轙 H5| HiHt)xt#x tHHH5J L{H5L H'Ht)xt#x tHHH5 L9HL讼HƓ|$H|$/D$L[D$譚ff.fAWAVAUATUSHH 7Ll$PH9HHMH%HP1;[@HHōt6~Aƅ#@芒f@ HH@(@@0bH7Lc0HhHHHHHk(HHC0Mt)L=7MAD$@C8LHH -H=*8cIHGMt A}HL[]A\A]A^A_DH=,H€H=M H€zPh1;[@HHōt6|H81H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH; 菐Hp7HXHHHHHHHHHL=7MACHHPMoC `HHPRH=H€gH=*H€P谏HH{AD$PAT$zI$LPMWAD$ RI$LPCHƹH=;*_P HHzbH3LHo LE1'l fHƹH=)P討HHzLc0Mt%L=7MAD$H HE1uH{fH!7'H5 1R0fDAD$ PAT$ fDCPSAD$PAT$uI$LPMt2AD$ ZI$LPKC PS AD$ PAT$ LU H 01 H5 H= 8Oo^HoHcHWHKH?ZDUASHdH%(H$1HHHH7H='1HHD$H7H$hHF67H$H"AعHH='-AعH='AعH=w'AعH=j'Aع H=\'Aع@H=N'AعH=@'yAعH=>'[AعH=:'=AعH=-'AعH=!'AعH='AعH='AعH=&Aع H=&Aع@H=&kAعH=&MvH$dH3%(u H[]@Hu1Ҿ1HH&8軳HdH=$Hff.@Ðf.AWAVAUATUSH(H7&8L-8&8dH%(HD$1L9t;L5tILcH+H=%8LH8Ht;HHLpXH I9uHD$dH3%(H([]A\A]A^A_DHA7LHHߕHtH(tfH=%8@@@(H(HUXHPHU(HPUPU PHuLeLuXHE(E H$D$ <`USHH%8H-%8H9tOHSH3H=z$8-Ht+HHHHHJXHHHHJ(HHJH@B H H9uH[]ff.fAWAAVAAUA@ATUSHL$'f`@ HH@(@@0DD$DDIDHID$H7Il$HHI$xLk0Hk(Lc0Mt(H-7HAEHk(H;7H@H~;fH*f.Ɏ  (Hk(HC1HC8H 4"H=^7藨HtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-7HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$ӃHD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ H3ff.fAUATUHSH8Dg,dH%(HD$(1AXH$HGPHD${hYHC`HD${xvHSpHT$t$|$HL$ }tOfH=7ffH_@0H78wEHD$(dH3%(WH8[]A\A]f{UEHEHA7xtfH=7ffHHxL$T$t$|$ L$T$t$|$$I˺AL$`HH`It$xHaqHsxHUqOLoPHt$LF AM11D8kE @Lk`Ht$LBF ADLkpHt$LFtHT$o@ f!,E8HU Hv 1I1hs[1uDH%8@UHSHHtcH7HHt HPHt:tHHt xItt@tSHLH腙HHtXHHH[]HLD$L$L$LD${1fHHHL[]@@tATIH~ UHHSHeHLHHH{HHCHkFvHD+蹐K@u+uHD$HtgHD$H[]A\f+HD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%7HSMt:t:Ht E1Hu>H[]A\DCuHtHwb4HHEHtL%I7HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHfDUHAWAVAUATSHHGHL`(MHX0HtH=07zCx8II$1qI1AD0E4$fH=r7ffH躰Dp0HEnID$M~lIHtyH@HtpHHth@ tbLh(IHHxHtEHHt=LH(jE11p01ҾZdXZMA$nE1HtH=:7t8Ct7HeL[A\A]A^A_]LI/CPSuHHPH=7C uHHP또sAO`iCx8ID Eu3DIC@DPC PS yIff.UHAWAVAUATSHLoMM}(MI]0HtH=7:CA}8IH}I1赬I>8A?}fH=-7ffHu}ĉx0H`IGM}M9tHMHHt"H@HtHHt@ MuHEȀH`HtH=.7t<Ct;HeL[A\A]A^A_]LIlCPSuHHPH=7C uHHP딐CA}8IH}L`(HHHxH'HHLH(jE11p01Ҿ9aXZfI@fDC PS QI~A?nLAEMOE1H1nkffAUATUSHH=#8DoDgHoAAIIEu7pf[zHHSHHPXHHSHP(=zLAt4}tH]H{ Htƀ{1tHS(*uHBH{ @H=8NH=8yHQ8Hn8HtH{(HHuHH=8[]A\A]fUHAWAVAUATSH(HdH%(HE1HGHL`(MHX0IHt@Cf H=(Hc H>@I$HLp(M-JLHPDžXdH -HHHcH>H@ EHM@MtM I$ A$ L-IHAfDH8 HWHcH>DL DAfDHt+L57HKMDHUdH3%(DHe[A\A]A^A_]Hf m H*G^^fH*Xf.R H@( E1X8P8tP8E1;HHDLLPIHH5X@L+LbH H5LL 1LbHcȺ H57L苓L#KHH5$L~HLH5|L1A<$n H5LaAM`H5 LaH5pLaCPS6HHPMt8C HHPADC PS DE1E1LHBLAG4AGpf.H@@{fH=7ffH@0H78:HE1@pfHDh@As fH=S7ffH蛦@0H78t`HH@HIH7HxH*H'x H5 hHH`SHGHO`HEH HOPHHOXHHHQHhHEHHt?f { H*B^^fH* Xf.{ A$ fLeI*tIHIGHj7MwHIMr I LxC AL5F7A$MAGA$HHAtHc@HAHDHE1D`pDLLAwIH|HxHoHH5 fHSxH@>AMtL@qI$HDppfH01L)0HDž@CAąD@EfHP1L)PDž`DždDžXpCAątD`EeA$Y IHALhM4I$LPAL8DžPH H5n LdHtH.OlH} H5C LpdHtHOH_ H5 LEdH HNI$BE1HHDžLyi M LLIEHyILLIJFDLL6HIDAL9t}mHH=Hn0H* HH HH\HH H@ziDHE1@f.Mt-H3 H5p LbHtHxMu1"HLHHVHLHM I~ HQLpIHxLH@HHHbCD7H LpHrL@IGLDžxLH@DHHpLHJH@IGH9tkIHtHHH H5o 谑ytHp/IHtHH H5qo taHtHLQH裣HH1HHH9HkjI$tA$I$GLm Mt AL< DžH@HHH@Ht?f t H*@^^fH*Xf.s A$HLHH@ELILLB1LLL$AHH@HH9tiEAA$HBtMt$MLXEHx HHOHHH@LH8HyHAHHAH_HHHDHJhePAADHH@LyA?[u HHHP:LLrLHIHx1 輆LLL)舓A$IIcAM$HPA?DžP¡AOMA$HHBtHc6HL57AHMXAGILPMAG ILPLHHHZ<_@ifI@ Lp(L57@@0IGMID$0Ht hM|$0I}1LAD$8H oۊHE1HAHHIHH11?HDžHDžY11AeHAƒ&HAXLyPH HHP0Hp(Lp`H@LL Dž HHBE AąXMt H=7HIMtHIHD`p:ALDžP22)D0IfH=7ffH/Dp0V[EuD1{IA$LH HrLIEH=H@LHH=fH= 7ffH識AV@DAWH@AH\ jjH1gIHH@H HH9tdHIL9td'IfH=7ffH+LLHPI$wE1QHAAֈAAA?[u HeHHP:LnIHHx1 $LLL)AIHHL@ HP0Hp(MqA$DH815)HBp"'11Hc8*IHHd11U?eIŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPM;$N eHLhHPH7HHM$M$I$ML5D7M;AEIELPMVAE {IELPlA$uAA9AHPLDžPZt LAIAI$LL@AGPAWAL5C7}v<-DHLHP0Hp(ACLLIW0Iw(҆AMHPA<$DžP\gAL$\MwHP]LLjLHkx:aHx1 H~LLLL)H\L/8AG%AG PAW yAEPAUE$A$fH=L7ffH蔓@0uID$AMoHP]LiHzx:pHx1 H}HLAL)HHzH511$HHAhHƅHH97LH5*11#HHAhA$.M$I$AL)8DžP>cLHLL3I$AL8DžP?AGPAWA1HHHRHP HHRLH511"HHBhA$%HJHHJz[HBHu HuH8HHP:pgHHx1 H{HHH)HQHHHHL@HIBH@1HLHLHHHT5HLH&LH@IRH9t\HK^9ILPM AG +ILPA$HHAtHc%+HAH"-fELH5:11 HHAhLH511 HHBhAE PAU LPI$LrxHPH9X.H LPHXDž(HI9dHL0HHHHLI œL9"ID$I$Hx HHH@HHH@HH8HHyHHAHGQHHHTHHrDžDHHH@>3HHL9H@H;tnZL趋H LH/$Dž(IHtHL HLH5^ LaLXLPM9t-HII<$ID$H9tYI M9uLHPHbYXAG PAW #HH5A11HHBhHz]HPHcHtPx:uJHx1 HwHHH+HqڃpZ HH511GYHE1HP0Hp(?HDžE1L\ H 1 H5O H=-O &M3II%IILIMI]I}I闧I遦I駥陦I醥I齦IIFATUHSH0dH%(HD$(1HHCH$%3HHHT/Ht$H<$i!1H=)7HH5'7HHd^HHHHx(pHt$H<$iS!H-71H=7HHIHL^HHtCL7H8O H7IH9t^HtHF01HI9tI H7H1LH-7H<$HH9trVHD$(dH3%(uSH0[]A\fHtHF01HI9tI IH/7H9tIH7fDH57_Hĥff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ct|< H踗AxeMNH1HD$ IILIMI2~$fDHHtxxI1HHcII9ubA9uIHtUL$f Ht/LAGYHCLc HD$HCHD$NfDH8[]A\A]A^A_f DD$(WHL$DD$(HHD$H1Ht HA@{ HBoBz(HT$(DD$VDD$HT$(HHM^D@D$HW1fG1fGHD$ HG IIH HHttL EQ"IHt`DPL1IIcIH9uIE9uH9t>S@H HY4@HB<@HT$ HALځiH HYfAWAVAUATUSHHt$dH%(H$1H7H8HD$Xo,HE5GXLgP< u HGPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t <E1MuA>CxL{p< u HCpLx@<t<E1fM7A><tHHD$Pt<HHD$XHT$PHHD$XHբfH*^[ fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$MtA}uHt$I}dMtAuHt$I?FH|$xhMtA|$I<$ Mt I}MtI?D$8H|$UOH\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVH}x tHfIvI?IVHtוx tHfIvI}IVH3覕x LHAHD$Lc|$H\$pL8@HtKfHkHt8H}HtW@u/utYT^@H}HOHHuH|$XH$dH3%(HĨ[]A\A]A^A_@PfHD$H@QHQ7'H5Y 1R0_fDTHD$HI$DpHXHD$(E1HD$ D$DD$@ufDL$@HkHHL$0D$@CtC< QjD$_L$H5qH:HtHH+H6AHHD$(@uHCHk HD$0HCHD$ fDH|$ HHt$ H|$H蚓HBD$DI6~{I6~I6~D$D I<$ZAD$HD$HI$Mt I}蓐MtI?膐HL$HcD$DH\$pHAHt$0H|$H~B@HHM M16HD$@M @<!LHt$PL_o fDH|$HYI<$xD<LHt$XL7 1HD$H@L蘆AD$I$AE@7Am-LnAEIEAF@EA. H=> S-7D$ Nf.D H=跗 H=覗H=蕗 H=脗 H=s H=b H=Q H=@ H=/H=H=HgHt$ Q=z@H 7fo5A7fo=I7foQ7fo Y7H5b71yA I0Hq@сH=uH=dH=SH=B|7D$ сUN H=t H=mH=gH=fԕD$  7DH57H=A D$ 7уH57H=  D$ 7уH5u7H= D$ w7у qqH5K7H=lF HV @7D$ у@@KDH57H=|HQ 7D$ сf. H=臔H=v7D$ сH 7fo 7H5 7 HqfD[H5HH,PHCHH5HH7PH,HH5_HH7OHHH5AHH7OHHH5D HH7OHHH5HH~7iOHxHHn7Ho7l7oH@H7HB7)7oo`oh op0H@@)]7)%f7)-o7)5x7H7@Ht$ 9@HI7 H=L 1ҾH=,1Ҿ H=ҧD$ 7@ fD H=?H=.H=H= H= H= H=ّ H=ȑ H=跑H=覑 H=蕑 H=脑 H=sH=bH=Q H=@H=/ H=H= H=H=H=ڐ H=ɐH=踐H=觐H=薐H=6 :D$ 7cD$ 7@KD$ 7@H5Q7H=D$ k7!fDH5H=]D$ 87D$ H5aH=q%D$ (7D$ Hy7 H=H7 H=H97H=ȤH7H=谤D$ 7wHyH=~舤HH=VpH H=EXHaH=<@D$ 7 H=)H 迎H=U讎 H=>蝎&1Ҿ H=ݣ1Ҿ H=ʣ1ҾH=跣1Ҿ H=褣1Ҿ H=董1Ҿ H=~1Ҿ H=k1Ҿ H=X1Ҿ H=E1ҾH=2 HH=,Hy H=HqH=D$ 7H5H= D$ @7D$ H5H=> uD$  P7D$ VH5yH==D$ 7D$ 11f1f1f1f1fATIUSHdH%(HD$1HR7xo,H$XuFHPH<$7<$@AD$HD$dH3%(uOH[]A\H_PHHtH<$f I11҉]"AD$Bff.fATUHSH dH%(HD$1Hr7xHD$G,H:thHG`HD$CX<tXPwh|$<t HD$16|$>EHD$dH3%(H []A\@H{PHI{PH|$fH|$lH{PI|HHLH= SHT$ HL v1A'A|$XZW@IfDLg`Ht$L M11 E#Af1=Df.f.1f66ATUSHoHH9t*IfH;HCH9t6H H9uI$Ht H[]A\6[]A\f.w6g6SH_HtH* H[A6[f.@H UHSHH;57t H~H57H9t1ۀ?*t ^SuH]HH[]f.fUSHHHHtf.H/5HHuHCH;1H0HH{HCHCH9t H[]b5fH[]fUHSHHHtf.HHHuHEH}1HiHEHEH[]fSHH0EH{H9t[4[f.@UHGHHSHHHHt HUHHHH[] AWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHs6ILLmH]LM9t-DHCI4$IT$HHH] I H M9uH]H[]A\A]A^A_DE1^  HHg I9u V(cH}Ht3HlI}IEH9tp3I HĐAWAVAUATUSHHL$Mtz||$S|LD$DL%)7Hs H5 I<$0LD$MtHs LL$HI<$xcHC Hc7H)HH@EHD$(dH3%(uKH0[]A\H|$ 1^Ld$HTHT$ MHHAH=I12E43@ATUHSG )HcHHPfHH@L`HLHLH!7HC0L[]A\DAUATUSHxjLgdH%(HD$h1L*H} H+HLHHHH{HCHkD+H$D$HD$ @HD$HMzI<$zH|$ LH\$HD$0H\$8D$PHl$@HD$X>AH77HHzEz|$u7Ld$HJ`HB`LHL$hdH3 %(uHx[]A\A]@1H'I|1ff.AWAVAUATUSHoDwt$ LH$HHEAEĻ#@xeH $HcH4fD fIAtpAtLJixAtE~'H<$;t]HW1HH;BtA9uT$ H<$IHH׃fDbL$ AuD$ H[]A\A]A^A_H4$1bff.AWAAVAUATUHSHHHH|$8Ht$T$L$RL+HD$ A]MuzAGHUE1HD$L^fD fDLd$IM9tLfH=|7ffH\FH 1@0HD$HH1ff[Ld$IM9tL|fH={7ffHEH 1@0HD$HH1ffHl$0HHEHrHHD$0H\$PHHGfH={7ffHEHL$PMHc@H1 H|$PHIH9tH|$0HH9tHfH={7ffH+ELHHH|$IL9Hl$0HHEHrHHD$0H\$PHHJFfH={7ffHDHL$PMH@H1<H|$PHIH9tH|$0HH9tHfH=z7ffH[DLHHHH|$IL9* +"fD8fD NfDdfDfDfD>fD1Hv^1HfHiHHHIHHiH~HcHbHcHcIbHcHcHcH`cHAcHZcHbHcHbHLbHMcIbHbfDUHAWIAVIAUATSHH8HH5 HdH%(HE1UHt xNH5 H2Ht x H5 HHt PH5 HIHt xH5 HHt xH5 HHt PH5n HzHt6Pt-H1HxH=HNH8fP<H55 H+Ht6Pt-H1HxH=HNH8fP>H5 HIH @<<l(11E1IL1IL1AI7HpIHx7AUH@u Am EaHH8Hq7LaHHA`Mt>I|$Ht/ GI$@@ H8HxH IGHtI@@H8LxHH8@:H5 HHt xkH8@@ H5 HHt xH5 H^Ht xH5 H;Ht xDL` HHDžhIEH5b ƅpH`DžDHt1Pt( H1HxH=HNЉD H5  HHt PHhH5 HlHt xH8LAD$f H5 H*Ht PH5 HHt P"H8fAH`IL9t HMdH3 %(DTHe[A\A]A^A_]fDH8HDLHfH=r7ffH=@0H=q78`WE1fH=r7ffH>AL$\f.HhBLHA$NfDIuLeID$LHVHHEHuH}@H}IIL9t+MFH8Lx`ff@H@@uH5 HHHIH[xZH8HxxHHLeID$LHVHHEHH8LH@xHxH0cH}ID$H9t@AIH8H5 HHQxBHWPJH@@uHPHx6[H5 HH[P [H8G@uHXHRHPID$LHVHHEHH8LH@xHx(H0QH}ID$H9t.HXID$LHVHHEHH8LH@xHxHH0H}IL9tHXHHPHtW@u/uQHHH~W@r/iSD6hHx@.H@@uHPHx YH5 HHXPXH8G@uHXH@H8LHCp@&HPID$HVHHEHHCpLHx(H0gH}ID$H9tDHXID$LHVHHEHH8LH@pHxHH0H}IL9tHXHHPHW@/[nfDH0L5H0f1HqW@s/jo TDW@Y/PS :DFH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH5 H| HP@fDH01fDfDfD+fD1H^f1HFq6H¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfDHxIhHhNfD TfDH8H(11LHH1LfHHH>HHH<[QG=D8IfH=e7ffH0Dx0DA$lj0H8H L}HLH0IGHE,HrLeLL*1fH=e7ffH/L @D,HQ0H1QHM H}IH0XZL9tH}IL9t訾IfH=e7ffH%/H0LHTH:PH@PHcPHdPPHPPH0QFQHTQH6QHRRHRHRHRHRSFSfAWAVAUATIUSHHXHdH%(HD$H1HtHǃHkHHtUH}Ht/G(HE@@thHx@H{HHCH{"t\HHHEHHH$xHH=ޙ7HtLp(IFI9F0H<$HH9tHHHc7I$H)HHD$HdH3%(HX[]A\A]A^A_[HE@@* ;fDI>Ht2IFHMn(LxM9vI}IM9wI>LLl$ IELHHD$ HWHt$(H|$ iL571H=7HIILLHHtCL7H8O H7IH9tnHtHF01II9tI H7H1,H-\7H|$ IL9pf%fD%fDHtHF01II9tI IH7H9tIH7wH5ԗ7HMPAUIATUSHHo dH%(HD$1Hc7HH)HHt#HHt{ I{-fH={`7ffH*AHH H@0HZ7H85H^7C08OAEHD$dH3%(H[]A\A]C HDPHx(\OHHw[7HHpPHY7H8HxH0It$ H;5Z7~tpHRAEMC-HLD$$D$8$ $;I|$ HNIl$ @HfDFnfH=^7ffH?)H1@01AEfDAWAVAUATIUSHo,dH%(H$1HD$@HD$HpNHt5X~HGPHD$@t{hHC`HD$HHLk Hc 7LH)H*Ht HHt} }-fH=]7ffHB(ALH H@0HW7H8HE\7C08MAD$H$dH3%(Z Hĸ[]A\A]A^A_HD$H/f.E-HL$dbfH=T7ffHO@0HyR78 RDHy ImHL$H HL$HHHHKHH{HHCHL$I$AD$D H_R7IEAD$HI$HL$@N>H7U7L)$xA1HH1 Am0A/JA1HHΕ1An0HBHBIBHBIBf.AUATIUSHXHo dH%(HD$H1HcD7HH)HHt HHt{ {-^fH=R7ffHfAHH0 H@0HK7H8ؿHiP7C08BAD$HD$HdH3%(HX[]A\A]fC HDPǀp8Hp4HH5LAD$I$HBJ6fɃvHl$HHH8tHAHH5LC-IHL$LD$ D$D$ 8v D$I} HIm QfH=aP7ffHX0HN78u蟻Aؾ1HH 14NsHl$.HH HAEHD$dH3%(H([]A\A]Hl$A|$,1HH5ygtt$H xAEfDC-Hl$HL$ D$ ID$8 D$ tI|$ H Il$ C lrfAVIAUATUSHHo dH%(HD$1Hc7HH)HHt LMt{ {-$fH=lK7ffHAHH~ H@0HE7H8&HI7C08A7H8VHE7C08:AFHD$(dH3%(oH8[]A\A]A^A_@E-HL$LD$ D$D$ 8 D$tH{ HLc 2fDE @fH=F7ffHIuL$LHI@0H7H8ȲHYC7C087AD$HD$HdH3%(HX[]A\A]fC HD@7HJH5ULDC-IHL$LD$ D$D$ 8 D$tI} HIm 蓭Hl$LI$H5^AD$JfHLHH6HH5L6Hl$LI$H5AD$JfHP.H H5HH5 LA@AWIAVAAUATIUSHL->7HdH%(H$1IEHzH0HxI4$HHH;=7DH~6xt6H(D$%uAF=5H\$0D$@H~LD$ HCHD$8HD$0IEHPX xv xCfH=B7ffHK ELH H@HpHx1ILl$PfH=A7ffH LH@HpIEHD$PJ6Ht$PIEH|$0HT$XH9HKHD$`H9HL$@Ht$0HT$8HD$@HH|$PHL$`HD$XIH|$PL9tIAHH=w7Ht~Lx(IGI9G0tpIO L(HQH9HIGIH|$胛H|$Ht$@IHpLLLDt$1HIIOHt$8H|$0XIHD$8AI4$IHH~LcMtAE"H|$0HH9tH$dH3 %(L#HĨ[]A\A]A^A_DH0HVHLl$pHIEHLHD$pHt$pIEH|$0HT$xH9HCH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIH|$pL9DÙD0HfH=?7ffHM Dp0Hz=782I4$LcEH H~輬LLE1y@HtHHT$XH|$0HT$8H|$P.Ht$0HT$8HD$@I}H|$P L蠫?@@A HD@EI4$H~fIIG(HPH@IW(HIGIW IGHt$0HT$8HL$@I}H|$pkD$`HT$XH|$0fHtHHT$xH|$0HT$8H|$pAh(g ~4dq3nrkd@0f.===-$HT$xH|$0JWDuD E1HH}1HR0HN0AWAVAUATIH5% USHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HC^_H|$HHcq7Hs H)L.MI}L5 ;7L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LH荪uDHLH|$PHAH9tE?D$}M1HT$Ht$T$AHx~AD$|H$A}Ht$(H7fH=:7ffHH@0H978AHs H447H H8@AD$H$XdH3%(Hh[]A\A]A^A_fDfH=:7ffHX@0H878t<.L$ A}.HLLD$OLD$HIL587AEAA\$fH=x97ffHHqz1@01dl$A.@T$8Ht$(H{ >IH@ Hco7Hs H)L.&LD$fH=87ffH;LD$@0H`778,zHs LcSd$A&^IH z1IP1hDD$HHL$8ZLcE0YH,AWAVAUIATUSHHo,dH%(HD$81H< HD$HD$(HD$ E,XHAHGPL`LptK{hHC`HD$t3{xfCpD$ tHHD$(M,Hcm7HK H)H9>,Ls T$LLHHHs HcJm7HH)H*}"} +L=17I?H27HxHHpPlH0Hs H;517&Ht ~gL$(D$ LHT$AEHD$8dH3%(*HH[]A\A]A^A_f.L=i07} I?YAHyAEL{pHt$ L" 8fDfH=(67ffHpHs I?H< Lc@0H$}-H$@0Hl478QHLAELPHt$0LZHD$0Ht$fH=57ffHHt$H@0H$H$`LcB0Hs Hr I?+AEafDL{`Ht$Lr- 1ɾM1$AEF@LHt$(L 1ɾ룐 *L1IPH[v1hDD$(jZYxAWAVAUATUHSHhdH%(HD$X1G,D$f)HtGX<D$Hci7HK H)H9H|$ H(H(+u_|$u "~Ht$ H{ AExZEHD$XdH3%(=Hh[]A\A]A^A_ffH=h37ffH@0H178C(EH|$fH=337ffH{H|$@0hgS Jd8HLl$0IELHHD$0/LH=i7谱HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9t7Hc`h7HC H)HDq3nkK~@9'f.=W=GD<LgPHt$L" M1EDPH@IH@H@H@ H@(H@0H@8H@@H@HH@ZIT$I$HHL4 LHD$D$薌HHs ILAH H AUATIUSH(o,dH%(HD$1HD$kXHHoPHl$H#7xtfH=%7ffHVHxtoHs H=\7IH5 ВAD$HD$dH3%(ueH([]A\A]@LoPHt$LtHl$`@Hl$@ M11҉蝤AD$H|$Hl$HրHT$IHHAH=b1dAD$?fDATIUSG )HcHH`$fLH@ Hh(HH@oLHDHZ7HkHC@HC C[]A\ff.@AUATUHSH8dH%(HD$(1G,HD$HtXIHGPHD$Hc9Z7H{ f)D$H)ǀHIHK HcZ7H)oI)L$|$tHD$MHD$HxHT$HLI"HcH{ ADHԞIHLHI$I|$ID$I\$腯ADLLeE蜺H|$r,H{ H¾ŶEH|$DHD$(dH3%(umH8[]A\A]fLgPHt$L:} M11EH{ LTLr2HfDATfUHSHH H dH%(HD$1Hc_X7)$H)ǀubHHs IHc;X7HH)oI) $|$ u}Mt0H~E1 H6舶L蠮tdE%FH{ H¾eEHHD$dH3%(u,H []A\DH$w@H{ L,HfATfUHSHH0H dH%(HD$(1Hc?W7)D$H)ǀHIHK HcW7H)oI)L$|$MtYI$Hx({,HT$1D$H5 tAt$LE+fH{ H¾EH|$HD$(dH3%(u,H0[]A\HD$MH{ kÿHAVfAUATIUSHH HO dH%(HD$1HcU7)$H)yunHyuHHS HcU7H)oJ) $|$ Ht;1HHx(u HtqH{ jH{ H¾AD$HdHD$dH3%('H []A\A]A^H$d@IŹ11LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPL;c]HLhHPH,7HHLLHMtSL57MAEu3IELPMAE uIELPfDHi7HHpPHT7HxxH0Hs H;57Ht~u H@hHt;AD$!DH{ ^DAEPAU8H{ HAE PAU :HgFr蔼Lɶ H a1 H50 H=Y vUQHnfATUHH5 SHH@,dH%(HD$81HL$HLL$HD$LD$HD$BH|$HcOR7H{ f)D$ H)ǀtIH{ H¾讯EH|$ -HD$8dH3%(H@[]A\H臼Hs IHcQ7HH)oI)L$ |$)MtA$ƒtOtJH=cR7AH dHs H=AR7LZH 联>@HL$HT$LH4$t>EH|$ ME@HD$ EH{ LEvHf.AUfATUHSHH(H dH%(HD$1HcP7)$H)ǀH#Hc|P7HK H)oI) $|$ HLI|$(fH=-7ffHuLHp蹂fH= 7ffHQH@L LhI|$ H(HLLHHH{HCLcݥBD#H]E,f.H{ H¾%EHHD$dH3%(u.H([]A\A]H$@H{ jӸH=AVfAUATUHSHHH dH%(H$1HcN7)$H)ǀ$H{IHK HcN7H)oI) $|$ FMLl$ LL=50HELEuHIHx IH蒓HLLHHH{HCLcGBD#HH\$H\$H5HD$صHD$HٺHH53z蹵LHcȺH5UuHH*H{ H¾5EHH$dH3%(u1HĠ[]A\A]A^H$@H{ LݶHW AVfAUATUHSHHH dH%(H$1HcM7)$H)ǀ,H苷IHK HcL7H)oI) $|$ NMLl$ LLM@HELEsHIHx IH袑HLLHHH{HCLcWBD#HH\$H\$H5HD$|$HٺH5@xHƳLHcȺH5bsH'H/DH{ H¾=EHH$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ LմH_ fAWAVIAUATIUSHXdH%(HD$H1蟗HHI,$HcJ7IH)H]L}ELkLD$ LH,$HHeLǺHD$HHD$HD$0foD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcH2 H~ހI4$MH H~y譣ƃ#H@At!HtDjL1HEHL$HdH3 %(HHX[]A\A]A^A_n1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;ŪH 7HhHHHHHHHHHL%7MtcEHEHPMtQE HEHPkL0w@EPUDE PU 舱L H V1 H5$ H=M kfAWAVIH5VAUATUSHHh,dH%(HD$X1HL$0HT$(LD$8蚻Ld$(MHs HcXG7HH)LmMII|$ H]HT$(LL`HpHL8H@ڻIHE@uH切GH{ L{AFHD$XdH3%([Hh[]A\A]A^A_L|$@L-lG7Hر MALL%` 7HL9zjH2%H{ IHgHEH 7HHpPHF7Hxx`H0Hs L9Ht ~Ld$(DH|$0IHx4&mLD$0HHD$LD$/Hx HD$H݊HL$Ht$L8HxHHHHH@蕛LD$HL$H|$8D IA@Ht&|IH\$8H4CHHLeBD%EI.@%AF?fKfD1HHT$%JHT$zty1HΤHofDHs H LHs MLHׯ AH LWsAD$[H2AWAVAUATUHSHDg,dH%(H$1HD$AD$XH]LoPM}At{hC`D$MiHcC7H{ f)D$H)ǀt\ H{ H¾)EH|$H$dH3%(iH[]A\A]A^A_HIHK HcAC7H)oI)L$|$u]MpLt$ D$LLiIuLLjIHL9r)LmEL?HD$fDA$tH{ LLf.LwPHt$L*Ll$ M1脋ELs`Ht$LX 볐H{ LE*蓫HHff.AWAVAUATUHSHdH%(H$1G,HD$HtXOGPD$Hc}A7H{ f)D$H)ǀHIHK HcLA7H)oI)L$|$tHD$MA|$0u A|$1D$L蕎IHI$PHVI$HYH@LhCD5MuLmAE@%E'DH{ H¾EH|$H$dH3%(oH[]A\A]A^A_E1MjH7EHHENtIL|$ LHD$LIEIEIE2IuL1IHAE@uL切LN+c A$ fH=e7ffH @0 輴ID$H{ LfDLgPHt$L M1)ED3NyHHATAUSHdH%(H$1HHHH?7H=LH71HHD$HNR6H$hH$詮HH?7H7xnooK1ɺoS o[0AHHoc@)>7H5 okPos`) >7o{po)=7oo)=7oHv>7H)-=7)%=7)5=7)=>7) >7) >7)>7)'>7M H=7HBHHHU=7HZ=78=7(kAH==7H H5: .AH==7HH5{% 9kH==7H5l AH==7H5 jH=e=7H5u 謆H=M=7A1ɺ H5d H=(=7H5n 诬H= =7H5z 蒬@H=<7 H5 uH=<7 H5 XH$dH3%(H[]A\D( H5:JIHI$I|$HCo\ClienID$ID$ ID$GtAD$!贌H7LHHpHxH-<7 ҤfAWIAVAUATUSHxDg,dH%(HD$h1AXHHoP{hLUVHC`HD$({xLkpM]MHs Hc:7II)M4$M ALL$(uIAH=HuLd$@L\$JID$LLL$HD$@rL\$LLLL$IMMDH|$@IHL9tڙHAGOLoPHt$0LHl$0 AM1DAGHD$hdH3%(Hx[]A\A]A^A_DHD$0L\$L5R:7Hä IALT$LHD$xLT$L\$H;76HzSH2%H{ L\$LT$IHBI$H6HHpPH97Hxx0vLT$L\$H0Hs H;56H~LL\$LT$苜LT$L\$@Lk`Ht$(LT$L\LT$ 1AfDLkpHt$0LT$Lt9Ll$0LT$Sf.H{ LAG? 1HL\$LT$HT$ؗ%DHT$LT$L\$z1HL\$LT$蝗L\$LT$HZHs H LHs LL$H AL`L\$LT$HH6@d趠H2HfAWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(XHHoPLuAtM{h!HC`HD$At4{xPCpD$ AtHHD$(MHs HcB67Ls II)I<$HD$L=67HU AH$HD$0LIHD$H;6HzHH%u$=HL~IHdI$H76HHpPHQ67HxxrH0Hs H;5P6Ht ~D$ ff.GAHuHL$(Ld$@Hl$HID$H4$HL$HD$@pH4$LHPmHL$LLH|$@IL9t艔@D$ ff.A A(Hs AH=a57 H\AEHD$hdH3%(Hx[]A\A]A^A_DjhjLHΑAE@L{pHt$ Lڑ kD@)DLLuLmLPHt$0LRHl$0 M1|AEL{`Ht$LW 1ɾ@L 1HHT$)HT$%u$=z1HH7DHs H L@Hs LL$H AL轾HDLHt$(LV) 1ɾfDHA6@HJH9fATIUHSHH fHHGHuHxH8oH{H06LHH[]H@PA\DSH H?HtH C[DC[ff.@ATIUHH SH dH%(HD$1HtpH@ },1HL$HLD$H5H$HD$HD$;t&HL$HT$HH4$x AD$ AD$HD$dH3%(u H []A\YfSH HH+Ht&H@ 褺xCH[CH[AVH AUATUHSH dH%(HD$1ăHtgL%@6HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1HY轻IEbAFI<$IHHAoWIuIE1H eIaAFI<$IHHAo IuIE1H! IaAD$I$HHAo$SAUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmցHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}L蔸fLoPHt$L*RX 1ɾs@AD$DH{ 'HHtHD$h1UDLk`Ht$LtHl$@ M1gvAD$Ė@Hd@ATUSGH )HcHH@$rHHHhIH{YHHPsH-7[ID$ H]A\ff.1AWAVAUATUSHO,Ht$dH%(HD$x1AD$VHD$XD$WXILGPAHGPHpHXHt$JA|$hMD$` ID$`LxHhA|$xMD$pID$pHD$XA$M$I$HxLhH|$0A$M$# I$HpH@Ht$8HD$A$M$< D$ViA$M$< D$WBA$M$ I$HpH@Ht$@HD$  A$M$ I$HHH@HL$HHD$(I|$ -~IHtJHH|$H5>[HfH=j6ffH貽@0H68HD$@HD$xdH3%(3 HĈ[]A\A]A^A_fLHt$XL$ LD$UNLD$L$  1ɾ*HD$(HD$ HD$HHD$@EHnH;H|$X~H JD+MHt$HEHHD3 HE؀|$VtH|$WtH HL$ HT$(HD HHEHHD HEHHXn1ɾH=,=HHpIHx蝳AWI@u!A/uL7HHL<1AVLL$ HHpXLZۉHH5<HTMHH5<HTHt$0HH~TH|$HH5<H`THt$8HHPT|$VdHH5<H3T|$WRHH5<HTH|$ @HH5m<HSHt$@HHSH|$(HHH5H<SHt$HHHSDHA< k< cIGI /" D ;HH9uf.H3EHHH HC HCA$HCLc Ht4H]H[]A\DH6LH6LExsHHff.Hc7HH)Hff.SH H诈HtHC[ÐfH=x6ffH@0C[AWAVAUATIUSHH HHdH%(HD$81?H~Hŋ@%=0HD$C,s{XyCPD$HpHoeHD$ HD$IHD$HD$(HD$0HuDAD$Hl6HI$HD$8dH3%(HH[]A\A]A^A_f.HPH H@U H|$LHD$(Ll$;aH$6I4$H LcH8MHD$0HjH|$(H\PTfH=6ffHX0AD$0DfH=6ffH@0AD$fHPHt$H*ttD$m I1__AD$(L@xIMt8IIFIFAIFM~ Ht!LPH6LZ5HHff.fAWAVAUIATUSHH HdH%(HD$1oHfHŋ@%=Dc,H$AD$LsPA{hFHC`H$ACx<<hL{pH<{XIHH@ttDM DH$E1?LLAAoRIt$I$HAEHD$dH3%(H[]A\A]A^A_HY6H0HCPHxH9t DhM 1LLe;vAEADfH=6ffH0@0AEV@L{`HL8 M11\AEfH{p1sI}SH H_Htf@ C[fDC[fDHc%7HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PHLoPth.HG`H$CX<<<HCPH$H6L MtI$ @^E1E1`tUH1HHH`C HPMLH>:D1E1H6H0IEHxH9tdu[HD6H0IEHxH9t ߝLo|IHcH$HLH[LxXH $IHH?H,H%H)HI$PA9$qHcHHHHI$R:IH9@H9J6zt z&I$ @HLHGL%6HI4$踁HH`L$HxHI<$H8 LoEHxHulGC uVMt)HL$H H0H6H88GHD$dH3%(KH[]A\A]A^A_DH6I<$LHHpHxH0WH{P肪xI H~6H0IHxH9t ʛH{P1GxILBtHf.Lg`HL3 M11~XEfMt%LH6HH1車;HnEf1LokE1xE1fH=6ffHHM 1@01`E\ff.@UASHdH%(H$1HHHH6H=#H61HHD$H)6H$hH${~ooKH oS o[0HH5oc@okPA) 7Hos`)7o{po)7oo)7H-6oH\7HE-)-7HE)%7)57)=7)7) 7)7) 7H H 71HV7HH5 H177e;H}H5 WH}H56WH}H5+ VH}H5^ VH$dH3%(u H[]vf.UHAWAVAUATSHH8HudH%(HE1fH==6ffH腟HxH@LxH@HEH6HHH6H8HxJIHHH;6UHtxt*E1HUdH3%(L`He[A\A]A^A_]fL0AvtA^I~HEE1f.LoAFu HGLo HEHMGH<HI<H@@uLHHEHHPHEHLHuL@1lHH}ZLYHHE@H}LeHtW@u/utiHLLHpHt$(dH34%(H8[]A\A]A^A_IEfH=6ffH@0H*68=1DfH=6ffHЛ@0H68)1jffH=X6ffH蠛HH@LxCHHGƒAAF fH=6ffHJH@HXN4#L9D;HԉCI9ufH=6ffH A} H@HX@fH=6ffH@0H 681zfHIHHIHLILLH)H)H#DfH=06ffHxEH@HXM1HcЃH q@w A9#H-t$Jw HA9@A9IxLL$E1H0IH0H6H8蜒HD$"9HT$HBIoA-A LfALA‹LALoff.AWAVAUATUHSH8D,dH%(HD$(1D$AGXHHGPL`LhLs`AtCx<D$H{ YHt{DD$LLLHeEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$͚t9HD$ [E<uDD$Yf. LD$1ME[fHCpHt$HHD$} nfDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1mIHL$HHHHH{HHCHkZD+LLH\$H\$ELHD$!dH߉HT$(dH3%(uH8[]A\A]A^A_AmH@AWAVAUATUSHdH%(H$1GG$HHH9G!I<<<G 1< Hqw8IeI~L56IH6HM|$I|$ID$HI$HID$ID$ AIID$(IT$0H.Ls@L{8Lc@Mt,L%6MFAFL{8IGIWH{ HMHT$1PLL$ !Y^FW1H$HHrHCHH$H$E:HH襖fH=u6ffHH$@HH1cfC D$ hC 8cIH6M|$HI$H fH*Y f/H,HL56HID$HID$I|$ID$ AIID$(IT$0HlLs@L{8Lc@Mt$L%B6MiAFH|$1s HLt$E1HN6A LHD$PH6HD$XH jpPL$&AXZECUH$HHrHCHH$H$f8HHƔfH=6ffH6H$EH@H1aH$HIH9tl_H$HH9tV_Q"HfH=.6ffHΒLHHJ1H$dH3 %(H[]A\A]A^A_DC D$ C \H,H?DHC8Ll$Ll$HPH@HT$(D$0;LAEAH;TJH$HLHrHCHH$H$6HHCfH=6ffH賑H$EH@H12`xDHHfHH H*XSH$HHrHCHH$H$36HH蓒fH=c6ffHH$@HH1_< C HC8HT$8H@HK fDAFPAVG AFPAVILPMtRAF YILPKG HC8HT$HK `fDAF PAV ILPMt"AF ,ILPAF PAV fIhIrHHIIIIIIff.AWAVAUIH5ATUSHHXH|$LHT$H HL$@dH%(H$H1?1HphLc.H5[EL1HpH6HLH0H5L0HD$HxH˿6HHH"6HHxxHD$I8HHH;ھ6 xHHD$(HX@D$4HD$xE1D$0HD$8H$HD$`H$HD$XH$HD$hHD$(HD$PD$@2|$0HCHD$ HD$0{MLAF@uAH|$81HpLeHEHD$I"I IIDD{I IIu%H5H}lALeHt$HLLH|$xHt%W@u/ugl$4HD$(H\$ @HC H{LsHD$ L$AfHHxfHD$`D{.H5 HkD{L$AHH@H H|$xHBW@6/-Y H52 H}KkD{L$z@H54 H}kD{nL$J@HDxD`HXAAIIEZf{tHUHt$HLVLAu)H5 H}jtD{DHD$@@L$D{kEHD$11HD$LxHѻ6HHH(6H8HxT4HI$H;6x  HD$@ uHD$uH5 LT,D$ HD$@@D$@H5L,HD$HH$HdH3%(HX[]A\A]A^A_f H5 H}isHD$@dHD$Hx(TAH L$ HL$PHAA@&D$HD$PfDHD$@HD$Hx(HD$PHHPHpH$HCHHH$-Lt$HI~(`HL$PHAFD$ AFHt,Q@u$D$uHkcH$HH9tTfD$ŃDH5 H}g L$@L$ fDH|$@uHD$HT$@Ht$HH|$D$LH5 )H$Ht$@HHLHc)H5L)HHDxLpуHL$EuMAA~uIHJHtFB< |< txHBHL D tX tSHH9uL H5(I6LHVH(H5L(ZffH=6ffH`@0H681@HD$hHH5 Ll(6%1PH;6tYH=6Ht)O@u!/uHD$`HD$1H¾HO6H=CpHD6LH5'H5)6LHVH'H5L'$H5zL'>SvfDH56L\'H5DL<'H=q6脌H=]6HZ6HW6:;DH|$HG8HHD$@誘H5LH&H,HLH&H5L&@fH=ع6ffH @0DF} H\$`HD$XHHrHH$(L|$hHL?fH=6ffH诃A@H$HH1+RH$HIGH9tOH$H;|$XtOHfH=6ffHFHپHH3;>fDfH=и6ffH@0HB68F@fH=6ffH@0 EY|H\$`HD$XH^HrHH$'L|$hHLfH=׸6ffHwA@H$HH1PfD@@H Ѳ6AHm;HD$PD{L$ H$H@HCHrHH$&1OHD$H|$POw XH鮶H鴶HöHTHcHֶfAWAVAUATUHH50SHH,dH%(HD$1Hbt>H{ hAHHt-@ tZfH=¶6ffH @0H468EHD$dH3%(qH[]A\A]A^A_f`HhICL,$A}u:MmM}MuBfH=56ffH}@0H68sLYMmM}MtI$LID$M9HIR(LLHct"H5WL`"IuLLQ"H54L="LlIt$I$HE@11LCHI$ID$XIt$I$HctUfAWIAVAUATME1USHHhLxT$LL$HHL$I6dH%(HD$X1Hϭ6L(LwxHt%H;6nH较9EHEH} H5ـ ZHCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈CBfL1HHHHH@PWHuHUHńMcv@Ll$0HIEHD$0Mt L%ILL"L/H H5 HTH|$0IL9I@Hl$ LHD$ I6IHD$(HI6IAHLuHIbSH鼲fDATIUHH SHdH%(H$1=HtvH@@},1HL$HLL$LD$HD$HD$H5b h]t/H|$u[fH=#6ffHk|@0H68AD$H$dH3%(H[]A\H4$HT$ KD$8%=HD$PHl$H9FH)Hl$H9eHuHD$HHtHпkLD$HL$HHT$H4$C 苄AD$fDfH=6ffHP{@0Hz68DfH=6ffH){@05#Ds fH=6ffH{X0H/68H $A1IHu 19o軀;fDH޿3@fDfH=@6ffHz@0H68镰@fH=6ffHXz@0H68霰PfDAWAVIAUATE1UHSHHxdH%(HD$h1Ht~HEL`HhC C@t]HH5cHфAFHD$hdH3%(Hx[]A\A]A^A_f.C H HpHH?H,H1%H)HHDhD9IcIIIILA}H;I;MA}t A}c AUH`LHHHHIH@QMC t HC8HhL I@vNIuIUHLHHuWKHHQ@LHLf.IuIUHtC%=C u HKAFH5HфcfDHHH5^w E1H8RHkc fH3HpHH?H,H%H)HHP9-HcHHHHH:H;0H;rzt zheƂc LHEyc @C DcAFHE1HH5v H8wQ1Hu0Ѓ C ȈC M/.f.1ҀxuHL|$ IWLHT$ HPHpHHL$(LD$ HHLǾ;HL$LD$KLD$HL$HL)H|$@HT$PH9H|$HT$@HGH|$ILeHL$HLD$@HH7HD$1HI9tLLjT$AT$H|$ IL9T$lAT$fHc 1ƂHD$@HD$HD$PHD$@LLǺHL$H5t LD$dLD$HL$u.HHHD$HI9t_L@1AHT$HI9tBLljD$@D$u.E1AJHߺH s H5v h1HLHL$H5s LD$LD$HL${HHT$HI9q|JH/HfDUSHH(dH%(HD$1Hc,6H)H+Ht,HHtHEt8HDžxHerH{xHD$dH3%(H([]ÐD<tE ufH=6ffHrHxtht"E t,H}tH1HD{Džh@HHMXH1HS@FHfAUATUHSH(dH%(HD$1G,PHLoPH {hm2IH{hHC`A$h_HH{ 1HD$IHHLocationD$AHH Hp1H@H@@ AUH\$Sj7H Hsv}!HD$dH3%(uiH([]A\A]fDH1L?fE{1IHtADŽ$h.fH{`1=[Gff.AUIATUHH SH#1HHËE,LeP}XLDHHtHп`u3LLHC tH[]A\A]BDH[]A\A]!>H޿5LLHC tfAEH[]A\A]DE1nf.HG0HtH(HtHPHfDG<7<UHSHH;56t H~H56H9t1ۀ?*t nYuH]HH[]f.ftt#uHH1DH71f.HF6H1UfSHhH^`dH%(HD$X1Hk)D$HD$ '! D$D$HD$@=L$HT$HXHH(H\$0HPHHHD$0H$HD$HHhHD$@~zHD$@Ht HHHD$XdH3%(uHh[]DHCHVAUATUSHLoA9HcHHHHItu;tpIHvFuKHHHP(uO{!u)C$HLuhH[]A\A]fIt$HH[]A\A]ofH[]A\A]USHHH.CH;H` u6H1Ðf.HSAUATUSHH_HvdH%(H$1LLH@LH}wxEHHcH>S=HH+HHXHH`Hۓ6LHH@PHMH@Fu+1H$dH3 %(HĨ[]A\A]@HHHYfDLLmHl$p?HHHUHT$pHW HLHrH|$pHH9g1]DMfx'HH+HSHf9''H\$PHDeHrHCHHl$pHD$P HHffH=6ffHdHL$pEH@H13H|$pHIH9t0H|$PHH9t0HfH=6ffH0dLHHeoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$H@L<oUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HhDH HP9[H4ICIJfDUHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHhHHpHEH`HHXjfDID$h8sy-KD0IfH=6ffHaDp0#I|$h).ID$hHxHxI9tDHxL AD$4ƒtӃt΀qLiylH 1H1IHLs;Kx‹SsLH H=+HH S<H Hf6ƀH H@H H8CHHHHH HHPh#H HHPKtc1f.H HHHHHHHLH HPTH HPD9SwHqHD{'H_PH}dH3<%(He[A\A]A^A_]DE?DAHpLhHHHID$h8HuHrӉPLH`L`fH=6ffH`_HLHDPAWHM@HH1-^I_H}H;Xt+H}H;pty+tHPfH=M6ffH^HPLHCHH9H HPHH xHǰQxn4H$H1UHAWAVAUATSHHXdH%(HE1GfnHH1Ht"HMdH3 %(He[A\A]A^A_]+D IfH=m6ffH]D`0¸E&L}D?HDiH]IHrHCHHEtHL^fH=6ffHD]HHMMATE@HH1+H}IIXZL9tw)H}HH9te)`HfH==6ffH\LHH 3IIʔf.H`fDAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtOL%6MCu0HH@H;ԉ6MC L'HmH[]A\A]DH1[]A\A]HtIHA1II9YLTI$HWH9tSI$IM6fDCPSKL͋C PS dHHHPH;6uPRHOH&;f.H6ff.fDÐf.SHTH[&f.AUATUHSHXHdH%(HD$H1H9r"HcHHHHHHt8u6)1HL$HdH3 %(HX[]A\A]x FLkHDHDeHrHCHHl$ H$HHZfH=ȏ6ffHhYHL$ MEHF@H1'rDHHLmDeHrHCHHl$ H$$HHZfH=T6ffHXHL$ MEH@H1s'H|$ HIH9t-%H<$HH9t%HfH=6ffHXLHHH@HC,FfFali.I雐I|I靐I餐fUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H e6HH@ ;AH HI)HHHHHPL$1HC<<tBƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)H~WI|$`HH(BHsH(Uf.It$`HHB)D(IfH= 6ffHSVDh0zE,$LDN8HBD{HHrHIHCHHLrWfH=B6ffHUHMEAUH@HH1Y$HIIXZL9t"HHH9t!HfH=ҋ6ffHrULHH_ f.HdDsHHrHCHLH/HLVfH=_6ffHTHEH@H1#HIIL9t7!HHH9t"!HfH=6ffHTLHH 6*I II'I0ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@gH\$XdH3%(fHh[]A\A]H9HcHHHHH:z HJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$Ht$~ 1DH\$HyL.DfHCHrHHl$0HD$HHSfH=6ffHZRHL$0MEH@H1 H|$0HIH9tH|$HH9t{HfH=X6ffHQLHH 1fDHt$Ht$ H\$HL.DfHCHrHHl$0HD$HHSfH=҇6ffHrQHL$0MEH@H1'I;IBIQIXfDUfHAVAUATSHHH?HH,dH%(HE1Hz6H`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=6ffHOLHxPAF9 9HH+H9 )HHHHXHHx`H`(A]:Hy;HËAfH=6ffH[NDh0fE1H]dH3%(DHe[A\A]A^]f.fH=6ffHN@0$uGAƄuLeH0HrID$LLmHELL*OfH=6ffHMHMIAH6@H1H}IHL9tH}IL9tIfH=6ffH8MHپLH%H )HHHHHhH`fH=6ffHLE1@0H HHIHPJAF"HGH-A~ "fH=(6ffHpL@0EAƄLeHHrID$LLmHE2LLMfH=b6ffHLHMIAH&@H1H}IHL9t:H}IL9t(#IfH=6ffHKHپLHKLeLm-HLHrIID$HE`LLLfH=6ffH0KHHMMSA(@H H1H}IYI^L9taH}IL9tOJHfH='6ffHJLHHoAV(fDfH=@6ffHJ@0 3CAƄLeHHrID$LLmHEJLLKfH=z6ffHJHMIAHf@H1{f LeH4HrID$LLmHELL.KfH=6ffHIHMIH@H1!H}IIL9ww1Ҿt0vPAF!AH顂H郂H飂H驂H鷂H齂H˂HтH߂Hf.tt#uHH1DH71f.H 6H1H]y6HHRHPHftt#uHH1DH71f.H 6H1Hx$u HFtDV HtV HH` fHH`(AWAVAUATUHSHhH_dH%(HD$X1H86xuHHE1L|$ILX9TuEHhtkEufHOu6LLLH$AH@HD$pHStEHD$XdH3%(Hh[]A\A]A^A_fHt6[<1L`D)Å~i9E$vE$ffH=h|6ffHF@0#{#!@iH\$:Ld$0HCHD$,HLfo@8)HReactor*HH0fo@9@foHD$@ HD$ 9HD$9GfH=\|6ffHEHL$0A#H@H1{H|$0IIL9t5H|$HH9t"HfH={6ffHELHHbHH@S1_ P1 D1 8Hqt6H$H޿ H[fDUHAWAVAUATISHHxwdH%(HE1Hd|69pH5Z|6FuyHH{ptYH{h0IHA};Ry7D0IfH=z6ffHLDDp0sf.H{P]sDDE1V9 HH+1H9s)HHHHXHLuD-$HHpIFHh<HEr*foyHe::WorkeHp0H}LfoifP8@fod@:)@;@ HEHE;HE;HxBfH=w6ffHhAHLpLhAWHM@HH1IHxH}AZA[HH9t H}IL9tx sIfH=Pw6ffH@LLHM`H{H H= 0~D0IfH=@v6ffH@Dp0QEmLuD"<IIFHEr*foHe::WorkeHx0fofp8L@fo@:)@;HE@ HEHHE;HE;Hx`AfH=0v6ffH?HMEMH@H1PID0IfH==u6ffH?Dp0NEmLuD!<IHCHHpIFHEfor*LHe::WorkefH8foHx0@fo@:)@;HE@ HEHHE;HE;HxR@fH="u6ffH>HHMMAULp@HH18 IXZHxH}HH9t H}IL9t IfH=t6ffHP>LLH=EmLuDH <IHChHpIFHE foLHe::WorkeAr*@:)foHx0@fofDH8@;HE@ HEHHE;HE;Hx?fH=s6ffH=HHMMAULp@H5H1 IHx_H}AXHH9t H}IL9t IfH=rs6ffH=LLH%\Lu<LL}IFHE r*fo^He::WorkeHx0LfoMfp8L@foJ@:)@;@ HEHE;HE;Lx=fH=r6ffHNfHpH;4oj IoIofUHAWAVAUATSHHL-a6HMedH%(HE1AD$~FHɿHcH>HAT$HHH A}AD$uIT$8AEH9HEdH3%(LHe[A\A]A^A_]HHHH?H,H %H)HHDpD9IcIIIILeA>[H;RI;VHA~t A~6H@HA~ @ A$H HHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@pMDHd HHHHxoYo HI )``HP)P)HpH_HHHG@HH0HH?H,H%H)HHDpD9rIcIIIILteA>t_H;0uZI;vuTMMtHHYh6@A9u5IG Ht IHtPLHIdžH0H1HP8@HH&HHH?H,H %H)HHDpD9IcIIIILA>H;I;VHy (HHqIHIHxH=g6IGHIH g6IGHIW HpHHHIGHHf6I@MAHHH HPH HHPeDH@HHHHHHxDH( HH HPH HHP0DHHHH HPH H8HPPDH@HHHHHHED2H<LuDxHEHHHE=fod*LH:DataHeafP8HfoHH0@fo@:)@;@ HEHE;HE;.fH=cc6ffH-HMEH@H1H}IIL9tAHH}HH9t(#IfH=c6ffH,LLHLHtf.fH=a6ffH@,@0d%HZLuL8@HEHHHEfoݹLHataHead*@X)HfoŹHHP@foŹ@Y@ foŹHE@0foŹHEY@@HEY,fH=a6ffH\+HHMDAWA@HH1^_IIH}L9CC@HA)F0fEH\6H5^6HHHHZ6R-HfHfHfHfHffDAVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=_6ffH*HxHt>IuhHt?*Me`MtfH=_6ffH)LHx*DuDC &9v\D9XH HHHHPL,n@D)H HHHHhL,F@[]A\A]A^Ðff.ATHUHHSD IVЋW9DAD9r\HH+HD9ceD)HHHHXHL`hHHHLt.[]A\D)H HHHHhH[]A\'H HHHHPH눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHH$ dH3%(uH []A\Ht$~Ht$tHHG H|$Hl$HD$(I$HHNHHEnfDHHHDf.AUATUHSHHxdH%(HD$h1H^6H|$@HD$NuZHHtH$HT$HH8Hl$PHu@HD$hdH3%(Hx[]A\A]fHt$fH=\6ffHX&@0#|##Hl$ ;Ld$@HEHD$ *)HLfofP8H::WorkerHH0foO@:@foOHD$ @ HD$0:HD$(:/'fH=[6ffH%HL$@A#HU@H1H|$@IIL9tH|$ HH9tHfH=[6ffH=%LHH*f.HDgZHaHafAUATUHSHH8VdH%(HD$(1Hj\6Pj1:fH=NZ6ffH$K1҉L`uxfD9HH+H9a)HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hUI\$I$HuhHPH2LC <EHHWI$1HP0H":(HHL1MtEI<$Ht2ID$HI\$(HhH9vDH;HdH9wI<$VLN1H|$(dH3<%(ubH8[]A\A]ÐILH,$H:LHD$HKHD$!HD$HLL H_fUSHH_HvHH@H~HH6H@FuH1[]DHHH1[]HH>@tt#uHH1DH71f.HiY6H1AVAUIATUSH_Hu(Et7HLMtvHkL#HtL5mW6MuȋEPUuHEH@H;KO6MtpE uHEHHPH;O6umPHLOMuIEI}1H[]IEA\IEA]A^f.E PU DHqfDfHHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHHaHN6AVAUATHUSLgHoHI9t}I@Ct,HI9tXH]HtL-U6MuӋCPSuHHPMtGC uHHHPI9ufDInHt'[H]A\A]A^C PS D[]A\A]A^ÐfDSHH[f.UHAWAVIAUATSHxdH%(HE1HGH x1 xmIFL|H DhD Iǃ1LDx1HMdH3 %(He[A\A]A^A_]軮HËAfH=S6ffHCDx0jdD#H]DB0IIFH DhHCHEfo&HHory::shuAn(@(tdowfo HH fD@,@.)@/HE@HEHHE/HE/HhfH=S6ffHHHMMATE@HH1IHh^_H}HH9tH}HH9t蕬HfH=rS6ffHLHH-f.fH=R6ffHX0CE'H]L}D0IIFH DpHCHEXHLfo@(tdowHory::shuHH n(fofH,@.)@/@HEHE/HE/LhfH=R6ffH HHMMATE@HH1H}IIXZL9tSH}HH9tA@05fH=H6ffHH$IAHř@H1H$IHL9tH$IL9t躠IfH=G6ffH7HLH$H HHHHPH4@fH=F6ffH@0`Q ÄLL$AL$ID$H$PLLfo@@H$foHDŽ$@@foHDŽ$@@ fo@0fH=}F6ffHH$IAHe@H1<臲HMHMHMHuMHMH]Mff.UHAWAVIAUATSHLOdH%(HE1A9FbHVHH?H,H H)AHIDAA9IcIIIIMeA8[H;RI;XHAxt Ax6HI@ ZAxAAA Pt<Ap1LHF6;BfH=C6ffH?@0E1H}dH3<%(DjHe[A\A]A^A_]A9wIcIIIIMtA8tH;uI;XuAo^AoIAon A )`)P)pA@()@fdH'E6@fhHAHHAI9ZA9qII+H91K)HHHIXHHphHPNAfDHfH=B6ffH @0NAĄHCL}EvLm?IGHEKfoLHle::SendA*)@8DatafoHx0L@fo֝fDX<@>@ HEHE>HE> fH=pB6ffH HHMESA@HjH1H}IAYHAZL9pLH}HH9t+&IfH=B6ffH HپLH^fH=0A6ffHx @03AĄLu?LmIFMHEfoYLHle::SendA*)@8Datafo?Hx0L@fo|fD@<@>@ HEHE>HE>F fH=A6ffH HMIAH@H13H}IHL9::f.fH=@6ffH` @0AĄLu?LmIFMHEfoALHle::Send*)Hx0Lfo-fP<@foh@8Data@>@ HEHE>HE>0 fH=@6ffH HMIAH@H1H}IHL9ffDfH=>6ffH@ @0dAĄL}?EvLmIGHEfo LHle::SendHx0*)fo fx@ HEHE>HE> fH=>6ffHHHMESA@HyH1H}IYH^L9tLH}HH9t薗IfH=s>6ffHHپLHI HHHHPH@)I HHHHhHHEH3FHEHEHEHFHEHEH56HwHGHHGHHG ÐAWAVAUATUHSH(HdH%(HD$1GHEE1L|$IHD$0wHHH{H\$H{ LmL;m I]IE#H=6LpHXHHIEHEDH}HT$AHHHrHHHHt`Hr HHthHHTXD9g/KH}1x,H}Af.HH 1Ht$dH34%(u+H([]A\A]A^A_H|$LLx/H4D;Dff.1fSH_HtH:H[a[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$:H$IHMIEIEH$H:6H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=w96uՋHqpuHHH$QH=R96H$t|H uHHHQH9uMtL[HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH菨H<$tH$HHH3H[Mt LI}Ht HHDtt#uHH1DH71f.H5H1ÐfH~`H`tH AÐff.HSH9wHH H1H#[\ff.uÐH Hff.H H鹔H @u1USHHH z9t"@ H[]DH謑tH@tDH1[]Bf.H526HHUSHHHt5WH HcH>H ƀH[]1 H@BH[H]T@Ha76@ }t1 H]H;] tfD; HH9] uƀH[]f;9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC8PHHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8D(IAuO1HD肾xHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=36ffH Dh0GE>D'HLIHhHrH@D(H`HEHXLDfH=46ffHHHMMAWE@HPH1.IH}XZH;PtH}H;`tЌIfH=36ffHMLLH:HQ<H,<UHAWAVAUATIS1HwdH%(HE1fI$HHHH8 AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BD蓌IǃuIHh1҉)xAE9l$wHEdH3%(0He[A\A]A^A_]dfH=16ffHdP0AHOHXII$HrF4HPHE茠HXHHfH=16ffHTHHMMSEH@H1HH}XZH;@tH}H;PtvqAIfH=J16ffHHپLHײE9l$tH:H9f.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=/6ffH @0#DHH?C 1DkAljxFt־ D4y+D8IfH=m/6ffHDx0ܻE6DHjHhIHpHrHE臞HhH`fH=/6ffHOAVHMEAWDx@HIH1IH}XZH;XtH}H;ptniIfH=F/6ffHLLHӰHHI|$HxHxHtDHHHuID$I<$1H@I<$ID$0ID$ID$H9tLHEdH3%(He[A\A]A^A_]Ð#LhHՌHpHrLHEH`LUfH=%.6ffHHHMDxAUA#@HH18lH 7H87H6H7f.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIH#CH H`AAA uHO.6HH`3LmHAL$XLIETLuHr\HEjLLfH=,6ffH:XH`D\AW@DTHMRHH1H}IIH L9tVH}IL9tD?IfH=,6ffHLLH詭HhHHpHxHHpLxHXHH5HN5fDAUATUH1SHHXdH%(HD$H1u{H,6@C$t }HC8HC@HC0aH SHH@8HH H@1#HL$HdH3 %(AHX[]A\A]Ä(HfH=*6ffHNh0v¸D#HHl$ DGHHHrIHCH$HHyfH=I*6ffHHL$ EMH@H1hH|$ HIH9t"H<$HH9t HfH=)6ffHLHHuHHH )BHC$KIJ3IQ3ff.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@Lt$`H[HrIFLL$HD$`苗LLfH=(6ffH[H$AHi@H1H$IHL9t葾H|$`IL9t~yHfH=V(6ffHHHH fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MxHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$H|$PHl$BLt$`Ld$@LHT$LLT$XH$IL9t0HfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9tHD$PHoLL]U]7HH+HM0HXHp`DfH=%6ffH@04#4#ILt$`HHrIFLL$HD$`蘔LLfH=%6ffHhH$EA4#H@H1H$IHL9t蘻H|$`IL9t腻~HfH=]%6ffHHHHDH HhDH HPKH.H/H(/HS/Hb/Hk/H/H.f.AVAUATUSH0dH%(HD$(1HG@H[]A\A]@HCHEH3HkHEHt @1HsH,HCH茜H`lH蘒HHf.DATUHSHHHI]ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tÑHkL#[]A\HLg0HG0MNHHkI$HC(HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ztHHHاL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH[H/jHgҲHHf.@tt#uo1@H71f.H 5H1H@H;ff.@tt#uHH1DH71f.H5H1tt#uHH1DH71f.H5H1tt#uo1@H71f.HY5H1HH HÐfHuT5Hkff.HUT5SHHkH[AUIATUSH8Hn`dH%(HD$(1H5H] HS0;{8ftf{8HIHH$H5L1HD$H5HD$kHL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP 胗HfDAUATUSHH8dH%(HD$(1ifH=5ffHHK@1VftqL-L%HrH{HLl$D$H<$Ld$HD$Ht HHHCX|HCuHD$(dH3%(u H8[]A\A]菖H/ATUSH0H.dH%(HD$(1H]H~IGH?H\t!HD$(dH3%(H0[]A\@I $HfH$HD$ D$D$HqU(9rX9rtHH+H9)HHHHXHHxhH(JH HHHHPH)H HHHHhH;ff.HH6LGFA@(9u~$u HFt@V tV IH` DIH`(f.ATIUSHHH"qH߾H ]H߾HII$I$H9uFft!LHH9t.H3F4ƒuHHttuHH9u[]A\fH=X5ffH蠽HxHGH4H9v _0H ZH5UH=XtfDATUS/HHDLdEII|$LH(LHHtgH 5HPxND x1HDHzHHRH°Hǂ(@HHǂx L9uL(pTHHt C1f 1[]A\fH=5ffH|HW@HH1HKHHھHHtΘff.AUfATIUSHHH^ Ho dH%(HD$81HcKH)$HHHHHcL,)D$HD$ HHHLC,IT$(fD$C(fD$AD$fD$HcCHT$(H$AD$D$uuHHHP tiuC(HHPHH(H@ H H@hIH@(1HL$8dH3 %(u,HH[]A\A]DC0fAT$t)S07fDSHH dH%(HD$1HD$qHt$H|$Hh5H L5HXHHD$ȃH|$HtHPHu"HD$HHD$dH3%(u H [V蒐H\fDUHSHH觉H(HtpHPH HJHHH9tOHHHtH{xHH{@YH{@HCpH9t$H{uMt$ ML}I(A0LtVE1t!HMHLLSzE1H\$hdH3%(DHx[]A\A]A^A_IG @HHItIw LAtI$LHP(`HE@g2iHD$HHLHELHAHEHL)H~HHB@I HHD$8AAH\$S09Ll$@1fC8HHMLHD$@H 5HD$XH$5HD$P_HL$PHC@HtLLHC@HeHuF F I$HP :ffLfH=P5ffH蘵LHpTHu1q!Ht$I:LDq@t@L褧wIcD$&HD$AD$(fD$$fH=5ffHHt$H@HH@T$ HD$8IHP I$HP()HAWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHtOkCuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAHݻCSLMt(IG Ht IHtPLHǃA~{tHtHLqAHEMHH,H%H)HIH=V5@D;tLbI D;yH=!5tLoH"1HHHL[]A\A]A^A_qHH[諟HDžFI AT$(H@8,IAT$(H@,vIHc1LGIIHL IMI q-HHpI1HHcII9~A9uIHLx螵M2IG(I;GHu)fDHIG(HIG(I9GHIw8HHNH9uI0H$~IG@H$HHH@IO@HIG0IO8IG(@AGEHcHHHH@A9r3HIt'HHt>twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$4}H$HH9D$wI}L}H[]A\A]A^A_Éhff.@AWIAVIAUATUSHHoHc;HHHHILA<$A|$&Mnt3I}(A}0HLL[]A\A]A^A_ı@tA|$'uIHHPH9P8HLtsSuoI@AD$4벐MG(A9fH=5ffHHA9H M.H5GH=JH]fD胹LAE@V7fDA|$tI@A9EvAD$HHt=A|$t5HHcL,HHHHHI@9B0IHtzeIDž1A|$$u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LH訨AD$&H1[]A\A]A^A_ÐAD$ LHz:ILHL[]A\A]A^A_>LfAD$*I@H hK-H54FH=uFdAWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=5ffHA9HcfDt$H$D$9rbHHHHHHtH8tCubILHP(Aƅu#{!uUC$HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE12LL%H GH5DH=AETcH GH5DH=D5c@UHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,H5HHLHEHHE~FHEHt LLHHLI$@U~HLA~HLL9uz@xAW4LPLpH`rIwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLHSJ99HH+H92)HHHHXHH@`HcA0HxHA(HHHt"H@ 8@=HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LD2Lt$H;>HD$HrIFLHD$EHt$0HLHH $PfH= 5ffHLD$EHL$0H,:@H1=oIH$H|$0HH9tlH|$IL9tl/IfH=5ffHXLLHEXؙI$HcHcHH=HHI SvKH5H55HHHH5eHHHH@UHAWAVAUATSHdH%(HE1IHH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{dHxKH{]HHA$HH9qHHHHFHI$(H{{H{b0y.H8@fH="5ffHj@H0`H8flj@]HKH9LHrH(IFH8HE CLL耟fH=P5ffH@HL(L8HM@RH7H1]lH@H}XZH;0tjH}IFH9tj,H8fH=5ffHtH@H8HYUn@HEdH3%(FHe[A\A]A^A_]fD.xI$蒟Dc-HËAfH=5ffHDx0_D+H]D~H18HM$HrIHCHEAHEHHHH fH=5ffH}HHMMAUM@H6H1jIHHH}Y^HH9thH}HH9th+HfH=o5ffHLHHSBrINHuIOHofUHAWAVAUATSHD6LgdH%(HE1DE;$DIcfHH)PH)`H)pHI$IHHfH=5ffH#ƅfHPHZfdfDh-MLLkLpAGCxHCtHHPHfH=i5ffH豚M1LLIH@HPHCtp8H€WH…HHHHtLLWjDHHHIcLFvH>wVA$HCHP LLLMuEE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLH]-HD)HHPfH LE1)0) HDž@ƅ6HBH B(f4HJ(rHHHsHfHsH萚ALHsAE1f.(HË AG0ZD#H]L}MDUzH5HHrIHCHE'=HL臙fH=W5ffHHHMMATD@H1H1mfH}IIXZL9t&dH}HH9td'HfH=5ffH茗LHHyO mI4I=AWIAVAUATIUSHH_dH%(H$1G(HH,PHH(HE8LH$HD$@HD$fDLt$ It$H<$HHAE<<<<<MmLH?H,ITH)HHB9(HcHHHHH 8L;*L;hx'xt xf@'LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H F5HAFfLXaHmXLIUHH?H,H %H)HHDhD9IcIIIILA}H;I;ULLHovILAfDH$dH3%(H[]A\A]A^A_H<$mAoMHt$H)L$@AoU)T$PIM D$PHL$`HT$hBCDIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHTHH$H$HJH$H$HL$HD$H$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;5ueHt7AF KILHPH;5P,@AF PAV LHUPH9dHMP[LH 5Hu@HM0UHH4$DyH<$_kH$HHWIH|$H$H6IuLH8H$IL9t]1+HL9@fH=5ffH0@0TS襊uH\$pH+-HrHCHL$HD$p5HLLt$SfH=#5ffHÐH$MAH*@H1<_H$IHL9t\H|$pHH9t\HfH=5ffHXHHHEH1GfH&H=HUHdfUHAWAVAUATISHHxHvHdH %(HM1HaHCH;C8SLuHMLoAIVHpHhHHpN LH=<H>HH?H,HH)HIJA95LcLHLHI9H;:H;yyt yHXH`HP@HXH`y HPHpfDPHx1Hx裌HsHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yYD HfH=5ffHD`0 PD#H]L}DoHB*HIHxHrD0HCHE2HL fH=5ffHzHHMMATE@HF(H1[H}IIXZL9tYH}HH9tYHfH=s5ffHLHHEARH`fH=5ffHӌ@0NCDH`*~HH)HrXHpH`HGHE1HpLߍfH=5ffHOHHM`DXA@H&H1ZYH}H`^H;htsXHpH}HH9tZXUHXfH=.5ffH΋H`HXHC3fDH`fH=I5ffH葋@0MH`HHpH'HrH`HGHEJ0HpL覌fH=v5ffHL`HMAHf%@H1YH`H}H;htFWHpH}HH9t-W$HXfH=5ffH蝊H`HXHBDi. %`IIHHHHfHwH`f.@H]5HH2fH=5SHHH2H[Uf.fAWAVAUATIUSHHHoHHHWHH)HHH)HvOWI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<gWHs(IHL)HM4HCHHPH9t H)LH;ITL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL膃@H9tLH)Lm*)fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI SHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@UHSHH軋HHH[];fDAUATIUSHHLFH-#5AEefH=5ffHVH@1RY1 FYH-5 H2Y1 &YHYJH YHL71PH-5CHC(AD$LHC8H]u,EH[]A\A]D1-x'MN@LEI$I+$HI$XHp`I$ HPI$ HhNb]H锿HrH闿H鴿H齿HǿDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H5LIHXHFL8dH[VHËAfH=5ffHvDx09¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H 5CH9HS8uH5n5HK8VH9|HL|aG|fD#HLDGXHFHE6HrIHCHHLswfH=C5ffHuATA EAUH@HH1YDHIIXZL9tBHHH9tAHfH=ҫ5ffHruLHH_-KI髽I鷽UHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH RCD DEfD L0ƅHHID$x5vHHxHbDHHȉH&9Å~ ID$LLHHx9fH=5ffH8sIƋ@0=r yIċAF0;5E$$LpDUH{LL8HrIIGHpHLHH(I&tfH=5ffHrEM@HH5H1AIHLHH9t>H8HpHH9t>IfH=5ffH$rLLH*@H8H{ P4HpHgHCHrHH8HpHH޺HH(HsfH=5ffHqH@H H1@3HudH34%( He[A\A]A^A_]fK3HpHHCHrHH8HpHH޺HH(HIrfH=5ffHpH@HH1 H1T8IHLHH9t 6H8HpHH9t5IfH=ş5ffHeiLLHR!Ds+DžA(v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0eD@HLHH5D Ht+HHUHcpH)H;`fDHH5 LHuHH5 LHuHH5 LxHu:AUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5F )D$ )D$0HD$@HtBIH|$HD$*LHHHH9@af.H;LH5~HuH;LH5gHuH;LH5PHuIH|$HD$1*9fDATLUHSHHL9/t/HHuHUH%HLHHE6o1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$h)H@HHA$HCHH H!%tHDHJHDщ@HHGHH\$XdH3%(uHh[]h8USH1HhdH%(HD$X1Hl$,H|$HD$(HC@HH#HCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]7AWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fH4RHD$HtHD$0HD$(HD$@H$HEPHD$ H|$TUHHXH$HHD$0H|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLLuLL)HH| ȅHAH9\$ @4.HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0 HEpLl$0L;,$ZLp+H|$SHRH|$CYffDH9]`'HM/Lp(LP M9MMF@foD$@F04Lk(M9LIFHtHs L1u"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SAI4MHg@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]fKOHHSHH8H2HHaKH4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9t=)HuSH @HtHttpHT$H{xHH<$fD1fHsxHtHHsxHHH}H<$FD$HT$H{xj2LH 1H5H=/ ff.AWAVAUATIUHSHMID$0HI\$(|/111IHHB-*HtnHuH}HHT6H 8HH9vf.HH9wH)H9vHHt'H}HuH)H}IH1H)HEI\$`ID$(Ml$PHD$L9DLs H5L-H|$H5 |-uH5`Li-L{ Mt$(111HMML-)HtxHuH}HHT6H 8HH9vf.HH9wH)H9vHHt1H}HuH)H}MMLHj1(HEH2HL9H@H5HHEH[]A\A]A^A_DHI|$(H9tFH5 gI\$(LH S}H5H= V H=Pf.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILHH|$pIL9t$@HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHH<$HH5i Ho7Hǃ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$ LH1LiHH|$pHD$ IFH9tn!Hx>HH %?H9H# HEHI}1t$ H# t$ ULL$@Lp@#HH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLHF"HxHx LpHl$0HEHrHHD$0LHH+L$8H9bHLHaLd$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5(UL:aLt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tH|$PIL9tH|$0HH9tHHLt$pH HrLInHl$pLpHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9tL?qo@)D$`HT$xHtHOHT$xHHH|$pfDoH)$fDLb1gHLHfHHHI~H|$p"DH2f.HLH@fH$HT$xHtHMHT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHH[ IFLHrHD$pHD$(Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(mHL$(HK=HLH4y$HT$xHpHT$xHt!HtSHL$(jHT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHp$H=EH=EH鲘HԘH魘Hטff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHL#HL)H$L}HII'IHD$I(HxLhMt)IUI9rIuL,uƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHVH}(H56HLItHE(HE0Lt$LIFLHD$HD$H$IAHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9t1LHH)C<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HLyFHI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿V%=bLH HƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#L HGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtH HT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHHLH|$u?Hu4IL9$$fDAT fT IL9t%=lD$ HT$H}(DIL94_H fAUATIUSHHH8Ht8H(HpHLNH8H{H9H[]A\A](^HWz5H@1HH@HHHHHPH@H@ H8H@HmL-o}5MtzEt{H8?H;{t2HGHI4$IT$HHC H[]A\A]f.HLHH[]A\A]"EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\XHHt$Hbz5fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%{5Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.WGATUSLgH_I9t)HH;HCH9tH I9uH]Ht H[]A\[]A\f.UHSHH;5lz5t H~H5v5H9t1ۀ?*t .uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$qHT$LD$IILI|"HLML)M< I9HLLL$HL$LD$>LD$HL$LL$M9t0HLL HuL+L{LsH([]A\A]A^A_HfDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuH{IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;H uImH9kt'H HIuH;HuHIuH;Huf.DAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$+HT$IMH2IGLHD$IHBHHI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tM I I9uHtH7 H$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHMt L 4-I?H9|$t H7:HCf.DAWAVI0AUATUHSH HuHUHHHxH@HCHHsH{iMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLAL.H[]A\A]A^A_HSH;UuHtHuH{LL$LL$uImHtH5HH1[]A\A]A^A_H%H] +H8HA@AW1IAVAUATUSHH+I+8L AHl @QHMSH1HH_H}AXHH9t`H0H}HH9tGBH8fH=a5ffH*H8HپH_H0Lx|AD$H LH8H8H8Hw LLI$HbfDLd@LPG AFa H0ANINH9IH8HPH9H9H8H0xH8LL1HHCL4@L1ɺ)H5# Ls'I(HHH8H8HHHAHAH8HHAHQ H3 H8IHtHH9v DHH9wH8H8HPH0FLLCuH8H8fH=^5ffHM(@0q!H0HH1X`8HX@ID$HDžHSH HEH0HHEfor HHAt*fDXPH0fo @R)@fo HE@ fo HU@0fo HU@@HEHH(fH=]5ffHJ'8L AH( @QHMSH1qLIŃeQdi J1$fH=x\5ffH&X0A]LuL}H(LH5 IL0D!LLL'fH=\5ffHR&AVHMMSEH @H1IH}L[HA\H9tL0H}IL9tkfHfH=C\5ffH%LHH1Vq t11 q'n}gh~ kfA\$*tLLH8HH@1H4H9H8HqAH8HHP7H\5HHfH=Z5ffH$@0JrH0H5 X`8HX@ID$H HEHH0HEH0HH%fH=Z5ffHI$8L AH @QHMSH1fH=Y5ffH$LL@0}lkH0H{It$[HP@H`HH H5 HHEHH08HEH0HH$fH=Y5ffHJ#AAH @Q8H1Q QHMHH0HH}HH9tVH0H}HH9t=8H8fH=Y5ffH"H8HپH,HLH9s6fH=&X5ffHn"@0H8HHH8HLH HKHSHP`HxL̲LA<$YAENLLCIHvH{hHC Ht H{HtPH1IDžfH=>W5ffH!L@0H0H5 X`HP@8I\$ HEHHH0bHEH0HHs"fH=CW5ffH 8D AH VHǾ@1QHMSMHH fH=DV5ffH L@00H0H5 X`8HX@ID$H HEHH0tHEH0HH!fH=UV5ffH8L AH+ @QHMSH1fLH8LCHCHH /H0H8H5 X`HH@@I\$HHH+HHEHH0HEH0HH fH=dU5ffHAL@RHH 1QHMSnHHH}H HH9tH0H}HH9tH0fH=T5ffHyH0HپHbH8HH@1H0H5r X`8HX@ID$H HEHH0VHEH0HHgfH=7T5ffH8L AH @QHMSH1H>H H5 H= H'iHH`[]A\fDH\$H|$1HD$RHCHl$0HD$HT$HHfo? *)HD$fHPfo6 HT$ @fo5 HT$@ fo4 @0fo8 @@6fH=P5ffHHL$0@H H1+H|$0HIH9tH|$HH9tͨHfH=O5ffHJLHH71tIfIfff.AUATUSHhdH%(HD$X1Ht Hu6X1HL$XdH3 %(CHh[]A\A]D{t|tHnÄuHl$H|$1HD$@HELd$0HD$&HT$HLfoc HD$HT$ fo^ HT$@fo @ fo @0ofH=?N5ffHHL$0@Hn H1dH|$0IIL9tH|$HH9t HfH=M5ffHLHHpHl$H|$1HD$@HELd$0HD$ HT$HLfo] HD$HT$ foX HT$@fo @ fo @0ifH=9M5ffHHL$0@H0 H1^H|$0IIL9tH|$HH9tHfH=L5ffH}LHHjH HxLHhHEfo. HU@HU fH=A5ffHT HMEMH @H1H}IIL9tHhH}HH9tvqIfH=NA5ffH LLHfDE/LeDHx1D3HDžx INjC`H[@dHEHhHHEafo HxLHhHEfo HU@HU fH=@5ffH/ HHMIAUDd@HϹ AWAVH1H}IIH L9tXHhH}HH9t?:HfH=@5ffH LHHHWHWH XH&XHWH/XH5XHJXHqXHDXHlWH_XHtXHzXHXHXf.~zH t/ vƆ H55H(H:HHft7 tH:5H0Hq55H(HHH~{tJ~|F}uxt#H<5Ɔ H0H:5H(Hdž HHÀtZH45H(HHHDtDH-=5H0H<5H8H;5H(|DHHHÐH65Ɔ  H0Hl45H(?SHHHA45H(HkHH[f1GzƇf@ATUS8HHHtHH?HHtdH}Htf.L'LMuHEH}1HYH}HE0HEHEH9tHH{hHt HChC4v[]A\fH{@[]A\CfG4ƒtu HK fzH~ uHu{t%|G}tKH- H HDfDH, uH! H- HDfDH H HDÐfHHPHt,HE75H@t#Ht1 HHH9uÐD1Ð@UHAWAAVAAUATLxSHHhdH%(HE1!MDžxH1HHShHHe85D2DHtH95HChǀp8Hp4HHKhDtQ4@A@@@C4HShBHChHx4 HI"HSHLH{@I1MHChHx4@CC`HChPуHHChH3@D(HfH=-95ffHuDh01HudH34%(He[A\A]A^A_] A@tE@t A@@t@Et@t@@D(HfH=U85ffHDh0(D+H]DL1LeHDžx$IHCHE8fo HLHx@ int)fo HU@HUHEfH=c85ffHHHMMAUE@Ho H1}H}IIXZL9t6H}HH9t$HfH=75ffHLHH艹!@D+H]DL1LeHDžx$IHCHE-fou HLHx@ int)fo HU@HUHEfH=X75ffHHHMMAUE@H H1rD IPIPIPIPAUIHATIUSHH(dH%(HD$1ńu+HL$dH3 %(H([]A\A]f.L$$HD$H/5L`LHHHHHHD$HHH\$HyL%55MtHCZHHPMt7C 9HHP+fDCPSDC PS {OHOf.AU@ATIUHSHdH%(HD$1LmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH16H$HCHSHLH H,$HCpH=nHBHzHHATUSHo(HHtL%45Mt(Et'H;HH9tD[]A\EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HI袭LS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHfHt$HT$ L)D$0)D$ )D$@IfD|$4HD$ fD$8HD$xD$6D$0HD$pHD$HɨH|$pHH9tΈHD$`Ht LLH$dH3 %(H[]A\A]A^A_@fH=4ffH@04#,~~14#vuHl$pH HrHEHH$HD$p`HH)fH=4ffH虻H$EA4#HQ @H1H$HIH9tɇH|$pHH9t趇JHfH=4ffH.HL1Hs_]IIHHH ff.AWAVAUATUHSHHdH%(H$1uyCuJH{41聅HE8HE(H$dH3%(H[]A\A]A^A_@L%14sAD$t AD$@Ht$@H4HHB8z81wHпHH%H <H% JD(IfH=K4ffH蓹Dh0{E4$ILl$ D荛Hw LHrIID$H$^^LL辺fH=4ffH.HL$ EMHo @H1譇H|$ IIL9tgH<$IL9tUPHIfH=-4ffH͸LLHp,D1HHcHH=HHH ȎHHAUATUSHxdH%(HD$h1H+4HH4PHGGHl{ HcH>fHt$wH 9By|$H\$ Hl$@OH5| HIŋD$A HHfH=4ffHZHL$@MEHm @H1مfH|$@HIH9t芃H|$ HH9twrFHfH=O4ffHLHHn@HD$hdH3%(Hx[]A\A]fH ƀxH\$ H{ HrHCHHl$@HD$ [HHfH=4ffHPHL$@@HFB H1ՄH(qK1 H@迁zEHU%D|$ z|$ 9 sHH+HHtx1D999)HHHHXL$OzA<$Ԡs}HH+HHHH9rtaDHTT@H HHHHPL$@)H HHHHhL$YyH Ƌz'I7 IY sy% IR I fAUATUSHXdH%(HD$H1Ht0v HD$HdH3%(HX[]A\A]HH-4=FЉt9vvH| HLd$ HrHEHH$XHL"fH=4ffH蒳HL$ AHj @H1H-4Sf.HHG| Ld$ HrHEHH$-XHL荴fH=]4ffHHL$ @Hdi H1肁H|$ IIL9t<H<$HH9t*%BHfH=4ffH袲LHHj@f.LJt HHo{ Ld$ HrHEHH$UWHL赳fH=4ffH%HL$ AHh @H1褀H|$ IIL9t^~H<$HH9tL~GAHfH=$4ffHıLHHiPH H Hc H H H ff.AV1AUATUSHPH^`dH%(HD$H15|{ Ht H9h_H t H9 |>HtHھH`HD$HdH3%(HP[]A\A]A^ƀH H fH=K4ffH蓰@0/#r/#zIHu Ll$ HrID$LH$\ULL輱fH=4ffH,HL$ A/#Hg @H1~H|$ IHL9te|H<$IL9tS|N?IfH=+4ffH˯HLHgC HhfH=M4ffH蕯@0/#qq/#_IHt Ll$ HrID$LH$ZTLL躰fH=4ffH*HL$ A/#H`f @H1}H|$ IIL9tc{H<$IL9tQ{L>IfH=)4ffHɮLLHfHHHH$ff.AWAVAUATIH=jb USHxdH%(HD$h1Ht$euA;D$GBqAƅHt$ H=&b eD$ E1L|$zHD$HHFI$AH\$Ht>HA{HHH9t zH{@HCPH9tyHyD$ D9XP#|HHxqHH\$H\$VuHD$HxhkHt$LHD$I$I;$I$LXi oH\$ Hq HrHCHHl$@HD$ QHHfH=4ffH茬HL$@@H}` H1{H|$@HIH9txH|$ HH9tx;HfH=4ffH0LHHdDE1HL$hdH3 %(DHx[]A\A]A^A_l$ nH\$ Hp HrHCHHl$@HD$ PHHfH=4ffH茫HL$@@H+c H1z跁IH?IH9I=IDff.AWAVAUATUSHXdH%(HD$H1H=I 6noBI$H I$I+$PH@BHI$H I$M$L9E1fDHIPI9I$LuLIA$uA|$AHCIHxufH=E4ffHA\$HIb HHHž@H1`xH(9HHHǾa+A$I$HHt HxqA$AD$l I$I9$tH@H@hHSA9$H4C8A4$9fufA $A$C8A|$i9A$9A$tS8i9i@I$HA$y(?wLHH`I$LUA$} 趗HL$HdH3 %(HHX[]A\A]A^A_ffA<$5fDfA$I$(XHvH4fHI$0HHHH@H@0HHPH@@HHH@H@ H@(@0?H@8I$(I$0HH-4HACHHPH*C HHPxAƄ$fiC8A|$iA$fDH l>HC8I$ Hx8fH=4ffH腦A\$HI^ HHHf.hC8A$fA$B2fA$MhIHm Lt$ DHrIELH$JLLZfH=*4ffHʥHL$ EAH`^ @H1ItH|$ IHL9trH<$IL9tq4IfH=4ffHiHLHV]-L jfDcgY{8iA|$8fDsH4LL`HI$H蔈A$A$1I$X7I$ HCI$ HH7 3L i!IHl k8Lt$ HrIELE$H$i:ILL蚥fH=j4ffH HL$ AEHp] @H1rH|$ IHL9tCpH<$IL9t1p,3IfH= 4ffH詣HLH[3(HfH=/4ffHwh0eILt$ uH k LHrHIEH$GHLL觤fH=w4ffHHL$ AIH\ @H1qH|$ IHL9tPoH<$IL9t>o92HfH=4ffH趢HHHZ[IHKj k8Lt$ HrIELE<$H$zGLLڣfH=4ffHJHL$ AEH [ @H1pH|$ IHL9tnH<$IL9tqnl1IfH=I4ffHHLHYIHi k8Lt$ HrIELE|$H$iFLLfH=4ffHHL$ AEHZ @H1oH|$ IHL9tmH<$IL9tm0IfH=~4ffHHLH YCPSC PS +wfH=+4ffHˠHX @HH1RoH0HHfH=4ffH菠@HX HH1oHHHHHHzHHHHJH>f.UHAWAVAUIATISHHhddH%(HE1HcHIHHHHHhDA1H߹"LHHhIܿH HHLIŋHhHօtpH4fx8v2A 1fD9uQAuHPHX辍HXHPuHh:uLLILhH ILFt|IPHII?I,J %L)HHDHEGI|HhI-fHII?I,J%L)HHD@EtmH9udžfH=4ffH@0*# `*#[e1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4AA~0IUhAH|:|跢dDsD{(C,NH{HIt$4C AM4LKA$dE_A$dA}8uAL$HhH=o4LtL~PHhH D;pDpH=24tLXHhH HBXHHBXIHBHHB~HhH @0ILhA:H!4DxD;pTDpKDIUhAH|:|{+HPXfH=4ffHXH0]HPljH|AH^ HrH8@HMHAHHXHE?HXH}HPfH=4ffHiHHL8D@HMHT V@H1hH}YHHHP^HH9tfHXH}HH9tkff)HXfH=?4ffHߙHHHXHQ*HPXfH=S4ffH蛙XH0[HPljH{AH] HrH8@HMHAHHXHED>HXH}HP蘚fH=h4ffHHHL8D@HMHS V@H1ugHHXHPH}ZHH9t#eHXH}HH9t e(HXfH=4ffH~HHHXHcPH]Hy\ HCHrHHXHEH=HEH޺HHPH蚙fH=j4ffH HMEA*#HQ @H1fIH}HHH9t?dHXH}HH9t&d!'HfH=4ffH螗LHHOA<$AH|Dž| ]IHxLLT2L1IT$0II|$(}LLxA}4<t7<D;fH=4ffHɉX01I8ǀt]XLxHP0H@HH@H@@ ?H@(H@0I@AfH=4ffH6LDp0Zw$DHhHxHvEL_HHHHHHHH HH@UHAWAVAUATSHH $HH $HHIHdH%(HE1HHȿ4xÁ'HLML0AMVHH=LL׹HFH\H`ƄHVLx%=uoL9jHfALHHLƅHLDLP(-fH=4ffH@05#$I~/1HMdH3 %(He[A\A]A^A_]f5#FÄuL HM IGHrLMH +H@LHHIfH=4ffHWIH@A5#MHlC @H1TIH@LHH9fDfH=4ffH@0HiÄL H7L IFHrLMH *H@LHHIfH=ֻ4ffHvH@MAHB @H1SIH@LHH9tf.QLH HH9tQ~IfH=[4ffHLLH<fH=4ffHЄ@0FA~ÄL HK IGHrLMH )H@LHHIޅfH=4ffHNIH@AMH;A @H1RfH=4ffH@0,F y}ÄH@HGJ HrIHAHL`HH@(LLfH=4ffH艃H`MAH? @H1RH`IIL9tOHH@HH9tOIfH=w4ffHLLH;fH=4ffH@01# E1#Y|ÄH@H'I HrIHAHL`HH@'LLfH=ɸ4ffHiA1#@H`H> H1PH`IIL9tNHH@HH9tN}IfH=Z4ffHLLH9ffH=4ffHЁ@0CA{ÄH@HH HrIHAHL`HH@&LLfH=4ffHQh@LATH`AH= H1OH`IIXZL9MWHHHHHHHHH,H5HMHVff.AUATUSHHhdH%(HD$X1LJtHhxPf/ Vv &Zf/vPfXHHH9pAHw ǂJ4Lσt`t[σtMAyHt$XdH34%($Hh[]A\A]Dz8@uσtuMtHHuw2AHl$HG HrHEHLd$0HD$#HLGfH=4ffH~HL$0@H= H1D$ DH9tHfzxu XfJxHH9uHHDHl$HF HrHEHLd$0HD$"HL*fH=4ffH}HL$0@Ha< H1LH|$0IIL9tIH|$HH9tI HfH=4ffH>}LHH+5fDG P<NHtA?HHt'HHHǃHǃHtA>HHt'HHHǃHǃH(tA>H(Ht'HHHǃ(Hǃ0HHtA8>HHHt'H8HHǃHHǃPC ƃP<ƃvfD=1Hl$H?D HrHEHLd$0HD$t HL|fH=4ffHD{HL$0@H9 H1IHl$Ld$0Dk HC HEHHrHD$ HLi|fH=94ffHzHL$0EH29 @H1[IH|$0IIL9tGH|$HH9tG HfH=ڰ4ffHzzLHHg2cHl$Ld$0Dk H C HEHHrHD$GHL{fH=w4ffHzHL$0EH(8 @H1HH|$0IIL9tSFH|$HH9t@F; HfH=4ffHyLHH1VHl$Ld$0Dk HKB HEHHrHD$HLzfH=4ffHUyHL$0EH&7 @H1GH|$0IIL9tEH|$HH9t~EyHfH=V4ffHxLHH0IHl$Ld$0Dk HA HEHHrHD$HL#zfH=4ffHxHL$0EH$6 @H1GH|$0IIL9tDH|$HH9tDHfH=4ffH4xLHH!0fdAfH=4ffHtDH HH@HpHx1xCHUHHrH70@HLH=( 1/C8+DfD & HH CVHE1L|$IHD$(BHH0H}Hl$sH} hLL;I,$ID$BH4LpHhHHID$HAD9koD HfH=-4ffHusD`05DmHl$ Ld$@DmUH!; HHrIHEHD$ >HLtfH=n4ffHsHL$@EMHL2 @H1AH|$@IIL9tG?H|$ HH9t4?/HfH= 4ffHrLHH*@HBH\$HtHH>H|$LL@xv4Hl$ H: HrHEHLd$@HD$ +HLsfH=[4ffHqHL$@@Hj1 H1@H|$@IIL9t:>H|$ HH9t'>"HfH=4ffHqLHH)'GfH=%4ffHmq@00#30#jHl$ H58 HLd$@轜HLrfH=m4ffH qHL$@A0#H0 @H1?H|$@IIL9tF=H|$ HH9t3=.HfH=4ffHpLHH(5HHHHHH,H3fUHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋHHHcXA9?HLHHHL!;L;(L;k{ChfH= 4ffHRoHH@HpHxu1Hx8hHp@(9 9 HxLA>A A AEAE HpHHLQ lfD{ fDAfH=4ffHVn@0z0"gLeH4 HrID$LL}HELL{ofH=K4ffHmHHMDlAUA@Hp- H1^<f9wMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$HMH //HCILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHHI$HC("H/H8AUIATIUHLSHH HHWHwdH%(HD$1HGH$ztHHH L1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCH[ H/H}0HE@H9t]H}HEH9tKHC!H.H7f.AWIAVAUATIUHXSHKI7IWLpHLhHLpHLCI$L{@It$H{0IT$L{0HC(HHsH{i1HIHuLILLLL$ LL$HtGL(Mt?H{0I9tYH{I9tKHCHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9tHHH8 HL-H46@tt#uHH1DH71f.H 4H1tuH71DH 4H1ff.tuH71DH 4H1ff.USHfH=f4ffH0Hg @HH1 HտHHھHR HEe4ÐH5e4ÐH]4SHHHHt H(HtHH]4H{0H[ff.SHH Hǃ[Ðff.ATUSHHPdH%(HD$H1f/H"H<$HD$H"HD$H11KIHHl$ HHD$8HH*HD$0CtxMt L Ct~HD$0Ht HHHD$Ht HHHL$HdH3 %(u\HP[]A\DE1`fH=Hd4ffH.1@0"'DfH=(d4ffHp.1@0!'dH|HY@ATUSH@HdH%(HD$81HHD$ HCHHtLd$HLHCHl$HD$(HSHDžHT$ EHtVHt$LЉHD$ Ht LLHL$8dH3 %(uCH@[]A\ÐHLJGH|$@fH=c4ffHP-@0'H逐H镐f.AUATUSHHHZ4HHt H(HtH-]4HHZ4LSHMLeHL1HM,IMEMtiI8MHw&HHtNHpI1HHHI9u7I9uI9H7M9tIHtHF1HI9tM H7I1HmH{0HH[]A\A]Ht3HF1HI9tM IEHUH9tIEH7LHufUSHH-^4H}uMH]4HHHt H(HtHVY4H{0HHH{xuH}uH[]@HH[]fHEHH[]H@H?麻f.HH>蠻HfDH[4AVAUATUSHXHttL5. L- L%* H-- (fDLHSH5 1HHt.HCtttʃuHLL[]A\A]A^RfHUW4H8ÐH[4H8ÐHW4H8ÐATUSH0dH%(HD$(1HW4HHHGHHIHHD$LH\4Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHHtHHHuHyfH=_4ffHX)Hi @HH1H觸HHھH$f.y4H 4HT$HD$Ht"IH5X4LHd4H U4H[4fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=ї40SHH=]4H2HЗ4H54HZH4H=4 XH醋H陋HU4H8ff.fH}U4HHHtHBÐH5X4H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHX4H@H X4H@Hr4fH]4HtHBHHJ4Ð1ff.fAVAUATIUHSH@dH%(HD$81 IHHHjHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$r HC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ HT4LLLH0zHD$ Ht LLHd[41L%V4HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHHZW4IT$H;HR4LHkHHH{xuPHW4HxY"HHt$8dH34%(H@[]A\A]A^D1@HfDHSAHLHLHPHH@H,HPWHDH鰇H鬇H鰇H齇@HGHtHHHf.DUSHHoodH%(HD$1HBHBHGHHBs8HzHCHK@CH HC0Ht6s8HS4H<0HC HC(HD$dH3%(u'H[]HZ4H5 R0dHՆfSHH0Ht HC0HCHt HH[f.HHw HH(CHÐHHw(HH HÐSHdH%(HD$1HG@HH$t+HHWCHHHD$dH3%(u H[hSHHHCH9tH[H?Hx HOPH=fAWAVAUAATUSHHL5O4dH%(HD$81I>(IfH=V4ffH5!HxHH@LHpwIH8tTDމ݃-AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$LHIHH=4l+HHh(H|$HH9t}t2HUHIHE8HHL$H9YHHHE8H|$EDfEA$@H\$LHCHD$LHIHH=Y4*IHsL`(ID$I9D$8 IL$(H(HQH9/HID$D9HAޯH|$HH9zfH\$LHCHD$ZLHI+HH=4 *HcHh(H|$HH9t\}u}t2HUHIHE8HHL$H9HHHE8H|$EDmE1DI|$Ht2ID$PIl$0LxI9vH}HI9wI|$LLH=ڍ4DAD6+AFfDH\$LHCHD$"LHIHH=y4(HL`(H|$HH9t$AD$XV1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$i1H=4IH54LIHLH:HHB(H*H(f.X1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$i1H=4IH54LIHL+HHHB(HH(f.A$.A#Ht$H}jDHt$H}RDHL$HT$H\$H5 H=;4*AHLLH= 4H(fHL$HT$H\$H5 H=4*AHLLH=؊4H(f.XI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PHt$H|$ib1H=)4IH5'4LIHLnHtPHHB(HtDL DI|$ ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5Z H=4G)AHLLH=4LH(v.AE0EAH}H}H}I}I}I}I}f.@USHHHHtf.H/XHHuHCH;1H0HH{HCHCH9t H[]BfH[]fAT8UHSHdH%(HD$1WHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHH,$HCH=m#HH/HHfDAWIAVIAUATILUSHH HHWHwLo:HHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH4H8HD$( HD$@ HT$(HD$0H\$0qHHT$HHPHT$HPHT$HPHqHD$HHHD$@;HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$H{MHMff.USHXH|$H4$dH%(HD$H1fH=4ffH]HxH4H8D$HD$0HT$HD$ H\$ 7HHT$HHPHHPHrHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$貺۹HLHLUSHXH|$dH%(HD$H1fH=4ffHAHxH4H8HD$H\$ ;D$HD$ HD$HHD$(HHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$߸HKUSHXH|$dH%(HD$H1fH= 4ffHQHxH4H8HD$H\$ KD$HD$ HD$HHD$(HHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$VHKUSHX|$ t$dH%(HD$H1fH=4ffH^HxH4H8D$HD$0HT$HD$ H\$ 8HHT$ HHPHT$HPHHD$8HHD$0 ~HD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ ܶHJH"J@USHXH|$dH%(HD$H1fH=4ffHAHxH 4H8HD$H\$ ;HD$HD$ HD$HHD$(HHD$8HEHD$0 }HD$0Ht HHHD$HL$HdH3 %(uHX[]H|$ߵHRIUSHHHdH%(HD$81fH= 4ffHSHxt|H 4H8toHD$H\$UH\$HD$HLHHD$(HHD$ 3|HD$ Ht HHHD$HL$8dH3 %(uHH[]HxHHDUSHXH|$dH%(HD$H1fH=94ffHHxH' 4H8HD$H\$ {D$HD$ HD$HHD$(HHD$8HHD$0L{HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$6HGf*鿳ff.@f *YY鏳ff.@AUATUSHD$fH=4ffHHD$HxWH 4H8FL%O4Mt H=L4D$XD$H=M4Hc1HHM4LIMTIq+@HH<HcBIH1HHI9!9uIHHXLhHtMKCMMMf.jA(1HtdMtoSuPHD$HRMD$S u'HD$HRD$@;lH[]A\A]DSJKDf1jf.{VA 1MfDMtH=TK41=kS JK Ffu1C@H=J4D$ޗD$ATUSHD$fH=4ffHD$HxKH|4H8:L%4Mt H=J4D$D$H=J4Hc1HHJ4LIM(Iq'HHHcBIH1HHI99uIHHXHhHtMCMHf.1HtgM~SuOHD$HRMD$S u&HD$HRD$iH[]A\l1wSJK~fMtH=I41i>f.S JK gfCH=H4D$讕D$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HHT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHP HHD$HHvHD$@\uHD$@Ht HHHL$XdH3 %(D$,uHh[]EHBH(Bff.fUSHXH|$dH%(HD$H1D$HD$HD$0MHT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0qtHD$0Ht HHET$HD$HL$HdH3 %(uHX[]NH^AHqAfDUSHX|$ dH%(HD$H1fH=j 4ffHHxHX4H8~HD$H\$ D$HD$ HD$ HHD$(HCHD$8HwHD$0}sHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ oXH@ff.USHX|$ dH%(HD$H1fH=z 4ffHHxHh4H8~HD$H\$ D$HD$ HD$ HHD$(HHD$8HHD$0rHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ hH?ff.AWAVIAUAATUHSHfH= 4ffHHx8Hy4H8'L% 4MtH=D4H=D4Hc1HHD4LIMIq0fHHHcBIH1HHI99uIHLxHHMtMAGMHHLH-xMthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHLH[]A\A]A^A_ÐAWJAOMtgH=4C4E1DHL<JAW JAO tAG/H=B4HL$ΏHL$DHL~_H=H=AWAVAUIATUSHfH=O4ffHHx4H=4H8#L%4MtH=HB4uH=|B4Hc1HHeB4LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLnMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$LH[]A\A]A^A_DAVJANMtUH=@4E1LؒMAV JAN {AFH=@4裍L蒒qH;H;DAWAVAUIATUSHfH=/4ffHwHx4H3H8#L%4MtH=(@4蓿uH=\@4Hc1HHE@4LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLFMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$LlH[]A\A]A^A_DAVJANMtUH=>4E1ċLhlMAV JAN {AF߆H=>4胋L"lqH9H9DAWAVIAUATIUSHfH= 4ffHTHxIH3H88L-a4MtH=>4pH=9>4Hc1HH">4LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtMAGMHLLH脿MtnMAWuUIHD$LRMHD$AW u)IHD$LRHD$DLLmH[]A\A]A^A_f rfDAWJAOuMtgH=<4E1|LL}m4AW JAO aAG菄H=H<4HL$.HL$LL%mOH]7H^7AWAVIAUAATAUSHfH=4ffHHx:H3H8)H4HtH=;4H=;4Ic1HH;4LIMIq*HHHcBIH1HHI9A9uIHHhLxHtHEHMDLLuHtfHtsUuRHUD$ HRHۋD$ U u(HUD$ HRD$ fDDLDH[]A\A]A^A_UJMDHt\H=T:41=DLDύMf.U JM sfE PH= :4DLD聍jH>5H?5@ATUSH`|$Ht$HT$dH%(HD$X1fH=l3ffHHx)HZ3H8H-3HtH=e94и8H 94Hc1HH94H~D$6H8-AWAVAUATUSHXdH%(HD$H1HIAfH=3ffHHxH3H8L%3E>MtH=04'PH=04Ic1HH04H,IHHMq'HHHcC1HHHHI9A9uHmHH]HmHtME@MtH=04}EHfA*^%f.% (AFtfANtfANHtrMEuZHEHPME u8HEHP,fDfH=3ffH`@0~BHL$HdH3 %(HX[]A\A]A^A_DDL@H5Hl$ HCH$讍HHfo @0int)@4fo H$@fo HD$4@ HD$4fH=3ffH芾HL$ @Hь H1H|$ HIH9tɊH<$HH9t跊MHfH=3ffH/HLHvf+DEPUIf1f11E PU ;fEMH=-4kzDL{:ϓuDLXHK)IT)I[)ff.fATUSHHK3|$ HtH=,4VH -4Hc1HH-4HppH$ff.AVAAUAATUSH dH%(HD$1fH= 3ffHhHxH3H8`DDHHHCH3LcLHHD$H-&3HtH='45Ht$H='4lhL L`LkL9tpHAEL`MtTHAT$u:I$HD$LRHHD$MAT$ HXHt H= '4 tD$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDCQlfDAT$JAL$fDLkH-3$S JK |f.I$HD$LRHD$AT$ JAL$ Y"nHX"I\"Ia"ff.AUATUSH|$ fH=f3ffH讵HxHT3H8r`Ht$ HHHCH?3LcLHHTZnHsH-Y3HtH=$4hHt$ H=$%4eL L`LkL9tkHAEL`MtOHAT$u5I$H$LRHH$AT$ DHXHt H=X$4Cq1Ht\AUuAH$HRH$S uH$HR$ @H[]A\A]ËSJKDCAT$JAL$fDLkH-3RS JK xfI$H$LRH$fAT$ JAL$ kI IH AWAAVAUIATUSHHhdH%(HD$X1fH=3ffHHx:H3H8)E Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtBf{NfD$L1LfD$ $H\$HD$=HHI9ufLA*^d'}tcH\$0E1Ht,fDkLsQWfAF1HAHuLHL$XdH3 %(Du2Hh[]A\A]A^A_ALDH貣AHpf.fUSHHHHtf.H/8HHuHCH;1H0H&bH{HCHCH9t H[]}fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI GHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI]ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t{HkL#[]A\HLg0HG0MNHhUI$HC( HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$蚒tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH{HOTHױHHf.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII |AUHLHAHPHH@H@H[H]A\A]f.fUH(SHH{LcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHtxHH1[]@HLHAH[]tt#uo1@H71f.H!3H1tt#uHH1DH71f.H3H1tt#uo1@H71f.H3H1HfH= 3ffHh@,Hff.tuH71DH3H1ff.tuH71DHy3H1ff.tt#uHH1DH71f.HA3H1tt#uHH1DH71f.H3H1H4HcHff.ATIUSHHXHt9fHk HtHvEH0HC HHuI|$[]A\b4fUSH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$藛HD$Ht HHЋCyHVf.USH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$HD$Ht HHЋCxHf.AT1USH0DdH%(HD$(1HFHX IcH3HNHHLMI0IDN-fDHHvDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt XHCHbIHHH$Hf3LHD$H3HD$襙HD$HtLLowHAT1USH0DdH%(HD$(1HFHX IcH3HNHHLM}I0IDN-fDHH_DHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt qWHCH"IHHH$H&3LHD$H3HD$eHD$HtLLodvH fH=E3@AUATUSHHdH%(HD$81H3H(HD$on yD$If/HD$H\$H1YuHHHD$(HdHD$ H,IIHD$ Ht HHMHHHLd$HD$(HTLl$HD$ E1}HD$ Ht HHHL$8dH3 %(DHH[]A\A]HD$H\$H1HD$(HHVHl$HD$ gFHD$ Ht HHE16fH=3ffHPA@0!'FfDH3'H5mu1R0zLAzj$PtH H H ff.AWAVAUATUSHHD$dH%(HD$81HY3H(HeAfH=:3ffH肝P(AAqHxL= 4McK,H8H0HHHH@Htx H@HuH9\z Ll$MH5DofH=3ffHޜD$@,f/rH/HL1HD$(HHD$ @HD$HD$ Ht LLHD$LHHD$HHD$(HrHD$ H1D^ofH=3ffH>h,K<}!'nKEщP0HD$ Ht"LLf.@01HL$8dH3 %(HH[]A\A]A^A_f@01DH)Ll$HD$(LH@HD$ 6HD$ H{LLifDH|$t H|$NR}/fHD$fH3'H5er1R0wYqHH H D ƒEDE‰€@E@t €DÐATUSHĀD$dH%(HD$x1L$f҉f.z^u\|$q?1H|$fT$1fD$1ۅHL$xdH3 %(cH[]A\ÐLd$HD$(-H3HD$HL` HD$HHT$ H3HLd$0HT$HH)3HT$@-wD$ff/vFHP3H\$PL1HHD$hHg3HD$`E=HD$HD$`Ht HHH|$ Ht$0 H|$Ht P\$,H|$kHD$H|$HD$@HtH|$0HЋD$,\$(؀E؉؀Ezf.fH=(3ffHp@0T@fH=3ffHPX0I((fH=3ffH)h0|$V4c(fH=3ffHX0fH3'H5o1R0Nt(HfH=^3ffH覗@0mHHf.SH$HjH߾HsjH߾H_jH߾H@KjH߾H7jH߾H#jH|3H[jff.AUATUSHHs3H(HHhH~@HHHn8E1HFHD$(HIHID$H3Ml$LHI$CLeHLmH[]A\A]H>f.tt#uHH1DH71f.HA3H1tuH71DH3H1f.f.f.::::HWHG H9tH:f.DUHSHH;5 3t H~H5W3H9t1ۀ?*t WuH]HH[]f.fUHSHH;53t H~H53H9t1ۀ?*t nWuH]HH[]f.fUSHHHHtf.H/9HHuHCH;1H0HH{HCHCH9t H[]r9fH[]fHH@`H@Hx@nMf.SHHHxHt#H@!'Hx[f.HeUHSHHHtf.H8HHuHEH}1HHEHEH[]fAVAUATUSHH9I5EtIH{HC H9t>8HL38M9tVHk@L#HtL5ۡ3MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWAVAUATUSHHL$MtHoH'WH&dHmf.@AViAUATUHSHHvH;1HIHuLIHL HtHHB(Ht[]A\A]A^fD8f6H3HSHIHxH@HIEa LLLHAIE(2_[]H(A\A]A^Hy L3VH0cHlATUHSHHHI ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t2HkL#[]A\HLg0HG0MNHh I$HC( UHbHkAUIATIUHLSHH HHWHwdH%(HD$1HGH$ItHHH8dL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH{;HO H1SHaHif.@tt#uo1@H71f.H!C3H1ÐfUHSHH^`nnfH=63ffH~dn@0nFHCH90u Hǃ0HH[]H98gHǃ8HH[]fDPXHHѕ3H5ʗ3HHHH3lfff.t/tkUSHHt-uH?0H1[]HH1H. ;2oEoMHHH1[]fDHA3H1ff.t/tkUSHHt-uH?/H1[]HH1H. 1oEoMHHH1[]fDHIA3H1ff.t/tsUSHHt-uH?.H1[]HH1H.(1oEoMHHU HHP H1[]fDH@3H1t/tsUSHHt-uH?h.H1[]HH1H.(0oEoMHHU HHP H1[]fDHA@3H1ÐfHHxTH9v#HH9sHx&H7H~*0f.Hx0HHH/PH=g&U1SHHHCHkH0HHHCH)H0HC H_HEHCHHx&tTHSHHHH;H[]f. it4 t/H[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCH# HEHkHEHHt-Xit1 t,!H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H& HEHCHHx&tHCHHHH;H[]D tnH[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCHs4HEHkHEHHu 1H[]@ tH[]ƐUHSHHFHX fH=3ffH:^@0HoH HCuNHHtHxtPHPuHuH1[]@HE@uH1[]D=uH=VfDUHSHHFHX fH=23ffHz]@0HG HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uH}fDUSHHFHX Ht\H,fH=h3ffH\H@0HF HCHEH9X tH1[]@uHtfH=3ffHG\H@0HuF HC럐fDAWAVAUAATUSHHHDe EA!RIEEu`DHD F@@t]AfH=b3ffH[@0HE HCH[]A\A]A^A_HD@@uE&D#fH= 3ffHT[D`0HE EtD\=f.fH=ǐ3ffH[@0HDE `ff.AWAVAUATUSHXHT$dH%(HD$H1Hz3L MHI IH@@AEfH=/3ffHwZ@0HD HCHHx(HAHWH\$ HD$8H6l$(HD$0!LHt$ LIHǃfH=3ffHYHV H@AulHHP(ǃ1탻t@HD$0HtH|$ HHL$HdH3 %(HX[]A\A]A^A_@V HHP Hѐ3'H5e01R05fDAE#'1#'fH=3ffHX#'@0#':HC]H@@KD1@hH tHH\$ HD$8Hl$(HD$0H "> H58 H= f.HH};[V HHP P{#t{MtvHD$HXHHD$xHXHL$H;HtIHLH@HD$HXH0HXHL$H@HLHt$ LfDHHfDHHfDHHfDH HfDH HfDHHff.SHA DoTHHt+HX H[D1[@USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFppuCtH[]Ð]fH=3ffHfSX0H= uHEH1[]a5ff.UHHVpSHHFppuCtH[]ÐK]fH=3ffHRX0H= uHEH1[]4ff.ATUSHHdH%(HD$1HHt$@H[Ht^EfH=ۇ3ffH#R@0HX< HCHT$dH3%(7H[]A\DeEEhAhhfH=p3ffHQD@0h3HC1땐  fH=<3ffHQ @0 3HC1\DeAh~FAq`An} AkD#fH=3ffH-QDD`0A3HC1 fDAg}A t~2AD$fAtAA9 'ff.AT1USHHHHx?fH=&3ffHnP@0H: HCH[]A\@uD D#fH=3ffH/PD`0Hg: EuHCH[]A\D(2fDH]HÐfUSHHH@@~Q 8&xZHǀp8Hp4Hx3ƃH[]fDLJ 8&y(+fH=3ffH-Oh0Hf9 uHCH1[]f)1[  fH=3ffHN @0 0HC1V#'#'fH=W3ffHN#'@0#'0HC1fHHx(tU1HSHHHJ`1x>H1ɺ!Hx(6Hu$u Hu9H[]DHH1Ҿ7Hx(H֐fDU@SHHH@ńtuHHu H[]HH u1fH=3ffHFM@0U/HCfH=3ffHM@0/HCH[]ÐAUAATUSHH'IfH=`3ffHL @0H6 HC@Eur!uyHHx(tHLD3E$$AkD#fH=ԁ3ffHLD`0EuNHO6 Mf.Au"tA$kAkkfH=3ffHK@0kD-HC1H[]A\A]f.A<$kt EtH\$HVHiff.ATUSHHHPdH%(HD$1HtHE Ht H}HtPHHXHtHE Ht H}HtPHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tnHfHHtPH}hHExH9tHH}HHEXH9t6H}(HE8H9t$H}HEH9tH HH?HH@tH$HH0HHl4H@HtH0HHHH9twHHtL%$|3MtoEtnHHH9t8HHH9t H{H H9tHD$dH3%(H[]A\ÐEPUuHEHPME lHEHP]DHHb>H`1HH@HH0Hf.H6\fE PU ]ff.AVAAUIATUHSHdH%(H$1HHHHJH|$ |$ IărH@@tA$DLrxƅ A$EfH=y3ffHC@0H . HEH$dH3 %(HĐ[]A\A]A^f.HH/HJH"H{3ILR0Hq3HHtLJLDHtHLDHzDLD'H5A1AҿsLl$ H\$@D$@Hw3H{ LHl$XHD$ Hr3D$PHD$8Hv3HD$0H8HD$H!HD$0Ht LLD$Pff.11ҾH0?|$@t$HD$HH8HtHt #HD$HHHD$pHtH{ H17]fH=w3ffHAX0H, HE1 E fH=[w3ffHA @0 #HE1Ll$HI}fD$@f/mIEA$#'E#'fH=v3ffH8A#'@0#'G#HE1[5#EHLD$HD$8xDmEt_E,$DmfH=wv3ffH@Dh0D"HEhA$gEgfH=Cv3ffH@g@0g"ŀ|$@t$HD$HH8HtHt YHD$HHHD$pHAH{ H.DmE,$DmfH=u3ffH@Dh0EHH?* DHT$XHs 1IEHD$HH8gHzH~fAUATAUSHHdH%(HD$x1qdH@@AfH8f.T$z u(Ll$Hl$0D$0Hs3H} LHT$8HD$Hn3D$@HD$(Hr3H\$HHD$ &HD$ Ht LLD$@f.D$}u{11DHL-|$0t$HD$8H8HtHt HD$8HHD$`HtH} HHL$xdH3 %(HĈ[]A\A]Ll$8I}uf/D$D$0IEWft HHuAnHH^HHHQHsu3ILP0Hqk3HHtLHL>At4L>At$HtHL>H>LD'H5O;1AҿfH0f.\$ fk  fH=r3ffH< @0 HCi+#'#'fH=gr3ffH<#'@0#'HC)HT$HHu 1IEHD$8H81HAHEAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMHs3ILP0Hi3HHtLH'L=1H59Aҿ@sH@@H3p3Hl$D$0 HH\$HHD$HEk3D$@HD$(HCo3HD$ H0HD$8HD$0Hx H$pHD$ Ht HHH$H HD$@H1LLHLIH@ tqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH(*fE$$D#fH=o3ffH:D`0HI$ EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LHPLxL HPHHBVH  RH5I H= uIIFEfH=h3ffH3@0H> HEHHH@5 E fH=ph3ffH2 @0 HEHH S H5 H= f.AWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@Hf3Hl$ D$@(HH\$XHD$ Ha3D$PHD$8He3HD$0H8HD$HHD$@Hx HD$HD$0Ht HHHD$L|$H HD$fHHt$1Lz/HIHVit tztm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH0[EeD#fH=f3ffHg0D`0H E|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=e3ffH/|$@@0H HCDHT$XHt$1IHD$HH8[H!g3ILP0H]3HHtLH'L01H58-Aҿ 莿H  fH=d3ffH / @0 HCLH#'#'fH=d3ffH.#'@0#'HCDOHH@AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMHe3ILP0H[3HHtLH'LT/1H5+Aҿ sH@@Hsb3Hl$D$0 HH\$HHD$H]3D$@HD$(Ha3HD$ H0HD$8HD$0Hx H$ HD$ Ht HHH$H HD$@HLL8DH茽IH@ tqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH= b3ffHQ,D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=|a3ffH+|$0@0H HCDHT$HHt$1IHD$8H8l˻H  fH=a3ffHH+ @0 W HCZ艻H#'#'fH=`3ffH+#'@0#' HCD *HYHffAWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H^3Hl$ D$@(HH\$XHD$ H Z3D$PHD$8H^3HD$0H8HD$HHD$@Hx HD$3 HD$0Ht HHHD$L|$H HD$fHHt$L8HIHVit tz7tm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=o^3ffH(D`0H E|$@HC4"ffD$@f/}I~HD$HH8HHt THD$HHfH=]3ffH$(|$@@0HT HCDHT$XHt$1IHD$HH8[Hq_3ILP0HoU3HHtLH'L(1H5%Aҿ޷H  fH=]3ffH[' @0 j HC蜷H#'#'fH=\3ffH'#'@0#'( HCD O=H霚H驚@AWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH1^3ILP0H/T3HHtLH'L'1H5H$AҿcH@@Hl$L|$0D$0HZ3 I HH\$HHD$HU3D$@HD$(HY3HD$ H0HD$8HD$ Ht HHIG HD$@HLAHIH= tnSta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHz2iE$$D#fH=iZ3ffH$D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt THD$8HfH=Y3ffH$$|$0@0HT HCDHT$HHt$1IHD$8H8o+H  fH=`Y3ffH# @0 HCVH#'#'fH=Y3ffHf##'@0#'uHCDdHH&fAVAUATUSHHHt$dH%(H$1HHtVHHHtMH~Z3ILP0H|P3HHtLH'L#1H5 Aҿ H@@Ll$ Ld$@D$@HW3 I|$ LHD$HD$ HR3D$PHD$8HV3H\$XHD$0H0HD$HJHD$0Ht LLHHt$HHD$HQHHIHD$HD$PHD$0 WHT$D$PfHXHHT$HPf.HT$HPHD$ HOHD$8HHD$0L11ҾHHD$0Hl$HǃHt LLЀ|$@uDHD$pHtI|$ HH$dH3 %(H HĐ[]A\A]A^ÐHD$HH8HtHt HD$HHf.۰D0A AxED3fH=V3ffHH DDp0\Hl$HC3fDHl$HH}fD$@f/HEKH  fH=U3ffH @0 HCfDH#'#'fH=8U3ffH#'@0#'HCfDH|$x8賯fH=T3ffH7@0Hl HCq(+fH=T3ffHh0H6 u2HCHT$XIt$ 1HEHD$HH8H鼒H麒H͒Hڒff.AWAVAUIATUSHHdH%(HD$x1HHt HHH|H@@Hl$L|$0D$0HR3(I HH\$HHD$HM3D$@HD$(HQ3HD$ H8HD$8HD$ Ht HHIG HD$HLH٭IHMitv tq̑td|$0HD$`HtI HHL$xdH3 %(H7HĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHb *fE$$D#fH=QR3ffHD`0H E|$0HC>$@fD$0f/}I@HD$8H8HHt 4HD$8HfH=Q3ffH|$0@0H4 HCDHT$HHt$1ϿIHD$8H8dHQS3ILP0HOI3HHtLH'L1H5hAҿ辫H  fH=P3ffH; @0 JHC|H#'#'fH=P3ffH#'@0#'HCDMH:HG@AVAUATUSHHHt$dH%(H$1HHt HHHH@@#Ll$ Ld$@D$@HN3(I|$ LHD$HD$ HI3D$PHD$8HM3H\$XHD$0H8HD$H#HD$0Ht LLHHt$HHD$HZHHIHD$HD$PHD$0 0HT$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 hHD$HHf.諨D0AiA ǍE}D3fH=M3ffHDDp0"Hl$HC @Hl$HH}fD$@f/gHEHaO3ILP0H_E3HHtLH'L1H5xAҿ˧H  fH=M3ffHH @0 WHCzfD胧H#'#'fH=L3ffH#'@0#'HC2fDH|$x83fH=oL3ffH@0H HC(+fH=5L3ffH}h0H u2HCkHT$XIt$ 1UHEHD$HH8G)VHʊHȊHۊHff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQHJM3ILP0HHC3HHtLH'L1H5aAҿ@H@@"Ll$ Ld$@D$@HI3 I|$ LHD$HD$ HD3HD$HD$8HH3D$PHD$0H0HD$HH\$X HD$0Ht LLHH$1Ht$KHHD$HH9$HH(HD$HD$0HHHl$ HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H[HD$8HOHD$0L11ҾHvHl$)HǃHD$H8HHD$0Ht LLЀ|$@uGHD$pHtI|$ HH$dH3 %(HPHĐ[]A\A]A^@HD$HH8HtHt 0HD$HHfHl$HH})fD$@f/-HE KD0A gAևETD3fH=pH3ffHDDp0Hl$HCfD?HǃHD$fDHH転H  fH=G3ffH8 @0 GHCfDsH#'#'fH=G3ffH#'@0#'HC`fDHT$XIt$ 1迵HEHD$HH8Hl$fHfH=.G3ffHvHǃ@0H HCHD$誡D0D3fH=F3ffH4Dp0Hl Eu HCRD3Hl$WHHHH fDAVAUATUSHHHt$H$dH%(H$1HHt HHH PH@@Ll$ Ld$@D$@HD3(I|$ LHD$HD$ H @3HD$HD$8HD3D$PHD$0H8HD$HH\$X6HD$0Ht LLHH$1Ht$ HHD$HtkH9$teHD0AiA AED3fH="E3ffHjDDp0~HCHl$D|$@uIHD$pHtI|$ HH$dH3 %(HJHĐ[]A\A]A^fDHD$HH8HtHt HD$HHf.H(HD$HD$0HHHl$cHD$PfHX HHT$HPHT$f.HPHT$HPHD$ HDHD$8H8HD$0Lzjuh11ҾHHl$HǃHD$HHHD$0HLLЀ|$@Hl$HH}ufD$@f/)HEl@HǃHD$fDHHrjHE3ILP0H;3HHtLH'L1H50 Aҿ胝H  fH=B3ffH @0 HCfD;H#'#'fH=pB3ffH #'@0#'HCnfDHT$XIt$ 1臰HEHD$HH8,Hl$@f.H貜fH=A3ffH6 Hǃ@0H` HCHD$jD0D3fH=A3ffH Dp0H, Eu HCDHl$H"H0HH@fDAWAVAAUIATUSHHdH%(HD$x1HHtVHHHtMHB3ILP0H83HHtLH'Ld 1H5 AҿsH@@H?3Hl$D$0 HH\$HHD$H:3D$@HD$(H>3HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@DLǧH蟚IHC tttg|$0f.HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH**cE$$D#fH=?3ffHa D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=>3ffH|$0@0H HCDHT$HHt$1蟬IHD$8H8iۘH  fH=>3ffHX @0 gHCZ虘H#'#'fH==3ffH#'@0#'%HCD:H}H}fAWAVAAUIATUSHHdH%(HD$x1HHt HHHH@@H <3Hl$D$0(HH\$HHD$H73D$@HD$(H;3HD$ H8HD$8HD$0Hx H$IHD$ Ht HHH$H HD$DDLH'IHKitt to|tb|$0DHD$`HtH<$H HHL$xdH3 %(H3HĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*hE$$D#fH=;3ffHD`0H! E|$0HC>$@fD$0f/}I@HD$8H8HHt 脼HD$8HfH= ;3ffHT|$0@0H HCDHT$HHt$1IHD$8H8fH<3ILP0H23HHtLH'L*1H5AҿCH  fH=C:3ffH @0 HC̔H#'#'fH=:3ffHI#'@0#'XHCDGMmHzHz@AWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSHT;3ILP0HR13HHtLH'LH5s1A$Aҿ@A$JI$@@}H73H\$ D$@A$ HLd$XHD$ H23D$PHD$8H63HD$0I$0HD$HHD$@Hx HD$HD$0Ht HHHD$H HD$ fA$MM1H4$L詿HHHxA$fH=83ffH[@0H ID$|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_@ tSxtFA$umA,$fH=w73ffHh0H 0|$@ID$`3D$Pff.zPuN11ҾLHD$HH8HHt LHD$HHHD$HH8HD$ufD$@f/HD$HbH A$ fH=63ffH @0 ID$H#'A$#'fH=P63ffH#'@0#'ID$]HT$XHt$1`HT$HHD$HH8fHZvH`vfDSHHHt\HHHtSH73ILP0H-3HHtLH'L1H5AҿFfDt7H@@ujǀpHH[HH4LDˏ  fH=53ffHO @0 ^HCH[Ð苏#'#'fH=43ffH#'@0#'HCH[ÐHfH=/3ffHHHH8HtHxtHfHuHHHff.UHGHHSHHHHt H艦HHHH[]T@ATH USHHHN0dH%(H$1IHvHDNPLLF(ZYLH$HH9HCHH H!%tHDHJHDщ@HH蟢HH$dH3%(u H[]A\AUATIUSHLkHfH=23ffH8I$HpHtuP{A$E0H8 HID$HL+HH[]A\A]@HEHHHpL+HǡHH[]A\A]ÐUfHAWA1AVAULATLSHLHdH%(HE1H G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH(/3LoHy/3HGGGH.3HGGH03HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@AtD<u@DH7Ht3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|y(Ilj`fH=e/3ffH`P0ϻcAljXL}H HPHrIGLLHEdHULHѺHH`fH=/3ffH&XHMADL@RHPjjH1HXH}H H`HH9t:H}IL9t(#IfH=/3ffHHXLH艰QIonnUf1ҹHAWAVAULATLSHLHdH%(HE1HR G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH*3LoH<+3HGGGH*3HGGH+3HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@Hwtt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|yIlj`fH=E+3ffH`P0请aAljXL}H HPHrIGLLHEDHULHѺHH`fH=f+3ffHXHMADL@RHPjjH1nHXH}H H`HH9tH}IL9tIfH=*3ffHHXLHiOIklkkUfE1E1HAWAVAULATLSHLHdH%(HE1H3 G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08t# HCBNfCJHEdH3%( He[A\A]A^A_]D At Eu@Ƅt@v@t ^Et L@t :0@AHH|8Dž|LIlj`fH=&3ffH`P0AljXL}H HPLIGLHrHE舕HULH׺H`fH=&3ffHMXHMADL@RH9PjjH1赾HXH}H H`HH9taH}IL9tOJIfH='&3ffHHXLH谧Ig}ggUfE1AE1HAWAVAULATLSHLHdH%(HE1Hp G8HGHG H`HHh<HDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH"3GH_"3LoHGGH!3GGH"3HGG1HGGHGHGHGHGHGH@AHǃHǃfDHǃHǃLHǃƃǃ Hǃ(Hǃ@@twH詙t9H迫 HCBNfCJHEdH3%(He[A\A]A^A_]f. AtEp„t YA@t @Et .t f.AHH|8Dž| d|Ilj`fH=!3ffH`P0 AljXL}HPLIGLH HrHE蠐HuHLHH`fH=!3ffHbXHMADLHTV@PjjH1ʹHXH}H H`HH9tvH}IL9td_zIfH=3ILP0H< 3HHtLH'L1H5UAҿHG@IHtUP۩HLHHHt$xdH34%(H HĈ[]A\A]A^A_+k(Iƃ t1+fH=g3ffHh0H =HC1DH13L$fHD$HS 3f.HD$(HS3HD$ zu l$\$Ll$Ld$0D$0H0I|$ LH\$HHD$8\$@SHD$ Ht LLD$@ff.HB11ҾHqyH譽|$0Ht$HD$8H8HtHt 蛐HD$8HHD$`HtI|$ HIHEA.fi1  fH=3ffH= @0 LHC'{i1#'#'fH=3ffH#'@0#' HC;iD IfH=}3ffHD`0E>Ll$Ld$0D辺H LHrHD$IEHD$}LLfH=3ffH]LD$EHL$0H @H1ڦH|$0IIL9t蔤H|$IL9t聤|gIfH=Y3ffHLLHE&D#fH= 3ffHD`0H EuPHCHH1DHl$8H}fD$0f/|HED船fDy@|$0t$HD$8H8HtHt 1HD$8HHD$`H~I|$ 1HHT$HIt$ 1zHEHD$8H8t'HiQHmQHQHeQHQf.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpZIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLwdHPH7LH)HwHH7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH= 3ffH@0n1eIfH=f 3ffH@0fH= 3ffHHCNfDdE1fH= 3ffHd@0H1 HC D|H0ADAHLmHx4茶AHHx4hH}HC HrIHGHhHExHhLOfH= 3ffHATHMMAVA@HJ H18H}IIXZL9tHhH}HH9t؟bIfH= 3ffHPLLH=bIHPIHH@ic  fH=3ffH @0 HCHMHMfDAUATUSHHxdH%(HD$h1HHt[HHHtRH 3ILP0H3HHtLH'L1H52Aҿ轮DH@@JH3ff.H$H3HD$H3HD$z u IHl$ D$ H0H} LHD$(D$0H\$8HD$Ht LLD$0ff.LPMIt$H{0{1HIH@|$ t$HD$(H8HtHt HD$(HHD$PHtH} HHL$hdH3 %(LHx[]A\A]Ld$(I<$>fD$ f/}I$L{04HIHBHPHH@'HPHHPHpaIHPM~L`HPL c`I  fH=3ffH @0 HCfD`I#'#'fH=P3ffH#'@0#'觱HCfD(L@'IMtoI$ID$ID$AUID$Ml$ HtULPHT$8Hu 1sI$HD$(E1H8DH3L~(jHIHIHIff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$rHt-1HL$HdH3 %(HX[]A\A]f.XLH0H~8C&FfH=3ffH@0ZZCÄlHHQ Ld$ HrHEHH$rHLfH=3ffHfHL$ AZH| @H1fH=3ffH0@0YTYÄHH Ld$ HrHEHH$qHLTfH=$3ffHHL$ AYH @H1CNfD<{'C$fLkpƃDHHshLƃHHLfLifM)LHL^pI9XLH5HLfH=3ffH@0YYPÄyHH^ Ld$ HrHEHH$pHLfH=3ffHsHL$ AYHY @H1fH|$ IIL9t誗H<$HH9t蘗ZHfH=p3ffHLHHLk0ƃHDMZHCPLiHSPH.C$M)LHLnI9\XLHHCfH=3ffHc@0Y臌YÄHH5 Ld$ HHLfH=c3ffHHL$ AYH @H1肘DDƃLffft@u=C$NHsHLMLkPHs(HL5HLfH=2ffHJ@0\n\Ä@HLd$ @H5 HI~HLnfH=>2ffHHL$ MA\Hq @H1ZefH=P2ffH@0[輊F[ Ä2HH5 Ld$ HHLfH=2ffH8HL$ A[H @H1跖]HgCHnCHCHpCHCHCHCHCHCHCHCHCff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHHSH@@IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0lID$HD$H$IGHD$[H$Ht$0 GH 2HH,HLLHUHt$pIFH|$0HT$xH9)HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9t+H|$8HǃHǃtUH|$E1H|$0HH9tH$(dH3 %(LH8[]A\A]A^A_fH=2ffH8x0PIfH=2ffHD`0IqUD D#Ee0ILsiHtH謇HT$xH|$0HT$8H|$pHt$0IT$tBHM2HHYHLLH肽H|$0HD$PHT$XH;D$HMHt$`H9HL$@HD$0HT$8Ht$@HH|$PHL$`HD$XH|$PH;|$33fDHt$0HT$8HL$@I~H|$pHi2ILP0Hg2HHtLH'L1H5Aҿ SI  fH=2ffHP @0 _HCfDH2H5j'R0蠟kSI#'#'fH=2ffH#'@0#'HCSfDHD$f.HtHHt$gHT$XH|$0HT$8H|$Pkf.HD$0HT$8Ht$@HD$HD$PH@$HT$xH|$0]|R]]fH=2ffH]@0]HCIVD$ Af$ff$Ha2Ll$P(D$pLH$HD$PHp2$HD$hHk2HD$`H8HD$xHD$pHx H$蘠HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(MRIPQIMxfH=2ffH@0H HC|$pt$HD$xH8HtHt wHD$xHH$HH<$H HitK tF2ffH膵H{Lh0HCH|$PHCHD$HH9tǁE1E8HD$NVH1PLL$ IL* H11jhXZHcHcDHIHǺAWLL$ H1L HiIFLLH$IT-A[A_ZL]HD$(+fH=L2ffH蔴H{Lh0HCH$IHCL9D{Lt$0H IHrIFLHD$0GYHD$PLHHD$蝵fH=m2ffH HL$PEMHە @H1茂IHD$H|$PHH9tAH|$0IL9t.)CIfH=2ffH観LLHkDmՉHq0Hz0H0H0H)0H0HF0H0H0H0H0H0@UHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHHH~PDHHH LFhHNpHxHpAQ1AVATH LcHLHL HpcV1I9HHH@HMdH3 %(jHe[A\A]A^A_]fDLpL MHHÓ DL@hHHpHHpHxp1AQAVAT*HpIH LcL93})DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]e6knMl$LcMM9s=~8H5pLeH5opLIqH0LLHGHH0}UHHHHHpHGHHNULHX IEHrLH)ULHIuHIH9SHHH9HHH9(HH9H11rHĽLPIWHPHHPH9HPHHH`HH@HXHH@?fH=2ffH%H{L@0}HCHPIHCL9te{HHHH9tI{HHHH9t-{HIEH9t{HHHH9tzHH0HH9tz1ouo}Ds0oxoEsHk8C1{XChI$ID$ ME M9L{wLHHIDP WLHL)H?H5% LLeLIM9!L@(7|HMWLIIGIGAUIGMo HHHHXDL8HHQHHHHPH9HHHHHH@HHH@HH+H H H5 谺HHQHHHHPH9HHHH HHH@HHwHHH@LH8IH9NH H0H9GHHH9t'H@H9'H11'nfffDIM9H(L@zIMI$ID$ID$AUID$Ml$ HLPH2LDoH)oX)`ooP) rfDH72L0΀iFH=YXFH<(HD(Ha(I(I(Z(I(I(I(('ff.AWAVAUATIUSHHHdH%(H$81HHHHJH H@@ HH{xt%H;I  H{xHHhLwHCxL牨HsxwHCxh  c W LLL$LL=۩FwH(H$fD$4H)$HDID$)$D$(H$HDŽ$ E%  H fx4 HffB6HHHP<ڶ E HD$PH\$PHD$XfH=2ffHܧHT$XHfH=2ffHħH=2L8H52H|$4" HK2HH HHLLH蛓H$H}tAL$Hʾ@HL$LLD$r}HtLD$HL$L)HICLLuH$H;<$asHǃHǃ|$(X +71fH=e2ffH警@0HJ HCH$H$ t.Ht@H$Ht$hH|$hH$$(H$ HtH$HH$8dH3 %( HH[]A\A]A^A_HHpHJHcH2ILR0H2HHtLJL(HtHL HLD'H51AҿHHcHhLsHL牨HHpsHh(DHAfD@4HffB6HHHP8輳 EHD$8H\$8HD$@fH=2ffH辤HT$@HfH=2ffH覤H=2L8 H5f2H|$4 H-2HHHHLHHD$pHHD$sLt$xM} HL$pL:HHL$QzHHL$H)HD$HHpI9N H$J1HHGH|$H$HH$HD$ 4H|$ 0IƉt$,Ht$H HL$ H;L$H A" H4HH9 uL$,AHD$H$HH9toL$HT$xHt$pIFLH$HD$H9HFHHH$IFHH$H9HH$H9. HHHHH H$H$HDŽ$IH$L9tnHD$H|$pHH9QHǃHǃJDHI4$H$轰Sf.HpH9l H$ILHGH|$H$FH$HD$1H|$ 0HD$t$ Ht$`HL$H;L$`HL$"H4HH9u HL$t$ 1HD$H$HH9tnmH$HL$H$I9HAHIFH$IHEH$IFHH$H9LHH$H9\HHHHHLH$H$HD$HDŽ$H$HH9&l@Lt$LLnLH|$pHH9fDK01fH=2ffH͟@0HbHCsfDI4$H$ jOHLn;fDfH= 2ffHhh0I/(IH +An0H$IHCL9kHǃHǃfH=2ffHx0A};x0H/ \HC1>f+/1  fH=e2ffH譞 @0 輀HCPAL{} 11H1_SD`McL-ALIH1HH$L,} "SHELHKT%H$CLi.fH=2ffHH{H@0ZlHCH$HHCH9t,j1rD .1#'#'fH=E2ffH荝#'@0#'HC0H2H5t'R0yHǃHǃ&DHHHHD$HxH$DHHt xHƃ:H;*-fH=R2ffH蚜@0fD~fDD$(~@HtH_H$HHH$DfH=2ffHh0I],(IH4 +Am0HCHD$H|$pHH9t]7hHǃHǃfH=Y2ffH衛x0}HfH=>2ffH膛P0A$P0Hk1HǃHǃ릃~Hk+1fH=2ffH@0Hz HCkHǀHHp4HH3ińH{xH *]]fH=;2ffH胚]@0]|DHxnn*fH=2ffH-@0<|30|(HtH7\H$HHH$M+*1fH=e2ffH譙@0H5y HCQHHHI~H$$H$HHfp4HHHHx6[HHHp4HǀHHp4P$H$HnH=x ֆHLH51H=`蛋H=w 识H=w CMH=w 7MHH=-1H5v_H@HRHHHH2H?fS?Ht"HGH8HtHt NHCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH f.tt#uo1@H71f.Hu2H1ÐfATUSH0dH%(HD$(1He2H(HHA}HeHs(HhH(HC8HH$HHHD$HHCDd$HD$4HD$Ht HHHD$(dH3%(uOH0[]A\@dHsHhH (HC ~H2'H5%m1R0^rlH;ff.AUATUSHhdH%(HD$X1HC2H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/BkD$HD$ vcH2H1H$Ld$0D$HD$0H2LHl$HD$HH2HD$@8HD$ HD$@Ht LLH߾_H|$ HtK}i|${H{pHsPt1E.LeD^HMHj HrIHIHAHEo!LL}fH=2ffH?|HHMMAUIؾ@Hi H1JH}IIXZL9trHLH}HH9t]HX HfH=52ffH{LHH31RHHHNff.7,UHHSHzHHtHUHH$>HHH[]fH+HzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH h HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~*Hf.HxHHHHGPH=g>(fDSHHHCH9tzEH[qEATUSHD$ x"@Lf9rT$ /D$ ?HI2HHPHH 9GHILe8HEHGHP0H@HH@H@@ ?H@(H@0HEF\$ HH@H@HEhHECHEHHEP]0HH[]A\D fZf/%&g d$ @HHf.AUATIUSHHGHfH* IAXL$0Y/f sMH,ID$ HhXUHI+\$I*IT$HHHTLH[]A\A]f\df H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@;H{HP H[]Ðf.H@@fXt1AVAUATUSHIHC LHhXuHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, M:DALLHIXLs@ DHHIebLkHLc(CX[]A\A]A^[1]A\A]A^HH@AVI4ׂCAUAATU1SHH`L%|2dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1_HtoXHIH?HH)H)H4cuD+yAD$CHD$XdH3%(H`[]A\A]A^f.;XHIH?HH)HD;8^5Hl$H|$1DsHELl$0HD$HD$HT$foc LHleRow::l@ock(HpH@)HT$ HT$HD$tfH=2ffH:sHL$0EH b @H1AH|$0IIL9tv?H|$HH9tc?^HfH=;2ffHrLHH*D+#4iHl$H|$1HD$HELl$0HD$HT$foa LHleRow::l@ock(HpH@)HT$ HT$HD$sfH=x2ffHrHL$0@H` H1@CHHHHHfUHSHHGHHxHPHUHBH9EvhHM8H{tKH H{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyH3HEHHxHH@ H[]HEHHރ@HxH3ʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H k^ H5_ H=^ 3'fAWAVIAUMATIU?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 $JAtECLH7H>HIdH%(HD$1tFt1H$HH1L!_HD$dH3%(u*H@H$fDH11L^=fHF(HDXHÐff.HF(HDXHÐff.HF(DXHF(HD\HÐ@USHHHHtHPHkHHt%H}HtSH}HtHPH3H+HtH6yH2H[hHt%H;Ht2HH[]2f.H[]ÐAUIATUSHH/H]HHk(HtH}HEH9t}2Hu2ImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1H{HmLffDMID$01HLI9tI&1HL$xdH3 %(HĈ[]A\A]A^A_fDI0I^2HH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ ?I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfoUR HD$0HT$@foPR HT$8@foOR @ foSR @0foWR @@cfH=2ffH%bHL$P@HP H10H|$PHIH9td.H|$0HH9tQ.LHfH=)2ffHaLHH1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$-HD$HT$(IuHCHSLH#L{HT$ G7LHnIIf.@ATUHSHHGHRHCHt; O/HILcH{H1H+HC[]A\. H%2H52HHHHm2bHL,H efUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[],fH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$-HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hZHL$LD$LL$I9t4LLL!Hu!L+L{LsH([]A\A]A^A_H+fDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1,LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLH< H,$HCH=0F3HuH)LH,YHb@AWIAVIAUATILUSHH HHWHwLo@HHUHH9VL<Lr+L1HIr LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t(L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH&ID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<g&Hs0ILL)HM4HCPHPH9t H)LRH{I#L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tLR@L9tLH)LmRA,Hff.USHHGH9G8H(HE)GHPH"HCH9C8~HK(HQH9tHHCH[]fH{ "HC0HPH@HS0HHC HS(HCH[]DH _HG H=_YIfH _HG H=_1IATUSHHGH9G8tH]HCH9C8uH{Ht=HCPHk0L`I9v@H}H!I9wH{[]A\!f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AFHH[? Ld$ HrHEHH$yHLAfH=v2ffHI@HL$ @H5 H1H|$ IIL9t H<$HH9tv qHfH=Nv2ffH?LHHH1HL$HdH3 %(u(HX[]A\A]fD1@HH%Hff.UHAWIAVAUIATASHXdH%(HE1A?DLHyLIƃtރit\ tWtJfH=t2ffH>X0"H~THMdH3 %(He[A\A]A^A_]fLAY,^SA뇐E&H]L}D HB HMmHrIHCHEkHL?fH=t2ffH;>HHMMATM@H'3 H1 H}IIXZL9tn H}HH9t\ WHfH=4t2ffH=LHHHIvIUAUATUSHXdH%(HD$H1wH="9 AHcH>D{^fH=r2ffH'=@0^1HT$HdH3%(;HX[]A\A]fDE1<@@@ @ @@HH9 Ld$ HrHEHH$uHL=fH=r2ffHEHM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLL/HHyGH}(tL9sLItHH)H~sHEuEuHxtBHHt1(fH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t uEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHIk/HMIEH[]A\A]A^ÐfATIUHSLHHHy688u,H}(uIt$}AT$zLHH.HxH[]A\Ðff.ATIUHSH:c?CtCu!H{(Lk1ŅxHc[]A\DH9HGH{(tp~&tIuwHuHcNHK/ HkDK@ HKff.AVAAUIATIUSH&fDLLHRHHy)8ucH{(uً;DLL9HHxtBHHt1YfH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHI,HMIEH[]A\A]A^ÐfATIUHSLH4HHy68u,H}(uIt$}AT$LHHl,HxH[]A\Ðff.UHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H(Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_]D(IAtAiA AEfH=f2ffH 1HDh0@wE/H]L}DH3 HHrIHCHEHLF2fH=g2ffH0HHMMAUM@H% H10H}IIXZL9tH}HH9tҿHfH=f2ffHO0HLHH5Hx9Y,6E/Hx1ɋ8<.InIMfDATIUHSHzLHH߄u []A\D@[]A\&fDUAHAWIAVH|AUATSHx?dH4%(Hu1|5u*H]dH3%(&He[A\A]A^A_]fD[D(IfH=d2ffH.Dh0 1҃E,$LeDHMH0 E?HrHIHhHAHEHhL0fH=d2ffHu.AUHMAAVE@H+$ H1H}IIXZL9tHhH}HH9t茽HfH=id2ffH .LHH1:H锲H隲fUAHAWIAVH|AUATSHx?dH4%(Hu1|c3u*H]dH3%(&He[A\A]A^A_]fD諽D(IfH=b2ffH5-Dh0\1҃E,$LeD5HMH/ E?HrHIHhHAHEHhLU.fH=%c2ffH,AUHMAAVE@H" H1AH}IIXZL9tHhH}HH9tܻHfH=b2ffHY,LHHF1HHfUSHH=uH1[]HH[]hUHAWAVAUATSHHh?dH%(HE1t M=u1HHEdH3%($He[A\A]A^A_]ӻD IfH=a2ffH]+D`0E/LeD` HMH- D3HrHIHxHAHE$HxL,fH=Pa2ffH*HHMMAUE@H, H1jH}IIXZL9t#HxH}HH9t IfH=`2ffH*LLHoHvH|ff.USHH8HdH%(HD$(1HtHHtHHtHMHUHHtH1H9thHKHHH$H|^2HHD$H`2HD$kHD$Ht HHHD$(dH3%(uH8[]DHpH鍮ff.UfHAWAVAAUIATSH8HHHdH%(HE1f/w YD,H0LHHCH0Mt LIHHLID$1H0H1HDžƅI|$HމH0HCDžH9tDATHLHILHHH;}\DLLH+A}HHHG'~#HH;|E1A˷D8IfH= ]2ffHU'Dx0|Ax8HIL9tH]dH3%(DLHe[A\A]A^A_]fHD@HH`HIHE6DIAEH* LHrLIEHLH'fH=\2ffH[&AVLH AWD@H0H1H0HIXZH9tHIL9tmhHfH=E\2ffH%LHHD#D0IfH=e[2ffH%Dp0YHËAfH=+[2ffHs%Dp0D;DvHH:) IHrHCHH>LHL&fH=g[2ffH%EM@HH H1HIIL9tLmLuDHhH HrHXIEHO0HHEH`LHhLLLfH=|J2ffHHLhL`AWHM@H XSH1H}IHH L9t>H}IL9t,'IfH=J2ffHHپLHL1WfAA tFA AO,Aq2An}AgAh~ AkzAO@AtARG2H|?AHپDž|]AGAGHhH@0fDHhA?0fLxAG@H|A?AHپDž|!AGƒAAWA?HٺDž|A2AO1DLYH  1H5lH=@A?HٺDž|AcAgHhH@0D(HfH=G2ffHJDh0qLmLuGA?H5 H`XL8LLxfH=HG2ffHL`HMHv DX@ARH1S]_H}IHAXL9tH}IL9tIfH=F2ffH{HپLHh辠HËAfH=E2ffHFDp0mLmLuCH5 LE'Hh:LLzfH=JF2ffHLhHMEH VHǾ@1SdH}IIXZL9tH}IL9t HfH=E2ffHLHHp1>ğD(HfH=E2ffHNDh0uLmLuKA?H5 H`XL<LL|fH=LE2ffHDXHMH @AQL`H1SaHËAfH=RD2ffHDp0[LmLuH5 LE'HhLLfH=D2ffH>LhEH @QHMH1SOHaHoHIHpHH%H`HhHHff.UHAWAVAUAATSHxdH%(HE1}AfD賝D0IA 1E|xӋ|ȀEDAfkD IA1DxEyy3D IA1ž|xӋ|ȃEDAfD IA1DzxָHMdH3 %(He[A\A]A^A_]fH=A2ffH( Dp0OALuL}ljpH LHrHhIFHELLL fH=B2ffH HHMA؋pLh@RHO H1-_H}IHpAXL9tH}IL9tʚIfH=A2ffHG HpLH0fH=@2ffH D`0?1fH=@2ffH D`0+E&LuL}DHr LHrHpIFHE豯LL fH=@2ffH HHMAATLp@H H1H}IYI^L9tH}IL9t虙IfH=v@2ffH LLHSfDfH=?2ffH D`0EmLuL}DHq LHrIIFHE贮LL fH=?2ffH HHMMAUAؾ@H H1wE.LuL}DiH LHrIIFHE;LL fH=k?2ffH HHMMAUAؾ@H H1H}IIXZL9t>H}IL9t,'HfH=?2ffHLHH1)HBHtH邑H鈑H閑H霑H H@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1}HtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=<2ffH@@0dƅffH=<2ffH@04ԿuHr A$LeHrID$LLmHEӫLL3fH==2ffHHMAAH @H1 H}IHL9HLm\H E<$LeHrLIID$HE%LLfH=U<2ffHAVHMESA@Hy H1oH}IHXZL9t(H}IL9tIfH=;2ffHHپLH{HߎHHHUHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IHHx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]Iǃit9ePdh t0t1t:LX 1@AM@  tfH=92ffHX0AEE'H]L}DHX HEmHrIHCHEHLCfH=:2ffHHHMMATE@H H1-H}IIXZL9tH}HH9tϒHfH=92ffHLLHH91qfq+n}gh~ kAM@?tf.La H  1H5t H=H蓳IyI邌fDUHAWIAVIAUATISHH8dH%(HE1HHH0HHH0Mt LOIHLH0Lk11LkHCCHH{VHH0CHH9t#3Ls0L{(0HH`!HHM#H`MI9MIE1HC(HHCH D=LH0 HHrIFLHHL]fH=-42ffHHM@AWLHi H0H1@IHH0Y^HH9tHIL9 fDyHH= HHrHAHHH6LHLfH=[32ffHDLH H@H1pHIHL9t$HHHH9tIfH=22ffHHLHiAE?DmHH` HHrHAHHH*LHLfH=O22ffHHM@AWLH HH1bHIIXZL9@XVHIH?HLIvI醅I飅I鬅I1I鲅I鴅I齅IօIIIII#ff.UHAWAVAUATSHHxdH%(HE1Dc?H{(~u*HMdH3 %([He[A\A]A^A_]H{(襬HIHHHHu4CtauK@C0z`%H]LeD(DšH HHrIHCHE褞HLfH=/2ffHtHHMMAUM@H H1fC?@CfC?ȀCfH|HAHhrH4D|LeH5HH]AƌH HHrIHCHE訝HLfH=.2ffHxHMEMhH @AUH1H}IZIYL9tH}HH9t蒇HfH=o.2ffHLHHBIpIvI鄃I銃fUIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H *H@P\P`MHP HSLDLAHffRfPH8,ADIH]dH3%(DHe[A\A]A^A_]MH HS LDL1A fPHffRH8蘋lE'EHEHHSpHދ8(#RfA1fIIlAfDIƉfH=0+2ffHxP0蚷ALljjHH LHrHIF H&H0LHHxfH=H+2ffHHLDH0H V@H1RH0AXHHAYHH9tHIL9tIfH=*2ffH^HLHGfLAkRfPLNH{LvHkLFLHnHBƄ-R8S*fDE'EE1@HËAfH=[)2ffHDx0ʵLL0H LHrIIFHiLLLfH=)2ffH2HMMSH0@H4 H1DLHh HrIFLH0HLHH=fH= )2ffHH0@H H10IH0HHH9tHIL9tоˁHfH=(2ffHHLHH5|苂HËAfH='2ffHDx0:XLL0 HY LHrIIFHٖLLL2fH=(2ffHHMMSH0@H H1IH0LZHYH9tͽHIL9t踽賀AHfH='2ffH*LHHjfEOH|H|H|H}H}H'}H8}HH}ff.@UHAWAVAUAATISHx|dH%(HE1HHHEHHpHHEMt LNILpLLH|LHAH}LHH9tNErCƒtuE;AO(HMdH3 %(H>He[A\A]A^A_]D IfH=%2ffHeD`0茱E&LuL}DdH{ LHrIIFHE6LLLpfH=_%2ffHHMEMH~ @H1H}IIL9t:H}IL9t(#~IfH=%2ffHLLH荦~D8IfH=$2ffHeDx0茰E>LuDdH{ |LHrHhIFxHE&HpLfH=R$2ffHHHMMAWDx@H hAUH1`IHpH}H HH9tH}IL9t|IfH=#2ffHvLLHcH1H zHzHEzHzHFzAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$dHL$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$H9t腷I I9uHtHoHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HH辐Mt L\I?H9|$tݶH_HGtuH71DH1H1ff.UHSH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]HvH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@f豋UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHHH[]fDkfHH[]RfUSHHH/HtHE Ht H}HtPH讴HHtHHHH{[]fHSHHtH$H[[[fDH2SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLH轉H[]A\A]A^A_L=2Hr1ҿ(HIcODLuH HhHrIFLHEHMLHHp;fH= 2ffHAWHMEhM@H- H1#IXHpH}ZHH9tծH}IL9tîqIfH=2ffH;LLH(nIoIoIof.UHAWAVAUATSHxHdH%(HE1fH=m2ffHP0@03#У~{HtNHlHxHpHpHHDžxDžl H{H賭HEdH3%(He[A\A]A^A_]Ð3#sLeHMH DHrIHIHAHELLCfH=2ffHHHMEAVA3#@Hl H1*H}IIXZL9tLH}HH9tάoIfH=2ffHFLLH3yHmHmHH>@tt#uHH1DH71f.Hy2H1IHHHH6I8tt#uHH1DH71f.H2H1tuH71DHa1H1ff.SH HJ(zdH%(HD$1HF HL$HPH$H|$t?HH@HL$HHT$XCH\$dH3%(u H [Pff.SH1HD@L8ZpHx H9[fDH[ff.@UHSHH(HdH%(HD$1dHxOHHt*HHHt{,uJ9vNfDHL$dH3 %(uhH([]ÐfH=x2ffHx0u>C,Hf.C,Ht$HHD$H\$HD$H軳ff.SHWx1[mfH=2ffH(X0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)Hy mD8AtA u4IFL9rHH[]A\A]A^A_fH=2ffHXDx0HH[]A\A]A^A_H H53 H=K _H H5 H=˺ @HHxTH9v#HH9sHx&H7H~險f.Hx釪HHHdPH=נSHH,x(H[f.kfH=2ffH9X0[ff.@AWAVIAUIATAUSHHHDLL蝛HHy9@kuIff/Xf/vHH[]A\A]A^A_f.H t huH(tYGD,@u#yDu7fDHGfD3fDAWLAVLHMAUMAATIUHSHHHLJp8ƖHxH[]A\A]A^A_fi8u6HMMDǃpLH8H[]A\A]A^A_qHUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øծ {SHTH藫H߾H胫H߾H$oH߾[HZf.SHHG tuC%[諪SHHG tuC%[k@HHt+uySHt*tMu7'u18x&C(1[(u'u 8tڸ[f.)u'u8;xC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=% 2ffHm@0[葘 [H\$H|$1HD$BHCLd$0HD$fo HT$H޿t)HD$foy fx@L@fov HT$ @ fou HT$@0>fH= 2ffHHL$0A[H @H1-J>uSF8C&fH= 2ffH^@0Z肗ZwfDfH= 2ffH@0Y<ϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfo. At)HD$fDX@fo# HT$ @fo" HT$@ fo! @0fH= 2ffH_HL$0AYHE @H1ޢH|$0IHL9t蘠H|$HH9t腠cHfH=] 2ffHHHHDfH= 2ffH@0YYAqH\$H|$1HD$BHCLd$0HD$HT$HLfo At)HD$fD@@fo HT$ @fo HT$@ fo @0fH=o 2ffHHL$0AYH @H1莡f>ofH=2ffH@0YzY8hH\$H|$1HD$BHCLd$0HD$xfo HT$Lt)HD$fo fp@H@fo HT$ @ fo HT$@0fH=h2ffHHL$0AYH @H1臠f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=2ffH@@0\dt\bH\$Ld$08H|$1HD$BIHCHD$HT$HLfoD t)HD$fH@fo; HT$ @fo: HT$@ fo9 @0fH=2ffHwHL$0MA\H @H1H|$0IIL9t譜H|$HH9t蚜_HfH=r2ffHLHHCf.Lk0HƃHs(HDL蘒HHCPLHSPHyHsH{HSPHS0C$HfDƃHshLHD?ffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfo} At)HD$fDP@for HT$ @foq HT$@ fop @0>fH=2ffHHL$0AZHį @H1-JӤH\H\H\H\H\H\H\H\H\HI\H\H\fHǀtHHH@@HHHHÐ@HATUHS=1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;蔛Hu1HXHHHHHpHHHt"L%2MtNCtMHƅPЃt1u Hx1[]A\CPSuHHPMt$C uHHPf.C PS DLoH 1 H5֎H=R\|Z@SHH@@t>H1Hu [fHHs[[ÐHx0SHHHHx(t[HSH1z0t [f.Hq@t@H߃[H HHxpHHHiHHx(1Ҿ7mHFC$ Ј'ctH[ÃDAVAAULATUSHHdH%(H$1H@L8:AąySZ(tփsfH=V1ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHHx[HCpx$ùIHDH1@EtC-( nnAUSH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$pHD$HtHHXHRWff.USHHHdH%(HD$1H {+C+/t"HtH(tHD{!t`GHHtU~Hǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6pHU胙XfDH H5 H=W }ݜ(iSHH^`dH%(HD$1fH= 1ffHS@0ntHx0tC HCpHtIx$tCC HH0tH$HH 8HD$dH3%(uH[HCxHt8uf.USHHHHk'+HHt(HE Ht H}HtPH֑HǃHHtJHkpHtPH}hHExH9t蟑H}HHEXH9t荑H}(HE8H9t{H}HEH9tiHaHkxHtPH}hHExH9tFH}HHEXH9t4H}(HE8H9t"H}HEH9tH{!HHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtH-1Ht<Ct;H[]fD˱fDkfDCPSuHHPHC uHHH@H[]HHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHC PS H H5g H= ySHHtH+H[颎f[ff.UHAWAVAUATISHdH%(HE1HFHX { Ltqt A}0eLEhHt {,Dž\HUdH3%(\ He[A\A]A^A_]HxDžxA}HlIHP}ANjl\fH=1ffHIƋ\AF0E\C H̼HxH0aHxH 8Dž\@I@9C,HxHHxDž\@HPw`A}0AE@I|$#Dž\@I|$HCpC HtDx$u>Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHY HHhDH11HHcHCxH\HHt7vHǃHHpHpHUfDSOHËAF0'D;H]LuDHP1E$$HDžxEIHCHEfo HLHx@@ent*fo* @D)@fo* HU@ fo* HU@0HEfH=1ffH0HHMMAWE@H H1誌_H}IIAXL9tbH}HH9tPKMHfH=(1ffHȽLHHuDž\fDPHtAE0Ɠ`ILILfHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHL9}H8LLH""HCpx$HHt>sHǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HI賔HHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkH A{.tbHH{0HILHHi{+jHE1ܶ]{*IHE1kC*8f1HLs{H"lHxHPHhLphHxHpE1HhH@X1HL{HHHHHH"HrL,IL9H5yL贙LH IL9TL0IADF PLL)HveH5 LauMLHI9vAHADF QLH)Hv%H5\ $ADžBffH=1ffHP@0t{ŲC HH0vHxHxH 8VHoxHx06HHtoHǃHH`yH`HE1fDHhoCH@0I|$CAH5 xL+HCxHHHH@nHB0?HHtnHǃHHPHPHDGD(IAeAd1A yE1EAfH=1ffH@Dh0gyAL}@Hx1E4$IIGLeHDžxJHEfo\ LLHxHEHe::Eventfo HH@*)@fo fHH@ fo HU@0HUfH=1ffHwHHMMSEHQ @H1H}IIXZL9t諂LH}HH9t薂EE1HfH=k1ffH LHHmYAEA E1A 5zAuA`czI|$vLHII9 fL}1HxHDžxJIGLeHE7fo *)LHxfpHLHe::Eventfo HH@@fo HU@ fo HU@0HEJfH=1ffH躴HMAHa @H1:H}IIL9tLH}HH9tCIfH=1ffHXLLHElHI9yVHCHCHCHC@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ 荰HHHX Hǃ@HPуt H5{!HuHHHH{HHHH HcH>@H5 H1H=HH5HH҉P ʈPHHHHHEHcfH HCfN1C@ fC:HwfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDk@D HfH=1ffHD`0rDDmDHl$0IH|$1HD$9HEHD$0fo HT$@8)HHpe, boolLd$HD$0fo Hx0L@fo HT$@@ HT$8ϰfH=1ffH?HL$EMH @H1}H|$IIL9tx{H|$0HH9te{`>HfH==1ffHݮLHHf&I>I>I>ff.AUATAUHSHHLopMt3HVIUpHI}hI1pHCpDHCpH(D` LkxMt4H`VIUpHI}hI1pHCxDHCxHhD`HHD@PP\Pw~HLfUkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@螻u {!tC&H1[]A\A]{LHEyfH=F1ffH莬@06fA H ffDLǃ@Lv{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!H1f/C D HHhvHhwHHhHhx~aAu/H@H8n H4AHLx8LDxM°HAL8Dx蚰{!tdHtZH>HHtaHǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPc=lDH`HVDIM~4DdҘLhI6DdAHL1H ]HhLfH4SHnL8>9HËAfH=1ffH=Dx0dk'D#H]L}D8Hx1HDžx`IHCHEfo\ HLHxHEfo HU@fo HU@ fo @0fo @@fo @PfH=1ffHvHHMMATM@H H1vH}IIXZL9ttH}HH9tt7HfH=o1ffHLHH_H]1HxHDžx`HCLuHEMfo, HLHxHEfo HU@fo HU@ fo @0fo @@fo @P֨fH=1ffHFHM@H^ H1uH}IIL9HC H߀Hܢ{!H0HxHxH 8z }UII7I7I7I7DAVAUATAUHSHHD$dH%(H$1HUHH0 HpHPHt0u&Hf@H*YY H,DHH%{&LH@L8hŅ5D(IAtfH=1ffHZDh0A<$sHC H߀HH0t)H\$Ht$H 8;g~6H$dH3 %(Hİ[]A\A]A^H\$`H|$1HD$fHCH$HD$`HT$HHfo t)HD$`@`, info fHd@fo HT$p@ fo HT$h@0fo @@fo @P覥fH=v1ffHH$@Hz H1rH$HIH9tOpH|$`HH9tHHHMLHAULL$ Lt$4AXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI_HH.L9uH|$HLu_H蝉H$8dH3%(Du/HH[]A\A]A^A_DHAbArH1HHpjfDAVAUATUSH`dH%(HD$X1G(HI1ILl$ H. H)HtLlHtjID$LH$ H!%tLDHJHDщ@LH@LLH<$ID$H9tgH9](~6}HU XHع.HHtLZlWDHD$XdH3%(u H`[]A\A]A^NqH,fAWfAVAUATIUSHHwdH%(H$1G)D$@HL$8HT$@)D$PD$DHGH?)D$`HD$8HD$HzADž H\$8Ml$ HLt$p1IFHD$H$HD$H$HD$1f[\EHtTH[(HHC uHSHH)o IDHJHHRPEHuH\$8H߉D${D$AD$AD$(H$dH34%(D$H[]A\A]A^A_ÐHCoHHAD4fDHt$CH LHt$pHrD$ <>H|$L蚚fH=j1ffH DD$ @H$H H1gHD$ H$H;|$t>eH|$pH;|$t-e((HD$(fH=1ffH裘HL$ H|$(HPeH\$81AD$AnH*H*fUfH5HAWAVAUATSHL-1dH%(HE1)PIPrH[IH`L% " HLLdHƎHuLIfPu(1HUdH3%( He[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщH 1H@H$WIuI lH$pI}WOH$HzLH1XH$pHCH9tSI}xI H$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$LQHHRD ?L$L$Mt5L#L:[Ht HL)HtI9 L$A$< `H{x"H`1HDŽ$HDŽ$HDŽ$HH$1f$H1HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8H?iHh1H{HHDŽ$HDŽ$HDŽ$HH$pH-1HDŽ$HDŽ$H@H$H1HDŽ$HD$ HH$H1H{XH$H$DŽ$HH$HHChH$Z(H$H{11DŽ$ fHsH{x=hLHIcHL|$xHRD L;$t>IGLIH$H$H(LHHD$x IXcfDLLH^LZI$ H@0H;1@ L.@$HH$H@LMbHt$pL9tBLIH)H  H\$hHH;HSH9tgNH I9uLd$xH\$hH-1H$HH$pH1H@H$H1HH$HChH9tNHD$ H{HHH$;lHD$8HL$@H{xH$pH@HpH1HDŽ$xHH$%"HpHKHH$pH&-DH|$XI{OHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0H&HL$H$H$HA0Hy HH$Pc&Ld$H|$(LQuLH$PH0H9tLH$0H;|$tLHD$pHT$xIH)HI9HL|$`iIwI?1H|$(HH$HL#UHHHH|$0Ld$pHWHHp(HP0H%H1H$HH$pH1H@H$H1HH$HChH9tKHD$ H{HHH$jHD$8HL$@H{xH$pH@HpHӬ1HDŽ$xHH$SfH\$0H7i HHCHH#H#1HD$ H1I}HH$H1H@H$H 1HH$I}xHD$ I}HHH$1iHD$HH\$PIH$H@HH1HDŽ$HH$HD$0H$dH3 %(yH[]A\A]A^A_f.w (H\$0Hh HHCHH"H1HD$ H|$(]H\$xHl$pH9t%DH}HEH9tIH H9uHl$pHtHIHD$XH$HH9tIH$IL9tIHD$H$HH9JI@H|$(HT$pL|$xL9H\$hILII<$ID$H9tHII L9uH\$hL|$xLH 1/H5<H=?( ARHmHHTHHH HiHuHHTHLd$p~HfAUATUSHH@tZ@JHHxHHC HHE0C(HT1E8H HH[]A\A]f.L%!1@M$'JHHxHxHC LHHE0C(E8O I$H[]A\A]HHfATUHSH_Ht;@H{(HC8L#H9tCGH{HCH9t1GHL&GMuHEH}1Hj+[HEHE]A\DSHH0H{H9t[F[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$HHL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9tDI M9uHtHDHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHmDAWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<LEL1HI'LS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9tBL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHHDžH[]Ðf.HHxTH9v#HH9sHx&H7H~J@f.Hx7@HHH@PH=6 fDUHSHHHu+DHHtH{(wtH{("HHuH8PHH H9tF=HPHPH}hPH}HHEXH9t=H}(HE8H9t=H}HH9tH[]IVHCH9pI6H\$0HKHHHHL$0~H|$0 1TH|$0IHCH9t6HT$DHIHt{L|$0oH5foD$0HHH5+H)L$0HD$@HT$HHHt HHAF{H{IEIEH|$IL9t5H\$XdH3%(LSHh[]A\A]A^A_fDA11LH ] +fk+~VIEIE@ImIE7H+1HhHHXHIEHBLd$H| HvID$LH\$0HD$ LH&jfH=1ffHhHL$0@Hx H17H|$0HHH9t4H|$IL9t4HfH=1ffH:hHHH' m>HH5EiH1H=b"[HH HHAVAUATUSH0HdH%(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$ LLHH50L-@HEHx~LHPL=0H|$pI$H9t0H|$PID$`H9t0H|$0I@L9t01H$(dH3%(H0[]A\A]A^fDfH=1ffHc@0&e]uIHv L$HhID$LH$LLefH=1ffHcH$IAH @H12H$IHL9t/H<$IL9t/HfH=}1ffHcHHH P9HGHQH_HH6UHAVAUATSHPdH%(HE1Ht9HG HHIHz(HkuDHjIH9uVf1HMdH3 %(He[A\A]A^]fDHHt < t< tƂHIH9tfH=1ffHa@02# $2#q[yLeHs HrID$LLmHELL%cfH=1ffHaHHMMSA2#@Hq H1 0H}IIXZL9t-H}IL9t-HfH=1ffH,aLHH@LHL)H9w|II N$ H9tYI I9w4J<Ht H#IMB JHII1LYHź6H=WH9H?AVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHHHELHKT%HD$ I>H/YH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9t+H<$HH9t+HL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(!HT$I<$IT$H<$UD$HT$I<$5IIAWAVAUATIUSHhHt$Ll$0H$dH%(H$X1fH=1ffHg^ H5 HxHHHGA$0HkHHIEHD$0Ht H?HHLHT$8Ht$0HNH|$0IEH9tK*fH=1ffH]H5 HxH<$M$HH\$PH-m MtFfIOMG(HH1,IfH=1ffHc]LHHxM?MufH=1ffH<]I$xI$pH@HHPńtnH<$u/H$XdH34%(Hh[]A\A]A^A_@I$xI$p $HT$Su1@H\$H-p HrHCHHD$HL]fH=1ffH]\HL$0@Hl H1*H|$0IIL9t(H|$HH9t(HfH=a1ffH\LHHfH51L$L1 H ϴH\$*^H_]HCHHrHD$I$8HTHt$0HH8IEH9HEH9tdHuHT$8HEHUHT$@HUHt[H|$0HD$@HD$8HH|$H9t'H|$0IEH9h~'^HuHD$8HEHD$@HEI}H|$0HT$8HtHHT$8H}HUH|$0hH\$H;n HrHCHHD$HL[fH=ː1ffHkZHL$0@H2k H1(H|$0IHL9t&H|$HH9t&HfH=o1ffHZHH1HD$@HT$8H}"+0HHHH$H+H:HAAWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ ?Iv0I|$h1-Ht$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9t!%AE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$HL$HT$(H9HQH|$ 3I~0 H5(7ÅI !H5WHs7H5g HW7 HL$LD$LHb3Hct$H|$H04G(IF(&H-1 HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)-NH1H5x1HHHHdž1YHSHbfAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht $HE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$HHspI$)H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9t!HHH@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 ^Hufoh HLHL)foh )IexH5 %HtjID$ HL'MHAI!ʁ tL€DI@LDHWI1M) HËAfH=1ffH+SDp0RD#HLD 5Hd HHrIHCHHLOTfH=1ffHRHMMATH@H H16!HIIXZL9tHHH9tHfH=1ffHORLHH< (I@ILf.AUIATUSHHHXLc(dH%(HD$H1I$H}xzHK HtcI9u*1HT$HdH3%(`HX[]A\A]fHupI$%1AH a HPHH{ HC (HfH=1ffH9Qh0anD#HHl$ D53Heb HHrIHCH$HHgRfH=71ffHPHL$ EMH @H1VH|$ HIH9tH<$HH9tHfH=ֆ1ffHvPLHHcfDHH&IIAWAVIAUIATUSHHo(dH%(H$1HHC8H{0HHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5 ?/uL$LK.ID$LH$wHspHg#H$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9=H5 _.HL|$@LLHE0LHD$H$H.HD$XHHD$HD$D$ ?HD$(HD$0Hl$@HD$PLd$`HID$HrLHD$`%LHIXH|$`IL9tdL$H&ID$HrLH$LHIWH$IL9tMt3Iv(H{PHD$PHt LLHw-fIu(H{pːH$HtHtZH$H;HSH$2H3H$HCH$HCI|$H$$H$H;'#HGHYf.Df.1fSH_HtHZH[[f.@UHiSHHHvH}1HHHsHH7!HtHHt H[]H1[]AUiATUHSHHHvH;1HIHuLIHL HtHHB(Ht H[]A\A]fP6H HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8@H[H(]A\A]fDoC@f.AViAUATIUSHHvH;1LIIt$LIHLHtHHB(Ht[]A\A]A^DP6H3HSHHHxH@HHE1HE8HLLLAHE(HE0E8?[]H(A\A]A^H=Hu8HEHNf.fHfH=1ffHIHxHff.AWAVAUIATIUHSHt:fH=21ffHzIMLHHxH[]A\A]A^A_DHIfH=~1ffH+ILILpTuI_HtH HofH=~1ffHHH@H1[]A\A]A^A_Hf. "H@f/vHѿHWYHHH,8ATUSHPdH%(HD$H1_tkfH=}1ffH;HHXHtHHfH=}1ffHHH@H1@ HD$HdH3%(HP[]A\f HHd] Hl$ HrHCHH$HH#IfH=}1ffHGHL$ @H\ H1H|$ HIH9tH<$HH9tHfH=}1ffH8GLHH%!kIIATUSHPdH%(HD$H1u3 ¸~BHL$HdH3 %(HP[]A\DfH=P|1ffHFHx?DHH[ Hl$ HrHCHH$uHHGfH=|1ffHEFHL$ @HD[ H1H|$ HIH9tH<$HH9trmHfH=J|1ffHELHHIIAUATUHSHXdH%(HD$H1u6~JHL$HdH3 %(HX[]A\A]ffH=z1ffH@EHHxMHH\ Ld$ HrHEHH$HL}FfH=M{1ffHDHL$ @HY H1rH|$ IIL9t,H<$HH9tHfH=z1ffHDLHHHHff.fATUSHHPdH%(HD$H11HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHHXT Ld$ HrHEHH$ HLm?fH==t1ffH=HL$ @HR H1b H|$ IIL9t H<$HH9t HfH=s1ffH=LHHoH9H@ff.fATUSHPdH%(HD$H1H~?HH1HHHL$HdH3 %(HP[]A\f HHS Hl$ HrHCHH$HH>fH=r1ffH HH:Socket*HP@fo> @H)@fo> @I@ fo- HE@0HEHHEIHEIHx"fH=W1ffHn!ATHM@AWDtH9 AVDpAUH1IHxH}H HH9tH}HH9t|wHfH=TW1ffH LHHM'I Iff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8S~1f.H?Hl$ HCH$HHfo= @8ndleHeactorHaHH0r)fo< fH<@fo< @>@ H$HD$>HD$> !fH=U1ffH{HL$ A HQ8 @H1H|$ HIH9tH<$HH9t蝮HfH=zU1ffHLHH1tHH8n@ H?Hl$ HCH$xr)HHfo; fP<HeactorHaHH0fo; @8ndle@fo; @>@ H$HD$>HD$>fH=T1ffH=HL$ @H57 H1hI逹I釹I镹I霹AVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fDĿoff.@SH{u[H)tC[ff.H8HYO1odH%(HD$(1HRH$HHHfo$HD$HT$HR1) $HHt HHHD$(dH3%(uH8@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:HP1H,0tHLBC@tfHD$dH3%(u H []A\fAUATLUSHHdH%(HD$1L9t)@?@ HEHE?HE?fH=R41ffHHHMEATA @H H1iH}IIXZL9t"H}HH9t HfH=31ffHLHHuNIIfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋD誧AŅx+H{oLCAxj1C@背IċAŃ2fH=11ffHDh0)¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HXHHHHA9HH{1LCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZHfH=4/1ffH|H0螻Hljo`H(H1HUfo L@0H fo HE@fo! HE0@ HE0XfH=(/1ffHHLDH @QHMH15H}YHH ^HH9tH}H;(ṫHfH=.1ffHEHHH*D{HfH=-1ffHH0HHlj`H(H1HUgfo? L@0H fo1 HE@fo HE0@ HE0fH=-1ffHHHLDH @QHMH1HH _H}HAXH9tbH}H;(tPKHfH=$-1ffHHHH詮@E<$H]LmD1IHCHE7HLfo @0HEfo HE0@fom HE0@ fH=|,1ffHHHMMAWE@H H1H}IAYIAZL9tMH}HH9t;6HfH=,1ffHLHH蠭fDH@HHB8HH8HoH8c諅IĉfH=*1ffH0P0R6E$$D-H(`HH}1fo} L@0H foo HE@fo HE0@ HE0fH=*1ffHHLDATHM@H H1IXH H}ZHH9tH}H;(t蓃HfH=l*1ffH HLH ;HHH’HВIIH Hf.HGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyH 1SHHHHHt|H{ Ht [mD[fDSHH[ f.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpExOH{HKyc1H]dH3%(JHe[A\A]A^A_]fˁD0IA fH='1ffHKDp0rE4$H]Al*L}DC0IHCHEοHLfo @(mevaH:wait(tiHH fo fDh,@.)@/@HEHE/HE/L@*fH=&1ffHHMEMH @H1IH}LHH9tҼH}HH9tHfH=&1ffH8LHH%HpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1xHKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTw~H8@fH=#1ffH@H0H8lj8`0L}H(0jAl*HMfo8 @(mevaHH:wait(tifoD Hp LfD@,@.)@/@HEHE/HE/H@fH=#1ffH,8HL(D0HM@H WH1虻H8H@^_H}HH9tGH}L9t94|H@fH= #1ffHH8H@H蒤D|H8@fH="1ffHd@H0膮H84lj8W`0L}H(0ֺAl*HMfo @(mevaHH:wait(tifo Hp LfDX,@.)@/@HEHE/HE/H@(fH=!1ffH8HL(D0HM@H WH1H}AYH8H@AZHH9t豷H}L9t裷zH@fH=w!1ffHH8H@HH@HiHB8H\H8HLH8@ {Iĉ@fH=H 1ffH@P0責E$$D`0L}H08 fo l*LH:wait(tifH,HMfo Hx H@(meva@.)@/@HEHE/HE/H@`fH=0 1ffHHL0D8ATHM@H H1BIXH@H}ZHH9tH}L9txH@fH=1ffHZH@LHC艿HՈHIIH HH&H3H1ATUHSHHcHHHsH9H,IHwHHCwDcHC HCD`[]A\fATAUH(SDHHHH[]A\H霈fHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1D諼#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1RHt$XdH34%(NHh[]A\A]A^A_f諨H\$DHl$0HCHD$fo ntHfx@Hfo @B)@fo @C@ fo HD$@0HD$ CHD$CrfH=B1ffHHL$0EH\ @H1dH|$0HIH9tH|$HH9t uHfH=1ffHLHHp1fJDH\$DEd$Hl$0HCHD$fo ntHfp@Hfo @B)@fo @C@ fo HD$@0HD$ CHD$COfH=1ffHHL$0EH @H1A@Ht$L$EUHt$AL$HHPHLH@IXܣH7莺I鼄IÄI҄Iلff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=1ffH`@0 脥 uD#H?Hl$ HCH$fo *)HHwork::SofP<fo Hp0H@fo @8cket@>@ H$HD$>HD$>9fH= 1ffHHL$ EA H @H1%H|$ HIH9t߮H<$HH9tͮqHfH=1ffHELHH21LW@DBOLMNLLM9rKHXHC 藬1J+I鵂I鼂fDHm1HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHHHHےHH[]H@AWAVAUATUSHXdH%(HD$H1~<¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXHHvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0H0L Ð8tHL M?MIGEg@ Aʼn8A=[AIcAHH0DH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(HxrxnH{dHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@{fD0IAfH= 1ffHDp0"E'H]LuDH HHrIHCHEzHL,fH= 1ffHHMEMH @H1H}IIL9tסH}HH9tšdHfH= 1ffH=LHH*DDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHchHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc`Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`g`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891HCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8[bD IfH=1ffHD`0 EuDL`H HHHCLD`(HuHrvLL0LfH=1ffH_AVHMED@H H1ӟH}IXIEZH9t茝H}H;tzu`HfH=N1ffHHLH׈-aD IfH=o1ffHD`0ޒ8EuD蹲L`Hv HHHCLD`(HuHrhuLL0LfH=1ffH1AVHMED@H H1襞H}IIEY^H9t^H}H;tLG_HfH= 1ffHHLH詇7_D IfH=A1ffHD`0谑EuD英L`HH HHHCLD`(HuHr:tLL0LfH=c1ffHAVHMED@H H1w_H}IIEAXH9t/H}H;t^HfH=1ffHHLHzH@pIpHpHpHpHpHpI&pfDH1HǐHHp>xf.@H1SHHHHp xH[USHXxH[]5DH[]@SHcHھ[郌AUATIUSHHH_dH%(HD$81I{H3LJfH{HS1Hc}y,AD$ Il$HD$8dH3%(uHHH[]A\A]HKHSL{HtAD$ 1AD$ H٢fUSHHHoHeHHCEC H[]@tuH71DHɮ0H1ff.SHfH=1ffHH@ Ht HxuH+[ff.ftuH71DHi0H1Ðf.He^0Htff.HE^0SHHtH[HHxTH9v#HH9sHx&H7H~ f.HxHHHԙPH=GwzfDHW1HtHBXff.AUATUSHLgMH-1M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtLHH[]A\A]H1H[]A\A]ÉAHHtHuÐff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$IM9wH}xH}@HܕHCH{1YHC HC(H[HHtH[]A\A]A^锕@L%I0LMt LUurE LL.MtL豅LmPMu L8MmMMeI<$tL(I<$te@[]A\A]A^É言SfH=#0ffHkHH@ Ht:Hx H[ HtHXH譔fH=0ffH-H@ [ÐfAWAVAUATUSH(HdH%(H$1論HHH@H@Hm0H `0HEHHU HHfH=H0ffHHhGpLkA} H-0HtI谶LkII90IL0HQH9HILt$HtI؃Lt$M:IF@H=A~RLLt$E1Ll$IF(L8hHyKWLt$Hŋ ptLDmfH=70ffHDh0覈EHCHh0fH=0ffHJHXHtHC Ht H{HtPH蔒fH=0ffHH@H$dH3%(HĘ[]A\A]A^A_DuDHl$`HB IHrHEHHD$`jLl$@HLfH=0ffHHL$@EMH @H1 H|$@IIL9tđH|$`HH9t豑THfH=0ffH)LHH}HD$HID$(H|$ HHt*LkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$U$Y3Y+f/H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$84/UI9;HCx tH@0HgLsAFNHt$ I_HCHh(|$(H|$ HHfI~(݇Lt$CItIHPH@IHIIILkfLkAF E1IFAF E1IF\xHH,H1QH|$ HHLkPސHD$ϐIŸHt IEH0HD$H50Lh8HPHH@HP(HCHh(HCH@0|$(uLt$f.H|$ HtHt\~f.H|$ HH4~xylH0H50HHHHg0u>y4yHcHcH>dHdHcUHAWAVIAUATASHxdH%(HE1\HHHH AS0LpLxH70HLHD`Hx薉HxMHtHPHiǾLMw@HxV1LIIwHLHhHhLlHt7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.vHxAHHH@HhLHPLaHƕHbIIbIIbff.AVAUATUHSH`dH%(H$X1fH=0ffHH@ 8HEH\$PHދ8H9HL$t@H+}uHUHfH=a0ffH詾HHH@ HhI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%W0LMtLcHfH9tL0pA\F0MtLD$zD$f/CHSXHCHJH91H&M(HfH=>0ffH膽h0¸D#H\$Hl$0DyH= HHrIHCHD$JbHH誾fH=z0ffHHL$0EMH @H1虋H|$0HIH9tSH|$HH9t@;LHfH=0ffH踼LHHtH)L`fD1HIIuu躒tICaIJaf.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=0ffH̻Hx(w1HHjxH{H]HC HHE HSH\$@HU(@HE(@H} }OfH=0ffHM1HHxHHD$XHHD$PgHD$PHt HHfH=0ffHHھHxHHD$XHHD$PUHD$PHt HHHE0H=0HD$tH SL%40@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$eHHCxHQHL}ImHL[]A\A]A^A_MtKIEI|$iǾHD$^GLe1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWȓHHHH9L4L~L1HI`HC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$!F1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tq{HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3AE1IM$HHSH(Lk0HC0Ll$MPHaTL{(HHDTL|zHHAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHxKD1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1C1LHHsHHH^HtaH(HtYH]H;KHL舤H;$H&yH$dH3%(H[]A\A]A^A_DnH$L|$(HIH0H-01HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HLm 1IEL$H|HE(HHD$辐HE0LuH{PH-0HHD$IFHHEH$HEhH$HE@H$H0HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$CH0HsHDŽ$HƄ$H$HCpH$HDŽ$ŏH{M LpcL|$`H$D$pHD$hIWHT$`HL$H$L9H)11LIlHEH$H$HEhH$HE@H$H0HH$HCpH9t[vH,0H{PHl$@HH$芔IFH$HHL$HIEHL$L$HID$L$HH!0HDŽ$HH$LJH HEHHrLd$`HD$@KNHH諪fH={0ffHH$MHI @H1wH$HIH9tQuH|$@HH9t>uH|$`IL9t+u&8HfH=0ffH裨LHH`H$H5$藀fI)11Lj@H$HD$HwH|$HuoHL$HL$hH|$8HD$8H|$`IWH9tHD$ [tHD$ HT$8HD$`H$HT$pHT$HjHD$`H|$H$uT$pu}DH!H+H$HH9KLH|$@HH9tsH|$`IL9tsH-H H%ID$H$L$HHDŽ$H0HHH$GHϫH HH|$`IL9t*sHbH蚫IHH0H$HH$HCpH9trH0H{PHH$IFHT$HIEHT$L$HrfUSHHo8fH=0ffHHuHH@ HxEHFrHC H@H[]fDPXHPQH0H5z0HHHH0ff.HHxTH9v#HH9sHx&H7H~tf.HxtHHHsPH=WjTSHdH%(H$1HBwxVD$%=u&HD$0H$dH3 %(uQHĠ[DfH=P0ffH蘤@0H4fH=)0ffHqX0HzSHc~H;v[SNHH?1>H@AVAUATUHSHH8rL50 IH/0ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)H肐H~9H;HWHHHH9tHG}H)HV@HEuH[]A\A]A^L+IERHIHIf.UH1SH8H?dH%(HD$(1HD$HD$HCHD$1]H{H$q<$D$tAL<$HŅxH|$HH9tnHT$(dH3%(Hu*H8[]2(fH=0ffH6h0HuxHMHH\Hff.fUAHAWAVAUATSHHXdH%(HE1/Ex+HMdH3 %(#He[A\A]A^A_]f1D IfH==0ffH腡D`0c¸E.LeD聃HMH HrIHIHAHELFLL謢fH=|0ffHHHMMAUIؾ@H H1oH}IIXZL9tOmLH}HH9t:m50HfH=0ffH負LHHXvHFHFAVAUATUSHH0dH%(HD$(1fH=0ffH=H@HhH0LLOHIH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDH#AąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$IDHkH{LHCCD#mH<$IFCH9tqk|@A$UALL1,uI^EUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHx|H~3HI9wHMdH3 %(HIHe[A\A]A^A_]t.D8HpAtA tfH=0ffHDx0:`HpD:LuDAMH LmHrHhLIEpHEBLL/fH=0ffH蟝AWHMMhDp@H] SxH1 lH}IIH L9tiH}IL9ti,IfH=0ffH)LLHU1TsHCHCff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDg>H~NHI9wf.HMdH3 %(HaHe[A\A]A^A_]HxH8Ht,D8HpAtA tfH=0ffHDx0.^HpD:LuD~AMHK LmHrHhLIEpHE@LL#fH=0ffH蓛AWHMMhDp@H SxH1jH}IIH L9tgH}IL9tg*IfH=}0ffHLLH SD1DqHAHAff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEEwUI~LEh}EAgHXHLcHË}x賫HXH}HH9t6jf/fH=0ffH@0\#1HMdH3 %(He[A\A]A^A_]DfH=H0ffH萙@0[ÄuLeH& HrID$LL}HE[>LLLX贚fH=0ffH$HMAHc @H1gH}IIL9t_eH}IL9tMeH(IfH=%0ffHŘLLHPD.ÄLeHK HrID$LL}HE=LLLXٙfH=0ffHIHMAH @H1fH}IIL9tdH}IL9trdm'IfH=J0ffHLLHO f+(D(HfH=m0ffH赗Dh0Y~1D+DyH`HI IM<$HCHrHH`yH$>I=I=H=H>ff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1EQH{LEkd}E?IHx;eH=fH=a0ffH評@0W<@HXHH@}xH}HH9taHMdH3 %(HXHe[A\A]A^A_]%D0IfH=0ffHDp0AL=0A?DH߃NAąI>t$ HD$H|$LcL 11LIH1LHMI DA*HHD@I1HIcIH9A9uIHH$f/WdLt$L0wKE1H\$ Lt$\H51LpH $H|$H1f/dvH{H\$ H1HD$8HHHD$01IHD$0Ht HHH|$HBHL|$ HD$8HHD$0d}D$ Dd$H1L-1EDLH-1LYDd$EMt LDDd$D$EHD$0Ht HHHL$HdH3 %(DhHX[]A\A]A^A_L1Hc1IH1L IMsI1~)fHH]HcA1IHHII9B9uI1H2F H=1E'Dd$ WDH5aH\$ B_HھLHHD$8HHD$0*'HD$0Ht HHH1HLHD$8HHD$0[HD$0Ht HHA\$ f.H51H=1F DfESfDDH{KAmHt$ H=1bDd$EHD$!'xnEfH=0ffHh0s(@I9uMI9MeM9uuLH-1芆LBWHk1fvYT$ H= 1HHAHPLH@H|$H3`H2H3H3H-3fH1ҿ齞ff.f<`o_ff.@`ff.@AWAVAUATUSHdH%(HD$1%Hl$L%I0fHD$IDt$ÅLcH 01LHH0LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X1 @I$L9tH@fHD$dH3%(H[]A\A]A^A_DWALLXHH=0HH@衏H\H=A0L1HH*0LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.fVALLXHH=0H@ pH ]f.DUHSHH?H9tHSHH9uH[]ÐUSHHHHtf.H/xSHHuHCH;1H0H7H{HCHCH9t H[]2SfH[]fUSHHHHtf.H/RHHuHCH;1H0H67H{HCHCH9t H[]RfH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH8RHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI GQHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3PHkL#[]A\HLg0HG0MNH)I$HC([rHoHWAUIATIUHLSHH HHWHwdH%(HD$1HGH$ftHHHhL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHXH(HNBqHV~H>f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tNHkL#[]A\HLg0HG0MNH'I$HC(+pH?}H'AUIATIUHLSHH HHWHwdH%(HD$1HGH$dtHHHrL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHVHo&HLoH&|Hf.@H*ftuH71DHb0H1ff.tuH71DHb0H1ff.H=0tHn;0tH@H=0H RS@H=0H^ H17y:H=0!HtH0[H50HHH!%tAL DHWHDºH1H)@H)HH3H]0[ff.ATAUSH@dH%(H$81HHHwHcHHH_0HH@ 1H|$IHH$H4$HHI|$Et^yHLDŽ$\x]H$H$8dH3%(uFH@[]A\fD1Yf\f6fD1SHH=0L\Hu01HHHAUATUSHcHXdH%(HD$H12HH/0HHL$HdH3 %(HX[]A\A]@?1HH< Ld$ HrHEHH$!HL'~fH=0ffH|HL$ AH @H1KH|$ IIL9tHH<$HH9tH HfH=0ffH9|LHH&41jRH%H%fAUATUSHdH%(H$1H\$@HO11HcMx/H$dH3%( H[]A\A]f. (HfH=.0ffHv{h0=D#HHl$ Dv]H HHrIHCH$H HH|fH=x0ffH{HL$ EMH @H1IH|$ HIH9tQGH<$HH9t?G: HfH=0ffHzLHH2PI#I#fAUHATUSH8dH %(H$1Ht$@XgH|$@wfHHHF0HЀx tHHtHf1H$dH3 %(6H[]A\A]f;HHl$ Dd$@H֨ HrHCHH$HH{fH=ޯ0ffH~yHL$ EHΥ @H1H (HfH=0ffH>yh0f;-D#HHl$ D:[H7 HHrIHCH$ HHlzfH=<0ffHxHL$ EMH @H1[GH|$ HIH9tEH<$HH9tEHfH=ۮ0ffH{xLHHh0cfH=0ffHPx@0t:;q)|$@HHl$ H5 HHrIHCH$ HHjyfH=:0ffHwHL$ MAHŤ @H1VFMI!I8!I I !I.!I5!@AVAUATUSHPH0dH%(HD$H1t =պ0uzHL0IH @HH9t!{t;1ɺLH6H9uH01HHHD$HdH3%(^HP[]A\A]A^1H50!xFH=0HtdH0H01C0HHnD HfH=0ffH9vD`0`8DmHLd$ D7XHL HHrIHEH$ HLiwfH=90ffHuHL$ EMH @H1XDH|$ IIL9tBH<$HH9tBHfH=ث0ffHxuLHHe-KH:HAAUATUSHXdH%(HD$H1CHcH10HHHHD$HdH3%(HX[]A\A]7HHd Ld$ HrHEHH$HLvfH=0ffHtHL$ AH @H1 CH|$ IIL9t@H<$HH9t@HfH=0ffH-tLHH,DfH=0ffHt@0$6qmHLd$ Hc HHrHHEH$HLufH=0ffHsHL$ IAHw @H1BIHjHqHHff.SfH=0ffH sH@HtX[0uH0t03[0DAWAVAUATUHSHXL-J0dH%(HD$H1AEt VubHc1H5VHHH0HкH(@ fX~1IHL$HdH3 %(LJHX[]A\A]A^A_DL%90LcH=M0HfIK4L fXH(@ <=}0fH=w0ffHqHhH50"G0 k11H50H0Zv`00AE@MIMA 7&QfE1A)=fD1H5W0==0H5;0"fH=0ffHp=0Hh #H=0G gXfH=H0ffHp@02jHHܟ H\$ HrHEHH$VHHqfH=0ffH&pHL$ AH @H1>H|$ HIH9t_HD$0HUHHCa(HfH=0ffHnh01D+HH\$ DPH HHrIHEH$HHpfH=0ffHnHL$ EMH@ @H1 =H|$ HIH9t:H<$HH9t:HfH=0ffH)nLHH&l(HfH=0ffHmh00D+HH\$ DOH HHrIHEH$HH%ofH=0ffHmHL$ EMHs @H1HHAUATUSHHXdH%(HD$H1A=wQ΁{C K@+*Cx=@H!IDfU11HAWAVAUATSHHXdH%(HE1 x1CHMdH3 %(He[A\A]A^A_]D IfH=՛0ffHfD`0D(1E&L}DHHU DsH]HrHIHCHE HLFgfH=0ffHeHHMMATE@HJ H104H}IIXZL9t1H}HH9t1HfH=0ffHOeLHH<1;IIWuGyDH0Hf.UHAWAVAUATISHHdH%(HE1HHI t%1HMdH3 %(;He[A\A]A^A_]Ð{LLX¸tD(IfH=0ffH3dDh0Z&E/D:FH~ D{H]HrHIHCHE HEHHHYefH=)0ffHcAUHMMAVE@H H1E2IXHH}ZHH9t/H}HH9t/HfH=0ffH]cLHHJ9I"I/tt#uHH1DH71f.HF0H1HHff.PXHPH0H5z0HHHHɒ0eff.uFHpt?ATUSHH~hzHt(H5 ?[]A\_fD_{@HHC8tX(0L%0 HHH@ H@A$I$HEHU Ht!HHh H5?eH fS HH V6HH[ft'uH; wHÃt#PDH.wHfDH!wHfD1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHfH=0ffHL`@0HÐf.SFHHP(x{ [dK@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$ `HH_H$ dH3%(uH []ø5H q 3H5 H=~ YHHtiÐ@AUATUSHdH%(H$15HIIH\$1HHߋp~UH$I$14HߋPHp$xxHt$ 1ɺH߉D$ $HxU1LH$Hx?HZ1H H$dH3 %(u>H[]A\A]f.H mH5> H=I 4H ?t1@SHHG1(HC [ftH~hHt (0Ðff.SGLt$wPÅu [GÉ[ûސwLWPÐ@USH_dH%(HD$1tFHHt9KHH$H_0@fD$e"x E1HL$dH3 %(uH[]2AWAVAUATUSHHLMt:MnM&M9oMtf.L(L(HǃHHtHHi(HǃHHH?t>HHHxHHHHtHIHHHo Ht$HE Ht H}HtPH'H'HǃH{8Ht Ņx3AE HL$HdH3 %(HP[]A\A]A^f. Hځ E4$ILl$ HrID$LH$LLIfH=~0ffH^HHL$ EAHD| @H1H|$ IHL9tH<$IL9tIfH=]~0ffHGHپLHDH(L`1LHH2tmHHt'HHHǃHǃ UHHH(x1DL+ƃH߽cHIqHHHff.fUHAWAVAUATISHH_dH%(HE1ID$S@Hs883HHHxsfHHDžp)`HPfdH)P`HC8HxSp1HMdH3 %('He[A\A]A^A_]fD(IAxfH={0ffH FDh02VE6LmD (H IA$LeHrL牅DID$HELL-GfH={0ffHEHHMMAVDD@Hy H1H}IZIYL9tH}IL9tIfH={0ffH2ELLHweHH ff.AWAVAUAATAUSHHxdH%(HD$h1Hd|0wHiHHPHH&HYA/AE1A8DkHP0H@HH@H@@ ?H@(H@0HHHCC@ t3uHHHHAHHѐDHHH9u1HL$hdH3 %(Hx[]A\A]A^A_I/HtHLHǃ(HfH=y0ffHVCh0~D#H\$ Hl$@DT%H HHrIHCHD$ %HHDfH=Uy0ffHBHL$@EMH3w @H1tH|$@HIH9t.H|$ HH9tHfH=x0ffHBLHHfD&HH@H@HEE1HHHHHH$HD$HD$0HI?I|$Ld$I|$ LM~M;~M'IGtHUx0L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=A@C4DkDsD1ɺHI7AD$L9AfL8NL` LM[MwI/I9u.5AD$HI9 LeMtL-v0MuAD$PAT$fC5(A,HH@H@@H@ Hf.I$LPMt$AD$ YI$LPJAD$ PAT$ HT$LL4N$LL4 HǃHIIHUHAWAVAUATSHH $HH $H dH%(HE1LHIL1HHDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{Hl0x}Et{4{5HH89"IH Iu HlMHhH\HLxH(H;h*%\H"z HHHXHrDHHXHPI($?fH=s0ffH=LhMHHr @H1 HhHPHHH9t HH;Ht IfH=}s0ffH=HhLH{v@1HMdH3 %(He[A\A]A^A_]@IFhIu 8)HhHINjhttfH=?r0ffHi0ffH3h0uD#Hl$H\$0DH&o HHrIHEHD$QHH4fH=i0ffH!3HL$0EMH_g @H1D$  , IdII_InII@UfAHAWAVIAUATSHH@dH%(HE1)`)P)pfDdHHC8(L=i0 IHH@ H@AIID$IT$ HHL` Lc8HEI$LPH HLLHfD{n{4{5HH8SH8H3H8LDžLPEHDLAE|D9C@rHs8H8D¹D0 EHJHC8H8D0HxHHHfDD`LHSp{5t@HHxHt0H@ H8Ht HHHH@Hh0x H8fH=e0ffH:0HxH8@ {@1HMdH3 %(He[A\A]A^A_]@IFhS@Hs88H8HHC8HxH8AH 8HCg0x H8fH=2e0ffHz/HxH7HL H8HID$HxI$`{H‹H8 v0gfH=d0ffH.0H0 H8D:LuDHRi IHH]HrHHD(HCHEHLL0/fH=d0ffHd.HHMMAWE@Hb H1IH}LYH^H9tH}HH9t}HfH=Zd0ffH-LHHf;H(0fH=kc0ffH-0P0H(lj(AVHHIFhHh H}HrH WHMH HH0.fH=xc0ffH-(DHa DHMV@H1H(XH0H}ZHH9t1H}H;tH0fH=b0ffH,H(H0Hx˼$0H8fH=a0ffHC,0P0eH8 D9H]D6Hf EnHHrLuIHCHEHLL0Y-fH=)b0ffH+HHMMAWE@H%` H1C`fDH8ILȉL H8HHqHxHH8HHHxHAR]HH,HAI^I9I`ImAVAUATI1UHSH`dH%(HD$X1SÃHb0PUU@PA|$t*fH=_0ffH,*H@L`ID$hHtHLI$Ht HLЉID$xHtHLЉrf;D HfH=}_0ffH)D`0~gHL$XdH3 %(+H`[]A\A]A^@EI$u]H$Hl$@HI$fDDmHl$Ld$0DZ H$a HHrIHEHD$+HL*fH=[_0ffH(HL$0EMH^ @H1zH|$0IIL9t4H|$HH9t!HfH=^0ffH(LHHH3H:ATUSHHPdH%(HD$H1uHHkH8aCCDcHC LHLH,HCIHHt1MtH׹HˆHH9uHZ_0LC(@{CH1Ʌs2HHHHHHHXps0@pHphHtFHHH@`Ht@CH9w51 9kH$HHHHHH4赺yѸH|$HdH3<%(HP[]A\HAHDHH` Hl$ HrHCHH$HH'fH=\0ffHc&HL$ @Hj\ H1H|$ HIH9tH<$HH9t苵HfH=h\0ffH&LHH14IIff.UHAWAVAUATSHH $HH $HE1dH%(HE1HGHHhLxL-\0DžxLA} pxtt#fH=Z0ffH%HxHt AE {DpCEHIc1HyHHL IMyI q(HHdHcBIH1HHI9IA9uIH8LxM+t>0tH  H`ǃT uIH`ALH[ HrቅPIEXLHHhLR%fH="Z0ffH#T`HwZ DP@QDXHH1*H`Hh_HHAXH9tHIL9t躲IfH=Y0ffH7#H`LH LHնcpHL扅xrD;pu CD;SHC9CCE1CR1DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$HHLDLh HL{tۀ6HH&LH@HHs(HHHƾD0D D(IA C;Ctc9CH먄;uk讱D8H`EAfH=V0ffH!!Dx0HH`FCC{SHHCH{(HHHHCHM0LhH1iHHgP0HHiT0HL*HHzLLhHHTHpHCsHËAfH=U0ffHDp0"H]dH3%(He[A\A]A^A_]D:LDHhW LHrH`IEHHhL fH=U0ffHgL`EHHU @H1IHhHHH9tHIL9t|wIfH=TU0ffHLLHLHV DpHrIELHHhL fH=T0ffH~HEH U @H1D3HLD`HU HHrIHCH/HLfH=_T0ffHEM@HH&T H1|HIIL9t4HHH9tHfH=S0ffHLHHfH='S0ffHoDh0UE?LDkSHK(HXHHHHT HHr8IEH`LHhLufH=ES0ffHHLXD`AWH@HS H1TIXZmHËAfH=ER0ffHDp0D3LHDHT LHrIIEHQLHfH=R0ffH!EM@HHS H1HHIH9tVHIL9HHH,HH0IAHMI^IgHxHHHff.H(HdH%(HD$1Ht$H$HD$dH3%(uH(%DUHSHHvLcHM1HHDXHCHGLHHEL HMtQMMAX#DIHt8XM1IHcHH9u"A9uIHtHH1[]@HLHALH[]HQ0@ AUATUSH1HdH%(HD$x1HHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$1k 1҅HL$xdH3 %(XHĈ[]A\A]Df)D$)D$ {(HfH=N0ffHh0.~ fD#H\$0Hl$PD6IHCHD$0HHfo"V @0 int@4)foV @5@foV HD$0@ HD$@5HD$85fH=N0ffH\HL$PEMHbU @H1H|$PHIH9tH|$0HH9t}HfH=ZN0ffHLHH|D3(HfH=vM0ffHh0D#H\$0Hl$PD6IHCHD$0BHHfoT @0 int@4)foT @5@foT HD$0@ HD$@5HD$85fH=yM0ffHHL$PEMHOT @H1>I|IIIff.HHHH5zHHH{HÐUHSHHHuH1[]f.H} H[]ff.AVAUATUSHHPHI0dH %(HL$H1@7HOHG1HG G(GxOSsHu%HD$HdH3%(XHP[]A\A]A^@HK0Hߋ0ǬD軥D HfH=J0ffHED`0lDmDKHl$ Iƿ*HEHD$ @()IHfoR @)LHool, intHH foR HD$ @HD$0)HD$()9fH= K0ffHH $EMH8R @H1)H<$IIL9tH|$ HH9ṭHfH=J0ffHILHH6|III&ATAUSHħHCHD誧HC Hti+@u4HǽRH{?[]A\1H&H{1[]A\H{D$1$D$[]A\Ðff.ATIUHSHH ;tCf/w?[LH]A\fDY,xH{ [H]A\@AUIATIUSHHHG8n;HtHxHH[]A\A]Cf/D$v趢D$it tiuY@H{,xHCLL8H[]A\A]׳Hjf.SHtSu&H 1HtHC [ΡH߾[f.H1HtHC[ÐSHHt wH{ t Hc[ÐAVAUATUSHHHPdH%(HD$H1HD0HGHG@wG@x4SsHHD$HdH3%(1HP[]A\A]A^DD HfH=EF0ffHD`0DmDHl$ IƿHEHD$ @IHfoaN LHD$ Hpe(bool)HHHD$0HD$(fH=aF0ffHH $EMHM @H1H<$IIL9t0ffHHL$0A}HF @H1hH|$0HIH9t"H|$HH9t HfH==0ffHLHHtIIff.fSHAAAHwwAA@A@VH5E P1HSH Hu[DHKH5D 1[UfHAWAVIAUATISHHDzLn dH%(HE1Hr(HG HL)H))H荾< kH=DF LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<6IZIHHL LMLAbrIHCHHLfoE @p)@qfoF H@foF HDžq@ foE HDžq@0foE @@foE @PfoE @`2fH=;0ffHEM@H H1D H1H IIL9tHHH9t轓HfH=:0ffH:LHH'HMdH3 %(He[A\A]A^A_]fA~6AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHfޓ1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9cIHHL L LA蠖rIHCH8HLfoC @p)@qfoBC H@fo?C HDžq@ fo8C HDžq@0fo1C @@fo5C @Pfo9C @`pfH=@80ffHEM@H H7A H1]H IIL9::AG}sACLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff衑HI~ƅ@I)HڈAKt=tHS1LLfDlHrDL HCHA;HLfoA @p)@qfoEA H@foBA HDžq@ fo;A HDžq@0fo4A @@fo8A @Pfo @H1cH IIL9tHHH9tHfH=50ffH~LHHk1I@HLLL觡LIHLLLH@fII@H葏LI@ HtIxHt PLL61IDž@IHHL%LL LA膒rI< H< LEHCHHLfo> @p)@qfo? H@fo? HDžq@ fo? HDžq@0fo? @@fo? @Pfo? @`?fH=40ffHHMMAVH @Hx= H1&H IIXZL9)HHLHLfDЍ1fHDžDžmfD(HL%40HHHHHHxHHHCH{A$I$HCHS HbLHHEL@HCB01L3IL{7f{"IHHL LMLA*rIHCHHLfo< @p)@qfo< H@fo< HDžq@ fo< HDžq@0fo< @@fo< @Pfo< @`fH=10ffHjEM@H H: H1Aƅ{H,0H5.0HHHH:+0I鷮I黮IǮII̮IIIII/I;fHHxTH9v#HH9sHx&H7H~ f.HxHHHPH=GwfDHSH9wHHH1H裪[ܛff.Hx0@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$TIT$HtI$Hf<.HHuHT$1HEHHEH$HH;H<$HH9tH]LeII9tf;HCI9uHL$(dH3 %(Hu6H0[]A\HrHT$H9yHH=H1H5HqfUHSH8dH%(HD$(1HHHH=>w0YH<$HHh(Hw0HDHH9tHT$(dH3%(HuH8[]ffDUHSH8dH%(HD$(1HH8HH=v0H<$H@HH9t0HT$(dH3%(uH8[]fATHUSHH=kv01HHsH;i:H-Kv01H=:v0HHIHLvHHtoH=v0HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9taH{HCH9tOHGH-u0[]A\HtHFH1HI9tH IHu0H9tIH3fDH5qu0ff.@UHHSHH=:u0HQ1Ht H[]ÐHH=u0AHHH[]SHHH=t0 H[Hmf.SHH HC0H9t6H;HH9t [$@[f.@AULoATIUHSHHL/H蚝LHILc gHC0HHC wHLHTGH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTǙH[]A\A]HH;L9tHAULoATIUHSHHL/H蚜LHILc gHC0HHC wHLHTGH[]A\A]HH;L9tHAULoATIUHSHHL/HLHILc HC0HHC HLHTǘH[]A\A]HH;L9tHAULoATIUHSHHL/H蚛LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舿HAULoATIUHSHHL/HLHILc HC0HHC HLHTǗH[]A\A]HH;L9tHAULoATIUHSHHL/H蚚LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舾HAULoATIUHSHHL/HLHILc HC0HHC HLHTǖH[]A\A]HH;L9tHAULoATIUHSHHL/H蚙LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舽HAULoATIUHSHHL/HLHILc HC0HHC HLHTǕH[]A\A]HH;L9tHAULoATIUHSHHL/H蚘LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舼HAULoATIUHSHHL/HLHILc HC0HHC HLHTǔH[]A\A]HH;L9tHAULoATIUHSHHL/H蚗LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舻HAULoATIUHSHHL/HLHILc HC0HHC HLHTǓH[]A\A]HH;L9tHAULoATIUHSHHL/H蚖LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舺HAULoATIUHSHHL/HLHILc HC0HHC HLHTǒH[]A\A]HH;L9tHAULoATIUHSHHL/H蚕LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t船HAULoATIUHSHHL/HLHILc HC0HHC HLHTǑH[]A\A]HH;L9tHAULoATIUHSHHL/H蚔LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舸HAULoATIUHSHHL/HLHILc HC0HHC HLHTǐH[]A\A]HH;L9tHAULoATIUHSHHL/H蚓LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舷HAULoATIUHSHHL/HLHILc HC0HHC HLHTǏH[]A\A]HH;L9tHAULoATIUHSHHL/H蚒LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舶HAULoATIUHSHHL/HLHILc HC0HHC HLHTǎH[]A\A]HH;L9tHAULoATIUHSHHL/H蚑LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舵HAULoATIUHSHHL/HLHILc HC0HHC HLHTǍH[]A\A]HH;L9tHAULoATIUHSHHL/H蚐LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舴HAULoATIUHSHHL/HLHILc HC0HHC HLHTnjH[]A\A]HH;L9tHAULoATIUHSHHL/H蚏LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舳HAULoATIUHSHHL/HLHILc HC0HHC HLHTNjH[]A\A]HH;L9tHAULoATIUHSHHL/H蚎LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舲HAULoATIUHSHHL/HLHILc HC0HHC HLHTNJH[]A\A]HH;L9tHAULoATIUHSHHL/H蚍LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舱HAULoATIUHSHHL/HLHILc HC0HHC HLHTljH[]A\A]HH;L9tHAULoATIUHSHHL/H蚌LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舰HAULoATIUHSHHL/HLHILc HC0HHC HLHTLjH[]A\A]HH;L9tHAULoATIUHSHHL/H蚋LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舯HAULoATIUHSHHL/HLHILc HC0HHC HLHTLJH[]A\A]HH;L9tHAULoATIUHSHHL/H蚊LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舮HAULoATIUHSHHL/HLHILc HC0HHC HLHTdžH[]A\A]HH;L9tHAULoATIUHSHHL/H蚉LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舭HAULoATIUHSHHL/HLHILc HC0HHC HLHTDžH[]A\A]HH;L9tHAULoATIUHSHHL/H蚈LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t般HAULoATIUHSHHL/HLHILc HC0HHC HLHTDŽH[]A\A]HH;L9tHAULoATIUHSHHL/H蚇LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舫HAULoATIUHSHHL/HLHILc HC0HHC HLHTǃH[]A\A]HH;L9tHAULoATIUHSHHL/H蚆LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t航HAULoATIUHSHHL/HLHILc HC0HHC HLHTǂH[]A\A]HH;L9tHAULoATIUHSHHL/H蚅LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舩HAULoATIUHSHHL/HLHILc HC0HHC HLHTǁH[]A\A]HH;L9tHAULoATIUHSHHL/H蚄LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舨HAULoATIUHSHHL/HLHILc HC0HHC HLHTǀH[]A\A]HH;L9tHAULoATIUHSHHL/H蚃LHILc gHC0HHC wHLHTGH[]A\A]HH;L9t舧HATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tӦHkL#[]A\HLg0HG0MNHXI$HC(HHATUSHPrdH%(HD$H1tfAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjb軗iI^4MHHH]AtiEmIAL}|HCHEfo*)HHPacketLe@xngthfo2 HxpL@fo2 fH|@ fo2 @~@0fo2 HE@@fo2 HE~@Pfo2 HE~@`%fH= 0ffHAVHMEATD|@H. H1 H}IIXZL9tƠH}HH9t贠cHfH= 0ffH,LHHHXI܏IAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտ/HT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$PIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHMC HMH)HHHHEHD$٨H鍎H颎UfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LpH0MFEA)H81DHHp`H7H8HHCtYLqL9H{(uf.1HudH34%(He[A\A]A^A_]@E1CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9pKH8H0LpI9eD`L8HLHPIFHxAT$(xiC cIvI96H8HH@fH=0ffH@@0dDo fDH8L98fH=0ffH@0UuH8H][LuL HCHE]fou- LH::StringHpP*)fo_- fpXH@fo\- @Z@ fo\HE@0foL- HEZ@@HEZL8fH=l0ffH HMMAH* @H1艝H}IIL9tDH}HH9t2-^HfH= 0ffHLHH藆DE|$ AAfD^8IAe.d8 1/qng|hkfH=0ffHDp0pE$$DD3H][IHCHExA*)fo+ H::StringHpPHfoy+ fDPX@fox+ @Z@ foxHE@0foh+ HEZ@@HEHHEZH8fH=0ffH!ATHMEAUE@H' H1蝛IH8H}AXAYHH9tMH}HH9t;6\HfH=0ffHLHH蠄+߈ i1  tfDGV6CxH4L}H蠮HH]A1`[IH8L0HCHEš*)fo) H::StringHpPHfo) fxXL@fo) @Z@ foHE@0fo) HEZ@@HEZL8fH=0ffHqATHMMAUA@H & H1H}IIXZL9[[fH=0ffH@0<H4L}HQHH]A^[IHCHE}fo( *)LH::StringfHXfo( HpPH@fo|( @Z@ fo|HE@0fol( HEZ@@HEZL8fH=0ffH,AVHMMATA@HW% H1襘H8LAl@L8LaII@IIIOIvIIDIk@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1HIIHHHP H9DEMwHHHH)LHpIqumHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDGKDGHHI@HH9IWHH9tMwEifH9v[H/H?LcB<1J IHH)9FH9LeiAńf.fDHIMwA3WIƃed} 1fDfH=@/ffHX0谈E.H]L}D脨XE$$IHCHE fo#$ g*HfxTLfo$ @Ptrin@fo1$ @V)@ foa@W@0fo!$ HE@@HEWHEWTfH=$/ffHHHMMAUE@H8! H1>H}IYI^L9tH}HH9tTHfH=/ffH]LHHJ}lqPn7ghIk@z+ 1 X@H]XM'LuHCMHEbg*HLfoo" fPT@Ptrinfod" @V)@fo" @W@ foHE@0fot" HEW@@HEWfH={/ffHHMEH @H1螒H}IIL9tYH}HH9tGBSHfH=/ffHLHH{H k H5[H=^z辙I鉀I钀I頀I驀f.@H?Hx HߑPH=RrfHH5k5덁!uM4AELH<^<}H]H HrHCHLuHEw`HLMԼfH=/ffHDHM@H H1ʉH}IIL9t腇H}HH9tsnJHfH=K/ffHLHHrA#DA<*<$<:IcE AMLL)։)HcH9MTAEAEIAE AEIWA;EuM9AE<A@_fHIH@IIz LD4L8lLHH5(L€.I$L8D4FHcLI+WHAL$H9AE AE{H]H HrHCHLuHE\^HLM蹺fH=/ffH)HMAHk @H1詇IzLƺ D4L8eLHH5!L(IL8D4H H]H M'HrHCHLuHE]HLMfH=/ffHWHMMH @H1چ Iz LD4L8薢LHH5RL€XINAEL8AED4jE'H]L}DיH HEvHrIHCHE\HLfH=/ffHuHHMMATE@H H1H}IIXZL9t訃H}HH9t薃FHfH=n/ffHLHHnAMAIG`HLD8HPHxAT$( CD8yfIIGAEIEH < H5NH=~Qm诌IHtItItI9tIGtItIstI8tf.DfDUHSHfHcHH@8WH[]@AUIATAUHSHfHH$]HK(H9KHH)LEHuD9DNIcٰ{htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(HHD[]A\A]H{0oHC@HPH@HS@HHC0HS8HC(f.LQH  16H5  H=w8Ee HAP8ff.fDAUIATIUHSHXdH%(HD$H1beGH52 HcH>fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLpdM@h'L|HcDLH1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fDt1҃H<Ld$ HEH$Ffo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;螳fH=n/ffHHL$ AH @H1萀H|$ IIL9tJ~H<$HH9t8~3AHfH=/ffH谱LHHi1~fDHpӇH)pH0pff.Hu00HtH_oH5 H5o/HH=008H5/H=*00H5&/H=00H5S/H=00迆H5/H=/0,UH5/H=/0詩H/0Hff.fH=/0Ht H^H/0HH/0@AWAVAUIATUHHzSHHULfHxIrHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvN~HCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<}Hu@IHL)HM4HE`HPH9t H)L苪H}In{L}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tL@H9tLH)L녻-|Pff.HGHx(t 1fDUSHHH7H/xSHCHjHIHHHWH;HCHHHx(H[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDI DIG1Hx(Q}txAG럐{ISoyMIIGHx4HxoI}LmAH4@Hu%HpHFHxHE{fo L@ en()Hxfo~ @$@HEHE$HE$fH=/ffHmAVHMEALp@H ATH1zH}IIXZL9txHxH}HH9t~xy;IfH=V/ffHLLHcL)HjHjHG(H@ HpHHPP1fUHw2SHH_(WHk H}MH}H5QMHESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5 HqMHE L`L1SH}LHRMHEK H5- H6M[1]A\ff.@SHG(Hw2WHX H{MH{H5 L1[fUSHHHG(Hh `H{ H}t/H5U LH{ RH{ xHC H}H5p |LH1[]ÐfPXHUH/H5/HHHH/lff.t/tkUSHHt-uH?vH1[]HH1H.;xoEHUHHPH1[]H/H1Ðf.HHxTH9v#HH9sHx&H7H~wf.HxwHHHwPH=nGXfDSHHHCH9t*uH[!udH HcH>@H Hq H; H H H H H Hh HH H H Hy 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=d/ffH謤LHLd$ H@HHHagLH5W (H蛫HIxIHD$@HD$HD$8HD$HD$0HD$fL=FI> fDII7Dw u@taI9t\HHhH'LILLH{L|$(HD$0Hl$8Ll$@tpHt$(LD$HL$HHT$StLH5y 1ªIHVHD$HdH3%(u*HX[]A\A]A^A_E1H-mEyAVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{nEH{H5yYEH{LHJEH{H5)5EH{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5CuHD$Luu-H{ H)H v2 H5au[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLfH$; tAMHL$dH3 %(uH[]A\A]fAM@1jfAWAVIAUL-'/ATIUH-RS1HI9t"fDHHt>IlHaE11MI)Iv]H58HL$rL$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$rL$uB<:I@A@tHI95iLjM9\fH0@IUIEDV uhI97I]L=CHkLH)Hv4LHqu ID$HLLI$6@I9H뭐II9uUHAWAVAUATSHHXdH%(HE1fH=/ffH]@0S~,HEdH3%( He[A\A]A^A_]f.覊uHCHL}IHosLA%H+ LsH]HrHIHCHE5HL>fH=/ffH讐ATHMMAUA@HH1'_H}IIXZL9t\H}HH9t\HfH=/ffHFLHH3HyfIoOIxOHF wxt9@ xHHOHHSH w _t [ [HF wxt @eHHHDUHAWAVAUATSHXdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5gnuIHCIHP Hp(HzHP0QHCHP H@0HRHCH@XH@ Hxx*H5|`Ht'HS1HB GH1ۀH1fIfH=/ffH6X01\PE$$H]D3pH* HIIGHrL}H@ LpHCHE2HLUfH=%/ffHōHHMMATM@HH1?\H}IIXZL9tYH}HH9tYHfH=/ffH^HL1HIE#cILILAUATIUHHSHXH](dH%(HD$H1H} HC vHPXLHPXH;P`v-KHt$HdH34%(zHX[]A\A]DHM LH1I9tH} 4[HE K(HfH=/ffH^h0N¸zD#HHl$ DSnHHHrIHCH$%1HH腍fH=U/ffHHL$ EMHK@H1tZH|$ HIH9t.XH<$HH9tXHfH=/ffH蔋LHHCH@HHыS H9vKLH-1raIJIJUHHAWIAVAUATSHHXHvdH%(HE1gHG HHxFHxvIM9'u>IIGHUdH3%(YHe[A\A]A^A_]fDfH=8/ffH耊@02#L~_[fDfH=/ffHPIH@HPHpHC Hx/AF02#ATL1Z@2#薃uH}HM7HGIHrLmHE.LLLfH=/ffH載HHMMAVA2#@HH13XH}IIXZL9tULH}HH9tUIfH=/ffHOLLH1H5(H=6$`HXHp5~D(IfH=/ffHsDh0/5A$ljUHL0ILID$H0H:HrHPLtfH=/ffHrMDHjVHǾ@1QHP@IXHPHPZHH9t>H0IL9t>IfH=l/ffH rLLH)OD(IfH=/ffHqDh04A$ljSHL0ILID$H0H HrHPLrfH=/ffHZqDMH!i@QH1QHP?qG,IH=hx I81I2I2I2I2I1I84I1I3I2Im1I 1I1I-1I2I2I3 2I3fDAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8Ku)1HL$hdH3 %(SHx[]A\A]A^A_fHct$H|$H/Lc d_ID$HC H@HHX((0>L5/IHH@H@AIID$IT$ HHC(sLHH)HppHC(HS KHBHLc(IxLd$@IID$LHD$@HHH+D$HHPH5L|L{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9t:(H+f=/tfU1B SHNE1E11111/x+E1E11111/x\/H[]fH=/ffH6gHb@HH15HHHھHCfH=H/ffHfH@HH1o5H7HHھH:Cf./D/D=/ufHH=/ @H=/nH5o/z/HDHcHR/HHHt ]UD"SfH=/ffHeH=HH@HpBHC[H@f.ff.=/t =/t fH(H56I1HH/U/Hf/@SHHL$DLLLit]H4$H|$0HVH9tD$j+D$H|$PHSH9tD$N+D$n ~wDHL$H,HD$ HrHHL$HD$LD$LLDLHT$H|$HH9OD$*D$HHD$Pff D$RfoD$XCL$HMH$HMHHT$R ibXHZH5-cT$ LLHA]H$8dH3 %(eH@[]A\A]A^fD$RfD$TC^@ADs(HfH=/ffHYh0&1D#H\$Hl$0D;H$HHrIHCHD$HH)[fH=/ffHYHL$0EMH'@H1(H|$0HIH9t%H|$HH9t%HfH=/ffH7YLHH$1H5H=E H5H=- 8/IIATIUSH@dH%(HD$81H\$HT$ D$ HT$ 19uLHPHL$8dH3 %(u H@[]A\.f.ATH#USHHPHDpdH%(HD$H1HZcHD[0H1HVu.~\1HL$HdH3 %(zHP[]A\DsH1IHZHL@HHLd$ HrHCHH$mHLXfH=/ffH=WHL$ IH@H1%H|$ IHL9ty#H<$HH9tg#bHfH=?/ffHVHHHHH9Ld$ HrHCHH$HLWfH=ό/ffHoVHL$ IH`@H1$-,HHHHfDATUSHH`dH%(HD$X1H8HXHuI1H~HPrTtEp@u=HL$XdH3 %(H`[]A\H01Hu-Tu1DHD$-D$fKurH\$H6HrHCHHl$0HD$'HHVfH=W/ffHTHL$0@HH1|#H|$0HIH9t6!H|$HH9t#!HfH=/ffHTLHH 1*I0I7@UHAWAVAUATSHHXdH%(HE1=s/4tZtu ǃt~H*HH1HH1H1H1H1|H1nH1`H1RHAH[t:H[tH[tfH u[t@Hq1ɺ!JH1ɺ!JH1ɺ)JHH55@HRHTHntiqtHH11p]H HHHEH51I)UH LHHH5'HH5/eH1ɺ,IH1ɺ*IHtHMADŽBHADŽAHMdH3 %(DHe[A\A]A^A_]@HHH5HHaq0IIcMLepdHLH]HrHIHCHEHLQfH=dž/ffHgPHHMMAWM@H;H1H}IIXZL9fDHHQHH56HHfH HqfH_f.H?Ff.&Hf.tHH1tHKHHcIH]bHHLeHrIHCHEHLPfH=/ffHNHMEMH@H1 H}IIL9tH}HH9tHfH=/ffH*NLHHE1sfDJfDHH/H@^H]HHrHCHLeHEHLNfH=ǃ/ffHgMHM@HH1IcIcMLe`HLH]HrHIHCHEHLbNfH=2/ffHLHHMMAWM@HfH1LH}IYI^L9tH}HH9tHfH=˂/ffHkLLHHX{+H]HHrHCHLeHE/HLMfH=_/ffHKHM@HpH1;HH5"HH5WlD I IcMLeK_HeLH]HrHIHCHErHLLfH=/ffHBKHHMMAWM@H^H1; H]HHrHCHLeHEHLOLfH=/ffHJHM@H_H1EH}IIL9tH}HH9tHfH=ƀ/ffHfJLHHS I+I]I%I3ISIYIgImI{IIIIIHOhAtHA(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|$tCWHxCCtCDID)lH$EN<0D9wf.KHyAZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((*Ht$ H|$uH9D$(D$gVfCH$AkH\$ HD$((HD$0Ld$8Ht$H|$tRMVI(I9t4/Zt iA A$D$fD f.HWHG`HtHJHHAHuÐfDAV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(DebHMI|$HEHHEH}AUHELm H{IĿ LshHID$Hw/Il$HI$MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNHz/HtjAD$tiL[H]A\A]A^DH!|/LDH{ALLE~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿHu/H5w/HHHHs/KF H H f.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8HHshFH+5IHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8VIHrM~ IIDIH@LHru,H}dH3<%(LHe[A\A]A^A_]H xH5H=R@fH=w/ffHA@0#3#a;!HHH];El$Md$L}D0HCHEZfo]HH::SocketHx0*)fo fx8L@fo @:@ HEHE:HE:BfH=w/ffH(AAUHMMAVA#@H#H1H}IYI^L9tZ H}HH9tH CHfH= w/ffH@LHHDE1L tِ t̃tIHHH];LuMD HCHEfoO\HH::SocketA*)@:foHx0L@fofD@8@ HEHE:HE:CAfH=v/ffH?HMEH@H16H}IIL9t H}HH9t HfH=u/ffHW?LHHDHHV8H(3,ICHHH];Ed$LuD(HCMHE fo[HH::Socket*)Hx0LfoQfP8@foL@:@ HEHE:HE:?fH=t/ffHk>HMEEH¹@H1 IIIIIIUHAWAVL~AUIATSH1HhdH%(HE1f~HS`HshA}*IHHChf~@t@H/IHHChIWLHp(LLH[tVu)HMdH3 %(LHe[A\A]A^A_]@YH H5H=B0E1C ttIH]GEeLuHCMHEU foX*)LfpDHfo@@cket@fo@F@ foXHE@0HEFHEF=fH=~r/ffH 3[1]A\11HHxTH9v#HH9sHx&H7H~f.HxHHHtPH=fDSHHHCH9tH[H/@H ^/ff.@H]/ff.@H]/ff.@H]/ff.@H]/HcHPH H5 H=HM@fD fDSHtڴ[H[fDH賴Ht詴HHMDHff.SHsHtiH[HD[fDH}\/Hx(SHtuH{tHS16fD1[7AUATAUSHAt1H[]A\A]ŅuXL-[/AEuAIHtHPE HHISHkt_(X5uifH=gY/ffH#Hx 1H5UH>[/1R0fHC-f+'-H5ߤH/ATUSHt.HH,7L%DL1H:H9u[H5M]1A\ff.AUATUSHHtuHIL-?1*@AH531H̱t'H9t:uHL1諱f1H5荱H9uHH51[]A\A]kff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HHc1LE1HI݉D$ ~PACHE@A3wJcH>AUH51AIrD9t$ uHH51[]A\A]A^A_Jf.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H)̴Ht$HdH34%(u$HXH  H5DH=~(3AVAUATIUHSLuHH53ybLEE1JIHcIIIJHӉЀ vރꀁw .H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=r/tDoff**\fX*Y H[Y,]f1H/H =H5H=6f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHվH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDHtt8fD9slj)uHH NH5ҞH=,H /H5H=HtDt_1t&@1ȅu1HfD1HH yH5=H=!H ZH5H=~fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1UIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH==Q/ffHپ@HHH1b@HLHH$$H)H<+HD$HD$ D$0HD$HHHHgff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HHHtGIMHHH$H$HD$HD$ D$0HD$ix%HT$dH3%(HuH[]A\fDH1ff.@ATUSHHt/H,7L%D=1HPHACH9u[]A\fATUSHtSHI1H1I<H)ZHtHH9rH[]A\@kt tH[]A\1ff.AUATUSHdH%(H$1HH\H߉ƉIŅ~4HÍEH-MdHH1H蚦L9uL}H$dH3%(uHĘ[]A\A]fDHHHHAA HLILPAPAPAPAPAPH8ATIUSfH=}L/ffHLHXHHSHsH5?HHE[]HHH1A\鹥fAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]蓸>ff.HxM/HH߫PH 7H5H=ff.@H(1dH%(HD$1H>ffHD$dH3%(H* $H*D$^SXuH(AUHcATIUH,SHH]Htu;0L+LHxHLHHCH1[]A\A]f0LHxHHH輦HCH1[]A\A]f.L$ BL$ HHEHCHH@THUHYff.USH8dH%(HD$(1yHD$HtHH/H4$HD$HDK/HD$HK/HщHHHD$Ht HHHL$(dH3 %(u&H8[]H aH5H=HUSH8dH%(H$(1fH=H/ffH@HxtfH=H/ffH$HxtHJ/HHtHPH-h/HtIH}XHEhH9tQH}8HEHH9t?H}HE(H9t-H%H/fH=RH/ffHHhHt5HE Ht H}HtPHfH=H/ffHdH@跹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$H9tH$HtHHHH$HH9tH$pH`H9tH$8H(H9tiH$HH9tPH$(dH3%(wH8[]HH H(H(H$8HtHDH$@HH H$8DHtHH$xHPHXH$pDHtH)H$HHH$7DHHǃHHHtH\H$HpHxH$DHHHHH$HpHxHHH$~HPHXH`H`H$p$H$Hf$H$Hpf$HH$@H f$H$xHP-ff.fHAWL=AVIAUIATE1USHH"fD(HILKD(M9tw=1軜HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$cHLL$DT$fH[]A\A]A^A_ÐH=_øAU IATUSH8H/dH%(HD$(1HHH9H:5藫Ht. 1HxIo5PHBM+eB$IAI!ʁ tL%W@/H€DI@I$LDI$ I1I)A$8HD$(dH3%(u H8[]A\A]ff.AVAULoATUSHHL%?/dH%(HD$1L/HGGG I$ Hu?E1H (11LC HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$OH;II9tH$L3MHCI$LHL+tHUAVAUATIUSH@dH%(HD$81HHH\$HHCHD$HHHTƫLt$ Ht$ D(LHL;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=XcH=IMff.SHVHHtHH</t*HHuHCHCHHC[HCHuHH}nHHr葪H[@HHHH9VHFVHHkH[fDAUATUSHhdH%(HD$X19=H/tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=11ljH/yމ苗f(HfH=>:/ffHh0¸xD#H\$Hl$0DyHHHrIHCHD$JHHfH=z:/ffHHL$0EMH@H1H|$0HIH9tSH|$HH9t@;HfH=:/ffHLHH襻H όOH5ӄH=#跺IIff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=81KHudH34%(<He[A\A]A^A_]fL/LLLH=HGLHI9HCBƄ5H9A|/tH5^kLL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLu/HL9uffDLuHËAfH=Y7/ffHDp0D+HLDH]HHrIHCHiHLfH=7/ffH9HMMAUH@HzH1HIIXZL9tfHHH9tQLHfH=)7/ffHLHH趸HHM&HrHCHLH葥HLMfH=6/ffH^HMAHg@H1HIIL9tHHH9t{vHfH=S6/ffHLHH1L YH 1H5UYH=A茰I@ILI]I4AVAUATUSHPdH%(HD$H1x8,HD$HdH3%( HP[]A\A]A^cD HfH=4/ffHD`0DmHLd$ DHHHrIHEH$轣HLfH=4/ffHHL$ EMH@H1 H|$ IIL9tH<$HH9t词HfH=4/ffH,HLH]D[(HfH=3/ffHh0HLd$ H݆HHrIHEH$趢HLfH=3/ffHHL$ AMH,@H1H|$ IIL9tH<$HH9t訌HfH=3/ffH%LHHXHH$HHAVAUAATIUHSH`dH%(HD$X1H|$ePÃtA`E|$ \$HL$XdH3 %(5H`[]A\A]A^fD裌D HfH=1/ffH-D`0TDmHl$Ld$0D%HnHHrIHEHD$HLVfH=&2/ffHHL$0EMH1@H1EH|$0IIL9tH|$HH9tHfH=1/ffHdLHHQ|$ |$ f.q|$ H1(/l$ H;E9H-//Dl$ H}H;A9|$ H}|$ |$ F H=y{E1L1Hg{H5O e9tH;H./H8M|$ ;|$ HHfDATH={USH`dH%(HD$X1Ht$ stoD$ =_$HL$XdH3 %(H`[]A\fH=h//ffH@0-#Ի-#%fD諻H\$HHrHCHHl$0HD$`HHfH=//ffH0HL$0@HzH1H|$0HIH9toH|$HH9t\WHfH=4//ffHLHHH\$HǀHrHCHHl$0HD$蚝HHfH=./ffHjHL$0A-#H@|@H1H|$0HIH9tH|$HH9t苇HfH=h./ffHLHH6IVIIQI`fDAUATUSHXdH%(HD$H1H*HH??/裹~&1HL$HdH3 %(HX[]A\A]IHhH+H\$ HrID$LH$1LHfH=a-/ffHHL$ IHJ{@H1H|$ HHH9t=H<$IL9t+&HfH=-/ffHHHH萮fH=,/ffHfH11HSwHHh1Ht9HuHH9vHH}tHuH}HHw1HEfH=+/ffHH\$ HHkH@HpHHl$ HHt$ HT$(L%o-/I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$bIHIHrID$LH$LHzfH=J+/ffHHL$ AHxy@H1i@I$I$I$H{H|$ -f.Hń詶IHL+H\$ HrID$LH$YLHfH=*/ffH)HL$ MHx@H1H|$ HIH9teH<$IL9tSNHfH=+*/ffHLHH踫GHtHt-pHT$(I$I$H|$ DD$0HT$(I$11H=bwmHH H.HH+HDAWAVAUATUSHxH*/dH%(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Ž$H膾H$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$HH9t"H$8HtHHHXH$HH9t߹H$H`H9tƹH$xH(H9t譹H$XHH9t蔹fH=t#/ffH@1H՝H!/ THH@/HH"/HH /HH^HC0գH~ TfS8VHXA1H mCH<$HH9tHL$hdH3 %("Hx[]A\A]fDLl$ HmIEHrLHD$ _Ld$@LLfH=/ffH*HL$@IHf@H1謮H|$@IHL9tfH|$ IL9tSNoIfH=+/ffHHLH踗H4$HT$Ld$@ID$LHHD$@mLH=g/Ll$`9|H|$@IL9t֫1誵H鯫H鶫H׫H鸫f.USHHHHtf.H/XHHuHCH;1H0H規H{HCHCH9t H[]"fH[]fATUSHH9t2IDHC H+HtH{HHHӪL9u[]A\fSHHHH9t蠪HHtHHH׬HpHH9t_HPH`H9tGHH(H9t/HHH9t [fD[f.@AWAVAUATUSHHL$MtH{HL$8dH3 %(HHH[]A\A]A^A_HEHHHEH{@HEHEHD$L9t\HEHD$ HEH]HH5|L豄HH9HUHL$HHUH4H{foD$ EAHLH51H=HHH51H=HLH5c1H=HHH51H=jH/SHW HAHH uV1輗CCxC[?ufDSH HS@H{8E1C H >1d[Ðff.AVAUIATI1USHHpdH%(HD$h1HD$CxHbt!HbtHsbHbHEH|$Lt$P܏Hl$0HLHH\$HULHHT$0IGyIuIUHHCHHD$yHH9D$5H5yH"LD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9t迟H|$0HH9t謟HL$hdH3 %(LuSHp[]A\A]A^@11H|go@AD$vfD%!H=M5I鋟I魟I醟AVAUATUHSHH@dH%(HD$81?1HLc8LkhzHS@H1IL轔Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1!C HL$8dH3 %(H@[]A\A]A^DHl$LHHEjHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95趝+ fDa(2rHSXAH5_H15`HS@E1C H 01LSHS`H{XE1H 1:1Hs8HLHwLsXfD]fDHtHDHT$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$?uH'H4$H[u{uH<$HH9t裛됐{ ؞qH+@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃H]HcH>HHD$@ `H|$(Ld$PH& .HHHH?HH)HT$(ɉHSLHIŋCx{H/BD{bBA^fH$HMDAWAHAVt$ PBH[P1[H0;It{ t%{ IcHoo;{t[H$AdH3%(HA[]A\A]A^A_HHD$HHD$H!HD$wHHD$_HtHD$Gu+fH=s/ffHA#HV/fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HHQZߚH/IŋBBA*+HD$0HS8HHHD$dHT$8H;S`tTH|kHL$0HD$HH9H={ $-DHL$0HtHsXHHL$UtHL$tšH陘AWAVAUATUSHHXdH%(HD$H1/@HIHZLl$ HrID$LH$oLL[fH=+/ffHHL$ @HYH1PH|$ IHL9t H<$IL9tYHfH=/ffHpHHH]D1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwRIHYLl$ HrID$LH$ oLLifH=9/ffHHL$ @H(XH1^fC{ޔ.{{HCCDּCC{ ޘCDKIHXLl$ HrID$LH$mLL^fH=..ffHHL$ @HVH1SH|$ IHL9t H<$IL9tWIfH=.ffHsHپLH`XD(IfH=.ffH=Dh0dE4$ILl$ D7HWLHrIID$H$mLLhfH=8.ffHHL$ EMH~K@H1WH|$ IIL9tH<$IL9tVIfH=.ffHwLLHdWD(IfH=.ffH=Dh0dE4$ILl$ D7HVLHrIID$H$lLLhfH=8.ffHHL$ EMHNJ@H1WH|$ IIL9tH<$IL9tUIfH=.ffHwLLHd~V(HfH=.ffH>h0fILl$ ALc@+DHCLl$ HEH$Vtt)HLfoDfP@@BfoDH$@foDHD$B@ foDHD$B@0账fH=.ffH$HL$ @HAH1sH|$ IIL9tcqH<$HH9tQqL4HfH=).ffHɤLHH\zH eC$H5@H=A[H[sH_sHcsHjsHxsHRs@S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxHf1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH AWH5>H=@ZGtmUHSHHH/Ho8E9YHcHuHeHHcEHDHH;C|*CHCkHcEH)C(EH[]H @}H5'>H=?YfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuL,eH{@mHP H[]A\A]fH 2@H5=H=?ZYf.HdH%(HD$1G0t&HHHAiHL$dH3 %(u$HH ?H51=H=>XwHdH%(HD$1G0t.HHHH$I^HL$dH3 %(u$HH >H5<H=<>uXwATUSG0t4HH@HAHPDHH豆H{@HP []A\H g>H5S<H==Xff.USHHG0tH@Ht HPC0u&HߨtH[]p@H[]uDH{H10HkHHtH蔭HlC0뱐fDATUSG0t4HH@HAHPDHHa@H{@HP []A\H 7=H5c;H=<Wff.HG4HOH5r;PG0Pw(GPGPDO1LGH.H8f.fHp$1HHff.tt#uHH1DH71f.H.H1HHx8tt#uHH1DH71f.HA.H1tuH71DH).H1ff.H6uHf.H7fDATIUHSH0dH%(HD$(1HHuHHHH1HHH<$LHD$HHD$;HD$Ht HHHH1LHD$HH,$HD$8HD$Ht HHH1HLHD$HHD$lHD$Ht HHHL$(dH3 %(u H0[]A\sHllHlHlUHSHHiHC$H[]f.ATIUSHHtIl$0HtMDH]Ht6HCxHtH{hHHCPHtH{@HHhHmHuI|$ &I[I|$]A\XvUSHdH%(HD$1H~0HHGhHHH} HFHtHs8Ht H}uH{xt*HkhH$HHHCxHt HHHCPHtH{@HH hHL$dH3 %(u$H[]Ð1@H;_F0qff.AUATUSHHhdH%(HD$X1HdxNH$HL$HS㥛 HHH?H1HH)HSH|$XdH3<%(Hh[]A\A]f++(HfH=n.ffH趚h0\¸D#H\$Hl$0D|Hm:HHrIHCHD$~?HHޛfH=.ffHNHL$0EMH9@H1hH|$0HIH9tfH|$HH9ttfo)HfH=L.ffHLHHQpIXiI_ifSHHpKx+fH=C.ffH苙HHpHt[)ff1[@[2KfAT1ҾUHoSHHH AHCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCX#K[]A\IzhfAWIAVAUATUSHXdH%(HD$H1HD$0HHD$JHL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0L覦H|$LBIFxHtI~hHIFPHtI~@HLcA-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LL`H)H~ ILAzf.ILJfDU 9l@H?4@AWAVAUATIUSHxdH%(HD$h1HHH|$AIMlHbHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$ xdHT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHHxL9~LHLHE`HPHHU`HGHsH}H9HC8HL#EcLU(1HHL`HXLIHE HL=Ѷ.LaOI.LD$HLH5IHHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=.LNM6LD$HLH5L LD$ HLLH5)Ht$LCHHIDD$ LPDL$L$AZY2fL=).@L=.S@L=.C@L=.3@tCVA$ t3st.(Aؾ1IH (H)1}FD]fAVAUATUSHdH%(HD$1BH*HAHcIH>YH\$dH3%(H[]A\A]A^DHЖ1A|$HL$D$ADƌt=(+ tsuiHȕI$HPHTWD$HL$IHLLz@(o'A1IH q'H'1Di\AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1_pÃVAL1>pÃVD$1A$[fAUATUSH(dH%(HD$1B&H!)HAHcIH>f.9H\$dH3%(H([]A\A]H谔A|$AHL$D$D誊t!(+ t sH訓I$H=UD$AHL$Ht$HtLd$|$HLPtAL]/%A1IH 1%HF%1BICZAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIcQHc/A$L\$IHD$1musTkTDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3m*TCHL$LP1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0SHپ1Hn%1AMtL$JP$yXf.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH .Ld$(HωATHML%2BZYt$ uxH2AMtq(+ t3st._"A1IH a"Hv"1?DLT)fDLXyfDLD$ TD$ .Wff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$,LD$H2I:FHff.@H?$M@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH)H@L8L&Ht$0H/HVL4L;t$8H|HL$AHD$0IVLpH;T$8JD0 >HHf@ HD$0HPGHuHD$0HtHPHDHL$HT$H|$ 1?HT$0A$LAD$HL$ Ht zHAI|$1QHL$H+"1L6AD$XZH|$ wKH|$0HG@}/tQKj@ILLH$FxHt$0H$HV@HLH$xHD$0H$LpLBAHHP&SfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HNHD$$D$0HD$dH3%(uHZRf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$07HD$dH3%(uHQf.AVAUIATUHSG<<HC@uLsLAąt;S@tE8t|[]A\A]A^+uHtpUfLH5H1S@ufHAH9v1HE1H5E8u[]EeA\A]A^KHcfD3H5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHtUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-TfDHUH5-L1HDKGf2HV~Off.ATIUHSH*3fHHHHP1ɿ H@H@-@HfJ,.HB B(CBIHtHH{ HC[]A\f[L]H51A\t@SHOHI[ff.SHH?tH;8FH[ff.@AWAVIAUIATUHSHtHWH5OWH1M8LePH57H .tIwH{tyHLnnHsLHLSLXH(H3Ht:U8u3CI}PRIHuC tHH5#fH[]A\A]A^A_ÐHH5vHH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1@S8EHE.HL$(ILcPL b6Ll$0HL$L= .rLLLLLLH$8mIH$HLHAW LI(GWMMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$iI7HuEHHH<$A֋D$XuMH{P\oH}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HPwoD$XHD$hEAEIEHf.@AVIAUIATUH%SHHpdH%(HD$h1HD$HT$PH I輀foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H;YD$AEHL$hdH3 %(Hp[]A\A]A^HHL$E1E1HT$HHHjWZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ fPH|$Ht, jB`BHGoPAUSf+(A.  sA1IH LH1&/Fff.AUIATIUHSHdH%(HD$1HT$~t6D$AD$HL$dH3 %(H[]A\A]HH=w6HHt)xsAHcPH@I|$H0m2e+(Am wsnA1IH 3H1 .@EATIHUHSH0dH%(HD$(1tX @HfHHD$H)$D$tu\H\$(dH3%(}H0[]A\fHH)${tfo$UfUA$HSoL$ fEHUSMfUA$oDfDL!SH@u HQ.Hu<@C[@Ht,M?I?H[c@@@f.UHSHH?HtH@;HH;HuHH[];fSH8Hپ1IH|1,[ff.UHcHSHtHH|?xuHC@uHH[]HH[]kfUSHHodH%(HD$1D$E~1HE1DHff.AWAVAUATUSHo,Ht$(dH%(H$1ED$`D$da;GXI<F HGP1HD$hAhJ IG`HD$o A<v IH$H HHD$8IHD$0A< tA<t< f)D$pHC91ҿHcjDkkH$H[AAIJHD$E HD$E1L|$@kDMoL|I;GH$IcLL4EIAwE@@uA/uL%ADH\$CtEf<6L;AG@uAAnMGM8MoLD$ L LD$ I9L|$AG@HA?{3H\${DH$IcL|$@HHD$HD$hHHr.{tfH=ܚ.ffH$eHxO ;H.H8c HD$0HtVHf)$XcHD$ HD$HD$HD$pHD$ HD$xH\$sHkHD$CD$0 H$E1IHD$HD$HH$HD$@HD$D$ L|$P@bT$ Mt$HЃD$ AD$$H|$7McHL$K4H< < <r7I<$H 1|IHH@HH0H!.H2H6I92H;FHFHHI9H;FIOHufAptu yyX H 11!AG@#A/AL >AAl$0HD$M@ID$Mt$ IT$HD$@HIHH$IcH|$HtHL$A@uD$HD$hH<$6DHD$(@H$dH3%(' Hĸ[]A\A]A^A_HD$hH$@@AsockJfAet=HL$H1Ҿ(Aą $C1$k CAG@A/hApipetf;?I<$H5HtDHT$@H6t($TCLy H|$xH\$pHt.HtH.HD$(@H|$hG@u /u.H$HtH|$`t/r|$dt!rHD$H7Hk.*LN1fDI<$HHHI<$H5 AHtE11Hp(H}HD$XLT$XH HT$@@H>5LT$XD9 $E1CAR@uA*uL:U@mH:HD$0fH=.ffH@_;@01HredirectI9OI<$VfH4 P s HEtBHD$9HD$AUHHHfHH;x]H9uy1 RCy4HcAfDH=1}CYAG@`A/VE11@I$L`@A<HD$hH_PIG` HD$0LD$01@+HD$0HD$8<t6IH$HHD$0_aH$_HD$8c11҉HIUHD$0HDiHyEH$E11IHD$\$LL|$ I@HoAFuH_Ho Gt-<HHP@@u(0~8Hu!0fAUH멐HtN|:Ht HSHHt$LH$DŽ$ D}*s*LV-IGIGHڎ.H=*H0*[HD$hH$HH<$N IHD$0f<HD$0}"g} tgHfH=H1[73 8PH1H13~Hc8FHO1HHH1S@u +uHt0AQ"ACH=1ZM(M'fDS1E1f.DAAH DAFDADD| LH9w[DHg jgHG HHrn<:OHGHRQhHGHك[HGff.H؞|6HG HHp09YHGH1 XhHGHdOHGff.HGE1E1fDDEAAH HL I8F L I0DHL I(DHL I DHL IDHL IDHL IDHH HD9wÐH؞]HGHHH|6*)bHGHp0ZYHGH9Y/HGH1 g&3gHG HXhJHG(Hd . HG0HOHGHG@HG8ff.Hɼg jHGHHH;ʄgHGH+rn+hHG(HkAكHG0Hy!~[HG@HG8ff.H,+!1"HGHHHdLȣ_UHGHQSok#HGH@Yw8HGH>(HG H9S%^HG(H,+HG0H,Ł-HG@HG8ff.HMT7=HGHHH܉fsHGH2HGHϟ/X՝gHGHM{i+mHG HBsowHG(H6j?HG0H֑HG@HG8ff.AWAVAUATUSHhHG8H|$@H$dH%(H$X1HHD$8H$H_H\$H_H\$H_H\$H_ H\$ H_(H\$(H_0H|$PH|$HHH\$0@FDFHHIHL DFL DFIL DFI L DFI(L DFI0L DFI8L HGH9uL$L@H2HHHpH9uILfHBpHrHHIHIHL1IH1HBHB@IHHHHL1H1HHBxH9uHD$8H-ZL\$0MH\$(HL$ I"(ט/BLl$LL$ILT$H4$*f.LeMMMIIHHHHHHHIHHH!H1HHH1HHL!H1HHHHI@HLH1HLMHM!H1LL1H!L1HJ<(HM9bHH<$Ht$HT$ LT$HHD$@LL$HL$(H\$0L\$8H8HpH|$HHP LPLHHH(HX0LX8H$XdH3%(uHh[]A\A]A^A_S$AWAVAUI1ATIUJ SHHW@HHHHOH@HW@LLtPHHH=HHWH)AM9vHLLL[]A\A]A^A_KHLsmtAEALuPHLPIGI9vgItH3HHI9wII)qIEI~LHIKD=KD>I)B 2L)HfMM).AEACD=CD>`CD=fCD>Off.UHSHH(dH%(HD$1HF@HHHHT$HVHHH$owjp)H5Ht-HHd-0HHdHHHD$dH3%(uH([]f)""fAWAVAUI1ATIUJ SHHW@HHHHOH@HW@LLtPHHH=HHWH)AM9vHLLL[]A\A]A^A_HLsmtAEALuPHL IGI9vgItHHHI9wII)qIEI~LHIKD=KD>I)B 2L)HfMM).AEACD=CD>`CD=fCD>Off.UHSHH(dH%(HD$1HF@HHHHT$HVHHH$owjp)H5HXHHtX@HH4HHHD$dH3%(uH([]f)fSHHPdH%(HD$H1H|7fo$foL$KHD$HdH3%(uHP[ff.@SHHPdH%(HD$H1H7HD$fo$HCD$CHD$HdH3%(uHP[9fAWAVAUATUSHGH|$ HL$pdH%(H$x1ۋD$$_\$_\$_ \$ _\$_\$_H|$0H|$(H\$FDFHHAD DFD DFAD GH9uLD$pLf2HHpH9uIL@B8rHA A D1A1BB AD11ȉBIvHKD>I)DM)r1I<H<9rxMM)$ABD>CD>XBD>fCD>GUHSHHdH%(HD$1HF HH$F ?7wg8)H5H>HH>HHHhHMHD$dH3%(uH[]fDx)fAWAVAUIATIUB SHW ?W W$Lt(ɃLHʉW$@)AM9v!HLLL[]A\A]A^A_DHLs]tALu(HLIG?I9vqItHHCH@I9wII)zHMIJD>IvHKD>I)DM)r1I<H<9rxMM)$ABD>CD>XBD>fCD>GUHSHHdH%(HD$1HF HH$F ?7wg8)H5HHH HHHhH=HD$dH3%(uH[]fDx)fftftf.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@AwH-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 pHcH>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 ɑ@84 D$ [D$D$H  H&@84? D$ 'D$D$HH%@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^HLL1d DHLL1DDHLL1$LcM9sDA vA DEt+LK|51L)LlHLcM95&HLLKHL)K|5DH@1HL,QH1bXZ[]A\A]A^HLL1L *fH9LL1' fH9HILL1 2fHPLL1 fHLL1 ,fLK|51 L)HLc @LK|51 L)HLci @HLQff.@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@ wGHsfDLH耽HZHLBD$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$L2LjHHHLHA$/3IT$HA $H42/)HA$HHH`HoJf.H5EH!,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HL9uHD$H<$P HHD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=52HtyAD$=MuM)AD$HI LT$PLLLM}HT$ HBD4PH莖fA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH GHuE,VЃ<IcL>fDVIcHH}WЃ<H5fHcH>fGAHIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|L랃H iH5ƭH=1gAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H".AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-薁Hs 8H[]pUS ‹ttH wH5ۨH=/ff.@H=4.頌HUSHHHiH H-F.HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJF[fUHo SHHGHЗs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃH_HHw2H&HHHtntIH*H߽HHtt ubH[]fHHHfDHHHL荷fH0HPHH[]C DHͧH߽1Jff.t fDfH.Hff.@HHff.fUHSHH.PHVHHL1.HTHH~HǃHHEut t Hu@HHQHE0HuHHHE8HOukHuHu[E~EHEHt9t0t'H0HPHfHH\HH[]fGH53@H`1HH[]@HMU(HHu LE f@HUHuHMff.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$HL$hdH3 %(uHx ff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$SHT$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$nHL$XdH3 %(uHh贿@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$Ht$XdH34%(uHh;ff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$aHT$hdH3%(uHx觾HhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$HT$XdH3%(uHh2fHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$wHt$XdH34%(uHh载ff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcL>~tHHߋ0HPD@ATUSDgEHHHQЃ<w1H5HcH>D~HHtUfHtqHr<H HcH>OH9tHHAyHH)fAD[]A\fQHtHHPHx`HOʃH5 HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHH8t1H[HH߉D$ 1HQD$ ff.UHSHHHHYtH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHMu뱐HHtH|$HuHu s1t?ff.@SHHlHt H1[HH[ÐHH@UHSHdH%(HD$1HÃtgtIH4$HHcH<$H.uP HL$dH3 %(uCH[]P HH?HH)"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$HHc5H<$Åu#HL$dH3 %(u.H[]DcHoHѶU1SHHdH%(HD$1utHHzuH,$HL$dH3 %(HuH[]mff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH諵ff.U1SHHdH%(HD$1utHHyuH,$H|$dH3<%(HuH[]=f.H .oHLLJoNLBHzHJ LJHv LHHr L@HxHH H5 .H.HH.HPHi.HPH.HPH.HP f.@AUIATUHSHdH%(H$1HrnHD 1HMtmMHLǙ̒HcH)HDyHھHH$dH3%(uHĘ[]A\A]DH޺ѳHt uSH-ǃ[ÐUH1SHVHHtHtJHH[]fDsm tu1HH[]t1ҾH0HHH뙐USHHHVЃ<H @HcH>V1pHHxHHH[]fDHVfVf.Vf.{l tuHH[]Dt1ҾHH1t1XDAVA AUAATIUSHdH%(HD$1Hl$D$H]AH߾Dl$5DVUUUAHA߾D)DЉT$xRAH߾D$x,E1HL$dH3 %(Du[H[]A\A]A^fkA8{LHAj8{LHưfDSHAH dH%(HD$1HL$D$ t1HT$dH3%(u'H [H5 H߉D$ H4D$ 9fSHHHstKjjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$iHL$LD$IċD$蘕tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5ϔHD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ h8sukH|$ DHOD$tftBHt$H襜uT$u HHL$(dH3 %(uMH0[]A\En1HHH5H߉D$ }HD$ f.SffHH*H*ƾH^^Xf(L$L$t!f(t1H[H5YHfHH9tPUHSHHHto1H[]H.HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5.AV HAVI$HlMLLoOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5.AV LAVI$A1L$Hl$@LL5fHLI$HT$P)D$PHHT$)D$`)D$pHD$TjJH\$@HHD$HD|$E1HD$HD$fD^8suAtHHtf{fDHL%-DHۇHD1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHɳD#HHǃHǃHǃǃtHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HBHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H aH5MH=HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H ߊH5ˆH=K?ff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLLBD< H5L躜HH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5LyHt$L蜅|$ t*KD=H9D$uf(QfT Qf.HH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=hL$ HHHtgH@(Ht^1L@T@oLgfTfD4fDHXH< HHH2HHHlHHPH`H߉D$ D$ /1HATUHSHHtHHt H@0HtHHt]~kL%<-1f.H詜HHHHǃHT$H4$f{HHHʃH5RHcH>DHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhHA{H߽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%-HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uHvL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIHe0IIdžQЃ<H5|HcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺLuwnHھL{ADH~ y:HwLL?@"@\@ tKHALd$(HLIxDP@u DLwpHwg@@SwGw71Ht7G<~ H5-` fHyHcH)H-` Dff.@SHs]SwH dvHHcH>HC[f.C[C[ÈC[fC[fG<w!H"vHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H xHcHH)HL$H6LHLFIAAI|D8H?-HHIWHHBvH-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8HZ-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H sHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@Hr@HcH>_L{M@H9uMHcI)HHHH9H{AD8Hn-HHLLHrsHK-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfHy-HLPHHE<%v<#<.%fD<@@HsI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH oHcH>GHH1HMrHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH qHcH)ff.WЃ<#H oHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH pNH5pH=qvcfDHcH9HcHHwHfD9FH *pHH5.pH=pcf.9lH oTH5oH=pbDt9rHWHH oAH5oH=obH oZH5oH=pbAUATIUSHHo<HlHcH>oI9MHI)L{HHtoIUH<(1[C<wUHzlHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HkHcH>DDgHzHHtxHJ< LLzlC<wWHkHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHQHHH[H]db@VЃ<wXH jHcH>V0bHV'bbDVbVa1UHSHHWЃ</H 8jHcH>GH9GHH)xHHHHHjH@<~HiHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHOHHH[H]d@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHYhHHcHT$dH3%(uH [{AWAVAUIATIUSHHH|$HdH%(H$81EMHHL5-HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHE(gA>trL5K-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$L蓸L;<$tH-H$LR H$QzHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$9HL$dH3 %(uHyff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H eHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_H!dHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLPrIHIcLHLdAWDЃ<w"H5{cHcH>Eof.AIf{fAG<6AGAW)HHFLqIH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H='bHcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5OaHcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H{w$LcAG<]<g<IGI+GI9vLLnIHIcLHLs`AWЃ<w%H *`HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H_$LcAG<HT$<<u IWI+WI9vLLpmIHIcLHL#_AWЃ<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 $!CH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3pHALIE1E1AuDAUATIUHSHHWЃ<w(H \HcH>@HGHXIHs_IL9AuLv]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@L[[@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHiHEA<wZHZHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOHYHcH>Do~/H,UHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHZYHcH>Do~/H*UHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H XHcH>ow!H XHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF=tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H WHcH>11N111Cff.AWAVAUATUSHHH-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$BD$' LǺHFANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|\tBuH:-H|$P MtL5tHD$HD$@A~'LǺInE1H5E1EANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$I#A>$$LD$HLˆT$'EAIH-HD$H|$S HD$afDD_HD߃@w+LN@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUSd~:Dm1L HI4H豞9t LH袞HSL9u[]A\A]A^AWIAVIAUATIUSH.d~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHw谙H|$dH3<%(u9H( @4$HH$?HN뷸]fH^H?QHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GH*OHcH>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$1@I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH臋uEunM9LHHgH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHrAD H$SfME11H$HN0POH 3DH5wDH=@/SHHHH)AH9sHE1H{@50HxH)[PXH DYH5DH=t@H{/ff.HHGHP=H9vDH??H)HHDHHHrHwHHAH AEHB <HN@<$fDHHπ@yHwL7uHUH3LH\$dH3%(u|H []A\E1HaAEB"4 H$Aw=Aw-H+AEHB <HN@<$fyKUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHbKfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?d;H{[Z;f.SHHfH;[ffDAUIATUSHHHt81HCHHH#CHL$LoLL@H9kwH3HL[]A\A]@ff.AUATUSHHo HG(H;G0HI'@LpoLHU@ID$(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 HH9w5L8nLL?IG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PL-IHVLH| IGMoHPIEH9AHML9wJ4LH-HMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ ]{@ff.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$ H~uMuD|$5IEMHUH;PuHuHxGuIHl$E8fDAALJ ILJILJAHt$ff.ATUHSHH0dH%(HD$(1 HHHIHHL$Ht.HsHk H)tHHP HHHHL$HuHT$(dH3%(Lu H0[]A\ff.AUATIUSHHHo0Hu oHHtbH{?NID$8HCHC HuH+HHt-DI\$H}LmHHHLEMuID$0ID$(I$I\$H[]A\A]fHGHHtHG1fHG(H9G t ff.HGH1HtHBH9B f.DWB'!g*He-@HHGH7Hff.fHHGH7Hff.fHHHHHGHHHf.HHG HHHf.Ht/H |-H1HHH9uHHD1DAWAVL4AUATUHSHLGIxI+x L9L-|-I1E1IAt$ )ADHI ADHHvBHLHH8RHIHwLEIxI+x M9uHwJHLH)H8H[]pA\A] A^A_QHIHvLHH8QtH[]A\A]A^A_IH LHI H H ȉLEI@ `1@fATUSH HDdH%(HD$1D$fDT$H9LQt-HBAIAAAMG fEyHnGTLeLfDUfAEAIIIIfC<OyHFGLHhHnDEH9hfDEtfA@tHHL$dH3 %(uH[]A\Hff.f1f?ÐHHH@HP8xH HH@H1=f.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHBad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataSwoole\NameResolver127.0.0.1::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1Property %s of class %s cannot be unsetyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Constructor of %s can only be called oncenew Socket() failed. Error: %s [%d]Swoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]getsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]failed to create sockets: [%d]: %sThe 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 argument/usr/include/c++/8/bits/shared_ptr_base.h%s:%d: %s: Assertion '%s' failed. package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) 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 nullerrCodeerrMsgl_onoffl_lingerusecfile to send is emptyllzno key "%s" passed in optvalbasic_string::_M_createSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_OOBMSG_WAITALLMSG_CTRUNCMSG_TRUNCMSG_PEEKMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_DONTWAITMSG_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_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]ssl_protocolsssl_compressssl_disable_compressionssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl require key filessl require cert filessl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl_ecdh_curveopen_ssl__p == 0 || __p != _M_ptropen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_fastcgi_protocolopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbind_portbind_addresssocket_buffer_sizeopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_password__constructcheckLivenessgetBoundCidpeekrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportSWOOLE_EVENT_READhowopt_nameopt_value65536io_vectorbacklogbasic_string::_M_construct null not validbool 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] St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE.A@@Co\Socket\ExceptThe object of %s can not be created for security reasonsTimer 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_execAPI must be called in the coroutineunknown 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 emptygethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfwritefgets-1signofilenamefileContentfamilysocktypeSTREAM_IPPROTO_TCPserviceget_error_streamfalsedomain_name60*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?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_modedatabasepunsubscribepmessagepsubscribeSwoole\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 host is emptyunix:/The port %ld is invalidcannot allocate redis contextCan not found the connectionconnection is not availableMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLEslsSETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTforceFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackNOACKSTREAMSXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDlimitXREADXADDnomkstreamNOMKSTREAMflushkillSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzbeforeLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zPTTLZCARDHLENSPOPSMEMBERSPERSISTHGETALLDECRDUMPHKEYSHVALSLLENSCARDSTRLENs|lb__destructgetAuthgetDBNumgetOptionssetOptionsgetDefersetDefersetBitpsetExlSetmGetdelhDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexsetTimeoutpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timeoptionspairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotpatternscript_shanum_keysret_keyinteger(|TlT\hX0Hx08x&$&&&&&&&969999999=FD2F'FPF[F'FEF[FMb@Cexecv(%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.4-d5b7348/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]alarmdaemonsetAffinitysetPrioritygetPrioritysetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datamust call name_resolver_context constructor firstthe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::appendwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEyou must call Http Client constructor first%s must be of type callable, %s givenwebsocket 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_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)stat(%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 application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streamupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\Exceptionbasic_string::substr1.2.11readingreading 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-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionssetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertSwoole\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!"§$%&/()=[Swoole\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_REQUIRED__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again laternghttp2_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#%ucurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdSWOOLE_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_CANCELnghttp2_hd_inflate_hd failed%s with error: %s%s(): inflateInit2() failed:method:path:scheme:authority%s:%dfailed to send control framePRI * HTTP/2.0 SM serverLastStreamId%s(): decompress failedstatsisStreamExistgoawayerror_codedebug_data''end_stream800int 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 please 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]/usr/include/c++/8/bits/stl_vector.h%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%s->onWorkerStop handler error\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler errorUDP 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)Unable to create upload_tmp_dir[%s]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 arrayhttp_compression_types 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 %sserver is not runningmanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitcan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_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 onMessage callbackrequire 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() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keyfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCoz|dlunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectsendfileconfirmpauseresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCPint 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?_C?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 reactorUnable to call Event::wait() in coroutineEvent::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\EventissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exibig5mysql_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*)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_cleobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infocannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire 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_retransbasic_string::_M_replace_auxHlP D (basic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected  X0P|l ,<L\[json.exception.] $D4out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)%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::reservebooleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h]D^ac,dde]::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 socketl`THxxx::_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\Exceptiyou must call Channel constructor first%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedconsumer_numproducer_numSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDisEmptyisFullstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chayou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockE@ 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::checkOptionslength function handler erroronConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]buffer_high_watermarkbuffer_low_watermarktcp_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_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectthe 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' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_core_worker_numaio_max_wait_timeaio_max_idle_timeenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsgetifaddrs() 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_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_WRITE_FUNC = 'write_func'; 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_MAX_CONCURRENCY = 'max_concurrency'; 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 implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } 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 str_contains($this->string, $subString); } 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]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } 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); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @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 = []): static { return new static($array); // @phpstan-ignore new.static } 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); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $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 int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ 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); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $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; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $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; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $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); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $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); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | 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 { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); 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; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $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); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @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 $object) { $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 Channel $chan; protected int $count = 0; protected bool $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\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; 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 callable|null */ 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 (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $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 int $cid = -1; private $timer = -1; private static array $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(): self { return new self(); } /** * @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 array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { 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; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $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); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $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); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $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_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $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']); } /** * @throws Exception */ function post(string $url, mixed $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; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ 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 { final public function __clone(): void { 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 { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } 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 { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { 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() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); 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; /** * @method \mysqli __getObject() */ 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; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $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 (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($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; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $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 (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } 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; class DetectsLostConnections { /** * @var array */ 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]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', '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', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', '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', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (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'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $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(string $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 ?? null; } 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(): array { 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 PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { 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); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $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': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $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; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $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 */ 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; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $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); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } 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); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): 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 { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $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; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @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 { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { 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()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } 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 implements \Stringable { /** * @var Client|null */ 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|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ 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(): string { $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(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $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 (!str_contains($url, '://') && $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 (isset($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 (isset($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]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $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 = (bool) $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 CurlException('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 CurlException('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 CurlException("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 (!isset($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; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], 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 = self::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)) { // @phpstan-ignore booleanNot.alwaysFalse 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 str_starts_with($location, './')) { $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 implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $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 */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::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 */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData ] = array_values($payload); } /** * 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 string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $binaryData): void { assert($self instanceof self); $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse 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) { $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 */ protected int $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. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $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 $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1 ] = array_values($payload); } /** {@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. */ protected int $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. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $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 $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values($payload); } /** {@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 * * @phpstan-param list $keys */ 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 * * @phpstan-param array $values */ 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. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, 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 $binaryData): void { assert($self instanceof self); /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@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; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary 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($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $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 { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $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 implements \Stringable { protected bool $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 { /** * @param array $records */ 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); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] 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 array $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 (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { 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\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $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 = $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; } /** * @return array */ 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; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ 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\Constant; 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 { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $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 (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_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) { $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; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } 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; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; 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(SwooleHttpRequest $userRequest): HttpRequest { $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 = (new HttpRequest()) ->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'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $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; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @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 array $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 array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $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 $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $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, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $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, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $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 $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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 $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, '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, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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, string $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): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } 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') { $resp->end(); return; } $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, 512, JSON_THROW_ON_ERROR); 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()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), '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(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $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 $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $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 $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $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() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $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 $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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); // @phpstan-ignore argument.type 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 $server, string $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 $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { 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 $server, string $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 $server, string $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']; /** @var int $n */ 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'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $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']; /** @var int $n */ 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 $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); 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\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; 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): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } 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, JSON_THROW_ON_ERROR); } 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): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { 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\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } 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 Cluster|false|string|null */ 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 */ protected function checkServerUrl(string $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; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @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 { private array $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); } /** * @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); } /** * @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)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); 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, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } 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); } 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); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); 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(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ 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, $id); $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) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $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); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound 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; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $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; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } /** * 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) { // @phpstan-ignore if.alwaysTrue 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 { /** * @var array */ public static array $options = []; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { 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}]"); } } 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)); } /** * 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) { // @phpstan-ignore if.alwaysTrue 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) { // @phpstan-ignore if.alwaysTrue 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 failedSwooleSwoole Team Author5.1.5-devNov 18 2024%s %s18:14:10BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcrezlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02X@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_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_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_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.4.0RC4PHP_VERSION : %s cliphpdbgembedSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20240924,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_removectxassociativesuffixerror_typeread_arraywrite_arrayerror_array100sleep_timevoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@:statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundaryHTTP/2multipart/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 found0qsouuowowu,vuv vuustd::__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-servunable to get data from HTTP2 requestmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ld%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%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_compression%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;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)void swoole_php_treat_data(int, char*, zval*) Dthe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): deflateInit2() failed, Error: [%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_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocol%s->onMessage handler errorSwoole\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_ERRORWEBSOCKET_CLOSE_BAD_GATEWAY__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(global memory allocation failureyou 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@ ?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_ PFbPN6swoole7ReactorERmEHTTP/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::Reyou 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 poolSwoole\Process\Poolprocess pool is startedgetProcessdetach2048work_idipc_typemsgqueue_key@ Swoole\Coroutine\Http\ServerCo\Http\Server0 bind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptstd::__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_policyE2EESwoole\AtomicSwoole\Atomic\Longsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s%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 fopenSend 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/cryptoSTREAM_OOB flags is not supportsmust be null when argument #4 ($seconds) is nullThe 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 pathswoole exitnanosecondsCannot seek on this streamtimed_outblockedstreams_stdio_%d_%speer_namelocal_certlocal_pktcpunixudpudgr+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/coroutineenable((|\Թ̸Dȹ@ȹȹȹ ȹȹXȹȹL$LLLLLLLLLLLLLLԾLLLL 4xxxpxxXxxX@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::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease 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 foundbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketdgram 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 requiredbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedSSL is not readyThe port is invalidip[%s] is invalidclient socket is closedverifyPeerCertisConnectedsock_flagbool 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 lz/|z/Swoole\Coroutine\ClientCo\Client65535std::__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 fd[%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(): 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 longSwoole\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 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirecthttp_codeexpires'/'samesite302bool 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=?%s(): invalid worker_id=%d(0int 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(): close(%d) failed, Error: %s[%d]%s(): calloc[2](%d) failed, Error: %s[%d]%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%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 buffer%s(): SIGVTALRM coming@ B(F(FBC(F(FEE(F(FPEE(F(FH@*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEEvoid 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%s(): kill(%d) failed, Error: %s[%d]%s(): waitpid(%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 overflowN6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEvirtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swooxnnxnnnnnnnnnnnnnnnnn`npid_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]/builddir/build/BUILD/swoole-5.1.4-d5b7348/include/swoole_string.h/builddir/build/BUILD/swoole-5.1.4-d5b7348/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]new_size > sizecalloc[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[TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): Unknown command[%d]%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*)%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_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_set_ex_data() failed%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): swSSL_get_context() error%s(): listen(%s:%d, %d) failed, Error: %s[%d]%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(?type <= HOOK_END/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTauto/dev/nullassertion failed: 0/builddir/build/BUILD/swoole-5.1.4-d5b7348/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): 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 output buffer overflow%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]pswoole::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_policyE2EEhave 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_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socket*Z21swoole_coroutine_openEUlvE_*Z27swoole_coroutine_close_fileEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*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_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_P?int swoole_coroutine_poll_fake(pollfd*, nfds_t, !hostname.empty()%s(): calloc() failed4_6_/builddir/build/BUILD/swoole-5.1.4-d5b7348/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_policyE2EEneedle_length > 0%.*s:%.*sget package length failedInvalid port [%d]open(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s200 [Response]: stoiunix socket file is too largeunknown protocol[%d]bad target host/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/coroutine/socket.cc/builddir/build/BUILD/swoole-5.1.4-d5b7348/include/swoole.hno package eof, package_max_length exceeded%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.5-dev Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.5-dev Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: xssize_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_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_/builddir/build/BUILD/swoole-5.1.4-d5b7348/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)N6swoole9FixedPoolEN6swoole9ExceptionE/builddir/build/BUILD/swoole-5.1.4-d5b7348/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%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)Ɨpswoole::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.4-d5b7348/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)/builddir/build/BUILD/swoole-5.1.4-d5b7348/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.4-d5b7348/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)N6swoole10RingBufferESENDRECV%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(): 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_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(): socket() failed, Error: %s[%d]hxHswoole::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.4-d5b7348/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 processdata != nullptrint 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/builddir/build/BUILD/swoole-5.1.4-d5b7348/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(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setsocket->fd != 0CONNECT %s:%d HTTP/1.1 Connection established/tmp/swoole-client.%d.%d.sock FFFFFFhFint 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()%s: %s ERROR(1)%s(): incorrect server listening address%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%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*)/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%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 fdtype*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_ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFuncstatic ssize_t swoole::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(): 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*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%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(): 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()/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/os/process_pool.cc%s(): kill(%d, SIGTERM) 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(): fork() failed, Error: %s[%d]%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_%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%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi258Epayload: %.*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йй 8bool 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*application/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%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`@ 8(P bool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_woole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swocket*, swoole::S$-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*)/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_bioPPPPP@PPPPPPPPPPPPPPPPPPP@PPPPPPPPPP@ PPPPPPPPPPPPPPPPPPPPPPvoid 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: bytes Accept-Ranges: bytes CONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCH203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 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]HTTP/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_0123456789ABCDEFh2http/1.1OPENSSL_VERSION: %s SSL_get_ex_new_index() failed%s(): BIO_new_file(%s) failedh2h2-16h2-14%s(): set_cipher() error/builddir/build/BUILD/swoole-5.1.4-d5b7348/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()%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.4-d5b7348/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol errorJxJJJJJJJJ/builddir/build/BUILD/swoole-5.1.4-d5b7348/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEJJJJJJJ{K4KDKTKdKtK$KLMM(M8MHMXMhMxMMuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEpthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0(ERROR %d): /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.4-d5b7348/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() (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.5-dev, 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-22)%s(): Function '%s' has already been addedWWWWWWWWWWW(XWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWXWWWint 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>(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 xأbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.4-d5b7348/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 length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)System 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 failed#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-5.1.4-d5b7348/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, in%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_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 foundP8888888888888888888888XXXXXX4./+,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 zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %ssha512/224q8q2b128.sha512/256sha512sha384sha224l8l2b64.sha256sha1l5l2b64."(ט/Be#D7q/;Mۉ۵8H[V9YO?m^BؾopE[N1$} Uo{t]r;ހ5%ܛ&itJi%O8GՌƝew̡ $u+Yo,-ntJAܩ\SڈvfRQ>2-m1?!'Y= % GoQcpn g))/F '&&\8!.*Zm,M߳ 8ScTs ew< jvG.;5,rdL迢0BKfpK0TQlReU$* qW5ѻ2pjҸSAQl7LwH'Hᵼ4cZų 9ˊAJNscwOʜ[o.h]t`/CocxrxȄ9dnj(c#齂lPyƲ+SrxqƜa&>'!Ǹ}xnO}orgȢ}c ?G5 q}#w($@{2 ˾L*~e)Y:o_XGJDl/BD7q۵[V9Y?^[1$} Ut]rހܛtiGƝ̡ $o,-tJܩ\ڈvRQ>m1'Y GQcg)) '8!.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄnjlPxqƀ/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTED4-?x@ 0 0h xX@ h@ phx0`@(h|+",,++G++**++++Z*@* , ,&* * , , ,))))p) ,)")V)<)J6(J6'm(9(('''swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' 4444T4,5L5l5|5596766p7(757h9098p89@8776/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/hiredis/hiredis.cparent->type == 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 string2JPJYJI)J\CLCtype == 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 lengthNULL~~~~l|lll̅llllllllllll܅llllllllllllllllllllllllllllllllll lllllllllllllllllllllllllllllla[U8imoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x 0ĉ̉ԉ("P`@l|4\`Б(ēԓTГ̔\ȔltPhؕ@̖  l<3)O\<|؞Ȟ4$(П\l|0Tl|t,lTt0TܧħxhX(L   sdsIncrLen/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/hiredis/sds.c(incr > 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в88pp`د`Ю JJܲJJJJJJJJJ<dzsILгггггvгггггг"ггггβ|,[d\@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-5.1.4-d5b7348/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 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@@ @`;ll(tld&xZȎ+~@0oAu0(b ؕpD9L(Tdĝ # `  <. \4أp! At$ b,H]Ы*\x-n~tHy X @=n` 2c `'X<|<M|~<|BsdH7Ժh8л,h]\!R \@Gxؿ$p < m T !81!b!!L!!<&"W""h""#L#}#d##$(g$$$$d+%\%p% %|% &,Q&&D&&D'F'(w'''t (;($l(((()J){)l))`*?*Pp**8*+4+he+++`+;,`l,,(,p,0-Pa---|-%.XV...|./,K/|///P0@0q00P01510f1p1110*2p[22202p3P3303p3484Pr44a55,6D7Xu778XW8879T9949x':_:~:T:D;;<(==d=>H]>>`|??+@dZ@~@@@@@@A=A]A8AhA'BPXBBBLB:C\bCDX|DDDEEE*FFGHHdI|I |J JT YK K8 2L ML L\ L LT M4LM\Ml*NNQQXNRR`RSlSLS(TLT`TTdULUVV#W`WW RX X@!X!6Y!Y "YT"Y"VZ#ZH#[#e[#\T$\$\<%]%^&O^&^(^T)^*^X*"_*L_+4`p,n`,ka.a/a|/b/ecl0c0cX1?d1d 2d2 e3Qet3e3e@4f4cf5g5g 6-hD6[h6h7hd79i7iP8gj8jkP9(p:Kqp;q;Drh<u= wd>Mx>Sy(@Fzp@ezAzAzLBy{B{CB|lCa|C|PD|D }D*}lE}E~FhFG7GցI JJ&JHKK(KGLeL\MM̓HNNRRބHSW$i ivi6j(k`kN0l\m nlnq drs.8sM@tl@v$wlww/wI,xc|x~xy`yҫyy zcd{{0~ DctV́v8u,Єh,ЅްH(XHRP$p>, NLt`&U `TCdu4Ԙ|0Dph۹, h=n0߻dܡ1(EpYmḤĤн\](ھdʿ03L[L\`^̭Ld T*JjPT(\GnL>xDNHl.4@$>4TX:4x @c 0Db@|*D6h`sX?`T-t4B8"]0lIDxm2HkxBaHL%d07 Th HADL. @Td4t]@ 'D^4{|dl;Uo<|(p-\ *Gh<P=t R v   ((>@k@dX2$dT  a T  4 HN   `g e8XT`T  $!0!!"#$L#H<$x$ %%r0&`&&X'l'L( (hD))*b*H++D,Z, -x-V-ql../ 0]182283t334`4 @5H 5z!,6!6!6\"7f"8"8"t:$#:#\;#;$<$l> %>Z%?%`?%?(&D@'A 'A\'B(BE)hj>j?@k?kJ@l@\lAlBm(DtmDmEo$HpHrH(s"IxsbItIuI(vJ4yJ@JJ+K,kKtKK LLJLL܆L$Ll)MiMMDM)NԈiNNdN)OHO<gOO̊OO\P<DPP̌PP|PPLQQ+QprQďQDQRp%RБ:RkRHRRRR ST2S[SS`S̚(Tl`T`TT0U]UtUTUV0WW$ XX,XX̥ X&XPXVXXXܫXHY.Y^YTYY,YLZzZ`Zİ:[([[[l0\\]h^X_`l4`Եv`<` a>a@LbbbԸc,dVfvfXfԻffPfJgvgxggg2h`h\hiPiXiixPiViH\ibiiPii jTj<ZjjHjj(k`Hk1lldl m@mmL nnRoooHbqqrL&sFs4Vsssst.udMud~uu4vw<xww4wx(xzz0{{{||X||'}XT}}X}} ~d0~]~~\~~T?bvTL<΁X0PpPLFV0\LQbd(* X`  , <@Ċ<֋ 7$fpfP<Ï`Jx<h lƑp $8  j @!Փ!!\"l"##Ԗ#X$r$Θ%& 0'D'p4((6њx889 :(l::];ȣ0<,=@>@@*CYlDDEE|ElGHPI}|IIlJ>J@KƫK8LM^\MMTOzPQƮlT֮XYZ*[O[}[̯4\&\T\<]]9_4aa\b$c(cddefPjlrnno p'qGqgrrDss sF8vp0xxxʷy1yG4zgtzz8{ 80<<@Gh H|`,.HHTuLy<h7h8x\@CTHFH\LQd8QxXQxQQxij<XlĘlll,nxr<(stHsxsstwz|~~,~@ܝȆxȌ8$t(8ЍHx,ȴ@hhh8XXȡH(xp(ȤHHtХ Ч(88h\ԪxLX(L@(X X԰ "l&X*T.15tX9Գ=4@BXC4DtXEеFFPGXHжIIPJXKзLLPMHO QxSĹVHX\[_LadHf0h|jȼlxmpnp xqpst(vTwHyz8h|}hL(Ȍh`P(8H|ȡ(ȫx4hhX<(8x X@THXxXH<8,8 <h x h (#t'h,d/(3L7<x>|H@XF(It(MOt8SU<WY^dhc(h,lxnrlHuw,(zx|8@(8$HdXhx$dȓDؔD(8HDXhxDHأ88Ȥ\ؤxdx80ثXDxXx l88lHhx8L(XhhDXXxpx(X \HX(hX((8x8HxHTHHHHDpTxhLhdH8|d x DXXtHhp( 4h!x&,)079xAGDJXLR(SXr, th v xwl x yP | }TX~(0 x    8h   Ȇ ؆ 8  Pȇd<8pxX h8ظX(`p(xdh 8x 8   HX0Dp(Hx(X`8((`HH8 $ 8( h h" "( "D #d $ )!)T!*!h+!, "-h"(/"(0#H1\#2#3#4l$H6$7$:T%8=%A$&A8&AL&B`&HB&HC&D$'DH'Eh'E'E'F'8F'W (W4(WT(Z)\h)c)g*hil*j+k+n<,o,t<.x.Xz(/~/0((0H0x1p1؆1X822X,333XX44055$6X686,7|77Xh889XD:H4;;@==8|>?XlXh( h 4H\(LH`**4+H+-HL-H-H-H0h99 : : ;<(<H<?(D?H?8P@@8@h@@H`AA(AA'(BH(`B(B-B/0C/C0C0C(1D81$DH3dD4D5E6E7E;4FT>TX?U?PU@U8BU(DVFHVG(WItWHJWSWWDXXXXZY[\Y\Y^Y_Yx_ZgdZhZrZs8[xt[8u[u\u@\Hv\\y\hz\z ]~p]]h8^p^؇^H^H_h_(__ؒ``(``PaaxaȷDbȸbXc8cxccc8@dd(d(exeee(fXfHff(gHxghghLhHllnnn o8(oxDo`o|ooXooop\p(xp*px3 q6s7Tsh7hs7|s7sH8s8s8s8s89sx9t:Xt:lt;t(;t;uu@u@v@\v8AxvAvhBvBvxD8wEwGwxIxJ@xMxNxHNyxN0yOxyOyQz8R,zXSdzXTzHW{Xx{Y{(Y{hY{Y{Y|(Z@|HZT|Z|[|(\|H\|_}heX}et}e}g~j~Hn8pht xzh~P4X8t8t}(H~4l8HЀHHDXHh\pؒȓ( h(|(8p8HH܊H<تtH x 8ȎػD($d(t(@ht̔$xX lHЖhX| 8 LH(((X (dX"8'\',(2<II0XJdXLhM̉hO<hQRĊR؋xW[^H_ȝ_H`@`|aaxcDef؟xg(k|oР8t8tttHuu<Hvv̢Hww\xx(yz0h}h}}x~ XpH<hPdx,ܧxHĥثȬXd hhxȳĪتXthȫܬhx(HXHhD`x hĮLHЯhİذhxȱ <Phl8̲dг0DXt(ܴ$8(hxܵHH@XTĶ(ضhxxt(ķd   \`ĺ445 545H5\5p86687x7(:ؽ:: (;<;X(=ؾ?X@ALBI<^hdLhhHi(jl,((x8HĻػ(hحX<lxпx TxlxضPdxHh,x|ؽHH\h(H,XxXx8X\HhXX(8`,tx8p  Xx8h(hhH"&&0x112PX2d2334(6LH6`6H777DX889x:X;(=?@CGhK\P8QR8RhRXRS8SSTUHHXZ,x[]H^ `Xbdh0hDi\hi`iXk8kkl8lHm8oxppHqxrHst8u8w xw4xPz({h{H|8}x\ȇ((xpXȐ,|HH\ؚHxH`X(xlȭ((8Xx8`HرPHhh,(@hhx84p(xx TX(H(X(D`x8H0x($xP(xDX8(<hp8@h0Hxxp  X8  8 $ @(,H(hPdh!'h8***+H,8.81 H1 X14 2l 2 3 4 6 89T 8: Z X\ ^ hghXx|xy{{l({8{H{HX{\h{p{{{|(|x| |, X} } }( ~x  H @ȂtHThlȍ@8XX(lDȼl8 \8t0(80ht<th (8 x 4H8dHXxLx( xp hxX hl  H8!! "XD""h # #!$!P$("$#$h% %x%4%%`%%t%2%2%2&3D&H3|&(6'x8p'9'9'(:'>8>,?x??@AA@BBHBX==\@@0A dA"XCH"lCh"C"C"C(#CH#Dh#(D#DD$D%D&>X??(?D(@`AAܘB$XClDE E HxJKHK hNOPQxhSxTHhU8V@VtVX\lcПciHituvw8wHwXw hw xw4wHw\wpxhxxyHXythy؝yz\8{{|}T~HP(dȁȣ(HHȤx@(ȆhL(4h(ԧ48l(ؕX@lܩȚ8L8 (X`HذHhXlخDh(xܰH@X̲x88xس,XHԴ, HT(8hX8'ķ)2;DN,XNԪNOĹ(PRpS8T TWWDXYHZ$ZHZdZxZH[8\\\ ],]@]T^^_Ľ8__ _ _X`aahe4fпfh0hDHjXjjjHll l\hn8oHoo$o8pt(u0u8y{H~~~~ ~T (ȅ HXȊȋxHhx(xXx88XHlh8PȜdx؞8LxtH$hX\hHh( 8,xLȬtxHhPذHH h\سX`0xX4|88X8dH4`H(`Hh80hh(8L(|8x 48Xxx (H @ `  $X \ x 808D(H4|X # #,(|(1H7L9X?xDTXEFxFFG\II|JMLP(SH]@]hi<jjXkknhxndpHqrHsss(ttxuvvwPyxz~<(XhpXȓp(8H<XPhd,d(ph؞($|8Ȧt8pXx 4P8|h L(tXxر((<XPlHx80xXl8ȵXHx<l(LlHTxH XpX0H4h|(H dXHX(Htx|(ph ( h x @T8 x ( Xd    ( H h  0   X  % &\)x/T3 h48 5 7D 8 ? @X@@xAA4ALBChE<GHK4OTTU8UxUXUlUUV 8V4XV<[[[[Xx^0^(__Lh`xhaxbcdeef8fxfHg@hhthiXkhxnp rxsXyxyy@{}88ȀX4Hx؄HȆ<P(XȈ(؈<hh(ȑ<(ؕ P  x X!!h"ht"H"(d##$p$0#$$($8%x(%\%%&(<&&x&&xH'8\'Hp'h''L((|(h(($)(6H67847h77)88)HL))H) *HL**H* +HL++H+ ,HL,,H, -HL--H- .HL..H. /HL//H/ 0HL00H0 1HL11H1 2HL22H2 3HL33H3 4HL44H4 5HL55H 5 6H L6 h7 8 8 98 9<9|99h$:x:":":" ;$T;h%;';/H</\<(0<X1<h1<x4D=85\=x5t=x7=8 >:X>8:l>:>;>X;>;?< ?<`?=x?(=?@?B?CX@E@HF@8G AK`ANANA(OBhO8BPpBxPBXQBQ C(R4CRLCHTCUCVCHVDV4DXDZD]0EuEyF({XF{F{F{F8|F|F(}(GH}?<?P8@d@AԐBxK@HMđN4O`(PQĒS(T@UVZX[[48\|H\X\h\] h^(xk<8mxmm(nؕXnn,8p`p8qXqЖqr@uxvԗXwxwxx4xHxd8y|y8z8{4phH X HhĚؚX8L(tHXhxě؛Ȏ؎(<(P8hМ(H  8LhН Ȗ4H\ȗОh 8xؚܟHx(hh؜L8x̡ȟ؟0DX8lHhȠ (4HhzRx $cFJ w?:*3$"D0D\xFGH L(A0H8F@8A0A(B BBBEW EDc AC zRx  $nCzPLRxe% L$ FEB E(D0A8D` 8A0A(B BBBF $tm'A`(H[FDD DAFzRx  $m$PCB@8(l%<h%Pd% d`% 0xEAG r EAK lEA8xFBD D(G (A ABBD zRx (l48 FBD D(G (A ABBD xl48pԓFKD  ABE q ABD nlN0tFDA G0  AABH zRx 0$TlO8(tFBD A(D@ (A ABBK zRx @$3lS8FBD A(D@ (A ABBG t6lOH FBK D(Dp= (A ABBB sxHRxApzRx p$l48hlFBK D(D` (A ABBD zRx `$kn<FIE A(D0z (A BBBF zRx 0(k48PFBD A(D@ (A ABBG ,kO(tgFAD XABHFBB E(A0A8DPV 8A0A(B BBBK zRx P(BkOP "EU F A(pFKD r ABF 1k4D$:FBB K(D0Dx 0A(A BBBC zRx (jZD FBB D(A0D@2 0A(A BBBC (zPLRx% @0jak2Ap\i]8FBA D(D@ (A ABBK jR<04FEA A(DP (A ABBH $zPLRx% P,jW DM P|ekFBB B(D0A8G1 8A0A(B BBBE ,zPLRx=% 4+je Pt Pe FBB B(D0A8G1 8A0A(B BBBE $je P T FBE B(A0A8G; 8A0A(B BBBC ,zPLRx5% 4id+ P| { BEB B(A0A8G 8A0A(B BBBD ib    Ĺ4 йLH ̹FQB B(A0C8G 8A0A(B BBBG 4 lFEA D(D0(A ABB@ D FEB H(A0 (A BBBG (zPLRxe% 00h (X ]FDC xFI$ )EFF IFD L % FEE B(A0A8D@ 8D0A(B BBBE (zPLRxi% @0g @TFBB A(A0G 0A(A BBBH zRx (g 44FDC p DDK b CBI )0!E[4LFEA A(G0(A ABB<0FBD A(D (A ABBB zRx (f@FBB A(A0D@^ 0A(A BBBJ 0@FDD D0c  AABG PdFBE B(A0A8D\ 8A0A(B BBBE ,zPLRx% 4eP4  BEB B(A0A8G 8A0A(B BBBD ,zPLRx% 4e# PBBB B(A0A8G 8A0A(B BBBE ,zPLRxQ% 4e*Qp P)FBB E(A0A8G 8A0A(B BBBD ,zPLRx% 4LfL$JFBE B(A0A8D 8A0A(B BBBD ,zPLRx~% 4cfL<1 <FGD A(Dph (A ABBD $zPLRxm~% p,efcP<HFGB E(A0D8Dh 8A0A(B BBBA  hc8| FKA O ABD F ARG  g2ApH <BMB L(D0A8Dpn 8A0A(B BBBB ( ?qFKD w ABA 8fP@ !@bFBE D(A0D` 0A(A BBBH zRx `(f4!8EAD h AAD y AAE 4 AFAD D@!  AABD $zPLRxmp% @,fAr4`182_EDQaFRA AAD t`143FAK J;  AABE `14P3DFAK J;  AABE ,_143FAK J;  AABE x_143̶FAK J;  AABE _1444FAK J;  AABE _144TFAK J;  AABE \}_144FAK J;  AABE b_145ܻFAK J;  AABE G_14d5 FAK J;  AABE @,_145dFAK J  AABI _145FAK J  AABI ^14H6FAK J  AABI $^146FAK J  AABI p^1464FAK J?  AABA ^1L,7FBB B(A0A8G  8A0A(B BBBF @r^1L7FBB B(A0A8G  8A0A(B BBBF ?^1L7FBB B(A0A8G  8A0A(B BBBF  ^1LX8<FBB B(A0A8J  8A0A(B BBBH $zRx  ,]1L8FBB B(A0A8J  8A0A(B BBBH ~]1LH9lFBB B(A0A8J  8A0A(B BBBH K]1L9FBB B(A0A8J  8A0A(B BBBH X]1(:EAD@ AAE   ]1(P:DEAD@ AAE L\1`:.FBB B(K0D8G d O F F U  8A0A(B BBBK $zRx  ,\1`0;T.FBB B(K0D8G d O F F U  8A0A(B BBBK D\1L; FBB B(A0A8G  8A0A(B BBBF  \1H <H+FBB B(A0K8G 8A0A(B BBBF $zRx ,[10<BIK G`z  AABA @<lFBB K(D0Dp 0A(A BBBD zRx p(;[50D=BIK D  AABB @x=|FBB D(A0Dp 0A(A BBBD ZSH=+FBB B(A0K8G 8A0A(B BBBF Z1L0>[FBB B(A0K8J 8A0A(B BBBG $zRx ,|Z1h>BFBB B(A0D8Q x F F F F F U k 8A0A(B BBBF $zRx  ,Z1hd?`FBB B(A0A8J V G I I I I [  8A0A(B BBBD $zRx  ,Y1\ @{FBB B(A0A8J V i R A  8A0A(B BBBD $zRx  ,#Y1X@|FBB B(A0K8J d O R A  8A0A(B BBBG X1\AFBB B(A0A8J D F R A  8A0A(B BBBD $zRx  ,yX18A`EKJdFRA AAH zRx $:X1($BpGEKG AAH zRx $ X18B`EKJdFRA AAH W1B @B EKJiFFFU AAG zRx $W1L`C FBB B(A0K8J  8A0A(B BBBI $zRx  ,6W1LC1FBB B(A0A8J  8A0A(B BBBD L W1\PD FBB B(A0D8G ~ I X A  8A0A(B BBBB $zRx  ,V1(D!EKG` AAH zRx ` mV1HHE!FBB E(A0A8D 8A0A(B BBBG $zRx ,V1LE%FBB B(A0A8Je 8A0A(B BBBI $zRx ,U1L\Fh'FBB B(A0A8JU 8A0A(B BBBI U1DF)bFKA JbFRA$  AABA /]U1LG+gFBB B(A0A8G  8A0A(B BBBH $!*U14G.FAK J  AABH \0U1DG/FAK JdFRA.  AABE T14(H,1FKA J  AABA |#T1DtH3FKA JfFRA  AABF #TKDHd7FAK JdFRA*  AABI T1\,I8FBB E(A0A8G D F R A  8A0A(B BBBD h JT1\Id??FEB B(A0A8G D F U A  8A0A(B BBBD T1PJ0FFBD A(J D M F F U  (A ABBD zRx  (S1PJTIFBD A(J D M F F U  (A ABBD uS1`KLFBB B(K0A8J d O F F U " 8A0A(B BBBF H .S1`KPFBB B(K0A8J d O F F U " 8A0A(B BBBF  R1\KTVFLB B(A0A8J i F R A \ 8A0A(B BBBF hR1\lLWVFLB B(A0A8J i F R A \ 8A0A(B BBBF aR1LLZFBB B(A0A8G * 8A0A(B BBBG .R1LDM0_FBB B(A0A8G * 8A0A(B BBBG Q10McFKD G  AABI zRx $Q10NdFKD G  AABI lQ1LXN|fFBB B(A0A8G E 8A0A(B BBBD zQ14N(lFAK Jg  AABI *_Q1PMnFBB B(A0A8J  8A0A(B BBBF ,zPLRxC%  4PCoLOrFBB B(A0A8J  8A0A(B BBBG  P1LPLtpFBB B(A0A8G ] 8A0A(B BBBD P1LlPXwFBB B(A0A8J  8A0A(B BBBG !mP10PyFKD G  AABI ,VP1DQ{?FAK J d F R A L  AABG zRx  $ P1LQ|FBB B(A0A8G * 8A0A(B BBBG @O1LQ<FBB B(A0A8G * 8A0A(B BBBG O1L\RFBB B(A0A8J S 8A0A(B BBBK 8rO1LRFBB B(A0A8J " 8A0A(B BBBD ?O18$S`wEKJaFRA AAB  O1LtSWFBB B(A0D8G  8A0A(B BBBA $zRx  ,N1DTdbFKA JbFRA$  AABA <N1L\TxWFBB B(A0A8G  8A0A(B BBBF d.gN1LTtwFBB B(A0A8J  8A0A(B BBBG l4N14$UGFAK J  AABH >N1LpUFBB B(A0A8J  8A0A(B BBBE M1LUFBB B(A0A8G   8A0A(B BBBA M1(8VlEKG` AAF PM1(xV<EKG` AAF M1(V EKG` AAF M1(VܨEKG` AAF wM1(8WEKG` AAF PhM1(xW|EKG` AAF YM1(WLEKG` AAF JM1(WEKG` AAF ;M1H8XFBB B(A0K8G 8A0A(B BBBG  M1(XEKG` AAF L1(X|EKG` AAF L1(YLEKG` AAF 0L1(XYEKG` AAF pL1(YEKG` AAF L1(YEKG` AAF L1(ZEKG` AAF 0L1(XZ\EKG` AAF pL1(Z,EKG` AAF L1(ZEKG` AAF vL1([̶EKG` AAF 0gL1(X[EKG` AAF pXL1([lEKG` AAF IL1([<EKG` AAF :L10\ FAA DP  AABD zRx P$L1(\[FDD DAFZK$PCB \Ez I a G \d] ]=,]8%00\TPAG n DBL Ht]мFBB B(K0A8D` 8A0A(B BBBI zRx `(J:<] FAA N@HCPOHA@]  AABA L8^̾FBB B(K0A8G 8A0A(B BBBA $zRx ,NJ~0^FDA N`  AABD zRx `$dJq(,_8zEHD@a AAA (5JFP\^xFBB B(D0A8D` 8A0A(B BBBA @LsJFr0_FAA N0  AABA ( `hdFAA PIB8`>Hu4@_EC BQ". A @KJWܾ`d`pEUzRx  J1(aDvEEG s AAJ |KJ8(@aEKG0 AAA EDD@r AAG zPLRxE% @(AA,`vD|EFG0G AAE $wEEAG mEALwhFQB B(D0A8G  8A0A(B BBBF $zRx , A PDw FEE B(F0I8G 8A0A(B BBBH @MPwD"FBB B(A0D8Dc 8A0A(B BBBF Ph@ouPxx$eFBE B(A0A8G 8A0A(B BBBI \g@^'Lx+FBB B(A0A8GG 8A0A(B BBBJ ,zPLRx% 4V@Hѧ4 y2FDD DP  AABJ $zPLRx% P,&@_{Py3oFBB B(A0A8G 8A0A(B BBBF ,zPLRx}% 4?WD4z:aHEC HK; J .n..Z..Df@M0{@wFDD D0c  AABG @z@FBD D(D (A ABBA ,`@PL${B٦FBB B(A0D8G 8A0A(B BBBH @D{HDFBB A(F0Dt 0A(A BBBG (zPLRx% 0@\_((}lIEDD  AAK PD|`J(3EC DO D 9.0x. .P.....`h@8|$iFAA K]  AABD P|jqFBB B(D0A8G 8A0A(B BBBG j@q1LX},ll!FBB E(A0A8G 8A0A(B BBBB ,zPLRx% 4@lD}mFFBB D(A0Gp 0A(A BBBD (zPLRx1% p0q@lE<|~m5FBA D(Gp (A ABBC k@lP~nFQB E(A0D8G 8A0A(B BBBD v@<@qFBA D(Gp (A ABBC lI@lyܭ2HW(Ār[FDD DAFV@$PCB s s=040sFDA D@  AABD zRx @$?HwFBB B(D0A8Dp 8A0A(B BBBA j? (xdFAA PIB( y <y Py $dy\EDD IDA$8y\EDD IDApy Ȃ>2ApPyR(\y$EDN0 AAG $(EAIL@Dz FQB B(A0C8G} 8A0A(B BBBC <EAG0~ AAC b CAJ `AA$TCEK0] AB zPLRx% 0(=04EFG } FAJ ZCA,XEAG | DAJ 0wEAG Z AAG DAA4̄UFDA { ABG AAB(l(EAG TEA(0EFD a DAK 8\(FBA A(G0(A ABB P_FBB B(D0A8D 8A0A(B BBBG T;cpgFBE E(A0D8J 8A0A(B BBBE HeAOIAb*EFGPk AAA 4*L0aFBB E(A0D8N`o 8A0A(B BBBE 4FAA | ABI AABȟ\ HܟXBFHB B(D0A8G` 8A0A(B BBBH @(|>FBB D(A0KpP 0A(A BBBF dcl3L@BBB E(D0A8G 8A0A(B BBBA 0РtBFDA KP  AABG D3:`1@a4hUEC M G .o1^IPtk 9FFB B(D0A8Jf 8A0A(B BBBA l1a1m dlqA~FBB B(A0A8GNKNBI 8A0A(B BBBB 89N1~4~FBD A(K0(A ABB`E1h8Lr!j~FBB B(A0A8G L""J"Q"B"S" 8A0A(B BBBA ,zPLRx$ "42~0h ~FAD  ABH < D~FED G(K@ (A ABBE dpFBB B(A0A8D`[ 8A0A(B BBBI  8A0A(B BBBD Pȭ ;~FBB B(D0A8N 8A0A(B BBBA 5#}HDPFBB B(A0A8D@L 8D0A(B BBBE 4Y}EIG u AAD DCA8 Ml}EC HH G o. .5^V}8 F}EC FJy G . }.56}P`$+}FFB B(A0D8G 8A0A(B BBBH 4~}AJ DS .  A 5[}0 }FAD  ABH <8l}FED G(K@ (A ABBE HLFDA A(D0X (E ABBF B(A EBBTԱPPFBB B(A0A8G L@LA 8A0A(B BBBD $zRx A,7j\X I |FBB B(A0A8G L@L`Lbb 8A0A(B BBBK ,zPLRx$ b48D0|TFBB B(A0A8G L@IAK 8A0A(B BBBA $zRx A,I90 {FAD  ABH <Ȳ{FED G(K@ (A ABBE HFDA A(D0X (E ABBF b(A EBBTdFBB B(A0A8G L@LA  8A0A(B BBBI #9д FEAG T9\AA8 FAD L HBG A HBA \h!pXEw L 0wFAA G0Y  AABD 0wEAG Z AAG DAAYE` K hHU8(O ( qEt G A G U8,`TsDtn FQB A(A0G 0A(A BBBH "L H n J Ve8Dv F r N DPgxFBB D(A0Dp 0A(A BBBA 88z@x4d{8xFDA DP  AABG H=8Ox8ķiAD U AAK D AAA P8MCJXK A zRx  8!h5H[ M D.Eh ( EAG0 AAF *8j4FvFDA D`d  AABI NH8v48FvFDA D`d  AABI O8{v@FBB A(A0G@ 0A(A BBBF zRx @(70pFDD D@  AABG 898(PLuFEB B(A0A8G 8A0A(B BBBF 07ou0ȺFAA D0  AABA  T94L$#uFEE H(A0A8K@! 8D0A(B BBBE H`2FBB B(A0A8D` 8A0A(B BBBF ]8?LtFDA A(D0 (F ABBC D (C ABBD 4t*KtFAD G`  AABB Q{9&t`$j8tBIA D(M (F ABBA 8BEG D(G (A ABBA hR4tRFKF f ABH AFB8LX`G8t0FDA  ABB  ABF !4ĽkFED A(D0P(A ABB4h ~rFIA GP  AABE C.8Pr<< @rFBD E(O` (A ABBI $zPLRx$ `,7qP qFBB B(A0D8S 8A0A(B BBBB n7$q4(lqEC BEEEK G (B7~qPx >qFEE E(D0D8J 8A0A(B BBBJ ST7DRqLVBqFBB E(A0D8G 8A0A(B BBBA L07@q\xFEAG ̪87\AA44=4 4=0<FAD G0q  AABI ,600FAD G0n  AABD t6@x|FDA D@HIPUXB`P@\  AABA 08nFAD G0  AABC 64`EAD n DAK a DAE 4<EDD t DAJ D AAJ Ĭ5,Px<nBBE B(I0I8D 8A0A(B BBBG \}5n" "$"{Ev E S E bxb5(X,#EAG j IHH L# FOG E(A0A8G 8A0A(B BBBG 0 00EAD  FAI DCA1EW<P1=d1= xHEP i DA =1 1=1=(<$PDEDD qDA$xDEDD qDA$      80BBA A(D@ (A ABBA T`1RH0D A p1cAID 1i]|)d%,$2jEAG` AAA zPLRxy$ `(2uj,,2ejEAGP AAH zPLRx $ P(1j02FDA D0  AABA 14EAN y AAA y AAE 4(EAK D AAI y AAE 0PtViFAA g ABF 4f&iVIG VAABA H8hFAA  ABK u DBM ^ ABG H|FBE B(E0D8Gp 8A0A(B BBBF d-a,xFDD e ABJ 8sZBBB B(A0D8G 8A0A(B BBBJ ,zPLRx$ 4ZDt8ZFBB A(A0G 0A(A BBBJ 3!kZP 4:ZFMD B(A0D8G 8A0A(B BBBA $~!ZP<1ZFEB B(A0D8G 8A0A(B BBBB ,zPLRx$ 4!ZP(JZFBB B(A0A8G 8A0A(B BBBA ,zPLRx$ 4#MZPO ZFBB B(A0A8JM 8A0A(B BBBA ,zPLRxQ$ 4$ZP`\ZFBE B(A0A8G 8A0A(B BBBH 'TZLHZFBE B(A0G8DP; 8A0A(B BBBH <ZFBA D(Ge (A ABBA P\` gZBGB B(A0D8G N 8A0A(B BBBG ,zPLRx$  4>'wZkP kTZFLB B(A0D8G 8A0A(B BBBF ,zPLRx $ 4(cZPGFBB A(A0G 0A(A BBBC kkFBRH|BVTSARMsA4#LPEGFIB B(D0D8Gp 8A0A(B BBBJ $F G ((FFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK !q FFBE B(A0A8GajGBSG{BY 8A0A(B BBBJ EFAPJrDL#QeF0L+UFMAD  EBO ,,*FEHG@r AAH [#FL-EFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA"gE3oEFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA "FEP|:DFBB E(I0A8DG 8A0A(B BBBB ,!:D <=~ DFBB B(A0D8DhGBRH}URUBSLuE 8A0A(B BBBD kkGBRH}URUBSMxBnJAOIxA]ZAOIxA !C FTEB I CH@FFBE B(E0A8G@_ 8D0A(B BBBH dHEDG  AAB Z AAD i AAE a AAE d FAE QCAD xlI?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG L0KFBB E(A0A8D? 8A0A(B BBBB 0LFDD D@f  AABD <LAFBD A(Dp (A ABBE @j/A<P4OAFBD A(Dp (A ABBE A/A8|Q0AEC BEO7 K .x.aA0 X`FDD D@f  AABD D0 `AFBE A(A0Dp 0A(A BBBG D/oAD DdcAFBE A(A0Dp 0A(A BBBG /7A` g>FBA D(D0g (A ABBB  (F ABBG  (C ABBA <T pj@FBA A(D@ (A ABBB P Pl@FEB B(A0A8D 8A0A(B BBBJ D2]@@ obFBB D(A0G`{ 0A(A BBBG 0T sfEDG Q GAG sAA<x FBB B(D0A8DF 8A0A(B BBBK \z2>p z,>FBB B(A0D8G_XAOJzA 8A0A(B BBBE ء Z]>@0FBB A(D0G`E 0A(A BBBE 4EDG Z GAN N AAH D 4}=FBE A(A0Dp 0A(A BBBF 4/=DT=FBE A(A0Dp  0A(A BBBK m.m=0ԋGEDG \ GAL DAAP-=FBB E(A0A8D 8A0A(B BBBB đ.<p <FBE B(A0A8J~ 8A0A(B BBBE DFAUMrA<p  <FBE E(A0D8JQ 8A0A(B BBBD ]YAOJtA̤a<P <FEB B(A0A8DU 8A0A(B BBBD 8g<(`[FDD DAFl$PCB$\xrEDD bAA1$vEDD fAA1$rEDD bAAL1$DEAG EA1$LDEDD tAA18FBD A(GP (A ABBD gNL,:FBB B(A0A8GP 8A0A(B BBBH ԝQ:(@dFAA PIB8l(oFEA A(G@ (A ABBF HsPPH':FEB B(D0A8D( 8A0A(B BBBF P9FBB B(A0D8D 8A0A(B BBBF Ld}FQB B(D0A8GG 8A0A(B BBBH *2HW([FDD DAF$s$PCB( ,OX(D dFAA PIBp.Ah0LuEDG0s AAK bAA0uEDG0s AAK bAA0uEDG0s AAK bAA0`uEDG0s AAK bAAde0,uEDG0s AAK bAA1(dEKG@ AAJ f0$D04Ej' 4d@\6FDA D@  AABD m64PFPC G  AABA ([FDD DAFT$PCBDX!E[(tFAA }LBLdFBE B(A0A8J 8A0A(B BBBG lGIhGH$@Al@i]X4Kc A t2Eb I A$0EAD `DA m=,MAD  ABA (EL,D}EPGY AAA 4t0FAA | ABI AAB 4c3BPD D`m  AABE nP3A`$,<AOG XGA,@JDD M QBF P`v2FBB F(G0A8G 8A0A(B BBBD 2P(a2FBB B(A0A8G 8A0A(B BBBI 82HHFBB B(A0A8D@L 8D0A(B BBBE H2FBE A(A0D 0A(A BBBH _2P2FFB B(A0D8G 8A0A(B BBBH 4<"C2AJ Pd .  A < 20 ([FDD DAF $PCB8FBA K(G (A ABBI 8GIhGHXRP\ e2FBB B(A0A8Q 8A0A(B BBBA ,zPLRxr$ 4J1$  EV AA (0 lFDA KAT\ EP K | "EV E ALK1FEE B(G0A8K@/ 8D0A(B BBBG H FBB B(A0A8D@L 8D0A(B BBBE 4( < Y0EIG u AAD DCAP` $W0FBB B(A0A8G 8A0A(B BBBC ,zPLRxp$ 4a;0P  +0FLE B(A0A8G- 8A0A(B BBBG h0x",j"HR4")FAA j ABK AAB"+Ee"0oE H ,# oFAD n ABD p!OE4H")//FFD D0  AABF L"*/FEE B(G0A8K@/ 8D0A(B BBBG H#T,FBB B(A0A8D@L 8D0A(B BBBE 4#,Y.EIG u AAD DCA<T#,o.FGD A(GP_ (A ABBB P#`"T8.FBB B(A0A8G( 8A0A(B BBBI .%*j$%,$H[<%,(EbX%,l%--Hd8L% -gFBB B(A0A8D< 8A0A(B BBBH  H%0FBB B(A0A8D` 8A0A(B BBBB n $\&1KEDD {AA,t%G,FAA {AB&14En&1 &1LEFH'1FBB B(D0A8Dp 8A0A(B BBBA ` 0`'d3FDA D0C  AABJ #b8'3FBD A(DPl (A ABBE / '4EV8(4FBD A(DP (A ABBG Hd(06~FBB B(A0D8Dg 8A0A(B BBBJ  (P7-(l7 (h7.Eh)|7#HZL )KFAD DpvxROxCpxQHxDp AAB0p)D7EDO v DAE QDA)7 )7 )7&LYq$$)7MEIN mAAtY7tAA,@*7EJ HPz G p*9GIhGH*9i](*,:EAD  AAF *B 0*AFDA D  AABA 8+BFAA N CBE p ABE X+ CPl+HC7+tC +pC D*lCr'FBB A(A0Dpx 0A(A BBBH E'4*D5'FGA DPz  AABA ܱ''4H+\E&EC HH E ~.HjM&4+G &FMA G`R  AABG hgI&4+lP&FDA D`  AABJ `:&48,4AAIH>FBB B(A0D8G 8A0A(B BBBD >H> FBB B(D0H8DP 8A0A(B BBBA 7  ?4?,H?EPG\ AAA 0h>,2FAJ  ABA $zPLRxR$  ,CH?hFBB B(A0A8DP 8A0A(B BBBF 8@L@4PP?_FBB B(A0D8D" 8A0A(B BBBG ;r%D?XSFBB A(J0Mu 0A(A BBBA 4N-<@XFED A(D (A ABBH |%#-Pt@ zBEB B(A0A8G 8A0A(B BBBF 71h<@ XFBA A(D0 (F ABBG H0BTFBB B(D0D8D` 8A0A(B BBBK |B6Q`8A~EC HDW E .S.y.-XdATOBB B(A0D8G@y 8A0A(B BBBD C@H5O4\B?EC P+ E .\.2!PB(/ FBE B(A0A8J 8A0A(B BBBH Lx.LC FBB B(D0A8G} 8A0A(B BBBA +>D 2HW(D([FDD DAFC$PCBHD0(ABEE E(D0A8G@z 8J0H(B BBBO @E2ApL\E)FBB B(H0D8D 8A0A(B BBBG Hq0E+FHA G0  AABI Bq8DD\,WBOL D(A0G 0A(A BBBE (zPLRx)L$ 0!b TEp/BPJ A(D0OEAFAu 0A(A BBBF b@G2FBB D(D0D` 0A(A BBBJ HG<4 ,LF84`EKDP AAA $9LF4)FBB B(A0A8D` 8A0A(B BBBF (zPLRxJ$ `0`KP(G,6FBB B(A0A8G 8A0A(B BBBF ?JLG9mwFBB B(A0A8GpH 8A0A(B BBBI  &!>YH I=FBD D(D0 (A ABBG [(A ABBLXIl>!FBB B(A0D8K! 8A0A(B BBBI :(I8DEIG` AAG ,4HDYFAD Dp  AABE xY;LJXG+Ed8hJlGlFED E(DH (A ABBA 8IGFMA J  AABF $zPLRxG$ , =PJLFBB B(A0A8G 8A0A(B BBBH K^4KOGFAG [ CBB QCBPJOr FOG B(A0A8I 8A0A(B BBBF ,zPLRxaF$ 4RPKY;EuL2HW(LY[FDD DAFJ$PCBLY?LY+OW0MZEAD  IJF KAAHMZ?[SB(dM[EAG0 AAG 8M[fFEA A(DP (A ABBG 6nM\(M\dFAA PIB N.Ah(8N ]FKD tABLDxN\]3Ei;Nl]iE_%;$N]QEDD AAAP9$;(O]^FKD |JBlM;0TO]FDD D@  AABH $;8Ox^FEA A(G@ (A ABBF xK [8O_ FHD  LBG i HBE TN;HK mHUxkFBB B(A0A8D` 8A0A(B BBBH PX j4 VyAFPA G  AABI ,HU{|EADP^ AAA  F 8V4|EMG U IAH  AAF ,A 14VUFDA { ABG AAB,(W<~yMAD  FBE `XW&FBB E(A0A8D@} 8A0A(B BBBA L 8A0A(B BBBA zRx @(> 0VQoKDA {ABBLW,?FBB B(A0D8H@y 8D0A(B BBBA 4hWFAA G`  AABD 8 r(X[FDD DAF$W+ $PCBY0%4(Y,UFAA v ABO AAB`YtY !@Y<FGB G(D0D`[ 0A(A BBBG <Y^ZIB A(A0a (A BBBA Z(AJ@x AD zRx @ ,`ZĊ7Em|Zi],Y@.EAD` AAI ȓ @Y(FKE A(D0 (G BBBJ $ [\EV: AA H[<>ER I YHh[\FBJ B(A0A8D@# 8D0A(B BBBF [6[<H0 J 4Z0\cAA  ABI \X<EQ J [<\x>HV B ],L[X`dFAD AQB\"EV E A\HE H <\oFBB A(D0 (A BBBH < ]8FBB A(D03 (A BBBG L<\{FEE H(A0A8K@! 8D0A(B BBBE P\WSFBJ D(D0 (F BBBF U (F BBBA L\$5#FBB B(D0A8G 8A0A(B BBBH TR1 H]LE, X zPLRx3$ (#\(^[FDD DAF]7$PCB_,_MDA # DBE (H_EDG X AAF t_) _ED@o AG )8_FEA D(D` (A ABBF \Zp*`4\W(`8QWHLD`ЦFBB B(D0D8D 8A0A(B BBBD 0`lFAK G@u  AABF xm8`8FBD D(D` (A ABBE [L@aԩHFBB B(A0D8D 8A0A(B BBBH XLanFEB B(A0A8Jw 8A0A(B BBBD $zRx ,w80b(FAA  ABG N ABG `P(bkFAD \AB0bȳ\FDD DP   AABG @bFBB A(A0D` 0A(A BBBG AX*,LcEPG AAA 0|cwEAG Z AAG DAALbԻFEE H(A0A8K@! 8D0A(B BBBE HdFDA A(D0` (E ABBF A(A EBBP4TFAK G`  AABA $)DJ<FFA D(GPF (A ABBD x6HzFFB A(D0J 0A(A BBBD (zPLRx!# 0HHFFB A(D0J 0A(A BBBD bPnBBE B(F0G8D 8A0A(B BBBH ԁ1HliFBL B(A0A8G 8A0A(B BBBA (P1Le+FBB B(A0D8G 8A0A(B BBBH ܊rP$FBB B(A0D8Gr 8A0A(B BBBD H74FPA G  AABF Pȕ .FEB B(A0A8D{ 8A0A(B BBBF #9AP41FBB E(A0A8D 8A0A(B BBBF #s(@[FDD DAF $PCBHRDR)ZG,XR @TR T1E] F H$t0RDEDD qDA0FDH D@  AABA l=$MEK k AD KA!E@ FFB A(D0DPt 0A(A BBBE 8dFBD A(DP (A ABBJ ԁ @ (ș<dFAA PIB\| BBB B(A0A8G[ 8A0A(B BBBJ TNZDLT|   IEr I H9:8ؚ 4AAIB2ApL FBE B(A0A8GJ 8A0A(B BBBD $zRx ,:LFBBB B(A0A8DPj 8A0A(B BBBF %U<5FAD S ABG  ABF \ \pPEi B _L$IFBB B(D0A8K 8A0A(B BBBK ,8H(FBB E(A0A8KP 8A0A(B BBBD 0U[X\:Ed G Ix|HaFBB B(A0D8DP 8A0A(B BBBF Ė,EPG AAA 4  EC I C .W. 6lX T 4PkFDD | ABC NAKH̞FBB B(A0A8Dp 8A0A(B BBBD ,RH,!FBB B(A0D8Dp 8A0A(B BBBD v&L|#FEE E(H0H8Dp 8A0A(B BBBA |8Qt#EFBB B(A0A8G)WKAAMA 8A0A(B BBBF t|7Pt* (FBB L(A0A8Jz 8A0A(B BBBJ 8<+H8FBB B(A0K8GP} 8A0A(B BBBJ (4L@9ZFEB B(G0A8G 8A0A(B BBBB ܐz0;FDH G  AABI zRx $)L> FBE B(D0D8G} 8A0A(B BBBK .r(LDEAG@o AAB H0EuFBA D(DPmXV`FhBpIPf (A ABBG 4.\PFFEA H(D0h (A ABBJ D (A ABBF l (A ABBF ;, 2HW Z4ȩyFAA D\  AABD $zPLRxi# , .8@{z EC I H .m.Dv8@1FBB A(A0(A BBB8DFDF  ABJ a ABL H 80FAA G L@I@X  AABH l<TFBE A(A0 (A JJBK <.~FBA D(G| (A ABBJ (zPLRxy# 0.,<40FBA D(G` (A ABBB )4xiEAD | CAF TCAԭ _HPQ A $  , @"EU F AH`MBB E(A0 (D BBBL Q(A BBBEL<EH DL I .*.v.BfDXFEE A(A0G 0A(A BBBA H\i@paYFFA D(R (A ABBF (zPLRx# 0d(@̚HEC DOl I .".o.$#d/Lh FBE E(A0D8DP 8A0A(B BBBF L۾FBB B(A0D8D`a 8A0A(B BBBH (iA4@=Hl!\4Kc A x#ȧ4ԧYCG m AAF l CAH Pر<XAD E AAD Z ADI K AAC MAAAH,BFHB B(D0A8G` 8A0A(B BBBH LxFDA A(D0 (F ABBC D (C ABBD 4L8EC P G .x34t0dEC P~ J . f,w<$gFBA F(G (A ABBH \:-ADT1FBB A(A0JE 0A(A BBBE (zPLRx# 0 0D FAD  ABH < FED G(K@ (A ABBE DT˻FBB A(A0D`s 0A(A BBBE 0 FAD  ABH <|oFED G(K@ (A ABBE <(ܷMOFBA F(G (A ABBF 4;*@Ժ9EAD  GAF  GAF AFA@ĵлֺEC h .v., J s.t.С7@ FBA A(J| (A ABBJ @|HFBA A(J (A ABBA @o==( =<8=P$dPx($LS,8 LO<ȷ<)FEA A(D` (A ABBI (ȹ< FBA A(G` (A ABBA 0EFAA DPK  AABE t] йe, FDA  ABH ,"FAA  ABA 8DIFFD A(Dp (A ABBF $pEL0 AA 6h8tXEDD  AAJ D AAA HFBB B(D0A8G@a 8A0A(B BBBE P8ݷFBB B(A0A8D 8A0A(B BBBH G)LFDA A(D0 (F ABBC D (C ABBD h1?FBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA F\ lFEE B(A0A8D@o 8G0A(B BBBI  8A0A(B BBBC D 8F0A(B BBBE Z 8C0A(B BBBB i 8D0A(B BBBB H8FFB B(A0A8Dp 8A0A(B BBBA 4t$׵EE DFFD B .tNƵLļ FBB B(A0F8D` 8A0A(B BBBD 4vzP,x jFBB B(D0A8I 8A0A(B BBBF SH88EC P. G .v._)4iEC P D .9P<NFEB B(D0A8G# 8A0A(B BBBH `}ȴ@ EC HK G ..A..$*EDG PDAL<pFBD A(G0 (A ABBF k (A ABBA i],8FIA  ABJ  ,FHD  ABA LFBB E(A0D8J 8A0A(B BBBI :y8piEC DIFQ D j.t.tqZDpJFBB A(A0J 0A(A BBBF {E0$ 85EC e D . c58p" EC h J u.{.tDRR R 4RUFAA  ABF AAB$HRDEDD qDAp0i]0AY01'FAA GA  AABD 819FBA C(Dq (A ABBI (3zFHD bCBH@RhFOB B(D0A8G` 8A0A(B BBBD p(SFEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (2EAG AAA (,(3EAI AAA LH3kFBB B(A0A8DJ 8A0A(B BBBJ > ְ,6ưEADPZ AAJ L8vFBB B(D0D8DP 8A0A(B BBBF d0:t ]FJB B(A0A8J 8A0A(B BBBH JPAd,zPLRx# 4.dTEFBB B(A0A8G L@IA 8A0A(B BBBF ,zPLRx1# A4{LRkFEE B(D0A8DP 8A0A(B BBBC \JFBD A(G0v (A ABBH  (A ABBK D (J ABBM d0TLFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA 0\K[FAA G0P  AABM 2HW`TdFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBBXU4AAItUi]8(VBBE A(D@b (A ABBJ LVFIE B(D0A8DPC 8C0A(B BBBB Sn]L tWUMFBE E(H0A8DP 8C0A(B BBBI ,TLlXUFBE E(H0A8DP 8C0A(B BBBI Tì8dYEG DEEK F g.e.zDxD\EG DO E |....s....T.0.F. ...F. ..J.*#Ьq4sFDI Gc  AABG (!.<<uFBA A(DN (A ABBF \j0w`EAG ` CAG cCA4w &EC I E  . ȷ(llD4X FAA  ABJ EABPK<EC BEGH H V..v.HXΫ<$?FGD D(D@ (A ABBH 4P$FAA u ABH y ABD Lx gFEE B(G0A8K@/ 8D0A(B BBBG dL?FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <0EFHD A(GPu (A ABBK Mê(%D=p=REB I ALl> FBE E(A0D8DP 8A0A(B BBBF HX ABFHB B(D0A8G` 8A0A(B BBBH ^H u C ]HABFHB B(D0A8G` 8A0A(B BBBH $<AOG XGA<(wFBA A(ID (A ABBC 0-ܠP$̠PDB B(H0A8N 8A0A(B BBBA 8gH@hFBA A(J( (A ABBF (zPLRx9# 0-)<t*FJA A(D (A ABBG Կ-4EC BJ C .f,ƟD8BFBB D(C0G 0A(A BBBD d52M<|(FGA A(G (A ABBG 8(.g,WEADP AAD 4PH"$FGB B(A0D8G 8A0A(B BBBE @~L `FBB B(A0D8J^ 8A0A(B BBBE -ƞ@FBA A(D (A ABBJ H1\<L!FBA A(D@ (A ABBD D`{FDB A(A0Dz 0A(A BBBD bZ_PQOFBB B(K0A8DZ 8A0A(B BBBH k~3Pp% #FBB B(A0A8D 8A0A(B BBBJ T<Dv ,EC FEK% E ]..C..4L<A$FEB H(D0A8G 8A0A(B BBBF e:\8EC HH{ E |.X.B4EC h C ._=@H.FBA A(G (A ABBF BPP-sFBB B(A0A8G  8A0A(B BBBG \nw@ {EC HKR..y. G .|HPf B Hl:FBB B(A0A8D@L 8D0A(B BBBE 4:Y6EIG u AAD DCA0 : FAD  ABH <@;FED G(K@ (A ABBE H<FDA A(D0X (E ABBF B(A EBB85EC hR F ..%0 < 'FAD  ABH <T=FED G(K@ (A ABBE 0> FAD  ABH <l?םFED G(K@ (A ABBE 4"EC BID A .`˝0X? ϝFAD  ABH <@6FED G(K@ (A ABBA dAlFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA L4@([FBB B(A0A8Dx 8A0A(B BBBD +,O!QN\B=B%B%BXEAD $C8BLBDLsh,C!E[4t@C[KFAA Gp  AABF O6!4PDFAA D`  AABB }@8$ E>FBA A(G0 (D ABBL <`$FEAD _ AAE D DAG HDAtFFHQ<FMBB A(A0~ (A BBBA  F F4F48FPFAA DP  AABA on>HHHs`I\IhI#DI ?FBB D(I0Dp/ 0A(A BBBF kJ pkH,|HLEAG0 AAA ͙L6EpL'H^ M'H^$$ M]ED H AA LXMAY0hUwEAG Z AAG DAA(MR4UFFD D0  AABF LVϘFEE B(G0A8K@/ 8D0A(B BBBG H8XFBB B(D0A8G@a 8A0A(B BBBE (ZEFD b DAJ HZFBB B(A0A8D@L 8D0A(B BBBE 4ZYEIG u AAD DCA@$[6FBB A(D0 (A BBBA LhlK2FBB E(A0A8F 8A0A(B BBBC ohj[=[=[=0\=D@\=Xl\=l\=\=\=]=H]EQL])Ec`])Ect])Ec,](EbH]&E`d])Ec]ER]"E\]'Ea]'Ea^!E[ ^ER(^"E\D0^!E[`D^#E]|X^"E\l^*Ed^1Ek^1Ek^)Ec^"E\$^ER@^ER\^ EZx^ES_EP_ER_0Ej$_4EAD gAA4_EQ<,8_NAG VCAHP eCAG<l_NAG VCAHP eCAG<_NAG VCAHP eCAG<(`NAG VCAHP eCAG<,x`NAG VCAHP dCAH<l`NAG VCAHP eCAG<aNAG VCAHP dCAH<haNAG VCAHP dCAH<,aNAG VCAHP dCAH<lbNAG VCAHP dCAH<XbNAG VCAHP dCAH<bNAG VCAHP dCAH<,bNAG VCAHP dCAH<lHcNAG VCAHP dCAH<cNAG VCAHP eCAG<cNAG VCAHP mCAG<,8dNAG VCAHP mCAG<ldNAG VCAHP eCAG<dNAG VCAHP dCAH<(eNAG VCAHP dCAH<,xeNAG VCAHP mCAG<leNAG VCAHP dCAHf4Kc A L|FBB E(A0C8FP_ 8A0A(B BBBF $TL4DFBB E(A0C8FP_ 8A0A(B BBBF LXFBE B(D0C8FPw 8A0A(B BBBC EԅLP,ąFBE E(D0A8DPg 8A0A(B BBBD \8FAA FZ  AABD XGc8 8SFAA FZ  AABD LYG2<`đ"FEA A(F@ (A ABBF $zPLRxɍ# @,mɄP$FBB B(A0A8D 8A0A(B BBBF BL\FDA A(D0 (F ABBC D (C ABBD TL0FAC D05  AABI b  AABJ m  AABG (D h5FAA D0  DABG [  DABF M0lȣ FAD  ABH <FED G(K@ (A ABBE HFDA A(D0` (E ABBF I(A EBBD,FEE A(C0DP~ 0A(A BBBB  B1<}FBA A(D@ (A ABBA 010`EIG  FAE XFAPFEB E(A0A8GJ 8A0A(B BBBA vNjx==Х=%H\ % 0%( L=< =P D%d P=x L H D  @  <  8  4!$ PDEDD qDA$, xDEDD qDA0T wEAG Z AAG DAA l)  1EM N L  5EL O P Х \#, .EhH ̥$E^,T EADP{ AAI ,Dp H3Eh A  l 3Em< \NAG VCAHP dCAH<8 NAG VCAHP nCAFx i]( TnFCE XAB AY 4Kc A 4 e~FCA DP  AABI Ȓ+)}(D ^FDA KAB,` }EADP{ AAI 8F}, ||}EADP{ AAI FU}4 =E}FCA DP  AABH ԓ)}4@ Ԫ= }FCA DP  AABH $_)|ī < |FBA A(Dp (A ABBH Q|P |FBB B(A0A8D 8A0A(B BBBC Qd|x /44,|FAA F  AABB $zPLRx# ,8{ܲEL4`FBA A(D@ (D ABBK ^ (D ABBI @t o{FBA A(G (A ABBK (zPLRx# 09{@8zFBA A(G (A ABBG (zPLRx)# 0:z,` zEED AAA m@rz((ECD  AAA  4 ط&zFDC GP  AABA LIy$l^EDD NAA<FBB A(A0 (A BBBH 0GEAD o AAE DAA OEI4@4yFEA O  AABJ $zPLRx# ,exH`xFFE A(A0D] 0A(A BBBD dMxHxAJ HK D .x..x..O.&xd0 Hh,bxAJ HES E B.r..r..q..|x8 H4FBB B(A0A8D@L 8D0A(B BBBE 4,Y[xEIG u AAD DCA0d 'xFAD  ABH <xFED G(K@ (A ABBA PlwFGB A(D0~ (A BBBG O (A FBBA P,% wFBB B(D0D8G 8A0A(B BBBI _w0 wFAD  ABH <xwFED G(K@ (A ABBE 08EHG  AAH DMH<@%/wFGA D(G0 (A ABBA $zPLRxz# 0,ϴv?j=0EDD Y AAH cAA|l@4AAI<\8NAG VCAHP eCAG<NAG VCAHP eCAG<NAG VCAHP mCAG<(NAG VCAHP mCAG\xi]HtECD W AAK c AAK D CAH DFAݲ<0EAD | AAH D CAH DFAd4(ECD \ AAF ^ AAH G4tEAD _ AAE ^ AAH ԧHsEB4EDD r CAE N CAF 4EDD r CAE N CAF (P$EAD b CAH H|$FBB E(A0A8G@t 8C0A(B BBBH P|rFBB B(A0A8D 8A0A(B BBBE )r4HllE] F C$hqEHI SFA4EHG c FAB p CAD 4lEHG c FAB p CAD 0FAA G0  AABH D8HlFCA N ABE y ABD HT4]EAG j AAG I CAC (aFJ O AAF 0EEG g CAD CA84PFEA A(G0 (C ABBK p.VN@"EDF c AAD T CAH BFA4pFAA G`  AABD ʭ>o4 toFAA G0+  AABB 4X|foVIG VAABA D$}oFEE A(D0G 0A(A BBBK (zPLRxr# 0 /1o@g%oFBD A(JO (A ABBD ')nPxnFBE E(A0A8J 8A0A(B BBBD /nnFEB B(D0A8DP 8A0A(B BBBA K 8A0A(B BBBK i 8D0A(B BBBJ $2@nH!DFGD D(F0E (D ABBG M(H ABBH!FBB B(A0D8D` 8A0A(B BBBH P!mFBB B(D0A8J 8A0A(B BBBH >0lmP!P \mFBE E(A0A8J 8A0A(B BBBD $/4mP! $mFBB B(D0A8J 8A0A(B BBBH \ƪ0lP\"(lFBB E(A0A8J 8A0A(B BBBH .lH"llFBB A(A0JP 0A(A BBBB @T`lP,#lFBB E(A0A8JS 8A0A(B BBBH ̷H.ZlH# JlFBB A(A0J 0A(A BBBK `,lH#hlFBB A(A0J 0A(A BBBE t`lH`$$$9kFBB A(A0J 0A(A BBBG  `kP$)kFBE E(A0A8J 8A0A(B BBBD d/kP0%T,kFBE E(A0A8Jd 8A0A(B BBBD й©/\kP%/LkFEE E(D0A8G 8A0A(B BBBE 6k$',3/E U ~ B ~@'44aHn J U$`'4<AOG XGA@'4FHA J^CVA}  AABA H'85FBD A(K0j (D ABBE ](D ABB8'5?jEL BIIHr A  . {. hi8\'9iEN FIHS C  . {.`ިi8'd=iEM FIHq F . {.Ti8(AiEP FIH K . {.ʩii<X(lFZiEI DIIE A #. B.`<7i<(L(iFBA F(Dx (A ABBG -iL) NRhFBB B(A0A8G{ 8A0A(B BBBF XBhLp)TEhFBB B(A0A8J 8A0A(B BBBD  2ah4)XhEC Ic D {.D3h@(*|\{hFBA A(G (A ABBD ~1nh<*0`#^hFGA D(Di (A ABBK hP*g{hFBB E(A0A8J 8A0A(B BBBH B`h<H+loyPhFBA A(G` (A ABBB n**h+q+ hFBB B(A0D8J 8A0A(B BBBD HaBSK~EILARMtAwHcAOMvB ܩg<p,y gEC I. `.I G I. .xDgP,gFBB B(D0C8J 8A0A(B BBBI p\Y$hD.=4H-<hFAA DP  AABE ,Rg@- gFBA A(D (A ABBG X<g</PFA A(G0(F ABBGHD/PFEE A(D0^ (D BBBK I(A BBB /xED Z AD /pED M AI H/\FBB B(D0A8G@a 8A0A(B BBBE @/\hfFBA A(D (A ABBG l4f0t'2HW0HH A /Ae`O A I0HEL0L  1H  1Da<41MBF A(A0l (A BBBF t1P\1ȟ1ğai A 1T 1P 81LFPK C(D0(A ABB$2082,:Lb J AX2LEL(t2PMFAA AAB2t2pH2LBFHB B(D0A8G` 8A0A(B BBBH 30EG Z AI ,(2pcEEG S AAA zPLRx_#  (%c<2cFBA A(D0A (A ABBA XtbL2(bFBB B(A0D8G 8A0A(B BBBE #mbd40h3 bEC IR E .d*,|b4P 03LXbEV IW E ./>b$5 $85>EGD hDA`5ĩ t55Li]5AY04aFAD O ABE 44twaFAA I0"  DABF L Ra8@6FBD A(D0_ (Q ABBJ |6H $6D5EAG cCA6\ P5X;`RBB A(A0 (A BBBD A (C BBBA *" |`D(6,=l`FLH A(C0G 0A(A BBBK p\J`(7 EDD  AAB L7FED F(J0D (D ABBD d (D ABBA H8`EFBE E(D0I8DP 8D0A(B BBBF x`8dFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG W 8A0A(B BBBG d7x?^FBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA z.^\98~H K E x99909wEAG Z AAG DAA48 ^EAG o DAO DAA<9-]FEA A(D0 (A ABBE H`:tBFHB B(D0A8G` 8A0A(B BBBH <9xW]FJA D(D@ (A ABBB L9X7]FEE B(G0A8K@/ 8D0A(B BBBG `,:]FEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBL:R\FBB B(A0A8GJ 8A0A(B BBBG ,L\ <HAqO;|,_\Ef08;C\FAC  ABA S'\L;+\FBB E(D0A8L@v 8D0A(B BBBE .[4<EAD Q AAC p AAF 8$<Pu[FAA W ABN AABHp=FBB B(A0A8D@N 8A0A(B BBBA L=FBB B(D0A8D` 8A0A(B BBBA <:ZHa G I0>ELL>Hq A ,h><MDD C ABE >q<>FAA h ABE m CBF $>Ef E x H E K ?`%H(?|fIAA e ABE i ADJ  ADJ t?i] |>JWYEe F Y8?$PBB A(A0p(G EBB9@t$@[xEH^ A pf(P@4lEDGT AAA (|@xEID  DAE 8@kIEE D(D0H(A BBB@P@\ Ah EV(AlFBB B(A0A8GP 8A0A(B BBBF K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBD wXL`FhBpXPA+$AaEHF KAA4BFIH B ABD ]ABL0A+VFEE B(D0A8D` 8A0A(B BBBJ $B<AOG XGAPAOVFBB B(D0A8L 8A0A(B BBBC H3VT$COEE B(D0D8FPb 8D0A(B BBBH Eh<`HCTFEE E(D0A8GPO 8D0A(B BBBC <HCFIE H(A0D8GPR 8D0A(B BBBI (=@@C$tTFBA D(D" (A ABBG (Z-T4CHTEC BGEH C ./84T<CpTFBA A(Fz (A ABBH L)-JT0DD`:TAM P B .@0/ TE6EL cAE6EL cA$E$AEG Y CH DH4DLSEC DLY G . 0l3S(XFFDD e ABJ HFPFEE L(D0D8F@ 8D0A(B BBBK 8FmFEE D(D0M(A BBB( GDaFDD OAB(LGFDD q ABF 8xG\FEE D(A0(D BBB8GmFEE D(D0M(A BBB(GaFDD OAB4 GH:QEC DGD} D . 34Q4lH89FDD V ABI AAB4G@PQEN BQS G .3>32Q4G"QEN BQS G .3"3Q0DI8ECG M CAH DFA0hH PEC IO H .d4Օ3P,H`PEAGP AAF yP@H(iPEG DHM C .t..t.5xPDXIiPBBE D(D0Dm 0A(A BBBF  dP,IMTPFDD h ABA P R0PK$(EbLJ8XPFBB E(D0A8DP 8A0A(B BBBG (ޕ;O<J0OFBD D(G (A ABBC /•O<JOFBA A(Dp (A ABBD Y.tODLP/E[ H PPKdHOFBB A(A0H Q D 0A(A BBBH (zPLRxE# 0l_NPKLNEC P J . .{..v..{.s.v.8`NHTLpkNAC FF@ H ..z..v.C.v.h8}N(M|=FDC lAB4LNEC FEHZ K .8XN44MNEC M H .494jNDM@ ZNEC BEGK D C.G..l.9N8MNEC I[ D ..x.9XsND8N\!cNEQ BO D .p.x.M.C.H:kN4N,}\NEC FEM D . :JZNO %PD* $P@*=8Pl*LPx*=,POMEDDP^ AAA ("MP H0k E 4O MEDD j AAG TDA(O ^cMEAG FEA(Q,!*HX H AHQxDFBB A(A0D 0A(A BBBA L;DPd[c+DFFB B(D0A8GX 8A0A(B BBBB QV6C4[DeCEN P E .GFEB A(A0D 0A(A BBBA ҋ->Pc)>FBB B(D0A8G  8A0A(B BBBE ,zPLRxy-#  4dU>P8d<G>FGB D(A0 (A BBBF [ (A FBBA LdH>FIB E(A0D8D 8A0A(B BBBH lRM+=<d=FBA D(D` (A ABBI  =4Lef=EC HKD A .LQ5v=<ef=FEA A(JY (A ABBJ JNJ-@=Le@a0=FBE E(A0A8GV 8A0A(B BBBE ]E<lg%H\dtf0<FBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA Y9<hH4gܩm^<FAA Dp}  AABC -@<4XgP0<FAA DpB  AABF ‰-<<gS<FBA D(D (A ABBJ M-;4h;FAA GpA  AABD t-;4Phd;FAD G  AABK Q.;<hԯo;FBA D(DC (A ABBF N'-I;<hL9;FBA D(DE (A ABBD XN-;4PiIJH;FAA DpF  AABJ و-:4iijH:FAA DpI  AABG ,-:,i:ECD  AAA 7#:$Lk>ECG kAA(tkED O P P x I $kd>ECG kAAk|0EW(kNEAD z AAA lWEs H V< k9FEA D(D` (A ABBA ~>d9(ll;FDD ]AB(l;FDD ]AB$l3EDF ]AAm'E^$m/HfLPz .FBB B(D0D8F9 8A0A(B BBBC 4k~\-4{T=-FAA Gps  AABJ --d| x|$FBB B(D0D8F 8A0A(B BBBA vx|$<EPEdF0hM {$FAD  ABH <Nc$FED G(K@ (A ABBE HEqFBB B(A0A8DPV 8A0A(B BBBF 8< HTOhN%|O%4O@RQMK TOEB I t0ԋPFDC G  AABG P-Hd<Q>#FBA A(G| (A ABBE ppw-"<hQ~"FBA A(GN (A ABBK (zPLRx# 0v-"<Rv"FJA A(G (A ABBJ vn"DDU^"FBB A(A0D 0A(A BBBA v-0"<pW "FBA A(FJ (A ABBH rvZ" 8Y[E_ D hLxY;!FBB B(A0D8Fy 8A0A(B BBBF zZv!P_(\_pEIJP AAA 4č_!EC FEHR C . yv,k!4a[!EC BGJ B . zlv,=!<db-!FBA C(Ib (A ABBC s@v-!0c EG IO D .z"v/  Hx$FBE B(D0A8GP 8C0A(B BBBE H8\7FEB B(A0A8DP 8A0A(B BBBG ,PFHD  ABH <FBB A(A0 (A BBBF ` FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,HL  FAA ABx !OI$ ;EAD nAA4̶( FAA  ADI SAB `8 FBA A(D@ (A ABBJ \TFGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB#ȷTt_H4FBB B(G0D8DP 8D0A(B BBBG 0CAC IX K .Va/)x=iS9Eb I H$;iQ4L)EC IA F T.`/<,FBD G(DU (A ABBF h`-w8` gEF BJr G ..y.d`^VTFEC \ .0. G c.k..j./.{..O.Ԥ`hL$0 FDB E(A0A8GI 8A0A(B BBBC Fci03[FAA G0P  AABM к42HW(4ACX AS QA,5 ,(5 KT0D05OECD [ CAE ZCAxL5OH@(5FAD V ABD 5R,6EID0 AAA `rb(6QHD J AAA D7 X|7 lx7KTv7-76El7ȼ7Wdr48 08 E H A<9zFIA D(D (A ABBA h*aZ4`D;uwFCA GpW  AABD $4a-YLt<IFBB E(D0A8Gy 8A0A(B BBBB LQ`d*4>FAA GpB  AABK %a-Xh<@FJB D(D0GLKDI 0A(A BBBC (zPLRx" 0`.}0|BvFDC D`[  AABA 4<B99FMA Gps  AABF &F`Z'4DFAA Gl  AABA P`.HܾF EC I: E .....M.`4TpP8hPDL|PFBB B(A0A8DO 8A0A(B BBBE `S)L _UoFEE H(A0A8K@! 8D0A(B BBBE T4RGFDB A(A0c (D BBBE 0 (D BBBF _^8 UEF FJE H ".>._4lZ EC DIF E s.<`c\`t`x8axa(lb`EPD` AAA b-b xcB$c 8c Lc `c tc xcZL E EcELP,eFEE E(D0A8DI 8A0A(B BBBG , cDIEAG s AAF ^&,df xf f f f fJLr B EfEL,fECG \ AAC ԑ]&}Tpg hlg |hg dg `g0ET G K pgZL E EgEL0gFDF D@  AABA ,(LhbECG  AAE \&pi8iFNC  ABB c ABJ 8,kPpCF  AEG aCBA@li],lAY0HwEAG Z AAG DAA|hl dlpl|lll@al l l 0l*ET O APl2HS M Ipl*EV M All9En A <mO;FBD A(F0U (C ABBH tRZ( nRFAA tHI4D@nFBA A(D0~(O ABB|nR`o7FBB E(D0A8KPz 8O0A(B BBBO l8A0A(B BBBoH` A 8tpFGB D(D0(D FBB(LpEAD G AKC 8xlqFBA D(DPx (A ABBA qiHb A DrHl L J F (rEDJ AAH (s\ELQ S AAI HsFDA Ilt04uFDD G  AABG (vGFAA {AB44vdFAA p ABE U ABH 8lvFGA A(G (A ABBA (TvPK^E E(E0E8D@N(wWFDA {AK88wFEA A(D@p (A ABBA wAbw]H0O A Lx FED E(D@} (C ABBC m (C ABBK U ,pxEADP AAA HU,GFAA {AB cE K A0 x# CEAG AAH \PԁOIL E(D0A8GP8A0A(B BBBBAP8dFJA A(D` (A ABBA D8(FBF A(A0G@o 0A(A BBBB mTBD<2FBB D(A0Dp 0A(A BBBE PP"T%$ȄEB I c E a<@FBA A(Dd (A ABBH S.8EC YU J .. SOyDptiFGB A(A0FE 0A(A BBBD SSZMD=FBE D(D0D` 0A(A BBBG *S.40jFHA DA  AABH l&hS\<$FBA A(DP (A ABBD lSWx|FBB B(A0A8G } 8A0A(B BBBD h  N l G I S h G B ^  /S2H|YFBB B(A0A8D`<8A0A(B BBBH FBB B(A0A8D@L 8D0A(B BBBE 4`YDEIG u AAD DCA(Lx}EFGPc AAA Lh\FEE B(G0A8K@/ 8D0A(B BBBG PFBB I(D0 (D DBBJ X (F BBBD < (xFLA D(D (A ABBG `'iRU]tиWHJPi]   $88yFBA A(K0M (D ABBE Pd`MFBB B(A0D8D 8A0A(B BBBA WRQ)8Er8AQoHl?FBE F(A0G 0A(A BBBE +PC@|HFBB A(D0Gp 0A(A BBBF ,cEADPi AAK P@|L0FBB B(A0A8H Q GHJDAȄKЄK] 8A0A(B BBBH ,zPLRx" 4O P4FBB B(A0A8G 8A0A(B BBBB O;<,ȽFBA F(J (A ABBI (zPLRx" 0HP.I4AAILĿFBA A(D0 (D ABBJ V (D DBBA 0t\}DS\P L(`FAD k FBB 0hFDA G@b  AABA (MFDD t ABA @ FBE A(C0 (A BBBI  N`HOEE D(D0g (F BBBD y (A BBBH A(C BBBFLgFBB B(A0A8G 8A0A(B BBBE 0HwEAG Z AAG DAA0 dr<h#EQ A |M`4EHD cL wFEE H(A0A8K@! 8D0A(B BBBE 4FJA Z ABB oAB@dj(TpjFDD j ABA pHM!<cEAG Q CAF d CAH FCAHFEE B(D0A8I@z 8A0A(B BBBA D<hFBB B(A0D8I@g8A0A(B BBB8yFEE A(A0\(D BBB0CEDG ^ AAH DAA4aFAD w DBH FDB0,HTEAD u DAD FDA`t#,tQKHD tABB<FBA A(D (A ABBH ZJb(Ew D 0LDG WAAHF 8PtFBA A(D0G (C ABBC hH { A pH C A (paFAA v ABA 4yEAG h AAI D AAJ ((aFAA v ABA $T@DHO D(C0D8E@\|h dp==%)HM K D4HFDD DP  AABA fTH]p$d&EDG SAA0wEAG Z AAG DAA, FDA pFBLFDA A(D0 (F ABBC D (C ABBD ,0EAD0 AAB <`hFBA A(La (A ABBC NG.B$NEm N C E A0 FHE  ABA |GP,xLFEB B(A0A8D 8A0A(B BBBG t L {FEE H(A0A8K@! 8D0A(B BBBE P %SFBB B(D0A8DT 8A0A(B BBBE pEM(Ld`BEE D(G0 (A BBBF A (F BBBC E 8FED H(L| (A ABBA @pBEE I(I0G 0A(A BBBA HHBE IhHBE IHBE IHBE I8FED H(L| (A ABBA $`)EDG VAA|D (@TAD J AH X CE HogD :A` O I\GBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,C"@<mFBB A(A0D@j 0A(A BBBF -C@FBB D(A0D`r 0A(A BBBC xZCH8FBA A(DPl (A ABBH \RCL<8FFB B(A0A8D% 8A0A(B BBBA T C;DRFFA A(DpI (A ABBG Ix[SxAp<}FFA A(D@ (A ABBH ,@ \TJBFB B(A0A8DD 8A0A(B BBBH K]AG A G A LHFBE A(D0C (A BBBD q (A FBBD 8<FID D(D`| (A ABBC 4xFDD | ABC FDMDENA*e4!E[\HFBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL\FBE B(A0D8Gm 8A0A(B BBBA LHFBB B(A0A8Gi 8A0A(B BBBH LbFBB B(A0A8G  8A0A(B BBBG PLFEE A(I0G 0A(A BBBD \HFA zRx (8?$8< FEI D(D@F (A ABBH  ?0(FGD DPg  AABH >t fEf E _ I >g$7ADD dDA2Ap0NAGD g DAH DDA>(P$ EAD0 AAE |*Ha0 FAA D0  AABB  > (EDD0~ AAC =H8EFBB B(A0A8G`{ 8A0A(B BBBF =L|(FBB B(A0A8G 8A0A(B BBBD He=PKAIDPD(<PtdxlLBBB B(A0A8G 8A0A(B BBBA HbFBB G(D0I8D@K 8J0A(B BBBH ((EDG@ AAJ HT@bFBB G(D0I8D@K 8J0A(B BBBH (dEDG@ AAJ QEG`~ AA 4WEG`D AA LpaBBB B(A0A8G@ 8A0A(B BBBA Hd!`FBB E(D0I8D@C 8J0A(B BBBJ ("EDG0 AAG H(#`FBB E(D0I8D@C 8J0A(B BBBJ ((<$EDG0 AAG T$6|h$C,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD PP?4PFMD I(D0X(A ABBLHQ ``DQqFBE D(A0i (C BBBD 8H@V8A0C (A BBBD 8H@|`S{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`(D`YEHL O AAA pYsLG A ($ZEIL H AAA 4ZNAG \ AAL VDA[ @ZFJJ A(D0D@ 0D(A BBBE <L[FBI I(D0O (A BBBD H(\zFBB J(D0D8D@ 8D0A(B BBBK L\]% FBB B(A0A8D 8A0A(B BBBJ ( P'>% XY XBf #Nr 02@$;M1>@SK   %'Q&U'0R3 W       10b]111(:    5*7G?!W" " ! ! ! !  !!!7!T"""!!!"""""!"!!!+"!5!"!"! " " ! .ob(kI/d-A Kt-~:  =    ,T:;L}S *ia.'Iq9'G p'i' %'TD3 )!Y ! , , ! ( ! V , g  J   d!  ! KE+LTW    IC'>   7V MU/ 7s=X$ 9Z14 92z3eh   L   )i'$ ?'(df   c   >8 *$42G;" ?* '>P'< HnC   T6      7   =0'>h   k   e   $   8 )IV        9    [Bk{;i t=3 % D    CHWR>+= >>;=;= o>!=!=";=#>&>)R>*>,@=->2=2=4>4T5>6>6A>8#>8=9>:>:>=> :5 #~Cu'JB0'E:Qr};QXkr};Q> @!g)   e9iJ   t   /Cba  .3B  MEUtP   38GL      4    )R%& *+)A4R-"j  %1i}!Q & p s- P & 'Vu,u'!p Z a 87U/ Gz2} '$1 eX% bS% bS%j % U%g % j % % W% j%2'n %A-) Xz); cc);(6+*4 V     );,(e P 'VAB :AB`AA2AB !A!A"(B(B)A)A+B+B,A,A.0B1B3A689A9@9@:jA;@;@;?v>L|11 AS2*"aE)'(2Y'<*]1E; 1<! "    "      "   !"!  AS9T o 7&'=ASP    9uc1C J88<h%1i}N'BQ o|sP5'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 +y 9&i%1i}5#3 [ [531hp G!HS-} MRa} %1i}"1?aA*G-u[   -(    7 &m "   %?$ P      \P       75W    f w8FX *8FX *Dm      /Zii *i * @2! -!H *>&"U?| -.  ?&  & & $U{ *  t  )| )X.\         #  g  Z5,GM - HM\Op]   # xny #VQ(% g8:m!*':o@ r  " 'Q 4 4 443 %3&.(3(3)3)3*3+4,4,4-2WN'1x1>N$'E; ;{""  "    "BHR  < <"'8L!%1i}  6Z-#G'Ix$5%1i}.q      'l(2A"p=.+       2Dnv-,nv-,O?O?px,^ *Y8:F<CFE #) NI %:5IAS ;[  )L   q   7A_y}* ****"L*"+#+#+*$&*'/*'*(*)Z*)+****53B0:BS j        &1u3 2 vOlMMLMN M L MLNfNMNoNMNLMLM$M%N&N&L'L(N(L*L*N,L-~M.L/L3M3M5M5M6M8L8N9L9M=N>M>K@N@MANANBLEINFNFLGNHNILILINIMKMKLKMKMKMKNKM-#  ASH)))) )) )V* *  ) $*$*&')()())/5  ]>'L    \2n+(M+(, B'12+'1X S+-s)cT0   d6y"eZ,6#v,6] ,F!R<,E. 1v|"79; 0 $   +  1"F SV  fP!Z )$W 8p<*m1%1i}!H   , }  CHW}%1i}'6bt1bGm !@$]Td  [f!8r0AS%zEDJAS!C-N M 8#<1(]RJb      L -(<Y^m$- bf @ @ ? @@@@@w@@N@%@@@@@?#@%@&?&@*?,@1@1@5@5@6@7\@8@8?9?;?;6?< ?=@=t@>@?@1'{$%X 6AS*B V BnAS!A( 6t%$5%1i}6       m++&'yF' ' ''T&'& ''T'''('(''(&&&''& ' !2!'"""'#&#'#'#&#(#'#($['%&%&&/'H<0R N3 F   -hX?)GQ|u#  ( By  G !F"9P'E H P P ,9V,SU'#m$& 2'   A,>PGtJ ,e+06 C|q)  > fzQP   =  /SL E]u_Y q  4U;( $   3"D9358+*&RvJ(2(k+-7"p~)3]   h    21R+)mk   >   `_[.}?9FE)A   k=+) 1$({+.8"3h)3;    /K   @   A +4%a}Tix (-<+./5$5?fl'&C(I3b  +   I+  6m6AS]uAS&6c$$$k$$$$$$$$ $"$#$#+$\{    $  i   n   13?On$3 (!L *S  $\#    +1'[.It?+{)+.1+4,v B  f   +B;;       7/k"R6+.) A+37?rd H  Kk+0v   " p=MS+TU+;Jwdp :   );   `%1i}!C ;  C;';' 'f02 ASY &CwAS { t $tt $ $<3"3Jn?S3 ! M; A{+ j""N)Hqgf      D           %B=\e           n   6LAS%e5}    AAS $ <[        $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 # # ######### #"#"#"#####jC8  V?1Bu 5~I& 6=+'B+*<nI  "6)3e+)@)5%1i} !2+3 i}  :?N} 1 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+*jHH      ),eV  o%)   L/   + '2  c   L*9  [ <   V u h11!GR+:9=+P?`%1i} pk:    r fP&Aa* %1i}IA2?Av+ #3n~"2 B  +  +SQ'enHal(CkE   _    -%eLZ1 =+0LE(@Mp +(+(!+(+("+)!+(!+()h+(,e+(8Ugx Xu9%1i}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- 3k}L0[)+      |L        ;  S !/Cu:}!)P<+}!Ym)MD        b!?LQR k?  >b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{AS) `   9XwASX1+(;+(43?(_p+("@U(2J5  S  ?     H _2<+'C+'Z+(C+*;+.!W  M}L %a}(D/58I+)*Y(=fw(#7'1jyU) rpJ(<+'=4G      3VkfzG^      ;9L  _  B  )aKW!      T5{%1i}(+)h+(tz     j&H #>)3j+3]{+3D+'\+)nn     iFN  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 [+(A+*|;Kd    T%3)     +/49K      '   e/ )+([+.=>9U#:+*-*g('@v+*4kK///c/.././ / . . . ../Z../U/... /!.#.&.'.*W.*/+/+.-.-.-/..H>rC4+S%1i}!C "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'%1i}-" %J5Y5k       /c#F/4>UBh>UB8>UFdZ2 &Aa-<et a 7!_ U ?+)'C`+0(<+(2V)'(b+)398W  D ( {,?+)%1i} !KhiV(,xE) \d4 {C2             >   (u|T) eC     %1i}=9=:+ Bi 9X^ E+)  2%1i}%?YOh-3GNU@= p     P     p   p: : : < = @K% ͬ %S&&4#& J&-] &}X&DRamy&&NA%5 5  &"q%&Q3 &&1%;2 +7ANaq}Vb KRu% Kt%Q `Kͬ ` Kt%Ш KbP p@H `K|T K] s K`s K@s K s K\ Ku%e `K K K KР KPO KPh `KBu%j K4u%Й KpK @K KPX KW v%I @K&F Kt%D zu%0C u%A  ' K3Sq% 4 . @sa% a  '1%DM'1%D@#&&@D}u%)& -%D)& -%D&W)& -% P&@&-%&-%])& -%])& -%&@)& -%D&W)& -%D&W4  %@#&-%)& -%3)& -% g& &@#&-%>J&u&SDB%B%&@&-%DB%&-%;2 J&@q u&%B!7 )&  7q% d&@- >DD@)& PqDD@q)& V @K t% K`   0 Kp  @K]  X&@ Kt%  @?% `K0 K9 K< K`? KNA% K  KH KP K K K$ K6A%H K+0 K0p @K7@ @K@ @Kϙ&P K` K?p KG KF KM `KL{ KRy K] Kc Kh0 Kn0 Ktp Ky @K Kw K K0 K@ KP KP K` `K K `K K K B `Kе Kb @Kb `K d K`e Kf @ @u Kq K0o @K# h ` `K(`g *D K0h 5i <`j E k Mk Vl ]`m `l+ n jn oo `KxPq K~s `Kqu Kx KPz @K} K KЃ @KЃ K KP K KЌ Kk K K K`h KPb K` K^ @KY K0U @K K K( K/Q @K6pN K@I KN0E K_pA Kk= Kz6 K6 @Kp/ Kp/ K K- `K K K K K) K0 K0 @K Kd% @KP K Kp @K) K:@%p K K K  K K K!& K&& `K. KA KQ `K]% Kj# Ks Ky0 K~  K`L K P `KS KW K`[ K _ KЮ KЮ Kp Kp Kp K Kg Ke0 `K@ @KP t% @ `KP K:K& @K `K  KP `K0 K `K$ K. `K4 KA` @KM K[ `Kp K @K K @K@ `K K K` K Kτ τ τ τ  τ J&τ J&τ 92%τ τ τ τ J&τ J&τ τ tX τ tX τ J&92%τ J&τ τ  τ  τ τ τ &τ &τ τ τ )τ 7 τ w&X τ tτ τ 0τ  τ τ τ tτ &&mτ t|τ τ tτ &&mτ t|τ  τ w&τ &τ tτ τ &τ τ ;Jτ ;Jτ X τ X τ Uw&τ 0τ τ [[τ τ w&τ d%w&τ )&τ &w&τ &w&τ w&)&u%dlPpτ 0τ 0τ τ w&τ X τ tpw&τ pτ 0τ 0pτ 0τ 0τ w&τ w&tpτ w&τ )τ )τ w&τ w&τ x7 τ τ d%w&τ τ 7&τ τ τ τ dτ 7 τ τ fw&τ w&X τ w&τ w&τ τ P%w&τ tτ fτ w&τ w&τ τ τ w&τ w&τ τ τ τ τ w&τ w&τ τ τ τ τ w&τ tτ &τ τ τ 0P:K&Pτ τ w&τ τ tp)&τ ;Jτ ;J&τ 0τ H τ w&&τ τ w&τ >%%#&A%ġ  L@%@3 0@P@:-% D-%D%J&@DO!7  DSO!7 @\  7q% @a  e r z z\ z -% Q3 !7  * v &@D%W τ -% w%sa%$d%Q3  >>% >qx >VH L  ?%. L `  Ll  `Lv  L l L  L  @L K `L  L К Lzu%p @ u% @ NA% L5  L L P   P   P   P     О L2%P8 L] Y Lt%p: `  $  c P"  )& -% && 1%;  "q%@P&@&-% "q%@& "q%@ "q%@W @B!7 B!7  "q%@W @B!7 B!7 &-%&-% & y@@H @ X& &@ >% z a %@#&-%h >V `L  ?% Lt%   L Щ Lu%(`Lu%L] Ls%L @L#p  t%      @  )& -% 2 & >X&  2 τ @  a %@#& c >2 L7 0:`L7  LVTv> B> 7 h> 8 g>  8 g= τ g= Z&f> X f > 8 PeL8 Pd@L)8 BL38 AL&@D&@-] @-] w&-]  -] - -] ;+ /9 >;9 -%D9 n/%W @O9 Z9 &A% zg9 z y9 > &7 )& 9 7 )& 9 &)& 9 9 &9 9 !7  -] g& > -] 9 z -]  9 9 @ 8+ @#&9 @-  -] \  9 @&-%&-% -] P9 @9  9  > W @9 Q3  7 9  : %@#& : *: 2: @ 2: @Q3  a %@=: #&-% w%*/ : G: A%^+Ld*L?%Y+LF Y`)LF 7G >%O *LF J)Lu%W`*L&RG F QG .q%0SG  -]  Q3  -] &@ -]  -] [G !7 iG !7 PM M @J M A~I M BtJ M CK M D#K M EH M F]J M GI M HH M I:K N JH N K-J N M@I N NJ +N OK 6N PH AN QK KN RiI UN SJ ^N T`H gN UI pN VDJ zN WJ N XI N YI N ZK N [I N \N N ]N N ^I N _N N `N O aK L bK O ctJ O K +O K ;O K MO K ]O K nO K O K O K O K O K O K O K O K O K P K P K P K .P K >P K PP K bP K rP K P K P K P vM P vM P vM P vM P vM Q vM Q vM $Q vM 6Q vM GQ vM XQ vM iQ vM xQ vM Q vM Q vM Q vM Q vM Q vM Q vM Q vM R vM R vM &R vM 8R vM MR J aR J qR J R J R J R J R J R J R J R J R J S J S J #S J 6S J ES J VS J dS J tS J S J S J S J S J S J S nL S nL T nL T nL +T nL ?T nL TT nL fT nL zT nL T nL T nL T nL T nL T nL T nL T nL U nL #U nL 6U nL KU nL `U nL sU nL U nL U nL U U U U U J U ?%BL:Y pALw&`ALϙ&@AL[ pAL Z Z&p@L?Y @ALEY Z $Y Y  Y >2%Q3 &@a L\]@c' ^ 0 ]  d -%@d -%-%m-%d -% m-% d -%d -% ؗ )&  d @@Q3  ޭ DB%B%&@&-%DB%&-%;2 J&@q u&%B!7 )&  7q% d&@- >DD@)& PqDD@q)&  I QL `RL RL ?RL] `DRLt% V` 0 p QLt% ^RLS&03 RL   p  @-  p%QL] 06  3RL 2RL 2RLt% &)&>%S&)& )& )&V`UL2%ULTL P  Ё t%  Ђ &P )&  &)& %%V0WL` &P@  ЙWL И@  P@  З@ %P@    )&  @ V П ?%YL\&YLK8 @YL*: 2: @ 2: @Q3 @a  p[L) p@[L61%ZLDw&!7 *: d&@ d&@Q3 'M& 6^ @W @uB%2B%# @&&-%yB% >B&1%-%# @&&-% @@@ B%@@B%@]A%@ B%@]A%@&@-%@t}&@'1%t}&X&@@'1%X&@@@%B%6% L@%@B%B%B%)& 9 @X B%B% >J&u&@Q3  &@a DD@)& PqQ%T%Q%T%'Q%PT%,`gL/Q%P gL5Q%S%AQ%pT%p P`Pp`&@P%}]%`4]%7 /@jL7 )jL2%@5kLp iL]%jL7 /@jL7 )jL -] &[%@]% &@@& @&% 1%;  -]  -] & @&% 1%; VVqL3a%a@qL,Xb% `Zb%?%pmpLNA% ipLX Ua%[@pL6A%[@pLϙ&Z@pL&Z@pLfoLboL:a% Ta%Ba%Ua% Ta%7 Ya%Z&Zb%8 PYa% 8 ]a%τ \a%0τ @3a%@Pa%0% τ @τ @Wa%B!7  τ @w& W @%-%2%]a% qa%@a @>% ޭ @ ޭ VwLi%?%PwL\& wLGi%vLt%P`vLu% vL 9 uLRi%Pi% 0i%7 i%v%`i% &@9  &@ %@#&-%gYi%^i% W @Q3 @a '- fi%>%oi%-%>% >VzL?%@`zLB%zLrj%pyL @k%v%k%@75 3@@Q3  a %@#&-%h >4 >VL A% Ll% LNA%0l%?%@Ll% ~LV@ L A%Ll%LNA%l%?%@L&0~Ll% `~Ll% ~L X % )&  l%l%@w&l%%l%%w&-%w%@Lw%{%w%L 1% w%r%1%r%VL%?%Lt%0 L] Lu%@`L_8 L4u% `Lv%@Li%% %%%%%P%u%`%zu% `%t%@  L @  > 8+ @#&&@ @&-%&-%&@6%-%D%W6%-% %@#&-%)& 9 1%-% a 5 "4%J&@ VL0%?%`Lt%=L] 2L|`Lu%P0L_8 !L4u%`9LBu%,Li%% #%%0@L%%@%u%`'%zu%p%%t%%# L3  >D&&#&-% &@#&&@ @&-%&-%&@)& -%D&*%D)& -% %@#&-%)& -%1%-% a %0D%%0a% T L %T L %T L D%E`L%E`L&nL%nLPU L#C% CLu%pLt@L_8 LNJ%``LRi%B%,a@L T%2%_L] 0\Lt%[% Њ%@    @  τ @w&@ D)& -% & @& 1%; ]%&-]  τ @w&61% z W @w&@ ڊ%-%"q%@%>J&@ % >$% >%@ S@  &@Њ%% @&-%&-% v%B!7  v%@LPEpEFе`pИ`  Е`L0<P<? \dz ]\`]@\m&}D%I m&m&n&m&M=%n&m&n&m&m&m&n&n&n&&LJn& n&o&m&}D%I m&m&n&m&M=%n&m& &n&m&n&m&m&n&n&n&&LJn&&C #%C #% - - w)- I - I w)5 p%5 p%.D5 #& 5 #& .D; ]%; ]%j٢; /&; /&j٢D%A%D%A%אoD%5&D%5&אoD%9&D%9&אoD%=&D%=&אoD%A&D%A&אoD%E&D%E&אoD%I&D%I&אoM&#%M&#%h\d4\& 4\& Zqj&#%j&#%wuz& #%z&#% f%fͬ #%ͬ #%)~$&#%&#%{m&#%m&#%IA,&#%&#%2S& #%S&#% W6& #%&#% ͤPP%#%P%#%\> #% #%&#%&#%}%#%%#%EM&#%&#%.L;& #%&#% J #%#%   #% #%@wD%#%D%#% Yr&#%&#%!W&#%&#%"Xkږڊ%#%ڊ%#%#ǎ>Fu%#%Fu%#%$u͕%#%%#%%o&#%&#%&vpFD%#%FD%#%'y& #%&#% (wa+XD%#%XD%#%)>~ &#% &#%*G0& #%&#% +kZWgN&#%gN&#%,i &#%&#%- -& #%-&#% .l:&#%:&#%/~M&#%M&#%0b #%b #%1 a&#%a&#%2fi&#%i&#%34fq& #%q&#% 4v&#%&#%5=@ #% #% 68+n}&#%}&#%7!* #%* #%8Lt  #% #% 9%$&#%&#%:Eޫ@&#%&#%;,i&#%&#%<{.`u@KKt%`Kat% K@KKK K&KK KK@KKKV L & LҠ&` @L@ L L L L` L @L?%0 L `L L@ L  ` @ ` u% Lt% Ks%P K2%@ L @L.q%@ @Kt% K# KW K ` VL`  `< < = = ` ` , FL>%EL?%EL ϙ&f`EL&` & b`EL: @EL? pd` J ` v8 `EL p`@ R Y Y Y ` kDLh dDLs mDL CL i@CL gDLZ&_ CL _ CL Z` Ǘ PZ` u@LLKLt%`KLat% KL@JLJLIL IL&HLHL HLGL@GLFLFL` >%>%>%>%?%?%.%?%"!?%>%7?%>%L?%h?%?% C%?%C%?%C%?%dL?%@dLZ>%cLr>%cL?% cL@%bL@% bL3@% bLA@%aLY@% C%m@%C%@% aL@% C%@%pC%@% aL@%0`L@%@``L@%p`L@%._LA% -@_L%A%,_L=A%0^LRA%0^LgA%*^LA%C%A%C%A%]LA% ]L!%`C%A%@C%A% C%B%\L$B%`\L@B% \LYB% \LL%d%d% A%|rL> >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`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ЖVБ&LP0> t% %L?8  %L\&%LK8 P%L?%@&L `> u%` #L4u%!L+ T !Lϙ&PS L&PS LW8 0R L_8 0Q"Lt%O Lh8 N Lp8 pM Lv8 N Ld%L}8 @ L8 L7 `LM Ln7 KLv% K> 7 Y#L8 > 8 UL_- GL8 EL8 D@> 8 PXL8 VL8 D > 8 pD > [ GL8 EL 9 \$Ld&`L9 $L$9 $L @_`> Ru%pB "L 0  4[Lp?% LL/%w?%IM`S0@.tw% ++>@>6 #"@!p w%.03/XVp?w%U$@\ <N@N@@N@@0p0 GA$3a1 GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-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$3p1113p@ _GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-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*FORTIFYGA*7YGA* GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS GA*FORTIFYp@ GA+GLIBCXX_ASSERTIONSGA*7YGA!swoole.so-5.1.4-2.el8.x86_64.debugKw 7zXZִF!t/߄]?Eh=(aK"`ͪAwGJua(@\KS{5ۤ}c+?-&:)!5]?#q+9(. VM/QgdI'4/Cu4X'ёn&XEJ~ƍbOqt49?5_L/G2ˀs<RMN*U87nD1G0Va1%*^W)(Cu/)q%߽/d`W;RwHva}4k.7MfZIX[Fy¢^՗7{FGФW]|A`pD)0I*ErB_krc;bR =fp=C3ccHL#Ow8Nz@gQ"'l7 upP|eE(DԨnju{os,ylq 7턴8;EDD~7,,$vkHGA {wb.;ȤszcT7eV_<5}W%qcSd/Ld/ _)M GJ# : 4gw縉$XB:Hw?GrO{#ؼբw+m n y,xsnT)3 5U/G„}sJ45_Ky d(;j{4æ^o0qwvqiLcr֪I5}7gSD.OpcK><y ς)Et6ٵ`RAWbEG.!89 `Gʉ-,N ȢG_ħHfb*Fd^2э/-0 ı0 Ȁu\(̨hF_vYDh{eNe蓹xWf"ʧ鎠X0D=Jva Y_:$m>)SbA=!d%_S5GhJQl+V w5UaA{ع2o0Q:ĔZ,zK;]?V1R{I5􅩋d^,Sh0e$Xt[:tcať|U4G6 )4pf}0.B;ԉFjcVm6V($TLN3ɦ沨}(H_Ț.6qETU}{%g<;OZ+;DKy00N1+l/&E[P?Lg9 pUߥW4%Mq.˔yk;Sl:(EkM%5(I!o "*pԳ  3>X׀Q44C4bNĸȤ.>M彊 cF;B{z \(.%o@/+&5LijA?H9{ÂKrm|M+RyUI?b15c ..nrY;ר6x!L A#B_: '5el}RQwYW"Pt UAO(Pfa+dǔKcV]*hQ<$^gᐿԲ,I-TU+YBϢ Czrr]3g񳼕&{ܓM!Hj;bhKyQqޡ߸3v| Q5.qII. ,C."[2OcD W/ESw;"z*ՄhW7A΃1З{"W0cJmvd̋@ r6lSժoׄ#:`իV5\fh>]#ރL,s FPeH;*G {ux ZoLU^_<Q 5.’ 2Fh&~T4Bׇ5FqohH@L *-VFRW HՊ?Kȷ{MigWT3?nm]^} JL K {T~[Kꛄ2IPMV.4+rq58ڃVD钃Ycv% |T W"UR7| z҇ߵq?D:GaTmPϛ-_ZۊAvx(v?;.<]rBs]Y2T%[5<\I?hARwǧx}Ë)+C hOYw+sZHAtX;e0Zh^P1 U7ydi0_q[_S |?J+-=#ܰ3&,-6OmKj5JϛO4I.oyI@gVnSN*])In&͊7 ݒIV'^Q%(IbF}ۥ@1}$RV̴~(QD!NLlĨ*Wӄ J&U#\X/7C ߩ2Lc vx12SQKTB&:OPp''9TY$ac]MlVwul!lPLc M:0x{lB zG #:K'V_X o풊o=> ][eOF ٪ O. Y}`c(ʙ C]d(0T\iñv/MDkKS(;/?P F{?*J OJ)E&j""ĉ ^AG4Z~g&O @ w^E:s J\\>ݦfj }EϾSKI(O| u (aHnɵf-Y)#. ^~B(2 ]ſO=U0 /5"CI tJ fǼaT"xTLoTz$$ x\M,/!Q-$iUpc`Ni}{h(#P Wjڒz"O@?KDS^MA/L9x62uA]Eg-y"{5 ier=fOt v9l pV5-{ h>dͿD,r`j/p}92BRBiL<ߴLUNJ U?Nl |ίDs/z)IR' i?@%2%3E}ɠ~ {{fͱvsw?qy&ڣuÃpcs+#F. JMqf\z=Qh3{6'+~J=zڂ*GߩUmL^+r1d0bk/4o\? H7kT =Tzi".Mݺ6Qvќ$Hk61k Ǜ=B9OU?WݞT Ȓdn{l5%]6ɱND[+F{mnֽqTq;*m2j+ܰÆ(/(G&#B>I{fX查:Z5B ΍:D闈˧(x7]*_HJ<$Lk)>Y\uǂ:)̛`ۇ3aE?S*euheT21A&`X\Gׁ^pmzgFehĺVwRYlP]3NM +%ۤFbr톀P~XTI'JZ!cC0w6:i\ؽ*֯"Ym&V@|t9GurSj[-Y,=|p S)s`"1|] Ixҩ7GwM chG*B H-rЈC4Gc^' M9=W}>E@X*l_"g5Ж2#$ߔ)wDH`y/uɇGVmlM{r]AD؜9^@ )#s3*ΩfhU+]XR*EQYkZP&61aMAGӅ- N|ژcF vtK%=)`ZP'3Wx4 NV2` 󀴁NcfYT56hW= Q[BXw%ĵI4Hu” Ƌ9*Vo"qVR]t3S5'/3GVcuVI37$S>9Z_^4G$]v;ZQURr/ZEX-LQ| itjr"/{<$3J-}S0fTE ʖ.oSԂ Ya KJ$2+8ij 5nq?H Bu >^;4k,'SL${9oyW'JioRr `G `iV4QaYH\CRɁ.pF[zU#pϊ\zREkXxyti|aq[v&3?bJUWh9,U*2aC;z?w jkUʴkDDg9_6;w3V.2 HLj:A ]UË.qݽcGr S-fn͌zmuy8Ĉu W9*%hBEFجGAd />lBk?~&7*悘/?I"j~G*PfvXE %sҙ$I2 cFn 80T2D]|նݼ42v.r4kX)d!'.h]m* "R곬J/26 |0Y%w'!/{219 #2so2+o\ƬZϺy6 N8lE!eXQ i i.g2Zt2GKO0n쯖~Pgp` hӻ7& ŷĈh߾˾ Oym"O ]}FfIfK$Rĩ #qԉ)3j&:!\ -Q 96W {X i[=/N༶.¦)K:k锝l3?Z}(pJ4cWiwF%2|,Pu-<Ѡ~uVRP~܅->h @] hNW"dlx>HUsqs:Q$(w^ujhtxh=Wl tObH T*[~ jP}mЂP,Nc'f߉cpQ+D踯q&N2Ց| xZ9"qN:-.M<DQqz-wzZCݳ>nizf"w US @\6Lɴ땃g})T~۵6x\x%a wV0 |lI> dk%|1&D]܂ LZZ9DBeŽ׎aпbzs ]D%"џd@  Gnו/` 곽jA&?tN:A'(4xc_Se_Wz1y A@ٽ k OբE#.^y#%hr.@俚 $SGn%UpovPt ŧgS̞gRwtӋZMlLTw{2{+鹬+wUBtU}uN PakόRxYr2/,h)7~rXX$k˳._^e\{-x _L 1aZ}qmM6c9%o7-Π9@2+tB_|,Nٚҗe,}Bkq",N=YM:d$M >K i?:! {(kg}*#nߝ-Di)lϟ>쉼VM &>q#Wqx[_`⓯U0}H +z'>=;[Zcaϩ8Yg%[#38c0!cXRl1,RV e=D_v/V$X[deQ`:1*(=dh nzh̀/-0,kBG6ղAݕH/q:s: #M<^/\W=3l>3p̉F8[J$d|D#L|ڪV31\E@H_'&^W] iERU}*t 喵OIi"jdr022f1J @v񗺇j2R~v _! vA9*rF( 0ĵS-UxQ& dH_yr-g;U/GhɈ+`z3 Y 'm.= 6* Sm@g5В-  00jg_ ͇ b}42xC۩y#=g&VnYD)(p )@C.<}e1R&KZ[j%HT|CC( NJOvmY&#B8P&U#aDH>Py[DP;-fAŶ0O21% }5QZgJhb!+7V$cc"FAwA@] QڇUUL9#Iu3nsIԷsMםd V Re>R;Eȣ$+  8,f{Y/u;k{0ik1|ƞ~&XAOi?+TZ۱lP W D<s6R2ϔu95O+FЭm ^.ktݠ>$3o)?ȭR6ʕĵ? Fݘ>qqFʦÀ+PN2ㅛw*?u,t/Gbn8E./W5dAԙeCjxNhtB8iAjb?]a=&m8,Y1tgBѺ2C@jPOtXu_q@,yx+:VZJpo ^=qOl)~T'A'-ŭp5Kc9CiD߫ D1:CfӯLE<ލ7 #L@Ժ/yseгP.+KcLU"߲r4k&HjLo\/%z)u'xN9NiqmY.LyOPNMZ#Ւq^ JG\G/B"WG2L0lpZurk ?Ћ CnRޣw%;&{/j}]H/ IXVS5-2EKu&uɤK4p0yʔ^l@}*'O5[)T`.%q<}cQ&{1:9=o.WbQT۳-TAz02?3yq\0L$%LFPD!m7$G.XVf$,qŷvV\_pN+;aUz&eIQ)Rd`%-=V۔/$$OzU1He~'r˵ך=k,sw9,Ps*٫<>Q^1Y'RIf Wh:ӰȺP)R.-\]Yu+qa5IN/?HtKs)yyw[n2=Yz01]/"Jwll R|*S@!~d #ɨYdPU6!S  槉RiB&!| [t}^jЙX1/ǎ;H_Ҿ6Ǥ1%l B`a.<VVܣc#A { =ΠVY^/߽GwKRRy:ppC$ #opYlPl 7|(_ڸ6O\MY"#Vd]``U|Pok0ձl1Yt2cZIoZ&쓓X)}OmCۙ* U,E?c,N@pؕc%=᦬+Rq^`!\K Q6j#lݦx#u/c(Ta7pA܊sՀX8VR9wiVeH{]71G (k'9&%Ms87z(moSIB"TJ_ƺT[HVB !qlnX_WN x '!O޸*"4 \Qަ1ZgbqN6@ .P~N}n峍 0m0V /S~mʄb=*6FPCf^N5[Z%}C0O6egȉԻ$ts04}eQY^ [xغ&,1KW( f CZ:#uQ]v{v {KAŘ!D_?dCt;PPS5Dá;Z:E;r3 ;GnVEPn"ꢝG_,:s"~*6=%ͻ~ZjwM Z@1B)B;@c5дPEV_2S !:.Jl9A ә"@4Tڈ` gGw=ԥVZE}KЂUqѺ|8U Zw~$jq?b8 n4p.=Y@mQuUPT42`VJoB!YjA>0zrNi[h&,O\^bdQKC ~uSRz`Va T)sAY(~H{ڋZi$\SPI~(DlǦ{ Z4xg1kQ}y]q7ݏIz>g_Ơq*HX>W-+Vql6Yui+P~g;*: ;_>dd΄I  ,J!=ia74,nR(aWuu&Q5d|܀G>:Np@O] 4 )E{\sL)Q[f=ad'cnHKʚ2 ^SnVI(hOg)K;  Q/] bMaLs^d6I:)k'v@GyUtC=6j}=LޑQ+^\+R"Z5e;6ތؑxE*zLnco%2‚: +/>TALHF =6rEƎVzQu:Gs,]8`eWWѮNM@[S* s@ _9T aC={'?H4XEr5yHUp\W#eS9@_"VySpq=(yܫ9xY#Ye5AqŔ9oR?mEr}rwrV8r$ƦAǰ[&*h^bX4] JKevi&ZZMl ,}/DZ 1)A N@^6Hn,Iߣ C/nuS1 lEk+X,:kDEQW&Rs!AW,Īiǔ.E7PJ od֘G]wCՅl-Zy Neޓ5嶤I\Y2 1.8?RKA/0_y4Hsn8c< ׂ9(4{3v|7aX!$F쟠ߛCGg&Hy jtː'k͟3,Ze^YeYSEAIzEލAW RA[p$9a.-/,u~j9MdX?tDgz(cOE@{6bf8St2,k,VݙYfRL!&Ž@۫ՔbЭ tB9Vx<kP'(YG5 'v ;q{R &\&LEǞzP<$wՀ񓉌,sClv3_W8R@&mqlzR1^Xrq5"ԩ/1yF9v80[3HˠA5-]W#[~]5 }H ThgE;sQS, s#  ޏGA @N8e*qJY79+FA9#?XH{?"lȤ7؅T-+L+ҪƸL.dPy@^-DΛ@ @8&.ssGZ-~.|qѫ:0(8 _2yJ/%bIY> #3?[;DT󧁹 |cQ,dtTo$o SC>bQdH  >Z'^`y`X6~a-Vmϐ=l{n=Z5|;) $II^K;)ל3X%L_Wft }59[5fgo2DN07=6UZX;W68v&&]]Sf#Q*䩄\%;uy@FK딁T^RgX\X9N?c SOJ~v cWs[o|LOӿ0c^s(Up=uMJӶwaܟn"}-X<8/xϭ_a9.XXe#Cq,AL0,U&5n_aۜ7n۾1$-p?nȮ(D-1Uu׎s>њɥOڄ Kku72&- lj:e!XN-oԟ҂Zr!BÖU뙫E\ ]#Ȃ%.Hi꽋X-%^ HimwO^Nc76F*{P,`tNB__Т?wMs,B3XlN>zA_imZ[ ›isS-hjJ4Q” SL|>"QI_֏n^}lFP]B95lGK td;Adz @>IW;:q d3ǽ <&D-Ᲊ[֊}+޲pd&|"_:fљ&z莢O-%yeY}ʾ:X{D\on  ^Pة.O5*޼R^Qtk(m#0h`”ޛI*>c__ry==&AI^13d UYݿ9jc,fr-;<>Ā#6YfUmqWLL[BHR+e/P`˒JQDCи "3V^>?iV@'8=! J!&U({UxNAl5MY{Q3=^x~U~ -kv(m_#͌1!\6irLk5i+3Z*5H5JF71`5VW w* 2Hȧ\+İMYXO'GvFR~mocG.1BԤ' 64"}y2\ jV3.O;C ~~Mb9c֙J%$&IAF By2ʗ`z7ՐZ͘-$~jA"+'(هnJ*t4gtZHk*K^'zodɛ9,^Xz䖦2{љO&{׭V*hB޻1+<Sۊ3(+:T,q;oyY5 ^M?_}]၂΄:N/sSD3oB/;×P]̻oWJϜ6^3TQ6S d %3<! ºN&BtZXEHR/ :fǜ uMD] pP؆q,q,ǺDy೅RHES =>)yv(mll =O&CD*?aE.yqhgd9&(Z*@ u JW6a6gw:G/T[USsi`$n|xx֮V3Ctda]Pމ7@i EdnYPqe" wL]نBd- 3"o8 g=fL)}&ȍBECY=EQialY H&Ӈ/(l1j>]ea+ED_fwm֨T`xO5rK%[ȧLttV~/ cb>E*UGRJLZoTܺ0y?d R) Gfe'$3R+\I-𬴏rm#&+q{w?{ Ni`6)`)\K-OG= lJcS"H&> y= A Wb}31?G,ʑF_8 G{)U(I2掞3n@ ۸z7~cjCE\Y+ӀD>6T\&~~Vב%л˛ky 0@Tf*FM8%QOL`B !W ޔĬuP({ zΡ E4M…x0k:Ԟ(D`8iX!>.i+Q6COHaEum\. iu(pw3,rю?4v^]jYBwMA?5Lґn><* EŚ]\O5LG}/sTobC/%z!;*Up? =Fr?g٭hEwS!0:qT`8D?F_5EKM!GKT[WGww$sYWH:M1L` (W0DB^[<'U7x 2cXni\5f, hEL]K% pVp^!Zm39K<9~1ZF p3 ޶cdaqcŵq]Vl\QOUDM 2@)YIXͮDǟNYS ٗa'Mo^}Nd@^ò[g`:ҕ9_Scpme` qpStjo?HMMd P PÚn噮NpZp0tj;YzSZ>Wp - ^#ۦ"&㍴GP~xv@‹KЩTݎbs4s!+9CԂl#]Vr*D':DjXh>[wvr{0ܗ|2?@.-,"/BW˝!jɞnY6huv5:|6js֒=fԓ0o-pqpksChl?!bf# !:n %9HՍ;_yZTK,zv!78 ;z_ m~6 f2XzL4TXs E'x&Ҹ"3koM <{k*{X4OϖcrȠEBx`p!KL(#qf'c9arl%zu["m);ؘ8؜ `\x:6I9s_eY7p GmQ#: k\֛ܰ)Pң-1 ^ar-ֈ}!8 wPIj/ Fo2QW= ٣Q5tσ|uVDRuj-0P5C}7{JmɻMDž8QSè:!V#8' MU#ʹ%iguL̝0Z#}!oo7a</Z 0k?eo&"4׏yOX8pZKKWl\s:+JY:տOZ8cqyq) e~jP̈t'M3ז!!eȇ4ES_y4Z9.y1YA7V_XTvQ]<h#@ޏ1ȐO= ha'Q;o:V+F7mhԱYr;CEC D*A?sDAŏ~9 oIHſy ۆYCFtgQ 42@zI>)B[F76 3M!F2~rǺfyrCȰP)K[ R C'A q~Rʛ&&~&"M,1O^-busw~~\殨cTVe_թWӳ0!ݯv7I j{ΰu!]nXyn<&?Vx »SK [DPӃF/=NN*mO] #F`U(5Ψ0C!GfxwL!7)}l:!$aBA߬u$zZz̟)%> V:,${dQvEzK" h{Hp&j@mR\6zD8B5dx * gv[DGE^T"ǐl?on)YaO/XA0^m C:ǒBk\>dZs'B<`dI)MrߟfWSmGu?wg޷f!_H1Dy&ڷ^֌V8C1C7Q:wCZn辿V?s c NӔ"b &@X_5L~5瀆3awM{ f}x6}EgnW{6Q K#A<] /b-籇kYC,`C~ ׶E2)&X, C,}uI6OX2|l<뗡sy#Q!*{LfQ'1N5Mt#悻I?97e~Q\˗7f́"\bȃ&%NJj20Px$tS,O.6lnF Zz/Hsď/Ԅw@P@ˠ%=~ LOadX srȮU$yUu$xUz Z4еKiP?Hf{O[%;p}Fqz"cgH*ALQO.ϐ*;݉`<${^xX+Eohx}}S"f*o  H{l @Ef6q&|i#lA& YuYϽ+"Zmf\ iu; XRVatb9!PІP=f,=U/X"VAaX VQ5,cNmmxZ k4&68DLXKK72p%u 9屮:Jg&Aǫ&hA8 T:5S *Fݸs'M>Pl}m|#e+Zးid X-?-O.7h)քMs̿ch[gjA7rB ZؘݔW$yxtߧ`W{[%ڶӯb8(ҍUt"ٰK/1atJgԹiڮ9^@]9lЕ" bϏ pەD}fMxߥlb :R&S.֨NZ\Qڱ>X- Djk36hF]C^f/gkV /( !OKAOeϥ*Y 0Khoܽ .{٘λs#X)rufkO4dK TpPrIbmz`:6QcLlzٞTzZȤEI<pQ&`MQZ84+G \H()ow^nuYD #o163}\Q/ȖQ$=d>poFK(DKF.8B}h@@vv9z$,¡ ,dEabPԎb],0%rNOJ>z?A>޾nH"!fskbCZr c?RXPj2sfTFN+VviN+;WmG?BBﰚ3s]M:RKS=WhhJ*AF]%H{P,lhm7 5y,1Ԫ7a"714|e3l0/fJ菇HoY B  ^Kwm>7ScPTZA;SͲ F߈TJ!)P j ?gE\2е wlsL|kX;lMi'LDU[Ȉ\kP̓7l];RUQ$Sc}ŠSYj d$'JtGdkIϴɊR"ەR m6\s\>͞ 1hd"a~wIv,9#tÃxgg﫦߂;1 5bMRj9sV@xƚ  V#|6#Ibr=gom) OABwl{U3M^WpveH.8e*{SHOvϧ\t:knh%tAssljX:JdE4O.jn\L OM%tM7]( a=YgI'ɵw=}eė^!KVӶ]->;(iT]skt)¬up^[{kd.slyPD ɴT|E6WselB 4x9yBJ8uiDli.twj-3,>)7T$>sE+7AOÈ ]nKf%~@i/~ QJ{|qj(éx})N}];UH@(>PRR3ۗ9tVkjGN D-RJz&[2[RJ =W?S[sTս/_m6 rU_h݇&3FO:stȕ @0";-ԅ1DKfEEý'vSJ&&m~p8@+?߀o:[5~rCx t|-QL ][ź {'N||ɜAley,V(TA I&^I*2疾\v9-d22B"h&呶ώ\ٟP]#D/NrX/0e˜ &`΋׿ʅ<am ҏaUBׅ8bNQL%nhֽZ0"@.zzɨ'˃EA 'CbJ&pCo˝~yACX*mkM#[@Epܝ=T$(-@'AsZK|t}D{ _`z;29{/#F3XқVzߝ ,-Ȃ=)#=Qz/f*οm<./g `#h7# kkJSycǚR|Z .yR{ltduQ7v-mO ڑ (W\xq}ON7j~'H؁;>b[eI7k^*j. d@U:3JNrUCJRNۧ<T6<#w 2貿G7Ge1gkW 2u|Ұ ., mM%[X e8#:{ƅtt8nRƯ3y.X*fɷR'(7w!jn=>֋B1wSi#chvrȹiYVšGp=[#q-iYq%'.lj̏#N z]>q\r6F[yAC=!D%@<6C VOfVHQ꜎\~n az*L;uOK~VKՅwV0zl=jH|:b>DzE5irxÑ+" dP?n͵DZ"F-sI``Sh*Rpk% [^)k+h'|\׵v,"szs5kX;N7E-ߡӃOT5AqsPE @T9TcJA }DhH m;|rz-Th%1XK+xUQ8>)(j<3^hI;<@TVisGrJk 1hCTN3~d06;aѢlnSK׹'N#7A)'_!A6ɜyzM ܻߤ(v[Qk=4RtmqkS7r$ %M?Uq[ AQ#S̐״jreo)Hqbm5*,yaAqfS Y|Ԕ$w}mp_ѩ됔W>/VAlPv7ԉjJݒR夜(,)p.\YLSSJ, to*?&B)68.ڨ4B,D/2!ȴaqT~g gƣ6pBMLd>X)uI]kؿHpԏ.>6'Dǡ:f͵Fc&H)2y{`.x.?\7#?,B]Vֿ2Zqw(Sjiaj=к +礁roxAeÄZ ]j,,Fx%Pc!rN*sUs x ۈ9"dek^2,BFo#hBäђg򒅅R3S["]P\p;񬴖gx])Mɥ A$R>՘K|}W6Ts7N& ̘!; )f~>4٘6v׉ 8a2RLh^˂z{{PYz%Z9)[_X9IǦ1LZgyy(!2+ M9r֡wYX"+1msO&9LTʵi޿cgG;N ɧ-S`8}֕k6Z)3>ED S+¨}ujS?*~q*%3z'Ij_㶠j`0k1aA= ӵ r}؈Aȹv Xy(0xЍ58 FX/zGB`;h'Ml"}-OnUqthA;O0u`PפYWR=k NSH\gmK)O-v&]$v\W+}CB366 c<īҗ,-tjS *úb&UN}2}r|u+4Ҙ޼M:^8"aY)7k*BZ+t Npw RQ+\UkkLcJY40a=˛Pqw H|J׸f-rh&?d~Jp !WB#p,{Pt/ +L"xڔĊv]ls;/]h]8QRSnvB3\SGIWF'*X\C-: ?M\Ƃ;\ E=5KK9=`*y5X0P(NK4LM9 # WD?:v?GBwư]_s ]}]Jk!:o;Ol޹d7ZC# u!<ǎUc?ɞ|:CT>kβb] Jg[qi]{tLڵ~Mi'L\j0ylHij>FdI"W>IO_u]") c(+|dg9Qum\$u_KONMn *}Fd̬L4ioNe.-5ME0<:r"hÌ$Vm>8mKS6X T"3+B \x SJOmY`S~oE:  =`m -`&) ={(ZoaSnQ sd{@VM/% ZF.CS9rܻ{1j>5m/=2-3հp3>hN09׉tC-6zaLբqTsxs x=TivV${>Gu[ ‚Hq,WQ"bb^ǃJR"t튯&_G`-RV:z}1sJ jL}osGj A,pR4Լ]E.Pߓ}lo?m}xւupf ޮ"* `qAp]3w[qLUc2%D0[ZAddf9c,ݼcbs+$aaYxZ BYS V հu c({;8,~59P>P})d1 )q;:ְ0R:E%uw#:+Xh(yܔ6|a ڭoeYVr\=r3dN!Shryf_]蠚j&'TJGNjq(ѿOT0Zr #cK \o+85ڝa~]5~?75$9t&N,,&:^tujߩw)2J|Pz"<˞ʰ#! g^~nR?K^Kk6ӓ} qɊLSHwdu`nRn *3k%MȾАMR-7_XUȪ[:W{"QsMѩe' 4/둷<8]Q_TlxqUNnkt mŸe\[(?,!Nji..pNN4U\/bۚ }~6|Mo \7w{&fguecūYmn:)<:Br]ɨ l3p1;߄]-<1v}m[>5NyF3*.s&cm}AЈtO-wԎ$?5rg'13g *{S)Om<_b8\W%ߐ!gYZ.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$o@M( OO)0yy!8oRREopkpk T n n`^BHHhc00nwO} \ "'"'lx'x'**uw+w+ @K@+p@@K@+0K0+@K@+k  L ,L, N@M@- LML-`C L-" R-(14R-H-@