ELF> @B-@8 @(+(+ +KK _,_L_Lppp$$+++ +KKn@Std+++ Ptd&&&QtdRtd+KK@@GNUCA46&>L\U 0)@3hH&   aAKtA@L@!B D L Ep`4PPX H&BHR)HB0ք$D5h`@(LAH%D0@ @ E#A hD@80@ ("00Sy` 4 @P.Pj )@A!2? @2C FnR"4ERF&J@k, B (HVb@8   @@rAQ0R @`Ԁ0``@`@@a$aja# .A!$F (0fR!`M AAHM(!B# `@tIb0i$ AI8IJL p* eCd 8  Jad`cBB"T!i $%s 8cD M%\ `@"  `(c 8@^!mPRDILTP l0 X (CD @p@"DB]0! K @VB$d@P j@!@ab AJ$  2@%  "F" 1!D9WDPC B"%PJ5eLfVq %@D @8V$X@6A2¨D@@  @T:L ኡNN<`C D@lFѐ  U$$!5#H1Ep9C"Q"D `Q)  @Ȃ0!"![4% jHF * FAh@QA"@K0@B‚" @FJ4epKĂLvpEhx` dE,0*, @2 aucH41hAH<@""RBI1$H50{A!b$B ($TA| 0 `@IJ`$< Pa`@Ќ"Q(2PgRH q6&l 5 @ 0   @d)@@)@ؠ6 4*L !$@2r60AHp (=I@$0 0 H pH,P`= " ati`(A&  C1:"X0@@ $Kw`B`A!$U Q0@2  !HTQ(j`HP!XI%CT ` F A@.;  D A@HQ @*JF, a@ @Ő"r 20HHa8 PI"! L@!$0[`@ 00f h@R BaQPŃ`LąK\* ** C@%a"b P%@2<҈4I! h 0QNBAP @ D`8 8BF J#("A,JA Ha/x%P9@@ ,($0 9@($(CP¦cbH"<)e-,{!"FT "#%(,-.0123579:;>@CDEGJMOPTUVW\]^_abcdeghjkmnpqrsuvwy|}     !"$%&'*+,-./0234578:;?BCDEFHIKLMNPQTUXYZ[]_cehijmnpqtuwxz|    !"$&'+-0145789<=@ABCEFGHKLMPQTWY[\]`cdefghkmnoprvxz}     !#&'()*+.03689:;<?BFGJMPRSTUWX[\^`begiloptuwz{}    !"$%'(+-1234579:;<?BCGIJLMOPQRTWXZ[\]^_`bcefhlpqsuvyz{|}   !$%&()+,/1345678;<>?@CDFGHIKLNQRTUWYZ[\]_abcefghijmopqswxz{|}~              ! % & ' ( ) , - . / 2 3 5 6 9 : ; < > @ A B C D E G I J K L M N P Q S T U V X \ ] ^ _ ` a b d f h i l q r s u v w x y z { |                    ! " # $ & ' ( ) * , . 0 1 4 6 8 : ; < = > A C E I L N R T V W X [ ^ ` e f g h j k o q r t u v z | }                " # % & * + , - / 0 6 7 9 ; < = ? @ A B D E F G H I J K N O R S T U W X Z [ \ ] _ a c e h j k l m o q r t v x y { | } ~                ! " # $ ) , - . / 0 1 3 5 6 7 9 : ; < = > t"9aN!+џҵA*IQ)d\1Xf~'`W‹J,  ŧ$.ڼ\Tȳhi<7%5L?A8ՏOZ,PCg"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k? Dk|n{rp bK[<5copt]TOs}\pE>"FR/zy@+8'jv![sQB;BWٸʋ5^O1;yvS_=Q { ېhij5,ՙ"P0AӬ:[dev&QgG/]!T}l߇ ;!(L߂Jge̺tkRcNsTS|ngѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-=꽚%@-GJTT|1V7zYNUn~oWr,.Tڶ"}6DQ(L ))*g1t-K:FJ+}CDPِif78."}ssiϒw#vE;l+#xlrW0@.|j<3 q!ɧdwt.e~7Ooo?aAs')f?!XMT(ȑbA QT4h;U % '0Wd$%~bu:u:5[M$A|߱7Pu?Q u!#eH[Nxb& gvvaQi:|$Mlh0mK hw~t,җU"d o o|Tڧ0=EL|) ΓgN`VENgk? TInO]]?2)g:aO~ 3m ;MkKyDM,7͔nV'ε,0/C9;a34SvvwC33($ghZc*"w|Xv<[bG^-A #%0!,F$V[mj'mv(iܔ]u%WR昪j3^CvO|2ۙ>r).#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXq$PM 6Ǔ?2B8-Zͣ6 "-Q1&H`ͩ?) :`CjIL^=2-%g^MwtL_m{+i2BHdbf]Y5{C%Z[ _*ALJ Ʌhu6f\ r$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷EFæ;򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(1S^VdOx$ Sd=*- k@R9Dgy&B%GY[އP,8mI)5n,vA;l<Ï%3uB>lE )P&dhF ӓ\/4a7.Ghƀ{6hͨ* #+Up![l& GUk>1О"*Xl7S8 l\B[r:;AWk(؀lfbx) ?4PSyY>*+oP&lNPNn؃Gs4V}"N*lq<:J5ܱaBӝ(uBߢR vw"K+ A{ޑ..Xz*# 6:S$% '9 ^6X7zޔ~7a=RwBPZc~Ƨ.)ꛪ*U#V[tj0LOFxejjo~N|2:W_fUGvSľNǝßJm8G?=\%{#.5"E^[$w^JG' pZ5?%6vs3x'N,;qF1fͣJAnjsaNp@sOIR"z~S(Q6a&{>Rz\TX4 rpkx5џ;#RQR/~+]nLCbH°&"p؜WLA W;  w *WVӡ?;QT]܏QWωILu+5 P stZ2=X樠UP~Yfз.װ1ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%B_.fL@hEZwO/z ͋oNPz R!H/(0eV:l/j#wz|I!i'9;IPʛi#^b́}l`#2XgSڢj~͒b3ѰMo C8$/\mNj薿|ˀ;> >{'r "t\9Lɋ꺟~NLӻ2hCEWh<&F^4'.R w ؔ/n>KzվJ+7ECG-Aӻ3-7n:hq8_e۟F 'YHɤN<2r{I]J$XSsQsjZiIA >!ڔCsZըSBnΖ IZ1Nձ70]pځR! ,)l0b20 =s'-DlQyv " ?g-VM*ۯ26uMԼrDZ9MHoHG?r}V"2.~Vԁsd}bKj7A 0!GDhLp0ű,mt^-=6q[7ZIB@5P.Mgw6hT^fl}/1do/>RctY(yD`Rp/lڕᱷ+LOϪUn* wN_puM)1uݱWVcaz4+BR3~x)t*'OVw9F--p^2LvSdVNTYe 0'wGVa>_ ?/mI2Wbuq1xHb_! --}8hoH/GI|R4,ܿ&1+MUC/΃py@ hRH%WG$>T (0 O-kW߮e*~QJ?GPfzT4cͧEBUf6燫E栿A%tt?dl퀻J5aҜp>uS+flot/0y rC a:CCll$a:%.EmWL KAkZ҆dhmp`N(k9bFUk7X[͡pTfW)lxr~n7λ[CDDlā >/&ePg.&lX,P8kѡ,/(ljDRY3Fdi})wu#`%Z:0d,<Ss/qޛpE{j\Eytf$0ւKb'I5[TAEHctz?؆cvCnWJi:e,[*<+$5 ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prںd_͠7# ÅY^JA1Qd9b +YHEp=pR7 ʮT2pް> ݵj^[§\&QVE w- f_\|a8p$bBӋ;9oD+I|#sLk@o  kj?g@V~ةF)c&.qXKwq+qB 7e9#7ڣmUZ St%2 PdY}Uč^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZpf (dǖq+kM۴]|[mnͤr&hB\5'APHeO9ktNNIʤ& ^qu0nNÔm7}wRh cgxx 4 ܸ*tY../وlhïs}p؛f" yeH\x뀧^ZMiR2#BY2`Ch+7T[ZPOü|E|("<`: e GmbQhu AG&c#w)L%VNSgq\6_{&U4Ĕc7h3t!Sx ÃWrmZI ^:gʰ҆QCZ#VF+k)f$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj eʖJ_.{R}!dfz vަ4/x$VIKȄT5yuHue>dj v`#:1YHڼ sF%m}l"-An $79 l2aE#wѾMȉ[b1QS‚) 2A+ wbbFt^1%9olZ݋ˁ g!ݖ9S?"1gGj^ ;ʮiP1Md)1\JS)B@]@|wڄfu}!CP],^xCF H{ ;8Y~$Qې.UcxZxHN&or? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԨE|:# ]QW!Up)rb;1UiQ{ӒMo@pއɧP,4*ўcǤd$w[@+œ'P1`'Cl@:1B!,9]RqM9}Q{c߅'A떶? ~Us,ϟDʭ)Hr#g]dtǮʺ G#WV-*В'PɥYb̉ WAO%)_r:@?ɉ̷=~8PS_̡\万Y&B11%~x|v:9C3 <*EZw=IA= > [FI/!B߉ҏ$N~&gj!ӌba1y`pGU5 y1*8b 1ϐd$~hotqH 'k%PzZ-7`XpnlUBe19U{A0G~C'-n>A0P_ƅ  }Ь=*7p-4=MpY+HaPɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝua\Q5bqc 4;w q:f8˚0Lތu$kVQn' 8>i5G *1"a] 9D}6ܜ|/wG46ߩW&e>_w8QF{uRda(GfR0g}R !7 8 J~F:0t_3("K;7!^?do`O'!.!T7p J^q,7Gf nlGxdt#0,R F0*.!g~>7,7=nRq0?&d65"#F"%ɕ2\^"&98 D7W:]b"S'-  l"`> 70"`9 ]&k8[GYp$\Y-5':W ›>¤|}4<0L" C_0He>!5sB;e8ȜP-j['>@: >N'f ¨rC|^m9sH {jFRj8!8xQnݨg@gy@f+UgW`,"~6`^oWFA^l4 5'(Z!F<?PZ@nh{sv_Ze/Pl":3 Eu8/ daQћ}6z%8L}g%!w  ?!8] RF c?: :^h'8d Sw"=g-99@gݻ75u!77|>1BK!G_>.8co8Xe >_,M|?9u_>Y1LQ ^y]\\f\C+"^{r' w[3 1; --u ԼZ b-1 | bӤWor.ay+E k=]x6k`ڕ]vWCed@){6*a2Q$thk `_9]t km9>flv$Ͽ^:%uS#ƢT|530AmC1R?\8dA(\<3%<j> &9?Mb>LY2+ "NGw Ja' ~O-{9  :[&-^q ˅<1''SFP^nLS7p^,q5,1W9Jn<Hm3[R.!"^*<:c0u",9W_8\v^]^~ "##676`D+u5 >$q/},> a^nМ~Fx%Q/õF^`9c"} m]^\'Y7Y +_a~ УѲ9Iko  s v  , RSLA7LQzP`> :׵1 Q6@9ײye6`>]he"p ]f- M \" Z G `tkY P" kBJ `U -O : `" vK ɭ ? 0" M  pYT p& !`%k 6#!>L $] /c d P_ͺ" Pw J 2 &6" d ԩ!a$* | P!$R 6" E= `6 ] t" p<  0s WD p}" pUEr!\L Ga" w=/ 0G" & %" A " lDi" 4: 56Ru" M + aW ?f" n_ p< 3J   cc!AL [ N3? D t 06" 7p!&=2"  yC" > L j9 `rG R/0" 0 ) N" . 4 p#=E" j 0 y|@Lc ^ P%H!" em!XXL0S  2" "  Q+  IG" `^[k" p  ~ D/ Y{ 15!`KL" l!%"^  ,EL" ,B" wk 8 &: T. 0ȉ @fR<" r(T" *t p8J" *d B3- 3" T {< w7 VK" +!@x%_  P!c KD 0> t `fN] `p  m; P=x pxb~!%." w" `wp/!@L(֣ y { ,f" Q'd F. PC Ij" @b" ?# :#" RF  !x%j !Lk  ,S" +C  \F P  y v `w A" 0 2+ _ " Pl h Ђe^ Vuڞ" PYˌ  `a0;" t  i [D 0oM /" 0  ^ @) @! D_h" h `5 7" 3C6" `c 7#" q ' Y" Bw[ ?#9  t] @U" Pe gM 7)7" 3" `h!pVL}!% Hq `Gr  0#Q" 2 p}E HLg,!YL5  Q pV" ,S" О)" C NJ -" / P f| 6I" (~" @c!`VLu" = ` /[" `r d ~  *^&8  L" > 6" `  T `H" " `o b m :  a P"c G X$! $_!%!i@" }!]L `: a" =p" 8Y  U )  ~ 0 ВL 7@  g} Pl- `A4 @  `&" t4b" 0  P,j ShL p2ps   00`" P.y MZ Ф4k3" R " wH" 7 & " ? ._ ," p} ?Gr H5" J(" B {!8WLH* `   P" ," I -^ }Q }8y `9  4!WLp!8?L pN" ~ -P" B  b " `  n  D :!xKL8/r! &! eKW6 + 3 @\2<" p4 b" . 8 d( `D9 a8 Z*." =!PSL R|~!@%"< `]K~ Fm  ԯ  ="LT" ,= slW pq " 0C> -o"  ," & %TF#" q  { U" E6” T `L g֙ LH i& " w9 0g g    %" q+" wZ < " 5wLL} ` d" wd" :"" 0a q 0. pP xG b% "& 93" `̻ p^3" > H= `j  0yr S " E P!xYL 9" f" 2 "j" 2 j  >  nZ L {lR!$\Q }G?" P 6" P9U 0F 8 ` e `" pHd / @ p 1" P! p$G" @I V" :  p2 0a D4 p>= l  d SO" 1R"  PZ< 9$!LLD @w`3 0p ` !a$_ (t" > ! y%M" .s #{ PS @" @UH!XYL ~ `^ p/hQ @B" p   r# u4 0[!`F& P A!RL" k V0"  `&RE" # ;!0SL  d\   pIE" 6@i LR%!W%" y )d S 0  z% @` @rL5 ,p" wU p0 0S a"   P' o 0uߝ " Pe" Gvc" /B 0/L1" l" f{!%!" %9 pqZ PX" q    ^, `r  NS G P8 D" 9ߏ pQ" 2 nU e> P J[ ?  @ p   `$ ,7l"  ;"" `q O sP #. pa <f }(" yW  @T" Pf C:" l  <R   ; M, z `6 \ ;\ B\ vr!\L" j `1> `MX" > H l" l^\ EK\ ~ {x" P7 E  P+k+" E 0 =Eȓ 5% p;% |>m" m UK" IqO" <." @M I" )" 6 PL* @Gx 0!?L, ( ! sF    t" B 8Ј d `gj" @  p7u} >^ 0$!WLH оF  p_  ; yI0 @&#[ gK .Vk P ` Pܨ 3 Nh" l!0&" r [" @ P d Qp  ,>}!QLZ`Ḻ .x d P#!  3  ;;$U" 8sD" 5"A!`w%G p 4" PU } " { `m `  v- P^" 0{" | E $ -] RWx" p?  uG V!pRL   " P)  l2& "/< `-M  D" w p! PyVj![LHTt!`;$j f|   C,0  " |=/ @k @| "HL `( n pTp!`\LH" 'b!p[L  0   " wH" P> =' :A p x . 0 P! A s  pJ   cU" P 07 h Lɗ p9L s8" k V(!d$" px$ 0+g)  R < # PKy9 !=" " w`c `g" 3G Ւ x" ]o   A " _ a8" q N PAM ! WLA" P rJ3 К  P{}!QL 0O p - Pm 1" )yt U6" 3b U" 7s ptmUi `=y p   c " `lw p,<o  lll " ow`" ^" U<@" @ Ag" wL `T]*" C Q" 3 ." ` U<" P da @ " G ; gD" "` w"  66 W/" P )" l wQg" | X?~ H! pZc a pq 0!>Ls p z̢ 7!WLHLz AY 0u7 ]" 0Y !$ " pdi 0;Y @ o! 8$ p  5] `,  OM| `<m" D 4" `l16  w 0WHrv `C o("  pd %  @ؤ ' !]LF" %D ^  Z Mj" 1|" 05" `c 7 *q!9$a:"  4 ?( &Io" / @'C" ! U  J%x" @B P0i #P [c \R P ? p9" `k Vd" @? D\ Byǰ ;" E= y!Q" D @ bn" @6=  ' 8=," H ao!7$ F< ; @4!1%#c )S M^" jke  28 <" @ $ pH  [&F9 0s 6 z' 3 " ` G=4" BU" @, { %jl![Lx q o!8$ ;  " ? 0 D 0 )nN" /." `B` @P@i 5V% .7 `  " 4p    H K"   $} pAq> `A" t pN pV D  -& pB+[" p j " KH5" `Y+ qKr!\LP @XW V `5q pS LU8 p 0 pYW" -= pp!@8$% `A , L m `A v?" I%L   f " p2'E" #cL u" )!( = v" ." K   b" = P ? 2 u\ 0A @v " ` 5 ?" Pn yG" &" 0>! pt ^ / 2!HLL8 M;" 4U_ P!0AL0 "  o uD" @ H 7 Z U m EO" 0 0k Ph3" @m Uk i" )a v " ~!%% o" p"Z) .!R!PL" p ~V" ,=uS" 5( 0M]' 0p" PI  0Ah '!_n!\L|!QLh"  1_ `b;u  w+^" f"ݒLmH" {>#!@@L(? p!;V!PRL  -x P%l." @w TH_! 6&v:" k j {#|!%$ {4 @  !KL8 $Y0!@L( @u 18c0LW1"  ' " @ " m7" `f " DbX" P-8) /F 1 |d =8 e 0? B' A}*" `yy @c>)  D oԦ P5'" 8" ` ۩ @ Hk }! 0%%" >  0GQ" ji" 4oj :Q |) 0/>  @>> bG P|p!@&P @ < q " " on0 b 0" !0%!" ? q!@9$)q'" A S" += 2" Pfk P @ S P  ^ `9 ЋX" @ " qs!:$!KLA!p7$f; L" P T @A ? P@ &V    $" j! ^  " '/A ?.J" )8  : ` #|?'  ι  v! T&D D" 0w!(YL} =" D m]M`>$\" `*!_L8 h" )b#"  ) ` w z" $Lw  z 8 -Ƴ" >w PS"   0  @bؐ" `EX c' h }zn" ` p Ч#!@L(k *\]z h\ e> Cjw" PO   8 P| o" `7*!AL(PF" $ {9 q' @,5 `H * @9 h s P |f$" @ p_" ;# d" 0rWm" 05 dL `%_jLۍ @< $ >Ě @2 'L v& < k3 "  " wG*!AL8ń" 0 DZ  ] Slq `!SLX" p-=  @*mi!%~!%4=" PwG PI J 2 pUw ~m }!@BL W   Pm7 P   840 k}!QL {  0Y 8!SL R&" A # ` 9 # " A" 5wu" M r !& i b %i =" l 06  IXa !LL)H" `69 0C + P1* +U9 i?t ` j pz" 0q" > y i" ` 1F  E" j p])B p]P" 1% / + p5<3" " B # 0;*  _ G# X  2 S" r/!h@L( \Q" 3 t_ Н(ų"  "   W L" P: " l] pp" " YD!GL оJ @>" @@" @ m!]L8!HL X" ` ns" `8! PI" p U =" 4D= " @pf" w~ >[ ? 0 0zD{ G 1) p JEM" -S" fs B K." w" 9` ^A ` h 7" h Nj p " R!AL8 ;G z <  p !x @DT " {K~Z  *,#  P   @. @[ `j  F(" C fo" Bm !h 08KV &L`  "  M  M ' |!%$9C" a  0!@L(7" PEY   `^ 4 [r!@ &F G F q + [" hk  @9 N" /ü y;" `4 / `O !`% paG" p b )S LT  0*3] Q  p" pU^ [ pg5 pJ"|" w 3"  56 p0 0]/8" " `=J" * p*m + (}!QLE xLg 7A P " pp U p p8k E0%z" R Yn7 о<ɋ ,Ta" Ы |* 0<" @c6 i" 0 ) Q6 p2 J$ *. ` M" e{ `l+{ { P" 2+m E J  L t  йo 0aD" " `,!`%If `ET@L( 0~ G a\   >!  ȁ @R" 4Nl!P&" PsL 8 dU" 8Z" wt   PH ]Q ֍"  "" ={ p8 " Y" -="  ba " p m|!pQL ]k !9 P,:" 0t 3j!& mp!9$+cL9  wS" 6N s P_  Q ^" 3" `w u !Ga" P." n A. ? `h" ?L" , U" P,= @d : j?3&!YL8]p!8$!i)" `w-" I  PzU, { 9v" 0N nu ` v 0. A" 0 2 @< !Ȥ$!w%v?  " @fvJ P% 0`3"   p  ^ @Tz/" 0 : 0}} " " 0I97" 3 ` j } E &@@." 0@\ 7~ G @E"  WQ"   o@ %sv" 06 0}!@%#" 00D$o @˒PL Lm P @| G" Wf" P `59 0}!p% !z" A6 P } +-" /} 0m" qf  ' W @H T'" 5w4" ^ 3 0]/L E" :"Y" 0 _SW" :ͦ" P@ !_Lo Яl : PB\Ä" rg?  нL !x%) p{ T" P  @zfm  Q!$NZ 0!WLs" P9U @4 `@" aN pw :p!p8$ !@1%$M fHZ p=O d o!>LL2  | j  h "   0yA5 t" U PZn p U"  r ƙ d~!%$ @M" m!`>L~ C) .. JyB"   c   "" W" L u " w=" >  &a p @F צ  Г# "  P}u" k  A Wt 5K" + `qҫ @ _ QC" 5^I" ! w%;V" ¶ 0!;" *UZ!RL n!x\LHJ b" b 2" `|" "g^L( 0^b" . q @)!  l6|!@%3 `D@   W  8" @i /! ?Lc!>LO" .: `o 0 `!6 `WD0 "  M @@"  ~ lPn! 7$M1K" 09^ Al" ? E"" `q @@" w[ @t!F: _ LP \*" wj E$ ?" T p> &_ 2!N" `; d" wT"  p)u  o[" l  Pg)r!p?Lt" Q! "&N" `l =W* :V" 2 j o " ? " l!l" 07 L"  pH @x  a X j" pH P~  ` P s!?L" I]" 2% G" `I" @ E" 6@8 @ oO &>LX" 3Dn!&" 7;& ' 0/Q> pqmL @V" 9 0) }ʧ  >" L*X!RL S" 5  s " = o!>LX" `; k [ ) pq&% @-7`g" x" pQ y 9 ;mn!p>L5B" p  S-" `J wm!6$/!%%G {  % 0<LR" 4od 0FE S[ p!" k1q!H?L!_L8 `( `|0!>L1 w P=E" 5" R # `q  6"  M  "" pq" w~l [ ] 0S |" 0hL " @pfV"  ^D e r!@:$N 5'e: P62\ 0o `O8 71 ,{ pf!VL =j % d "L  /^ P2: m iѪ #c @  R" . @4Z PF#" @ %%"  Ě"   ; @  $0 )" C f L@L' " $ 0 j_ 0Gm  U" n$l Ѐ!8L\ PC PL 8!8YL= {' " p PH z -oEL8+" G 9 R" > DN 0  1 5  J#  s" 3B3" Ȃ" q m" `BM" > _ s r<" 4" i" 1r 6 :" 3 ] S W %  z 0mm gH |#" =s;" m U^( ПtS" L wƴ" wL" ` U!0RL    @}  PPMx   &5i" 1 - !XL0" 6; ~ pZ  ,,t!@Le [ @ N !3k F g  pF`" `  0~~!+&Bp & ` @hV `T=   0Z" r(L 0 Z "" ?  (@B" Њ 8Qt f P#Y0 s0 c " #" ( }J" FcL `4O" 0\ e[ ;9  *m P>f  MG} @  ʩ!0BLl G  0'F `." 8E-" J  X< @ p^"  DH" wD5" ` A"   `i"  " D;" ;W" =k  L| < 'ʘ p7 0 (" pm q_  p'` Pq@" nhI" (4z j*-" p $!$^R" w] GY!RL o 1" Q a tb ," @:Q D~ + @ `ϰ p% p  I" P "  3 ,`! e$P `6q z b { 4" ` G Pp @On zU9 !D}!%#q!`?Lgo p " wf" 7 P!VL8^K" p @L" !XL  h"  j!ZLZi" )v" >|: #$ @,6" 3"  `R!PL  @ ) 0z 6J" 8  y" ow. c Pp pMa" qff " ` U i" P )" l w'  ? , VN=$ "  NH?" UۯL g  0ug" =;T" 6  0v 0[?H" 'WT" / @   yd~ /\  !VL*V" 9 % SI" М C d|!`QL? A a p:  p (6  P9 @Yc!XL  |ǒ P" `BE" $1" @m U'" `v !]LP0" )k|" 0 H`    +o" p"oO!`AL80" p>?'" @'tk - RA 0wao. *Z 0@ p 0r }t,C pl [ L!$D#" q" k" f"" PY] l? {*O y! G |a" 0 k p\"  |' P ? $') OZ" @ +b 0K$" P@ (!VL8" @F] `Ty " k+L% p?" 0$ " " pG(P t ! Ў  p! `MX" `  " ?  PAl <>s ^q!9$/ M lj : `% PyV{"   `D>" `q y `\U] QK !" |!@XL" @>\ mn p=" 1 f T" p2u 0zw Bc" )!" q q 01!! ML b I y pMPb1`L |0 M 8" P  P, \  @A;V"   !XL0r  ] ?LW" p S" ?d !'! Д3;" 4UU } 0a   Y" p<e" 1 `I =?!PL88  L]!%@  pY" - "  `[" .2T" 7Ac N @@L L" - P% 06 ~w L+   `|Z!?L 2  2 0:~!%$ } !0LL `Y/" 6 ( h" )6k" 0 1\ Ȟ 07  t"9 pnk -' D:D"  |{"  =" 4  9 o W N" P e. pf ." @w )" 0Qc XHR"  F"  @b L?!(QL8V u" 5 3l![Ld!~%A"  T ~@L.%" @  pi" P > c!^L(K  m t $ Onm g@ k" >  x n!7$4  Pp ,T` $w A* P| / Ta h- g|<" ~ w @/ P@  :@ V" w@L" П  0ll" 0i aJ  c 0]^@   #3!p1%B!^L<= P.a [ pUf ` <&" A  " ? * oBK1(L" !y" @*"  X[ pqL" j!.[ 0MA `$v ^ *C" !x A" 5wP )F} >!˟ < G% '/ { :p" w #| ? P]T!RL 8!" ? j D9 5L@?$"W" ,E W   ]{" pR   3 7 9A P p!8$ ă" qqp  @CL /"    4i 5" 0w(" l  pa 7 O!`X$Il _]" ö" CH" `6q" `8 !W" ;YBj"  )e" P0B |-}HL u z tz"  pA `H= + 58 pR6 P1 9" >w> C" 0|  m" @l!\LH c \( b h>" w""  @hVG" %?" @<W"  NT q'l" A:  /+" F 7T" +} Pa @  . P"ı!^L__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleGexecutor_globalszend_exception_error_ZN4zend11json_decodeEP12_zval_structPKcmllzend_parse_arg_str_slowzend_wrong_parameter_errorzend_parse_arg_long_slowzend_parse_arg_bool_slow__stack_chk_failzend_wrong_parameters_count_error_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_zend_new_array_0_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpyhstrerrorgai_strerrorgetifaddrsswoole_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_Znwm_ZSt20__throw_length_errorPKc_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_func_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__Unwind_Resume_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__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_errorphp_swoole_set_global_option_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEzend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole7network6Socket19default_buffer_sizeEzval_get_double_funczval_get_string_func_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__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_initvsapi_modulezend_string_init_internedzend_ce_exceptionzend_register_internal_class_exswoole_exception_cestd_object_handlersswoole_exception_handlerszend_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_removesw_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_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_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_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_hash_next_index_insert__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZSt17__throw_bad_allocv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZSt20__replacement_assertPKciS0_S0_abortadd_assoc_long_exzend_array_count_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEivsnprintf_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstatgetsockoptgetsockname_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole10ListenPort18get_connection_numEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEbstrtol_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createpthread_self_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_set_aio_option_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_emalloc_56php_swoole_reactor_initzend_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_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longzend_register_class_alias_exswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fdzend_hash_addzend_hash_index_update_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_at_framezend_get_callable_name_ex_estrndup_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Socket15set_buffer_sizeEjsetsockoptswoole_get_functiongc_possible_rootzend_objects_store_del_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_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_ZN6swoole9coroutine6Socket5closeEv_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_update_property_null_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEP12_zval_struct_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole9coroutine6Socket4peekEPvm_Z38php_swoole_socket_set_error_propertiesP12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesP12_zval_structPN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket10ssl_verifyEb_Z38php_swoole_socket_set_error_propertiesP12_zval_structi_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket13ssl_handshakeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_structzend_update_property_string_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEv_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_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_storenanosleepzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutESt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_release_fcall_info_cache_emalloc_96_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextE_emalloc_112zend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine22fiber_context_try_initEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPNS0_4ArgsE_emalloc_320_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_spl_ce_ArrayIteratorspl_ce_ArrayObjectzend_autoloadzend_hash_destroy_efree_56_Z31php_swoole_get_executor_globalsv_ZNSt6chrono3_V212steady_clock3nowEv_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3_zend_get_user_opcode_handlerzend_set_user_opcode_handler_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZN6swoole12PHPCoroutine9main_funcEPv_setjmp_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__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_Lb0EEEm_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_del_zend_hash_init_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_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_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_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_EED1Evphp_swoole_event_wait_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_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmswoole_coroutine_fstatswoole_coroutine_lseekzend_fetch_resource2_php_stream_cast_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_ce_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEEzend_is_callable_exzend_zval_type_namezend_throw_exception_ex_ZN6swoole7Reactor20activate_future_taskEv_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_function_slowswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_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_Lb0EEEm_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Socket13set_fd_optionEii_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__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_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_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_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12build_headerEP12_zval_structS4_Pczend_str_tolower_dup_ZN6swoole6String6appendEPKcmphp_url_encodenghttp2_hd_deflate_boundnghttp2_hd_deflate_hdstrncasecmpnghttp2_strerror_ZN6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdadd_assoc_stringl_exnghttp2_hd_inflate_end_headers_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2__Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2__ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZN6swoole9coroutine5http26Client15send_ping_frameEv_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client18send_window_updateEij_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEvmemchr_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2__cxa_guard_acquire__cxa_guard_release_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbnghttp2_hd_deflate_change_table_size_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_Lb0EEEm_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_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_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_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_Z32swoole_http2_server_session_freePN6swoole10ConnectionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole5http27SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_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_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZN6swoole4http7Context20get_content_encodingEvisspacephp_format_date__memcpy_chk_ZN6swoole4http7Context15http2_send_fileEPKcjlmswoole_coroutine_is_in_ZN6swoole4File12read_contentEv_ZN6swoole4http7Context10set_headerEPKcmS3_mb_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_ZN6swoole4http7Context9http2_endEP12_zval_structS3__ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole9microtimeEvadd_assoc_double_ex_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEiiswoole_http_server_ce_ZNSt10_HashtableIjSt4pairIKjPN6swoole5http26StreamEESaIS6_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_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_ZN6swoole4http7Context20parse_multipart_dataEPKcm_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcmstrchradd_assoc_str_exphp_url_decode_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZN6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine4http6Client5closeEb_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_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evzend_add_attribute_ZN6swoole9coroutine4http6ClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb__xstatstrrchr_ZN6swoole9coroutine4http6Client13recv_responseEdswoole_http_parser_initswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreamBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezErrorswoole_coroutine_writeftruncate_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine4http6Client12send_requestEv_ZN6swoole11http_server10get_methodEPKcm_Z20swoole_random_stringPcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine4http6Client4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodemultipart_parser_freeswoole_http_method_strzend_hash_str_addzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextEmultipart_parser_init_ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEEstrtok_rphp_raw_url_decode_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPimultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_updatezend_hash_str_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emallocstrpbrkphp_strlcatmemrchrphp_timedifftime_Z26swoole_websocket_handshakePN6swoole4http7ContextEadd_assoc_null_ex_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEswoole_server_ce_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerEzend_hash_index_find_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structbBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_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_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_EEED1Evdestroy_uploaded_files_hash_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_Lb0EEEm_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_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_hash_index_delzend_std_get_properties_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Evzend_hash_index_add_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_22_zend_fcall_info_cacheESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_create_dirPKcm_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole11MysqlClient26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole11MysqlClient11socket_dtorEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_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_Lb0EEEm_ZN6swoole11MysqlClient18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole11MysqlClient12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole11MysqlClient13non_sql_errorEiPKc_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_ZNSt10_HashtableIjSt4pairIKjPN6swoole14MysqlStatementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11MysqlClient5closeEv_ZN6swoole11MysqlClient8io_errorEv_ZN6swoole11MysqlClient8send_rawEPKcm_ZN6swoole11MysqlClient11send_packetEPNS_5mysql13client_packetE_ZN6swoole11MysqlClient12send_commandE16sw_mysql_commandPKcm_ZN6swoole11MysqlClient11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole14MysqlStatement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole11MysqlClient18send_query_requestEP12_zval_structPKcm_ZN6swoole14MysqlStatement20send_prepare_requestEv_ZN6swoole11MysqlClient20send_prepare_requestEPKcm_ZN6swoole11MysqlClient11recv_lengthEmb_ZN6swoole11MysqlClient11recv_packetEv_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_php_math_roundpow_ZN6swoole14MysqlStatement9fetch_allEP12_zval_struct_ZN6swoole14MysqlStatement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole11MysqlClient21recv_prepare_responseEv_ZN6swoole11MysqlClient19recv_query_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole11MysqlClient11next_resultEP12_zval_struct_ZN6swoole11MysqlClient5queryEP12_zval_structPKcm_ZN6swoole14MysqlStatement21recv_execute_responseEP12_zval_struct_ZN6swoole14MysqlStatement11next_resultEP12_zval_struct_ZN6swoole14MysqlStatement7executeEP12_zval_structS2__ZN6swoole11MysqlClient9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole11MysqlClient7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKcphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcphp_strlcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valswoole_name_resolver_context_cezend_lookup_class_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_Z24swoole_name_resolver_addRKN6swoole12NameResolverEb_Z36php_swoole_name_resolver_get_contextP12_zval_struct_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviEdup2_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_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_emalloc_256_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_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_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool18create_message_busEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objecti_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED2Ev_ZNSt10shared_ptrIN6swoole9coroutine6SocketEED1Evswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisCommandArgvredisAppendCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroyzend_get_parameters_array_exconvert_to_doublephp_strtolowerswoole_redis_server_ceswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__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_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenofflushswoole_coroutine_fdopenswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritemunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_ex_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_errorgettimeofday_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infoswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellzend_spprintfphp_stream_from_persistent_id_php_stream_freeexpand_filepath_emalloc_192fcntlsetvbufmmapswoole_coroutine_rmdir_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_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole7network6Socket4recvEPvmiphp_stream_notification_notify_ZN6swoole7network6Socket4sendEPKvmi_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_SSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_get_optionphp_socket_error_strphp_network_get_peer_namephp_network_get_sock_name_php_stream_set_optionphp_stream_context_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEdzend_argument_value_error_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_sw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminate_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_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_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_erroriphp_json_decode_ex_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_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_mkdirzend_update_property_double_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_php_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEvswoole_websocket_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_ZN6swoole6Server5startEv_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_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_Lb0EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_zend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_add_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_empty_fcall_infoempty_fcall_info_cache_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPjconvert_to_arrayconvert_to_long_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEzend_empty_array_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__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_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_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_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_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_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_redirect_stdoutipipestdoutstderrexecl_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messageB5cxx11v_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_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_nodeIiLb0EEEm_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEb_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer6selectEv_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_Lb0EEEm_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_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_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock__h_errno_location_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Evswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_getaddrinfoswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_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_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_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_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_swoole_coroutine_poll_ZN6swoole9coroutine26translate_events_from_pollEi_ZN6swoole9coroutine24translate_events_to_pollEi_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZSt15__once_callable_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZSt11__once_call__once_proxypthread_once_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__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_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED2Ev_ZNSt13unordered_mapIPvlSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_lEEED1Ev_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZN6swoole9coroutine9AsyncLockD2Ev_ZN6swoole9coroutine9AsyncLockD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZN6swoole4File9write_allEPKvmfsync_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__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_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZN6swoole9coroutine9AsyncLockC2EPv_ZN6swoole9coroutine9AsyncLockC1EPv_ZN6swoole9coroutine10async_lockEPv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine9AsyncLockESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evpthread_mutex_timedlock_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_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_rwlock_initpthread_rwlockattr_setpshared_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_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_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_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_Z14sw_shm_protectPvimprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_Z13sw_shm_callocmm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole7network6Socket5cleanEv_ZNKSt5ctypeIcE8do_widenEcgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorElaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_errorERR_error_string_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressEX509_check_hostX509_free_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEjBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freepread_ZN6swoole7network6Socket15handle_sendfileEvSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEvSSL_accept_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_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_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_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_Lb0EEEm_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwaitdaemonsched_setaffinity_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmkostemppwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcmmsgctlmsgrcvmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Ev_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_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Worker17send_pipe_messageEPKvmi_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_Lb0EEEm_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_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptysetpthread_sigmasksigprocmask_Z22swoole_signal_callbackisigaddsetsignalfdsigdelset_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_readyswoole_coroutine_wait_count_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_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_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_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server7Request21init_multipart_parserEPNS_6ServerE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_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_Lb0EEEm_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_freeERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_options_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listEVP_sha1HMACOPENSSL_die_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_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_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__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_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_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_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZN6swoole6Server6reloadEb_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager4waitEPNS_6ServerE_Z19swoole_timer_selectvprctlpthread_barrier_wait_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server19create_task_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_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server20release_pipe_buffersEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_Lb0EEEm_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_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_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag_ZN6swoole11http_server13StaticHandler13get_dir_filesEvstrncmp_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21worker_signal_handlerEigeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_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_server7ContextD2Ev_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZTSSt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z18swoole_timer_clearl_Z19swoole_timer_existsl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_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_optionsjson_globalsphp_json_exception_cezend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_try_convert_to_string_php_stream_open_wrapper_exzend_register_resource_emalloc_64zend_try_assign_typed_ref_arrperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetErrorstrerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_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.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                                  !     "   #          P&y #~ ii "U ui  m  '% m6Pti !ri  ui  Fpxѯ 'h4)CӯkQd\qkazuѯ r e it) _ ii ri ii ii ui ti K@+ K Kp K K K K0 K K@ K K K K (K 0KP 8K @K HK PKP XK `K hK pK xK` K K@ K K K@* KP* K+ KKKw%@K$HK$KQE$K$K$K/$ K-u$@ KZ%` Ko&x K+% K$ K$ KP$ K$ K# K+%!K-u$ !KZ%@!Ko&X!K+%`!K$x!K$!K$!K$ "K$`"K$"Ko$"K$"Ko$ #KoS%@#Kf$X#K+%#K@%#K ##K@%$K%@$K #`$K%$K$$K$$K#%K^$@%K$`%K$%K$%KU%%K$%K0%%K$&K"$&K8 $@&K%`&Kf$&KS%&Ke$'Ky$ 'KZV%`'Kr$'K-$'KU%'K9$'Kf$'K<$(Kf$(Kh%(K $(K4% (K $((K $0(Kky&8(Kk&@(K $H(KP%P(Ky%X(KT%`(K $h(K%p(K$x(K"%(K $(K $(K $(K $(K) $(K1 $(K> $(KfU%(K S%(K`$(K$(K$(KM $(Kt$(KNR%(K$)KoS%)KV $)K_ $)Ko $ )Kw $()Ke$0)KOQ%8)K~&@)K $H)K#P)K $X)K $`)K $h)K$p)K %x)K#)K $)K $)K $)K $)K $)K $)K $)K $)K $)K $)K' $)K3 $)K< $*KBF$*K0U *K-K *K$(*KY 0*K`-K@*KNF$H*KX P*K -K`*K`$h*KS p*KF$*K$*KpT *K,K*KRF$*KW *K,K*KBF$*KV *K-K+K$+K0_ +K`-K +KNF$(+K@^ 0+K -K@+K`$H+KS P+KF$`+K$h+KV p+K,K+KN%+K\ +K@,K+KYF$+K[ +K,K+KRF$+KZ +K,K ,K0%8,K"}%`,KU%x,K8 $,K`F$,KjF$-Kn&@-KtF$X-K"}%-K~F$-K"}%-Kn&-K+%-KBF$-K@i -K/K.K#.Kk .K@/K .KFH$(.Kg 0.K/K@.KJH$H.Kf P.KI$`.KRH$h.Ke p.KI$.K$.KPg .KI$.KYH$.Kf .KI$.Ko&.Ke .K`I$ /KU%8/K_H$`/KoS%/KU%/K_H$/K܂%/K"}%/KBF$/K| /K 5K0KS$0K| 0KU$ 0K$(0Kz 00K4K@0Kk$H0K P0K@4K`0K$h0K p0K3K0K$0K 0K3K0KS$0K 0K3K0K$0K 0K2K0K|$0K 0K2K1KR$1K 1KU$ 1KS$(1K 01K`U$@1KS$H1K P1KU$`1KS$h1K`z p1K@U$1K$1KP 1K U$1K$1K` 1K U$1K$1KP 1K@2K 2KS$`2KS$x2K$2KF%2KP%2KoS% 3K$@3KZ%X3K+%`3Ko&x3K+%3KoS%3KS$3K+%4K܂%4KS$ 4KS$84K+%`4Kh%4KP%4K+%4KU%4K$4KS$4K+%5Kr$@5Kf$`5K %x5K*#5KT%5KS$5KBF$5K 5K;K5KS$5K@ 5K@X$5K$5Kp 5K`;K6Kk$6K0 6K:K 6K$(6K` 06K:K@6KDV$H6K P6K@:K`6K$h6K p6K9K6KS$6K@ 6K`9K6K$6K 6K8K6K$6K@ 6K`8K6KR$6K 6K X$7KS$7K0 7KX$ 7KS$(7K@ 07K 8K@7KS$H7KP P7K X$`7K$h7K p7KW$7K$7K 7KW$7K$7K 7K X$7KIV$7K 7K8K8KVV$@8KP$X8K$8Ko&8KPU%8KP%8K+%9KPU% 9KP%@9KoS%9K$9KZ%9K+%9Ko&9K+%:KoS% :KU%8:K+%`:Ko&x:KnV$:KU%:K+%:Kh%;KP%;K+% ;KU%8;K+%@;KS$X;K+%;Kr$;Kf$;KpBL;K ;K K]$>K+%@>K]$X>K+%>K^$>KU%>K_H$>K]$ ?K$`?Ke$?Ky$?KT%@K/$@@K/$`@KoS%@Ko&@K+%@K/$@Ko&@K+% AK %@AK0m$XAK#`AKU%xAK_H$AK^$AKU%AK_H$BK% BKU%8BK_H$`BKU%xBK_H$BK$BK^$BK#BK+% CK$@CKS$XCK+%CK$CK%CK^$CK<$DK^$DK^$ DKS%8DK^$@DK _$XDK %`DKU%xDK_H$DK$DKO%EK_$EK$@EK-$`EKU%xEK9$EKf$EK<$EK-$EKf$EK<$FKU%FK_H$@FKr$FK$FKy$FKT%GKy$ GKT%`GK/$GK/$GKoS%GKo&GK+% HK/$@HKo&XHK+%HK %HK0m$HK#HKU%HK_H$IK^$ IKU%8IK_H$`IK%IKU%IK_H$IKU%IK_H$JK$ JK^$@JK#XJK+%JK$JKS$JK+%JK$ KK%@KK^$XKK<$`KK^$xKK^$KKS%KK^$KK _$KK %KKU%KK_H$LK$@LKO%`LK_$xLK$LK-$LKU%LK9$LKf$LK<$ MK-$@MKf$XMK<$`MKU%xMK_H$MK$MK MK@QKMKl$MK` MK`PKMK$MK MKPKMKl$MK MKOKNKl$NKг NKm$ NK$(NK` 0NKOK@NKl$HNK PNK`OK`NKz$hNK pNKPKNKN%NKp NKm$NKl$NK NKm$NK[$NK NKm$ OK $@OK0m$XOKPl$OKe$OKOm$OK$OKe$ PK $@PKoS%PK $PK $PKVm$PK %QKdm$QK % QK0m$8QK+%`QK $QKVm$QK %QKdm$QK %QK0m$QK#QKBF$QK QKUKRKS$RKp RKz$ RK$(RK 0RKUK@RKk$HRKAPRKy$`RKYH$hRK pRK@UKRKu$RK RKUKRK$RKmRKTKRKz$RK`bRK@TKRK$RKSRKTKSKE$SKpSSKTK SKu$(SK@00SKSK@SKu$HSKPSKy$`SK$hSK` pSKy$SKu$SK:t$SKu$SKS$TKIs$ TKU%8TK+%`TKr$TKoS%TKu$TK$TKR%TK4s$ UKr$`UK/6$xUKS$UKr$UKh%VKP%VKu$ VKu$8VK$@VKBF$HVK0PVK_K`VKS$hVKpVK $VK$VK VK@_KVK$VK@VK$VK$VKVK_KVK$VK0VK^KWK$WKWK^K WK$(WKT0WK ^K@WK*$HWKPWK]K`WK5$hWKpWK]KWK=$WKP3WK\KWKE$WKWK \KWKM$WK`WK[KWK$WKWK$XK$XKXK$ XK`$(XK0XK[K@XK$HXKPXK[K`XKU$hXKpXK[KXK^$XKXK$XKf$XKXK$XKq$XKXK$XK|$XKXK$YK$YKYK`$ YKS$(YK0YK@$@YK$HYK`PYK[K`YK#hYK pYKZKYK$YKAYK@ZKYK$YK"YK$ZKZK ZK ZKK(ZK HZK$`ZKU%xZK+%ZKoS%ZKOQ%ZK$ZK#ZKˌ$ [K$@[KO%`[KZ%x[K+%[K$[KoS%\K$@\K$`\KQE$\Kf$\K %\K$\K %\K$]KQE$ ]Kf$8]K %@]K$X]K %`]KZ%x]K+%]Ko&]K+%]KoS%^K) $@^KOR$`^K$^K"%^KNR% _K$8_K$`_Kr$_Kh%_KP%_K+%_Ku$_K$`K $`Kp`K`$ `K+$(`Kp0`K`$@`K6$H`KP`K`$``K#h`Kp`KaK`K>$`K`KaK`KD$`K0`K@$`KP$`K`K`$aKpaKaK aK(aK HaKЊPaK`haKPpaK0xaKaK@aKaKoS%aK$bK$bK$ bK1$(bK`0bK`$@bK<$HbKPbK`$`bKt$hbK`pbKgKbKG$bK`bKgKbKQ$bKPbKgKbKAz$bKbKeKbK[$bKbKeKcK S%cKPcK@gK cKi$(cKP0cK@gK@cKo $HcKPcKeK`cKu$hcKpcK`$cKu$cK@cK`eKcKz$cK cK jKcKL$cK`cKiKcKS$cK`cK`iKdKs$dKdKiK dK|$(dK0dK`$@dK#HdK PdKfK`dK$hdKppdK`$dK#dKdK`fKdK$dKdK fKdK$dKpdK`$ eK$@eK $XeKS$eKu$eK:t$eKu$eKS$eK/6$fKn&(fK$@fKU%XfK+%fKoS%fK$fKOQ%fK$fK#fKˌ$fK$gKfU%gK_H$ gK $8gK_H$`gK/6$gKn&gK#gK$gKQE$hKn&hKS$ hK$8hK+%@hK$XhK$`hK%xhKS$hK$hK$hK$hK$hK$hKS$hK$hKS$ iKx&@iK$XiK$iK$iKZ%iK+%iKo&iK+%jKE$jK %@jKE$`jKBF$hjKTpjK lKjK$jK?jKkKjK/$jK@_jKkKjKu$jK0IjK@kKjK %jK bjK$kK|$kKP>kK$`kK~ %hkKVV$kK~$kKe$lKr$@lKh%`lKP%xlK+%lKu$lK$lK %lK$lKBF$lKylK@nKlKS$lKulK $mK|&mKwmK$ mK?$(mK0x0mKnK@mK$HmK0wPmK$`mK$hmKvpmK$mK$mK0vmK$mK͂%mKumK$mK$mKPymK$ nKU%8nK8 $`nKf$xnKt$nK$nKS$nKM$nK0nKqKnK"$nKnK sKnK($nKPnK sKoK1$oK oK sK oK$(oK0oK sK@oK$HoKPoK$oKBF$oK ~oK$oKS$oKoK$oK$oK0~oK$oK$oK~oKqKpKk$pK'pKrK pK%(pK0pKrK@pK"$HpKPpK$`pK($hpKppK$pK1$pKpK$pK<$pKpK rKpK$pKpK$pKD$pKpK sKqKJ$qKqK sK qKQ$(qKp0qK sK@qK$HqKPqK$qKZV%qKU%rK$@rK%`rKU%rKZ$rKU%sK^$@sKU%hsKЯ$psK$sK/$sK4$sKD$sKJ$sK[$sK_$sKn$sKt$sK$sK$sK$tK$tK$tK$(tK$0tKɰ$@tKٰ$HtKް$XtK$`tK$ptK$xtK $tK$tK $tK1$tK8$tK$tK$tKJ$tKQ$tK`$tKf$uK$uKv$uK$ uK$0uK$8uK$HuK$PuK$`uKͱ$huKӱ$xuK$uK$uK$uK$uK$uK$uK$uK)$uK$uK;$uKL$uKU$vKi$vKn$ vK~$(vK$8vK$@vK$PvK$XvK$hvKŲ$pvK˲$vKܲ$vK$vK$vK$vK$vK$vK$vK)$vK<$vKC$vKU$wK\$wK%wK%(wKn$0wKv$@wKU$HwK$XwK$`wK)$pwK$xwK$wK$wK$wKŲ$wK$wK$wK˳$wK޳$wK$wK޳$wK$xK$xK$xK$ xK$0xK$8xK"$HxK4$PxK;$`xK4$hxKM$xxK4$xKa$xK4$xKu$xK4$xK$xKܲ$xK$xK$xK$xK$xK$yK$yKȴ$ yKU$(yK۴$8yK$@yK$PyK$XyK$hyK$pyK$yKL$yK$yK$yK $yK$yK*$yK<$yK5$yK$yK@$yK/$zKJ$zKͱ$zKS$(zK1$0zK]$@zK[$HzKh$XzK$`zKp$pzKn$xzK|$zK$zK$zK$zK$zK$zK$zK$zK$zKD$zK${K${K${Kٰ$ {Kŵ$0{Ki$8{Kε$H{KЯ$P{K׵$`{K`$h{K$x{K${K${K${K${K${K${KJ${K${K~${K${K${K$|K#$|K+$ |K#$(|K>$8|K$@|KJ$P|K\$X|Kb$h|K\$p|Kt$|Kn$|Kv$|Kn$|K~$|K$|K$|K~$|K$|K~$|K$|K~$}K$}K~$}KͶ$(}K~$0}K޶$@}K~$H}K$X}K~$`}K$p}K~$x}K$}K~$}K $}K~$}K0$}K~$}K@$}K~$}KN$}K~$}K]$~K~$~Kp$~K~$ ~K$0~K~$8~K$H~K~$P~K$`~K~$h~K$x~K~$~K$~K~$~Kҷ$~K~$~K$~K~$~K$~K~$~K$~K~$~K$K$K*$ K$(K;$8K$@KN$PK$XK_$hK$pKq$K$K$K$K$K$K$K$K$K$Kȸ$K$Kٸ$K$K$(K$0K$@K$HK $XK$`K$pK$xK.$K$K=$K$KN$K$Ka$ЀK$؀Kt$K$K$K$K$K$ K$0K$8K$HKi$PKѹ$`Ki$hK$xKi$K$Ki$K$Ki$K$Ki$ȁK&$؁Ki$K5$Ki$KF$Ki$KV$ Ki$(Kf$8Ki$@Kv$PKi$XK$hKi$pK$Ki$K$Ki$K$Ki$Kƺ$ȂKi$ЂKԺ$Ki$K$Ki$K$Ki$K$(Ki$0K$@Ki$HK($XKi$`K9$pKi$xKM$K޳$K`$K޳$Ks$K޳$K$ЃK޳$؃K$K޳$K$K޳$KĻ$K޳$ Kֻ$0K޳$8K$HK޳$PK$`K޳$hK$xK޳$K#$K޳$K4$K޳$KF$K޳$ȄK\$؄K޳$Kn$K޳$K$K޳$K$ K޳$(K$8K޳$@K$PK޳$XKм$hK޳$pK$K޳$K$K޳$K $K޳$K!$ȅK7$ЅK?$K7$KR$Ki$K^$@K^$XK<$`K$xK$K^$ȆKVV$K$ K$`K$xK+%K$K+%K܂%K$ KoS%`K$K$K %K$K$K$K %@K$K$Kr$K $@K$XK$`K $xK$K($K$K$؊K$K.$ Kf$8K+%`K3$Ke$K %K%K3$K&$ KoS%`K܂%xKS$K/6$K+%K$،K/%Kc$K_H$ Ke$@K=$XK$`KW$xKa$K$K$KBF$K`K@KKS$ȍKpЍK $K$KKKK)%K0KK Kn$(K0K`K@KJ$HKPKK`Kz$hKpKKKy$KK@KK|$KK$K %ȎKЎK$KW%K@K$K|$KPK$`KoS%K$KoS%Kh% KP%8K+%@K $XK$hKn$K$K_H$KQE$Ke$ Kr$`K%K$K/$K$K+%K$ؑK$KBF$KPKKKS$KK@$ Kk$(K0K@K@K$HKPK@$`K$hKpK@$K]$KPK@$K$KKKK$ȒKВK@$K$K`KKK$KpK@$ KR%(K{0KK@K$HKPK$`K$hKPrpKKK$KpK`KK$K KKK$ȓKГK@KK$K@K`KK`$KK`K K$(Km0K@K@Kl$HKPK@K`K$hK kpK`KK$KhKKK$KPdK KK$ȔKbДK KKH$KK@KK$K^KK K$(K@Y0KK@K$HKPKK`KQ$hKpKKK=N%KKKKf$KK`KK$ȕKЕK`KK$K K KK$KTKK K$(K00KK@K$HKOPKK`K $hKMpKKK$K@K KK$K@KKK"$ȖKPЖKKK($KPKKK.$K`KK K3$(Kp0KK@K<$HKpPKK`KH$hKKpKKKT$K`KKK]$KKKK\$ȗKЗKKKa$KKKKg$KK`K Km$(K0KK@Kr$HKpPK K`Kx$hKpKKK~$KPK`KK$KK@KK$ȘKИKKK$KЋK`KK$K6KK K$(K60KK@K$HK8PK`K`K$hK@9pKKK$K:K$K$KIK`KK$șKEЙK KK$KCKKKu$K<K$ K$(K0KK@K$HK@;PK`$`K$hKpKKK$K<K$K$K=K $K$ȚK@>КK@$K$K?K`$K$K?K$ K $(K@0K$@K$HK@APK$`K7 $hKBpK$K$KBK$K$$KCKKK-$țK0EЛKKK3$KpGKKKI$KIK K K:$(KK0K`K@KA$HK0NPKK`KG$hKQpKKKM$KpUK KKT$KWKKK^$ȜKWМK KKh$KYK@KKo$K0\KK Ku$(Kp^0KK@K~$HK`PKK`K$hK>pKKK$KaKKK$K`cK KK$ȝK0<НKKK$K 6KKK$KP4K K K$(K20KK@K$HK-PK@K`K$hK)pKKK$KdKKK$KdK KK$ȞKfОKKK$K%KKK$K@"K`K K$(K0K`K@K$HKPKK`K$hK@pKKK $KKKK/$KP K`KK6$ȟKP ПKKKB$K@KKKI$K@K K KU$(K`g0K@K@K\$HKPKK`Kd$hK}pKKKi$KhKKKp$K@KKKu$ȠKjРKKK|$KpK`KK$KlKK K$(Kl0KK@K$HKmPKK`Kc$hKmpKKK$K0oK KK$KpKKK$ȡKPrСKKK$KsK@KKL$KPKK K$(Kpu0K@K@K$HKpwPKK`K$hKpwpKKK$KpyKKK$KpyKKK$ȢKТKKK$KKKK$Kp{KK K$(Kp{0KK@K$HKp}PKK`K$hKpK`KK$KKKK$K`KKK#$ȣKУK KK($KK@KK.$K@ K`K K4$(K$0KK@K?$HK'PKK`KF$hK+pK KKR$K@/KKKY$K3KKKe$ȤKФK@KKm$KK KKr$KPKK Kz$(KP0KK@K$HKPPK K`K$hKpKKK$KK KK$KKKK$ȥK ХKKK$K0K $K)$KK$ K$(K0KK@K$HK PK`K`K%hKppKKK$K0KKK$KpK@KK$ȦK0ЦKKK$KKKK$KKK K$(K0K@K@K$HKPKK`K$hKpK@KK$K@KKK$KK`KK$ȧKЧKKK$KpK`KK,$KpKK K7$(K0K@K@K@$HKPKK`KE$hK pKKKL$KЭKKKW$KpKKKf$ȨK@ШK`KKr$KK K@K/6$K/6$K/6$K~$ K/6$@K~$`K$K$K %K$K/6$ K~$@K$`K$KT%K$K/6$K~$ KT%`K/6$K~$K$K~$K$ K1#@K$K/6$K~$K$K/6$ K~$@K$K/6$K~$K/6$K~$ KT%`K/6$K~$KT%Kr$K/6$ K$`K/6$K %KL$K0%K/6$ K %@KL$`K0%K/6$KT%K1# K$`K/6$KT%K$K$K/6$@K/6$`KQ$K$K$K/6$KQ$ K$@K$K/6$K/6$Ka$K$@K/6$`K <%Ktf$K/6$K <%Ktf$@K/6$`Ka$K$K/6$K/6$ K$`KQ$K/6$K %KW% K/6$@Kn&`K0%K/6$K %KL$ K/6$`K/6$K$K/6$KQ$K$ K$`K/6$Ka$K/6$Ka$ K/6$@K %`KL$K$K/6$K <%Ktf$ KZ%@K^$K/6$K %KL$Kj$ K/6$@Ka$K/6$K %KL$K$ K/6$@K <%`Ktf$KZ%K^$K/6$K % KL$@Kj$K/6$KQ$K$K$ K/6$@Kn&`Ka$K/6$K <%Ktf$ K/6$@K %`KL$K/6$Ka$K$ K/6$@K <%`Ktf$K/6$K/6$K$ K$`K/6$K$K$K/6$K0%@K/6$`K0%K/6$K$Kn& K/6$@K$K/6$K/6$K$@K$K/6$K/6$Kn& K/6$@Kc$`Kn&K/6$KU%K/6$ KZ%@Kn&K/6$KZ%Kn&K/6$ Kn&@KU%`K$K$K$K$@K$`K/6$K$K/6$K$ K/6$`K/6$Kn&K/6$K0% K/6$`K$K$Kn&K/6$ K$@K/6$`K$K/6$K$K$ K/6$@K$K/6$K$K/6$Kn&@K/6$`Kn&K$K$K]$ K/6$@Kn&K/6$K$K/6$K$@K/6$`Kn&K/6$Kn&K/6$@K$`K`%K/6$K"$ K"$`K/6$Kc$Kn&K+$KQ$@K/6$K/6$KOn&K/6$K2$@K/6$`K2$K/6$K$ K$`K/6$K$K/6$K %KW%@K/6$K/6$K$Kn&K/6$ Kn&@K0%K/6$Kn&K/6$Kn&@K/6$K/6$K$K<$Kn& K/6$@K %`KL$K/6$K$K/6$ Kn&`K/6$Kn&K/6$K/6$@K/6$`Ka$Kn&K/6$Ka$Kn&@K/6$`K$K/6$KQ$K/6$@K/6$K/6$Ka$Kn&K/6$ Ka$@Kn&K/6$K/6$Ka$ K/6$@Ka$K/6$Ka$K$K/6$ Kn&`K/6$K %KL$K~$ K/6$@KZ%K/6$K/6$K2$ K/6$@K$KB$K$KM$K% K$@KM$K/6$K/6$Kn& K/6$`K/6$K$K$KU% K/6$@K$`K$K/6$K$K$ KV%@KV$`K/6$K$K/6$K$@K/6$`Kn&KZV%K/6$K^$@K/6$`Kn&K/6$K$ K$`Kh%KP%K$Ke$K$KK K K$(K 0KK@K#HKPKKKf$Kn&K %K$KO%@KO%`Ke$K$K2K@KK$K K`$K,$K01KK K#`KJ$xKp$K#Kp$K $KP@KKK%KGKKK%K KK KBF$(K0K%@KS$HKNPK%`K%hKtpK@%K%KtK@%K%KtK %K/6$KPtK %KZ}&KsK%K0%KrK`% K%(Kr0K K@K%HKqPKK`K%hKNpKKK%KNK@KKoS% KoS%`K $K $Kn&K $@K $KH%K_H$K $K $K_H$K%K$@K%XK+%`K%xK%KQE$K%K%KoS% K$8K$`K%xK$K%K$KoS% K|%@KU%XK$K|%KU%K$KoS%KU%K$ K %8K_H$`KoS%K %K_H$K%K %K $KS%K$@K $`K)%xK$K $K6%K>%@KF%`KP%K>%K%K_H$K $K]$@K6%`K$KZ%K+%Ko&K+%K $K>% KH%8K_H$`KU%xK_H$K^$K$KQE$K $Ke$@KO$HKn$K`%K$K^%Kh%KP% Kq%HK$`K{%K{%Ke$Kr$@Kh%XK%`KP%xK+%K$K%Kq%Kf#KBF$K K%KS$KBK%K$K@SK K K)%(KM0KK@K%HKmPKKK$K{%K{%Ke$@Kr$`KBF$hK@pK LK$KK LKJ$K@K@ LK4%KK LKk$KPKLK)%K@K@,% K)%(K~0K@L@KDV$HK`PKL`K$hKЩpKLK)%KKLK*%KKLK *%KpKLK*%KK`LL$L0L@L L#*%(L@0LL@L.*%HL0PLL`L<*%hL`pLLLH*%LPLLLW*%LLLL`*%LL@LL$LLLL$LPLL Lh*%(LЁ0L L@Lr*%HL@PL`L`L~*%hLpLLL*%LL@,%L|$L L LLUN%L}LLL$L {L@,%L$LyL ,% L$(Lx0L ,%@L*%HLPL@,%`L*%hL`pLLLVV$L<$L %L#@LS$XL/%Lr$L #L*%L*%@L #`L*%L" $LP%LoS% L$@LU%XL+%LU%L+%Lo&LS$LU%L+% LO%@LZ%XL+%`Lo&xL+%L*%LU%L+%L*% LU%8L+%`LoS%LU%L+%Lo&LS$LU%L+% Lo&8LS$`L %Lh%LP%L+%LU%L+% LVV$ LU%8 L+%` L $x L$ LPU% LP% L+% L% Lf$@ LS%X L(%` LBF$h Lp L L L.% L` LL L# L L/% L$ L@ L/% L$ L@% L@L L`$ L  L L L0%( L 0 L/%@ Ll$H LpP L L` LH$h Lpp L L L=N% L L L LU% L L L Ld$ L L L Lp$ L L L L.% L  L/% L.%( L 0 L/%@ LYH$H Lp P L`/%` L%h Lpp L@/% LZ}& L L/% L% L0 L@/% L% Lp L /% L/6$ L` L /%@ L/6$` L.% L.% L"}% L/6$L/6$ L.%8L %`L/6$Ln&LQE$Lf$L܂%L+%@L#`L/%xL/%L$L5LLLb0%L5L`LLy&L5L`LL=N%L+L LL $L.LL LYH$(L@60L1%@LG%HL-PLL`Lg0%hL,pL LLm0%L@EL1%LL0%L0%@L0%L6#Le$LZV%Lr$ L:%(La0L:%@L%HL\PL L`L%hLTpLLL#LbLLL%LGL`LL:%LJLLL%L\L L L%(LT0LLL $L~&L8%L $L:%L$LoS%@LoS%HL$`LOQ%xL$L#Lˌ$L $L $ LoS%(L$@LOQ%XL$`L#xLˌ$LYLL@L`LLLL@LL0LLL%L$Lz$L$ L%(L%0L%8L%@Lg$HL%PLw$%XL%`L$hL%pL %xL%L%L%L%L$L%LK%LJ$LH$L%%L+%L^LLPsLpsLtL&LELC LPA(L`?HL'PL&hLp%pLP<xL)L3L#L" $L@nLPoLZ&L@mL i L%(L$0Lz$8L$@L%HL%PL%XL%`Lg$hL%pLw$%xL%L$LKa&L%L %L%L%L%L%L%L$L%LK%LJ$LH$L%%LVa&Lt$8L3}%PLt$XL3}%Lpt$L$Lpt$L$Lpt$8L$PLpt$XL$Lxt$L?$Lxt$L?$Lxt$8L;x&PLxt$XL;x&L~t$LW,&L~t$LW,&L~t$8LGx&PL~t$XLGx&L@z$Lg%L@z$Lg%L@z$8LMx&PL@z$XLMx&L@z$LQx&L@z$LQx&L@z$8LUx&PL@z$XLUx&L@z$LYx&L@z$LYx&L@z$8L]x&PL@z$XL]x&L@z$Lax&L@z$Lax& Lex&8 L3}%P Lex&X L3}% L $ Ltx& L $ Ltx&!Lx&8!L3}%P!Lx&X!L3}%!Lx&!L3}%!Lx&!L3}%"L4%8"L3}%P"L4%X"L3}%"Lx&"L3}%"Lx&"L3}%#L%8#L3}%P#L%X#L3}%#Lx&#L3}%#Lx&#L3}%$Lky&8$L3}%P$Lky&X$L3}%$Lx&$L3}%$Lx&$L3}%%L$8%L3}%P%L$X%L3}%%Lt$%L3}%%Lt$%L3}%&Lx&8&L3}%P&Lx&X&L3}%&L $&L3}%&L $&L3}%'Lx&8'L3}%P'Lx&X'L3}%'Lx&'L3}%'Lx&'L3}%(L $8(L3}%P(L $X(L3}%(Lt$(L3}%(Lt$(L3}%)LHz$8)L3}%P)LHz$X)L3}%)Ly&)L3}%)Ly&)L3}%*Ly&8*L3}%P*Ly&X*L3}%*L$*L3}%*L$*L3}%+L$8+L3}%P+L$X+L3}%+Lh%+L3}%+Lh%+L3}%,L y&8,L3}%P,L y&X,L3}%,Lvz$,L3}%,Lvz$,L3}%-Ly&8-L3}%P-Ly&X-L3}%-Lz$-L3}%-Lz$-L3}%.L#y&8.L3}%P.L#y&X.L3}%.L7y&.L3}%.L7y&.L3}%/L%8/L3}%P/L%X/L3}%/Lx&/L3}%/Lx&/L3}%0LEy&80L3}%P0LEy&X0L3}%0LRy&0L3}%0LRy&0L3}%1Ley&81L3}%P1Ley&X1L3}%1L~$1L3}%1L~$1L3}%2Lyy&82L3}%P2Lyy&X2L3}%2Ly&2L3}%2Ly&2L3}%3Ly&83L3}%P3Ly&X3L3}%3LfU%3L3}%3LfU%3L3}%4Lt$84L3}%P4Lt$X4L3}%4Ly&4L3}%4Ly&4L3}%5L$85L3}%P5L$X5L3}%5L $5L3}%5L $5L3}%6Ly&86L3}%P6Ly&X6L3}%6Ly&6L3}%6Ly&6L3}%7Ly&87L3}%P7Ly&X7L3}%7L$7L$7L$7L$8L$(8L/$@8L#h8L/$8L3$8L$8LI$8L$9L^$(9Lz$9L$9L2 9L $9L$9L+ 9L` $9L$9L` $9L$9L'K:L$:L@'K :Lt$0:L&K@:L$P:L&K`:L$p:L &K:L$:L%K:L0$:L %K:LE$:L %K:LS$:L$K;Lk$;L7 ;L@ $ ;L$(;L`; 0;L@ $@;L$H;L6 P;L$K`;L$h;L5 p;L` $;L$;LP+ ;L $;L$;L4 ;L $K;L$;L K ;L#K;L$;L 4 ;L`#KLR$>L K >Lk$0>L K?L 4$?L4$?L@5$?L5$ALW$hBL`_$xBL_$BL `$BL``$BL`$BLa$BL#BL?KCL$CL@?K CL$0CL?K@CL]$PCLa$`CL=N%hCLp( pCL>KCLYT%CL[ CLa$CLUN%CL# CL>KCL]$CLpR CL`>KCL]$CL`& CLa$DL]$DL[ DLa$ DL]$(DLb 0DL>K@DLYH$HDL`! PDLa$`DL]$hDL pDL`a$DL]$DL DL`a$DL]$DLp- DL >KDL]$DL& DL=KDL]$DL. DL`=KEL]$ELe ELK`ELG%hEL pEL&x^L>&^L@?&^L?&^L@&P_LM&`_LM&p_L S&_LS&L1 L9 L: Lp9 L1 (L: 0L: 8L9 XLK`L$hL9LL#L$L L L 8L@LHL$PLXL0`L`hL@pL`LиLLՓ$LLLLpLL$L L L0 L@LHL`PLXL`L9$pLxL@LLBF$L@L KLS$ȲL=вL%LJ$L0LKL%L0LK L)%(L0LK@L%HLPPL@K`L$hLpLKL %LL%L$L` LKL$ȳL гL KLo%L`aLKL=N%L`LK LU%(L`0LK@L%HL^PL K`LS$hL]pL KL$L\LKL%L`[LKL %ȴL0ZдLKL]$L`[LKLc$L'L@K L%(L@#0LK@L%HLPL`K`L%hLpLKL $LYLKL%LXLKL|$ȵLWеL%LW%LpfL@KL*%L`% L7%(L`b0L@K@L%HLSPLK`LA%hLQpL KLO%LQL%L[%LeL`KLh%ȶLcжL`KLx%L`QL`%L%L0QL`% L $(LS0LK@L $HLQPL K`Ly$hLipL`KLO%LШLKL%L0LKL%ȷLзL KLYH$LlL%L$L0OLKLPLLPLLL@LLLLЌ7L7L8LH8L8L8L7L 7L 8L X8L 8L 8L 9L 8L 7L17L108L1p8L18L18L19L9LCLC9LFLhIL:L(:LVBLVH:LCLh:Lg:L:L :L :LPL=L=L=L =L=L>L(>L`>L>L8?L`?L?L?L?L?LAL`BLBLBLBLBLHLHLILIL IL@KLPKLKLKL LLLLLLLLLL@MLQLQLQLRLPSL`SLpSLSLSLSLSLSLSLSLSLTLTL TL0TL@TLPTL`TLpTLTLTLTLTLTLTLTLTLULUL UL0UL@ULPUL`ULpULULULULULULULULULVLVL VL0VL@VLPVL`VLpVLYLHYLYLYLYL0ZL@ZLPZL`ZLpZLZLZLZLZLZLZLZL[L[L [L0[L@[LP[L`[L[L\L8]LH]LX]Lh]Lx]L@^LP^L`^Lp^L^L^LH_LX_Lh_Lx_Lh>L p>Lp0BLpGLpLLp`QLppQLpQLpQLpQLpQLpQLpRLpSLp(YLp8YLpZLpx>LZ >L>L>L>L>L?L ?LH?Lp?L?L@LALpBL`KLKL0LLPLPLVLVL WLWLWL@XLXLXLYLYL[L\L`\L\L]L]L^L^L^L_L>L >L >L1>LJ>L>L>L >L ?L ?L 0?L @L >Lu>L ?L(?L @?LP?LX?L6h?L3 x?L?L ?L@BLHL MLRL0RLPRLpRLRLRLRLSL0SLXYLxYLp[L?L ?L ?L?L @L AL pKL KL @LL PL PL VL VL YL ]L _L _L @L(@L 0@L8@LP`@LP@LP@LP@LPALPH@L.L.P@LM0LMX@L p@LLx@LdLd@L@L 8L @L L @L@L4L4@LhL@L @LN LN @L@L@L1 AL AL AL& (AL#8ALs @AL L HAL/L/PALXAL hAL pALxAL{ ALALM AL AL9 ALAL/ AL ALAL&AL BLVBL. BL[BLw BLo (BL/8BLHBL7XBLc BL'YL'^L'^L'(CL hHL HCLHLEL HIL ȬL (FL IL HFLILhFL IL FL IL FLJLFL! (JL! FLq HJLq GLhJL(GL>JL>HGL JL hGL4 JL4 GLKLGLhJLhGLHL HLhKL KLzKL? KL=KL KLKLKL:KLKL( LLWLLuLLLL+8LLPLL XLL`LL. hLLpLL xLLLLLLL LL (ML8MLPLPLPL QLQL QL QL; QL0QL8QL@QL*HQL PQLGXQLhQLxQLH QLQLQL QLQLRL (RL8RL HRLXRLhRLDxRLPRL RLRLRLRLRL RLXRLSL5SL (SL8SL HSLXSLhVL8 xVLcVLVLVL VL;VL VL VL VLFVL VLWLWLT WLWL(WL0WLWLWLبL@WLLHWL PWLXWL8`WLOhWLtpWLxWLWLWLWL7 WLDWLlWLWL WLWLWLXL5XLXL XL XL(XL0XL#8XLSHXL PXLO XLO XLO PLO `XL@ hXLX pXLxXLXL XLXL L XLXLXLXL XL,XL XL'YLh YLYL0YL-@YL`YLp pYLDYL|YL YLdZLZL^ ZL_ZL ZL(ZL ZLx[L[L [LQ[Lo[L \L p\L [LG[L6 [Lf[L[L> [Lz [L [L\L \L(\L0\L]8\L@\LH\L P\LC X\L h\L]\L\L \L\L^\L \L \L \L\LB\L \LE]LE\L\LD ]LV]L ]LX]LF ]L(]Ly0]Lm]LC ]L ]LP]L ]LB ]L9 ]Ll]L]L^LJ^L^LQ^Le ^L(^L0^L8^L ^L^L? ^L^L% ^L _L_L _Lf(_L 0_L8_L@_Lr _LA_L_L _L_L _L_LLL L< LLHL L L(L @LHLPL XL `L hLd pL xL L-L1L4 LNL L7LfLjL8ȥL:ХL=إLjLL L) LL LLx LXLX(LD0L8LHLPLhXL `LhLpLuxLL2LwLL"LLLRL ȦL ЦLئL. L LLLLL LT(L 0L8L* @L@HLPL?XL`LhLpL*xLL L LLLLsLȧLЧLاL(LZLLLw L`LP LULm L(L0L8L@L HLXLHL`L pLHxLLLLLLL LLcL ȨL}ШL LLLL LYL&L L L(L0L8L@L HLPL XL `LhLFpL>xL?LBLLmLwL_L|L{L ȩL ЩLةLXL L LrLLCLeLL Lg(L0Ln8L@L{HL?PLXL`L# hLpLexL<LLLLMLLiLLALJȪL= ЪLaتLLLU LL\ LVL Lo L(L0L8L@LAHL: PL`LXLq`LhLnpLxLLyLLLU LLL1ȫL ЫLثLLL3L)LLq LQLL@L Lc (L0L@LHLPLXL `LhLpLBxLLL>LLC LL LL!L ЬLجL LWLxLL5LJ LLLi LF(Lz 0L 8LR@LHLPLXL`L[hLpL_xLL`L{LK LLsLoLoL` L ȭLЭL|حLL~LLLPLLLPL( L L(LE0L8L@LEHL_ PL_ XLL `L0hL~ pL\ xLLyL L LL1LL L$L ȮLЮL< خL LLLLZLs LM LL LXL(L0Lv 8L5 @LHLPL XL>`LhL pLxLLHLLsLLL$LLLȯLЯL~دLLL LpLxLL L=LLL(L 0Ly bLbLbLbL bLbL,bLbLbLbLbL\bLjcL9cLIcL; cL cL (cL0cL 8cL6 @cLHcLPcLS XcL `cLHhcL pcLxcL cLGcL8cL cL cL cL$cL cL~cL~ cLpcLcLcL cLcLcLdLdLdLSdL dL(dLK0dL8dL@dLHdLPdL[ XdL`dLahdL pdLxdLdLdLE dLdLc dL dLdL7 dL6dLdLdLbdL dL!dL8dLPdL"eL eL eLeL eL(eL0eL8eL@eL HeLFPeLXeL#`eLR heL$peL%xeLeLeL eL&eLeL(eL#eLzeL)eL*eL+eL,eLI eL eL)eL eL fL fL.fL/fL fL (fL00fL 8fL"@fL HfLPfL2XfL3`fLS hfLpfL4xfL5fL6fLfL fL]fLfLfL fLM fLfL fL fLfL] fL9fL fLxgL gLgLgL gLO (gL0gL;8gL@gL<HgLPgL:XgL<`gLhgLpgL xgL gL>gL gLgLgL?gL@gLgLAgLBgL gLCgLDgL gLEgL[gL hLFhLchLhLG hL (hLw0hL| 8hL @hLHhL+PhLL XhLU `hLThhLHphLIxhL hL hLJhLhLKhLThLLhLhLMhLhLhL;hLhLNhLOhLPhL iLiL* iLA iLP iL(iL 0iL8iLR@iLSHiLTPiLUXiLV`iLWhiLvpiL xiLYiLiLiL iL# iLiLiLiLZiL[iL\iLv iLiL iL(iLiL]jL^jL jLjLK jL@(jL0jL8jL_@jL`HjL PjLXjLa`jLhjLbpjLxjLcjL%jLf jLdjLejL jLjLfjL jLjL jL jLgjLujL jLijLkL? kLkL kL kLj(kL+0kLk8kLl@kLmHkLPkLnXkLL`kL9hkLopkLpxkLqkLrkLskL kL$ kLtkLqkLvkLjkLkLkLYkL2kL kLxkLykL(lL lLzlL{lL| lLX (lL0lL8lL @lLMHlL}PlL~XlL`lL hlLplLxlL6lL$ lL\ lL lL lLlLh lLlLplLlLlLlL6 lL lL}lL`lLgmL mLmLmL mL (mL0mLU8mL@mLRHmLPmL{XmL`mL hmL_pmLgxmLmLt mLvmLWmLmLmLmLmL mLmLimL mLpmLj mL?mL* mLnLnLnnLnL nL (nL0nL8nL @nL HnLPnLXnL`nLhnLXpnLJxnLnLnLWnLnL nLnLnLhnLnLnLnLnL nL nLNnLnLoLoL oLoL oL(oL0oLf 8oL @oLHoL PoLXoLB `oLhoLpoLbxoL oLoL oLoLoLoLZoLS oLIoLoLoLToL oLWoLoLQ oLpLe pLpLpL pL(pLu0pL8pL@pL HpL PpLXpL`pLhpLppLxpLpLpL pLpLpLpLpLpLpL pLpL pLpLpLpLpLqLqL0qLUqL qL(qL0qL8qL3 @qLHqLPqL,XqLG`qLxhqLrpqLxqLqLqLqLqL:qLqL qLqLqLN qLqL) qLqLqLqLqLrL%rL rL rL rL{ (rL0rL 8rL@rLHrLPrLXrL0 `rL/ hrLsprLxrLIrLrL rL} rL5rL rLrL.rL.rLg rL'rLrLrLrL@ rLH rLsLsLsLsL- sL(sL0sL8sL@sL HsLPsLBXsL`sLhsLpsLxsLsLsLsLesLsL@ sL sLsLsLsL1sL sL&sLsLsLmsLtLr tLtLtLa tL9(tL0tL8tLC@tLHtLPtL/ XtL$`tLhtLptL1 xtL tLctLtLtLtLtLtLtLmtLXtLtLLtLtLtLtLtLuLuL\uLv uL uL(uL0uL8uL@uLHuL PuLXuL`uL% huLpuLxuLuLuLuLuLuL uLuL uLOuL uLuLuLuL* uLuL uLvLvLvL vL  vL(vL0vL8vL4@vLHvLPvLXvL%`vLhvL pvLxvLvLvLvL vLvL vL vLvL'vLvLvL2 vLvL} vLpvLvLwLwLwLlwL wLQ(wL>0wL8wLs@wL HwLPwLXwL`wL hwL` pwL-xwLwL)wLwLwL wLwLwLwLN wLwLMwL wLwL wL wL wL xL.xL9xL(xL  xL(xL/ 0xL 8xL@xLHxLPxLXxL`xLhxL&pxLxxLxL!xLxLxLxLxLxL xL xL+ xLxLxL7xL xL"xLxLyLO yLqyL~yL yL (yL0yL8yL>@yLHyLPyLXyL `yLhyLpyL.xyL yL yLHyL yL!yLF yL yLyLyL"yLk yLf yL yL#yLNyL$yLzL%zLW zL zL' zL(zL0zL(8zL@zL)HzL*PzL+XzL,`zL hzLZpzLj xzLzL-zL5 zLzLzL zL zL zLzLGzL zLm zL.zL/zL0zL}zL{LW{La{L{L {L({L10{L8{L@{LH{LX P{LX{L `{L h{Lp{Lx{LR{L6{L{L{L2{L{L[{L4{L3{L4{L5{L{L{L){L6{L;{L9|L8 |L|Ln |L |L7(|L80|L?8|L @|L9H|LmP|LX|L`|Lh|Lp|Lx|L:|L|L;|L<|Lq|LM|L=|LO|L+ |LR|L |L|L@|L5|L|LA|L }L}L"}L}L{ }L(}L 0}L8}L@}LCH}LzP}L|X}LA `}LDh}LEp}Lx}LF}LG}L }LP }Lk}Lz}LH}L}L }LC}L3}LI}LJ}L}L~}Lo }LK~L~~LL~L~LM ~Ln(~L0~L- 8~L@~LNH~L P~LOX~L`~Lh~Lnp~Ls x~LP~Lc~L~LQ~LR~Lk~L ~L=~L0~L ~L+~L\~L ~LS~LQ~L~LTLL L LU LJ(L<0L8Lz@LHLMPLVXLW`LY hL pL xLYL LL7 LZL LLL L[L\LtLLLL]LL^ LLL^ L(L 0L 8L@L HLY PLXL `L_hLT pL`xLaLbLZ LL L@LtLL*L ȀLcЀLd؀L LLLfL}LfLLhL  L(LY0L8Li@LjHLkPL XL`LlhL]pL xLL LL3 L^Lq LLw LLb ȁLmЁLG ؁LoLpLqL~LrL LL{ L L&(L0Ll8Ls@LtHLPLkXL7`LfhLupL xL LqL L LvLwLL LJ L_LȂL ЂLx؂L' LyLzLL2L L L L L(L0L18Lw @L|HL}PL{XL~`L- hLa pLxLLLLLULNLG LLULȃLЃL ؃LLLLV L_L LLL L(L 0L8L8@LHLPL XLC`LihL)pLxLLL LL_LLLL!L|ȄL ЄL/؄L LLj LLL LL! L L(L0L 8L @L" HLPLXL`L^ hL pLxL LLLLLLQLLL<ȅLЅL؅LLL]LLLLLL L (L0L'8L@L HLPL XL`LhLpLxLLLLLL]LLSLL ȆLІLt ؆L L LLLLLLiL L(L@0L 8L(@LHLPLXL`LhLpL xLYLLTL LLL/LL& L ȇLЇL؇LLL L LLL L L L0(L00L8L@LHLPL2XL`LhLpLxLLLhLLLLLLL ȈL ЈL؈LtLL LLLLL L L(L? 0L-8L@Lk HLPLXL`LhL:pL6 xLLL= La LLL L] L LȉLЉL؉L LL6LgLLx L LL L(L80L! 8L@LHLPLXL`LhLapL xLLtLoLLLLL5LLȊLЊL ؊LHLLLLuLvL L' L L(L 0Lu 8L @LHLPL XL`LhLpLxLLLL0LLLn LL LȋLЋL ؋LYLL LL LLLL L6 (LK0L8L@L' HL+ PLXL`LhL pLxLBLLLL LLL/LLȌLЌL،LLLLLLLLL L(L) 0Lb 8L@L HLPLXL`LVhLKpLxLL& LrLk L>LxLL LLȍL ЍL؍L LLLL L:L L L  L (L 0L 8L @LHLPLXL`LhLpLxL L LLLLvL9 L=L LȎLЎL ؎LLLLLLLLL L(L0L8L@L] HLPLXL^`L hLDpLxLLLLL LLLLLȏL2ЏLX؏LLL LLL LL"L# L$(Lj0L%8L@LSHL&PL'XL(`L hL)pL*xLLALy L L+L,LL2LoL-ȐL.АL ؐLLLeL LL/L0L2L L (L"0LE8L @LIHL3PL XL4`L"hL pL: xLL L L LLeL4L6L LdȑLБL ؑLL7L L LL LLQ L8 L (L0L98L:@LHL;PL+ XL%`L hL<pL=xL L[L>L?L@LLLAL LBȒLCВLؒLLDLELLLGL*LHLI L (L 0LJ8LK@LHLBPL2 XL`LhLwpLLxLMLLjLNLOLL LuLLPȓLQГL ؓL& L LLLSLLTLULV L (LW0L[ 8LX@L HLPLEXLY`L( hLpL xLLLZLD LLLeLL;LȔL\ДLؔL8 LL LL L, L]L' Lm L^(L0LK 8LR@L`HLnPLGXLL`LhL pLhxL LaLV LI LW LLbL" LP L ȕL ЕLؕLcLJL LL LLdLLd Le(Lf0L8LO@LgHLPLhXLi`LjhL7pL: xLkLlLB L L_ L} LLL L, ȖL< ЖLmؖL" LnL LoLLL\LL L(Lq0Lr8Ls@LKHLtPLuXL `L hLvpLt xL|LLwLLLLxLLR LyȗLzЗL{ؗLL L}L LLD L! LL LR(L[ 0L8L@LHL PLXL `LhL pLxLLLLLLLL.L LȘLИLؘL2 LLL8LL; LLL LX (L0L 8L( @L HLPLXL`L hLpL# xLL LLL: L0 LLLL șL ЙL=ؙL L LL~ LLL L L LZ (L 0L8LN@LHLPL XLa`LhLvpLxLLXL3LLLL LLL3ȚLJКLؚLLLY LLLLLL  L(L0L-8L@LHL?PL1XLS`L$ hLpL7 xLL LL\LyLLL LkLL&țLЛL؛L^LLLLL=LLL L (L0L8Lb@LHLPLXLr`LhL pLxxL LLLLLLu LLL) ȜL МL ؜LLLLLLLLL L(L< 0L8LH @L HL PLXL`LhLpLxLLL LL\LLLbL L2ȝL НL2 ؝LL LL LLLL5 L L4 (L0LZ8L@LHLPL^XL`LhLn pLxLLLL LLL LL L ȞLОL ؞LLLL L%L LLL_ L(L0L*8L@LHLPLXL`LhLpLxLL@L LLLLL LLȟLПL؟LLD LLLLLLoL L (L 0L8L@LHLPLXL`L hL pL xL4 Lx LLLL LL LLȠLРLؠL$LL,L LL LLL L(L 0L 8L@LHLPL XL`LhL pLxLLSLLLi L LlLLLȡLСLnءL LLLLLLL L L (Lb 0L8L@LHLHPL% XL'`LhL pLxL L| LL LL LLOL9 LȢLТL آL-LA L(LLLoLLL L| (L0L8L, @L HL PLXL `LR hL pLxL LL L LL`L L L L ȣL УLhأLd LLIL L$ L Ld LLg L(L!0L8LA@LHLPLXL`LhLpLxL L LL LL LLLLAȤLh ФLؤLHHEHtH5aE%aEhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{hD{hE{hF{hGq{%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݿDD%տDD%ͿDD%ſDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݾDD%վDD%;DD%žDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݽDD%սDD%ͽDD%ŽDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݼDD%ռDD%ͼDD%żDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݻDD%ջDD%ͻDD%ŻDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݺDD%պDD%ͺDD%źDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݹDD%չDD%͹DD%ŹDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݸDD%ոDD%͸DD%ŸDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݷDD%շDD%ͷDD%ŷDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݶDD%նDD%ͶDD%ŶDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݵDD%յDD%͵DD%ŵDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݴDD%մDD%ʹDD%ŴDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݳDD%ճDD%ͳDD%ųDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݲDD%ղDD%ͲDD%ŲDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݱDD%ձDD%ͱDD%űDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݰDD%հDD%ͰDD%ŰDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݯDD%կDD%ͯDD%ůDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݮDD%ծDD%ͮDD%ŮDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݭDD%խDD%ͭDD%ŭDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݬDD%լDD%ͬDD%ŬDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݫDD%իDD%ͫDD%ūDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݪDD%ժDD%ͪDD%ŪDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݩDD%թDD%ͩDD%ũDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݨDD%ըDD%ͨDD%ŨDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݧDD%էDD%ͧDD%ŧDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݦDD%զDD%ͦDD%ŦDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݥDD%եDD%ͥDD%ťDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݤDD%դDD%ͤDD%ŤDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݣDD%գDD%ͣDD%ţDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݢDD%բDD%͢DD%ŢDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݡDD%աDD%͡DD%šDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݠDD%ՠDD%͠DD%ŠDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݟDD%՟DD%͟DD%şDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݞDD%՞DD%͞DD%ŞDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݝDD%՝DD%͝DD%ŝDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݜDD%՜DD%͜DD%ŜDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DD%DD%DD%DD%ݛDD%՛DD%͛DD%śDD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%DDH1"E1誼11#E1芼11&E1j11N)11I4*E11+1!+E1 1-HKL11ܩ-ATUHSHPdH%(HD$H1H}1HGH5ֆ1HH51HH5L @HP@HPL1bZ1YHH5z1HH5C`1H$GH5F1H GH5t,1HFH581HFH51HFH5.1HFH51HH5&1HnFH5H[FH51v1H:FH5\1H FH5BH5H1(A;@HVAL@AT1ŝ_1AXHH51HEH5k1HEH5a1HlEH5W1HREH5CtHwHD$HdH3%(t肾HP[]A\HH11ѦC)-fH=şDffHH1@01虦CX[]HD$ Ht HHH/HHD$Ht HHLE1E1C1>H}IL9t赳H}IL9t裳HH|$HH9t舳H|$.HH|$.HH|$.Hr11请1HH|$HH9t H811u1IH|$HH9tHE11:1JH|$HH9t諲H|$0HH9t蘲L1E11TLH|$HH9t]H|$0HH9tJLb11蟶1MH|$HH9tH(H苌H|$ HH9tޱHHHH$IL9t谱H.;vfH=DffHH1@01ͣ~vHLeHmӋowHD$ Ht HHH?HD$Ht HHH 11]|H<$HH9tѰHD$0Ht HHLH<$HH9t蠰HD$0Ht HHLH<$HH9toHD$0Ht HHLpH<$HH9t>HD$0Ht HHL?H<$HH9t HD$0Ht HHLH<$HH9tܯHD$0Ht HHLH<$HH9t諯HD$0Ht HHLH<$HH9tzHD$0Ht HHL{H<$HH9tIHD$0Ht HHLJH<$HH9tHD$0Ht HHLH<$HH9tHD$0HtH|$ HHH辮HL议Lt$`$I~(訵$I~藵Lt$X$I~(聵$I~pLt$H$pI~(Z$PI~IL$$0I~(0$I~Lt$x$I~( $I~Lt$p$I~($I~ѴLt$h$pI~(軴$PI~誴Lt$($0I~(蔴$I~胴Lt$ $I~(m$I~\HT$H$HH9t1HT$H$HH9tHT$H$HH9tHT$8H$HH9Lt$P$I~(۳$I~ʳLt$@$pI~(贳$PI~裳L$$0I~(芳$I~yHLYOiLB$0I|$(@$I|$.kLL>LLrLݫLЫLë$pI}(²$PI}豲ZL蔫/L臫LzLmL|$0HMMMIH uH}OH9uLMMML|$0H$I(%$I$I~($I~LժHDH5DLH/H|$@IL9u7MH|$ HH9t萪LL蕘t$H{臱Hjt$I~j4$I}]He$H{(D$H{L0$I|$(t$`I|$t$@H}(t$ H}L٩HϩpH$Ht HHHNL蠩L|$$@I(蚰$ I艰L|$8$I(s$IbL|$0$I(L$I;L|$($I(%t$`IHLyLH$@I~(߯$ I~ί$I}(软$I}謯L|$ $I(薯$I腯L<$$I(p$`I_t$PI}LH|$t$@H9HA$H{( $H{L $I|$($I|$$H}(׮$`H}ƮuL詧L蜧"H菧L肧RLu$H}(t$`H}cnHFH^L6YHl$L@HI A7I!I9uHHl$H$I|$($I|$cLЦt$ I}ͭt$I~迭H$H{(覭$H{L蒭$I|$(耭$I|$n$H}(]t$pH}OL5sL(L{`I A7I!I9uL$I|$($I|$$H}(t$pH}֬t$PI}(Ȭt$0I}躬HL蚥H营HH耥HDH$HH$ID$pH9tTHUDI|$PHH$WHD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$H?DI$HH$yHIGHL$(L$HHDŽ$HH脤LLHHD$H$HH9tYLOL|$$I(I$I8HT$H$HH9uLL|$P$I($IHףL|$X$@I(Ѫ$ IH覣$I}(襪$`I}蔪HIII A6I~tI9uL$H}([$H}JL0$I}(/$`I}H|$t$`H rL$H}($H}ک$H{(ɩ$H{L赩pt$pI~袩$H{(菩$H{L{$I|$(it$pI|$Zt$PH}(Lt$0H}>t$I}0H8t$ I$H{($H{L$I|$(t$pI|$Ҩt$PH}(Ĩt$0H}趨HH$Ht HHHNLt%t$ IqHyHQHDH\H|$t$PH9HALLt$8$I~($`I~Lt$ $I~($I~ۧLt$($I~(ŧ$I~货Lt$$@I~(螧$ I~荧Lt$0$I~(w$`I~fHnLFOL9$@I|$(7$ I|$%LHHLELLԟ$I~(Ӧ$I~¦$I}(豦$I}蠦RL胟Ld$H IH uH}qH9uLLd$H$I(Pt$`IBYHnDH5DLH$IL9tH$HH9uAHLH<$t$@HH|$t$0HХHH語Ls`I A6I~裥I9uH$I|$(艥$I|$w$I(f$IUt$pI}(Gt$PI}9QLLLL&L$H}($H}ߤH$I|$(軤$I|$詤$0H{(蘤$H{L脤HDH5\DL,Ht$pI|$VH|$@t$`HCHKH$IL9tH$@HH9tHLLI A7II9uL$ I~(ѣ$I~$H}(诣$H}螣$I}(荣$I}|Lt$($`I~(f$@I~ULt$ $ I~(?$I~.Lt$$I~($I~Lt$$I~($I~LÛ0H趛#L詛$H}(訢$H}藢PLI A7I1I9u$H{($H{L)LLݔ3LДMHÔ$ I›H$0 I|$(訛$ I|$薛$p H{(腛$P H{HqLt$($ I~([$ I~JHD$ H$HH9]SL$p I~( $P I~$p H{($P H{H՚Lt$$0I~(迚$I~讚$@H$H虚JHLd$IHHH 3H{oH9uLLd$LL$$pI}(F$PI}5L$$I}($I} L$$I}($I}L$$0I}(ș$I}跙Ll$0$pI}(衙$PI}萙Ll$@$I}(z$I}iLl$P$I}(S$I}BLl$`$0I}(,$I}Ll$p$pI}($PI}Ll$x$I}(ޘ$I}͘L$$I}(贘$I}裘L$$0I}(芘$I}yL$$pI}(`$PI}OL$$I}(6$I}%L$$I}( $I}L$$0I}($I}їL$$pI}(踗$PI}觗L$$I}(莗$I}}L$$I}(d$I}SL$$0I}(:$I})L$$pI}($PI}L$$I}($I}ՖLl$8$I}(迖$I}讖Ll$H$0I}(蘖$I}臖Ll$X$pI}(q$PI}`Ll$h$I}(J$I}9Ll$$I}(#$I}$0 H}($ H}$p I~(ߕ$P I~ΕLt$($ I~(踕$ I~觕$0 I|$(蕕$ I|$胕L$$ I~(j$ I~Y L<HHXHfH=AnDffH!H 1@01uHHA]H}IL9舂HH}IL9teHXfH=mDffH蔵H 1@01tHXE1OA]HHX7HfH=YmDffH9H1@01(tfH=&mDffHH 1@0H8H:1sHXE1\H 11s]fH=lDffH衴HR 1@01sHHAY6\H}IL9yoHH}IL9tHH}IL9tˀHXHPH}IL9t蜀fH=kDffHڳHc 1@01rHPHfH=kDffH葳Hj 1@01rHPOHIH<$HH9tHfH=NkDffH.H\1@01"rAEmH 11rmHH諷LH蛷1E1܃1dtH 11q)pH$HH9t0H|$`HH9tL5L H%H11PqwfH=KjDffH+H1@01q{fH=jDffHH[ 1@01pAD$H{fH=iDffHH/1@01p{H11pzHF 11p}fH={iDffH[H1@01OpAE}H311-p}H11pH11ofH=hDffH԰Hl1@01oAFԀH11o铂fH=hDffH聰H1@01uoAEbE1f11ZfH=HhDffH(H]1@01oAFH11nփfH=gDffHկHD 1@01n<H11nfH=gDffH芯H1@01~nAD$fH=pgDffHPH 1@01Dn鷅fH=?gDffH1E1H H@01 nC0@L{H|$@HH9t{H螳`fH=fDffH蹮1E1H @01mLHY 11mIH11sm鮏H|$PHH9tzHfH=SfDffH3H @011'mHD$@fH=fDffHH@0E1~11阔H 11lsfH=eDffH蜭H1@01lE1E1~11霗^HS5HYHSI<$yI$ID$H&LyH|$0IL9tyH賱HEHSH5[1]A\HH1HoE1}11驢E11}1E1}1鮦H|$H$H HH|$H}]HRLݺLxH$H輰HİfH=dDffHHf 1@01jEH|$ rHzHbHjHRHZHBHJH"RH*HxMHqHfH=YcDffH9H1@01-j魷fH=(cDffHH=}1@01iEE1{11LhH|$nHv1E1{11&L1H|$7H?fH=bDffH_H1@01SiAGfH=FbDffH&H1@01iE1E1{1H|$`IL9tvH虮E1z11fH=aDffH虩HB1@01h fH=aDffHhHA1@01\hAFH|$`IL9tuHHS1H57 1H輱HZ[]HD$ Ht LLH趭tH$T$H=uD1H5H=uDIعHHHL|$ tH$H=uDIHH*-EZD$PXPfH=n`DffHNH@Ht@@!OH= fH=<`DffHH 1@01gE11y1\1E1x11x111x1511x11E1x1HD$Ht HHHhNHD$Ht HHHϫH|$HtHRH趫HD$Ht HHH藫HnM評H͢HUsHmH豢H9MH;1sHHC]1E1ywHT$1fH=X^DffH8H 1@01,eHD$@Ht HHLHrHD$ HtH|$HH蟪fH=]DffH辥HS 1@01dH=LHD$Ht HHH=H 11hdJ1bv11HHD$pHtH|$`HHt$@L臑HϩHD$pHtH|$`Hо1E1u11 HD$PHt HHLHUqHD$0HtH|$ HHTLLvHD$Ht LLH+fH=j\DffHJH 1H@0 14c H<$uHpHD$`HtH|$PHH轨fH=[DffHݣH1H@01b fH=[DffH襣Hپ1HH@01bj H$Ht HHLEE1ktHT$1ɿjH|$HH9toH1E10t1dH|$PHH9toH蹧H|$PHH9toH螧HDH莧HfI衑HŞHMIH|$ CoHD$ HD$(lH萞H8HEHSH5[1]A\HH1HzI"fH=EZDffH%H>1@01afH=ZDffHHR1@01`k"HH軐HߝLgnHHÝHKHI<$BnI$ID$lE1E1rHT$ 1'fH=hYDffHHH 1@0HEHH1H0`HD$@'E1rHT$1ɿ(fH=XDffHޠH 1@0HCHH1H_HD$@S(HD$Ht HHHVfH=XDffHvHg 1@01j_,@0HEH[ 1HH1H=_AE0HH11C0_AE0@0HEH5 1HH1H^AE0fH=WDffH貟L1H) @01^3p111-4HD$ Ht HHH HS1H5c1HHZ[]ÿ11>p1,8fH="WDffHH1@01]AD$7E1o11:1E1o1k<@0Hj11]]04=HL$@0HI11c]]0 =E1Yo11U=fH=;VDffHH1@01]AD$>E1n11K>LH11\@E1n11AH 11\@H"jH:HTH*11ln11EE1Ln11FE1,n11IHD$0HtH|$ HH|$Ht&kH螡HD$0HtߺHHHMSHuL=SHeHD$0HtH|$ HHDE1m11MHD$0HtκLLHD$0HtH|$ HHHD$0Ht HHHˠfH= TDffHH 1@01ZEOl111PE1l11>TH|$Ht]H=fH=}SDffH]H 1@01QZAD$UH|$0HH9tgHH|$PHH9tgH͟fH= SDffHHq 1@01YAD$ XH$HH9t]gHH|$pIL9tGgH_Ld$XHl$PI9uH|$PHt!gH}HEH9t gH HS1H5j1HHZ[]HiMD1[H2 HHH1H YHAMDH2 1HHH1HXh[1H 1C0XjfH=QDffH谙H 1@01XjfH=QDffH|H 1@01pXwjfH=hQDffHHH 1@01DffH̆L1H@01EpfH=>DffH菆L 1H@01wEH$IL9tRMtLHHH$IL9tRH$HH9tRLqHT$H|$pHH9tRL|$H|$PIL9tRH藊HT$ Ht H|$HtRHxHT$ Ht H|$HtRHYH$IL9t#RH<$AH|$RHD$0H$HH9tQHD$(H$HH9tQH$PIH9tQH$0IH9tQH$I`H9tQH$XHt}QH$8IH9tdQH$I~HH$IF8H9t=QH$IFH9t'QH?H+ID$ Ht I|$HtPLP3sHWH<$pH$HtPH|$XHt]FH|$LPH$HtH$HtPH$H$8HH9tiPH$IL9vOPlH$H$0HH9``H$IL9FFH$H'H$HRH$HH$HRH)HE Ht H}HtPHOqH-=DH$HH$HH$HpH9tgOHh5DHH$HH$HxPgmHD$@HL$HH@H0HD$ HL$8H$@H@H@HD$HL$H$0H@H0HDŽ$8H<$HF2DHHH$#H(~H$ HLLH(ID$ Ht I|$HtPLiNpH\(ID$ Ht I|$HtPL=NxpH$H$0HH9NHy}Hh} H$IL9MH$ HLLH'ID$ Ht I|$HtPLMoHD$HL$H$0H@H0HDŽ$8mH|^H8DH_1HHH1H~?_H$IL9tMH$HH9tLHH$HH9tLH$IL9tLHфH$IL9tLH$HH9tLH蝄H|$@sLH苄LcLH{H$IL9tELH$HH9t/LHGH$HH9tLH$IL9tKHH$IL9tKH$HH9tKH߃HKHσHEHSH57[1]A\HH1H銇fH=6DffH~H 1@01=送OE11114CE11O1鰆E1iO11ډLO1E11ߊ,O1E11鏋11 O11鿌fH=5DffH}H 1@01< SHH?Ht$W@uutXKH[fH=5DffHl}H 1@01`<،H<$IL9tIHfH=A5DffH!}Hj 1@011DffHyHg1@018H|$}H}11I11H|$`IL9tkEH|$@HH9tXEHp}H|$`IL9t=EH|$@HH9t*EHB}H|$`IL9tEH|$@HH9tDH}H|$`IL9tDH|$@HH9tDH|H|$`IL9tDH|$@HH9tDH|H|$`IL9tDH|$@HH9trDH|H}IL9tXDH}IL9teFD^H(HxI9H($DH}IL9tDH*|H}IL9tCH}IL9tCH(8xTH(HxI9tCH(CH{H}IL9tCH}IL9tCCKH<$IL9thCH{H|$ HH9tMCHe{H|$ HH9t2CHJ{E1G1HD$H|$ HH9tBH|$@HH9tBLzfH=5.DffHvH^1@01 5fHBHzH|$@IL9tBHzHqHyHaBdHqHhzHv114H HXH.zHLWHHH9tALH yH8HHH9tAHHH9tALzH 2iH !XLrAHyfH=,DffHtH1@013E11H$CH|$ HH9tAHyfH=Y,DffH9tH1@01-3jE1&E11OH|$HH9t@HxH|$HH9tz@HxE11D1QfH=+DffHsH1@0121H|$HH9t@H&x1E1bD1fH=F+DffH&sHo1@012H|$ HH9t?HwH|$HH9t?Hw1E1C1}fH=*DffHrH1@011HEHSH5[1]A\HH1H{fH=h*DffHHrHQ 1@01<1C1E1,C1mfH=*DffHqH! 1@0101Hu>HvHD$ Ht HHHnv1E1B11#HT$H|$@HH9t>HD$P@uH$u tHLHvH|$~?H<$HH9t=H|$ HH9t=LuH|$ IL9t=H<$IL9t=HuH|$ HH9tn=H<$HH9t\=LtuH}IL9tB=H}IL9t0=HHuH}IL9t=H}IL9t=HuLH|$PIL9tg1E11MfH=%DffHmH 1@01x,CrQSHH?Ht$W@uutH;H[ÿE116>1SHH11,SH11+L<$M~UUH11+HHGHkqHB9HZqH29HJq11=11YfH=n$DffHNlHM1H@01>+AD$3XL8HD$0Ht H|$(HtPHpE1=1[fH=#DffHkHM1Hy@01*AEZE1<1_fH=#DffHpkH@011d*E^fH=X#DffH8kH@0fH=8#DffHkH1@0H}HoH11)1eH11)1eH11)le;11HD$miH6oH>oH$HH9t7H$HH9t6L oL6HnL6HnH$HH9t6H$HH9t6LnH$HH9t6H$HH9tj6LnH$HH9tL6H$HH9t66LNnHD$hH$HH9t6HD$`H$HH9t5H|$0HnHD$hH$HH9t5HD$`H$HH9t5H$HH9t5HmH;11'~H 11'~H|$0IL9tI5HamfH= DffHhH 1@01u'AD$܂H $H 11N'ЃHH111'阂H911'~HHx 11&aHD$H|$ HH9t|4Hl8E1111E18E1111AEHEHSH5[1]A\HH1HoHwDH1HHH1H/&驓HD$ Ht HHHkH$HH9t3H|$`HH9t3LkHr UHbHY H==DM3H=DH=DrUHbH>kHEHSH5[1]A\HH1Hn1Y711陰SHH?Ht$W@uutXAQ4H[H)DH1HHH1H$5H0711$½HLQ2LvH|$(OjHWjH/2HGj611HD$ H LsL1TH8DHc3HIH814;HD$H|$PI@L91dE1511HDHH81:HD$@H|$D1HHt&H{RHH1 H`H|$PIL9t0HiH|$pIL9t0HH,DHc3LH'DD$(H81 :E1E15HT$1H$HH9to0H$IL9tY0HqhH$IL9t;0H|$PWHIhHH|$P>H0hfH=pDffHPcH 1@01D"HD$(@fH=3DffHcH 1@0HD$PHH1!H|$PfH=DffHbL1Hʾ@01!OHEHSH5[1]A\HH1H7kPfH=DffHvbHo1@01Yi!H|$H|$H|$H|$H|$H|$gH|$H|$H|$xH|$?HDHH5H8=EHDHH5RH8H>HaH@IL9ta)H@IL9tJ)HH HH9u맾1E1-11KH|$ aH"a1E1c-11jOH|$ `H`E11-11YH|$ `H`1E1-11_H|$ `H`H=6DL1H 1AD$)a1E1,11'bH|$ 0`H8`E1v,11?eH|$ _H`H|$0IL9t'H_L1@01 T LH 11 fH=CffHGH1@01AG fH=CffHGH1@01AG fH=uCffHUGH~1@01I E1BHT$1HD$" H $H 11& 111  fH=CffHFH1@01 HHc0HDH81HAD$= HG H5a1H@HP1HNAD$ HG H5#1H@HP1HNAD$ H$Hc0HDH81AD$ I$HJ1H@HH1H` fH=CffHEH\1@01 fH=CffHoEH1@01cN HHOHJfH=GCffH'EHP1@01] IF H1H@HH1H fH=CffHDHp1@01HD$@  HEHSH5ה[1]A\HH1H*MfH=CffHjDH1@01^" fH=YCffH9DH1@01-" fH=(CffHDH1@01AD$* fH=CffHCHw1@01) fH=CffHCHF1@01$* SHH?Ht$W@uutH[fH=ZCffH:CH1@01.{/ *111/ ID$ H51H@HP1HKAE$1 1E111N1 fH=CffHBHC1@01It$ v/ fH=CffHiBH1@01]1 HHGHHFfH=8CffHBH1@01 !5 fH=CffHAH1@01E6 H|$H}F% LH$H|$HHtH H|$`H|$8H(FH|$pH$fH=MCffH-AH1@01!H H|$PRfH=CffH@L1H@01H H|$0H|$ HEH|$0HnELfH=CffH@H-1@01x Y fH=sCffHS@H1@01G[ fH=BCffH"@H1@01*^ fH=CffH?H1@01` fH=CffH?Hi1@01dc fH=CffH?H81@01f fH=~CffH^?H1@01Rj fH=MCffH-?H1@01!n fH=CffH>H1@01q fH=CffH>Ht1@01/u fH=CffH>HC1@01x fH=CffHi>H1@01]M| fH=XCffH8>H1@01, fH='CffH>H1@01Ȁ fH=CffH=H1@01ׁ fH=CffH=HN1@01鵂 fH=CffHt=H1@01hD fH=cCffHC=H1@017Ӄ fH=2CffH=H1@01b fH=CffH1@01C fH=CffHd:H 1@01XC fH=SCffH3:H1@01'鲖 fH="CffH:H1@010 fH=CffH9Hz1@01? fH=CffH9HI1@01N fH=CffHo9H1@01cZ fH=^CffH>9H1@012l fH=-CffH 9H1@01~ fH=CffH8H1@01錥 fH=CffH8HT1@01ߥ fH=CffHz8H#1@01n雦 fH=iCffHI8H1@01=齧 fH=8CffH8H1@01 fH=CffH7H1@01 fH=CffH7H_1@01l fH=CffH7H.1@01yˬ fH=tCffHT7H1@01H* fH=CCffH#7H1@01鉯 fH=CffH6H1@01 fH=CffH6Hj1@01G fH=CffH6H91@01馳 fH=CffH_6H1@01S fH=NCffH.6H1@01"d fH=CffH5H1@013 fH=CffH5Hu1@01 fH=CffH5HD1@01ѻ fH=CffHj5H1@01^頽 fH=YCffH95H1@01- fH=(CffH5H1@01g fH=CffH4H1@01 fH=CffH4HO1@01\ fH=CffHu4H1@01i; fH=dCffHD4H1@018 fH=3CffH4H1@01 fH=CffH3H1@01 fH=CffH3HZ1@011 fH=CffH3H)1@01t# fH=oCffHO3H 1@01C" fH=>CffH3H 1@01 fH= CffH2H 1@01^ fH=CffH2H` 1@01Hu  fH=CffH2H+ 1@01{Hs E11n? fH=TCffH42H 1@01(5 fH=#CffH2H 1@01D fH=CffH1H{ 1@01 fH=CffH1HJ 1@01 fH=CffHp1H 1@01dv fH=_CffH?1H 1@013 fH=.CffH1H 1@01 fH=CffH0H 1@01$ fH=CffH0HU 1@01] fH=CffH{0H$ 1@01o fH=jCffHJ0H 1@01> fH=9CffH0H 1@01 fH=CffH/H 1@01 fH=CffH/H` 1@017 fH=CffH/H/ 1@01z! fH=uCffHU/H 1@01Ie" fH=DCffH$/H 1@01<& fH=CffH.H 1@01( fH=CffH.Hk 1@01+ fH=CffH.H: 1@01- fH=CffH`.H 1@01T0 fH=OCffH/.H1@01#1 fH=CffH-H1@01o3 HF 117 fH=CffH-H\1@016 fH=CffH-H+1@01v9 fH=qCffHQ-H1@01E.< fH=@CffH -H1@01C fH=CffH,H1@01J fH=CffH,Hg1@01%N fH=CffH,H61@01P fH=|CffH\,H1@01PT fH=KCffH+,H1@01LY fH=CffH+H1@01{\ fH=CffH+Hr1@01r_ fH=CffH+HA1@01d fH=CffHg+H1@01[h fH=VCffH6+H1@01*Rj fH=%CffH+H1@01k fH=CffH*H}1@01q fH=CffH*HL1@01ht H|$HH@/fH=CffH`*H 1@01TEx fH=OCffH/*H1@01#yz fH=CffH)H1@01} fH=CffH)Hv1@01I fH=CffH)HE1@01 fH=CffHk)H1@01_ԃ fH=ZCffH:)H1@01.c fH=)CffH )H1@01" fH=CffH(H1@01鱑 fH=CffH(HP1@01K fH=CffHv(H1@01j骗 fH=eCffHE(H1@019̛ fH=4CffH(H1@01ޝ fH=CffH'H1@01> fH=CffH'H[1@01銢 fH=CffH'H*1@01u驤 fH=pCffHP'H1@01D fH=?CffH'H1@01Ư fH=CffH&H1@01饰 fH=CffH&Hf1@01鄱 fH=CffH&H51@01s fH={CffH[&H1@01OR fH=JCffH*&H1@01; fH=CffH%H1@01 fH=CffH%Hq1@01 fH=CffH%H@1@01޷ fH=CffHf%H1@01Z齸 fH=UCffH5%H1@01)霹 fH=$CffH%H1@01{ fH=CffH$H|1@01Z fH=CffH$HK1@019 fH=CffHq$H1@01e fH=`CffH@$H1@014 fH=/CffH$H1@01־ fH=CffH#H1@01鵿 fH=CffH#HV1@01 fH=CffH|#H%1@01ps fH=kCffHK#H1@01?R fH=:CffH#H1@011 fH= CffH"H1@01 fH=CffH"Ha1@01 HEHSH5r[1]A\HH1H#+fH=CffHc"H'1@01WC HH|$( H&fH=2CffH"H1@01C HH11 fH=CffH!H1@01HD$ _ H|$(- HU&@0HO11yHT$ H|$( H&H|$( H &H|$( H%% H$HH9tH|$pHH9tL%DD$ HL$11H  HCLL$1HDD$ HHH1H fH=CffH Hz1@01xAG HL6fH=VCffH6 L1H1|@01' H&H|$0HH9tH$HS1H51H(HZ[]EH H11Q MH SH111 MH MHs11{E1 H11^C HH"114 HX11C H%  H11 1HHC11E H11C2 fH=CffHL1Hz@01x H H-H6 HH#HJH"HHH HH"LH"E1E1{ HtHH}"H% HtHLY"H% HtHL:"Ant$it t"t%t&HEIH`C E1; E13 yE1& HL+L LM!LMH!HHHH9t1v*HH@HH9tXIHtHLU!LMHH@HH9t HIL9uH 11Eh HH@HH9tMtLWI_LA 7HMtLrLz Hn 11 HH@HH9;IHH@HH9t H4H H=o1>! Hr H=P12! HIL9+WH<$HH9tHH5 1@ 1H 1HD$@l@ E111B Hl11tHD$@@ Hl$pHtILeMt3I|$HtW@u/u t\oI|$LHmHH|$VH1H% 1HD$@? H|$ HH9t^H<$IL9tLHd11U fH=CffHgH<1@01[AD$LU fH=MCffH-H1@01!E,V 1E11V HH H}HUH9t}H9uLHEHSH5h[1]A\HH1HL!H5I118!fH=CffHxHq%1@01lHC|a fH=YCffH9H2%1@01-HCa fH=CffHH %1@0ID$HH1Hb fH=CffHH$1@0ID$HH1Hb E1111AEb fH=oCffHOH1@01CAEkb 7E11114AD$i HD$P1AH$H@HH1H5k fH=CffHL1H#I@01j Ž$k fH=CffHpH*1@01d?l SHH?Ht$W@uut|uH[SHfH=(CffHH^1@01C[fH=CffHH"1@0HEHH1H/o fH=CffHA1Hl@01Ep fH=uCffHUH1@01IEtp fH==CffHdH)1@01 AD$r fH=CffHH41@01AD$r fH=CffHH1@01E v fH=CffHlHº1@01`Ev fH=TCffH4H1@01(AD$w fH=CffHHP1@01AD$w fH=CffHH1@01E#x E1111Ew fH=zCffHZH31@0H6CHH1H?Ew Hx Hy E111z fH=CffHH/1@01AEVz fH=CffHH1@01AD${ HT$fH=CffHaHT$1HHs@01MAD$X{ fH=?CffHHu1@01CN| 1E1} fH=CffHH1@01C| fH=CffHHc1@01AD$} fH=wCffHWH1@01KAD$} fH==CffHHs1@01AD$} fH=CffHH91@01AD$} HD$0HtH|$ HHhHD$0Ht HHHILU} fH=|CffH\H1@01PAEK 1E1D11阃 HD$ Ht HHHfH=CffHH1@01AD$f fH=CffHH1@01AD$* fH=CffHqHǵ1@01eAD$ 1E1Sv fH=9CffHH1@01 AD$阄 fH=CffHH51@01Cˆ fH=CffHH1@0HEHH1H H% LH0IH!1H@HH1HL鞣 IEH1H@HH1H"鈫 IH!1H@HH1H HEH1H@HH1Hs fH=CffH H1@01AD$ֱ fH=CffHp H !1@01dAD$霱 fH=VCffH6 Ho1@01*AD$b fH=CffH H 1@01AD$( fH=CffH H#1@01AD$ H@H51HP1H,AE( H5_ 11AE H5 11AE H@H HHHH(CH8H1*AE鶷 H@H HHHHCH8H1AE遷 11飸 LSHkIH1H@HH1H锺 IEHw 1H@HH1H]@ Y11H$Y fH=3CffH Hi1@01AFj HD$PHtH|$@HHH|$`HH9u:LH$HH9tRHD$PHtH|$@HHQ,fH=CffHj H 1@01^AG E1OHT$8HD$ H$HH9tH$HtH$HHfH=CffH H 1@01AG4 fH=CffH 1H@0HECHHH1HsH5 L$ - HHM 1H@HH1H; H|$IL9tH HHQ 1H@HH1H H|$IL9tH HH] 1H@HH1H H|$IL9t;HS HEH1H@HH1Hn H|$IL9tH HHD 1H@HH1H* H|$0IL9tH HEHG 1H@HH1H H|$ IL9tmH HEHR 1H@HH1H H|$HH9t(H@ HEH1H@HH1H[ H|$ IL9tH HH1H@HH1H] H|$0IL9tH HH1H@HH1HZ H|$0IL9t[Hs fH=CffHHW1@01AF fH=zCffHZH 1@01NAFu H|$0HH9tH 1%11n fH=CffHH 1@01AF fH=νCffHH1@01AF fH=CffHuH 1@01iAF HEHY 1H@HH1H7 H|$IL9tH H|$@HH9tH|$ HH9tL E1111Ca IHQ1H@HH1H, HL3 H; IH1H@HH1HW HLHLH}HH9tH}HH9tLLH}HH9tH}HH9tLIHp1H@HH1Hd HLUH]HT$H|$PHH9t%H|$0HH9tfH=pCffHPH 1@01D{ HD$H 1HH@HH1HHK fH= CffH@0fH=CffHH 1H1 H|$PHH9tVHnfH=CffHH 1@0HC H@HH1HrAD$o AE0fH=CffH<H= 1H141 @0HC H 1H@HH1HAD$ fH=CffHH^ 1@0HC H@HH1HAD$ H$IL9t5H$IL9tH|$pIL9t H|$`HH$IL9tH$IL9tHu 11 fH=CffHL1H\@01. H$IL9thH|$``HvfH=CffHH 1@01芿HD$@ HH4$fH=iCffHIH4$H1H@016H|$`w HH|$`HH$IL9tH|$`HH$IL9tpH|$`hH~fH=CffHH71@01蒾HD$@ H$IL9t H|$`HH$IL9tH|$`HH$IL9tH|$`HH$IL9tH|$`HfH=CffHH 1@01赽HD$@ E1HD$0 fH=CffH_H1@0H$H@ H@HH1H?HD$@~ fH=.CffHH1@01HD$@A fH=CffHD1Hh@01¼HD$@ fH=CffHH1@01腼HD$@ fH=tCffHTH(1@01CH|$` H$IL9H$IL9tH|$`HfH=CffHHپ1H@01辻AD$w fH=CffHH1@01脻AD$= fH=vCffHVH}1@01JAD$ H|$ IL9tH1 1| fH=CffHH 1@01غAD$ H}HH9tXLLOH}FH\E1111蚱AD$ fH=lCffHLL1HGW@01= H}HH9tLLH}HfH= CffHH;1@01޹AEA HLLXLMIHXHHHH9H;XuLLXMLLHH8IL9tHHpHH9tHhIL9tHHHH9tHXHHH9tHHHH9txHHHH9t\HHHH9t@H8HHH9t$HHHH9tH0H(HH9tHHHH9tH(HXHH9tHH0HH9tHHHH9t|HHPHH9t`HPHHH9tDHHpHH9t(HHHHH9t HHHH9tHHHH9tHHHH9tH@HHHH9tH HHH9tHxIWH9tkHHHH9tOHIVH9t:HHHH9tH6fH=vCffHVHA1@01J fH=ECffH%H1@01HD$@ fH=CffHH>1@01ܵHD$@w fH=ˮCffHHt1@01蟵: fH=CffHzHK1@01nHD$@  fH=]CffH=H>1@011 E1*11  fH= CffHH@011HD$@ HHD$XH$HH9tM$xHD$PH$HH9t"H:fH=zCffHZHY1@01NL H$HpsfE1,11m! fH=CffHH@0fH=CffHH!@0fH=ȬCffHD1Hg@01虳$ fH=CffHtHʚ1@01hES$ fH=\CffH H fH=KCffH+HL1@0HD$@HH1H|$@> 6X HH $fH=CffHH $1HJ@01ʭW fH=ŦCffHH1@01虭HD$H|$@@> W fH=~CffH^Hg1@01R|W E1K11[_ HH|$@= HfH=CffHH1@01HHxHD$@V H|$`IL9tTH|$@*= HbfH=CffHH1@01vHD$@V fH=eCffHEH1@019HD$@WV H|$`IL9t赹HfH= CffHH1@015S fH=ܤCffHH1@01谫HD$@U H|$`IL9t,H|$@< H:H|$`IL9tH|$@; HfH=UCffH5H&1@01)R L+J H|$`IL9t褸H|$@z; HfH=CffHH[A1@01ƪHD$H|$@@0; T H|$`IL9t8HPHH|$@: H7fH=wCffHWHF1@01F{H|$ HH9uJHL: H: HE1111AEd 脷H`LIHHHHHKH;uLLHH(IL9t0HHHH9tHXIL9tHHHH9tHIL9tζH`HHH9t貶HHHH9t薶HXHHH9tzHxHHH9t^HPH HH9tBHHHH9t&HHH@HH9t HpHHHH9tH8H`HH9tҵHhHxHH9t趵H0HHH9t蚵HHHH9t~H HHH9tbHIWH9tMHHHH9t1H@HHH9tHHHH9tH(H8HH9tݴHHHH9tHHEHSH5A8[1]A\HH1HfH=CffH1HV@01ȦH;aj fH=CffH1H"@01蔦H;k fH=CffHlH1@01`Hm H11Cm fH=>CffH1H@01H}n 11 1o E11p fH=ўCffHH:1@01襥HEo fH=CffH|1H @01pH}Pq 11i1q fH=MCffH-1H @01!H;r fH=CffHH{C1@01AD$v fH=ߝCffH1HA @01賤H;Cv fH=CffH1H @01H;Cw fH=wCffHW1H @01KH}Kx 11D1x fH=(CffHH 1@01HE)z 111| fH=ٜCffH1H; @01譣H;-} fH=CffH1H @01yH;} LH11YAD$~ 11M11z fH=/CffH1H @01H}鷁 L蒰HSHH?Ht$W@uutH[fH=CffH1H @01茢I<$΄ 1E1脴11鉆 H@H5s1HP1HAE E1;1魈 L路HfH=CffHHs 1@01Hu E1س11 LRHjfH=CffHH 1@01~Hu E1s11 LH1D11鳐 fH=&CffHH 1@01HE LH1E111n fH=ęCffHH- 1@01蘠HE醑 L'H?LH/LHE11[1ѵ E11; E111m LD$HL$LL$L$fH=CffHHW1@01ŸM,$L$LL$HL$LD$ H|$0HH9t3HK1腱11 H=Cپ1H [AGz HHIEIt$ H82H-CLcH}'IEH}It$ Hb@L@%HfH=ݗCffHHF1@01豞IEν H|$PIL9g1]L$HLy=H9fH=hCffHHH1@01CIIv H}LcۂIH}Iv H?L@ێHS1蒯112 HHLLRH|$XNfH=>CffHH1@01Huh E111 LH11ќS H11跜9 H|$@IL9t?L7HOHL$L$fH=CffHfH1@01ZM,$L$HL$1 E1F11 H|$ HH9t赩HfH= CffHH71@0HD$HH1؛E1a H|$HH9t]H|$HkHfH=CffHH61@0HD$HH1mE1< H|$HH9tH|$^HHH|$HH9tĨH|$0HfH=CffHH 1@01 H|$HH9tnH|$H|H|$HH9tIH|$HWfH=CffHwH61@01kW H|$HH9tH|$_HH|$HH9tΧH|$:HH|$HH9t詧H|$HLD$E1fH=CffHLD$H61L@01軙LD$LL fH=CffHMB1H'0@01qE1 H|$ IL9tHHH|$SHfH=5CffHH51@01Ld$E1M fH=CffHHW/1@01˜HH|$HgH?LGL/jHH6fH=vCffHV1H@01JH} B111 fH="CffHH0H1@01E1 fH=CffHH/1@01軗E1 HH`IL9t7HOH8H}HH9HXHPuHHiH8H}HH9tؤH8H}HH9t轤H(H}HH9Y蠤OH8H}HH9l~bH8H}HH9uHIO3fH=CffHH.1@01~E1 HHPyHHmH8H}HH9t٣H(H}HH9pH8H}HH9t裣HX FH8H}HH9wumfH=ЎCffHHa-1@01褕E1 fH=CffH|H,1@01pE1 HH8H}HH9tHXMHH8H}HH9t譢HEHSH54&[1]A\HH1H11 HÏCH5&H8߰AE] H@H51HP1H&AE4 PfH=xCffHXH1 1@01YKi fH=ACffH!H 1@01AD$ fH=CffHH 1@01ѓ N fH=ŒCffHH 1@01薓  fH=CffHgHh 1@01[  fH=LCffH,H- 1@01 fH=CffHH 1@011 l 1E1ܤ1] fH=CffHH 1@01蔒  fH=CffHeHf 1@01YD / fH=JCffH*H+ 1@013  JH|$H|$ fH=CffHHG @011ʑAD$f fH=CffHH @0H|$0HH9t)HAHD$@fH=vCffHVH 1@01JAD$ fH=2CffHH 1@01\ HD$@fH=CffHH 1@01ʐAD$ HD$@fH=CffHHW 1@01腐AD$j fH=mCffHMHN1@01A HD$@fH=1CffHH1@01AD$ fH=CffHH1@01ˏc E1ġ11U (. ׁMDH11| T fH=mCffHML1Hs @01>n fH=9CffHH1@01 E1E11 fH=CffHH1@01軎HD$@ HS1H521H2HZ[]ÿ1E1臠B 1E1i4 1E1KF HbCH 1HHH1H u E1E1HT$1i fH=CffHHL 1@01赍HAD$& HD$0Ht LLH@fH=CffH`H1@01T띾S111 HEHSH5[[1]A\HH1HSHH?Ht$W@uut,%H[fH=܅CffHL1Hr@01譌`! fH=CffHHs1@01wE:! fH=kCffHKHs1@01?C# H$IL9t轙H|$pHH9t誙HH$IL9t茙H|$pHH9tyHH$HH9t[H|$pHH9tHL`H$HH9t*H|$pHH9tL/HT$ Ht H|$HtRHfH=PCffH0 H 1@01- H|$HfH=CffH HI 1@01Ԋ0 H|$HzE1踜15 L4HLL$H HCH 1HHH1Hy@ H|$ HH9twH<$HH9teL}H|$PHH9u(LH|$0HH9t9H|$HG"HaCHݢ1HHH1HY{I HT$PHt H|$HHtRHH͕HH轕HH譕HH蝕HHD$Ht HHHH;I9tiH}uDmH|$HH9tDL\H|$0HH9t)H|$HH9tL.LHHH9tHHH9tLLHHH9tH|$ IL9t謔H<$HH9t蚔HH|$ IL9tH<$HH9tmHH|$0IL9tRH|$HH9t?HWH|$0HH9t$H|$HH9tL)H|$0HH9tH|$HH9tLH|$ HH9tȓH<$IL9t趓HH|$ HH9t蛓H|$ HH9t膓H|$`HH9tqH|$@IL9t^HvLnHfH|$@IL9t3HKH|$@IL9tH0H(H H|$@IL9tHH|$`HH9tҒH|$@IL9t迒H|$ IL9t謒HL蜒HH|$`HH9t聒HI|$L9tjHLZHrH|$@IL9t?H<$HH9t-HEH|$@IL9tH|$ IL9t뾐HH LHH|$ IL9tɑH<$HH9t跑HH|$ IL9t蜑HtzH|$IL9twHH|$HH9t[H|$0HH9tHL`H|$HH9t-АH<$HH9tH0HT$H|$0HH9tHH|$ IL9tݐH<$IL9tːHH|$ IL9t谐H<$IL9t螐HH|$ IL9t胐H<$IL9tqHH|$ IL9tVH<$IL9tDH\H|$ IL9t)H<$IL9tH/H|$ IL9tH<$IL9tHH|$ IL9tϏH<$IL9t轏HH|$0IL9t衏H|$HH9t莏HH螤HHD$Ht HHHwHD$Ht HHHXHD$Ht HHH9H|$0HH9tH|$HH9tL H{ qoHYLHD$PHt LLHH|$@IL9t螎H|$ HH9t苎HHD$0Ht HHHD$Ht HHHlHD$ HtH|$HHKHD$ Ht LLH,HD$Ht LLH HD$Ht LLHLH辍HHD$ HtLLHD$ HtͺLLHD$Ht HHHHD$@Ht LLHeHD$PHt LLHEHCHt HHH&H|$HH9tH LH|$HH9tЌHHH|$HH9t譌LH蝌H|$HH9t芌LHD$0Ht HHHHD$0HtH|$ HHbHD$0Ht HHHCHD$0HtH|$ HH"HD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0Ht HHHdHD$0HtH|$ HHCHD$0Ht HHH$HD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHdHD$0Ht HHHEHD$0HtH|$ HH$HD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHdHD$@Ht HHHEHD$@HtH|$0HH$HD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHfHD$0Ht HHHGHD$0HtH|$ HH&HD$0Ht HHHHD$ Ht HHHHD$0Ht HHHɿHD$@Ht HHH調HD$@HtH|$0HH艿HD$0Ht HHHjHD$0HtH|$ HHIMtL|H4MtL|HMtL|H MtL}|HHtHh|HHD$@Ht LLHtH<|H贾HD$@HtH|$0HHD$@Ht LLHtH{HmHD$@HtH|$0HHtH{H=HtH{H(H|$ HH9tH<$HH9tLHtHn{HHtHY{HѽH詅HHt H=5CvH({L蠽Ht H=CuH{LHWHoLH_iiiiiHHD$0HtH|$ HHiHD$ Ht HHHHD$ Ht HHHּH>pHƼHD$0Ht LLH觼HpH薼HD$ HtLLߐhHD$ HtHH H<$oHMH$HtzHD$H$HH9trwHT$H|$pHH9uXHHǃHǃHKLVHNH$HH9twxD$,Azw롋L$ HD$Ht HHH% HD$Ht HHḪHD$Ht HHH譮HD$Ht HHH莮% HD$Ht LLHe% HD$Ht LLHrHVH}IL9t$ryH}IL9h r^LqLgLgH|$PIEH9tqH|$0HH9tqHީMtLQgLqLqH赩HYCH5fUCHNH_H莩HYCH5@UCH(H`_HhHYCH5UCHH:_HBHKUHyHKH{pHCHC#HGHHpHިH{0HtpHȨLpH踨H|$0IL9tpH|$HH9trpMtL`H}HUpH|$0IL9t@pH|$HH9t-p빐H}IL9tpH}IL9tpHH}IL9toLH}HH9toHLoHާLoHΧLoH辧H|$0IL9toH|$HH9txoH萧H|$0IL9t]oH|$HH9tJoHbH|$@IL9t/oH|$ IL9toH4H{I9toHnHH|$PHH9tnH|$0HH9tnLcSH|$0IL9tnH|$HH9tnH账H|$0IL9tnH|$HH9tnnH膦H|$0IL9tSnH|$HH9t@nHXH|$0IL9t%nH|$HH9tnH*H|$0IL9tmH|$HH9tmHH|$0IL9tmH|$HH9tmHΥHGH讯HmяHH蝥HD$Ht HHH}H}IL9uMH}HH9t;mLS.mQH}IL9tmLH}HH9tmHH}IL9tlH|$IL9MH|$0HH9tlHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtaLkLH}HH9tkH}HH9tkLܣLH}HH9tkH$Ht HHH裣L{kH蓣H$HH9t]kH|$`HH9tJkLbL:kHRH<$IL9t kH8HT$H$HH9tjH|$pIL9tjHH0HH9tjLH0HH9tjLHHH9tjL谢HHH9t{jLLHIL9t\jL脆HlHHH9t7jLHTH IGH9tjHWCHH$H$HChH9?HD$ H{HHH$HD$8HL$@H$pH@HpHDŽ$xHMCH{xLd$pHH$R>'HD$H$0HH9Ld$pHFH|$(|LwHD$XH$HH9t,iH$IL9tiHD$H$HH9thHL7HHD$H$PH0H9thHD$H$0HH9thLd$pGhh.I}HD$HHPH$HD$PHHDŽ$HKCIHHH$=H$pH9t,hHDLHhH/HhHiLHT$H|$PHH9tgH|$0IL9tgHߟYLSLMLH|$ IL9tgH<$HH9tgH蟟LLH}HH9tdgH}HH9tRgLjH|$ IL9t7gH<$HH9t%gH=LH}HH9tgH}HH9tfLH}IL9tfHxH}HH9tfH۞UKOKLH}HH9tfH}HH9tfL蠞H}IL9tnfHhH}HH9tUfHmH}IL9t:fHhH}HH9t!fH9H}IL9tfHxH}HH9teHHD$Ht HHHH0HH9teLHIL9tce\HIL9teHHH9tmeL-H0HH9tSeLHIL9t;ex謩HIL9teH/HIL9tdH0HH9tdLH|$ IL9tdMH<$HH9tdH-.LŜH|$ IL9tdMH<$HH9t}dH|$ IL9thdMH<$HH9tSd뜐HX:H`Ml$I$I9uI<$Ht$dHHvH$PZHPZH9t>HvH$PHPH9t>HvH$ H H9t>HvH$PHPH9tb>HzvH$VHVH9tA>HYvH$VHÐVH9t >H8vH$P%HP%H9t=HvH$$H$H9t=HuH$P HP H9t=HuH$P HP H9t=HuH$HH9t{=HuH$HÐH9tZ=HruH|$ HH9t?=H<$HH9t-=LEu% H|$ IL9t=MfI.I9u*I>Ht.H<$HH9t,.LDfHIL9t.HHH9t-LfHIL9t-HHH9t-LeH|$0HH9t-H|$HH9t-LeH|$0HH9t-H|$HH9tl-LeH%` H}IL9tH-H}IL9t6-HNeH}IL9t-H}IL9t -H"eH}IL9t,H}IL9t,HdH}IL9t,H}IL9t,HdH}IL9t,H}IL9t,HdLXH}IL9te,H}IL9tS,HkdHHH}HH9t1,LXH}IL9t,H0dH`H}HH9t+HhH}HH9t+HcH`H}HH9t+HhH}HH9t+HcH}IL9t+H}IL9tx+HcH|$ HH9t]+H<$HH9tK+LccH%` H$IL9t"+H|$`IL9t+H'cH$IL9t*HD$PHtH|$@HHbH$IL9t*H|$`IL9t*HbH|$`IL9t*HD$PHt LLHbHD$Ht HHHkb% H|$0HH9t**H|$HH9t*L/bHIGH9t)MHIL9t)HHt>ID$LHǃHǀaHIGH9t)MH8HHH9ty)HIGH9tb)MHIL9jF)`% HHGLL5HIGH9t)MHIL9 (H|$Ht(H`HD$`Ht HHH`H|$0HH9t(H|$PHH9t(L`H|$0HH9ti(H|$0HH9tT(H|$PHH9t?(H|$0HH9uH|$Ht (H8`H|$0HH9t(H|$PHH9t'L `H|$0HH9t'H|$0HH9t'HCHt HHH_HD$Ht HHH_HD$ Ht HHH_HZ'Hr_HD$Ht LLHS_HD$ Ht HHH3_% % H<$IL9t&H|$ HH9t&H^HtAHI9GHHAHhHGHHHMH(HSHHYHH_HHeHHkHHqHhHwHHH}H(HHHHHHHHHHHHhHHHHH(HHHHI9HxL9t@%HPHtH@HtH0HtHQ H?H`;H =1HHt$HhHHt$H3BHI9t$H{hH9|$t$H{HH9|$tr$H\e$HxHHXHH8HHHHHHHHHHHHxHyHXHsH8HmHHgHHaHH[HHUHHOHxHIHXHCH8H=HH7HH1"7H|$ HH9tu"H<$HH9tc"L{ZH|$ HH9tG"H<$HH9t5"LMZH}IL9t"H}IL9t"H ZH|$0IL9t!H|$IL9t!HYHD$@Ht LLHYH|$0IL9t!H|$HH9t!HYH<$HH9tr!HYH$HH9tT!H|$pHH9tA!LYYH|$pHH9t&!HD$`Ht LLH'YH$HH9t HH|$ IL9t H<$IL9t HXH|$@HH9t H|$ HH9t LXH|$@HH9t~ H|$ HH9tk LXH|$ IL9tO H<$HH9t= HUXH|$ IL9t" H<$HH9t H(XH|$ IL9tH<$HH9tHWH|$ IL9tH<$IL9tHWH|$ IL9tH<$IL9tHWH|$@HH9tmH|$ HH9tZLrWH|$HH`WH8HPWH|$@HH9tH|$ HH9t L"WH|$ IL9tH<$IL9tHVHHVH|$ IL9tH|$ IL9tH|$ IL9tH|$ IL9ts낐HPH}HH9tWHXH}HH9t>HVVHPH}HH9tHPH}HH9tHPH}HH9tHXH}HH9u듐H|$`IL9tH|$@IL9tHUH|$`IL9tH|$@IL9t|HUH}IL9tbLH}HH9tMHeUH}IL9t3LH}HH9tH6UH}IL9tLH}HH9tHUHpHTLHTH}IL9tLH}HH9tHTHH@HH9txLH HH9t`HxTHH@HH9t<LH HH9t$HMHH.MHHMHL MLH}HH9tH}HH9tLLUHH}HH9tL0H}IL9tHLHH}HH9tbL0H}IL9tIHaLH85HMLHH}HH9tL0H}IL9tHLHH}HH9tL0H}IL9tHKHH}HH9tL0H}IL9tHKHH}HH9tfL0H}IL9tMHeKHH}HH9t,L0H}IL9tH+KHH}HH9tL0H}IL9tHJHH}HH9tL0H}IL9tHJH|$0HH9tH|$HH9tpLJH|$0IL9tUH|$HH9tBHZJH|$0IL9t'H|$HH9tH,JH}IL9tHhH}HH9tHIH}IL9tHhH}HH9tHIH}IL9tHhH}HH9t{HIH}IL9taHhH}HH9tHH`IH}IL9t.HhH}HH9tH-IH}IL9tHhH}HH9tHHH}IL9tHhH}HH9tHHH}IL9tHhH}HH9t|HHH}IL9tbH}HH9tPLhHH}IL9t6H}HH9t$LHhHtHE Ht H}HtPH fH=VBffH6>HH@BH HBHHH}HH9t H}HH9t LBH}IL9t H}IL9to HBH% LH}HH9tH H}HH9t6 LNBL|$H$IL9t H+BH$HtH|$HHBL|$H$IL9t H|$pHH9t HALLH}HH9t H}HH9t LAH}IL9tk HpH}HH9tR HjAH}IL9t8 HpH}HH9t H7AHT$(H|$0HH9tHAH|$PIL9tH|$0HH9tH@H|$pIL9tH@H|$pIL9tH@H|$IL9tH@H%` H|$ HH9u%LH<$HH9tILq'HY@4HpIL9tHPHH9uELL2'H@HIL9tHpIL9tH?H$IL9tHD$`Ht(H|$PHHD$`Ht HHH?H%` H|$pIL9tTH$IL9t<H|$pIL9t)LHHH9tHHH9tL?H(HHH9tH8HpHH9tH>H8HpHH9tHPIL9tH(%H>H8HpHH9tQHPIL9t<H(HHH9I?H(HHH9H(HHH9H(HHH9H(HHH9H(HHH9\H(HHH9f7\H(HHH9A7H|$0IL9tH|$HH9tHț1H1D1 H1D1齜1H1郝H’11(HӒ11wH11H{H{[1H1WH|$銰Hɕ1131H11H[11C黳H11C镳HBH5ޕH8 nE111Ƶ111隶m111鳸H118SfH=3BffH.H1@01邿HH5SH$H$fH=BffH-HT1@01211HD$H11wfH=rBffHR-HC1@01FfH=ABffH!-H1@01鐾H$fH= BffH,H$1HH@01TfH=BffH,H}1@01#HHі11fH=BffHf,Hߕ1@01ZսfH=UBffH5,Hn1@01)餽1H31HD$8@LH<EDIǾ11AW@A/Lt DHH=B H=BHTAH5BH5BH=BHBH5zBHkTAH5dBHf.HBH=BH7TAHtBHpHaBHfBHcBaB?H^BH[BffDHH=BH=BHHSAH5B.f.@HBH=BHSAHBHpHBHBHBB?HBHBfDHH5BH=ZBHSAHHBH=BHBHBHpHRAHBHBB?HBHBHf.HBH=BHwRAHBHpHBHBHBB?HBHBfDHH=)BH=5BHQAH5BrHBH=TBHBHBHpHQAHBHBB?HBHBHHH=BLH=BHHZQAH5Bf.@HH=B H=UBHHQAH5{Bf.@HH=BH=BHHPAH5BNf.@SH=BH=BHPAH5B@HBHBHBHBHBH~BH{BHxBHuBH*BH BH BHQHHHHH=BH5BHBHBHOAHBHBHBHBHBHBHBH=B[HOAHpH=BH:BH7BH4B2B?H/BH,B4f.@HH=ABH=5BHHNAH5#Bnf.@H CH=BHNAHD CHpH1 CH6 CH3 C1 C?H. CH+ CfDATH59USHdH%(H$1H\$HT$ H%HT$ H{ H5HT$ H{@H5HT$ H{`H5HT$ HH5HT$HH5HL$H޺H=" CHfDH H}HEH9t H9uH=&BHwMAH5 CHT CH=EBHVMAHpH CH CH CH C C?HCHCH$dH3%(u H[]A\QI DUH= CHAWAVLAUATSHH dH%(HE1zH=BHLAH5} CHH5u3HH HHIFI~HDžHdHHuIHCHrHHoIVHC8HHH9 HHHHH52HDžƅHIFHHHH' HHLpDžpIGIHHxH:HCXH{HHrHpIW8HH@HxH9j H@HHPHH51HDžƅHHIGHxHHH G HHL@Dž@ID$I|$L@HHHH%HHHrH`@IT$HHHHH9f HHXHHPH51HDžPƅXHH@HHHHHHP HHHDžHAHyIHHHHLH58JHH50HH HHLDžIEI}LHHH0HK8H0H HrH;IUHXHHH9 HHH(HH5/HDžƅH HHHHHpHH HpHxLDžID$I|$LPHH:Hb7HxHhHrH8EIT$XHH`HH9 H`HHpHH5.HDžƅHhHPHHHPHH HPHXHDžHAHyIHHHBHLH5a6H0H5-HH H0H8LPDžPIEI}L(HHXHHHHrHPIUH0HHXH9eHHhHH`H5-HDž`ƅhHH(HHXHHH HHL Dž ID$I|$L0HH(Ht1HPH@HrH IT$0HxH8H(H9ZH8H8HHH0H5,HDž0ƅ8H@H0HH(HHH HHLDž IEI}L8HHHH54D IUxHHHH9dHHHHH5+HDžƅHH8HHHHH HHHDž HAHyIHHHHLH583HH58+HH? HHLDž ID$I|$LXHHHH52 IT$HPHHH9HHH HHHDžHHH5x*HHXƅHHZ HHL`Dž` ID$I|$HHh貿H`LH52\HpHHH5( HpHxL0Dž0 IEI}HH8IHLH51HoH1HPHlLjPHnLmPHkH=CP轭HXHH HXHH HHHSH;XuHH8IHXL9tHHpHH9tHhIL9tHHHH9tHXHHH9tlHHHH9tPHHHH9t4HHHH9tH8HHH9tHHHH9tH0H(HH9tHHHH9tH(HXHH9tHH0HH9tpHHHH9tTHHPHH9t8HPHHH9tHHpHH9tHHHHH9tHHHH9tHHHH9tHHHH9tH@HHHH9ttH HHH9tXHxIGH9tCHHHH9t'HIFH9tHHHH9tH=BHh>AH5!BHEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)p!o(oXo)PH4H`H8H]H\HlHdHtHHHLH\HlH|H2H;H$H4HDHTHLHHPH`H}HHHGUH57HAWAVAUATSHdH%(HE1HHHj HHH0HAHyIDž0HH(H8H`LH5* HHH597HHj HHHDžHAHyIH@HHJH{HLH5HH56HHi HHLDžIGIHHHHHHrHIWHHHH9 HHH(HH5 HDžƅH IGHHHH h HHLDžIFI~LHHHkHHHrH8IVXHH`HH9e H`HHpHH5<5HDžƅHhHHHHHH0g HHLpDžp IFI~LhHHxH6H0H HrHpIVHXHHxH9] HHHHH5U4HDžƅHHhHHxH`HH8f H`HhL@Dž@ IFI~LpHHHH5HxHhHrH@IVHHHHH9UHHXHHPH5HDžPƅXHHpHHHH@HHHe H@HHHDžHAHyIHHHHLH5jRH H5BHHPue H H(LDžIFI~LxHH訳H~4HHHrHX賲IVxH0HHH9HHHHH5<2HDžƅHHxHHHHHXd HHLDžIFI~LHH贲H3HPH@HrH迱IVHxHHH9HHHHH5*1HDžƅHHHHHHH`c HHLDžID$I|$HHűHHHHrHаIT$HHHH9HHH HH5HDžƅHID$HHHHb HHLPDžPIFI~HHXݰHLH5<#HH5/HH:b HHL Dž IEI}HH(tHH5\1a IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=BH(HPHPHPHPƅ8 HHH HDHHHCH;uH(IL9tHHHH9tHXIL9tHHHH9tvHIL9taH`HHH9tEHHHH9t)HXHHH9t HxHHH9tHPH HH9tHHHH9tHHH@HH9tHpHHHH9tH8H`HH9teHhHxHH9tIH0HHH9t-HHHH9tH HHH9tHIGH9tHHHH9tH@HHH9tHHHH9tH(H8HH9tpHHHH9tTH=eBH/AH5B:HEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pfHHTHHH%H@HHH/H?HOH_HHHHH'HoH+H;HHHHff.fHH=B|H=žBHH-AH5Bf.@HH51BH=BHS-AHHdžHH(HH`HPHHpHHHHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHdžHHdžƆHBH=BHBHBHpHX,AHBHBB?HBHBHfHBH=BH+AHBHpHBHBHBB?H~BH{B&fDHH5ɵBH=BH+AHF0HFHHFHFF ?HF(HF0H5QBH=ʹBH3+AHFHBHfDHH=BH=%BHH*AH5B^f.@HBH=BH*AHBHpHBHBHBB?H~BH{BfDHBH=^BHG*AHBHpHBHBHBB?HBHBvfDHBH=fBH)AHtBHpHaBHfBHcBaB?H^BH[BfDHH=QBLH=BHHZ)AH53Bf.@HH=BH5CH#)AH5CH5CHCHCH=״BH(AHpHECHBCH?CH<C:C?H7CH4CHCH=)BHCHCHpHt(AHCHCC?HCHCHDHH=CH=EBHH (AH5C~f.@AWAVAUATUSL$HH $L9uH H=CdH%(H$Z1H\$H=˸BH'AH5CHAH5SHH{@HCH55蛱HH@H5NHH@H5QHHFH5WH@HLH5QsHHCH5R)HQHHrHH$HGHHHrH$H'HHrHH$ǢHH0H HrH$0衢H@HH5HHH5}HHH5蓻HHHrHH$-HH0H HrH$0H@HH5MHHH5cHHH5HHH5H@HH5HHHrHH$_HHHHrH$9HHH5HHH5eH@HH5;HHH5QHHH5HHH5 H@HH5@CHHH5)HHH5HH|H5uH@HsH5xHHkH5|HHmH5'HHSH5b轐H@HUH5ZHHMH5_ٯHH3H5I迯H HH54襯H@ H_H5HVH HrH H$ %HpH H HrH$ HH HrH H$ ٞHH H HrH$ 賞H HH5yH@ HrH5H HsH5腪H HYH5c{H HTH5YHYHP HrH@ H$P HKHp H` HrH$p H HH5, H H H5.!H H#H55׭H0HP HrH@ H$P qH%Hp H` HrH$p KH HH5H H HrH H$ HH H HrH$ H HH5HHP HrH@ H$P 襜HHp H` HrH$p H HH5H HH5HHkH5HHPHrH@H$P HfHpH`HrH$pHH:H5?H=HHrHH$襛HHHHrH$HHH5HHPHrH@H$P?HHpH`HrH$pHHH5_HHH5EHHH5H@HH5ѦHHH5'HHH5HHH5bHHPHrH@H$P=HHpH`HrH$pHH'H58HH)H5.3HHPH5 H@H6H5HHH5թHHH5軩HHH5!H@H·H5HHHrHH$!HHHHrH$HHhH5 !HHNH5-H@H4H5&MHHH5ӨHHH5HHH5蟨H@H̆H5腨HHH5kHHH5QHH~H5|7H@HdH5fHHJH5PHH0H5:HHH5$ϧH@HH5] HHH5HHH5HHH5wH@HH5HHH5HHHrHH$͖HHHHrH$觖HHH5]H@HuH5CHHH5yHHH5|OHHmH5ruH@HcH5vHHgH5zHHMH5WHHQH5a=H@HRH5^CHHOH5_ HH5H5IHH:H5O腯HHPHrH@H$P/H2HpH`HrH$p HNHHrHH$HHHHrH$轔HHH5HHH5HHPHrH@H$PcHHpH`HrH$p=HHH5HHH5ɸHHH5ϡH@HH5UHHeH5y蛡HHiH5wHHlH5{WH@HmH5z-HHkH5|#HH-H5fHH HrH H$ H:H0 H HrH$0 H@ HH5CHH HrH H$ 譒HH H HrH$ 臒H HH5=H!HH5cH@!HH5虞H!HH5߶H!HH5ŶH"HH5;H@"HH51H"HH5H"HH5H#HH5賫H@#HH5H#HH5HH#HrH#H$#)HH#H#HrH$#HH$HrH$H$$ݐH}H0$H $HrH$0$跐H@$HEH5R]H$HCH5QH$H)H5;ɸH%H-H5?H9HP%HrH@%H$P%)HHp%H`%HrH$p%H%HH5  H%HH5H&HH5uH@&HH5H&HH5H&HH5'HH'HrH'H$'AHH0'H 'HrH$0'H@'HH5H'HH5gH'HH5mH(HH5ӚH@(HH59H(HH5H(HH5ŶH)HH5ۜH@)HH5葶H)HH5'H)HH5]H*HH5~H@*HH5 H*HH5H*HpH5yH+HVH5cH@+H<H5MH+H>H5GH+H8H5EH,H6H5ESH@,H6H5DYH,H6H5D?H,H6H5B5H@H-HrH-H$-蟌HH0-H -HrH$0-yH@-HH5ϭH-HH5H-HH5KH.HH5ѰH@.HH5GH.HH5݅H.HH5#~H/HH5H@/HH5}H/HzH5ŋH/H`H5_ H0HFH5J葋H@0H,H54wH0H%H5(MH0HH5H1HH5H@1HH5oH1HH5H1HH5;H2HH5H@2HH5觊H2HwH5荊H2H~H5H3HdH5H@3HJH5QH3HBH5AuH3H2H56 H4H'H56AH@4HH57H4H H5HH4HrH4H$4GHH4H4HrH$4!H5HH5WH@5HH5]H5HH5CH5HH5)H6HH5蟂H@6HH5~5H6HpH5o H6H`H5_H7HPH5UGH@7HEH5DH7H5H54H7H%H5$H8H H5H@8HH5eH8HH5H8HH5чH9HH5-H@9HH5H9HH5H9HH5H:HH5~H@:HoH5nH:H_H5fH:HEH5P葊H;HBH5AGH@;H(H5,͆H;HH5H-H;HrH;H$;=HH;H;HrH$;H<HH5HHP<HrH@<H$P<ׅHHp<H`<HrH$p<豅HH<HrH<H$<苅HH<H<HrH$<eH<HJH5Z苞HWH=HrH=H$=%H@H0=H =HrH$0=H@=HH5EH=HH5=HH5pH>HH5H@>HH5-H>HH5賄H>HH5H?HH5H@?HH5eH?HxH5H?HmH5wHuH@HrH@H$@軃HDH0@H @HrH$0@蕃H@@H#H5+H@H H5QH@H H5gHAHH5 H@AHH5SHAHH59HAHH5HBHH5HHPBHrH@BH$PB蟂HHpBH`BHrH$pByHHBHrHBH$BSH]HBHBHrH$B-HBH;H59胑HCH*H5(iH@CHaH5_HCH`H5eHCH`H5HDHH5ъH@DHH5HDHH5蝊HHDHrHDH$D7HHDHDHrH$DHHEHrHEH$EHFH0EH EHrH$0EŀH@EHH5 sHHEHrHEH$E腀HHEHEHrH$E_HEHH5蕀HFHH5H@FHH5x!HFH~H5GHFHdH5 HGHJH5yH@GH0H5:IHGHH5"HGHH5HHH H5 @HHH5聈HHHH5HHHH5MHIHH53H@IHH5yHHIHrHIH$I~HHIHIHrH$I~HnHIHrHIH$Ig~HCHIHIHrH$IA~HJHH5/7HHPJHrH@JH$PJ~H HpJH`JHrH$pJ}HJHH58aHJHH5WHKHH5S}H@KHH5'HKHlH5tHKH]H5oHLHOH5EH@LH5H5<HLHH5'рHLHH5vHMH H5-H@MHH5HMHH5xɅHMHH5HNHH5|H@NHH5HNHH5nHNHH5HOHH5H@OHzH5yHOHkH5oiHOHaH5d߄HPHGH5OńH@PHAH5@ HPH'H5*葄HPHH5x(HQH H53H@QHH5CHQHH5)HQHH5HRHH5{H@RHH5zHRHH5zHRHkH5{zHSHlH5oHiHPSHrH@SH$PS'zHSHpSH`SHrH$pSzHSHH5 7HSHH5}HTHH5SH@THH5nHTHhH5迉HTHH5HUHH5HHPUHrH@UH$PU%yHHpUH`UHrH$pUxHUHH5襝HUHH5+dHVHH5聲H@VHH5wHHVHrHVH$VqxHuHVHVHrH$VKxHTHVHrHVH$V%xHyHVHVHrH$VwH HWHrHWH$WwHaH0WH WHrH$0WwHHPWHrH@WH$PWwHDHpWH`WHrH$pWgwHWHH5gHWHXH5oHkHXHrHXH$X wH7H0XH XHrH$0XvH@XHH5/MHXH H5'HXHH5.iHYHH5&aH@YHH5&kHYHH5)苆H%HYHrHYH$Y%vHHYHYHrH$YuHZHqH5HHPZHrH@ZH$PZuHHpZH`ZHrH$pZuHbBjH*BHxHBHBHBB?HBHBH;BHv HHHBH-BHZHHD$H8tJH@H;l$HuH}if1H=hBIH5fBLIHL蝤HuPLxHuHUHxHILxHHuID$8Hu HU(I|$(ID$(H)uALLLH=BH@H;l$LH@Z fDHH} HE0H9t+H}HEH9tHEH9uH=BH@H5{BH_BH[bHrHxH9BsH=BHF@H5B躕H$ZdH3%(u)HĨZ[]A\A]A^A_H:BH3B@iHbVHwVHVHVHVHVHVH W5WH>WHSWHhWH}WHVHWHWHWHWHWHWHXH#XH8XHMXHbXHwXHXHXHXHXHXHXH YHYH4YHIYH^YHsYHYHYHYHYHYHYHZHZH0ZHEZHZZHoZHZHZff.HH=B 1ɾ@L{pHt$LX* 1ɾs<D$E1#Ht$ DD$LLXDD$ 1ɾHt$(DD$LLZXDD$ 1ɾ<t%LHt$L^tE1zD$Aj ɜfAWAVAUATUSH(o,dH%(HD$1HD$EjXHILwP{hMf,HC`HD${x@HCpHD$ LMt^HD$HyLHD$I9~GHT$H~MMtMmItLLuHD$dH3%(H([]A\A]A^A_ÐAGfDLH)HT$E1uLoPHt$LLt$ M1zkLk`Ht$LBV 1ɾ@LkpHt$LV 1ɾךUHSHdEHE~yHXHtDHs(H脰HHuH[]DSHH H+vHHHH@HX[ff.uSHbCHHH@H@@5.1.@1@H[ff.AWAVAUATIUSH8Do,dH%(HD$(1HD$AEXHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HHŪAD$I$pLPHt$ LZLt$  M1xAD$#fDHD$fDL}`Ht$HL$LeStHD$HL$ 1ɾ@1'@ATIUSHo,dH%(HD$1 Xu/HPH<$THD$dH3%(uPH[]A\fH_PHHRtH<$f I11҉ wAD$mff.fAUATIUSH(o,dH%(HD$1tXHuRHGPHD${hukH[`HkPt$HSHHxHD$dH3%(H([]A\A]@LoPHt$LQu 1ɽ2Lk`Ht$LJtH\$u@ M1҉vAD$i_ff.@SHPHcCH[@AUATIUSH(o,dH%(HD$1HD$EXXH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%-HIgHx HH2qHLHHHH{HCHk跁D+I$AD$HD$dH3%(H([]A\A]fDyfD_ifD;YfDLoPHt$LOtfDHT$fDLk`Ht$LOuο M11tAD$-f Off.@AWAVAUATUHSHhdH%(HD$X1H|$t]xNfH=vuBffHVX0HsB8EHD$XdH3%(Hh[]A\A]A^A_f\H\$EHEHLd$L-6L5 DHHtpHsHtCtf>uH@L%H LLtL{L*eLLHH)HHuH\$H#]Aؾ1HHW17{fG@uHtXC7SHHHHtH1HlHH[fHC}Y 1Hff.fUHSHH~ HHC@u:{u4HHHm`HHHhH@HH[]@mHKHHHUHqH9HhHHH@HCHH}HC@ukHH[]ÐgHMqBSx@F[f.UHSHH5HHmmBHѕHHHHH@HH[]U1ҿHAWAVAUATISHdH%(HE1UUeAH YHDAD$I$1DžHZHcHHHHBLuHLl(DH(L91Hھ'DuCHKLH PCPCPDK1DCHڋ H!%tHDHJHDL@LHH H)H(}L9YDHEdH3%(uFHe[A\A]A^A_]fDIfH=pBffHqX0HoB8uAD$YAؾ1HHwT1@wff.HHt0SHH@u(uHtGH[fD+HHxTH9v#HH9sHx&H7H~麆f.Hx駆HHH鄆PH=GgUSHH=}BHwgBH-z1H ö H=SH+ݢ1Ҿ"H+H H=}U1Ҿ[9H+H YH=Y裢1ҾH+H H=膢1ҾH+H %H=Ni1ҾH+H H=9L1Ҿ>H+H CH=d/1ҾH+H FH=g1ҾH+H 9H=b1ҾH+H H=-ء1ҾH+H H=( 軡1ҾH+H " H=K 螡1ҾsH+H H=聡1ҾH+H H=d1Ҿ~H+H 1H=1G1ҾH+H F:H=o:*1Ҿ8 H+H ;H=< 1ҾH+H DEH=uE1ҾH+H wFH=FӠ1Ҿ/H+H LH=3L趠1Ҿ H+H MZH=~Z虠1Ҿ H+H 8hH=qh|1Ҿ H+H vH=4v_1Ҿ1 H+H ƁH=B1ҾW H+H H=:%1Ҿ7H+H |H=1Ҿ' H+H ϦH=1ҾH+H H=3Ο1ҾH+H H=޶豟1ҾH+H H=蔟1ҾH+H H=w1Ҿ6H+H [H=\Z1ҾH+H 1cH=Rc=1ҾG H+H H=g芝1Ҿg)H+H H=Bm1ҾH+H H=P1ҾmH+H H=31Ҿ%H+H :(H=s(1ҾH+H )H=)1Ҿ3H+H BH=Bܜ1ҾH+H JH=K远1Ҿj%H+H H=/袜1ҾH+H )H=)腜1ҾH+H 7H=7h1ҾH+H 9H=9K1Ҿ$H+H >H=>.1Ҿ H+H FH=F1Ҿ H+H pPH=P1Ҿ H+H ZH=Zכ1Ҿ H+H ӯH=e躛1ҾH+H oH=o蝛1Ҿ[H+H H=耛1ҾVH+H H=c1Ҿ,H+H H=FHuBHH[]DHHuB HeB@ATIUSHĀdH%(HD$x1WHx HH|aHLHHHH{HCHkrD+E1E1H$H\$1HL$PHHD$H<$HHwH]HD$xdH3%(u H[]A\1ATUSH)eB{u [1]A\@HihBH="C\{t)H&dBuH-gBLeL;%eBu1_H5dB@GO蚫C1[]A\@HYeBHE_MtLeff.fH%bBHHt%HgBHt&1tH9dB@@G<t <u H@H?HwH(^1IzfHgB@HgB@AVAUATUSH@L-cBdH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^HrBL%rBAEL9Hl$Lt$HsH輜HC0I$H-rBHHD$0?HC HtH{HHyHD$0H|$ HD$LHT$(HD$ Ht HHI$L9to}hm^dfHeBH= AE =HHt(/ȉH5K}H߉dHtHt H=ƫH5wHHt xHD$8dH3%(H@[]A\fD/H@@HxHD$4H|$HW@/%`~#3}IHE@@hHpLHD$VH|$HW@/}fDH@@Hl$HD$HpHUHHT$HPHGHD9H|$HH9tnH|$HW@/B]}HOHXBD1HIO1L@p^1}IHuLʂDHCHCHhCfHHCH(CHYBf.H5H\|HfP#TH5H,|HPS6h;XH8K(vHXmHH;n{fD+nfDnIfDH1lHfDH1lHYfD1HlHfDH~H~e1HNlHfDH~xHXHX+HX1HkHLuHH HڷHfATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t HFHHHCHMH|$HAD$H9tjHD$8dH3%(u[H@[]A\fH_PHt$H*tHt$Z@ I1҉SAD$BtHfDATIUSH@o,dH%(HD$81XHwPHt$Hl$HHHEHHD$t HEHHHBHH|$HAD$H9tiHD$8dH3%(u[H@[]A\fH_PHt$H tHt$Z@ I1҉RAD$"sH-fDAUATIUSHho,dH%(HD$X1XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HDHHHH\$qAL$$HCHHD$It LoDILH@AHHU:H|$HH9tBhH|$0HH9t/hHD$XdH3%(Hh[]A\A]LoPHL蜝 M1҉YQAD$fDLk`Ht$LRtHt$@ qIŴI̴AVAUIATUSH`Dg,dH%(HD$X1AXHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HBHHHH\$?L4$HCHHD$It LBILH?HH.H|$DEHEeH9tfH|$0HH9tlfHD$XdH3%(H`[]A\A]A^HoPHHԛ AI1DOAEDHk`Ht$H芛tHt$@ oIKIRff.@AUATIUSHHo,dH%(HD$811XHwPHt$Hl$HHHEHHD$t H:AHHH >H胬H|$HL(H9t eLAHx HHJHLHHHH{HCHk*[D+I$AD$HD$8dH3%(uYHH[]A\A]DH_PHt$H"tHt$@ I1҉MAD$:nHff.USHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$9H!IBHt$ HcH8qH|$ HHH9LOcBHMff.AWH=aAAVAUATUSHH-MBdH%(H$1L$EHEEEAعHH=MAعH=$AعH=ܗAعH=ӗAعH=ʗʛAعHH=L1Aع H=AعH=AعH=AعH=ŜAعH=觜UAعH=芜AعH=wܚAعH=i辚AعH=\蠚AعH=N肚AعH=AdAعH=:FAع H=4(Aع H=! Aع H=Aع H=ΙAعH=谙AعH=ޖ蒙1AعH=֖AعH=ɖAع H=;Aع H=Aع H=Aع H=AعH=uØAعH=k襘AعH=h臘AعH=eiAعH=[KAعH=X-Aع H=UAع H=MAع H=LӗAع H=K赗Aع H=C藗AعH=ByAعH=A[AعH===1AعH=<"AعH=3AعH=11AعH=2˖AعH=&譖AعH=!菖AعH=qAعH=SAع H=5Aع@H=AعH=AعH=ەAعH=ӕ轕AعH=Ǖ蟕1AعH=脕AعH=fAعH=HAع H=*AعH= AعH=AعH=ДAعH=貔AعH=蔔AعH=vAع"H= XAعH=n:AعH=lAعH=~AعH=MAعH=K“AعH=I褓Aع(H=~膓Aع%H=~hAع&H=~JAع"H=~,Aع H=~AعH=Aع H=~ҒAع !H=~贒Aع%H=~薒Aع%H=~xAعH=5ZAعH=4Aع#H=}~ Aع!H=~AعH=~AعH=FƏAع $H=u~訏Aع #H=~芏Aع #H=~lAع H=~NAع ,H=~0AعH=AعH=AعH=֎Aع!H=U~踎AعqH=蚎Aعr H=A~|AعY%H=K~^AعZ$H=U~@Aع[H=_~"Aع\ H=a~Aع]$H=k~Aع'H=u~ȍAع"H=~認Aع(H=~茍Aع$H=~nAع!H=~PAع%H=~2Aع5!!H=~Aع6!!H=~Aع7!"H=~،Aع8!'H=~躌Aع9!"H=~蜌Aع:!$H=~~Aع;!(H=~`Aع)#.H=BAع*##H=$Aع+#%H=#Aع,#'H=-Aع-#(H=7ʋAع.#$H=I謋Aع/#"H=S莋Aع0#"H=]pAع1#"H=gRAع2##H=q4Aع3# H={Aع4##H=Aع5#'H=ڊAع6#)H=輊Aع#'H=螊Aع#-H=耊Aع#+H=bAع' H=DAع'H=&Aع'"H=Aع'#H=Aع'#H=̉Aع'$H=讉Aع'H=萉Aع'!H=rAع'"H=TAع'"H=6Aع'H= Aع'$H=Aع'%H=܈Aع'%H=#辈Aع'H=‹蠈Aع 'H=‹肈Aع!'H=dAع"'H=FAع#'!H=(AعH= AعH=AعH=·AعH=y谇Aع H=m蒇Aع@H=btAعH=XVAعH=N8AعH=EAعH=8AعH=,ކAعH=!Aع H=袆Aع@H=脆AعH=fAعH= HAعH=*AعH= AعH=AعH=ЅAع H=貅Aع@H=ي蔅AعH=ЊvAعH=ŊXAعH=:AعH=AعH=AعH=Aع H=„Aع@H=褄AعH=膄AعHH=ycAعHH=l@AعHH=^AعHH=RAعHH=F׃1AعH=<較AعH=/螃AعH="考AعH=bAعH=DAعH=&AعH=1AعH=AعH=ςAعH=豂AعH=܉蓂Aع H=*zu1AعH=ZAعH=H鿃ff.ATIUSHo,dH%(HD$1Xu_HGPH$HBPvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHHHLHeH<$HCH9t3HD$0Ht HHHQH'|HLt$8HD$ HrHCLl$0H$ H>HL4eH<$HCH9t2HD$0Ht HHHԁH{HLt$8HD$ HrHCLl$0H$: H>HLdH<$HCH9t52HD$0Ht HHHt{HCHLt$8L=2HrLl$0L|$ H$ H>HLZdH<$HCH9t1HD$0Ht HHH+H{HLt$8HD$ HrHCLl$0H$` H HLcH<$HCH9t[1HD$0Ht HHHzHCHL|$ HrLt$8Ll$0H$ H>HLcH<$HCH9t0HD$0Ht HHHHNzHLt$8HD$ HrHCLl$0H$ H>HLcH<$HCH9t0HD$0Ht HHH:mHyHLt$8HD$ HrHCLl$0H$ H>HLbH<$HCH9t0HD$0Ht HHH}VHyHLt$8HD$ HrHCLl$0H$HHL@bH<$HCH9t/HD$0Ht HHA$A tA$EAA H[HyHLt$8HD$ HrHCLl$0H$!HDHLaH<$HCH9t/HD$0Ht HHHbHxHLt$8HD$ HrHCLl$0H$HDHLEaH<$HH9t.HD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_h8I}I}I}I}I}I}I}I}I}I}I~I ~I~I%~I8~I>~IQ~IW~Ij~Ip~H~H~AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`hb/HxHH@HrHHHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HuV H$ Ƅ$(HDŽ$XƄ$P.IH@H vIEHrL E(H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$UHC Ƅ$HH$@HDŽ$Ƅ$-IH@HPwIEHrLSHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$ UHC@ Ƅ$hH$`HDŽ$Ƅ$;-IH@HsIEHrLI4H$L$LHD$ H$Ƅ$l@AH5bBH$HD$8HH '1`LgIH$HHD$H$H$Mt L#IH|$LHH9$H|$H5{|kH$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$8jH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$*HPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$RHC` Ƅ$H$HDŽ$Ƅ$1*IH@HںI$HrLLmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0)IH@HI$Mt LBILLHt$(AHL$8HF Ƅ$HH$@PHH=9Ƅ$H$HDŽ$XƄ$PO^L$PLH$XL|$hL$`Ƅ$hrH5Hl$ HLd$@HH5(bLKL4L H|$@IL9tH|$ HH9llH5hH5cH5/]H5-vH5 jH5yh^8!lIlHlIglff.AWAI1AV1AUATUHSHdH%(H$1H$IHL@HHHH$HfH$L$H$iUH$Ht HHп D$ HD$(HH@H|HEHrHHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$X? D$`H$Ƅ$HD$h(IH@HI$HrLLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$Q?Lt$HC HALH$Ƅ$?$H{($H{ $I|$(t$`I|$t$@H}(t$ H}E1E1 LLJt$I~4$I}LH$dH3 %(uH[]A\A]A^A_KHiIiHjHJjH jHHH4$H$HAƄ$HF Ƅ$H$9H Ƅ$xH$pHDŽ$Ƅ$IH@H*ZI$HrLOL$L$Lt$ L$Ƅ$fH=AffHBLAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$8H Ƅ$H$HDŽ$Ƅ$IH@H5I$HrLpL$L$L$Ƅ$E7fH=AffHAHHEHAIt$I$DŽ$HƄ$H$ID$pH$HDŽ$=H=A JH I|$$H5q[ Ƅ$HDŽ$HH@HHHrH0H$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9`H|$I)11 Ƅ$HDŽ$HPHL$HH$HH90HH$HPHL$H$H$H$Ht$HAHDŽ$HPHQH$HF Ƅ$H$Ƅ$% H$Ƅ$HDŽ$Ƅ$1IH@H=IEHrLHcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$M%HC Ƅ$H$HDŽ$(Ƅ$ {IH@H9=IEHrLH{@HDŽ$HHE H$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$X$HC@ Ƅ$8H$0HDŽ$hƄ$`HH@HGEHEHrHL$`H$hL$pƄ$xfH={AffH[-H{`LAH@HpƄ$Ƅ$H$IE H$#HC` Ƅ$XH$PHDŽ$Ƅ$HH@HDHEHrHPH$H$H$Ƅ$fH=AffH,H@HtH@8H$HHE HAƄ$H$Ƅ$"HH|$`HAH$pƄ$xH|$"LI A6I~I9u$H}($H}$I}(w$`I}fLt$X$@I~(P$ I~?Lt$P$I~()$I~Lt$$I~($I~HD$H$HH9t Ƅ$`HDŽ$hIH@H͈IHrLkHt$I} L$hL$pƄ$xIE ALHH$Ƅ$6! H$Ƅ$HDŽ$Ƅ$hIH@HزIHrLHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$ Lt$pHE HALH$Ƅ$[ $H}(Z$H}I$H{(8$H{'$I}($`I}H|$ E1E1 L+t$pI~H|$t$`HHAH$HH$HAHhH$HAH@H$HAHH$ID$pH9tTHUAI|$PHH$WHD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HHCAHDŽ$HH$HD$ H$dH3 %(~H[]A\A]A^A_øI|$HfH)H|$11Ilfo$@fDH|$It$`IeHNHQOHwOH{OHOHOHNH0OH\OHOHOHOHOHOHOHPOHH5&H+HH5V%LL4L9H$IL9tH$HH9;;H5gH5+H5JH5N zH5nH5+b`Hw;Hs;Hy;H);H3;H;H;H;H;H;H;H;H;H;H;H;:I;I;ff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@)HHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$ HH@H`~HEHrHlHD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHHt$AHߺH$HF Ƅ$H$ H$PƄ$XHDŽ$Ƅ$*HH@HfHEHrH茰IcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$LHC Ƅ$xH$pHDŽ$Ƅ$zHH@Hk"HEHrHܯA$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8HC@ Ƅ$H$HDŽ$HƄ$@HH@HzHEHrH-AD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xHC` Ƅ$H$HDŽ$Ƅ$HH@H9HEHrHvAD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$-H Ƅ$H$HDŽ$Ƅ$XHH@HbHEHrH躭H$LH$H$Ƅ$" IHDŽ$Ƅ$IH@HIMt LsILLDHE HHAL$H$Ƅ$)H Ƅ$H$HDŽ$Ƅ$TIH@HTIHrL跬L$LL$L$Ƅ$蟧H$(HIF LAƄ$ H$0Ƅ$8lLd$pA1HHLƄ$H$8LI A7I/I9u$ I~($I~$H}($H}$I}($I}L|$($`I($@IL|$ $ I($IvL|$$I(`$IOL|$$I(9$I(D$`H|$XD$`HD$XHD$hHl$hH}H;}LBHEt$pI|$HD$HD$H9D$0 Ƅ$HDŽ$HH@HbHEHrHLH$Ht$@H$H} H$Ƅ$L$HE HALH$Ƅ$ L$Ƅ$HDŽ$HƄ$@9IH@HI$HrL蛩HC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$x_Ld$pIF LALH$0Ƅ$8+$ I~(*$I~$`H{($@H{$H}($H}H|$HE1E1 Lt$pI|$H|$@t$`HHD$HH$(dH3 %( H8[]A\A]A^A_HLHpD<C 薮|$`ID$`H5HcH>H5[HHH5>LL4L!H$IL9tH$@HH941*1H5H5H5?H5zH5vnH5bHH0IN1H 1HV1H2H1H92H:2H<1H/2H+2HS2H0H0H1H02HG1Hb1H2H2H1/I2I2H1H/H0H2ff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHzLt$ H$pLHLH|$XHtH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@H]]HEHrHL$0 H$8L$@Ƅ$HHDŽ$XƄ$PHEHPM!E HEHP H$(L$HH5 LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$xHLH$H$hIFH9t轫H$`LHzrH5fLH$HHDŽ$HVHt$ H$Ƅ$H$ 1*H=r<HDŽ$IƄ$L DH$L$H$HD$H$ Ƅ$(DŽ$h Ƅ$ HDŽ$ H5fHHv$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$ 6 H$` Ƅ$h HDŽ$ Ƅ$ hH5HHvH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H HC Ƅ$ H$ HDŽ$ Ƅ$ 軫HH@H/HEHrHH{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ HC@ Ƅ$ H$ HDŽ$X Ƅ$P HH@H|HEHrHcH{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ HC` Ƅ$ H$ HDŽ$ Ƅ$ IHH@HHEHrH諀A$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H `H Ƅ$ H$ HDŽ$Ƅ$苩IH@HIEHrLHt$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ H Ƅ$ H$ HDŽ$Ƅ$ӨIH@HaIEHrL5A$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@HIEHrLr~$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$GIH@HIEHrL}A$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$H]H Ƅ$h H$` HDŽ$Ƅ$舦IH@H)IEHrL|A$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$ɥIH@HrIEHrL+|A$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@HIEHrLi{A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$EIH@HIEHrLzA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HXH Ƅ$ H$ HDŽ$Ƅ$胣IH@HCIEHrLyA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$HH=Ƅ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@HIEHrL}xA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$.H Ƅ$H H$@ HDŽ$Ƅ$YIH@H&IEHrLwA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HlH Ƅ$h H$` HDŽ$Ƅ$藠IH@HsIEHrLvA$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$՟H5HIiA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@HIEHrLuA$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$2H` Ƅ$ H$ HDŽ$Ƅ$]H5^HI hA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H|HH=Ƅ$ H$ HDŽ$Ƅ$AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$ H$ HDŽ$Ƅ$IH@HIEHrLcsA$H$HL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PBIH@HIEHrLrA$H$PHL$XH$xHF Ht$pH$`Ƅ$hƄ$pH$Ƅ$XH Ƅ$H H$@ HDŽ$Ƅ$胛IH@HIEHrLqA$H$HL$H$8HF Ht$`H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$ĚIH@HIEHrL&qA$H$H L$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$H  Ƅ$ H$ HDŽ$Ƅ$H5:HIcA$H$H@L$H$HF Ht$@H$Ƅ$Ƅ$H$Ƅ$'H@ Ƅ$ H$ HDŽ$XƄ$PRIH@HIEHrLoA$H$PH`L$XH$xHF Ht$0H$`Ƅ$hƄ$pH$Ƅ$hH` Ƅ$ H$ HDŽ$Ƅ$蓘IH@HIEHrLnA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H覿H Ƅ$ H$ HDŽ$Ƅ$їIH@H!IEHrL3nA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$H5gHI`A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$.H Ƅ$(H$ HDŽ$XƄ$PYH5HI`A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$xHH޺ H$@H$PAHƄ$HH$6L f.IAuI}IEI9uL$$pI}($PI}L$$I}(ә$I}™L$$I}(詙$I}蘙L$$0I}($I}nLl$0$pI}(X$PI}GLl$@$I}(1$I} Ll$P$I}( $I}Ll$`$0I}($I}ҘLl$p$pI}(輘$PI}諘Ll$x$I}(蕘$I}脘L$$I}(k$I}ZL$$0I}(A$I}0L$$pI}($PI}L$$I}($I}ܗL$$I}(×$I}貗L$$0I}(虗$I}舗L$$pI}(o$PI}^L$$I}(E$I}4L$$I}($I} L$$0I}($I}L$$pI}(ǖ$PI}趖L$$I}(蝖$I}茖Ll$8$I}(v$I}eLl$H$0I}(O$I}>Ll$X$pI}(($PI}Ll$h$I}($I}Ll$$I}(ڕ$I}ɕ$0 H}(踕$ H}觕$p I~(薕$P I~腕Hl$($ H}(o$ H}^$0 I|$(L$ I|$:H$$ H}(!$ H}$PH$Ƅ$P$@H$XH1HDŽ$XH$Hʔ$@Ht$ALƄ$@$0H$HƄ$HH$8HF HDŽ$HH$@VH=)IL$` Ƅ$h HDŽ$X Ƅ$P H$X I~ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ ʶH$0IF LAHH$ Ƅ$ 蓶$p I~(蒓$P I~聓$p H{(p$P H{_H\$$0H{(I$H{8$@H$H#H|$E1E1 H$0H}HD$ H$HH9ƋCPSHHPMC HHPӍHxAH$HH@HHHH@ HHsAH$HHPHPH$H[讀QfE PU yfC PS PfH=Ƅ$ HDŽ$ PL$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ ݌H5HIVL$ IF LL$ ALH$ Ƅ$ ,H=EL$ Ƅ$( HDŽ$X Ƅ$P H$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ 蟳ID$ LHAH$@ Ƅ$H o$0 I|$(m$ I|$[$p H{(J$P H{9Lt$($ I~(#$ I~E1E1 HH Ƅ$@HDŽ$H)HPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HP腏fo$` @LHHHHH HHH7IlHHHH|HH~HHsHHhHH]I^HkHqHeI]IsHHHHHiHHHHHiHHHHHHH#HH2HH<HvHFHkHUH`H{HUHHJHH?HH4HHHHHHHH HHHH/HHAH_HHqHHHHH_HHHWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[tt#uHH1DH71f.HgAH1f.f.f.f.HHH@`f.@UHSHH;5nAt H~H5WkAH9t1ۀ?*t ^uH]HH[]f.fUHSHH;5nAt H~H5kAH9t1ۀ?*t uH]HH[]f.f駂闂釂wgWHtHH9wH铄1PXHGHWH@H;QkAufDHf.PX1IHHщHH=]FhfUSHHpHH`H9t蛁H[HtH-kmAHtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tH{0HtH[HtH-lAHtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tPH{XHtBHk0Ht!L%lAMt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH-kAHtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHf.ATUSHHHGH9(IHHkAL`HHHHHHfAHMHPHDHPHHh HkHCHtHjAHtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(HjAH{HH@HpHH@ HHeAHCHHPHPHHL[]A\sfE PU mHH{HtrHUDAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLHrL#fDHH,$EH;II9tt|H$L#HCHtfifDA$L#^,f.fAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$DHLHL$It,HLHHHL$LD$qHL$LD$Ht(Mt#I1DH1[ÿ HL$SH_AHL$HxHHHqHQP(PH_AH5YAHHHH9XAH< HL$SHV_AHL$HxHHHqHQPOHMYAH56XAHHHH}XA蠩 HL$1SH^AHL$HxHHHqHQPhOHXAH5VAHHHHXAD HL$RH^AHL$HxHHHqHQP OHWAH5[AHHHHEYA)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$RH]AHL$HxHHHqHQP8NH]AH5"WAHHHHIVAH: HL$QHf]AHL$HxHHHqHQPMH]WAH5FVAHHHHVA谧 HL$AQH ]AHL$HxHHHqHQPxMHVAH5TAHHHHVAT HL$PH\AHL$HxHHHqHQPMHUAH5YAHHHHUWAAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} LhMuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LMuI)II|DMHHL[]A\A]A^A_Mf.HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL${LD$HL$MtILHLeHLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$EHL$LD$LL$tI4/K<ILLD$HL$贝LD$HL$L9MLJH9H9J41ILLdf.HH蕉ADfDYfDAEg4@ItLHL4fDH)HtDHtHHLLD$跜LD$LK4IDHD$PIv(HHD$hILt$HIFHD$Ht H1GHHLDHH+D$H RH5LLHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11_`DH<$_H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H53HL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$胪H$ID$H9tLiH|$pHCH9t9iH$H|$0HH9t"iH|$IL9tiHD$H|$PHH9thEu2H$dH34%(HH[]A\A]A^A_fDAHkJcH>DH\$pL%HCHD$pILHWAA 11HH n^L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9tgH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%HH\$pLHCHD$p*CDL%L%L%ڴL%δL%´L%L%Xt@L%zd@L%nT@L%?D@L%4@L%a$@fDL%ڳ@L-@fHCLHD$pBLHIT>HH5oLݙH$H$HH$IL9teH|$pHH9eL-t@L-d@L-rT@L-^D@L-J4@L-6$@L-"@L-@L-@L-ܲ@L-@L-@L- @L-jH=ȱGnH=GH=GH=GI IH$IL9twdMH|$pHH9tadH}L9tSdLkHZIH$IL9t#dH|$pHH9uqLH$H|$0HH9tcH|$IL9tcHT$H|$PHH9tcIg$$HIcIOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcL$@HH[]fHH[]fHH[]f0`HP@H@HPHP H@(HH[]fH[]fD`HH@H@HH[]D V`HHHH@HHE6H+H[]HHH]HɕfAVAAUIHˬATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 16DHHIUIuHSIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t\H|$ HH9t\HHAEt$I|$H4$HI$4Ht@AH<$HI$IEH9t\Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5H蓓IUH$HHPH9'H$HHH$HHLH$HH@@IWI79L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tQH$HH9tQH$HH9tQH$IL9t}QHD$H|$@HH9teQHD$H|$`HH9tMQHD$Ht$ I~HHuHHHtHtMH@Hf2HL$HHKH[]H|$1HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=2AA? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;3AHHH+GI9`LEH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL1HD\$ L$I4L$D\$ @L)H I:IrZHH@H;2AHHH+GI9kLD\$ L$G11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;1AHHH+GI9]L1@IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELИHP1$1XZL$D\$ L1PA1Ld$p1ҾID$LHD$pXIFHIHt$xLVHH|$pH$DL10 \'LH5HI'CHھ<LH$HH9tGH,AH5*ALk}LiI:IrZHH@H;.AHHH+GH9s)I:H.AIrZL$HH@H9HHH+GH9D,L$I:|$ HH@t7H9uhHHH+GH H54H9HHH+GHH52H5RL$dHl$1ҾD $HEHLl$0HD$fHt$1D $H|$LhH. %M LH5+AI1H {L|$PLH5 LyLd$pH)LLHT$Ht$LІH$HSH$HHPH9H$HHH$HH<LH$HHH@@H$HH9t7EH|$pIL9t$EH|$PIL9tEH|$0IL9tDH?*AH5'ALzH5EH='No@)$2H HH=KkHqHHH0HYHwH$HH$HH9HL!2H|$pIL9tCH|H$HH9uTHH|$pIL9tCH|$PIL9tCH|$0IL9tCL1H|$HH9uH$CH$}C\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH;^HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH"uLL)H= H=|xHC1HuI@umMtLHLL $L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HFH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LH> HC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$HL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPH#f.fUH SHBHuHUHH@HHHHH[]HH@H+xf.HHt4SHH?HCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IILS@LmLHD$L)M9tHLHHL$lHL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$9@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$:OHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(9Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$("9H[pt$}@HxL4HCH;Ct$H@H@HXH;t2Ht$?H HXH=tgXH HH=UHXs;Ht$I|$x8HiATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(@6Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(5H[pt$dHxH1HCH;Ct%H@H@HXH;t3AHt$&H vHH=3~&UH WH؞H=~U28Ht$H}85H@fSHHǰ5HHtHHH{HHt-H{ Ht-H{Ht [-D[fDAVAUIPATIUHS/HULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCH:HHt2HLHs[]A\A]A^fDoEC0Ds@H{H3H{ I9t,H,[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$2IuI]H{sI}Hz2L}9LfLjI\$H_L9'L^HLI`p@HHxH02H{ HC0H9t+H+Il$(LuH~HHWH9tHHt$*Ht$H~Ht$*Ht$HFfD H\$@ H5 |HHHھHH|$@HH9td*HAH5AH`fD H\$@ H5`{HHGHھHDH Ht$i Ht$IĀ>H{HcH>H5Hl$ HH\$@HH5 {H]Hھ3LH|$@HH9t)H|$ HH9ts)HAH5] AL-_H5uzH5{H5noH5?cH5tW3H \zHyH=zOH5 z'IIBILH|$@HH9t(LH|$ HH9t(LH`H|$@HH9t(HL`HH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HL:gH HL#PH HL HE6H uHH=uLH uHdH=uLH uHEH=uLH uH&H=uLDUSHH_HnH9HHFHtH6H?DuH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $H $LD$~LH)H=H=|jxfMtLHLquL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHH $&)Hh(II9HIFHtH $Hx HuL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6buL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_I9] tHzLHp HGyH{HEHEHf.AWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@HLHTI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LuI)II| DP6$HH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$H'HHS L!HHHHLgHL|$@IH@M9tL*!HL$hdH3 %(HHx[]A\A]A^A_@H|$'HD$HC< @;HdHrHcH>foD$PC0s@L'H{ I9t H~ 5fLH\$ L%kHCHD$ ILHLd$@HH5rLTL1H`H|$@IL9tH|$ HH9tH+AH5AHU@L%xfH\$ LHCHD$ _DL%pL%EeL%5L%[L%pB)H IH|$@IL9t-HEWH|$@IL9tMH|$ HH9tH L WIIf.AUATUSHHXdH%(HD$H1?u2HHs HD$HdH3%(CHX[]A\A] ;IHpHcH>fDHH-iHCH$HTHHHl$ HH5RpHQH.LJH|$ HH9tH<$HH9tHAH5ALSH-`HHHCH$gH-nH-5cH-3H-KH-pn2'H5I HH|$ HH9u%LH<$HH9tL HUf.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH @LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH XjHHEHcH>H@HD$H;HHL9H"QT$HIv a[H;HH@H;D$HHH+GHzH5i?XDL$ L$Iv@E1HEH;HHL9H}DHD$8dH3%(HH[]A\A]A^A_DFf(fT f. H;HH@H;@ HHH+GHH5aqWl@HNH?Hy(H  H5t@H@Ht$H9HHH+GH@H5qhWD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HuVH;HHH;@H"Dl$+HIv DYH;HH@L9 HHH+GH7H5kgUDL$ DD$$HDIv@H;HH@L9 HHH+GHH5gULI IHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^H,UH;L-b@HHL9H"EHIv DWH;HH@H;D$HHH+GHH5fTDL$ HIv@EDH;HHL9H 4H;T$ H`HH@H;D$ HHH+GH9c4T HFH?HpHH901 H52@HAHt$H9 HHH+GHH5HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL _@2AHHA AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$HHHCH@HsHkHHt$HH@HH=/@HCHCfHD$ H\$()D$0)D$@)D$P)D$`vE1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$H=\@D$Ht$L$E1EHt$ELqH$IpL9tH\$(HtH=@tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=@C uHHP두Ht$E11L8fC@CPSHHPH= @t;C HHPf.C PS afC PS HHIL]H}I9tH7H|$(Ht8HL-f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$-HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSHkHHh IELk0HLk H0HPHC@L{H1LHLLHHtHHLH[]A\A]A^A_2Dfs@LH{ I9tH~HH[]A\A]A^A_H`HXH,H_5f.DAWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$ HT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~I7L9uMtLHD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$?HC HT$dH3%(H [ÐHxg!HCH;CH@HPHJHAH; uH KHVkH=J!D$HD$D$HH|$HL$0HP@4$HHHT$HPH iKH jH=&J!D@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLHIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L(LH=XLSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$vC u HC(HC HT$dH3%(uH[H?HCfDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'yD{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$HSHLT$HD$HYJHCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HHCHD\$LT$vD^AWIAVAUL-HL$8dH3 %(HH[]A\A]A^A_DLsHsLfDHRHChfDH)RHChfDHQHCh{HiQHChcHQHChKHPHCh3H9PHChHOHChHiOHChHOHChHNHChH1NHChHMHChHaMHChsHLHCh[HLHChCH1LHCh+H KHKhHqKHChH KHChHJHChHAJHChHIHChHqIHChH IHChsHHHCh[H9HHChCHGHCh+HiGHChHGHChHFHChH1FHChHDHChLl$ Ht$ HHl$(Hl$0W[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(Hl$ fHHD$ Ht$ HHl$ 豴\@H"SRHRHcH>HCHCh Hƒ/(=$=<LsHЉу?ȀD$L+t$LLsH L LsH LLsH LݾLsH LǾLsHL豾LsH\L蛾rLsH/L腾\LsH"LoFHCHCh]H߉T$i\HXuHGT$$ LsH$LT$@@T$L ?΀ʽT$L?΀賽T$L?փ΀蟽vL菽f?փɀ L$ u@L@_t$ #HAHChILHAHCh/HBHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-莼H0m9~sLkHALTHl90j.LH60 zH{PAHChHL$dH3 %(D+H([]A\A]A^A_99LkHAL赻H9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$ȰHH{HAALAI@esLH-0 sLL{X赺HCHC {twDCCtvLLD$k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLH 0 HNAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$HSHLL$H$LkH0AL9HQE0e"f.sLkHALH1MAHChf.sLĸH9p fDHIMAHChfsL耸HEwa0 vHC kAfD L;MtdH{H L{UuHCpHC(H}HHC(pH 9HrZZH=8HCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wH9LHcH>HLHChHt$dH34%(H[]A\A]A^=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-,MuJCCt$HLD$FC u HC(HC AU9IM9kHCHC {uH;HCL-?2MuJCCt$HLD$C u HC(HC AU9IM9 HCHC {uH;HCL-8MuJCCt$HLD$^C u HC(HC AU9 IM9HCHC {uH;HCH: HO H=t=HzIHChvH<=uHCH 6HVZH=4 AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$HT$I2MIEAuHHD$L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HH9uMtLH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HH&MuAuH|$"MLHgHf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$HC $HHL$0HP@4$HHHT$}HC HL$dH3 %(H([]fDHhH}H;}6H@wFHEHCH;CH@HPHJHAH; uH 2HpRH=16Hl$H@4$H$HHL$0HP@4$HHHT$H)fHHH2\DH i2H QH=&1D@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$RHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HXfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$HcLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtH}HD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$IK> H@HD$H|$IH@IH7HWLHHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHHMuHD$0HxLH( HUH SHHHH@H臷HHHTWHH[]HH^HvfDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh H跴Hs@I|$@iHsID$ID$A$Ml$HtHL$LLSID$HkHtMPLp0Hx HLp Hu HU(H9Hu@H{@EHCHCI]LkHuHtHL$HLHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHL H{ I9tHHdzH% HH誳LLHHH HH~f.@AWAVAUATUSHdH%(HD$1HG<wMHR?HHcH>f LfRHH@HI4$HIT$H脲H]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~BI_I+IHH@H@HHtpHH9wkHILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1.)H,HI}HtL H$HHHM9uA6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHLHCH;CH@T$I|$HL$0HP@t$HHHT$L HJ1DH &HDH=$H %HCZH=$H %HrDH=$H %H3CZH=o$bAWAVAUATIUSH HdH%(HD$x1D$@HD$HI4$IT$HH@HEHHޭHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$褯HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$CHL$uMI)I6I|Dy&H|$(HL$8LD$7LHELd$8蘚IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$X/DHH!Ht$@H}H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`nEH "H"AH=>!1H a"HAH=!L|$ Hl$@輧'HHHHH, t$PI}t$@H}H AVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHQHCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H H2?H=NAH q Hr>ZH=.!ID$E1IH@HrHVL1LBI9A$HH9 H\$@RH575HHHھH0H|$@HH9tHN@H5@HgE11]H~E1HOLIDM97A}IHSH9H 4H=H=@H9x@}H% H\$@aHrHHHrHCHD$@貦HھH2DH HJ=H=fYfHD$H|$ HHL$$Ll$HD$9ܣGI IH|$@HH9t2H:LBfDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGLl $IƄu"DD$ AAu H9@L9A$Hl$HHD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$= t$LH I9uHD$HdH3%(HX[]A\A]A^A_@A$IIHH@H@L<$9HI9ZH$$H$HIH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLwH IH9uMnMt$@HP H\$ HtLHH芣M9uA7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$cH<$Ht$IH_KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H?H9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%KAH$E1DHIH蛡H$0HxH~LvHHAUATUHSHHhdH%(HD$X1ueH|$CHD$HCH[H{H;{t,HtHCHD$XdH3%(Hh[]A\A]HHH<t 2;IHp:HcH>H5'H\$H諒Hl$0HH5HTH4L贑H|$0HH9tQH|$HH9t>H@H5(@LH5 S|H5,pH5mdH5 XH5ULH5@H6I HH|$0HH9u&LH|$HH9tL蜳Hf.HSH@SHHHHGH[He@SHHHHGHH[f.DH%@SHHHHGPH[H@SHHHHG HXH[f.DH@SHHHHGH[H@SHHHHGHH[f.DHE@SHHHHGpH[H@SHHHHG@HxH[f.DHծ@SHHHHGH[7H@SHHHHGHH[?f.DHe@SHHHHGH[AWAVIAUL-7ATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5nHIH$jL$PL1HLRo[@HCPLL$pH$eL)$H$)L$Hs(LHs@LLH蓲H$IL9tD$D$H@ID$IHH$pLHH$PD$L9t qD$H$H$0HH9t $O$H$Ht $6$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH iC =  H$H$P$JH?DŽ$?H$)fHt$1HD$E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$l@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$DIH@HspHSxI$LHvHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$G$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$@t$pfD;f(fT |;f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$ $HuH$H;uHHHuH;uJH{(1C H$3C HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$DD$@HuHT$HH;ugHHHuH;uiLc(LlC cHspHL;C ?H$1@LC H$0H5PbHIH$L$PLHLoc@HCPLL$pH$eL)$H$ζL$Hs(L躲Hs@LLH8kC D u"HRDHL@H$0H5HIH$:L$PL HLok@HCPLL$pH$eL)$H$L$LLHs@LLHa@H$0H5EHIH$蚀L$PL HLos@HCPLL$pH$eL)$H$VL$LLCHs@LLH)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$X$SH8LC eHspH蛍LC H$0H5&HIH$~L$PL HLo{@HCPLL$pH$eL)$H$蝳L$LL芯Hs@LLHpH$H}~HuHT$HH}~HuH H!H=H H!H=HC(L$HLHD$H$0LH5%HIH$tL$PHLLz~L$pL꾖LL$Ht$L}Hs@LLHH$IL9tD$!D$HU@ID$IHH$pxLH$PD$L9t ٰD$H$H$0HH9t $跰$H$IL9GNH$0H5r$HIH$|L$PLHLo{@HCPLL$pH$eL)$H$WL$LLDHs@LLH *HH$0H5#HIH${L$PL HLo{@HCPLL$pH$eL)$H$记L$LL蛬Hs@LLHHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$觵t$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$4$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$ʴt$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$譳t$`HxLwHEH;EuH@H@H0H9pH UHH=DHxL$HEH;EH@H@H0H9pH HH=fHxLԮHEH;EH@H@H0H9pH H3H=obH$0H5{HIH$wL$PLHLo{@HCPLL$pH$eL)$H$`L$LLMHs@LLH˛3HxLHEH;EH@H@H0H9pH HIH=xHxL蔭HEH;EtSH@H@H0H9p-H vHH=3&H WHH=H 8HH=H HH=H HH=H HwH=A<7L$*% H HH$IL9uiH@IHH$pܬLH$PIL9t>H$H$0HH9t$H$H/ HHHH:H$IL9tΨH@IHH$p2LjH$PIL9t蔨H$H$0HH9tzH$IL9<<HH//H Ht$pI|$t$PI|$HYHnH$IL9tȧH@IHH$p,LdH$PIL9t莧H$H$0HH9LL$I|$n5H H L?$I|$8 HeeHHHH t$`I|$謭sff]Hh??$$fDHE@SHHHHGpHH[ߥf.DAWAVIAUL-ATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5xQHIHD$9qL$0L1HL!o[@HCPLL$PH$eL)$H$L$Hs(LHs@LLH"H$IAL9t艤H@IIHH$PL!H$0L9tOHT$H$HH9t4H$Ht"H$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$C込fD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHTC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$B讻fLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$gzf H$f(fTD$T$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FjHt$`LHD$`xH{(诲C H$豴C 5fHt$DHLeD$D Ht$PLHD$PHC(HHD$GC  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} LD}uLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$p^HD$xT$pH|$xHE HL$x0HPHH@t$pHT$x-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$L蚥HE $0LH$HP@$HHH$Qd@H$H5xKHIHD$9kL$0LHLoc@HCPLL$PH$eL)$H$L$Hs(LHs@LLHf.苯C  uZHEH;E;H ]H^ ZH= DHL@L0C H$H5}HIHD$!jL$0L HLok@HCPLL$PH$eL)$H$ݞL$LLʚHs@LLHH$H5-HIHD$iL$0L HLfos@HCPLL$PH$eL)$H$=L$LL*Hs@LLHhAH H ZH=HD$Ht$ H\$(Hl$0H9t]H|$Hp xKLd$H|$I@Le ~C H$1胯H|$Y$HD$ HD$HD$Ht$HL$XLD$EH|$8HHD$X`dHD$L`It$I;t$H~1ID$HEH;E H@H@H8H9xH H@ H=|oHzH|$LgL;gFA$IM|$LgH@H@H8H9xH [H H= L`M|$M;|$&IGACIGID$HEH;E H@H@H0H9pH Hh H=HzH|$LgL;gA$IM|$LgH@H@H8H9xH H H=@3LzMgM;go |$A$IA|$MgH@H@H0H9pZH #H H=HEH;E HHE LC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$uuLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$uHL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GH HD$h`HD$L|$LI@L} 聩C =H$H5Y HIHD$vdL$0L HL[os@HCPLL$PH$eL)$H$2L$LLHs@LLH]6Lc(L$LLH$LH5 HIHD$L$0HLLdL$PL꾖LH$LHHD$I肔Hs@LLHL轞AH$HHH9t!HZ@IIHH$P聚LH$0L9tHT$H$HH9t̖H$IL9~~L$1Ƅ$L踜HEƄ$HEL$HDŽ$Ƅ$}H$$HE0HEƄ$L$0HT$HLõHLL@|$HEƄ$$0QH$H5 HIHD$aL$0LHL軶o{@HCPLL$PH$eL)$H$蒖L$Ht$L}Hs@LLH軜HEH;E#H HZH=ɻH HH=誻H$H5HIHD$`L$0L HLеos@HCPLL$PH$eL)$H$觕L$Ht$L蒑Hs@LLHЛH|$H wHL$HHD$(H1HALH)HD$Ht$HL$0HL$0HHD$ HHD$LyI9fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HH9uH\$0LH|$t H|$HD$(H|$ Ht$HHH>HFHEL~H;EBH HSH=obH|$HbuHL$HHD$(H1HALH)HD$Ht$HL$0HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HoH9uH\$0LH|$t H|$@HD$(Ht$ H|$HHH7HGHELH;EjH HH=買HL>tIwHHD$(IHt$LH)HD$Ht$0eHt$0HHD$ t$HHD$vI9fHHJHHHJ@H@I9uID$Ht$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$H|$HL)HHDHD$HD$Ht$IH9t6HH\$0H\$LIDuH}H诖H9uH\$0LH|$t H|$耏HD$H|$ IGHD$(I?HHIGHEH;E H BHH=H #HH=ӵH HH=贵H HZH=蕵H$H5HIHD$ZL$0LHL軯o{@HCPLL$PH$eL)$H$蒏L$LLHs@LLH轕H )HH=ٴHD$HD$FHD$ L|$ L|$ KחHCHPH$IL9t迍Hx@IHH$P#L[H$0IL9t腍HD$H$HH9tjH$ HuHtHTTHBH HLd$H$IL9uoHx@IHH$P.LfH$0IL9t萌HD$H$HH9tuH$IL9VHHDDHH HH$IL9uYHw@IHH$P;LsH$0IL9t蝋HT$H$HH9yHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$LHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$hNHD$Ƅ$H$ $(H;$00?A$(HH H$Ht LLHHݽE$$hNA}$HGH$HtHHH$8HtH$HtH$HtH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$X`aEW|$XlH|$8HfffLs(L4C L$H5h4L1TH$LHHH$HCPH $HT$0LoC@eHD$@)D$0HD$`LHHD$IHs@LLH_xLH|$`HH9t艇Hr@I|$HH$L$H$H$HH9tJH$IL90DŽ$(HFH$ o@Lt$0D$0I~D$0HT$8I~AuAEIEIUHD$8@t$0ҍ$H辍H$HHHnL$HT$H} Ht$4H\$81D$0HdD$0HT$8HAuAEIEIU@t$0HD$8'fHC(HHD$C H$H532HIH $QL$LHLڦoK@HCPHT$LH$eH)L$HD$ 躆L$Ht$L襂Hs@HLLH$IL9tMHp@H}IHH$譈HH$L9tH$H$HH9H\$D$H{D$HT$H{AuAEIEIU@t$HD$躋H|$8H肎HHHHHHT$H|$`HH9tCH|o@I|$HH$覇LH$H$HH9tH$IL9tHHH$IL9tȃHo@H}HH$,HdH$IL9t莃H$H$HH9ttH|$8Htez$H\H$HtHHH}HղH} ̲H$Ht H$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$QLL膫LkL;MtH=m@AEH\$0LHVHD$PH$H<L|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HHFH{($D$HH߉D$PcH$HH9tH$HtԀLl$`Mt*L5l@MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU 趉I I"H{(KHD$@HtHHHjwLHD$ Ht LLH|$urHzHHMtLtf.H?Hx HPH=BbfSHx@HtH{(菀HHu[DSH5H藍Ht:Pt10HH9HOºHHNHk@H5HDHt:Pt1HH9HOºHHNHk@H5|HHt!PtufHSk@H5TH跌Ht!PtuHk@[HPfDH@fD1H}/f1H}ATUHSHfH=h@ffH袰L`Ms,{XH[PHSgH[jH5H׋Ht x8 H5sH贋Ht xH5\H葋Ht%PtHi@@ H59HSHPHH9HOºHHNHi@H5HHt:Pt1HH9HOºHHNH?i@H5H襊Ht'xt!H\H i@ ЈH5uHeHt'xt!H\H h@ ЈH5GH%Ht'xt!HB\H h@ ЈH5ɼHHtxtH\Hd@@[]A\H[H 1h@ ЈH[H h@ ЈH5.HLH7P*1HzfDLcP M1cE/@H踌m1HVzAWAVAUATUSHdH%(H$1HI]@H8,IHL$HT$H0c@LD$H5HD$1D$HD$xAL(I]HHl$`H\$@HEHD$`HHAUT$pH\$hHH=r@uHt]HH=r@vHH|$ Lk0_HS㥛 HL$(Hit$ HH?HHH)HI9XHb@xtfH= d@ffHHxHD$D$H|$@T$H0H0H\$@H9\$H0L-e@AE HHt$@HL$H1HH)HHHHL<LTHx IH]HLLHHH{HCLsCnBD3HH=q@I$AD$1tH`HX(I$HHPHpnI$H|$0H@]HS㥛 HL$8Hit$0HH?HHH)HAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9twH I9uH\$@HtHvH|$`HH9tvH$dH3%(HĘ[]A\A]A^A_H|$@vHT$@HD$`HT$pHIuHlH\$@HD$`GfL;BHXRHx IH[HH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fHc@'H5%1R0辅fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@bHH= o@H豮HffH=`@ffHp@0AD$H f蛉f HDt t HH~IIf.fATUSHoHHt*@H}HELeH9trtHLgtMuHCH;1H0HXH{HCHCH9t[]A\&tfD[]A\f.AT8UHSHdH%(HD$1GvHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH(H$HCHSHLHiH,$HCH=5`}HMHsJHnHfDAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LtL1HIWLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tqL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHH$pHiF@HH HHG@DoDoRDoJ DoB0oz@orPD)[@oj`obpD)$o)=%[@oD)Z@D)$D) Z@D)$D)Z@D)$)|$p)5Z@)t$`)-Z@)l$P)%Z@)d$@)Z@)\$0)Z@)T$ ooLCZ@) Z@)Z@L-Z@Hx?H HHZ@LH)L$H=)$HZ@H-5Z@A$1HH$H>H$Pofo|$pfo$H5H'F@fot$`L-zY@fDo$fol$P)=X@fod$@fo\$0HfDo$foT$ )5X@fDo$foL$D)eX@fDo$D)cX@D) kX@D)sX@)-X@)%X@)X@)X@) X@)X@HxH HHX@H-BX@HW@W@H$dH3%(uH[]A\A]A^gfATIUHSHH fHHGHuHxH(;H:HE@LHH[]H@PA\DUHSHHcX@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHc|X@HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHcW@HG H)HHzHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHc|W@HG H)H(H+.CHߺ HHM8H5yHM Hߺ H5yHH+EhHHHMpH+Mx HHH5NHHHM`H+MPHH[]Hjyf.UHSHHcV@HG H)HHHHEH[]ff.AUATIUSHH(HO dH%(HD$1HcQV@H)H)HC,D$Lt{Xu~CPD$H(Hx HHI$AL$H[Hs E1H=V@Heb1HD$dH3%(H([]A\A]LkPHt$LWtvD$hHs LcE HH=%V@0AD$DHJRI $AT$tHHD$SHD$0f M1BAD$'b@AWAVAUATUSHHdH%(HD$1G,H$HtXnHGPH$HMHc~T@Le I)Z@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHPZHKHHC@HQHL,3ZHIEHu HS`L$HH=QT@HNLkhHCXLHCxHCPHCpI$.HD$dH3%(umH[]A\A]A^A_H$LgPHLDtH$y M11@C``HmATUSGH )HcHH@dAEv^AWHAVAUATIUSHhdH%(HD$X1HcP@H)HHLkL9kt%fH=@@ffH@0'lJLs(L9s(t%fH=?@ffHɇ@0'=JH{@Ht6HHkhLxI9vH}H3TI9wH{@%TH{(I9t@H/THI9uH{I9tH/SHI9uHSL舌HD$XdH3%(HHh[]A\A]A^A_D'趀 Hl$'L{ Lt$0HEHD$U()LHfofH$I@ nnelfo@&@HD$HD$ &HD$&fH='?@ffHgHL$0MA'H@H13UH|$0IL9tRH|$HH9tR9HfH=>@ffHLHHS> fD'"Hl$'L{8HEHD$Tfo()HfP$LT$0foL@ nnel@&@LT$HD$HD$ &HD$&ކfH=>@ffHNHL$0MA'H@H1TLT$H|$0IIL9tQH|$HH9tQHfH==@ffHLHH1=g[AWAVAUATUHSHhdH%(HD$X1BHcM@H)H]HHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHH9tuHL!H9HHKPMt~LΈLVRHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHt+H9uH _HH=wLkL9kt.fH=;@ffH~@0'EfLs(L9s(t%fH=f;@ffHF@0'EH{@Ht3HLchLxM9v@I<$IOM9wH{@OH{(I9t@L'OLM9uH{I9tL'pOLM9uH`OHEHD$XdH3%(uHh[]A\A]A^A_DH{X'OHChHPHShH@HHCXHS`HCP4'|Ld$'L{ Lt$0ID$HD$+Q()LLfoHfH$I@ nnelfo9@&@HD$HD$ &HD$&EfH=u:@ffH赁HL$0MA'H@H1PH|$0IL9t/NH|$IL9tNIfH=:@ffHTLLH9'zLd$'L{8ID$HD$PfoE()LfP$LT$0fo4L@ nnel@&@LT$HD$HD$ &HD$&1fH=a9@ffH血HL$0MA'H4@H1mOLT$H|$0IIL9tMH|$IL9tLjIfH=8@ffH7LLH8Vf.AW?AVAUATUSHdH%(H$1HHHH0@H=1HHD$H>H$\L%A6@HHH@A|$H3@ooHoP oX0) H@o`@ohP)G@op`oxp)G@oo)G@ooH)-G@)%G@HMH@H)5G@)=G@)G@) G@)H@) H@K HG@HHxHYHFG@H/G@HG@HG@1AHH5#H=G@1AH5v1AH=hAHH=~HAHH=u(AHH=kH$dH3%(H[]A\A]A^A_I(4 H5L0IHxH@H@ HCo\ChannIGelfGAG";L-4@LAUHڹHpHx:qH1@HdF@o ohop ox0)-E@ohP)%vE@o`@)5E@op`)=E@oxp)-E@o)%E@o)5E@o)=E@oH)%E@HE@H)-E@)5E@)=E@K H.E@HHD@HxHA|$HD@HZD@HD@ 詀H5GL0IHxH@H@@Chan@:LAUHڹHpHxoHD@6RfDATIUHSHH fHHGHuHxH%HCH/@LHH[]H@PA\DHcD@HG H)HHtHtx FFGAUATUHH5DqSHHH,dH%(HD$81HT$[t HD$xt(EHD$8dH3%(HH[]A\A]fHY,@Hs E1LL$H:L(LFsxIt#H;F-@tH[>AU?E1AT USHL%"@dH%(H$1HHHH=A$1HHD$H>H$NH"&@HH#@H H5ooJHoR oZ0ob@ojP) ;@or`ozp):@oo):@):@ooH)%:@)-:@)5;@)= ;@);@) ;@)$;@)-;@H6;@H Hw:@H :@?HxHHA:@LH):@H=rA$HHDŽ$HD$H*@H0MH;1AH5 H;AHH5& H;1AH5H;1A H5 H;A1ɺH5 H;H5&H;H5&H;H5LH;H5LH;@ H5|LH; H5pLH; H5c{LH;1ɺH5WeLH;H5FLLH$dH3%(uH[]A\A]vEfDAWAVAUIH5 ATUSH8,dH%(HD$(1HL$HT$HLL$ LD$HD$ 1O^HD$HT$HL$H)xoH0~HzH2v9xHyH DqEXMcLHT$H1HtH:Gt1zHT$HtIH:DOEt=zt$HT$HtSH:DGEtG19f.ADHHT$HBH:w4zH;fH=O%@ffH/mH1@01#,AEHD$(dH3%(H8[]A\A]A^A_Hz=Hyu~1H DqA9H+xHtTzuN1HDrA9E1E1xwH0LcfMhDH0vHtytE1E1@DADH]u@8I7LHYD$ ,]Hc؅xH|$HtHHt uH|$HtHPt ?H|$HtH@t  H9I]AE]uH9AfH=`#@ffH@kX0H!@8A Aؾ1HH/1*H0~Hhz[cf.ADH1xAfH21v9X)DHDHDHxvHt[zTH2vHyHDpEzHDpEHy}11WHcyYHDpE<@Hu. @fAU ATIUSHH.H5dH%(HD$x1HDHt#PtI$ Ht H5UHiDHt x H5?HFDHt P H5CH DHt PVH5EHCHt P H5.HCHt PbH5HCHt xOH5HCHt x\ H5HhCHt P H5HBCHt PH5HCHt9Pt0% H1HxH=HNI$p H5HBHt PI$Hu&HD$xdH3%(/ HĈ[]A\A]@Hu H@@HD$HPHpLl$IELI$HHD$< H|$eUHLV5H|$IL9H|$HW@/eAH@@bHD$HPHpLl$IELI$HHD$ H|$eHL4H|$IL9lH|$H W@/ @GH@@HD$HPHpH\$PHCHHHD$P I$HH3H|$PHH9t1H|$HW@/+6@yH@@*HD$HPHpH\$PHCHHHD$P4 I$HH]3H|$PHH9t*1H|$H*W@/?'H@@HD$HPHpH\$PHCHHHD$P I$HH02H|$PHH9t0H|$HW@/ >H@@ HD$HPHpH\$PHCHHHD$PI$HHP2H|$PHH9t/H|$H|W@p/g{V>QHI$q Ȉq@HxI$q ЈqHHI$q ЈqsoH@@HD$HPHpH\$PHCHHHD$PI$HHx0H|$PHH9t.H|$HW@/V!=@>^ .fD-fD#Ld$IM9tL-fH=,@ffH aH1@0HD$HH1f[#Ld$IM9tLl-fH=@ffH`HM1@0HD$HH17fHl$0HHEHrHHD$0H\$PHHafH=@ffH:`HL$PMHk@H1 /H|$PHIH9t,H|$0HH9t,HfH=@ffH_LHH(H|$IL9Hl$0HHEHrHHD$0H\$PHH`fH=*@ffHj_HL$PMHô@H1<.H|$PHIH9t+H|$0HH9t+>HfH=@ffH _LHHXH|$IL9* +-"fD-8fD -NfD,dfD,fD,fD,>fD1Hf+^1HV+HiHHHIHHiH~4HȥH7HPHWIHHHH霥H}H閥HҤHHH鈤H鉥IͤH֤fDUHAWIAVIAUATSHH8HH5HdH%(HE158Ht xNH5H8Ht x H5H7Ht PH5H7IHt xH5ӷH7Ht xH5·H7Ht PH5HZ7Ht6Pt-H1HxH=HNH8fP<H5wH 7Ht6Pt-H1HxH=HNH8fP>H5<H6IH @<<l 11E1IL1IL1ARHpIHxiRAUH@u Am EH)H8H@LaHHA`Mt>I|$Ht/ GI$@@ H8HxH(IGHtI@@H8LxHH8@:H5DH5Ht xsH8@@ H5)[Ha5Ht xH5H>5Ht xH5H5Ht xLL` HHDžhIEH5ϵƅpH`DžD4Ht1Pt( H1HxH=HNЉD H5zH4Ht PHhH5SHL4Ht xH8LAD$n H5"H 4Ht PH5H3Ht P"H8fAH`IL9t$HMdH3 %(DTHe[A\A]A^A_]fDH8HDLHfH=@ffHW@0H]@8E1fH=@ffHWX0Rf. L AD$@LXH8ID$A9<H8IT$It$Hx18AD$@A,$L稀m P2 H@@HXL8xA:WAG;HXHW@/ 1H(H8A0A/@HAG/@HH8H @A.HA`HLH8@.H8Hx0?fD/ H@@"HXHPHpLeID$LHHE+LL`$H}IL9t."HXHW@t/k0UHX1Hx H9HNH8HA"H~H=ALNL8DI*ID`H1Hx H9HNH8H1Hx H9HNH8P@qfDH@@ H5HHH/IHxH8HxpHHLeID$LHVHHEHpH8LHxp"H}ID$H9tj A/IH8H5VHHQpB HAp@'/Ht PHHHW@/!DA<$AHXDžXXAL$TfHBLHA$NfDIuLeID$LHVHHEHuH}`H}IIL9tMFH8Lx`ff@H@@uH5HHH-IHCx9H8HxxHHLeID$LHVHHEHAH8LH@xHxH0c H}ID$H9t0AIH8H5LHHQxB,HWPJH@@uHPHxrH5H,HUPHH8G@uHXHRHPID$LHVHHEH/H8LH@xHx(H0QH}ID$H9tHXID$LHVHHEHH8LH@xHxHH0H}IL9tHXHHPHtW@u/u1+HHH~W@r/iSD>hHx@IH@@uHPHxGH5H*H*PH8G@uHXH@H8LHCp@&HPID$HVHHEH>HCpLHx(H0gH}ID$H9t4HXID$LHVHHEHH8LH@pHxHH0H}IL9tHXHHPHW@/;)vfDH0L)H0f1HqW@s/jo(TDW@Y/PS(:DFH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpH5H\(HP@fDH01fDfDfDFfD1HNf1H6q6H¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfDHIhHxNfD&TfDHHH891LvHH1LVHHH>HHH<[QG=D8IfH=@ffHJDx0D A$lj0,H8H L}HFLH0IGHE,HrLeLLKfH= @ffHJJL @D,HhQ0H1QHM H}IH0XZL9tH}IL9tIfH=@ffHIH0LHT HvH|H韒H頒HHl邓H鐓HrH鿔ՔHєHHHǔB邕fAWAVAUATIUSHHXHdH%(HD$H1HtHǃHkHHtUH}Ht/G(HE@@thHx@H{HHCH{"t\HHHEHHH$HH=~@HtLp(IFI9F0H<$HH9tH HHcY@I$H)HHD$HdH3%(HX[]A\A]A^A_HE@@* kfDI>Ht2IFHMn(LxM9vI}IM9wI>LLl$ IELHHD$ HHt$(H|$ icL5T@1H=C@HIILLHHtCL @H8O H7IH9tnHtHF01II9tI H7H1Il$ @HH5}It$ HL$LHD$#It$ M1LH>@dfH=?ffHCH͠1@01AEiff.AWAVAUATIUSHo,dH%(H$1HD$@HD$HlHt5X~HGPHD$@t{hHC`HD$HHLk Hc @LH)H*Ht HHt} }-fH=?ffHBALH˔H@0H|?H8H%?C08AD$H$dH3%(Z Hĸ[]A\A]A^A_HD$H/f.E-HL$H?LxA1HH1Am0A/JA1HH1An0H鏄H铄IHI鴄f.AUATIUSHXHo dH%(HD$H1Hc@HH)HHt HHt{ {-^fH=?ffH6AHHH@0H?H8HI?C08AD$HD$HdH3%(HX[]A\A]fC HDPǀp8Hp4HH5LAD$I$HBJ6fɃ Hl$HHH84HۃHH5 LT C-IHL$LD$ D$D$ 8F D$I} H`Im Q;fH=9?ffH5X0H?8uAؾ1HH1NHl$.HH H<1HmHH5 LQ ' xfAUIH56BATUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ 7H|$Le Hc?LH)HHtHHt{ {-u}fH=?ffH3ALHH@0H?H8H@?C08VAEHD$(dH3%(H8[]A\A]ÐC-HLD$$D$8$ $tH} HCLe =f.C HD@ƒt3t.fH=?ffH2@0Hx?8?=ffH=?ffH2HL$ HT$HHt$I@0xAE AD$01AHFH1WH0?Hu McD$0HYH8Sff.AUIATUSH(Ho dH%(HD$1Hct?HH)HHt#HHt{ I{-fH=?ffH1AHHH@0Hm?H8H?C08FAEHD$dH3%(H([]A\A]Hl$A|$,1HH5"%tt$HT&xAEfDC-Hl$HL$ D$ ID$8 D$ tI|$ HIl$ C l2fAVIAUATUSHHo dH%(HD$1Hc?HH)HHt LMt{ {-$fH=D?ffH$0AHH=H@0H?H8&H?C08~AFHD$dH3%(H[]A\A]A^fDC LDI|$(fH=?ffH/LHpHUtHCH(L`H} HHLHHHH{HCHk>D+IAFBfC-IHLD$$D$A<$ $&I} HIm \}AUIATUSHHo dH%(HD$1Hc?HH)HHt#HHt{ I{-fH=c?ffHC.AHH\H@0H ?H8EH?C08S}AEHD$dH3%(H[]A\A]C HDHx(A|$,1HT$H5D$tt$H-xAEC-HLD$$D$84 $kI|$ HNIl$ |f.AWAVIAUATUSH8o,dH%(HD$(1HD$E{|XHLoPM}t{hHC`HD$Me|Lc Hc"?LH)H*Ht HHt} }-fH=t?ffHT,ALHm~H@0H?H8VH?C08|AFHD$(dH3%(oH8[]A\A]A^A_@E-HL$LD$ D$D$ 8 D$tH{ HLc 2fDE @fH=?ffHx+IuL$LHI@0H\LcH?8ED$0H?Hs HK}H8ELgPHt$ LJ-Ll$ + M1AFIAFLc`Ht$LZ 1ɾDDD$ H1IPDD$1AP MHcVZMcD$0Yf.AUATIUSHXHo dH%(HD$H1Hc?HH)HHt HHt{ {-fH=?ffH)AHH{H@0H?H8H9?C08yAD$HD$HdH3%(HX[]A\A]fC HD@yHJH5LDC-IHL$LD$ D$D$ 8 D$tI} HIm Hl$LI$H5AD$JfHLHHxHH5LHl$LI$H5AD$JfHP.H ^HwHH56L~AT@AW1AVAAUATIUSHL-`?Ht$H7L|$ MH^dH%(H$1IEHH(H"H;`?ZHxxxnxH(D$%uAF=wH\$@I4$D$PLD$0HCHD$HHD$@IEH~HPX!xv xEfH=?ffH&HL$EHjH@HpHx1ILl$`fH=?ffH{&LH@HpIEHD$`J6Ht$`IEH|$@HT$hH9HKHD$pH9HL$PHt$@HT$HHD$PHH|$`HL$pHD$hIH|$`L9tIAHH=@?Ht~H@(HPH9P0tpHH L*HH9$HHPIH|$蛶H|$@LHD$HLX!LLmDNt$1HI-I_Ht$HH|$@pIHD$HAI4$IHٵH~Lc MtAE"H|$@HH9taH$dH3 %(L~Hĸ[]A\A]A^A_DH0HVHL$HIEHLH$H$IEH|$@H$H9+HCH$H9HD$PHt$@HT$HHL$PHH$H$HDŽ$IH$L9˴D0HfH=?ffH#Dp0HB?8}I4$LcEHuH~LLE1@HtH)THT$hH|$@HT$HH|$`Ht$@HT$HHD$PI}H|$`L/I4$HL$0HHD$8I4$M1HHqA H|D@EI4$H~fHxHD$"HD$HP(HJHRHH(HHPHH HPDHt$@HT$HHL$PI}H$7D$pHT$hH|$@f.HtHH$H|$@HT$HH$fHD$h,gK B~8d/q3nk @rf.==$H$H|$@:DuDE1HHy1WHqHqAWAVAUATIH5~USHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H^_H|$HHc?Hs H)L.MI}L5?L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LHuDHLH|$PHAH9tE?D$}M1HT$Ht$αT$AHx~AD$|H$A}Ht$(HfH=?ffHH@0H?8AHs H?HpH8AD$H$XdH3%(Hh[]A\A]A^A_fDfH=?ffHh@0H?8toL$ A}.HLLD$LD$HIL5k?AEAA\$fH=?ffHHv1@01l$A.@T$8Ht$(H{ IH@ Hc?Hs H)L.&LD$fH=k?ffHKLD$@0H?8n:Hs LcSd$A&^?Hu1IP1hDD$HHL$8ZLcE0YHbnAWAVAUATUSHxDg,Ht$dH%(HD$h1H|HD$(HD$8HD$0AD$nXHlHGPHXLhAtM}hHE`HD$(At4}xEpD$0At9HHD$8MmHc}?HM H)H9mLe T$(HLIHHu HcB?HH)L:A"A mL-|?MuHQ?1LHHPPHD$@IHD$HT$H;g?H>Ht ~L$8D$0HLT$(AHD$@HD$hdH3%(xHx[]A\A]A^A_DL-?A MuJAHtL8HD$@f.LupHt$0LJf @fDfH=x?ffHXHu I}HrlLc@0IhA-H?AF08LL*HD$@fLwPHt$PL*:HD$PpHt$fH=?ffHHt$LI@0MHu McF0HkI}蟽HD$@NfDLu`Ht$(L 1ɾM1THD$@Hu HT$HL$PLD$X2Hu LD$1HT$LHfLHt$8Lw 1ɾpfD VHپ1IPHq1hDD$8_ZY3AWAVAUATUHSHhdH%(HD$X1G,D$jHtGX<D$Hc{?HK H)H9H|$ H'jHj+u_|$u "~Ht$ H{ AExZEHD$XdH3%(=Hh[]A\A]A^A_ffH=p?ffHP@0H?8siEH|$fH=;?ffHH|$@0hgS Jd8HLl$0IELHHD$0OLH=%?HL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9tHc?HC H)HDq3nkK~@9hf.=W=GD<LgPHt$L M1EDPH@IH@H@H@ H@(H@0H@8H@@H@HH@JIT$I$HHL4,HIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$0V1H==?IH5;?LILLH+HHB(HtL DHt$ LHL$HT$(Ll$(H5tH=?AHLLH=?QH(fHgHgDUSHHHHtf.H/訡HHuHCH;1H0HH{HCHCH9t H[]RfH[]fAT8UHSHdH%(HD$1wHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1&H$HCHSHLHH,$HCH=c%AHEH=xHHD@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HI2LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHLFqH H=f.AWAVAUATIUSHHHoHHHWHH)HHH)HvO-I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL @H9tLH)Lm *YfAWAVAUATUSHHL$Mt?LhHHpHHLLHMtSL5|?MAEu3IELPMAE uIELPfDHi?L|$Hs 1L-?MHLLpPL2H;{?Htxu HRiH8tEH|$ ]HD$8dH3%(H@[]A\H'Hs IHc?HH)oI)L$ |$)MtA$ƒtOtJH=?AHGPDHs H=?LUHz^A>@HL$HT$LH4$Ҡt>EH|$ }E@HD$ EH{ LEHQf.AUfATUHSHH(H dH%(HD$1Hc?)$H)ǀHHc?HK H)oI) $|$ HLI|$(fH=?ffHLHp虜fH=?ffHH@L LhI|$ HHLLHHH{HCLcmBD#H]E,f.vH{ H¾EHHD$dH3%(u.H([]A\A]H$@H{ jsHPAVfAUATUHSHHH dH%(H$1Hc5?)$H)ǀ$HIHK Hc ?H)oI) $|$ FMLl$ LL5HELE͏HI貣Hx IHRHLLHHH{HCLc׽BD#HH\$H\$H5mHD$xHD$HٺHH5AZYLHcȺH5cUHzH*H{ H¾EHH$dH3%(u1HĠ[]A\A]A^H$@H{ L$}H7NAVfAUATUHSHHH dH%(H$1HcE?)$H)ǀ,H+IHK Hc?H)oI) $|$ NMLl$ LL}M HELEݍHI¡Hx IHbHLLHHH{HCLcBD#HH\$H\$H5(kHD$|$HٺH5NXHfLHcȺH5pSHH/DH{ H¾EHH$dH3%(uAHĠ[]A\A]A^H$@HD$NH{ LuH?LfAWAVIAUATIUSHXdH%(HD$H1OHHI,$Hc(?IH)H]L}EL LD$ LH,$HHLǺHD$HHD$HD$0nfoD$ HHo0H@HD$HT$8HT$)L$ 0HL$0H@HHHtLHD$Ht LLI4$LcHH~辚I4$MH H~貓=ƃ#H@At!HtDjL1]HHL$HdH3 %(HHX[]A\A]A^A_1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;eHf?HhHHHHHHHHHL%?MtcEHEHPMtQE HEHP˅L0w@EPUDE PU (LTH jU1 H5TH= 蠅諥HfAWIAVAUATUHH5TSHx,dH%(HD$h1HL$0HT$(LD$8Ll$(MIw Hc?II)IHII} HHT$(HLhHpIL0H@LIH AD$@uL稀I HEHD$hdH3%(Hx[]A\A]A^A_ÐLd$PAH?MH'dHH; ?IA}Iu%GI HHhL-D?Iw I1H?LHLpPHD$@IHD$L]H;?Ht xLl$(H|$0&HHx4LD$0HHD$LD$Hx HD$H荤HL$Ht$L0HxIHHHH@LD$HL$H|$8ADM8A@Ht'HLt$8H4VAFHIMl$CD,AD$Le@%E)DӿfD1Ln%FA}1LKH[Iw H8bHIw MHAHbIHHnIw LLLD$XIw LD$1LL*UIuff.AWAVAUATUHSHDg,dH%(H$1HD$AD$zEXH]LoPM}At{hC`D$M EHcʺ?H{ f)D$H)ǀt\:H{ H¾yEH|$H$dH3%(iH[]A\A]A^A_HOIHK HcA?H)oI)L$|$u]MpLt$ D$LLIuLLIHL9r)LmEL?HD$fDA$tH{ LH$HH(?HQ?xo1AHH?H5<ooHoP oX0o`@ohP) ?op`oxp)?oo)?)?ooH)-?)%?Hr?HK)5?)= ?)?) ?)(?)1?K Hô?HHxH>Hk?HT?B?(MAH=?H qH5IhAH=δ?HH5H=?H58VAH=?H5ZÄH=o?H5H=W?A1ɺ H5rDH=2?H5BH=?H5B@H=? H5BH=۳? H5~BH$dH3%(H[]Ð( H5HHHHEH}HCo\ClienHEHE HEGtE!*H{?HHڹHpHxH*?HAWIAVAUATUSHDg,dH%(H$1Ab=XHHoPHE{hHD$[HC`HD$8{xLkpMUMHs Hcı?II)M4$MALL$8uIAH=nAFH$dH3%(JHĘ[]A\A]A^A_DjjLHAF@L{pHt$0L  kD:!DLLEL荣LPHt$PL2Hl$P M1AFL{`Ht$(LRq 1ɾ@HL]1HHT$QHT$%uD$=z1HH@Hs HPLxHs LL$HOALHDLHt$8Lop 1ɾfDHs HL$LD$XHT$貒Hs LD$1HT$LHG4H44ff.1fSH_HtHH[顪[f.@釪w1f.b,H7IGHWHH=?11 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H ?1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.USHHHcS HŅ2H@(HH@@HH9h2f.H?HHt-H@(Ht$Hm?@PPTf.Hђ?HM?HHtH@(Ht@Pf.H?@Pff.@H-?H:tH?HHtHBHFff.H?HHt-H@(HtxQt VD@QVVHm?HHt-H@(HtxQu VD@QVVtuH71DH&?H1ff.tuH71DH&?H1ff.tt#uo1@H71f.Hq&?H1tt#uo1@H71f.HQ&?H1ATUHSH@dH%(HD$81H"?HHtJHX(HtAH{`t{QuDHݥ?HtHHD$8dH3%(H@[]A\fDH9?H`Ht$Hi $HS㥛 HH?HHH)HH+H pHuLd$Hs`HD$Hp?LHD$(H?HD$ wHD$ Ht LLH{`H脮H.Htxthf.H>HMff.H>SHH)H[ SHHdH%(HD$1HHtHxH<$t,HHPH|HD$dH3%(uH[豭I9Hw$DHHt(HpI1HHII9uH9uIHut@fH=?ffH@0 'EaDH_PHHT_H $ I11袃EfDH@H끐H51?HHEḤff.ATUHSHDg,dH%(HD$1A%XLGPL$H B?L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHH]L$G I11DDE覢fDUSHHdH%(HD$1G,H$$gXHOPH $H?8H{?HHLPHIDHH5~?H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu)ffH= ?ffH@0 'CBH?L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H}?HH?8tHuz?HHtHHIfHoPHH[H $[ I11*萠USHH8dH%(HD$(1G,HD$"X,HwPHt$H?8Hu~Hy?H(HH|$A|1HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H q|?H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$Hh'H?8 HK@HoPHt$H*ZHt$ I11w~C HǞUHSHdH%(HD$1G,H$g t[XHwPH4$HtDHuvH_?HHtSHEEHD$dH3%(H[]DHw?HHtH@(HtHHu@EH z?H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHHXH4$ I11|=@AUATIUSH(o,dH%(HD$1H$HD$HD$XHHGPH$t+{hHC`HD$t{x]HCpHD$H4$HtsHT?H:tHv?HHtHBH9tHHuzHc}?Hx?H@(1LL$T$HH`HL$T$1L>HD$dH3%(dH([]A\A]H x?H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDfH=|?ffH@0 'AD$=LkpHt$LbV HD$H耋H|$HtHPHy?H8uHT$Hkq^HUSH8H-|?dH%(HD$(1} H='RH#H#oH x?{tfH=ny?ffHNHxHv?H {Hz?HHH%?{ {HfH= y?ffH1HHxH s?H$Hx?HD$Hcz?HD$IHD$Ht HH]gH=s?H=u?H=.x?)EHD$(dH3%(uGH8[]fDqfD{6裓,fDs蹖H'ff.USH(dH%(HD$1H_Hٺ H5>&H$D$ڪH#s?H8Ht;H4$1˜HSH y?XHD$dH3%(uH([]fH$HfUSHH_r?PHHHHWHHWHHWHHW HHW(W0W4HHW8H`HW@u`H-n?H}tBHxoEoMHCHHU0oU HP0HP H[]fHGHH[]ÐWXWTff.HHbq?PHHWHHWHHWHHW HHW(HW0W4HW8HHW@H`uVHGHHtESHm?HHooHJoP R HH0HJ0HCH[WX럐@AWAVAUATIUSHHm?HHtLHh(HtCHHtJHS@HC0HH9L HHC0H[]A\A]A^A_H-t?HHuP@HHH@H@H@ H@(H@0H@8H@@H@HH@觋HKHHQHL,苋HIEHS HS@HLk(HCLkHHC8HCHC0HH9 @HkHH HSHH)HHH)HvGHEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<菊Hs(IHL)HM4HCHHPH9t H)LH;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL~@H9tLH)Le*Q]Hff.AUIATUSHDg,dH%(HD$x1HD$AH_PHl$E11HT$0LL$HHbHRbHCj?H8ܥfol$ foD$0foL$@foT$Pfo\$`fod$hPHPXHP X0`@HtHP@B@u+Hs}HD$xdH3%(uuHĈ[]A\A]DBf.HT$HHɃ IDoAE랐HIs?'H5U 1R0ɏSHcHHHHPHPHP H[齈ff.H}o?xufDfUHSH(dH%(HD$1NHH@H@PHh?HHC`HX(HC`HǃHHHtHBHCQHHǃHǃHǃHǃ ƃYf{PHP H H@HHj?HHpHpHLHHHǂ HHHH@pǂHǂHǂ`ǂHLH{HsHCHC HK(HC0HC8HC@HHk?8HEfooPEHCh@HEHHHHEHǃHǃHo[p{yuOHHtH@@u#Ht$dH34%(HH([]D@f.HCpHhxcHL$Hi4$HS㥛 HH?HHH)HHDCxM@CXCTHCfSHHHHt[ʃf.[ff.Hk?xufDjfHHG`HHf.ATUSLHHhHAD$(hE(u)E(HL\HgE(ƃ[]A\[HL]A\q\H=k?xufDÈfUSHHdH%(HD$1HG`HHt[Hh(HHH\HWHHtHxH$t3HHPHD$dH3%(uH[]DH-k?芊W@USHH(dH%(HD$1Hc?HHttHh(HtkHHH踗HVHih?8uTHHtH$HxHHPHD$dH3%(ulH([]fH-j?Hex7HL$Hi4$HS㥛 HH?HHH)HHiH Vf.AW?AVAUATUSHL-c?dH%(H$1HHHH=AU1HHD$H>H$螏L%h?IHM?A|$Hj?HߺIx1HH=AUHHDŽ$HD$Hc?H0.A|$IH~?01?HߺHH=oAUHHDŽ$HD$H+i?H0ӎA|$IHk~?MAH==蟷AHH=6|1AH=5aAH=(CAH=%AH=1H߹?HH=AUHH{$HD$H=H$Hj?H0踍1AHH5ʰHR}?LH=F}?1AH54KAH=WAH=9He?ID$HHH|?H$dH3%(H[]A\A]A^A_ VCoH5IHfAOIIIGIGAGmHg?LLHpHxaL5:|?D(ֳ H5IHII~HCo\ConteIFxtIFIF fGAF"%mHvf?LLHpHxԢ2(NtoH5;IHII~HCo\IteraIFIF IFfW G rAF#lHe?LLHpHxHK辄ff.SHd?H{HtfQH{qHC[/ff.@H`?@AUATUSHhdH%(HD$X1HCd?xaHD$ |HHH<`HL$Hi4$HS㥛 HH?HHH)HHSLd$Hl$0vLHLk0HS㥛 HHC HH?HC(HH)HSHa^?1HLH0~HD$@Ht HHHD$ HCHǃHǃHt LLH_?H=d?HH_`ƇHsHD$XdH3%(uuHh[]A\A]OƘH5?O%9諘H59 :萘H5:IHiIHH@AUATUHSHHG`HH Lh(HV[?Hxt*H@[?HxDcICItKvaDcIHHH{0H;{tuH;{8QLgHH{0I|$XHt/GID$@@@thHx@LxHH{0H;{uHH>wHDžHHt!HDž/{G}ytHEp(HExHt/GvH@@t H(LHQH4]HL[]A\A]"MfHoYfDHCHH@LTvHCHHPH@HSHHC8HHHS@HC0yfDL-a?@[NID$@@@uhHxt^@脣NfDNLKwHGMfDMfD#TAUATUSHHdH%(H$81wH|$pH$Hw[?H蛕ŗH^?xH4$H8uxH%[?fHL$ HD$hD$8HD$HD$XHHPXHD$8HF`D$(HHT$ HOHx(H4$HZ?HH$HH{hKWHAHLd$H{0H;{HCHH;{87HoHH{0H$Hxt E0HE H}Hu@HiL9eHZ?H`H}XHt/GHE@@@thHxs@zHt.HY?HǃIVH<$HǃTTH$8dH3%(/HH[]A\A]H4$ lD+KSfDH@HrHCHHPH@HSHHC8HHHS@HC0H$HHtH:HrrH$HǀHX?H<$HǀSELeYH=]?@LD$ D$ <CJ號a菟|{R~ff.AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HxH$HD$jLHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.H|HLIZXLHpHm(M9uI.DH@fM9ufDyHDAWAVAUATUSHHt$dH%(H$1HS?L(MH HHD$ G,PoXth9G`D$ HCP@uSfH=Z?ffH胢@0HD$@H$dH3%(HĘ[]A\A]A^A_Lt$0D$8HD$@IFHD$HHD$PHD$XqIHD$HD$ppLxL|$`LhL0HD$`HHD$xHHD$pHCPD`hHXHD$(AHD$AIIfDC<,H I9M7HH5T?H1LFIHL IMtpI9Hw!fHHt]HpI1HHII9uFH9uIHt9H@Ht0H@(HD$(Ht"HLHt$L[}L7H|$XsD$ LHD$@HD$pHtH|$`HHt$@LDHW?HD$(b1H>mHI9MfH=@X?ffH @0HV?8H|$lHD$@^fDHY?'H51R0|fDfH=W?ffH谟@0'HoP I1UHD$@fHo`Ht$ Hj 봐fH=PW?ffH0H|$@0kHD$@~H|$Xt7HD$HIVHH9HP HHǂ xH9uHD$]uHHff.AWAVAUATIUSHxdH%(HD$h1HX?8o,HH$dD$RXTHGPH${h C`H$D$HD$ HHD$8H}D$(HD$0lHH|$HPHS㥛 HL$Hit$HH?HHH)HHSLt$ Hl$@L{0辁HC LHHS㥛 HHC(HH?HH)HSdHN?1HLH0-oHD$PHt HHH/U?1L%^P?HǃHǃH8HoI|$H(HHI$HkLIM;I0HN1f.HHHHI1HHHI9H9uIHHHH*Q?IT$H;<HmL?LHHHZ{xHYQ?Hx>HD$0Ht LLHD$hdH3%(*Hx[]A\A]A^A_@LoPHL|- 1ɾM1QfDAD$DHim~jHSAHLHLHPHH@|H$D$/fdfDHLk`Ht$Leu *fHPH4TqIHHH@AUATUSH8dH%(HD$(1HJ?HHWLcH=\g?1HLHHBg?L IMMIH0fIHHHM1IHHI9I9uIHHHIHHHD$LHHD$諉{tEEHD$Ht LLHD$(dH3%(H8[]A\A]fH=pQ?ffHP@0!'E뢿FhALLL`HH=,f?HH@zH+HR?'H51R0uqoHK@AWAVAUATUSHL% L?dH%(H$1H R?I\$H9HHHz<HR?8L-jH?H|$0HT$8IEt$@HL$HHBHx(H50|H!L?HD$PH8O?HD$hHQ?HD$`fHH|$ HJHS㥛 HL$(Hit$ HH?HHH)HHSL|$PHl$pLs0{LHL4$HS㥛 HHC HH?HC(HH)HSuHH?HL$0HLH0;iH$Ht HHH:O?I|$1HǃHǃH0HnH(HHI$HkLIMI0HN+@HHHHI1HHHI9H9uIHHHHBK?IT$H;IEH<$HkI]HT{xulHuK?HxHD$`Ht LLH$dH34%(HHĨ[]A\A]A^A_H=qM?@H8dfDdHSAHLHLHPHH@wHHL$HT$t$ H<$FHL$HT$t$ H<$fHP HkHHHIw@AWAVIAUATUSHDg,dH%(HD$x1HD$EWLPLl$HE1Hl$01LL$LHLpLAUATIUHSHdH%(HD$x1H?HL-tB?I}HH76HHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0H|Ld$(HL$xdH3 %(LHĈ[]A\A]D X?ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(YHL$(HD$ HQHHYHHI}HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ LHLW?I}HI1HD$0H9D$PtmHL$@H(HQH9tlHHD$0LeH}@Ht$RrfC11ҾHIE&I}DH`+AH|$8>VHD$HHPH@HT$HHHD$8HT$@HD$0f_HHH>@tt#uHH1DH71f.H:?H1H?uP&f.DUSHHHHtf.H/XUHHuHCH;1H0H9H{HCHCH9t H[]UfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HTH9wI<$[]A\Tf[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdTH9wI<$[]A\RTf[]A\f.Ht7ATIUSHHsLsHkHTHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(UHLDIIELID$ PHE(HL[]A\A]A^A_@H;]tHWL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLgiHHEHH9FL<LTL1HI6LS0HKHCHt]1LKDHHHHLMtH1ff.tuH71DHQ>H1ff.ATUSGH )HcHHH2fHHhIHHH 4HM?[ID$(H]A\ff.H3?H8HtSHԆCH[ff.@HM1Hff.HhdH%(HD$X1H=@M?D$HD$@HD$8{HH|$H5M?D$ HD$(D$@HD$0HD$HbdHv2?H`H|$HL$XdH3 %(uHhU@HL?HtPHH=L?Ht/tCGtb@@thHxtB@tYHNL?Hf#H,L?@@t@#fxHL?fxfSHHX8u,Hx0 t H?/t*Hx0LH[f1H[fDHt$Ht$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@t[*S8t8DBH{(1IIftH tH tHL9uHC(nPFL@HIH@H@H@ H@(H@0H@8H@@H@HH@KIL$I$HQHL,KHIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvNdKID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J<JHu(ILL)HM4HEHHPH9t H)L3wH}I6HL}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tLvI9tLH)LvA1H$AWAVAUATUSH8Ho Ht$IdH%(HD$(1Hc;H?I)A}EHh['Dc,HD$ HA{XHCPHD$Ls`L}HE11HULL$ LLmVL]"DHSpE8HU(C+HD$HLHEHD$(dH3%(H8[]A\A]A^A_DLsPHt$Lz THT$ 1A&fDHT$ AHHɃ MD/HD$@d@HE(AE8(fDHT$ 1ODAWAVAUATUSH(H_ Ht$IdH%(HD$1Hc{F?I)A}Hh%De,HD$HELuPLxHE11HPLL$LLTueL DHU`C8HS(E+HHLBHD$dH3%(H([]A\A]A^A_HT$AHHɃ MD-.HD$@HC(AC8`fDHT$ 1UNDU?SHdH%(H$1HHHHQ(?H=1HHD$H>H$THHE?H-?xH+?HH ZH5ooHoP oX0)D?o`@ohP) D?op`oxp)D?oo)D?ooH)-D?)%kD?HD?)5}D?)=D?)D?) D?)D?)D?CHx H4D?HC?H5C?C?CH$dH3%(H[]@(z H5HHHEH}HCo\SchedHEHE HEGulerE$4HX-?HHڹHpHxiHC?[%LDUSH8dH%(HD$(1HHHD$HH-HD$HD$Ht HHHD$(dH3%(uH8[]KH_@U H5SHHbPHP+HHHNH-.?HH5HPHt xO H5HOHtPtH8d?H5MHOHt x H5<HOHxH"H=wuHn%?H H5HWOHt!Pt:H8H5H-'?H}HH,?HH޹[]PH=HGHHifDH!H,?@ fDH H,?@ fD H5%HNHx@ H5HTNH!PfHHyHEH[]D1H?fH1v?Hff.Hc??ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(nv9]8wH}(?H?I$HCH9C0UH7H&>I$[I|$]A\v[HEH@@t`@H{=HC(HPH@HS(HHCHS HC E8`1VkLkAWAVAUIATUSHHo HcP>?II)fH=(?ffHpHxHGA|$Q@I,$AD$HPHEH9E0HM HHQH9:HHE1L{LsHH;~!fDHS(s8LLHz#H9+H{`Ht/G(HCH@@thHx@ C8t*1HH{(nt9k8wH{(=H=I,$HEH9E0$aJI$HtH5HH@[]A\fH=#?ffHkHxHtHt$ H(D$ %H%?HHtHHHǃHǃocH8?HP I1҉f!C*f.k9fDkeHt8?LSe\fDLfDH17HfDH17HuIAH.f.HHHH9f.@tt#uHH1DH71f.H?H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;H6H9wI<$[]A\6f[]A\f.HtGATIUSHHsL!cHC8HkHtH{(HHH;6Hu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HHjbHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HAHLIBHH@8HtH{(HHL4HE(HHE(M9uI)B@H@wM9ufDE1MUSHH.HcS HŅoH@(HH@@HH9Lf.ATIUSHo,dH%(HD$14XuOGP$ f/w}=AD$HD$dH3%(uSH[]A\fH_PHH1t$뜐 I1҉ AD$j=DUSHHH+HCHSH0HCH8HSHEH+H}y 8tH[]@SHHHSHHHH]Ht[ÐHCHHH`[f.USHHH+HSHKHCHH18gHEH+H}y 8tH[]AWAVAUATIUSH8O,dH%(HD$(1HD$AXHHoPH{hHC`LhLp{x}HKpHL$HLLHHH%D`AHx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DL{pHt$LHL$dLPHt$ L$ LfHl$ L$  C@L{`Ht$ L$ LftHD$ L$ @ M1WAD$ f 1ɾ:ff.fATUSHHDg,dH%(H$1AXSHPHt$HaCHHL$HH5+NHL$HH5NHL$ HH5gNHL$(HH5NNHL$0HH55NHL$8HH5iNHL$@HH5NHL$HHH5MHL$PHH5MHL$XHH5MHL$`HH5dMH$dH3%(u:HĐ[]A\HoPHt$Hd tH|$8I1DPCAUATIUSH(o,dH%(HD$1HHD$EXHHGPHD${hC`D$|$qt+AD$HD$dH3%(H([]A\A]fH=x?ffHXaX0HŃKAD$fDLk`Ht$L+tVD$cLoPHt$L$ 1ɾM1AD$4fD B7fAVAUATIUSH o,dH%(HD$1HHD$HD$EhHLoPt-hHG`HD$t{xCpD$LHnD$t$_kHHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$LZX 1ɾM1AD$놐LspHt$L*2 5ff.AWAVAUATIUSHo,dH%(H$x1D$E=XHLoPtCh</D$5H?H8IT$Ht$LAƅF(-H-u?HHH@H@HHCHS HHl$ DHHSH3 f.HSHHHH9zH)HHsZHHn!L+MrI} L{H!ILLHII~IFMn CD.Lt$D$HC Ht H{HtPH*|$Ht$ 1=>9I$L$ LAD$H5CHL$ H5üL(HHL$H5L1H5DfH=?ffH\@0Hj?8%AD$H$xdH3%(ZHĈ[]A\A]A^A_HHUJHY?D$HHD$@fH=P?ffH0\@0H?8`C@H|$`AD$ LwPHt$L*^Ll$ M1AD$fD<u.D$fH?'H51R0.8Ls`Ht$LXA 1PHq?H5j?HHHH ?]H醽H銽@t/tkUSHHt-uH?x'H1[]HH1H. )oEoMHHH1[]fDH>H1ff.t/tkUSHHt-uH?&H1[]HH1H.)oEHUHHPH1[]Ha>H1ff.t/tkUSHHt-uH?X&H1[]HH1H. (oEoMHHH1[]fDH>H1ff.USHdH%(HD$1HK ?H8HHt$1 mŅ~zHcͺHHH5fCCL$HH5JCL$HH5XCHD$dH3%(urH[]f(fH=?ffHiXh0CDH|$-IH9?'H5E1R04.fUHSH+dH%(HD$1G,$tXu0GP$HyHD$dH3%(uHH[]fH_PHHL"$u I1 E-ff.AUATIUSH(o,dH%(HD$1HUHD$EֹXHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$Lj!tVD$fDLoPHt$LBx 1ɾM1 AD$vfD ,f.AWAVAUATUSHdH%(H$x1H)?H8o,HIHD$EX LPhHG`LhLpt{xHCpHD$HL@ÉD$LHD$H~ L9I$Lt$GLLLHD$HD$H ?xtfH=K ?ffH+UHxHD$0 $HT$HD$ Hl$ &HHT$HHPHT$HPHT$HPHHD$8HHD$0HD$0Ht HHЄtHD$HxI$AD$ fAD$H|$Ht"H$xdH3%(HĈ[]A\A]A^A_AD$DIƋ$H ?xtfH= ?ffHSHxbHl$ H^LLHPRHI$AD$H$HDŽ$9 ,@HpHt$H:I߿ 1ɾ8HY ?'H5e1R0/fD M1O AD$fH= ?ffHRX0AD$.Lo`Ht$LUtHD$@M x3vfD3!)HwH鴵H鏵HlAVAUATUSHdH%(H$x1HK?H89HD$G,HPX LgPth)HG`HD$LHH8 Hw,Hl{X HPHt$'8 |$ 5A+H{PDH5_HD$HHHHT$HIHR?D$ xtfH=?ffHLHxHD$0~HT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0AHD$0Ht HHEu+EHD$HdH3%(BHX[]A\A]D|$ tHD$LLmHx IH LLHHHH{HCLcBD#H]Ep@HHHT$HH=H1?'H5=1R0'fD I1҉*EfD1HT$H H|$HD$fD+%A!HZHofU?SHdH%(H$1HHHH!>H=1HHD$Hם>H$Z'HHp?H?xu3HHxH$dH3%(H[]@(vN H5HHHEH}HCo\SysteHEHE HEGmE!H?HHڹHpHxy=H?J.AVAUATUHSH0Do,dH%(HD$(1HD$AEOXHnHwPLfAN{h*HS`HT$HH|$LHD$HL LhI|$ HHLLHHH{HCLcp BD#H]H\$EHtH-?HtiCt*HD$(dH3%(H0[]A\A]A^fHHPHC uHHP@CPSDH\$EHf|fDLs`Ht$LJtfHT$@LwPHt$LIHt$s M1lEC PS >f 1ɾH}AVAUATUSHĀdH%(HD$x1H>H8,IHL$HT$HLL$(LD$ HD$ H5HD$(1'IHT$HLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$r?H|$PHH9tH\$8Lt$0HH{ HOILHHIEI}IEI]ADLt$0M,$AD$HI9tLJHD$xdH3%(u|H[]A\A]A^DAD$fH=}>ffH]EHε1@01QAD$DH)>'H551R0!HʩH٩AWAVAUATIH5]USH,dH%(H$1HHL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@_%H H|$9HD$ HHH\$8HLl$pHHDIEHD$pHHLHH$sL$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$OHt$HH$H|$PMADDHH$HH9t H|$PH9|$X5H\$PHl$XI$AD$H9tQfHSH3LH H9\$XuHl$PH9t$@H}HEH9tH H9uHl$PHtH{H|$pIL9thH$dH3%(ulH[]A\A]A^A_fH=>ffHBH1@01wAD$DAD$HnnHeHrH遧USHH^HcS HŅH@(HH@@HH9uf.ATUHSfH=>ffHAHH@HtAH@1HP0x6fH=>ffHrAH@@[E]A\fD[E]A\WD DDc0E1HH1-ff.Ht tH( fDff.@SHHHt  u9t H{Ht  u` HhEH[H(H(ATUSHHdH%(HD$1HFP uUHHc@u9H8HHHHt$dH34%(H[]A\T8f.D$8HLD$x+,$HCHx H{1fDD HfH=>ffH?D`0H2>8tm AIH11n@H8fH=W>ffH7?@0A1HH19fSH111H{Dpt [f.fH=>ffH>@0HZ>8q[SHC111H{Dt$Ht{ tH(H[ f[fDfH=h>ffHH>@0H>8!ff.@H ?Hc1HH ?LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV? AUATUSHPdH%(H$H1HHHH;>H=;H1HD$H1=H$tH-e>L%>IHEHMt$8IxgH5MHHHH{HCHC"I}@HFIH L(C@\ Gfoϴ1L@HH$f$$(HDŽ$8H$IEHH$H=H$AE $AMHx HEMt$8Lh@vH5HHHH{HCHC1LHVIH L(C@Wfo1L@HH$f$$(HDŽ$8H$IEHH$H-=H$AE $AMH HEMt$8Lh@H5}JHHHH{HCHCALHfIH L(C@gfo1L@HH$f$$(HDŽ$8H$IEHH$H}=H$AE $AMHHEMt$8Lh@H5HHHH{HCHCQLHvIHJ L(C@wfo/1L@tHH$f$@$(HDŽ$8H$IEHH$HH$AE $AMHHEMt$8Lh@H5.HHHH{HCHC]LHIH&L(C@u ++~ et1Lfo<fpHH$@f$$(HDŽ$8H$IEHH$H=H$AE $AMHHEMt$8Lh@4&H56HHHH{HCHC_LHIHxL(C@u +} foX1L@hHH$f$@patc@$(HDŽ$8H$IEHH$HkH$AE $AMHHEMt$8Lh@H5EEHHHH{HCHC_LHIHL(C@Z er1LfocfHHH$@f$$(HDŽ$8H$IEHH$H=H$AE $AMHHEMt$8Lh@H5FHHHH{HCHCfLHIHL(C@ fo1lefPHLH$f$@$(HDŽ$8H$IEHH$HY=H$AE $AMHHEMt$8Lh@H50,HHHH{HCHCmLHIHL(C@ fo1LHH$HDŽ$8fte$fCC$(H$IEHH$H=H$AE $AMHHmMd$8H5HH@HHH{HCHCtHHHH=H(C@fo1L@tHH$f$@$(HDŽ$8H$HEHH$HH$E $MHH$HdH3%(HP[]A\A]A^f+HߨMf+[HߨWMBf+Hߨ'Mf+Hߨ MEf+Hߨ M f+fHߨ MMf+/HߨgMf+Hߨ7H`fC@o+f@Hߨ MDf. OfDC@+@HߨMjf./fDC@+[/fDC@++/fDC@}+tfDC@A+3 fD fDfD /fD OfDC@+C@+C@z+qC@L+CRfHM>SxBH>HHtH>RfH=>ffH_/HxHHt{H L>HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH1[H=̥H{HZ1[f$ff.HH>xtfH=>ffH_.HxtXt HDH59  H5  H5H fKfAVAUATIUSH@dH%(HD$81G,D$PӔHtGh<D${X0oKPHx tHE1111LEH4#} AHH{P(>H HUIH+>H811fH=!>ffH-H@HxHHH\$HD$H>HHD$(Ha>HD$ HD$ Ht HHfH=>ffH,HXHHxHt+HhHHǃxHǃH]HǃAD$ffH=@>ffH ,|$HxHH!L-:>L5>H\$HHHD$Ll$(Lt$ 0HD$ Ht HHfH=>ffH+HxHHD$ohfoD$)T$HxHhHD$ LxHT$(LHt#H|$HfH=U>ffH5+HxHAD$HD$8dH3%(H@[]A\A]A^HH(L-)>L5>H\$HHHD$Ll$(Lt$ HD$ Ht HHfH=>ffH*HxHHD$ofoD$)\$HHHD$ LHT$(LHt#H|$HfH=D>ffH$*HxHHE(@AD$f.L->L5r>(DL->L5Z>!D<Ho`Ht$H I1AD$EH1HDHtff.fATIUSH0dH%(HD$(1,]H>HxtfH=>ffH(Hx }X0oEPHx tHE1111LCH/tpHHHH$H>HHD$H>HD$HD$Ht HHAD$HD$(dH3%(uqH0[]A\fD{ tH(H1H}P8H 'H&IH>H81ED19 aH;DH>HtUtfDUSHfH=>ffHr'HxHHt63uHCx!uH1HP0xH[],DH[]4(k0A1HHl1 ff.HdH%(H$1H>H|$HHHL$uEH>Ht Uu(fH=>ffHy&HPHtz! AHj>Ht$HH$dH3%(uHff.HfH=(>ffH&HxtHHff.SfH=>ffH%HxtH< HC@[f釸AUATUSHHHdH%(HD$81GD$ << uw {H5H߉8H;HT$  HD$ HL$8dH3 %(HH[]A\A]D<fH=>ffH$Hٙ1@01H)>H0HHhH9tHtnHHhHP>HLb`Ll$1LHMH!H;j>txHx*fDH؉\$ fH >H0HHhH9tHtVHHhH>HLbhk@H3HL$ LHD$(H3M1LHrUDH>H0HHhH9tHztHHhHH>HLbp@JP@ATIUSH@dH%(HD$81HFHh oEHE)$HXþH1ɾDH1҄t'HL$8dH3 %(H@[]A\fH=>ffH"HH\$@001HƗAH>HHH1HID$HHH@ HHD$H>HD$(H>HD$ HD$ Ht HHI|$5$H:f.ATIUSH@dH%(HD$81HFHh oEHE)$HXsH1ɾDH=1҄t'HL$8dH3 %(H@[]A\fH=>ffHp!HH\$@0/1HƖAH|>HHH1HBID$HHH@ H8HD$HL>HD$(H>HD$ VHD$ Ht HHI|$$fH f.AVAUATUSHHDg,dH%(HD$1A`hLoPu}HG`HhLpHL.Aą&IHHLLHH?CHD$dH3%(u=H[]A\A]A^DHo`HH4" tH$\hI1DC鮈ff.fATIUHSH dH%(HD$1fH=>ffHnHxA|$,H1HL$HT$H5HD$Jt/H|$[-\Ht@u Hc@ HD$u6EHD$dH3%(u(H []A\fDEEbfAWIAVAUATUSHHXdH%(HD$H1fH=>ffHHxhHD$C,P3LkPHk` LcptHHD$LQ,AƅFHD$HHD$Lh H}0oEHx tHE1111LCH${ tH(HCH{.H ĔHIH~>H81MOA|$C1ۿ0SAo $Hx tHE1111LEHV$} tHE(HL-H <HIH>H81HIu1HHLd$ HD$ H>LHD$8H+>HD$0HD$0Ht LLI]HtUIuHtHHALd$ HD$ H>LHD$8H>HD$0HD$0Ht LLImHt$u_t I}MH|$H21H91‰UH|$dH3<%(u H[]A\DAWAVAUATUSH(Ht$dH%(HD$1G,HD$P IH_PLo`LwptHHD$H'Åxu D$H5>Hc1H$HH>LIMtpIyHHt`xI1HHcHL9uJ9uI8t@fH=>ffHH[1@01HD$@HD$ HHMxA}m0sAoMIx tHE1111MD$LuuIA|$ tI$(LE1L(H HH,IH>H81MA~0AoIx tHE1111MELF WAYItIGPAoGPMfHMnARHt$Lu t I~rt I~HH=>H$1HH>LIM Iq*@HHpI1HHcHI99uIHHH(H$HD$H@HD$dH3%(DH([]A\A]A^A_DHD$@f.A} tIE(LE1L'H zHLIH">H81(mE1E1RH$LAXHH=L>HH@HE1E1+DE1HHt$H' I11yHD$@ATUHSHH@dH%(HD$81fH=>ffHHxI{,ZH{P #D$ HHHp HLd$HD$H>LHD$(H3>HD$ HD$ Ht LLHzHt$ H=>AFH1EEHD$8dH3%(uH@[]A\ÐEH1fDUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]BfH[]fAWIAVIAUILATUSHH HHWHwLg*HHEHH9FL<L"L1HIBLS0HKHCHt]1LKDHHHHLMtLHH[]H@PA\Dff.tt#uHH1DH71f.He>H1ATIUSH H_ dH%(HD$1Hc6>H)ËG,HZ}t`XHwPHFHtIHVHHHHD$dH3%(1H []A\LHI$H5AD$K0$K4LH5 خK8HH5>H$D$KDHH5bK@HH5.KHHH5KKLHH5IHLH52=KPHH5H$D$JK\HH53KXHH5K`HH5KdHH5HLH5HLH5GH=HC0AD$I$ DH=H%HKPH5HH$D$/K\HH5KXHH5xK`HH5KdH5H|$ H$tI$D$AD$BfH=HuC4AD$I$H=H-HK8H5 HH$D$7KDHH5  K@HH5  KHHH5 KLf.H=HRHAD$I$9fHoPHH H4$ I1wAD$fHP@I$AD$tHfDAWAVAUATIUSH8w,dH%(HD$(1xXHLPHw E1IHc8>L->HH)LL2Hw1xHt%H;>H+VEHEH}HsPIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LfD M1AD$뮐˩Hl$Hs IH0LHD$D$HfHs ILAHs0H"ATUSGH )HcHH@褻HHHhIH;HHмH>[ID$ H]A\ff.G鷵UHSHG )HcHH8HHH褢HH9H2>HCHH[]@UHSHG )HcHH8袺HHHDHHٻH>HCHH[]@gfDH?Hx HPH=a·fUHSHH5<H,dH%(HD$1HH$t9H$Hx0Hc !>HU H)H HtHu8CCHD$dH3%(H[]fDHyxA1҉HHApLIMtZIq(f.HHt@BIH1HHI9u*A9uIHtHxCn\ff.AW?AVAUATUSHL-c>dH%(H$1L$LHH=AU1LH$Hb=H$vL=׼>IH}>A H>?LL5'o oSo[ oc0H)y>ok@osPo{`) S>oCpoH>H8o)I>o)%J>oIxH4 )5M>)-6>)=O>)X>) a>)j>)s>)%|>AH H>L5>H>1H>H=}AULHDŽ$H$H>H0AHO>I E1?LLHH=KAU1LHDŽ$H$Doo{@HDoSDoK ?H>DoC0osPLD)>ok`ocpD)$ooD)>o)=>D)$D) >D)$D)>D)$)|$p)5>)t$`)->)l$P)%>)d$@)>)\$0)>)T$ ) >oH)L$)>H>HxH LH)$H=H >L5<>AU1LHDŽ$H$Zfo|$pfo$H>fDo$fot$`H1fDo$fol$P)=>AfDo$fod$@)5>fDo$fo\$0D)~>H5TfoT$ foL$D)S>D) k>H=>D)l>)->)%>)>)>) >)>H HxH>H >L5;>֝AH=\>H H5zbAH=7>HH5Ē茝H=>A1ɺH5rlH=>H5}(迸H=>H5袸H=>A1ɺ H5\BH=>H5seH=>1AH5\՜H=f>1AH5:AH=[>H H5AH=6>H H5n]H=>H5%辷H=>H5衷AH=>H H50^LH=>1AH5H=>A1ɺH5H=>1AH5}講H=}>1AH5Q茛H=]>1A H5}lH==>A1ɺH5W|H=>H5蟶H=>H5:}肶H=>H5eH=>H5\H1AH=|=AH=|AH=|AH=|AH=|AH=dwAH=|AH=|kAH=*wMA H=,w/1AH=|A!H=wA!H=wA%H='wA#H=1wA H=;w~A#H=Ew`A!H=OwBAH={$A $H=;wA H=EwA $H=OwA &H=YwA $H=cwH$dH3%(HH[]A\A]A^A_D(H$H5yHHHH{HCo\Http2HCenHCHCG\ClifG GtC'HX>HL$HpHxLL>lfD8H$"foH5xIHIIHExceptioAGIGIGHGGnAG1iH>LL$HpHxL&f.USHHHHt7HE1 HXVH0H~%H-t9H[]f &H HH1[]fHUHD$uD$H[]ff.fSfHH Hc>dH%(HD$1HG H)H8)$ t2]HCHD$dH3%(u#H [Ðo) $|$ tH$?HgU1HSHHOHHGHG(HHF1HU(Htju;HsHH9s@EtOHSH)HCU HEyH[]fHHśt܋EuH1[]ÐUSHHHnHtHE Ht H}HtPHM{uHKHH[]DH{HHtHE Ht H}HtPH@USHHHc>H)H+Ht>HHH}pH}HEH9tHHHH{[]4@AUATUSHHHLJHH+HHHHHHHHH+HHHH)HHH9HH)H9t9HHU@umxHtqlcHHHPH@HHHHHH qHyH=H!fDHLkpHt#HuHTLeHLuLMuH(Ht\Hǃ(H0HtHǃ0HH=>E1 HQH0HH=Z>H H0nHǃ H[]A\A]ff.fH?@AWAVAUATIUSHx_,dH%(HD$h1D$/HD$0PCcXHHGPLpLht)}h&HE`HD$0tEx<D$/Mbc8$@HD$/L{HCD$HD$0L;HD$H>CHHC0HCpHC(fC8HCHCPHC`HChHCxHǃHǃǃ?HǃHǃHD$HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHHHQHL$HI$LLHHLLd$@HLHK.HHID$HǃHǃ(Hǃ0HD$@͘Ht$@ID$H;HT$HH9jHD$PI9HKH3HSHCHH|$@HL$PHD$HIH|$@L9t胿D$oM C D$C$HH谙C8裙C<薙C@艙CD|CHoCLCDMMHu H=>HdClHc>HH)HHu LD$0H=g>H M3Hu DD$/H=E>H&raHD$hdH3%(VHx[]A\A]A^A_fDHtH 贴HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LHD$8L}`Ht$0Lʂ 1ɾM1AD$fDL}pHt$/L fD$PHT$HH;@ H^_H^AWAVAUATUSHHHc>L%>HL$ L=>Hl$P1ILdH%(H$1HH3H)HHD$I$LLH;>I: I$H31ILH(>LHH$aH;>II$H31IHPxH>HH$HD$)H;r>II$H31ILH>LHH$H;9>HD$Mt A}1HL$Ht y H(HH$貛A~HuI.LeMH<$ H=m HHC AGEHCfD@THCC AuM'Il$HH<$ H=7m誆HC(HC8HC0/HC@CHHD$x$WH<$l H=l[HCPHC`ZHCXhttpHChCpA}A[H$Ƅ$HDŽ$HEH$HD$x$Dh APHD$L aH<$Lhb H=Ll豅HCxLHǃ 蚟HLLH5LƃH$HH9t豹Lt$A~fH=>ffHHhIHD$(Hx@D$0zHD$(E1@HGHD$G{<sMj<H@@uHD$`IuHHEHEIUAH5JH-H|$`HwH;IH@I|$HHD$AT$I@u%A,$uL?:f.MHT$LH跎LHELuHD$8IGHD$KL$L9<$H=jI$LID$ѝID$Ht$8LHlMt$L|$AD$ H|$`Ht"W@u/ut@l$0HD$(H|$@QHG LoHD$HHBDIE@fH<$H=iHCPHC`httpA@sCpA}HCXHChIEHD$0Hx@D$8HD$01D$O@fDHGHD$GH}:<<H@@uHD$`LmHHLEHL$(LpI0IGHD$@KL$L9<$LLI$LMl$ID$Ht$(LH茬Mt$L|$@AD$ H|$`Ht"W@u/u@l$8uHD$0H|$@HG HoHD$HH<$iH=gHHLHC5HCLHHӫLcC 8fDA IH<$H=mgHC(HHC8̚HC0HLHjHk@CH'DLt$LHI01I0MHHHt$ }IHH<$t4H$HHL,DH}Ht2H})H(I9uHLH$dH3 %(MH[]A\A]A^A_@LǺLD$@H5Y_LD$@H<$ H=QfHCxLHǃ 蟙HHt$(LH8LƃD$OL<$H3HL$`LD$hL1H3LI1LIEfDLl$H$HL$`D$hH3LH$H3LI1[I:H3HL$`LLD$h赚H3I1LL"If.H3H<$HL$`LD$htH3H<$I1LHD$fDHM1HAULC11)AYAZHHHD$uHIHMAULl$(L|C1HLL$KT.LID$H$_LAXڋLBHt$pID$H$H9gHEH9HT$xH$H$H$H$H$HH|$pH$HD$xIH|$pL9t蘱L$HgH; S|$OfDK fDH{(*TT˲VfD軲&HD$xH$H$H$H$I|$H|$p+f۝:fDI<$hSI<$nOSH{xUHT$xHtH|HT$xH$H$H|$pH{PU@H{PTH8oTH{(TH{xqS$HT$xH$zA:HH11PHL ^Lb1MY^D`McL sHIHǺULL R^1LaH H$LHEHH$XZKT%LoHD$H$DHH$HH9tIVISSSRH SIST@AWAVIAUIATUHSLHdH%(H$1 tHHL=`>Ld$@E1IMH<LxHD$t/HD$H;>L|$L8cAGIHD$PH$L=>IE1MHL7xHD$t*H;5>L|$LAGIL=>IE1MH^LxHD$t*H;ؓ>L|$Lu蠀AGIIFD$@HD$ I(IHLH4$AIHD|$@HH)AtJLL$PLT$`A9:LD$hL|$XIPI H|$LLLSD|$@Au@HkH$dH3%(D?H[]A\A]A^A_@I(E1َIuIyH5KduuH|$X 1IH= > LcH;]莃D|$@F@LϺ LD$8H5^LT$0LL$( LL$(LT$0LD$8HL$HT$LLLD$hL|$XLT$`LL$PLϺLD$8H5]LT$0LL$(蝾LL$(LT$0LD$8IvH5gLhLL$(LT$0LD$8KHD$ I~AFHHH)H1IFxpH(E IHH@ H@H>H>IGHIW HPH|$ pH>MHIFPH;>IFXr%H$H^HrHCHH$H$HHfH= >ffHMH$@Hz\H1H$HUIH9tƩH$HH9t谩mHfH=>ffHLHH5ɅH1PHL [1L[H1ܑXXZHcHlHHUIHHL ~[Le[1蝑H$ITHEHH$Y^L藂LIH$D訦H$HUH9t貨A{ILHD$PHD$PH]IH$D$XxH<$nIL $LAH HD$ c{IL$HLHD$PD$XxH<$IL $LAHHD$ zIL$HXLHD$PD$XxH<$IL $LAHXHD$:谆Hю>H5ʐ>HHHH>ILILHLHLHLUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH9T$ foD$HH0HP(HHNH@H@@@)HD$H9dHHHHt$(dH34%(<H8[]fDHt$聰HHH+HHHHHHHH+HHHH)HHnH93H)HHUHuH;E:HH9fHHWH9HHU@Dm:Htfq%@HH SHHHHHP0w1Ht$H蟜f. fDHTHHPH@HHHHH&DH HjZH=>)fHHHP0跡H=> H5|VO1H HbYH=(Q|ff.SHcT>HHG H)H8HHt+ t"tĤC[@HC[fDAWAVAUATUSHXdH%(HD$H1t$ H'HD$0IIHHD$(HD$?E1HD$AGHI@l$BH9IʼnDCACDD$CD$ T$?DfHD$DfT$@II+HII+HHHHHII+HHAWXH9hSHT$?HHIHPT$GHL$ IP IHqH@H@ @!HD$0H9eHHIIEH?II+HII+HHHHHII+HHAWXH9I} H݆LLIHIIxI@MhLD$]ILD$IHQCD(LD$0H9LHIML)4IH|OHXIIHP0_1H\$HdH3%(HX[]A\A]A^A_f.Ht$ H uII+HIIHHHHI+HHIH)HHH9LIIPIpLD$蓪LD$I;@II9IHQH9HIAP@9A(/LXLLL9II+HIIHHHHI+HHIH)HH%H9LIIPIpLD$蔩LD$I;@II9IHQH9=HIAP@9A(/LcfHt$(I_f.H !HTH=V#Ht$(H|$ !8@IIHP0进H=> H5PW1CH HrSH="aILD$菝ILD$HPH@IHIIIILD$?ILD$HPH@IHIII螞蔞IEHIHD$ 豦USHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH9\HT$ HHH8HPT$HH@P T$H@ P$H@%H$H9dHHHH|$dH3<%(,H([]fDHt$ QH HH+HHHHHHHH+HHHH)HHnH9+H)HHUHuԥH;E*HH9VHHQH9HHU@Dm:Ht^A%@HH=dIHxHHHP0G1HHq@fDH,HHPH@HHHHH.DH HBPH=HHHP0藗H=> H5\L/1H HBOH=1\ff.AUHw81ATUSHHXdH%(HD$H1Hl$H蜒HIHHH+HHH+HHHHHHH+HHЋSXH9I|$ Hb~LHIHI}IEIEMeHCD%HLl$HQH9pL(HHHL$HdH3 %(HHX[]A\A]fDHHL9HH+HHHHHHHH+HHHH)HHoH9@H)HHUHuqH;EGHH9sHHVH9HHU@Dm:Htsޥ%fHH EHHHHHP0ߔ1Ht$Hf.kfDH贖HHPH@HHHHHDH iHLH=fHHHP0H=> H5H诤1H HKH=6豼ܟff.AWIAVIAUIATUHiSHHHdH%(HD$1uIAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9I}1HzHLIHIEI}IEImHHAD-L,$HQH9L(HHLHL$dH3 %(OH[]A\A]A^A_ÐI|$LL蠊HLH9HH+HHHHHHHH+HHHH)HHNH98H)HHUHu聞H;E7HH9cHHQH9HHU@Dm:Htk%fHH BHHHH1HP0HHi@胔fDH̒HHPH@HHHHH!DH HHH=1HH1HP05H=> H5D͠H !HGH=VѸff.AVAUIATUSH0HO dH%(HD$(1Hc>H)H)HD$HH Dg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`H]HAE!HD$(dH3%(H0[]A\A]A^HOAEDo)L$|$tHD$11H\$1VLwPHt$LU 1ɾM1yAE>Ht$11H\$DLs`H\$HLtHD$f ڙH55AWAVAUATUSHHdH%(HD$x1H Hl$PHiBAHEHrHHD$PShLcLt$XIMFIM9LIFL|$PHtH;LkDHUD)I9tLD$LcD$fAMt+L3L:LȘHtL)E1HAGl-D{H_HLLd$0ǃ L蚙LHHHHHD$HHH\$0HD$@HD$`蚱foD$PHD$@o0)L$PL@HH0LD$`H@HT$hHT$HHHMtHAHD$@Ht LLHƀ#{$LItxIVHE1A6芋HbHL$xdH3 %(D HĈ[]A\A]A^A_fLAfHUI91HfD螏1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PM; ߎHq>L`HHHHHMMIMtUL5x>M5AD$u4I$LPM1 AD$ uI$LPfDHE1E11Hp>LD$@2HLD$@0H@C HfDXDHfD`FHL%8>HPhHr>LLHI7LpPLyH;q>LMt x.H3HSHEHDs HD$PHd1DHLH|$PAHEH9tE0C0GeCP:eCT-eCX eC\eC`eCdC\ChF>fH(H5@>K~Aƅp>s8H0H>yAƅHH HH+HHH+HHHHHHH+HHЋSXH9wfoAHHH0H SM Hp(HH@HNH@@@0HD$ H9HHHHAAĄHMHH0H~YA HH=Í>H H0܇eIeH1PL &8I1HL$;1\q_AXD`McLLHLAUIHL 7L:H1qHELHHD$`KT'AYAZbL腝HHT$PD1H|$PHH9t>HE1fDH=ь>HMH=>Hnj>HHH>HJH>HLH>r=HHHP0菅HgfIH3HLmLl$PJ&HZ`Ht$PH;HT$XL9HKHD$`H9HKH3HSHCHuH|$PHL$`HD$XHEH|$PH9tHSH;HR?/E1B|'/4IID$H9uIL9L)J4'H衵HSH;L)AHS@jE1s[HjHOf.JE18H>[HuHybH1PL ~5I1L[8H1nD`XZMcLKIHLAWIHHL 15L81KnHEKT%HHD$`Y^LP_L踚HHT$PDd.H=!><HH=>H>HH>HH >HH>`oLHMLAD$PAT$Ht$ H|oH3HSHCH}H|$PMA@I7HL$ LLD$( lLD$I71LLxHCfDHtHzHT$XH;HSH|$PfH57ߎHHH+HHHHHHHH+HHHH)HHIH9YH)HHUHubH;EWHH9yHHVH9HHU@Dm:HTˑ!fDHH 1HHHHHP0πf.AD$ PAT$ fDIHSH;E1D$`HT$XH;_H臂HHPH@HHHHHH AH8H=vHHHP0H=> H54萐H H7H=!蜨w轋H H6 H=CnLH5{4H=0#H'H''H'H'H'ff.SHc>HHG H)H8_C[fAWAVAUATUSHHHHt$T$dH%(H$1HPHLpAFANMf AVA~MD$AF́AЉD$Lc9k4dD$<gH3HcH>HIFDŽ$Ƅ$H$H$ HH+HHH+HHHHHHH+HHЋSXH9U$Hfo$H8H@H@P(@)@HHHD$8HOH9 HHHfH$dH3<%( HĨ[]A\A]A^A_fD$k4<LCx1HD$ IHCpL IM I q&HHpI1HII99uIHLpMAA|$|$ED$ I~ A~aIL$I~L诣 II~HpHOT{lL$ASD))ȉslA9 9s%)‰HaCDAAFAEuT$AĀ|$uIFMIHt LM\ EA Y AH|$H7GtH{xHD$ 1HHCpLIMIq)@HHpI1HHI99uI(HHuHaH{pHZnfHEF HH=*>An H0AESHH=>MMMFH H0tHAH=ۀ>H1/H0SHׄDAF A…Chf.H{x1HHCpLIMIq.fHHdpI1HHI9K9uI(H;HuH`H{pHXfDL$L5.EtF@AAwffwIcL>9sdtsdIK,L)HHDŽ$Ƅ$H$HH+HHH+HHHHHHH+HHЋSXH9裛H$HH8HP$H@H@ P @!fDs`s\shDsX9sPsPH0vljVH1PIL ?)1L+H1(bY^DhMcLLD@MLLH[wH=Gz>AHcvA IAH|$HGH5z>L2LD$ IH=y>H(nN@H$ 螁H |HH+HHHHHHHH+HHHH)HH1H9FH)HHUHu!H;EHH9HHWH9HHU@Dm:H芄!I~LLLkfH=a>ffH@Hd%HH1wH8HHھH,a7H$0HHH+HHHHHHHH+HHHH)HHH9H)HHUHuH;EHH9jHHWH9HHU@Dm:H!Ht$8Hl!AFA)1T$Hѐ SDAщSlAH Ht*H=HÚL@H=v>HIFHH@IiHHHP0qH=xw> H5T&'R(u HH@ HD$(H@H`>H `>H|$(HHGHW HHD$(IFhH\$@H'HrHCHLd$`HD$@KHL诧fH=^>ffHHL$`@H%H1tH|$`IHL9trH|$@HH9tr5HfH=^>ffHåHHH^,H LH (H=H0rHHPH@HHHHHs+HFVH|$HWHqHHPH@HHHHH$s)j{IH|$HBRHWtLa+PHX>H5Z>HHHHW>PHX>H5Z>HHHHV>HlHsHHHHAVAUATIUSH0HO dH%(HD$(1HcVt>H)G,L)HD$^HtXGPD$f{()D$IH D$]HLLtt\AD$H|$ѧHD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$~@Iǥ~fIIHP0m^fLwPHt$L*m M1yXAD$*xHf."f1@AWAVAUATAUSHH1HxHKxdH%(HD$h1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL11H1VD`McLC1ALIH1HHl$0LHVHELHKT%HD$0OGL跂HT$0HakH|$0HH9tnm1HL$hdH3 %(J Hx[]A\A]A^A_fG<dH?f)D$ HHt$ HE1E1j11jjjj~Lt$PH0M[M~AFIC>HDffD$`HT$_D$bDd$cl$dHH+HHH+HHHHHHH+HHЋSXH9舍HT$_HHHHHPT$gHH@P HH@ @!HD$H9%HHHHHHH+HHH+HHHHHHH+HHЋSXH9I HQLLHHHHyHALyHL$aHHL$HHVBD9HL$H9 HHHH|$ HDG@:/1|l'<H@@uPHHD$@D$bfHDd$cD$_fT$`l$dHH+HHH+HHHHHHH+HHЋSXH9dHT$_H@HHHHPT$gHH@ P H@!HD$H9HHHHl$HLuHHHH+HHH+HHHHHHH+HHЋSXH9&I~ HNILHHIIIGMwv_HCD7HL|$ HQH9L8HHH|$Ht(W@u /u Zwf.E6AMD)DfH=S>ffHЛ@0HjR>8@Ht$_ !sH HH+HHHHHHHH+HHHH)HHH9CH)HHUHurH;EAHH9XHHQH9HHU@Dm:HE v!HH ,HHHHHP0eH|$HW@/ufDS*fDHt$ H^Ht$H^Ht$H^fHH lHHHHHP0OdH|$ HG@/gHl$HLuHHfLHpL9HH+HHHHHHHH+HHHH)HHH9 H)HHUHuipH;EHH9HHQH9cHHU@Dm:Hs!DHH HHHHHP0bfHt$_ oH OHH+HHHHHHHH+HHHH)HHEH9XH)HHUHu4oH;EHH9;HHQH9HHU@Dm:Hmr!HcHHPH@HHHHHDH HH=IHHHP0Pa eH OHH=HHHLLmL9HH+HHHHHHHH+HHHH)HHH9H)HHUHuimH;ENHH9pHHQH9 HHU@Dm:Hp!cH HuH=IĈHaHHPH@HHHHHeHHHP0_tH HH=DHxaHHPH@HHHHHHHHP0_H=d> H5oH HH=1謇HHHP0^fDH HzH=iDb:b0bHHHP0R^>Ht$HXYHO`HHPH@HHHHHaiHHAWAVAUATIUSH8HW dH%(HD$(1Hcc>H)H*HH Do,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LHKH|$AD$HD$(dH3%(H8[]A\A]A^A_fH/AD$@o)L$|$zHD$mLPHt$L# 1ɾM1GAD$QfDL$fD<u D$1L{pHt$LZwuƿ gHff.AUAATAUHSH=DhHED E\ED_H}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNH]H5_>HnHMH=_>H Y4HH[]A\A]H}pAL_@UE1H~HAWAVAUATLeSMHHxHuL-?`>H6LdH%(HE1譈IƀxHB>HEt!I9LHs/AFIL=AC>H=_>M1IHpHHEH0HxIH;ETIH=_>M1HHEHhH0HpĉHuHxH9`HEMH0IH~H莉A}IpIEHxAfH=F>ffH裎HHUHH@LpIN QHHEHxffH蝌@0H7C>82H}Ht%W@u/ug1OL9AA}A! LH H5SVw^LLcI9HH+HHHHHHHH+HHHH)HHH9(L1HIVIv cI;F/HH9[HHVH9HHAV@CA.9L6qf @HH5HpHHHP0wU1LmHxHMEHpIu>IuM1HxHp^IbfDHEHpHMEHhH0>HEM1HpHhH0 HxP<RIE@@bHEHHHPEHEHAA0A"etH}Ht G@u /u1XHEHEH}HW@/df{)L}LuLMHEHzI7E&LI7MAHzL6IfDHuHMHHuE1E1j11jjjjogHUH0H1HJH DHdUHHPH@HHHHH1DH Hz H=N{fHHHP0RH=X> H5_c1H Hr H=a{;VLA$V1V^^DAUATUHSH(HW dH%(HD$1HcX>H)HHH txDg,A:XLoPH5W>u*HHGPHxH9 uvH5W>HHv1HHMD=EHEHD$dH3%(H([]A\A]ff )$t?LHYuEH1EHEfo) $|$ tH$@ *\Hf.USHHHHtf.H/RHHuHCH;1H0H6H{HCHCH9t H[]BRfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HQH9wI<$[]A\Qf[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHiQHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvO-SI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<RHs(IHL)HM4HCHHPH9t H)L~H;IOL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL~@H9tLH)Lm~*Y%fAWIAVIAUILATUSHH HHWHwLgZfHHEHH9FL<LRQL1HIr3LS0HKHCHt]1LKDHHHHLMtH56>HHHH2>輂ff.t/tkUSHHt-uH?LH1[]HH1H. NoEoMHHH1[]fDHq=H1Ðf.HHxTH9v#HH9sHx&H7H~Nf.HxwNHHHTNPH=~/fDHSH9wHH NH1HC0[!ff.AWAVAUATUSHHHCH;HH;HH1?1[HCHH;PHzHk0H HEHCHH;PHCHR9H0kIH(LkiMI|$L5M8>HHCHL8HEH}HEAIHEHU HLLHAHEB LeI;mULH2>HhHHpHHImImIEHtAL%56>MtPEu&HEHPME HCH8H[]A\A]A^A_KEPUDLH 1H5H=Xc.LQH 1H5lH=u(3.L!H b1H5<H=E .HEHP6E PU LH 1 H5H= -Hf.ATAUHSHHGHc>_LHHH]HHXHE\DcCEtC []A\f.HH?OHG{HÐff.H(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Qff.H(dH %(HL$1HH$D$HT$dH3%(uH(Qf.AWIAVAUIATUSH8LFH?T$LdH%(HD$(1M9HbIH=HD$H$T$IAGDD$"T$#ȉD$$HP4>@t$D@MEu0HEHPME |f.Hk0HtGL-0>MEu(HEHPMFE fHDIc<$LJ>1HJ>HIH,IL]MtgI3MHN!fHHtQHHI1HHII9u:H9uI9HM9tAHtHA1II9tL HI /DH-I>HI|$[]A\A]#HtYHA1II9tL HEH^I>H9tvHEH@EPUf.EPUmLHEHPHEHPE PU E PU PH H>f.LOH H>1LHHH>LMtqI8IHw$DHHtXHpI1HHHI9u1I9uIHt,SHXHtH躆H[B[fDÐfDUHW8fSHHHWHGHGHG G(?HG0HG8HG@HGHGPHG`GhHGxHLJHLJHLJ3Ht$~CPqCTdCXWC\JC`=Cd0Ch#ClCp CtCxC|C\Ht$H=F>ǃCt1f HH[]H"AWAVIAULiATIUHLSHHT$/!LH=eF>HL8AFfAfC@k͉@3CCC k Mu?LHLA$H߉DBAƇH@[]A\A]A^A_fHt$H{L6뮐ff.AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>p[ILD$@HHH@H&>LxHL$01HLD$8I7LH@$>HLHmH;&>IjM1A}&IEx(H|$XE1HD$`|HD$PIEHD$ Hx@D$,HD$ @@HGHD$GM<<H@@uHD$@HLhI|$HD$HD$`M|$HPH HT$`HT$PHH;D$X\LT HLL{E$HCHt$LH4LkC H|$@HtW@u/uLl$,t)HD$ H|$@ HG LgHD$Ht$0H=tC>HH{HH|$@Hu7C>_shH|$8HC>k-AąH|$@H{HHT$`Ht$PLD$`HL$PHHt$H|$@IHyd_3H|$XHT$PIuOH ?f.H$ dH34%(H []A\A]A^A_fH|$XHT$Pt<1ېHHHD$PJ|(>HT$PHH9\$XwH>MvDAFH$H$Df$f$f$ Ht$LHIHuHUHf=fDH;5;)HfDI7HL$PLHD$X#LD$8I71LHjI^D8H\$pHTIHrHCHHD$pL$HL|pfH='>ffHnH$MHr@H1=H$IIL9tb;H|$pHH9tO;HfH=G'>ffHnLHH&0DRH\$pHnIHrHCHHD$pL$HLofH=&>ffHnH$MHT@H1<H=)@>TuHEH=@>H/@>HH)@>HH#@>HH@>x$DDHzHHH.H/AWAVAUATUSHH $HH $HHL- >L%->1IEM4$LH|$HH$T$hILHt$PdH4%(H$8!1H7LHD$@HxHt$HuUgH;>HIEM$$1LD$@LHD$LLxLI6gH;^>I Ht {Mt AuIxHc(HDŽ$H$H$HD$HchH$HHD$ LcH$HPH H$H$H,H;$8H=<HELHEHEHt$ LHo.LeE {D$H$HPH H$H$HH;$H=bHHC?fo*erHCfpHCC D$D$  AIhDpLhՃHHEuIAA}uH$MeHPM|$H IH$H$HH;$u H=~|HLHC iHCLLHI-L{C AofHD$PH|$HHpHGH|$HG8Hn}HISIH$HPH H$H$H,H;$H=HELHEHELLHG,LeE HD$ HHxHcH$HPH H$H$HH;$IH="}8HHHC%Ht$ HCHHH+HkC Ht$H=:>HH{HH$H H$H$gH$0L$HH$H$HHH HD$HH$H$ 1fDHH6H$J| ,6H$HH9$wHH$061HLt$HI>O|$hIHH@3 HD$H@Ȉ$'f$,f$(f$*H$' L# HHL HD$HIt$I$HHuHL$HHbH$8!dH3 %(HH![]A\A]A^A_HD$ǀhHx if.HHD$pL`@D$l HD$xHD$pHD$8@@ID$HD$0AD$HL$8HHqHIHt$HL$(L$`<<<l I$C@uH$LkHkMu DD+IHtIm|+uL$InLkI^HtNAF< <  HEHL!  HH9uڃ|$( |$(4|$( H|$H5DL$ʃEщT$H$HPH H$H$L$H;$ Dl$(H|$LI$HMl$ ID$HHH'I\$AD$ H$Ht!W@u/u ?l$lEHD$pLd$0@ID$ HD$0ID$HD$8I$BJLjЉL$dHHHD$XtAE<<I]C@uLsH$LcMul @D+IHtIn|+uH$LeLsH]HtVE< < dID$I *f  H/H9uڃ|$`O|$`|$`H|$H5Bt$E։T$H$HPH H$H$H,H;$ODt$(H|$LHEHLuHEHLH{%H]E H$Ht&W@u/u=0Ll$Xl$d0l$lDHD$@)D$D$(14-H;3>H1H¾H=~LHpHxH>YSI@u#+uH_ @LHH3>aLH-3>/H$H-2>HPH H$H$HH;$H=aHHHCNHCHH52>H#HkC D$  H$HPH H$H$HH;$C H=tHHC kHtext/htmHCH@lHC C @fH=X>ffH8`@0H>8U@mHG.ffH=>ffH_@0Hz>8tH|$H5?L$ʃEщT$fH=>ffH_@0H>86AV@A.L-fH|$H5ds><D|$` ,H|$ H5$s>HD$L$ @Hx(A}IEHD$x@@H]fD0>qshH$H0>ŅH$H{HHt$PAFH>$'ff$*f$($,DH|$H54r=yDHx(HD$xHHPHpH$HCHHH$(Lt$HI~(W5Ht$xHAFD$ AFHt0V@u(D$uH8H$HH9)H=Y/>d{HuH=>/>H_/>H@HY/>H"HS/>H4HM/>2+BH$H$HtH*1}DH*fH=p>ffHP\@0H>8r@LHZp H$HzIHrHCHH$qH$HHI]fH=y>ffH[H$MH?@H1*H$HIH9t/(H$HH9t(HfH=>ffHQ[LHHfH|$H5:t$E։T$K6Ll$Xl$dfDHuH$LLDŽ$LD$@Hu1LLhUHI6H$LLDŽ$LD$@I61LL*UIfH}:H}H|$( $H|$ H5Ln9HD$L$ @Hx(A|$I$HD$x@@I^DH;fH;>L8H'fDH;SYH$HIHrHCHH$H$HHZfH=>ffHYH$MHU@H1'II<$I#HD$@lHx(aH$H]HCHrHH$HD$xD$lD$fH}tH;H;${&H|$xl&D$D$ldLL$HD$xI\$ILH$HD$xH]H`.I=HJH>ISHAWAVAUIHATUSHH=R)>HHL$L$dH%(H$1zHcHD$gH|$01LHl$0L|$8HH{H$H9EHFELx1HEH >I6HHH>H8HD$PHT$IHD$(H|$ @QH; >IMtA|$7I$@LDHxH w>LL$pE1HH9H0HD$H|$ OxIt%H; >HZIAFI> H5jT1H[E1MH{HAD Ańt2KH}H{M:6HMt$H >HAGH$dH3 %(DH[]A\A]A^A_@H$HHEH$Mt LITLHxL$1H$HDŽ$IFƄ$H$1/I~H$l#H$HDŽ$H9t+!$%H|$@LP($Hl$@L|$Hy;H$IL9b X@E1E1;efH{HwH|$HLH[HdH\H} OAGPAW\ILPHAG 6ILP(L$HIFH$Mt LITLLL@gH$IL(L9tLE1L IH52gHG"DHD$L $DHLD$H` BHD$ $H{)DAG PAW Ld$ HT$HL$`D$hI6LLD$(HT$1LI6MIH$IL9tE1f. H$HD$L$H|$ MHkDŽ$H0LVHD$H|$ MAH1H0JIC(HKH)H@H0HRff.AWAVAUATIHUSHH=F#>HdH%(H$1wLD$01L{HLxLD$HD$H>IuHLH>HLHHD$KH;>HYH@}A1DLLAńCC tLc8C uHpD$HD$I9$vHD$E1E1DLLH`XtHkL0[HE1HD$tHx tbf.H$dH3 %(DHĨ[]A\A]A^A_@HEE1x@AƅHDfDHD3`M\$Hl$ 1LDl$/IMDMMeM)t_E L9sI1HD$MMLHH`?T$tU MHL9MeE 1M)ufLDl$/IHl$ HDHD$IwHx^GMLmWL%ADHl$IuHL$@LD$HHLD$Iu1HLHHhHL$PHbHD$`HrHHL$HD$PHD$pHt$HHD$]OfH=>ffHMHL$p@HH1HD$ HD$H|$pHH9tEHD$H|$PHH9t-HD$fH=#>ffHcMHL$ H|$HD)1҉E HQ=T$H8H}9>HET$#HHf.SHH0dH%(HD$(1HpH PH;PDsHL$(dH3 %(u}H0[LJhHHD$HD$H$HD$HD$ HQHxPHD$ Ht H|$HtP1s"HDf.ATIUHSH0dH%(HD$(1H$HD$HD$HD$HD$ Ht~HudHHPHT$H@H$HL5EHD$ Ht H|$HtPHD$(dH3%(uH0[]A\H$!H}DAWAVAUATUSHH $H 1LdH%(H$1II}HH5_L&Htxt1H$dH3 %(!HĘ[]A\A]A^A_fDL$HIVI~H$HPHpHIF8LHDŽ$H$IFPH$ H$(IH$8I`H$IH$0IƄ$DŽ$HDŽ$HDŽ$0HDŽ$@Ƅ$HHDŽ$XHDŽ$`HDŽ$hHDŽ$pƄ$HDŽ$Ƅ$ HDŽ$8Ƅ$@H$PHDŽ$XƄ$`HDŽ$pDŽ$xL$S$ń $x LAADŽH$@u+H$@t$%=@H$LHHD$(H$LHHD$0oL$E1ɺ HH$H5EL!=I<$H57#HtTH0H$0HGH<$HVHH$0HH$8=H$0H$HH9tI<$H5e^#I<$H5HF#HtHHHtHmHHHL4H$`H$XH$xHH)hHHHHNHH9!HSH$`H$XHD$HH)H9t H|$HBH I}HǃH5 \Hǃ^"Ht x?HH=> HcL$1LxMHD$PHD$ H`=HD$XIuHHH=L HL$AH;m=HD$CHL$Ht yH@HEHD$HY=LL$`E1LxHL(I4$L>xHt%H;=DHJHEEH} H5Y4!H H|$(AHH@H@HH@H@ H;D$PEhHLl$XHhHHH b=Hl$PHQHD$XHMt)H =H AEHl$PH$pH{HHEAĉ‰D$@ńH$`H$XHHDŽ$KHDŽ$IHDŽ$I)LMHH1Ht4HH9hLgH$`H$XHII)IH$H$L$H9tHL?HJ)H$H9L$IID$HH$ H!%tLDHJHDщHH)IH#L$01H$HDŽ$@IGL<$H$81Ƅ$HIL扄$0H$ID$DŽ$4H9t$0H$L$HHL)HHHLI9IAELd$PLl$ H{E11M $LAM`$0HD$P1HA)IwNIH$$0HIWk/H(MoDIH$I}HI$HD$8HD$I|$ID$HL$ID$HIT$ HHt$8LHID$B(M,$L;d$PHL`HHH =Ld$PLd$XHQHD$XHMt%H =HOAD$H$Ht$PLl$ E11H{AM`LddHD$PHA)IIL9$ IL(II}IHHH@HxH=HD$HL$ID$HIT$ HLLHID$B(M,$L;d$PiHLl$XL`HHH c=Ld$PHQHD$XHMkH =HBAEPAU=1H$PIH9t H$0IH9t| H$I`H9tc H$XHtQ H$8IH9t8 H$I~HwH$IF8H9t H$IFH9 H|$tH{ HCH|$ HpH7H[HtHGH f.H$Ht H\$XHt#H ]=Hb C HD$HtHO HD$0H$HH9t4 HD$(H$HH9l bL=Y=HDŽ$HHDŽ$HHDŽ$AIH$H$H|HrHxH5gHHHH9H)H)AHH$HH$ƀAǃhHDŽ$AJH$HH$HzPrHD$:fHD$H8uH$H9HqL$0I$L$$*H-=11H0=f$HMHUHDŽ$HDŽ$HH$HAHDŽ$HDŽ$HDŽ$H$0H0HDŽ$8HyHL$LHT$!HE 1H$@HD$ H@I|HE(HHD$8!HEHM0I|$PH-=HD$@H@HL$HH0HEH$0HEhH$HE@H$@H=HDŽ$PHDŽ$XHH$HHDŽ$`HDŽ$hHDŽ$pHDŽ$xOH=It$I$DŽ$HƄ$H$HID$pH$HDŽ$ H$H5} HxLd$H$I9L$H$H55HxH$I4$Ld$HxH5HIgHD$LHPHHtH5q-HI7H$LL$Ƅ$ ID$HDŽ$H$H$pH,L$`H$hL9 H)11LIL$E1ɺ HH$H5/.H$IL9tHEH$H$0HEhH$HE@H$@H"=HH$HH$HpH9tdH,$Ha=H}PHH$Hd$HD$@HL$HHH@H0HD$ HL$8H$@H@H@HD$HL$H$0H@H0HL=HDŽ$8HH$ fHD$fH$`H+$XHHHHH$8L$ HID$LL$0HrH$%L=H$HH)H9H$IT$H,0H9 H$ H9 Ht!H<1HHL6H$H$0H$H$@)H$H$ID$H$0H9] L$ H$H$H$H$0L$@H$8HHDŽ$Ƅ$ H9B I`H9L H$ H$H$L$ H; H$0H$@HDŽ$8H$H$0HH9tH$IL9tH$HHIH$`H+$XHHH8H$8xL$HzL$0ID$HrLH$L*H$HH)H9jH$IT$H,0H9 H$ H9Ht!H<1H HL#H$H$H$)H$HpID$H$0H9 L$ H$H$H$H$0L$@H$8HHDŽ$Ƅ$ H9 I`H9r H$ H$H$L$ Ha H$0H$@HDŽ$8H$H$0HH9tH$IL9tH$E1M HH5I)'fH4$Ld H$0ǃh0H$HH9fHHxHxH5MH$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HtH$HtPDCAEPAUH$PH1H|$8(HILiI}IHHH@HxH=HD$HL$ID$HIT$ HHt$8LHlID$BD8M,$L;d$PhHHL`HHH G=Ld$PLd$XHQHD$XHMt#H =H AD$ Ht$PL|$ E1H{T$@AO`L A틼$0xCH$H$8HH9t;AtH|$?EGHrCPSIEH $LPH $H~AE %IELPAD$PAT$HH $HPH $H?C &HHPIEHL$8LPHL$8HPAE IELPH$IHHH$0 H!%tL<$DHJLHDщHH)IHL*EHH$0LHH9H $H $H$0IH$H$@HH$0 H!%tL<$DHJLHDщHH)IH LDH$0H(IGH9bXI$HL$LPHL$HAD$ I$LPIuH$HLDŽ$-IuM1HL*HD$}I)11LyAE PAU }C PS HD$pHl$pI4$IHLD$xH#4I4$IALHB(HqL<$H_HrIGLH$0H$0LH$0HH$8HH9IH$@H9H$@H$0H$8H$@HH$0H$@HDŽ$8H$H$0HH9t"IpAE PAU IL1LH$HXID$LHrH$H$0H$IL$H$HH9yIH$ H9H$@H$0H$8H$@HH$H$ HDŽ$H$ID$H9tIpIL1L)H$1AD$ PAT$ L=#=HDŽ$HDŽ$HDŽ$AIH$H$HL$LLLHH$]H$HH$HPH$H$HDŽ$fo$ Ƅ$ H$8)$@HtHH$Hp:H$H$8H$H$0H$H$HDŽ$fo$ Ƅ$ H$8)$@HtHH$HpH$H$8H$H$0GH$$0x蠶LAH ݯ1H5AH=>s~LoAH 1H5AH=>FQ茤臤H=>H=>L=H \1 H5H=?>Z83H-H醠HzH%HlH鸠HsH龠HHHH遞HdH麠HϠH阡H¡H邟СH(HHgHjH(HH)H#=HNH鳝HEf.AWHAVAUATUSHHHHt$HLpdH4%(Ht$81HH,H%H)A$HI$h9HcI$HHHHHD},LD9IcCHIIIIIA$1 H5y7LHK H5j7LBMt I}H H5k7LHc LmHLq H5T7LHc L肶 H5A7LHk H567LH, H LH563DLHHxHHt HЄtxHoHx)L$oH"=@)T$ E1t E$1HT$H|H%Hx%HD$8dH3%(HH[]A\A]A^A_fHLuDCHA$tHLKu1L H55Hi H55L`>E$f.H|$fH==ffH@0H=8@pAWIAVAUIATUSHHVdH%(H$81FvD$Ɂ$;vAfAmMe LAmAEŀ H=HcH>f.HL$H$HLHrIID$H$eLHE fH=u=ffHIM@H$HH1H$HHH9t(H$IL9t}HfH= =ffHJHHHH$8dH3%(HH[]A\A]A^A_ffH==ffH@0 d uH$H$HrHCHL$H$+HL fH=;=ffH{H$AA H[@H1DH$IHL9tH$HH9t@HfH==ffH HHHZMOA1LIIGLIMU I2~*DHH< xI1HƉII9# 9uIH LpHJIHH0H7=H8LMo HcLL1AAV))AAVAG\9sK)Hߺ HDŽ$ Ƅ$(H$ ͉$)AG\AVA9vL)HDŽ$ H$ ȉ$)$ Ƅ$$ȉ$%AG\AFD$:{ 8 HtIuIUHvALL؉D$AD$f.MgL$LLHHD$@H0 HD$@HHD$I@LcH$H D$ 0HD$L$L|$PL$HH HT$HPHD$hH$HT$HH$HT$XHD$`L$L$H HHD$@tH'H|$MLHLBD$A(Au M H$AMHLDŽ$LG'HD$HI)AtL$H$A9:(HIyHHtH  H5E)jL$H|$H5H$[D$fDMG1I_IIGL IMI1~*DHHxI1HƉII99uI9uL$HLbLHH(THKHc!H6fDD$%HcL-IsffwIcDL>Aw|@HLH)H@Awxf.AwtAAwpf.A9whtIHAwhHtt+rH$L$HmHHrIHCH$HLfH= =ffHIMA@H$HgH1A] ˅ MO1IIIGLIMI2DF-fDHHD@I1HDII9D9uI:zH$mHX AYHHpBHxH5萧+fDD$IE @DŽ$ $%H$ H$)IƄ$$H@H5ADH$L|$PD${Ht$@LAgfLϺ LT$0H5)LL$ RLL$ LT$0HI I4L׺LL$0H5}LT$ LT$ LL$0LL|$LL$`LLD$XL$H$L;LL$H$LL$L$@H5LLT$ LL$0jLT$ taLL$0_H5"q?L$H|$HH5\)H$qD$*@HD$HHLL LϺLT$0H58(LL$ LL$ LT$0H|$LLL$L$H$L$vfDI]IL׺!LL$0H5LLT$ :LT$ LL$0HD$@l"f.L$?LL|$06H$HH HL$ fH= =ffHLH@HxHEHD$pL)hIH|$0HcHH|$0HL$ H5D)/H|$HLcHL$pMLT$xH} HHt$0HIHIIGIoHIGHD$ WAD/LT$xHu=HHD$HH6H|$pLHT$0 HT$0HH$H$s HT$LH|$HH5&HBPH$BX AG@HL$ IouFH} HHt$ HIHIIOIGHIoyAD/HHHUH|$HL IGH5v&hD$1{lHW=LHMII}IuLH( IHH@ H@H=H=IEHIU H@L0fH==ffHh@0 # H$H$HrHCHL$H$蛵HL{fH==ffHH$AA H@H1k $LHHD$@HD$@HHD$HLLFHT$@D$HHD$H$HH0H=H8l\L|$PpfDi=H$H5r=}ŅH$I@Hy HL$ H0HL$ Ht$0IHIOIHIIGHL$pH|$ HL$pADHLL$XE1HʍLT$0H0H*=H8RH:HT$hLT$0EHEHD$HHoE)D$  L$H$HLHrIID$H$XLH8fH=h=ffH AM@H$HNH1tH$HHH9tH$IL9,,H==,HH==H=HH=HcH=HuH=AHLL$XE1HH0H=H8HD$0蜬HL$0LT$xHHD$AHHo)T$0WfH==ffH` @0   H$H$HrHCHL$H$蓱HLs fH==ffH H$AA HS@H1cHHE1L$LH0HX=H8HD$fHT$HBLo"P֊HъHۊHHH HH%H+H/H9HKHUHgHqff.AUIATIUSH(Hc*H =1dH%(HD$1HHHc=L HMMIx1f.IHHxM1IHHH9H9uIHt|HHHHHHHLLHOH$HHpHeHL$dH3 %(H([]A\A]@HHAHhHH=l=HH@hHHHL6HHHH'ULH1HHH`HHPHHH H(H@HHEH銉ff.1fSH_Ht"HC Ht H{HtPH[@[f.@USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]RfH[]fSH?xH{HH9t[f.[f.@ATUSHHtDH1fHHH[]A\A]@HCHEH3HkHEHt @1HsH,HCHHH#HGHf.DAU1ATUSHHOHHHL HMtUMIEP(fIHt8DPM1IDHH9u!E9uIHtHH[]A\A]DIIAUHLHAHPHH@H[H]A\A]@ATIUHSHH fHHGHuHxH舨HHp=LHH[]H@PA\DHG Hpx1ff.HW z3t 1fÐff.tt#uHH1DH71f.HyS=H1UHSHHc =HG H)HHO~1{0EH[]AUE1 HzATIUSHH(Hw dH%(HD$1IHnMHH;Я=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H H$zIt$ ME1 HzH(eff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;Ю=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHIt$ ME1HH(eff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;Э=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHIt$ ME1HH(eff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;Ь=t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHnIt$ ME1HRH(eff.ATUSGH )HcHH@DHHHhIHےHHpH=[ID$ H]A\ff.S,HyHw LGPH== H 讕C[DAUATIUSHo,dH%(HD$1yXHuRHGPHs LHL@ H==Hk AD$HD$dH3%(u9H[]A\A]fDLoPHL t H$KM1҉ϭAD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AGxXI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=ʊH|$ MLHHD$0H4=Iv E1LL$@ H HHD$8wxIt%H;w=9HDAGI4HL$(MHߺH5HD$PD$X[LD$HHL$H5E=HL$0MHߺH52!HL$ IHߺH5fLHH5I?HHT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0H8HD$ LgPH\$PHLW?HD$PDMf`HL,thHD$PfDMfpHLtpHD$PfDMHLHD$P M1自HD$@fD L|$8Iv Iع HHD$PLD$X6HIv LIA H_I|D K@ 3/ff.@ATUHSHw,*uGXHLGP< u HGPL@@ <t1eEH[]A\DM A<$w6Hs H==H:EH[]A\f.LLD$sLD$IA@AD$@uA,$@ATUHSHw,ztGXHLGP< u HGPL@@ <t1蕨EH[]A\DM A<$w6Hs H==HjEH[]A\f.LLD$LD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1Hc=H)H)HsC,D$st7SXu1E0AD$HD$dH3%(udH[]A\@А1tHPHt$H3u' I1FAD$D$ff.PXHH!=H5=HHHHi=H=zHIH5yLWƃIH5.{L"jIH5LTǃDH= yHjA`AGL%yIlfDII9;A}puLL|uƃ@H=xHHLL8ƃ@+Ld$PHHD$PHD$MHD$XH0JLHD$MHAHwH0IDǃII>H5fL"ǃsLt$HD$PLHl$PIHEaD$XI6蒀H I6IALHa*Hf Lt$HD$0HH\$0IعHD$8I6*HI6IAHH`HUH fHfff.~ufAUATUSHH.EtAHIuPI$pHt*HCI$pHHtHAH[]A\A]fDH5H脽HCP6\AD$( H5@vHFIHt)@<t!<IEH=~A$H5HHt xjH5uH޼Ht x/ H5uH軼Ht xH5uH蘼Ht xH5uHuHt xfH5uHRHt x#H5uH/Ht xH H5tu HHxI$Ht tH(E1}0QoMIx tHE1111MELUuHA} tIE(LE1訬HH tH TIH=H81M$T@H`A$HHA$H(A$HA$?HA$HȌAD$1H谌AD$0B1LݫH=/A}tN1LH5>H$HPHѽIEAWAVAUATIUSHH8HO dH%(HD$(1Hc =H)H)Has,a{XLkPHCP@u1AD$HD$(dH3%(H8[]A\A]A^A_DHs E1IL=Z=HLxIt!H;=tqHY}AFIHsPI>LHAD$_ M1tAD$6fD}Lt$Hs MHLHD$D$>zLHs MLAHIDhAULcIH.ATA̹USHHH'=H(HH豀MHH߹H<跌HMcHH߹ H&Z[]A\A]sfUSHHƇLJƇ^HhHt}HǃhHH}H}HEH9thH`HHǃHt,W@u/u˶HǃHH==Hǃ HH0HE1H=Ǯ=HH0H[]ED;H}HEH9==DH[]fHH=j= HSH0>fHĬƃۨfDUE1 H6SHHHH0H~ѥHHKH0H~貮HHtHE Ht H}HtPH蹦HpHXHt HǂXHHHǃpǃH[]ff.H?4@ATUSHHpHtxtHJ@H[]A\fHAHE1 H4H0H~踤Ht,EtH迦HD[]A\H1[]A\DHHD$-D$qfAVAUATUHSHH0dH%(HD$(1FHpWHLpH$HD$I$PHD$HD$HD$ HH@HHHD$cHpHuHLcHF=H8F|HD$ Ht H|$HtPHL$(dH3 %(H0[]A\A]A^HpH1H H=@=IHrUH0{Hp8ntHzz@(M$@nIMt>IEIEIEAIEMu Ht&M$P@H=L裭HZHZfDAWAVAUATUHSHDL$EZLpIIIXHA}HHCL$LLHDD\HsHpHH9uHD[]A\A]A^A_f.HpHE1JH H==IHSH0zHTyfH=H0IEHxH9t -LHCj7E1GI@(HD$zH|$HtGHD$HHCHCHT$HCHS Ht&IXfDH=HHD$HYAWAVAUIATUSHH8HW dH%(HD$(1Hc=H)H*HqYHpH HD$Dc,AD$LsPA{hHC`HD$ACx<<"HKpHT$?f)D$tlLHH|$AEHD$(dH3%(H8[]A\A]A^A_DHAEDo)L$|$tHD$sHT$Kf3L{`Ht$Ld M11LAE'H{p1HT$?艩HWWUHSH(Hc=dH%(HD$1HG H)HHWf)$t@HuHE%HD$dH3%(u)H([]fDo) $|$ tH$ǨHpWf.USHHdH%(HD$1iuHHtHE Ht H}HtPHpHHtHE Ht H}HtPHGHHt ,HHt'Ht8HxHHH$HHtHHHHt"W@u/utmXH{XHChH9t螝H{8HCHH9t茝H;HH9t{HD$dH3%(u"H[]@H($D4@USHHHcL=H)H+HtHHHHH{[]ff.AW?AVAUATAUSHL5=dH%(H$1HHHH=dA1HHD$H0<H$L-o=HHU=A}H#=H{@ H5dooPoX o`0)a=oh@opP) @=ox`o@p)O=oo)%H=ooH)5J=)-3=H=H)=>=)G=) P=)Y=)b=)%k=K H=HHxH8H=H=H=u=HL0HSH81AL?E1H01H==H5`~H=ߡ=1AH5a iAH==H UH5. H==1A H5)AH=o=H sUH59@ľH=U=1AH5(diH=5=A1ɺH5MtH==H5U藄H== H5zH=֠=H5]H== H5@H== H5#H== H5|H=g=1AH5ivhH=G=A1ɺ H5sJVhH="=H5詃H==H5DJ范H==H5oAH=ş=H SH5Aj1H?H&H=ZAHHDŽ$HD$H=H0A}HHw=AEH)H=~ZEH*H=ZEH'H=ZEH&H=ZH$dH3%(-H[]A\A]A^A_(H5`IHIIHCo\Http\IGntIGIGGCliefG AG&HO=LHڹHpHx譾H=8&foeH5_HHHH{HxceptionCHCHCHGC0sHā=HHHpHx"<蘠AWIAVEAUATI1UH͹SHHxdH%(HD$h1HGGLl$@HHD$8H,=HGG3fG0HGHHG8HD$0HGhHGXHD$(HHD$ HHHH0fHLJHƇPHLJhƇpHGGHGHGHGHG1fWHaHHGHrHGHGHGHƃIELHǃhHǃpǃHǃxHD$@mIL$LL$HAHLFIM9LIFLT$@Ht:I<$LLD$HL$LL$L$=qL$LL$HL$LD$DIUD)I9tL׉$hIL$$AHt4M$Hʾ:LL$HtL$E1L)HAGl-DLH'HC2tNfk Ds"AoHD$hdH3%(Hx[]A\A]A^A_LAfAffŻfDIUI9.fDHI4$IELHD$@HH9lHt$@IEI<$HT$HH9ID$HL$PH9#ID$I4$IT$IL$HH|$@HD$PHD$HIH|$@L9tIT$I<$H?/E1fDB|//uXIIEH9uIL9vPL)J4/HzIT$I<$L)AIT$Qf.MuA7IID$DHtHt\興HT$HI<$IT$H|$@@I4$IT$IL$I}H|$@IT$I<$XE1PD$PHT$HI<$誛H5DH=@2HVJfDAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5}=D$HD$ AJXHFHGPLxL`t){hcHC`HD$ tCx<D$Hs MMH=Η=H6 Hs LD$ H==H9hHs DD$H==H,DgMIHl$0K'LHEHHD$0QiǒDD$Hs HHHL$ IM)HMeH|$0H9t0HD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(L$HHD$qL$HD$(HC`Ht$ L$HHD$TL${ 1ɾLD$1xE9fHCpHt$HHD$蕨A @ HAHH-Hf.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HA HXHHGPHhH@{hHD$<Lc`ID$HD$ e{xHCpHxLxH|$$HHpH@Ht$(HD$mHHD$@hHHD$HH|$@y HD$@Hy HD$HH$HS+H$HrLl$@L9HT$HL)H9HuHD$HMH|$u,/HH2HHHD$()iHD$H=Hs LL$PE1 HHHD$0HxIt/H;Hs= HHD$0`LL$0IAALl$`LL$0_LD$HLH5HD$`D$hLD$ LIL$H5LD$LHL$(H5ܪHL$MLH50HL$HLH5L自HL$@LH5$nLL$0LI9QHAFH$(dH3%(YH8[]A\A]A^A_ PfH= w=ffHX0Hu=8fDAFfDOD HfH=v=ffH襾D`0HBu=8tŋ,`AHIHM11~}@sO(HfH=nv=ffHNh0Ht=8k_HL$(A1IHM1"}=DfH=v=ffH@0Ht=8.D@HD$HfDHGPLl$`L$LHHD$0L$*HD$`HC`Ll$`L$LHHD$0辿FLd$`L$HD$HE1HD$HD$(HD$HCpLl$`L$LHHD$0NHD$`L$AHD$HD$HHD$(@Ll$pHIEHD$pZeLHHT*bLHH|$pIHD$L9t'H|$eIDHLl$`L$LHHD$0苾HD$`L$D LD$015r0 HHt$@L$@H1{H|$`IIL9tyH|$@HH9tyD@LuH=H HrIFLHEjKLLJfH=z^=ffH躥HHMIAWL @Hb7H1tH}IHXZL9t)rH}IL9tr5IfH=^=ffHOHپLH]B6D8IfH=<]=ffHDx0gE>D?LuH<H HrIFLHEiJLLIfH=y]=ffH蹤HHMIAWL @H6H1s赵!E?D赆IH<LuHHrIFLH HEILL豥fH=\=ffH!AWHMIL @H76H1r`zH%,H+,H3,Ha,H,Hm,H#,HC,H,ff.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHIHH9D$( H5JHаHUHuHIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tMoHHD$HPHHHH<THHBasic H<$HUfEHt$EÃHSHHHT$ HTGHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9tenHoH<$IL9tKnHD$HdH3%(u~HX[]A\A]o@)D$HtHtEpdHT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$XwH=PH&*H4*HC*AWAVAUATUHSHHxHO dH%(HD$h1Hcms=H)L)Mi*D{,A*{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHEHEK&LHHD$ EHHL谍H|$ HH9tlH|$@HH9tlHD$hdH3%(Hx[]A\A]A^A_HCPHt$HHD$tAHD$%HC`Ht$HHD$štAHD$  ALD$1DqUEKD uI(I(fDAWAVAUATUSHxdH%(HD$h1Hpt/HL$hdH3 %(:Hx[]A\A]A^A_f.HHH0U=xtfH=V=ffHrHxXHCHLǃLu{"IHpwHt-0HPH1\HsAfDl1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPI;$DlHEO=HhHHpHHI$I$I$HtOL%U=MEu0HEHPM8E uHEHP@HqP=LI1MHI7L`PHnLH9H;O=1HHC(f.ƃƃHpHpHl$ Ld$@H\$ HxHLH(HNHpHD$8HVHD$0HD$PCfoD$@HD$0o0)L$@L@HH0LD$PH@HT$XHT$8HHMtLAHD$0Ht HHH3HSID$LHpDs HD$@HA1DLHڛH|$@IL9tg@HH=n=MHH0'8A HH=fn=HnH0?ff.(iL%T=HHH@H@A$I$HEHU HH"DHpH߹HP0XH=E@+8HA|uHH1X+{ofDEPUfI7HL$LHD$MI7M1LHR!E PU pLH |11 H5H=߲*JXHH#HL#^#fDUHSHHpHtJҨuhHpHt5HHHtcHJHuh0HPHgW1H=<1f9|HZitH[]f.HHuHkR=ILR0HH=HHtLJL-HtHLz-Hk-LD‹'H5}*1AҿtfDUHAWIAVAUATSH HdH%(HE1I@ H7H=Rk=H@)lIH=3k=HrH0lIH= k=LH5H0GL~gAƇfDIGX H5\LI*H5ĦLq*HLLc*H5/LO*f.HHHCHrHH,IpLLL8H"HHHHIL9tSHLH5|LI)H5L)LLL)H5'.Lq)HHH9SIMgH8HXHtHXL`H8IG@MlL8H8L:H\MO8HL8LH1H QH\THHL(IpHHHxPT(H5ҤL(H5Lk(jfDfH56,L<(HE1HXD`H8Hx1EH8@HGHHGIAH<HsH<H@@HpHxHsL'H5*L|'HpHwHHpHxHH{HHV@u'@ur Ht_@HHtHHL&HFRD;}H5L&HpHt%W@u/u QAnH8HH@~HG H_HHuf0HH1H:@1H1RHHL#&fD\_^f.H(\k'^vfQfDH5R*L%tHXHxH0HDž8LH0Lg@uHGLg H8GH8HLiHIHH<<H@@uHDHLHpAUL&1HLPYHc^LL$HpLHVH$H5D)L$HpHt"W@u/u\@HLHL8AQEO H H'PA\A]NHXHxH8HDžH LH8Lo@uHGLo HHGteHHHtYLf<tQ<wH?Gƒ@uH0HOEHLWLH0u/u[fDg\HHH5H8[H0HbfH5'L #GH09fDIpHHjWIpH9H H0HHHHH"IpH56'WHQd@H5L\"H5LH"H5!L4"H5&L "JHL81PL10H154AZA[D`McLIŋ0HLL8LNLPH13AXHAYHAKT%LHH8IH$LE`HID$HH9HCH99HHHHHHH)HHH8HDžHHH9tJHH8HKHp7|H7=ILP0H-=HHtLH'L1H5Aҿ+ZH H0DžxIuH1IuM1H0HwHMH H0DžxIuH((1IuM1H0H(wHHH H0DžxIuH0IuM1H0HHD$8dH3%(u>H@[]A\A]A^LsPHt$Ls tHD$1ɺH5WHbED1H.'fH =MM8HHH =H8HxnH(I,$EHEM0oMA8W0fDHHHH5H;c5AWAVAUATIUHH SHdH%(HD$1HH@Dm,A}XiHEP{xLpHhH} Hn HLIHIEI}IEImAD-LkpCxHLH#AD$I$HD$dH3%(H[]A\A]A^A_I1DfDAD$DHCpLxII!H IHIEIGIMIEHIEHCpHPHp/HLHHCpHHHCD=M}{yt H{p/t]LkpAE@%CxDHPHHZ H$lf$.@HcE+=HH)Hff.Hc%+=HH)H0ff.S?HdH%(H$1HHHH=H=1HHD$HX;H$4HL =H=H &H5HAooJHoR oZ0ob@ojP) o*=or`ozp)N*=oo)W*=)`*=ooH)%R*=)-[*=)5d*=)=m*=)v*=) *=)*=)*=H*=H H)=H *=H HxH5RnH )=1)=H;A1ɺH5wcH;H5 H;H5L H;H5 H;H5fo H;H5V H;H5j= H;H5i$ H$dH3%(u H[s+fATUHHHcSH(;DHH(#L%= HHH@ H@A$I$HCHS HtHHHHh([]A\H\fUSHHdH %(HL$81Hu!HD$8dH3%(upHH[]f.HHHH|$HT$H\$ H\$HHT$H  HHD$HL$( HD$ HtHH*HAWAVAUATUSHdH%(HD$1HHHIHbH$IfH=7 =ffHSHHH@HHHLH5HYHHtyHIHHt@;E1@u"IHM9;@uLL)ugfL8H9twLH5I1RYHHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le=uLH9uHLH1s1QLL)L1¸T}J(f.BHLHfDHH9t8buf8bruH9xOG!DBHLH fHH9t8gu8gzipuH9x OG!@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG!fDgÐfW!H5tHtHzHEff.AWAVAUATUHSHxdH%(HD$h1G,7XLgP9?UH1HLPHH`HH$HPH<H0-HoEHHrC 1LKHXAH iMtA|$tdHH17HP<HH8HHD$hdH3%('Hx[]A\A]A^A_fDM4$AnM~tHD$@E1HD$HD$PHD$HD$0HD$ QD  H5.u"LC  ЈC fMMoAFuMgMo EGEtMtID$I|$ u H5R.uLC ЈC 됃 & H5.nLC  ЈC PE1 M1EzHLL$0E1HFHEHEHHH`<oMH8 @HLL$0E1H֪XFH@EHEHHoU#u<H57,CLC ЈC uAH5BDD$,DD$Au IC 1Lu<H5Vd,L$C ЈC H5~DD$,rDD$A@IHD$@@uHD$HL$H|$HPHpHL$@H}L|$HHPH9$H`I9Mt!Ht$@ILHHPLXB8H|$@H;|$t4HD$P@HL$D$(H&@H|$ L|$0QHPH9<$tHD$(HD$(HT$0HPH`6#HPALHD$H|$H4H@fAVAUATUSHHPLH-s<dH%(HD$H1ML!IL2L.HxI9H;8TMu?H{LLL}5H\$HdH3%(HP[]A\A]A^LLI{ 1H\$ H2L8HHrHCHHD$ WHH7KfH=g=ffHIH $MH@H1zH<$HIH9t%H|$ HH9t}HfH= =ffHJILHH1IIfAVAUATUHHHSHLMHPdH%(HD$H1$Ät#H\$HdH3%(HP[]A\A]A^+ ~ƅDIH;Ll$ LuHrID$LH$LLIfH==ffHPHHL$ MH@H1"H|$ IIL9tH<$IL9t%IfH==ffHGLLH?4uHHff.fAUHATIUSHXHo(dH%(HT$H1H0HO HHtnLH>XI9tYH@H5D\2H{ 3HC 6(HfH=1<ffHGh0 ~D@1Ht$HdH34%(HX[]A\A]HHLD#HHl$ D(HHHrIHCH$HHGfH=/<ffHoFHL$ EMHM@H1>H|$ HIH9tH<$HH9tAHfH=<ffHFLHH[IIUHAWAVAUATISHHXHdH%(HE1HxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=p<ffHPE@02#1fH=@<ffH EHIH@HPHpAF02#Au2#>ÄuIFLmHHrLLuLxIEHEELL%FfH=U<ffHDHHMEAWA2#@HH1\2#>ÄLmH6HrIELLuHELLEfH=<ffH DHHMMATA2#@HJH1H}IIXZL9tyH}IL9tgIfH=_<ffHCLLH"HHHHfH3AWAVAUATUHSHHLg M$AT$MI}AƄI$HH)HI$I$1I$tEu(HHLH[]A\A]A^A_E< t< uHHuI$HAƄ~(L=h< IHH@ H@AIIEIU Ht!M$HHL11Hff.UHAWAVAUATSHXH_(dH%(HE1H L@IH5Q?I}Hxu H8HHPHHII1EL]RxyH5HID$ LLH5L H!%tHDHJHDщ@LHL)@1HudH34%(7He[A\A]A^A_]@H5G>L+D HfH=<ffHt@D`0D+HLD"HHHrIHCHHLAfH=<ffH @HMMAUH@HH1HIIXZL9ty HHH9td HfH=\<ffH?LHHI7I@AWIAVIAUATIUSHH_ dH%(HD$x1HHHHHD$lIC @t HHwAFPvH  H=RLugI IvWH5Lsu?LL$LD$ LLHJT$Ht$ H#fI|$ HHLLHHH{HCLc'BD#H\$ D$(HbHD$HH HNH  H=RL€H ~<HT$ HH Hq :Of.1MtL HL$xdH3 %(HĈ[]A\A]A^A_fHƹH=HH LL7DHH=?QL€HL$ HLHH8CHH=PL>LLH+H=L HrLL(FK C HpHHHH?H,H%H)HH@9HHcHHHHHHcp,HHHHHz}ZƀNfDH=LHD$H€H :<HT$ HH HqL H=qOL€1 H=L€2H <HT$ HH Hq8LbfHH=2LxInH5LRKIfH=(`L€H :<HT$ HH HqKH  H=L€GH <HT$ HH Hq0KwH <HT$ HH HqKPH <HT$ HH Hq(eK0!H5LClKHH=ML€H 8<HT$ HH Hq@JfH=_<ffH?9@02tlH<LHHH<H8HxkH(I.H HEEHoE L#HH\$0HCHrHHD$0 Hl$PHH9fH=+<ffHk8HL$PMAH&@H17H|$PHIH9tH|$0HH9t9HfH=<ffH8LHHS[HIHHHAWAVAUATIUSHH_(Hm<dH%(H$x1H8H9~TfH=d<ffHD7@0H<81H$xdH3 %(|HĈ[]A\A]A^A_ÃHHIfH=IHH &HH5'HŅvL@H|$0KT%LHGH|$L|$HD$0MLLH5%!H53L_!L|$PLd$0HIGHD$PMt LILLLAH|$HH59!H|$PIL9tHT$8Ht$0H3HD$H|$0HH9WD H5IHlu`H@HtTH;H53Ht;xu5H8u/MLHH5J} DM1LnfH5iHŅuA  Hform-datAD$ITLHH98fuH9ufxa;uA L9xvLKt=HD$ L)L|$ D$(LH|$ H5,IH4HHxIg A tJHattachmeAD$ITL HH9t'8auH9ufxntux ;uA L9:[HL$0HHAHrHHHL$HD$09L|$PHL5fH=D<ffH3HL$PMEH@H1SH|$PIHL9tHD$H|$0HH9tPIfH=<ffH3HپLHjDLhLALH=LFHD$pHHD$ILLD$_3LD$BDpI$L`M|$p"wLl$HL$ID$B|!"HQH|$ H5D IHjHHx HL$0I]H"HAHrHHHHL$HD$0L|$PHLr3fH=<ffH1HL$PIH{@H1H|$PIHL9t^HD$H|$0HH9tFHfH=><ffH~1HپHH+HDHHt$HH|"tIH|$L(H L(-<ffH~/HL$PIH@H1PHL$E1H5LH5,LFHL$LHL$HLHD$H)H9snHL$9"tIZH|$Lp&H0L8HL$LHLHH)H9v69"tIVHD$HD$1HuE1 E1=IH!HHľH˾HqHxHHȾHtHHATIUHSHH fHHGHuHxH8H;H <LHH[]H@PA\DSH HHtH C[DC[ff.@ATIUHH SH dH%(HD$1HtpH@ U},1HL$HLD$H5nH$HD$HD$ t&HL$HT$HH4$x AD$ AD$HD$dH3%(u H []A\)fSH HHHt&H@ ؽD#xCH[CH[AVH AUATUHSH dH%(HD$1HtgL%0<HHLxI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1Hm$IUAFI<$IHHAoWIuIE1H{$IAFI<$IHHAo IuIE1H?#IAD$I$HHAo$#AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmHHHD$h1Mu8HpAD$HD$dH3%(H([]A\A]fH}LD!fLoPHt$LZX 1ɾs@AD$DH{ HHtHD$h1UDLk`Ht$L+tHl$@ M17AD$@H4@ATUSGH )HcHH@HHHhIHHH@H<[ID$ H]A\ff.1Q,AWAVAUATUSHO,Ht$dH%(HD$x1AD$VHD$XD$WdXHLGPAdHGPLhHX}hLE`HE`LxL`}xLEpHEpHD$XL8HHpH@Ht$0HD$VLHHpH@Ht$8HD$L<" D$V\L<. D$W8L$ HHpH@Ht$@HD$ B LN HHpH@Ht$HHD$(H} HHtHHH5!L*HfH=s<ffHS&@0H<8THD$@HD$xdH3%( HĈ[]A\A]A^A_f.LHt$XL$LD$襷LD$L$ 1ɾHD$(HD$ HD$HHD$@HD$H\dH\$E8MH1ɾH= I HpIHxAVI@u A.uLffDHHMAWLL1H'XLZ-HH5L[H|$H|$c|$V8|$W H|$ H|$(L-HHHHLLHD$@fDMA< < ;IGK '"  HH9uLH?MLHIHH1H|$XHH5L4HT$X1ɾH=HLHpIHx AVI@u A.uLWfDL-LHHt x IfH=9<ffH#@0H<8LJLBDHLH5fHt$HHLVHt$@HL.fHH5LfHH5LfHLH5RλHt$8HL辻vfHLH5螻Ht$0HL莻:fHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0LHt$`L$LD$#LD$L$HD$`jf.fH=p<ffHP!@0H<8@HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0HDLLݶLxIHxLJAT$I@uA,$uLfLHMLHHIHZ1XLLHt$`LD$L$"LD$t$HD$`L$IfDkfD 1*HD$@fHLLbLLl$`HLH5CH|$XHfLD$h_L$`HD$`LHHpL'$fLHt$`LD$L$!LD$HD$`L$f.HD$(HD$ HD$HD$HHD$@HD$8PDfH=<ffH@0Hj<8}@LHt$`LD$L$ LD$pHD$`L$ f.HxLL$`E1HH0H<H8CI+HAEIEHAoU<8D$VfD @<HD$WfDLHt$`LD$ L$(LD$ HD$`L$(f.HD$(HD$HfLHt$` LD$(LD$(tdHD$`fD @ OE`   LHt$VL$(LD$ LD$ L$(w LHt$WL$(LD$ mLD$ L$([ G1DfSH HHt*@ lHC[C[ÐfDPXHH<H5<HHHHI<ff.AWAVIAUATUSHo,dH%(H$1/XHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HI\$Ld$0H}H޹LHAK,LFMLEBD<0ML9vA?IC AGL9uH|$tRLD$HL$LLH|$M AFH$dH3%(tH[]A\A]A^A_H|$LLfDHxLL$ E1H.H0H<H8HùCHHHoHD$fDLPHt$ LLd$ 5 M1҉fAF<t,L{`Ht$ LtbHD$ HD$HD$ffH=<ffH@0H<8yʫ@ S\ff.AWAVAUATUSHdH%(HD$1A<6III<HC@@HkH$HSHufBD;LMtL}B|;SuL<$IWHkIOHtPAG< < -HBH%@  HH9uLLL謺H56L蘺H4$LHVH脺H5&LpH<$Ht'W@u/ufHD$dH3%(H[]A\A]A^A_DfH=0<ffH@0H<8 AW@uA/uLu*fH=<ffH@0HZ<8tߩHHH(6fDIQ鼩f.ATUHSG uH_HtvH[]A\fDHpHXHuL@($HMHHCHCA$HCLc Ht|HXf(L%< HHH@ H@A$I$HCHS HtH]H[]A\Hp<L\H鴨H鸨fHce<HH)Hff.SH HHtHC[ÐfH=<ffH@0C[AWAVAUATIUSHH HHdH%(HD$81H~Hŋ@%="HD$C,s{XyCPD$HpHHD$ HD$IHD$HD$(HD$0HuDAD$H<HI$HD$8dH3%(HH[]A\A]A^A_f.HPH H@U H|$LHD$(Ll$H<I4$H+LcH8蕷HD$0HjH|$(H\PTfH=P<ffH0X0AD$0DfH=(<ffH@0AD$fHPHt$HtD$m I1AD$(L@IMt8IIFIFAIFM~ Ht!LPH8<LUHHff.fAWAVAUIATUSHH HdH%(HD$1HfHŋ@%=եDc,H$AD$LsPA{hFHC`H$ACx<<hL{pHl{XIHH@ttDM DH$E1?LLAAIt$I$HAEHD$dH3%(H[]A\A]A^A_H<H0HCPHxH9t hM 1LL5vAEADfH=p<ffHP@0AEV@L{`HL M116AEfH{p1IxSH HHtf@ C[fDC[fDHc<HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$PHLoPth.HG`H$CX<<<HCPH$HK<L MtI$ @PE1E1UH1HHH`C HPMLH誨:D1E1HD<H0IEHxH9tdOu[H<H0IEHxH9t /LIHcH$HLHmLH $IHH?H,H%H)HI$PA9$qHcHHHHI$R:IH9@H9J6zt z&I$ @ߡHLH蛱L%|<HI4$HH}L$HxHI<$H%LoEHxHuC uVMt)HL$HE%H0H<H8HD$dH3%(KH[]A\A]A^A_DHY<I<$LHHpHxH0H{PbxIH<H0IHxH9t ڠH{P1'xILHf.Lg`HL蜝 M11EfMt%LH蠠HH1;H.Ef1LfkE1E1fH=\<ffH< H1@010E\ff.@S?HdH%(H$1HHHH<H=.1HHD$H8w;H$H <HŻ<H H5HAooJHoR oZ0ob@ojP) <or`ozp)n<oo)w<)<ooH)%r<)-{<)5<)=<)<) <)<)<H<H H<H ,<H ,HxH5"H <1<?H;H5xH;H5f}H;H5dH;H5KH$dH3%(u H[f.UHAWAVAUATLeSHHXHudH%(HE1fH=<ffHLx1MIuH@LxH@HEHZ<HHH<HIH+H;t<VHtxt+E1HudH34%(LHe[A\A]A^A_]L0AvtA^I~HEE1fLoAFu HGLo HEHMGH<HI<H@@uHEHLHHPHEH$LHuL@1zHH}ZLYHHEcH}LeHt&W@u/utL3E1DH}H5fDIuHMLHE.IuM1LHwDHMwHMfDnIH镛ff.fH@H@ATIUHS}HHHHH@ HtHsHHt[]A\fMH[]AD$A\Ð@AWAVAUATUSH8dH%(HD$(1HIHIIEHtR< @< @HFJ &$  tHH9uIHnEA} u>HLLHHt$(dH34%(H8[]A\A]A^A_IEfH=<ffH@0H<81DfH=<ffH@0HZ<81jffH=<ffHHH@Lx0HHGƒAAF fH=Z<ffH:H@HXN4#L9D;HCI9ufH=<ffHA} H@HX@fH=<ffH@0Hj<8Ø1zfHIHHIHLILLH)H)H#DfH=<ffHhEH@HXM1HcЃH q@w A9#H-t$Jw HA9@A9IxLL$E1HN`IH0H<H8HD$袢HT$HBIoA-A LfALA‹LALff.AWAVAUATUHSH8D,dH%(HD$(1D$AGaXHHGPL`LhLs`AtCx<D$H{ XHt{DD$LLLHEHD$(dH3%(H8[]A\A]A^A_HGPHt$ HHD$t9HD$ [E<uDD$Yf. LD$15E[fHCpHt$HHD$ WfDAWEAVIAUIATIIx UHLSH8HL$dH%(HD$(1ͲHL$HHHHH{HHCHkMD+LLH\$H\$ELHD$QH߉HT$(dH3%(uH8[]A\A]A^A_HW@AWAVAUATUSHdH%(H$1GG$HHH9G!I<<<G 1< H8ITI~L59<IH<HM|$I|$ID$HI$HID$ID$ AIID$(IT$0H.Ls@L{8Lc@Mt,L%O<MFAFL{8IGIWH{ HMHT$1PLL$ Y^F1H$HHrHCHH$H$赣HHfH=Ŷ<ffHH$@HH1fC D$ hC 8IHf<M|$HI$H fH*YϦ Ϧf/H,HL5e<HID$HID$I|$ID$ AIID$(IT$0HlLs@L{8Lc@Mt$L%<MiAFH|$1s HLt$E1H<A LHD$PH)<HD$XHjpPL$衏AXZECH$HϤHrHCHH$H$֡HHfH=<ffH&H$EH@H1H$HIH9tH$HH9tHfH=~<ffHLHH 1H$dH3 %(H[]A\A]A^A_DC D$ C \H,H?DHC8Ll$Ll$HPH@HT$(D$05LAZAH{JH$HLHrHCHH$H$SHH3fH=c<ffHH$EH@H1rxDHHfHH H*X˼H$HHrHCHH$H$裟HHfH=<ffHH$@HH1< C HC8HT$8H@HK fDAFPAVG AFPAVILPMtRAF YILPKG HC8HT$HK `fDAF PAV ILPMt"AF ,ILPAF PAV NI*I4HFHJINIXI逎I^I醎I鐎ff.AWAVAUIATUSHhH|$HT$HHL$@dH %(H$X1HpH H5xL贚H\$LhH5hL荚HpH>HLHpH5L\H5<LD$p1LD$8HHHD$LxHt<HHI4$HH;3<E xHHD$ HX@D$,H$E1D$(HD$0H$HD$`H$HD$XH$HD$hHD$ HD$PD$@8f|$(HCHD$HD$({MLAF@uAH|$01HLeHEH$I#I IIED{I I Iu&H5H}fALeH4$HLLH$Ht#W@u/uJDl$,HD$ H\$@HC H{LsHD$L$AfHHxfHD$`D{.H5JHD{L$AHH@H H$H?W@3/*@ H5H}[D{L$z@H5 H}+D{nL$J@HDxD`HXAAIIEYf{tHUH4$HL7LAu)fH5TH}tD{DHD$@@L$D{諮HD$E1E1H+<LD$81HHHD$LxHo<HHI7HH;/<xEEHD$@ uHD$uH5L轕D$ bHD$@@D$@H5:L脕HD$HH$XdH3%(xHh[]A\A]A^A_f H5aH}+sHD$@tHD$Hx(dAH L$ HL$PHAA@&D$HD$PfDHD$@HD$Hx(HD$PHrHPHpH$HCHHH$Lt$HI~(KHL$PHAF$ AFHt-Q@u%$u*H}DH$HH9t½fD$AƃAAf.H5H}L$@fL$ fDH|$@uHD$HT$@Ht$HH|$D$LH5KH$Ht$@HHLHc(H5ʗLwHHDxHhуHHEuHA}uL H5豒HuLHVH蝒H5?L艒h H5%LH^fH5?LH{ HHt-@ tZfH=Z<ffH:@0HԠ<8]EHD$dH3%(qH[]A\A]A^A_f`HICL,$A}u:MmM}MuBfH=͡<ffH@0HG<8s鱀LMmM}MtI$LID$ݢHILLHc4H5֐L IuLLH5LLIt$I$HE@11LCHI$ID$:It$I$Hct2fAWIAVAUATME1USHHhLxT$LL$HEHL$I6dH%(HD$X1Ho<L(L,xHt%H;,<nHEHEH} H5}iHCthMtMHL$T$LHńt5KC t&HL$XdH3 %(IHh[]A\A]A^A_ÐHDH߈CL1HHHHH@HuHUHńMcv@Ll$0HIEHD$0Mt L規ILLwLH H5|H舽H|$0IL9a@蓆Hl$ LHD$ I6IHCD$(跃H/I6IAHCLOHIH}fDATIUHH SHdH%(H$1菦HtvH@@\}},1HL$HLL$LD$HD$HD$H5t/H|$u[fH=<ffH@0H5<8h}AD$H$dH3%(H[]A\H4$HT$ 蝴D$8%=HD$PHl$H9FH)Hl$H9eHuHD$HHtHпXLD$HL$HHT$H4$C {AD$fDfH=<ffH@0H<8|fH=y<ffHY@05#DSufH=Q<ffH1X0HϚ<8跅H $A1IHs1o;fDH޿裩fDfH=؛<ffH@0HR<8c{@fH=<ffH@0H"<8j{fDAWAVAUIATE1UHSHHxdH%(HD$h1Ht~HEL`HhC@HC H5HЄcC%=C u HKAEHD$hdH3%(Hx[]A\A]A^A_fDHXH5HЄ_AEDHhIHH@C C 8H HpHH?H,H1%H)HHDxD9IcIIIILmA?cH;ZI;OPAt A>c AWLHLHMC t HC8HhL HM<@f.LHc @tdHtZHH5sE1H8!eAH=<HH5 dJH=<A1ɺH5.tH=І<H5+eH=<1AH5zJAH=<H 5H5"H$dH3%(H[]Ð(覲H5XHHHEH}HCo\Http\HEerHEHEGServfG E&kH?e<HHڹHpHx蝡H΅<b ff.AUATUSHHHc؄<H)H+HH}x@H}HH}`ޱLeMtLcLyLMtAL-e<Mt]AD$u$I$LPMt]AD$ t<@H}/HWyHH{[]A\A]@AD$PAT$렐I$LP@AD$ PAT$ 렐AWIAVAUATUSHXw,dH%(H$H1FHHP{XH|$ s Hc<HK H)H&\<L!HHD$8螃IrIPII@HT ItLJ{YHD$8HT$ I|$`HpIHx4@@HI%THx IH]LLHHLkH{HHCJnHD$@BD+E1HD$(HD$PD$HHD$HD$0H\$@1ILHHuHUH)Hu賷HHEHHEH}HL$Hu)HHLHfHH98 u8 uH)}HL$HLlLuI9/LmHJ (HL$Ht AFHH9aHD$H9E:HD$Cu;HU]H9T$gHuHH)HuuHEu5H}v.HTP/2.0 HEHPRI * HTH3HH3H fDHtHL$HPL=C]<HHLHSp@HT$0@%CxII}HI$D$XHcHD$P*IHx4蚋II}HD$hHD$`HHT$`IHT$(I}Hۢ|$ItHD$@ID$Ml$ HD$MM}(L9|$IUCXH9IuH{PXHHoHx)$ o)$0αE1tDk AAAI`MbH$ E11LV$)tH$ /$9tH$0/A|$X^EUH|$ Ań@H}uIcwHAT$q@  ЈC AT$p࿃ S C AL$r ʈS AT$s S ʈSA$S A$M$S$I$HS(HS0I9MtH=g_<AGHS0HtZH=J_<Bu=HHHT$PH=_<HT$B u HHP@L{0C AT$t ЈC M|$xLNHXHP1ILhLHy]HH1dHY<HL$ HHpHxH0HW<H8ZMmML|$IfǃhHEHD80 A{H SM H9HHEHpHH}8{HV<E0Lt$pEC LEDHEhH3ScH H$H$L$Ƅ$HCP<@Ht$HGǃh@CHCHCP >HC`H=%<ChCXƃǃCpCt¦|$'HCxH$HHHt$PHT$XID$LL|$(HD$pHDDLH4H|$pIAL9t1jE|$&t~L5u<Hu LL$0E1HLJxIt'H;JP<TH=I$AD$H5DLWH 1HɆHu LcHEH=u<@Hu LcHH=t<@H|$PIL9t8iH$dH3%(HĨ[]A\A]A^A_LIT$I9+CDHL$@AH8D$@赡7<VD$&fDjIĹ11LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;u/jH0M<LL`HHHHHLHML%jS<MAFILPM6AF ILPfHHt$PID$LHD$pHH?Ht$pID$H|$PHT$xH9"IEH$H9eHD$`Ht$PHT$XHL$`HWH|$pH$HD$xID$H|$pH9tfHT$XH|$PHw?/{1|/UHHCH9uHH9H)H4HHT$XH|$PH)AHT$Xf.LoPHt$@L芛HD$@Lm`Ht$(L* 1ɾM1OHD$@SAFPAVHt$PHT$XHL$`I|$H|$pLmpHt$&L~O z<7D$'CfDHAHD$XfD &@HtH[HT$xH|$PHT$XH|$p7Ld$@Hu HMLHD$@D$H4LfHu MALH腐IcHAF PAV HT$XH|$P1$HT$xH|$P7LHt$'L} 3HSH} }1m3HSH} d2HٺH5LH=qLH B1 H5H='6121H1A2H2H1AWAVAUATUSHHO Dg,dH%(H$1Hcm<H)L)HD$A2XHHGPLT$@LxLs`H@E1Hl$ 1LL$LHLHD$qHL$H$=HT$LLID$LH$ ;H$HEHH$H$H;M}HL趕foD$ foL$0H$HHHH$HD{iI}HtHC`LiH$HH9taH$IL9tsaH$dH3%(H[]A\A]A^A_f.H$8/HtHJHcHVFHL軔IEH$H$*fH$>/LT$@LwPLLLT$BLT$tAHD$@HT$HHɃ MDIfDHT$ A,jH/H/@AWIAVAUATUSHHO Ht$(Lt$0dH%(H$1Hcj<H)L!I$H$ Iw LE1HH@LHHonAcceptHH1H@@ HD$0HD$`ID$8HD$ Lt$;Iw L݉HpHHx-UI@u m0/L`Hj<Iw E1LL$@HHQxHt%H;QE<zH2EHEI<$H*LmH5B=LmHt xH51=L\mHt xH5=L9mHt xjH5G&LmHt x/H5<LlHPtHHHHºH=HOA$H5<LlHP+HA$H5<L\lHHxH_HeG<fHHHHH@H@0HM$HPH@@HHH@H@ H@(@0?H@8I$I$Mt$HH<H@AF},HUBjHZЃHHHD$L$_I$HwLHHD$IFH$H5H|$L5H$IFH9tE\H|$PHu8H\$tYCt<H;G@uH|$PHWHsW@u/ujH\$uH5#LjHt xH53-LqjHt PAD$XH\$PH<$f7OHHHPHL$H|$ HھA|$YtH|$P/'HA|$Xu|$9HD$(@H$dH3%(Hĸ[]A\A]A^A_H$0Fvrntt}Iw A}H=Sf<H2H$Iw H=.f<HSL@>|$9S!fd fDH|$0/"%[fDH;AD$pkH;AD$sH:AD$rH:AD$qFH@@HD$PHpHx8\)I|$xHtyH|$PHwH~H"H|$PID$xHW@/OgH:AD$tVHIgH57LgHHxHfH57LlgHPH577L<H9t1ۀ?*t >suH]HH[]f.fUSHHH Htf.H/HHuHCH{1H@H%:H{HCHCH9t H[]qUH[]fATUSHoHHt*@H}HELeH9t2UHL'UMuHCH;1H0H9H{HCHCH9t[]A\TfD[]A\f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9t#THkL#[]A\HLg0HG0MNH-I$HC(vH?HAUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHH?L1HsIHLmHJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@H1HsH,HCH\H,H}HEH9tRHRtHH輊f.fAWiAVIAUATUHSHHvH}6Mf1IIILIMt/IHKHI9HHtHHHI1HHII9tؿPrTHuHUHHHxH@HCH+HC(HLLHC0LAHC8HC@eH[H(]A\A]A^A_fHUH;SWHtHsH}LD$.LD$3IHFHH([]A\A]A^A_HC+H;QvsH蚀HBfATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tsPHkL#[]A\HLg0HG0MNH8*I$HC(krHH7AUIATIUHLSHH HHWHwdH%(HD$1HGH$ftHHHwL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCHYH)HRqHv~Hf.@AWAVI0AUATUHSH.QHuHUHHHxH@HCHX(HsH{ifMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALrH[]A\A]A^A_HSH;UuHtHuH{LL$*LL$uImHtHHH1[]A\A]A^A_H'HMoH}Hą@ATIUHSHH fHHGHuHxH8+HH 5<LHH[]H@PA\Dff.HcX<HSHH)H:HtHPH[鴅@ATUSGH )HcHH@2HHHhIHHH3HiX<[ID$ H]A\ff.UHSHHHW Hc5X<H)H:H]HP LcMuEH[]f.Hs H1#EH[]ff.UHSHHHW HcW<H)H:HHP(LcMuEH[]f.Hs H.1)#EH[]ff.UHSHHHW Hc5W<H)H:HHPLcMuEH[]f.Hs H1"EH[]ff.UHSHHHW HcV<H)H:HHP0LcMuEH[]f.Hs H.1)"EH[]ff.UHSHHHW Hc5V<H)H:HHPLcMuEH[]f.Hs H1!EH[]ff.UHH5FSHH(,dH%(HD$1H_HT$HD$1.^Hc~U<HK H)H9HX%H3<H5+0<1TH,t$Hi菎LcMu'EHD$dH3%(u0H([]fHs H1 E Sff.HcT<HH)H0ff.SHcT<HHW H)H:HHPH{ 1[l(ff.ATIUSH HcZT<dH%(HD$1HG HH)H9mH,1HL$HLD$H5mH$HD$\H$H~[HHusqJHHHH{ H'AD$HD$dH3%(u_H []A\Hu" JHH @fD IHH@AD$hQHHH@U? SHdH%(H$1HHHH?+<H= )1HHD$Hu:H$xWH.<H :H5HTS<HooJoR oZ0ob@ojP) uR<or`ozp)TR<oo)]R<)fR<ooH)-hR<)%QR<)5jR<)=sR<)|R<) R<)R<)R<HR<H H R<H HQ<HxH5(H Q<Q<rVH=NR<H5'UVH=1R<H5'8VH=R<H5'VH=Q<H5'UH=Q<1AH5NAعH=I'~Aع H=;'~Aع H=*'t~Aع H='V~AعH='8~H$dH3%(u H[]vNfDATIUHSHH fHHGHuHxH"HH,<LHH[]H@PA\Dff.HG HcaR<H)HiFtt#uHH1DH71f.H;H1ATUHSHHO dH%(HD$1HcQ<H)G,L!D$ t;WXu=A$iEHD$dH3%(upH[]A\Df1tH_PHt$HC\u' I1V,EDD$qLfUHSHG )HcHH82(HHHHHi)HO<HCHH[]@PXH!H)<H5+<HHHH(<wff.HHt0SHH@u(uHtPH[fDkCHHxTH9v#HH9sHx&H7H~Cf.HxCHHHCPH=&t$ff.AUIATIU1SHxdH%(HD$h1HH1ChhH e$HC`HLHLcDHu MHqH~Hu MH _H~Hu E1 HH~,Hc:<HE MH)H4qHXH{H9H{MH޹H^>H{E1H޹ HS,AD$LspLckh.S7H(ATUSHdH%(HD$1Hc9<H)HHHH{`HtGHHt* t!tHf.Hs$HhHC`H{pHH9t,CPtHHCXHt?HPL$IIL9t!fII$HtAL9cXuI|$AH;HCH9tV,HN,H}/t5GtdH}dHD$dH3%(uRH[]A\f.[fC$HT$D$H{`@Y5ff.AWAVAUATUSHL7G0MHo(HHtHH+HC({4u1HHt) t tHfHLkhfDHkxLeID$`Ht:DAT$hLHLIT$xL1II|$p ID$`E1HspHChHH fDHHH9uHL%HtHL[]A\A]A^A_f!fDH[]A\A]A^A_11ҾHC4fDH6FDV]ff.AWIHQAVAUATAUHSHH8dH%(HD$(1H7<@HL$(dH3 %(DH8[]A\A]A^A_fLi IL`IHJ (xHH9yHPHD$HT$SfD`P@HD$HLHx*fAHt$ HLF1Ht$fD$&HD$HD$HD$$HD$AFfD$ D$"Dd$$D$"sLLH]Ańt{H$L9w)oK47LH1tRMH$L9vHIܸ $HM)ILGHD$DfD HPHt$uE1H|$H[HD$HH9DDn1HTHmfDAWAVIAUATUSHH_`Ht$dH%(H$1Hk0H;Ht khHH1IHI1ǃDLG1UHAXAYD`McLHLMUIHǺLH1 Hl$PKT%LHEHHD$PAZA[LLd$`k;HL$@LH5xVHHLIH|$`L9t&H|$@HH9t%HD$@@Ih;H+HPHH1HCMtI$hEn*I^`A9sL;IXHHC@HSBAV$HPAV$pAV&PAV'@ P@ H3HV HHpUHH+{H|$AЃ F$1fBD fLDHHD$HCHHSKgHSDIH,$A!HHKHjAHHFՉfHAHsI~`~IHIF`@0&HD$@H$dH3%(HĨ[]A\A]A^A_fHxHH@1JDHH)HLLL~HI4$HKHTFDnI)HHnЃHHH$EH$E1HD$DEIV`@t<<_<g<HE@@uHD$8PH@H=H=H=HƄ$$f$HKKgHt$HHKDHt$8HHVHH|$8HW@/[0ID< HSKgHSD}qEfք$ ]Ht$H9IQHSKgHSD}HMHH $ѿ$$$$$$$OD$vƄ$ H$UfDf$Ƅ$5fD"I[f1H6!}Hi1HHD$(D$$!HL$(T$$fDHH3H qHWxA>Hp1GhH }HD$@:HHHHtuHHHt|H <ILP0H<HHtLHLHtHLHLDH5'1Aҿ/HH{ǃDs111ALuH$D`McLALIH1HHl$@L/HELHKT%HD$@LLd$`T4HL$@sLH5a NE~$Lc11H1ǃDUEAUtZYD`McL3ULAUIHELH1:Hl$PKT&HEHD$P^L_H:LLd$`3HL$@LH54N-M@( HMHHCHCAUHCLk HIXHD$H|$8@L@(9 HMGHHCHCAUHCLk H7HPǃDHl$`H MHH56MHHHHCH|$`H9tDH :AA6fHCI~`LJt(;MIL9IM)ILGHCDfD8D`PHsI~`uBDH <LDH <LHEK&HHkHHHH;H?HSH7ff.@Hc5*<ATUH)SHHHHHHHXH9tHH H9tHHH9toHHH9tWHHH9t?H{hCXuH'}]A\Sf.HC`HtHPL$IIL9t"II$Ht/L9c`uI|$/DUfHSHH(HW dH%(HD$1Hc(<H)H:)$tQLHs H=)<E1 HY-EH^RHD$dH3%(u'H([]oO) $|$ tH$$HfDAWAVAUATIUSHHho0H?dH%(HD$X1Ht khIH1IIL1ǃDH1AUAYAZhHcHHMHAUIHǺLH1Ll$ IT.LIELHD$ A[A_L$.Hl$H1L311UAHf_AXDpMcL$HIHǺUHL1AL&Hl$@KT7HEHHD$@Y^L&L-Ht$0HEHHH9UHXH9HHHT$8HXHPHT$@HXHH|$0HD$@HD$8HH|$0H9tH|$IL9tAD$qIIZL3IPH%LLHHEHE2\tC0AD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHHX<ILP0Hn;HHtLHLHtHLgHXLDH5o'1Aҿ&HHtǃDs111ALl$HL5DpMcLLAIH1HLIELLKT7HD$L*+Hl$H1H11UAsL"lY^DpMcL+HIHǺULAs1LH-Hl$@LHEHHD$@XZKT7-I@(HD$H|$H+HD$HEHEHEHL$HEHM H:IPpDǃD2LH2IHAHPLL1EHl$@LHEHHD$@XZIU1FL)Ht$0HEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8HH|$0H9t H &HT$8HtHG HT$8HHHPH|$0fDHD$8HHHPHD$@HXH}H|$0gHHHD$8HPHD$@HXH}H|$0WHT$8HtHt_ HT$8HHHPH|$0f.Hi<HHD$D$@HT$8HHD$@HT$8HHHPHTHXH\HXHaH@HSfAVAUATUSHHPHo`dH%(HD$H1HDe0H}AHt khIH1ILwI1DžDH1ATaAYAZXHcHHHMATIHǺL(H1#Ld$ITLID$LHD$L!L&H$H1L11SAH_AXDhMcLHIHǺSHL1ALBH\$0KT.HCHHD$0Y^LL%Ht$ HCHHH9{HXH9HHHT$(HXHPHT$0HXHH|$ HD$0HD$(HH|$ H9tSH<$IL9tAE1m@FSAĄLeI$PH>HEH{`HEHKHTAĄt HC`@0Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H HHHHtxHHHtH;ILP0H;HHtLHLHtHLHLDH5'1AҿHHxDžDs111ELHEXHcHEHIHIHLU1ID$LLH$ITL}#H$H1As11SL}HDhXZMcLHIHǺSLAs1L>HH\$0KT.LHCHHD$0A[XM$@(HMHEHEHEAUHELm H-I$PeDžD2H2IHAHPLLe1H\$0LHCHHD$0XZIU1L"Ht$ HCHHH9 HXH9taHHHT$(HXHPHT$0HXHtUH|$ HD$0HD$(HH|$ H9t} HEHHHD$(HPHD$0HXH{H|$ fDHT$(HtHHT$(HHHPH|$ fDHHHD$(HPHD$0HXH{H|$ aHT$(HtHt[HT$(HHHPH|$ f.H;LD$0HT$(HHJD$0HT$(HH;H,H0H4H0HHHHfDAWAVAUIATIUSHHHt$Hl$dH%(HD$81 11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9t I$H7ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)HT$H;HSH|$WfI$HH}`HtXHHt; t2t)HuE$HT$4D$4wH}`Hu$HhHE`H}pHH9tEPtIHEXHt@HPL,IIL9t#DIIHtxL9mXuI}iH}HEH9t7H/IDŽ$fDD$ HT$H;H+fAWAVAUATUHSHXL'dH%(HD$H1MA$ A$I$PIAHLsL#M)uEtHE1HCM9L}(MtmAGff/v]ffA."%լf(AGA\\f/whff.I H3HSH9pH}H)HsFHIHM9RHCLkLzInnfH=;ffH9n@0n}0HClHEL%DMD8EHML1H11DžDATA[A]XHcH_HHMATIHǺLIH1cLd$ITLID$LHD$LaLH$H1A11SLH AYAZDhMcLHIHǺSLL1AHH\$0KT.LHCHD$0_HAXL2Ht$ HCHHH9HXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(HH|$ H9tH<$IL9tE4HC1IH;HߋPfD@rL`LI~`HLLtySPHsHLL  A;FPHHEdH3%(H He[A\A]A^A_]f.SPHsHLL%AGfD}tPD1EL1H1D`IcHHsHIHEL@L21HrIELLH@HITpLSPHsHLLHH@+ H@IL9DSPHsHCt GL xSPHsHCt 4L M@SxHU H<HpDžDžE1䉽PD`P DD` AAfZSPHsHLD}PDhP‰AU1DLHH1P1_AXD`IcHHKAUIHHD1HRL@L=IEYLH@H^LIT9LSPHsHLLHH@SxH}DB@NAH DžDžH11HLL AUP1QHiH D`IcHHHIHNjAU1L@RHLQLHIEH LH@HLITLhSPHsHLLHH@fDHDkPLcHCt t HrLLLhSPHsHCt LESPHsHL={SPHHCHKpHHH HrH?L@HLfH=D;ffHHDDHu@H@H1?H@IHXZL9tH H;t7IfH=;ffHHLHMHHQ$IV`fك(B0AGIVxI~pA>1AFhhH Hp1GhH EAVAUIATUSH@HO dH%(HD$81Hcb;H)G,H)HD$vHtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtL5L ID$(A}H|$ HD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@D$I4$IHǺ |IdžMt$(,HUxH}pA>1EhhH MHE`HLHHcDHs IHz!H~膵Hs MHH~Hs E1 HlH~Hcg;HC IH)H!HXH{H!H{MH޹H&H{E1H޹ Hgl;AEofDLgPHt$LR M1AE%@HE`HLHHcDHs IHM H~YHs MH H~]HcV;HC IH)H HXH{HH{MHHz wLepHcmhALepHcmhaAH1DAVAUIATUSH@HO dH%(HD$81Hc;H)G,H)HD$HtX>GPD$Le`MfA|$)D$ L$I<$L$tff.E„LHLe`Mt#Mt$(MtL腱L]ID$(A}H|$ OHD$8dH3%(H@[]A\A]A^fDAoT$)T$ |$)HHD$ ;@FD$I4$IHǺ ̦IdžMt$(,HUxH}pA>1EhhH "HE`HLHHcDHs IHH~ֱHs MHC H~ڽHs E1 HiH~Hc;HC IH)HlHXH{HqH{MH޹H vH{E1H޹ HhAEofDLgPHt$L M1AE%@HE`HLHHcDHs IHH~詰Hs MH H~譼Hc;HC IH)H[HXH{H`H{MHH ewLepHcmhALepHcmhaH鰯@AUATUHSHH_`HC0HCHu1H[]A\A]ÐxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"fOfDftH}`vHu.@H]`H\HxDe(fEuH[]A\A]fDEPEtDHEXHt;HPHHHH9tHHHt(H9]XuH{EKHHXHAHHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)oHƃHHp1GhH :H1[]A\A]H]`HlH%xHH HHi1fAUATUSHdH%(HD$10HHHLJH+Dm$H{p1LMHHChLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2t)HuE$HT$D$ϷH}`Hu$HhHE`H}pHH9tEPtIHEXHt@HPHHHH9t#DHHHtH9]XuH{H}HEH9tH1U$H{hLHAHPLH@9H+ff.AWIAVAUATUSHHHW O,dH%(HD$81Hc];H)AHHD$XHuHGPL`Lh}hM`L$L$f)D$ {H;tOT$ff.E„t2D$H3IHǺ LIdžLs(LLH GiHLu HD$H$L%a;AL$A|$ ȃ)HcHHH肷fLhLHLLL许H5G;HD$LHu(HdLD@$HD$LuHEAM/AGHk(HtHvHNHC(H|$ L HD$8dH3%(HH[]A\A]A^A_fo[)\$ |$)iHD$ H;]@Lu HE1HtD EI~LLcDHLHHu MHH~EAGLwPHt$ L$LL$HD$ _d$d$zAGLu`Ht$Lt.l$l$8DA M1'AG^f.Hu E1 Ht^H~D BH铦fDAVAUATIUSHH0dH%(HD$(1Hu0AD$HD$(dH3%(H0[]A\A]A^fDh@@!@@_@EPPHH, ACXtHHC`Ht?HPL,IIL9t"@IIHtXL9k`uI}IKHLhLuHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK`E1kXHHK|HIHH{`D9wHHxhC0AD$@@ujHHZAD$@HHMD$fo$foL$C8fKHC0AD$^DDhhPhPLH]HH HHff.UHSHHG0tu3HHH[]fHHHC0tt̓EH[]f.AUATIUSHHHO dH%(HD$81Hc;H)G,HHD$xHf:XWPf.T$T$Ef{)D$ H;t6t2D$H3IHǺ 蠖IDžLk(LHvLk(MtL蕠LmHC(AD$<<uSHu LC@ HײH~趡Hu LCH HȲH~虡AD$<uC0H|$ HD$8dH3%(9HH[]A\A]fɀ{)L$ ,D$1Do[)\$ |$)HT$ H;@Hu LcDH LHH~٠Hu MHFH~ݬhEAD$LoPHt$L t&d$ff.d$Ef M17AD$HUHSHHkiu}uHHH[]髍H[]ÐAWAVIAUATIUSHHHO dH%(HD$81Hc;H)G,HHD$HIՅtXGPD$ihf{)D$ H;L$tOfL$f.E„t2D$H3IHǺ {ILJL{(LLLHLk(MtLjLBHC(AD$<<t0H|$ .HD$8dH3%(HH[]A\A]A^A_Hu LC@ H|H~[Hu LCH HmH~>@oS)T$ |$)HD$ L$H;fDHu LcDH LHH~ٝHu MHFH~ݩLPHt$L*+ M1yAD$H鰝f.Hkff.HKff.H׮+ff.AWAVAUATIUSHHHW O,dH%(HD$81Hc;H)AH*HD$ XHHGPLhLp{hK`L$L$f)D$ }H}tPT$ff.E„t3D$HuIHǺ 芐ILJL}(LLLH Lm(MtLyLQHE(AD$<<t7H|$ =HD$8dH3%(HH[]A\A]A^A_f.Hs LE@ HH~cHs LEH HuH~F@o])\$ |$)HD$ H}Hs LcDHLHH~Hs MHVH~LPHt$ L$LL$t~HD$ @d$d$L{`Ht$Ltl$l$D M1/AD$t zH醚ff.AWAVAUATUHSHHO dH%(HD$x1Hc;H)G,HHD$gItX1GPD$HHt kזhIʖH1ǃDILB1AVHHD$14DhXZMcLHLAVLT$IHHL1MLt$@KT/IFLHD$@Y^LLLl$PUHL$0LH5bHHLIH|$PL9tH|$0IL9tIt$ LcDH:LHH~?It$ MHH~BIt$ E1 HOH~UEfrf{)D$ H;L$t!fL$f.E„C0.It$ H~AHU J]It$ LHH~\EHk(HtHĕH蜿HC(H|$ HD$xdH3%( HĈ[]A\A]A^A_@oS)T$ |$)HD$ fDD$H3HIźC0IDžLk(HH?5f.HhIHL--;ID$ AUA} HD$ Ѓ)HcHHHFfLpLIL݋LLrEG$LLH;IT$(HP˕HD$M<$ID$LuEuf.A*Hy艕It$ LZHH~舡'LoPHt$Lڻ M1)EDIt$ LH{H~XHvH酕H馕@AVAUATUHSHH0Lg`dH%(HD$(1Mt9LHu\EHD$(dH3%(fH0[]A\A]A^@HWxA>Hp1GhH JŲE@DhAE8AAvA\PPHHD, EECPtOHCXHtFHPL$IIL9t(fII$HtL9cXuI|$KHL`L3HHL0LHfDH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHKXE1DkPH{`σHK1ChhH EH[]EAVAUIATUSH@HO dH%(HD$81Hc2;H)G,H)HD$HtXGPD$Le`MfA|$)D$ QL$I<$L$tff.E„LHLe`Mt#Mt$(MtLLݷID$(Hs Hci;II)AEM&<<H~MD$8 H.Hs MD$@ H"H~I^MD$8 HH{HҎH{MD$@ HH赎AE<uHU`B0<@H|$ HD$8dH3%(H@[]A\A]A^DAoT$)T$ |$)HD$ @ID$`HBLHLcDH~MH Hs MHyH~Hc ;HC MH)HHXH{HÍH{MHH-șvD$I4$IHǺ IdžMt$(hEAEHUxH}pA>1EhhH 2譫HE`H/LHHcDHs IHH~Hs MHSH~Hs E1 H.DH~Hc;HC IH)H|HXH{H职H{MH޹H膘H{E1H޹ HC蛳AEfDLgPHt$L貲? M1AEf@Mt$pMcd$hLepHcmh?HԌAVAUIATUSH@HO dH%(HD$81Hc;H)G,L!HD$HtXGPD$Il$`Hf})D$ RL$H}L$tff.E„E0@&ukLL@I\$`Ht!Hk(HtHuHMHC(H|$ KHD$8dH3%(H@[]A\A]A^f.Hs AHeH~iHs LHH~iHcb;HC AH)HHXH{HH{HLƙHAEDoU)T$ |$)HD$ fDHs A*HH~衉Hs LsH H~衕Hc;HC A*H)HLHXH{HQH{HLHR3DHuD$IHǺ}IdžLu(Il$`E0HoPHt$HR_ I1衚AE@AD$hhIT$x1I|$pA>H ~ID$`HTLHHcDHs IH%H~1Hs MHH~5Hs E1 Hy?H~IHc;HC IH)HHXH{ḢH{MH޹H6ѓH{E1H޹ H?AEf{Hs LhHH~{Hct;HC AH)H&HXH{H+H{HLH, Mt$pIcl$hcH&fDUHSHH~{u%HE`iuHHH[]H[]fAWAVAUIATUSHHHO dH%(HD$81Hc;H)G,L!HD$HzWXLwPt{hC`D$Il$`HQf})D$ .L$H}L$tff.E„LLL"Il$`Ht!Le(MtL7LHE(Hs Hc;II)AEI,$<<usH~LE8 HeHHs LE@ HZH~+I\$LE8 H.H{H H{LE@ HHH|$ tHD$8dH3%(HH[]A\A]A^A_ÐoU)T$ |$)HD$ fDHE`HCLHHcDH~IHUeHs MHH~iHcb;HC IH)HHXH{HH{MHH!@ήD$HuIHǺ TxILJL}(E1AD$hhIT$x1I|$pA>H ID$`HTLHHcDHs IHEH~QHs MHH~UHs E1 H:H~iHc2;HC IH)HHXH{HH{MH޹HVH{E1H޹ H2:AEfu`E1jHk`Ht$H c I1YAEh@LepHcmhL Mt$pIcl$h胴HtfDAWAVE1AUATUSHHdH%(H$1-sHu0H$dH3 %(DJH[]A\A]A^A_@xH$HLd$@HHID$LHD0HD$@H{LEMHLl$ HLLwH|$@ID$H9t萩LHeuH|$ AIEH9H!EtyH1rHt<Pt3wqt0uPkHHE1H$HEhH9tH$HH9ݨ_uHL臿HD$HD|$D11HML$(H$LDDP1AW Y^HHHD$k4$IHǺAWML$(Lw1L|$HLŐIELLHD$0XZKT>ʁL2Ht$ IEHHH9YHXH9HT$(HXHHHPHT$0HXHyH|$ HD$0HD$(IH|$ L9t葧C0H|$HIL9hs^fDHLMLLL߉LH$sH|$ HIL9!ʄtHLD$xHLzH|$PLD$L9t謟HUH}Ht?/FE1DB|?/IIGH9uII9pL)J4?H:HUH}L)HUdD|DH߈D$蜗D$fHȖD$fDALJfDM^DH|$(HT$Ld$(\HHT$IH9t苞HD$(LHƠ1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;H;HHHHL$HHIHHIIHt#L=P;MBL;HEu@a8rH1ǃDAI1PLEH1膅hXZHcHF`HHAVIHHAL1GID$IT-LHD$`Y^LKvL賱Ht$PID$HHH9HXH9HT$XHXHHHPHT$`HXHH|$PHD$`HD$XIH|$PL9t1f.L+It$ H-w;f.HHHH}H|$0DHHHH}H|$0 DHHHH}H|$0DHHH H}H|$0D;fD+fDfD M1xAGD$@HT$8HxD$@HT$8HD$@HT$8H(D$@HT$8Hx1HHH)H{aLt$ HIt$ M HvHD$ D$(^LhIt$ MHA Hv膺II HhHuhHhHu_H襈HH1HcDH=;H432AGhVhHhHhf.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!DHSH}HUH;CHSH}USHHHHtf.H/舌HHuHCH;1H0HpH{HCHCH9t H[]BfH[]fAWIAVIAUILATUSHH HHWHwLg*HHEHH9FL<L"L1HIBpLS0HKHCHt]1LKDHHHHLMtMEHMH1Ln11ǃDATl_AXhHcHFHMHATIHǺLmH1kLl$IT.LIELHD$L\LBH,$H1H11UAL;mkY^D`McLDFHIHǺULA1LmHFkHl$0LHEHHD$0XZKT&F\L讗Ht$ HEHHH9HXH9EHT$(HXHHHPHT$0HXH5H|$ HD$0HD$(HH|$ H9t H<$IL9tC4HyHD$HdH3%(`HP[]A\A]A^fDL`L-lHT$(HtHwHT$(HHHPH|$ JfDHhHA1LkH1LJD1UiAZA[D`McLDHLUIHALGkH1iHl$0KT%LHEHHD$0A^XZLHt$ HEHHH9HXH9tZHT$(HXHHHPHT$0HXHtNH|$ HD$0HD$(HH|$ H9WWfHD$(HHHPHD$0HXH}H|$ fDHD$(HHHPHD$0HXH}H|$ HT$(HtHtP;vHT$(HHHPH|$ Ef.D$0HT$(HH D$0HT$(HHfHH"L|H<$IL9tJHbLZHRH HL8H0AVAUATUSHH`H?dH%(HD$X1H!D EHk(IHtpEff/vaff.Ht$|dHt$f(\E\ $f/wTff.vHE(H;LI9fHL$XdH3 %(DH`[]A\A]A^fkBHmE1nEnfH=Wi;ffH7n@0nfHHEZvkRhIRH1IHI1ǃDLh1ATf_AXhHcH@HMHATIHǺLgH1eLd$ IT-LID$LHD$ AYAZVL-Ll$H1H11AUAL$gneY^hHcH.@HIHǺAUHA1LfH/eLl$@LIELHD$@XZIT./VL藑Ht$0IEHHH9HXH9HT$8HXHHHPHT$@HXH~H|$0HD$@HD$8IEH|$0H9t{H|$IL9t {DHXtE1HD$8HHHPHD$@HXI}H|$0~uaH;Ht$)HT$8HtHt&qHT$8HHHPH|$0%D$@HT$8HHHHHLHL H|$IL9tzHfAWLSeHAVAUATAUHSHp^DVdH%(HD$`1D~^1LJDR1AW1ARADT$,bH DhMcL=HLAATIHǺAWDT$$Ld1HARbLd$0KT.LID$LHD$0H SLLl$H1H11AUALc@bY^XHcH=HIHǺAUHA1LcHbLl$@LIELHD$@XZITSLiHt$0IEHHH9HXH9HT$8HXHHHPHT$@HXHH|$0HD$@HD$8IEH|$0H9txH|$IL9txH}pHD$XdH3%(Hh[]A\A]A^A_f.HD$8HHHPHD$@HXI}H|$0lHT$8HtHt0nHT$8HHHPH|$03f.D$@HT$8HHHHHLHLH|$IL9twHȯAUfIATUHSHHHdH%(H$1I)$D$\SLL?[fHT$ L)D$ D$0[EoMHT$@foT$ H$($D$0)$$$ZH$H3T$@HT$`D$PHT$3D$H3T$HD$pHT$hfo\$`CH$dH3 %(uHĸ[]A\A]uDAUIATIHUHSHdH%(H$1HLRHLo{HHT$ ]{oUEH|$`foD$ foL$0Hl$@4)$HG0)D$`)L$p{HHHK 0HHH9ufo$fod$ A$Ad$H$dH34%(uHĨ[]A\A]}ff.H?Hx HwPH=1XfATIH=bUSHb&:H+tH{LJ}u[]A\[]A\ff.@Hq8ff.FF%FG1fGFVfGFVfGFHNF%FHGG1HGfGGV-l)F F V V DFI FVV I LGH2PPHHHPH PHHʹ HHWHPfWP@GDtHW2HWH)PHʹHWx@FFVHGfFVHGfPPH4 HwATIUSH~~Nj% ЉFCL5+It$HHǁH-hI<)<<A@A@APAP4A@H A@APAPH։ fDLƉCHsH<z<<FFVVFH FNNȹ H‰ЉHΉC HHs<<<BBJJBH Brr HȉHC0HHS(<82<<AAQQ4AH AQQк HƉHщC@HHK8<P<<FFVVFH FNNHʉЉѺ HCPHSHH2@f@&@ BBJJBH BrrH Ήf.H‰s`IHHSXAQCdAAAQHChACpA CtA CxHA L9[]A\Ð@611x<x11f.<11"f.<11zf.<011f.<h112f.q @vP@@uMQQqIʹ HȉH[]A\D1ҹ@t@ֹ@θBfrrB Hf.rBƸȺSFFV H*f.FVкkAAQ4HBf.AQкȾBBJH[BJ;йFFVHFVcоA@A@APHA@APyQQIʹtfDQIʹTff.ATLgH USHH0dH%(HD$(1VHVF‰Ѓ %Hc҉FLgGHGGFNfGFG(FHG-G,HEHH$BH4$HEH{HT$H9HD$I9tYHKHsHSHCHtPH<$HL$HD$HH<$H9tmiHD$(dH3%(uoH0[]A\@HsHSHCH}H<$f.HtHt%_HT$H{HSH<${fDD$HT$H{rHMDff.AUATIUISHHLkH8dH%(HD$(1GFHFH"V%GFHrGLkH4$IFH{HT$H9HD$I9HKHsHSHCHH<$HL$HD$IH<$L9teHCIDS(HPHS,P SBP fSDHHPH9wDHD$HdH3%( HX[]A\A]A^A_ÐHsHSHCI~H<$lPHhSHPfSJPfSFPSAHHHKLHfKTKDŀrHLt$ @IVHLHT$ HT=Ht$ IFH{XHT$(H9HD$0I9HKhHsXHS`HChHH|$ HL$0HD$(IH|$ L9Qd@HtHtuZHT$H{HSH<$SfDH@H{<BHHK4HC4H)҉HtHt,HHH)HKDD$HT$H{fDHsXHS`HChI~H|$ "fDHtHt YHT$(H{XHS`H|$ D$0HT$(H{X>mH>H>fDUHAWIAVIAUIATISHxdH%(HE1HHGHG<&HHfHH9uI$HID$IwA%>-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLpXIMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLp)a1H`HLpHhu/HHHHHHHH)A03HFH9uԾL-IHK,111LAIHiLLDHHIHhHHH%H)HHH9tHH$H9ut H)HLHp+A}ALHH`HcHpH9HGb2LҟHhI|$HpVAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfDUID$HxAWI$f@P{1$FLHL{IfUHH[HCHvHHI8LHL"fH=RK;ffH蒒HMHZ@H1baHIIL9t _HHH9t^`"HfH=J;ffH-LHHzJ1#ELHL}HhTHHZHCHvHHG7LHL fH=PJ;ffH萑HMHY@H1``H)HL7HHIZHCHvHH6LHL螒fH=I;ffHH@HXH1_zgIu9I?9IH9Iw9I09Iv9I9fAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHGD  $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuH[I~HHEHlEHIuH[IEIt$XHTH[HAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$q5H|$HMu=LIt$,HL|$IEM9t L[EDH5ILH $aH $tH5ILH $a QL|$1H|$0HWHGHrH<$HD$03HD$PH4$HHD$fH=F;ffH2HL$PMHH@H1]IHD$H|$PHH9tZH$H|$0HH9tZH$fH=F;ffHɍH<$LHFL|$1fH $LIt$,H"dH6Hk6HL6HJ6fAWAVAUIATUHSHHxdH%(HD$h1HHGHGHHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$ 3H|$LktH5FH_u[LLLHH@2JBDbH<$H9tYHD$hdH3%(Hx[]A\A]A^A_H5FH!_uLLL?DN~111fDLl$ H^UL<$IEHrLHD$ [1Lt$@LL6fH=fD;ffH見HL$@MHF@H1xZH|$@IIL9t"XH|$ IL9tXzIfH=D;ffHGLLHC1aIP4IT4I@4IN4f.HHGH9tHWf.DAUIATIUSHH_HP3H9HHHFHtI<$L3uH)H H@MH[]A\A]DATIUHSHH fHHGHuHxH4H3H>;LHH[]H@PA\DtuH71DH:H1ff.AUATIUSH(o,dH%(HD$1D$HD$Y3Ht%XuxHGPHD$tCh<D$H->;H[ HcEHH)HHH2L$JHT$HHD$dH3%(H([]A\A]@LoPHt$Ls 1ɾM1>AD$랐<u D$YLk`Ht$Ln; _ff.USHHdH%(HD$1H=;HcH)H+Ht=H}HE0tHt%H,$HH} U8HE0HtH} HHTH{XHD$dH3%(uH[]|^ff.ATUHSG )HcHH@:HHL`HL!HL0;H<;@HC {Vf@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H8gIuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ TIUD$ H[]A\A]fH1[]A\A]A|DHt%apHWAO{TKfDD$ HD$ Hz0_HSHX{ tH;/tH[-TDcH[Tf.t/tkUSHHt-uH?HRH1[]HH1H.{ToEHUHHPH1[]Hq:H1Ðf.HHxTH9v#HH9sHx&H7H~Tf.HxTHHHSPH=F4S?HdH%(H$1HHHHb5;H=1HHHD$H:H$aH 8;H7;H5ooIHoQ H9;oY0oa@oiPoq`JoypoR ooZ0oHb@jPr`zpHH HBHxHHrPHBH$dH3%(u H[YfATIUSH@w,dH%(HD$81-XHoPHPnD$HD$ HRHT$HhHl$HHHXHD$HHD$(HHD$ iHD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHt]fPf I1\8AD$XH ,H3,@ATUSHH@L%5;dH%(HD$81I$HhJ_H,HHzH9tHzń1,H{H:;f)D$ H$H5;D$(HD$HT2;HD$ro HHD$ HaHD$Ht HHHL$8dH3 %(u H@[]A\WHN+Ha+fSHw,+HHPxXuZNC[f. I1҉6C[ÐH5;HcHH)HAWAVAUIATUSHhDw,dH%(HD$X1A+XHHGP{hL`HhL=5;H[`IcHH)L1M=H\$0I,LHCHHl$HD$0h%LHHlH|$0HH9tgLLd$Lt$I|$ H1HLLHHHCH{HLcBH|$BD#I]AEH9tKHD$XdH3%(uqHh[]A\A]A^A_HoPHt$Hjt6HD$@Hk` I1D5AE AiUH)*HP*ff.AWIAVAUATIUHSHHZH $Ll$dH%(HD$x1HlH11MjAH jjH;DH |$HD$HH}0Hl$ HD$ H} HD$HU8HEMwM?I~ H90LLHHHH{HCLs@H\$ H1D$01MABD3H >jt$jHD$ H8CH |$)tH|$ /D$<tlIL$<?1HLfEHI $"HL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$)foD$PoM H HU8HHEHE0HM0H )L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH jjH;BH |$tgID$HLI$H!1LIHt$LfUHVI $HHk!fDH|$H5/:WHzxpHH\$0HSHHT$0HPHpH!}HH9D$8[H5H T$H|$t 1H5+VHxLHl$PH5-;H F1 HM}HT$XHt$PH諈H|$PHH9txGLID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@)fo\$@A\$H|$HGPhH&ID$HLI$HH|$0HH9 F1HGIP9H=)I%I%DSHHHHHHdH %(HL$1IH|$dH3<%(u HH[5PDtt#uHH1DH71f.H2;H1ATIUHSHH fHHGHuHxH#H$H-;LHH[]H@PA\DSHHHt/t2GtQH@@thHxt.@tEH[F@H@@tH[Ffrfrfff.tuH71DH:H1ff.Hc%Y;HATUHH)SHHteLcXMtLτLDLcMtL6L~DLMtI<$Ht/t,Gt+LSDHE[H]A\|֐qfAWAVAUATIH5XUSH(,dH%(HD$1HL$HLD$H$HD$.X%H|$#HD$HxHcHO)H<$IIHD$HDpDhHXAAIIECt&<tH$P{ HtHcHILAuHcHH<$LI/v@xAD$`KfH=I.;ffH)vX0H,;8t*H $A1IHB15@AD$HD$dH3%(u!H([]A\A]A^A_LQLATUSHH5H ,dH%(HD$1HL$HT$HD$Vt$|$`x Cs@SH|$Iċ(utQfH=A-;ffH!uh0H+;8t2A,$HB1IP1UDD$ L$3ZYfCHD$dH3%(u H []A\[Kff.AWAVAUATIH5sdUSH,dH%(H$1HT$U8HT$H@%L=N.;AO89 Lt$ 1ALHHDhhHXAAIIu^LxxtAD$fDHHAW8H9 HwHLHHI LtCt<t1H@H AffH=+;ffHisX0H*;8t*Aؾ1HHw@1H2AD$H$dH3%(uHĸ[]A\A]A^A_Iff.fATIUSHH5H@,dH%(HD$81HL$HHD$SH-F);}fH=*;ffHrHxBH $f)D$)D$ H~WHfH4ׂC HHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$ bx'CHD$8dH3%(H@[]A\D fH=);ffHq}D`0t&DFE1HH2?10C\HHT$ H,HD$(QGUH4N;SH(dH%(HD$1HcHHt1H$D$ 1HDH,HD$dH3%(uH([]vGfDAWAVAUATIUSHXo,dH%(HD$H1HD$E;XHHGPHD$<Hk`{hHDL-';A}H|$H:`HtHH9H}u H} 1E11IH1IH1A gHpHHx[gSH@u +EfH=';ffHoA}@0 H=L=AD$HD$HdH3%(HX[]A\A]A^A_H\$H-4L;LtM1BHD$LHDH%Hl$ HD$ HD&;HHD$8H(;HD$0KHD$0Ht HHfH=&;ffHnh(AD$?fHIfH=&;ffHnA}@0Df1E1H";HHtHE(;R~hfH=@&;ffH nA}HHxt H+H8H0Ht,H HH@Htx H@HuH9tz ~AHHl$ HD$8HHZHD$0p HD$0Ht HHHl$L-mJ;ItHHxHl$ HD$ H$;HHD$8H&;HD$0HD$0Ht HHHl$HމMts@AD$DHH;IFHtIH@@}@tHl$L-I;M|MuuDfH=$;ffHl@(eLoPHt$L* M11|"AD$fD1IHt/tRGtWI@@thHxt=@tBLE:Hl$3:')MH}ffOBH@HSHfH=#;ffH{kHL$H_91@01j*AD$ff.ATUSHH5H*, zval*H`Hp0HPfo>@8)@fo>@9@ HEHE9HE9 ifH=; ;ffH{gHMEEH@RH5@H1>6IXH`H}ZHH9t3H}H;Xt39HHfH=;ffHgHHLHK>fD~MAGHEdH3%(He[A\A]A^A_]Lcp M1AGD@<uƅ~<u=ƅ+LgPH~L(L Lc`HLK Rv<HHff.HcF;HH)Hff.SRHHH[DUH SHH`HPpHHHEHtHCH[]f1}:@ƃXHEHuCf.UHH5SHH,dH%(HD$1HH$EtAH{ _HS;H<$Hu4<$9AfEHD$dH3%(uH[]:(ifDAUATUSL$HH $L9uH(dH%(H$1H,IHT$H5HD$DHD$HH=H{ ^HxH1Ҁxt@PHT$Ld$HT$LAHH~Hx HIt$HHHHH{HCHkT&D+I]AEH$dH3%(u*H([]A\A]fHD$=fAE9AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5ECHD$H"H=H{ ]HxH@Ll$H|$H4$Ld$LHD$bH{LLt1EH$dH3%(u H([]A\A]fE8fAUATUHH5SHH,dH%(HD$1HH$ BH<$H{ \HxpILL,$I} HH$HHHHsHCLkID$p8SNHxNDHCCH]@%EHD$dH3%(uH[]A\A]H$XH(/tDfH=;ffH`X0HZ;8t%FAؾ1HH21Eq7AUATUHH5BSHH(,dH%(HD$1HL$HT$HD$HD$1AH|$TH{ C[HXpHfH=;ffH_Ll$Ld$HLLHxtCu6%Hx6HEEHD$dH3%(unH([]A\A]fDVHyfH=;ffHo_X0H ;8u E릉Aؾ1HH11E5ff.ATH UHSLZHxHt H*u[E]A\LcMtL7L+HC[E]A\ff.SH HH dH%(HD$1YHxHHHT$Ht$HD$HD$~Uu"CHD$dH3%(uNH [D#CHL$HH H5l0IHL$ HH5lI4AUATIH5N0USHH(,dH%(HD$1HL$HLD$H$HD$HD$>H{ XH<$I|,4$1ɺHHSED$ Ht$HwHD$Im H/AEL-?;Hs LcEI}6Hs L$ I}Hn/AD$HD$dH3%(H([]A\A]ÐH|HHP)AD$D1H1Ht$Hd$H8DeHSHH$2H f.UHH5SHH,dH%(HD$1HT$ =tWH{ .WHxpH |$u%HD$dH3%(u$H[]@1E22fUHH5$SHH,dH%(HD$1HnyKfH=I;ffH)VX0H ;8t*Aؾ1HH(1EHD$dH3%(uH[]A\Ë81=`,Hc6;HH)H0ff.AWAVAUATLg USHLHHt$dH%(H$1BH H ;x H ;HHtH @afH=9 ;ffHULx M k,D$HD$ ED$HD$(HT$0LkPE11Lr@LL$(LML0LLtBCh<kD$t,{xHCpHD$ t<JD$&HH;HHt.H It HH+HHBȋ4;E€|$PE4;EfEHD$ 0T$"T$HIPIGHIW H L5;HUhHFHE`Hs L}XI>HEpLcl"HT$ I>MHHs PT$HP H,cHLHbH$dH3%(]HĨ[]A\A]A^A_HD$ H~.1HƒDH ;x?fL5;>@L{pHt$ LJHT$( 1ɾ&HT$(HHɃ MqHD$@<uD$f<u>D$L{`Ht$L7^HT$( LHt$L7XHT$( [?(HMU?SHdH%(H$1HHHH/;H=&$1HHD$H:H$h.H;HB;H H5HooJHoR oZ0ob@ojP) 2;or`ozp)1;oo)1;)1;ooH)%1;)-1;)51;)=2;) 2;) 2;)2;)$2;H-2; H Hn1;H 1;H HxH5#H ;1;$1;_-H; H5"F-H; H5"--H; H5"-H; H5",H;H5BH; H5!H; H5!H;H5\wH;H5[^H;H5(EH=F:H5'"}*HdAH="#UAH=#TH$dH3%(-H[]AH=!TAH=!TAH=t!vTAH=^!XTAH=G!:TAH=1!TAH=!SAH=!SA H= SA H= SA H= SA H= hSA H= JSAH= ,SAH=i SA H=S RAH=? RAH=) RAH= RAH=xRAH=ZRAH=@u@0H::8t#Hm ;Ht@ tC~t$uW@f. t#f.H5) ;@Hu0HHH ;@H@H&H=;Ht SHC[FAWAVAUATIUHSHhHO dH%(HD$X1Hc;H)HH{ DkADm,A}XHEP}hLpHHHE`HD$S2H)HcHHHHHL@`H|H;fHD$@)D$ )D$0HtHT$ LfD$4L$0Lt$H)DEEl$HD$XdH3%(Hh[]A\A]A^A_HLLb(HDEEl$L}PHt$ L>t>HD$ @L}`Ht$HL$LtAHD$HL$f AM1DAD$/D 1RfATUHH5SHH ,dH%(HD$1HL$HT$t3HC Hcu;H)HHDcA=HT$Hu%EHD$dH3%(u(H []A\DHt$H xEfAUATIUHSH8HO dH%(HD$(1Hc;HD$HD$ H)HH{{7},1HL$HT$LL$ LD$H5HEGMc$I>HEHt$ H;PvHtID$pID$X)LHFHm;Ht$I}RH@P HI$4{ HJSHEUt94fDfH=0:ffH7@0H:8EHD$8dH3%(qHH[]A\A]A^A_H$HL$HHHH ;HHLcD9LDH3HCH:H8&DHxpHAD$ID$fDAOI>HV)ID$XA9L$ID$hIED$`Ht$ ID$pLc2H;PR ;0H= ;H5G@PH$dH3%(u H[ff.@AWAVIAUATUSHHO Ht$dH%(HD$x1Hc ;H)HHr{Hc ;Mf Hl$ HD$(HD$0I)HE0HD$8HD$ D$@?HD$HHD$P)-Ll$HD$L3H5I}ILHD$ 2H5 ISILHD$ 2H5V I)ILHD$2H5,IA|$)IE'HI|$ID$ CHWHHCpHHChH+HCxbIv H= ; LcH<SHKI|$H;Ht'AoF HT$`E11ɾ)D$`sHH%H;H\$0HtfDHs{HHuHD1HD$xdH3%(HĈ[]A\A]A^A_fDH@&u\L IEHoI|$ID$ H{{aHǃHD$H@0SfH=:ffH%@0Hq:8Vcf.USHHHHtf.H/(HHuHCH;1H0HH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ H(LLHHHH{HCLcBD#H]EwkEHEC0UE1IHC8LLJIH}L謰D9k0!HCFH DHPH{HS H=FHH=0Ht~H=-Ht_H=JHt@H=@Ht!H=+HHɃ@HME HFLcBEutHs H=BH[ HI<$HHGHO ^tW dI<$LcGID$@H=U;HUH0I$x@HHcH>CF;E,@E@HHHWHHtHtH)HH)HBLcID$@H=:HmH0ID$@I$H=k:H0LB H)|AhA AGA}DE1pA ]DFHw@HLc@H=:H6FI$x@H6HcH>@kHSHHS Hs HH$!uULsL{ I~ HLLIHI$I|$ID$Mt$CD4LeEH<$Lk UW ‹DDI<$DfDI<$ATIUHSHH_ dH%(HD$1Hc:H){D$},1HT$H5t0D$C1AD$HD$dH3%(uH[]A\fDAD$0AUATIUHSH8H_ dH%(HD$(1HcQ:H){u2AD$HD$(dH3%(^H8[]A\A]f.Hu E1IL-:H?LxHt$H;:HȸCHH;H5':Ht5Pt,H @I $AD$B:AD$Hp:HI$@KH\$Hu IH,?LHD$D$nHHu ILAH>H/DHAQI$AT$rfAWIE1AVAUAH>ATIUSH8Lw@HW:dH%(HD$(1II6HxHt%H;:H#NEHEIH}H H5HHt+Pt")ff//AD$ H5vHlH PAD$(Etff/AD$ I$HfH=:ffH}HxH|$6HD$HAD$(f.dHl$V (HtQL-:MYEu2HEHPME uHEHPfD H5 'HDHt x H5H!HHt&@<t<iHEH=~AD$2H5GHHtxuH}JH8uCHD$(dH3%(GH8[]A\A]A^A_LcHC@H=:H]H0HC@HH=:H0LB HIkHHDELfH=:ffH Hx1H|$DLHC@H=):E1 H fH0HD$HHu HtpDH\$HtNL%:MCu/HHPMC uHHPDE@H;H|$HCHCCm`HHHy:'H5Y1R0fDHD$HD${v:CPSAhA AGAE1A C PS pH@AT?USHdH%(H$1HHHH]:H=1HHD$H9H$HH:H:xSH:H}@H5FooHoP oX0) :o`@ohP):op`oxp):oo):ooH)-:)%:HU:HN)5:)=:):) :) :):M H:H_HxHaHN:H7:H8::XHL0HiH81AL?E1H01AH=:H ~H5DyH=:A1ɺH5aoH=[:H5-½AH=8:HH5e-H=:1A H5a=H=:1AH5H=:1AH5@X͡AH=:H H5qf1AعH= AعH= 1AعH= AعH= AعH= AعH=z AعH=\ AعH=> AعH= AعH= AعH= AعH= AعH= AعH= AعH=l AعH=N H$dH3%(H[]A\(H5IHI$I|$HCo\RedisID$ID$ID$AD$ H1:LHHpHxH- :(ff.AW1AVAUATUSHHL-:Ho@dH%(H$1L5:L$IEHuMLH@HHD$H;:In IEL-:1MHuLpHLL{H;ĵ:H A M?AG@zL|$8L*IOH6HH?HL$uSLMGHT$(LLD$LLL$ *LL$ ILʪLD$HL$HT$(M)II9DE,fH=:ffHHxH|$PDHC@H=q:E1 HQ]H0"HD$PHHDLt$XMtLL=:MDAFu,ILPMB AF > fDHɷ:xtfH=+:ffH Hx C ff/v0H,fH*H$\ QYYH,HD$Lt$8I~M~IEH=EH$HL$DLٕIHH Lc@EDE-fH=m:ffHMHxH|$@DHD$@H C(ff. (C3HuA H=:H[^McHuHH=x:Ls@L-h:E1L$H&I6LxHt%H;: H0[HEELmH5LHt PH5LHPS H0HH误ń}HHDEY fH=ٶ:ffHHx> H$DnHC@H=K:E1 H+ZH0H$Hc H@ DH$HL=Ͷ:M CHHPMG C HHPfDH5a}LI~H5pܤH4$HT$I|@AzL|$8 1HIL|$8fDHIwHT$KHT$RHcL9Bv@HD$@HD$HHuAH=:H,HuAH=:H O HuH=:LH@]HHMfH=:ffHHx2H|$pFHC@H=#:E1 HXH0HD$pH&H H\$xHtOL=:MCu0HHPM C uHHPfDH\$H1Hus@L|$8Mt&AW@uA/uLH$dH3 %(H[]A\A]A^A_DH\$HHtL=:M9CnHHPMDC IHHP;HlfH;H|$PHCHCCG:HD$PHD$XfHuH=M:HM贞A}yAEHHcH>@H8G@uH$HWHnHwHzń@HHDE4fH=:ffHHxDLHC@H=:E1 HkUH0HzLLHL9{AG PAW P JH HAW JAO 0Q{LcHE@H=:HU<H0OHE@HUH=:H0LB HJHHEAEHDE]fH=:ffHHxBH|$0D{HE@H=X:E1 H8EH0 HD$0HHDHl$8HH:HE`HEHT$HPHT$HE 0HEHP!AhAE1A AGA xH;H}_H|$0HEEHEE HD$0HD$8EHML yMLHDL$DH{E PU L}设H6HFHLHff.ATIH5USHH,dH%(H$1HL$HT$LL$ LD$\H:H8HcT:H[ H)æH=rHD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH  1HH!%tHDHVHDHH)Ht$P@{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MHH$dH3%(Hİ[]A\fDAD$DmuHF@f)D$0BHt$ HT$(H|$0HD$(H|$0HwHHt$XBH|$0HD$xW@u/utkfDH|$(.fHi:'H5u51R0fD蓳fDHs輻ff.ATIH5"USHH,dH%(H$1HL$HT$LL$ LD$\Hݔ:H8Hc:H[ H)4H=HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH J 1'HH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XCHD$xU@tVHL$@HT$`E1MH9H$dH3%(Hİ[]A\fDAD$DmuH膾@f)D$0肆Ht$ HT$(H|$0HD$(YH|$0HwHHt$XH|$0HD$xW@u/utkfDH|$(nfH:'H521R0NfDӰfD#H賰ff.ATIH5bUSHH,dH%(H$1HL$HT$LL$ LD$\H:H8Hc:H[ H)H=HD$@H$EHt$H|$HD$`Ht$H,LD$HHD$hH  1gHH!%tHDHVHDHH)Ht$P{0HD$pH|$ ZH/E@uEHuH}Ht$XHD$xU@tVHL$@HT$`E1MHyH$dH3%(Hİ[]A\fDAD$DmuHƻ@f)D$0ƒHt$ HT$(H|$0HD$(虎H|$0HwHHt$XH|$0HD$xW@u/utk^fDH|$(讂fH:'H5/1R0莼fDfDcHLxHH|$HD$@DfL8H.Hy:'H5)1R0fDH=ٸHD$0L$0Ll$0H$0~迯ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HɈ:H8Hc:HW AH)HT$ ܘHcHϊHHD$0WtRCD$,@~]Hcl$,HH蕊HI芊IEH=II$NHD$D$,xH=HD$0Ll$0ZL$0H$0Lt$E1!DIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHu莥@H@D$,@Hc\$,HHqHIfIEH=IzI$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp蛱Lt$uH|$脤LD$E1Lt$,H|$ L>L踏HH|$FHD$@D+fLxH.H:'H5%1R0^fDH=/HD$0L$0Ll$0H$0~ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H :H8Hc:HW AH)HT$ MHcHHHD$pWtRCD$,@~]Hcl$,HHՆHIʆIEH=II$NHD$D$,xH=WHD$0Ll$0L$0H$0Lt$E1!D3IGIL9QIA~qI.E@uEHuH}Kt2KDu@@umuHuΡ@H@D$,@Hc\$,HH豅HI覅IEH=lII$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $AL $Iu@@umuHtpۭLt$uH|$ĠLD$E1Lt$,H|$ L>LHH|$膠HD$@DkfL踋H.H:'H5"1R0螮fDH=HD$0L$0FLl$0H$0~?ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HI:H8Hc:HW AH)HT$ HcHOHHD$谯WtRCD$,@~]Hcl$,HHHI IE H=֯II$NHD$D$,x H=HD$0 Ll$0L$0H$0Lt$E1!DsIGIL9QIA~qI.E@uEHuH}KtrKDu@@umuHu@H@D$,@Hc\$,HHHIIE H=II$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtpLt$uH|$LD$E1Lt$,H|$ LH>L8HH|$ƜHD$@D諜fLH.H9:'H5E1R0ުfD H=LHD$0 L$0Ll$0H$0~ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H}:H8Hc@:HW AH)HT$ /HcHHHD$WtRCD$,@~]Hcl$,HHUHIJIEH=!I^I$NHD$D$,xH=HD$0Ll$0L$0H$0Lt$E1!D賧IGIL9QIA~qI.E@uEHuH}KtKDu@@umuHuN@H@D$,@Hc\$,HH1~HI&~IEH=I:I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp[Lt$uH|$DLD$E1Lt$,H|$ L>LxHH|$HD$@DfL8H.Hy:'H51R0fDH=HD$0L$0Ll$0H$0~迠ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@Hy:H8Hc:HW AH)HT$ HcH{HHD$0WtRCD$,@~]Hcl$,HH{HI{IE H=hII$NHD$D$,x H=/HD$0 Ll$0ZL$0H$0Lt$E1!DIGIL9QIA~qI.E@uEHuH}KtKDu@@umuHu莖@H@D$,@Hc\$,HHqzHIfzIE H=DIzI$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $L $Iu@@umuHtp蛢Lt$uH|$脕LD$E1Lt$,H|$ L>L踀HH|$FHD$@D+fLxH.H:'H51R0^fD H=ޥHD$0 L$0Ll$0H$0~ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@H v:H8Hc:HW AH)HT$ HcHxHHD$pWtRCD$,@~]Hcl$,HHwHIwIEH=I޼I$NHD$D$,xH={HD$0Ll$0蚼L$0H$0Lt$E1!D3IGIL9QIA~qI.E@uEHuH}Kt2KDu@@umuHuΒ@H@D$,@Hc\$,HHvHIvIEH=I躻I$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $AL $Iu@@umuHtp۞Lt$uH|$đLD$E1Lt$,H|$ L>L|HH|$膑HD$@DkfL|H.H|:'H51R0螟fDH=*HD$0L$0FLl$0H$0~?ff.@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(ZHH[]A\A]A^A_@HIr:H8Hc:HW AH)HT$ HcHOtHHD$谠WtRCD$,@~]Hcl$,HHtHI tIE H=II$NHD$D$,x H= HD$0 Ll$0ڸL$0H$0Lt$E1!DsIGIL9QIA~qI.E@uEHuH}KtrKDu@@umuHu@H@D$,@Hc\$,HHrHIrIE H=ןII$HD$HhXLpՃHH HL$t|f.AFt_<I.E@uEHuIcH}AM ItL $職L $Iu@@umuHtpLt$uH|$LD$E1Lt$,H|$ LH>L8yHH|$ƍHD$@D諍fLxH.H9y:'H5E1R0ޛfD H=qHD$0 L$0膶Ll$0H$0~ff.@UHH5!SHHh,dH%(HD$X1HL$HLL$LD$蟟Hn:H8H{ HcZ:HH)H=ÝHD$ ԵHt$H<$HD$@Ht$(輵Ht$H|$HD$HHt$0裵HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHw:'H5 1R0^9fUHH5SHHh,dH%(HD$X1HL$HLL$LD$_Hgm:H8H{ Hc:HH)H=HD$ 蔴Ht$H<$HD$@Ht$(|Ht$H|$HD$HHt$0cHL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EHyv:'H5 1R0fUHH5SHHh,dH%(HD$X1HL$HLL$LD$H'l:H8H{ Hcڞ:HH)} H=EHD$ THt$H<$HD$@Ht$(QfHyh:'H51R0fD|fDgH|̄ff.ATUHH52SHHp,dH%(HD$h1HL$HLD$H]:H8Hc:H{ H)IrH={HD$0'Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@ѤHD$`S@tTHL$0HT$PE1ILǺHD$hdH3%(Hp[]A\f.E+uHDf)D$ PHt$HT$H|$ HD$ZH|$ HwHHt$@H|$ HD$`W@u/utk讇fDH|$NfH9f:'H5E1R0ވfDczfDeHCz茂ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$貌H[:H8Hcq:H{ H)IpH=BHD$0Ht$H<$HD$PHt$8ϢA|$0HD$XH|$WHC@uHsH{Ht$@葢HD$`S@tTHL$0HT$PE1IL臸HD$hdH3%(Hp[]A\f.E+uHׅDf)D$ MHt$HT$H|$ HD$XH|$ HwHHt$@ҡH|$ HD$`W@u/utknfDH|$LfHc:'H51R0螆fD#xfDscHxLff.ATUHH5SHHp,dH%(HD$h1HL$HLD$rHzY:H8Hc1:H{ H)InH= HD$0觠Ht$H<$HD$PHt$8菠A|$0HD$XH|$WHC@uHsH{Ht$@QHD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uH藃Df)D$ KHt$HT$H|$ HD$iVH|$ HwHHt$@蒟H|$ HD$`W@u/utk.fDH|$~JfHa:'H51R0^fDufD3aHu ~ff.AWAVAUATUSHhDw,Ht$dH%(H$X1A]HFW:H8Hc:Ho H)lIcHTYDHHD$贅AFD$,@HcHHYHIYIIEH=$I$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKttKAw@@uA/uL1 @IHL94$uH|$sLD$E1Lt$,LH6H$XdH3%(Hh[]A\A]A^A_Df)D$@HHT$H|$ HHD$8SH|$@HwHKt謜H|$@KW@u/uEDH|$8IHGL94$%F6@L$PLl$PfD$rIHL94$a@Ht}H^IRrFfDH)^:'H551R0΀fDH|$NrHD$@gD3rfDH|$~]HRazAWAVAUATUSHhDw,Ht$dH%(H$X1A]HS:H8Hc]:Ho H)iIcHUDHHD$AFD$,@HcHH{UHIpUIIEH=脚I$HD$xHC@HsH{IuSID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtԙKAw@@uA/uL1l}@IHL94$uH|$PpLD$E1Lt$,LH薯H$XdH3%(Hh[]A\A]A^A_Df)D$@ EHT$H|$ HHD$8OH|$@HwHKt H|$@KW@u/u|DH|$8IHCL94$%F6@L$PLl$PfD$;oIHL94$a@Ht}|H`ZIRnFfDHZ:'H51R0.}fDH|$nHD$@gDnfDH|$YHRvATUHH52SHHp,dH%(HD$h1HL$HLD$HO:H8Hc:H{ H)IeH=HD$0'Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@іHD$`S@tTHL$0HT$PE1ILǬHD$hdH3%(Hp[]A\f.E+uHzDf)D$ BHt$HT$H|$ HD$LH|$ HwHHt$@H|$ HD$`W@u/utkyfDH|$@fH9X:'H5E1R0zfDclfDWHCltff.ATUHH5SHHp,dH%(HD$h1HL$HLD$~HM:H8Hcq:H{ H)Ic H=]}HD$0 Ht$H<$HD$PHt$8ϔA|$0HD$XH|$WHC@uHsH{Ht$@葔HD$`S@tTHL$0HT$PE1IL自HD$hdH3%(Hp[]A\f.E+uHwDf)D$ ?Ht$HT$H|$ HD$JH|$ HwHHt$@ғH|$ HD$`W@u/utknwfDH|$>fHU:'H51R0xfD#jfDsUHjLrff.ATUHH5}SHHp,dH%(HD$h1HL$HLD$r|HzK:H8Hc1~:H{ H)IaH='{HD$0角Ht$H<$HD$PHt$8菒A|$0HD$XH|$WHC@uHsH{Ht$@QHD$`S@tTHL$0HT$PE1ILGHD$hdH3%(Hp[]A\f.E+uHuDf)D$ =Ht$HT$H|$ HD$iHH|$ HwHHt$@蒑H|$ HD$`W@u/utk.ufDH|$~<fHS:'H51R0^vfDgfD3SHg pff.ATIH5s{USHHp,dH%(HD$h1HL$HLD$2zH:I:H8Hc{:H[ H)u_H=xHD$0jHt$H<$HD$PHt$8R{0HD$XH|$\H/E@uEHuH}Ht$@HD$`U@u muH sfDE1HL$0HT$PMH{5t A|$t%DHD$hdH3%(Hp[]A\AD$Df)D$ J;Ht$HT$H|$ HD$!FH|$ HwHHt$@JH|$ HD$`W@u/utcrfDH|$6:)HyQ:'H51R0tfDefDPHemff.ATUHH52ySHHp,dH%(HD$h1HL$HLD$wHF:H8Hcy:H{ H)Ic]H=vHD$0'Ht$H<$HD$PHt$8A|$0HD$XH|$WHC@uHsH{Ht$@эHD$`S@tTHL$0HT$PE1ILǣHD$hdH3%(Hp[]A\f.E+uHqDf)D$ 9Ht$HT$H|$ HD$CH|$ HwHHt$@H|$ HD$`W@u/utkpfDH|$7fH9O:'H5E1R0qfDccfDNHCckff.UHH51zSHHh,dH%(HD$X1HL$HLL$LD$uHD:H8H{ Hcjw:HH)Q[H=ztHD$ Ht$H<$HD$@Ht$(̋Ht$H|$HD$HHt$0賋HL$ E1IHT$@HHD$P象HD$XdH3%(uCHh[]f.EHM:'H51R0npIjfATIH5xUSHH`,dH%(HD$X1HL$HLL$LD$mtHuC:H8Hc,v:Hk H)CZH=@sHD$ 襊Ht$H<$HD$@Ht$(荊Ht$H|$HD$HHt$0tHL$ E1MHT$@HHD$PrHC Hcu:H)HY{5uHD$XdH3%(u_H`[]A\@A|$u1I<$AD$@AD$DHQL:'H5]1R0nhUHH5wSHHh,dH%(HD$X1HL$HLL$LD$rHB:H8H{ Hct:HH)4YH=qHD$ 4Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHK:'H5%1R0mgfUHSHH5 qH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$qZYH@:H8H} Hcgs:H)HXH=pHD$0Ht$H<$HD$PHt$8ɇHt$ H|$HD$XHt$@谇Ht$(H|$HD$`Ht$H藇HL$0E1IHT$PHHD$h蕝HD$xdH3%(u?HĈ[]CHI:'H51R0Vl1fUHSHH5oH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$NpZYHT?:H8H} Hcr:H)HVH=AoHD$0聆Ht$H<$HD$PHt$8iHt$ H|$HD$XHt$@PHt$(H|$HD$`Ht$H7HL$0E1IHT$PHHD$h5HD$xdH3%(u?HĈ[]CHQH:'H5]1R0jdATUHH5`SHH,dH%(H$1HL$HT$LD$nH>:H8Hcp:H{ H)IUH=pH\$`HD$ *Ht$H|$HD$@Ht$(LD$HHD$HH oX 1LAHދH!%tHDHVHDHH)Ht$0襄HL$ E1IHT$@LHD$P裚H$dH3%(u2HĐ[]A\@HF:'H51R0niIcfATUHH5 SHH,dH%(H$1HL$HT$LD$jmHr<:H8Hc)o:H{ H)IcTH=flH\$`HD$ 蚃Ht$H|$HD$@Ht$(聃LD$HHD$HH V 1?HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@H9E:'H5E1R0gafATUHH5@ SHH,dH%(H$1HL$HT$LD$kH::H8Hcm:H{ H)ISH=jH\$`HD$  Ht$H|$HD$@Ht$(LD$HHD$HH OU 1,>HދH!%tHDHVHDHH)Ht$0腁HL$ E1IHT$@LHD$P胗H$dH3%(u2HĐ[]A\@HC:'H51R0Nf)`fATUHH5 SHH,dH%(H$1HL$HT$LD$JjHR9:H8Hc l:H{ H)IQH=TiH\$`HD$ zHt$H|$HD$@Ht$(aLD$HHD$HH S 1:'H51R0ay[fATUHH5SHH,dH%(H$1HL$HT$LD$eH4:H8HcYg:H{ H)IMH=dH\$`HD$ {Ht$H|$HD$@Ht$({LD$HHD$HH O 17HދH!%tHDHVHDHH)Ht$0E{HL$ E1IHT$@LHD$PCH$dH3%(u2HĐ[]A\@Hi=:'H5u1R0`YfATUHH5pSHH,dH%(H$1HL$HT$LD$ dH3:H8Hce:H{ H)I)L H=#cH\$`HD$ :zHt$H|$HD$@Ht$(!zLD$HHD$HH M 1\6HދH!%tHDHVHDHH)Ht$0yHL$ E1IHT$@LHD$P賏H$dH3%(u2HĐ[]A\@H;:'H51R0~^YXfATUHH5SHH,dH%(H$1HL$HT$LD$zbH1:H8Hc9d:H{ H)IJH=TcH\$`HD$ xHt$H|$HD$@Ht$(xLD$HHD$HH K 14HދH!%tHDHVHDHH)Ht$0%xHL$ E1IHT$@LHD$P#H$dH3%(u2HĐ[]A\@HI::'H5U1R0\VfATUHH5`SHH,dH%(H$1HL$HLL$LD$`WH/:H8mHcb:H[ H)kIH=`Ld$`HD$ wHt$H<$HD$@Ht$(wLD$LHD$HH `J 1=3LH!%tDHVHD@LHL)Ht$0vLD$LHD$PH I 12LH!%tLDHVHDHL)Ht$8)vHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HI8:'H5U1R0ZTfATUHH5^SHH,dH%(H$1HL$HLL$LD$^WH-:H8mHc`:H[ H)GH=^Ld$`HD$ uHt$H<$HD$@Ht$(uLD$LHD$HH `H 1=1LH!%tDHVHD@LHL)Ht$0tLD$LHD$PH G 10LH!%tLDHVHDHL)Ht$8)tHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HI6:'H5U1R0XRfATUHH5\SHH,dH%(H$1HL$HLL$LD$\WH+:H8mHc^:H[ H)EH= \Ld$`HD$ sHt$H<$HD$@Ht$(sLD$LHD$HH `F 1=/LH!%tDHVHD@LHL)Ht$0rLD$LHD$PH E 1.LH!%tLDHVHDHL)Ht$8)rHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HI4:'H5U1R0VPfATUHH5ZSHH,dH%(H$1HL$HLL$LD$ZWH):H8mHc\:H[ H)CH='ZLd$`HD$ qHt$H<$HD$@Ht$(qLD$LHD$HH `D 1=-LH!%tDHVHD@LHL)Ht$0pLD$LHD$PH C 1,LH!%tLDHVHDHL)Ht$8)pHL$ E1IHT$@HHD$X'H$dH3%(u6HĐ[]A\HI2:'H5U1R0TNfATUHH5SHH,dH%(H$1HL$HT$LD$XH':H8HcZ:H{ H)I/B H=YH\$`HD$ oHt$H|$HD$@Ht$(oD$HHD$H H W8+HދH!%tHDHVHDHH)Ht$0nHL$ E1IHT$@LHD$P菄H$dH3%(u>HĐ[]A\EH0:'H51R0NS)MfAWAVAUATUSHhDw,Ht$dH%(H$X1A]Hf&:H8HcY:Ho H)@IcHt(DHHD$TAFD$,@HcHH;(HI0(IIEH=VVDmI$HD$xHC@HsH{IumID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtlKAw@@uA/uL1,P@IHL94$uH|$CLD$E1Lt$,LHVH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8"H|$@HwHKtkH|$@KW@u/ueODH|$8IHL94$%F6@L$PLl$PfD$AIHL94$a@Ht}NH -IRAFfDHI-:'H5U1R0OfDH|$nAHD$@gDSAfDH|$,HRIAWAVAUATUSHhDw,Ht$dH%(H$X1A]H":H8Hc}U:Ho H)h=IcH$DHHD$4QAFD$,@HcHH$HI$IIEH=RiI$HD$xHC@HsH{IusiID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKthKAw@@uA/uL1L@IHL94$uH|$p?LD$E1Lt$,LH~H$XdH3%(Hh[]A\A]A^A_Df)D$@*HT$H|$ HHD$8H|$@HwHKt,hH|$@KW@u/uKDH|$8IHL94$%F6@L$PLl$PfD$[>IHL94$a@Ht}0KH)IR >FfDH):'H51R0NLfDH|$=HD$@gD=fDH|$(HREAWAVAUATUSHhDw,Ht$dH%(H$X1A]H&:H8HcQ:Ho H)9IcH4!DHHD$MAFD$,@HcHH HI IIEH= OfI$HD$xHC@HsH{IueID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtTeKAw@@uA/uL1H@IHL94$uH|$;LD$E1Lt$,LH{H$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8cH|$@HwHKtdH|$@KW@u/u%HDH|$8IHnL94$%F6@L$PLl$PfD$:IHL94$a@Ht}GH%IRk:FfDH &:'H51R0HfDH|$.:HD$@gD:fDH|$^%HRABAWAVAUATUSHHX,Ht$HT$8H5M[dH%(H$H1lL:Ht:H8Hc+N:HS H)HT$s6HD$x1HD$8L AD$D$$@HcHHNHH$BIH$@HD$(H$ H=|KH FbAl$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4aIu@@umuH kEL|$uH\$L4$E1LLD$t$$C1LHwC1L;l$(tL$8L8HD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH='M:H'F Hs AH=M:Hol Hs H=L:LeDHiHD$@XK7fDL"H~H$@HD$(IHD$@H$fH":'H5Ÿ1R0^E9?fAWAVAUATUSHHX,Ht$HT$8H5=XdH%(H$H1\I:Hd:H8HcK:HS H)HT$3HD$x1HD$8L AD$D$$@HcHH>HH$2IH$@HD$(H$ H=^HH 6_Al$A\$IEM|$ՃHHHD$t{AAGt_<I/E@uEHuH $IcH}MtAH4^Iu@@umuH [BL|$uH\$L4$E1LLD$t$$C1LHtC1L;l$(tL5L 5HD$xuHD$@H$HdH3%(HX[]A\A]A^A_Hs AH=J:HC~ Hs AH=I:H_\ Hs H=I:LUAHYHD$@X;4fDLH~H$@HD$(IHD$@H$fH:'H51R0NB)HIHD$@X+1fDLxH~H$@HD$(IHD$@H$fH:'H51R0>?9fAWAVAUATUSHHX,Ht$HT$8H5RdH%(H$H1UHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@~>H H :H8PHc9@:H] H))},H==HD$`@THt$0H|$@H$`l-Ht$hTHt$8H|$ H$hHt$pjTHt$@H|$(H$pHt$xNTH|$HH$xHL$`E1MH$`H=jDs5Eu3H$dH3%(HĘ[]A\A]A^A_f.A|$u3I$D$XHD$PBjHZЃHL<HD$P1HD$0HXIuH|$HHVH01L{tuDIH=?L$`HDŽ$#SLD$H LH$H ~&1[LHcH$RH$AD$f.L_|$X HD$Pt>I$D$XAD$f.H:'H51R07HP@I$AD$tH|$P|_4R1fAWAVAUATIH5^;UHSH,dH%(H$1HL$0HT$HHD$PHD$PPHD$PPHD$@P1LL$XLD$@N;H HR :H8PHc =:H] H)&}, H=:HD$` @zQHt$0H|$@H$`l-Ht$hVQHt$8H|$ H$hHt$p:QHt$@H|$(H$pHt$xQH|$HH$xHL$`E1MH$`H gDs5Eu3H$dH3%(HĘ[]A\A]A^A_f.A|$uI$D$XHD$PBjHZЃHL<HD$P1HD$0H(IuH|$HHVH-1L{tuDIH=;L$`HDŽ$OLD$H LH$H N#1+ LHcH$OH$AD$f.L\|$X HD$Pt>I$D$XAD$f.H:'H5է1R0n4HP@I$AD$tH|$PL\4".fAWAVAUATUSHhDw,Ht$dH%(H$X1A]Hf:H8Hc::Ho H)#IcHt DHHD$5AFD$,@HcHH; HI0 IIEH=7DNI$HD$xHC@HsH{IuNID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$ fD}0{L;AG@uAIwIKtMKAw@@uA/uL1,1@IHL94$uH|$$LD$E1Lt$,LHVcH$XdH3%(Hh[]A\A]A^A_Df)D$@HT$H|$ HHD$8H|$@HwHKtLH|$@KW@u/ue0DH|$8IHL94$%F6@L$PLl$PfD$"IHL94$a@Ht}/H IR"FfDHI:'H5U1R00fDH|$n"HD$@gDS"fDH|$ HR*AWAVAUATUHH596SHHx,dH%(HD$h1HL$HT$4H:H8UH{ Hcj6:HH)q H=B4HD$0JH=75HD$8HD$PJHt$H|$HD$XHt$@JHL$0E1IHT$PHHD$``Ds5Eu(HD$hdH3%("Hx[]A\A]A^A_D}uHUD$(HD$ BDjHZЃHL<EHD$ 1HD$5fHI4$H|$HHVH/'1LAt<{tuDIfH) :'H551R0.fDHV|$( tHD$ HED$(EHT$ HBRHEUtH|$ VU(DATIUHH=,0SHH@dH%(HD$81HD$IHLH\$HD$ HHT$ E1IHL$HHD$(^T$uEHL$8dH3 %(u H@[]A\'ff.@AVAUATIH5\3UHSH@,dH%(HD$81HL$H1H:H8Hu Hc3:II)L-C4:E1LL$H`wLoIxHt$H;o:HU'fDH0O|$( tHD$ HED$(EHT$ HBRHEUtH|$ N DAWAVAUATUHH5i/SHH,dH%(H$1HL$ HT$LL$(LD$*H9H8uH{ Hc,:HH)H=r*HD$@A H=e*HD$H HD$`@Ht$ H|$HD$hHt$P@Ht$(H|$HD$pHt$X@HL$@E1IHT$`HHD$xVDs5Eu/H$dH3%(&HĘ[]A\A]A^A_fD}uHUD$8HD$0BDjHZЃHL<EHD$01HD$5fHI4$H|$HHVH?1LAt<{tuDIfH9:'H5E1R0$fDHL|$8 tHD$0HED$8EHT$0HBRHEUtH|$0LeDAWAVAUATUHSHH5(H,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HG(H0 HK9H8iH} Hc):H)H  H='HD$p L$pp>Ht$0H|$H$pHt$xT>Ht$8H|$H$xH$5>Ht$@H|$ H$H$>LD$P LH yH$1NLHcH$=Ht$HH|$(H$H$=H$HD$XHt xHL$pE1IHH$pSDu5Eu.H$dH3%(LHĨ[]A\A]A^A_D{uHD$hHD$`BDjHj1ЃHL<HD$`HD$Eu8HI4$H|$HHVH'1LA}tuDIfDC.@L8H5qE1Lv D$Ht xH5%LK Ht xAvH9'H51R0N!fDH@I|$h HD$`HD$hC{H='HD$AHDŽ$;HT$LH$H #1L LHcH$;D$H$DLcl$H=$IJD,pM;AvJ,pHT$`HBRHStH|$`HHff.AWAVAUATUSHH,Ht$HL$`HT$HHH5S$dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$#H0H9H8Hc%:HS H)HT$H$H@D$D$@L$L$IH=d#H$9Ht$`H|$HIEIv9Ht$hH|$PIEIv9Ht$pH|$XIEIv}9LD$xHH IE 1H\$ HHcIv E9IE H$HD`XLxAAIJ H $L@AGt6<tLIHcŃMdHRII?HwH8I$L<$uH$Ht xH\$LD$E1Lt$LHN{5tHD$xH$I9H$dH3%(%H[]A\A]A^A_HcHHHII/fDHH5fE1HHt xH5VHHt xI H5O!HHt xH5NH}Ht x4H5 HZHt xD$A4@EHc4$HHHH4$HŋD$~,D$H1HIHITHTHPH9uLt$LD$E1HHILLLIހx58Lt Ll CHD$@+H9'H51R0fDDŽ$H$HD$HBDbHZЃHH,EtaL,$1IL$Hl$(1HHuHLHVH11LAt{tuHݺL,$H\$HB$ GH$H$CHcH=II\h5HD$At@t$HcžAIITH=H$5H$HHD$8Hcž I L H=AKL LL$0H $4H $HT$8L|$ HLH +1 LLL$0LHcKtKT H$4H$HHD$8HcžIL H=lAKL LL$0H $=4H $HT$8L|$ HLH 1 LnLL$0LHcKtKT H$3H$H HD$0HcžH=OIL$KL%H $3H $HT$0L|$ HLH 1 LLHcKt&Od%k3I$AuH$HL$HBRHQtH$]@3AWAVAUATUSHH,Ht$HL$HHT$8HH5dH%(H$1HD$`HD$`P1LL$`LD$P8ZYHD$XH@D$H$9H8Hc:HS H)HT$Y D$@|HcHHHIIH$pHD$ IH=2Ht$HH|$8IEIv2Ht$PH|$@IEIv1IEHD$XHD`XLxAAIJH$tRDAGt6<tLIHcŃMdHII I?HwHu1I$L<$uH\$L|$E1Lt$LHMfG[5t AL;l$ tLLH$xdH3%([HĈ[]A\A]A^A_HD$@fH$pLt$pHD$ IfDH)9'H551R0fDD$hHD$`HD$HBDbHjЃHHEta1L|$`>HH$HD$(HLH0HVHy H$1HAt}tuHl$(H\$H#=|$h tHD$`HD$hCHT$`H\$HBRHStH|$`Ld$MALl$ODDLpAxt1LMtOHL$HpHcH4HL$L,Hx(IEtaLH $AuLp HxL`fD몐HD$@H$dH3%(Hĸ[]A\A]A^A_HD$`Ll$Ld$HDphLxAAIJ H $tGAGt5<tL IHcÃM4HRITI?HwH'IL<$uH\$(LD$E1Lt$$LH=D{5EtHD$xL;d$0LLH$L$HD$0I~H9'H51R0> fD fL8H5iL $D$Hxu{H=yH$H$IE 0&H$HH ID$ 1L H߻HcIu(V&$ID$(D$fH5L Hxu}ID-H=^]LHD$%HT$H aHEH$1LH ,HHcItI%$HD$hXHcHH5sL| HtOxuIID-LH=Nd%L$$HE$HcHt@ t$$D$t$$ƃ@~tHc։t$HHH$H$IHT$$t$~)A1@HILI I H HJL9ut$$IM@D$xHD$pHD$HBDrHj1ЃHHHD$pEtbL,$EILd$IH\$8.DH H3HLHVH1LAt}tuDHL,$Ld$H|$:1|$x tHD$pH\$HD$xCyHT$pH\$HBRHStH|$p0KUHH5> SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ ZYH9H8H{ Hc:HH)H= HD$0# H= HD$8 HD$`"Ht$H<$HD$hHt$@"Ht$ H|$HD$pHt$H"Ht$(H|$HD$xHt$P"HL$0E1IHT$`HH$8H$dH3%(3HĘ[]H9'H5z1R0fAUHH5SHHx,dH%(HD$h1HL$HLL$LD$o Hw9H8H{ Hc* :HH)rH= HD$ !H= HD$(HD$@!Ht$H<$HD$HHt$0m!Ht$H|$HD$PHt$8T!HL$ E1IHT$@HHD$XR7HD$hdH3%(0Hx[]Hy9'H5y1R0fUHH5n SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ ZYH9H8H{ Hc :HH)=H=? HD$0> H=@ HD$8HD$` Ht$H<$HD$hHt$@ Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`HH$5H$dH3%(3HĘ[]H9'H5w1R0qwUHH5^ SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8jH Hn9H8$H{ Hc! :HH)H=HD$@H=HD$HHD$p|Ht$(H|$HD$xHt$PcHt$0H|$H$Ht$XGHt$8H|$ H$Ht$`+|$H$;HL$@HT$pE1IH4H$dH3%(ubHĸ[]fDH=)HD$hH$H9'H5v1R0AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$jHD$H\xRH@DH9H8H{ Hc@:HH)H=HD$@Ht$(H|$ H$@Ht$HH$HHD$Ht xHL$@E1IHH$@2Ds5E}HUD$8HD$0BDjHZ1ЃHL<HD$0HD$Eu7*fHȶI4$H|$HHVH/1LA{tuDIfDEH$hdH3%(Hx[]A\A]A^A_L0H5yLYIH@<<Mm1L*LI*AIxM?H5~IL] tH5/LJ `MEMLD$NLH5E1 H=HD$PALL$@H$PHD$XxLD$ LH$XH 1LHcHt$`@H$`Au&H5‹LIHt xfHi9'H5ur1R0fDH'|$8 1HD$0HED$8EH5LIH@<<Mm1L(LI(AIxM?H5IL tH5bL} IUzHH59LE1HT$L H=HD$PALHD$XH$PHT$HH$XH1HHHHHL$`HHHHHoH$`*fH=HD$PL$@>H  LH$PME1wLHcHt$XH$XxIEHxdH=HD$PH$PIEH@HD$XIEHpHxH$XHT$0HBRHEUtH|$0$H=׆HD$hL$@HH  LH$hME1LHcHt$pH$p f.AWAVAUATUSHH,Ht$HL$HHT$@H5KdH%(H$1HD$@HD$H|HD$@HhiH 9H8Hc:HS H)HT$(D-D$$@>HcHHHIIH$`HD$0IEH=EI$HD$HH1x5H=E1ID-L1HEHD$@HjHBH$;Ld$MALl$LfDLpAxt1LMtOHL$HpHcH4HL$L,HxBIEtaLH $AuLp HxL`fD몐HD$@H$dH3%()HĘ[]A\A]A^A_HD$@Ll$Ld$HDphLxAAIJ4H4$tGAGt5<tLIHcÃM4HRITI?HwHeIL<$uH\$(LD$E1Lt$$LHZ*D{5EtHD$xaL;d$0LLH$`Ll$`HD$0IfDHI9'H5Ul1R0fDfL8H5qVE1Lv$Hx|H=*H$H$`IEA<H$HH ID$1L uH߻HcIu$ID$DLH5IHxID-LH=J H HEH$`M1HHHcItIkHD$$E|$hXHcHA@$D|$$jD$$E<A@~EtIcHHH$H$IHt$$~(1@HILI I H HJH9uD|$$IMD$XHD$PHD$HBDrHj1ЃHHHD$PEtbL,$EILd$IH\$8.DH(H3HLHVH1LAt}tuDHL,$Ld$H|$B|$X tHD$PH\$HD$XCHT$PH\$HBRHStH|$Pff.@AWAVAUATUHSH,Ht$0H$HT$pH5JdH%(H$1HD$hHD$hPH$P1L$L$Y^H$HXH9H8Hca9HU H)HT$ۍCD$L@HcHHHIHH$HD$XI$H=AH$H|$pHEIt$yD$HEHD$hHt xH$H|$xK4,I@D$IEH$E1HHD$ Lp@D$(1H$H,$LDt$HD$8H$HD$@H$HD$PHL$ EAEL$IHH˃\$MIuI}H|$pH$IcHI4H$HHHT$eHT$I H$HHD$x0ACM?AG@uAIwIH1HAW@u!A/uLAl$( H,$LD$0t$LE1LH|$H#H;l$XtLrHjH$dH3%(H[]A\A]A^A_ÐHU HMLm< IHfHL$)$HT$8H|$@LH$H$HL$HwHH1 H$HW@u /uf.H$Af.L}HAGH\$P H1HH\$pHHH$DHD$0@H$L$HD$XHA>f.H9'H5d1R0.fDLHL$ HL$IfDfDL8 H5 E1L$HtBxuHt$H<$HD$ Ht$&HL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEHA9'H5M]1R0AWAVAUIATUSHh_,dH%(HD$X1~SH9H8+Hc9Ho H)jHcH#HItA|$t9LAEHD$XdH3%(Hh[]A\A]A^A_fDI$H5cLpL)1H55LH5dLqCLcD$ILdLIHD$TIH=IHD$dIGH=IM|$CIFA IID9AIB@uHrHD$HzH$JtHL$H$JDr@@u*uHuyH=HD$ I<$HD$@HwHHt$({HHL$ E1HT$@MHD$HyL#@H9'H5Z1R0VfDH5LQA|$H=\HD$ H=IHD$(HD$@HD$HID$HPHxHT$0HpHHL$ E1HT$@MHD$PL1C@L|$H\$E1Mt$HLHfLHLfL8Hff.AWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5EdH%(HD$x1HD$@HD$HEL|$@E1MtM?EwH9H80Hc9HS H)HT$ A^\$,HHHH\$PIH=IEIHt$8H|$0I$IuLD$HfID$H ]H1 )D$P)D$`-HދH!%tHDHVHDHH)IuH|$@ID$AoA_MՃHHHD$AfDAGtg<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtnfL|$uLD$t$,E1LH|$ LLbLZHD$xdH3%(ulHĈ[]A\A]A^A_+fLxH.HD$@fH9'H5V1R0N)fAWAVAUATUSHH,Ht$HL$8HT$0LL$HLD$@H5UdH%(HD$x1HD$@HD$H.5L|$@E1MtM?EwH"9H8 Hc9HS H)HT$ A^\$,HH#HH\$PIH=IEI'Ht$8H|$0I$IuLD$HfID$H mH1 )D$P)D$`=HދH!%tHDHVHDHH)IuID$MAoA_MՃHHHD$t}ADAGt_<I/E@uEIcHuH}AM ItLL$LL$Iu@@umuHtfL|$uLD$t$,E1LH|$ LLLzHD$xdH3%(ulHĈ[]A\A]A^A_KfL蘽H6HD$@fHɽ9'H5S1R0nIfATIH5USHH,dH%(H$1HL$HHHD$(P1LL$(LD$[ZYHa9H8Hc9H{ H)HFH=2HD$@Ht$H<$HD$`Ht$HvHt$H|$HD$hHt$P]}0HD$pH|$ _HC@HsH{Ht$X HD$xS@u#+uHf.HL$@HT$`E1MHH$dH3%(HĐ[]A\f)D$0rHt$ HT$(H|$0HD$(IH|$0HwHHt$XrH|$0HD$xW@u/utkfDH|$(^IfH9'H5Q1R0.fDfD뙐Hff.AWAVAUATUSHH_,Ht$dH%(H$81H!9H8Hc9Ho H)Hl$5HcH*HI,#A|$CD$$@?H$0HD$(IHD$0HD$L|$Il$H=II<$IEHwHIwAIE}LuAF@uAIvHD$I~JtKDAv@@u!A.uL'IHD9H\$LD$E1Lt$$H|$HR L;l$(tHLLH$8dH3%(HH[]A\A]A^A_LcIL衱LHD$蔱IH$0HD$(c>fDH谸IH9'H5N1R0ifATUHH5u SHH,dH%(H$1HL$HLL$HD$LD$HD$uVH}9H8kHc49H[ H)H=]Ld$`HD$ Ht$H<$HD$@Ht$(DD$LHD$HH : 1˱LH!%tLDHVHDHL)Ht$0$DD$LHD$PH  1_LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X H$dH3%(u5HĐ[]A\Hٶ9'H5L1R0~YfATUHH5SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ iZY Ho9H8Hc&9H{ H)I H=YH\$pHD$0 Ht$H|$HD$PHt$8~Ht$ H|$HD$XHt$@eD$(HHD$` H K蜯HދH!%tHDHVHDHH)Ht$HHL$0E1IHT$PLHD$hH$dH3%(u2HĠ[]A\@H9'H5%K1R0fATIH5,USHH,dH%(H$1HL$HT$HD$LL$LD$ H9H8 Hck9H[ H)`H=HD$@H$Ht$H|$HD$`Ht$HDD$HHD$hH m 1HH!%tHDHVHDHH)Ht$PW{0HD$pH|$ iH/E@HuH}Ht$XHD$xU@u mHL$@HT$`E1MHH$dH3%(Hİ[]A\f)D$0肜Ht$ HT$(H|$0HD$(YH|$0HwHHt$XH|$0HD$xW@u /uf.H|$(fAAD$OfEHt5 Hq9'H5}H1R0fDfDH{fATIH5fUSHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ ZYtHl$H5{H{H9H8Hcs9H[ H)H=HD$PHt$H|$H$Ht$XHt$ H|$H$Ht$`{0H$jH|$0H/E@uEHuH}Ht$htH$U@{0H|$(oH/E@uEHuH}Ht$p(H$U@u muH fDHL$PE1MH$HH$dH3%(Hİ[]A\DH5mHifH=9ffH@0H98AD$fmH?Df)D$@Ht$0HT$8H|$@HD$8ѣH|$@HwHHt$hH|$@H$W@u/u H|$8ޗ{0^f)D$@vHt$(HT$8H|$@HD$8MH|$@HwHHt$pvH|$@H$W@u/u H|$8^AfH9'H5D1R0>fDfDfDHUHfDsffATUHH5?tSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ ZYHϣ9H8Hc9H{ H)IH=H\$pHD$0Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@LD$(HHD$`H # 1HދH!%tHDHVHDHH)Ht$HYHL$0E1IHT$PLHD$hWH$dH3%(u6HĠ[]A\Hy9'H5B1R0fAWAVAUIATUSH,Ht$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hZYHD$XHkHHT$`HMHL$HT$(HtHH|)H|$HT$(9j H|$htWLd$HH5LJt4H5L2tH5iLoHD$HM9H8Hc9IU H)HT$0HD$H@H$pLt$pHD$8II H=AL$pNHt$PH|$@IEIv7I LIEH 1L|$ pLHcIvDckIEAAIJLcHD$tL,$DAD$t^<M<$AG@uAIwHcH $II4L,IEAO@uA/uL.!Ld$uL,$L|$(M`HcþH=+IIl HEAGAoMЃHHH$Ll$+AAlA:L<$EoEtAE<vIH5L`LtH5LtH5sLpL|$0AH=v9HvLl$IG@LH0ΒIG@AH=E9H@H0詒IG@H=!9LZHNH0裞CI\H}H苼H9uL;l$8tLwLoHD$@H$dH3%(HĨ[]A\A]A^A_L$L0LI%IH$pHD$8Ll$ A H 4LxHcHcHL$LI4ƃL$L<$I$$Ll$H|$h8LD$t$E1LH|$0LL;l$8LiLa@Ll$ M 1H LՠXIHcHL$HRL$II?HwHFI$kDfDL@IqIu AH='9H'莐Iu AH=9Ho>lIu LH=9HLi@Hc۾ H=I H,I\-wHt$hH|$HHI\-It.[H{Iu AH=j9HjяIu AH=H9H=诏Iu LD>Ha9'H5m;1R0AWIAVAUATUSH,Ht$HL$`HT$PH5zdH%(H$1HD$xHD$pHD$xPHD$`P1L$LD$xZYHD$hHDcMHL$pIT$HT$ HL$0HtH JT"HT$ HL$0D9a5H|$xtWHl$XH5H4t4H5tHtH5SHHD$ H79H8Hc9IW H)HT$8HD$ H@5H$L$HD$@II H=TH$5Ht$`H|$PIEIvMH IEH 1Hl$(WHHcIvDckIEAAIJLcHD$Ll$L|$HALACt`<H+E@uEHuIcHL$H}AI4L,bIEu@@umuHPH\$AuDLl$L|$HLd$0MoHcþH=IIlAL$HEAD$Il$ЃHHHD$Ll$AL|$0/fAAtA:Hl$ADmEtAE<vHEH5eLxLtH5CLtH50LumL|$0AH=39H3Ll$Iw L莋Iw AH=9Ho9lIw H=9LHGiCI\H}HSH9uL;l$@tL?L7HD$@H$dH3%(Hĸ[]A\A]A^A_H,HHIIH$HD$@Ll$(E H L8HcHcHT$LI4ƃLH!9'H5-41R0衺AUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5LHD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=9H&Hs AH=9H5Hs LH=z9H:CAD$H$hdH3%(3Hx[]A\A]HD$<(t$<[t H<-ut<+A9Hq9H8Hc(9H{ H)I)1۾HD$@H=Ht$H<$\[H$@Ht$HwHt$ H|$H$HHt$P[Ht$(H|$H$PHt$X?H$XtzHL$@E1MH$@L5Hw H=-9AH'莅Hs AH=9Ho3lHs LYc@H=%HH$@HD$`LD$0 HH H$`1ΔHHcHt$h^LD$8 HH$hH 1薔HHcHt$p&H$pfHy9'H501R0fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtLHL$(HtBHT$[(H-u+uHs AH=9HvHs AH=9HW1THs LiH=9H?QAD$H$hdH3%(CHx[]A\A]HD$<(t$<[t H<-ut<+A9H9H8Hcx9H{ H)I H=-HD$@ Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$XH|HL$@E1MH$@LwfHw H=m9AHg΁Hs AH=E9H/謁Hs LS@H=eDH$@HD$`LD$0 HH 9H$`1HHcHt$hLD$8 HH$hH 1֐HHcHt$pfH$pfH9'H5,1R0^9fAWAVAUATIH5JUSHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X.H H29H8`Hc9H[ H)OHD$XHt xAE1E1H=HD$p=Ht$0H|$(H$pHt$x!Ht$HH|$8H$xH$Ht$PH|$@H$H$H$EEE1HL$pMDH$pHEu.H$dH3%(HĨ[]A\A]A^A_DDk5EtA|$uzD$hHD$`I$DxhHXAAII&1Lt$`6DHlHD$HLH0HVHM1L{tuDH\$HH=AAL$pHD,pL$ LH H,p1HULHcH$Ht,xsH$LD$LH פHp 1觍LHcH,4H,^ H=vHDŽ$ H$E$AD$,fH( H5H詴HE1xAAxAźH5)BHE1rHH(1HHHD$HL$HAHA ytgE1H9'H5(1R0>fDL0|$h HD$`t@I$D$hAD$fDAGmAIpID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$cHD$H|$LH0HVHvHD$1IAt>A}tuDLl$Hi9'H5u 1R0fDL|$X HD$PtID$XAG`HP@IAGtH|$P;蚦f.AWIH5AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P螰ZYH9H8bHc[9Lk I)TDc,AA@,H$`Hl$`H$HHEH=?L$`Ht$8H|$0HHuHL$@ LHCH1ҝLHEHcHL$H LHCH™1褝LHEH5|$/HCAE1MHHDL)|$/tEe5EH;$tH覜H螜H$dH3%(HĘ[]A\A]A^A_DIcHHqHHfHH$`H$fHE H=ΰgHC >fDAGmAImID$XHD$PBDrLjЃHHEHL$P1HL$CfLHD$_HD$H|$LH0HVHHD$1IAt>A}tuDLl$H 9'H51R0让fDL|$X HD$PtID$XAG`HP@IAGtH|$Pd;:f.AWAVAUATUSHX_,Ht$ dH%(H$H1H|9H8Hc89HW H)HT$(]HcH~HHD$CD$4@Hcl$4HH@~HI5~IEH=III$H$@HD$8Lt$E1A~uifDI.E@uEHuH}KtKDu@@umuHn葦IGIL9A~ItL̈́HHD$H@D$4@mH= Ll$@HD$@fH$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$LL$Iu@@umuHeDL|$uIcHHD$xHhE@uEHuH}ItL]HU@u"muHH|$LD$ E1Lt$4H|$(L*L;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$膗@HD$xD$4H=/Ll$@HD$@H$@H$@HD$8I=D#fDLLDH9'H51R0NfDHc\$4HHzHIzIEH=zII$H$@HD$8|f.{fDLȁHfDKVfDHD$Hx蒁HuDAWAVAUATUSHX_,Ht$ dH%(H$H1Hw9H8Hcx9HW H)HT$(ΛHcHyHHD$+CD$4@Hcl$4HHyHIuyIEH=,I艾I$H$@HD$8Lt$E1A~uifDI.E@uEHuH}Kt9KDu@@umuHnѡIGIL9A~ItL HHD$H@D$4@mH=TLl$@HD$@覽H$@H$@HD$8IHD$HhXLxՃHH HL$~AAGtg<OI/E@uEHuIcH}AM ItLL$LL$Iu@@umuH襠DL|$uIcHHD$xHhE@uEHuH}ItL蝼HU@u"muH8H|$&LD$ E1Lt$4H|$(LjL;d$8H$HdH3%(~HX[]A\A]A^A_fDH|$ƒ@HD$xD$4H=xLl$@HD$@ʻH$@H$@HD$8I=DcfDLPLHDH}9'H51R0莠fDHc\$4HHvHI vIEH=æI I$H$@HD$8|f.軑fDL}HfD苑VfDHD$Hx|H赙DATIH5ƣUHSHP,dH%(H$H1HL$HT$HD$LD$ѣHr9H8?Hc9H] H)},H=HD$ Ht$H|$H$ Ht$(H$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$DH=HD$ H$ ^Ht$H|$H$ Ht$(BHL$ HH$(H1HHcHt$0H$0'DHa{9'H5m1R0ATIH5UHSHP,dH%(H$H1HL$HT$HD$LD$H q9H8?Hc9H] H)}},H=٣HD$ /Ht$H|$H$ Ht$(H$(HL$ E1MHH$  H$HdH3%(HP[]A\AD$DH=@HD$ H$ 获Ht$H|$H$ Ht$(rHL$ HH$(H͊1诎HHcHt$0?H$0'DHy9'H51R06AWAVAUATUSH_,Ht$dH%(H$1Hao9H8Hc9Lg I)HcHoqHIҝA}D{CDD$D@H$pHD$8HD$HD$pHD$ Lt$ H=͡IHL$I}HHwHIvHL$A}HAAALxA9M)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML$pHD$HD$XHD$(HD$`HD$0tDA}MuAF@uAIvI~Hs-HEAv@@uA.uLzŘDI HHH;\$A}AEH۝ MuLLHH譴A|$0HEEf)D$`_`HT$(H|$0LHD$X8kH|$`HwHHsbH|$`HEW@u/uH|$XN_)fHD$McHJ\H}HÊH9uH\$HL$8H9tH|$ 襊H蝊DL萊HD$@H$dH3%(HĨ[]A\A]A^A_L萕~A}uHcL4L5nLHD$ (nHD$H$pHD$8Ll$HLH\$E1LHL$ LD$t$DH2HL$8H9@H|$ 躉H|$谉'L蠚HAu9'H5M 1R0fDHDD$(H5DL$LqLۚDL$DD$(H5LDD$(DL$諚DL$DD$({HL$ IcH=۝HHL$L4DL$DD$(IAA4fIUBc1HgH߉0kffDLHL$QHL$IffD;fvLD$0t$TH$H$H|$E1pLD$0HT$E1Lt$TH|$M3nAWAVAUATUSHH,Ht$0HT$`H5=dH%(H$1\xHD$`HhHQG9H8Hcz9HS H)HT$nD-D$T@HcHHFIHI;IIH=`zHHD$KHHD$`HHD$ Lp@D$PH$HD$XfDHD$0@H$dH3%(Hĸ[]A\A]A^A_H=yHDŽ$軍H$HD$`HHD$ Lp@D$PH$L$HD$XHD$HD$hAM1HD$8HD$pEHD$@H$D$,HD$HDL$,MIH˃\$,HuH}IcHI4HD$HHHT$HT$I H\$HHD$x0A|$M$$AD$@uA$It$I|$H1薌HAT$@u!A,$uL.pfDAl$P)HL$ AEA IU IMIm< MIfDHN9'H51R0.qfDfHL$)D$p7HT$8H|$@LHD$hBH|$pHL$HwHH1贋H|$pHW@u/uNofDH|$h6fMeIAD$;fDH\$H H^1HbH߉(H\$LD$0LE1ɋt$TH|$H/HL$XH9LaH|$af.anfDLHL$LHL$IfDkaLD$0t$TH$H$H|$E1蠠wLD$0HT$E1Lt$TH|$}WciUHH5tSHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ ~sZYHB9H8H{ Hc7u9HH)iH|$(H=uHD$0袉Ht$H|$HD$PHt$8艉Ht$ H|$HD$XHt$@pHD$`HD$(H8HGHHD$HHwMHL$0E1IHT$PHHD$hKHD$xdH3%(u=HĈ[]Ð kJfDHiK9'H5u1R0ngfAWAVAUATUHSH,Ht$0HL$hHT$`LD$pH5NrdH%(H$1r@HD$pHXHEH@9H8Hcs9HU H)HT$%hH{H?HD$PH@HHBHIBIH$HD$XIH=s1Ht$hH|$`IIw͇D$(IFHD$pHHD$ L`@D$,0HD$xLt$MAHD$8H$HD$@H$HD$HDHL$ AFADL$(MIH˃\$(HHuH}H|$`Ht$hIcHI4HD$HHHT$HT$I H\$HHD$x0A}#MmAE@uAEIuI}H1諆HAU@uAmuLDj@Al$, Lt$LD$0t$PE1LH|$LpL;t$XtL]L\H$dH3%(H[]A\A]A^A_IV INIn< MIfHL$)$1HT$8H|$@LHD$xHH[]DEH09'H51R0VS1MUHH5XSHHH,dH%(HD$81HL$HiWHq&9H8H{ Hc$Y9HH)*OH=xHD$mHt$H<$HD$ Ht$mHL$E1IHT$ HHD$(脃HD$8dH3%(u>HH[]DEH/9'H51R0FR!LUHH5WSHHH,dH%(HD$81HL$HYVHa%9H8H{ HcX9HH)KNH=%UHD$lHt$H<$HD$ Ht$vlE1HL$IHT$ HHD$(t{5uHD$8dH3%(u@HH[]}uEӐH.9'H51R0.Q KfUHH5VSHHH,dH%(HD$81HL$H9UHA$9H8H{ HcV9HH)\MH=UHD$nkHt$H<$HD$ Ht$VkHL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEHq-9'H5}1R0PIUHH5USHHH,dH%(HD$81HL$H)TH1#9H8H{ HcU9HH)}LH=VHD$^jHt$H<$HD$ Ht$FjHL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEHa,9'H5m1R0OHAWAVAUATUHH5TSHHh,dH%(HD$X1HL$HT$SFH"9H8EH{ HcT9HH)KH=~UHD$0DiHt$H|$HD$@Ht$8+iHHL$0E1HT$@IHD$H)[5u)HD$XdH3%(3Hh[]A\A]A^A_fD}u-HUD$(HD$ BDrLjЃHL<EHD$ 1HD$4fIUI4$LH|$HVHE1MAtMA}tuʉME3@H*9'H51R0>MfDH0u|$( tHD$ HED$(EHT$ HBRHEUtH|$ tFDUHH5RSHHH,dH%(HD$81HL$HPH 9H8H{ HcR9HH)IH=pSHD$.gHt$H<$HD$ Ht$gHL$E1IHT$ HHD$(}HD$8dH3%(u>HH[]DEH1)9'H5=1R0KEUHH5qQSHHH,dH%(HD$81HL$HOH9H8H{ HcQ9HH)HH=fRHD$fHt$H<$HD$ Ht$fHL$E1IHT$ HHD$(|HD$8dH3%(u>HH[]DEH!(9'H5-1R0JDUHH5aPSHHH,dH%(HD$81HL$HNH9H8H{ HcP9HH)GH=]QHD$eHt$H<$HD$ Ht$dHL$E1IHT$ HHD$(zHD$8dH3%(u>HH[]DEH'9'H51R0ICUHH5QOSHHH,dH%(HD$81HL$HMH9H8H{ HcO9HH)GH=LPHD$cHt$H<$HD$ Ht$cHL$E1IHT$ HHD$(yHD$8dH3%(u>HH[]DEH&9'H5 1R0HBUHH5ANSHHH,dH%(HD$81HL$HLH9H8H{ HctN9HH)3FH=AOHD$bHt$H<$HD$ Ht$bHL$E1IHT$ HHD$(xHD$8dH3%(u>HH[]DEH$9'H51R0GqAUHH51MSHHH,dH%(HD$81HL$HKH9H8H{ HcdM9HH)TEH=7NHD$aHt$H<$HD$ Ht$aHL$E1IHT$ HHD$(wHD$8dH3%(u>HH[]DEH#9'H51R0Fa@UHH5!LSHHH,dH%(HD$81HL$HJH9H8H{ HcTL9HH)uDH=,MHD$`Ht$H<$HD$ Ht$`HL$E1IHT$ HHD$(vHD$8dH3%(u>HH[]DEH"9'H5ݸ1R0vEQ?UHH5KSHHH,dH%(HD$81HL$HIH9H8H{ HcDK9HH)CH=LHD$_Ht$H<$HD$ Ht$_HL$E1IHT$ HHD$(uHD$8dH3%(u>HH[]DEH!9'H5ͷ1R0fDA>UHH5JSHHH,dH%(HD$81HL$HyHH9H8H{ Hc4J9HH)BH=JGHD$^Ht$H<$HD$ Ht$^HL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEH 9'H51R0VC1=UHH5HSHHH,dH%(HD$81HL$HiGHq9H8H{ Hc$I9HH)AH=KHD$]Ht$H<$HD$ Ht$]HL$E1IHT$ HHD$(sHD$8dH3%(u>HH[]DEH9'H51R0FB!<UHH5GSHHH,dH%(HD$81HL$HYFHa9H8H{ HcH9HH)@H=HHD$\Ht$H<$HD$ Ht$v\HL$E1IHT$ HHD$(trHD$8dH3%(u>HH[]DEH9'H51R06A;UHH5FSHHH,dH%(HD$81HL$HIEHQ9H8H{ HcG9HH)@H=GHD$~[Ht$H<$HD$ Ht$f[HL$E1IHT$ HHD$(dqHD$8dH3%(u>HH[]DEH9'H51R0&@:UHH5ESHHH,dH%(HD$81HL$H9DHA9H8H{ HcE9HH);?H=jFHD$nZHt$H<$HD$ Ht$VZHL$E1IHT$ HHD$(TpHD$8dH3%(u>HH[]DEHq9'H5}1R0?8UHH5DSHHH,dH%(HD$81HL$H)CH19H8H{ HcD9HH)\>H=EHD$^YHt$H<$HD$ Ht$FYHL$E1IHT$ HHD$(DoHD$8dH3%(u>HH[]DEHa9'H5m1R0>7UHH5CSHHH,dH%(HD$81HL$HBH!9H8H{ HcC9HH)}=H=DHD$NXHt$H<$HD$ Ht$6XHL$E1IHT$ HHD$(4nHD$8dH3%(u>HH[]DEHQ9'H5]1R0<6UHH5BSHHH,dH%(HD$81HL$H AH9H8H{ HcB9HH)<H=CHD$>WHt$H<$HD$ Ht$&WHL$E1IHT$ HHD$($mHD$8dH3%(u>HH[]DEHA9'H5M1R0;5UHH5ASHHH,dH%(HD$81HL$H?H9H8H{ HcA9HH);H=BHD$.VHt$H<$HD$ Ht$VHL$E1IHT$ HHD$(lHD$8dH3%(u>HH[]DEH19'H5=1R0:4ATUSH0dH%(HD$(1H9D$HD$HD$H8HD$ 3Hc@9H_ HIH):},1HL$HT$LL$LD$ H5A>tVHu LD$HH=A9 H=A9Hu LD$ HCmD$H߈C0Yu)AD$HD$(dH3%(H0[]A\Hu H=@9E1H9Hu E1H=@9HHu H=j@9LNH( AD$qH9'H51R0.9 3fUSHH_HtH-9HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.ATIUHSHH fHHGHuHxHH8H9LHH[]H@PA\DAUATUHH5=SHHx,dH%(HD$h1HL$HE<Ld$ H $@1HHL)LHI?RHs LLH>9LL$AH8Sx t5H@HUEuCHD$hdH3%(uDHx[]A\A]HHP@HUEtf.E 1f.HHt0SHH@u(uHt5H[fDk(H?Hx H)PH=qY fAWAVAUATUSHH5dGHH,dH%(H$81HL$ HT$HD$ :Hl$HHHH|$ H@H@@uHD$(Hl$0HHL@HFH1(H|$(LcHW@/E'H|$ HH@@uHD$(Hl$0HHL@HCFH1'H|$(LcHhW@\/S"&=HtzfH=j9ffHJXL`HHH@0H98'6CH$8dH3%()HH[]A\A]A^A_H|$ H5HLl$0HeE1L&LcI|$ H LLHHHEH}HELe}BD%H+COHl$0H &HDH1&LcI|$ H} LHIHIEI}IEMeCD%L+C@Hl$0H WHkDCHHH@H@@$-1 @ @HwH|$ HP4H@@uHD$(HHHQH3I$Hl$0HDID$HHH1%HcHLHt$(LHVHH5LM,$Md$I} H%HLLHHEH}HELmBD-H+CH|$(HrW@f/]0GHD$ H 3xk3I$Hl$0E1ID$HHBHH1#LHHcHD$ HDhHxH$Eu DLH$L@uLwL GMIN<H@@uHD$(LHMFHHPB1O#HcHLAHt$(LHVH,H5LH|$(HtW@u/uP/A&M,$Md$I} H@LLHHHEH}HELmBD-H+CJ 9DHT$ H`1z1I$Hl$0ID$HHH/AH16"HLHc(HD$ HDxDpLhAAIIE@AE<IE@@uHD$(HHH@1H!HcHLHt$(LHVHH56LH|$(HtW@u/uta-@MAS`fD-fDL M ZfD fD[ fHL$ HL$j7 1H d(/H0HD0HJ0HP0ff.S?HdH%(H$1HHHH"9H=B?HHD$HF8H$H9H0S.H 9H}9H5.HG9HooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPr`zpHH HBHrPH5X>-H;1ɺH5r-H;H5->Y-H;H5*#@-H;H5q-'-H;H5-H;H5=,H$dH3%(u H[$&@SH449Ht@LD$L$ @1L$H9LH$LIHBHMK'LHH$HL$H=09H@H$HL$IH9tMH:9foL$PI|$(H$DŽ$@)$ E1tELd$`HLs |$hLOH|$8~OH|$PtO1DHt$ H} %5Hl$`H5"H€H)H>)I9-ADHt$ H} 4Hl$`H5HHL9EAHt$ H} m4Hl$`H5jH€u]HfH|$HcFL9|$ ?H\$0uH|$/@%11 f%E1LD$L$ 1H$HY7H HHL!EHD$`HLHHHPfH=9ffHH@0H\88'AIv'I'fAWIH5*AVIAUATUSH,dH%(H$1HL$HT$LD$ D)HD$HH>'sH\$ 1E1I11HHH1A?HpHHxj?SI@E|'LLd$PH\$0HL$L1H5@LHI>LD$ LLH8Iv H8HCK,LHHD$0HH=+91H=BW!$Hj$ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1H[[]ID$ID$A\@SHH0"H{H9t[[f.@AWAVAUATUSHHL$Mt1HL$dH3 %( H[]A\A]DIuH 111;f1Ht"AH6`RLHeAtJIE$ƺH{AtBIED$¾HRfDHL!4$Ht$L!T$08$H1IH U31 *o8IغHIH #/11)DAWAVAUATUSHH $HL$IH52LAdH%(H$1IULDAEuRL!uLs~AEH$dH3 %(DH[]A\A]A^A_H$E111HL=HHLIIAI!%t¾/HDIPLDLIM~IHIHAŅxOIM9tA?uAA/uIM9uED$E1f{8tD$tHn1H1PfDH)HHD$HH$HD$ HD$H<$/ZHH9x/IǍ@ A/uAE)IAI9uHT$H uA/EAEIITL@H/H9uMcO|H|$t/HHQIzE1IyH,$HD$88H71H1a 8HHHO1HHt1ATUSHHBH1Hu[]A\ÐLeL4H=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5}.HHSHD1@@HNu,LH޿t []A\sG[]A\ []A\fDATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxC AătuH;Ht.HtDe1뫐HtHHt[HE1C@H;Ht t(HtĉE1iCDcAuF@GaHBHwDˆD$1HGb1HeAtbt[+ADHH9utOD$bHt$Ht +BHH{> HHWD륐@waQHGH8Ht1DAVAUIATUHSLgHA|$xfIIHt0H1 S` ʈS`[]A\A]A^@;tdƒ ƒ!L@I $HW+I<$H /C` ЈC`[H]A\A]A^fA|$LH`HHPHt1Jjff.HGIxxfHL HGHtH@(Ht fATAUHSH_H{ HtHs( HC EtL#MC LAHAH{Ht_HH{W@u/uHCHE`u)D[]A\fHE1CHE`tD[]A\fKL"AADDSf.{E1tCu'*HCA$3NfDH{HH5%HH13fHHHH=9HtHHHHHJHHH@HB(HATUHH5SHP,dH%(HD$H1HT$-1H|$0fL$H*D$\fH*D$^ \ff/wcH,fH*f/HD$ \Q3H8H:YH,HD$(tvfH*^X EH$1d@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LH!i8tze DSHH5iH@,dH%(HD$81HL$HH$HHD$H'H 8H9tLffH*H*^1X CHD$8dH3%(H@[Ht$ H|$HT$HD$7ttGufH=8ffH3@0Hl88tf.Cr@CHL$ HHH5&HL$( HH5k&! DSHH5$H,dH%(HD$1H2t]H<$HH18H8t3fH*^ M HD$dH3%(u&H[fCR fHXdH%(HD$H1G,Ht$HD$(D$0HGPHD$ HGD$H=9HD$8HpH$@HFHHHp HD$HdH3%(uHXff.ATAԺUSHH5$HHSHDH< t1[]A\H߉t!11v[]A\At8&H1IH 1 fAUATUSHdH%(H$1HtSHHtKHH5#HHSHH5#HDںHUHHDH t4E1H$dH3 %(DHĨ[]A\A]fH uHHY8IŃHH2 `HH޿AąEt$HA}tRHHIL511)f.11A{HHI11AL١GHf.T$ t$HtjEeDAt(HHIL11s1HILVH1H7AHA$.A}@tH=8H` f.ATUHSHu H)u5H%IHt%H1H=8HHHtH[]A\Ð1H[]A\fDLhfDATUSHoE f}I̅x [Ht4I$1ۉ[]A\H}H} I$[]A\Éff.fSHH?Ht4/Hs0 S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IH:'IHcH>+HE1PHAAeH5DnHHDEDHDEA@nH\$ LHL$ 51H|$1IDHH|$Ht$3=sH|$HD$H$(dH3%(rH8[]A\A]A^A_f.+HE1PHAAAD+HE1(HAEf+HE1HAAAD+HE1HAAAA 1DH Aƃ4L|$Mn0HH~LHF HdžH)1HHHH=`8HFHF DvH#HF ?HHLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HHHHpH@Hh@tP@D(IEH|$Ht:HD$AĀHXC mCH%=jMt-I}W@u/uIEH|$ 1fH\$ LH@D} H HcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1}1ɺ LH5'1ɀH5L1AN`LH5%wA1I^IDDÅDm9DAAE1AfDEtAI4$HxhD1 f.AtB1ҾD1Y1۾DÀED14rfDbfD1H1[]A\A]A^A_H} HtHu(1lHE #H@ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHCM $E1 H@It$S)ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoHGt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH50H,dH%(HD$1HtuH<$HH8H8tCfH*1҅x'HCHD$dH3%(u6H[H$fCHDCf.SHHHCH9tH[HSH9wHHH1H[\ff.AWAVAUATIUHSHHHHH=9dH%(H$1HtDHHHHDHHXHH$dH3%(HĨ[]A\A]A^A_E1HH%8LHHHtL f@H@@(L ID$HHEID$(HEI\$HEIt$yleH|$fD$L|$Lu(H^HD$_D$swooHLk!H{'HLLHHLkH{HHCUBD+H](E0菿1E11IL1IL1A;HpHHxSI@u+t;EKL*Lm It$H=9HH,$D$ ]Ht%fDAHjfD@H?Hx HoPH=2fUSHH5HHHSHD1H{tH[]fDH߉x11H[]8rH1IH ې1WDATUSH_HtDHGH{(HtHk0HtL%8MtEtH1[]A\ÐEPUuHEHPMt#E uHEHPE PU DATUHSH0H~H5%dH%(HD$(1PHøHt{tHL$(dH3 %(H0[]A\苽 H5D$HD$HHHt2xt,x tHLd$H H5xL$fLd$ H5xHHt)xt#x tHHH5wLH5wHeHt)xt#x tHHH5wLH5wH#Ht)xt#x tHH H5wLUH5~wHHt)xt#x tHH H5LwL H5HHt)xt#x tHH H5jvLH5IH]Ht)xt#x tHH H5RvL H5jvHHt)xt#x tHHH58vLM H5vHHt)xt#x tHHH5OvL H5HHt)xt#x tHHH5^LHLHV|$H|$/D$<D$=ff.fAWAVAUATUSHH 8Ll$PH9HHMH%HPQ1;[@HHōt6ƅ#@f@ HH@(@@0Hc8Lc0HhHHHHHk(HHC0Mt)L=:8MAD$@C8LHH  H=8 IHGMt A}HL[]A\A]A^A_DH= H€H=EH€zP1;[@HHōt6`H1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H 8HXHHHHHHHHHL=Z8M!CHHPMC `HHPRH=\H€gH= H€P@HHAD$PAT$zI$LPM7AD$ RI$LPCHƹH=B _PHH bH3LHo LE1 fHƹH= P8HHHMtxSHE1HH8'H5e1R0~fDAD$ PAT$ fDCPSf뉋C PS LuH 1 H5uH=.蓦HHHHHU?SHdH%(H$1HHHH8H=Q1HHD$H 8H$HAعHxH=AعH= AعH=pAعH=RAع H=4Aع@H=AعH=AعH=AعH=AعH=AعH=AعH=bAعH=DAعH=&Aع H={Aع@H={AعH=qE#H$dH3%(u H[]H311ҾHk8HH Ðf.AWAVAUATUSH(H8L-8dH%(HD$1L9t;L5$ILcH+H=8LHHHt;HHLpHH I9uHD$dH3%(H([]A\A]A^A_DH8LHHHtH(BfH=8@@@(H(HUHHPHU(HPUPU PHuLeLuHHE(E H$D$ <USHH8H-8H9tOHSH3H=8=Ht+HHHHHJHHHHHJ(HHJH@B H H9uH[]ff.fAWAAVAAUA@ATUSHL$Wf`@ HH@(@@0/DD$DDIDHID$H(8Il$HHI$Lk0Hk(Lc0Mt(H-[8HAEHk(H8H@H~;fH*f.9^ (Hk(HC1HC8H H=8HtzHtH[]A\A]A^A_AEPAUVIELPHAE /IELP fDc:DLc0Mt_H-88HAT$u>I$HD$LRHHD$t}AT$ uI$HD$LRHD$HHD$HD$H[]A\A]A^A_AE PAU 2AT$JAL$kfDAT$ JAL$ Hff.fAUATUHSH8Dg,dH%(HD$(1AXH$HGPHD${hYHC`HD${xvHSpHT$t$|$HL$ tOfH=_8ffH? @0H88wEHD$(dH3%(WH8[]A\A]fEHEH8xtfH=8ffH HxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xHHsxHOLoPHt$L AM11DhE @Lk`Ht$Lҝ ADLkpHt$L袝tHT$o@ f Q輜8HB H91I1[H8@UHSHHtcHd8HHt HPHt:tHHt xItt@tSHLHHHthHHH[]HLD$L$GL$LD${1fHHHL[] @@tATIH~ UHHSHHLHHH{HHCHkvHD+K@u+uHD$HtHD$H[]A\fkHD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%8HSMt:t:Ht E1Hu>H[]A\DCuHtHwatHHEHtL%8HSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHtfDUHAWAVAUATSHHGHL`(MHX0HtH=8zCx8II$1IјD0E4$fH=ʿ8ffHDp0HBEnID$M~lIHtyH@HtpHHth@ tbLh(IHHxHtEHHt=LH(jE11p01Ҿ誻XZMA$nE1HtH=8t8Ct7HeL[A\A]A^A_]LI/CPSuHHPH=18C uHHP또sAO`iCx8ID Eu3DIC@D`C PS yI`ff.UHAWAVAUATSHLoMM}(MI]0HtH=@8:CA}8IH}I1I荖8A?}fH=8ffHe}ĉx0H`IGM}M9tHMHHt"H@HtHHt@ MuHEȀH`HtH=~8t<Ct;HeL[A\A]A^A_]L@IlCPSuHHPH=!8C uHHP딐CA}8IH}L`(HHHxH'HHLH(jE11p01Ҿ艸XZfI@+fDC PS QIGA?nLAEMOE1Hm1/fAUATUSHH=8DoDgHoAAIIEu7pfHHSHHPHHHSHP(}LAt4}tH]H{ Htƀ{1tHS(*uH芚H{ @H=8TH=8(H8H8HtH{(HHuHH=8[]A\A] fUHAWAVAUATSHHdH%(HE1HGHL`(MHX0IHt@Cf H=Hc H>@I$HLp(M譡LHPDžX H -HHHcH>H@ EHM@MtM I$ A$ L譠HAfDH8 HHcH>DLDAfDHt+L548HKMDHUdH3%(DfHe[A\A]A^A_]Hf PH*G^^fH*Xf.NH@( E1X8P8tP8E1;HHDLLPIHH5^LkLH H5LL1LHcȺ H5LL裢HH5L HLH5xL1A<$n H5QLAM`H5m\LH5#LCPS6HHPMt8C HHPADC PS DE1E1LHLAG4&AGpf.H@@ifH=8ffH@0Hy88HE1@pfHDh@Aa fH=8ffH@0H%88t)HH@HIH'HxHHYH5CHHЪHGHO`HEH HOPHHOXHHHQHhHEHHt?f LH*B^^fH* Xf..KjA$ fLҼIeIHIGHŮ8MwHIM[ I L AL58A$MAGzA$HHBtHc螗HAHHE1D`pDLLAw9@H HY4@HB<@HT$ HALiH HYfAWAVAUATUSHHt$dH%(H$1H8H8HD$Xo,HE.GXLgP< u HGPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t <E1MuA>CxL{p< u HCpLx@<t<E1fM7A><tHHD$Pt<HHD$XHT$PH HD$XHfH*^[fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$MtA}uHt$I}dMtAuHt$I?FH|$xaMtA|$I<$Mt I}MtI?D$8H|$赦H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVH}x tHfIvI?IVHtx tHfIvI}IVH3Vx LHAHD$Lc|$H\$pL8@HtKfHkHt8H}HtW@u/utY褵@H}HHHuH|$药H$dH3%(HĨ[]A\A]A^A_@KfHD$H@QHɓ8'H5)1R0nfD@HD$HI$DpHXHD$(E1HD$ D$DD$@ufDL$@HkHHL$0D$@CtC< QD$KL$H5ʪHHtHH+H6AHHD$(@uHCHk HD$0HCHD$ fDH|$ HHt$ H|$HJHD$DI6{I6I6D$D I<$AD$HD$HI$Mt I}CMtI?6HL$HcD$DH\$pHAHt$0H|$HQB@HHM M1HD$@M @<!LHt$PL/io fDH|$HI<$xD<LHt$XLh7 1HD$H@LxAD$I$AE@7Am-LNAEIEAF@EA.1Ҿ H==1ҾH=8ծ1ҾH=7®1ҾH=5诮1ҾH=6蜮1Ҿ H=3艮1ҾH=-v1ҾH=-c1ҾH=,PH0H=0Sݵ8D$ Nf.D H= H=H= H= H=Ә H=˜ H=豘 H=蠘 H=菘H=~H=xHt$ 豔z@H 8fo58fo=8fo8fo 8H581yA I0Hq@сH=՗H=ėH=賗H=袗,8D$ сUN H=[g H=TVH=NEH=M4D$ 8DH5y8H=(dD$ 8уH5O8H=dD$ Y8уH5%8H=adD$ '8у qqH58H=DMH&d8D$ у@@KDH58H=HQc8D$ сf. H=H=֕`8D$ сH 8fo 8H58 HqfDH5HH|HCHH5rHH8UH,HH5FHH8.HHH5(HHl8HHH5KHHM8HHH58HH.8蹦HxHH8H~88oH@H8HҀ8){8oo`oh op0H@@) 8)%8)-8)5(8H18@Ht$ y@Hс8 H=J3ب1ҾH=Ũ1Ҿ H=貨D$ X8@ fD H=蟓H=莓H=}H=l H=[ H=J H=9 H=( H=H= H= H= H=ӒH=’H=豒 H=蠒H=菒 H=~H=mH=\H=KH=: H=)H=H=H=H=E):D$ p8D$ Y8@D$ A8@H58H=U_D$ 8!fDH5yH=-_D$ 8D$ H5AH=X^D$ (8D$ H y8 H=إH8 H=޽H8H=ѽ訥H8H=ɽ营D$ 68wHYH=ehHH==PH9H=,8HH=# D$ Ƭ8 H=q/H=< H=%&1Ҿ H=轤1Ҿ H=誤1ҾH=藤1Ҿ H=脤1Ҿ H=q1Ҿ H=^1Ҿ H=K1Ҿ H=~81Ҿ H=v%1ҾH=n HsH=r,Hy H=أHH=D$ f8H5ɪH=B}\D$ @88D$ H5H=ZEE\D$  8D$ VH5YH=t \D$ Ȫ8D$ 11f1f1f1f1fATIUSHdH%(HD$1Hz8xo,H$XuFHPH<$<$qAD$HD$dH3%(uOH[]A\H_PHH|UtH<$f I11҉yAD$-ff.fATUHSH dH%(HD$1Hz8xHD$G,H3thHG`HD$CX<tXPwh|$<t HD$1|$WEHD$dH3%(H []A\@H{PHI{PH|$fH|$H{PIzHrUHLH=SHT$ HL ]1A藘|$XZW@IfDLg`Ht$LS M114xE蓘f1UDf.f.1fWGATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\[]A\f.׍ǍSH_HtHwH[額[f.@HswUHSHH;5,y8t H~H5u8H9t1ۀ?*t 莪uH]HH[]f.fUSHHHHtf.H/HHuHCH;1H0HvqH{HCHCH9t H[]ŒfH[]fUHSHHHtf.HȝHHuHEH}1HpHEHEH[]fSHH0H{H9t[0[f.@UHGHHSHHHHt HgHHHH[]dAWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHILLmH]LM9t-DHCI4$IT$HHHdI H M9uH]H[]A\A]A^A_DE1a HHeI9u =hH}HtHI}IEH9tЊI HĐAWAVAUATUSHHL$MtHfDATIUHSHH fHHGHuHxHXbHH@l8LHH[]H@PA\Dff.tt#uHH1DH71f.H8H1H@@tuH71DH8H1ff.wUfHSHH8dH%(HD$(1~)D$uUH6HVHՕH|$HtG@tHHL$(dH3 %(utH8[]/u@YHHT$H|$HD$dH|$YHt$HtHVHHPt fKuH|ь餝ޝATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpHM(H|$ HtG@t HL$8dH3 %(ueH@[]A\/uۉD$ D$ @XHT$HH|$ HD$cH|$XHD$ HpHPpff.AVHcc8AUIATUSLg HLH)H)HH @{,gLc Hc8LsPLH)H; HSLHAE[]A\A]A^fAWAVAUATUSHHj8H|$HcH)L/HoMIIHtOH{Ht/CG^H@@thHx@DInIHt]H]8LfH;Ht CHHI9uH]H;] t&fL#HL聸L H9] uLeH]I9t"fDL;HI?豮LفI9uIHPLXI9t^L3I~Ht/GI@@thHx@LHhI9uHPHtHH(HtHHHuH H1HdHHHHDž0HDž(H9tEHHtfH(HHuHH1HcHHHDžHDžH9t~HHtfH~HHuHH1H#cHHHDžHDžH9te~H}HtW~H}HtI~HA~H|$Mt H{k8xtgH[]A\A]A^A_fD[VfDKV"AV@蓫fD胫fDVLF}HL[]A\A]A^A_}KAff.Hj8AVHAUATUHSLfxHD@Hc8I4$H8TL H L-Fa8HVLcI6I}TH I6 I}HtLc@mT[LH]A\A]A^zf.ATUSHLcM~4H/HEH}Mu}uH}[L]A\~fD[]A\C'H}L1{H}[L]A\Nff.ATUHSG )HcHH`afHH@ L`(HL@_IHLbHM8HC@L[]A\ÐATUHSG )HcHHhdafHL`0H@L@ HHLbH8HCHL[]A\DATUHSG )HcHHH`fHL`HLHHL bHc8hHC(k}-H1HHSHHHǂHHHHHHLHǂHǂ 8[]A\@AUATUSHH $HH $HfdH%(H$ 1,I)$)D$HD$ NHHwPHUH||$fL$Lo(HHH_LHHHH{HHCLk%pBD+I$AD$H$ dH3%(uH []A\A]ÐAD$pAWAVLAUATIUHSHHdH%(H$1H= e8tLHLo)D$PMID$D$hHD$`HCD$xHD$pI@@u x 1ۺHD$@HD$8H}IHD$PH|$LD$ Ll$(T$@HD$0HD$HD$A<t <L$$EL9ӔLRHtHEH= d8tLhH|^8H`H͔H$dH3%(DHĨ[]A\A]A^A_Á{ADFcH[(EI} Hj]HHHHH@LhAAEt3A@pBD(H$H$IDŽ$}DHD$pD$xHD$@HD$8MߓHD$hHD$`H3Hx HHpJt+Jt)H)HH)DHMfH= b8ffH@0H`88ALfD1LvI fD3pBt+Bt)Bt+fBt)b/I|fAVAUATUSHLbL2{LkuhI|$ H[LLHHH}HEHELe6lBD%ImAEH;?tBHC[]A\A]A^@E1IcԹLLžuHCH;@?u[]A\A]A^9ff.ft/tkUSHHt-uH?8uH1[]HH1H. kwoEoMHHH1[]fDH8H1ff.t/tkUSHHt-uH?tH1[]HH1H. voEoMHHH1[]fDH8H1Ðf.HHxTH9v#HH9sHx&H7H~zvf.HxgvHHHDvPH=WfDHSH9wHHvH1H3X[Iff.ff.ff.ff.USHH\8H/HcHH)HHHH[]ff.fAUATUHSHH H(dH%(HD$1CZIH @{,1HL$HT$HD$H5HD$(HHD$H9%HL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t { L AtIH)_8fx8v, 1fD9u t}҃u uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tv{ff.SH H_XH HcCH[fSH H/XH Hc@CH[SH HWH]8Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1WIH @{,1HL$HT$HD$H5$HD$ _.H|$d I HL$DpHXD9CAD$I$D9HcHHHHQ@x uaxtxtUHpH~L]tHD$HHD$HHD9A9rHIt8uHD$fHH?H,H%H)HIPA9r*HcHHHHIt:t H;t.fDAD$HD$dH3%(u)H []A\A]A^fH;JuҀztztƋZqxATUHSHH H dH%(HD$1UIH @܌{,1HL$HT$LD$H5D$HD$rIHL$HH?H,H%H)HI$XA9$HcHHHHI$;H;H;K{t {@EHEgA|$ [HcK oA|$ cHcKI$HHHHHcL,HHHHHHt x}OHHtHEپIH811[DATIUSHH HdH%(HD$1PHH P@Q{,1HT$D$H5}|$H x Ňx)AD$HD$dH3%(ucH[]A\3-fH=1T8ffHX0HR88t"=Aؾ1HH1ZAD$prUHSHH HOH RՇ.{,HsP1H`EH[]ff.ATIH USHHdH%(HD$1EOHH @A|$,1HH5~|H $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: HmCHD$dH3%(u8H[]A\fDfH=pR8ffHP@0CCpfATIH USHHdH%(HD$1NHH @چA|$,1HH5NzH $HH?H,H%H)HHp9rpHcHHHHHtV>tQH;uLH;NuF~t~t: H=CHD$dH3%(u8H[]A\fDfH=@Q8ffH @0CCofAVAUIATUSHH H dH%(HD$1LHH @ӅDc,D$AD${XuoHCPHD$ACh<D$Ht$HIdAEHD$dH3%(H []A\A]A^fLsPHt$L)u 1ɾM10NAEfDT$pfD<u D$1ZLs`Ht$L}uƿ @nATIUSHH H@dH%(HD$81KHH @HL$HT$HHD$0HD$8HD$8{,H5P1LL$8LD$0/xZYt`HQ8HT$xLL$0LD$(HL$ Ht$gAD$HD$8dH3%(uH@[]A\fDAD$HmATIH USHH dH%(HD$1JHH @1A|$,1HL$HT$H5UyD$NwHt$HH?H,H%H)HHP9rSHcHHHHHt9:t4H;0u/H;ru)ztztz uD$B%C fDCHD$dH3%(u H []A\+lff.AUATUHH SHHdH%(HD$1cIIH @eDm,A9}XHuPH4$HH?H,H%H)HI$PA9$rfHcHHHHI$tK:tFH;0uAH;ru;ztzt/z u)CHD$dH3%(u_H[]A\A]CHPHH$&H4$: I11DtJCjfDATIUHH SH dH%(HD$1HHH @Â},1HL$HT$H5/tHl$}uqHEHHHPHEHM8xHt$H!AD$HD$dH3%(u,H []A\HlfDAD$iATIUHH SHPdH%(HD$H1GHH @},1HT$D$H5ust fXu&AD$HD$HdH3%(HP[]A\2AD$I$)E l$HD$0D${aL$@hHl$ HHHL`HHD$ HHD$8HHD$0踝HD$0H]HHKhH>HSff.ATIUHH SHdH%(HD$1EHH @'},1HH5H$rt_H$HteK99HH+H9s)HHHHXHHu#AD$&DHyA8H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHHPH)H HHHHhH#gATUHSHH HdH%(HD$1eD{,HH5]I1H$FqH$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH1@8H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHHPHfD)I$ HHHHhHweff.@AWAVAUIATUSHH HHdH%(HD$81BHH @n~L5H8Dc,D$AFHD$A~E{XHCPHD$A1Ch<MD$HT$M9rI9HH+H9)HHHHXH#@H HHHHPHH;dyx0AEHD$8dH3%(HH[]A\A]A^A_D(fH=E8ffH詍h0HGD88t*3/ AIHߌ11LfDAE{)H HHHHhH4D<HT$AFD$H9ffH= E8ffHHxHt?HH\$HHD$(HHHD$ /HD$ Ht HHƅ@L{PHt$LR 1ɾM1BAEHT$AFH9|$.fDL{`Ht$L"ru bH{ff.AVAUATUSHH $HH $H dH%(H$ 1HH I?HH @|HZ|HD$Dm,A%|}hLuP~Hm`Hl$HNE8Bu BH9@{Hq{CH9_{Hl$fLHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(z,HxAD$f.AD$H$ dH3%(H []A\A]A^)H HHHHhH4zDH HHHHPH4Q@H`Ht$HtHl$g@ I11D?AD$?1`ATH USHH dH%(HD$1x=HH @dz>)C HHH H5KHH(EtH HB8HAU1Ht@HHH9uH5HsH  HH5HHPsH  HH5ՖHHXsH  HH5ÖHH`sM HH5nsHH5hsHHH+H5HBsHڀH5HHc#sH HH5HHhsH  HH5qHHprH HH5gHHxrH HH5sHrH HH5bHrH HH5H`rH  HH5HHArH HH5HcH"rH HH5HcHrL%L78ID$HtRHH8H5^HqID$HH5WHH@qID$HH5PHH0qv;H HHt(HHT$Ht$HD$HD$d}urH98 H5CHHH3qH:8HH5HqHD$dH3%(H []A\J0HXNH5HHcpHy\ H5HHcpKDHL$HߺH5ApHL$HH57fp1O[@H@HH:8HHcH)@H@HcҸH<tDHH Z:8HHc H)H@H@0H<USHH/Hcl8HH)H{uHH[]ÐATUHSHH H0dH%(HD$(1u\{,HT$H5zH@L1DetoH\$H48H1jIA H <t$H0jI<$yJH HD$|$ t9HED$EHD$(dH3%(u>H0[]A\DEHP@HUEtHR+Zff.ATUHSHH H0dH%(HD$(1u[{,HT$H5yH@L1DdtgHH381AjH t$H0jI<$LL$0|IH 1|$EHD$(dH3%(uH0[]A\EZYf.SH HZHxHt1#CH[DHPH HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH HZL@I DZD9HcAHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH HOYHc@ CH[ff.@SH HYH@CH[ff.@HH XHHH XHP@ H RHAW? AVE1L=_AUATUSHL-918dH%(H$1L$LHH=pAU1LH$H)=8H$L]H }48LH-08H|58H5-Do!DoYHEDoQ DoI0DoA@oyPD"oq`oipDZooDR DJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooL?)\$0LHxH H:HBLH)T$ H=!)L$LL$HBLzPAU1LH$Hv7H$[LL$fDo$fDo$fo|$pH53HTf8fot$`fol$PHL 6f8fDo$fod$@HxH5xfDo$fo\$0D)Pe8fDo$foT$ )=te8foL$D)%e8D).e8D) 6e8D)>e8)5We8)-`e8)%ie8)re8){e8) e8H Hd8L= e8H5d8H5\d804H=_e8f H5=AH=3e8HH5UA H=e8HH5H=d8A1ɺH5Q}LL?HH=$AU1LHDŽ$H$Y1A HH5Hc8?H=c8A1ɺH5ߔH=xc8f H5.H=Rc8H5Q3LL?HH=vAU1LHDŽ$H$ Y1A HH5RHb8}H=b8A1ɺ H5]H=b8f H52lH=b8H5$2H=pb8A1ɺH5ELL?HH=AU1LHDŽ$H$>XA1ɺHH5Ha8H=a8f H5pH=a8H51LL?HH=@AU1LHDŽ$H$W1A HH5HFa8H=:a81A H5H=a81AH5H=`81A H57OH=`8A1ɺH5nyLL?HH=AU1LHDŽ$H$V1AHH5`HZ`8H=N`8A1ɺH5AH=.`8f H5ʏH=`8H5'0LL?HH=AU1LH$HPq7H$Ufo|$pLL$H5fDo$fot$`HfDo$fol$P)=`8fDo$fod$@D)%o`8fDo$fo\$0D)g`8fDo$foT$ D)_`8foL$L%*/8D) Z`8D)b`8)5{`8)-`8)%`8)`8)`8) `8L `8I$H H_8L=$`8HxH*8H51H5_8_8(H H+8H襀H08I<$H1苀H}H5.H}H5ug.H} H5lM.H} H5]3.H} H5Q.H}H5D-H} H59-H} H5--H} H5 -H}H5-H}H5}-H}H5c-H} H5I-H} H5ن/-H}H5Ӝ-H} H5&,H}AH ]H5fH}1ɺAH5LH}1ɺAH5|/H}1ɺAH5BH}1ɺAH5.nH}H5lK,H}1ɺ AH5H}1ɺ AH5H}AH H5|H}1ɺ AH5蒈H}1ɺ AH5eEH} H5S+H} H5E+Aع H=4szAعH="UzAعH=7zAعH=zAعH=yAعH=yAع H=yAع$H=syAع"H=(syAعH=eyAع!H=sGyAعH=)yAعH= yAعH=xAعH=xAعH=xAعH=xxAعH=suxAعH=lWxAع H=i9xAع H=exAعH%H=qwAعH'H=qwAعH(H=rwAعH=wAعH=wAعH=awAعH=CwAعH=%wAع H=׃wAع@H=σvAعH=ƒvAعH=vAعH=vAعH=qvH$dH3%(uH[]A\A]A^A_FHcHHHHHHHtH@HcHtHD`HtfDHH 2%8HHc H)H@H@0HD`S1Hnu[1Hߺ i[AWAVAUATUSHZu'H0&8FHHH[]A\A]A^A_@BLj( IEADI]LHAE@1%FH@LHLIHHR8HȁbGHLHuHt$ MH=R8H$LofI|$0ofH="8ffHj@0HJ!889\Hu1Hk6!AAVH530AUATUSHH0L%"8H-#8dH%(HD$(1HH4$fo$o) $HHHL$LHT$HHt HHHH5w,H4$fo$o)$H(H0HL$L(HT$H0Ht HHHH5I)H4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5[2L58H4$L-98ofo$)$$H(H0HL$L(HT$L0Ht HHHH50H4$fo$o8),$HHHP8HL$LHHT$LPHt HHHH5)H4$fo$oX)4$HhHpXHL$LhHT$LpHt HHHH5c%H4$fo$o)<$HHHL$LHT$HHt HHHH55&H4$fo$o) $HHHL$LHT$HHt HHHH5+H4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5#H4$fo$ox)$HHxHL$LHT$HHt HHHH5k5H8H4$fo$o)$$HHL$HHHT$H8HHt HHHSHHzpH5 <L%8H-8H4$oXfo$),$HhHpXHL$LhHT$HpHt HHHH5tAH4$fo$ox)4$HHxHL$LHT$HHt HHHSHHtlH59HQ8H4$ofo$)<$HHL$HHHT$H_8HHt HHHP Jt H8H$o8fo$H8),$HH8HL$HHHPHT$Hf8HPHt HHHD$(dH3%(u#H0[]A\A]A^td:ff.fAWAVAUATUHSHHLLf(dH%(HD$x1AoM)L$rH5J8HsADEH4$ H=J8HsE H4$ H=J8Hz?E9rBHHHHHt(HHEH4$H=?J8 LcHxCA$H4$H= J8)EL$|M$HAhfo$)T$ uHHl$UW1HDDHUH}Lt$ D$()\$0q@H} ef.Lt$@It$.Lt2H4$MH=G8H%ED$H4$H=G8HfAEH4$H=G8f.L|$@It$.L1LLH5"7AL$LH5If\KfH=@8ffH `@0H88Q@L|$@It$ . Lk@Lt$@It$ . L@MD$HoH4$H=F8f.IL$H5?L76 6ff.fAV1AUATUHSHH@vdH%(HD$81SHtqLIAo) $u~HED$ID$(HD$HEHD$ D1LL^ HD$8dH3%(H@[]A\A]A^H5E8II}MLcH3I> H HvCLc@oH3I> EGHETH3I>E1L%7 HwPA|$Ay%H3I> LcHE A|$AGoD$(HD$ HZ7)D$xMt:AD$E1tD1HT$LHD$XdH3%(Hh[]A\A]A^A_ÐeE[fLt$0HP:IHrIFLHD$0HL$LLLI9H|$0L9*x D3fH=7ffH4@0H:78%- H-AWAVIAUATUSHH HdH%(H$1IIH @f.HD$ K,A-{XLCP{hM`HC`HD${x HCpHPLhH$tKHHD$ M-Ax/ :LHIo(HRHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0LHILd$PuDHLPH|$0HAH9tEtmD$}1MH4$LYHxLAFH$dH3%(nH[]A\A]A^A_Io0H ,fDAFfDIo H_,fDHkPHt$( $H4LD$( $) Hk`Ht$ $HLD$ $LD$ 1ɾK@HkpHt$( $HLD$4tHD$(LD$ $@ I1AFfHt$ LD$HHLD$ 1ɾH*+AWAVIAUIATUSHHHdH%(H$1Hi7HMoEHcH)HA)D$0LFD$HAD$XHD$@HcD$hHD$PBD$xԃHT$`HD$pH 7xu_MtE11HT$0DL}`H$dH3%(HĘ[]A\A]A^A_Ll$H6IHrIELHD$lHLLLI}4H|$L9PZFDH58H|$@_ EFHt$@ H=8H+?AMcEHt$@ H=[8H'?wMcEHt$@H=:8HܳVEEHt$@ H=8Hb4EEHt$@H=8HAnf.H|$@3fH=7ffH.@0HJ78\H)/Ha)AVAUIATUSHHpdH%(HD$h1Hl$fH=i7ffHI.HHHpZńt[Ld$Lt$CutI|$ HvLLHHHH{HCLcBD#I]AEHL$hdH3 %('Hp[]A\A]A^fDLt$&HT$LHHt$H$L4H<$u~ 1DH\$ Hl$@Ll$L+l$HJHCHHrHD$ HH.fH=7ffH-HL$@MMH>3@H1H|$@HIH9tH|$ HH9t~1HfH=t7ffH,LHH7I'I'ff.@S,H'HwPHHt [C[AWfAVAUATUHSHHXLdH%(HD$H1H~7IILHcH)HB)$LSAo)L$HEfo$D$(Ld$HD$ H7)T$0@E1tD1LLu-L0HD$HdH3%(%HX[]A\A]A^A_fI|$/@Ld$H58I|$LEHt$ H:H=8LEHt$ Hs:H=8E Ht$ HQAH=8Ht$ H=8MHXHm7@DL/fH=H7ffH(*@0H78a%%ff.AWAVAUATUHSHHdH%(HD$x1H h@H:7fLHcILd$H))D$LH $0uDEAoLl$0H5M8I})L$0Ht$@o Hcb8H=#8HH)Ro[HH*ZHS HP(LCH8)LHt$@H H=8 Ht$@H=8MHC Ht$@ HT?H=8DCHt$@H(H=r8DAH$HL$ LDHL$H@HxpA|$(u51L,HT$xdH3%(HĈ[]A\A]A^A_HH\$HHqH,HAo&Ll$0D$Hfol$D$XAHD$@HC)d$0HD$P)l$`*I}G,NffH=7ffHp'@0H 78"@"UHAWAVAUATSHXdH%(HE1He7HHtmH%H @tWH7xtJH7HtaUtUfH=7ffH&@0! HEdH3%( He[A\A]A^A_]fDfH=x7ffHX&@0+#+#uH]H CHrHCHLuHEHLM'fH=7ffH%HMA+#H,@H1H}IIL9tnH}HH9t\ǵHfH=T7ffH%LHH@.HLL}H?BDH]HrHLhHpHLDID$MLEHCHEHL&fH=7ffH$AVHMMAUA@HK+H1H}IIXZL9tbH}HH9tP軴HfH=H7ffH$LHH I4 I= IK IT ff.AWfAVAUATIUSHHLdH%(H$1Hx7Ll$ I.L)D$ HcH)UDCHuA AL~xMpA$Ao)L$P HfoT$ D$hHD$`HD$PHD$)T$pE$HT$1LpCtVIHt/G{I@@thHx|@aH}HHǨA$1L'H$dH3%(iHĘ[]A\A]A^A_L H1LHHLIMt?I2HN!fHHt,HHI1HHHI9uI9uILxHAfDCfH=C7ffH#"H61@01*DL#H1LLd$HHLIM:I8Hw(HH$HpI1HHHI9 I9uIHHXHCHKt+Hc1HI9u DHcHI9t<9ufH=U7ffH5!L1H5@01&nH81H"_1HH趩H詩:H蜩1Hݼv1Hμ1H迼_1H谼 HSHFH9dH,HtH sH$HHH$7L4$HH\$`IعHHD$`Iv D$hLdHu߅t{HD$LJcHD$hIGH:L}`Ht$XLʦ M1HD$@1LLs'H5+S0e@AWAVAUATUSHH $HH $HH $HHt$IdH%(H$01I~ FHH @FH-7}HA;fHDŽ$)$HD$pAF,)$PtA~hAF`D$pzH|$HIFPG@D$4=UL$1LHH HHzHHT$8HHHǂH) HHHuH)HHH9HSH0HD$H99HD$@HH+H9s)HHHHXHHD$@H$HHD$P~$KH$H$H$HGH|$XHH$$tDŽ$nHD$@HxPHPHD$8L$@(LHh,迁H=HGƒtA$HL$8Q,HL$8D,HD$@HxPHP HD$HHh H袗HD$xHD$Ht$}H1HjIVPBJHjЉL$0HHHD$ ~H$E1H$HD$lHD$(s+iD fH=(7ffHD`0H78AIIcH|$1HHD$l$4HD$ADHl$ l$0}tH<$H IH(f$ H D$l@@H HT$(H4$H1H h@IcHD$gHt$L3H$0dH3%(H1[]A\A]A^A_f.)H HHHHhHHD$@T$4fH=Ď7ffH@0HD$@HD$XH$HH9t&$xHD$PH$HH9)fHD$@fH HHHHPHHD$@YI$H|$8LHW,H4ILHHLH) (H)HD$pHD$H@KD$4$~@tt#uHH1DH71f.Hz7H1HHH2H9f.@tt#uHH1DH71f.Hz7H1IHHHH6I8tt#uHH1DH71f.H x7H1HHH2H9f.@tt#uHH1DH71f.Hy7H1HHH2H9f.@tt#uHH1DH71f.Hv7H1SHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9t“H}HEH9t谓HL襓MuHCH;1H0HxH{HCHCH9t []A\d@[]A\f.WAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLֈHu!L+L{LsH([]A\A]A^A_HHfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$8HL$LD$LL$I9t4LLL膇Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHiLHIQfEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tcHkL#[]A\HLg0HG0MNH(fI$HC([HH'AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHhL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH HeHBHfHf.@AWAVAUATUSHHL$MtLHHeHl7[I$H]A\ff.AWAVIAUATUSHHxL-qj7dH%(HD$h1HG LMtL0AnL{M6H} HcHLHHHH{HCHk~tD+H$D$HD$ @HD$HMȾI?H\$HH|$ LD$0H\$8D$PHl$@HD$XP|$uaLt$H褵H蜵MtLmHc7H`HHL$hdH3 %(Lu+Hx[]A\A]A^A_fD1H}I땉h@HHt0SHH@u(uHt藋H[fD{~HHxTH9v#HH9sHx&H7H~ f.Hx~HHH~PH=6_USHH/Hc7HH)HHýHH[]HcŘ7HH)H0ff.Hc7HH)Hf.Hc7ATUH)SHIt:H_hHfDH;Ht S}HHH9uIDŽ$I$Ht_HHtKH}Ht/tTGtRHE@@thHxt-@tH\DIYH,]fDHD$8dH3%(tHH[]A\A]ÐH 'D$Ll$}1LD$L'/:(fH=8*7ffHrh0H(78,H1UHƙPLL$81LD$00XZDt$ HL$0LD$D$} .HcL$0LAD$I$H5\HcL$4LH5y\@t$ HL$LD$D$}".u&|$AD$HcD$I$@D(HfH= )7ffHpDh0H'78AD$KHA%7Hu A HH; 9Hu H;IH AD$L)GyHT$(H3HT$0L 8OAD$D$0I$fAD$HD$I$xFmff.AUATIH5}UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ PH|$iHcY7H] H)H;HHL$ HT$Ht$7t+AD$HD$(dH3%(H8[]A\A]HHu H#L-n#7LcI}HHu I}HOL@AD$H)#7Hu A HH; !Hu H;IHAD$.DAVHcX7AUIATUHSH_ H)H;Htk}L%"7Hu AHH'I<$LcHHu I<$HZL@1EAE[]A\A]A^DH)"7Hu A HH; !Hu H;IHAEff.AUATIUSHdH%(HD$1G,H$HtXHGPH$HcW7Hk H)H}H4$Vt.AD$HD$dH3%( H[]A\A]fDHEHs HL-!7LcI}HEHs I}HL@AD$DHoPHH* I11F"AD$CH-y 7Hs A HH}  p Hs H}IH=AD$ABATUHSG )HcHHXfHL` H@LgHLHU7HC8L[]A\fAWAVAUIATUSHdH%(HD$1G,H$HtXHGPH$HHc^U7Hk H)HEHL4$I~ HH$IHMt$M|$I$LID$H}\Hs HIHELcH7H8oHEHs HL@H7H8hM_H$I9uPCD4MeAD$@%AEHD$dH3%(&H[]A\A]A^A_f.H#7RH-7Hs A H!H} Hs H}IHMAEAD$@uL稀CAEf.AD$@u L稀thCHd7AEHIEsMt$FfD I11ZAE@Dc6wfDS6\IVLHHHID$H{HCI9HHLsHC*AD$@u A,$II>>ff.ATHcR7IUHSH_ H)H;HtJAD$[]A\DH7Hu A HQH;K Hu H;IHFAD$ff.AVAUATIH5 UHSHP,dH%(HD$H1HL$ HT$LD$G0HcQ7H] H)H;H$Ht$HT$ HD$HH)H HH HD$GLt$7Hl_onoffHL$7Hl_lingerHL$?<,HD$LH(HdAIHwLt$?HLCAHHVLOtHGtAEH;AHT$ Ht$HL$,D$,ED$0H8 ku|AD$HD$HdH3%(HP[]A\A]A^fHHtAD$HE1xH uHHHD@xfD(fH=7ffHdh0Hw78tcA1IHH1#of.H PHL$T$ t$H; 2HD$HrHD$H;AHT$ Ht$HL$ HD$ HD$CLt$7D$7secD$?usecF*HD$LH(Hn?IHLt$?HLM?HH`LYrHQrH|$ IUHEH f γH*^^fH*Xf.z @(H7Hu A HYH;S Hu H;IHNAD$f $H*^^fH*Xf.r{  GAF9fDAVAUATIUSHdH%(HD$1G,H$.~HtXGP$HcL7Hk H)H}H~$L-7Hs IHEH,I}Lc"HEHs I}H^L@!MH]LPI}tdHHL!,HtLHPB0LpI$@@%AD$HD$dH3%(H[]A\A]A^fH]W  fH=K7ffH+a @0 ZCHCAD$MH7IEIEAD$HI$`HoPHH|+f I1AD$DH-7Hs A HH} Hs H}IHAD$H@(-/IHt9IEIEIEUIEIm Ht!LPH7Hg6 H7H57HHHHF7bH{ff.HHxTH9v#HH9sHx&H7H~j.f.HxW.HHH4.PH=^AUATUHSHdH%(HD$1G,H$h{HtXGP$HcII7Lc I)I<$Hz$IH2L%7I<$HcH7H)L(HH@ HEEI}Pt6IUPo oRPHPHtHB@tBIEPHƀ#L+$I<$HovI@HHuLc HHuI<$H@LcHHuI<$HLcHHuI<$HлLcHD$dH3%(H[]A\A]fI$Hs HjL-7LcI}YI$Hs I}HL@X ELgPHL' M1EFL%)7Hs A HI<$ Hs I<$IH E2AUIATUSH(o,dH%(HD$1HD$ExXHHGPH${hHC`HD$t{x0HCpHD$HC Hc\F7HH)H}exH\7xtfH=7ffH[HxP*L$T$4$HIkLeA$GAƄ$#Le"HsI$@L%7HEHs I<$LcJHEHs I<$H>Lc&HEHs I<$HLcHEHs I<$H LcHD$dH3%($H([]A\A]LgPHL4j M11AE@Lc`Ht$L; fD#IĉIc4$AH=qD7HH10H]HtHwH&HEAE f.LcpHt$LZ !:0HVvDAWAVAUATIUSHo,dH%(H$1H$ETvXH HGPLhLpt{hC`$HcuC7Hk H)HuHu,L|$$L+H}LL^IL- 7HEHs HLcI}HEHs HI}L@MM4$AD$LYH$dH3%(Hĸ[]A\A]A^A_@LPHt$LBZHD$L{`HL" M1 AD$hDH- 7Hs A HH} Hs H}IHշAD$ fDAD$f. W-HQtff.AWAVAUATIUSHo,dH%(H$1H$EItXH HGPLhLpt{hC`$HcA7Hk H)HuHs,L|$$L(H}LL-IL- 7HEHs H>LcI}4HEHs HtI}L@3MM4$AD$LuWH$dH3%(Hĸ[]A\A]A^A_@LPHt$LWHD$L{`HL  M1k AD$hDH- 7Hs A H9H}2 Hs H}IHe,AD$ fDAD$f. W7+HFrff.AWAVIAUATUSHo,dH%(H$1HD$ErGXHLoP< u HGPLh@<t{h{C`D$Hc>7Hk H)HEHq L|$ YD$LIHI$ID$ID$Hu%H}It$,5HD$HEHH=7Hs LcH?HEHs HH7L@H;zH|$8A} t I}/<IEHEAEHH4HH5L)HEHH4D5HcȺH5L=HD$M&ID$ADAD$@%AF@AD$@AFLSH$dH3%(vH[]A\A]A^A_fMeA<$LXAEIEAD$@A,$AD$@uL稀-H7AFHIZDL稀,8Hk`Ht$H:r I1AF@H-7Hs A HYH}R Hs H}IHLAF3fD#sfDSY'Hnff.fAWIAVAUATUSHo,H4$dH%(H$1HD$HD$nHAͅt9XHGPHD$t{hkC`D$H|$Hc:7Hk H)HEHEnLt$I~ H:D$IHI$Mt$Lt$ ID$HuL"ID$HT$H}HD$HAAA6\IHEHs H}LcH7H8mHEHs HL@H7H8fMHD$I9H$CD,L AD$@%AL|PH$dH3%(H[]A\A]A^A_K 0fDB fDfDLgPHt$L1ɾ M1lAdHD$fH-7Hs A H1H}* Hs H}IH]$ALc`Ht$Lj HfDAD$@uL稀(AAD$@uL稀(H@7H $HHAVf.H7RIAع H=n IAع H=nIAع H=nHAع*H=nHAع-H=nHAع+H=nHAع,H=nlHAع.H=nNHAع/H=~n0HAع H=ynHAع!H=knGAع"H=^nGAعH=RnGAعH=FnGAعH= H=jFAAع? H=j(AAع@ H=j AAعBH=j@AعCH=j@AعD H=j@AعE H=j@AعF H=jt@AعG H=sjV@AعHH=cj8@AعJH=Vj@AعLH=Gj?AعM H=9j?AعNH=)j?AعUH=j?AعVH= j?AعW H=if?AعXH=iH?AعYH=i*?AعZH=i ?Aع[H=i>Aع\H=i>Aع]H=i>Aع^H=i>Aع_H=iv>Aع`H=iX>AعaH=i:>AعbH=i>AعcH=wi=AعdH=ni=AعeH=`i=AعfH=Ui=AعgH=Hi=AعhH=>ih=AعiH=2iJ=AعjH=#i,=AعkH=i=AعlH=i6ffH HIHX1HsH{HLt$PI]fH=6ffHLH@HHpIFHD$PHTϰfH=6ffHH{L@0`HCIHCH|$PL9t%AGH_P I1{AGfDIt$ A H6HHqH;B It$ H;IHuH>0>I>>Df1DAWAVAUATUSH8G,T$@H|$PHt$ dH %(H$(1HD$XS?HL$yXtHD$xh@`D$XHt$Hc,7HN HHL$H)HHt$0H$>_HD$HXPHD$<=HcD$HH3HD$CE1E1DcHkIЃHHHD$EEtO<H]H=H{ HIcL8HAH@HHT$IHXHZHHl$AuLl$`T$HD$HPHpH\$HCHHHD$xI$HHxH|$HH9tqH|$HtW@H5K1HHPH@@HD$HPHpH\$HCHHHD$үI$HHx(H|$HH9tH|$Ht!W@u/uhCLhDDHL$8dH3 %(DHH[]A\A]H#.f.GH@@jHxHD$,Ht$H\$HCHHVHHD$HٮI$HHH|$HH9tAH|$HW@/5H@@HxHD$+Ht$H\$HCHHVHHD$HI$HHBH|$HH9tH|$H,W@ /{fDI1P/G1///tzD/otoZ]DAD;fD+fDfD ffDfDfDfDQfD1Hfs1HVHHtHؿHȿ\H踿H訿H蘿{H舿 nH)Ha))Hz))H)H)Hd)H)7)H*H)H!*H*H.*H*Hv)ff.@AWAVAUIATUHSHXHH5dH%(HD$H1HAHtxuLMu$A*fHHtHfLHAźH5_HHt xH5_HHt x H5_HHt PH588HxHt xH5r_HUIHt xH5__H/Ht xH5N_H Ht PH5<_HHt/Pt&H1HxH=HNfUDH5 _HHt/Pt&H1HxH=HNfUFH5^HVIH @<<6 w1E11IL1I`L1AHpIHxAT$I@u A,$Ek'LHS6LePHEhMtOI|$Ht/GI$@@thHx@uPH}P7IFHtI@@t@LuPEBH5]H,Ht xEH HL$HdH3 %(DHX[]A\A]A^A_À'L AD$@Ld$ID$Hg'H'EAIT$H}9It$5AT$@ A,$LeHH@@RHD$x@}BXEC,&H|$H5W@)/  @H(E8:E11HE1DHECHӁEDE0HEh6HH6E0HEhZf.H蘭LE0芭H}8@Hء1Hx H9HNЉUHDA$6fDI$Lt$ IVLHT$ HPHpHt$(H|$ -H|$ IHL9HEhEBbf&1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;gHh6LL`HHHHLHHMjL%6M)AF?ILPMAF ILP HD$LLD$BDfDfDs~N@1HVM1HFHIHضIL9aWDfDCLD$fAFPAVAF PAV [L]H =21 H5\H= ӍޭHD$4HD$HH""""ff.ATHc6IUSHo HH)H}H"tVC,"{XHsPHCP@uAD$[]A\c[]AD$A\fDH-A6Hs A HMH}ҟ 8Hs H}IH\̫AD$~fD I1҉肱AD$T@UHAWIAVAUATISHHH5[dH%(HE1H|HtLPtC5f.IS A$A$A$ A$(H5~ HHt.Pt%f.$I A$ H5w HHt.Pt%if.H A$  H5 HHt.Pt%f.H A$(L` HHDžhIEH5VƅpH`Ht9Pt0 HHxH=HNH0Dž0 H5UHHt PLhMAH5N HHt xH5jUHcHxA$tvI$HH8^AH809HXX-t)H8D0AAEɈ8A DILLĐ HH5TDDHt PH5THHfPY H@@uH5THHH9IH x I$ HHHMHAHH8HVHHEHI$H8HxH8H}HAH9tA II$H5TH߉BH0 P#  H@@uHPHxH5SH8HPI H8G@uHXHHPH8HVHHCHHEHI$HHx(H}HCH9tHXH8HVHHCHHEH蓛I$HHHH}HH9tHXHHPHtW@u / HHHtW@u /C H`IL9t+H]dH3%(D He[A\A]A^A_]fDHhH0H&AI$80XHXHH8$AI$H880XrŅH(8fH=6ffH8P0H(lj$A$HMH)HHHAH( HrHE辙H(H}H8fH=¬6ffH$D AH`@Q0QjHMH1H0H}H H8HH9tQH(H}HH9t8裃H8fH=,6ffHlH0H8H豫U@H@@z H5OHHHIHxuI|$xHHHMHAHH8HVHHEHXI|$xH8H8H}HAH9tNAIIT$xH5H[]fDE4CHfHFC蒽fAUIATUSH(HcH6dH%(HD$1HG HH)L&M H o,HHD$EXHGPHD${hubC`D$|$ZHH HS HHPHc 6H)HHD$dH3%(H([]A\A]fDLc`Ht$L躰tVD$fDLgPHt$LwI 1ɾM1AEr *f.HGHtfHATUSGH )HcHH@蔗HHHhIH+HHHy6[ID$ H]A\ff.ATHcS6IUHSHO H)HHHHu LCHqH=6ȈH谷Hu H=6 IH]衈AD$[]A\SHc6HG H)HHJH{`IH[鍋ff.fSHc6HG H)HHEH{`DHCHHxHPHCH1HxHH@HCHHxHP H[UHSHHc 6HG H)HHH{`HCHH@x EH[]ff.@ATHc6IUHSHO H)HHH{`HHE Hcz6H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc36H)HHH{`},1HL$HH5t[T$H4$HL$HHD$蜧HT$HAD$HD$dH3%(uH []A\AD$AUIATUSHHHO dH%(HD$1Hca6H)H)HcH}`'Dc,A {XuCHsPVHH/AEHD$dH3%(u8H[]A\A]DHPHH t H4$I1DvAEff.ATHc6UHSHG H)HH H{` HCHL`A\$ H{ H=HH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH8Hct6dH%(HD$(1HG H)L8M I` IGHLhA} u/AD$HD$(dH3%(H8[]A\A]A^A_AD$I$IGhH(H;htHD$Lt$ HD$XO LHLHD$ HSHsLHL$ BIGhHH9hRH]uHL$LHLD$HD$ HSHsLDD$HL$ DLHLHD$ 9HSHsLD$ l)fS? HdH%(H$1HHHH"6H=-1HH=HD$H5H$TH6H H26HooJoR oZ0ob@ojP) S6or`ozp)26oo);6)D6ooH)-F6)%/6)5H6)=Q6)Z6) c6)l6)u6H~6H H6HH6HxH61H 6}6H%H^6H=*6H1H=6H5jH=6 H5ޓH=6H5H=6 H5 ĹH=6 H5d觹H$dH3%(u H[ֲfDAVAUATIUSH`HO dH%(HD$X1Hcr6H)H)H,1HL$HT$LL$(LD$ HD$(H5ռLl$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0 LDHHiH|$0HAD$H9tHD$XdH3%(uAH`[]A\A]A^fHD$(HfHHHD$(SAD$萱HX@AVAUATIUHSHĀHO dH%(HD$x1Hc6H)HHtH{`sHL$ HT$H},HD$@HD$@H5P1LL$@LD$8mZYT$ Ht$HL$@HHD$@LD$HHHt$(HT$0Ll$PLt$`LLt$PHH;LHH|$PLh(L9MD$t+HChHLpL9tH;HHQI9uAEIU(H|$8HTXHD$HHHD$HHtHH)D$HHT$H1LHHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@裥fDHD$HHHD$HHtbL$H\L$HHT$H1LHbD$HAD$A$`AD$UfHD$D$\)D$HDHHD$HfH|$PL9tHD$@fH=66ffHHL$(H'1@01AD$1٤eAVAUATIUHSHĀHO dH%(HD$x1Hc6H)HHH{`HL$ HT$H},HD$@HD$@H5gP1LL$@LD$8MZYT$ Ht$HL$@HHD$@LD$HHUHt$(HT$0Ll$PLt$`LLt$PHm|H;LbHH|$PLh(L9MD$t+HChHLpL9tH;HH1I9uAEIU(H|$8HTXHD$HHHD$HHtHHD$HHT$H1LHHD$HAD$I$HD$@HD$xdH3%(?H[]A\A]A^@胢fDHD$HHHD$HHtbXD$HD$HHT$H1LHFD$HAD$A$d@AD$]f.HD$D$Xm&D$HDHHD$HfH|$PL9tHD$@fH=6ffHHL$(H1@01AD$1蹡EtAWAVAUATIUHSHhHO dH%(HD$X1Hcݿ6H)HHH{`lEt$,AFA|$XUID$PL@LhAnA|$hMd$`AHL$ LHHD$ Mt$IHIt$MQsHL$ELt$(HEHChHL$L L;`uQLLLHD$(7IWIwHHL$(肾HChIL9`tkM<$AuHL$LLLD$HD$(4IWIwHDD$HL$(JH|$0L9t衟EHD$ HD$XdH3%(jHh[]A\A]A^A_LLLHD$(1IWIwHD$($fDLd$0AL|$@HLL|$0wH;LHNH|$0HX(L9tHBHT$(HLHD$(輾HD$(EHEM|$PHt$(LHD$(AHL$ LHHD$ ÖIHfM|$`Ht$(LD$LtLd$(LD$D M1gEM HHL$HT$(LD$HD$(Dd$Ll$(I|$ H2LLHHHH{HCLc跓BD#H]EHT$(HLHD$(D$(EEwff.AWAVAUATUHSHH_ Ht$dH%(HD$x1Hc6H)HHH{`Du,A}XHEP}hL`LhH{`I?^HL$@ALHHD$@LD$<)IHLm`D$<AmM}HD$PE1HD$HD$`HD$HD$HHD$(IGH$AMAT$It$HD$H|$HHD$PtHt$H;H}L@(H|$PH;|$tLD$ 胛LD$ Mt=AAWIHD$HHT$(1LLLL<$AE4IG MgH$+HChLd$HH(H9huRfAkzHHD$H1LLLHChHH9ht;L}LIWIwhHt PuLLH{HChH9huHD$@HD$@HD$xdH3%(HĈ[]A\A]A^A_@'H@@uHHHPLLH$H$H@:(1HwfM?AG@IOIWLLAO@]A/SLp:fDD$HAD$HAnH|$PH;|$ fDLePHt$HL9HD$HFLe` M1D5HD$@J@HD$@fH=6ffH@0Ho687HD$@D1H螘zf1LLD$ 聘LD$ 軙\fD諙fDHLLD$ LD$ IfDHh`LLD$ SLD$ g Af.AWiAVAUIATUSHHHvI}&bHk1IHHL$Mt/I$IHK0I9t6HHtHH0I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI}|suI$HtH[]A\A]A^A_USHH^xHcS HŅUH@(HH@@HH92f.ATUHSHHdH%(HD$1fH=6ffHHxtDc,A{Xu{H{PH<$fHt1x0EHD$dH3%(ujH[]A\f I11D<@EHPHHZtH<$lrfATUHSHHdH%(HD$1fH=6ffHHxt,Dc,A,{XuSH{PH<$vHtxt#EHD$dH3%(uZH[]A\HEHPHHYtH<$f I11D,~蕞DATIUSH dH%(HD$1HgD$H$fH=6ffHH@HtHw6HHdH5}6RQ8L|$ AHLHZLHD$ HKu6HD$8HOy6HD$0%mIHD$0Ht LLMH;AEHw6HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8H{6IHt LLЋ{0EoDC016H{ UHHHHH7zH2tHD9uHC Hyx6xfH=y6ffHHxLl$}Du|IUHCXHtHC@@@t@I$AD$HD$HdH3%(3HX[]A\A]A^A_fDKDC0HC IUADC0H@mS0t8DBH{ 1IIDH4LH4LtHI9uHC 2fDL}PHt$LjRHT$ 1A&fDHT$AHHɃ MDvHC AC0fDHT$ 1轖Hff.1DfSHw,XuFHPH5 1Htxu[@HHmH7v6@[fHP I1҉uC[ff.fUSHH._CHfH=Dw6ffH$Hxt]HŹ HH5yHEHH5SHH8HEHHXHHߺ[H5Q]1ɺ H5UHx1ɺHH5 贩1AW? AVE1AUAATUSHXL%?o6dH%(H$H1HHHH=A$H1HD$H5H$ZH-[v6HH Hx?HELHH=A$HHDŽ$HD$Ho6H0L%s6H6HEM|$8Lp@\H5 HHHH{HCHC{LHgIH L0C@ܑfo1L@HH$f$$(HDŽ$8H$IFHH$H25H$AF $A&qHHEM|$8Lp@ \H5@HHHH{HCHCzLHfIH0 L0C@2foerLfxH1H$f$@$(HDŽ$8H$IFHH$H5H$AF $A.pHHEM|$8Lp@[H5zHHHH{HCHCyLHeIHh L0C@jfo1L@kHH$f$@$(HDŽ$8H$IFHH$H5H$AF $A;oH#HEM|$8Lp@!ZH5 HHHH{HCHCxLHeIHL0C@fo1L@oHH$f$@$(HDŽ$8H$IFHH$HT5H$AF $AHnH0HEM|$8Lp@.YH5yHHHH{HCHCwLHdIHL0C@u + fo1L@tHH$f$@$(HDŽ$8H$IFHH$H<5H$AF $APmH8HEM|$8Lp@6XH5wHHHH{HCHCvLHcIHL0C@u +st1LfofpHH$@sf$@$(HDŽ$8H$IFHH$H5H$AF $AOlH7HEM|$8Lp@5WH5 HHHH{HCHCuLHbIHL0C@ts1LfofHHH$@f$$(HDŽ$8H$IFHH$HCH$AF $AWkH?HEM|$8Lp@=VH5HHHH{HCHCtLHaIHAL0C@#fo61arfPHLH$f$@$(HDŽ$8H$IFHH$H5H$AF $A_jHGHmMd$8٣H5HH@HHH{HCHCtHH%`HHiH(C@[&fo>1L@ar_aHH$fll$fCC$(HDŽ$8H$HEHH$H,H$E $MaiHIEH=3'DH=JOEHH=׺_DH=OH$HdH3%(HHX[]A\A]A^A_D+HߨtMc+HߨWM3f+Hߨ'Mtf+PHߨM7f+ HߨǁMzf+Hߨ藁MBf+HߨgHfC@ +@Hߨ(M`f. fDC@+@Hߨ؀Mf.軀_fDC@+ 苀_fDC@_+Q[_fDC@"++fDC@+fDfDی?fDˌ_fDC@v+hC@N+@C@,+#貇fWhUSHfH=i6ffHHH@HtzHx8H-c1HHCH@0Ht?HPzu HTHHHuHYHt@H|HgHuH~H[]H1[]SHÕC[HHH2H9f.@tt#uHH1DH71f.Hc6H1HH>@tt#uHH1DH71f.Hqf6H1ATIUHSHH fHHGHuHxHYHHc6LHH[]H@PA\DAWIAVAAUIATAUSHHHH-g6Hu蹌H3H}MH LH3H}MHw RH3H}EƹH REH3H}HA[Hq ]A\A]A^A_yf.H*H56L}IwH-hf6mDEEH6H3H=6AA1Mc:RItH3MOLEH=U6H ff.@AWAVAUATIH UHSHhdH%(HD$X1aHH @A|$,1HL$HT$LL$(LD$ HD$HD$H5HD$ HD$(OH=6HT$ E1HHL$(HGt$Ll$L5V6M!MHAIBD 9HcHHHHHtgIVALHjkHBD 9HcHHHHHtqƀ1LHxtYE fDEHD$XdH3%(Hh[]A\A]A^A_fDfH=d6ffHx0tM>IvI Ht$H^Ht$LIHM~I~IIFnLt$@HLCD>Lt$@HL$0LD$HD$8ǽD|$8L A`ՁfH=Ec6ffH%L1H@01jff.ATIH USHHdH%(HD$1^HH @UA|$,1HH5誋t}H4$HH?H,H%H)HHP9rLHcHHHHHt2:t-H;0u(H;ru"ztztz uw/CHD$dH3%(uH[]A\C肀fAVIAUIH ATIUSHdH%(H$1HHHHlc6pHHD$@H`6HD$H6pL4$Dl$HD$It$I$)HID$t$ HD$jŅxHD$(I$ttCH3{k1H$dH3 %(hH[]A\A]A^@L$t0It$HH9kHLKL놐Hz뎐 k{H\$pL$̈HHHCHD$pfwfo_tLfpDHfo@@size@fo@F)@ fo@G@0HD$pHDŽ$GHD$xGefH=`6ffHէH$IH38@H1vH$IHL9tKtH|$pHH9t8t7HfH=0`6ffHpHHH_SH\$pL$複HIHCHD$p>v_tHLfokfPD@@sizefo`@F)@fo`@G@ fo`HD$p@0HDŽ$GHD$xG=fH=m_6ffH警AM@H$HH1yu}HPHHNH]ff.@AVE1A AUIATUHSHӺHdH%(H$1HIHH_6LHD$@HY\6HD$HHƤ jpP8^_t?A7h1H$dH3%(H[]A\A]A^DHEHLL,$\$HD$7IH;ED$ H]uH]Dl$ LmH\$LA|$L;OAƋD$ EtLH)TYAjH`HH]2fDH\$pKH$HCHD$psHHfo@JHze_t, inHH@t)fofHH@foHD$p@ foHDŽ$J@0HD$xJĥfH=\6ffH4H$EH H@H1sH$HIH9tpH|$pHH9tp4HfH=\6ffHϣLHH\ HHFF fH\$pKH$HCHD$prrfoHHHze_t, in@JfoHP@t)@fofPH@ foHD$p@0HDŽ$JHD$xJnfH=[6ffHޢH$@HH1qVyIIII fDAVAUATAUHSH0HdH%(HD$(1HHwH|$ZD$ڃ@Eډڃ EډڃEډڃ HED$@fH=Y6ffHޡL`I$HT$LID$Ht$ tMt$Lt$ M,$Ll$UfH=Y6ffH舡@0EHD$(dH3%(H0[]A\A]A^fLl$Lt$ I} HSLLIHI$I|$ID$Ml$dt$HCD,HHڃL$$D$H藥Xmwff.f1WDUHH5SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ ^t9HH>HD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtPvHff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H [IIԉEHD$HF<E1E1 EEt|$ DIH<$ALL荀H|$Ht+O@u#/u$Jz$Ht$dH34%(H([]A\A]A^A_D<H@@uHD$LhLx8fH<$LL蜢bE1MfH=wV6ffHWLLHhHEHHELmL}Dcl$HWGtHf.AWAVAUATUSHHhH-Q6H6H|$Ll$0T$ML$dH%(HD$X1HEL0HU6L LL7Ht$@H;{P6Ht$8H'xL0H kU6HEHD$ H3L9I~HMLHHD$(ǗH;P6IHEH3MLHHU6HLHHD$(臗H;O6AHtxL(A?HELD$H3HPHT6H87xvHLJLHHHDIDI PHD$@M+AD$<1E1؃ |$Et|$DIH|$AHL>}H|$@Ht,O@u$/uD$vD$fDHt$XdH34%(Hh[]A\A]A^A_D<@I$@@uHD$@L`Hh1t$ H|$HLLaH QS6HEAHD$ H3L91HfH=S6ffHHLLhIELIEMeImDH8LD$LOxvx_HHD$ HELD$H3H@HR6H8xILH=dR6HEH3L?DHH3LLD$HONH3MLL蹔@HL$H3LD$HH|$(NH3H|$(ML{fDgD$f1HfIfD1H~fI,fDLd$(HL$LD$HH3LMH3LMLI;fLR1HfHD$ oH?ff.AWAVAUATUSHHXDg,dH%(HD$H1HD$AD$IHoPAhHG`HD$AAEx<<eMepA}X)_(IIEPLxTgIMXIIEHIEI}AIEMu HDHT$E1H?ALBIEIUIUHPHPH@@%CHD$HdH3%(+HX[]A\A]A^A_DHO6H0IEPHxH9t \/^IuPIHK6HL0HcO6L0HD$ LIHD$LH;)J6HxHH5O6H J6L>HIuPHLLD$LLH;I6Ht x;A(eIMIELMuIEA$IEMe H1ҹHL*`IE Ht I}HtPLbHM6CHH[I}p1bIDA|DHO6LDLw`Ht$Lr' M11KCHyO6LDHLpII@HI6IuPHHcM6L8XH@LD$0L׏x`eIuPHL$0LLD$8$IIuPLLLD$苏fDIuPHL$0LLD$8HIuPLLLD$KfD1Hvat k@HH6H5J6HHHHF6辖T@HuH6H5nJ6HHHHF6萖HxH|AUATIUHSHfH=K6ffH̓1Hu HXHHHCV(xbH+LkH} HEHLHHHkH{HHCsVD+I$AD$H[]A\A]fDAD$H0J6HI$H[]A\A]ff.AWAVAUATUHSHH HXdH%(HD$H1FIH @`HD$Dc,HD$AD${X,HCPHD$Ls`Ae{xkHCpHD$AH<9<qLL|$LH?H,I%H)HIPA9HcHHHHI:L98L9zzt zzH=~6Aǀ{hHHGDEHT$E1?AL<H|$L5}6H\$THH%HI@A9HcHHHHIIVAHLOEHD$HdH3%(HX[]A\A]A^A_HH6H0HC`H@H9tH葉H=|61AL4%fH=H6ffHl@09!EnffH=`H6ffH@x0s;fADHdH%HI@A9HcHHHHIIVAHLANuofH=G6ffH菏x0tfEfL{PHt$L! M11lEEEEM>IvI Ht$HgAHt$LIHM~I~IIFQLHL$ HCD>L|$0LLt$0D$8D$(|$(LAƈD$PEteD$H%HI@A9HcHHHHIƀ1HL ZAEL{pHt$L H1ZIf.M>MvI H @LLIHI$I|$ID$M|$PLd$0HLCD<Ld$0HL$ LD$8D$(躟\$(LAcfH=:E6ffHL1H@01 LEff.@UHպSHHHdH%(HD$81fHtdHoH)$o Hx)L$oHF6R)T$ tCE1tD1HH:t-HD$8dH3%(uTHH[]fDDfDfH=0D6ffH@0HB68Hu1HWb@ATUHSHPdH%(HD$H1HHH,H%H)HH@9HcHHHHHHp,Ht_Ho H)L$ oH>E6R)T$0E1tD1HT$ H9yHD$HdH3%(HP[]A\@fH=B6ffHЊ@0DMuuH<LeHl$ HCH$Yt*HHfo@fP8HtpContexHH0fo.@:)@fo.@;@ H$HD$;HD$;請fH=B6ffHHL$ MAH&@H1XH|$ HIH9tVH<$HH9tVHfH=wB6ffH跉LHHBDnfH=A6ffHx@0H@68[Hu1H3UM_IcIjSH H5KHH[DAUIATIU1SHxdH%(HD$h1HH1HcLH/mHLtEHD$hdH3%(u Hx[]A\A]4_@ATH5USHH dH%(H$1HH8cHxH@@HxHD$oHHP(H$Ld$pfoHH$)$HPHfoB 5B11BHpL$c8HL3iE1A HIH @H5L|E1AHߺ H H5š(|E1McHH5tH |E1AHߺH UH5Q{HpC H=6E0ECEDHEhK HT$ 1HǃheT|$(H|$Ht-O@u%/u D$aD$fDH$dH3 %(H []A\DHxHD$EH@u(uHia@ǃhHT$ 1H'T1HHH,H%H)HH@9rvHcHHHHHItYHcP,ƀHHHHHHHHtLMHHozf.fH==6ffHp@0G~1H>~uL#H\$0.HCHD$0'Tfo@,)Hl$PH@(ext*HHHttpContfoHH @-@HD$0HD$@-HD$8-7fH=g=6ffH规HL$PMAHb!@H1sSH|$PHIH9tQH|$0HH9t QuHfH==6ffHBLHH<1QkRD$qHE1ɺHH5-xAt$,N+RqZH<I Hff.fAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@9cHcHHHHHHH?HcPHHHHHcT,HHHHHHHD$D~Lt$ HIL\DHD$LII I u Dt AAt$H߈L$Ld$`wL$LLIHI|$o)D$`H]:6Ht$pIH H8I&H<6@E1tD1LLt0L蔆I|$芆1H$dH34%(H[]A\A]A^A_xAT$It$(H|$0H$A HD$@HD$0HD$PHD$HHD$8bL$0HT$HHH @HD$PHt H|$HHtPL˅1<@x~`L讅1fDfH=86ffHHHHHt$ HHAHVHHL$xLCHL$LHqIx Ht$HLD$2LD$Ht$HHLAHyLHHAHL$9CHL$LD$D$(BDHL$ DDfH=86ffH@0Hz668Y1HHKRVHbfDATUHHSHL"?tHHL[1]A\ÐLH@K[1]A\fAV?E1AUATUSHL-06dH%(H$1HHHH=LAUHHD$H5H$H76H0\H66?HH HLHH=AU1HHD$H 5H$[H26L%66HooJI$1oR oZ0ob@ojP)j6or`ozp) j6oo)j6)j6ooH)%j6)-j6Hk6H56)5j6H)=j6)j6) j6)j6)j6φI<$1ɺAH5 RI<$AH $H5TpnI<$AH5I<$AH5} I<$H5 F4L?HHH=\AUI4$HHDŽ$HD$ZAHH5{Hi6pAH=i6H5MAH=h6H H5_ hmAع"H='节Aع!H=1lAعH=;NAعH==01Aع$H=BAعH=AعH=.فAعH=軁Aع H=蝁Aع H=AعH=aaAعH=CAعH=޽%AعH=۽Aع H=ؽAعH=@ˀAعH=譀Aع!H=$菀Aع%H=.qAع!H=8SAع#H=B5AعH=LAع$H=NAع#H=XAع&H=bAع(H=lAع#H=~AعH=cAعH=EAعH='AعH= AعH=|~AعH=v~1AعH=t~AعH=~~AعH=Vv~AعH=X~Aع H=:~Aع H=~AعH=}AعH=ػ}AعH=}AعH=}AعH=}AعH=h}AعH=J}AعH=,}AعH=S}Aع!H=U|AعH=q|AعH=|H=b6&H$dH3%(ufH[]A\A]A^(FEH-/06HHH@H@HHCHS HtHOb6L!H*6H5,6HHHHg(6:xH鉬ff.SHa6Ht(HC Ht H{HtPH"BHa6[DHHxTH9v#HH9sHx&H7H~JDf.Hx7DHHHDPH=vt $fDSHHHCH9tAH[AH%f6@H.6ff.@H.6ff.@Hu.6ff.@HU.6ff.@H0.6HcHPH HH5,H=5+H{r @fD fDSHt[H [fDHHtHH)DHff.SHsHtiH[HD[fDH%-6Hx(SHtuH{tHS1OfD1[AUATAUSHAt1H[]A\A]ŅuaL-,6AEuA IHtHPEdA HH$ISHKvt_vXuifH=*6ffHqHx 1H5mH+61R0NfH3{fku-H5H|ATUSHt.HH,7L%DL1H:H9u[H5]1A\ff.AUATUSHHtuHIL-_1*@AH5S1Ht'H9t:uHL1f1H5VH9uHH5<1[]A\A]kff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@H7Hc1LE1HI݉D$ ~PACHE@A3wJcH>AUH51AIrD9t$ uHH51[]A\A]A^A_Jf.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@L7H1HHH9AL9AHAtIq@H)Ht$HdH34%(u$HXH  H5dH=%DAVAUATIUHSLuHH5 MLEE1JIHcIIIJHӉЀ vރꀁw .H؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=^6tDo ff**\fX_ *Y H[Y,]f1Y8HX^6K:H R=H5H=Vj$f.AUATUHSH(dH%(HD$1Ll$Ld$ L LHH H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1BfDHtt8fD9slj)uHH H5H=LV#H oH5ӲH=37#HtDt_1t&@1ȅu1HfD1HH H5]H="H H5>H="fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$0-Htx79}#HHL$dH3 %(u)H[]CHD@E1@UIIɺSHHHH,x9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=!6ffH-iپ@HHH18@HLHH$$H)H<+HD$HD$ D$0HD$r^HHHH!mEff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H HHtGIMHHH$H$HD$HD$ D$0HD$ *x%HT$dH3%(HuH[]A\fDH1T=ff.@ATUSHHt/H,7L%%D=1HPHACH9u[]A\fATUSHtSHI1H1I<H):HtHH9rH[]A\@kt tH[]A\1ff.AUATUSHdH%(H$1HHUH߉ƉPVIŅ~4HÍEH-eMdHH1HL9uL@H$dH3%(uHĘ[]A\A]'-ff.AVAULoATUSHHL%r6dH%(HD$1L/HGGG I$ Hu?E1H 11C HL$dH3 %(HH[]A\A]A^ÐI$H9t$Hw-I$HuVGHkAD-A$8C fHH,$OH;II9tO"H$L3MHCI$LHL+,H颌AVAUATIUSH@dH%(HD$8182HHH\$HHCHD$HHHTLt$ Ht$ D(LHn?L;t$ttM"t[HH9wIuDmH|$HA$H9tN!HL$8dH3 %(u!H@[]A\A]A^@1H=B+H= I隋ff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHFHHraH[@HHHH9VHFVHH;H[fDAUATUSHhdH%(HD$X19="6tKHt$ |@H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=11lj6yމf(HfH= 6ffHRh0N¸xD#H\$Hl$0D4HHHrIHCHD$HHSfH=* 6ffHjRHL$0EMH@H19!H|$0HIH9tH|$HH9t;HfH= 6ffHRLHHU (H OH5H=CW I/I6ff.@UHAWAVAUATSHH $HXH_HCdH4%(Hu1IH=v=1KHudH34%(<He[A\A]A^A_]fL/LLLH=HGLHIQHCBƄ5H9A|/tH5nCL7L H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLbOu/HL9uffDLuHËAfH=6ffHODp0hD+HLD 2HHHrIHCH9HLQfH=I6ffHOHMMAUH@HH1PHIIXZL9tHHH9tLHfH=6ffHOLHHfHH̠M&HrHCHLHaHLM>PfH=n6ffHNHMAH@H1xHIIL9t HHH9t vHfH=6ffHCNLHH1Lj H 1H55k H=g AL$I鍅I际I骅I遅AVAUATUSHPdH%(HD$H1$x8,HD$HdH3%( HP[]A\A]A^cD HfH=]6ffH=MD`0DmHLd$ D[/H$HHrIHEH$HLmNfH=6ffHLHL$ EMH@H1H|$ IIL9tVH<$HH9tDHfH=<6ffH|LHLHD[(HfH=V6ffH6Lh0HLd$ T.HHHrIHEH$HLfMfH=6ffHKHL$ AMHD@H1H|$ IIL9tOH<$HH9t=HfH=56ffHuKLHH!H=HqH8HFAVAUAATIUHSH`dH%(HD$X1H|$]1ePÃtA`E|$ [\$HL$XdH3 %(5H`[]A\A]A^fDD HfH=6ffH}JD`0 DmHl$Ld$0D,HHHrIHEHD$HLKfH=6ffHJHL$0EMH@H1H|$0IIL9tH|$HH9t|HfH=t6ffHILHH|$Z|$ Zf. |$ZH5l$ H;E9H-5Dl$ H}oH;A9^|$ H}J|$ |$ &ZH=E1L1HH5>'%9tH;HM5H8|$ 2|$ H̀HԀfDATH=(USH`dH%(HD$X1Ht$ toD$ =_$HL$XdH3 %(H`[]A\fH= 6ffHH@0-#t -#AfDK H\$H͕HrHCHHl$0HD$0HHIfH=@6ffHGHL$0@H&H1UH|$0HIH9tH|$HH9tWHfH=5ffH$GLHHqH\$HHrHCHHl$0HD$jHHJHfH=z5ffHFHL$0A-#H@H1H|$0HIH9t3H|$HH9t HfH=5ffHXFLHHI~I~I~I~fDAUATUSHXdH%(HD$H1H*HH??/C~&1HL$HdH3 %(HX[]A\A]IHH+H\$ HrID$LH$LHFfH=5ffHQEHL$ IH@H1#H|$ HHH9tH<$IL9t&HfH=5ffHDHHH@CfH=5ffHDH11HxHHh1Ht9HuHH9vHH]tHuH}HH71PHEfH=l5ffHLDH\$ HHkH@HpHHl$ HHt$ HT$(L%5I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tNI$IHHrID$LH$LHDfH=5ffH:CHL$ AH@H1 @I$I$I$H{H|$ -f.HńIIHДL+H\$ HrID$LH$)LH DfH=95ffHyBHL$ MHҌ@H1KH|$ HIH9tH<$IL9tNHfH=5ffHBLHHhGHtHt-HT$(I$I$H|$ DD$0HT$(I$M11H=4HfzHmzH{zHUzHxzH=zDAWAVAUATUSHxH45dH%(H$h1t,H$hdH3%(Hx[]A\A]A^A_Hl$`H|$`HH{@C H`H$H0HH$HH$o$8o$HC<H$XH(H$H$HH$H1H$xHfS8HCHCHCHC(HC0ǃVHǃfWHHǃHDŽ$`H$XH$xHH9 H(H$H$H9 H(HH H(H H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`Hy H$H$HDŽ$HH$HpH9HH$H$H96 HHpHxHH& H$H$HDŽ$H& H$HH9NH$HHHHHHQH$H$HH$HDŽ$H$H$HHH$ $HHHHHHJH9uH$8HD$XHDŽ$8o$(fo\$@H$@oH$@HHH$()d$@HD$PHL$XHHtH|$@HH$HHHH$PH9HH$XH9HHHHHH$HH$XHDŽ$PHH$HH9tH$8HtHHH H$HH9toH$H`H9tVH$xH(H9t=H$XHH9t$fH=$5ffHd;@1HH5 THH5HH5HH5HH^HC0uH~ TafS8fAHXA1H CH<$HH9tHL$hdH3 %("Hx[]A\A]fDLl$ HρIEHrLHD$ /Ld$@LL 0fH=:5ffHz.HL$@IH;{@H1LH|$@IHL9tH|$ IL9tNIfH=5ffH.HLHhH4$HT$Ld$@ID$LHHD$@=LH=C6Ll$`9H|$@IL9tf1JHgHhH$hHhf.USHHHHtf.H/XHHuHCH;1H0HfH{HCHCH9t H[]fH[]fATUSHH9t2IDHC H+HtH{HHHcL9u[]A\fSHHHH9t0HHtHHHwHpHH9tHPH`H9tHH(H9tHHH9t [fD[f.@AWAVAUATUSHHL$Mt 3[1]A\11AUATUSHXdH%(HD$H1H9-IIH|7TuoHHtofHCPDk4CC C@LcHC8k0@IHL$HdH3 %(HHX[]A\A]#HHuXHCLl$ HEH$#t)HLfo|fH@@Bfo{H$@fo{HD$B@ fo{HD$B@01%fH=a5ffH#HL$ MHy@H1sH|$ IIL9tH<$HH9t vHfH=5ffHC#LHH(.HH.H}HkHt H} s~NH[HHtH/H1]fD HI޾Lc@+DHCLl$ HEH$t)HLfoszfP@@BfokzH$@fokzHD$B@ fofzHD$B@0#fH=5ffH"HL$ @HwH1H|$ IIL9tH<$HH9tHfH=y5ffH!LHHHVHL$8dH3 %(HHH[]A\A]A^A_HEH8HHEH@HEHEHD$L9t\HEHD$ HEH]HH5hL1HH9HUHL$HHUH4H觫foD$ EHLH5 1H= &HHH5e 1H= HLH5g1H=m HHH5/ 1H=R H@SHW HAHH ZL1CCxC[?ufDSH THS@H{8E1C H 1[Ðff.AVAUIATI1USHHpdH%(HD$h1HD$CxHgt!HgtHfHgHEH|$Lt$PLHl$0HLHH\$oHULHHT$0IשIuIUHHCHHD$苪HH9D$5H5OHLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tH|$0HH9tHL$hdH3 %(LuSHp[]A\A]A^@11Hgo@AD$vfD%H= 赲I >I->I>AVAUATUHSHH@dH%(HD$81?1HLc8Lkh!HS@H1ILCxu~LsXHk@M9HshH9H_Hk`A.H{XB1葽C HL$8dH3 %(H@[]A\A]A^DHl$LHHHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95+ fDK(ҢHSXAH5 dH1HS@E1C H 1LHS`H{XE1H 11Hs8HLHLsXfD]fDHtHHT$H{XHS`H|$fH|$Hl$H{XII9tHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`vfDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$ϥHH4$H{uH<$HH9t됐{ 8H:@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃HmbHcH>H HD$@ːH|$(Ld$PH& .HHHH?HH)HT$(9HSLHeIŋCx{H65BD{bBA^fH$HMDAWAHAVt$ PBHZ`P1H0;It{ r t%{ IcH;{tH$AdH3%(HA[]A\A]A^A_H( HD$HC HD$HAHD$wH HD$_H HD$Gu+fH=5ffHA#H5fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH^?HH5IŋBBA*+HD$0HS8HHHD$OHT$8H;S`tTHHL$0HD$HH9H{ $-DHL$0HtHsXHHL$HL$t%H7AWAVAUATUSHHXdH%(HD$H1/@訽IHY_Ll$ HrID$LH$苠LLkfH=5ffHHL$ @H]H1H|$ IHL9tZH<$IL9tH賊HfH=@5ffHHHHͲD1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uw貼IHg^Ll$ HrID$LH$號LLyfH=5ffHHL$ @H\H1fCC{..{ { HCCDCC{ >CD諻IH\]Ll$ HrID$LH$莞LLnfH=5ffHHL$ @Hl[H1H|$ IHL9t]H<$IL9tK趈IfH=C5ffHHپLHаsD(IfH=m5ffHMDh0ĺE4$ILl$ DgHd\LHrIID$H$蘝LLxfH=5ffHHL$ EMHVA@H1H|$ IIL9taH<$IL9tO躇IfH=G5ffHLLHԯsD(IfH=m5ffHMDh0ĹE4$ILl$ DgHd[LHrIID$H$蘜LLxfH=5ffHHL$ EMH&@@H1H|$ IIL9taH<$IL9tO躆IfH=G5ffHLLHԮs(HfH=n5ffHNh0ƸILl$ lHiZLHrHID$H$蝛LL}fH=5ffHHL$ AIHX@H1ˆ(HfH=ƭ5ffHh0-ILl$ HYLHrHID$H$LLfH=5ffHEHL$ AIHkX@H1_H0H0H0H0H0H0H 1H1H"1H)1H71H>1HL1HS1fAUATUH1SHHdH%(H$1菿H|$HD$H|$PHھH+H2fH="5ffH@0v~11H$dH3 %(H[]A\A]vńuHH\$Ld$0NHWHHrIHCHD$HLfH=5ffH_HL$0MAHV@H1+H|$0IIL9tտH|$HH9t¿-HfH=5ffHLHHGfH舛HU H}HI1~TH/H/f.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HL藛tHCHtHHuHH[]A\A]@HPXH HA5H5:5HHHH5\ff.AUATUSHHHGH9HO H)HLgIH tD@H1觬H|$@IHL9tQH|$ HH9t>mHfH=65ffHvHH1Hj@HHE`߳HH&H-f.USHHHHtf.H/蘩HHuHCH;1H0HH{HCHCH9t H[]RfH[]fAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI 觨HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg:HHEHH9FL<L2L1HIRLS0HKHCHt]1LKDHHHHLMtdHfDH5AVAUATUSHXHttL5;L-;L%;H-;(fDLHSH5;1bHHt.HCtttʃuHLL[]A\A]A^fH5H8ÐHU5H8ÐH}5H8ÐATUSH0dH%(HD$(1H5HHHGHHIHHD$LHq5Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHHtHHHuHfH=h5ffHH9@HH1HaHHھHԉ*f.5H *5HT$HD$Ht"IH55LH5H 5HN5fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=q5,SHH=V5H3Hp5H5Q5HZHS5H='5R HHH]5H8ff.fH=5HHHtHBÐH5]5H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH݂5H@H͂5H@H5fH5HtHBHH5Ð1ff.fAVAUATIUHSH@dH%(HD$81w uHHH藁jHL$Hi4$HS㥛 HH?HHH)HHSLk0Lt$ҲHC HS㥛 HHHEHC(HD$ H?HH)HSHtHLHEHD$(HEHD$ H5LLLH0HD$ Ht LLH51L%K5HǃHǃH0I|$HnH(HHI$HkLIMI0HN.HHHHI1HHHI9H9uIHHHH5IT$H;H]}5LHkHHH薋{xuPHI5HxHHt$8dH34%(H@[]A\A]A^D1@H(fD趛HSAHLHLHPHH@H,HPWHH H H H' @HGHtHHHf.Dtt#uo1@H71f.H)5H1ÐfATUSH0dH%(HD$(1H{5H(HHA}hHs(HhH^HC8HH$HHHD$HHCDd$HD$HD$Ht HHHD$(dH3%(uOH0[]A\@HsHhH]HC ~H5'H5 1R0^9H ff.AUATUSHhdH%(HD$X1Hz5H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/ D$HD$ vcHC5H1H$Ld$0D$HD$0H |5LHl$HD$HH5HD$@nHD$ HD$@Ht LLH߾貔H|$ Ht賀}i|${H{pHsPt(IfH=w5ffHHxHH@LHp`IH8tTDމ݃YAŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$fLHIcHH=A5HHh(H|$HH9t輊}t2HUHIHE8HHL$H9YHHHE8H|$EDrfEA$@H\$LHCHD$BfLHIcHH=5IHsL`(ID$I9D$8 IL$(H(HQH9/HID$DIrHANNH|$HH9跉zfH\$LHCHD$eLHIkbHH=5lHcHh(H|$HH9t\}u}t2HUHIHE8HHL$H9HHHE8H|$莭ED}qE1DI|$Ht2ID$PIl$0LxI9vH}HˈI9wI|$輈L贈LH= 5DqADAFfDH\$LHCHD$bdLHI3aHH=54HL`(H|$HH9t$AD$Xf1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@P{Ht$H|$i_R1H=5IH55LIHL+jH:HHB(H*H(f.X薉1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PzHt$H|$iQ1H=5IH55LIHL[iHHHB(HH(f.A$.A#Ht$H}gDHt$H}gDHL$HT$H\$H5#H=k56AHLLH=P5H(fHL$HT$H\$H5#H=#5AHLLH=5裄H(f.XI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PyHt$H|$iO1H=Y5IH5W5LIHLgHtPHHB(HtDL DI|$ 趄ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5Z"H=̮5AHLLH=5LH(vHAE0EAHHH III%I!f.@USHHHHtf.H/XHHuHCH;1H0HgH{HCHCH9t H[]BfH[]fAT8UHSHdH%(HD$1gHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHxH,$HCH=U o3H7\H/jH莱H6fDAWIAVIAUATILUSHH HHWHwLo HHUHH9VL<LL1HI"fLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH5H8HD$HD$0]HT$HD$ H\$  HHT$ HHPHHPH2HD$8HHD$0+HD$0Ht HHHD$HL$HdH3 %(uHX[]fH4$|$ _cHH@USHhH|$Ht$HT$dH%(HD$X1fH='E5ffHHxH=5H8HD$( HD$@[HT$(HD$0H\$0 HHT$HHPHT$HPHT$HPH0HD$HH$HD$@Z*HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$Ht$H|$^bHHff.fUSHhH|$Ht$HT$H $dH%(HD$X1fH=C5ffHËHxH;5H8HD$((HD$@ZHT$(HD$0H\$0 HHT$HHPHT$HPHT$HPHHP HHD$HHiHD$@)HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|${yaHH USHhH|$Ht$HT$H $dH%(HD$X1fH=B5ffH胊HxH:5H8HD$((HD$@[YHT$(HD$0H\$0d HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@'HD$@Ht HHHD$(HL$XdH3 %(u%Hh[]@H $HT$Ht$H|$耚9`HH USHhH|$t$HT$dH%(HD$X1fH=hA5ffHHHxH^95H8HD$( HD$@ XHT$(HD$0H\$0) HHT$HHPHT$HPHT$HPH!HD$HHHD$@&HD$@Ht HHHD$(HL$XdH3 %(u$Hh[]HT$t$H|$_HHff.USHXH|$H4$dH%(HD$H1fH=-@5ffH HxH#85H8D$HD$0VHT$HD$ H\$  HHT$HHPHHPH"HD$8HvHD$0l%HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$^]HH.USHXH|$dH%(HD$H1fH=?5ffHHxH75H8HD$H\$  D$HD$ HD$HHD$(HRHD$8HvHD$0l$HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|${\H_USHXH|$dH%(HD$H1fH=!>5ffHHxH65H8HD$H\$  D$HD$ HD$HHD$(HHD$8HHD$0|#HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$VT[HUSHX|$ t$dH%(HD$H1fH=.=5ffHHxH$55H8D$HD$0SHT$HD$ H\$  HHT$ HHPHT$HPHHD$8HHD$0k"HD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ ZHH@USHXH|$dH%(HD$H1fH=<5ffHHxH45H8HD$H\$  HD$HD$ HD$HHD$(HHD$8HHD$0k!HD$0Ht HHHD$HL$HdH3 %(uHX[]H|$tYHUSHHHdH%(HD$81fH=#;5ffHHxt|H35H8toHD$H\$ H\$HD$HHHD$(H]HD$ HD$ Ht HHHD$HL$8dH3 %(uHH[]HHwYH.DUSHXH|$dH%(HD$H1fH=Q:5ffH1HxHG25H8HD$H\$ 3 D$HD$ HD$HHD$(H2HD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$|XH[f*Wff.@f *YYWff.@AUATUSHD$fH=95ffHD$HxWH15H8FL%_95Mt H=x5D$pD$H=;x5Hc1HH$x5LIMTIq+@HH<HcBIH1HHI9!9uIHHXLhHtMKCMMMf. A(1HtdMtoSuPHD$HRMD$S u'HD$HRD$@H[]A\A]DSJKDf1jf. {VA 1MfDMtH=tv51M<(S JK Ffu1CP7H=v5D$;D$ATUSHD$fH=65ffH~D$HxKH.5H8:L%65Mt H=u5D$mD$H=u5Hc1HHu5LIM(Iq'HHHcBIH1HHI99uIHHXHhHtMCMHf.T 1HtgM~SuOHD$HRMD$S u&HD$HRD$;H[]A\l1wSJK~fMtH=4t51 : >f.S JK gfC 5H=s5D$9D$USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@HKHT$,HD$0H\$0Q HHT$HHPHT$HPHT$HPHHP HbHD$HHHD$@HD$@Ht HHHL$XdH3 %(D$,uHh[]ERHHff.fUSHXH|$dH%(HD$H1D$HD$HD$0MJHT$HD$ H\$ V HHT$HHPHT$HPHHD$8HHD$0HD$0Ht HHqT$HD$HL$HdH3 %(uHX[]NQHHfDAWAVIAUAATUHSHfH=25ffHczHx8Hy*5H8'L%25MtH=q5iH=q5Hc1HHq5LIMIq0fHHHcBIH1HHI99uIHLxHHMtMAGMHHLH=MthMtsAWuSIHD$LRMHD$AW u'IHD$LRHD$fDHL%H[]A\A]A^A_ÐAWJAOMtgH=4p5E1 6DHLL%JAW JAO tAG1H=o5HL$5HL$DHL$_HHAWAVAUIATUSHfH=G05ffH'xHx4H=(5H8#L%05MtH=Ho5SguH=|o5Hc1HHeo5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLLMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$L8H[]A\A]A^A_DAVJANMtUH=m5E13L8MAV JAN {AF.H=m53Lr8qHݻH޻DAWAVAUIATUSHfH='.5ffHvHx4H&5H8#L%t.5MtH=(m53euH=\m5Hc1HHEm5LIM Iq,DHHHcBIH1HHI99uIHLpLxMtMAFMMLL&JMteMttAVuPIHD$LRMHD$AV u$IHD$LRHD$LH[]A\A]A^A_DAVJANMtUH=k5E11LMAV JAN {AF,H=k5s1LRqHҹHӹDAWAVIAUATIUSHfH=,5ffHsHxIH#5H88L-Q,5MtH=k5cH=9k5Hc1HH"k5LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtMAGMHLLH4eMtnMAWuUIHD$LRMHD$AW u)IHD$LRHD$DLLH[]A\A]A^A_f;rfDAWJAOuMtgH=i5E1l/LL4AW JAO aAG*H=Hi5HL$/HL$LLEOH銷H鋷AWAVIAUAATAUSHfH=)5ffHqHx:H!5H8)H)5HtH=h5`H=h5Ic1HHh5LIMIq*HHHcBIH1HHI9A9uIHHhLxHtHEHMDLLU?HtfHtsUuRHUD$ HRHۋD$ U u(HUD$ HRD$ fDDLD3H[]A\A]A^A_UJMDHt\H=Tg51--DLD3Mf.U JM sfE @(H= g5,DLDA3jHkHl@ATUSH`|$Ht$HT$dH%(HD$X1fH=d'5ffHDoHx)HZ5H8H-'5HtH=ef5p^8H f5Hc1HHf5HMtH=]5UPH=]5Ic1HH]5H,IHHMq'HHHcC1HHHHI9A9uHmHH]HmHtME@MtH=]5"EHfA*^ݵ f.E  (AFtfANtfANHtrMEuZHEHPME u8HEHP,fDfH=5ffHd@0_'~BHL$HdH3 %(HX[]A\A]A^A_DDLV@H5Hl$ HCH$3HHfo @0int)@4fo H$@fo HD$4@ HD$4efH=5ffHdHL$ @H H12H|$ HIH9t0H<$HH9t0HfH=5ffHcHLHf+DEPUIf1f11E PU ;fEMH=Z5[ DL+U:9DLUHxI適I鈩ff.fATUSHH;5|$ HtH=Y5QH Z5Hc1HHZ5HH%ff.AVAAUAATUSH dH%(HD$1fH=5ffH]HxH5H8`,DDHHHCH5LcLHHmD$H-5HtH=T5LHt$H=T5lL L`LkL9tpHAEL`MtTHAT$u:I$HD$LRHHD$MAT$ HXHt H= T5D$Ht2AUt0HL$dH3 %(H []A\A]A^ÐSJKuHD$HRHD$S uHD$HRD$fDCDDlfDAT$JAL$fDLkH-5$S JK |f.I$HD$LRHD$AT$ JAL$ 92H酢I鉢I鎢ff.AUATUSH|$ fH=^5ffH>[HxkHT 5H8Z`(*t$ HHHCH'5LcLHHd^H-_5HtH=R5JHt$ H=:R5 L L`LkL9tiHAEL`MtMHAT$u3I$H$LRHH$AT$ HXHt H=pQ5K1HtdAUuAH$HRH$S uH$HR$ @H[]A\A]SJKDCAT$JAL$fDLkH-5JS JK pfI$H$LRH$ fAT$ JAL$ I;HPI4AWAAVAUIATUSHHhdH%(HD$X1fH=5ffHXHx:H5H8)E Ld$ 1IHD$(ID$0D$@?HD$ HD$0HD$8HD$HHD$PMtBf{'fD$L1LfD$ $H\$HD$SHHI9ufLA*^, #tcH\$0E1Ht,fDkLsqfAF1HAHuL-HL$XdH3 %(Du2Hh[]A\A]A^A_ALDHrIA-H魞f.fUSHHHHtf.H/xHHuHCH;1H0H6H{HCHCH9t H[]#fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 臹HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI轸ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t!HkL#[]A\HLg0HG0MNHI$HC(CHPHYAUIATIUHLSHH HHWHwdH%(HD$1HGH$J8tHHH6L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHk*HoHBHOHnXf.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII "AUHLHAHPHH@H@5H[H]A\A]f.fUH(SHH!LcoC1HHHM@DXHCHG LHHEL HMtPMMAX"@IHt8XM1IHcHH9u"A9uIHtHH1[]@HLHALH[]tt#uo1@H71f.H4H1ÐfUHSHH^`nnfH= 5ffHnQn@0n3HCH90u Hǃ0HH[]cH98Hǃ8HH[]6fDPXHH15H5*5HHHHy5LSff.t/tkUSHHt-uH?HH1[]HH1H. {oEoMHHH1[]fDHA4H1ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH4H1ff.t/tsUSHHt-uH?(H1[]HH1H.([oEoMHHU HHP H1[]fDH94H1t/tsUSHHt-uH?H1[]HH1H.(oEoMHHU HHP H1[]fDH4H1ÐfHHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=M U1SHHHCHkH0HHHCH)H0HC HLHEHCHHx&tTHSHHHH;H[]f.it4 t/H[]f.H1[]H[]@USHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-it1 t,OH[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC Hf HEHCHHx&tHCHHHH;H[]D; tH[]ŐUSHHHHkH0$HSHHEH~.HH0F~&HCH!HEHkHEHHu 1H[]@ tH[]ƐUHSHHFHX VfH=J5ffH*K@0H HCuNHHtHxtPHPuHH1[]@HE@uH1[]D=uHfDUHSHHFHX fH=5ffHjJ@0H HCuNHHtHxtPHPuHUH1[]@HE@uH1[]D=uHfDUSHHFHX Ht\HfH=5ffHIH@0H. HCHEH9X tH1[]@uHtcfH=W5ffH7IH@0H HCI럐fDAWAVAUAATUSHHHDe EA!IEEu`DHD 3@@t]AfH=5ffHH@0H/ HCH[]A\A]A^A_HD5@@uE&D#fH=d5ffHDHD`0H EtDl*f.fH=5ffHG@0H `ff.AWAVAUATUSHXHT$dH%(HD$H1H4L MHIIH@@AEfH=4ffHgG@0H HCHHx(HAHWH\$ HD$8H6l$(HD$0!LHt$ L6HǃfH=4ffHFHV H@AulHHP(ǃ1탻t@HD$0HtH|$ HHL$HdH3 %(HX[]A\A]A^A_@V HHP H5'H5% 1R0"fDAE#'1#'fH=4ffHE#'@0#'(HC]H@@KD1@hHtHH\$ HD$8Hl$(HD$0H H5 H=Bf.HH};[V HHP P{#t{MtvHD$HXHHD$xHXHL$H;HtIHLH@HD$HXH0cHXHL$H@HLHt$ L<4HǃJxHeH6 H\$ AHD$8HD$(HD$0@@uoHhH H\$ AHD$8HD$(HD$0H#ǃA8xҾHǃA H@(HD$-H|$HtHD$HEHEHEHL$HEHM HtDHX%AE  fH=4ffHB @0 $HCH4HHD$jHH@w*HZ HcH>fDHHfDHHfDHHfDH HfDH HfDHHff.SHA D_AHHt+HX H[D1[@USHHHHX HPHHHHHH[]Ðff.UHHVpSHHFpp uCtH[]Ð{]fH=v4ffHV@X0H uHEH1[]q"ff.UHHVpSHHFppjuCtH[]Ð]fH=4ffH?X0H_ uHEH1[]!ff.ATUSHHdH%(HD$1|HHt$@H{Ht^EfH=34ffH?@0H HCHT$dH3%(7H[]A\DeEEhAhhfH=4ffH>D@0h HC1땐  fH=4ffHt> @0 HC1\DeAh~FAq`An} AkD#fH==4ffH>DD`0Q HC1 fDAg}A t~2AD$fAtAAgLff.AT1USHHHHx?fH=~4ffH^=@0H HCH[]A\@uED D#fH=?4ffH=D`0H EuHCH[]A\D8fDHHÐfUSHHH@@~Q 8$xZHǀp8Hp4Hx3ƃH[]fDLJ 8yA(+fH==4ffHH1ɺ!Hx(v Hu$u Hu9H[]DHH1Ҿ7Hx(* H֐fDU@SHHH#-ńtuHHu H[]HH}ud1fH=V4ffH6:@0eHC#fH=4ffH9@0&HCH[]ÐAUAATUSHHIfH=4ffH9 @0H& HC@Eur!uyHHx(tH9D E$$AkD#fH=,4ffH 9D`0EuNH Mf.Au"tA$kAkkfH=4ffH8@0kDHC1H[]A\A]f.A<$kt EtHD$dH3%(H[]A\ÐEPUuHEHPME lHEHP]DHHbH`1HH@HH0Hf.H6W\fE PU ]=ff.AVAAUIATUHSHdH%(H$1HHHHJH|$ B|$ IărH@@tA$DLxƅ A$EfH=4ffH0@0H] HEH$dH3 %(HĐ[]A\A]A^f.HH/HJH"H\4ILR0Hr4HHtLJL HtHLk H\ LD'H5n 1Aҿ sLl$ H\$@D$@H4H{ LHl$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$0Ht LLD$Pff.11ҾH?|$@t$HD$HH8HtHt cHD$HHHD$pHtH{ H17]fH=4ffH.X0Hf HE1 E fH=4ffH. @0 HE1Ll$HI}fD$@f/mIEA$#'E#'fH=H4ffH(.#'@0#'WHE1[EEHLD$HD$8DmEt_E,$DmfH=4ffH-Dh0DHEhA$gEgfH=4ffH{-g@0gŀ|$@t$HD$HH8HtHt HD$HHHD$pHAH{ H.DmE,$DmfH= 4ffH-Dh0EHH DHT$XHs 1WIEHD$HH8gZHtHtfAUATAUSHHdH%(HD$x1qdH@@AfH8f.T$z u(Ll$Hl$0D$0H4H} LHT$8HD$HG4D$@HD$(HE4H\$HHD$ F HD$ Ht LLD$@f.D$}u{11DHL|$0t$HD$8H8HtHt HD$8HHD$`HtH} HHL$xdH3 %(HĈ[]A\A]Ll$8I}uf/D$D$0IEWft HHuAnHH^HHHQH4ILP0H4HHtLHLֿ At4Lٿ At$HtHL H LD'H5 1AҿfH0f.\$ f  fH=4ffH) @0  HCi˺#'#'fH=4ffH)#'@0#' HC)HT$HHu 1IEHD$8H81HoqHsqAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH4ILP0H4HHtLH'L 1H5 Aҿ`sH@@H4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@H1LLHIH@ tqptd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=!4ffH'D`0H EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=4ffHt&|$0@0H HCDHT$HHt$1IHD$8H8l+H  fH=4ffH% @0 'HCZH#'#'fH=4ffH%#'@0#'HCD*HmHmfAWIAVAUATIUSHHHt$HtWHHHtNH74ILP0HM4HHtLH'ALF 1H5e AҿARI@@IPHL3HsMHI)M9HMHSHHH9s}H3LH)HsK1H~FHsHL)HIH|$H)I9LGLHsLXLcKD%H[]A\A]A^A_MIEH[]A\A]A^A_f.HHSrH|$HsLHSHCHLHHHCH99@H|$HsLLcHL[]A\A]A^A_f蛴 A fH=4ffHn# @0 IGHDS#'A#'fH=F4ffH&##'@0#'UIGHDI@(HHt?HHCHCUHCHk Ht#IPH4HH kfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHL[HxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGp.HPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLRuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LZHPLxL HPHHBVH m RH5A H= IIF!EfH=4ffH@0H HEHHH@հ E fH=4ffH @0 HEHH  H5_ H= f.AWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@H4Hl$ D$@(HH\$XHD$ H4D$PHD$8H4HD$0H8HD$HHD$@Hx HD$HD$0Ht HHHD$L|$H HD$fHHt$1LHRIHVit tzftm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH0 [EeD#fH=w4ffHWD`0H E|$@HC4"ffD$@f/}I~HD$HH8HHt DHD$HHfH=4ffH|$@@0HT HCDHT$XHt$1IHD$HH8[Hi4ILP0H4HHtLH'L 1H5 Aҿ.H  fH=4ffH @0 *HCH#'#'fH=4ffH#'@0#'HCDO-HdH'd@AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH&4ILP0H<4HHtLH'L6 1H5U AҿsH@@H4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@HLL8DH,IH@ tqbtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH=a4ffHAD`0H٠ EQ|$0HC>@fD$0f/wyIHD$8H8HHt 4HD$8HfH=4ffH|$0@0HD HCDHT$HHt$1IHD$8H8lkH  fH=X4ffH8 @0 gHCZ)H#'#'fH=4ffH#'@0#'%HCDjH`H`fAWAVAUATIUSHHHt$dH%(H$1HHt HHHH@@HO4Hl$ D$@(HH\$XHD$ Hi4D$PHD$8Hg4HD$0H8HD$HHD$@Hx HD$SHD$0Ht HHHD$L|$H HD$fHHt$L8 H袧IHVit tze_tm|$@HD$pHtH|$H HH$dH3 %(H7HĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH[EeD#fH=4ffHD`0H? E|$@HC4"ffD$@f/}I~HD$HH8HHt HD$HHfH=44ffH|$@@0H HCDHT$XHt$1_IHD$HH8[H4ILP0H4HHtLH'Lܩ 1H5 Aҿ3~H  fH=k4ffHK @0 zHCtc11ҾHz2iE$$D#fH=4ffHD`0H9 EQ|$0HC>@fD$0f/wyIHD$8H8HHt HD$8HfH=44ffH|$0@0H HCDHT$HHt$1_IHD$8H8oˡH  fH=4ffH @0 HCV艡H#'#'fH=v4ffHV#'@0#'HCDtHGYHTYfAVAUATUSHHHt$dH%(H$1HHtVHHHtMH4ILP0Hܿ4HHtLH'L֤ 1H5 Aҿ@H@@Ll$ Ld$@D$@H\4 I|$ LHD$HD$ Hw4D$PHD$8Hu4H\$XHD$0H0HD$HjHD$0Ht LLHHt$HHD$HQHHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HOHD$8HHD$0L11ҾHHD$0Hl$HǃHt LLЀ|$@uDHD$pHtI|$ HH$dH3 %(H HĐ[]A\A]A^ÐHD$HH8HtHt HD$HHf.{D0A AVED3fH=X4ffH8 DDp0lHl$HC3fDHl$HH}fD$@f/HEH  fH=4ffH @0 HCfD裝H#'#'fH=4ffHp #'@0#'HCfDH|$x8SfH=G4ffH' @0H HC(+fH= 4ffH h0H u2HCHT$XIt$ 1EHEHD$HH8?HTHTHTHUff.AWAVAUIATUSHHdH%(HD$x1HHt HHH|H@@Hl$L|$0D$0H4(I HH\$HHD$H4D$@HD$(H4HD$ H8HD$8HD$ Ht HHIG HD$HLHyIHMitv tqStd|$0HD$`HtI HHL$xdH3 %(H7HĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHb*fE$$D#fH=4ffH D`0H! E|$0HC>$@fD$0f/}I@HD$8H8HHt tHD$8HfH=4ffH|$0@0H HCDHT$HHt$1?IHD$8H8dH4ILP0H4HHtLH'L 1H5Ț Aҿ^H  fH=K4ffH+ @0 ZHCH#'#'fH= 4ffH#'@0#'HCDM]HhQHuQ@AVAUATUSHHHt$dH%(H$1HHt HHHH@@#Ll$ Ld$@D$@H54(I|$ LHD$HD$ HP4D$PHD$8HN4H\$XHD$0H8HD$HCHD$0Ht LLHHt$;HHD$HZHHIHD$HD$PHD$0 pHT$D$PfHXHHT$HPf.HT$HPHD$ HظHD$8HHD$0L*$11ҾHHD$0Hl$HǃHt LLЀ|$@uMHD$pHtI|$ HH$dH3 %(HfHĐ[]A\A]A^f.HD$HH8HtHt 証HD$HHf.KD0AiA ANE}D3fH=4ffHDDp02Hl$HC @Hl$HH}fD$@f/gHEH4ILP0H4HHtLH'L̙ 1H5ؖ Aҿ#kH  fH=X4ffH8 @0 gHCzfD#H#'#'fH=4ffH#'@0#'HC2fDH|$x8ӔfH=ǻ4ffH@0H< HC葔(+fH=4ffHmh0H u2HCkHT$XIt$ 1ŧHEHD$HH8G)fHLHLH MHMff.AVAUATUSHHHt$H$dH%(H$1HHtZHHHtQH4ILP0H4HHtLH'L 1H5 Aҿ @H@@"Ll$ Ld$@D$@H$4 I|$ LHD$HD$ H?4HD$HD$8H:4D$PHD$0H0HD$HH\$X)HD$0Ht LLHH$1Ht$HHD$HH9$HH(HD$HD$0HHHl$JHD$PfHX HHT$HPHT$f.HPHT$HPHD$ H[HD$8HOHD$0L11ҾHvHl$)HǃHD$H8HHD$0Ht LLЀ|$@uGHD$pHtI|$ HH$dH3 %(HPHĐ[]A\A]A^@HD$HH8HtHt pHD$HHfHl$HH})fD$@f/-HE D0A gAJETD3fH=ȷ4ffHDDp0Hl$HCfD?HǃHD$fDHH[H  fH=H4ffH( @0 WHCfDH#'#'fH=4ffH#'@0#'HC`fDHT$XIt$ 1/HEHD$HH8Hl$fH蒏fH=4ffHfHǃ@0H HCHD$JD0D3fH=D4ffH$Dp0H Eu HCRDCHl$H0HH>HH"HHNHfDAVAUATUSHHHt$H$dH%(H$1HHt HHH PH@@Ll$ Ld$@D$@HQ4(I|$ LHD$HD$ Hl4HD$HD$8Hg4D$PHD$0H8HD$HH\$XVHD$0Ht LLHH$1Ht$HHD$HtkH9$teH觍D0AiA AGED3fH=z4ffHZDDp0HCHl$D|$@uIHD$pHtI|$ HH$dH3 %(HJHĐ[]A\A]A^fDHD$HH8HtHt (HD$HHf.H(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HDHD$8H8HD$0Lzjuh11ҾHHl$HǃHD$HHHD$0HLLЀ|$@Hl$HH}ufD$@f/)HEl@HǃHD$fDHHrjHa4ILP0Hw4HHtLH'L 1H5 Aҿ#H  fH=4ffH @0 HCfDۊH#'#'fH=ȱ4ffH#'@0#'HCnfDHT$XIt$ 1HEHD$HH8,Hl$@f.HRfH=F4ffH&Hǃ@0H HCHD$ D0D3fH=4ffHDp0H| Eu HCDHl$WHPCH^CHBCHnCfDAWAVAAUIATUSHHdH%(HD$x1HHtVHHHtMH64ILP0HL4HHtLH'LF 1H5e AҿsH@@Hۮ4Hl$D$0 HH\$HHD$H4D$@HD$(H4HD$ H0HD$8HD$0Hx H$HD$ Ht HHH$H HD$@DLWH?IHC ttBtg|$0f.HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH**cE$$D#fH=q4ffHQD`0H} EQ|$0HC>@fD$0f/wyIHD$8H8HHt DHD$8HfH=4ffH|$0@0HT} HCDHT$HHt$1IHD$8H8i{H  fH=h4ffHH @0 wHCZ9H#'#'fH=&4ffH#'@0#'5HCD$zH?H?fAWAVAAUIATUSHHdH%(HD$x1HHt HHHH@@Hd4Hl$D$0(HH\$HHD$H~4D$@HD$(H|4HD$ H8HD$8HD$0Hx H$iHD$ Ht HHH$H HD$DDLߵHDŽIHKitt to>tb|$0DHD$`HtH<$H HHL$xdH3 %(H3HĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*hE$$D#fH=4ffHD`0Hqz E|$0HC>$@fD$0f/}I@HD$8H8HHt ĩHD$8HfH=d4ffHD|$0@0Hy HCDHT$HHt$1菖IHD$8H8fH4ILP0H4HHtLH'L 1H5 Aҿc讂H  fH=4ffH{ @0 HClH#'#'fH=Y4ffH9#'@0#'hHCDWMH6<HC<@AWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSH4ILP0H4HHtLH'L H5ӂ 1A$Aҿ@A$JI$@@}H84H\$ D$@A$ HLd$XHD$ HP4D$PHD$8HN4HD$0I$0HD$HHD$@Hx HD$9HD$0Ht HHHD$H HD$ fA$MM1H4$LH聀HHxA$fH=k4ffHK@0Hv ID$|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_@ tS2:tFA$umA,$fH=Ϧ4ffHh0HHv 0|$@ID$`3D$Pff.zPuN11ҾLHD$HH8HHt 茥HD$HHHD$HH8HD$ufD$@f/HD$HH A$ fH=4ffH @0 ID$~H#'A$#'fH=4ffH#'@0#'ID$]HT$XHt$1БHT$HHD$HH8fH8H8fDSHHHt\HHHtSH4ILP0H4HHtLH'L 1H5 AҿffDt7H@@ujǀpHH[HH4LeDk}  fH=_4ffH? @0 nHCH[Ð+}#'#'fH=4ffH#'@0#'.HCH[ÐHfH=(4ffHHHH8HtHxtHfHuHHHOff.UHGHHSHHHHt HHHHH[]Đ@ATH\ USHHHN0dH%(H$1IHvHDNPLLF(ѹZYLH$HHIHCHH H!%tHDHJHDщ@HHHH$dH3%(u H[]A\AUATIUSHLkHfH=H4ffH(I$HpHuP{A$E0,Hq HID$HL+bHH[]A\A]@HEHHHpL+H7HH[]A\A]ÐUfHAWA1AVAULATLSHLHdH%(HE1Hp G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH4LoHٞ4HGGGHM4HGGHm4HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@\AtD<u@DHwH1t3 HCBNfCJHEdH3%(He[A\A]A^A_]AHH|8Dž|qywIlj`fH=4ffH`P0cAljXL}H^ HPHrIGLLHEԋHULHѺHH`fH=֞4ffHXHMADL@RHj PjjH1δHXH}H H`HH9tjH}IL9tXuIfH=P4ffHHXLHٝQI0101Uf1ҹHAWAVAULATLSHLHdH%(HE1Hl G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHK4LoH4HGGGH4HGGH04HGG1HGGHGHGHGHGH1LHHǃHǃfHǃHǃHǃƃǃ Hǃ(Hǃ@OH跶tt5 HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|QysIlj`fH=4ffH}`P0aAljXL}HZ HPHrIGLLHE贇HULHѺHH`fH=4ffHXHMADL@RHJ PjjH1记HXH}H H`HH9tJH}IL9t8qIfH=04ffHpHXLH蹙OI---UfE1E1HAWAVAULATLSHLHdH%(HE1Hh G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08Ll$Ld$0DΧH{= LHrHD$IEHD$jLLfH= ~4ffHMLD$EHL$0H8 @H1H|$0IIL9tđH|$IL9t豑UIfH=}4ffHLLH6}E&D#fH=|4ffHD`0HXL EuPHCHD{H1JDHl$8H}fD$0f/|HED蘦fD艦@|$0t$HD$8H8HtHt q{HD$8HHD$`H~I|$ 1HHT$HIt$ 1`hHEHD$8H8tgHHHHHf.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLdedHPH7LH)HwH~H7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH= z4ffH@0]莻RIfH=y4ffH@0fH=Gz4ffHHCNfDRE1fH=ty4ffHT@0H2 HC D|H0ADAHLmHx4蜣AHHx4UH}H8 HrIHGHhHEcfHhL?fH=oy4ffHATHMMAVA@H 4 H1xH}IIXZL9t!HhH}HH9tsPIfH=y4ffH@LLHxbIHPIHH@ Q  fH=w4ffHݿ @0 HC^HHfDAUATUSHHxdH%(HD$h1HHt[HHHtRHcy4ILP0Hyo4HHtLH'LsT 1H5Q AҿݛDH@@JHv4ff.H$H0q4HD$H4u4HD$z u IHl$ D$ H0H} LHD$(D$0H\$8HD$Ht LLD$0ff.LPMIt$H{0{1HxIH@|$ t$HD$(H8HtHt IuHD$(HHD$PHtH} HHL$hdH3 %(LHx[]A\A]Ld$(I<$>fD$ f/}I$L8{04HFIHBHPHH@'HPHHPHpIHPM~L`HPL NI  fH=t4ffHм @0 HCfDMI#'#'fH=t4ffH舼#'@0#'跞HCfD(L@gIMtoI$ID$ID$AUID$Ml$ HtULPHT$8Hu 1`I$HD$(E1H8DHu4L~hjH) H% H) ff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$_Ht-1HL$HdH3 %(HX[]A\A]f.XLHH~8C&FfH=r4ffH辺@0Z2}ZcÄlHH3 Ld$ HrHEHH$`HLfH=s4ffHVHL$ AZH<. @H1%fH=@r4ffH @0Y|YÄHHo2 Ld$ HrHEHH$d_HLDfH=tr4ffH费HL$ AYHj- @H1胈NfD<{'C$fLkpƃDHHshLƃHG|HLfLifM)LHL]I9XLHHLfH=p4ffHϸ@0YC{YpÄyHH1 Ld$ HrHEHH$^HLfH=#q4ffHcHL$ AYH, @H12fH|$ IIL9tڄH<$HH9tȄ3HHfH=p4ffHLHHMpLk0ƃHDMZHCPLiHSPH.C$M)LHLR\I9\XLHIHCfH=so4ffHS@0YyYÄHH5p/ Ld$ HHL胸fH=o4ffHHL$ AYH* @H1…DDƃLffft@u=C$NHsHL}yLkPHs(HLeyHLfH=Zn4ffH:@0\x\ۯÄ@HLd$ `H5I. HI~HL^fH=n4ffHεHL$ MA\H1* @H1蚄efH=m4ffH舵@0[wF[)Ä2HH5- Ld$ HHL踶fH=m4ffH(HL$ A[HN) @H1蝋HHHHHHHHHHHHff.AWAVAUIATUSHH8T$ HL$(LD$dH%(H$(1HHt HHHSH@@IuIU1Hl$0L|$PLt$pL$HLHHEHHD$0 ZID$HD$H$IGHD$[H$Ht$0 Hc4HH,HLLHuHt$pIFH|$0HT$xH9)HEH$H9HD$@Ht$0HT$8HL$@HH|$pH$HD$xIFH|$pH9t[H|$8HǃHǃtUH|$E1H|$0HH9tH$(dH3 %(LH8[]A\A]A^A_fH=Hj4ffH(x0`IfH=-j4ffH D`0ICD D#Ee0ILsiHtHtHT$xH|$0HT$8H|$pHt$0IT$BHa4HHYHLLH袪H|$0HD$PHT$XH;D$HMHt$`H9HL$@HD$0HT$8Ht$@HH|$PHL$`HD$XH|$PH;|$33fDHt$0HT$8HL$@I~H|$pHj4ILP0H`4HHtLH'LE 1H5B Aҿ+sAI  fH=`h4ffH@ @0 oHCfDHj4H5* 'R0 AI#'#'fH=g4ffHد#'@0#'HCSfDHD$f.HtHHt$rHT$XH|$0HT$8H|$Pkf.HD$0HT$8Ht$@HD$HD$PH@$HT$xH|$0]|!@]]fH=g4ffH]@0]$HCIVD$ Af$ff$He4Ll$P(D$pLH$HD$PH`4$HD$hHd4HD$`H8HD$xHD$pHx H$踍HD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(Mx@I>IMxfH=e4ffH輭@0HQ5 HC|$pt$HD$xH8HtHt dHD$xHH$HH<$H HitK tFt9uE&D#fH==e4ffHD`0H4 EHCV$ff.ztHD$xH8HD$ HL$HT$HpzD$`HT$XH|$0MuAkAnf$L%UI|$nLHkLFLBƄ,D$ Af$ff$qfD$pf/wHD$ H*D9H$Ht$1`PHL$ HHD$xH8_HH^Hf.AUATUSHH8dH%(HD$(1H@@IՃuwfHLyL扫HH?;HL$(dH3 %(H8[]A\A]ÐALz 11H1_D`McL:ALIHHHL2 1_HELHKT%H$PL'b;fH=Vb4ffH6H{H@0xHCH<$HHCH9tv1f ;(+fH=b4ffHh0H1 HC1f.:  fH=a4ffH蟩 @0 ΋1HC:#'#'fH=a4ffH_#'@0#'莋1HCQy_HH%fDAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHH@@L$L|$HIFH$MtL$QLHHt$LLd$pMID$1H$HD$x1HDŽ$Ƅ$cI|$LD$pvH$IFD$tH9ttt$pH(Hl$(H^4L|$PI~ (LƄ$HD$PHZ4$HD$hH]4H$HD$`H8H$L|$HD$`Ht LLHD$(HD$HD$(H9HHH)HHGH(HT$LaADž8IE8 $ff.ztL$I}11ҾHaAńV$t*H$H8HtHt ]H$HH$HtI~ HЋ|$pxzH|$xIL9trH$8dH34%(DHH[]A\A]A^A_HT$t$p褗fƄ$f/jIEDLcxH$6D(HfH=]4ffH舥Dh0gDmD GH1PLL$ IL) H11ZAYAZDpMcL<5HILHAWLL$ L 1H>ZHL$`KT5LHAHL$(IHD$`_HAX5KL蝆m+fH=\4ffH踤H{Lh0ysHCH|$PHCHD$HH9t9qE1*$AH$Iv 1HIEH$H8}E1H)^4ILP0H?T4HHtLH'LL9 1H5X6 Aҿ裀4E1  fH=[4ffH迣 @0 HCn4E1#'#'fH=[4ffH聣#'@0#'谅HC0E1fH=h[4ffHH@0H) HCD1HHD$L PA1t$t$417XY^LcL2t$HLHt$H1DL$4L WHL$(HHAHHD$`XZJT=IHH\Am+fH=Z4ffHvH{Lh07qHCH|$PHCHD$HH9tnE1J38HD$CH1PLL$ IL H11CWhXZHcH2HIHǺAWLL$ H1L HWIFLLH$IT-A[A_HLmHD$(+fH=Y4ffH脡H{Lh0EpHCH$IHCL9D苃Lt$0H IHrIFLHD$0FHD$PLHHD$荢fH=Y4ffHHL$PEMH @H1oIHD$H|$PHH9tqmH|$0IL9t^m0IfH=VY4ffH薠LLHXDmwHHHHHWHHtHHHHH0@UHAWAVAUATSHHhHdH%(HE1HLvhDfpHtHH;HXHHH~PDHHH LFhHNpHxHpAQ1AVAT#nH LcHLHL HpC1I9HHH@HMdH3 %(jHe[A\A]A^A_]fDLpL:HH DL@hHHpHHpHxp1AQAVATjmHpIH LcL93 k)DLALPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eXnMl$LcMM9s=~8H5Y L}H54 Li}qH0LLHGHH0BHHHHHpHGHHBLH IEHrLHBLHIuHIH9SHHH9HHH9(HH9H11X_HTLPIWHPHHPH9HPHHH`HH@HXHH@A-fH=5T4ffHH{L@0jHCHPIHCL9thHHHH9tyhHHHH9t]hHIEH9tHhHHHH9t,hHH0HH9th1ouo}Ds0oxoEsHk8C1{XChI$ID$ ME M9L{oLHHIDP WLHL)H?H5 LLzLIM9!L@(wiHMWLIIGIGAUIGMo HHHHXDLȧHHQHHHHPH9HHHHHH@HHH@HH+H H H5 @HHQHHHHPH9HHHH HHH@HHwHHH@LH8IH9NH H0H9GHHH9t'H@H9'H11g[fffDIM9H(L@_gIMI$ID$ID$AUID$Ml$ HLPHQ4LDoH)oX)`ooP) rfDHQ4L0niFH= =GXFHjHrHIIIIIff.AWAVAUATIUSHHHdH%(H$81HHHHJH H@@ HH{xt%H;I  H{xHHhLdHCxL牨HsxdHCxh  c W LLL$LL=۩dH(H$fD$4H)$HDID$)$D$(H$HDŽ$ E%  H fx4 HffB6HHHPf1  fH=C4ffH蝋 @0 mHCPAL* 11H1@D`McL`ALIH1HH$L b@HELHKT%H$f1Ll fH=B4ffH݊H{H@0YHCH$HHCH9t\W1rD1#'#'fH=B4ffH}#'@0#'lHC0HYD4H5j 'R0gHǃHǃ&DHHHHD$HxH$DHHt xHƃ:H(*fH=A4ffH芉@0fDkfDD$(k@HtHDLH$HHH$DfH=A4ffHh0I(IH +Am0HCHD$H|$pHH9t]gUHǃHǃfH=@4ffH葈x0jHfH=@4ffHvP0A$P0Hk1HǃHǃ릃~Hk;1fH=-@4ffH @0H1 HCkHǀHHp4HHsVńH{xH覑 ]]fH=?4ffHs]@0]iDH0ennIfH==?4ffH@0Li3@i(HtH7IH$HHH$M1fH=>4ffH蝆@0H HC>HHHI~H$$H$HHfp4HHHHx6IHHHp4HǀHHp45>$H$H2\H=% sHLH5 1H=( xH= sH= :H= w:HH= 1H5 oxHnHHHHLH`HmfS?Ht"HGH8HtHt ;HCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHڈf.tt#uo1@H71f.H 3H1tt#uHH1DH71f.H3H1tt#uo1@H71f.H3H1HfH=H;4ffH(@,Hff.tuH71DH3H1ff.tuH71DHa3H1ff.tt#uHH1DH71f.H)3H1tt#uHH1DH71f.H3H1Hy4HcHLHfH='4ffHfo@0EH~Hf.SH$HBH߾HBH߾HoBH߾H@[BH߾HGBH߾H3BH%4H[Bff.AUATUSHH4H(HHhH~@HHHn8E1HFHD$hIHtHD$Hr_A:HEuBAECHCfH=!&4ffHn@0EC HD[]A\A]f.AECAE EC IEHCHD[]A\A]H'4'H5 1R0NJff.AUATUSHXdH%(H$H1H~BЃHfHH)L$@H$1Iy)L$0)L$P)L$`)L$pL$D$,Hl$@T$L$DD$H="4HD$Ht$0H$HD$ KH|$HHHCHCtD$tcl$PDfH=$4ffHlh0H$HdH3<%(Hu5HX[]A\A]f.I[HHiBH w H5 H= #H X H5 H=u #IT@AUATUSHD$fdH%(H$1H4)D$)D$ H)D$0)D$@)D$PHHD$`HGHH\$`HD$xHt#H{HHEH$HEHD$xH H|$H\$HHD$PH7HD$X=IHD$H|$`A\ I@tJAD$ AEHD$xHtH{HH$dH3 %(udHĘ[]A\A]fDAD$fH="4ffHj@0AEf1@Hq$4'H5} R0G@HHf.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@8HT$HD$0H\$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(H}HD$HHAHD$@WHD$@Ht HHHt$XdH34%(HD$(uHh[]?HH*fDU1SHLH d4Hd4LHH,LEMtiI8IMHw HHtQHpI1HHHI9u:I9uI9H7M9t1HtHF1HI9tL H7I1?5H-od4H[]Ht3HF1HI9tL HEH>d4H9tHEH7@LH5d4ސfDATIUSHH0dH%(HD$(1HHGHD$6@h HHHL`H$H6 HD$HHD$HD$Ht HHHL$(dH3 %(Hu H0[]A\>I鐿H鴿USHHWc4Ht*Hk8H4Hk@HHk8HCHH[]pH[]ÐSH c4H=)4Ht*H{84H7H;HC0H9t3H~3Hb4[ÐATfUSH.HD$dH%(H$1H )L$0)L$@HD$HE)L$P)L$`H|$()L$pT$aD$Ht$0H=7 4HD$ HD$HD$@HD$HEH|$Huzl$PfH=4ffHeH HH։h0HCHn H|$ HtGH$dH3 %(HHİ[]A\fH$Ld$ HHEH$Mt L#ILH HCHHH$H9t1T8I,I3HBUHHAWAVAUATISHH_dH%(HE1HEHHHHEHt H HLHHH]LHCH}1HE1HEEH{LE/H}IGEH9t-}A|$t~mF}> IH*(/I~L=4IHHH@HxAIIEIU HLHH]IUIE@/HQ4LhHHHHHI$L*LjHBMt$L54MlAExA|$}tl}xpH}HH9tM,HEdH3%(JHe[A\A]A^A_]HPHY3I$HXHDžXHPHDžPLhHPHMtQL54MAEu1IELPMAE uIELP@LXMD0IfH=4ffH^Dp0$!}ofDAEPAU{D0IfH=u4ffHU^Dp0 EmD{@M|$H L`IHrID$LH`HHLy_fH=4ffH]HHMMAUM@H H1,IHHH}Y^HH9tU*H`IL9t@*IfH=84ffHx]LLHIELPM]AE aIELPRf.+D0IfH=%4ffH]Dp0|8EmD'?M|$Hn L`IHrID$LH`IHHL%^fH=U4ffH\HHMMAUM@H H1_+IXHHH}ZHH9t)H`IL9t(WIfH=4ffH$\LLHqQ@AEPAUAE PAU EmD>M|$H[ L`IHrID$LH`6HHL]fH=B4ffH[HHMMAUM@H~ H1L*AE PAU M1QHr4H5k4HHHH 4]ֳIIII)I9IGI鴳IbIrH?@UHHAWAVAUATLeSHHdH%(HE1HGD(HHID$HEIHt HILLLuIFH}DHE1LXHEEhI~LE(H}ID$DmH9tr&}6HC8HS HCHXHH0?#IHC}HC8t)f!}HC(L0HXH}HH9t%HEdH3%(He[A\A]A^A_]@eU D0IfH=4ffHXDp0Z}wim@i_fDC;HC}8-fDD0IfH=4ffHeXDp0EuD:IHCL`H~ HrLPHHIEH`LLYfH=4ffHWAVHMIAWDP@H{ H1&_H}IHAXL9ta$H`IL9tL$IfH=D4ffHWHپLH}kD8IfH=e4ffHEWDx0E}Dg9HHHL`HW LH0IEH`HPHr~LL^XfH=4ffHVHLHLPAWHM@H H1%H}IID$Y^H9t8#H`IL9t##IfH=4ffH[VLLHKD8IfH=E4ffH%VDx0E}DG8HHHL`H7 LH0IEH`HPHr^LL>WfH=n4ffHUHLHLPAWHM@H H1p$H}IIXZL9t"H`IL9t"oIfH= 4ffH 4IVHL$H<HH|$qILPH|$TAF HILP:f.H=4BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtHHT$xH|$PHT$XH|$p$HHUHHUH0HPHMt)H 4HD$H{AFH|$PIEH9foL$`Mf0L%4IHt$PHT$XHIFHm4I~HH|$HIIF IF-HD$M~1LHD$HLUHIGHI9GPHMg@H$HGH|$ It$IT$H$HID$0H$ID$8H$ID$@H$HH 4HL$H@H$H$irMg1LHIIHT$ LLT$(HHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@LCJIL$@HtH|$MAI|$ID$ H9tLL$Mt!H|$AD$HD$ H$HH9tHi4HD$IFH|$HD$ HD$ IG8HHD$(IHxH@ Ht$0HT$8ID$HHL$Ht$(Mt$@LIL$0HL$IL$8IGHHLJIW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$phAFPAVXHP0H@HHP8HP@HP8H4H@H@@ ?H@(H@0H@HHPPHH4DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H 74HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9LAFPAV$HT$xH|$PEILPH|$tOAF ILPDHQ4HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN H4HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ Iw[HãH鿣HãH鯣H٣Hܣf.UHSHHH3H7HHtHhH mD41HHHXHhHHHDD4LHMtHM MA&IHt0L@M1ILHH9uI9uI:tH[]HHHA[H=C4]BfAUH1ATUHSHHH C4HHC4LMI8IHw$DHHtpHpI1HHHI9uYH9uIHtLH3IHHtLJHHL@'HL[4H5 1AR0$@HE>HIHID$H24Ml$LHI$LeHLmH[]A\A]Hf.tt#uHH1DH71f.Hq3H1tuH71DH 4H1f.f.f.HWHG H9tHf.DUHSHH;5,3t H~H53H9t1ۀ?*t /uH]HH[]f.fUHSHH;53t H~H573H9t1ۀ?*t >/uH]HH[]f.fUSHHHHtf.H/HHuHCH;1H0H&H{HCHCH9t H[]rfH[]fHH@`H@Hx@nf.SHHHxHtH@!'Hx[f.H=UHSHHHtf.H8HHuHEH}1H)HEHEH[]fAVAUATUSHH9I5EtIH{HC H9t>HL3M9tVHk@L#HtL53MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWAVAUATUSHHL$MtID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<7Hs0ILL)HM4HCPHPH9t H)L,H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL&,@L9tLH)L ,A,H1ff.USHHGH9G8H(HE)GHT*HHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH IM H H=~ "fH !M H" H=V "ATUSHHGH9G8tH7HCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMA_)uH[]A\A]A^A_H ޲ AH5 H=; fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1,INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ZH5 H=h H YH5 H=6 HHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH H5ױ H= H d H5 H= ff.H3HHH-t$H,u 5HHfDÐff.SH'H[f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H3AVAUHATUSHZIAAΉHHH}0uJ5HtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^qK)봿H3H53HHHH83 ,HH"H5r31H+H-3fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-SHH!H531HY+HWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=l3ffHL(H@0u1[H ^ H5r H= fDHG@ @HG@(@AUH L-$ ATAH5Ю U1SHHGHX1蔷HfDH5+ 1kHڿ1H5 UHS1H5 >HS1H5 '1H5 HS1H5U H[A9|)Ht!H9[_L1жKH[]A\A]f.Ðf.H3SH_HHHtH{0HtFH[=D[fDSHH[f.ATUSHGHX0L`8L9t/HfHI9tHE8H;u1HI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tLG%H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[fHH{0Dff.UfSHHH (3GGHG(HG0HG8A@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=F fDSHHHCH9tZH[QATUSHD$ x"@Lf9rT$ /7 D$ ?HA3HHPHH )HI9Le8HEHHP0H@HH@H@@ ?H@(H@0HE\$ HH@H@HEhHECHEHHEP]0HH[]A\D N fZf/%N d$ @Hpf.AUATIUSHHGHfH* y6 AXL$0Y/ sMH,ID$ HhXHI+\$I)IT$HHHTLH[]A\A]f\ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@H{HP H[]Ðf.H@fXt1AVAUATUSH%IHC LHhX=HHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, M*ALLHIALs@ HHILkHLc(CX[]A\A]A^[1]A\A]A^HnHn@AVI4ׂCAUAATU1SHH`L%t3dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1HtoZHIH?HH)H)HuD+yAD$CHD$XdH3%(H`[]A\A]A^f.HIH?HH)HD苡8^Hl$H|$1DsHELl$0HD$HD$HT$foI LHleRow::l@ock(HpH@)HT$ HT$HD$jfH=3ffHHL$0EH; @H1H|$0IIL9tVH|$HH9tC讟HfH=;3ffH{LHHD+#iHl$H|$1HD$HELl$0HD$HT$fo' LHleRow::l@ock(HpH@)HT$ HT$HD$HfH=x3ffHHL$0@Hϛ H13HkHkHkHkfUHSHHGHHxHPHUHBH9EvhHM8H{tKH½H{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxHH@ H[]HEHHރ@HxHmʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]H裼C H9tH[HuHH[]A\A]H{HL!uӀ{HDHH[]A\A]H H5? H=ܙ #fAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH˻{H{C E1L9t*@HCH+HHxAC L9uLLL$D$D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECL 1HL$xdH3 %(HĈ[]A\A]A^A_fDI0INHH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo HD$0HT$@fo HT$8@fo @ fo @0fo @@UfH=3ffHHL$P@H H1H|$PHIH9tDH|$0HH9t1蜎HfH=)3ffHiLHH趶1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$HD$HT$(IuHCHSLHL{HT$膻 7LH"[I4[I;[f.@ATUHSHHGHrHCHt; ?HIOLcH{H1H+HC[]A\>H53H5.3HHHH}3PHLqHfUSHHHHtf.H/HHuHCH;1H0H覭H{HCHCH9t H[]fH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLHH,$HCH= FH蕠HHH@AWIAVIAUATILUSHH HHWHwLojHHUHH9VL<LbL1HI肪LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tkL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHC,Hf.C,Ht$HHD$H\$HD$H ff.SHx1[JfH=H3ffH(X0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)Hy軂D8AtA u4I膶L9rHH[]A\A]A^A_fH=x3ffHXDx0HH[]A\A]A^A_H H5 H= 诨H ȃ H5 H=jV 萨HHxTH9v#HH9sHx&H7H~f.Hx׿HHH鴿PH= wSHH x(H[f.[fH=Y3ffH9X0[ff.@AWAVIAUIATAUSHHHDLLHHy9uIff/bXf/vHH[]A\A]A^A_f.H t cMuH(t? YGD,@u#yDBu7fD#HGfD裡fDAWLAVLHMAUMAATIUHSHHHLJp8&HxH[]A\A]A^A_f8u6HMMDǃpLH8H[]A\A]A^A_ѫHUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]ø%谐SHTHH߾HH߾H$H߾[Hf.SHHG tuC%[SHHG tuC%[v@HHt+uySHt*tMu7'u18+x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AUATUHSHhH_pdH%(HD$X1S$LGt21HL$XdH3 %(Hh[]A\A]fD>~fH=3ffHm@0[ [H\$H|$1HD$BHCLd$0HD$fo~ HT$H޿t)HD$foy~ fx@L@fov~ HT$ @ fou~ HT$@0>fH=n3ffHHL$0A[H^ @H1}J>uSF8C&fH=~3ffH^@0ZҬZwfDfH=83ffH@0Y茬ϿYuH\$H|$1HD$BHCLd$0HD$HT$HLfo.} At)HD$fDX@fo#} HT$ @fo"} HT$@ fo!} @0fH=3ffH_HL$0AYH] @H1.H|$0IHL9tصH|$HH9tŵ0yHfH=3ffHHHHJDfH=3ffH@0YDYqqH\$H|$1HD$BHCLd$0HD$HT$HLfo{ At)HD$fD@@fo{ HT$ @fo{ HT$@ fo{ @0fH=Ϡ3ffHHL$0AYH[ @H1޶f>ofH=3ffH@0Y;zYhhH\$H|$1HD$BHCLd$0HD$xfoz HT$Lt)HD$foz fp@H@foz HT$ @ foz HT$@0fH=ȟ3ffHHL$0AYHZ @H1׵f<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=`3ffH@@0\质t\bH\$Ld$0hH|$1HD$BIHCHD$HT$HLfoDy t)HD$fH@fo;y HT$ @fo:y HT$@ fo9y @0fH=73ffHwHL$0MA\HZt @H1CH|$0IIL9tH|$HH9tڱEuHfH=ҝ3ffHLHH_Cf.Lk0HƃHs(HDLاHHCPLHSPHyHsH軧HSPHS0C$HfDƃHshLHDffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfo}w At)HD$fDP@forw HT$ @foqw HT$@ fopw @0>fH=n3ffHHL$0AZHW @H1}J#HeAHlAHAHAHAHAHAHAHaAH'AHAHAfHǀtHHH@@HHHHÐ@HATUHS荱1H1HHHCHCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPH;H3HXHHHHHpHHHt"L%#3MtNCtMHƅPЃt1u Hn1[]A\CPSuHHPMt$C uHHPf.C PS DLMA H r 1 H5A H=O r ?@SHH@@"t>H1Hu [fHH}[[ÐHx0SHHHHx(t[H裷H1z0t [f.Hq@t@H߃[H HH$xpHHHiHHx(1Ҿ7软HFC$ ЈxtH[ÃDAVAAULATUSHHdH%(H$1H@L8jAąySo(tփsfH=3ffHh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHH?x[HCpx$ùIHDH1@EtC-( nnA0USH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$膅HD$HtHH訳H0Hx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxH9e HHhDH1c1HHcHCxH\HHt臋HǃHHpHpHUfDeHËAF0e'D;H]LuD HP1E$$HDžxEIHCHEfo g HLHx@@ent*fo*g @D)@fo*g HU@ fo*g HU@0HEfH=3ffH0HHMMAWE@HDb H1_H}IIAXL9t袟H}HH9t萟bHfH=3ffHLHHDž\fDPHЉAE0uI1I1fHFH@ x tH6fDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHL艒H8LLH"HCpx$HHt莈HǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HIHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkH@A{.tbHH{0HI|HHi{+jHE1]{*IHE1諛C*8f1HLÐH"lHxHPHhLphHxHpE1HhH@X1HLSHHHHHH"HrL,IL9H5 LLH IL9褣L0IADF PLL)HveH5@ L葮uMLHI9vAHADF QLH)Hv%H5<_ TADžBffH=p3ffHP@0ĐC H!H0vHxHxH 8VH(xHx06HHtHǃHH`yH`HE1fDH踄CH@0I|$SAH5 L+HCxHHHH@BHB0?HHt&HǃHHPHPHD]D(IAeAd1A yE1EAfH=`3ffH@Dh0跎AL}`Hx1E4$IIGLeHDžxJHEfo\_ LLHxHEHe::Eventfo_ HH@*)@fo_ fHH@ fo_ HU@0HUfH=73ffHwHHMMSEHZ @H1BH}IIXZL9tLH}HH9t֗A[E1HfH=˃3ffH LHHXYAj*A E1A 5zAuA`czI|$膵LHII9 fL}1HxHDžxJIGLeHE7fo] *)LHxfpHLHe::Eventfo] HH@@fo] HU@ fo] HU@0HEJfH=z3ffHHMAH Y @H1芘H}IIL9t5LH}HH9t YIfH=3ffHXLLH襁HI9ɟTlH(H(H(H(@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ HHHX Hǃ@HPуt H5{!HuHHHH{HHHHvW HcH>@H5 HJ3H=HH5HH҉P ʈPHHHHHEHcfH HCfN1C@ fC:HwfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDVD HfH=}3ffHD`0lDDmDHl$0IH|$1HD$9HEHD$0foX HT$@8)HHpe, boolLd$HD$0foX Hx0L@foX HT$@@ HT$8fH=|3ffH?HL$EMHS @H1H|$IIL9t踐H|$0HH9t襐THfH=|3ffHLHH*|&`I#It#I}#ff.AUATAUHSHHLopMt3HlIUpHI}hI1HCpDHCpH(D` LkxMt4HkIUpHI}hI1ۅHCxDHCxHhD`HHD@PP\Pw~HLf\kkHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@.u {!tC&H1[]A\A]{LH[yfH=y3ffH@06fA H ffDLǃ@Lv{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!H@y3f/P C D HHhvHhՌHHhHhx~aAu/H@H8ȃ HDAHLx8LDxMHAL8Dxj{!tdHtZHiTHHtvHǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPc荁DH0vHlDIM~4DdLhI6DdAHL1H oO rHhLfH4iHnL8TeOHËAfH=]v3ffH=Dx0贀'D#H]L}DXHx1HDžx`IHCHEfo\Q HLHxHEfoR HU@foR HU@ foR @0foR @@foR @PfH=6v3ffHvHHMMATM@HzM H1@H}IIXZL9tH}HH9t׉BMHfH=u3ffHLHH\uH]1HxHDžx`HCLuHEMfo,P HLHxHEfoP HU@foP HU@ foP @0foP @@foP @PֽfH=u3ffHFHM@H.L H1H}IIL9HC H߀H{!H0HxHxH 8zZ^InIwII_DAVAUATAUHSHHD$dH%(H$1HUHH0 HpHPHt0u&Hf@H*Y.N H,DHH%{&LH@L8%~ŅKD(IAtfH=zr3ffHZDh0A<$sHC H߀H4H0t)H\$Ht$H 8|~6H$dH3 %(Hİ[]A\A]A^H\$`H|$1HD$fHCH$HD$`HT$HHfoM t)HD$`@`, infoN fHd@foN HT$p@ foN HT$h@0foN @@foN @P覺fH=q3ffHH$@HJI H1H$HIH9t菅H|$`HH9t|HHfH=tq3ffH贸LHHq@f )D$)D$ )D$0)D$@)D$P聇.HIċCI$ AD$HEI|$PHID$H,r3H|$1Ld$ HD$PHH\$HHD$X-^HI|$HtřL蘄(L5q3IHHH@HHxAIIEIU HLK/H9L[D$f/ w1If.HH$H1H$Hmi3HH$Hkm3H$~[HH$HtHH1qbHk3H5m3HHHHPi3#HHHIIUSHHodH%(HD$1uWH_8C&G t}fH==n3ffHH@0HHH0tH$HH 8HtH}Ht袗HzHD$dH3%(u4H[]HuH߹H}Hu!USHHD$xyHD$uIf/  w1+tHH[] sHf.sHH[]H[]DUHSH1Hm]H9vLHD0Ht#H 0PHPH9uHHD.HH!]H9wDH[]HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=v cAVAUATUSHL-m3dH%(HD$1IIH$H9HHIH$HH$H9t_H{tuLHSuL4$IILH$(IF HtI~HLH$HH$H9uHD$dH3%(uH[]A\A]A^7V袉fAWAVAUATIUSHHHT$dH%(H$81|$ XHSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcLSHHHMLHAULL$ Lt$DAXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHItHH.L9uH|$HLtH譞H$8dH3%(Du/HH[]A\A]A^A_DHArAHEk3HHpfDAVAUATUSH`dH%(HD$X1G(HI1ILl$ H. H)HtLNHtjID$LH$ H!%tLDHJHDщ@LH VLL貼H<$ID$H9t}H9](~6}HU XHع.HHtL誁WDHD$XdH3%(u H`[]A\A]A^螆HpfAWfAVAUATIUSHHwdH%(H$1G)D$@HL$8HT$@)D$PD$DHGH?)D$`HD$8HD$H3ADž H\$8Ml$ HLt$p1IFHD$H$HD$H$HD$1fqEHtTH[(HHC uHSHH)o IDHJHHRPEHuH\$8H߉D$D$AD$AD$(H$dH34%(D$H[]A\A]A^A_ÐHCoHHAD4fDHt$CHC LHt$pHrD$ SH|$L蚯fH=f3ffH DD$ @H$HC H1|HD$ H$H;|$t~zH|$pH;|$tmz=HD$(fH=cf3ffH裭HL$ H|$(HeeH\$81AD$AHHfUfH5f HAWAVAUATSHL-g3dH%(HE1)PIPDH[IH`L%A " HLLdHHuL{Pu(1HUdH3%( He[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщHQHBH0HH9tx[fHH5 HP芢HHq1H5PS lHHpHIH SHHdH%(HD$1菄HL$dH3 %(u HH[sAWAVAUATUSHH|$0H$pHt$`dH%(H$1HW3HxHH2 HCHHrH$ppBL$I:HL31HDŽ$f$HDŽ$HH$HV3HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HL\HP3I}HH$HP3H@H$ mIuIH$pI}dH$HzLH1XH$pHCH9tRhI}x5H$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$LHHRD ?L$L$Mt5L#LpHt HL)HtI9 L$A$< `H{x7HI3HDŽ$HDŽ$HDŽ$HH$1f$HN3HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8HO~HI3H{HHDŽ$HDŽ$HDŽ$HH$pHI3HDŽ$HDŽ$H@H$HjK3HDŽ$HD$ HH$pHR3H{XH$H$DŽ$HH$HHChH$=H$H{11DŽ$*{HsH{xM}LHIxHL|$xHRD L;$t>IGLIH$H$H,>LHHD$x IxfDLLHsL(pI$ H@0H;K3@ L.@$HH$H@LMGwHt$pL9tBLIH)H  H\$hHH;HSH9tcH I9uLd$xH\$hHG3H$HH$pHG3H@H$HP3HH$HChH9tEcHD$ H{HHH$KHD$8HL$@H{xH$pH@HpHjF3HDŽ$xHH$7HpHKHH$pHr<-DH|$XIdHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HE7D^H$ LIHD$HrHD$0!H|$L}fH=43ffH|HL$PEMH @H1JIH|$PH;|$t~HH|$0H;|$tmH IfH=e43ffH{LLH3DAD$ !DfH=33ffH`{@0rHL$xdH3 %(uHĈ[]A\A]A^A_f1QHHff.HAWAAVIAUATIUHS1H IDHH9AEHA<$DH)I4HHttAEtƃ t&otHH[]A\A]A^A_ LHL$AY$,8?HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLL_ HHy# tPit& t!tHH[]A\A]A^A_f HY,o>uǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ L6IHy tQ t'tHL[]A\A]A^A_ HY,=uAq뵐ff.AUATUHSHXdH%(HD$H1dHHH E11HHH#v:HH{ Ld$ HrHEHH$HLiyfH=03ffHwHL$ @H H1FH|$ IIL9tXDH<$HH9tFDHfH=>03ffH~wLHH/H#1HL$HdH3 %(u(HX[]A\A]fD1@HMH/Hff.UHAWIAVAUIATASHXdH%(HE1A?DL&HyLIƃtރit\ tWtJfH=.3ffHvX09H~THMdH3 %(He[A\A]A^A_]f LAY,.;SA뇐E&H]L}DMXH< HMmHrIHCHE{HL[wfH=.3ffHuHHMMATM@H H1DH}IIXZL9t>BH}HH9t,BHfH=$.3ffHduLHH-HKII_AUATUSHXdH%(HD$H1wH=B AHcH>D[7^fH=,3ffHt@0^1HT$HdH3%(;HX[]A\A]fDE1^t@@@ @ @@HH3 Ld$ HrHEHH$HLeufH=,3ffHsHL$ AH @H1BH|$ IIL9tQ@H<$HH9t?@HfH=7,3ffHwsLHH+IHHfUfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ ( YY,HHx~xx%HudH34%("He[A\A]A^A_]ÐD IfH=*3ffHrD`041҃E.L%z L}DTHY H]IH[ HrHLEHCHEHLsfH=*3ffHrHHMMAUM@H[ H1@H}IIXZL9t>H}HH9tp>HfH=h*3ffHqLHH)1)HIISHH?D$tL$H[f.SHH?D$tL$H[f.SHHD${L$uH1[HHf([~ff.UHAWAVIAUATSHhdH%(HE1FHfH=(3ffHap@02~(HEdH3%(&He[A\A]A^A_]fDiuMf4MLRLLeAHMH EmHrHIHxHAHE_HxL;qfH=k(3ffHoHHMEA@SH' AWAVH1i>H}IIH L9tIxIWfDATIUHSHLHH߄u []A\-@[]A\^fDUAHAWIAVH|AUATSHx?dH4%(Hu1|slu*H]dH3%(&He[A\A]A^A_]fDD(IfH=3ffHufDh0(1҃E,$LeDHHMH E?HrHIHhHAHE HhLgfH=3ffHfAUHMAAVE@H H14H}IIXZL9tz2HhH}HH9ta2HfH=Y3ffHeLHH1<HHfUAHAWIAVH|AUATSHx?dH4%(Hu1|ju*H]dH3%(&He[A\A]A^A_]fDD(IfH=3ffHdDh0<'1҃E,$LeDFHMH& E?HrHIHhHAHE HhLefH=3ffHUdAUHMAAVE@Hc H1!3H}IIXZL9t0HhH}HH9t0HfH=3ffHcLHH61j:H"H(fUSHHtuH1[]HH[]JUHAWAVAUATSHHh?dH%(HE1t mtu1H/HEdH3%($He[A\A]A^A_]D IfH= 3ffHbD`0d%E/LeDEHMH D3HrHIHxHAHE4HxLdfH=@3ffHbHHMMAUE@H H1J1H}IIXZL9t.HxH}HH9t.EIfH=3ffHbLLH_8HHff.USHH8HdH%(HD$(1HtHHtHHtHIH%.HHtHIH .thHKHHH$Ht3HHD$H3HD${ HD$Ht HHHD$(dH3%(uH8[]DHpy7Hff.UfHAWAVAAUIATSH8HHHdH%(HE1f/w Y D,H0LHHCH0Mt LIHHLID$1H0H1HDžƅoI|$Hމ.H0HCDžH9tm,DATHLHILHHH;}\DL_$LH+A}HHHGP~#HH;|E1A D8IfH=3ffH^Dx0\!AxoHIL9tW+H]dH3%(DLHe[A\A]A^A_]fHD 1HH`HIHE6D}@IAEH LHrLIEHLH{_fH=3ffH]AVLH AWD@H0H1,H0HIXZH9tR*HIL9t=*HfH=53ffHu]LHHDcD0IfH=]3ffH=]Dp0Y+HËAfH=#3ffH]Dp0zD;D&?HHZ IHrHCHHNLHL'^fH=W3ffH\EM@HH. H1d+HIIL9t )HHH9EuDt>LH HHrIELHLHx]fH=3ffH[HLLAVH0@HY H1*H0HYI^H9tM(HIL9t8(HfH=03ffHp[LHH-A~1IH*I5I>ILHXIHUAVAUIATIUHSHPdH%(HD$H1FmHNHHBHHiuCHHL$HdH3 %(HP[]A\A]A^D11Ҿ HLcMKM9BHH HEHrHH$Ld$ HLm[fH=3ffHYHL$ MH @H1(H|$ IIL9tY&H<$HH9tG&HfH=?3ffHYLHHHH6 HEHrHH$Ld$ HLZfH=3ffHYHL$ @H H1'0LHT@HH HEHrHH$BLd$ HLZfH=M3ffHXHL$ @Hl H1b'/I/I9IOIYIaIkI@ATIUHS-DHt"LHHHH߉[]A\ýH#fSHHVHv{^Hc1xH[AWAVAUAATIUSHdH%(HD$1HHGHGH IHH%A9DOE1L|$@D9LHfH=3ffHVHH@HPHpÉD$~fH=3ffHVI|$HPI;|$tQHGHrHcHH+ID$ D9uDHL$dH3 %(Lu,H[]A\A]A^A_fDHHLL~81,H騾AUATAUHSHHXdH%(HD$H1tc?HHC(H3HtYA'A50H{(HډrC01HL$HdH3 %( HX[]A\A]fK IHH Hl$ HrHCHH$HHVfH= 3ffHUHL$ @H2 H1#H|$ HIH9t!H<$HH9t!HfH=x 3ffHTLHH LHHl$ gH HHrIHCH$HHUfH= 3ffHJTHL$ MMH @H1#,@HHy Hl$ HrHCHH$HH_UfH= 3ffHSHL$ @H6 H1"H{(?f.H{(W*II$I2I9IGIN@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(yHh[]A\A]HH( uH{(C:UH{('6H{(^KŃu @3(HtH{(ct܃tHt$ HSIPH\$Hl$0Dl$ HB HCHHrHD$HHSfH= 3ffHRHL$0MEH @H1 H|$0HIH9tH|$HH9twHfH=o 3ffHQLHH VH{((I頺I駺SHGtH{(I^HC([QߐAVAUATUSL$HH $L9uHPHHպIdH4%(H$H1HH\$@8HFHMH/HHHL!HH(IăitNed}@ t;~qڹ t+ t&fH=~3ffH^Ph0DH$HdH34%(JHP[]A\A]A^HEftătDq#n}gh~ktpfDt|Q(HfH=3ffHOh0¸@HLd$ 1H HHrIHEH$HLPfH=3ffH7OHL$ AMH @H1H|$ IIL9tH<$HH9t HfH=3ffHNLHH#sfE,$HLd$ D0H HHrIHEH$HLOfH=3ffH^NHL$ EMH @H1-H|$ IIL9tH<$HH9t0HfH=3ffHMLHHJ$H;HBHPHWUHAWAVAUATSHLdH%(HE1ID$I9D$8 HIH@HhH@0HHhHN(HV0HH`H)øHHGI(HL~~It2O1fH4ׂCHHH?HH)H*AHhHx(H9x01HMdH3 %(\He[A\A]A^A_]fD(IAiAeAdA tKE\AvfH=P3ffH0LDh0E>LmLuDK.HhH HrHXIEHO0HHEH`LHh\LLIfH=3ffH HHپLHXHËAfH=2ffHGDp0M LmLu)H5 LE'Hh:LL IfH=:3ffHzGLhHMEH- VHǾ@1SDH}IIXZL9tH}IL9tFHfH=2ffHGLHH`1>D(HfH=2ffHFDh0U LmLu(A?H5 H`XL<LL HfH=<2ffH|FDXHMH @AQL`H1SARHËAfH=J2ffH*FDp0[LmLuG(H5 LE'HhLL^GfH=2ffHELhEH @QHMH1SOHkHyHSHzH)H/HjHrH Hff.UHAWAVAUAATSHxdH%(HE1}AfDD0IA 1E|xӋ|ȀEDAfD IA1DxEyysD IA1|xӋ|ȃEDAf+D IA1DzxָHMdH3 %(He[A\A]A^A_]fH=2ffHCDp0/ALuL}ljp%H LHrHhIFHELLDfH= 2ffHLCHHMA؋pLh@RH_ H1 _H}IHpAXL9tH}IL9t IfH=2ffHBHpLH fH=2ffHBD`01fH=2ffHxBD`0+E&LuL}D$H LHrHpIFHELLCfH=2ffHBHHMAATLp@H) H1H}IYI^L9tH}IL9tnIfH=f2ffHALLHSfDfH=2ffHxAD`0EmLuL}D#H LHrIIFHELLBfH=2ffHAHHMMAUAؾ@H H1wE.LuL}D#H LHrIIFHEKLL+BfH=[2ffH@HHMMAUAؾ@H H1eH}IIXZL9t H}IL9t gHfH=2ffH4@LHH1)HLH~H錪H钪H頪H馪HH$@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1 ?HtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=2ffH>@0DƅffH=2ffH>@0ԿE8uH A$LeHrID$LLmHELL?fH=2ffH3>HMAAH @H1 H}IHL97HLmGH E<$LeHrLIID$HE5LL?fH=E2ffH=AVHMESA@H H1O H}IHXZL9t H}IL9t QIfH=2ffH=HپLHkHHHHUHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IH:Hx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]3Iǃit9ePdh t0t1t:LC1@AM@  tfH=2ffH;X0!EE'H]L}DHx HEmHrIHCHEHLDLHP HHrIFLHHL6fH=2ffH]5HM@AWLH H0H1 IHH0Y^HH9tHIL9 fD)HH] HHrHAHHHFLHL6fH=K2ffH4DLH& H@H1PHIHL9tHHHH9tCIfH=2ffH4HLHYAE?DHH HHrHAHHH:LHL5fH=?2ffH3HM@AWLH HH1BHIIXZL9@X6HIHHL I逞I鐞I魞I鶞I;I鼞I龞IǞIIII I$I-ff.UHAWAVAUATSHHxdH%(HE1c?H{(W:~u*HMdH3 %([He[A\A]A^A_]H{(HIHHHHu4CtuK@C0z`eH]LeD(DH HHrIHCHEHL2fH=2ffH1HHMMAUM@H H1fC?@CfC?ȀCfH|H1HhrH4D|LeHHH]AH HHrIHCHEHL1fH=2ffH0HMEMhH @AUH1H}IZIYL9tyH}HH9tgҿHfH=_2ffH/LHH"IzI逜I鎜I锜fUIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H 4H@P\P`MH HSLDL<AHffRfPH8lADIH]dH3%(DHe[A\A]A^A_]MHb HS LDLQ<A fPHffRH8lE'EHEHHSpHދ8#RfA1fIIlOAfD3IƉfH=(2ffH-P0zALljHH LHrHIF H6H0LHH.fH=82ffHx,HLDH0H V@H12H0AXHHAYHH9tHIL9t!IfH=2ffH+HLH7fLAkbfPL^H{LvHkLFL2,HnHBƄ-R8*fDE'EE1@[HËAfH=S2ffH3+Dx0LL0J H LHrIIFHyLLLR,fH=2ffH*HMMSH0@HD H1DLH HrIFLH0HLHH+fH=2ffH=*H0@H H1IH0HHH9tHIL9t HfH=2ffH)LHH%|˺HËAfH=2ffH)Dx0XLL0 Hy LHrIIFHLLL*fH=2ffH2)HMMSH0@H H1IH0LZHYH9tHIL9tAHfH=z2ffH(LHHjfE/HߕHHHH!H1HBHRff.@UHAWAVAUAATISHx|dH%(HE1&HHHEHHpHHEMt L^ILpLL(H|LHƷAH}LHH9tErCƒtuE;AO(HMdH3 %(H>He[A\A]A^A_]D IfH=2ffH&D`0lE&LuL}D H LHrIIFHEFLLLp(fH=O2ffH&HMEMHN @H1_H}IIL9t H}IL9tcIfH=2ffH0&LLH}D8IfH=2ffH%Dx0lE>LuDH |LHrHhIFxHE6HpL'fH=B2ffH%HHMMAWDx@Hr hAUH1@IHpH}H HH9tH}IL9t9IfH=2ffH%LLHSH1)HH(HOH)HPAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$DHL$HT$IMH2HcIGLIHHD$I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tUI I9uHtH?HD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHMt LI?H9|$tHH&tuH71DHy2H1ff.UHSH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]HH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@FUHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHHH[]fDfHH[]fUSHHH/HtHE Ht H}HtPH~HHtHHHH{[]fHSHHtHH[+[fDH2SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLHH[]A\A]A^A_L=2Hr1ҿ(HIcODLuH HhHrIFLHEHMLHHpfH=2ffH;AWHMEhM@HE H1IXHpH}ZHH9tH}IL9tIfH=2ffHLLHNIňI鎈I雈f.UHAWAVAUATSHxHdH%(HE1fH=e2ffHEP0@03#~{HtNHlHxHpHpHHDžxDžl HkHHEdH3%(He[A\A]A^A_]Ð3#fsLeHMH DHrIHIHAHELLfH=2ffHCHHMEAVA3#@H H1 H}IIXZL9tLH}HH9t IfH=2ffHLLH#YHHHH>@tt#uHH1DH71f.Hy2H1IHHHH6I8tt#uHH1DH71f.H2H1tuH71DHz2H1ff.SHfH=2ffHH@ Ht HxuH+[ff.ftuH71DHz2H1Ðf.HE62Hff.H%62SHHɿH[HHxTH9v#HH9sHx&H7H~f.HxHHHPH=& fDHW1HtHBXff.AUATUSHLgMH-2M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtLHH[]A\A]H1H[]A\A]ÉAHHtHÐff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$IM9wH}xH}@tHHCH{1٤HC HC(H[HH H[]A\A]A^t@L%I2LMt LurE LLMtLLmPMu LMmMMeI<$tLI<$tl@[]A\A]A^ÉSfH=+2ffH HH@ Ht:Hx H[ HtHUHfH=2ffHH@ [ÐfAWAVAUATUSH(HdH%(H$1HHH@H@He2H X2HEHHU HHfH=P2ffH0HhgLkA} H-2HtI`LkII90IL0HQH9HILt$HtILt$M:IF@H=A~RLLt$E1Ll$IF(L8ͳHyKcLt$Hŋ ptLDmfH=?2ffHDh0EHCHh0fH= 2ffHHXHtHC Ht H{HtPHtfH=2ffHH@H$dH3%(HĘ[]A\A]A^A_DuDHl$`H2 IHrHEHHD$`Ll$@HLfH=2ffH+HL$@EMH @H1H|$@IIL9tH|$`HH9tHfH=2ffHLHHHD$HID$(H|$ HHtLkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$$Y^ Y^ f/ H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8I9;HCx tH@0HgLsAFNHt$ I/HCHh(|$(H|$ HHfI~(Lt$CITIHPH@IHIIILkfLkAF E1IFAF E1IF\X HH,H1QH|$ HHLkPHD$IŸHtIEHھ2HD$H52Lh8HPHH@HP(HCHh(HCH@0|$(uLt$f.H|$ HtHt\f.H|$ HH4xH/2H5(2HHHHw2Je>4H,{H0{H{H{H'{UHAWAVIAUATASHxdH%(HE1LHH8H !+2LpLxHG2HLHD`HxvHxMHtHPHiǾLMw@HxA1LIIwHLHhHhLHt7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.fHxAHHH@HhLHPLQHHXzII)zII,zff.AVAUATUHSH`dH%(H$X1fH=2ffH H@ 8HEH\$PHދ8H9HL$t@H+}uHUHfH=i2ffHI HHH@ HhI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%W2LMtLHfH9tL0/A\F0MtLD$D$f/CHSXHCHJH91HfK(HfH=F2ffH&h0¸D#H\$Hl$0D9H- HHrIHCHD$jHHJ fH=z2ffHHL$0EMHس @H1H|$0HIH9t3H|$HH9t 苗HfH=2ffHXLHH西H)L`fD1HI:Iuu胿IxIxf.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=2ffHlHx(g1HHjH{H]HC HHE HSH\$@HU(@HE(@H} ͚fH= 2ffH1HHxHHD$XHHD$PWHD$PHt HHfH=2ffHHھHxHHD$XHHD$PGHD$PHt HHHE0H=2HD$tH CL%,2@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$UHHCxHQHL<5HIfHLHHLHHHHHǃMuEt$8L3MCEl$8AMc\$fLkf.zfH~HDu HD$l$d$f.czfH~HD|T HD$t$H]E1C HC8sHC(HC0H;tDHIL9+wH=z2Et H|$ HE(I$fH=޺2ffHHh HD$hdH3%(DHx[]A\A]A^A_HhH0HEH]HC 3M9MB@H\$@H HrHCHHl$ HD$@謧HHfH=2ffHHL$ @HK H1H|$ HIH9t{H|$@HH9thӑHfH=`2ffHLHH裭HHH5t21HֹH.sHMs]sIsHsIsHsDAWAVAUIATUSHfH=2ffHHX HNL{;MH-C2PAoMAoUAo] Aoe0HAom@PX `0h@IG8HPIW8HC0fH=l2ffHLH@ H@(HC(HtLtIIHQH9HHIIfHtLfH=2ffHH@ H@HH[]A\A]A^A_fDIG(HIGI9GXAGfH-2f/HtLIfI9t H\C0HtL$j$fA/GvIGXI_HPH931L* RDMIxILH)HHH)HIFIHIHPH@IHIIIDXHHfH={2ffH[HX fILH)HL@LhKH9H5HLtI9YJ<LD$LD$HH$LL)HLIIHPH9tLH)\IIxLD$IWH$LD$MIGxIOt(MMIHIIIHIyDL)IIHLLH)L9vI9tLIfI9tLL$H)LL$YAH)%H@1LHHu0KHgof.DUSHHHHtf.H/HHuHCH;1H0H膭H{HCHCH9t H[]fH[]fAWiAVAUIATUHSHH_H~a1HIEHIL4H@HHH9uLeH9t\Mt.MuiI|$1II9tIEHLeL#HImHL[]A\A]A^A_MtKIEI|$iǾHD$讒Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWxHHHH9L4LpL1HI萫HC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$q1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tQHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3葐1IM$HHSH(Lk0HC0Ll$}H聟L{(HHdL\HHcAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx蛏1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1%1LHHsHHHHtaH(HtYH]H;KHLXH;$HH$dH3%(H[]A\A]A^A_D裹H$L|$(HH2H-21HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$HLm 1IEL$H|HE(HHD$nHE0LuH{PH-۪2HHD$IFHHEH$HEhH$HE@H$H2HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$s Hܯ2HsHDŽ$HƄ$H$HCpH$HDŽ$uH{M LpL|$`H$D$pHD$hIWHT$`HL$H$L9H)11LI蘷HEH$H$HEhH$HE@H$H2HH$HCpH9t;H<2H{PHl$@HH$:IFH$HHL$HIEHL$L$HID$L$HH12HDŽ$HH$|H HEHHrLd$`HD$@kHHKfH={2ffHH$MH1 @H1H$HIH9t1H|$@HH9tH|$`IL9t vHfH=2ffHCLHH萫H$H5,3 fI)11L豵@H$HD$HwH|$HuoHL$HL$hH|$8HD$8H|$`IWH9tHD$ ;HD$ HT$8HD$`H$HT$pHT$HrHD$`H|$H$uT$pueH!H+H$HH9KLH|$@HH9t訾H|$`IL9t蕾HH H%ID$H$L$HHDŽ$H2HHH$HOH HH|$`IL9t HҭHIHH2H$HH$HCpH9t辽H2H{PHH$IFHT$HIEHT$L$HnfUSHHo8fH=2ffHHuHH@ HxސH&HC H@H[]fDUSHHxH[]%DH[]@SH3Hھ[铯AUATIUSHHH_dH%(HD$81I{H3L躉H{HS1Hcy,AD$ Il$HD$8dH3%(uHHH[]A\A]HKHSL{HtAD$ 1AD$ HfUSHHHoH臈HHCEC H[]@PXH HA2H5:2HHHH2\ff.HHxTH9v#HH9sHx&H7H~麽f.Hx駽HHH鄽PH= GSHdH%(H$1HxVD$%=u&HD$0H$dH3 %(uQHĠ[DfH=2ffH@0H~fH=2ffHX0HPSHHۿ[#HH?1H@AVAUATUHSHH8]L5F2 IH2ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)HH~9H;HWHHHH9tHG}H)H@HhuH[]A\A]A^L+IERH._H2_f.UH1SH8H?dH%(HD$(1HD$HD$HCHD$1}H{H$辺<$D$tAi<$HŅxH|$HH9tgHT$(dH3%(Hu*H8[]|(fH=2ffHh0HHg^Hv^ff.fUAHAWAVAUATSHHXdH%(HE1x+HMdH3 %(#He[A\A]A^A_]f{D IfH=2ffHD`0L¸E.LeDHMH? HrIHIHAHELLfH=,2ffHlHHMMAUIؾ@HX H16H}IIXZL9t߶LH}HH9tʶ5zHfH=¢2ffHLHHOH\H]AVAUATUSHH0dH%(HD$(1fH=2ffHH@HhH~2LLIH=IFŃs(tLA$Ut@ALfL1I$H}LHHUILHLHH)H)HDHAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#:H<$IFCH9t|@A$UALL1̾Ix[UHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxH~3HI9wHMdH3 %(HIHe[A\A]A^A_]txD8HpAtA tfH=2ffHcDx0کHpD:LuDAMH LmHrHhLIEpHE蟌LLfH=2ffHAWHMMhDp@H SxH1謵H}IIH L9tSH}IL9tAvIfH=92ffHyLLHƞ1HYHYff.UHAWAVAUATSHxdH%(HE1HIII1LI4A}H)HxAEtDGH~NHI9wf.HMdH3 %(HaHe[A\A]A^A_]HxHقHtvD8HpAtA tfH=w2ffHWDx0ΧHpD:LuDsAMH LmHrHhLIEpHE蓊LLsfH=2ffHAWHMMhDp@H) SxH1蠳H}IIH L9tGH}IL9t5tIfH=-2ffHmLLH躜D1HWHWff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEE'I~LEh}EAgHXHL%HË}xHXH}HH9t6/fH=P2ffH0@0褥#1HMdH3 %(He[A\A]A^A_]DfH=2ffH@0TÄuLeHƓ HrID$LL}HE+LLLXfH=42ffHtHMAH @H1DH}IIL9tH}IL9tݮHrIfH=՚2ffHLLHbDÄLeH HrID$LL}HEPLLLX)fH=Y2ffHHMAHP @H1iH}IIL9tH}IL9tmqIfH=2ffH:LLH臙 f+rD(HfH=%2ffHDh0|~1D+D%H`H IM<$HCHrHH`ILeHL%fH=U2ffHHHMMAUM@H{ H1_H}IIXZL9tH`HH9t^pHfH=2ffH+LHHx1謶ISH TH1TH>TISISHSH(Tff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1EʚH{LE }E賉IHx;eH=fH=2ffH@0m<@HXHH@}xH}HH9t\HMdH3 %(HXHe[A\A]A^A_]oD0IfH=2ffHeDp0ܠsEuDII$H L`HrLHPID$H`裃LmLLfH=2ffHHHMMAVLP@Hgx H1赬H}IIXZL9t^H`IL9tImIfH=A2ffHLLHΕf8fIH2I}L5A2HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHHIT$(ID$HXL8L`f.fH=2ffH@0AM4$H L`ID$HrLH`߁LmLLfH=2ffH+HMMAH @H1H}IIL9t裨H`IL9t莨kIfH=2ffHLLHfD^M4$H L`ID$HrLH`LmLLfH=2ffHHHMMAHL @H1H}IIL9^^觱IOIOIOIOIOIOIOIOIOIOf.G €@D‰G ÐfDUHSHHdH%(HD$x1H1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]萰UHAWAVAUIATISHxHxED$ HdH%(HE1xHHx'HMdH3 %(H<He[A\A]A^A_]fjD0IfH=2ffHeDp0A*tAtЛE7D耻AL$H LeHrHhM}ID$LLmtHE~LLvfH=2ffHHLxDtAVHM@Hb hAWH1蠧H}IIH L9tGH}IL9t5hIfH=-2ffHmLLH躐HMHMUHAWIAVAUIATSHxHxdH%(HE1AO ALHx蘍phD HAtA u9fH=ُ2ffHD`01HUdH3%(:He[A\A]A^A_]ÐfH=2ffHD`0~ D#DD3LeD虹IuLLmH HhID$EHpHrHE|LLfH=Ï2ffHHHMEAVLx@H hpH1轥H}IIH L9tdH}IL9tRfIfH=J2ffHLLH׎fHKHKAUATUSHHXdH%(HD$H1A=wQ΁{C K@+TCx=@HqHD$HdH3%(HX[]A\A]f@f(HfH=2ffHh0D#H\$ HD趷H+ HHrIHCHD$ zHHfH=2ffH7H $EMH6 @H1H<$HIH9t財H|$ HH9t蟡 eHfH=2ffHLHH$ZI^JIdJfU11HAWAVAUATSHHXdH%(HE1=x1CHMdH3 %(He[A\A]A^A_]CeD IfH==2ffHD`0蔖1E&L}DH[]A\A]f.H mH5f{ H=i ~ŝH=?t1@SHHG1=HC [ftH~hHt ؙÐff.SGLt$wPÅu [膰É[ûސwLWPÐ@USH_dH%(HD$1tFHHt9LHH$H2@fD$x E1HL$dH3 %(uH[]xAWAVAUATUSHHLMt:MnM&M9oMtf.L8L0HǃHHtHiH HǃHHH?t>HoHHx/HHHtHHHHHo Ht$HE Ht H}HtPH脑HxHǃH{8Ht HC8HHtgH}HtfL'8LMuHEH}1HuH}HE0HEHEH9tHHǃHHt#HǃLMt~ID$PHtI|$@HMl$MYDID$I|$1HuI|$ID$8ID$ ID$H9tQLIHǃH{(Ht PHC(Hq}2HHHH@H[]A\A]A^A_@Et-IM9t`Il$HtL={2MuҋEPUuHEHPME uHEIHPM9uM&M47EtDfLMEMImMuHtL={2MuEPUuHEHPMtE uHEHPE PU DE PU +f.USHHH_HvdH%(HD$81HyH~OHHoh譛HHoE)$oM)L$HM D$HL$ HT$(SpHHwhFu1HL$8dH3 %(uHH[]DHHSff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8HhyQD0IfH=x2ffHDp0E7D赢HhH;z LHrHHD9H`HMeHXLfH=x2ffH"HHMEAVLH@Hrt H1YI^H}H;Pt葌H}H;`tOHhfH=px2ffH谿HhLHwAD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4Af+PIǃuQHh1҉axAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=v2ffH誾`P0A͠HZx HXE6IHPHrHEcHXHHͿfH=v2ffH=HHMMSEHr @H1HH}XZH;@t豊H}H;Pt蟊 NAIfH=v2ffHӽHپLH vE9l$HuKH?4HL4Ha4Hn4ff.AVAUATUHSHHĀdH%(HD$x1HFhIH {H}h"x~HuhHtHxiHLghٖLHAo$)$AoL$)L$IL$ D$HL$ HT$(SpHHwhFsHH蕰aMD IAtGfH=t2ffHD`0~~q1HL$xdH3 %(*H[]A\A]A^fDL%Av2A|$ fH=Et2ffH%HxHAD$ ]ZEeH\$0Hl$PD*Hx HHrIHCHD$0[aHH;fH=kt2ffH諻HL$PEMHap @H1zH|$PHIH9t$H|$0HH9t|KHfH= t2ffHILHHs̑I@2I!2@AVAUATUSHPdH%(HD$H1a}~,HL$HdH3 %(7HP[]A\A]A^fDHHw Hl$ HrHCHH$`HHfH=-s2ffHmHL$ @H\o H1BH|$ HIH9tH<$HH9tچEJHfH=r2ffHLHH_rf.LHHHAAIELI}EeDDHIEHH8'I0I0ff.ATUSHPdH%(HD$H1fH=Jq2ffH*@0{ϲt+HL$HdH3 %(1HP[]A\fHHv Hl$ HrHCHH$M^HH-fH=]q2ffH蝸HL$ AHm @H1lH|$ HIH9tH<$HH9toHHfH=p2ffHIfH=Rg2ffH蒮LLHfwH&H&ff.AWAVAUAATAUSHHxdH%(HD$h1Hh2wHiHHPHH&H9XA/AE1A8|DkHP0H@HH@H@@ ?H@(H@0HHHCC@ t3uHHHHAHHѐDHHH9u1HL$hdH3 %(Hx[]A\A]A^A_I/HtHyLyHǃ=(HfH=d2ffH趬h0.oD#H\$ Hl$@DԎHj HHrIHCHD$ RHHfH=e2ffHUHL$@EMH{b @H1${H|$@HIH9txH|$ HH9tx&9P0tH F H`ǃT uIH`ALHF HrቅPIEXLH2HhL貎fH=E2ffH"T`HE DP@QDXHH1[H`Hh_HHAXH9ttYHIL9t_YIfH=WE2ffH藌H`LHDLH cpHL扅xzD;pu CD;SHC9CCE1CR1DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$HHLyDLh HL1{tۀ6HH&LH@HHs(HHHƾD0DfvD(IA C;Ctc9CH먄;ukD8H`EAfH=B2ffH聊Dx0LH`FCC{SHHCH{(HHHH)MCH92LhH1iHH7<2HH9@2HL 4HHzLLhHHTHpHCHËAfH={A2ffH[Dp0KH]dH3%(He[A\A]A^A_]D:LDPkHxB LHrH`IEH{.HhLWfH=A2ffHLjL`EHH@ @H1WIHhHHH9t1UHIL9tUIfH=A2ffHTLLH@JLHA DpHrIELH-HhLnfH=@2ffHއHEH-@ @H1VD3HLDiHA HHrIHCH-HLfH=@2ffH_EM@HHF? H1,VHIIL9tSHHH9tS*HfH=?2ffHLHHD?fH=>2ffHφDh0FIUE?LDhSHK(HXHHHH? HHr8IEH`L+HhLՇfH=?2ffHEHLXD`AWH@H? H1UIXZmHËAfH= >2ffHDp0dHD3LHDhH*? LHrIIEH1+LHfH=A>2ffH聅EM@HH(> H1NTHHIH9tQHIL9[HHHHHIH II%H6HFHsHKff.H(HdH%(HD$1Ht$H$kHD$dH3%(uH(ZDf.1fPPSH_HtH躐H[P[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$jRH$IHMIEIEH$CRH4<2H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=:2uՋHqpuHHH$QH=:2H$t|H uHHHQH9uMtL{NHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH'H<$tH$H HMpH3}H'Mt LMoI}Ht;CH|H襅DAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%82MCu%HHPMC LLHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI GKHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgaHHEHH9FL<LLL1HI.LS0HKHCHt]1LKDHHHHLMtH|$ IIL9tgHIIIHIIIDH!2@ AUATUSH1HdH%(HD$x1HbHHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$1KW1҅HL$xdH3 %(XHĈ[]A\A]Df)D$)D$ (HfH=2ffHfh0N)~ fD#H\$0Hl$PDH6IHCHD$05HHfo) @0 int@4)fo) @5@fo) HD$0@ HD$@5HD$85gfH=2ffH,fHL$PEMH) @H14H|$PHIH9t2H|$0HH9t2HfH=2ffHeLHH|D(HfH=2ffHeh0(D#H\$0Hl$PDG6IHCHD$0b4HHfo( @0 int@4)foy( @5@foy( HD$0@ HD$@5HD$85yffH=2ffHdHL$PEMH' @H13^;IIIIff.HHHH5zHHH7HÐUHSHHH':uH1[]f.H} H[]9ff.AVAUATUSHHPH2dH %(HL$H1@7HOHG1HG G(G+xOSsHqu%HD$HdH3%(XHP[]A\A]A^@H2Hߋ0GD;D HfH=52ffHcD`0%DmD;EHl$ Iƿ*HEHD$ 1@()IHfoi& @)LHool, intHH foY& HD$ @HD$0)HD$() dfH=92ffHybH $EMH% @H1I1H<$IIL9t.H|$ HH9t.LHfH=2ffHbLHHf8IrI{ItuH71DHq1H1ff.tuH71DHQ1H1ff.tuH71DH11H1ff.tt#uHH1DH71f.H1H1HHx` SH?HHt+H[ff.H2ff.HSH9wHH/H1H[ ff.He2H.f2ff.fHSoHHAWAVAUATAUHSHX|$ $dH%(HD$H1uH=Ee2fH=2ffH_LhML52I>AL=2A?DH߃AąI>t$ HD$H|$LcL d21LIHd2LHMI DA*HHD@I1HIcIH9A9uIHH$f/ Lt$L0wKE1H\$ Lt$-H5zd2LpH^$H|$Hld2f/4 vH{H\$ H1HD$8HHHD$0IHD$0Ht HHH|$HBHL|$ HD$8HHD$0ND$ Dd$Hc2L-c2EDLH-c2YL*Dd$EMt L Dd$D$EHD$0Ht HHHL$HdH3 %(DhHX[]A\A]A^A_Lb2Hc1IHb2L IMsI1~)fHH]HcA1IHHII9B9uI1H2F H=Ob2EeDd$ WDH5aH\$ 20HھLHHD$8HHD$0zHD$0Ht HHH1HLHD$8HHD$0+HD$0Ht HHA\$ f.H5a2H=a2F DfEdfDDHkAmHt$ H=a23Dd$EHD$!'xnEfH=2ffH[h0(@I9uMI9MeM9uuLH-_a2JWL"(H;a2ff*T$ H=`2HHAHPLH@UbH|$H31HHHHfH1ҿnff.f _0ff.@Į nff.@AWAVAUATUSHdH%(HD$1%Hl$L%`2fHD$Dt$ÅLcH _21LHH_2LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X @I$L9tH@fHD$dH3%(H[]A\A]A^A_D(ALLXHH=u^2HH@`H\H=^2L1HH]2LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.V'ALLXHH=}]2H@ zAH .f.DUHSHH?H9tH$HH9uH[]ÐUSHHHHtf.H/X$HHuHCH;1H0HH{HCHCH9t H[]$fH[]fUSHHHHtf.H/#HHuHCH;1H0HFH{HCHCH9t H[]#fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH#HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI '"HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t!HkL#[]A\HLg0HG0MNHI$HC( CH/PHXAUIATIUHLSHH HHWHwdH%(HD$1HGH$7tHHH9L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH)HHAHOHWf.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(@HMHVAUIATIUHLSHH HHWHwdH%(HD$1HGH$j5tHHHHCL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH'HH?HLHUf.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]H1H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄ\A9ErgAD$ I]C<3wH HcH>fAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjbiI^4MH1HH]A4EmIAL}|HCHE^fo6 *)HHPacketLe@xngthfo HxpL@fo fH|@ fo @~@0fo HE@@fo HE~@Pfo HE~@`5OfH=e2ffHMAVHMEATD|@HW H1mH}IIXZL9tH}HH9toHfH=2ffHHHMMAUE@H H1n H}IYI^L9t H}HH9t pHfH=1ffH=>LHHlqPn7ghIk@za 1 X@+H]XM'LuHCMHE g*HLfo fPT@Ptrinfo @V)@fo @W@ fo HE@0fo HEW@@HEW>fH=1ffHfD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'LHcDL1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fDK1҃H<Ld$ HEH$fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;9fH=1ffH.8HL$ AH_ @H1H|$ IIL9tH<$HH9tHfH=1ffH7LHH1~fDHpCHsHzff.H]=2HtHH5 HH51HH%=2hH51H==25JH51H=<2b H51H=<2/ H5h1H=<2H51H=<2/H<2Hff.fH=<2Ht HH<2HHm<2@AWAVAUIATUHHzSHHLfHxIWHMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<gHu@IHL)HM4HE`HPH9t H)L0H}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tLV0@H9tLH)L=0녻-,ff.HGHx(t 1fDUSHHH7HExSHCH>HHHHH HCHHHx(6H[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDIIG1Hx(txAG럐IMIIGHx4HxI}LmAH4Hu%HpHFHxHEfo L@ en()Hxfo @$@HEHE$HE$4fH=M1ffH2AVHMEALp@Hb ATH1NH}IIXZL9tHxH}HH9tIIfH=1ffH2LLHcLHHHG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5Q} xHESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5 H!HE L`LH}LHHEK H5 H[1]A\ff.@SHG(Hw2WHX H{H{H5P 1[fUSHHHG(Hh `H{ H}t/H5 [H{ H{ YHC H}H5 ,H1[]ÐfPXH@Ha1H5Z1HHHH1|2ff.t/tkUSHHt-uH?xH1[]HH1H.oEHUHHPH1[]H1H1Ðf.HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=v. fDSHHHCH9tH[dH HcH>@H+ H H H H HT Hi H H H H H H HM H# H H H H Hl HK H$ H H H H Hk HG H. H H Ha H H Hu HW H2 H H H H H Hm HS H- H H H H H H` HA H H H H H| AWAVAUATIUHSHHXdH%(HD$H1HD$ fH=1ffH*LHLd$ H@HHHLH5 (H1HIZIHD$@HD$HD$8HD$HD$0HD$fL=I> fDII7Dw u@taI9t\HHhHILH{L|$(HD$0Hl$8Ll$@tpHt$(LD$HL$HHT$StLH59 10IHVHD$HdH3%(u*HX[]A\A]A^A_E1H-9 m'AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{.H{H5iH H{LH H{H5 H{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5- uHD$HXHLHL0HLhH$H HD$HHD$tHD$HhHHVH遪H锪AWAVIAUATIUSHHH $LD$H9sDM<A< @<;@MI)Iv H5- LugH E1A)E~ALIcվ;H3Ht H)AŅ~At;"tiH$HHD$D(H[]A\A]A^A_@L;LHtL)HL95tHf.Icŀ|"uHAff.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@KHHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$ƼHT$HF,vD1IfATIHLu-H{ H)H v2 H5 []A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HG(HhHPHH\HH)HviIIHf.IM(AUH\HHqHH)I}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM@1RfAWAVIAUL-;1ATIUH- S1HI9t"fDHHt>IlHI9uLLH.uHC[]A\A]A^A_H[]A\A]A^A_ff.wHm:1HcHD1ff.fH IHD@HD;@DsHL f.HH1ɺ$H5 Hff.AWAVAUATIHUHSHHT$ UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5 HL$L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$tL$uB<:I@A@tHI95iLjM9\H0@IUIEDV uhI97I]L=¿ HkLH)Hv4LHu ID$HLLI$y@I9H뭐II9uUHAWAVAUATSHHXdH%(HE1fH=1ffH@0~,HEdH3%( He[A\A]A^A_]f.uHCHL}IHLAH LsH]HrHIHCHE莼HLnfH=1ffHATHMMAUA@H) H1H}IIXZL9tPH}HH9t>試HfH=61ffHvLHHIɘIҘHF wxtT@KHHOHHSH w _t [ [HF wxt@HHHDUHAWAVAUATSHXdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5_' uIHCIHP Hp(HzHP0HCHP H@0HRHCH@XH@ Hx%x*H5 Ht'HS1HB GH1ۀH1f若IfH=1ffHfX01E$$H]DH HIIGHrL}H@ LpHCHE襹HLfH=1ffHHHMMATM@H H1H}IIXZL9thH}HH9tVHfH=N1ffHHL1H#IIAUATIUHHSHXH](dH%(HD$H1H} HC vHPXLHPXH;P`v-KHt$HdH34%(zHX[]A\A]DHM L#H1I9tH} HE K賣(HfH=1ffHh0¸zD#HHl$ DH^ HHrIHCH$շHHfH=1ffH%HL$ EMH @H1H|$ HIH9tH<$HH9tHfH=1ffHLHHH@HHыS H9vKLHe1r I7I>UHHAWIAVAUATSHHXHvdH%(HE1gHG HHxkHxvIM9'u>IIGHUdH3%(YHe[A\A]A^A_]fDfH=1ffH@02#$~_[fDfH=1ffHIH@HPHpHC HxdAF02#A1Z@2# uH}H? M7HGIHrLmHE蜵LL|fH=1ffHHHMMAVA2#@H H1H}IIXZL9t\LH}HH9tG貟IfH=?1ffHLLH2# ÄIFH}HU IHrLmLpHGHE豴LLfH=1ffHHHMEAVA2#@H H1H}IYI^L9tqLH}HH9t\ǞIfH=T1ffHLLHHsHyH銑H鐑fDUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF(vHpHCHH`HC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄY IEƅH HHHH0THHHH(+HH/ LHIH H H?b Hu&Ht%=@|HpH LHH`蔣LPH LLpLLPmHPLHHPIGH9tH`HpHH9tHHHHH)HXHHHD HH9HXHHHHHH)HXH9tHXHH[L`HHHXI$H@蒨L=111H1fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL` Mg H`1ID$LH|IG(HHIGIw0H`HH@HyPHHpH;1HDžHDžHHpH1HDžHDžHhHH1HDžHDžH@HH˻1HHHL1H`DžHDžHBHqƅHHHApHHXb HHHDžHWHHHHHHƅ H LHL9H)11IHA>HHH+HHHH Hx HpL0H HrLHID$H01HEHH+8H9tHHL9HPHQHPHHPH9w HPHHH`HHHXHH@@HPHPHPHH9 H`HXH`H9S H`HPHXH`HC HPH`HPHDžXHPHH9t.H0IL9tHPHfDHPHHHHP H!%tLPDHJLHDщHH)HHtLHHPHID$H9tlHDžA>tHHA~L%U H LI HHMHHH [ LQH H1HH0HHH9tHHIH@uS8ALxLDžxc  HAAHHhHHP^A>HHH9@kHIA$I!%tDIT$LDII)ID$HH(HHxIHHHX HXfDLXƅILVHPHhLvLXHPHhI$IEID$IEƅL1ILXL;@fHƅHI轫HPHhLݲLA~x/HPHhƅDžHDž蟲HX1HHHpH?1HhHH-1H@HH1HHH`HpH9tL`H1I~PHHIGIW0IH@HpIG IW(HH@HIGIWHpH@HpH1HDžxHH6HHHtHRH HHH9t6H(HHH9tH0HHH9tD?HHH9tHpHH9tHPH`H9tHHtHxHH9tHXH{HŐH(HC8H9t`HHH9tKHMdH3 %(Dt He[A\A]A^A_]fDLHCA~H H  LHIH< HLRHH HH1AZHHHhA[HͯD?/HDžHFHL  AAIH H1LvHhHLVHI)11 #HHH9@jHHH8u/HH9Hu"H`H54 HxvOH`H5 HxTLHHI9D$H`H5o HxH`I4$HxH5DJ HHIT$I$HHt薷H5 HIHLpH`H5 HxmHPHHHHP H!%tLPDHJLHDщHH)HH,LHPHXH`HPHxHP@fH=h1ffHHHHpHHF]H* A~ILH~ RMH ʒ H HIHIH1LhAXLLAYLL衬DfH=1ffHLLH@H@HpLALA}DžxcAeLPHR HrID$LHP蚡HPID$HpHXH9HH`H9;HHpHxHH+HPH`HPHDžXHPHH9t#HpDHHHHHHHHXHtHHXHPHXHP(o@)`HxHHHPHhIEHAIEƅL^|HxHxIHHHH9tHxLHH HLHHtHHXHpHxHP%L H $ 1H5 H=' ڊHpHxHHPHxHPHHY `HXHPC`HXHp5D(IfH=1ffHDh0jVA$ljHL0ILID$H0H Hr(HPLfH=41ffHtMDH} VHǾ@1QHP5IXHPHPZHH9tH0IL9t*IfH=1ffHLLHDTD(IfH=1ffHDh0;'A$ljHL0ILID$H0H HrHPLfH=1ffHEDMH @QH1QHP觙H= ۦIIMzI{W|I$|Iz|I|I|Ik|I|I=zIMzI zI|IEzI|IyI^|I|I|fAW1AVAUIATUSHHxdH%(HD$h1HG HL$LD$pH8u)1HL$hdH3 %(SHx[]A\A]A^A_fHct$H|$H1Lc dID$HC H@HHX((pL5Y1IHH@H@AIID$IT$ HHC(sLHH)HpHC(HS KHBHLc(IxLd$@IID$LHD$@H"HH+D$HHPH5 LeL{ Ht$@ID$HT$HI(H9IG8HL$PH9IG8Iw(IW0IO8HH|$@HD$PHD$HIH|$@L9t('IHC Lx0H@(I$ID$IHD$HI|$AIID$IT$ HwHt$LHĶID$B8HC M<$L` IHP`fDIw(IW0IO8I|$H|$@-DH\$ H HrHCHLd$@HD$ ĘHLfH=ԫ1ffHHL$@@H H1H|$@IHL9t蓿H|$ HSH9t耿HfH=x1ffHHHHHtHt%蠵HT$HI(IW0H|$@5DD$PHT$HI(H= -HxHyH0yH yH(yfDATUSHHHHHtH[]A\騂HHt$Hj1fHPHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HHHPZL%ȩ1Mt#Et$HH3EPUDHEHt$HPMHt$t7E uHEHt$HPHHHt$E PU DAWAVI0AUATUHSH莿HuHUHHHxH@HCH踖HsH{iƇMf1IIIL,IMt-ImHM(L9tNHEHtHH(I1HHII9tLHLALGH[]A\A]A^A_HSH;UuHtHuH{LL$LL$uImHtHHH1[]A\A]A^A_H%HXH|H$@wnHP HcH>@5^1f5:1f5.1f5"1f51f5 1PH =H5m H=Y IfwnH HcH>@1f1f1f1fv1fj1PH QH5 H= 詥fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5\1SHHdH%(HD$81HH<1HHHLHL$8dH3 %(uHH[]1zv H AQHH  H HcH>H Hj Hj Hj Ht H* H. Hj H H0 H  w3H2uuDHf.@HOhAtHA(HQ0 t HA(HPHHQ(AfHwhNuf NHGhHP(ff.AWAVAUATUSHXjHt$dH%(HD$H1HB(HPH$OIHH@AT$XMl$`H<$HCˆT$*A(HD$ A|$pHD$t D9cC L<$E1kED9wKADH\$ HD$((L|$0HD$8薗Ht$H|$tC.HxCCtCDID)lH$EN<0D9wf.{HyzZt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((誖Ht$ H|$uR{H9D$(D$g+fCH$AkH\$ HD$((HD$0Ld$8EHt$H|$tRI(I9t4yZt iA A$D$fDz$诋of.HWHG`HtHJHHAHuÐfDAV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(De貶HMI|$HEHHEH}AUHELm H{jIĿ LshHID$H`1Il$HI$6MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNH?1HtjAD$tiLA[H]A\A]A^DHy1LDH{ALL~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿH 1H51HHHHh1;lHmH mf.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8萆HHshFHKIHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8։IHrM~ IIDIH@LH¢u,H}dH3<%(LHe[A\A]A^A_]H H5 H= 萛fH=1ffH@0#d3#!HHH];El$Md$L}D0HCHE課foB HH::SocketHx0*)fo, fx8L@fo) @:@ HEHE:HE:fH=1ffH(AUHMMAVA#@H3 H1H}IYI^L9t蚯H}HH9t舯rHfH=1ffHLHH DE1Ls t!jِs t̃jtIӤHHH];LuMD HCHE7fo HH::SocketA*)@:fo Hx0L@fo fD@8@ HEHE:HE:CfH=s1ffHHMEH @H1膰H}IIL9t1H}HH9tqHfH=1ffHWLHH褙HHV8H(CI蓣HHH];Ed$LuD(HCMHEfo HH::Socket*)Hx0Lfoq fP8@fol @:@ HEHE:HE:fH=+1ffHkHMEEH @H1;IgIgIgIgIgIhUHAWAVL~AUIATSH1HhdH%(HE1f~HS`HshA}IHHChf~@t@HIHHChIWLHp(ILLH諝tVu)HMdH3 %(LHe[A\A]A^A_]@YH  H5 H= 耖E1o tftI;H]GEeLuHCMHE襭fo= *)LfpDHfo. @@cket@fo; @F@ fo HE@0HEFHEFfH=ޖ1ffHHMEH @H1H}IIL9t蜪H}HH9t芪mHfH=1ffHLHHf.fH=1ffH@0##1HChH]EmL}GD`LpHCHEN*)HLfo۾ @@cketfHDfoо @F@fo HE@ fo HEF@0HEFWfH=1ffHATHMMAUA#@HҼ H1萫H}IIXZL9 IdIdIdIdAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMtHa H HQ HU H HF H H2 H= USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHH'j1HU1SHHHt 91H[]@HcHHiH[]ÐHAHL HH ID<EI OH@ÐATUHSu  t0[]A\51x0uف H uD51H•H@uHqWHIvI9t@uHZK@H?Hx HtPH=1UfUH.SHdH%(HD$15.L CHH1HL ZHEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHUԆHHt$dH34%(uH[]{H5f=F1tfU1B SHSE1E11111[O1x+E1E11111>O1x\1H[]fH=]1ffHVH @HH1-sHU4HHھH\؀fH=\1ffHH7 @HH1rH4HHھH4\芀f.21D1D=1ufHH=1p}H=1nH5% x1ک1HDHcH1HHHt 鍒DS`SfH=+[1ffH H=HH@HpdHC[H@f.ff.=F1t =<1t fH(H5S f1HH151Hf1@SHHHPH`H9tnH0H@H9tnHH H9tnHHH9tnHHH9tnHHH9tlnHHH9tTnH{hHCxH9tBnH{HHCXH9t0nH{(HC8H9tnH{HH9t [ n[fDAUH5%\ ATUHSHXLohdH%(HD$H1LH;111HHpIHtJHH1Ҿ4L輡H7HL$HdH3 %(HX[]A\A]+cHH Ld$ HrHEHH$FHLfH=Y1ffH_HL$ MH@ @H11oH|$ IIL9tlH<$HH9tl40HfH=X1ffHLHHNXH61Sb1HHҠ Ld$ HrHEHH$3EHLfH=CX1ffH胟HL$ MHȜ @H1UnH|$ IIL9tkH<$HH9tkX/HfH=W1ffH%LHHrW1BIDLLLt&H|$PHH9t3iE]f.H|$0H HGHrH<$HD$0AL$DLLLit]H4$H|$0HVH9tD$hD$H|$PHSH9tD$hD$nl^~wDHL$HT HD$ HrHHL$HD$AALD$LLDLHT$H|$HH9OD$+hD$O1ffHh0Y1D#H\$Hl$0D8yHT HHrIHCHD$i<HHIfH=yO1ffH蹖HL$0EMHW @H1eH|$0HIH9t2cH|$HH9tc&HfH=O1ffHWLHHN1H5 H= EUH5ѓ H= -UlI'I'ATIUSH@dH%(HD$81H\$HT$ D$ HT$ 19uLH>HL$8dH3 %(u H@[]A\lf.ATH#USHHPHDpdH%(HD$H1HHDmH1Hʓu.W~\1HL$HdH3 %(zHP[]A\DC,HKoIH*,HL1@HH7 Ld$ HrHCHH$ :HLfH=M1ffH]HL$ IH& @H1/cH|$ IHL9t`H<$HH9t`2$HfH=L1ffHHHHLL[VHHi Ld$ HrHCHH$?9HLfH=OL1ffH菓HL$ IH @H1ab-jHk%Hr%H%H%fDATUSHH`dH%(HD$X1H8HXHuI1H~HP袑tEp@u=HL$XdH3 %(H`[]A\H01Hu]u1DHD$ kD$f)uTH\$Hf HrHCHHl$0HD$7HH觓fH=J1ffHHL$0@HF H1`H|$0HIH9t^H|$HH9t^!HfH={J1ffH軑LHHJ1.H10.H1".H.Ht:H葘tHstfH Ut@Hq1ɺ!3H1ɺ!H1ɺ)HH55;HRHTHntiqtHYH110H @ H< HHEH51I9H LLHHH5,HH5HߡH1ɺ,H1ɺ*߆HtH?ADŽBHOADŽAHMdH3 %(DHe[A\A]A^A_]@HHxrHHmqAIhPIcMLe H LH]HrHIHCHE73HLfH=GF1ffH臍HHMMAWM@Hk H1Q\H}IIXZL9fDHHKHH5sH~*HfH _*HqfH/*f.H*Ff.)Hf.)tHH1)tH?HNHcIH];HՎ HLeHrIHCHEY1HL9fH=iD1ffH詋HMEMH( @H1yZH}IIL9t$XH}HH9tX}HfH= D1ffHJLHHCE1?fDfDHHmH}^OMH]H HrHCHLeHE70HLfH=GC1ffH臊HM@H H1]Y+>ILIcMLe苝H% LH]HrHIHCHE/HL肋fH=B1ffHHHMMAWM@H H1XH}IYI^L9teVH}HH9tSVHfH=KB1ffH苉LHHAK+H]HH HrHCHLeHE.HL诊fH=A1ffHHM@H H1W;HH5"RHH5ړlD@HLH)HAA@AEAA AEAAAEAA @AHD<6Ic?ZIHHL LMM_LArrIHCHKHLfo @p)@qfo$ H@fo! HDžq@ fo HDžq@0fo @@fo @Pfo @`}fH=41ffH|EM@H HQ H1JH IIL9twHHHH9tbH HfH=Z41ffH{LHH3HMdH3 %(He[A\A]A^A_]fA~6AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf 1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9c<IHHL L\LArIHCHHHLfo% @p)@qfob H@fo_ HDžq@ foX HDžq@0foQ @@foU @PfoY @`zfH=21ffH@yEM@H HW} H1 HH IIL9::AG}sACLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff HI~ƅ@I)HڈAKt=xHS1LLcvfD:lHrDL HCHAFHLfo(} @p)@qfoe} H@fob} HDžq@ fo[} HDžq@0foT} @@foX} @Pfo\} @`xfH=01ffHCwH EH=z @H1FH IIL9tCHHH9tCHfH=/1ffHvLHH+/1I@HLLLLIHLLLH@fII@HLI@ HtIxHt PLLB1IDž@8IHHL%LL qXLA rI< Hx LEHCHDHLfoz @p)@qfo1{ H@fo.{ HDžq@ fo'{ HDžq@0fo { @@fo${ @Pfo({ @`vfH=-1ffHuHMMAVH @Hy H1CH IIXZL9)HHLHLfD1fHDžDžmfD(H_CL%H.1HHHHHHxHHHCH{A$I$HCHS HbLHHEL6HCB01L3IL{7f+6"IHHL LMVLA:rIHCHrBHLfox @p)@qfox H@fox HDžq@ fox HDžq@0fox @@fox @Pfox @`ZtfH=+1ffHrEM@H Hv H1AAƅ+IH&1H5(1HHHH %1tIwI{IIIIIIIIIfHdH %(HL$1HtHHHHH$HD$dH3%(uHHfDtuH71DH0H1ff.HHHff.ftuH71DHA0H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uH6GfDtuH71DH0H1ff.tuH71DH0H1ff.tuH71DH0H1ff.tuH71DHa0H1ff.H:@tuH71DH10H1ff.SH{u [0C[f.HH]1HfHHH9HH:HI2P)HpxDU1SHHHSHsH{H+-mHEHHH[]ff.HII8HHpH:HI HPrfDUSHHHCHsSH+8HEHHH[]ff.fU1SHH9HH+H}HH9t,+HfH=$1ffHd^LHHM4IIff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8 ~1f.H?Hl$ HCH$v,HHfoh @8ndleHeactorHaHH0r)foh fH<@foh @>@ H$HD$>HD$>{^fH=1ffH\HL$ A Hc @H1+H|$ HIH9td)H<$HH9tR)HfH=J1ffH\LHH1tHH8n@H?Hl$ HCH$8+r)HHfog fP<HeactorHaHH0fosg @8ndle@fopg @>@ H$HD$>HD$>=]fH=m1ffH[HL$ @Hb H1*(2IhIoI}IAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD/1ff.@SH{u[HftC[ff.H8H91odH%(HD$(1HRH$HHHfo$HD$HT$Hk1) $HHt HHHD$(dH3%(uH8U0@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:H1H,0BtHL2C@tfHD$dH3%(u H []A\/fAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.H1H1USHHHHtf.H/HHuHCH;1H0HfH{HCHCH9t H[]fH[]fATUSHH9t2IDHC H+HtH{HHHcL9u[]A\fHtGATIUSHHsLQQ L@@int)Hhfo-Q @D@fo-Q HE@ fo-Q HED@0HEDDfH=0ffHBAUHM@AWDdHyN SD`AVH1H}IIH L9t\HhH}HH9tCHfH=;0ffH{BLHHNHHAUATUSHHXdH%(HD$H1HV0HwHGHH NH߉C0tZH HcH9H<@HHCHChHCSPHD$HdH3%(FHX[]A\A](HfH=0ffHvAh0D#H\$ HD#:IHCHD$ PHHfoMO @8)Hor*, intHH0fo@O @9@fo@O HD$ @ HD$09HD$(9`BfH=0ffH@H $EMHL @H1H<$HIH9tK H|$ HH9t8 HfH=00ffHp@LHHIIff.ATAUH S(DHHHGH[]A\HfUHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t'HhMl$1Lc X `M`LLIIXLHM I DI'HHDHI1HIcIH9A9uIHHHhH81H}dH3<%(He[A\A]A^A_]fDD0IfH=0ffH>Dp0¸EmD HhIID$Le9Dq@(`EdHEHhHHE. foK L@@int)HhfoK @D@fo5L HE@ foK HED@0HED)@?@ HEHE?HE?HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋDJAŅx+H{:LCAxj1C@SIċAŃ2fH=B0ffH"9Dh0¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HX HHHHA9HH{1%9LCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZHfH=0ffH6H0Hlj`H(H1HUWfoD L@0H foD HE@foD HE0@ HE0x7fH=0ffH5HLDHB @QHMH1H}YHH ^HH9tCH}H;(t1HfH=%0ffHe5HHHDKHfH=<0ffH5H0HHlj/`H(H1HUfoB L@0H foB HE@foC HE0@ HE05fH=(0ffHh4HLDHAA @QHMH1%HH _H}HAXH9tH}H;(tHfH=0ffH3HHH)@E<$H]LmD1IHCHEHLfodA @0HEfoaA HE0@foA HE0@ 4fH=0ffH<3HHMMAWE@H? H1H}IAYIAZL9tH}HH9tHfH=0ffH2LHH fDH@HHB8HH8HoH8c{IĉfH=p0ffHP2P06E$$DmH(`HH}1fo? L@0H fo? HE@fo?@ HE0@ HE063fH=f0ffH1HLDATHM@H> H1hIXH H}ZHH9t H}H;(tcHfH=0ffH,1HLHu HYHHZHhIIHHf.HGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyHe0SHHHHHtH{ Ht [D[fDSHH[jf.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpE xOH{/HKyc1H]dH3%(JHe[A\A]A^A_]f蛿D0IA fH=0ffHk.Dp0E4$H]Al*L}D0IHCHE>HLfo; @(mevaH:wait(tiHH fo > fDh,@.)@/@HEHE/HE/L@J/fH=z0ffH-HMEMH)< @H1IH}LHH9t2H}HH9t 苽HfH=0ffHX-LHHHpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1-HKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTGH8@fH=80ffH+@H0H8lj8+ `0L}H(0Al*HMfo8 @(mevaHH:wait(tifo: Hp LfD@,@.)@/@HEHE/HE/H@+fH= 0ffHL*8HL(D0HM@H8 WH1 H8H@^_H}HH9tH}L9tH@fH=0ffH)H8H@HD賺H8@fH=0ffH)@H0H84lj8 `0L}H(0FAl*HMfo7 @(mevaHH:wait(tifo9 Hp LfDX,@.)@/@HEHE/HE/H@H*fH=x0ffH(8HL(D0HM@H07 WH1uH}AYH8H@AZHH9tH}L9tnH@fH=0ffH7(H8H@H|H@HiHB8H\H8HLH8@۸Iĉ@fH=0ffH'@P0"E$$D `0L}H08|foD5 l*LH:wait(tifH,HMfoJ7 Hx H@(meva@.)@/@HEHE/HE/H@(fH=0ffH&HL0D8ATHM@H5 H1IXH@H}ZHH9tTH}L9tF豶H@fH=:0ffHz&H@LHHmHzIIHHHHHE0ATUHSHHcHHHsH9H,IH躵HHC讵DcHC HCD`[]A\fATAUH(SxDHHHH[]A\H4fHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1D#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1SRHt$XdH34%(NHh[]A\A]A^A_fH\$DHl$0HCHD$foQ1 ntHfx@Hfob3 @B)@fob3 @C@ fob3 HD$@0HD$ CHD$C$fH=0ffH#HL$0EH2 @H1H|$0HIH9t~H|$HH9tkֲHfH=c0ffH"LHH1fJDH\$DEd$Hl$0HCHD$ffo.0 ntHfp@Hfo?2 @B)@fo?2 @C@ fo?2 HD$@0HD$ CHD$Co#fH=0ffH!HL$0EH(1 @H1@Ht$L$UHt$AL$HHPHLH@IXLH7ITI[IjIqff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=0ffH @0  %uD#H?Hl$ HCH$Tfo. *)HHwork::SofP<fo&0 Hp0H@foC0 @8cket@>@ H$HD$>HD$>Y!fH=0ffHHL$ EA H4/ @H1H|$ HIH9t?H<$HH9t-蘯HfH=%0ffHeLHH1LW@DBOLMNLLM9rKHXHC 1JIMITfDH0HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHYHHHkHH[]H鱺@AWAVAUATUSHXdH%(HD$H1~HIIATUS1H`HdH%(HD$X1HcIHHLMt`I8IDO#@HHtHDHI1HIcHI9u1E9uI8t&^ 1H\$XdH3%(H`[]A\@Ht$Ht$¸H\$H, D&HCHrHHl$0HD$ܿHHfH=0ffH,HL$0EH* @H1H|$0HIH9tH|$HH9tHfH=0ffHLHHKIiIpfATUSHH`dH%(HD$X1Ft[fH={0ffH[@0  HL$XdH3 %(KH`[]A\fDHHt$ HD$ HHc|$ 7Hc|$ A ?)LHHH!TZHc|$  ?)LHHH!Ő'T$  2?)IIL!H}KHC HX1H* D#H\$HrHCHHl$0HD$臽HHgfH=0ffHHL$0EA HB' @H1H|$0HIH9tMH|$HH9t:襧HfH=20ffHrLHH"f. H\$Hl$0Dd$ H) HCHHrHD$觼HHfH=0ffHHL$0EH' @H1!oI黳I³IѳIسff.UHAWAVAUATSHHHOdH%(HE1DY$Eu7HHS㥛 i>HvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0`H0L Ð8tH=L M?MIGEg@ Aʼn8A=[AIcAHH0 DH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(HxxnH{dHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@KD0IAfH=;0ffHDp0E'H]LuD:H% HHrIHCHElHLLfH=|0ffHHMEMH{# @H1H}IIL9t7H}HH9t%萢HfH=0ffH]LHHDDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHc Hc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc`P Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`g `HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891HCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8+D IfH=%0ffHD`0|EuD'L`H HHHCLD`(HuHr6LL0LfH=?0ffHAVHMED@H H1CH}IXIEZH9tH}H;tEHfH=0ffHHLHWD IfH=0ffH D`0N8EuDL`H HHHCLD`(HuHrLL0LfH=0ffHQ AVHMED@Hw H1H}IIEY^H9tH}H;tHfH=0ffH HLH)7ϝD IfH=0ffH D`0 EuDL`H HHHCLD`(HuHrڱLL0L fH=0ffH# AVHMED@H H1_H}IIEAXH9tH}H;t}HfH=q0ffH HLH0HبIH)H6HKHXH驨I龨fDHM0HǐHHp޵f.@H0SHHHHp誵H[qH%0ff.fDÐf.SHH[f.AUATUHSHXHdH%(HD$H1H9r"HcHHHHHHt8u61HL$HdH3 %(HX[]A\A]x FILkH HDeHrHCHHl$ H$(HH fH=80ffHx HL$ MEH @H1GrDHH LmDeHrHCHHl$ H$贮HH fH=0ffH HL$ MEHR @H1H|$ HIH9t}H<$HH9tk֘HfH=c0ffHLHHH@HC,FfFiI雦I|I靦I餦fUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H 0HH@ ;AH HI)HHHHHPL$1HC<<tBƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)HI|$`HH(HsH訶Uf.It$`HH)艗D(IfH=0ffHcDh0E,$LD~H D{HHrHIHCH被HLfH=0ffHHMEAUH@H H1HIIXZL9t_HHH9tJ赕HfH=B0ffHLHHϽf.H$ DsHHrHCHLH迪HLfH=Ͻ0ffHHEH[ @H1HIIL9tHHH9trݔHfH=j0ffHLHH6-I II'I0ff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@kH\$XdH3%(fHh[]A\A]H9HcHHHHH:z HJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$NHt$~ 1DH\$H9 L.DfHCHrHHl$0HD$HHfH=*0ffHjHL$0MEH @H19H|$0HIH9tH|$HH9t;HfH=Ⱥ0ffHLHHU1fDHt$^Ht$ H\$HQ L.DfHCHrHHl$0HD$2HHfH=B0ffHHL$0MEH @H1QI;IBIQIXfDUfHAVAUATSHHH?HH,dH%(HE1H0H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9lMcLHLHHIK9BH;9H;Y/tA#tAFA~"HIF EA~ JAF"HGHtkfH08HA~fDAV,H HH fHH0H(H(M1AF"AF fAV*MSI$HtHGH9G8tHIF fH=80ffHLHxAF9 9HH+H9 )HHHHXHHx`H`(AHy;蓏HËAfH=0ffHkDh0fE1H]dH3%(DHe[A\A]A^]f.fH=00ffH@0AƄuLeH HrID$LLmHEZLL:fH=j0ffHHMIAH @H1wH}IHL9t"H}IL9t{IfH=0ffHHHپLH蕵H )HHHHHhH`fH=0ffHE1@0H HHIHPJAF"HGH-A~ "fH=0ffH@0!AƄLeHX HrID$LLmHE¡LLfH=Ҵ0ffHHMIAH @H1H}IHL9tH}IL9txIfH=p0ffHHپLHKLeLmH LHrIID$HELLfH=0ffH@HHMMSA(@H H1H}IYI^L9tH}IL9t HfH=0ffHLHH$oAV(fDfH=0ffH@0 39AƄLeHp HrID$LLmHEڟLLfH=0ffH*HMIAH& @H1{f{LeH HrID$LLmHE^LL>fH=n0ffHHMIH @H1H}IIL9ww1ҾvPAF!AH願H郘H飘H驘H鷘H齘H˘HјHߘHf.tt#uHH1DH71f.H1`0H1ÐfH~`H`tH 遨Ðff.HSH9wHH@H1Hc[輚ff.uÐH Hff.H H9H @u1USHHH z9t"@ H[]DH,tH@tDH1[]Bf.Hu0HHUSHHHt5WH HcH>H ƀH[]1 H@†H[H]鴖@H0@ }t1H]H;] tfD; HH9] uƀH[]fK9tH[]Ðff.UHAWAVAUATSHdH %(HM1H8H0IHHC80HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8kD(IAuO1HD袵xHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=0ffHDh0gE>DH LIHhHrH@D(H`HE8HXLfH=D0ffHHHMMAWE@H H1NIH}XZH;PtH}H;`tPIfH=ݬ0ffHLLHjH?HUHAWAVAUATIS1HwdH%(HE1fI$HHHH8AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BDIǃuIHh1҉IxAE9l$wHEdH3%(0He[A\A]A^A_]dfH=0ffHdP0 AHO HXII$HrF4HPHEܗHXHHfH=0ffH$HHMMSEH @H1HH}XZH;@t蘾H}H;Pt膾AIfH=z0ffHHپLHE9l$t2HHf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=0ffH@0#dHH?C 1DkAljx&t־ Dy諁D8IfH=0ffHDx0E6DHj HhIHpHrHEוHhH`fH=ߨ0ffHAVHMEAWDx@HI H1IH}XZH;Xt萼H}H;pt~IfH=v0ffHLLHHHI|$Hx菀HxHtDHHHuID$I<$1H耠I<$ID$0ID$ID$H9t˻LûHEdH3%(He[A\A]A^A_]Ð#LhH HpHrLHEIH`L%fH=U0ffHHHMDxAUA#@H H1XlkHH&HǎHf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fIH%#CH 5u H`AAA uHw0HH`3LmH AL$XLIETLuHr\HE躒LLfH=ʥ0ffH XH`D\AW@DTHMRH H1迻H}IIH L9tfH}IL9tT|IfH=L0ffHLLH٤HhHHpHxHHpLxHXH6H HHrIHCHD$PSiHH3fH=c|0ffHHL$0EMH @H1rH|$0HIH9tH|$PHH9t tSHfH=|0ffHAHLH{/TH\$PHl$0D DJHf HHrIHCHD$P{hHH[fH={0ffHHL$0EMH @H1蚑#@SH\$PHl$0D DƤH HHrIHCHD$PgHHfH={0ffHGHL$0EMH5 @H1HfIfIfIfIfIfIxff.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rHT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$踼HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HxfDH?H99E1E1HL@I9u뛐L4 f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDA1L HI4HHuHCHHKLH9t9I HLMuf.H;L9tsHkL#[]A\HLg0HG0MNH8fI$HC(kH菻H7AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHH]L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u>H[]A\A]@HCHEH3HkHEHt @1HsH,HCHH eHSHwHf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tCHkL#[]A\HLg0HG0MNHdI$HC(;H_HtuH71DH$0H1ff.tt#uHH1DH71f.H$0H1tt#uo1@H71f.Hq$0H1HH HSH HdH%(HD$1HCx%tHD$dH3%(H [kfH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuWHHP uG@'HCfH)$HD$PH$HD$HCH@-H{7ff.fATUSHHh`HLL9t2fDHP4уttHxhOHI9uHDž[]A\ff.t/tkUSHHt-uH?XH1[]HH1H. 苉oEoMHHH1[]fDH "0H1Ðf.HHxTH9v#HH9sHx&H7H~*f.HxHHHPH=VifDSHG HHtHHH[\ff.SHG HHtHHH[,ff.HSH9wHH`H1Hj[[ff.AVIAUIATMUHSHHG L0LhL`HhHHHCHHCH[]A\A]A^H]fUHH1SH8 dH%(HD$(1HHLHD$HHMHD$\HL$HHtHHHHt@HHH9t-fDHB4tt Hzh"HH9uHD$(dH3%(uH8[]荎H\AUATUSHLHI9HIuHHFhHc8HIHHH|HNhHHN4HLHHHV@N`Hv4HxH菟ExH D`H D`IL9gH[]A\A]ff.H~PSHHtHPHCP[Ðff.SHHxHtnHǃxHHtmHǃHHtmHǃ[fAUATUSHHHdH%(HD$81u^H PDOH z9U胡Ht$8dH34%(HH[]A\A]H :9uLH(tH\$Ht$H0ƃfH=m0ffH茵LhMAEHLI9t@HEP4уtu tIHphHP(HI9uHHtIHpHP(HCHmHHH9tklH}@HEPH9tYlHQlIM9uH loHHHH9tlHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHH9tiHxHH9tiHPHt)L-RU0MEfDH@Ht$L-U0M$E#H0Ht$L-T0MEH4OHH`|H  uHHthLHI9u&AD$t0HI9tfLeMtL-FT0MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtHgHHtgH(HtHHHHu+DAD$t;HLgMtoLeLuMtL-cS0MuAD$PAT$uI$LPMAD$ uI$LPHL3gMufDHH1HKHHHǃHǃH9tfHHH9tfH{hHCxH9tfH{HHXH9*[]A\A]A^fDAD$ PAT$ 1fDAD$ PAT$ 6fDEPU^HEHPM E 8HEHP)fEPUHEHPME HEHPfEPU^HEHPMtXE O0ffH~LHHN'mH<H <HAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfH3GfOG HG HGHG HG(HG0G@GDHGPGXHGpGxLHLJƇH-HO0HHǷHHHHHH HH HHfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHD$HPH HH`H@HHHxHLJ@HLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0@xfHLJ8HLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLx'7HLf HH1LHǃƃLHǃƃHǃHǃHǃǃHǃH1HǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃLHǃƃHǃǃHǃHǃf Hǃ(ff}8fFE8ƃǃfE8CFƃ$HEF0HHp覎H HLD$@Hl$ HǀH HLH\$ HD$P@DHCHD$8HHD$0foD$@H0oH(HD$0HT$XHT$8)L$@HL$PH(H0HtLHD$0Ht HHHB0HHD$hdH3%(uoHx[]A\A]A^A_fH=F0ffHH @H1\HH$fH=F0ffHҍH<$HHFtjOdH3H5fDAUATUSHHdH%(H$1PFE1<A1Gl-L 1I$HHDH9w)H>CA$fA$I$h 0HWHˆ9uAƄ$NHGHHHHפfDHH9uAt4H(1H$dH34%(qH[]A\A]DHl$@H nHLҩ nD1YAH HHDzz@cN¸aHH Hl$ HrHCHH$@1HH fH=PD0ffH萋HL$ @HG H1eZH|$ HIH9tXH<$HH9tWhHfH=C0ffH5LHHCAAƄ$haI5I5ff.AUIATUSHXHI+dH%(HD$H1H"IXHIIH9E1IXH3LLHIĈooNHoV P o^0X0of@`@onPhPov`p`o~pxpHH_H9u1HL$HdH3 %(HX[]A\A]fD(HfH=A0ffH薉h0L¸D#HHl$ DkHa HHrIHCH$.HHfH=A0ffH1HL$ EMH @H1XH|$ HIH9tUH<$HH9tUHfH=A0ffHЈLHHAN_I2I2fDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9rvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHMH9AHMdH3 %(DHe[A\A]A^A_]ffH=?0ffH谇@0$J~E1f.FAĄuLmH+ HrIELLuHE,LL̈fH=?0ffHfHt$;H 9B=|$H\$ Hl$@H5 HIŋD$A HHz|fH=30ffHzHL$@MEH @H1IfH|$@HIH9tZGH|$ HH9tGG HfH=?30ffHzLHH2@HD$hdH3%(Hx[]A\A]fH ƀ<H\$ H1 HrHCHHl$@HD$ HHp{fH=20ffHyHL$@@H H1HH5K1 H@E H%D|$ >|$ 9 sHH+HHtx1D999)HHHHXL$>A<$tds}HH+HHHH9rtaHT@H HHHHPL$@)H HHHHhL$Yx=H ƋzcNI5$IW$C=% IP$I$fAUATUSHXdH%(HD$H1Ht0c: HD$HdH3%(HX[]A\A]HH-10=FЉt9v9H% HLd$ HrHEHH$HLxfH=/0ffH"wHL$ AH @H1EH-00Sf.HH Ld$ HrHEHH$=HLxfH=M/0ffHvHL$ @HԖ H1bEH|$ IIL9t CH<$HH9tBeHfH=.0ffH2vLHH.@f.LJ8 HH Ld$ HrHEHH$eHLEwfH=u.0ffHuHL$ AH3 @H1DH|$ IIL9t.BH<$HH9tBHfH=.0ffHTuLHH-PKH!H!Ha!H!H!H!ff.AV1AUATUSHPH^`dH%(HD$H1@{ Ht H9h_H t H9 |>HtHھH$HD$HdH3%(HP[]A\A]A^ƀH H fH=C,0ffH#t@0/#6/#mzIHԢ Ll$ HrID$LH$lLLLufH=|,0ffHsHL$ A/#H @H1BH|$ IHL9t5@H<$IL9t#@IfH=,0ffH[sHLH+C HhfH=E+0ffH%s@0/#5q/#l_IHҡ Ll$ HrID$LH$jLLJtfH=z+0ffHrHL$ A/#HГ @H1AH|$ IIL9t3?H<$IL9t!?IfH=+0ffHYrLLH*HHH HH"ff.AWAVAUATIH=ҏ USHxdH%(HD$h1Ht$)u`;D$G5AƅHt$ H= f)D$ E1L|$zHD$HHFI$AH\$Ht>H?HHH9t=H{@HCPH9t=H=D$ D9XP@HHH5HH\$H\$uHD$Hxh/Ht$LHD$GI$I;$I$LH-2H\$ HΞ HrHCHHl$@HD$ HHqfH=(0ffHpHL$@@H H1>H|$@HIH9tÄH@H?u HrIHAHL`HH@LLaFfH=/ffHDh@LATH`AHBk H1H`IIXZL9HHHHHHHHHH#H;HDff.AUATUSHHhdH%(HD$X1LJtHhxPf/0v ֵf/vPfXHHH9pAHw ǂJ4Lσt`t[σtMbyHt$XdH34%($Hh[]A\A]Dz8@uσtuMtHHuwHl$Ht HrHEHLd$0HD$HLCfH=/ffH7BHL$0@Hk H1 Jxft'ffXAFft9~fXHH91D$ >RD$ DH9tHfzxu XfJxHH9uHHDHl$Hs HrHEHLd$0HD$HLBfH=/ffHAHL$0@Hi H1H|$0IIL9t H|$HH9t HfH=~/ffH@LHH fDG P<NHtAHHt'HHHǃHǃHtAHHt'HHHǃHǃH(tASH(Ht'HHHǃ(Hǃ0HHtAHHHt'H8HHǃHHǃPC ƃP<ƃvfD1Hl$Hoq HrHEHLd$0HD$tHLT@fH=/ffH>HL$0@HCg H1 Hl$Ld$0Dk Hp HEHHrHD$ HL?fH=/ffHY>HL$0EHf @H1+ H|$0IIL9t H|$HH9t -HfH=/ffH=LHHGcHl$Ld$0Dk H=p HEHHrHD$GHL'?fH=W/ffH=HL$0EHe @H1i H|$0IIL9t H|$HH9t kHfH=/ffH8=LHHVHl$Ld$0Dk H{o HEHHrHD$HLe>fH=/ffH HfH=6/ffHvHL8fH=N/ffH6HL$@EMH_ @H1]H|$@IIL9tH|$ HH9t_HfH=/ffH,6LHHy@HH\$HtHBHH|$LL;FHl$ H@g HrHEHLd$@HD$ +HL 7fH=;/ffH{5HL$@@H^ H1PH|$@IIL9tH|$ HH9tRHfH=/ffH5LHHg' fH= /ffH4@00#a0#.Hl$ H5*f HLd$@譜HL6fH=M/ffH4HL$@A0#H{] @H1\H|$@IIL9tH|$ HH9t^HfH=/ffH(4LHHu5HHHHH HH!fUHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋHHHcXA9?HLHHHL!;L;(L;k{ChfH=/ffH2HH@HpHxu1Hx8hHp@(9 9 HxLA>A A AEAE HpHHLQ lfD{ fDAfH=/ffH1@0J"w+LeH b HrID$LL}HELL2fH=+/ffHk1HHMDlAUA@HZ H1.f9w @H1H}IIL9t1H}HH9t芡HfH=/ffHWLHH)ALDž|HhSpHދ8eDE,$LeD HIeHH]A膥HC HHrH`HCHE4HLfH=D/ffHAUHMEAVL`@H.= H1LH}IIXZL9HALLlH{Ht2HC`Lc@LhM9vfDI<$IM9wH{Hu1tdH5- H=: IlINInyI?IfDAWAVAUATUSHhdH%(HD$X1H @t(1HL$XdH3 %(Hh[]A\A]A^A_L`HIALI-HuuHADd$4Ld$0I|$El$0IuID$IUHD$8HLLLLcH1LHHLIMIq,fDHHpI1HHcHI99uIHHl$LHXHo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$ND$f@01HH H}t]H} tVHf.0VHHLLhHAH@ @HHH@HDf.@f.1fWGSH_HtHZH[![f.@AVAUATUHSHGPHtH@HLeMu(@Ct8LMMtaI\$M4$HtL-/MuNjCPSuHHPMtsC uHHPLM`MuHEH}1H8HͼH}HEHEH9t$[]A\A]A^C PS D[]A\A]A^HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHf.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%/MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^E PU D[]A\A]A^USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]BfH[]fATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HVH{HCHCH9t []A\@[]A\f.USHHHHtf.H/NHHuHCH;1H0HֹH{HCHCH9t H[]"fH[]fUSHHHHtf.H/NHHuHCH;1H0HVH{HCHCH9t H[]fH[]fAVAUATUHSLgMu<CtMI|$ID$H9tLLMAMtTI\$0M4$HtL-/MuCPSuHHPMtfC uHHP@HEH}1H0H]H}HEHEH9t$[]A\A]A^C PS D[]A\A]A^SHHtCHHHH9tOH{@HCPH9t=H[4@[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$H$IHMIEIEH$H,/H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=g/uՋHqpuHHH$QH=B/H$t|H uHHHQH9uMtL+HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH蟪H<$tH$HHHHkMt L^I}HtHHUDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$xHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H8fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSHHL$MtILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHHI$HC({HHGAUIATIUHLSHH HHWHwdH%(HD$1HGH$ tHHHL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCH+H/H}0HE@H9tH}HEH9t H>HbH f.AWIAVAUATIUHXSHI7IWLpHLhHLpHLCI$L{@It$H{0IT$L{0HC(HHsH{i+1HIHuLILLLL$LL$HtGL(Mt?H{0I9tH{I9t HHL1[]A\A]A^A_LHHALH[]A\A]A^A_HH{I9tHH蕛HHH@AW1IAVAUATUSHDH+IL9H HHuKf.*HsIHtIƾ.HI)LHtHHHHkLHuHC(LH>H1[]A\A]A^A_DMtLHLuILuLHjH9wH)LItHrjHK|5.L)HkHHLH[]A\A]A^A_ff.PXH`H/H5z/HHHHɥ/ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=&臢fDAUATLgUSHdH%(HD$1L'HHHIHH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHLH$L#딐H=$off.@AWLAVIAUATIUSHHjHLm Ht=HLL/y膂LLfAE*A@H1[]A\A]A^A_ÐHG(HHD$FH|$HtKHD$HHCHCHL$HCHK Ht*H]f.H٪/HHD$wH=ff.AWAVIAUIATLUSHHZHL{ HHHLyrLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHļHǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHy/HHD$Hff.AWAVIAUIATLUSHHZHL{ HHHLKyLLfAG*A@HHt9H}u2H}v(HE Ht H}HtPHdHǃH1[]A\A]A^A_HG(HHD$膽H|$HtKHD$HEHEHEHL$HEHM Ht)HfH/HHD$H靥ff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHDHsHSH81nHxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHxN~@~Iƃeid}} t8=1twfDfH=ؤ/ffHX001II t+1 0Dq#n}g|h~kufA_*DtufDH(H08H0Ht[H0HHCHCHHCH0HC HwH8HHH/HH0f.E&H]L}DHH1EmHDžHRIHCHEU*)HLfo( HHfHPHEfo( HU@fo( HU@ fo( @0fo( @@zfH=/ffHHHMMATE@H! H1费H}IIXZL9t]H}HH9tKzHfH=C/ffHLHHТ1I IIff.UfHAWAVIAUATSHLjLH0H(Me dH%(H]1)PA$)`)pvHA|$H(H0LH]dH3%(He[A\A]A^A_]@A|$uH0I$HH HHC(H8HoH8H@H8HPLIHHQH1H)1HLH H8HAf<:ENEAFI~ tx u(H8H&HxH0HH8L趎AFLɻIF(H8AFANt%H8A~H0HHH9AVANI~bAFf%@f=OAVH8HQAHtLLLu9AF`HLLH8H H@HxxPA<$AEH8AvH90HfIF AAAFEL A,@LL蝥AD$AƄ$fIH8H{H8H@H8HK(jfDLp|H8HPH0H9FfH=/ffHaL@0Ψ1ɺH5LZmDLH0IF AV HItANINH9Hx(HP8H9tHfHHWIF lf.1foH0AVIVH9T H8H9Pr\H8H0HH9 H8HPH8H@ LL IF(H8AFPH8HH躇Hu1ɺ$LLH5LLMH(LA@1D0膳fH@H@ H@(I$fH=X/ffH8L@0襦H0HH1X`8HX@ID$HDžHSH HEH0HHEfo&! HHAt*fDPPH0foR! @R)@foR! HE@ foR! HU@0foR! HU@@HEHHfH=/ffH.8L AH @QHMSH1HH_H}AXHH9t萯H0H}HH9twrH8fH=k/ffHH8HپH_H0Lx|AD$H L H8H8H8HwLLߠI$HbfDLd@LuG AFa H0ANINH9IH8HPH9H9H8H0xH8LL>1HHCL4@L1ɺ)H5[ LI(H6HH8H8HHHAHAH8HHAHQ H3 H8IHtHH9v DHH9wH8lH8HPH0FLLCuH8H8fH=]/ffH=@0豢H0HH1X`8HX@ID$HDžHSH HEH0HHEfo2 HHAt*fDXPH0fo^ @R)@fo^ HE@ fo^ HU@0fo^ HU@@HEHHfH=/ffH:8L AH` @QHMSH1pLIŃeQdi J1$fH=Ж/ffHX0(A]LuL}H(LH5 IL0D!LLLfH=/ffHBAVHMMSEH @H1IH}L[HA\H9t贪L0H}IL9t蛪nHfH=/ffHLHH 1 t11 q'n}gh~ kfA\$*tLLH8HH@1H4H9H8HAH8HHP7H/HHfH=/ffH@0=jrH0H5 X`8HX@ID$H HEHH0HEH0HHfH=/ffH98L AH @QHMSH1fH=/ffHLL@0_}kH0H{It$[HP@H`HH H5 HHEHH08HEH0HHfH=/ffH:AAH @Q8H1Q QHMHH0HH}HH9t膧H0H}HH9tmjH8fH=a/ffHH8HپH,HLH9s6fH=~/ffH^@0ҜH8HHH8HLH HKHSHP`HxLlkLA<$YAENLL胘IHvH{hHC Ht H{HtPHH1IDžfH=/ffHvL@0H0H5J X`HP@8I\$ HEHHH0bHEH0HHcfH=/ffH8D AH VHǾ@1QHMS荧HH ,fH=/ffH|L@00H0H5P X`8HX@ID$H HEHH0tHEH0HHufH=/ffH8L AHc @QHMSH1覦LH8LCHCHH@/H0H8H5s X`HH@@I\$HHH+HHEHH0HEH0HHfH=/ffHAL@RHH  1QHMS讥HHH}H HH9tNH0H}HH9t5fH0fH=)/ffHiH0HپH貎H8HH@1H0H52 X`8HX@ID$H HEHH0VHEH0HHWfH=/ffH8L AH @QHMSH1舤>H W H5cHH=FHwH錍H降H:H颍H骍H鷍H̍HٍHHHHH2H?HTHaHvH郎f.GffH<NHG H/HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1'oAD$H}(Hډ6x¸t#HL$XdH3 %(>H`[]A\fDÔH\$H|$1HD$RHCHl$0HD$HT$HHfo *)HD$fHPfo HT$ @fo HT$@ fo @0fo @@&fH=V/ffHHL$0@HlH1kH|$0HIH9tH|$HH9tmaHfH=/ffH:LHH臉1货I"I)ff.AUATUSHhdH%(HD$X1Ht Hu69X1HL$XdH3 %(CHh[]A\A]D{t|tHjÄuHl$H|$1HD$@HELd$0HD$&HT$HLfo# HD$HT$ fo HT$@foM @ foQ @0_fH=/ffHHL$0@HBH1褞H|$0IIL9tNH|$HH9t;_HfH=3/ffHsLHHHl$H|$1HD$@HELd$0HD$ HT$HLfo HD$HT$ fo HT$@foG @ foK @0YfH=/ffHHL$0@HH H1螝H|$0IIL9tHH|$HH9t5^HfH=-/ffHmLHH躆H錈H鮈H釈H驈USHHHńt HuH[]fDHH5HـH[]UHAWAVAUATSHHxdH%(HE1u 7HGh8D CC$CuHfC0*C(Y`H,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džxt-]D IfH=ڄ/ffHD`01HChAL8C x1)HChAL8CxHChAL8Cx CHShAL:x\D IfH=/ffHD`0@gE6LeD1LHDžx IHEHhHHEmfo HxLHhHEfo HU@HUfH=/ffH+HMEMH: @H1H}IIL9t覗HhH}HH9t荗ZIfH=/ffHLLH]DHShALxL:x-[D(IfH=z/ffHZDh0ьE/L}DyL1LhIIGLeHDžx HEfov LLHxHEfoj HU@HUPfH=/ffHHMEMH @H1萘H}IIL9t;HhH}HH9t"YIfH=/ffHZLLH见fHShALxL: xZD(IfH=/ffHDh0i|E/L}DL1LhIIGLeHDžx HEfo LLHxHEfo HU@HUfH=/ffHXHMEMH @H1(H}IIL9tӔHhH}HH9t躔%XIfH=/ffHLLH?vf.XD IfH=/ffHD`0,kfXD IfH=/ffHuD`0E6LeD蔩1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUgfH=/ffHHMEMHv @H1觕H}IIL9tRHhH}HH9t9VIfH=1/ffHqLLH~f[WD IfH=U~/ffH5D`0謈E6LeDT1LHDžx IHEHhHHEfoQ HxLHhHEfoA HU@HU'fH=W~/ffHHMEMH @H1gH}IIL9tHhH}HH9tdUIfH=}/ffH1LLH~}fVD IfH=}/ffHD`0lE6LeD1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUfH=}/ffHWHMEMH. @H1'H}IIL9tҐHhH}HH9t蹐$TIfH=|/ffHLLH>|fE6LeD1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUfH=|/ffHDHMEMHs@H1H}IIL9t迏HhH}HH9t規SIfH={/ffHLLH+{fDE/LeDHx1D3HDžx INjC`H[@dHEHhHHEafo HxLHhHEfo HU@HUfH=z/ffHHHMIAUDd@HbAWAVH1H}IIH L9t舎HhH}HH9toQHfH=gz/ffHLHHy*H"|HI|Hp|Hv|H7|H|H|H|H|H|H{H|H|H|H|H|f.~zH t/ vƆ Hp/H(H:HHft7 tHu/H0Ho/H(HHH~{tJ~|F}uxt#Hv/Ɔ H0HXu/H(Hdž HHÀtZHKo/H(HHHDtDHw/H0H_v/H8Hu/H(|DHHHÐHp/Ɔ  H0Hn/H(?SHHHn/H(HkHH[f1GzƇf@ATUS8HHHtHHoHHtdH}Htf.L'HLMuHEH}1HoH}HE0HEHEH9tHH{hHt 聬HChC4v[]A\fH{@[]A\hfG4ƒtu HfzHWuHI7 u{t%|G}tKHgHKHDfDHfuH[HüHDfDH6H HDÐfHHPHt,Hq/H@t#Ht1 HHH9uÐD1Ð@UHAWAAVAAUATLxSHHhdH%(HE1!MDžxH1HHShHHr/D2DHtHs/_yHChǀp8Hp4H跇HKhDtQ4@A@@@C4HShBHChHx4PHIdHSHLH{@I1~HChHx4PCC`HChPуHHChH3@LD(HfH=s/ffHeDh0}1HudH34%(He[A\A]A^A_] A@tE@t A@@t@Et@t@@KD(HfH=r/ffH荺Dh0}(D+H]D謜L1LeHDžx$IHCHE8fo@HLHx@ int)foHU@HUHE胻fH=r/ffHHHMMAUE@H7H1轈H}IIXZL9tfH}HH9tTIHfH=Lr/ffH茹LHHq!@D+H]D衛L1LeHDžx$IHCHE-fo5HLHx@ int)foHU@HUHExfH=q/ffHHHMMAUE@HlH1貇DIItI uItItAUIHATIUSHH(dH%(HD$1!ńu+HL$dH3 %(H([]A\A]f.L$$HD$ H j/L`LHHHHHHD$HHByH\$HyL%=p/MtHCZHHPMt7C 9HHP+fDCPSDC PS sHsf.AU@ATIUHSHdH%(HD$1LmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH16H$HCHSHLHHfH=f/ffH2LHHf-f.fH= f/ffHX0xpCE'H]L}D0IIFH DpHCHE|HLfoU@(tdowHory::shuHH n(fo@fH,@.)@/@HEHE/HE/LhЮfH=f/ffH@HHMMATE@HaH1 |H}IIXZL9tyH}HH9ty =HfH=e/ffH٬LHH&e\IiIiIiIiff.AVHAUIATUSHHĀL6HdH%(HD$x1DȠAąMKIm UA9 9HH+1H9s)HHHHXH4„He/o oSo[ x) $H^`)T$)\$ HHHHL$xdH3 %( H[]A\A]A^øH=<1D9IcHHHHHH_8Vx tuz'{HBHB,fCfr 1S@[mH\$0AHl$PHCHD$0yHHfoV@@HD$0foRHD$@@@foMHD$8@@ foH@0߫fH=c/ffHOHL$PEH@H1!yH|$PHIH9tvH|$0HH9tv#:HfH=b/ffHLHH=b1EfDKlDcH\$0AHl$PHCHD$0xHHfo=@@HD$0fo9HD$@@@fo4HD$8@@ fo/@0ƪfH=a/ffH6HL$PEEH@H1xEH LHIHPJ4HF0ImffH=`/ffHxHc HHPHHH(HH@(HHfD)H HHHHhH4~IeIeIeIeAUfATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HH)D$$XHDŽ$)D$ HD$09HcHHHHH;H;(H;kItC#tCHD$`f)D$@)D$P{I|$sO At 1sI|$H`/xu 9PDGA9D9HH+1H9s)HHHHXH4C(HT$@A(D$VHl$@fD$T\HH{"HHC { ID$H{Hl$uC(fD$$C,HT$C"fD$(ID$HT$HH$HT$HHC"M@fH=]/ffH蠥@0h1;ID$Ht { R1C Ht$pLfC*I$P(H$dH3<%("H[]A\A]DH_/xDG1A-D)H HHHHhH4P@膞Ä1L$AL$ID$H$sLLfo2@@H$fo+HDŽ$@@foCHDŽ$@@ fo;@0貥fH=\/ffH"H$IAH:@H1rH$IHL9tpH$IL9t|p3IfH=t\/ffH责HLH\P@fH=[/ffH舣@0e)ÄL$AL$ID$H$HrLLfo@@H$foHDŽ$@@foHDŽ$@@ fo@0UfH=[/ffHŢH$IAH@H1qH$IHL9t5oH$IL9to2IfH=[/ffHWHLHZH HHHHPH4@fH= Z/ffH@0td`衛ÄLL$AL$ID$H$pLLfoM@@H$foFHDŽ$@@fo^HDŽ$@@ foV@0͢fH=Y/ffH=H$IAH5@H1pw7DH^H^H^H^H^Hy^ff.UHAWAVIAUATSHLOdH%(HE1A9FbHVHH?H,H H)AHIDAA9IcIIIIMeA8[H;RI;XHAxt Ax6HI@ ZAxAAA Pt<Ap1LHxY/;BfH=W/ffH_@0E1H}dH3<%(DjHe[A\A]A^A_]A9wIcIIIIMtA8tH;uI;XuAo^AoIAon A )`)P)pA@()@fdHX/@fhHAHHAI9ZA9qII+H9M\)HHHIXHHphHP莊AfDHfH=V/ffH@0q`螗AĄHCL}EvLm?IGHElfoSLHle::SendA*)@8Datafo9Hx0L@fovfDX<@>@ HEHE>HE>fH=U/ffH0HHMESA@HrH1kH}IAYHAZL9pLH}HH9ti,IfH=U/ffHÜHپLHU^fH=T/ffH蘜@0 _39AĄLu?LmIFMHEakfoLHle::SendA*)@8DatafoHx0L@fofD@<@>@ HEHE>HE>ffH=T/ffH֛HMIAH@H1jH}IHL9::f.fH=S/ffH耛@0]!AĄLu?LmIFMHEIjfoLHle::Send*)Hx0LfofP<@fo@8Data@>@ HEHE>HE>PfH=S/ffHHMIAH@H1iH}IHL9f+gfDfH=R/ffH`@0\AĄL}?EvLmIGHE(ifoLHle::SendHx0*)fofx@ HEHE>HE>/fH=_R/ffH蟙HHMESA@HH1ghH}IYH^L9tfLH}HH9tef)IfH=Q/ffH3HپLHQI HHHHPH@)I HHHHhHhoHVHOWHVHVHVH1WHVHVHI/HwHGHHGHHG ÐAWAVAUATUHSH(HdH%(HD$1GHEE1L|$IHD$0fHHH{H\$H{ LmL;m I]IEfHP/LpHXHHIEHEDH}HT$AHHHrHHHHt`Hr HHthHHTXD9g/,H}|1x,H}qf.H踣Hc1Ht$dH34%(u+H([]A\A]A^A_H|$LL踋/.mHPUWUftt#uHH1DH71f.H.H1UfSHhH^`dH%(HD$X1Hk)D$HD$ H D$D$HD$@dL$HT$HXHH(H\$0HPHHHD$0H$HD$HHhHD$@HD$@Ht HHHD$XdH3%(uHh[]kH_THrTAUATUSHLoA9HcHHHHItu;tpIHvFuKHHHP(uO{!u)C$HL蕏H[]A\A]fIt$HH[]A\A]yfH[]A\A]USHHH.CH;H2uS=HH+HLHXHH`HK=/LHH@PXtH@Fu+1H$dH3 %(HĨ[]A\A]@HHhfDLLmHl$p?fHHHUHT$pH1HLH虙H|$pHH9gX]DMfx'HH+HSHf9cN'H\$PHDeHrHCHHl$pHD$P?1HHfH=OD/ffH菋HL$pEH@H1aZH|$pHIH9t XH|$PHH9tWcHfH=C/ffH0LHH}CeoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$Hx@HH\$Hl$HT$Ht$H@LdoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HhDH HP``,HPII_IIfIfDUHAWAVAUATSHHdH%(HE1ƇHLL9HxHEHhHHpHEH`HHXjfDID$h8$y-D0IfH=@/ffHՈDp0LKI|$hiUID$hHxHxI9tDHxL AD$4ƒtӃt΀qLiylH 1H1IHLsKrx‹SsL:H H=+HH S<H H8/ƀH H@H H8CHHHHH HHPJH HHPKtc1f.H HHHHHHHLH HPTH HPD9SwH!H l{'HowH}dH3<%(He[A\A]A^A_]DE?DhHpLhHHHID$h8HuHrӉPL,H`LfH= ?/ffH`HLHDPAWHM@H H1"U^I_H}H;XtRH}H;ptR$HPfH=>/ffHHPLH6>CHH9H HPHH xHǰxxn[H@EHMEUHAWAVAUATSHHXdH%(HE1Gf#HH1Ht"HMdH3 %(He[A\A]A^A_]D IfH=Mt$ ML}I(A0LktVE1t!HMHLLS:E1H\$hdH3%(DHx[]A\A]A^A_IG @HHItIw LqAtI$LHP(`HE@gR)HD$HHLHELHAHEHL)H~HHB@I HHD$8AAH\$S09Ll$@1fC8HHMLHD$@H@(/HD$XHD,/HD$P HL$PHC@HtLLHC@HeHuF F I$HP :&fLRfH=h-/ffHHuLHpHu1q!Ht$ImLDq@t@LtgwIcD$&HD$AD$(fD$$fH=,/ffHtHt$H@HH@T$ HD$8IHP I$HP()KH/5 5AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHtO+CuI$HHP(I H@`IH@ ApI h0I(H{(t-E$HA ЈAHM{CSLMt(IG Ht IHtPL?HǃA~{tHtHL1AHEMHH,H%H)HIH=f+/@D;tL"bI D;yH=1+/tL/H"1HHHL[]A\A]A^A_A_HH[k_HDžFI AT$(H@8,IAT$(H@,vIHc1LGIIHL IM2I q-HH2pI1HHcII9~A9uIHLx>uM2IG(I;GHu)fDHIG(H^IG(I9GHIw8HHNH9uI0H$=IG@H$HHH@IO@HIG0IO8IG(@AGEHcHHHH@A9r3HIt'HHt>twuAH;A~IHtCIG`HHHD$IG@H9v%fDH8H$$=H$HH9D$wI =L=H[]A\A]A^A_É(1ff.@AWIAVIAUATUSHHoHc;HHHHILA<$A|$&Mnt3I}(A}0HLL[]A\A]A^A_dq@tA|$'uIHHPH9P8HLtsuoI@AD$4벐MG(A9fH='/ffHnA9H u.H5QH=]&DxLAE@V7fDA|$tI@A9EvAD$HHt=A|$t5HHcL,HHHHHI@9B0IHtz%IDž1A|$$u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LHxhAD$&H1[]A\A]A^A_ÐAD$ LHJh:ILHL[]A\A]A^A_cLfAD$*I@H ȵ-H5H=ݰ$AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=$/ffHlA9HcfDt$H$D$9rbHHHHHHtH8tCubILHP(Aƅu#{!uUC$HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1mLLmH H5HH=T#H H5)H=b5#@BUHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BH}LB,H#/HHLHEHHEHEHt LLHHLI$@U>HLA>HLL9uz@xAW4LPLpH`2IwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9pHcHHHHH7AW`ffPJ.DLHgSJ99HH+H9d*)HHHHXHH@`HcA`yHxHA(HHHt"H@ 8HxHA0@L}LH]HLHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LDCLt$HHD$HrIFLHD$,Ht$0HLHH $bfH=0/ffHp`LD$EHL$0H@H1=/IH$H|$0HH9t,H|$IL9t,;IfH=/ffH`LLHUؙI$HcHcHH=HHI S6 H/H5/HHHH2/bH H H H/!@UHAWAVAUATSHdH%(HE1IHH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{$HxKH{`HHA$HH9qHHHHFHI$(H{{H{yIH8@fH=:/ffH^@H0 H8flj@-@HKHLHrH(IFH8HEPLL0_fH=`/ffH]@HL(L8HM@RHH1],H@H}XZH;0t*H}IFH9t)[H8fH=/ffH$]H@H8Hin@HEdH3%(FHe[A\A]A^A_]fDSxI$2_DHËAfH=/ffH\Dx0D+H]D>HHM$HrIHCHEHEHHHH]fH=/ffH-\HHMMAUM@HH1*IHHH}Y^HH9t(H}HH9t(HfH=/ffH[LHH B2IHIHfUHAWAVAUATSHD6LgdH%(HE1DE;$vIcfHH)PH)`H)pHI$IHHfH=/ffHZƅfHPHZfdfDhM LLkLpAGCxHCtHHPHfH=/ffHaZM1LLIH@HPHCtp8H€H…HHHHtLLW*DHHHIcL&6H7VA$HCHP LLL-5EE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLHHDHHPfH LE1)0) HDž@ƅ6HBH B(f4HJ(2HHHsHfHsH0ZALHsAE1f.+HË AG0D#H]L}MD%:HZHHrIHCHEWHL7YfH=g/ffHWHHMMATD@H'H1m&H}IIXZL9t$H}HH9t$oHfH=/ffHHH?H,HH)HIJA95LcLHLHI9H;:H;yyt yHXH`HPHXH`y HPHpfDPHx1HxsLHUHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yD HfH=/ffHMD`0 D#H]L}D/HHIHxHrD0HCHEHLNfH=/ffH*MHHMMATE@HH1H}IIXZL9tH}HH9tHfH=/ffHLLHHARH`fH=/ffHL@0C$FH`*~HHHrXHpH`HGHEHpLMfH=/ffHKHHM`DXA@H0H1YH}H`^H;htcHpH}HH9tJHXfH=>/ffH~KH`HXH3fDH`fH=a/ffHAK@0 DH`HHpH9HrH`HGHEzHpLVLfH=/ffHJL`HMAHΏ@H1H`H}H;ht6HpH}HH9tHXfH= /ffHMJH`HXHD3i. %  I I H H H H! fHwH`f.@Hm/HHfHM/SHHHH[f.fAVAUIATUSH_Hu(Et7HLMtvHkL#HtL5m/MuȋEPUuHEH@H;[.MtpE uHEHHPH;.umPHL/MuIEI}1H[]IEA\IEA]A^f.E PU DHqfDfAWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<GHs(IHL)HM4HCHHPH9t H)LBH;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL6B@H9tLH)LB* fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI wHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=vDfDSHHHCH9tH[ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0DD@HLHH5mHt+HHUHcpH)H;`fDHH5BLfHuHH5?LOHuHH5<L8HuIAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5o)D$ )D$0HD$@HtBIH|$HD$ LHaHHVH9@af.H;LH5>HuH;LH5'HuH;LH5HuIH|$HD$ fDATLUHSHHL9/t/HHuHUH5HLHHEM1҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$H,@HHHCHH H!%tHDHJHDщ@HHHH\$XdH3%(uHh[]USH1HhdH%(HD$X1Hl$G H|$HD$Hl@HHHCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]AWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHd1HD$HtHD$0HD$(HD$@H$HEPHD$ H|$4HHXH$HHD$0FH|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$pLT$LL$uLL)H= H=|xHC1HuMtLLL"uLL)HH| ȅHAH9\$ @ HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0HEpLl$0L;,$ZL H|$2HRH|$s8ffDH9]`'HM+Lp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lu"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SAMH@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]f{.HHSHH8H2HH*H4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tHuSH @HtHttHT$H{xHH<$fD1fHsxHDtHHsxHHH}H<$FD$HT$H{xLdžH 1H5NH=TBMff.AWAVAUATIUHSH,ID$0HI\$(|/111IHHj HtnHuH}HHT6H 8HH9vf.HH9wH)H9vHH5t'H}HuH)H}IH1H HEI\$`ID$(Ml$PHD$L9DLs H5L H|$H5, uH5L L{ Mt$(111H MMLHtxHuH}HHT6H 8HH9vf.HH9wH)H9vHH5t1H}HuH)H}MMLH1HEHHHL9H@H5HEH[]A\A]A^A_DHI|$(H9tFH5o+FI\$(LUH s}H5UH=RH=*RZf.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$p`LLI1LH&H|$pIL9t1@HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHH<$HH5HHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ Ht$ LHL9HHH|$pHD$ IFH9tHx>HH H9HHEHI}1t$ HKt$ ULL$@LpHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLH"HxH~LpHl$0HEHrHHD$0JLbHH+L$8H9bHLH\@Ld$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5*L?Lt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tH|$PIL9tH|$0HH9tHHLt$pH4HrLInHl$pLpxHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9tLqo@)D$`HT$xHtHO7HT$xHHH|$pfDoH)$fDLb1gHLHfHHHI~H|$p"DH2f.HLH>@fH$HT$xHtHM7HT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHHIFLHrHD$pHD$(1Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(HL$(HkHLHy$HT$xHpHT$xHt!HtSHL$(HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpH=FH=F HHHHff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHL!HL)H$L}HIIwIHD$I(HxLhMt)IUI9rIuL uƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHH}(H5.HLIztHE(HE0Lt$LIFLHD$HD$H$IHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9tLHH)<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HL%HI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿5%=bLHjHƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#LhHGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtHWHT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHH`LXH|$u?Hu4IL9$O$fDAT fT IL9t"%=lD$ HT$H}(DIL!94H1fAUATIUSHHH8Ht8H(HpHLH8H{H9H[]A\A](H.H@1HH@HHHHHPH@H@ H8H@HmL-.MtzEt{H8?H;{t2HGHI4$IT$HjHC H[]A\A]f.HLHH[]A\A]EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\HHt$AH.fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%8.Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.ATUSLgH_I9t)HH;HCH9t_H I9uH]Ht H[]A\A[]A\f.UHSHH;5.t H~H57.H9t1ۀ?*t > uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$ LD$HL$LL$M9t0HLLZHuL+L{LsH([]A\A]A^A_HfDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHkuHC []A\A]A^f.HtH{@IuH;oHC@[]A\A]A^fDHtH{`IuH IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HiuHIuH;HHuf.DUHSHH$HHH[]vfDAUATIUSHHLFH-.AEefH=.ffHfH@11 H-. H1 Hy$HjHLo1HH-a.CHC(AD$LHC8H]u,EH[]A\A]D1yx'MN@LEEH[]A\A]fH=>.ffH~Ho@HH1UH}HHھHHHxTH9v#HH9sHx&H7H~*f.HxHHHPH=VATIUSHHnhFHfH=.ffHHH@L`OH5 Kts19rq9HH+H9g)HHHHXHHH`AH@h@K9w[]A\DH HHHHPH)H HHHHhHATHSUHSL I$(HI$0HyI$I$@t<vbH[I$Xu AƄ$t21DHHHHI$hH49w[]A\fH=.ffHH&@HH1H迫HHھHBfAWAVAUIATUHSHHdH%(H$x1HH.GHPHJHHH@fGC HLt$p1!LLd$@HL|$@t9HLLH9JU|1ۋ|$@x +1H|$HIL9tSH$xdH34%(HĈ[]A\A]A^A_H{(HLqkHH$oHCHrHH$¿Hl$ HHfH=.ffH HL$ @H^mH1H|$ HIH9tH<$HH9tzHfH=r.ffHLHHf.fKL|$HACL!I~LH=LFLH{0HK(LHBD,xH)Hl$pHk(IH)΁H(HAHaI2H7fUHAWAVIHw(AUIATSHHdH%(HE1Gu6HrGHH]dH3%(He[A\A]A^A_]1H!HH LpHHHFfGFGID$HHHpHwH H!%tLLDHJHDщHHHH)HpHQIG1HpH1HDžƅIL扅RHpID$DžH9tHI9VsHLHIvLHH9rC@xIFIIUIEx(HIL9:|0˧D(HfH=.ffHDh0D+DHPHjIHrHCHHPHLHHHHHfH=.ffH.HM@AULHHHpH1HpIIXZL9tHPHH9tHfH=z.ffHLHH1fHHH HlH H IIff.@AVAUATUSHHdH%(H$1HHV thHD$Ht$ HhHT$ Ht$HXpH$dH3 %(H[]A\A]A^DHt$HH$HT$HH1Ln1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$`IE Ht%Hl$PIuHIE(HD$hIE HD$`fH=.ffHHl$HHHp1u(HD$`HH|$PHfDHt$HT$L$IFLHH$跸H|$`Ld$DLl$pHT$LHt$PLT$hH$IL9tHfI$D$(HD$ H2.D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ H|$pIL9fH=X.ffH8@04#4# t1\Ll$pHKgHrIELL$HD$pyLLYfH=.ffHH$AA4#H11@H1H$IHL9t9H|$pIL9t&葡HfH=.ffH^HH1H@AT$u9A$u>I$I+$HNI$XHp`I$ HPI$ HhwHHHHHHDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H.LIHXHFL80H[HËAfH=.ffHDx0e¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H .CH9HS8uH5.HK8VH9|HL||fD#HLDwHdHE6HrIHCH裴HLfH=.ffHATA EAUH@HS`H1HIIXZL9t_HHH9tJ赞HfH=B.ffHLHHIIUHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH CD DEfD L0ƅHHID$x5vHHxHbDHHȉHvÅ~ ID$LLHHxUfH=h.ffHH IƋ@0=r 9IċAF0E$$LpD?H_LL8HrIIGHpgHLHH(I6 fH=f.ffH EM@HH^H1sIHLHH9tH8HpHH9tgIfH=.ffH4 LLH@H8H{ P{HpH^HCHrHH8HpVHH޺HH(H% fH=U.ffH H@H\H1hHudH34%( He[A\A]A^A_]fHpH^HCHrHH8Hp芯HH޺HH(HY fH=.ffH H@H\H1IHHHH9tAH8HpHH9t%萙HfH=.ffH] LHHDH8H D)HHHHhHH0@H8IHDžHI HLHH)HH9IHH0HH0HxPHPCpHpHH8HHpLH,HtHHHHH8ڭHHpH(HH1HDžƅH(H8HxH8HpDžHH9tyHLLHH @DI(fD H LƅH(HHL9t-dD HfH=^.ffH>D`0AE(xGH(HHH9fH8AH HHHHPHH0DHpHZHCHrHH8HpHH޺HH(HfH=.ffH[H@HWH1.fLLL":fE eAEHIEH0AHxPHP HHILLLMoÅfΖit tDADL(fDHpHgYHCHrHH8Hp֪HH޺HH(HfH=ս.ffHHEHX@H1DAH0HxPHP J_HpHXHCHrHH8Hp%HH޺HH(HfH=$.ffHdH@HVH17fH AH0H8H(HpHWHCHrHH8Hp^HH޺HH(H-fH=].ffHH@H2VH1pfH=.ffHh@06#6# LpH6WHrIFLL8LHp螨LLL(wfH=.ffHA6#@HHUH1IHLHH9tYH8HpHH9t=訒IfH=5.ffHuLLHºDDžA(lLPH!VIHrIGLHP蔧H8LpfH=.ffHSLMATHp@HTH1HXH8HpZHH9tEHPIL9t0蛑IfH=(.ffHhHپLH赹$LPHEUIGHrLHP軦H8LfH=ǹ.ffHHp@HSH1IH8HpHH9t{HPIL9tfѐIfH=^.ffHLLHLuDHHpIFHh<HEr*foYQHe::WorkeHp0H}LfoIQfP8@foDQ@:)@;@ HEHE;HE;HxfH=ذ.ffHHLpLhAWHM@HNH1IHxH}AZA[HH9tzH}IL9thӇIfH=`.ffHLLHM`H{HH=~^D0IfH=X.ffH8Dp0诹QEmLuDV<IIFHEr*foOHe::WorkeHx0foOfp8L@foO@:)@;HE@ HEHHE;HE;HxfH=@.ffHHMEMHL@H1PI[D0IfH=U.ffH5Dp0謸NEmLuDS<IHCHHpIFHEfoNr*LHe::WorkefH8foNHx0@foN@:)@;HE@ HEHHE;HE;HxfH=2.ffHrHHMMAULp@HKH18IXZHxH}HH9tH}IL9t3IfH=.ffHLLHMEmLuD<IHChHpIFHEfoMLHe::WorkeAr*@:)foiMHx0@foiMfDH8@;HE@ HEHHE;HE;HxfH=.ffH5HHMMAULp@HeJH1IHx_H}AXHH9tH}IL9tIfH=.ffHLLH%\Lu<LL}IFHEr*fo>LHe::WorkeHx0Lfo-Lfp8L@fo*L@:)@;@ HEHE;HE;LxfH=.ffHHMMHH@H1IH}LHH9tyH}IL9tg҂IfH=_.ffHLLHGE1Lu<LkhIFHElfo$Kr*LHe::WorkefH8foKHx0@foK@:)@;HE@ HEHHE;HE;HxkfH=.ffHHMMHG@H1IHxH}HH9tRH}IL9t@諁IfH=8.ffHxLLHũMOwH{hIIHtCA ;D8IfH=5.ffHDx0茳2yuH鱸H龸HH H鴸H'H5HBHH髸H8HEf.AWAVAUATIUSHHdH%(HD$81FfH=7.ffHA$HhT}t&HD$8dH3%(HH[]A\A]A^A_L57.HIFooHI^KoP S oX0[0o`@c@ohPkPop`s`oxpHsh{pHHHt FA$H?.Ll$xELHHHD$H.HD$(H.HD$ (HD$ Ht LL1*HIF^}AƄ$fDAƄ$EfDLl$H.P@fD$ I$ T$HT$HZ"AƄ$@V ,V HHP @CuQI$ u@vI$(t#Ld$Ht$I$A$0fM$M$M9t!IEHIHphHP(M9uHs`Ht!FuV t}V HHP HLl$LHl$HD$(LHHD$ HD$ Ht LLLHHP(HHP(L課pHȵH۵ATUSH`dH%(HD$X1H.t(H.H;t t;~4tguJ~xHD$XdH3%(}H`[]A\ uV|HtL|HDf|$ '|$ 9uDSHj.@fDH\$7Hl$0HCHD$ۺt)HHfoDfP4@0r(infoD@6@foDHD$@ HD$ 6HD$6fH=.ffH]HL$0@H H12H|$0HIH9tܷH|$HH9tɷ4{HfH=.ffHLHHNfHpH;4ojIIfUHAWAVAUATSHHL-.HMedH%(HE1AD$~FHAHcH>HAT$HHH A}AD$uIT$8AEH9HEdH3%(LHe[A\A]A^A_]HHHH?H,H %H)HHDpD9IcIIIILeA>[H;RI;VHA~t A~6H@HA~ @ A$HHHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@pMDHDHHHHxoYo HI )``HP)P)HpH_HHHG@HH0HH?H,H%H)HHDpD9rIcIIIILteA>t_H;0uZI;vuTMMtHHa.@A9u5IG Ht IHtPLHIdžH0H1HP8@HH&HHH?H,H %H)HHDpD9IcIIIILA>H;I;VHY(HHqIHIHxHE.IGHIH (.IGHIW HpHHH IGHH.I@MAHHH HPH HHPeDH@HHHHHHxDH( HH HPH HHP0DHHHH HPH H8HPPDH@HHHHHHED2H<LuDxHEHHHE=fo<d*LH:DataHeafP8Hfox=HH0@fox=@:)@;@ HEHE;HE;CfH=s.ffHHMEH:@H1膲H}IIL9t1HH}HH9tsIfH=.ffHPLLH蝛LH腴tf.fH=.ffH@0dHZLuL8@HEHHHE襱fo;LHataHead*@X)Hfo;HHP@fo;@Y@ fo;HE@0fo;HEY@@HEYfH=̚.ffH HHMDAWA@H8H1ϰ^_IIH}L9CC@H蔻A)F0fEЄ趍Hו.H5З.HHHH.H֪HڪHHԪHfDAVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=֘.ffHHxHt>IuhHtMe`MtfH=.ffHLHxDuDC &9v\D9XH HHHHPL,n@D)H HHHHhL,F@[]A\A]A^Ðff.ATHUHHSD IVЋW9DAD9r\HH+HD9uD)HHHHXHL`hH軌HHLt.[]A\D)H HHHHhH[]A\H HHHHPH눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HH~H$ dH3%(uH []A\Ht$讋Ht$tHHG H|$Hl$HD$I$HHqHHEn藴fDHHHDf.AUATUHSHHxdH%(HD$h1H.H|$@HD$uZHHtH$HT$HH8Hl$PHu@HD$hdH3%(Hx[]A\A]fHt$fH=(.ffH@0#|##Hl$ ;Ld$@HEHD$ ԫ*)HLfo5fP8H::WorkerHH0fo/6@:@fo/6HD$ @ HD$0:HD$(:fH=.ffHOHL$@A#H3@H1H|$@IIL9tȨH|$ HH9t赨 lHfH=.ffHLHH:f.H|gZH鞥H饥fAUATUHSHH8VdH%(HD$(1Hr.PZ1#:ƠfH=f.ffHFK1҉L`uxfD9HH+H9")HHHHXHHH`HtAH@hHt@K9vS9sH HHHHPH)H HHHHhHDH}hUI\$I$HuhHPH2L襭C <EHHwI$1HP0HHH蟎L1MtEI<$Ht2ID$HI\$(HhH9vDH;HTH9wI<$FL>1H|$(dH3<%(ubH8[]A\A]ÐILH,$H:LHD$HKHD$qwHD$HLL 赯H1fUSHH_HvHH@苐H~HH[H@FuH1[]DHHH1[]USHH}.u8H.HtH=5.胯HtH=.rfF1ҾHHı{t~uiH.H腫Hƍ.HqHR.H]HeHMqfH=ݏ.ffHHX1H[]Cf.H͡Hԡf.USHHfH=q.ffHQHH@HHH@H[]fSHthfH=$.ffHS H@t S HH[HH@ fDHH޺[HH@fH=Ȏ.ffHS H@t HH޺[HH@H 0GH5$0H=USHHfH=Q.ffH1HH@HHH@ H[]fSHfH=.ffHH[H@HHH@(USHfH=.ffHHXHt$HHBHZHE1H[]øfSfH=.ffH{HX{u!H1HP0;[Ht1ۉ[fAUIATUHSH8dH%(HD$(1HfH=.ffHHD$L`HEHtHHHEHD$HEHD$LHLHD$Ht HHHD$(dH3%(u H8[]A\A]HݞHATIUHSHfH=_.ffH?LHH[]A\HxHDATIUHSHfH=.ffHLHH[]A\HxHDUHSHfH=.ffHHHxH[]-ff.fSHcfH=.ffHH@H|8[fHfH=x.ffHXHP1HtB HÐAUATUSHcIHfH=<.ffH1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.覡I$XHHDhAHHH@GHHH[]A\A]Dtt#uHH1DH71f.H;.H1tt#uHH1DH71f.H;.H1USHHG HHHt(HC Ht H{HtPHBHDžH[]Ðf.HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH=fDUHSHHHu+DHHtH{(?tH{(b{HHuH8ްHH H9tFH躰H记H}h襰H}HHEXH9tH}(HE8H9tH}HH9tH[]fH[]fATHUSH0Ho dH%(HD$(1HHLcL$$zuHH4$HT$H}0L9HM@HD$H9t_HM@Hu0HU8HE@HtVH<$HL$HD$HH<$H9t31HL$(dH3 %(usH0[]A\Hu0HU8HE@H{H<$f.HtHt%@HT$H}0HU8H<$ufDD$HT$H}0虥fHG(Hff.ATHUSH0Ho dH%(HD$(1HHLcL$$*tH4$H}(HT$L9HM8HD$H9t^HM8Hu(HU0HE8HtUH<$HL$HD$HH<$H9t1HL$(dH3 %(ujH0[]A\Hu(HU0HE8H{H<$fHtHt%HT$H}(HU0H<$~fDD$HT$H}(YfATHUSH0Ho dH%(HD$(1HHLcL$$ sH4$H}L9HEH9thHuHT$HEHUHT$HUHt_H<$HD$HD$HH<$H9tʙ1HL$(dH3 %(uzH0[]A\HuHD$HEHD$HEH{H<$HT$HtHt ˏHT$H}HUH<$iD$HT$H})fAUH5ATIUSH8WH_ dH%(HD$(1GHHLmkdЉeHHEL,$HVqH4$H{HL9HKXHD$HT$H9tlHKXHsHHSPHCXHtcH<$HL$HD$HH<$H9tpLHC1HL$(dH3 %(urH8[]A\A]DHsHHSPHCXH}H<$f.HT$HtHt kHT$H{HHSPH<$cD$HT$H{HɡfAWIAVIAUI0ATUSHhdH%(HD$X1HHINHMHʾ:HL$LL$CHL$HL$L)HHH9Ld$LHGID$LHD$HLoH|$>IVHCH9pI6H\$0HKHHHHL$0oH|$0 1譴H|$0IHCH9t跖HT$DHgIHt{L|$0oH5foD$0HHH5+H)L$0HD$@HT$HHHt HHAF{H(IEIEH|$IL9tH\$XdH3%(LSHh[]A\A]A^A_fDA11LH haNjf{~VIEIE@ImIEڗH[x.HhHHXHIEHBLd$H%HvID$LH\$0HD$nLHfH=.ffHVHL$0@H"H1+H|$0HHH9tՔH|$IL9t”-XHfH=.ffHHHHG}HH5_GH1H=CHkHz韒HxH餒AVAUATUSH0HdH%(H$(1HH?H,H %H)HHH9jHHcHHHHHI9@H;7H;Y-ID$@L$mID$@D$`LHD$0ID$`HD$PI$HD$p1f$IEH$IE8H$IEXH$IH$IH$@IHD$8HD$XHD$xƄ$Ƅ$DŽ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$ $(HDŽ$0HDŽ$8HDŽ$HHDŽ$PHDŽ$XDrH$xI H$IhH$1H$HZ($`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$HDŽ$Ƅ$DŽ$H$HDŽ$HDŽ$HDŽ$$HDŽ$HDŽ$L$ Ll$ ¬LHH5-LHEHx~LHPL=H|$pI$H9tƐH|$PID$`H9t貐H|$0I@L9t蟐1H$(dH3%(H0[]A\A]A^fDfH={.ffH@0$UuIH/ L$HhID$LH$hLLfH=|.ffHGH$IAH_@H1H$IHL9t跏H<$IL9t襏SHfH={.ffHHHH*{`eHۍHHHH6UHAVAUATSHPdH%(HE1Ht9HG HHIHz(HkuDH~IH9uVf1HMdH3 %(He[A\A]A^]fDHHt < t< tƂH4~IH9tfH=y.ffH@02#02#ayLeHHrID$LLmHEgLLfH=z.ffHUHHMMSA2#@HH1H}IIXZL9tƍH}IL9t贍QHfH=y.ffHLHH9y@LHL)H9w|II N$ H9tYI I9w4J<Ht H蒃IMB JHII1L)źۖH=pH͋HӋAVIAUATUSHPL"L.dH%(HD$H1HHHl$ HSHH$IHHSeHELHKT%HD$ :eI>HH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9tH<$HH9tҋHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(ӁHT$I<$IT$H<$UD$HT$I<$)IfIGAWAVAUATIUSHhHt$Ll$0H$dH%(H$X1fH=Gv.ffH' H5dHxHHHG`A$0HkNHHIEHD$0Ht HfHHLPcHT$8Ht$0H`H|$0IEH9tKfH=u.ffH苽H5eHxf`H<$M$HH\$PH-MtFfIOMG(HH1&IfH=Cu.ffH#LHHx`M?MufH=u.ffHI$xI$pH@HHP{ńtnH<$u/H$XdH34%(Hh[]A\A]A^A_@I$xI$p $HT$c{u~1@~H\$HHrHCHHD$aHL譽fH=t.ffHHL$0@HH1H|$0IIL9t蜈H|$HH9t艈KHfH=t.ffHLHHtfH5)n.L$L1 H !H\$ڽHQHCHHrHD$`I$8HδHt$0HH8IEH9HEH9tdHuHT$8HEHUHT$@HUHt[H|$0HD$@HD$8HH|$H9t蕇H|$0IEH9h~^HuHD$8HEHD$@HEI}H|$0HT$8HtH}HT$8H}HUH|$0hH\$HHrHCHHD$_HL軻fH=r.ffH+HL$0@HH1H|$0IHL9t誆H|$HH9t藆JHfH=r.ffHϹHH1HrD$@HT$8H}";H铅H颅H驅H鸅H鿅H΅HՅAWIHAVAUIATUHSHXLg dH%(HD$H1H\$ M$HCHHD$ ^Iv0I|$hAHt$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9t!AE1ۍPvu I~8 HL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDHT$(Ht!HLHL$zHL$HT$(H9HQH|$ 3I~0 H5苗ÅI !H5s4HcH5<HG HL$LD$LHRHct$H|$H-(IF(&H-q. HHH@ H@HHCHS Ht^IF(I1L`(l1efIR&D$0HT$(H9@AD$)bHj.H5l.HHHHh.ʸHHfAUATUHSH8Lg(dH%(HD$(1I$H{xulH} Ht HE HC0HC8HCPHCXHCpHCx1HL$(dH3 %(EH8[]A\A]HILHHpIEH$HZHspI$軉H4$IH8IEH9ID$H9tjI4$HT$ID$IT$HT$IT$Ht`H<$HD$HD$IH<$L9t衁HHH@fDI4$HD$ID$HD$ID$I}H<$fDHT$HtHt(wHT$I<$IT$H<$iD$HT$I<$H!ff.fUHAWAVAUATISHXH(dH%(HE1HH~Xu$1HMdH3 %(He[A\A]A^A_]HHpHIjHufoHLHL)fo)xH5QDžHtjID$ HL‡MHAI!ʁ tL€DI@LDHWI1M)u DHËAfH= k.ffHDp0buD#HLDHVHHrIHCH/XHLfH=?k.ffHHMMATH@HOH1FHIIXZL9t~HHH9t~BBHfH=j.ffHLHH\j蒈I~I~f.AUIATUSHHHXLc(dH%(HD$H1I$H}xzHK Ht_I9u*1HT$HdH3%(`HX[]A\A]fHupI$蟅1AH HPHsH{ HC B(HfH=i.ffHh0qsnD#HHl$ DH HHrIHCH$GVHH'fH=Wi.ffH藰HL$ EMHuL@H1fH|$ HIH9t}H<$HH9t|i@HfH=h.ffH6LHHhfDHHR蟆I}I}AWAVIAUIATUSHHo(dH%(H$1HHC8H{0HHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5z/uL$LK.ID$LH$THspHwH$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9={H5LOHL|$@LLHE0LHD$H$H.HD$XHHD$HD$D$ ?HD$(HD$0Hl$@HD$PdLd$`HID$HrLHD$`eSLHIfH|$`IL9tdzL$HID$HrLH$SLHIH$IL9tzMt3Iv(H{P&|HD$PHt LLHgfIu(H{p{ːH$HtHtZpH$H;HSH$2H3H$HCH$HCI|$H$$H$H;7HyHyf.Df.1fxxSH_HtHZxH[x[f.@AUiATUHSHHHvH;[C1HIHuLIHL>HtHHB(Ht H[]A\A]fPzH HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8H[H(]A\A]fDoC@f.HfH=c.ffHHxHff.AWAVAUIATIUHSHnCt:fH=b.ffH蚪MLHHxH[]A\A]A^A_E{DvyHIkNfH=kb.ffHKLILp輵uI_HtH7HvfH=/b.ffHH@H1[]A\A]A^A_Hwf. 4H@f/vHѿHSYHHH,SATUSHPdH%(HD$H1/BtkfH={a.ffH[HXHtHZHufH=Ra.ffH2H@H#c.@ HD$HdH3%(HP[]A\f{kHHtHl$ HrHCHH$cNHHCfH=sa.ffH賨HL$ @HH1wH|$ HIH9t2uH<$HH9t u8HfH=a.ffHXLHH`!~IuIuATUSHPdH%(HD$H1@u3vj¸~BHL$HdH3 %(HP[]A\DfH=_.ffH踧HxEDHHHl$ HrHCHH$MHHfH=%`.ffHeHL$ @HTH1:vH|$ HIH9tsH<$HH9ts=7HfH=_.ffH LHHW_}ItItAUATUHSHXdH%(HD$H1j?u6i~JHL$HdH3 %(HX[]A\A]ffH=^.ffH`HHxtHHLd$ HrHEHH$KHL蝧fH=^.ffH HL$ @HH1tH|$ IIL9trH<$HH9tzr5HfH=r^.ffH貥LHH]5|HsHsff.fATUSHHPdH%(HD$H1 >u0g1HT$HdH3%(BHP[]A\fH=(].ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHHKHl$ HrHCHH$JHHfH=].ffHUHL$ @HDH1*sH|$ HIH9tpH<$HH9tp-4HfH=\.ffHLHHG\}zIqIrDATUHSHH`dH%(HD$X1YLHHZxInpIupfAUATUHSHXdH%(HD$H1:u6OdH\$HdH3%(WHX[]A\A]DfH=Y.ffH萡1HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHvGZHHLd$ HrHEHH$FHLmfH=Y.ffHݠHL$ @HH1oH|$ IIL9t\mH<$HH9tJm0HfH=BY.ffH肠LHHXf.1-vHnHnff.AUATUHSHXdH%(HD$H18Äu4b1HT$HdH3%(THX[]A\A]fH=W.ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHHhLd$ HrHEHH$DHL荠fH=W.ffHHL$ @HH1mH|$ IIL9t|kH<$HH9tjk.HfH=bW.ffH袞LHHV%uH-mH4mff.fATUSHPdH%(HD$H1H~?HH1rHHHHL$HdH3 %(HP[]A\f{`HHHl$ HrHCHH$_CHH?fH=oV.ffH话HL$ @HH1lH|$ HIH9t.jH<$HH9tj-HfH=V.ffHTLHHUHsIlI lATUSHPdH%(HD$H1H~?HHGHHHL$HdH3 %(HP[]A\fD+_HH)Hl$ HrHCHH$BHHfH=U.ffH_HL$ @HnH14kH|$ HIH9thH<$HH9th7,HfH=T.ffHLHHQTHrIjIjAVMAUIATIUHHSHQDHHHwHjxHC@uHSLLLGSu+@uV+uQHtfv,f.@u+uHtKfv1f1[]A\A]A^D[]A\A]A^fHTHl+i@i1AUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$*D,$H$dH3%(uHĘ[]A\A]pDAVIAUMATAH։U!DSHdH%(H$1HHHH{a김LHK$@HD拔$HAA$H(H$dH3%(uH[]A\A]A^oHjD$P,HHjD$P HHjD$PHHjD$PHAUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{ HAA$-D,$H$dH3%(uHĘ[]A\A]nDUHSHH1^gE1H[]SHG<tK<uwHC@uH{zK@u+uD$Ht6rD$H[LI9gDH1[@eD$DHt$QHt$H@S HH5rHtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփ?fH=HcH>L=aF.L\I.LD$HLH5HHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=1O.L)\M6LD$HLH5hL LD$ HLLH52Ht$LCHHIDD$ LPDL$L$AZY2fL=F.@L=!I.S@L=IF.C@L=L.3@tC&&A$ t3st.6Aؾ1IH vH1SDikfAVAUATUSHdH%(HD$1BHCHAHcIH>YH\$dH3%(H[]A\A]A^DH耣1A|$HL$D$AD趙t %(+ tsuiHxI$HPHcD$HL$IHLLz@(5A1IH H 1mRiiAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1}ÃbAL1n}ÃbD$1A$BifAUATUSH(dH%(HD$1B&HHAHcIH>f.9H\$dH3%(H([]A\A]H`A|$AHL$D$D蚗t"(+ t sHXI$H=aD$AHL$Ht$HtLd$|$HLJ^tAL]2A1IH H1-PIgAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc^Hch=A$L\$IHD$1%{u{!``Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3zV`CHL$L;^1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0aHپ1H1NMtL$]$yef.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHB.Ld$(HωATHMLGOZYt$ uxH2A=tq(+ t3st.0A1IH H1]MDLPb)fDL訆fDLD$ bD$ dff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$A:LD$H2IDJt0[(+ t sL[qH\$0LL$ LH F.H5@.HI{H‹D$0u+H RLD$ I $AT$ [D$ H8L[Ac:.A1IH "H&1K:FHff.@H?Z@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH-7H@L8LU4Ht$0H/HVL4L;t$8H|HLNHD$0IVLpH;T$8JD0 >HHf@ HD$0HP%HuHD$0HtHPHDHL$HT$H|$ 1ߚHT$0A$LAD$HL$ Ht zHAI|$1QHL$H1CAD$XZH|$ XH|$0HG@}/tXj@ILLH$膅Ht$0H$HV@HLH$]HD$0H$LpLBAHHP`fDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HgHD$$D$0HD$dH3%(uH_f.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHHD$$D$07HD$dH3%(uH^f.AVAUIATUHSG<<HC@uLsL!Aąt;S@tE8t|[]A\A]A^+uHtp+cfLH5~H1S@ufHAH9v1HE1H5tE8u[]EeA\A]A^UcfD AH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH艌tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-afDHUH5L1HDTf @HV\ff.ATIUHSH@fHHHHP1ɿ H@H@-@HfJ,.HB B(CBLWHtHH{k.HC[]A\f[L]H51A\t@SHOHU[ff.SHH? H;SH[ff.@AWAVIAUIATUHSHtHH5.H1M8LePH5H-tIwH{tyHL{HsLHLSLeH(H3Ht:U8u3CI}P`IHuC tHH5Q#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1#S8EHE.HL$(ILcPL dLl$0HL$L=ѥ-rLLLLǏLLH$xzIH$HLHAW LI(dMMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$)I7HuEHHH<$A֋D$XuMH{P|HD#}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HPoD$XHD$hEAEIEVf.@AVIAUIATUH%SHHpdH%(HD$h1HD$A"HT$PH IlfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HkfD$AEHL$hdH3 %(Hp[]A\A]A^H0'HL$E1E1HT$HHHjeZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ ]H|$Ht, NNHGoPAUE` t+(A.  sHA1IH H41<Tff.AUIATIUHSHdH%(HD$1HT$蚋t6D$AD$HL$dH3 %(H[]A\A]H%H=w6HV+Ht)xMHcPH@I|$H0?r+(Am wsn/A1IH H1};@SATIHUHSH0dH%(HD$(1tX  MHfHHD$H)$D$蠁u\H\$(dH3%(}H0[]A\fHH)$赈tfo$UfUA$HSoL$ fEHUSMfUA$oRfDLt0/SH@u H0.Hu<@C[@Ht,MLI$LH[p@@/Lf.USHHodH%(HD$1D$E~1HE1DHH$.@S*11҉HIhHD$HDkH{E; HD$pE1HD$MfHoCuLHo GtN<zHpHP@@8DGDH8uHKfDAH<HD$I?vIHdAxtH IC 1ҾH$6IC $$zwKsC CfWD$("ML$(H5@L'HHT$pHDtX|$p_bCfH=&.ffHn@081L1IH1-fDH|$E11ɺ(HHHAHT$p@HZC!D$pCDsKNDH|$0t4Hl$0H}Htf.;HH}HuH|$0;H|$z;5t.HLPH\$8HC H$dH3%(HĘ[]A\A]A^A_@I?sHP 8?H8Et8HL$HcH9tQAT$HAHH4@HHHc H9t9H9uH`C?C QHT$fzHgNt2Mt IWH!Ht$LHD$pD$x n1ffH=$.ffHk;@0=HD$8@H`%IHxEHD$0McJHD$@HtH9H\$0HtH;HtD9HH;HuH|$09x6IŅ HHD$ IIpxx uHD$ HxpHLoLoI]AE IcH@(HH@@HD$@HC foL$PDcHC+K0E!AD$Lt$E1H,HD$pH$HCJ8IIL9A~z{AF uA~1ɺoA~I1MtID$xAL$tD$x H$HD$pAL$`Ic6I}>gHD$pHSJ:eHHHR)D$P&fDHD$ H`HD$LD$1HD$8@YfDHD$HD$H<t2HD$ Ht$pHHHD$ukHD$p7HD$H;HD$sNt2HT$LLHD$pD$x b 9MIH<$E1HpLHHD$HD$hVA\$IHD$HD$`ID$L$$M fDLH $LpAuL`Lp xtyL(HL}Mt!IT$LIt$'+ID$L=LxIULIu+IELAULx@u!AmuLCfD_L$$L LS+ H?!HPHSp@@yHd!.'H5p1R0 D55p H\5ANDŅbE1HD$ HHD$@fH=.ffHf@08@HU1H1%8H`1H1o%IcHD$HkHHHH9tp}ew}tYwIcH\$L%&HkH{;;t3wHH9tmC t{3u1yL)ȋ{vfH=.ffHe@08JH1H1$HD$HHtHTH|$0LL$Xt(Mt H .LHt$0H|$@@$aE1HL$@1HH5-[H=֫Mt8V&8L1IHk1$;CK8HD$0HH11#Hftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$Po*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-NHL$@L<$MME@f-wA u AA@wk6WIcDL>fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fH0 L$ &H=Hc4H>f.  HtHSH\$ D$HH\$H@AwHez-HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH `HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H =@84 D$ [D$D$H  H@84? D$ 'D$D$HH@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$HXH AH5H='9H "H5H=H H5oH=H vH5PH=£H ťeH51H=mff.fHZ-Hff. Јt DGGG'GÐAUIH6ATIUHSHHLHø--H{4fC2D+41҃@kHL#HCHCffK0H[]A\A]ff.fwAVAUATUS1p G1IHIHڨHcH>@1[]A\A]A^LL 1Ht0[]A\A]A^@HLL10LcM9sDA ^A ,Et+LK|51L)LXHLcM9M HLLKHL)K|5DH@HLQH1*XZ[]A\A]A^HLL1/*f.HLL1/fHH)LL1/2fH4LL1|/fLK|51 L)HLcQ/@LK|51 L)HLc)/@HLQff.@HAWHBI1AVL5AUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8mHHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH;l$Lf.A tC0HA iH;l$nƃ HDHkC1 @A RC0 H5HCSH9HRH9A HCHfDA-$HC0H@0HHL$HHL$uHE Lc0Ht"H@ wGHsfDLHpHZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=HcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$HHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LzHHHLHA$/3IT$HA $H42/)HA$HHH`H_Jf.H5=HA8,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}H L9uHD$H<$P H HD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=-RHtyAD$=MuM)AD$HI LT$PLLLM}#HT$ HBD4PHιfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$# H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH HuE,VЃ<IcL>fDVIcHH}WЃ<H5fHcH>fGAHQIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|Ld랃H iH5ƊH=1g'AWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$H-AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-֤Hs 8H[]鰯US ‹ttH wH5ۅH=ff.@H=-HUSHHH HH-F-HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJF[fUHo SHHGHs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃH?HsH'HfHHHtntIH"H߽ HHtt ubH[]fHHHJfDHHHL]fH0HPHH[]C DHńH߽ Jff.t .fDfHnHff.@HHff.fUHSHH-PHVHHL-HH舡HǃHHEut t Hu@HHAHE0HuHHHE8H菩ukHuHu[E~EHEHt9t0t'H0HPHfHH HH[]fGH53@H`1HH[]@HMU(HHu LEf@HUHuHMff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$XdH3%(uHhaHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$HL$hdH3 %(uHxff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$HT$XdH3%(uHhyfHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$HL$XdH3 %(uHh@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$.HL$XdH3 %(uHh@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$Ht$XdH34%(uHhff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$!HT$hdH3%(uHxHhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$HT$XdH3%(uHhfHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$7Ht$XdH34%(uHhff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcL~tHHߋ0HPD@ATUSDgEHHHQЃ<w1H5}HcH>D>HHtUfHtqHr<H }HcH>OH9tHHqyH|HfAD[]A\fQHtHHPHx`HOʃH5 }HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHt1H[HH߉D$ 1HQBD$ ff.UHSHHHH tH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LH u뱐HHtH|$HuH.uK1tff.@SHH\Ht H1[HHy[ÐHH@UHSHdH%(HD$1HÃtgtIH4$HHcH<$H-uP HL$dH3 %(uCH[]P HxHHxHfHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHKff.UHSHdH%(HD$1HkÃtHH4$HHcUH<$Åu#&HL$dH3 %(u.H[]DHgwHU1SHHdH%(HD$1utHHuH,$HL$dH3 %(HuH[]Mff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.U1SHHdH%(HD$1\utHHuH,$H|$dH3<%(HuH[]f.H-oHLLJoNLBHzHJ LJHv LHHr L@HxHH H5-H-HH̳-HPHa-HPH~-HPH-HP f.@AUIATUHSHdH%(H$1H貑HD 1HMtmMHLv謵HcH)HDVHھHH$dH3%(uHĘ[]A\A]DH޺Ht uSHMǃ[ÐUH1SH HHtHtJHH[]fD賐 tu1HH[]t1ҾHHuHH뙐USHHHVЃ<H @vHcH>V1HHxHHH[]fDHVfVf.Vf.軏 tuHH[]Dt1ҾHHt1XDAVA AUAATIUSHdH%(HD$1Hl$D$HAH߾Dl$DVUUUAHA߾D)DЉT$VxRAH߾D$0x,E1HL$dH3 %(Du[H[]A\A]A^f[A8ޞLHA48轞LH}fDSHAH dH%(HD$1HL$D$lt1HT$dH3%(u'H [H5 sH߉D$ HD$ fSHHH/tKVjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$ԌHL$LD$IċD$舸tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5qHD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ 8sukH|$ DH/D$tftBHt$HuuT$u HaHL$(dH3 %(uMH0[]A\En1HHH5pH߉D$ }HռD$ f.SffHH*H*ƾHEJ^^Xf(L$L$t!f(t1H[H5YpHfHH9tPUHSHHHto1H[]H-HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5-AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5-AV LAVI$A1L$Hl$@LL fHLI$HT$P)D$PHHT$)D$`)D$pHD$TԍJH\$@HHD$HD|$E1HD$HD$fD8suAtHHtf{fDHL% -DHdH1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHiD#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ H"HHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H YhH5MdH=d衤HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H gH5cH=Ceff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHdHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLLBD< H5`L蚿fHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5mL衾yHt$L||$ t*KD=H9D$uf(U8fT U8f.HxbH&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=aL$ HHHtgH@(Ht^1L@T@oLgfTfDc4fDHPaH< H`HH*\HH`HlH`HPHX`H߉D$ D$ /HATUHSHHtHHt H@0HtHHt]~kL%<-1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhH9XH߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%-HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uHSL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH0IIdžQЃ<H5YHcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺLmT踑HھL{ADH~ y:HyTLL?@"@\@ tKHALd$(HLAUDP@u DL4UL1D$("\r"Ld$(D$,AAIAAHAD$HSLl_D$("\t"Ld$(D$,Ld$(ALqTCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NHbTLHRLH UH5QH=3T-HSL1AVAUIATUHSHHH:H9HۃH H9EAAH4-Lt+LHHMA~YAAHkHkCHtMtHLH+H[]A\A]A^ÐAuAub@k@kC@HHWAAHcBD1LH苊AVfkfkCfCPfkkC8A1w Hw@@ww1Ht7G<~ H5-` fHVHcH)H-` Dff.@SH胀SwH dSHHcH>HC[f.C[C[ÈC[fC[fG<w!H"SHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H UHcHH)HL$H6LHLFIAAI|D8H?-HHIWHHH-H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8HZ-HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H PHcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@HO@HcH>_L{M@H9RMHcI)HHHH9H{AD8Hn-HHLLHBHK-LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfHy-HLPHHE<%v<#<.%fD<@@HPI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH LHcH>GHH1HMOHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH NHcH)ff.WЃ<#H LHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH MNH5MH=NVfDHcH9HcHHwHfD9FH *MHH5.MH=Mf.9lH LTH5LH=MŅDt9rHWHH LAH5LH=L者H LZH5LH=MaAUATIUSHHo<HIHcH>oI9MHI)LÞHHtoIUH<(1~C<wUHzIHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HHHcH>DDgH褝HHtxHJ< LLJC<wWHHHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHtHHH[H]T@VЃ<wXH GHcH>V HVDVV1UHSHHWЃ</H 8GHcH>GH9GHH)ۛHHHHH聍H@<~HFHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHrHHH[H]@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HH)HHc讵HT$dH3%(uH [胞AWAVAUIATIUSHHH|$HdH%(H$81UpHHL5w-HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHEA>trL5Kw-L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LL;<$tHv-H$LR H$1HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$\HL$dH3 %(uH{ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H BHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_H!AHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLL0IHIcLHLӆAWDЃ<w"H5{@HcH>Eof.AIf{fAG<6AGAW)HHFL苔IH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H='?HcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5O>HcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0HK$LcAG<]<g<IGI+GI9vLL蠑IHIcLHLCAWЃ<w%H *=HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$Hf$LcAG<HT$<<u IWI+WI9vLLPIHIcLHLAWЃ<H5;HcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $1fH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3输HALIE1E1AuDAUATIUHSHHWЃ<w(H 9HcH>@HGHXIHs_IL9AuL_HuI9r#f.HL9v3Ll_HuI9wbL)HLdL9tHLH÷A$E<wHT9HcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@L[8@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHHEA<wZH7HcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOH6HcH>Do~/H!PUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHZ6HcH>Do~/HNUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H 5HcH>ow!H 5HcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF`tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H 4HcH>11N111Cff.AWAVAUATUSHHHf-AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$R_tUAD9t$8EeA9|He-LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ 8HT$ HHtKDt$ EDD9t$8vt$D$' LǺHiANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|BuH:_-H|$P MtLՖHD$HD$@A~'LǺInE1H5E1hANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IӤA>$Ǥ$LD$HLˆT$'hAIH^-HD$H|$S HD$ffDD_HD߃@w+L+@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUSW~:Dm1L HI4H9t LHHSL9u[]A\A]A^AWIAVIAUATIUSH~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwлH|$dH3<%(u9H( @4$HH$?HN뷸袀fH^H/.HcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GH,HcH>D r Hretry-afH9DG De?t=DDfHcontent-H9Hwww-authH9>Á?refrÁ?:sch?upgr Á?:metÁ?:sta?expiÁ?refe{f?va*Hif-none-H9f?liHaccept-rH97f?hoHauthorizH9af?daHlast-modH9f?frHcache-coH9Vf?ethHcontent-H9øøø@1tnx9fho[frey2øø*ftu=femfes3Àim6ÁatioÀn?,ÁrangÁmatc(ÁntroÀr:Àa!Àt* Às%Ào4$ÁangeÁifie+ø0fre+#fadAøøøøøøfAVAUATIUHSHHHH dH%(HD$1`@I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH觭uEunM9LHH臭H\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHH袕AD H$SfME11H$HN0PqH #!H5g!H=RSHHHH)AH9sHE1H{@SHxH)[PXH YH5!H=lH[Rff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwLWuHUH3LH\$dH3%(u|H []A\E1HQEB"4 H$Aw=Aw-HEHB <HN@<$fynUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHBnfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?4^H{[*^f.SHH菉H;[醉fDAUIATUSHHHt81HCHHH#CHL$L肒LLcH9kwH3HL[]A\A]lcff.AUATUSHHo HG(H;G0HI'@L LH%cID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5LLLaIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLPIHVLH0IGMoHPIEH9AHML9wJ4L8PHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ {cff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH ,HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H4uMuD|$5IEMHUH;PuHuHxW4uIHl$E8fDAALJ ILJILJAHt$string = $string; } public function __toString(): string { return $this->string; } public static function from(string $string = ''): self { return new static($string); } public function length(): int { return strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return static */ public function reverse(): self { return new static(strrev($this->string)); } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } /** * @return static */ public function lower(): self { return new static(strtolower($this->string)); } /** * @return static */ public function upper(): self { return new static(strtoupper($this->string)); } /** * @param mixed $characters * @return static */ public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } /** * @return static */ public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } /** * @param mixed $str * @return static */ public function append($str): self { return new static($this->string .= $str); } /** * @param null|int $count * @return static */ public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * @return static */ public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } /** * @return static */ public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): self { return new static($array); } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @param mixed $key * @return ArrayObject|StringObject */ public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @param mixed $key * @param mixed $default * @return ArrayObject|StringObject */ public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return null|int|string */ public function firstKey() { return array_key_first($this->array); } /** * @return null|int|string */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @param mixed $key * @param mixed $value * @return $this */ public function set($key, $value): self { $this->array[$key] = $value; return $this; } /** * @param mixed $key * @return $this */ public function delete($key): self { unset($this->array[$key]); return $this; } /** * @param mixed $value * @return $this */ public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @param mixed $key * @return null|mixed */ #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } /** * @param mixed $key * @param mixed $value */ public function offsetSet($key, $value): void { $this->array[$key] = $value; } /** * @param mixed $key */ public function offsetUnset($key): void { unset($this->array[$key]); } /** * @param mixed $key * @return bool */ #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } /** * @param mixed $key */ public function exists($key): bool { return array_key_exists($key, $this->array); } /** * @param mixed $value */ public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @param mixed $value * @return mixed */ public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } /** * @param mixed $value * @return mixed */ public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @param mixed $needle * @return mixed */ public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } /** * @param string $string * @return $this */ public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @param mixed $value * @return int */ public function push($value) { return $this->pushBack($value); } /** * @param mixed $value * @return int */ public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @param mixed $value * @return int */ public function pushBack($value) { return array_push($this->array, $value); } /** * @param mixed $value * @return $this */ public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } /** * @param mixed $offset * @param int $length * @return static */ public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } /** * @return $this */ public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new \RuntimeException('array_walk() failed'); } return $this; } /** * @param array $args * @return static */ public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args * @return static */ public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } /** * @return static */ public function values(): self { return new static(array_values($this->array)); } /** * @param mixed $column_key * @param mixed $index * @return static */ public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } /** * @return static */ public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } /** * @return static */ public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } /** * @return static */ public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } /** * Swap keys and values in an array. * @return static */ public function flip(): self { return new static(array_flip($this->array)); } /** * @return static */ public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new \RuntimeException('asort() failed'); } return $this; } /** * @return $this */ public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('arsort() failed'); } return $this; } /** * @return $this */ public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('krsort() failed'); } return $this; } /** * @return $this */ public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new \RuntimeException('ksort() failed'); } return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new \RuntimeException('rsort() failed'); } return $this; } /** * @return $this */ public function shuffle(): self { if (shuffle($this->array) !== true) { throw new \RuntimeException('shuffle() failed'); } return $this; } /** * @return $this */ public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new \RuntimeException('sort() failed'); } return $this; } /** * @return $this */ public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('uasort() failed'); } return $this; } /** * @return $this */ public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('uksort() failed'); } return $this; } /** * @return $this */ public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new \RuntimeException('usort() failed'); } return $this; } /** * @param mixed $value * @return ArrayObject|mixed|StringObject */ protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } /** * @return static */ protected static function detectArrayType(array $value): self { return new static($value); } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct($object) { if (!is_object($object)) { throw new \TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; /* compatibility constant */ define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var null|callable */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @param null $data * @throws Exception */ function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } /** * @param mixed $data * @throws Exception */ function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } /** * @param mixed $data * @throws Exception */ function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @param mixed $data * @throws Exception */ function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @param mixed $data * @throws Exception */ function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; /** @var Channel */ protected $pool; /** @var callable */ protected $constructor; /** @var int */ protected $size; /** @var int */ protected $num; /** @var null|string */ protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { /** @var MysqliConfig */ protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); $mysqli->set_charset($this->config->getCharset()); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; /** @var string */ protected $charsetContext; /** @var null|array */ protected $setOptContext; /** @var null|array */ protected $changeUserContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; /** @var null|string */ protected $queryString; /** @var null|array */ protected $attrSetContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindResultContext; /** @var \Mysqli|MysqliProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Throwable; class DetectsLostConnections { private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SSL: Broken pipe', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SSL: Handshake timed out', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', ]; public static function causedByLostConnection(Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if ($needle !== '' && mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; /** @var string */ protected $driver = self::DRIVER_MYSQL; /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Exception; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { /** @var int */ protected $size = 64; /** @var PDOConfig */ protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new PDO($this->createDSN('sqlite')); } return new PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } public function get(float $timeout = -1) { $pdo = parent::get($timeout); /* @var \Swoole\Database\PDOProxy $pdo */ $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { /** @var PDO */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var callable */ protected $constructor; /** @var int */ protected $round = 0; /** @var int */ protected $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { /** @var PDOStatement */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var null|array */ protected $setFetchModeContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindColumnContext; /** @var null|array */ protected $bindValueContext; /** @var \PDO|PDOProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 6379; /** @var float */ protected $timeout = 0.0; /** @var string */ protected $reserved = ''; /** @var int */ protected $retry_interval = 0; /** @var float */ protected $read_timeout = 0.0; /** @var string */ protected $auth = ''; /** @var int */ protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { /** @var RedisConfig */ protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { /** * @var Client */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable */ private $headerFunction; /** @var callable */ private $readFunction; /** @var callable */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @param mixed $value * @throws Swoole\Curl\Exception */ private function setOption(int $opt, $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record { /** * Identifies the FastCGI protocol version. * * @var int */ protected $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. * * @var int */ protected $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. * * @var int */ protected $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes * * @var int */ protected $reserved = 0; /** * The number of bytes in the contentData component of the record. * * @var int */ private $contentLength = 0; /** * The number of bytes in the paddingData component of the record. * * @var int */ private $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. * * @var string */ private $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. * * @var string */ private $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer * * @param string $data Binary buffer with raw data * * @return static */ final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called * * @param static $self Instance of current frame * @param string $data Binary data */ protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var array */ protected $values = []; /** * Constructs a param request */ public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER * * @var int */ protected $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. * * @var int */ protected $flags; /** * Reserved data, 5 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. * * @var int */ protected $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. * * @var int */ protected $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum * * @var string */ protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive */ public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request */ public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. * * @var int */ protected $type1; /** * Reserved data, 7 bytes maximum * * @var string */ protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @var array */ protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse * * @param string $buffer Binary buffer */ public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @param string $buffer Binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { /** @var array */ protected $params = []; /** @var string */ protected $body = ''; /** @var string */ protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** @return $this */ public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** @var array */ protected $headers = []; /** @var array */ protected $headersMap = []; /** @var array */ protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { /** @var int */ protected $af; /** @var string */ protected $host; /** @var int */ protected $port; /** @var bool */ protected $ssl; /** @var Socket */ protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @throws Exception * @return HttpResponse|Response */ public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } /* never here */ exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new \InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new \InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /* @return bool ['hit' => true, 'miss' => false] */ public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new \InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @param $server Server * @param mixed $msg * @return false|string */ public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @param $server Server * @param mixed $msg * @return false|string */ public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @param mixed $server * @param mixed $msg * @return false|string */ public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return null|Cluster|false|string */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS * @param mixed $url */ protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } /** * @param $r ClientProxy * @param mixed $url * @return bool */ protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { /** * @var array */ private $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } function swoole_socket_import_stream($stream) { return Socket::import($stream); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container() { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num() { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us == 'max') { return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author5.1.1Mar 21 2024%s %s13:28:37BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_create@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpSTDOUTSTDERR%s() (ERRNO %d): %.*strace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizeSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.2.17PHP_VERSION : %s cliphpdbgSwoole\ExceptionSwoole\Errorswoole.enable_coroutineOnswoole.enable_libraryswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20220829,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removeSwoole\NameResolverctxSwoole\NameResolver\Contextassociativefalse512options[]filenamesuffixerror_typeread_arraywrite_arrayerror_array0.5100sleep_timedomain_name60AF_INETbasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@Bad functionuser-agentcontent-typecontent-lengthaccept-encodingrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_data::1request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocolserver_portremote_portremote_addrmaster_timeHTTP/1.0HTTP/1.1object_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_inforeactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with workersconnection_listsession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogconnection_numrequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retrans%s:%d: %s: Assertion '%s' failed. basic_string::appendbasic_string::_M_replace_aux0>>>>T?8>@l@t@@,A@basic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected HJK@JKJJJJJxJhJJJ8KJJdLTLKKKKKKKKKKLL$L4LDL[json.exception.] LRlRRRRsize(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h ߄<<ÖPPvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001F دx`H0Юx`H0ЭpX@(888888888888888888888888888888888888888888888888888888888888888888аxxx8r\F0pinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳ&ѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳ~ѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳѳzѳѳѳѳѳѳѳ::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketL@4(XXXobject keyobject separatornumber overflow parsing 'Xxl4T$lllllSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&] swoole::coroutine::Channel::~Chaplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforce65536sock_flag''bool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) L ?/usr/include/c++/8/bits/shared_ptr_base.h__p == 0 || __p != _M_ptrerrMsglz/|z/Swoole\Coroutine\ClientCo\ClientpeekexportSocketSwoole\Coroutine\Socket65535std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-5.1.1/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUnexpected state when get fiber statusexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowncan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== DEBUG_BACKTRACE_PROVIDE_OBJECTsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitSWOOLE_LIBRARYhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignofileContentfamilysocktypeSOCK_STREAMSTREAM_IPPROTO_TCPserviceget_error_stream*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_ FvPvEPFvPvECoroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayeventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z34zim_swoole_coroutine_scheduler_setEUlPvE_ PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]unknown fd typeUnable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::end callback handler error%s::defer callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactor%s must be of type callable, %s givenEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\EventdelissetdispatchcycleSwoole\Event::rshutdownfndata emptyunknown typereadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiSwoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failedthe send queue is full, try again later%s: __pos (which is %zu) > this->size() (which is %zu)nghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failednghttp2_hd_deflate_change_table_size() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%uapplication/x-www-form-urlencodedcurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponsestreamIdstatusCodeset_cookie_headersSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCEL:method:path:scheme:authority%s with error: %snghttp2_hd_inflate_hd failedcontent-encoding%s(): inflateInit2() failedset-cookiefailed to send control frameunix:/basic_string::substrPRI * HTTP/2.0 SM serverLastStreamId%s(): decompress failedhttp_build_query failedisStreamExistgoawaypingerror_codedebug_dataend_stream80open_ssl XHXHH8(@int swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t)swoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >; std::queue<_Tp, _Sequence>::reference = _zend_string*&]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_ Co\Http2\Client\PRI * HTTP/2.0 :statusdatetext/htmlD, d M Y H:i:s TLast-Modifiedif-modified-sinceif-rangeAccept-RangesContent-RangeHEADSwooleBoundaryHTTP/2query_stringmultipart/form-data%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes%s(): The data sent exceeded remote_window_size

HTTP 404 Not Found

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

HTTP 400 Bad Request


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

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process bufferh0x(*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_void swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_start_callback(swoolstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop_callback(swoole/builddir/build/BUILD/swoole-5.1.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s: %s ERROR(1)%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(swoole_http_parser*, const char*, size_t)swoole::http_server::listen(std::__cxx11::string, std::function, int)::std::shared_ptr swoole::http_server::listen(std::__cxx11::string, std::function, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St15_Sp_counted_ptrIPN6swoole6ServerELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found 0hh< | | | | | | | | | | | | | ./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-5.1.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"proxy-connectionMKCALENDARNOTIMPLEMENTEDDPO19P91@90=<:9@=:<9;;x;;(<;<09:h:P:0:::88 888777x7P7550544x11(28@876p6P6866x2N2OONNWN"NMMNNNNjMPMOO6MMOOOMLLLLOL2LfLLLZYKZYJ}KIKKJJJswoole_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 '-' 4WDWblWDXlXXXX\YZYYpZ(Z5Zh\0\[p[\@[ZZY/builddir/build/BUILD/swoole-5.1.1/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format string2mPmYml)m\fLftype == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLȡ$ttttĨԨtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt$ic]@qmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x 0Ĭ̬Ԭ("P`@l|4\`д(ĶԶTж̷\ȷltPhظ@̹  l<3)O\<|4$(\l|0Tl|t,lTt0TxhX(L   sdsIncrLen/builddir/build/BUILD/swoole-5.1.1/thirdparty/hiredis/sds.c(incr > 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticate((H Hp(p(((((((ZZZZZZZZZZZL.&&/&&&&&&&&Y\2$$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@@ @`;>6X@?Њ?\ @,@(L@i@@l@@dCHC DВ)DHPDDtDĔ EZEE(E0FbF$FF`FG8GDUG4rIpeMMN4mQжRlUV4 YZP]нg_<mcؾlȿlwmmm$mtm n8'nAn[n yntnn8nno#oGoxo4opo pl>L?l?$@,T@^@LAATBBLCCDD HEE DFF GxGGlHI\IBJn(KNOLO>P^,QRdS7S@UVV\W/WCWW8XkXXYLYY ZdZZ([J8\j\t ^X^ ,`xb`c4de*epTf|g>hhHiwjhjj6\kellhP<`|X%V<Ē$K|Dd@ĕqDĖ5fDė*D[ĘDP,xĚEvL 0:|k$d/Ԟ`$p$TU8СJ{hL?pxh4̥e0pP)ȧZ,<ȩD(u4ܫx9jT.0_ #xTܱ@LIzP' X xM~`ĸ(Bعs< IzP x>ܽo@3ܿd@T(Y8xNXXCtX8iX-^X$ _  $ p , % i  | x $  %   t  , |gxd@K d<~b0:Dl`d[\ D0exrlYL T4(QD{d @ H!!89"}"$"#J#L##$]$$L$<& &&&']''D(((). /,080"4456p788L9999:; W@ @p C Cl C  D ZDT D D KET E E !FHpFFFMGG4G2HHdHSI<IJ)J9J,YJ4wJ K0LZM0 NNP\"RvRULUPVMVVVHWBW}W W\XNX XYYZX [ [  \!+\!I\d"g\"\P#F]#f]$]D%]%-^%e^&^&)_'H_$(_(_(`)Va)a<*a+b|+cbD,sb.b<3b3b5bh5b5*c<6yc6c6dt7]d7d`8e:srDssstsLusu tTvtXwLtw|t0xtxty:ulyhuyu4z(vzv{vp{v{w0}w}x}|y,~Fz~z~"{Dd{{{X,|:}|}t}D~Dc\ʁhnԉth1l8Ȍ \Z84ʆ(jzܚD:jz\ $̣pvhاۊ TM(H V)`:@XF(zXXJ\~pHȼRrl[̽4HJh˕|HԖLșPplܚ l>l|P`|4`h%P 8fDʡС8@(HĢ HxPzt h0ڨa@4 B.<dƭ43b,PXP t-x~@LP׼\ < iL    T<   *D@tH>* ?:`?~?X@@,4ABCjDD,lEEVDFFG)H|I\IJJ%HK04LHhMr)N)4Q)TX*l*8+xx+, ,8`,H`0WHaXxapaaahepXgglggHhj<jkk0mhooo0oLppppq\Xqhss (t$(|P8|d|}ԑ~H~X~h~\h،ܔ,Ȑ@<X<$`Xh8H$ȿdxHܛ8hX(HL88 L`8+L5GTssęHtt8tLt`tttt8uĚuuuu(u<uPuvHvxvXwwȝxy4xyl{|}H~tğ؟X؀D8(<LȊHȢȔDXX\8,XD\(ȪȴHHxDط\88(<l dhhX@HHD\ЮHH@x ܯh,8tXİ8@hT8$t!IJ#X'P(+. 0p223ȺH3x3338(4TX4p445Ļ85(R4hRP(muy(y<XyXzx8~((ܿHhdh( 4H(dh(8ȌL48(L(H(h< HH8LXȡ 8\ȦxpXHxȵ4ȶظH hp(X0H x|HxXX PHx<4(x8HXHX h "x#$&t8'(<8,(.$/14387:X=$h@C(H,XM0hMDxMtMMMdOxOPXPPP8Q$Q`QtQ(RhRSSS(TXTUV(XWlYYZZ`([|[X\\h^X_ahc<d|gh8h@hhThikH(lt(mnpxhrrruH(vhHv|xvvww xLx}}}`x|ht,Ȓ ؙ8H4PhH8XLD|8(LHXXDXhhȪ8,xH`Xxthس4d(4dؼX4\h,xX@(\Hx8XX8THX8xx0D`h4HXHh @\p8 0   @DXXhx  "p " " " " # x#( #X #l $ 0 X1( 1h 2 H38 3 5 5 8;L xI XQT0(UPx[^Xb 8fXhhv(w@hxXPhDأ  hd (بتX `XxHP|دHHPشxXطX(X8`hx  p "##X#<h#Px#d#8$ $(%%H&HH'X(x) H*X+Hx,H- -(!- &x@&hA'BT'H'M(Nh(HO(Q(Q)Q)Rp)T)V8*X*xY +Z<+H[d+a+f\,Hi,qd-w-yL../t//hD0p00111XL2x2X3x&3H3h334,4p4X4 5H5(5h55 6d6h666 7477(7H78h|889$9899x0:::8<;;( <x<<=8=(>X>>?(?T?(h?H?X?h@8@p@@(xAHAhABlBBBC `C"C$C%C%D%8DH)D*D+`Eh3E@\FBFXE$G(HGNGO HXQH8R@=HRT=xRp=R=R=RdAS0IhSxISISISIT0JXWpJHXJXJXJ(Z@KH[K\K\K^L^,L`HLhbLbLbMc0M8epMgTNHoIoLpL8pM8rNs OsOtO(tOHtPuXPxvPvPwPhwQwHQx`Q8xQxxQz$Rz8R(~R(RX|SS8T4VءhO|OOOX|QآhRhTxDTTXU(UHUVWW80WtW(WX(LXX(X(YH0Y`YYY(Z(lox?oCpHdp(IpMqSq]rj ]k8]ll]np^n^qD_s_s_8t`(yah}brrs؂s8LsX`stssȍth`t(t$utu8usȠs8Hvvȡv,w\wHwwȥwX8xȦPx8xxxyLy`yyvv8xzz(z8zh {@{ص{ض{l|8|}H}H}}}H~\~~~H 8hXl(8x؂ 4(ЃX,(@̄@hxH̅8h$\ĆD܇(@̈XHhDh8 P   H 0 l X,H$hT"8((89CxFl8IKNPxRؒ8V8Y]xaX8ehlxmؕ8oxpX8qqؖrxsX8ttؗuxvX8wwؘxxyX({ԙh}@ؚ($ȇh`(hDНX8xX8xПh(HLةhh0h|hȢh`ģH(|(DĦdܧ@ԨHPH8ܩh<Hxhh8ḫD( Яh4Xаh,"%'TX*,.`0h3x7d89H@4G8K4NS8X[^tcظxh<Hjl(rPtx8{dx(x8TȘHxTHh L(8H hlx,l,l,(l8HX,hlx(|@(|xp4DXPXX@4x8$h88,`8Hx(@8(x  ( D 8   H|(X,h@8   !!\X#%D'(<HI,JhM<UpHW(g hTiiiiitiiXjhjxjj j k(kklXlxmn|(oHpXqxrxs8ss(t8thtxthuPHvvz`h{{X| |8}d~|؂hHh`|Ȅ؄(((xXȇ(؍p(DX,XX`h, Xhh|ئ$بhxHxȪdx8L(Xh(08xH0(`X|<HdH,Hdh8X4XXh \(>PXAHDGKOH8Y]Dxaaaa 8b Hb4bHb\bpcHchcccdHdd(d<Hfg@hijL(k8lXm$mpXnPhrxs(thhuxvwxxx8xhy{h{4{|(|H|8}X}8؀x\8 XLhئ`x,4  Ȭ ( h 0    h  ȷ h 8 8 \X(Pxh8(|Th`8 hHx\X@x(HH8 H X 4h H(8HHH&8/tH0A Ah8B|hBCCDFd(FxF(GhG,G\8HHhI XJphKM XOP SV 8[l `Hxa a\!b!c!d0"fx"f"hg"kh#k|#k#8l#l#xzH$z\$8{$X{ !x{ !{4!{H!|$h|$}`%% &H&'ȊL'؊`''<(()x`))*XT*p**(++8+\,(,,-ȶ-(-<-(P-Hd-x-----(-X.h(.D..X.(/h =X=Xx>>>>?8`??H ? @!P@h!@!@!@h"@x"@"A"A"0A"DA"XA"A&BH&0B&LB(B+Bh,FA0G(ADGHAXGAlGAGAGBG8BGCHCtHHDHHE$IF|I8GIGI8JDJHJJxN@HNHOXJQ4K8RHKhR\KRpKRKSKSKhSKSKT@LVLXWLW MX M(X8MXxMXMXMXMH[Nh[N[,N\@N\TN8\hNh\|Nx_K_N_ Oa\OcOdDPehPePgOhP8jPQkQHkQxkQkQlR(l`RHl{?|@<|X@d|8A|A|8FH}XJ}O}TD~Z~X\~b\hkop(wȀ4x\ȦoDt ȧ4HH\xtب؃X$DX8xHx؅X <lHجH0حLh,HtĈȳس(8XXhPX(Hx|t؎xPđă(8HX(h<xPdxXȄPH|Xd(\P0DXlHĒhؓ(8HX(h<`|8ȔHܔXhx,PlHԕxH@H(8hH8ԗ(<8P(xܘ@Tt(xЙ0HTx  ` (  h@TXh<PXd|̝xHXXl(t8H"<$'8'T'h'|'ġ(*|(..X/<01Ȣ3455$(7pX7788Ȥ(9x9:x:h;<H=t>h>Ȧ>>?(HHJHKxL@MN̨PP8T\hT|8Y̩hYb8gjp@(uЫvvT(w|wxܬ8zXz{`H~̮H؃l88 x@<h8(ء4а8Աh̲(0lXijȪ((D($(hԵ@x8 lȷhHpXܸ$th<hhhк 88x(`(x,HXX(`X|h`hH8dh\  |X    D dH X  H0,@8TXh8X(xD\ph\ L!$(*.x/x023:$(;h;4;PH<x<<(===,>DH?8@A4hCXEhG,KQ(QQXShHUVxX\XxhZH[ [D\]8]_PH_h__`X`t(aaa8bc 8c xddde(e e8xi(8jnxp`(rsv`x8{8}h4xtؙh$XdhxxȧXTXX@(XȰ Tl(HȸXhxL`Xx$8HL 4(PHdhl`8|xx,H( LHTx@T@t((DXl(h`X X  ,x\x(xHLd88DHx59:p8<(<@x=X8>l>>??(@x@CdHCE8K8OxQRHR4XRxS$SPhT|U8Ul(VhVHxV\VxWWxX\XxYYxZ\Zx[[x\\\x]]x^\^x__x`\`xaaxb\bxccxd\dxeexf\fxggxh\hxiixj\jxkkxl\lxmmxn\nxooxp\pXqhrhs@uuuuvx,x`{ 8HdXxxȄ؅dȇ؇8h,(@8d8 t  d  X 8 Ȥ    تT  x ( D HX hl   ( X   Ȼ<(\Htx(x `( X8\Xh8`8(T(pd( @H\`xhxHdXTLx`<Hh  8 l( h X`X Xh   ` t !(!X#8'dh*2 3$ 838 x3T 3h 3| h4 h5T!7!:!x=L"x?"XA"F#HX$XK$L$_P%e%i!kP#(l#Hm$$Xn&n&n0&o&(o&Hp&p'HqX'qp'q'r'Xr(rx(s(t(t)u0)hw)w)Hx)y$*|P*|l*~*~* + +h@+++(++<,8P,ȅt,,8,x,X-8D-h.(0|0ȓ0H0h1Ƞ1H22H2(P3384l4x4 555X66 7t77 888XH:;(<D&X&l&&&('H X- -!-"."H.(#|.#.$T/%t/(/X)00*9H+P9+9,9-9.:/:0;1D;3;4<X5H<6=88|=x8=8=9=:T>8<>=$?XAx?W @X @Zp@h]@]@jLAxlhAl|AxmA(nAxnAsdCht4ButBHvBXxByCXzC8{(DX{DDDhD؊E(EXEtFXFHF@GG8GXH@HTHHH(I`FFxIHIhIII(IH4JhHJdJJK\KhpKxKK LLxM(MhTNhOPOO(P8tPPQQIJ(JXLLxL(M(|RRRR( S Th8T(dTTTLUUxVVxQQRRTRXLS S HW pWH W WXLXXXYhYHY(,Zh,Z,0Z,DZ-XZx/Z/Z8;D[>[@[XJP\K\L\M]M,]O]R]R^TX^XT^8U^xU^U^U_XV<_(W_hW_W_W`X0`HXH`8Y`xY`Y`Z\aZtah[a\a\a](b_\bh`bdchcicxkXdmdHrTeXueHwfydf{f`(`8aH(aX?D@DẼGQHRRRXS̄STxT(WtZ([ԅX[]^X`8``Іb,8bTbhXc|cdenXhp܈rLrxHst܉v,HwXy8y}x~~LXhxЋ$@TXȐЌHx ؑDXxX̍x Xx,L`|XXЏX(LإĐȦؐh$x8`ܑ(x PdHhxȒܒر,@8THhX(Hh$ȳ8Pطdظ88L`(tԕ$(P(h0HЗ( dXИ  4H\8pXhԙ88HLhzRx $FJ w?:*3$"D1\$H[t(Eb -HdzRx L gFBB B(A0A8D< 8A0A(B BBBH $zRx , HtFBB B(A0A8D` 8A0A(B BBBB zRx `($ $\KEDD {AAzPLRxZ% ,$,GKFAA {ABp44EnX TEEHFBB B(D0A8Dp 8A0A(B BBBA zRx p( 0@FDA D0C  AABJ zRx 0$8FBD A(DPl (A ABBE zRx P$a EV84FBD A(DP (A ABBG H`~FBB B(A0D8Dg 8A0A(B BBBJ $zRx , X- t 4p.EhP#HZLhUFAD DpvxROxCpxQHxDp AAB0LEDO v DAE QDA  &LYzRx  _$$`MEIN mAAzRx   +7tAA,EJ HPz G tGIhGHi]((EAD  AAF T 0hFDA D  AABA 8XFAA N CBE p ABE P7D @ 4 |&fgVIG VAABA DD;FBB A(A0Dpx 0A(A BBBH (zPLRx)T% p024xFGA DPz  AABA $zPLRxS% P,ٰ'0d %FDD D0c  AABG 4||@EC HH E ~.,zPLRxS%  4LM4' FMA G`R  AABG $zPLRxR% `,!I4tDFDA D`  AABJ |:4wFDA D`  AABJ :Q< AFBD A(D (A ABBA (zPLRxaQ% 0NH FBE A(A0D  0A(A BBBD (zPLRxP% 0xN<( PbqFBD A(Dp (A ABBF $zPLRxMP% p,F:0 #FDD D0c  AABG D #FOG F(A0DP 0A(A BBBA $ ECG$zPLRxmO% ,2fP `G#VFKB B(A0A8IQ! 8A0A(B BBBE ,zPLRxN% 46.@geHXD\8#FGH L(A0H8F@8A0A(B BBB#EW #EDc AC zRx  CL $ FEB E(D0A8D` 8A0A(B BBBF $H k'A`H%=@%= ,HEP i DA X=4% 0%=(\%=<HPDd@x<8$DDEDD qDA$lDEDD qDA   , @ T 8h\$BBA A(D@ (A ABBA $RH0D A %cAID d%i])d % $(EAI, x%EAG` AAA zPLRxeJ% `(f,%EAGP AAH zPLRxI% P(j0P&FDA D0  AABA 4\EAN y AAA y AAE 4EAK D AAI y AAE 0FAA g ABF 4{EAD _ AAE y AAE 4f:VIG VAABA HTFAA  ABK u DBM ^ ABG @HFBB A(A0D@^ 0A(A BBBJ HFBE B(E0D8Gp 8A0A(B BBBF (L8EAK ~ AAG L\aFBB E(A0D8N`o 8A0A(B BBBE -a,FDD e ABJ 8 HwFEA A(D0u (A ABBD LHFBB A(A0W (A BBBF W (A BBBB L| FBB B(A0A8Gp  8A0A(B BBBE (LJK KH D CA (GK NH D CA H@FBF B(A0A8D@ 8D0A(B BBBD $"<AOG XGAP"0FIF B(D0A8D 8A0A(B BBBA ,zPLRxD% 4HPPBB B(A0D8G` 8D0A(B BBBG ,({FDD V ABI Px} FFE L(H0D8G 8A0A(B BBBG $ 3EL C G H,AFQB A(D0J 0A(A BBBA |x7OLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H FEL H(A0D  0A(A BBBK HDFEL H(A0D  0A(A BBBK 4hFAA DPF  AABJ HPFEL H(A0D  0A(A BBBK Vpw, V\wPDTjHFLE B(A0D8G 8A0A(B BBBA 0pECG0 AAH wAA` -FBB B(A0A8GT 8A0A(B BBBE "{HA8LxwFIA A(G0m (A ABBE xdFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@FBB D(H0L@Y 0D(A BBBJ H,TL,DtUEID f DAA AMqB|FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE ,m,@daKDA CABJLTFEB E(A0A8D 8A0A(B BBBK `8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `$FBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 4l0FAC G`s  AABH 4@FAA G`y  AABD  jEY J AH h FBJ D(D0 (F BBBG t(F BBBLL!WFFBB B(A0A8D 8A0A(B BBBC 4,%{/FDG R0V  DABH $ t'UEAD HAA!'CFFE E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL Pd)F;FBB B(A0D8G 8A0A(B BBBE <`-FBA A(Gy (A ABBH XD"/FQI B(A0A8s 0A(B BBBH j 0A(B BBBE P 3FBB B(A0A8D 8A0A(B BBBF P PHePFEE F(D0D8G 8A0A(B BBBE HH#lKBFHB B(D0A8G` 8A0A(B BBBH dx!pLFBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA `#MFBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $D"4NLEG0 AB H$\ObBB B(D0A8G@` 8A0A(B BBBB $OEG g AD H$LPFHE B(E0A8Gpw 8A0A(B BBBE HD%R0FEB I(E0F8F` 8A0A(B BBBF Lt#RFBB B(A0A8K 8A0A(B BBBF L#$Z^FBF B(A0A8G` 8A0A(B BBBD D$4_jFBB A(A0G@ 0A(A BBBH L\$b+FBE E(A0D8DPZ 8A0A(B BBBA ,$dEAG@ AAG H&eBFHB B(D0A8G` 8A0A(B BBBH D'f+L<% gxFHB B(D0A8D`O 8A0A(B BBBD L%hP3FEB E(A0D8D`| 8A0A(B BBBG ,%jZ EID k DAA L &jFJB E(A0A8GP 8D0A(B BBBA L\&llFBB B(A0A8DP 8A0A(B BBBF 4&nFAA DP  AABG P&pFBB B(D0A8O 8A0A(B BBBG D8'tFBB A(A0D 0A(A BBBC P'woFFE E(D0E8J 8A0A(B BBBE P'>oBBB B(A0D8G 8A0A(B BBBJ ,zPLRx2% 4Dp(x*FBB A(A0G 0A(A BBBJ (zPLRx1% 0akP( ,{FMD B(A0D8G 8A0A(B BBBA ,zPLRxe1% 405P).1%FEB B(A0D8G 8A0A(B BBBB ,zPLRx0% 4TpP4*4<bFBB B(A0A8G 8A0A(B BBBA ,zPLRx-0% 4M?P*HA 0FBB B(A0A8JM 8A0A(B BBBA ,zPLRx/% 4FSPl+MDFBE B(A0A8G 8A0A(B BBBH ,zPLRx.% 4T'L,vFBE B(A0G8DP; 8A0A(B BBBH <X,`xFBA D(Ge (A ABBA P,PR BGB B(A0D8G N 8A0A(B BBBG ,zPLRx-%  4P/d]PH-`]FLB B(A0D8G 8A0A(B BBBF ,zPLRx-% 4P-du FLB B(A0D8G 8A0A(B BBBI ,zPLRx},% 4>0(x 0$x)LX08x1L`0\x)LX1px1L` 1x)LX<1x1L`X1x)LXt1x1L`1y)LX1y1L`1j(7H[FDD DAF`k$PCB$8`"88|#L85Ldh85Ld88FEA A(D@O (A ABBJ zRx @$080FAD D0b  AABK 58<9FEA A(D@O (A ABBJ V098FDA D0Y  AABD P6+@9FBE A(A0DP 0A(A BBBD zRx P(ɩ0P:TFDA D0w  AABF 70:FDA D0t  AABI \7q@:FBE A(A0DP 0A(A BBBD 3<8;lFDA D0]8K@M8A0a  AABF 8D;(wFDA DP{  AABB XB`[XAPfXE`zRx P$0<,FDA D0s  AABJ 8o0P<FDA D0q  AABD 9A(<lFAD yAB (<FAD yAB\ = ,=H@=$7FOG A(H0G 0A(A BBBA (=[FDD DAFg$PCB$=0rEDD bAAx7G1$>tvEDD fAA7<1$L>rEDD bAA711$>EAG EA,8&1$>DEDD tAAh818?FBD A(GP (A ABBD \;NL4=3FBB B(A0A8GP 8A0A(B BBBH (zPLRx1% P0(?pdFAA PIB8@oFEA A(G@ (A ABBF ܦPPD>_FEB B(D0A8D( 8A0A(B BBBF P>FBB B(A0D8D 8A0A(B BBBF LAlzFQB B(A0C8G@ 8A0A(B BBBH XA|52HW(tA[FDD DAF إ$PCBA@A 8APFBA K(GpL (A ABBC ( B^SN R(E0TkK0LBX\FAK GP  AABA 8(BpkFAD \AB<BDFBA A(D (A ABBE zRx (H8CBBB B(A0A8DP 8A0A(B BBBA LC@BEB B(A0D8G 8A0A(B BBBH C4AAICz2Ap Di]$D AY0@D4IwEAG Z AAG DAA<tDJFOF A(G (A ABBA HDgFBB L(A0A8Dp 8A0A(B BBBI 4BHFFD D0  AABF LCIFEE B(G0A8K@/ 8D0A(B BBBG HEKFBB B(D0A8G@a 8A0A(B BBBE @CPZ GFGD A(G< (A ABBE (zPLRx% 0X8@D(EH BEO G  .r.<rHF$LFBB B(A0A8D@L 8D0A(B BBBE 4DxLYZEIG u AAD DCAPEp&BBB B(D0A8G) 8A0A(B BBBI /HGUFBB E(A0A8Dp 8A0A(B BBBH DZSPE6 vFBB B(D0A8G" 8A0A(B BBBD ,zPLRx}% 4H8H!FBD A(D (A ABBJ zRx (M8I#bFLA D(D` (A ABBB zRx `$m8I%~FEA A(DP (A ABBH E@I$'FEB A(A0D@ 0A(A BBBG zRx @(NS8LJ(FEA A(D@ (A ABBH QSXJ)FBE B(A0A8Dp  8A0A(B BBBE xIRxFpG4s8 KH,|FBD A(D (A ABBJ tWP@Ix.yBDE B(D0A8G 8A0A(B BBBF `MpI4=FBB B(K0A8JdFRA 8A0A(B BBBG GPER\TLp8xFBB B(A0A8D 8A0A(B BBBF NKA$zRx ,e}LJT<+3FBB B(A0D8D 8A0A(B BBBJ ,zPLRx% 4NM)j(M8F[FDD DAF ٦$PCBMPFMLF; NxFF NF=4N uHNu\NF)LXxNt"EU F AN u Nu (NF AAG  AAF NhG @OdGFBB D(A0D`Y 0A(A BBBD zRx `(] 8|OHjFBD A(DP (A ABBE K-(OIFDA rAB<MJwFBA D(D`o (A ABBJ $zPLRx % `,-*4\NKFED G@  AABF $zPLRx! % @,X4NDLIFED GP  AABD HL$ODMFFB B(D0A8G 8A0A(B BBBJ ,zPLRxA % 4>+4O\P'FAK G`  AABA GJ < PQFFA D(GPF (A ABBD $zPLRxi % P,JHPSFFB A(D0J 0A(A BBBD (zPLRx % 0ʢ4HQ|T$FFB A(D0J 0A(A BBBD vPQ(VnBBE B(F0G8D 8A0A(B BBBH ;1HT,YFEB B(A0K8D 8A0A(B BBBB 1hT\oM|TpLtRT\eFBB B(A0D8G 8A0A(B BBBH ,zPLRx% 4\rP S,^FBB B(A0D8Gr 8A0A(B BBBD b7,U`xEPG AAB PS d6LFEB B(A0A8G 8A0A(B BBBH  PTg.FBE B(A0A8G 8A0A(B BBBF 7VoFEAG 8P\AAV,oIVhoAWo5WoI(W pIyQ@(AFKE A(D0 (G BBBJ $MEV+ AA >ER I YHFBJ B(A0A8D@ 8D0A(B BBBJ 60H0 J 40\BcAA  ABI <EQ J [>HV B ],"`FAD AQB#"EV E AE H <4oFBB A(D0 (A BBBH <tFBB A(D03 (A BBBG L"~FEE H(A0A8K@! 8D0A(B BBBE P0$W~FBJ D(D0 (F BBBF U (F BBBA L<5~FBB B(D0A8G 8A0A(B BBBH X|u1g~ 4W~E, X zPLRx$ (u\'~($p$[FDD DAFu$PCBlhRdR `R L$H$T$ES$RDEDD qDAD0$FGB B(A0A8D@8A0A(B BBB8\$pFBA D(D`S (A ABBF P}t(%dFAA PIB &&$(&OALN fHAP&4AAI0*t2ApLX&i]d&AY0PwEAG [ AAF DAA&4Kc A @&6FBE A(A0D` 0A(A BBBF xxs,((:,<($EPGp AAB 4lhPFAA j ABK AAB<+zFBA A(G0 (E ABBI P@,0 pzFEB B(A0A8G3 8A0A(B BBBK ,zPLRx$ 4Pr{7z$6]EQP jGAP 7 zFBB B(A0A8GQ 8A0A(B BBBH c7rVz0PO zFAD  ABH <,,P$zFED G(K@ (A ABBA dlQnyFGE B(A0D8DP 8A0E(B BBBC B 8E0A(B BBBA PD@yFBB B(A0A8G 8A0A(B BBBK FErZjy0@Q [yFAD  ABH <tRCyFED G(K@ (A ABBA dtSL#yFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA PA xFEB B(A0A8G 8A0A(B BBBD <Wqx2HW(S[FDD DAF@q$PCBSS,OX(4TdFAA PIB`q.Ah0x,TuEDG0s AAK bAArq0dTuEDG0s AAK bAArKq0TuEDG0s AAK bAAsq0PTuEDG0s AAK bAA\sp0 UuEDG0s AAK bAAsp(DUEKG@ AAJ $upf V4V4Ej$p 4H V\uFDA D@  AABD ~cpu,0WEPI AAA (Y[FDD DAFhvp$PCB,Y@Y)TZ=hBp5Eo0ZFAD D0g  AABF D+p$Z\EDD IDAZ4AAI [GIhGH0,oIAAA w EAE AAA`[i]xl[8h[lFED E(DH (A ABBA D[FsFEE D(A0GP 0A(A BBBE (zPLRx$ P0 o ^sT`\:Etp\ L\ FQB B(A0A8I 8A0A(B BBBH $zRx ,jn ( EDK K AAG 0<HwEAG Z AAG DAALT3rFEE H(A0A8K@! 8D0A(B BBBE L$ep rFBB B(A0A8GP 8A0A(B BBBA t`mfq0 ,gOqEC M G .zm/q`XqFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA lEWqFBB B(A0D8DNBIAMMy 8A0A(B BBBF X,pFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (pEDG } DAF sWTDh9rpFBB D(D0DP 0A(A BBBJ $k:p4,j*pFAA D0%  AABK `kiFBB B(A0A8D@ 8D0A(B BBBK D 8A0A(B BBBA PoFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|Ap> oFBB A(A0G 0A(A BBBC kkFBRH|BVTSARMsAk#LknFIB B(D0D8Gp 8A0A(B BBBJ tiFgnx(WnFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK mq mFBE B(A0A8GajGBSG{BY 8A0A(B BBBJ EFAPJrDHshQm0xmMAD  EBO ,lymEHG@r AAH h9uh_m4yOmFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfA܍ggllFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA,:gFclPPSlFBB E(I0A8DG 8A0A(B BBBB ̊g:l Tԉ~ lFBB B(A0D8DhGBRH}URUBSLuE 8A0A(B BBBD kkGBRH}URUBSMxBnJAOIxA]ZAOIxA|&fMk,TEB I CHlFBE B(E0A8G@_ 8D0A(B BBBH dEDG  AAB Z AAD i AAE a AAE d FAE QCAe x?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG LȗFBB E(A0A8D? 8A0A(B BBBB 0LFDD D@f  AABD <dUiFBD A(Dp (A ABBE @d/*i<̛iFBD A(Dp (A ABBE [d/h80hEC BEO7 K .x.6da;i0FDD D@f  AABD DhFBE A(A0Dp 0A(A BBBG \d/hDܰhFBE A(A0Dp 0A(A BBBG c/h`x,>FBA D(D0g (A ABBB  (F ABBG  (C ABBA <#hFBA A(D@ (A ABBB PgFEB B(A0A8D 8A0A(B BBBJ b2g@lbFBB D(A0G`{ 0A(A BBBG 0fEDG Q GAG sAA<Կ5gFBD A(Dpq (A ABBH Sb/ g0XL?EDG X GAH DAAPpXvfBBE B(D0A8D6 8A0A(B BBBD TaZfl x PEfFBB B(D0A8DF 8A0A(B BBBK a2fp$,eFBB B(A0D8G_XAOJzA 8A0A(B BBBE ]:aZe@,FBB A(D0G`E 0A(A BBBE 4pTEDG Z GAN N AAH D}1eFBE A(A0Dp 0A(A BBBF L`/eDdFBE A(A0Dp  0A(A BBBK `.d0hlGEDG \ GAL DAAPdFBB E(A0A8D 8A0A(B BBBB d`.Ldp @dFBE B(A0A8J~ 8A0A(B BBBE DFAUMrA_(dpx0 dFBE E(A0D8JQ 8A0A(B BBBD ]YAOJtA`_acP cFEB B(A0A8DU 8A0A(B BBBD 8_gc8BIA D(M (F ABBA 8BEG D(G (A ABBA R4RFKF f ABH AFBPdXx<G8xFDA  ABB  ABF ,!4,kFED A(D0P(A ABB4ebFIA GP  AABE ,X_7b<H'bFBD E(O` (A ABBI p_aPhaFBB B(A0D8S 8A0A(B BBBB  ^$a4 aEC BEEEK G ^~aP\|%>aFEE E(D0D8J 8A0A(B BBBJ |d^DaaLP(VQaFBB E(A0D8G 8A0A(B BBBA ^@(a(L*[FDD DAFж~^$PCB ;KEP l DA <;=*%8*BFBD A(DP (A ABBE <][,+4`EAG0 AAA (`T,FAD tABL,9FBA A(D@ (A ABBJ D (C ABBD -6HV J I<-NAG VCAHP dCAH<.i]$Tp.gEVE AA 4`/L^FDA D`  AABC h\_^40^FAA G`  AABA \^x1_Ep K ^X]P1PH1Q^FBB E(A0A8D  8A0A(B BBBA |\^3^FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBLi\.](|7[FDD DAF\$PCB 7Ez I a G <888%0T8]PAG n DBL HD8FBB B(K0A8D` 8A0A(B BBBI \:<0:FAA N@HCPOHA@]  AABA L:FBB B(K0A8G 8A0A(B BBBA $zRx ,s[~0p$<FDA N`  AABD zRx `$[q(\=zEHD@a AAA [FP=[FBB B(D0A8D` 8A0A(B BBBA h[FZ0BFAA N0  AABA (CdFAA PIBC>Hu4C[ZEC BQ". A h\W?ZLG`GEUP%\1(GvEEG s AAJ 8\8(GEKG0 AAA ԙ\qD4HOFBA A(H Q DЀ (A ABBC zRx Ѐ([9DIFBA A(H Q DЀ (A ABBJ [8IiFBA K(G@ (A ABBA l4\88<JBFBA K(GP (A ABBG \p4KeFED [ HBD bHB LEK0a AF zRx 0 \8<|LcWFBK A(GP  (A ABBB [7W(pMEKG0b AAE t[8(DNEKG0b AAE [84NEAG I AAH R AAD [8<NFBA D(DP (A ABBC c[b8(PFBD A(DP (A ABBG u[d0QPFAK G0"  AABA [p$RPR _UFBB B(E0A8M 8A0A(B BBBH [= U,PV!EML AAH P]"E\^\7(P]FAA AB0] LD]FDB B(A0D8Gg 8A0A(B BBBE $zRx ,[z\aFFD G(D0N (A ABBA | (A ABBF U(A ABBP<[:(Da[FDD DAF[$PCBa,aMDA # DBE @tdFDE D(A0D`| 0A(A BBBD  e) (FBA K(G (A ABBI >GIhGH>RP<eFBB B(A0A8Q 8A0A(B BBBA  @J$ ?EV AA (H?lFDA KATt?EP K ?"EV E AH?FBB B(A0A8D@L 8D0A(B BBBE 4=TYEIG u AAD DCAP>lWFBB B(A0A8G 8A0A(B BBBC ,zPLRxE$ 4?gP>0WFLE B(A0A8G% 8A0A(B BBBG ?3@A:jTA`FEAG :%@\AAAtAp5AAA8A`FEI A(Q@n (A ABBF t ?LLDB=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",H?B! B!HO8B!RAA W ABB I ABD @8C\"zFDH C ABH A ABL AFB0|C"FAD D0C  AABJ C$$LC0$FBE A(D0B (A BBBE \ (D BBBJ D$0(D %.86h ( [FDD DAF(K8$PCB880dEAG r EAK lEA84FBD D(G (A ABBD !0848FBD D(G (A ABBD  "848ԁ@FKD  ABE q ABD hL7N0$FDA G0  AABH ~7O8l(tFBD A(D@ (A ABBK I7S8XFBD A(D@ (A ABBG 82ApLdPXFBB B(H0D8D 8A0A(B BBBG 8q0țZFHA G0  AABI -88D[BOL D(A0G 0A(A BBBE (zPLRxy# 07bET^5BPJ A(D0OEAFAu 0A(A BBBF 7b@ aFBB D(D0D` 0A(A BBBJ Ptc ,HpcEKDP AAA 7uLdeFBB B(A0A8D` 8A0A(B BBBF (zPLRxվ# `07KP$deFBB B(A0A8GC 8A0A(B BBBF XQ6KPiFBB B(A0A8GC 8A0A(B BBBF 6>H|nFBD D(D0 (A ABBG [(A ABBLdo!FBB B(A0D8K! 8A0A(B BBBI $d6:(ȟtEIG` AAG x^7,4uFAD Dp  AABE M>7YtXw+Ed8txlFED E(DH (A ABBA 8Dx FMA J  AABF $zPLRx# ,6=P|FBB B(A0A8G 8A0A(B BBBH 6K4LGFAG [ CBB QCBHd SFOG A(A0I 0A(A BBBD (zPLRx# 06D;Eu2HWi]AY0ТDwEAG Z AAG DAA ,@ĉTЉh܉@a|   *ET O Aأ 2HS M I,*EV M A<,89En A <,\OFBD A(F0U (C ABBH $zPLRxI# 0,3(Ȥ,RFAA tHI4`FBA A(D0~(O ABB,؋R`@$7FBB E(D0A8KPz 8O0A(B BBBO l8A0A(B BBBH` A 8FGB D(D0(D FBB(EAD G AKC 8(FBA D(DPx (A ABBA diHb A dHl L J F (ԏEDJ AAH (̦\ELQ S AAI ܐFDA Iȑ00TFDD G  AABG (d0GFAA {AB4TdFAA p ABE U ABH 8ȧFGA A(G (A ABBA (PK^E E(E0E8D@N(0$WFDA {AK8\XFEA A(D@p (A ABBA Ab]H0O A L<FED E(D@} (C ABBC m (C ABBK $zPLRx# @,?/ B,<2EADP AAA / ,GFAA {AB ϺE K A0اЕ# EAG AAH \(̞OIL E(D0A8GP8A0A(B BBBBAP8\FJA A(D` (A ABBA D0(FBF A(A0G@o 0A(A BBBB %-DFBB D(A0Dp 0A(A BBBE Ȣg-%d$EB I c E a<8,FBA A(Dd (A ABBH  -.8EC YU J ..t,OD<lոFGB A(A0FE 0A(A BBBD ,ZDFBE D(D0D` 0A(A BBBG ,.|4jlFHA DA  AABH $zPLRx# ,,\7<t'FBA A(DP (A ABBD 89,W$x̫LFBB B(A0A8G } 8A0A(B BBBD h  N l G I S h G B ^ t}L,2/H|YFBB B(A0A8D`<8A0A(B BBBHȮFBB B(A0A8D@L 8D0A(B BBBE 40YEIG u AAD DCA(LH}EFGPc AAA L\,+FEE B(G0A8K@/ 8D0A(B BBBG PFBB I(D0 (D DBBJ X (F BBBD <FLA D(D (A ABBG (zPLRxu# 0Z+UuWHJ8FNC  ABB c ABJ 8LPpCF  AEG aCBA<`ѵFBA A(D (A ABBH <*bҵEw D 0LDG WAAHF 8FBA A(D0G (C ABBC hhH { A 8pH C A (TaFAA v ABA 4TyEAG h AAI D AAJ (aFAA v ABA $DHO D(C0D8E@\ 0$wEAG Z AAG DAAX< drX#۳EQ A )˳4EHD ̳cLıtFEE H(A0A8K@! 8D0A(B BBBE 40FJA Z ABB oABhFBA F(J (A ABBI (zPLRx# 0#.x4AAILFBA A(D0 (D ABBJ V (D DBBA hL\}|S\P L(FAD k FBB 0Ļ@FDA G@b  AABA (MFDD t ABA @FBE A(C0 (A BBBI  F"y`dOEE D(D0g (F BBBD y (A BBBH A(C BBBFLgFBB B(A0A8G 8A0A(B BBBE 4 H\=p=<%X)HM K D4hHFDD DP  AABA  ]$h&EDG SAA0D0wEAG Z AAG DAA,\<FDA pFBLLFDA A(D0 (F ABBC D (C ABBD ,ܼLEAD0 AAB < FBA A(La (A ABBC .Ω$dNEm N C E A0FHE  ABA npPؽL`FEB B(A0A8D 8A0A(B BBBG H L@FEE H(A0A8K@! 8D0A(B BBBE P%ߨFBB B(D0A8DT 8A0A(B BBBE [dMX!QN8=L%`%t XEAD `\XDLs!E[4ؿ[ϧFAA Gp  AABF o64(FAA D`  AABB 0l@r8 >FBA A(G0 (D ABBL < EAD _ AAE D DAG HDA $ HQ<< MBB A(A0~ (A BBBA |H D @ 4< PBFAA DP  AABA к8>< H 0T sD X l #Dd åFBB D(I0Dp/ 0A(A BBBF $J4H=4dFAA DP  AABE (h?@D/FBA A(D (A ABBG 8,<PFA A(G0(F ABBGHFEE A(D0^ (D BBBK I(A BBB HLxED Z AD lpED M AI HFBB B(D0A8G@a 8A0A(B BBBE @\ˣFBA A(D (A ABBG 8l2HW,8kEAG0 AAA 6Dh64Ep'H^'H^$]ED H AA AY00T"wEAG Z AAG DAAdR4\"_FFD D0  AABF Lt#GFEE B(G0A8K@/ 8D0A(B BBBG H4%FBB B(D0A8G@a 8A0A(B BBBE (L&EFD b DAJ Hx,'FBB B(A0A8D@L 8D0A(B BBBE 4'Y[EIG u AAD DCA@'6'FBB A(D0 (A BBBA L$2 FBB E(A0A8F 8A0A(B BBBC y?۔EAD AAE Dp @,|l?2EAD AAI h @,d@EADp AAK ` @o, )4ĂFAA G0+  AABB 4,2fVIG VAABA DdtFEE A(D0G 0A(A BBBK (zPLRx r# 0/q@؉geFBD A(JO (A ABBD <^)=PL-FBE E(A0A8J 8A0A(B BBBD ld/@FEB B(D0A8DP 8A0A(B BBBA K 8A0A(B BBBK i 8D0A(B BBBJ HpFGD D(F0E (D ABBG M(H ABBHؒFBB B(A0D8D` 8A0A(B BBBH P؄FBB B(D0A8J 8A0A(B BBBH 0PXFBE E(A0A8J 8A0A(B BBBD xf/tPdFBB B(D0A8J 8A0A(B BBBH D08P0x(FBB E(A0A8J 8A0A(B BBBH Pg.HFBB A(A0JP 0A(A BBBB @`փPƃFBB E(A0A8JS 8A0A(B BBBH  h.Hl\FBB A(A0J 0A(A BBBK `lH\FBB A(A0J 0A(A BBBE t`CH4t93FBB A(A0J 0A(A BBBG `PPFBE E(A0A8J 8A0A(B BBBD i|/؂PȂFBE E(A0A8Jd 8A0A(B BBBD $j@/PpFEE E(D0A8G 8A0A(B BBBE d6^$|/E U ~ B ~ aHn J U$@<AOG XGA@hFHA J^CVA}  AABA HFBD A(K0j (D ABBE ](D ABB8?REL BIIHr A  . {.h380$EN FIHS C  . {.\8EM FIHq F . {.׀8 ȀEP FIH K . {.dH<,EI DIIE A #. B.w<hFBA F(Dx (A ABBG H-BL\R2FBB B(A0A8G{ 8A0A(B BBBF mBLDTEFBB B(A0A8J 8A0A(B BBBD `na4<EC Ic D {.43@FBA A(G (A ABBD F1<X#FGA D(Di (A ABBK tPXFBB E(A0A8J 8A0A(B BBBH TB<yFBA A(G` (A ABBB D*jt+ ZFBB B(A0D8J 8A0A(B BBBD HaBSK~EILARMtAwHcAOMvB bZ<DD  EC I. `.I G I. .D1P!FBB B(D0C8J 8A0A(B BBBI bYd$`$=8$=L$=`$%H\x$%%%4%=a=,a%8%=4a0a,a ,(a @$a T a ha!$|8aDEDD qDA$`aDEDD qDA0awEAG Z AAG DAAT$)p$(|$1EM N LH$\$5EL O P|$Da#$.Eh$$E^,$|EADP{ AAI 84x|$0%3Eh A @T%T`3Em<pD%NAG VCAHP dCAH<%NAG VCAHP nCAF%i](<&nFCE XAB4&AYP&4Kc A 4P&e {FCA DP  AABI )z('^FDA KAB,'zEADP{ AAI Dpz,d(zEADP{ AAI G]z4\(=MzFCA DP  AABH )$z4)=zFCA DP  AABH )y* <*yFBA A(Dp (A ABBH QyPhp,yFBB B(A0A8D 8A0A(B BBBC LQly.//4/4yFAA F  AABB $zPLRx\# ,D8x1ELH2FBA A(D@ (D ABBK ^ (D ABBI @3wxFBA A(G (A ABBK (zPLRx[# 09x@h 4xFBA A(G (A ABBG (zPLRx [# 09:w,H5 wEED AAA -,@zw(T6ECD  AAA Z 4x6.wFDC GP  AABA Iw$pZ^EDD NAA< ZFBB A(A0 (A BBBH 0L6GEAD o AAE DAA6OEI4(7pFAA W ABN AABH eFBB B(A0A8D@N 8A0A(B BBBA Ll eFBB B(D0A8D` 8A0A(B BBBA  gH A \hANo`O A I hELh ,h @ha<ThMBF A(A0l (A BBBF i\jjai A j j 8jFPK C(D0(A ABBDpkXlk:Lb J AxkEL(kMFAA AABkkHqBFHB B(D0A8G` 8A0A(B BBBH 4pkEG Z AI ,<klEEG S AAA l<TllFBA A(D0A (A ABBA \lglLlWlFBB B(A0D8G 8A0A(B BBBE  Tm@l H`q:,lHa G I|qELqHq A ,rMDD C ABE trq<rFAA h ABE m CBF Ds0<sEGD hDA@dv T`vhwi]DxAY0\FBB A(A0D 0A(A BBBA P\PH"0\FFB B(D0A8GX 8A0A(B BBBB d6E\4"t5\EN P E .<JR"\L %$FBB E(A0A8J+ 8A0A(B BBBH 8T#d [EC tJ J Z.Y.[ %0?EG i DA L#<[FEE B(D0A8DP 8A0A(B BBBC L$+_[FEE B(G0A8K@/ 8D0A(B BBBG H&|FBB B(A0A8D@L 8D0A(B BBBE d$ZFBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P %W ZFBB B(A0A8G 6 8A0A(B BBBK ,zPLRxA5#  4eZ4%\frZVIG VAABA P%FZFBA A(G0N (A ABBK N (A ABBA   Z|(x2HW(i] &hJYEe F Y8(PBB A(A0p(G EBBL* )$4)[xEH^ A 0#(p)lEDGT AAA ()EID  DAE 8)kIEE D(D0H(A BBB**,* EVH*FBB B(A0A8GP 8A0A(B BBBF K 8C0A(B BBBA X 8C0A(B BBBD X 8C0A(B BBBD wXL`FhBpXP*+$+$aEHF KAA4(+lFIH B ABD ]ABLD)QWFEE B(D0A8D` 8A0A(B BBBJ $+t<AOG XGAP)VFBB B(D0A8L 8A0A(B BBBC ܤ3VTD,@OEE B(D0D8FPb 8D0A(B BBBH EH,FEE E(D0A8GPO 8D0A(B BBBC |H-$FIE H(A0D8GPR 8D0A(B BBBI &@T+tMUFBA D(D" (A ABBG -"U4+UEC BGEH C .8$4T<,HTFBA A(Fz (A ABBH Ĺ-T0X,TAM P B .$o/T.T6EL cA.t6EL cA$/AEG Y CH DH4 -TEC DLY G . %3S(x/FDD e ABJ H/FEE L(D0D8F@ 8D0A(B BBBK (80mFEE D(D0M(A BBB(@0aFDD OAB(l0FDD q ABF 80FEE D(A0(D BBB80@mFEE D(D0M(A BBB(1taFDD OAB4 /:*REC DGD} D .' 4 R419FDD V ABI AAB4/QEN BQS G .0(3Q4/ QEN BQS G .(3xQ0d2p 8ECG M CAH DFA0|0| 4QEC IO H .)O3Q,0  QEAGP AAF @ :P@1 PEG DHM C .t..t.)PDl1PBBE D(D0Dm 0A(A BBBF P,1MPFDD h ABA ܅P04(EbL02XxPFBB E(D0A8DP 8A0A(B BBBG X;2P<2"PFBD D(G (A ABBC \<P<2HPFBA A(Dp (A ABBD )l.Od5/E[ H Pd3OFBB A(A0H Q D 0A(A BBBH (zPLRx&# 0_gOP3WOEC P J . .{..v..{.s.v.,`OHh4%kPOAC FF@ H ..z..v.C.v.-SO(6*=FDC lAB44+OEC FEHZ K .-,X O4H5P-NEC M H .-44ND5/NEC BEGK D C.G..l.0.O8507NEC I[ D ..x..8XNDL69!NEQ BO D .p.x.M.C..0N46@}NEC FEM D . 4/N9F%09P D9P=X9Pl9P=,d7TFVNEDDP^ AAA &.N9FH0k E 47GNEDD j AAG TDA(8hG^MEAG FEAH:G*HX H Ah:G-L`:GL|8GH_MFBB B(A0A8DPu 8A0D(B BBBD LM0;HFND G0]  AABH 89ILEC FJF^ D .u.1 \L0l9|LLEC M B .1/L;N%;N3Em<O%<O,<(O LOH<,Oi]`<OLt<OFBA A(D0 (D ABBH D (F ABBA <P!0<hwEAG Z AAG DAAP:OhOKFBB A(A0 (A BBBI  (A BBBA `=Q]EWL`;g9JFGB E(A0D8DP 8D0A(B BBBH L;h=JFBE B(G0A8K`U 8D0A(B BBBD P<PHwJFBB B(A0A8O 8A0A(B BBBD sJLl<ljgJFBB B(A0A8D@t 8D0A(B BBBA L<j7JFGB B(E0A8J 8A0A(B BBBF $(?qJEAD }AA04=VIEC DLH K 5.I.i.D=XIFBB A(D0G  0A(A BBBG (zPLRx#  0&.IP>xZIFFB B(A0D8D% 8A0A(B BBBH IL|>_aIFBB E(A0A8DP 8D0A(B BBBG LdXI0A p<ECK M EAJ DFA8A,pEQ8TA0pFBD A(Dp] (A ABBD (Ap,EAG \AAAp4AAIApi] A4qENN AF BqEQ0BqHS@,@q&HFBB A(D0 (A BBBI ,&G,@rGEFDP AAA 0+G0@HsGEH I@ J .T9/yGDAtiGFBB A(A0G` 0A(A BBBE \(0G0|Au GEC Mw D . :8,G0ApwFEC M D . L:,F8B4ytFEC P F |.q.:F8hB`}FEC HF D .q.:aFD((D4pEIJP AAA 4CxFEC FEHR C . ;,~F4PCnFEC BGJ B . ;d,PF<C@FFBA C(Ib (A ABBC d8-F0CІ FEG IO D .|</EDD&E\I4`D(EEC HIU B .<3E@FFDH b ABI ] ABH eAB4G4lFDD ^ GBK aHBLHGlFED A(G@\ (D ABBD n (A ABBE .$G؊Ek H ] K ^E0/DEiDE@vDFBB A(A0Kc 0A(A BBBF P8IDTH=hH|HH H H"EU F AHlHx4AAI8FCSAA mABS dC\I8.E`xILZfJIgIUt`I87Eb I F0IXEAG L@I@ AAA J<H7BFBA A(G (A ABBK (zPLRxm# 0-BJ̏.Q\J! J7ES H O A J (KEAD0v AAA L IxAFBB B(A0A8G@c 8A0A(B BBBF LpI8OAFBE E(A0D8DP 8A0A(B BBBF LKFDA A(D0 (F ABBA D (C ABBD (,LHEAD` AAF LXLFDA A(D0 (F ABBC D (C ABBD <J[@EC HK8.2 K n.u.CEC HK C .E,>PPMȣx>FBB E(D0C8G+ 8A0A(B BBBA @L>DMܨ>EC hk E t..H..y.TFk><N|>FBA A(D (A ABBE  E>HtN>EM DH} E ..E. .v..G$>LN`>FEE H(A0A8K@! 8D0A(B BBBE 0DQEIG  FAE XFAD\OW7>FBB F(D0D 0A(A BBBE E. >4O=FAA Gpm  AABH h-=@ P< =EC h. . A  ..Hp=RKH0} A RpRl%R%R@RQMK SEB I t0$SpFDC G  AABG XS\-Hd<TQt>=FBA A(G| (A ABBE -<<Q\~<FBA A(GN (A ABBK (zPLRx# 0u-{<<0RXk<FJA A(G (A ABBJ Jc<DR S<FBB A(A0D 0A(A BBBA q-%<<R<FBA A(FJ (A ABBH FZ;\U[E_ D hL`S;;FBB B(A0D8Fy 8A0A(B BBBF =;U<SB;FBA A(L (A ABBF $q\;PVdV?Oo0|VAEDG Q CAK HCADT!;FDB A(A0Gv 0A(A BBBE  8:W%(W%8FBB B(D0D8F 8A0A(B BBBA Az|8YYZ0W _8FAD  ABH <0XhG8FED G(K@ (A ABBE HZxqFBB B(A0A8DPV 8A0A(B BBBF ZF HZFE@<[NAG VCAHP dCAH44Ydc7EC DEEH A .Q2/E7<Y57FFA A(DJ (A ABBF  @ 7DY < 6EG HD  E T..w. .w.tR7<?3H`$FBE B(D0A8GP 8C0A(B BBBE Hat7FEB B(A0A8DP 8A0A(B BBBG ,\ahFHD  ABH <a(FBB A(A0 (A BBBF `aFBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,`d!1FAA ABD`"!1OI$|b(";EAD nAA4b@"FAA  ADI SABb"`8b#FBA A(D@ (A ABBJ \,c#FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBc##c$Tt_HcL$FBB B(G0D8DP 8D0A(B BBBG 0a%/AC IX K .lZȿ//Pd&=iShd'9Eb I Hd<';iQ4bd')/EC IA F T. [W/h/<bD)X/FBD G(DU (A ABBF .-3/8,c* #/EF BJr G ..y.[^/Tc-./EC \.0. G c.k..j.l.{..O.(\b/LchE |/FDB E(A0A8GI 8A0A(B BBBC ix/dXdpJL/FBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA 0fH[FAA G0P  AABM gt;2HW,gKxDgKx\gL(pgL`EPD` AAA gL-gMgMBgN8g4NDLhpNFBB B(A0A8DO 8A0A(B BBBE mbhhP)L`f\U-FEE H(A0A8K@! 8D0A(B BBBE TfxP-FDB A(A0c (D BBBE 0 (D BBBF ^_-8 gR_-EF FJE H ".>._\-4tgXL-EC DIF E s._c;-i]i]i^4Kc A j b2Eb I A8j ^ Ljb <Dhb,FFD D(G0B (A ABBA <hTb{,FFD D(G0B (A ABBA <hbK,FFD D(G0B (A ABBA <ib,FFD D(G0B (A ABBA <Dic+FFD D(G0B (A ABBA <iTc+FFD D(G0B (A ABBA <ic+FFD D(G0B (A ABBA <jc[+FFD D(G0B (A ABBA <Djd++FFD D(G0B (A ABBA <jTd*FFD D(G0B (A ABBA <jd*FFD D(G0B (A ABBA <kd*FFD D(G0B (A ABBA <Dkek*FFD D(G0B (A ABBA <kTe;*FFD D(G0B (A ABBA <ke *FFD D(G0B (A ABBA <le)FFD D(G0B (A ABBA <Dlf)FFD D(G0B (A ABBA <lTf{)FFD D(G0B (A ABBA <lfK)FFD D(G0B (A ABBA <mf)FFD D(G0B (A ABBA <Dmg(FFD D(G0B (A ABBA <mTg(FFD D(G0B (A ABBA <mg(FFD D(G0B (A ABBA <ng[(FFD D(G0B (A ABBA <Dnh+(FFD D(G0B (A ABBA <nTh'FFD D(G0B (A ABBA <nh'FFD D(G0B (A ABBA <oh'FFD D(G0B (A ABBA <Doik'FFD D(G0B (A ABBA <oTi;'FFD D(G0B (A ABBA <oi 'FFD D(G0B (A ABBA <pi&FFD D(G0B (A ABBA <Dpj&FFD D(G0B (A ABBA <pTj{&FFD D(G0B (A ABBA <pjK&FFD D(G0B (A ABBA <qj&FFD D(G0B (A ABBA <Dqk%FFD D(G0B (A ABBA <qTk%FFD D(G0B (A ABBA <qk%FFD D(G0B (A ABBA <rk[%FFD D(G0B (A ABBA <Drl+%FFD D(G0B (A ABBA <rTl$FFD D(G0B (A ABBA <rl$FFD D(G0B (A ABBA <sl$FFD D(G0B (A ABBA <Dsmk$FFD D(G0B (A ABBA <sTm;$FFD D(G0B (A ABBA <sm $FFD D(G0B (A ABBA <tm#FFD D(G0B (A ABBA <Dtn#FFD D(G0B (A ABBA <tTn{#FFD D(G0B (A ABBA <tnK#FFD D(G0B (A ABBA <un#FFD D(G0B (A ABBA <Duo"FFD D(G0B (A ABBA 4uP"BDD DP  AABA n7"4uoY"EIG u AAD DCA((xLQzEDDPe AAA (TxQnEDDPY AAA 0dvQ!!FDA  CBD 0vn !FAD  ABH Pv|o!FGB D(A0 (A BBBF [ (A FBBA 0PFBB B(D0D8F9 8A0A(B BBBC D\b4\=RFAA Gps  AABJ ?-4\ pDp,h;EID W DAA \̒"/L^LhFBB B(A0A8DG 8A0A(B BBBE H{Ԫ-4HzFAA H  AABE P.\4@LFAA Gf  AABG \:@` *EC I I ..|..|.|7d`xl hdEL<h.FBA D(Di (A ABBH d Z8@EC e E Z..d<L)FBA A(D (A ABBH <̪\l4 S\EG G K ..pت=(!<4Kc A X#l84DYCG m AAF l CAH PXAD E AAD Z ADI K AAC MAAAH HBFHB B(D0A8G` 8A0A(B BBBH 4< 8/EC P G .č&34fEC HD I . :<ܕUEC P\.  B F.}.lt04$EC P~ J . ,<FBA F(G (A ABBH D$-]Dؖ`MFBB A(A0JE 0A(A BBBE wR08G KFAD  ABH <lH3FED G(K@ (A ABBE DL"FBB A(A0D`s 0A(A BBBE $ 0 I  FAD  ABH <@#M FBA F(G (A ABBF 0N; @&9EAD  GAF  GAF AFA@ܘ'v^ EC h.v.z J .t.p. @89r FBA A(J| (A ABBJ U @@ FBA A(J (A ABBA Uo  HH% dH=4H=Hl\hpd ` \"EU F ALH ̜XHED0u AA (TIdFAA XAB<INAG VCAHP eCAG\Ii]X@J$ A^xPJ$ A^`J4Kc A LT FBB A(D0 (A BBBL Q(A BBB@4Jmk FEE D(D0A (A BBBA / ,`HJ EIDP AAA ؋ 4ĞJFBA A(D0(A ABBK!IWK^EX<KG} FBA A(Gpi (A ABBH >M Mq8DNY) FID c DBL A ABA  0PN\FHD G`Y  AABJ ((|OEDG  CAA T0RmH@_ A DTRq FBB D(D0G`} 0A(A BBBB T+*< РS5V(SEDGP AAK tT$TE F 4( U"FAC G`  AABD 0W<VWDG vH L AAB LAAaEFFA D(R (A ABBF (zPLRx" 0d@lLEHEC DOl I .".o.@M/Lܹ\MFBB B(A0D8D`a 8A0A(B BBBH P AdaxN=ha ,NEED AAA ģ@X\OFBA A(D0q (D AEBE L (A ABBN D(F ABB<DOEAD H AAL D AAJ hAAPh PFBB B(D0A8D 8A0A(B BBBG ԥQDU<PUNAG VCAHP eCAGDU<<UBFBA A(G (A ABBE (zPLRx9" 0aS4YPEC I F .Hd:0]EH IY A .R/|^=^^=^=̿_=0_$LS8 _L_ LO<L_)FEA A(D` (A ABBI tp:u<_eFBA A(G` (A ABBA p80`EFAA DPK  AABE |ՠ `ae,ta FDA  ABH ,b"FAA  ABA 8cIFFD A(Dp (A ABBF $d0EL0 AA td<PFBE A(A0 (A JJBK 8teEDD  AAJ D AAA HFBB B(D0A8G@a 8A0A(B BBBE P\eJFBB B(A0A8D 8A0A(B BBBH ]؞) LFDA A(D0 (F ABBC D (C ABBD hPi1FBB B(D0A8GP 8D0A(B BBBF % 8F0A(B BBBA . TX mFEE B(A0A8D@o 8G0A(B BBBI  8A0A(B BBBC D 8F0A(B BBBE Z 8C0A(B BBBB i 8D0A(B BBBB H\oFFB B(A0A8Dp 8A0A(B BBBA 48p$DEE DFFD B .N3Lpv #FBB B(A0F8D` 8A0A(B BBBD 'ҜPx FBB B(D0A8I 8A0A(B BBBF 3~8\{EC P. G .v._4HiEC P D .8ɜ9iPhNYFEB B(D0A8G# 8A0A(B BBBH r}5@lL)EC HK G ..A..$   4 UFAA  ABF AAB$XDEDD qDAi]AY0'FAA GA  AABD 89FBA C(Dq (A ABBI ($zFHD bCBHPhFOB B(D0A8G` 8A0A(B BBBD p(FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (EAG AAA (<(EAI AAA LLkFBB B(A0A8DJ 8A0A(B BBBJ |}f V,ęFEADPZ AAJ LvFBB B(D0D8DP 8A0A(B BBBF d4ĝt FJB B(A0A8J 8A0A(B BBBH JPAd,zPLRx" 4VdTsFBB B(A0A8G L@IA 8A0A(B BBBF ,zPLRxy" A4\ԭFBD A(G0v (A ABBH  (A ABBK D (J ABBM 0[FAA G0P  AABM 4 2HW$LX*EDG PDALt`pFBD A(G0 (A ABBF k (A ABBA i],ص8FIA  ABJ d , ԶFHD  ABA L4FBB E(A0D8J 8A0A(B BBBI (:}8mEC DIFQ D j.t.(q^DHNFBB A(A0J 0A(A BBBF 3I0P89EC e D .m58EC h J u.{.(N = D4P=H|ML@[IFBB B(A0D8D 8A0A(B BBBJ p|.iE]LE EC HD I .Z.H..z..d&2L,FBB B(D0A8DU 8A0A(B BBBD  >4$FAA D\  AABD $ޘ.8z EC I H .m.pv8T1FBB A(A0(A BBB8FDF  ABJ a ABL $ 8FAA G L@I@X  AABH x<.FBA D(G| (A ABBJ #.<l\uFBA D(G` (A ABBB ڗ)D0iEAD | CAF TCA,ECD  AAA #$\>ECG kAA(ED O P P x I $>ECG kAA0EW(NEAD z AAA  WEs H V<$FEA D(D` (A ABBA Ln>(;FDD ]AB(;FDD ]AB$3EDF ]AA'E^4/HfLLFBA A(J0{ (A ABBK D(A ABB==PL(UEAD CFA , @"EU F A`i]4\ EDD  AAN DAA0'FDA DP  AABI 0FDA DP  AABH 0,'FDA DP  AABH 8`WFID A(D` (A ABBF PFEE J(A0A8F 8A0A(B BBBG $<AHBBB A(A0G 0A(A BBBG (zPLRxm" 0 ~L0HiEC Kn G .hJ>,hP|\FGA D(G0~ (A ABBC w (A EBBG D@FEB A(A0D 0A(A BBBA *-PX)FBB B(D0A8G  8A0A(B BBBE ,zPLRx"  4HL< FIB E(A0D8D 8A0A(B BBBH +p<`FBA D(D` (A ABBI ̋X/4,fEC HKD A ."5<LLFEA A(JY (A ABBJ h-LaFBE E(A0A8GV 8A0A(B BBBE đE,X%H\d(p`FBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA x~m H4mFAA Dp}  AABC h-4 <PFAA DpB  AABF -<\<SFBA D(D (A ABBJ  jː-c4DSFAA GpA  AABD `-54%FAD G  AABK  2.<T FBA D(DC (A ABBF k[-<!FBA D(DE (A ABBD pk0-4#HFAA DpF  AABJ  -l4T$H\FAA DpI  AABG -=L%BEE D(G0 (A BBBF A (F BBBC T 8(%FED H(L| (A ABBA @d&BEE I(I0G 0A(A BBBA &HBE I&HBE I&HBE I&HBE I8(&FED H(L| (A ABBA $d')EDG VAAS (&AD J AH X CE |.3 T':A` O I\t'GBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,"@()mFBB A(A0D@j 0A(A BBBF Йa@@*FBB D(A0D`r 0A(A BBBC &H8L*FBA A(DPl (A ABBH L+FFB B(A0A8D% 8A0A(B BBBA ׌;D0-RFFA A(DpI (A ABBG Ix[SxAp<LH.}FFA A(D@ (A ABBH // \/JBFB B(A0A8DD 8A0A(B BBBH K]A1G A 042G A LL2FBE A(D0C (A BBBD q (A FBBD 83FID D(D`| (A ABBC 4l4FDD | ABC FDM4ENҊ*e@4!E[\\4FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL5FBE B(A0D8Gm 8A0A(B BBBA L 6FBB B(A0A8Gi 8A0A(B BBBH L\X8bFBB B(A0A8G  8A0A(B BBBG Px9FEE A(I0G 0A(A BBBD \HFA zRx ($88: FEI D(D@F (A ABBH ؈0;FGD DPg  AABH P< LEDD0~ AAC -H>GFBB B(A0A8G`q 8A0A(B BBBH LP@FBB B(A0A8GL 8A0A(B BBBE  Q6|LQC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD H}\(}?4tP}FMD I(D0X(A ABB} p}AFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@tHl{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`(hEHL O AAA ̅sLG A (,EIL H AAA 4DNAG \ AAL VDA| @FJJ A(D0D@ 0D(A BBBE <FBI I(D0O (A BBBD H0zFBB J(D0D8D@ 8D0A(B BBBK L`d% FBB B(A0A8D 8A0A(B BBBJ DK A dmOEB B(D0A8DP 8A0A(B BBBA SDP4 HHFBB B(A0A8D` 8A0A(B BBBA p4lEAG c AAF A AAE 4(0NAG AA EX8<EEG ! CAJ c CAI x!HSП4ܟEND A DAC f DAE t_HpQ A  sHe A (gHpY A DplHp^ A `ĢlHp^ A |uHpg A |H{ A nHp` A DsHpe A <FAA H Q DP  AABG 8,(FAA  ABC  ABD h DEG W AA (8KADG o AAC 8\FBD A(GP` (A ABBF  ?E^ A Z@HN(,HEDD0] AAD X̨K A (tpEDD0S AAF (ԩcECG0L AAA K A (cECG0L AAA M(P5'a- z$']] E }Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' i_:I-m3777: :   :  ::3]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37+3        upR3777:  &  :    *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/806082728272627252531//111 1 1333141443315555c11154441332111 1 1 1!0"1"1"1"1"1#31&31).1.1.3.3.3/30oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW +y 9&i%1i}5#3 [ [531hp G!HS-} MRa}!Z )$W 8p<*m(kI/d-A Kt-~:  =    ,T:;L}S *ia.'Iq9'GP    9uc1C J88<h%1i}N'BQ> @!g)   ecq  ?3p9iJ   t   /C  MEXqG   38GL      4    )R%& * +)A4R-"j  %1i}!N & xs- P ) NI %:5IAS F[  ) )   q   7A_z+ ++++"L+"+#+#++$Y'+'/+(*(*)Y+*+*+*+9jB:AR i        &4d3 2 vOlOMO#O O N OMMiNNNoNMMMOMNOOO!N"O%O,O.M.N/M/O0N1M3O4M5O5N6O6N7O9M:O;N<O<N?N?N@LANAOBNBNGMHNINJOKMKOKOLOLNLOLNLMLNLMLM-#  ASH)))) )) )V* *  ) $*$*&')()())/5 i'$ ?'(df   c   >8 *$42G;" ?* '>P'< HnC   T6      7   =0'>h   k   e   $   8 )IV        9    [Bk{;i t=3  F     CHWR@+@ @@?@;? o@!@"@";@#@&@)R@*@,@?-@2@2?4@57@7@8A@:S@:@;@<@<@>F@?@ :5 #~Cu'JB0'E:Qr};QXkr};Q @ ]>'L    \^{+(2n+(M+('12+'1X S+-PGtA ,e+06 C|Q  > fzQP   =  /XW EYC[_Y s  1%1i}!H   , }  CHW}Gm !@$]Td  [f!8r0AS%yEDJAS!C-N M 8#<1( g8:m %1i}"1?aA*G-u[   -(    7 &m "   %?$ P      \P       75W    f w8FX *8FX *Dm      /Zii *i * @2! -!H *>&"U?| -.  ?&  & & $U{ *  t  )| )X.\         #  g  Z5,GM - HM\Op]   # x o|sBHR  < <"'8L!%1i}  6Z-#G'IxYQJb      L x-(<Y^m$- bf @ @ ? @?@?@@@N@%@???@?#@%?&?&@*?,@1?1@4?5@5@6\@8@8?9?:?:6?; ?<@=i?>?>@1'{$%X 6AS*B V BnAS!A( 6t%& 'Vu,u'!p Z a 87U/ Gz2} '$1 eX% bS% bS%j % U%g % j % % W% j%2'n %A-) Xz); cc);(6+*4 V     );,+e P 'VBC :ACcAA5 A C!"B"B#)B)B*B*B+B+B-B-B.1C1C3A699A:A:A:jA;A<A<@v>L|11 AS2*"aE)'(2Y'<*]1E; 1<! "    "      "   !"!  AS9T o 7&'=AS!*':o@ r  " 'Q 4 4 443 %3&.(3(3)3)3+3+4,4,4-2WN'1x1>N$'E; ;{""  "    " _ X@ P'> P'>% XY XBf #Nr 02@$;M1>@SK   %'Q&U'0R3 W       10b]111(:    5*7G?!W" " ! ! ! !  !!!7!T"""!!!"""""!"!!!+"!5!"!"! " " ! .ob fP1l J1"eZ,6#v,6] ,F"d a  ,F.      1v|"79; 0 $   +  1"F QV Z2 &Aa-<et a 7!_ U ?+)'C`+0(<+(2V)'(b+)398W  D ( {,?+)%1i} !KhiV(=9=:+ B    %1i},xE) \d4 {C2             >   (u|T) eC i 9X^ E+)  2%1i}%?YOh-3 P{1Q;VZ9%1i}%+Tc3C8  XZ$5%1i}%8e}X        nh; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x  C; >;C;';' 'f02 ASY &CwAS { <[        $dD=9&Aa$  >   * (G* s8 $+(G*$+(G).  M$$)*     $ /     M % o    (G*$*"J1//   /    /    c P+(9Q     J    5B        a.3v\MhX  E       E   9  (5I    2dZqaX     )+Xf~    .i###P # # ######### #"#"#"#####jt $tt $ $<3"3Jn?S3 ! M; A{+ j""N)Hqgf      D           %B=\e           n   6LAS%e5}    AAS $ >UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*<nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*9  [ <   V u h11!GR+:9=+P?`%1i} pk:    r fP&Aa* gq+.!ff(6+/@+(R+*'+.T/H+.H+..+.)SO  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'KV      #  +''.F+'1e/}<9k   8   ~   U''^+'1L          142:N;5k;s < >E I+WK+*- 3k}L0[)+      |L        ;  S !/Cu:}(!)P<+}!Ym)MD        b!?LQR k?  >b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{<+'C+'Z+(C+*;+.]{+3!W  M}L %a}(D/58I+)*Y(=fw(#7'1jyU) rpJ(<+'=4G      3VkfzG^      ;9L  _  B  )aKW!      T5{%1i}(+)h+(tz     j&H X1+(;+(43?(_p+("@U(2J5  S  ?     H _2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.=>9U#:+*-*g('@v+*4kK///c////.. . . / ./0Z///U/./!/!/"/$/'/'.*W/+/+/,/-0.0./..H>rC4+S%1i}!C%1i}-" %J5Y5k       /c#F/4 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFN 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6c         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   h    21+./5$5?fl'&C(I3b  +   I+  6m6AS]uAS&6d $ $ $ $$$$$$$$ $"$###+$\\{    $  i   n   13?On$3(a H  #M< {<'nb *&Aa%a}wK+(  v5r+(8+(+''`+)H}:) ,,h3(H-,^+()])38(u+(_(o+(241a4)UiE    db(L    bC5(eE)3^QTI     *jJX      7ym 4      [   [ [+)UK%  C       .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2    `_[.}?9FE)A   k=+) 1$8Ugx Xu9%1i}%1i}IA2?Av+ #3n~"2 B  +  +SQ'enHal(CkE   _    -%eLZ1 =+0LE(@Mp +(+(!+(+("+)!+(!+()h+(,e+(GNU@+ p 0 @ P  P ` @ @* P* + Kw% $$@QE$@$$/$-u$@Z%o&+%$ $P$$#+%-u$@Z%o&+%$$ $@@$@ $@@$@o$@ $@o$@oS%@f$+%@@%@ #@%%@@ #%@@$$# ^$@$$$U% $@0%$"$ 8 $%f$S%@e$y$ZV%@r$D-$@U% 9$f$<$f$h% $4% $ $ky&k& $P%y%T% $%$"% $ $ $ $) $1 $> $fU% S%`$$$M $t$NR%$oS%V $_ $o $w $e$OQ%~& $# $ $ $$ %# $ $ $ $ $ $ $ $ $ $' $3 $< $BF$0U -K$Y `-KNF$X -K`$S F$$pT ,KRF$W ,KBF$V -K$0_ `-KNF$@^ -K`$S F$$V ,KN%\ @,KYF$[ ,KRF$Z ,K 0%"}% U% 8 $ `F$jF$@n&tF$"}%~F$"}%n&+%BF$@i /K#k @/KFH$g /KJH$f I$RH$e I$$Pg I$YH$f I$o&e `I$U% _H$ oS%U% _H$܂%"}%BF$| 5KS$| U$$z 4Kk$ @4K$ 3K$ 3KS$ 3K$ 2K|$ 2KR$ U$S$ `U$S$ U$S$`z @U$$P U$$` U$$P @2K S$ S$ $ F%@P%oS%@ $@Z%+%o&+%oS%@S$+%D܂%S$S$+% h%@P%+%U% $S$+% r$f$ % *#T%@S$BF$ ;KS$@ @X$$p `;Kk$0 :K$` :KDV$ @:K$ 9KS$@ `9K$ 8K$@ `8KR$ X$S$0 X$S$@ 8KS$P X$$ W$$ W$$ X$IV$ 8KVV$ P$ $Do&PU%P%+% PU%@P%oS%@ $@Z%+%o&+%oS%@U% +%Do&nV$DU% +% h%@P%+%U% +%S$+% r$f$pBL  0% ]$ `a$]$ @a$\$]$+%@]$+%$+%^$+%]$+%$X[$^$+%E\$]$+%]$+% ^$U% _H$ ]$@$@e$y$T%D/$/$oS%@o&+%D/$o&+% %0m$#U% _H$ ^$U% _H$%U% _H$U% _H$$@^$@#+%D$@S$+%$@%@^$<$^$^$S%^$ _$B %U% _H$ $ O%@_$ $D-$@U% 9$f$<$D-$@f$<$U% _H$@r$@$y$T%@y$T%D/$/$oS%@o&+%D/$o&+% %0m$#U% _H$ ^$U% _H$%U% _H$U% _H$$@^$@#+%D$@S$+%$@%@^$<$^$^$S%^$ _$B %U% _H$ $ O%@_$ $D-$@U% 9$f$<$D-$@f$<$U% _H$$ @QKl$` `PK$ PKl$ OKl$г m$$` OKl$ `OKz$ PKN%p m$l$ m$[$ m$ $0m$Pl$ e$Om$ $ e$ $oS%@ $ $Vm$ %dm$ %0m$+% $Vm$ %dm$ %0m$#BF$ UKS$p z$$ UKk$Ay$YH$ @UKu$ UK$mTKz$`b@TK$STKE$pSTKu$@0SKu$y$$` y$ u$:t$u$@S$Is$U% +% r$oS%u$ $R%4s$ r$/6$@S$ r$h%@P%u$u$ $BF$0_KS$ $$ @_K$@$$_K$0^K$^K$T ^K*$]K5$]K=$P3\KE$ \KM$`[K$$$$`$[K$[KU$[K^$$f$$q$$|$$$`$S$@$$`[K# ZK$A@ZK$"$ K $ U% +% oS%OQ%$#ˌ$ $@O%@Z%+% $@oS% $@ $@QE$@f$B %$B % $@QE$@f$B %$B %Z%+%o&+% oS% ) $@OR$@$@ "% NR%@ $ $ r$h%@P%+%u$ $ $p`$+$p`$6$`$#aK>$aKD$0@$P$`$p Њ`P0@oS%@$$$1$``$<$`$t$`gK G$`gK Q$PgK Az$eK[$eK S%P@gKi$P@gKo $eKu$`$u$@`eKz$  jKL$`iKS$``iKs$iK|$`$# fK$p`$#`fK$ fK$p`$ $ $@S$ u$:t$u$@S$ /6$@n&@$DU% +% oS%$@OQ%$#ˌ$$fU%_H$ $_H$ /6$@n&# $ QE$@n&@S$$+%$@$%@S$$ $$ $$@S$$@S$ x&@$$ $@Z%+%o&+% E$B % E$@BF$T lK$?kK/$@_kKu$0I@kK % b$|$P>$@~ %VV$@~$@e$ r$h%@P%+%u$ $ % $BF$y@nKS$u $|&w$?$0xnK$0w$$v$$0v$͂%u$$Py$ U% 8 $f$t$$@S$M$0qK"$ sK($P sK1$  sK$ sK$$BF$ ~$S$$$0~$$~qKk$'rK%rK"$$($$1$$<$ rK$$D$ sKJ$ sKQ$p sK$$ZV%U%$%U%Z$U%^$U%Я$$/$4$D$J$[$_$n$t$$$$$ $$$ɰ$ ٰ$ް$ $$ $ $ $ $1$8$$$J$Q$`$f$$v$$$$$$$ͱ$ӱ$$$$$$$$)$$;$ L$U$!i$n$#~$$$$$%$$&Ų$˲$'ܲ$$($$)$$$)$9<$C$;U$\$?%%an$v$U$$$)$"$$*$$+Ų$$,$˳$-޳$$.޳$$/$$0$$1$"$34$;$4$M$4$a$24$u$44$$5ܲ$$6$$7$$8$ȴ$:U$۴$<$$=$$>$$@L$$A$ $B$*$C<$5$D$@$E/$J$Fͱ$S$G1$]$H[$h$I$p$Jn$|$K$$M$$N$$O$$PD$$Q$$Rٰ$ŵ$Si$ε$TЯ$׵$U`$$V$$W$$X$$YJ$$Z~$$[$$\#$+$]#$>$^$J$_\$b$`\$t$an$v$bn$~$c$$~$$~$$~$$~$Ͷ$~$޶$~$$~$$~$$~$ $~$0$~$@$~$N$~$]$~$p$~$$~$$~$$~$$~$$~$ҷ$~$$~$$~$$~$$$*$$;$$N$$_$$q$$$$$$$$$$ȸ$$ٸ$$$$$$ $$$$.$$=$$N$$a$$t$$$$$$$$$i$ѹ$i$$i$$i$$i$$i$&$i$5$i$F$i$V$i$f$i$v$i$$i$$i$$i$$i$ƺ$i$Ժ$i$$i$$i$$i$$i$($i$9$i$M$޳$`$޳$s$޳$$޳$$޳$$޳$Ļ$޳$ֻ$޳$$޳$$޳$$޳$#$޳$4$޳$F$޳$\$޳$n$޳$$޳$$޳$$޳$$޳$м$޳$$޳$$޳$ $޳$!$7$?$7$R$i$^$^$<$$ $ ^$@VV$ $@$@$+% $+%D܂%$oS%@$$ % $$$ %@$  $ @r$ $ $ $ $ $($$$ $ .$f$+% 3$e$ % %3$&$ oS%@D܂%S$ /6$+%$/%c$_H$e$=$ $W$a$$ $BF$`@KS$p $$K)%0Kn$`KJ$Kz$Ky$@K|$$ %$W%@$|$P$ oS%@$ oS%@ h%@P%+% $$n$$_H$ QE$@e$@r$%$/$$+%$ $BF$PKS$@$k$@K$@$$@$]$P@$$K$@$$`K$p@$R%{K$$$PrK$p`K$ K$@K$@`K`$`K$m@Kl$@K$ k`K$hK$Pd K$b KH$@K$^K$@YK$KQ$K=N%Kf$`K$`K$  K$TK$0K$OK $MK$@ K$@K"$PK($PK.$`K3$pK<$pKH$KKT$`K]$K\$Ka$Kg$`Km$Kr$p Kx$K~$P`K$@K$K$Ћ`K$6K$6K$8`K$@9K$:$$I`K$E K$CKu$<$$K$@;`$$K$<$$= $$@>@$$?`$$?$ $@$$@A$7 $B$$B$$$CK-$0EK3$pGKI$I K:$K`KA$0NKG$QKM$pU KT$WK^$W Kh$Y@Ko$0\Ku$p^K~$`K$>K$aK$`c K$0<K$ 6K$P4 K$2K$-@K$)K$dK$d K$fK$%K$@"`K$`K$K$@K $K/$P `K6$P KB$@KI$@ KU$`g@K\$Kd$}Ki$hKp$@Ku$jK|$p`K$lK$lK$mKc$mK$0o K$pK$PrK$s@KL$PK$pu@K$pwK$pwK$pyK$pyK$K$K$p{K$p{K$p}K$`K$K$`K#$ K($@K.$@ `K4$$K?$'KF$+ KR$@/KY$3Ke$@Km$ Kr$PKz$PK$P K$K$ K$K$ K$0 $)$$$K$ `K%pK$0K$p@K$0K$K$K$@K$K$@K$@K$`K$K$p`K,$pK7$@K@$KE$ KL$ЭKW$pKf$@`Kr$ K/6$/6$/6$~$/6$~$$$ %$/6$~$$$T%$/6$~$T%/6$~$$~$$1#$/6$~$$/6$~$$/6$~$/6$~$T%/6$~$T%r$/6$$/6$ %L$0%/6$ %L$0%/6$T%1#$/6$T%$$/6$/6$Q$$$/6$Q$$$/6$/6$a$$/6$ <%tf$/6$ <%tf$/6$a$$/6$/6$$Q$/6$ %W%/6$n&0%/6$ %L$/6$/6$$/6$Q$$$/6$a$/6$a$/6$ %L$$/6$ <%tf$Z%^$/6$ %L$j$/6$a$/6$ %L$$/6$ <%tf$Z%^$/6$ %L$j$/6$Q$$$/6$n&a$/6$ <%tf$/6$ %L$/6$a$$/6$ <%tf$/6$/6$$$/6$$$/6$0%/6$0%/6$$n&/6$$/6$/6$$$/6$/6$n&/6$c$n&/6$U%/6$Z%n&/6$Z%n&/6$n&U%$$$$$/6$$/6$$/6$/6$n&/6$0%/6$$$n&/6$$/6$$/6$$$/6$$/6$$/6$n&/6$n&$$]$/6$n&/6$$/6$$/6$n&/6$n&/6$$`%/6$"$"$/6$c$n&+$Q$/6$/6$On&/6$2$/6$2$/6$$$/6$$/6$ %W%/6$/6$$n&/6$n&0%/6$n&/6$n&/6$/6$$<$n&/6$ %L$/6$$/6$n&/6$n&/6$/6$/6$a$n&/6$a$n&/6$$/6$Q$/6$/6$/6$a$n&/6$a$n&/6$/6$a$/6$a$/6$a$$/6$n&/6$ %L$~$/6$Z%/6$/6$2$/6$$B$$M$%$M$/6$/6$n&/6$/6$$$U%/6$$$/6$$$V%V$/6$$/6$$/6$n&ZV%/6$^$/6$n&/6$$$h%P%$e$$ K$ K#KDf$n& %$O%@ O%@e$$2@K$ `$,$01K # J$p$#p$ $P@K%GK% KBF$%S$N%%t@%%t@%%t %/6$Pt %Z}&s%0%r`%%r K%qK%NK%N@KoS%@DoS%@ $@ $n& $ $H%_H$ $ $_H$% $%+%%%QE$@%%oS%$ $% $ % $ oS%|%U% $|%U% $oS%U% $ %_H$oS% %_H$% % $S% $ $)% $ $ 6%>%@ F%@P%>%@%_H$ $]$ 6%$@Z%+%o&+% $P>%@H%_H$ U%_H$^$ $ QE$@ $e$O$n$ `%$^%h%@P%q%${%@ {%@e$ r$h%@%P%+%$%q%f#BF$ %S$B%$@S K)%MK%mK${%@ {%@e$@r$BF$@ L$ LJ$@@ L4% Lk$PL)%@@,%)%~@LDV$`L$ЩL)%L*%L *%pL*%`L$0@L#*%@L.*%0L<*%`LH*%PLW*%L`*%@L$L$PLh*%Ё Lr*%@`L~*%L*%@,%|$  LUN%}L$ {@,%$y ,%$x ,%*%@,%*%`LVV$<$ %# S$/% r$ #*%*% #*%" $@P%oS%@D$U% +%DU% +%Do&S$U% +% O%@Z%+%o&+%*%U% +%*%U% +%oS%@U% +%Do&S$U% +%Do&S$ % h%@P%+%U% +%VV$U% +% $$ PU%@P%+%%f$S%(%BF$ L.%`L#/%$@/%$@%@L`$  L0% /%l$p LH$p L=N% LU% Ld$ Lp$ L.% /%.% /%YH$p `/%%p@/%Z}&/%%0@/%%p /%/6$` /%0/6$@.%@.%0"}% /6$@/6$@.%B % /6$@n& QE$@f$܂%+%#/% /%$5Lb0%5`Ly&5`L=N%+ L $.LYH$@61%G%-Lg0%, Lm0%@E1%L0%0% 0%6#e$ZV%@r$:%a:%%\ L%TL#bL%G`L:%JL%\ L%TL $~&8% $@:%$oS%@@oS%$@OQ%$#ˌ$ $ $oS%$@OQ%$#ˌ$YL@`@0%$z$$%%%%g$%w$%%$% %%%%%$%K%J$H$%%+%^LPspst&ECPA`?'&p%P<)3#" $@nPoZ&@m i%$z$$%%%%g$%w$%%$Ka&% %%%%%%$%K%J$H$%%Va&t$ 3}%t$3}% pt$$pt$$w)pt$$pt$$w)xt$?$xt$?$.Dxt$;x& xt$;x& .D~t$W,&~t$W,&j٢~t$Gx&~t$Gx&j٢@z$g%@z$g%אo@z$Mx&@z$Mx&אo@z$Qx&@z$Qx&אo@z$Ux&@z$Ux&אo@z$Yx&@z$Yx&אo@z$]x&@z$]x&אo@z$ax&@z$ax&אoex&3}%ex&3}%h\d $tx& $tx& Zqx&3}%x&3}%wux& 3}%x&3}% f%f4%3}%4%3}%)~$x&3}%x&3}%{%3}%%3}%IA,x&3}%x&3}%2ky& 3}%ky&3}% W6x& 3}%x&3}% ͤP$3}%$3}%\>t$3}%t$3}%x&3}%x&3}%} $3}% $3}%EMx&3}%x&3}%.L;x& 3}%x&3}% J $ 3}% $3}%  t$3}%t$3}%@wHz$3}%Hz$3}% Yry&3}%y&3}%!Wy&3}%y&3}%"Xkږ$3}%$3}%#ǎ>$3}%$3}%$u͕h%3}%h%3}%%o y&3}% y&3}%&vpvz$3}%vz$3}%'yy& 3}%y&3}% (wa+z$3}%z$3}%)>~#y&3}%#y&3}%*G07y& 3}%7y&3}% +kZW%3}%%3}%,i x&3}%x&3}%- Ey& 3}%Ey&3}% .lRy&3}%Ry&3}%/~ey&3}%ey&3}%0~$3}%~$3}%1 yy&3}%yy&3}%2fy&3}%y&3}%34fy& 3}%y&3}% 4vfU%3}%fU%3}%5=@t$ 3}%t$3}% 68+ny&3}%y&3}%7!$3}%$3}%8Lt $ 3}% $3}% 9%$y&3}%y&3}%:Eޫ@y&3}%y&3}%;,iy&3}%y&3}%<{.$$$$$/$#/$"3$$I$$^$z$$2 $$+ ` $$` $$'K$@'Kt$&K$&K$ &K$%K0$ %KE$ %KS$$Kk$7 @ $$`; @ $$6 $K$5 ` $$P+ $$4 $K$ K #K$ 4 `#K$P2 #K $Z "K"$ Y @"K7$X "KO$\ !Kd$\ !Ky$V !K$`1 @ $$ $$p/ K$, KP#: $$$$$$K6$`KR$ Kk$ K 4$4$@5$5$W$`_$_$ `$``$`$a$#?K$@?K$?K]$a$=N%p( >KYT%[ a$UN%# >K]$pR `>K]$`& a$]$[ a$]$b >KYH$`! a$]$ `a$]$ `a$]$p- >K]$& =K]$. `=K]$e KG% &>&@?&?&@&M&M& S&S& %6FU_~  KKoXuXO f bL9e oo@co oJo_L 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p            0 @ P ` p            0 @ P ` p            0 @ P ` p            0 @ P ` p          0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p         !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""""## #0#@#P#`#p#########$$ $0$@$P$`$p$$$$$$$$$%% %0%@%P%`%p%%%%%%%%%&& &0&@&P&`&p&&&&&&&&&'' '0'@'P'`'p'''''''''(( (0(@(P(`(p((((((((()) )0)@)P)`)p)))))))))** *0*@*P*`*p*********++ +0+@+P+`+p+++++++++,, ,0,@,P,`,p,,,,,,,,,-- -0-@-P-`-p---------.. .0.@.P.`.p.........// /0/@/P/`/p/////////00 000@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p77777777788 808@8P8`8p88888888899 909@9P9`9p999999999:: :0:@:P:`:p:::::::::;; ;0;@;P;`;p;;;;;;;;;<< <0<@<P<`<p<<<<<<<<<== =0=@=P=`=p=========>> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P1 9 : p9 1 : : 9 4K$9L#$ L $0`@`иՓ$p$  0`9$@BF$@ KS$=%J$0K%0K)%K%P@K$K %%$` K$  Ko%`aK=N%`KU%`K%^ KS$] K$\K%`[K %0ZK]$`[Kc$'@K%@#K%`K%K $YK%XK|$W%W%pf@K*%`%7%`b@K%SKA%Q KO%Q%[%e`Kh%c`Kx%`Q`%%0Q`% $SK $Q Ky$i`KO%ШK%0K% KYH$l%$0OK <N@N@@N@@PP@ЌGA$3a1 GA$3p1113 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYP+ GA+GLIBCXX_ASSERTIONS GA*FORTIFY GA+GLIBCXX_ASSERTIONSswoole.so-5.1.1-1.el8.x86_64.debugO|7zXZִF!t/5]?Eh=(aK"a#F(C!fd O!a Po$kϨnm<لC xq 2nt,֤ ~XaN:RХ[nvm!%2;HWfBΞqoR];q,= @&2.jHBŲV̒*F+3YcR\1n#SQ:OSGXXJ .\s"~Z~uU-c!DYD*:.䐣%F;pA'a[4t KTo:LTqHo zjہO)܍>6?4ũ4ІLO>(h" ">~tٛ 87nlKijIg[ƚT(T#^W7LJ{֪ؓ'_V^o/i2B}=I|ʫk+(AE°>O g.-V׾;W !P ]1rw /!2wxH$&cڞh4"y8@jq .⚐jd&e B [3z%K$NGbu¯3>faMJ6$ֺn:9G_A VyMFL_J?__Hq [b5Z\WƜ>l u k|*!S'*)})7?z*WR4bn *?\ q(p6 =@K%b]jd%xj#Q.8!T8dtwFUt!>1lpYscv9#ߏbJNs-8K[ aU,uoT*8Fhh _":3[მd;R1'SQfD $rgre~UNN,gok]abG@@(rQE^àuԏ%ш9A9O5r@9Nhb_Bn,a}Tγ]h{#ܽ! o^а!EQx5 Np$ݗ:i\tI5"\Tc 6=єx]fS&n)ү,{fxV\L#i)Wq"8 r*ćئ`9ue7DUM_v>K%Gcңp.N{'ʦڳ~S;1 [JO.#vPE{I2d4IY>\S!`!D'2ٙK|m4w:rmt[t0D^>+[̥'%9n8k(lp*SܸUhE5Iwr\$x:أ_J_UڂSKlEWNY)Л7z6ky&kek>Mء*/oI*S`.`Q'yQ^cMtL G^93G Tκp 9K}we=4;F]=s9.R)mu_sJ쫉p`z÷?dPiջHT:[}[ |H]ŲSҳ/1fvy|VF=Yb(@T6SaHG3T>I_TTؒEP3 mςVմd^nB$C*HbAf3%;hVOZ)xȉcŞ$/~@l 0s}nzovHwc*(ꅽ~Kd!3=Q Kr8% }f= y΁1z ZEH5yd1f4FH2nP/ߝT H!/{WK]O#uX+2b8U7T;j3|5ӥ\m MXQd|P*rT};&Z_[F)ZS!4NK h=<"ji4Rw*(PDCM(GW> vX~cCSK/za (TML-G7+p&Sl(+ȏI;D (Vހ/gh:x[5 Jcd.3rйͯ#f,@ aEpgKMzVSB=k]<04Ѣv9/ 3ŋz/O2J_B+`KMŖLN 3Yx>~.zk̜qh nnepi>:[=ߪKfzߗ-\[+e\(՘qV뗽ф ˾rd7=VʐQgivbrWn&  oJNjno),plx(P##e#_G𘾪9M7r E}|/Y"qp,k(] 頗s~^ N߮NtnE(D"˛$}ȿ_t\R_: /Evv-VC7wڸ|Y)~#ߗf{}~;miKժ G*:Tp+,1n./*`ʓ?{>l>$$jn7Ux<ӞyCSǛF;KGU#gޜ OMKp c~aܬs+qsi0"y(:|<+*vBnuk"kO;hI7(|uim}>cb>6Msꡬa_ z5 Q37/wWn.9 aU͈zjWh{NdD}.H/ʽ6)nU^kbĂ-1U@4RA B<_vc"M6RΥYLr{ ڼk3ʗSR0&쓢-%a%2H6dBPùmZrcʣBgmp.2+k|3h6HU5gr-.W*׊}=R!<|A+ih"{{mECᯭ:kᭅd) Jא߫V`ɠ*E!D^@O A0Fmck֌. b2ȍ|_˧,q[OA6G͊&7߁AO*S6F W U#>m;,yӣ@]m7#`b-\I/oR{޺ɁR\K!= gwW 6ơ+Qr 췚"vjsxmH-x1{Vi) J?ws:ڽrMpl>We!-:L=`hڊ?fzF8+En\"wj U6䊴u+U4ShpaHm4nY QGǤQH#HײbM$\KdaEEH`{(4 9~nl9⏱UPE Gyp˛_Do9R͊<[Cg8{9\G`}I,0QDVU{TG4!$.;1^@%2yR*#No3~ߟL'@?ȋYVOxYON6*r<xE37a<3%q S]#mzpR%!$Kk.;CC]Qs}36=:jb̑H3DcI<S&_ҘYSE;e727FxVnKm( ЄQRsuDՎY̼|थwʞH;kV?\)1CoP$_2Cvs1^x__*8.kl,nH" Q@](BRxi^~9qRH=1WLfv m;B5Ef\04fE@eV|ad(xF׶k SY8 "y2< s 6 K t}-0hTi&Hn!⤖ ?OUs%(jEL̳-R꽃Ѐl8Rv8Ȗu(` NGL+C.* $}wFKMC>Iա6 y i)I=6i+A`ٌ\*ts&#{, ~vgOY^`&uؙ?%N5XHu+Zgq. O:I$μB]ȑ_[HG)wuT1u~y-|E<~n]5N/e,ArxH^W⁈Ũ[Bz'ZzZ*>W'#ˠϚ< u~V$XRd0I\.sj90)2 YalpW}`ZMT& d^(RJHl_N¸R,Z8+ċaҠM-#mfSlSGHPCq?Y|E6cal"wm(ЩۤKWVłN[ r@vA$Oz46 fUOXT &8]>Tm٫8X<4vl,Fj:*3"V|݇ZvHe~%a |^V~/@&ĕi`"!k ] ·xŶ?\{.r)nC^oCd2-@yYag؆% ݈ 5xqIkgm¬9~v"돶+ 'HPSNZKQu,aB}5!8މx&|(_O<=BD r^u^RPgԜ]2v!^7^9AvB/D/[:,.h7GvC%YX?$PT8vz<w%出=Bٵ%*KȕysQjbP Z5BD)ĥPv-TG~p4 ïFA9UyYr ޺l>|c Ǧk Gō8-zEx,/1uL^Ubh(aX\,- b+"h?N#GgYF4~lCXU)K $[ޗxt*ؖbvȁ)ik?Vbfb1>T&<{o2*; & KӵP%G3 ù`>$A]Et~o @tMdHm`U@$M{0Ng&M?\r )UE4@&ky#PsPȎ]&Ez{aJRw`e@w8knEa Z{Rqܦ3hM蜽zd9t e!f8I_P}B(^қrvO'`vC?#)i4 &ɽ7林Rʺr7vfԔAڶӿ'1:援it)",~M%΋n>ТKظЗTVQv="*f*x#A~=oÞ+ ~U3b>o:G Fl+<Osw}pāquV۫,6{Pgǯ/-*Z%9=3H$t@s6n})/d#84ĭAT"!P+/pU ¸xwq ?˞;ɥ^L $-?}t5|WPm?z ?T.լ1*Kn4vX5 5@adMv Rf m V2R'{,jTa qP-CmX3%%`ϛҤI! $lT ෙNcźoxM˾"cS o"A *AF(" n#|VA$x[:R =LR!ٔpgHkwEM{ MP]_AC+5{Ӯ+ ;Rb-u%o}~l; oVagB9‡ KK,g?S=N ##W'UcB60p-ɷu"%-݊tN ]ͳ%uZ >EOxz\YK3LZ''_V붹]M00R#h' '>K )!&*-䓩xUF6GC*WŨ 騫q):sXvZb 5dQ l=ނ;;5p|{3^ٔ=.gU(p:X}RR֛̿eL[5jlnw935 {9;{'@{^](n6"aoK@h3YPop.gKC0@tJEjT Qc)&2qo+b p ^ǩg3m x66jcZxČ{gSOhpHwLF%XWIl_,Ul©]KCp:+2 -W tQ>}ߌL̻a{MVP0_ Ѵ =gOVVӤ캡D;CsD):9&+ V`6K\媱9 }V |Ce$aXHdM`t<<^j(Ba۩K_Ya<ʏa6pMb-ۛl61r=%/eh3H ȤҜjS[z"S Sosu3x&&dW`&I@ğr`ُZ ,16Ψy F:~6?v`N5+֝WFc:̛tju7cI!%?k*"=#Sm)%ju\z;#^oY9` z!Nhޟ$kDl;R06N=,rM(4bE 6[? w$*^Iiy|JUwOt>1_ m =@XQuE/ X{A[J, DxGW{Xq!q)%K=_]KG,+q/N#j*;G7$|S9Inx_N: GBt':JuyL.z  [ r2ncRGGt\7m91Qx[mfzNMzᲀ-GX&R츓{e~QJ>ho,D]UWh\WSU%I9YAT3j4K |^Ax Hf@̨22<;0hvm(afP:/c t52kCs&7@@35ϐWF #1P׸/AٽIgqRds%W :>jIZюe9O"Wڝ˙[㷆2R8A,)w@:k}@^!u`O^SA?*h9Jᴦc=m\ B 1׸&W% Ҟwz\+"zNlQ~5?c-8oС 6kvzb죲@xhy|52l0G$҄SuXlgb^FB%sgGߖ?r6}XMQ`3*Ez)/-/ۏ!Mp.QQIkfsHBz@Q8aob(Tcc) >E _ 7{ysKD Z֙.Žg1\WoL&_,dׇV@q{5Jj1.G ,f `C iD.UvfA9s\m K$ ~}O1qT`RE贈(m.FX_t8Bx;c@WێG;;,r&&u06rBFRɭn& *Π$cB :e$քzE0*DAo8 s)^ (<+[JJ:im1vQ 7N [uF$_gіEQbgѢk7shi}e&5޷[+c dUAeU6\p[wcC%+mk\f4b4ghLrg}((:wܞ9#7 1EM386 MA @UQJ?d;k4'mV0 H*=?2NI(Kʚ*7d>a'BDZڸ 0l/~b47uɢeZ%39 غ-q҅3(y2$jzmFPU'~lY9L@s~O6 .תLRC9kETpR9ػDCJwnړ!0lOܒ8!aUoa(z}>8=)mBVCR#PL K{;ȭ%bǓic>wtUQuiD>X+%i( q{`J% 5QãvYg=Sl-_QJPS'*%xG ̤um^<4IzߩQo{JOpHbuпTo,pBJy~4 7={рNf_`~<[LjcWm 5rP&Rh@*N-j4jm.>e9@Q߶" xɠS-%^_FS"98b"- Zd3 CDMkg{D"sJD2f[\pQPM[CLV!)"<vdEY,>:JB3*ap _ j* _?-dm9$B.@?-zBA:,We^t ɻTftGdPIɑGG|z(HϤEQr4nnb&+eV^"|)bwUV6<ʟ3^mCx2˴rJ+<>Xת WJ]p-]Nd-W^.EBJ6}V쌫R8zF0I 氤zU#6?hORf_19*_MGf%y{Iu&:/Ow42@T1MJVʱG0L *R!-jʿer3y;"V*rf8 η(R.6SiIN Lhx:3rٷ&Qf)N/m? 3~ԅTQ:kڣx$ד6i @w\ {_-7唎ciĊ+ )Hs^^)Kl?erLh͛(f%fegz,efU (b?E߶ȆDlyuLZCX:c]L}){9k{.^r_q Q)}?,D3 >8W&(h7 dБ*7 BjC@BrPz`k ~$;s#2c:-XqKHmNHzF| =okLRl(F'{2ʸZT),I>[8a}ϚYZ#њIԵ=\[ ;u0☴,=`a25uNb4onPreX^Swˁ{oJI_54L~ϯR#k"G^GVbAp L>Ez: V!>Km1#_\ ]|m!^[C0%ܱw9=&G-Q!5j6XzmF2"sؙۣ\1DYc7}o["*:$G07p c>kt(HMh5-^B;Q-=lR3k;f`'<$Oެf+L6ʫf" mLq+-cp0cΩRʥeR4k{-@Ek0ԓw ǒ__lWO(,ںҵ5f}($]'` ;+Or=GU&mR]>ېpQ#^:b DLЙc^7XzAFrI9?]I:a+-ɾ_SYD { 21'T.W~w\SFgs=磀AZ%Q9 `"m@(! OˁsğŊpB- L~Yeud+*כ?Xc{Z.mDE+TR*b!e~b#5k؆˹~D)cI1rK*봚2y`Qq*|wY&=9JO3"yI'1~ k:̆7/>VV/SPy=oh1EMt%EPs|t*8  @B6t\~vPqo2K0:{`5+bpoEь}Fk[7N$To7 X 9/5L89}[Hh]K9Rv})T2DKrAXnMgʿ^D$j lr`R[As87l,0Ӧ~9d{oϻg$QEFaAW9SDaNn"eƭsH& $÷zY!?*b?bF#@  :r[Q!nt_ es~ĜNW4[r k9+ET+ }'O.)ܣsƎ ۋ{F"їŞe嶽$NQZ~X1[q+`=i(B'*0Ǐ:ٝugv@&8bѤdeݴdJO: rOx4&x_Lߣ}C%Ǽ(T4}[d`ZE3z5vluH&2]HqN4|!Ϝ~݉&@5be71:(+rN2 L L~Pq0 mB~8۷t-"DTlj4IkܦzE~aic ]Зc0I\:hp c%(ktʋ̎MaMZ"*UOxs=JSVl h!}Yb5 F\75X4imd05""է.q'dLYypF1W͹{@HV\k QVЫ1WzF*=H(@-e+!ȃ S,)颴Zچt$y8ڶΕHALv #'QE5YjM;m?.qM$w c缍.Z8/!3'.,qզ1$@$"-i->_@ Zi[+zyǷDoT/PuB*Ejܩ ?8 R7Ok3Rv\JcnS{ߠ\J8ףJV惾 6#8$ (6KcT[vAG緰2qktCgGpD/lHju̮jlB%vJ;D-aQXnHS ߩ0JY{X^&kQ^ i}tru6]6,W ӳa-Oks~1{O`>* yJK?ID> _iy!3YM u!Ee%m/#e~#[?7)}.u#'J\fY{AUKo΢H~regcǭJt6f1e~.hr /ZiovR>m^37xNc0)͟U{ѣ 4"T^ \!(b2iebl*i`^5=GDq'8.$4= \1 7nD=`Ru"?մHp8P5=9q2hD\ۂ(OS>=bQw.i&ub'LqY]EWYBFVf8Z>Pg3XR--פV5t ؍=DLAg([I`A@^&O6"r Vuǐ3T7 6iUrUŵwqX2j#p7ZГè(ٽՁ\a;?nv;v&K#ZiHLC/EVD uLpJٰ jt4ԿkMT.H$~>}jNN)/c&8W& _oGS}@QnP;顥K=c)s\cYヲ1 6xL L7YzȲ826h~o0|&LF^6Jfj])P,ZU\]hrVzj/ٷ! M$"4(]`Uxfjς*A31O]baJ5)a 8qg)-qKŲ= ]93a}ʎ wqm{Mɀ3`1HѦ\vZZ^#4O`L Ip+{2><xfNZ$7'q!8 쵑~֩U J49LE"R1 x=Cʼn3CN &*䑩+6cΫ~'}f<04 ү##Q#1׸Qpu9. K$qQ%og $K[NqwП]+qr}`J ̸&ceۗMImGވ+h )0GC-?!qiNǩ7 xz-帪#K{̑[-KFh CǷ8}˴5xsG$o*ศNk9c:ˤ/K]t!º)1Jo$Mp,4cqEzwx!w%„lf(YM #"_$}|mNJF+ qeVwON}`]\}((9`. CK`W+aɤu 4ވ_J$7v}O2j0=侊53)11~mp՝! yݓA3&ɨm,*[7uiR#DXVd(s`X[qY:u>yJhdKz̅'nḧ́D5ynzym^d)B xk`+E$^òb"txW 0H8TpDE> JV0z^] :s?naDF}SZr äcneO)f_q7+Ъ1Л_蘩^-0>6niy5)PTBfwQ"}̍=cR$T֟՞'.0; G޻nECs]vowP]K5)hm\?q'g7;@@Խn껩F{4ƲЍ;5뢘 L)s~1ЙڴM-׭]LbĐl%8?>]L̶^ ;A&'Ƚ{5!ΔۣA[áڢ`).moS<8 9m| y>`'і^jj;Io"Fd 4DEc^7j+m 5cڑ, z*k?^G4a?u?Fq^`Yt[YDky_ГGF3"ӽF J]n vreS CK* [?u~6a,(9I*#*;}rC͎ԓ0̣VP+.10ԑHI@HGP,Oe@_-Xɮiu'(hz3E=oFl4+=T\e Ґ&U|p7 U|&X컸U`c|_fw ܍L_;iAjUXikUŒA:>"fHr-L}.+Ӌ8?Gre ̩<ٓ{βa 8F3g|ߺk89Wa^)%Q:8uŞiM0~-NgyeskQEONP.ŜLgvgIJ:Y2cZR%@' }3* dLeXa[%֗H:5ɋxy#0>)\Y =\i6>і]2j 3A:S&HZypľs7PyG3Al400'ʎ=h!FKZyODL8~TkiYuӈFL~CX3x0Q8W|o HTqمPN9U Gzњܹڭͮhp۫~|AGebqH62^ȰwjI+GɞI*yUsd=BB$Zʑ2lJ?5"mbȚ|pAUp3! cC?dY+oI:Ղ)Eo+(T W}`h]j v*J),49Q R"Ok U-6ٵ?KJU%1iUh槮{*'{UU昀-)((J JGVkF-ư~>PЎB*XL)pm ciWz- ~aKILhC"[2*~nx>/!Ϊ Rć`WMO[]/ %ꟃ:lo^AD`"~d/WUS"(Q(W4ϝs qCuܨr-+ ޅbU0.IGg3u}|hwJ5)6pD hL 5#0./aA3Fcrj0N#J@r;V)I,݆~)0MЎ PӡZf` Sl6BH~"qAy*?[|Jc-_s? ='bSOSHQU@4WPX|s`DOe{*-NH;iWnjP ؗ[IYBljuaB>ވ}"$:A, d2I_W$Υ#L;[^6kV9y9ߖ[:~> f0Z}W C#;.zj mA .d#N֟AcQ; T\Aت5b=ˍxhr+qZUeyE )јAcX`!,?oe|22vo*#ݪ 6 ?P]ڭJ;4?'Ixǭ1[m!|i) $֫p(3gN~zfh~V2*xib^@\0U*_-SmfREѬ1l7gp߯=ۡUnj(yA8'+@Ӆ+Y$jSߊ /9(UR#)N.6>y¾[](8`S$.ksBH){;`4Y5h8&` #P`IC'MF~4 {~õx3(<3q!m&Lw7j|9NleYտf:+=2١Lo4!d蠄Ҙm6O4?W#7i*Vct}ǬL#oxQl06%4iN}ZrDEtk@:)g\|gSjGJeOAPbAgū{ 5Xzuhb`s!>h`6?ctUx\IPX }fbeV?ߖÌc#KjfDAG[QD:VVCk#rn*cvA]J;y =y`/6̘?Z,[(;X<*1i8#BQ cG˺̥huq%~H1/ q㖘2s<*1cӟ\PfKx6~%fC^@4WUB?* >(Nm#;u*_Zm,t86|rwwtK:<\&GčwWlmð:g+3Xjק HNmmvz~7Yoj3F Iq!VYԫ(u&9xV_w쪹!ͿdWg̶j@5dTDҹ̻˚WD#-J:[ fgS2]& Q7 AxLz6ԉXqwEG&r喝36Kc@W/k*dv߉X\?fG>9Bž 7M!ʢ0OI.e!y龤s6"\ZgcB{ t1W&{=\w04PŒj^In2CIvv;.'B `Mq=n~'P4b`ZMI?\Qz `"iq7}?r<3ŧ` |ܰ#j7(HH_i(!5ai*Yph66r z4f/{/֬>'Ҷ,  l2Ux NbFn܀@}PE<`fYc#!>(x`&hqꐔԛY\'&t5"  |L#"01T~]P6{*!{ Y7~Z'P3lcRD(Z2M)-Q%f8i/Try-]"A&܄k9ϲ[Pg0=U ǚ}y1Z"c҄$RV-Z&!, s3 ]^]z74܅Z훗B΢}ڍv^?_ IkR\V8a7Xe I}SON6dhޜ>^&o}v"Gsc9Kz^ 8HQAQM' 0"*/q+Cq.2%1_2:5\Db;@J:9{ yn{{twjio7r q6KXdhDsl 3-#t5axdF΍0@+-6?=N/J~";'< Kӏ_BK8h qLL4ƂN!,1si`&7f[etfGJpTԊ9lF0?PGM` zH]Cc;AvgcQ[{vy`1 XvW‡'u V^sSkFkbX;RYX)W)M>K/[?3:* m}r?jgj`aOQd&n׀/m0 ("31kej+H78uskYZ [1CZlTZlXKp-et*+Iew:W U'r.sEU/v<u[^(a|4nDTRIIȃsv w9g,QR!R|J;EbC=8Bʞǹdo7R뼽zpۈT;XY׶;xywtvtI~'<Ŗb`JX# T"!ǜX>&[ƽ˳(!dRϮi;~r8T,LK!d@ذ7C+g,rnۼܑla+LO;L~9}Y;۲~Tǻwk&UK^yKaA>24eZ W0qd5t(6szm]-7}. T ^Ճȿ0OHMlmcK7+2(wXLlpÈYSM3IEu4uO!"/;H{ĥ$PfNjPkZth; 3Y0p.2h ud644ɧ*J+@fKy2MmCadL6@mc [[sH))Yr\VY\90&TbGA(۰83P5D?]+j /Ys2~팔2TVdP'g̛-36Ⱃ0uZA4| Oܡ(W _|.mbg K03_~ * %h˛\58{J1k*>EX׸ҧy8K)?(fJxxuߒ􊉖x"cI[ yÓA5DΒۘ./$rsp^ԡ$v8xd`=7uR$U}cfĐ&έx$5܍ojEldKY+DJ:Rj Z՘̖"{!9@A}-~O$*Z1 "hIKyj`F胤23)L8r?.yMDeϒAܜY5_y*y*}3a_'|O(4`/%_;U(" nLTk@EqςգYsiTN VD/ j)Z^U4 Fg$b&9pCppŴ5n]1A'+{nDԏ _,gY6 2/%>!R*\ÙFX]1\Q"=,&ʑH?`y— f{ujD۽+"HSϘd IjޫM̛W5te^tC6|HB jSݡ^Kk{ɺoSUpB0 TRi2B̐V#\ YyɯCIocȬy*-1նdv%RͬOG#Gu:-ޭdƸmA|~k4dENIH4͐J"⒛1@kr4ld V_Nz1 ~h/^tnX[/nSjhy@m+%yd1 c)7ݍO_{K aה070sy7rLbwdڹ&!6'lS2(Kw-߃B~zƭ%SVy/N7RIp_&JXHM q }Ef8`OҞJs8kWY8w^A@LSwM2w,rl5Ê-%@erG"b~NM|dޝnRal.YgUu$]:[}/={_MMD\ɦ4 Z^Ҝ`ҚrsK {;rm쮆!MTcӑ]-?aqOQxyx̡> Qh5x֐w "O& ( !kK@MR y/WoRꔹ{r#5VP{Ν;XY ]+al8GJj@o_~Y4DZMEWOJokSo^^Dm5xTVwNğ=`у0hi$Ĩx8a,>Vx {&CGJWd;Z pJ*dǗT ;j_4LT6h$U2 I%׬R0Zzےھ5=\WT*]3q>?Ćs H!=zRvu Y`ťqRfrnSl(]8wh6ܘkȺCq=IpQ LÅ!H,B~qLNekUp\3^,*}?iݣeќUs2PG$%>gtxОb8) 0b% ϰk_L.F "8bT_}]buA[0tΟ$=τZտ?H'6K9=!Ğab-&Zc}G$>$8`m8f/Juā5VfUxEƃĬJu$}؁F TOPk] ~KMC17;z+ SRT[cSE '{79iFGK$mʲ>9CIG|.]^o$k]*_6Z-PLeYyOU7;3`C^hɓ!T5v єNx$B;"2^ XcAN1q{v9ÕAiw CiGU:N$ @bt(rLE/ @5oYCO~s e 00#Orzjk?֣yxP",Je[Q)C\ XsMA\4|W%x^ώ X3@(#ēof{V1Ld 2{"^u!R!EVnAjʷ/0XrvU]'Є >@uC UѲ܋K'_ŭ8_>(_ o@;uTGgbm-= U^z+Λs;e~wBH-1\.k_\Rc\>Knio) mv9|'P h;0wSu0﾿nP /63$dAu:^M]q =PHÅfH>-ߚF*R*cW9ױ4eκ$O'> T W!g lWXnXrVo&#ysTݺ :BOr21de<N PMU-F Τp(x9%#}mKG}o L N"9oODA1P>y}!д_E3fnr96Rc"^ąȓ 񻛴W@5W[-eOB@i;5-RZy>$n~` n2yA m& Oi L(+1-˘=@rx ^hnecv[o%nē;hVr2dt͹}Ghk@_fhHX-10 RE]D\Ypu&*۳1|y)16U4c*#hu-Ռ;DxHx ds:YPI>Wnƨ .zFƘ#TrׁـiSxbX9;uR"b`LLklUBj_X+'n hԌwoIk4@EenQUFhx<ܱw:,}8f>D@<\`כ'*==3};]nads~pemvD<]OF!e>̶}TГrLM]Ev$AVU s1if7&;'K!DLZgTP +vAfoNxYɛdT<.Bj_҉b-n}Ĺ,BeKըu0{uFAՎ(-0܂=O}Y3E9jGu5[ZTLN%q ȸN+baIՐL!mNh"R&;x3,EIBԲFe #[)q0CTĺ\KFVvK%Tn_쳦U_>a"H̆62.79? >=8qpk %dPD ٻW$Q@eΕ? H"'"!ܒ.V#&նqR&|WI)Q1w\}1Q56ڗNuH'ӈ4.V#, .ѯ>uI5,[`N5?|c֊|f~CoΦؽ5Xv8L=MEVz,=бPAnfݳ6o̰ 2.u?ZSk_52N4d#gQ[b(IJoKZF"]P$"-O57@ kq6/O2Xb8ezмk/f X}uThlY¹>2eﮛ,#"vC;ASB,"@*MF(\ ]D=w@2S]",֖m<8.#hƅ*\~ $ fIaE`7s;۝yl ƌ&FH5tU%󧢐)uYeϛV"zv&\N]bJg7,,JX*Moұ b{s#xd>utZכ,B%˶DyL}  w-eڒr\K3$oR=684v.;؃,W/?WRRsDK$9혰84c90].ٺu5Ԑbf#EpmPCGo:[av*>y@(S,8w>g_fLdf螴>]>by  );)@}w6Q6F'?$ߣAWB;f"|"_=I/,+&$AڦtT(Z>*hf2N@XH Y'`%u㝘_N~l59TqaCʅ0sDZ2p35\yРrBn=r"*ۂhdʧTy']< v Yں90kp5W՘:q_:@^(d\_@ @gW…-`|n``-'YoQ|O 0{,ﺈ<ʎv3s/+V41fK<_Uxb,Z]Xɖ9| qwD9G;}2$db94GJGPĉwz5 !#zn:c;|ibN>LL Q$d%e= }cSvG4*)H­pڱIIQ %Og))ՌMrN{yح?ㄩ^P3fj!f9 M BKuŽQ\ۘ̊~ u\gs,9B#X_]Ն^ 69g*{=̋ܯ%gݤ , v V4y dEmMFK>dO½_-wBĭyvѷ)B 7' d@eQm5{5w.vʉݬ*l}fڎ\E7~<9/3g]rQ)qzj<9nTcj5R0RxҜWOcpC޷Y($6&O488ݛBjŦ/8s~ s =謮/o[ )Ͽ0݄D\_K:lGs*>a4 Jktsycz!E8StW[1&"Sc|'+E089z&\NdM/Żfo!W 6]41V1 ߉Kp]bɸD;N*o+|(BS3pU oNVx&؉XR2CMK<39oK ߁0A, ,Х xd޿^{j0Q̄ߡY`HH~nX-OG%On ^{k 0T-{Gyl%Pؖ<NJ\xh<,Ү:^cZŢ~v4)"ԹH(5JvPH*I Ņ "~J>j4qJSkMICSX09>A\ц{gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$oL( XOXO&0XuXuf8oJJEo@c@c Tee^B99hcn``w  /}   8 &&T'T'd*d*b++ K+n@K+K+K+A _L_,bLb,pML, L,B ,d" ,(14,xA-@