ELF>P@hb+@8@Z)Z) @h)@hI@hI *JJ$$@h)@hI@hIf@Ptd%%%ggQtdRtd@h)@hI@hIWWGNUS ~),:@UP @stH@&&! B PJtAL@!@"$!$@ (Ap,06PXHPHHn b @B@2V A-*! H%@B@ DeC FA+`L0@@`8 02Sq`D HP$X( @@QaH C\X B DҨFbtEC(@>N B (@V"@8Q $P HL$@@AQpP@`Ԑ `%D @@`Q a Eaa# l+ !$&C!@i"AHE #d%1P ` @vIb0`i$ I8AJ  p  td$8 ( $ Jad`cBB"T)I1$n' J`1A$D^% "T @d(c B(B"\! PRDILTT 0 X (CD  @p@ D]0!K @VBL,! @ P Bp!H@ab ABP f$ rP%$0&" 0!%DyGCP  @6%PKD fWQ(@%@$ $@RH2AB DAD@ CT\ n?ABCFGJLNPSUVXYZ[\^_`cefhijlmpqrtwxy|     !"#$&(+-./123458:;>@ABCFGHLOQRSVWYZ[\]_abdeghjklnsvwxyz{}~    #%'()*+-.1236789;=?ABCDFGIJLMNOPQSUWZ\_`abcfhjklnpquvwz|   #$&()+,./124689<=?@CEFIJKMNPRSTVWYZ^_bdeghjklmoqrstuwx{}     #$(,/12469:;<CDGHIJKLNQRSTUVWZ^`abcdegiklmpqrtux{~   !"#$%')*+,.0234679:<=?@ABEFGIJKORSUVYZ\_abdhjlmoqrsuvxy|               ! " # % & ' ( ) * + , / 1 2 3 4 5 6 7 8 9 : ; < = ? @ B E H K L N O P Q R T V X Y Z ] ` a d e f h j m o p r s t v z { | ~            ! " # $ % & ' ( ) * , - . / 0 1 4 5 7 9 ; > @ B D E G H K L O P Q R S U V X Y Z \ ] ^ _ a c e g h i j l n o p s u v w x { } ~                  # % & ' ( * + - / 0 1 2 3 4 6 9 : ; < = @ B E G H J K L M N O P Q T W X Y Z \ ] _ ` a b d e h i j n o p q s v x y z | }               ! " # $ % & ' ( ) + . 1 2 3 4 8 9 : < > ? B E G H I M N O P Q R S V Y Z [ \ ^ _ ` b g h i l m n o p q r s u v y { | } ~  tņџҵA*IQ)d\1Xf'`,  ŧ$\Tȳhi;<7%5O{UL?A!88[4S(, ՏOZ,PCg"=cI5U,^\wآ#}XϿ2)R ɀiBݟdA ~kXX?ka"y DkrpK[Os pE>"R/zy@*8eJ^'jv![sQBZ;[(\ʋ5^Hj-O1;yv_ { V ېhi3D5,ՙ"TP{x0AAӬqt9;&5ev&QgG/]ډ!Tm!ނJ=ПfX%ewu<̺t-xPkRcNsTS|np+gѤby#t&oEұ7®UGs3"NGvXz s|˺| $6wظũQٞ&B[ =꽚6_}O%@-{X[AgPPs71V7zYUn~oT}⺶"|>6DtQ( )g1u-FJ+} XqxCCDPِifu78."oJeiϒwE;l+#˽F>xmrW`Ni qewt.7OoaAs'XMT(ȑbA QT4ifT \% '0Wdbu:u:5[M$AyPu?QRofq N y 4'QF?? 0NpѕNaVQ8 r0X 89y/&9 FLP#tm+)̗Ἡ;iM5M\lP34Nt>u!#eH[RͷyLxb& gv6GvaQi:|$Mlh0mK hw,җU3Y\0,}@d HΕ}o|ڧE80=zoEL|) ΓgNaVbgkm? TI]?2)g:aO~ 3m ;MkKyDM,i7͔oVεf=FිP()Dvhj&|2 ct܋.|>,0.C5  9;$8a34.EvwC3($ghZ*"w|uԭB̙X9jvr).#(ίo O|z`'g*9OgMԺ?/W{f|H}EeaJxp%|2;Qijh=b7.ݡh;sOMXߎqen$PM 6Ǔ>2B8-Zͣ6 "-Q1&CޟH`ͩ?|J) :`CjILv6v=2-FK%%g^wtL_m{+i2BHdbfU]Y5{C%Z[ _*K I?.w6f rmW W""k.^;ln,yuWE_uy!{&w=޷EFæ;򠃭Z[r$o`$-2̍VXouLPH_` m5?8ɣjKʱ6&$ .tyWSμA-!n k@fDs9B%`~[އP,I)t5n,vA:[^l<Ï%3uB>lE dhF ӓ\CL/4a7.Ghƀ{69xhͨ* +Up![΃ GUk>1О"l7S8 al\B[r:Ə;k(x)R*96 ?4PSyYSP&lNn؃Gs@2 #4V}"N*lq<:J~6v5ܱaBӜ({u2uBߐ nR vw"K+ A{޺b-..ǨXz*2# 6:S$&9<աTOL !7 /9FCR?8&Dv:\bYۿul6gb<-E(y aa[[23 /Au/3+DĿ3~Il ;TqP8廫6`ݍ:P %*%ZR9D˱iEn ,52p,_ĹGFVw_TJ}DljNNX- UBQX8lszPMGEPBi)@}$ϴW$?g {SߠgAW,K ۧ\6]7縻//kPE;օB.ʘ*$W[6Zjm҈)\ͰhM2>]`D\hga@j- WE<)ٴ=η<:@Pޫͮ5> ^6X7zޔ~7a=RRy_P~Ƨ.ŵ^UU"O"+rxr Ž7^w '2eTu<[JCJPQH2]RD{;^j8' 8p+ҏtF{uYe%(c,萮-Ȼ7mg }AH.qeMR&-Y̕U+Nթ3P" -5:箙4ɫ *U#V_7[tj0LsOFxejko~N|2: Sa-Ea;_fUGvSľNǜRz\TX4 6rpkx5 wUџ;#RQR/~+]nLCbH°&"p؜WLA 5 w *WVӡ?;QT]܏QWωILu+ P[m s樠UP~Yfз.𹶳rװ1fۼB}LMA;!1Td֗ZڎCII "ϑyv8m%?dN+!iP_xbX!v  <<- oJ0Q~snsHZ GLM)_.fL@h7_0BZw׉z ͋o͚ĀzY R(@r1eVm/jI`wz |#F9;mXIP>ʛi#^ć}`#2XgSڢj~hh@#Mo C8$/\mNj薿|>{'r "\9T$Lɋ꺟'ӻ2hCE+Wh&F^'nK" ˎUw ؔƩ0/(n>컝J+7ECG5ӻ3-6lBkn:hq8_e7F 'YHɫXɤN<2I]JXSsQsjZIACsAS sZըSBn3Ζ IZ1AFNձ60|\]p ,)l0b0 =s'-DlPyv]qY " ?g#M*26uMԼJrDZ9%oHG?rm}V"2.uS~Vԁڸsd}cE*7!Lp0ű,_\mt^-=6qW|IIB@.Mgw6r>ShTal/^fl}/1ﳱo/>RctY(yD`Splڕᱷ+LOϪUn*RQ wNpuM)$Ev1uÒ3'z4+vBR3~xv;}Vw9^2Lwc}v-DSdVYe GV _ ?/m2Wbuq0}:xHb_! --}8hoH,/|R4,+ْ+MU/΃qRH%WG$>T ) O-kW߮e*~eA7pn3£Q?GPf{T4}EĭBUϱÉf6:7燫J953YA%tt?_faҜp>uSloǝsR2t/0fsy rC a:CCll$a:%A%.EmWL KAkZhvSmp`N(k8b@8)FUk7X[͡pTofWr~n7λhm=$CDDlā >/Pg.&lX,P8kѡ(ljDRY3} dZ)wu~#`i?Z%Z:0d,<S#VsޛpE{\En;Kytf|;'I5[TA tzhR?؆$3cvIq$Cni:e*<+$5,RU}S ]u/$ Xl^ѽc'73TCoo= )\#],prۺd7# Å*+;y(Y^JQd9_9b  U+! 0Ep=pRpް> X|&ݵj^[4\&QzT<V:UEX쇉:+:q w- f]|p$bBӋ;9i큆oD+I~ $_1|#sްMP@ѷo  kj?g@F)c&.qX+qB 7eb9#7mUZ St%PdYUč^3Yyw#ܥ ƀ>&̡'0@+ЛKxY~NߟcM?@(`\VZpf (d+kM۴]|[mnͤrB\5'APHO9kyLܠuʤ& qu0m7Rh c\"g xx 4 *tY../وlhïҕ}s}pvUe؛g" eH \x9뀧iniR2Y2`Ch+~6T[ZPE|("HP<`: e GmbQi AG&cp#wu 0Nv%VNSgq\ /6_361mt!RxݱUlt ÃWrmZI ^:gʰ҆QCZ#F+sH8o!"m)f$xEaptS&6n:$kBF!QއF܏CyIph󙸷ǁr;lUkȚ:,y79i9~-\w'M' 7. B>ʖJ_.{R}!̹$z v?p~s4/VIJȄT*|ioJ>w`:1YHڼ sF%m}l"-An $7wR9 lE#wѾMc1Q) 2@+ ){^1olZ݋ˁ g9H<2S?Fju. .]z6vʮiGn՝ǘx{Qd)1Ir٬rYB@]wڄfu}!CP],^xC{ ;8Y~$Qڐ.N?;'76\UcxZxHN&or? ?8F5p`r\FM*W2s |:# ]=QW!U)b[djTi#GQ{ӒMo@̩HspއɧP,Y4*ўcǤd$w+'P1`'Cl@:̈́p!,9]RpM9 `߅'A떶Jթ"z/!Bf|_ҏ$&gf-jUD!ӌby`!y16'8f8b d$~otqH@0!nPzZ5B-7.kKmp`XpnlUBe19Uz.X}/A0G~C25A0p+P_ƅ:.  }Ь=* uMaPqGU[⨀ȝNy/ b'Tvϒ l61k?]ͧ&cy&6N ڝua\Q5bqc 4;w q:f80LތCu$kV'瑃'I ot r\4FpǬ7se v_6t.E2O(<^wm^Wg sVO:l&&C_)H4]5He׌␇#{1p+VdZe4Hnf TŸ٤+lS("G2*iT~e]0a'a qa%fZ!}PJ<<7ҙQ@yH]h59#ه('tj,гC2[YPc7IzϱH$R60L('ni2!_ʶ_W~%ɷ8[M>+p&}vv邢5$F]_{&_e8{k)Ϻt$gSL:uOsI΍&*#j$ +S )| k$^ 5snp(Opr7u)ev:o"7MP6y2O$ wn[a``; *u3q"tpc{vir grq+wC"0nɃaoC,r|%`n 0`sS%gg#y +@*RS3+9aϴ+oZ]l5W Y*4Vlq'w G Jv:&_CL"UvaܖJl&eN}#"$ fMR tZ%t-%  1G 4K nu#ܓt.vz:S #x *lY$-d$hQR5p u&~)4\pxQ&0*c`~lM &֥߸#urADme<pf&:R? $|aL 17of@?dpz0P1*t./#>ݘ2b{(29jl:bXӳYrg~z@'MmvTyD.֦K&t#i|&+Cc$vW2(?P/mM_r}fu=^j6>~3"vpEbp  iFiB`o>#veoFC$ e{'$l!5*:^4#$֌r1b )^> Bʃ!_Ns&v4J_3"ALa3uBvP{[ #wX&wuq_o2_=_<^p0Z,u2kN@h, 2NQ]pw vLD:ot&O~Sx5eu2@bVvRl>[l.Mϓ~` )VpMp<Jp4Eu2' !n% sq~#rc&&4' $QSWu>E  =`Xi{$=$,q0$Stv&ߞЕ:Jr&"J+&݋.qa#xl G$z<t:ov xv*d0Jrj))@ws10Iw4#^~F%HtB==  ;"+`tR;%ks]R\"R#"˃~xƴ/=Msz ָ9-*a7-`dHM= .%<YpI$h>ws@_rE*Kr?)˸{WFxHp8v@B]ɑu!dq5k# &YFe i/ >Kj_I{2 z/r39t[D[$]$2yHQth#. %Pat%Է| IfgG" T a  @>) l  ;o F v `P8 `tc J5~ P86 Ye P%8 f(  p%i @Z#T" w =! G$B p c" (.!pJ1{ ?" <  V* " psf" P' :K8G Ѓ " ^J hj ("   " LJ>! 8=#vw o A!! r#R ph" qFť ;D 0Iu 2iB" $-< [d M 0ٲ" 5" 4d" / U" @Z" p$,!J| P6 ",  i:" g9 p @ؐ /am 'z $p!PJRD!J0! ?$;  @^e &   y y" V*! $ " psz pwJK AR" F# %?v PMT#" %x 0{ #:w uoxKK_ " a pX ӻ!J0Og" +A s `d" V1{ 0Mwx p  B?  @*s  - з2 P" s 5!`J " sL" @] ! @d$")" &{" P Y+"   p Wx{ -  PxL̿  _ ZDK" Y ?^" ` . o 0E p  ! @$_" Yҗ W" x @fDF " ps  } RF+>" 4 ,y? d} m x@N W! p#" ,^" p^!PJ-!J(Vw PyI @f)" POTF Pz CN| 7 a" & 8 " $ M" & ,A" pVR! `A$dR !P[Kx% PW  0 vq @PI s L" Yg!@J82 ` pj" 0 " P 7 p r" 2" 0"  " In 0 c 0Cw ] l "/ Pn" Lcx `Z '=" 07" 0zq p? n p%uW `kv"" @Ro ~U " " "fo   n6q +d" D" p;V> PY P dm `#  " JF " `!J8! @F$,| `7j @wN } `hEС 02  K" ps!J: D ` sV" { "~ 5 `g= " Zޞ @k J" P)  @ R 1k{ pV %0 `bn  K" " " P  }G. nEa `i' j>r" P UƖ (h >^ M(;" @+ M\! c$!_=" 1 8Y!@J" `8nd" @z L O 'h" C F   Z *" \ P{  "  ( `|" ̧ E` `[n  9y @  " ^B" s" `EG  `b  2F" ك" f H$K· P b / 0 `  u02  .y Хl b" q \B h " ps< `^{- >1" q%w*" zM!@JHv " 7 ur"  ,y 0 [ PD" PT $" U" psp" p*!JP 2 @rb2 "  pR 0!Jf!Jp$" i [" @ q ba 5z 0" @ XZ" n O w 0 Q K!J8,! @$ %  Eb" s< p O?"" 0J" Y " CW l# C" 0PO" r q\" x!JX! #"X 1R8 #   A 0 R`)K6" 4F @d" KA `" "d C" q" @(K   !@J0;(" pN" q _" F g" w,Ck _ |c@*K| P8HKo pa= 0=t0" # `:w p{   `s" 0 ^b" psJ" @? D" - R:b0" WZKBK 3~" P" h O , @z x X 4"   Yy 0f \  Ձ o ^" It!`J ; B" }" 0 p ]O S @ :Tc" ,9 CzT" ps_ q}" 484! #\2 sO"   K" v 0)Z(" @Jo |"   {  r=" P:!" 1 2\^" p_" >T" b("  j" @7 5j' D p P-:z ~ ! S8 @x% x36  @ W9" @&  " s4* p ! 9#7" % C <" , b" ! A$. #" ps} @@ o!@J  ? @a2 pu z  "  D ` p J N'" _ PTj!pJ ' 0D[! P  " l" No" ps+i!J X} P sm B| 7 " : Jy! !$f!@J8k" 7?>" P3 p} G 0g    eZ @Y @@6D!Jy" 4 D( ` C 0" O" P (ʹ * P0 L U  P 0 YK! #, " \V" b[S" FU! #!a ޅ" 0wU <  ; pY{ ^F #:" , 5" s  4;} :3 0L h z/  " s" fTy X  @  0F 0" 0  7&" }T"  Bf v " ps 7$ pn g @Y#} 0hO **S" @& dm" x  PZ6 z>q ]Ύ  " 0 &! `$" pa P WG |h" 3 + ? >V!JqK\ bp} P'ix & ` 0  `r ڂ x_ Sc!J8 d ( < >B4" 0s ]Y : I" ^  " psr PPq B/" Z wta8!J   " "!J8 0-ތ X 0 +{ FK `x" ^s `dg! #+Z : V$!`JHi! #j " s} Rz k Px( `  `gG" V (*K"o p T5) Ђ"  *!0JN!J Cx 0" " l" p^ 0 I  nN" и ^ @D Y >f cSx PX x  v " ?} Olk `(9 C n 99KK 0s[! `?#5'" Ý!J he T4 64" 4 `s @ O 2#p* R=7 @nkS Q  01J Ar" z @in 6!J ` , ` f`W! J*  o @;r"" %- " P" ^)" pXK  @Bm# pf@ n @G 9" ) B 4 @v  f" ^h4K̪"  p'Q." 07 Mo<" \=" D UM" pJ ^ !  R$"  a * l"" %" ! ^9 P>H" W f x` `9~ p\u.!J/  " s ^;Lv 2|!JH(K03 @X ,f `L{! U  $ # `>^  Qb" ) f! # R+  j$F" PT  <x; 0W]<[" 5 p~)" -Ȭ `R" v^_ D1 >!k ` Ll  v p } wR Q!J  0 " E]z W#" -1" 0 5" - sC :" @R^'  o)" E{v 0,{W" m  5n p9 ; U " " 6< $Hq P P  V -u%" -" @"  ޥ g" PqF" ( 0; " E " -ܒ 0 s % ~ @9e! #( " q   &Rk y>K h" -j! @##_ `"C T а*#" ps L6Z" R G8!J  Ws %[&" p# 7-" 0,/ * " PG p^&!ЫJ~ \# e! #z Rm p1 = 0R lZ" K= g# C  7  /+    n"  7 b ] pC P бi pp =1rz >% S :@$" Yd PNF-!@JP PwQ, P ^s Џ o@8 $s `:K p%i8" 6F'" s 'f! @#%C!J8v R `<  K P(h4 @= [EH" V KT    =K = " @]c L]" eh" q P " NFy  *>" P7 A" C  Py 9" @ ~ 0q8 `T" x Օ + X {*2 P6P| 6Y" ~v p-" .0 q Pi 'Dp N  0{ P mN p/ " psf Ō Y" $ U!" pU  !"" `%]  `vX! #%)" @> 3! JF" ` "S" @7" 5F N Кl k" `7"] f" P'U{ @F(!JrV!J!" p- 2M/ X]" Ѐ ,$ ^i>K H" `.!J(g 7j7!J  PN P`" `,^zX rY! $ f# @V! @#$ 7 E!J8^ [?.!J( , %_[K @7 y " pG P 0  " ps' p P ˼ D :} A" " px o @ u i#΅ JIo " A } =@  >{ #"  ?$ @S<2 q$ sh! %U  P :)& @7" ps = Z" " 6" " R  4) @.  O" " Ke" J` `V  Ty" p-ݟ Y 6pj! p#" :" 6Gg! @#)4" 4Ff 4#% dm g Pϛ . @m "3 T D" E `!J(t!JY%!  #UD" `V8" 6" s US ;2 0 zg  z +x"  ;Zhh! # p " % 2 pw @A L" K %MZw" U P V  < P,y =" " 0H  r D {G6 @? ew  p3 # eP P  NI 2m { /kD" pN}!" "1~ p. Wzh p\ @n! @%D" LJ PF!Jh6  `YF  @G " s )!" @%#" %\ ` " 1 /3" Bs" V#KAN 0{u `e2 (" d 7jr U" D ," V}" @K:x o!ФJ `J@" $Z (" 0p @vK!!@J(  6B #" OVޤ!JW" m^3 m" { 10 8 pgE!J("  k pM|{ I   " s: 9" P) | 7k   >~ gV?" @ A:Kq" J{ UI" W yB?K N@" Nd 09*" p,:" @+ Ml ߚ Sۍ &`K , ` o d! p#" h" " pU-" @" # <" @- E!J8U" z =y" ަ f(] I" > W+ |d" j!`J':" 6Fa{ m$! $>X! #4$" ^| z hD @tKOE y= /g Bf {1" 0!J  @[ "d `2 r 2 W!J g< e { '=h!J  y " `gUs  a- 0"VY `ek s^ N,@# y@" 0 +" t@ ` &!X I" C GP" E!Jy" >  0 #k C pQ" ,$ e `  A Gҵ" 1  ~#" -a" *  Iq `P<f) 0  _ [3<" \0"   r5 u  Z } ]a !J(o HL.!J( @4_ Cd} ,2" O" r "! =#" p @ ^ e F? Џw 0x*" &?!Jn" @  e n" p @!J8D" @U:!J  % 6 @ 9" p6&" -U" z ={ -)r pw<0" k t" P% pe@  -,  g " \v V" ,^" cLb!pJW " sY " J$ 0S !J8vd 2@0 P 1/ F !; Pv ( &  0U$!JH 7y 0f  Br" Gl( yeb F} @"( Kv^" ) 0|No Y" @5 *V! #$  .!@J(R" pv -| IZc"  @ m" D 2-! `$VC" P .   7; P44rz  s(" ; 0!" q fId2"  /5 y! c$9w ]" L    K " " ps$ p ]K" 5" / UE ! <"= pe# #Ą i:? 07 1+" pEF $ 4" ` / " pU!J  Ka `*" 0\m `0hŦ , #" ?" 0 +x P 0 u  z+=B 0Pb I4~ V M;" ZL8" % C *#" %?_" Pgn <LM  *hv -["  w; ' f ' jH B7r" P U    g1" 0 X mb! `x$ITX -v K( 0  `/+8 P$t dY" ~$X> 09 pp f p = i0" " &! $*"  p 2Y. f ) ( > H n" P "" EFv lY `c" @53;" 6F 0Jd 0!" 07S" pv -V!J"   `w#~  2:Y `$! $ mf! #+pKwa /v -vr geE Ѓ  PZ `ɡ" p^Cy @U" { p" $ =  A," V~ pT L" A ж6" P5F " ps 0 SL$ pev! J8sf! #!" d ; gn  08. @Vkj" 0 w 0}[" U1 uش v! w#(  0 $" iȀ G' & p   `  aU" 0z)]" -T K @ho N| (Yj" 07" 1   ? ~0 " J `E%@@_ @d, X v ]E" ;k  XG DW! ## z rS Kn Bw    " Pc p21ҩ ,U! `#d" (" px"  z; W / BQ" EY) tt" 0 ^^" \L" j#m N @ wq  0 5" " IF" PT @"  X 1+f 9r" P[" 2" m!J 2' j>^ K КŰ! @$GG" <7 4 O" % d! Jz@Kz @t g z  @" ^ M lo m* 5"!`J  @x|) Ђ,} w C p W! #$ P"  d!J8 ! *՝ `|: Ef  L  \" " <" , b `X" M" 0d l" 0 9 Vz 0 @d!ЉJN" F_" P| Ph< A  O p* P _ P" sC pk" 7w>" Pe P 79$" i;!@J " _)!`JH} N" q J" !J B5" "H@3Ki Ђ.+ n df;V! #3W Œ!J(I   Msw @-" pt -!JxP" s 5_!@J" OG$ 7B # pY[q PS  8$" VA @F: PQG" ;[" H" =@# $ p7@" pp  K4J" @?p N6 Tm 27" 5p $ Y F @s gH~ r'/ Yb! `%Bp~ [{ S" ! x U;" о" G T g!PJ[" ! F" : p6 @" N" " 0 q % `a" p^ : D v   oYy a %" " @J z:" sQ=" P: }^" Б" j" 7AF" ;" 2 @V_k" 7" 0wo q 6( K(! $ 0bA8 "" -x& P7KK  ~ %w { 9!J / Au $" e!PJ˱ И91"  s E  6K!" Py   s7ed! @#/ " u~" KVX! `#%cS" @ f3'" M" ^ u u<F P~| 4be pPg! JGl!J8* x K 80" .!Jb "}{ , n uq Cos e | $~ wN" 4" i," ~ n!5 0ȈK} Q x i#r$ k " ps)> P;(" S*  aJ{ l Z 5A   pU  K 0w p:| sK p'hG y4" 0wU M N  0/n pP uT" FE v `<"  mF"  Ю7 0F{  [~ Cb "K9 ' O" PC{ j; " s]C ' `ke A pKK PE" , h T2K 7!J Pf# " 03  a X@KK0#?  $ P|" p0" @ p /T  ni 9r." `" /  B M!J0 !0b `]%" P"KK" Z h! #/֚ f"" 0-t 6cp 0(!"   0<  ,"( x 0g#\" `$ U uF+" 0\%" N-\" : C 3[" ^s " s8 " ps A" P? `" Z" 0 G6!J  Pj !w +v `M Y'"" - x \  T8!`J0H" =w tö xu" {Yu{ (oi!ЋJu . C" ;V5" s  JO /" Y?& f0b 0M @ed Q! $Bn+ c f p\  jhx 0\ 6 KMu  " pGv <. :x & e $e" 0W" " N^Q p y/ } QWh| Px6  "K( `y>" @z  N< ~ @j!J T 0y) &" ps:" p  P> `o `w" ^J" "n " p! C/" 5" [ A} ?` K#6 ' o 'ӏ U" |y C L" [ u-|" yY 0U^" 0|ތ" @" l" p^3 F" ]" ` " и ^ @c m" Y:! J ( ~(4"  =" 4 s ic *ue CIq P_  @_ Xm `9 B} pl(w! `@#y `,  f'" pX" O" 0,/" PG BQ; VZ  `s9W! ##tg!@J]* ' @Z" E" PT %K+" Vr" 6!J2" P K" Z x !" QH 0 e B  " s#!JL"" %M" B x#Y" )" p2 H" q `43!J" @-Be C ǵ  x 52 d{ " ps p M" l Bi7 D$X @)2" \  = " D UM" pW| s!" %d" ! ^;" , 5M 0[y ;  ` @VRw *: E@YKK= 0F c  ,#" `վ" $z [t pj)-  ` E" W! @$C   D P; iQ" 0u =q cXI " s!Jd" `-A `w ~ &R " ps " v^q  Q U!ПJ" N3 iy p)ߝ ? 0" è K @2J" `?B #  @d P=8" p% d_!0Je " s  `1 Hi J+" $ UW!`JP"" `%5" $| 7YY Ty" )" @>@ 0,C Pq@ ,]I b  "   ," 5ZC" V) 0 ` ,rK! X#D " " ?" . V>," iN PT' p& 0; ?" p9 h! @ #p  &  " q %P" s =i' 2 Fi #!J8> Xi + P #" 1 Պ KK v8 P|" 9j  z ! " s @  ``l" 8?" y"  " 0?J" { @0{ +/ g! #/ @\y Z% @S<b" p 6D 0DX" psc |þ : V4" `"b! % \" `q PF E @JKR" 0u =!Jg" ,i" > ;y' tu" P C n M " @]h! J " @U:p, v  2 D@1Kؗ | x]F s "  A w(#p HR1" ) k U c l:! u#w1!J0m pȁ Y&" _f @d?K" IV/ #a  @A p X" ~f %P9 >w" U7| 7 l" P'!@J8 g`" 07?3K! d$) ] Tn _Q" s =w `_ EOz @K8" Nl XPb '~ g P ;c 0~ g[ p^ 5" E 0W! @#$< h " ` mb" " 0" P  Pm$ !" @%#" P-Gd / ? j6$ 7<% T|u 0'64" @%"  Bz Gf p v 0=n  QA @q" `,^w" ,, ]S\g" @q72" }" @K:n @ " sNw  -4(!J8k" gG" T " / ,r&!Jʽ! E$W" { K3qK2t" YY -gx!JH@& ;"   w  Pb  P{Ku" ' xy P5" -u l^e! #4Yr d- Vl \N `N-" s =  -v dZ" 0 pG & " 6" @5" pU֛ 0<." @ j6 X !K!y Zt i - G h(  P}Hj! # `yX" p-C" 6< E y= " ( ,!J e " " sO U Z @[:" b" gVy" {P 2Ko Pa `'i-KKG< 0D _ ;Z:" `gUU tC{ ) @&6 D = 2= p+[" 0 S" w = %M+ V " v  " s З?y5!J " 0Py p@ `D@A #v ۯ 3 e" Vc 2 rn #B 0J$ f! # " pN+ Е | 25{ { /# C >" 9 a ` 5 0! 3#I' jY~ pr"h!J#" %s )g" "qK P" pJ  3"   CN 22  t~ fT ~ pl" p N'!JH;z I֧ N Puk" `zp `J@O" x(" P" p$~ @CF @*F"  \#" Pm tw %ji" @" = p U" x " # x v @K" `i ` 3@" __gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClassesSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Evexecutor_globalszend_exception_error_ZN4zend11json_decodeEP12_zval_structPKcmllzend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_errorzend_parse_arg_str_slow__stack_chk_failzend_parse_arg_bool_slow_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_zend_new_array_0_ZN6swoole9mime_type4listEvadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref_efreememset_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdownphp_swoole_websocket_server_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_namezend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_ZNSsC1EPKcRKSaIcE_ZN6swoole9mime_type6existsERKSs_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN6swoole9mime_type3delERKSs_ZN6swoole9mime_type3setERKSsS2__ZN6swoole9mime_type3addERKSsS2__ZN6swoole9mime_type3getERKSs_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKSsbsw_error_ZN4zend6String7releaseEv_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionzend_fcall_info_initregister_user_shutdown_function_Z18zm_activate_swooleiicompiler_globalszend_execute_exzend_signal_globalsphp_swoole_http_server_rinitphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_Z30php_swoole_is_enable_coroutinevg_server_instance_Z24php_swoole_parse_to_sizeP12_zval_structzend_atolzval_get_long_funcphp_swoole_set_global_option_Z22swoole_set_trace_flagsl_Z19swoole_set_log_filePKc_Z20swoole_set_log_leveli_ZN6swoole6Logger15set_date_formatEPKczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZNSsC1EPKcmRKSaIcE_Z21swoole_set_dns_serverRKSs_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdjzval_get_string_funczval_get_double_func_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_http_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdownphp_swoole_process_rshutdownzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Znwm_ZNSt8__detail15_List_node_base7_M_hookEPS0___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcE_ZSt19__throw_logic_errorPKc_ZN6swoole10std_string7vformatEPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_Z17zm_startup_swooleiizend_register_ini_entries_exzend_register_string_constantzend_register_long_constantzend_register_bool_constant_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initv_ZNSs6appendERKSssapi_modulezend_string_init_internedzend_ce_exceptionstd_object_handlerszend_register_internal_class_exswoole_exception_handlersswoole_exception_cezend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_http2_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minitphp_swoole_name_resolver_minit_ZN4zend18known_strings_initEv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handlezif_swoole_name_resolver_lookupzif_swoole_name_resolver_addzif_swoole_name_resolver_remove__pthread_key_createsw_zend_known_strings__zend_malloczend_new_interned_string_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_zend_call_functionzval_ptr_dtor_ZN4zend8function4callERKSsiP12_zval_struct_call_user_function_implrc_dtor_func_ZN8nlohmann6detail22input_adapter_protocolD2Ev_ZTVN8nlohmann6detail22input_adapter_protocolE_ZN8nlohmann6detail22input_adapter_protocolD1Ev_ZNSt17_Function_handlerIFSsPN6swoole6ServerERKSsEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFSsPN6swoole6ServerERKSsEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFSsPN6swoole6ServerERKSsE_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED2Ev_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED1Ev_ZN8nlohmann6detail23output_adapter_protocolIcED2Ev_ZTVN8nlohmann6detail23output_adapter_protocolIcEE_ZN8nlohmann6detail23output_adapter_protocolIcED1Ev_ZN8nlohmann6detail21output_string_adapterIcSsED2Ev_ZN8nlohmann6detail21output_string_adapterIcSsED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail22input_adapter_protocolD0Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail23output_adapter_protocolIcED0Ev_ZN8nlohmann6detail21output_string_adapterIcSsED0Ev_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorD1Ev_ZNSt9exceptionD2Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD1Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD1Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail11parse_errorD1Ev_ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZN8nlohmann6detail21output_string_adapterIcSsE16write_charactersEPKcm_ZNSs6appendEPKcmzend_hash_next_index_insert_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infomemcmp_ZN8nlohmann6detail21output_string_adapterIcSsE15write_characterEc_ZNSs7reserveEm_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKSsiRKSt8functionIFSsPS0_S2_EEadd_assoc_long_exzend_array_count_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEC2ERKSC__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEC1ERKSC__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerIS6_E10token_typeERKSs_ZNSs6insertEmPKcm_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSsRKNS0_9exceptionE__cxa_allocate_exception_ZTVSt13runtime_error_ZNSsC1ERKSs_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE__cxa_throw_ZTVN8nlohmann6detail11parse_errorE_ZTIN8nlohmann6detail11parse_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE__cxa_free_exception_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSsRKNS0_9exceptionE_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE4findERS1__ZN9__gnu_cxx12__to_xstringISscEET_PFiPT0_mPKS2_P13__va_list_tagEmS5_z_ZN8nlohmann6detail9exception4nameERKSsivsnprintf_ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKSs_ZNSt13runtime_errorC1ERKSs_ZN8nlohmann6detail11other_error6createEiRKSs_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail10type_error6createEiRKSs_ZZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tEENKUlRKS8_E_clESC__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_escapedERKSsb_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSsC1EmcRKSaIcE_ZNSs12_M_leak_hardEv_ZZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tEENUlRKS8_E_4_FUNESC__ZN8nlohmann6detail16invalid_iterator6createEiRKSs_ZN8nlohmann6detail12out_of_range6createEiRKSs_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE24_M_get_insert_unique_posERS1__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE6createISsIRKSsEEEPT_DpOT0__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE6createISsJRKSsEEEPT_DpOT0__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE12emplace_backIIS4_EEEvDpOT__ZSt20__throw_length_errorPKc_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIS4_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJS4_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE12emplace_backIJS4_EEEvDpOT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEixIKcEERS4_PT__ZNSs6insertEmPKc_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorbmemmove_ZNKSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEE13parse_event_tERS7_EEclEiS9_SA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPS6_EOT_b_ZNK8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE8max_sizeEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPS6_EOT_b_ZSt13__find_if_notIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorSsblmdSaNS0_14adl_serializerEEEEEZNS7_C1ESt16initializer_listIS8_EbNS1_7value_tEEUlRS9_E_ET_SG_SG_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEEEvRKT_RNS7_8string_tE_ZNSs6assignERKSs_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE4dumpERKS6_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSs6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt19_Sp_make_shared_tag_ZTVN8nlohmann6detail21output_string_adapterIcSsEElocaleconv_ZNSt12__shared_ptrIN8nlohmann6detail20input_buffer_adapterELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS2_EIDnRKmEEESt19_Sp_make_shared_tagRKT_DpOT0__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZNSt12__shared_ptrIN8nlohmann6detail20input_buffer_adapterELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS2_EJDnRKmEEESt19_Sp_make_shared_tagRKT_DpOT0__ZNSt12__shared_ptrIN8nlohmann6detail20input_buffer_adapterELN9__gnu_cxx12_Lock_policyE2EEC1ISaIS2_EIDnRKmEEESt19_Sp_make_shared_tagRKT_DpOT0__ZNSt12__shared_ptrIN8nlohmann6detail20input_buffer_adapterELN9__gnu_cxx12_Lock_policyE2EEC1ISaIS2_EJDnRKmEEESt19_Sp_make_shared_tagRKT_DpOT0__ZN8nlohmann6detail13input_adapterC2ISsLi0EEERKT__ZN8nlohmann6detail13input_adapterC1ISsLi0EEERKT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE19_M_emplace_back_auxIIRKS5_EEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESJ_IIEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt6vectorIcSaIcEE12emplace_backIIcEEEvDpOT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZNSs9push_backEc_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11scan_numberEv_ZNSs9_M_mutateEmmmstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIINS0_6detail7value_tEEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJNS0_6detail7value_tEEEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE19_M_emplace_back_auxIIS5_EEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE12emplace_backIIS5_EEEvDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIRdEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJRdEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIRbEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJRbEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIDnEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJDnEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIRlEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJRlEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIRSsEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJRSsEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIRmEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJRmEEEvDpOT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserIS6_EEEEbPT__ZNSs6appendEPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE6createISsIRA5_KcEEEPT_DpOT0__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE6createISsJRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeIIRKS8_EEEPSt13_Rb_tree_nodeIS8_EDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ERKS4__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeIJRKS8_EEEPSt13_Rb_tree_nodeIS8_EDpOT__ZNSt8_Rb_treeISsSt4pairIKSsN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS2_14adl_serializerEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE7_M_copyEPKSt13_Rb_tree_nodeIS8_EPSG__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC2ERKS4__ZSt17__throw_bad_allocv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE3keyERSs_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE10end_objectEv_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIIRKS4_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_SsblmdSaNS0_14adl_serializerEEESaIS4_EE19_M_emplace_back_auxIJRKS4_EEEvDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE9push_backERKS4__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refIS4_EEEbNS6_7value_tE_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZNSo9_M_insertImEERSoT__ZNSs4swapERSs_ZNSt8ios_baseD2Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSdD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole10ListenPort18get_connection_numEv__fxstatgetsockoptgetsockname_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserIS6_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEEEE5parseEbRS6__ZN8nlohmann10basic_jsonISt3mapSt6vectorSsblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNS5_6parserIS4_E13parse_event_tERS4_EEbstrtol_ZNKSs7compareEPKc_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTIFSsPN6swoole6ServerERKSsE_ZTVN10__cxxabiv120__function_type_infoE_ZTSFSsPN6swoole6ServerERKSsE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSN6swoole10MemoryPoolE_ZTIN8nlohmann6detail9exceptionE_ZTSN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail21output_string_adapterIcSsEE_ZTSN8nlohmann6detail21output_string_adapterIcSsEE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSPFSsPN6swoole6ServerERKSsE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcSsEESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE__cxa_pure_virtualpthread_self_ZNSt13unordered_mapISsP14DNSCacheEntitySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP14DNSCacheEntitySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Evphp_swoole_set_aio_option_ZNSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb1EEE_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZNKSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsP14DNSCacheEntityESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZSt11_Hash_bytesPKvmm_ZNSt8__detail9_Map_baseISsSt4pairIKSsP14DNSCacheEntityESaIS5_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupEPKcid_emalloc_56php_swoole_reactor_init_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEmzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_atomic_long_ce_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_ZN6swoole9coroutine7Channel5closeEv_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_declare_property_longzend_register_class_alias_ex_ZNSt11_Deque_baseIPvSaIS0_EED2Ev_ZNSt11_Deque_baseIPvSaIS0_EED1Evzend_objects_destroy_object_ZNSt11_Deque_baseIPvSaIS0_EE17_M_initialize_mapEmswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_errorphp_swoole_convert_to_fdzend_hash_addzend_hash_index_update_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZNSt13unordered_mapISsPSt5queueIPN6swoole7network6ClientESt5dequeIS4_SaIS4_EEESt4hashISsESt8equal_toISsESaISt4pairIKSsS9_EEED2Ev_ZNSt13unordered_mapISsPSt5queueIPN6swoole7network6ClientESt5dequeIS4_SaIS4_EEESt4hashISsESt8equal_toISsESaISt4pairIKSsS9_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_Z16swoole_type_sizeczend_is_callable_at_framezend_get_callable_name_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKSsPi_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEswoole_get_functionzend_objects_store_delsetsockoptgc_possible_root_ZNSt11_Deque_baseIPN6swoole7network6ClientESaIS3_EED2Ev_ZNSt11_Deque_baseIPN6swoole7network6ClientESaIS3_EED1Ev_ZNSt11_Deque_baseIPN6swoole7network6ClientESaIS3_EE17_M_initialize_mapEm_ZNSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEE_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIIRKS3_EEEvDpOT__ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNKSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS6_SaIS6_EEEESaISC_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt8__detail9_Map_baseISsSt4pairIKSsPSt5queueIPN6swoole7network6ClientESt5dequeIS7_SaIS7_EEEESaISD_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client8shutdownEizend_empty_string_ZN6swoole6String7reserveEm_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network13gethostbynameEiPKcPc_ZN6swoole7network7Address6assignE12swSocketTypeRKSsisendtozend_update_property_bool_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket5closeEv_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z21php_swoole_get_socketP12_zval_struct_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket10ssl_verifyEb_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Evzend_update_property_nullzend_update_property_string_ZN6swoole9coroutine6Socket8sendfileEPKclm_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket13ssl_handshakeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket6sendtoERKSsiPKvm_ZN6swoole9coroutine6Socket7connectESsii_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole9Coroutine6resumeEv_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_ZN6swoole9Coroutine10coroutinesEadd_next_index_longobject_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEvzend_array_dup_ZN6swoole9coroutine6System5sleepEd_zend_bailout_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEzend_atomic_bool_store_ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEv_ZNSt6thread10_Impl_baseD2Ev_ZTVNSt6thread10_Impl_baseE_ZNSt6thread10_Impl_baseD1Ev_ZNSt6thread10_Impl_baseD0Ev_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextE_emalloc_112zend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine21fiber_context_destroyEPNS_10PHPContextEzend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPNS_10PHPContextE_ZN6swoole12PHPCoroutine16get_fiber_statusEPNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPNS_10PHPContextES2_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPNS_10PHPContextES2__ZN6swoole12PHPCoroutine11stack_limitEPNS_10PHPContextE_ZN6swoole12PHPCoroutine10stack_baseEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320spl_ce_ArrayIteratorspl_ce_ArrayObjectzend_autoloadzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsvzend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZNKSt8functionIFvvEEclEv_ZNKSt8functionIFvPN6swoole10PHPContextEEEclES2__ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine8on_closeEPv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1_zend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine22interrupt_thread_startEv_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE_ZN6swoole12PHPCoroutine8activateEv_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZN6swoole9Coroutine8yield_exEd_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole12PHPCoroutine9main_funcEPvzend_release_fcall_info_cache_ZNSt5dequeIPN4zend8FunctionESaIS2_EE15_M_pop_back_auxEv_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_setjmp_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EE17_M_initialize_mapEm_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionE_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EE17_M_initialize_mapEm_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIIS1_EEEvDpOT__ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_del_zend_hash_init_ZTIFvPvE_ZTSFvPvE_ZTINSt6thread10_Impl_baseEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionszif_swoole_coroutine_gethostbynamezim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZTSNSt6thread10_Impl_baseE_ZTSPFvPvE_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmE_Z28php_swoole_name_resolver_addP12_zval_struct_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEEphp_swoole_set_coroutine_optionzend_hash_applyzval_add_ref_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_pop_front_auxEvphp_swoole_event_wait_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EE17_M_initialize_mapEm_ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_push_back_auxIIRKS1_EEEvDpOT__ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZTIFbPN6swoole7ReactorERmE_ZTSFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6SocketD1Evphp_swoole_convert_to_fd_exzend_fetch_resource2_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_php_stream_cast_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidswoole_coroutine_fstatswoole_coroutine_lseek_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6System13gethostbynameERKSsid_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System11getaddrinfoERKSsiiiS3_dadd_next_index_stringl_ZN6swoole9coroutine6System15clear_dns_cacheEvswoole_event_ce_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evzend_throw_exception_ex_Z16swoole_event_delPN6swoole7network6SocketE_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEEzend_is_callable_exzend_zval_type_name_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_function_slowswoole_process_ce_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Socket13set_fd_optionEii_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPciinflate_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamEinflateEnd_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZNSt11_Deque_baseIP12_zend_stringSaIS1_EE17_M_initialize_mapEm_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_pop_front_auxEv_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdadd_assoc_stringl_exnghttp2_hd_inflate_end_headersstrncasecmp_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2__Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_nghttp2_strerror_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pczend_str_tolower_dup_ZN6swoole6String6appendEPKcmphp_url_encodenghttp2_hd_deflate_boundnghttp2_hd_deflate_hd_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIIS1_EEEvDpOT__ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZN6swoole9coroutine5http26Client15send_ping_frameEv_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_size_ZN6swoole9coroutine5http26Client7connectEv_ZNKSs7compareEmmRKSsmm_ZNSsC1ERKSsmm_ZNKSs17find_first_not_ofEcm_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_ZNKSs4findEcm__cxa_guard_acquire__cxa_guard_release_ZSt20__throw_out_of_rangePKc_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structbphp_url_encode_hash_ex_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEE_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED2Ev_ZNSt13unordered_mapIlPN6swoole5http27SessionESt4hashIlESt8equal_toIlESaISt4pairIKlS3_EEED1Ev_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPS1__ZN6swoole5http26StreamC1EPNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZN6swoole5http26Stream5resetEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbmlm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE_ZN6swoole11http_server13StaticHandlerD2Ev_ZN6swoole11http_server13StaticHandlerD1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKSs_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole5http27SessionEESaIS7_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_Z26swoole_http2_server_goawayPN6swoole4http7ContextElPKcm_ZN6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZN6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPclisspace_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvphp_format_date__memcpy_chk_ZN6swoole4http7Context15http2_send_fileEPKcjlmswoole_coroutine_is_in_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZNSt8__detail9_Map_baseIjSt4pairIKjPN6swoole5http26StreamEESaIS7_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z25swoole_http2_server_parsePN6swoole5http27SessionEPKcswoole_http_request_ce_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchradd_assoc_str_exphp_url_decode_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22set_compression_methodEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole11http_server13StaticHandler8get_dateEv_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler11is_modifiedERKSs_Z20swoole_random_stringRSsm_ZN6swoole9microtimeEvadd_assoc_double_ex_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEiiswoole_http_server_ce_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket17ssl_get_peer_certEv__xstatstrrchr_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_ZN6swoole11make_stringEmPKNS_9AllocatorEmemchr_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6ClientC2EP12_zval_structSslb_ZN6swoole9coroutine4http6ClientC1EP12_zval_structSslb_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreamzErrorBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstanceswoole_coroutine_writeftruncate_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZN6swoole9coroutine4http6Client14set_basic_authERKSsS4__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_initswoole_http_parser_execute_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceElswoole_http_should_keep_alive_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEv_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strEv_Z20swoole_random_stringPcm_ZN6swoole9coroutine4http6Client4execESs_ZN6swoole9coroutine4http6Client7upgradeESsphp_base64_encode_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evzend_add_attributemultipart_parser_freezend_hash_str_addzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structswoole_http_method_strphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_exphp_raw_url_decode_Z14swoole_tmpfilePc_ZN6swoole4http7Context5parseEPKcmmultipart_parser_executemultipart_parser_error_msg_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZNSs6assignEPKcmmultipart_parser_init_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZN6swoole13file_get_sizeERKSsstrtok_rzend_hash_updatezend_hash_str_update_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_Z46php_swoole_http_response_get_and_check_contextP12_zval_struct_safe_emalloc_Z26swoole_websocket_handshakePN6swoole4http7ContextEstrpbrkphp_strlcatmemrchrphp_timedifftime_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infoadd_assoc_null_ex_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerE_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketEzend_hash_index_find_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context13build_trailerEPNS_6StringEBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadEswoole_server_handlersswoole_http_server_handlers_zend_new_array_Z27php_swoole_socket_is_closedP12_zval_struct_ZNSt11_Deque_baseIPN6swoole4http7ContextESaIS3_EED2Ev_ZNSt11_Deque_baseIPN6swoole4http7ContextESaIS3_EED1Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Ev_ZNSt11_Deque_baseIPN6swoole4http7ContextESaIS3_EE17_M_initialize_mapEm_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_pop_front_auxEv_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEdestroy_uploaded_files_hash_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIIRKS3_EEEvDpOT__ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEE_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIIRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvzend_hash_index_add_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6Socket4bindESsiadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb1EEE_ZNSt8__detail9_Map_baseISsSt4pairIKSs22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeISsLb1EEE_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIIKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_Z21php_swoole_create_dirPKcm_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket6acceptEd_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EE_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockE_ZNSs6assignEPKc_ZN6swoole9coroutine6Socket18enable_ssl_encryptEv_ZN6swoole5mysql14command_packetC2E16sw_mysql_commandPKcm_ZN6swoole5mysql14command_packetC1E16sw_mysql_commandPKcm_ZN6swoole5mysql11result_info12alloc_fieldsEjphp_swoole_sha256PHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole5mysql15greeting_packetD2Ev_ZN6swoole5mysql15greeting_packetD1Ev_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole11MysqlClient11socket_dtorEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole10std_string6formatIIiPKcEEESsS3_DpT__ZN6swoole10std_string6formatIJiPKcEEESsS3_DpT__ZN6swoole10std_string6formatIIPcS2_EEESsPKcDpT__ZN6swoole10std_string6formatIJPcS2_EEESsPKcDpT__ZN6swoole10std_string6formatII14sw_mysql_stateEEESsPKcDpT__ZN6swoole10std_string6formatIJ14sw_mysql_stateEEESsPKcDpT__ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_ZN6swoole11MysqlClient13non_sql_errorIIjtjEEEviPKcDpT__ZN6swoole11MysqlClient13non_sql_errorIJjtjEEEviPKcDpT__ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole11MysqlClient9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKSsS5_Ssc_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKSs_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKSsPKc_ZN6swoole11MysqlClient20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole11MysqlClient19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole11MysqlClient20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole11MysqlClient5fetchEP12_zval_struct_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole11MysqlClient9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement5fetchEP12_zval_struct_ZN6swoole5mysql20get_static_type_sizeEhpow_php_math_round_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole11MysqlClient7connectESstb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatementD2Ev_ZN6swoole14MysqlStatementD1Ev_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient21recv_prepare_responseEvphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKSsS5_Sscstrcpy_ZNSsD1Ev_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKSs_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKSsPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZNSt17_Function_handlerIFSsRKSsPN6swoole12NameResolver7ContextEPvEPS7_E9_M_invokeERKSt9_Any_dataS1_S5_S6__ZNSt14_Function_base13_Base_managerIPFSsRKSsPN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFSsRKSsPN6swoole12NameResolver7ContextEPvEswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_ce_Z27swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEzend_lookup_class_Z31php_swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEPv_Z24swoole_name_resolver_addRKN6swoole12NameResolverEb_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZNKSt8functionIFvPN6swoole12NameResolver7ContextEEEclES3__ZTIFSsRKSsPN6swoole12NameResolver7ContextEPvE_ZTSFSsRKSsPN6swoole12NameResolver7ContextEPvE_ZTSPFSsRKSsPN6swoole12NameResolver7ContextEPvEexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi12swSocketType_Z25swoole_event_is_availablev_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebimodule_registry_Z24php_swoole_process_cleanv_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEE_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool18create_message_busEv_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objecti_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1EvredisFreeKeepFdswoole_coroutine_closefreeReplyObjectredisGetReplyredisCommandArgvredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroyzend_get_parameters_array_exconvert_to_doublestrcmpredisConnectWithTimeoutstrstrstrspnredisConnectUnixWithTimeoutphp_strtolowerswoole_redis_server_ceswoole_redis_server_handlers_ZNSt13unordered_mapISs22_zend_fcall_info_cacheSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs22_zend_fcall_info_cacheSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_null_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvphp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_error_docref1php_get_uid_by_namephp_get_gid_by_nameexpand_filepath_with_modeswoole_coroutine_mkdirswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritefcntlsetvbufswoole_coroutine_flock_exmunmapmmappcloseswoole_coroutine_unlinkswoole_coroutine_fclosezend_spprintfphp_stream_from_persistent_id_php_stream_allocexpand_filepath_php_stream_free_emalloc_192zend_errorgettimeofdaynanosleep_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvswoole_coroutine_rmdirswoole_coroutine_renamephp_copy_filephp_error_docref2swoole_coroutine_opendirphp_glob_stream_wrapperfseekftell_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt6vectorISsSaISsEED2Ev_ZNSt6vectorISsSaISsEED1Ev_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_Z21swoole_proc_open_initi_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmiphp_socket_strerrorSSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_network_get_peer_namephp_network_get_sock_name_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_get_optionphp_socket_error_str_php_stream_set_optionphp_stream_context_set_option_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEiphp_network_populate_name_from_sockaddrzend_strpprintf_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapISsP17_zend_class_entrySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP17_zend_class_entrySt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb1EEE_ZNKSt10_HashtableISsSt4pairIKSsP17_zend_class_entryESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_msw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregister_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataS2_S4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionEphp_json_decode_ex_ZSt20__throw_system_errori_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEzend_update_property_double_ZN6swoole6Server17set_document_rootERKSs__realpath_chk_ZNSt4pairIKSs11ServerEventED2Ev_ZNSt4pairIKSs11ServerEventED1Ev_ZN6swoole6Server17drain_worker_pipeEvsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKSsS4_RKSt8functionIFvPS0_S4_EE_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z22swoole_set_task_tmpdirRKSs_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKSs_ZN6swoole6Server25add_http_compression_typeERKSs_ZN6swoole6Server27add_static_handler_locationERKSsswoole_server_port_ce_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_websocket_server_ce_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT__ZNSt6vectorIP12_zval_structSaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT__Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZN6swoole6Server10add_workerEPNS_6WorkerE_ZNSt10_HashtableIlSt4pairIKlPSt4listIPN6swoole9CoroutineESaIS5_EEESaIS9_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT__ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT__ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapISs11ServerEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs11ServerEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNSt10_HashtableIlSt4pairIKlPSt4listIPN6swoole9CoroutineESaIS5_EEESaIS9_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb0EEE_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPiadd_index_bool_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKSs_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEempty_fcall_infoempty_fcall_info_cache_ZNKSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1_zend_string_tolower_ex_ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE16_M_allocate_nodeIIRKS3_EEEPNS5_10_Hash_nodeIS3_Lb1EEEDpOT__ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE16_M_allocate_nodeIJRKS3_EEEPNS5_10_Hash_nodeIS3_Lb1EEEDpOT__ZNSt10_HashtableISsSt4pairIKSs11ServerEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb1EEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKSs15ServerPortEventED2Ev_ZNSt4pairIKSs15ServerPortEventED1Ev_ZN6swoole10ListenPort16ssl_add_sni_certERKSsPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapISs15ServerPortEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISs15ServerPortEventSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_ZNKSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE16_M_allocate_nodeIIRKS3_EEEPNS5_10_Hash_nodeIS3_Lb1EEEDpOT__ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE16_M_allocate_nodeIJRKS3_EEEPNS5_10_Hash_nodeIS3_Lb1EEEDpOT__ZNSt10_HashtableISsSt4pairIKSs15ServerPortEventESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb1EEEconvert_to_arrayconvert_to_long_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_ZN6swoole9coroutine6SocketC1Eiii_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEzend_empty_array_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3delEPKct_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table10add_columnERKSsNS_11TableColumn4TypeEm_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getlswoole_timer_ce_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhdeflateBound_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextEPHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Finalzend_ce_stringable_ZNSt13unordered_mapISsPvSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED2Ev_ZNSt13unordered_mapISsPvSt4hashISsESt8equal_toISsESaISt4pairIKSsS0_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc__strcpy_chk_Z21swoole_get_dns_serverv_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z19swoole_signal_clearv_ZN6swoole6Logger5closeEv_Z17swoole_timer_freev_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z22swoole_mkdir_recursiveRKSs__strcat_chk_Z20swoole_system_randomii_Z22swoole_redirect_stdouti_Z12sw_vsnprintfPcmPKcP13__va_list_tagpipestdoutstderrexecl_Z20swoole_string_formatmPKcz_ZNSs6appendEmc_Z19swoole_random_bytesPcm_Z14swoole_get_envPKcPigetenv_ZSt24__throw_invalid_argumentPKc_Z29swoole_get_systemd_listen_fdsv_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole7dirnameERKSs_ZNKSs5rfindEcm_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole9hook_callEPPviS0__ZN6swoole12intersectionERSt6vectorISsSaISsEERSt3setISsSt4lessISsES1_E_ZNSt10_List_baseIN6swoole12NameResolverESaIS1_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt8__detail15_List_node_base4swapERS0_S1_sysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messagev_ZNKSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt10_HashtableISsSt4pairIKSsPvESaIS3_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb1EEEswoole_add_function_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEE_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZNKSs13find_first_ofEPKcmm_ZNKSs5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger13gen_real_fileERKSslocaltimestrftime_ZN6swoole6Logger9is_openedEv_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZN6swoole9TimerNodeD2Ev_ZN6swoole9TimerNodeD1Ev_ZN6swoole5Timer6removeEPNS_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5Timer6selectEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine10print_listEv_ZN6swoole9Coroutine9on_resumeE__cxa_guard_abortswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt4listIPN6swoole9CoroutineESaIS2_EE6removeERKS2__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIIRKS0_EEEvDpOT__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapISsP11LockManagerSt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED2Ev_ZNSt13unordered_mapISsP11LockManagerSt4hashISsESt8equal_toISsESaISt4pairIKSsS1_EEED1Ev_ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EED1Ev_ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEm_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb1EEE_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENS6_20_Node_const_iteratorIS4_Lb0ELb1EEE_ZNKSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsP11LockManagerESaIS4_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt8__detail9_Map_baseISsSt4pairIKSsP11LockManagerESaIS5_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE17_M_reallocate_mapEmbrealpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_getaddrinfo_ZNSt11unique_lockISt5mutexED2Ev_ZNSt11unique_lockISt5mutexED1Ev_ZNSt11unique_lockISt5mutexE6unlockEv_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1_swoole_coroutine_socket_unwrapswoole_coroutine_socket_existsswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypedswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEE_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIIS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZSt15__once_callable_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole10SSLContext6createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEvinet_ptonrecvfrom_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZNKSt8functionIFbvEEclEv_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZNKSt8functionIFvPN6swoole9coroutine6SocketEEEclES3__ZN6swoole9coroutine6SocketD2Ev_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole7network6Socket6acceptEv_ZSt11__once_call__once_proxy_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfilepthread_once_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC1EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataS2_S4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC1EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataS2__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC1EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC1EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC1EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC1EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4File9write_allEPKvmfsync_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKSsid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorISsSaISsEE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_List_baseISt4pairISsS0_IlSt10shared_ptrIvEEESaIS4_EE8_M_clearEv_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEE_ZNKSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsSt14_List_iteratorIS0_ISsS0_IlSt10shared_ptrIvEEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIPvSt4pairIKS0_lESaIS3_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEE_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC1EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC1EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTISt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4LockD2Ev_ZTVN6swoole4LockE_ZN6swoole4LockD1Ev_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole4LockD0Ev_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZNSt12system_errorC2EiRKSt14error_categoryRKSs_ZNSt13runtime_errorC2ERKSs_ZTVSt12system_error_ZNSt12system_errorC1EiRKSt14error_categoryRKSs_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutexattr_setrobustpthread_mutex_init_ZSt16generic_categoryv_ZNSt12system_errorD1Ev_ZTISt12system_errorpthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlockattr_setpsharedpthread_rwlock_init_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZNSt11_Deque_baseIPN6swoole11BufferChunkESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole11BufferChunkESaIS2_EED1Ev_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZNSt11_Deque_baseIPN6swoole11BufferChunkESaIS2_EE17_M_initialize_mapEm_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole10MemoryPoolD2Ev_ZTVN6swoole10MemoryPoolE_ZN6swoole10MemoryPoolD1Ev_ZN6swoole10MemoryPoolD0Ev_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT__ZNSt6vectorIPcSaIS0_EE19_M_emplace_back_auxIJRKS0_EEEvDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole12SharedMemory5allocEm_ZN6swoole12SharedMemory4freeEPv_Z13sw_shm_callocmm_Z14sw_shm_protectPvimprotect_Z14sw_shm_reallocPvm_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT__ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEE_ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIIRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableISsSt4pairIKSsPN6swoole11TableColumnEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZNKSt8functionIFvPN6swoole7network6ClientEEEclES3__ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6Socket5cleanEv_ZNKSt8functionIFvPN6swoole7network6ClientEPKcmEEclES3_S5_m_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_Z23swoole_load_resolv_confvstrtok_Z21swoole_set_hosts_pathRKSs_ZNSt4pairISsSsED2Ev_ZNSt4pairISsSsED1Evgethostbyname2_r_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIJRKSsEEEvDpOT__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIISsEEEvDpOT__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIJSsEEEvDpOT__ZNSt6vectorISsSaISsEE12emplace_backIISsEEEvDpOT__ZNSt6vectorISsSaISsEE12emplace_backIJSsEEEvDpOT__ZN6swoole9coroutine27dns_lookup_impl_with_socketEPKcid_ZNKSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt4pairIKSsSsED2Ev_ZNSt4pairIKSsSsED1Ev_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb1EEE_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIIS0_ISsSsEEEES0_INS4_14_Node_iteratorIS2_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS0_ISsSsEEEES0_INS4_14_Node_iteratorIS2_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKSs_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4__ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E_ZSt16__throw_bad_castv_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1EvBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket13recv_blockingEPvmiaccept4_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEdSSL_peekSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificateX509_check_hostX509_free_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcm_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_acceptSSL_get_errorSSL_connectERR_error_stringSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownERR_peek_errorSSL_set_quiet_shutdownSSL_free_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket11handle_sendEv__pread_chk_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorESSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_state_ZN6swoole6socketEiiii_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRPcRiEEEvDpOT__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIJRPcRiEEEvDpOT_OPENSSL_sk_numOPENSSL_sk_value_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataS3_S5_m_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt11_Deque_baseIPN6swoole10AsyncEventESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole10AsyncEventESaIS2_EED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZNSt5dequeIPN6swoole10AsyncEventESaIS2_EE16_M_push_back_auxIIRKS2_EEEvDpOT__ZNSt5dequeIPN6swoole10AsyncEventESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt11_Deque_baseIPN6swoole10AsyncEventESaIS2_EE17_M_initialize_mapEm_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZN6swoole5async10ThreadPool13get_thread_idENSt6thread2idEpthread_cond_timedwaitdaemonsched_setaffinitymkostemp_ZN6swoole11file_existsERKSspwrite_ZN6swoole17file_put_contentsERKSsPKcmpreadmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE19_M_emplace_back_auxIIRPS2_EEEvDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE19_M_emplace_back_auxIJRPS2_EEEvDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS8_15_Hash_node_baseEPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIIS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptysetsigaddsetsigprocmasksignalfdsigdelset_Z22swoole_signal_callbacki_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt4listIP8WaitTaskSaIS1_EED2Ev_ZNSt4listIP8WaitTaskSaIS1_EED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEE_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEE_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEEswoole_coroutine_wait_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_set_shutdownBIO_get_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z20swoole_ssl_get_errorv_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server7Request10get_headerEPKc_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIIRKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableISsSsSaISsENSt8__detail9_IdentityESt8equal_toISsESt4hashISsENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKSsEEESt4pairINS1_14_Node_iteratorISsLb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZNSt4pairIKSsSsEC1IRA3_KcRA25_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA23_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA21_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA8_KcRA24_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA17_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA22_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA24_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA23_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA21_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA9_KcRA25_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA24_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA21_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA16_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA23_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA22_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA8_KcRA21_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA20_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA17_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA18_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA22_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA25_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA40_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA17_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA7_KcRA20_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA24_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA16_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA19_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA25_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA7_KcRA25_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA30_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA32_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA26_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA28_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA36_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA29_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA19_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA11_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA12_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA12_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA11_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA11_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA10_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA10_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA9_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA10_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA14_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA14_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA6_KcRA15_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA15_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA4_KcRA18_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA9_KcRA20_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA3_KcRA11_S3_vEEOT_OT0__ZNSt4pairIKSsSsEC1IRA5_KcRA9_S3_vEEOT_OT0__ZNSt13unordered_mapISsSsSt4hashISsESt8equal_toISsESaISt4pairIKSsSsEEED2Ev_ZNSt13unordered_mapISsSsSt4hashISsESt8equal_toISsESaISt4pairIKSsSsEEED1Ev_ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt8__detail9_Map_baseISsSt4pairIKSsSsESaIS3_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE16_M_allocate_nodeIIRKS2_EEEPNS4_10_Hash_nodeIS2_Lb1EEEDpOT__ZNSt10_HashtableISsSt4pairIKSsSsESaIS2_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb1ELb0ELb1EEEE16_M_allocate_nodeIJRKS2_EEEPNS4_10_Hash_nodeIS2_Lb1EEEDpOT__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKSs_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseEPKcmSSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_freeOPENSSL_die_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyv_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_default_verify_pathsSSL_CTX_set_verify_depth_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNKSt8functionIFvPvEEclES0__ZNSt10_List_baseISt4pairISt8functionIFvPvEES2_ESaIS5_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTIFvPN6swoole7ReactorEE_ZTSFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole11ReactorImplD2Ev_ZTVN6swoole11ReactorImplE_ZN6swoole11ReactorImplD1Ev_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole11ReactorImplD0Ev_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole7FactoryD2Ev_ZTVN6swoole7FactoryE_ZN6swoole7FactoryD1Ev_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole7FactoryD0Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZTIN6swoole7FactoryE_ZTSN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZNKSt8functionIFvPN6swoole6ServerEEEclES2__ZNSt6vectorIiSaIiEE19_M_emplace_back_auxIIRKiEEEvDpOT__ZNSt6vectorIiSaIiEE19_M_emplace_back_auxIJRKiEEEvDpOT__ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEE_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectvprctlpthread_barrier_wait_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server19create_task_workersEv_ZN6swoole6Server19create_user_workersEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server20release_pipe_buffersEv_ZNKSt8functionIFvPN6swoole6ServerERKSsEEclES2_S4__ZN6swoole6Server21call_command_callbackElRKSs_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZNSt8functionIFSsPN6swoole6ServerERKSsEEC2ERKS6__ZNSt8functionIFSsPN6swoole6ServerERKSsEEC1ERKS6__ZN6swoole6Server8shutdownEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server30call_command_handler_in_masterEiRKSs_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE19_M_emplace_back_auxIIRPS2_EEEvDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE19_M_emplace_back_auxIJRPS2_EEEvDpOT__ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6ServerD2Ev_ZN6swoole6ServerC2ENS0_4ModeE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT__ZNSt6vectorIPN6swoole6WorkerESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT__ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEE_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKSsEEESaISB_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableIiSt4pairIKiSt8functionIFSsPN6swoole6ServerERKSsEEESaISA_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEE_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEE_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZNKSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1__ZNSt4pairIKSsN6swoole6Server7CommandEED2Ev_ZNSt4pairIKSsN6swoole6Server7CommandEED1Ev_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEE_ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIIRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableISsSt4pairIKSsN6swoole6Server7CommandEESaIS5_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_RS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EESSL_get_servernameSSL_set_SSL_CTXmemmem_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZNSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb1EEE_ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIIRS1_S5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableISsSt4pairIKSsSt10shared_ptrIN6swoole10SSLContextEEESaIS6_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS1_S5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEE6_M_runEv_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEED2Ev_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEED1Ev_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEED0Ev_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZN6swoole13ReactorThreadD2Ev_ZN6swoole13ReactorThreadD1Ev_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIIRKS3_EEEvDpOT__ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole6Server22start_heartbeat_threadEv_ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVNSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEEE_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZTINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEEE_ZTSNSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEEE_ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvstrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKSsgmtimestrncmp_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12set_filenameERKSs_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE19_M_emplace_back_auxIIRKS3_EEEvDpOT__ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE19_M_emplace_back_auxIJRKS3_EEEvDpOT__ZSt6__findIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEESsET_S7_S7_RKT0_St26random_access_iterator_tag_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21worker_signal_handlerEigeteuidsetgidsetuidchrootchdirgetgrnamgetpwnam_ZNKSt8functionIFvPN6swoole6ServerEPNS0_8DataHeadEEEclES2_S4__ZNKSt8functionIFvPN6swoole6ServerEPNS0_6WorkerEEEclES2_S4__Z23swoole_event_get_socketi_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11http_server11ContextImplD2Ev_ZN6swoole11http_server11ContextImplD1Ev_ZN6swoole11http_server6listenESsSt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_ZNSt8__detail9_Map_baseISsSt4pairIKSsSsESaIS3_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOSs_ZN6swoole11http_server7Context3endEPKcm_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__Z19swoole_timer_existsl_Z18swoole_timer_clearl_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tail_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsphp_json_exception_cejson_globalszend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_try_convert_to_string_php_stream_open_wrapper_ex_emalloc_64zend_register_resourceexecvpexeclezend_try_assign_typed_ref_arrperrorhiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatvprintfsdscatsdsfreeredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetErrorstrerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextSetTimeoutredisContextConnectBindTcpredisContextConnectUnixredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpy__finitesdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.so/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64GCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11GLIBCXX_3.4.18CXXABI_1.3.5GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.4                                                                P&y FӃ ii Na ui X ui Xl m d3 ' rz mdPti }ri ui X )ӯkdaȄhׄuѯ e it) (3ri ii >ii Nii Hui Xti }@hIHhI ]PhI]XhI^`hI0^hhI^phIP_xhI_hI`hI`hI`hIahIchI dhIdhIvhI hI0hI`hIPhIЅhIphIhI iIiI iIPiIp iI(iI0iIP@iIҝ$iI"iI&"iIA"#jI:"jI>"@jI"jIO#jI$$jI2%jIC$jIZ"jIf"kI,#kIl" kI"8kIC$`kIO#kI$$kI2%kIC$kIp"kIx"lI{"@lI{"lI"lI"lI" mI"@mI"mI$mIA#mIC$mI$ nI"@nI$`nI^$nI"nI^$oIJ" oI"8oI"`oI"oI"oI"oI"pI$pI"@pI`#XpI"`pI"xpI"pI$pIA#pI[$ qI#`qI_#qI$qIYM#rI" rI$8rI"@rIA#XrI"`rIA#hrI4$prI="xrI#rIH"rIU"rI<%rIH/%rId"rI$rI+#rI$rI"rIL$rIZ#rI}$rIt"rI"rI"rI"sI"sI"sI"sI$ sI?$(sI"0sIt#8sIt#@sI"HsIXO#PsI$XsI#`sI$hsI"psI"xsI"sI"sI#sI$sIA%sI"sI"sI "sI"sI"sI&"sIF#sI"sI*"sI."sI="sII"tIS"tI`"tIs"tI" tI"(tI"0tI"8tI"@tI"`tI2##htI ptIxItI"tI tIwItI>##tI tIwItI"tI tI##tI"tI` tI@wIuIB##uI uIvI@uI2##HuI PuIxI`uI"huI` puIwIuI>##uIp uIwIuI"uI uI##uI"uI uI@wIuIM $uI uIvIvII##vI vI`vI vIB##(vI 0vIvIvI`#vI-%vI$vI"wIP## wIZ##`wI1%wId##wI-%wIn##wI-% xI1%8xIC$@xI2##HxI PxIzI`xI"hxI pxIyIxI%#xI xI`yIxI%#xI xI%#xI %#xI xI%#xI~#xIp xI%#yI%#yI yI%# yI2%(yI@ 0yI`%#yI$yI%#yI$yI$yI%# zI`J$8zI-%@zI2##HzI PzII`zIr/#hzI pzI1#zI"zI zI@IzI#zI@| zI~IzI"zI` zI@~IzI#zIQ zI}I{I}/#{IZ {I`}I {I+#({Iw 0{I|I@{I#H{I0Y P{I`|I`{I.#h{In p{I`1#{I/#{IW {I@1#{I/#{I U {I`1#{I/#{I` {I 1#{I#{I] {I1#|Iq#|IN |I1# |I~#(|I 0|I|I|I/#|I/#|If"}I# }I$@}I$}I{"}I$$}IC$}I2%}IC$~I$ ~I/#8~IC$`~I`J$x~I/#~I/#~IC$~I4$~I$~IC$I$I" I/#8IC$`IYM#IA#I#I"I$I/#I2##I II Ir/#(I 0I2#@I"HI PII`I#hI pI II"I0 III1#I@ III#ȀIж ЀI@II}/#I III+#I I@I I9#(I 0II@I.#HI PI2#`I/#hI pI2#I/#I III/#I I2#I#ȁI ЁI2#Iq#I I2#I~#I I2# I1#(I 0I`IhI1#IS,#If"I2%I$ I$8IC$`I$I$I$I{"I$$IC$ I2%8IC$`I$I$IC$I2%؄I2#I$IC$@I4$`I$xIC$I$IC$I/#IC$IYM# IA#@I*8#HI@ PI<#`I38#hI` pI<#I6#Iy8#IC$ Iy8#8IC$@Ip"XIC$`I\9#xIC$Iy8#IC$Ip"؇I5#I\9#IC$I6# Iy8#8IC$`Iy8#xIC$Ib9#I$؈I%#Iy8#@Ip"I#I_#I# I"`I"I$I2%IC$I"I2%IC$@IF#`IH#xI"I$I%#Il9#I$I%# I]#@I$XI%#I$I%#I{"Ir9#I"IC$@I{"`I/#xIC$I#I$I~9#I" I9#8I9#@I[$XI9#`I9#xI#I$I%#IA#It$ I9#8If"`I"I$I"IA#I"I"IA#I" I$8I%#HIPJPI XI `I0 IJI I I I I IYM# I"@I_#`I#I_#I#I"@I"`I$I2%IC$I"I2%IC$ IF#@IH#XI"`I$xI%#Il9#I$ؓI%#I]# I$8I%#`I$xI%#I{"Ir9#I"IC$ I{"@I/#XIC$I#I$I~9#I"I9#I9# I[$8I9#@I9#XI#`I$xI%#IA#It$I9#If"@I"`I$xI"IA#I"I"IA#I"I$I%# I"(I 0II@IG#HI PII`I"hI pI@IIG#I IIIG#I`t IH#IT"ȘI0 ИI`IIG#I III#I II IM $(I` 0II#@IH#HI PII#`I6#hI pII#I"IH#IG# I#@IH#XIf"I#I"I$ I"`I"IH#I#IH#I#IH#؛IC$I" IH#8I#@IH#XI#`IH#xI"I2##I I`IIr/#I IQ#I"ȜI МI II#I IQ#I%#I II IP#(I 0II@I#HI, PI`I`I#hI! pIII"I@ IIIŻ#I0 III#P#ȝI НI@II*P#I IQ#I~#I@ IQ#`I/P#xIN#I:P#I/#IM#I$؞IC$I*M# I$@IEP#XIf"Iy$IM#I*M#I"I/#@IYM#I4$I$IPP#ISP#ؠIf"I2##I I IIr/#I I@d# I"(I 0II@I"a#HI PI d#`I+a#hI pIII4a#I I`II>a#I I IIIa#ȡI СIIIVa#I IIIaa#I I@I Iia#(IP 0I`I@Iqa#HI PII`Iya#hI`T pIIIq#IP Id#I#I Id#I"ȢIR ТIIIt#IP I IIa#IN II Ia#(I 0Ic#@Ia#HI PIc#`Ia#hI pIc#Ia#I Ic#Ia#I Ic#I/#ȣI УI`c#I^#IPL III"I` I I I"(I 0II@I~#HI PI d#I I I I ȤI Ia#I$IC$@I$`I$xIa#I"Ia#I#I$I$$IC$@I#`I$I#I#IA"# IA#8I#@I{"XI#I#IA"#IA#اI#I{"I#I$$IC$ I2%8IC$`I$I"I-#I)#@I}$I$IT"ةI"IYM#@I4$`I$xIC$IXP#If"Ig#Ie Ik#Ig#ȪIe ЪIk#Ig#If Ik#I<"I II Ig#(I@y 0I@I@Ih#HI`e PIj#`Ih#hId pIk#I` Ip Is Iv ȫIl I ` Ib I_ I Ipi I (IP` `I$Ig#Ip"Ix"Ip#ȬI ЬIr#Ip#I Ir#IXO#I` I`I Ip#(I` 0I`I@Ip#HIP PI`I`IV#hI pIIIp#I III?$IP III q#ȭIP ЭIII"Ip I`II*P#I Ir# I#P#(I 0II@I#HI PII`I#hI pIII}/#I IIIq#I IIIq#ȮIP ЮIr#I<"IP III^#I Ir# I"(I 0II@I"HI PII`I~#hIP pIr#I#q#I"I/# I/P#8IN#@I:P#XI/#I"I1%ȰIa#I$IC$ I$(Ia#@I$XIa#`I"xIa#Io#I$I%#I"رI%#I" I1%@I"XI"IA"#I1%I/#I-q#زIC$I#I5q#I$I/# IKo#8If"@ITo#XIf"`I9q#xI/#IBq#I/#Ie<%I#q#IKq# I{"@I$$XIC$`I2%xIC$Iž#I#Iž#I2##I6II I"(I0!0II@I"HI@PI I`I-u#hI'pIII#ICI`u#I#Ip I@u#I#I1#@I6u#`I#IYM#I4$I$IC$ IXP#8If"@I!#XIf"`I2##hIp\pIIIr/#IWIw#I@%I ZI`w#Iv#ȷIZзIIIw#IYI`w#Iw#IYI`w# Iw#(IpX0I`w#@IzJ$HIWPI`w#`I'w#hI0\pI@w#I$ظI"IA#Iv# I{"8I/#@Iya#HIPI I`I;#hI0pIIIA#IIIIJ#I0III"ȹI@йIII~#IwI# I2##(I`0I#@Ir/#HI`PI#`I"a#hI`pI#I+a#I`aIII#IIII`$ȺIкI II;#I`I#IA#I@I# IJ#(I0I#@IU#HIPII`I"hI pI#I]#IIIIc#IIIIj#ȻI`лIII~#II#@I$`I$IT"I`$I$@Is#`I$Iw#I$I2#I7# IG#(IL#8I\#@Ib#PIs#XIw#hI#pI#I#I#I#I#Iȁ#Iρ#ȾIȁ#оI#I#I#I#I #I#I"#(I3#0I8#@II#HIP#XI{"`I{"pIb#xIi#Ix#I~#Iȁ#I#Iȁ#I#пI#ؿI#Î#Iӂ#I#I#I# I#0I#8I#HI(#PI/#`I#hIA#xI#IS#Id#Im#I#I#I#I#I#I#Iƒ#Iʃ#I݃#I# I#(I#8I#@I#PI(#XI/#hI(#pIA#IT#I[#Im#It#I$I$I#I#Im#I#I#IA#I#I#(I(#0IDŽ#@I݃#HIل#XI#`I#pI#xI#I#I#I#I#I#I(#I#I:#IL#IS#IL#Ie#IL# Iy#0IL#8I#HIL#PI#`I#hI#xI#I#I#I΅#I؅#I#Im#I#I#I#I#I#I؅#I# Id#(I+#8I#@I8#PI#XIB#hIT#pIM#I#IX#IG#Ib#I#Ik#II#Iu#Is#I#Iƒ#I#I#I#(I#0I#@Iȁ#HI#XI(#`I#pI(#xI#I\#IɆ#I#Iӆ#I#I݆#I#I#I2#I#Ix#I#Î# I#0I#8I #HI3#PI#`Ib#hI#xI#I)#I#I2#I;#IC#I;#IV#I#Ib#It#Iz#It#I# I#(I#8I#@I#PI#XI#hI#pI#I#IÇ#I#IՇ#I#I#I#I#I#I#I#I#I#I(#(I#0I8#@I#HIH#XI#`IX#pI#xIf#I#Iu#I#I#I#I#I#I#I#I#I#Iƈ#I# I؈#0I#8I#HI#PI#`I#hI #xI#I#I#I/#I#IB#I#IS#I#If#I#Iw#I#I# I#(I#8I#@I#PI#XI#hI#pIω#I#I#I#I#I#I#I#I#I#I$#I#I4#I#IF#(I#0IU#@I#HIf#XI#`Iy#pI#xI#I#I#I#I#I#I#I#IՊ#I#I#I#I#I# I #0I#8I#HI#PI,#`I#hI>#xI#IM#I#I^#I#In#I#I~#I#I#I#I#I#I# I#(I#8I#@I͋#PI#XIދ#hI#pI#I#I#I#I#I#I #I#I0#I#I@#I#IQ#I#Ie#(I#0Ix#@I#HI#XI#`I#pI#xI#I#Inj#I#I܌#I#I#I#I#I#I#I#I(#I# I;#0I#8IL#HI#PI^#`I#hIt#xI#I#I#I#I#I#I#I#I#IӍ#I#I#I#I# I#(I#8I#@I"#PI#XI9#hIO#pIW#IO#Ij#I#Iv#I~9#I"I#If"@I"hI1#Io#Iy#Iy#IC$@I#XIC$I`J$I#I$I# I#8I#`I#IBq#I#I#I# IA#`IYM#I#I#I"I#I" I#8Ix"`I#xI"I#IA#IC$IÛ# I#8I#`I]#IÛ#I#I$I`J$I/#@I"XIC$`I#xIk#I+?#I%#I#I͛#If"I#I# I"8If"@I2##HI`PII`Ir/#hIЈpI#I"IIII$II@II#I`IIIʼ#IIII#II@I I#(Ip0II@Iq#HI PI#`I#hIpI`#IQ#II@#I#II#I$ I #`I$I4$I$IC$Iq"I#I# I #8I%#`IA"#I#IYM#I# I(#8I"@I1#XIC$`I"xIf"I2##II`5JIr/#I@I#I#I0~I4JI#II#I"#II# I=8#(I`0I#@I+#HIPPI4J`I"a#hIpI#I+a#IpI`4JI"II#Iy$IWI 3JI~#II`#I"IMIJ I6#(IK0IJ@I>#HIPIJ`I=#hI`pIJID#I0I"JI"I[I-JII#IIIJIG#I0IJIN#IFI+J IS#(ID0I@'J@IX#HI?PI'J`I^#hI@>pI&JI"I0IJIe#I0:I JIj#I06I` JIq#II`,JIد#II`,J I $(I0t0I-J@IA#HIsPIJ`Iy#hIqpIJI#IpI#JI#I2I 1JI#IoIJI#I-I0JI#I+I 0J I#(In0I!J@I#HInPIJ`I#hIpmpIJI#IpmI@JI#IPlIJI#I0kI`JI#I0kI 4JIȪ#I)I@J IԪ#(Ij0I J@Iݪ#HIhPI@J`Iܪ#hIgpI JI#IfI JI#IfIII#IeI(JI#IpdI(JI#IPcI&J I#(I@a0I*J@I#HI `PI/J`I #hIpIJI#I_I/JI#II`JI##IIJI*#IIJI3#IPI J I=#(I0I`#@IG#HI&PIJ`IM#hI0#pIJIU#Ip I`JI*P#I0I#Ia#IiI2JI]#I`I#I_#IIJ Ie#(I0I #@Ij#HIPI#`Iq#hIpI#Iz#IpI#I#I@I#I#II@#I#II#Ih"II# I#(I0I@#@I#HIPPIJ`I#hI pI@JI#I` I+JI#II2JI#II#JIȫ#IPI`#JIΫ#II J Iԫ#(IP0IJ@I۫#HIPI`J`I#hIpI3JI#IIJI#I@!IJI#I#I@JI#I%I@*JI #II (J I#(I '0I*J@I#HI(PIJ`I #hIPpI JI(#I`I JI.#IIJI7#II`JI-#Ip I JI6#I@I` J I?#(I*0I J@IS#HI*PII`Id#hI+pI JIk#II` JIr#I`IJI|#IIJI#IIJI#IIJ I#(I0I@J@I#HIpPI J`I#hIppI`IIɬ#II@JIЬ#IIIIܬ#I-I%JI#IPI)JI#I]I@&J I#(I.0I@/J@I#HI\PI/J`I#hI 0pI,JI#II$JI #I1I %JI#I1I`3JI;#I@3I JIM?#I@3I`3J I#(I40IJ@I #HI`6PI@-J`I#hI7pI`JIZ#I9I JI"II JI)#I;I+JI2#I=I@!JI;#I=I J IA#(I?0I$J@IK#HI?PI J`IR#hIpIJIW#II"JI_#IAI JIr#IAI@JI#ICI%JI#I@I)J I#(I00I@2J@I#HIPI1J`I#hIDpIJI#I IJI#IIJI#IIJIƭ#IPI@JIͭ#IIJ I٭#(I0I J@I#HIpPIJ`I#hI@HpIJI#I@HI3JI#IKI JI#IKI@II #IKIJI#IPRIJ I#(I@O0IJ@I#HI`UPIJ`I#hIpXpI`JI&#I[I#I#IP\I #I,#II.JI1#II.JI$II`J I9#(IpZ0II@I>#HIPII`IC#hI`pIIII#IcI IIN#I ]IIIU#IP`III_#IIIIe#III Ir#(IP0I`I@I~#HIPII`I#hI`pIII#IIII#I`I`II#I`IIIǮ#IВI`II̮#III IӮ#(Ip0II@Iޮ#HI PI@I`I#hIpIII#IgIII" I"`I"I#I"I#I# I#@I#`Ip"I"I#I#I# I$@Ip"I"I#I$I" I#@Ip"I#I#I"Ip" I"@I#`I#I"I#I# I"@I#I"I#I$I" I#@I$`I^#I"Ip"I" I#@I#`I`#I"I#I#I`#@I"`I$I"Ip"I" I$@I,#`Ip"I"I"Iد# I2#@I:#I"Iد#I2#I:# I"`I"I#ID#I"J $ JA#`J"J $JA#J"J# JD#`J"J"JR#Jد#@J"`J#JQ#J"J1%J`#@J"`J#J#J"J" JY#`J"Jد#J2#J:#J" J#`J"J#J"J#J# Jp"`J"J $JA#J$$J\9# J"@J#`J#Jj#J"J# J"@J#`J#Jp"J"J $ JA# J$$@ J\9# J" J# J# Jj# J"@ Jد#` J2# J:# J" J1% J#@ J"` J $ JA# J" J# J#@ J"` J# JD# J" J $ JA#@ J" J" Jd# Js#J" Jd#@Js#J"J`#J"J`#@J"`J~#J1%J"JY# J"`J"J#J# J"`J"J1%J"JM?#J1%@J"`J$J"J$$J1% J"@J$$`J1%J"J1%J$J#@J#J#Jy#J#J" JY#`J"JY#J"J" J1%`J"J`#J"J# J#@J1%J"J#J"JY#@J"`JY#J#J"JY# J"@JY#J"J1%J"J1%@J#`J#Jݪ#J"J1% J"@JR#J"JR#J"J1%@J"`J1%J"J#JZ#@J"J#J#J" JM?#@J1%J#Jد#J" J"@Jg1%J"J#J" J#@ J" J,# J,#!J" !J#`!J"!J#!JQ#!J" "J"@"J#`"J1%"J""J1%"J`# #J"@#J1%#J"#J1%#J" $J"@$Jg#`$Jï#$J1%$J"$J#%J#@%J"`%J#%J"%J1%&J" &J1%`&J"&J"&J"'J# 'J1%`'J"'J#'J1%'J"(J,#@(J"`(Jد#(J"(J" )J"@)J#`)J1%)J")J#)J1% *J"`*J"*J#*J"*J# +J"@+J#`+JD#+J"+J1%,J" ,J#@,J#,J6u#,J",J$$ -J"`-J"-J#-J"-JY# .Jɯ#@.Jy#`.Jԯ#.J$.Jy#.Jԯ# /J"`/J"/J1%/J"0J"@0J#`0J#0J$0J"0Jd#1Js#@1J"`1Jd#1Js#1J#$1Jݯ#2J" 2JY#`2J"2J)#2J"3J1%@3J$3J"3J#3J"4J1%@4J"4JT"4Jp"5J4$ 5J$@5Jm"5J~#5Jf#5J5J6J5Jq#5J@{5J6J5J"5J|5J 6J@6JA#`6J1%x6J#6J|#6Jt$6Jt$7J# 7Jk#(7J07J7J@7J{#H7JP7J`#`7J#h7Jp7J7J7J"8J#8J# 8J"88J#@8J "H8J.P8J`>J`8Jd#h8J&p8J:J8Jb#8J0M8J`:J8J2##8JP!8J@#8Jr/#8J!8J@#9Ji#9J`9J# 9Jp#(9J@09J#@9Ju#H9J P9J#`9J"h9Jp9J#9J@%9J9J #9J`#9J9J#9J}#9J9J;J9J#9J9J;J:J#:J :J ;J :J#(:J!0:J:J:J$:J$;J"@;J"`;J1%;J";J" J#>J"@>J#X>Jf">J$>J#>J$>J" ?J#@?J$X?J"?J$?J$?J"?J #?J%#@J$ @J #8@J%#@@J#X@J#@J"@Jh$@Jf"@J"AJ*#AJ"@AJ"AJ7#AJ?#AJ#BJ$ BJ?#@BJ#XBJ%#BJ"BJq8#BJ7#CJ{" CJ$$8CJC$@CJ2%XCJC$CJ"CJ?#CJI#CJ%#DJV#DJ%# DJ?9#8DJf"`DJA"#DJ"DJ#DJߗ#DJ# EJZ#@EJ #hEJ_#EJ4$EJ$EJr#EJ|#FJ|#@FJ|#`FJ#FJYM#FJ4$FJ#GJ$GJC$ GJ#8GJ#@GJr#XGJ"`GJ2##hGJIpGJ`#GJr/#GJIGJ`#GJ"GJPGJHJGJ$GJoGJ`HJGJ#GJ0zGJ HJ(HJ|#@HJ|#HJ|#HJ#HJYM#IJ2##IJ@IJTJ IJI#(IJ0IJ TJ@IJʼ#HIJВPIJSJ`IJ#hIJ`pIJSJIJ#IJ0IJ SJIJ>#IJIJ#IJL#IJIJRJIJ1#IJIJRJJJ"JJ JJ@RJ JJX#(JJ0JJ@PJ@JJ`#HJJPJJ@RJ`JJi#hJJpJJ@RJJJx#JJJJPJJJ#JJJJQJJJ#JJ JJQJJJ#JJJJQJKJ#KJKJ QJ KJ#(KJ0KJ QJ@KJ#HKJPKJPJ`KJ#hKJжpKJQJKJ9#KJKJOJKJ+#KJ KJ OJKJ#KJ KJNJKJ#KJKJNJLJ#LJLJ@NJ LJ#(LJ@0LJ#@LJ#HLJPLJMJ`LJ$hLJPpLJMJLJ~#LJLJ#LJq#LJPLJ#LJ#LJLJ#LJ#LJpLJ#MJ#MJMJ@MJHMJ1#`MJ̗#MJ#MJ"MJ/#MJk# NJYM#`NJ"NJ#NJ#NJ"OJ#@OJ"`OJ$OJ$OJt#OJ$OJC$ PJ$8PJC$`PJ2%xPJ/#PJ$PJC$PJ$PJ$$PJC$QJ2%QJC$@QJ#`QJ$xQJC$QJ#QJ$QJC$RJ$ RJ$8RJC$`RJ2%xRJ/#RJ$RJC$RJ2%RJ/#SJ#@SJ4$`SJ$xSJC$SJ$SJC$SJ1#SJ$SJC$TJq"TJl"@TJ$`TJ$xTJC$TJ$TJA#TJ[$TJP#UJ2##UJ5UJYJ UJ+#(UJ=0UJ@YJ@UJ<"HUJ8PUJ#`UJ'w#hUJ9pUJ#UJ"UJ QUJXJUJ"UJPLUJXJUJ`#UJ4UJ#UJG#UJ;UJ@XJVJ"VJ;VJ@XJ VJ $(VJ<0VJ@XJ@VJI$HVJ<PVJ@XJ`VJ#hVJ`HpVJWJVJ#VJ`DVJWJVJ2#VJ3VJ#VJ:#VJ4VJ#VJ%#VJ3VJ#WJi#WJ@WJ# WJ@%(WJ80WJ#@WJp#HWJ9PWJ#`WJu#hWJ@pWJ#WJ"WJ:WJ#WJ"XJ+# XJH#8XJ-%`XJ"XJ"XJO#XJ#YJ" YJ1%`YJA"#YJA#YJ`J$YJC$YJ"ZJU#ZJi# ZJ"(ZJ ^0ZJ\J@ZJ#HZJ0dPZJ\J`ZJ =%hZJ dpZJ\JZJ $ZJ`XZJ[JZJ"ZJ@[ZJ[JZJ%#ZJ^ZJ#ZJ$ZJ@ZZJ`[J[J#[JPY[J[J [J#([J q0[J#h[J#[J(#[J(# \J"@\J#`\J$\JYM#\JW$\J@\J$\Jd#\JP\J^J]Jb#]J ]J^J@]J"H]J P]J_J`]J>#h]Jup]J^J]Jb$]Js]J@_J]Jd#]JP]J^J]Jb#]J ]J^J ^J"@^JA%X^J$`^J"x^Jp$^Ja#^J$^J$^Ja#_J$_Ja# _J"8_Ja#`_J"_J"_J$_Ja#_J$_Ja#`J"`Ja#(`JJ0`J@H8`JH@`JLh`JJp`JEx`JF`JF`J0F`JH`J O`Jp^`J0T`JP`JO`JPP`J@O`J$`J=#`JpV#`J_#aJ $aJ7$aJ$aJ$ aJ"(aJ$0aJ#8aJ$$@aJ#HaJ*$PaJ3$XaJ=$`aJD$haJ $paJ$xaJƧ#aJ$aJ$aJޤ#aJܤ#aJK$aJQ$aJ0JaJpRaJSaJLbJЯJbJKbJ K bJK(bJ@K0bJP@bJ HbJ3PbJ01`bJ.hbJ@-bJbJbJ`bJ*bJ0bJ0bJ@bJ"bJacJbcJ_% cJ`(cJ\`cJ$hcJ=#pcJpV#xcJ_#cJ $cJ7$cJ$cJ$cJ"cJ$cJ#cJ$$cJ#cJ+%%cJ*$cJ3$cJ $cJ=$cJD$cJ $dJ$dJƧ#dJ$dJ$ dJޤ#(dJܤ#0dJK$8dJ6%%PdJuO#xdJ+D$dJuO#dJ+D$dJ_O#dJ=#eJ_O#eJ=#PeJ_O#xeJ_#eJ_O#eJ_#eJgO#eJ#fJgO#fJ#PfJgO#xfJ;%fJgO#fJ;%fJmO#fJq$gJmO#gJq$PgJmO#xgJ;%gJmO#gJ;%gJV#gJ3$hJV#hJ3$PhJV#xhJ;%hJV#hJ;%hJV#hJ;%iJV#iJ;%PiJV#xiJ;%iJV#iJ;%iJV#iJ;%jJV#jJ;%PjJV#xjJ;%jJV#jJ;%jJV#jJ;%kJV#kJ;%PkJ;%xkJ+D$kJ;%kJ+D$kJd"kJ;%lJd"lJ;%PlJ;%xlJ+D$lJ;%lJ+D$lJ<%lJ+D$mJ<%mJ+D$PmJ#xmJ+D$mJ#mJ+D$mJ<%mJ+D$nJ<%nJ+D$PnJԈ$xnJ+D$nJԈ$nJ+D$nJ8<%nJ+D$oJ8<%oJ+D$PoJ<%xoJ+D$oJ<%oJ+D$oJ><%oJ+D$pJ><%pJ+D$PpJg#xpJ+D$pJg#pJ+D$pJ'O#pJ+D$qJ'O#qJ+D$PqJL<%xqJ+D$qJL<%qJ+D$qJU"qJ+D$rJU"rJ+D$PrJ]<%xrJ+D$rJ]<%rJ+D$rJn<%rJ+D$sJn<%sJ+D$PsJH"xsJ+D$sJH"sJ+D$sJXO#sJ+D$tJXO#tJ+D$PtJU#xtJ+D$tJU#tJ+D$tJ|<%tJ+D$uJ|<%uJ+D$PuJ<%xuJ+D$uJ<%uJ+D$uJ-q#uJ+D$vJ-q#vJ+D$PvJ=#xvJ+D$vJ=#vJ+D$vJ4$vJ+D$wJ4$wJ+D$PwJ<%xwJ+D$wJ<%wJ+D$wJGV#wJ+D$xJGV#xJ+D$PxJ<%xxJ+D$xJ<%xJ+D$xJYV#xJ+D$yJYV#yJ+D$PyJ<%xyJ+D$yJ<%yJ+D$yJ<%yJ+D$zJ<%zJ+D$PzJ$xzJ+D$zJ$zJ+D$zJe<%zJ+D${Je<%{J+D$P{J<%x{J+D${J<%{J+D${J<%{J+D$|J<%|J+D$P|J<%x|J+D$|J<%|J+D$|J\V#|J+D$}J\V#}J+D$P}J<%x}J+D$}J<%}J+D$}J<%}J+D$~J<%~J+D$P~J=%x~J+D$~J=%~J+D$~J$~J+D$J$J+D$PJTO#xJ+D$JTO#J+D$J=%J+D$J=%J+D$PJ_#xJ+D$J_#J+D$ЀJ="J+D$J="J+D$PJ+=%xJ+D$J+=%J+D$ЁJ0=%J+D$J0=%J+D$PJ4=%xJ+D$J4=%J+D$JJJ"J" J"HJ"`J"J"Jx"ȃJ"J"J" J"HJ"`J"J0"J8"JJ"JG"J J" JV"0J"@Jh"PJqI`J"pJqIJ+"J@qIJC"JqIJ"ЅJpIJ"J pIJ"JoI J"0JoI@J"PJ@oI`J "hJpJ"J"JpJ"J3"JpJnIJC"ȆJPІJ"JP"JиJ"Jc"J@JnI Jt"(J0JnI@J"HJPJmI`J"hJпpJ`mIJ"JJmIJ"JJlIJ"ȇJЇJ`lIJ"JJ lIJ"JJ lI J"(J@0JkI@J0"HJPJ"`JF"pJ"J]"JJ@kIJw"JJ`jIJ"ȈJЈJ"J"J`"J"J@" J"0J jI@J"PJiI`J"pJiIJ "JiIJ#J#J #J#HJ 2#J;#J;#J@;#(J:#8J:#HJ`:#XJ9#J<"JIJT"J`IJ"АJ IJ=8#J=#J $JP JI J$(J 0J<#@J$HJ PJI`JH8#hJ pJIJM8#J J<#JX8#J J<#J`8#ȑJ БJIJ%#J J<#Jg8#J J<# Jn8#(J 0J<#@Ju8#HJ PJ@I`J}8#hJ pJIJ8#J JIJ8#J JIJ8#ȒJ0 ВJIJ8#J` J@IJ$J JI J8#(J 0JI@J8#HJ PJ<#`J8#hJ pJ<#J8#JIJ8#J@IJ#ГJIJX#JIJ9#JI J9#0JI@J9#PJ I`J"9#pJIJM $J`IJ,9#JIJ49#ДJIJ?9#J IJI9#JI JO9#0JI@JU9#PJ@IJ?#J?# J"(JP= 0JI@JT?#HJP; PJI`J"pJIJ=8#J@@#J#J4 J @#JC#JB#(JB#@J8#PJI`J8#pJ IJ#JIJX#JIJ9#ЗJIJ9#J`IJ9#JI J"9#0JI@JM $PJ@I`J,9#pJIJ49#JIJ?9#JIJI9#ИJIJU9#J IJO9#JIHJQ#XJ`X#șJ c#ؙJj#HJs#ؚJ#J#J # J2##0JIJ@#J2##JuJIJr/#țJKЛJ#JM $J [J@IJ$JSJI J#(JP0JI@J #HJMPJ@I`J#hJ]pJIJ#JNJIJ##JqJ@IJ/#ȜJoМJIJ"JoJ@IJ;#J`nJI JF#(Jm0JI@JR#HJkPJ I`J[#hJjpJ#Je#JjJ#J#JJ#J#ȝJhНJIJ~#JsJ IJŻ#J gJ`I J"(Je0JI@J%#HJ dPJI`J6#hJ cpJIJ#JKJIJ1#JbJ`IJA"#ОJ I8J@#HJ#XJ#hJ#ءJ '$J&$J&$J`($J ($(J'$8J($HJ/$XJ/$hJ@/$xJ/$J.$J.$J@.$J .$ȢJ-$آJ-$J`-$J -$J,$J,$(J`,$8J ,$HJ+$XJ+$hJ`+$xJ +$J*$J*$J`*$J *$ȣJ)$أJ)$J)$J8$J8$J 8$(J7$8J`7$HJ`?$XJ?$hJ>$xJ`>$J >$J=$J=$J@=$ȤJ=$JP$(Jc$Jg$Jg$J`g$ȩJg$J x$hJ@|$xJ|$J`~$J~$J}$J}$ȪJ$تJ$J@$J$J$(J@$8J$HJ$XJ$hJ@$xJ$J$J$J $J$J$ȮJ $خJ$J$ȯJ$دJ%J`%J%J%(J@%8J%J%J@%J%J%K@KpKK0KpKKK`K@iIK"KJK"`K"KKKKKK#KPKKK`KЕK K Kg#(K`KОhKНpK@xKK#KKKKPKKKPKK#KpKK K2##(K0KFJ@Kr/#HK PK@#`Kʼ#hKppK`EJK#KpK`EJK$K/K FJK#K+KEJK"K KFJK#KK # K#(KP 0K`CJ@K+#HK`PKAJ`K#hKtpK`AJK $K sK AJKI$K sK AJK#KqK@JK}/#KppKBJK~#KnK`@J K#(Kpm0K AJ@K#HKlPK AJ`K`8#hKpmpK AJK?#K &K?JK#Kp K`?JK#K`K?JK#K K>J K " Kk K`>J K#( Ki0 K >J@ K#H KhP K #` KQ#h Kxp KCJ K# K# K# K| K=J K<# K0d K@ (J> HJ]ȞJ]hJJJg (JCHJhJ2JJJJJJ@JJ@JJ@JJJ J0J@JJJJJJ J@JPJJЙJ@JJКJJJJ0J@JPJ`JJСJJJJJ J0J@JPJ`JpJJJJJJТJJJJJ J0J@JPJ`JpJJJJJJУJJJJJ J0J@JPJ`JpJJJJJJФJJJ JJJJ`JpJJJJJJЪJJJJ J0J@JPJ`JpJJJJJJJJJЮJJJJJJ JJJJJȉJ ЉJJJJJПJJJJJ J`JpJJJJ؉J JPJpJJJЊJJ JPJJЋJPJJPJ`JJPJJ JJJJJJJ0JJJJJЫJJ0JJJ@JЯJ0JPJpJ JJ(J4 0J HJ}XJ`J xJCJ J J J J HJ JJf ؊J J J(JS0JiȍJiHJ XJ} `J HJ JJJ`JJJJJJ J@JJJ@J`JJJlJ JaJaJ Jm Jm Jm `Jm Jm pJm Jm `Jm Jm 0Jm Jm Jm Jm Jm Jm Jm Jm 0Jm бJm ؋JJYJ J0JЍJPJXJJJJJJ JJJ J(J0J8J@JJJJJ J(J(JPJ XJ`JJJ J`JJJNXJNJJJ ȌJ3PJ3ЌJJ،JJ& J& Jk @Jk J[HJJPJJXJ J J J, J,J ؍J@ JDJ! J J JN`JzhJ J J J)J* J,ȎJ ЎJe ؎J4JJV JWJ J8J JO (JQ0JqXJ JyJ JJJ JȏJ`JȕJЩJ@J`JȐJ\ hJ\ JJJb HJb xJb ȓJX JX JJJ) ȗJ) (JG JG HJJhJ (J J HJ J'hJ'ȔJrJrJW JW J ȘJ (JOJOHJJJ6J\J ЕJ ؕJJJ J=hJ~ JJ JpJ JJ J_J`J J J(J0JyXJ JJJ J JJ ȚJ J(J?hJ)xJJ] (JHJ$ PJXJ `J{ hJpJJJJJ J|JIȟJ5 ؟J-J JtJJ (J* J| JJ J ȠJؠJJJX JJ(J8JHJ XJhJxJPJg JJN JȡJؤJ{JS JG JHJ PJkXJ `J hJ pJ% JN JL JJ JJKȥJХJJJ JpJJJiHJHJPJw XJD`JhJpJxJuJJW ȦJ` ЦJ ئJJJJ' J@J JHJhPJXJR `J<hJpJ xJoJJ" J ȧJ @J J J ЧJ اJJ J J J(J 8JhJe Je pJ xJJdJ5JKȨJ ШJsبJ JJ JJ&HJ XJhJxJe J(J 0J 8J@J HJPJ0 JJJ ȫJثJJ! J! J! @J! JjJ hJpJ xJJ[J J J JJ JJ JJFJkJ J J] 8JhJpJp xJcJJ J: J JJvȭJ}ЭJnJnPJnJJHJePJ XJ`J hJpJ xJJJJ JVJJ J (J 0JHJhJ(pJxJ$ JJJJJJ. XJ xJ JkJ JJ`JWJCJ Jm J J (J=HJ PJMXJ`JKhJ*pJO ȱJJN J JJ JJ JJ= J ȴJNдJشJy JJJ" J JG J JI (J 0J,8J@JHJ0PJ XJY`JhJpJ8xJJJ9J;J>JJBJ\ J ȵJеJ صJvJJMJVJ_ K_JxJ JfJ4(J0J8J?@J|HJdXJv `JnhJpJ6 xJj JV JJ JJYJJȶJжJضJJWJ JJJ! JJJ J(JV0J88J} HJ PJ`J0hJ\pJxJJJTJ9JJ J J JJȷJзJطJJu J.JJ KJ J J (J0J8JR@JHJEPJXJZ `JhJn xJ" J"J"Jk JJ/J+ J JJȸJиJظJa JZ JJ J5 JJ{JKJL JO(J0J8J@JHJPJXJ% `Jc hJa pJxJeJ^ JJ- JJpJV JJ J ȹJxйJMعJK JdJDJUJ JJaJ J(J0J8J@JHJPJuXJ`J hJpJxJJJ JjJJ JJJȺJкJغJfJ KJJJcJJJJ J-(J0J 8J@JPJXJ `JhJpJxJJ JuJJ JJhJ Jx J  K ȻJ лJ^ػJJ J Ja JJJ-J J (J 0J8J @JHJ,PJ XJ`J1hJ5pJi JzJ JJJJHJ JJ ȼJYмJ ؼJ JeJJjJJJJJ> Jn(J0Js8J@JHJPJXJ`JhJ pJxJJJJHJ J_ JEJJJȽJ нJؽJJ-J KJfJJ JJJ J(J0J8J @J HJPJ XJ}`J hJ pJ_xJJJJ JcJJ J JKJ ȾJTоJ(ؾJJJJu JJJ KJU J J (J+0J8J@J] HJPJXJ( `JhJpJxJJPJJJJJ;JJaJ(ȿJA пJ3 ؿJD J8K+KK KKhK K K K J> J(J0J8J@JYHJPJcXJ`JhJpJxJJJJH JJbJ JJJ JJ JJJ JJJ J J J  Jq(J 0J 8J@J HJPJ XJ`JhJ? pJK xJJJJJJ= JJJJJJJJJ JJJmJ JJq J (J0J 8J @JHJ PJXJ`J hJpJxJ J!JY JlJtJ"Js JB J$JJ!J JJ#J J$J%J_JJH J& J(J'0JB8J(@J HJB PJ)XJ*`J+hJ pJxJ J J-J.J) J* J/JAJ JOJ9 J1J2J J3J J4J5JCJ6J J7(JI 0J8J;@J1 HJ2PJ XJ# `J hJ:pJxJJ JL JJM J_JJhJ J<JJ=J J?JJGJJ J: J@Jj J] JA(JB0J8JC@JDHJj PJEXJF`J4hJGpJHxJJIJJJJJ J J< JJJJ J JJKJLJJ J J JN J9(JO0J8JP@JQHJRPJHXJV`JhJnpJGxJSJJTJUJPJJ:J JJJJXJYJZJ[J\J]J^JJ`J JZ(Jb 0J*8J@JZHJPJaXJb`JchJ pJ xJU JuJ JdJeJJ JgJJ JhJiJJjJJkJlJUJ)J Jm JI(J30J8J=@JnHJ<PJ XJ( `J^hJopJpxJ.J JlJ1 JJqJWJrJjJsJtJ6JuJ@ JeJJJnJJvJ/ Jw(Jd0Jx8Jy@JzHJ PJ XJO `J{hJpJxJ}JJJ4JJdJw Jb J~JJJ, JJJJJJ JJJ J (J0J8J@J HJ} PJ XJ `JhJBpJxJJ J_ JJ JJJJHJ JJJJJJmJ JJJLJ| J(J0J8J @JE HJ PJXJ^ `J hJ pJ[xJ JJJJ J JJJJJJqJ JJ JJJ%J`JJ J(J0J# 8Jh@JHJPJ XJ`JhJpJxJlJJJ JOJx JJ JJJJJ JJi JJJJ JJ J(J0Js 8J@JHJ PJXJ `JhJpJxJJJ8 JJWJJFJJWJJJJ"Jw JJJJJJJ7 J(Jt 0J 8JL@JHJ PJXJ`JhJ9pJ"xJJs JJ;JJJJJJ J JJJJJJJJJJ$ J(J0J8J@J HJPJ XJ<`J hJ% pJ xJJJJJCJT J J JJJJJ%JPJJJ~J> JXJJ> J{(J0J8JS@JHJPJXJ `J hJpJxJJ9 JJ?JJ~ JJJ!JH JJJJ\JJJJJJ J{ J$ J(JP0J~8Jx @JDHJPJXJk `JhJo pJxJ JJJ JJJJJJJ^JJ JJ] JgJ JpJJv Jb JI (J0J 8J@JHJPJ XJ`JhJf pJxJJ}JJJJJJJJJJJJJJ JLJ JJJY J(J 0J8JQ@JHJPJXJ`J~ hJ pJ+xJy JJJ JhJ JJJ# Jd JJ$ JWJJsJ JJJJXJ Jr(J80J 8J@JHJPJXJ7 `Jp hJ pJ; xJJJJ JJJ JJJJJJJJJJJJJJ Jg (J0J8J@JE HJ PJ{XJ`JhJvpJxJ J Jo J J JPJ J JJ JiJJJ JJJ|JmJwJJ J (J0J8J@JHJ#PJ1 XJR`JhJ pJ xJJkJJJ\ JJ!J, J J JD JJ JJ JkJy JpJ!J J J(J0J#8J$@J%HJcPJ&XJd`J'hJQ pJ xJ(J)J JJ*J J+J JIJ J,JJ-JP J0J.J J JQJ8J J0(JQ 0J8J1@J&HJ2PJ3XJM `J4hJ5pJ5 xJJ J J6J7J J` JJ J J6JJ J8J9J:JJJJJB J;(J0J#8J@J<HJ=PJ>XJ+ `J hJ pJxJJ=JJJ?J@JJgJ@J J JAJBJ JJUJCJJ JJ JD(JE0J8Jr@J< HJPJFXJ`J hJ pJ=xJJJ JGJ?JJHJ JIJJJJJJ JJ# J JJMJJa JN(JE 0Jm8J<@JHJz PJ2 XJ`JhJPpJxJJFJ JQJJRJ JSJTJ1 JXJJJuJUJJ! JhJfJVJW J6(J 0J8J@JXHJYPJXJZ`JhJ pJ xJ[JA Jr JJ\J J]JJJJ J^J_JJJ6 JxJq J`JuJ Ja(J 0J 8Jl@JbHJ PJXJ`JhJpJcxJdJsJ J J JQ J J JfJh J JgJJJMJJJhJ\J J Jo (J0J8Ji@JJHJPJq XJr `J hJ pJxJ J JjJkJlJ JmJ JT JJJJGJwJ7 JnJoJS J JJ* Jq(J0J8Jr@JTHJ7 PJXJ`J5hJspJtxJuJ+ JlJ7JvJ JJ| JJ JT J>JJJJJ JwJa J J Jy(J 0Jz8J{@JHJ|PJ}XJ `JhJ~pJ!xJJJ JFJJ>JJJJJJJJ J J JJJJ J J>(Jj0J8J @JHJPJXJ7 `J hJ pJxJ0 J JF J JJ|J|J JJJJJ J[ J JJ2JJJJ Jx(Jr0J 8J@JHJb PJXJ. `JhJpJ xJJJ JJJ Jt JUJJ4 JJJt JwJJxJJJ&JJ J(JZ0J8J: @JHJPJ XJ `JhJQpJxJJW JJJ JJ JJJ{ J` JJ J JJ7J Jt J JJ J(J0J8J@J:HJPJZ XJ,`JhJpJ& xJJJJ5JJJJJJJJJEJJu J2J JJ9JJ J(JW 0J 8JB@J$HJPJXJ`J_hJ pJxJJJ| JJJJJJJJJJJ J% J7JJ#JJ@ JJ J(J< 0J8J@J|HJPJXJ`J hJpJxJJJ~JJ JJ-JJJZJJbJ3 J JJJJJJJ J(J%0J8J @JF HJPJSXJc `JZhJpJxJJ JJJJJJJ[JJ]JJJJJJJJJ J J (Jz 0J8J/@J HJ; PJXJ`J' hJpJxJJxJ J JeJJJJJJmJ JbJ JJJJ/ JJJ J(J10J68J @J HJPJXJ`JhJpJxJJJJJJ= J JJ J JJJv JJ J' JJJQJJ J (J 0Jj 8J&@JHJPJXJ`JhJpJxJr J JJ JJJJDJ\JJ) JJ!JJgJJ- JJJIJj J(J0J 8J@JHJ PJ XJ `J hJpJ, xJJJJJ9J[ JJ Jn J J JHJ JT JJJJJJJ J(J0J8J@JHJPJXJ`JhJGpJxJJJJJJ Jf J[ J&J!J( J9 J J"J"J#JJy JJK J$ J(J 0J%8Jf@J;HJ&PJ'XJ(`JhJ)pJ*xJJ JJ+JJJ J-JJ Jr J J J/ JJJ.JJ/J}J J](J00J 8JR@J2HJ3PJ4XJ6`J7hJ8pJxJ9J?JJ:J;J<Jl J=J>JJ J?J J@JAJJJJAJ9 J Jr(J0J08J@JHJBPJ XJC`JEhJ& pJ xJJzJ? JJFJGJMJ- JJJ J'J; JC JjJJ J| JJIJ J(J'0JR 8JL@JJHJ~PJXJ `JKhJpJ xJJLJMJ[JNJ JY JOJPJC JJQJRJSJJJU JTJ JUJV J*(J0J8JW@J HJXPJXJ`JZhJypJ[xJ\J- Jn J]J^JJoJJJ_J`JaJbJJJcJdJ JJ J J(J0Jf8J@JHJgPJ XJh`JihJu pJkxJ J_J JlJJ JJJ#JmJ JJ.JJJoJJbJ JYJp JL (J0JB8J @JHJ PJqXJ `JhJrpJxJtJtJJJ,Jh J J J8 JuJ J J J.JvJJwJ J JiJ Jx(J0J 8J @JyHJPJzXJ{`J|hJ pJxJ}JJ~JJJJJaJ JJJ J J J JJ Jl JJJ J(J0J8 8J@JHJLPJ#XJ`J hJpJxJJJJJJJ JJJ JRJJ@JX JJ^ JJ.J JJA J(J0J8J @JHJPJXJ `Jw hJ pJ xJJ JJ JJJJJO J JM JJ JJJJ JJxJJJ` J(Js 0J8J@JHJ* PJ XJ`J]hJpJxJ JJJ JJ` J Jz JJJJO JJJ JJ J JJJd Jb(J{ 0Jy8J@JHJfPJXJ' `JhJ5pJK xJfJJ JJJzJJJJJJ_ JJ~JJEJJJ; JJ J(J0J8Jv@J1HJPJXJR`JhJLpJxJEJJTJvJ JJ Jd JJJJJ JJJJJJJJ J(J0J8J@JHJ;PJc XJ`JhJpJxJJJ) JXJ JJ JJJqJ. JJ JOJJl JJJwJ J J (J 0J8J@J@HJPJXJJ`J hJpJxJJJJ J J J JJ<J0JJJJJD JJJJJw JU J(J0J 8J@JHJPJXJ `J hJ\pJxJJ JJJJJJJJJJ} J"JJ JJ J JIJJ J(JU0JL 8J@JHJPJXJ`JhJpJ xJ<JJ JXJJ JwJ5J\ JJJV JJJJJgJJJJ J(J 0J8J @JHJPJpXJ`JhJ pJ xJJJJJJJ~ J J J JJJJJJ JN J[ JJJ J (J0Jz8Jg@J HJ PJXJ `JvhJpJxJk JS J3 J J JJJC JJJJJJJJJ JK_ KKaKF K(K 0K{8K@K HKPKXK`K/ hK1pKxK:K'KK$ KKKx KKKKKpK KsKKK K K Km KT K (K!0K8K @K"HK#PK& XKA `K hKpKtxK$KBK KK%K K K&K'KTK K KX K)K*K K3K K K3 K K+(K? 0KS8KX@KHK4 PK8 XKh `K,hK-pK xKK K K.K KK K/KoK0KK K1K2K}K3K4KHKc K K5 Ke(K 0KK8K@K6HK7PKcXK `K9HHmCHtkH5C%C@%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%Ch P%Ch @%Ch 0%Ch %Ch %Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!%Ch"%Ch#%Ch$%Ch%%Ch&%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1%Ch2%zCh3%rCh4%jCh5%bCh6%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChA%ChB%ChC%ChD%ChE%ChF%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQ%ChR%zChS%rChT%jChU%bChV%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% Cha%Chb%Chc%Chd%Che%Chf%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%Chq%Chr%zChs%rCht%jChu%bChv%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%Ch P%Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!%Ch"%Ch#%Ch$%Ch%%Ch&%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1%Ch2%zCh3%rCh4%jCh5%bCh6%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChA%ChB%ChC%ChD%ChE%ChF%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQ%ChR%zChS%rChT%jChU%bChV%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% Cha%Chb%Chc%Chd%Che%Chf%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%Chq%Chr%zChs%rCht%jChu%bChv%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%Ch P%Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!%Ch"%Ch#%Ch$%Ch%%Ch&%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1%Ch2%zCh3%rCh4%jCh5%bCh6%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChA%ChB%ChC%ChD%ChE%ChF%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQ%ChR%zChS%rChT%jChU%bChV%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% Cha%Chb%Chc%Chd%Che%Chf%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%Chq%Chr%zChs%rCht%jChu%bChv%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%Ch P%Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!%Ch"%Ch#%Ch$%Ch%%Ch&%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1%Ch2%zCh3%rCh4%jCh5%bCh6%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChA%ChB%ChC%ChD%ChE%ChF%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQ%ChR%zChS%rChT%jChU%bChV%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% Cha%Chb%Chc%Chd%Che%Chf%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%Chq%Chr%zChs%rCht%jChu%bChv%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Ch%Ch%zCh%rCh%jCh%bCh%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Chп%Ch%Ch鰿%Ch頿%Ch鐿%Ch逿%Chp%Ch`%Ch P%Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%Chо%Ch%zCh鰾%rCh頾%jCh鐾%bCh逾%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!н%Ch"%Ch#鰽%Ch$頽%Ch%鐽%Ch&逽%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1м%Ch2%zCh3鰼%rCh4頼%jCh5鐼%bCh6逼%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChAл%ChB%ChC鰻%ChD頻%ChE鐻%ChF逻%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQк%ChR%zChS鰺%rChT頺%jChU鐺%bChV逺%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% Chaй%Chb%Chc鰹%Chd頹%Che鐹%Chf逹%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%Chqи%Chr%zChs鰸%rCht頸%jChu鐸%bChv逸%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% Chз%Ch%Ch鰷%Ch頷%Ch鐷%Ch逷%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Chж%Ch%zCh鰶%rCh頶%jCh鐶%bCh逶%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Chе%Ch%Ch鰵%Ch頵%Ch鐵%Ch逵%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Chд%Ch%zCh鰴%rCh頴%jCh鐴%bCh逴%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Chг%Ch%Ch鰳%Ch頳%Ch鐳%Ch逳%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Chв%Ch%zCh鰲%rCh頲%jCh鐲%bCh進%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Chб%Ch%Ch鰱%Ch頱%Ch鐱%Ch週%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%Chа%Ch%zCh鰰%rCh頰%jCh鐰%bCh逰%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChЯ%Ch%Ch鰯%Ch頯%Ch鐯%Ch逯%Chp%Ch`%Ch P%Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%ChЮ%Ch%zCh鰮%rCh頮%jCh鐮%bCh逮%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!Э%Ch"%Ch#鰭%Ch$頭%Ch%鐭%Ch&逭%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1Ь%Ch2%zCh3鰬%rCh4頬%jCh5鐬%bCh6逬%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChAЫ%ChB%ChC鰫%ChD頫%ChE鐫%ChF逫%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQЪ%ChR%zChS鰪%rChT頪%jChU鐪%bChV逪%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% ChaЩ%Chb%Chc鰩%Chd頩%Che鐩%Chf逩%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%ChqШ%Chr%zChs鰨%rCht頨%jChu鐨%bChv逨%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% ChЧ%Ch%Ch鰧%Ch頧%Ch鐧%Ch逧%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChЦ%Ch%zCh鰦%rCh頦%jCh鐦%bCh逦%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChХ%Ch%Ch鰥%Ch頥%Ch鐥%Ch逥%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChФ%Ch%zCh鰤%rCh頤%jCh鐤%bCh逤%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChУ%Ch%Ch鰣%Ch頣%Ch鐣%Ch連%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChТ%Ch%zCh鰢%rCh頢%jCh鐢%bCh逢%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChС%Ch%Ch鰡%Ch頡%Ch鐡%Ch逡%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChР%Ch%zCh鰠%rCh頠%jCh鐠%bCh造%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChП%Ch%Ch鰟%Ch頟%Ch鐟%Ch速%Chp%Ch`%Ch P%Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%ChО%Ch%zCh鰞%rCh頞%jCh鐞%bCh逞%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!Н%Ch"%Ch#鰝%Ch$頝%Ch%鐝%Ch&逝%Ch'p%Ch(`%Ch)P%Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1М%Ch2%zCh3鰜%rCh4頜%jCh5鐜%bCh6逜%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChAЛ%ChB%ChC鰛%ChD頛%ChE鐛%ChF逛%ChGp%ChH`%ChIP%ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQК%ChR%zChS鰚%rChT頚%jChU鐚%bChV通%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% ChaЙ%Chb%Chc鰙%Chd頙%Che鐙%Chf這%Chgp%Chh`%ChiP%Chj@%Chk0%Chl %Chm%Chn%Cho%Chp%ChqИ%Chr%zChs鰘%rCht領%jChu鐘%bChv逘%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% ChЗ%Ch%Ch鰗%Ch頗%Ch鐗%Ch逗%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChЖ%Ch%zCh鰖%rCh頖%jCh鐖%bCh逖%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChЕ%Ch%Ch鰕%Ch頕%Ch鐕%Ch逕%Chp%Ch`%ChP%Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChД%Ch%zCh鰔%rCh頔%jCh鐔%bCh途%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChГ%Ch%Ch鰓%Ch頓%Ch鐓%Ch逓%ڿChp%ҿCh`%ʿChP%¿Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChВ%Ch%zCh鰒%rCh頒%jCh鐒%bCh递%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChБ%Ch%Ch鰑%Ch頑%Ch鐑%Ch逑%ھChp%ҾCh`%ʾChP%¾Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChА%Ch%zCh鰐%rCh預%jCh鐐%bCh逐%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChЏ%Ch%Ch鰏%Ch頏%Ch鐏%Ch透%ڽChp%ҽCh`%ʽCh P%½Ch @%Ch 0%Ch  %Ch %Ch%Ch%Ch%ChЎ%Ch%zCh鰎%rCh頎%jCh鐎%bCh逎%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch % Ch!Ѝ%Ch"%Ch#鰍%Ch$頍%Ch%鐍%Ch&逍%ڼCh'p%ҼCh(`%ʼCh)P%¼Ch*@%Ch+0%Ch, %Ch-%Ch.%Ch/%Ch0%Ch1Ќ%Ch2%zCh3鰌%rCh4頌%jCh5鐌%bCh6逌%ZCh7p%RCh8`%JCh9P%BCh:@%:Ch;0%2Ch< %*Ch=%"Ch>%Ch?%Ch@% ChAЋ%ChB%ChC鰋%ChD頋%ChE鐋%ChF逋%ڻChGp%һChH`%ʻChIP%»ChJ@%ChK0%ChL %ChM%ChN%ChO%ChP%ChQЊ%ChR%zChS鰊%rChT頊%jChU鐊%bChV逊%ZChWp%RChX`%JChYP%BChZ@%:Ch[0%2Ch\ %*Ch]%"Ch^%Ch_%Ch`% ChaЉ%Chb%Chc鰉%Chd頉%Che鐉%Chf选%ںChgp%ҺChh`%ʺChiP%ºChj@%Chk0%Chl %Chm%Chn%Cho%Chp%ChqЈ%Chr%zChs鰈%rCht須%jChu鐈%bChv逈%ZChwp%RChx`%JChyP%BChz@%:Ch{0%2Ch| %*Ch}%"Ch~%Ch%Ch% ChЇ%Ch%Ch鰇%Ch頇%Ch鐇%Ch逇%ڹChp%ҹCh`%ʹChP%¹Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChІ%Ch%zCh鰆%rCh順%jCh鐆%bCh逆%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChЅ%Ch%Ch鰅%Ch項%Ch鐅%Ch逅%ڸChp%ҸCh`%ʸChP%¸Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChЄ%Ch%zCh鰄%rCh頄%jCh鐄%bCh逄%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChЃ%Ch%Ch鰃%Ch頃%Ch鐃%Ch逃%ڷChp%ҷCh`%ʷChP%·Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChЂ%Ch%zCh鰂%rCh頂%jCh鐂%bCh适%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% ChЁ%Ch%Ch鰁%Ch頁%Ch鐁%Ch送%ڶChp%ҶCh`%ʶChP%¶Ch@%Ch0%Ch %Ch%Ch%Ch%Ch%ChЀ%Ch%zCh鰀%rCh頀%jCh鐀%bCh退%ZChp%RCh`%JChP%BCh@%:Ch0%2Ch %*Ch%"Ch%Ch%Ch% Ch%Ch%Ch%Ch%Ch%Ch%ڵChp%ҵCh`%ʵCh P%µCh @%Ch 0%Ch  %Ch %Ch%Ch~%Ch~%Ch~%Ch~%zCh~%rCh~%jCh~%bCh~%ZChp~%RCh`~%JChP~%BCh@~%:Ch0~%2Ch ~%*Ch~%"Ch~%Ch}%Ch }% Ch!}%Ch"}%Ch#}%Ch$}%Ch%}%Ch&}%ڴCh'p}%ҴCh(`}%ʴCh)P}%´Ch*@}%Ch+0}%Ch, }%Ch-}%Ch.}%Ch/|%Ch0|%Ch1|%Ch2|%zCh3|%rCh4|%jCh5|%bCh6|%ZCh7p|%RCh8`|%JCh9P|%BCh:@|%:Ch;0|%2Ch< |%*Ch=|%"Ch>|%Ch?{%Ch@{% ChA{%ChB{%ChC{%ChD{%ChE{%ChF{%ڳChGp{%ҳChH`{%ʳChIP{%³ChJ@{%ChK0{%ChL {%ChM{%ChN{%ChOz%ChPz%ChQz%ChRz%zChSz%rChTz%jChUz%bChVz%ZChWpz%RChX`z%JChYPz%BChZ@z%:Ch[0z%2Ch\ z%*Ch]z%"Ch^z%Ch_y%Ch`y% Chay%Chby%Chcy%Chdy%Chey%Chfy%ڲChgpy%ҲChh`y%ʲChiPyATUHSH`dH%(HD$X1|HIH51H\$HۍH51HH51HL ˍLЍ@@H$H1諞H51HڿH*H5w1kHH51QHzH5v17H`H5m1HFH501H,H501HH51HH5(1HH51HH5 1HH5eK1gHH5͌1MHH513莊ALA@@H1D$$H51HڿHH5n1HH5d1HH5Z1HH5F1ZH{[]0X[]H5"PHXGh1ZUHSHP2unEnfH=mgCffHn@0nTHZ[]ÐATUHkSH0dH%(HD$(1hHLd$H|$H5v'HHDžH\$ OHL$H5Y'HVHHHD$ LHxfHD$HHxU1HT$(dH3%(t7NHHD$ LHx*HHD$LHxHH0[]A\ÐATUSHH0dH%(HD$(1HHt(HHHu HHt HJHS0H|$H5"ǃsHl$ Ld$HL$H5I&sHFHHHD$ LHxVHD$HHxE1HL$(dH3 %(:HHD$ LHxHHD$LHxHH)gCLR0H6]CHHtLJIHtHLBH3LDL9'H51Aҿ{H0[]A\PHfC'H51R0OPHfC'H51R0,PHlfC'H51R0 PfH=`dCffHHi1@01ZSHfH=+dCffHHx1@0HH@HH1Hؠ[AUHcHATL,AUS1QA9},HHI|G@uHt^HX[]A\A]PfH=cCffHHɞ1@01TZH PH5{H=o,2PH2eC'H5V1R0ϾH PH5H=PHdC'H51R0苾ATIUHSpA$fH=bCffHCۉX0HbtHE[]A\ÐP)H^CH5s`CHHHH\CPHZ^CH5C`CHHHH\CHwP K1ZPHdC'H551R0讽H PH57H=ΖH %PH5WH=讖PSH]CH5_CHHHH[C?USHHdH%(HD$1HHHHH 1HǃHǃHHCpH-YCHxH9t0H=aCHWt  PJHЅ Ht$HC@HxH9t0H=kaCHWt  PJHЅ Ht$裟HkHD$dH3%(tVH[]ÐH ǚPH5H=tNf.@H=)CHH=bCH%CH5 C&H5CH=xXCHa%CH5ڱCH5۱CHf.H=CH HCHCHCC?HC襗HHCzH=WWCH$CH5CHCHqH=iCHH=aCH$CH5KCHBfH=ICH HCHCHCC?HCHHCH=^CH($CH5CHCHHH5^CH=\CH#CH蛤H=$C HCHCHCC?HCTHH¸CEqH=\CH#CH5CHCH H=ICH HCHCHCC?HCՕHHCH=O^CH#CH5CHCH顣H=yCHH=_CH"CH5[CvH=?C HCHCHCC?H C/HHݾCH=[CHb"CH5CHCHf.H=CH@H=I_CH""CH5kCH¢fH=QCHH=_CH!CH53CH钢fH=CHH=^CH!CH5cCHbfUH=CSHhdH%(HD$X1H=^CH!CH5CH!1HH$HD$HD$HD$HD$ HD$(HD$0HD$8HD$@HD$H螾H=C1HCHCHCHCHCHCHCHCHCHC"H$HLD$H=iCH5jCH kCHlCLMCLD$H|$H=\CHt$H5XCL1CLD$ HL$ H HCL!CLD$(HT$(H8CLCLD$0H|$0LCLD$8Ht$8LCLD$@HL$@LCLD$HHT$HHCLCHCHCH$HT$HD$HCH裄H=4VCHCH5^C)H=2C H CHCHCC?HCHHCH=4VCHCH5CHC貟HD$XdH3%(uHh[]fHHHH=CHH=[CHCH5CHRfH=CH HCHCHCC?HCHHC H=/VCH8CH5CHCHўAVH5mZAUATUSHPLl$HT$ dH%(HD$H1LۯHT$ I}H5cHL9uDH$8I8LI褗I9uH$xHt$0HxYH$H\$HxH@H$HHx,H$H\$HxHH$HHxH$H\$HxHH$HHxH$H\$ HxHH$HHxH$H\$(HxHH$HHxxH$H\$8HxH_H$HHxKH$H\$@HxH2H$HHxH$H\$HHxHH$HHx~H$H\$PHxH~H$HHx~H$ H\$XHxH~H$HHx~H$0H\$`HxH~~H$(HHxj~H$@H\$hHxHQ~H$8HHx=~H$PH\$pHxH$~H$HHHx~H$`Ht$xHx}H=sGCH|CH5UC H$dH3%(u9Hĸ[]A\A]A^A_H$HH$`HHx}HD蟠H7nH=C軀H=C IPHHH脔L9uH$xH$HHx3}H$HHx}H$HHx }H$HHx|H$HHx|H$HHx|H$HHx|H$HHx|H$HHx|H$HHx|H$HHxk|H$HHxW|H$HHxC|H$HHx/|H$HHx|H$HHx|H$HHx{H$HHx{H$HHx{H$ HHx{H$HHx{H$0HHx{H$(HHx{{H$@HHxg{H$8HHxS{H$PHHx?{H$HHHx+{vHIP'HHH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$HH$ HH$HH$HH$HH$HH$HH$"HH$&D;f.AWH5rAVAUATUSH8H$0HT$dH%(H$(1H萝H$HDŽ$HxHD$hLuLd$~L$H5ELLM$Hw>CH$ H5rLH$H$H$HCH$H$HDŽ$HxHD$`tLd$}IH5LƜ$H$H5qLH$ H$H$(HCH$肜H$HDŽ$HxHD$X>tLd$|I0H5DLF$H$H5 \LH$8H$H$@HCH$H$HDŽ$HxHD$PsLd${IHH5Lƛ$H$H5pLH$PH$H$XHCH$肛H$HDŽ$ HxHD$H>sLd$zI`H5pLF$H$H5+pLH$hH$H$pHCH$H$HDŽ$ HxHD$@rLd$yIxH5.pLƚ$H$H5X LH$H$H$HCH$肚H$HDŽ$HxHD$8>rLd$xIH5LC$H$H5h}LH$H$H$HCH$H$HDŽ$HxHD$(qLd$wIH54oL$H$H5nLH$H$H$HCH$|H$pHDŽ$pHxHD$ 8qLd$vIH5nL=$pH$H5FnLH$H$xH$HCH$xH$`HDŽ$`HxHD$pLd$uIH5@L躘$`H$H5#LH$H$hH$HCH$hvH$PHDŽ$PHxHD$2pLd$tIH5`L7$PH$H5QmLH$H$XH$HCH$XH$@HDŽ$@ HxHD$oHD$sIH5JmHHD$0诗$@H=C HɾCHƾCHþCC?$H$HHCH$HCH$HwHHlC HXCLL-NCM DH8t@HL9tiH;iHwT1HH=CIuHIHLqHuH=CHkH=CHHLHL9uDH$IfLITqI9uH$HHt$0HxqH$H\$HxHqH$XHHxqH$H\$HxHqH$hHHxqH$H\$HxHfqH$xHHxRqH$H\$ HxH9qH$HHx%qH$H\$(HxH qH$HHxpH$H\$8HxHpH$HHxpH$H\$@HxHpH$HHxpH$H\$HHxHpH$HHxqpH$H\$PHxHXpH$HHxDpH$H\$XHxH+pH$HHxpH$ H\$`HxHoH$HHxoH$0Ht$hHxoH=;CHVCH5oCH$(dH3%(u6H8[]A\A]A^A_H\$rHH$0HHxyoH!|H`H= CsH=C\I HHHnL9uH$HH\$rHHxoH$HHxnH$XHHxnH$HHxnH$hHHxnH$HHxnH$xHHxnH$HHxnH$HHxsnH$HHx_nH$HHxKnH$HHx7nH$HHx#nH$HHxnH$HHxmH$HHxmH$HHxmH$HHxmH$HHxmH$HHxmH$HHxmH$ HHxomH$HHx[mHI WH HH\$rHH\$rHH\$r#HH\$r*HH\$r1HH\$r8HH\$r?HH\$rFHH\$rMHH\$rTHH\$r[HH\$rbHH\$riHH\$rpHH\$rwHH\$r~HH\$rHH\$rHH\$rHH\$rHH\$rHH\$rf.H=QCH萬H=;CHrBH53CHfHH5:CHv1CH=7CH0HHdžpHHH0H8HBH H(H~H=C HeCHbCH_C]C?HZC]pHH+C) H=78CHBH5 CHCH)~fH=iCH H=CH:CH7C5C?H2CoHHCf H=3CHBH5CHCH}SH2C H{ HCHCHCC ?HC(coHCH7 H=5CHBHH>}H5/4CH=6CHyBHF}HAC[f.DH=9CHPH=Y9CH2BH5CH|fH=9CH H CH CHCC?HCnHHCV H=2CHBH5CHCHQ|H=9CH H CH CHCC?HCnHHC H=/CH8BH5CHCH{H=CH HCHCHCC?HCmHHC+H=4CHBH5qCHjCHQ{H=CH蠨H=7CHBH5sCH"{fHH=5CH5CHWBH5CH5CzH=C HCHCHCC?HClHH[C莙H=_1CHBH59CH2C}zH=C HCHCHCC?HC6lHHCH=0CHiBH5CH{CHzfH=CHPH=Y6CH2BH5CHyfAWH='CAVAUATUSHdH%(H$1H= 6CHBH5CH\$ Ld$|yHH5HH{HH5`m?H{ HH5H{0HH5aRH{@HH5JRH{PHH5LH{`HH5H{pH5L H{xH5LHH5LHH5LʉHHH5HHH5HHH5 eHH5LfHH5LPHHH5V[HHH5茶HHH5肹HHH5XHHH5]H H5L踈H(H5L袈H0HH5H@HH5އHPHH5$nH`HH5 HpHH5FHHH5&HHH5tlhHHH5RhHHH5mHHH5 .HHH5ıHHH5HHH5`HHHH56HHH5\H HH5H0HgH5}H@HMH5nHPH H5MvH`H5<L螆HhH5 L舆HpH5LrHxH5L\HHH5HHH5HHH55nHHHH54tHHH5HH5LąHH5L讅HHH5{HHH5蚹HHH5 HH5LJHH5L4H HH5芄H0H5LH8H5LH@HH5sHPH5L辄HXH5L訄H`HH5 ~^HpHyH5d^HH_H5sJ^HH5LDHH5ML.HHNH5StFHH5ELHH5LHHH51>HH5'L踃HH5L袃HHH5)HHH5)ނHHH5%qHHH5EH H H5ЦH0H H5 hH@H H5\HPH5 LւHXH5LH`H H5 HpH H5 \hHHH52HH{H5r HHaH5\ HHGH5F HH-H5[ JHHH5 PZHH5 LځHH5LāHHH5 jHHH5 PHHH5YH HH5 H0HeH5{ RYH@HKH5h HPH1H5R λH`HH5< 贻HpHH5& 蚻HHH5 耻HHH5 fHHH5 LHHH5 2HH{H5 HHaH5eNXHH H5 eHH H5 誡HH H5 eHH H5 ևH H H5 ,uH0H5 LH8H5Y LH@HC H5_ tHPH) H5L tH`H@ H5E AHpHH50 ȏHH! H5& dHH H5* QHH H5. PHH H55PHH H5 vHH H5 HH H5 BHH H5 (HH H5 @HH5L(~HH5 L~H H5L}H(H5 L}H0H H5 >H@H H5 OHPH5 L}HXH5 L}H`H H5 ]HpH H5 ]HH H5 HH H5 HHy H5 贃HH} H5  HH H5 0;HH H5 6]HH H5 HH>H5z RtHH5 Ll|HH56LV|HH@H58  tH H57L&|H(H5 L|H0H H51 薝H@H" H55 MHPH& H50 MH`H! H5. (\HpH H5, \HH H5DaHH H5! zHH H5(  =HH H5/ HH H55 JlH H H5(0lH HH5{H0 HH5|zH@ HH5b{HP HH5ȔH` HH5kHp HH5蔔H HH5zkH HH5`kH HkH5FkH HrH5uyH HXH5yH H>H5ExyH H6H55^yH H&H5*jH HH5**yH H H5萓H HH5vH0 H5LsH8 H5LjsH@ HH5 YHP HH5規H` HH5茏Hp HH5肘H HH5:H HH5讒H HH5xH HtH5swH HdH5i9H HYH5XwH HIH5HwH H9H58wHHH5"xxHHH5ޑH HH5hH0HH5hH@HH5A wHPHH5vH`HH5vHpHH5vHHH5vHHH5vHHsH5z4HHYH5dJ&HHVH5UHH<H5@gHH1H50茐HH5"LpHH5 LpHHH5`HH5 LPpHH5 L:pH H5L$pH(H5 LpH0HH5KH@H5LoHHH5LoHPHH5J.wH`HH5DHpHH5*_HHH5@fHHkH5j&HH`H5d fHHFH5EHH,H54؎HH&H5*eHH H5:褎HHH5  1HH5LnHH5L~nHHH5uH HH5^H0HH5PH@HH5f#HPHH53H`HH5r3HpHH5HHoH5z·HH5LmHH5ULmHH5QLlmHH5)LVmHH/H5-謉HHH5蒉HHYH5hsHH?H5NrHH%H5THHH5sHHH5H HH5rH0H5LplH8H5LZlH@H52LDlHHH5VL.lHPHNH5SdH`H5ILkHhH5.LkHpH H5$bHHH5蔋HHH55ezHHH5`bHHH5]FHHH5G,bHHH5–HHjH5vaHHgH5nHH_H5awHHSH5Q*qH H9H5<pH0H-H5+pH@HH5pHPHH5oH`H5LLjHhH5L6jHpH5L jHxH5L jHHH5KH@HH5HPH5L>eHXH5L(eH`HH5EHpHH5THHH5zHHH59KpkHH5xLdHH5fLdHH5]L~dHH5pLhdHH56LRdHH5lL$H`HH5ԝHpH5LbHxH5LbHH"H5nsHH5qLbHH5^LbH=CjHCHCH}C{C?HxCCHHICH5CHHL=$CHD$DH8tCHH;l$tgH}iHw%1IH=CIwLIHLT8HuH=ȧCH0'H=CHLL蛐HH;l$uH-CLl$HÐDHCHxH9HHxH9HL9uH=CHpBH5ICPH5dH=CL>aH= CH@BH5COH$dH3%(H[]A\A]A^A_H=S CHWSLHFH=% CHWtH9LhH,HH$`HxL <D$E1t7HHD$ tHHD$(Mu+AEHD$8dH3%(HH[]A\A]A^A_HD$0HxVI9~HT$H~7EHL$(u|$tFHHL$(LD$ ItLWfLH)HT$LHD$0fDHHL$(LC`Ht$0LLD$LD$ 1ɾ1z5"A Q1E11LHt$(LLD$? 1ɾLD$<D$E1cLGPHt$0LLD$LD$ BLCpHt$LLD$LD$ 1ɾ VLHt$ LLD$wLD$ 1ɾ,tMLHt$LLD$eu# LD$Lt$0E1\D$ALAWAVAUATUSHH(o,dH%(HD$1HD$E#XIgLwP{hMfHC`HD${x HCpHD$LFMu1AEHD$dH3%( H([]A\A]A^A_fDHD$Hx6I9~HT$H~MtjIItL,LH)HT$LHD$L{`Ht$L ) 1ɾM12TD1땾E1N11E1L{pHt$LY  1ɾLPHt$LMu- ipT PLt$LfUHSHREHEHXHtfHsH4iHHuH[]DSHH H_-@HH@HX[;-f.SH'@H@H@@5.1.@1@HC[Df.AWAVAUATIUHSH(Do,dH%(HD$1HD$AEXHGPAHXLx}hHE`HD$HHuxMJ ;0HSЉ ‰1H9u 1ЉI$AD$4E1L11M10fDAD$HD$dH3%(ulH([]A\A]A^A_LHucAD$I$HD$-@1oLwPHt$L|uD kQLu`Ht$Lx u 1ɾ;HD$fUSHHdH%(HD$1,u*XuVHPH<$ HD$dH3%(u4H[]þ1fK1I11.C5QHoPHH u H<$눐f.ATUHSHH dH%(HD$1,uUXHGPHD${huoH[`LcHl$HSHL0HD$dH3%(u7H []A\þE1J11M1-ETPLc`Ht$Lzu= LgPHt$LB 1ɾH\$4SHHcCH[AUATIUSHH(o,dH%(HD$1HD$EqXHGPHD${hHC`HD$HHH H|$H H=.%wrZHIwHx HH(HxH@H@HHXL:DI,$AD$HD$dH3%(,H([]A\A]HIHx HH(HxH@H@HHhL9D+I$AD$|fD|$_D|$7D|$E1%H1M11+AD$HD$LoPHt$LtG Lk`Ht$LJu MDAUATUHSHhH|$dH%(HD$X1虃tUPD HfH=BffH vD`0HB8EHD$XdH3%(Hh[]A\A]H\$HEEHLd$ HHtpHCHtCtf8uHp@LEGH}H= LtLkLLHLHLHHu@H|$x21XL_HȴHAؾ11T3HKH183+G@uHu B@sP@f.Bf.UHHSHHHt H1H#HH[]Df.H75M=71HÐUHSHHG@u>u8Hv HH视`HHHhH@HH[]fDH} H$HhHKHu@H@H9HQHHHBHH6C@HukHH[]Ðf.f.HaBSHxu@F[H@111C[ÐUHSHH5HH1BHNHtHHHH@HH[]fH=PBffHrH1@01 1CH[]@f.AV1ҿAUATIUSHdH%(H$1 (H\$0HT$ I$AD$1D$ H\$(\HcD$ HHHBL$HLl(DH(L9tw1Hھ'>\uCDKHeDCK LD$CD$C$1?@HHLHLH(HL9uDH$dH3%(upH[]A\A]A^fDS(HfH=BffHqh0H B8u AD$룋;HTHAؾ110/ HfUHSH8dH%(HD$(1,udXHGPHD$ H\$HT$HpH(IH@s<EHD$HxH;=>BuIHD$(dH3%(u4H8[]þ1|A11I1$EKGH=BHWtjHt$X0H_PHt$ Hqu HD$ #HHD$Ht$Hx#HstPJHfDUHSH8dH%(HD$(1,udXHGPHD$ H\$HT$HpHGH2<EHD$HxH;=BuIHD$(dH3%(u4H8[]þ1<@11I1#E FH=BHWtjHt$/H_PHt$ Hpu HD$ #HHD$Ht$Hx"H3sPJHfDATUHSHH@dH%(HD$81,XPHGPHD$({hHs`Ht$0H\$ HT$HHl$HFHD$(HT$ HHpqFHH11M1!"EDH=KBHWH-H=$BHW^Ht$a-OLc`Ht$0LnuF cLgPHt$(Ln 1Ht$0PJHHPJH_HHD$H\$HHxy HD$ HHxh HqHH\$fDATIUSHH@dH%(HD$81,X]HGPHD$({hHC`HD$0H\$ HpHT$Hl$HgDHD$(HT$ HHpQDHH-<HuBAD$HD$HxH9HD$ HxH9uMHD$8dH3%(u8H@[]A\þ1<11I1AD$VBH=BHWHa+H=BHW]Ht$4+NHk`Ht$0HluF aHoPHt$(H{l /HD$0PJHHPJH_HHD$H\$HHxLHD$ HHx;HnHH\$fAUATUHSH8dH%(HD$(1,XHGPHD$ H\$HT$HpHPBHL(HD$HxH;=mBLHx HHHxI@H@HHXL+ADLeEHD$(dH3%(u8H8[]A\A]þ1O:11I1E@H=BHW~JL1HHHyHYH6H_PHt$ Hju Ht$(HD$ HHD$Ht$Hx{H#mPJHnAVAUATUHSHHPdH%(HD$H1,aXHGPHD$0{hzHC`HD$8{xH[pfH=HBffHgHT$8HkP0)HH;D$0~&HD$HdH3%( HP[]A\A]A^D|$8auLl$ HT$H5bLd$@Lt$8L@LLLl$@HfH=gBffH'gH H$AHEL@15Ht$@HBHH~H95Ht$ H~H9Ld$0HfH=BffHfHDHHE1711M1NE=Lc`Ht$8L7q 1ɾLcpHt$@L+h LgPHt$0L 1ɾ[H=BHGȅL(&H=BHGttȅHt$%HHD$@H\$HHxHD$ HHxH3jH\$@yFHNsHH\$ŋFHNfDH=p8CSHB HCH H=1Ҿ HVPHH H=y1Ҿ"H2PHH H=1Ҿ[9HPHH H= 1ҾHOHH H=51ҾHOHH H=1ҾHOHkH H==1Ҿ>H~OHGH ?H=9?1ҾHZOH#H DH=-D1ҾH6OHH JH=J1ҾHOHH [H=[1ҾHNHH ^H=_1ҾHNHH eH=e1ҾsHNHoH (iH=Yi1ҾHNHKH \H=}1Ҿ~H^NH'H H= 1ҾH:NHH H=1Ҿ8 HNHH ЖH=1ҾHMHH H=%1ҾHMHH H=1Ҿ/HMHsH īH=1Ҿ HMHOH H=1Ҿ HbMH+H tH=1Ҿ H>MHH (H=Q1Ҿ1 HMHH lH=1ҾW HLHH H=1Ҿ7HLHH H=E1Ҿ' HLHwH PH=y1ҾHLHSH H=1ҾHfLH/H H=!1ҾHBLH H "H=5"1ҾHLHH H=91Ҿ6HKHH TH=u1ҾHKHH XH=1ҾG HKH{H H=1Ҿ)HKHWH H=!1ҾF HjKH3H LH=u1ҾQHFKHH H=1Ҿ(H"KHH H=%1ҾlHJHH xH=1Ҿ5HJHH H=1ҾcHJHH 8H=a1Ҿ^HJH[H H=1Ҿ^HnJH7H  H=A 1ҾHJJHH H=1Ҿ H&JHH H=1ҾHJHH H= 1Ҿ<HIHH &H=!'1ҾHIHH +H=+1Ҿg)HIH_H @UH=iU1ҾHrIH;H TcH=c1ҾmHNIHH xH=y1Ҿ%H*IHH zH=Mz1ҾHIHH (H=Q1Ҿ3HHHH lH=1ҾHHHH TH=T1Ҿj%HHHcH zH=%z1ҾHvHH?H H=I1ҾHRHHH H=%1ҾH.HHH H=)1Ҿ$H HHH 4H=]1Ҿ HGHH ȠH=1Ҿ HGHH H= 1Ҿ HGHgH JH=1Ҿ HzGHCH H= 1ҾHVGHH H=1Ҿ[H2GHH H=1ҾVHGHH H=I1Ҿ,HFH.CH[fDHH.COfHBATIUSHĀdH%(HD$x1Hx HH HxHHL@H@HhUD+H$H\$HL$PE1E11HHD$W7H<$HHwHHD$xdH3%(u H[]A\1DATUSH}B{u[]1A\HBH=BC{t)H>BuH-BLeL;%Bu- HEB@lWC1[]A\HBHE MtLe뽐HQBHHt1H"BRtt@u@s1DHB@@G<t<uHH?HwH@1%fATH5 USHH0dH%(HD$(15HtPtH85fWf. s]HBH5H,1HtxtH)HBBH5H0HtBPt9)fWf.  s]HlBH BH5YH0HtxtH3H5>Hn0HtPtH0Z3H5H60HtPt?H0"3H5H/HtxtH2H5H/HtxtH2H5H/HtxtH2HD$(dH3%(H0[]A\@]H5H/HPH5FH.HKP9t,.2ft,.*ft,w.f fD fD fD)H3 DH& ^1HHH1HH fH1HH=&BHW:Le-1HH1HtHhH1Hw1AHj14H]1HP1jPJHvH|$ HnHFVH|$ HYH1VHH|$DHVHHD$ LHxXfDHCHCAUATUSH8L-BdH%(HD$(1A}u(1HL$(dH3 %(H8[]A\A]H#CL%#CAEL9HfDHsH@HC0H#CHHD$ TLHC HtH{HHH|$Ht$ HT$HD$Ht HHHO#CL9uT`k78$]; H8HHtHxHH@H>Lc0H5!CHHD$Ht HHHD$(dH3%(u H0[]A\%H:H=HHD$Ht HHH SHcJאSHHT$PHL$XLD$`LL$ht=)D$p)$)$)$)$)$)$)$dH%(HD$81H$H|$HT$ HD$(HD$@D$ D$$0HD$0HBHt$HcH8)HHD$Ht$Hx~H߾W*HHD$Ht$HxQHQfAWH=BAVAUATUSHxH-BdH%(H$h1EEEEHEEELH=Aع LH=AعLH=Aع1ҾKH=AعKH=AعKH=Aع KH=AعoKH=AعQKH=Aع3KH=AعKH=AعJH=~AعJH=Aع"JH=ZAعJH=XAعJH=AعaJH=9AعCJH=7Aع%JH=5AعJH=Aع(IH=Aع%IH=Aع&IH=Aع"IH=Aع qIH=AعSIH=Aع 5IH=Aع !IH=Aع%HH=Aع%HH=!AعHH= AعHH=AعHH=AعcHH=Aع)EHH=Aع!'HH=Aع# HH=AعGH=jAعGH=Aع#GH=Aع'GH=AعsGH= AعUGH= Aع7GH= AعGH=ZAع!FH=dAع%FH=nAع%FH=xAع"FH=Aع#FH=Aع!eFH=AعGFH=2Aع)FH=zAع $ FH=Aع #EH=Aع #EH=Aع EH=Aع ,EH=AعuEH=AعWEH=Aع9EH=ZAع!EH=pAعqDH=FAعr DH=PAعY%DH=ZAعZ$DH=dAع[DH=fAع\ gDH=pAع]$IDH=zAع'+DH=Aع" DH=Aع(CH=Aع$CH=Aع!CH=Aع%CH=Aع5!!wCH=Aع6!!YCH=Aع7!";CH=Aع8!'CH=Aع9!"BH=Aع:!$BH=Aع;!(BH= Aع)#.BH=Aع*##BH=(Aع+#%iBH=2Aع,#'KBH=<Aع-#(-BH=NAع.#$BH=XAع/#"AH=bAع0#"AH=lAع1#"AH=vAع2##AH=Aع3# yAH=Aع4##[AH=Aع5#'=AH=Aع6#)AH=Aع#'AH=Aع#-@H=Aع#+@H=Aع' @H=Aع'@H=Aع'"k@H=Aع'#M@H=Aع'#/@H=Aع'$@H=Aع'?H=Aع'!?H=Aع'"?H=Aع'"?H=Aع'{?H=Aع'$]?H=Aع'%??H=(Aع'%!?H=Aع'?H=Aع '>H=Aع!'>H=Aع"'>H=Aع#'!>H=Aعm>H=yAعO>H=oAع1>H=eAع>H=YAع =H=NAع@=H=DAع=H=:Aع=H=1Aع}=H=$Aع_=H=AعA=H= Aع#=H= Aع =H=Aع@r 6#.!fD[H=#BHWtJBLf5HHtHH1HHD$`LHxPJHfDATIUSHH9u 1HHC H+HtH{HHL9u[]A\fSHH?Ht+W@uHɉut@H[KHfUHSHHHGHFHtHEHCHEHCH[]HKHHt HHH0@ATH9USHtlHtH)I1L;IHHHu2EH;-]Bud[]HA\11E1;HHHHLHHDHB[]HHA\HDHtH=4ELeB!f.AVIHI1AUATI1UHSH@dH%(HD$81HLL$ HD$ HBHD$(HBHD$0DhMcLŸHLHIMHuHT$Jt+$HHI$tH> HL$8dH3 %(Lu H@[]A\A]A^YHHtH H.AWL=R`AAVAUATU1SHL-ݦBIE.IE@M4/LLHx IHl.HxHLL`L@H@BD#HTBIMeHHHI$uH[]A\A]A^A_SH8BH;H[USHhdH%(HD$X1EtUHtA1HH?HHBH`HH\$XdH3%(Hh[]@HHD$@HD$8t~H?txHD$ t6HD$t$@HHL$(HT$0HHD$H mDHD$t$@HHT$0Hd$(HHD$H H,fH=BffH (H41@01O%fDAWIAVAAUATUHSH(L.dH%(HD$1MeI|$ HDHxHLL@H@L`BD#HHEHEE1MDH1H$D$0tE|$ t H$*t6H?BH`Hu3HL$dH3 %(HuH([]A\A]A^A_ÐH<$ǼHH+H+HHfDATIUH-âBS1ۋPtLfDHHH4Ht)@u#HFHtHtI|$tLAT$9Pw[]A\ H(dH%(HD$1HH4$D$HHH8ܶHD$dH3%(uH("fUSHHtr~PtuH?H1[]DH.HuH}H0HxHH1[]uHusBHH1[]fHHH1[]ÐUSHHtb~@tuH?nH1[]DH.HUHHH[1]ÅuHsBHH1[]fHHH1[]ÐUSHHtb~@tuH?H1[]DH.HUHHH[1]ÅuHerBHH1[]fHHH1[]ÐUSHHtb~@tuH?nH1[]DH.HUHHH[1]ÅuHqBHH1[]fHHH1[]ÐAVHIAUATUSHt[L*Me@x?IH[HtHLHHD$ Ll$LHxHD$@Ht HHH$H_H5iHL|$HLt$@HD$0-Hٺ>HLHD$ LHxHD$@Ht HHH$HH5HL|$HLt$@HD$0Hٺ>HL6HD$ LHx%HD$@Ht HHH$HS<H5HL|$HLt$@HD$0eHٺ>HLHD$ LHxHD$@Ht HHH$H?5H5nHL|$HLt$@HD$0Hٺ HLnHD$ LHx]HD$@Ht HHH$H;H5HL|$HLt$@HD$0Hٺ>HL HD$ LHxHD$@Ht HHH$H$H5HL|$HLt$@HD$09Hٺ>HLHD$ LHxHD$@Ht HHH$HH5cHL|$HLt$@HD$0Hٺ>HLBHD$ LHx1HD$@Ht HHH$HOH5HL|$HLt$@HD$0qHٺHLHD$ LHxHD$@Ht HHA$D$ tA|$vD$ d$ D$ H$HH5HL|$HHD$0Lt$@T$ HHLRHD$ LHxAHD$@Ht HHH$HpH5BHL|$HLt$@HD$0T$ HHLHD$ LHxHD$@Ht HHHD$XdH3%(uHh[]A\A]A^A_HHD$ LHxHD$@Ht HHH #HHHD$ LHxWHD$@HtպHHHHHD$ LHx%HD$@HtHHHHHD$ LHxHD$@HmHH[HHHD$ LHxHD$@H4HH"HHHD$ LHxHD$@HHHHHHD$ LHxHHD$@HHHHHHD$ LHxHD$@HHHwHHHD$ LHxHD$@HPHH>HHHD$ LHxHD$@HHHHHHD$ Ht$HxbHD$@HtH|$0HH Hff.USHHHdH%(HD$812CHD$ HD$ HT$ Hl$HHD$HHHD$(HHD$ HD$ Ht HHЋL$ H5 HLHBH8H5 H#HD$8dH3%(uHH[]WHL$ HHt HHHHL$ HHtH|$HUSHH8dH%(HD$(1HBPvCHHD$HH$HGHHHD$HHD$HD$Ht HHHD$(dH3%(uH8[]DFZHL$HHt HHHHL$HHt HHHfDUSHHdH%(HD$1,ucXHGPH$HȕBPvmH $H9~dHHHHtTuPHPHtGHt=HC511I11f.CHD$dH3%(u/H[]HoPHHΨG DAWAVAUATUHSHHcR,dH%(H$1H|$ HDŽ$Ƅ$HHHHHHL`PbHHtH$H5 HH$H$H$AHHD$HH$HEHƄ$Ƅ$Ƅ$H$HH H$@H$Ƅ$HDŽ$Ƅ$HItH$H5H3H$H{ AL$HHD$XH$E(Ƅ$Ƅ$ Ƅ$8H$(HH H$0HC Ƅ$HDŽ$HƄ$@H$HItH$H5HvH$@H{@AL$HHHD$hH$PHcEƄ$XƄ$`Ƅ$xH$hHH H$pHC@Ƅ$HDŽ$Ƅ$H$(HItH$H5LHH$I4L$LƄ$HD$H$L$H5~BH \A1LLL$H$HL:H5%LHL%TBH$IT$HH$H$HJHHpH;rv H;p9 H$LHHD$(HIL$HHT$HDŽ$Ƅ$HtHL$HIL$HL$Ht$H$H{`AƄ$HH H$HC`Ƅ$8HDŽ$Ƅ$H$0eHItH$H5>HLmHH$L$Ƅ$LHD$H$UIHDŽ$Ƅ$HItH$LHHt$HAL$Ƅ$HH H$ HH=JƄ$XHDŽ$Ƅ$H$PbH$H$LƄ$IHD$0H$HHAH$(LH LƄ$ H$0Ƅ$8ZHƄ$xHDŽ$HƄ$@H$pHItH$H5uHFH$@HAL$HHHD$8H$PEƄ$XƄ$`Ƅ$xH$hHH H$pHƄ$HDŽ$Ƅ$H$HItH$H5HH$HAHHD$@H$H$L$Ƅ$Ƅ$$H$Ƅ$HƄ$HDŽ$Ƅ$H$)HItH$H5aHH$HAHHD$PH$H$L$Ƅ$Ƅ$$H$Ƅ$HƄ$HDŽ$Ƅ$H$`HItH$H5HH$H AHHD$`H$H$ L$Ƅ$Ƅ$ $(H$0Ƅ$8HLH& HLHHLH+H#LH:H2LHIHALHXHPLHgH_H~LHvHHHH$f.AUATUSHhHdH%(HD$X1H+teLd$@HHLH[H|$0HD$0HCH{LsI|$1D$@)Df(Ht$fH=ރBffHVHt$fD; {HD$XdH3%(eHh[]A\A]<t ";HH|Hc HH{BH@HV(;PufDH5`H\$ HT$H_H¾1HHH\$04HHT$0Hj{BHHHúHD$0Ht$Hx萵HD$ HHxH|BH5AzBHYfH5cH53WH5]KH5A?H53H5A'Ht$@I|$&H IHD$0Ht$HxHD$ HLHxϴH臺IH\$0HfDAWAI11AVAUATIUSH(H$Ll$dH%(H$1LHHD$@!L LhHl$0HD$0H LHHD$HHHD$@= HD$@Ht HHпHD$XD$PHHtHT$H5HRHl$XHl$PLD$hH} Hl$`HE AHHH$Ƅ$H$Ƅ$HDŽ$Ƅ$%HItHT$H5HL$L$H{ AID$ LL$Ƅ$HDŽ$Ƅ$H$Ƅ$Lt$ HC AH޺LH$Ƅ$$H{($H{$I|$($I|$zt$pH}(lt$PH}^E1E1 LLSt$ I~5t$I}'H$dH3 %(LuH([]A\A]A^A_t$ I~Ht$I}Hc$H{(I$H{L$I|$($I|$t$pH}(yt$PH}kHLHIHHH7YHQHL$@HH@HH.HL$@HHH|$0H fAWAVAUATE1UHSHXL-BdH%(H$H1H|$HA} HDŽ$Ƅ$AHHtHT$pH5 HL$H$H$AIG LHL$Ƅ$Ƅ$HDŽ$xH$Ƅ$*H$Ƅ$HDŽ$Ƅ$HItHT$XH5>H H$UH{ AHHD$0H$HH+L$Ƅ$Ƅ$Ƅ$HHHHHºH$HH H$OHC Ƅ$8HDŽ$Ƅ$H$0HItHT$YH5gHAH$H{@AL$Ƅ$HHD$8H$PƄ$ Ƅ$8HHHHкH$(HH H$0HC@Ƅ$XHDŽ$HƄ$@H$PHItHT$ZH5HwH$@H{`AL$HHHD$@H$PH$`Ƅ$XƄ$`HDŽ$hƄ$xH$pHC`Ƅ$xHDŽ$Ƅ$H$p(HItHT$[H5HIH$L$Ƅ$HD$H$H7 HrBH5tB1BHHt$H$HAƄ$Ƅ$HH H$HƄ$HDŽ$Ƅ$H$=HItHT$\H5HH$L$Ƅ$IHD$(H$fH=qyBffHHDŽ$HAH@LH@Ƅ$Ƅ$H$LH H$HƄ$HDŽ$Ƅ$H$ZHItHT$]H5ZHH$EL$Ƅ$HD$H$0fH=xBffHHHHpH|8THt$H$(HAƄ$ Ƅ$8HH H$0 HƄ$HDŽ$HƄ$@H$gHHtHT$^H5SHH$@H$HƄ$XHD$ H$PfH=wBffHH@HtHhHHHHt$ H$hHAƄ$`Ƅ$xHH H$p#HƄ$HDŽ$Ƅ$H$~HHtHT$_H5vHH$H$Ƅ$H$fH=vBffH2H@H}H`1Ht%HPHHtRHHHuHE HH$AHƄ$H$Ƅ$HƄ$HDŽ$Ƅ$H$zHItHT$pH5HL$L$EƄ$L$E1H$H IE ALƄ$H$Ƅ$`H AH޺ Ƅ$8H$0HD$`HHD$$L(L$DAvLI M9u$I}($I}$H}($H}Lt$ $`I~($@I~oLt$$ I~(Y$I~HLt$($I~(2$I~!Lt$$I~( $I~Lt$@$`I~($@I~Lt$8$ I~($I~Lt$0$I~($I~$I(t$IcH=HDŽ$Ƅ$Ht$H} H$H$Ƅ$HE AHHH$Ƅ$H$Ƅ$HDŽ$Ƅ$pHItHT$_H5HIE H{ ALL$L$Ƅ$HDŽ$Ƅ$H$Ƅ$hLd$pHC AH޺LH$0Ƅ$84$ H{($H{$I}($I}$H}($H}H\$HE1E1 LHt$pI|$H|$t$`HlH$HdH3 %(HiHX[]A\A]A^A_ÿ֕HDfH=@qBffHxAL11H$H}($H}H|$t$`HH4HL$IH(sHH }L9uLH$I}(_$I}N$H}(=$H},Lt$ $`I~($@I~Lt$$ I~($I~Lt$($I~($I~Lt$$I~($I~Lt$@$`I~(z$@I~iLt$8$ I~(S$I~BLt$0$I~(,$I~$I( $IHLHֹ*H$ H{(I$H{L$I}($I}HHf-LH`LHP LH@jLH0HLHHH\HHHLH HHKLHbHZt$pI|$HHH葸oHH耸HAWIAVAUATUSHhLdH%(H$X1HD$8D$0HHtHT$ H53H~Ll$0H\$8D$HH$Ll$@HAHD$XIE LHD$PHD$`D$hH$Ƅ$HD$xD$pPHHtHT$H5eHHl$xIHl$pH{ AHH$H$HE Ƅ$Ƅ$Ƅ$H$CHC Ƅ$(HDŽ$Ƅ$H$ 衹HItHT$ H5èH5L$IL$H{@ALL$H$ID$ Ƅ$Ƅ$Ƅ$H$Lt$HC@AH޺LH$@Ƅ$HY$0H{H($H{($H{$I|$($I|$$H}(t$pH}t$PI}(t$0I}HD$xD$p?HItHT$H5HH} LLl$xH$Ƅ$RHE AHHH$Ƅ$CH$Ƅ$HDŽ$Ƅ$襷HItHT$H5KH9ID$ H{ ALL$L$Ƅ$HDŽ$Ƅ$H$Ƅ$Ll$ HC AH޺LH$ Ƅ$(h$H{(7$H{&$I|$($I|$$H}(t$pH}E1E1 LLt$ I}t$I~H$XdH3 %(LuHh[]A\A]A^A_ot$ I}Hnt$I~`H$H{(ID$H{L0$I|$($I|$ $H}(t$pH}zHLHȲHLH趲SHK$0H{HI$H{($H{L$I|$(n$I|$\$H}(Kt$pH}=t$PI}(/t$0I}!HHLHHHHHHHձHmf.AWAVAUATUSHHH|$(L$ dH%(H$1fH=fBffH@AWAVIAUATUSH(dH%(H$1fH=aXBffHHxL$Ll$A11LLHD$@虥L(HD$0H'HD$HH.HD$@fH=WBffHiH@H`H}HSsHW'Hl$0H|$@HSsfHD$HHHHuHD$@Ht HHпHD$XD$PHHtHT$H5H耮H\$XH\$PLD$hH{ H\$`HC AH޺LH$Ƅ$L$Ƅ$HDŽ$Ƅ$SHHtHT$H5HH$H$I|$ AHE HH$Ƅ$HDŽ$Ƅ$H$Ƅ$BL|$ ID$ ALLH$Ƅ$ $I|$($I|$$H}($H}t$pH{(t$PH{E1E1 LLt$ Ibt$I}TH$dH3 %(LZH([]A\A]A^A_H=H\$PHD$XD$PHD$XH\$`D$hHD$xD$p芢HHtHT$ H5ёHL$HC AH޺LHl$xH$Ƅ$被H=L$Ƅ$HDŽ$Ƅ$H$H$I|$ AHE HH$Ƅ$Ƅ$HDŽ$H$Ƅ$ L|$ ID$ ALLH$Ƅ$ت$I|$(覾$I|$蔾$H}(胾$H}rt$pH{(dt$PH{VE1E1 LLKt$ I-HHl$0sHL$@HHt HHt$I}Hrf˨$I|$(Iƽ$I|$M豽$H}(蠽$H}L茽t$pH{(~t$PH{pHIHHL$@HHUH|$0HAHHHt$ IHHt$ IHHHܜHH$I|$(IǼ$I|$M貼$H}(衼$H}L荼t$pH{(t$PH{HnqIIHILHDf.AW11AAVAUATUHSHdH%(H$1H$HD$pH|$XHHHD$8 HxHpH9HL$@.HD$H$HD$H$HD$HH$HD$ H$HD$PHD$H(HDŽ$Ƅ$HItHT$hH5H讧HD$L$Ƅ$Lm@HDŽ$Ƅ$H$违HIt LH<HD$HHt$AHL$Ƅ$H$H$ Ƅ$(HDŽ$Ƅ$DHItHT$iH5HئHcEHHt$ H{ AL$Ƅ$H$Ƅ$H$HD$PƄ$H$9HC Ƅ$HHDŽ$Ƅ$H$@藜HItHT$jH5H+L$EL$H{@ALL$ Ƅ$(Ƅ$0H$8IG Ƅ$HH$@臥HC@Ƅ$hHDŽ$XƄ$PH$`HItHT$kH5HyH$PH{`AL$XHHD$(H$`E4Ƅ$hƄ$pƄ$H$xHH H$ΤHC`Ƅ$HDŽ$Ƅ$H$,HItHT$lH5pHH$HAL$HHD$0H$E8Ƅ$Ƅ$Ƅ$H$HH H$HƄ$HDŽ$Ƅ$H$lHItHT$mH5HL$L$HƄ$L$^IHDŽ$Ƅ$HItHT$nLH蟣IE HALL$H$Ƅ$$HƄ$HDŽ$Ƅ$H$HItHT$oH5HL$L$HƄ$(L$ iH$8HIF ALƄ$0H$@Ƅ$HhHA1H޺Ƅ$H$H$HHD$,LH$DAt$LI I9u$0I~(е$I~迵$I}(讵$I}蝵Lt$0$I~(臵$I~vLt$($pI~(`$PI~O$0I(>$I-L|$ $I($IL|$$I($IߴL|$H|$8L $LH蹴HD$HD$H9D$@H=)HDŽ$XƄ$P3H$PHt$8H$XƄ$hH} H$`UH$HE AHHH$Ƅ$>H=H$Ƅ$HDŽ$Ƅ$L$H$H{ AID$ LL$Ƅ$HDŽ$Ƅ$H$Ƅ$詟HC AH޺Ƅ$H$H$HHD$m$H{(<$H{+$I|$($I|$$pH}($PH}H\$L|$XE1E1 HLд$HH謲H|$8t$pH虲H$dH3 %(Lu0H[]A\A]A^A_HH|$8t$pH[H>H|$$HH5$H{(I$H{L $I|$($I|$$pH}(ֱ$PH}űRHHcH$IHsHH 菱H9uLH$0I~(q$I~`$I}(O$I}>Lt$0$I~(($I~Lt$($pI~($PI~$0I(߰$IΰL|$ $I(踰$I觰L|$$I(葰$I耰 LH`{HsLHHHLH6HLH$LHfHLHHHLH؏LHȏsAW11AAVAUATUHSHHdH%(H$81H$HD$0H|$HHH$螛HHLt$PL$IF HD$IG HD$HD$XD$PHItHT$-H5`HtHcEALHLd$XLt$`D$hD$pHD$xHD$Ƅ$H$H$Ƅ$HDŽ$Ƅ$IHItHT$.H5vHݚL$L$Ƅ$LmHDŽ$Ƅ$HIt LHprHD$H{ ALL$Ƅ$H$HC Ƅ$HDŽ$Ƅ$H$uHItHT$/H5H HcEL$L$H{@ALL$Ƅ$Ƅ$H$ID$ Ƅ$H$dLl$@HC@A1H޺LH$ Ƅ$(3$H{H$H{($H{$I|$(ά$I|$輬$I(諬$I蚬t$pI~(茬t$PI~~H<$L貹t$@I}dHmHH=ݞHDŽ$Ƅ$H$H4$H$Ƅ$(H} H$  H$HE AHHH$@Ƅ$HH=6H$Ƅ$HDŽ$XƄ$PSL$PH$XH{ AID$ LL$`Ƅ$hHDŽ$xƄ$pH$Ƅ$^Ll$@HC AH޺LH$Ƅ$*$H{($H{$pI|$(֪$PI|$Ī$0H}(質$H}袪H\$E1E1 LH蒬t$@I}tH<$t$0HbH$8dH3 %(Hu/HH[]A\A]A^A_HH<$t$0H%Ht$@I}H$H{(I$H{Lݩ$pI|$(˩$PI|$蹩$0H}(訩$H}藩[HHk$H{HHo$H{(^$H{HJ$I|$(8$I|$&$I($It$pI~(t$PI~HLHÈHLH豈HLH蝈qAWAVAUATUHSHXL$H|$dH%(H$H1LHBr HB4H$HB`L%_BH$PHIT$H$P H$P 1趇IHDŽ$Ƅ$%lHItH$+H5{HuHL$ H$L$L DL$HD$(H$Ƅ$DŽ$LhYO HDŽ$ Ƅ$ kHHtH$-H5ɡH"uH$ AHH$ HHD$xH$ $ Ƅ$( Ƅ$0 Ƅ$H H$8 HH H$@ stH$ Ƅ$ HDŽ$ Ƅ$ jHHtH$.H5ZHftH$ H{ AH$ HHD$hH$ $ Ƅ$ Ƅ$ Ƅ$ H$ HH H$ sHC Ƅ$ HDŽ$ Ƅ$ H$ jHHtH$/H5ZHsH$ H{@AH$ HHD$XH$ $ Ƅ$ Ƅ$ Ƅ$ H$ HH H$ rHC@Ƅ$ HDŽ$X Ƅ$P H$ SiHHtH$0H5\YHrH$P H{`AH$X HHD$HH$` $ Ƅ$h Ƅ$p Ƅ$ H$x HH H$ 4rHC`Ƅ$ HDŽ$ Ƅ$ H$ hHHtH$1H5XH#rH$ HAH$ HHD$8H$ $ Ƅ$( Ƅ$0 Ƅ$H H$8 HH H$@ pqHƄ$ HDŽ$ Ƅ$ H$ gHHtH$2H5$OH\qH$ HAH$ HH$H$ $ Ƅ$ Ƅ$ Ƅ$ H$ HH H$ pHƄ$8 HDŽ$ Ƅ$ H$0 gHHtH$3H5WHpH$ HAH$ HH$H$ $ Ƅ$ Ƅ$ Ƅ$ H$ HH H$ oHƄ$X HDŽ$X Ƅ$P H$P 4fHHtH$4H5WVHoH$P HAH$X HH$H$` $ Ƅ$h Ƅ$p Ƅ$ H$x HH H$ oHƄ$x HDŽ$ Ƅ$ H$p deHHtH$5H5UHnH$ HAH$ HH$H$ $ Ƅ$( Ƅ$0 Ƅ$H H$8 HH H$@ @nHƄ$ HDŽ$Ƅ$H$ dHHtH$6H5TH,nH$H AH$HH$H$$ Ƅ$Ƅ$Ƅ$ H$HH H$ wmH Ƅ$ HDŽ$Ƅ$H$ cHHtH$7H5THcmH$H@AH$HH$H$$ Ƅ$Ƅ$Ƅ$H$HH H$lH@Ƅ$ HDŽ$XƄ$PH$ cHHtH$8H5GSHlH$PH`AH$XHH$H$`$$ Ƅ$hƄ$pƄ$H$xHH H$kH`Ƅ$ HDŽ$Ƅ$H$ @bHHtH$9H5RHkH$HAH$HH$H$ $( Ƅ$(Ƅ$0Ƅ$HH$8HH H$@kHƄ$HDŽ$Ƅ$H$waHHtH$:H5QHkH$HAH$HH$H$$, Ƅ$Ƅ$Ƅ$H$HH H$SjHH=AQƄ$8HDŽ$Ƅ$H$0謙H$H$HAHH$H$$0 Ƅ$Ƅ$Ƅ$H$HH H$iHƄ$XHDŽ$XƄ$PH$P`HHtH$;H5PHiH$PHAH$XHH$H$`$4 Ƅ$hƄ$pƄ$H$xHH H$hHƄ$xHDŽ$Ƅ$H$p9_HHtH$<H5OHhH$HAH$HH$H$ $8 Ƅ$(Ƅ$0Ƅ$HH$8HH H$@hHƄ$HDŽ$Ƅ$H$p^HHtH$=H5NHhH$H AH$HH$H$$< Ƅ$Ƅ$Ƅ$H$HH H$LgH Ƅ$HDŽ$Ƅ$H$]HHtH$>H5NH8gH$H@AH$HH$H$$@ Ƅ$Ƅ$Ƅ$H$HH H$fH@Ƅ$HDŽ$XƄ$PH$\HHtH$?H5]MHofH$PH`AH$XHHD$pH$`$D Ƅ$hƄ$pƄ$H$xHH H$eH`Ƅ$HDŽ$Ƅ$H$\HHtH$@H5LHeH$HAH$HHD$`H$ $H Ƅ$(Ƅ$0Ƅ$HH$8HH H$@dHH=,LƄ$HDŽ$Ƅ$H$PH$H$HAHHD$PH$$L Ƅ$Ƅ$Ƅ$H$HH H$NdHƄ$8HDŽ$Ƅ$H$0ZHHtH$AH5JKH:dH$HAH$HHD$@H$$P Ƅ$Ƅ$Ƅ$H$HH H$cHƄ$XHDŽ$XƄ$PH$PYHHtH$BH5JHtcH$PHAH$XHHD$0H$`$T Ƅ$hƄ$pƄ$H$xHH H$bHƄ$xHDŽ$Ƅ$H$pYHHtH$CH5IHbH$HAH$HH$H$ $X Ƅ$(Ƅ$0Ƅ$HH$8HH H$@aHƄ$HDŽ$Ƅ$H$TXHHtH$DH5 IHaH$H AH$HH$H$$\ Ƅ$Ƅ$Ƅ$H$HH H$0aH Ƅ$HDŽ$Ƅ$H$WHHtH$EH5MHHaH$H@AH$HH$H$$` Ƅ$Ƅ$Ƅ$H$HH H$g`H@Ƅ$HDŽ$XƄ$PH$VHHtH$FH5GHS`H$PH`AH$XHH$H$`$d Ƅ$hƄ$pƄ$H$xHH H$_H`Ƅ$HDŽ$Ƅ$H$UHItH$GH5FH_$h L$L$HALL$ Ƅ$(Ƅ$0H$8ID$ Ƅ$HH$@^HƄ$HDŽ$Ƅ$H$:UHItH$HH5FH^$l L$L$HALL$Ƅ$Ƅ$H$IE Ƅ$H$!^HƄ$8HDŽ$Ƅ$H$0|THItH$IH5aEH ^$p L$L$HALL$Ƅ$Ƅ$H$IF Ƅ$H$c]HƄ$XHDŽ$XƄ$PH$PSHItH$JH5DHO]$t L$XL$PHALL$`Ƅ$hƄ$pH$xIG Ƅ$H$\HAH޺ Ƅ$xH$pH$HH$c\HH$h @uHH pH9u$pI( p$PIo$I~(o$I~o$I}(o$I}o$0I|$(o$I|$oH$$pH{(xo$PH{goH$$H{(No$H{=oH$$H{($o$H{oH$$0H{(n$H{nH\$0$pH{(n$PH{nH\$@$H{(n$H{nH\$P$H{(n$H{tnH\$`$0H{(^n$H{MnH\$p$pH{(7n$PH{&nH$$H{( n$H{mH$$H{(m$H{mH$$0H{(m$H{mH$$pH{(m$PH{~mH$$H{(em$H{TmH$$H{(;m$H{*mH$$0H{(m$H{mH$$pH{(l$PH{lH$$H{(l$H{lH$$H{(l$H{lH$$0 H{(il$ H{XlH$$p H{(?l$P H{.lH$$ H{(l$ H{lH$$ H{(k$ H{kH\$8$0 H{(k$ H{kH\$H$p H{(k$P H{kH\$X$ H{(vk$ H{ekH\$h$ H{(Ok$ H{>kH\$x$0 H{((k$ H{k$H$1Ƅ$H$H$HDŽ$H$j$Ht$(H$AHƄ$Ƅ$$H$HDŽ$H$HH H$VH$ Ƅ$(HDŽ$Ƅ$LHHtH$KH5HuVH$H$H{ AHE HH$Ƅ$HDŽ$Ƅ$H$Ƅ$UL$HC AH޺LH$@Ƅ$HU$0H{(ii$H{Xi$H}(Gi$H}6iH\$($H{( i$H{i$H$hH|$E1E1 Lj$I|$hH$PHt$ Hx0H=6[HDŽ$ Ƅ$ @L$ H$ Ƅ$ HDŽ$ L$ Ƅ$ KHHtH$,H5IHTH$ H$ IE ALHH$ Ƅ$ TH=WH$ Ƅ$ HDŽ$X Ƅ$P tL$P H$X H{ AIF LL$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ SHC AH޺HH$ Ƅ$ QS$ H{( g$ H{g$p I~(f$P I~f$ I}(f$ I}fH$pE1E1 HhHDŽ$Ƅ$=IHH$ptHIT$H$pH$HzH$7.$H}Ffp1%QHH$pH$Hx-$H}fH$PH$Hx-H|$$HeHa~H$ H{(He$ H{He$p I~(e$P I~e$ I}(qe$ I}`eSHHHH3EH3$I|$H&e$0H{(I e$H{Ld$H}(d$H}dL|$($I(d$Id$H$dHHHvDHHH$h uHH HD$[dH9HD$u$pI(H;d$PI*d$I~(d$I~d$I}(c$I}c$0I|$(c$I|$cL$$pI(c$PIcL$$I(c$IncL$$I(Uc$IDcL$$0I(+c$IcL|$0$pI(c$PIbL|$@$I(b$IbL|$P$I(b$IbL|$`$0I(b$I~bL|$p$pI(hb$PIWbL$$I(>b$I-bL$$I(b$IbL$$0I(a$IaL$$pI(a$PIaL$$I(a$IaL$$I(la$I[aL$$0I(Ba$I1aL$$pI(a$PIaL$$I(`$I`L$$I(`$I`L$$0 I(`$ I`L$$p I(p`$P I_`L$$ I(F`$ I5`L$$ I(`$ I `L|$8$0 I(_$ I_L|$H$p I(_$P I_L|$X$ I(_$ I_L|$h$ I(_$ Io_L|$x$0 I(Y_$ IH_;LH(? HLH?H LH>HLH>)H!HH>;H3HH>MHEHH>_HWHH>qHiHHh>HxHHP>HHHH0>HHH>HHH>HHH=HHH=HHH=H H.HH=HH@HH=ZHRHHh=lHdHHP=~HvHH8=HHH =HHH=HHHH|$HA1HH$`Ƅ$h>L$HňuHH HRL9u$I~(2R$I~!R$pI}(R$PI}Q$0I|$(Q$I|$QLt$0$I~(Q$I~QL|$($I(Q$IQHt$H|$ ^HD$H@XHDŽ$Ƅ$Hh 4HItHT${H5#H=H$L$AHHHD$8H$HcEƄ$Ƅ$Ƅ$H$HH H$<H$Ƅ$HDŽ$Ƅ$N3HItHT$|H5pHHASHHHHG&H[`f.HASHHHHG&H`H["HASHHHHGt&H[`f.HiASHHHHGD&Hl`H[C"H9ASHHHHG&H[;`f.H ASHHHHG%H `H[!HASHHHHG%H[_f.HASHHHHG%H_H[!HyASHHHHGT%H[{_f.HIASHHHHG$%HL_H[#!HASHHHHG$H[_f.HASHHHHG$H^H[ HGH;Gs HPHWÃfDHIHvH=BAH9t1>*t tI@IHvH=AH9t1>*t tI@ATAUSH_HHPHjH;hwH~HH"HHPD$HHPH;Au[]A\@Hh(SHHdH%(HD$1HaAHHHGHHxH;=CAu-HBAH{8HH=HD$dH3%(u+H[H=4AHWtHt$yB*PJHDSHHdH%(HD$1HAHHHGHHxH;=Au5HAH{8HHB=HHD$dH3%(u+H[H=AHWtHt$)PJHf.AUATIUHSHHHdH%(HD$1IHAHLHHHEHpQLLHHH&HL$dH3 %(Hu H[]A\A](H;Ht$HHHyVfUSHHdH%(HD$1H`HxH;=MAuxH[Ht$H-cAHCHЃtHD$dH3%(ugH[]HHPHHC tZЃuHHPH=AHWt<kHt$4\'CPSqC PS 릋PJH@USHHdH%(HD$1HGHHxH;=PAH{0HtH[Ht$H-TAHCHЃtHD$dH3%(u`H[]HHPHHC tZЃuHHPH=AHWt<dHt$,U&CPSxC PS 릋PJHf.fATUSHHdH%(HD$1HGpHxH;=>AH{XHtHk0Ht$L%BAHEMЃt5HCHt HHHD$dH3%(ujH[]A\fDHEHPMHE t[ЃuHEHPH=AHWt<DHt$5%EPUXE PU 륋PJHf.UHGSHHH-LAHtKЃtH[]HHPHHC t-ЃuHHH@H[]GPW뵋C PS fDUHSHHHGHFHtHEHCHEHCH[]HKHHt HHHTR@AWAVAUATIUSH8L~8H^0dH%(HD$(1H(ALl$HL9HfDLD͹ L1HD$D$L H!%tLLDHJHDHL)KHI9tb+@uI$HPLrL;pwH~LL I$HP@,I$HPH;>At@LpB0fH|$(dH3<%(Lu,H8[]A\A]A^A_I<$Ht$HH9HP<#f.fAWAVAAUIATIH5USHHxHl$`dH%(HD$h1Hb$IEHxtpL|$H5LL H5:LHHHHT$`HOAHH HD$`Ht$PHxxHD$HHxgH5HAD$ tHH5 HcHLl$ It$(LXL|$0It$xHT$L#H5-LcHL%AHT$@IT$HHT$@HD$ HJHHpH;rH|$@L@HLl$PH5LHT$PIT$HHHHHT$`IT$HHD$`Ht$HxYHD$PHHxHHD$@HHx7HD$0HHx&HD$ HHxEu0HL$hdH3 %(HHx[]A\A]A^A_f.AH JcHfDH;p1L,H5fL|$0Ld$@LL!H 1LHL%AHHHT$`IT$HHD$`Ll$PLHx-HD$@HHxH5t@H5d@H5T@H5D@H5(4@H5_$@H5@@H5#@H5@H5a@H52@H5@H5 @H5fLL Hf 1LHHHHT$`IT$HHD$`Ht$@HxHD$PHHxH5H5|@H5+l@H5(\@H5'L@H5&<@H5,@H5@H5 @H5@H5 @H5@H5@H5\@H5IHD$HHxH;HHL\KIIHD$`Ht$HxHD$PHHxHD$@HHxoHD$0HHx^HD$ HHxMIIIHD$`Ht$PHx(OIIIHD$`Ht$PHxHD$@HHx*IIHD$`Ht$@HxHD$PHHxIGxtSUSHHqQ))¸d)׃+HHcH1D HHDAHsH}HHECEH_AHHEjHCAHAHH5zAHHEFD(HHAHsH}HHECEHAHHEHAH\AHH5AHHEHC HE eFD FHHlAHsH}HHECEHAHHEH[AHAHH5:AHHEED HHAHsH}HHECEHAHHE*HAH̾AHH5AHHEED vHHAHsH}HHECEHAHHEHAH4AHH5AHHE-EDH1[]H}HSMHKMHHGH}H/MH'MHHGH}H MHMHHsGH}HLHLHgHOGH}HLHLHCH+Gf.)G(tVUSHHqQ))¸d)׃.HHcHfD1D HHAHsH}HHECEHAHHE*HAHAHH5:AHHECD(vHHAHsH}HHECEHAHHEHüAHAHH5rAHHEHC HE %CD HH,AHsH}HHECEHGAHHERHAHLAHH5AHHEBD HHAHsH}HHECEHAHHEHkAHAHH5BAHHEUBD 6HH\AHsH}HHECEHwAHHEHùAHAHH5bAHHEADH1[]H}HJH JHH{DH}HIHIHoHWDH}HIHIHKH3DH}HIHIH'HDH}HIH{IHHCf.AUHATIUHoSHHHH9HtII<$Hp LoLfLM9IFu8M)I~HH[]A\A]I}HH[]A\A]ÐDyUIHHATISHL`Lht#)p)M)U)])e)m)u)}LFHH dH%(H81IHEL)Dž Dž$0H\$H(H@HH0HAHHcHH$(H8dH3<%(I$Lu He[A\]AUIH xAкATUHSHXH5ALd$0H\$dH%(HD$H1LhH5LHVH5 HHHAHT$ HSHHT$ HD$0HJHHpH;rv H;pH|$ LHLd$@H5PLHT$@HSHBHHUHSHHD$@HxH9HD$ HxH9HD$HxH9umHD$0HxH9u8HL$HdH3 %(Hu HX[]A\A]fD1LW\H=$AHWLgH=AHWrLHt$H|$0HSL0HHD$0HxH9FHD$ HxH9 H AD}LLLHHE`H}LtHD$pHxH9HAI~HH9HEuXHL$xdH3 %(Hu@HĈ[]A\A]A^A_DH<$1Ll$`HLl$`HT$@HSHbH=*AHGЅLk|H=AHWCH4$<5H=ϢAHWtsLH=AHWt,LAFPAV\PJH΋PJHiPJHHH*I~LRH$HHD$0LHx6HD$ LHx%H$HHD$@Ht$0HxHD$`LHxHD$pLHxHD$PLHxHLt$@HLt$@Ll$`HLt$@vHLt$@Ll$`HHD$pH4$HxAWAH5sAVAUATUHSHH\$ HT$HT$dH%(HD$x1HHD$PH5AH eEH$H1Ld$pH5ZHLH5lLWHHAHT$`HSHHT$`HD$PHJHHpH;rv H;pLLl$`H4$L+HHT$@HSHLt$@H5LHHt$HT$0HSHHD$@HxQHD$`LHx@HD$pLHx/HD$PLHxHt$H|$0HSL0HHD$0HxH9FHD$ HxH9 HAD}LLLHHE@H}LTHD$pHxH9HCAI~HH9HEuXHL$xdH3 %(Hu@HĈ[]A\A]A^A_DH<$1Ll$`иHLl$`HT$@HSHBH= AHGЅLK|H=ޞAHWCH4$5H=AHWtsLH=AHWt,LAFPAV\PJH΋PJHiPJHHHn&I~L2H HHD$0LHxHD$ LHxH HHD$@Ht$0HxHD$`LHxHD$pLHxHD$PLHxHLt$@HLt$@Ll$`HLt$@vHLt$@Ll$`HHD$pH4$HxhAWAVAUATUSHHoH|$H4$HH$L(M}$H=|yCHEHt@HLu LI^LI9IMFLuLH)H=~HE1Hu@LIucLLu/L)H~H1H[]A\A]A^A_@H|؅yِHL1[]A\A]A^A_HoHD$H9ht0HIH $Lp HL)I^M}L9LHFb1Hxf.AVAUATIUHHOSHHHt*LH蒮HC(HH[]A\A]A^DH9tHr H} HL$LwLnLM9IFHL$uM)1II|Dx1@AWHGIAVIAUATUSHHH9HN L"LiIl$HLH $I9IMFLLD$+H $LD$HL)H=~LLLHuI)IIDH1H[]A\A]A^A_fH=I9^HHtHHx HLIHOH9H $HFuH $H)HH| ȅ1I}HEIDHH[]A\A]A^A_oI9^ HHp HLH$LnI9IFH $L)H|@LL(H[]A\A]A^A_fDH(tH_ H2H{ HnLgL9LHF臾uI)II|Dy1HDH| u1H{HEHEH]f.@UHSHHHt HHJHH[]HHH}f.AVAUATUSHHdH%(HD$1HtNIL-JALt$HHsLs(H{0HkHS HzL9u*HcHuHD$dH3%(u2H[]A\A]A^H= AHOtLNJqrf.AWAVAUATUSHHdH%(HD$81@H|$t$HD$ HD$(HD$0)|$D$<<<t`Hl$(H\$ H9fD3H{HxH9uH|$ HtTHD$8dH3%(HH[]A\A]A^A_H\$H;Hw0H;fDH\$Ht$HH8HH;Yf.HD$L Il$I$H9_fD3H{HH9uI<$HtHD$H8HH\$ IHHpH+0HIL HhL)HH~LHIHuHT$ HD$(H9Ld$L(HD$(H;D$ _PT$HPHT$@H@HD$(pHxH|$(Ht$@t}@uHD$HhLhL9fHu(HDHHD$ HHx-H6AH5AHH5,lH5o`H5jTH5MHH5HHIHHHH?H:H?H)xbHHu-11H|$8dH3<%(HWH@[]A\<D$HHcHfH@HfDHD$@Ld$HCH;CH@Htb8QS`H{XHA>HHIHH4HH?H:H?H) HH#S`H11t$I|$HsH+sHLH@?fDD$fD0vHt#HP@H@H@(HPHP HD$@6HtHH@H@HItHT$ H5 HLd$yHD$h Hl$ ЮHT$H5HHYHHyHD$ Ht$Hx趸H~AH50AHHC`?H{Xs@HD$T$H|$(HD$D$HD$(HCpT$ HL$(0HP@t$ HHHT$(XH[p#H@HHxLHCH@H@H@HXfDHD$T$H|$(HD$D$HD$(HT$ HL$(0HP@t$ HHHT$(Ht$I|$HH"HLwHHHD$ Ht$HxIHHH@H$I$It>Ht/t2r#uHWHBH+HfDfDHGH@(f.DATUSHH0O8H0dH%(HD$(1HA>HHIHHHHIHH4HH?H:H?H) HH#S`HHD$$H|$HD$$HD$HCpT$HL$0HP@t$HHHT$H[p[11Ht$(dH34%(HH0[]A\fHsH+sHHH114$I|$&@H@HHC`?H{X@H@HHD$$H|$HD$$HD$HT$HL$0HP@t$HHHT$H_HxL$HCH@H@H@HX2Q4$I|$HPHUHHH)SHHHHHHHOH9f.H[]f9HK0HC 9uHIH1HIH)HHu€>uHKPHC@9uHIH1HIH)HHu>uHKpHC`9uHIH1HIH)HHj>aHHt7HK9uHAHH@H)HHBfHH[]fDHH)HHt2HtHtDHH|$ HϽH؄H H|$ H豽H؄H H|$ H蓽HHEDATUSHH0dH%(HD$(1?u*HHsHD$(dH3%(u H0[]A\F ;HHfHcHH5H\$HT$HtH41HHH\$ .HHT$ HwAHHHضHD$ Ht$Hx襱HD$HHx蔱HxAH5VvAHnH5lH5w`H5ʳTH5*\HH5DHLH9DAAAuE1@HcKMHAHI!HHDR0DKHI9IwHL$D) L9HcvEHL)L9r:HHLH)L)L)H4I9wMI9r LH)H9v)I9r[]A\A]A^A_fDO MqI&HT$EI*I9DvH)I9wIcL)HLJI9w'LL)H)H9vIcl[]A\A]A^A_fDH؀)L)I9]HHfD=A@ Z=A@F=?BA@B@2=A@='A'@ =fA@cfAd@ EAA IȉAWAVAUATIUSH8dH%(HD$(1>DL$ 6HHDHc4HAD$ fTf.fPLgLt HoG-fWf.HUE0E.E0H;L)LHPDHD$(dH3%(k H8[]A\A]A^A_DH;H5HPID$Hx(8H?L$H5HPD$ H`HFL$HL$H9ȋL$ ID$E1DHx(LhH;HT$IHPH;"HIu DH*H;H5HPDL$Iu(ADH H;H5ͲHPLIID$H`H@(HI9dH;HT$HPH;"HIu DHH;H5]HPDL$Iu(ADHqH; HH;T$ H`HPH;}HfDID$H0H9p5H?҉L$HH5PD$ H`L$D4(HFEI9k ID$ɉL$L(H@HI9t^fDH;LHPL$LEAHIH;H5ZHPID$H`H@HI9uH;LHPID$L$EAHHpH8H; HH;T$ H`HPH;]HDH?L$ "HL$ It$HH;"HfA|$H?HvH5yPzf.IL$HrHHwH HcHH'HAHKY8m4w,rHcFHIH'LHAHH H wJ<LvAI(\(HHHHIHLHKHH)HHIRPWHcwH @HLvAHHPWG)fDH? H5=HP6fDIL$H2H HwHcHH'HʿIKY8m4w.DHcHH'HЃIH H wAJ<L qAI(\(fHHHHIHLHKHH)HHIQPWHcwH {0OH;LHP@H5§P@[ID$L$HpL(DHI9t?@DL$ 1LADHIH;,HID$HpHI9uDL$ HAD1H;]HvfDH?L${E1HID$L$Hx(LhDt|@H;"IHIu DH0H;H5HPDL$ Iu(1ADHH;,HLIID$H@(HL9wH;"HIu DHH;H5HPDL$ Iu(HAD1H;}Hl@HT$$Ht$ HD$ D$$Lct$ D$$F,0AE9IcMcHcH0BD-.BD-0JT-f.H;0HfDD_HcJ<,L nAIIPWGufHG-H HcHH'HʿIKY8m4w1zHcSHSH'SHЃIH H wD_HcJ<3fH?H5ժHPfDD_9D_)Af.AAE}ASAEAHEEeDPHuE+ cfȺQB0d)щHVG0F)A0FH?H5HPAVHuH}HcE.Jl5.H{ASAIcHE)AIcHyH}IcE0E.0C>HcH-00HVNMcN|-J|-HcL%A.JT5HuE-AADA9ȿHVG0)ȃ0FAAAh H4H` WH`L$H4H` 2H`L$pfAWAVEAUAATAUHSHdH%(H$1H1eAH4$DD$ HH(/HH@@ HH#gAH5jAHk HHHCHCHjkAHHCH=lAHSH|$0HD$ 1H\$(H HPHD$pHT$xHHD$yH$1fD$z?1H1D$zL|$D$|LfALd$ I$`|HD$t(L5(lAHCMЃE1EL$ H4$ELH$HxH;=cA.H\$(Ht$L5kAHCMLЃtKH$dH34%(HHĨ[]A\A]A^A_H4$E11LpfHHPMHC ЃuHHP1҈T$xHHrfD1hfHHPMHC ЃHHP1f˿H=jAHWLҨCPSOCPSCnC PS C PS ZH|$(IHt跩HtH誩LH}LHHPJH]HL|$LHSHHHG0蓶Ht^HjAH5XgAH@@ H@ H@(HHHPHPHeAHHPHCH[1HCH[ÐATUHSHPL&dH%(HD$H1LID$HHGL)HHD$ 0еHH@@ HHiALc Ld$ H5tfAHHHCLc(HCHdAHHCLeHEH]Mt%HmhAID$HЃtHD$HdH3%(uNHP[]A\fDI$LPHID$ ЃuI$LP@1lHL$ HT$(Ht$H|$0$HD$(}H}HT$0HD$8HD$0HD$8HHUHEt3H|$8H6 ,AD$PAT$AD$ PAT$ JH}HHtHf.@AUATAUSHHHWH+HHLHt$LHKHHt$L)HH>HHtvH8H;HKH)HHLlHtHHXH;IHtǰH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.AVIAUIATA UH8SH dH%(HD$1HHt9L` I6H@H@H@LFC(HC0LLH\Ht/HHHهHL$dH3 %(uDH []A\A]A^@s(H{0HD$HC Ht$HxtH|HD$pHH`HSHf.AUATUSHHHGH;Gt1Ht!HGHHCH[]A\A]1@H+HHAtHIH9LFLHt$聱H;HHCHt$HH)HtT H;HKH)Ll HHu+IHt}H+LLkHkWf.HHH;HHE1H=fSHHHGHG dH%(HD$1tPGGt'Ht$H{0D$JC u HC(HC HT$dH3%(uH[H?HC覸fDAWL=GAVAULo0ATU1SHHdH%(HD$1Lt$E'HCHC {CCLLD$K tGqЉȃ weDH׸II9uHT$dH3%(uPH[]A\A]A^A_DHC(HC @H;HCqqwAD觷HwWDr|AWAVIAUATUHSHL,H(wdH%(HD$1HGHL|$HHD${IF0L9H$ulfD9cIFHHPHjH;hwH~H|$HIFHHPD$IFHHPH;}YAHL9IFIF A~tqAFAFtzH<$LD$EfA u IF(IF D9#SHIFP1HL$dH3 %(uFH([]A\A]A^A_I>HAFfA@Hh(A f.AW11AVLwHAUATUSHLk0HdH%(HD$1HGHLIHPHC0HLHC8C$s0;9fLA輖HCHC {ZCCLL$k F90.spLWHCHC {sCCLL$Es FЃ LHME0 s@-u -LƕHCHC {CCOLL$s (0_&9LAbHCHC {H;HCfDHC(HC HkC HC(H0tHk8H$kAH6A\H{HL`ChHL$dH3 %(H[]A\A]A^A_0LA荔HCHC {CCLL${k Et eL7HCHC {cCC LL$%s -I:FЃ L֓U@EЃ HCHHPLzL;xwp~LL耛HCHHP@,HCHHPH;TAHCHC {CCLL$mk qHC(HC Af0LA HCHC {H;HCwfHHC(H;HCL趒+L@蛒H0 H@HCPfH;HCHC(HC HlHCPxfDHC(HC HtHCPPfDH;HCUHC(HC HlHCPfDEeH;HCH{H L߽MHC`fDH{H L/mUHCXfDet3HC kAHkHCHHC sL s諯@LxB8WkHC A뉋kHC f.@AW1I1AVL5AUATLgHUSI_0H(dH%(HD$1HGHLHl$HP'IG0HHIG8AGD$lIGIG AwAGAG+HH߈D$6Aw )F=IcLLL-ïޏv@A;ED$IGHHPHJH;HHL$wp~Ht$LIGHHPL$ IGHHPH;PAHcII9IGIG AAGAGt%HH߈D$TAG u IG(IG A;EHHtvH8H;HKH)HHLlHtHHH;IHtH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.HGH;Gt&HHtHHGHHGfD1@f.AWAVAUAATUHSHHGH+HHLHt$ؖH]IHEM|$HH)HLtHt$HBBH9HLHt2@1HrHqHBHHH9uLpHL)HM| I0Hx萳L9LuH}HtjLeML}LeH[]A\A]A^A_@HH9vIHHH9wIIAWAVAUAATUHSHHGH+HHLHt$蘕H]IHEM|$HH)HLtHt$HBJH9HL@Ht2@1HrHqHBHHH9uLpHL)HM| I0HxPL9LuH}Ht*LeML}LeH[]A\A]A^A_@HH9vIHHH9wIIAWAVAUAATUHSHHGH+HHL]H]IHEM|$HH)HLt HBH9HL@Ht2@1HrHqHBHHH9uLpHL)HM| I0Hx L9LuH}HtLeML}LeH[]A\A]A^A_@HH9vIHHH9wIIAWAVAUAATUHSHHGH+HHLHt$(H]IHEM|$HH)HLtHt$HBHHJH9HLHt2@1HrHqHBHHH9uLpHL)HM| I0HxL9LuH}Ht躏LeML}LeH[]A\A]A^A_@HH9vIHHH9wIIAWAVIAUATUHSHHGH+HHL,L9$HIՑH]IHEII)IMt5IGA襑HHt LH"sI_HEH]H9HLHt2@1HrHqHBHHH9uLpHL)HM| I0HxpI9LuH]HtHGILeL}MLeH[]A\A]A^A_DALHM|$HI9vHIIHލLHsfMt LƍQH趽HNHEH+EH0Hx覭@AWAVAUAATUHSHHGH+HHLHt$H]IHEM|$HH)HLtHt$HBHHJH9HLHt2@1HrHqHBHHH9uLpHL)HM| I0HxЬL9LuH}Ht誌LeML}LeH[]A\A]A^A_@HH9vIHHH9wIIAWAVAUATUHSHHxdH%(H$h1L$HHDŽ$DŽ$HDŽ$DŽ$HDŽ${ S H|HcHL$H$H5LL$L1HLyiHC@L$PL$@LeLLH$@HCHH$HHCPH$PL$Hs(LHs@LLH\fH$H$HxrH?AI}HH$PՎLH$LHxrH$LHxrH$Ht裊H$hdH34%(Hx[]A\A]A^A_HEH;ED$,H@8 L$ Ƅ$ I}2HE $ I}H$(0HPHH@$ H$(HE H$H}H${Lk(L? C  HCpHHD$HEH@LxIOIHHL$}HL$IH9tXH{pHp LGHNLL9LD$HFHL$Wd;HL$LD$I)I)IHD$H$LD$-HgLLH$\HEH;ED$. H@8 L$PƄ$PI}貟HE $PI}H$X0HPHH@$PH$X舨HE H$H}H$H{(  C H$H;$^ $?A $HH { 'L$H$H5PLQL$LHLeHC@L$L$@LeLLH$@HCHH$HHCPH$POL$Hs(LHs@LLHbH$H$Hx.oH7HHIHHHH?H:H?H)Lk(HHLnQ C %  $Hm$YfHUH;UHH$U HR:H$HHE Ƅ$@0HEH;EHDŽ$' H@8I1LƄ$@$@HE 0HEH;ED$*q H@8HE HDŽ$HƄ$@0EDHEH;ED$+L H@8XHE HDŽ$HƄ$@Ƅ$H0DHUH;UHH$mHR:H$HHE Ƅ$@0HEH;ELspAH@8AHDŽ$Ƅ$蛆HIt LHhHE $H$L$H$0HPHH@$H$蒣-D C  L$H$H5L诏L$L HLaHC@L$@L$LeLLH$HCHH$HCPH$ 譀L$LLJHs@LLH]H$H$HxjH7AI|$HH$@pLH$LHxTjH$LHx@jH$H@H5DŽ$?H$DLLp(LLu i C  H$H;$$?A|$HHH!LC 9lfDLC +HCpHHD$HEH@LxIOIHHL$7HL$IH9H{pHp LGHNLL9LD$HFHL$ \aHL$LD$I)I;LLp(LLu H C L$H$H5dqLL$L HL^L$L$@H$@Hs@LLeL,~L$pLLHs@LLHw[H$pH$Hx hH5AI~HH$LH$LHxgH$LHxgH$HmffDI| DHD$H$LD$/HۋLLH$0SLhIEI;EHfHxHt$+u>L$ H$H5DdLQL$0L HLWHC@L$L$@LeLLH$@HCHH$HHCPH$POwL$LLHs@LLHTH$H$Hx/aH8.AI~HH$}L;H$0LHx`H$ LHx`H$9L{(L$LLJHi1LyHL%W&AH$H5gH$IT$H苴HL$LH$@IT$L$@HLBL$LLŹHs@LLHsSH$H$HHx`H-AI}HH${LH$@HHx_H$LHx_H$LHx_H$Ld$@H$H58hLL|$PLHLdUL$L$@H$@Hs@LLeLuL|$0LL许Hs@LLH\RHD$0H$Hx^H+AI~HH$zLHD$PLHx^HD$@LHx^H$HH$H$Hx^H+AI}HH$izL葴H$LHxM^H$LHx9^H$Ht7vHϮHH$L$LHx^H +AI}HH$yL H$@LHx]H$LHx]H$LHx]bHHD$0H$Hx]H*AI~HH$fyL莳HD$PLHxM]HD$@LHx<]HHHL$@HL$HL$$HL$@(HL$@,Ld$pH$H5eLDL$L HLRL$ L$@H$@Hs@LLeLSrL|$`LLHs@LLHOHD$`H$Hx9\HB)AI~HH$ xLEH$LHx\HD$pLHx[H$FHHHD$`H$Hx[H(AI~HH$ wLαH$LHx[HD$pLHxy[;HHHL$@L$@HH$LHx>[L$PH$H5cLL$`LHLPL$L$@H$@Hs@LLeLpL$@LLFHs@LLHMH$@H$HxZH'AI~HH$mvL蕰H$`LHxQZH$PLHx=ZH$LH5rHH$@H$HxZH 'AI~HH$uLH$`LHxYH$PLHxYzHHHL$@HL$@?H#HHH$LHxeYHHf&AI}HH$PAuLiHH$H$HxYHH$H$HxXH&AI~HH$tL H$0LHxXH$ LHxXsHH@HL$@HH$H$HxuXH~%AI|$HH$@XtL耮H$LHxM~InLkH+LI9t&fHt HHHHI9uI^Mt$H[]A\A]A^A_FGH[]A\A]A^A_fHH9w=HHHRmIdHHjHHLljH?HBL9ftA7IIMƌH+I>Htjf.fUSHH8HwdH%(HD$(1HNHt$H+wHH)ntUHsS8HNHKS8uH;Kt HF8H|$(dH3<%(H8[]ÐHl$HD$ Hh}HSL$H|$HR2 HJHzH}@t$HL$6HsS8D$ HNHK]C8?Hk0Rf.HPHBpHxHzH=sfAWAVAUATIUSHHdH%(HD$x1HD$HD$@AkHHt LHLHsH+sHHl$HHl$@HHlHsXH;shAK`?AlC`AIEuCIL!t$@H}HT$xdH3%(iHĈ[]A\A]A^A_@L EtHCHxtHD$PHHHD${HCLH@LxMwILuwI9II<$Hp LGHNLL9LD$HFHL$PBuhHL$LD$I)I~FLT$PHL$XH(0H|$HPHHHHCp@t$PHT$X I|DyHL$0LD$/H'sLLLd$0:DHFC`HCX@C`H{HAHt$`D$hHT$h貇xqHt$@H}wHHHTfHH|$t$PHHF@USHH(dH%(HD$1HGHHHthH+GHHpNjHHyHC$H|$HL$H@0HP@4$HHHT$超HCK8HPHStVK8H;StH@Ht8tQHt$dH34%(H([]fHCK8HPHSuC8?Hk0HhH}H]H9t(tQHH9uHPLp(Hx0HHC HHxLHdHm(EofAWAVAUATUHSHHGH+HHL,L9HIHt$#gH]IHEHH)HLtHt$OxH]HEH9HLHt2@1HrHqHBHHH9uLpHL)HM| I0HxI9LuH]HtHcILeL}MLeH[]A\A]A^A_DALHM|$HI9vHIH;Mt LDcυHEH+EH0Hx7HH赛DATUSHH@dH%(HD$81u~Ht$eHHt$~HH@1H@1HCHH9Ht vH{HWHSHD$8dH3%(JH@[]A\<t, 2@;H HTlHc HH_H{HKfH5H\$ HT$HnHR1HƙHH\$04HHT$0HAHHHNHD$0Ht$HxIHD$ HHxIHAH5iAH聗H55k@HHH5RxNH5KBH5`6H5dQ*H<%H %H5HQ*lIHD$0Ht$HxIHD$ HLHxHHNH萙IH\$0HAWHAVAUEATL$UHLSHhHGH|$D$H$dH %(HL$X1nDI9uAZJLt$HD$@HHHD$ AGwHD$@I9IFHD$?HD$(HHHD$f.D$@HFHD$HHFHD$H8HHD$LkLpbHItQH@H@H@IEIG HI AHIECAG(HCIG0CHCIw L葤H0LHLj7t$@H|$H WI9}Hu H|$ 6s,HD$aHIHH@1H@LE1H)HHLI9MuI]Lu-OfDHFHCHFH HI9t$Ht}HuuHrH HI9uI]HD$LhHD$XdH3%(@Hh[]A\A]A^A_Aw(I0:~IG Ht$(HxFL^HH9wHHH`I3Hu6I9A6I~I}A= u;HHD$@HT$>H5^HIiL-HJHD$@Ht$?HxSEH\ AH5 AH-H|$ t$@HHG}HϕHI}Ht]L]H讕 hHHD$@Ht$?HxDHJH~HHьf.@AWAVAUATUHSHHXL$pHDŽ$DŽ$dH%(H$H1Ml$HDŽ$DŽ$HDŽ$} U HhHcHfL$H$H5LhL$L1HL9HE@L$0L$ LeLLH$ HEHH$(HEPH$0YL$Hu(LHu@LLH DD$ H$H$Hx_CHhAI}HH$0C_LkH$LHx'CH$HxLCH$D$ Ht D$ [D$ H$HdH3%(QHX[]A\A]A^A_@HsH+sHH1H_Hs0H;s@RK8?Q:S8H HH!Ht$HD$ʞ$HCH;CH$!HHHCHHCLu(Lr E  )HupHK Lhr E CH$H;$4$?Aw $HHH!LrE } Uf.L$H$H5LeL$LHLF7HE@L$`L$ LeLLH$ HEHH$(HEPH$0VL$Hu(L{Hu@LLHiAH$HzH;=~AH AI}D$ HH$`\LȖH$LHx@H$XHsH+sHHH\Hs0H;s@8K8?Q S8H, HH!Ht$HD$o$HCH;CH$ Hu HHCHHCH}(Ap E  H$H;$Y$?Ay $HH 6Dhpf(fT dpf.K8HS0HA>HHIHHHH?H:H?H)] HHHsH+sL$ HƄ$ L$(H;[tyHCH;C H@Htb8 S`H{XHA>HHIHH4HH?H:H?H) HH# S`H3 $ I~]vDH$H;$$$$HA>HHIHHHH?H:H?H)Lu(HHLnIn E  HsHNHH+sHHYAHsS8HFHCS8EuH;CtHF8/$!$fK8HS0HA>HHIHHHH?H:H?H)SHHHsH+sL$0HƄ$0LHDŽ$8HYHCH;C H@H8 S`H{XHA>HHIHH4HH?H:H?H) HH#{ S`HtmH$8$0HDŽ$8Ƅ$0H$(HCp$ 0H$(H$(HP@$ HHH$(s@$0I~sbf.K8HS0HHA>HHIHHHH?H:H?H)HH H$hHsL$`H+sHLƄ$`H{WtyHCH;C H@Htb8 S`H{XHA>HHIHH4HH?H:H?H)P HH#S`H$`I~r@K8HS0HA>HHIHHHH?H:H?H)HHHDŽ$XƄ$PTHIt HupHX6HsH+sHL$XL$PLH8VHCH;C H@H8S`H{XHA>HHIHH4HH?H:H?H)HH#S`HtoH$X$PHDŽ$XƄ$PH$(HCp$ 0H$(H$(HP@$ HHH$(pfD$PI~pfHt$1HD$8oHt$1HD$|8OK8HS0HHA>HHIHHHH?H:H?H)HHH$HHsL$@H+sHLƄ$@HkTtyHCH;ChH@Htb8S`H{XHA>HHIHH4HH?H:H?H)MHH#S`H$@I~o0g E  HH$"fH@H-DŽ$?H$9fDS8HFAHCZC8?Hk0OfDHLbHC$pLH$xH@0HPHH@$pH$x|nLfE  HupH@?Lf E uL$pH$H5>LuZL$L HL+L$L$ H$ Hu@LLeLKL$`LL!Hu@LLH6D$ H$`H$Hxb5HkAI}HH$FQLnH$LHx*5H$pDHPHBpHxHzHmfDH H gH&H@HH@HWH@HH@H@H@HHVC8HS0(@HVC8HS0HFDŽ$H$tH؇KHFDŽ$H$rH$H$@HDŽ$HƄ$@H$(HCp$ 0H$(H$(HP@$ HHH$(k H$h$`HDŽ$hƄ$`H$(HCp$ 0H$(H$(HP@$ HHH$(@kH$($ HDŽ$(Ƅ$ H$(HCp$ 0H$(H$(HP@$ HHH$(j_HC`?H{XwHC`?H{X9H@H=H@H171H$H{\8}S8H{ H$$H$akH$H{8S8H{ H$$H$ kHC`?H{X@HC`?H{XHC`?H{XHH@H"$H$1H$$H$jH@HH@H$H$H$$H$VjHxLSHxLSaHxLSHxLSHxLS$ H$(Ƅ$ HDŽ$(H$(H$ $@H$HƄ$@HDŽ$HH$(H$ $`H$hƄ$`HDŽ$hH$(H$ $PH$XƄ$PHDŽ$XH$(H$ $0H$8Ƅ$0HDŽ$8H$(H$ L$H$H51LSL$ L HL[%HE@L$L$ LeLLH$ HEHH$(HEPH$0DL$LL葈Hu@LLH/D$ H$H$Hx.H@I}HH$JLބH$ LHx.H$nQL$H$H5HLRL$L HLN$HE@L$ L$LeLLH$HEHH$HEPH$CL$LL脇Hu@LLHr.D$ H$H$Hx-H@I|$HH$ ILЃH$LHx-H$`$0I~HeH$HtiEH~HH$H$Hx5-H>@I|$HH$ IL@H$LHx,H$LHx,xHHHL$HH$H$Hx,H@I}HH$HL輂H$ LHxx,H$LHxd,HHHL$ HH$H$Hx,,H5@I}HH$0HL8H$LHx+H$LHx+pLd$0H$H5{4L?PL|$@LHL!L$L$ H$ Hu@LLeLQAL|$ LLHu@LLH+D$ HD$ H$Hx5+H>@I}HH$GLAHD$@LHx+HD$0L$ HH$LHx*g$ I~HbNHHD$ H$Hx*H@I}HH$FL謀HD$@LHxk*HD$0LHxZ*HHHL$ $PI~HJbLH*BHH$LHx)HH@I}HH$`ELHH$H$Hx)H=@HOtAH$D$ 5D$ HHL$ oJqrHFHL$@H$H51LML$PLHL L$L$ H$ Hu@LLeL>L$0LLSHu@LLHA)D$ H$0H$Hx(H@I}HH$xDL~H$PLHx\(H$@0HH$0H$Hx3(H<@I}HH$DL?~H$PLHx'H$@LHx'wHHHL$ $`I~H_G$@I~H_.Ld$`H$H5D0LKL|$pL HLeL$L$ H$ Hu@LLeL=L|$PLL诀Hu@LLH'D$ HD$PH$Hx&H@I}HH$BL|HD$pLHx&HD$`L}(L$LL-Hf/1L\vHL%:@H$H5-H$IT$HnzHL$LH$ IT$L$ HLL$LLHu@LLH&D$ H$H$HHx%H@I~HH$AL{H$ HHx%H$LHx%H$nHHD$PH$Hxt%H}@I}HH$XAL{HD$pLHx?%HD$`LHx.%HH$`H$Hx %H@I}HH$@L{H$LHx$H$pLHx$QHH@HL$ HIHL$ JH HH$L$LHxb$Hk@I~HH$F@LnzH$ LHx*$H$LHx$H$LHx$HL$HL$HL$ HL$ fAWAVAAUATIUSHHdH%(H$1H(Ll$pH$HDL( HLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$heH$ H;$0D$Ƅ$HDŽ$$(?A$(HH H$Ht LLHHYE $hA<$'$HZH$HtHHH$8Ht9H$Ht9H$Ht9H$dH3%(VHĸ[]A\A]A^A_fDA4$ID$H$A$ID$H$@$[Y$HGYH$HAHH+HC(HHD$oQC L|$0HT$H5IbLJELt$@LHLHC@L$L$LeLLH$HCHH$HCPH$K6Lt$ Ht$LyHs@LLH HD$ Ht$Hx4 H=@I}HH$Ht!PtuxH3@HH5QHH>Ht!Ptu3H@P[1H/X1H/H!BHB@UHSHHfH=@ffH4bHx{,{XH[PHHH5HHߺ=HHt"t H ;@ ˆH5cG H=Ht%xtH H @ ˆH51GHa=Ht%Pt`H@H5G H#=HP} HH~ H9HNH\@@H5FHf1H+f.AWAVAUATUSHxdH%(HD$h1H+@H8H@,HHL$(HT$LD$ H5DHD$ 1D$(?SHD$x1H0HVHHl$Ld$PHLH H=1AHHH=1AH -L(H|$0Mu0KHT$0HL$8HiHHS㥛 HH?HH)HI9L3Hx IHCHxH@H@LL`LBD%H+CHD$HxH;=0@HD$hdH3%( Hx[]A\A]A^A_H@xtfH=@ffH\HxHD$T$ LD$(H0H.Ld$XHD$PI9L5 @A L8L3Hx IHC HxLL@IH@LhH=/ACD,HL#CHL`HLLl$@HPHpHLH@Ap HD$@HL$HHS㥛 HiHH?HHH)HBHl$XH\$PAYH,HH9IT$0L%@HHzL9;HH9uH|$PHt'HD$HxL9$H=n@HWkLfH=@ffH([HgA@011l@C@Ht$PHL$XH1H)HHL<'HHL%@5fH=/@ffHZM@0C8L&+{H=-AHIy)L %H|H=]@HOLD[1fH=@ffH ZH6@@0HY@'H5}@1R06HHD$Ht$Hx H^H=@HWUHt$@FJqr>Ll$XH\$PLd$0HI9tEHHzH;=;@uH:QH=I@HGt/ЅLH|$PH;I%1BHJϋPJHJPJHfAVAUIATUSHH_dH%(HD$1Ht8L%@Lt$ f.HHSH+HzL9uZH$HuIEI}1HI}IEIE$HD$dH3%(u2H[]A\A]A^H=+@HOtLp9/Jqrf.fAWIAVAUIATI̹UHH SHHWHwdH%(HD$1Lw|;HHiHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}G#L1H]HLuIIMl$K>HHt?HI$HL HELH\$dH3%(uZH[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDI-H3Lu(EHRHID$HxH;=@u L`"DH=#@HWt'Ht$hH.RHZPJHfAWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;VuuHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>Hw1HHHsHHHwq1HHHsHILLHtHHtH[]A\A]A^f. V#HIt#HxHLIFIFLHLH )HHLD BH7PHXf.DATIUHSHHODHHAHuHyxH Ht$HCHUH5d:[]HH11A\HW\H @HH[]LH@PA\f.Hc(AHG H)HFHfHc'AHG H)HHFHÐH@SHHc&AHHH)HH1PH[OXDf.HA@SHHc'AHHH)HH1PH[XDf.ATUHSHHcn&AdH%(HD$1HG H)Ѓ,Hu&XuSHGPHHD$dH3%(u7H[]A\þE1#1M11EU)LgPHLu H$뇐f.ATUSHHHc%AdH%(HD$1HG H)H(G,H$w6XuXHGPHECHD$dH3%(u4H[]A\þ1E1"1M11C~(LgPHL u 1H${f.ATUHSHHc%AdH%(HD$1HG H)Ѓ,Hu%XuRHGPHD$dH3%(u7H[]A\þE1!1M11TE'LgPHLBu H$ff.ATUHSHHc$AdH%(HD$1HG H)HG,H$w)tyXuOHGPHD$dH3%(u4H[]A\þ1E1!1M11E&LgPHLwu 1H$f.AUATIUSHH(Hc9#AdH%(HD$1HG H)Ѓ,H(uZXHGPHD${huvHC`HD$HHD$HU<AD$HD$dH3%(u;H([]A\A]þE1 1M11AD$%Lk`Ht$Ltu6 LoPHt$LN@ HT$fDATUHSH@HcAdH%(HD$81HG 1H)ЋW,HD$wJ>XGPD$1ҸuPEHD$8dH3%(u4H@[]A\þ1E111M1RE f..H,LD$ $E1H*HD$ \ /YYYH,HD$(111H޿t:EDLgPHt$L+u4 G$E1E1D$.@ATUHSHHc>AdH%(HD$1HG H)HG,H$wDXufHWPH$ډEHEHD$dH3%(u4H[]A\þ1E1Q1M11E LgPHLH$u 뾺p@f.ATUHSHHcNAdH%(HD$1HG H)HG,H$wBXudHWPH$EHEHD$dH3%(u4H[]A\þ1E1c1M11E2LgPHLH$u 뾺rATUHSG )HcHH@HHHHtNLcHLHLHHAHC H@HHPHHt%[]LA\H@H5-H8!H@H5-H8!뾐ATUHSG )HcHH@HHHtNLcHL HLHhAHC H@HHPHHt%[]LA\H@H5],H8!H@H5@,H8 뾐HcAHH)H0Df.HcAHH)H0Df.AU@ E1ATUSHL%@dH%(H$1HHH=+A$HO@HD$H}?1HH$H$h "HH@H޹HH-AHHHHAJ HPAH9HAHH@@HALHH=$+A$HD$HU|?1HH$hH$[!H,@H޹HHHAHHAH HAHHAHH]H^AH$dH3%(uH[]A\A]ATIUHSHHODHHAHuHyxHHt$HCHUH5)[]HH11A\HKH@HH[]LH@PA\f.ATUSGH )HcHH@XHhHHIHHHHA[ID$ H]A\AUATIUSHH(HcAdH%(HD$1HG H)H(H[C,+D$'t{XCPD$HHtfx HPI $AT$HHs H=2AH"*E1vHD$dH3%(H([]A\A]LcE Hs H)H=A0AD$HQIAL$I$tHHD$FHD$YLkPHt$L` uw M1AD$?1E1611fH=S@ffH@Hl(1@01tD$f.UHSHHc AHG H)HHtH9<EH[]fH=@ffHH@H'1@01f.UHSHHcAHG H)HHtGHCxH+CXHHPHC`H+ChHHHHCPH+C@HHHЃEH[]fH=2@ffH?HK'1@01ff.UHSHHcAHG H)HHtHHCxH+CXHHPHC`H+ChHHHHCPH+C@HHH;EH[]fH=@ffH ?H&1@01M느f.USHHHcpAHG H)H(HCHHU HE 1H9tHHH9uH5& Hh)HEHU1H9tfHHH9uH5&Hߺ 0)HExH+EXHH5HHPHE`H+EhHHHHEPH+E@H[]HH  (fH=k@ffH=H%1@01'fUHSHHcPAHG H)HHtDHCxH+CXHHPHC`H+ChHHHHCPH+C@EHHHEH[]fH=վ@ffHM=H$1@01Df.AVAUIATUSHHHcAdH%(HD$1HG H)L MTC, & $PLsPt{hC`${YtHCPyGHHCPL$HHEIFHEDHs u^McD$ H=AH$} tHE(Hl AEHD$dH3%(H[]A\A]A^H=qAHa$E1AE뷾1* 11I1AEHk`HH fH=@ffH;H!#1@01{f.AW@AVAUATUSHdH%(H$1HHHN@H=#L%@HD$H2w?1HH$L$hXL=ٺ@HH/AALHUALHHSH6AK HxAHH.AHHhH AHHAH5w=1AHWH=AH5"1A7H="1A @H="AH?H="AH?H="AH?H$dH3%(H[]A\A]A^A_(&>@IH@H@ HxHCo\ChannH5! IEelfGAE"uL5@LAHpHxHڹ,HAHMALAWHH~HaAK HAHHWAHHH2AHH,A# ,=H5 !HxI@H@H@@Chan@LAHpHxHڹ+HrA@AWHAVAUIATUSHHdH%(HD$81Hcu AH)L!MIl$I9l$t%fH=2@ffH7@0'nMt$ M9t$ t%fH=@ffHy7@0'=I|$0I|$ I9u fDHH}I9uI|$H9u @HH]H9uLPLh@ffH5LHHMt$ M9t$ RrfD'f/ZID$ E1I9t HII9uH\$ HT$H5L|$0LL$H1H޺LH\$0fH=@ffH\5LL$HhA'HHǾ@1HHD$0H@HxH9HD$ HxH9uDHL$THfH=1@ffH4HL$HH sE1& H=Ҷ@HWtULHL$HL$H=@HWt5dHt$HL$HL$KPrp륋PrpH=U@HWtHL H=+@HWt+Ht$lPJH벋PJHf.AWAVAUATUHSHHdH%(HD$81HcC AH)H]H+HCxH+CXHsPHS@HHHHC`H+ChHHHHH)HHt6HL"H9HHS@MtL8LYLkL9kt%fH=@ffH3@0'Ls L9s t%fH=_@ffH2@0'H{09H{ I9u fDLL'M9uH{I9u DLL'M9uHHEHD$8dH3%(HH[]A\A]A^A_DH{HwHCXHPHSXH@HHCHHC@HSP'+4HC E1I9tf.HII9uLd$ HT$H5L|$0LL$La LLLd$0fH=̳@ffH1LL$HA'LHǾ@1(HHD$0L%A@HxL9HD$ HxL9JHL$耿IfH=]@ffH1HL$LH8A'*HCI9E1fDHII9uMLd$ HT$H5L|$0L[ LLLd$0fH=Ʋ@ffH0HOMA'HL1@$IHD$0L%=@HxL9HD$ HxL9聾IfH=^@ffH0LLHLs 7L9s 6E1'H=@HWLHL$2HL$~H=@HWKHt$HL$HL$2H=@HWt~+L@H=S@HWt.Ht$PrppPJH̋PrpPJHyfAWAVAUATUHSHHxdH%(HD$h1G,HD$~tX7HGPHD$HHc ALe L|$I)jHHD$1LkLs CC LHLkLkLs Ls(HD$HD$HD$ HD$(HD$0HD$8HD$@HD$HHD$PHD$X( H{0HC0HC8HC@HCH1HCPHCXHC`HChHCpHCxHD$HLD$ H{@HsHHKPHSXLC@LD$(H|$ H{`Ht$(HshLCHLD$0HL$0HKpLCPLD$8HT$8HSxLCXLD$@H|$@LC`LD$HHt$HLChLD$PHL$PLCpLD$XHT$XHS0LCxHC0HC8HT$HT$HD$HS8L8I$LD$H/Hu H=ASHD$hdH3%(urHx[]A\A]A^A_@HD$LgPHt$L,u< M11C떾1E1j1LHD$rLHwH{ I9tL'&LHH{I9t L' LHH0fDATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.AVIAUATIHHUSH_HHHBI|$HIT$I$H)HL,IlI9s!LHHH9wMl$(IUA?HIT$ID$ HEID$HHEIT$ID$8HJIL$@ID$0[]A\A]A^H_I9sI}II9r3H&H3I<$I$ID$Hl&H/@ATIUHSHHODHHAHuHyxH`Ht$HCHUH5[]HH11A\H2H`@HH[]LH@PA\f.HcAHG H)HHtHtx FF.f.AUATUHH5SHHH,dH%(HD$81HT$| t HD$xt,EHD$8dH3%(HH[]A\A]fDH@Hs LL$HE1L(L!xIt#H;֤@tfH=A@ffHH1@0HD$ HH1H|$ vH= H0H#-HfH=Ò@ffH;H;1@0HD$ HH1vH|$ H=@HWtLNgH=@HWtUHt$P"H=@HWt| LH;PJH륋PJH{PJH[HHD$PLHxeH|$@+HPJH{HH|$@HPJHPJHH5HHI@< <(蕵11E1I1LI1LA1HpHxIAWH@u A/ERHJLuHHG@MHE`tSI~Ht/$GlI@@t"HHxȍQ҉P @1H}HID$I$HtB@tBLeHL%u@E;E:fEf1f1AfH5oHLHqPdtH@@uHxH$NHEpH$HL$"H@H$HVH葮HEpHHxQH$HxL9 L$H$HL$#LHVHGHEpLHxH$HxL9h H$Ht%W@uHɉuCH$Ht#G@uQ҉u#@H$Ht#G@uQ҉u9$@fKfDH5(HHtPt H@@(H5HH$\HIxH}xUH$H$HL$$HIHD$HVH辬HExLHx~H$HxL9 ALux IH5AFHHGP:c H@@uHxH$fH= @ffHHr1@01žH$XH$KB軣zfDLH蕙=A>HL$,AD$,AN HL$fH=H@ffHHA1@01K3{fDfH=Ȁ@ffH@H1@01脽H$1#H¹Q1HHID$HHBHBHB HUpGfHS{fDfH=(@ffHHi1@01'H5H[HtPfH$HOG@DQ҉5]H#;fD+0H¹F1HHID$HBHBHBHB HUxsH5HHPH@@uHxH$H$H$HL$%HHPHpHExHHxH$HxL9L$H$HL$&LHPHp蝨HExLHx]H$HxL9lH$Ht#W@uHɉutJkH$HGG@<Q҉-t 4@HfD@vD8IfH=}@ffH0Dx0E6DHD$HL|$PH$H5LL$H|$`LHL$`HL$fH=}@ffHLL$DD$HHL$HD4$@1PIHD$`HxL9HD$PHxL9贉IfH=}@ffHQLLHn+tH=<}@HOJ&H$D$rD$ H11D1HuHL$fH=C|@ffHHL$H@0111HKfH={@ffHvHF@011赸,fH={@ffH@M:H@011耸H$11H+H赲DS1HH={@HWM?H$-H`HSfDfDH=s{@HOH$HD$訹HD$H=6{@HWqH$p1LHUpHH$H$HxHH$H贬HHHD$0Ht$'HxƬHnHH$~ӋPJHH=tz@HWt7wH跸jHHD$@H$HxY뜋PJHH="z@HWtb{HenHH$HHHxH$ɫH$輫H$诫PJHH=y@HWtVL$LH=sy@HWt1L$L讷PJH뤋PJHHHD$`L$LHx3HD$PLHx"DHL$HJqrH耯HH$H$HxݩPJHHH$H胩H[HHD$pH$Hx蒩JqrHHH=@w@HWtEL$OL{BHH$H$HxPJH1LnH聭HsPJHf.AWAVAUIH5ATUSH8,dH%(HD$(1 HL$HT$LL$ LD$L$ [HD$HtxtHL$1Hu6HL$HHɋrt yv~fHt xHT$1HtHzr~:Ht x1Hty~Ht xE1E1L蚞H|$HH)HDHEt yH|$HtHDBEt A1H|$HHrt|t_H6fH=~t@ffHH1@01:AEHD$(dH3%(OH8[]A\A]A^A_ADH\@uf軁8I7LHYD$ ,Hc؅xH|$HtHHt H|$HtHPt wH|$HtH@t DH)I]AEuHAfH=Hs@ffHX0Hq@8AHHAؾ11H9rrHT$HzH9rDrMc1fHHɋrw@H9rh@fDHr|ADHADH1oDH]DHHtDH3AHDpMcf.AVAUATIUSHH0HdH%(HD$(1HtMHǃHkHHtbH}HtP҉)GHE@@t"HHxȍQ҉P @ H{HHCH{"uIHIHHc@I$H)HHD$(dH3%(H0[]A\A]A^HHl$Ll$ HLH=@HHtHhHEH9E0t{H-i@HD$HxH9YH=q@HW8LQ+@SCfDH`HغHHL$LH|$ iHw:H-@1HH=@HILL6HHtEL@H8N K;H7tsHtHF1HI9tI H7H1H-q@HD$ H-g@HxH9H=o@HWtvHt$)@HtHF1HI9tI L@MH@I9tIH7kH5@hPJHHHD$Ht$HxiHPJH0AUIATUHSHXLg dH%(HD$H1Hcu@LH)HHHH{ tE@HJH5H{-tRC-8HL$LD$ D$D$ 裨u D$I} HMe fH=m@ffH HxAH@0H5g@LH8貎Hk@C08xEHD$HdH3%( HX[]A\A]DH5cHEEJHfLd$iHLL0HtxH5fLHk胉H5HEEJHfLd$HP.L 踼HufH=[l@ffHHT1@01fC HfH=l@ffHH1@01ϨEH11讨nfAWAVAUATIUSHH8o,dH%(HD$(1HD$EXBHGPLxLpt{hHC`HD$MDLk HcB@LH)H)HHH} tJfH=k@ffHL$LLI@0HHI$AD$f}-tRE-D$ HL$8LD$ D$ku D$H{ HLk fH=pj@ffHH@AH@0Hc@LH8zHh@C08YAD$HD$(dH3%(7H8[]A\A]A^A_wHlh@Lc:EE0$Hc@Hs HH8AD$f.E }E1U11M1œAD$JLk`Ht$Lw 1ɾLoPHt$ L fH=i@ffHyHC1@01轥AD$芾H11蕥D8DuHD<$IM11 H]McE0HD$ f.AUIATUHSHLg dH%(HD$1Hc5@LH)HHHH{ tUHx(/},HT$H5Q1D$t$HqAE@{-tRC-D$LD$8H$Vu $H} HLe fH=Xg@ffHH(AH@0H`@LH8bHe@C08urAEHD$dH3%(uH[]A\A]@C H蓼fH=f@ffHCH1@01臣AEH11htAVIAUATIUSHLo dH%(HD$1HcS@LH)HHHH{ H}(qfH=f@ffHHHpH蝂HCH(LhH} H HxH@H@HHhL袦D+I$AD${-tRC-}LD$H$D$5u $I~ HjMn fDfH=8e@ffHHAH@0H^@LH8BHc@C08u{AD$HD$dH3%(u&H[]A\A]A^fC HkfH=d@ffHH1@01_AD$H]11?kf.AUIATIUSH(Ho dH%(HD$1Hc%@HH)HHHH{ tMHl$A|$,H5O1Ht$HMAE{-tZC-Hl$D$8HL$ ID$ Hu D$ I|$ H{Il$ fDfH=Hc@ffHHAH@0H\@HH8RHa@C08u5AEHD$dH3%(uH([]A\A]@C 芸H11蕟AUATIH5wUHSH8,dH%(HD$(1HL$HT$LL$ LD$HD$HD$ ;H|$Lm Hc;@LH)HHt HHt{ {-}fH=b@ffH}HAH@0H[@LH8HP`@C08-AD$HD$(dH3%(*H8[]A\A]C-8LD$H$D$4$HC fD@ƒuKfH=+a@ffHHL$ HT$HI@0Ht$AD$<tfH=`@ffHS@0HM_@8H-11臝fH} HLm ~Ht11V,fH=d`@ffHH1@01 AD$AE0 HH11AHY@McE0HHu H8"f.AUIATUHSHXLg dH%(HD$H1Hc@LH)HH;HH+{ Pb8Hp4Hǀp辨n|EHEH5nHxH6fɍWHqHLd$LH8/HH5aLH蟴f.{-tRC-8HL$LD$ D$D$ Ku D$SI} HMe fH=P^@ffHH AH@0HW@LH8ZH\@C088EHD$HdH3%(HX[]A\A]DkD HfH=]@ffH=D`0H:\@8tt|HHAؾ11iHLd$. LH<詭HzfH=H]@ffHHA1@01#C HfH=]@ffHxH1@01輙E苲H11薙AWAVAUIATIUSH_,dH%(HD$x1HD$PHD$X t<Xy HGPHD$P] A|$h, ID$`HD$XHIl$ Hc@HH)HHHH{ +{/HH LEMS9MHK1D9HL$ HMHL$(D)ljLTDK1IHD$ IM9E:uHT$Ht$ LDL$LT$LT$DL$uLH+L$(~L|$IM9HǃHEH|$(HB?LHIEGH@%AEHE蒥D{-tRC-D$@HL$@D$`8LD$`cu D$@#I|$ HIl$ fH=hZ@ffHH8AH@0HS@HH8r{HX@C08AEHD$xdH3%(HĈ[]A\A]A^A_D{.6LM4IIG1S<C;Ls0ЉD$HcHD$`HD$N@HILIHD$`HD$hIWD$hHT$`HT$HS`HHD$PI7H1HH)IwHL$PHH9vC@H9I9 Hy HL$H!HL$@HxIwIIH@HH谙fH=X@ffH0HT$PI+It.@0HdT$HcH;D$PPAF@uL蘲HW@AEHIE"DHD$XfHuHUE1HHT$P1HHHEHED{9AH9HuHUIL)LH~HD$P@D$YHl$Pu$H~HD$PfDH} H蛆@IH@HhfH=GW@ffHHT$PIvL$X@0H…x<HcIVADMuAF@%AEdIfH=V@ffHFHʼnX0HAU@8HaP@It$ H|LcùH8wAF@fL豰PH0 dIfH=NV@ffHIƉX0HT@8HO@It$ HLcùH8MwHEAEHT@HEAEHIEDIDDK@L9HUHt$(L9L9G6HA9AFȉuHuLuHUC dHy IoHL$HqHL$HxH@HH@HHHHL$HD$PD I]AEIIH4H)#HD$PI)fH=T@ffHF@0H@S@8HEAE(L5qV@HHH@ H@ AIHHEHU HHuI{;(I螡MII$ID$ID$AHID$Mt$ "HULHuLHL)I$謔HEHD$(fDH} MgHǂHxH@H@HHhL\D+I]AECfH=NS@ffH@0芓GH\$@HT$>H5NLd$`Hl$PH,HL謀H\$`fH=S@ffHWHAAHHپ@1HHD$`HK@HxH96HD$@HxH9R_HfH=/S@ffHHHH b(IşMHHEHEHEAHHELu H#Hy IoHL$HHL$Hx@H@HHHHH覒HL$D I]AEFA;kHgS@LaLHLS@L111I11臄H11Il$`Ht$XH\_ tHD$XHoPHt$PH._ ycHHlHAjoHAH11_A^0FxH]L@H5FN@HHHHJ@xH/L@H5N@HHHHoJ@^HLʚHbHZ11͌9AnHAH11裌]0 AxHK@H5M@HHHHI@-H=P@HWtHLXH=O@HWt+Ht$?,PJH벋PJHHHD$`H\$?HHx贁HD$@HHx裁HKHH\$?ݐAWAVAUATIUHSH8Lo dH%(HD$(1Hc@LH)HHHH{ P{Hx(H3oHI@Hu 1IHLpPHG@L(LLH;H@Hƀ~H襂AD${-tRC-$LD$D$8H薈u $H} HLm fH=M@ffHHhAH@0H%G@LH8nHK@C08AD$HD$(dH3%(u2H8[]A\A]A^A_HeC H{転fH=L@ffHkHR@011诉fH=L@ffH:H6@0Hu HL$LLD$}Hu I1LL HKH[11= AW1AAVAUATUHSHxL%G@dH%(HD$h1H4$H7Lt$@I$MH^L(HLH;F@HxH؀D$ %uAG= HD@HuLl$PMHH~HD$ I$HPXxv xfH=mK@ffHH $HEH@HpHx1脘IL|$0fH=4K@ffHLLLH@Hp6uLd$ LLFHD$0HxH;=^C@IAVt$ 1HII$H|$ Hw\I$HD$ H@A$I$HuHLcH~kM LHT$ HzH;=B@*HL$hdH3 %(Hx[]A\A]A^A_DH=@L H LxIGI9G0IO L HQH9*HIGI$H<$qWH<$Ht$@IЊHA$Hh D@E$HuH~jAD$"LLjLfDfH=(I@ffHH1@011DVD0HfH=H@ffH]Dp0HZG@8[HuLcHH~iLňL]1@fDH0HVH HLLrLd$ LLHD$@HxH;=@@[H=H@HW_:Ht$0+qn} kpLLH H=pH@HW L识f.IgIG(HPIW(H@HIGIGIW Ah[gj a.D;u=@=0d@֜H=G@HOLH$مH$HuHL$PLHD$X4xHuM1LH@fH=F@ffHH,1H@01\C01.D3D3eHHE11(zHHD$ Ht$HxxHHHD$@Ht$0Hxx͋JqrLH貐HHD$0LHxx뚋PJHPJHf.AWAVAUATIUSHH5KHX,dH%(H$H1HD$XHL$@HT$8LL$PLD$HH$18H|$X3Hc<@ID$ H)L(MI}H$A}Ht$8H[&L$A}.HLLD$%HLD$IL%C@AEA$$A$d$ƒ?6fH=|D@ffHH1@018\$A$@CH$HdH3%(-HX[]A\A]A^A_fH=D@ffH@0HzB@8tH11踀fDfH=C@ffH@H@0H7B@8 AIt$ HL=@HlH8d3L%B@AL$A$A$T$HD$HH|$`HT$/LL|$XLt$PLl$`HD$1HHD$0HHD$@ffH0Iw HLc@0IHJ8@H8_}-H=@AE08H|$H{AD$DH7@Iw HAH8裇AD$}E1Ӎ11M1@qAD$JfH==@ffHRH@0wMHt$8LL 1ɾMwpHt$0L: dMw`Ht$(LK 1ɾ5LwPHt$PL虽uS 輒Iw HL$PLLD$XPnIw LD$L1LZIHD$P讝DD$(HI$Hپ11gyfAVAUATIUHSHdH%(H$1G,D$tGX<D$Hc+@HE H)H8HH|$(H}+t_fH=;@ffHo@0Hi:@8AD$H$dH3%(HĐ[]A\A]A^|$u"u+.Ht$(H} xAD$H|$fH=[;@ffHӹH|$@0h&g} tu)ifqn{krHLt$ Ll$0LLeH=@LӟHHXHK@HC0HQH9tzHHT$(tHHC0HHC0HD$ HxH;=2@Hc@HE H)H@==MdHH@1H@H@HH@ H@(HH@0H@8H@@H@HTHD$0HLD$@H{HsHK HS(LCLD$HLCLD$PLC LD$XLC(LD$`H|$@Ht$HHL$PHT$XH{0LC0LD$hHs8HSHHK@LC8LD$pLC@LD$xLCHH|$`Ht$hHL$pHT$xHHHCHT$0HT$8HSHD$8L߫H=x@LHfH=8@ffHH1@01HK4IuH}WL1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIHXWLu(?H觮H?WLב"H芮H"fAWAVAUATUHSHHHWHHOH?HHIH)HH)HvXID$HC0HUHtHHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hs(HH)HLhL`KD-H9HLt HI9J<^LIHs(L)HL,HCHHPH)HHt HLH;b}L;LsILk(IEOd%LcHHCHHC I$HC8HHC@L)HL,L9v9HH)HHtHLIqA2DHIH)HHiK|%HH)/SQDAWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;Vu-WuHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>HwcE1HHHsHHlWHtHHtH[]H1[]AViAUATIUSHH>HwE1HHHsHILLWHtHHtH[]A\A]A^f. }HIt#HxHL[_IFIFLHLH誒HH|SLz_HǪH_f.DATIUHSHHODHHAHuHyxHVHt$HCHUH5[]HH11A\HH+@HH[]LH@PA\f.@f.Hcy@HG H)HHtttFFHc9@SHH)H;HtpH{([۲f.Hc @HG H)Ѐx HPt@HFtHBRVHt@f.ATUHSHH Hc@dH%(HD$1HG HD$H$H)ЀxtMSH{ H¾vEH胱HD$dH3%(H []A\fDHxHc @IHC H)LPLHLT$|$ L $tH$MqHs HME1 H~2wL*otE_f.H{ LD=:HH述HǰATUHSHH0Hck@dH%(HD$(1HG HD$HD$H)ЀxtLH{ H¾quEH|$@HD$(dH3%(H0[]A\Hx觃Hc@IHC H)LPLHLT$|$LL$tHD$MpIT$xHz(t@{,HT$H5s1D$E[t$L<EFH{ kR,H|$HkHsUSHHHHh8HtbH}Ht/GHE@@t"HHxȍQ҉P@HHx8TxHH@8HsHTJHH~~HsHE1 H~tH{褮CH[]fD;MZfD+MvfDffD*fDHH8DATUHH54@SHH@,dH%(HD$81HL$LL$LD$HHD$HD$H|$tsHc@H{ HD$(HD$ H)ǀZH{ H¾rH|$ E舭HD$8dH3%(IH@[]A\fH=*@ffH苨H01@01fEH诀Hc@IHC H)LPLHLT$(|$)LL$ M4AT$pЃtYtTHs H=a@HQAJHs H=?@LȔHq/Vf.HL$HT$LH4$jItEH|$ UH{ L贬EHD$ :~H|$ HH!AVAUATIUSHH0dH%(HD$(1,XLoPHGP@u+AD$HD$(dH3%(H0[]A\A]A^ÐL51@Hs HSE1IL苟xHt%H;"@H]DEHEH}HsP蠘Hc @HC H)H8HtLrw<AD$OAD$@E1pw11M1Z C} =DHl$Hs HSLHD$ID$AH航Hs HRIALwHDf.ATIUSHH dH%(HD$1,HD$XHoPHl$H,%@xtfH=&@ffHHxHs H=`~@HɪIGAD$HD$dH3%(u8H []A\þ1v1I11nYAD${H|$THl$H5HT$H={HIAH1%{AD$lHoPHt$H4u t蹅Hl$ Hl$DATUHSG )HcHH`TL`(HH@H@H@HH@ LH;HLUH-|@LcC CHC@L[]A\Df.AVAUATUHSHHHc{@dH%(H$1HG HD$H$H)ЀxtS艅H} H¾lCH蹧H$dH3%(YHĠ[]A\A]A^fHx{HcP{@IHE H)LPLHLT$|$ L $tH$MkLd$ LL^uH} L螧af@HCLy5HIHHx IHRHxHLL@H@LhcdBD-Hl$Hl$H5HHD$wHD$H5~HH߃vLmH5UHcȺHvHNxHH9HAAUATUHSHH(Hcy@dH%(HD$1HG HD$H$H)ЀxtK葃H{ H¾jEHHD$dH3%(H([]A\A]fHx'yHc `y@HS H)LRLJLT$|$ L $tH$HvL`xI|$(fH=!@ffHqLHp>]fH=!@ffHMH@L LhI|$ HPHxH@H@LL`LybBD#H]EH{ j肢wHH蝤H襤DAVAUATIUSHH0dH%(HD$(1G,HD$tXHGPHD$Hc x@H{ HD$HD$H)ǀt\H{ H¾!iH|$AD$fDHD$(dH3%(H0[]A\A]A^HGwHcw@IHC H)LPLHLT$|$LL$tHD$M`HD$HxNOHT$HLI{xoHcH} AD-H!OHxH@H@HHhL`D+LI$AD$\lH|$DH{ LLL4l:uHoPHt$H-j I11RAD$11n1H|$HdHlff.USHHtb~@tuH?iH1[]DH.ClHUHHH[1]ÅuHe?HH1[]fHHH1[]ÐAVAUATUHSHHHcu@dH%(H$1HG HD$H$H)ЀxtS)H} H¾fCHYH$dH3%(`HĠ[]A\A]A^fHxtHct@IHE H)LPLHLT$|$ L $tH$MkLd$ LL>uH} L>af;:HCL/HI^BHx IHnLHxHLL@H@Lh^BD-Hl$Hl$H5HHD$p|$tHD$H5>xHH~pL~H5|HcȺHHfKrHHПH؟AWAVAUATUHSHHHH dH%(HD$81Hcas@HD$H$H)ǀtW}H{ H¾|dEHMHD$8dH3%(?HH[]A\A]A^A_f.HrHcr@IHC H)LPLHLT$|$ L $tH$MgAT$ptH{ ^蓜bfDID$xHx(tH{ jn=fI$uٿhIŹ1LHH|@HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`ZhH@Lh@@ HHM$M$I$Mt(L5&@IEMЃH@L-Or@L|$Hs 1MHLLpPLדH;@HHtxt4L5tE@H{ LĝH@~LfIELPMIE ЃDIELP5eoAEPAUHs HL$ LLD$(JHs M1LL&H1HH$H$hYHHT@H?x(+Hx@H@H@ IH5qHCo\Clien ID$GtAD$!}8H?LHpHxHڹnH]T@HS@HAHHaHH5&cHZS@(K HS@HHRS@HHH-S@H=S@H H5pA[kH=S@H5U9AHVH=S@H5n0H=zS@H5AH=WS@H5'/H=:S@H5ZA1ɺ H=S@H5inH;?tQx Ht1@HCuHD$dH3%(ugH([]A\A]HBRSHt˃It$ H HIIt$ HIE1HmrLfAUHYE1ATIUSHH(Hw IdH%(HD$1HnH^mH;?tQx Ht1@HCuHD$dH3%(ugH([]A\A]HBRSHt˃It$ HHHIt$ HIE1Hlr"KfATIUSH@dH%(HD$81HD$ HD?Hl$ D$(HXHtfDHCHHpxEHHuH5qN@LQH5bN@I<$H ZE1A HD$Hl$$H9HwHD$8dH3%(u H@[]A\OJDf.USHHBCHfH=`?ffHrH@H{HhH51 H]fH=(?ffHrH5lHߋH,H(Hs]HE HHHH5l HN]H} [H5WHH.]H} U-H5flHH]H?H5WlHߺ H\H?H5FlHߺ HH\H?H55lHߺH\H\?HH5'lHH[]\H5k1Hߺ r\H5V1Hߺ\\H5k1ɺHF\31fSHH5H,dH%(HD$1HvRt@H<$hXHtH[<C%fH=`?ffHp@0 'CHD$dH3%(uH[GDf.USH(dH%(HD$1H?H8H?HHHӃHtH@u)Hu(HL$dH3 %(H([]@HHH$HD$Pt=Hc@Hx uHHH8@<tH<$D$D$H=K@H5Ej1fKH=wK@HJIعHHU|$ tH$H=HK@HIH) FHcPHSuD$H$rf.US1HH/H}~fDEH FH;]|H[]f.HfH=d?ffHnH@Ht@@!H=TfOznf.SHH{?u H;H{[:USHHtr~PtuH?:H1[]DH.S=HUHHUHPHUHPHH[1]ÅuH5?HH1[]fHHH1[]ÐHy?HHtxFPdf.SH?;t(fDH=I@W`1@KL;u[@SHtO~5tuH?91[^9H1[]DH.;HuH}H0HxHH1[]uH?HH1[]fHHH1[]ÐSHtO~5tuH?81[^;H1[uHu?H1[fDHH1[@f.USHHtr~PtuH?>8H1[]DH.:HuH}H0HxHH1[]uH?HH1[]fHHH1[]ÐUHSHH9w*H,Hk:H1HHHH[] ff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.IHvH=?H9t1>*t tI@ÐfU1SHHHF@HHHH=nF@HFH1HtMH5UF@L H9JLH;t>MtI@1HH9tH LL|6H-,F@H[]Mt;I@1HH9tH LHE@HH5E@H9tHL@HLSHHdH%(HD$1HFHH$HHT$dH3%(uH[@ATUHSH@dH%(HD$81H?HHHX(HH{`t{Qu8H E@HtHHD$8dH3%(H@[]A\f.HXH$HL$HS㥛 HiHH?HHH)HH+0H yHLd$Hs`HD$Hm?LHD$(H?HD$ HD$ Ht LLH{`lYH?Hvs?HL$ HHt LLHlUSHH?H_HHHt H-?HCHtOЃt H[]@HHPHHC t-ЃuHHH@H[]CPS뱋C PS @f.ATH?UHSHoHHHt L%[?HEMtQЃtH[]A\f3fDHEHPMHE t'ЃuHEHP뿋EPU믋E PU ِf.USH8dH%(HD$(1HD$5H$HHHHD$HHD$6HD$Ht HHHD$(dH3%(uH8[]=HL$HHt HHH kHL$HHt HHHjH)?H`Hu1Q ZUSHHdH%(HD$81HC?HXHtH?Ht)UtHD$8dH3%(HH[]ffH=?ffH`eH@Htx!uHR?xt|Hl$HT$H5]H\$ H=11HHgHiHD$HxH;=?lH=?HWtaOHD%BH5\Hڿ1 ;HHD$Ht$HxHjiPJH뙐ff.Hq?8ufH=?afUSH8dH%(HD$(10HHD$HA4HD$Ht HHH?H;Ht &>HHD$(dH3%(uH8[];HL$HHt HHHhH0s1{=1d$1?H?HW?@HHm?x tD{QH$?Hff.USH(dH%(HD$1sH5]Hٺ H$D$MH?H8HtBH4$1R@HgH?XHD$dH3%(uH([]fH$H9fUSHHH?PHHHHWHHWHHWHHW HHW(W0 W4HHW8H`HW@H-^?H(H0H}HHtSHUHCHHHUHPHUHPHUHPHU HP HU(HP(HU0HP0H[]mHCHH[]ËWXWT]f.SH?HHPHHWHHWHHWHHW HHW(HW0W4 HW8HHW@H`uqHH(HH0H{HHtJHH?HHWHPHWHPHWHPHW HP HW(HP(HW0HP0.HCH[ËWXf.SHBHHHHPHPHP H[!0HA?xuaff.SHHiHHt [..fD[fDH?xu,ff.HHG`ta~tuHf1tfH=?ffH_HKX1@01H@HfDATUSLHHHAD$(E(t[HL]A\fDHLE(HE(ƃ[]A\Ð@f.H?xu<3ff.HW`H?HHt HB`@1Ðff.HW`HtBhHB`1Ð@ATIUSH dH%(HD$1CHH@H@PH?HHC`HX(HC`HǃHHH@HH Hǃ(HǃHǃHǃCQ? ƃHH@ H-?HVpHFAPHH HHDž HFHHHLHH@@D1AHt HAt 1HfWAtLHHHDž HDžHDž`DžHaHH(eH{PH0HHHSHHSHHSHHS HHS(S0 S4HHS8H`HS@HH)?H(8H I$HHHPHHPHHPHH@ HCh@HǃHAD$ID$HǃHǃHǃHHHID$HHxH0H{x{yHspuDHHHtB@tBHL$dH3 %(HH []A\@HCpHX H$HL$HS㥛 HiHH?HHH)HH0fDCxP@H~qFpAO@N1HAfO@=AH*H1SXST H3Df.AW@AVAUATUSH(L57?H\$dH%(H$1HHH=qTAL-h?HD$HHL$xH8H$H?H04H 2@H5?AH2@H׺HH5H H=2@H5p1AH=TRA\H=ORA\H?ID$HHH$dH3%(HK1@-H([]A\A]A^A_(HD$ZHx@H@H@ IH5PHCo\IteratoIGfW G rAG#DH?LLD$HpHxLnIf fZCoHxfpH5e@H@H@@HD$HL$H6?HHpHxLHL=1@k,f.SH ?H{Ht:H{AHC[:H?ATUSH`dH%(HD$X1H?xtfO1AH5 OH0@:9AH59H0@::@H5:Hj0@:HD$ B#@HH2H$HL$HS㥛 HiHH?HHH)HHSLd$Hl$0A8HS㥛 HHC HH?HC(LHHH)HSCH`?H{01HH0%HD$@Ht HHHD$ HǃHǃHCHt LLHl?H=?HpH_`ƇH17HD$XdH3%(uH`[]A\H*HL$@IHt HHLHHHD$ HtH|$HHvWHHff.USHHHG`HHtGHh(HH^Hp6HXHHtHH[]cfDH[]ÐH-?봐fDUSHH(dH%(HD$1Hp?HHHh(HHH]H5HH?8u0HHtHlcHD$dH3%(uiH([]DHxHH$HL$HS㥛 HiHH?HHH)HH0DH-?UH^(@f.SHHHtHbH[Df.USHH(dH%(HD$1G,HD$wvtX5HGPHD$HH?HHHh(HH(HtsHtSHCHD$dH3%(u1H([]þ11!1I11CQ'H5*@H2.HH(fH=n?ffHOHH1@01*CgH=G?Ht$HD$Ht H@HfH=?ffHO@0 'CHoPHt$H=u HD$ATUHH5SH,dH%(HD$1Hs0t~H=*@H?Ht4L`H>L6EHD$dH3%(uHH[]A\fH=>?ffHNHG1@01 f.E%fAUATIUSHHo,dH%(HD$x1HD$HD$ HD$(cXnHGPHD${hHC`HD$ {xHCpHD$(HD$`HD$HT$ D$XD$hHHT$PH?:H?HHyHRH9HLH=?Ht$0HD$0HH@HH@(HH-l?H@(Ld$HT$H5HH\$@LLH%HL$PLHGHQHD$HxH;=?LHD$xdH3%(HĈ[]A\A]Hl$0HT$H5\HH\$@HB%HL$PHHHEQHD$0HxH;=M?tH=k?HWHpH cDH?HD$(7HLkpHt$(Luӿ M11AD$1E11"LoPHt$L} 1Lk`Ht$ LOh kfH=?ffHHK@0 'AD$aH=;?HWt,=H~ 0PJHPJHHHD$Ht$HxHOHHD$0Ht$HxHOUSHH(dH%(HD$1,uNXu~HGPHD$H= ?Ht$HD$HtVHxCHD$dH3%(u4H([]þ11I11CQ!HoPHt$Hu HD$[f.USHH8dH%(HD$(1G,H$1XHGPH$HR?:Hu|H?H(HH|$HD$HL$HS㥛 HiHH?HHH)HH+UHCHD$(dH3%(uQH8[]H=?Ht$HD$"Ht&Hhj@HH?8CHHoPHHxu9 I11NC`111H$fUSHH(dH%(HD$1G,HD$t~XHGPHD$HtfHtxH=?Ht$HD$*HtpH@HtgH@(Ht^H HtRHCHD$dH3%(uAH([]fDH?HHt H@(HuHQ?H HuCHoPHt$H1u/ I1111w1HD$ @AUATIUSHH8o,dH%(HD$(1HD$HD$HD$tCXHGPHD$t+{h\HC`HD$t{xHCpHD$HD$HH=?:Hݿ?HHHRH9txHH=?Ht$ HD$ hHLH@H?H@(H2H.?H@(1L$T$LHH(HL$T$1L(HD$(dH3%(H8[]A\A]Ha?H9LkpHt$LP M11"AD$Lk`Ht$L LoPHt$LM 땾1E141zfH=K?ffHD@0 'AD$@f.ATIUSH dH%(HD$1G,HD${XKH_PH\$H?8&H?HHHhHHDHH=?Ht$H\$GHH@HH@(HH9tcHP1Ht @HBH+HRHHHuHxlI $AD$HD$dH3%(usH []A\fDH9HN?uH?H둾111I11AD$fH=?ffH-C@0 '_HH_PHt$Hu 1H\$ff.USH8dH%(HD$(1H?8tHD$(dH3%(!H8[]H?8H$HH@fHH@@ HՖ>H5?HC HHHCHC(HCHi>HC0Ht$HHD$H\$H\$Ht H-?HCHtyЃtH0?H8uWH$HfDHHPHHC tCЃuHHP1ifCPS뇋C PS H|$HHtHFfDUSH8H-?dH%(HD$(1} H=<hH?H/H?{tfH=J?ffH@HxH(?{H %H?HHHi@{ {BH?HH$H4?HD$Hh?HD$fH=?ffH;@1HHxHD$Ht HHH=b?H=~?H=? EHD$(dH3%(u3H8[]fk {J{@fDkfD6!HL$HHt HHHODDf.AWHAVAUATUSH8L7dH %(HL$(1M&It$Ml$MHt(H fH[HtH;C wIH[HuLI9\$QI9u9f.HHLHHgH Il$(L9uM&I|$(t)HD$(dH3%(*H8[]A\A]A^A_fDInI^HD$e H(HX1H$HHHHD$HHD$HD$HtHHpfHSHKHtH;A sEIHIHufHH;B wHHRHH;B vHRDHIf.M9L)Ml$ID$Ml$ ID$(M&HL$HHt HHH$BHL$HHt HHHBfAWAVAUATUSHdH%(H$1Hu?Ht$(L0MG, &HL$@PEXt{hC`D$@HCP@uLfH= ?ffH<@0HD$(@H$dH3%(Hĸ[]A\A]A^A_HD$pD$xHDŽ$HDŽ$IHD$0HD$xH$H$ HHD$8HD$` L8HhLpHD$PHcHSPHD$hH#HD$`BDbHjЃEHHD$cHD$0L|$PHHD$HD$HHD$ E$<1HEI9FHHt$ H=?HD$HfHH@HHX(HHRH$LHuR@HBHtHHJ H9rHB1Hu@*H9vmHftfIL;l$~I;] D$(} Ht"H@H@H@HX |$HL$LH!H$Hl$AH$fH=?ffH :H|$8@09HD$(@HD$`HtH|$PHH$H|$0&KDH?HfH=?ffH9@0']HT$DL$I9HHT$ HT$HH fH=̺?ffHD9@0H>?8H|$8cHD$(@%D$D$@L**u?H$tEH|$0H$H_H9tHP HHǂnH9uHD$(@HD$8vHt411R1 11I1+HD$(@OHH|$0H$k$H=1HHL$`HHtH|$PHHL$`HHtH|$PHHk`Ht$@H AHoP )@f.AUATUSHHdH%(HD$81H߰?HH@HkH=(@1IHHl$HwIHT$LHHHHHHD$ HD$HHl$HHD$(HHHHD$ &{tEAD$HD$ Ht HHHD$8dH3%(u}HH[]A\A]f.fH=?ffHp6@0!'AD$fDNHtHHhH@H=@HHL-H S MHL$ HHt HHH:HL$ HHtH|$H@f.AWAVAUATIUSHdH%(HD$x1He?8|o,!HHD$dD$0FX HGPHD$={hK`L$L$H\$HD$@T$HHD$0PHHD$HHHD$@H|$ @H $HD$ HL$(HS㥛 HiHH?HHH)HHSLl$0Hl$PHS㥛 HHC HH?HC(LHHH)HSL$H?Ls01HLH0HD$`Ht HHH?H-?1HǃHǃH0HLfL LLcHuIHSL}HHHHHH?HUH;H?LHHH {xH=±?HHD$@Ht>LL/1E1w11M1@AD$HD$xdH3%(uoHĈ[]A\A]A^A_DH(fDHtHSHH@HPHLLHi*H ~*Lk`Ht$L )LoPHt$L 1ɾD$Hx\$\$HL$`IHt HHLHHD$@HtH|$0HH6d$d$vLHHHHL$@HHtH|$0HHB6fAWAVAUATUSHH-ح?dH%(H$1H&?H]H9H`HHTC<ZHǴ?8L-g?H|$0HT$8t$@HL$HIEHWHx(HJH?HD$PHu?HD$hH?HD$`H|$ @HJHD$ HL$(HS㥛 HiHH?HHH)HHSLt$PLd$pHS㥛 HHC HH?HC(LLHH)HSH?L{0HL$0LLH0+H$Ht LLHJ?1HǃHǃHH0LfL LLcHuH$H4$HS)HHHHHH>?HUH;IELI]H{xH=s?HHD$`Ht LLH$dH34%(LHĨ[]A\A]A^A_DfH=0?ffH.H1(1@01IHsH=9?@VHtHSHH@HPH4$HLH%HLcHJfH=?ffH-H['Hپ@011;IHL$HT$t$ H<$ HL$HT$t$ H<$fH=?ffH-H)˾@011IH(\WLHlHHD$`HtH|$PHH2HHH$HHtLLf.AWAVAUIATUSHHo,dH%(H$1HD$LPLd$Lt$@LL$E11LLL, 6LHS`D$pHT$`C+u\H_?xtoHT$`t$pINLHD$`D$pH|$H|$Ƀ 0E1k1Jf.AUATUHSHHG`HH4L`(!H ?Hxt*HxHߣ?DkICItO56DkIHHuIGIE@@@tHHxȍQ҉PtX@LsHHC0H;CtZH9C8HSHt8LhHHC0I}XHtP҉u뎐{fHBHLH HHDžH(Ht!HDž(/G}yHExHt/GH@@u@t H(LHb5HHL[]A\A]#pHxȍV҉Pt`@uQ#HEp(V@HKA^6fDL%t?ED"fD"+fD"fD"fDAWAVAUATUSH8dH%(H$(1H$HL?H|$`HcIaH?xtH$H:dH$HH{h, HAHHE0H;EfLLd$L=#PGHC@@@t"HHxȍQ҉Pl@HoHE0H;EH9E8HUH{HXHHE0H$t C0Lk H{Hs@HX L9cH?H`H{XHA/+&.Hɢ?HǃiH<$HǃpH$(dH3%(H8[]A\A]A^A_H$HHtHH`H$HǀH:?H<$HǀfEtw@cLc? L9cDLD$ *D$ HBHHyH4$H?xH|$1 H5?HHD$HHHBPHT$(HD$H$H@`HHt Hx(H4$D1H=?H1H=ʥ?fH=p?ffH$L1@010H=Tz$= _fDf.AWAVAUATUHSHhdH%(HD$X1H?HHH@(HII$HtOHK@HC0HQH9HtH(HC0HHC0HD$XdH3%(wHh[]A\A]A^A_H1H$HD$HD$IHD$HD$ HD$(HD$0HD$8HD$@HD$HPHH@1H@H@HH@ H@(HH@0H@8H@@H@HdH$HLD$H{HsHK HS(LCLD$H|$H{0LCLD$ Ht$Hs8LC LD$(HL$ HK@LC(LD$0HT$(HSHLC0LD$8H|$0LC8LD$@Ht$8LC@LD$HHL$@LCHHT$HHHHCH$HT$HSHD$I$LKI$fDL%?@HSHH;HKHIH)HHH)HvD ID$HC0HtH(HCHHPHSHH@HHC8HC0HS@Hs(HH)HLhL`KD-H9vhL)HL,L9HH)HHILk(IEOd%LcHHCHHC I$HC8HHC@;HtmLt HI9J<LIHs(L)HL,HCHHPH)HHt HLH;"L;LsMAHIH)HH1K|%HH)eHLIPHHHL`HH%H@f.ATIUSHdH%(H$1,HD$HoPH\$HT$@LL$E11HHH Hb?H8cHT$@HL$Ht$0HHT$HHH@Hp`HPHT$PHPHT$XHPHT$`HP HT$hHP(HT$pHP0HT$xHP8HT$HPHHT$ HPPHT$(HHPXtA@u1HH$dH3%(uNHĐ[]A\f.Aɾ1Y11HT$IAD$#h6H|$H|$Ƀ @f.AVAUIATUHSHdH%(H$1H?HHH?H0L%c?I|$HrHHH1H9tRHL$`H\$`HD$hHL$HzHw@HG0HVH9HtHHG0HHG0HHD$hH$dH3 %(H[]A\A]A^fH$H\$`Lt$1HD$`HD$hHHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$1LHD$HD$HD$ HD$(HD$0HD$8HD$@HD$HHD$PHD$XXHD$`HLD$pH|$ Ht$(HL$0HT$8LD$ LD$xH|$pH|$@Ht$xHt$HLD$(L$H$HL$PLD$0L$H$HT$XLD$8L$H$LD$@L$H$LD$HL$H$LD$PL$H$HT$LD$XHD$HD$HT$`HT$hHD$hHT$H;I|$HHLt$Hd$`D$h HL?I|$HI.HHT$ H;Lk軪HT$ H9T$@tOHD$0HHH9uH|$(HD$8HPHT$8H@HHD$(HD$ HT$0f.LxL Ht$?D1H1ҾID$I|$iHLHHHHpHHt;tt 1Hɔ?H1HHtH1f.H71f.H?uPµfUHSHHHu @HH=HuHEH}1HAHEHEH}H[]fUSHHk?H_HHHt H-?HCHtOЃt H[]@HHPHHC t-ЃuHHH@H[]CPS뱋C PS f.@ATHϖ?UHSHoHHHt L% ?HEMtQЃtH[]A\fDHEHPMHE t'ЃuHEHP뿋EPU믋E PU f.HtHGP]f.HtHGP=f.HH1HwHHHHtHHtH1HfATIUSH?HtAID$HI\$(HhH9vfDH;H H9wI<$[]A\f.[]A\f.ATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.ATHIUSHu 'HHsLYHkHMHu[]A\AWIAVAUIATI̹UHH SHHWHwLwHH)HuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}w1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI HpLu(WHHWL:HH:f.SHH8HCHHPHSHH@HHC8HHC0HS@[AVIAUATIHHUSH_HHHBI|$HIT$I$H)HL,IlI9s!LHHH9wMl$(IUA?HIT$ID$ HEID$HHEIT$ID$8HJIL$@ID$0[]A\A]A^HI9sI}ImI9rH[HI<$JI$ID$H,H@AVIAUATIHHUSH_HHHBI|$HIT$I$H)HL,IlI9s!LvHHH9wMl$(IUA?HIT$ID$ HEID$HHEIT$ID$8HJIL$@ID$0[]A\A]A^HI9sI}I=I9rH+H÷I<$I$ID$HH@AWAVAUATUHSHHHWHHOH?HHIH)HH)HvXnID$HC0HUHtHHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hs(HH)HLhL`KD-H9HLt HI9J<LIHs(L)HL,HCHHPH)HHt HLZ H;L;LsILk(IEOd%LcHHCHHC I$HC8HHC@L)HL,L9v9HH)HHtHLI A2DHIH)HHiK|%HH) SUDATIUHSHHODHHAHuHyxHHt$HCHUH5T[]HH11A\HGH?HH[]LH@PA\f.ATUSGH )HcHHHL`HH@HHLWHLLH?HE(L[]A\fHq?H8HtSH(CH[Ðf.H1HUSHHG )HcHH8&HHH踧HHH?HEHH[]H?HtSHH=?HtQ҉tAGtm@@tpHxȍV҉Pt9@tFHE?HSH,?f.;H?H H?fH1z8tHHz0 t!H*uH?Ht$MHt$HHx0|HfSHtO~5tuH?c1[H1[uHh?H1[fDHH1[@f.SHtO~5tuH?1[H1[uHg?H1[fDHH1[@f.HhdH%(HD$X1H=?D$HD$@HD$8t}H|$H5|?D$ Hd$(D$@HD$0HD$H`umH?H`Hu"|$HL$XdH3 %(uHhfH=#?ffH H1@01fH=?ffHo H 1@01b@f.AT@USHdH%(H$1HHHF?H=H-?HD$H f?1HH$H$hPHH.?HNj?x(kHx@H@H@ IH5'HCo\Sched ID$GulerAD$$H3?LHpHxHڹH?H?HHLHHH ??CH?HH?H ?H CH$dH3%(u H[]A\Df.USH8dH%(HD$(1HD$wH$HHHHD$HHD$0HD$Ht HHHD$(dH3%(uH8[]]HL$HHt HHHHL$HHt HHHfUH5|  SHHHP;HHHOHy?HH5F HZHtxtHwHF?@ H5 H&HtPtH8H5 HHtxtHHߋ?@ H5# HHxH贩H=H\?HH5  HuHt!PtH8H5H-?H}HHL?HH[]H5r H HzxpHH=MH=HFHH%1@H5  HH5P#H HEH[]fH=?ffH}H1@011HfH1HfAWAVAUIATUSHHo Hc?II)fH=?ffHHxHA|$~I<$AD$HHGH9G0fDHO HHQH9&HHG1H;L{LsH~@HS(s8LLHjH9+H{`Ht/GEHCH@@t"HHxȍQ҉P@C8t#1퐉HH{( ;k8rH{( HI<$HGH9G0&AI$HtHHI$AD$AEH[]A\A]A^A_ @fD\fD{@0HEHHHH11AEH[]A\A]A^A_@0HEHHHHf[H11C0:Hci?ATIUI)SI$HHCH9C0@HK H(HQH9HHCH}`Ht/GHEH@@t"pHxȍV҉P@E8t"1ۉ߃HH}(;]8rH}(@H8I$HCH9C0VH>H&I$[]I|$A\0 KafD;}fDH1fDMfDATUHSHpdH%(HD$h1H?Ht$H\$HC`HSHHtB@tB{8uPH}Hw@HG0HVH9'HHT$tHHG0HHG0HD$hdH3%( Hp[]A\ÐS81Ʌt/DHH<HS(H2RWH7t;K8rHC(eDLd$1HD$HD$HD$ LHD$(HD$0HD$8HD$@HD$HHD$PHD$X PHH@1H@H@HH@ H@(HH@0H@8H@@H@HQ HD$HLD$ H{HsHK HS(LCLD$(H|$ H{0LCLD$0Ht$(Hs8LC LD$8HL$0HK@LC(LD$@HT$8HSHLC0LD$HH|$@LC8LD$PHt$HLC@LD$XHL$PLCHHT$XHHHCHT$HT$HSHD$H]LJDHt$HHHLHHfAWAVAUATUSHH8Ho dH%(HD$(1Hc$?Ht$II)A}pDc,HHD$ Ar{X8HCPHD$Ls`L}HHULL$ E11LLL!DHSpE8HU(C+u~HD$HLHEPHD$(dH3%(uUH8[]A\A]A^A_fH=)?ffHH1@0HEHH1HٽHD$@ 1HT$ MDHD$@nHE(E8A:H|$ AH|$ Ƀ LsPHt$L͎ 1AtE1E11U@AWAVAUATUHSH(H_ dH%(HD$1Hc$?Ht$II)A}pDe,HHD$E-LxHLuPHPLL$E11LLL5DHU`C8HS(E+u|HHLfHD$dH3%(uUH([]A\A]A^A_fH=??ffHH1@0HCHH1HHD$@ 1HT$MD5HD$@nHC(C8AHHsLYHC8HkHtH{(HH&Hu[]A\f.fAWAVLwAUATIUSHLGMVLL @H@Ht;P HH@HuII;\$M|$(1L9u X@HHHLHHH@8HtH{(HHeID$(HL9ID$(uI)LH[]A\A]A^A_DHHHxIDHt;W }FIHHuHHB;Q HHIH-;Q ~HIHfM9LLMt$ID$LMt$ ID$(LLUHSHHcM HÅtHP(HH@BHH9uHUH5]11HHH[]fDUSHHdH%(HD$1,uKXGP$ f.w[ЃCHD$dH3%(u4H[]þ111I12CfH=r?ffHDH1@01舯CHoPHHKu $/ff.USHHH+ f8u+HCHSH0HCH8HHEH+H}xH[]@SHHHSHHHH|Ht[DHCHHH`[f.USHHH+ f[8u'HSHKHCHH18]HEH+H}xH[]AWAVAUATUHSHH8Dg,dH%(HD$(1HD$AD$XFLoPI{hHC`ALpLx{xHKpHL$HLLLHH%DHxsHEEHD$(dH3%(H8[]A\A]A^A_LC`Ht$ LLD$LD$ 1蟣EHL$I1E11LCpHt$LLD$]~LD$u 1ɾLGPHt$ LLD$FLD$u SHD$ Ll$ rDUSHHdH%(H$1,[XHPHt$HHL$H57HHCHL$H5HzHL$ H5HaHL$(H5HHHL$0H5H/HL$8H5%HHL$@H5HHL$HH5HHL$PH5HHL$XH5HHL$`H5fHH$dH3%(u7HĘ[]þ1˽11I18CHoPHt$HDu H|$LDAUATIUSHH(o,dH%(HD$1 EL$XHGPHD${hC`D$|$Yu=fH=m?ffHX0HŃzAD$ AD$HD$dH3%(H([]A\A]þE1~11M1AD$D$SLoPHt$Lz 1ɾLk`Ht$Lu HR@011]0HL$H1@011Ĩ]0ff.AVAUATIUSHH o,dH%(HD$1 HD$EL$LoPt-hHG`HD$t{xCpD$L t$D$HHxRI$AD$HD$dH3%(u@H []A\A]A^þE1辺11M1+AD$LspHt$LrX fH=j?ffH H1@01MAD$BLw`Ht$Lx 1ɾKUSHH~~\t@uH?ƴH1[]DH. kHUHHUHPHUHPHUHPHH[1]ÅuHUC?HH1[]fHHH1[]ÐUSHHtr~PtuH?.H1[]DH.ӶHUHHUHPHUHPHH[1]ÅuHB?HH1[]fHHH1[]ÐUSHH~~\t@uH?薳H1[]DH. ;HUHHUHPHUHPHUHPHH[1]ÅuHB?HH1[]fHHH1[]ÐAWAVAUATIUSHH(o,dH%(H$1D$EXHOPLitCh<D$t\fH=g?ffH\@0HVf?8iAD$H$dH3%(H([]A\A]A^A_H_?H8T$Ht$L轗A(شH-9i?HHH@H@HHHCHS 6Hl$ DHoHSHfDHHSH9HeH)HCHHHH>L+MZI} L{HѕHxI@H@LLhLfCD.Lt$D$HC Ht H{HtPH|$Ht$ 1vL$ H5WI$AD$LsL$ H5}LXHL$H5PL菹H觙ffH=e?ffH0@0H*d?8HL11a@H4H蜅eHd?D$HHD$H|$AD$UE111M1O5<D$裺 dH`?H5b?HHHH_?PHH腘HHHRHLwPHt$Lu` SH11'}Ls`Ht$L* HL$fDAUATUSHXdH%(HD$H1H[?H8,HH7{X HPYHt$ |$RuA}H{PH5=DHHHD$HHHT$HHDHa?D$ xtfH='c?ffHHxFHD$0聰HT$H\$ /HHT$HD$ HHPHT$ HPHHD$8H/HD$0}HL$0AHt HHEu&EHD$HdH3%(HX[]A\A]Ã|$ tHD$LLeHx IHuHxH@H@LL`L BD#H]Eu@HHHHD$H=@HT$1HlH|$H\$<O111I1҉踔 ufH=@a?ffHH1@01EHL$0HHt HHHNHL$0HHtH|$ HH*f.USHdH%(HD$1HX?H8HHt$1Ņ:%n(fH=k`?ffHh0CHD$dH3%(uH[]f }H5tHHcHCL$H5HHߺqL$H5{H߃V@H|$膴Q腵DUSHHdH%(HD$1G,$w8tXu]GP$HHD$dH3%(u1H[]þ1111I1艒CHoPHHק$u f.AUATIUSHH(o,dH%(HD$1 EL$wTXHGPHD$tl{hC`D$t$LHD$dH3%(uoH([]A\A]þE1!11M1莑AD$D$LoPHt$Luli 1ɾ躳Lk`Ht$L褦u Df.AVAUATUSH dH%(H$1HU?H8TG,IHD$PX H_PthHG`HD$HHÉD$s$HD$H*Hx HH:HX@H@HD$Hm[?HD$xtfH=\?ffHFHx HD$0(HT$Hl$ HHT$HHPHT$HPHT$HPHD$ H HD$8H-HD$0#wHL$0Ht HHфHT$HHD$HPDI$@@%AD$AHt$ 脭ifH=[?ffHEX0fAD$H$dH3%(lH []A\A]A^H|$G@uċQ҉u!謵f.HY?Ll$xtfH=F[?ffHHxHl$ MuH}I}!H> MHp@IOH@LpHH*HuWHY?AD$HI$C@uHQH$HDŽ$`DHCI$C@%AD$밐fD|$10HKH\$PH9|]HD$ D;UfD +fDAD$C@&H)H{ H\$H1j11I1׌AD$Ho`Ht$HgH 1ɾ빿 aJHHHrHL$0HHt HHHPHL$0HHtH|$ HfAWAVAUATUSH8dH%(H$(1HP?H8o,HIHD$ EX LPhHC`LhLpt{xHCpHD$ Ht$LÉD$ L|$ M~M9vLt$ MD$HV?xtfH=W?ffHfHxHl$0H7zLLHHI$AD$H$HDŽ$bH$(dH3%(H8[]A\A]A^A_fLL%HD$HU?HD$(xtfH="W?ffHHx HD$@|HT$(Hl$0*HHT$ HHPHT$HPHT$ HPHD$0HHD$HHHD$@wqHL$@Ht HHфuZAD$H|$HE1'11M1蔉@AD$fHD$(HxI$AD$cfH=V?ffHyX0AD$E Lk`Ht$(L$HL$Lt$xT$ HD$(WT$(MED$ DHLHD$PL5eF?HxL9H$H;$jL$L;$HCDI4$HHV@L$IM9uH$I9fDHHxL9HI9uH$Ht HD$@HxL9H$dH3%(H[]A\A]A^A_fH= M?ffHH@011ƉfDCHCuuLcH=BM?HW/H"EL$H$II9HHxL9uuHI9uH$HtLd$?LHD$@LHx~HH=L?HWtHPJHH=pL?HWt&lH豊_LhPJHfH=K?ffHHI@0HHD$PLd$?LHx~,HLd$?H=K?HWt3JLd$?L8PJHyPJHɐf.U@SHdH%(H$1HHHC?H=HD$HF?1HH$hH_$?H$蒦HHx?H I?xt}(Hx@H@H@ HH5)HCo\Syste HEGmE!HI?HHpHxHڹ5H?H'HH$dH3%(u H[]莟@f.;f.UHSHtHcM HÅtHP(HH@BHH9uHUH5=11HHH[]fDHt tH(f.@f.UHSHfH=I?ffHHPHHtCH1BHP0x:fH=H?ffHTH@@EH[]fDEH[]UVS0ggHHHAؾ11\f.SHHHt tH(H{Ht tH(HH[הSH`H{111Dst"Ht{ tH(H[馒fD[fH=G?ffHN@0HHF?8tHB?H1HHH1HtfSH`H{111Drt[fH=fG?ffH@0HE?8tH$B?HE[1HHH1HfUHSHH9w*H,H{H1HHtHH[]fff.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1f.ATUSHHdH%(HD$1HFP uYHHc@u=H8HHH@Ht$dH34%(H[]A\T8f.8LD$HD$蟀x+,$HCHx CH{z1fDKSD HfH=E?ffHD`0HD?8tm;d HIA11.@H8fH=/E?ffH@0cHHA11ށ9fAV@ AUATUSHPH\$@dH%(H$H1HHHm=?H=H-@?HD$HH1>1HH$(H$wHP??IHH-A?HHt?Lu8HHHIg`H5mwHx@IH@H@I}@LjH L(AD$@Mts3IHswoole_eHI$Hvent_addID$1AD$HL$$1HLIEHHD$H!>HD$AE D$AMtLHLu8Lh@_H5HxIĺ@H@H@LLjH L(AD$@ MtsRIHswoole_eHI$Hvent_delID$1AD$HL$$1HLIEHHD$H# >HD$AE D$AMtL4HLu8Lh@^H5tHxIĺ@H@H@~LL$iH+ L(AD$@KMtsqIHswoole_eHI$Hvent_setID$1AD$HL$$1HLIEHHD$H>HD$AE D$AM;sLSHLu8Lh@]H5YHxIĺ@H@H@>}LLChH:L(AD$@Mty萔IHswoole_eHI$Hvent_waiID$1AD$tHAD$L$$1HLIEHHD$H[HD$AE D$AMTrLlHLu8Lh@\H5HxIĺ@H@H@W|LL\gHsL(AD$@Mt~詓IHswoole_eHI$Hvent_issID$1etHfAt$AD$1L$$HLIEHHD$H>HD$AE D$AMhqL而HLu8Lh@0H5/HxIĺ@H@H@k{LLpfHL(AD$@M蹒IHswoole_eHI$Hvent_disID$1AD$patcHAD$hAD$1L$$HLIEHHD$H[HD$AE D$AMtpL茋HLu8Lh@ZH5oHxIĺ@H@H@wzLL|eHL(AD$@#Mt~ɑIHswoole_eerI$Hvent_deffAL$ID$H1AD$HHL$$1LIEHHD$H>HD$AE D$AMoL蠊HLu8Lh@ZH5XHxIĺ@H@H@yLLdHL(AD$@WMt~ݐIHswoole_eHI$Hvent_cycID$1leHfAT$AD$1L$$HLIEHHD$H>HD$AE D$AMnL贉HLu8Lh@$YH5g<HxIĺ@H@H@xLLcHL(AD$@Mt~IHswoole_eHI$Hvent_wriID$teAD$fAD$1HHL$$1LIEHHD$HW>HD$AE D$AMmLȈLe8H+E1E1E1E1E1dE1HE1$E11T@H7?SxRH4?HHtHP:?@fH=K8?ffHöHxHHH :?HptNH0H(Ht?Hf.HH@Htx H@HuH9t z 1[H`oP1[zs[fH=7?ffHH@011bt[@\xcH=pbH{H 1zfH=D7?ffH輵H-@0fH=$7?ffH蜵H@0yC0H#ffDHHm5?xtfH=6?ffHOHxtOnGt HDH5 H5x H5H蔖fAVAUATIUHSH@dH%(HD$81G,D$PtGh<JD$/A|$X8艃MT$XML$PHLPx LtHLCE1111Ht{ tH(HxI|$PnIH7?H H>H81觊fH=5?ffHH@HpuHHLt$HD$H4?LHD$(H6?HD$ YHD$ Ht LLfH=5?ffH膳HXIHpHt,H`HHǃpHǃxI\$HǃE#|$=fH=4?ffHHHHH9L%3?L- 6?Lt$HLHD$Ld$(Ll$ YHD$ Ht LLfH=14?ffH該HHHH|$HD$H`HhHt$HD$HT$HpH`HhHD$ HxHLpHT$(Lxt#H|$HfH=3?ffHHHHEHD$8dH3%(H@[]A\A]A^@fH=`3?ffHرHxHHL%2?L-4?Lt$HLHD$Ld$(Ll$ WHD$ Ht LLfH=2?ffHlHxHQHT$HD$HD$LLLL$LT$HHHHD$ HHLHT$(Lt#H|$HfH=j2?ffHHxHRDL%1?L-3?DL%1?L-3?51܁1I؉1IefEW蟇<H_`Ht$H葖 HL$ HHt LLHHL$ HHtLLHL$ HHtϺLLATUHSHH0dH%(HD$(1,(H/?xtfH=1?ffH苯Hx01{X8j~LSXLKPILPx LtI$MD$1E111LULuIA|$ tI$(LW{H{PNIH|2?H HH81臅1H>HHH$H/?HD$H1?HD$UHD$Ht HHEHD$(dH3%(u4H0[]A\þE1111.cE萅HL$HHt HHH@H9*?SHtUt[fH=x/?ffHHxHHtuHCx!uH1HP0x[騲<S0MHִHAؾ11kHdH%(H$1H)?H|$HHHL$RuAHW)?Ht Uu$fH=.?ffHHPHt z!t8mH&)?Ht$HH$dH3%(uH H@0 11kff.HfH=.?ffH茬Hxt H@HSfH=-?ffH_HxHt PHC@[fD=f.AUATUSHHHdH%(HD$81GD$ << ts<tWfH=h-?ffHHٵ@011$jHL$8dH3 %(HH[]A\A]Hۉ\$ DH5AHYcHt'HT$  H荁u D$ ~fH=,?ffH-H@0Hf.H(?H0HHhH9tH£t^HHhH'?HLb`Ll$1LHHMѥH;&?Hxf.H%?H0HHhH9tHBtHHhH`'?HLbh{@H&?H0HHhH9tHfHHhH'?HLbp7KfH=+?ffHH̳پ@011=hH3HL$ LHD$(\H3M1LH跤fATUHSH@dH%(HD$81HFHX HHSH$HCHT$L`pC1HDLJVt 1HL$8dH3 %(u H@[]A\ffH=*?ffHHLd$@0BAHX%?H1HHH1H8gHEHLH@ HHD$H)?HD$(H+?HD$ NHD$ Ht LLH}{1HL$ HHt LLH3ATUHSH@dH%(HD$81HFHX HHSH$HCHT$L` B1HDLTt 1HL$8dH3 %(u H@[]A\fH=N)?ffHƧHLd$@0AH$?H1HHH1HeHEHLH@ HHD$H;(?HD$(Ho*?HD$ MHD$ Ht LLH}}z1HL$ HHt LLHATUHSHHdH%(HD$1 uv1A9H5HD^HHtMHT$ H|u2D$x*HK@HtqH#?H21H91‰U;f.fH='?ffHPHѯ1@01dHL$dH3 %(uH[]A\fDD}@AVAUATIUSHdH%(HD$1,hH_PQHG`LhLpMtvHH=?H$DHHhH LLH諜H?AD$HD$dH3%(uvH[]A\A]A^fH=&?ffH2HK@011vcAD$묾1Jv11I1YAD$z|fH=L&?ffHĤH@0fH=,&?ffH褤H]پ@011bAD$Ho`HHdu [H$~ATIUHSH dH%(HD$1fH=%?ffHHxHtpA|$,HL$HT$H51HD$BtEH|$xmHt$H=C?D$BHtH@Ht@uHc@ HD$u+EHD$dH3%(uH []A\EzH11C0a@AWIAVAUATUSHHXdH%(HD$H1fH=$?ffH Hx C,HD$PLkPLc`HkptHHD$LAHt$H=?Dl$AHLpMMI^ H$A|$8CqIT$II$IRAz ItIMBE1111LL$*L$uLAz tI(L-nL%IHS%?H HH81^xH$E1H}8pHUIHEIRAz ItIMBE1111LLT$}LT$MuGAz tI(LE1ymHqIH$?H jHAH81wH<$tYHsHtHH#Hl$ HD$ H!?HHD$8H#?HD$0GHD$0Ht HHH$HCMtUHsHtHHHl$ HD$ H\!?HHD$8H#?HD$0FHD$0Ht HHLcHt$t H{tH{t;LAGHD$HdH3%(HX[]A\A]A^A_fH=f!?ffHޟH'E@0H&?HHHH11 ^DAGfH=!?ffH莟EH@0H?HHHH뮾1p1I11TAG'11E1zbvHHt$H.W H٩@011<]AGfH=G ?ffH连HxD@011]AGfH= ?ffH胞Hت1@0H?HHH1H\HL$0HHt HHHHL$0HHtHHfAVAUATIUSHH@dH%(HD$81fH=f?ffHޝHxH {,H{PD$=Ht$ H=%|?D$ HI LMuHEHHuLH>HK4IuH}`1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI H8Lu(藂HH8L_zHHzf.ATIUHSHHODHHAHuHyxH;Ht$HCHUH5z[]HH11A\HH?HH[]LH@PA\f.@f.ATUHSH Hct?dH%(HD$1HG H)HG,XHGPHPH@HH/HHH=ΣH0D$H$H57K8HI1}KDH58H}K@H57H}KHH58H|KLH58L||$ &H$HED$EBfDH=HH=H/D$H$H57K HIW|K,H5E7H@|K(H57H)|K0H5.7H|K4!f.[/EHEH5KH{KH5H{/D$H$H5[6K H{K,H56H{K(H5T6Hl{K0H5q6HU{K4H5o6H>{H5HHwe.D$H$H55K8HzKDH55HzK@H55HzKHH55HzKLH55HzH5HHdHKpH5HtzHD$dH3%(udH []A\H=Ht%H=HuHCpEHE뭐CEHE뜋CEHEKf1E1L`11M1CEYLgPHLɐu8 H$HBRUHEtLb H$@ATUSGH )HcHH@?HhHHIH&HH@Ho?[ID$ H]A\K\f.+9f.雠f.USHHG )HcHH8v>HHH&HH?Hm?HEHH[]USHHG )HcHH8>HHH%HH?HFl?HEHH[]=f.USHHtb~@tuH?>YH1[]DH.[HUHHH[1]ÅuH>HH1[]fHHH1[]ÐUHSHH9w*H,H{[H1HH;HH[]-ff.HHHtDLDEHE9t*DIHt(DI1DHwH9uE9LIuf1f.AWAVAUATIUSHH8Hw dH%(HD$(1Hcam?HH)ƒ,L*XLwPL=n?H8E1IL_xHt%H;-?H1)EHEH}HsPt}IHt{Xt2AD$HD$(dH3%(uSH8[]A\A]A^A_f.L\ľE14\11M1?AD$b (Hl$Hs H7LHD$ID$>&HFHs H7IAL5Hf.AW@AVAUATUSH(L5W?Hl$dH%(H$1HHH=fAL%?HD$H\=1HH$L$xBgL- ?IHl?A}H?k?ALLHHHH'k?AO HPk?HHk?IH Iȱ@Hj?LHH=AHD$H ?HL$xHDŽ$H0yfA}IHrj?8蚍@HxH@H@IHCo\Http2H5GIEH\Client\GnHGHExceptioHGAE1EHK ?LHpHxL|H i?AH5?LHHHIͱ@LHH=љA1HHD$L$xHDŽ$oeHg?LHh?HH?HHH Hg?HHg?HL@HH=ZA1HHD$L$xHDŽ$dH\f?LAHg?HHHH=i?H5oH Hnf?HH$f?H!H=\i?H H5|AwH=7i?H5AH H=i?H5{A1ɺ H=h?H53tV;H=e?H sH5dA1vH=e?H5=1AqH=e?H5=1AQH=d?H5ʖA1ɺH=d?H5"m1AH=rd?H51A H=Rd?H5Y=A1ɺјH=2d?H5T:H=d?H5A7:H=c?H5<:H=c?H5b9H=1AعH=AعԉH=Aع趉H=Aع蘉H=AعzH=Aع\H=וAع>H=ЕAع H=AعH=Aع H=1AعɈH=Aع!諈H=Aع!荈H=Aع%oH=Aع#QH=Aع 3H=ĐAع#H=ΐAع!H=AعهH=Aع $軇H=ĐAع 蝇H=ΐAع $H=ؐAع &aH=Aع $CH$dH3%(H([]A\A]A^A_f.(超@HH@H@HxHCo\Http2H5SHAenG\ClifG GtA'HL$=HL$Hj?HHpHxL tL=b?W@f.UHSHHHtSHH7aE1 H0H~KHCuHSH3D$ ID$ H[]@ . HH¾ IH1[]ÐSHH HcQa?dH%(HD$1HG H)H8H$HD$t-hU<HC6HD$dH3%(u-H [HHHT$|$ H$tH$dVHHHU1HSHHHOHGHG(1HHFfEtiHH‹KHCH)щM HE>x2HU(Ht6u"HsHH9rHH' uH[]@H1[]ÐfDUSHHHnHtHE Ht H}HtPHaJ{uH߂HH[]1LH{gPHHtHE Ht H}HtPHJff.UHSHdH%(HD$1Hc@_?H)H]HtFH|SH]H{XHH{XIHHxH;=H>u5HIHEH}襂HD$dH3%(uH[]iTH=1>HWtHt$v=릋PJHUHH5?SHH(,dH%(HD$1HT$HD$^~HT$HxtHc =^?HC H)H8HtYHu$EHD$dH3%(uTH([]fDHt$ HXT$ AHt)HxEf.ETS@AWAVAUATIUHSH_,dH%(H$1HD$8PD$.CXNHGPHHLhHL$t)}hHE`HD$8tEx<FD$.MmJHHD$8D|$.H{xCCHC HC( HD$H>HC0HC8HC@HCHHCPCTHH0>HC`HChHCpCx?HǃC(4HC`H Ld$@HCX1HD$@HD$HLHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$ HHǃHǃHǃHǃ1HǃHǃHHǃHǃHǃHǃHD$ HD$@HLD$PHHHHLLD$XLLD$`LLD$hLLD$pH|$PHt$XHL$`HT$hHLLD$xHHHLL$LL$LH|$pHt$xH$H$HHHHT$@HT$HHHD$HLLt$0YHt$HǃLHǃHǃLL$LH${HD$0HxH;=<>UD$D{ CHE HU(HHHH%C C$ C(C,C0C4C,MHcdY?LD$H=Z?CTHE H)HoHHu f}Hu LD$8HEYH=Y?5DD$.Hu HH=Y?SBH$dH3%(uBHĨ[]A\A]A^A_þE1lH11M1+AD$9NH=>HW<Ld$/L;7xH=GX?H5j^RAD$MLu`Ht$8Lj 1ɾ^LwPHt$@L[x ,<u^D$.HHD$0Ld$/LHxH*H|$~VH{XAH{XHH=JV?H!H0~HHxǃH[]A\A]AHH8ud@AWAVAUIATIUHSLHdH%(H$1 tHHL5S?HD$pIHE1IHD$0LlxHD$t/HD$H;:>kL|$LwBAGIH$HD$L5R?IHn+LL$0E1LkxHD$8t*H;>L|$8L[wAGIL5/L|$@LvwAGIHD$\D$\HD$IEHD$ HD$HfI$HT$AHt$IHMHIADt$\HH)AtPL$A?:H$HH  L$H$H|$Lu\Dt$\DuH_DI$1H$dH3%(Hĸ[]A\A]A^A_H$uIH5 PQuH$ 1H[IH=P?HLc vDt$\L@H5ȃLPtUL$H$ H5Ń LPtL$H$ fL$H$IwMDH5HϺHL$(_PHL$(uH|$HAEpH|$ 0@4@ 1H(>L=>IHH@ H@ AIHIFIV H>H|$ HMpIEPH>IEX5L$H$H$L$|fDHL$@HT$8H$H$g1HfGHyL jLH1IH$11="hHcHL 0LFHHǺHL,$H1"HT$0Ht+$H{2HHtHOI$HD7H}H;=>HoI}1HfOV/H\$`HT$ZH5HFH|$0HH\$pfH=>ffHAmHr@HH1;HHD$pH->HxH9HT$`HzH9IEHfH=">ffHlHپHH#H1>H5>HHHHq>nHL8HiqfC L|$IH %LH$DŽ$MLqIH$MALdHD$8U L|$IH}LH$DŽ$MLpIH}MALdHD$@} IH$H$HLIIHD$DŽ$LpIHMALdHD$CHHtH MHoH= >HGt;ЅHt$0J+Ht$0H}HHoEPUH=>HwtNHt$0*H=>HWt+XHt$[*IBHJ밋PJHHHD$pH\$[HHxTHD$`HHxCHH\$[@AWAVAUATUSHHHcK?L%>dH%(H$1HL-iJ?H3HL$X1H)LHHD$@I$LHD$pIHD$HLdH->H9 II$L-J?1LD$HH3LLL_dH9dII$LD$H1H3LhxHI?LHHD$*dH9xII$LD$H1H3LHI?LHHD$cH9 HD$PMt A} HD$PHt x1о(HHHD$(AHD$H|$(/H={HL$HHARHL$GE@TfHAHAA A~H|$(HD$Hx(H=i{HD$@x QH|$(HD$HxPH=3{A}A~L=>IGHD$pHD$@x l xPHD$@„t H|$(H(H]HD$HxxH=z :HD$pHxL9 HD$PxfH=>ffHgHXHD$PHHD$0Hx@D$8E1zHGHD$GNME<=< H@@uH$HIuHCIUH?H5H+H$HwHLxHxHL]IċE@u!MQ҉UuHA@MLLHL)4HCL9t$(M~HL$L#HD$ KH,H}H=y}H$Ht(G@u!Q҉uIAfMl$8H|$HD$0@~HG LoHD$u@HD$H8H=x}A~I.H]HHH|$(wHD$Hx(H=QxHL$HHA(HA8wLt$HHHIF0 'HD$@AFHI^@x H|$(wHD$HxPH=wHL$HAPHA`NHL$httpAHAXHAhApA}IEHD$0Hx@D$8f1D$?DHGHD$GH}:<<HC@uLeH$HMIIFL9t$(HT$L{HD$ KL,-I}"LH]{Lt$ fH$Ht#G@uQ҉u>@l$8H|$HD$0@HG HoHD$HD$PH@?H=1voHEHELkHt$ HELH%LeE f.M0^fD0fDH\$@L|$LHLHHt$XMLH:HHHxE1H|$(H\$Ll$(t-f.H;Ht#0H{0IH(M9wH|$0H$dH3 %(HHĨ[]A\A]A^A_L RqLtH$1IH11]D`McLL qLetHHL,$LH1 H$Jt%$HHI%HItHCHD$@LH*I|$H;=>HDH=.tWHL$HAPHA`JHL$http@sHAXHAhApDH=s HL$HHAxHǁ Ll$HHHI"IAƅDH=xsHL$HA(HA8AJHL$/HA0HA@AH@I/H]H=HH|$(uHD$H8lH=r4HL$HHHA,L|$HHHIG!I_AG 'LHIEMeLHsIELH!M}AE Lt$ H5WHϺHL$ O?HL$ @LcHH|$(w*HD$HxxtH=4r vD$?KH=r 7HL$LHAxHǁ +L|$LHHI MAƇD$?k,l$8 |$?uHD$@xHD$@„HDhL"Q1H11D,$ID`McL LPHHIٺLD,$H1H\$oJt%$HH"HH$tHq?H$H|$HHI`H$HxL9ukHD$HfDIEPjyHVH=>HW3H$RH=>HWwrH"eHHtH>H$IHD$pLHxE1H|$(Hl$t&H}Ht*H}*IH(L9d$(wH|$q*HaH$H)Hf[3HHtH >I|$LH)sHOHH$HHHx;PJHH=>HGtaЅLH$H3LLDŽ$H[LD$HH31LLfVIAD$PAT$Hl$H$H3LDŽ$HHLD$HH31LHVHD$P#H$HaH$H3LLDŽ$H LD$HH3L1LUI^HH$H3H|$LDŽ$Hc LD$HH3LH|$1lUIFPJH@ATUSHH0HdH%(HD$(1D$D$HD$D$D$D$HH+K@HHPHH+HHHHH+HHH9JHT$@@)H@H@HPHT$HD$HP T$ P(HHHH9gHt HHHHH|$(dH3<%(H0[]A\HhHGHH"1Ht$0HALfDHHE@HH+HHHPHH+HHHHH)HH H)HHUHu.0H;EufHHHVH9eLe.cMQ҉U]Htc3IHt$HHHHP0!H=*9?H5k A31j.D%HoFfDHc8?SHHG H)HHHHt(ttH%<C[fYC[Ðff.ATUSHH0HdH%(HD$(1T$D$HD$D$D$D$t$HH+K@HHPHH+HHHHH+HHH96DHT$@@%H@H@ HPT$HD$P T$P$HHHOH9eHt HHHHHt$(dH34%(H0[]A\ÐHeHGHH{1Ht$ q-H ALfDHHE@HH+HHHPHH+HHHHH)HH"H)HHUHu,H;EufHHHQH9eL+cuV҉U]HtcS0IHt$H7HHHP0IH=5?H5g /1lu+D["HOlHfDAUHw 1ATUSHHXLd$dH%(HD$H1LHIH HH+S@HHAHH+HHHHH+HHH9I} HHxHLL@H@LhBD-HHHl$HVH9bHt H(HHHHt$HdH34%(}HX[]A\A]@HbHGHH1HL*L9>LHHE@HH+HHHPHH+HHHHH)HH%H)HHUHu*H;EufHHHVH9eLE(c}W҉U]Htc-IHt$HgHHHP0yH= 3?H5d !-1o(DHiKfDAWIAVIAULiATLIUSHHdH%(HD$1%HAD$D}EAωˆEEUMUCD} ȉE tH}LL(HH3HH+K@HHPHH+HHHHH+HHH9I|$1HHxILH@H@LhCD,HHL$$HVH9}Ht L HHHHHt$dH34%(H[]A\A]A^A_fHy_HGHH1iLHe'L9FLHHAE@HH+HHHBHH+HHHHH)HHL)HIUIu&I;EukHHHQH9dL %bAuVAUTLt_A*BHH)HH1HP09H=/?H5a )Vg%KH?f.@AVAUATIUSHH0Hc/?dH%(HD$(1HG H)H(HD$HHHDk,AE{X HCPHD$A{hHC`H\$HHHPHD$HD$uHHH|$|$Ht$uZHt$H<HAD$QvOAD$HD$(dH3%(u%H0[]A\A]A^HD$11H\$T#1E111M1AAD$LsPHt$L0 1ɾLs`H\$HL!Nu$ HHPHPHD$@f.AWAVAUATUHSHXdH%(H\$H1HɉD$HD$(IIEHD$HHD$HD$0HD$]k9HT$0@@!H@H@ HPT$8HD$(P IIHNH9 Ht HIHIIHII+AO@HHPII+HHHII+HHH9&H{ HJHxIHL@H@HX ADIILl$(HVH9AHt L(IHIIH);A_0ID$3H9CACƉڈD$4D$\$2T$0HD$5T$1II+AO@HHPII+HHHII+HHH9HZYHGIHL1H\$HdH3%(HX[]A\A]A^A_Ht$ !!H t"fDHIAE@II+IHHPII+HHHIH)HHL)IIUIu I;EIIHVH9`H|$AE@af.AuVAUDL#/HL H9tHIAE@II+IHHPII+HHHIH)HHuL)IIUIuI;EIIHQH9`H|$AE@afAuVAULL"7Ht$H|$@Ht$H|$IH)DIIHP0H=F(?H57Z ]"LfDL^FLf^LfDAWAVAUATUSHHHdH%(H$1Ht$T$HLHI H@D0PLh hHD`DHAAցLA;kMcvkAL$H5 ZHc HD9sLtsLHLH)HMHD$pD$qD$rD$sD$tHl$u! HH+K@HHPHH+HHHHH+HHH9Y2HT$p@H@H@ @!HPT$xP HD$`HHHOH92 Ht HHHHH$dH3<%( HĘ[]A\A]A^A_AuMML%XrffIcLfDsHpsDsPeD9s8WHs8HT$! AHT$1L SLVIH1H$11~D`McLL SLVHHL,$LH1Ll$`dH= >HG ЅALI4@s@8A6HH@D$pD$qHt$pD$rD$sHD$tl$uHD$yHH+K@HHPHH+HHHHH+HHH93HT$p@H@H@@)HPHT$xHP $P(@HD@ H%*H='$?h HD$H6AEbHHD$MOH=#?H,7H6L@CGHH=#?HTAH0 H1@D` ADcP@DLcXHt$Pl$PLHHwHpHHL[fDHCXHt$LDL$,l$LHHD$0AHH@DL$,HHD$ A0EADL$,|$,Au D<Aŀ|$HD$ @uHD$ ALHD$ H@Ht LMXEHD$ HD$ H|$HHGtH|$0Ht$`l$`DHI-It$H{H|$0LfE/ADL$,u HD$ HMHD$ HxHD$ xHHxDL0H|$ HHHpHH|$ S,CTD)CTD)9p9B)ʉH'fDHt$HH{Xl$HHH@HDL|$ H= ?HAI& A HD$ H|$HHGH5?LHD$ H=?AHOAHy9L|$ L@HH=e?I\CIGHH@hjHzLHHE@HH+HHHPHH+HHHHH)HHmH)HHUHuH;EjHHHWH9aL _@HyLHGHHkfDHD$ LLHxfHt$ AMLHDL$,kDL$,ADL$,Ht$p H )LfDHHE@SHH+HHHPHH+HHHHH)HHH)HHUHuH;EHHHWH9aL_)1H($S,HD$ STfHH=?HMII IH=?HK#E1f.BffH=>ffH:HJ@HH1U HHHھHǽHt$`H%fH\$PHT$GH5YOLl$`HHL\H\$`fH=G>ffH:HM@HH1HHD$`Ht$HHxHD$PLHxHfH=>ffH9HHH}W҉UH6}W҉U%Hf.(6H >HD$8 HH@ H@H i>H|$8HHHGHW HD$ H|$8HxC,H|$ I(MIIEIEIEA$HIEMe LL`HHHP09H=?H5K HD$ H|$HHBRWHtE1L<HP3KH2>H5>HHHHr>9HLHjL3HHtH]H5<[H>H5>HHHH>G9H|$8HZH;AD$PAT$I|$LH HHD$`H\$HHHxHD$PHHxH;HH\$HfAVAUIATDUHSH0Hc3?dH%(HD$(1HG H)HG,HD$7tXWGPD$A}(HD$HD$u=DtFD$HHDHH uUHHHt uo8H|$E:HD$(dH3%(u|H0[]A\A]A^ÐuH|$a:IU(IE HT$|$HD$}HD$pHHHP0 HHx HHHQ*HH6HD$0HxH;=έ>^ 1Ҿ/HHHHHRH9HF11H HHǃHHD$ HHD$PaHHD$@HLt$@Ll$`LHD$XHHD$pLLHD$PI$I$H|$hHt$`HL$PHT$hI$HD$`I$I$I$HT$xHT$XHHD$pI$I$LLHD$PHt LLLAƄ${ KAD$+ H1AD$AD$1LL%?MfP,H >fH.1LHPPH>I6HLhPL-H;5>HHHt xDcHHgH1HDsAHD$0HxH;=>VE CC8C<C@yCDlCH_=?CLCDCPYHH5?A=?s HH?AHHhHH+K@HHPHH+HHHHH+HHH9HPRI * HT@@0HHHTP/2.0 HH H SM H@HH(HHH@HD$0HH9Ht HHHHH AHLD$HH0H~HH=!?HA H0&DHHHP0oHgH$dH3 %(DCHĘ[]A\A]A^A_1H߾:91H@Ǎ|?xfDI$IT$HA4$HE1u@L r?LAH1IH$11DpMcLּL 7?LAIHǺLL<$H1XKt5$HLMItLDHLD"I~H;=>%H=)>HGZЅHfHQH=I?5HH=.?H ?HHy ?HHs ?HHm ?HJH=?4^H5H=?H ?H0H ?H2H ?H4H ?L =L @H1IH$11DpMcLL W=L?IHǺLL<$H1Kt5$HLMItLHLDjCDHI<HGHH;JfD6IŹ1LHH>HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`HF>Lh@@ HHM$M$I$Mt(L%>IEMЃ,L @H5M?_HH@HHAD$@HH+HHHPHH+HHHHH)HHL!HIT$It$I;D$HHHQH9\HZA $QA$TL4?HHVIELPMIE rЃIELPUH=>HOmHt$D$VD$jE1 HH¾j@8HE1HuHH=V=H=>HWLtH=\>HWL|I6HLLD$8I6M1LL $HHHP0H=] ?H5N< tAFPAVPJH,PJHJH]Lu7L8HHD$0LHxH,-H$HHD$0Ht$Hx\H-HL$pHHt LLHL$PHtLLHL$PHHtH|$@H|cAE PAU H?AEPAU JqrMH&Lr I~HHH6,@@f.Hc?SHHG H)H8F<C[f.AWAVIAUAATAUSHHXHxt$,Ht$,dH%(HD$h1dHtHhHtE<L7EH111Lt$@DhMcL´LK7HHǺLEH1LJt-$LHHItH8HLI|$H;=>_1HL$hdH3 %(r Hx[]A\A]A^A_DAF<K<N I@@uHD$0H@AHD$SDl$TˆD$RDd$UT$PHT$QHH+K@HHPHH+HHHHH+HHH9HT$P@@!H@H@ HPT$XHD$8P HHHH9jHt HHHHL|$0HMwIHQHH+K@HHPHH+HHHHH+HHH9I~ HHxIL@LH@LpCD4HHLd$@HQH9Ht L HHHH|$0Ht$G@uQ҉umDEMI>HD$@HD$HHHt$@E1E111D$H$L|$@MUMwAD$SDl$TDd$UCD7DHDt$RD$PDHD$QHH+K@HHPHH+HHHHH+HHH9HT$P@@!H@H@ HPT$XHD$8P HHHH9/Ht HHHHHIHHH+K@HHPHH+HHHHH+HHH9I~ HoHxIL@LH@LpCD4HHLd$8HQH9Ht L HHHH|$@HG@/^Ht$P H HHD$fHHAD$@HH+HHHPHH+HHHHH)HHfL!HIT$It$I;D$BHHHQH9\H|$XLLBL9LHHAF@HH+HHHPHH+HHHHH)HHL1HIVIvI;F@HHHQH9`L^LLxL9LfDHHAF@HH+HHHPHH+HHHHH)HHL1HIVIvI;FHHHQH9`L^H=>HGVЅ~LqHY.HGHHKH|$0H;G@0Q҉!fD H-HGHHH|$@HG@/Ht$P H LfDHHAF@HH+HHHPHH+HHHHH)HHtL1HIVIvI;FHHHQH9`LP^fH=c>ffH@0H՜>8H011f.AQAL5Ht$8HD9A $QA$PL.;Ht$8HϰAQAL@Ht$@H菰AQApLi[@Ht$8HO6Lf;HHHP0BH=>H5. HHHP0 H=>H5. * Hf3fDHHtHHI|$LHH26H2!H|$0HhH@H2uAD$PAT$dDf.AWAVAUATIUSHH8Hc>dH%(HD$(1HG H)H(HHHDk,D$AE{X HCPHD$ALs`Cx<D$HD$HD$uHHHT$|$HD$uct$LH<H|$AD$@AD$HD$(dH3%(uOH8[]A\A]A^A_fDHD$듾E111M1qAD$L{PHt$L[ 1ɾL$<u!D$1H|$HHL{pHt$Lpu ]AWAVAUAATIM|$XUSH@hD(HAD$DAD$,HHHDhEHX1LLIt$`IHUL"Ht]H8tWHH5 >H|HH=>H)EHH[]A\A]A^A_HLLLDD4%]f.AWHTE1AVAUATUHSHHxL5^>H6Ll$@dH%(HD$h1MLsxIH>HD$t#I9L=踴AD$I$L5T>Hu1MILH>LHHD$ :H;D$IIH >MHuHHHL$(1HHD$ H;D$HD$ IHuMHH~AILD$A~fH=>ffHHHHH@L`IL$ GH^H|$ HD$(oLՃ]sH߃E@4|$HHL$(4΋UAL$AD$AD$A4$Li At$HAT$H&HH+s@HHPHH+HHHHH+HHH9Hy)HHxIL@LH@LhCD.HHLt$PHQH9xHt L0HHH|$HD$PHD$XHD$0DEAGAAEA<I?Ht?Ht$PD$H$E1E111LHT$PHtHJH fH=>ffHa@0H[>8tHD'11fH|$0Ht&G@uS҉u1HL$hdH3 %(Hx[]A\A]A^A_E<ЃL{HHHPHD$0uEH-eH|$PHt"G@u /uHD$PHD$XH|$0HtG@uQ҉u CE6@IHxD$fDH #H5RA! L\fH!HGHHfD<I@@fLLI9\LHHAF@HH+HHHPHH+HHHHH)HHL1HIVIvI;FHHHQH9`L8^AQAVLoAf.Ht$PHOD;fDkHHHP0=H=>H5# 0[HuH|$ HL$PLD$XHuH|$ LM1 IHuHT$ HL$PH|$(D$XHT$ HuMH|$(1 HD$ Ld$PHuH}LHD$PMD$X6L>HuH|MAL-IH|$0H8HH\' f.ATHUHSH HW dH %(HL$1Hc >H)HHHHt~tutlx,&xXL`PH5K>u"Ht|H@PHxH9toZH5)>u_HHV1ɾHM*EEHD$dH3%(H []A\fH$HD$uHHHT$|$ H$u8LHmuEHEHEߐH$ 1ҹ@*E1111HH*H2fUHSHHHu @HHmHuHEH}1HqHEHEH[]f.ATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.H1HwHHH&HtHHt H@1HfAVIAUATIHHUSH_HHHBI|$HIT$I$H)HL,IlI9s!LHHH9wMl$(IUA?HIT$ID$ HEID$HHEIT$ID$8HJIL$@ID$0[]A\A]A^H_I9sI}II9r3HH3I<$I$ID$HlH@U1SHHFHLHH,II+LMIIH9uM9Ht=HtA1HI9tMHIHH.HkH[H]Ht/A1HI9tMHHH8HSH9tHHLHKSHHHC(HPHS(H@HHCHCHS [f.@AWAVAUATUHSHHHWHHOH?HHIH)HH)HvXID$HC0HUHtHHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hs(HH)HLhL`KD-H9HLt HI9J<>LIHs(L)HL,HCHHPH)HHt HLH;BL;LsILk(IEOd%LcHHCHHC I$HC8HHC@L)HL,L9v9HH)HHtHLIQA2DHIH)HHiK|%HH)SũDAWIAVAUIATI̹UHH SHHWHwLwHHY{HuE1IHELUHu\@IHHH0HtGHF1H>HI LMuHEHHuLH>HK4IufH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtB1HuLM$HEHUHf.I H谫Lu(HH藫LzHHz f.髱f.f. f. f.USHH~~\t@uH?fH1[]DH. HUHHUHPHUHPHUHPHH[1]ÅuH%c>HH1[]fHHH1[]ÐUHSHH9w*H,HH1HH۴HH[]ff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.HHHtDLDEHE9t*DIHt(DI1DHwH9uE9LIuf1Ðff.AT1USHHoHIHLH1HtFH3N H9JLH;t4MtA@1HI9tH LLzHk[]A\Mt3A@1HI9tH LHH0HSH9tHLHLCfH(HT$ t$dH %(HL$1$D$HD$D$ D$hHD$dH3%(uH(ff.UHSHH9w*H,HKH1HH蛲HH[]謤ff.AV1AUATUSHHCHHH18_HCHkHHx蛳HEHCHKHH1HPH8HI(I|$HL->HCHL0HEH}HEAIHHEHU LHLHEB LeLc?H>Hh@@ HHI,$Il$ID$Ht L%>HEMt[ЃtHC[]A\A]A^H8HEHPMHE t?ЃuHEHP뵋EPUHHH^E PU HKHE Ht H}HtPHHHATAUHSHHGHc>SHHH衑HH HH HXETDcCElC []A\f.HHH@H?H(κ dH%(HD$1Gt$ H$D$D$D$D$D$HHhHD$dH3%(uH(H(HdH %(HL$1$D$HD$D$D$D$hHT$dH3%(uH(AWIAVAUIATUSH8LFdH%(HD$(1MM<HH?AHHGHD$Dt$H$@t$IAGDDt$D$@t$T$DD$H>T$@IHk@Ht(L5>HEM-Ѓ+Hk0Ht(L5Q>HEMЃHXIc$H5>1H=$>H$HHLHHHtLH5>L H8JLH;MtI@1HH9tH LLH->I|$I|$HD$dH3%(H[]A\A]A^fDHEHPMHE ЃHEHPHEHPMHE t~ЃHEHPMt>I@1HH9.H LH>HH5>H9tHLHLE PU WE PU H=}>HWt&IHͻPJH֋EPUEPUf.SHGH 4>1LGHHqHLHt'HHtHXHtH H[D[@f.USHH(HHGHGHG?HGHt$ HHCHCHD$HC8HC@HCHHCPHCXHC`HChHCpHǃHǃHǃ CHCLCPCT؞CX˞C\辞C`豞Cd褞Ch藞Cl芞Cp}CtCTHt$H={>ǃƃƃC|ClCx%HH[]H{HH{VH@f.AWIAVAULiATLIUHSHHT$H=>LH豋L0UAD{@3AHS@sCCC D{ tHt$H{HߺLHLA$hH߉AƆH@[]A\A]A^A_ÐAWAVAUATUSHH dH%(H$ 1H|$(H$H|$HH;HH@HD$ HHHD$0Ht>Lx1HI4$HH#r>H(H$HIHD$8HH;s>HHt{t2H$ dH3 %(H []A\A]A^A_@Hxtľ(H$HDŽ$0H$HE1DhHD$HxEgH; H|$fH=Ix>ffHH|$HD@01I1H$Ht%G@uQ҉u.fDALHD$L@uLgL GtMt<t<UH@@uHhH$HHD$H$I|$H;$Mt$HPH$HH$HLeHLsHfHt$HCHHHkC DA#Ht$0H=>_HH{@HH$>H$H$L$H$HHt$H$-HHH-1H$H$tKfHHs`H|$8H}>訯u+H$H{@謵:H蒵趚H\$`HT$PH5eIHJHl$pHHŢH\$pfH=u>ffHpHi M@HH1IHD$pH-m>HxH9HD$`HxH9qHfH=Nu>ffHLHH+#H=G>*H{H=,>HU>HFHO>H(HI>H:HC>^蒙H\$@HT$pH5AHH&H|$PH褡H\$PfH=t>ffHOHI@HH1HHD$PH l>HxH9HD$@HxH9VPHfH=-t>ffHHHH 萪H|$8H蹥H$LHHI4$H$HHDŽ$mLD$8I4$H1HwHH=gs>HWtLH許 H=;s>HWt-Ht$@zPJH밋PJHHHD$pH\$@HHxHD$`HHHxHH\$@H=r>HWtNHt$`|H=r>HWt-KHt$`ȰH$L-Dj>dH4%(H$h!1HD$PHIHxImH|$p$LH$H3HIHD$`LzL%k>L9cHIMm1LD$`HHD$PLLxHI68L9HD$hHt {% HD$hHt x1о(HDŽ$ HcH$H$HD$PHchuHD$PǀhH$0HHD$x輄LcH$ H;$HPH$ HH$H,6H}+fH=o>ffHl fH=Dm>ffHLD$L$0H@011H$Ht"G@u7V҉u 蛹H\$$d HD$HH\$@@uHC HD$@HCHD$8gH=*谁HEHEL講Ht$xHELHXLeE {D$,H$ H;$HPH$ HH$HbH;XfH= l>ffHL[H@011躨D$,uD$, wHD$hxHD$hHBjHZЃL$IufL{uH$ L;HPMwIH;$H$ HH$L,]I}RfH=k>ffHLH @011ΧLnH$H|$PH(HpH}H|$PHG8H(]HI貏IH$ H;$HPH$ HH$H'H;fH=[j>ffHLH@011 HD$xHHx~HcH$ H;$HPH$ HH$HVH;LfH=i>ffHKLH]@011胦Ht$PH=7>{HH{@HH$wH$ H$赍L$ H$H$`H$H{HH_ HD$PH1H$H$tEHHIttH=1H¾AHpHxHHŋC@u3V҉qHH=I>@HHH/>HL%>胳H$ H;$H->HPH$ uHH$HH={HHCH覕H5>HCHHPD$, HkC H$ H;$HPH$ HH$H=H;3fH= f>ffHLœH @011蹢H= zIEIE LߔIELLH荦MuAE H=]zHHCH蛔Ht$xHCHHHCHkC H=UzHHCLRHCLLHLcC =>|s`H|$`H>H$H{@ML$E1Mhm@LD$ fH=d>ffHLD$ @0Hc>8s MA@@zA0VAiLSLD$ fH=+d>ffHLD$ @0Hb>8tH<11֠L$rfL|$H|$LxIM~LIFLLH蝤MfAF H|$H5it$,E։T$,f諽~fDH|$H5)LD$ %LD$ <GH+E@uELmH$LeMuMCD,ZMC|,MuruL$MfLmInHtXAF< < "ID$I ,+f. c ZHH9uDl$0IIItH|$H5t$,E։T$,H$ H;$HPH$ HH$HH; fH=a>ffHSLD$L$0Hc@011莞H$HG@7V҉ &$HD$P@Hx(H|$XHD$XH|$`H$HPHpCH\$PHt$`H{(0HC ЈCHD$X@@u$Ht$XQL$҉ulH H$HxH;= Y>D$,TMMXL$E1MffH={`>ffH@0H^>8 MyAF@mA6VA\L֬GfH=`>ffH@0H^>8tH11ȜL$fDH|$LtHLkHHCHLH蚠HkC H|$H5gt$,E։T$,Q諹HP H|$H5!"HH$HH;fH=_>ffHLtH@011ÛH= sHHC Htext/htmHC@lH0HC C HǸzIH=K>.pHH=0>HY>HJHS>H,HM>H>HG>b'DHD$p@$RƄ$SƄ$T$P@$Qȉ$U=H$H$H5&HH˴H$HFH$fH=.^>ffHHI@HH1蒪HH$HU>HxH9&H$HxH9iHfH=]>ffHHHH裒H2VH$H$H5?HHH$H_H$fH=G]>ffHHI@HH1諩HH$HT>HxH9H$HxH9H=\>HWIH$f諨H+IOHHI H|$H5 蓺HD$PL$, @xHD$PHx(h{u)H@@HD$XPHH|$X H萒L$HD$XIl$IHH$H$HxɍH$,HdH11ϗH$HZH=`[>HWt+H$H虙_PJHH$H|$`H5 H葄H\$PHt$`H{(~HC ЈCyH#Hm11:H$H蒌H=Z>HWt3H$јPJHPJHHH$H$HHxPH$HHHx9kHH$H3H$LHDŽ$ƊH3LD$`1LHHbH H|$H5 HD$PL$, @pHD$PHx(`{uZH@@HD$XH@I6H$HLDŽ$LD$`I61HL"HD$hHL$HD$XMeIH=X>HWtkH$%HH$H$HHxH$HHHx誊HH$׋PJH두f.AWAVAUATUSHHH4$HH=N>HL$LD$dH%(H$1hHcHD$H4$H|$`1vLd$`Lt$hMH{I$Ht$H$H-P>LxHL$(IH9HFL*1I$HR>I7LHHHHD$ zH;Q>HHt }{1HO>LxH$HkE1HL$ IɹHI7HHD$(xIt&H;)Q>H6sIEAEI}H5 走HLE1H{HALDSAtLKI<$H|HCH|$HpHH[HtH}H蕠DMt(HTV>IFHЃsH$dH3%(DH[]A\A]A^A_Ld$@H4$H$L臬H-M>H|$@1HEH$1vL$L扄$I} HD$@DŽ$HxH9$ttH|$pL跧$Ld$pLt$xxH$HxH9sH=@U>HWRH$z@DH$HxH9:E1E1HE@HDpfILPHIF ЃcILPULl$PHT$ H4$L LhL(HD$PHxH;='L>LxH5rIE1L HSH{sHxfHD$H{DLL$LD$LHXOtHD$L$)HxH=S>HW H$貨Hl$ I7H$LDŽ$HHWH$AF PAV PJH?H=fR>HWtOH$褐HHD$PH$HxFMtL蹑HPJHLH虻HHHH$Ht$?HxHD$@H$Hxރ룋PJH PJHff.AWAVAUIATIHH=>USHhdH%(HD$X1=bL8HCL>Ht$0Ix1I]Ht$IHHuHHH$HI>HHHD$ H;&K>IMM,A~$E1$LHqD$AE AEtMe8AE AGxI9$vWAOX$E1E1LHA1@HsIH&HJHbA@HL$XdH3 %(D$RHh[]A\A]A^A_IXxt9,Il$1M$I)tgC I9‹$vI1AOXMILHLT$ LT$tC LՉI9M$C I)ufDՃ@MH߉$F$D$LAxAI LAx@I1Ƀx@ $LDfD$@Hl$HT$.H5wH?HD$@HHHD${Hl$@fH=N>ffH`H9@HH1HHD$@H- F>HxH9 HD$0HxH9HL$_ZHfH=ffHHL$HHdfHYE>T$H8H{ټHCT$D)ЉC Lt$HuHL$@H$D$HLn~LD$H$LHu1wIr@l$?H=]M>HWt^Ht$HL$虋HL$H='M>HWt5Ht$/HL$cHL$Prp뜋PrpHHD$@H\$/HHx~HD$0HHx~H}HH\$/SHH0dH%(HD$(1HXHPH;PDLJhHHD$HD$H$HD$HD$ HHxHD$ Ht H|$HtP1HL$(dH3 %(uH0[frHT$ HHt H|$HtRHfATIUHSHH0dH%(HD$(1HHD$HD$H$HD$HD$ t"~tH@HHPH@HT$H$HL<EHD$ Ht H|$HtPHD$(dH3%(u H0[]A\"HT$ HHt H|$HtRHAWAVIAUATUHSHNdH%(H$1FD$F%;D$xvQAAVM~ AvMLcHHc HL$H$oHT$|H5LI蚠LHwL$fH=J>ffHHAMHL@1cIH$HyA>HxH9EH$HzH9UHfH=I>ffHWLHHt~@H$dH3 %(H[]A\A]A^A_ffH=H>ffH@0 Ĉ uH$H$H5Jl$xHnH$HHIuH$fH=H>ffHHAA HHپ@1)H$HB@>HHzH9H$HzH9 H==H>HGЅ Lz DA^  ]xDHt$xH}"H LpDD$xHM.IH0H>>H8XhIHHD$ H|$LL3gE|AN))ME|ANtUT9f 9~ D$A}  A}l MHuD>H >>MHIH9HD$HxH0CLHƿLH؉D$D$y@H]L|$xHLhHHHD$(C HD$(HHD$H}8MHH$6 D$ HD$H$Ht$|Hl$@HT$HHHH HHT$`H$HL$HHHT$PHD$hHL$H$IL$A9:L$I LIbHD$@t I- L$H$LH|$HL蚮D$|u M1 H$AMLHLD$|H\$|II)>f.H]Hl$xHH\HHHgL HHJMLLD$uMlHiO4'AuAEff?HcHD$-Ƅ$Ƅ$Ƅ$Ƅ$H$Ƅ$$IF H$HHhfH$IyHHHLH H5A !L$H$H5H|$裬D$|f.H5yLϺ LL$ ǡLL$ L$H$I H59!HLL$ 臡LL$ *H58HLL$ aLL$ ~LL$PLD$HH|$LHmH\$$H$H葦HL$H$HH$L$fI\M fH5LϺLL$ 觠LL$ :HL$H>9>H$L$HHHH[ HLiW@HD$@llfH5ԟ/L$H$H5xH|$豪D$|H5<ߟIfH=@>ffHgH$?H@HHL$ H@HD$0 aHHL$ MHpH|$0)AHcHt$8AD$HHtHD$0HL$8H5 H|$Mc޺ ML\$XH{ HxoHt$0HHHHXIH@H@HL$ HL$H7>ADH=>L\$XH:HHHHC H|$8LHT$0袵HT$0HƿH$H$L{HL$H|$H5Gw HAPH$AXL^AF@uLMvI~ HnHt$ HHH@LH@LpHBD3HD$ HsH|$ =H|$H5vHCHٺ D$|MnM|$futDILL)Hupulux؉uh9u`tH}@u`HtPtA~DH$cH$H5LHHqH$HHIkH$fH=>>ffH莼HIEHHپ@1/HH$H$HxpH$LHxopJHfH=`>>ffH HHH=sL$H$L)1LUTAN։U|zt$x)LطETAFh@Hp}WH$L$bHT$vH5HIHLjH$fH==>ffHAHJIMHH@1HH$H4>HxH98H$HzH99IHfH==>ffHֺHHHq~fDH$Hl$@6hD$[Ht$(HHIHD$LHpHPLmLd$xLLHLLH^HX HHXztHxH?IH$HL$0H{ H{jHL$0I@H@H@HXHHHHD$ |ADUH5qLϺLL$ ǙLL$ L$H$Hl$@fH=:>ffH&@0 z 觲H$H$H5hl$xH茑H$HHIhH$fH=:>ffH詸HAA HHپ@1GHH$H]2>HxH9H=p:>HWH$xD=>VH$H5>wH$H}8(H5K;>HD$ HH@ H@H5;>HL$HHHAHQ 0HD$IH$H$H|$ML$H$H$L$ >T$xHHHD$( HD$(HHHD$0LH)[HL$(DD$xHHHD$HH0H/>H8YOH=>HRH=>H,>HH&>HH >HH>5lM諍H=s8>HGtMЅHvH=G8>HWt,H$vBHJ뱋PJHHH$L$LHx jH$LHxiH蝺HL$HH$H$HHxiH$HHxiHUHH$H|$H薁H.PJHH0HL$E1MI`SAGIMIIWIIfH=\6>ffHԴ@0 v UmH$H$H5l$xH:H$HHIcH$fH=6>ffHWHAA HHپ@1H|$(HcHfH0LL$HHiE1լHD$0;RHL$0Ht$hL\$XHHD$HAHH1HyHHUH6LL$HHHE1jHD$ QHT$ HL$Ht$`HBHHHHRH H(?BHJH=35>HGtZBHJH=4>HGtJЅL@sH=4>HWt)Ht$wsBHJ봋PJHHH$H\$wHHxfHH\$wfAVIH=d>AUIATUSH Hc*1dH%(HD$1IHH,$HwHHH覬HHHHHH1HH*HtQLLL;H$HHp{pLqHL$dH3 %(H []A\A]A^fDnH¹R1HLHH<+>HHHPHIHH H H(HH H@HH6HtH$HH@HPH=>HHHmiH@HHHm·HH|H[f.AW AVAUATIUHSH8LH5idH%(H$(1I}Htxt/1H$(dH3 %(H8[]A\A]A^A_fH0L$H$PIHHD$HVHd[H)>IW LDŽ$HDŽ$HDŽ$0H$ HCH$(HDŽ$@HDŽ$HHDŽ$PH$H$8HDŽ$XƄ$H$H$H$HDŽ$DŽ$H$蛊$LHAH$8HxH$hl@$x%=@~L51>HDŽ$PHDŽ$XHDŽ$`AIHH$hH$pq Lt$LLLLH$PH$pHtH$hHt PD1H$HxH9H$HxH9H$HxH9H$@HtyH$8HxH9H$IנH$HxH9H$HxH90H=U/>HW"Ht$mDL5y0>HDŽ$PHHDŽ$XHHDŽ$`AIHH$hH$p)HH5A@k @ @B 1HR j R H$hHt$LƀAADŽ$hHDŽ$PAH$pH?H$hH.P&@H|$pLH$LVH$I$H5E1ɺ LLAHHD$PH}H5蛇HtEH0H|$H$@HHD$@HVH!WH$PHxoHxH9 HD$H5H88HHD$H5H8H HHH HuHL3$HA$hH$HH+$@HHH11HD$HHHHHD$HHH)HHHrHD$H8uH$H9HH$H$HD$ FH #>H-:,>1Ƅ$HDŽ$Ƅ$HDŽ$HAHMHUHDŽ$HDŽ$H$HDŽ$HAH$H|$ HL$(HT$0HHDŽ$HyXHE HL$ 1H$H@H|HE(H0HEHU0HL$ H@HyPHHl#>HDŽ$HDŽ$HDŽ$HDŽ$HHDŽ$HDŽ$H$H#>HhH$H">H@H$H$>HH$H)>HL$ DŽ$HHqHyhH$HCH$>HD$ H5~Hx脁HD$H$H@HL$(H9HL$H5іH HDHL$0HD$8HD$ Hx4HD$ Ht$0HxtH5tHHD$0Ht$8H|$0)`H5$HHD$0Ht$(H|$0`HCH$@H$HH$H$0$H9 H$HkHt$H$@H$PH$PHxH9RH$@H5E1ɺ LLA赛H$@HxH9H!>HH$H!>HhH$H >H@H$H'>HH$H$HxH9@H">HH$HD$ HxP.HEHU0H >H@HHE HU(H$H@HHEHUH$H@HHAHDŽ$H$HD$ HxhEFIDŽ$IDŽ$H5$_I}؁Ht xH=>L8HAd$1M$xHDŽ$HDŽ$HD$(H">IuHHH>L0H$0HIHD$0LpH;!>HD$8oHD$8Htx" HD$8H>M$xL$HRE1L0IuLܝxHt%H;!>~H让)CHEEH}H5 ] 詀Hk H|$8(AsH@H@HH@HH@ hsH ">L$H@@ HhHQMHH$H$t0H51&>IFHЃ4H$H$I|$HAʼn‰D$\XL$Mt)H5%>ID$HIЃH|$HtoH$HxH94HD$pHxH9uH=k%>HWTHt$cEf@ f HHt$LbxzH$PmHH95HHHHqHD$HH$@H$HHH)HHHHHH|$HHHL$ HHHL$ HHWHH5G@vHHfWiHHx HxH5^DHt$LHDŽ$`HDŽ$XHDŽ$PHDŽ$hHDŽ$pH$pHtH$hHtPDH$PADŽ$h0HxH9H=U#>HWHt$@aD11H$@H$HHAL$HDŽ$PHDŽ$XHDŽ$`H)HHHI1HE1E11IHH$PH$XL$`HtHL7HH$PLH9H$XL$HT$0IwpLxHCH$1H$H1Z$@H$@LHxHD$@rH$DŽ$DHxH9$@H$PH$XHHHD$ HH)HHHpH9 H>HHD$PH$Ll$(I|$E1L1AMX_H$1HA)ExLl$ $@Iu苪I}OH$0$@HIUHHD$ (H@HD$0mIHD$0H$0IEIEHxHL$HHI}AIHIEIU cLt$0Ht$HHL`IEB0MujmHL$PLh@@ HL$L$H$Mt(H5< >IEHЃH$0.lLt$(H$E1I|$1ANXLk^H$HD$ HA)FxHD$ H;$XHD$ HHHD$H"D(IHD$0lI~L5 >IIEIEHI}AIHIEIU HT$0Ht$HH_HL$0IEIMlH$HL$PL@@ LhHHL$H$\H5>HBHȃ,HHt$HHHT$0PHt$HHT$0HHB ;ȃHHPIEHt$0LPHt$0IE HЃIELP HL$8H@HEHD$8H$k`Ht$H$@H$P葞oIHt$ LPHt$ IF HZЃILPI$Ht$ LPHt$ ID$ HlЃI$LPH$HH+$@HHHHH$H}L$HT$dH5LsHrAHHLt0HHt$IH$PHSHqH$PHxH9H$HxH9H$ AIH$HH+$@HHHHH$H}"L$HT$jH5ԳLrH@HHL/HHt$IH$PHSH補H$PHxH9H$HxH9H$H5QE1M L'H H5E1A LTHH9IHIIL@hH$@L$HHHI)IIIjH$02g$@x肪H$HHxH9 1H$PHeA$@x:H$HHxH9`H|$8u;EuIID$H|$(HpHѓMd$MtLLdwEuI|$cyuLA$xTjoHD$ E1Hx]2 HDŽ$fHL$@H$HPHHL$HHHL$0HHH$HH$HXH$H$HHD$ 3H$AHtH|$ HEaHD$(H$E1I|$T$\HXLWAwH$HL$(E1H)Ax\H$HT$lH5wHoIH諙H$HxH9KIcH$H$HT$nIwpHOoH-H(H$HxH9-HH$HT$fH5ذH oIH H$HxH9UI6cH$H$HT$hIwpHnHh,H(H$HxH9%HYHD$ H$@Hp`2xuH$1HH|$0(HL$ HT$ HD$ HIHD$HdI~L5>IIEIEHI}AIHIEIU  Lt$HHt$0HLWIEHL$ DMu dH V>Lh@@ HQHL$L$H$MiH5>IEH ЃCIEHt$ LPHt$ IE H ЃIELPH=l>HW Ht$TH=<>HW :Ht$yT+H= >HW 4Ht$IT%H=>HW Ht$TH=>HWAHt$SH$P$@1H0軞H$PHxCH$P$@HH$0HR'HHD$  (bIH$0L5e>IEIEHD$0HD$ HxHI}AIHIEIU Lt$ Ht$0HLUIEB0MuaH >Lh@@ HQHL$L$H$Mt&H5X>IEH8ЃH$0L`H6IE Ht I}HtPL2^轀:LH^H|$@}H$PHt^H$Ht_SH|$t H|$]H$Hl$aHHxEHD$pHHxEL軃HCH蛍y2PJHIEHt$ LPHt$ IE Ht1ЃIELPAEPAUAE PAU HH|$ ل-Lt$ HI~cSHuL&H|$ H >HhHH$0H\$(HSH$H\$0HHDŽ$HHH55IE Ht I}HtPLx\耨HfDH4HE Ht H}HtPH<\~HHH'!H=>HWt<Ht$+PHH$Ht$eHxCPJHH=>HWt<Ht$OHH$Ht$kHxvCPJHH=<>HWtX5H$ zO#HH$HHt$oHxCH$H$ HxCPJHHH|$8%[HH% 0HHl$aH$pHHH$hHRPJHH=I>HWHt$NHH$PHt$@Hx(BVH$pHHlH$hH[RSfD H=>HWt<Ht$NHH$Ht$gHxAPJHAD$PAT$AF PAV PJHPJHBHJcHH$@Ht$bHx+AH=>HWt?H$ HWthHt$LH=K>HWtIHt$LHH$@Ht$Hx.@PJH뒋PJHIuH$@HLDŽ$H>LD$0Iu1HL跆HD$8OHHAE PAU MAFPAVd)H$ DŽ$(H$ IuH|jIL&HIuHYjIALH.AD$ PAT$ H= >HWtMH$ 0KH= >HWt+=Ht$@K.PJH뭋PJHHPJH)誢kAEPAU/B HJ H== >HWtKH$ {JqH.IE Ht I}HtPL!VxPJHHfAE PAU /AEPAUHs.IE Ht I}HtPLUAx辡H@蛅yH$HHeH|$ HQH$HH=H$H&H= >HWtM_Ht$LIPH= >HWt.H$@I PJH뭋PJHHH$PH$@HxHWt<Ht$HHH$Ht$mHx=HWtM%Ht$DHH= >HWt.H$@HPJH뭋PJHHH$PH$@Hx;H$Ht$iHx;HPJHPJH?PJHPJHOf.AWAVAUATUSHHH.dH%(H\$81Ht$HELXLHH,H%H)HI$LcxA$PA9LI$IHIIEw,D9A|$kEH10QH5?H L)qT7H5?L0Ht H{HhH5?HcȺ LpI_HHhH5w?HcȺ LpHH5d?HL ]AH5P?L H,pH "H5>L\DLyHIH`Ht H҄HLLPHxLL$LT$LLPH>LL$ LT$(@E1tED$uHT$1ɾL1H蠉Hx蔉HD$8dH3%(HH[]A\A]A^A_ÐIcEHIHIIA|$kJ!HLu @ED$s]H|$]fH=>ffH6@0H0>8CH>H1HHH1HXB.[f.@H)=HHÐ1f.H =HHOf.HtH=HHOf.@SH_Ht&HC Ht H{HtPH[O[f.@UHSHHHu @HHMOHuHEH}1HQ2HEHEH}H[]OfSHH?dH%(HD$1x=HCHxH;==uHD$dH3%(u+H[H=>HWtHt$BYPJHf.DATE1UHS1HHt8f.H<HtBPHEH|4PHEIH(L9ew[]A\HPfDAVAUATUSHHdH%(HD$1HtAIL-=Lt$HHsLtHS HkHzL9u*HMHuHD$dH3%(u2H[]A\A]A^H=f>HOtLAtXJqrUSHHH-=dH%(HD$1HHxH9HHxH9cHHxH9H{PHtLHCHHxH9Hs(H{sHCHxH9HCHxH9uLHD$dH3%(u7H[]H=k>HWVHt$@GnWH=6>HWHt$w@H= >HW]Ht$J@NH=>HWHt$@H=>HWHt$?H=}>HWt.Ht$?qPJHPJH̋PJHPJHPPJHPJH`f.fUHSHHHu @HHJHuHEH}1H.HEHEH[]f.AWIiAVAUATUSHHH>Hw+Hk1IHHL,IMtpI]H{I9t'H HtXHy1HHI9uGI9IHuI?HsHWH;Vu6%uIEHtH[]A\A]A^A_f.H1[]A\A]A^A_f.DH1HwHHHxHtHHt H@1HfAWIAVAUIATI̹UHH SHHWHwLwaHHywHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}H1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI H Lu(jH/xH LHjHxH誀f.AU1ATIUSHHH.HHwIHL6vHt!HHtHH[]A\A]f.fJHtI$HH@HPHHLH3HAWIAVAUIATI̹UHH SHHWHwLw^HHywHuE1IHELUHu\@IHHH0HtGHF1H>HI LMuHEHHuLH>HK4IufH}F1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtB1HuLM$HEHUHf.I HLu(hHuHLEjhHuHj~f.AU1ATIUSHH.HHwIHLWtHtHHtHH[]A\A].HHtA$HH@PHHLHRwHf.fATIUHSHHODHHAHuHyxH0!Ht$HCHUH5t_[]HH11A\HgH0=HH[]LH@PA\f.HG Hp0P81fHG xt1ff.f.@f.AUHE1 ATIUSHH(Hw IdH%(HD$1HnHpH;=tQx Ht1@HCuHD$dH3%(ugH([]A\A]HBRSHt˃It$ HhH LIt$ HOIE1 H,prNfAUH/E1ATIUSHH(Hw IdH%(HD$1HnHoH;'=tQx Ht1@HCuHD$dH3%(ugH([]A\A]HBRSHt˃It$ HA/H;KIt$ H(/IE1HLorMfAUHE1ATIUSHH(Hw IdH%(HD$1HnHnH;G=tQx Ht1@HCuHD$dH3%(ugH([]A\A]HBRSHt˃It$ H5H[JIt$ HIE1HlnrLfAUHE1ATIUSHH(Hw IdH%(HD$1HnHnH;g=tQx Ht1@HCuHD$dH3%(ugH([]A\A]HBRSHt˃It$ HMH{IIt$ H4IE1HmrKfATUSGH )HcHH@(%HhHHIH HH&HX>[ID$ H]A\S,Hu)Hw LGPH=/Y>H, C[þNEE1111(C[fATUHSHHdH%(HD$1,uNXu{HGPHs LHL@H=X>H , ^yEHD$dH3%(u7H[]A\þE1D11M1(E{JLgPHL'uu H$WfAWIAVIAUATUSHxo,dH%(HD$h1E}XHGPH\$PAhHPH@HT$(HD$0IG`HHH@HL$HD$AxIGpHPL`HT$ AWIHHHhHL$MuHAHD$ H7HW>Iw LL$@H*E1 HHD$8jxIt&H; =]HvAEIEL|$0HL$(H5kHHD$PD$XM\LD$HL$H5WH{\HL$H5'IH_\HL$ H5wMHC\H5LH \I}HHAFHD$hdH3%(rHx[]A\A]A^A_HD$Hl$HD$MG`HLLD$rLD$ 1`%AFHD$Hl$AHD$H1HD$ I1HD$A1E11LGPH\$PLHLD$rLD$ ]MHLLD$qLD$  MGpHLLD$qLD$ F Ll$8Iw H(Iع HD$PD$XL HtIw H'LIA gIYHD$PrHD$PGHD$PHD$P~f.ATUHSHH,uzX HGPL@Axt+ 1m#EH[]A\DM A<$wRHs H={S>H'" EH[]A\þ?1E11LGPrLLD$tLD$IA@AD$@uA,$Axy?fATUHSHH,uzX HGPL@Axt+ 1}"EH[]A\DM A<$wRHs H=R>H%2 EH[]A\þ>1E11LGPrLLD$sLD$IA@AD$@uA,$Axy?fUSHHtb~@tuH?9H1[]DH.;HUHHH[1]ÅuHe=HH1[]fHHH1[]ÐUHSHHcP>HG H)HHt{EH[]fH==ffH>lH?1@01*ATIUSHHHcKP>dH%(HD$1HG H)H(HtHC,D$t SXu]EAD$HD$dH3%(u7H[]A\fH==ffHkH1@01)B1tHPHt$HQu@ I1 AD$l11k<11D$=fDATUHSHĀHc.O>dH%(HD$x1HG H)HHH(HHtHt?t6HHIZuTH(HoEmEHD$xdH3%(u_H[]A\fDLHEEhH5GHHqALLH5KHcȺHT+AfH=c=ffHiH܆1@01(f.ATUHSHĀHcM>dH%(HD$x1HG H)HHH(HHtHt?t6HHI8IuTH(HqnEkEHD$xdH3%(u_H[]A\fD;LHEEH5EHH!@LKH5qJHcȺHS?fH==ffHhH1@01&f.ATUSHHo Lt}OtRDCI4$H"zH=3M> H}XtZH}`HtG@t*HE`1{[]A\@G1[]A\DQ҉u˨tACf.HE@I4$H&H=L>LL@im5|fDAUATUHSH(HcK>dH%(HD$1HG H)HH(H(HHH|$mLl$MeMI|$ HHxH@H@LL`L3)BD#H]EHD$HxH;==tAH==HW$Ht$&iEHD$dH3%(u_H([]A\A]@H(HmkEofH==ffHfH1@01U$+=HHD$Ht$HxHjPJH6f.AWAVAUATUHSHHO,dH%(H$1HD$@HD$HAvXHGP{hL`H@HD$\Lk`IEHD${xeHCpHpLxH4$o0HHxLpH|$HHD$@HHD$HH|$@HmHT$pL3H$HufD HfH==ffHKdD`0HH=8EH$dH3%(JH[]A\A]A^A_HL$@H9HT$HH)H91 D HfH=N=ffHcD`0H=8{HL$HHUIAپ11!M@D(HfH==ffHecDh0Hb=8HyIAL11!DHD$HfHD$@lfH $fH=t=ffHbH $@0H=8HR11!HM@:HD$`LL$PHD$ MBHG>Hs H E1 HHD$(;[xIt/H;{=HHD$(gLL$(IAALL$(iH\$ LD$H5LHD$`D$hHLLD$IMH5HHLHL$H5=MHLH $H5gMHLHL$HH5oHnLHL$@H5*JHULLL$(HI95HE@/LLL$8HLL$"HLL$(HHD$LL$(I{DHD$HGHD$HBLC`HD$`L$LHL$bL$L$ 1maHD$HE1HD$HD$HE1HD$E1H$HD$`HT$?LIHHD$ 8LHH$HD$`HxH;= =\LL$PH<$LL$(LL$(IsLt$Ld$m011E11+ 7LHD$`L$ LHLD$aLD$L$ L LGPHD$`L$LHL$_aL$L$ LHt$@L$(LLD$ LD$ L$(D 1ɾSLHt$HLLD$ LD$  1ɾLCpHD$`L$LHL$`L$L$, HL$H{IAپ11HD$`KHD$`Ll$`uHs LD$ HH|$( HD$`D$hH|$ bLL$ Hs H|H|$(A VIH==HWtILL$PLLL$(LL$(pHHD$`Ht$PHxHKbPJHHD$`8@AUATIUSHHc|A>HG H)H(HH(HHHHHLhBLIlDHH9; uH5HuL)H~nH{ HQ HxHHXHL@H@DAD$I,$H[]A\A]fHH>AD$H[]A\A]ÿ#HHtfH==ffH[Hx1@01Aff.AWAVAUATIUSHH8H$H=dH%(HD$(1HL$2HILxI)J,#;LL)HI2HL)HLEMI~ H LHHLL@LH@LpBD5LHHl$D$[MHEteH<$HL$LH0H|$LH HD$(dH3%(uXH8[]A\A]A^A_fDH=MD$HHD$uH$Ht$H8[fIE1D1f.AWE1IAVAUATUSHHxHo L%6?>dH%(HD$h1HL$@H$HHLIHL$H0HD$RxIt/H; =1HHD$^LL$IAAE1}Lm0Lce8tLLLL$1LL$IIL$HLLLDfAe }O}TIH=(|LuDH$v;Ld HL9t';puH5 |H^9uEUfDMtL'1HT$hdH3%(Hx[]A\A]A^A_fDI IIH={LuH<$vH5{H8tEPkIH='{LH4$HyH$b,EO#H=]k LH=:K L1H<$vH5PH%8DH=jLH<$H5{H7EHvHD$L%b<>LL$ HE1H0LPxHt%H;-[=H[hHEEHD$L- <>HhLL$E1H0LOxIt'H;=H[I$AD$H4$LHHOH<$H5KH6t3H<$}H5\VH6aEHUEHIt-L|$HD$0Hl$0D$8HILI7HZI7HIALNHI @MHtL#HZLt$HD$PLl$PD$XHMLI6-L5ZI6HMAL%NIL|$HD$PLd$PD$XHgMLI7LYI7HfMALMI%fDAWIH5hAVIιAUEATUHSHHHH=GdH%(HD$81Hm=GLd$0GHG0G8HT$HGHG@HHG HG(HGpHGGGGGGGGGGGGGHG1HGHGHGHGHGGGHH0Hǃ Hǃ(H|$HǃpHǃxLHǃHǃHǃHǃƃ,AE1L1H7 HT$0HzH;==HEHx?HD$ HHHH$:IH4$HUHD$ HxH;==[1Ҿ/HHUHHHRH9HF118pHH4MCtAEfAfAƻfDsDk IIWHCpHSxHD$8dH3%(ulHH[]A\A]A^A_D1Ҿ:HHDqH==HOHt$ $H$ )H=e@IH|$Hl$H{`HC(HHxHC HHxH;HHLMVH=u=HWt7L{IHD$ Ht$Hx]lPJHIHD$0Ht$Hx5DJqrAWAVIAUATUSHH8Ho Dg,dH%(HD$(1Hc4>HD$D$H)AD$(XHGPALxLht*{hHC`HD$AtCx<D$Hs H=U5>HXHMMVHs LD$H1H='5>DD$Hs H\dH=5>MLt$ HL$LLLrDD$HL$Hs LHI LeHD$ HxH;==uPHD$(dH3%(u;H8[]A\A]A^A_þ 1E111$AF&H=M=HWHt$H==3>HZB1%AF`LC`Ht$LLD$LD$^ 1ɾaLGPHt$ LLD$PLD$uX )<uOD$LHHD$ Ht$HxH0SPJHHD$ HLCpHt$LLD$f4 LD$@AWAVAUIATUSHxdH%(HD$h1HHW@HHHD$GHIH HD$HQHL$8Lt$8Ll$@L|$@Lt$PHl$`Ld$HH $4HGH4HS@H HLjHJIMLI)Ll$HH H$HL$PLgHS@uD DcHH\$PHT$@H5qHl$`H#HHH\$`fH==ffHJHiE@HH1_HT$`L%{=HHzL9HT$PHzL9HfH==ffHYJHپHHv11A<$LHC@HL$$HALp@@1HH=HpLHH@=H ƃHS@fH!A% DLd$PHl$`*HT$@H5oLI!LHSLd$`fH=>=ffHHHgM@HL1IHD$`L%=HxL9HD$PHxL9HfH==ffHHLHHHC@HL$H1hfD; H Ld$ Hl$0VIHT$H5nLI LHbLd$0fH=M=ffH HHfM@HL1IHD$0L%=HxL9 HD$ HxL9H==HWIH D[ Ld$ HT$H51nHl$0L LHLd$0fH==ffH?GHe@HL10]1HfOEH-H\$PHl$`'HT$@H5mHIuHHH\$`fH==ffHFHdM@HH1DHHD$`L%]=HxL9H=p=HWHt$HH==H5=1HHH 2HS@H{H E1HfDGA$I|$oH==HGt?Ѕ0H #Ld$HHHD$PLHxHSJBHJ뿋PJHPJHHHD$`Ld$HLHx_H\$HHD$ HHxBHIH==HWt%'Ht$HSCPJHH==HWt<Ht$HHD$0H\$HHx]PJHH={=HGt BHJff.f.f.AWAVAUIATIUSHH_ dH%(H$1HtHI|$ HHPHH$H$XHxHL@LH@L`BD%HCVH$DŽ$HDŽ$@HHDŽ$HHxDŽ$L$H$H$DŽ$HDŽ$L$H$J&LAGH}CVG1EtH$dH3 %(H[]A\A]A^A_HeH@H$$GD{Rt {LuCHudH{@LLvLs`Mt=HC@HHt1HkXHtAHp}|HS@H;?HHB15HQuCLL|$`L$ILLLhL-=HźAIEHEH$1CH}EL#H$EAHxL9}HshHu)zHC@HkXH1LHuEHD$T$ fH==ffH@T$ P0}xiRHEHxL9!H D8HfH=#=ffH@Dx0b#L|$@H$H5fHD$LH|$PLHL$PHL$ fH=w=ffH7@LL$HL$ Hv_Hlj$M@1HHD$PLHx-HD$@LHx7IfH==ffH?HپLHHÉT$fH=&=ffH?T$P0b"H$H5eLHD$H|$pLL|$pfH=}=ffH=?LL$H^$HML@1 HHD$pLHx5HD$`LHx$?%HD$ljD$S!HShH$H5dHD$ HHT$(L[HLfH==ffH>L$L$H8^LL$(HM@1L$HL$ H $L HH$Ht$pHxhH$LHxTo3fH==ffH >H31@01NH$CVBHË}xYOHEHxL9uLH HBHH$Ld$pLHxH$LHxHLd$pH=x=HWHt$?H=O=HW H$HHEH$Hx,H4 H$Ht$pHxHAHHD$PLHxHD$@LHxHH==HWt,LPJHPJHHHD$pLHx|HD$`LHxkaHH5PJHAUATUHSH~t H[]A\A]fL&AD$tHu=H(HtH H(HPhHtHuBfH5L|HPCH5^ L@HIt(@<t <IEH=cSMH5mLHtxtHCH5&^LHtxtHCH5 ^ LHtxtHCNH5]LuHtxtHCQH5]LHHtxtHeCSH5]LHtxtH8CRH5]LHtxtH CTH5}]L HIxHHt tH(1A|$8MT$M $ILPx LtIEME1E111Lq@LuGA} tIE(LtLlJIH=HCBH \H811HH5LHoPP]A}u IE1LDzHU'1L&MAWAVAUIATUSHH8Hc>dH%(HD$(1HG H)H(H {,{XLsPHCP@u/AEHD$(dH3%(H8[]A\A]A^A_@L=>Hs H E1IL0xIt'H;=H}dH%(HD$81HG H)H(H}{,{XHCPLd$0{hLpLxHs`HVHL$HLLl$ EHL$LLL2LLHHT$ H`=HzH9HT$0HzH9HD$8dH3%(<HH[]A\A]A^A_LC`LLLD$5LD$X 1AE뗾11E11H=۴=HOYLLH==HOHt$ fH==ffHe2HfO1@01RLCPLd$0LLLD$&4LD$u D HHD$ H\$HHxHD$0HHx H6HH\$݋JqrHt$0JqrHD$0@AUIHLcATA̹USHHHk>H(HHH&MHH߹HHH[]McHC A\A]fDUSHHƇGHdH%(HD$1GL8H Ht'Hǃ {WHkXH}x)BHEHxH;=r=HH{`HCXHtG@ttHC`HHChHH=G> H0HH=,>HE1H0HD$dH3%(H[]fQ҉uta sHH=>HX H0^fHƃfDH=s=HWtHt$PJHfUH2E1 SHHHH0H~HH=H0H~HHtHE Ht H}HtPHH(HHt HǂHHHǃ(Q3ǃH[]HH8/@ATUSHHH(HtiGVtHUxJ@H[]A\HAH)E1 H0H~ Ht/EtH߉D$ ^D$ H[]A\ÐH1[]A\DHHD$ 2D$ {@AWAVAUATIUSHdH%(H$1$D$/u.H$dH3<%(D$/H[]A\A]A^A_H(HHHI$xHHD$OfWI$(<$M$f.HD$ z4H|$x1HH _=Ht$ 1 tmtf(u,$DDxf.rt <$t <$<$tHHuHDŽ$E1D$.HD$@fW$$f.vW$f.T$S\D$$=3\f.f(fWf.HBH3HSI$(H)HsO8HH|$.'H+LkKL5H+D)HL$ILtIM9A? uH5`LiuL;|$HHCE1H|$H5|<HLHl$M$(IUxB@ A$y_D$.fWH|$x1f. $H@@HD$ fDLkOH;ktLuHLBfH==ffH$*@0I$(2fH=n=ffH)@0U HCM$(I$L.I$(1H=> 8nI$H0LBHw;BLD$/fW<$f.H =fWHt$ 1tRDDx<$f.zt?fWf.zf.t/tttHHumA$t HPH9A|$Ot7I$(11@+@I$(A|$OfP,H=fH.HPPu>A|$Nt A$t+LfW<$f.LDH+HCHH<Mf.+H\$ nnfH=b=ffH'n@0nI HCM$(M$($fW $f.H =fWH|$ 1ҋ4 @t#DTx<$f.ztfWf.zf.uHHuH ,@t@ttwI$(hhfH=M=ffH&h@0h4 H|$HCH|$j0H|$(THHH8>臵AEfH==ffH9&@0IEM$(NHl$@HT$>H5tLHH\$PHHHl$PfH==ffH%HEA@HH1cIHD$PH-|=HxH9HD$@HxH9uQijHfH==ffHa%LHH~:H\$?HHD$@HHx`HH=0=HWtcHuH= =HWtK]Ht$?JNHHD$PH\$?HHxvPJH뙋PJH뱐ff.ATUHSHH0FH(dH%(HD$(1?HL(H$HD$HD$HD$HD$ I$I$HSUH@HHHD$H(HuHLcHi=H8HD$ Ht H|$HtPHL$(dH3 %(udH0[]A\fH(H1(HH=u>HV5I H0H(8ntHyrHI$ ;HT$ HHt H|$HtRH'ATIUHSH0Hc>dH%(HD$(1HG H)HH8H(HHt{E,fWD$+t}XLEPD$HD$HD${OuWH<AD$H|$&$AD$HD$(dH3%(H0[]A\LHuAD$fDH|$&@HHHT$|$HD$PHD$CfH==ffHp!Hq>1@011111I1AD$HPHt$HEu& H|$H%H%D$tAVAUATUSHHDgOE6L(IIIHHEHEA}DKUDCQLHOHuH(HUCH;EtLH(HE1g%HH=!>H2I H0H1HD[]A\A]A^ÐHq=L$ H$H0IEHxH9tH$L$ 5KUSQLHɲ:HE1[]DA\A]A^fH==ffHmH~?1H@01HLcE0HH==>H0HH=">L+?HH0oHH=>H0I H0L$ H$HHIH$L$ T7fAWAVAUATIUHSH8Hc>dH%(HD$(1HG H)HH{H(HHDm,HD$AEALuP}h\HE`HD$AEx<<"HMpHD$HD$uLLLT$|$LL$ujHT$?LH<H|$AD$A"AD$HD$(dH3%(uYH8[]A\A]A^A_fDHD$댹HE1Z1M11AD$'fH=_=ffHH91@01TH}p1KHL}`Ht$Lm sH|$H9!HA!UHSH(Hc>dH%(HD$1HG H)HHtxH$HD$t7HJ<HE HD$dH3%(u`H([]ÐHHHT$|$ H$tH$fH=1=ffHH81@01WHHH HP AWAVAUATUSHHxdH%(HD$h1H(t(HL$hdH3 %(wHx[]A\A]A^A_H@H=xtfH=x=ffHHxpH#LHǃL{ HH(H=L1IIHI6LhPHnLH~H;=H1H$)CCOCUH(f.h H0HD$0H HHD$ HLt$ Ll$@H(HD$8H߬HD$PLLHD$0HHH|$HHt$@HL$0HT$HHHD$@HHHHT$XHT$8HHD$PHHKLLHD$0Ht LLHl$DkHHH(1DHHD$HxH;==@HH==HMH0舴HH==HA H0[H0HPH15H診#H(H߹HP0HyEf.H(L%_=HHH@H@A$I$HHEHU %Hk@IŹ1LHHu=HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`SH=Lh@@ HHLLHMxH-=IEHBЃPIELPHIE Ѓ%IELP٥8HuHH1LGI6HL$LHD$\I6M1LHiH=\=HW=L0HL$0HHtH|$ HHHL$PHHt LLHL$0HtԺLLAE PAU AEPAUH臺L$Lb蘿H=H5=HHHH9=HHD$LHxH(PJHHHmH`HUHSHH(HtJ%uaH(Ht5HHHtRHJHuW0HPH{1H1DUM9|HutH[]HHuHؗ=LR0H=HHtDLJHtAHL7H7LD‹'H5p41Aҿ9IL7f.AWIAVAUATUSH dH%(H$ 1HG Hx HH==H2H0XIH==H%H06IH==LH>H0LD$Hu5H$ dH3 %(D$HH []A\A]A^A_IH==HbE1H0賵IH==L HH0:IH==H$E1 H0eI(HHt HHHfH==ffHuH@0HHHD$0]HD$0HF=1H=E=1HH@IG@HH@H$IHD$pHHIH0 xML%=I6HGH1LLH$IHD$`L H;ٍ=`IHLD$p1H==HIH0 1ɀxMLD$`I4$HFHD$hHLHQ=LHHD$8I H;b=$HD$xHM1LD$`LH=I4$LHHD$8 H;=H$HLD$p1H==E1HIH0 xHDŽ$LGA~MI`HtG@uQ҉ IG`A|$I$@@uIG`H1MH>=LD$`LI4$HL+ H;D=xHIGhHHDŽ$H}HE@@uHhHXH$HHvHH\$0HAGH_H5 HKH$Ht&G@uQ҉u I(HxhtHIw H|$0HVƄ$Ll$0H52 LɰH$HH52LHkH蜰H5pL舰HHLzH5CLfA~D$XK$=I_(HkHD$Xu`ANH\$0 H5@H> H5HH5b2 HH5BHͯASt D$X H$x H|$xtHD$xxAGWHD$hH@<<t H|$hHD$hH1@H(H$IH1H]H5H|$0HL%H|$0HuHH\$0I(HsHL3H H$Ht,E@u%MQ҉UuHl$@MHD$8Mt$@u I\$Mt$ El$EtHtAHktHCHHD$Pt5HH|$PH5,L$X{H|$PH5f,ZDH|$PH5] H$L$XH}H}H5AGNKfD˩H5H跩H5[H裩fDHD$xH@$AGWH$H----SwooH$HleBoundaHxH$ryHHD$Pf$覙H$H'(Iع&HD$HHH1H|$0HcHHD$hHt xHD$XHD$xHHHD$@H@DaEufHHL$@HXHP AHDڀxH(H5HHIt{H5H{HIt_H5H_HHD$8tAH56 HAHt(IIUHHRHQH@HL$8HDtHHD$XA:HL$XH$HZ*@1HH,H|$0HH裧H|$htHD$hxH\$0I(HsHH;xHD$xHD`HD$8HXE* H;H5\HHD$hH;H5, :HHIEILl$HLD$PHqLHHLHt$ HIL$HJHL$HR&H$1T$H)&Lt$@MH\$0HcLHHCHtI6HHVHaH5h9HMHsI(HzH;>A{ HHL$8HkHC AHD{tH;H5$HItH;H5HItH;H5ˆHHD$@HD$`HD$X\H;H5HHD$XJH;H5hHHD$`#;fDfAP{HD$hHhHD$8Hx^1fDCLHD$8Lg@uH_Lg GtHt<LkLst<? H@@uELt$HLD$PH#H$L,$&1LTLLt$0HcLAH$LHVH)H507LH$H,G@!Q҉MHD$hL0A^I~1HD$X?HT$XHWEJL*WHL$XQ҉u thLAFLguHoLg GtHt<Lmt<H?G@tHD$XHGEJD(WHD$XffAƇ<H\$0H5=%HH5HӢH5K%H迢H55H諢H|$0H54萢H$L(A]AEI}ۉD$`1D$8>fD<Lu H?G@uD$8HH$8DLt$0HuLH53LH$HwH蛔IH@I~HHD$PsHD$@AF@u&AQAuL_fH|$@tLt$@HT$PH|$0L聡LD$89D$`~H|$0H5#YH$Ht$G@uQ҉u DtULAELguHoLg GtHD$8DG@uQ҉uAH|$0H53踠 I>H5"HIH$Ht2G@uQ҉uBgHDŽ$A}IE@@uH$H$I/HLetL`HhIG MLhILL:HHYHMO H !H!ILH1H|$0HH讟I(HH@hH@Hx$D$X5H$H!1ɾ@HH1WH|$0HHG.IG EOH A!HB!ILHH$1T I(Ht$HHcH1H9HD$XI(H0HD$hHHD$`HHОI(H51HfEgIL 1H1HD$8I1D$$莰hHcHЊILL$8HLr Il-HD$$1HOI9ML)H$1H HIHHAEAD$I9MH$tLHt$pH|$`H$HxH9HD$`H\$0H5<  HxH5LHdH5 !HPH5W0HH5HI=HGPhHtuHD$h@<1<HD$hH8HGPhHPfD;HHT$X@HWE@JL*WHL$XH$HG@u /uaHDŽ$HDŽ$L̰5L述~˾HHD$0HI4$HL$pLH|$8DŽ$蠪LD$`I4$1H|$8LH$MHLLw?AD$I,$AD,FHH$Ht$`HxqH$Ht$`Hx[H H1HI4$HL$pLHDŽ$LD$`I4$1LHL舯vH|$pH趪HH|$pH衪HH=x=HWt.Ht$`PJHPJHHrI6HL$pLLDŽ$I6LD$`1LL IhI4$HL$pLH|$8DŽ$רLD$`I4$1H|$8LHD$xH&y=LP0H3o=HHLH'LNH51AҿPJHH|$pH^H<7H=Yw=HWtBYH$藵GHH$H$Hx6PJHH|$pHH蚭HRfIfATUSHH HpHl$ dH%(HD$h11HHHPHXL $LT$Hhǃ0H$H`HT$HT$Hǃ8Hǃ@HƃHƃIƃJLPLXHD$Hǃ`HL$HhtBHHH|$0HD$PtHt#H} HT$XHD$PHtH} HЀ{tƃH1E{uQfWHNt>{Mt;f-fw*H߃裕CM9|HsAuE1HT$hdH3%(Du Hp[]A\hAWHE1AVAUIATUSHHH=GHt$LL$ dH%(H$1HuHLL$xIt'H;n=)HoAD$I$HD$0HD$IH=}=LZH۪ Lt$@HQ9_H0InM贠HabcdefghDŽ$]{}HD$`HijklmnopHD$hHqrstuvwxHD$pHyzABCDEFHD$xHGHIJKLMNH$HOPQRSTUVH$HWXYZ!"§H$H$%&/()=[H$D;HcIHHHHHHHBH)D4`AGI9uH H5V LD$PH H5LH H5LLH5HLqA}TuZH\$Ht$HxHL-HT$0HzH;=j=H$dH3 %(u1Hĸ[]A\A]A^A_fH 9H5ILɎD$8HD$0HD$0HuHިIIHHD$L HuHMAHIH=r=HOtF-Ht$D$VD$HHD$0Ht$HxHJqrfAUATIUSHH(Hc=dH%(HD$1HG H)H(H{,{XHsPH\$HVHL$HHHHY<AD$HD$HxH;=i=uHD$dH3%(H([]A\A]H=q=HWHt$E븾E111M1~AD$fH=p=ffHH 1@01׬LkPH\$HLTu? HHD$Ht$HxYHPJH.Ht$AWAVAUATIUSHH8Hc%=dH%(HD$(1HG H)H(HD{,HD$AG{XHCPALhLpLC`t{x@HCpHD$Hs H=r=H Hs LD$HH=J=H\$ HL$LHLHHe<AD$HD$ HxH;=f=HD$(dH3%(upH8[]A\A]A^A_þ1E11M1AD$fH=n=ffHH 1@01تH=vn=HWZHt$賬KLKpHt$LD$LL ${LD$ 1ɾL $DLKPHt$ LL $L $uB HHD$ Ht$HxHPJHDHD$ Df.AWAVAUIATUSHH(Hc=dH%(HD$1HG H)H(H{,{X=LsPLd$Hs H="=LH M~nHs H==LC`Hy 螆IvHL$LLjLH<AEHD$HxH;=d=u#HD$dH3%(H([]A\A]A^A_H=l=HWHt$Ȫ봾E1蔻11M1AEfH=k=ffHH1@01[1LsPLd$LLu? HHD$Ht$HxݝHPJH/Lt$ff.AWAVAUIATUSHH(Hc=dH%(HD$1HG H)H(H{,{XLsPLd$Hs H="=LPQM~H| nIvHL$LL芔LH/<AEHD$HxH;=b=u#HD$dH3%(H([]A\A]A^A_H=j=HWHt$봾E1费11M1!AEfH=i=ffH7H81@01{QLsPLd$LLu? HHD$Ht$HxHPJH/Lt$f.AUATIUSHH(Hc=dH%(HD$1HG H)H(H{,{XHsPH\$HVHL$HHԒHHy<AD$HD$HxH;=`=uHD$dH3%(H([]A\A]H=h=HWHt$5븾E111M1nAD$fH= h=ffHH1@01Ǥ蝽LkPH\$HLDu? HHD$Ht$HxIHPJH.Ht$fDUSHHdH%(HD$1 Hk@HtHE Ht H}HtPHHHtHE Ht H}HtPH辱HHt tH(衱H@tH`t1H0HPhH`HtHPHH{`HtG@tTHC`HC(H-^=HxH9ubHC HxH9HHxH9urHD$dH3%(u]H[]@Q҉utd@fDòH=f=HWtwHt$ۤv衻H=if=HWtWqHt$誤bH==f=HWt89Ht$~*PJH냋PJH룋PJHfUSHHHc=H)H+HtH]HHHH{[]Df.AW@AVAUATAUSH(L5]=H\$dH%(H$1HHH=AH-`=HD$H H<1HH$H$xL-c=IH=A}H.=H HHiHIx@H5=AH H@=H nH=IHH=H`=HL0cHH81ɀ?ALE1H01(H=I=H5+H=,=H5|1A+|H= =H (H5AH==H51A &H==H H5AH==H5R1A{H==H5A1ɺH=b=H5~DH=E=H5 'H=(=H5 H= =H5 H==H5| ЖH==H5s 賖H==H5c1AzH==H5uA1ɺ zH=t=H5MVH=W=H5C9H=:=H5ԘH==H 9H5| A1@HH&H=AHD$HBc=HH$xHDŽ$H0+A}HH=8L@HxH@H@HHCo\Http\H5`HCHClient\EHGHxceptionHGC0艜H`=HHpHxHHa=H5b[=EHHHH=)H=EH*H=#EH'H=+EH&H$dH3%(H([]A\A]A^A_f(HD$@HxH@H@IHCo\Http\H5IGntGCliefG AG&9H^=LLD$HpHxLcL=12Դ@SHHtH0t&H HS8HC0HtH{ [H@[fDATI(UHSUxAGILIIWHHHHxxH2HD0MuxAFIHIIVHHH>AWAVAUIATUHSH8Lg Hz dH%(HD$(1HI$L0HxHL@HH@Hh腛H5&HL$D+L H\$D$ʽHCX=M$M$HHU=MHHHQ=Ht>HLLHƿ1HL$(dH3 %(uH8[]A\A]A^A_讯HxxM$̀HIHT$vHT$HBM$HHRI$I$lHcI=AVAUII)ATMeUMSt'I$HHtxt/IDŽ$L[]A\I}A]A^f.HBjHZЃAƸN4t{tLt{uHHxHP=HHtH3HVHAUH ATIUSHHtnjHI}Hx HH诇HxH@H@HHhLDD+I$AD$H[]A\A]AD$ff.SH HcHt@<C[C[fAUH ATIUSH*H+HHuuHHH*HLjH} HȆHxH@H@HHhL]D+I$AD$H[]A\A]HPpH{ HHBH)LlcHxHHXHL@H@DAD$I,$H[]A\A]HHtH(Ht Lh&HU=AD$HI$H[]A\A]AD$=SH HӘHti@ u7xxtH3U=CHH[@HPp@xHCt[fH=9V=ffHH 1@01C[ff.ATUSGH )HcHH@HhHHIHlHH脆Hm=[ID$ H]A\AVAUATIUHSHH LHHdH%(HD$1HP=HHHHL=HtPLHHL=HLHH$D$ HzHD$dH3%(uXH []A\A]A^Hxx{HD0MuqHPIAFHHIIVHPHXemf.USHHtr~PtuH?>H1[]DH.HuH}H0HxHH1[]uH0=HH1[]fHHH1[]ÐAWdAVAUATUHSHHH_ dH%(HD$81GsXHKPWChHHs`H9CHs*~.HFuDx.HPHH9uH}L(PL%N=ILI$LsxHx HD$H聂HL$HxL@Lt$ H@HD$HHH HL$LD$LLLD$(ADLD$ _DCXI$HsPHIx Ht$LD$HHD$LD$Ht$Hx@IH@LL@~LD$Ht$LLL|$ D$(CDKXHsPHt$Hy HL$HxHL$L@Ht$@ILH@HHHHL$IwHAD,IGI$LLHAGL|$ @%D$(51I$LHHLHD$ D$( 4I$LLHD$ D$({HeI$HHHD$ L@L@%D$(HuS Hǃ 1S H\$8dH3%(u:HH[]A\A]A^A_)HC`sh@fHiH1xAWAVAUATUHSHXLo(dH%(H$H1I0HHK=IIHHHHG=HIHHrH谶I0ԜIHIDž0IDž8HH@1H$HdH3%(.HX[]A\A]A^A_DI tH} I@Ht-yH5HHH} ٜHE H;H5GݩHlxNHHHJ=M0IHMHHF=HI(M ITLHH98[uL)AE Hl$0HLI A HtI)HL$Ht$sA H=  LFLHLLT$eLT$H5*BD0H;ƨH;H5I诨H;H5HD$薨H;H5\FHD$ }H;H5HD$(dHL$H|$HHL1LLHuL|$H|$HaL1LHt$LHuH|$HALL1Ht$ LHuH|$H%LL1蘚Ht$(LHxuH|$HLL1oLHHQuLHL:uI 讙I@IDž IDž(茙IDž@H5E1ɺH&dlHzxsH(H+fiIHEEIHEHUI0IIHxxM8;sHD Le iAD$I$M0I$IT$I8I@1H"f.ATUSH@HH-~F=dH%(HD$81LILHM L;@MI H{L0Ht$8dH34%( H@[]A\fDË1H\$ LHT$H5Hl$0HuHHxH\$0fH=K=ffHH!M@HH1DHt$0H`C=IH~H9LD$ IxH9udWHfH=K=ffHBLHH_1 LHHT$H $|fHT$IH $6H=J=HGtHȅHCtH=J=HGt-ȅGHt$8A@HAH봋FHNHHD$0H\$HHx|HD$ HHx|H6HH\$ff.AUHATIUSHH8Ho(dH %(HL$(1H0t/HHi1HT$(dH3%(EH8[]A\A]fHO HtԾHI9tH@H5wA蘲H{ oHC V(HfH=I=ffH}h0EiHl$Ld$ ٩HT$H5HIHLrvHl$ fH=]I=ffHHAMHH@1辕Ht$ H@=HH~H9uhHt$H~H9u5#UHfH=I=ffHHHH}H=H=HGtEȅLH=H=HGt+ȅyHt$ņjFHN빋FHNHHD$ H\$HHxQzHD$HHx@zHHH\$@f.AVAUATIUSHPH_(dH%(H$H1H L@H5k?I}荡HxHPHl$@H1H(Hx|H5HH5VID$ HL艜H H!%tHHDHJHDHH)fD1H$HdH34%(4HP[]A\A]A^H8uDH5Y>LwSD HfH=E=ffHlD`03zLd$ Ll$0ǦHT$H5LILL`sLd$0fH=KF=ffH H$MHIL@1詒HT$0H==HHzH9uhHt$ H~H9u5RHfH=E=ffHHHHzΚH=E=HGtEȅLۃH=qE=HGt+ЅyHt$调jFHN빋BHJHHD$0H\$HHxHT$L`Ld$HHHHD$HLHD$(HHD$ eHD$ HtLLbHL$ HHtH|$HH虴HL$ HHtLLf.AWAVAUATIUSHHo(H+=dH%(H$1LL9~XfH=0=ffH8@0H2/=8E1H$dH3 %(DHĨ[]A\A]A^A_fLHHfLmEIHD$.I $IH|$H5AiH@L$H|$pLHLIZH5uMHٺLZH5(L!Ht$pHT$PLφL跱H5pHLH$H'=HxH9Ht$pHHVHD$pHxH9H=/=HWyLnvH5>H܍AQA gAD$ILtIM9CA?fuH5 LiTuI9A aKLJ4;H$L)L$DŽ$LTDH$H5軈HHH0H~ynaA{H|$H5d ڌuVH@HtJH}H5&EHt0xu*H8u$H5MHٺH:f.E1H|$H:zDA AD$ILtIM9sA?auH5 LRuI9LA LvALRH=LLFH$LHHD$IѫBƄ$HH@H$"1L;"uHHHH9wHL`J#:"t B|#"ID$Hu IMuH$H5Ha賆HI"HHxqlILd$`HT$@H5dLH(Hl$pLHYLd$pfH=,=ffHNHIؾ@HL1xIHD$pH $=HxH9HD$`HxH9^O8HfH=,,=ffHLHH a4@LH%H L(蒴HGH αH5tHCHH H5HʀH5÷1ɺHDIAHpHHt$OHt$H=H|$LFL艩BƄ$IH@H$"1HL$f9"uHHHH9wH~L`J!:"t WB|!"ID$Hu IMuH5ƎMH腓MH5%"HCH@L"H+H\$@HT$`H5 HHπH|$PHMWH\$PfH=8*=ffHHI@HH1vHHD$PH!=HxH9HT$@HzH95HfH=)=ffH薧HHH^H57!1ɺHX+i5Hl$ HT$pH5!HH|$0HgVHl$0fH=R)=ffHHIEHH@1uHHD$0H =HxH9HD$ HxH95HfH=(=ffH警HHH]xLHH0L8+IH\$TE1H\$|IHL$E1HL$t}HML11E1ydH=(=HWtP2H$Zf H='=HWt.H$+fPJH몋PJHHHD$0L$LHxYHD$ LHxYH|$HtsH8HL$E1gE1H֋PJH~H=.'=HWtS%Ld$`LleHH$Ld$`LHx YHD$pLHxXVPJHHLd$`H7H=&=HWtHHdxH=&=HWt+IHt$Pd:PJH벋PJHHHD$pHl$PHHxMXHD$`HHxAFPH lCt HHfI|$ HrPHx@H@L`LLHbHBD#H\$@D$HH H6H H H qH=( LH*=HT$@HHp0HD$H8!1MtL1mHL$XdH3 %(gHh[]A\A]A^A_@H=LHYLL蟨K C HXHHHH,H%H)HHHc@;PfH==ffH:@0_ H=iHH=HHHHHH=HPLL45H=ÕLHD$HL$@HLH8艩t@H=U LH= LuHO=HT$@HHp8HD$H8F!H=ILxH=HT$@HHpHD$H8 @H=HT$@HHpHD$H8HHHHHH`HcA,HHHHHxeƁf.Hi=HT$@HHpHD$H8`;H=TLH*=HT$@HHp(HD$H8!@H=L!IH5L3|KH=TLLLH}t.aH+H\$ HT$H5HtH|$0HJH\$0fH==ffHCH,IAHHپ@1iHHD$0H=HxH9HT$ HzH9>)HfH==ffHۚHHHQH=S LH=HT$@HHp HD$H8虬t@H=R LI voH5\!LztkH5iLz_LL$0LD$@LLH"GT$0Ht$@H$IClH aHH=RLH=HT$@HHp@HD$H8虫tpHxxAHD0Lu7H IAFHIIVH H(eHH HMtLIgH==HGtLЅHt$@^YH==HWt)Ht$@2YBHJ벋PJHHHD$0H\$@HHxLHD$ HHHxLMHH\$@ݐW!HtH<t1HHDfATIUHSHHODHHAHuHyxHp@Ht$HCHUH5~[]HH11A\H駠Hp=HH[]LH@PA\f.SH HWHtH C[ÐC[ATIUHH SH dH%(HD$19WHH@ ty},HL$LD$H5V^1HH$HD$HD$oxtrHL$HT$HH4$T[xXAD$HD$dH3%(uJH []A\fH=F=ffH辖H H@011TAD$mSH HHOVHHtW@ txHCH[HD$fH==ffH6H|$HJ@01H1rTfCH[AVH AUATUHSH dH%(HD$1UHHt\HL%A=LxI<$HHt2EHD$dH3%(uH []A\A]A^ElIuHJNIE1+I3I$HAD$HM $MT$LLtIuHYIE1эI93IHAFI<$HMMVLLIuHsIE1wI2IHAFI<$HIIVHHAUATIUSHH(o,dH%(HD$1EXHGPHD${hHC`HhLhH{ SHHtpHD$h1Hu,HpAD$HD$dH3%(uIH([]A\A]ÐHLǾE1d11M1>HAD$jLoPHt$L(#2 1ɾ1E19Lk`Ht$Lu HD$HaATUSGH )HcHH@hCHhHHIH*HHDH-y=[ID$ H]A\ÉЉ1H2fSH HCRHtF@ tHQ<C[fH==ffH4Hu1@01xPC[Df.AWAVAUATIUHSHO,dH%(HD$x1HD$XD$VAD$WXALGP HGPHpHXHt$(}hLE`HE`LpLxL}xLEp HEpHD$X,L0 HHpH@Ht$HHD$CLHHpH@Ht$@HD$L< D$VsL<D$WOLHHpH@Ht$8HD$(L( HHpH@Ht$0HD$ H} PHHtBHtlH|$H5{HtVfH=~=ffH@0H=8aA$HD$xdH3%(HĈ[]A\A]A^A_ÐHD$H\dH\$EMLL#LxHxILцIAE@u&A}WAUuLFkLH?HL$HDHIMH1]L>]fM9A< < IFK >!  HH9uLHO?HL$HIHMH1@]H|$X$H5HLB&HT$XH==1ɾxHpHxI蚅IAG@L4-HL賉Htx t#Ht$@HL.#fH5pHL#Ht$HHL"ffH= =ffH@0H =8 HR114IfH=@ =ffH踊@0H =8HR11HA?WADLTf/f.{XHD$ HD$(HD$0HD$8HD$ HD$(HD$HD$HD$0HD$8HD$@HD$HHD$ HD$(HD$HD$0HD$8HD$@cHD$ HD$0LH11GHD$ HD$(E1HD$HD$E1HD$0HD$8HD$@HD$H;WfD+W 7Z1E111=A$`Ht$`LǺL$LD$觊LD$L$X Ht$`LǺL$(LD$ jLD$ L$( jHt$`LǺL$ LD$*LD$L$ % *Ht$`LǺL$LD$LD$L$G <D$V<,D$WHt$`LǺL$LD$腉LD$L$ Ht$XLǺL$LD$%LD$L$ 1ɾHHt$`LǺ LD$ LD$ 9  H6LL$`H4HE1H%HHCHH H[HHHD$`ZHD$`Ht$WLǺL$(LD$ lLD$ L$( cHD$`Ht$VLǺL$(LD$ ilLD$ L$(F HD$`HD$`>H11+DHD$`xff.H1DHfAWAVAUATUHSHdH%(H$1,Ht$?X_HGPHXLhEh<HE`HHPH@HT$HD$H} DHIIM$Hk<I$xMH8)Hl$0HAT+HHJ\-LFHLH9BD<0IvfDA?IsAGI9uH|$LD$HL$LHLfoAL$ HD$@H$dH3%(H[]A\A]A^A_þE1YU11M18HD$@fH=`=ffH؃@0H=8tH311BH6H<LL$ E1M$j|H!EHEM$HEHUI$I${LHLD!zZHD$HD$ ,tLe`Ht$ L uB LgPHt$ Lۄu HD$ HD$ cDf.AWAVAUATUSH(dH%(HD$1AHt$<A<HIZL9AG@uAI_L|$MgHuLM1MAD!LA|LsuLt$IVI_INHtSAF< < HHBH(  HH9uHt$LHZ#H5.>HF#Ht$HHVH1#H58H#H|$Ht#G@u7V҉u\@HD$dH3%(H([]A\A]A^A_DLt$1IVfH=h=ffH@0H=8AF@uA6VAuLpNofH==ffH舀@0H=8tH&11>-fDNWH11>Lt$MUH|$H4HH8IATUSG HuHGHtj[]A\DHXHHHuܿFHHuƿ)H<H5<HHHHG<蒁f(fNL%=HHH@ H@ A$I$HHEHU t HkH=)H~<H5g<HHHH< HHKH趃fDHcie=HH)HDf.SH H[HtHx<C[fH==ffHy~@0C[fAUATIUSHH HHdH%(HD$81w[HHq@%=C,fWD$t{XnCPD$HXH7HIHD$ HD$HD$HD$(HD$0x=ucH<AD$HI$HD$8dH3%(HH[]A\A]DfH=<ffHX}P0AD$HHHFU H@H|$LLl$HD$(2H<LcH;I4$H8HD$0HDH|$(H6P.f.fH=(<ffH|@0AD$SHPHt$HFu~ I1#1AD$11M11fH=<ffH|HMH@011\:AD$bD$BHH%H0<H5<HHHHp<}HT$0HHt H|$(HtRHYfAWAVAUIATUSHH HdH%(HD$1XHH@%=uDc,H$AD$/ALsP{hHC`H$ACx<<L{pHbHH@IĀ{XtpDM H$D?E1LLAAs#It$I$Hh<AEHD$dH3%(H[]A\A]A^A_H<H0HCPHxH9t rlM 1LL- zDAEAE1K1M11.PfH='<ffHyHMH@0117AEfH=<ffHby@0AEL{`HL H aH{p1EIHSH HCVHtf@ uC[DC[Df.Hci_=HH)H0Df.AVAUATUHSHH dH%(HD$1G,HD$PMLoPthkHG`HD$CX<<<uHCPHD$H<H0HhH@fH=<ffHxH@011D6EHD$dH3%(H []A\A]A^@1E1H<H0IEHxH9t\gpuSH4<H0IEHxH9CpfH=<ffH[wH@0VL*HL$HHH?H,H%H)HHHcP;PHHHHH:H;H;JzmH@HHzL%<HI4$THH,3LD$HxI<$LHEHUHHHHH5HxHuC u:MDHLD$H5H0H<H8fH<I<$LHHpHxH0(LNHHcHHD$H+H{P|xIfH=<ffHeuH@0`fzfH=<ffH6uHG@01E1Ht$DHùR1HHH<C HHt$HHP> ?fH<H0IHxH9t m8H{P1{xI*LFHHt$vCHùR1HHHG<C HHt$HHPHH1n\E1gE1M11(ELg`Ht$L  K1L_@Ht$BHt$HHǹRHHHv<B HHHP?Ef.U@SHdH%(H$1HHHh<H=ĦH-<HD$H;1HH$H$hrPHY=HH\<AHHHH5/H HHKY=H H5EY=H51HHxY=1ɺH.Y= H;H5X(H;H5Q?(H;H5&(H;H5 + (H$dH3%(u H[]+If.AWAVAUATUSHHhHt$Ld$0dH%(HD$X1fH=-<ffHqLx1MH@HpH@HD$ H<Ht$IuHHH<HHHilH;<Htxt1E1H\$XdH3%(LHh[]A\A]A^A_L8AGtA_I1E1fDLLAGLguHoLg GtHt<HMt<H@@uLHHt$ LEH|$HD$@H2HH$1+?Ht$H|$LcLH|$@MHeG@Z7V҉K;N>>DH|$H5ҤE1HL$((HL$(DH|$@H#HtIuHL$@HHD$H"IuM1HHjFFf.H( H=AWAVAUATUSHHdH%(H$1G/G$HH9 G!I<Q<9<QG < -HuP@I=HIH<I~L5"<AD$AD$ HID$ID$(HD$H<I|$ HI$ID$ID$AIHID$0IT$8I$H5<LP Ls@HC8Lc@Mt,L%5<IFMXЃHC8HP{ LL$PH@MHHT$P1H${/1H\$0HT$.H5Ld$@HKFHLH\$@fH=<ffHvmH7@HH1 x1E+E?HD$8@ uzD$,uH57LD$, HD$8@@H|$HuHD$8t'HT$HHt$PH|$8wD$,{H5[L@HD$8HH$HdH3%( HX[]A\A]A^A_D$,@uH5ƏL띐IT$HLL}!H5ZL\;C T$,<HHxuH|$pHG@Q҉(l$$HD$8@HD$8Hx(H|$0HHD$0H$HL$@HHPHpL|$8HI(3HAG AGHD$0@@u$HL$01Vt$҉uH5H$HxH;=<Dd$,EAA;s5fDH5 L9<HH fH5} L9HD$8@t'HD$8Hx(t{zH@@HD$0u .fD[IdH5 LE1#H;?=HH=r1H¾?CHpHxIOHAD$@uA $QA$uL<44HH=>=@HHH>=XHv&H>=H5pLHl>=H5m>=LH5܌LHBjHZЃL<IuDL{uH5ŋL jHLHPHpWH5^LCH5t{L7HD$8@@_fH=<ffH7W@0TPBHT$`H|$@H5/Ht$@H|$X&H$fH=<ffHVHA@HH1o%HH$H-<HxH9H$HxH9HfH=<ffHcVHپHH }H5LRH5L.H5ȊLH$Ht$HH HLHcH5L5ffH=8<ffHU@0t1OHT$@H|$`H5#.Ht$`H|$hH$fH=<ffHGUHA@HH1#HH$H-<HxH9PH$HxH9yH=<HWVHt$X7GfhH5 LH^H|$8HG8HHD$HhH5HúL,HHLHH5Lh"H|$0Q"2H$HL$@H5m HL|$8HI(-HAG AGHD$0D$,)Ho HD$0 H=<HWthHt$hHH$H$HHxH$HHHxlH|$p2H XPJHHH$HWHuTH5LN3@H=<HWt}Ht$@#HTH5L28C<HHxt HD$8`CmPJH|HIuH$LHDŽ$HLD$@Iu1LHMI7H$HHDŽ$LD$@I71HHL(H=<HWt[Ht$XHH$H$HHxH$HHHxPJHHH$Ht$@HxZHVPJH9HH$AWAVAUATUHH5OSHH,dH%(HD$1H*2t>H{ HHt-@ tVfH=&<ffHP@0H<8EHD$dH3%(H[]A\A]A^A_D`H\8ICtiL,$A}tL.*MuMnMfH=<ffH P@0H<8oHK11AU@@11҈CLHI$ID$)It$I$HhWcH11 DLI$ID$IHLHcLH5LIvLLH5݃LL;It$I$Hh<EY&@AWAVAUATME1USHHhLxdH%(HD$X1H<Ht$Ll$0I7T$H-HL$ML0LKGxHt%H;<HSEHEH}H5r *HCtWMKC t4HL$XdH3 %(3Hh[]A\A]A^A_f.HxDH߈C51HHHH@LH'HuHUHh^cm@MHL$T$Ht$Hp6Hx7fDLt$@Ht$HT$/L%LHH5~q HZ$HD$@HxH;=<H=<HWL+ #Hl$@HD$@D$HI7H+IL?HGQI7H+IAL7EHHHD$@LHxkHQPJHXATIUHH SHdH%(H$1 HHts@@},HL$LL$LD$H51HHD$HD$ -t/H|$uWfH=<ffHK@0H<8vAD$H$dH3%(QH[]A\@H4$HT$ xaD$8%=fH=<ffH K@0H<8fH=n<ffHJ@05#bf.(HfH=><ffHJh0H<8+H $HgIAپ11fDHD$PHl$H9}IfH=<ffHQJ@0HK<8HgH11DH)Hl$H9}KfH=<ffHI@0H<8lH|H11,OHuHD$HHtHп8uGC LD$HHL$T$H4$t7O<AD$QR<AD$H޿fH=<ffH1IHz{1@01uAD$B H11MpH $H]{11/f.AWAVAUATIUHSHHHdH%(HD$81H~tH"I$L`LpC@C unH5%}HhtrcC%=VC $KEHD$8dH3%(2HH[]A\A]A^A_fDH5|HhEfH/IHH@C C  H3HXE1HH?H,H%H)HHHcH;Pw9HHHHHt"9tH;0uH;quyyLEBj1C MC tAWLLLH Mt:C t HC8LpL H<<@*t tI@ATIUHSHHODHHAHuHyxH Ht$HCHUH5d%[]HH11A\HWGH <HH[]LH@PA\f.HHX1H0 ff.HMHXIȉHH0FAVAUIATUHHSHH0LXH7dH%(HD$(1LufH=S<ffH=x0t*1HT$(dH3%(H0[]A\A]A^DH} H;HxHL@IH@HhH3HL$HLAD.L4$D$ PHB|$faSHIH0dH%(HD$(1HHPHH$HxHT$HPHHD$H<<HT$@t?E1tDGu1HLt(HD$(dH3%(uH0[fDDGsfH=<ffHl<@0Hf<8u Hߺ$H5rhHxHڽ<Hs1HHH1HrSHH`HXHH@Hx[@f.SHtO~5tuH?1[ H1[uHř<H1[fDHH1[@f.UHSHH9w*H,H; H1HHHH[]ff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1f.AV1AUIH=#=ATUHSH"=HHIHLnHHtWH5"=J<L H>M$H;tOMtI@1HI9tH M$I|$L>LgH-"=[HL]A\A]A^L@Mt;I@1HI9tH HHG"=HH5M"=H9tHM$HLf.S@HdH%(H$1HHH<H=pHD$H<HHDŽ$H$hHv<H0Hߺ<H5ط<HH<HHH H-HBHBPH$dH3%(u H[ SH<Ht[@H11[H0f.AWAVAUATUHSHHùR1HL%<LHHH<LLI4$HHPrLHL@L5<LLxI6GLHL-<LIEHp`I$HxxYHLH(@IEI>LHp`Hx,HLH(@HIEI$Ht&HHtmH+HH[]A\A]A^A_HzxHD0L; IHAFI$HMMVIELLHzxzHD LHI$HAD$HM $MT$LLAHHXHhHdHpH6Hx@f.AVAUATUHSVfHG Lg0 ЈG Vg ЈG G Vh ЈG FiG ЈGG LG$HM9HG(tIMtH=<IELg0Mt!L5׷<ID$MtmЃt-Lk0HHPHH[]A\A]A^cI$LPMID$ t5ЃuI$LPAD$PAT$AEdAD$ PAT$ AVAUATUHSV HG @ ЈG V  ЈG G V  ЈC VGLg0 ЈGF G F$Ln0G$HF(M9HG(tUMtH=<IELg0Mt)L5<ID$MЃK Lk0U HPHP ЈC HXHXHhHhHpHpHxHxHHHH[]A\A]A^I$LPMID$ t?ЃOI$LP@AD$PAT$%AEAD$ PAT$ @f.H(dH%(HD$1HxHG HHXHH,H%H)HHHcP1;PvHt$dH34%(H(DHHHHHtHHB fDH<H0IH<HH8Hp-Htxu 1uHx'u\ @ATUSHHdH%(HD$1Ht#HD$dH3%(<H[]A\fDHxuHuHPHt{x\HHtHE Ht H}HtPHHHtHE Ht H}HtPHHpHtHHt{DHǃHHHt(HE Ht H}HtPHwHǃHHkHtHE Ht H}HtPHFHPHxH;=ܪ<Hk@Ht(L%<HEM5ЃHk0Ht$L%<HEMЃt9HXH{pG@Q҉tw xHEHPMHE ЃuHEHPHEHPMHE ЃAH|$h)HHH;H<HupLHH>5HH1HHD$ HxHD$(HupHHVH-IIcG,H;PHHHHHHHD$sHH L5#<HH|$IHHD$pHD$pD$xHHD$#IGHHHD$0 IH|$HHHT$HD$pD$x#A"ilH|$0ʼHHD$8IHHD$0Hx IHLL$@ LL$@Ht$8Hx@H@HD$HLLHHL$HLL$@HT$Ht$0H|$D$xBD HL$p"@IAHT$H|$H,D$xHHD$p" AA/H HI:HL`Ht HЄt"HLH4H|$ -H|$(-1fLH fH=<ffH(@0LLH~DHHD$HD$pL5<HD$f.HfDALIHxvfDHHIAƇM fDAGPAGTAGXsA\eIH@HHD$p@HT$H|$@%D$x LHuaH5]HhHx]0HEpHXfH=<ffHl&H]@L)HHH1 H蕴HHHbDU uOH|$0T$@QHHD$8IT$@HHHD$0HHHzLJHtHD$hH=$=1HHD$8HD$hHwHHHt2HHt*xtHPHPIH|$HdH|$0襸HT$Ht$8H= =$HD$pH3H\$`HT$^H5M\Hl$hHHD$pHHHD$&H\$pfH=<ffH$HOIAHHپ@1oHT$pH<HHzH9HT$`HzH9uMвHfH=<ffHm$HHHHLHBxH=@<HGtGЅHt$H=<HGt+Ѕ_Ht$_XPBHJ뷋BHJHHD$pH\$_HHxHD$`HHxH{(HH\$_ݐATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.f.ATIUSH_Hu "fDHH+H{'H1HuID$I<$1H4ID$ID$[]A\f.SH'H;[f.@AVIAUATIHHUSH_HHHBI|$HXIT$I$H)HL,IlI9s!L&HHH9wMl$(IUA?HIT$ID$ HEID$HHEIT$ID$8HJIL$@ID$0[]A\A]A^HI9sI}II9rsHHsI<$I$ID$DHHD&@SHHHC(HPHS(H@HHCHCHS [f.@AWAVAUATUHSHHHWHHOH?HHIH)HH)HvXID$HC0HUHtHHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hs(HH)HLhL`KD-H9HLt HI9J<>LIHs(L)HL,HCHHPH)HHt HLH;BL;LsILk(IEOd%LcHHCHHC I$HC8HHC@L)HL,L9v9HH)HHtHLIQA2DHIH)HHiK|%HH)SDAWIAVAUIATI̹UHH SHHWHwLwHHHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHEI$LeI$HtH@1HuM$HEHUJ8IHLu( HHI|$"Lx HHx"AVAUIATI UHSuHHtgHIELuHCLHx IHHxH@H@LLhLBD-HkCHk1LHIt$IHSLHt1L(Mt)H{!H[]A\L1A]A^f.HHLLO[]A\A]A^HiHL HHL!f.fATIUHSHHODHHAHuHyxHHt$HCHUH5[]HH11A\H$H<HH[]LH@PA\f.HX@HXHL鎽@f.SHXHH9[AWAVAUATE1USHHcs=HG H)L8I?AGP%MoXA]I}u4hf.HoEAtHPxBu t9HAEuHo LwHC%IXLuH[]A\A]A^A_AUATIUSHH8dH%(HD$(1,XHGP@u1AD$HD$(dH3%(H8[]A\A]fL-!=Hs H+E1ILxHt!H;[<ttHlEHEHsPH}4 AD$n71E111>LGP Hl$Hs H*LHD$ID$CHKHs H*IAL:HAfATUSGH )HcHH@HhHHIH_HHTH=[ID$ H]A\Hc=HH)HH@Hn@f.USHHG )HcHH8FHHHذHHHv=HEHH[]UHSHH9w*H,H;H1HHHH[]蜹ff.UHSHH9w*H,HH1HH;HH[]Lff.AVAUATUSHH0L&L1dH%(HD$(1I$M$X`H5H HYH5H`IEH5 HHc!IFxHx4H5HcȺ HI~xH4@H5HH IH t1H5NH.Im MmHt3LuM9t HuAD$XI|$PHVH9w tWHmHuI$MHPHH$I$xHT$HPHHT$HD$uLADŽ$hHZI$MHPHH$I$xHT$HPHHT$HD$1AHLHt3HH}HD$(dH3%(u H0[]A\A]A^H-fH=%<ffH@0H<8tH+<HL/1HHH1Hq@f.SHHdH%(HD$1HGHxH;=<uH_HD$dH3%(u+H[H=<HWtHt$VPJHfHHXO HhHHpHHxf.UHH5!@SHHG O OG HPHHH[]oDf.AWAVAUIATUSHHhHc<dH%(H$X1HG H)Ѓ,L  XHGPHD$P HQ<H|$PHHD$XIHD$BIIH HD$HtHİu CA}YtIEPHD$XHT$PI|$XHpHD$H@xHx4HD$wHH輹Hx IHHxH@H@LLhI1_HD$`CD.Lt$`D$hHD$HD$ HD$pD$HD$0H$HD$8H$HD$HH|$HGxHHEHUH)HEH,HHEH|$HEHT$HMHD$@)IHL$(IՃ#MMtfDIM9A? uH5FL9uLL)HD$Ht$(HLlLI9LmHILHH $tHD$@0H9gH$H;EHD$Cu:HUH9$JHuHH)HuHEu$H}vH}H5 %^BHH $HPL5<HHHSp@LHT$0@I}%CxIHI$D$xHcHD$p HD$H@xHx4HD$ZII}HH$DŽ$HHT$8M IHT$ I}H5 |$itHD$`Mt$ Ml$Mt9M~M9t!IvCXH{PHVH9w ^M6MuHHHPHH$HxH$HPHH$H$vE1tDs AAAHD$H@x`MHT$HE11ɾLa$tH$*u H$%$tH$*u H$A|$PtEuLHD$XI|$XHp!H|$ H$XdH3%(ZHh[]A\A]A^A_fDH|$PuH}D$HD$HcHAT$i@ Ls0 ЈC AT$h࿃ S C AL$j ʈS AT$k S ʈSAT$xS AT$|M$S$I$M9HS(tTMtH=<IG>Ls0Mt(L-<IFM'ЃC L{0AT$l ЈC Ml$pLHPHLHt$HHH1HN<HL$PHHpHxH0H<H8M*HD$@H;EHL$@1HHHHBHD$AǃhxHELmH5AJ|(L1fH4$HDǃhHx tH)uH8UHxx PHS҉>H8*1ǃhǃhD$sILPMIF wЃ7ILP)14HEHXHuxH} 1E+ L$fE,Hw<1H3ELfU.HEPHH$8L$@Ƅ$5H$H"DfWH,H~GIuL LHMuпHIHu6$f.HHDŽ$8K x tH)uH8àHxx tHS҉uH8蠠LxLHhH|$ ^HfAF PAV fH=<ffHa @0H[<8He11H듿 LD$P1CE1HD$P1HƿHHD$HH!"H,AGAFPAVDf.AT@USHdH%(H$1HHH<H=sAH-ֆ<HD$H*;1HH$H$hHH<H<x( @HxH@H@IHCo\Http\H5AID$erGServfG AD$&Hj<LHpHxHڹ H1<Hb<HHAHHH PH5AH,<CHr<HH(<H <HH CHH<H=<H5辽H=<H5oAH蹡H=Z<H5A1ɺH=:<H5\H=<H51A\H=<H YH5AH$dH3%(u H[]A\3AUATUHSHHc<H)H]HtzH{pH{@ H{X L#MtLLLMt!L-<ID$MtpЃt0H{7H{HHH}[]A\A] I$LPMID$ t+ЃuI$LPAD$PAT$AD$ PAT$ fAWAVAUATUHSH_,dH%(H$1Ht$HD$hCD$&D$'bXHGPHHLpH $tB}h!HE`HD$ht*Ex<D$&t<D$'Hu L$HDH=<M DD$&Hu HeH=<MHc<Lm Ld$0H4$LH\$`LI)H$HHD$\HT$+H5xHXAE1Hٺ1L荻HT$`HzH;=e~<(HD$0HxfH\$PHLHHLHD$PHxH;=~<1Ҿ/LCHT$0HLHRH9HF113AHx0H@H@ H@(@0? H@8HHCHHCHǃHǃ{DHI-L3HC譡HC@CH蝡H=.HCXC`CPChCiCjCkCxC|Cl |$'HCpI]HLl$@LLt$hLxDLHʾHT$@HzH;=|<|$&t~L-v<Hu LL$pHE1LnxIt'H;~<H@軠I$AD$H5L腻H1HLcHu HH=<¤LcHu HH=<蟤HD$0HxH;={<H$dH3%(HĨ[]A\A]A^A_1Ҿ:LE1HAG|?@HCxHL$,A8D$,N>IĹ1LHH{<HID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$PID$XID$`HC|<L`@@ HHLLHMmL-<ID$MЃDI$LPMID$ ЃI$LP E1~11M1HD$@AH=<HO%Ht$D$KD$LgPH$L& x3HSH} pH<Hc3H7H81HD$Ht$@HD$0Hx脳H=W<HOHt$D$萿D$H<HUH81HD$@ $H=<HWHt$)<D$&H3HSH} uH<Hc3H6DD$hH $H81<D$'Le`Ht$hL" 1ɾH=1<HWHt$nH==HHD$0Ht$(HxHL|$Hu HLH$DŽ$MWL_Hu HMALNILIHHtL-X<HUMtYt"H{H{aHLV'HEHPMHU t#uHEHP볋EPU룋E PU ًPJHLHt$'L^ fH$PJH^HFL^ L!Jqr HyJJqr3LepHt$&L^ IHHD$`Ht$*HxHHD$@Ht$HxHHD$PHt$)HxίI6AD$ PAT$ 'AD$PAT$f.AWAVAUATUSHHHcE<dH%(H$1HG H)Ѓ,L HD$0XHGPLT$pHHLk`Hl$0Lt$@E11HL$ILLLLxqLLt$ ܠHt$LHLILH.Mt$HLnHT$@H5AwHHHT$HHPHT$PHPHT$XHPHT$`HP Òt{iHt$0I|$@HVtHC`LlHD$0Ht<HxH9HD$ HxH9H$dH3%(H[]A\A]A^A_HL襟ID$lH|$0H|$0Ƀ HT$0M`덾E111LT$pLoPLLLT$SLT$ H=={<HWH|BH= {<HWttHt$KHHD$0H\$HHxHD$ HHxܬHHH\$HD$pPJHdPJHAWAVAUATIUSHHcU<HG dH %(H$1H|$(Ht$0Lt$PL$H)H(LmHonAccept@HHH@1H@@ LIt$ E1MLHD$PD$XtIt$ LHpHxIAT$H@u A,$# HHL$(H9<HD$`HE1IHD$8Hq H߹)xIt'H;is<HvAD$I$H}LI$H5/HHD$HtxtHEhH|$H5`/HtxtH΢EiH|$H5A/HtxtH蟢EjH|$H5SHtxtHpEkH|$H5.$H&PH1HHIиHHNˆExH|$H5.HPHE|H|$H5.HIxHH1HtyH4w<H{8CC HC HC(HC0HC8?HC@HHCHC蒮HC HHCHHH5t<P HHHHt(Hv<HPH; ʃOA|$I$BDbHZЃEHHD$HD$OHD$ HD$pHD$~HL$ H|$HpHHt$$HD$pHxH;= n<H|$`Ht(G@u!Q҉ufH\$AteCt<H@@uHPHD$`HWHH|$H5,HItx f.H|$H5 jHtxtH臟ElH|$H5;Ht~PtuH@@{HpHxHD$peH}pHtH|$pHwHH蔆H|$pHEpHtG@'EPH\$paDHHmLHھL蚤|$yt$HL$p1V҉uH|$pHD$dHD$H}PfWLHuAuFt̓ntȃ}AH\$(H=<HqA}Hs 辔Hs MEHH=<NfD|$YuQHD$0@H$dH3%(Hĸ[]A\A]A^A_@0 fDHT$P*uH|$P\뙁HD$LHL$k6H|$H5 *H\P@JH|$H5)Ht PH|$H5)HP}Q҉tbL諾HL$HHHD$RHD$HHP T ʃ}HHRoZ]Hfۨ=H=r<HWbHt$ YH|$(IUH fH=Jq<ffHIMEEH(@011PJHH|$pH~HVfH=p<ffHfHo'1@0HD$pHH1衭H|$p7mHHD$pHt$ HxLH|$8HHfH=}p<ffHH&1@019HD$0@Hj<HHH蒓HuHD$pHD$(Ld$pHHMD$xHp .L6HD$(HMAHHp IHpH1H辺HEp61H袺?P JH HL$fH=bo<ffHHL$H9@011Hg{PJHfHh<HHÐHh<HH魹f.Hh<HH鍹f.IHvH=2k<H9t1>*t tI@USHHoH}HuHHHuHEH}1H1HEHEH}H[]fAVAUIATUSHH_dH%(HD$1Ht8L%if<Lt$ f.HHSH+HzL9uQH蕸HuIEI}1H虛HD$dH3%(IEIEu2H[]A\A]A^H=n<HOtLY"JqrDAWIAVAUIATI̹UHH SHHWHwdH%(HD$1LwlHHiHuE1IHELUHu\@HHIH2HtGHHF81HHMI8HuHEHHuMH>HK4IuH}7L1H]HLuIIMl$8K>HHt?HI$HL HELH\$dH3%(uZH[]A\A]A^A_LufHUI$LeI$HtHB81HuLM$HEHUHDIH#Lu( HrH ID$HxH;=d<u LPH=l<HWt'Ht$XHHPJHfAWiAVAUIATUSHH>Ht$HwiMu1HLL$IIELHK4IuH}׳L1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIH؋Lu(H'H迋LH HfAWAVAUIATUSHH袵HItHxHHID$I|$iHw;|Im1IHIEH IHtHLKM9t'LMthMH1LHI9uWM9HLuI|$HsHWH;VuHL$?HL$uHHtLHH1[]A\A]A^A_fLLLL{H[]A\A]A^A_H胊L۱fHHffDATIUHSHHODHHAHuHyxHHt$HCHUH5[]HH11A\HHb<HH[]LH@PA\f.@f.Hc<HSHH)H9HtHRH[(ATUSGH )HcHH@HHhHHIH|HHĖHM<[ID$ H]A\HfH=e<ffHLH=1@01萢HÐf.ATIUHHHc<HG H)H8HtMHP LcMuAD$H]A\fDHu H,1聆AD$H]A\H|$FH|$Df.ATIUHHHc\<HG H)H8HtMHP(LcMuAD$H]A\fDHu H1AD$H]A\H|$H|$Df.ATIUHHHc<HG H)H8HtMHPLcMuAD$H]A\fDHu H 1aAD$H]A\H|$&H|$Df.ATIUHHHc<<HG H)H8HtMHP0LcMuAD$H]A\fDHu H|1фAD$H]A\H|$H|$Df.ATIUHHHc<HG H)H8HtMHPLcMuAD$H]A\fDHu H1AAD$H]A\H|$H|$Df.UHH5J(SHH(,dH%(HD$1HT$D$rHc<HC H)H8HH&`<H5G]<1PHHt`D$,iLcMu#EHD$dH3%(upH([]DHs H11EHc<H5 HH8EH|$H|$5_Hc<H5HH8費ERfDHc<HH)H0Df.Hc<SHHG H)H8HtHRH{ 1[@;fATUHSHH Hc[<dH%(HD$1HG HH)H9,HL$LD$H5f1HH$HD$H$H~_H}HHIH{ LDEHD$dH3%(xH []A\HuJ蠭HI@fDmHcHa<H5H8E딐 VHIxa|H@H5Q1HP1HEGHLIHf.AT@ USHdH%(H$1HHHW<H=mH-D[<HD$HX;1HH$H$hHW<HH<HHHH5dH H <H H5<H5HHM<H<裺H=<H5膺H=<H5iH=j<H5LH=M<H5/H=0<H51AvH=4AعaH=&Aع CH=Aع %H=Aع H=AعH$dH3%(u H[]A\DATIUHSHHODHHAHuHyxHHt$HCHUH54[]HH11A\H'HX<HH[]LH@PA\f.@f.@f.Hc<HG H)HFDf.HfH=T\<ffHHu1@011HfATUSHHHc<dH%(HD$1HG H)H(G,D$w8t WXu[CHD$dH3%(u4H[]A\þ1E1p11M1ݎC?1tLgPHt$L2u D$nfUSHHG )HcHH8FHHHqHH͋H<HEHH[]UHSHHH6)H9HGمtHH詛H]H[]ff.USHHtb~@tuH?>H1[]DH.HUHHH[1]ÅuH7<HH1[]fHHH1[]ÐUHSHH9w*H,H{H1HHˇHH[]yff.HHHtDLDEHE9t*DIHt(DI1DHwH9uE9LIuf1Ðff.SHHHt]fWRf.{UzH5[U<1f(ً 0tDBf.ztf.Lz/f.u)HHuHΣH[Du@Dt At At AtAfAUA1ATIUHSHxHdH%(HD$h1胞IcLH5HHZHD$hdH3%(u Hx[]A\A] f.AVIAUAATIUSHH dH%(HD$1HAH$HD$HD$HHD$HT$HH$HT$KDhH$HۈPH@tHD$HLHx蒘I<$Ht"H4$FTFЉ7yH<$HH9t HtHD$dH3%(fuKH []A\A]A^ÐHi HHcHIH (t@AII9uH$HPH$辬H<$HHH9t HtdHH;G@u$Q҉uD$s膰D$CDHD$8dH3%(TH@[]A\A]A^<~HEHHdLcHHs HFMH~4Hs H IH~@Hs HsE1 H~\Hc|<HC MH)H FHXH{H4H{H{ IH@H{HrE1 H\AD$1E1b11M10FAD$hLoPHt$Lw[~ LcePHmX6H|$ HɕHѕLcmPHmXLmH7f.AUATIUSHHHHcy{<dH%(HD$81HG H)H(G,HD$HtXoGPD$LmHM2HD$(A}HD$ I}d$d$tf.%\uLHLmHMtsI}(HtjfWWf.wH v <1f(ًt)DGf.ztf.Lf.|@HHu[IE(A|$H|$ SHD$8dH3%(]HH[]A\A]@jF^MEl$Hx@ Hh1L1HH < t|x|$DVf. t|$At|$Att$Att$AHHoHdžIu(NfDIUIEHT$(|$)HD$ HD$ fDt At At AUAGAfAHEHHLcHHs HAMH~[0Hs HPIH~;Hc8x<HC MH)HAHXH{H0H{HIH;H~HEHHdLcHHs HFAMH~/Hs HIH~?;Hs HmE1 H~WHclw<HC MH)H@HXH{HF/H{H;IH:H{HjmE1 HPWAD$1E1]11M1@AD$McLoPHt$L7V~ LcePHmX6H|$ H艐H葐LcmPHmXLmH7f.UHSHH_HHC0HKHxXHPpX xD@D PHAp AP P PPDE DM fuf]f}ԈEfۈU E tP@H}HHt-fuH]HHHtxtHH}1H[]@uftH}1Zf}t3DH}H/HtHƃHf.4@HHuARHC(AD$<<t7<twH|$ 詊HD$8dH3%(HH[]A\A]f.Hu LC@HS H~S(Hu LCHHD H~6(AD$<u{0uAD$m?D6TL|$Hx@ Hx1L1HH < t}\ncT$DVf.tT$AtT$AtT$AtT$AHHnHdžHs(fDHSHCHT$(|$)HD$ HD$ fDHu LcH`8LH~&Hu HMH~U2jt At At AAAf.A1E1T11M1 8AD$i}ZLoPHt$LgMu HD$MT$T$< hH|$ H談H資fAUIATUSHH8HoHdH%(HD$(1H4H{H}PeuqHH:H$HSHHCHD$HC HD$HC(HD$HC0D$fك(B0AEHD$(dH3%(H8[]A\A]Ð"1DsH P p xP pHH HHօH{E11RC8t8H{HWHt]LH{@HHIĠC8H9wHkHH$Ht*xHH5tHH5AEHPp@PH+uTH{HHsAE}DHCH@0't AEWLHG>MHkHW@UHSHHHCHHt@0't;(u(HHH[]鍊Hu.EX[]ÃuEHH~H资HCHf.AVAUATIUSHH@Hcwj<dH%(HD$81HG H)H(G,HD$[tXGPD$LmHMHD$(A}HD$ EI}d$d$tf.%ZdtnLH装LmHMtqI}(HthfWWf..wH t;1f(ًt'DGf.ztf.Lf.fHHuJIE(HcRi<Hs II)AD$M.<<uxH~ME H !Hs ME(H  H~ I^ME H H{H H{ME(Hο H AD$<+H|$ 蹂HD$8dH3%(H@[]A\A]A^DLMEl$Hx@ Hh1L1HH ; t|g|$DVf.;t|$At|$Att$Att$AHHoHdžIu(fDHEHx0AD$@IEHHLcLH~H0M-Hs H"MH~*Hc g<HC MH)H~0HXH{HH{HMHy*@IUIEHT$(|$)HD$ HD$ fDt At At AAA(f.AH.~HEHHdLcHHs Hv/MH~Hs HIH~o)Hs H[E1 H~EHce<HC MH)H/HXH{HvH{HkIH )H{H[E1 HEAD$LoPHt$LD M1 /AD$D1E1nK11NQMcuPMmX|H|$ H~H~LcmPHmXLmHif.AUIATUSHHHHcid<dH%(HD$81HG H)L G,HD$LtXGPD$Il$HH>HD$(}HD$ gH}d$d$tf.%L^f`E0B&:Hs AH,-H~Hs LHH~#'Hclc<HC AH)H,HXH{HCH{L8H1H&AEI\$HHtiH{(Ht`fWWf.wH ;1f(ًtDGf.fHHu1DHC(H|$ |HD$8dH3%(HH[]A\A]LL%TFLEl$Hx@Hh1L1HH ; t|a|$DVf.t|$At|$At$AtAf.HHoHdžHu(Il$HE0Hs H+A*H~cHs LHQH~$HcHHWH;VtFH.7H;tXH$dH3 %(HĘ[]A\A]A^A_f. ufD9uD8ufLt$0HT$.H5gLGKAE1L1H|)HL$0AHD$/HHD$Hy&EuHEHx<HLHhLHtHD$0Ht$HxA&1Ҿ/H2HUHHHRH9HF11#X*H,HsHCL{CHMH~e LIHƀHD$P@HHD$@HHL$`L;HD$XH8HD$pHHL$HD$PHD$@HHD$IIH|$hHt$`HL$PHT$hIHD$`IIIHT$xHT$XHHD$pII<H|$HHD$PHtH|$HEfWHf.f.L{(HL H;A1L&D$HD$0Ht$Hxl$D$HHRfDDHZUD$tJC0C4LD$fD1H:.1H@Ǎ|?fDH3D$H߉D$t4D$L{(D$l>LHxHD$@1L@1HH; tr Xf.LVzt8t At At At AHHxHdžHs(/fDH;p;HAoAaASAEEHHD$0Ht$/Hx`"HsHHD$0Ht$HxB"HrH=ҁN\HL$pHHtH|$HHL$PHtH|$HHL$PHHtH|$@Ht8 HH41~AWIAVAUIATUSHhHcY<dH%(HD$X1HG H)HG,iHGPHD$GX<LgPH5)eLHHPBH0F@HHL$.Hl$@HpHD$0HHHL$hEHHHHD$aoHL$@HD$/Lt$0HH$Hy Lz H52NLVHHtPtHfH5L!HHtxtH>H5S^LGHPGH0F@HHT$HpHHD$0lDHHmnHD$@H4$HxLH5LoGHVPIH0F@H@HT$HpHHD$0CHHmHD$@H4$HxILH5LFHP(H0F@HHT$HpHHD$0hCHHimHD$@H4$HxLH5;GLkFHtPt=H59jL4FHtFPt=H8G@HHxHD$@OHH5 LEHtxtHH5 LEHxHH; Hĩ_H0HcHHaH=U<1?AGHHl$@Lt$0HD$HD$Ht$HD$$DHH#AHD$@LHx EHD$HtL AD$HIHtLcIu H=U<H^yG Iu H=U<HIA e3AGHD$XdH3%(>Hh[]A\A]A^A_f.MF*H1U<Iu HiME1 HH$`xIt%L;5;DLylAFII>LYf[H=S<H52CAGH=S<H5'BAGH=S<H5 BAGH=YS<H5 BAGvLcIu HTH=S< m Iu LH?H=S< AG DML4$Iu HI HD$@D$HLHkIu HLIA ^IrF=, LD$1AGy171HD$1HnHaHSHC+HD$@H=Q<H HH1;AGHHH1H1HDHHD$@LHx6HiHHD$@H4$HxLHiHHHD$@H4$HxLHiHHHD$@H4$HxLHeiHHzHRiHHHD$@Ht$/HxH|$0MH%iHUHSHH_HH{0H;Ht uwH;~H;ttiHHHHHH@HUH}HHJut HUHB0H[]fDu{HH߾*H'1H~u1)}tH]H*HHR|fDUHSHH(HcO<dH%(HD$1HG H)H8HD$H$tL&Hs H=P<HCE1 -EHygHD$dH3%(u*H([]fHWHGHT$|$ H$tH$9HH/gH7gATIUSHdH%(HD$1HcN<I)I$HHHl$1&HHHx.HHHxHHHxHHHxHHHxH{h 1H{h-CXu1H-I|$fHD$dH3%(uXH[]A\fDHS`HtHBH,HHfDH}Ht :CHS`HH9uHz!CZ8f.AWAVIAUATUSHHhHoHdH%(HD$X1Ht$H}0~H}Ht ZHzH}pHmHHHHH@E1HtHD`EFE9IFHL(IIHHE@HUBAV HEPAV EPAVPAV@ @ @ @ @ PHuHV HULxEl$1ELH+EALLMIHD$LmAGHEHMJt I)HuHBDjHZЃEHH$HD$@E1HD$b<<<u`LDHHD$HEHKgHUHUDIH$ACtIVHu<t</H@@uHD$0H@H=3H=7D$AD$@D$BHMKgHt$HHMD Ht$0HHVHkH|$0H6G@+7V҉9fDHUHMHZAHHFӉЈAHAHuI~HH#IFH@0&HD$@HD$XdH3%(Hh[]A\A]A^A_fDfDHUKgHUD{HHЈT$@H D$DT$AL$CT$BT$ED$GT$FIdHt$HHD$@'<HUKgHUD{HHD$@f.D$@fH=w8HˆD$AHHD$@D$CT$Bf[*/fDHˆD$AH D$@L$BD$DT$EL$CD$FT$H D$GNHD$H|$0@,HHe;D$ HD$ HM1H({H‰t81HHD$(D$ (HT$(L$ 1HxvfzH "HHIH};H5f;HHHH;]tInHf 2AN I~HHDEOHD$@HH!HAAHAHEL)HLFD`DD(PDPHuI~HbHEI~HLJt8EMIL9wU HH]2sH|$0H H^UHSHH{t H[]fHEHuHHH[]cfAVAUIATUSHH@Hc'D<dH%(HD$81HG H)L G,HD$m[WXLwP9t{hC`D$Il$HHFHD$(}HD$ H}d$d$tf.%=jdLLLfaIl$HHtsH}(HtjfWWf. wH ;1f(ًt)DGf.ztf.Lf.@HHuq$HE(HcB<Hs II)AEI,$<<usH~LE H Hs LE(H H~I\$LE Ho H{HlH{LE(H] HPH|$ V\HD$8dH3%(@H@[]A\A]A^DDF&LEl$Hx@ Hh1L1HH ; t|@|$DVf.?t|$At|$Att$Att$AHHoHdžHu(fDHEHHLcHH~H MHs HIH~Hc@<HC MH)HF HXH{HH{HIHA<@HUHEHT$(|$)HD$ HD$ fDt At At A%AAPfA@m,Hk`Ht$HW I M1 AE`KE1E1f1E1 &11L}n2ID$HHHHs LcHMH~'Hs HIH~Hs HJ5E1 H~/Hc><HC MH)H\HXH{HH{HIHWH{H4E1 HAE9LcePHmXeH|$ HuXH}X AD$PIl$XIl$Hn@AVIAUIATIUS0HH?Ht uyH]mH;)ctkH+HHHHH@LLHdtGC0AD$[]A\A]A^@uyHH߾HAD$muNHHckUHSHH/u}tH[]fHHH[]ODf.AWAVAUIATIUHSHHHcb><dH%(HD$81HG H)HG,HD$ItX{GPD$8HD$({HD$ 6H;d$d$tf.%6& LLLHW]H{(HtmfWWf.wH ;1f(ًt,DGf.ztf.L)f.HHu HC(AD$<<t/H|$ uUHD$8dH3%(HH[]A\A]A^A_fHu LC@H# H~#Hu LCHH H~@f.]Ll$Hx@ Hh1L1HH y; ~]9d|$DVf.t|$At|$Att$Att$AfHHiHdžHs(fDHSHCHT$(|$)HD$ HD$ fDHu LcH@LH~Hu HMH~5t At At AAAf.AH=:<HL1$AD$LPHt$LQr M1AD$=1E1#11%XH|$ H{RHRHDf.HoDf.HODf.AWAVAUATIUSHHHHc9<D,dH%(HD$81HG H)H(AGHD$XHGPALhLp7{hc`d$d$HD$ HD$(}2H}tl$f.-1'!LLLHXH}(HtffWWf.wH ;1f(ًt%DGf.ztf.L*f. HHuAHE(AD$<<t7H|$ PHD$8dH3%(HH[]A\A]A^A_f.Hs LE@HS H~SHs LEHHD H~6@f.UKLEt$Hx@ Hp1L1HH ; }\4sf.D$DVt|$At|$At|$At|$ADHHjHdžHu(fDHUHEHT$(|$)HD$ HD$ fDHs LcHpLH~Hs HMH~e t At At AAA|$|$fA1E111 AD$eLC`Ht$LLD$gLD$u LGPHt$ LLD$JLD$u  HD$ +H|$ H~MHMfDAWIAVAUATUH`SH8HT$Lt$Ll$ dH%(HD$(1cL%D;H1ҁcc1fSHT$1ID$1fKLfsf{0LHC LC CHC HC(C4C8HC@HkHCPHCXtLHJHD$ HxL9uhHHBt$HL$(dH3 %(uH8[]A\A]A^A_HHtH߉D$L"HD$HDžH=[;HWtw{Ht$lHHD$ Ht$HxAHCXLHx1{8H{@t~`HLHxHHKH뽋PJH냐AUATUSHH0HHLJHDe 1LkhLLHspHHU HnHtHHtHH(HH[]A\A]f6HtU HH@PHLHLBHHtH H01ff.AWAVAUATIUHSHHHcE2<dH%(HD$81HG H)HG,HD$ tXGPD$HHt H_HD$({HD$ ,H;d$d$tf.%R*C09It$ H~7 AH%cIt$ LH}H~EH{(Ht^fWWf.wH ;1f(ًtDGf.UOHHuHC(H|$ IHD$8dH3%(HH[]A\A]A^A_@HSHCHT$(|$)HD$ HD$ fD{ffDH HIID$ L-0/<HD$AEA} )HcHHH0LpHH@LILLLEG H .<H LLIL$(HD$M<$ID$LuEd@Ll$Hx@Hh1L1HH \; tuTq,[|$DVf.Nt|$At|$At$At AHHvC0HdžHs(HH\of.Lz f.t At At ArAd@HA*aIt$ LHNH~fAf.AIt$ LcHyLH~It$ HκMH~mIt$ H!E1 H~ ELoPHt$L 9 M1mEZ1E111-It$ LHH~H|$ HDHEfDAWAVAUATUHSHHHc,<Dw,dH%(HD$81HG Ht$H)HAFHD$X}HGPAL`LhM}h+e`$$d$HD$ HD$({H;t,$f.-$LLHC8HHIL%*<L} AD$A|$ )HcHHHLhHH@LHL"LLEF H|)<HILLHE(aHD$LuL}AL(@H{(HtlfWWf.wH ;1f(ًt+DGf.ztf.Lf.vfDHHuY HC(H|$ BHD$8dH3%(tHH[]A\A]A^A_@p L4$Hx@ Hp1L1HH %; t~:'$<$DVf.pt<$At<$At<$At<$AHHmHdžHs(fDHSHCHT$(|$)HD$ RHD$ EfDt At At A]AOA|$<$fAE1 11M1HD$@HE1Htt AHu LcH%LH~Hu H{MH~EHD$@ HD$@L}`Ht$L !LPHt$ L2=u5 Hu HE1 H~XHD$ .H|$ H?H?f.DU1SHHHt H[]@ HŹ1HHHg;HHEHEHEHE HE(HE0HE8HE@HEPHEXHE`E H;Hh@@ HHHHHHt H;HEHtRЃtH[]HEHPHHE tDЃuHEHP뾋EPUHvHHHQ(E PU H5HF>fDAVHAIAUHAATUHSHHHGHGw;HGHHPMHSDhHHPH@uA[]A\A]A^La IL MII t@AII9uHfDH{HL[]A\A]A^H f.ATAUHSG EADHHI LMuHEHHuLH>HK4IufH}w1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtB1HuLM$HEHUHf.I HpLu(W#H0HWL:#H0H:9f.AWAIIAVAֺAUI1ATUH1SH(dH%(HD$1H $HD`McL8HHLL<$EMH1HT$Jt#$H1N@ksf.@AWLOgHAVAAUIATUSHHDNdH%(HD$81FDVD~LJ1A1Dt$DT$DT$DD<$,1AD`McLܵDT$LfHHALDt$D<$DT$H1Hl$0NJt#$HHHItH: L)i1L$$AH11DpMcLCLhHHǺLL$$AH1L|$/Jt3$LH=HHD$0tHIH\)HD$0LHxI|$HLHD$8dH3%(uHH[]A\A]A^A_HHD$0LHxnI|$HaH +HItHLHHHtHH*ATUHSH HHdH%(HD$1HtRHHt E 1LghHwpLHHU HHMHtHHHLRHEHHEXLd$LHxE8H}LHzHD$dH3%(H []A\DdHVE ˆD$T$D$T$HT$YH}HHE@HiHPHHHfH{Ht HE@HH9uHx*f.DAUIATIHUHSHdH%(H$1H$HD$HD$HLHT$ HHD$ HD$(D$0HEH$(H$HEH$EHl$@Hꉄ$HD$ H$HD$(H$D$0$IHT$`1 3L HHuHD$`H$dH34%(I$HD$hID$D$pAD$uHĸ[]A\A]gAUIATIHUHSHdH%(H$1HLHT$ H HHD$ HUH|$`4HD$`HD$(H$HUHD$hHD$0HD$pHD$8HD$xHW(UHl$@W0H1fL0 HH uH$H$dH34%(I$HD$ID$HD$ID$HD$ID$ uHĨ[]A\A]Mf.ATIUSH: H+tH{Lu[]A\[]A\fDHu@8Á'GVF‹ʁ% ЉFG1fGFVfGFVfGÁ'GVF‹HN% ЉFHGHGGG1fGV}yV F DF DNF DDFVAH AV EDHHG HHPpD@PpHH HDHʹ HWHPfWP@҉WVFvHGH<PHʹHWtHWf@HW@HPpHOfFVHGfATH USHH H-˜;dH%(HD$1'GLd$VFN‹HL$% ЉFGHEHGFVЋfGFGF GHc҈GLH{L HD$HxH9uHD$dH3%(u.H []A\H=;HWtWHt$b+IHD$Hl$HHxH{HHL"IHl$ދPJH룐fAWLAVAUATUHSHHHdH%(HD$81'GLd$0VF‹ʁ% LFH5`%GGL11H5F%fC2HC@fS-1tfDH)>-uAA1AHILHH)HHPUB$H31HFL`HIHH)HHj1MHt2fHHHHHHH)A?03HI9uHP覧HI|111L跻HIgL3L۾AHH@HHH)HPȥAFHPLALHHL9HFЬLH@I}HP)HXDPIED0AHDpPHHHEdH3%(u8He[A\A]A^A_]HI}IHHL9t HtJH"}1QLHLEIEHXPIE@@PHHK1CLHLwHHH5aH5HH豽HfH=;ffHZHaM@HH1IHHHHxQHHHx>YHfH=6;ffH LHHHpHH5`HcH`H߼H`fH=ȏ;ffH H `@HH1/IH`HHHxHpHHxo芛,HHH5@`HLHLAHfH=*;ffH H_M@HH1HHHHxHLHxIfH=Ɏ;ffH HپLHjIH`HHHxHpHLHxnIHIHHHHx@HHLHx*IHIHHHHxHHLHxIIHِ@UHSHHVFЍ<% ЉFC蟙HuHHǁH<<XH=w;HGDЅL5H5LH^H$dH3 %(HIHĘ[]A\A]A^A_fH{ H褸M?HCMgI|$ HHxLL@IH@L`蜷HD$CD&H Lt$PLt$PHD$$11Lt$H8MAD$X.|$Y3D$H<<tbHT$0H5CCHVHT$P*uH|$P|f.L>Ll$@MgI|$ H fDHt$@HL$0CCHHVHޟfAHCIHD$pHD$`HC H HS(Ht$`H|$hHD$`HC0HT$hHS8HK0H Hs HH{(HD$pHT$xHK8tH|$`HHD$@HT$HI$IT$CCJH|$@HGPhHH5LH HT$0H8m;V1LܿHL$pHHtH|$`HHH=u;HWt}H\$/HYH\$/HHD$0HHxHHHD$PH\$/HHxڦ1H>IBBHJPJHzUHSHHq;HcH)H]Ht9H{tH{0t#H{ HgHC0HtH{ HHXHH}[]ifSHHHHLH[ft;tt 1Hl;H1HHtH1f.H71f.HtHGPmf.ATIUHSHHODHHAHuHyxH谙Ht$HCHUH5[]HH11A\HHn;HH[]LH@PA\f.SHHHtP҉t8GtTH@@tHHxȍQ҉Pt%@t*H[Ӿf H[鲾fD@f.@f.AWAVIH5ZAUATUSH(,dH%(HD$1HL$LD$HH$HD$b!H|$HD$HxHcH胠H<$IIHD$HBjHZЃAŸN,)ASt+tH{{ tHHIcAHHI LuMcIH<$LK'誸xnAFHD$dH3%(H([]A\A]A^A_fH=p;ffHH J1@01?AFfD}(HfH=6p;ffHh0Hn;8tNjH $HEIAپ11׬DADf.ATUSHH5H0,dH%(HD$(1HL$ HT$HD$ st~t$ |$Ax Ck@H|$ tx}(IfH=Vo;ffHh0Hm;8t/A,$DD$ L$HDI,$11CHD$(dH3%(uH0[]A\|(Iăuf.AWAVAUATIH5YUSH,dH%(H$1HT$uHT$H@L-Zp;AM89LD$ 1ALHHBjHZЃAƸN4tMCt:<THHAU8H9HwHL?HHH t LuL6xrAD$8fH=m;ffH7HaG1@01{AD$H$dH3%(Hĸ[]A\A]A^A_fD {(HfH=Nm;ffHh0Hk;8tHBHAؾ11vfDHL$fH=l;ffHsHL$HF@011販AD$51HLD$շH LD$cAUATUHSHH5HH,dH%(HD$81HL$HHD$@?L%j;A|$fH=AD$L訳HEHUHtB@H]BfDzsL|$L-;OtMI~Ht/GI@@t"HHxȍQ҉P@LH|$-HD$0譳HD$ H!Lt$ HD$8HPHD$0fH=f;ffH{LHx~HD$0HZLLHf.H\$L5;I,H1ηHD$HIHLt$ HD$ Hd;LHD$8Hf;HD$0-HD$0Ht LLfH=>e;ffHh(AD$@fH=e;ffHHP;fH=d;ffHpL@(@ۆQfDˆlfDfH=d;ffH0L@(Of.fH=d;ffHA}@0AD$E11M11苗fH=1d;ffHHL$H:@011AD$赹H|$fH=c;ffH`H|$H=@0HfH=c;ffH8H:1@0HE H@HH1HlAD$&1 LoPHt$Lq H.L11HL$0HHt LLHkHL$0HHtH|$ HHL$0HHtͺLLH9Hپ11號FPDHL$0HHwLLeIUf.ATUSHH5TLH,dH%(HD$1HT$D$ t-T$Ht$D$5Dd$*CHD$dH3%(uoH[]A\f.~H5uHHcHCLH5H̺DH5 H/Df.ATUSGH )HcHH@hHhHHIHwHHH ;[ID$ H]A\fH=`;ffHp@(tHb;@f.SHtO~5tuH?c1[H1[uHu>;H1[fDHH1[@f.HcI;ATHUHH)SHHteLcXMtLcL۪LcMtLzLªLMtI<$Ht/t(Gt&L藪H[H]A\軁@@f.AWIAVAUATUSHHo,dH%(HD$x1D$\D$]GX<zCh<WD$]{xLcpHSp1BDbHZЃEAƸN4HD$^HD$8HD$`HD$(HD$pHD$0HD$_HD$@$fEdLAWC<tHMAxƉy$lHD$ L$fH=a^;ffHL$H0蝞HT$ ljD$6HT$8H|$(H5<HD$ KHt$(H|$0NjHL$pHL$HfH=^;ffHmL$H4AHE@1L$HL$ H $HL$HHT$pIHV;HzH9]HT$`HzH9XjHD$fH=3^;ffHH|$LHEft$]|$\akЃAGHD$xdH3%(HĈ[]A\A]A^A_ÉR M1=AG<ukD$]<)D$\tH\$_HHD$`HHxZH1E1c11C.Lc`Ht$]L.! KH=\;HOtZHt$@HD$HD$kH=\;HGt/Ѕ\Ht$0ϚMJqr뢋BHJHHD$pH\$_HHxYLgPHt$\L^7 {fHci;HH)HDf.SHHtH[fH=5[;ffHHV21@01Df.UH SHHHPpHtKHHEHtHCH[]Ð1}:@ƃ\HHEuCfH=Z;ffH H41@01NCDUHH5SHH,dH%(HD$1HH$ tAH{ H;tOfH=Z;ffHHL41@01ĖHD$dH3%(EuH[]聯H<$wt<$AfH=Y;ffHH01@01UH$봐f.AUATIH5USHH(,dH%(H$1HT$HD$HD$HH=H{ HxHx@HD$Ll$HT$LHHHx HهIuHxH@HH@HhmD+I$AD$H$dH3%(uvH([]A\A]f.HD$3fH=*X;ffHH21@01fDAD$DHD$蝭f.AUIH5(AATUSHH(,dH%(H$1HL$HsHD$HtkH=H{ kHxH@Ld$H|$H4$Hl$LHD$"H{LHgt?AE=fH= W;ffHH1@011ɓfAEH$dH3%(uH([]A\A]rfH=V;ffH"H.@0fH=V;ffHH1@0xDf.AUATUHH5SHH,dH%(HD$1HH$ H<$H{ HxpIL,$I} H@HpH@LhHID$pH$87HDHCH]C@%EHD$dH3%(H[]A\A]@H$LfH=SU;ffHH,1@01EHbIătfH=T;ffHqX0HoS;8tA$sH/HAؾ11蜑uDATUHH5>SHH ,dH%(HD$1HL$HT$HD$HD$GH|$H{ IHXpHtEfH=8T;ffHHT$Ht$HHxt C=HxhHEE:fH=S;ffHkH+@011诐EHD$dH3%(uvH []A\KaD HfH=S;ffHD`0HR;8t;HD$HX ;1HH$L$hH;LH<;HHHH5H HHݲ;H H5ײ;H5UHH ; H;H;H5. 觝H;H5! 莝H;H5 uH;H5 \H;H5 =uH;H5. uH;H5  quH;H5TXuH;H5?uH;H5"#&uH=8;H5]HeH=eAH=^AH$dH3%(.H[]A\fDH=AH=AtH=AVH=A8H=AH=sAH=]AH=FAH=/A H=A H=A fH=A HH=A *H=A H=AH=A H=AH=kAH=UAvH=?AXH=)A:H=AH=AH=AH=AH=A H=AH=AhH={AJH=cA,H=LAH=5AH=A1Ҿ H=A H=A 近Df.wHĨ;HcH<H|$ fH=;;ffH@|$ H@011~x1HATL%g;USH^;M@GHE@@tHHxȍQ҉PtH@trHHHL9t7H+HtH}Ht/u]@fD]fDH<;xt@[]A\躳jD諳fnf.AW1AVAUATUHSHHHH6dH%(HD$81H6;IHL(H<5;L(LLH;5;FLd$IE1111MLe_1LA舯HNj@@uQ҉EHEhLHEpr}EE}}AmUH;;LcEPH1;HMHhHm4;H3H8ZHEpHt!LcHO4;HR5H3H8ZEE EuV1HھLdrA} H=jhS#xFEE fH=8;ffHgH1@0HH@HH1Hu@H\$8dH3%(HH[]A\A]A^A_HEp8 #FD8IfH=e8;ffHݶDx0H6;8xE6DWHhHE11uMfDHEp8訁%ED8IfH=7;ffHeDx0Hb6;8E6DVHHE11tfDHEp1836ED8IfH=x7;ffHDx0H5;8wE6D!VH{HE11tLۃfD fDˌH3Ld$LLD$L]hH3LI1LjIfH=6;ffHB@0H<5;8gHH1H@HH1Hgs>fAULo ATILUHSHd8HÅ1 tFCHcH.;It$ HJIعH8ZWH]EH[]A\A]@CLH豾xPEH[]A\A]1葟rfH=5;ffH9H*1@01}rEH[]A\A]3CD HfH=u5;ffHD`0H3;8t$THHAؾ11rATIUHSHHODHHAHuHyxH[Ht$HCHUH54[]HH11A\H'H0;HH[]LH@PA\f.@f.ATHc;IUSHH)H+HtH(H0HHkHtTH}Ht/}GEHE@@t"pHxȍV҉P@H{軀Hk HtTH}Ht/0GHE@@t"pHxȍV҉PL@H{ ^HkHtTH}Ht/GHE@@t"HHxȍQ҉P@ H{HkHtRH}HtP҉tTGHE@@tHHxȍQ҉Ptl@H{[]LA\ʶf.TfTfDTfDT fDTH{BTH{2rDsTH{ D[TH{(fD,fDfDTfD֪fDƪfDU趪fDf.AV1AUIATIUSH0Hm;Hw dH%(HD$(1H -;IHHH HH;,;t?xupH8ЃAD$HD$(dH3%(u?H0[]A\A]A^Iu HL$HHD$~bIu I1HH芪賆H1 |H@H=;HtH5;GHt fDSH0HHc;dH%(HD$(1HH)HxHt6HHSE11D$H$FHT$HHD$[tHD$(dH3%(uH0[ffH=#0;ffH蛮@0H.;8tHH1H@HH1HlfAUIATUHSH8LdH%(HD$(1Hc;I$H)cH{ H-;L-s;tH5谁H{Ht;I$IT$1DC(D$H$AEHT$HHD$Zt HD$(dH3%(u H8[]A\A]܄fH=/;ffH茭@0H-;8tI$H1H@HH1HkfHH;Ht t@~9tu@HDH5y;@HtHHĕ@ uHEGMMcEHt$ H?I>LH;xHtIEpIEXxtnLH{xHR;Ht$RH@P IHI<$=^H-;@HD$w@HxpuHAEIEv@AOA9MIE`IUht6IEpLcHt$ H&I>IEXKH; fIUpHbHBRSH#OGLd$ Hu HfLHD$ MD$(DL蚭Hu HfMAL艡IATUHSG )HcHHh(YHHǺ0uy@@1Ht Ht 1HfGtLc0HLf@HL[ZH;HCHL[]A\Hx/@t1HfO@tfHY@f.ATIUHSHdH%(H$1H}';HD$HD$D$xEH$;H8 ,HL$HT$LL$LD$H5# 1~t9H|$.|$t6H|$~.H511HD$赯DAD$|DˣH|$ Hù1Ht$ T$HH߱HL$t$H舐kHU Hc ;HHU(HHPT$SHE H)ȈP(HH$dH3%(ubH[]A\HG H5w1H@HP1HAD$HG H51H@HP1H迮AD$} 5Hc0HH);H1H81_|AD$X4Hc0H);HH811|HsAD$"f.UHSHH9w*H,HKtH1HHTHH[]Fff.AVAUATUSH0HLf(dH%(HD$(1Hcr;H]HUH)HEHT$VH$ukH%;D$HHD$DC(H{ 1HIQLI|$_HD$(dH3%(H0[]A\A]A^fDF ID$AIT$HHD$AD$@1%D$HA`LALHLIHAHIHFH8HwI9t2fDHH(Hq1HII9I9HHuHHH@H@AI~ H@THxI@H@LLpLeCD5Ll$D$fH=$;ffH=@0H7#;8HEH=1H@HH1Haac7zATIUHSH0Hc[;dH%(HD$(1HG HD$HD$ H)HH^{},HL$HT$LL$ LD$H5O91׃k@H|$Hl$wcL$ T$HHpsH1H8x`AD$HD$(dH3%(H0[]A\f.H5HHI LMuHEHHuLH>HK4IuH}7[1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI H03Lu(}HH3LoZ|HbHf.AT1UHSHDLWMcLIHHHHtTLEHE9t,IHt8DI1IcIH9u'E9LIuHHtHH[]A\Ht$\HtHt$HH@PHLHH2.Hf.fATIUHSHHODHHAHuHyxH5Ht$HCHUH5s[]HH11A\H鷕H ;HH[]LH@PA\f.HG @tFff.AUH9E1IATUHSH8L%;Hw IdH%(HD$(1L;xHt H;{;tsH*CH{ Ht6CHUEu"HD$(dH3%(u/H8[]A\A]HBRUHEtƃc!*H\$Iu H8LHD$ID$d'HlIu H8IAL[HAATUHSG )HcHHǐ;HHǺXuv@|@1Ht Ht 1HfGtLcXHL3#HL(=H1;HCpL[]A\DHxW@t1HfO@wfH\@f.AWAVAUIATUSHH(dH%(HD$1:H:IHcHfDH{FHD$dH3%(AH([]A\A]A^A_D0HkLc H} H:HxH@H@HHhLLD+I]AEx'AEIEC0\E11I@HC8LLJ II}L";k0| HCFHDHPjH{HC H=HH=zHƺ@@8H=I<HƲ@@8tgH=:HƲ@@8tHH=UHƲ@@8t)H=;Hƹ)H҃@IUAEFH/LcEEuVH[ H=HH)Eg.HH} HBH.JILc@IF@H=|;HyH0X*IxwOPHHcH@CFKAE;AE+kLcIF@H=U|;HoH0)IF@IH=.|;H0LB H|c5fDAA E1A AG}DAhmDFHHG@H={;LcBHOH03)Ix&PHHcHLs WNHS HSHs HLH$Pt5f( efTfUfVAD$ H5Y]H\HPEAD$(t,f( >efTfUf(fVAD$ I$H~zfH=;ffHHxtcH|$4fHD$Hl$HtAD$(f.e Ht(L-;HEMЃH55 H[HtxtH+AD$0H5] HZ[HHt&@<t<KHEH=~YAT$2H5%H[HtxtH5+AD$5HD$(dH3%(uH8[]A\A]A^A_fD}HEfDHEHPMHE ЃHEHPUHl$HD$D$I6H+IHHI6Ha+IAHwHH]f(21HJH]uEPU'1HsJE PU (@f.ATHcr;UHSLg HI)tU{,u {XHsPuv1LE[]A\þN111I1҉2EfH=:ffH1}H1@01u;z Df.AVAUIATIUSH0Hw Hc3q;dH%(HD$(1HH)L5q;H)E1ILvuxHt%H;:HHEHEAD$,A|$XMt$PrH{@9HCHH5C!HHC@H:ML$ MT$(C2H?:LKHLSPC K(tC(H5XHtK0H5-1 H4K2H5 HfH H5HRH51ɺHZfMtLHHD$(dH3%(uCH0[]A\A]A^fH=:ffH({H1@01l9It$ K=RID$ H51H@HP1H謃AEz M1/AETE1`1E1K11Hl$It$ H'LHD$ID$HIt$ Hk'IAL sHfATUHSH H_ dH%(HD$1HcZn;H)uHH%DEfH=M:ffHyHxHD_HC@H=n;HZE1 H0DH$HH;DH<$HCHCCurH\$Ht(L%Y:HCMЃxEHD$dH3%(H []A\HuHhD蠊fDH$HD$ffHHPMHC tfЃbHHPTfH=:ffHlxH%1@016ZOCPSC PS HHr!H|f.ATUSHH dH%(HD$1HcNl;H)HHfH=C:ffHwHxH]HC@H=l;HXE1 H0BH$HH;BH<$HCHCCHl$Ht$L%L:HEMЃtH{Xv|HD$dH3%(H []A\fH$HD$4f.HuHAiW@HEHPMHE t6ЃZHEHPKMEPU3E PU HHH{fAUATUSH8dH%(HD$(1H:H8GHc^j;Ho HH)H}H}1u }Ld$A HT$HH@H|$},{H;1|xHH=xLHHH=^ HH=HH== HH= HH= HHyH}L[HUHE@H=i;LcBH0HlHExwQPHHcHH;{{H8uEHD$(dH3%(LH8[]A\A]|LcHE@H=fi;H\H0HE@HUH=>i;H0LB His"HEHDEvfH=^:ffHsHx[H|$DYHE@H=h;HTE1 H0>HD$HH}>H|$HEEHEEHl$HtWL%`:HEM8Ѓu3HEHPMHE Ѓu HEHPfC@fH=h:ffHrH1@01$1CHAdDHpwHuHD;fDHD$HD$AhAGA A E1H|$HhHvKIEPUE PU fH=g:ffHqH1@01#0gfAWAVIAUMATIUSHHhdH%(HD$X1HD $HD$ HD$(HDE"fH=:ffHBqHxHD$@DHHD$RWHL$(H|$@HD$HHD$@HD$HHH|$ HD$(t-H:HAH0rH|$ HwL|$HMt(H:IwH>AHD$(Ht(Hv:HHHT9%E<AEEI\~I<$IC>I9uHD$XdH3%(Hh[]A\A]A^A_H|$ HHDEfH=8:ffHoHxeH|$0DUHC@H=d;HPE1 H0v:HD$0HH;:H|$0HCHCCL|$8MtcH<:IOH1u?IHT$LQHT$IO HLuILRC38C2wnHC@H=c;HAH0[HC@H=c;LH*dH0E1DC3:C2C3sHtK~|HD$HHD$@HD$ HD$(KfHH=c;HE1@HC@H0HC@H=b;H!VE1H0rHC@H=b;HHcLuH0{1LLH;HIu8QH@ H=HtH=5H# HDL@:LLD$CHx1 iWHs@LD$HdH= b;HD$H6@Hs@HD$HNH=a;H6LciH1AE@ZAE9DHuHD~HD$0HD$8fHHT$HHD$QHT$HD$HHH "HHRHC@H=`;HAH0qHT$ HC@H=`;LcH0HSJHT$ HC@H=`;LBH0HaDHHT$HHL$PHT$HL$HHA }ЃPHHPBLLHLHHC@H=`;LcBH0H HxwcPHHHcHI7HT$LD$VHT$Iw D$H2ID$LRD$LcHC@H=t_;HRH0 HC@HH=M_;H0LB H_AEHHDE]fH=f:ffHiHxBH|$@DOHC@H=^;HJE1 H04HD$@HH;4H|$@HCHCCH\$HH)Hf:HCHȃHH$HPH$HC HЃHHPAE1A AhuA jAG_HuHDVz&HD$@HD$HLrD $MLLHGAW rAw C PS +CHKd?H|$HgH|$ ]HlHyxApqH|$@H,HlP JH HAw~A#A PQ AW JAO AOqAwoH|$0HZATUHH5SHH,dH%(H$1HL$HT$LL$ LD$H`H:H8PHch[;Lc I)H=?HD$@H$9^Ht$H|$HD$`Ht$H ^LD$H kHD$h H1KHދH!%tHDHNHDHH)Ht$P]A|$0HD$pH|$ |HC@uHCH{HD$XHst]HD$xC@u+tSHL$@HT$`E1IL3H$dH3%(Hİ[]A\EH`AfDHD$0HD$8Ht$ HT$(H|$0HD$((H|$0HGHHD$XHw\H|$0HD$xG@u/ut3@H|$(f;3fD+34<@fH=h:ffHdH1@01$#huHff.ATUHH5SHH,dH%(H$1HL$HT$LL$ LD$E`H:H8PHcX;Lc I)H=nHD$@H$i[Ht$H|$HD$`Ht$HP[LD$H HD$h H1{HދH!%tHDHNHDHH)Ht$PZA|$0HD$pH|$ |HC@uHCH{HD$XHsZHD$xC@u+tSHL$@HT$`E1ILcH$dH3%(Hİ[]A\EH>fDHD$0HD$8Ht$ HT$(H|$0HD$(XH|$0HGHHD$XHwYH|$0HD$xG@u/ut3>H|$(fk0fD[0d9@fH=:ffHbH1@01T ~Hff.ATUHH5 SHH,dH%(H$1HL$HT$LL$ LD$B`H:H8PHcU;Lc I)H=HD$@H$XHt$H|$HD$`Ht$HXLD$H ˶HD$h H1HދH!%tHDHNHDHH)Ht$PXA|$0HD$pH|$ |HC@uHCH{HD$XHsWHD$xC@u+tSHL$@HT$`E1ILH$dH3%(Hİ[]A\EH;fDHD$0HD$8Ht$ HT$(H|$0HD$( H|$0HGHHD$XHw WH|$0HD$xG@u/ut3K;H|$(f-fD-6@fH=:ffH@_H1@01{Hff.ATUHH59SHH,dH%(H$1HL$HT$LL$ LD$@`H):H8PHcR;Lc I)H=HD$@H$UHt$H|$HD$`Ht$HULD$H HD$h H1HދH!%tHDHNHDHH)Ht$PFUA|$0HD$pH|$ |HC@uHCH{HD$XHsUHD$xC@u+tSHL$@HT$`E1ILH$dH3%(Hİ[]A\EH8fDHD$0HD$81Ht$ HT$(H|$0HD$( H|$0HGHHD$XHw=TH|$0HD$xG@u/ut3{8H|$(>f*fD*3@fH=:ffHp\H)1@01xHff.AWAVAUATUSHH_,dH%(H$81Ht$Hu:H8HcDP;HW H)HT$(HcHv HHD$ :NGC1ۉD$|$@!Hcl$HH0 HI% IH=I$RIE=HD$ HBLzD$BЃAIIFHD$uf6L|$l$ttAGt<M7AF@uAIvHcI~I\I4IvRHAF@uArA6uLu(L|$l$uDH|$ (LD$t$E1H|$(LLH|$ (HD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfD5III9GAI/E@uEHEH}KD4HuQKD5E@uUJɉMuHu'f.L$0Ld$0HD$ xHD$ H@D$LHlLI6N0fH=:ffHXH1@01B uAWAVAUATUSHH_,dH%(H$81Ht$H:H8HcL;HW H)HT$(HcH HHD$ 7NGC1ۉD$|$@!Hcl$HHHIIH="I$YOIE=HD$ HBLzD$BЃAIIFHD$ufk3L|$l$ttAGt<M7AF@uAIvHcI~I\I4IvNHAF@uArA6uLui%L|$l$uDH|$ N%LD$t$E1H|$(LLRH|$ &%HD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfDC2III9GAI/E@uEHEH}KD4HuMKD5E@uUJɉMuHuL$f.L$0Ld$0HD$ xHD$ H@D$LHlL{I6,fH=&:ffHUHW1@01 &rAWAVAUATUSHH_,dH%(H$81Ht$H:H8HcI;HW H)HT$(HcHHHD$ 74NGC1ۉD$|$@!Hcl$HHpHIeIH= I$KIE=HD$ HBLzD$BЃAIIFHD$uf 0L|$l$ttAGt<M7AF@uAIvHcI~I\I4Iv]KHAF@uArA6uLu "L|$l$uDH|$ !LD$t$E1H|$(LLH|$ !HD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfD.III9GAI/E@uEHEH}KD4HuAJKD5E@uUJɉMuHu f.L$0Ld$0HD$ xHD$ H@D$L+ HlL I6)fH=:ffH>RH1@01 nAWAVAUATUSHH_,dH%(H$81Ht$HU:H8Hc$F;HW H)HT$(HcHVHHD$ 0NGC1ۉD$|$@!Hcl$HHHIIH=I$ HIE=HD$ HBLzD$BЃAIIFHD$uf,L|$l$ttAGt<M7AF@uAIvHcI~I\I4IvGHAF@uArA6uLuL|$l$uDH|$ LD$t$E1H|$(LLH|$ fHD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfD+III9GAI/E@uEHEH}KD4HuFKD5E@uUJɉMuHuf.L$0Ld$0HD$ xHD$ H@D$LHlLI6.&fH=f:ffHNH1@01" fkAWAVAUATUSHH_,dH%(H$81Ht$H:H8HcB;HW H)HT$(HcHHHD$ w-NGC1ۉD$|$@!Hcl$HHHIIH=ZI$9EIE=HD$ HBLzD$BЃAIIFHD$ufK)L|$l$ttAGt<M7AF@uAIvHcI~I\I4IvDHAF@uArA6uLuIL|$l$uDH|$ .LD$t$E1H|$(LL2H|$ HD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfD#(III9GAI/E@uEHEH}KD4HuCKD5E@uUJɉMuHu,f.L$0Ld$0HD$ xHD$ H@D$LkHlL[I6"fH=:ffH~KH71@01 hAWAVAUATUSHH_,dH%(H$81Ht$H:H8Hcd?;HW H)HT$(HcHHHD$ *NGC1ۉD$|$@!Hcl$HHPHIEIH=I$ AIE=HD$ HBLzD$BЃAIIFHD$uf%L|$l$ttAGt<M7AF@uAIvHcI~I\I4Iv=AHAF@uArA6uLuL|$l$uDH|$ LD$t$E1H|$(LLH|$ HD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfD$III9GAI/E@uEHEH}KD4Hu!@KD5E@uUJɉMuHuf.L$0Ld$0HD$ xHD$ H@D$L HlLI6nfH=:ffHHH׬1@01b dAWAVAUATUSHH_,dH%(H$81Ht$H5:H8Hc<;HW H)HT$(HcH6HHD$ &NGC1ۉD$|$@!Hcl$HHHIIH=I$y>IE=HD$ HBLzD$BЃAIIFHD$uf"L|$l$ttAGt<M7AF@uAIvHcI~I\I4Iv=HAF@uArA6uLuL|$l$uDH|$ nLD$t$E1H|$(LLrH|$ FHD$@H$8dH3%( HH[]A\A]A^A_ÐFD${L|$ E1HfDc!III9GAI/E@uEHEH}KD4HuH1@017b[@UHH5SHHh,dH%(HD$X1HL$LL$LD$HH:H8Hc2;H{ HH)H=" HD$ 5Ht$H<$HD$@Ht$(p5Ht$H|$HD$HHt$0W5HL$ HT$@E1IHHD$P%HD$XdH3%(uHh[]fDEfH=":ffH=HS1@017"Z@USH(dH%(HD$1HӶ:H8tfHc1;H HH)HtZH=դ H$ ~4HT$E1HIؾHHD$NHD$dH3%(u H([]YfH=U:ffH1HT$E1HIؾHHD$HD$dH3%(u H([]PVfH=:ffH9HF1@01uff.USH(dH%(HD$1Hò:H8tfHc-;H HH)HtZH=ޠH$n0HT$E1HIؾHHD$>HD$dH3%(u H([]U fH=E:ffH8Hv1@01uff.USH(dH%(HD$1H:H8tfHc,;H HH)HtZH=H$/HT$E1HIؾHHD$nHD$dH3%(u H([]T=fH=u:ffH7H1@011uff.USH(dH%(HD$1H#:H8tfHc+;H HH)HtZH=OH$.HT$E1HIؾHHD$HD$dH3%(u H([]SmfH=:ffH7H֛1@01auff.USH(dH%(HD$1HS:H8tfHc&+;H HH)HtZH=H$-HT$E1HIؾHHD$HD$dH3%(u H([]S fH=շ:ffHM6H1@01uff.USH(dH%(HD$1H:H8tfHcV*;H HH)HtZH= H$ .-HT$E1HIؾHHD$HD$dH3%(u H([]@R fH=:ffH}5H61@01uff.USH(dH%(HD$1H:H8tfHc);H HH)HtZH=H$^,HT$E1HIؾHHD$.HD$dH3%(u H([]pQ fH=5:ffH4Hf1@01uff.USH(dH%(HD$1H:H8tfHc(;H HH)HtZH=,H$+HT$E1HIؾHHD$^HD$dH3%(u H([]P- fH=e:ffH3H1@01!uff.ATUHH5&SHH,dH%(H$1HD$0HL$(HT$LL$ LD$8H$1Hά:H8IHc';Lc I)H=HD$@H$n*Ht$(H|$HD$`Ht$HU*LD$8H HD$h H1HދH!%tHDHNHDHH)Ht$P)Ht$0H|$ HD$pHt$X)HL$@HT$`E1ILHD$xH$dH3%(u Hİ[]A\l fH=:ffH2HՖ1@01`NfDATUHH5zSHHp,dH%(HD$h1HL$LD$HH&:H8Hc%;Lc I)H=HD$0(Ht$H<$HD$PHt$8(A|$0HD$XH|$HC@uHsH{Ht$@x(HD$`C@u Q҉DHL$0HT$PE1IL+HD$hdH3%(Hp[]A\fDEHD$ HD$(Ht$HT$H|$ HD$8H|$ HwHHt$@'H|$ HD$`G@uQ҉u tI @H|$1fHt 3#)fH=a:ffH/H1@010aLkHyATUHH5*SHHp,dH%(HD$h1HL$LD$HH֨:H8Hc#;Lc I)H=+HD$0~&Ht$H<$HD$PHt$8f&A|$0HD$XH|$HC@uHsH{Ht$@(&HD$`C@u Q҉DHL$0HT$PE1ILۼHD$hdH3%(Hp[]A\fDEHD$ HD$(aHt$HT$H|$ HD$H|$ HwHHt$@q%H|$ HD$`G@uQ҉u tI @H|$n1fHt fH=:ffH-HB1@010JHyATUHH5ڗSHHp,dH%(HD$h1HL$LD$HvH:H8HcU!;Lc I)H=HD$0.$Ht$H<$HD$PHt$8$A|$0HD$XH|$HC@uHsH{Ht$@#HD$`C@u Q҉DHL$0HT$PE1IL苺HD$hdH3%(Hp[]A\fDEHD$ HD$(Ht$HT$H|$ HD$H|$ HwHHt$@!#H|$ HD$`G@uQ҉u tI\@H|$1fHt4fH=:ffH9+H1@01}0GHyATUHH5SHHp,dH%(HD$h1HL$LD$H& H6:H8Hc;Lc I)H=HD$0!Ht$H<$HD$PHt$8!A|$0HD$XH|$HC@uHsH{Ht$@!HD$`C@u Q҉DHL$0HT$PE1IL;HD$hdH3%(Hp[]A\fDEHD$ HD$(Ht$HT$H|$ HD$HH|$ HwHHt$@ H|$ HD$`G@uQ҉u tI @H|$1fHtC39fH=q:ffH(H1@01-0qE{HyAWAVAUATUSHhDw,dH%(H$X1Ht$AqH:H8Hc;Lg I)IcHDHHD$ xzAF@D$,FHcHHHHHH=HEHHHD$ xH@@H$IuIEI}HEIuHCAE@u AmHD$ LxAFE1HH$HD$8HD$HD$@HD$wDAM/AE@uAEIEI}JD5IuJD3AE@u#AMqAuuL@IIL;4$A|$0tHD$@HD$HHT$H|$LHD$8xH|$@HGHJD5HwH|$@JD3G@uQ҉ute8H|$8IIL;4$fH|$ zLD$t$,E1HHL耴-fDSCfDFH$XdH3%(ukHh[]A\A]A^A_@H$PHl$PLt"zH|$ HD$@LKI=fH=:ffHn%H'1@01AH|$ IsfDAWAVAUATUSHhDw,dH%(H$X1Ht$AqHr:H8HcA;Lg I)IcHxDHHD$ zAF@D$,FHcHH?HH4HH=HEHHD$ xH@@H$IuIEI}HEIuHCAE@u AmHD$ LxAFE1HH$HD$8HD$HD$@HD$wDAM/AE@uAEIEI}JD5IuJD3AE@u#AMqAuuLD@IIL;4$A|$0tHD$@HD$HoHT$H|$LHD$8H|$@HGHJD5Hw}H|$@JD3G@uQ҉uteH|$8IInL;4$fH|$ LD$t$,E1HHL-fDfDFH$XdH3%(ukHh[]A\A]A^A_@H$PHl$PLt"H|$ [HD$@HLI=>fH=v:ffH!H1@012v>H|$ ~IsfDATUHH5:SHHp,dH%(HD$h1HL$LD$HH:H8Hc;Lc I)H=VHD$0Ht$H<$HD$PHt$8vA|$0HD$XH|$HC@uHsH{Ht$@8HD$`C@u Q҉DHL$0HT$PE1ILHD$hdH3%(Hp[]A\fDEHD$ HD$(qHt$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`G@uQ҉u tI@H|$~1fHtfH=!:ffHHR1@010!<+HyATUHH5SHHp,dH%(HD$h1HL$LD$HH:H8Hce;Lc I)H=  HD$0 >Ht$H<$HD$PHt$8&A|$0HD$XH|$HC@uHsH{Ht$@HD$`C@u Q҉DHL$0HT$PE1IL蛬HD$hdH3%(Hp[]A\fDEHD$ HD$(!Ht$HT$H|$ HD$H|$ HwHHt$@1H|$ HD$`G@uQ҉u tIl@H|$.1fHtDfH=ў:ffHIH1@0109HyATUHH5SHHp,dH%(HD$h1HL$LD$H6HF:H8Hc;Lc I)H=DŽHD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HC@uHsH{Ht$@HD$`C@u Q҉DHL$0HT$PE1ILKHD$hdH3%(Hp[]A\fDEHD$ HD$(ѽHt$HT$H|$ HD$XH|$ HwHHt$@H|$ HD$`G@uQ҉u tI@H|$޼1fHtSCIfH=:ffHH1@01=07HyATUHH5JSHHp,dH%(HD$h1HL$LD$HH:H8Hc;Lc I)H=~HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$|HC@uHsH{Ht$@HHD$`C@u Q҉uHHL$0HT$PE1ILA|$5t}u DEHD$hdH3%(Hp[]A\@HD$ HD$(qHt$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`G@uQ҉u t1@H|$~)f fD@i5fH=3:ffHHd}1@012EHff.ATUHH5SHHp,dH%(HD$h1HL$LD$HH:H8Hcu ;Lc I)H=4HD$0NHt$H<$HD$PHt$86A|$0HD$XH|$HC@uHsH{Ht$@HD$`C@u Q҉DHL$0HT$PE1IL諥HD$hdH3%(Hp[]A\fDEHD$ HD$(1Ht$HT$H|$ HD$H|$ HwHHt$@AH|$ HD$`G@uQ҉u tI|@H|$>1fHtTfH=:ffHYH{1@0102HyUHH5`wSHHh,dH%(HD$X1HL$LL$LD$HCHS:H8Hc" ;H{ HH)H=}HD$  Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0 HL$ HT$@E1IHHD$P蕣HD$XdH3%(uHh[]fDEZfH=:ffH Hy1@01N71@ATUHH5vSHH`,dH%(HD$X1HL$LL$LD$HH:H8<Hc;Lc I)H=|HD$  Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0 HL$ HT$@E1ILHD$PVHc_;HS HH)tI{5uHD$XdH3%(u.H`[]A\@}uH}EEfH=":ffHHSx1@01fH=:ffHlH%x1@01/fDUHH5tSHHh,dH%(HD$X1HL$LL$LD$HcHs:H8HcB;H{ HH)H={HD$  Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0 HL$ HT$@E1IHHD$P赠HD$XdH3%(uHh[]fDEzfH=:ffH*Hv1@01n7.@UHH5FzSHH,dH%(H$1HD$8HL$(HT$LL$0LD$HD$HD$ H$1H:H8Hc;H{ HH)H=yHD$@Ht$(H|$HD$`Ht$HHt$0H|$HD$hHt$PHt$8H|$ HD$pHt$XpHL$@HT$`E1IHHD$x>H$dH3%(uHĘ[]ÐEfH=::ffHHku1@01:-ff.UHH5xSHH,dH%(H$1HD$8HL$(HT$LL$0LD$HD$HD$ H$1H:H8Hce;H{ HH)H=TxHD$@;Ht$(H|$HD$`Ht$H"Ht$0H|$HD$hHt$P Ht$8H|$ HD$pHt$XHL$@HT$`E1IHHD$x辝H$dH3%(uHĘ[]ÐEfH=:ffH2Hs1@01v+ff.ATUHH5L#SHH,dH%(H$1HL$HT$LD$H.:H8-Hc;Lc I)H=ayHD$ H\$`Ht$H|$HD$@Ht$(LD$H dHD$H H1HދH!%tHDHNHDHH)Ht$0NHL$ HT$@E1ILHD$PH$dH3%(u HĐ[]A\fH= :ffH HQr1@01 *fATUHH5!SHH,dH%(H$1HL$HT$LD$H:H8-Hcm;Lc I)H=fuHD$ H\$`AHt$H|$HD$@Ht$((LD$H sbHD$H H1SHދH!%tHDHNHDHH)Ht$0HL$ HT$@E1ILHD$P茚H$dH3%(u HĐ[]A\XfH=:ffH Hp1@01L(fATUHH5, SHH,dH%(H$1HL$HT$LD$H:H8-Hc:Lc I)H=sHD$ H\$`Ht$H|$HD$@Ht$(LD$H `HD$H H1ýHދH!%tHDHNHDHH)Ht$0.HL$ HT$@E1ILHD$PH$dH3%(u HĐ[]A\fH=:ffHx H1o1@01'fATUHH5SHH,dH%(H$1HL$HT$LD$nH~:H8-HcM:Lc I)H=TrHD$ H\$`!Ht$H|$HD$@Ht$(LD$H S_HD$H H13HދH!%tHDHNHDHH)Ht$0HL$ HT$@E1ILHD$PlH$dH3%(u HĐ[]A\8fH=p:ffHHm1@01,p%fATUHH5 SHH,dH%(H$1HL$HT$LD$H:H8-Hc:Lc I)H=pHD$ H\$`Ht$H|$HD$@Ht$(xLD$H ]HD$H H1裺HދH!%tHDHNHDHH)Ht$0HL$ HT$@E1ILHD$PܕH$dH3%(u HĐ[]A\fH=:ffHXHl1@01#fATUHH5|SHH,dH%(H$1HL$HT$LD$NH^:H8-Hc-:Lc I)H=;oHD$ H\$`Ht$H|$HD$@Ht$(LD$H 3\HD$H H1HދH!%tHDHNHDHH)Ht$0~HL$ HT$@E1ILHD$PLH$dH3%(u HĐ[]A\fH=P:ffHHj1@01 P"fATUHH5SHH,dH%(H$1HL$HT$LD$H~:H8-Hc:Lc I)H=mHD$ H\$`qHt$H|$HD$@Ht$(XLD$H ZHD$H H1胷HދH!%tHDHNHDHH)Ht$0HL$ HT$@E1ILHD$P輒H$dH3%(u HĐ[]A\fH=:ffH8Hh1@01| fATUHH5\SHH,dH%(H$1HL$HT$LD$.H>}:H8-Hc :Lc I)H=#l HD$ H\$`Ht$H|$HD$@Ht$(LD$H YHD$H H1HދH!%tHDHNHDHH)Ht$0^HL$ HT$@E1ILHD$P,H$dH3%(u HĐ[]A\fH=0:ffHHag1@010fATUHH5SHH,dH%(H$1HL$HT$LD$H{:H8-Hc}:Lc I)H=lHD$ H\$`QHt$H|$HD$@Ht$(8LD$H WHD$H H1cHދH!%tHDHNHDHH)Ht$0HL$ HT$@E1ILHD$P蜏H$dH3%(u HĐ[]A\hfH=:ffHHe1@01\fATUHH5wiSHH,dH%(H$1HL$LL$LD$H RHz:H8Hc:Lc I)QH=iHD$ H\$`Ht$H<$HD$@Ht$(LD$H UHD$H H1ѲHދH!%tHDHNHDHH)Ht$0I$E]L}ЃAIIFHD$uDcL|$tvAGt<M7AF@uAIvH $HcM,I~H4IvIEAF@uArA6uLu_L|$uDH\$LD$E1H $t$$LC1HLvL;d$(C1tH<$LHD$xHD$@yfDHs H=:HNA^Hs H=:HAe:ffHHoH1@01hDAWAVAUATUSHHX,Ht$HT$8H5,OdH%(H$H1H\:H8vHc:HS H)HT$gHD$x1nHD$8H(E@D$$H$@HD$(IHD$@H$H$H=K H I$E]L}ЃAIIFHD$uDCL|$tvAGt<M7AF@uAIvH $HcM,I~H4IvIEAF@uArA6uLu?L|$uDH\$LD$E1H $t$$LC1H,pL;d$(C1tH<$LHD$xHD$@yfDHs H=:HbHA>Hs H=:HAHs H=y:LFH詏HD$@H$HdH3%(u_HX[]A\A]A^A_HcHH衑HH$蕑IH$@HD$(L舙IiifH=.b:ffHH_E1@01hDUSH(dH%(HD$1HY:H8tfHc:H HH)HtZH=LH$HT$E1HIؾHHD$^nHD$dH3%(u H([]-fH=ea:ffHHD1@01!uff.USH(dH%(HD$1HY:H8tfHc:H HH)HtZH=ƑH$HT$E1HIؾHHD$mHD$dH3%(u H([]]fH=`:ffH HC1@01Quff.AWAVAUATIH5GUSHH,dH%(H$1HD$XHL$@HT$(LL$HLD$0HD$XHD$HD$PHD$HD$8H$1˿2HW:H84Hc:Hk H)%{,H= GHD$p|Ht$@H|$(H$p\Ht$xYHt$HH|$0H$xH$:Ht$PH|$8H$H$H|$XH$~hH=rIL$pHDŽ$LD$XH 13H$ L1LHcH$H$HL$pH$pE1MHvk}5u0H$dH3%(HĨ[]A\A]A^A_A|$u3{I$HD$`D$hBjHZЃAǸNH91@01肓H|$ ΍IsfDAWAVAUATIH5?USHHh,dH%(HD$X1HL$H%H5N:H8Hc:H[ H)UH==HD$ H=>HD$@HD$(Ht$H<$HD$HHt$0HL$ HT$@E1MHHD$Ptb{5u&HD$XdH3%(Hh[]A\A]A^A_A|$u;rI$HD$D$BjHZЃAǸNH|$pHCHCCH\$xHt(L5I:HCMЃ1*DHD$PHD$XpfH\$HHt(L5zI:HCMrЃL|$0MfDHuH=M:H-iA}AUH;HcHDHuHD sEILPMIG ЃILP7V҉5 kULcHuH=U:HhHuH=9:ME HltHHfH=ZG:ffHHxH|$`HC@H=غ:HE1 H0虐HD$`HH;ÐH|$`HCHCCH\$hHt(L5_G:HCMЃ@L|$01AE1AGAhA A HHPMHC >ЃHH1P.fHuH9@HHPMHC ;ЃHHPHD$`HD$h^fHpH$H$H}@HuH=:H*A~fHuH=۸:H A \fHuH=:L,H+qF@HHDE$fH=D:ffHDHx DL^HC@H=K:H&E1 H0 H$HH;3H$HCHCCH$Ht(L5D:HCMmЃH$H G@7V҉ HuHEDfHDŽ$HDŽ$HuHnDHHPMHC ;ЃHHPHDŽ$HDŽ$HHPMHC ЃHHP茏HuH9XHD$pHD$xGfKHuH$LLDŽ$sHuLM1LILy HuH$LLDŽ$sHuLM1L蚻IfH=A:ffHrH1@01~#1LL|$0IfH=A:ffH*H-)L@011k~衡AGPAWVCPSHxQ^H$DŽ$H$I6HlILV[H^I6HlIALNHHH\$HHtL5bA:HCMtaЃt(HH|$0.sHHCPSaHHPMHC t$ЃuHHP뭋CPS띋C PS H|$pHh]C PS :H$Hg:C PS C PS 1HHMHH$_rLHgCPSCPSH|$`HtgC PS C PS CPSH|$PH8gAG PAW TATUSH0dH%(HD$(1H17:HD$HD$HD$ D$H8gHc:Ho HIH){,HL$HT$LL$LD$ H5&1訞tVHs LD$HEH=T:kHs LD$ HўH=3:_D$HE0u-AD$HD$(dH3%(H0[]A\Hs H=ݱ:H#E1a_Hs H=:HE1B_Hs H=:LHjAD$mfH==:ffHAH 1@01zVfDAVAUATIUHSH@dH%(HD$81,X>HGPHD$HJ5:H8Hu Hc:II)L-ʰ:LL$HhE1LfxHt$H;7:H8YCHHL$H5H0Ht$L<AD$HD$8dH3%(uL$`HD$xH$xMH 3L 1AULHcAH$詙H$@L$`LH  1LLL$ATLL$IcHcHAHt`HT$LDHT$H`fHMcIHRJT<`H8HwH AvJ<`@HIcAHAHT$HIHL`H8HwHȘHT$H`fDHIcAHAHT$HIHL`H8HwH耘HT$H`IxfH=":ffHH1@01=_聽HT$PHBRAT$I$tH|$P|*AWAVAUATUSHH,dH%(H$1HD$xHt$(HL$`HT$PLL$hLD$XHD$HD$pH5! HD$pHD$xH$1芁tHD$pHhu6HD$(@H$dH3%(-H[]A\A]A^A_ÐHY:H8BHc(:HS H)HT$8.D|-A@oH$L$HD$@IH=h  IE ֖H=T I$IE蹖Ht$`H|$PID$Iu衖Ht$hH|$XID$Iu艖ID$HD$xHt xD|$4A K,H=KDE1?HEHD$pD$HHHD$ H@i,Ld$UD|$D$Lpxt5MLYHpHT$HcHxItHpL$ĕI$t[LHL$ AuLp HxLxIcHHNHINIH$HD$@zfHD$pLd$HDphLxAAIINHL$tHAGt5<tLwIHcÃM4HRITI?HwHIL|$uH\$8LD$(E1ɋt$4LLH+{5tHD$(xdL;d$@?LqkLik*@{WfDHH5v]HHD$xHH{A E1H|$H5ZLD$xHLD$t xH|$H5LD$xHLD$t xgC7@D$4jA9aHLD$HHHT$LHT$IHLELD$~'1fILI I H HA9IMf;:H$HD$(DŽ$HBDrHjЃL<IEtdLd$1MH$L|$HfDILAt/}ttH=,I7HHHVHp1Ld$H\$(H$ oH$H$CH=KKDATLcHIeHD$ H=PKKDAHD$HL$HT$ L$LLL$HLH A 1.MLL$HcItI,LőDCHEkMcIH=IE H$A臑ID$ LH H 1LHcHIu(KA0ID$(A E1qH$H\$(HBRSHtH$b96fH=:ffHpH)1@01WDf.UHH5SHH,dH%(H$1HD$8HL$(HT$LL$0LD$HD$HD$ H$1FzHV:H8Hc%:H{ HH)H=HD$@H= HD$pHD$H ܏Ht$(H|$HD$xHt$PÏHt$0H|$H$Ht$X觏Ht$8H|$ H$Ht$`苏HL$@HT$pE1IHH$V&H$dH3%(u HĨ[]$ofH=\:ffHԗH1@01V\@f.UHH5SHH,dH%(H$1HD$8HL$(HT$LL$0LD$HD$HD$ H$1xH:H8Hc:H{ HH)H= HD$@[H=HD$pHD$HLHcHt$XH$XzH=L$@HD$h貂H$hLEH  L1=LHcHt$p{H$pDb譧fH=w :ffHH1@013I}HT$0HBRAT$I$tH|$0wfAWAVAUATUSHH,Ht$HL$HHT$@dH%(H$1H5HD$@HD$HktHD$@Hhu5HD$@H$dH3%(1HĘ[]A\A]A^A_Hy:H8AHcH~:HS H)HT$(-Dt-A@H$`Ll$`HD$0IH=IEI$HD$HHt xDt$$I, H=XID E1豀HEHD$@D$HHHD$H@iL$$O|$D$Lpxt4MLQHpH$HcHxItHpL$=I$tTLHL$AuLp HxLxIcHHQ9HIF9IH$`HD$0HD$@L$$HDphLxAAIINH $tIfAGt5<tL;bIHcÃM4HRITI?HwHuIL<$uH\$(LD$E1ɋt$$LLH:{5tHD$x%L;d$0LULUDAfDHH5GHycHIAA1D$H5HH $5cHH $t xBA.D@D$$A9HcHL$HHH$7H$HH7EHL$~"1fItHtI4H4HA9DIIE$HD$PHD$D$XHBDrHjЃL<IEtYL$$1MH\$PL|$8ILAt/}ttH I7HHHVHg[1L$$H\$Hߊ|$X (HD$PHD$XCH=;ID I H$Mc+}H$HH$`H l1H߃L K8HcHKtO<|ID$HDxHcH;H=4IEH$`|ID$MH H 1A7HcHIuo|ID$D$A1D$\HT$PH\$HBRSHtH|$P胉WfH=!:ffH虄HR1@01BAWAVAUATUSHH,dH%(H$1HD$xHt$PH$H$L$L$HD$H$H5HD$xH$1TeH$HhHN9H8" Hcx:HS H)HT$  D|-A@H$L$HD$hIH=IzH$H$IEIvzIEHD$xHt xfD|$\AH$H$K\%K&H$azHH$1D$(HHD$0L`@D$8iH$MHD$@H$HD$HH$HD$`fIGL$(D$(HD$AGHhHCH{H$H$HcL$IH$KT%HT$yHT$HHD$ x0cAaIB@IuIGKL%IHL$KD&IwIyHL$HAG@u!A7NAuL|]@l$8tFL|$HD$0@IG IOI_HD$AG< M?AGLD$Pt$\E1H|$ LLL;l$htLmOLeOH$dH3%(wH[]A\A]A^A_@HD$P@f.IcHH1HI1IH$HD$h=HDŽ$HDŽ$"HT$@H|$HLH$I-H$HGHKD&HwOd%wI$H$G@u7V҉utl[H$!nfDKN^fDLd$`H 1LNL$H$L}DNHH5# H[Ht xAAD$1H5 YHDL$l[HHDL$@<<A/D̓@D$\A9HcDL$HHHT$/HT$HH/E~)DL$1DI H ILH HA9DIIH 1DL$0HHL$(HL$(HD$H誅HT$DL$0z?x5HH=LHHtH=HMLD$8H=HDL$(HT$H=dK&AMED\$0cuLcL$(HT$I$HOdK;uLD$8I$L$H z L1_0HcD$LHHI4ILHT$(HL$tHT$(HL$LbHD$D\$0DHAD$H5zHDL$(YHDL$xH=CxK&DL$HD$(K\%XtHT$(HH$H 1HL z/LcL$HcHOdK4tI$D$D`DHMcI;H=IF AsAIED$H5HDL$.XHHDL$@<q<H 1DL$0HHL$(HL$(HD$HHT$DL$0zxvHHH=HpHHt$HtH=H9x/H=HDL$8HT$(H=K&AMED\$0rLcL$8HT$(I$HOdKwrI$D$H|$PHcL$HT$(!HT$(H|$IKT%IHT$(a!H|$H$rHT$(HHHHxKH=K&HT$(DL$K\%qHT$(HLcL$HK\H@KHHpHxqHH=zK&DL$HT$(K\%}qHT$(HH$H 1H߃L ,LcL$HcHOdK43qI$D$D`DHMcI`Lo2IPfIfH=9ffHyHD1@017f.UHH59SHHH,dH%(HD$81HL$HZH9H8Hclm:H{ HH)t~H==HD$FpHt$H<$HD$ Ht$.pHL$HT$ E1IHHD$(HD$8dH3%(uHH[]DEOfH=9ffHrxH+1@016Qff.AWAVAUATUSHh_,dH%(HD$X1H4$H9H8Hc[l:L I)L|$CHcH(HIHD$ WtA~t?H|$EH$@HD$XdH3%(&Hh[]A\A]A^A_HD$H5HHhHD$HLhH5\HyLQH5C[HbLbCE1HcD$HH'HI'H=hHI$AnH=HEID$#nHEHD$Lp@kRIIAG9}hA~M.AE@uAEIEI}KDIumJDAE@uAMqAuuLuIIhDAG9|L$t$E1H|$LHeL=DH5DH|$+DLfDH=[HD$ 6mH\$HD$@H;HwHHt$(mH|$L$HL$ HT$@E1ɾHD$HHCDF@H5HJHD$xH=HD$ lH=HD$@HD$(hlH\$HD$HHCHpHxHt$0HlH|$L$HL$ HT$@E1ɾHD$PHB Ln-I(fH=9ffHtHO1@012Kf.AWAVAUATUSHH,Ht$HL$8HT$0dH%(HD$x1LL$HLD$@H5HD$@HD$HbUYHD$@HYH(DeH]9H8Hc,h:HS H)HT$(BAD$ljD$$HHO$HIHD$?$H=IIH\$PjHt$8H|$0IEIwjLD$HH IE H1HD$PHD$XHD$`HD$h%HދH!%tHDHVHDHD$HH)Hp'jH|$@IEE]L}ЃAIIFHD$f;NL|$tvAGt<M7AF@uAIvHL$HcMdI~H4IviI$AF@uArA6uLu5@L|$uH\$LD$E1ɋt$$H|$(LH'H?L?HD$xdH3%(HĈ[]A\A]A^A_ÐHD$@E11L@*I)fH=9ffHhqH!1@01/AD$ÉD$$HnH@f.AWAVAUATUSHH,Ht$HL$8HT$0dH%(HD$x1LL$HLD$@H5]HD$@HD$H"RYHD$@HYH(DeH9H8Hcd:HS H)HT$(BAD$ljD$$HH!HIHD$ H=IIH\$PgHt$8H|$0IEIwxgLD$HH IE H1HD$PHD$XHD$`HD$h"HދH!%tHDHVHDHD$HH)HpfHIEE]L}ЃAIIFHD$@KL|$tvAGt<M7AF@uAIvHL$HcMdI~H4IvRfI$AF@uArA6uLufH=r9ffHfH1@01.%~r@ATUHH5bSHH,dH%(H$1HD$8HL$(HT$LL$0LD$ H$1G H9H8MHcZ:Lc I)H= HD$@ H$~]Ht$(H|$HD$`Ht$He]Ht$0H|$ HD$hHt$PL]D$8H HD$p H߸sHދH!%tHDHNHDHH)Ht$X\HL$@HT$`E1ILHD$xH$dH3%(u Hİ[]A\xfDH|$(VAHt)t>/AD$7f.0fD09@fH=9ffH`bH1@01 ~Hfxf.ATIH5USHH,dH%(H$1HD$8HL$(HT$LL$0LD$ HD$HD$@H$1$C{Hl$ H5bHBH9H8HcU:Hk H)JH==HD$`XHt$(H|$H$Ht$hXHt$0H|$ H$Ht$pX}0H$H|$@ HC@uHCH{HD$xHs@XH$C@ }0H|$8HC@HCH{H$HsWH$C@u Q҉uH$<@HL$`H$E1MHH$dH3%(H[]A\DH5lHd@bfH=t9ffH_@0H98AD$f. Q҉HFa;HD$PHD$XHt$@HT$HH|$PHD$H H|$PHGHHD$xHwVH|$PH$G@u!Q҉u:fH|$H}09HD$PHD$XHt$8HT$HH|$PHD$H H|$PHGHH$HwVH|$PH$G@uQ҉ut;F:fDH|$H,fD,fD{,fk,&fDk5fH=9ffH^H1@01_zDHH,HL11fATUHH5qSHH,dH%(H$1HD$8HL$(HT$LL$0LD$ H$1>H9H8IHcQ:Lc I)H=HD$@H$nTHt$(H|$HD$`Ht$HUTHt$0H|$ HD$hHt$PfDH$HD$@IH$HD$fDHD$(H5L6Hs H=[K:HAHs H=9K:Hi>AHs Lϻ8HcL|$H=H, I I,MHHD$xI\,H|$XID/Ht$xLHL|$HH=J:HUALd$(1IG@H0#IG@H=J:H=AH0IG@H=[J:L4HJH0I9ffHTHo1@01>qAWAVAUATUSHH$H|$0,Ht$(HL$pHT$`HD$HD$hL$LD$xH5!HDŽ$H$1HDŽ$dH%(H$1l5tHD$xL0A^Hu6HD$(@H$dH3%(H[]A\A]A^A_ÐHCHD$@H$HHHD$8@H9tvH\$0H=H:HWAHs /Hs H=H:H;A Hs LH=cH:HH/DHD$@HDHD$@H$t?Hl$hH5HM3tH5H53HD$@H@9H8HL$0Hc G:HQ HT$H)HT$XMH|$@@wHD$@H,H"HHD$IH$HD$PL|$H=_ I IHt$pH|$`I$IwIID$H$H Iغ HHHD$H1HcH߻Iw:IID$AFAnMvЃAIIGHD$ [-Lt$ t~AFt< M.AE@uAEIMHT$HcMHPLH)H$HD$PIH$HD$fDHD$8H5nH&/H\$0H=C:HAHs WHs H=C:H6A5Hs LJ#HcL|$H=bH, I I,EHH$I\,H|$hID/H$qEHL|$0H=%C:HʴALd$81Iw Iw H=B:H(6AyIw H=B:LHHCfDI:HAHs H==:H1AkHs LخH==:H:>AD$H$dH3%(HĘ[]A\A]f.HD$XHL$8HT$ LL$@LD$(H5RHD$HD$PHD$HD$HHD$HD$0H$1g)vHD$@Ht4HT$HHt*HL$( [tu(tp-t+uHv`Hs H=<:HA^Hs H=<:H/AHt$8H|$ @H$`@\[HlmHt$hD>Ht$@H|$(H$hHt$p(>Ht$HH|$0H$pHt$x >HH$xtNHL$`H$`E1ML@<(<-t<+HDH=sAH$`HDŽ$=LD$PH ֛ H$H1HHcH$P=LD$XH H$ H1xHHcH$=H$ fH=9ffHEHL1@01?bf.AWAVAUATUHSHH5H,dH%(H$1HD$xHL$PHT$HLL$hLD$XHD$xHD$HD$pHD$HD$`H$1K&H[9H8Hc*9:Lu I)HD$xHt x AE11H=HDŽ$;Ht$PH|$HH$H$;Ht$hH|$XH$H$;Ht$pH|$`H$H$;@H$>EuiH$H$E1IDL8@tA~5t {fH$dH3%(H[]A\A]A^A_LcH=>IJDŽ<:LD$0J<H$H  HHD$ 1H|$ IWHcJ<HT$(:HT$(LD$8H ϘH|$ H 1H|$ HcJ<E:J<H=$ HDŽ$ :H$L8H5 1ALqHtE1xAAx@H5?LE1>HH1HHT$(3IHT$(HD$ HIHHL$ Hy]xSH HAAHL$0HD$84fHH$DŽ$BDjHjЃEAǸNEuiH$H$E1IDLX@tA~5t {fH$dH3%(H[]A\A]A^A_LcH=9IJDŽ<5LD$0J<H$H 7 HHD$ 1H|$ IWHcJ<HT$(5HT$(LD$8H H|$ H 1H|$ HcJ<e5J<H=D HDŽ$ 35H$L8H5 1ALHtE1xAAx@H5:LE1^HH1HHT$(SDHT$(HD$ HH$`Hl$`HD$HH=g HE L$`(2Ht$8H|$0HHu2HL$@H]HC L1S LHHE1HL$HH/HC L1% LHEH1|$/HCAH|$E1MHHDx|$/tHD$x5tA~H;\$tH)H!H$dH3%(?HĘ[]A\A]A^A_IcHHaHHVHH$`HD$H=HE 0HC -fDID$XHD$PQDaLi҃EANtcHD$P1HD$@MMAt@A}ttLLD$I7H|$LHVHLD$1MAuL=|$X t`HD$PID$XAFAFfH=9ffH8H?1@01UUHT$PHBRAVItH|$P =.fDAWAVIH5AUATUSHH,dH%(H$1HD$/HL$8HT$0LL$HLD$@D$/H$13HC9H8Hc,:HK H)HL$zDk,AA@>H$`Hl$`HD$HH=HEL$`.Ht$8H|$0HHu.HL$@HHC L1LHHEt.HL$HHHC L1LHEHF.|$/HCAH|$E1MHHD|$/tHD$x5tA~H;\$tHHH$dH3%(?HĘ[]A\A]A^A_IcHHHHHH$`HD$H=tHE g-HC -fDCID$XHD$PQDaLi҃EANtcHD$P1HD$@MMAt@A}ttLLD$WI7H|$LHVH LD$1MAuL':|$X t`HD$PID$XAFAFf fH=9ffH5Hϙ1@01ZUQHT$PHBRAVItH|$P9.fDAWAVAUATUSHX_,dH%(H$H1H9Ht$0H8Hc(:HW H)HT$(HcHHHD$ C1ۉD$|$@AH$@Ll$@HD$8IH=IES+I$|$D$L|$ E1H{III9tcAI/E@uEHEH}KD5Hu*KD4E@uUJɉMuHuIII9uH|$ nLD$0t$E1H|$(LLrL;d$8tLCL;H$HdH3%(:HX[]A\A]A^A_fHcl$HHHItIH$@HD$8HD$ xdHD$ H@D$QDH|$ ^fHD$ HBLzD$BЃAIIFHD$@ L|$l$ttAGt<M7AF@uAIvHcI~IăItIv-)HAF@uArA6uLuL|$l$uDHcHHD$ xH@@@HD$IuIFI~IDLIv(HAF@AQALt KzLHhLIfH=c9ffH0H1@01PDYMHD$ Hx]I(DAWAVAUATUSHX_,dH%(H$H1H9Ht$0H8Hc$:HW H)HT$(HcHHHD$ _C1ۉD$|$@AH$@Ll$@HD$8IH=tIE#'I$|$D$L|$ E1HK III9tcAI/E@uEHEH}KD5Hu&KD4E@uUJɉMuHuIIPI9uH|$ >LD$0t$E1H|$(LLBL;d$8tLL H$HdH3%(:HX[]A\A]A^A_fHcl$HHOHIDIH$@HD$8HD$ xdHD$ H@D$QDH|$ n^fHD$ HBLzD$BЃAIIFHD$@ L|$l$ttAGt<M7AF@uAIvHcI~IăItIv$HAF@uArA6uLuL|$l$uDHcHHD$ xH@@@HD$IuIFI~IDLIv$HAF@AQALt zLHhLIfH=39ffH,Hd1@01PD)IHD$ Hx-I(DATUHH5=SHHP,dH%(H$H1HL$HT$LD$HD$u <H9H8mHcT :Lc I)({,H=mHD$ ##Ht$H|$H$ Ht$(#H$(HL$ H$ E1ILϹH$HdH3%(HP[]A\@H=HD$ H$ "Ht$H|$H$ Ht$(z"HL$HŀH$( H1HHcHt$0G"H$0;DEEfH=79ffH*Hh1@017GfATUHH5]SHHP,dH%(H$H1HL$HT$LD$HD$ <H9H8mHct:Lc I)({,H=HD$ C!Ht$H|$H$ Ht$('!H$(HL$ H$ E1ILH$HdH3%(HP[]A\@H=HD$ H$  Ht$H|$H$ Ht$( HL$H~H$( H1HHcHt$0g H$0;DEEfH=W9ffH(H1@01WEfAWAVAUATUSH_,dH%(H$1H9Ht$0H8Hc:Lo I)]HcHHHD$tt'~#HD$xtH~ HD$xtHH|$.HD$0@H$dH3%(HĨ[]A\A]A^A_fCDs@Dt$D$LFH$pHD$@HD$(HD$pHD$8L|$8H=$ILd$Hl$(I<$HEHGHIGHwA|$HEAHD$x D$<f.HcHD$8M)HHT$AH,IcH\$(IHHL$pIJD20HL< HD$HD$XHD$HD$`HD$ tDAM7AF@uAIFI~HEIvHAF@uAqA6uLfHHI L;|$ AIAGHˎ LLHEHLA}0HCEHD$`HD$hHT$H|$ LHD$XoH|$`HGHHEHwHH|$`G@uQ҉u t_2fH|$X!Lcd$LILLHD$8HD$(H$pHD$@@SfDCfDLH5MxLMu\HL$8HcH=AHHL$(HHT$HT$l$HIcHHD$xubLMxH53LuCHL$8HcH=AHHL$(HHT$HT$l$HD$u]D9"fH|$FH\$(LD$0E1HL$8t$LLHEHD$@H9H|$8 H|$(Hl$(1H|HA9}HD$@H9D$(H|$8H|$(|@HD$HPBLD$ HL$E1ɋt$fDH|$hfvfDHl$HHW 1HHSLٺILfH=9ffHHf1@01;fDAWAVAUATUSHH,Ht$@HT$`H5lmdH%(H$1tHD$`HhuHދH!%tHDHNHDHH)Ht$0|$HD$PH=UHthHD$8HDzHL$ HT$@E1ILHD$XH}H$dH3%(HĐ[]A\DHs H=9HUAnHs H=9HALHs H=9LUHٜEefH=o9ffHHHS1@01茬< fAWAVAUATUHH53ZSHH,dH%(H$1HL$@HT$8LL$PLD$HHD$P*tNH>g9H8 Hc 9Lk I)L,$HD$PHtRP=t7EH$dH3%(HĨ[]A\A]A^A_IAL$pLd$pLMLD$=H=YTI$L$pTHt$@H|$8HIt$=LD$H BHC L1iLH!%tLDHVHDHL)It$HCH$x0H|$HL?AG@uAIGIID$IwHCAG@u#AQAuLfDH<$E1ILHD8zL9oLHZf.L8A_IWE1IA1E1]fDMurAt$@Et@Pu]At$@XuNA|$uF<ML$tv<tzMILAGLruLbLr BtMuHu<fuHBEtLHLD$ LL$HL$ݏHL$ID$HˏHL$HHLD$ LL$HC|$LD$LcLLL$JHD${LL$KHD$LL<aLL$HL!LD$IL$pH a> L1FHD$LHp H!%tDHJHDHD$HH 3LL)ITH!%tLHL$DHVHDHL)bHL$HL$pLd$pALH= I$Ht$@H|$8HIt$HCH$x0H|$HL?AG@uAIGIID$IwHCAG@S+fDLAM:w2LD$ HL$LL$HLL$HL$LD$ fDHL$HT$ E1IHHD$( dHD$8dH3%(uHH[]DEҬfH= W9ffHH;:1@01ƓQ ff.UHH5)@SHHH,dH%(HD$81HL$H}HN9H8Hc\9H{ HH)t~H=7AHD$6Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(bHD$8dH3%(uHH[]DE貫fH=U9ffHbH91@01覒Qff.UHH5 ?SHHH,dH%(HD$81HL$H]HmM9H8Hc<9H{ HH)t~H=@HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(aHD$8dH3%(uHH[]DE蒪fH=T9ffHBH71@01膑Qff.UHH5=SHHH,dH%(HD$81HL$H=HML9H8Hc9H{ HH)t~H=>HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(`HD$8dH3%(uHH[]DErfH=S9ffH"H61@01fQff.UHH5<SHHH,dH%(HD$81HL$HH-K9H8Hc9H{ HH)t~H==HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(_HD$8dH3%(uHH[]DERfH=R9ffHH51@01FQff.UHH5;SHHH,dH%(HD$81HL$HH J9H8Hc9H{ HH)t~H=<HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(l^HD$8dH3%(uHH[]DE2fH=jQ9ffHH41@01&Qjff.UHH5:SHHH,dH%(HD$81HL$HݰHH9H8Hc9H{ HH)t~H=;HD$Ht$H<$HD$ Ht$~HL$HT$ E1IHHD$(L]HD$8dH3%(uHH[]DEfH=JP9ffHH{31@01QJff.UHH5i9SHHH,dH%(HD$81HL$H软HG9H8Hc9H{ HH)t~H=:HD$vHt$H<$HD$ Ht$^HL$HT$ E1IHHD$(,\HD$8dH3%(uHH[]DEfH=*O9ffHH[21@01Q*ff.UHH5I8SHHH,dH%(HD$81HL$H蝮HF9H8Hc|9H{ HH)t~H=~9HD$VHt$H<$HD$ Ht$>HL$HT$ E1IHHD$( [HD$8dH3%(uHH[]DEңfH= N9ffHH;11@01ƊQ ff.UHH5)7SHHH,dH%(HD$81HL$H}HE9H8Hc\9H{ HH)t~H=7HD$6Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(YHD$8dH3%(uHH[]DE貢fH=L9ffHbH01@01覉Qff.UHH5 6SHHH,dH%(HD$81HL$H]HmD9H8Hc<9H{ HH)t~H=6HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(XHD$8dH3%(uHH[]DE蒡fH=K9ffHBH.1@01膈Qff.UHH54SHHH,dH%(HD$81HL$H=HMC9H8Hc9H{ HH)t~H=#6HD$Ht$H<$HD$ Ht$HL$HT$ E1IHHD$(WHD$8dH3%(uHH[]DErfH=J9ffH"H-1@01fQff.UHH53SHHH,dH%(HD$81HL$HH-B9H8Hc9H{ HH)t~H=ԂHD$ֿHt$H<$HD$ Ht$辿HL$HT$ E1IHHD$(VHD$8dH3%(uHH[]DERfH=I9ffHH,1@01FQff.UHH52SHHH,dH%(HD$81HL$HH A9H8Hcܻ9H{ HH)t~H=/HD$趾Ht$H<$HD$ Ht$螾HL$HT$ E1IHHD$(lUHD$8dH3%(uHH[]DE2fH=jH9ffHH+1@01&Qjff.AU@ATUSHdH%(H$1HHH@9H=2L%D9HD$Hf81HH$L$h輣HHZ9H3F9xHz9LHH8HH}@H5K9XM H9Hf:HC9HHMH9HC9HL0萡HH81ɀ?ALE1H01UH=9H H5rAPH=q9H5A1ɺP_H=Q9H5Mr{H=49H5AH_H=9H51A .H=9H5+1A^H=Ϲ9H51A^H=9H H5!AiH=11Aع^H=1Aع@H=01Aع%H=0AعH=0AعH=0AعH=0AعH=0AعH=0AعqH=0AعSH=0Aع5H=0AعH=0AعH=0AعH=0AعH=0AعH$dH3%(H[]A\A]f.(H5.HxI@H@H@HCo\RedisIEAE nHB9LHpHxH蝵H-91E@USHH_Ht H-C9HCHtUЃtH[]f.HHPHHC t-ЃuHHH@H[]CPS뫋C PS fDATIUHSHHODHHAHuHyxHiHt$HCHUH5ħ[]HH11A\HH>9HH[]LH@PA\f.AUATUHSHH5+Hx,dH%(HD$h1HL$HLd$ H $H8@1L!LHICH=9Hu LL$LALH8x HtD@HCu HD$hdH3%(u!Hx[]A\A]DC"HBRSHt볐f.UHSHH9w*H,H蛎H1HHnHH[]`ff.AWIH57AVAUATUSHX,dH%(H$H1HL$8HT$0HD$8臠MfH=@9ffHHL$0HXH{H1HH|$8HZH@@HHHl$@L@H]6HD$ H1[H|$ LcHt G@SI|$ H%oHxH@H@LL`H躀BD#IAGH$HdH3%(HX[]A\A]A^A_HHHH@0H=98AGH|$8H2H@@uHHHl$@L@H(5HD$ H14H|$ LcHG@S҉u,pmS҉Ԙ@H|$8H_FHLd$@H41L蒋HcH} HrmHxH@H@HHhLD+IAGIf+Z@H@H@@$-1 @ @IAGH|$8HH@@uHHHD$ HQHfH=r=9ffHH31@01.zAGfDH|$ HyG@nS҉_KMfDHl$@H sH3H1LcfDHHCHl$@HHH3H1HcHH\Ht$ HHVH\H5H\H+LcH} HkHxH@H@HHhL}D+IAG軈fDHl$@H `H#2HT$8HzHHCHl$@HH2HH1؈HHcH[HD$8HBDjLbЃEAƸN4u@蓕MAAD$t<6I$@@uHHH1HD$ H1EHcHH7[Ht$ HHVH"[H5)H[H|$ HpG@eQ҉VFID@H+Lc5@HD$8HWxHHCHl$@HH0HH1vHHcHhZHD$8HDhHD$HxEzE1DAfLHD$Lw@uLgLw GtMtIL$MD$t<H@@uLHH0HD$ H1ΆHcHHYHt$ HHVHYH5HYH|$ HIG@>Q҉/tffDÅ 超fDBL3p覎HL$LD$pHL$LD$fH=89ffH8H.1@01|uHD$8*H|$ HkHݻH|$ HjHȻH|$ HjH賻o-H|$ HjH蔻oo1CHfH=89ffH苶HG.1@01tHK-@011tHT$8H..11tYnDH|$ HjHfDS@HdH%(H$1HHH 09H=-HD$HT39HH$hHB8H$H/9H0 H,19H5%49H29HHH $H5-HHH HJPHBՒH;H5~1ɺ迒H;H5D-覒H;H5Q荒H;H5!tH;H5n[H;H5,BH$dH3%(u H[SH9Hu8aGtdHC@@tHHxȍQ҉Pt,@tGHHt+H{(Ht˃/uWfDWHHu[H=(9Q^W@f.AWAVAUATIUSHH.dH%(H$1LcLH?H,ID %H)HHHcP;PvLOu¸&H$dH3<%(4H[]A\A]A^A_HHHHHHtHcRHHHHHcT,HHHHHxkHD$@HE11HHD$(MHD$@HXILpHD$PHD$XPHD$PHD$PE1Ld$ D$XEHD$HD$`D$HD$HD$LEIOfDt<*<$tA<:fzEIcDt$H\$H\+AL9s_u<$uHt$H{ `H\$`H5HH@`L9Aƽr@|$?Ld$ fH=39ffH萱@0H198a1LL|1DH|$HHpd'3Ht$H{ 蕛H\$`H5HH DLD$H$L$H)@1HH\$`HHHD$褧HT$HL$>HH?\H=9H萍HT$`HzH;=h*9HHT$XHxHD$PLl$pD$xH$H39H$RE1tED$uHT$pHپ]$|$hHȴH|$(辴H|$P贴1uD%1<:fDHt$H{ H\$`H5oHuEHQH|$Hcnef%1H|$>f1Ld$PHT$?H5'H\$`LۇLH[^Ld$`fH=F19ffHH&A@HL1}IHD$`H-(9HxH9HT$PHzH9y=HfH=09ffH褮LHHeED$sWHD$`LLHHHPl_H$LD$L$H&H|HډLLJlXDD$HL$H7%11Yl{%fH=_/9ffH׭@0H-98H9+9LL$H %DD$1HHH1Hk%9H=/9HOHt$?HD$mHD$H=K/9HGЅdHmWHt$`HHD$@HD$(H~H%aHD$PHt$(HxaH躱H=.9HWt.Ht$@#mJqr:PJHHHD$@HD$(덋BHJL@AWAVAUIH5ATIUSH,dH%(H$1HL$0HT$(LD$8舍HD$0HH>qHl$81E11I1HHR1HA辢HpHxH.UI@ELHl$@Lt$yHL$(H(#H@1IzHHIkH(9It$ Ld$ LD$8HLH8GHLLLVH=_9L7HHt-Hx(Ht/]GHE@@HCHHtB@H|$ iHw@H=91HHHwILLUJHlHH`HHHHSHPHSHPHSHPHS HP HD$ AEHxH;=F$9H$dH3%(yHĘ[]A\A]A^A_m_Htk΅JfBHHxȍQ҉P@)@;MHE@@u@wfH=+9ffH苩H1@01gAELL詣4@@6xHHD$tHHxHLYHD$H@H@H@ H@(H@0H@8HL$H=9HLZ(H=*9HWtPNLiAfH=*9ffH艨HL@011f PJHHHD$ LHxt\HHMH|$jtH]f.SHEH;[>tf.@AWAVIAUATUHSHHL,MtpI]IILK8M9t*DLMtPMH81LHuI9u>M9ILuI?HsHWH;VuNuHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>Hw<1HHHsHHFHtHHtH[]H1[]UHSHSHcM HÅtHP(HH@BHH9uHUH511H`HH[]fD1f.=ݝ9uHX)9@FHfHc9FH@f.AUIATAԺUSHH5"HHdH%(HD$1YHSHDH~u!AH)DHcH@1HL$dH3 %(H[]A\A]DIuH\o1118M볐1H&St"AH@жLHSAtZIu4$HZ@AtRIUT$HZdH EH11HL%3}4$Ht$L{rusT$럐{38DH }!IH11褍38DH LIIغH11uMH MH !AWAVIH5 LAUATAUպSHdH%(H$1L$4ID$+UHSHH_Ht H[]@HHs0A@@uaDAHu:AuAt4@4H[]fHAt@AtHHAODK0HHs1AM`HHAfOQHGHtH@(Ht jDf.ATAUHSH_H{ HtHs(GHC EL#MC &L薂AH{HtcH eH{G@uQ҉urfDHCE`Hu):eD[]A\fHCE1E`Htr[]DA\fL(?HA^fLAGf{tHCu*CA#fDdNfDH^{1BfAWAVAUATAUHSH(dH%(H$1HD$a<IH!IHcHfD@+H7HeH7ھnHHEz7ڀHEA@L|$LL}4AH|$H}1M1fMH|$H9u|H|$RcH$@@@3fD@#fDfDA1H$dH3 %(>H([]A\A]A^A_L葉AH\$Hg=H@HA@@D1AHt HAt 1HfWAtF H=t]9HHFHHFDnF )HH-HhEx.1H1҅uEH%=E ҃ ЈE E KtMH$LtuH!%tDHSHDHL)H{ HCHxH@H@HHXLUDI.H|$Ht6aAĀ\AH$HPJ fDL|$LL舦HRf.DH$0H|$H`MKLH!%tDHSHDHL)H{ HBHxH@H@HHXLwTDI.f.}1aMHH: 8,HǃKtM f.H$1HXHCH%=wMt(I>W@u/u mIH<$<1Ugf{H+H12H64H/ 1H1>O1AHjD1HAfOHDH~A*^:gf.H!H5 H¿1H鍍f.HHHH=9lHtHHHHHJHHH@HB(HATUSHH5HP,dH%(HD$H1HT$1qH|$1D$H*L$\H*L$^ \fWf.w[H,H*f.HD$ \H9YH:H,HD$(tnH*^X4fC"H1xMCHD$HdH3%(ugHP[]A\HHD$ H*pDLd$0Hl$ @HD$0HD$ HD$8HD$(LH9,m8tfef.SHH5:JH@,dH%(HD$81HL$Hot|H$H:HD$HxIH*H 9H*H9^ XXtR eCHD$8dH3%(H@[H117LCHt$ H|$HT$HD$7+ttGufH= 9ffH肍@0H| 98^H11KD+HL$ H5 HHCxHL$(H5Y  HwEdHfSHH5?H,dH%(HD$1H&ntYH<$Hx5H*H,9H8^tFcHD$dH3%(u8H[H11JfDCw븐cf.HXdH%(HD$H1G,HD$(D$Ht$HD$8H$@D$0HGPHD$ HGH=z9HpQ4Ht,HHp H=oHD$HdH3%(uHX1bUSHH5HHHkHSHDHadt 1H[]H؄x113H[]c8|+H IH11AtDf.AUATUSHHdH%(H$1HtPHHtHH5HߺkHSH5hHHDںjHUHHD|ct0E1H$dH3 %(DHĨ[]A\A]DH@cuHHAt111AfDK8IŃHH2e2HH޿ZYAt$HSt7A}t~*L(IHH11#AfDT$ t$Hh?toEeADtu)LفIHH11E1@@)LIHH11A@HVHAV}H)L_I1HH1Z@HVH`A}@Df.ATAԺUSHH5SHhHKHDHpat 1[]A\ÐH(Vt#110[]A\fAte8~(H IH11Cq뙐USHHujt=H%~HHtCH=P9H1HxHHtQHH[]HHt$`Ht$t1HH[]fDH=9HH@ H[]fHIfDATUSH_C uA{HͅxBHtHE1[]A\fH;H^H;AMHED[]A\Hc11lESHH5OH,dH%(HD$1H6htaH<$Hx@HA9H8t[H*]1҅HH$CHHD$dH3%(uAH[H11DCBCH]UHSHH9w*H,HUH1HHk5HH[]|'ff.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1f.AWAVAUATIUHSHHHHH={9dH%(H$1AaHtDHHtDE1HtLHHXHH$dH3%(YHĨ[]A\A]A^A_@1HuAH밐H9LHH`HtL =HHǺ8@@1HgVLeID$HEHEID$(HEI\$HleD$_H|$fD$It$yD$swooLt$HVH蒄ID$HxLoH'H4HxHLLLh@H@MFBD+H](H](E0q1E11I1HI\*1HAzHpHxHzSI@u+uH+_ELQLm It$H=y9HH,$D$ #}fD1HfOHqHL1Hfw0Hx7P]DYfH=39ffH諂HtL@011@RfDUHSHH9w*H,H[QH1HH1HH[]#ff.SHHdH%(HD$1HGHxH;=8uH?NHD$dH3%(u+H[H=9HWtHt$6BXPJHfATUSH_H~HGH{(HtDHk0Ht L%9HEMtTЃtHM1[]A\ÐHEHPMHE t,ЃuHEHPƋEPU묋E PU fDATUSH0dH%(HD$(1Ht~t%HL$(dH3 %(NH0[]A\HHtH~H5\HHtxuHD$HH5 D$HO\HHyy tHLd$H5bp LdUH5`p H\Ht)xt#x tHH51pHL"UH5.pH[Ht)xt#x tHH5oHLTH5pH|[Ht)xt#x tHH5oH LTH5oH:[Ht)xt#x tHH5oH L\TH5t HZHt)xt#x tHH5nH LTH5=HZHt)xt#x tHH5nH LSH5n HtZHt)xt#x tHH5nHLSH5n H2ZHt)xt#x tHH5nHLTSH5HYHt)xt#x tHH5UHLSLHuHoM|$HL$S҉H|$D$ zD$ Ld$RTAVH 8AUATUSH9HIHMTH0L1;[HH@ƍt66@ƅKHù1HHKLc0H8@@ HhHMHHk(HC0t)L58ID$MЃ}H H=1F9C8LHމlHIt8Ht$@HKt[]LA\A]A^L '[]A\A]1A^MHWHg1H?H[]A\A]1A^@H=~LH=*LtH=LoJ1;[HH@ƍt6M5HguJHù1HHHF8HHCHCHCHC HC(HC0HC8HC@HCPHCXHC`$JH8HX@@ HHHHHHL58HCMЃHHPMHC Ѓ|HHPnfDH=L/_IHH42f.H=Lue#IHH3fDI$LPMID$ ЃWI$LPHDH=cLwHHHW3zfGwfDLAD$PAT$AD$ PAT$ rHHEH$~CPSoHH&H^EgC PS nHAuH}DHH>.HEgH uH}U@SHdH%(H$1HHH8H=(HD$H81HH$hH}s8H$UHiH=AعHo9H-~H=Aع~H=Aع}H=Aع}H=Aع }H=Aع@}H=Aعy}H=Aع[}H=Aع=}H=Aع}H=zAع}H=nAع|H=aAع|H=TAع|H=NAع |H=NAع@k|H=DAعM|FH$dH3%(u H[]TM@H/1Hl91ҾHH+nf.@f.AVAUATUSH L-l9Hl9dH%(HD$1IL9u,)fHH HHHHHI9H+H=k9LeHLIQHuH}8LHH+QHtH(..HHǾ8@ @1@H@H*HEHHH=^k9HBHE(HBEBE BeH8HuH$LHEHHE(E D$ mnI9@HD$dH3%(}H []A\A]A^`1HfGMH@+HHx@71HfOKf.USHH-j9Hj9H9tSH3H=6j9HVOHt+HHHHHJHHHHHJ(HHJH@B HH9uH[]f.AWAAVAAUAATA@USH,BHù1HHBHH@@ H}H8EDH}DDHHE02HEH58HP Lc0HC(Hk0Mt-H-8ID$HЃHC(H8HRH~H*f.WzRuPHSH H=<91C8HމxbHHtH[]A\A]A^A_@1RfDI$LPHID$ Ѓ7I$LP(DLc0Mt%H-8IT$H ʃt*HHD$=HD$H[]A\A]A^A_fI$HD$LRHIT$ HD$ ʃuI$HD$LRHD$AD$PAT$hAD$ PAT$ AT$JAL$SH8HHHUH<~_AT$ JAL$ yHlHluff.ATUHSHH0dH%(HD$(1,%XEHGPHD${hHC`HD${xIHSpHT$ t$|$H/7tKfH=8ffHo@0H88]EHD$(dH3%(=H0[]A\ HEH8ExtfH=8ffHoHx9L$ T$t$<$ttL$ T$HËt$|$\tK`HsxIĀH`H*It$xH*VE1q@1M11#%LgPHt$L LcpHt$ Lul Lc`Ht$Li rE8H HI11,uHT$ 0ODHd9SHHH t`HI8HHt HxHt?tHHt xI}t`HLSHHtAaHH H[@HLD$L$HT$FHt$L$LD$tH 1[@H HL[8@~tATIH~ UHHSHHxHHL@H@Hh/HD+JS@u+uHD$Hu;HD$H[]A\DHHD$H[]A\DHWHBHtH fDHH@HuHGfHGHHH(HUHSHHX0HtH=l8HCtZxPKHE1Ht$H-38HSH ʃtFH[]HtkHwb|?HHEfHD$ HRHHS D$ tD ʃuHD$ HRD$ z1JC"SJKWS JK HHtH,HpDf.AVAUIATUSHHGHtL`(MgHh0HtH=8HMx8I|$x1+HD0E4$fH=;8ffHjEDp0HrHID$IHtLHxHtCHH@ ILH(E111ҾLH(HD$H@0H$hHt(L%<8HEMЃHH[]A\A]A^LvHHS}%A$nt tufD1H{AM`qfHHH[]A\A]A^fDKHEHPMHE tIЃ>HEHP/f.E:EPUE PU HHtH*HmAWAVAUIATUSH(HoHJLu(M=Le0IMtH=8ID$}8I~x1LfH8A>|$fH=8ffHih|$x0HpIFL9HH?IHtDHxHt;HHt3@ t-ILH(E111ҾLH(HD$H@0H$HuAM`Mt%H-8ID$HЃtKH(H[]A\A]A^A_ÐLL?H>DHIfDI$LPHID$ ЃuI$LPA>nHLEMN1E1m%Ant*1ۃi tttAM`H1?AD$PAT$AD$AD$ PAT$ [MHtL@(HhkAWAVIAUATUSHdH%(H$1HGH Hh(HHX0IHtH=;8HK wxH Hc4HMG EO8IW0Iw(M/1AGpu7Hc811HQHH11 $H3E1Ht(L-8HCMЃH$dH3<%(DHĨ[]A\A]A^A_@AHExHeL`(MXaLH$pDŽ$x&l-H=H|$(|HHcH@8P8P8E1`KI*GI*H@(^^Xf. IzE1DE'A H DHcHEgEAIAWHv L`H}x HAGE18DHsDAfHHPMHC ЃHHPHqHD$(@LH[L$pHL$(H5AIL:LH5H Lu:1L[iH5HcȺ LMLH5|HL5:H5 LL71Ƀ}nH5 LAN`H5ULH5L@HiHD$(Hy HD$(HAHD$(HHD$(AG@fH=t8ffHa@0H88AGpE1(Eg@AuA1AGrIXAH|$(IPH|$0lIG`IW0Iw(AHD$8H$L$HDŽ$HHD$@2 $ŅEtHm8H|$8HHEtHD$0HHD$(AopXAG7 IOXIWPI`1HE)AGpE1 AG IOXIWPI`1HEAGHH4[IGHIH HxHs HRH5U"HW HD G D$(AGIW`1HDרHT$8. IPH|$@IXH|$HIWIOh1HDHHL$0t3FH*BH* ^^Xf. D  fWHKI~.I@@ H8Ml$HMI$tMI L~ AEL-;8MEGAD$E1H|$0EAGttHc@H|$0HMAdEwpE10AwHH*3LH H7 Mt'HH57oLHt Hu1H$HOaL$Ml$ML I} H< HxLLhL@H@HD$(H$PHL$(H5DŽ$(HHD$(H$@BD)H$ HIHD$p2H$0H$ LHHD$h=H$@H58HxHt$@H9yIH? HxHL$hHvH5m L$)tH$ *u H$ lIH HxH<H5muH=Hd-L$pHuxLcYH$pH9$xy XH$pH$@H$xDŽ$HH|$0H9HD$HFH$HD$PH$HD$XH$HD$`H$HD$xfDHD$0L Il$H} H. HxHHhL@H@HD$8HL$8HT$PH5DŽ$D)Hl$XH$H0HL$`H|$(HTH$HxH;|$@Hl$(HUH$@H$tH$*u H$H|$(r\HD$0HD$0H9D$HIH HxLt$pH_H5kLIL%\L$xH$pLl$@I9tHEHxL9"HI9uH$pHtO#H|$h[L$I|$H;|$@ @D$(HD$@HD$H1111E1AGMoIWAAA}[HE1ED$0MLmxH$AA}DŽ$[I AMMH$PHD$(IGHt3<H*@H*^^Xf. :H$HT$(LHIN.T$01LH= H$HzH;=b8 EAGtHEH2HHD$(Hx IHHt$(HxL`L@H@HD$0|HL$0BD!IOhAAGMwIWA>[H_1D$(I LD$HHL$@H$HT$8D$(@l#Hƹ1HIl$HLn(L-\8MEHN0Ht!MHAU ЃLf0I>H F81;DHIGHtIHIHtE1M EI$LPMID$  ЃI$LPE1SImxH$A}DŽ$XME1HD$(HD$0EIW0Iw( H_2H511IGhH:LDD$()HIDD$(?Hx1 =LLD$0L)II)w!IŹ1LHHH8HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`&!LH8@@ LhHMHLHL-8IFM ЃILPMIF F ЃvILPhf.IW0Iw(H`CH:LL$((HIŋL$(|Hx1 ;LLD$(L)HHdHHt$0HHL$(PHL$(MHt$0HA G ЃHHt$(HPHt$(HGMeH]DD$(L'HDD$(t x:ECD$0E1L-~8Il$AWH|$8z[HzHBH|$(BH|$8HT$(H5?110H.MnH]L$(L'HL$(t x:sD$(1HLD$(HL$0HT$8H|$@(D0IfH=8ffHxODp0?EmD1L$H$H5=HD$(|$0L'H$LWfH=G8ffHOL$Ht$(H{DD$0HDl$D$$AHt$L@1}IH$H58HxHt$@H99H$HxH;|$@IfH=8ffHjNLLHy%H.81HD$@BH|$(HP:W%HHx1 HD$8y8HL$8H|$(D$@HH)PEHD$8Ht$8HH$PH$HHD$(H|$Hk&T$@Ht$HH H$HzH;=85H|$8TH5L117IGhD$0I$LPMID$ YЃ"I$LPH5<L11IGhD$(1?HHzHP]H|$H$Ht x:|$8HT$(H511wCPSDŽ$H11CfNl1H5[L118H5CL11IGhD$0E1Hx1 HD$0v6LD$0LD$(LL)HKCC PS IHx1 HD$(36HL$(LD$0L)Hq CAEfH=8ffH{K@0-HE`AD$H=[8HWt9jH$p XHHtH HOPJHH11J AD$ PAT$ APQHx1 HD$8 5HL$8H+L$(H|$HD$@HqAH=8HWtPH$p H=h8HWt.H$p PJH몋PJHHH$H$pHx+H$H$HxHAD$PAT$MAH=8HWtB;H$p )HH$H$HxMPJHH=i8HOt[H$pD$( D$(HH$H$pHx>ML-JqrAD$ PAT$ FAD$PAT$HH$H$pHxH|$8HHH=10HH=1H=d8HOtTH$pD$@D$@HH|$hLH$H$Hx/JqrHH$@H$pHxHMHLf HMtLL_6HyE1HD$8 HCHHAF PAV AFPAV{HL4VLl5H|$(HKLMHH=8HWt]Ht$(QH=8HGt>ЅH$p A PQ PJHAD$PAT$HH$H$HxFNH=c8HWt+QHt$xBHgBPJHDAUATUSHH<9BDbHjЃEAŸN,f.}tLH]H{ Ht!{1tHS(*u H{(H{ HHSHHPHHHSHP(LAuH=;9H=;9H;9H;9HtfDH{+HHuHH=;9[]A\A]"H@AWAVAUATUSHHdH%(HD$81Ht$T$$t#HD$8dH3%(HH[]A\A]A^A_L?HD$4E1HD$HD$A_MguxfIl$EAAD$tK< LRD$4x3HL$1HHqHHHT$UHt@HHt8t$$f pCIAGuID$Il$ Mt$HD$fD H|$HL0HG@HHBA|$ I|$I4$HzzHrtHB(HT$(Lct$4HIHT$(HDpD$$IT$ID$ fAD$1fAD$H|$1LHwHT$(Ht$(IT$DHt'H8t!La@1<3Ht$(H|$LLLc4%I $LaeI $LaDAWAVAUATUSHdH%(H$1H8Ht$ H8o,HHD$XEGX< HGPLp@<t<8E1fM&A<$qCh< HC`Lx@<t<E1fM'A<$Cx< HCpHH@HL$<t<HD$fDHD$L A<$<HE1HD$P<HEHD$XH|$X:+T$(HD$`H$ HD$hHD$pHD$xDŽ$?HDŽ$HD$bHHD$h襺MHD$`tHt$LMtHt$LH|$tHt$H|$H|$xUMtA~jI>OMtI?OH|$t HD$H8OH|$D$( HD$ H\$pH@HtJHkHt9H}HtG@uQ҉u H}DH HHuH|$wKH|$` H$dH3%(&HĨ[]A\A]A^A_E1HT$PH|HD$XHH*H*^ZXD$( TfDH\$pHE1f+Qx tHft,Mt'It$I?IT$HPx tHft-HD$Ht#It$H8IT$HtiPx tHAHHtlkLcf~fuMlIt$I>IT$HEI4$;<I4$;DI4$;JfH\$pMcHD$ L(@@IxHD$HID`HD$0HXEWHD$D$@D$DfD$DD$DLkHD$8Ctf< '%H5WHoHt:HH+H~'H|$HtTHt$H|$H]OH%;D$@AtJLHD$0@hHCLk HD$8HCHD$_DHt$8H|$Hy:D$@tXI>HD$HMAFItI?#LH|$t HD$H8LHcD$@HL$ H\$pAHpH|$H1E1OHHE1 11M1HD$ @xH811HD$ @> H11IHD$ @H!LwPsXLBAFIAD$@uA,$AF<b@L{`lM LAAGIAD$@uA,$AG<P'HKpHL$ZLt$ LnAHL$HAAD$@uA,$HD$@<< <LHt$PLta&E1(EO<fDtcHÐHt$XHUI޿ M HD$PAEHD$XH512?HH|$EH|$`%H>H\$pIHtKHkHt:H}Ht W@uHɉu u(H}e>HHHuL6@AUATIUHSHHdH%(HD$81{-HLHm-HHtHu HD$8dH3%(THH[]A\A]ÐH9tHH1uH HHQHuHCHiLd$Hl$ LHpHsLHHH|$ iH\$(HwpH=.91HHHwIHLHtbH8t\HD$ HP8HxH9HD$HxH9H=Q8HWH HIt$HxHHHD$(IEIEH=;.9LHL]THHD$ H\$HHxHD$HHxHqH9H~HvHyHqƀĀuiH 8H58H1H58HqH58HqH5|8HqH5y8Hq H5v8Hq(H5s8Hq0H5p8Hq8H5m8Hq@  fZ ! @@n"tHt$ D$ *9H[SH5H=T$ x*9T$ "&H51*9H=MT$ @*9  H5 *9H=MT$ *9H5)9H=(T$ )9 H5)9H=FH T$ )9@@H5)9H=qH0 T$ y)9€H= 觡H=薡T$ <)9ZwH 8H5(9ƀH1H5(9HqH5(9HqPĀH g8H5(9H1H5 (9HqH5(9HqH5(9HqH5(9Hq H5'9Hq(H5'9Hq0H5'9Hq8H5'9Hq@LLH=T負H=3衠H=)萠H='T$ %(9@H= NH= =H=,H=T$ '9  H=- H=Ȱ՟H= ğT$ j'9@i hH= 薟H=腟H=tH=cH= RH= AH= 0H= H=| H=yH=x H=s ۞H=p ʞH=m蹞H=o訞H=q 藞H=n膞H=o uH=ldH=mSH=mBH=p1H=o H=kH=mH=nH=$T$ %9fDH=D 讝H== 蝝H=8茝H=9 {H=2 jH=. YH=( HH=" 7H= &H=H=&9@KH5ɪHH HkHH5HHB$9HTHH5HH#$9H=HH5eHH$9H&HH5@HH#9xHHH5HH#9QHHH#9HW8#9HH HPH@H#9H #9H 8HH"9HPH"9HPH"9HPH"9HP H"9HP(H"9HP0H"9HP8H@@H"9H"9fHt$ !@H5"9H=T$ "9fDH=1Ҿ ͥH=1Ҿ 躥H=1Ҿ觥H=1Ҿ 蔥H=1Ҿ 聥H=1Ҿ nH=1Ҿ [H=1Ҿ HH=}1Ҿ 5H=u1Ҿ"HxH=| %#H=71Ҿ H=21ҾڤH=41ҾǤH=41Ҿ贤H=01Ҿ 衤H=*1Ҿ 莤H=#1Ҿ {H=1Ҿ hH=1Ҿ UH=1ҾBH= 1Ҿ /H=1Ҿ H=1Ҿ H=1ҾH=1ҾH=1Ҿ УH=1Ҿ轣H=1Ҿ 誣H=1Ҿ藣H=1Ҿ脣H=1ҾqH=1Ҿ^H=1Ҿ KH=1Ҿ8H=1Ҿ%H=1ҾHH=~T$ 9fDH8H=O% ȢH=1Ҿ赢H=1Ҿ 袢T$ 9Hɢ8H= xH8H=s `H8H=fHHy8H=^0T$ &9 HH=HH=ҧHH=ءHaH=T$ 9HyH=Y 蘡HH=O耡T$ v9H5H=B]T$ @H9T$ IH5QH=;%T$  9T$ H5H=$T$ 9T$ H5H=赻T$ 9T$ nH5H=}T$ (h9T$ %5T$ I9N@5T$ 19%@1\1f1f1f1f1fUSHHdH%(HD$1HH8xt{,H$u@XHPH<$<$<CHD$dH3%(uiH[]þ1+1I11CfH=78ffH$H1@01CHoPHHQu H<$>ATUHSH0dH%(HD$(1H68x^G,HHD$.thHG`HD$CX<<tP<H|$ $H{PI4HHT$ L H=+HH$AL1\|$|$:<EHD$(dH3%(u3H0[]A\HD$11H{PHI{PH|$hLg`Ht$L M11ExV1E11fH=>8ffH"H1@01E@f.19fH8HHÐH8HHÐ1f.H8HHmf.HtHd8HHHf.@H98HHf.H8HHf.SH_HtHH[D[f.@HIHvH=b8H9t1>*t tI@AVAUIATUSHHoHdH%(HD$1H9tUL%8Lt$fHHzL9u9HH9uI}HtHD$dH3%(u7H[]A\A]A^HH=â8HOtLJqr@UHSHHHu @HHHuHEH}1HHEHEH[]f.UHSHHHu @HH͝HuHEH}1HAHEHEH[]f.SHwH;[f.@AWIAVAUIATI̹UHH SHHWHwLwLHHHuE1IHELUHu\@IHHH0HtGHHcF1H>HI LMuHEHHuLH>HK4IuH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI HLu( H_HLO HBH"f.AWIAVAUIATI̹UHH SHHWHwLwHH)HuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}gL1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIHhLu(O HHOL72 HH2!fAWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;VuuHL[]A\A]A^A_H1[]A\A]A^A_f.DATIUHSHHODHHAHuHyxHHt$HCHUH5$[]HH11A\H$H8HH[]LH@PA\f.@f.@f.@f.@f.FÐf.+ f. f.H511p#USHHHdH%(HD$81~HD$ HD$(Ht$聼Ht$HT$H|$ HD$H|$λHD$ HtsHPHpHth@u.H|$ HtG@t&HHL$8dH3 %(u;HH[]@fKː/u@H1HpHPHfH=+8ffHHڮ1@01HCY@UHSHHHdH%(HD$81~HD$ HD$(Ht$NHt$HT$H|$ HD$H|$蛺HD$ HPHpHI>H|$ HtG@uQ҉u D$D$H\$8dH3%(uHH[]H1HpHP@AVH8HAUATIUSLnxHD@H8IuH8HLPH6H-h8 LcI6H}HI6HhH} Lc@[]LLA\A]A^."@f.ATUHSLfHM~-H;Cu{uH{L[]A\fD[]A\E'H;L1H{L[]A\gATUHSG )HcHH`L`(HH@H@H@HH@ LH_HLTH9HC@L[]A\ÐATUHSG )HcHHhxHHǺ0uy@@1Ht Ht 1HfGtLc0HL趮HLH49HCHL[]A\Hx/@t1HfO@tfHY@f.AUATIUSH dH%(H$ 1,H$HD$HD$HD$HD$ HwPHHx~|$fL$Ho(HHHHxH@H@HHhHD+I$AD$H$ dH3%(uJH []A\A]@AD$о>E1111AD$ f.AVAUATIUSHPL)L6dH%(HD$H1HPH0HxHt$ H|$(ImH} H"HxHHL@H@HhD+H\$0HL$D$8I>HT$ E1t`|$t8HT$H5LHL$HdH3 %(Lu-HP[]A\A]A^@Ht$HL$LHVH^fH=(8ffHH1@0H8HHH1HHT$H5ޙL]fUSHH~~\t@uH?fH1[]DH. HUHHUHPHUHPHUHPHH[1]ÅuHw8HH1[]fHHH1[]ÐUSHH~~\t@uH?H1[]DH. kHUHHUHPHUHPHUHPHH[1]ÅuHv8HH1[]fHHH1[]ÐAVAUATUSH/}uoL2LmMfI|$ HHxH@H@LL`L+BD#I]AEH}?t@HE[]A\A]A^H2H}E1HcV8uHE@fD[]A\A]A^飠USHHtb~@tuH?nH1[]DH.HUHHH[1]ÅuHUu8HH1[]fHHH1[]ÐSHtO~5tuH?1[H1[uHt8H1[fDHH1[@f.UHSHH9w*H,H;H1HH苿HH[]蜱ff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.AT1USHoHHHIHLH1HtFH3N H9JLH;t;MtI@1HI9tH LLHk[]A\f.Mt3I@1HI9tH LHH0HSH9tHLHLCf.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.AT1USHoHHHIHLH1HtFH3N H9JLH;t;MtI@1HI9tH LLHk[]A\f.Mt3I@1HI9tH LHH0HSH9tHLHLCf.AVHc' 9AUATIUSLo HLH)H)HH@tu{,uBLs Hc 9LkPLH)H;HSLHsAD$[]A\A]A^þE1111}AD$fH=8ffH H@1@01AD$fH=8ffH[ Hϡ1@0IEHH1H fH=8ffH H1@0IFHH1HVAWIAVIAUL(ATUSHHL%؍8dH%(H$1MtLHPMHXHPHHT$(HD$ IGMD$8HD$0nAFD$HHD$@HE@@E1HHD$`@HDŽ$H}s$L|$HD$ H|$`HD$pL|$xH$HDŽ$>XD$<<Hl$CH9LhMtL[MtLH8H`HH$dH3 %(Hĸ[]A\A]A^A_@x E~Iv(Ht$AADHt$I@I~AAFIFM~LACD>Lt$PD$XHD$`@Lt$PHDŽ$fH=8ffH H1@01fH=8ffH^ @0HX88t+HD$ Hў1H@HH1HD~fDI H賹Ht$IfDHD$@D$Hf.ID$8HD$0]@1L6HfH=8ffH~H&H@011HfDUHSHH9w*H,H+H1HH{HH[]茩ff.UHSHH9w*H,HH1HH+HH[]@08HHX1H@HH1HfHHD$Ht$HxH PJHkAVAUATUSH@HPL58dH%(HD$81HG8HcHH)A~H@HhhuGHtE11HھHmHD$8dH3%(H@[]A\A]A^@Ll$HT$H5Ld$ LHٺLL_L HD$HxH;=~8jH=8HWIL8<fH=38ffHA>@05HH1H@HH1H HHD$Ht$Hx苸H3 PJHkAVAUATUSH@HPL5.8dH%(HD$81H8HcHH)A~H@Hh`uGHtE11HھHݰHD$8dH3%(H@[]A\A]A^@Ll$HT$H5?Ld$ LBHٺLLϠLGHD$HxH;=O}8jH=i8HWIL<kfH=8ffHA>@05HHȊ1H@HH1HF HHD$Ht$HxHPJHkAVAUATUSH`HPL58dH%(HD$X1H'8HcHH)HSA~H@HHHT$8D$HHD$0FHD$@uKHtHT$0E11ɾH'HD$XdH3%(H`[]A\A]A^fDLl$HT$H5׉Ld$ LHL$0LLLHD$HxH;={8dH=8HWCL6@fH=8ffH`A>@00HH]1H@HH1H苿HHD$Ht$Hx@HPJHjAWAVAUATL(UHSHHH8dH%(HD$81HtLHM8HPHcHEH)H@LhHH8xuWMtE11HLeHtLHD$8dH3%(HH[]A\A]A^A_DL|$HT$H5OLt$ LHLLGLHD$HxH;=y8ZHHWtyBL)5fH= 8ffH@0H88$HEHC1H@HH1H輽PJH~HHD$Ht$HxaH fAWAVAUL(ATUSHHXL%8dH%(HD$H1MtL.H}}8HPHcHEH)H@Lp@H~8xuoMt:H 8@E1tDCu1HLxMtLHD$HdH3%(HX[]A\A]A^A_HD$ HT$H5L|$0HHD$HD$HLHULHD$ HxH;=w88MHWL3fDDCs$fH=8ffH@0H}88 HEH1H@HH1H趻PJHnHHD$ Ht$Hx[HAVHAUATUSHH@HPL%,w8dH%(HD$81H{8HuHcHH)HA LHI<$LcuHHuHI<$ Lc@QH|8{uDMtE11HLjHD$8dH3%(H@[]A\A]A^ÐLt$HT$H5߄Ld$ LHLL_LHD$HxH;=u8mH=}8HWLL8?fH=3}8ffH;@09HEHh1H@HH1HֹHHD$Ht$Hx苯H3PJHkAVAUATUSH`dH%(HD$X1Ht8xuv@Hy8HPL5{8HcHH)HSA~H@HhXHHT$8D$HHD$0FHD$@uEHtHT$0E11ɾH詧HD$XdH3%(H`[]A\A]A^Ll$HT$H5oLd$ LHL$0LL蝗LHD$HxH;=t8jH=7|8HWILv@0>HHZ1H@HH1HHHD$Ht$Hx˭HsPJHmAWAVIAUATUHSHHLPdH%(H$1Hw8HcI$H)ЀqIT$H@LI$HT$8HD$03FD$HAD$XD$hD$xHD$@HcEHD$PEԃHT$`HD$pHx8xu\MtHT$0E11DL袥{qt H|$@ZH$dH3%(YHĘ[]A\A]A^A_ÐHl$HT$H5wL|$ HLHLLHD$HxH;=q8UH=z8HW^4LX'H58H|$@EFHt$@HH=8 AhLcEHt$@HH=8 GLcEHt$@HH=8&DEHt$@HVH=v8 DEHt$@H9H=U8AߙQUDfH=x8ffH@0Hv88OI$H.1H@HH1H$%HHD$Ht$Hx٪HPJHAWAVAUL(ATUSHHXL%x8dH%(HD$H1MtL~HPHt8H.L=`p8HuHcI?HH)HA Lp8HLcĘHHuHGI? Lc@衘Hu8xutMt:H0y8@E1tDCu1HL蝢MtLHD$HdH3%(HX[]A\A]A^A_DHD$ HT$H5~L|$0HHD$HD$HLHuLHD$ HxH;=n83MHWLS fDDCsfH=:v8ffH@0Ht88HEH^S1H@HH1HֲPJHnHHD$ Ht$Hx{H#AWH.AVAUIATUHSHhHPL=Gn8dH%(HD$X1Hr8H3HcHH)HA LpPHI?Lc蕖HH3HI? Lc@sEEH3HI? XL%v8E1H3I?H A|$AmhH3I?HELc A|$HHSD$HHD$0AEHT$8HD$@H!s8xucMt7AD$E1tDEuHT$01ɾLߟHD$XdH3%(Hh[]A\A]A^A_@Ll$HT$H5/|L|$ LBHL$0LL͏LEHD$HxH;=Ml8LH=gt8HW+L覲}sfDKfDDEsfD;fH=ss8ffH@0Hq88HHR1H@HH1HHHD$Ht$HxťHmPJH7f.AVAUIATUSHH`dH%(HD$X1fH=r8ffH>Hl$@HHpHt[Cu~Ld$@Lt$HI|$ H趡HxH@H@LL`LKBD#I]AEHL$XdH3 %(/H`[]A\A]A^fDHD$HH\$@HD$8蜸HHT$8HL$0Ht$8LHD$0}H|$0APEu&~ 1DLd$HT$H57Ll$ Hl$8H+l$HLLLPLd$ fH=;r8ffHHyIIHL@1蜾HT$ Hi8HHzH9ujHt$H~H9u7~HfH=q8ffHHHH1蹦H=q8HGtEȅL̯H=bq8HGt+ЅwHt$衯hFHN빋BHJHHD$ H\$HHx-HD$HHxHHH\$f.S,HuHwPHHFuC[þE1111WC[@f.AWAVAUATUHSHHXLPdH%(HD$H1Hl8HIHcIEH)H@H$HD$Lz{qIEIUHD$HT$HEHT$D$(L|$HT$8HD$ H$HD$0Hq8@E1tDCu1LL荚{qt IFL>HD$HdH3%(-HX[]A\A]A^A_L|$H5D8IcLEHt$ HH=#8 яLEHt$ HH=8诏Ht$ H=8HNE Ht$ H=8HImHp8@DCsHSfH=m8ffHn@0Hhl88IEHDv1H@HH1H蒪hHLHDAWAVAUATUHSHHdH%(HD$x1Hh@H~j8LPLl$HcM'LHD$HD$I)7"}suDErEIIWH5%8HD$0HD$0HT$8HxHD$Ht$@Hc48H=8HH)H)HHQHSHQHSHQHSHQ HS HQ(LCH  ǍLHt$@HH=8觍Ht$@H=8HM臆Ht$@H=c8H&C eDCHt$@H6H=58CDEsD$ID$Lt$ HT$t$LHxpW|$|$(tHLHL1LHL$xdH3 %(HĈ[]A\A]A^A_DIIWD$D$HD$XHD$0HHT$8HT$HD$@HCHT$hHD$PHD$HD$`HD$0HD$fH|$HR9NfH=j8ffH[@0HUi88IH@1H@HH1H耧HLHAWAVAUATIUSHHLPdH%(H$1Hpg8Ll$@I.HD$@LHD$HHcH)0-D{A AHELxxMA|$qIIVHD$PHT$XHHT$HD$hHD$`HD$@HT$xHD$pHD$PHD$ED$uHT$1L &CIHt/-GpI@@t"HHxȍQ҉P@"HmH1LHIIHLHHtLHN H8JLH;MtI@1II9tH LLyHA|$quy1LH$dH3 %(&HĘ[]A\A]A^A_@H}H1HHǨHHH%HHLxBH|$HrtDL3H}1Ld$8LLt$8HHHLYHHHHXLCM&Ct3Ic1II9u4fIcII99ufH=g8ffHH|L@011:DHD$PH5 8HxHD$LHt$`H{H=8VLCHt$`H{H=84Ht$`H=8HӢC Ht$`H=8HM 蛈ifDHcHCLH8vH}LD$HH+HCKH9HH;t3fH= f8ffH@0\ZHH\$ HT$H5Ld$8HHl$0HH~H\$0fH=if8ffH)H:nMAHHپ@1DzIHD$0H]8HxH9HD$ HxH9{$rHfH=f8ffHLHHޚfAfD{fH=e8ffHHy1@01ˡ:MtmI@1II9H LHH0HH9tCHLT$HHCHL$@PHH;D$HJr1HLfH=Sd8ffH@0Hb88IHy1H@HH1HfDHL@HHH=fd8HOtHhH詢[H=fHL%DH5Hl$0HHPHH\$ LEE1HPHHLEHT$KHHˎH\$0fH=a8ffHvHjDl$L$$HMAHپ@1 LD$0H'Y8IIxH9uhLD$ IxH9u5pmHfH=Ma8ffH LHH*0H=`8HGtEȅH=H=`8HGt-ȅyHt$jA@HAHA@HAHHHD$0H\$HHx蚒HD$ HHx艒H1HH\$H=O`8HGtLЅH萞H=#`8HGt+ЅHt$bBHJ벋BHJOfzf.USHH[\8H/HcHH)HHt HH[]fH= _8ffHHr1@0HEHH1H轛뼐f.AUATUHSHH H(dH%(HD$1IH@{,HL$HT$H5Ø1HD$HD$EoHD$HH9HL$HH?H,HH)HI$HcBA;$PHHHHI$;H; H;K{t { L AtRH_8 fx8v+Dt 1f9u ҃u uE,$uDHD$E}fH=]8ffHHfA@011͙EHD$dH3%(u;H([]A\A]E,$SvEǃ VfH=\8ffHH1@01JEx@f.SH H蓍HHcCH[f.SH HcHHc@CH[ff.SH H3H]8BttC[fDBCH[ÐAVAUIATUSHH H dH%(HD$1ՌHH@{,HL$HT$H5p1HD$HD$ #t-H|$dlHT$HHDpu=XD9AEHD$dH3%(*H []A\A]A^HH?H,H %H)HHHcH;PwHHHHHt9tH;uH;Qvyt yfYD9Z3wD9IEAEEHcIHIIaLHtZ:tUz uOztztCHrH~LtHD$HHD$HID9;PvHD$膯fH=Y8ffH6Hwcd@011ufH=Y8ffHH 1@01DAENATUHSHH H dH%(HD$1yIH@{,HL$HT$LD$H5m1HD$D$Ƹ HL$HH?H,HH)HI$HcZA;$PHHHHI$;H; H;K{+uEHEA|$ HcK H5l HHcSI$HHHHHcT,HHHHHHt xebHHtHY8r9`C,A;$PHcw?HHHHHI$t$HH̸H5xHcȺ HHcK,H5lH LcHHcKH5nlH KH5F HLbH5HcȺ HkLhH5&lHH 輬K(H5H 4H5wH H,H5QH ,HcH5@HH53HH5&HK*H5ekH 脿K0H5 HmK4H5HV{vfDEHD$dH3%(H []A\@H5HHcK ^A|$ fMH5gjHž~HHLH5XjHžfH=(U8ffHH&1@01E/質AUH ATUHSH*HJt'qx-EH[]A\A]ZtҾEyԐ+bD(IfH=mT8ffHDh0HR88uJEH[]A\A]fH=;T8ffHH91@01EeE$$DrH]IEپ11ATIUSHH HdH%(HD$1 HHŋBBtf{,HT$H5=1D$btu|$Hx !xeAD$HD$dH3%(H[]A\fH=/S8ffHHX]@011AD$D`(HfH=R8ffH^h0H\Q88tNjqH]HAؾ11苏d@fH=R8ffHH@0df.UHSHH H諃HRxsuO{,uHsP1H?EH[]þE1111MEfH=Q8ffHdHm\1@0H8HH1H虎EfH=Q8ffH H1@01dERATIH UHSHdH%(HD$1虂HH@A|$,H5=1HH $HH?H,HH)HHHcB;PwjHHHHHHtP8tKH; uFH;Hu@xt~t4 H_<EHD$dH3%(u-H[]A\@fH=pP8ffH@0EfH=KP8ffHHI1@01E@f.ATIH UHSHdH%(HD$19HH@A|$,H5;1H螯H $HH?H,HH)HHHcB;PwjHHHHHHtP8tKH; uFH;Hu@xt~t4 H<EHD$dH3%(u-H[]A\@fH=O8ffH@0E賤fH=N8ffHcH1@01觋E@f.AVAUIATUSHH H dH%(HD$1HH@Dc,D$AD$wh{XHCPHD$ACh<D$Ht$H <AEHD$dH3%(uuH []A\A]A^þE1賝11M1 AEfH=M8ffH6H1@01zAE{H<uED$1NT$DLsPHt$L[ 1ɾeLs`Ht$Lu 7ATIUSHH H@dH%(HD$819~HH@{,HD$0HL$HT$LL$(LD$ H5bH$1HD$(HD$0tHlN8xtELL$0LD$(HL$ HT$Ht$~<AD$HD$8dH3%(uMH@[]A\fH=1L8ffHHL$HV@011AD$谡fH=K8ffH`H1@01褈AD$dfDATIH UHSH dH%(HD$1|HH@A|$,HL$HT$H5_51D$2HL$HH?H,HH)HHHcB;PwMHHHHHt68t1H; u,H;Hu&xtxtx uT$P%E EHD$dH3%(u>H []A\fH=J8ffHH1@01\E.@f.ATIUSHH HdH%(HD$1{HH@{,{XHKPH $HH?H,HH)HHHcB;PHHHHHtn8tiH; udH;Hu^xtxtRx uLAD$HD$dH3%(H[]A\þ151I11|fAD$HPHHWuK fH=I8ffHH1@01ՅAD$T袞H $fATIUHH SH dH%(HD$1yHH@},HL$HT$H54x1YHl$}tHݠHUHJHt3H$J8xt&Ht$HH<AD$<fH=H8ffHH]]@011ĄAD$HD$dH3%(u)H []A\fH=G8ffH2H@0]fH=G8ffH H\@0f.ATIUHH SHdH%(HD$1xHH@},H5~1HH$H$HK9rG9HH+H9so)HHHH%fHHHHHPHt/@AD$I$HD$dH3%(H[]A\ÐAD$DH>8H@)HHHHHhfH=F8ffHH1@01ׂAD$k褛@ATIUSHH HdH%(HD$1 w{,H5HH1H$zH$HM9rB9HH+H9sj)HHHH @HHHHHPHt/HcAD$I$HD$dH3%(uLH[]A\fDAD$DH=8HP)HHHHHhffDAWAVAUIATUSHH HHdH%(HD$81uHH@L5?F8Dc,D$AFAHD$Et*{XHCPHD$AtCh<D$AVHD$H9M99rpHH+H9sx)HHHHHt_;cAEHD$8dH3%(HH[]A\A]A^A_)HHHHHhHuAEfDHHHHHPk|$fH=C8ffH}HxtkHD$ cHD$HwH\$HD$(HvHD$ fH=B8ffH1HHxHRHD$ Ht HHEwf+PD HfH=mB8ffHD`0H@88ma HNMIA11 <D$L{PHt$L]P 1ɾM1/ufH=A8ffHJH1@01~AE\1E1]11L{`Ht$L<X gHL$ HHt HHHHL$ HHtH|$HHjf.ATIUHH SHPdH%(HD$H1)rHH@},HT$H5*1D$艠t fu*AD$HD$HdH3%(HP[]A\@;]AD$I$o D$l$HD$0軍L$H@hL`Hl$ HHD$ HHHHD$8HҫHD$0HD$0HYHHG蓕fH=?8ffH@H1@01|AD$HL$0HHtH|$ HHHL$0HHtHHfDAUATIUHH SH( dH%(H$ 1qpHH@Hh},HD$}hLmP9Hm`Hl$H@8BHCH9Hl$LHD$HD$HD$ HHD$(HD$0@HHL$D$& S99HH+H9)HHH4HL$ AHHH(6]HxIAD$GfDBH9 fH==8ffH4H9S@011xzAD$H$ dH3%(@H( []A\A]f.HHHH4HP@)HHHH4Hh1 fH==8ffHyHeR@011yAD$>1茌1I11o H`Ht$HJuW fH=v<8ffHHG@0fH=S<8ffH˺HQ@0Hl$UfATH USHH dH%(HD$1LmHH@!XCHH5yQH HHH()HHP8HE1HtHHH9uH5txHޤHH5Q HHHP迤HH5Q HHHX蠤HH5P HHH`聤MH5Q HjH5PHPHH+H5PHH*HH58QHcȺH HH5PHHHhHH5P HHHpͣHH5PHHHx讣HH5TvHH茣HH5CvHHjHH5OHHHHH5O HHH)HH5OHHcH HH5OHHcHL%18ID$HtRHH8H5OH¢ID$H5OHHH@襢ID$H5{OHHH0舢vLD$LL$ 1ɾ1byJ1E11LCpHt$@LL$LLD$̯LD$LL$5 fH=!/8ffH虭H@0LCPHt$@LLD$fLD$ 0fH=.8ffH5HD@0}LHt$8LL$LLD$HD$0HED$8EHD$HdH3%(uHP[]A\E躁HT$0HBRUHEtH'DATUHSHH HPdH%(HD$H1H@{,HT$(H5xLP1htsHD$(HD$LL$0$H 1AHD$H#8I<$H0p1|$8EHD$HdH3%(uHP[]A\fE€fSH H3HxHtEHCH[fHPHHA8Ht4Rt2H|1HHH9uHC[fDQ01Df.UH HSH螁LPIDZD9HcAPHHHH*f.M@PMtEEygHD9p9rHIt:t܀z uրztztLJM~L@MuLH@ EH[]D9B,tۃHD9~EH[]fSH H賀Hc@ CH[SH H蓀H@CH[HH sHÐf.HH SHP@ HRHAW@ E1AVAUATUSHL5!8dH%(H$1HHH=n?AL%$8HD$H.q81HH$L$htH%8H-!8LHHEHH5YH &HH HHZHJP@HBHBLHH=>AHD$H71HL$hH$ӃH,8LH8HHHH 9H5H80H H78H@HH8Hʢ8[fWH=u8H58c DH=X8H5=AH?H=38H5;AH ?H=8H5JA1ɺm?L@HHH==A1HHD$L$hHDŽ$舂H8LAH8H׺ HH5bH>H=8H5cA1ɺ>fWH=o8H5b CH=R8H5`tZL@HHH=<A1HHD$L$hHDŽ$证HH8LAH8H׺ HH5<H>H=ڟ8H5n]A1ɺ =fWH=8H59a BH=8H5YH=|8H5L1A=L@HHH=;A1HHD$L$hHDŽ$趀Ho8LAH"8H׺HH58H =fWH=8H5`` BH=8H5XL@HHH=_;A1HHD$L$hHDŽ$H֛8LAH8H׺ HH5K8HgAD$uH5E7 LmHt PtGA$H5z. LmHt0Pt'H1HxH=HNAT$ H5?. LbmHxHw=AD$tH5 . L!mHI@<<^~E111I1LH71LɇHpHxI9IAE@uAMQAU@tL^HCHHtB@tBI$XHtXH}Ht/NGjHE@@t"HHxȍQ҉P0@/I$X\^H5I$XI$H5,LkHtxtHgHtxtH[7AD$pH5()LgHtxtH,7AD$cH5 )LfHIxL ;8HAY8@9")LL$HLD$@Hc\$H$/HH5LL$HE1E1DT$LD$@fAy8thIDDphHXAAN4ufDLCt< HI9uAQ8AEI9I|$xE$HtHL$vHL$IL$xH5iLeHtxtH5AD$fH5LLeHtxtH5AD$gH5-LkeHtxtH5AD$hH5L_fDLt{Ct<H@@uHPHD$pHtx/uHL$HpL.LL@H$HxH;=7 H|$pH`LuH5!L^HxH#HH9HOA$<H5i!L^H2x(Hz#HOH9HOA$8H5C!L9^Ht&Pt'H1HHII$PA|$stA$< H8H0HD$(H@HH@H)HHHHL$8E1HD$$1AHL$H8H 85GH7LL$pH.E1H(HD$ Hp HRzxHt$H;7H$CHHD$ H;HpPdsHD$0@H$dH3%(HĨ[]A\A]A^A_#OvV"{IEHpHx,HI$wH8@8AD$ H8@8fA$vA$ oA$`AD$ AD$H5>L\HPnHHHHHMAD$uAD$tH7@AD$uH5 L[Hvx\gH5>Le[HPH5-L6[HxH+ H1H5LZHUxKHH&1+H5LZHx H5dLZHt PH5PLfZHPYH5OL4ZH+P(AD$ <<fH=7ffH~@0H78AD$tAD$r1LYAT$@(cY{KYF@5YDY@tx YftxXftHXT@ fD fD+K;fDKfD KfDJfDJ6fDJ&fDJVfDJ1H߉T$\HL$PDT$XLD$HD\$@LL$HT$\HL$PDT$XLD$HD\$@LL$H=E7HWI_Ht$Ht$o4HH$Ht$oHx(bPJHHH$HHxu(fH=7ffH0tH91@0HD$pHH1k2H|$p(H,@1H@1Hq@1Ha@Hs,HH|$p'HvxH=7HWt7H3HH$HHx'멋PJH@AWAVAUATUSHHDbLj(EfBH IECD%MeHAE@1%FHLLHLIHHIHtJH8HwI9t*fDHHt0Hq1HII9uI9HHuHHt H@H@H[]A\A]A^A_Ð@HHH,H%H)HHHcP1;PwHHHHHLIHH@;HPB L`H@@%CH[]A\A]A^A_fDH7FHHH[]A\A]A^A_DI|$ H2"HxHL`LL@H@3BD%H+CH[]A\A]A^A_L8@()@IMt;IIFIFAHIFM~ tMLHG7L뵿H=7H5&7HHHH}7rHLP8HE 1E;Pw?HHHHHt(HH6H4$H=O8H Lc AEEEM|H4$MH=O8H2AvYH$HT$HD$ HT$(fDMH5  HH$D$IL>E H5 HSLE;Pw7HHHHHt HH5H5 HcȺ H=AEE}|I H}IHxL@IH@LxAH$HT$CD>Lt$ D$(HD$0HT$8uHHl$FDCu1HDHGH}W{qu H} V1HL$xdH3 %(fHĈ[]A\A]A^A_L|$@Iu.L#H5.LL&)H5~3AMfLIHtP҉uDsfDH8HtHHufHH/HuHH1HHHǃ HǃHeHHHH{HtsH;HtfH^H|$tNMt Hp7xtH[]A\A]A^A_LHL[]A\A]A^A_PzFI$XLCvfBCfDB5fDBQfDAWAVAUIATIUSHHXdH%(HD$H1$SH-7HHD$Hu\&I$HPH;PHH|$H:HPH|$HHPHPH|$LHH?HHD$LC@H}H0 HD$LcCHH_)H}H0OHD$DC4HWMH}H0.HCPIHtLcHD$H}HXH0HD$DC8H[H}H0MPLL$ HME1I7HFHHD$?xIt'H; 7HKAD$I$Lt$0Ht$I<$H7LH0$HcQD8HD$0 H}MH)HLhHXHD$H0!L)KHL$HdH3 %(HD$7HX[]A\A]A^A_Ð1)fHt$HH|$DOLd$HD$0Lt$0D$8I7H"MLLJI7HLMA>I@f.ATIUSHH H0dH%(HD$(19HH@{,HL$HT$LL$LD$ H5ʭ1&tZL$ HT$Ht$Ht@H7HK HcH)HH9Hqx Htu@I$AD$t AD$HD$(dH3%(u@H0[]A\fH=&7ffHDH1@01AD$HBRAT$I$tAWAVAUIATUSHHhH 7dH%(HD$X1HG HcHH)H}#H7Lg HD$(HD$0HD$8zH^7H:PDw,AFXHGPHHH@AHL$HD$tK{hHC`HD$0At2{xHCpHD$8AtUHHD$(HT$8HBHx-t$8HIIMHS HIT$HPIPH7HcHC H)H|$8L0Ld$0MuH|$H5HT$t$(DLHbIpMxL9t.LmIIH}LIM9uIpHHELd$@LHHP0H7H0h Hc?8HD$@MH-R7 H)H}H]LpHs LFIpHs HLD$8H}L LL$Hs H9LD$H}GMcD$HHs H^#H}QED$4Hs HYGH}3ED$8Hs HUH}T HD$XdH3%(Hh[]A\A]A^A_ÐAFfA8f.L^H5)11IAEfD!1E111AE]LGPHt$@LLD$BLD$uI H@HHHHHH7H81AEHD$@H@HHHHHH5#11HAELHt$(LLD$ 1ɾLD$LCpHt$8LLD$LD$4 1ɾLC`Ht$0LLD$QLD$ 1ɾHL H DfH=7ffH0?X0Hʼn!IH7Hcu0LD$0$HHL$H81AEH@H5x1HP1HGAEmff.AVIH AUATUHSH@dH%(HD$81UHH@Ll$A~,H5°1HD$LHD$x#L%~7HI4$HxH9t 6H[HHHD$HHL$HH@HAH7HcIF H)L@I@ I;@(pHWHI@ H|$HI@  tH9HT$HHHPxn%AHcHD$I<$HIعH0H]EHD$8dH3%(H@[]A\A]A^fH=7ffH=HA1@01TEfH=c7ffHtLHHPHHS t$uHHPЋCPSC PS ڋC PS PJHjH5PJHCC PS :CPSH=7HWtTH$OH=7HOt0H$PJH먋BHJΐAWAVAUATIUHH SHx dH%(H$h 1-HH@L=7A{}, HL$ HT$LD$(H5B1HD$`HD$hHD$pL$ HD$xHDŽ$HD$(/tMHD$(MH~jH9|cfH=#7ffHHd@011AD$H$h dH3%(Hx []A\A]A^A_ALt$`Ht$LHxHD$(D$HD$`HD$0.+HPH(H7fL$z$HD$@HD$HHD$PLc(HJ7HD$XHHHD$@Ld$XHD$P@@HHT$LHL)H\$0HEHH)HT$@D$ HH|$@q H}AHH{ EDEo I LAL@@1H0HHAOH)HH9HL|$8H HD$Hh @}LpH~1HtH@@HHT$LLt$8Hl t.VfDH|$L^H~yHD$0I9EHYD$ ,ktUfHh@B1HfGH軦(HfH=7ffHvh0Ht78誷H˫HAؾ11f.H\$@LH%|$H HD$@I$D$HAD$HAEI}f1HfOfH=37ffHH<@011 fH=7ffHzHJ@0|3fH=ȗ7ffH@HA1@013H=^HT$@HBRAT$I$tHp@AWAVAUATIUSHH H dH%(H$ 1}HH@HC H7Dk,HD$HD$H7Lc0HHD$PHBHD$XHBHD$`HBHD$hHB HD$pHB(HD$xHB0H$HB8H$H]7HHT$ HPHT$(HPHT$0HPH@ HT$8HD$@AEHD$iAtV{hHC`HD$At={xL{pLl$ HT$PLL$E11LL/L蟺DHD$E3H~ DH9IH7xwL$HsPHDŽ$HDŽ$HDŽ$LHDŽ$HDŽ$XHHP7x$ f$HD$D$H@@HHT$LH H$AD$I$;fH=7ffHjHF@011fDAD$H$ dH3%(HĨ []A\A]A^A_fDfH=7ffHHɧD@011AH|$Pu($Hh@g$HD$8HT$ Hf$tB@Ll$1M)L$IMLHLLHT$Ht$L]HtXHHtPHHL$ H HL$(HJHL$0HJHL$8HJHL$@HJ %fBn8Ht;H$HH@H@H@ H@(HPH@0Ht$LHLcHP$HE111HT$MAD$wI.HD$PHD$ Ll$ HD$yL{`Ht$Lʠ 1ɾzfH=I7ffHH¤@0RH|$ H|$Ƀ 4f.AWAVAUATIUSHHdH%(HD$x1,XLoPCHPG@#1H|$0wLt$PHl$`HPHpHD$@LH襻H=8H&HT$`L=҉7HzL9HdHPH5MLHT$PHs IAHJH~P H@I$AD$uxHD$PHxL9H|$@HtG@HD$@H|$0HtG@tGHD$xdH3%(5HĈ[]A\A]A^A_ÐQ҉ufDQ҉p)t@ZHD$PHxL9t*H=7HWQ Ht$/H7H0H7HcHC H)H@HH@H)HHrHHD$H Ll$$MA 1H8XH|$@HtG@tGHD$@H|$0HG@Q҉tB}Q҉ut1\f.5fD?fDoE1111AD$H=>7HO8LHD$xHD$!LH)HBRAT$I$XPH= HH|$@H|$0H}H=7HWtKHt$/ HHHD$PHt$/Hx뛋Jqr'PJH믋PJHAWAVAUIATUSHH HdH%(HD$x1H@{,HL$XHT$PH5v1#Hl$X1E11I1IHI1HAlHpHxHUI@EELH|$PH?G@1H|$0脪HՉ7Hk L|$/Ld$`HpHD$@LHcLH)HP衶H= 8L"HT$`HzH;=ʄ7JHCHHPH5I|LL$HT$`H݄7Hs LD$XHJH8XHc\$HEH|8Ht HELt8HD$`AEHxH;=G7 H|$@HtG@uS҉)HD$@H|$0Ht&G@uS҉uHD$xdH3%(HĈ[]A\A]A^A_f.mYHr@D`AEfDHEHH@H)HHLHHD$X$H zMA1HD$HD$PHD$H7H;H0{1|$hAEDt,f+fDfD fD fH=C7ffHH1@01AEH=7HOLHD$HD$~H H=U7HWLfH=7ffHHsL@011PH=/HH|$@һH|$0ȻH Jqr7HHHD$`LHxǻ빋PJHQDHHHHft;tt 1H17H1HHtH1f.H71f.HHHHft;tt 1Hف7H1HHtH1f.H71f.HHt;tt 1H7H1HHtH1f.H71f.HHHHft;tt 1H7H1HHtH1f.H71f.IHHLHf.Dt;tt 1H~7H1HHtH1f.H71f.HHHHft;tt 1H7H1HHtH1f.H71f.HHHHft;tt 1H}7H1HHtH1f.H71f.ATUHSHH@H>dH%(H$81Hv7j1H$8dH3 %(H@[]A\@Ld$0LH H\$ HT$LHH HHD$ HxH;=~7MzfH\$HT$H5Hl$ HHHH\$ fH=7ffHHA@HH1^HT$ Hz}7IHzH9HT$HzH9軑HfH=7ffHXLHHu L#H\$HT$H5ަHl$ HHHAH\$ fH=,7ffHH]M@HH1-H=΄7HWt|Ht$H=7HGЅHH=r7HGt0ЅHt$PJH{BHJHHD$ H\$HHx8HD$HHx'HBHJbHH\$HHD$ Ht$HxHDUHSHH{7dH%(HD$1HGHxH9u$HEHxH9uAHD$dH3%(u,H[]H=g7HWtAHt$uH==7HWt$Ht$뚋PJH빋PJHfDUHSHHHu @HH HuHEH}1HHEHEH[]f.UHSHHHu @HHHuHEH}1H豯HEHEH[]f.AUATAUSHHHWH+HHLHt$LHKHHt$L)HH>HHtvH8H;HKH)HHLlHtHHhH;IHtH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.HH1HwHHHHtHHtH1HfAUATAUSHHHWH+HHLHt$LHKHHt$L)HH>HHtvH8H;HKH)HHLlHtHH(H;IHtH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.AVAUIATUSHH_dH%(HD$1HtEL%w7Lt$ f.HHCH+HxL9u^HSHzL9uyHHuIEI}1H̬HD$dH3%(IEIEuaH[]A\A]A^H=G7HWtKL茽zH=7HOt0hL`[&PJH뱋Jqrf.fSH'H;[f.@AWIAVAUIATI̹UHH SHHWHwLwLHHHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI HLu(H_HLOHBHf.AWIAVAUIATI̹UHH SHHWHwLwHHHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}g1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI H`Lu(GHHGL*HH*f.AU1ATIUSHHH.HHwIHLHt!HHtHH[]A\A]f.HtI$HH@HPHHLHiHAWIAVAUIATI̹UHH SHHWHwLw\HHHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}'1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI H Lu(HoHL_HRHf.AWAVIAUATUHSHHL,MtpI]IILK M9t*DLMtPMH 1LHuI9u>M9ILuI?HsHWH;Vu͝uHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>Hw1HHHsHHHtHHtH[]H1[]U(HSHdH%(HD$1HHt.HxHHBEHuH{C/HC HT$dH3%(HuH[]HHCHt$Hx蓩HH8HHHfAWIAVAUIATI̹UHH SHHWHwLwHHHuE1IHELUHu\@HHIH2HtGHHF 1HHMI8HuHEHHuMH>HK4IuH}L1H]HLuIIMl$ K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB 1HuLM$HEHUHDIH記Lu(HH菘I|$LݿhHHhATIUHSHHODHHAHuHyxHHt$HCHUH5[]HH11A\HHp7HH[]LH@PA\f.@f.SHH5m11C[ATUHSG )HcHHUHHǺu~@@1Ht Ht 1HfGtLHL萊HL腤H.7HL[]A\Hx@yD1HfO@gfHL@f.UHSHH9w*H,HH1HHHH[]ff.AWAVAUATUHSHHxL%es7dH%(HD$h1HG ML(tL]DuL}H[I~ H輡Hx@H@LpLLHQHBD5H,$D$HD$ @HD$HH;Lt$H|$ HD$0D$PHLt$8Hd$@HD$X|$H\$L"HMtLͬHfl7H`HHL$hdH3 %(HusHx[]A\A]A^A_fH=|q7ffHH1@0H15fH=Mq7ffHH1@01HNєf1L"H æAU ATIH5-USHH8dH%(HD$(1/HPH8G@HuHxHD$Ht$Ll$Hl$ LHHVHtI|$(H7HD$ HxH;=h7H|$HtG@uQ҉H5 HlHPXH8G@HHxHD$*hHt$Ll$Hl$ LHHVH谙I|$0HsHD$ HxH;=g7iH|$HtG@t<HL$(dH3 %(H8[]A\A][Q҉ut1Lf.t 7f蛻fD苻zfDfH=n7ffH@H1@0HD$HH1{H|$13EH轥H=o7HW&L?fH=Bn7ffHH1@0HD$HH1H|$苠1H=n7HWvLˬiH8HHD$ LHxeH|$+HHH|$HHHD$ LHx*؋PJH H뮋PJHhUSHH/Hc7HH)HHt HH[]fH= m7ffHH 1@0HEHH1HЩ@f.HcY7HH)H0Df.Hc97HH)H@f.AWAVAUATIUSHdH%(H$1,Ht$(OXLo H_PL谝LHeHHD$ HH5HHt/Pt&9H1HxH=HNfUH5ӏH=Ht8xt2H:H=& H=HNЅ҉U( @H5HHt7xt1HH= H=HNЅ҉Ux H5HHt7xt1H虊H=e H=HNЅ҉U|K H5HLHt/Pt&H1HxH=HNfU`H5HHt&xt HH H9HO‰E,H5HHt&xt H‰H H9HO‰E0H5HH x H蛔ElH5JHQHt4Pt+HH=|H=HNЉUH5HHtxtH!EnH5HHtxtHEbH5HHt!xtHǓ4 H5X HpHt{PtrH@@dHPHD$p҈=QHPHHp蘩H|$pHtG@uQ҉hH5aHHtxtHEcH5oHHtxtH̒EeLH5HxHPNH0F@HyLt$OLl$pHPHpHD$`LLבH}pLHD$pHxH;=`7H|$`HtG@uQ҉DH5HHtxtHEfH5HHtxtH輑EgH5ڑHrHtxtH菑EhH5݄HEHtxtHbEdH5HHtxtH+EjH5HHtPtHHEkH5b HHt#PtS_E H5 HpHt4Pt+HH=|H=HNЉU H5H#Ht4Pt+FHH=|H=HNЉUH5v HֿHt4Pt+HH=|H=HNЉUH57H艿Ht4Pt+HHH=|H=HNЉUH5 HbLt$IUIuHL$L؂HLH:HT$pHzH;=Q7l$8!L4$HD$@IF MnH$D`苲fD8kfD8KfDIuH|$pHL$OHVHH|$pw訂HT$pHzH;=0P7HHD11ff1f2f{yfDkyfDHH@(Hxt~H&fH=6W7ffHH@0fD軣H $@f諣fD蛣vfD苣VfDHtffQ҉褰@Q҉| Q҉T@Q҉,fH=U7ffHPH~1@01蔒LppffH=U7ffHH<1@01T@HH bfDfDyfD֡fDܤ1E111IHD$(@H=pU7HOv3Ht$0D$<詓D$<fH=T7ffH H31@01dHD$(@fH=kT7ffHH~@011'ILGP *fH="T7ffHHK|1@01ސ%贩H $fH=S7ffH`H $H@011蠐pH\$pIt$ HPHHD$pID$xmHIt$ HIAHHi1Hl1H]RH=S7HOKULt$`H$LH$;H51H1H H 1H۝H=>S7HWL}fH=R7ffHH1@017H=fH-B7HD$H61HH$H$hҡHK7HHF7HHHH5HH QHH7H H5 7H5sqHH>7 H7yH;H5Kq yH;H5yH;H5p %yH;H5p yH;H5p xH;H5p xH;H5pxH;H5ɺxH;H5]1A\H;H5Z1A\H;H53AHo\H;H5A1ɺH;H5ToxH;H5^| xH$dH3%(u H[]Df.AWAVAUATIUSHHxdH%(HD$h1,iXHPG@1H|$ `Hl$@Ll$PHPHpHD$0HLlH|$PiHwWH="71HHwHLtHHHT$PL5:7HzL9HIVLxHHT$@H@HpH?H5\2HkVLH耕HT$@H7HWtKL|zH=_>7HOt0hL|[fPJH뱋Jqrf.fSHsH;[.f.@AWAVIAUATUHSHHL,MtpI]IILK M9t*DLMtPMH 1LHuI9u>M9ILuI?HsHWH;VubuHL[]A\A]A^A_H1[]A\A]A^A_f.DU(HSHdH%(HD$1 HHt.HxHHkEHuH{CokHC HT$dH3%(HuH[]HHCHt$HxnHHx_HІ[HHYfAWIAVAUIATI̹UHH SHHWHwLwHHiHuE1IHELUHu\@HHIH2HtGHHF 1HHMI8HuHEHHuMH>HK4IuH}L1H]HLuIIMl$ K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB 1HuLM$HEHUHDIH]Lu(ϧH7H]I|$ulL訧HH訽ATIUHSHHODHHAHuHyxHaHt$HCHUH5D[]HH11A\H7H67HH[]LH@PA\ff.1zH v,AQ QHcHHJHHNUSHHHc7H)À{uH+Ht{u)H1mH HH{ []f.HExH{DžcH+HuHH{ []ܼff.AUATIUHSHH_ dH%(HD$x1Hcb7H)H;H=HNuzHL-47HhHu LcI}YHHu HI}L@DeAD$HD$xdH3%(HĈ[]A\A]fTHI$AD$IH5oHLύH7H5HcȺL@H37Hu HA H;X oVHu H;HItdAD$+fH=n77ffHH_d1@01*tH;f.AUATIUHSHH_ dH%(HD$x1Hc7H)H;H=HNuzHL-27HHu LcI}WHHu HΪI}L@cAD$HD$xdH3%(HĈ[]A\A]f+SHI$AD$HH5HLHwH5_HcȺL耟H/27Hu HۜA H;)W THu H;HIbAD$+fH=57ffH&Hb1@01jrH;=f.ATHc7IUHSH_ H)HHQx{Hh8HtSH}Ht/GHE@@t"HHxȍQ҉P@H艁{誛賑H{H5kHtP`HǃS]HCHPxǀAD$[]A\@fH=X47ffHв@0H278AD$[]A\H;ufDVVfH=37ffHkH`1@01pH{H/7Hu HA H;T hRHu H;HIm`AD$H`11:p0j&fD.f.ATIUSHHHo dH%(HD$1Hc7H)H}Ht| C,H${XHCPH$HHEt<AD$HD$dH3%(u>H[]A\fH=w27ffHHh_1@013oH}OHPHH@ I11ceAD$mR11轁1H-.7Hs HA H}R PHs H}HͥI^AD$H$H}f.ATIUSHHdH%(HD$1,XHGPH$Hcϰ7Hk H)HEHH$t=HHt1HNI $AD$HD$dH3%(uTH[]A\1ɀtHHu뾾1r1I11cAD$?HoPHH>- H-x,7Hs H$A H}qQ NHs H}H@I\AD$fH=/7ffHmH\1@01lHEAUATIUSHHdH%(HD$1G,H$tXPHGPH$Hc7Hk H)H}H4$t2AD$HD$dH3%(NH[]A\A]f.HEL--+7HݕHs LcI})PHEHs HI}L@[AD$H-*7Hs HA H}O ]MHs H}HIa[AD$*fH=[.7ffHӬHL[1@01kH}HoPHHz< I11LaAD$11}1蒃fAUATIH5CUHSH8,dH%(HD$(1HL$HT$LL$ LD$HD$HD$ [H|$SHc7H] H)H;HtDHL$ HT$Ht$MAD$HD$(dH3%(H8[]A\A]H )7Hu H̓A H;N KHu H;HIYDAD$DHL-(7HnHu LcI}MHHu HI}L@JYAD$.fH=?,7ffH跪H0Y1@01hH;fH= ,7ffH胪H(1@01hAD$fAVHcg7AUIATUHSH_ H)H;Htq*AHL%'7Hu HaLcI<$LHHu HI<$L@AXAAE[]A\A]A^fH=3+7ffH諩H$X1@01gH;[H('7Hu HԑA H;"L IHu H;HIWAElAUATIUSHHdH%(HD$1G,H$tXPHGPH$Hc7Hk H)H}H4$ft2AD$HD$dH3%(NH[]A\A]f.HEL-&7H͐Hs LcI}KHEHs HI}L@VAD$H-%7Hs HzA H}J MHHs H}HIQVAD$*fH=K)7ffHçH*HEHs Hp}I>L@'6M M,$AD$fWL$f.t$ H|$1H 7fWҋt DD(f.ztfWf.zpf.ujfHHuH$dH3%(Hĸ[]A\A]A^A_DDmf.fDDtttcHH&RE1W11M1C;AD$fH=7ffHUH41@01DLM[L{`HL\P$ H-7Hs HPnA H}( #&Hs H}Hl{I'4AD$c\AD$LPHt$L耇u4 EH|$H蠆H(HD$-@f.AWAVAUATIUSHHo,dH%(H$1H$EXHGPLhLpt{hC`$Hcم7Hk H)LMMpAfW1H|$($LL$D$ f.D$HzH 7 n1DAt_Af(u Af.TD(At AAt AAt AAfDHHuLLL[IHEL5j7Hs HlLcI>g&HEHs H@yI>L@1M M,$AD$fWL$f.t$ H|$1H 7fWҋt DD(f.ztfWf.zpf.ujfHHuH$dH3%(Hĸ[]A\A]A^A_DDmf.fDDtttcHH&RE1S11M17AD$fH=7ffH%H01@01i@LM[L{`HL,L$ H-t6Hs H jA H}m$ !Hs H}HHD$@H|$H_IH=[h7H<D1=L|$(H6HOA Iw H; WIw H;H\I\HD$@HD$(Ht$XHX`H1@ I1oHD$@HL|$0Lt$(HNH-6IIv H}Lc IH}H[Iv L@Hkn=fH=6ffHfH1@01b$HD$0HHH|$HYGO1711@pH$HfLb뤋t$8H|$1HD$@H$fLbt$8H|$1ڂHL$H6AHH6RTH=Aع5 TH=Aع6 TH=Aع7 SH=Aع8SH=Aع9SH={Aع< SH=kAع=lSH=\Aع> NSH=KAع? 0SH=:Aع@ SH=*AعBRH=AعCRH= AعD RH=AعE RH=AعF |RH=AعG ^RH=AعH@RH=AعJ"RH=AعLRH=AعM QH=AعNQH=AعUQH=rAعVQH=dAعW nQH=TAعXPQH=FAعY2QH=<AعZQH=.Aع[PH="Aع\PH=Aع]PH=Aع^PH= Aع_~PH=Aع``PH=AعaBPH=Aعb$PH=AعcPH=AعdOH=AعeOH=AعfOH=AعgOH=AعhpOH=AعiROH=Aعj4OH=zAعkOH=lAعlNH=_AعmNH=UAعnNH=HAعoNH=>AعpNH=1AعqbNH='AعrDNH=Aعs&NH=Aعx NH=AعyMH=Aعz MH=Aع{MH=Aع|MH=A1ҹ uMH=Aع) WMH=Aع9MH=AعMH=|AعLH=pAع LH=]Aع LH=LAعLH==Aع LH=+AعgLH=Aع ILH=Aع@+LH=Aع LH=AعKDAUIATUHSHL%a6I<$pH1HHcF7HH)L+CHUEHƀ HI<$HHH_HuLcHHuH"I<$LcHHuHJI<$LcHHuHN#I<$LcH[]A\A]@f.AVAAUATUSHL%R6I<$aHHcE7HH)DHI9LmAAƅ HUI<$HHHEH?LcHEI<$HHLcHEI<$HIHLcHEI<$H1"HLcHH[]A\A]A^D(IfH=6ffHCDh0H68uELeMtLLHE+t[1CuHHD$=HD$E$$DHHE11{HLNHGH~18ATIUSHfH=\6ffHBH,+LcŹh0H3H~vH3MHQ8[]A\H~UHSH$HH[]H[ f.HV6E DAWAAVAAUATUSHL%ݿ6I<$HHcBC7HH)DDHILmAAƅqHUI<$HHHEHLcsHEI<$HHLcPHEI<$HYGHLc-HEI<$HHLc HH[]A\A]A^A_cD(IfH=6ffHADh0H68uELeMtL\L4 HE+t[1CuHHD$/;HD$E$$D H-HE11HL HlEH16f.AVAUATUSHHdH%(H$1,VX HoPqI(AH5HDHHt#HT$H0t4AEH$dH3%(Hİ[]A\A]A^D|$HL$ LD$'D$ D$D$D$t$|$HT$Ht$ T LD$ D$ |$HL$LD$D$~D$ T$@ƃ  @NA@|$1x|$D+IHc?7HSPMI)ċCXIT$AD$t11ҾHI$H@x`MuAED(HfH=޿6ffHV>h0HT68WHHAؾ11.f.;(HfH=~6ffH=h0H68*HS+HAؾ11f.uAu&@A@AAAt@(HfH=ξ6ffHF=h0HD68GzHHAؾ11of.@A1*11I1 ff.AUATAUSHH6{tfH=6ffHtL1H=K6HW4`LSH=6HWEL\uH=6HWL.HqHcHSH=6HWpLHDH,Hm1HH=#6HW<7Lb*HD@fH=S6ffH.H1@0HD$HH1E1@H=6HWLH(HHD$ LHxH|$EH3HH|$0H3HHD$ LHxDHH|$H2PJHPJHWPJHPJHHHD$ LHxHH|$Hr2HHD$ LHxHH|$oHG2HHD$ LHxHH|$DH2HHD$ LHxXHH|$H1HPJHHHD$ LHxHH|$H1PJHfPJHHHD$ LHx븋PJHAWAVAUATIUSHH8H.H5@dH%(HD$(1H5HtxtHRHHLH$AH5HHtxtHCH5HHtxtHC 8H5l HHtoPtfHB@uHBHT$ HHjC)HrHRH{!H|$ HtG@uQ҉H5AHHt/xt)HC+C11fC,HrfS.HCPH5HHIt$xtHLC8H5HtHtxtHHH6CHCPH5rH<Ht_PtVH@@HD$ x@{*FC+H|$ HtG@uQ҉H5HHt/Pt&2H1HxH=HNfS,H5H|Ht/Pt&H1HxH=HNfS.H5H4HI8@<,<$(51E1I11LI1LAHpHxIA AT$I@u,A,$u%HD$L)tLD$EZLLc8Hĥ6MHCPtUI|$Ht/`GI$@@t"HHxȍQ҉PD@XH{8^IFIHtB@Ls8C+C*fK,H5HHtWxtQHHH9HO‰C0HL$(dH3 %(DH8[]A\A]A^A_hC0 AiDCH{ fH(8IŹ1LHH 6HIEIEIEIE IE(IE0IE8IE@IEPIEXIE`LHA6@@ LhHMHHLLL-6IFM$ЃTILPMIF Ѓ*ILPfD1uft|:ft|fBI4$H|$ HL$HVHH|$ w(HT$ HzH;=6GHHCPfDvfDLD$fH=6ffHq%H:1@0K*1E1>fH=6ffH9%H1@01}E1DfD{fD+fH=c6ffH$H@011HpH7H`s1H11H!H=6HOt~Ht$HD$HD$LD$E1fH=6ffH-$LD$H@011LiLD$L,L$Jqry:D+cH|$ HH(H|$ HH|(HHD$ Ht$HxH^(AF PAV AFPAVH6LN2LHyH(ATHcG$7IUSHo HH)H}H}{,u>{XHsPu\HCP@uAD$[]A\D諹<AD$[]A\þ111I1҉d믿 H-"6Hs H A H} Hs H}HIAD$MfH=6ffH"H1@01[H}fAWAVIAUATUHSHHHH5}dH%(H$81HHt*Pt!f.60H5H\Ht*Pt!f.yH5 HHt*Pt!f.6H5" HHt*Pt!f.=7L-6H5p HIEHD$pHP HHH=ALNH5" H4HP~dH0F@HL$HPHL$XHpH$0LH|$pLSH$HxL9iH$0HtG@fDHD$pAHxH5 HvHttxtnHsHI HExHL$dA8D|$d$zHExHL$hA8D|$h$H5dHHt]xtW}ptQHL}xHL$lAD$(A?D$lg$DL$(tAGAEɃD AGLHlH5c HDD]HP H@@H5$ HH$HIxH}`LH$L$HL$YLHVHH}`LCH$HxL9 A~L}` ILH5AGHB}HPt{@ H@@HxH$ fH=ʞ6ffHBH1@01E1H$ HtG@uQ҉@H$HtG@uQ҉DHD$pHxL9 H$8dH3 %(D HH[]A\A]A^A_f.E107H5HLH{Pn H@@PH5?HH$HIxH}hH$L$HL$\LHVHnHEhLHx.H$HxL9 A~L}h IH5 AGHoHP H@@uHxH$ fH=6ffH1H"1@01uE1H$ HG@Q҉DL$Ht$pLKDLHH$HzL9 AFiCQ҉iqWfDcHD$0T$(fH=(6ffHT$(P0d~HD$0ljD$(HT$aHD$0t$af=f.ATIUSHHHc[7dH%(HD$1HG H)H(Ht\H}`{,u|{XHCPPHpH<AD$HD$dH3%(utH[]A\fH=X6ffHH1@01s111I1[AD$|HPHHdu )H$f.ATIUHSH Hc7dH%(HD$1HG H)HHH{`},HL$H5i1H4tWT$H4$HL$HHD$pHT$HAD$HD$dH3%(uPH []A\fDAD$DfH=6ffHXHA1@01蜼?rf 9fDAVAUATIUHSH@Hc7dH%(HD$81HG H)HH4},HL$ HT$LL$0LD$(H51HD$0Ll$(IH{`Lt$0Hl$HT$ Ht$HL$HLDHH<AD$HD$HxH;=-w6HD$8dH3%(H@[]A\A]A^fDHD$0HHHHD$0ZfH=p~6ffHH9@011,@AD${f.fH=(~6ffHH1@01H=~6HWtAHt$üfH=}6ffH>HO@0QPJHHHD$Ht$Hx8HHc6SHG H)HHtQH{`txHCHHxHPHCH1HxH@@ HCHHxHP H[DfH=}6ffHHq1@01̹DDyf.AWAVAUATIUSH8Hc86dH%(HD$(1HG H)L8MWI`IGHLhA} u3AD$HD$(dH3%(hH8[]A\A]A^A_AD$I$HL$IGhLt$ HL$HH;Xu^@LHLHD$ HuHL$ LHV>IGhHH;XJH+EuHL$LHLD$HD$ 譮HuDD$LHL$ HV룐LHLHD$ 蹶HuD$ LHVpfH=6{6ffHH1@01xZlfDf.U@ SHdH%(H$1HHHhs6H=Hv6HD$H 61HH$H$hrH6H޹HlH6HHku6HHǾ6HH H6H>H6HH1H6HH{6H=16H1H=6H5=H=6H5 H=6H5H=6H5d H=6H5Ŷ iH$dH3%(u H[]AWAVAUATIUHSHhHc6dH%(HD$X1HG H)HHrH{`},HD$@HL$(HT$ LL$8LD$0H5,H$1HD$@gT$(Ht$ HL$HLD$HHD$HHH{Lt$PHT$8Ht$0HL$LjH;LOHLhHD$PHxH;=p6_MD$AEHD$PIE H|$@HTXHHT$PsHH)HT$P1LLHHD$PAD$I$HD$HHD$XdH3%(Hh[]A\A]A^A_HD$HfH=Uw6ffHHV@011AD$DE1HChHLxL9@H;HHٻI9uH|$@HDXHHD$PwL$P\L$P1LLHD$PAD$A$fH=hv6ffHHɱ1@01$]HHT$Prf.HD$D$\-D$P`\!HD$HfH=u6ffHPH@0~H=Ev6HWtzHt$膴uHD$HfH=~u6ffHHL$0H@0115 1iHT$PzPJHAWAVAUATIUHSHhHc6dH%(HD$X1HG H)HHjH{`},HD$@HL$(HT$ LL$8LD$0H5,H$1HD$@gT$(Ht$ HL$HLD$HHD$HHHkLt$PHT$8Ht$0HL$LjH;LOHLhHD$PHxH;=l6OMrD$AEHD$PIE H|$@HTXHHT$PcHHHT$P1LLHHD$PAD$I$HD$HHD$XdH3%(oHh[]A\A]A^A_HD$HfH=Us6ffHH@011AD$DE1HChHLxL9@H;HHٷI9uH|$@HDXHHD$PgXD$PD$P1LLHD$PAD$A$@fH=pr6ffHHѭ1@01,eHHT$PzfHD$D$X=D$Pll1HD$HfH=q6ffH`H@0H=Ur6HWtzHt$薰HD$HfH=q6ffHHL$0H@011E01yHT$PPJHAWAVAUATIUSHH8Hc6dH%(HD$(1HG H)L8MI`k,Ex{XHCPLhLp:{hHC`HL$LALHXHhHD$ƳHI$Ht HT7AD$I$HL$IGhLt$ HL$HH;Xu^f@LHLHD$ #HuHL$ LHV^IGhHH;Xt`H+EuHL$LHLD$HD$ H͢HuDD$LHL$ HV#IGhH;XufHD$HD$(dH3%(H8[]A\A]A^A_fLHLHD$ 虪HuD$ LHV0fDLt$Hl$ HLHI?HHHXHD$ HxH;==g6Htt HHHLHD$ HD$ AD$I$HL$LALHD$袱HIAD$fH=@n6ffHH1@01%1+HHLLD$HD$ l$Ll$ H} HHxH@H@HHhL蝮D+I$AD$HHLHD$ ߨD$ AD$A$P!1E111莠AD$LCPHt$ LLD$LD$u U HD$ H=om6HWt%Ht$讫tPJHLC`Ht$ LLD$ LD$u *HD$ DAWAVAUATUSHHXHc6dH%(HD$H1HG Ht$H)H(HH}`{,{XvHCP{hLhL`H}`I?HL$8LD$4ALHHD$8HHD$D$4Lc`AD$I\$ABHD$2E1Ll$@Hl$H$HD$3HD$ 8w}HEHD$@H|$1LLBAAD$HH[uL}H] }tMtAWH $IwLHD$LH8HLPHD$@HxH;=-c6MtAN}HE@@HuHMH|$HULU@AEHɉM0HA@HD$8HD$@HD$HdH3%(/HX[]A\A]A^A_fDHEhLl$@L|$HH;XuMAtp-HHD$@1LLLHEhHH;X\L3LIvHVHt PuLL`fDH@@uHHHPLLH$LH$P@u(yHt\WdfD$@:E1})ED$@fDkfD[tHD$8fH=h6ffH @0Hg68HD$@:fH=[h6ffHH1@01H=h6HWPHt$ LT$(LT$(7E1贷11M1!X1HLT$(ݲLT$(jHLT$(LT$(H1H诲Hžf(HhPJHDHMD11 Lc` HfH=g6ffHH|1@01ףHD$@衼fH=f6ffHQHaL@011蒣HLT$(LT$(vLcPHt$@Lu HD$@VAWIiAVAUATUSHHH>Hw{zHk1IHHL,IMtpI]H{I9t'H HtXHy1HHI9uGI9IHuI?HsHWH;Vu膋uIEHtH[]A\A]A^A_f.H1[]A\A]A^A_f.DUHSHHcM HÅtHP(HH@BHH9uHUH5 11HHH[]fDUHSHHdH%(HD$1fH=d6ffHtHxtu{,uK{XuwH{PH<$Ht/x0ЃEHD$dH3%(uBH[]f.ؾ1[1I11ȗE*HPHHru H<$df.UHSHHdH%(HD$1fH= d6ffHHxt${,uS{XusH{PH<$Htxt!EHD$dH3%(uhH[]HP<EҾ1c1I11ЖHPHHqu H<$cff.ATIUSH@dH%(HD$81D$(HD$ fH= c6ffHH@HHX0Hl$ HuHHt HCxuH0H3HHuH56LYH5 6I<$H IE1A HD$Hl$$H=HHD$8dH3%(uH@[]A\Hl$ UHSHHdH%(HD$1fH=b6ffHHx},}XH}PH<$HH~CHH5HM H%HM H5 H HMH5}HHM(H5wHM0H5HHD$dH3%(uXH[]þ11I11jCHPHH]ou 訶CH<$fDUSHHo`E0t'1D߃HH} ;]0rH} HH}XHt/tBGtTHE@@@tHHxȍQ҉Pt&@t7HH[]C;HH[]ݬfDfUSHHHn`x1DHU u0H}@ht+H{t{0tHH[]fH[]fH=_6ffH)@0H#^68tH_6Hn1HHH1HOf.S,Hu=XubHPH5g諹HHttȉH]6@[þڮ1E111GC[LGP fUSHH{CHfH=^6ffH(HxHt^H5 HEHEH5HHH8HEHHPHHH5ft[]H5;1ɺ HH5x1ɺH1AWAVAUAATIhUHSHXdH%(HD$H1zDu,HHD$A}XiHEPHD$HE`L{@LL$E11HLHHD$訸LDHUpC0HS E+^HD$HHJY6H HH_6RHHHl$ AHHD$ HZ6HHD$8HZ6HD$0菃IHD$0Ht HHMHAFH6Y6H|$(HD$ MNhMVpHt$ LL$ LT$(IFxIvhI~pHD$0IVxHIHT$8HU6It HHEu_{0<HCXHS@HtB@tBIAD$I$HD$HdH3%(kHX[]A\A]A^A_C0xhDC01D9s4DrHHS HH:RHQH9tD9rHC IADC0@H7ysGfDHHY6x-H|$fH=7[6ffHH|$Hx:H|$kDC0HC yfD莄S0t0LC 1ɐHH4LH:RVH>t;K0rHC zHC C0A3H|$AH|$Ƀ LD$HT$D賍H AD$CHEPHt$HHD$h} 1A릿E1۩1HD$넿 1xfH=Y6ffH]H1@01衖YfH=Y6ffH,HM1@01p(FHL$0HHt HHH@1If6fDAW@ E1AVAUAATUSHXL5Q6Hl$@dH%(H$H1HHH= AL%U6HD$HHx51HH$(L$辴H76LHX6HHHHHHL@HH=AHD$HHR6HL$HDŽ$(H0GH-U6H6HLu8Lx@YtH54HxIĺ@H@H@ԓLL~H@ L8AD$@xMtr&IHswoole_tHI$Himer_setID$1AD$HL$$1HLIGHHD$Hw5HD$AG D$AL HLu8Lx@ysH5HxIĺ@H@H@LL}Hp L8AD$@Mt}FIHswoole_terI$Himer_aftfA|$ID$H1AD$HHL$$1LIGHHD$H 5HD$AG D$ALHLu8Lx@rH5HxIĺ@H@H@ LL}HL8AD$@Mtx[IHswoole_tHI$Himer_ticID$1AD$kHAD$L$$1HLIGHHD$H&5HD$AG D$A L8HLu8Lx@qH5HxIĺ@H@H@#LL(|HL8AD$@/MtxuIHswoole_tHI$Himer_infID$1AD$oHAD$L$$1HLIGHHD$H5HD$AG D$A:LRHLu8Lx@pH5BHxIĺ@H@H@=LLB{HL8AD$@iMtx菧IHswoole_tHI$Himer_lisID$1AD$tHAD$L$$1HLIGHHD$H5HD$AG D$ATLlHLu8Lx@oH5.HxIĺ@H@H@WLL\zHL8AD$@M襦IHswoole_tHI$Himer_exiID$1stHfAt$AD$s1AD$L$$HIGHLHD$H%5HD$AG D$A_LwHLu8Lx@nH5DHxIĺ@H@H@bLLgyH.L8AD$@Mt}败IHswoole_ttsI$Himer_stafAL$ID$H1AD$HHL$$1LIGHHD$H:HD$AG D$AtL茞HLu8Lx@mH5 HxIĺ@H@H@wLL|xHSL8AD$@Mt}ɤIHswoole_tHI$Himer_cleID$1arHfAT$AD$1L$$HLIGHHD$HO5HD$AG D$A艂L衝Le8H+UH5+HxHH@@H@H@茌HHwHxH(C@:Ht}HHswoole_tHHHimer_cleHCllCar_afC1CHH$1HLHEHHD$HEHD$E D$M蠁H踜H=WEzH=EDgH=AEH6DH=*DfH$HdH3%(UHX[]A\A]A^A_@A,$}L}hA,$5LU A,$L5A,$LA,$LwA,$RLը=A,$'L赨A,$L蕨+HfuۚVfD˚&fD軚fD諚fD蛚fD苚fD{hfDkCfD[fDE1E1E1LE1VE1E1E1E11Ԣ@髁f.USHfH=L6ffHjHH@HtrHx8H|HHC1HP0Hu=DHHtHJyuHLHHHuHtH|&HuH(H[]1SHװ<C[f.HHHHft;tt 1HG6H1HHtH1f.H71f.HHt;tt 1HiJ6H1HHtH1f.H71f.ATIUHSHHODHHAHuHyxH@rHt$HCHUH5[]HH11A\HwH@G6HH[]LH@PA\f.AWIAVAAUIATAUSHHHH-J6HuyH3H}HMdH3H}HMkH3H}HmEƹkH3H}H[]EHA\A]A^A_Aʓf.H*H5~6L}ݦIvWEDEHQH3H=U6A1Mc:kIt$H3H=26MOLEH]!H-I6@ATIH UHSHdH%(HD$1zHH@A|$,H5R51HNH $HH?H,HH)HHHcB;PwRHHHHHt;8t6H; u1H;Hu+xtxtx uvEEHD$dH3%(u>H[]A\fH=H6ffH0H1@01tEFfDAWAVAUIATUHH SHhdH%(HD$X1yHH@},HL$HT$LL$(LD$ H51HD$HD$HD$ HD$(էH=U6HT$ E1HHL$(t$HG0Ld$L56M&LHHHcD(;PHHHHHtgIVALHfH=4G6ffHx0tCAEHD$XdH3%(Hh[]A\A]A^A_AEfDM>IvI Ht$HuHt$HxILLx@H@芇CD>Lt$@Lt$@HL$0LHLD$HD$8D|$8LA,HHcD(;P HHHHH1ƀLHfH=E6ffH_HL@011蠂fH=E6ffH+H1@01oAEh=fH=uE6ffHH L@011.&fAVIAUIHfATUHSHLd$0dH%(H$1LHHF6LHD$pH C6pHD$x׉Lt$0Dl$8HD$@HUHuH:DHD$XHEuAT$8tzHuHH9NHHU)Lt$PHT$HyL9蔄31H$dH3 %(Hİ[]A\A]A^fLȐKH\$Hl$ EHT$H5HIHH~qH\$ fH=iD6ffH)HM@HH1͐HT$ H;6IHzH9IHT$HzH9*PHfH=D6ffHLHHxHHMc[Ld$Hl$ WHT$H5ˌLILHpLd$ fH={C6ffH;HAMHL@1܏ RH\$HHD$HHx)uHH=B6HGt}ЅH8HHD$ H\$HHxtH=B6HGt$ЅHt$볋BHJTBHJ냐f.AWE1A AVAUATIUHSHӺHdH%(H$1H|$@Ll$@HH7C6D$pLH$H?6H$H"cH$@QAt9脁1H$dH3 %(!H[]A\A]A^A_HEHLLd$@\$HHD$XOH;EIVT$`13fDLeI)܃|$HL?gT$`AljI)LEu+uHEHEMDt$`LuAHD$XfDLqHAHH]fH\$ HT$H5Hl$0HRHHmH\$0fH=@6ffH}HE@HH1!HT$0H=86IHzH9AHT$ HzH9~LHfH=[@6ffHLHH8uXHH_='H\$ HT$H5Hl$0HdHHlH\$0fH=?6ffH菽H0@HH16謔HHD$0H\$HHxqHD$ HHxrqHHH\$H=8?6HGtLЅHy}H= ?6HGt+ЅHt$K}BHJ벋BHJO|fDAVAUATAUHSH0HdH%(HD$(1HsEfH==6ffHu@0EHD$(dH3%(]H0[]A\A]A^fDHwH|$stD$Éڃ@Eډڃ EډڃEډ؃ |$HELd$Lt$ I|$ H}lHxLLL`I@H@~t$HHCD%L,$D$HBDLd$Lt$ I|$ HfH=<6ffH@Ht$ L`I$HT$LID$YMt$M$$Lt$ Ld$11pfUHH5%SH8,dH%(HD$(1HT$HHD$HD$H$HD$HD$ t?HHHD$ Ht H|$HtPHD$(dH3%(u/H8[]fDHD$ EHtH|$HtPfYHT$ HHt H|$HtRH׾AWAVAUATUHSH(dH%(HD$1H DL$ HIAEƉHD$F<<H@@BHHLhHD$H $A EAEt|$ HuuH$DLL%H|$Ht+W@u#Kɉu$Ĕ$HT$dH3%(H([]A\A]A^A_DH4$@DLLqE1H$/MDfH=:6ffH臸H4$LL`I$ID$LID$M,$H$fD[$#[fH=96ffH Hz @011JvHpSH|$HkH蠼AWAVIAUATUSHhH46H6dH%(HD$X1Ll$0H|$T$ HL$$ML0H96H(LHlH;36HL$@HL$HxH(HHD$H586HMHL>I6HLHD$(H;36IHI6MLHHY86HLHHD$(辱H;26HxBH?IHLD$I6HPH76H8oxvHqbLIHLDH MHD$@AD$<<I$@@@HXL`HD$@D |$ DEAt|$$AHuyt$H|$EHL衹H|$@Ht/W@u'KɉuD$?D$H\$XdH3%(bHh[]A\A]A^A_DH|$@EHLz1E1+fDH@fH=66ffHHLLpIIFLMfIAfDۂD$*fHD$qDADHLD$I6H8H56H8bxvx$HHD$HI6LD$H@H56H8$xI*=I6HL$LH|$(D$HfI6H|$(MLخ"HD$@I6LHD$HHHD$fI6MLH蚮@fH=46ffHuH>v @011q1H1HHLk1HHD$Ld$(I6LHL$D$HLeI6LMLIH|$HfH藷AWIAVAUATUSHHhDg,dH%(HD$X1HD$(AD$dAHoPKh}HG`HD$(A.AGx<!<MgpAXxIIGP(LxMItIIEIEHI}AHIEMu oHT$(DA?E1HLZIEIUIUHPHPH@@%CHD$XdH3%(Hh[]A\A]A^A_ÐL-26IGPIuHxH9t  wL.6IHL$0IwPHL$IȹILT$L0IELHHD$H; -6LT$Htx[HHIMmIwPLD$LLL螫H;,6{HxAuHLpII(SMIIEMuLIEA$HIEMe 1HL9CWIE Ht I}HtPL'|H(06CHHZfDIIwPLD$@I}H@跪xDA0DH26LyDH26LcYH,6H5.6HHHH+6OHLd{H@AE1K1M11cChLo`Ht$(L>n Ip1B{ImXH,6H5-6HHHHA*6茰81HLT$zLT$IwPH|$HL$@LLT$D$HaIwPLD$H|$L LT$5IwPHL$@LLD$H`IwPLD$LLKff.AUATIUHSHfH=(/6ffH蠭Hu 1ҹHXHHCH@xfH+LkH} H^HxHHhHL@H@oD+AD$I$H[]A\A]f.HQ-6AD$HI$H[]A\A]@f.AWAVAUATIUSHH HXdH%(HD$H1_HH@Dk,HD$HD$AE"{XuHCPHD$A{x.HCpHD$A<<LLt$LH?H,I>H)HHHcB;PJHHHHH/8&L;2L;pxt xxH6Ls`HH@HAǀ{hHT$DE?AE1LHTH|$H\$L=(6HIHAIJcD0;PHHHHHIWAHHhOfH=?,6ffH跪x0jAT$HD$HdH3%(HX[]A\A]A^A_DH\$L-\6HH%HHHc@;PHHHHHIUAMHH%hAD$NfDHy+6H2HS`HzH9蘢H=6D1AL<SfH=+6ffH萩@09!AD$<t?DfH=*6ffHHx0to=DAtHJcD0;PhHHHHHM1HHƀStofDHMuM}I~ HkYHxILL@H@LpkCD5Ll$0Ll$0HL$ HHLD$8D$(-\$(L EfIIwHy Ht$H $HXH $Ht$Hx@IH@HHHbjH $L|$0HHD$8D$(ADL|$0HL$ L苺|$(L$z$.fH=)6ffH葧HnL@011eAD$A6E1x1M11\AD$LspHt$L6 LsPHt$L6v  ~fH=E(6ffH车HC1@01eAD$fH= (6ffH胦HhHپ@011d H1rI&fH='6ffH9HbhHپ@011zdkfH='6ffHH%mHپ@011Fd7fH=Y'6ffHѥHlHپ@011dnf.UHպSHHHdH%(HD$81HtyHPH2HzHH4$H|$H2HzHxHt$H|$H2HzH(6Ht$ H|$(Rt?E1tDCu1HHRt(HD$8dH3%(uHH[]DDCs|fH=L&6ffHĤ@0H$68uHu1HpH%6Hg1HHH1HbATUHSHH`dH%(HD$X1HHH,H%H)HHHc@;PvGfH=%6ffH@0efHD$XdH3%(H`[]A\HHHHHtp,6ffH趝@0z_1:f.kUfDIHIILtAt$,AƄ$HcHHHHHHHt)HHpLAMtH5dE1ɺH裑At$,HH賑xfD#k聖6L#H\$ HT$H5CgHkuH|$0HKH\$0fH=6ffH蔜H}MAHHپ@12kIHD$0HK6HxH9HT$ HzH9uZ*HfH=p6ffH0LHHMSSsHTHHH|$OHΠH=6HGtHЅHt$@9\|H=6HWt)QHt$@ \BBHJ붋PJHHHD$0H\$@HHxOHD$ HHxOQHH\$@AWAVIAUATUSHH(H.dH%(H$1HH?H,HD %H)HHHcP;PpHHHHHHRHcRHHHHHcT,HHHHLMFLd$ HLf$L$$II  I {jAtAvH螎IHPALl$0LLLLPI}LL$0LT$8kH|6Ht$@HXIH8H5MAH=-XAع"H=7XAع!ЙH=AXAع貙H=CXAع蔙H=EX1Aع$yH=<Aع[H=4XAع=H=[AعH=[Aع H=[Aع H=øAعŘH=ZAع觘H=ZAع艘H=ZAعkH=ZAع MH=FWAع/H=ZAعH=*WAع!H=4WAع%՗H=>WAع!跗H=HWAع#虗H=RWAع{H=TWAع$]H=^WAع#?H=hWAع&!H=rWAع(H=WAع#H=YAعǖH=YAع詖H=YAع苖H=YAعmH=YAعOH=|YAع1H=wY1AعH=AعH=\YAعڕH=WAع輕H=WAع 螕H=WAع 耕H=XAعbH=XAعDH=UAع&H=XAعH=XAعH=XAع̔H=XAع讔H=XAع萔H=YUAعrH=[UAع!TH=wXAع6H=VAعH=6*H$dH3%(ujH([]A\A]A^A_D(\H-'6HHH@H@HHHCHS tHo6d~7H 6H5 6HHHH 6jHHYHSH6Ht(HC Ht H{HtPHFYH6[fUHSHH9w*H,H[H1HH**\*X6kY ZHY,[]H FXH5OOH="U=9@f.AUATUHSH(dH%(HD$1Ll$Ld$ L" HLH"H9rfDHH9t/;/uLj~u&/HH9uf.fDL&ui(HfH=6ffH$h0@Ll$ Hl$0aHT$H5xTLIWLH.Ll$0fH=6ffH~HyK$MHML@1fMIHD$0H5HxH9HT$ HzH9 HfH=6ffH`~LHH}5H\$ HT$H5SHl$0M$$HVHHN-H\$0fH=96ffH}HjJAMHHپ@1LHT$0H5IHzH9HT$ HzH9u7 HfH=5ffH}LHH41TH=~5HGt:ЅH=H\$HHD$ HHxf1HBHJH=+5HGt=ЅGHt$h=8HHD$0H\$HHx 1둋BHJH=5HGtNЅ4H='H=5HWt+Ht$HH$@H|H)HHD$HD$ L$D$0HD$%eH HHHھ&LI1II?LL1HHIHHHH)ƃ0H@tHuL1-HȍpLc΅J ~*4DHD@qHLH)H9|HcDAUATAUHSHHHH|$dH%(HD$81U[ t>U|$;D$HL$8dH3 %(-HH[]A\A](HfH=5ffHfnh0.0Hl$ Ld$0PHT$H5AHIFHL[Hl$0fH=F5ffHnH;AMHH@1H>H5E1H1KIG?A9tH;8?|$7H5H8?|$7H=5HGtLȅL,H=[5HGt+ȅiHt$,ZFHN벋FHNHHD$0H\$HHx& HD$ HHx HpHH\$ATUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HIdH%(HD$1HHtpH$IMHHHD$HD$ H$D$0HD$-x-HHT$dH3%(u&H[]A\f.1HW1 Bf.AVHAUIATIUSt4H,>L5AH1=HHACH9uCD%[]A\A]A^f.AUIATL%rAUHS1HHt+f1=H0HLA|!H9uH[]A\A]ff.AWAVIAUE1ATUSHHH|$thfHD$H=;1LL)N$(1$x[HtnE1 IL9vHK49@HH15HT$ H5IHzH9~HT$HzH9(HfH=5ffHfLHH-#6` H\$HT$ H59Hl$ H ?HHH\$ fH=5ffHKfHd4A-#@HH14HT$ H5IHzH9HT$HzH9IHfH=&5ffHeLHHK =H=5HGt?ЅH&H\$ HHD$HHxH\jBHJH=y5HGt;ЅcHt$ %THHD$ H\$ HHxZ듋BHJH=%5HGtLЅHf%H=5HGt+ЅHt$ 8%BHJ벋BHJeATUS1HHdH%(H$1THʼnTI~IH5.P1HU9L?H$dH3%(u HĐ[]A\U;@HH8HAA LILHH42D$(AD$ AD$AD$AD$A$x2H8ÐfATIUSfH=!5ffHcLHXHHSHsRbHHEH5^[]A\HHH1mf.UHH/SHHHdH%(HD$1LHtJHt-H1HHUYHL$dH3 %(Hu2H[]HT$H5H;fH5HH9f.AUHcATL$UHSHI$Hus0L#~1HHtAHH@H@ HEHt!LkHLHEHC(HEHC LHZH1[]A\A]D01HItDHH@H@ HEHt$Ml$HLHEID$(HEID$ HLH1[]A\A]f.L$ 0HËL$ HHCI$IL$ HHt LLH9L-PHK HHt LLH Hc-OHV]HeHF]He@f.USH8dH%(HD$(1~HHD$tH5H4$HD$H5HD$H 5HHH`SHL$Ht HHH\$(dH3%(uH8[]7H 6H5),H=1HL$HHt HHHdfDATHcUSH,Ht)H]H9t I@H{ tH{LS(HH9u[]A\f.H5HH`H 5PH5t+H=1AWAVAUATUSH8L&dH%(HD$(1HFH|$I9HD$HBH$HBHD$Lt$MI$H,$L{DxBLMvMt?I~ HLoM9LIF+uMM)II}MvMuH9,$tpHu HHnI9HIFuMI)II|:Dȅx3H|$LHL$(dH3 %(HD$u8H8[]A\A]A^A_fIL9d$ H|$HT$'H5[f6d5@H(1HdH%(HD$12YH*L$H*$^ HD$dH3%(XuH(5Df.ATUSHdH%(H$1fH=5ffH]Hxt`fH=5ffHv]HxtZbH5HHtHPH-zg6H)HE(L%5HxL9BHE HxL9aHEHxL9H?)H$g6fH=l5ffH\HhHt5HE Ht H}HtPH(fH=65ffH\H@aH|$01qHt$pHl$0HH{@ID$H0CCH$(H$0H$PH$XH$1H$`0H$hfC8HHCCCC HC(HC0C<ǃHǃFHfGH$HHH$HH$HH$ HC^HH0^$8$@H H $H]H(H(]H0HH0H0H0H8a$pH`H$ H$L$H@$tHt$H|$$xH$DH$H$HhHHhHxHXH$H$Ht$($HDŽ$H|$PH$H`H`HpLpHt$HHD$ HT$(HxtH|$HHH\H$HxL9H$HtH`HH0+GH$XHxL9/H$PHxL9H$0HxL9H$(HxL9udH$dH3%(uLH[]A\@L%5H=5HW6Ht$Q'0H=5HW{Ht$lH=5HWa:Ht$+H=5HWAHt$H=O5HWHt$H=5HWHt$\H=5HWHt$,H=5HW~Ht$oHH,:HT\PJHqPJHVPJHPJHfPJHPJHPJHFPJHV@AWAVAUATUSHHH@5dH%(H$81t-H$8dH3%( HH[]A\A]A^A_@H-q5H$L$qH$HHEI$0H{@CCH$H$H$H$H$H$0H$01HCHfC8CCC HC(HC0C<ǃHǃFI$fGH$HHH$HH$HH$H XI$H X$$I$ H $WI$(H(WH0BH0I$0H0H8{[$H`H$ H$L$ H@$H$H$$H$(DH$H$HhHHhHxHXH$H$H$$HDŽ$ H$PH$(H`H`HpLpH$HH$H$HxtH$HI$HJVH$0HxH9L$H$ HtI$`HI$0@H$HxH9nH$HxH9H$HxH9H$HxH9!fH=5ffHR@1H.THz5HH5HH5HHp5HHHC0H~ TfS8XH5$H C<ǃu-H{@1A8C !H5P$Hx@@L@@I@ @@{*I} H5YLh*HEAE0L-[6IE(H  HI`LLǃr;zH$F( IHH@H@HHIEIU fH=Q5ffHPLt$PH5Y|LhLl$pLLY)LQ_HT$pHzH9SHT$OH5L )H31LHH5HT$`HUHHD$`HHD$ HHLHT$pHUH$HD$pHxH97HD$`HxH9HD$PHxH9rLM$M$I$L!MHL\$LT$1HD$(H$11L\$8LT$0]DxMcLL\$8ILT$0HD$(L!LLML\$LT$HH$1 HT$ Kt>$LMHD$ptL0HL#HD$pHxH9L L&!H111DpMcLL L IHǺLH1dHT$ Kt4$LMHD$ptLL0HL"HD$pHxH9L3 HL"HD$pHxH9EH= 5HW$Ht$ GfD0IfH==5ffHMDp0|EuL|$`Ll$pD 0HT$OH5q$LHD$ $&LLHL$pHL$(fH=5ffHJMLD$ HL$(HyHE@1IHD$pHxH9HD$`HxH9KIfH=(5ffHLLLH $)H=5HW-Ht$N H=5HWL$L H=c5HWTL GH=55HWt Lt Hf5H5O5HHHH5MHLHPH=5HW?qL dH=5HWXL KH=j5HWmL `H=<5HWAHt$ y 2H= 5HOTHt$`D$ E D$ =H=5HWL H=5HWtHVHt$ GHIEHt$pHxPJH_PJHHHD$`LHxWHD$PLHxFHNHHD$pHt$NHx( HHD$pHt$ Hx HNHHD$pHt$`HxHNHMHtL+MHtL+sHL+,HSNH={5HWtHVL IH=Q5HWt+Ht$P PJH벋PJHHHD$pLt$PLHxHD$`LHx HMHLt$P݋PJH?PJH0PJHPJHlPJHPJHPJH JqrRPJHPJHjf.SHH0H\$ HL$dH%(HD$(1HH=R6HEXHT$ HzH;=5u(HtH@H\$(dH3%(u H0[1H=5HOt!Ht$HD$HD$멋JqrDf.AVIHAUATUHSHpH\$ Ll$PLd$dH%(HD$h1LHH=JQ6HrWH Ld$H\$0H5LH~H|$@HH\$@fH=5ffHFHI@HH1KHHD$@Hd5HxH9HD$0HxH9IfH=5ffHEFHLHbHT$ HzH9THL$hdH3 %(;Hp[]A\A]A^f.HLu Lt$XHHHH|$PHxH5HHD$PHD$XHCHCHwi[H=O61HHHwIHSLi HttH8tnH趸HD$PH25HxH9u1 f.H5H=,5HWHt$@m1fDH=)O6HHLk.H<%3H=5HOLD$ D$ vH=5HWtsLH=o5HWt,LPJH"PJH΋JqrbPJHHHD$PHt$@Ld$HxHD$ LHxHHHHD$@LHxHD$0LHxHHf.@UHSHHHu @HHͶHuHEH}1HHEHEH}H[]rfATIUSHH9u 1HHC H+HtH{HH3L9u[]A\fUSHHH-5dH%(HD$1HHxH9HpHtH`HH0#0H(HxH9 H HxH9HHxH9HHxH9uLHD$dH3%(u7H[]H=(5HWSHt$eD+H=5HWHt$4H=5HWZHt$KH=5HWtjHt$ H=n5HWt[Ht$PJH#PJHqPJH됋PJH+PJHAWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;VuuHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>Hw1HHHsHH HtHHtH[]H1[]AWIAVAUIATI̹UHH SHHWHwLw#HH該HuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}W L1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIHXLu(?-H:H?L跱"-H:H"CfATHIUSbIE11LHJDE`AIiAJAC AI?AA*HIH9tAHHHHRHH)ƒtKtAHI?AC IH9uHHLtvHt@C L[]A\A@A(@HAC IeDH1AUIATIUSH8dH%(HD$(1H9H|7TukHH1 HHHCP@LcDk4k0HC8Hu8HT$(dH3%(6H8[]A\A]f :HfD( HHHkHH}t H} Hu<H[HHtHGH1k 6 HILc@=DH\$HT$H5]Ll$ HHL H\$ fH= 5ffH9HM@HH1oHT$ H-5HHzH9{HT$HzH9=HfH=5ffHi9HپHH1wHl$HT$H5Ll$ HHLZHl$ fH=E5ffH9HP@HH1IHD$ H-Ų5HxH9dHT$HzH9& HfH=5ffH8LHH+H H5H=$HLH7=HHH$=H=L5HGtLЅLH= 5HGt+ЅfHt$_WBHJ벋BHJHHD$ H\$HHxHD$HHxH zfDH''Ht'HtHHHOfD*#89!Ht;!HnHa)#HNH 5H H H kH8 HA H= H -#Hw/#HlHmHHOUD 'Hf="'Hu$HU#'Hhs'H'HHH$HODH< H@ H& wH, dH EH ,H 5!H  {HnHtHXHrHODHYH`DrH` uYHa bDHEH2DHQHMqD'Ho 'Hs AD7!H 8!H D+#HC ,#HI rDHNUHRBD#H+%'H D H Hx QDHH!DH H" DH6eH/RD2#H 53#H "D'H 'H aDH$H*1DH HHq HH|HpHzdHXH LH@H 4H (HAHHff.SH7 HC[HHt+f.USHHHQH5251H(HHc1҉|$H=L56HL$HwHHHtH8H1HfATA1USHcHH|$ H=46HwHHT$ HHtH8tH[]A\f.Ht HD`H=46HHHH[]A\UHSHHHu @HHHuHEH}1HHEHEH}H[]fAWIAVAUIATI̹UHH SHHWHwLw, HHIHuE1IHELUHu\@IHHH0HtGHHcF1H>HI LMuHEHHuLH>HK4IuH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI HLu(H? HL/H" H(f.ATAUHSHH<6HHCtDck[]A\ÿH5H55HHHH?5%f.HGfDO1H9t 1H9Ð@f.U1S6H9sHGk9H wH[]DH1HHt݉ېfDAWAVIAUATAUSHHGL#CCCHL$(dH3 %(dH8[]A\A]A^A_CC{ >CH\$HT$H5qLl$ HHL4H\$ fH=5ffHH@HH1HHD$ L%5HxL9HT$HzL9MIfH=5ffHHپLH苟D(IfH=͑5ffHEDh0 `E$$Lt$Ll$ DHT$H5qLILL6Lt$ fH=!5ffHHEMHL@1IHD$ L%5HxL9}HD$HxL9AߝIfH=5ffH|LLH@苞D(IfH=͐5ffHEDh0 uE$$Lt$Ll$ DHT$H5qLILL6Lt$ fH=!5ffHH"EMHL@1IHD$ L%5HxL9HD$HxL9ߜIfH=5ffH|LLH@苝(HfH=Ώ5ffHFh0Hl$Ll$ HT$H5vHIHL;Hl$ fH=&5ffH H?AMHH@1f(HfH=.5ffH h0n'Hl$Ll$ HT$H5HIHL蛼Hl$ fH=5ffHF HAMHH@1[]L|$HHD$LHx4HHHD$ L|$LHxߐf.H=֎5HWtHLH=5HWt+Ht$PJH벋PJH]7@.H=S5HGtRЅLH='5HWt3XHt$hIBHJf몋PJHH=ԍ5HGtSЅLH=5HGt4ЅHt$foBHJf멋BHJH=[5HWtKLH=15HWt.fL|$LoTPJH믋PJHfDAUATUH1SHHdH%(H$1H|$(HD$(H|$0HHھHu*fH=5ffHj @0.~Q1!DHذH}HH޽tH$dH3 %(H[]A\A]DuHH\$Ld$ vHT$H5HIHLH\$ fH=5ffH HcMAHHپ@1HIHD$ Ha5HxH9uhLD$IxH9u5譗HfH=5ffHJ LHHgmH=55HGtCȅLzH=5HOt+{Ht$QlA@HAH빋HqpHHD$ H\$HHxټHD$HHxȼHp HH\$fDAUATUSHHHHOH9H)LoIu?HnHHC HHtYMHCHkL#u1HCLH[]A\A]H9vHjHfLHsLH^@1H =H5H=t%@HHx7HH9w/HtH)HGHHuHfHHH@H H5BH=s3@u+HOLOH5LGH1IfHHHGLGHOH5NH$A1H@f.USHHHt0HnHG HHHPHtQHCHkH[]ÐH~H- 5HHCHH{HHHCHS uzHۃ5H5ą5HHHH5ffDATHcUSHH HIdH%(HD$1GH;HcHt=H;svH讧t:H;H{HLXH+1HL$dH3 %(uH []A\f.@ATIUHSHH?H4:H;swH{HLH+1[]A\DH ¸tH;AUATAUHSHHH7HL5tHEHHHL,LH;Kv*H}5H Hcz<1H48HHH)試t}H3HH{HӴH9ufEuH+H1[]A\A]fLH{H;HHIcH{H;HLHMtLfDH[]A\A]MHtLXH0 AVHAUATUHStP1HIIItOLLLH֥H9u[]A\A]A^諥u>[]A\A]1A^DHH4H9wrID$A6HHI,$I$fAWHAVAUATUSHHHL LxH|$(HT$HHPH $D|$ D)HT$ J,:H|$9) LLIHl$Ld$8HD$0LIAfDII9AE8euLHL?uMHl$Ld$8gH$HI)L)Ll$HxKT=YH$HP@HD$(LhHHHL$ LhHJ,)HD$8D)9D$ +D$ LtIHl$D#LLt$0fII9E:'uLHLpuMHl$HD$LH)L,H$HxH$LHHP8HHH[]A\A]A^A_Ld$8Hl$LH+D$H|$(HGHH+D$ HH[]A\A]A^L)A_fDHl$Mt E1LHD$8E1{XHp$1ÐfDHGxHHHHx8ÐHGu HfDHoDf.USHHtb~@tuH?H1[]DH.HUHHH[1]ÅuHf5HH1[]fHHH1[]ÐUSHHtb~@tuH?H1[]DH.CHUHHH[1]ÅuHf5HH1[]fHHH1[]ÐSHtO~5tuH?#1[H1[uHe5H1[fDHH1[@f.UHSHH9w*H,HkH1HH軮HH[]̠ff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.AT1USHoHHHIHLH1HtFH3N H9JLH;t;MtI@1HI9tH LLHk[]A\f.Mt3I@1HI9tH LHH0HSH9tHLHLCf.ATIUHSH0HudH%(HD$(1HHD$HGxHHH(H$HDH1LHD$HHHD$3HD$Ht HHпHD$iH(H$HH1LHD$HHD$mHD$Ht HHпHD$H$H1HLHD$HHD$HD$Ht HHHL$(dH3 %(u H0[]A\HL$HHt HHHnHL$HHtHHHL$HHtϺHHHL$HHtHHHL$HHtHHHL$HHt HHHff.UHSHHoHC$H[]@f.USHHH~0HG`HH~ H;H} HHtnHs8Ht H}H{xt&HkhHHHCxHt HHHCPHtH{@HH`H[]@H1[]C0H[]AUATUSHHXHt$0dH%(HD$H1xPHD$0HL$8HS㥛 HHH?H1HH)HSH|$HdH3<%(HX[]A\A]蛉(HfH={5ffHVh0¸Hl$Ld$ HT$H5#HIHLHHl$ fH=3|5ffHHtAMHH@1Ht$ Hs5HH~H9umHt$H~H9u:HfH={5ffHHHH賰H=|{5HGtEȅLH=W{5HGt+ȅtHt$薹eFHN빋FHNHHD$ H\$HHx"HD$HHxHHH\$ݐ@f.SHHhx'fH='z5ffHHHpHt[D1[@[ʨf.AWAVAUATUHSH(HdH%(HD$1觩HL$H+MpHS㥛 L4$L+uhHH?HMiHH)ILeLm }HELxMtwI_HsL9HEPH9C({0HHE`HKHE`H~X{0uRHsI9| HL9~HsHC LL4}|HDžHHUxDL0HLUHCxHtH{hHHCPHtH{@HH?f.H{PtmH{@HHSX&L)H~3HHUxHEP1HT$dH3%(u-H([]A\A]A^A_HDž¸gfHH8%@ATIUSHHtIl$0HtIH]Ht6HCxHtH{hHHCPHtH{@HHAHmHuI|$ I|$ $[]I|$A\fDAT1UHoSHHHH{@HC(HC0HC8C@? HCHHC(HH{hHC HCxHǃHC`HǃHCXHCP苦[]A\HHHH{ I'H{ L;֐AWAVAUATIUSHxdH%(HD$h1HHH|$0AIM]HD$0HL$8HS㥛 H+EhH+MpHiHH?HHH)HHt$\HT$Hù1HHLEL{`IEHSHD$PHCIEHLt$@LLHD$@HKPMEMMHT$HHs@H{HHC@HHCXHL$PHt$@HSHH|$HLKPHD$XLCXt LLHEPHC(HCxHt!H{hHHCxHǃHHI9HEXHPHHUXHHsH}HHHC8L+Lu HIHLhHX1LLHu(HIT$HHttH8tnLHHt$hdH34%(uHx[]A\A]A^A_@LHUxL5HD$@HT$HHCPHC@HD$XHSHHCXLLHL菸DL,%F1qHHEXfH=s5ffH@0߳uHl$ HT$H5+H\$0HHHHl$0fH=s5ffHHzMAHH@1WHHD$0Ht$Hx豥HD$ HHx蠥HfH=s5ffHXHHHu1kHfHn1THL$PHHt LLHHHD$0H\$HHxHD$ HHx HHH\$fSHGxHHtHhHHCPHtH{@[HD[fDUHSHHHu @HH蝼HuHEH}1H衟HEHEH[]f.AWIAVAUIATI̹UHH SHHWHwLwHHIHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}藻1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI H萓Lu(wHHwLϺZHHZf.USHfH=p5ffHZH@HH1H|HHHھVq@f.HH$qHf.AVAUIATUHSH@dH%(HD$814w}H@HŒH$HL$HS㥛 HiHH?HHH)HHSLd$HS㥛 HHC HH?HC(HD$ HH)HSHEHtHLHEHD$(HEHD$ Hz[5Ls0LLLH0HD$ Ht LLH'b5L%]51HǃHǃH0LHnH(HHkIt$IHSLHHHHHH^5IT$H;HY5LHHH荝{xuOH=H^5HHHt$8dH34%(u}H@[]A\A]A^1@HfD~HtHSHH@HPHHLL!HHkH sH&LLH6HNHHL$ HHtLLHL$ HHtǺLLHfHGHtHDfDUSHHtr~PtuH?辪H1[]DH.cHuH}H0HxHH1[]uHeD5HH1[]fHHH1[]ÐAUATUSH8dH%(HD$(1HoW5HHILo ǬHtHH@HXHLnHD$葬L hHH$HHHHD$HHD$AHD$Ht HHHD$(dH3%(u3H8[]A\A]LoHO]5;HL$HHt HHHHL$HHtHHܐff.ATUSHPdH%(HD$H1HV5H(HfHHwPHW@HGxlH+GXHHHHG`H+GhHHHHH)HHf.b D$8HD$@vcH_5HT$ H1H\$ D$(Hl$0IH$Hq[5HD$Hm[5HD$~HD$@HD$Ht HHH߾肦H|$@HtÑ}i|$8N{HCxH+CXHsPHS@HHHHC`H+ChHHHHH)HHtxHHL"H9HHS@HkHH9tZH]HHNHVj<@H+GXHHHHG`H+GhHHHHH)HHu2C E1Ht$HdH34%(LHP[]A\HC H9C XCDHCPHS@4H{H详HCXHPHSXH@HHCHHC@HSPC i@C Y_HHL$HHt LLHAU1ATUHSHu}H_LoGL9t/f.LcHHLhH]L9uH] Lm L9t+fDLcHlH败LhH] L9u۸H[]A\A]ÐfSH H^`dH%(HD$1{CHC H;HCt6Ht$HHD$H{RhHD$dH3%(uH [@Ht$H HD$@f.SHH dH%(HD$1HxH8tHK4IuH}跎L1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIHfLu(蟰HHfLW肰HHfU1SHHHHFLHH,II+LMIIH9uM9Ht=HtHA1HI9tMHIHH.HkH[H]fDHt0HA1HI9tMHHH8HSH9tHHLHKAWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;VuguHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>HwU1HHHsHHzHtHHtH[]H1[]AViAUATIUSHH>HwU1HHHsHILLzHtHHtH[]A\A]A^f. fHIt#HxHLoIFIFLHLHJHHcLT߭HGHf.DAWAVAUATUHSHHHOHHw(HH)HL`HGM<,KMtIc@1HH9tH LLH-5H[]Mt;Ic@1HH9tH LH?5HH5E5H9tHL@HLUSHXdH%(HD$H1H|$t$$fH=&(5ffH螦HxH 5H8 D$HD$0guHT$H`H\$  HHT$HD$ HHPHT$HPHHD$8HHD$0gBHD$0Ht HHЋD$HL$HdH3 %(u!HX[]D$t$1H|$`}HL$0HHt HHH脪HL$0HHtH|$ HH`USHXdH%(HD$H1|$ H4$T$fH=&5ffHNHxH5H8 HD$HD$0tHT$H`H\$  HHT$ HD$ HHPHT$HPH HD$8HpHD$0AHD$0Ht HHHD$HL$HdH3 %(uHX[]T$H4$|$ ߯{HL$0HHt HHH6HL$0HHtH|$ HHfUSHXdH%(HD$H1|$ H4$fH=%5ffHHxHp5H8D$HD$0rHT$H`H\$ u HHT$ HD$ HHPHHD$8HHD$0?HD$0Ht HHЋD$HL$HdH3 %(uHX[]fH$t$ >vwzHL$0HHt HHHHL$0HHtH|$ HHѧUSHhdH%(HD$X1H|$Ht$HT$fH=C$5ffH転HxH)5H8 D$,HD$@qHT$,H\$02 HHT$HD$0HHPHT$HPHT$HPHHD$HH HD$@>HD$@Ht HHЋD$,HL$XdH3 %(u"Hh[]DHT$Ht$H|$$uyHL$@HHt HHH蛦HL$@HHtH|$0HHwUSHXdH%(HD$H1H|$fH="5ffHeHxH5H8D$HD$0.pHT$H\$ ܊ HHT$HD$ HHPHHD$8HHD$0;=HD$0Ht HHЋD$HL$HdH3 %(uHX[]fH|$6IwHL$0HHt HHH]HL$0HHtH|$ HH9fUSHXdH%(HD$H1H|$H4$fH=!5ffH!HxH5H8D$HD$0nHT$H`H\$  HHT$HD$ HHPHHD$8HHD$0;HD$0Ht HHЋD$HL$HdH3 %(uHX[]ÐH4$H|$TvHL$0HHt HHHHL$0HHtH|$ HHDUSHXdH%(HD$H1H|$t$fH=i 5ffHHxHO5H8D$HD$0mHT$H\$ X HHT$HD$ HHPHT$HPHtHD$8HhHD$0:HD$0Ht HHЋD$HL$HdH3 %(uHX[]@t$H|$ESuHL$0HHt HHHѢHL$0HHtH|$ HH譢f.USHXdH%(HD$H1H|$fH=5ffH蕝HxH5H8D$HD$0^lHT$H\$  HHT$HD$ HHPHQHD$8HHD$0k9HD$0Ht HHЋD$HL$HdH3 %(uHX[]fH|$fBtHL$0HHt HHH荡HL$0HHtH|$ HHifUSHXdH%(HD$H1H|$H4$fH=5ffHQHxH5H8D$HD$0kHT$H`H\$ ą HHT$HD$ HHPH)HD$8HmHD$0#8HD$0Ht HHЋD$HL$HdH3 %(uHX[]ÐH4$H|$OrHL$0HHt HHHIHL$0HHtH|$ HH%DUSHXdH%(HD$H1H|$t$fH=5ffHHxH5H8D$HD$0iHT$H\$  HHT$HD$ HHPHT$HPHHD$8HHD$06HD$0Ht HHЋD$HL$HdH3 %(uHX[]@t$H|$:qHL$0HHt HHHHL$0HHtH|$ HHݞf.USHXdH%(HD$H1H|$H4$fH=I5ffHHxH/5H8HD$HD$0hHT$H`H\$ 3 HHT$HD$ HHPHHD$8HHD$05HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$H|$s3pHL$0HHt HHH豝HL$0HHtH|$ HH荝f.USHXdH%(HD$H1|$ H4$fH=5ffHrHxH5H8HD$HD$0:gHT$H`H\$  HHT$ HD$ HHPHHD$8H=HD$0C4HD$0Ht HHHD$HL$HdH3 %(uHX[]H4$|$ SjnHL$0HHt HHHjHL$0HHtH|$ HHFfDUSHhdH%(HD$X1H|$Ht$HT$fH=5ffH+HxH5H8 HD$(HD$@eHT$(H\$0 HHT$HD$0HHPHT$HPHT$HPHtHD$HHxHD$@2HD$@Ht HHHD$(HL$XdH3 %(u Hh[]HT$Ht$H|$imHL$@HHt HHH HL$@HHtH|$0HHUSHhdH%(HD$X1H|$Ht$HT$H $fH=O5ffHǕHxH55H8(HD$(HD$@dHT$(H` H\$09 HHT$HD$0HHPHT$HPHT$HPHH|$ HHtH.)HVlUJM EU JM [AUAATAUSHHdH%(HD$81fH=4ffHgHxsH4H8b5HH|H4H{CC DDH{HHKwHH54HIP IA$҉T$H-4Hv5D$(HD$ HtHUHt$H=v5D$(^L L`L9tEHtHHSL`Mt"HIT$ ʃHX|$(ufD$Mt$H-4IUH_ ʃtiHt$8dH34%(HH[]A\A]f.DD3ȐH|$ HtHt "f.E1E1DIUD$LRHIU D$ ʃdIUD$LRD$MfDI$HD$LRHIT$ HD$ ʃI$HD$LRHD$;HMtLU&H}iAT$JAL$yCRAUJAMAU JAM $AT$ JAL$ eH4HHH Hj0R|$(HeH|$ }VH@`HhAUATUSH8dH%(HD$(1|$ fH=J4ffHcHxH04H8vE1E12HHtHH74H{t$ CC H{HHLHH5*4HIP IA$H-?4H(s5D$HD$HtHARHt$ H==s5D$L L`L9tEHtHHSL`Mt"HIT$i ʃHX|$uK1Mt$H-4IUH ʃtPHt$(dH34%(H8[]A\A]ÐH|$HtHtf.fIU$LRHIU $ ʃuIU$LR$nfDI$H$LRHIT$ H$ ʃI$H$LRH$8HMtL#HAfAUJAMAT$JAL$CiAU JAM .AT$ JAL$ gH]4HHHH6-O|$HmH|$I^H ]He@AWAAVAUIATUSHHxdH%(HD$h1fH=4ffH`Hx.H4H8ELd$0 HD$8HD$@HD$H1I|$ D$P?HD$XLt$HHD$8жMHD$0tKfD{WfD$L1$LfD$H\$ T$HD$(HI LMuHEHHuLH>HK4IuH}W)1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI HPLu(7KHXH7LKHXHaf.AU1ATIUSHHHc.HHwIHLHt!HHtHH[]A\A]f. *HtA$HH@H@PHHLHBhHf.fAUATI(UHSHv*HH]HXHEHGHEHGHEHG M\$Lc1LII$H,HHt]LMEQA9t,MMt@EP1IcIH9u/A9LMuH]Ht'HH1[]A\A]fDLHL0H[]A\A]Ë%Yf.@HfH=4ffH|ZHH8HtH`tHHhuHHHǸ-HC1]A,$h/g" DPWDqnk3Eff!fDAT1USHHx HHyVt[H]A\D D#fH=]4ffHIED`0HQuUHCH[]A\ffH=4ffHI@0HQHCH[]A\DD+fDHHÐfDUSHHHWxB@OƉ:!x?HSx:Hr4ǂpH¤xƃH[](+fH=/4ffHHh0HPuHC1H[]@+HC1t$ gt$ tHSxCHw#'f1{f.AUATUSHH8dH%(HD$(1HGxHx(t#Ht$(dH34%(EH8[]A\A]fHHtHzxuʋH΃tuHHHCxBl@@C  ȈH~tHCxH hC WH\$HT$H59ALd$ HHL|H\$ fH=g4ffH'GH;@HH1IHD$ H4HxH9uhHt$H~H9u53HfH=4ffHFLHHH=4HGtCȅLH=4HOt){Ht$lFHN뻋HqpHHD$ H\$HHxaHD$HHxPHJHH\$@f.USHHHxH(t H[]1HW1xHCx1ɺ!Hx(HMPHyuEHuHHytHCx1Ҿ7Hx(UH@SHHx7ttHHpPH~uH[]fH}xGu^E1fH=4ffHE@0~'HEH[]ÐEfH=V4ffHD@0='HEH[]ATIUSHHdH%(HD$1fH= 4ffHDI|$xHpHt=HEHL$HHpHHT$dH3%(HuQH[]A\f[A$E0&HT$H5+LID$H,ff.AUAATUSHHIfH=44ffHC@0HKHC@ttEuVtWDA$kkfH=4ffHRCk@0k%HC1H[]A\A]fDAH{xH(t nCD*t:A<$k;|$ fH=_4ffHB|$ x0HJtzA<$ktiEt[HpH8"KfATHS8USHH0LFdH%(H$(1HFHl$ L$ IHHLHH$18LHH*"HT$LH H$(dH3 %(uH0H[]A\sfAVAAUIATUHSHdH%(H$1HHHHJH&HEx@@|$ |$ IfDA$uDLxƅA$EfH=4ffHl?@0HGHEH$dH3 %(HĐ[]A\A]A^fDstc]fH=4ffH?ۉX0H/Gu*HE1f.HHQ!HE1qfDH4Ll$@H\$ D$@I} HHl$XHD$ H 4D$PHD$8H4HD$0HHD$H2HD$0Ht HHfWD$Pf.{{H\$HH;11ҾH,u[|$@t$HD$HH8HtHt HD$HHHD$pHtI} H1kuHExLD$HD$8]twA$]fH=4ffHq=X0HETA$gEgfH=Ǿ4ffH?=g@0gf.D$@H|$@t$HD$HH8HtHt HD$HHHD$pHFI} H3A$]fH=64ffH<ۉX05HD0HT$XIu 1HHD$HH8^DHLpH8AH4LR0HƵ4HHtKLJHL_ tHL_ H_ LD'H5J\ 1AҿIHu#'HoZ1}HL$0HHt HHH@HZK@AUATUSHHdH%(HD$x1HCx@@7fWHf.L$ Hu4Ll$0Ld$D$0HT$8D$@I} LH\$HHD$Hk4HD$(Hg4HD$ HD$ Ht LLD$@f.D$Ld$8I<$11҉H)|$0t$HD$8H8HtHt HD$8HHL$`HtI} HHL$xdH3 %(HĈ[]A\A]DD^Ld$8I<$Nf.D$D$0 I$0@JHH:HHH-H4LP0H4HH;LHL] t3L] t$HtHL\ H\ LD'H5eY 1Aҿ.fDfWHf.T$f.HT$HIu 1I$HD$8H81"fDHHHs#'H W*HD$WD$LHRH=IHL$ HHtLLӐ@AWAVIAUIATUSHHdH%(HD$x1HHt HHHHCx@@gH4Hl$D$0H\$HHHD$H4D$@HD$(H4HD$ HHD$8HD$0Hx H$ HD$ Ht HHH$H HD$H{x1LLKHH:Iċ tPtCE$$D#fH=Z4ffH6ED`0H>^HCDfWD$@f.L|$8I?11ҾH$tGfH=Ϸ4ffHG6@0Hd>HC|$0t$HD$8H8HtHt 6HD$8HHL$`HtH<$H HHT$xdH3%(HHĈ[]A\A]A^A_DfWD$0f.w!IDDHT$HHt$1IHD$8H8zD Hs#'HSHCHeToH4LP0H4HHt\LH'LX H5/U 1AҿH<$HH9HL$ HHtHHIfAVIAUIATIUSHHt HHHxA$TID$x@@*I$I$HHsH+H)L9HHSHHH9vlH3LH)Hs@HH~:HHsI)I<.HH)L9LFHsLCLkID-[]A\A]A^Ð[HH]A\A]HDA^DHHSHsHLHHsHsNHsLLLkL[]A\A]A^ÿ'HHI$ RIt$#'LQHILGRH_4LP0Hl4HHt.LH'A$LvV H5 S 1AҿIAU1IATIUHS1HfDI9wHH[]A\A]DHt+HHI9wM t uL9HHL%HxuːHH[]A\A]ff.AWAVAUATUHSH(HL#M4HsHSE1A-fHHHU)H9sWHsHSIL)HHIGLC>HHHHBH([]A\A]A^A_fIH}!DH|$H{H|$FD9)ȃH|$Dm!LtIHD$ IM9tWE8/uHT$Ht$L(uLH+L$x2HD$HHCH([]A\A]A^A_W)RE0L9tZHSHt$L9L9v;K4$H9HGI9HHHpL HPmLeHHCbEfH=4ffH0@0H$HEHH (H5H=uR8HuHH@ HNNH7Mf.AWAVAUIATUSHHdH%(H$1HHt$Ht HHH HCx@@H4Hl$ D$@H\$XHHD$ H4D$PHD$8H4HD$0HHD$HHD$@Hx HD$HD$0Ht HHHD$L|$H HD$H{xHt$1L,HHa輽IċifWD$Pf.Lt$HI>LLHu|$@t$HD$HH8HtHt ;HD$HHHL$pHtH|$H HH$dH3 %(HsHĘ[]A\A]A^A_fD_Lt$HI>PfWD$@f.I1@ *E$$D#fH=ծ4ffHM-ED`0Hj5u}HC@[fH=4ffH-@0H,5HC[HT$XHt$1IHD$HH8eD8vHL$0HHt HHHq1Hs#'HKHH|$HwHKtH4LP0H4HHt,LH'LO H5`L 1Aҿ) IAUATUHSH8H_`dH%(HD$(1HCLc,LHxC,C-ЃC.HG`@ Ht%1HL$(dH3 %(~H8[]A\A]fXLH 8H~ƀ{,C-fH=լ4ffHM+@0YY$uHl$HT$H5%Ld$ HHL>Hl$ fH=)4ffH*HAY@HH1IHD$ H-4HxH9}LD$IxH9 H=4HGIȅL@S8fH=ԫ4ffHL*@0ZZ#~Hl$HT$H5$Ld$ HHL5Hl$ fH= 4ffH)HAZ@HH1IHD$ H-4HxH9HT$HzH9޷HfH=4ffH{)LHHD{C C,C-C.]HC C/Lk6H@fC0C(ffC4M)LHLFI9XXLH5H?{,8fH=R4ffH(@0YYK"Hl$HT$H5P#Ld$ H3HLHl$ fH=4ffH^(HAY@HH1IHD$ Ht$HxYHD$LHxHHsC,HK.HFC-HVH}HCLiH@HsHVHIM)C LLHI9XLHV4H{,C-0fH=4ffHw'@0[;[ Hl$HT$H5!Ld$ HHL`Hl$ fH=K4ffH 'H<A[@HH1Hs C/HK1HHFC0HV1HHC HHC(fLifk-@u;C LHCLhHHHCHHkfH=֧4ffHN&@0\\@Hl$Ld$ 2HT$H5 HIHL+Hl$ fH=4ffH%HGMA\HH@1tpfH='4ffH%@0YcY Hl$HT$H5% Ld$ HHLHl$ fH=s4ffH3%HAY@HH1JHHD$ H\$HHx!HD$HHxH)HH\$f.f.H=4HGt:H=4HWt,Ht$BHJPJHLLH u|$@t$HD$HH8HtHt HD$HHHD$pHtH|$H HH$dH3 %(HsHĘ[]A\A]A^A_fD_Lt$HI>PfWD$@f.I1@ *E$$D#fH=4ffHED`0H:&u}HC@+fH=g4ffH@0H%HC+HT$XHt$1IHD$HH8eDvHL$0HHt HHHA"Hs#'H;HH|$HGpHd11ҾH tLcfH=4ffH@0H4#HC|$0t$HD$8H8HtHt HD$8HHL$`HtI HHT$xdH3%(Hu|HĈ[]A\A]A^A_DfWD$0f.w!I DDHT$HHt$1wIHD$8H8DkHs#'H8HOHE9H_4LP0Hl4HHt[LH'Lx= H5: 1AҿLHHHL$ HHtHHI룐fAVAUATUSHHdH%(H$1HHt$Ht HHHaHCx@@9Hs4Ll$@Ld$ HD$I} LD$@HD$ Hh4D$PH\$XHD$8HY4HD$0HHD$HHD$0Ht LLH{xHt$HHHD$mAum|$@t$HD$HH8HtHt ~HD$HHHL$pHtI} HH$dH3%(L2HĐ[]A\A]A^1HIHIHD$HD$Pr HD$0HT$fWD$PHXHHT$f.HPHT$HPHD$ HLHD$8HQHD$0Hl$HH}11ҾHtH|$HD$0HǃLt$HLLCD0A AtpED3fH=l4ffHDDp0X|$@Lt$HCrIf.D$@HE-D趥fH=4ffHj@0HHC~(+fH=—4ffH:h0HYu4HCHT$XIu 13HEHD$HH8q)Hs#'Hn4IH5H4LP0H+4HHLH'L39 H55 1AҿHL$0HHt LLLaH)HL$0HHtLLHHL$0HHtʺLLIhfAWAVAUIATUSHHdH%(HD$x1HHt HHHHCx@@H4L|$0Hl$D$0I HH\$HHD$H4D$@HD$(H4HD$ HHD$8HD$ Ht HHIG HD$H{xL蛽HH_:IċifWD$@f.Lt$8I>11ҾHHu|$0t$HD$8H8HtHt HD$8HHL$`HtI HHL$xdH3 %(HyHĈ[]A\A]A^A_fDiLt$8I>ZfWD$0f.I;@  f0E$$D#fH=[4ffHED`0HHCfDۡfH=4ffH@0HHCHT$HHt$1wIHD$8H8gDtHL$ HHt HHHHs#'H0H}LH"H1t,H24LP0H?4HHt,LH'L^5 H51 1AҿIfAVAUATUSHHdH%(H$1HHt$Ht HHHHCx@@Hs4Ll$@Ld$ HD$I} LD$@HD$ Hh4D$PH\$XHD$8HY4HD$0HHD$HHD$0Ht LLH{xHt$HHHD$xyA|$@t$HD$HH8HtHt ~HD$HHHL$pHtI} HH$dH3%(LHĐ[]A\A]A^;D0Ai1HIHIHD$HD$P` HD$0HT$fWD$PHXHHT$f.HPHT$HPHD$ HLHD$8HߵHD$0<Hl$HH}11ҾHtH|$DHD$0HǃLt$HLLfA AftFED3fH=Z4ffHDDp0F|$@Lt$HC`7Df.D$@HE#H4LP0H4HHRLH'L2 H5. 1Aҿ]DXfH=4ffH @0H)HC (+fH=d4ffH h0Hu6HCHT$XIu 1հHEHD$HH8i9DH,WI6Hs#'H+HL$0HHt LLLKHHL$0HHtLLIHHL$0HHtLL벐ff.AVAUATUSHHdH%(H$1HHt$H$Ht HHHHCx@@Hό4Ll$@Ld$ HD$I} LHD$HD$ H4D$PD$@H\$XHD$8H4HD$0HHD$HHD$0Ht LLH{xH$1Ht$H;$HHD$H H1H(HIHD$HD$0HD$HT$fWD$PH HPHT$HX f.HPHT$HPHD$ HyLHD$8HFHD$0Hl$HH}f.D$@w HEHT$XIu 1#HEHD$HH8HT$HHǃHl$HD$0Ht LLЀ|$@t$HD$HH8HtHt HD$HHHL$pHtI} HH$dH34%(HpHĐ[]A\A]A^fD11ҾH9Hl$HHǃHD$HHHf D0A AtHED3fH=44ffH DDp0 |$@Hl$HC裘D0D3fH=4ffH] EHDp0HwuMHCVkfH=4ffH Hǃ@0H1HC&DuHT$)Hs#'Hn'HWH(AH4LP0H+4HHLH'L3, H5( 1AҿHL$0HHt LLLaH) HL$0HHtLLHL$0HHtǺLLHIhfAWAVAUATUSHHhHo,dH%(HD$X1G+H1H2HcH9rzHAt$HHT$@D$LHsxH{ HD$@SPHIuWD$LHH1HH)HqHHHHH@f*{C0I9HLH7LgI9vVL;gvL谨>HH7LH)HwHH~HHHH1I9IDfDH|$XdH3<%(Hh[]A\A]A^A_D1f f蛕fH=ׇ4ffHO@0H HC1fHHH@fH=4ffH @0~I$fH=`4ffH@0fH=4ffHHCHFuHCxHl$ Ll$0Hx4[AHCxHx4軘HT$H5 HIHL蔴Hl$0fH=4ffH?H Ld$D4$HMAH@1IHD$0H-~4HxH9Ht$ H~H9ue5HfH=4ffHLHHHHs HHH@)#HH=4HGtFȅLsH=e4HOt)HHt$9FHN븋HqpHHD$0H\$HHx0HD$ HHxHHH\$ݐff.AVAUATUSHHdH%(H$1HHt$H$Ht HHH"HCx@@H4Ll$@Ld$ HD$I} LHD$HD$ H4D$PD$@H\$XHD$8H4HD$0HHD$HHD$0Ht LLH{xH$1Ht$H;$HHD$H H1H(HIHD$HD$0HD$HT$fWD$PH HPHT$HX f.HPHT$HPHD$ H LHD$8HHD$0Hl$HH}f.D$@w HEHT$XIu 1HEHD$HH8HT$HHǃHl$HD$0Ht LLЀ|$@t$HD$HH8HtHt 謷HD$HHHL$pHtI} HH$dH3 %(HHĐ[]A\A]A^fD11ҾH9Hl$HHǃHD$HHHfD0AiA AED3fH=4ffHDDp0|$@Hl$HCf苏D0D3fH=́4ffHEEHDp0H_HCJDKfH=4ffHHǃ@0HHCH>4LP0HKy4HHLH'Lf# H5 1AҿDHT$KHs#'HHHHL$0HHt LLL6HIZHL$0HHtںLLHHL$0HHtLLAWAVAAUIATUSHHdH%(HD$x1HHt HHHHCx@@gH~4Hl$D$0H\$HHHD$H}4D$@HD$(H}4HD$ HHD$8HD$0Hx H$HD$ Ht HHH$H HD$DLkHHIċ tPtCE$$D#fH=4ffHED`0H^HCDfWD$@f.L|$8I?11ҾHtG蛬SfH=~4ffH@0H$HC|$0t$HD$8H8HtHt HD$8HHL$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_DfWD$0f.w!IDDHT$HHt$1_IHD$8H8zDKHs#'HHCH%oH?4LP0HLu4HHt\LH'LX H5 1AҿH<$H蜲HdHL$ HHtHHIfAWAVAAUIATUSHHdH%(HD$x1HHt HHHHCx@@HS{4Hl$D$0H\$HHHD$HUz4D$@HD$(HKz4HD$ HHD$8HD$0Hx H$pHD$ Ht HHH$H HD$DLHH_芉IċifWD$@f.L|$8I?11ҾHu|$0t$HD$8H8HtHt HD$8HHL$`HtH<$H HHL$xdH3 %(HvHĈ[]A\A]A^A_f.aL|$8I?RfWD$0f.I3@ *E$$D#fH=z4ffHED`0H:u}HC@+fH=gz4ffH@0HHC+HT$HHt$1ǛIHD$8H8gDvHL$ HHt HHHAHs#'HHH<$HHqHetH{4LP0Hq4HHt,LH'L H51 1AҿIϐAWAVAUATUSHHxdH%(HD$h1t.1HL$hdH3 %( Hx[]A\A]A^A_HHHHHHHCx@@=HtHHAq@Lt$ H{xMf 2"H{xG0uHw4HLD$ D$0H\$8IH$Hv4HD$Hv4HD$HHD$(IHD$Ht HHfWD$0f.L|$(I?11ҾH|$ t$HD$(H8HtHt 'HD$(HHD$PHt LLH{xHHcklf.lHT$8L1輘IHD$(H8K|$ t+HD$(H8HtHt 苫HD$(HHD$PHI~ H|$ ft$HD$(H8HtHt &HD$(HHD$PHtI|$ HАH@i-ƃDfDD D#fH=%v4ffHED`0H tDHC@fWD$ f.IfHt4Ld$ HD$ I|$ H\$8IH$Hs4D$0HD$Hs4HD$HHD$(HD$Ht HHMt$ H{xfWD$0f.Hl$(H}11ҾH u谂fH=t4ffHd@0|$ HCt$HD$(H8HtHt PHD$(HHD$PHpI|$ H\f`Hl$(H}PfWD$ f.wHE4fDHT$8L1ٕHEHD$(H8!H߉ƃH.Hu4LP0Hk4HHLHHHL H LD'H5W 1Aҿ Hs#'H1DLHHHL$HHtLLHL辨HHL$HHtLLL@ ]I1@AWAVIAUATUSHHhdH%(H$X1HT$4HL$8LD$Ht HHH9HCx@@L$1LLl$pLHHD$PHHD$`IGHD$HD$`HD$ IGHD$(CpHT$Ht$P -Hi4HHHHLLH|$LHD$pL%j4HxL9cHT$PHǃHǃHzH?1HzL9wH$XdH3 %(Hh[]A\A]A^A_HT$(Ht$PHi4HHLd$ LHHLH|$LHD$`L%,i4HxL9H=?q4HWL~ffH=xp4ffHx0hIfH=]p4ffHh0I}HT$P(+HAm0LsD}]]fH= p4ffH]@0]HCHT$PHL%Ch4e D$4Aff$f$Hn4H$Ƅ$H$HH$Hym4$H$Him4H$HH$H$Hx HD$ H$Ht HHHD$8HD$HD$ H HD$fHT$EHt$8M1c~HHw|IċtȃifW$f.L$I>HL$HT$Hw$t*H$H8HtHt H$HH$HtH|$ H HHHT$PL%rf4DdL$I>RfWƄ$f.I0fD f-E$$D#fH=m4ffHED`0H HCfD {fH=Gm4ffH@0H HC H$Ht$1褎IH$H8xTf.M&kf$AnL͑HkInHFLHƄ,DD$4Aff$f$H HH=l4HW|Ht$ mHHD$PHt$OHx襞HMH=ul4HOhHt$pHD$譪HD$OHm4LP0Hc4HHLH'L H5@ 1Aҿ Hs#'Hn PJHH|$ HƠ)H$HHHHPJHXHHD$`Ht$pHx萝HHD$pHt$`HxuJqrIfDAWMAVIAUIATUSHHdH%(H$1HH4$Ht HHHHCx@@H i4Hl$ D$@H\$XHHD$ H h4D$PHD$8Hh4HD$0HHD$HHD$@Hx HD$%HD$0Ht HHHD$H HD$H4$MM1LHH5wIċt˃ tNtAE$$D#fH=Pi4ffHED`0H tHCfWD$Pf.HD$HH8HD$11ҾH7yf˖vfH=h4ffH7@0HT HC|$@uyHD$pHtH|$H HH$dH3%(HHĘ[]A\A]A^A_DfWD$@f.wQHD$H0%HD$HH8HvHt 詜HD$HHZHT$XHt$1HT$HHD$HH8_DkH|$H.HHL$0HHtHHHs#'HHHtH0i4LP0H=_4HHt,LH'LI H5 1AҿIҐfSHHHHt HHHu9HCx@@uhǀpHH[HH4LHh4LP0H^4HHtqLH'L H5; 1AҿHs#'HiHH[HHT$H4$H4$HT$tHCxSI덐ATUSHHĀdH%(HD$x1HHt HHHGHCx@@Hd4fWHD$Hc4f.HD$(Hc4HD$ ?Ld$0Hl$HD$0D$@H\$HI|$ HHD$8HD$ Ht HHfWD$@f.1Hl$8H}7HHHHwH~{*{HHHPHpHHHHHPH|$0t$HD$8H8HtHt 5HD$8HHL$`HtI|$ HHL$xdH3 %(HH[]A\DHHHHmHHHH@OHl$8H}fWD$0f.w#HEfDHpfDHT$HIt$ 1GHEHD$8H8s1HHD$6D$H蹨HHH<H"e4LP0H/[4HHtBLH'L; H5 1Aҿ蛾Hs#'HyILHdH,HL$ HHtHHAWAVAUATUSHHHwhdH%(H$1HLf HEl$tHPPHBHDELEHHH~HFHxL$L7HChHuH H}L@ DH(H$IHDL$HD$Ld$1D,$&H$LcHzH;=8Z4zHuLeLHw1L9|H$dH3 %(HEHEH[]A\A]A^A_ÐLF DN(Hi HuH}1IHDL$Ld$D,$耮LcnLHMCfWCH߈D$>CCD$?HC C! C%H$HC(C)H$HC0H$HC8H$HC@H$HCHH$HCPH$HCXH$.IMHHD$0IIHL$(IL9s!E1DELL)HL$HT$0Ht$(HL$NL@H$Ld$`HuHUHLHD$(L|$PHT$MH5Z LHT$PHD$`HJHHpH;rLLHL%X4H|$pH5 HT$pIT$H sHH$IT$HH$H$HJHHpH;rjH;p`1LoyHL$H$IT$HlfH= _4ffHH{L@0HCHCH$HxL9aH$HxL9HD$pHxL9HD$PHxL9>HD$`HxL9H$HxL9t'H=^4HWu LBf1D$>CD$?CH$HC H$HC(H$HC0H$HC8H$HC@H$HCHH$HCPH$HCXIEIEfAtjAIM9K_fDH5͕ Ldt H5 LL%@IA@۰I6HDp uLL)HH5V LIARH;p51Lw1H|$(L舲HƿHHHt!Hsh]HEHEHH=]4HWtFLQH=\4HWt)L'PJH봋PJHH=\4HWtFOLBH=v\4HWt)L蹚PJH봋PJHL$>H{ H$KL$?KIEIEȠHIHH$LHx*LH=Z4HWt<Ht$O;sIH$Ht$OHx݌SPJHIL$JIL$KIL$LIL$Mf.UHSHHFHX jgfH=Y4ffH@0H; HCuEHHt 1uH1gH1[]HE@uH1[]=uHfUHSHHFHX ffH=X4ffHn@0H HCuEHHt 聙uHfH1[]HE@uH1[]=uHJfATUSHH0dH%(HD$(10u_HtiHCxH߀H@HHs#'H1HL$(dH3 %(H0[]A\HuHuHǃHLHD$HHLHHD$HHHD$t#LLHǃHǃHHmHD$Ht HHи@d  fH=V4ffHw @0 HC1薬HL$HHt HHHHL$HHtHHAUATUSHHHdH%(HD$1HtHE Ht H}HtPH HHtHE Ht H}HtPHLc`MlID$ H-pN4HxH9ID$HxH9&ID$HxH9tI$HxH9CL~LchMtPID$ HxH9ID$HxH9ID$HxH9ID$HxH9JL%H{x Hq%H{xHtHHNH{xHHtHHHHxH9LMt)L-aU4ID$MЃHHxH9HHxH9]HCHxH9|HD$dH3%(H[]A\A]HHHHH2f.HHxH{H1H@I$LPMID$ Ѓ I$LPDH- L4@H6zSH=T4HWHt$OH=S4HWUHt$FH=S4HW@Ht$sH=S4HW0cHt$近T腨AD$PAT$H=;S4HWHt$xH= S4HWLHt$HH=R4HW,7Ht$(H=R4HWiHt$H={R4HWYSHt$踐DH=KR4HWHt$舐H=R4HW Ht$XH=Q4HWt`oHt$,`AD$ PAT$ `PJHPJHPJH[PJH뚋PJHgPJHPJHwPJHPJHPJHPJHPJHAWAʹAVAUATUSHH HXGGdH%(HD$H1H GGHGHvH4L@1LGHH M4HC`HHChHCxDǃHǃHǃǃLǃLǃǃH M4HǃHǃHǃH L4HǃHǃHǃH N4HHǃ@DŽHǃƃƃHǃHǃLƃƃƃƃHǃHǃ Auj@t`KpH轠t*Cp11C*NC+fC,fS.C0 HD$HdH3%(HX[]A\A]A^A_@@u @u„t ҹvEt ҹd@t ҹRH@*8HCxHL$,A8D$,&ZD HfH==M4ffHD`0|mLd$0HT$+H5 IDL&Ll$@LLzLd$@fH=M4ffHLHF l$L|$HD$$AEL@1ҙHHD$@HxH;=D4HD$0HxH;=D4.YIfH= M4ffHHLH IHHtHHHHl$)HHx~HHtHHHx~HHHxo~H{HH_~LH=/L4HWtH'LrH=L4HWt+Ht$*FPJH벋PJHIHD$@Hl$*HHx}HD$0HHx}IHl$*@f.AWAVAUATUSHH HXGGdH%(HD$H1H_ GGHGH C4HP1HWHH ]H4HC`HHChHCxǃǃǃǃHǃHǃǃHǃHǃǃH GH4HǃHǃHǃH {G4HǃHǃHǃH H4HHǃHHǃƃƃHǃHǃHƃƃƃƃHǃHǃHht&CptA11C*NC+fC,fS.C0 HD$HdH3%([HX[]A\A]A^A_HCxHL$,A8D$,yVD HfH=YH4ffHD`0蘈fm5Ld$0HT$+H5$ IDLBLl$@LLuLd$@fH=H4ffHhHA l$L|$HD$$AEL@1HHD$@HxH;=@4HD$0HxH;=?4JTIfH='H4ffHHLH}v IHHtHHHHl$)HHxyHHt1HHHxyHHHxyH{HH{yL#H=KG4HWtH'L莅H=!G4HWt+Ht$*bPJH벋PJHIHD$@Hl$*HHxxHD$0HHxxIHl$*f.AWAVAUATUSHH HXHC4GdH%(HD$H1Hz GGGHGH>4L@1LGHHC`HChHHCxǃǃǃǃHǃHǃǃLǃLǃǃHcC4HǃHǃHǃHB4HǃHǃHǃHC4HHǃHHǃƃƃHǃHǃLƃƃƃƃHǃHǃmtHtCHH{x軀Cpt@11C*NC+fC,fS.C0 HD$HdH3%(ZHX[]A\A]A^A_fHCxHL$,A8D$,yQD HfH=aC4ffHD`0蠃gm=Ld$0HT$+H5, IDLJLl$@LLpLd$@fH=C4ffHpH< l$L|$HD$$AEL@1HHD$@HxH;= ;4HD$0HxH;=:4ROIfH=/C4ffHHLH xwIHHtHHHHl$)HHxtHHt9HHHxtHHHxtH{HHtL+H=SB4HWtH'L薀H=)B4HWt+Ht$*jPJH벋PJHIHD$@Hl$*HHxsHD$0HHxsIHl$*fAWA˹AVAUATUSHH HXGGdH%(HD$H1H GGHGH694LH1LOHH >4HC`HHChHCxDDǃHǃHǃǃLǃLǃǃH {>4HǃHǃHǃH =4HǃHǃHǃH >4HAHǃ@DŽHǃƃƃHǃHǃLƃƃƃƃHǃHǃ A|@trKpHht=H{x{Cp11C*NC+fC,fS.C0 HD$HdH3%(HX[]A\A]A^A_u@xA@DŽt@^Et@Kt@9/@ HCxHL$,A8D$,(KD HfH==4ffHUD`0~m蹞Ld$0HT$+H5 IDLƔLl$@LLAkLd$@fH=,>4ffHHm7 l$L|$HD$$AEL@1rHHD$@HxH;=54HD$0HxH;=q54IIfH==4ffHkHLHr莒IHHtHHHHl$)HHxFoHHt|HHHx"oHHHxoH{HHnL觿H=<4HWtH'L{H=<4HWt+Ht$*zPJH벋PJHIHD$@Hl$*HHxnnHD$0HHx]nIHl$*@f.AWAVAUATUHSHH HhGGdH%(HD$X1H GGHGH34HP1HWHH 84HHHHC`HChǃH P94ǃǃHǃHǃǃǃǃǃH C84HǃHǃHǃHǃH d94HǃHǃHHEpHǃHǃƃƃCpHǃHǃƃƃƃƃHǃHǃHsxFH^ F11fC,EC*NC+C0 fS.CECECHE HC HE(HC(HE0HC0HE8HC8HE@HC@HEHHCHHEPHCPHEXHCXLLHƃM9HtWMtH=94IE,LMt)L584ID$MЃLHHt HWt#HD$XdH3%(Hh[]A\A]A^A_HXyfD>HL$ uf+0fH=g"4ffHߠ@0NfDHCu/]]fH="4ffH藠]@0]@H~C/fH=!4ffHE@0贂gfH=!4ffHh0ID/(+H2 Am0u%HC HsxdžH4fUHHxkv;.E1fH=)!4ffH衟@0Hg HCHCxfp4HHCxHVHx6aHHsxHPH4VpvHs#'HE1ĽoVHH$tH$ tHD$Hx H$(H$ HtH|$H HH諣AFmHt$8 _^H߽AH!4LR0H4HHGLJHHL H LD'H5 1AҿM{蚼AGHt$8}^H=p LHH$L$LHx RH$LHxQHHǃHǃHT H=4HWtf=L]0L% HH$LHx|QtMHhL3[IPJH딃PHt$8n]IHD$pH$HHx QHD$`HHxPLPBHt$8]3H=n H=n mPH=U ъIH$IH$H$HHxPsH= 蔊HH$Ht$8L$HxSPAPHt$8t\HL$H=n OP+Ht$8/\f.AWAVAUATUHSHHHdH%(H$81HHt$HT$8Ht HHH HEx@@HD$`Ht$Ld$NHLIHD$ sH4H|$`1HHD$x1ULt$pLD$pI~c}HD$`D$tHxH;=4t$pdHBH\$8L$H4L$I Ƅ$LH$H$H4$H$H4H$HH$zH$Ht LLIG Ll$8AHD$(LLT~HHD$8H9"HH}xH)HIGH(uƋt$pL4f(8HD$0 NfW$f.H$H8HD$011ҾH܇TE1䀼$H$HtI HЋ|$px訪HD$xHxH;=4H$8dH3%(DHH[]A\A]A^A_fDA$tH$H8HlHt NH$HMDL$LhkH$'IfH=4ffH>X0ZA}t8L|$LC H$1HH11MKDpMcL(&L IHH$LMH1H\$PKKt4$HL%\MHD$`tLyEeDefH=4ffH{Ht$ H}D`0y&8I7L|$L` H$1HH11MKDhMcLY%L) IHH$LMH1H\$PJKt,$HLV[MHD$`tLxE&DefH=54ffH譖Ht$ H}D`0 yHEHEHD$`HxH;=k4E1PfWƄ$f.wHD$0HH$Ht$(1^9HT$0HH$H8EuDxH\$PH5 LIHnH|$ H EH\$`fH= 4ffH˕H EMHHپ@1ldHHD$`HxH;=4PHD$PHxH;=k4 #IfH=4ffHeHپLHL 5IHD$HD$L 1H1AH$1IDhMcLA#IHD$LG AٺLLLt$HH$H\$P1HKt,$HL4YMHD$`tLvHD$0D DefH=4ffH膔Ht$ H}D`0vHEHEHD$`HxH;=D4H=^4HWHTfDK#EE1fH=4ffH@0H- HEMHtLuLJ|$pxOHD$xHxH;= 4u!H腘HHD$`HHHxGH=4HWt}Ht$OSMHtLUu뇋PJHHHD$`HHHx\GSH$HHGLL5PJH|,jH=4HWtjHt$P3SHHD$xHt$PHxFHD$`Ht$OHxFHmHu#'HE1rPJHH蛱ARH4LP0H 4HHtbLH'Lܵ H5` 1Aҿ)oH=4HWt1Ht$ PRHI뙋PJHH=4HWt$!HRPJHHH=y4HWtNHt$ QH=K4HWt-Ht$OQPJH뮋PJHHHD$`Ht$OHxEHD$PHt$MHxEHS?Ht"HGH8HtHt FHCHHC0HtH{ [HD[fDUHSHHHGHFHtHEHCHEHCH[]HKHHt HHH@HtHGP1f.HtHGP1f.fH=H4ffH@,SHHR`H;uHH[[@f.H4HcHXH1[]DH.ZHuH}H0HxHH1[]uHu3HH1[]fHHH1[]ÐUSHHtb~@tuH?WH1[]DH.SZHUHHH[1]ÅuH3HH1[]fHHH1[]ÐUSHHtr~PtuH?.WH1[]DH.YHuH}H0HxHH1[]uHE3HH1[]fHHH1[]ÐSHtO~5tuH?V1[NYH1[uH3H1[fDHH1[@f.SHtO~5tuH?3V1[XH1[uH%3H1[fDHH1[@f.USHHtb~@tuH?UH1[]DH.cXHUHHH[1]ÅuH3HH1[]fHHH1[]ÐUSHHtb~@tuH?>UH1[]DH.WHUHHH[1]ÅuH3HH1[]fHHH1[]ÐATUSLf`I$ID$AD$AD$HXHt6fDHk HtH[EHvHC HHu[]I|$A\fUHSHH9w*H,H WH1HH[7HH[]l)ff.AT1UHSH0DdH%(HD$(1HFL` IcI $LIIHLHMI3DFE9t/HHDA1IcIH9E9IHuIPtfHA|$toI|$AD$AD$Ht5=ID$HLHHHH$H4HD$H 4HD$HD$Ht HH1H|$(dH3<%(u:H0[]A\fD1PEfHNfDfH=]HL$HHt HHH.@f.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1f.SHHXH8;uH[RfUHSHH9w*H,HTH1HH4HH[]&ff.ATIUSHHXHt5DHk HtHXEHxsHC HHu[]I|$A\jf.ATUSH0dH%(HD$(1HFHX Ct)C1HL$(dH3 %(uuH0[]A\HHD$SHH$Hl1HHHD$HhIHD$|HD$Ht HHЋCs[HL$HHt HHHHL$HHtLLfATUSH0dH%(HD$(1HFHX Ct)C1HL$(dH3 %(uuH0[]A\HHD$RHH$Hl1HHHD$HhIHD${HD$Ht HHЋCsZHL$HHt HHHHL$HHtLLܐSHHdH%(HD$1HGHxH;=3uHOHD$dH3%(u+H[H=4HWtHt$CYPJHfAT1UHSH0DdH%(HD$(1HFL` IcI $LIIHLHMI3DFE9t/HHDA1IcIH9E9IHuIfHA|$toI|$AD$AD$Ht8ID$H`LHHHH$H4HD$H4HD$yHD$Ht HH1H|$(dH3<%(uH0[]A\Ð1`XHL$HHt HHH"fAT1UHSH0DdH%(HD$(1HFL` IcI $LIIHLHMI3DFE9t/HHDA1IcIH9E9IHuIfHA|$toI|$AD$AD$Ht6ID$HLHHHH$HA4HD$Hu4HD$xHD$Ht HH1H|$(dH3<%(uH0[]A\Ð1`TWHL$HHt HHH҄fAWAVAUATUSHHdH%(H$1L$L$HCLLD8HH0QXH-3H$DHEH$17:L$L扄$I}aH$D$HxH9$7HC8HS HCLHH0zAljD$7_HD$ HCL$LL0Ht$(H5| H8ULL+fH=3ffHh|L$L$HEy DL$(HIؾ@1L$HL$ H $LJHH$HxH9H$HxH9 H= 3HWNLH<$$B IljT$fH=&3ffH{T$P0b=E?D]HD$HH5{ LHHL$ HL$PHHL$(THt$(H|$`~*HL$`HL$(fH=d3ffH${LL$LD$ Hcx HL$(HD<$@1IHD$HD$`HxH9HD$PHxH9 IfH=3ffHzHL$LH1E?D]HD$HH\$pH5z LHHHL$ SHL)L$fH=3ffHFzLL$LD$ HUw HD<$L@1HHH$HxH9HD$pHxH9@IfH=3ffHyHپLH0zH=3HWL :H=3HW7L$L9"PH=d3HWFH$94H=13HWt1H$o9PJHlPJHL$HHD$pLHx,LidH}PJHPJHH=3HWt`^Ht$p8OHH$H\$pHHxy,H$HHHxb,lHH\$pڋPJHH=3HWtV'L$LY8H=3HWt1L$L'8PJH뤋PJHHHD$`L$LHx+HD$PLHx+HL$HHD$@L$LHxm+HD$0LHx\+fHL$HH$H$Hx.+H$Ht$pHx+H{HH=3HWtPH$7zH=3HWt.KH$69PJH몋PJHHH$L$LHxq*jPJHff.AWAVAUATUSHH/Ll$`L$dH%(H$1HuLLNH3H$1HCH$1y0L$L扄$I~XH$DŽ$HxH9($}THIIG(HD$@DH|$IHH@HHHxH~3H q3HIEHIU LHLrIUIECH3Lh@@ HHHUL*LjHBMt(L=3IEMЃY}$xH$HxH9H$dH3%(6Hĸ[]A\A]A^A_f膀tJ-D8IfH=o3ffHsDx05U$oQe@$H@IljT$fH=3ffHsT$P0N5E?DUH5t LLHD$HmLHL$pLHHL$y"Ll$pfH=d3ffH$sLL$Hp D<$HIL@1AHHD$pHxH9!HD$`HxH9H=3HWHt$3$ D8IfH=3ffHlrDx034EmDTIHEHl$ H5r LHHD$JH|$0HY!HL$0HL$fH=?3ffHqLD$HL$Hfo HD,$M@1@HHD$0HxH9HD$ HxH9IfH=3ffHqHLH(EmDSIHEHl$@H5r LHHD$JH|$PH HL$PHL$fH=e3ffH%qLD$HL$Hn HD,$M@1?HHD$PHxH9.HD$@HxH9"IfH=3ffHpHLH'LLDHEH$H$HDŽ$HDŽ$LhHHPMt(L=b3IEMLЃL$MIELPMIE Ѓ|IELPmHE3H5.3HHHH3qLH;LM[HutDIELPMIE BЃ4IELP%H=^3HWHD$pH/H=+3HWLj/D+FH=3HWHt$p0/H=3HWHt$p/AEPAUAE PAU uHH;IE Ht I}HtPL~: ]HH$Ht$pHxP"H$Ht$PHx:"HrH:jPH=3HWtJ'Ht$p>.H=3HWt+Ht$p.PJH밋PJHHL$0HHD$pHHD$Hy!HD$ Ht$Hx!HHD$pHD$HL$PHHD$pHHD$HyP!HD$@Ht$Hx=!cHHD$pHD$AEPAUPJHPJH H=3HWtWHt$P-HHD$pHl$PHHx HD$`HHx HHl$PPJH룋PJH PJH-AE PAU PJHufDH=;4AUATUSHHdH%(HD$81H_3D$H(H:r IHD$ f.D$:D$L HD$HH\$Y4R H1HD$(HHHD$ H,IHD$ Ht HHMHD$ :L LhHHD$HHHD$(HHD$ ZE1}HL$ Ht HHHT$8dH3%(DHH[]A\A]fD9H(L`H\$HD$H1HHD$(HMHD$ HD$ Ht HHE1@fH=3ffH0jA@0!'?LAP6CFAfDJHL$ HHt HHHnHL$ HHtHHHL$ HHtH|$HHynHL$ HHtHHHL$ HHtHHHL$ HHtH|$H뢐fAWAVAUATUSHHdH%(HD$81H3D$H(HfH=3ffHhP(AăAt:@0E1HL$8dH3 %(DHH[]A\A]A^A_f.H@L=y4LcK,H(H0HHfHH@Htx H@HuH9lz bH5;fH=3ffH$hL$@,f. BM HD$ 6HD$HLl$D$HHD$(HL1HD$ HD$HD$ Ht LLпHD$ 6Ht$Ll$HH0HD$HLHD$(HHD$ @W1;fH=3ffHGgh,K<}Hw4nJ!'EщP0HD$ H7LL%D@0E1HD$ 5HD$HLl$HD$(H0HD$ fH=#3ffHfLHxHD$ H:LL(f.HD$fH|$t H|$^}Al=vHL$ HHt LLHjHL$ HHtH|$HHL$ HHtͺLLHL$ HHtH|$HHL$ HHtLLHL$ HHsH|$H_ff. ƒEf%€@E@t €DÐ@AVfWIAUATUSHĀdH%(HD$x1f.D$EHV3HD$8HD$@D$HD$ILt$0HHBI^HD$8Hw1Ld$0fDHC HL` HHt4{sHC HyH{ RHHufHfW\$f.vXHH\$PHT$0f(1HD$PH3HHD$hH}3HD$` HD$@HD$`Ht HHH|$8TD$HHL$xdH3 %(H[]A\A]A^HtHII^HRHE1DC{AHEIHfE1fEHuIc1LTA~,I^Ht#L}HcfCHHuLOE$$Hl$ HT$H5a H\$0Hh;HHHl$0fH=3ffHbH[a @HH1:1HHD$0L%S3HxL9u{HT$ HzL9uIHfH=|3ffH HHD$HHD$4HD$Ht HHHL$(dH3 %(Hu H0[]A\+HL$IHt HHLH{Ht1HYYHL$HHtHHΐff.USHHh4Ht&Hk0HHk0Hk8HH[],P@H[]ÐSHh4H=#4Ht!H{0HOH;# H Hh4[@f.AWAVAAUIATUHSHdH%(H$1H=;h4D$H`3H5R Ld$@ALHCHD$@HD$PH^R HDLL'L=g4LLHI H@1H@HD$H9D$It$I0HH95H9,ID$L`(Hp MtH=3ID$ H H-Mt)H3ID$HȃHD$PHxH9HD$@HxH9wH$dH3 %(HGHĨ[]A\A]A^A_H~L|$`D$DLLLt$PLLTHD$`HxH9KH=zf4HD$PHx L%!4 HIH3I}AEAE LI}HIEIEH553LP HD$ML5e4HD$~1LHD$Ld$@LL H5HpHL$Lf(HNHL$M9HN MtH=3IU Lf(MH3IL$Hs 9ueI $HT$LHt$HD$QHT$IL$ HD$Ht$H u!I$Ht$LHD$RHt$HD$Ln(HpI~0HH9t H9tMt(H&3IEHȃ#HD$PHEHCHD$PtfDH=4uvH3HCHD$@HD$P@HI$HT$LPHT$ID$ HvЃI$LPHNHx H@H@H@@ ? H@(HL%4HCHCHHC0Lc@Hc4HC0HC8e@IF0IN0H9t1ҐHHH9uI;V@MtH=3IEIF00HD$HIHxHH@LHL$Ht$LMo(IOHL$IO rH|$@iHw1ILIvLHT$Ht$L0HHHIV0HHfHD$IEHT$LPHT$IE HЃIELPHt$1M7H3IEHEȃIEHT$LPHT$IE HЃIELPIF8HT$pHHT$ HpHD$~HL$HAHD$xHA H$HA(HH$tH=3HP3H|$piHwjMF1HLILD$(IHT$ LLT$a/HHtLLT$I6H8LD$(J;NL3MtIA1II9tH LL InIN8HHL$GHL$HA(Ht(H3HpH8>HAHxH9HH$Ht(H3HHH1HD$pHxH9H=~3HWL  6HHD$t(HxHLHD$H@H@HL$Ht$LL%"H0HT$(HHL$ HD$VHT$(HD$HL$ HHp HHL$HRHL$HHT$ HHD$QHT$ HD$HHH HHRH=I3HWHt$p MtIA1II9H I6LIFH9HLH=3HWhHt$p YAD$HAL$AD$H=3HWt`Ht$p HHD$PHl$?HHxrHD$@HHxaH NPJH^PJHMH 3ID$HtUȃI$HT$LPHT$ID$ Ht2ЃI$LPAD$HAL$AD$ PAT$ MHL HHD$`Ht$pHx~H3HHIULj6AEHAMHMDAD$ PAT$ HH+HLH=3HWt=LHL$)HL$HH|$h6PrpHCM"L" fP JH MNqAT$ JAL$ AL$yA|$AE PAU AEHAMHMtLxAE PAU EHL5PJHiHBAEp~xHqpP rp AE@HPJH5ff.ATHǿ3UHSH7HHL`%HHtmHHhL`H=Z41HHwIHSL诿HtH8tH[]A\H=IZ4HHL []A\fDH,%Inf.ATH1IUHH=Y4SHHwHL$Ht$HHHtXHHtPH3LR0H3HHLJHHL@'LH5_C 1Aҿ("HEHE HHtV@@ H{Hm3LH{HHHH]HH5y3P HEHH[]A\fD1HEHEHH[]A\I7H3HHH/H3Hz@HIfHy3HHÐHi3HHÐHY3HH=f.H93HHf.H3HHf.H3HHf.UHSHHHu @HHHuHEH}1HHEHEH}H[]rfHB`HxH@@nd@SHHHxHtHHx@!'8[ÐUSHHtb~@tuH?H1[]DH.HUHHH[1]ÅuH=3HH1[]fHHH1[]ÐSHtO~5tuH?1[.H1[uH3H1[fDHH1[f.@IHvH=3H9t1>*t tI@IHvH=3H9t1>*t tI@HdH%(HD$1HGHHxH;=R3uHD$dH3%(u*HH=[3HWtHt$iPJHf.fHg:UHSHHHu @HHͽHuHEH}1H!HEHEH[]f.AWAVAUIATUSH(HdH%(HD$1H9HD$L5O3HD$!HCHxL9H M9tbLHk(L;HtL%<3HEMȃuHEHPMHE twȃuHEHPHD$dH3%(uVH([]A\A]A^A_H=3HOt>SHt$DEHMqE HM HqpAWIAVAUIATI̹UHH SHHWHwLw #HHYHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH} L1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIHLu(,H':HLǺ,H :HBfAWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;VuuHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>Hw1HHHsHHHtHHtH[]H1[]AWIAVAUIATI̹UHH SHHWHwLw\ HH9HuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}'1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfI H Lu(*Ho7HL_)HR7H?f.HH@fDHH@0fDHgfDHfDH3SHHHHGHx(qH{{ u"H{Hڽ3HH[fHѽ3HsHHPH3HH[SHH[n@f.SHHC)=t [f.CtH{[AUATUSHH(GG dH%(HD$1H3H@HstoH30HHPHHCHx(C C"HCHx(StUHCHx(|9Af.06H¹1HHHz(HSC C!uH{Hw()ucHD$dH3%(H([]A\A]ÿH@3H5)3HHHH3:H3HHHu= Ld$HT$H5= LH0I0LLHbHD$Ht$HxoHP3H5)3HI:dIHD$Ht$Hx>HLSIATI1USH HHdH%(HD$1غMb)iLcL$i@BHcHL$Hʚ;~0HH& .HHH?HH)Hciʚ;IHcH)I|$HL$HL$)Ht$dH34%(u H []A\ifHq3HHÐHa3HH=f.AWIAVAAUATIUHSHHdH%(HD$81HH\$0Ll$ LHPLL3H57 L/HD$ HT$0HHHHrH;pv H;rHL HH=3L|$HLHT$HSH.HD$HxH9HD$ HxH9HD$0HxH9uNH3DuLeHHEHD$8dH3%(u"HH[]A\A]A^A_ÐH1Hs_ H=3HWLH=3HW\LOH=l3HWt_ Ht$L|$H\$HHD$ LHxJHD$0HHx9H9HH\$݋PJHHHD$ Ht$H\$HxHHD$H\$HHx뇋PJHPJHfH7fDHfDH0fDHfDHfDHi3SHHHHGHx8%H{{ u"H{IHZ3HH[fHQ3HsHHPH)3HH[SH4H[@f.AUATUSHH(GG dH%(HD$1H3HHtTHŶ3@HHPHHCHx8C CjuGHCHx8C23@H¹1HHHz8HSC CH{Hw8!/ucHD$dH3%(H([]A\A]ÿH3H53HHHHU34Hѵ3HHHJ7 Ld$kHT$H57 LH *Ig0LLH7HD$Ht$HxDH%3H53H49 IHD$Ht$HxHLSIf.@HH@fDHH@0fDH'FfDHfDHfDH3SHHHH{ uH{H3HH[fDH3HsHHPHi3HH[SHg!H[.@f.AUATUSHH(GG dH%(HD$1HG3HHt4H3HHPHHCtZC H$ffHHCC C2udHD$dH3%(uOH([]A\A]ÿ.H3H5x3HHHHϫ32HK3HHH4 Ld$HT$H5e5 LHi(Iܾ0LLHHD$Ht$HxH3H5s3H1IHXLfIHD$Ht$HxzSH7GGHGWHG t[tEHC[Ð@f.SHuHHtHC HtH[f[@f.AWAVAUAATAUSH(HDDHH>HCHHS8HH9t-HtH*HS8HHS8HH[]A\A]A^A_HSPH{HKHIH)HHH)HvCID$HC8HtH(HCPHPHSPH@HHC@HC8HSHHs0HH)HLhL`KD-H9vaL)HL,L9HH)HHILk0IEOd%LcPHC HHC(I$HC@HHCHHHtvH8H;HKH)HHLlHtHHH;IHtH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.H3SHHHHu/H3HH[Hԕ3HH[ÐfSH%H[>@f.HHGHH9r"H HH9wUf~u/1fV@HH H5 H=t H H5 H=i H y H5 H= ATH3AUHHS^H҉tLHtIHEHH@H@H H@HMY DaH[]A\Dk벿HP3H593HHHH3Hl3HHHU@Gt`WHf8uRHw1WHf8u9@DW AGIAM9w9r GG .G9wÐfDATUSHW^IBkHхz t@B+B9rmrHfJHXfHjJ[]A\rB DD5H)I9rw;A IT$AB+B9s[]1A\fHIT$HeH21f>FBIL$H  H5 H=I ]f.DAVHE1HA!AUATUSH_1H@HdH%(HD$81[Ht-HHHL$8dH3 %( H@[]A\A]A^DӡD HfH=3ffHD`0T1mLd$ Ll$0HT$H5 LILLLd$0fH=k3ffH+H ,$MHIL@1HT$0H3HHzH9ujHt$ H~H9u7.HfH= 3ffHHHH1H=3HGtEȅLH=3HGt+ЅwHt$hFHN빋BHJHHD$0H\$HHxZHD$ HHxIHHH\$ݐfDAWAVAUATUSH_HHHoHdH%(HD$81Hx+HD$8dH3%(HH[]A\A]A^A_˟D(IfH= 3ffHDh0LE$$Ll$ Lt$0DHT$H5U LILLzLl$0fH=e3ffH%H Dd$L<$HIIL@1HT$0Hى3HHzH9uhHT$ HzH9u5"HfH=3ffHHHHH=3HGtEЅLH=3HGt+ЅyHt$jBHJ빋BHJHHD$0H\$HHxPHD$ HHx?HHH\$f.f.HHwHkf.UHHSH HHtHUHHH0HH[]fDH{LVHINLLHHHHJ HBLBIIHHJLIIHBIMMLLBILIHHJILIIHBIMMLILIHILL9cJ|HH Hc HHHHHHWHHHHHHWHHHHHHWHHzHHHHHHHHHHWHHzHHHHHHHHHHfDHHŸ6UHSHH9w*H,HH1HH HH[]ff.SHHdH%(HD$1HGHxH;=Q3uHHD$dH3%(u+H[H=Q3HWtHt$_PJHfATAUSHD$ x&@eD9wAf T$ .D$ H3HHPHH HHHk0HCH`Hx H@H@H@@ ? H@(HHEH1HHt$H{LcLc|$BD;Dc CE4AI\D@1HfwHd1HfGIH(HfAFI~ OBE1HfDG81HfOHCH{ O1q0@f.AW?AVAUATIHUSHf?FH4$DLAT$PI#D$I;D$qIT$8L,1A}uH[]A\A]A^A_LE1L I]Hu@HHH[IHE L9uHEH4$LHHD$1uI9qI_I|$HPH}T@@@"@1Ht Ht 1HfwtI|$@HHPI|$HP I$Al$4AEH[]A\A]A^A_AU L9tfDAE1H4$I}LuI}T@@@1Ht Ht 1HfGKCHE1HfDGEH}SHCH|$HsHIEC HP¾C I}XHsXAE IT$ 訾SAEI}S.H01HfOlf.AWAVAUATIUHSHHXdH%(HD$H1HL$tu8HCI$HTXHD$HdH3%(eHX[]A\A]A^A_FHH;D$r2MtMHT$HCL$H҉LXtHCLH|\趽@ ~6CHHD$HCHD$DX[fDLt$0HEHT$.H5 Ll$@L{LHD$LLHL$@HL$fH=|3ffHLD$HL$H HM@1HIHD$@L5at3HxL9ufHD$0HxL9u5譈IfH=|3ffHJLLHgmH=5|3HWt=L|H=|3HWt'Ht$/WrPJH뽋PJHHHD$@H\$/HHx߭HD$0HHxέHvHH\$/ff.HIdH%(HD$1t2HH1LH$HD$dH3%(uHDH11LZf.HFHDXHÐfHFHDXHÐfHFDXHFHD\HÐUSHHHHtHPHkHHt%H}HtH}HtHPHH+HtHZ H}HH[hHt H;HtHH[]DH[]ÐAVAUATIUSHH/dH%(HD$1H]H6Ll$@HkHtHEHxH;=q3HI,$HC1L3HuLUHLIKH8IIIH9uL9tHMIF1HI9t)MHIHHmLbf.LM\IF1HI95IHHtvH8H;HKH)HHLlHtHHXH;IHtǽH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.AWIAVAUIATI̹UHH SHHWHwLwHHHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}藼L1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIH蘔Lu(HHLbHHbfAWAVAUI ATUHSHH_HIt$HxHHԟHID$ID$I|$iHwIm1IHIEH IHHLKM9t(@LMthMH1LHI9uWM9HLuI|$HsHWH;VuHL$HL$uHHtLHH1[]A\A]A^A_fLLLLH[]A\A]A^A_H3L苺H~HfDHGtPv)PvqPH HHFHH|$H=f3H|$.H8@Hw蘿HtPH=df3HH8@@H|$H=Df3H|$.H8@Hw HHuH cfDGtPvP1v fGf@AUFATUSHHwtH*v%F1vOH[]A\A]@HWGpf7HffO8H[]A\A]LoAkfH&HkHLLFLBD#CmCplfD GpHfHWffO H[]A\A]SHLD@H1ɋ8|H9|HH?u[@H[Df.SHx1[zfH=!m3ffHX0[Df.AWAVAUATIUSHHHHIA1 HHI9vUILDH)HMHySzD8AtA u6I莯I9wfHH[]A\A]A^A_fH=Vl3ffHDx0HH[]A\A]A^A_H - H5V H=9 H  H57 H= ֠fDSHHx$Hk[fDcyfH=k3ffH!X0[SHtO~5tuH?31[޸H1[uHV3H1[fDHH1[@f.AUATAUHSHHLopMt&H I} HHHCpD`(H(D`LkxMt'HݏI} HH~HCxD`(HhD`HHD@Pv~PPwSHLfAkdHkHLLFL.BƄ#1ƃ=ǃ@lH[]A\A]fAfDLfǃ@HLu {!t\C&1H[]A\A]fAfDL fǃ@HL nt1fD{LHyfH=Vi3ffH@0f.AWAVAUAATIUHSHLHLHHMM8ǃp:HxH[]A\A]A^A_fD{v8u6HHLDMM8ǃpH[]A\A]A^A_HAWAVIAUIATAUSHHHDLLHHyAuDAuKfWf.ėXf.vfDHH[]A\A]A^A_fDA tAEuHH(t GY@D,u yD诪1DD蓪HG`fDfD3fSH.H{H.H߾gH`H߾SHH"[>@f.AVAUATUSHH0H0GHGGGGGWGGGGGGGGGGGGGGdH%(HD$(1HHHCpHCxǃHǃHǃǃHǃHǃƃHǃHǃHǃHHHHHǃHǃǃǃǃǃƃƃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt 1@ƃs҃ HHHX ǃP@уtNtIHr HHDHHHH HcHfD{!H5HtLH5%Hf3HH5 HH5H PɃ ʈPDHHHHHmHRC Cf1C:NC;fC>H*C@ HCXHD$(dH3%(vH0[]A\A]A^CCCCC CCCmDCCUDpD HfH=b3ffHUD`0CmLd$ HT$H5 IL͹Ll$LLHLd$fH=3c3ffHH AMHL@1蔯IHD$H-Z3HxH9HD$ HxH9UnHfH=b3ffHLHH諗v豷HHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtL%a3HSMt=tHpHHPMHS t"uHHPϋCPS뿋C PS H=Ya3HOtHL蜟H=/a3HWt+RHt$pCHqp벋PJHIHD$Hl$HHxHD$ HLHxAIHl$ݐ@SHHG tUuC%[ñSHHG t%uC%[qff.SHHHt+ut&tYu 't1[f.(u'u:u:yxC(1[D)u'u:UxC)1[ÐAUATUHSH8H_pdH%(HD$(1S t6=1HL$(dH3 %( H8[]A\A]Ð>FfH=^3ffH@0YמYH\$HT$H5{ Ld$ H~HLH\$ fH=^3ffHHj AY@HH1JHT$ HfV3HHzH9 HT$HzH9jHfH=^3ffHDHHH½\>FfH=]3ffH@0YǝYH\$HT$H5k Ld$ HnHLH\$ fH=]3ffHHZ AY@HH1:D>GfH=\3ffHP@0YfDS8fH=\3ffH @0ZМÿZuH\$HT$H5| Ld$ HHLH\$ fH=\3ffHH AZ@HH1KfD{C,C-C.C HC C/HPfC0C(ffC4HHHs,1DfEC fuHsC,HK.HHFC-HVLHHCHHHCH@HyHsHV&HSHCC H@HBHPcfHs C/H{1HFC0HVHC HPC(ffD1 f.YH\$HT$H5 Ld$ HбHLPH\$ fH=;[3ffHH AY@HH1蜧MfH=HZ3ffH@0[脚s[AaH\$HT$H5( Ld$ H+HL談H\$ fH=Z3ffHVH A[@HH1ffH=Y3ffH @0\~ A\uAH\$Ld$ HT$H5w HI|HLH\$ fH=Y3ffHH MA\HHپ@1EIHD$ H^Q3HxH9uhHT$HzH9u5eHfH=Y3ffHGLHHdjH=2Y3HGtCЅLwH= Y3HWt){Ht$NlBHJ뻋PJHHHD$ H\$HHx؊HD$HHxNJHoHH\$H=X3HGtLЅLÖH=VX3HGt+ЅHt$蕖BHJ벋BHJDq:f.\f.f.Ht$ۉ/H=nK3HWHt$諉|C PS )PJHPJH[PJHPJHkPJHPJHPJHPJH[HSHtH/H[ƔfD[@f.UHSHHH蘿HxcHHtFHHHt3{,u-9Jr"HC,HHD$ HD$DH[]ffH=hI3ffHHHz0uC,t@SH^`fH=3I3ffH@0ntHx0tC HCpHt1x t+C HH0t%H H[UDHCxHtЀ8u[@f.AWAVAUATUHSHXdH%(HD$H1HFHX { Lt A|$0yHkHt{,u)1HT$HdH3%()HX[]A\A]A^A_@I$9HwHC,Hr1fDHD$0D$0A<$HL$IHD$苂Dl$AfH=G3ffH#EIDh0+Et&HC "H H-fDH}誰HCpC Ht x HCxH8HHt{HǃHHu1fDHp{JA|$0tAD$@H}1pHPHt$@HHzD$@D$A@ 1҃T$B-@THËAF0襆CDeHl$ HT$H5 IHSH|$HsHl$0fH=F3ffH|H $MHEH@1HT$0H6>3HHzH9HT$ HzH9wRHfH=TF3ffHHHH1{8CHyAD$01HCxHN HH D@(Hx,1]HcHCx1HHp,轚H=E3HGtNЅ2Ht$ă#H=WE3HGt+ЅHt$薃BHJ밋BHJHHD$0H\$HHx"wHD$ HHxwHHH\$Df.HFH@ x uHy1HfH鸾AWAVAUATAUSHHHD$dH%(HD$81D${!tHP/f.g HPD3C (v HLA}bAHHL$ A8l$ tHHL$0A8l$0M{!tNHtDHT'HHtwHǃHHI<1HL$8dH3 %(HH[]A\A]A^A_ۂH\$ HT$H5 Hl$0H蔙HHpH\$0fH=B3ffHH8 @HH1fHT$0H:3IHzH9HT$ HzH9uNHfH=B3ffH`LHH}w HkH@H8=u1H HvfDHC H߀H{!zH0lH H誇fEMMu6M}4DL$芮DL$H 2 AHL1rLfAE4gHnL8S3`N(HfH=@3ffHh0Ld$ Hl$0wHT$H5 LI萗LHnLd$0fH=@3ffH軾H\ $MHML@1YIHD$0Hr83HxH9H=@3HWt#Ht$~茕PJHHHD$0H\$HHxVrHD$ HHxErHHH\$H= @3HGt:ЅlHL~_H=?3HGtSBHJċBHJ:^뎐f.AVAUATAUHSHHdH%(H$1HD$YHH0 HpHPHtDHHK{&LHl$P1 HH 趋SIH. AT$HEI$I|$JID$H?3HLd$`H$1H$HH$`HfH$dH3 %(Hİ[]A\A]A^;KD(IAH@L8xHOT$f. vXHHl$0Hf(1HD$0H;3HHD$HH;3HD$@^HHD$@Ht HH1H@H*Y H,0f|~f@fH=<3ffHDh0A<$sHC H߀HH0H H赂pH\$ HT$H5 Hl$PHBHHiH\$PfH=<3ffHmH6 @HH1HT$PH043IHzH9gHT$ HzH9)qHHýfH=I<3ffH LHH&q(L5A=3IHH@HHHxAIHIEIU tbLKI|$Ht腛L轅b賐HL訅H@HL$@HHt HHHDcH63H583HHHH430HLEHݽH=;3HGtLЅHFyH=:3HGt+ЅzHt$ykBHJ벋BHJHHD$PH\$HHxlHD$ HHxlH;HH\$ݐUSHH_usG Ho8E&u!HsHHfH=93ffHH@0HHH0tH HHt H{Ht躙HH[]@H[]ÐU1ɺSHdH%(H$1HFHHX Hx6H@HcHH1H$dH3%(uH[]fd@SHHv JHR(H@uC[AVAUIATUSH@H~dH%(HD$81H_ HH HjIH)HKxLbHt9t HKpHy 1HLvHHLHHCpx HHtGlHǃHH1 ~fDtHx0>{/{.t6HH{0H蓑HH{+fD1.@1HLuH:@H蘱Ht$8dH34%(H@[]A\A]A^HH{0HHHzEu{*zH1hC*f1HL3uHzHHH"H;HHhIL0L9sE1f.EukLH)HwfH='63ffH蟴@0cv C H螰H0H H1_|f.AtbAHI9s낐H5m H|t H5m HdM@HA@HUHDP uLH)HH5m HHAYf蛈HUHDP 8I)IH56 H跓HCxHHHH@8iHB0\zRI}輝qH1[H@HLH1)>@HhHI}@0TLd$ HT$H5 Hl$0LLH}aLd$0fH=h43ffH(H1 A@HL1ɀIHD$0L%+3HxL9HD$ HxL9l&@HfH=43ffHñLHHh!HgHx0O1 HHtgHǃHHUy{@(Iăe$d ~6`kbfH=23ffHh0rAA$Ld$ Hl$0THT$H5 LIEmiLH_Ld$0fH=23ffH蔰H $MHEL@12IHD$0Ht$HxdHD$ H1Hxyd>HfH=q23ffH1LHHNgqCnghxko a 1[E4@HHD$0H\$HHxcHD$ HHxcHYHH\$H=w13HWtHwHojH=M13HWt+;Ht$o,PJH벋PJHO|DHtHGPPf.HtHGPPf.UHHS1H-UH9sLHD0Ht#H 0PHPH9uHHD.HHTH9rDH[]UHSHH9w*H,H}H1HHk]HH[]|Off.AVH5F AUATA USHL-513dH%(H$1HD$@HD$HH\$PI 臈HHu$ f.H=1 HLHdHkHuH||$@u/1H$dH3%(H[]A\A]A^fDH\$0HT$Ht$@H豅H)NHD$0HxH;=&3@HH5V H\$@4HHqH5| 1HHqH^{|$@HL$XD$dAFD$hAFD$l5H\$XMn HHD$>LE1HD$ HD$@HD$HD$PHD$HD$?HD$(GHCHHUHPHUHPHU@EAA H[(IHHC( tNdHT$ H|$H5 D{{Ht$H|$QHL$PHL$fH=q$3ffH1HL$H% EHǾ@1pHHD$PL=3HxL9#HD$@HxL9HL$A'0IfH=$3ffHġHL$LHXADH|$X6AFEf(1H$dH34%(u?HĨ[]A\A]A^A_HCHIUH@IEAF1E1qxH\$?HHD$@HHxHUHH=#3HWHt$HL$NaHL$H="3HWtXHt$(HL$aHL$HHD$PH\$?HHxTUPrpyPrp뤐AWAVIAUAATUSH6L%#3HdH%(H$61H|$D$HGI$HGHxK-o3111f$LƄ$Ƅ$f$f$Ef$fo3ff$(FLcAC<.LT$ H$PLHD$LC HcL˟LL$LT$ IEBƄ.BƄ 11Lf.HA9|!<.uHHc)A9Lj4T}HcHD Hs H H!%tDHJHDHH)A DJ DjfHcHffAH$HHD$'XL$f. v0T$$$$$A$I$McH|$H觬HfH=v3ffH@0H|$=SH$6dH3%(HD$H6[]A\A]A^A_:ffH=3ffH萝@00TH$=1HH|$0HH|$HLc ƄLMAI!%t¿ DIQLD$IM)fA ODžD$ L$H$ Ld$0fl$>E1DMHD$IIcHcCDHHLH1H)H$6Ht <eHcH>uHHH$6HHcH)HH|$ƄoDE McMEAxD؉fCD1fHcʃ A H9fAfAfIIHD$D9|$ l$>$Mff9{D$ Hl$0L$IDL$HD$HD$pHD$ HD$`HD$(At L=31IGH$fDH5W L0HLDD+H L1iHLLa0HuH$HD$pIGH$HxL9Ht$ H|$薆HD$pHxL9IHL;t$HD$HH9XeI$}!'EfH=3ffHX0,HC f.RLHHHcHL1H)H$6HtuHHHcLLD$(H)H$6HƄLD$(AAxfCDRLL=;3DMH, DEMLIGH$E$1gL H!%tLLDHJHDHL)tH|$ H\IH$ZH\$PHT$pH5 HHqH|$`HGH\$`fH=3ffHqH- M@HH1gHHD$`L=.3HxL9aHT$PHzL9r&HfH=O3ffHHپHH,O$ff9H=3HWt|)Ht$($XH=3HWt[LWHHD$pLHxKH|$LH|$H3PJH뀋PJHHH$Ht$OHxPKHH@KnH=3HGtVЅH$MWH=3HWt.H$WnBHJ몋PJHHHD$`H$HHxJHD$PHHHxJHH$f.SHrH[fAWAVAUATUSHHdH%(HD$x1G(Ht$HD$.E1E11Lt$@L|$0HD$HD$/HD$e@LHs .L HgHt/HT$LLNnH|$L衁HD$0HxH;=i3uaII9k(~/{uLHs .LHgf.HD$xdH3%(uZHĈ[]A\A]A^A_H=&3HWt?Ht$iUuHHD$0Ht$/HxIH趙lPJH@AWAVAUATUSHxdH%(H$h1H3H|$8Ht$@H(Hz{H$HT$]H5V HHD$mH$`H$`HHD$0H 3Ƅ$@HHDŽ$8Ƅ$A1HDŽ$HHDŽ$PHHDŽ$XHDŽ$`H$`H3HhLhHEH$`L`HDŽ$hH}OyH`3H{HH$`HI3H@H$`dHsHyH$H{[HH|$H$` Hx1iH$L% 3HxL9R HD$Hxx+HT$H|$8H5 kH3HD$(H3H\$HH{H$`Hz3H@H$`H3HH$p+H{x腝HD$(H{HHH$p }HEH$`HL`H 3HDŽ$hHH$`\2H$hdH3 %(HD$8E Hx[]A\A]A^A_H$H(HHL$rBID$ HDŽ$HDŽ$HDŽ$HD$`HD$pH$HD$HDŽ$HDŽ$HDŽ$DŽ$?Hx HDŽ$JHH$H$H$`H@HPH L$L$IE`HD$ IFHD$D{8CCH\$`H|$H5kHHRD 1Ҿ#HOHHtHD$`xx H(HD$`(HD$`px H'HD$` 8HxH'HD$`@xH'HD$` H|$ ,H 3Ƅ$0LHDŽ$(Ƅ$11HDŽ$8HDŽ$@HHDŽ$HHDŽ$PH$PH 3HXHhHCH$HHDŽ$H{4uH3I}HHDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HHDŽ$0H$HF3H@H$PH 3HD$(HH$EHt$`H3I}XLDŽ$@Lt$0HVHH$]:H$HI}11DŽ$@NH|$ Iu?tHl$p)DHH$?H$HH$HLH$5HHRD /H$H;$1Hu1HIfHHxL9HH9uLH$H 3HH$H 3H@H$PH3HH$H$HHxL9HD$(I}HHH$$xHm3H f3H|$ H@HQH$H@HH3HDŽ$HH$Pa-H$`H@HPHmH$H$H9HH)HHL$HH$L0oH$H$H)HHD$_HD$H@H4LH$ =H|$LLIPJHAPJHgPJHHLVH|$蒋H$THH\$^H$HHxd3HrtSoLHHD$L $s?HD$L $MHH9wIIVq~yHGH;Gt&HtHHH2HHHHG@(f.AWAVIAUATUHSHHL,MtpI]IILKM9t*DLMtPMH1LHuI9u>M9ILuI?HsHWH;VuM%uHL[]A\A]A^A_H1[]A\A]A^A_f.DUHSHH2dH%(HD$1HGHxH9u$HEHxH9uAHD$dH3%(u,H[]H=2HWtAHt$=TH=]2HWt$Ht$=뚋PJH빋PJHfDAWIAVAUIATI̹UHH SHHWHwLw`HHHuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}HL1H]HLuIIMl$K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB1HuLM$HEHUHDIH Lu(ojHwHo I|$ՌLGHjHwHHAVAUATI UHSHdH%(HD$14JHHt2HHEHCH2HUHHEHSHEHCH{iHw1HLIt$HIHSL)HtTL(MtLHCH-2HxH9uzHCHxH9uHHFL1HL$dH3 %(u&H[]A\A]A^ÐHHLLQH=[2HWtCHt$:H=62HWt+iHt$w:ZPJH뷋PJHSHH_dH%(HD$1Ht$;xGHCHxH;=2u#HEHD$dH3%(uH[PH=2HWtHt$9븋PJHAWAVAUATUSHHH?dH%(HD$81t 賊u/HWEHD$8dH3%(HH[]A\A]A^A_@D HfH=]2ffHxD`0:mLd$ Ll$03[HT$H5 LID3IQLL'Ld$0fH=2ffHtxH} ,$MHEL@1GIHD$0H-+2HxH9uCHt$ H~H9uZwHfH=T2ffHxLHH1/7OH=2HWt<Ht$D8H=2HGt$ȅL8끋PJH뾋FHNH\$HHD$ HHx+HT|HHD$0H\$HHx+fAUIATIUHSHhdH%(HD$X1H HHHH98Hl$ HT$@H5 HOH|$0H&Hl$0fH=2ffHvH @HH1ZEIHD$0H-s2HxH9@HT$ HzH9HfH=2ffHTvLHHq-H HL$XdH3 %(Hh[]A\A]11Ҿ H9HcI9HH?7Ld$@HT$ H5i LqNLl$PLL$Ld$PfH=2ffHuH I@HL1;DIHD$PH-T2HxH9HD$@HxH9H=U2HWL5LH@6HT$@H5 HMH|$H $Hl$fH=2ffHtH~ @HH1^CIHD$H-w2HxH9uxH$HzH9 H=}2HG'ЅHt$P4~KH=F2HWHt$P4H=2HW?gHt$PS4XH=2HWt.bHt$0'4SPJHnPJHHHD$0Ll$PLHx'HD$ LHx'HH;xHLl$PHH$LHxn'ыBHJHHD$Ll$PLHxE'ŋPJHLd$0HHD$@LHx'zHLl$P\HHD$PLd$0LHx&‹PJHf.AVAAUATUSH`dH%(HD$X1,HL$@*HcHT$@\ Y YY,HHD$Hwx#Ht$XdH34%(H`[]A\A]A^;D HfH=}2ffHqD`031ɃDeLl$0H- DMTH\$ HT$H5y IH HHESJHL H\$0fH=2ffH~qH D$$MHIHپ@1@HT$0H72HHzH9ujHt$ H~H9u7HfH=]2ffHqHHH:(1>HH=2HGtEȅLK1H=2HGt+ЅwHt$ 1hFHN빋BHJHHD$0H\$HHx$HD$ HHx$HCuHH\$ݐAUHIATHAHUHIcSHHH9HHGGGGHG HHFH!H(DcDcLHHHSH02H{HH[]A\LA]2fDH?HtQ@f.HH~}DOAtsLW1IRLH9|D9tzLAHLH9LH)։I9t;A)W1ɅDO~@HEHO tHcHILWI2I)rHDP1W1A)хDOHO I19UHSHdH%(H$1HfD}@HHH$dH3%(u H[]Eff.AWAVAUATIUSHhdH%(HD$X1D$0H؉ fD$4gHl$0HD$.Lt$@HD$HD$PHD$HD$/HD$ھHy_1kD(IAfH=2ffHmDh0]/E/DOHT$H5 LIFH|$LHL$PH $fH={2ffH;mH $H EHM@1;IHD$PL=2HxL9HD$@HxL98IfH=2ffHlLLH#DAD$ 1DfL$4Hl$0fH=2ffHl@0rHL$XdH3 %(Hh[]A\A]A^A_Ð1H=T2HW*Ht$,f.H=2HWtqHt$W,HHD$PH\$/HHxHD$@HHxHpBPJHjHH\$/ȋPJH@AVAAUIATIUSH@dH%(HD$81f{HŃu9A<$DLHxHL$8dH3 %(SH@[]A\A]A^@iu3Q LAY$,p/t] tȃt/tffH=82ffHjX0x,~HjmLd$ H\$0LHT$H5R LIMmCLHLd$0fH=~2ffH>jH' ,$MHML@18HHD$0L%2HxL9uiHT$ HzL9u5AHfH=2ffHiHHH #AH=2LGtFAH *H=2HWt+xHt$)iBHJ빋PJHHHD$0H\$HHxlHD$ HHx[HnHH\$ݐAWfWAVAUATAUHSHHHdH%(H$81f.Ht$HT$w YO D,Ht$L|$PL$LLRAH2H$1HH$1>#H$L$JH$DŽ$HxH;=12$HHD$HLl$MDH,:HH+L$$;LHHGGY~HD$H91fD HfH=-2ffHgD`0l)m JHT$pH5 LIċ @H|$`LLl$`fH=2ffHIgLL$H~ l$HL$$AL@15HHD$`HxH;=2HT$PHzH;=2ZH|$@HHl$@fH=2ffHeLD$H| $HMH@1]4HHD$@HxH;=r2NHT$0HzH;=\2}f(HfH=2ffHFeh0'oGHl$pHT$.H5[ IH=HL@H$fH=(2ffHdH9\ AMHH@13HH$HxH;=2HT$pHzH;=2H=2HGЅL$tD;HH$Ht$`HxrHD$pHt$-Hx_$xuH$HxH;=2u HhHH=2HWHt$/D$H=2HWtdHt$`$H=2HWtSBHt$p#3BHJH1PJH똋PJHaPJHH=>2HWtHL#HHD$@LHx&HD$0LHxPJHHHH$Ht$pHxH$Ht$`HxHwgHHD$PLHxOHHD$`LHxH=p2HWtJBL"5H=D2HWt+L"xPJH벋PJHfDAWAVAUATUHSHHIIA1I HH9txA$A}HI4H)DHHtlA$tɃ t tTu;0H LHL$AY,%HL$t fDHHH[]A\A]A^A_H1f.UHSH/Hù!1HHHs4HH2K}Ha2EǃxCE<ɁY x3ECU ЃCHH[]f.H,1@AWIAVIAUEATIUSHHD$ DKpA<$IDLLHHyJ%t.iuQF LAY$,V$ufl$ ufHH[]A\A]A^A_fD ttuf.AWI@pIAVIAUATIU SLHL$ H$A<$L $I؋L$ CppLLHIyGtP ttVtHL[]A\A]A^A_E LAY$,]#ufrDf.USHH8HdH%(HD$(1HtHHtHHtHFH*HHtHFHm* tdHKHHHH$H2HD$H2HD$?HD$Ht HHHD$(dH3%(uH8[]ÐHh4HL$HHt HHHob@f.AWAAVIֺAUATIUSHH.H\$`dH%(H$1HHA<$HL$HD$HD$@HU2HxH9HD$0HxH9OIfH=v2ffH6LHL$LHQ@*Ld$0L|$@.HT$/H5n LI$LLLd$@fH= 2ffHKHd ,$MHAL@1gHHD$@H2HxH9uIHt$0H~H9HfH=2ffHeKHپHH1"H=N2HOt]Ht$.HT$ HT$HHD$@HL$.HHL$Hx)HL$HD$0HHxHOHqpH=2HGt(Ѕ2L %HHL$.뤋FPVqH=2HWtU#L H=d2HOt8HL$.HT$H HT$PJH륋Hqp]H=2HWtULJ H=2HOt8XHL$.HT$H HT$wL$H$H5'f LoH|$LL$fH=2ffHDH^ A@HL16IH$HxH9wH$HxH9 H=Q2HWLCD0IfH=2ffHCDp0EufH=_2ffHCDp0EmD9&Lt$PH$H5e HD$LHH|$`LHL$`HL$fH=2ffHlCLL$HL$H\ HD,$M@1IHD$`HxH9HD$PHxH9H=&2HWLeEuDd%H$HT$.H5h HD$HHL$nHt$LH$HL$fH=2ffHBLD$HL$H9 HE@1,IH$HxH9;H$HxH9HD$fH=e2ffH%BH|$LH@ XHI>#HD$ML4H=2HWMH$H=2HWa3L&H=v2HW1LH=H2HWtOLLIK ;xRHCHxH9uH+ LEPJHH=2HWthHt$/#HHCH$HxH$H$HxH HPEPJHPJHIH$LHxlHD$pLMHxXIHIH=2HWtFL\H=2HWt)lL2_PJH봋PJHIH$LHxH$LMHxeIIHD$@LHxHD$0LMHxs3IPJHPJHH=!2HWtRHt$bIH$Ht$HxH$Ht$-HxPJHH=2HWt,PLCPJHmPJHIHD$`LHxHD$PLMHxm-IIWPJHf.AVAAAUIATIUHS#fDDLU?HcHy-8u#H}(Huڋ}DLLHHxԐH[]A\A]A^@AWAVAUAATIUSHHH(dH%(HD$81C=HHtkHu=EWHL$8dH3 %(:HH[]A\A]A^A_fH=2ffH=@0~1f6uHLl$ FE<$HT$H5] Ld$0LIcLLLl$0fH=ξ2ffHHxHH[1[@SHHc[J@AWAVAUATUSHHHdH%(HD$81c?H{(]?u0HL$8dH3 %(HH[]A\A]A^A_H{(HcH0H6H4Hu.CtuK@fC0wf bf[Ld$ Ll$0hHT$H5lV LILL1Ld$0fH=2ffH5HuP $IHML@1zHT$0H2HHzH9HT$ HzH9HfH=2ffHt5HHH@C@CvHt$H36HRH4Dd$Ll$0HHH\$ AIH([]A\A]A^A_C0H(1[]A\A]A^A_CC0@CH(1[]A\A]A^A_`kfH=2ffH)2X0z@Ls4LLA;HD$fH=&2ffH1l$Ld$HL L,$LD$HNj IE@1vHHLHfDCC0࿃ȀC1@AUATUSHH8dH%(HD$(1Gt%1HL$(dH3 %(H8[]A\A]@H(OuCQH{(HH{(H{(KHH{(9Ht$ H1HsMHl$HT$ H5IP Ld$ Dl$ H' HLHl$ fH=2ffHR0HkK IEHH@1Ht$ H2HH~H9Ht$H~H9uaTHfH=12ffH/HHHf{fDH{(H=2HGtHȅLwH=2HGt+ȅJHt$ ;FHN붋FHNHHD$ H\$ HHxSHD$HHxBH3HH\$ SGHuQ/H{(;HC([@f.AWAVAUATUHSHXdH%(HD$H1HfH=2ffH.@0[~&HD$HdH3%( HX[]A\A]A^A_'uLe4LLLd$0AvD}HT$.H5M Hl$@LILHFLd$@fH=+2ffH-HHz@K@ H[ff.AWAAVAAAUIATIUHS1Hf.H}(DL9s&LItHH)H~CHEuEuHy<苺t t u^EHEOHHDHxt>HHt-lH4ׂCHHH?HH)H*HH[]A\A]A^A_f}DLLHR"fATIUHSH^c?CtCuH{(L'xHc[]A\ÐH9HGH{(th~>t!u@kH@KO H뚃uHs.Hv@K@ HWff.AWAVAUIATIUHS1HHdH%(HD$81L9}+LItH)H}(HHx/HL9|HHL$8dH3 %(HH[]A\A]A^A_ÐkD0IAtAiuI HY,iE7,}1~ufA tAt4EtfH=G2ffH(Dp0~HAD AHl$ Ll$0 HT$H5L HIHLHl$0fH=2ffHH(H1? $MHMH@1HHD$0H2HxH9uqHt$ H~H9uHHt- H4ׂCHHH?HH)H*[H]A\A]A^@AVAUATUHSH@LdH%(HD$81ID$HsDkA)t.HsE1L#HxHL9tCL9|J1L0-1HL$8dH3 %(H@[]A\A]A^D賴IăiuMfDed}: t~A@5qf?n}gf|%h~kuM@htFfH=2ffH$X0%A$Ld$0XDmHl$ HT$H5F IHhHLHl$0fH=Ӧ2ffH$H$@ $MHEH@11Ht$0HM2HH~H9Ht$ H~H9un蒲HfH=o2ffH/$HHHL1g  H=2HGtLȅsL"fH=2HGt+ȅ9Ht$*FHN벋FHNHHD$0H\$HHxHD$ HHxoH(HH\$ݐff.AVAUATUHSHH@>dH%(H$81HHwHLd$0AHLIHD$ HW2HxH9qHT$HzH93蛮HfH=x2ffH8 LHHUvnD` fP A5) H=ѡ2HGt?ЅLH\$HHD$HHxH\$BHJH=y2HGt;ЅHt${HHD$ H\$HHxZ듋BHJH=%2HGtJЅLfH=2HWt)rHt$:cBHJ봋PJHefAWAVIAUATUSHxLdH%(HD$h1ID$HHhHEH?H]HUH)øHHGI~(HHL;[It.tH4ׂCHHH?HH)H*AHEH9Es)1Ht$hdH34%(^Hx[]A\A]A^A_@L0%AFtA>HL$HAD$H4#AFƒA~AVtuA>HL$LAD$L"ANIf.G?HL$@AD$@"hAFAFHEm@D(IAiuANAe:Ad}XA ADuA> 5AqAnf}Ag|kAh~Aku_AN@NDA>HL$DAD$D!AfE0AfH=U2ffHDh0E7Ll$`D+HuIHEHl$PHT$HHt$ H5 > HHD$-HLHL$`HL$(fH=2ffHSLL$LD$ H7 HL$(HDt$L|$H$@1HHD$`H2HxH9NHT$PHzH9=HfH=2ffHHHHL?"1A rA AVAD諩(HfH=2ffHfh0.tHl$PLl$`HT$LH56< HIE&HLXHl$`fH=C2ffHH6 $MHEH@1HHD$`H2HxH9HT$PHzH9HfH=ۛ2ffHHHH1謨D(HfH=2ffHfDh0-L|$PLl$`A6HT$LLHD$t$ H5f; LLQHL$`HL$(fH=72ffHLL$DD$ H4 HL$(Hlj$@1IHD$`H2HxH9HD$PHxH9EHfH=ɚ2ffHLHHHE蓧D(HfH=ՙ2ffHMDh0fL|$PLl$`A6HT$LLHD$t$ H5M: LL8HL$`HL$(fH=2ffHLL$DD$ H4 HL$(Hlj$@1vܦ(HfH=2ffHh0_Hl$PLl$`HT$?H5g9 HIE& HLHl$`fH=t2ffH4H%4 $MHEH@1HT$`H2HHzH91H=2HGt\ЅHt$>=HHD$`H\$HHHxHD$PHHxHvHH\$H݋BHJHHD$`H\$>HHxHH\$>H=d2HWtHLH=:2HWt+bHt$H{SPJH벋PJHLH=2HGtJЅL+H=2HWt)Ht$LBHJ봋PJHHHD$`HT$LHHT$HxHT$HD$PHHxnHHHT$LH=42HGtJЅZLuMH=2HWt)Ht$?IBHJ봋PJHHHD$`H\$?HHxHH\$?AVIAUE1ATIU1SDID$LHPH0HHLHIHLHH~ AD$HH[HE]A\A]A^ATIUHS!@LHeHHy=(8u3H}(uAT$It$}zLHH\HxH[]A\AVIAUE1ATIU1SDID$LHPH0蔶HHLHIHLH H~ AD$HH[HE]A\A]A^ATIUHS!@LHHHy=H8u3H}(uAT$It$}JLHH| HxH[]A\AUATIUSHH8dH%(HD$(1ic?I|$x˶HHC(3HtX@ur1̸H{(Hډn6C01HL$(dH3 %(H8[]A\A]fDH~H{(DHLd$Hl$ %HT$H50 LILHLd$ fH=2ffHH. IMHL@1KHT$ Hg2IHzH9HT$HzH9Q訟HfH=2ffHELHHbH\$HT$H5!0 Hl$ HHH$H\$ fH=2ffHH(. @HH1v&{H\$HT$H5/ Hl$ H4HH贿H\$ fH=2ffH_H. @HH1H{(wmH\$HHD$HHxDHH=2HGt;ЅHUHHD$ H\$HHx떋BHJH=2HGt"Ѕ*Ht$먋BHJIfD %AAAE ff.USH,H¹!1HHHU2JH2HЉjH[]ATAD‰DUSD裫x7DաPh ڈP[]A\賝fH=2ffHqX01f.ATUSH0dH%(HD$(1Hv, AщHcHfDE1 H|$(dH3<%(OH0[]A\f@@@ @ @[~.豜^fH=2ffHk @0^1WDHl$HT$H5, Ld$ HHLjHl$ fH=U2ffH H* Aؾ@HH1Ht$ HՆ2HH~H9uhHt$H~H9u5HfH=2ffH HHHH=2HGtEȅLH=2HGt+ȅyHt$jFHN빋FHNHHD$ H\$HHxLHD$HHx;HHH\$fAWAVIAUATAUSHxT$<dH%(HD$h19 HHHl$`L|$OLLHEHT$HD$0HH蹹HL$`HL$0fH=2ffH_ L$$DL$8H' HD$$M@1L$HL$(HL$HL$0IHD$`HxL9HD$PHxL9vJHfH='2ffH LHHH 1DHfH=.2ffH X0n1T]Ld$PHl$`HT$NH5' LILH薸Ld$`fH=2ffHA H* AMHL@1HT$`L-2HHzL9HT$PHzL9?HfH=2ffHHپHH1H=Ŋ2HOt~4Ht$PD$$D$$H=2HWHiH\H=c2HWt,-L JqryPJHH=2HGtLЅH]H=2HGt+ЅHt$O/BHJ벋BHJHHD$`L|$OLHx軻HD$PLHx誻HR HL|$OHHHD$`Ht$PHx}H% HHD$`LHxa뤋PJH@f.AWAVAUATUHSH(HHGHGHdH%(HD$1HIHz9N؅AHD$1Lt$HD$#L(HEHHED9ttL IfH=߇2ffHWLH@HPHpAljD$~fH=2ffH(H}H;}HptBHHvIcz1fDHL$dH3 %(HuoH([]A\A]A^A_fDHT$HH臬FLeH]II9t^Lt$HHxH;=2u$HI9uH}HtL^ H=2HWtLL뾋PJHߐAWAVAUATUHSH(dH%(HD$1HGH+HH+L,L9HIHT$H4$LuIHEH4$HT$LH)H6HcHLtHL$LLuHEI9L=|~2HLIf.Ht H2H1H:HHL9uHXLHL$H)HITHHHxL9urL9HuLuMtLH$[H$KLeHUHEHD$dH3%(H([]A\A]A^A_@AJ<IT$H=΅2HwtJoHHT$H $HT$H $PH`Mt,L>pDFD@HH/HEH+EHt$HH<H]HI9>HID@UHSH8dH%(HD$(1HD$H$HIHHHHD$HHD$HD$Ht HHHD$(dH3%(uH8[]HL$HHt HHH5HL$HHt HHHUHSHHuWH1HHHpBȉHxFH+HtHE Ht H}HtPHHH[]fHH[]fSHtO~5tuH?1[nH1[uHun2H1[fDHH1[@f.Ht,HJHVt'HL HAHH@P֢fDUSHHH/HtHE Ht H}HtPHHHtHHHH{[]&fDSHHtH;H[f[@f.AVAUATUSH@HdH%(HD$81fH=2ffHP0@03#~SHt$H11H H譺HHD$8dH3%(H@[]A\A]A^@3#FuHl$ Ld$0 HT$H5a& HIDHL蟮Hl$0fH=2ffHJH% L,$EHA3#H@1IHD$0H-x2HxH9uhLD$ IxH9u5IHfH=&2ffHLHH H=р2HGtCȅLH=2HOt+{Ht$lA@HAH빋HqpHHD$0H\$HHxuHD$ HHxdH HH\$fH{2SHG NHG0N31҈C fCfS [Ð@f.AWAVAUAպATIUHoSHHHHdH%(HD$x1LHƃƃǃHǃHǃHǃHǃ,HHH|$XL=w2L5v2HD$PHHt$PHT$XH HHD$PHHLHT$hL HHD$`tH|$PHHPHH|$XHD$PHHHT$XHw2Ht$PHPHD$PHXHXH`HHHHD$`HT$hHv2H`tH|$PHHH0H|$XHD$PH(Ht$PHT$XH@H0HD$PH8H(L8HT$hL@HHD$`tH|$PHHHpH|$XHD$PHhHt$PHT$XHHpHD$PHxHhLxHT$hLHHD$`tH|$PHH{8HC6b1 DLHx5ƃHD$xdH3%("HĈ[]A\A]A^A_D8IfH=]|2ffHDx0蜼E6DH+<$HHxAIHIEIU tRM,$LIEbH  H5s H= xbH  H5T H= yCHJu2H53w2HHHHs2HLHfATIUHպSHHHt$D$dH%(HD$1 H~AL$HɅ~9HcLHV H|$dH3<%(uH[]A\HOf.DHHt;tt 1Hu2H1HHtH1f.H71f.IHHLljt;tt 1Hy2H1HHtH1f.H71f.SHfH=w2ffH,H@ Ht HxuH+[ÐHYq2HHÐHHH@H9q2HHff.Hq2HHf.SHtO~5tuH?1[~H1[uHc2H1[fDHH1[@f.SHtO~5tuH?c1[H1[uHb2H1[fDHH1[@f.UHSHH9w*H,HH1HHHH[] ff.AVAUIATIUSHHHt@H(IHuH92t3HMHt(fDI\$HyiǾ1HI9t1[]A\A]A^HEHpI96t HHtHHՐIHvH=q2H9t1>*t tI@ÐfUSHHkq2H_HHHt H-u2HCHtOЃt H[]@HHPHHC t-ЃuHHH@H[]CPS뱋C PS @f.ATHp2UHSHoHHHt L% u2HEMtQЃtH[]A\fDHEHPMHE t'ЃuHEHP뿋EPU믋E PU ِf.HGHtH@Xf1Ðff.ATUSH_HH-Xt2LHt LdugHH+HHPHH+HHHHH+HHHtLnH[]A\fD[]1A\ÉfHHtH+fDAVAUATIUSLoMt=A} MLI}pɡI}@I}@藽L菽I|$1ID$JI\$ID$ ID$(HtHHNID$[]A\A]A^@H=s2ItjHutMAE LHOI]PHu7HHH"HkH}tHH}tMAE LI먉谧SfH=q2ffHOHH@ Ht:Hx H[ HtH~HafH=q2ffHH@ [ÐfDAWAVAUATI(USHhdH%(HD$X1վHHH@H@Hs2H s2HHCHHS 1fH=q2ffHzHX衖Ml$H\$(A} %@H-aq2IHtpMl$I1I9t%IL2HHH9DHLIHHD$(It vHD$(H]HP@HxHHD$(E1 fuKHD$(H@(Hދ8H:}IƋ uHD$(Hx(붐H|$(薺E>fH=o2ffHCDx0 E>DHL$ Lt$@H5 H$LHHL$Lt$0Ht$L*HL$0HL$fH=p2ffHL$HL$H( HE@1nHT$0IHg2HzH9qHT$ HzH9{HfH=o2ffHhLHH腤DEbMl$A} fH=n2ffH'HXHtHC Ht H{HtPHAfH=yn2ffHH@HD$XdH3%(dHh[]A\A]A^A_IILHJIHRHIIIMl$Ml$D$8IHH|$0HtMl$II+D$8HHPII+HHHII+HHA} NIE(A|$ M|$fWLt$@AWf.$b1|i Y$Y\ f." H,HiHt$0IL,H& .ILH?HH)LHT$@Hiʚ;H)LHD$H{I9M|$A PHD$(IٲHT$(IEHqf2Lj8HBHHBn2HXBHB(ID$Hh(ID$H@0|$8HD$(Af.\! HH,H1IG0HJAO $Ht$0ISID$Hh(|$8H|$0HH衦H|$0HHMl$~ID$Hh0H|$0HHIAHD$(HHD$0HT$HH$Hx輝H$HD$ HHx觝fH=j2ffHgHXHtHC Ht H{HtPH聵fH=j2ffH1HH@HHOtTuHT$H$HfH$[HHGt-ЅQL9DJqr먋BHJ@H|$0wW|$8H H|$0v謿HH衴H9_He2H5g2HHHHd2KHl@ H@E1_@ H@E1HHHT$YAVAUAATIUSHPdH%(HD$H1贶H@H蠶HHT@@ H 2H5Pg2HC HHHCHC(Lc0Dk8HCH{ 2HCRH\$8H\$0HHD$0HLl$8Mt$L5'i2IEMЃtzHEiǾHMt$@HD$0|1ILIt$HIHL?HHHt~HH(HD$HdH3%(HP[]A\A]A^fDIELPMIE Ѓ[IELPLfD1f&HtHT$0HH@HPHLLL舅E.AEPAUAE PAU pH|$8HIHtiHHLH |t(HfH= g2ffHh0J+Ld$ HT$H5 ILH\$0LHwLd$0fH=bg2ffH"H ,$MHABL@1轳HHD$0Ht$HxHD$ HHx!sHfH=f2ffHHHHۛHHqHIHHHD$0H\$HHx蕘HD$ HHx脘HH\$AVAUATUHSHPdH%(H$H1fH=e2ffH H@ 8HELd$@L8HhHHItI1/DfH=@e2ffHHHHP HjL9tI,܀}uHUH@1H$HdH3 %(HP[]A\A]A^L`ID$(HOID$I9D$X?fWAD$f.*L-1e2I$MtH<2I$I9$fWtL0A\F0MtHD$]D$fA.D$IT$XID$1HJH9vH)HHXu @H1LsHHCuwq(HfH=c2ffH[h0#¸+Ld$ H\$0HT$H5 LIɺLHILd$0fH=4d2ffHH AMHL@1蕰HHD$0L%[2HxL9uiHT$ HzL9u5oHfH=c2ffHHHH贘H=c2LGtFAHơH=\c2HWt+xHt$蛡iBHJ빋PJHHHD$0H\$HHx%HD$ HHxHHH\$݉fDAWAVAUATUHSHHGHGHGHG HG(HG0HG8HG@HGHHGPdH%(H$1fH=a2ffH6Hx(!1HH蔜H]H{mH{ H`H} HCHE(G@$sHD$PHD$@HUH\$@HD$XHHD$PfH=a2ffH1HHxAHD$PHt HHпHD$PWHD$@H HD$XHHD$PfH=`2ffH*HھHxIyHD$PHt HHH= a2Lu0tLڭL%;b2Hþ H{`A$@A$PA$HE$DHC8HCHT$HCPHCX\$C`?HChHD$ΗHCHHLl$`HC@1HD$`HD$hLHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$cH{pHCpHCxHǃHǃ1HǃHǃHǃHǃHǃHǃHD$`HLD$pHHHHLLD$xLL$LL$LL$H|$pHt$xH$H$HLL$HHHLL$LL$LH$H$H$H$HSpHCpHCxHT$`HT$hHSxHD$hL觌HHǃHǃHǃHǃHǃH|$HD$MHAD$8HfWHCd$f. l$Kf.D$CH]C HC8E1HC(HC0H;tHI?L;+rH=R]2EtLėHE(I$XfH=\2ffHHh H$dH3%(uH[]A\A]A^A_AD$8MHL9IBf.L$D B DHPHȦHE薦H]H{ qf+H\$`HT$.H5 Hl$0HHHdH\$0fH=O\2ffHHX @HH1趨IHD$0HS2HxH9LD$`IxH9EhHfH=[2ffHLHH͐裃HHH5R21HH\$/HHD$`HHx艍H1HH膥HHH{@ªH{@iLHzHL$PHHtH|$@HH=HL$PHHtHHuHL$PHHdHHRHL$PHHAHH/ïH=Z2HGthȅH̘H=_Z2HOtI`Ht$/蠘QHHD$0H\$/HHxBA@HAH딋HqpAVAUATUHSH dH%(HD$1fH=IY2ffHH@ Hi8L`OL5Y2M$P莦HHEHHEHCHEHCHEHCHE HC HE(HC(HE0HC0HE8HC8HE@HC@HEHHCHID$8HPIT$8HFC0fH=X2ffHMH@ H@(HC(tL(I$I$H\$HQH9^Ht HI$HI$I$%MtL(fH=X2ffHH@ H@HHt$dH34%( H []A\A]A^ID$(HID$I9D$XfWM$L57X2AD$f.~MtL9I$I9$fWt H\C0MtLD$[D$fA.D$ ID$XIT$1HHH9vH)HHZu fH1LsHHCuDHt$I|$pg藬D蛌XAHHVfH=V2ffH&HX HfHHOHUHSHHHu @HHHuHEH}1H!HEHEH[]f.ATIUSH?HtAID$HI\$(HhH9vfDH;H謠H9wI<$[]A\隠f.[]A\f.AWAVAUATUHSHHHWHHOH?HHIH)HH)HvXID$HC0HUHtHHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hs(HH)HLhL`KD-H9HLt HI9J<^LIHs(L)HL,HCHHPH)HHt HLH;bL;LsILk(IEOd%LcHHCHHC I$HC8HHC@L)HL,L9v9HH)HHtHLIqA2DHIH)HHiK|%HH)/SsDAVIAUATIHHUSH_HHHBI|$H(IT$I$H)HL,IlI9s!LHHH9wMl$(IUA?HIT$ID$ HEID$HHEIT$ID$8HJIL$@ID$0[]A\A]A^HovI9sI}I轝I9rCHHCvI<$蚝I$ID$H|H@AWAVIAUI͹ATUHH SH(HwLgHT$HWڴHHL}IHEHEHD$HD$MuwHIHL8Mt_MIiǾM7^f1HI4H>HuHEIHD$L}HI?HD$MHT$MHIUHL(HEH(L[]A\A]A^A_fDLeIK4HHuHUIULmI}Ht'H]iHe1HLM,HEHUHHT$H^tLe(EHHEtL蝛(HH(AWAVAUATUSHH\$PH|$Ht$dH%(H$1H{htkHmH2H-P2HƄ$HDŽ$1Ƅ$HDŽ$HLmHDŽ$H$HEHDŽ$HDŽ$Ll$PHHD$IEHLPHD$XI}Lu 1IFLt$`H|HE(HHD$ HE0L}H{PL%AH2HHD$(IGHTPID$HD$pHD$xHDŽ$HD$PID$hHDŽ$HDŽ$HDŽ$H$ID$@HD$`HI2HHD$hHN2HsH{hDŽ$HHD$hHfG2HH$H|$H{Ht$蓅H4G2HL$HHH$HH$HT$?$H9%H$舑Hl$@H|$HD$@HHD$@HxH;=F2SID$HD$PID$hH$ID$@HD$`HM2HHD$hH$HxH;=F29HzH2H{PHHD$hIGHL$(H{hHT$ HLPIFLt$`HL$HT`IELl$PHLPHE2HD$XHH$OlH$dH3%(HD$uzH[]A\A]A^A_DH$H`Hl$@H|$HD$@H@H5 $迤Wf.H|$Hs`ȢH=M2HWHt$>͋}H=`M2HWHt$@蝋IHLIHD$@Ht$>Hx/HD$HH8HH{I{HuHL`H5D2H{hHH$jHPJH)HIHl$@IUHL$HLl$PHLPHD$X뜋PJHAWAVAUATUSHhLw8dH%(HD$X1fH=K2ffHH\$ iǾH@ HL`IHD$ _1I|$@It$HHH`H'H(HLmI}I\$HH}iǾt_1HID$@HIL H fDHH H9uH9H}Ht4ID$HHiǾH$_1H4$I9t ID$@HH}H;HdIl$XI}LKLCfH={J2ffHH@ H@HD$XdH3%(Hh[]A\A]A^A_L{Ht$ H|$PLd$H\$0 WH5 LHLl$P&Hl$@HHwH\$@fH=J2ffHLH M@HH1IHD$@H B2HxH9YHD$0HxH9HD$PHxH9;VHfH=J2ffHLHH~HEHtsIt$HHxiLL$H4$f]1HMLL$H4$I9t1Ht ID$@J4H4ML$@ID$PI9t#IH}"HHt1fIL$PrbH=5I2HWtJHvH= I2HWt+HJPJH벋PJHH=H2HWtfHt$yHHD$@H\$HHxzHD$0HHHxzHD$PLHxzH'PJHHH\$Hf.USH\xH߉[]YfH[]@SH״Hھ[鷄AUATUHSHHH_HdH%(HD$81{H3]H{HSLc1tExJHKHSH{7HtBE E1HD$8dH3%(Lmu4HH[]A\A]fE E IKf.USHHHoH\HHCEC H[]AVAAUATUSHH@dH%(HD$817gx#HL$8dH3 %( H@[]A\A]A^fSD HfH=E2ffHeD`0,¸mLd$ Ll$0輦HT$H5 LI՜LLUsLd$0fH=@F2ffHHy ,$MHIL@1螒HT$0H=2HHzH9umHt$ H~H9u:RHfH=E2ffHHHHz辚H=E2HGtEȅL˃H=aE2HGt+ЅtHt$蠃eFHN빋BHJHHD$0H\$HHx,wHD$ HHxwHHH\$fSHHdH%(H$1覕xZT$HD$0u#H$dH3 %(uSHĠ[fH=C2ffHX@0HsQfH=C2ffH1X0H`SHלH蟔[jAT1UHSH0H;2H?dH%(HD$(1HCHD$1|Ld$HD$I|$#|$D$tBj|$HŅxHT$HzH9uGHL$(dH3 %(Hu/H0[]A\P(fH=B2ffHIh0HxH=@C2HGtJЅHt$胁HHD$Ht$Hx+uHHL蘬HBHJDAVAUATUSHH dH%(HD$1fH=$B2ffHH@L`HC2LLgH=LLHFIHӂA,LxpLt$HL$ LLLkL%:2H{+LID$HC芢HD$CHxL9uHHT$dH3%(Hu0H []A\A]A^DH92CHHCH=A2HWtGHt$ H{Ht$HHsHD$Ht$HxsHHPJH볐f.HH?12HAWAVIAUATUSHxdH%(HD$h1HIH1@A<$?`H~-HI9vaLHtH)AD$uA<$HZHt:MD(IAtA t#fH=@2ffH蓾Dh0Z~+DHL$hdH3 %(H Hx[]A\A]A^A_E/I)D̠Lt$(ILt$PA$HT$NH5/ Ld$`LD$4ΖLLNmHL$`HL$8fH=4@2ffHLt$(DD$4H HL$8HDl$L|$H\$IL4$@1yIHD$`H-72HxH9uoHD$PHxH9uHL$XdH3 %(D"Hh[]A\A]A^A_DfH=0=2ffH註@0l}E1fDfH==2ffHx@0<}ԿAuH\$0HT$H5 Hl$@HHHhjH\$@fH=S=2ffHH A@HH1贉IHD$@H42HxH9HT$0HzH9IHfH=<2ffH论LHHqfD&AH\$0HT$H5 Hl$@H HHiH\$@fH=x<2ffH8H9 A@HH1وIHD$@H32HxH9HT$0HzH9v6HHfH=<2ffHӹLHHpHD(IfH=%;2ffH蝹Dh0d{~E1E,$DILd$ IHT$H5 LHD$Lt$0LL{hLd$0fH=f;2ffH&LD$H: D,$HML@1IHD$0HxH9;HD$ HxH9%GIfH=;2ffH¸LLHoH=:2HWHt$0xH=}:2HGЅgHxZH=M:2HWtO+Ht$ xIH辣LHHD$HHt$0Hx lHȼPJHH=92HWtHL&xH=92HWt+Ht$wPJH벋PJHIHD$0H\$HHxkHD$ HHxqk&IH\$H=:92HGtJЅMH{w@H=92HWt)Ht$ OwBHJ봋PJHHHD$@Ld$ LHxjHD$0LHxjHpHLd$ PJHBHJ @AWAVIAUATUSHhdH%(HD$X1HII1 @HI9v`LA}I4H)HH觔Ht?*ED8AtA HD$ t&fH=^72ffHֵDx0wHT$ ~)HL$XdH3 %(H Hh[]A\A]A^A_D2DIAEHT$>H5< Ll$PD$ HD$@HHD$(HD$(LHdHL$PHL$(fH=r72ffH2DD$ HL$(HQ HDt$L|$H\$H,$M@1較IHD$PH-.2HxH9uoHD$@HxH9udH%(H$1HEH$1gnL$L$I|$$DŽ$[HIx;mH=fH=42ffH@@0u3HHC$xH$HxH9H$dH3 %(HHĨ[]A\A]A^A_AD8IfH=-42ffH襲Dx0ltkEmDIILt$ HT$`H5 LHD$H|$0LaHL$0HL$fH=w42ffH7LD$HL$HF HD,$M@1ЀIHD$0HxH9eHD$ HxH94@IfH=42ffHѱLLHhf@Lp袀HIv@@ I~H+2L542HIEIE(I} HIEIEIEAIHIE0IU8TIEH502LP IIvLL̮IVIL3LkDfH=h22ffH@0raLl$@HT$`H5H M6LMH|$PL_Ll$PfH=22ffHvH MAHL@1IHD$PHxH9'HD$@HxH9x>IfH=U22ffHLLH2gD莩M>Lt$`HT$@H5r LzLl$pLL^Lt$pfH=12ffH蠯H) MAHL@1>~IHD$pHxH9HD$`HxH9=IfH=12ffH?LLH\fE1KH=12HWHt$pPoXHB,2H5+.2HHHH*2ͰH)2HHIUvSLzYH=02HW LnH=c02HW]QHt$pnBH=302HWHt$ppnHH$Ht$pHxbH躲HHD$pHl$PHHxaHD$`HHxaLXH耲HHl$PH=/2HWt*Ht$PmH袩f뮋PJHHHD$PLl$pLHxhaHD$@LHxWarHLl$pH= /2HWt.Ht$pamPJHPJHHHD$0Ll$pLHx`HD$ LHx`HLl$pH=.2HWt.~Ht$ploPJHPJHMHLmPJH2HlPJHff.AUATUHSHHHHG@zHI@@  H%2L-/2ID$ID$ ID$(HI$ID$ID$AIHID$0IT$8I$LcLH5"+2P HPHHHf.HHw}H)H~1H;HHWH9HHuH4LtH;HWHHH[]A\A]HC1H{HHtmlH蕯TH(2H5*2HHHH\&2觬H%2HHI$POLv3H蛦H3AV11AUATUSHH@dH%(HD$81%dx1CHL$8dH3 %( H@[]A\A]A^@9D HfH=]+2ffHթD`0k1mLd$04DkH\$ HT$H5 IHDHLXH\$0fH=+2ffHoHx ,$MHEHپ@1 xHt$0H)#2HH~H9ujHt$ H~H9u7r7HfH=O+2ffHHHH,`10H=*2HGtEȅL=iH=*2HGt+ȅwHt$ihFHN빋FHNHHD$0H\$HHx\HD$ HHx\H5HH\$ݐf.@t g O AUATUSHH8dH%(HD$(1A=wU΁{C K@+iCxA@H|HD$(dH3%( H8[]A\A]fD@6(HfH=(2ffHvh0>iHl$ Ld$։HT$H5J HIHLoVHl$fH=Z)2ffHH[ AMHH@1uHt$H 2HH~H9uhHt$ H~H9u5 5HfH=(2ffH车HHH]}H=(2HGtEȅLfH=(2HGt+ȅyHt$fjFHN빋FHNHHD$H\$HHxNZHD$ HHx=ZHHH\$ݐf.WuGx mqDfDAWIAVAUIATUHSHhEG HdH%(HD$X1BHHx*HL$XdH3 %(H>Hh[]A\A]A^A_@4D0IfH=&2ffHMDp0A$t*tP0gE$$D袇AwMuLl$@HT$>L|$PHD$Lt$$H5 }LL#THL$PHL$(fH= '2ffHɤHL$DD$$H( HDd$L4$I@1HL$HL$(SsIHD$PH-l2HxH9uhHT$@HzH9u52HfH=&2ffHULHHr[x{H=@&2HGtCЅLdH=&2HWt){Ht$?\dlBHJ뻋PJHHHD$PH\$?HHxWHD$@HHxWH}HH\$?ݐfAWAVIAUIATUHSHhdH%(HD$X12D HAu?AM A}HLWuظHt$XdH34%(;Hh[]A\A]A^A_A t!fH=$2ffHD`0dD#~fH=a$2ffH٢D`01DIIAELl$@HT$>H51 M6LD$R{HD$PLHHD$(QHL$PHL$ fH=$2ffHnDD$HL$ H HDd$L|$L4$I@1pIHD$PH-2HxH9umHD$@HxH9u8b0HfH=?$2ffHLHHYD#yH=#2HWtGHt$(*bH=#2HWt-tHt$?aePJH뵋PJHHHD$PH\$?HHxUHD$@HHxvUHHH\$?@UHSHHHdH%(HD$x1[1ɅuHD$PHEHD$HHH\$xdH3%(u HĈ[]x@AWAVAUATIUSHHHl$@dH%(H$1HZt-1H$dH3 %(1H[]A\A]A^A_f{HL$8Z¸tX/D(HfH=!2ffHDh0amLl$0uD{H\$ HT$H5 IHxHLOH\$0fH=!2ffH谟H l$L4$HMEHپ@1InHT$0He2HHzH9uhHt$ H~H9u5-HfH=!2ffHKHHHhVnvH=6!2HGtEȅL{_H=!2HGt+ЅyHt$P_jFHN빋BHJHHD$0H\$HHxRHD$ HHxRHsHH\$fATAUSHD1HHCn1HHC te+@u0Hǽv\H{c\[]A\@1HN\H{1>\[]A\H{`DX1O[]A\ATIUHS?Ht-Gf. vYG H ,bxHC HL[]A\8\[]HA\AUIATIUSHHHG8>;HtHxHH[]A\A]Cf.3 D$v&,D$iu9Y H{,_ax4HCLL8H[]A\A]> tƒt yLHff.SHtGt"x+Hk+[@H 1Ht耊HC [ÐH1Ht`HC[ÐSHHt  +H{ tH߾[*fD[@f.AVAUATUSHHH0HGHGdH%(HD$(1H2@wG4x0SsH2HD$(dH3%(H0[]A\A]A^Ð{*D HfH=2ffH5D`0\m}Ld$ HT$H5 ILsLl$LL,JLd$fH=2ffHךH8 AMHL@1xiIHD$H-2HxH9ujHD$ HxH9u5(HfH=2ffHzLHHQqH=e2HOLZH=>2HWtwyHt$ZjHl$IHD$ HHx!NH試LIHD$Hl$HHxMċHqprIPJH@HHHDf.USHHtb~@tuH?eH1[]DH.ChHUHHH[1]ÅuH2HH1[]fHHH1[]ÐHHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.AT1USHcHHoHIHLH1HtFH3N H9JLH;t;MtIc@1HI9tH LLydHk[]A\f.Mt3Ic@1HI9tH LHH0HSH9tHLHLCf.UHSHH9w*H,HfH1HHFHH[] 9ff.ATUSHu0Hpt)H~h*Ht$H5?3u[]A\ f.{@h%HHC8tX(fL%q2HHH@ H@ A$I$HHEHU t8HHh H5[t[]A\xHHbHu@H2H52HHHH<2臘AWAVAUIATUSHH_dH%(HD$x1IES@Hs88&HIE%(IƃfH=2ffHh0Hl$@WE6DVxIAELl$0HT$.H5 LD$bnLHDHL$@HL$fH=2ffH舕DD$HL$H' HD4$M@1!dIHD$@L-:2HxL9HD$0HxL9~#IfH=[2ffHLLH8L fDHl$@1HHDd$PHt$@fD$THHC8HD$hSp1HL$xdH3 %(uHĈ[]A\A]A^A_kH=2HWtHRHTEH=2HWt+Ht$/TPJH벋PJHHHD$@H\$/HHxIHHD$0HHx8HHHH\$/fDAWAVAUATUSHhHn`dH%(HD$X1EHE_HD$>1Ll$@HD$HD$PHD$HD$?HD$(9]H$9]w1HHL$HE(F4 D~t˾ D~&UHE(HT$H5 LF$ kH|$LNBHL$PHL$ fH=42ffHHL$ H AHE@1aHT$PIH 2HzH9HT$@HzH9| HD$ fH=2ffH舒H|$ LHI9]Hf.!EHD$XdH3%(EHh[]A\A]A^A_K!D0IfH=2ffHDp0ScAAftHT$IHE(H5 LF$ wjH|$L@HL$PHL$ fH=2ffH蛑HL$ Ho D|$HL4$AE@11`H\$?HHD$@HHxEH+hHHD$PH\$?HHx]EH=12HGt_ЅcHt$nQTH=2HOt:#Ht$(HD$ ;QHD$ vBHJ롋Jqr@AWAVIAUATUSHHL$dH%(H$1LH{@f$HHC8I(2_H-2IHH@ H@ HHID$IT$ HL` Lc8HD$pI$HD$HD$^HD$0HD$`HD$(HD$_HD$HD{~{4{5HH8ksHIHt$HD$ppH~l$p͉Ht C@H9Lj}{u@1H$dH3 %(:H[]A\A]A^A_DIFhS@Hs88{HHHC8H$H8H-2} fH=2ffH莎HxHE 7+fHs8HL|H!HC8H$HLx@$LHSp{5t:HHxHt*Hh Ht HEH7|HH@H-I2} /fH=O2ffHǍHx>fDHLTlHHID$H$I$fD( HD$fH=2ffHJh0OHT$*Ld$`oIHHT$^H5 H\$pLHD(eLH-HHEH9L4L+THL1I{4IL}HEHHE`EhHEHEX HHD$@SL HD$0H'Ll$0Ld$PHHD$HH*HD$`LLHD$@HU@HE8H|$XHt$PHL$@HT$XHUPHD$PHEHHu8H}@HT$hHT$HHHD$`HMHHUPLLHD$@Ht LLHHL$LD$ H@`D$ 8<@ux|$ND$ HHx(HHCXHHHC`HH@H@H@H@ 1HNf.D$  (HfH=2ffHBh0 EpLd$Hl$ eHT$H5 LI[LH72Ld$ fH="2ffHHC AMHL@1QIHD$ H1HxH9H=2HW^Ht$BYH=z2HGmȅQHBDH=J2HGt\ȅHt$BHHD$ H\$HHx+6HD$HHx6H†HH\$A@HAHHL$@HHtH|$0HH臆"#H=2HGtBHJ!BHJHL$`HHt LLHL$@HtLL눋PJH;)HHD;MHӅA@HAHfATUSHH@dH%(HD$81tOfH=72ffH诀@0sBHL$8dH3 %(@H@[]A\HHT$ ]HEHHuHtT$ E1FHEHH8ydH\$ HT$H5 Hl$0HXHH/H\$0fH=2ffHHD A@HH1\NLD$0Hx1IIxH9umLD$ IxH9u: HfH=2ffH^LHH{6|VH=D2HGtEȅH?H=2HGt-ȅtHt$^?eA@HAHA@HAHHHD$0H\$HHx2HD$ HHx2H}HH\$ݐfATUSHH@dH%(HD$81t7:@H|$8dH3<%(*H@[]A\HHL$ T$H4$HEHH}tT$L$ H4$UCHEHH8zfDH\$ HT$H5 Hl$0HbVHH,H\$0fH=1ffH}HV @HH14LHt$0HP1IH~H9uCLD$ IxH9u\ HfH=v1ffH6}LHHS4YTH=!1HGtAȅHt$d=H=1HGt%ȅH?=|FHNA@HAHH\$HHD$ HHx0HqHHD$0H\$HHx0fDtKt.tH+H9wHfDH!!wHfDHywH@f.1u^HtTLE1fDAA9s4AwH1HHH HyuɉfDGTHHHt HxtHx HtHcH$@fH=1ffHP{@0HÐ@f.SFHHP(:)x{ [Hf[ÐUHHSHH dH %(H$ 1HtxHs{H|$(HD$@t$HH$HD$HD$HD$ T$zHHzH$ dH3%(uH []ø}QH H5' H=Ȱ 3~0@f.HHt /fAVAUATIUHSH0dH%(HD$(15IՅU2LHAUHHHAD$HDp(HIc oHC HL$(dH3 %(H0[]A\A]A^H(Hh+H1HHHcuH3H=EfDHHt'HHHǃHǃ AT$LHH(I1҅4ƃfD[:H\$HT$H5 Ld$ EmHQHL'H\$ fH=y1ffH9xHj EEHHپ@1FIHD$ H1HxH9u|Ht$H~H9uI?HfH=1ffHwLHH.Wf|fDNH=1HGtȅL7H=1HWt{gHt$7XH\$HHD$HHxq+H|HHD$ H\$HHxP+̋FHN|HHECH{PJH|ff.AUATUHSHdH%(H$15HIH\$A1HHpAmH$H1H.` PHp$xtDHt$ 1ȺH߉D$ $HxPD1LH$Hx9H9r1H7H$dH3 %(uH[]A\A]@MH H5Ʃ H= m,HHR7Hzf.AUATUHSHHdH%(HD$815FDh(IԅUU2HA$HHHHIcHjx3C t41HL$8dH3 %(HH[]A\A]f6~DDfDH\$ HT$H5G Hl$0E$$HfMHH#H\$0fH=1ffHtH¨ EEHHپ@12CHt$0HN1IH~H9Ht$ H~H9uQHfH=p1ffH0tLHHM+"Ht$6yHt$7KH=1HGtEȅHD4H=1HGt+ȅ]Ht$4NFHN빋FHNHHD$0H\$HHx'HD$ HHx'HHC [fDtH~hHt \F@fDAWAVAUATUHS1HhGdH%(HD$X1GHHD$;Ll$@HD$HD$PHD$HD$]yD8IfH=1ffHRrDx04E$$DTHT$H5l LIE6JH|$LL!HL$PHL$fH=21ffHqHL$HF D$$HME@1@IHD$PL51HxL9HD$@HxL9IƃfH=1ffHqLLH(EH9t{HD$:H\$IHD$PL51HxL9HD$@HxL9u_>IAfH=1ffHoLLH&D9mHH\$fH LIHHCkD8HARH-1} fH=1ffH kHxHAFIuHS`AF{5AtFHHxHt6Ht$D$`\0HHxXHH@H-1} LfH=1ffHljHxE f.{(Iǃ fH=1ffH$jh0+A/Ld$PLIHHT$NH5 H\$`LHD(BLH Ld$`fH=1ffHiH? ,$MHEL@1T8HHD$`Hm1HxH9Ht$PH~H9HfH=1ffHNiHHHk >fDE|$3AfHD$peL8W{A#D}DTKAVHD$H5 IFhT$4HT$(HD$PHHD$8L$ OAHD$8H|$HHL$`HL$8fH=1ffHnhHt$DL$ H DD$4HL$8HD|$1H4$@6IHD$`H1HxH9AHD$PHxH9jXHD$fH=31ffHgH|$LHdfH=Q1ffHgDx0)mLd$PH\$`#JHT$NH5 LIEn8@LHLd$`fH=1ffHcgH ,$MHEL@16w>HHD$`HL$OHHL$HxIHL$HD$PHHx3HkHHL$O봐f.H=1HOt[HL$OHT$H'HT$H=1HWt-wHt$&hHqp롋PJHH=c1HWt[Ht$&H=51HOt:HL$OHT$Hl&HT$PJH롋HqpH=1HGtXЅQH&DH=1HOt5Ht$OHT$%HT$FPV먋HqpUwLWPÐUHSH_dH%(HD$1tGHt=T$Hn1HH@fD$*x E 1HL$dH3 %(uH[];AWAVAUATIUSHLMM}MuM9LINDHI9HL)H,HtH=\1HEЃuHEHL$HPH=+1HE HL$kЃuHEHHL$HPI9HL$xI}Ht 0L0IDŽ$I$HtHH/IDŽ$I$HH8tFHx I$HxLPI$H8HtQI$HI$HX Ht%HC Ht H{HtPHJ/I$H:/IDŽ$I|$8HtDID$8I$HteH}Hu fDHH.HuHEH}1HH}HEHE.H.IDŽ$I$Ht"fIDŽ$I$Ht=HCHHtH{8HH{H{P.HH.IDŽ$I|$(HtCID$(HE1I$HHH@H[]A\A]A^A_LEPUjE PU fAWAAVAUATUՉSHHXsH4dH%(HD$H1H1L$HHPHHHj _|$W|$|$D$0/Hx H@H@H@@ ? H@(H'HEHHED$EHCC@ CHpHt9AOHHHHH H DHH9HZHu1Ht$HdH34%(HX[]A\A]A^A_fHlH@,LMt&MuM}M9LHt,L,Hǃ@(HfH=&1ffH_h0f!΋Hl$0Ld$@AHT$.H5 HI8HLHl$@fH=1ffHB_H AMHH@1-HHD$@H1HxH9uHt$0H~H97@HfH=1ffH^HHHkDC4-sD1ɺHHTEHHpH*Hǃ'V-EHH@H@H6AGE1HHHHHD$HD$@HD$DI,$ID$,Hr1Hh@@ HHID$Hl$@IFHUHIFLHIňL;l$HP`HU HhXHPh0y,HHZHl$@HUHBH} 7LMfM;ftM-1oHt$LWHl$@HU\C5(+HH@H@@H@ HLIwHI9t~HL)L$MtH=1ID$ЃuI$Ht$LPH=v1ID$ Ht$tJЃuI$Ht$LPHt$yI}Hc3HHX(H`AD$ PAT$ AD$PAT$mHHhH(JHXH`H=1HGtJȅLH=1HOt)nHt$/_FHN봋HqpHHD$@H\$/HHxeHD$0HHxTH_HH\$/fAVAUATUHSHH`dH%(HD$X1HFhLd$ H {>H}hTHuhH,HHLo`4HLIMHL$ IMHL$(IMHL$0IMHL$8IM D$0HT$HHL$@SpHHG`@^LXLW1LIHGHHH:L MAM9t3I HLA1LIH9M9LIuH HYD(IAtGfH=/1ffHYDh0n~i1H\$XdH3%( H`[]A\A]A^fDL-1A} }fH=1ffHNYHxH`AE QfAHl$Ld$ ;HT$H5 HI1HL5Hl$ fH= 1ffHXH AMHH@1'Ht$ H1HH~H9Ht$H~H9HfH=1ffH{XHHH/H\$HHD$HHxu H]HHD$ H\$HHxT H=*1HGtLȅ^Ht$iOH=1HGt)ȅBL=5FHN벋FHNfUSHHH_HvdH%(HD$81HH~_HHo`1HHHMH $HMHL$HMHL$HMD$HL$HM HT$(HL$ SpHHG`@u"1H\$8dH3%(uuHH[]fLXLW1LIHGHHHtL MAM9t(@I HtLA1LIH9uM9LIuH HUy-fDAVAUATIUH1SHPdH%(HD$H14H1}PA$AT$@Pt*fH=1ffHVH@HhHEhHtLHH1Ht LHЉHExHtLHЉ2fDA$DHHt$0A$$\$0Ld$8HL$HdH3 %(.HP[]A\A]A^D HfH=1ffHMUD`0mLd$ Ll$07HT$H5 LI-LLDLd$0fH=/1ffHTH" AMHL@1#IHD$0H-1HxH9Ht$ H~H9u]HfH=1ffHTLHH fDHL@n1+H=Q1HGȅLwH=%1HWt?LHt$f=H\$HHD$ HHxHXPJHHHD$0H\$HHx뿋FHNlf.ATUSHH0dH%(HD$(1cCC^BkHC HHH/D$P$D$THp1x t)fH=z1ffHOHxHtHJ1@ {D$P#{;t\C;CHr3 C;Ct*9CHH¾HHHC((:xS1}DH$HLHD$`D$HHt+HpHt"H HLS LH~,{t怼$tHHtLHfDD$PCSH;T$T$:2L$HD$fH=1ffHRNL$H0Ht$ljD$0HD$HD$pHT$GH5 HHD$ &HD$ LH3H$HL$ fH=1ffHMDL$LD$Hu HL$ HǾ@1q@HHt$LD$LCHH@HHD$D$T-8D$TH5U Ht$ L$(HL$HT$GD$4HD$pH5 IHHD$8L$ %HD$8LH7H$HL$8fH=1ffHLHt$DL$4Hт DD$ HL$8H1Ht$t$(4$@dHD$H$Hx1HxH9HD$pHxH9 HD$ fH=1ffHWLHL$H|$ HpHt$H3D$PHL$q;l$PNCEfDC1CST$HD$fH=G1ffHKT$P0 HL$MljD$.HD$CHHHHC(HT$G0HD$pHHD$(t$ H5B $HD$(LHH$HL$(fH=k1ffH+KL$LL$H DD$ HǾ@1 $HL$(HD$H$H1HxH9oHD$pHxH91HD$fH=1ffHJHL$H|$HS>f{CHH{(HCHHH CH21H1iH$H1H$H1H$LGH$HMLL;(HfH=b1ffHIh0 ~.H$ dH3 %(HĨ []A\A]A^A_ËHl$p,HT$FH5e HI*"HLH$fH=1ffHRIH~ AMHH@1HH$H 1HxH93Ht$pH~H9MHfH=*1ffHHHپHHHHt+Ht$PHSzH 1HHL$^f 5D$PHT$GH5] D$HD$pHHD$!HD$LHH$HL$fH=u1ffH5HDD$HL$H~ HǾ@1;(HfH=~1ffHGh0 Hl$pW*HT$GH5~ HIp HLH$fH=1ffHGH} AMHH@19HH$HO1HxH9FH=b1HO#Ht$`HT$HT$ H$HHt LLHKHH$H\$`HHx HD$pHHxHKHqpuHH\$`@H=1HOtTLHT$ HT$ H=n1HWt+LHqp먋PJHHH$HT$GHHT$Hx/HT$HD$pHHxHJH=1HOHt$GHT$HT$HHT$GH=1HWtTLH=w1HOt5rLHT$HT$[PJH먋Hqp!cDYf.;H=1HGt0ЅLBHqpFPVfH8HdH%(HD$(1Ht$Ht$$D$HD$(dH3%(uH8fH1HHÐ1f.H1HHmf.HtHd1HHHf.@SH_HtHPH[D[f.@AVIAUATUSH_HuHMtsLHkL#HtL-1HEMЃuHEHPMHE tgЃuHEHPHkMufDIFI>1HjIFIF[]A\A]A^ËEPU끋E PU f.HHc1HwHHH赩HtHHtH1HfAWAVAUATUHSH(HGH+HHL,L9)HHHD$H4$?LELMIH4$LL)L6HHL3HCH1LmLM@@ LpHHHCM9oIqLLfDHt+HHBHHL)H<0H0HzHHHL9uIALLH)HHID HD$HL9HL)L4MtL=M1IFMȃuIHt$LL $PMIF L $Ht$ЃuIHHt$L $LPL9Ht$L $mLmMtL Ll$HD$LeIHEMLeH([]A\A]A^A_ALLl$H!MID$HD$AFHAN AF PAV HHI9vHHD$HMtLLL8 .H+E PU 끐AWIAVAUIATI̹UHH SHHWHwLw!HHHuE1IHELUHu\@IHHH0HtGHHcF1H>HI LMuHEHHuLH>HK4IuH}w 1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI HpLu(W+H8HWL:+H8H:Af.AVAUIATUHS8 HH|MceHD`IEHC1LHHuIHSLHt%L(MtH%[]A\L1A]A^LHLH?[]A\A]A^ÐLc$%fDH*fDH=X2tH}*;X2t HH=X2HSHtO~5tuH?s1[ H1[uHu1H1[fDHH1[@f.SHtO~5tuH?1[ H1[uH1H1[fDHH1[@f.S?H2 H=O2H@1k4H=O2:Ht HN2[@H5N2HH H!%tL ADHJHDHH1H)@H)H׺ff.AUHATUSH8Ht$0dH %(H$1|&H3|$0wZHN2HHЀx tHHt H1H$dH3 %(4H[]A\A]fH\$HT$H55x Hl$ Dd$0HHHH\$ fH=1ffH8H`u E@HH1bHT$ H~1IHzH9 HT$HzH9HfH=1ffH\8LHHy@k(HfH=1ffH&8h0Ld$Hl$ HT$H56w LILHLd$ fH=1ffH7Ht AMHL@1gffH=1ffH7@0T;1)|$0H\$Hl$ VHT$H5v HIHHoH\$ fH=Z1ffH7H t MAHHپ@1Q.H\$HHD$HHxH;H=ո1HGt;Ѕ:H-HHD$ H\$HHx떋BHJH=1HGt"ЅHt$먋BHJIAUATUSHH\$0dH%(H$1Hc11H7x+H$dH3%(H[]A\A]fD(HfH=61ffH5h0vHl$Ld$ HT$H5bu HI'HLHl$ fH=1ffHR5Hr AMHH@1Ht$ H1HH~H9uhHt$H~H9u5XHfH=51ffH4HHH H=1HGtEȅL%H=1HGt+ȅyHt$jFHN빋FHNHHD$ H\$HHxHD$HHxuH9HH\$ATAAUSH@dH%(H$81HHH1HHH$EHH4$HHH|$}HHDDŽ$OxsH$H$8dH3%(u\H@[]A\@IcHH2HHH@ [f.~fD1@1@[ f.AWAVAUATUHSHhL%^1dH%(HD$X1A$uWHG2HcH5 H1ɉHкH(@ fXHL$XdH3 %(Hh[]A\A]A^A_3tHLcL-G2<H=O2&LHLL(fXH(@ I=Z2txH5iO21ҿ=?2H5PO2fH=~1ffH1=2HXtE H=N2G LfDfH=01ffH1HXH5N2.2 H5N211HN2>O qN2k2AD$PfMIMA H=TN2E1IIGfDfH=h1ffH0@0~1V*uH\$HT$H5Ap Hl$ HD HHH\$ fH=1ffHo0Hm A@HH1Ht$ H,1IH~H9LD$IxH9mHfH=J1ffH 0LHH'1B(HfH=^1ffH/h0Ld$Hl$ 2HT$H5n LIKLHLd$ fH=1ffHv/H'm AMHL@1IHD$ Ht$HxqHD$HHx`{HfH=X1ffH/LHH5:FL#6@H5) HD$@HD$0HHl$0HHD$HHGHHD$@HD$@Ht HHпHD$@`HD$0H1HHHD$HH`HD$@HD$@HQHH?A(HfH=1ffH-h0Ld$Hl$ XHT$H5l LIqLHLd$ fH=ܯ1ffH-Huk AMHL@1=IHD$ Ht$HxHD$HHx衻HfH=~1ffH>-LHH[H=DJ2Y=;1>H#J2!1./HL$@HHt HHH1HL$@HHtH|$0HHHD$ H\$HHxHD$HHxH]1HH\$H={1HGtLȅ2H%H=O1HGt-ȅHt$A@HAH밋FHNMz%Hoc EMHL@1IHD$ L-1HxL9uhHD$HxL9u5DHfH=!1ffH$LHHEH=̦1HWtEHH=1HWt-yHt$jPJH뷋PJHHHD$ H\$HHxnHD$HHx]H)HH\$ݐf.H=IA2HH921HHHHA1@ @AUATUSH1HxH|$0dH%(HD$h1'HHHS㥛 HHH?w HH)HcHiHD$@HD$PH)i*HcHT$Hf.wAHT$XHt$@111҅xxHL$hdH3 %(ZHx[]A\A]\HHD$PH,HT$XHD$@HD$HHD$PHD$X{۱(HfH=1ffH"h0^S裱(HfH=1ffH^"h0&̋Hl$ Ld$@HT$H5c HIHLWHl$@fH=B1ffH"Hsb AMHH@1Ht$@H1HH~H9[Ht$ H~H9HfH=ݣ1ffH!HHHDHl$Ld$ HT$H5Ab HIHLHl$ fH=q1ffH1!Ha AMHH@1Ht$ H1HH~H9Ht$H~H9/H=1HGt#ȅL-FHNHHD$@H\$HHxHD$ HxHHV%HH\$H=t1HGtNȅHt$wH=F1HGt+ȅ)Ht$FHN밋FHNHHD$ H\$HHxHD$MHH\$ff.H@HHH5HGxHH2HUHSHHHuH1[]fDH} H[]fDAVAUATUSHH0HX1@7dH %(HL$(1HOHGHG G(1҉GxKSsHu!HD$(dH3%(H0[]A\A]A^H1Hߋ0ϴD賭D HfH=1ffHmD`04mLd$ HT$H5_ ILLl$LLdLd$fH=O1ffHH _ AMHL@1IHD$H-ɗ1HxH9ujHD$ HxH9u5HfH=1ffHLHHH=1HOLH=v1HWtwyHt$jHl$IHD$ HHxYH)L!IHD$Hl$HHx0ċHqprIPJHf.fHz`SHHH8HtH[f.HY1ASHtO~5tuH?1[NH1[uH1H1[fDHH1[@f.SHtO~5tuH?31[H1[uHe1H1[fDHH1[@f.SHtO~5tuH?1[nH1[uH1H1[fDHH1[@f.USHHtb~@tuH?NH1[]DH.HUHHH[1]ÅuHU1HH1[]fHHH1[]ÐUHSHH9w*H,HH1HHHH[]ff.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.UHSHH9w*H,H{H1HHHH[]ܺff.H72H 721H9tHHH9uH]72@H(HHff.AWAVAUATUSHdH%(HD$1t-HD$dH3%(H[]A\A]A^A_f.Hl$L-62DfH8H=62HLD|$HHHHHHutHD$ADt$WHc؉D$1HH=A62IuIHLHfHO62H H62H9tcH@HtH8Dp Dx*wDHtHDxH@H=52HHLH*H i521HD|$HqHIHL HtHHt H D0GHtHDx@ H= 52HHLH PAWAVAUATIUSHxdH%(HD$h1|$$xnL-42Hc1HL$IuLHH[HtTH0HtLF LA$O\$HL$hdH3 %(rHx[]A\A]A^A_fDH=`42:fH=ڗ1ffHRLhML51I>L=1A?LfID$8D$<HD$0D$H=32Hc1HHwHHT$HHQHHEHHT$0H $f. 6H\$0HD$PnHD$@HHl$@$HHD$XHH1HD$PZIHD$PHt HHпHD$P L0HD$@H>Hl$@H|$0HD$XHHHD$PHcD$H221H=22HIHT$LHHtLH522N H8JLH;MtIc@1HI9tH LLH-22\$8Mt L^\$8D$HI LMuHEHHuLH>HK4IuH}W1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI HPLu(7H H7LH Hf.AWIAVAUIATI̹UHH SHHWHwLwHH9HuE1IHELUHu\@IHHH0HtGHHcF1H>HI LMuHEHHuLH>HK4IuH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfI H蠰Lu(HH臰LjHHjf.U1SHHHcFHLHH,II+LMIIH9uM9Ht=HtHcA1HI9tMHIHH.UHkH[H]fDHt0HcA1HI9tMHHH8HSH9tHHLHKSHHHKHp(HsHωPHH6Q(xHC[H@1[ff.USHHtr~PtuH?H1[]DH.3HUHHUHPHUHPHH[1]ÅuHx1HH1[]fHHH1[]ÐAWAVAUIATUHSHHHDg dH%(HD$81HG8HHЄAЉ9ErjC LeC<3wHM HcHA$S U SHHt$8dH34%(HH[]A\A]A^A_fE 1fG eA$ffA$fA$ffwA$aDA$ZfDA$BfDA$2fDSI]4H>HH\$ A螛D}HT$H5nN Hl$0HIEmHHjH\$0fH=U1ffHHJ Dd$L4$HEEHپ@1Ht$0HɁ1IH~H9usLD$ IxH9u@HfH=1ffHLHH̾@HGH=1HGtEȅHH=j1HGt-ȅnHt$_A@HAH뷋FHNHHD$0H\$HHx3HD$ HHx"H HH\$AUATIUHSHxH\$0Ht$dH%(HD$h1HHE H9s*Ht$hdH34%(Hx[]A\A]fDHD$ eHT$HHhHD$H\$HuHPHU HLHD$(HHD$ 0HL$ IHt HHHT$BUMLAM;,$| I$ID$1Hz( LLU I $1H)HT$HIID$HL$ HHtH|$HHL HL$ HHt HHH* f.AWAVAUATIUHSHHdH%(H$1H|$`HD$PHD$XH|$HID$8HHI|$8AtCCHEHUD$XHD$\LHT$PHT$PAT$0HIBL9}B1H$dH3 %(HĨ[]A\A]A^A_L}MHuA)Hu1DHKHHEHECGLuL9sWH{(tfDCtcDEl$ DAD$I9L9u`KLuL;uwHEDt$pHHT$LH$AT$(xZCcHuH9u)HEHES@fH=1ffH0@0fH=1ffH@0ԿuH4Hl$@HHH\$0AHT$.H5tH HIYHHٱH\$@fH=Ą1ffHHF Lt$D$$HMAHپ@1@E|$ AHuAf.fH=1ffH @0H\$0LeHT$.H5G Hl$@HHHH\$@fH=1ffHHE MAHHپ@1PHT$@Hl{1IHzH9HT$0HzH9v譏HfH=1ffHJLHHgDH4HHH\$0A:LuHT$.H5F Hl$@HIHH H\$@fH=1ffHHC Dd$L,$HMAHپ@1JD諏(Iăe]dI ~:n軯LHHHHElfH=1ffHh0{E$$Hl$@D\D3H\$0HT$.H5E IHmHHH\$@fH=؁1ffHHiB Dd$L,$HEEHپ@10IHD$@HIy1HxH9HT$0HzH9荍HfH=j1ffH*LHHG1q@nghk  ^H=1HGtJЅHH;H=1HWt) Ht$/ƾBHJ봋PJHHHD$@H\$/HHxPHD$0HHx?HHH\$/fH=1HGtLЅkH5^H=1HGt+Ѕ-Ht$/BHJ벋BHJ>kfAWAVAUATIUHSHHdH%(H$1H|$PD$H|$HH}HBH H|$@H)Ⱥ HH= LHFHs1%HHHU IH9rM}u~LsHHt$H)LALuH9txHCH9|$oE1H$dH3%(DHĘ[]A\A]A^A_HLH4uH D$H9u&A덐H9Hh1H LcB<1J<IH)9FH9$H脝tHCH D$LkDl$`LLt$xHT$HU({AD$I|$(HHCHHCH :fHkHŃe"d fuE1AAoL#H\$0HT$.H5? Hl$@HHHH\$@fH=|1ffHH> E@HH1QIHD$@Hjt1HxH9HT$0HzH9讈HAfH=|1ffHELHHb  fH={1ffH X0һr]Hl$@jE,$Ld$0HT$.H5> ILzLHLd$@fH={1ffHH~= $MHEL@1CIHD$@H\s1HxH9HT$0HzH9V蠇HfH=}{1ffH=LHHZ@q,nghk=H=z1HGtJЅ)HH=z1HWt)Ht$/ȸBHJ봋PJHHHD$@H\$/HHxRHD$0HHxAHHH\$/H=z1HGtJЅHH~H=y1HWt)OHt$/@BHJ봋PJHO|Df.f.USHHH@HcHދ8菘H[]AUIATIUSHɦHL HC(H9CHL LA$It$9OHc{htH[]A\A]HK8HC(HQH9t'HHC(LH[]A\A]f.H{0HC@HPHS@H@HHC0HC(HS8볾 Luf.AUIATIUHSH8dH%(HD$(1ƥGL&= IcIAf.DH1Ht$(dH34%(HDH8[]A\A]Ðf1HX(H9XH뾐HHM@hf.H踾Hc`fHP(HxHHp8L@@H9b1 H9H H HH9uIPIH@#fDMHHHA4HI4I $HHIL$HHIL$HHIL$HH IL$ HH(IL$(HH0IL$0HH8IL$8HH@IL$@HHHIL$HHHPIL$PHHXIL$XHH`IL$`H@hID$h+1҃mHl$HT$H5< Ld$ HHLbHl$ fH=Mv1ffH H: Aؾ@HH1Ht$ Hm1HH~H9u{Ht$H~H9uHHfH=u1ffHHHHЪ1fHH=u1HGtEȅLгH=fu1HGt+ȅfHt$襳WFHN빋FHNHHD$ H\$HHx1HD$HHx HHH\$@f.H12HtH7H59  2@H5o1HH2H5t1H=2H5pl1H=2H5r1H=2H5k1H=2螕H5u1H=2+H2HDf.H=q2HtH[HX2HHE2ff.AWAVAUIATUHSHHzH0Hxf(LI HCXHSHHH9t*HtL"HSHHHSHH[]A\A]A^A_HS`H{HK HHH)HHH)HvC1HEHCHHtL HC`HPHS`H@HHCPHCHHSX@Hs@HH)HLhHhKD-H9vhL)HL,L9HH)HHHLk@IEIl-Hk`HC0HHC8HEHCPHHCX<HtoLt HI9J<FLIHs@L)HL,HC`HPH)HHt HLH{IL{Ls KAHHH)HH/I|-HH)HLHv,ff.USHHHH(t 1H[]H3sxHCH«HZHHH蜗HOHCHHHx(뛐@AWAVAUATUHSHX_dH%(HD$H1t'1HL$HdH3 %(KHX[]A\A]A^A_苄HE1Hx( txE묐IcIHELl$0Hx4DH}D$Hl$@H4螁HT$.H56 LILHwHL$@AHL$fH=Vp1ffHDL$HL$H6 HLt$D$$M@1誼IHD$@L%g1HxL9uhHT$0HzL9u5|HfH=o1ffHLHHɤH=o1HGtCЅHܭH=ro1HWt){Ht$/賭lBHJ뻋PJHHHD$@H\$/HHx=HD$0HHx,HHH\$/f.HG(H@ Hp0HP81f.UHw2SHH_(WHk H}aH}H5I LHESHKH)HCH1[]@f.ATUSH Ho(H] t4H{H5J5 HC L`L踒H{HLٍM H5 H{[]1A\fSHG(Hw2WHX H{薍H{H5 聍1[f.USHHHG(`Hh H t/H}H54 ?H{ 6H{ =HC H}H5( H1[]USHHtr~PtuH?^H1[]DH.HUHHUHPHUHPHH[1]ÅuHY1HH1[]fHHH1[]ÐUHSHH9w*H,H苹H1HHۙHH[]ff.SHHdH%(HD$1HGHxH;=!d1uHoHD$dH3%(u+H[H=!l1HWtHt$f/PJHfAVAUATUSHH@dH%(HD$81fH=9k1ffH@0u~(HD$8dH3%(H@[]A\A]A^uHkHH.HAHl$0|LsH\$ HT$H5YA IHHH^H\$0fH=Ik1ffH H*7 Dd$L,$HMAHپ@1螷LD$0Hb1IIxH9uhLD$ IxH9u5wHfH=j1ffHLHH轟ÿH=j1HGtEȅHШH=fj1HGt-ȅyHt$襨jA@HAHA@HAHHHD$0H\$HHx-HD$ HHxHHH\$f.AUATIUHHSH8HM H](dH%(HD$(1HHC hHP@H;PHHP@v*KHt$(dH34%(H8[]A\A]fLI9:H} HE K`v(HfH=h1ffHh0¸Hl$Ld$ tHT$H5H@ HI荿HL Hl$ fH=h1ffHH!5 AMHH@1YHt$ Hu`1HH~H9Ht$H~H9tHfH=h1ffHSHHHpfDH@HыS HH9vK1fLH赇1m)H=g1HGt?ȅ_L2RH\$HHD$HHxԙH|FHNH=g1HGt;ȅHt$إHHD$ H\$HHxz듋FHNf.AVAUATUSH@H/dH %(HL$81Ht&HL$8dH3 %(H@[]A\A]A^HH5Q H.uHEHp(H@ HVHx!HEHP H@(HRH@HEH@@H@ Hxx*H5 Ht(HU1HB Tf.HE1ۀH;lsIfH=e1ffH'X01A$Ld$ IHEHl$0HT$H5< HH@ Lh茼HL Hl$ fH=e1ffHH $MHMH@1UHHD$ Hn]1HxH9ujHt$0H~H9u7qHfH=e1ffHWHHH1r7xH=@e1HGtCȅL腣H=e1HOt)yHt$\jFHN뻋HqpHHD$ H\$HHxHD$0HHxՖH}HH\$dH4 HcHH+ H+ H1 H#/ H/ H. H. HA1 Hx. HP. H0. H. H- H0 H- H{- HV- H0- H- H, H, H, H|, H/ HA, H, H+ H+ H+ H+ Hi+ HE+ H9/ H+ H* H* H* H* Hi* HI* H"* H* H) H) H) H) H`) HD) H) H( H( H( H( H- Hl( HP( H+ AWAVAUATIUHSHHdH%(HD$1H$fH=)`1ffHHLIH@HHHH56 HHRHHqIfD=H+IU DH HDr uH9tBt>HftsLpL蟄IH蔄H}Ht[MLHHUtH55 1LHHrHD$dH3%(u H[]A\A]A^A_E1L5 մDAVAUIATIUHSH0Lw(dH%(HD$(1I^ HS8Hs0H{H{H5 ~H{LH~H{H5 ~H{8H{0t&1HL$(dH3 %(H0[]A\A]A^H5 7uſHD$L0HXHLhH$HwLHHHD$HRHD$XHD$HlHHZ裳HL$HHt HHH!HL$HHt HHHDf.AWAVAUIATIUSHHH9H $LD$rsfHI9vaI,E<;< AuMI)IvH5( HL;H趲HtVH)HI9wDE1)݅~?LHcվ;H臲Ht H)؅~t;"t5H$AHHD$(HD[]A\A]A^A_fH Hcŀ|"uHAWIAVIAUATUSH^HH"HI,A%t:EeHIHHCIHDeA+uAE fHv腯HHEDBtHEDBt]DBDbtHT$`oHHT$BCЃ v\EWDBDbu[ЍBЃW GHA]I^>@LL)AEH[]A\A]A^A_fDEDBDbtnHBI1fDATIUHHAEHAEHH5 H~uHAEH5# H}t5H5 H}u+AEH9AMAEHH5g# H}uAEHH5I# H]}uAE HH5 H7}uAE HH5# H}uAE HH5S@ H|uAE H^H5" H|uAEH8H5" H|uAEH H5" Hy|uAEHH5d" HS|uAEHH5E" H-|uAEHH5%" H|KAEI>
aHt$ 5RHHD$0Ht$ HxڂHPJHH=P1HGtLЅ4L܎'H=oP1HGt+ЅHt$讎BHJ벋BHJHHD$0H\$HHx:HD$ HHx)HHH\$ݐfDATUHSHH_(dH%(HD$1HtHC Ht H{HtPHߙH] HCHE(HCHCHx HtIHE H@ HxuH] H{kH] Lc HCMt#ID$ Ht I|$HtPLgH] HC(HC HxH;=F1u.HBHD$dH3%(HE u H[]A\H=N1HWtHt$)뭋PJHf.AVAUATUHSHH@gdH%(HD$81HG HvHHx6HIx~H;tYfH=M1ffHI@02# ]HL$8dH3 %(KH@[]A\A]A^f.HHCf.fH=XM1ffHIH@HPHpHE HxoAD$02#t1g@2#&JL3H\$ HT$H5# Ll$0H HLzH\$0fH=xM1ffH8H L4$MHA2#Hپ@1ҙHHD$0L%D1HxL9[Ht$ H~L9/YIfH= M1ffHHپLH@2#FID$Ld$ HT$H5# Ll$0LLp%LLyLd$0fH=L1ffHPH L4$AHA2#L@1HHD$0L%D1HxL9HT$ HzL9GXIfH=$L1ffHHLHH=K1HGtJȅLH=K1HWt)Ht$yFHN봋PJHHHD$0H\$HHxn}HD$ HHx]}HHH\$H=#K1HGtJЅLdH=J1HWt)Ht$8BHJ봋PJHO|H t 鄜@@f.UHSHHHtHZH蛔HDžH[]ÐUSHHG(HXHH(H9rUDHH9vG; uHH)H vH{HH)HvH5 EtHHH9w@1H[]H{ H)H vH5N fAVIAUATUSLg(Ml$LI,$LI\$HEH9wLHfDHH9t7H5$ HnuL)HI\$A^[]A\A]A^fDL)I\$[]A\A]A^fAUATUHSHdH%(HD$1HG(IL`LL HXLH)Hs?UHU(uH\HHJHH)I9H}r3HH)HHztGLH)HrHLhH$; tMHT$dH3%(uH[]A\A]M@1苝f.AWAVAUATUHSH8H<$HHT$dH%(HD$(1lMHD$UHE(]H@LD N<HI9s_E1D$ E11DAEtyIL9v0Au轚IHPf% IDDDIL9wHi?1H $HHHL$(dH3 %(H$H8[]A\A]A^A_IM)Iv|H5 L舥udE1D$ S@HL)H?H5 LL#H<$LHL$'H)HmpREuKL9t$wDHT$Ht$Lu.HD$L8:t A|$ IAfDD$ 衛AWIAVAUL-00ATIUS1H HHt6IlHjL9uLLHvuHC[]A\A]A^A_H[]A\A]A^A_ff.wH0HcHf1f.HIDHHD;HDsIHLLRH5 H1ɺ$LH@HF wxthk[HHLHHH vD uH1Hf.HF wxt(RۙHHHfAWAVIAUIATIUSHxdH%(H$h1HF(HT$(H$0VvL$H}HpLmH%<1HU HDŽ$PHDŽ$XHDŽ$pH$`HCH$hHDŽ$HDŽ$HDŽ$H$@H$xHDŽ$Ƅ$0H$8H$@H$HHDŽ$PDŽ$XL$0D$F$XIEƄ$H$zH$H:H$HlL$H LLH$HxHeD$GD$F@H$HxH9H$HxH9H$HxH9 H$HHxH9H$@HxH9hH$8HxH9H$Ht萌H$xHxH9_H$XH}芳H$@HxH9H$8HxH9WH$hdH3 %(D$F7Hx[]A\A]A^A_fNL$`L  H HAAL1XLL$L$mfLHՔ`A|$H? H } L$`L$L$Hr LHIH H$1̍LL$L$m DH$xHx H$0xl$%=@fH=$@1ffH蜾HHpHHFA|$IHD$(H H> L$`L$H LHIH HD$H$H$1LL$L$lD$($fH=v?1ffHLLH@H@H$kfDH$H LH$Hr LL$rH$LH诪H$HxH9H$HxH9H$H+$HHD$PHH1HIHIILl$PH$H$(HD$XLl$0]YH V61Ƅ$1HDŽ$Ƅ$ HDŽ$HDŽ$HAH >1HDŽ$ HDŽ$(H|$XH$(LiHIIEL$HL$8HHDŽ$I}H ;>1H|$X1HA H$H@H|HA(HˡH >1H >1Ll$XH@HQ0LHPH@HH51HDŽ$HDŽ$HDŽ$HDŽ$HHDŽ$HDŽ$H$H51HhH$(H51H@H$HU71HH$H=<1LIuHhDŽ$HH$HCH$ ʠHD$0H+D$PHD$`H|$`HHD$`HHD$`HD$PH8uH$H9HHD$XH5 Hx迓HD$PH$H@HL$8H9HL$PH5 L)JD(HD$HHD$XHxtHD$XLHxH5 HILHt$HLorH56 HI(Ht$8LKrHD$XH5 HxH$H$H$H$HCH$H$HH$H$p$H9H$H~H$H$H$H'H$HxH9= A<$H$HD$pH$H+$HHHHL$@H$HD$8I}H$ H$H5 HHD$HzLR_H|$HHLRNHHt$8HH$HSHOH$HxH9bH$ HxH9H$8HD$x1A<$H ~ HE$PA|$$XHD$HH8 HHH$HD$hHL$8FH  L$`LL$HLD$hH HL$ H$LHL$H$HL$HL$pHL$HL$xH $H$HL$8H1\$H$HxH9HD$(L$LAELLfeA<$?HD$0H9D$P/HMpH΋H!%tDHVHDHH)HFHHD$Hn[HupHxHD$8茂H|$`Ll$PIUƄ$HHT$(?]HT$(LL$H$dIEHL$8LLHIEHAD$HƄ$H$$fdIL9l$0uL$HƄ$L\LL$L$&dH|$8A|$x*LLƄ$DŽ$HDŽ$cH/1HH$H/1HhH$(H/1H@H$H61HH$H$ HxH9 Lt$XH]11I~PHH$HI71H B71I~hH@HQ0H@HHA HQ(H$H@HHAHQH$H@HHc.1HDŽ$HH$(UH|$PHD$GD$FH=61HW" H$tfH$xH$H$H$HHH9UHHHH(HD$PH$HH$H)HHHHIH|$PHIIL藯A}H$ADŽ$V'AEAE(A}H$ADŽ$ ~AeL$H$H$HupLHD$8ыLIL(H$HxH9 Ll$xL$0H$H5U L舋HL艵H$0HxH9H$HD$8HL$@L$@H$H$HupLHD$8LHH$@L(HzH9 LHD$PH@HHL$PLLHHL$8HAD$HHƄ$H$$_HD$XH5 Hx݊HD$XH$Hp`"[H=31HWH$qH=}31HW+H$qH=J31HW H$qH=31HWwH$QqeH=21HWH$qnH=21HW H$pv?HD$(T$8fH=11ffHVT$8P0rHD$(ljD$(诒AuL$pH$HD$HLt$hH5H 賈H$HHt$8L&_H$HL$pfH= 21ffHɯL$(LL$HH DD$hHǾ@1 $HL$p]~IH$HxH9DH$pHxH9=HD$(fH=11ffHVH|$(LHqfH=D11HWPH$~o>H=11HW2H$Ko >HD$(T$8fH=>01ffH趮T$8P0zp@HD$(ljD$(AuL$PH$HD$8Lt$HH5 H$`L]fH=~01ffH>L$`L$(H{ LL$8DD$HHǾ@1 $L|IH$`HxH9udH$PHxH9sH=/1HWt4VH$)nDIHL聲PJHH=/1HW{H$miHH$`H$HxuaH$PH$Hx\aH|$X"H|$PHtSyIH$H$HHx$aH$HHxaH$HHx`IH$IHhPJH"H=.1HWtmH$HL$8HlHH$0H$Hxz`H$HD$8H$Ht$8HxW`PJHH=.1HWt&H$`[laMPJHL|$XHIcnH-1LHpAH|$XH%1HhHH$(KhIUH\$8L$HHDŽ$HHHH$H$`Hxo_H$H$HxV_HIH$HD$8H$Ht$8Hx#_IH$H=,1HWDH$ k2H=,1HWHt$8j HH$H$`Hx^H$pH$Hxv^H=I,1HWt1H$`jPJH=PJHH둋PJHNH=+1HWtMYH$H#jDH$IH$HHD$8H{]|PJH뭋PJHPJH/PJHRPJHuPJHPJHH= +1HWt[H$p^ioHH$H$pHx\H$ H$Hx\rPJHHHXH=*1HWtMH$hH=n*1HWt+Ht$8hPJH뭋PJHH=(*1HOtRH$HchHH$@H$Hx\H$HD$8JqrH=)1HWt4AH$Hg,PJHPJHHH=_)1HWtR9H$Hg$HH$H$Hx9[H$HD$8PJH먋PJHJPJHf.AUATUHSHHHHt$HQH[]A\A]D@HuHI@@ I|$8H(1ID$ ID$(ID$0AD$8?ID$@HI$ID$ID$_ID$ HTID$I$LH5%1P LHHLM)L%'1IEMtTЃtH1@IELPMIE tMЃuIELPAEPAUH 1HHI$%JL}qAE PAU HcHf.AWAVAUIATUSHHsHItHxHHgUID$I|$iHw:Im1IHIEH IHtHLKM9t'LMthMH1LHI9uWM9HLuI|$HsHWH;VuHL$KHL$uHHtLֹHH1[]A\A]A^A_fLLLLo9H[]A\A]A^A_HHL+p趒HH趨fDHwwH HcHD5s1HD5s1HD5s1HD5s1HD5s1HD5s1HDH ) H5 H=~ =YHwwH| HcHDNs1HD*s1HDs1HDs1HDs1HDr1HDH I H5z H= QXGt}GGGGfO ȉG HGVAfAAHʉPV fD@ʉPVfDHʉPVfDPʉPH)DG$GAGGfD_ ȉG FfWȉGHGkfUHH5q1SHHHdH%(HD$81sg1HHH裟HL$8dH3 %(uHH[]x1zvH BRHH  H HcHDH@ HJ HU HS H Hh Hd H Hi H{W H  wH2tuDHfDHHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.HO`Au$ uHQ(AHA(HPH@HA(HQ0ÐfDHO`fq@uf  @qHG`HP(ÐfAWAVAUATIUHSHXLz(ZdH%(HD$H1HHHt$\H8UPMMXID$…Dq؈T$}hHD$ HD$AD$ A\$E10.HxoAD$tAD$)ID9DwAL$K/Ld$ HD$((HD$0HD$8JHt$H|$t|Hyb-Zt iA v6AD$AvAAD$hD$HL$HdH3 %(D$HX[]A\A]A^A_D9AD$A\$Ld$ HD$((L|$0Hl$85IHt$ H|$Ht$-H(H9o,Zt{itvtD$TDLfAD$AD$Ld$ HD$((HHt$ H|$u6-H9D$(D$A AJs>@HWHGXHtHJHHAHu@f.AW1AVAUATLgUSHHHo`HEHMHwLHHHtHHtH@H[]A\A]A^A_EVL+(DujHMTI~HEHEHH}AUHHELm jI@@ H1In L{`HIjHI^MHLpHhE1Lx1LLHsHIUH$HH8MeMt)H11ID$HЃL7gMt$H1IFHЃtDHH[]A\A]A^A_@1LLHLH1LILPHIF rЃuILPI$LPHID$ TЃ+I$LPL<%AD$PAT$H>HE Ht H}HtPHf袈CH91H5"1HHHHy1ěHܕHtHHeHaMHtH1IVHt=tH5ILPHIV t$uILPAFPAVAF PAV AFPAV/AF PAV HqAD$ PAT$ AWAVAUATIUSHHLo`dH%(HD$x11Lt$PfD$.HD$.HD$A<$(L8H BHs`FHTHHHHC`LHKXA<$Ll$PHD$X(@H)HUHT$`HQH9HGºHD$h;HIxQHEIDHEHt$HHDUtGtj2H Z H5 H= Nf& t t7u1HL$xdH3 %(HĈ[]A\A]A^A_LF{& tttHXH\$0HT$,H5 Hl$@E$$HoHH,FH\$@fH=1ffHזH E@HH1{eIHD$@H1HxH9HT$0HzH9$HfH=1ffHuLHHM%DVA<$H(HfH=1ffH0@0#W#豏H\$0HT$,H5 Hl$@EuE$$HMmnHHEH\$@fH=1ffH蹕H Dt$D$$HMA#Hپ@1NdIHD$@Hg1HxH95HT$0HzH9#HfH=1ffHHLHHeL1fDVH\$0HT$,H5 Hl$@EmE$$HmHH#DH\$@fH=1ffHΔHo EEHHپ@1ockHHD$@H\$-HHxHHD$0HHxHHSHH\$-H=q1HGtJЅHTH=E1HWt)Ht$-TBHJ봋PJHO|H=1HGtJЅCH8T6H=1HWt)Ht$- TBHJ봋PJH@AVAUIATUSHH@dH%(HD$81Lt$1fD$HSXHs`A}1HHHC`fD$@KHHIHC`HULHp(4LLHEP4xH H5 H= HcTHH\$ HT$H5 Hl$0EeHkHHAH\$0fH=|1ffHHu1HELUHuUDIHIH2Ht?HHF1HHMMMuHEHHuMH>HI4HuH}G[1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHB1HuLM$HEHUHfH/H;3Lu("}H芊H"3I\$HtH-A1HCHtFЃt LRZ|HHPHHC t4ЃuHHPȋCPSHH角C PS f.fUHSHH9w*H,H\H1HH6Ht$zL'HHD$Ht$Hx@HǐPJHf.Hi1SHH H\$dH%(HD$1H;H=41HH 15RHHPHD$HEHxH;=R1uHL$dH3 %(HuH [bH=R 1HWtHt$K뽋PJHSHH0H\$ dH%(HD$(1HH=1HQHT$ HHzH;=1uHL$(dH3 %(uH0[aH= 1HOtHt$D$ JD$ 븋JqrDf.UHHSHH=1HP1HtH[]DH=ɨ1H豖HHlH[]SHHH=1}HH[QlATHUSHH=o1HdH%(HD$1fP1HH;iHwjH-;11HH='1HIHL8HHtyH51NHJH;H;t{HtHG1HI9tH H;HCH-1H9HxH9HCHxH9H=UH-1HT$dH3%(uWH[]A\DHt?HG1HI9tH LHO1HH5U1H9tHH;`H:H_H= 1HWtJ`Ht$HQH=^ 1HWt+#Ht$HPJH밋PJHATIUHSHH\$dH%(HD$1H`H}HL`HD$dH3%(u H[]A\^H}IHH;L}f.ATIUHSHH\$dH%(HD$1H`H}HL`HD$dH3%(u H[]A\x^H}IHHU;Lf.ATIUHSHH\$dH%(HD$1H_H}HL_HD$dH3%(u H[]A\]H}IHH:L}f.ATIUHSHH\$dH%(HD$1H_H}HL_HD$dH3%(u H[]A\x]H}IHHU:Lf.ATIUHSHH\$dH%(HD$1H^H}HL^HD$dH3%(u H[]A\\H}IHH9L}f.ATIUHSHH\$dH%(HD$1H^H}HL^HD$dH3%(u H[]A\x\H}IHHU9Lf.ATIUHSHH\$dH%(HD$1H]H}HL]HD$dH3%(u H[]A\[H}IHH8L}f.ATIUHSHH\$dH%(HD$1H]H}HL]HD$dH3%(u H[]A\x[H}IHHU8Lf.ATIUHSHH\$dH%(HD$1H\H}HL\HD$dH3%(u H[]A\ZH}IHH7L}f.ATIUHSHH\$dH%(HD$1H\H}HL\HD$dH3%(u H[]A\xZH}IHHU7Lf.ATIUHSHH\$dH%(HD$1H[H}HL[HD$dH3%(u H[]A\YH}IHH6L}f.ATIUHSHH\$dH%(HD$1H[H}HL[HD$dH3%(u H[]A\xYH}IHHU6Lf.ATIUHSHH\$dH%(HD$1HZH}HLZHD$dH3%(u H[]A\XH}IHH5L}f.ATIUHSHH\$dH%(HD$1HZH}HLZHD$dH3%(u H[]A\xXH}IHHU5Lf.ATIUHSHH\$dH%(HD$1HYH}HLYHD$dH3%(u H[]A\WH}IHH4L}f.ATIUHSHH\$dH%(HD$1HYH}HLYHD$dH3%(u H[]A\xWH}IHHU4Lf.ATIUHSHH\$dH%(HD$1HXH}HLXHD$dH3%(u H[]A\VH}IHH3L}f.ATIUHSHH\$dH%(HD$1HXH}HLXHD$dH3%(u H[]A\xVH}IHHU3Lf.ATIUHSHH\$dH%(HD$1HWH}HLWHD$dH3%(u H[]A\UH}IHH2L}f.ATIUHSHH\$dH%(HD$1HWH}HLWHD$dH3%(u H[]A\xUH}IHHU2Lf.ATIUHSHH\$dH%(HD$1HVH}HLVHD$dH3%(u H[]A\TH}IHH1L}f.ATIUHSHH\$dH%(HD$1HVH}HLVHD$dH3%(u H[]A\xTH}IHHU1Lf.ATIUHSHH\$dH%(HD$1HUH}HLUHD$dH3%(u H[]A\SH}IHH0L}f.ATIUHSHH\$dH%(HD$1HUH}HLUHD$dH3%(u H[]A\xSH}IHHU0Lf.ATIUHSHH\$dH%(HD$1HTH}HLTHD$dH3%(u H[]A\RH}IHH/L}f.ATIUHSHH\$dH%(HD$1HTH}HLTHD$dH3%(u H[]A\xRH}IHHU/Lf.ATIUHSHH\$dH%(HD$1HSH}HLSHD$dH3%(u H[]A\QH}IHH.L}f.ATIUHSHH\$dH%(HD$1HSH}HLSHD$dH3%(u H[]A\xQH}IHHU.L~f.ATIUHSHH\$dH%(HD$1HRH}HLRHD$dH3%(u H[]A\PH}IHH-L}~f.ATIUHSHH\$dH%(HD$1HRH}HLRHD$dH3%(u H[]A\xPH}IHHU-L}f.ATIUHSHH\$dH%(HD$1HQH}HLQHD$dH3%(u H[]A\OH}IHH,L}}f.ATIUHSHH\$dH%(HD$1HQH}HLQHD$dH3%(u H[]A\xOH}IHHU,L|f.ATIUHSHH\$dH%(HD$1HPH}HLPHD$dH3%(u H[]A\NH}IHH+L}|f.ATIUHSHH\$dH%(HD$1HPH}HLPHD$dH3%(u H[]A\xNH}IHHU+L{f.ATIUHSHH\$dH%(HD$1HOH}HLOHD$dH3%(u H[]A\MH}IHH*L}{f.ATIUHSHH\$dH%(HD$1HOH}HLOHD$dH3%(u H[]A\xMH}IHHU*Lzf.ATIUHSHH\$dH%(HD$1HNH}HLNHD$dH3%(u H[]A\LH}IHH)L}zf.ATIUHSHH\$dH%(HD$1HNH}HLNHD$dH3%(u H[]A\xLH}IHHU)Lyf.ATIUHSHH\$dH%(HD$1HMH}HLMHD$dH3%(u H[]A\KH}IHH(L}yf.ATIUHSHH\$dH%(HD$1HMH}HLMHD$dH3%(u H[]A\xKH}IHHU(Lxf.ATIUHSHH\$dH%(HD$1HLH}HLLHD$dH3%(u H[]A\JH}IHH'L}xf.ATIUHSHH\$dH%(HD$1HLH}HLLHD$dH3%(u H[]A\xJH}IHHU'Lwf.ATIUHSHH\$dH%(HD$1HKH}HLKHD$dH3%(u H[]A\IH}IHH&L}wf.ATIUHSHH\$dH%(HD$1HKH}HLKHD$dH3%(u H[]A\xIH}IHHU&Lvf.ATIUHSHH\$dH%(HD$1HJH}HLJHD$dH3%(u H[]A\HH}IHH%L}vf.ATIUHSHH\$dH%(HD$1HJH}HLJHD$dH3%(u H[]A\xHH}IHHU%Luf.ATIUHSHH\$dH%(HD$1HIH}HLIHD$dH3%(u H[]A\GH}IHH$L}uf.ATIUHSHH\$dH%(HD$1HIH}HLIHD$dH3%(u H[]A\xGH}IHHU$Ltf.ATIUHSHH\$dH%(HD$1HHH}HLHHD$dH3%(u H[]A\FH}IHH#L}tf.ATIUHSHH\$dH%(HD$1HHH}HLHHD$dH3%(u H[]A\xFH}IHHU#Lsf.ATIUHSHH\$dH%(HD$1HGH}HLGHD$dH3%(u H[]A\EH}IHH"L}sf.ATIUHSHH\$dH%(HD$1HGH}HLGHD$dH3%(u H[]A\xEH}IHHU"Lrf.ATIUHSHH\$dH%(HD$1HFH}HLFHD$dH3%(u H[]A\DH}IHH!L}rf.SHpH;[9f.@UHiSHHH>Hw#1HHHsHH\HtHHtH[]H1[]AViAUATIUSHH>Hw1HHHsHILLHtHHtH[]A\A]A^f. ;HIt*HxHLHl0IFHIFLHLHsHH5L8[HhHqU HSHdH%(HD$1 ;HHt(HxHHHuH{uHCHT$dH3%(HuH[]BHHCHt$HxHH~H7aZHgH^pf.@ATUSH0DJdH%(HD$(1At>L1EHA4HcH@6HtL9|1,@fH=0ffHj@0,~'HH\$(dH3%(H0[]A\VduH\$HT$H5! Hl$ HDCHHH\$ fH=0ffHojH AAHHپ@1 9LD$ H&0IIxH9u~LD$IxH9uKoHfH=L0ffH jLHH)!H DHDAH=0HGtEȅH&*H=0HGt-ȅcHt$)TA@HAHA@HAHHHD$ H\$HHxHD$HHxrHnHH\$OH5 1$@1G fG Hj0fWHG0ÐAWIAVIAUATIUSHLHdH%(H$1H|$PMH|$HM_IIWf.I4H)1H(HIM_L HLItIAA)EEtvAt$IOH9sNH0H LcJ<1I<IH)9FH9=L M_IIWSH9H?I,Lt$@AE<J<P@[)H\$0HT$.H51 Hl$@H@HHH\$@fH=0ffH?gHD @HH15IHD$@H0HxH9xHT$0HzH9CHfH= 0ffHfLHHDAH$dH3%(DHĘ[]A\A]A^A_fDHŃed} / A<$<:;IcE AMHL)ډ)HcH9M\AEAEIAE A;EAEIW]I9@Vf.A<*uI{L LT$DL$-PL\$@LT$LL IAEAEDL$뎃qnghk  E1v'bH\$0HT$.H5 Hl$@M'H=HH9H\$@fH=$0ffHdH M@HH139 HIHH@H@IB9fH=0ffHidX01&]Ld$0Hl$@FHT$.H5 LIEn<LHYLd$@fH=D0ffHdHݧ $MHEL@12IHD$@H0HxH9!HT$0HzH9HfH=0ffHcLHHE1I{ LLT$DL$MHT$@LT$LHHIDL$7I+WHcHAT$H9AE AEI{L LT$DL$^ML\$@LT$LL=IDL$)D'IGT$`HDL$HT$LHD$xAT$(CDL$"IIGIEIEIEtAUi#UH\$0HT$.H5 Hl$@H:HH/H\$@fH=0ffHaH A@HH1{0H / H5U H=Y 8H=0HWtRiHt$/!ZHHD$@H\$/HHx{HD$0HHxjHfPJHHH\$/H=0HGt+ЅH^!뻋BHJH=0HGtNЅH!H=0HWt+Ht$/ BHJ벋PJH2DH5p HHÐATUHSH}uiL"Il$HH 111MH.HtDHsHH9jH{H} MH1.HH[]A\@1[]A\L"Il$HtcH, 111MH;.HtHsHH9H{MHH fH5| []A\DH5V []A\DHL`ID$H=QH 111L-H3HsHH9H{H 1Lt-HHHuHHVXH5_ HDf.HHHsz@HHHsHHzHsOUHHH 11SH1H,HtJHsHH9w-H{H H1,HHH[]HHUuH1[]Hsf.AWE1AVIAUL,ATU1SHHHHHGdH%(HD$81HD$HGH$HD$ HD$Ld$0t*L9sbuLd$0<$<:$H $IcHHLwLLHHD$0HxH;=0H\+L9rHL$8dH3 %(LHH[]A\A]A^A_ÐLd$0<*tH{L FH\$0H5! H+H6!H{L FH\$0H5ِ HuHDEE%1<:fDH{L 'FH\$0H5y HHH5B0H|$H A1 Ht$LrGHD$ HxH;=:0>H=T0HWIL@%1 f1 H=0HWtu$Ht$@HHD$0Ht$ HxMfII9teLl$HHxH;=~0u+HI9uI>Ht&HV_PJHH=q0HWtLL붋PJHHtHHD$ LHxE[%%11PJHH HcHDHA H H H9 H HA H Ha H AUATAIUSILkJ*I9rjN+I9t5+DA9uDHH@DDE9u+HHI9uHB[H]A\A]fDJTJ*I9s[]A\1A]Ðf.HHHHH1H@U1SHHI8HYHt9| H[]DHcHH(H[]f.HAHL2 HH+ EIȃLD<L҃ 3H@fAT@UHSu  t#[]A\fD5v1Gx0uրHА5nv1HG@HuHHIVI9t@uH:4K@AVIAUATUHSHH0dH%(H$(1H|$@L$L$L$L$HL0VHL$@1Ҿ.HD$@f f AH5n Li:HI-D$@ff D$BfA$LL$HLT$PML$MT$ L$HT$0H$LMHMH$ r]H5 L^_Dd$0LHDkD#H$(dH3%(qH0[]A\A]A^@H5 H=  ADH5a H= D$BfA$D$DAD$(HfH=0ffHFUh01>Hl$ Ld$07HT$H5R HI-HL7Hl$0fH="0ffHTH AMHH@1#HHD$0H0HxH9ujHt$ H~H9u7HfH=0ffHTHHH 1x+H=n0HGtCȅLH=I0HOt)yHt$jFHN뻋HqpHHD$0H\$HHxHD$ HHxHXHH\$ݐATIUSH@H\$HT$ D$ dH%(HD$81HI1;l$ t!HL$8dH3 %(u(H@[]A\LH*@AWAVAUATIUHSLHXdH%(HD$H1AuAtH- HEA$ 1HL$HdH3 %(DHX[]A\A]A^A_HD$L|$@H5 IEHLH$Z+MDLLHftRL-s0AHT$@HzL9Eu9[fD7HD$0HT$H5x HHD$*LD$DLLH L-0AHT$0HzL9`H=0HO?HD$ H'-fH\$0H$H5 HH*HLH\$@fH=0ffHsQH @HH1 HT$@HHzL9HT$0HzL9~HfH=[0ffHQHپHH8fDHD$ HT$H57 HHD$)LD$LHDLHT$ L-0HzL9A'H=0HOt)Ht$0HHGUJqrHHD$@Ht$HxtH=J0HGtmЅLH=0HOtLNHt$D$[D$7HHD$0Ht$HxpBHJ둋JqrH=0HGtYЅKHt$ nH=60HGtCЅL{H=0HWt)qHt$RbBHJ뻋PJHHHD$ H\$HHxHD$HHxHsFHH\$H=0HGtLЅ5L(H=e0HGt+ЅHt$BHJ벋BHJO|@f.ATUSHH0HwdH%(HD$(1H~u:HC HxuWHCHxudHL$(dH3 %( H0[]A\fHxtCtH{x@pfDHu1HPu1LcH\$HT$H5 Hl$ HHHTH\$ fH=?0ffH?Hh M@HH1Ht$ H0IH~H9ujLD$IxH9u7HfH=0ffH?LHH1H=0HGtEȅHH=i0HGt-ȅwHt$hA@HAH뷋FHNHHD$ H\$HHx2HD$HHx!HCHH\$ݐ@f.AVAUATUSHH@dH%(HD$81=]1ClSluCl~HHHCxR1HXH{x1MH{x1BH{x17H{x1,H{x1!H{x1H{x1 H{xH{xoFCl4 H{xFFClTH{x.FCl$H{x FCl@CiH{x1ɺ!5H{x1ɺ!x5H{x1ɺ)c5H{xH5xHC8HxLHs(H~}Hs0H~ClLCilH{x11GH{xH H- H5HD1t?H{x H#%H{xH5HH{xH5XPH{x1ɺ,~4H{x1ɺ*i4HC@HxH"HL$8dH3 %(TH@[]A\A]A^qfD 9RfDH{xClH{x@H{x1ClDH{x Hs(H{xELXH@HcLd$0 OLk(H\$ HT$H5% IHHLjH\$0fH=U0ffH;H ,$MHMHپ@1 QfDH{xHH{xH5a!H{xDH{x DH{xrDH{xZDH{xH{x1-#H\$ HT$H5 Ld$0HHLYHt$DJPJHPJH$PJH뼋PJH0PJHPJHpPJH PJH PJHPJH`PJHfWvXHAH~t2HtDG @t w N9ʉO r#Hx[W HG w4@1D G vHIH H H AfHÐf.HHAUIATIUDSHDH(@dH%(HD$1D Dˆ$D$ H}wXڃ кD$HL|$xcHt @H|$dH3<%( H([]A\A]ÐH~D$ffD$H5{ L,1@uHtHLLI,$J HHIL$HHH HdH%(HD$81FH<$u H*0FCCD9MIL$I9L$8A9D$vFC ufH==0ffH@0y0{dHI}LLAULHt$8dH34%(qHH[]A\A]A^A_fDfH=0ffH8@0Hf.HNfC t@f.HS &CfDtԃH}HUHh転it tuD HD$ HT$H5 HH$HD$0HHD$H$HcHl$0fH=N0ffHH EAHH@1HHD$0L=Ō0HxL9!HD$ HxL9H $HfH=0ffHH $HHf KH\$ HT$H5 HHD$0HHHD${H\$0fH=f0ffH&H A@HH1HT$0L=0HHzL9HT$ HzL9$HfH=0ffHHپHHH1fu+H$HHHPCf.H$HމS HHP fH=Ȓ0ffH@@0HDI9?L$fH=0ffH$P0HzXsHI#Mt LH:H\$ HT$H5 HBHD$0HHI躿H\$0fH=0ffHeH @HH1 IHD$0Ht$HxfHD$ LHxUpHfH=M0ffH LHH*Hܱ'H=0HWRHt$H $(H $H=0HWtbHt$H $H $HHD$0H\$HHxHD$ HHxH)HH\$݋PrpH=:0HGtNЅ:Ht$y+H= 0HGt+ЅHt$KBHJ밋BHJ@mfD0f.RHLDHcPrpfAVIAUATIUHSHH`dH%(HD$X1HD$HD$@,Ll$L`HX L(HD$0H+HD$ HD$HH6HD$@L(L`Ll$HhHXLd$0HD$HLMHHHD$(HLHD$ RHL$ HHt LLHL$@Ht LLHT$XdH3%(Hu H`[]A\A]A^HL$ HHt LLHD$@HtH|$0HHHL$ HHtH|$HHL$@HHtH|$0H뼐@AWAVAUATIUSHdH%(HD$x1H~()fH=0ffH @0U~0HHL$xdH3 %(HHĈ[]A\A]A^A_ÿuH\$HT$H5 L|$ HHLTH\$ fH=?0ffH H A@HH1HT$ H0HHzH9 HT$HzH9HfH=ڍ0ffH HHHHHIHIHD$ H11HfH\HH9uHD$`/L|$ HhLh L8HD$PHHD$@HD$hHiHD$`L8HhHl$0L`LhLl$PHD$0HzHMHLHD$HHLHD$@UHHD$@Ht HHHD$`HLL1"@HL$`HHtH|$PHHHL$@HHtH|$0HHD$`HtH|$PHHL$@HHtغHHH=0HGtLЅL-H=0HGt+ЅHt$BHJ벋BHJHHD$ H\$HHx苽HD$HHxzH"HH\$AWAVAUATUHSHhdH%(HD$X1Ft)HD$XdH3%(>Hh[]A\A]A^A_fDID(HfH=J0ffHDh0+IID$MDu DmHl$@HT$>H5 Ld$P@(HL$$D$ HL螷HL$PHL$(fH=0ffHDDL$ DD$$H{ HL$(Hlj\$L|$Dt$@D,$1HT$PH0HHzH9uhHT$@HzH9u52HfH=0ffHHHHH=0HGtEЅLH=0HGt+ЅyHt$?jBHJ빋BHJHHD$PH\$?HHx`HD$@HHxOH HH\$?ݐff.ATUSH0dH%(HD$(1n.HHT8HL$(dH3 %(H0[]A\DuHH8;~1fH\$HT$H5/ Hl$ HHHrH\$ fH=]0ffHH A @HH1HT$ H0IHzH9.HT$HzH9HfH=0ffHLHHռ1fDHH8@K H\$HT$H5A Hl$ HHH脴H\$ fH=o0ffH/H @HH1LH=0HGt?ЅHUH\$HHD$HHxH BHJH=0HGt;ЅHt$HHD$ H\$HHx蝸듋BHJyAUATL(UHSHH8dH%(HD$1HhL9H$t]H{8t]I fHI9Ht8H{8t8H{(LHS@uHL$dH3 %(uH[]A\A]D蜥~u fHHHt$Ht$tFHÐff.HH8HH|$dH%(HD$(1HHT$HJ0H$HH4$HH$HHHHHHD$HT$H0Ht HHHD$(dH3%(uH8Df.ATIUSHH dH%(HD$1H$HHD$Ht$$AfHHH9H8tAH0H,t HL*C@u HHuHD$dH3%(u H []A\7fDATLUHSHL9t'fDH{8tH{(HS@H觺I9Hu[]A\蕣@AUIATIIPUSH8HHdH%(HD$(1~8dHHtHxHH@HQLk0LHbHD$Ht HHHD$(dH3%(u H8[]A\A];HӥH+HHD$Ht HHHHf.AUIATUSHHHdH%(HD$81HHHl$H8LHdHHtHxHH@HQLk0LHbHD$ Ht HHHD$8dH3%(u2HH[]A\A]ÿHt$Ht$HH@HHWH謤HHHD$ Ht HHH}HHtHHLj@f.HpHtHH`p@f.ATUSH0LHdH%(HD$(1MHdžHI$L9tqHHsHHC0HD$ I$HHC HtH{HHHt$ HHD$Ht HHI$L9uL LHD$(dH3%(u+H0[]A\HL$HHt HHHsfAULPATIUSH8HPG dH%(HD$(1L9}HDHsHHC0I$PHHD$ HC HtH{HHHt$ HHD$Ht HHI$PL9uI$HtHP I$PII$P|I$0I$ wI$I$I$HtI$HI$HtI$HI$pHtI$`HL=HD$(dH3%(u;H8[]A\A]fL (HD$Ht HHff.AWAVLAUIATIUSLH8LdH%(HD$(1MuLM@MtA;h ~M@MuI9;k ID$HD$HHLHIL$IT$HC8LK(LS0HS8HS@HK@fo $HL $LT$K(HD$HT$t HHHD$(dH3%(H8[]A\A]A^A_ÿHI3HHt)HCHCHCk HC8HS ILHHt3HtPLH貏IDHL$1 HC8HtH{(HHHI9t1B 9C @HL$HHt HHH8fAWAVL(AUIATIUSLH8L0dH%(HD$(1MuLM@MtA;h ~M@MuI9;k ID$HD$HHLHIL$IT$HC8LK(LS0HS8HS@HK@fo $HL $LT$K(HD$HT$t HHHD$(dH3%(H8[]A\A]A^A_ÿHI3HHt)HCHCHCk HC8HS I L_HHt3HtPLH貍IHDHL$1 HC8HtH{(HHHI9t1B 9C @HL$HHt HHH8fAW AVAUA ATA1USHH8HPHHGGGGGGGGGGGfWGHGdH%(H$1HH8 HH8 HHHǃ8Hǃ@HǃHHPHpHXHǃpHǃHǃHǃHHH(HǃHǃǃHǃHǃǃ(Hǃ0HǃHH8H@HǃXHǃ`Hǃhǃp?HǃxHHXH9@L4L[1LHI諥ELPt_AD#t\ADHѢHHHRuECH$dH3%(H[]A\A]A^A_DHODH$HDŽ$H$H$HDŽ$H$H$H$H$HhCHDŽ$H$H`H$HxHDŽ$H`H$HpHhHǃpH$HǃxHH$H$HH$H$HHtH$HH$HDŽ$H$H$HDŽ$H$H$H$H$HHDŽ$HDŽ$H$HH$HHHH$HH$HǃHǃHH$zH$HH$H$HHtH$HH{p0HHl0HHs0HHm0H8HD$5H$HHHIHD$HHD$規HD$Ht HHпHD$0HD$ HLd$ HHD$8HLHD$0ڌHD$0Ht LLпHD$PHD$@HLd$@HHD$XHLHD$PHD$PHt LLпHD$p$HD$`HLd$`HHD$xHLHD$p蒎HD$pHt LLпHDŽ$H$HL$HH$HLH$'H$Ht LLпHDŽ$WH$HXL$HH$HLH$蹍H$Ht LLпHDŽ$H$HL$HH$HLH$ۊH$HLLHhRH޿fDHǃHǃk覑IH0H `HHHHtHHHHtHHHpHtH`HH.LvHL$IHt HHHPpHP褻HHsLHC8HkHtH{(HH覸Hu[]A\f.fUHSHHHu @HHmHuHEH}1HqHEHEH[]f.UHSHH_HtTf.HCAHtHËS 9HCE1HuEIu#1H9HOIOHH[]H_fD1H9_HtHIًMP Hf.DAUHGIATUHSHHH9D"D;f }7HGH9Ht HüD;` H~r1HzHEHEH[]A\A]~nHW H9tuHͣD;` H}<1H{HEHDH[]A\A]f.H(tHW AE9B |,@LHH[]A\A]fHH1[]A\A]1nfUHSHH_HtTf.HCAHtHËS 9HCE1HuEIu#1H9HOIOHH[]H_fD1H9_HtH荻IًMP Hf.DAUHGIATUHSHHH9D"D;f }7HGH9Ht H3D;` H~r1HzHEHEH[]A\A]~nHW H9tuH=D;` H}<1H{HEHDH[]A\A]f.H(tHW AE9B |,@LH=H[]A\A]fHH1[]A\A]1nfGÐfDHil0SHHHx2H{HtH}j0HH[@SHGH[鮴@f.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.AT1USHcHHoHIHLH1HtFH3N H9JLH;t;MtIc@1HI9tH LLٳHk[]A\f.Mt3Ic@1HI9tH LHH0HSH9tHLHLCf.AUATUSHHHdH%(HD$81Ft-fH=h0ffH@0 ~lADH1ɾ$H}KHC HP1HL$8dH3 %(HH[]A\A]D uDcD+H\$ HT$H5q Hl$0HHH}H\$0fH=hh0ffH(Hn D$$EHA Hپ@1´LD$0H_0IIxH9LD$ IxH9um#tHfH=h0ffHLHHݜHHůt 諼H=sg0HGȅpH谥cH=Cg0HGtAȅ6Ht$肥'H\$HHD$ HHx$HA@HAHHHD$0H\$HHxA@HAHd@AWAVAUATIUSHLGdH%(H$1AP$A@Ep(҉D$u6HHNHS㥛 HH?HiHH)AP$HD$^L$A@A@HD$(HD$`HD$HD$pHD$ ItILAMD$1IHA@$It$A|$T$D膍Au:f.FQtm}H A9HID$fD$HpHcN H$$$t NID$uVu tIuuHc$I|$HH8HILЅH$V@CF 9I|$NF H HPA9fI|$1dMD$Ax1H$dH3<%(!HĨ[]A\A]A^A_fID$LHT8H$ID$VDHc$I|$H8H LЅxXH$ID$VI|$MD$Ax2Ax"A@$OpHD$8L$0fH=b0ffHiL$0H0-HT$8nljD$0$HT$(H5l H|$HD$8L$D̹Ht$H|$ HHL$pHL$HfH=.c0ffH|$0LL$8Hvj DD$DHL$H@<$H1肯HT$pHD$0HZ0HzH9HT$`HzH9]nHD$8fH=b0ffHxHL$0H|$8H著{@oHD$8L$0fH=a0ffH8L$0H0HT$8ljD$0$HT$(H5j H|$HD$8L$D蛸Ht$H|$ HL$pHL$HfH=a0ffH|$0LL$8H i DD$DHL$H@<$H1QHT$pHD$0HhY0HzH9HT$`HzH9mHD$8fH=a0ffHGHL$0H|$8H`SnHŃfH=`0ffHX0͠xf.H8mHD$8L$0fH=<`0ffHL$0H0xHT$8ljD$0 $HT$(H5Zi H|$HD$8L$DHt$H|$ 蓍HL$pHL$HfH=y`0ffH9|$0LL$8Hg DD$DHL$H@<$H1ͬHT$pHD$0HW0HzH9HT$`HzH9(lHD$8fH=`0ffHHL$0H|$8HܔH@HHB8HH8HH8~fDmLd$`H\$pԿHT$^H5(h LILHmLd$pfH=X_0ffHH9f ,$MHEL@1趫HHD$pHt$_HxHD$`HHxkHfH=^0ffHHHHԓ(H=^0HGthЅHt$ ߜ HHD$pHT$_HHT$Hx|HT$HD$`HHxfHHHT$_݋BHJH=!^0HGt]ЅHt$ ^ H=]0HOt8HT$_HD$8H(HD$8BHJ룋Jqr'^H=]0HOt2HT$_HD$8H˛HD$8Jqr uH==]0HGt]ЅHt$ zsH= ]0HOt8BHT$_HD$8HDHD$8&BHJ룋JqrCzAWAVAUIATIUSHdH%(HD$x1~ A}HL$`ELd$d@E‰ EA$D$`Nx2A\$ 1Ht$xdH34%(FHĈ[]A\A]A^A_DiD0HfH=U[0ffHDp0蔛¸m.IIEA4$Ll$@Et$HT$>Ld$P@(t$$H5d LD$ $LL褈HL$PHL$(fH=[0ffHJDL$ DD$$HAc HL$(Hljl$L|$\$@D4$1ԧHT$PHR0HHzH9umHT$@HzH9u:9gHfH=[0ffHHHHH=Z0HGtEЅLH=Z0HGt+ЅtHt$?֘eBHJ빋BHJHHD$PH\$?HHxbHD$@HHxQHHH\$?ݐ@f.AVAUATUSHH0HwHGdH%(HD$(1H|[0HHH߉CtdHcH HH9v;eHCSHChPHD$(dH3%(H0[]A\A]A^@H<@HfDsfD HfH=X0ffH-D`0m蕹Ld$ HT$H5$c IL詯Ll$LL$Ld$fH=Y0ffHHa AMHL@1pIHD$H-P0HxH9ujHD$ HxH9u5dHfH=X0ffHrLHH菍蕭H=]X0HOL蠖H=6X0HWt}yHt$wjHl$IHD$ HHxLHW0HHHIHD$Hl$HHx뻋Hqpi뽋PJHzATAUH S|DHHH+uH[]A\HH蘡H0AWAVAUIATIUSHdH%(HD$x1~ A}HL$`ELd$d@E‰ EA$D$`~IMA\$ 1Ic$Ad$HPHHHXILL/HvHHjHL 1Ht$xdH34%(HĈ[]A\A]A^A_scD0HfH=U0ffH-Dp0¸m莶IIEA4$Ll$@Et$HT$>Ld$P@(t$$H5_ LD$ 脬LLHL$PHL$(fH=U0ffHDL$ DD$$H^ HL$(Hljl$L|$\$@D4$14HT$PHPM0HHzH9HT$@HzH9u~aHfH=rU0ffH2HHHODHtA$HH@PHHLHH[ H=T0HGt?ЅcLVH\$?HHD$@HHx跆H_BHJH=|T0HGt;ЅHt$?軒HHD$PH\$?HHx]듋BHJH T0HHÐHS0HH=f.HGLhMt,H D1D9uH D9 tL9rHf.~t#fAtfIV 1f.1fyHK0SHHHHHt@H{ Ht2HS0HH[fSH7nH[N@f.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.AWAVAUATUSHHHOdH%(HD$x1Q$u5HH~HS㥛 HH?HiHH)‰Q$HD$>Ll$`Lt$@L|$PAAHD$HtHHHK1HHHhDQ$H{ H{Hh11:fFtv H{H;hHSL$H4LHC HcNHt$p@T$`W(L$hfT$dtNHC BD uVutCuuHcD$hH{HH8HLЅ7Ht$pVDCF 9HHP(+HCLHT8*Ht$pHC VBD dHcD$hH{H8HLЅHt$pHC VBD fDHKyu y1HL$xdH3 %(HĈ[]A\A]A^A_f.](IăH{1HKytA$~\IĉT$fH=$O0ffHT$P0`E$$DL$`HT$H5[ LHD$L$ LL|HL$PHL$ fH=pO0ffH0LL$DD$HOZ HL$ HD$$@1ǛHT$PIHF0HzH9=HT$@HzH9$[HD$fH=N0ffHH|$LHڃ[HD$L$fH= N0ffHL$H0IHT$ ljD$ޮ|$`HT$H5nZ HD$|$ LLLm{HL$PHL$(fH=SN0ffHL$LL$HX DD$ HǾ@1 $HL$(觚HT$PHD$HE0HzH91HT$@HzH9ZHD$fH=M0ffHHL$H|$H趂 ZHD$L$fH=L0ffH`L$H0$HT$ljD$蹭|$`HT$H5IY HD$|$ LȣLLHzHL$PHL$(fH=.M0ffHL$LL$HW DD$ HǾ@1 $HL$(肙HT$PHD$HD0HzH9HT$@HzH9AXHD$fH=L0ffHxHL$H|$H葁fH=K0ffHLh0A,$Ld$@H\$P覬HT$>H5:X LI迢LH?yLd$PfH=*L0ffHH{V AMHL@1苘HHD$PHt$?Hx}HD$@HHx}WHfH=K0ffHHHH詀R@H8@H@HRHB8HEH8H5H8)bHHD$PHT$?HHT$Hx4}HT$HD$@HHx}HHHT$?H=J0HGt[ЅL#H=J0HOt8HT$?HD$HHD$BHJ륋Jqr4kH=YJ0HGt[ЅL蘈H=+J0HOt8`HT$?HD$HbHD$DBHJ륋JqrH=I0HGt[ЅL H=I0HOt8HT$?HD$HׇHD$BHJ륋JqrUf.AUATUSHHdH%(HD$81FlHGLhMt,LO D1E9u;E9t:I9wHt$8dH34%(tHH[]A\A]118LOLIKLO IKH_LhL9s3L9uHWHHW H1fPf.NHc1LXHPF IIHLH1H(HPN H9JLH;=MtIc@1II9tH LLHh1Ht$fH=G0ffH@0 O  Ht$H\$ D&HT$H5S Hl$0HHHntH\$0fH=YG0ffHHR EA HHپ@1跓LD$0H>0IIxH9LD$ IxH9SHfH=F0ffHLHH{MtGIc@1II9H LHPH0H`H9tHLL`H~H=FF0HGtLȅVH臄IH=F0HGt-ȅHt$Y A@HAHA@HAHHHD$0H\$HHxwHD$ HHxwHxHH\$@f.ATH/=0AUHcHHH9SHHHHwHHF|QHCHHHH9HFSQHC HCDcD`[]A\HD0HHHATAUH(S̑DHHH諽H[]A\HHHHGHhHtH 97t 1 @94tH9r1fDfAWIAVAUATUSHHHD&dH%(HD$81DIOAGLhL9cHc1LPk LHD$HXH$H4$HHHHHHIGMćJIG JD"~tcfBtfJ%tfJ1HL$8dH3 %(HH[]A\A]A^A_f1fJH\$ HT$H5O Hl$0EgH贙HH4pH\$0fH=C0ffHHN E@HH1胏HT$0H:0IHzH9\HT$ HzH9NHfH=B0ffH}LHHw#DH\$ HT$H5N Hl$0HHHroH\$0fH=]B0ffHHM E@HH19@HtHH@PHT$H4$HL衺HHHD$0H\$HHxsHD$ HHxsHaHH\$H=A0HGtLЅHH=SA0HGt+ЅHt$vBHJ벋BHJOfzf.f.UHSHH9w*H,H軍H1HH nHH[]`ff.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.AT1USHcHHoHIHLH1HtFH3N H9JLH;t;MtIc@1HI9tH LL Hk[]A\f.Mt3Ic@1HI9tH LHH0HSH9tHLHLCf.ATUSHH0dH%(HD$(1FtOfH=>0ffH/@0 ~HT$(dH3%(H0[]A\HHt$ HD$ HHc|$ Hc|$ AL ?)HHHH!L_辵Hc|$ L ?)HHHH!Ő)舵L$ у?)ILHH!H}KHC HP1}¸H\$HT$ H5M Hl$ Dd$ HpHHjH\$ fH==0ffH蛻HJ E@HH1?HT$ H[50IHzH9HT$HzH9H=Y=0HGЅH{ 趴D#H\$HT$ H5:L Hl$ H蝓HHjH\$ fH==0ffHȺH1H EA HHپ@1fLD$ H40IIxH9udLD$IxH9u:HHfH=<0ffHhLHHq6膑H=N<0HGt8H=2<0HGt,ȅHt$ uzrA@HAHA@HAHHHD$ H\$ HHxmHD$HHxmH葾HH\$ ݋BHJcH=;0HGtHЅHt$ yHHD$ H\$ HHxmHH\$ yBHJH70SHHwHLJHHGHG H?HGHPLrHHHǃ[H:0HHH脽@UHSH荇HHHhHH[]HH誄HBfATHǐUSHH0dH%(HD$(1wWHt"k 1HL$(dH3 %(H0[]A\y¸D#H\$HT$H5H Hl$ H莐HHgH\$ fH=90ffH蹷HF E@HH1]Ht$ Hy10IH~H9umLD$IxH9u:EHfH=90ffH_LHH|n}H=E90HGtEȅHwH= 90HGt-ȅtHt$_weA@HAH뷋FHNHHD$ H\$HHxjHD$HHxjH耻HH\$fDAWAVAUATUSHHHOdH%(H$1DA$Eu5H,H~HS㥛 HH?HHH)>i‰Q$HCAAHD$0HHD$ HHD$(H$HD$8HD$|HD$H$HD$@HD$zHD$HH$HD$P1H|$0HHHH|$ HHH|$(HHCHtHHLMf.IGEgh ~tUAMcALgDA ?)IL luHEgAKDAMcA ?)ILL ÐtLݭL DM?M$HSJ$HHHDŽ$HDŽ$LD$8HL$(HT$ Ht$0x}D$|HL$f.Ht$H#SHH@HSHc8R(H$@$f$$F٬Hc$HD?)Hs6H$@u(Hc$HCHt$@HT8Hc$oHc$HÐ?)HsBH$@u4Hc$H{H8HHt$@ЅjHc$g$HH$ʃ?)Hs>FuMHc$H{H8H8Ht$@ЅA@H$Fu F D$|9D$|4H{1HCxu xB1H$dH34%(H[]A\A]A^A_f.4A'McDAA ?)I@HHP(GfHDŽ$H$fH{2HCx5:H8UH@A$F@D IfH=20ffHD`0rAEA`$Ll$PHD$XHT$HHCt$dH5[A LD`(^LL_H$HL$hfH=20ffH聰HT$XDL$dEHL$hHDt$@1H$H}@ H$IH&*0HzH9H$HzH9g>HD$XfH=B20ffHH|$XLHgȺMb)HcHcH$HiHH$Y>(IǃqfH= 10ffH腯h0MqoA/L$H$ڑHT${H5? LILHs^L$fH=[10ffHHt> AMHL@1}HH$Ht$|HxcH$HHxb=HfH=00ffH跮HHHe=D IfH=00ffH}D`0Dp#AEAݐ$Ll$PHD$XHT$HHCt$dH5> LD`(ۆLL[]H$HL$hfH=>00ffHHT$XDL$dEHL$hHDt$@1H$HZ= |H$IH'0HzH9H$HzH9w;HD$XfH=/0ffHH|$XLHdHT$ HzH9-HfH=`!0ffH LHH=V1)fDHt$`Ht$ H\$ L.DfHT$H53 Hl$0HrwHHMH\$0fH= 0ffH蝞H&1 MEHHپ@1>muHHD$0H\$HHxRHD$ HHxzRH"HH\$H=@ 0HGtLЅH^H= 0HGt+ЅHt$S^BHJ벋BHJO|@f.AUIATUSHHMBHt$`dH%(H$1HHH 0HD$vH?H\$`H,DHH %H)fDL$tHIHcH=DX AA9A@9_A9.II+H9j)HHHIHx`(苈Hy0+(HfH=$0ffH蜜h0d^;1H$dH34%(HĨ[]A\A]A;P[HHHHI@}6H;-H;]#tE#tE}"HHE u } eE"IBHHt_} uYHD$8HD$@HD$HHD$PH\$0}2U(fT$DU,H8HfT$HHT$0PL1E"E fE*MI$HHGH9G8HHE 1ҾOT$vPE!sffH=h0ffH@0\Ca/Ll$ HT$H5&/ Ld$0LIsLLILl$0fH=0ffHtH=- IAHL@1iIHD$0H+0HxH9Ht$ H~H9o(HfH=L0ffH LHH)Qn@fH=h0ffH@0L@)IHHHHhILHJHPffH=0ffH耙LHx@ffH=0ffHP@0[ђLl$ HT$H5- Ld$0LqLL9HLl$0fH=$0ffHH5, IAHL@1gIHD$0H0HxH9HT$ HzH9u&HfH=0ffH|LHHO@fT$DHl$ Ld$0zHT$H5, HIpHLVGHl$0fH=A0ffHH+ $MHA(H@1fHT$0H0HHzH9HT$ HzH9v%HfH=0ffH薗HHH1N@fH=0ffHh@0,YLl$ HT$H5+ Ld$0LoLLQFLl$0fH=<0ffHHu* IAHL@1eIHD$0H0HxH9_HT$ HzH9H=0HG-ЅeLVX@1;XHl$ HT$H5* Ld$0HnHLtEHl$0fH=_0ffHH) Iؾ@HH1dHHD$0H0HxH9'H=0HWt# Ht$0VlPJHHHD$0H\$HHxIHD$ HHxIHWHH\$݋BHJH=g0HWt%Ht$Uu뵋PJHH='0HGtJЅlLhU_H=0HWt)0Ht$D@f.USHHtb~@tuH?\H1[]DH.c_HUHHH[1]ÅuH0HH1[]fHHH1[]ÐHHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.UHSHH9w*H,H^H1HH>HH[]0ff.AWAVAUATUSHxLv`dH%(HD$h1I^HHD$NHD$HD$PHD$ HD$`HD$HD$OHD$88fH=0ffH@0#PHH?k 1Dczt߾ yyD(IfH='0ffH蟎Dh0fPE?DqLl$ HT$H55* HD$(LgH|$L=HL$`HL$0fH=|0ffH1HIFIFYLzYHD$hdH3%(Hx[]A\A]A^A_#覆L|$ HT$H5( LeH|$LbHL8H\$PfH= 0ffHiHb A@HH1 XHT$PH)0HHzH9HT$ HzH9jHfH=G 0ffHHHH$@jfH=` 0ffH؈@04#J>4#Y,Hl$ HT$H5" Ll$PHCaHL7Hl$PfH= 0ffHnH AA4#HH@1 WHHD$PH%0HxH9xHT$ HzH9:iHfH=F 0ffHHHH#?ifDAT$u5A$u:I$I+$Ht3I$Hp`I$HPI$Hh1^H= 0HGt~ЅALG4HHD$PH\$HHxj;HD$ HHxY;HH=) 0HGt+ЅHt$hGBHJ뀋BHJ(HHD$@HtH|$0HH蔋HL$@HHtLLHH\$QH=0HWt5LFHHD$LHx}:sPJHH=C0HWt<Ll$PLFHHD$ Ht$PHx&:PJHH=0HGtJЅL-FH=0HWt)kHt$F\BHJ봋PJHf.AWAVAUATUSHHxdH%(HD$h1Bu(HD$hdH3%(wHx[]A\A]A^A_DHIF CL5 AAA !At$ L|$PHT$NLD$,t$$H5 L$(b]HL$`LHHL$83HL$`HL$0fH=0ffH~T$,DL$$@DD$(HL$0HLt$Dl$1$H SIHD$`L-!/HxL9HD$PHxL9uviIfH=F0ffHLLH#;HHHLHf.H!0LZH=0HWtJmHt$8C^H=0HWt+3Ht$OC$PJH밋PJHHHD$`H\$OHHxM7HD$PHHx<7HHH\$Of.AWAVAUATUHSHhdH%(HD$X1HHHHC8mHHuHHtgHD$:H\$FH=/HWt29Ht$>*TPJH멋PJHfu@HH |ff.AUATUH1SHH8dH%(HD$(1y[x-+HL$(dH3 %(H8[]A\A]fD# (HfH=f/ffH|h0>¸Hl$Ld$ 7_HT$H5+ HIPUHL+Hl$ fH=/ffH{|H AMHH@1KHt$ H8/HH~H9Ht$H~H9y HfH=V/ffH|HHH334SHU/@tHH`1XHKHHP8HH@H=/HGtLȅVL;IH=/HGt+ȅHt$; FHN벋FHNHHD$ H\$HHxJ/HD$HHx9/HHH\$ݐfDHH ff.USHHH@u 1H[]ÉiHz9t#@ eH[]fDH\ t@Hhu BfD딐f.H/HHtFUSHHhHt.WHH  HcH@ƆH[]f1 H@OEHH[],@{H/@ t10HkH;k tfD} HdH;k u@wH[]v|$ =|$ 9tH[]Y@AWAVAUATIUSH8dH%(HD$(1HGHD>LuHD$0H|$t$ H5D HHHHE(HT$@L$85BL$Ht$LH$HL$HfH=/ffHNiHT$0DL$ @DD$8HL$HHD|$1H$H 7H$IH/HzH9=H$HzH9f2IfH=/ffHhLLHD8IAEfH=/ffHhDx0P*E6DJL|$pHT$H5 HD$ L@H$LyH$HL$0fH=\/ffHhLD$ HL$0H HE@16H$IH/HzH9HT$pHzH9H=/HG1ЅL$L(fD1!HHt$HyU/)H(tHHm}2CH}(HEHHH)SHL*SAU}{pAECH$E1HD$ H$HD$PH$HD$0@CAD9`DHHL4HE(B<0QyHD$8T$HfH=/ffHLfT$HP0(HD$8ljD$8HHD$HHT$H5 HE(H|$ F40>Ht$ H|$P2H$HL$XfH=/ffHet$8HL$XH HEE1t$Ht$HH4$@c4H$IHy/HzH9qH$HzH9,HD$8fH=/ffHUeH|$8LHpCAD9E'&YH(tHH1}H}(HHHHHh?'HLHh3(AEEEAEfH=/ffHdH @H1.3IIfH=/ffHSdLLHpE.HOMe1"fHtHIE 9%HHH4IE HhI;E(uLj-HfH=/ffHcHz @H1[2IIfH=/ffHcLLHNLt$@HT$H5 L;H$LHwL$fH=_/ffHcH @HL11H$IH/HzH9H$HzH9IfH=/ffHbLLH1+pU1DHHRHHH/ffHXHHH6 (Ld$H\$@I;HT$H5 LIb1LHLd$@fH=/ffHXH& AMHL@1.',/HHD$@H\$HHx{ HD$HHxj H]HH\$H|$XHHtV$H\H=/HGtNЅHUH=/HWt+Ht$'BHJ벋PJHHL$0HHOHH=HL$0HHPH|$ H<HHD$@H\$HHx_ HH\$AUATUSHhH/Hd/dH%(HD$X1HECLEH}CAD$KW1ۅuaD9rtHH+H9)HHH4HH}W9sI9sHHHH4HP)HHHH4HhLHI9u H}H3bHI9uHuH|$ 1HH|$ 8H|$8Ht!HD$XdH3%(Hh[]A\A]1 fHH-"_H}Htn(Ld$H\$ 7HT$H5_ LI-LHDLd$ fH=//ffHTHP AMHL@1#IHD$ H-/HxH9HT$HzH9HfH=/ffHTLHH¾ 1(Ld$H\$ 6HT$H5 LI,LHnLd$ fH=Y/ffHTH AMHL@1"% (Ld$H\$ ]6HT$H5 LIv,LHLd$ fH=/ffHSH AMHL@1B"HHD$ Ht$HxHD$HHxHfH=/ffHCSHHHD$ H\$HHxRHD$HHxAHWHH\$H=/HGtNЅHI LMuHEHHuLH>HK4IufH}1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtB1HuLM$HEHUHf.I HLu(>HLHL>HKHTf.HHHH@USHH~~\t@uH?H1[]DH. ;HUHHUHPHUHPHUHPHH[1]ÅuH/HH1[]fHHH1[]ÐATUSLb`I$xI$pH9t/HB4ttHzPHH9uIDŽ$X[]A\SHtO~5tuH?1[NH1[uH/H1[fDHH1[@f.USHHtb~@tuH?.H1[]DH.HUHHH[1]ÅuHe/HH1[]fHHH1[]ÐUSHHtr~PtuH?H1[]DH.SHuH}H0HxHH1[]uHſ/HH1[]fHHH1[]ÐSHG HHtHHH[ff.SHG HHtHHH[ff.HHHtDLLMAM9t*DI Ht(LA1LHwH9uM9LIuf1Ðff.HHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1f.SH HdH%(HD$1HCx%tHD$dH3%(H [@/H4ׂCHHH?HCHHH)H*HSB f(\f.v\f.wHzduHHP tH{Lb@'HCHH$HD$PHHD$HC$H@""f.UHSHH9w*H,HH1HHHH[] ff.UHSHH9w*H,H[H1HHHH[]ff.UHSHH9w*H,H H1HH[HH[]lff.AWAVAUATUSHHdH%(HD$1HL-/Lt$)HCHxL9HMtbLHkL;HtL%|/HEMЃuHEHPMHE tuЃuHEHPHD$dH3%(uTH[]A\A]A^A_H= /HWt<SLJ FEPUsE PU PJHf.AUATUHSH8H1dH%(HD$(1YHSH+RHa @HH1G HT$ H-c/HHzH9(HT$HzH9HfH=/ffHA>HپHH^f1G <r<j<bmLHhtAHhHt'HXHHǃhHǃpHHtAXHHHt'H8HHǃHHǃPHtA *HHt'HxHHǃHǃHtAHHt'HHHǃHǃC Cd<<< Ctf{vnlM1TDH\$HT$H5_ Ld$ HHLH\$ fH=m/ffH-ЅLH=K/HGtBHJ‹BHJiH= /HWtOLKH=޷/HWt0kLl$LYPJH뭋PJH?AUIATUSHLxHpL9tcHUHJPHcHHHHIr4HJHHxHHXH@px IXXHI9uH[]A\A]fAVAUATUHSHdH%(H$1P(E1<A1Gd$H|$ 1HLt$ HLLLHDLZLNEfHhf.BHˆ9uƃ1ƒHHHHh@z;rAHl1H$dH3 %(oHĐ[]A\A]A^PAC¸H\$HT$H5 H HL~H\$ fH=i/ffH)3H @HH1HT$ H/HHzH9HT$HzH9-HfH= /ffH2HHHDHH$L nnHD1fHHHfƃfo H=7/HGt?Ѕ.Lx!H\$HHD$HHxH6BHJH=߳/HGt;ЅHt$HHD$ H\$HHx듋BHJÐfSH~PHHtHPHCP[ÐfAWAVAUATUHSHHdH%(H$1cCtmsL%/AD$uB1HE8HE(H$dH3%(H[]A\A]A^A_fDAD$Hy/@Ht$0HHH/3x8@1H=wHHH|0H3CvD(IfH=/ffH00Dh0E$$Ll$Lt$ DHT$H5< LILL!Ll$ fH= /ffH/H EMHL@1mIHD$ L%/HxL9HD$HxL9umνIfH=/ffHk/LLH'@1HKxҋ HcH=HHHT0VH=/HWtHvLaiH=/HWt+>Ht$5/PJH벋PJHHHD$ H\$HHxHD$HHxHT3HH\$f.AWAVAUATUHSHHdH%(HD$81H`At j2HHD HxH+pPHHH LxHpE1IL9u&fHIPI9LM惽L+Muҋ}%IFIHxumfH=/ffH@-H) HHH@H1HhHHHھ5 }kHHt HxtEiEHxDd HH+pHHtHBHPPHtAD;PH/K8U49fufM}v}i9E9tS8i9nHH(HHHH`H ‰؄PHL$8dH3 %( HH[]A\A]A^A_Df}@}ifU9!{8i}fDH4HH1HHì/H{8CC HC HC(HC0HC8?HC@HHCHC!HHC H9L$L1HLIHLkHH5A/P LHHMZHQ/ID$H4Ѓ1I$LPHID$ ЃI$LP(HfH=R/ffH)h0Hl$ Ll$0& HT$H5 HI?HLHl$0fH=/ffHj)H AMHH@1 HHD$0L%$/HxL9IHT$ HzL9 hHfH=E/ffH)HپHH"f>fDH SfDC8}vfUM,@PWLt$ HT$H5] Ll$0DL LLLt$0fH=t/ffH4(HU EEHL@1IHD$0L%/HxL9HD$ HxL9p2IfH=/ffH'LLH3H\HC8HHx8bmfH=/ffHs'H HHH.DH \$ D$ fD.HǠ/HhHHHH` @UH19HH)HHHxDC8}igD{8Ld$ HT$H5\ Ll$0DuL LLEiLd$0fH=o/ffH/&H EEHL@1IHD$0L%/HxL9(HD$ HxL9-IfH= /ffH%LLHjD{8Ld$ HT$H5 Ll$0DuL:LLALd$0fH=/ffHa%H EEHL@1IHD$0L%/HxL9HD$ HxL9_IfH=IHD$Ht HHHH~(t2IHPHL$(dH3 %(u]H8[]A\A]A^A_Ð}nt*1HhtκHH@IHPyHL$HHt LLHff.AWAVAUATUHSHHL.D~dH%(H$1HF(LH?HD$FH,D$$ID%H)HHAHcP;PveAfH=#/ffH@0_9 fDH$dH3 %( HĘ[]A\A]A^A_HLHHHL}:tL;(kL;jazHIKAD$D$ fH=o/ffHIcT$,HH@HD$HHHH€{vIHD$(u&D$  HD$@(9 9 AM$A A 4IHlHxH9x8^ATAoA|$$>IAE9GrF{tfH=|/ffH@0AD$HtHIT$$Ht$IHcT$ AHHHAD$4HHHcT,HHHHHHt A|$0HD$(@ f.~vIAU 1f.z \;PYILHIIM;A<$0L;('M;l$fA|$2{tfH="/ffH@0^ H\$@HT$>H5B Hl$PHHHH\$PfH=p/ffH0DL$ H AHHپ@1Ht$PL5/HH~L9nHt$@H~L90)HfH=/ffHHپHH».fAEdAE WHD$HHLP fDHID$ HD$L1HAEAE HD$HHLP kfDAtAt\AEtUD|$$Lt$H8u+1LLLL9u1A$IHrD}'DӁHD$LHHP@,9A LH4 AD$fH=/ffH@0z L|$@HT$>H5 Hl$PLdLHL|$PfH=ϑ/ffHDL$ H{ AHL@1+IHD$PL5D/HxL9EHD$@HxL9 舝HfH=e/ffH%LHHB DfH=/ffH@0cyQH\$@HT$>H5 Hl$PHcHHH\$PfH=ΐ/ffHDL$$HB L,$HAHپ@1&Ht$PL5B/HH~L9Ht$@H~L9胜HfH=`/ffH HپHH»8fH={/ffH @0gffH=X/ffH @0QxH\$@HT$>H5x Hl$PH;HH軼H\$PfH=/ffHf DL$ H" AHHپ@1Ht$PL5/HH~L9Ht$@H~L9Z_HfH=61LP(HD$LAU 1HHP LPH\$@DeHT$>H5 Hl$PHHHHH\$PfH=3/ffH H L,$EHAHپ@1bHD$)D$$I;AD$IHL$Hl$`IHHMHAF AH4ׂCHHH?HH)1H*HAAYF H,TIHD$pHHHXHI3MhH H5 H=e 6H H5 H=& 5H=/HGtLЅ=H0H=p/HGt+ȅHt$?FPV벋FHNHHD$PH\$?HHx;HD$@HHx*HHH\$?HL$pHHt HHHHLH덐H=/HGtLЅHH=/HGt+ȅsHt$?dFPV벋FHNBH=HI$t1HHt%>t BuI}t,LAUI$H;Y~H[]A\A]YHIH@PHH@Hy tHLHDH`AWAVAUIATIUSHHhD2dH%(HD$X1L$IcHHHHHDT$1"HHLAItbHx/ fx8v(Dt 1f9uAt4҃u݉|$Ht$'AHt$|$u>t >uƋPHHVtsHHII?I,J%L)HHD@EDAI/fDHHH?H,H %H)HHHtYL9udžfH=v/ffH@0*#DY1H\$XdH3%(Hh[]A\A]A^A_|$DpH@x džHHPHUAL$Il$ A}lAE(IDŽ$IDŽ$AD$tIAE4u=M}PHL$T$H@8HIH@Hv IljT$fH=Iq/ffHT$P0腱sE?D!Au|HD$HD$@HT$2HHD$(t$ H5 &HD$(Ht$PHHt$H藞HL$PHL$(fH=}q/ffH=LL$DD$ H HL$(HD<$@1ԽHD$HD$PHh/HxH9L=p/HD$@HxH9`(}HD$fH=q/ffHHL$H|$Hܥu}IljT$fH=p/ffHT$P0ME?DHD$HD$@HT$4H5s HHD$ HD$ Ht$PHHt$HgHL$PHL$ fH=Mp/ffH LD$HL$ Hl HE@1誼HD$HD$PHg/HxH9HD$@HxH9|IfH=o/ffHHL$LH轤H=o/HWtX,Ht$ϭH=bo/HOt7Ht$8HT$蜭HT$PJH뤋HqpH=o/HWt[/Ht$O H=n/HOt:L|$8HT$ LHT$ PJH롋HqpHHD$PL|$8LHx蜠HD$@LHx苠H3HL|$8H=Mn/HGtZЅHt$芬H=n/HOt5|Ht$Lt$0HL$HHLv|H|$PYH|$ LLHT$XHD$0L-J/HxL9HD$`HD$H|$1H4$HHI$D$vfD|$tHD$`fD$xHD$ HPH$T$pHT$`rHT$ HzL9QHL$PHt HHH$dH3%(HĨ[]A\A]A^A_fDfH=XQ/ffH@04#蔑~14#NuH\$0HT$H5Y l$H=HD$`HHHD$~H\$`fH=Q/ffH^He AA4#HHپ@1HT$`L-I/HHzL9HT$0HzL9Y]HfH=6Q/ffHHHپH1H=P/HO[LH=P/HW=HL$`HL$H[pHHD$0Ht$`Hx腂HD$PHt HHHHH=9P/HGtNЅHt$xH= P/HGt+ЅHt$ JBHJ밋BHJHHD$ LHxہQHHD$`H\$ HHx轁HD$0HHx謁HTHH\$ ݋JqrPJHf.AUIATIUSHI$8HxHt$ T$ dH%(HD$h1HtjHl$@HpHѠH|$P_LLHHT$XHD$PHt HHHL$hdH3 %(HHx[]A\A]@fH=N/ffHHl$0@04#G~H5HHfD4#uLd$ HT$H5~ Dl$ LܤLH\{Ld$0fH=GN/ffHHr EA4#HL@1襚IHD$0L%E/HxL9HT$ HzL9ubZIfH=M/ffHLLHƢfDkmHL$PHHt HHH9H=aM/HGtFЅH見vH=9M/HWt)KHt$zЃ,HHt(L%@/HCMЃ8HHt(L%e@/HCMUЃDHhHh\H80H8DHH,HLHHHtHLL9LIwHH9HL)L4MtL%?/IFMЃuIHt$LH $PMIF H $Ht$ЃuIHt$LH $HPH $Ht$H9mHHt/HpHtHHtHHHHuHMtsLLsL;MtL%>/IFMЃuILPMIF :ЃuILPHyMu@HH1HskHHDžHDž1HEXHxL9HEPHxL9OHEHHxL9HD$dH3%(H([]A\A]A^A_蓪H;GHL:HHPMHC ЃHHPHHPMHC ЃHHPHHPMHC #ЃHHPHH=;/HWt[3Ht$}y$H=;/HWt:Ht$OyPJH뀋PJH롋PJHH=:/HWtSHt$xH=:/HWt2Ht$xSPJH멋PJHʐfAW1AVA AUATUSHHHhL%1/fHdH%(HD$X1LJLƇPID$ƇQƇRLJTLJXLJ\LJ`HLJhHLJpHLJxGGGGHGHGHGGGGGGGGGGGGGGGGGGGGGGGGGHGGHGHGHGHG?HG)pHHH9vH,H菅H1HIeH-9/1HLHǃ HǃƃHHǃ HǃfHǃHHǃHǃ Hǃ(Hǃ0ǃ8ǃ< ǃ@ǃD HǃHHǃPHǃXHǃ`HǃhHǃpHǃxHǃǃƃǃǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃǃ?Hǃ'nHHH9L,L荃1HLIcH(LHǃHǃHǃ Hǃ ǃ(?Hǃ0mHHEiHXHHǃ@HǃHHǃP ǃX?Hǃ`7mH@H8iHH8HǃpHǃxHǃ ǃ?HǃlHpH+iLl$HH5HhǃHǃHǃLHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃPHIT$HX HǃƃH81H Hǃ(Hǃ0Hǃ@ǃHHǃPH1HǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃHǃHǃH Hǃ(Hǃ0Hǃ8Hǃ@HǃHǃPHǃXHǃ`fhHǃpcE8DƃǃfCFЁFfCiPH0/HH 蚯HH$Hǀ@DHD$ HHD$HV`Hl$Ld$0HD$@HD$(HaHLHD$ HHH|$8Ht$0HL$ HT$8HHD$0HHHHT$HHT$(HHD$@HHtPLLHD$ Ht HHH,/HHD$XdH3%(uHh[]A\A]A^A_HFfH=61/ffHHV @H1}H(=IfH=1/ffHŮHLHeȋ#PLl$HHHtzH达HpHtzHqHCXLHxbHCPLHxqbH{HLHabH OHLl$Ll$HH8&H8:zHH"zHHK8L HQH9uH{05aHC@HPHS@H@HHC0HC(HS8H{Ht2HC`Lc@LhM9vfDI<$I`M9wH{`H`Hł11kHH`H8H56 H={ RH=H/HWt._LTRPJHbPJHHHD$@H\$(HHxHHD$0HHxGH襘HH\$(H=/HWt;Ht$'THHD$@H\$'HHxG딋PJHHH\$'zH08H胏H8H{r_HCHC HUAWAVAUATAUSHH dH%(H$ 1H@u01H$ dH3 %(\Hĸ []A\A]A^A_HHMLD$I<\HILD$DAAADLH|$pEqI0H|$ICL\$@H1HƄ$L\$pf$fD$HVH$$Ey= fH=8/ffH谑@0tS1H\$ HT$H5@ Ll$0HjHL@H\$0fH=/ffHDHE; A@HH1_IHD$0H /HxH9'HT$ HzH9BHfH=/ffHߐLHHGH /H@@ fH="/ffH蚐@0^RH\$@HT$ H5? HiHD$pHHHD$~?H\$pfH=i/ffH)H9 A@HH1^IHD$pH /HxH9 HT$@HzH9H=/HG ЅHt$Pf.7E@*Af.H/xOfH=/ffHO@0QbЈNH\$@HT$ H55> HgHD$pHHHD$3>H\$pfH=/ffHގH_8 A@HH1]f.fH=(/ffH蠎@0dP!H\$ HT$H5= Ll$0H gHL=H\$0fH=t/ffH4H58 A@HH1\D9A1@E1D;%fH=R/ffHʍ@0OKH\$ HT$H5< Ll$0H3fHLHt$?/HL_KHHHD$(Ht$Hx13HكPJHf.fH).HHÐ1f.H .HHJf.HtH.HHJf.@SH_HtHH[JD[f.@AVIAUATUSHGHHtH8HI^HuHHJMtsLHkL#HtL-.HEMЃuHEHPMHE tsЃuHEHPHIMufDIFI~1H,IF IF[]A\A]I~A^IEPUuE PU f.DHtHGP f.UHSHHHGHFHtHEHCHEHCH[]HKHHt HHH蔁@AWAVAUATIUSHLwL/M9LM}fDHI9toHL)I,HtH=p.HEЃuHEHPH=D.HE thЃuHEHHPI9uI<$HtH[]A\A]A^A_,H@H[]A\A]A^A_LЋEPU{E PU f.HHc1HwHHHU/HtHHtH1HfAWAVAUATUHSH(HGH+HHL,L9HHHD$Ht$JLELMIHt$LL)L6HHL3HCIH.LpLmLu@@ HHHCM9XM~LL@Ht+HHBHHL)J<8J8HzHHHL9uIFLLH)HHID HD$ HL9tHL)IHtH=0.HP ʃuHHHD$RH=.HD$HP  ʃuHHHRL9uLmMtLELl$HD$LeIHEMLeH([]A\A]A^A_ALLl$H9MMID$HD$떋PJH1P JH XHI9vHHD$HMtL蹅L1EgH$uHMt LEgHEH+EHHxHt`:HtH~}f.@UHSHHHu @HHDHuHEH}1H'HEHEH[]f.AVAUIATUSHH_dH%(HD$1HtEL%.Lt$ f.HHCH+HxL9u^HSHzL9uyHDHuIEI}1H 'HD$dH3%(IEIEuaH[]A\A]A^H=.HWtKL7zH=_.HOt0hL7[fNPJH뱋Jqrf.fUHSHHHu @HH)HuHEH}1H!&HEHEH[]f.UHSHHHu @HH)HuHEH}1H%HEHEH[]f.AUATAUSHHHWH+HHLHt$ ELHKHHt$L)HH>HHtvH8H;HKH)HHLlHtHHxqH;IHtAH+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.AUATAUSHHHWH+HHLHt$ DLHKHHt$L)HH>HHtvH8H;HKH)HHLlHtHHxpH;IHt@H+LLkHkH[]A\A]fDHH9vIZLE1HHIH9LF.AWIAVAUIATI̹UHH SHHWHwLwWHH)HuE1IHELUHu\@HHIH2HtGHHF1HHMI8HuHEHHuMH>HK4IuH}?1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHEI$LeI$HtH@1HuM$HEHUJ8IHLu(aHoHL%aHnHwfAU1ATIUSHHH.HHwIHL%Ht!HHtHH[]A\A]f.0FAHtI$HH@ HPHHLHi3HAWIAVAUIATI̹UHH SHHWHwLwUHHI'HuE1IHELUHu\@IHHH0HtGHHcF1H>HI LMuHEHHuLH>HK4IuH}=1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHEI$LeI$HtHc@1HuM$HEHUJ8IHLu(o_HlHoL#R_HlHRufAWIAVAUIATI̹UHH SHHWHwLwTHHH96L<L?1HLI^Hu1HELUHuUDIHHH0Mt?LHcF1LHI L MuHEHHuLH>MI4HuH};1LLuHH]IIK>HHt8HI$HL HEHL[]A\A]A^A_LuIK>HHuHUI$LeI$HtHcB1HuLM$HEHUHfHcHLu(]H kHL:]HjHsDAWAVIAUATUHSHHL,MtpI]IILK M9t*DLMtPMH 1LHuI9u>M9ILuI?HsHWH;VumuHL[]A\A]A^A_H1[]A\A]A^A_f.DUHiSHHH>Hw1HHHsHH*HtHHtH[]H1[]UHSHHh.dH%(HD$1HGHxH9u$HEHxH9uAHD$dH3%(u,H[]H=G.HWtAHt$-UDH=.HWt$Ht$b-뚋PJH빋PJHfDAWIAVAUIATI̹UHH SHHWHwLw|PHH!HuE1IHELUHu\@HHIH2HtGHHF 1HHMI8HuHEHHuMH>HK4IuH}G8L1H]HLuIIMl$ K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB 1HuLM$HEHUHDIHHLu(/ZHgH/I|$ML}7ZHpgHpAVIAUAATIUH(SHdH%(HD$19HHt;LhHLL]A$It$H{CAD$C@HC H{iHwf1IHHuLILL'HtTL(MtLHCH-I.HxH9uzHCHxH9uHH6L1HL$dH3 %(u&H[]A\A]A^ÐLHLH4CAH= .HWtCHt$P*H=.HWt+iHt$'*ZPJH뷋PJHHHCHt$HxHHXH5;XHeH9nfAW1AVIAUATUSH HIt;iLXHuH[]A\A]A^A_HHuxZHHt9H}u2H}v(HE Ht H}HtPH0HǃH1[]A\A]A^A_@LHfAF*@fDH8(HD$*3H|$ItGHD$IIGIGHL$HIGIO t&LLH9.HHD$륿 H+.H5.HHHHk.eHL/HchAWAVIAUIATIUSHHZHWdH%(H$1Hl$PHC LHHD$1MHIWIw1H>#Hxiu?LLA$@1H$dH3 %(HĘ[]A\A]A^A_fDIIGID$`IGHHHD$xHŃed t/u @  fD1RfH8(HD$*1H|$IHD$IIGIGHL$HIGIO LfDxofH=7.ffHaX0w#N]Hl$0Ld$@ DHT$.H5 HIEm:HLHl$@fH=.ffHJaH $MHEH@1/Ht$@H.HH~H9!Ht$0H~H9EHfH=".ffH`HHH1q1n}gh~kHD$fX*tH.HHD$B7^ H.H5.HHHH.JbHL_,HdH=.HGtLȅL` H=.HGt+ȅHt$/2 FHN벋FHNHHD$@H\$/HHxHD$0HHxHUdHH\$/ݐf.AW1IAVAUATUSHLjLwdH %(H$1H$Ht$(HT$0Me H|$8HA$vdA|$t1H$HHD$(HD$8HH$HL$8fH=.ffHOXLL$@HL$8H Hlj\$H,$A@1&HH$H-.HxH9 H$HxH9H=.HWa wHt$(2hDLL}HEHE1fDfH=.ffHW@0DKQ9HD$(H$H5E HߋPHHh@ID$T$8HT$~HD$@/H$HHHD$(FfH=6.ffHVT$8H$ALL$@HH,$@1T$H H~%fHD$(xdH|$@AD$L-H}HuH6LL<I$H_HHHT$PHT$PXH51ɺ$LHTfH=.ffHV@0=O+HD$(H5 PHHh@T$8IT$D$HHCHT$@HT$~HD$PCH$H߉D$XL.H$HHHD$(fH=.ffHoUT$8H$ADL$XHHl$@1T$ HT$@HHT$T$HT$HT$PH$H( #HH$Ht$Hx2 H$Ht$(Hx 7HfH=.ffHTHپHH H5: 1ɺ)LRHŃed a~w9DHtHH9v DHH9wHHUH4H9oHHL$PHUHL$P}fDfH=h.ffHSX0]H$=6IHD$0HT$~H5 HD N,H$HHIH$fH=.ffHkSH $MHEH@1 "HH$Ht$Hx`H$LHxLgHfH=D.ffHSHHH! 1qn}gh~ kfA\$*I8(HD$H!H|$HHHD$HHEHEHEHT$HHHEHU I)HT$HHD$HH;Es.fH=.ffH*R@0HD$HHEHD$HHL$8LHt$@LHEHEH$HE$gA<$AELL~IHHH{:HC Ht H{HtPHIDž1wS@fH=.ffH0Q@0ZJHHD$(IT$H5 XHHh@HT$8HT$~D$@H$HHD$Hx)H$HHD$(HD$HHH$HL$HfH=.ffHPHT$8DL$@AHL$HHlj\$Hl$@1H$H 1fH=.ffHHK4IuH}7L1H]HLuIIMl$ K>HHt/HI$HL HEHL[]A\A]A^A_LufHUI$LeI$HtHB 1HuLM$HEHUHDIH8Lu(H$HI|$U6LmH`$H,AWAVAUI(ATUHSHH(dH%(HD$1HItEHxHHTHID$ID$HCHCID$HID$ I|$iHwOIm1IHIEH IHHLK M9t/LMMH 1LHI9M9HLuMD$HsIPH;VuLHL$L$@L$HL$uHHtsIl$Ht)L-.HEMЃt]MD$IxH;=.LH1H|$dH3<%(u\H([]A\A]A^A_LLLLHEHPMHE t$ЃuHEHPqiE PU H=&.HGtEЅVHt$cGHLEPU A@PAPH!H*f.@HHdH%(HD$81HHD$(H$HFHD$HFHD$HFHD$HF HHD$ HP HT$8dH3%(uHHu@AWAVAUATIUSHH.LwLoHM9HLM}HI9toHL)I,HtH=.HEЃuHEHPH=.HE tfЃuHEHHPI9uI|$HtH.HI$H[]A\A]A^A_LӋEPU}E PU 뚐ff.SHH[N@f.AVHAUATIUSHH`L6HdH%(HD$X1D AK vxIl$EEA9A9 HH+HA98A)LHN,LiIE0Il$YH=<uIl$D9P3DcH\$HT$H5WHl$ HHHH\$ fH=.ffH"HEEHHپ@1fHT$ H.IHzH9ZHT$HzH9ðHfH=.ffH`"LHH}1f@1HL$XdH3 %(H`[]A\A]A^ÐHLHN,LPHHD$ HCHD$(HCHD$0HCHD$8HC HD$@HC(HD$HH.x!Iu`HT$ H ]A)HLHN,Lhp+H\$HT$H5Hl$ HHHdH\$ fH=O.ffH!HE@HH1HfDIcHHHHH:z t{z'qHBHB,fCDfH=.ffHx xHHHpHIU`HcHHH4Hp(E1>pH=8.HGtRЅHt$wxHHD$ H\$HHxHD$HHxH$BHJH=͡.HGt(Ѕ.H!HH\$릋BHJf@f.AWAVIAUATUSHHdH%(HD$81HGHxw gLd$IFHDhf;HŃu91LDx1HL$8dH3 %(%HH[]A\A]A^A_fH=@.ffHX0]Ld$ Hl$0IIFHT$H5DLHDh!LHLd$0fH=.ffHLHR$MHEL@1IHD$0H.HxH9HT$ HzH9LGHfH=$.ffHLHH@(HLd$fH=1.ffHh0qnL|$ Hl$0IIFHT$H52LHD`LHL|$0fH=z.ffH:HS$MHEL@1IHD$0H.HxH92Ld$HD$ HxH90HfH= .ffHLHHH=.HGtAЅHHT$HHD$ HHxHA!BHJH=^.HWtE)Ht$HHD$0HT$HHT$Hx:HT$뉋PJHH=.HWtOH?H=ҝ.HWt0Ld$LPJH뭋PJHHHD$0Ld$LHxHD$ LHxH- HLd$ݐfAVAUATUHSHHpHOdH%(HD$h189FKVH.HH?H,H|H)HHHcG;P_HHHHHD8;H;/2H;h(xHHHHx fD~t HCHl$0HD$8HCHD$@HCHD$HHC HD$PHC(HD$XF(ЉHfT$DHl.RfT$HhHH‹Q99ZHH+H9R)HHHHHphHT$0HADxfDfH=.ffHX@0AH\$ HT$H5=Ll$0HHL@H\$0fH=+.ffHHIAHHپ@1@fH=8.ffH@0tE1HL$hdH3 %(D,Hp[]A\A]A^@)HHHHHhHH?H,HD5%H)HHHcp;PHHHHHg>^H;(UH;nFfH=X.ffH@0 QA DsH\$ HT$H5Ll$0H4HLH\$0fH=.ffH_HpH,$EHAHپ@1HHD$0H.HxH95HT$ HzH9VHfH=3.ffHHHHCHHHHHP f.ytfH=.ffH@0ZAH\$ HT$H5{Ll$0HHL~H\$0fH=i.ffH)HIAHHپ@1HHD$0H.HxH9HT$ HzH9H=.HGЅLf6AHEDsH\$ HT$H5Ll$0Hߋ8HLH\$0fH=z.ffH:H{,$EHAHپ@1HHD$0H.HxH9{Ht$ H~H9M2HfH=.ffHHHHA <t<t <@v1HH.;BfH=.ffHkE1@01HHD$0H\$HHxgHD$ HHxVHHH\$H=.HGtJЅL]H=.HWt)Ht$1BHJ봋PJHO|H=.HGt:H=.HOt,hHt$YFHNHqpBHJaH='.HWt6Ht$hf.PJH@f.AUATIUHSHMD$L$HD$0HD$8dH%(H$1LHD$@HD$HHHHD$PƄ$H?H$H,H%H)HIHcXA;PHHHHIw;nH;0eH;s[tC# CHD$`HD$hHD$pHD$xHDŽ${"3HHC u { )ID$HHtV{ uP{Hl$0C(fD$DC,C"fD$HID$HHHT$0H8HPC"1C LfC*I$LP(H$dH34%(H[]A\A]@CHD$`HD$hHD$pHD$xHDŽ$I|$G <t<s1H̓.xI|$‹O99HH+H9)HHH4HD$vHl$`HT$`C(A(fD$t诰H@<QH).COz$19[HHHH4HPfH=.ffHp@0431i@fH=Ȑ.ffH@@0ԿuLl$HT$H5Ld$ LLL1Ll$ fH=.ffHH-IAHL@1zIHD$ H-.HxH9Ht$H~H9לHfH=.ffHtLHHq@fT$D ffH=.ffH0@0Ll$HT$H5Ld$ LLLLl$ fH=.ffH H=IAHL@1bIHD$ H-{.HxH9yHT$HzH9H=|.HGGЅL@;PLl$ HT$H5Ld$`LLL&Ll$`fH=.ffH HIAHL@1oIHD$`H-.HxH9Ht$ H~H9̚HfH=.ffHi LHHf)HHHH4Hh)1"d@ BHJH=.HWtZjHt$V[HHD$ H\$HHxHD$HxHHHH\$݋PJHH=.HGt:#H=.HOt,Ht$FHNHqpHHD$`H\$HHxLHD$ OHH\$H=.HGtJȅ]LQPH=.HOt)!Ht$%FHN봋Hqp@f.H.HwHGHGHG HHÐ@AWAVAUATUHSHHdH%(HD$1G@E1ILmIIGH.HXH$@@ HHIGHSHEHHEH}DAHHHHD9gHP`HS HXXHPh0HHHSH$Ht(H{ t!L}L;} tOM61tHHh1Ht$dH34%(u\H[]A\A]A^A_LLH$HS%KH}B1xH}AH荭HeHhHHHe HHU DAUATIUHSHH_Lc.D;PLIHILtuA}tnHvFuHHHR(uSA}!u,AE$LHߺH[]A\A]@HuHL[]A\A]J f.H[]A\A]UHSHHH;C跣u3HH~(t~0uHxdu}'t H{H[]H[]fE'UHCH{HpHU(fPH[]DAWIAVAUATUSHXHdH%(HD$H1HY.@H F.UAAG҉AH.tPLxfH=4.ffH1HHf0L)LcMfH=.ffH|HxHt H?YLxHpHD$HD$L9u8ft=I$IvPHPHI9L3A~4u}ott  VHL$IFPA8D$^ I~PIVHIv@5L Bh AHL$HdH3 %(DHX[]A\A]A^A_@VfDAGH.LIl$fAD$(PAD$,HP.I$H|H5LI$@HIhHt`I`I$IwhHPI$Iw`HPaLHFAW7H.L5.H\$ HHHD$ H.Lt$0HD$8,IH(HD$0Ht HHMULH藴f7I$1HP0AHD$0H(HD$ HrHHHD$8H@HD$0HD$0Ht HHHt$H.Hھ HHl$ @HD$(a LHq@I~P?DH}1@ؾHHHHhHx`H9w9f.H HھHiLt$0HL$ H ف.HL$8L|H0HL$0HtHHH0HgfLؓHHhHx @ Hht2HXHpy1L4Lc聣HL$0HHt HHHOHL$0HHtHHHL$0HHtϺHHHL$0HHtHH뤐f.HHvH8lff.USHhH^`dH%(HD$X1HkHD$HD$HD$ ұ D$D$HD$@L$HT$H(HXH\$0HHPHD$0HHHHD$HHHD$@ HD$@Ht HHHD$XdH3%(uHh[]VHL$@HHt HHHHL$@HHtH|$0HHUSHH~~\t@uH?H1[]DH. HUHHUHPHUHPHUHPHH[1]ÅuHs.HH1[]fHHH1[]ÐUSHHtb~@tuH?NH1[]DH.HUHHH[1]ÅuHr.HH1[]fHHH1[]ÐAWAVAUATUSHhH_HvdH%(HD$X1LL`HLH}UHHcHfDLmLHl$ HL$HHH輩HLHHD$ HxH;=w.t,H=.HWHt$EDH@u+1H\$XdH3%(Hh[]A\A]A^A_HxH1HHHL,INd-M$MtM MMAL9t.fDI HtLA1LHI9sL9MIuM9M>IHtHA1HI9tLtIIoIHt(L%~.HEMЃ"LHDUfx'HH+KHHf9PKH\$DeHT$H5Hl$ HHHH\$ fH=j~.ffH*H-E@HH1IHD$ Hu.HxH9bLD$IxH9$+HfH=~.ffHLHHHEH(Ht$ LHD$ HEHD$(HEHD$0HEHD$8HEHl$HHD$@IEP(H@DIEHuLP8H@lHHHHH@.QfHhHXHHpH@fSHH+HHHHH`H#t.LHH@PH@wfLxHMHt$ LHL$ HMHL$(HMHL$0HMHL$8HM D$6HT$HD$0HL$@IEP( HHh`fDHHPGDHEHPMHE ЃHEHPIHtHHA1HI9VLtLIUMHH9tI$I'1LHKEPU%E PU dHHD$ Ht$HxHPJHH=z.HGtJȅHH=z.HOt+Ht$ٸrA@HAH벋HqpHHD$ H\$HHxaHD$HHxPHHH\$@f.AVAUATUSHH@dH%(HD$81GfPKHH1Ht*HL$8dH3 %( H@[]A\A]A^f軆D HfH=x.ffHuD`0<¸mLd$0IƋPH\$ HT$H5wHDiHLXH\$0fH=Cy.ffHH4,$MHEHپ@1Ht$0Hp.HH~H9umHt$ H~H9u:HfH=x.ffHHHHH=x.HGtEȅLζH=dx.HGt+ȅtHt$裶eFHN빋FHNHHD$0H\$HHx/HD$ HHxHHH\$ff.H@AWAVAUATIUSHXGvdH%(H$H1bHpLxL9HD$NHD$HD$PHD$HD$`HD$HD$OHD$87f.HEP8xQH}PhHEPHI9KH+E4ƒttA|$ouHyʸy D0IfH=Mv.ffHDp0茶E?D,HD$ HEPH5Lt$HT$8|$,L4H|$L貣HL$`HL$0fH=v.ffHXLL$ DD$,HW HL$0HD<$@1HT$`IHn.HzH9rHT$PHzH9LHD$ fH='v.ffHH|$ LHDI$H|$`Ht$`1H1HH߱HHAt$|AT$At$HrI$AT$ƀLHm.I$H8AT$H@HPI$HHHyI$I$AL$HP1uVDI$HHHH HPHPH|I$HPDD A9D$wLLA|$t1LH$HdH3<%(HX[]A\A]A^A_A$uAD$uI$I9$uI$HPHuI$Hǰ$1vH\$OHHD$PHHxHHHD$`H\$OHHxӥH=s.HOt_oHt$8HD$ HD$ VH=qs.HGt4ЅGHt$讱8tJqr띋BHJf.fHH@H9HIl.HHÐHHH@H)l.HH ff.H l.HHf.HHHH@AUIATUSH8Hn`dH%(HD$(1Hm.H] HS0;@C8f=t<f{8HHH1IH$Ho.HD$Ho.HD$&HL$HC@HtHHHC@Ht"HD$(dH3%(uZH8[]A\A]U IEu$HHHPHC@DHU HHP HL$HHt LLH!ATUSHH@dH%(HD$81PfH=p.ffHHS@ zwfHl$ D$LcHD$ νL$L HD$H{HHH]HD$(H1HD$ HD$ Ht HHHC谪HCxwrHD$8dH3%(u-H@[]A\HL$ HHtH|$HH`HL$ HHtHH@USHHtr~PtuH?H1[]DH.üHuH}H0HxHH1[]uHa.HH1[]fHHH1[]ÐUSHHtb~@tuH?莹H1[]DH.3HUHHH[1]ÅuH%a.HH1[]fHHH1[]ÐUSHHtb~@tuH?H1[]DH.賻HUHHH[1]ÅuH`.HH1[]fHHH1[]ÐUSHHtr~PtuH?莸H1[]DH.3HuH}H0HxHH1[]uH_.HH1[]fHHH1[]ÐHHHtDLDEHE9t*DIHt(DI1IcHwH9uE9LIuf1Ðff.IHvH=ri.H9t1>*t tI@ATUSHH0HnL'dH%(HD$(1H~I<$AD$9t%HD$(dH3%(H0[]A\HD$HD$HD$HD$HHD$ I ${(H,$hH‹Q9rr9rFHH+H9si)HHHHHxhH(7@)HHHHHhHHHHHP1D@HHxHFG(9t~$uHFuV uHHH@(DV HHH@ f.USHH;g.H_HHHt H-|k.HCHtOЃt H[]@HHPHHC t-ЃuHHH@H[]CPS뱋C PS @f.ATHf.UHSHoHHHt L%j.HEMtQЃtH[]A\fDHEHPMHE t'ЃuHEHP뿋EPU믋E PU ِf.AWAVAUATIUSHhHvHodH%(HT$X1H|$ HHGHCH9C89HT$>HT$HT$@HT$HT$PHT$HT$?HT$(H=<IHH?H,H1%H)HHHcp;Pv\}eLAUI|$1HHCH9C8zL(MuAN eLIHIILtA?tH;~I;OtAt Ab A Au IuXfH=Hh.ffH@0脨KA9M>Lt$H5jHT$L-H|$L諕Ll$PfH=h.ffHVHMAHL@1IHD$PL= `.HxL9HD$@HxL9QtIfH=.h.ffHLLH vfDIt$F bHD$ HHP(1fDfH=g.ffH@0L M.E~H53Lt$HT$LH|$LoLt$PfH=Zg.ffHHL,$EHAL@1贳IHD$PL=^.HxL9.HD$@HxL9sIfH=f.ffHLLH˛6fDs1iuDfHT$XdH3%(RHh[]A\A]A^A_ÀF HD$ HHP f Ҹu1Hs(HfH=e.ffHh0˥M+H\$PdE,$Ld$@HT$>H5ILtLHLd$PfH=e.ffHH,$MHEL@1=HHD$PL=V].HxL9HT$@HzL9vqHfH=we.ffH7HHHT1舒H= e.HW/Ht$[ H\$?HHD$@HHxHHHD$PH\$?HHxܖH=d.HWt^Ht$(H=d.HWt=EHt$(â6PrpAPrp랋PrpZ4f.KH=d.HWHt$NH=c.HGtuЅiH \H=c.HWt0&Ht$?PrpxPJHpBHJ닐f.ATIUSaHH"H߾HH߾ԴH]1H߾I$xI$pH9t;H3F4ƒtuHHt@ltL١HH9u[]A\fH=b.ffHHxHGH4H9s "AH FH5WH=讖@f.AWAAVAUATIUHSHHPHZfAL$(BL$,HDŽ$B,H@b.dH4%(H$1HѮH(H$HL$LH$H0LH$yH$Ht LLH?.H%LI$@#HL{aHpLxL9EHI9L9A4ttIwPDDDЙAD9u1D;PwIcHHHHHZQDPxLHL$ LD$Ht$_IGXI$Ht$HPLD$HL$ AH$dH34%(qHĸ[]A\A]A^A_LHCH99HH+H9 )HHHHH@`D8AIc,HHE(cHHtH@ 8pHE0@HD$peHHD$`HL|$`HDŽ$HD$xHDLLHD$pHUxHEpH$H$HL$pH$HH$HHupH}xH$HT$xHH$HHLLHD$pHt LLЋDHE8ƅHH(HHHE1H@H@H@H@ CDD$,uf.AD9{DHHL4HJD0`HcHHL,Lm( 1AEDAEAED9uLDD$I$LHP;H}DD$EAD9{Xf.1 fAWHffPJA4IwPfD)HHHHHhLHHHHHP+HJD0hHEWH%1@H$HHt LLHvH$HHtH$HH$HHt LLHL$pHtLLgi(Ld$@H\$P褼HT$>H5XLI轲LH=Ld$PfH=(\.ffHHl$L,$HAEL@1~HHD$PHt$?Hx؍HD$@HHxǍgHfH=[.ffHHHH蜐肶HL$pHHH|$`HHHD$PH\$?HHxTHD$@HHxCHHH\$?ݐAWAVAUATUHSHdH%(H$1fH=OZ.ffH(f@趧L5\.IHH@H@AIHID$IT$ fH=Y.ffH_1L`~HcHHHpL$A$fH=Y.ffH"}cLh ?LHLHʓI|$(I|$0Ht fH=>Y.ffHHXHt!HC HH{Ht}PḤfH=Y.ffH|H@H$dH3%(H[]A\A]A^A_fH=X.ffH8HXHtHC Ht H{HtPHRfL|$P1LHXؙHExHcҋ HcH=wHHHTP蘞LHeD8IfH= X.ffHDx0L_E6DL|$0HT$.H5HD$LHt$@HHt$LpHL$@HL$fH=VX.ffHLD$HL$HMHE@1賤IHD$@L=O.HxL9CHD$0HxL9dIfH=W.ffHLLHʌDAv8ؙHcH=HHHtP蚬`HR.H5T.HHHHQ.LHLaHHfH=V.ffHHXHtHC Ht H{HtPH fH=XV.ffHHH@H=V.HWtJHt$ H=V.HWt+Ht$/ݔPJH밋PJHHHD$@H\$/HHxeHD$0HHxT HH\$/@AUATUHSHHH^ Lg dH%(HD$81HcSI$H$HHHHHcT,HD$HD$HD$ D$ HD$HHHHLC,HU(fD$C(fD$EfD$HcCHT$(H$ED$uvI$`HHP u1UueHt$8dH34%(}HH[]A\A]fDA$tEI$H@hIH@(1fDC0f.)S0f.C(HHI$pHD ϩ@f.AWAVAUIATUSHdH%(H$1vH`HfA}HD$NE11Lt$`HD$ HD$PHD$HD$OHD$()fH{IĨAE9LIpH{HtG(LHD$pHD$`HD$hHD$xHDŽ$D$v;HyH{mbu`IljL$fH=R.ffHWL$H0BAA赳HKHT$ H5H|$HD$HL$0Ht$L?HL$`HL$8fH=%S.ffHLL$LD$0HTHL$8HD<$@1|HHD$`HJ.HxH9GHD$PHxH9wHL$0^HD$fH=R.ffHoHL$0H|$H與SH$dH3%(!HĘ[]A\A]A^A_axI`"8_(HfH={Q.ffHh0軑ȋLd$PHl$`SHT$NH5LIM`eLH~Ld$`fH=Q.ffHH $MHML@1.IHD$`HGI.HxH9uhHD$PHxH9u5]HfH=pQ.ffH0LHHMSH=Q.HWtRH`H=P.HOt:yH\$OHT$H-HT$]PJH몋HqpHHD$`H\$OHHx谂HD$PHHx蟂HGHH\$OH=aP.HwtjHt$(HT$0HL$薎HT$0HL$wH=P.HWt7jLHL$[HL$SpDFD@됋PrpŐ@AWAVAUATUSHHH|$0HHD$8HLkHH<[IHD$HLxHPHpXL`HHhLHT$(Ht$HD$ 1HHH+\$ HHD$(H}`HDHD$J#HDHD$ JD#D?H[HJ#H9L4LěL1HHD$IHŨ|HP.HL$HIJL#IDxJDŽ;BƄ;JT;0JDŽ; H\$0PLpbHHHt$01FfhHH1[]A\A]A^A_~mH}HMt1HD$8L)HHIXI9tHH?|I9uH|$谭HfH=M.ffHHL@HH1?HYHHHھ蔂zf@AUIATUSHH'IpHtrHPH HH,HOfDHII)J%HtH{pHH{@iJ|%@H{uIIpH9uH{蹬IHHtH[]A\A]gH[]A\A] fATUH8SH0dH%(HD$(1H$SHH@@ HB-H5J.HC HHHCHC(Hk0HCH-HCyHt$HHD$H\$pH\$Ht$L%K.HCMЃt4H`uaH$H`HD$(dH3%(uTH0[]A\fDHHPMHC tFЃuHHP1PfdvCPSoC PS H|$HHt車HfAWAVAUATI1USH8dH%(HD$(1xo|fH=HJ.ffHI$pI;$xLhtSf.H+E4t+t&HIHuPHPHI;$xuLOA|$vA$fA](fH=I.ffH)ffr1Lt$I9HHI$pHHxfA9,$H$HP-HH$ƖHH@@ HH@.H5sG.HC HC(fk0Lc8HHHCHCHI.HHCH^HC@蕣LLHD$H\$ nH\$H"L=;I.HCMЃHHPMHC ЃHHPf1tfI$p1LL[fA$u/LWVHt$(dH34%(u[H8[]A\A]A^A_LfDK뽸aCPS'C PS CgH|$HHtŇHff.AWAVAUATUHSH(HcH_Lf H|$HHHI|$@HHHcT,HHHHHLt{EHH@`IH@ Hh0I(H}(t1AD$$I$ B ȈBI$E^LMt(IG Ht IHtPL-HDžA}ctI$t LH蕂A}kID$L5F.L(DmHH,H%H)HHM@tL裳 LE;hBMtL݀L"1HH|$H(H[]A\A]A^A_հDI$HUIDŽ$?fHD$HHHP(=H([]A\A]A^A_IH9}MLp1HcEMOLILL$IHLL\$HItOL\$I7H8LL$J LHL;MtIcB1II9tLLMdIoMIF(I;FHuv@I~Ht;IF`M~@HL9HD$v fI?IL9|$wI~LHIF(L萯IF(I;FHtIv8L8HVH9uI~0轎IF@HPIV@H@HIF0IF(IV8Ht$HV(H@8,IV(H@,fDAEDPHcHHHHD9w7HHt+HHt9tNuA@pf.HA;@~fDMt7IcB1II9eLHIH0IWH9tHL@LMWxf.AWAVAUIATIUSHHoL~Lc6D;PwcLIHILHtI;tD{&tVI(t A0tHHC&H1[]A\A]A^A_H[]A\A]A^A_@}dt {' IHtDHPH9P8t:HLcIPHS4u{tIAO9Hs CfDHt;{t5HIJcT0,HHHHH@09A0IHtuILJ1{$AGIHtHJH9J8ILHP 1fHLL[]A\A]A^A_kAG@fMDG(9‰fH=@.ffH9H fH5H=..ufDILHL[]A\A]A^A_C HH跹MLfC*I@H H5H=V-tff.AWAVAUATE1USHLodH%(H$1HcH|$8A;PD$4wIHIIMH$1M$H|$ HfH=T?.ffH̽L$4Ƅ$HPHZf$f$nAD$$HkCxHHD$HCtHD$.ffH%A?LL$1IH@Ht$IHPCtpH€yHI$HHt@luC;ZDstHHT$(OHDKHT$(H$6f.T$LHHHDD$@Ht$IcH0HA}vHCHP =Ht$8L@1KKHà tAV0}Hl$PLd$`lHT$NH5HI腔HLkHl$`fH==.ffH谻DD$4H$HMH@1LHHD$`He5.HxH9LHt$PH~H9 IHfH==.ffHFHHHcrH$dH3 %(H[]A\A]A^A_HD$pHD$`Ht$`HD$hHD$xLHDŽ$D$v1HJHL$`B((fD$t5HqHD$8HsHZHsH|$8EHD$8Hs1H,蒑H=Z<.HGtNȅLzH=,<.HWt+Ht$OkzFHN벋PJHHHD$`H\$OHHxmHD$PHHxmH茾HH\$OfAWAVIAUATIUSHHodH%(H$1G(HHHpHH$HD$ HD$`LLk8HD$(H$HD$0HCPHD$8IvLDiHBAG<v< <<F<@M?LH?H,I%H)HHHcP;PHHHHH:L;8L;z~}dz'zt zB'HD$`LHD$pHD$hBHt$(D$`HHD$pA$@LAGMOLCH1LIHC@HD$H<IHH|$LHD$MI;HGHLHI9t0@HHtHq1HII9_I9HHuI9HL8 I?HtHG1II9t HD$H4I?IGH>Ht&H=?9.HP2qLIHkXLL8IHt$ HH$IOH$IOH$IO$H$IO H$H$d@IHH?H,H%H)HHHcP;PKIHIIL0A?&H;I;OLLHILA$(fH=h7.ffH@0w1H$dH3%(1H[]A\A]A^A_M|$AatuIpMxL9tbLl$Lt$IILHHP4уtuHpPAAD$(98HH9uLLLl$Lt$HDŽ$ L8L`LH$HHt$0H$HH$H$HtH|$0HAD$HHHD$RH=6.HD$HP 2VHHRHI?HHG1II9HD$H4HD$HC@HD$HH;D$8HD$HI?fI$HP(HK0LH[ LH\$`HL$OHHHV_I7HHXHD$`HxH;=-.H=5.HW@Ht$PsHLѴH#H{P%Ѭ^Hl$PHT$NH5yH\$`H軋HH;bHl$`fH=&5.ffHHOxMAHH@1脁HHD$`L%,.HxL9utHT$PHzL9u@@HfH=4.ffH膲HHHi1PrpDH=f4.LGtFAHrH=@4.HWt+mHt$Or^BHJ빋PJHHHD$`H\$OHHx fHD$PHHxeH蠶HH\$OH$HHtH|$0HHoP rp 輈H$HHtH$HHHD$`Ht$PHxre멋PJHAWAVAUATIUSH8H_.dH%(HD$(1Dw(H$ HD$HD$HD$HD$ LnA9AfH=52.ffH議A9;PHcfDt$H$D$w_IHIILtHA>tB{dudI$LHP(u%A~!uVAF$H`HHP0 @HT$(dH3%(u.H8[]A\A]A^A_fLL1sΐLLeH uH5tH=tfH uH5atH=tfAWAVAUATUHSHHLGLc.dH%(HD$x1E;P}LIIHII_IcE,SHHHHLI$H\@lRLD${SIHpHC8I$fAH`hLpL|$LD$IFXIVHHH9HtL:IVHHIVHA~nL}LsI~(+A~0 LLD$SLD$thtKf]fH=/.ffH(LHppfDE1Ht$xdH34%(DHĈ[]A\A]A^A_@M&IF @I$H@@HxYIhtIv LLD$葨LD$AnHC@kLD$f^HCAHLHLA$AHCLD$HL)H~I$HB@IHA}EAA@AU09Ld$ HKfAE8H1LHD$ H,.HD$8H+.HD$0THL$0IE@HtLLIE@HE]HsF HHP(;LLD$ÉLD$xHt$I~LD$nLD$K@iIcLD$D$VHD$@E(fD$TfH=5-.ffH譫I`Ht$@H@HH@HD$hHT$PP LD$HLD$LHP(LD$VF HHP WLLD$ƃgLD$BPHL$0HHt LLHίf.@H)&.HHÐHHH@HwH H@(f.DH%.HHvf.H%.HHvf.IHvH=R(.H9t1>*t tI@USHH'.H_HHHt H-,.HCHtOЃt H[]@HHPHHC t-ЃuHHH@H[]CPS뱋C PS f.@ATH?'.UHSHoHHHt L%{+.HEMtQЃtH[]A\ufDHEHPMHE t'ЃuHEHP뿋EPU믋E PU f.SHHHtHpHH{@GH{@uH{u[RDfAWAVAUATUHSHHHWHHOH?HHIH)HH)HvXnwID$HC0HUHtHHCHHPHSHH@HHC8HC0HS@H[]A\A]A^A_Hs(HH)HLhL`KD-H9HLt HI9J<vLIHs(L)HL,HCHHPH)HHt HLZH;sL;LsILk(IEOd%LcHHCHHC I$HC8HHC@L)HL,L9v9HH)HHtHLIA2DHIH)HHiK|%HH)蟢SUHDHHc1HwHHHպHtHHtH1HfUHSHH9w*H,HkuH1HHUHH[]Gff.SHHdH%(HD$1HGHxH;= .uHOrHD$dH3%(u+H[H=(.HWtHt$Ff}PJHfATUSHHdH%(H$1HSHBH>1HHLd$@HHL@ۥHCH5qHLHD@]8Ht"H\HUHc H)H;HH5bqHL$8HuH5_qHL 8HuH5\qHL7Hu1H$dH3 %(u HĐ[]A\{f.AUATUHS1HXLdH%(HD$H1Ixu'HT$HdH3%(HX[]A\A]fDILl$H|$H5pHLLI7HtLpMt,@IvHVI9rL3uƃM6Mu؀tH$HD$H=v.1H$H dH3%(sHX []A\A]A^A_HL$L4$LLkHLHcHH5{LLHL$95HD$.H$LHHD$HD$0IHHD$LLLHD$0HxH;=.(Ht$HH)W<$HChDpH$MMtIM9A}.uH5%=@t31HL$XdH3 %(Hh[]A\A]A^A_H\$H{pcHHD$tHD$NHD$ HD$PHD$(HH HD$0HD$OHD$8H|$^HlHT$ H|$(HpRuHD$Lx(MHl$PHl$LuH=|yDIGHtAIMg HMl$LM9LIFHCuLL)H=~IG1Hu@HyHLNCXLL)HH6MLH9\$0H|$PHs HoLnHI9IFBGHE1L)H=H=A$@(vjHHT$PH-I.H@H@H@HP HUHT$PHL$0HAH0HD$H@@HD$PHD$Hl$H-.HD$HxH9H=.HGЅHt$8([ȅyL|$0HD$HX0L9L6lHl$PL` LuMl$Hl$M9LIFGAH-6.H|$AeqHHD$PHt$OHx?NHHL$APQ*@AWAVAUIATUHSHwI]IEHD$SHKLax H31I]B<#/tH|$H5[2/I]H?f111IH6hHtQHuH}HHT6H 8HH9v HH9wH)H9H}HeIH1gHEI]0Me L9ufDHrL9HLs H5eLQ1tH|$H5<1L{ MuHg111MMLagHtHuH}HHT6H 8HH9vfDHH9wH)H9H}HfMML1 gHEHqL9H=H51fH@9HEH[]A\A]A^A_fH5dLa0 @HH9H}HuH)YDHH]9H}HuH)Y@UHSHHHGh|p/HLpt Dp/HHuHHVYHHEHpHspH@עx#%=H[]fH1[]ÐfDATUSHH dH%(HD$1HHHtHH9Ht%=@t+HT$dH3%(H []A\f+u1HHl$HSLcHHHHLHD$HxH;=..uAHCHHxuH@lwDLHhtHCHHxOCmH= .HWt5Ht$PVHHD$Ht$HxIH蠚PJHŐfAW"AVIAUATIUSHHL$dH%(H$1LHHt >I$HDŽ$I$ H$ID$XI;D$`sHQHǹ"LHID$XHID$XMtGH$H$LHmHLYH$HzH;=.H$dH3%(&H[]A\A]A^A_fH;HH5!aHtI$IDŽ$ HCSHD$(Ht$ H$Ht$8It$pHt$@H$Ht$0H$Ht$` DH t-0 wp1HHDBA fH0LHcJAJЀ H9vH9uʍQHcHvADŽ$(fI$I$ H$ID$XI;D$`HHǹ"LHID$XHID$XQ@H t-Hh|@< uHE< tt E1<,HD$ H9nHH)HHH9L$(-I$L|$0HHT$(H$HT$8H$Ht$PHt$@LHD$HkL(HL=4 .HD$XH$HxL9`M$IxID$PI9D$XH 9HLL$XI}Hg`H$HEHD$PHD$HD$HHD$1`I$ H$I$ ID$XI;D$`HHǹ"LHID$XHID$X},HEuU tlH$HID$XI+D$PHHHHI$ ADŽ$(DHhA1UB< 1HH0HHHcHBUJЀ w*H9vH99JHcHv(HU t,tuJMtHt$ 1HH)H9HFHGHt$ HPH9HHCH9H tI$H{eH$L$HT$~H5\LhHy6HHL{%HL= .H$H54H$IWHI%HI$HH$IWHGH$HxL9H$HxL9H$HxL9MI$H@I$  ID$PI;D$`I$HDŽ$ID$XI$ H$"H Hǹ"LHID$XHID$XADŽ$(H$H5H$I$H9gHH>H$HxH;=S.L$H߾`[I$>1 H|$0HT$8H5fI$Ht$0HHD$h̐H$HxL9jH|$hZM$11I|$PL6I|$PL61I|$PL6I|$PL6dH=.HWtHL$LMH$HH$Hx[AHPJHHH$H=.HOtZ)H$D$ KMD$ H=.HWt0Ht$`MtZJqr렋PJHH=.HWtgHt$LHH$Ht$Hxr@H$HHx^@H$HHxJ@HPJHHHH=.HWtFHFLH= .HWt)WHLJPJH봋PJHH= .HWt$yHt$`KjPJH@f.AUATUHSHHHHtdH8HpH$hHH{H9tH[]A\A]fDH;{ 1Ht Hg;HCHHCf0YHI@@ LH .H5c .ID$ID$ ID$(HI$ID$ID$*LHLML%D .IEMtdЃt HIELPMIE tBЃuIELP1HHH[]A\A]7]AEPAUAE PAU 뼐ff.AUATUHSHHHHt$H4H[]A\A]D@H`XHI@@ I|$8H .ID$ ID$(ID$0AD$8?ID$@HI$ID$ID$aBID$ HTID$I$LH5.P LHHLM)L% .IEMtTЃtH1@IELPMIE tMЃuIELPAEPAUH.HHI$-L]TvAE PAU HCHیf.H9.HHÐH).HH Tf.H .HHSf.IHvH=.H9t1>*t tI@AVAUATUSHLodH%(HD$1ImI]H9tSL%$.Lt$HHxL9u9HH9uI}HtMSHD$dH3%(u7H[]A\A]A^HH=.HWtL8G^PJH@AUHATUSHHHWH+HHHHHt$oUH HSIIH)HHHIHHǹ"Ht$HLH;HSH)HHHM,HtHLÁH;IHt/RLLkL#HkH[]A\A]fDHH9vH?HE1HHiHHH9HF fAWAVIAUATII)ULIHSHMH4$HT$L*HIm8H{IM)H;otXK|7H;otuK|7H;oH IH;H9ouHL4,uHH[]A\A]A^A_fDHL ,uHHC[]A\A]A^A_fDHL+xHHC[]A\A]A^A_f.HL+WHCw@H$H)HHtHtZHtEH$MHD$L Il$H;H;otjHH;H;ouHLL+H؅uHD$L Il$HD$H;L Il$H9otHHL+H؅uHL*H؅uHDfUHSHHoHHH[]6f.AUATIUSHHLH-.FA}sEefH=.ffHH@1V1 VH-- HV1 VHVkGHqVHL31MCHC(AD$LH-c-HC8H]u+EH[]A\A]@1)x'MO@LETEH[]A\A]fH=v.ffH6HGQ@HH1PHeHHHھ29_ATIUSHnhHFH@fH=@.ffH踁HH@L`H5_{1҉u\fD9rtHH+H9)HHHHHp`H@h9F@tG9sHIIIHPD)HIIIHh[]A\~1ff.ATH7 UHSLsI$(H8I$I$0HI$@t<vdHrI$XtA1ۅt-DHHHH4I$hpV9w[]A\AƄ$fH=5.ffHH@HH1NH$HHHھ6\fDAVAUATIUHSHHPGdH%(H$H1H.HPHJHH@HfG0HC Ll$@Lt$01!LHL"|$0HLLEHH9@F|$0H--1ۅxxHD$8HxH9)H$HdH34%( HP[]A\A]A^DH{(HL Ak1H-g-DfKLt$8ACL$H=I}LLFL~H{(BD$HLHl$@@"@G@(1Ht t  f Ht|$0H--H\$HT$H5OHOVLd$ HL,H\$ fH=-ffHu}HN@HH1LHHD$ H-5-HxH9?HD$HxH9y IfH=V-ffH}HپLH34|$01D$@H{)HC(HHWHHfWSH=-HWt1Ht$ }HHD$HHt$ Hxx,HD$0Ht$Hxe,H }H=5-HWtHLx8H= -HWt+Ht$L8PJH벋PJHHHD$0H\$HHx+HD$ HHx+ HH\$@AWAVAUATUHSHHdH%(H$1H(F< O<tSHHHHAH$dH3%(DHĨ[]A\A]A^A_FH@1DHH8L IMMApA9t,IHq1HcHI9A9MIuM)MIE HD$PHt%Ld$@IuLIE(HD$XIE HD$PfH=-ffH2vLd$0HHpL=E1uWHD$PHH|$@HDHhHHXHE1pLl$`L|$ HT$0Ht$8LLA!H|$P#H|$Ht$@LHT$XHD$ L5]-HxL9?1LHHEHD$`H-H@@D$vfL$xfD$tHD$HPH$T$pHHp HL$aDHD$AHxL9H=-HWL5f.fH=-ffHt@04#T6~KE1`S HH+HHHp`14#muH\$0HT$ H5FLl$`HLHL8#H\$`fH=#-ffHsHEA4#HHپ@1BHHD$`L5-HxL9dHT$0HzL9&HE1fH=-ffHxsHپHH*IHHPHHhuJ1H=1-HWtcHt$r3PJH.HHD$LHx 'HD$PHtH|$@HHwPJHHHL$PHHtٺLLHHD$ Ht$Hx&]H=u-HGtJЅL2H=I-HWt)Ht$2pBHJ봋PJHHHD$`H\$HHx&HD$0HHx&HvHH\$ݐAW AVIAUATUSHX LgH-d-dH%(H$H 1HFLl$@H]M$L8j^H~uLCLHS8CAH}HS8t-H$H dH3 %(D8HX []A\A]A^A_ÐEHS8H9|HLB(HAfH=X-ffHph02Hl$ Ld$00SHT$H5CHIE.FIHLHl$0fH=-ffHqpH?\$L<$HA EH@1?Ht$0H#-HH~H9unHt$ H~H9u;lHAfH=C-ffHpHHH '&GH=-HGtEȅL30H=-HGt+ȅsHt$0dFHN빋FHNHHD$0H\$HHx#HD$ HHx#H+tHH\$ݐAWIAVAUATUSH dH%(H$ 1Ht$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$MIAL} U€MAq99II+H9 )HHL$MM 0IIII MHDŽ$H)HH9I|$PHH HPEIE,HHD$HHD$PHHD$@H$HHD$(mFH -H$HAHL$ H$1Q(H$Ht$($HzHT$0OH$DŽ$HxH;|$  $H$Ht$LHHD$8LD$I(HEHt$8LH|$0fD $Ƅ$H$6L9t-D8HfH=G-ffHlDx0. AE($x'~H$HxH;|$ & I|$PL$HP LH(Lc/.H$ dH3 %( H []A\A]A^A_@-H$HT$pH5J=HDH$HHHD$0H$fH=-ffHkH;@HH1T:H$HHj-HzHD$ H9d H$HzH;|$ HfH=-ffHAkHپHH^"fKiuLL/BI)HHL$Lh|fD tJt@[fH="-ffHjP0Hà rIċC0=,A$L$LHT$pH5;LIBH$LHHD$0]L$fH=E-ffHjH:AMHL@18HH$H -HxHL$ H9&H$HxH;|$ IfH=-ffHiHپLH DfIHHL$LPHt$LLHHEfE }AEIEfH$Ht$LLL$ HHD$8nHLL$ yED DEHEƄ$fD $H$ID$x5 HHxHDH$ȉ$.ID$Ht$LHHx-DH(t@)H$HT$pH5f9H@H$HHHD$0!H$fH= -ffHgH7@HH1p6H$HT$pH58H<@H$HHHD$0H$fH=-ffHWgH6@HH15f(DŽ$A(@A6fH=p-ffHf@06#(6#i`rH$HT$pH5 8HU?H$HHHD$0H$fH=-ffHpfH!7A6#@HH15fH|$@HT$pH57>Lt$`Ht$@L_Lt$`fH=J-ffH fHk6@HL14IHD$`HxH;|$ HD$PHxH;|$ }HD$fH=-ffHeH|$LHpf$HT$8ALLH(?I|$PHP ' H$HT$`H56H=H$HHHD$0NH$fH=6-ffHdHW5@HH13HH$H -HxHL$ H9NH$HzH;|$ IH=-HGfЅ&Ht$0$3& H$HT$pH55HLt$@Dm8H{XHD$HD$0HT$.H5+HD$H|$Hq.HD$LHHL$@HL$fH=-ffHULL$LD$H)HL$HD<$@1)$IHD$@LB-HxL9mHD$0HxL9/IfH=c-ffH#ULLH@ Z6D0IfH=x-ffHTDp0REmL|$0Lt$@DH7H{HHT$.H5*HD$H|$LV-LLHL$@HL$fH=-ffH|TLL$LD$H(HL$HD,$@1#IHD$@L,-HxL9HD$0HxL9pIfH=M-ffH TLLH* i0+HHD$@HT$/HHT$HxHT$HD$0HHxHXHHT$/H=-HWtYLH=-HWt:HT$/LD$HLD$PJH룋PJH4kH='-HWtYLh}H=-HWt:LHT$/LD$H2LD$0PJH룋PJHH=-HWtVPLCH=p-HWt7Ht$/LD$LD$PJH릋PJH!XH=-HWtYLUH=-HWt:tHT$/LD$HLD$XPJH룋PJHH=-HWtYLH=]-HWt:HT$/LD$HLD$PJH룋PJH BfDAVAUATIU1SDoDDD9I$I+$H9)HHHI$fH=-ffHuPHxHt@HshHtPH[`HtfH=-ffHEPHHxPEl$E$CT59vXD9TI$HHHHPpDD)I$HHHHhIfD[]A\A]A^1,ATHUHHSHhHЋWffC99rSHH+H9)HHHHL`hHHLuM[]A\@)HHHHHhHHHHHPD[]A\F1ff.ATUHSH LgH_hdH%(H$ 1HE_`A|$4u7uzHH'H$ dH3%(H []A\@GH|$ H\$HD$NI$HH.HHEDHt$Ht$oHH&Ej%ff.HHHDOCDf.AUATIUSH8dH%(HD$(1H-xH_L1LYu?fHtV@uQH-HLHP&,LnYtAD$HD$(dH3%(OH8[]A\A]DH-k<1HXT)…~1AD$$ix9}AT$$HGH2fH=(-ffHL@0#da#!FOH\$HT$H5"Ll$ H %HLH\$ fH=v-ffH6LHw A#@HH1HHD$ H-HxH9uhHD$HxH9u5t1H;u,I;Nu&MMtHI-H΋@A9H`1HP8 f.VHHH?H,H%H)HHHcP;PIHIILA?H;I;OH|(HD$HT$IHD$IIFHxH^-HI~HIFHB-HHIF Ht$HT$(IFHt$0H -I6M@AHhHXHH3Lt$0D}HT$.H5Hl$`LLHgLt$`fH=R-ffH@HE@HL1IHD$`L5Ϲ-HxL9HD$0HxL9HfH=-ffH?LHHIHIILJA>@H;7I;N-A~t A~EtHA)F0A~ E AfH=-ffH?@0@8.ELuHl$`HT$.H5&HD$jHD$0HHHD$L|$0fH=-ffH>DL$HL4$HAL@1# HHD$0L5<-HxL9HD$`HxL9IfH=]-ffH>HLH:UDIG Ht IHtPL# IdžHu H,-H5-HHHHl-?HL HdBH=-HWtJ2Ht$#H=`-HWt+Ht$/PJH밋PJHH|$H4H3HAHH=-HWtH H;H=ξ-HWt+Ht$/PJH벋PJHHHD$`H\$/HHxHD$0HHxH.AHH\$/@AWAVAUATUSHH_HvHHH~HHOH@uH1[]A\A]A^A_fHxL1HHIL,INd-M$MtMMIpH9t*fDIHtHq1HII9uH9MIuM9M>IHtHA1II9tLtIIoIHt$L%G-HEMЃtLRH DHEHPMHE ЃuHEHPIHtAHA1II9iLtLIUMHH9tI$I:LHEPUIE PU |f.AVAUIATUSHHPdH%(HD$H1H-H|$0@HD$8`)HItIHLIu"HD$HdH3%(HP[]A\A]A^ÐfH=8-ffH9@0#tIHuf.HMtsLHkL#HtL5m-HEMvЃuHEHPMHE ]ЃuHEHPHGMufII1HCIDžIDžHt$01@#>2H\$HT$H5eHl$ H(HHH\$ fH=-ffHS8HD A#@HH1IHD$ H -HxH9LD$IxH9uQUHfH=2-ffH7LHH?EPUE PU H=-HGtCȅHH=-HOt+_Ht$PA@HAH빋HqpHHD$ H\$HHxeHD$HHxTH;HH\$fAUATUHSHH8VdH%(HD$(1HN-Pn1wKfH=B-ffH6{1L`ubf9r|HH+H9)HHHHHH`HtAH@hHt@9tE9sHIIIHP)HIIIHhH}h=I$HuhI\$HPHL C <HHEoI$1HP0HG4r:HHL0MI<$Ht0ID$HI\$(HhH9vH;H|H9wI<$nLf1HT$(dH3%(H8[]A\A]D1fHD$H(H$HHLHD$H8IHD$KHD$HHH1`V HL$HHt HHH39HL$HHtLLHtHGP f.HtHGPf.USHHI-u6H-HtH=R."w Ht H=R.61ҾHH {ukH4-H7HH-H#H-HHHfH=-ffH3HX1H[]fCf.BHH'H7HHtH=Q.[fUSHHfH=--ffH2HމH@HHH@H[]fDSHtdfH=-ffHX2S H@uHH޺[HH@S HH[HH@ fDfH=-ffH2S H@uHH޺[HH@H H5 H=G@USHHfH=-ffH1HމH@HHH@ H[]fDSHfH=-ffH\1HH@[HHH@(@USHfH=-ffH*1HXHHt!HHNHE1H[]øfDSfH=g-ffH0HX{uH1HP05[H0LHHx_(HD$Ht HHHD$(dH3%(u H0[]A\:HL$HHt HHH4HL$HHtHHff.ATIUHSHfH=-ffH/HHL[Hx]A\HfATIUHSHfH=۰-ffHS/HHL[Hx]A\HfUHSHfH=-ffH/HHxH[]SHcfH=t-ffH.H@H|8[f.fH=H-ffH.H@Ht@ 1DAUATUSLcHfH= -ffH.1LhLMXIIPH#HپLH[HEHEQH=-HOt|zHt$HD$UHD$aH=6HHD$ Ht$HxH'H=-HWt,/L"Jqr{PJHH=r-HWtPHt$HHD$0H\$HHxUHD$ HHxDH&PJHHH\$H=-HGt;ЅL>sHHH|BHJHHL$PHHH|$@HHHH<&ff.UHSHH_`dH%(HD$1Hu*@HHtH{路tH{HHuH&$H*HHĚ-HxH9H#HH}P#H}PH} #H} HEHxH9HEHxH9u_HEHxH9HD$dH3%(u9H[]H=U-HW[Ht$LVH=-HWtJHt$awH=-HWt-KHt$3Ht$ 7HHD$0Ht$ HxHPJHAWILAVIHAUATUSH8L/Hl$ HL$Ld$H\$HdH%(HD$(1LLLHֽI}H*HHHD$H--HxH9uZHD$ HxH9u)H\$(dH3%(uH8[]A\A]A^A_H=ۓ-HWt:H"H=-HWt$Ht$ 끋PJHPJHHHD$Ht$ HxHD$ LHxzH"Hf.AWIAVIAUIATUSH(H_ Hl$HL$ dH%(HD$1LH茼H{ It$0nHHHD$HxH;=-bAEPv1t-E1HL$dH3 %(D3H([]A\A]A^A_@I|$0E1H uH5 AuI IvH5g*LuLD$ HLLHct$ H|$H@6-(ID$(L-M-HHH@ H@ AIHHEHU t|ID$(Il$HE1HX(DH5 !L+CAH=c-HWt}Ht$ r5H-H5-HHHH֊-!HH6HHHD$Ht$ HxHPJHzAWAVAUATUHSH(Lo(dH%(HD$1IHC@Lc@HxuuH} Ht GHE HC0H{011HPHC8H{811HPHC@11LHPq1HL$dH3 %(uwH([]A\A]A^A_HCHL|$Lt$Lc@LLHpH茹ILmLHHD$HxH;=-uHCHHH@#H=-HWt1LHHD$LHxHDPJHAVAUATUSHHPdH%(H$H1HG(HHV8Hzu-1H$HdH3 %(HP[]A\A]A^@HhPLf@HLHuH/tmp/swoH|$`Ll$@HL$@Hole.upfiHD$XXHL$HHle.XXXXXHL$PHLcH57 HtYHC LHL2H!ကtHDHrHDLHL)Q7(HfH=z-ffH h0+Ld$ H\$0NHT$H5"LIgLHLd$0fH=ҍ-ffH H4,$MHML@10HHD$0Ht$Hx芿HD$ HHxy蔙HfH=q-ffH1 HHHNTHHD$0H\$HHx+HD$ HHxHHH\$AUATIUSHHH8Lk(dH%(HD$(1IHE@HxHK HthI9tYHu@I}PH5HH{ !HC t(HfH=-ffH/ h0~21HT$(dH3%(H8[]A\A]ÐHEHH贫fHl$Ld$ ]HT$H5HIvHLHl$ fH=-ffH H2AMHH@1BHt$ H^-HH~H9uhHt$H~H9u5觗HfH=-ffHD HHHa gH=/-HGtEȅLtH= -HGt+ȅyHt$IjFHN빋FHNHHD$ H\$HHxռHD$HHxļHl HH\$fAWAVAUIATIUSHLw(dH%(H$1IH{0HGHt=H1H$dH3 %(0HĨ[]A\A]A^A_H53OuHl$` HD$hHD$pHD$xH} DŽ$?HDŽ$HHD$h)HD$`HD$PH(HD$@HL|$@LLHD$XHkLHD$PLt$Ld$ H5~LLHLH$HD$ HxH;=-\Ll$0H5|LLHLHT$0HzH;=À-HHpH{8/HD$PHt LLH H|$`^H5ODHl$`HL$ LLHHs@I~PHH HD$`HxH;=-H=9-HWHt$0vH4$H{@H_+%H=-HOtULHD$+HD$H=-HWt.Ll$0LzJqr륋PJHHHD$`Ht$0Hx肹H* PJH"HL$PHHt LLHHH|$`NH HL$PHHtH|$@HH)-HHÐ1f.H -HHf.HtH-HHf.@SH_HtH.H[D[f.@UHSHH~-dH%(HD$1HG@HxH9u1HE8HxH9usHE0HxH9uAHD$dH3%(u,H[]H=-HWtmHt$/H=-HWtPHt$H=-HWt8pHt$aPJH덋PJH몋PJHAUiATIUSHHH>Hw1HHHsHILL"HtHHtHH[]A\A]fD Ht*I$HHPH|-HI$HPH@HHLH& HfH=-ffHHxAWAVAUAATIUHSHHqt7fH=Ń-ffH=HHEHxHM[]A\DA]A^A_ HI衤fH=y-ffHLILp" uI_HtHmHfH==-ffHH@1Z[]A\A]A^A_HLHlff. H@f.wY#HHH,郩HѿHpAUATUHSH8dH%(HD$(1>u0~NHL$(dH3 %(H8[]A\A]DfH=`-ffHHHx, Hl$HT$H5Ld$ HRHLүHl$ fH=-ffH}H@HH1$IHD$ H-=z-HxH9uhHt$H~H9u5艎HfH=f-ffH&LHHCIH=-HGtCȅLVH=-HOt){Ht$-lFHN뻋HqpHHD$ H\$HHx跳HD$HHx観HNHH\$@ATIUSHH@dH%(HD$81]u1HD$8dH3%(OH@[]A\DfH=-ffHH|$ HhJHT$ HL$(H+UhH+MpHiHHS㥛 HH?HH)HHS8LH}HsQb@H\$HT$H5Hl$ HHH蚭H\$ fH=-ffHEH@HH1Ht$ Hx-IH~H9u~LD$IxH9uKQHfH=.-ffHLHH fDHs"H=-HGtEȅHH=-HGt-ȅcHt$ݽTA@HAH뷋FHNHHD$ H\$HHxgHD$HHxVHHH\$@ATUSH0dH%(HD$(1H~;HH1HHH\$(dH3%(H0[]A\D胾H\$HT$H5Hl$ H<HH輫H\$ fH=~-ffHgH@HH1Ht$ H*v-IH~H9uoLD$IxH9uHL$(dH3 %(H0[]A\ÐfH=x-ffHHx跓DH\$HT$H5Hl$ HHHH\$ fH=x-ffHH*@HH1THt$ Hpp-IH~H9umLD$IxH9u:蹄HfH=x-ffHVLHHs tH=11SHH5 HtHH[*f.1[fDAWAVIιAUAATIUSH8H\$ H$D$dH%(H$(1HD$HHHBփH,HcHL=c-LI.LD$H5)HLHtFHt$Ht4DD$L$HDLA1҅ttxsA$2H$(dH3%(H8[]A\A]A^A_fL=i-L1M6LD$H5yHLL$tLD$H5HLLsHt$L/]D$DL$IL$HDL$AfL= c-k@L=e-[@L=Ik-K@L=c-@AH&11趦臿 臈H KH`IAؾ11uATUSH dH%(HD$1B L)HIcIAfD[Ht$dH34%(H []A\HωT$ H $0H $1T$ yHL$D$A1tv(s+fHωT$ H $H $T$ HHHHwBD$HL$DLd$Hω$L$tLoDH11!s @aH HIA11fAVAUATIUSH0dH%(HD$(1u+1HL$(dH3 %(u]H0[]A\A]A^@|$1IHt.A1HgtD$1A$tDH11hf.AUATUSH8dH%(HD$(1BH1HAHcHfHt$(dH34%(H8[]A\A]HHL$HL$AyHL$D$D1tts]HHL$HL$HH=w]D$AHL$fHt$$H3tLl$ |$$HLtALeH11衢ew @SsH 7HLIA11afAWAVAUATUHSHHdH%(HD$81HT$HD$HD$;HD$IE11H$D|$E9LE诱Hc茎A$H$IHD$1\$unruEtH+11}MtL$8$DHT$8dH3%(HH[]A\A]A^A_DH\$IcHH9w`fDH(H9vQf{uE9CuA$1Hھ3ttCHT$L誰1s1fH\$ HHD$ HD$(HD$0HHپ11}CqH11\2fAVAUATUSH@dH%(HD$812HD$ HD$(HD$0HD$t&HL$8dH3 %(H@[]A\A]A^Ll$Lt$ Hg^-HLeHAL4$MHk\$ uPAH2Dt#Nps]u8Lg\fLXMLF; tÉ H HIAؾ11ff.AUATUSHXdH%(HD$H12HD$0HD$8HD$@t!HL$HdH3 %(HX[]A\A]fHID$ALD$H2ITt(+o(s+L{@Hl$0H b-H5m\-HLL$ LI^H‹D$0u#H RLD$ IMAU蹭D$ HL蠭詶 rH ^HIA11藝DfFHH?HAWAVAUATIUSHh?dH%(HD$X1HT$HL$HD$@HD$Ht-HD$XdH3%(Hh[]A\A]A^A_f.Hl$8HMHHHL$@HHL$ L0LLD$@MiIPL,L;l$HYI|LH褠IUH;T$HHD$@Lh LHD >HHfH@ HD$@HPvHzHD$@HtHPHDHT$H|$0L1HT$@A$LmAD$HL$0Ht zHrLEH $HL$I|$HٿA11腕H|$0AD$肫H|$@HwG@m/d\ZHHPAH|$ HHT$(qHD$@HT$(HHIH|$ LHD$(ILD$@HD$(IPHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHHwPIH8HD$HD$ $D$0HD$ HD$dH3%(uH=f.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHHwPIH8HD$HD$ $D$0HD$:HD$dH3%(uHmf.AVAUIATUHSG<tj<HC@tQLsLrAtvC@tE8uEe[]A\A]A^ Q҉uިHtfqfDHH9AvH5H1E1DH5LH1q{gfDH:AUIATIUHSH8dH%(HD$(1H$HD$HD$D$HC@I$HsH`tLLL$LT$MMMUC@u Q҉u HuQ輧HD$(dH3%(uCH8[]A\A]ÐHUH5L1HDtt@HOATIUHSH辒HPI@H@A.H@-H@@D1AHt HAt 1HfGAtLC.H DHtgHH{~HC[]A\f.Hx@A-@m1HAfO@\AHID3g[]LH5ͺA\1ff.SHOHHu[ËwH511{tH{[ޥ@f.SHH?tH;輥H[AWAVIAUIATUHSHtHH5H1E8H5ېH,LePA@H{tqHLLHsLHSLnH(H3Ht2U8u+SI}̲HIuK tHH5 H[]A\A]A^A_ÐHH5HH1[]A\A]A^A_@f.AWAVIAUIATUSHHXdH%(HD$H1tAEIES8IHD$(HkPL ̏L=,Ld$0HD$C8utI MUAGD$8DXA<9LLLLLHH$NH$LIHHAW I(H MMuHD$HdH3%(HX[]A\A]A^A_fH5LH1lfDL@@SHt$Hu2HF-H5H8脨9fHHK-t$@M~(I6H[ffD@C[HY11ۊH%11迊C[fDATE1US1HHodH%(HD$1D$E~3HUHHt(H<藸HEHAHD9è}HEHtT$H}8E(H]0Htt`{Ht HnHtDuHƙH}轙H} 贙H謙HD$dH3%(uKH[]A\苙Hu@H\$}HP}1H>\ff.HH=H1U7-Hf.ATUHSHHdH%(HD$1G,H$PwlX t{hHC`H$H{P-H5m]Ht[4$8詵ЃEHD$dH3%(u=H[]A\þE1聛11M1~fDEJLc`HLY` 1ɾLgP 룐f.UHSHHdH%(HD$1,D$u^X HP-H5k\HtaHT$HPH{PHcD$EHEHD$dH3%(uMH[]þy1E111}fDELGP -f.AWAVAUATUSHH(dH%(HD$1,`X HP-H55[HIYfCHH5IO HŸIcH5]H;vWA?Ht$A;HD$ E1E1E1H5AGH,L$ H5HH5جDHH5ɬHH薲H5LHH5LHhHD$dH3%(H([]A\A]A^A_þ薘1E111|CT$HAAu0ɉЃ<~6Mc1D$ 1E1E1AIf.E1D$ LGP WAWAVAUIATUSH_,dH%(H$1Ht$@Ch[A<_IHHHD$`#IHD$A<tA<AEXHDŽ$HDŽ$<<t I}P譟IEPHx耥HD$HD$8HE-{tfH=F-ffHuHxfH=F-ffHH;@0HD$@@H$dH3%(H[]A\A]A^A_IEP@p1ҿIUPHD$BHZŋBЃAIIFHD$ E1Ll$ HD$8EWf.HD$IcLL,\IEAG@u A7NAuLttH\$tvECy <Ee HB@uIMwLjI;G EmLգHD$8[H\$ufHD$McLl$ J$fDH)=-H8+HD$H HDŽ$HDŽ$HXHHD$ C^|1H1҉HD$苻HD$HD{H{E] H$E11Ll$IMI.DG@u7V҉u.豞AtzHCHouLoHo Gt< HA@HuHGHtMMdt IEHvH$H|$LDŽ$ VSAuLl$I\$H|$ HsmH߾HH$[mH\$IH$DcHC1ELl$IfDÝAHHt$HXFuLhHX xtL8HLuMtIUIuL&LIELp=IWIwLLIGLpAG@uA7VAqL^葏AaLl$H\$HncHvH$H$2@1lH$lH$H$H$IE`1ҿHcXHH1HHD$HHpIE`HD$L`@D$, H1Ll$hHMD$ HD$XH$1IHD$HHD$pHD$PfDDt$ D$ M}A}M(HcH\$HHD3AE< .<I}1H<xtHHD$0ߙHD$0HH=*=HHH=GHֹH= HH=`HֹH=j1$zCoC l$,MHD$@M} MuMeI}HIxtHHL$P1C QIxwD$tCD$pCC C COC I}HI xtH职)I}[HI xtHQIuI>E11ɺ(HH{kHHT$H@H;$C;D$0BL$0H5LuHHT$HHݓtX$ܰC(fH=>-ffHq@0L8]HϣIL11{H|$HtaH$H$HtGHtH:H|$8Ht+HD$HH8HHtfHH;HuH|$I}HP  H0tDHD$HcH9UHL$XHHH<fDHHHc H9}H9uH4臯CC H$H|$LLMdDŽ$ D$pCD$tCC +HT$DzfDLl$hYA}x IMmpI}dIL;MeAE`I@(H@@HD$8HcHID$ kH$ID$H$Al$A$IT$8ID$0EH\$HIHlH$1HD$'fID$HIHI9A9AG uA1ɺ舿AIƺ1PkMtIFxANtDŽ$ HT$H$AN`Ic7I}蹷ID$H$HH$UHD$Ht)H8HHtHH;HuH|$ H|$5-LH\$@HC HDŽ$HDŽ$H=@gHu1fH=:-ffHqHr1@01wHT$fH=:-ffH;HT$1@01HH\wwHD$HfH=~:-ffHH/1@01:weqHEffH=.:-ffH覸H1@01vEfH=9-ffHuH1@01vH qHKEHD$McJH1M1DpvAFE@uASAuLt3謓G8+XH4H11#v~t1HD$1LD$1WlJfH=8-ffHr@0F8WHH11ufH=8-ffH2HC1@01vuWtVx1_IDfH=c8-ffH۶@0E8WHDH11ukH|$`t H|$`٥H|$t0H$Ht H8-HHt$H|$8tAL$E11HL$8HYH5+(H=NMR|HD$HD$`4HLNIIpzEHt$HkHHlHH9{C{t7݅EH\$HkHl.{3薀x.{;;tHH9C u΋{H=xaD8zUHIL11osHH11RsHD$ jHHHuH11soR fDfH=6-ffH萴H1@01r/fH=5-ffH_H1@01r,u6HD$8,EI HD$q ]HG` HD$@,IH$HHD$誵 H11q4H6-'H51R0rH911qiH1vqHD$@@HD$`H$f.ftftDfDAWIIAVAUATIUSHhGHWwDu!61Hh[]A\A]A^A_)+eLD$0HD$8HD$ HD$(E1HD$H< MFM4LʼnD$@M9D$$L-JLT$L$HL$@@-fUwA$ uAA@6IcDLIAHHЃfLD$(HD$ HD$8HD$0.A$$ID$IHtLL$XT$PLЅT$PLL$X *HM L$AD$HhH[]A\A]A^L)A_Ð / )fDA$=IQHHtLL$PL҅!A$LL$P<ۃ fD h H|$ t+IA0Ht"Ht$ HLL$PLH)ЅLL$PHD$ f.D$(uA $( @HI9LT$L$HL$@Ht$(HtBIA(Ht9HHL$@LD$(LL$L$H)LЅL$LL$LD$(HL$@Ht$ HtBIA0Ht9HHL$(LD$ LL$L$H)LЅL$LL$LD$ HL$(?Ht$0HtBIA Ht9HHL$(LD$ LL$L$H)LЅL$LL$LD$ HL$(Ht$8HtBIAHt9HHL$(LD$ LL$L$H)LЅL$LL$LD$ HL$(Ht$HHtBIAHt9HHL$(LD$ LL$L$H)LЅL$LL$LD$ HL$([ML$t-IAHt$HHL$LL)LЅHL$L$%D$A\$E|$AD$D$AD$HDMI)IA@HtLL$XLL\$PHLLL$XL\$PJlfI9"IT$MI)I9LGMIA@Ht$LLL$XL\$PHLIT$LL$XL\$PL)JlHIT$aIAHHtLL$PLЅLL$PAA$<ۃ *fA$".A$^!4A$'!I9!IT$MI)I9LGMt2IA@Ht$LLL$XL\$PHLIT$LL$XL\$PJlL9ڸ3DL)IT$A$ 0DeD ?(MD k (,@B< 0&fAT$ fA$ HH<ID$/A$ I|$2( A$fDA$ H5}H4@ ID$HHID$MD ?  Ѓ |$ |$ 8 A $@Hl$ +D$D$DHٗ0 :  H<0yf.B< fZAD$DBf=fAD$U8B<%0$fAT$*f#fD"fD!fD fD H@H5ɔ€<   zHt$Ht&IAHtHLL$LH)ЅLL$Ht$0Ht&IA HtHLL$LH)ЅLL$1ɾ HD$fAL$fAt$'HD$0H5€<  f Ht$Ht&IAHtHLL$LH)ЅLL$FE1A HD$fET$fE\$'qfH5i€<T *  Ht$Ht&IAHtHLL$LH)ЅLL$Ht$8Ht&IAHtHLL$LH)ЅLL$1HD$HD$8fAD$ 'fAD$H5€<@ z f QHt$Ht&IAHtHLL$LH)ЅLL$ 1 HD$fAD$fAT$'H5€< H f Ht$Ht&IAHtHLL$LH)ЅLL$V Ht$HHt&IAHtHLL$LH)ЅLL$& 1A HD$fA|$fED$'HD$HIB< =  /Hl$H@Ѓ a<B< B</: Ht$HIAHHLL$LH)ЅLL$L HD$@~fDnfDЃ a<X: . 0 "0 *./% B<Hl$AD$H5, H4 tJ|$8>tA j|$|$|$u 8AD$D$l@ _ VA$$ID$IHtLL$PT$LЅT$LL$P B<CH'H=HcH(fD  (DB<    z(B<  tW 6B< f:AD$DBf=fAD$5. fB<0 fAT$f.B< 0 fAT$fTsEA$$AD$D$fD  ~A$$ID$IHtLL$XT$PLЅT$PLL$XH;A$$ffD fDfD!LD$8HD$0HD$ HD$(fH H5 H=WLD$ HD$(DAD$IA8Ht!LL$PLЅLL$Pt A $A|$t IAHHtLL$PLЅLL$P/A$ IQHHtLL$PL҅A$LL$PE1<ۃ D$փ vH=6HcHHAD$D$#AD$D$AD$D$D$|$TT$H58ID$D$|$ T$H58D$D$|$ T$H5T8[D$ZD$|$n T$H5A8D$)D$Hl$(D$)D$Ht$Ht&IAHtHLL$LH)ЅLL$Ht$0Ht&IA HtHLL$LH)ЅLL$1 HD$fAD$fAT$(HD$0Ht$Ht&IAHtHLL$LH)ЅLL$yHt$0HIA HBHLL$LH)ЅLL$AHD$HD$0xHl$(D$)D$YHl$(D$)D$:Ht$Ht&IAHtHLL$LH)ЅLL$Ht$8Ht&IAHtHLL$LH)ЅLL$1۸ HD$fA\$fAD$(HD$8Ht$HIAH`HLL$LH)ЅLL$ HD$`Ht$Ht&IAHtHLL$LH)ЅLL$Ht$HHt&IAHtHLL$LH)ЅLL$1ɾ HD$fAL$fAt$(HD$HHt$H=IAH`HLL$LH)ЅLL$FHD$Ht$Ht&IAHtHLL$LH)ЅLL$Ht$8HIAHHLL$LH)ЅLL$HD$HD$8Ht$Ht&IAHtHLL$LH)ЅLL$1A HD$fA|$fED$(Ht$Ht&IAHtHLL$LH)ЅLL$(Ht$HHGIAH*HLL$LH)ЅLL$HD$HD$H'Ht$HHIAHHLL$HLH)ЅLL$HHD$HHt$Ht&IAHtHLL$LH)ЅLL$Y1HD$(fAD$ fAD$Ht$8HeIAHHLL$8LH)ЅLL$8HD$8;|$OB:AD$ HD$ ,B< Hl$ D$0+HID$ 1AD$||$ ED$D$|$ED$D$@:|$/AD$*|$ ED$D$|$ ED$D$h;BfAD$AD$|$ ED$D$$|$ ED$D$ |$ ED$D$LLL$P6萕LL$PH vH5tH=tAH xvH5sH=ctAH YvH5sH=DtAH :vH5sH=%tAH vH5sH=tsAH uH5msH=svTAH uH5NsH=s5AH uH5/sH=sAuPLD$HMHD$(HD$8HD$ HD$0pH iuH5rH=Ts@HD$8HD$0HD$ HD$(H,Hf Ѕt DGGG'GDAUIATIH6UHSH@HH--H{4LfC2LD+4L+@kHCHC0HCƃƃC1H[]A\A]f. ef.AVAUATUHSH1IW1HmxIHcHD1H[]A\A]A^fH4wf1LLxLcM9vDA A 9EtB HLcHE HK Ht(H@tJv HcUH@8HHH[]A\A]A^A_Ãtt. {H mH5kH= l2fDI|$AHHt@AEMt$IuHLfC(AEC+C*=BD HLs6DH1^ WH bmH5 kH=Dk1f.U@SHHH,PHt11҅HPHS HtHR uHcKHR8HH[]@qv tH \mH5ujH=j1@H,S@HPHt3HS Ht$HR t qv uHcKHR8H[H lH5jH=9j 0Df.UH@SHHH{,PHt*HS HhHtHR uHcKHR8HH[]f.qvۃ tH kH5eiH=i/@AWAVAUATUSHdH%(HD$x1HH|$0IHVTHHyAH=,D$$E1HD$1H|$H|$HH|$(H|$`H|$8fD(AFIVt=I<%< tܺLH1HHAFIVuÅAl$HD$H|$LcJHHT$PHIHT$H\SЃ<2H iHcHAv@V@b@s@%M~ufIA7@tsH=kHuE/EtYLHIE/Et;IDBuA.Lu'H@IuIIt DBuDHEHL$(H=jHHEHAHEHAADD$D1HH=hDH&E=HEMoHM)I oLLt$8LLawHT$(LHBD,`Mw 8fEl$HD$H|$IcHHHL$PHIHL$H\Kȃ<xH=gHcHD{(D$$_QHH)EL|$1L@{f.{f.H{띀|$h8|$lAGt5t,H0HPHg@H`UHI`[]LA\fHu@H$$H5zDHMU(HHu LE,Y@HHE1HUHuHY0f.HhI dH%(HD$X1HHHLD$ t$(-[HT$XdH3%(uHh:HxIdH%(HD$h1H|$HL$ H$HH|$LD$0t$8Hd$ZHT$hdH3%(uHxfD+:f.HhI dH%(HD$X1HHHLD$ t$(D$eZHT$XdH3%(uHh9f.HhI dH%(HD$X1HHHLL$ t$(HT$D$ZHL$XdH3 %(uHhf9fDHhI dH%(HD$X1HHHLL$ t$(HT$D$YHL$XdH3 %(uHh9fDHhH dH%(HD$X1HHH$Ht$JYHT$XdH3%(uHhD8f.HxI dH%(HD$h1H|$H4$HT$HH|$D$LD$(Hd$XHL$hdH3 %(uHxf;8f.HhH dH%(HD$X1HHH$Ht$D$rXHT$XdH3%(uHh7Hh dH%(HD$X1HHH$t$XHT$XdH3%(uHh7fATUSHH@odH%(H$@1uhH@HPxVtHHcHBu!H$@dH3 %(u0H@[]A\HHߋ0HPH\6@ATUSoHHIr<w/H 8QHcH@HH!kx[DMtpHr<H QHcHwH9uF9HHuH PHn[fD[]A\@rHtHHPHx`Hw/H xPHcH@Hrfrf.rf.@@~1HzA$[]A\@1@f.1zD1fz@R1@Hwww@@cfSHHH1t1H[HH߉D$ 1HQYD$ UHHSHHH)ct7@HuHt7HHt+> u&HHHbuH[]fDH1[]AUATUHSHH(Ld$D$ HD$dH%(HD$1LRteH|$Ht3HH}1HT$dH3%(|H([]A\A]DtLl$ D$ u2LH]Uu뭐LHtH|$HuHku1p@+3f.HdH%(HD$1t+H;uH$HT$dH3%(uHfD1@2f.SHHHt H1[HxLH߾W[DHmHSHH H|$dH%(HD$1.mtntNHt$HHcTmH|$HN,u"P HL$dH3 %(uRH [P HKH߾WHKH߾D$ WD$ 1fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$Hl$@HHD$HDt$E1HD$HD$H ;H57H= 9Df.AWAVAUATUSHHxLDHHdH%(H$h1LHIcL)L$HT$HlHHT$H)Iʼnƍ@HIHLIc$)_V E~KU  AU1(f.DD HA tA jH9uHHH HIcHLAEcLt$ McFLHLBABD< (AuH5-LSHt$L|$ f(K>H9D$L$7L$HHH@H LLLf(9fEHHH@ HLDHDHEuHHH1H$hdH3<%(zHx[]A\A]A^A_H5L1 8@HT$IcH)HHOH@HBHt$L3AHT$mH=A6@]HHT$HHH@(H1L@T@H6Hf.E~-1fu}-tD 0< H9HHHHIcHLBf?fD=H0Hf:fDfD `7|fDH5HfH4H|늸 H{4H\gH4HCHo4H%oH4H߉D$D$IDAUATIUSHHHHtI$Ht H@0HtI$HtaA$~pL-,11fHIIdžr<H G,HcH  D eD ED@w gWfDH~ y:Ha(LD$IHIHH@0HBAIgBB@@HBD$@"\b"D$DLd$@H(L2@"t=@\t4@ u\D$@"\r"D$DLd$@D$@"\n"D$DLd$@rLd$@Lf(D͹L1ADWHHLd$@DL.(DP@uDL!(D$@"\t"D$DLd$@H!(LaH'LHH&L/H )H5%H='1lf.DAWAVIAUATUSHHHHH,Lc,H,M|LHI0M@K ,w+H4)@HcHHYHYA@HucHH[]A\A]A^A_DHw_Hwz<uH|$H52H;$tH0,H$HR H$H$8dH3 %(uBHH[]A\A]A^A_D1@L5,HAHHtHD$0H$HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHD$HD$ $D$0HD$HL$dH3 %(uHDf.AWAVAUIATUHSHxdH%(HD$81H$HT$PHL$XLD$`LL$hHD$HD$@D$HD$GƒH HcH_}'Ld$ <<<IEI+EHyE<%UL}J,9HHHHHHHD$0+HL$sD$L1+An<HHcHAnAE<P*<b<RIEI+EH9vLHRHIHcHLL%AMȃ<wH<HcH@Am@AIoAE<wAEAU)HHLHIn1H|$8dH3<%(Hx[]A\A]A^A_ffAmfImoAm_)AEFAEAn<fAEAU)HAn@@vInm_dW_N_EfD<AEAU)HcDKHcADAUЃ<H=HcHIAEAIopHcLADfAEI2AEIIAUIEIKHcATAUЃ<HHcHAE@fAEAE@ˍAUuIEf@uT$0HD$T$H0LLcAE<<<@IEI+EI9vLLHI/HcLLLAu<HHcHfEufDEu@B 6AMt@MugAEA+E iT${0"HD$T$H0L)LcAE<<<@IEI+EI9vLLHIHcLLLAu<HHcHHD$HPHT$ID<uLAEAU)Ho0HD$T$0fAEAU)H;D1/AEA+E!HD$HPHT$D<AEAU)HDHD$HP0HT$0HD$T$Hc0HL$sHAL1HD$L螻HfDAEAU)H{DAEA+Ei1_<u4AEAU)HfHD$HPHT$dD1AEA+E1f1RfIfDAUIATIUHSHOȃ<w,H%HcHfHGHhLLsfDHH9rW3L輵HuH9wf fDHH9tuL蓵HuH9rfH)H 1I9tHHL;AD-AE<w Hv HcHfDAmHL[]A\A]ImHL[]A\A]fDAmHL[]A\A]fDfAmHL[]A\A]DAmHL[]A\A]fDHfoHoHoH@H<L IcIAyHHSH 1H9/HH)Ht#H9 H9(H1H9fA<H" HcHf.Hyj@@VyJy:Y1[f.fDY1[1Y[DHY1[fY1[HHHHHHHf.1A<1[sH)H_HHHHH H1USHHo<wPH HcHo~/蔥UHHtfHHHWH9uH[]o@@fDofof.USHHo<wPHW HcHo~/蔣UHHtfHHHWH9uH[]o@@fDofof.USH_؃<H HcHfD_n<H HcHfnH9HHF>u)H[]nfnf.@@fDHnf.nH_<o1HD_:_*1#AWAVAAUATUSHHH|$t$4HT$LD$8|oH,(HIUD$4D)D$0IcE1E11D$HD$(fIcH|$AHT$(Ht$uCHcDIHD$D)McHcHT$ J< HT$ HHGd5El$AD;l$0]9\$d$H,LHct$HPHtQIcH|$AI^HD$8N\HD$8HHL[]A\A]A^A_1ۅ~fDHA,LP HD$8HH1[]A\A]A^A_HcIcHt$4H|$LD)HcHHtHD$8(HHL[]A\A]A^A_I] tU~"tn\ti H5H;IHufHH5v[]A\H5lHf.H5H1H_H|$HHH|$DP@tcH5 1rH"f.H5HH5_HH51H11@5wH@8@AWAVAUIATUHSH(dH%(HD$1HD$H$HD$I]u;H$HfDH\$dH3%(H([]A\A]A^A_D{IHDX tIK1IE1FAE<\<" LL3AMI1AuUuYEu@AE<\ <'E|LLAM1IĻtItEH,H<$pHcHSHUH$HcʃL$ȉUDH$HH<UB҉EuH,H<$P MtLE1AM'H&HHHHoHH1AAEH) HGHvDHHʀHPw@0HH) Ƹ@7DAVHAATUSHD$(I9$MA݃IADEAD9DA9vHIIL9A݃I|EDAD9wnDD9r`Ax[]IBLDA\L)A^HL$0AAADA" A8Dt'D[]A\A^f[]A\HA^fMQI9DfL)[]A\LDA^1ff.ATUHSH dH%(HD$1Hv?HFHvs fDHHHJHwLbIv+fDAH$ LHHH\$dH3%(uH []A\ADHHSHHcHf[fnuHH=v[fyuHH=aF8[fGHKHAMHMHHwMxIvIfDAuXHH$LHLuH9uxHLLHT$dH3%(uPH([]A\A]A^A_úHH$rLHLTuHLL2AcD{H H5H=|ff.SHH)E1HH9rHAH{@軬HxH)[f.H9wvHwHH#wHH PH5H=7Yf.HHGH=H9v1HH;HFHCHFHCHHPH@HC(HFHSHPH@HS HC0FHC@CLC8ĸH{[麸f.SHH#H;[f.AUATIUSHHtV1HIt.fHLHHHHLI9\$wI4$HL[]A\A]޽fDH[]A\A]f.AWAVIAUATUSHL(L90HG HD$HHwHILfLLQHH@LH H+xHH+AMfLHIF(t=SLHDHt-H9uafHHP@HtH9uH@HS@HHC@HH|$HM~(M;~0v IvH`H[]A\A]A^A_HDf.AWAVAUIATUSHH(HHVMe(L$IM0H HjHhHt$H<$H JD%H9fIuHLvLL4IH@HI7H+HHH+FMuLHIE(tAWكv5A-t/A6t)IV0H $1IL$HRH HH9@Ɖt$ D$D$ fI|$wD$ D$IL$ IcHD$XoH ,HEl$ HL8LEIHDAHA=&IcH 4 ,HHD;d HSI;WuIwH;蜊uMIfIuH~IEH{DHHHJHwHZHw{L|$0Ƅ$LH|$8HL0:fDH $HH|$ŝHHH1iH9u$qT$H|$8Ll$ LEILl$X9D$uIHL$H$Ht$H|$ ڏBrHHƇPHHHG0H9sH|$8=Iv0HH|$8"EŝKAUMATIUHSHXHO HdH%(HD$H1QtHH|$HdH3<%(uMHX[]A\A]LLHHH5HIZ t HcŅIDHIfAUMATIUHSHXHO HdH%(HD$H1Q~tHH|$HdH3<%(uMHX[]A\A]LLHHH蕢HI t HcŅIDH詷fHRHH t HHHFH(HFH9uf.AUIATIUSHHHtXXH軛HHtSHLH%uIm1H[]A\A]HH߉D$ D$ H[]A\A]f{HfD{f19fUSHHHo HH[H]魫f.AWIAVAUATUHSJHxdH%(HD$h1<HG Ht$0DL$,D$LHD$H<HILd$LIIIwpI@ILJILJ1AHt$ IH|$Ht$L9…A H Hc H@AEALJ ILJILJAAAHLLLD$LHL$LIŅpAIHT$H|$ALJ HpHHTIH|$ HPHp|f.AEALJILJILJAAAHLLLD$LHt$LIŅAIHT$IALJHpHHzIIHHPHp{1(@AUу M@ALJALJAEAAE<A @IwpHLL.HIIIII+LAIHt$0HBSVHHuvALJALH)f.Ht$hdH34%(zHx[]A\A]A^A_DT$,AHAG<fAAtAMIIMOHLLLD$LI=Hx|$LIŅ}IHtAkHALJ I15MM9AMFHLLLD$L{H)DD$LIE1LIIIG0ALJ1fDIIMO`M)I9LGMMHAIG`I+GXIHBALJ 1VfIwHHLLHlIIu=IG`IL)MH9HGHIH;D$,LH)@AE< ALJALJILJILJ1DH|$ΧIHT$IALJHtHH|$莧IHT$H|$ALJ HtxHALJALJAEAAE<AI#D1fA-LLLLD$8蝚LD$8IIML)MMO`IL@LHLZIIHIMH)HIW$ALJALJSDHAHPH|$PLI{H|$0HD$PHHD$XHGHD$`HGLALJH)Armf.UHSHH(HdH%(HD$1Hx6Et0H$HJHRHSHT$H HJHRHST$HKS H\$dH3%(uH([]D{f.SHHHHǃHǃ1ǃ[ATIUSHHHt]HHHtXHH=uI,$1H[]A\f.HH߉D$ AD$ H[]A\@HfD{f1鉕fUSHHHo >gHH[H]ݡf.AHJH@f.+f.f.HGH=HtHGHH=H9s D1f.HG(Ðf.HG0Ðf.HGH=HtHGHH=H9s %D1f.HG(Ðf.HG0f.ATIHv(UHSHH'Ht6HHUH(HMHPHHJHHBHL`@ 1[]A\ø{DATIUHSHHHsuHEHHXHHu1[]A\HHLBHHf.HHHyG tG HtG t~G t H PH54H=sW軉f.HWHGT~jv@:H/t+HtH!fDJyHCtkzHt{Hu]@HwH\^HKHÁD H?HS H'uÐHcHvHHbH HH>mHH=H&0HHcHHHHirHCHB HmHi@xHHJH HHAHHǫHiHHHGHGHGHG HSHtHH3蜛H[ATU1SLHHOL)H9r[]A\ÐHHH9HCHILeHHt;HCLH;L)HCHHCL)HCHHC LH{L)HC []A\ý{듐f.ATIUHSHncHHL[]A\Lff.ATI0UHHSH&HHEt-HHEHLHxCu1[]A\{fHuHd{f.SHHdH%(HD$1HGHHtHG1Ht$dH34%(uMH[HG(H9G t6HWHwH&uHKH$HC(HHSHK8HJHJ 몸 贤@HHG HGHGHHwHw HwHwH7tHHwDf.AWAVAUATIUSHdH%(HD$1H~H9IrvL9ILŸ rDHLHM]u/H<$L{Hk8H;H{HoHo LkHC(Ls Lc0HL$dH3 %(uH[]A\A]A^A_ 輣ff.MIHfI1醳fDAUIATUSHHtHLHH8HHIHwLEIxI+x M9uHwOHHH)ٸL[]A\A]A^H8A_ DHIHvLHH8Ht@H[]A\A]A^A_fI@ LHH I H ɉLEI@ K1@fUH, SHDdH%(HD$1H9D$fD$H@>,+fDAAIMN EfExPH9thHDZAIDINE fEyHFLHLNEJDE HFH9LPLVEQDEuEfDtfA@tHHL$dH3 %(uH[]H:f.1f?DHHH@HP8xH HH@H1藼fDUSAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelswoole_set_process_name only support in CLI modenew socket failed, Error: %s[%d] /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject { /** * @var string */ protected $string; /** * StringObject constructor. */ public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public static function from(string $string = ''): self { return new static($string); } public function length(): int { return strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return static */ public function reverse(): self { return new static(strrev($this->string)); } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } /** * @return static */ public function lower(): self { return new static(strtolower($this->string)); } /** * @return static */ public function upper(): self { return new static(strtoupper($this->string)); } /** * @param mixed $characters * @return static */ public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } /** * @return static */ public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } /** * @param mixed $str * @return static */ public function append($str): self { return new static($this->string .= $str); } /** * @param null|int $count * @return static */ public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * @return static */ public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } /** * @return static */ public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): self { return new static($array); } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @param mixed $key * @return ArrayObject|StringObject */ public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @param mixed $key * @param mixed $default * @return ArrayObject|StringObject */ public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return null|int|string */ public function firstKey() { return array_key_first($this->array); } /** * @return null|int|string */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @param mixed $key * @param mixed $value * @return $this */ public function set($key, $value): self { $this->array[$key] = $value; return $this; } /** * @param mixed $key * @return $this */ public function delete($key): self { unset($this->array[$key]); return $this; } /** * @param mixed $value * @return $this */ public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @param mixed $key * @return null|mixed */ #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } /** * @param mixed $key * @param mixed $value */ public function offsetSet($key, $value): void { $this->array[$key] = $value; } /** * @param mixed $key */ public function offsetUnset($key): void { unset($this->array[$key]); } /** * @param mixed $key * @return bool */ #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } /** * @param mixed $key */ public function exists($key): bool { return array_key_exists($key, $this->array); } /** * @param mixed $value */ public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @param mixed $value * @return mixed */ public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } /** * @param mixed $value * @return mixed */ public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @param mixed $needle * @return mixed */ public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } /** * @param string $string * @return $this */ public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @param mixed $value * @return int */ public function push($value) { return $this->pushBack($value); } /** * @param mixed $value * @return int */ public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @param mixed $value * @return int */ public function pushBack($value) { return array_push($this->array, $value); } /** * @param mixed $value * @return $this */ public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } /** * @param mixed $offset * @param int $length * @return static */ public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } /** * @return $this */ public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new \RuntimeException('array_walk() failed'); } return $this; } /** * @param array $args * @return static */ public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args * @return static */ public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } /** * @return static */ public function values(): self { return new static(array_values($this->array)); } /** * @param mixed $column_key * @param mixed $index * @return static */ public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } /** * @return static */ public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } /** * @return static */ public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } /** * @return static */ public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } /** * Swap keys and values in an array. * @return static */ public function flip(): self { return new static(array_flip($this->array)); } /** * @return static */ public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new \RuntimeException('asort() failed'); } return $this; } /** * @return $this */ public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('arsort() failed'); } return $this; } /** * @return $this */ public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('krsort() failed'); } return $this; } /** * @return $this */ public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new \RuntimeException('ksort() failed'); } return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } /** * @return $this */ public function shuffle(): self { if (shuffle($this->array) !== true) { throw new \RuntimeException('shuffle() failed'); } return $this; } /** * @return $this */ public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new \RuntimeException('sort() failed'); } return $this; } /** * @return $this */ public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('uasort() failed'); } return $this; } /** * @return $this */ public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('uksort() failed'); } return $this; } /** * @return $this */ public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('usort() failed'); } return $this; } /** * @param mixed $value * @return ArrayObject|mixed|StringObject */ protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } /** * @return static */ protected static function detectArrayType(array $value): self { return new static($value); } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct($object) { if (!is_object($object)) { throw new \TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; /* compatibility constant */ define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var null|callable */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @param null $data * @throws Exception */ function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } /** * @param mixed $data * @throws Exception */ function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } /** * @param mixed $data * @throws Exception */ function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @param mixed $data * @throws Exception */ function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @param mixed $data * @throws Exception */ function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; /** @var Channel */ protected $pool; /** @var callable */ protected $constructor; /** @var int */ protected $size; /** @var int */ protected $num; /** @var null|string */ protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { /** @var MysqliConfig */ protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); $mysqli->set_charset($this->config->getCharset()); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; /** @var string */ protected $charsetContext; /** @var null|array */ protected $setOptContext; /** @var null|array */ protected $changeUserContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; /** @var null|string */ protected $queryString; /** @var null|array */ protected $attrSetContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindResultContext; /** @var \Mysqli|MysqliProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Throwable; class DetectsLostConnections { private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SSL: Broken pipe', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SSL: Handshake timed out', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', ]; public static function causedByLostConnection(Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if ($needle !== '' && mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; /** @var string */ protected $driver = self::DRIVER_MYSQL; /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Exception; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { /** @var int */ protected $size = 64; /** @var PDOConfig */ protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new PDO($this->createDSN('sqlite')); } return new PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } public function get(float $timeout = -1) { $pdo = parent::get($timeout); /* @var \Swoole\Database\PDOProxy $pdo */ $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { /** @var PDO */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; /** @var int */ protected $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { /** @var PDOStatement */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var null|array */ protected $setFetchModeContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindColumnContext; /** @var null|array */ protected $bindValueContext; /** @var \PDO|PDOProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 6379; /** @var float */ protected $timeout = 0.0; /** @var string */ protected $reserved = ''; /** @var int */ protected $retry_interval = 0; /** @var float */ protected $read_timeout = 0.0; /** @var string */ protected $auth = ''; /** @var int */ protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { /** @var RedisConfig */ protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { /** * @var Client */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable */ private $headerFunction; /** @var callable */ private $readFunction; /** @var callable */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @param mixed $value * @throws Swoole\Curl\Exception */ private function setOption(int $opt, $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record { /** * Identifies the FastCGI protocol version. * * @var int */ protected $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. * * @var int */ protected $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. * * @var int */ protected $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes * * @var int */ protected $reserved = 0; /** * The number of bytes in the contentData component of the record. * * @var int */ private $contentLength = 0; /** * The number of bytes in the paddingData component of the record. * * @var int */ private $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. * * @var string */ private $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. * * @var string */ private $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer * * @param string $data Binary buffer with raw data * * @return static */ final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called * * @param static $self Instance of current frame * @param string $data Binary data */ protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var array */ protected $values = []; /** * Constructs a param request */ public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER * * @var int */ protected $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. * * @var int */ protected $flags; /** * Reserved data, 5 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. * * @var int */ protected $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. * * @var int */ protected $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum * * @var string */ protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive */ public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request */ public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. * * @var int */ protected $type1; /** * Reserved data, 7 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @var array */ protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse * * @param string $buffer Binary buffer */ public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @param string $buffer Binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { /** @var array */ protected $params = []; /** @var string */ protected $body = ''; /** @var string */ protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** @return $this */ public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** @var array */ protected $headers = []; /** @var array */ protected $headersMap = []; /** @var array */ protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { /** @var int */ protected $af; /** @var string */ protected $host; /** @var int */ protected $port; /** @var bool */ protected $ssl; /** @var Socket */ protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @throws Exception * @return HttpResponse|Response */ public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } /* never here */ exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new \InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new \InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /* @return bool ['hit' => true, 'miss' => false] */ public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new \InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @param $server Server * @param mixed $msg * @return false|string */ public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @param $server Server * @param mixed $msg * @return false|string */ public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return null|Cluster|false|string */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS * @param mixed $url */ protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } /** * @param $r ClientProxy * @param mixed $url * @return bool */ protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { /** * @var array */ private $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } function swoole_socket_import_stream($stream) { return Socket::import($stream); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginbasic_string::_S_construct null not validSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author5.1.1Mar 21 2024%s %s13:25:04BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.7zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02X%s() (ERRNO %d): %.*s@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.phptrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSTDOUTSTDERRSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.3.4PHP_VERSION : %s cliphpdbgSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removeSwoole\NameResolverctxSwoole\NameResolver\Contextassociativefalse512options[]filenamesuffixerror_typeread_arraywrite_arrayerror_array0.5100sleep_timedomain_name60AF_INETswooleAPI20230831,NTSvoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@Bad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_data::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timeHTTP/1.0HTTP/1.1get_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoobject_numresource_numtrue literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of input'[', '{', or a literalsyntax error while parsing - ; last read: 'unexpected ; expected [json.exception.] %lu at line , column parse_errorparse errorother_errortype_error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�invalid_iteratorout_of_rangevector::reservebooleannumbervector::_M_insert_auxtype must be string, but is {}{ ": , ":[ truevector::_M_emplace_back_auxinvalid literalobject keyobject separatornumber overflow parsing 'cannot use push_back() with reactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytesworkersconnection_listsession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdbacklogconnection_numaccepted_process_typessocket_typefd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransrequire parameter type4dtdTDDD$ (888HXhxD t4l4\961c151d2e87f2686a955a9be24d316f1362bf21 3.7.3incomplete UTF-8 string; last byte: 0xcannot use operator[] with a string argument with invalid string: ill-formed UTF-8 byteinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001Finvalid BOM; must be 0xEF 0xBB 0xBF if givencannot create object from initializer listthread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketT|TTT&%% &%U&U&U&N%0+ ,`,,,0+0+0+b4V4J4>424n4n4n434:L:;,=l==>9>_=^(^^]]]]]]]ZC].]]]\\\\\\q\\\G\2\\\[[[[[[[_[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[_[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_`_<_<_<_<_<_<_<_<_<_<_<_<_Y<_<_0_R^R^R^X]y\\\\\\\\\\\\\g\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\U\\\\\\C\\\\1\\\\\\\\\\\\ \\[1W^^`````````````````````````````````?_`````````5_(_``(_(_(_(_(_(_(_(_(_(__````````````````````````````````_`L_````````V_```````_``````_``````_`_TnqTqqtypesendto 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]length function handler errorSwoole\ClientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addresssocks5_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordopen_tcp_nodelayhttp_proxy_hosta!a!a!|dinet_ntop() failedSSL is not readyfile to send is emptyrecv() failed, Error: %s[%d]no package eofcannot use enableSSLSSL has been enabledThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforce65536sock_flag''bool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L ?errMsglz/|z/Swoole\Coroutine\ClientCo\ClientpeekexportSocketSwoole\Coroutine\Socket65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_coroutine.cc\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== Unexpected state when get fiber statusContext of this coroutine has been destroyedcan not resume the coroutine which is in IO operation or non-existentexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownDEBUG_BACKTRACE_PROVIDE_OBJECTsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exithook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdebug_print_backtraceSWOOLE_LIBRARYcan not join selfinvalid function type %udefer callback handler errorgetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignofileContentfamilysocktypeSOCK_STREAMSTREAM_IPPROTO_TCPserviceget_error_streamFvPvE*NSt6thread5_ImplISt12_Bind_simpleIFZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_vEEEE*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_*St23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_vEEEESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE NSt6thread10_Impl_baseEPFvPvECoroutine can_exit callback handler errorname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_capacityexit_conditiondns_cache_expireparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcess|lddomain name is emptys|lllsdhostname is emptySwoole\Coroutine\SystemCo\System*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?reactor wait failed, Error: %s[%d]%s::defer callback handler error%s::end callback handler error%s must be of type callable, null givenswoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]async-io must be used in PHP CLI modeUnable to use async-io in manager processUnable to create event-loop reactorUnable to use async-io in task processes, please set `task_enable_coroutine` to true%s must be of type callable, %s givenEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventdelissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @unexpect http2 header [%.*s] (duplicated or overflow)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_REQUIREDnghttp2_hd_deflate_hd() failedthe send queue is full, try again laternghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registerednghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedunable to found active pipeline stream#%uapplication/x-www-form-urlencodedcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdstatusCodeset_cookie_headersSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCELnghttp2_hd_inflate_hd failed%s with error: %scontent-encoding%s(): inflateInit2() failedset-cookie:method:path:scheme:authorityfailed to send control frameserverLastStreamId%s(): decompress failedunix:/basic_string::substrPRI * HTTP/2.0 SM http_build_query failedisStreamExistgoawaypingerror_codedebug_dataend_stream80open_sslP ȩhint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ %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%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 found

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler errordatetext/htmlD, d M Y H:i:s T:statusquery_stringmultipart/form-dataLast-Modifiedif-modified-sinceif-rangeContent-RangeHEADSwooleBoundaryAccept-RangesHTTP/2 @"" " `'$('(( ('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_policyE2EEyou must call Http Client constructor firststat(%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(): 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]%s() (ERRNO %d): Http header too largewebsocket handshake failed, cannot push dataSocket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s permessage-deflate; client_no_context_takeover; server_no_context_takeoverSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDapplication/octet-streamupgradesec-websocket-extensionspermessage-deflatetransfer-encodingchunkedmax_retrieslowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionwrite_funcreadingreading or writingPOSTHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-TypeUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\ExceptiongetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutSwoole\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)bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_DDD unable to get data from HTTP2 request%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s(): write upload file failed, Error: %s[%d]%s(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ldInput 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 large%s() (ERRNO %d): session[%ld] is closedtmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%swb+%s/swoole.upfile.XXXXXXparse_bodyenable_compressionupload_tmp_dir/tmpSwoole\Http\Requestcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,swoole_http_parse_cookie(zval*, const char*, size_t)::__lambda4bool swoole::http::Context::get_multipart_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)*Z24swoole_http_parse_cookieP12_zval_structPKcmEUlPcmS3_mE_ Dfd[%ld] is not a HTTP2 conncetionasync server dose not support protocol upgradeCookie names can't contain any of the following '=,; \t\r\n\013\014'Expiry date can't be a year greater than 9999fd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredHTTP2 client does not support HTTP-CHUNKcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s; Max-Age=0%s=%s; expires=; Max-Age=; path=; domain=; secure; httponly; samesite=; priority=trailer key is too longserver is not runningSwoole\Http\Response%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 0 initHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpires'/'samesitepriority302bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?CHTTP/1.1 503 Service Unavailable request is illegal and it has been discarded, %ld bytes unprocessed%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request int php_swoole_http_server_onReceive(swoole::Server*, swoole::RecvData*)*Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_http_compression_types must be arrayUnable to create upload_tmp_dir[%s]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthhttp_compression_typesaccept failed, Error: %s[%d]onAcceptpattern@ St23_Sp_counted_ptr_inplaceISt13unordered_setISsSt4hashISsESt8equal_toISsESaISsEESaIS6_ELN9__gnu_cxx12_Lock_policyE2EEyou must call Lock constructor firstConstructor of %s can only be called onceFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\LockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroy@ N6swoole4LockEyou must create mysql statement object by prepare methodstatement must to be recompiled after the connection is broken%s(): unknown type[%d] for field [%.*s].Swoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USEMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againMySQL server has gone away%s%sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u%04u-%02u-%02u %02u:%02u:%02u.%0*uplease use client to receive dataplease use fetch/fetchAll/nextResult to get resultParameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedStatement#%u expects %u parameter, %u given.you should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtest%s or %sSQLSTATE[HY000] [%d] %sSQLSTATE[%s] [%d] %s due to %04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02u%04uno message to receivedatabaseUnknown charset [%s]strict_typefetch_modeParameter [host] is requiredParameter [user] is requiredMySQL server has gone awayROLLBACKCOMMITBEGINfetchfetchAllnextResultpreparebegincommitrollbacksqlserver_config`0(`( void swoole::MysqlStatement::fetch(zval*)void swoole::MysqlClient::handle_strict_type(zval*, swoole::mysql::field_packet*)*ZN6swoole11MysqlClient7connectESstbEUlPNS_9coroutine6SocketEE_$@mysql_native_password%s(): Unknown auth plugin: %scaching_sha2_passwordbig5big5_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::string, const char*, const char*)must call name_resolver_context constructor firstthe given object is not an instance of %sClass "%s" not found%ldwithPortFSsRKSsPN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKSsPN6swoole12NameResolver7ContextEPvEUlS4_E_PFSsRKSsPN6swoole12NameResolver7ContextEPvEexecv(%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 modeunable to create %s with async-io threads%s can't be used in master processIllegal callback function of %s/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codewhich8192whoblockingcpu_settingsnochdirnoclosepipesusecsignal_noredirect_stdin_and_stdoutpipe_typeSOCK_DGRAMvoid zim_swoole_process_daemon(zend_execute_data*, zval*)*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ .A%s->onWorkerStop handler error%s->onWorkerStart handler error%s cannot use in server processthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutineyou 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=0require onWorkerStart callbackinvalid worker_id[%ld]l|llbfailed to create process pool%s->onMessage handler errorunsupported ipc type[%d]enable_message_busmax_package_sizeprocess pool is not started.unknown event type[%s]Swoole\Process\Poolprocess pool is startedrequire onMessage callbackgetProcesssendMessagedst_worker_id2048work_idipc_typemsgqueue_key@ you must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashreconnectcompatibility_modepunsubscribepmessagepsubscribeconnection is not availableMOVEDslzPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOThe port %ld is invalidcannot allocate redis contextCan not found the connections|lbGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTFORCEssaXACKXPENDINGconsumerssa|aXREADGROUPnoackSTREAMSNOACKXGROUPDELCONSUMERCREATECONSUMERDESTROYsss|bCREATEXTRIMMAXLEN~MINIDminidXREADXADDnomkstreamNOMKSTREAMSCRIPTflushLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|aZREVRANGEBYSCOREWITHSCORESwithscoresZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYHMGETPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zDECRDUMPHGETALLHVALSHKEYSHLENZCARDPTTLPERSISTSMEMBERSSPOPSCARDLLENSTRLENSwoole\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_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAlldebugrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergeunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetappendlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerp ,,xgC;FQ;\Q"!{"""""""5 *H=SH^SMb@Cthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parameters*%d $%d %s $%zu Unknown type[%ld]invalid string sizeSwoole\Redis\ServerNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerClosureint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)Unable to create file %s because %sUnknown option %d for stream_metadata`%s' is not a valid mode for fopen%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 0failed to create sockets: [%d]: %sSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/crypto%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]STREAM_OOB flags is not 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 pathtimed_outblockedstreams_stdio_%d_%snanosecondscannot seek on a pipelocal_certlocal_pkssl_disable_compressionpeer_nametcpunixudpudgr+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_sigwaitinfoenableCoroutinegetHookFlagssetHookFlagsenableplainfile/coroutineSTDIO/coroutinesocket/coroutine0ELEEEEE44D(_o7g%bool swoole::coroutine::Socket::set_option(int, int, int)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeAplease use the Swoole\Server->connections{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}task method can't be executed without task worker\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStart%s(): unserialize() failed, Error at offset %ld of %zd bytes%s->onPipeMessage handler error%s() (ERRNO %d): task[%ld] has expired%s(): The length of document_root must be less than %d%s(): document_root[%s] does not exist%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()uid 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 sendMessageUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtoSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablefailed to create the server. Error: %suse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueserver 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: %s%s->onBufferFull handler errorserver 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]server is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_process%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker processtaskCo method can only be used in the worker processServer->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]server is running, unable to register event callback functionlarge task pack failedmanager_pid%s: command handler errorInvalid instance of %s%s->onDispatch handler errorinvalid target worker-id[%ld]%s->onShutdown handler errorworker_pidsource_worker_id%s->onTask handler errortask[%ld] is invalidrequire onFinish callbacktask_idtask_worker_id%s->onFinish handler errorl|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitworker_id[%d] is invalidcan't send messages to selfstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessageSwoole\Server\StatusInfoSwoole\Server\TaskResultSwoole\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_EXITgroupdaemonizepid_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_connectionmax_connstart_session_idheartbeat_check_intervalreload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_keyvector::_M_range_checkchrootheartbeat_idle_time%s->onReceive handler errorrequire onRequest callbackopen_http_protocolopen_http2_protocolopen_redis_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callback%s->onConnect handler errorinvalid $mode parameters %dSYSTEMDfailed to add systemd socketServer::add_worker() failed%s->onClose handler errorfd can not be nullinvalid fd[%ld]too many concurrent tasksfailed to pack tasktaskCogetcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessageunpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworkertaskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdSwoole\Server\Portsock_typeevent_name'0.0.0.0'addlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidaddCommandaddProcessint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)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_addCommandEUlPN6swoole6ServerERKSsE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKSsE_*Z22zim_swoole_server_stopEUlPvE_@ FvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEplease use the Swoole\Server->listen methodplease 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::checkOptionscan't register event callback function after server startedtcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_ecdh_curvessl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedunknown event types[%s]onConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponsebufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectyou must call Socket constructor firstcannot close the referenced resourcesetsockopt(%d) failed, Error: %s[%d]new Socket() failed. Error: %s [%d]getsockopt(%d, %ld, %ld), Error: %s[%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentSwoole\Coroutine\Socket\Exceptionnew Socket() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]socket buffer size must be greater than 0, got %ldllzno key "%s" passed in optvall_onoffl_lingerInvalid port argument[%ld]Co\SocketCo\Socket\ExceptionSOCKET_ECANCELEDAF_UNIXAF_INET6SOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVdup(%d) failed, Error: %s[%d]ssl require cert fileopen_fastcgi_protocolcheckLivenessgetBoundCidrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimportopt_nameopt_valueio_vectorbool swoole::coroutine::Socket::set_option(int, int, int) table is not created or has been destroyedyou must call Table constructor firstthe 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 memorymemorySizesl|lSwoole\TableTYPE_INTTYPE_FLOATss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler errorinitializedadd timer failedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole5TimerEPNS_9TimerNodeEEFvPN6swoole9TimerNodeEE PFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEEthe connected client of connection[%ld] is not a websocket client or closed%s(): inflate() failed, Error: %s[%d]%s(): Failed to compress outgoing framethe maximum value of opcode is %d%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGl|lsfd[%ld] is invalidsession#%ld does not exists%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-ProtocolSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERROR__toStringisEstablished""bool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, HttpContext*)bool websocket_message_compress(swoole::String*, const char*, size_t, int)bool websocket_message_uncompress(swoole::String*, const char*, size_t)@/builddir/build/BUILD/swoole-5.1.1/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operation%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]%s(): read() from /dev/urandom failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%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(): fork() failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too bigDataHead[%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(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v5.1.1, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 4.8.5 20150623 (Red Hat 4.8.5-44)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37max > minu > 0v > 0/dev/urandombasic_string::at%s/swoole.task.XXXXXX(ERROR %d): -c/bin/shstoi%s(): invalid LISTEN_FDS/etc/resolv.conf%F %TOS: %s %s %s %s GCC_VERSION: %s (اȧint 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)0123456789abcdefghijklmnopqrstuvwxyzchar* swoole_dec2hex(ulong_t, 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()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789>>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+//builddir/build/BUILD/swoole-5.1.1/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)Malloc failSystem call failPHP fatal errorName too longInvalid paramsQueue fullOperation not supportProtocol errorWrong operationPHP runtime noticeFile not existFile too largeFile emptyDNS Lookup duplicate requestDNS Lookup resolve failedDNS Lookup resolve timeoutDNS Lookup unsupportedDNS Lookup no serverBad ipv6 addressUnregistered signalEvent socket removedSession closed by serverSession closed by clientSession closingSession closedSession not existSession invalid idSession discard timeout dataSession discard dataOutput buffer overflowOutput send yieldSSL not readySSL cannot use senfileSSL empty peer certificateSSL verify failedSSL bad clientSSL bad protocolSSL resetSSL handshake failedPackage length too largePackage length not foundData length too largePackage malformed dataTask package too bigTask dispatch failTask timeoutHttp2 stream id too bigHttp2 stream no headerHttp2 stream not foundHttp2 stream ignoreAio bad requestAio canceledAio timeoutClient no connectionSocket closedSocket poll timeoutSocks5 unsupport versionSocks5 unsupport methodSocks5 auth failedSocks5 server errorSocks5 handshake failedHttp proxy handshake errorHttp invalid protocolHttp proxy handshake failedHttp proxy bad responseHttp conflict headerHttp context unavailableWebsocket bad clientWebsocket bad opcodeWebsocket unconnectedWebsocket handshake failedWebsocket pack failedWebsocket unpack failedWebsocket incomplete packetServer too many socketServer worker terminatedServer invalid listen portServer too many listen portServer pipe buffer fullServer no idle workerServer only start oneServer send in masterServer invalid requestServer connect failServer invalid commandServer is not regular fileServer send to woker timeoutServer worker exit timeoutCoroutine out of coroutineCoroutine has been boundCoroutine has been discardedCoroutine mutex double unlockCoroutine block object lockedCoroutine yield failedCoroutine getcontext failedCoroutine swapcontext failedCoroutine makecontext failedCoroutine iocpinit failedCoroutine cannot cancelCoroutine not existsCoroutine canceledCoroutine timedoutCoroutine socket close waitUnknown error %dHttp2 send control frame failedServer must created before clientServer worker abnormal pipe dataServer worker unprocessed dataCoroutine block object waitingCoroutine protect stack failedCoroutine std thread link errorCoroutine disabled multi threadN6swoole9ExceptionE#%u priority=%ld, data=%p (::%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@pXbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/swoole-5.1.1/include/swoole.h/builddir/build/BUILD/swoole-5.1.1/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p needle_length > 0length >= (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)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s() (ERRNO %d): msec value[%ld] is invalidstatic int swoole::Timer::now(timeval*)swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_failed to malloc stack memory.%s(): fake poll() implementation, only supports one socketint swoole_coroutine_poll_fake(pollfd*, nfds_t, int)*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?/builddir/build/BUILD/swoole-5.1.1/include/swoole_string.h/builddir/build/BUILD/swoole-5.1.1/src/coroutine/socket.cc%s(): swSSL_get_context() errorno package eof, package_max_length exceeded%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() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.1 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/5.1.1 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: %s(): new Socket() failed, Error: %s[%d]%s(): fstat() failed, Error: %s[%d]new_size > size%.*s:%.*sget package length failed200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sD0hPssize_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_%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.1/src/coroutine/system.ccresource(%p) has already been bound to another coroutine#%ld, %s of the same resource in coroutine#%ld at the same time is not allowed%s(): calloc() failed!hostname.empty()family == 2 || family == 104_6_static 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)::__lambda4swoole::coroutine::System::read_file(const char*, bool)::__lambda3*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_ZN6swoole9coroutine11EventWaiterC1EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC1EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St23_Sp_counted_ptr_inplaceISsSaISsELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockE/builddir/build/BUILD/swoole-5.1.1/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)/builddir/build/BUILD/swoole-5.1.1/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9FixedPoolE/builddir/build/BUILD/swoole-5.1.1/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= 4096%s(): alloc memory errorvirtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE/builddir/build/BUILD/swoole-5.1.1/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(): mmap(%lu) failed, Error: %s[%d]%s(): munmap(%p, %lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)oEvoid swoole::TableRow::set_value(swoole::TableColumn*, void*, size_t)swoole::TableRow* swoole::Table::hash(const char*, int)void swoole::TableRow::lock()bool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)/builddir/build/BUILD/swoole-5.1.1/include/swoole_table.h%s(): lock process[%d] not exists, force unlock%s(): [key=%s,field=%s]string value is too longindex < size%s(): timeout, force unlock%s(): unknown column type?L>_unknown/builddir/build/BUILD/swoole-5.1.1/src/network/client.cc%s(): socket() failed, Error: %s[%d]%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%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 set%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]data != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sockConnection established x ` P @ ( int swoole::network::Client::close()swoole::network::Client::~Client()int swoole::network::Client::socks5_handshake(const char*, size_t)int swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)swoole::network::Client::Client(swoole::SocketType, bool)int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swoole7network6Client7destroyEvEUlPvE_?nameserver%s(): invalid domain[%s]%02x%02x%u.%u.%u.%u/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)bool swoole_load_resolv_conf()%s(): close(%d) failed, Error: %s[%d]%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too big%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): poll() failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%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(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) 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(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%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(): X509_check_host(): no match%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]Socket::ssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): send to fd[%d] failed, Error: %s[%d]%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(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failed%s(): unknown socket type [%d]%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): BIO_new() failedSENDRECV0.0.0.0%s(): bad unix socket file%s(): empty file[%s]%s(): SSL_new() failed0 swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error()bool swoole::network::Socket::ssl_shutdown()int swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool)bool swoole::network::Socket::ssl_check_host(const char*)int swoole::network::Socket::sendfile(const char*, off_t, size_t)int swoole::network::Socket::handle_send()bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()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)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker process%s(): failed to connect to [%s:%d], Error: %s[%d]/builddir/build/BUILD/swoole-5.1.1/src/network/stream.ccint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjEPFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::release_thread(std::thread::id)swoole::async::ThreadPool::create_thread(bool)::__lambda0void swoole::async::ThreadPool::create_thread(bool)*NSt6thread5_ImplISt12_Bind_simpleIFZN6swoole5async10ThreadPool13create_threadEbEUlvE_vEEEE*ZN6swoole12AsyncThreadsC1EvEUlPvE_*ZN6swoole12AsyncThreadsC1EvEUlPNS_7ReactorERmE0_*St23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN6swoole5async10ThreadPool13create_threadEbEUlvE_vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE%s(): mkstemp(%s) 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(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t)size_t swoole::File::write_all(const void*, size_t)bool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t)bool swoole::MsgQueue::push(swoole::QueueNode*, size_t)ssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t)swoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pipe(bool)%s(): failed to read(%d) pipe, Error: %s[%d]%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%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() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): malloc[1] failed, Error: %s[%d]%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): ipc_mode is not SW_IPC_SOCKET/builddir/build/BUILD/swoole-5.1.1/src/os/process_pool.cc%s(): send %d bytes to worker#%d failed%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): failed to read data from pipe, 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_St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): unknown signal[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() 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]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void (* swoole_signalfd_set(int, swoole::SignalHandler))(int)void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long int)%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(bool, int)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dв`````````````````````````````(````````````````int swoole::Protocol::recv_with_eof_protocol(swoole::network::Socket*, swoole::String*)bool swoole::String::extend(size_t)int swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*)static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_%s(): unknown cmd: %dswoole_dtls_bio0` p@bool swoole::dtls::Session::listen()long int swoole::dtls::BIO_ctrl(BIO*, int, long int, void*)%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%sSwoole-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=PUTDELETEOPTIONSCOPYMKCOLPROPFINDPROPPATCHUNLOCKREPORTPURGEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continueIf-Modified-Sinceswoole-http-serverIf-RangeAccept-Ranges: bytes Content-Range: bytesCONNECTMKACTIVITYCHECKOUTM-SEARCH%s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required%s(): multipart_parser_init() failed%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processedHTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`P@0 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`P@0 p`P@pp0 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp`P@0p ;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)::__lambda0int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)bool swoole::http_server::Request::init_multipart_parser(swoole::Server*)0123456789ABCDEFbool swoole::network::Socket::cork()*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_/builddir/build/BUILD/swoole-5.1.1/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATEUNKOWNp 0@P`xuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-5.1.1/src/protocol/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)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 ssize_t swoole::mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength*)%s(): malloc(%ld) failed%s(): redis protocol error$-1 +OK -ERR %s(): Package is too big. package_length=%ldbool swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)General failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error--@-P-`-p----h2http/1.1assertion failed: 0h2h2-16h2-14OPENSSL_VERSION: %s SSL_get_ex_new_index() failedauto%s(): BIO_new_file(%s) failed%s(): set_cipher() error/builddir/build/BUILD/swoole-5.1.1/src/protocol/ssl.cc%s(): out of memory, Error: %s[%d]%s(): HTTP/2 protocol was not selected, expects [h2]%s(): Unable to set default verify locations and no CA settings specified%s(): SSL_CTX_load_verify_locations("%s") failed%s(): SSL_load_client_CA_file("%s") failed%s(): SSL_CTX_set1_curves_list("%s") failed%s(): PEM_read_bio_DHparams(%s) failed%s(): SSL_CTX_set_cipher_list("%s") failed%s(): SSL_CTX_new() failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%d]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%d]%s(): Private key does not match the public certificate%s(): set_client_certificate() errorbool swoole::SSLContext::set_dhparam()bool swoole::SSLContext::set_ecdh_curve()bool swoole::SSLContext::set_client_certificate()bool swoole::SSLContext::set_ciphers()bool swoole::SSLContext::set_capath()int swoole_ssl_generate_cookie(SSL*, uchar*, uint*)int swoole::ssl_select_next_proto_cb(SSL*, uchar**, uchar*, const uchar*, uint, void*)bool swoole::SSLContext::create()258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%dZWW\\\\\[PYPYint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*)int swoole::websocket::pack_close_frame(swoole::String*, int, char*, size_t, uint8_t)bool swoole::websocket::decode(swoole::websocket::Frame*, char*, size_t)%s() (ERRNO %d): data packet is too large, cannot exceed the buffer size%s(): create worker buffer failed%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): does not support SSL%s(): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): fdtype > SW_MAX_FDTYPE[%d]%s(): unknown fdtypestatic ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)ssize_t swoole::write_func(swoole::Reactor*, swoole::network::Socket*, size_t, const SendFunc&, const AppendFunc&)bool swoole::Reactor::set_handler(int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(swoole::network::Socket*)*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC1EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE%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]%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]virtual int swoole::ReactorEpoll::wait(timeval*)virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%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() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%s(): fd#%d is already existsvirtual int swoole::ReactorPoll::wait(timeval*)virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): swReactorSelect: fd[%d] not found%s(): swReactorSelect: sock[%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]%s(): max fd value is FD_SETSIZE(%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(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is not active%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(): dispatch[type=%d] failed, session#%ld is closed by server%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(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the process%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s(): failed to fork event worker, Error: %s[%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]@@h(pid_t swoole::Server::spawn_user_worker(swoole::Worker*)pid_t swoole::Server::spawn_event_worker(swoole::Worker*)void swoole::Server::kill_event_workers()void swoole::Server::kill_user_workers()static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::wait(swoole::Server*)void swoole::Server::check_worker_exit_status(swoole::Worker*, const swoole::ExitStatus&)swoole::Server::start_manager_process()::__lambda0int swoole::Server::start_manager_process()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)*ZN6swoole6Server21start_manager_processEvEUlvE_%s() (ERRNO %d): graceful shutdown failed, forced termination%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(): 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(): [Master] create task_workers failed%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]sw_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(): gmalloc[server->user_workers] failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not exist/builddir/build/BUILD/swoole-5.1.1/src/server/master.ccfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): 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() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%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): Invalid command result[request_id=%ld]%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s() (ERRNO %d): Unknown command[%d]%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed[Master] Fatal Error: failed to allocate memory for Server->gs%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(): invalid LISTEN_FDS_START%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]%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/tmp/swoole.task.%d.socktype <= HOOK_END%s(): SIGVTALRM coming/dev/null%s(): invalid LISTEN_PIDLISTEN_FDS_START{{{{{{{y{{{{{{{{z{{zswoole::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()::__lambda3int 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::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_*ZN6swoole6ServerC1ENS0_4ModeEEUlvE_*ZN6swoole6Server8shutdownEvEUlPNS_7ReactorERmE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]dgramhttp|http2|websockethttp|http2http|websockethttpmqttrawbool swoole::ListenPort::import(int)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*)int swoole::ListenPort::listen()bool swoole::ListenPort::ssl_create_context(swoole::SSLContext*)bool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socket*)%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s(): kill(%d) failed, Error: %s[%d]%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): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflowvirtual bool swoole::ProcessFactory::end(swoole::SessionId, int)virtual bool swoole::ProcessFactory::finish(swoole::SendData*)virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)virtual bool swoole::ProcessFactory::shutdown()N6swoole14ProcessFactoryE%s(): invalid worker_id=%d@@BCpC@@@CC@@@@@@ D@int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)int swoole::Server::start_reactor_processes()int swoole::Server::create_reactor_processes()*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): calloc[2](%d) failed, Error: %s[%d]%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]%s(): calloc(%d, %ld) failed, Error: %s[%d]%s(): pthread_setaffinity_np() failed, Error: %s[%d]%s(): pthread_cancel(%ld) failed, Error: %s[%d]/builddir/build/BUILD/swoole-5.1.1/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): force close connection failed, session#%ld does not existcalloc[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*)*NSt6thread5_ImplISt12_Bind_simpleIFZN6swoole6Server22start_heartbeat_threadEvEUlvE_vEEEE*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*St23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN6swoole6Server22start_heartbeat_threadEvEUlvE_vEEEESaIS8_ELN9__gnu_cxx12_Lock_policyE2EENSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES4_tEEEESt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvPN6swoole6ServerEiES5_tEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EE%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %T GMT%a, %d %b %Y %H:%M:%S %Z..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorISsSaISsEESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): 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): worker exit timeout, forced termination%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`@XXpXXXX HXXvoid swoole::Worker_reactor_try_to_exit(swoole::Reactor*)void swoole::Server::worker_stop_callback(swoole::Worker*)void swoole::Server::worker_start_callback(swoole::Worker*)bool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::DataHead*)void swoole::Server::worker_accept_event(swoole::DataHead*)static void swoole::Server::worker_signal_handler(int)*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_/builddir/build/BUILD/swoole-5.1.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s: %s ERROR(1)%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::string, std::function, int)::__lambda1std::shared_ptr swoole::http_server::listen(std::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenESsSt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Error converting interface name to index: error %dThe interface with IP address %s was not foundFailed obtaining interfaces list: error %dT6$65446D67|7777777777777777777777776666669p999999999888888in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-5.1.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDte(tsPettftsssPs0ssrrPrqqPq@q0qpppooPnmllllllpl0ljpjXjekpk(ffej(kj8jiiihh2xxWzWzwwWzWzWzwwwxxWzhxMxxxwvw9vvxvFv.w.w.wheXy?yyryyxx{xyyyyswoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedfirst 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 '-' ̈܈x(ȍ8h8ȉ/builddir/build/BUILD/swoole-5.1.1/thirdparty/hiredis/hiredis.cparent->type == 2 || parent->type == 9 || parent->type == 10 || parent->type == 12task->type == 6 || task->type == 5 || task->type == 1 || task->type == 14 || task->type == 13Not enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == 1Out of memoryInvalid format stringѝ˝ŝٝ|l\,TD44dX\ȯدp$4`@P0createStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Can't get addr: %sCan't create socket: %sInvalid timeout specifiedCan't bind socket: %sԶĶ|/builddir/build/BUILD/swoole-5.1.1/thirdparty/hiredis/read.cprv->type == 2 || prv->type == 9 || prv->type == 10 || prv->type == 12Protocol 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 length((void *)0)x<\\\\\\\\\\\\\\\\\Td\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\t\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\71+AmoveToNextTaskprocessItemp\l| 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))datetalinfrohos:patalloaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matc:protocokeep-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->lenringbuf->len > 0/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-authenticatePPxP8PxHPPPPPP`wV5`?LLLLLLLLLLL<# " " |#$#4!#nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_pop_backhd_ringbuf_get/builddir/build/BUILD/swoole-5.1.1/thirdparty/nghttp2/nghttp2_hd.c((idx) < (context)->hd_table.len + 61)/builddir/build/BUILD/swoole-5.1.1/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@@ @`;g H<hkر(Nh@ :` `,HH0D)wLo 8Ъ7@f0`4d 0t x:PJxqX((8 h`Hhxph((8xxЧ(8x$xDs )`*0(+8hH+Phx+ph+h+hH/HiH1i1i1i1i(2j3hj4j5j5j80k9pk9k9k:k(:l:Pl:hl:l8;l;l= m>Pm@m8BmhDm(F0n8InSnSnSoTHoT`oUxo8]oH]oX]pX_Pp8`qHa(qhxnHophpXqq8r0rr`v(vxvwPww xxX8yhyyXحP(XHh`hx08 (@HUrXUrxUrUrUsUsV0sVHs(V`s8VxsHVsXVshVsVsVsVtV tW8t(WPtHWhthWtWtWtWtWt(XuXX0uXPuXpuXuYuHYuxYuYvY0vYHvZw8ZxhZ`xZxh[x\y\z]8z^hz`z`z`{hbX{h{l{Xo0|o|p|s|hxH}|}X~}x(~@~~~(`xxȗHX((Ph(XPȫhh؃8p888p8Xh8`(PX8xH08Љ Hp Ȋx H ( p(Xh،(`(>Gؑ8J8JJГLOHUhxV Xp8YДYxZZ[8[ x[@[`x\X]Ж^^@``ac0(dhefؘgXh@ip8iXikkkHm8nnxopH8qxsXvHzx88XPx0ȋ؍X@Hȹ88ȣxXX( `(H(XHHxX@hxp8x8hX 8 h 8XhЫ xx8Ȭ# ()-X2(85H5(X5@x5X55x6`67Ю787X7707H8`X8x889(x:hX;=а=(?(h?P?h?X@@@(8AXA8BزB(CXxCpCDDHFPFGXHH0I`JxJKKL(MHNh8NhNNOOO0OHO`8T8YhYxY [H\ȸH]x]8_h_cdfHHgxik(m n8q@vx |xhнX@ȉh8ȓؓ(88ؕ`xXPX Hоxx0Phȟ0P(PتX(xض0H0(Xh8xhȽhH(8XH0x8 p Xh(0HhH(XhpH h@8(H(`XXh  H@xH@HxX8 H X (h @ h(!8!! "Ph"$. .XH/00Hh1H29::XDhTVHhWhHZ]X`0xbxhw yhyyH8`XxPHhȡx8h8ȧاXXx88( @`8P8X(HhH0X'x****(*@(+h+,x,8-x/(/0 0@2(34Ph55 58(6P86h778(9h:x:X;x?@h@XAAP8BXCDE(FhHQXRTYPh]h`HjPHruw8(z|H}(@pȉ0hhPHXP8X(xhXx(8PXhxHHHHp888(hPxXP8@p( x p(8XXhHx`X((0(`+h./0/H/h2H5550:xx<>>>(HhILNXNX]_P8be(k(8lXmnno(o HoHxo oP ph 8p 8q Hr r r@ Hsp s t xu u wh w 8y z | ~X 8x x  h@(Ȋ ( 8  ȋ8  8 hȐx0HȒhh 8H`ș(ؤHhhH`XXh 88pXxPhh((`8xHx880hp(PXPp!XP!!P"X"#P##P$$%hh%%%0&p&&H'@'"'$'&(8'@(+(.(.(4@):)@)J(*8KX*L*HM*T+TP+Z+\+X\,`h,`,`,a,e@-g-xh-8n(.stu 8wwXx@zz{h|H~@   X""(#h-.8.X/8/P/h/h//ؓ0ȗh080001(p11(2H`2x22x3@3p33(304hX444X1x1ȼp45hH5p55568`6X66x(7x`777788hh888x8x9@9x9(99H0:HX:::h:(;h;;;;HP<<H<<(<X8==(=8=>`>(x>>>x?(?x???8 @h X@H @h@@hHAAxB8AAH @B!B!C! C"`C#C(C) Dh)PD)D+D,E0PEh1E84FH68F(8pFX?BCHCXD(EXFPIHJJKK8hMHNNN8PXPhWHfgxj(kxxkhmhnxn(pq(shHw8xxhy@y`Hzz({{{0h|p|}8h xH؈@08Hx8ȌHXX؎8xȑ(8(H@XXX xإ `h0@Xp(XحXHȮxxHh(xh(xhpPؽ8 HP8Xhx(Hh8 @Xphx(@XXxHHh8xHHx @px(@x( XhP(pX80XPxpH0xPp8Xx0PpXX(HX8x((xx(hXX(HHh8(hXp(X( h  HHxh8hX8(XX !"$HX%xh%%&'h)(**,8.02(4x68;0X>pAEGhJMhOOO(8PHxP0(RR@ST TpXUVVxHW8WxXYY0XZ([[_H``aXaaxb8dPdefXh(hXixj(l Xl( xmP mh (n r Hv` y { H|p ~ X0 xp   ؔx X ؜ xpXhh8H(0hHxPHXh@` Hhh(8(HXxx   !X8""0H##H$$08%%(&x&(x((8(H)H*H+@+h-h.880HBXBEH0IHHI`MP(Q R` XS 8U V !XP!X!ZH"HZ"Z#h0$hp$(j8j Hj8hjPjhjj(k@HkxkkPhllhl Hm!Xm!m!n"p"HqP#q#Xs$hs%xs0%sH%s`%t%8t%ht&hvX&8w$Hw%hw%y&y&y&y&z&z'z0'zP'|'|'|'|'|'|(X}0(x}P((h((؁()h`))8***hX*+X0+X+؉x+++h+,X8,hP,p,,(,8*H*h,x,ȏ-0-8`-Hx-h--ؑ(.xh.-.H.h/ /X/(p/8/X/hH0x`0x0000x1ȡ01HX111Ȥ12(2X222(833h4شX4Hx4X4h44( 5ظ`6ػ48h585ؾ5(66(68H7h777H8@88X8H9h999(9:X:p::::@;;;;<H<(h<<<(=x==8=h>hp;=`>>h>??X??@ h@ AB(8BC)?h*@+A-XA/A/B0BH1C2hCx4 D5HD7D;D>(E>`E>xE?E@EB FHEhFhLFHMGN@GNGOGPH8Y`Hh[H]I]8IdI(eIheIeIHpPJpJHtJhtJxv8KvPKvK(wKHwK{L|LXLLHMxMMMHHNN8N8OXOșO8OPXPPPPxQ8QhpQHRQXR(R(S(XSxpSحSS8Tx(TXThTTX`RhxRRȷR UH@UXXUhpUUUUVع0VhxVV8VػVWPWWXX0XxpYYZh`ZXhWWXX( YZ[8X[x[[X[\`\8\X\\(](@]]]h0^X^^_8(_hh__ _( ` P``` apaHaabbXbc8chcchdXd&dH&dx- e/Xe1eX2e2e(3eh3fH40fh4Hfx7f8f;g8;0gX;Hg@gH@gI hI8hIhLhiHSjVPjW kZpk]kilibj bj8b8jPbhjhbjhhkhkioiXpjrjr lr8lsXlxslsltl(xm(zXmH{mȂmhnȅ8npnHnxnn(o@oXo(oppȑpؑpHpq(0qqqXqqr8(rXrH`sXshsxso8p`px@r(rآ0st8txtxt0uuضuuv((vxvvHvv8w8hwxwwwh(xHxpxxyx0yxy(yzxzhzHzh{P{{{x(|xx|||}8}h}H}}H~x~~~8~x H x 8( p   (  88PhЁ8h @ p"H"H##HX$x$H&&H' 'XH((ȄH))8H*p*H++H,P,H--H.0.hH//؇H00HH11H22(H3`3H4Љ4H5@5xH66H7 7XH88ȋH998H:p:H;;H0>hH??؎H@@`@HA(BؐBx(EHEȑhEN8(NPHPPxT0(UHUUU8VVW@Z[ȔH_`Xaaa(bЕXbbb b8cPHegiXm8opz8~~~ȀX؅ؘx`x(Xؙxؑ0H8phК(HȔX8hhؖHȜ((X؝ (pX8Pph؟Ȯp(Р(`H@8XX8hСȢ0PpX(PX8Hh8Xئ(Hxhhxp(( HXHXx(8ȪHXx0 XhH`8Ȭ"P(h+.@01h334858H7;а<O`HW\(\]^p^x_ز_H`8`Xaسaab0xbHcpc(dдxdegHhPximȶxhyH||ȍ`(ظhP(Hhh HP8ػ X8x8@hн888p@(8(  xPH@,Xx/// /8/P0(1H112 25x(6X7789@: ;pH<=?h@@A8CEHF(FXGXIJHNc8e 8gXjjy H{@h@H (@8XPأP8HHh`(0XH8XPhhx(ؽ@XhXx@Xxh`X@HPPXXhX(x((0h00X  X  0h XX#$h&Xx&p&&&'( *H*ph,-. 2h6<?X8PXPPXQhQ(Rh]^8_x``Hc8f(irt`Hw(zHzhz{{@|h|}h}}~8~h(Xh88xH``@ț(8إx8Phȫ`xج8HpظhPh x(88PXhx8HhHh( 88HPh8( 8`x8xX(pHX HXxpx(xx($8$x$(%`%x('H.x///081(3384 4P>X?8BHB(DxDxEEG((GHHxHHHJKxK0KP8LpLLhMMNNHPQxQxR(RHSh8SSTXUUHV8xVXVpWWXXYPZx[[\(]`H^^xd d8 dP eh Xg h xi i@ jh o p qX hs | h~( x~@ ~` x x  H ȃ hXp8(@XhȌ(X h8`ȑ țH0`(`HhXX(8HXȪ(hج0Hȸ8hȹ(@8ػHhPxHx(88(PXP8h8Hx8Ph(Xhx(@X8  0 H h   X!0!H!(`!!!!h"H"""#8 #h8##H##$8($Hp$$$%%0%H%`%(x%8%H%X%h%%& &H&X&h&zRx $0FJ w?;*3$"D\$Ab|zPLRx%% ,$G3BDA |AB6D` A LhBBB B(A0A8G 8A0A(B BBBA LTBBB B(A0A8G` 8A0A(B BBBG $KADD AA0AnAAL$BBB B(D0D8D` 8A0A(B BBBA ,txAAG0} AAA 4 BAD G@f  AABA AV<;BBD A(GP (A ABBD <<}BBA D(Dl (A ABBA |"($ 1AHD ^DA8DZ4WBAD D AAB4$ADG x DAG YDA\txp?HX A ]4AIN i AAE wAADBIB I(A0G; 0A(A BBBG ,p:ADDPw AAA ,:ADDPw AAA 4BAD G`  AABA 44x'fBDA G`  AABA <lpGBBA D(D` (A ABBA D BBB A(D0G 0A(A BBBF xNAw H  I G H4@BDA D  AABA <BAA N ADI p ABA T8Llp'4*BMA GP  AABE x,\`\ʷADG l AAA <@BBA A(D`x (A ABBH 4BGA DP  AABA 4BDA w AEA { AFI D<;BQB F(D0Dp 0A(A BBBA (AITZ BKB B(A0A8IU 8A0A(B BBBE  ]VKFD BNB B(A0C8D@8A0A(B BBB 0AW, 0JAADc AAE L P BEE B(A0D8D` 8A0A(B BBBB   AR F    $ < T l        , D \ t    %HX -H` %HX -H`< %HX\ 0-H`| @%HX P-H` `%HX p-H` %HX-H`<T ,lPpBDH Y ABA ND0D A LAAG ] CAF c CAI R CAJ JCAL AAG ] CAF [ ACA R CAJ JCAL\0AAG ] CAF [ ACA R CAJ JCAL`AAG ] CAF [ ACA R CAJ JCA-(-<,`zBHB A(A0a(A BBE,l_BDA C ABA $0AG Z AA $AG b AA T\ DsBIB B(D0A8D 8A0A(B BBBA ,)AAG` AAA ,AAGP AAF ,AAG0 AAA <DHTBBD D(J@i (A ABBA ,AAG0e AAH ,DAAG0t AAA 4h&®BAA G0  AABG 4`zAEG ` AAA p AAB ,T\VADG l AAA Lt2BBB B(D0A8Dp6 8A0A(B BBBA TiBBE E(K0A8G  8A0A(B BBBK <, 5NAG JH  CAA <l 5KAG MH  CAA L< BED E(G0D (D ABBD M (D ABBB $`AI BK A D$(BTA D(D$ (A ABBG TleBEB E(A0A8G 8A0A(B BBBJ TnBLB B(A0D8G 8A0A(B BBBF ,XAAG@V AAG TLGBLB B(A0D8G 8A0A(B BBBF 4H/T` BEB B(A0A8G 8A0A(B BBBA  /T,0 BLB B(A0D8G 8A0A(B BBBF TBLB B(A0D8G 8A0A(B BBBF dlEBBB B(A0A8DP 8A0A(B BBBE T 8F0A(B BBBA DBBB D(H0G@^ 0D(A BBBF |RBIE B(A0A8GP 8A0A(B BBBC  8D0A(B BBBD o 8A0A(B BBBG , CAID \ DAA DBBB A(A0G@w 0A(A BBBA L=BBB B(A0A8D 8A0A(B BBBA ddBBLB B(A0A8DPc 8A0A(B BBBK  8A0A(B BBBG LMBBB H(A0D8DP 8A0A(B BBBE 5$b!AY F AD@BBB A(A0Gp 0A(A BBBH d BBB E(D0D8Gp 8A0A(B BBBG c 8A0A(B BBBA  $N4$,`BAC G`o  AABH \(a4X(ABAA GPn  AABC 4*AJR g AAJ  DAG 4T(,BAA GPu  AABA \-BBB B(A0A8& 0A(B BBBG p 0A(B BBBG L|1 BBB B(D0A8Dp 8A0A(B BBBF T<>BBE E(D0D8G 8A0A(B BBBH $AA{ D N4ABAD Dp  AABG <|CBBG A(G@ (A ABBG D,DSBEE G(I0DP 0A(A BBBE <XEBBA A(G@d (A ABBI $D(FAG g AH LlFBIB F(A0C8GP 8A0A(B BBBF L`GuBBE B(A0D8K` 8A0A(B BBBH L|H#BFF B(A0A8KPu 8A0A(B BBBD LNܥBII B(E0A8H` 8A0A(B BBBB D`WBBBB A(A0G@ 0A(A BBBA Ldh[OBBB B(A0D8DP 8A0A(B BBBF <D \BBG A(G@ (A ABBG  ]5L ]=BBB H(A0D8DP 8A0A(B BBBE L ^=BBB H(A0D8DP 8A0A(B BBBE L:BBB B(D0D8Dp 8A0A(B BBBD T=8=aBGB B(A0D8D 8A0A(B BBBF T>CpWBBB B(D0A8Qo 8A0A(B BBBI L?GBEB B(D0A8D 8A0A(B BBBF D>L!ĘBBB D(D0G 0A(A BBBI ?(Ko4?8XsBDD { AJI NAI?X@xX8@ 4@L@d@"|@@X%HX@PXB4$@X9BAD G@w  AABG 4\@YMlBAD GPz  AABD $A"AU J A,DAZ AAG  AAG tAh[ 4@`[/BAK G`  AABA DAX]BBB D(A0G`T 0A(A BBBB 4 B^{BDA G@  AABA ,DB`BAD ABDA`BBB A(D0J 0A(A BBBC <,B@bBBA D(GPw (A ABBC DlBc4BBB D(A0G` 0A(A BBBH LDCeAAG ] CAF [ ACA R CAJ JCADCeHBBB A(D0J 0A(A BBBC LLCgZBBB B(A0D8Gw 8A0A(B BBBK TCjBEB B(L0A8D 8A0A(B BBBJ LDmBEB B(A0A8N 8A0A(B BBBF TDDhqBBB B(D0A8GE 8A0A(B BBBE TDuDBBB B(A0D8G 8A0A(B BBBJ EXL E{RBBB E(A0A8J 8A0A(B BBBF D\EBBB D(A0J 0A(A BBBH 44F(BPA G  AABA $lF0ZADD KDAF8F0FF8F0 F( G0$G80BEB B(A0A8Dp 8A0A(B BBBG LSpBBB B(A0A8G 8A0A(B BBBA L TOBEB E(I0H8D@ 8D0A(B BBBA <\T'BBA A(Dp (A ABBK TTp^BBB B(D0A8G 8A0A(B BBBF TTxfBBB B(A0A8G 8A0A(B BBBF LUBBB E(A0A8J 8A0A(B BBBA ,V8Av<LVBBA D(D0 (D ABBH LVBBB B(A0A8G 8A0A(B BBBH DLVp,߄BJB K(A0 (A BBBA LV2BBB B(A0D8D 8A0A(B BBBD 4tWBDA G  AABK DW,SBJB K(A0 (A BBBA LWBBB B(A0D8G@j 8A0A(B BBBH DWh BBE A(D0G 0A(A BBBJ XD4XsBDD { AJI NAIX@X8F, YgBAA _ABADD lAALk`MAAG ] CAF [ ACA R CAJ JCA,,lMDAKD i DAA \lMStlA\LlMBBB B(D0A8Gp 8A0A(B BBBK Ll@O BQB B(A0A8I 8A0A(B BBBK 4,mXADD0X AAE bCA$l8YSqAG0f AA 4mYAFG  FAE DCA,4mHZqAAG | DAF $mVADD JAA4nPUBDA w ABO AAB,mHZypADD0 AAA nH7Dg E F,nZAKG@t AAG DDn8,pBJB K(A0 (A BBBA Tn0[oBBB B(D0D8G 8A0A(B BBBA ,toACG h ADH oX2Ap<oHaBBA H(G0 (A ABBA pb Tob oBBB E(D0D8JX 8A0A(B BBBA TokoBBB B(A0A8J: 8A0A(B BBBH LppBBB B(A0D8G@j 8A0A(B BBBH 4q{BAA GP-  AABD Tq}cHE C R4tq}BEA GP+  AABB <qBHA A(G (A ABBE Lq0<BEE F(G0A8LPf 8A0A(B BBBJ Dq mBBB D(A0G`5 0A(A BBBA LrBFB B(A0D8D 8A0A(B BBBH TDr8FmBBB B(A0A8J 8A0A(B BBBA DrHmBBE E(D0D` 0A(A BBBB ts sTsb lBBB B(A0A8JF 8A0A(B BBBD s &H]Ls0 lBBE E(D0A8K 8A0A(B BBBF Lsз$mBBB B(D0A8Gp+ 8A0A(B BBBG L,t`lBEB E(I0H8D@ 8D0A(B BBBA L uPBBB J(N0C8D@ 8D0A(B BBBI Tt slBQB B(A0D8G 8A0A(B BBBD 4$ufBDB B(A0A8GC 8A0A(B BBBA Tl|fBBB B(A0A8J: 8A0A(B BBBH T|ifBBB E(N0A8Do 8A0A(B BBBI $} ,fAG@ AJ 4D}fBDD GP  AABA L|} MeBEB E(I0H8D@ 8D0A(B BBBA <\~NBDD A(G0l (A ABBD T ~geBBE B(A0D8G 8A0A(B BBBC Dd~eBLE A(A0DP 0A(A BBBG L~f)eBGB B(D0D8G(W 8A0A(B BBBC L?BBB B(A0A8DF 8A0A(B BBBB PK4xMsBDD { AJI NAI,MDM&\M<tMBQD A(GPW (A ABBD <hNBQD A(GPW (A ABBD <OBQD A(GPW (A ABBD <4OBQD A(GPW (A ABBD ,tHP`BAA PIBxP^Aq A j4āPBAD G0_  AABA L`QBEE B(A0A8D 8A0A(B BBBA DL0UBAD G0@  AABF q  AABA DUBAD G0@  AABF q  AABA ܂/A/AL PVAAG ] CAF [ ACA R CAJ JCA,\V`ADD f AAA 4VBDA G0i  AABA 4ăWFBAD D  AABG 4XFBAD D  AABG <4YBAA a ABH G ABF <hZCbBBA D(DP( (A ABBE T$[\!bBBB B(A0D8J 8A0A(B BBBH $|:aAn I A,aBID } ABA LdctBBD A(D0 (A ABBJ ] (A ABBA LduBBB B(D0A8Gp 8A0A(B BBBG Ttfy`BHB B(A0A8Gp 8A0A(B BBBG T̅0k`BLJ E(A0D8Go 8A0A(B BBBF L$n`BBE B(A0A8Gp[ 8A0A(B BBBA Tthq ``BBB E(A0A8D 8A0A(B BBBD T̆z|`BBB E(D0A8Gc 8A0A(B BBBD <BBA D(D0J (A ABBC LBBB E(A0A8Gpm 8A0A(B BBBE LW_BBE B(A0A8G`  8A0A(B BBBA L_BBB E(A0A8G 8A0A(B BBBA 4yBOI A(D0z(G AQB,0c_AAG0 AAC ,A_APG AA|p ThBAA G0`  AABA J  AABB D  CABF L\ ^BBB B(D0A8GJ 8A0A(B BBBA 4^BAD GP  AABC 4 |^BDD DP  AABA \.BBB A(A0G@ 0D(A BBBB T 0D(A EBBA L|?^BBB B(D0D8DpK 8A0A(B BBBG ,̊]ADD@s AAB L`X]BBB B(A0F8Gt 8A0A(B BBBD ,܋pADD  AAA L|P>]BEB B(A0A8G 8A0A(B BBBH <̋@,^BAA K  AABA T n]BQB E(A0A8GP 8A0A(B BBBC <d]BBD A(GP (A ABBA L(q]BBB B(D0A8Gp  8A0A(B BBBA LXN]BBB E(A0A8G` 8A0A(B BBBA LD]BBB E(A0A8G` 8A0A(B BBBA <\BBD A(GP (A ABBA ,ԍ\AFG0# AAE $AAAG mEALBQB B(D0A8G 8A0A(B BBBJ  .K^4$sBDD { AJI NAI\t$+AJD WACL$0][BBB B(A0A8D@ 8F0A(B BBBD LhBBB E(A0D8Dp 8A0A(B BBBA <TIBH E(D0j (A BFBO <BFD A(D0q (A ABBA Ԑ.Ac A H\XBFD A(D0 (A ABBA ^ (A ABBD { (A ABBA $TAr E V A t,|``BAA PIBDBBB D(D0GP 0A(A BBBA LHAAG ] CAF c CAI R CAJ JCALDXBGB B(A0D8D 8A0A(B BBBI LBBB B(A0D8G 8A0A(B BBBF 4T$;XBAA D`e  AABG <BXBED A(G`D (A ABBC L̒WBBB D(A0G 0A(A BBBH LēBBB E(A0H8DP 8A0A(B BBBA D[WBBB D(D0Dpl 0A(A BBBJ d̓?WBBB B(A0A8G@^ 8D0A(B BEDA R 8C0A(B BBBH Ĕ8ܔ@TdHVBBB B(A0A8G- 8A0A(B BBBH ,LAPG AAA 4`TVBAQ v ABA D$(9VBBB A(P0G`u 0A(A BBBE 4l VBAA G`m  AABD L> UBBB B(D0A8G 8A0A(B BBBC L BBB B(A0A8GP> 8A0A(B BBBG LԖ ,BHE D(A0J (A BBBK N (A BBBK TgUBEE B(D0A8Dr 8A0A(B BBBE |.x.K^4sBDD { AJI NAInln"Tn,oDh)A] B H4dxBDH D@  AABA ,@}AK g AA FAD̘BFB A(D0DPp 0A(A BBBA <]BBD A(GP (A ABBB T,l`BAA PIB@8aAj A tLԙD BBB B(D0D8G- 8A0A(B BBBB $& <&Tl-Ll`&BBB B(A0D8GV 8A0A(B BBBA L,)RBBB B(A0A8D`z 8A0A(B BBBF ,|`+QBAA S ABF <P,TX,GAe A _<,yQBBD A(Kp (A ABBF L8/`BBB E(A0A8KP 8A0A(B BBBD H11Aa F H$h1D<p1EBBB A(D0GP 0A(A BBBE ,x6uAPGU AAA L$7SWPBBB B(A0A8G 8A0A(B BBBI 99T9 OBBB B(A0A8Jl 8A0A(B BBBF 4pCoBDD h ABK kABLĝC4BBB B(A0D8Dp 8A0A(B BBBA LFnBBB B(A0D8Gp 8A0A(B BBBA LԝGWOBEE E(H0H8Dp 8A0A(B BBBA T$HH`OBBE B(A0A8G 8A0A(B BBBA L PV,BBB B(A0K8GP} 8A0A(B BBBF L̞0XNBBB B(G0A8G 8A0A(B BBBK 4ZVBDH G  AABE LT]vNBBB B(D0D8G 8A0A(B BBBG ,4bADD@p AAE DdcBBB A(D0Gp 0A(A BBBK \0eBEA H(D0h (A ABBN D (A ABBF w (A ABBA  0.K^4$XfsBDD { AJI NAI\ftfDfBDE A(G0G`` 0A(A BBBF $ԡhgAJ@ AG Ph3Am,phbD\ H P H Q G I,LhDAKD i DAA |hSDiKBDL A(D0{ (G BBBI $ܢiAV AA xj6AR E QL$jBBB B(A0I8D@ 8D0A(B BBBA t(l2<PlXBBB A(D0 (A BBBH <̣pmBBB A(D0= (A BBBA  n D0v F 4oXJBAA G0r  AABG dr4AQ F [r>DV F ]4(~UBDA w ABO AABܤP~,dH~cIBDA XAB$~ALD~,WIBJB K(A0 (A BBBA p2Ap,q7IAADP AAE ܥrAL@BBB B(A0D8G@j 8A0A(B BBBH $L sD U G | D LkHBEB E(I0H8D@ 8D0A(B BBBA T4$CHBBE I(D0 (A BGBK R (A BBGA LsHBBE B(A0A8J 8A0A(B BBBG 4ܦGAHD AAA 4XsBDD { AJI NAIܧ $X <PTXAVDtXBGB B(D0A8D@8A0A(B BBB<Ђ~BBD A(G`P (A ABBJ ,`BAA PIB,@"$DXXAAG IDA$lҵJASD kAA/A,PDAKD i DAA ܩ@-,XDAKD i DAA D$xbBBB A(A0G` 0A(A BBBA $l~AG } AA $^AAD QAAІ6$ԪQAPG lGATl0 _DBBB E(A0A8JP 8A0A(B BBBG 4TBPA Gi  AABA D BBE A(A0D@ 0A(A BBBA <DCBBA D(D0 (E ABBH TX CBBB B(A0D8G1 8A0A(B BBBA Lܫ CBEB E(I0H8DP 8A0A(B BBBD L,^CBGB E(A0A8DP 8A0A(B BBBF T|wCBBB B(A0A8Ji 8A0A(B BBBI LԬ;CBEB E(I0H8D@ 8D0A(B BBBD d$:CBBB J(A0A8GP 8F0A(B BBBC U 8F0A(B BBBA TП BBBB B(D0A8G 8A0A(B BBBE tؿ.K^4PsBDD { AJI NAIĮܮ(KX,`BAA PIB,в5Dp4DBDG0q ABG d ABA 4|PBDG0q ABG d ABA 4BDG0q ABG d ABA 4BDG0q ABG d ABA 4$XBDG0q ABG d ABA ,\ZAKG@ AAF 7H_ I 44@BAD G@  AABA 4p;BPA I  AABA 44xsBDD { AJI NAIl!ȹ7Dr4̱BAA G0a  AABA $XAAG IDA,/A$D4ADG cCA4l|HADA s EAE AAAHSLAAG ] CAF [ ACA R CAJ JCA, DAKD i DAA <кS$TCADD wAA|Ai F < XZ=ACG N AAE  FAH Lܳ YBII A(D0O (A BBBA C(A BBB,,YpBDD  ABK <\кfBGD D(DE (A ABBA D d<BEE D(A0GP 0A(A BBBB ,XZADD0E AAA DI<BBB A(A0Gp 0A(A BBBH \6At| LBQB B(A0A8I 8A0A(B BBBH $ZVADD JAA<|;BBA A(G@ (A ABBA LZ;BEB E(I0H8D@ 8D0A(B BBBA L p[;BKJ G(A0F8D` 8A0A(B BBBA L\\F;BKJ G(A0F8D` 8A0A(B BBBA 4T ;BAI DP AABDx\:BWG A(F0DP 0A(A BBBA 4,Ω:BAA GPp AABTd\:BBB B(A0D8D 8A0A(B BBBA D^[[:BVG D(A0D` 0A(A BBBA T_,:BLG E(A0I8Dr 8A0A(B BBBA ,`ALG @ ADG <p9BBD A(DP (A ABBG D̸9BBB D(D0DP 0A(A BBBH d84BBB B(A0D8D@ 8D0A(B BBBE S8A0A(B BBBL|P`8BBB B(A0A8Gp 8A0A(B BBBG L\:BBE E(A0A8DPC 8A0A(B BBBG GAA A C<̺0b"BED D(D@ (A ABBH L HBBB B(D0A8DP 8A0A(B BBBG L̺7BBI B(D0A8Gp 8A0A(B BBBJ Tb97BPE E(A0A8D 8A0A(B BBBA Ttj7BBB B(A0A8J? 8A0A(B BBBC L\BEB B(D0C8GP^ 8A0A(B BBBA \@ADG  AAB Z AAD L AFE d FAE a AAA d BEE B(G0A8GP 8A0A(B BBBH M 8A0A(B BBBA LtBBE B(A0D8D8 8A0A(B BBBJ 4ĽHBDD D@b  AABA <l5BBD D(DpE (A ABBE <5BBD D(DpE (A ABBE T`5BBE B(D0A8G 8A0A(B BBBH 4ԾBDD D@j  AABA <|@55BBD A(GpU (A ABBE <@55BBD A(GpU (A ABBE D@ADD  AAE { AAC O CAA <ԿJBEA D(D` (A ABBF 4ZADG Q GAE mAA<M4BBD D(DpO (A ABBK <|BEA A(G` (A ABBB 4@sADG Z GAE T AAA Dt4BBB D(A0Gp 0A(A BBBI <P T3BEA A(Gp (A ABBA Lp3BBB E(D0D8J^ 8A0A(B BBBK TL@ 3BEB E(A0A8D' 8A0A(B BBBK ,4ADD  AAG , 3ADG@ AAC 4x!63BDA D0  AABG T<"OW3BBE B(A0A8G 8A0A(B BBBG 4$x)>ADG O AAC QGAD)2BBE A(A0Gp 0A(A BBBF <X/BEE D(A0 (A BBBE 4(0AADG X AAJ DGAT@0]C2BBB E(D0D8D\ 8A0A(B BBBC tH4P4X4T,`41BBB B(D0A8Gg 8A0A(B BBBK 4X[q1BAD D@  AABF Lp8M1BEB B(A0I8Dp 8A0A(B BBBA <:BBA A(G0j (A ABBC TL:0BBB B(D0D8D 8A0A(B BBBE T@Q0BBB B(A0D8D  8A0A(B BBBE <`[IBEG D(G$ (A ABBA <p\BEG D(G (A ABBA 4 P]JBDF g CBH AAGDh]\`]`t]N4_My/BEA G@  AABA T4` V/BFB B(A0D8Gc 8A0A(B BBBK Tc)/BEE E(D0D8G 8A0A(B BBBH <Xgi.BFA H(GP (A ABBA L$hR.BBB E(A0D8G 8A0A(B BBBK 4tk.AC BGFA A <<qhADG  AAF  AAH 4|xsBDD { AJI NAIAUF,x|BAD qABLyBGA A(D0O (A ABBD  (F ABBJ ly$A^LyAAG ] CAF k ACA R CAJ JCA,0zbD\ H P H Q G I< pzBBD A(GP (A ABBA ,L{APG AAA L|,BBB E(A0A8Gp 8A0A(B BBBA 4<~\,BAD D`  AABD 4t(A,BAD D`  AABE $<dAf A j A d|PNTX+BEB B(A0D8J) 8A0A(B BBBC ,\g+ADD SEA4ЇsBDD { AJI NAI$TAG H Y E |LxBBL B(A0A8D`" 8A0A(B BBBA 4(BAA NP  AABA L-BBB B(K0A8GD 8A0A(B BBBG <lЌBBA D(Np! (A ABBB ,AJD@[ AAA TL@V)BBB B(D0D8Dl 8A0A(B BBBF 44HBAA N0o  AABK ,l`BAA PIB@2,hbD\ H P H Q G I4T)IDG n DBH T .(BEB B(A0A8Jq 8A0A(B BBBA tAAQ A ,0AEG o AAB ,AKG0 AAA < pBBK A(JЀ (A ABBK <LaBLA A(JЀ (A ABBA <BBA K(G@ (A ABBE 4`BAK G@  AABI 4آdBED C ABG HAB$<AK0f AE <&BBK A(GP. (A ABBE ,XAKG0^ AAE ,AKG0Z AAA ,hAAG Q AAA <4ئBBD A(GP (A ABBA <tBBD A(GP (A ABBA 4hBAK G0  AABE TtP%BEF B(A0A8Mv 8A0A(B BBBB 4\BPC GI  AABG XY\ |,BHA  ABA @L8.BDB B(A0D8G 8A0A(B BBBA \DIBFG D(D0^ (A ABBE ^ (A ABBD F (A ABBD 4sBDD { AJI NAIP,HBKA  AEO D$BDE D(A0D`y 0A(A BBBA l*$AD@w AA <PBEA D(D` (A ABBA $ mDf F W I \h1HX H HL4BBB B(A0A8G 8A0A(B BBBG ,8BAD  ABI 4%BDD GP  AABA ,DAKD i DAA D )BBB A(A0D` 0A(A BBBG 4dBDD DP  AABK 4BAK G@q  AABF ,UBAA  ABA LBBB B(D0D8D 8A0A(B BBBA LT?BBB B(D0A8J 8A0A(B BBBF ,0APG AAA $hVADD JAALl;BEB E(I0H8D@ 8D0A(B BBBA 4LBCD D0g  AABH TX_BBE B(A0A8D 8A0A(B BBBD 4@sBDD { AJI NAI<,-BTA D(D`{ (A ABBH ,lBAD  ABF LPBBB E(A0A8G`\ 8A0A(B BBBF $XAAG IDA#A,,]AAG c AAA 4\|ADD l AAI K AAA <XBBA D(G`K (A ABBG 4BDA G0o  AABG L BMB L(D0A8Dpq 8A0A(B BBBG ,\PBHD n ABA DBBE D(A0D` 0A(A BBBA 4AAD m AAK p AAB 4|0yBAD D@   AABD 4UBAA G@  AABJ <w;BBA A(D` (A ABBA T,? BBE E(D0C8G 8A0A(B BBBD 4BAK J  AABA 4LpBAK J  AABA 4BAK J  AABA 4BAK J  AABA L8 XBBB B(A0A8G  8A0A(B BBBB LDH XBBB B(A0A8G  8A0A(B BBBB LXXBBB B(A0A8G  8A0A(B BBBB LhXBBB B(A0A8G  8A0A(B BBBB L4xXBBB B(A0A8G  8A0A(B BBBB LXBBB B(A0A8G  8A0A(B BBBB LXBBB B(A0A8G  8A0A(B BBBB L$XBBB B(A0A8G  8A0A(B BBBB ,t"<AKG AAG ,#<AKG AAG ,$<AKG AAG ,%AAD@ AAA ,4&AAD@ AAA ,d('AAD@ AAA ,'AAD@ AAA ,h(AAD@ AAA ,)AAD@ AAA ,$)AAD@ AAA ,TH*AAD@ AAA ,*AAD@ AAA ,+AAD@ AAA ,(,AAD@ AAA ,,AAD@ AAA 4Dh-BAK Jb  AABA 4|.MBAK G  AABG 41MBAK G  AABG 4 3MBAK G  AABG 4$85MBAK G  AABG L\P7zBBB B(A0A8G  8A0A(B BBBE L:zBBB B(A0A8G  8A0A(B BBBE 4=MBAK G  AABG 44?MBAK G  AABG 4lAMBAK G  AABG 4CEBAK G:  AABE 4FMBAK G  AABG ,(H<AKG AAG 4D8IBAK G  AABE ,|J<AKG AAG ,KtAKJ AAB ,MtAKJ AAB 4 PNBAK J6  AABA 4DOBAK J6  AABA 4|QBAK J6  AABA 4XRBAK J6  AABA 4SBAK J6  AABA 4$UBAK J6  AABA 4\`VBAK J6  AABA 4WBAK J6  AABA 4YBAK J6  AABA 4hZBAK J  AABA 4<0\BAK J  AABA 4t]BAK J  AABA 4_BAK J  AABA 4aBAK J:  AABJ LczBBB B(A0A8G  8A0A(B BBBE Ll0fzBBB B(A0A8G  8A0A(B BBBE L`izBBB B(A0A8G  8A0A(B BBBE L l BBB B(A0A8J i 8A0A(B BBBI L\Po BBB B(A0A8J i 8A0A(B BBBI Lr BBB B(A0A8J i 8A0A(B BBBI Lt BBB B(A0A8J i 8A0A(B BBBI ,LwAAD@ AAA ,|0xAAD@ AAA Lx%BBB B(K0A8J  8A0A(B BBBH L{%BBB B(K0A8J  8A0A(B BBBH LL~zBBB B(A0A8G  8A0A(B BBBE L BBB B(K0A8G 8A0A(B BBBD 4BIK G`v  AABA D$BBB K(D0Dp 0A(A BBBH 4lBKI D  AABA TH~ BDB B(A0A8J2 8A0A(B BBBF 4BAA DP  AABH D4BBB D(D0Dp 0A(A BBBA L| BBB B(K0A8G 8A0A(B BBBD LPBBB B(K0A8J  8A0A(B BBBG LBBB B(K0A8J  8A0A(B BBBE LlBBB B(A0A8J  8A0A(B BBBF LpBBB B(A0A8J  8A0A(B BBBE L BBB B(K0A8J # 8A0A(B BBBE L\`QBBB B(A0A8J  8A0A(B BBBB ,pAKJ> AAA ,AKJ> AAA , PLAKG AAA ,<pAKJ> AAA ,lAKJd AAD L~BBB B(K0A8J o 8A0A(B BBBI L(BBB B(A0A8J  8A0A(B BBBA L< BBB B(A0A8J E 8A0A(B BBBE ,pAKG` AAF L`BBB B(A0A8D 8A0A(B BBBH L 2BBB B(A0A8J 8A0A(B BBBB L\2BBB B(A0A8J 8A0A(B BBBJ 4uBKA Jc  AABA LBBB B(A0A8G  8A0A(B BBBH 44X BAK J  AABA 4l0BAK Jf  AABA 4BKA J  AABA 4`gBKA J  AABF 4BAK Jb  AABA LL `BBB B(A0A8J  8A0A(B BBBH L0BBB B(A0A8G  8A0A(B BBBB <`BBD A(J  (A ABBG <,BBD A(J  (A ABBK LlBBB B(A0D8Q  8A0A(B BBBH L BBB B(A0D8Q  8A0A(B BBBH L jBBL B(A0A8J  8A0A(B BBBI L\jBBL B(A0A8J  8A0A(B BBBI L+BBB B(A0A8G  8A0A(B BBBC L+BBB B(A0A8G  8A0A(B BBBC 4LBAK J  AABE 4X BAK J  AABE L"BBB B(A0A8G  8A0A(B BBBJ 4 'BKA JX  AABD T*{sBBB B(A0A8J B 8A0A(B BBBH L0.BBB B(A0A8J u 8A0A(B BBBE L0BBB B(A0A8G  8A0A(B BBBG L<4BBB B(A0A8J  8A0A(B BBBG 46BAK J  AABE 4(8?BAK J   AABD L0:+BBB B(A0A8G  8A0A(B BBBC LL>+BBB B(A0A8G  8A0A(B BBBC LABBB B(A0A8J } 8A0A(B BBBE LEBBB B(A0A8J j 8A0A(B BBBH ,<`IzAKJ& AAA LlJFBBB B(A0A8J  8A0A(B BBBE 4NuBKA Jc  AABA LPeBBB B(A0A8G  8A0A(B BBBF LDSBBB B(A0A8J j 8A0A(B BBBH 4XUNBAK J~  AABF LpW BBB B(A0K8J  8A0A(B BBBH L0auBBB B(A0A8G  8A0A(B BBBE ,l`cAKG` AAF ,Pd$AKG` AAI ,PeAKG` AAF ,@fAKG` AAF ,,0gAKG` AAF ,\ hAKG` AAF Li BBB B(K0A8G 8A0A(B BBBC ,jAKG` AAF , kAKG` AAF ,<lAKG` AAF ,lmAKG` AAF ,nAKG` AAF ,oAKG` AAF ,ppAKG` AAF ,,`qAKG` AAF ,\PrAKG` AAF ,@sAKG` AAF ,0tAKG` AAF , uAKG` AAF ,vAKG` AAF ,LwAKG` AAF ,|wAKG` AAF ,xAKG` AAF <yBQA A(I! (A ABBK 4sBDD { AJI NAI<THBBA D(N (A ABBF ,DAKD i DAA T4(j BLB B(A0A8G: 8A0A(B BBBA $@AVa AA DAp L dAL\BBE B(A0D8D@g 8D0A(B BBBH D8C0A(B BBB4T8YAIG t AAI DCAL`lKBBB B(D0A8G 8A0A(B BBBH TUBBB L(D0A8G 8A0A(B BBBH eKo$ZADD KDA ؖ Ж24 L d |  "  < PBEI A(Q@j (A ABBF L  BBO B(D0H8G"i 8A0A(B BBBA l   ؚDO, dRAA C ABF D  zBDH C ABL A ABL AAG4 XBAA G0  AABB L Ld ȜBED A(G0 (A ABBB v (A ABBD  x( EA| C d BBE E(D0A8F@ 8C0A(B BBBE  8C0A(B BBBJ 4T AID T AAD N AAH  !< wBDD  ABC ` AEJ L 8BBB B(D0D8G k 8A0A(B BBBD 4 #DZL Ш9Dt4d uBAA Np  AABA $ @ANP AA $ AN \ AA  "AU J A  $D` I 4DxAFQ c CAA ^ FCA <|EBBA A(J (A ABBF 4BIA m CBB a CBJ DXAAG0z DAH \ DAG R AAD 4<iBAA f ABC [ ABA $tAN g AA S#A,hDAKD i DAA SLа BBB B(D0D8PY 8A0A(B BBBE L-,dxDAKD i DAA DBBE A(A0D@h 0A(A BBBA $P~AG } AA ,BAA W ABB 44(BAA DPx  AABD dOBIB A(A0 (A EBBD N (A BBDA b (A BBDE ,ȻAPI AAA H%D\`D4XBBB A(A0DPl 0A(A BBBH $|sAAD jAAlhBEE E(I0A8DP  8A0A(B BBBE  8A0A(B BBBJ 4;BAD GP  AABA L4dAJ0\ DE p CE D GM <`BHH D0h  AABF N AAB.<dQc[DD0k AAH pH0\?2BBE A(A0D@ 0D(A BBBD \ 0K(A BBBJ LhBBB E(A0A8D`0 8D0A(B BBBB TTk BBE B(A0A8G 8A0A(B BBBE $<VADD JAA$dVADD JAA<BBA A(D0 (H ABBE ALL\BEB E(I0H8D@ 8D0A(B BBBA L<KBBB B(A0A8Dw 8A0A(B BBBA TL ;BBB B(A0A8G 8A0A(B BBBA LTBEB E(I0H8D@ 8D0A(B BBBD \4BBE B(A0D8D@g 8D0A(B BBBH D8C0A(B BBB<XUBBD D(DpH (A ABBB <DxBEA A(DP" (A ABBK $(AD  FD ,<AAG0h AAA 4l BAD DP  AABH 8 L,@VgBIB A(A0D 0A(A BBBA 4 sBDD { AJI NAID\t %%FP%H%F%4x%FL%d%F|%%F &&FP&H&F $x<p,Th,AAG` AAE ,hADG` AAH <BUB D(A0r(A HBBDiBAD k ABK A ABD YAB,<BAD tAB,lBAD  ABI <%BBD A(G@ (A ABBE DgBBB D(A0D 0A(A BBBE L$AAG e CAF s ACA R CAJ JCALt8AAG e CAF s ACA R CAJ JCALBBB A(A0p (A BBBA q(A BBB:BBB A(A0Dp 0A(A BBBH ,,&pBeAAD _ DAA <\&BrBBA D(KP (A ABBD &D#Aa&E$Ab&E?Ah G ND&0EYBBE A(A0KP 0A(A BBBI 4D'HG]BAD K@  AABE L|'pKBFA D(D0} (A ABBD N (A ABBA 4'0LcBDA K0  AABA ,(hMADK ~ AAA 44(8NRBHD D0  AABE 4l(`ORBHD D0  AABE D(PBBE A(A0KP 0A(A BBBA 4(QZBDA K`  AABA 4$)SBBHD D@  AABA 4\) TBDA K0  AABA 4)xUSBDH D@  AABA 4)VBDH D0  AABB 4*W:BDA K0  AABG T)YBBB E(A0A8K  8A0A(B BBBA 4*H\BDH Dpu  AABE <*]'BBD H(G@ (A ABBK 4 +`BEA G@  AABH T*eWJBBB B(H0D8GC 8A0A(B BBBH T + j]0BBB E(A0A8N 8A0A(B BBBC +(n , n$,(nD,<,`naAAD [ DAA 4l,nBAD Kp  AABH 4,hoBAD Kp  AABJ $,pAe J A G 4-hpAHD  AAH cAA<- qA[\- qA[|- qDP-(q)DdL-@qBTB B(A0A8I 8A0A(B BBBA -l.(8AO H _T-H$BBB B(A0A8G 8A0A(B BBBH -\BBB B(A0A8G@ 8A0A(B BBBB  8A0A(B BBBG X 8A0A(B BBBF M 8A0A(B BBBA L,/-BGB B(A0D8G 8A0A(B BBBH T.GBBB B(A0A8J 8A0A(B BBBC DD/xJBBB A(A0G`{ 0A(A BBBF <0iBBD A(K0 (A ABBA L\0 BBB B(A0D8J 8A0A(B BBBH D0pBDB A(D0Gp 0A(A BBBJ ,0AFGPs AAA $$1HVADD JAA$L1VADD JAA408BAA  ABA d1:BBE B(A0A8DP 8A0A(B BBBA L 8D0A(B BBBE <2BBG A(G@ (A ABBG LT2BBB E(D0A8G 8A0A(B BBBB 42(8BDA KP  AABA TL20sBBB E(A0A8G 8A0A(B BBBB D43xBIB A(D0Dpj 0A(A BBBH |37Dh D FL3`BBB B(D0A8Gz 8A0A(B BBBH L3BEB B(D0A8Dp 8A0A(B BBBD <<40BBG A(G@ (A ABBG T3 BBE B(A0A8N 8A0A(B BBBK D4$BBE A(A0D@ 0A(A BBBA 5ALL4[BEB E(I0H8D@ 8D0A(B BBBA d5/BBB B(A0D8Gp  8A0A(B BBBE p 8A0A(B BBBF Td5BBB B(D0A8N- 8A0A(B BBBF L5 BEB E(I0H8D@ 8D0A(B BBBA <6BDD A(G0m (A ABBK L6?BIB B(A0A8GA 8A0A(B BBBF L6 BBB B(A0A8GbS 8A0A(B BBBB L|7PBBB B(D0H8GA 8A0A(B BBBD L<7gBEB E(I0H8D@ 8D0A(B BBBA L8`UBBB B(D0A8NA 8A0A(B BBBG \l8BBE B(A0D8D@g 8D0A(B BBBH D8C0A(B BBB4<8@YAIG t AAI DCATt8Y[BBB B(D0A8JM 8A0A(B BBBB T8-BBB E(A0A8N  8A0A(B BBBK ,$9AID0b AAA LT9HBEB E(I0H8D@ 8D0A(B BBBD T987BIB B(A0A8GB 8A0A(B BBBA :F4:8sBDD { AJI NAI::xA[,;xBAD  ABH D;a(AA,d;8DAKD i DAA L;XBBB B(A0D8GM 8A0A(B BBBA <T;BGK A(G` (A ABBI ,$<HLADD0E AAA ,T<8bAAD \ DAA <x<T$<|BBB B(D0A8G 8A0A(B BBBD T|< =H BBF B(A0A8M 8A0A(B BBBG ,d=CIDD  ABG =CAL,=CAPG AAA D=HK$BBE A(A0D@ 0A(A BBBA ,>0LAL\L>0LBBE B(A0D8D@g 8D0A(B BBBH D8C0A(B BBBT>EBBB B(D0A8G 8A0A(B BBBF ,t>(L_AID0b AAA L>LWBEB E(I0H8D@ 8D0A(B BBBD T>A9 /BIB B(A0A8G 8A0A(B BBBA ?N4?MsBDD { AJI NAI,@M94D@NAAG r EAO iEA<|@pNBBD D(G (A ABBJ <@OBBD D(G (A ABBJ <@pQ5BKD  ABE q ABD 4 0A(A BBBH <DCdBEA A(GP (A ABBA <DgBBA D(G@ (A ABBD LTDjBBE B(A0D8DPH 8A0A(B BBBA <DmBBK D(D1 (A ABBB LTDqBBB E(A0A8Gp 8A0A(B BBBF TDHtqyBBB E(A0A8GM 8A0A(B BBBA TDpw"6BBB B(D0A8J! 8A0A(B BBBF TTEH{"BBB B(D0A8J! 8A0A(B BBBF TE BBE B(A0A8JG 8A0A(B BBBH TFhEoBBB E(A0A8J 8A0A(B BBBF F` GX GP 4GHTF@BEB B(D0A8G 8A0A(B BBBA G GTDG BBB B(A0A8G? 8A0A(B BBBA ,H@ DH8TG02GBBB B(D0A8J 8A0A(B BBBI LHBQB B(A0A8Is 8A0A(B BBBA 4IBEA D(D0(A ABBDH`BEB A(A0D@ 0A(A BBBA ,IYBDC AB$I%AFF IFAI LdIBEE B(A0A8DP 8A0A(B BBBA DDJBBB A(A0J 0A(A BBBF LJ0BBD C(D0s (F ABBK h (C ABBA JJ& KAW4,KBEA D(D0(A ABBDJx BGB D(A0D` 0A(A BBBJ LK0O BGB B(D0A8Gp 8A0A(B BBBD <K0>BKA I ABF R ABA TK0GBGE B(A0D8G/ 8A0A(B BBBK 4L(+BAD Gp  AABF 4L sBDD { AJI NAIMh7M'KW4 8A0A(B BBBG $dRZADD KDAR)R)FR@)R8)F,RADG0g AAK ,SADG0f AAD 4LSPBDA D`  AABA ,SjADG0 AAA 4SXAAD q DAL Q DAE 4SAAG t DAN D AAA $$TXAE A j A ,LTAAG j KAQ TSPBBB E(I0I8D 8A0A(B BBBH TT LU, BTB E(A0A8G 8A0A(B BBBE TUx%,lUp%AAD  AAA U%AS4U&sBDD { AJI NAILU&<BEE E(D0A8G@w 8A0A(Q BBBS 4DV':BHD D0  AABA L|V(7BBB E(A0H8Df 8A0A(B BBBH D 8A0A(B BBBD Ld ۑBEE B(A0A8I 8A0A(B BBBH DKo\%Ac|%Ac%Ac$Ab܂"A`%AcAU<A\\A[|AUA\A[܃A]A\&Ad<-Ak\ -Ak|0%Ac@A\@AU܄@AU@AZ@AV<@AS\@AU|@,Aj$P0AAD gAALąXAAG e CAF s ACA R CAJ JCALAAG e CAF s ACA R CAJ JCALdAAG e CAF s ACA R CAJ JCALHAAG e CAF s ACA R CAJ JCALAAG ] CAF k ACA R CAJ JCALTAAG e CAF s ACA R CAJ JCAL( AAG ] CAF k ACA R CAJ JCALh AAG ] CAF k ACA R CAJ JCALD AAG ] CAF k ACA R CAJ JCAL AAG ] CAF k ACA R CAJ JCAL( AAG ] CAF k ACA R CAJ JCAL4h AAG ] CAF k ACA R CAJ JCAL AAG e CAF s ACA R CAJ JCALԉ AAG e CAF { ACI R CAJ JCAL$X AAG e CAF { ACI R CAJ JCALt AAG e CAF s ACA R CAJ JCALĊ AAG ] CAF k ACA R CAJ JCALH AAG ] CAF k ACA R CAJ JCALd AAG e CAF { ACI R CAJ JCAL AAG ] CAF k ACA R CAJ JCAL( AAG ] CAF c CAI R CAJ JCALTh AAG ] CAF c CAI R CAJ JCAL AAG ] CAF c CAI R CAJ JCAL AAG ] CAF c CAI R CAJ JCALD(AAG ] CAF c CAI R CAJ JCALhAAG ] CAF c CAI R CAJ JCALAAG ] CAF c CAI R CAJ JCA,4DAKD i DAA dS,|PDAKD i DAA ,pBAD j DBI $܎X^ADD NAA,ACD } AAI ,XP AADp AAF ,ԎxNAADp AAD ,?AADp AAC ,4Y˄AAD AAF ,d7AADp AAJ ,;AADp AAB ,ďCAADp AAE ,7oAADp AAJ ,$(;XAADp AAB ,T8CAAADp AAE ,XC*AADp AAH ,x:AADp AAA ,YAAD AAD ,eAAD AAD ,De݃AAD AAD ,t8!X˃AAD AAE ,h";AADp AAB ,ԑx#7AADp AAJ ,$7AADp AAJ ,4%B~AADp AAF ,d&7gAADp AAH ,'%UAAG` AAH ,Ē(7CAADp AAJ ) ),$)AAD AAA ,T*AADp AAA S-AJ E \4S1Ae A TS7Dh D F4X+*sBAA D@  AABC P-$D _,Ĕh-AAG0 AAA Ld.BEE E(D0A8D` 8A0A(B BBBE L/ƁBBE E(D0A8D` 8A0A(B BBBB L81BBE E(D0A8D` 8A0A(B BBBB LT2DBEE E(D0A8D` 8A0A(B BBBK L4BBE E(D0A8D` 8A0A(B BBBF <6BBBD A(FP/ (A ABBD 4Ė(8BAA F@  AABK <l9KBEA A(FPh (A ABBC <p<BAA D  AABE <>BAA D  AABE D,PABBB A(A0DpZ 0A(A BBBB 4tEBAA D@  AABD L@PBEB E(I0H8D@ 8D0A(B BBBA <QBDD A(G0m (A ABBK <<@FX3BED C(Dp (A ABBK <|`I,'BBA A(D` (A ABBB LLQBBI D(D0 (F ABBG R (F ABBA T L~BEB E(A0A8G 8A0A(B BBBA Ko QNDk A RL,QAAG e CAF s ACA R CAJ JCAL|@RAAG e CAF s ACA R CAJ JCAL̚RAAG e CAF { ACI R CAJ JCALRAAG e CAF { ACI R CAJ JCAlB H,8SAAD Q AAG #A,̛&EBDD wABBBB D(A0 (A BBBE eYAWT fK>BBB B(I0A8D 8A0A(B BBBA LBBB B(A0D8G@j 8A0A(B BBBH DT,=BJB K(A0 (A BBBA L=BBE J(A0H8D`  8D0A(B BBBG Lm=BBE I(A0D: 0A(A BBBG D<Ppz=BBB A(D0G  0A(A BBBA Tsj=BBB B(A0D8G 8A0A(B BBBD D|r=BBB A(D0DP} 0A(A BBBD T$h>=BBB B(A0A8G/ 8A0A(B BBBF T|%+=BBB B(A0A8Dp 8A0A(B BBBH 4d،<ACK M EAN DFAAS<BBA D(Dps (A ABBJ $`(AAG \AADh;<BGB A(A0Gpq 0A(A BBBC $l ANP AH AQ4$+;BCD DP  AABD D\u;BBB A(F0GP 0A(A BBBF 4ؑDSLT;BBE B(A0A8D 8A0A(B BBBA L  <;BBB B(D0A8D 8A0A(B BBBF L\o#;BBE B(A0A8D 8A0A(B BBBA T0:BBG B(A0A8J 8A0A(B BBBI <ȣ;BBA D(G0  (D ABBA DD8;BFB A(A0Gp@ 0A(A BBBE <%:BBA C(I`b (A ABBG :L=:BEB E(A0D8DB 8A0A(B BBBE LL\O:BBE E(A0D8D^ 8A0A(B BBBA ,,lAIJP AAA L@79BBB B(I0A8JG 8A0A(B BBBC D0BIC ` CBE [ CBH bCB4`BDD @ ABG AAIL,BED A(G@\ (D ABBH U (A ABBE $|`oDg E ^ B ^$28Ad K AD<,8BBB A(A0K`c 0A(A BBBB ,D\"t"AU J A(L0AAG ] CAF [ ACA R CAJ JCA`S,BCA l ABK ,DHDAKD i DAA <h7BAA z ABO  ABE T$Hj6BBB E(A0A8G 8A0A(B BBBA T|`L6BBB B(A0A8D 8A0A(B BBBH TX`6BGE B(A0A8J 8A0A(B BBBF `*AhLLp-_6BBB B(A0A8J[ 8A0A(B BBBG 4PMs6BAA G`X  AABI 4hV6BAA G`A  AABH PbSMhQDc I `@7Ab M F, `AGJ@ AAA <D5BBB D(D0D` 0A(A BBBI < 6^5BBA D(G (A ABBE <LN05BBA D(Dp (A ABBJ *AK D Y<T4BBB B(A0D8F" 8A0A(B BBBA $`7AS D O I TDx4BGG B(A0A8JA 8A0A(B BBBF ,,DADD0w AAA <t(BEB A(A0 (A BBBA L$3BBB B(D0A8DP 8A0A(B BBBB 7Dh D FLG3BBB B(A0D8D` 8A0A(B BBBD TX~k3BEB B(A0H8GQ 8A0A(B BBBJ <P?BMA A(G@p (D ABBG L|@^/3BBB A(D0G 0A(A BBBG ,\PAAD` AAJ L2BEB E(I0H8D@ 8D0A(B BBBA L0BBE A(I0Y (A BGBH R (A BBGB LS2BBB D(F0D 0A(A BBBH 4P 2BAA GPU  AABD T$( 2BBB B(A0C8JA 8A0A(B BBBA  ND@D A , D8NQIK,dbD\ H P H Q G I,bD\ H P H Q G I(AB E <TyN1BJA A(G{ (A ABBJ < K1BBA A(GN (A ABBG 4d BGA G  AABE L  {0BBB B(A0D8Fg 8A0A(B BBBD 4\1BAA FPJ  AABH $H[A_ H r40BAA FP  AABC D0BBB A(A0D` 0A(A BBBA )K] <dZ0BBA A(I (A ABBH 4h L`8Kl4d9ADG Q CAG HCAD T/BDB A(A0G`v 0A(A BBBA $./ADD cAA ! $x!#Aa$Dx.^ADD NAA$l.^ADD NAA8!,0!bD\ H P H Q G I,p!bD\ H P H Q G I, !bD\ H P H Q G IL< !AAG ] CAF [ ACA R CAJ JCA,  "DAKD i DAA  @"S "S, "DAKD i DAA  ",4 #DOL 0-O-BEB E(I0H8D@ 8D0A(B BBBA L .'-BEB E(I0H8D@ 8D0A(B BBBA L p"BBB B(A0A8DPm 8A0A(B BBBK ,< /ACG i ADG L #,BBB B(D0C8Fz 8A0A(B BBBG  * *  *  D$ x/DAj U CLD /AAG ] CAF k ACA R CAJ JCA ZY HL /+BBB E(A0D8G 8A0A(B BBBC <l 2T+BGD D(DF (A ABBG L 32+BGB B(D0D8J 8A0A(B BBBH L `;2+BGB B(D0D8J 8A0A(B BBBI  A @$ @(ACG ZAAL4@BED C(D0L (A ABBD e (C ABBK < Abg*BED D(F`c (A ABBB DTpE4PTLE$BBB E(A0D8K@C 8A0A(B BBBH ,DxG{AAG Q AAD LG6)BBB B(A0D8Dt 8A0A(B BBBA I$IRAED CCA,IgBAA ]AD48J3Aq$TXJiAAG [CAL|JAAG ] CAF k ACA R CAJ JCABU/A,JDAKD i DAA $J~AG } AA D@K'BBB A(A0GpI 0A(A BBBH <M'BBD G(D`T (A ABBC D4hO'BBB A(A0Ips 0A(A BBBD  QL$XUKBBB B(D0D8GP 8A0A(B BBBA DXVq&BBE D(D0D` 0A(A BBBD LWBBB E(D0A8GP 8D0A(B BBBJ L `XJBEE B(A0A8HP 8A0A(B BBBG ,\`YBDH  DBA <0ZBBE A(A0 (A BBBF d^BBE B(D0A8D@. 8A0A(B BBBD b 8A0A(B BBBD LH`]%BDB E(A0A8GK 8A0A(B BBBE 4c6d%BAD D0  AABA D,e4%BBB A(D0Gp{ 0A(A BBBK th%$h7ADD kAA,DhAAD p AAA LtHiBEB A(A0_ (A BBBG N(A BBB<iBBA D(D@ (A ABBD LjBBB B(A0D8Dp 8A0A(B BBBH \TktBEB I(D0A8F@u 8D0A(B BBBA D8F0A(B BBBk#kLsXl@lS@l3gKhl>lQTl"BBE E(D0A8G1 8A0A(B BBBC dȉ:#BBB J(A0A8GP 8F0A(B BBBC U 8F0A(B BBBA <\s#BBA D(G@\ (A ABBF ,{.K^4DHDf F J F J F J F J F J F 4|Df F J F J F J F J F J F ,ЋYAPD`| AAA (,Ќ:DS\@9th=LBBB B(D0D8Df 8A0A(B BBBD "Ldx4!BEB E(I0H8D@ 8D0A(B BBBA dg!BDB B(E0A8G@s 8A0A(B BBBD N 8D0A(B BBBE T[7!BBB B(D0A8JN 8A0A(B BBBA Dt{!BBE A(A0Gp 0A(A BBBE ,L`DAKD i DAA < BLA L(DP (A ABBK 4,s BDD D0@  AABA 4dآs BDD D0@  AABA 4 s[ BDD D0@  AABA 4hs3 BDD D0@  AABA 4 s BDD D0@  AABA 4DsBDD D0@  AABA 4|@sBDD D0@  AABA 4sBDD D0@  AABA 4ФskBDD D0@  AABA 4$sCBDD D0@  AABA 4\`sBDD D0@  AABA 4sBDD D0@  AABA 4sBDD D0@  AABA 48sBDD D0@  AABA 4<s{BDD D0@  AABA 4tȦsSBDD D0@  AABA 4s+BDD D0@  AABA 4XsBDD D0@  AABA 4sBDD D0@  AABA 4TsBDD D0@  AABA 40sBDD D0@  AABA 4xscBDD D0@  AABA 4s;BDD D0@  AABA 44 sBDD D0@  AABA 4l PsBDD D0@  AABA 4 sBDD D0@  AABA 4 sBDD D0@  AABA 4!(ssBDD D0@  AABA 4L!psKBDD D0@  AABA 4!s#BDD D0@  AABA 4!sBDD D0@  AABA 4!HsBDD D0@  AABA 4,"sBDD D0@  AABA 4d"ثsBDD D0@  AABA 4" s[BDD D0@  AABA 4"hs3BDD D0@  AABA 4 #s BDD D0@  AABA 4D#sBDD D0@  AABA 4|#@sBDD D0@  AABA 4#sBDD D0@  AABA 4#ЭskBDD D0@  AABA 4$$sCBDD D0@  AABA 4\$`sBDD D0@  AABA 4$sBDD D0@  AABA 4$sBDD D0@  AABA 4%8sBDD D0@  AABA 4<%s{BDD D0@  AABA 4t%ȯsSBDD D0@  AABA 4%s+BDD D0@  AABA 4%XsBDD D0@  AABA 4&sBDD D0@  AABA 4T&sBDD D0@  AABA 4&0sBDD D0@  AABA T'8l'`AL4&`YSAIG t AAI DCA$'ؒAG0g AA $'`AG@X AA <'8BGB D(A0~ (A BBBK 4T(XAGN P CAF ^FC(ГAY4(Г_BDA N0  AABF ,T(H+AID0\ AAA T(j-#BIB B(A0A8G.) 8A0A(B BBBA l)4(h@BAA DP  AABD )p)xT\)BJE B(D0A8G0 8A0A(B BBBG D*ȻKST\*лBDD k AEE L ABA b CEF R CEF 4*ARI y AAI T CAH L\*BEE F(A0C8G 8A0A(B BBBB <+@DT+BBG A(S  GBBN O ABD+ +GT4+ CACD X AAF VCA,8NDC,,pBED S ABG L+BJB A(D0JN 0A(A BBBE 4,|BDC D`F  AABI LD,H"iBBB B(D0D8GF 8A0A(B BBBI <,(]PB^F A(D@ (A ABBF ,d-HQHD J AAA -(- -EMv-P%-h2Al.,.PdkD.4-21BAA G`a  AABH 4.BMA GPe  AABH 4<.0BCA GPM  AABB <t.aBID A(D` (A ABBG 4.!BAA GPN  AABC D. BBB A(A0Gp 0A(A BBBA ,4/AAG0 AAA /H 0<$0BHD D(MP (A ABBB D/hMVBBB D(D0G 0A(A BBBG 40p)BAA Jv  AABH ,0AG0h AG HHT0h BGB B(D0D8G 8A0A(B BBBI l1 11@'18'F1`'L Z1xDN1'$20ACD eAA<2#$T2/AAD fAA\|2*BED A(D0e (D ABBB \ (C ABBD R (D ABEB $2/ACG aAAL3AAG ] CAF k ACA R CAJ JCALT3AAG e CAF s ACA R CAJ JCAL3(AAG ] CAF k ACA R CAJ JCAL3hAAG e CAF s ACA R CAJ JCA,D4bD\ H P H Q G I,t4bD\ H P H Q G I,48bD\ H P H Q G I,4xbD\ H P H Q G I,5bD\ H P H Q G I,45bD\ H P H Q G I,d58bD\ H P H Q G IL5xBBE E(A0D8G 8A0A(B BBBG DT5BJB D(D0G 0A(A BBBA L5`BBB B(D0A8Ga 8A0A(B BBBA L5#BBB B(A0D8Dn 8A0A(B BBBG 4<6QBAA DPF  AABF <7 BBH D(D@x (A ABBF D7x 3T ^6 G@ A 4|7@ BDA G@  AABA ,7 KBHD t ABA <T7 wBEK A(D` (A ABBA <7 [BEA A(Gp (A ABBA d8 N|8P"8h",8 G BDA |AB4L8P BAA DP  AABA ,8 T BGA FAB$D9 VADD JAA<8^ BID A(D` (A ABBC ,9 ADD Z AAA t90!BIA D(G0B (A ABBA o (A ABBK g (A ABBC D (F ABBA L9 BBI E(D0C8Gp 8A0A(B BBBA ,:X!ADD Z AAA t:!BIA D(G0B (A ABBA o (A ABBK g (A ABBC D (F ABBA L: BBI E(D0C8Gp 8A0A(B BBBA T ;p ` BGB J(F0A8U4 8A0A(B BBBA ;H8 <! $<(8;`!<; Hs\<!AL|<!S,<!BCA l ABK <4<h"| BBA A(Gp (A ABBF Tt<$  BBB B(D0A8GH 8A0A(B BBBJ L<`. BBB E(D0A8I 8A0A(B BBBF D=0mW BBB A(C0G` 0A(A BBBE ,d=2@0 BDI Z ABA L=20; BBB E(D0A8I 8A0A(B BBBD t>H>5>X6>Hu>x6AL>x6STl>6e  BBB B(A0A8J 8A0A(B BBBK <>?y BBA A(Dps (A ABBA 4?HCT BKU \ ABA ,L?Ce BEB B(A0C8G 8A0A(B BBBC d@(_,|@GDAKD i DAA @ GS,@hGBCA l ABK 4d@H(gBAA GPX  AABI $@L[Hm A ,@hL>@AID W DAA A^>HuA8^EHx44A8LBHC GPw  AABA TlAM BBB B(A0A8J 8A0A(B BBBK LAZ'BBB B(A0A8GpI 8A0A(B BBBD BrBp]Bh]B`]ChrC@]ALLB@]|BBB B(A0A8JA 8A0A(B BBBD <BpaBBA A(Dp (A ABBG DTAw A To@k8BBB B(A0A8D 8C0A(B BBBA T$pX BEA A(D0 (A ABBL D (A ABBA L q,BBB B(A0D8G@j 8A0A(B BBBH 4p }cBAI DP  AABG Lq >BBB B(F0A8Dpj 8A0A(B BBBI q-7Dh D FltqXBBB B(A0D8D` 8D0A(B BBBJ Q 8F0A(B BBBH trBBB E(D0A8D@p 8C0A(B BBBH I 8A0A(B BBBE 4 8G0A(B BBBL  8D0A(B BBBB T|rBBB B(D0A8G1 8A0A(B BBBA TrXpBBE B(D0A8G 8A0A(B BBBA Lsp!BBB B(D0A8Dp 8A0A(B BBBC T|s"HBBB B(A0D8J 8A0A(B BBBE dtJ|tJtJ,t +DAKD i DAA tI-DtIBBB A(A0D@k 0A(A BBBA $BBE A(A0Gt 0A(A BBBB <$BBA D(G` (A ABBF ,dx'ACD  AAC $$x:ACG kAA$LG} L Q O l L $t8:ACG kAAP,A[,`JAAD z AAA OAs D V4|BDD DP  AABA ,Dh7BDD ]EB,tx7BDD ]EB$/ADF ]AÁ#A^+<BBA A(I0 (A ABBK D8\0t(0",K?AAD }FAԂ"AU J ALAAG ] CAF [ ACA R CAJ JCALD(AAG ] CAF [ ACA R CAJ JCA,XDAKD i DAA ,4x#AAD@Z AAA ,dAAD@Z AAA ,AAD@a AAA T(4܃ BHA G@  AABA <vBBA A(Gp~ (A ABBG ,8ADD0R AAA T7BEB E(D0I8D 8A0A(B BBBH ,܄CADD0 AAA T pBBB E(D0A8G- 8A0A(B BBBB <|BGD A(G0~ (A ABBG Tp BBB B(D0D8G  8A0A(B BBBE L(SBHH B(A0A8Dp 8A0A(B BBBA Ld8pBEE E(A0A8D` 8A0A(B BBBE LXiBBB B(A0D8D` 8A0A(B BBBA DxxUBBB A(A0JI 0A(A BBBE <LN(BBD A(J` (A ABBB LBBB E(D0A8GV 8A0A(B BBBI l`dhBBB E(D0D8G@k 8D0A(B EBBE l 8A0A(B BBBA @<t^BBA D(D` (A ABBF 4L9BDA G`@  AABF 4пBAA DPF  AABF 4$hBAA DPI  AABK 4\BAA DP}  AABG 4BAA DPB  AABB \c<h BBA D(D` (A ABBF <$8hBBA D(D` (A ABBF 4dCBAA GP}  AABD d,@ BEE D(G0o (A BBBC \ (A BBDK F (A BBGF DBEE D(M0Gf 0A(A BBBA ܋@ 8L 0BBE E(N0D8G 8A0A(B BBBD \D XtD XD XD X,<ADG R AAA 4AD J AH T CA M AA $:A` O ILD`BBJ E(D0A8G 8A0A(B BBBJ 4BAA D@`  AABD D̍ BBB D(C0D`r 0A(A BBBE <BBA A(F`^ (A ABBH LTBBB B(A0D8D 8A0A(B BBBF DDBBB A(A0IpS 0A(A BBBD <nBBA A(DM (A ABBC , DL\OBBB B(D0A8DJ 8A0A(B BBBK G A ̏G A <PBBE A(D0 (A BBBD <, BED D(D` (A ABBB 4l4BDD  ABK NAN2AM A ^ĐA[\BBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBLDBBE E(A0A8G 8A0A(B BBBC LBBB B(A0A8G 8A0A(B BBBD LxcBBB E(A0A8G 8A0A(B BBBD D4)BEE L(A0D 0A(A BBBG <|BEI D(D@Y (A ABBI ,`*AGGPq AAF ` $XGN K O A y4,4BDA F0  AABD d&TQ4|BAD G0  AABA ,ADG0y AAA LOBBB B(A0A8G`o 8A0A(B BBBA L4BBB E(A0A8Gn 8A0A(B BBBD *dx(BHB B(D0A8Dg 8A0A(B BBBH n 8D0A(B BBEB (' ';44H'BEL I(D0\(A ABBl'l'BBB A(D0D@o 0A(A BBBJ  0C(A BBBA D 0G(A BBBN 8)NLF I(A0D8Fp 8D0A(B BBBC Z 8A0A(B BBBD eCpL/AAG h DAJ R AAL V DAE DAAԖH00<0BBI I(D0D (A BBBK DDx1BJJ A(D0D@z 0D(A BBBD L 2vBBB J(D0D8D@ 8D0A(B BBBA ,ܗP3AHL D AAE  3qHI A ,,4AIL } AAK L\p4 BBB B(A0A8G 8A0A(B BBBD =G A L̘>BBB B(A0A8DP 8A0A(B BBBJ  AL4ABBB B(A0A8D` 8A0A(B BBBI XC 4PCBDD t ABG V ABE ԙC DC}AAG  DAD K DAH t AAB 4DAX,TD[AEG  CAE FFDSF,̚FBMI 8 AEJ GMDpC A GeDU A <@HUDpK A \HZDpP A |HZDpP A IUDpF A @IeDY A ܛIXDpN A INDpD A 4JBAA J`  AABA <ThJBAA  CBE  ABD $8L@AG W AA 4PLiAGJ E AAG DCA<LBBA D(GPd (A ABBF 4HMUD } G TM;A^ A ZtMDN$MAG0_ AH HNG A ,ԝNADD@U AAH XO$AP O C$hOG A DP$AP O CdPW|`P><PBBD D(G (A ABBI ԞQ%D`,QA\ K T D b F \4$xQAAG K DAG U DAF D\0R\BPJ A(A0D@ 0A(A BBBK $HSAW0C AA ,̟SxA H I G N J G4TBBA G@w  ABBA 44TBFD GP}  AABD $lPUFL X AE ,UoAG e AB t CA LĠUBEB E(D0C8J 8A0A(B BBBE ,h[oAG e AB t CA D[\[\t[PBGB I(A0G@ 0A(A BBBD  0C(A BBBB ԡ]b,^BDC AB,`_JGEG qAA$L_D~ F J A Lt8`+BBB B(A0A8J~ 8A0A(B BBBD LĢeBBD A(D0 (D ABBE T (A ABBA LeBGI A(D0 (A ABBG l (D ABBA ,dHfAAG0u CAF Lga BBE B(A0A8GW 8A0A(B BBBK LpBBE B(A0A8G@ 8A0A(B BBBF 48rL0r+DQ K Fl@rmrR4r^At K D D G A D D EԤsj`sBBB B(A0A8G@3 8A0A(B BBBB  8D0A(B BBBD  8D0A(B BBBG N 8D0A(B BBBE L 8D0A(B BBBG \ 8D0A(B BBBG vBBB B(D0A8D@< 8A0A(B BBBI L 8D0A(B BBBG J 8D0A(B BBBI J 8D0A(B BBBI L 8D0A(B BBBG dx|x#4xUD H b F e C \ D d D <̦zFBBA A(G0z (A ABBC < {<BEA D(D0 (A ABBG $L|(AGG IGAt|m\@}VAGG  AAC M AAA G DAD H DAC G DAA $@~(AGG IGAH~,~l$D(FAG0w AA LlPPBEB E(A0A8G  8A0A(B BBBF PG A Lܨ:BBB E(A0D8D_ 8A0A(B BBBC ,BED H(D0 (D ABBD H (D ABBG H (D ABBG I (D ABBF H (D ABBG TKu@FRF B I G G I G I H H p, AAG a AAD ,<AAG a AAD ,lAAD x AAH |`)BBE B(A0A8D^ 8D0A(B BBBD l 8C0A(B BBBH w 8D0A(B BBBD LkBEA A(D0G (A ABBF D(A ABB4l0BIK D0  MABL L5BBB E(A0D8D`\ 8A0A(B BBBF  <$8YBBE D(D0@(A BBBDdXjBBE E(D0D8D@E8A0A(B BBB Ĭx ܬp hkd TBTA A(  ALKH p  ABBC A  ABIC d  ABHA 4tBAD D@  AABA 0 RT J f J f J S E j F t D _ A t D t D j F \ D j F | D \ D X H d D | D A A ` A C A ` A C A ` A ` A ` A ` A ` A ` A ` A ` A ` A ` A ` A ` A `P` H ` H ` H ` H ` H ` H K E ` H ` H ` H ` H C E ` H C E ` A ` A `L<TBBB H(G0D8D` 8A0A(B BBBA 3Aq6^įaDb J M E X#YpSgQ4ZADI X AAH `DALL BBF B(D0A8Gp 8A0A(B BBBA ,AMG@n AAK ̰fA``APL `sBBD A(D0G (D ABBK D(A ABBL\BBE B(A0A8DP 8A0A(B BBBA d@BBB E(A0A8G` 8A0A(B BBBA 3 8C0A(B BBBA <xBBD A(GP (A ABBG ,T(lBID  ABC h ,`'AKJ  AAA ̲` XWAQBD}ЩFMo$4A@ G c A ,\pADJ` AAC L@BBE B(A0A8G 8A0A(B BBBF <ܳBED D(Dv (A ABBA <@BED D(Dv (A ABBA \3LtȱBED A(G@v (A ABBA W (A ABBC Ĵ$ܴ#AAG MDDL#BEB B(A0D8H 8A0A(B BBBF ,T{ADG@g AAA 80@A~DPBDA G0s  AABK W  AABE $#AAG MDDD\tx p#Զx p#4L,dx[BHD B ABA ,VBDD j ABI ķغܷкȺEm  $<(TDX<tBAC S CBB Z ABA ,$BDD RAB,sBIG r ABI $HAG v AA <T!LlBBB B(D0A8DP 8A0A(B BBBD 0Թ( 4 YBEA A(D0E(A ABB,$HADG@u AAA <TBJE D(A0[ (A BBBH d8BBE E(A0A8D` 8A0A(B BBBJ Y 8C0A(B BBBG "5,'LD(BEE A(A0S (A BBDF M(A BBB$hKAG _ AH $CAG W AH $KAG _ AH $ CAG W AH D4BBB A(D0D`Q 0A(A BBBH 4|BAD GP  AABA <HBBD A(D0 (A ABBA  #$<Tl̽ 6d,]BBB F(D0D8D@ 8S0A(B BBHR l 8A0A(B BBBJ  ,AED0 AAA ܾ CKCKdzdzKS|dB'88 ";W!$.Qf-V8:@:@;7p`x                   >p.)Fp J";W ?g9[ o  :             88%CUi]]~   >@i2uuC>@i2T      >@i2>@i2 !0>'?-u> 'L K0e Hv%Fv}015560 5 5 5 + 0049088870999800#0%7%7%7%6'0'.'.'.(.(,)0).*.*.*-,.0/1/1/1/02025253534 6Zh%P]}9,)Y,}A6AT :MwHl/HA8Di$3$$7$#7##-# #"++7+ + &+ + l+ :* * :* *:**:**:**:*):)):)):)):))$$!+#u&BcDGZ3Zv 377  7  : :   :  : :+3  cA] -  7       3     #37 7  7   3 r_r     3    , 5      N3777:  &  :    35iM 37     2 5    3&777 :  :  :  :66660635556 3 G6.9654%696@???6'9'9'3'.'4*6*0+0+0+/,6,/-/-/-..16242424237679797978:6:@:@;@;><6<A<A=A=A=@cS*   &     Cvh3^ C  5   3pffedee3egedeef d d d d c 3c c 7cc7cc7cc:cb:bb:bb:bb:bb:bb:aa:aa:aa ==>>I@@@M@ACCCKECIILLMMMNMNm-  8Va^  c ^ $ip      ,   6_c  4    I     %,@KE# D &$4  1 A + ,2GTQ]T      K     S:0: :;>]:99;9B:-:="D=%\:'>*:-V=.>/80=082:2=2>3:385566:6286=787:8X9Q:;:;>: $@^gr>}9}gr IK`8N()HH  U.l]l0 P   u;+H   B ?KW$b+yC5v><  ,     }:pS  6+n6`}9   b%3e}%/B}!I d*l ^g  z  )a%?R}%-%/B}!4aUS f  6e}%c=9$%v Y:-9>%/B}SSXqJnh)uX!m7 ,|aL) #P'0ht<<Aw   H5      A   t   t     |wQ/1 %/B}"Bl;e{)\HO  T X8 "Y  !   ! "f ""J ""!!dZ l ! Em`D\P  < <\ %?R}\   5-C9"3qf;Sr L  %{}  Y a 6 =>=6=696==<>h@?9> >!=!:"=#>&6'='6(>*Q6,=-6.9/8/+61=1;1;2b63=466767=;$6=>>@%/B})87   %/B}1( -y%0naM(^P(^P(R(``f(L-efA^dg+[       11g_;). (":3        .JvCBAA::4EE HH 2AG c"E"F"4#@$?%&?&?'):)@).6::?@mA ACEEFEGAGFH]*   J#F ,.&n%/B}.%/B}0. } /%/B}&TvIf3+MD%9Lx}%/B}+>PIIIIIII  I  I  I  I  IA,K 8 8 88:< = = !8!;!"9":#'9)):*u-E/47585677%888#89#:;:<=.#8 n    Mo$l%9Lx}%/B};_~PIIIIIII I  I  I    {X N N t #     59    5  9  <BQ  5  f wo  & BbJj1      T   aY6    #<T'$$'K'$' ( ' K% % % ('$P'&&'%'%(&)&'P'##/'('*'(%'#<' ' ' ( %!'!'#$%%(eI1g  'd( W"_   E 8`37\  +   +  ,QV L8?2'8Z?)5D4U   " >  P=($m9/-i} ]5!i  l .            =+%/B},:W+x>5;(W  %/B}/8'uV$f>#gAI ~?,v j      8   mbF,IxO; $hQ%/B}&;Y+7/vO%R %/B}%'Vb2%Dz dZ%3e}%/B}%ej     de`g]aa]aabahllga]]`^S]?: x? r? r? ? z? ?BB!9%/B}1&S}1&U}%/B}{O8\K8)G";W)> @,{Z$mP@   L   @  ,{Z$$z.'`X$3)'4    ` h9        ,{X$9X    y   L  { i }    ,[#0<S | k   : KO#  +   +  +  +    + 8`    } U         vS        +  aaajJt Ew   d   +y>b $ 0=`   B  68e9("-\:Ws!I=w%/B}yny    %/B}!{/}%?H\W%?H\R%?H\R-%3e}F  f?->qz  >   M   !k!R|R(*   J:  @  )y      "Tq5*)e} mfWG 8 U'+%/B} '~c<     ,I9(D# B4+C2NhIMi    + 3   3   %SL,      ==KK    H`   ?]};^ a   +   A x((a $IW(!L!GF)O^p        ;8"i,0U22)f K  \ ='Q/pC"?  +7AE&Q +   %3e}%1D}=3';33+}!U\     ]A     r!0+$2^u#<P\  i  i  +I   + TujD! <>G <  c  +    ?1&$(}=V1O9Yv+S!5y(&QM!      `A  +  t,       8!!nWwJyNd(0_LA       %L}YNF[ 4  F     GV%/B}$Cy]a   1  ]39/J4`]a    8   H  ':NP,X'l_f+%/B}%/B}F         <vLbB     )v    %P6|x{9>S:t/,+b#(5oWF)/++M)+ / 1 . .-.66433v4.6.+464, ;4 5!$.!6$L.%1%0&.(+)*)-+%/B}!4!#}%/]}5-nD9R    m(:Cg &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn &5Xn%/B}%e%9Fr}+VVOWV V  V  Y O Y  Y  Y O Y YWWYY[[5[[[ [ !Z!i"Z"#Z$(Z)/Z/5Z55Z55Z66U69U9;U;;U;=U==T=>X>AXABXBBWBJWJKWKiLWMMWMMXMMXN5NXNPXPPXQXQURUSUVV]L|    [3+I9'4_!(+adx~6      n   y?c?]Txf     hKF  e   0   ?1Ff2rP'.|";W!-7Z)6GjGw/W            :N      UK+  -;%/]}UN        F ?.  -;%/]}',Sr(8. Ov +9P2N   %/B}-)\'yv]   n     ,'Vj(wP-         VX~_"%/B}Y/%/]}$j"! """" !"%"$#"erf 8 =      d   )E N  d  wE$]y'[9-Q,}o  ,      S   SSgA, 8      XZ+} E8 4jez   nh) <   <   f)mN      )i   `u0-m";W!)^g_ 7em<-+JgP+%M}i`!    \      0  7M//  n3zD`>>   ,;-%    %/B}%/B}%/]}UL1     @  ;  @   @   @ !  >L!!f@  !@%/B})0Nk}!W.#9Uh=$h=$h-m=+q%% &&&&&&%%x'ua&&W%% V!'!'"$%%%%''' 0|(0a9       t(&%/B}!,G)&k(/)wLz    <   ;   -   %L}-%P93 %    | 9Z!>V 1  0(:m<       Cj         +7Ep~7  +*2,I (#[  9   ?  K     6  xf=p/bJ   /W%/B}!4!#}'L6+.m+6N`       j   Q;'q       < / I **# "!+ pF        q>'u|`,Dx >      +;-4Oa>l%/]}'3'3': Vb|nCaX/= nC  >+  @    1 6  +  %/B}eEDe%   ]  O  DUa%e?M2#DgK-Jj[%_(dv ]]^0^^P__```ac ddv 0`PЅp  PpPҝ$ "&"@A"#@:">""O#@$$2%C$Z" f",#l""C$O#@$$2%C$p"x" {"@@{"@ "@@"@"@ "@"@$@A#C$@$@"$^$@@"^$@@J""" "@"""$ "@`#"" "$A#[$@#_#$@YM#D"@$ "A#"A#4$="#H"U"<%H/%d"$+#$"L$Z#}$t"""""""$?$"t#t#"XO#$#$""""#$A%"" """&"F#"*"."="I"S"`"s"""""""2## xI" wI>## wI" ##"` @wIB## vI2## xI"` wI>##p wI" ##" @wIM $ vII## `vIB## vI `#-% $ " P##Z##@1%d##-%n##-%1%C$2## zI" yI%# `yI%# %# %# %#~#p %#%# %#2%@ `%#$ %# $$ %#`J$-%2## Ir/# 1#" @I#@| ~I"` @~I#Q }I}/#Z `}I+#w |I#0Y `|I.#n `1#/#W @1#/# U `1#/#` 1##] 1#q#N 1#~# |I /# /# f" #@$$@ {"@$$C$2%C$$@/#C$D`J$/#/#C$ 4$@$C$$ "/#C$ YM#A## "$@/#2## Ir/# 2#" I# I"0 I1#@ I#ж @I}/# I+# @I9# I.# 2#/# 2#/# I/# 2## 2#q# 2#~# 2#1# `I1# S,# f"D2%$$C$ $@$$@ {"@$$C$2%C$$@$ C$D2%2#D$ C$ 4$@$C$$ C$/#C$ YM#A#*8#@ <#38#` <#6#y8#C$@y8#C$p"C$\9#C$y8#C$p"5#\9#C$6#y8#C$y8#C$ b9#$ %# y8#@p"@#_##D""$@2%C$D"2%C$F#H#"$ %# l9#$ %#]#$ %#$ %#{"@r9#@"C$D{"@/#C$#@$@~9#"9#9#[$9#9#B#$ %# A# t$@9# f"D"@$ "A#"D"@A#"$ %#PJ 0 J @YM#@"_##@_##D""$@2%C$D"2%C$F#H#"$ %# l9#$ %#]#$ %#$ %#{"@r9#@"C$D{"@/#C$#@$@~9#"9#9#[$9#9#B#$ %# A# t$@9# f"D"@$ "A#"D"@A#"$ %#" IG# I" @IG# IG#`t H#T"0 `IG# I# IM $` I#H# I#6# I# "H#G# #H# f" # "$@ " "H##H##H#C$"H##H##H#"2## `Ir/# Q#" I# Q#%# IP# I#, `I#! I"@ IŻ#0 I#P# @I*P# Q#~#@ Q# /P#N#:P#@/#M#$ C$ *M#$EP# f"y$M# *M#"@/# YM#4$@$PP#SP# f"2## Ir/# @d#" I"a# d#+a# I4a# `I>a# IIa# IVa# Iaa# @Iia#P `Iqa# Iya#`T Iq#P d## d#"R It#P Ia#N Ia# c#a# c#a# c#a# c#a# c#/# `c#^#PL I"` I" I~# d# a# $ C$ $$a#"a# #@$@$$C$ #@$ #@ #@A"#@A#B#{"B# #@A"#@A#B#{"B#$$C$2%C$ $ "@-#@)#@ }$ $@ T" " YM#4$@$C$XP# f"g#e k#g#e k#g#f k#<" Ig#@y @Ih#`e j#h#d k#` p s v l ` b _ pi  P` $@g#p"x"p# r#p# r#XO#` `I p#` `I p#P `I V# Ip# I?$P I q#P I"p `I*P# r##P# I# I# I}/# Iq# Iq#P r#<"P I^# r#" I" I~#P r# #q#"@/# /P#N#:P#@/# "@1%@a#D$ C$ $a#@$a#"a#o#$%#"%# "@1%" " A"#@1%@/#-q#C$#@5q#$@/#Ko# f"To# f"9q#@/#Bq#@/# e<%@#q#Kq# {"@$$C$2%C$ ž#B# ž#@2##6I"0!I"@ I-u#'I#C`u##p @u#@#1#@6u#@# YM#4$@$C$XP# f"!# f"2##p\Ir/#Ww#@% Z`w#v#ZIw#Y`w#w#Y`w#w#pX`w#zJ$W`w#'w#0\@w# $ "A#v#{"@/#ya# I;#0IA#IJ#0I"@I~#w#2##`#r/#`#"a#`#+a#`aI#I`$ I;#`#A#@#J##U#I" #]#Ic#Ij#`I~##$$T"`$$s#$w#$2#7#G#L#\#b#s#w####### ȁ#ρ#ȁ## ## # # #"# 3#8#I#P#{"{"b#i#x#~#ȁ##ȁ####̂#ӂ#######(#/##A##S# d#m#!#####$##%ƒ#ʃ#&݃##'##(##)(#/#(#A#9T#[#;m#t#?$$a##m###A#"##*(#DŽ#+݃#ل#,##-##.##/##0#(#1#:#3L#S#L#e#L#y#2L##4L##5##6##7#΅#8؅##:m##<##=##>؅##@d#+#A#8#B#B#CT#M#D#X#EG#b#F#k#GI#u#Hs##Iƒ##J##K##Mȁ##N(##O(##P\#Ɇ#Q#ӆ#R#݆#S##T2##Ux##V̂##W# #X3##Yb##Z#)#[#2#\;#C#];#V#^#b#_t#z#`t##a##b##c#####Ç##Շ##########(##8##H##X##f##u##########ƈ##؈###### ####/##B##S##f##w##########ω##########$##4##F##U##f##y##########Պ###### ####,##>##M##^##n##~##########͋##ދ######## ##0##@##Q##e##x########nj##܌########(##;##L##^##t##########Ӎ########"##9#O#W#O#j##v#~9#"# f" "@1# o#@y#@y#C$ #C$D`J$#$@### #Bq###@#  A# @YM# # # "# "#x"# " #A#C$ Û### ]#Û## $@D`J$/# "C$#k#+?#%##͛# f"##" f"2##`Ir/#Ј#"I$@I#`Iʼ#I#@I#pIq# ##`#Q#@### $@ # $@ 4$@$C$q"## #%# A"#@#@YM##(#"1#C$" f"2##`5Jr/#@##0~4J##"##=8#`#+#P4J"a##+a#p`4J"#y$W 3J~#`#"MJ6#KJ>#J=#`JD#0"J"[-JI#IJG#0JN#F+JS#D@'JX#?'J^#@>&J"0Je#0: Jj#06` Jq#`,Jد#`,J $0t-JA#sJy#qJ#p#J#2 1J#oJ#-0J#+ 0J#n!J#nJ#pmJ#pm@J#PlJ#0k`J#0k 4JȪ#)@JԪ#j Jݪ#h@Jܪ#g J#f J#fI#e(J#pd(J#Pc&J#@a*J# `/J #J#_/J#`J##J*#J3#P J=#`#G#&JM#0#JU#p `J*P#0#a#i2J]#`#_#Je# #j##q##z#p##@##@###h"##@##PJ# @J#` +J#2J##Jȫ#P`#JΫ# Jԫ#PJ۫#`J#3J#J#@!J##@J#%@*J # (J# '*J#(J #P J(#` J.#J7#`J-#p  J6#@` J?#* JS#*Id#+ Jk#` Jr#`J|#J#J#J#@J#p J#p`Iɬ#@JЬ#Iܬ#-%J#P)J#]@&J#.@/J#\/J# 0,J#$J #1 %J#1`3J;#@3 JM?#@3`3J#4J #`6@-J#7`JZ#9 J" J)#;+J2#=@!J;#= JA#?$JK#? JR#JW#"J_#A Jr#A@J#C%J#@)J#0@2J#1J#DJ# J#J#Jƭ#P@Jͭ#J٭# J#pJ#@HJ#@H3J#K J#K@I #KJ#PRJ#@OJ#`UJ#pX`J&#[##P\ #,#.J1#.J$`J9#pZI>#IC#`II#c IN# ]IU#P`I_#Ie#Ir#P`I~#I#`I#I#``I#`IǮ#В`I̮#IӮ#pIޮ# @I#I#gI"""#"####p""###$p""#$"#p"##"p""##"##"#"#$"#$^#"p""##`#"##`#"$"p""$,#p"""د#2#:#"د#2#:#""#D#" $A#" $A#"#D#""R#د#"#Q#"1%`#"##""Y#"د#2#:#"#"#"##p"" $A#$$\9#"##j#"#"##p"" $A#$$\9#"##j#"د#2#:#"1%#" $A#"##"#D#" $A#""d#s#"d#s#"`#"`#"~#1%"Y#""##""1%"M?#1%"$"$$1%"$$1%"1%$###y##"Y#"Y#""1%"`#"##1%"#"Y#"Y##"Y#"Y#"1%"1%##ݪ#"1%"R#"R#"1%"1%"#Z#"##"M?#1%#د#""g1%"#"#",#,#"#"#Q#""#1%"1%`#"1%"1%""g#ï#1%"##"#"1%"1%"""#1%"#1%",#"د#"""#1%"#1%""#"#"#D#"1%"##6u#"$$""#"Y#ɯ#y#ԯ#$y#ԯ#""1%""##$"d#s#"d#s##$ݯ#"Y#")#"1%$"#"1%"T"p"4$$m"~#f#6Jq#@{6J"| 6JDA#1%#|#t$@ t$@#k#7J{#`##7J " ##"# ".`>Jd#&:Jb#0M`:J2##P!@#r/#!@#i#`#p#@#u# #"#@% #`##}#;J#;J#  ;J#!:J$@D$@"@"1%" "#%#"7"%## f"#C$#;$A"#@##$" "# " # f" $#$ "#$ "$$ " #%#$ #%### "h$ f" "*# " " 7#?#@ #@$?#@#%# "q8# 7#{"@$$C$2%C$ "P?#@I#%# V#%#?9# f" A"#@"#ߗ## Z# #_#4$@$r#|#|#@ |#@# YM#4$@#$C$##r#"2##I`#r/#I`#"PHJ$o`HJ#0z HJ|#|#@ |#@#@YM#2##@TJI# TJʼ#ВSJ#`SJ#0 SJ>##L#RJ1#RJ" @RJX#@PJ`#@RJi#@RJx#PJ#QJ# QJ#QJ# QJ# QJ#PJ#жQJ9#OJ+#  OJ# NJ#NJ#@NJ#@##MJ$PMJ~##q#P####p##@MJ1#̗# #" /#k# YM# "##"#"@$$@Dt#$ C$D$ C$D2%/#$ C$ $@$$C$2%C$#$ C$#$ C$$@$ C$D2%/#$ C$D2%/## 4$@$C$$ C$1#$ C$ q"l" $@$C$$A#[$P#2##5YJ+#=@YJ<"8#'w#9#" QXJ"PLXJ`#4#G#;@XJ";@XJ $<@XJI$<@XJ#`HWJ#`DWJ2#3#:#4#%#3#i#@#@%8#p#9#u#@#":#0"@+#@H#0-% "@"@O#B# "@1% A"#@A#`J$C$"U# i#" ^\J#0d\J =% d\J $`X[J"@[[J%#^#$@Z`[J#PY[J# q##(# (#"#$@YM#W$@$d#P^Jb# ^J" _J>#u^Jb$s@_Jd#P^Jb# ^J "A%$"@p$a#$@@$a#@$a#"a# " "$a#@$a#"a#J@HHLJEFF0FH Op^0TPOPP@O$=#pV#_# $7$$$"$#$$#*$3$=$D$ $$Ƨ#$$ޤ#ܤ#K$Q$0JpRSLЯJK KK@KP 301.@-`*00@"ab_%`\$=#pV#_# $7$$$"$#$$#+%%*$3$ $=$D$ $$Ƨ#$$ޤ#ܤ#K$6%%uO# +D$uO#+D$ _O#=#_O#=#w)_O#_#_O#_#w)gO##gO##.DgO#;% gO#;% .DmO#q$mO#q$j٢mO#;%mO#;%j٢V#3$V#3$אoV#;%V#;%אoV#;%V#;%אoV#;%V#;%אoV#;%V#;%אoV#;%V#;%אoV#;%V#;%אo;%+D$;%+D$h\dd";% d";% Zq;%+D$;%+D$wu<% +D$<%+D$ f%f#+D$#+D$)~$<%+D$<%+D${Ԉ$+D$Ԉ$+D$IA,8<%+D$8<%+D$2<% +D$<%+D$ W6><% +D$><%+D$ ͤPg#+D$g#+D$\>'O#+D$'O#+D$L<%+D$L<%+D$}U"+D$U"+D$EM]<%+D$]<%+D$.L;n<% +D$n<%+D$ JH" +D$H"+D$  XO#+D$XO#+D$@wU#+D$U#+D$ Yr|<%+D$|<%+D$!W<%+D$<%+D$"Xkږ-q#+D$-q#+D$#ǎ>=#+D$=#+D$$u͕4$+D$4$+D$%o<%+D$<%+D$&vpGV#+D$GV#+D$'y<% +D$<%+D$ (wa+YV#+D$YV#+D$)>~<%+D$<%+D$*G0<% +D$<%+D$ +kZW$+D$$+D$,i e<%+D$e<%+D$- <% +D$<%+D$ .l<%+D$<%+D$/~<%+D$<%+D$0\V#+D$\V#+D$1 <%+D$<%+D$2f<%+D$<%+D$34f=% +D$=%+D$ 4v$+D$$+D$5=@TO# +D$TO#+D$ 68+n=%+D$=%+D$7!_#+D$_#+D$8Lt=" +D$="+D$ 9%$+=%+D$+=%+D$:Eޫ@0=%+D$0=%+D$;,i4=%+D$4=%+D$<{.J""""""x""""""""0"8""G" "V""h"qI"qI+"@qIC"qI"pI" pI"oI"oI"@oI """p"3"pnIC"P"P"и"c"@nIt"nI"mI"п`mI"mI"lI"`lI" lI" lI"@kI0""F""]"@kIw"`jI"""`""@"" jI"iI"iI "iI## ## 2#;#;#@;#:#:#`:#9#<"IT"`I" I=8#=# $P I$ <#$ IH8# IM8# <#X8# <#`8# I%# <#g8# <#n8# <#u8# @I}8# I8# I8# I8#0 I8#` @I$ I8# I8# <#8# <#8#I8#@I#IX#I9#I9#I9# I"9#IM $`I,9#I49#I?9# II9#IO9#IU9#@I?#?#"P= IT?#P; I"I=8#@@##4 @#C#B#B#8#I8# I#IX#I9#I9#`I9#I"9#IM $@I,9#I49#I?9#II9#IU9# IO9#IQ#`X# c#j#s### #2##I@#2##uIr/#K#M $ [@I$SI#PI #M@I#]I#NI##q@I/#oI"o@I;#`nIF#mIR#k I[#j#e#j####hI~#s IŻ# g`I"eI%# dI6# cI#KI1#b`IA"# I@#### '$&$&$`($ ($'$($/$/$@/$/$.$.$@.$ .$-$-$`-$ -$,$,$`,$ ,$+$+$`+$ +$*$*$`*$ *$)$)$)$8$8$ 8$7$`7$`?$?$>$`>$ >$=$=$@=$=$P$c$g$g$`g$g$ x$@|$|$`~$~$}$}$$$@$$$@$$$$@$$$$ $$$ $$$$%`%%%@%%%@%%%3=OalzӃ   {@hI0iIo(؁PP R J# o o o*oJ&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv  & 6 F V f v           & 6 F V f v           & 6 F V f v           & 6 F V f v           & 6 F V f v         &6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv  & 6 F V f v         !!&!6!F!V!f!v!!!!!!!!!""&"6"F"V"f"v"""""""""##&#6#F#V#f#v#########$$&$6$F$V$f$v$$$$$$$$$%%&%6%F%V%f%v%%%%%%%%%&&&&6&F&V&f&v&&&&&&&&&''&'6'F'V'f'v'''''''''((&(6(F(V(f(v((((((((())&)6)F)V)f)v)))))))))**&*6*F*V*f*v*********++&+6+F+V+f+v+++++++++,,&,6,F,V,f,v,,,,,,,,,--&-6-F-V-f-v---------..&.6.F.V.f.v.........//&/6/F/V/f/v/////////00&060F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v77777777788&868F8V8f8v88888888899&969F9V9f9v999999999::&:6:F:V:f:v:::::::::;;&;6;F;V;f;v;;;;;;;;;<<&<6<F<V<f<v<<<<<<<<<==&=6=F=V=f=v=========>>&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHHHHHHHHII&I6IFIVIfIvIIIIIIIIIJJ&J6JFJVJfJvJJJJJJJJJKK&K6KFKVKfKvKKKKKKKKKLL&L6LFLVLfLvLLLLLLLLLMM&M6MFMVMfMvMMMMMMMMMNN&N6NFNVNfNvNNNNNNNNNOO&O6OFOVOfOvOOOOOOOOOPP&P6PFPVPfPvPPP@p0p`4@iI"J""K#P`Е g#ОН@#PP#p2##FJr/# @#ʼ#p`EJ#p`EJ$/ FJ#+EJ" FJ# ##P `CJ+#`AJ#t`AJ $ s AJI$ s AJ#q@J}/#ppBJ~#n`@J#pm AJ#l AJ`8#pm AJ?# &?J#p `?J#`?J# >J "k`>J#i >J#h #Q#xCJ###|=J<#0d@L zx_j5Usf U}uǔycfaga&p)cY 3=k8ai8*o![bXJ5IAI҉tm6Zar>5P}m?p /ܸ^Ĩ-> MYͭ}'A(␘HhT<_⨡jluCkעj Qct]Z, vmLYAb{ E 8F_3Ie+aAo[yAB Z7\#<.zo@071o<CKsyG%_nq"KE/ckmEDh>6c9k4mZ8}4z]9JTɸ{T-zAbƓbUr)4GVbgw!_N={t& t~=b=RI5'1o:t!q}Z@S@,/.=}Ï Vͺ9ːx7%I|MQ̹v8/ h˚^ P ~+C\jƼ^"k E0AI'iDݭ6Ρ%~"}"9B/? =I܉W֮i ]!j[ I'OT2XBK>i۸0]6rkQ!TU9ojRg2uV4{{&z;Pde^נ9FGAqKV7#RdcҚ'=伺G Դ"(X6wQu1ukPeϕeD.![ w*o 7Vc᢮QZW}}hÖivj3"hIlN*45Xz=D./KAKGcd:s䦮ƯA>O8r[5$oDn\}E9zM[a(T"heuXP*dA })d/)-z> ,hcR=BNoHL{?7w,t}j WցP"OrOhn0Ȼս67GY7qݣGOH”0*s?_hk굙Rt3_z" W@_vVʧKcyG` ]lo8+/Ճ2各yd1k"R5 a0 ?,n=dM`.zY/ee)R|9t:Ƕ 8D6b%U}wKN6Vâ@Eek>72{MGk'<'lJ@ 7IcwM4$8V&;Btg*N&Jkj9)6/5|.SʶMdB six:oZkTS*Ӭ{ZO/Jm^DjԒgZtxah/jb!\Zw{IjcIebK ҁFv*j{̉yNBSagX!衕8<xȂHsiM;7pWsXNK-J % F|NFWz$-azդCzc4#=i \wLp>޸xv@fM0F`bp(˞}Wdž||w.ƀST vciq\A,#B̾v:@389k8NQu< OK):Ð)|KBrpؔx3\.`u` %YO>i4?EԝA¦RoڼC* @9SɊYm (TK& ~huXU˅(/vV`?*e5$̂+1mLTteƄPlٶ5sUHa6~jz4Ԫa3<54bTK:tAOݾFE䖈)-dǯjkĚbE0Rxp<ˆAL4ٓ`~Nt(Kv.(N%OФ8< [AGCnݷ3|3Mb0(^'iѶ߷ |u YWҳ#KC?# Hfvow9V$}TKѰ(lj6j?zN0zFwO[&,6tgVѪe/V-\|`;ܘF_|Xi|%~KqI1? f֙}{t0;T5uVTH7{R/<|FSj,Jc󌅗!#gLz/y1NkM DcQ lr_`r* W6NuC\G=P2;Qf5]?yGJlA(Bڨ% ((˅>9Eχ ppey {sAGT]V,qny}w<G 0P7}7Tc"eiLq5ss-(\d eȺلF+ cYR<ː_9y#,I'Y Z*C o4ڽ'Fa/:wV;׽MC_{8 TK!TY$r"a;_MNR@'"<#xlh#!?Qu'[4Q.z?Ra'N]k-2̪E6ց{EWZ6+],2הk`?`%}!deVh$Ύuebrfd^H\;~̞>:tM$kNy\Qz4 K :(c cC$4݆2VyփHuND0l1udb#bu~d5+SZIt~rZ✃Nu͉ /A5]d~\w?RR7hC 7~@el|x­4@qLV'S\@jCGAX^Հ57߲ 7NB_VU5yZ~kJ]ĸ6xwb#f7,ue*ZʳDƷ%D^/#ŕx&{ #Zd)(;ŧtsQ}ب-:oHy}֞уQZ ;*!u\hN@=z|xazkPb!8YI[RTQ!_@2Ν EwFh|3#:MFviLsL`sGJ>|6rweuvBϨOgC\[d``EdciQcp\AAB`R{%֕<A/ ++upm5` e~W]eӯeˋҤBrհѱ8>UÝ0 EfAGO|CXeP݇]v)Z5mRmr ?GiəyZBmQr3";Vl ̊RV!l.fEku%8$W.jHJk3꟱}vB#,f_^"B7}i {~!H2+3!'VfYFOp%|!@ak}ac׏)5biH] V\Pߘ̸O>+PM/Fwv=u`/kom_PDc5xՉ;:٫cGb^NeDݒt>Q1*|ZPs˗BeBz+>`؊mm~y%Y;rF5@!R@rŊJ*/ßVS<r`Sq .  %cpIRu5 o]Bo0Qaj2sx!F3Ͼcf2HAiqdw8UD*^^p{nl5'QsI0lúaPN`=0@CY$\X(Sו?ۿ)zRylΦ۞l 7woC& *BL].T0CRϡ:TڨIO^ ~E܁fpQ QR _0!N#2Bsþ1`[L$$*NIHE L*Tw$2#D#jERdOLZ-˴~ZR[ǒv)z.<,يs|%?WفQAͦssGu@"9wJ:BK<G1}` }&q;V@q5*{)x#͎Br?d_}aq>}KtL qYՙ,:t .!B~ 26 6%>e#JYv& ؽz!7}kD{#7bp \]b2 ^D*D4_$Xx Z7yKʴT%SmV PX48Ǿ ]'?a9 Q^{;2 ~p= $3<5PCWvH*GFf~JS乆h\x;hgLksFg u/{_ ymwUGЧ6*gSH PHíB8ڲ?)rTv^#w=pJ#TZdv\/r O-s(?[Iw4k*Ζ ;c|*߉mby߷[ d0ifQ@-jǓҭ8vP -E::.@n+ôzFhjU$F᫕)kݠxR6]nŧXo!6b @s<~!RG8ڄ>?t{ȠЌ1mZ U6\ކ)T_mlmuAxoXPƓ! _EBE`lQJDw7iSZ+p$#vb%Uk^Va:M8!e8kOK7ЖD[L=ADRDpF:)#-ˍ5Mu"to w-t$Yq$q,\t,Hf͗(ao(_+{< ~qn+peb? 01QC0Ny[Tqb(j%P5j17`0o) [;mvcշVnV=PCeb%];mMVp-9++aqyc#2惐`wRx|+9z1[qZd-T"bT^*Geh&rd*В4uR,P 2khdDcŮa@҈UcB~JƝ]osq] t$~E.o "e+UY|fܲݩ`}tNK8N&Sn__Paaѐ};X-|~dEr**&Q'XK@O-ѿ0,aXpW5Z"o̕nw 5uA\ʆ 'ͽ߬ PooO삽]-VA n!t_bqEp3]V Mtݣnx03f1aquU|Yp|I"ÏSƠ\m|cjt"`&3VV[:'}& ˙~}kI)?f=.O5~{ VfLqs0=BU~)SLl<'oB)[+#=8zX8=uj# mâ`azk3.H*ΚN(]ms_EsHP!6lV%{FB?Blr&A K>xFBn.;{J[5`+=73& >LR^A꾡}TqZ=%,_&De> X4 T @յUIR6ҷdWN35WhbsF #@ʮG+ oZ6ަۀtSl H0u 1p)噦w&$>59cu kg8b<!Mk؋6hWqO|RT%vBZw'5f8);tZB`lOi]$ *k *(ԢLUw0tLz!^}F7=oBE"E _&˝$!.+I5?SNWϰ1NkHpni;V;ӧfF2'E([#F}R?R,%G;[7]h5' ՟"z̼ 9<]($2wf^B<i <| ^6@M@P8@AɨRDWCÅڲhjg0] ֖]{b*Aj E(>KȮtj-㖎@o@;C *)fbj|)%ʿ5/b, ʬLGК+\~$ǣنfCRQe}U Oچ4 QZܨ~pMQ)sA'PXjδo=nZ'nYn:OAvFv;;~./K 0pk*Zt!ZkaRUO&T'HsFLPoBK?= :R@H?\M4ev7nN^Mf5TO{Ȣ+8ޓ,nRo̗9.GiB3KY;nڴQ끤uy3FxU)>L̈́rYlnI'K XJl@P{ f>[$Iո%\q RCښA Ӣ"9|%ÞJsj 'm.-ru(KV`,% ڝÑu}v@zGs?ROfXBw5c)5IMc}42^.D\[ߣ1W8~l |5|zUCh8 լɎŶx)2/MоwN,J;vvy]˸_bc>dV2} ^t,i䅣5~,܁|RF\M>b irB4vuEP]o=}C/v h ] 1EB"^|QgGjt 8/%r>uzźswX((@ v'= q/Db (W\}ˠOA˞\#3]EGvS߈[ II I)p(<qXcZ#2K^3wQS ɉFG R]&[퍸J0(i 3I6e-XDo."tݚԌϽ:&RY2+CsRt^[t ֑:fcWS +SJ4aJoB;b!-mNB[-4ef#,npU&Ez ouk1w3z2(!sŊ)a,,3\o G++ȖtW(󪾉dǂvT;>|ϫ+_r&g P],x @ \tM b3&eEE?D |j<{P{3qjAN Jqww *Y#(zx@y أ0C aM>k6hcm6IoO"vb5d̓vke6(xT=d.ʵa~E{L!f}Y˘ÖE#F N쯎"0-ࢺr||`sQiTrfSo:mz HСK=Y(M=IzIp ֭jb>~$Ҙjk-^Wڱ&8Yz Yh7垢ײB4݀Lݼ ,+:w):", WJ}M=P\jt8~;7@e8nmHf/}! /ޕMt %㴴rAh iڠ O!.(M|G"jL6(P  [vN~Yr35;t A" D'g$L%07ĵWBu3r^҇TI ;,+?rlώ~ƖO TX ]n é He(@>4*WhKm2ut%Cs]bfЦyn4ָN3m*=r ,y{ cc a;:'t`Nc$6)^}Ja"F4593wCh{D<{"QS$EJu*1O4m'9RB)HtdzXkؼ7wfM|R|3ǯ{}Jؼb۰ͭ7 Y1w> $Cj($:tT_JI UǀGDoW:U Np֘1%)b7:˿gF֚ 'uԤ cRM̴4ud S'6"w2+g BJsrW#u>{vfrep?[-;[K)ls]. Lx!7`E} yjCwIlܝg>NCc{.RZinGO=߾˒+g/t\ً:0l=;Ը1TxIUTlK2QAا 晏p{2ZZYܿ(ܒ-ެC>L]=6C:]. elz}Xh}xsV&^,M[v9\O,!D?M ItAQ-<27>=pVy v"< "R?RkzC Tfc41 Xeat"%qx!?mEot#{a|Eg\2:q=' Br̶k p k4=XKQXUp4)t8Xˌ{wAH+Yx'A)a$*u噷.7^[>QϿz,Ei"]ok<&KcM[:g\IVq!58>:˰wUM P0mC87V.HҬw{4sNMf=!O#"Su>0X[ 7OrIT,3 ʂqOPg%Îu-x\"=D9hZ^tʊGx AHdmQjN1է0C3;b$=7]7r{wWȠy{kˁ),Я+ 'Eٿ6?I`-p'2A$Л,#+I7~U`ǔb+ӫPGcq= ӧy/ 1`^e3v{Jhi`LOUm9INxDf;orui}&V );A˘dNI~uIP(X8d&$*sȡㅚET )t3}KWM} $uQy +s6Fy6Nh!?Ks?@EhӚ+oSXxbB hLA4ZI2S*5")+Mӵ9${܆!ip8>F8 h(-4ݓf'[6)oE*wKqy+CωOwsNhΗkq5?rO#n> mfxڰhq53^c00:VI˸LCnvofBB#RI g KHDyCٙp͙Pfx+ݸ=(a=CR;ݿh49jC'Z__zoqc*vS_|Q=#DhɿDExvȞFKCN09(` )hˆλ`8D{atawrowDjFf'^3biу2J/>UQ͋rٕ%^Ǜ}X H*J8 Zwhjs I%B2C%q m ^'&ӹ\e1侐] Y0  dC)|< 23cxba-1Ë}+^f@ԌaZ!ƚ$FVw3$GcՃjs[.\eCBN6D/џ!pn-oy^cĭx}8c@7:eCZP`M^I77^3雭={ܝˏʸ<iAyҹ)#f1cjB Eq?^,^rC%B \~FM=PZ~H&]+aXlGϭM|7 f3gYWU%6Y+Zɑ2QTAdѩZY#nm;ǚ8 Z<(q3, Qd4ziLHdRDcO__LͣmR4x]GgW]mq̜Wrm@6;tC`hŚ(GP"C4'B.sM5j֨'wmP2x؅#Kװ0 wwbRKϣBe͛*g1ܷrwQ|i,H~▭tQPG ʫMQ]G=Vb{[XJ:Ohϩ33>;. 좘KE'7ny!n$9j#MB޺LYC2DWX4BFȥk!!k߼pq{D'M*Î= ~3]?9 X81<PQcU28jR]# ja5 n 2Ŋ0k~8(k`*Cd*WXp5q5Q+&v+F5Q^&K*5v6ґh[}FdA`|dF^V?jsƇz4CZZ 4N?}?bWQNv[e-SX>Q^N*50. 76yvgR ɳRtvcS(o%,bJbz5K{{`N`͟rUEouagDV r=), tиG5/TGhwBXCN^zl$d,Q)8,_|Fjgwؔ]7*􁶙Z%St3DY3ij&uG jE[E_Hܢy *=9e⛏ Կh; wIfSϗT,DSȃO! 2651dz_2 ]ȻL9;0 ab0em sjQLmes3j˘r̚fx鎾 B(Rx